diff --git a/dist/workspace_web/App-5Q89H_Oo.js b/dist/workspace_web/App-5Q89H_Oo.js new file mode 100644 index 0000000..ad9c8b6 --- /dev/null +++ b/dist/workspace_web/App-5Q89H_Oo.js @@ -0,0 +1,29 @@ +var xl=Object.defineProperty;var kl=(t,e,n)=>e in t?xl(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var Oe=(t,e,n)=>(kl(t,typeof e!="symbol"?e+"":e,n),n);import{u as El,a as Cl,r as j,c as Sl,b as et,m as Be,d as Tt,f as ve,e as Ee,j as I,B as Il,g as pe,h as Ue,i as Ol,o as tt,k as Pt,l as ot,I as Wr,n as Ur,p as oo,q as Ie,s as ja,t as Dl,v as Pl,w as jl,x as Kr,y as Al,z as Nl,A as Fl,C as Rl,D as Tl,E as hs,F as Aa,G as ps,H as Na,J as Bl,K as Ml,L as zl,P as Fa,M as $r,N as ms,O as qr,Q as ys,R as vs,S as gs,T as ws,_ as Hr,U as Ra,V as Ta,W as Yn,X as bs}from"./input.js";import{app as be}from"/scripts/app.js";import{api as Ys}from"/scripts/api.js";function Ll(t){return t!=null&&typeof t=="object"&&"nodeType"in t&&t.nodeType===Node.ELEMENT_NODE}function Ba(t){var e;return Ll(t)&&(e=t.ownerDocument)!=null?e:document}function Wl(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}var Ul=Wl();function Kl(t){const e=Object.assign({},t);for(let n in e)e[n]===void 0&&delete e[n];return e}function Ma(t){const{theme:e}=El(),n=Cl();return j.useMemo(()=>Sl(e.direction,{...n,...t}),[t,e.direction,n])}var $l=Object.defineProperty,ql=(t,e,n)=>e in t?$l(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,De=(t,e,n)=>(ql(t,typeof e!="symbol"?e+"":e,n),n);function Xs(t){return t.sort((e,n)=>{const r=e.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 Hl=t=>typeof t=="object"&&"nodeType"in t&&t.nodeType===Node.ELEMENT_NODE;function Qs(t,e,n){let r=t+1;return n&&r>=e&&(r=0),r}function ea(t,e,n){let r=t-1;return n&&r<0&&(r=e),r}var ko=typeof window<"u"?j.useLayoutEffect:j.useEffect,xr=t=>t,Vl=class{constructor(){De(this,"descendants",new Map),De(this,"register",t=>{if(t!=null)return Hl(t)?this.registerNode(t):e=>{this.registerNode(e,t)}}),De(this,"unregister",t=>{this.descendants.delete(t);const e=Xs(Array.from(this.descendants.keys()));this.assignIndex(e)}),De(this,"destroy",()=>{this.descendants.clear()}),De(this,"assignIndex",t=>{this.descendants.forEach(e=>{const n=t.indexOf(e.node);e.index=n,e.node.dataset.index=e.index.toString()})}),De(this,"count",()=>this.descendants.size),De(this,"enabledCount",()=>this.enabledValues().length),De(this,"values",()=>Array.from(this.descendants.values()).sort((e,n)=>e.index-n.index)),De(this,"enabledValues",()=>this.values().filter(t=>!t.disabled)),De(this,"item",t=>{if(this.count()!==0)return this.values()[t]}),De(this,"enabledItem",t=>{if(this.enabledCount()!==0)return this.enabledValues()[t]}),De(this,"first",()=>this.item(0)),De(this,"firstEnabled",()=>this.enabledItem(0)),De(this,"last",()=>this.item(this.descendants.size-1)),De(this,"lastEnabled",()=>{const t=this.enabledValues().length-1;return this.enabledItem(t)}),De(this,"indexOf",t=>{var e,n;return t&&(n=(e=this.descendants.get(t))==null?void 0:e.index)!=null?n:-1}),De(this,"enabledIndexOf",t=>t==null?-1:this.enabledValues().findIndex(e=>e.node.isSameNode(t))),De(this,"next",(t,e=!0)=>{const n=Qs(t,this.count(),e);return this.item(n)}),De(this,"nextEnabled",(t,e=!0)=>{const n=this.item(t);if(!n)return;const r=this.enabledIndexOf(n.node),o=Qs(r,this.enabledCount(),e);return this.enabledItem(o)}),De(this,"prev",(t,e=!0)=>{const n=ea(t,this.count()-1,e);return this.item(n)}),De(this,"prevEnabled",(t,e=!0)=>{const n=this.item(t);if(!n)return;const r=this.enabledIndexOf(n.node),o=ea(r,this.enabledCount()-1,e);return this.enabledItem(o)}),De(this,"registerNode",(t,e)=>{if(!t||this.descendants.has(t))return;const n=Array.from(this.descendants.keys()).concat(t),r=Xs(n);e!=null&&e.disabled&&(e.disabled=!!e.disabled);const o={node:t,index:-1,...e};this.descendants.set(t,o),this.assignIndex(r)})}};function Zl(){const t=j.useRef(new Vl);return ko(()=>()=>t.current.destroy()),t.current}var[Gl,za]=et({name:"DescendantsProvider",errorMessage:"useDescendantsContext must be used within DescendantsProvider"});function Jl(t){const e=za(),[n,r]=j.useState(-1),o=j.useRef(null);ko(()=>()=>{o.current&&e.unregister(o.current)},[]),ko(()=>{if(!o.current)return;const i=Number(o.current.dataset.index);n!=i&&!Number.isNaN(i)&&r(i)});const s=xr(t?e.register(t):e.register);return{descendants:e,index:n,enabledIndex:e.enabledIndexOf(o.current),register:Be(s,o)}}function La(){return[xr(Gl),()=>xr(za()),()=>Zl(),o=>Jl(o)]}function Wa(t){const{value:e,defaultValue:n,onChange:r,shouldUpdate:o=(p,h)=>p!==h}=t,s=Tt(r),i=Tt(o),[a,l]=j.useState(n),u=e!==void 0,c=u?e:a,f=Tt(p=>{const w=typeof p=="function"?p(c):p;i(c,w)&&(u||l(w),s(w))},[u,s,c,i]);return[c,f]}function _s(t){return j.Children.toArray(t).filter(e=>j.isValidElement(e))}var Yl={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}}},Xl={horizontal:t=>({"& > *:not(style) ~ *:not(style)":{marginStart:t}}),vertical:t=>({"& > *:not(style) ~ *:not(style)":{marginTop:t}})},Ua=ve(function(e,n){const{size:r,colorScheme:o,variant:s,className:i,spacing:a="0.5rem",isAttached:l,isDisabled:u,orientation:c="horizontal",...f}=e,p=Ee("chakra-button__group",i),h=j.useMemo(()=>({size:r,colorScheme:o,variant:s,isDisabled:u}),[r,o,s,u]);let w={display:"inline-flex",...l?Yl[c]:Xl[c](a)};const d=c==="vertical";return I.jsx(Il,{value:h,children:I.jsx(pe.div,{ref:n,role:"group",__css:w,className:p,"data-attached":l?"":void 0,"data-orientation":c,flexDir:d?"column":void 0,...f})})});Ua.displayName="ButtonGroup";var jn=ve((t,e)=>{const{icon:n,children:r,isRound:o,"aria-label":s,...i}=t,a=n||r,l=j.isValidElement(a)?j.cloneElement(a,{"aria-hidden":!0,focusable:!1}):null;return I.jsx(Ue,{padding:"0",borderRadius:o?"full":void 0,ref:e,"aria-label":s,...i,children:l})});jn.displayName="IconButton";var[Ql,Ka]=Ol("Card"),ec=ve(function(e,n){const{className:r,...o}=e,s=Ka();return I.jsx(pe.div,{ref:n,className:Ee("chakra-card__body",r),__css:s.body,...o})}),tc=ve(function(e,n){const{className:r,...o}=e,s=Ka();return I.jsx(pe.div,{ref:n,className:Ee("chakra-card__header",r),__css:s.header,...o})}),nc=ve(function(e,n){const{className:r,children:o,direction:s="column",justify:i,align:a,...l}=tt(e),u=Pt("Card",e);return I.jsx(pe.div,{ref:n,className:Ee("chakra-card",r),__css:{display:"flex",flexDirection:s,justifyContent:i,alignItems:a,position:"relative",minWidth:0,wordWrap:"break-word",...u.container},...l,children:I.jsx(Ql,{value:u,children:o})})}),[rc,$a]=et({name:"FormControlStylesContext",errorMessage:`useFormControlStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),[oc,dn]=et({strict:!1,name:"FormControlContext"});function sc(t){const{id:e,isRequired:n,isInvalid:r,isDisabled:o,isReadOnly:s,...i}=t,a=j.useId(),l=e||`field-${a}`,u=`${l}-label`,c=`${l}-feedback`,f=`${l}-helptext`,[p,h]=j.useState(!1),[w,d]=j.useState(!1),[y,m]=j.useState(!1),g=j.useCallback((k={},N=null)=>({id:f,...k,ref:Be(N,D=>{D&&d(!0)})}),[f]),_=j.useCallback((k={},N=null)=>({...k,ref:N,"data-focus":ot(y),"data-disabled":ot(o),"data-invalid":ot(r),"data-readonly":ot(s),id:k.id!==void 0?k.id:u,htmlFor:k.htmlFor!==void 0?k.htmlFor:l}),[l,o,y,r,s,u]),x=j.useCallback((k={},N=null)=>({id:c,...k,ref:Be(N,D=>{D&&h(!0)}),"aria-live":"polite"}),[c]),E=j.useCallback((k={},N=null)=>({...k,...i,ref:N,role:"group","data-focus":ot(y),"data-disabled":ot(o),"data-invalid":ot(r),"data-readonly":ot(s)}),[i,o,y,r,s]),S=j.useCallback((k={},N=null)=>({...k,ref:N,role:"presentation","aria-hidden":!0,children:k.children||"*"}),[]);return{isRequired:!!n,isInvalid:!!r,isReadOnly:!!s,isDisabled:!!o,isFocused:!!y,onFocus:()=>m(!0),onBlur:()=>m(!1),hasFeedbackText:p,setHasFeedbackText:h,hasHelpText:w,setHasHelpText:d,id:l,labelId:u,feedbackId:c,helpTextId:f,htmlProps:i,getHelpTextProps:g,getErrorMessageProps:x,getRootProps:E,getLabelProps:_,getRequiredIndicatorProps:S}}var Vr=ve(function(e,n){const r=Pt("Form",e),o=tt(e),{getRootProps:s,htmlProps:i,...a}=sc(o),l=Ee("chakra-form-control",e.className);return I.jsx(oc,{value:a,children:I.jsx(rc,{value:r,children:I.jsx(pe.div,{...s({},n),className:l,__css:r.container})})})});Vr.displayName="FormControl";var ac=ve(function(e,n){const r=dn(),o=$a(),s=Ee("chakra-form__helper-text",e.className);return I.jsx(pe.div,{...r==null?void 0:r.getHelpTextProps(e,n),__css:o.helperText,className:s})});ac.displayName="FormHelperText";var[ic,lc]=et({name:"FormErrorStylesContext",errorMessage:`useFormErrorStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),Zr=ve((t,e)=>{const n=Pt("FormError",t),r=tt(t),o=dn();return o!=null&&o.isInvalid?I.jsx(ic,{value:n,children:I.jsx(pe.div,{...o==null?void 0:o.getErrorMessageProps(r,e),className:Ee("chakra-form__error-message",t.className),__css:{display:"flex",alignItems:"center",...n.text}})}):null});Zr.displayName="FormErrorMessage";var cc=ve((t,e)=>{const n=lc(),r=dn();if(!(r!=null&&r.isInvalid))return null;const o=Ee("chakra-form__error-icon",t.className);return I.jsx(Wr,{ref:e,"aria-hidden":!0,...t,__css:n.icon,className:o,children:I.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"})})});cc.displayName="FormErrorIcon";var Gr=ve(function(e,n){var r;const o=Ur("FormLabel",e),s=tt(e),{className:i,children:a,requiredIndicator:l=I.jsx(qa,{}),optionalIndicator:u=null,...c}=s,f=dn(),p=(r=f==null?void 0:f.getLabelProps(c,n))!=null?r:{ref:n,...c};return I.jsxs(pe.label,{...p,className:Ee("chakra-form__label",s.className),__css:{display:"block",textAlign:"start",...o},children:[a,f!=null&&f.isRequired?l:u]})});Gr.displayName="FormLabel";var qa=ve(function(e,n){const r=dn(),o=$a();if(!(r!=null&&r.isRequired))return null;const s=Ee("chakra-form__required-indicator",e.className);return I.jsx(pe.span,{...r==null?void 0:r.getRequiredIndicatorProps(e,n),__css:o.requiredIndicator,className:s})});qa.displayName="RequiredIndicator";function uc(t){const{isDisabled:e,isInvalid:n,isReadOnly:r,isRequired:o,...s}=dc(t);return{...s,disabled:e,readOnly:r,required:o,"aria-invalid":oo(n),"aria-required":oo(o),"aria-readonly":oo(r)}}function dc(t){var e,n,r;const o=dn(),{id:s,disabled:i,readOnly:a,required:l,isRequired:u,isInvalid:c,isReadOnly:f,isDisabled:p,onFocus:h,onBlur:w,...d}=t,y=t["aria-describedby"]?[t["aria-describedby"]]:[];return o!=null&&o.hasFeedbackText&&(o!=null&&o.isInvalid)&&y.push(o.feedbackId),o!=null&&o.hasHelpText&&y.push(o.helpTextId),{...d,"aria-describedby":y.join(" ")||void 0,id:s??(o==null?void 0:o.id),isDisabled:(e=i??p)!=null?e:o==null?void 0:o.isDisabled,isReadOnly:(n=a??f)!=null?n:o==null?void 0:o.isReadOnly,isRequired:(r=l??u)!=null?r:o==null?void 0:o.isRequired,isInvalid:c??(o==null?void 0:o.isInvalid),onFocus:Ie(o==null?void 0:o.onFocus,h),onBlur:Ie(o==null?void 0:o.onBlur,w)}}function en(t,e,n,r){const o=Tt(n);return j.useEffect(()=>{const s=typeof t=="function"?t():t??document;if(!(!n||!s))return s.addEventListener(e,o,r),()=>{s.removeEventListener(e,o,r)}},[e,t,r,o,n]),()=>{const s=typeof t=="function"?t():t??document;s==null||s.removeEventListener(e,o,r)}}function fc(t){return"current"in t}var Ha=()=>typeof window<"u";function hc(){var t;const e=navigator.userAgentData;return(t=e==null?void 0:e.platform)!=null?t:navigator.platform}var pc=t=>Ha()&&t.test(navigator.vendor),mc=t=>Ha()&&t.test(hc()),yc=()=>mc(/mac|iphone|ipad|ipod/i),vc=()=>yc()&&pc(/apple/i);function gc(t){const{ref:e,elements:n,enabled:r}=t,o=()=>{var s,i;return(i=(s=e.current)==null?void 0:s.ownerDocument)!=null?i:document};en(o,"pointerdown",s=>{if(!vc()||!r)return;const i=s.target,l=(n??[e]).some(u=>{const c=fc(u)?u.current:u;return(c==null?void 0:c.contains(i))||c===i});o().activeElement!==i&&l&&(s.preventDefault(),i.focus())})}var Va={exports:{}},wc="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",bc=wc,_c=bc;function Za(){}function Ga(){}Ga.resetWarningCache=Za;var xc=function(){function t(r,o,s,i,a,l){if(l!==_c){var u=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 u.name="Invariant Violation",u}}t.isRequired=t;function e(){return t}var n={array:t,bigint:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,elementType:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:Ga,resetWarningCache:Za};return n.PropTypes=n,n};Va.exports=xc();var kc=Va.exports;const At=ja(kc);function Ec(t){const e=t.ownerDocument.defaultView||window,{overflow:n,overflowX:r,overflowY:o}=e.getComputedStyle(t);return/auto|scroll|overlay|hidden/.test(n+o+r)}function Cc(t){return t.localName==="html"?t:t.assignedSlot||t.parentElement||t.ownerDocument.documentElement}function Ja(t){return["html","body","#document"].includes(t.localName)?t.ownerDocument.body:Dl(t)&&Ec(t)?t:Ja(Cc(t))}var Sc=Ul?j.useLayoutEffect:j.useEffect;function Eo(t,e=[]){const n=j.useRef(t);return Sc(()=>{n.current=t}),j.useCallback((...r)=>{var o;return(o=n.current)==null?void 0:o.call(n,...r)},e)}function Ic(t){const{ref:e,handler:n,enabled:r=!0}=t,o=Eo(n),i=j.useRef({isPointerDown:!1,ignoreEmulatedMouseEvents:!1}).current;j.useEffect(()=>{if(!r)return;const a=f=>{so(f,e)&&(i.isPointerDown=!0)},l=f=>{if(i.ignoreEmulatedMouseEvents){i.ignoreEmulatedMouseEvents=!1;return}i.isPointerDown&&n&&so(f,e)&&(i.isPointerDown=!1,o(f))},u=f=>{i.ignoreEmulatedMouseEvents=!0,n&&i.isPointerDown&&so(f,e)&&(i.isPointerDown=!1,o(f))},c=Ba(e.current);return c.addEventListener("mousedown",a,!0),c.addEventListener("mouseup",l,!0),c.addEventListener("touchstart",a,!0),c.addEventListener("touchend",u,!0),()=>{c.removeEventListener("mousedown",a,!0),c.removeEventListener("mouseup",l,!0),c.removeEventListener("touchstart",a,!0),c.removeEventListener("touchend",u,!0)}},[n,e,o,i,r])}function so(t,e){var n;const r=t.target;return r&&!Ba(r).contains(r)?!1:!((n=e.current)!=null&&n.contains(r))}function Oc(t,e){const n=j.useId();return j.useMemo(()=>t||[e,n].filter(Boolean).join("-"),[t,e,n])}function Dc(t,e){const n=t!==void 0;return[n,n&&typeof t<"u"?t:e]}function Pc(t={}){const{onClose:e,onOpen:n,isOpen:r,id:o}=t,s=Eo(n),i=Eo(e),[a,l]=j.useState(t.defaultIsOpen||!1),[u,c]=Dc(r,a),f=Oc(o,"disclosure"),p=j.useCallback(()=>{u||l(!1),i==null||i()},[u,i]),h=j.useCallback(()=>{u||l(!0),s==null||s()},[u,s]),w=j.useCallback(()=>{(c?p:h)()},[c,h,p]);return{isOpen:!!c,onOpen:h,onClose:p,onToggle:w,isControlled:u,getButtonProps:(d={})=>({...d,"aria-expanded":c,"aria-controls":f,onClick:Pl(d.onClick,w)}),getDisclosureProps:(d={})=>({...d,hidden:!c,id:f})}}var Un=ve(function(e,n){const{htmlSize:r,...o}=e,s=Pt("Input",o),i=tt(o),a=uc(i),l=Ee("chakra-input",e.className);return I.jsx(pe.input,{size:r,...a,__css:s.field,ref:n,className:l})});Un.displayName="Input";Un.id="Input";var jc=Object.freeze(["base","sm","md","lg","xl","2xl"]);function Ac(t,e){return Array.isArray(t)?t.map(n=>n===null?null:e(n)):jl(t)?Object.keys(t).reduce((n,r)=>(n[r]=e(t[r]),n),{}):t!=null?e(t):null}function kp(t,e=jc){const n={};return t.forEach((r,o)=>{const s=e[o];r!=null&&(n[s]=r)}),n}var Bt=ve(function(e,n){const r=Ur("Text",e),{className:o,align:s,decoration:i,casing:a,...l}=tt(e),u=Kl({textAlign:e.align,textDecoration:e.decoration,textTransform:e.casing});return I.jsx(pe.p,{ref:n,className:Ee("chakra-text",e.className),...u,...l,__css:r})});Bt.displayName="Text";var Co=t=>I.jsx(pe.div,{className:"chakra-stack__divider",...t,__css:{...t.__css,borderWidth:0,alignSelf:"stretch",borderColor:"inherit",width:"auto",height:"auto"}});Co.displayName="StackDivider";var Ya=t=>I.jsx(pe.div,{className:"chakra-stack__item",...t,__css:{display:"inline-block",flex:"0 0 auto",minWidth:0,...t.__css}});Ya.displayName="StackItem";function Nc(t){const{spacing:e,direction:n}=t,r={column:{my:e,mx:0,borderLeftWidth:0,borderBottomWidth:"1px"},"column-reverse":{my:e,mx:0,borderLeftWidth:0,borderBottomWidth:"1px"},row:{mx:e,my:0,borderLeftWidth:"1px",borderBottomWidth:0},"row-reverse":{mx:e,my:0,borderLeftWidth:"1px",borderBottomWidth:0}};return{"&":Ac(n,o=>r[o])}}var tn=ve((t,e)=>{const{isInline:n,direction:r,align:o,justify:s,spacing:i="0.5rem",wrap:a,children:l,divider:u,className:c,shouldWrapChildren:f,...p}=t,h=n?"row":r??"column",w=j.useMemo(()=>Nc({spacing:i,direction:h}),[i,h]),d=!!u,y=!f&&!d,m=j.useMemo(()=>{const _=_s(l);return y?_:_.map((x,E)=>{const S=typeof x.key<"u"?x.key:E,k=E+1===_.length,D=f?I.jsx(Ya,{children:x},S):x;if(!d)return D;const R=j.cloneElement(u,{__css:w}),H=k?null:R;return I.jsxs(j.Fragment,{children:[D,H]},S)})},[u,w,d,y,f,l]),g=Ee("chakra-stack",c);return I.jsx(pe.div,{ref:e,display:"flex",alignItems:o,justifyContent:s,flexDirection:h,flexWrap:a,gap:d?void 0:i,className:g,...p,children:m})});tn.displayName="Stack";var Ft=ve((t,e)=>I.jsx(tn,{align:"center",...t,direction:"row",ref:e}));Ft.displayName="HStack";var xs=ve(function(e,n){const r=Ur("Heading",e),{className:o,...s}=tt(e);return I.jsx(pe.h2,{ref:n,className:Ee("chakra-heading",e.className),...s,__css:r})});xs.displayName="Heading";var pt=pe("div");pt.displayName="Box";var Xa=ve(function(e,n){const{size:r,centerContent:o=!0,...s}=e,i=o?{display:"flex",alignItems:"center",justifyContent:"center"}:{};return I.jsx(pt,{ref:n,boxSize:r,__css:{...i,flexShrink:0,flexGrow:0},...s})});Xa.displayName="Square";var Fc=ve(function(e,n){const{size:r,...o}=e;return I.jsx(Xa,{size:r,ref:n,borderRadius:"9999px",...o})});Fc.displayName="Circle";var kn=ve(function(e,n){const{direction:r,align:o,justify:s,wrap:i,basis:a,grow:l,shrink:u,...c}=e,f={display:"flex",flexDirection:r,alignItems:o,justifyContent:s,flexWrap:i,flexBasis:a,flexGrow:l,flexShrink:u};return I.jsx(pe.div,{ref:n,__css:f,...c})});kn.displayName="Flex";function Rc(t){const{key:e}=t;return e.length===1||e.length>1&&/[^a-zA-Z0-9]/.test(e)}function Tc(t={}){const{timeout:e=300,preventDefault:n=()=>!0}=t,[r,o]=j.useState([]),s=j.useRef(),i=()=>{s.current&&(clearTimeout(s.current),s.current=null)},a=()=>{i(),s.current=setTimeout(()=>{o([]),s.current=null},e)};j.useEffect(()=>i,[]);function l(u){return c=>{if(c.key==="Backspace"){const f=[...r];f.pop(),o(f);return}if(Rc(c)){const f=r.concat(c.key);n(c)&&(c.preventDefault(),c.stopPropagation()),o(f),u(f.join("")),a()}}}return l}function Bc(t,e,n,r){if(e==null)return r;if(!r)return t.find(i=>n(i).toLowerCase().startsWith(e.toLowerCase()));const o=t.filter(s=>n(s).toLowerCase().startsWith(e.toLowerCase()));if(o.length>0){let s;return o.includes(r)?(s=o.indexOf(r)+1,s===o.length&&(s=0),o[s]):(s=t.indexOf(o[0]),t[s])}return r}function Mc(){const t=j.useRef(new Map),e=t.current,n=j.useCallback((o,s,i,a)=>{t.current.set(i,{type:s,el:o,options:a}),o.addEventListener(s,i,a)},[]),r=j.useCallback((o,s,i,a)=>{o.removeEventListener(s,i,a),t.current.delete(i)},[]);return j.useEffect(()=>()=>{e.forEach((o,s)=>{r(o.el,o.type,s,o.options)})},[r,e]),{add:n,remove:r}}function ao(t){const e=t.target,{tagName:n,isContentEditable:r}=e;return n!=="INPUT"&&n!=="TEXTAREA"&&r!==!0}function Qa(t={}){const{ref:e,isDisabled:n,isFocusable:r,clickOnEnter:o=!0,clickOnSpace:s=!0,onMouseDown:i,onMouseUp:a,onClick:l,onKeyDown:u,onKeyUp:c,tabIndex:f,onMouseOver:p,onMouseLeave:h,...w}=t,[d,y]=j.useState(!0),[m,g]=j.useState(!1),_=Mc(),x=A=>{A&&A.tagName!=="BUTTON"&&y(!1)},E=d?f:f||0,S=n&&!r,k=j.useCallback(A=>{if(n){A.stopPropagation(),A.preventDefault();return}A.currentTarget.focus(),l==null||l(A)},[n,l]),N=j.useCallback(A=>{m&&ao(A)&&(A.preventDefault(),A.stopPropagation(),g(!1),_.remove(document,"keyup",N,!1))},[m,_]),D=j.useCallback(A=>{if(u==null||u(A),n||A.defaultPrevented||A.metaKey||!ao(A.nativeEvent)||d)return;const te=o&&A.key==="Enter";s&&A.key===" "&&(A.preventDefault(),g(!0)),te&&(A.preventDefault(),A.currentTarget.click()),_.add(document,"keyup",N,!1)},[n,d,u,o,s,_,N]),R=j.useCallback(A=>{if(c==null||c(A),n||A.defaultPrevented||A.metaKey||!ao(A.nativeEvent)||d)return;s&&A.key===" "&&(A.preventDefault(),g(!1),A.currentTarget.click())},[s,d,n,c]),H=j.useCallback(A=>{A.button===0&&(g(!1),_.remove(document,"mouseup",H,!1))},[_]),P=j.useCallback(A=>{if(A.button!==0)return;if(n){A.stopPropagation(),A.preventDefault();return}d||g(!0),A.currentTarget.focus({preventScroll:!0}),_.add(document,"mouseup",H,!1),i==null||i(A)},[n,d,i,_,H]),T=j.useCallback(A=>{A.button===0&&(d||g(!1),a==null||a(A))},[a,d]),b=j.useCallback(A=>{if(n){A.preventDefault();return}p==null||p(A)},[n,p]),q=j.useCallback(A=>{m&&(A.preventDefault(),g(!1)),h==null||h(A)},[m,h]),Q=Be(e,x);return d?{...w,ref:Q,type:"button","aria-disabled":S?void 0:n,disabled:S,onClick:k,onMouseDown:i,onMouseUp:a,onKeyUp:c,onKeyDown:u,onMouseOver:p,onMouseLeave:h}:{...w,ref:Q,role:"button","data-active":ot(m),"aria-disabled":n?"true":void 0,tabIndex:S?void 0:E,onClick:k,onMouseDown:P,onMouseUp:T,onKeyUp:R,onKeyDown:D,onMouseOver:b,onMouseLeave:q}}function zc(t){const e=t.current;if(!e)return!1;const n=Fl(e);return!n||e.contains(n)?!1:!!Rl(n)}function ei(t,e){const{shouldFocus:n,visible:r,focusRef:o}=e,s=n&&!r;Kr(()=>{if(!s||zc(t))return;const i=(o==null?void 0:o.current)||t.current;let a;if(i)return a=requestAnimationFrame(()=>{i.focus({preventScroll:!0})}),()=>{cancelAnimationFrame(a)}},[s,t,o])}var Lc={preventScroll:!0,shouldFocus:!1};function Wc(t,e=Lc){const{focusRef:n,preventScroll:r,shouldFocus:o,visible:s}=e,i=Uc(t)?t.current:t,a=o&&s,l=j.useRef(a),u=j.useRef(s);Al(()=>{!u.current&&s&&(l.current=a),u.current=s},[s,a]);const c=j.useCallback(()=>{if(!(!s||!i||!l.current)&&(l.current=!1,!i.contains(document.activeElement)))if(n!=null&&n.current)requestAnimationFrame(()=>{var f;(f=n.current)==null||f.focus({preventScroll:r})});else{const f=Nl(i);f.length>0&&requestAnimationFrame(()=>{f[0].focus({preventScroll:r})})}},[s,r,i,n]);Kr(()=>{c()},[c]),en(i,"transitionend",c)}function Uc(t){return"current"in t}var Gt=(t,e)=>({var:t,varRef:e?`var(${t}, ${e})`:`var(${t})`}),je={arrowShadowColor:Gt("--popper-arrow-shadow-color"),arrowSize:Gt("--popper-arrow-size","8px"),arrowSizeHalf:Gt("--popper-arrow-size-half"),arrowBg:Gt("--popper-arrow-bg"),transformOrigin:Gt("--popper-transform-origin"),arrowOffset:Gt("--popper-arrow-offset")};function Kc(t){if(t.includes("top"))return"1px 1px 0px 0 var(--popper-arrow-shadow-color)";if(t.includes("bottom"))return"-1px -1px 0px 0 var(--popper-arrow-shadow-color)";if(t.includes("right"))return"-1px 1px 0px 0 var(--popper-arrow-shadow-color)";if(t.includes("left"))return"1px -1px 0px 0 var(--popper-arrow-shadow-color)"}var $c={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"},qc=t=>$c[t],ta={scroll:!0,resize:!0};function Hc(t){let e;return typeof t=="object"?e={enabled:!0,options:{...ta,...t}}:e={enabled:t,options:ta},e}var Vc={name:"matchWidth",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:({state:t})=>{t.styles.popper.width=`${t.rects.reference.width}px`},effect:({state:t})=>()=>{const e=t.elements.reference;t.elements.popper.style.width=`${e.offsetWidth}px`}},Zc={name:"transformOrigin",enabled:!0,phase:"write",fn:({state:t})=>{na(t)},effect:({state:t})=>()=>{na(t)}},na=t=>{t.elements.popper.style.setProperty(je.transformOrigin.var,qc(t.placement))},Gc={name:"positionArrow",enabled:!0,phase:"afterWrite",fn:({state:t})=>{Jc(t)}},Jc=t=>{var e;if(!t.placement)return;const n=Yc(t.placement);if((e=t.elements)!=null&&e.arrow&&n){Object.assign(t.elements.arrow.style,{[n.property]:n.value,width:je.arrowSize.varRef,height:je.arrowSize.varRef,zIndex:-1});const r={[je.arrowSizeHalf.var]:`calc(${je.arrowSize.varRef} / 2 - 1px)`,[je.arrowOffset.var]:`calc(${je.arrowSizeHalf.varRef} * -1)`};for(const o in r)t.elements.arrow.style.setProperty(o,r[o])}},Yc=t=>{if(t.startsWith("top"))return{property:"bottom",value:je.arrowOffset.varRef};if(t.startsWith("bottom"))return{property:"top",value:je.arrowOffset.varRef};if(t.startsWith("left"))return{property:"right",value:je.arrowOffset.varRef};if(t.startsWith("right"))return{property:"left",value:je.arrowOffset.varRef}},Xc={name:"innerArrow",enabled:!0,phase:"main",requires:["arrow"],fn:({state:t})=>{ra(t)},effect:({state:t})=>()=>{ra(t)}},ra=t=>{if(!t.elements.arrow)return;const e=t.elements.arrow.querySelector("[data-popper-arrow-inner]");if(!e)return;const n=Kc(t.placement);n&&e.style.setProperty("--popper-arrow-default-shadow",n),Object.assign(e.style,{transform:"rotate(45deg)",background:je.arrowBg.varRef,top:0,left:0,width:"100%",height:"100%",position:"absolute",zIndex:"inherit",boxShadow:"var(--popper-arrow-shadow, var(--popper-arrow-default-shadow))"})},Qc={"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"}},eu={"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 tu(t,e="ltr"){var n,r;const o=((n=Qc[t])==null?void 0:n[e])||t;return e==="ltr"?o:(r=eu[t])!=null?r:o}var $e="top",Xe="bottom",Qe="right",qe="left",ks="auto",Kn=[$e,Xe,Qe,qe],sn="start",An="end",nu="clippingParents",ti="viewport",gn="popper",ru="reference",oa=Kn.reduce(function(t,e){return t.concat([e+"-"+sn,e+"-"+An])},[]),ni=[].concat(Kn,[ks]).reduce(function(t,e){return t.concat([e,e+"-"+sn,e+"-"+An])},[]),ou="beforeRead",su="read",au="afterRead",iu="beforeMain",lu="main",cu="afterMain",uu="beforeWrite",du="write",fu="afterWrite",hu=[ou,su,au,iu,lu,cu,uu,du,fu];function it(t){return t?(t.nodeName||"").toLowerCase():null}function Ve(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function $t(t){var e=Ve(t).Element;return t instanceof e||t instanceof Element}function Ye(t){var e=Ve(t).HTMLElement;return t instanceof e||t instanceof HTMLElement}function Es(t){if(typeof ShadowRoot>"u")return!1;var e=Ve(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function pu(t){var e=t.state;Object.keys(e.elements).forEach(function(n){var r=e.styles[n]||{},o=e.attributes[n]||{},s=e.elements[n];!Ye(s)||!it(s)||(Object.assign(s.style,r),Object.keys(o).forEach(function(i){var a=o[i];a===!1?s.removeAttribute(i):s.setAttribute(i,a===!0?"":a)}))})}function mu(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach(function(r){var o=e.elements[r],s=e.attributes[r]||{},i=Object.keys(e.styles.hasOwnProperty(r)?e.styles[r]:n[r]),a=i.reduce(function(l,u){return l[u]="",l},{});!Ye(o)||!it(o)||(Object.assign(o.style,a),Object.keys(s).forEach(function(l){o.removeAttribute(l)}))})}}const yu={name:"applyStyles",enabled:!0,phase:"write",fn:pu,effect:mu,requires:["computeStyles"]};function at(t){return t.split("-")[0]}var Mt=Math.max,kr=Math.min,an=Math.round;function So(){var t=navigator.userAgentData;return t!=null&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function ri(){return!/^((?!chrome|android).)*safari/i.test(So())}function ln(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!1);var r=t.getBoundingClientRect(),o=1,s=1;e&&Ye(t)&&(o=t.offsetWidth>0&&an(r.width)/t.offsetWidth||1,s=t.offsetHeight>0&&an(r.height)/t.offsetHeight||1);var i=$t(t)?Ve(t):window,a=i.visualViewport,l=!ri()&&n,u=(r.left+(l&&a?a.offsetLeft:0))/o,c=(r.top+(l&&a?a.offsetTop:0))/s,f=r.width/o,p=r.height/s;return{width:f,height:p,top:c,right:u+f,bottom:c+p,left:u,x:u,y:c}}function Cs(t){var e=ln(t),n=t.offsetWidth,r=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-r)<=1&&(r=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:r}}function oi(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&Es(n)){var r=e;do{if(r&&t.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function vt(t){return Ve(t).getComputedStyle(t)}function vu(t){return["table","td","th"].indexOf(it(t))>=0}function jt(t){return(($t(t)?t.ownerDocument:t.document)||window.document).documentElement}function Jr(t){return it(t)==="html"?t:t.assignedSlot||t.parentNode||(Es(t)?t.host:null)||jt(t)}function sa(t){return!Ye(t)||vt(t).position==="fixed"?null:t.offsetParent}function gu(t){var e=/firefox/i.test(So()),n=/Trident/i.test(So());if(n&&Ye(t)){var r=vt(t);if(r.position==="fixed")return null}var o=Jr(t);for(Es(o)&&(o=o.host);Ye(o)&&["html","body"].indexOf(it(o))<0;){var s=vt(o);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||e&&s.willChange==="filter"||e&&s.filter&&s.filter!=="none")return o;o=o.parentNode}return null}function $n(t){for(var e=Ve(t),n=sa(t);n&&vu(n)&&vt(n).position==="static";)n=sa(n);return n&&(it(n)==="html"||it(n)==="body"&&vt(n).position==="static")?e:n||gu(t)||e}function Ss(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function En(t,e,n){return Mt(t,kr(e,n))}function wu(t,e,n){var r=En(t,e,n);return r>n?n:r}function si(){return{top:0,right:0,bottom:0,left:0}}function ai(t){return Object.assign({},si(),t)}function ii(t,e){return e.reduce(function(n,r){return n[r]=t,n},{})}var bu=function(e,n){return e=typeof e=="function"?e(Object.assign({},n.rects,{placement:n.placement})):e,ai(typeof e!="number"?e:ii(e,Kn))};function _u(t){var e,n=t.state,r=t.name,o=t.options,s=n.elements.arrow,i=n.modifiersData.popperOffsets,a=at(n.placement),l=Ss(a),u=[qe,Qe].indexOf(a)>=0,c=u?"height":"width";if(!(!s||!i)){var f=bu(o.padding,n),p=Cs(s),h=l==="y"?$e:qe,w=l==="y"?Xe:Qe,d=n.rects.reference[c]+n.rects.reference[l]-i[l]-n.rects.popper[c],y=i[l]-n.rects.reference[l],m=$n(s),g=m?l==="y"?m.clientHeight||0:m.clientWidth||0:0,_=d/2-y/2,x=f[h],E=g-p[c]-f[w],S=g/2-p[c]/2+_,k=En(x,S,E),N=l;n.modifiersData[r]=(e={},e[N]=k,e.centerOffset=k-S,e)}}function xu(t){var e=t.state,n=t.options,r=n.element,o=r===void 0?"[data-popper-arrow]":r;o!=null&&(typeof o=="string"&&(o=e.elements.popper.querySelector(o),!o)||oi(e.elements.popper,o)&&(e.elements.arrow=o))}const ku={name:"arrow",enabled:!0,phase:"main",fn:_u,effect:xu,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function cn(t){return t.split("-")[1]}var Eu={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Cu(t,e){var n=t.x,r=t.y,o=e.devicePixelRatio||1;return{x:an(n*o)/o||0,y:an(r*o)/o||0}}function aa(t){var e,n=t.popper,r=t.popperRect,o=t.placement,s=t.variation,i=t.offsets,a=t.position,l=t.gpuAcceleration,u=t.adaptive,c=t.roundOffsets,f=t.isFixed,p=i.x,h=p===void 0?0:p,w=i.y,d=w===void 0?0:w,y=typeof c=="function"?c({x:h,y:d}):{x:h,y:d};h=y.x,d=y.y;var m=i.hasOwnProperty("x"),g=i.hasOwnProperty("y"),_=qe,x=$e,E=window;if(u){var S=$n(n),k="clientHeight",N="clientWidth";if(S===Ve(n)&&(S=jt(n),vt(S).position!=="static"&&a==="absolute"&&(k="scrollHeight",N="scrollWidth")),S=S,o===$e||(o===qe||o===Qe)&&s===An){x=Xe;var D=f&&S===E&&E.visualViewport?E.visualViewport.height:S[k];d-=D-r.height,d*=l?1:-1}if(o===qe||(o===$e||o===Xe)&&s===An){_=Qe;var R=f&&S===E&&E.visualViewport?E.visualViewport.width:S[N];h-=R-r.width,h*=l?1:-1}}var H=Object.assign({position:a},u&&Eu),P=c===!0?Cu({x:h,y:d},Ve(n)):{x:h,y:d};if(h=P.x,d=P.y,l){var T;return Object.assign({},H,(T={},T[x]=g?"0":"",T[_]=m?"0":"",T.transform=(E.devicePixelRatio||1)<=1?"translate("+h+"px, "+d+"px)":"translate3d("+h+"px, "+d+"px, 0)",T))}return Object.assign({},H,(e={},e[x]=g?d+"px":"",e[_]=m?h+"px":"",e.transform="",e))}function Su(t){var e=t.state,n=t.options,r=n.gpuAcceleration,o=r===void 0?!0:r,s=n.adaptive,i=s===void 0?!0:s,a=n.roundOffsets,l=a===void 0?!0:a,u={placement:at(e.placement),variation:cn(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,aa(Object.assign({},u,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:i,roundOffsets:l})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,aa(Object.assign({},u,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const Iu={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Su,data:{}};var Xn={passive:!0};function Ou(t){var e=t.state,n=t.instance,r=t.options,o=r.scroll,s=o===void 0?!0:o,i=r.resize,a=i===void 0?!0:i,l=Ve(e.elements.popper),u=[].concat(e.scrollParents.reference,e.scrollParents.popper);return s&&u.forEach(function(c){c.addEventListener("scroll",n.update,Xn)}),a&&l.addEventListener("resize",n.update,Xn),function(){s&&u.forEach(function(c){c.removeEventListener("scroll",n.update,Xn)}),a&&l.removeEventListener("resize",n.update,Xn)}}const Du={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Ou,data:{}};var Pu={left:"right",right:"left",bottom:"top",top:"bottom"};function cr(t){return t.replace(/left|right|bottom|top/g,function(e){return Pu[e]})}var ju={start:"end",end:"start"};function ia(t){return t.replace(/start|end/g,function(e){return ju[e]})}function Is(t){var e=Ve(t),n=e.pageXOffset,r=e.pageYOffset;return{scrollLeft:n,scrollTop:r}}function Os(t){return ln(jt(t)).left+Is(t).scrollLeft}function Au(t,e){var n=Ve(t),r=jt(t),o=n.visualViewport,s=r.clientWidth,i=r.clientHeight,a=0,l=0;if(o){s=o.width,i=o.height;var u=ri();(u||!u&&e==="fixed")&&(a=o.offsetLeft,l=o.offsetTop)}return{width:s,height:i,x:a+Os(t),y:l}}function Nu(t){var e,n=jt(t),r=Is(t),o=(e=t.ownerDocument)==null?void 0:e.body,s=Mt(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=Mt(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-r.scrollLeft+Os(t),l=-r.scrollTop;return vt(o||n).direction==="rtl"&&(a+=Mt(n.clientWidth,o?o.clientWidth:0)-s),{width:s,height:i,x:a,y:l}}function Ds(t){var e=vt(t),n=e.overflow,r=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function li(t){return["html","body","#document"].indexOf(it(t))>=0?t.ownerDocument.body:Ye(t)&&Ds(t)?t:li(Jr(t))}function Cn(t,e){var n;e===void 0&&(e=[]);var r=li(t),o=r===((n=t.ownerDocument)==null?void 0:n.body),s=Ve(r),i=o?[s].concat(s.visualViewport||[],Ds(r)?r:[]):r,a=e.concat(i);return o?a:a.concat(Cn(Jr(i)))}function Io(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Fu(t,e){var n=ln(t,!1,e==="fixed");return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}function la(t,e,n){return e===ti?Io(Au(t,n)):$t(e)?Fu(e,n):Io(Nu(jt(t)))}function Ru(t){var e=Cn(Jr(t)),n=["absolute","fixed"].indexOf(vt(t).position)>=0,r=n&&Ye(t)?$n(t):t;return $t(r)?e.filter(function(o){return $t(o)&&oi(o,r)&&it(o)!=="body"}):[]}function Tu(t,e,n,r){var o=e==="clippingParents"?Ru(t):[].concat(e),s=[].concat(o,[n]),i=s[0],a=s.reduce(function(l,u){var c=la(t,u,r);return l.top=Mt(c.top,l.top),l.right=kr(c.right,l.right),l.bottom=kr(c.bottom,l.bottom),l.left=Mt(c.left,l.left),l},la(t,i,r));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function ci(t){var e=t.reference,n=t.element,r=t.placement,o=r?at(r):null,s=r?cn(r):null,i=e.x+e.width/2-n.width/2,a=e.y+e.height/2-n.height/2,l;switch(o){case $e:l={x:i,y:e.y-n.height};break;case Xe:l={x:i,y:e.y+e.height};break;case Qe:l={x:e.x+e.width,y:a};break;case qe:l={x:e.x-n.width,y:a};break;default:l={x:e.x,y:e.y}}var u=o?Ss(o):null;if(u!=null){var c=u==="y"?"height":"width";switch(s){case sn:l[u]=l[u]-(e[c]/2-n[c]/2);break;case An:l[u]=l[u]+(e[c]/2-n[c]/2);break}}return l}function Nn(t,e){e===void 0&&(e={});var n=e,r=n.placement,o=r===void 0?t.placement:r,s=n.strategy,i=s===void 0?t.strategy:s,a=n.boundary,l=a===void 0?nu:a,u=n.rootBoundary,c=u===void 0?ti:u,f=n.elementContext,p=f===void 0?gn:f,h=n.altBoundary,w=h===void 0?!1:h,d=n.padding,y=d===void 0?0:d,m=ai(typeof y!="number"?y:ii(y,Kn)),g=p===gn?ru:gn,_=t.rects.popper,x=t.elements[w?g:p],E=Tu($t(x)?x:x.contextElement||jt(t.elements.popper),l,c,i),S=ln(t.elements.reference),k=ci({reference:S,element:_,strategy:"absolute",placement:o}),N=Io(Object.assign({},_,k)),D=p===gn?N:S,R={top:E.top-D.top+m.top,bottom:D.bottom-E.bottom+m.bottom,left:E.left-D.left+m.left,right:D.right-E.right+m.right},H=t.modifiersData.offset;if(p===gn&&H){var P=H[o];Object.keys(R).forEach(function(T){var b=[Qe,Xe].indexOf(T)>=0?1:-1,q=[$e,Xe].indexOf(T)>=0?"y":"x";R[T]+=P[q]*b})}return R}function Bu(t,e){e===void 0&&(e={});var n=e,r=n.placement,o=n.boundary,s=n.rootBoundary,i=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,u=l===void 0?ni:l,c=cn(r),f=c?a?oa:oa.filter(function(w){return cn(w)===c}):Kn,p=f.filter(function(w){return u.indexOf(w)>=0});p.length===0&&(p=f);var h=p.reduce(function(w,d){return w[d]=Nn(t,{placement:d,boundary:o,rootBoundary:s,padding:i})[at(d)],w},{});return Object.keys(h).sort(function(w,d){return h[w]-h[d]})}function Mu(t){if(at(t)===ks)return[];var e=cr(t);return[ia(t),e,ia(e)]}function zu(t){var e=t.state,n=t.options,r=t.name;if(!e.modifiersData[r]._skip){for(var o=n.mainAxis,s=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!0:i,l=n.fallbackPlacements,u=n.padding,c=n.boundary,f=n.rootBoundary,p=n.altBoundary,h=n.flipVariations,w=h===void 0?!0:h,d=n.allowedAutoPlacements,y=e.options.placement,m=at(y),g=m===y,_=l||(g||!w?[cr(y)]:Mu(y)),x=[y].concat(_).reduce(function(K,$){return K.concat(at($)===ks?Bu(e,{placement:$,boundary:c,rootBoundary:f,padding:u,flipVariations:w,allowedAutoPlacements:d}):$)},[]),E=e.rects.reference,S=e.rects.popper,k=new Map,N=!0,D=x[0],R=0;R=0,q=b?"width":"height",Q=Nn(e,{placement:H,boundary:c,rootBoundary:f,altBoundary:p,padding:u}),A=b?T?Qe:qe:T?Xe:$e;E[q]>S[q]&&(A=cr(A));var te=cr(A),Z=[];if(s&&Z.push(Q[P]<=0),a&&Z.push(Q[A]<=0,Q[te]<=0),Z.every(function(K){return K})){D=H,N=!1;break}k.set(H,Z)}if(N)for(var re=w?3:1,L=function($){var ie=x.find(function(me){var se=k.get(me);if(se)return se.slice(0,$).every(function(ae){return ae})});if(ie)return D=ie,"break"},B=re;B>0;B--){var U=L(B);if(U==="break")break}e.placement!==D&&(e.modifiersData[r]._skip=!0,e.placement=D,e.reset=!0)}}const Lu={name:"flip",enabled:!0,phase:"main",fn:zu,requiresIfExists:["offset"],data:{_skip:!1}};function ca(t,e,n){return n===void 0&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function ua(t){return[$e,Qe,Xe,qe].some(function(e){return t[e]>=0})}function Wu(t){var e=t.state,n=t.name,r=e.rects.reference,o=e.rects.popper,s=e.modifiersData.preventOverflow,i=Nn(e,{elementContext:"reference"}),a=Nn(e,{altBoundary:!0}),l=ca(i,r),u=ca(a,o,s),c=ua(l),f=ua(u);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:f},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":f})}const Uu={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Wu};function Ku(t,e,n){var r=at(t),o=[qe,$e].indexOf(r)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},e,{placement:t})):n,i=s[0],a=s[1];return i=i||0,a=(a||0)*o,[qe,Qe].indexOf(r)>=0?{x:a,y:i}:{x:i,y:a}}function $u(t){var e=t.state,n=t.options,r=t.name,o=n.offset,s=o===void 0?[0,0]:o,i=ni.reduce(function(c,f){return c[f]=Ku(f,e.rects,s),c},{}),a=i[e.placement],l=a.x,u=a.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=u),e.modifiersData[r]=i}const qu={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:$u};function Hu(t){var e=t.state,n=t.name;e.modifiersData[n]=ci({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}const Vu={name:"popperOffsets",enabled:!0,phase:"read",fn:Hu,data:{}};function Zu(t){return t==="x"?"y":"x"}function Gu(t){var e=t.state,n=t.options,r=t.name,o=n.mainAxis,s=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!1:i,l=n.boundary,u=n.rootBoundary,c=n.altBoundary,f=n.padding,p=n.tether,h=p===void 0?!0:p,w=n.tetherOffset,d=w===void 0?0:w,y=Nn(e,{boundary:l,rootBoundary:u,padding:f,altBoundary:c}),m=at(e.placement),g=cn(e.placement),_=!g,x=Ss(m),E=Zu(x),S=e.modifiersData.popperOffsets,k=e.rects.reference,N=e.rects.popper,D=typeof d=="function"?d(Object.assign({},e.rects,{placement:e.placement})):d,R=typeof D=="number"?{mainAxis:D,altAxis:D}:Object.assign({mainAxis:0,altAxis:0},D),H=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,P={x:0,y:0};if(S){if(s){var T,b=x==="y"?$e:qe,q=x==="y"?Xe:Qe,Q=x==="y"?"height":"width",A=S[x],te=A+y[b],Z=A-y[q],re=h?-N[Q]/2:0,L=g===sn?k[Q]:N[Q],B=g===sn?-N[Q]:-k[Q],U=e.elements.arrow,K=h&&U?Cs(U):{width:0,height:0},$=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:si(),ie=$[b],me=$[q],se=En(0,k[Q],K[Q]),ae=_?k[Q]/2-re-se-ie-R.mainAxis:L-se-ie-R.mainAxis,ye=_?-k[Q]/2+re+se+me+R.mainAxis:B+se+me+R.mainAxis,he=e.elements.arrow&&$n(e.elements.arrow),de=he?x==="y"?he.clientTop||0:he.clientLeft||0:0,we=(T=H==null?void 0:H[x])!=null?T:0,v=A+ae-we-de,W=A+ye-we,z=En(h?kr(te,v):te,A,h?Mt(Z,W):Z);S[x]=z,P[x]=z-A}if(a){var O,C=x==="x"?$e:qe,F=x==="x"?Xe:Qe,G=S[E],Y=E==="y"?"height":"width",M=G+y[C],X=G-y[F],ne=[$e,qe].indexOf(m)!==-1,ee=(O=H==null?void 0:H[E])!=null?O:0,le=ne?M:G-k[Y]-N[Y]-ee+R.altAxis,_e=ne?G+k[Y]+N[Y]-ee-R.altAxis:X,ge=h&&ne?wu(le,G,_e):En(h?le:M,G,h?_e:X);S[E]=ge,P[E]=ge-G}e.modifiersData[r]=P}}const Ju={name:"preventOverflow",enabled:!0,phase:"main",fn:Gu,requiresIfExists:["offset"]};function Yu(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function Xu(t){return t===Ve(t)||!Ye(t)?Is(t):Yu(t)}function Qu(t){var e=t.getBoundingClientRect(),n=an(e.width)/t.offsetWidth||1,r=an(e.height)/t.offsetHeight||1;return n!==1||r!==1}function ed(t,e,n){n===void 0&&(n=!1);var r=Ye(e),o=Ye(e)&&Qu(e),s=jt(e),i=ln(t,o,n),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((it(e)!=="body"||Ds(s))&&(a=Xu(e)),Ye(e)?(l=ln(e,!0),l.x+=e.clientLeft,l.y+=e.clientTop):s&&(l.x=Os(s))),{x:i.left+a.scrollLeft-l.x,y:i.top+a.scrollTop-l.y,width:i.width,height:i.height}}function td(t){var e=new Map,n=new Set,r=[];t.forEach(function(s){e.set(s.name,s)});function o(s){n.add(s.name);var i=[].concat(s.requires||[],s.requiresIfExists||[]);i.forEach(function(a){if(!n.has(a)){var l=e.get(a);l&&o(l)}}),r.push(s)}return t.forEach(function(s){n.has(s.name)||o(s)}),r}function nd(t){var e=td(t);return hu.reduce(function(n,r){return n.concat(e.filter(function(o){return o.phase===r}))},[])}function rd(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function od(t){var e=t.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(e).map(function(n){return e[n]})}var da={placement:"bottom",modifiers:[],strategy:"absolute"};function fa(){for(var t=arguments.length,e=new Array(t),n=0;n{}),_=j.useCallback(()=>{var R;!e||!w.current||!d.current||((R=g.current)==null||R.call(g),y.current=id(w.current,d.current,{placement:m,modifiers:[Xc,Gc,Zc,{...Vc,enabled:!!p},{name:"eventListeners",...Hc(i)},{name:"arrow",options:{padding:s}},{name:"offset",options:{offset:a??[0,l]}},{name:"flip",enabled:!!u,options:{padding:8}},{name:"preventOverflow",enabled:!!f,options:{boundary:c}},...n??[]],strategy:o}),y.current.forceUpdate(),g.current=y.current.destroy)},[m,e,n,p,i,s,a,l,u,f,c,o]);j.useEffect(()=>()=>{var R;!w.current&&!d.current&&((R=y.current)==null||R.destroy(),y.current=null)},[]);const x=j.useCallback(R=>{w.current=R,_()},[_]),E=j.useCallback((R={},H=null)=>({...R,ref:Be(x,H)}),[x]),S=j.useCallback(R=>{d.current=R,_()},[_]),k=j.useCallback((R={},H=null)=>({...R,ref:Be(S,H),style:{...R.style,position:o,minWidth:p?void 0:"max-content",inset:"0 auto auto 0"}}),[o,S,p]),N=j.useCallback((R={},H=null)=>{const{size:P,shadowColor:T,bg:b,style:q,...Q}=R;return{...Q,ref:H,"data-popper-arrow":"",style:ld(R)}},[]),D=j.useCallback((R={},H=null)=>({...R,ref:H,"data-popper-arrow-inner":""}),[]);return{update(){var R;(R=y.current)==null||R.update()},forceUpdate(){var R;(R=y.current)==null||R.forceUpdate()},transformOrigin:je.transformOrigin.varRef,referenceRef:x,popperRef:S,getPopperProps:k,getArrowProps:N,getArrowInnerProps:D,getReferenceProps:E}}function ld(t){const{size:e,shadowColor:n,bg:r,style:o}=t,s={...o,position:"absolute"};return e&&(s["--popper-arrow-size"]=e),n&&(s["--popper-arrow-shadow-color"]=n),r&&(s["--popper-arrow-bg"]=r),s}function js(t={}){const{onClose:e,onOpen:n,isOpen:r,id:o}=t,s=Tt(n),i=Tt(e),[a,l]=j.useState(t.defaultIsOpen||!1),u=r!==void 0?r:a,c=r!==void 0,f=j.useId(),p=o??`disclosure-${f}`,h=j.useCallback(()=>{c||l(!1),i==null||i()},[c,i]),w=j.useCallback(()=>{c||l(!0),s==null||s()},[c,s]),d=j.useCallback(()=>{u?h():w()},[u,w,h]);function y(g={}){return{...g,"aria-expanded":u,"aria-controls":p,onClick(_){var x;(x=g.onClick)==null||x.call(g,_),d()}}}function m(g={}){return{...g,hidden:!u,id:p}}return{isOpen:u,onOpen:w,onClose:h,onToggle:d,isControlled:c,getButtonProps:y,getDisclosureProps:m}}function cd(t){const{ref:e,handler:n,enabled:r=!0}=t,o=Tt(n),i=j.useRef({isPointerDown:!1,ignoreEmulatedMouseEvents:!1}).current;j.useEffect(()=>{if(!r)return;const a=f=>{io(f,e)&&(i.isPointerDown=!0)},l=f=>{if(i.ignoreEmulatedMouseEvents){i.ignoreEmulatedMouseEvents=!1;return}i.isPointerDown&&n&&io(f,e)&&(i.isPointerDown=!1,o(f))},u=f=>{i.ignoreEmulatedMouseEvents=!0,n&&i.isPointerDown&&io(f,e)&&(i.isPointerDown=!1,o(f))},c=ui(e.current);return c.addEventListener("mousedown",a,!0),c.addEventListener("mouseup",l,!0),c.addEventListener("touchstart",a,!0),c.addEventListener("touchend",u,!0),()=>{c.removeEventListener("mousedown",a,!0),c.removeEventListener("mouseup",l,!0),c.removeEventListener("touchstart",a,!0),c.removeEventListener("touchend",u,!0)}},[n,e,o,i,r])}function io(t,e){var n;const r=t.target;return r&&!ui(r).contains(r)?!1:!((n=e.current)!=null&&n.contains(r))}function ui(t){var e;return(e=t==null?void 0:t.ownerDocument)!=null?e:document}function di(t){const{isOpen:e,ref:n}=t,[r,o]=j.useState(e),[s,i]=j.useState(!1);return j.useEffect(()=>{s||(o(e),i(!0))},[e,s,r]),en(()=>n.current,"animationend",()=>{o(e)}),{present:!(e?!1:!r),onComplete(){var l;const u=Tl(n.current),c=new u.CustomEvent("animationend",{bubbles:!0});(l=n.current)==null||l.dispatchEvent(c)}}}function As(t){const{wasSelected:e,enabled:n,isSelected:r,mode:o="unmount"}=t;return!!(!n||r||o==="keepMounted"&&e)}var[ud,dd,fd,hd]=La(),[pd,qn]=et({strict:!1,name:"MenuContext"});function md(t,...e){const n=j.useId(),r=t||n;return j.useMemo(()=>e.map(o=>`${o}-${r}`),[r,e])}function fi(t){var e;return(e=t==null?void 0:t.ownerDocument)!=null?e:document}function ha(t){return fi(t).activeElement===t}function yd(t={}){const{id:e,closeOnSelect:n=!0,closeOnBlur:r=!0,initialFocusRef:o,autoSelect:s=!0,isLazy:i,isOpen:a,defaultIsOpen:l,onClose:u,onOpen:c,placement:f="bottom-start",lazyBehavior:p="unmount",direction:h,computePositionOnMount:w=!1,...d}=t,y=j.useRef(null),m=j.useRef(null),g=fd(),_=j.useCallback(()=>{requestAnimationFrame(()=>{var U;(U=y.current)==null||U.focus({preventScroll:!1})})},[]),x=j.useCallback(()=>{const U=setTimeout(()=>{var K;if(o)(K=o.current)==null||K.focus();else{const $=g.firstEnabled();$&&T($.index)}});te.current.add(U)},[g,o]),E=j.useCallback(()=>{const U=setTimeout(()=>{const K=g.lastEnabled();K&&T(K.index)});te.current.add(U)},[g]),S=j.useCallback(()=>{c==null||c(),s?x():_()},[s,x,_,c]),{isOpen:k,onOpen:N,onClose:D,onToggle:R}=js({isOpen:a,defaultIsOpen:l,onClose:u,onOpen:S});cd({enabled:k&&r,ref:y,handler:U=>{var K;(K=m.current)!=null&&K.contains(U.target)||D()}});const H=Ps({...d,enabled:k||w,placement:f,direction:h}),[P,T]=j.useState(-1);Kr(()=>{k||T(-1)},[k]),ei(y,{focusRef:m,visible:k,shouldFocus:!0});const b=di({isOpen:k,ref:y}),[q,Q]=md(e,"menu-button","menu-list"),A=j.useCallback(()=>{N(),_()},[N,_]),te=j.useRef(new Set([]));j.useEffect(()=>{const U=te.current;return()=>{U.forEach(K=>clearTimeout(K)),U.clear()}},[]);const Z=j.useCallback(()=>{N(),x()},[x,N]),re=j.useCallback(()=>{N(),E()},[N,E]),L=j.useCallback(()=>{var U,K;const $=fi(y.current),ie=(U=y.current)==null?void 0:U.contains($.activeElement);if(!(k&&!ie))return;const se=(K=g.item(P))==null?void 0:K.node;se==null||se.focus({preventScroll:!0})},[k,P,g]),B=j.useRef(null);return{openAndFocusMenu:A,openAndFocusFirstItem:Z,openAndFocusLastItem:re,onTransitionEnd:L,unstable__animationState:b,descendants:g,popper:H,buttonId:q,menuId:Q,forceUpdate:H.forceUpdate,orientation:"vertical",isOpen:k,onToggle:R,onOpen:N,onClose:D,menuRef:y,buttonRef:m,focusedIndex:P,closeOnSelect:n,closeOnBlur:r,autoSelect:s,setFocusedIndex:T,isLazy:i,lazyBehavior:p,initialFocusRef:o,rafId:B}}function Ep(t={},e=null){const n=qn(),{onToggle:r,popper:o,openAndFocusFirstItem:s,openAndFocusLastItem:i}=n,a=j.useCallback(l=>{const u=l.key,f={Enter:s,ArrowDown:s,ArrowUp:i}[u];f&&(l.preventDefault(),l.stopPropagation(),f(l))},[s,i]);return{...t,ref:Be(n.buttonRef,e,o.referenceRef),id:n.buttonId,"data-active":ot(n.isOpen),"aria-expanded":n.isOpen,"aria-haspopup":"menu","aria-controls":n.menuId,onClick:Ie(t.onClick,r),onKeyDown:Ie(t.onKeyDown,a)}}function Oo(t){var e;return wd(t)&&!!((e=t==null?void 0:t.getAttribute("role"))!=null&&e.startsWith("menuitem"))}function vd(t={},e=null){const n=qn();if(!n)throw new Error("useMenuContext: context is undefined. Seems you forgot to wrap component within ");const{focusedIndex:r,setFocusedIndex:o,menuRef:s,isOpen:i,onClose:a,menuId:l,isLazy:u,lazyBehavior:c,unstable__animationState:f}=n,p=dd(),h=Tc({preventDefault:m=>m.key!==" "&&Oo(m.target)}),w=j.useCallback(m=>{if(!m.currentTarget.contains(m.target))return;const g=m.key,x={Tab:S=>S.preventDefault(),Escape:a,ArrowDown:()=>{const S=p.nextEnabled(r);S&&o(S.index)},ArrowUp:()=>{const S=p.prevEnabled(r);S&&o(S.index)}}[g];if(x){m.preventDefault(),x(m);return}const E=h(S=>{const k=Bc(p.values(),S,N=>{var D,R;return(R=(D=N==null?void 0:N.node)==null?void 0:D.textContent)!=null?R:""},p.item(r));if(k){const N=p.indexOf(k.node);o(N)}});Oo(m.target)&&E(m)},[p,r,h,a,o]),d=j.useRef(!1);i&&(d.current=!0);const y=As({wasSelected:d.current,enabled:u,mode:c,isSelected:f.present});return{...t,ref:Be(s,e),children:y?t.children:null,tabIndex:-1,role:"menu",id:l,style:{...t.style,transformOrigin:"var(--popper-transform-origin)"},"aria-orientation":"vertical",onKeyDown:Ie(t.onKeyDown,w)}}function gd(t={}){const{popper:e,isOpen:n}=qn();return e.getPopperProps({...t,style:{visibility:n?"visible":"hidden",...t.style}})}function hi(t={},e=null){const{onMouseEnter:n,onMouseMove:r,onMouseLeave:o,onClick:s,onFocus:i,isDisabled:a,isFocusable:l,closeOnSelect:u,type:c,...f}=t,p=qn(),{setFocusedIndex:h,focusedIndex:w,closeOnSelect:d,onClose:y,menuRef:m,isOpen:g,menuId:_,rafId:x}=p,E=j.useRef(null),S=`${_}-menuitem-${j.useId()}`,{index:k,register:N}=hd({disabled:a&&!l}),D=j.useCallback(A=>{n==null||n(A),!a&&h(k)},[h,k,a,n]),R=j.useCallback(A=>{r==null||r(A),E.current&&!ha(E.current)&&D(A)},[D,r]),H=j.useCallback(A=>{o==null||o(A),!a&&h(-1)},[h,a,o]),P=j.useCallback(A=>{s==null||s(A),Oo(A.currentTarget)&&(u??d)&&y()},[y,s,d,u]),T=j.useCallback(A=>{i==null||i(A),h(k)},[h,i,k]),b=k===w,q=a&&!l;Kr(()=>{if(g)return b&&!q&&E.current?(x.current&&cancelAnimationFrame(x.current),x.current=requestAnimationFrame(()=>{var A;(A=E.current)==null||A.focus({preventScroll:!0}),x.current=null})):m.current&&!ha(m.current)&&m.current.focus({preventScroll:!0}),()=>{x.current&&cancelAnimationFrame(x.current)}},[b,q,m,g]);const Q=Qa({onClick:P,onFocus:T,onMouseEnter:D,onMouseMove:R,onMouseLeave:H,ref:Be(N,E,e),isDisabled:a,isFocusable:l});return{...f,...Q,type:c??Q.type,id:S,role:"menuitem",tabIndex:b?0:-1}}function Cp(t={},e=null){const{type:n="radio",isChecked:r,...o}=t;return{...hi(o,e),role:`menuitem${n}`,"aria-checked":r}}function Sp(t={}){const{children:e,type:n="radio",value:r,defaultValue:o,onChange:s,...i}=t,l=n==="radio"?"":[],[u,c]=Wa({defaultValue:o??l,value:r,onChange:s}),f=j.useCallback(w=>{if(n==="radio"&&typeof u=="string"&&c(w),n==="checkbox"&&Array.isArray(u)){const d=u.includes(w)?u.filter(y=>y!==w):u.concat(w);c(d)}},[u,c,n]),h=_s(e).map(w=>{if(w.type.id!=="MenuItemOption")return w;const d=m=>{var g,_;f(w.props.value),(_=(g=w.props).onClick)==null||_.call(g,m)},y=n==="radio"?w.props.value===u:u.includes(w.props.value);return j.cloneElement(w,{type:n,onClick:d,isChecked:y})});return{...i,children:h}}function wd(t){var e;if(!bd(t))return!1;const n=(e=t.ownerDocument.defaultView)!=null?e:window;return t instanceof n.HTMLElement}function bd(t){return t!=null&&typeof t=="object"&&"nodeType"in t&&t.nodeType===Node.ELEMENT_NODE}var[_d,Yr]=et({name:"MenuStylesContext",errorMessage:`useMenuStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),Ns=t=>{const{children:e}=t,n=Pt("Menu",t),r=tt(t),{direction:o}=hs(),{descendants:s,...i}=yd({...r,direction:o}),a=j.useMemo(()=>i,[i]),{isOpen:l,onClose:u,forceUpdate:c}=a;return I.jsx(ud,{value:s,children:I.jsx(pd,{value:a,children:I.jsx(_d,{value:n,children:Aa(e,{isOpen:l,onClose:u,forceUpdate:c})})})})};Ns.displayName="Menu";var pi=ve((t,e)=>{const n=Yr();return I.jsx(pe.span,{ref:e,...t,__css:n.command,className:"chakra-menu__command"})});pi.displayName="MenuCommand";var xd=ve((t,e)=>{const{type:n,...r}=t,o=Yr(),s=r.as||n?n??void 0:"button",i=j.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 I.jsx(pe.button,{ref:e,type:s,...r,__css:i})}),mi=t=>{const{className:e,children:n,...r}=t,o=Yr(),s=j.Children.only(n),i=j.isValidElement(s)?j.cloneElement(s,{focusable:"false","aria-hidden":!0,className:Ee("chakra-menu__icon",s.props.className)}):null,a=Ee("chakra-menu__icon-wrapper",e);return I.jsx(pe.span,{className:a,...r,__css:o.icon,children:i})};mi.displayName="MenuIcon";var bt=ve((t,e)=>{const{icon:n,iconSpacing:r="0.75rem",command:o,commandSpacing:s="0.75rem",children:i,...a}=t,l=hi(a,e),c=n||o?I.jsx("span",{style:{pointerEvents:"none",flex:1},children:i}):i;return I.jsxs(xd,{...l,className:Ee("chakra-menu__menuitem",l.className),children:[n&&I.jsx(mi,{fontSize:"0.8em",marginEnd:r,children:n}),c,o&&I.jsx(pi,{marginStart:s,children:o})]})});bt.displayName="MenuItem";var kd={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"}}},Ed=pe(ps.div),Fs=ve(function(e,n){var r,o;const{rootProps:s,motionProps:i,...a}=e,{isOpen:l,onTransitionEnd:u,unstable__animationState:c}=qn(),f=vd(a,n),p=gd(s),h=Yr();return I.jsx(pe.div,{...p,__css:{zIndex:(o=e.zIndex)!=null?o:(r=h.list)==null?void 0:r.zIndex},children:I.jsx(Ed,{variants:kd,initial:!1,animate:l?"enter":"exit",__css:{outline:0,...h.list},...i,className:Ee("chakra-menu__menu-list",f.className),...f,onUpdate:u,onAnimationComplete:Na(c.onComplete,f.onAnimationComplete)})})});Fs.displayName="MenuList";var[Cd,fn]=et({name:"PopoverContext",errorMessage:"usePopoverContext: `context` is undefined. Seems you forgot to wrap all popover components within ``"}),[Sd,Xr]=et({name:"PopoverStylesContext",errorMessage:`usePopoverStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `});function yi(t){const e=j.Children.only(t.children),{getTriggerProps:n}=fn();return j.cloneElement(e,n(e.props,e.ref))}yi.displayName="PopoverTrigger";var Jt={click:"click",hover:"hover"};function Id(t={}){const{closeOnBlur:e=!0,closeOnEsc:n=!0,initialFocusRef:r,id:o,returnFocusOnClose:s=!0,autoFocus:i=!0,arrowSize:a,arrowShadowColor:l,trigger:u=Jt.click,openDelay:c=200,closeDelay:f=200,isLazy:p,lazyBehavior:h="unmount",computePositionOnMount:w,...d}=t,{isOpen:y,onClose:m,onOpen:g,onToggle:_}=js(t),x=j.useRef(null),E=j.useRef(null),S=j.useRef(null),k=j.useRef(!1),N=j.useRef(!1);y&&(N.current=!0);const[D,R]=j.useState(!1),[H,P]=j.useState(!1),T=j.useId(),b=o??T,[q,Q,A,te]=["popover-trigger","popover-content","popover-header","popover-body"].map(W=>`${W}-${b}`),{referenceRef:Z,getArrowProps:re,getPopperProps:L,getArrowInnerProps:B,forceUpdate:U}=Ps({...d,enabled:y||!!w}),K=di({isOpen:y,ref:S});gc({enabled:y,ref:E}),ei(S,{focusRef:E,visible:y,shouldFocus:s&&u===Jt.click}),Wc(S,{focusRef:r,visible:y,shouldFocus:i&&u===Jt.click});const $=As({wasSelected:N.current,enabled:p,mode:h,isSelected:K.present}),ie=j.useCallback((W={},z=null)=>{const O={...W,style:{...W.style,transformOrigin:je.transformOrigin.varRef,[je.arrowSize.var]:a?`${a}px`:void 0,[je.arrowShadowColor.var]:l},ref:Be(S,z),children:$?W.children:null,id:Q,tabIndex:-1,role:"dialog",onKeyDown:Ie(W.onKeyDown,C=>{n&&C.key==="Escape"&&m()}),onBlur:Ie(W.onBlur,C=>{const F=pa(C),G=lo(S.current,F),Y=lo(E.current,F);y&&e&&(!G&&!Y)&&m()}),"aria-labelledby":D?A:void 0,"aria-describedby":H?te:void 0};return u===Jt.hover&&(O.role="tooltip",O.onMouseEnter=Ie(W.onMouseEnter,()=>{k.current=!0}),O.onMouseLeave=Ie(W.onMouseLeave,C=>{C.nativeEvent.relatedTarget!==null&&(k.current=!1,setTimeout(()=>m(),f))})),O},[$,Q,D,A,H,te,u,n,m,y,e,f,l,a]),me=j.useCallback((W={},z=null)=>L({...W,style:{visibility:y?"visible":"hidden",...W.style}},z),[y,L]),se=j.useCallback((W,z=null)=>({...W,ref:Be(z,x,Z)}),[x,Z]),ae=j.useRef(),ye=j.useRef(),he=j.useCallback(W=>{x.current==null&&Z(W)},[Z]),de=j.useCallback((W={},z=null)=>{const O={...W,ref:Be(E,z,he),id:q,"aria-haspopup":"dialog","aria-expanded":y,"aria-controls":Q};return u===Jt.click&&(O.onClick=Ie(W.onClick,_)),u===Jt.hover&&(O.onFocus=Ie(W.onFocus,()=>{ae.current===void 0&&g()}),O.onBlur=Ie(W.onBlur,C=>{const F=pa(C),G=!lo(S.current,F);y&&e&&G&&m()}),O.onKeyDown=Ie(W.onKeyDown,C=>{C.key==="Escape"&&m()}),O.onMouseEnter=Ie(W.onMouseEnter,()=>{k.current=!0,ae.current=window.setTimeout(()=>g(),c)}),O.onMouseLeave=Ie(W.onMouseLeave,()=>{k.current=!1,ae.current&&(clearTimeout(ae.current),ae.current=void 0),ye.current=window.setTimeout(()=>{k.current===!1&&m()},f)})),O},[q,y,Q,u,he,_,g,e,m,c,f]);j.useEffect(()=>()=>{ae.current&&clearTimeout(ae.current),ye.current&&clearTimeout(ye.current)},[]);const we=j.useCallback((W={},z=null)=>({...W,id:A,ref:Be(z,O=>{R(!!O)})}),[A]),v=j.useCallback((W={},z=null)=>({...W,id:te,ref:Be(z,O=>{P(!!O)})}),[te]);return{forceUpdate:U,isOpen:y,onAnimationComplete:K.onComplete,onClose:m,getAnchorProps:se,getArrowProps:re,getArrowInnerProps:B,getPopoverPositionerProps:me,getPopoverProps:ie,getTriggerProps:de,getHeaderProps:we,getBodyProps:v}}function lo(t,e){return t===e||(t==null?void 0:t.contains(e))}function pa(t){var e;const n=t.currentTarget.ownerDocument.activeElement;return(e=t.relatedTarget)!=null?e:n}function vi(t){const e=Pt("Popover",t),{children:n,...r}=tt(t),o=hs(),s=Id({...r,direction:o.direction});return I.jsx(Cd,{value:s,children:I.jsx(Sd,{value:e,children:Aa(n,{isOpen:s.isOpen,onClose:s.onClose,forceUpdate:s.forceUpdate})})})}vi.displayName="Popover";var co=(t,e)=>e?`${t}.${e}, ${e}`:void 0;function gi(t){var e;const{bg:n,bgColor:r,backgroundColor:o,shadow:s,boxShadow:i,shadowColor:a}=t,{getArrowProps:l,getArrowInnerProps:u}=fn(),c=Xr(),f=(e=n??r)!=null?e:o,p=s??i;return I.jsx(pe.div,{...l(),className:"chakra-popover__arrow-positioner",children:I.jsx(pe.div,{className:Ee("chakra-popover__arrow",t.className),...u(t),__css:{"--popper-arrow-shadow-color":co("colors",a),"--popper-arrow-bg":co("colors",f),"--popper-arrow-shadow":co("shadows",p),...c.arrow}})})}gi.displayName="PopoverArrow";var wi=ve(function(e,n){const{getBodyProps:r}=fn(),o=Xr();return I.jsx(pe.div,{...r(e,n),className:Ee("chakra-popover__body",e.className),__css:o.body})});wi.displayName="PopoverBody";var bi=ve(function(e,n){const{onClose:r}=fn(),o=Xr();return I.jsx(Bl,{size:"sm",onClick:r,className:Ee("chakra-popover__close-btn",e.className),__css:o.closeButton,ref:n,...e})});bi.displayName="PopoverCloseButton";function Od(t){if(t)return{enter:{...t.enter,visibility:"visible"},exit:{...t.exit,transitionEnd:{visibility:"hidden"}}}}var Dd={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]}}},Pd=pe(ps.section),_i=ve(function(e,n){const{variants:r=Dd,...o}=e,{isOpen:s}=fn();return I.jsx(Pd,{ref:n,variants:Od(r),initial:!1,animate:s?"enter":"exit",...o})});_i.displayName="PopoverTransition";var xi=ve(function(e,n){const{rootProps:r,motionProps:o,...s}=e,{getPopoverProps:i,getPopoverPositionerProps:a,onAnimationComplete:l}=fn(),u=Xr(),c={position:"relative",display:"flex",flexDirection:"column",...u.content};return I.jsx(pe.div,{...a(r),__css:u.popper,className:"chakra-popover__popper",children:I.jsx(_i,{...o,...i(s,n),onAnimationComplete:Na(l,s.onAnimationComplete),className:Ee("chakra-popover__content",e.className),__css:c})})});xi.displayName="PopoverContent";var[jd,Ad,Nd,Fd]=La();function Rd(t){var e;const{defaultIndex:n,onChange:r,index:o,isManual:s,isLazy:i,lazyBehavior:a="unmount",orientation:l="horizontal",direction:u="ltr",...c}=t,[f,p]=j.useState(n??0),[h,w]=Wa({defaultValue:n??0,value:o,onChange:r});j.useEffect(()=>{o!=null&&p(o)},[o]);const d=Nd(),y=j.useId();return{id:`tabs-${(e=t.id)!=null?e:y}`,selectedIndex:h,focusedIndex:f,setSelectedIndex:w,setFocusedIndex:p,isManual:s,isLazy:i,lazyBehavior:a,orientation:l,descendants:d,direction:u,htmlProps:c}}var[Td,Qr]=et({name:"TabsContext",errorMessage:"useTabsContext: `context` is undefined. Seems you forgot to wrap all tabs components within "});function Bd(t){const{focusedIndex:e,orientation:n,direction:r}=Qr(),o=Ad(),s=j.useCallback(i=>{const a=()=>{var g;const _=o.nextEnabled(e);_&&((g=_.node)==null||g.focus())},l=()=>{var g;const _=o.prevEnabled(e);_&&((g=_.node)==null||g.focus())},u=()=>{var g;const _=o.firstEnabled();_&&((g=_.node)==null||g.focus())},c=()=>{var g;const _=o.lastEnabled();_&&((g=_.node)==null||g.focus())},f=n==="horizontal",p=n==="vertical",h=i.key,w=r==="ltr"?"ArrowLeft":"ArrowRight",d=r==="ltr"?"ArrowRight":"ArrowLeft",m={[w]:()=>f&&l(),[d]:()=>f&&a(),ArrowDown:()=>p&&a(),ArrowUp:()=>p&&l(),Home:u,End:c}[h];m&&(i.preventDefault(),m(i))},[o,e,n,r]);return{...t,role:"tablist","aria-orientation":n,onKeyDown:Ie(t.onKeyDown,s)}}function Md(t){const{isDisabled:e=!1,isFocusable:n=!1,...r}=t,{setSelectedIndex:o,isManual:s,id:i,setFocusedIndex:a,selectedIndex:l}=Qr(),{index:u,register:c}=Fd({disabled:e&&!n}),f=u===l,p=()=>{o(u)},h=()=>{a(u),!s&&!(e&&n)&&o(u)},w=Qa({...r,ref:Be(c,t.ref),isDisabled:e,isFocusable:n,onClick:Ie(t.onClick,p)}),d="button";return{...w,id:ki(i,u),role:"tab",tabIndex:f?0:-1,type:d,"aria-selected":f,"aria-controls":Ei(i,u),onFocus:e?void 0:Ie(t.onFocus,h)}}var[zd,Ld]=et({});function Wd(t){const e=Qr(),{id:n,selectedIndex:r}=e,s=_s(t.children).map((i,a)=>j.createElement(zd,{key:a,value:{isSelected:a===r,id:Ei(n,a),tabId:ki(n,a),selectedIndex:r}},i));return{...t,children:s}}function Ud(t){const{children:e,...n}=t,{isLazy:r,lazyBehavior:o}=Qr(),{isSelected:s,id:i,tabId:a}=Ld(),l=j.useRef(!1);s&&(l.current=!0);const u=As({wasSelected:l.current,isSelected:s,enabled:r,mode:o});return{tabIndex:0,...n,children:u?e:null,role:"tabpanel","aria-labelledby":a,hidden:!s,id:i}}function ki(t,e){return`${t}--tab-${e}`}function Ei(t,e){return`${t}--tabpanel-${e}`}var[Kd,eo]=et({name:"TabsStylesContext",errorMessage:`useTabsStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),Ci=ve(function(e,n){const r=Pt("Tabs",e),{children:o,className:s,...i}=tt(e),{htmlProps:a,descendants:l,...u}=Rd(i),c=j.useMemo(()=>u,[u]),{isFitted:f,...p}=a,h={position:"relative",...r.root};return I.jsx(jd,{value:l,children:I.jsx(Td,{value:c,children:I.jsx(Kd,{value:r,children:I.jsx(pe.div,{className:Ee("chakra-tabs",s),ref:n,...p,__css:h,children:o})})})})});Ci.displayName="Tabs";var Si=ve(function(e,n){const r=Bd({...e,ref:n}),s={display:"flex",...eo().tablist};return I.jsx(pe.div,{...r,className:Ee("chakra-tabs__tablist",e.className),__css:s})});Si.displayName="TabList";var Do=ve(function(e,n){const r=Ud({...e,ref:n}),o=eo();return I.jsx(pe.div,{outline:"0",...r,className:Ee("chakra-tabs__tab-panel",e.className),__css:o.tabpanel})});Do.displayName="TabPanel";var Ii=ve(function(e,n){const r=Wd(e),o=eo();return I.jsx(pe.div,{...r,width:"100%",ref:n,className:Ee("chakra-tabs__tab-panels",e.className),__css:o.tabpanels})});Ii.displayName="TabPanels";var Po=ve(function(e,n){const r=eo(),o=Md({...e,ref:n}),s={outline:"0",display:"flex",alignItems:"center",justifyContent:"center",...r.tab};return I.jsx(pe.button,{...o,className:Ee("chakra-tabs__tab",e.className),__css:s})});Po.displayName="Tab";var[$d,Oi]=et({name:"TagStylesContext",errorMessage:`useTagStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),Rs=ve((t,e)=>{const n=Pt("Tag",t),r=tt(t),o={display:"inline-flex",verticalAlign:"top",alignItems:"center",maxWidth:"100%",...n.container};return I.jsx($d,{value:n,children:I.jsx(pe.span,{ref:e,...r,__css:o})})});Rs.displayName="Tag";var qd=ve((t,e)=>{const n=Oi();return I.jsx(pe.span,{ref:e,noOfLines:1,...t,__css:n.label})});qd.displayName="TagLabel";var Hd=ve((t,e)=>I.jsx(Wr,{ref:e,verticalAlign:"top",marginEnd:"0.5rem",...t}));Hd.displayName="TagLeftIcon";var Vd=ve((t,e)=>I.jsx(Wr,{ref:e,verticalAlign:"top",marginStart:"0.5rem",...t}));Vd.displayName="TagRightIcon";var Di=t=>I.jsx(Wr,{verticalAlign:"inherit",viewBox:"0 0 512 512",...t,children:I.jsx("path",{fill:"currentColor",d:"M289.94 256l95-95A24 24 0 00351 127l-95 95-95-95a24 24 0 00-34 34l95 95-95 95a24 24 0 1034 34l95-95 95 95a24 24 0 0034-34z"})});Di.displayName="TagCloseIcon";var Zd=ve((t,e)=>{const{isDisabled:n,children:r,...o}=t,i={display:"flex",alignItems:"center",justifyContent:"center",outline:"0",...Oi().closeButton};return I.jsx(pe.button,{ref:e,"aria-label":"close",...o,type:"button",disabled:n,__css:i,children:r||I.jsx(Di,{})})});Zd.displayName="TagCloseButton";var Gd={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]}}}},jo=t=>{var e;return((e=t.current)==null?void 0:e.ownerDocument)||document},ur=t=>{var e,n;return((n=(e=t.current)==null?void 0:e.ownerDocument)==null?void 0:n.defaultView)||window};function Jd(t={}){const{openDelay:e=0,closeDelay:n=0,closeOnClick:r=!0,closeOnMouseDown:o,closeOnScroll:s,closeOnPointerDown:i=o,closeOnEsc:a=!0,onOpen:l,onClose:u,placement:c,id:f,isOpen:p,defaultIsOpen:h,arrowSize:w=10,arrowShadowColor:d,arrowPadding:y,modifiers:m,isDisabled:g,gutter:_,offset:x,direction:E,...S}=t,{isOpen:k,onOpen:N,onClose:D}=js({isOpen:p,defaultIsOpen:h,onOpen:l,onClose:u}),{referenceRef:R,getPopperProps:H,getArrowInnerProps:P,getArrowProps:T}=Ps({enabled:k,placement:c,arrowPadding:y,modifiers:m,gutter:_,offset:x,direction:E}),b=j.useId(),Q=`tooltip-${f??b}`,A=j.useRef(null),te=j.useRef(),Z=j.useCallback(()=>{te.current&&(clearTimeout(te.current),te.current=void 0)},[]),re=j.useRef(),L=j.useCallback(()=>{re.current&&(clearTimeout(re.current),re.current=void 0)},[]),B=j.useCallback(()=>{L(),D()},[D,L]),U=Yd(A,B),K=j.useCallback(()=>{if(!g&&!te.current){k&&U();const de=ur(A);te.current=de.setTimeout(N,e)}},[U,g,k,N,e]),$=j.useCallback(()=>{Z();const de=ur(A);re.current=de.setTimeout(B,n)},[n,B,Z]),ie=j.useCallback(()=>{k&&r&&$()},[r,$,k]),me=j.useCallback(()=>{k&&i&&$()},[i,$,k]),se=j.useCallback(de=>{k&&de.key==="Escape"&&$()},[k,$]);en(()=>jo(A),"keydown",a?se:void 0),en(()=>{if(!s)return null;const de=A.current;if(!de)return null;const we=Ja(de);return we.localName==="body"?ur(A):we},"scroll",()=>{k&&s&&B()},{passive:!0,capture:!0}),j.useEffect(()=>{g&&(Z(),k&&D())},[g,k,D,Z]),j.useEffect(()=>()=>{Z(),L()},[Z,L]),en(()=>A.current,"pointerleave",$);const ae=j.useCallback((de={},we=null)=>({...de,ref:Be(A,we,R),onPointerEnter:Ie(de.onPointerEnter,W=>{W.pointerType!=="touch"&&K()}),onClick:Ie(de.onClick,ie),onPointerDown:Ie(de.onPointerDown,me),onFocus:Ie(de.onFocus,K),onBlur:Ie(de.onBlur,$),"aria-describedby":k?Q:void 0}),[K,$,me,k,Q,ie,R]),ye=j.useCallback((de={},we=null)=>H({...de,style:{...de.style,[je.arrowSize.var]:w?`${w}px`:void 0,[je.arrowShadowColor.var]:d}},we),[H,w,d]),he=j.useCallback((de={},we=null)=>{const v={...de.style,position:"relative",transformOrigin:je.transformOrigin.varRef};return{ref:we,...S,...de,id:Q,role:"tooltip",style:v}},[S,Q]);return{isOpen:k,show:K,hide:$,getTriggerProps:ae,getTooltipProps:he,getTooltipPositionerProps:ye,getArrowProps:T,getArrowInnerProps:P}}var uo="chakra-ui:close-tooltip";function Yd(t,e){return j.useEffect(()=>{const n=jo(t);return n.addEventListener(uo,e),()=>n.removeEventListener(uo,e)},[e,t]),()=>{const n=jo(t),r=ur(t);n.dispatchEvent(new r.CustomEvent(uo))}}function Xd(t,e=[]){const n=Object.assign({},t);for(const r of e)r in n&&delete n[r];return n}function Qd(t,e){const n={};for(const r of e)r in t&&(n[r]=t[r]);return n}var ef=pe(ps.div),zt=ve((t,e)=>{var n,r;const o=Ur("Tooltip",t),s=tt(t),i=hs(),{children:a,label:l,shouldWrapChildren:u,"aria-label":c,hasArrow:f,bg:p,portalProps:h,background:w,backgroundColor:d,bgColor:y,motionProps:m,...g}=s,_=(r=(n=w??d)!=null?n:p)!=null?r:y;if(_){o.bg=_;const H=Ml(i,"colors",_);o[je.arrowBg.var]=H}const x=Jd({...g,direction:i.direction}),E=typeof a=="string"||u;let S;if(E)S=I.jsx(pe.span,{display:"inline-block",tabIndex:0,...x.getTriggerProps(),children:a});else{const H=j.Children.only(a);S=j.cloneElement(H,x.getTriggerProps(H.props,H.ref))}const k=!!c,N=x.getTooltipProps({},e),D=k?Xd(N,["role","id"]):N,R=Qd(N,["role","id"]);return l?I.jsxs(I.Fragment,{children:[S,I.jsx(zl,{children:x.isOpen&&I.jsx(Fa,{...h,children:I.jsx(pe.div,{...x.getTooltipPositionerProps(),__css:{zIndex:o.zIndex,pointerEvents:"none"},children:I.jsxs(ef,{variants:Gd,initial:"exit",animate:"enter",exit:"exit",...m,...D,__css:o,children:[l,k&&I.jsx(pe.span,{srOnly:!0,...R,children:c}),f&&I.jsx(pe.div,{"data-popper-arrow":!0,className:"chakra-tooltip__arrow-wrapper",children:I.jsx(pe.div,{"data-popper-arrow-inner":!0,className:"chakra-tooltip__arrow",__css:{bg:o.bg}})})]})})})})]}):I.jsx(I.Fragment,{children:a})});zt.displayName="Tooltip";let Qn;const tf=new Uint8Array(16);function nf(){if(!Qn&&(Qn=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Qn))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Qn(tf)}const Re=[];for(let t=0;t<256;++t)Re.push((t+256).toString(16).slice(1));function rf(t,e=0){return Re[t[e+0]]+Re[t[e+1]]+Re[t[e+2]]+Re[t[e+3]]+"-"+Re[t[e+4]]+Re[t[e+5]]+"-"+Re[t[e+6]]+Re[t[e+7]]+"-"+Re[t[e+8]]+Re[t[e+9]]+"-"+Re[t[e+10]]+Re[t[e+11]]+Re[t[e+12]]+Re[t[e+13]]+Re[t[e+14]]+Re[t[e+15]]}const of=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),ma={randomUUID:of};function Fn(t,e,n){if(ma.randomUUID&&!e&&!t)return ma.randomUUID();t=t||{};const r=t.random||(t.rng||nf)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,e){n=n||0;for(let o=0;o<16;++o)e[n+o]=r[o];return e}return rf(r)}async function sf(t){console.warn("[workspace deprecated] getDB is deprecated",t);try{const e=await fetch(`/workspace/get_db?table=${t}`);return e.ok?await e.json():void 0}catch(e){console.error("Error fetching workspace:",e);return}}async function af(t,e){try{return await(await fetch("/workspace/save_db",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({table:t,json:e})})).text()}catch(n){console.error("Error saving workspace:",n)}}async function lf(t,e){try{return await(await fetch("/workspace/update_file",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({file_path:t,json_str:e})})).text()}catch(n){alert("Error saving workflow .json file: "+n),console.error("Error saving workspace:",n)}}async function Pi(t,e=!1){try{return await(await fetch("/workspace/delete_file",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({file_path:t,deleteEmptyFolder:e})})).text()}catch(n){console.error("Error deleting file:",n)}}async function Ip(t){try{return await(await fetch("/workspace/get_system_dir",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({absolute_dir:t??""})})).json()}catch(e){console.error("Error getting workflows dir:",e)}}async function Op(){try{return await(await fetch("/workspace/open_workflow_file_browser",{method:"POST",headers:{"Content-Type":"application/json"}})).json()}catch(t){console.error("Error open workflows folder:",t)}}async function cf(){const e=await(await fetch("/workspace/get_my_workflows_dir")).json();return e.error&&alert(`Failed to fetch my workflows path: ${e.error}`),e.path}async function Dp(){try{return await(await fetch("/model_manager/get_model_list",{method:"GET",headers:{"Content-Type":"application/json"}})).json()}catch(t){console.error("Error get all models list:",t)}}async function Pp(){try{return await(await fetch("/model_manager/get_folder_list",{method:"GET",headers:{"Content-Type":"application/json"}})).json()}catch(t){console.error("Error get all models list:",t)}}async function jp(t){try{return await(await fetch("/model_manager/cancel_installation",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({save_path:t})})).text()}catch(e){console.error("Error move file:",e)}}async function Ap(t,e){try{return await(await fetch("/workspace/copy_json_files",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({src:t,dst:e})})).json()}catch(n){console.error("Error copy flows to new directory:",n)}}const uf="backup",Er="workspace";let er=null;function df(){return new Promise((t,e)=>{const n=indexedDB.open("WorkspaceDB",3);n.onupgradeneeded=r=>{const o=r.target.result;o.objectStoreNames.contains(Er)||o.createObjectStore(Er,{keyPath:"id"})},n.onsuccess=r=>{t(r.target.result)},n.onerror=r=>{e(r.target.error)}})}async function ff(){try{return er==null&&(er=await df()),new Promise((t,e)=>{if(er==null)return e("indexDB is null");const o=er.transaction([Er],"readonly").objectStore(Er).get(uf);o.onsuccess=()=>{o.result?t(o.result.value):t(void 0)},o.onerror=()=>e(o.error)})}catch(t){console.error("Error while reading from database:",t)}}async function hf(){try{return await ff()}catch(t){console.error("Error retrieving data from IndexedDB:",t)}}const Ce=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Ae=Object.keys,ze=Array.isArray;function Ke(t,e){return typeof e!="object"||Ae(e).forEach(function(n){t[n]=e[n]}),t}typeof Promise>"u"||Ce.Promise||(Ce.Promise=Promise);const Rn=Object.getPrototypeOf,pf={}.hasOwnProperty;function Ze(t,e){return pf.call(t,e)}function un(t,e){typeof e=="function"&&(e=e(Rn(t))),(typeof Reflect>"u"?Ae:Reflect.ownKeys)(e).forEach(n=>{mt(t,n,e[n])})}const ji=Object.defineProperty;function mt(t,e,n,r){ji(t,e,Ke(n&&Ze(n,"get")&&typeof n.get=="function"?{get:n.get,set:n.set,configurable:!0}:{value:n,configurable:!0,writable:!0},r))}function nn(t){return{from:function(e){return t.prototype=Object.create(e.prototype),mt(t.prototype,"constructor",t),{extend:un.bind(null,t.prototype)}}}}const mf=Object.getOwnPropertyDescriptor;function Ts(t,e){let n;return mf(t,e)||(n=Rn(t))&&Ts(n,e)}const yf=[].slice;function Cr(t,e,n){return yf.call(t,e,n)}function Ai(t,e){return e(t)}function bn(t){if(!t)throw new Error("Assertion Failed")}function Ni(t){Ce.setImmediate?setImmediate(t):setTimeout(t,0)}function Fi(t,e){return t.reduce((n,r,o)=>{var s=e(r,o);return s&&(n[s[0]]=s[1]),n},{})}function yt(t,e){if(Ze(t,e))return t[e];if(!e)return t;if(typeof e!="string"){for(var n=[],r=0,o=e.length;r["Int","Uint","Float"].map(e=>e+t+"Array")))).filter(t=>Ce[t]),gf=Bi.map(t=>Ce[t]);Fi(Bi,t=>[t,!0]);let xt=null;function Hn(t){xt=typeof WeakMap<"u"&&new WeakMap;const e=Ao(t);return xt=null,e}function Ao(t){if(!t||typeof t!="object")return t;let e=xt&&xt.get(t);if(e)return e;if(ze(t)){e=[],xt&&xt.set(t,e);for(var n=0,r=t.length;n=0)e=t;else{const s=Rn(t);for(var o in e=s===Object.prototype?{}:Object.create(s),xt&&xt.set(t,e),t)Ze(t,o)&&(e[o]=Ao(t[o]))}return e}const{toString:wf}={};function No(t){return wf.call(t).slice(8,-1)}const Fo=typeof Symbol<"u"?Symbol.iterator:"@@iterator",bf=typeof Fo=="symbol"?function(t){var e;return t!=null&&(e=t[Fo])&&e.apply(t)}:function(){return null},Qt={};function ft(t){var e,n,r,o;if(arguments.length===1){if(ze(t))return t.slice();if(this===Qt&&typeof t=="string")return[t];if(o=bf(t)){for(n=[];!(r=o.next()).done;)n.push(r.value);return n}if(t==null)return[t];if(typeof(e=t.length)=="number"){for(n=new Array(e);e--;)n[e]=t[e];return n}return[t]}for(e=arguments.length,n=new Array(e);e--;)n[e]=arguments[e];return n}const Bs=typeof Symbol<"u"?t=>t[Symbol.toStringTag]==="AsyncFunction":()=>!1;var lt=typeof location<"u"&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href);function Mi(t,e){lt=t,zi=e}var zi=()=>!0;const _f=!new Error("").stack;function Vt(){if(_f)try{throw Vt.arguments,new Error}catch(t){return t}return new Error}function Ro(t,e){var n=t.stack;return n?(e=e||0,n.indexOf(t.name)===0&&(e+=(t.name+t.message).split(` +`).length),n.split(` +`).slice(e).filter(zi).map(r=>` +`+r).join("")):""}var Li=["Unknown","Constraint","Data","TransactionInactive","ReadOnly","Version","NotFound","InvalidState","InvalidAccess","Abort","Timeout","QuotaExceeded","Syntax","DataClone"],Ms=["Modify","Bulk","OpenFailed","VersionChange","Schema","Upgrade","InvalidTable","MissingAPI","NoSuchDatabase","InvalidArgument","SubTransaction","Unsupported","Internal","DatabaseClosed","PrematureCommit","ForeignAwait"].concat(Li),xf={VersionChanged:"Database version changed by other database connection",DatabaseClosed:"Database has been closed",Abort:"Transaction aborted",TransactionInactive:"Transaction has already completed or failed",MissingAPI:"IndexedDB API missing. Please visit https://tinyurl.com/y2uuvskb"};function rn(t,e){this._e=Vt(),this.name=t,this.message=e}function Wi(t,e){return t+". Errors: "+Object.keys(e).map(n=>e[n].toString()).filter((n,r,o)=>o.indexOf(n)===r).join(` +`)}function Sr(t,e,n,r){this._e=Vt(),this.failures=e,this.failedKeys=r,this.successCount=n,this.message=Wi(t,e)}function Sn(t,e){this._e=Vt(),this.name="BulkError",this.failures=Object.keys(e).map(n=>e[n]),this.failuresByPos=e,this.message=Wi(t,e)}nn(rn).from(Error).extend({stack:{get:function(){return this._stack||(this._stack=this.name+": "+this.message+Ro(this._e,2))}},toString:function(){return this.name+": "+this.message}}),nn(Sr).from(rn),nn(Sn).from(rn);var zs=Ms.reduce((t,e)=>(t[e]=e+"Error",t),{});const kf=rn;var ue=Ms.reduce((t,e)=>{var n=e+"Error";function r(o,s){this._e=Vt(),this.name=n,o?typeof o=="string"?(this.message=`${o}${s?` + `+s:""}`,this.inner=s||null):typeof o=="object"&&(this.message=`${o.name} ${o.message}`,this.inner=o):(this.message=xf[e]||n,this.inner=null)}return nn(r).from(kf),t[e]=r,t},{});ue.Syntax=SyntaxError,ue.Type=TypeError,ue.Range=RangeError;var ya=Li.reduce((t,e)=>(t[e+"Error"]=ue[e],t),{}),dr=Ms.reduce((t,e)=>(["Syntax","Type","Range"].indexOf(e)===-1&&(t[e+"Error"]=ue[e]),t),{});function ke(){}function Tn(t){return t}function Ef(t,e){return t==null||t===Tn?e:function(n){return e(t(n))}}function qt(t,e){return function(){t.apply(this,arguments),e.apply(this,arguments)}}function Cf(t,e){return t===ke?e:function(){var n=t.apply(this,arguments);n!==void 0&&(arguments[0]=n);var r=this.onsuccess,o=this.onerror;this.onsuccess=null,this.onerror=null;var s=e.apply(this,arguments);return r&&(this.onsuccess=this.onsuccess?qt(r,this.onsuccess):r),o&&(this.onerror=this.onerror?qt(o,this.onerror):o),s!==void 0?s:n}}function Sf(t,e){return t===ke?e:function(){t.apply(this,arguments);var n=this.onsuccess,r=this.onerror;this.onsuccess=this.onerror=null,e.apply(this,arguments),n&&(this.onsuccess=this.onsuccess?qt(n,this.onsuccess):n),r&&(this.onerror=this.onerror?qt(r,this.onerror):r)}}function If(t,e){return t===ke?e:function(n){var r=t.apply(this,arguments);Ke(n,r);var o=this.onsuccess,s=this.onerror;this.onsuccess=null,this.onerror=null;var i=e.apply(this,arguments);return o&&(this.onsuccess=this.onsuccess?qt(o,this.onsuccess):o),s&&(this.onerror=this.onerror?qt(s,this.onerror):s),r===void 0?i===void 0?void 0:i:Ke(r,i)}}function Of(t,e){return t===ke?e:function(){return e.apply(this,arguments)!==!1&&t.apply(this,arguments)}}function Ls(t,e){return t===ke?e:function(){var n=t.apply(this,arguments);if(n&&typeof n.then=="function"){for(var r=this,o=arguments.length,s=new Array(o);o--;)s[o]=arguments[o];return n.then(function(){return e.apply(r,s)})}return e.apply(this,arguments)}}dr.ModifyError=Sr,dr.DexieError=rn,dr.BulkError=Sn;var Bn={};const Ui=100,[To,Ir,Bo]=typeof Promise>"u"?[]:(()=>{let t=Promise.resolve();if(typeof crypto>"u"||!crypto.subtle)return[t,Rn(t),t];const e=crypto.subtle.digest("SHA-512",new Uint8Array([0]));return[e,Rn(e),t]})(),Ki=Ir&&Ir.then,fr=To&&To.constructor,Ws=!!Bo;var Mo=!1,Df=Bo?()=>{Bo.then(tr)}:Ce.setImmediate?setImmediate.bind(null,tr):Ce.MutationObserver?()=>{var t=document.createElement("div");new MutationObserver(()=>{tr(),t=null}).observe(t,{attributes:!0}),t.setAttribute("i","1")}:()=>{setTimeout(tr,0)},In=function(t,e){_n.push([t,e]),Or&&(Df(),Or=!1)},zo=!0,Or=!0,Lt=[],hr=[],Lo=null,Wo=Tn,on={id:"global",global:!0,ref:0,unhandleds:[],onunhandled:wa,pgp:!1,env:{},finalize:function(){this.unhandleds.forEach(t=>{try{wa(t[0],t[1])}catch{}})}},ce=on,_n=[],Wt=0,pr=[];function oe(t){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");this._listeners=[],this.onuncatched=ke,this._lib=!1;var e=this._PSD=ce;if(lt&&(this._stackHolder=Vt(),this._prev=null,this._numPrev=0),typeof t!="function"){if(t!==Bn)throw new TypeError("Not a function");return this._state=arguments[1],this._value=arguments[2],void(this._state===!1&&Ko(this,this._value))}this._state=null,this._value=null,++e.ref,qi(this,t)}const Uo={get:function(){var t=ce,e=Dr;function n(r,o){var s=!t.global&&(t!==ce||e!==Dr);const i=s&&!gt();var a=new oe((l,u)=>{Us(this,new $i(Pr(r,t,s,i),Pr(o,t,s,i),l,u,t))});return lt&&Zi(a,this),a}return n.prototype=Bn,n},set:function(t){mt(this,"then",t&&t.prototype===Bn?Uo:{get:function(){return t},set:Uo.set})}};function $i(t,e,n,r,o){this.onFulfilled=typeof t=="function"?t:null,this.onRejected=typeof e=="function"?e:null,this.resolve=n,this.reject=r,this.psd=o}function qi(t,e){try{e(n=>{if(t._state===null){if(n===t)throw new TypeError("A promise cannot be resolved with itself.");var r=t._lib&&Vn();n&&typeof n.then=="function"?qi(t,(o,s)=>{n instanceof oe?n._then(o,s):n.then(o,s)}):(t._state=!0,t._value=n,Hi(t)),r&&Zn()}},Ko.bind(null,t))}catch(n){Ko(t,n)}}function Ko(t,e){if(hr.push(e),t._state===null){var n=t._lib&&Vn();e=Wo(e),t._state=!1,t._value=e,lt&&e!==null&&typeof e=="object"&&!e._promise&&function(r,o,s){try{r.apply(null,s)}catch(i){o&&o(i)}}(()=>{var r=Ts(e,"stack");e._promise=t,mt(e,"stack",{get:()=>Mo?r&&(r.get?r.get.apply(e):r.value):t.stack})}),function(r){Lt.some(o=>o._value===r._value)||Lt.push(r)}(t),Hi(t),n&&Zn()}}function Hi(t){var e=t._listeners;t._listeners=[];for(var n=0,r=e.length;n{--Wt==0&&Ks()},[]))}function Us(t,e){if(t._state!==null){var n=t._state?e.onFulfilled:e.onRejected;if(n===null)return(t._state?e.resolve:e.reject)(t._value);++e.psd.ref,++Wt,In(Pf,[n,t,e])}else t._listeners.push(e)}function Pf(t,e,n){try{Lo=e;var r,o=e._value;e._state?r=t(o):(hr.length&&(hr=[]),r=t(o),hr.indexOf(o)===-1&&function(s){for(var i=Lt.length;i;)if(Lt[--i]._value===s._value)return void Lt.splice(i,1)}(e)),n.resolve(r)}catch(s){n.reject(s)}finally{Lo=null,--Wt==0&&Ks(),--n.psd.ref||n.psd.finalize()}}function Vi(t,e,n){if(e.length===n)return e;var r="";if(t._state===!1){var o,s,i=t._value;i!=null?(o=i.name||"Error",s=i.message||i,r=Ro(i,0)):(o=i,s=""),e.push(o+(s?": "+s:"")+r)}return lt&&((r=Ro(t._stackHolder,2))&&e.indexOf(r)===-1&&e.push(r),t._prev&&Vi(t._prev,e,n)),e}function Zi(t,e){var n=e?e._numPrev+1:0;n<100&&(t._prev=e,t._numPrev=n)}function tr(){Vn()&&Zn()}function Vn(){var t=zo;return zo=!1,Or=!1,t}function Zn(){var t,e,n;do for(;_n.length>0;)for(t=_n,_n=[],n=t.length,e=0;e0);zo=!0,Or=!0}function Ks(){var t=Lt;Lt=[],t.forEach(r=>{r._PSD.onunhandled.call(null,r._value,r)});for(var e=pr.slice(0),n=e.length;n;)e[--n]()}function nr(t){return new oe(Bn,!1,t)}function Se(t,e){var n=ce;return function(){var r=Vn(),o=ce;try{return It(n,!0),t.apply(this,arguments)}catch(s){e&&e(s)}finally{It(o,!1),r&&Zn()}}}un(oe.prototype,{then:Uo,_then:function(t,e){Us(this,new $i(null,null,t,e,ce))},catch:function(t){if(arguments.length===1)return this.then(null,t);var e=arguments[0],n=arguments[1];return typeof e=="function"?this.then(null,r=>r instanceof e?n(r):nr(r)):this.then(null,r=>r&&r.name===e?n(r):nr(r))},finally:function(t){return this.then(e=>(t(),e),e=>(t(),nr(e)))},stack:{get:function(){if(this._stack)return this._stack;try{Mo=!0;var t=Vi(this,[],20).join(` +From previous: `);return this._state!==null&&(this._stack=t),t}finally{Mo=!1}}},timeout:function(t,e){return t<1/0?new oe((n,r)=>{var o=setTimeout(()=>r(new ue.Timeout(e)),t);this.then(n,r).finally(clearTimeout.bind(null,o))}):this}}),typeof Symbol<"u"&&Symbol.toStringTag&&mt(oe.prototype,Symbol.toStringTag,"Dexie.Promise"),on.env=Gi(),un(oe,{all:function(){var t=ft.apply(null,arguments).map(rr);return new oe(function(e,n){t.length===0&&e([]);var r=t.length;t.forEach((o,s)=>oe.resolve(o).then(i=>{t[s]=i,--r||e(t)},n))})},resolve:t=>{if(t instanceof oe)return t;if(t&&typeof t.then=="function")return new oe((n,r)=>{t.then(n,r)});var e=new oe(Bn,!0,t);return Zi(e,Lo),e},reject:nr,race:function(){var t=ft.apply(null,arguments).map(rr);return new oe((e,n)=>{t.map(r=>oe.resolve(r).then(e,n))})},PSD:{get:()=>ce,set:t=>ce=t},totalEchoes:{get:()=>Dr},newPSD:St,usePSD:pn,scheduler:{get:()=>In,set:t=>{In=t}},rejectionMapper:{get:()=>Wo,set:t=>{Wo=t}},follow:(t,e)=>new oe((n,r)=>St((o,s)=>{var i=ce;i.unhandleds=[],i.onunhandled=s,i.finalize=qt(function(){(function(a){function l(){a(),pr.splice(pr.indexOf(l),1)}pr.push(l),++Wt,In(()=>{--Wt==0&&Ks()},[])})(()=>{this.unhandleds.length===0?o():s(this.unhandleds[0])})},i.finalize),t()},e,n,r))}),fr&&(fr.allSettled&&mt(oe,"allSettled",function(){const t=ft.apply(null,arguments).map(rr);return new oe(e=>{t.length===0&&e([]);let n=t.length;const r=new Array(n);t.forEach((o,s)=>oe.resolve(o).then(i=>r[s]={status:"fulfilled",value:i},i=>r[s]={status:"rejected",reason:i}).then(()=>--n||e(r)))})}),fr.any&&typeof AggregateError<"u"&&mt(oe,"any",function(){const t=ft.apply(null,arguments).map(rr);return new oe((e,n)=>{t.length===0&&n(new AggregateError([]));let r=t.length;const o=new Array(r);t.forEach((s,i)=>oe.resolve(s).then(a=>e(a),a=>{o[i]=a,--r||n(new AggregateError(o))}))})}));const Me={awaits:0,echoes:0,id:0};var jf=0,mr=[],fo=0,Dr=0,Af=0;function St(t,e,n,r){var o=ce,s=Object.create(o);s.parent=o,s.ref=0,s.global=!1,s.id=++Af;var i=on.env;s.env=Ws?{Promise:oe,PromiseProp:{value:oe,configurable:!0,writable:!0},all:oe.all,race:oe.race,allSettled:oe.allSettled,any:oe.any,resolve:oe.resolve,reject:oe.reject,nthen:va(i.nthen,s),gthen:va(i.gthen,s)}:{},e&&Ke(s,e),++o.ref,s.finalize=function(){--this.parent.ref||this.parent.finalize()};var a=pn(s,t,n,r);return s.ref===0&&s.finalize(),a}function hn(){return Me.id||(Me.id=++jf),++Me.awaits,Me.echoes+=Ui,Me.id}function gt(){return!!Me.awaits&&(--Me.awaits==0&&(Me.id=0),Me.echoes=Me.awaits*Ui,!0)}function rr(t){return Me.echoes&&t&&t.constructor===fr?(hn(),t.then(e=>(gt(),e),e=>(gt(),Ne(e)))):t}function Nf(t){++Dr,Me.echoes&&--Me.echoes!=0||(Me.echoes=Me.id=0),mr.push(ce),It(t,!0)}function Ff(){var t=mr[mr.length-1];mr.pop(),It(t,!1)}function It(t,e){var n=ce;if((e?!Me.echoes||fo++&&t===ce:!fo||--fo&&t===ce)||Ji(e?Nf.bind(null,t):Ff),t!==ce&&(ce=t,n===on&&(on.env=Gi()),Ws)){var r=on.env.Promise,o=t.env;Ir.then=o.nthen,r.prototype.then=o.gthen,(n.global||t.global)&&(Object.defineProperty(Ce,"Promise",o.PromiseProp),r.all=o.all,r.race=o.race,r.resolve=o.resolve,r.reject=o.reject,o.allSettled&&(r.allSettled=o.allSettled),o.any&&(r.any=o.any))}}function Gi(){var t=Ce.Promise;return Ws?{Promise:t,PromiseProp:Object.getOwnPropertyDescriptor(Ce,"Promise"),all:t.all,race:t.race,allSettled:t.allSettled,any:t.any,resolve:t.resolve,reject:t.reject,nthen:Ir.then,gthen:t.prototype.then}:{}}function pn(t,e,n,r,o){var s=ce;try{return It(t,!0),e(n,r,o)}finally{It(s,!1)}}function Ji(t){Ki.call(To,t)}function Pr(t,e,n,r){return typeof t!="function"?t:function(){var o=ce;n&&hn(),It(e,!0);try{return t.apply(this,arguments)}finally{It(o,!1),r&&Ji(gt)}}}function va(t,e){return function(n,r){return t.call(this,Pr(n,e),Pr(r,e))}}(""+Ki).indexOf("[native code]")===-1&&(hn=gt=ke);const ga="unhandledrejection";function wa(t,e){var n;try{n=e.onuncatched(t)}catch{}if(n!==!1)try{var r,o={promise:e,reason:t};if(Ce.document&&document.createEvent?((r=document.createEvent("Event")).initEvent(ga,!0,!0),Ke(r,o)):Ce.CustomEvent&&Ke(r=new CustomEvent(ga,{detail:o}),o),r&&Ce.dispatchEvent&&(dispatchEvent(r),!Ce.PromiseRejectionEvent&&Ce.onunhandledrejection))try{Ce.onunhandledrejection(r)}catch{}lt&&r&&!r.defaultPrevented&&console.warn(`Unhandled rejection: ${t.stack||t}`)}catch{}}var Ne=oe.reject;function $o(t,e,n,r){if(t.idbdb&&(t._state.openComplete||ce.letThrough||t._vip)){var o=t._createTransaction(e,n,t._dbSchema);try{o.create(),t._state.PR1398_maxLoop=3}catch(s){return s.name===zs.InvalidState&&t.isOpen()&&--t._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),t._close(),t.open().then(()=>$o(t,e,n,r))):Ne(s)}return o._promise(e,(s,i)=>St(()=>(ce.trans=o,r(s,i,o)))).then(s=>o._completion.then(()=>s))}if(t._state.openComplete)return Ne(new ue.DatabaseClosed(t._state.dbOpenError));if(!t._state.isBeingOpened){if(!t._options.autoOpen)return Ne(new ue.DatabaseClosed);t.open().catch(ke)}return t._state.dbReadyPromise.then(()=>$o(t,e,n,r))}const ba="3.2.4",Rt="￿",qo=-1/0,ut="Invalid key provided. Keys must be of type string, number, Date or Array.",Yi="String expected.",On=[],to=typeof navigator<"u"&&/(MSIE|Trident|Edge)/.test(navigator.userAgent),Rf=to,Tf=to,Xi=t=>!/(dexie\.js|dexie\.min\.js)/.test(t),no="__dbnames",ho="readonly",po="readwrite";function Ht(t,e){return t?e?function(){return t.apply(this,arguments)&&e.apply(this,arguments)}:t:e}const Qi={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function or(t){return typeof t!="string"||/\./.test(t)?e=>e:e=>(e[t]===void 0&&t in e&&delete(e=Hn(e))[t],e)}class Bf{_trans(e,n,r){const o=this._tx||ce.trans,s=this.name;function i(l,u,c){if(!c.schema[s])throw new ue.NotFound("Table "+s+" not part of transaction");return n(c.idbtrans,c)}const a=Vn();try{return o&&o.db===this.db?o===ce.trans?o._promise(e,i,r):St(()=>o._promise(e,i,r),{trans:o,transless:ce.transless||ce}):$o(this.db,e,[this.name],i)}finally{a&&Zn()}}get(e,n){return e&&e.constructor===Object?this.where(e).first(n):this._trans("readonly",r=>this.core.get({trans:r,key:e}).then(o=>this.hook.reading.fire(o))).then(n)}where(e){if(typeof e=="string")return new this.db.WhereClause(this,e);if(ze(e))return new this.db.WhereClause(this,`[${e.join("+")}]`);const n=Ae(e);if(n.length===1)return this.where(n[0]).equals(e[n[0]]);const r=this.schema.indexes.concat(this.schema.primKey).filter(u=>u.compound&&n.every(c=>u.keyPath.indexOf(c)>=0)&&u.keyPath.every(c=>n.indexOf(c)>=0))[0];if(r&&this.db._maxKey!==Rt)return this.where(r.name).equals(r.keyPath.map(u=>e[u]));!r&<&&console.warn(`The query ${JSON.stringify(e)} on ${this.name} would benefit of a compound index [${n.join("+")}]`);const{idxByName:o}=this.schema,s=this.db._deps.indexedDB;function i(u,c){try{return s.cmp(u,c)===0}catch{return!1}}const[a,l]=n.reduce(([u,c],f)=>{const p=o[f],h=e[f];return[u||p,u||!p?Ht(c,p&&p.multi?w=>{const d=yt(w,f);return ze(d)&&d.some(y=>i(h,y))}:w=>i(h,yt(w,f))):c]},[null,null]);return a?this.where(a.name).equals(e[a.keyPath]).filter(l):r?this.filter(l):this.where(n).equals("")}filter(e){return this.toCollection().and(e)}count(e){return this.toCollection().count(e)}offset(e){return this.toCollection().offset(e)}limit(e){return this.toCollection().limit(e)}each(e){return this.toCollection().each(e)}toArray(e){return this.toCollection().toArray(e)}toCollection(){return new this.db.Collection(new this.db.WhereClause(this))}orderBy(e){return new this.db.Collection(new this.db.WhereClause(this,ze(e)?`[${e.join("+")}]`:e))}reverse(){return this.toCollection().reverse()}mapToClass(e){this.schema.mappedClass=e;const n=r=>{if(!r)return r;const o=Object.create(e.prototype);for(var s in r)if(Ze(r,s))try{o[s]=r[s]}catch{}return o};return this.schema.readHook&&this.hook.reading.unsubscribe(this.schema.readHook),this.schema.readHook=n,this.hook("reading",n),e}defineClass(){return this.mapToClass(function(e){Ke(this,e)})}add(e,n){const{auto:r,keyPath:o}=this.schema.primKey;let s=e;return o&&r&&(s=or(o)(e)),this._trans("readwrite",i=>this.core.mutate({trans:i,type:"add",keys:n!=null?[n]:null,values:[s]})).then(i=>i.numFailures?oe.reject(i.failures[0]):i.lastResult).then(i=>{if(o)try{nt(e,o,i)}catch{}return i})}update(e,n){if(typeof e!="object"||ze(e))return this.where(":id").equals(e).modify(n);{const r=yt(e,this.schema.primKey.keyPath);if(r===void 0)return Ne(new ue.InvalidArgument("Given object does not contain its primary key"));try{typeof n!="function"?Ae(n).forEach(o=>{nt(e,o,n[o])}):n(e,{value:e,primKey:r})}catch{}return this.where(":id").equals(r).modify(n)}}put(e,n){const{auto:r,keyPath:o}=this.schema.primKey;let s=e;return o&&r&&(s=or(o)(e)),this._trans("readwrite",i=>this.core.mutate({trans:i,type:"put",values:[s],keys:n!=null?[n]:null})).then(i=>i.numFailures?oe.reject(i.failures[0]):i.lastResult).then(i=>{if(o)try{nt(e,o,i)}catch{}return i})}delete(e){return this._trans("readwrite",n=>this.core.mutate({trans:n,type:"delete",keys:[e]})).then(n=>n.numFailures?oe.reject(n.failures[0]):void 0)}clear(){return this._trans("readwrite",e=>this.core.mutate({trans:e,type:"deleteRange",range:Qi})).then(e=>e.numFailures?oe.reject(e.failures[0]):void 0)}bulkGet(e){return this._trans("readonly",n=>this.core.getMany({keys:e,trans:n}).then(r=>r.map(o=>this.hook.reading.fire(o))))}bulkAdd(e,n,r){const o=Array.isArray(n)?n:void 0,s=(r=r||(o?void 0:n))?r.allKeys:void 0;return this._trans("readwrite",i=>{const{auto:a,keyPath:l}=this.schema.primKey;if(l&&o)throw new ue.InvalidArgument("bulkAdd(): keys argument invalid on tables with inbound keys");if(o&&o.length!==e.length)throw new ue.InvalidArgument("Arguments objects and keys must have the same length");const u=e.length;let c=l&&a?e.map(or(l)):e;return this.core.mutate({trans:i,type:"add",keys:o,values:c,wantResults:s}).then(({numFailures:f,results:p,lastResult:h,failures:w})=>{if(f===0)return s?p:h;throw new Sn(`${this.name}.bulkAdd(): ${f} of ${u} operations failed`,w)})})}bulkPut(e,n,r){const o=Array.isArray(n)?n:void 0,s=(r=r||(o?void 0:n))?r.allKeys:void 0;return this._trans("readwrite",i=>{const{auto:a,keyPath:l}=this.schema.primKey;if(l&&o)throw new ue.InvalidArgument("bulkPut(): keys argument invalid on tables with inbound keys");if(o&&o.length!==e.length)throw new ue.InvalidArgument("Arguments objects and keys must have the same length");const u=e.length;let c=l&&a?e.map(or(l)):e;return this.core.mutate({trans:i,type:"put",keys:o,values:c,wantResults:s}).then(({numFailures:f,results:p,lastResult:h,failures:w})=>{if(f===0)return s?p:h;throw new Sn(`${this.name}.bulkPut(): ${f} of ${u} operations failed`,w)})})}bulkDelete(e){const n=e.length;return this._trans("readwrite",r=>this.core.mutate({trans:r,type:"delete",keys:e})).then(({numFailures:r,lastResult:o,failures:s})=>{if(r===0)return o;throw new Sn(`${this.name}.bulkDelete(): ${r} of ${n} operations failed`,s)})}}function Dn(t){var e={},n=function(i,a){if(a){for(var l=arguments.length,u=new Array(l-1);--l;)u[l-1]=arguments[l];return e[i].subscribe.apply(null,u),t}if(typeof i=="string")return e[i]};n.addEventType=s;for(var r=1,o=arguments.length;rHt(r(),e()):e,t.justLimit=n&&!r}function yr(t,e){if(t.isPrimKey)return e.primaryKey;const n=e.getIndexByKeyPath(t.index);if(!n)throw new ue.Schema("KeyPath "+t.index+" on object store "+e.name+" is not indexed");return n}function _a(t,e,n){const r=yr(t,e.schema);return e.openCursor({trans:n,values:!t.keysOnly,reverse:t.dir==="prev",unique:!!t.unique,query:{index:r,range:t.range}})}function sr(t,e,n,r){const o=t.replayFilter?Ht(t.filter,t.replayFilter()):t.filter;if(t.or){const s={},i=(a,l,u)=>{if(!o||o(l,u,p=>l.stop(p),p=>l.fail(p))){var c=l.primaryKey,f=""+c;f==="[object ArrayBuffer]"&&(f=""+new Uint8Array(c)),Ze(s,f)||(s[f]=!0,e(a,l,u))}};return Promise.all([t.or._iterate(i,n),xa(_a(t,r,n),t.algorithm,i,!t.keysOnly&&t.valueMapper)])}return xa(_a(t,r,n),Ht(t.algorithm,o),e,!t.keysOnly&&t.valueMapper)}function xa(t,e,n,r){var o=Se(r?(s,i,a)=>n(r(s),i,a):n);return t.then(s=>{if(s)return s.start(()=>{var i=()=>s.continue();e&&!e(s,a=>i=a,a=>{s.stop(a),i=ke},a=>{s.fail(a),i=ke})||o(s.value,s,a=>i=a),i()})})}function We(t,e){try{const n=ka(t),r=ka(e);if(n!==r)return n==="Array"?1:r==="Array"?-1:n==="binary"?1:r==="binary"?-1:n==="string"?1:r==="string"?-1:n==="Date"?1:r!=="Date"?NaN:-1;switch(n){case"number":case"Date":case"string":return t>e?1:tsr(n,e,r,n.table.core))}count(e){return this._read(n=>{const r=this._ctx,o=r.table.core;if(Yt(r,!0))return o.count({trans:n,query:{index:yr(r,o.schema),range:r.range}}).then(i=>Math.min(i,r.limit));var s=0;return sr(r,()=>(++s,!1),n,o).then(()=>s)}).then(e)}sortBy(e,n){const r=e.split(".").reverse(),o=r[0],s=r.length-1;function i(u,c){return c?i(u[r[c]],c-1):u[o]}var a=this._ctx.dir==="next"?1:-1;function l(u,c){var f=i(u,s),p=i(c,s);return fp?a:0}return this.toArray(function(u){return u.sort(l)}).then(n)}toArray(e){return this._read(n=>{var r=this._ctx;if(r.dir==="next"&&Yt(r,!0)&&r.limit>0){const{valueMapper:o}=r,s=yr(r,r.table.core.schema);return r.table.core.query({trans:n,limit:r.limit,values:!0,query:{index:s,range:r.range}}).then(({result:i})=>o?i.map(o):i)}{const o=[];return sr(r,s=>o.push(s),n,r.table.core).then(()=>o)}},e)}offset(e){var n=this._ctx;return e<=0||(n.offset+=e,Yt(n)?yo(n,()=>{var r=e;return(o,s)=>r===0||(r===1?(--r,!1):(s(()=>{o.advance(r),r=0}),!1))}):yo(n,()=>{var r=e;return()=>--r<0})),this}limit(e){return this._ctx.limit=Math.min(this._ctx.limit,e),yo(this._ctx,()=>{var n=e;return function(r,o,s){return--n<=0&&o(s),n>=0}},!0),this}until(e,n){return mo(this._ctx,function(r,o,s){return!e(r.value)||(o(s),n)}),this}first(e){return this.limit(1).toArray(function(n){return n[0]}).then(e)}last(e){return this.reverse().first(e)}filter(e){var n,r;return mo(this._ctx,function(o){return e(o.value)}),n=this._ctx,r=e,n.isMatch=Ht(n.isMatch,r),this}and(e){return this.filter(e)}or(e){return new this.db.WhereClause(this._ctx.table,e,this)}reverse(){return this._ctx.dir=this._ctx.dir==="prev"?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this}desc(){return this.reverse()}eachKey(e){var n=this._ctx;return n.keysOnly=!n.isMatch,this.each(function(r,o){e(o.key,o)})}eachUniqueKey(e){return this._ctx.unique="unique",this.eachKey(e)}eachPrimaryKey(e){var n=this._ctx;return n.keysOnly=!n.isMatch,this.each(function(r,o){e(o.primaryKey,o)})}keys(e){var n=this._ctx;n.keysOnly=!n.isMatch;var r=[];return this.each(function(o,s){r.push(s.key)}).then(function(){return r}).then(e)}primaryKeys(e){var n=this._ctx;if(n.dir==="next"&&Yt(n,!0)&&n.limit>0)return this._read(o=>{var s=yr(n,n.table.core.schema);return n.table.core.query({trans:o,values:!1,limit:n.limit,query:{index:s,range:n.range}})}).then(({result:o})=>o).then(e);n.keysOnly=!n.isMatch;var r=[];return this.each(function(o,s){r.push(s.primaryKey)}).then(function(){return r}).then(e)}uniqueKeys(e){return this._ctx.unique="unique",this.keys(e)}firstKey(e){return this.limit(1).keys(function(n){return n[0]}).then(e)}lastKey(e){return this.reverse().firstKey(e)}distinct(){var e=this._ctx,n=e.index&&e.table.schema.idxByName[e.index];if(!n||!n.multi)return this;var r={};return mo(this._ctx,function(o){var s=o.primaryKey.toString(),i=Ze(r,s);return r[s]=!0,!i}),this}modify(e){var n=this._ctx;return this._write(r=>{var o;if(typeof e=="function")o=e;else{var s=Ae(e),i=s.length;o=function(d){for(var y=!1,m=0;m{const{failures:m,numFailures:g}=y;p+=d-g;for(let _ of Ae(m))f.push(m[_])};return this.clone().primaryKeys().then(d=>{const y=m=>{const g=Math.min(c,d.length-m);return a.getMany({trans:r,keys:d.slice(m,m+g),cache:"immutable"}).then(_=>{const x=[],E=[],S=l?[]:null,k=[];for(let D=0;D0&&a.mutate({trans:r,type:"add",values:x}).then(D=>{for(let R in D.failures)k.splice(parseInt(R),1);w(x.length,D)})).then(()=>(E.length>0||N&&typeof e=="object")&&a.mutate({trans:r,type:"put",keys:S,values:E,criteria:N,changeSpec:typeof e!="function"&&e}).then(D=>w(E.length,D))).then(()=>(k.length>0||N&&e===vo)&&a.mutate({trans:r,type:"delete",keys:k,criteria:N}).then(D=>w(k.length,D))).then(()=>d.length>m+g&&y(m+c))})};return y(0).then(()=>{if(f.length>0)throw new Sr("Error modifying one or more objects",f,p,h);return d.length})})})}delete(){var e=this._ctx,n=e.range;return Yt(e)&&(e.isPrimKey&&!Tf||n.type===3)?this._write(r=>{const{primaryKey:o}=e.table.core.schema,s=n;return e.table.core.count({trans:r,query:{index:o,range:s}}).then(i=>e.table.core.mutate({trans:r,type:"deleteRange",range:s}).then(({failures:a,lastResult:l,results:u,numFailures:c})=>{if(c)throw new Sr("Could not delete some values",Object.keys(a).map(f=>a[f]),i-c);return i-c}))}):this.modify(vo)}}const vo=(t,e)=>e.value=null;function zf(t,e){return te?-1:t===e?0:1}function He(t,e,n){var r=t instanceof tl?new t.Collection(t):t;return r._ctx.error=n?new n(e):new TypeError(e),r}function Xt(t){return new t.Collection(t,()=>el("")).limit(0)}function Wf(t,e,n,r,o,s){for(var i=Math.min(t.length,r.length),a=-1,l=0;l=0?t.substr(0,a)+e[a]+n.substr(a+1):null;o(t[l],u)<0&&(a=l)}return itypeof d=="string"))return He(t,Yi);function p(d){o=function(m){return m==="next"?g=>g.toUpperCase():g=>g.toLowerCase()}(d),s=function(m){return m==="next"?g=>g.toLowerCase():g=>g.toUpperCase()}(d),i=d==="next"?zf:Lf;var y=n.map(function(m){return{lower:s(m),upper:o(m)}}).sort(function(m,g){return i(m.lower,g.lower)});a=y.map(function(m){return m.upper}),l=y.map(function(m){return m.lower}),u=d,c=d==="next"?"":r}p("next");var h=new t.Collection(t,()=>_t(a[0],l[f-1]+r));h._ondirectionchange=function(d){p(d)};var w=0;return h._addAlgorithm(function(d,y,m){var g=d.key;if(typeof g!="string")return!1;var _=s(g);if(e(_,l,w))return!0;for(var x=null,E=w;E0)&&(x=S)}return y(x!==null?function(){d.continue(x+c)}:m),!1}),h}function _t(t,e,n,r){return{type:2,lower:t,upper:e,lowerOpen:n,upperOpen:r}}function el(t){return{type:1,lower:t,upper:t}}class tl{get Collection(){return this._ctx.table.db.Collection}between(e,n,r,o){r=r!==!1,o=o===!0;try{return this._cmp(e,n)>0||this._cmp(e,n)===0&&(r||o)&&(!r||!o)?Xt(this):new this.Collection(this,()=>_t(e,n,!r,!o))}catch{return He(this,ut)}}equals(e){return e==null?He(this,ut):new this.Collection(this,()=>el(e))}above(e){return e==null?He(this,ut):new this.Collection(this,()=>_t(e,void 0,!0))}aboveOrEqual(e){return e==null?He(this,ut):new this.Collection(this,()=>_t(e,void 0,!1))}below(e){return e==null?He(this,ut):new this.Collection(this,()=>_t(void 0,e,!1,!0))}belowOrEqual(e){return e==null?He(this,ut):new this.Collection(this,()=>_t(void 0,e))}startsWith(e){return typeof e!="string"?He(this,Yi):this.between(e,e+Rt,!0,!0)}startsWithIgnoreCase(e){return e===""?this.startsWith(e):ar(this,(n,r)=>n.indexOf(r[0])===0,[e],Rt)}equalsIgnoreCase(e){return ar(this,(n,r)=>n===r[0],[e],"")}anyOfIgnoreCase(){var e=ft.apply(Qt,arguments);return e.length===0?Xt(this):ar(this,(n,r)=>r.indexOf(n)!==-1,e,"")}startsWithAnyOfIgnoreCase(){var e=ft.apply(Qt,arguments);return e.length===0?Xt(this):ar(this,(n,r)=>r.some(o=>n.indexOf(o)===0),e,Rt)}anyOf(){const e=ft.apply(Qt,arguments);let n=this._cmp;try{e.sort(n)}catch{return He(this,ut)}if(e.length===0)return Xt(this);const r=new this.Collection(this,()=>_t(e[0],e[e.length-1]));r._ondirectionchange=s=>{n=s==="next"?this._ascending:this._descending,e.sort(n)};let o=0;return r._addAlgorithm((s,i,a)=>{const l=s.key;for(;n(l,e[o])>0;)if(++o,o===e.length)return i(a),!1;return n(l,e[o])===0||(i(()=>{s.continue(e[o])}),!1)}),r}notEqual(e){return this.inAnyRange([[qo,e],[e,this.db._maxKey]],{includeLowers:!1,includeUppers:!1})}noneOf(){const e=ft.apply(Qt,arguments);if(e.length===0)return new this.Collection(this);try{e.sort(this._ascending)}catch{return He(this,ut)}const n=e.reduce((r,o)=>r?r.concat([[r[r.length-1][1],o]]):[[qo,o]],null);return n.push([e[e.length-1],this.db._maxKey]),this.inAnyRange(n,{includeLowers:!1,includeUppers:!1})}inAnyRange(e,n){const r=this._cmp,o=this._ascending,s=this._descending,i=this._min,a=this._max;if(e.length===0)return Xt(this);if(!e.every(g=>g[0]!==void 0&&g[1]!==void 0&&o(g[0],g[1])<=0))return He(this,"First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower",ue.InvalidArgument);const l=!n||n.includeLowers!==!1,u=n&&n.includeUppers===!0;let c,f=o;function p(g,_){return f(g[0],_[0])}try{c=e.reduce(function(g,_){let x=0,E=g.length;for(;x0){S[0]=i(S[0],_[0]),S[1]=a(S[1],_[1]);break}}return x===E&&g.push(_),g},[]),c.sort(p)}catch{return He(this,ut)}let h=0;const w=u?g=>o(g,c[h][1])>0:g=>o(g,c[h][1])>=0,d=l?g=>s(g,c[h][0])>0:g=>s(g,c[h][0])>=0;let y=w;const m=new this.Collection(this,()=>_t(c[0][0],c[c.length-1][1],!l,!u));return m._ondirectionchange=g=>{g==="next"?(y=w,f=o):(y=d,f=s),c.sort(p)},m._addAlgorithm((g,_,x)=>{for(var E=g.key;y(E);)if(++h,h===c.length)return _(x),!1;return!!function(S){return!w(S)&&!d(S)}(E)||(this._cmp(E,c[h][1])===0||this._cmp(E,c[h][0])===0||_(()=>{f===o?g.continue(c[h][0]):g.continue(c[h][1])}),!1)}),m}startsWithAnyOf(){const e=ft.apply(Qt,arguments);return e.every(n=>typeof n=="string")?e.length===0?Xt(this):this.inAnyRange(e.map(n=>[n,n+Rt])):He(this,"startsWithAnyOf() only works with strings")}}function st(t){return Se(function(e){return Mn(e),t(e.target.error),!1})}function Mn(t){t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault()}const zn="storagemutated",kt="x-storagemutated-1",Ot=Dn(null,zn);class Uf{_lock(){return bn(!ce.global),++this._reculock,this._reculock!==1||ce.global||(ce.lockOwnerFor=this),this}_unlock(){if(bn(!ce.global),--this._reculock==0)for(ce.global||(ce.lockOwnerFor=null);this._blockedFuncs.length>0&&!this._locked();){var e=this._blockedFuncs.shift();try{pn(e[1],e[0])}catch{}}return this}_locked(){return this._reculock&&ce.lockOwnerFor!==this}create(e){if(!this.mode)return this;const n=this.db.idbdb,r=this.db._state.dbOpenError;if(bn(!this.idbtrans),!e&&!n)switch(r&&r.name){case"DatabaseClosedError":throw new ue.DatabaseClosed(r);case"MissingAPIError":throw new ue.MissingAPI(r.message,r);default:throw new ue.OpenFailed(r)}if(!this.active)throw new ue.TransactionInactive;return bn(this._completion._state===null),(e=this.idbtrans=e||(this.db.core?this.db.core.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}):n.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}))).onerror=Se(o=>{Mn(o),this._reject(e.error)}),e.onabort=Se(o=>{Mn(o),this.active&&this._reject(new ue.Abort(e.error)),this.active=!1,this.on("abort").fire(o)}),e.oncomplete=Se(()=>{this.active=!1,this._resolve(),"mutatedParts"in e&&Ot.storagemutated.fire(e.mutatedParts)}),this}_promise(e,n,r){if(e==="readwrite"&&this.mode!=="readwrite")return Ne(new ue.ReadOnly("Transaction is readonly"));if(!this.active)return Ne(new ue.TransactionInactive);if(this._locked())return new oe((s,i)=>{this._blockedFuncs.push([()=>{this._promise(e,n,r).then(s,i)},ce])});if(r)return St(()=>{var s=new oe((i,a)=>{this._lock();const l=n(i,a,this);l&&l.then&&l.then(i,a)});return s.finally(()=>this._unlock()),s._lib=!0,s});var o=new oe((s,i)=>{var a=n(s,i,this);a&&a.then&&a.then(s,i)});return o._lib=!0,o}_root(){return this.parent?this.parent._root():this}waitFor(e){var n=this._root();const r=oe.resolve(e);if(n._waitingFor)n._waitingFor=n._waitingFor.then(()=>r);else{n._waitingFor=r,n._waitingQueue=[];var o=n.idbtrans.objectStore(n.storeNames[0]);(function i(){for(++n._spinCount;n._waitingQueue.length;)n._waitingQueue.shift()();n._waitingFor&&(o.get(-1/0).onsuccess=i)})()}var s=n._waitingFor;return new oe((i,a)=>{r.then(l=>n._waitingQueue.push(Se(i.bind(null,l))),l=>n._waitingQueue.push(Se(a.bind(null,l)))).finally(()=>{n._waitingFor===s&&(n._waitingFor=null)})})}abort(){this.active&&(this.active=!1,this.idbtrans&&this.idbtrans.abort(),this._reject(new ue.Abort))}table(e){const n=this._memoizedTables||(this._memoizedTables={});if(Ze(n,e))return n[e];const r=this.schema[e];if(!r)throw new ue.NotFound("Table "+e+" not part of transaction");const o=new this.db.Table(e,r,this);return o.core=this.db.core.table(e),n[e]=o,o}}function Ho(t,e,n,r,o,s,i){return{name:t,keyPath:e,unique:n,multi:r,auto:o,compound:s,src:(n&&!i?"&":"")+(r?"*":"")+(o?"++":"")+nl(e)}}function nl(t){return typeof t=="string"?t:t?"["+[].join.call(t,"+")+"]":""}function rl(t,e,n){return{name:t,primKey:e,indexes:n,mappedClass:null,idxByName:Fi(n,r=>[r.name,r])}}let Ln=t=>{try{return t.only([[]]),Ln=()=>[[]],[[]]}catch{return Ln=()=>Rt,Rt}};function Vo(t){return t==null?()=>{}:typeof t=="string"?function(e){return e.split(".").length===1?r=>r[e]:r=>yt(r,e)}(t):e=>yt(e,t)}function Ca(t){return[].slice.call(t)}let Kf=0;function Pn(t){return t==null?":id":typeof t=="string"?t:`[${t.join("+")}]`}function $f(t,e,n){function r(l){if(l.type===3)return null;if(l.type===4)throw new Error("Cannot convert never type to IDBKeyRange");const{lower:u,upper:c,lowerOpen:f,upperOpen:p}=l;return u===void 0?c===void 0?null:e.upperBound(c,!!p):c===void 0?e.lowerBound(u,!!f):e.bound(u,c,!!f,!!p)}const{schema:o,hasGetAll:s}=function(l,u){const c=Ca(l.objectStoreNames);return{schema:{name:l.name,tables:c.map(f=>u.objectStore(f)).map(f=>{const{keyPath:p,autoIncrement:h}=f,w=ze(p),d=p==null,y={},m={name:f.name,primaryKey:{name:null,isPrimaryKey:!0,outbound:d,compound:w,keyPath:p,autoIncrement:h,unique:!0,extractKey:Vo(p)},indexes:Ca(f.indexNames).map(g=>f.index(g)).map(g=>{const{name:_,unique:x,multiEntry:E,keyPath:S}=g,k={name:_,compound:ze(S),keyPath:S,unique:x,multiEntry:E,extractKey:Vo(S)};return y[Pn(S)]=k,k}),getIndexByKeyPath:g=>y[Pn(g)]};return y[":id"]=m.primaryKey,p!=null&&(y[Pn(p)]=m.primaryKey),m})},hasGetAll:c.length>0&&"getAll"in u.objectStore(c[0])&&!(typeof navigator<"u"&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604)}}(t,n),i=o.tables.map(l=>function(u){const c=u.name;return{name:c,schema:u,mutate:function({trans:f,type:p,keys:h,values:w,range:d}){return new Promise((y,m)=>{y=Se(y);const g=f.objectStore(c),_=g.keyPath==null,x=p==="put"||p==="add";if(!x&&p!=="delete"&&p!=="deleteRange")throw new Error("Invalid operation type: "+p);const{length:E}=h||w||{length:1};if(h&&w&&h.length!==w.length)throw new Error("Given keys array must have same length as given values array.");if(E===0)return y({numFailures:0,failures:{},results:[],lastResult:void 0});let S;const k=[],N=[];let D=0;const R=P=>{++D,Mn(P)};if(p==="deleteRange"){if(d.type===4)return y({numFailures:D,failures:N,results:[],lastResult:void 0});d.type===3?k.push(S=g.clear()):k.push(S=g.delete(r(d)))}else{const[P,T]=x?_?[w,h]:[w,null]:[h,null];if(x)for(let b=0;b{const T=P.target.result;k.forEach((b,q)=>b.error!=null&&(N[q]=b.error)),y({numFailures:D,failures:N,results:p==="delete"?h:k.map(b=>b.result),lastResult:T})};S.onerror=P=>{R(P),H(P)},S.onsuccess=H})},getMany:({trans:f,keys:p})=>new Promise((h,w)=>{h=Se(h);const d=f.objectStore(c),y=p.length,m=new Array(y);let g,_=0,x=0;const E=k=>{const N=k.target;m[N._pos]=N.result,++x===_&&h(m)},S=st(w);for(let k=0;knew Promise((h,w)=>{h=Se(h);const d=f.objectStore(c).get(p);d.onsuccess=y=>h(y.target.result),d.onerror=st(w)}),query:function(f){return p=>new Promise((h,w)=>{h=Se(h);const{trans:d,values:y,limit:m,query:g}=p,_=m===1/0?void 0:m,{index:x,range:E}=g,S=d.objectStore(c),k=x.isPrimaryKey?S:S.index(x.name),N=r(E);if(m===0)return h({result:[]});if(f){const D=y?k.getAll(N,_):k.getAllKeys(N,_);D.onsuccess=R=>h({result:R.target.result}),D.onerror=st(w)}else{let D=0;const R=y||!("openKeyCursor"in k)?k.openCursor(N):k.openKeyCursor(N),H=[];R.onsuccess=P=>{const T=R.result;return T?(H.push(y?T.value:T.primaryKey),++D===m?h({result:H}):void T.continue()):h({result:H})},R.onerror=st(w)}})}(s),openCursor:function({trans:f,values:p,query:h,reverse:w,unique:d}){return new Promise((y,m)=>{y=Se(y);const{index:g,range:_}=h,x=f.objectStore(c),E=g.isPrimaryKey?x:x.index(g.name),S=w?d?"prevunique":"prev":d?"nextunique":"next",k=p||!("openKeyCursor"in E)?E.openCursor(r(_),S):E.openKeyCursor(r(_),S);k.onerror=st(m),k.onsuccess=Se(N=>{const D=k.result;if(!D)return void y(null);D.___id=++Kf,D.done=!1;const R=D.continue.bind(D);let H=D.continuePrimaryKey;H&&(H=H.bind(D));const P=D.advance.bind(D),T=()=>{throw new Error("Cursor not stopped")};D.trans=f,D.stop=D.continue=D.continuePrimaryKey=D.advance=()=>{throw new Error("Cursor not started")},D.fail=Se(m),D.next=function(){let b=1;return this.start(()=>b--?this.continue():this.stop()).then(()=>this)},D.start=b=>{const q=new Promise((A,te)=>{A=Se(A),k.onerror=st(te),D.fail=te,D.stop=Z=>{D.stop=D.continue=D.continuePrimaryKey=D.advance=T,A(Z)}}),Q=()=>{if(k.result)try{b()}catch(A){D.fail(A)}else D.done=!0,D.start=()=>{throw new Error("Cursor behind last entry")},D.stop()};return k.onsuccess=Se(A=>{k.onsuccess=Q,Q()}),D.continue=R,D.continuePrimaryKey=H,D.advance=P,Q(),q},y(D)},m)})},count({query:f,trans:p}){const{index:h,range:w}=f;return new Promise((d,y)=>{const m=p.objectStore(c),g=h.isPrimaryKey?m:m.index(h.name),_=r(w),x=_?g.count(_):g.count();x.onsuccess=Se(E=>d(E.target.result)),x.onerror=st(y)})}}}(l)),a={};return i.forEach(l=>a[l.name]=l),{stack:"dbcore",transaction:t.transaction.bind(t),table(l){if(!a[l])throw new Error(`Table '${l}' not found`);return a[l]},MIN_KEY:-1/0,MAX_KEY:Ln(e),schema:o}}function Zo({_novip:t},e){const n=e.db,r=function(o,s,{IDBKeyRange:i,indexedDB:a},l){return{dbcore:function(c,f){return f.reduce((p,{create:h})=>({...p,...h(p)}),c)}($f(s,i,l),o.dbcore)}}(t._middlewares,n,t._deps,e);t.core=r.dbcore,t.tables.forEach(o=>{const s=o.name;t.core.schema.tables.some(i=>i.name===s)&&(o.core=t.core.table(s),t[s]instanceof t.Table&&(t[s].core=o.core))})}function jr({_novip:t},e,n,r){n.forEach(o=>{const s=r[o];e.forEach(i=>{const a=Ts(i,o);(!a||"value"in a&&a.value===void 0)&&(i===t.Transaction.prototype||i instanceof t.Transaction?mt(i,o,{get(){return this.table(o)},set(l){ji(this,o,{value:l,writable:!0,configurable:!0,enumerable:!0})}}):i[o]=new t.Table(o,s))})})}function Go({_novip:t},e){e.forEach(n=>{for(let r in n)n[r]instanceof t.Table&&delete n[r]})}function qf(t,e){return t._cfg.version-e._cfg.version}function Hf(t,e,n,r){const o=t._dbSchema,s=t._createTransaction("readwrite",t._storeNames,o);s.create(n),s._completion.catch(r);const i=s._reject.bind(s),a=ce.transless||ce;St(()=>{ce.trans=s,ce.transless=a,e===0?(Ae(o).forEach(l=>{go(n,l,o[l].primKey,o[l].indexes)}),Zo(t,n),oe.follow(()=>t.on.populate.fire(s)).catch(i)):function({_novip:l},u,c,f){const p=[],h=l._versions;let w=l._dbSchema=Yo(l,l.idbdb,f),d=!1;const y=h.filter(g=>g._cfg.version>=u);function m(){return p.length?oe.resolve(p.shift()(c.idbtrans)).then(m):oe.resolve()}return y.forEach(g=>{p.push(()=>{const _=w,x=g._cfg.dbschema;Xo(l,_,f),Xo(l,x,f),w=l._dbSchema=x;const E=ol(_,x);E.add.forEach(k=>{go(f,k[0],k[1].primKey,k[1].indexes)}),E.change.forEach(k=>{if(k.recreate)throw new ue.Upgrade("Not yet support for changing primary key");{const N=f.objectStore(k.name);k.add.forEach(D=>Jo(N,D)),k.change.forEach(D=>{N.deleteIndex(D.name),Jo(N,D)}),k.del.forEach(D=>N.deleteIndex(D))}});const S=g._cfg.contentUpgrade;if(S&&g._cfg.version>u){Zo(l,f),c._memoizedTables={},d=!0;let k=Ri(x);E.del.forEach(H=>{k[H]=_[H]}),Go(l,[l.Transaction.prototype]),jr(l,[l.Transaction.prototype],Ae(k),k),c.schema=k;const N=Bs(S);let D;N&&hn();const R=oe.follow(()=>{if(D=S(c),D&&N){var H=gt.bind(null,null);D.then(H,H)}});return D&&typeof D.then=="function"?oe.resolve(D):R.then(()=>D)}}),p.push(_=>{(!d||!Rf)&&function(x,E){[].slice.call(E.db.objectStoreNames).forEach(S=>x[S]==null&&E.db.deleteObjectStore(S))}(g._cfg.dbschema,_),Go(l,[l.Transaction.prototype]),jr(l,[l.Transaction.prototype],l._storeNames,l._dbSchema),c.schema=l._dbSchema})}),m().then(()=>{var g,_;_=f,Ae(g=w).forEach(x=>{_.db.objectStoreNames.contains(x)||go(_,x,g[x].primKey,g[x].indexes)})})}(t,e,s,n).catch(i)})}function ol(t,e){const n={del:[],add:[],change:[]};let r;for(r in t)e[r]||n.del.push(r);for(r in e){const o=t[r],s=e[r];if(o){const i={name:r,def:s,recreate:!1,del:[],add:[],change:[]};if(""+(o.primKey.keyPath||"")!=""+(s.primKey.keyPath||"")||o.primKey.auto!==s.primKey.auto&&!to)i.recreate=!0,n.change.push(i);else{const a=o.idxByName,l=s.idxByName;let u;for(u in a)l[u]||i.del.push(u);for(u in l){const c=a[u],f=l[u];c?c.src!==f.src&&i.change.push(f):i.add.push(f)}(i.del.length>0||i.add.length>0||i.change.length>0)&&n.change.push(i)}}else n.add.push([r,s])}return n}function go(t,e,n,r){const o=t.db.createObjectStore(e,n.keyPath?{keyPath:n.keyPath,autoIncrement:n.auto}:{autoIncrement:n.auto});return r.forEach(s=>Jo(o,s)),o}function Jo(t,e){t.createIndex(e.name,e.keyPath,{unique:e.unique,multiEntry:e.multi})}function Yo(t,e,n){const r={};return Cr(e.objectStoreNames,0).forEach(o=>{const s=n.objectStore(o);let i=s.keyPath;const a=Ho(nl(i),i||"",!1,!1,!!s.autoIncrement,i&&typeof i!="string",!0),l=[];for(let c=0;c{if(e[r]!==null){var o=e[r].split(",").map((i,a)=>{const l=(i=i.trim()).replace(/([&*]|\+\+)/g,""),u=/^\[/.test(l)?l.match(/^\[(.*)\]$/)[1].split("+"):l;return Ho(l,u||null,/\&/.test(i),/\*/.test(i),/\+\+/.test(i),ze(u),a===0)}),s=o.shift();if(s.multi)throw new ue.Schema("Primary key cannot be multi-valued");o.forEach(i=>{if(i.auto)throw new ue.Schema("Only primary key can be marked as autoIncrement (++)");if(!i.keyPath)throw new ue.Schema("Index must have a name and cannot be an empty string")}),n[r]=rl(r,s,o)}})}stores(e){const n=this.db;this._cfg.storesSource=this._cfg.storesSource?Ke(this._cfg.storesSource,e):e;const r=n._versions,o={};let s={};return r.forEach(i=>{Ke(o,i._cfg.storesSource),s=i._cfg.dbschema={},i._parseStoresSpec(o,s)}),n._dbSchema=s,Go(n,[n._allTables,n,n.Transaction.prototype]),jr(n,[n._allTables,n,n.Transaction.prototype,this._cfg.tables],Ae(s),s),n._storeNames=Ae(s),this}upgrade(e){return this._cfg.contentUpgrade=Ls(this._cfg.contentUpgrade||ke,e),this}}function $s(t,e){let n=t._dbNamesDB;return n||(n=t._dbNamesDB=new Ut(no,{addons:[],indexedDB:t,IDBKeyRange:e}),n.version(1).stores({dbnames:"name"})),n.table("dbnames")}function qs(t){return t&&typeof t.databases=="function"}function Qo(t){return St(function(){return ce.letThrough=!0,t()})}function Zf(){var t;return!navigator.userAgentData&&/Safari\//.test(navigator.userAgent)&&!/Chrom(e|ium)\//.test(navigator.userAgent)&&indexedDB.databases?new Promise(function(e){var n=function(){return indexedDB.databases().finally(e)};t=setInterval(n,100),n()}).finally(function(){return clearInterval(t)}):Promise.resolve()}function Gf(t){const e=t._state,{indexedDB:n}=t._deps;if(e.isBeingOpened||t.idbdb)return e.dbReadyPromise.then(()=>e.dbOpenError?Ne(e.dbOpenError):t);lt&&(e.openCanceller._stackHolder=Vt()),e.isBeingOpened=!0,e.dbOpenError=null,e.openComplete=!1;const r=e.openCanceller;function o(){if(e.openCanceller!==r)throw new ue.DatabaseClosed("db.open() was cancelled")}let s=e.dbReadyResolve,i=null,a=!1;return oe.race([r,(typeof navigator>"u"?oe.resolve():Zf()).then(()=>new oe((l,u)=>{if(o(),!n)throw new ue.MissingAPI;const c=t.name,f=e.autoSchema?n.open(c):n.open(c,Math.round(10*t.verno));if(!f)throw new ue.MissingAPI;f.onerror=st(u),f.onblocked=Se(t._fireOnBlocked),f.onupgradeneeded=Se(p=>{if(i=f.transaction,e.autoSchema&&!t._options.allowEmptyDB){f.onerror=Mn,i.abort(),f.result.close();const w=n.deleteDatabase(c);w.onsuccess=w.onerror=Se(()=>{u(new ue.NoSuchDatabase(`Database ${c} doesnt exist`))})}else{i.onerror=st(u);var h=p.oldVersion>Math.pow(2,62)?0:p.oldVersion;a=h<1,t._novip.idbdb=f.result,Hf(t,h/10,i,u)}},u),f.onsuccess=Se(()=>{i=null;const p=t._novip.idbdb=f.result,h=Cr(p.objectStoreNames);if(h.length>0)try{const d=p.transaction((w=h).length===1?w[0]:w,"readonly");e.autoSchema?function({_novip:y},m,g){y.verno=m.version/10;const _=y._dbSchema=Yo(0,m,g);y._storeNames=Cr(m.objectStoreNames,0),jr(y,[y._allTables],Ae(_),_)}(t,p,d):(Xo(t,t._dbSchema,d),function(y,m){const g=ol(Yo(0,y.idbdb,m),y._dbSchema);return!(g.add.length||g.change.some(_=>_.add.length||_.change.length))}(t,d)||console.warn("Dexie SchemaDiff: Schema was extended without increasing the number passed to db.version(). Some queries may fail.")),Zo(t,d)}catch{}var w;On.push(t),p.onversionchange=Se(d=>{e.vcFired=!0,t.on("versionchange").fire(d)}),p.onclose=Se(d=>{t.on("close").fire(d)}),a&&function({indexedDB:d,IDBKeyRange:y},m){!qs(d)&&m!==no&&$s(d,y).put({name:m}).catch(ke)}(t._deps,c),l()},u)}))]).then(()=>(o(),e.onReadyBeingFired=[],oe.resolve(Qo(()=>t.on.ready.fire(t.vip))).then(function l(){if(e.onReadyBeingFired.length>0){let u=e.onReadyBeingFired.reduce(Ls,ke);return e.onReadyBeingFired=[],oe.resolve(Qo(()=>u(t.vip))).then(l)}}))).finally(()=>{e.onReadyBeingFired=null,e.isBeingOpened=!1}).then(()=>t).catch(l=>{e.dbOpenError=l;try{i&&i.abort()}catch{}return r===e.openCanceller&&t._close(),Ne(l)}).finally(()=>{e.openComplete=!0,s()})}function es(t){var e=s=>t.next(s),n=o(e),r=o(s=>t.throw(s));function o(s){return i=>{var a=s(i),l=a.value;return a.done?l:l&&typeof l.then=="function"?l.then(n,r):ze(l)?Promise.all(l).then(n,r):n(l)}}return o(e)()}function Jf(t,e,n){var r=arguments.length;if(r<2)throw new ue.InvalidArgument("Too few arguments");for(var o=new Array(r-1);--r;)o[r-1]=arguments[r];return n=o.pop(),[t,Ti(o),n]}function sl(t,e,n,r,o){return oe.resolve().then(()=>{const s=ce.transless||ce,i=t._createTransaction(e,n,t._dbSchema,r),a={trans:i,transless:s};if(r)i.idbtrans=r.idbtrans;else try{i.create(),t._state.PR1398_maxLoop=3}catch(f){return f.name===zs.InvalidState&&t.isOpen()&&--t._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),t._close(),t.open().then(()=>sl(t,e,n,null,o))):Ne(f)}const l=Bs(o);let u;l&&hn();const c=oe.follow(()=>{if(u=o.call(i,i),u)if(l){var f=gt.bind(null,null);u.then(f,f)}else typeof u.next=="function"&&typeof u.throw=="function"&&(u=es(u))},a);return(u&&typeof u.then=="function"?oe.resolve(u).then(f=>i.active?f:Ne(new ue.PrematureCommit("Transaction committed too early. See http://bit.ly/2kdckMn"))):c.then(()=>u)).then(f=>(r&&i._resolve(),i._completion.then(()=>f))).catch(f=>(i._reject(f),Ne(f)))})}function ir(t,e,n){const r=ze(t)?t.slice():[t];for(let o=0;o0,m={...p,isVirtual:y,keyTail:f,keyLength:d,extractKey:Vo(c),unique:!y&&p.unique};return w.push(m),m.isPrimaryKey||s.push(m),d>1&&i(d===2?c[0]:c.slice(0,d-1),f+1,p),w.sort((g,_)=>g.keyTail-_.keyTail),m}const a=i(r.primaryKey.keyPath,0,r.primaryKey);o[":id"]=[a];for(const c of r.indexes)i(c.keyPath,0,c);function l(c){const f=c.query.index;return f.isVirtual?{...c,query:{index:f,range:(p=c.query.range,h=f.keyTail,{type:p.type===1?2:p.type,lower:ir(p.lower,p.lowerOpen?t.MAX_KEY:t.MIN_KEY,h),lowerOpen:!0,upper:ir(p.upper,p.upperOpen?t.MIN_KEY:t.MAX_KEY,h),upperOpen:!0})}}:c;var p,h}return{...n,schema:{...r,primaryKey:a,indexes:s,getIndexByKeyPath:function(c){const f=o[Pn(c)];return f&&f[0]}},count:c=>n.count(l(c)),query:c=>n.query(l(c)),openCursor(c){const{keyTail:f,isVirtual:p,keyLength:h}=c.query.index;return p?n.openCursor(l(c)).then(w=>w&&function(d){return Object.create(d,{continue:{value:function(m){m!=null?d.continue(ir(m,c.reverse?t.MAX_KEY:t.MIN_KEY,f)):c.unique?d.continue(d.key.slice(0,h).concat(c.reverse?t.MIN_KEY:t.MAX_KEY,f)):d.continue()}},continuePrimaryKey:{value(m,g){d.continuePrimaryKey(ir(m,t.MAX_KEY,f),g)}},primaryKey:{get:()=>d.primaryKey},key:{get(){const m=d.key;return h===1?m[0]:m.slice(0,h)}},value:{get:()=>d.value}})}(w)):n.openCursor(c)}}}}}};function Hs(t,e,n,r){return n=n||{},r=r||"",Ae(t).forEach(o=>{if(Ze(e,o)){var s=t[o],i=e[o];if(typeof s=="object"&&typeof i=="object"&&s&&i){const a=No(s);a!==No(i)?n[r+o]=e[o]:a==="Object"?Hs(s,i,n,r+o+"."):s!==i&&(n[r+o]=e[o])}else s!==i&&(n[r+o]=e[o])}else n[r+o]=void 0}),Ae(e).forEach(o=>{Ze(t,o)||(n[r+o]=e[o])}),n}const Xf={stack:"dbcore",name:"HooksMiddleware",level:2,create:t=>({...t,table(e){const n=t.table(e),{primaryKey:r}=n.schema;return{...n,mutate(s){const i=ce.trans,{deleting:a,creating:l,updating:u}=i.table(e).hook;switch(s.type){case"add":if(l.fire===ke)break;return i._promise("readwrite",()=>c(s),!0);case"put":if(l.fire===ke&&u.fire===ke)break;return i._promise("readwrite",()=>c(s),!0);case"delete":if(a.fire===ke)break;return i._promise("readwrite",()=>c(s),!0);case"deleteRange":if(a.fire===ke)break;return i._promise("readwrite",()=>function(p){return f(p.trans,p.range,1e4)}(s),!0)}return n.mutate(s);function c(p){const h=ce.trans,w=p.keys||function(d,y){return y.type==="delete"?y.keys:y.keys||y.values.map(d.extractKey)}(r,p);if(!w)throw new Error("Keys missing");return(p=p.type==="add"||p.type==="put"?{...p,keys:w}:{...p}).type!=="delete"&&(p.values=[...p.values]),p.keys&&(p.keys=[...p.keys]),function(d,y,m){return y.type==="add"?Promise.resolve([]):d.getMany({trans:y.trans,keys:m,cache:"immutable"})}(n,p,w).then(d=>{const y=w.map((m,g)=>{const _=d[g],x={onerror:null,onsuccess:null};if(p.type==="delete")a.fire.call(x,m,_,h);else if(p.type==="add"||_===void 0){const E=l.fire.call(x,m,p.values[g],h);m==null&&E!=null&&(m=E,p.keys[g]=m,r.outbound||nt(p.values[g],r.keyPath,m))}else{const E=Hs(_,p.values[g]),S=u.fire.call(x,E,m,_,h);if(S){const k=p.values[g];Object.keys(S).forEach(N=>{Ze(k,N)?k[N]=S[N]:nt(k,N,S[N])})}}return x});return n.mutate(p).then(({failures:m,results:g,numFailures:_,lastResult:x})=>{for(let E=0;E(y.forEach(g=>g.onerror&&g.onerror(m)),Promise.reject(m)))})}function f(p,h,w){return n.query({trans:p,values:!1,query:{index:r,range:h},limit:w}).then(({result:d})=>c({type:"delete",keys:d,trans:p}).then(y=>y.numFailures>0?Promise.reject(y.failures[0]):d.length({table:e=>{const n=t.table(e);return{...n,getMany:r=>{if(!r.cache)return n.getMany(r);const o=al(r.keys,r.trans._cache,r.cache==="clone");return o?oe.resolve(o):n.getMany(r).then(s=>(r.trans._cache={keys:r.keys,values:r.cache==="clone"?Hn(s):s},s))},mutate:r=>(r.type!=="add"&&(r.trans._cache=null),n.mutate(r))}}})};function Vs(t){return!("from"in t)}const dt=function(t,e){if(!this){const n=new dt;return t&&"d"in t&&Ke(n,t),n}Ke(this,arguments.length?{d:1,from:t,to:arguments.length>1?e:t}:{d:0})};function Wn(t,e,n){const r=We(e,n);if(isNaN(r))return;if(r>0)throw RangeError();if(Vs(t))return Ke(t,{from:e,to:n,d:1});const o=t.l,s=t.r;if(We(n,t.from)<0)return o?Wn(o,e,n):t.l={from:e,to:n,d:1,l:null,r:null},Sa(t);if(We(e,t.to)>0)return s?Wn(s,e,n):t.r={from:e,to:n,d:1,l:null,r:null},Sa(t);We(e,t.from)<0&&(t.from=e,t.l=null,t.d=s?s.d+1:1),We(n,t.to)>0&&(t.to=n,t.r=null,t.d=t.l?t.l.d+1:1);const i=!t.r;o&&!t.l&&Ar(t,o),s&&i&&Ar(t,s)}function Ar(t,e){Vs(e)||function n(r,{from:o,to:s,l:i,r:a}){Wn(r,o,s),i&&n(r,i),a&&n(r,a)}(t,e)}function eh(t,e){const n=ts(e);let r=n.next();if(r.done)return!1;let o=r.value;const s=ts(t);let i=s.next(o.from),a=i.value;for(;!r.done&&!i.done;){if(We(a.from,o.to)<=0&&We(a.to,o.from)>=0)return!0;We(o.from,a.from)<0?o=(r=n.next(a.from)).value:a=(i=s.next(o.from)).value}return!1}function ts(t){let e=Vs(t)?null:{s:0,n:t};return{next(n){const r=arguments.length>0;for(;e;)switch(e.s){case 0:if(e.s=1,r)for(;e.n.l&&We(n,e.n.from)<0;)e={up:e,n:e.n.l,s:1};else for(;e.n.l;)e={up:e,n:e.n.l,s:1};case 1:if(e.s=2,!r||We(n,e.n.to)<=0)return{value:e.n,done:!1};case 2:if(e.n.r){e.s=3,e={up:e,n:e.n.r,s:0};continue}case 3:e=e.up}return{done:!0}}}}function Sa(t){var e,n;const r=(((e=t.r)===null||e===void 0?void 0:e.d)||0)-(((n=t.l)===null||n===void 0?void 0:n.d)||0),o=r>1?"r":r<-1?"l":"";if(o){const s=o==="r"?"l":"r",i={...t},a=t[o];t.from=a.from,t.to=a.to,t[o]=a[o],i[o]=a[s],t[s]=i,i.d=Ia(i)}t.d=Ia(t)}function Ia({r:t,l:e}){return(t?e?Math.max(t.d,e.d):t.d:e?e.d:0)+1}un(dt.prototype,{add(t){return Ar(this,t),this},addKey(t){return Wn(this,t,t),this},addKeys(t){return t.forEach(e=>Wn(this,e,e)),this},[Fo](){return ts(this)}});const th={stack:"dbcore",level:0,create:t=>{const e=t.schema.name,n=new dt(t.MIN_KEY,t.MAX_KEY);return{...t,table:r=>{const o=t.table(r),{schema:s}=o,{primaryKey:i}=s,{extractKey:a,outbound:l}=i,u={...o,mutate:p=>{const h=p.trans,w=h.mutatedParts||(h.mutatedParts={}),d=S=>{const k=`idb://${e}/${r}/${S}`;return w[k]||(w[k]=new dt)},y=d(""),m=d(":dels"),{type:g}=p;let[_,x]=p.type==="deleteRange"?[p.range]:p.type==="delete"?[p.keys]:p.values.length<50?[[],p.values]:[];const E=p.trans._cache;return o.mutate(p).then(S=>{if(ze(_)){g!=="delete"&&(_=S.results),y.addKeys(_);const k=al(_,E);k||g==="add"||m.addKeys(_),(k||x)&&function(N,D,R,H){function P(T){const b=N(T.name||"");function q(A){return A!=null?T.extractKey(A):null}const Q=A=>T.multiEntry&&ze(A)?A.forEach(te=>b.addKey(te)):b.addKey(A);(R||H).forEach((A,te)=>{const Z=R&&q(R[te]),re=H&&q(H[te]);We(Z,re)!==0&&(Z!=null&&Q(Z),re!=null&&Q(re))})}D.indexes.forEach(P)}(d,s,k,x)}else if(_){const k={from:_.lower,to:_.upper};m.add(k),y.add(k)}else y.add(n),m.add(n),s.indexes.forEach(k=>d(k.name).add(n));return S})}},c=({query:{index:p,range:h}})=>{var w,d;return[p,new dt((w=h.lower)!==null&&w!==void 0?w:t.MIN_KEY,(d=h.upper)!==null&&d!==void 0?d:t.MAX_KEY)]},f={get:p=>[i,new dt(p.key)],getMany:p=>[i,new dt().addKeys(p.keys)],count:c,query:c,openCursor:c};return Ae(f).forEach(p=>{u[p]=function(h){const{subscr:w}=ce;if(w){const d=x=>{const E=`idb://${e}/${r}/${x}`;return w[E]||(w[E]=new dt)},y=d(""),m=d(":dels"),[g,_]=f[p](h);if(d(g.name||"").add(_),!g.isPrimaryKey){if(p!=="count"){const x=p==="query"&&l&&h.values&&o.query({...h,values:!1});return o[p].apply(this,arguments).then(E=>{if(p==="query"){if(l&&h.values)return x.then(({result:k})=>(y.addKeys(k),E));const S=h.values?E.result.map(a):E.result;h.values?y.addKeys(S):m.addKeys(S)}else if(p==="openCursor"){const S=E,k=h.values;return S&&Object.create(S,{key:{get:()=>(m.addKey(S.primaryKey),S.key)},primaryKey:{get(){const N=S.primaryKey;return m.addKey(N),N}},value:{get:()=>(k&&y.addKey(S.primaryKey),S.value)}})}return E})}m.add(n)}}return o[p].apply(this,arguments)}}),u}}}};class Ut{constructor(e,n){this._middlewares={},this.verno=0;const r=Ut.dependencies;this._options=n={addons:Ut.addons,autoOpen:!0,indexedDB:r.indexedDB,IDBKeyRange:r.IDBKeyRange,...n},this._deps={indexedDB:n.indexedDB,IDBKeyRange:n.IDBKeyRange};const{addons:o}=n;this._dbSchema={},this._versions=[],this._storeNames=[],this._allTables={},this.idbdb=null,this._novip=this;const s={dbOpenError:null,isBeingOpened:!1,onReadyBeingFired:null,openComplete:!1,dbReadyResolve:ke,dbReadyPromise:null,cancelOpen:ke,openCanceller:null,autoSchema:!0,PR1398_maxLoop:3};var i;s.dbReadyPromise=new oe(a=>{s.dbReadyResolve=a}),s.openCanceller=new oe((a,l)=>{s.cancelOpen=l}),this._state=s,this.name=e,this.on=Dn(this,"populate","blocked","versionchange","close",{ready:[Ls,ke]}),this.on.ready.subscribe=Ai(this.on.ready.subscribe,a=>(l,u)=>{Ut.vip(()=>{const c=this._state;if(c.openComplete)c.dbOpenError||oe.resolve().then(l),u&&a(l);else if(c.onReadyBeingFired)c.onReadyBeingFired.push(l),u&&a(l);else{a(l);const f=this;u||a(function p(){f.on.ready.unsubscribe(l),f.on.ready.unsubscribe(p)})}})}),this.Collection=(i=this,wn(Mf.prototype,function(a,l){this.db=i;let u=Qi,c=null;if(l)try{u=l()}catch(w){c=w}const f=a._ctx,p=f.table,h=p.hook.reading.fire;this._ctx={table:p,index:f.index,isPrimKey:!f.index||p.schema.primKey.keyPath&&f.index===p.schema.primKey.name,range:u,keysOnly:!1,dir:"next",unique:"",algorithm:null,filter:null,replayFilter:null,justLimit:!0,isMatch:null,offset:0,limit:1/0,error:c,or:f.or,valueMapper:h!==Tn?h:null}})),this.Table=function(a){return wn(Bf.prototype,function(l,u,c){this.db=a,this._tx=c,this.name=l,this.schema=u,this.hook=a._allTables[l]?a._allTables[l].hook:Dn(null,{creating:[Cf,ke],reading:[Ef,Tn],updating:[If,ke],deleting:[Sf,ke]})})}(this),this.Transaction=function(a){return wn(Uf.prototype,function(l,u,c,f,p){this.db=a,this.mode=l,this.storeNames=u,this.schema=c,this.chromeTransactionDurability=f,this.idbtrans=null,this.on=Dn(this,"complete","error","abort"),this.parent=p||null,this.active=!0,this._reculock=0,this._blockedFuncs=[],this._resolve=null,this._reject=null,this._waitingFor=null,this._waitingQueue=null,this._spinCount=0,this._completion=new oe((h,w)=>{this._resolve=h,this._reject=w}),this._completion.then(()=>{this.active=!1,this.on.complete.fire()},h=>{var w=this.active;return this.active=!1,this.on.error.fire(h),this.parent?this.parent._reject(h):w&&this.idbtrans&&this.idbtrans.abort(),Ne(h)})})}(this),this.Version=function(a){return wn(Vf.prototype,function(l){this.db=a,this._cfg={version:l,storesSource:null,dbschema:{},tables:{},contentUpgrade:null}})}(this),this.WhereClause=function(a){return wn(tl.prototype,function(l,u,c){this.db=a,this._ctx={table:l,index:u===":id"?null:u,or:c};const f=a._deps.indexedDB;if(!f)throw new ue.MissingAPI;this._cmp=this._ascending=f.cmp.bind(f),this._descending=(p,h)=>f.cmp(h,p),this._max=(p,h)=>f.cmp(p,h)>0?p:h,this._min=(p,h)=>f.cmp(p,h)<0?p:h,this._IDBKeyRange=a._deps.IDBKeyRange})}(this),this.on("versionchange",a=>{a.newVersion>0?console.warn(`Another connection wants to upgrade database '${this.name}'. Closing db now to resume the upgrade.`):console.warn(`Another connection wants to delete database '${this.name}'. Closing db now to resume the delete request.`),this.close()}),this.on("blocked",a=>{!a.newVersion||a.newVersionnew this.Transaction(a,l,u,this._options.chromeTransactionDurability,c),this._fireOnBlocked=a=>{this.on("blocked").fire(a),On.filter(l=>l.name===this.name&&l!==this&&!l._state.vcFired).map(l=>l.on("versionchange").fire(a))},this.use(Yf),this.use(Xf),this.use(th),this.use(Qf),this.vip=Object.create(this,{_vip:{value:!0}}),o.forEach(a=>a(this))}version(e){if(isNaN(e)||e<.1)throw new ue.Type("Given version is not a positive number");if(e=Math.round(10*e)/10,this.idbdb||this._state.isBeingOpened)throw new ue.Schema("Cannot add version when database is open");this.verno=Math.max(this.verno,e);const n=this._versions;var r=n.filter(o=>o._cfg.version===e)[0];return r||(r=new this.Version(e),n.push(r),n.sort(qf),r.stores({}),this._state.autoSchema=!1,r)}_whenReady(e){return this.idbdb&&(this._state.openComplete||ce.letThrough||this._vip)?e():new oe((n,r)=>{if(this._state.openComplete)return r(new ue.DatabaseClosed(this._state.dbOpenError));if(!this._state.isBeingOpened){if(!this._options.autoOpen)return void r(new ue.DatabaseClosed);this.open().catch(ke)}this._state.dbReadyPromise.then(n,r)}).then(e)}use({stack:e,create:n,level:r,name:o}){o&&this.unuse({stack:e,name:o});const s=this._middlewares[e]||(this._middlewares[e]=[]);return s.push({stack:e,create:n,level:r??10,name:o}),s.sort((i,a)=>i.level-a.level),this}unuse({stack:e,name:n,create:r}){return e&&this._middlewares[e]&&(this._middlewares[e]=this._middlewares[e].filter(o=>r?o.create!==r:!!n&&o.name!==n)),this}open(){return Gf(this)}_close(){const e=this._state,n=On.indexOf(this);if(n>=0&&On.splice(n,1),this.idbdb){try{this.idbdb.close()}catch{}this._novip.idbdb=null}e.dbReadyPromise=new oe(r=>{e.dbReadyResolve=r}),e.openCanceller=new oe((r,o)=>{e.cancelOpen=o})}close(){this._close();const e=this._state;this._options.autoOpen=!1,e.dbOpenError=new ue.DatabaseClosed,e.isBeingOpened&&e.cancelOpen(e.dbOpenError)}delete(){const e=arguments.length>0,n=this._state;return new oe((r,o)=>{const s=()=>{this.close();var i=this._deps.indexedDB.deleteDatabase(this.name);i.onsuccess=Se(()=>{(function({indexedDB:a,IDBKeyRange:l},u){!qs(a)&&u!==no&&$s(a,l).delete(u).catch(ke)})(this._deps,this.name),r()}),i.onerror=st(o),i.onblocked=this._fireOnBlocked};if(e)throw new ue.InvalidArgument("Arguments not allowed in db.delete()");n.isBeingOpened?n.dbReadyPromise.then(s):s()})}backendDB(){return this.idbdb}isOpen(){return this.idbdb!==null}hasBeenClosed(){const e=this._state.dbOpenError;return e&&e.name==="DatabaseClosed"}hasFailed(){return this._state.dbOpenError!==null}dynamicallyOpened(){return this._state.autoSchema}get tables(){return Ae(this._allTables).map(e=>this._allTables[e])}transaction(){const e=Jf.apply(this,arguments);return this._transaction.apply(this,e)}_transaction(e,n,r){let o=ce.trans;o&&o.db===this&&e.indexOf("!")===-1||(o=null);const s=e.indexOf("?")!==-1;let i,a;e=e.replace("!","").replace("?","");try{if(a=n.map(u=>{var c=u instanceof this.Table?u.name:u;if(typeof c!="string")throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");return c}),e=="r"||e===ho)i=ho;else{if(e!="rw"&&e!=po)throw new ue.InvalidArgument("Invalid transaction mode: "+e);i=po}if(o){if(o.mode===ho&&i===po){if(!s)throw new ue.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");o=null}o&&a.forEach(u=>{if(o&&o.storeNames.indexOf(u)===-1){if(!s)throw new ue.SubTransaction("Table "+u+" not included in parent transaction.");o=null}}),s&&o&&!o.active&&(o=null)}}catch(u){return o?o._promise(null,(c,f)=>{f(u)}):Ne(u)}const l=sl.bind(null,this,i,a,o,r);return o?o._promise(i,l,"lock"):ce.trans?pn(ce.transless,()=>this._whenReady(l)):this._whenReady(l)}table(e){if(!Ze(this._allTables,e))throw new ue.InvalidTable(`Table ${e} does not exist`);return this._allTables[e]}}const nh=typeof Symbol<"u"&&"observable"in Symbol?Symbol.observable:"@@observable";class rh{constructor(e){this._subscribe=e}subscribe(e,n,r){return this._subscribe(e&&typeof e!="function"?e:{next:e,error:n,complete:r})}[nh](){return this}}function il(t,e){return Ae(e).forEach(n=>{Ar(t[n]||(t[n]=new dt),e[n])}),t}function oh(t){let e,n=!1;const r=new rh(o=>{const s=Bs(t);let i=!1,a={},l={};const u={get closed(){return i},unsubscribe:()=>{i=!0,Ot.storagemutated.unsubscribe(h)}};o.start&&o.start(u);let c=!1,f=!1;function p(){return Ae(l).some(d=>a[d]&&eh(a[d],l[d]))}const h=d=>{il(a,d),p()&&w()},w=()=>{if(c||i)return;a={};const d={},y=function(m){s&&hn();const g=()=>St(t,{subscr:m,trans:null}),_=ce.trans?pn(ce.transless,g):g();return s&&_.then(gt,gt),_}(d);f||(Ot(zn,h),f=!0),c=!0,Promise.resolve(y).then(m=>{n=!0,e=m,c=!1,i||(p()?w():(a={},l=d,o.next&&o.next(m)))},m=>{c=!1,n=!1,o.error&&o.error(m),u.unsubscribe()})};return w(),u});return r.hasValue=()=>n,r.getValue=()=>e,r}let ns;try{ns={indexedDB:Ce.indexedDB||Ce.mozIndexedDB||Ce.webkitIndexedDB||Ce.msIndexedDB,IDBKeyRange:Ce.IDBKeyRange||Ce.webkitIDBKeyRange}}catch{ns={indexedDB:null,IDBKeyRange:null}}const Nt=Ut;function vr(t){let e=ht;try{ht=!0,Ot.storagemutated.fire(t)}finally{ht=e}}un(Nt,{...dr,delete:t=>new Nt(t,{addons:[]}).delete(),exists:t=>new Nt(t,{addons:[]}).open().then(e=>(e.close(),!0)).catch("NoSuchDatabaseError",()=>!1),getDatabaseNames(t){try{return function({indexedDB:e,IDBKeyRange:n}){return qs(e)?Promise.resolve(e.databases()).then(r=>r.map(o=>o.name).filter(o=>o!==no)):$s(e,n).toCollection().primaryKeys()}(Nt.dependencies).then(t)}catch{return Ne(new ue.MissingAPI)}},defineClass:()=>function(t){Ke(this,t)},ignoreTransaction:t=>ce.trans?pn(ce.transless,t):t(),vip:Qo,async:function(t){return function(){try{var e=es(t.apply(this,arguments));return e&&typeof e.then=="function"?e:oe.resolve(e)}catch(n){return Ne(n)}}},spawn:function(t,e,n){try{var r=es(t.apply(n,e||[]));return r&&typeof r.then=="function"?r:oe.resolve(r)}catch(o){return Ne(o)}},currentTransaction:{get:()=>ce.trans||null},waitFor:function(t,e){const n=oe.resolve(typeof t=="function"?Nt.ignoreTransaction(t):t).timeout(e||6e4);return ce.trans?ce.trans.waitFor(n):n},Promise:oe,debug:{get:()=>lt,set:t=>{Mi(t,t==="dexie"?()=>!0:Xi)}},derive:nn,extend:Ke,props:un,override:Ai,Events:Dn,on:Ot,liveQuery:oh,extendObservabilitySet:il,getByKeyPath:yt,setByKeyPath:nt,delByKeyPath:function(t,e){typeof e=="string"?nt(t,e,void 0):"length"in e&&[].map.call(e,function(n){nt(t,n,void 0)})},shallowClone:Ri,deepClone:Hn,getObjectDiff:Hs,cmp:We,asap:Ni,minKey:qo,addons:[],connections:On,errnames:zs,dependencies:ns,semVer:ba,version:ba.split(".").map(t=>parseInt(t)).reduce((t,e,n)=>t+e/Math.pow(10,2*n))}),Nt.maxKey=Ln(Nt.dependencies.IDBKeyRange),typeof dispatchEvent<"u"&&typeof addEventListener<"u"&&(Ot(zn,t=>{if(!ht){let e;to?(e=document.createEvent("CustomEvent"),e.initCustomEvent(kt,!0,!0,t)):e=new CustomEvent(kt,{detail:t}),ht=!0,dispatchEvent(e),ht=!1}}),addEventListener(kt,({detail:t})=>{ht||vr(t)}));let ht=!1;if(typeof BroadcastChannel<"u"){const t=new BroadcastChannel(kt);typeof t.unref=="function"&&t.unref(),Ot(zn,e=>{ht||t.postMessage(e)}),t.onmessage=e=>{e.data&&vr(e.data)}}else if(typeof self<"u"&&typeof navigator<"u"){Ot(zn,e=>{try{ht||(typeof localStorage<"u"&&localStorage.setItem(kt,JSON.stringify({trig:Math.random(),changedParts:e})),typeof self.clients=="object"&&[...self.clients.matchAll({includeUncontrolled:!0})].forEach(n=>n.postMessage({type:kt,changedParts:e})))}catch{}}),typeof addEventListener<"u"&&addEventListener("storage",e=>{if(e.key===kt){const n=JSON.parse(e.newValue);n&&vr(n.changedParts)}});const t=self.document&&navigator.serviceWorker;t&&t.addEventListener("message",function({data:e}){e&&e.type===kt&&vr(e.changedParts)})}oe.rejectionMapper=function(t,e){if(!t||t instanceof rn||t instanceof TypeError||t instanceof SyntaxError||!t.name||!ya[t.name])return t;var n=new ya[t.name](e||t.message,t);return"stack"in t&&mt(n,"stack",{get:function(){return this.inner.stack}}),n},Mi(lt,Xi);var rs=(t=>(t.SAVE="save",t.SAVE_AS="saveAs",t))(rs||{}),gr=(t=>(t.MOVE_TO_ROOT_FOLDER="moveToRootFolder",t.DELETE="delete",t))(gr||{});const sh="comfyui_workspace_db";class ah extends Ut{constructor(){super(sh);Oe(this,"workflows");Oe(this,"changelogs");Oe(this,"media");Oe(this,"folders");Oe(this,"tags");Oe(this,"userSettings");Oe(this,"models");Oe(this,"cache");Oe(this,"workflowVersions");this.version(1).stores({workflows:"&id, name, parentFolderID",changelogs:"&id, workflowID",media:"&id, workflowID",folders:"&id, name, parentFolderID",tags:"&name",userSettings:"&id",models:"&id, fileName, fileHash",cache:"&id"}).upgrade(n=>{}),this.version(2).stores({workflows:"&id, name, parentFolderID,cloudID",changelogs:"&id, workflowID",media:"&id, workflowID",folders:"&id, name, parentFolderID",tags:"&name",userSettings:"&id",models:"&id, fileName, fileHash",cache:"&id",workflowVersions:"&id, name, workflowID,cloudID"}).upgrade(n=>{})}}const fe=new ah,ih="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";let os=(t=21)=>{let e="",n=crypto.getRandomValues(new Uint8Array(t));for(;t--;)e+=ih[n[t]&63];return e};class Zt{constructor(e){Oe(this,"tableName");this.tableName=e}async saveDiskDB(){const e=await fe[this.tableName].toArray(),n={};e.forEach(r=>{r.id?n[r.id]=r:r.name?n[r.name]=r:console.error("TableBaseModel should have id or name")}),af(this.tableName,JSON.stringify(n))}async add(e){return e.id||(e.id=os()),e.createTime||(e.createTime=Date.now()),await fe[this.tableName].add(e),await this.saveDiskDB(),e}async put(e){return await fe[this.tableName].put(e),await this.saveDiskDB(),e}async bulkPut(e){await fe[this.tableName].bulkPut(e),this.saveDiskDB()}async update(e,n){return await fe[this.tableName].update(e,n),await this.saveDiskDB(),await this.get(e)??null}async listAll(){return await fe[this.tableName].toArray()}async batchQuery(e){return await fe[this.tableName].bulkGet(e)}async getRecords(){console.warn("[DEPRECATED] getRecords() call, should only be used for one-time backfill for indexdb",this.tableName);const e=await sf(this.tableName);let n;try{n=e!=null?JSON.parse(e):null}catch{}if(n==null){const r=await hf()??"{}";n=JSON.parse(r)[this.tableName]}return n??{}}async get(e){return await fe[this.tableName].get(e)}async delete(e){await fe[this.tableName].delete(e),await this.saveDiskDB()}async listByIndex(e,n){return await fe[this.tableName].where(e).equals(n).toArray()}}const lh=150,Rr=class Rr extends Zt{constructor(){super("changelogs")}static async load(){return new Rr}async listByWorkflowID(e){return await fe.changelogs.where("workflowID").equals(e).reverse().sortBy("createTime")}async getLastestByWorkflowID(e){return(await this.listByWorkflowID(e))[0]}async create(e){const n=await this.getLastestByWorkflowID(e.workflowID);if(n!=null&&n.json===e.json)return null;const r={id:Fn(),json:e.json,workflowID:e.workflowID,createTime:Date.now()};return await fe.changelogs.add(r),await this.saveDiskDB(),r}async deleteLogsExceedLimit(e,n=lh){const r=await fe.changelogs.where("workflowID").equals(e).reverse().sortBy("createTime"),o=r.filter(i=>i.isAutoSave===!0),s=r.filter(i=>i.isAutoSave==null||i.isAutoSave==!1);if(o.length>n){const i=o.slice(n);await fe.changelogs.bulkDelete(i.map(a=>a.id)),await this.saveDiskDB()}if(s.length>n){const i=s.slice(n);await fe.changelogs.bulkDelete(i.map(a=>a.id)),await this.saveDiskDB()}}};Oe(Rr,"TABLE_NAME","changelogs");let ss=Rr;const Np="CWM_WORKFLOWS_SORT_TYPE";var Et=(t=>(t.RECENTLY_MODIFIED="newest",t.OLDEST_MODIFIED="oldest",t.AZ="name A-Z",t.ZA="name Z-A",t))(Et||{});const Fp=[{title:"Import Workflows",type:"file"},{title:"Import Folder",type:"folder"}],ch="comfyspace_tracking",Nr="workspace_info",uh=9999999,wo="upgrade_to_2way_sync";function wr(...t){const e=t.filter(n=>n!=="").join("/");return Dt(e)}function Dt(t){let n=t.split("/").filter(r=>r!=="").join("/").replace(/\\/g,"/");return n=n.replace(/^\/+/,""),n}function bo(t){return wr(t.parentFolderID??"",t.name+".json")}var Ct;(t=>{async function e({parentFolderID:a,name:l}){return Dt(`${a??""}/${l}`)}t.genFolderRelPath=e;async function n(a){await fetch("/workspace/folder/create",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({path:Dt(a.id)})})}t.createFolder=n;async function r(a,l){const c=await(await fetch("/workspace/folder/move",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({folder:a,newParentPath:l})})).json();c.error&&alert("Failed to move folder: "+c.error)}t.moveFolder=r;async function o(a){try{return await(await fetch("/workspace/folder/delete",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({path:a})})).text()}catch(l){console.error("Error deleting file:",l)}}t.deleteFolder=o;async function s(a){try{const u=await(await fetch("/workspace/file/count_files",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({path:a})})).json();return u.error&&console.error("Error counting files:",u.error),u.count}catch(l){console.error("Error renaming file:",l)}return null}t.genFilesCountInFolder=s;async function i(a,l){try{const c=await(await fetch("/workspace/folder/rename",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({absPath:a,newName:l})})).json();c.error&&alert("Failed to rename folder: "+c.error)}catch(u){console.error("Error renaming file:",u)}}t.renameFolder=i})(Ct||(Ct={}));async function xn(t){const e=await Zs(t);if(e==null)return;const n=await ll(t);await(V==null?void 0:V.updateMetaInfo(t.id,{filePath:n??void 0}));const r=t.json,o=JSON.parse(r);o.extra[Nr]={id:t.id,name:t.name},delete o.extra[ch],await lf(e,JSON.stringify(o))}async function _o(t){if(t.name==null)return;const e=await Zs(t);e!=null&&Pi(e)}async function Zs(t){let e=fh(t.name)+".json",n=t.parentFolderID;for(;n!=null;){const r=await(Le==null?void 0:Le.get(n));if(r==null)break;e=`${r.name}/${e}`,n=r.parentFolderID??void 0}return e??null}async function dh(t){let e="",n=t;for(;n!=null;){const r=await(Le==null?void 0:Le.get(n));if(r==null)break;e=`${r.name}/${e}`,n=r.parentFolderID??null}return e}async function ll(t){const e=await Zs(t);let n=await(J==null?void 0:J.getSetting("myWorkflowsDir"));return n?(n.endsWith("/")||(n=n+"/"),n+e):(console.error("myWorkflowsDir is not set"),null)}async function Rp(t){if(await(J==null?void 0:J.getSetting("twoWaySync")))return await Ct.genFilesCountInFolder(t)??0;const n=await(V==null?void 0:V.listAll())??[],r=await(Le==null?void 0:Le.listAll())??[],o=[t];let s=0;for(;o.length>0;){const i=o.shift();if(i){for(const l of n)l.parentFolderID===i&&s++;const a=r.filter(l=>l.parentFolderID===i).map(l=>l.id);a.length&&o.push(...a)}}return s}function fh(t){return t=t.replace(/[\\/:*?"<>|]/g,"_"),t.trim()}function as(t,e=!0,n=!1){const r=new Date(t),o=String(r.getDate()).padStart(2,"0"),s=String(r.getMonth()+1).padStart(2,"0"),i=r.getFullYear(),a=String(r.getHours()).padStart(2,"0"),l=String(r.getMinutes()).padStart(2,"0"),u=String(r.getSeconds()).padStart(2,"0"),c=`${s}-${o}-${i}`;return e?c+` ${a}:${l}`:n?c+`:${u}`:c}async function cl(t=!1){if(await(J==null?void 0:J.getSetting("twoWaySync")))return;const n=await(V==null?void 0:V.listAll())??[];for(const r of n){const o=await ll(r);r.filePath!=o&&(r.filePath!=null&&await Pi(r.filePath,t),await xn(r))}}const ul=(t,e=Et.RECENTLY_MODIFIED)=>{const n=[...t];switch(e){case Et.AZ:n.sort((r,o)=>r.name.localeCompare(o.name));break;case Et.ZA:n.sort((r,o)=>o.name.localeCompare(r.name));break;case Et.RECENTLY_MODIFIED:n.sort((r,o)=>o.updateTime-r.updateTime);break;case Et.OLDEST_MODIFIED:n.sort((r,o)=>r.updateTime-o.updateTime);break}return n};function Tp(t,e){let n=JSON.parse(t);typeof structuredClone>"u"?n=JSON.parse(JSON.stringify(n)):n=structuredClone(n);let r=new LGraph;r.configure(n);const o=localStorage.getItem("litegrapheditor_clipboard"),s=be.canvas.graph;be.canvas.setGraph(r),be.canvas.copyToClipboard(r._nodes),be.canvas.setGraph(s);const i=be.canvas.graph_mouse;e&&(e[0]-=15,e[1]-=15,be.canvas.graph_mouse=e),be.canvas.pasteFromClipboard(),be.canvas.graph_mouse=i,o&&localStorage.setItem("litegrapheditor_clipboard",o),r=null}const hh=async t=>{const e=await(J==null?void 0:J.getSetting("shortcuts"))??(J==null?void 0:J.defaultSettings.shortcuts);if(!e)return!1;for(const n in e){const o=e[n].split("+"),s={Control:t.ctrlKey,Shift:t.shiftKey,Alt:t.altKey,Command:t.metaKey,[t.key.toUpperCase()]:!0};for(const i in s)s[i]||delete s[i];if(o.length===Object.keys(s).length&&o.every(i=>s[i]))return n}};function Bp(t){const e=["png","jpg","jpeg","gif","bmp","webp"],n=t.split(".").pop();return n!=null&&e.includes(n)}function ph(t){return`/workspace/view_media?filename=${t}`}function Oa(){const e=window.location.hash.slice(1).split("/").find(n=>n.includes("workspaceId@"));return e?e.split("@")[1]:null}function dl(t){const e=window.location.hash.slice(1).split("/"),n=e.findIndex(o=>o.includes("workspaceId@")),r=`workspaceId@${t}`;return n>=0?e[n]=r:e.push(r),`${e.join("/")}`}const mh=t=>{const e=dl(t);window.open(`${window.location.origin}/#${e}`)},br={last_node_id:9,last_link_id:9,nodes:[{id:7,type:"CLIPTextEncode",pos:[413,389],size:{0:425.27801513671875,1:180.6060791015625},flags:{},order:3,mode:0,inputs:[{name:"clip",type:"CLIP",link:5}],outputs:[{name:"CONDITIONING",type:"CONDITIONING",links:[6],slot_index:0}],properties:{},widgets_values:["text, watermark"]},{id:6,type:"CLIPTextEncode",pos:[415,186],size:{0:422.84503173828125,1:164.31304931640625},flags:{},order:2,mode:0,inputs:[{name:"clip",type:"CLIP",link:3}],outputs:[{name:"CONDITIONING",type:"CONDITIONING",links:[4],slot_index:0}],properties:{},widgets_values:["beautiful scenery nature glass bottle landscape, , purple galaxy bottle,"]},{id:5,type:"EmptyLatentImage",pos:[473,609],size:{0:315,1:106},flags:{},order:1,mode:0,outputs:[{name:"LATENT",type:"LATENT",links:[2],slot_index:0}],properties:{},widgets_values:[512,512,1]},{id:3,type:"KSampler",pos:[863,186],size:{0:315,1:262},flags:{},order:4,mode:0,inputs:[{name:"model",type:"MODEL",link:1},{name:"positive",type:"CONDITIONING",link:4},{name:"negative",type:"CONDITIONING",link:6},{name:"latent_image",type:"LATENT",link:2}],outputs:[{name:"LATENT",type:"LATENT",links:[7],slot_index:0}],properties:{},widgets_values:[0x8e7ff42ed37e,!0,20,8,"euler","normal",1]},{id:8,type:"VAEDecode",pos:[1209,188],size:{0:210,1:46},flags:{},order:5,mode:0,inputs:[{name:"samples",type:"LATENT",link:7},{name:"vae",type:"VAE",link:8}],outputs:[{name:"IMAGE",type:"IMAGE",links:[9],slot_index:0}],properties:{}},{id:9,type:"SaveImage",pos:[1451,189],size:{0:210,1:26},flags:{},order:6,mode:0,inputs:[{name:"images",type:"IMAGE",link:9}],properties:{}},{id:4,type:"CheckpointLoaderSimple",pos:[26,474],size:{0:315,1:98},flags:{},order:0,mode:0,outputs:[{name:"MODEL",type:"MODEL",links:[1],slot_index:0},{name:"CLIP",type:"CLIP",links:[3,5],slot_index:1},{name:"VAE",type:"VAE",links:[8],slot_index:2}],properties:{},widgets_values:["v1-5-pruned-emaonly.ckpt"]}],links:[[1,4,0,3,0,"MODEL"],[2,5,0,3,3,"LATENT"],[3,4,1,6,0,"CLIP"],[4,6,0,3,1,"CONDITIONING"],[5,4,1,7,0,"CLIP"],[6,7,0,3,2,"CONDITIONING"],[7,3,0,8,0,"LATENT"],[8,4,2,8,1,"VAE"],[9,8,0,9,0,"IMAGE"]],groups:[],config:{},extra:{},version:.4};var Je;(t=>{async function e(l,u){try{const f=await(await fetch("/workspace/file/move",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({path:bo(l),newParentPath:u})})).json();return f.error?(alert("Error moving file: "+f.error),!1):!0}catch(c){console.error("Error deleting file:",c)}}t.moveWorkflow=e;async function n(l,u){try{const f=await(await fetch("/workspace/file/gen_unique_name",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({path:wr(u??"",l)})})).json();return f.error?(console.error("Error getting unique name:",f.error),null):f.uniqueName}catch(c){console.error("Error deleting file:",c)}return null}t.genFileUniqueName=n;async function r({parentFolderID:l,name:u},c){try{const p=await(await fetch("/workspace/file/rename",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({path:wr(l??"",u+".json"),newName:c})})).json();return p.error?(alert("Error rename file: "+p.error),!1):!0}catch(f){console.error("Error deleting file:",f)}}t.renameWorkflow=r;async function o(l){const u=l.json,c=JSON.parse(u);c.extra[Nr]={id:l.id};const p=await(await fetch("/workspace/file/save",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({path:bo(l),json:JSON.stringify(c)})})).json();if(p.error)throw console.error("Error saving file:",p.error),alert(`"Error saving file: ${p.error} + + 👉Please try "Save as" from "Files" dropdown menu + `),new Error(p.error);return p}t.saveWorkflow=o;async function s(l){try{return await(await fetch("/workspace/delete_file",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({file_path:bo(l),deleteEmptyFolder:!1})})).text()}catch(u){alert("Error deleting workflow .json file: "+u),console.error("Error deleting file:",u)}}t.deleteWorkflow=s;async function i({parentFolderID:l,name:u,json:c,id:f}){var w;let p=JSON.parse(c);p={...p,extra:{[Nr]:{id:f}}};const h={parentFolderPath:Dt(l??""),name:u,json:JSON.stringify(p)};console.log("createWorkflow",h);try{const y=await(await fetch("/workspace/create_workflow_file",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(h)})).json();return y.name&&await((w=fe.workflows)==null?void 0:w.update(f,{name:y.name})),y}catch(d){return console.error(`Error creating file <${f}> at "${l}"`,d),alert(`Error creating file <${f}> at "${l}"`),{}}}t.createWorkflow=i;async function a({parentFolderID:l,name:u,id:c}){const f=wr(l??"",u+".json");try{const h=await(await fetch("/workspace/get_workflow_file",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({path:f,id:c})})).json();return h.error&&(console.error(`Error getting file <${c}> at "${f}"`,h.error),alert({message:`Error getting file <${c}> at "${f}"`,level:"error"})),h}catch(p){return console.error(`Erro finding file <${c}> at "${f}"`,p),{}}}t.getFile=a})(Je||(Je={}));async function fl(t,e=!1,n=!1){try{return await(await fetch("/workspace/file/scan_my_workflows_folder",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({path:Dt(t),recursive:e,metaInfoOnly:n})})).json()}catch(r){return console.error("Error scan local new files:",r),[]}}async function yh(t,e){const n=Dt(t??""),o=(await fl(n)).map(async a=>{var c;const l=a.name,u=[n,l].join("/");return vh(a)?{id:Dt(u),name:a.name,parentFolderID:n,type:"folder",createTime:Date.now(),updateTime:Date.now()}:{...await((c=fe.workflows)==null?void 0:c.get(a.id))??{createTime:Date.now(),updateTime:Date.now()},id:a.id,lastSavedJson:a.json??"{}",json:a.json??"{}",name:l.replace(/\.json$/,""),parentFolderID:n,createTime:a.createTime}}),s=await Promise.all(o);fe.workflows.bulkPut(s.filter(a=>!bh(a)));const i=s.filter(a=>a!=null);return ul(i,e??Et.RECENTLY_MODIFIED)}function vh(t){return"type"in t&&t.type==="folder"}const Tr=class Tr extends Zt{constructor(){super("workflows");Oe(this,"_curWorkflow",null)}get curWorkflow(){return this._curWorkflow}static async load(){return new Tr}updateCurWorkflowID(n){if(n==null){this._curWorkflow=null;return}this.get(n).then(r=>{this._curWorkflow=r??null})}updateCurWorkflow(n){this._curWorkflow=n}async latestVersionCheck(){if(this._curWorkflow){const n=await fe.workflows.get(this._curWorkflow.id);return n?(n==null?void 0:n.updateTime)===this._curWorkflow.updateTime:!0}return!0}async listByIndex(n,r){const o=await super.listByIndex(n,r);return await(J==null?void 0:J.getSetting("twoWaySync"))?(await Promise.all(o.map(async a=>await this.get(a.id)))).filter(a=>a!=null):o}async generateUniqueName(n,r){if(await(J==null?void 0:J.getSetting("twoWaySync"))){const l=await Je.genFileUniqueName((n??"Untitled Flow")+".json",r??"");return(l==null?void 0:l.replace(/\.json$/,""))??"Untitled Flow"}let s=n??"Untitled Flow";const a=(await this.listAll()??[]).filter(l=>l.parentFolderID==r).map(l=>l.name);if(a.includes(s)){let l=2,u=!0;for(;u;)a.includes(`${s} ${l}`)?l++:(s=`${s} ${l}`,u=!1)}return s}async createFlow(n){const{id:r,json:o,name:s}=n,i=await this.generateUniqueName(s,n.parentFolderID??void 0),a=r??os(),l=Date.now(),u={...n,id:a,json:o??JSON.stringify(br),name:i,updateTime:l,createTime:l};return await fe.workflows.add(u),this.saveDiskDB(),await(J==null?void 0:J.getSetting("twoWaySync"))?(await Je.createWorkflow(u),await this.get(u.id)):(xn(u),u)}async update(n,r){throw new Error("Method not allowed.")}async updateMetaInfo(n,r){return this._update(n,r)}async _update(n,r){await fe.workflows.update(n,r);const o=await fe.workflows.get(n)??null;return this._curWorkflow&&this._curWorkflow.id===n&&(this._curWorkflow=o),this.saveDiskDB(),o}async updateFolder(n,r){var a;const o=await(J==null?void 0:J.getSetting("twoWaySync")),s=await this.get(n),i=await this.updateMetaInfo(n,r);!i||!s||(o?await Je.moveWorkflow(s,r.parentFolderID):(await xn(i),await _o(s),(i==null?void 0:i.parentFolderID)!=null&&await((a=fe.folders)==null?void 0:a.update(i.parentFolderID,{updateTime:Date.now()}))))}async genLastManualSavedJson(n){const r=await(Te==null?void 0:Te.getLastestByWorkflowID(n));return r==null?void 0:r.json}async updateName(n,r){const o=await this.get(n);return await(J==null?void 0:J.getSetting("twoWaySync"))&&o&&await Je.renameWorkflow(o,r.name+".json"),await this.updateMetaInfo(n,r)}async updateFlow(n,r){const o=await this.get(n,!1);if(o==null)return;const s=JSON.stringify(o.json),i=JSON.stringify(r.json);if(s===i)return;const a=await this._update(n,{updateTime:Date.now(),json:r.json});await(J==null?void 0:J.getSetting("twoWaySync"))?a&&await Je.saveWorkflow(a):a&&await xn(a)}async batchCreateFlows(n=[],r=!1,o){var i,a;const s=[];for(const l of n){const u=l.name&&r?l.name:await this.generateUniqueName(l.name,o),c=os(),f=Date.now(),p={id:c,name:u,json:l.json,parentFolderID:o,updateTime:f,createTime:f,tags:[]};if(s.push(p),await(J==null?void 0:J.getSetting("twoWaySync")))try{const w=JSON.parse(l.json),d=(a=(i=w==null?void 0:w.extra)==null?void 0:i[Nr])==null?void 0:a.id;d&&(await this.get(d)||(p.id=d)),Je.createWorkflow(p)}catch(w){console.error("batchCreateFlows error",w)}else await xn(p)}try{await fe.workflows.bulkAdd(s),this.saveDiskDB()}catch(l){console.error("batchCreateFlows error",l)}}async deleteFlow(n){const r=await this.get(n);r&&(await(J==null?void 0:J.getSetting("twoWaySync"))?await Je.deleteWorkflow(r):_o({...r})),await fe.workflows.delete(n),this.saveDiskDB()}async batchDeleteFlow(n){const r=await fe.workflows.bulkGet(n);for(const o of r){if(!o)return;await(J==null?void 0:J.getSetting("twoWaySync"))?await Je.deleteWorkflow(o):_o({...o})}await fe.workflows.bulkDelete(n),this.saveDiskDB()}async listFolderContent(n,r){if(await(J==null?void 0:J.getSetting("twoWaySync")))return await yh(n??null);const s=await this.listAll().then(l=>l.filter(u=>u.parentFolderID==n))??[],i=await(Le==null?void 0:Le.listAll().then(l=>l.filter(u=>u.parentFolderID==n)))??[],a=[...s,...i];return ul(a,r??Et.RECENTLY_MODIFIED)}async get(n,r=!0){const o=await(J==null?void 0:J.getSetting("twoWaySync")),s=await fe.workflows.get(n);if(!o||!r)return s;if(s==null)return;const i=await Je.getFile({parentFolderID:s.parentFolderID??null,name:s.name,id:s.id});if(i.json)return{...s,json:JSON.stringify(i.json)}}};Oe(Tr,"TABLE_NAME","workflows");let is=Tr;const Br=class Br extends Zt{constructor(){super("folders")}static async load(){return new Br}async create(e){const n=await this.generateUniqueName(e.name,e.parentFolderID),r=await(J==null?void 0:J.getSetting("twoWaySync")),o=await Ct.genFolderRelPath({name:n,parentFolderID:e.parentFolderID??""}),s={id:r?o:Fn(),name:n,parentFolderID:e.parentFolderID??null,updateTime:Date.now(),createTime:Date.now(),type:"folder"};return r?await Ct.createFolder(s):(await fe.folders.add(s),this.saveDiskDB()),s}async update(e,n){if(await(J==null?void 0:J.getSetting("twoWaySync")))return"parentFolderID"in n&&await Ct.moveFolder(e,n.parentFolderID??""),"name"in n&&await Ct.renameFolder(e,n.name??""),null;const o=await this.get(e);if(o==null)return null;const s="name"in n&&n.name!=o.name,i="parentFolderID"in n&&n.parentFolderID!=o.parentFolderID,a={...o,...n};return n.name!=null&&(a.updateTime=Date.now()),i&&(n.name=await this.generateUniqueName(a.name,a.parentFolderID??void 0)),await fe.folders.update(e,n),this.saveDiskDB(),(s||i)&&cl(!0),a}async deleteFolder(e,n=gr.DELETE){if(await(J==null?void 0:J.getSetting("twoWaySync"))){await fl(e,!0,!0).then(a=>{a.forEach(l=>{l.type==="workflow"&&(console.log("delete workflow",l),V==null||V.deleteFlow(l.id))})}),await Ct.deleteFolder(e);return}const o=await(V==null?void 0:V.listAll())??[],s=await this.listAll(),i=[e];for(;i.length>0;){const a=i.shift();if(a){for(const u of o)if(u.parentFolderID===a)switch(n){case gr.DELETE:await(V==null?void 0:V.deleteFlow(u.id));break;case gr.MOVE_TO_ROOT_FOLDER:await(V==null?void 0:V.updateFolder(u.id,{parentFolderID:void 0}));break}await fe.folders.delete(a);const l=s.filter(u=>u.parentFolderID===a).map(u=>u.id);l.length&&i.push(...l)}}this.saveDiskDB()}async generateUniqueName(e,n){if(await(J==null?void 0:J.getSetting("twoWaySync")))return await Je.genFileUniqueName(e??"New folder",n??"")??"New folder";let o=e??"New folder";const s=await this.listAll().then(i=>i.filter(a=>a.parentFolderID==n).map(a=>a.name));if(s.includes(o)){let i=2,a=!0;for(;a;)s.includes(`${o} ${i}`)?i++:(o=`${o} ${i}`,a=!1)}return o}};Oe(Br,"TABLE_NAME","folders");let ls=Br;class hl extends Zt{constructor(){super("media")}async listByWorkflowID(e){return await fe.media.where("workflowID").equals(e).reverse().sortBy("createTime")}async create(e){const n=e.localPath.split(".").pop();if(n==null)return null;const r={id:Fn(),localPath:e.localPath,workflowID:e.workflowID,createTime:Date.now(),format:n},o=await(V==null?void 0:V.get(e.workflowID)),s=new Set((o==null?void 0:o.mediaIDs)??[]).add(r.id);return await(V==null?void 0:V.updateMetaInfo(e.workflowID,{mediaIDs:Array.from(s),coverMediaPath:r.localPath})),fe.media.add(r),this.saveDiskDB(),r}}Oe(hl,"TABLE_NAME","media");const Mp=["Checkpoint","TextualInversion","Hypernetwork","LORA","Controlnet","Upscaler","VAE"],gh={Checkpoint:"checkpoints",TextualInversion:"embeddings",Hypernetwork:"hypernetworks",LORA:"loras",Controlnet:"controlnet",Upscaler:"upscale_models",VAE:"vae"};function zp(t){return t.modelVersions!==void 0}function wh(t){var e;return((e=t.files)==null?void 0:e[0])!==void 0}function Lp(t,e){var r,o,s,i,a,l;if(!t)return;let n;return wh(t)?n={id:t.id,SHA256:(o=(r=t.files)==null?void 0:r[0].hashes)==null?void 0:o.SHA256,name:(s=t.files)==null?void 0:s[0].name,sizeKB:(a=(i=t.files)==null?void 0:i[0])==null?void 0:a.sizeKB}:n={id:t.id,SHA256:(l=t.hashes)==null?void 0:l[2],name:`${e} ${t.name}`},n}const Mr=class Mr extends Zt{constructor(){super("userSettings");Oe(this,"defaultSettings");Oe(this,"DEFAULT_USER","guest");Oe(this,"_autoSave",!1);this.defaultSettings={id:this.DEFAULT_USER,topBarStyle:{top:0,left:0},modelManagerTopBarStyle:{top:0,right:0},myWorkflowsDir:"",shortcuts:{save:"Shift+S",saveAs:"Control+Alt+S"},defaultFolders:gh,autoSave:!0,twoWaySync:!1,foldersOnTop:!1,cloudHost:"https://www.comfyspace.art",overwriteCurWorkflowWhenDroppingFileToCanvas:!1}}get autoSave(){return this._autoSave}__TEMP_OVERRIDE_ONLY_disableAutoSave(){this._autoSave&&(this._autoSave=!1,setTimeout(async()=>{this._autoSave=await this.getSetting("autoSave")??this.defaultSettings.autoSave??!0},3e3))}async getSetting(n){const r=await this.get(this.DEFAULT_USER);return(r==null?void 0:r[n])??this.defaultSettings[n]}async upsert(n){const o={...await this.get(this.DEFAULT_USER)??this.defaultSettings,...n};await this.put(o),Object.hasOwn(n,"autoSave")&&n.autoSave!==void 0&&(this._autoSave=n.autoSave)}static async load(){const n=new Mr,r=await cf();return n.defaultSettings.myWorkflowsDir=r,await n.getSetting("autoSave").then(o=>{n._autoSave=o??!0}),n}};Oe(Mr,"TABLE_NAME","userSettings");let cs=Mr;const zr=class zr extends Zt{constructor(){super("tags")}static async load(){return new zr}};Oe(zr,"TABLE_NAME","tags");let us=zr;const Lr=class Lr extends Zt{constructor(){super("workflowVersions")}static async load(){return new Lr}async listByWorkflowID(e){return await fe[this.tableName].where("workflowID").equals(e).reverse().sortBy("createTime")??[]}async getLatestByWorkflowID(e){const n=await this.listByWorkflowID(e);return n!=null&&n.length?n[0]:null}};Oe(Lr,"TABLE_NAME","workflowVersions");let ds=Lr;function bh(t){return"type"in t&&t.type==="folder"}let V=null,_r=null,J=null,Le=null,Te=null,Kt=null,xe=null;async function _h(){const t=async()=>{V=await is.load()},e=async()=>{_r=await us.load()},n=async()=>{J=await cs.load()},r=async()=>{Le=await ls.load()},o=async()=>{Te=await ss.load()},s=async()=>{Kt=new hl},i=async()=>{xe=await ds.load()};await Promise.all([t(),e(),n(),r(),o(),s(),i()]),localStorage.getItem("WORKSPACE_INDEXDB_BACKFILL")!=="true"&&(await xh(),localStorage.setItem("WORKSPACE_INDEXDB_BACKFILL","true"))}async function xh(){const t=async()=>{try{const a=await(V==null?void 0:V.getRecords());a&&await fe.workflows.bulkPut(Object.values(a))}catch(a){console.error(a)}},e=async()=>{try{const a=await(Le==null?void 0:Le.getRecords());a&&await fe.folders.bulkPut(Object.values(a))}catch(a){console.error(a)}},n=async()=>{try{const a=await(Kt==null?void 0:Kt.getRecords());a&&await fe.media.bulkPut(Object.values(a))}catch(a){console.error(a)}},r=async()=>{try{const a=await(Te==null?void 0:Te.getRecords());a&&await fe.changelogs.bulkPut(Object.values(a))}catch(a){console.error(a)}},o=async()=>{try{const a=await(_r==null?void 0:_r.getRecords());a&&await fe.tags.bulkPut(Object.values(a))}catch(a){console.error(a)}},s=async()=>{try{const a=J,l=await a.getRecords().then(u=>u[a.DEFAULT_USER]?u[a.DEFAULT_USER]:u);await fe.userSettings.put({...a.defaultSettings,...l})}catch(a){console.error(a)}},i=async()=>{try{const a=await(xe==null?void 0:xe.getRecords());a&&await fe.workflowVersions.bulkPut(Object.values(a))}catch(a){console.error(a)}};await Promise.all([t(),e(),n(),r(),o(),s(),i()])}const wt=j.createContext({curFlowID:null,loadWorkflowID:()=>{},saveCurWorkflow:()=>{},discardUnsavedChanges:async()=>{},isDirty:!1,loadNewWorkflow:()=>{},loadFilePath:()=>{},setRoute:()=>{},route:"root",jsonDiff:null,compareJson:()=>{},curVersion:null}),Wp=j.createContext({refreshFolderStamp:0,setRefreshFolderStamp:()=>{}}),xo={x:0,y:0};function kh({children:t,onDragEnd:e,dragIconId:n}){const r=j.useRef(xo),o=j.useRef(!1),[s,i]=j.useState(xo),a=f=>{var p,h,w;if(!(!(f.target instanceof Element)||!(f.target.parentNode instanceof Element))&&[(p=f.target)==null?void 0:p.id,(w=(h=f.target)==null?void 0:h.parentNode)==null?void 0:w.id].includes(n)){r.current={x:f.clientX,y:f.clientY},o.current=!0,window.addEventListener("mousemove",l),window.addEventListener("mouseup",u);const d=document.getElementsByTagName("body")[0];d.style.userSelect="none"}},l=j.useCallback(f=>{const p={x:f.clientX-r.current.x,y:f.clientY-r.current.y};i(p)},[]),u=j.useCallback(()=>{i(p=>(setTimeout(()=>{e(p)},0),xo)),o.current=!1;const f=document.getElementsByTagName("body")[0];f.style.userSelect="auto",window.removeEventListener("mousemove",l),window.removeEventListener("mouseup",u)},[e,l]),c={transform:`translate(${s.x}px, ${s.y}px)`,zIndex:o.current?1e3:1};return I.jsx("div",{style:c,onMouseDown:a,children:t})}var Eh={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"},Ch=Object.defineProperty,Sh=Object.defineProperties,Ih=Object.getOwnPropertyDescriptors,Fr=Object.getOwnPropertySymbols,pl=Object.prototype.hasOwnProperty,ml=Object.prototype.propertyIsEnumerable,Da=(t,e,n)=>e in t?Ch(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Pa=(t,e)=>{for(var n in e||(e={}))pl.call(e,n)&&Da(t,n,e[n]);if(Fr)for(var n of Fr(e))ml.call(e,n)&&Da(t,n,e[n]);return t},Oh=(t,e)=>Sh(t,Ih(e)),Dh=(t,e)=>{var n={};for(var r in t)pl.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&Fr)for(var r of Fr(t))e.indexOf(r)<0&&ml.call(t,r)&&(n[r]=t[r]);return n},Fe=(t,e,n)=>{const r=j.forwardRef((o,s)=>{var i=o,{color:a="currentColor",size:l=24,stroke:u=2,children:c}=i,f=Dh(i,["color","size","stroke","children"]);return j.createElement("svg",Pa(Oh(Pa({ref:s},Eh),{width:l,height:l,stroke:a,strokeWidth:u,className:`tabler-icon tabler-icon-${t}`}),f),[...n.map(([p,h])=>j.createElement(p,h)),...c||[]])});return r.propTypes={color:At.string,size:At.oneOfType([At.string,At.number]),stroke:At.oneOfType([At.string,At.number])},r.displayName=`${e}`,r},Ph=Fe("arrow-back-up-double","IconArrowBackUpDouble",[["path",{d:"M13 14l-4 -4l4 -4",key:"svg-0"}],["path",{d:"M8 14l-4 -4l4 -4",key:"svg-1"}],["path",{d:"M9 10h7a4 4 0 1 1 0 8h-1",key:"svg-2"}]]),jh=Fe("chevron-down","IconChevronDown",[["path",{d:"M6 9l6 6l6 -6",key:"svg-0"}]]),fs=Fe("device-floppy","IconDeviceFloppy",[["path",{d:"M6 4h10l4 4v10a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2",key:"svg-0"}],["path",{d:"M12 14m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-1"}],["path",{d:"M14 4l0 4l-6 0l0 -4",key:"svg-2"}]]),Ah=Fe("download","IconDownload",[["path",{d:"M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-2",key:"svg-0"}],["path",{d:"M7 11l5 5l5 -5",key:"svg-1"}],["path",{d:"M12 4l0 12",key:"svg-2"}]]),Nh=Fe("external-link","IconExternalLink",[["path",{d:"M12 6h-6a2 2 0 0 0 -2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-6",key:"svg-0"}],["path",{d:"M11 13l9 -9",key:"svg-1"}],["path",{d:"M15 4h5v5",key:"svg-2"}]]),Fh=Fe("folder","IconFolder",[["path",{d:"M5 4h4l3 3h7a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2",key:"svg-0"}]]),Rh=Fe("grip-vertical","IconGripVertical",[["path",{d:"M9 5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M9 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M9 19m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-2"}],["path",{d:"M15 5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-3"}],["path",{d:"M15 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-4"}],["path",{d:"M15 19m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-5"}]]),Th=Fe("history","IconHistory",[["path",{d:"M12 8l0 4l2 2",key:"svg-0"}],["path",{d:"M3.05 11a9 9 0 1 1 .5 4m-.5 5v-5h5",key:"svg-1"}]]),Bh=Fe("link","IconLink",[["path",{d:"M9 15l6 -6",key:"svg-0"}],["path",{d:"M11 6l.463 -.536a5 5 0 0 1 7.071 7.072l-.534 .464",key:"svg-1"}],["path",{d:"M13 18l-.397 .534a5.068 5.068 0 0 1 -7.127 0a4.972 4.972 0 0 1 0 -7.071l.524 -.463",key:"svg-2"}]]),yl=Fe("lock","IconLock",[["path",{d:"M5 13a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-6z",key:"svg-0"}],["path",{d:"M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0",key:"svg-1"}],["path",{d:"M8 11v-4a4 4 0 1 1 8 0v4",key:"svg-2"}]]),Mh=Fe("photo","IconPhoto",[["path",{d:"M15 8h.01",key:"svg-0"}],["path",{d:"M3 6a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v12a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3v-12z",key:"svg-1"}],["path",{d:"M3 16l5 -5c.928 -.893 2.072 -.893 3 0l5 5",key:"svg-2"}],["path",{d:"M14 14l1 -1c.928 -.893 2.072 -.893 3 0l3 3",key:"svg-3"}]]),zh=Fe("plus","IconPlus",[["path",{d:"M12 5l0 14",key:"svg-0"}],["path",{d:"M5 12l14 0",key:"svg-1"}]]),Lh=Fe("share-2","IconShare2",[["path",{d:"M8 9h-1a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-8a2 2 0 0 0 -2 -2h-1",key:"svg-0"}],["path",{d:"M12 14v-11",key:"svg-1"}],["path",{d:"M9 6l3 -3l3 3",key:"svg-2"}]]),Wh=Fe("trash","IconTrash",[["path",{d:"M4 7l16 0",key:"svg-0"}],["path",{d:"M10 11l0 6",key:"svg-1"}],["path",{d:"M14 11l0 6",key:"svg-2"}],["path",{d:"M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2 -2l1 -12",key:"svg-3"}],["path",{d:"M9 7v-3a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v3",key:"svg-4"}]]),vl=Fe("triangle-inverted-filled","IconTriangleInvertedFilled",[["path",{d:"M20.118 3h-16.225a2.914 2.914 0 0 0 -2.503 4.371l8.116 13.549a2.917 2.917 0 0 0 4.987 .005l8.11 -13.539a2.914 2.914 0 0 0 -2.486 -4.386z",fill:"currentColor",key:"svg-0",strokeWidth:"0"}]]),Uh=Fe("versions","IconVersions",[["path",{d:"M10 5m0 2a2 2 0 0 1 2 -2h6a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-6a2 2 0 0 1 -2 -2z",key:"svg-0"}],["path",{d:"M7 7l0 10",key:"svg-1"}],["path",{d:"M4 8l0 8",key:"svg-2"}]]),Kh=Fe("world","IconWorld",[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0",key:"svg-0"}],["path",{d:"M3.6 9h16.8",key:"svg-1"}],["path",{d:"M3.6 15h16.8",key:"svg-2"}],["path",{d:"M11.5 3a17 17 0 0 0 0 18",key:"svg-3"}],["path",{d:"M12.5 3a17 17 0 0 1 0 18",key:"svg-4"}]]),$h=Fe("x","IconX",[["path",{d:"M18 6l-12 12",key:"svg-0"}],["path",{d:"M6 6l12 12",key:"svg-1"}]]);function qh(t){const{promptMessage:e="Are you sure you want to delete this?",variant:n="ghost",onDelete:r,isDisabled:o=!1,tooltipText:s}=t;return I.jsx(vi,{isLazy:!0,placement:"auto",children:({onClose:i})=>I.jsxs(I.Fragment,{children:[I.jsx(yi,{children:I.jsx(pt,{children:I.jsx(zt,{hasArrow:!0,label:s,placement:"bottom",children:I.jsx(jn,{"aria-label":"Delete confirm",size:"sm",icon:I.jsx(Wh,{color:"#F56565"}),isDisabled:o,variant:n})})})}),I.jsxs(xi,{children:[I.jsx(gi,{}),I.jsx(bi,{onClick:i}),I.jsxs(wi,{children:[I.jsx(Bt,{mb:4,pr:4,fontWeight:600,children:e}),I.jsx(Ue,{colorScheme:"red",size:"sm",onClick:()=>{r(),i()},children:"Yes, delete"})]})]})]})})}function Hh({onClose:t}){Ma();const{curFlowID:e,isDirty:n,loadWorkflowID:r}=j.useContext(wt),[o,s]=j.useState(0),[i,a]=j.useState(null),[l,u]=j.useState([]),[c,f]=j.useState([]),p=async d=>{var x;const y=await(V==null?void 0:V.get(d)),m=await(Te==null?void 0:Te.listByWorkflowID(d));u(m??[]);const g=m==null?void 0:m.filter(E=>E.json===(y==null?void 0:y.json)),_=(x=g==null?void 0:g[0])==null?void 0:x.id;_&&a(_)},h=async()=>{var _;const d=await(xe==null?void 0:xe.listByWorkflowID(e))??[];f(d);const y=JSON.stringify(be.graph.serialize()),m=d==null?void 0:d.filter(x=>x.json===y),g=(_=m==null?void 0:m[0])==null?void 0:_.id;g&&a(g)},w=d=>{xe==null||xe.delete(d).then(()=>{h()})};return j.useEffect(()=>{switch(o){case 0:h();break;case 1:p(e);break}},[o]),j.useEffect(()=>(be.canvasEl.addEventListener("click",t),()=>{be.canvasEl.removeEventListener("click",t)}),[o]),I.jsxs(nc,{width:400,height:"100vh",gap:0,position:"fixed",top:0,left:0,zIndex:1e3,children:[I.jsx(tc,{pb:1,mb:0,children:I.jsxs(kn,{justifyContent:"space-between",alignItems:"center",children:[I.jsx(xs,{size:"md",children:"Version History"}),I.jsx(jn,{size:"sm",icon:I.jsx($h,{}),onClick:t,variant:"ghost","aria-label":"close version history"})]})}),I.jsx(ec,{overflowY:"auto",gap:0,children:I.jsxs(Ci,{isFitted:!0,variant:"enclosed",onChange:s,colorScheme:"teal",children:[I.jsxs(Si,{mb:"1em",children:[I.jsx(Po,{children:"Versions"}),I.jsx(Po,{children:"Change History"})]}),I.jsxs(Ii,{children:[I.jsx(Do,{children:I.jsx(tn,{divider:I.jsx(Co,{}),spacing:2,children:c==null?void 0:c.map(d=>I.jsxs(kn,{w:"100%",mb:1,justify:"space-between",backgroundColor:d.id===i?"teal.300":void 0,borderRadius:4,children:[I.jsxs(tn,{textAlign:"left",gap:0,children:[I.jsx(Bt,{fontWeight:"500",children:d.name??"untitled"}),I.jsxs(Bt,{color:"GrayText",fontSize:"sm",children:["Created: ",as(d.createTime)]})]}),I.jsxs(kn,{alignItems:"center",gap:2,children:[I.jsx(Ue,{size:"sm",onClick:()=>{if(n){alert("You have unsaved changes, please save or discard your changes to proceed switching version, in case losing your changes.");return}be.loadGraphData(JSON.parse(d.json)),r(e,d.id),t()},children:"Load"}),I.jsx(qh,{promptMessage:"Are you sure you want to delete this version?",onDelete:()=>{w(d.id)}})]})]},d.id))})}),I.jsxs(Do,{children:[I.jsx(Bt,{mb:4,children:"All the saved changes of this workflow"}),I.jsx(tn,{divider:I.jsx(Co,{}),spacing:2,children:l==null?void 0:l.map(d=>I.jsxs(Ue,{size:"sm",variant:"ghost",onClick:()=>{if(n){alert("You have unsaved changes, please save or discard your changes to proceed switching version, in case losing your changes.");return}be.loadGraphData(JSON.parse(d.json)),V==null||V.updateFlow(e,{json:d.json}),t()},isActive:d.id===i,children:["Saved at ",as(d.createTime,!0)]},d.id))})]})]})]})})]})}function Vh({workflowId:t,onClose:e}){const[n,r]=j.useState(""),[o,s]=j.useState(""),i=l=>{r(l.target.value),o&&s("")},a=async()=>{const l=n.trim();if(r(l),(await(xe==null?void 0:xe.listByWorkflowID(t))??[]).some(c=>c.name===l))s("The name is duplicated, please modify it and submit again.");else{const c=JSON.stringify(be.graph.serialize());await(xe==null?void 0:xe.add({name:n,workflowID:t,createTime:Date.now(),json:c})),e()}};return I.jsxs($r,{isOpen:!0,onClose:e,children:[I.jsx(ms,{}),I.jsxs(qr,{children:[I.jsx(ys,{children:"Create Version"}),I.jsx(vs,{}),I.jsx(gs,{children:I.jsxs(Vr,{isInvalid:!!o,children:[I.jsx(Gr,{children:"Name"}),I.jsx(Un,{value:n,onChange:i,autoFocus:!0,onKeyUp:l=>{l.code==="Enter"&&!o&&n&&a()}}),o&&I.jsx(Zr,{children:o})]})}),I.jsxs(ws,{children:[I.jsx(Ue,{colorScheme:"teal",mr:3,onClick:a,isDisabled:!n||!!o,children:"Create"}),I.jsx(Ue,{onClick:e,children:"Cancel"})]})]})]})}function Zh({options:t,menuButton:e,isOpen:n,onClose:r}){const o=j.useRef(null);return Ic({ref:o,handler:()=>r()}),I.jsxs(pt,{position:"relative",children:[I.jsx(pt,{children:e}),n&&I.jsx(pt,{ref:o,mt:"8px",shadow:"md",p:"2",position:"absolute",zIndex:"dropdown",children:t})]})}function Gh({menuButton:t,menuContent:e,onClose:n}){const r=j.useRef(),[o,s]=j.useState(!1),i=()=>{r.current=setTimeout(()=>s(!1),400)},a=()=>{s(!0),clearTimeout(r.current),r.current=void 0};return I.jsx(Zh,{isOpen:o,onClose:i,menuButton:I.jsx(pt,{"aria-label":"menu",onClick:a,onMouseEnter:a,onMouseLeave:i,children:t}),options:I.jsx(Ns,{isOpen:!0,children:I.jsx(Fs,{minWidth:150,zIndex:1e3,onMouseEnter:a,onMouseLeave:i,children:e})})})}function Jh(){const{jsonDiff:t,compareJson:e}=j.useContext(wt);return t==null?null:I.jsx($r,{isOpen:!0,onClose:()=>{e(null)},children:I.jsx(qr,{children:I.jsx(pt,{height:"80vh",width:"90%",overflow:"scroll"})})})}const Yh=j.lazy(()=>Hr(()=>import("./ShareDialog-gz6oeI9x.js"),__vite__mapDeps([0,1,2,3,4])));function Xh(){const{curFlowID:t,loadWorkflowID:e,discardUnsavedChanges:n,saveCurWorkflow:r,setRoute:o,route:s}=j.useContext(wt),[i,a]=j.useState(!1),[l,u]=j.useState(""),[c,f]=j.useState(""),[p,h]=j.useState(),[w,d]=j.useState({save:"",saveAs:""}),[y,m]=j.useState(!1);j.useEffect(()=>{t&&(V==null||V.get(t).then(S=>{u((S==null?void 0:S.name)??""),h(S)})),J==null||J.getSetting("shortcuts").then(S=>{d(S)})},[t]);const g=S=>{u(S.target.value),c&&f("")},_=async()=>{if(!t){alert("Flow ID is required");return}const S=JSON.stringify(be.graph.serialize()),k=await(V==null?void 0:V.createFlow({json:S,lastSavedJson:S,name:l,parentFolderID:p==null?void 0:p.parentFolderID}));k&&await e(k.id,null,!0),x()},x=()=>{o("root")},E=j.useCallback(async()=>{const S=t?await(V==null?void 0:V.get(t)):null;if(!S){alert("Workspace does not exist");return}const k=new Blob([S.json],{type:"application/json"}),N=URL.createObjectURL(k),D=document.createElement("a");D.href=N,D.download=`${S.name}.json`,document.body.appendChild(D),D.click(),document.body.removeChild(D),URL.revokeObjectURL(N)},[t]);return I.jsxs(I.Fragment,{children:[I.jsx(Gh,{menuButton:I.jsx(Ra,{children:I.jsxs(Ue,{px:1,height:"29px","aria-label":"menu",size:"sm",backgroundColor:"teal.600",children:["File",I.jsx(jh,{size:20})]})}),menuContent:I.jsx(Ns,{isOpen:!0,children:I.jsxs(Fs,{minWidth:150,zIndex:1e3,children:[I.jsx(bt,{onClick:r,icon:I.jsx(fs,{size:20}),iconSpacing:1,command:w.save,children:"Save"}),I.jsx(zt,{label:"Revert workflow to your last saved version. You will lose all changes made since your last save.",children:I.jsx(bt,{onClick:n,icon:I.jsx(Ph,{size:20}),iconSpacing:1,children:"Discard unsaved changes"})}),I.jsx(bt,{onClick:E,icon:I.jsx(Ah,{size:20}),iconSpacing:1,children:"Download"}),I.jsx(bt,{onClick:()=>o("saveAsModal"),icon:I.jsx(fs,{size:20}),iconSpacing:1,command:w.saveAs,children:"Save As"}),I.jsx(bt,{onClick:()=>a(!0),icon:I.jsx(Uh,{size:20}),iconSpacing:1,children:"Create Version"}),I.jsx(bt,{onClick:()=>o("versionHistory"),icon:I.jsx(Th,{size:20}),iconSpacing:1,children:"Versions History"}),I.jsx(bt,{onClick:()=>m(!0),icon:I.jsx(Lh,{size:20}),iconSpacing:1,alignItems:"center",children:I.jsxs(Ft,{children:[I.jsx("p",{children:"Share"})," ",I.jsx(Rs,{size:"sm",children:"🧪🧪beta"})]})})]})})}),y&&I.jsx(Yh,{onClose:()=>m(!1)}),s=="versionHistory"&&I.jsx(Hh,{onClose:()=>o("root")}),I.jsx(Jh,{}),s==="saveAsModal"&&I.jsxs($r,{isOpen:!0,onClose:x,children:[I.jsx(ms,{}),I.jsxs(qr,{children:[I.jsx(ys,{children:"Save As"}),I.jsx(vs,{}),I.jsx(gs,{children:I.jsxs(Vr,{isInvalid:!!c,children:[I.jsx(Gr,{children:"Workflow name"}),I.jsx(Un,{value:l,onChange:g,autoFocus:!0,onKeyUp:S=>{S.code==="Enter"&&!c&&l&&_()}}),c&&I.jsx(Zr,{children:c})]})}),I.jsxs(ws,{children:[I.jsx(Ue,{colorScheme:"teal",mr:3,onClick:_,isDisabled:!l||!!c,children:"Save"}),I.jsx(Ue,{onClick:x,children:"Cancel"})]})]})]}),i&&I.jsx(Vh,{workflowId:t,onClose:()=>a(!1)})]})}function Qh({displayName:t,updateFlowName:e,isDirty:n}){const{isOpen:r,onOpen:o,onClose:s}=Pc(),{curFlowID:i}=j.useContext(wt),[a,l]=j.useState(t),[u,c]=j.useState(""),f=()=>{l(t),o()},p=d=>{l(d.target.value),u&&c("")},h=async()=>{var d;if(i){const y=a.trim();if(l(y),t===y)return w();await(V==null?void 0:V.generateUniqueName(y,((d=V.curWorkflow)==null?void 0:d.parentFolderID)??""))!==y?c("The name is duplicated, please modify it and submit again."):(await(V==null?void 0:V.updateName(i,{name:y})),e(y),w())}},w=()=>{c(""),s()};return i==null?null:I.jsxs(Ft,{children:[I.jsx(zt,{label:t,placement:"bottom",children:I.jsxs(Bt,{as:"div",color:"white",onClick:f,maxW:200,fontWeight:500,whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",children:[I.jsx("div",{style:{width:8,display:"inline-block"},children:I.jsx(Bt,{as:"span",children:n&&"* "})}),t]})}),I.jsxs($r,{isOpen:r,onClose:w,children:[I.jsx(ms,{}),I.jsxs(qr,{children:[I.jsx(ys,{children:"Edit workflow name"}),I.jsx(vs,{}),I.jsx(gs,{children:I.jsxs(Vr,{isInvalid:!!u,children:[I.jsx(Gr,{children:"Workflow name"}),I.jsx(Un,{value:a,onChange:p,autoFocus:!0,onKeyUp:d=>{d.code==="Enter"&&!u&&a&&h()}}),u&&I.jsx(Zr,{children:u})]})}),I.jsxs(ws,{children:[I.jsx(Ue,{colorScheme:"teal",mr:3,onClick:h,isDisabled:!a||!!u,children:"Save"}),I.jsx(Ue,{onClick:w,children:"Cancel"})]})]})]})]})}function Up(t){const e=new Uint8Array(t);return window.crypto.getRandomValues(e),Array.from(e,n=>n.toString(16).padStart(2,"0")).join("")}const Kp=[{label:"Private",value:"PRIVATE",icon:I.jsx(yl,{})},{label:"Unlisted, anyone with the link can view",value:"UNLISTED",icon:I.jsx(Bh,{})},{label:"Public",value:"PUBLIC",icon:I.jsx(Kh,{})}],$p=()=>{const t=be.graph._nodes,e={};for(let n of t)if(n.type in LiteGraph.registered_node_types){const r=structuredClone(LiteGraph.registered_node_types[n.type].nodeData);if(r==null)continue;for(let o in r.input){const s=r.input[o];for(let i in s){const a=s[i];Array.isArray(a[0])&&(a[0]=["value_1","value_2"])}}e[n.type]=r}return e};async function ep(t){const e=t.cloudOrigin;if(!e)throw Error("cloudURL is required");return fetch(e+`/api/getWorkflow?id=${t.cloudID}`).then(n=>n.json()).then(n=>{var o;return((o=n.data)==null?void 0:o.privacy)??"PRIVATE"})}function tp({privacy:t,showEmoji:e=!1}){let n;return t==="PRIVATE"?(n="Private",e&&(n="🔒 Private")):t==="UNLISTED"?(n="Unlisted",e&&(n="🔗 Unlisted")):t==="PUBLIC"&&(n="Public",e&&(n="🌐 Public")),I.jsx("span",{children:n})}function np({}){const[t,e]=j.useState(),[n,r]=j.useState(),{curFlowID:o}=j.useContext(wt);return j.useEffect(()=>{o&&(V==null||V.get(o).then(s=>{s!=null&&s.cloudID?(e(s.cloudOrigin+"/workflow/"+s.cloudID),ep(s).then(i=>{r(i)})):e(void 0)}))},[o]),t?I.jsx("a",{href:t,style:{textDecoration:"none"},target:"_blank",children:I.jsx(Ra,{children:I.jsx(Rs,{children:n?I.jsx(tp,{privacy:n,showEmoji:!0}):"Shared"})})}):null}function rp({}){const{route:t,setRoute:e,curVersion:n}=j.useContext(wt);return n?I.jsx(kn,{alignItems:"center",children:I.jsx(Ua,{size:"sm",isAttached:!0,variant:"outline",children:I.jsx(Ue,{rightIcon:I.jsx(vl,{size:10}),onClick:()=>e("versionHistory"),children:(n==null?void 0:n.name)??"latest*"})})}):null}function op({curFlowName:t,setCurFlowName:e}){var c;const{isDirty:n,loadNewWorkflow:r,saveCurWorkflow:o,setRoute:s,curFlowID:i}=j.useContext(wt),[a,l]=j.useState(),u=j.useCallback((f,p=!1)=>{const{top:h=0,left:w=0}=a||{};let{top:d=0,left:y=0}=f??{};d+=h,y+=w;const m=document.documentElement.clientWidth,g=document.documentElement.clientHeight,_=document.getElementById("workspaceManagerPanel"),x=(_==null?void 0:_.offsetWidth)||392;d+36>g&&(d=g-36),y+x>=m&&(y=m-x),l({top:Math.max(0,d),left:Math.max(0,y)}),p&&(J==null||J.upsert({topBarStyle:{top:d,left:y}}))},[a]);return j.useEffect(()=>{J==null||J.getSetting("topBarStyle").then(f=>{u(f,!1)})},[]),a?I.jsx(kh,{onDragEnd:f=>{u({top:f.y,left:f.x},!0)},dragIconId:"dragPanelIcon",children:I.jsxs(Ft,{style:{padding:2,position:"fixed",...a},justifyContent:"space-between",alignItems:"center",gap:2,draggable:!1,id:"workspaceManagerPanel",className:"workspaceManagerPanel",children:[I.jsx(Ue,{size:"sm","aria-label":"workspace folder",onClick:()=>s("recentFlows"),px:2,children:I.jsxs(Ft,{gap:1,children:[I.jsx(Fh,{size:21}),I.jsx(vl,{size:8})]})}),I.jsx(zt,{label:"New workflow",children:I.jsx(Ue,{size:"sm",variant:"outline",colorScheme:"teal","aria-label":"new workflow",onClick:()=>r(),px:2,py:2,children:I.jsx(Ft,{gap:0,children:I.jsx(zh,{size:16,color:"white"})})})}),I.jsx(Qh,{isDirty:n,displayName:t??"",updateFlowName:f=>{e(f),requestAnimationFrame(()=>{u()})}}),((c=V==null?void 0:V.curWorkflow)==null?void 0:c.saveLock)&&I.jsx(yl,{color:"#FFF",size:20}),i&&I.jsxs(Ft,{gap:"4px",children:[I.jsx(zt,{label:"Open gallery",children:I.jsx(jn,{onClick:()=>s("gallery"),icon:I.jsx(Mh,{size:22,color:"white"}),size:"sm","aria-label":"open gallery",variant:"ghost"})}),I.jsx(Xh,{})]}),i&&n?I.jsx(zt,{label:"Save workflow",children:I.jsx(jn,{onClick:o,icon:I.jsx(fs,{size:23,color:"white"}),size:"xs",paddingY:4,"aria-label":"save workspace",variant:"ghost"})}):I.jsx("div",{style:{width:1}}),I.jsx(np,{}),I.jsx(rp,{}),I.jsx(Rh,{id:"dragPanelIcon",className:"dragPanelIcon",cursor:"move",size:15,color:"#FFF"})]})}):null}function sp(){const{showDialog:t}=Ta(),{loadWorkflowID:e}=j.useContext(wt),n=async(o,s)=>{var u,c;const{workflow:i,version:a}=o.detail;if(!i.id||!a.id)return;const l=(u=await(V==null?void 0:V.listByIndex("cloudID",i.id)))==null?void 0:u.at(0);if(l){const f=(c=await(xe==null?void 0:xe.listByIndex("cloudID",a.id)))==null?void 0:c.at(0);if(f)await e(l.id,f.id);else{const p=await(xe==null?void 0:xe.add({id:a.id,cloudID:a.id,workflowID:l.id,cloudOrigin:s,name:a.name,authorID:a.authorID,json:a.json}));p&&e(l.id,p.id)}}else{const f=await(V==null?void 0:V.createFlow({cloudID:i.id,cloudOrigin:s,name:i.name,json:a.json,updateTime:Date.now()}));if(!f){alert("Failed to add workflow to local db");return}const p=await(xe==null?void 0:xe.put({id:a.id,cloudID:a.id,workflowID:f.id,cloudOrigin:s,name:a.name,json:a.json,authorID:a.authorID,createTime:Date.now()}));await e(f.id,p==null?void 0:p.id)}},r=async o=>{const s=o.data;if(ap(s)){const i=o.origin;t(`Open workflow "${s.detail.workflow.name}", version "${s.detail.version.name}" from ${i}`,[{label:"Open",colorScheme:"teal",onClick:()=>{n(s,i)}}])}};return j.useEffect(()=>{window.opener&&window.opener.postMessage("comfyui_workspace_manager_connected","*"),window.addEventListener("message",r)},[]),null}function ap(t){return t.type==="workspace_open_workflow"}const ip=t=>typeof t=="function",lp=t=>{const[e,n]=j.useState(t),r=j.useRef(e),o=j.useCallback(s=>{r.current=ip(s)?s(r.current):s,n(r.current)},[]);return[e,o,r]};function lr(t){throw new Error('Could not dynamically require "'+t+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var gl={exports:{}};/*! + +JSZip v3.10.1 - A JavaScript class for generating and reading zip files + + +(c) 2009-2016 Stuart Knightley +Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown. + +JSZip uses the library pako released under the MIT license : +https://github.com/nodeca/pako/blob/main/LICENSE +*/(function(t,e){(function(n){t.exports=n()})(function(){return function n(r,o,s){function i(u,c){if(!o[u]){if(!r[u]){var f=typeof lr=="function"&&lr;if(!c&&f)return f(u,!0);if(a)return a(u,!0);var p=new Error("Cannot find module '"+u+"'");throw p.code="MODULE_NOT_FOUND",p}var h=o[u]={exports:{}};r[u][0].call(h.exports,function(w){var d=r[u][1][w];return i(d||w)},h,h.exports,n,r,o,s)}return o[u].exports}for(var a=typeof lr=="function"&&lr,l=0;l>2,h=(3&u)<<4|c>>4,w=1<_?(15&c)<<2|f>>6:64,d=2<_?63&f:64,y.push(a.charAt(p)+a.charAt(h)+a.charAt(w)+a.charAt(d));return y.join("")},o.decode=function(l){var u,c,f,p,h,w,d=0,y=0,m="data:";if(l.substr(0,m.length)===m)throw new Error("Invalid base64 input, it looks like a data url.");var g,_=3*(l=l.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(l.charAt(l.length-1)===a.charAt(64)&&_--,l.charAt(l.length-2)===a.charAt(64)&&_--,_%1!=0)throw new Error("Invalid base64 input, bad content length.");for(g=i.uint8array?new Uint8Array(0|_):new Array(0|_);d>4,c=(15&p)<<4|(h=a.indexOf(l.charAt(d++)))>>2,f=(3&h)<<6|(w=a.indexOf(l.charAt(d++))),g[y++]=u,h!==64&&(g[y++]=c),w!==64&&(g[y++]=f);return g}},{"./support":30,"./utils":32}],2:[function(n,r,o){var s=n("./external"),i=n("./stream/DataWorker"),a=n("./stream/Crc32Probe"),l=n("./stream/DataLengthProbe");function u(c,f,p,h,w){this.compressedSize=c,this.uncompressedSize=f,this.crc32=p,this.compression=h,this.compressedContent=w}u.prototype={getContentWorker:function(){var c=new i(s.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new l("data_length")),f=this;return c.on("end",function(){if(this.streamInfo.data_length!==f.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),c},getCompressedWorker:function(){return new i(s.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},u.createWorkerFrom=function(c,f,p){return c.pipe(new a).pipe(new l("uncompressedSize")).pipe(f.compressWorker(p)).pipe(new l("compressedSize")).withStreamInfo("compression",f)},r.exports=u},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(n,r,o){var s=n("./stream/GenericWorker");o.STORE={magic:"\0\0",compressWorker:function(){return new s("STORE compression")},uncompressWorker:function(){return new s("STORE decompression")}},o.DEFLATE=n("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(n,r,o){var s=n("./utils"),i=function(){for(var a,l=[],u=0;u<256;u++){a=u;for(var c=0;c<8;c++)a=1&a?3988292384^a>>>1:a>>>1;l[u]=a}return l}();r.exports=function(a,l){return a!==void 0&&a.length?s.getTypeOf(a)!=="string"?function(u,c,f,p){var h=i,w=p+f;u^=-1;for(var d=p;d>>8^h[255&(u^c[d])];return-1^u}(0|l,a,a.length,0):function(u,c,f,p){var h=i,w=p+f;u^=-1;for(var d=p;d>>8^h[255&(u^c.charCodeAt(d))];return-1^u}(0|l,a,a.length,0):0}},{"./utils":32}],5:[function(n,r,o){o.base64=!1,o.binary=!1,o.dir=!1,o.createFolders=!0,o.date=null,o.compression=null,o.compressionOptions=null,o.comment=null,o.unixPermissions=null,o.dosPermissions=null},{}],6:[function(n,r,o){var s=null;s=typeof Promise<"u"?Promise:n("lie"),r.exports={Promise:s}},{lie:37}],7:[function(n,r,o){var s=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",i=n("pako"),a=n("./utils"),l=n("./stream/GenericWorker"),u=s?"uint8array":"array";function c(f,p){l.call(this,"FlateWorker/"+f),this._pako=null,this._pakoAction=f,this._pakoOptions=p,this.meta={}}o.magic="\b\0",a.inherits(c,l),c.prototype.processChunk=function(f){this.meta=f.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(u,f.data),!1)},c.prototype.flush=function(){l.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},c.prototype.cleanUp=function(){l.prototype.cleanUp.call(this),this._pako=null},c.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var f=this;this._pako.onData=function(p){f.push({data:p,meta:f.meta})}},o.compressWorker=function(f){return new c("Deflate",f)},o.uncompressWorker=function(){return new c("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(n,r,o){function s(h,w){var d,y="";for(d=0;d>>=8;return y}function i(h,w,d,y,m,g){var _,x,E=h.file,S=h.compression,k=g!==u.utf8encode,N=a.transformTo("string",g(E.name)),D=a.transformTo("string",u.utf8encode(E.name)),R=E.comment,H=a.transformTo("string",g(R)),P=a.transformTo("string",u.utf8encode(R)),T=D.length!==E.name.length,b=P.length!==R.length,q="",Q="",A="",te=E.dir,Z=E.date,re={crc32:0,compressedSize:0,uncompressedSize:0};w&&!d||(re.crc32=h.crc32,re.compressedSize=h.compressedSize,re.uncompressedSize=h.uncompressedSize);var L=0;w&&(L|=8),k||!T&&!b||(L|=2048);var B=0,U=0;te&&(B|=16),m==="UNIX"?(U=798,B|=function($,ie){var me=$;return $||(me=ie?16893:33204),(65535&me)<<16}(E.unixPermissions,te)):(U=20,B|=function($){return 63&($||0)}(E.dosPermissions)),_=Z.getUTCHours(),_<<=6,_|=Z.getUTCMinutes(),_<<=5,_|=Z.getUTCSeconds()/2,x=Z.getUTCFullYear()-1980,x<<=4,x|=Z.getUTCMonth()+1,x<<=5,x|=Z.getUTCDate(),T&&(Q=s(1,1)+s(c(N),4)+D,q+="up"+s(Q.length,2)+Q),b&&(A=s(1,1)+s(c(H),4)+P,q+="uc"+s(A.length,2)+A);var K="";return K+=` +\0`,K+=s(L,2),K+=S.magic,K+=s(_,2),K+=s(x,2),K+=s(re.crc32,4),K+=s(re.compressedSize,4),K+=s(re.uncompressedSize,4),K+=s(N.length,2),K+=s(q.length,2),{fileRecord:f.LOCAL_FILE_HEADER+K+N+q,dirRecord:f.CENTRAL_FILE_HEADER+s(U,2)+K+s(H.length,2)+"\0\0\0\0"+s(B,4)+s(y,4)+N+q+H}}var a=n("../utils"),l=n("../stream/GenericWorker"),u=n("../utf8"),c=n("../crc32"),f=n("../signature");function p(h,w,d,y){l.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=w,this.zipPlatform=d,this.encodeFileName=y,this.streamFiles=h,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(p,l),p.prototype.push=function(h){var w=h.meta.percent||0,d=this.entriesCount,y=this._sources.length;this.accumulate?this.contentBuffer.push(h):(this.bytesWritten+=h.data.length,l.prototype.push.call(this,{data:h.data,meta:{currentFile:this.currentFile,percent:d?(w+100*(d-y-1))/d:100}}))},p.prototype.openedSource=function(h){this.currentSourceOffset=this.bytesWritten,this.currentFile=h.file.name;var w=this.streamFiles&&!h.file.dir;if(w){var d=i(h,w,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:d.fileRecord,meta:{percent:0}})}else this.accumulate=!0},p.prototype.closedSource=function(h){this.accumulate=!1;var w=this.streamFiles&&!h.file.dir,d=i(h,w,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(d.dirRecord),w)this.push({data:function(y){return f.DATA_DESCRIPTOR+s(y.crc32,4)+s(y.compressedSize,4)+s(y.uncompressedSize,4)}(h),meta:{percent:100}});else for(this.push({data:d.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},p.prototype.flush=function(){for(var h=this.bytesWritten,w=0;w=this.index;l--)u=(u<<8)+this.byteAt(l);return this.index+=a,u},readString:function(a){return s.transformTo("string",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},r.exports=i},{"../utils":32}],19:[function(n,r,o){var s=n("./Uint8ArrayReader");function i(a){s.call(this,a)}n("../utils").inherits(i,s),i.prototype.readData=function(a){this.checkOffset(a);var l=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,l},r.exports=i},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(n,r,o){var s=n("./DataReader");function i(a){s.call(this,a)}n("../utils").inherits(i,s),i.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},i.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},i.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},i.prototype.readData=function(a){this.checkOffset(a);var l=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,l},r.exports=i},{"../utils":32,"./DataReader":18}],21:[function(n,r,o){var s=n("./ArrayReader");function i(a){s.call(this,a)}n("../utils").inherits(i,s),i.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var l=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,l},r.exports=i},{"../utils":32,"./ArrayReader":17}],22:[function(n,r,o){var s=n("../utils"),i=n("../support"),a=n("./ArrayReader"),l=n("./StringReader"),u=n("./NodeBufferReader"),c=n("./Uint8ArrayReader");r.exports=function(f){var p=s.getTypeOf(f);return s.checkSupport(p),p!=="string"||i.uint8array?p==="nodebuffer"?new u(f):i.uint8array?new c(s.transformTo("uint8array",f)):new a(s.transformTo("array",f)):new l(f)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(n,r,o){o.LOCAL_FILE_HEADER="PK",o.CENTRAL_FILE_HEADER="PK",o.CENTRAL_DIRECTORY_END="PK",o.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",o.ZIP64_CENTRAL_DIRECTORY_END="PK",o.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(n,r,o){var s=n("./GenericWorker"),i=n("../utils");function a(l){s.call(this,"ConvertWorker to "+l),this.destType=l}i.inherits(a,s),a.prototype.processChunk=function(l){this.push({data:i.transformTo(this.destType,l.data),meta:l.meta})},r.exports=a},{"../utils":32,"./GenericWorker":28}],25:[function(n,r,o){var s=n("./GenericWorker"),i=n("../crc32");function a(){s.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}n("../utils").inherits(a,s),a.prototype.processChunk=function(l){this.streamInfo.crc32=i(l.data,this.streamInfo.crc32||0),this.push(l)},r.exports=a},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(n,r,o){var s=n("../utils"),i=n("./GenericWorker");function a(l){i.call(this,"DataLengthProbe for "+l),this.propName=l,this.withStreamInfo(l,0)}s.inherits(a,i),a.prototype.processChunk=function(l){if(l){var u=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=u+l.data.length}i.prototype.processChunk.call(this,l)},r.exports=a},{"../utils":32,"./GenericWorker":28}],27:[function(n,r,o){var s=n("../utils"),i=n("./GenericWorker");function a(l){i.call(this,"DataWorker");var u=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,l.then(function(c){u.dataIsReady=!0,u.data=c,u.max=c&&c.length||0,u.type=s.getTypeOf(c),u.isPaused||u._tickAndRepeat()},function(c){u.error(c)})}s.inherits(a,i),a.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,s.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(s.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var l=null,u=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":l=this.data.substring(this.index,u);break;case"uint8array":l=this.data.subarray(this.index,u);break;case"array":case"nodebuffer":l=this.data.slice(this.index,u)}return this.index=u,this.push({data:l,meta:{percent:this.max?this.index/this.max*100:0}})},r.exports=a},{"../utils":32,"./GenericWorker":28}],28:[function(n,r,o){function s(i){this.name=i||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}s.prototype={push:function(i){this.emit("data",i)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(i){this.emit("error",i)}return!0},error:function(i){return!this.isFinished&&(this.isPaused?this.generatedError=i:(this.isFinished=!0,this.emit("error",i),this.previous&&this.previous.error(i),this.cleanUp()),!0)},on:function(i,a){return this._listeners[i].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(i,a){if(this._listeners[i])for(var l=0;l "+i:i}},r.exports=s},{}],29:[function(n,r,o){var s=n("../utils"),i=n("./ConvertWorker"),a=n("./GenericWorker"),l=n("../base64"),u=n("../support"),c=n("../external"),f=null;if(u.nodestream)try{f=n("../nodejs/NodejsStreamOutputAdapter")}catch{}function p(w,d){return new c.Promise(function(y,m){var g=[],_=w._internalType,x=w._outputType,E=w._mimeType;w.on("data",function(S,k){g.push(S),d&&d(k)}).on("error",function(S){g=[],m(S)}).on("end",function(){try{var S=function(k,N,D){switch(k){case"blob":return s.newBlob(s.transformTo("arraybuffer",N),D);case"base64":return l.encode(N);default:return s.transformTo(k,N)}}(x,function(k,N){var D,R=0,H=null,P=0;for(D=0;D"u")o.blob=!1;else{var s=new ArrayBuffer(0);try{o.blob=new Blob([s],{type:"application/zip"}).size===0}catch{try{var i=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);i.append(s),o.blob=i.getBlob("application/zip").size===0}catch{o.blob=!1}}}try{o.nodestream=!!n("readable-stream").Readable}catch{o.nodestream=!1}},{"readable-stream":16}],31:[function(n,r,o){for(var s=n("./utils"),i=n("./support"),a=n("./nodejsUtils"),l=n("./stream/GenericWorker"),u=new Array(256),c=0;c<256;c++)u[c]=252<=c?6:248<=c?5:240<=c?4:224<=c?3:192<=c?2:1;u[254]=u[254]=1;function f(){l.call(this,"utf-8 decode"),this.leftOver=null}function p(){l.call(this,"utf-8 encode")}o.utf8encode=function(h){return i.nodebuffer?a.newBufferFrom(h,"utf-8"):function(w){var d,y,m,g,_,x=w.length,E=0;for(g=0;g>>6:(y<65536?d[_++]=224|y>>>12:(d[_++]=240|y>>>18,d[_++]=128|y>>>12&63),d[_++]=128|y>>>6&63),d[_++]=128|63&y);return d}(h)},o.utf8decode=function(h){return i.nodebuffer?s.transformTo("nodebuffer",h).toString("utf-8"):function(w){var d,y,m,g,_=w.length,x=new Array(2*_);for(d=y=0;d<_;)if((m=w[d++])<128)x[y++]=m;else if(4<(g=u[m]))x[y++]=65533,d+=g-1;else{for(m&=g===2?31:g===3?15:7;1>10&1023,x[y++]=56320|1023&m)}return x.length!==y&&(x.subarray?x=x.subarray(0,y):x.length=y),s.applyFromCharCode(x)}(h=s.transformTo(i.uint8array?"uint8array":"array",h))},s.inherits(f,l),f.prototype.processChunk=function(h){var w=s.transformTo(i.uint8array?"uint8array":"array",h.data);if(this.leftOver&&this.leftOver.length){if(i.uint8array){var d=w;(w=new Uint8Array(d.length+this.leftOver.length)).set(this.leftOver,0),w.set(d,this.leftOver.length)}else w=this.leftOver.concat(w);this.leftOver=null}var y=function(g,_){var x;for((_=_||g.length)>g.length&&(_=g.length),x=_-1;0<=x&&(192&g[x])==128;)x--;return x<0||x===0?_:x+u[g[x]]>_?x:_}(w),m=w;y!==w.length&&(i.uint8array?(m=w.subarray(0,y),this.leftOver=w.subarray(y,w.length)):(m=w.slice(0,y),this.leftOver=w.slice(y,w.length))),this.push({data:o.utf8decode(m),meta:h.meta})},f.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:o.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},o.Utf8DecodeWorker=f,s.inherits(p,l),p.prototype.processChunk=function(h){this.push({data:o.utf8encode(h.data),meta:h.meta})},o.Utf8EncodeWorker=p},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(n,r,o){var s=n("./support"),i=n("./base64"),a=n("./nodejsUtils"),l=n("./external");function u(d){return d}function c(d,y){for(var m=0;m>8;this.dir=!!(16&this.externalFileAttributes),h==0&&(this.dosPermissions=63&this.externalFileAttributes),h==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var h=s(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=h.readInt(8)),this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=h.readInt(8)),this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=h.readInt(8)),this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=h.readInt(4))}},readExtraFields:function(h){var w,d,y,m=h.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});h.index+4>>6:(h<65536?p[y++]=224|h>>>12:(p[y++]=240|h>>>18,p[y++]=128|h>>>12&63),p[y++]=128|h>>>6&63),p[y++]=128|63&h);return p},o.buf2binstring=function(f){return c(f,f.length)},o.binstring2buf=function(f){for(var p=new s.Buf8(f.length),h=0,w=p.length;h>10&1023,g[w++]=56320|1023&d)}return c(g,w)},o.utf8border=function(f,p){var h;for((p=p||f.length)>f.length&&(p=f.length),h=p-1;0<=h&&(192&f[h])==128;)h--;return h<0||h===0?p:h+l[f[h]]>p?h:p}},{"./common":41}],43:[function(n,r,o){r.exports=function(s,i,a,l){for(var u=65535&s|0,c=s>>>16&65535|0,f=0;a!==0;){for(a-=f=2e3>>1:i>>>1;a[l]=i}return a}();r.exports=function(i,a,l,u){var c=s,f=u+l;i^=-1;for(var p=u;p>>8^c[255&(i^a[p])];return-1^i}},{}],46:[function(n,r,o){var s,i=n("../utils/common"),a=n("./trees"),l=n("./adler32"),u=n("./crc32"),c=n("./messages"),f=0,p=4,h=0,w=-2,d=-1,y=4,m=2,g=8,_=9,x=286,E=30,S=19,k=2*x+1,N=15,D=3,R=258,H=R+D+1,P=42,T=113,b=1,q=2,Q=3,A=4;function te(v,W){return v.msg=c[W],W}function Z(v){return(v<<1)-(4v.avail_out&&(z=v.avail_out),z!==0&&(i.arraySet(v.output,W.pending_buf,W.pending_out,z,v.next_out),v.next_out+=z,W.pending_out+=z,v.total_out+=z,v.avail_out-=z,W.pending-=z,W.pending===0&&(W.pending_out=0))}function B(v,W){a._tr_flush_block(v,0<=v.block_start?v.block_start:-1,v.strstart-v.block_start,W),v.block_start=v.strstart,L(v.strm)}function U(v,W){v.pending_buf[v.pending++]=W}function K(v,W){v.pending_buf[v.pending++]=W>>>8&255,v.pending_buf[v.pending++]=255&W}function $(v,W){var z,O,C=v.max_chain_length,F=v.strstart,G=v.prev_length,Y=v.nice_match,M=v.strstart>v.w_size-H?v.strstart-(v.w_size-H):0,X=v.window,ne=v.w_mask,ee=v.prev,le=v.strstart+R,_e=X[F+G-1],ge=X[F+G];v.prev_length>=v.good_match&&(C>>=2),Y>v.lookahead&&(Y=v.lookahead);do if(X[(z=W)+G]===ge&&X[z+G-1]===_e&&X[z]===X[F]&&X[++z]===X[F+1]){F+=2,z++;do;while(X[++F]===X[++z]&&X[++F]===X[++z]&&X[++F]===X[++z]&&X[++F]===X[++z]&&X[++F]===X[++z]&&X[++F]===X[++z]&&X[++F]===X[++z]&&X[++F]===X[++z]&&FM&&--C!=0);return G<=v.lookahead?G:v.lookahead}function ie(v){var W,z,O,C,F,G,Y,M,X,ne,ee=v.w_size;do{if(C=v.window_size-v.lookahead-v.strstart,v.strstart>=ee+(ee-H)){for(i.arraySet(v.window,v.window,ee,ee,0),v.match_start-=ee,v.strstart-=ee,v.block_start-=ee,W=z=v.hash_size;O=v.head[--W],v.head[W]=ee<=O?O-ee:0,--z;);for(W=z=ee;O=v.prev[--W],v.prev[W]=ee<=O?O-ee:0,--z;);C+=ee}if(v.strm.avail_in===0)break;if(G=v.strm,Y=v.window,M=v.strstart+v.lookahead,X=C,ne=void 0,ne=G.avail_in,X=D)for(F=v.strstart-v.insert,v.ins_h=v.window[F],v.ins_h=(v.ins_h<=D&&(v.ins_h=(v.ins_h<=D)if(O=a._tr_tally(v,v.strstart-v.match_start,v.match_length-D),v.lookahead-=v.match_length,v.match_length<=v.max_lazy_match&&v.lookahead>=D){for(v.match_length--;v.strstart++,v.ins_h=(v.ins_h<=D&&(v.ins_h=(v.ins_h<=D&&v.match_length<=v.prev_length){for(C=v.strstart+v.lookahead-D,O=a._tr_tally(v,v.strstart-1-v.prev_match,v.prev_length-D),v.lookahead-=v.prev_length-1,v.prev_length-=2;++v.strstart<=C&&(v.ins_h=(v.ins_h<v.pending_buf_size-5&&(z=v.pending_buf_size-5);;){if(v.lookahead<=1){if(ie(v),v.lookahead===0&&W===f)return b;if(v.lookahead===0)break}v.strstart+=v.lookahead,v.lookahead=0;var O=v.block_start+z;if((v.strstart===0||v.strstart>=O)&&(v.lookahead=v.strstart-O,v.strstart=O,B(v,!1),v.strm.avail_out===0)||v.strstart-v.block_start>=v.w_size-H&&(B(v,!1),v.strm.avail_out===0))return b}return v.insert=0,W===p?(B(v,!0),v.strm.avail_out===0?Q:A):(v.strstart>v.block_start&&(B(v,!1),v.strm.avail_out),b)}),new ae(4,4,8,4,me),new ae(4,5,16,8,me),new ae(4,6,32,32,me),new ae(4,4,16,16,se),new ae(8,16,32,32,se),new ae(8,16,128,128,se),new ae(8,32,128,256,se),new ae(32,128,258,1024,se),new ae(32,258,258,4096,se)],o.deflateInit=function(v,W){return we(v,W,g,15,8,0)},o.deflateInit2=we,o.deflateReset=de,o.deflateResetKeep=he,o.deflateSetHeader=function(v,W){return v&&v.state?v.state.wrap!==2?w:(v.state.gzhead=W,h):w},o.deflate=function(v,W){var z,O,C,F;if(!v||!v.state||5>8&255),U(O,O.gzhead.time>>16&255),U(O,O.gzhead.time>>24&255),U(O,O.level===9?2:2<=O.strategy||O.level<2?4:0),U(O,255&O.gzhead.os),O.gzhead.extra&&O.gzhead.extra.length&&(U(O,255&O.gzhead.extra.length),U(O,O.gzhead.extra.length>>8&255)),O.gzhead.hcrc&&(v.adler=u(v.adler,O.pending_buf,O.pending,0)),O.gzindex=0,O.status=69):(U(O,0),U(O,0),U(O,0),U(O,0),U(O,0),U(O,O.level===9?2:2<=O.strategy||O.level<2?4:0),U(O,3),O.status=T);else{var G=g+(O.w_bits-8<<4)<<8;G|=(2<=O.strategy||O.level<2?0:O.level<6?1:O.level===6?2:3)<<6,O.strstart!==0&&(G|=32),G+=31-G%31,O.status=T,K(O,G),O.strstart!==0&&(K(O,v.adler>>>16),K(O,65535&v.adler)),v.adler=1}if(O.status===69)if(O.gzhead.extra){for(C=O.pending;O.gzindex<(65535&O.gzhead.extra.length)&&(O.pending!==O.pending_buf_size||(O.gzhead.hcrc&&O.pending>C&&(v.adler=u(v.adler,O.pending_buf,O.pending-C,C)),L(v),C=O.pending,O.pending!==O.pending_buf_size));)U(O,255&O.gzhead.extra[O.gzindex]),O.gzindex++;O.gzhead.hcrc&&O.pending>C&&(v.adler=u(v.adler,O.pending_buf,O.pending-C,C)),O.gzindex===O.gzhead.extra.length&&(O.gzindex=0,O.status=73)}else O.status=73;if(O.status===73)if(O.gzhead.name){C=O.pending;do{if(O.pending===O.pending_buf_size&&(O.gzhead.hcrc&&O.pending>C&&(v.adler=u(v.adler,O.pending_buf,O.pending-C,C)),L(v),C=O.pending,O.pending===O.pending_buf_size)){F=1;break}F=O.gzindexC&&(v.adler=u(v.adler,O.pending_buf,O.pending-C,C)),F===0&&(O.gzindex=0,O.status=91)}else O.status=91;if(O.status===91)if(O.gzhead.comment){C=O.pending;do{if(O.pending===O.pending_buf_size&&(O.gzhead.hcrc&&O.pending>C&&(v.adler=u(v.adler,O.pending_buf,O.pending-C,C)),L(v),C=O.pending,O.pending===O.pending_buf_size)){F=1;break}F=O.gzindexC&&(v.adler=u(v.adler,O.pending_buf,O.pending-C,C)),F===0&&(O.status=103)}else O.status=103;if(O.status===103&&(O.gzhead.hcrc?(O.pending+2>O.pending_buf_size&&L(v),O.pending+2<=O.pending_buf_size&&(U(O,255&v.adler),U(O,v.adler>>8&255),v.adler=0,O.status=T)):O.status=T),O.pending!==0){if(L(v),v.avail_out===0)return O.last_flush=-1,h}else if(v.avail_in===0&&Z(W)<=Z(z)&&W!==p)return te(v,-5);if(O.status===666&&v.avail_in!==0)return te(v,-5);if(v.avail_in!==0||O.lookahead!==0||W!==f&&O.status!==666){var Y=O.strategy===2?function(M,X){for(var ne;;){if(M.lookahead===0&&(ie(M),M.lookahead===0)){if(X===f)return b;break}if(M.match_length=0,ne=a._tr_tally(M,0,M.window[M.strstart]),M.lookahead--,M.strstart++,ne&&(B(M,!1),M.strm.avail_out===0))return b}return M.insert=0,X===p?(B(M,!0),M.strm.avail_out===0?Q:A):M.last_lit&&(B(M,!1),M.strm.avail_out===0)?b:q}(O,W):O.strategy===3?function(M,X){for(var ne,ee,le,_e,ge=M.window;;){if(M.lookahead<=R){if(ie(M),M.lookahead<=R&&X===f)return b;if(M.lookahead===0)break}if(M.match_length=0,M.lookahead>=D&&0M.lookahead&&(M.match_length=M.lookahead)}if(M.match_length>=D?(ne=a._tr_tally(M,1,M.match_length-D),M.lookahead-=M.match_length,M.strstart+=M.match_length,M.match_length=0):(ne=a._tr_tally(M,0,M.window[M.strstart]),M.lookahead--,M.strstart++),ne&&(B(M,!1),M.strm.avail_out===0))return b}return M.insert=0,X===p?(B(M,!0),M.strm.avail_out===0?Q:A):M.last_lit&&(B(M,!1),M.strm.avail_out===0)?b:q}(O,W):s[O.level].func(O,W);if(Y!==Q&&Y!==A||(O.status=666),Y===b||Y===Q)return v.avail_out===0&&(O.last_flush=-1),h;if(Y===q&&(W===1?a._tr_align(O):W!==5&&(a._tr_stored_block(O,0,0,!1),W===3&&(re(O.head),O.lookahead===0&&(O.strstart=0,O.block_start=0,O.insert=0))),L(v),v.avail_out===0))return O.last_flush=-1,h}return W!==p?h:O.wrap<=0?1:(O.wrap===2?(U(O,255&v.adler),U(O,v.adler>>8&255),U(O,v.adler>>16&255),U(O,v.adler>>24&255),U(O,255&v.total_in),U(O,v.total_in>>8&255),U(O,v.total_in>>16&255),U(O,v.total_in>>24&255)):(K(O,v.adler>>>16),K(O,65535&v.adler)),L(v),0=z.w_size&&(F===0&&(re(z.head),z.strstart=0,z.block_start=0,z.insert=0),X=new i.Buf8(z.w_size),i.arraySet(X,W,ne-z.w_size,z.w_size,0),W=X,ne=z.w_size),G=v.avail_in,Y=v.next_in,M=v.input,v.avail_in=ne,v.next_in=0,v.input=W,ie(z);z.lookahead>=D;){for(O=z.strstart,C=z.lookahead-(D-1);z.ins_h=(z.ins_h<>>=D=N>>>24,_-=D,(D=N>>>16&255)===0)q[c++]=65535&N;else{if(!(16&D)){if(!(64&D)){N=x[(65535&N)+(g&(1<>>=D,_-=D),_<15&&(g+=b[l++]<<_,_+=8,g+=b[l++]<<_,_+=8),N=E[g&k];n:for(;;){if(g>>>=D=N>>>24,_-=D,!(16&(D=N>>>16&255))){if(!(64&D)){N=E[(65535&N)+(g&(1<>>=D,_-=D,(D=c-f)>3,g&=(1<<(_-=R<<3))-1,s.next_in=l,s.next_out=c,s.avail_in=l>>24&255)+(P>>>8&65280)+((65280&P)<<8)+((255&P)<<24)}function g(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new s.Buf16(320),this.work=new s.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function _(P){var T;return P&&P.state?(T=P.state,P.total_in=P.total_out=T.total=0,P.msg="",T.wrap&&(P.adler=1&T.wrap),T.mode=w,T.last=0,T.havedict=0,T.dmax=32768,T.head=null,T.hold=0,T.bits=0,T.lencode=T.lendyn=new s.Buf32(d),T.distcode=T.distdyn=new s.Buf32(y),T.sane=1,T.back=-1,p):h}function x(P){var T;return P&&P.state?((T=P.state).wsize=0,T.whave=0,T.wnext=0,_(P)):h}function E(P,T){var b,q;return P&&P.state?(q=P.state,T<0?(b=0,T=-T):(b=1+(T>>4),T<48&&(T&=15)),T&&(T<8||15=A.wsize?(s.arraySet(A.window,T,b-A.wsize,A.wsize,0),A.wnext=0,A.whave=A.wsize):(q<(Q=A.wsize-A.wnext)&&(Q=q),s.arraySet(A.window,T,b-q,Q,A.wnext),(q-=Q)?(s.arraySet(A.window,T,b-q,q,0),A.wnext=q,A.whave=A.wsize):(A.wnext+=Q,A.wnext===A.wsize&&(A.wnext=0),A.whave>>8&255,b.check=a(b.check,F,2,0),B=L=0,b.mode=2;break}if(b.flags=0,b.head&&(b.head.done=!1),!(1&b.wrap)||(((255&L)<<8)+(L>>8))%31){P.msg="incorrect header check",b.mode=30;break}if((15&L)!=8){P.msg="unknown compression method",b.mode=30;break}if(B-=4,v=8+(15&(L>>>=4)),b.wbits===0)b.wbits=v;else if(v>b.wbits){P.msg="invalid window size",b.mode=30;break}b.dmax=1<>8&1),512&b.flags&&(F[0]=255&L,F[1]=L>>>8&255,b.check=a(b.check,F,2,0)),B=L=0,b.mode=3;case 3:for(;B<32;){if(Z===0)break e;Z--,L+=q[A++]<>>8&255,F[2]=L>>>16&255,F[3]=L>>>24&255,b.check=a(b.check,F,4,0)),B=L=0,b.mode=4;case 4:for(;B<16;){if(Z===0)break e;Z--,L+=q[A++]<>8),512&b.flags&&(F[0]=255&L,F[1]=L>>>8&255,b.check=a(b.check,F,2,0)),B=L=0,b.mode=5;case 5:if(1024&b.flags){for(;B<16;){if(Z===0)break e;Z--,L+=q[A++]<>>8&255,b.check=a(b.check,F,2,0)),B=L=0}else b.head&&(b.head.extra=null);b.mode=6;case 6:if(1024&b.flags&&(Z<($=b.length)&&($=Z),$&&(b.head&&(v=b.head.extra_len-b.length,b.head.extra||(b.head.extra=new Array(b.head.extra_len)),s.arraySet(b.head.extra,q,A,$,v)),512&b.flags&&(b.check=a(b.check,q,$,A)),Z-=$,A+=$,b.length-=$),b.length))break e;b.length=0,b.mode=7;case 7:if(2048&b.flags){if(Z===0)break e;for($=0;v=q[A+$++],b.head&&v&&b.length<65536&&(b.head.name+=String.fromCharCode(v)),v&&$>9&1,b.head.done=!0),P.adler=b.check=0,b.mode=12;break;case 10:for(;B<32;){if(Z===0)break e;Z--,L+=q[A++]<>>=7&B,B-=7&B,b.mode=27;break}for(;B<3;){if(Z===0)break e;Z--,L+=q[A++]<>>=1)){case 0:b.mode=14;break;case 1:if(R(b),b.mode=20,T!==6)break;L>>>=2,B-=2;break e;case 2:b.mode=17;break;case 3:P.msg="invalid block type",b.mode=30}L>>>=2,B-=2;break;case 14:for(L>>>=7&B,B-=7&B;B<32;){if(Z===0)break e;Z--,L+=q[A++]<>>16^65535)){P.msg="invalid stored block lengths",b.mode=30;break}if(b.length=65535&L,B=L=0,b.mode=15,T===6)break e;case 15:b.mode=16;case 16:if($=b.length){if(Z<$&&($=Z),re<$&&($=re),$===0)break e;s.arraySet(Q,q,A,$,te),Z-=$,A+=$,re-=$,te+=$,b.length-=$;break}b.mode=12;break;case 17:for(;B<14;){if(Z===0)break e;Z--,L+=q[A++]<>>=5,B-=5,b.ndist=1+(31&L),L>>>=5,B-=5,b.ncode=4+(15&L),L>>>=4,B-=4,286>>=3,B-=3}for(;b.have<19;)b.lens[G[b.have++]]=0;if(b.lencode=b.lendyn,b.lenbits=7,z={bits:b.lenbits},W=u(0,b.lens,0,19,b.lencode,0,b.work,z),b.lenbits=z.bits,W){P.msg="invalid code lengths set",b.mode=30;break}b.have=0,b.mode=19;case 19:for(;b.have>>16&255,ye=65535&C,!((se=C>>>24)<=B);){if(Z===0)break e;Z--,L+=q[A++]<>>=se,B-=se,b.lens[b.have++]=ye;else{if(ye===16){for(O=se+2;B>>=se,B-=se,b.have===0){P.msg="invalid bit length repeat",b.mode=30;break}v=b.lens[b.have-1],$=3+(3&L),L>>>=2,B-=2}else if(ye===17){for(O=se+3;B>>=se)),L>>>=3,B-=3}else{for(O=se+7;B>>=se)),L>>>=7,B-=7}if(b.have+$>b.nlen+b.ndist){P.msg="invalid bit length repeat",b.mode=30;break}for(;$--;)b.lens[b.have++]=v}}if(b.mode===30)break;if(b.lens[256]===0){P.msg="invalid code -- missing end-of-block",b.mode=30;break}if(b.lenbits=9,z={bits:b.lenbits},W=u(c,b.lens,0,b.nlen,b.lencode,0,b.work,z),b.lenbits=z.bits,W){P.msg="invalid literal/lengths set",b.mode=30;break}if(b.distbits=6,b.distcode=b.distdyn,z={bits:b.distbits},W=u(f,b.lens,b.nlen,b.ndist,b.distcode,0,b.work,z),b.distbits=z.bits,W){P.msg="invalid distances set",b.mode=30;break}if(b.mode=20,T===6)break e;case 20:b.mode=21;case 21:if(6<=Z&&258<=re){P.next_out=te,P.avail_out=re,P.next_in=A,P.avail_in=Z,b.hold=L,b.bits=B,l(P,K),te=P.next_out,Q=P.output,re=P.avail_out,A=P.next_in,q=P.input,Z=P.avail_in,L=b.hold,B=b.bits,b.mode===12&&(b.back=-1);break}for(b.back=0;ae=(C=b.lencode[L&(1<>>16&255,ye=65535&C,!((se=C>>>24)<=B);){if(Z===0)break e;Z--,L+=q[A++]<>he)])>>>16&255,ye=65535&C,!(he+(se=C>>>24)<=B);){if(Z===0)break e;Z--,L+=q[A++]<>>=he,B-=he,b.back+=he}if(L>>>=se,B-=se,b.back+=se,b.length=ye,ae===0){b.mode=26;break}if(32&ae){b.back=-1,b.mode=12;break}if(64&ae){P.msg="invalid literal/length code",b.mode=30;break}b.extra=15&ae,b.mode=22;case 22:if(b.extra){for(O=b.extra;B>>=b.extra,B-=b.extra,b.back+=b.extra}b.was=b.length,b.mode=23;case 23:for(;ae=(C=b.distcode[L&(1<>>16&255,ye=65535&C,!((se=C>>>24)<=B);){if(Z===0)break e;Z--,L+=q[A++]<>he)])>>>16&255,ye=65535&C,!(he+(se=C>>>24)<=B);){if(Z===0)break e;Z--,L+=q[A++]<>>=he,B-=he,b.back+=he}if(L>>>=se,B-=se,b.back+=se,64&ae){P.msg="invalid distance code",b.mode=30;break}b.offset=ye,b.extra=15&ae,b.mode=24;case 24:if(b.extra){for(O=b.extra;B>>=b.extra,B-=b.extra,b.back+=b.extra}if(b.offset>b.dmax){P.msg="invalid distance too far back",b.mode=30;break}b.mode=25;case 25:if(re===0)break e;if($=K-re,b.offset>$){if(($=b.offset-$)>b.whave&&b.sane){P.msg="invalid distance too far back",b.mode=30;break}ie=$>b.wnext?($-=b.wnext,b.wsize-$):b.wnext-$,$>b.length&&($=b.length),me=b.window}else me=Q,ie=te-b.offset,$=b.length;for(re<$&&($=re),re-=$,b.length-=$;Q[te++]=me[ie++],--$;);b.length===0&&(b.mode=21);break;case 26:if(re===0)break e;Q[te++]=b.length,re--,b.mode=21;break;case 27:if(b.wrap){for(;B<32;){if(Z===0)break e;Z--,L|=q[A++]<k?(D=ie[me+y[T]],B[U+y[T]]):(D=96,0),g=1<>te)+(_-=g)]=N<<24|D<<16|R|0,_!==0;);for(g=1<>=1;if(g!==0?(L&=g-1,L+=g):L=0,T++,--K[P]==0){if(P===q)break;P=f[p+y[T]]}if(Q>>7)]}function U(C,F){C.pending_buf[C.pending++]=255&F,C.pending_buf[C.pending++]=F>>>8&255}function K(C,F,G){C.bi_valid>m-G?(C.bi_buf|=F<>m-C.bi_valid,C.bi_valid+=G-m):(C.bi_buf|=F<>>=1,G<<=1,0<--F;);return G>>>1}function me(C,F,G){var Y,M,X=new Array(y+1),ne=0;for(Y=1;Y<=y;Y++)X[Y]=ne=ne+G[Y-1]<<1;for(M=0;M<=F;M++){var ee=C[2*M+1];ee!==0&&(C[2*M]=ie(X[ee]++,ee))}}function se(C){var F;for(F=0;F>1;1<=G;G--)he(C,X,G);for(M=le;G=C.heap[1],C.heap[1]=C.heap[C.heap_len--],he(C,X,1),Y=C.heap[1],C.heap[--C.heap_max]=G,C.heap[--C.heap_max]=Y,X[2*M]=X[2*G]+X[2*Y],C.depth[M]=(C.depth[G]>=C.depth[Y]?C.depth[G]:C.depth[Y])+1,X[2*G+1]=X[2*Y+1]=M,C.heap[1]=M++,he(C,X,1),2<=C.heap_len;);C.heap[--C.heap_max]=C.heap[1],function(ge,Ge){var mn,rt,yn,Pe,Gn,ro,ct=Ge.dyn_tree,Gs=Ge.max_code,wl=Ge.stat_desc.static_tree,bl=Ge.stat_desc.has_stree,_l=Ge.stat_desc.extra_bits,Js=Ge.stat_desc.extra_base,vn=Ge.stat_desc.max_length,Jn=0;for(Pe=0;Pe<=y;Pe++)ge.bl_count[Pe]=0;for(ct[2*ge.heap[ge.heap_max]+1]=0,mn=ge.heap_max+1;mn>=7;M>>=1)if(1&_e&&ee.dyn_ltree[2*le]!==0)return i;if(ee.dyn_ltree[18]!==0||ee.dyn_ltree[20]!==0||ee.dyn_ltree[26]!==0)return a;for(le=32;le>>3,(X=C.static_len+3+7>>>3)<=M&&(M=X)):M=X=G+5,G+4<=M&&F!==-1?O(C,F,G,Y):C.strategy===4||X===M?(K(C,2+(Y?1:0),3),de(C,H,P)):(K(C,4+(Y?1:0),3),function(ee,le,_e,ge){var Ge;for(K(ee,le-257,5),K(ee,_e-1,5),K(ee,ge-4,4),Ge=0;Ge>>8&255,C.pending_buf[C.d_buf+2*C.last_lit+1]=255&F,C.pending_buf[C.l_buf+C.last_lit]=255&G,C.last_lit++,F===0?C.dyn_ltree[2*G]++:(C.matches++,F--,C.dyn_ltree[2*(b[G]+f+1)]++,C.dyn_dtree[2*B(F)]++),C.last_lit===C.lit_bufsize-1},o._tr_align=function(C){K(C,2,3),$(C,_,H),function(F){F.bi_valid===16?(U(F,F.bi_buf),F.bi_buf=0,F.bi_valid=0):8<=F.bi_valid&&(F.pending_buf[F.pending++]=255&F.bi_buf,F.bi_buf>>=8,F.bi_valid-=8)}(C)}},{"../utils/common":41}],53:[function(n,r,o){r.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(n,r,o){(function(s){(function(i,a){if(!i.setImmediate){var l,u,c,f,p=1,h={},w=!1,d=i.document,y=Object.getPrototypeOf&&Object.getPrototypeOf(i);y=y&&y.setTimeout?y:i,l={}.toString.call(i.process)==="[object process]"?function(x){process.nextTick(function(){g(x)})}:function(){if(i.postMessage&&!i.importScripts){var x=!0,E=i.onmessage;return i.onmessage=function(){x=!1},i.postMessage("","*"),i.onmessage=E,x}}()?(f="setImmediate$"+Math.random()+"$",i.addEventListener?i.addEventListener("message",_,!1):i.attachEvent("onmessage",_),function(x){i.postMessage(f+x,"*")}):i.MessageChannel?((c=new MessageChannel).port1.onmessage=function(x){g(x.data)},function(x){c.port2.postMessage(x)}):d&&"onreadystatechange"in d.createElement("script")?(u=d.documentElement,function(x){var E=d.createElement("script");E.onreadystatechange=function(){g(x),E.onreadystatechange=null,u.removeChild(E),E=null},u.appendChild(E)}):function(x){setTimeout(g,0,x)},y.setImmediate=function(x){typeof x!="function"&&(x=new Function(""+x));for(var E=new Array(arguments.length-1),S=0;S"u"?s===void 0?this:s:self)}).call(this,typeof Yn<"u"?Yn:typeof self<"u"?self:typeof window<"u"?window:{})},{}]},{},[10])(10)})})(gl);var cp=gl.exports;const up=ja(cp),dp=async t=>{const e=`ComfyUI workspace workflows ${as(Date.now())}`,n=new up,r=await(J==null?void 0:J.getSetting("twoWaySync"));for(const o of t){let s;r?s=o.parentFolderID??"":s=await dh(o.parentFolderID??null).then(async a=>Dt(a??""));const i=n.folder(s);i==null||i.file(`${o.name}.json`,o.json)}n.generateAsync({type:"blob"}).then(function(o){const s=document.createElement("a");s.href=window.URL.createObjectURL(o),s.download=`${e}.zip`,document.body.appendChild(s),s.click(),document.body.removeChild(s)})};function fp({myWorkflowsDir:t}){return I.jsxs(tn,{gap:3,children:[I.jsx(xs,{size:"md",children:"🦄 Upgrade to 2.0 - enable two way sync!"}),I.jsx("p",{children:"Your workflows will be synced to and from path:"}),I.jsx("p",{children:I.jsx("b",{children:t})}),I.jsxs("p",{children:["You can manually put workflow files into this folder using File Explorer to sync them with your workspace. You can change this path anytime in Settings ",">"," Workspace Save Directory"]}),I.jsxs("p",{children:[I.jsx("b",{children:"Please download all your workflows before enabling two way sync as a backup!"})," ","So you can manually import some workflows into your workspace in case something unexpected happens."]}),I.jsx(Ue,{colorScheme:"teal",variant:"outline",width:"fit-content",onClick:async()=>{const e=await(V==null?void 0:V.listAll());dp(e??[])},children:"👉 Download All My Workflows"})]})}const hp=(t,e)=>{const n=t.nodes==null?[]:t.nodes,r=e.nodes==null?[]:e.nodes;t.nodes=[],e.nodes=[];let o=JSON.stringify(t)===JSON.stringify(e);if(o&&n.length==r.length){const s=n.reduce((a,l)=>(a.set(l.id,JSON.stringify(l)),a),new Map),i=r.reduce((a,l)=>(a.set(l.id,JSON.stringify(l)),a),new Map);for(let[a,l]of s)if(!i.has(a)||i.get(a)!==l){o=!1;break}}return t.nodes=n,e.nodes=r,o},pp=bs.lazy(()=>Hr(()=>import("./RecentFilesDrawer-YS9RUtc2.js"),__vite__mapDeps([5,1,6,2,7,8,4]))),mp=bs.lazy(()=>Hr(()=>import("./GalleryModal-5z5ADe1r.js"),__vite__mapDeps([9,1,8,6,2,10,3]))),yp=bs.lazy(()=>Hr(()=>import("./ModelManagerTopbar-2iR-ney9.js").then(t=>t.M),__vite__mapDeps([11,1,6,2,10,12]))),vp=["download_progress","download_error","model_list"];function gp(){const[t,e]=j.useState(null),[n,r]=j.useState("root"),[o,s]=j.useState(!0),[i,a]=j.useState(null),l=j.useRef(null),[u,c]=j.useState(!1),f=j.useRef(null),{showDialog:p}=Ta(),[h,w]=j.useState(!1);j.useRef(!1);const d=j.useRef(0),y=Ma(),m=j.useRef("hide"),[g,_]=j.useState(null),[x,E,S]=lp(null),k=j.useCallback(async()=>{var U;if(l.current){if((U=V==null?void 0:V.curWorkflow)!=null&&U.saveLock){y({title:"The workflow is locked and cannot be saved",status:"warning",duration:3e3});return}const K=JSON.stringify(be.graph.serialize());await Promise.all([V==null?void 0:V.updateFlow(l.current,{json:K}),Te==null?void 0:Te.create({workflowID:l.current,json:K})]),J!=null&&J.autoSave&&y({title:"Saved",status:"success",duration:1e3,isClosable:!0}),c(!1)}},[]),N=async()=>{l.current&&confirm("Are you sure you want to delete this workflow?")&&(await(V==null?void 0:V.delete(l.current)),R(null))},D=async()=>{var K,$,ie;if(confirm("Are you sure you want to discard unsaved changes? This will revert current workflow to your last saved version. You will lose all changes made since your last save.")){const me=(K=V==null?void 0:V.curWorkflow)==null?void 0:K.id;if(me==null)return;let se;J!=null&&J.autoSave?se=($=await(Te==null?void 0:Te.getLastestByWorkflowID(me)))==null?void 0:$.json:se=(ie=await(V==null?void 0:V.get(me)))==null?void 0:ie.json,se?(V==null||V.updateCurWorkflow({...V.curWorkflow,json:se}),await be.loadGraphData(JSON.parse(se))):alert("Error: No last saved version found")}},R=U=>{const K=(U==null?void 0:U.id)??null;if(V==null||V.updateCurWorkflow(U),l.current=K,a(K),e((U==null?void 0:U.name)??""),K==null){document.title="ComfyUI",window.location.hash="",localStorage.removeItem("curFlowID");return}if(Oa()){const $=dl(K);window.location.hash=$,document.title=U.name+" - ComfyUI"}else localStorage.setItem("curFlowID",K),document.title="ComfyUI - "+U.name},H=async()=>{P(),localStorage.removeItem("workspace"),localStorage.removeItem("comfyspace");try{await _h()}catch(K){console.error("error loading db",K)}s(!1);let U=null;U=Oa(),U==null&&(U=localStorage.getItem("curFlowID")),U&&b(U),await cl(),fe.cache.get(wo).then(async K=>{if((K==null?void 0:K.value)!=="true"){if(await fe.workflows.count()==0){await(J==null?void 0:J.upsert({twoWaySync:!0})),await fe.cache.put({id:wo,value:"true"});return}const ie=await(J==null?void 0:J.getSetting("myWorkflowsDir"));p(I.jsx(fp,{myWorkflowsDir:ie??"undefined"}),[{label:"I have downloaded all my workflows and ready to enable",onClick:async()=>{await(J==null?void 0:J.upsert({twoWaySync:!0})),await(J==null?void 0:J.getSetting("twoWaySync"))&&(fe.cache.put({id:wo,value:"true"}),location.reload())},colorScheme:"red"}])}})},P=()=>{vp.forEach(U=>{Ys.addEventListener(U,()=>null)})},T=()=>{if(l.current==null)return!1;const U=V==null?void 0:V.curWorkflow;if(U==null)return!1;if(U.json==null)return!0;const K=be.graph.serialize()??{};let $={};try{$=U!=null&&U.json?JSON.parse(U==null?void 0:U.json):{}}catch(me){console.error("error parsing json",me)}return!hp(K,$)},b=async(U,K)=>{if(be.graph==null){console.error("app.graph is null cannot load workflow");return}const $=await(V==null?void 0:V.get(U));if($==null){alert("Error: Workflow not found! id: "+U),R(null);return}const ie=K?await(xe==null?void 0:xe.get(K)):null;be.ui.dialog.close(),ie?(E(ie),R({...$,json:ie.json}),be.loadGraphData(JSON.parse(ie.json))):(R($),E(null),be.loadGraphData(JSON.parse($.json))),r("root"),u&&c(!1)},q=U=>{_(U)},Q=async(U,K,$=!1)=>{if(U===null){R(null),be.graph.clear();return}if(!u||$||await(J==null?void 0:J.getSetting("autoSave"))){b(U,K);return}A(U)},A=async U=>{var $,ie;const K=[U?{label:"Open in new tab",icon:I.jsx(Nh,{}),onClick:()=>{mh(U)}}:null,{label:"Save",colorScheme:"teal",onClick:async()=>{await k(),U&&b(U)}}];(($=V==null?void 0:V.curWorkflow)==null?void 0:$.lastSavedJson)!=null?K.push({label:"Discard",colorScheme:"red",onClick:async()=>{U&&b(U)}}):K.push({label:"Delete",colorScheme:"red",onClick:async()=>{await N(),U&&b(U)}}),p(`Please save or discard your changes to "${(ie=V==null?void 0:V.curWorkflow)==null?void 0:ie.name}" before leaving, or your changes will be lost.`,K)},te=async U=>{const K=(U==null?void 0:U.json)??JSON.stringify(br),$=await(V==null?void 0:V.createFlow({json:K,name:U==null?void 0:U.name}));$&&await Q($.id),r("root")},Z=async(U,K=!1)=>{const $=U.split("/").pop()??U;K?k():te({name:$});const ie=await fetch(ph(U)),me=await ie.blob(),se=new File([me],$,{type:ie.headers.get("Content-Type")||""});await be.handleFile(se),r("root")},re=async(U,K)=>{const $=await(V==null?void 0:V.get(U));if($==null)return;const ie=await(V==null?void 0:V.createFlow({json:$.json,lastSavedJson:$.lastSavedJson,name:K||$.name,parentFolderID:$.parentFolderID,tags:$.tags}));ie&&await Q(ie.id)},L=j.useCallback(U=>{if(l.current==null)return;let K=U.filename;U.subfolder!=null&&U.subfolder!==""&&(K=U.subfolder+"/"+K),Kt==null||Kt.create({workflowID:l.current,localPath:K})},[]),B=j.useCallback(()=>{r("root")},[]);return j.useEffect(()=>{H(),w(!0),d.current=setInterval(async()=>{var he;const ae=J==null?void 0:J.autoSave;if((he=V==null?void 0:V.curWorkflow)!=null&&he.saveLock)return;const ye=T();if(c(!!ye),!!ye&&(S.current!=null&&S.current.json!==JSON.stringify(be.graph.serialize())&&E(null),l.current!=null&&ae)){const de=await(V==null?void 0:V.latestVersionCheck());if(m.current!=="disabled"&&!de)m.current="show",p(`This notification is to inform you that it appears you've opened the same workflow in multiple tabs. If all tabs are set to auto-save, this may lead to conflicts and potential data loss. + +You might want to consider disabling auto-save to prevent this. We will remind you to save changes if you leave a page with unsaved work.`,[{label:"Do Not Remind Again",onClick:()=>{m.current="disabled"}},{label:"Disable Auto-Save",colorScheme:"teal",onClick:()=>{J==null||J.upsert({autoSave:!1})}}],!0);else{const we=JSON.stringify(be.graph.serialize());we!=null&&await(V==null?void 0:V.updateFlow(l.current,{json:we}))}}},1e3);const U=async ae=>{if(document.visibilityState==="hidden")return;switch(await hh(ae)){case rs.SAVE:k();break;case rs.SAVE_AS:r("saveAsModal");break}};window.addEventListener("keydown",U);const K=document.getElementById("comfy-file-input"),$=async()=>{if(K&&K.files&&K.files.length>0){const ae={id:Fn(),name:K.files[0].name,json:JSON.stringify(br),updateTime:Date.now(),createTime:Date.now()};R(ae),await(V==null?void 0:V.createFlow(ae))}};K==null||K.addEventListener("change",$);const ie=ae=>{var de;const ye=(J==null?void 0:J.autoSave)??!0;if((de=V==null?void 0:V.curWorkflow)!=null&&de.saveLock)return;const he=T();!ye&&he&&(ae.preventDefault(),ae.returnValue="You have unsaved changes!",A())};window.addEventListener("beforeunload",ie);const me=ae=>{var ye,he,de,we,v,W;(de=(he=(ye=ae.detail)==null?void 0:ye.output)==null?void 0:he.images)==null||de.forEach(z=>{z.type==="output"&&L(z)}),(W=(v=(we=ae.detail)==null?void 0:we.output)==null?void 0:v.gifs)==null||W.forEach(z=>{z.type==="output"&&L(z)})};Ys.addEventListener("executed",me);const se=async ae=>{var we,v;const ye=(v=(we=ae.dataTransfer)==null?void 0:we.files[0])==null?void 0:v.name,he=be.dragOverNode;if(he&&he.onDragDrop)return;if(!(await(J==null?void 0:J.getSetting("overwriteCurWorkflowWhenDroppingFileToCanvas"))??!1)&&ye){const W={id:Fn(),name:ye,json:JSON.stringify(br),updateTime:Date.now(),createTime:Date.now()};R(W),await(V==null?void 0:V.createFlow(W))}};return be.canvasEl.addEventListener("drop",se),()=>{window.removeEventListener("keydown",U),window.removeEventListener("change",$),window.removeEventListener("beforeunload",ie),window.removeEventListener("executed",me),be.canvasEl.removeEventListener("drop",se),clearInterval(d.current)}},[]),o?null:I.jsx(wt.Provider,{value:{curFlowID:i,onDuplicateWorkflow:re,loadWorkflowID:Q,discardUnsavedChanges:D,saveCurWorkflow:k,isDirty:u,loadNewWorkflow:te,loadFilePath:Z,setRoute:r,route:n,jsonDiff:g,compareJson:q,curVersion:x},children:I.jsx("div",{ref:f,className:"workspace_manager",children:I.jsxs(Fa,{containerRef:f,children:[I.jsxs(pt,{style:{position:"absolute",top:0,right:0,left:0},zIndex:uh,draggable:!1,children:[I.jsx(op,{curFlowName:t,setCurFlowName:e}),h&&I.jsx(j.Suspense,{children:I.jsx(yp,{})}),h&&n==="recentFlows"&&I.jsx(j.Suspense,{children:I.jsx(pp,{onClose:B,onClickNewFlow:()=>{te(),r("root")}})}),n==="gallery"&&I.jsx(j.Suspense,{children:I.jsx(mp,{onclose:()=>r("root")})})]}),I.jsx(sp,{})]})})})}const qp=Object.freeze(Object.defineProperty({__proto__:null,default:gp},Symbol.toStringTag,{value:"Module"}));export{vi as $,V as A,pt as B,$h as C,qh as D,rs as E,kn as F,dp as G,Ft as H,jn as I,jh as J,Fp as K,Fh as L,mi as M,Le as N,Vr as O,Gr as P,Zr as Q,Wp as R,xd as S,Rs as T,zh as U,br as V,Rp as W,gr as X,bh as Y,Np as Z,uc as _,kp as a,yi as a0,xi as a1,gi as a2,bi as a3,wi as a4,wt as a5,yl as a6,as as a7,mh as a8,Nh as a9,Rh as aA,dn as aB,Kp as aC,xe as aD,Up as aE,$p as aF,ep as aG,tp as aH,tc as aI,qp as aJ,Et as aa,nc as ab,uh as ac,Op as ad,ul as ae,Tp as af,La as ag,Wa as ah,en as ai,dc as aj,Bp as ak,Kt as al,xs as am,Ac as an,Kl as ao,fe as ap,zp as aq,Lp as ar,Pp as as,jp as at,Pc as au,lp as av,gh as aw,Mp as ax,Dp as ay,kh as az,jc as b,Sp as c,Ep as d,Cp as e,fn as f,Xr as g,Fe as h,Wh as i,Ma as j,tn as k,Bt as l,zt as m,Un as n,J as o,fp as p,cf as q,Ip as r,Ap as s,_r as t,Yr as u,Co as v,Ns as w,Fs as x,bt as y,Ah as z}; +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = ["workspace_web/ShareDialog-gz6oeI9x.js","workspace_web/input.js","workspace_web/index-pz0vT7Or.js","workspace_web/chunk-K7XRJ7NL-DRLDc1uk.js","workspace_web/IconCopy-g3YYgbEQ.js","workspace_web/RecentFilesDrawer-YS9RUtc2.js","workspace_web/chunk-JARCRF6W-26PFjau4.js","workspace_web/chunk-NTCQBYKE-lObvYl8K.js","workspace_web/MediaPreview-SQSwNC-9.js","workspace_web/GalleryModal-5z5ADe1r.js","workspace_web/chunk-3RSXBRAN-ioWnq-ld.js","workspace_web/ModelManagerTopbar-2iR-ney9.js","workspace_web/assets/ModelManagerTopbar--iv3sdjQ.css"] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} \ No newline at end of file diff --git a/dist/workspace_web/GalleryModal-5z5ADe1r.js b/dist/workspace_web/GalleryModal-5z5ADe1r.js new file mode 100644 index 0000000..4e3e619 --- /dev/null +++ b/dist/workspace_web/GalleryModal-5z5ADe1r.js @@ -0,0 +1,2 @@ +import{b as he,f as T,j as o,g as F,e as Q,r as c,m as me,q as z,ab as De,I as vt,L as Mt,G as Tt,ac as Pt,ad as Be,k as xt,o as He,d as W,x as Dt,y as gn,p as rt,E as yn,n as bn,V as pn,h as Sn,M as wn,N as Pn,O as In,Q as kn,R as Cn,S as Nn}from"./input.js";import{ag as jn,ah as Rt,ai as _n,aj as An,_ as En,h as We,F as j,ak as Mn,I as Z,n as Tn,B as Dn,l as Me,m as pe,z as Ot,a7 as Ft,a5 as Bt,k as Rn,H as Ke,i as On,al as zt,A as ut,am as Fn,C as Bn}from"./App-5Q89H_Oo.js";import{I as zn,i as Vn,a as Kn,b as $n,g as Ln,S as Un,M as Gn}from"./MediaPreview-SQSwNC-9.js";import{I as Hn,C as gt,G as Wn}from"./chunk-JARCRF6W-26PFjau4.js";import{S as Yn}from"./chunk-3RSXBRAN-ioWnq-ld.js";import{L as dt}from"./chunk-K7XRJ7NL-DRLDc1uk.js";import"/scripts/app.js";import"/scripts/api.js";import"./index-pz0vT7Or.js";const Vt=1/60*1e3,qn=typeof performance<"u"?()=>performance.now():()=>Date.now(),Kt=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(qn()),Vt);function Xn(e){let t=[],n=[],a=0,r=!1,s=!1;const i=new WeakSet,d={schedule:(l,u=!1,h=!1)=>{const m=h&&r,g=m?t:n;return u&&i.add(l),g.indexOf(l)===-1&&(g.push(l),m&&r&&(a=t.length)),l},cancel:l=>{const u=n.indexOf(l);u!==-1&&n.splice(u,1),i.delete(l)},process:l=>{if(r){s=!0;return}if(r=!0,[t,n]=[n,t],n.length=0,a=t.length,a)for(let u=0;u(e[t]=Xn(()=>Te=!0),e),{}),Zn=Re.reduce((e,t)=>{const n=Ye[t];return e[t]=(a,r=!1,s=!1)=>(Te||ta(),n.schedule(a,r,s)),e},{}),Qn=Re.reduce((e,t)=>(e[t]=Ye[t].cancel,e),{});Re.reduce((e,t)=>(e[t]=()=>Ye[t].process(Se),e),{});const ea=e=>Ye[e].process(Se),$t=e=>{Te=!1,Se.delta=mt?Vt:Math.max(Math.min(e-Se.timestamp,Jn),1),Se.timestamp=e,ht=!0,Re.forEach(ea),ht=!1,Te&&(mt=!1,Kt($t))},ta=()=>{Te=!0,mt=!0,ht||Kt($t)},It=()=>Se;var[na,qe]=he({name:"AccordionStylesContext",hookName:"useAccordionStyles",providerName:""}),[aa,yt]=he({name:"AccordionItemContext",hookName:"useAccordionItemContext",providerName:""}),[ra,zr,oa,sa]=jn(),Lt=T(function(t,n){const{getButtonProps:a}=yt(),r=a(t,n),i={display:"flex",alignItems:"center",width:"100%",outline:0,...qe().button};return o.jsx(F.button,{...r,className:Q("chakra-accordion__button",t.className),__css:i})});Lt.displayName="AccordionButton";function la(e){const{onChange:t,defaultIndex:n,index:a,allowMultiple:r,allowToggle:s,...i}=e;ua(e),da(e);const d=oa(),[l,u]=c.useState(-1);c.useEffect(()=>()=>{u(-1)},[]);const[h,m]=Rt({value:a,defaultValue(){return r?n??[]:n??-1},onChange:t});return{index:h,setIndex:m,htmlProps:i,getAccordionItemProps:x=>{let C=!1;return x!==null&&(C=Array.isArray(h)?h.includes(x):h===x),{isOpen:C,onChange:P=>{if(x!==null)if(r&&Array.isArray(h)){const I=P?h.concat(x):h.filter(N=>N!==x);m(I)}else P?m(x):s&&m(-1)}}},focusedIndex:l,setFocusedIndex:u,descendants:d}}var[ia,bt]=he({name:"AccordionContext",hookName:"useAccordionContext",providerName:"Accordion"});function ca(e){const{isDisabled:t,isFocusable:n,id:a,...r}=e,{getAccordionItemProps:s,setFocusedIndex:i}=bt(),d=c.useRef(null),l=c.useId(),u=a??l,h=`accordion-button-${u}`,m=`accordion-panel-${u}`;ma(e);const{register:g,index:x,descendants:C}=sa({disabled:t&&!n}),{isOpen:w,onChange:P}=s(x===-1?null:x);ha({isOpen:w,isDisabled:t});const I=()=>{P==null||P(!0)},N=()=>{P==null||P(!1)},G=c.useCallback(()=>{P==null||P(!w),i(x)},[x,i,w,P]),H=c.useCallback(D=>{const b={ArrowDown:()=>{const p=C.nextEnabled(x);p==null||p.node.focus()},ArrowUp:()=>{const p=C.prevEnabled(x);p==null||p.node.focus()},Home:()=>{const p=C.firstEnabled();p==null||p.node.focus()},End:()=>{const p=C.lastEnabled();p==null||p.node.focus()}}[D.key];b&&(D.preventDefault(),b(D))},[C,x]),ee=c.useCallback(()=>{i(x)},[i,x]),K=c.useCallback(function(R={},b=null){return{...R,type:"button",ref:me(g,d,b),id:h,disabled:!!t,"aria-expanded":!!w,"aria-controls":m,onClick:z(R.onClick,G),onFocus:z(R.onFocus,ee),onKeyDown:z(R.onKeyDown,H)}},[h,t,w,G,ee,H,m,g]),re=c.useCallback(function(R={},b=null){return{...R,ref:b,role:"region",id:m,"aria-labelledby":h,hidden:!w}},[h,w,m]);return{isOpen:w,isDisabled:t,isFocusable:n,onOpen:I,onClose:N,getButtonProps:K,getPanelProps:re,htmlProps:r}}function ua(e){const t=e.index||e.defaultIndex,n=t!=null&&!Array.isArray(t)&&e.allowMultiple;De({condition:!!n,message:`If 'allowMultiple' is passed, then 'index' or 'defaultIndex' must be an array. You passed: ${typeof t},`})}function da(e){De({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 ma(e){De({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 ha(e){De({condition:e.isOpen&&!!e.isDisabled,message:"Cannot open a disabled accordion item"})}function Ut(e){const{isOpen:t,isDisabled:n}=yt(),{reduceMotion:a}=bt(),r=Q("chakra-accordion__icon",e.className),s=qe(),i={opacity:n?.4:1,transform:t?"rotate(-180deg)":void 0,transition:a?void 0:"transform 0.2s",transformOrigin:"center",...s.icon};return o.jsx(vt,{viewBox:"0 0 24 24","aria-hidden":!0,className:r,__css:i,...e,children:o.jsx("path",{fill:"currentColor",d:"M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"})})}Ut.displayName="AccordionIcon";var Gt=T(function(t,n){const{children:a,className:r}=t,{htmlProps:s,...i}=ca(t),l={...qe().container,overflowAnchor:"none"},u=c.useMemo(()=>i,[i]);return o.jsx(aa,{value:u,children:o.jsx(F.div,{ref:n,...s,className:Q("chakra-accordion__item",r),__css:l,children:typeof a=="function"?a({isExpanded:!!i.isOpen,isDisabled:!!i.isDisabled}):a})})});Gt.displayName="AccordionItem";var fa=e=>e!=null&&parseInt(e.toString(),10)>0,kt={exit:{height:{duration:.2,ease:Be.ease},opacity:{duration:.3,ease:Be.ease}},enter:{height:{duration:.3,ease:Be.ease},opacity:{duration:.4,ease:Be.ease}}},va={exit:({animateOpacity:e,startingHeight:t,transition:n,transitionEnd:a,delay:r})=>{var s;return{...e&&{opacity:fa(t)?1:0},height:t,transitionEnd:a==null?void 0:a.exit,transition:(s=n==null?void 0:n.exit)!=null?s:Pt.exit(kt.exit,r)}},enter:({animateOpacity:e,endingHeight:t,transition:n,transitionEnd:a,delay:r})=>{var s;return{...e&&{opacity:1},height:t,transitionEnd:a==null?void 0:a.enter,transition:(s=n==null?void 0:n.enter)!=null?s:Pt.enter(kt.enter,r)}}},Ht=c.forwardRef((e,t)=>{const{in:n,unmountOnExit:a,animateOpacity:r=!0,startingHeight:s=0,endingHeight:i="auto",style:d,className:l,transition:u,transitionEnd:h,...m}=e,[g,x]=c.useState(!1);c.useEffect(()=>{const N=setTimeout(()=>{x(!0)});return()=>clearTimeout(N)},[]),De({condition:Number(s)>0&&!!a,message:"startingHeight and unmountOnExit are mutually exclusive. You can't use them together"});const C=parseFloat(s.toString())>0,w={startingHeight:s,endingHeight:i,animateOpacity:r,transition:g?u:{enter:{duration:0}},transitionEnd:{enter:h==null?void 0:h.enter,exit:a?h==null?void 0:h.exit:{...h==null?void 0:h.exit,display:C?"block":"none"}}},P=a?n:!0,I=n||a?"enter":"exit";return o.jsx(Mt,{initial:!1,custom:w,children:P&&o.jsx(Tt.div,{ref:t,...m,className:Q("chakra-collapse",l),style:{overflow:"hidden",display:"block",...d},custom:w,variants:va,initial:a?"exit":!1,animate:I,exit:"exit"})})});Ht.displayName="Collapse";var Wt=T(function(t,n){const{className:a,motionProps:r,...s}=t,{reduceMotion:i}=bt(),{getPanelProps:d,isOpen:l}=yt(),u=d(s,n),h=Q("chakra-accordion__panel",a),m=qe();i||delete u.hidden;const g=o.jsx(F.div,{...u,__css:m.panel,className:h});return i?g:o.jsx(Ht,{in:l,...r,children:g})});Wt.displayName="AccordionPanel";var Yt=T(function({children:t,reduceMotion:n,...a},r){const s=xt("Accordion",a),i=He(a),{htmlProps:d,descendants:l,...u}=la(i),h=c.useMemo(()=>({...u,reduceMotion:!!n}),[u,n]);return o.jsx(ra,{value:l,children:o.jsx(ia,{value:h,children:o.jsx(na,{value:s,children:o.jsx(F.div,{ref:r,...d,className:Q("chakra-accordion",a.className),__css:s.root,children:t})})})})});Yt.displayName="Accordion";function xa(e){const t=parseFloat(e);return typeof t!="number"||Number.isNaN(t)?0:t}function pt(e,t){let n=xa(e);const a=10**(t??10);return n=Math.round(n*a)/a,t?n.toFixed(t):n.toString()}function ft(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 Ct(e,t,n){return(e-t)*100/(n-t)}function ga(e,t,n){return(n-t)*e+t}function Nt(e,t,n){const a=Math.round((e-t)/n)*n+t,r=ft(n);return pt(a,r)}function $e(e,t,n){return e==null?e:(n{var b;return a==null?"":(b=ot(a,s,n))!=null?b:""}),g=typeof r<"u",x=g?r:h,C=qt(ae(x),s),w=n??C,P=c.useCallback(b=>{b!==x&&(g||m(b.toString()),u==null||u(b.toString(),ae(b)))},[u,g,x]),I=c.useCallback(b=>{let p=b;return l&&(p=$e(p,i,d)),pt(p,w)},[w,l,d,i]),N=c.useCallback((b=s)=>{let p;x===""?p=ae(b):p=ae(x)+b,p=I(p),P(p)},[I,s,P,x]),G=c.useCallback((b=s)=>{let p;x===""?p=ae(-b):p=ae(x)-b,p=I(p),P(p)},[I,s,P,x]),H=c.useCallback(()=>{var b;let p;a==null?p="":p=(b=ot(a,s,n))!=null?b:i,P(p)},[a,n,s,P,i]),ee=c.useCallback(b=>{var p;const oe=(p=ot(b,s,w))!=null?p:i;P(oe)},[w,s,P,i]),K=ae(x);return{isOutOfRange:K>d||Ko.jsx(vt,{viewBox:"0 0 24 24",...e,children:o.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"})}),pa=e=>o.jsx(vt,{viewBox:"0 0 24 24",...e,children:o.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 jt(e,t,n,a){c.useEffect(()=>{var r;if(!e.current||!a)return;const s=(r=e.current.ownerDocument.defaultView)!=null?r:window,i=Array.isArray(t)?t:[t],d=new s.MutationObserver(l=>{for(const u of l)u.type==="attributes"&&u.attributeName&&i.includes(u.attributeName)&&n(u)});return d.observe(e.current,{attributes:!0,attributeFilter:i}),()=>d.disconnect()})}function Sa(e,t){const n=W(e);c.useEffect(()=>{let a=null;const r=()=>n();return t!==null&&(a=window.setInterval(r,t)),()=>{a&&window.clearInterval(a)}},[t,n])}var wa=50,_t=300;function Pa(e,t){const[n,a]=c.useState(!1),[r,s]=c.useState(null),[i,d]=c.useState(!0),l=c.useRef(null),u=()=>clearTimeout(l.current);Sa(()=>{r==="increment"&&e(),r==="decrement"&&t()},n?wa:null);const h=c.useCallback(()=>{i&&e(),l.current=setTimeout(()=>{d(!1),a(!0),s("increment")},_t)},[e,i]),m=c.useCallback(()=>{i&&t(),l.current=setTimeout(()=>{d(!1),a(!0),s("decrement")},_t)},[t,i]),g=c.useCallback(()=>{d(!0),a(!1),u()},[]);return c.useEffect(()=>()=>u(),[]),{up:h,down:m,stop:g,isSpinning:n}}var Ia=/^[Ee0-9+\-.]$/;function ka(e){return Ia.test(e)}function Ca(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 Na(e={}){const{focusInputOnChange:t=!0,clampValueOnBlur:n=!0,keepWithinRange:a=!0,min:r=Number.MIN_SAFE_INTEGER,max:s=Number.MAX_SAFE_INTEGER,step:i=1,isReadOnly:d,isDisabled:l,isRequired:u,isInvalid:h,pattern:m="[0-9]*(.[0-9]+)?",inputMode:g="decimal",allowMouseWheel:x,id:C,onChange:w,precision:P,name:I,"aria-describedby":N,"aria-label":G,"aria-labelledby":H,onFocus:ee,onBlur:K,onInvalid:re,getAriaValueText:D,isValidCharacter:R,format:b,parse:p,...oe}=e,se=W(ee),we=W(K),Y=W(re),le=W(R??ka),ie=W(D),S=ya(e),{update:$,increment:M,decrement:Fe}=S,[wt,fe]=c.useState(!1),q=!(d||l),_=c.useRef(null),te=c.useRef(null),ve=c.useRef(null),Pe=c.useRef(null),xe=c.useCallback(f=>f.split("").filter(le).join(""),[le]),ce=c.useCallback(f=>{var k;return(k=p==null?void 0:p(f))!=null?k:f},[p]),X=c.useCallback(f=>{var k;return((k=b==null?void 0:b(f))!=null?k:f).toString()},[b]);Dt(()=>{(S.valueAsNumber>s||S.valueAsNumber{if(!_.current)return;if(_.current.value!=S.value){const k=ce(_.current.value);S.setValue(xe(k))}},[ce,xe]);const ue=c.useCallback((f=i)=>{q&&M(f)},[M,q,i]),ge=c.useCallback((f=i)=>{q&&Fe(f)},[Fe,q,i]),A=Pa(ue,ge);jt(ve,"disabled",A.stop,A.isSpinning),jt(Pe,"disabled",A.stop,A.isSpinning);const L=c.useCallback(f=>{if(f.nativeEvent.isComposing)return;const E=ce(f.currentTarget.value);$(xe(E)),te.current={start:f.currentTarget.selectionStart,end:f.currentTarget.selectionEnd}},[$,xe,ce]),Ie=c.useCallback(f=>{var k,E,O;se==null||se(f),te.current&&(f.target.selectionStart=(E=te.current.start)!=null?E:(k=f.currentTarget.value)==null?void 0:k.length,f.currentTarget.selectionEnd=(O=te.current.end)!=null?O:f.currentTarget.selectionStart)},[se]),ke=c.useCallback(f=>{if(f.nativeEvent.isComposing)return;Ca(f,le)||f.preventDefault();const k=ye(f)*i,E=f.key,v={ArrowUp:()=>ue(k),ArrowDown:()=>ge(k),Home:()=>$(r),End:()=>$(s)}[E];v&&(f.preventDefault(),v(f))},[le,i,ue,ge,$,r,s]),ye=f=>{let k=1;return(f.metaKey||f.ctrlKey)&&(k=.1),f.shiftKey&&(k=10),k},Ce=c.useMemo(()=>{const f=ie==null?void 0:ie(S.value);if(f!=null)return f;const k=S.value.toString();return k||void 0},[S.value,ie]),Ne=c.useCallback(()=>{let f=S.value;if(S.value==="")return;/^[eE]/.test(S.value.toString())?S.setValue(""):(S.valueAsNumbers&&(f=s),S.cast(f))},[S,s,r]),je=c.useCallback(()=>{fe(!1),n&&Ne()},[n,fe,Ne]),de=c.useCallback(()=>{t&&requestAnimationFrame(()=>{var f;(f=_.current)==null||f.focus()})},[t]),_e=c.useCallback(f=>{f.preventDefault(),A.up(),de()},[de,A]),Ae=c.useCallback(f=>{f.preventDefault(),A.down(),de()},[de,A]);_n(()=>_.current,"wheel",f=>{var k,E;const v=((E=(k=_.current)==null?void 0:k.ownerDocument)!=null?E:document).activeElement===_.current;if(!x||!v)return;f.preventDefault();const y=ye(f)*i,ne=Math.sign(f.deltaY);ne===-1?ue(y):ne===1&&ge(y)},{passive:!1});const Qe=c.useCallback((f={},k=null)=>{const E=l||a&&S.isAtMax;return{...f,ref:me(k,ve),role:"button",tabIndex:-1,onPointerDown:z(f.onPointerDown,O=>{O.button!==0||E||_e(O)}),onPointerLeave:z(f.onPointerLeave,A.stop),onPointerUp:z(f.onPointerUp,A.stop),disabled:E,"aria-disabled":rt(E)}},[S.isAtMax,a,_e,A.stop,l]),et=c.useCallback((f={},k=null)=>{const E=l||a&&S.isAtMin;return{...f,ref:me(k,Pe),role:"button",tabIndex:-1,onPointerDown:z(f.onPointerDown,O=>{O.button!==0||E||Ae(O)}),onPointerLeave:z(f.onPointerLeave,A.stop),onPointerUp:z(f.onPointerUp,A.stop),disabled:E,"aria-disabled":rt(E)}},[S.isAtMin,a,Ae,A.stop,l]),tt=c.useCallback((f={},k=null)=>{var E,O,v,y;return{name:I,inputMode:g,type:"text",pattern:m,"aria-labelledby":H,"aria-label":G,"aria-describedby":N,id:C,disabled:l,...f,readOnly:(E=f.readOnly)!=null?E:d,"aria-readonly":(O=f.readOnly)!=null?O:d,"aria-required":(v=f.required)!=null?v:u,required:(y=f.required)!=null?y:u,ref:me(_,k),value:X(S.value),role:"spinbutton","aria-valuemin":r,"aria-valuemax":s,"aria-valuenow":Number.isNaN(S.valueAsNumber)?void 0:S.valueAsNumber,"aria-invalid":rt(h??S.isOutOfRange),"aria-valuetext":Ce,autoComplete:"off",autoCorrect:"off",onChange:z(f.onChange,L),onKeyDown:z(f.onKeyDown,ke),onFocus:z(f.onFocus,Ie,()=>fe(!0)),onBlur:z(f.onBlur,we,je)}},[I,g,m,H,G,X,N,C,l,u,d,h,S.value,S.valueAsNumber,S.isOutOfRange,r,s,Ce,L,ke,Ie,we,je]);return{value:X(S.value),valueAsNumber:S.valueAsNumber,isFocused:wt,isDisabled:l,isReadOnly:d,getIncrementButtonProps:Qe,getDecrementButtonProps:et,getInputProps:tt,htmlProps:oe}}var[ja,Xe]=he({name:"NumberInputStylesContext",errorMessage:`useNumberInputStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),[_a,St]=he({name:"NumberInputContext",errorMessage:"useNumberInputContext: `context` is undefined. Seems you forgot to wrap number-input's components within "}),Xt=T(function(t,n){const a=xt("NumberInput",t),r=He(t),s=An(r),{htmlProps:i,...d}=Na(s),l=c.useMemo(()=>d,[d]);return o.jsx(_a,{value:l,children:o.jsx(ja,{value:a,children:o.jsx(F.div,{...i,ref:n,className:Q("chakra-numberinput",t.className),__css:{position:"relative",zIndex:0,...a.root}})})})});Xt.displayName="NumberInput";var Jt=T(function(t,n){const a=Xe();return o.jsx(F.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,...a.stepperGroup}})});Jt.displayName="NumberInputStepper";var Zt=T(function(t,n){const{getInputProps:a}=St(),r=a(t,n),s=Xe();return o.jsx(F.input,{...r,className:Q("chakra-numberinput__field",t.className),__css:{width:"100%",...s.field}})});Zt.displayName="NumberInputField";var Qt=F("div",{baseStyle:{display:"flex",justifyContent:"center",alignItems:"center",flex:1,transitionProperty:"common",transitionDuration:"normal",userSelect:"none",cursor:"pointer",lineHeight:"normal"}}),en=T(function(t,n){var a;const r=Xe(),{getDecrementButtonProps:s}=St(),i=s(t,n);return o.jsx(Qt,{...i,__css:r.stepper,children:(a=t.children)!=null?a:o.jsx(ba,{})})});en.displayName="NumberDecrementStepper";var tn=T(function(t,n){var a;const{getIncrementButtonProps:r}=St(),s=r(t,n),i=Xe();return o.jsx(Qt,{...s,__css:i.stepper,children:(a=t.children)!=null?a:o.jsx(pa,{})})});tn.displayName="NumberIncrementStepper";var be=e=>e?"":void 0,st=e=>e?!0:void 0,Oe=(...e)=>e.filter(Boolean).join(" ");function lt(...e){return function(n){e.some(a=>(a==null||a(n),n==null?void 0:n.defaultPrevented))}}function ze(e){const{orientation:t,vertical:n,horizontal:a}=e;return t==="vertical"?n:a}var Le={width:0,height:0},Ve=e=>e||Le;function Aa(e){const{orientation:t,thumbPercents:n,thumbRects:a,isReversed:r}=e,s=w=>{var P;const I=(P=a[w])!=null?P:Le;return{position:"absolute",userSelect:"none",WebkitUserSelect:"none",MozUserSelect:"none",msUserSelect:"none",touchAction:"none",...ze({orientation:t,vertical:{bottom:`calc(${n[w]}% - ${I.height/2}px)`},horizontal:{left:`calc(${n[w]}% - ${I.width/2}px)`}})}},i=t==="vertical"?a.reduce((w,P)=>Ve(w).height>Ve(P).height?w:P,Le):a.reduce((w,P)=>Ve(w).width>Ve(P).width?w:P,Le),d={position:"relative",touchAction:"none",WebkitTapHighlightColor:"rgba(0,0,0,0)",userSelect:"none",outline:0,...ze({orientation:t,vertical:i?{paddingLeft:i.width/2,paddingRight:i.width/2}:{},horizontal:i?{paddingTop:i.height/2,paddingBottom:i.height/2}:{}})},l={position:"absolute",...ze({orientation:t,vertical:{left:"50%",transform:"translateX(-50%)",height:"100%"},horizontal:{top:"50%",transform:"translateY(-50%)",width:"100%"}})},u=n.length===1,h=[0,r?100-n[0]:n[0]],m=u?h:n;let g=m[0];!u&&r&&(g=100-g);const x=Math.abs(m[m.length-1]-m[0]),C={...l,...ze({orientation:t,vertical:r?{height:`${x}%`,top:`${g}%`}:{height:`${x}%`,bottom:`${g}%`},horizontal:r?{width:`${x}%`,right:`${g}%`}:{width:`${x}%`,left:`${g}%`}})};return{trackStyle:l,innerTrackStyle:C,rootStyle:d,getThumbStyle:s}}function Ea(e){const{isReversed:t,direction:n,orientation:a}=e;return n==="ltr"||a==="vertical"?t:!t}function Ma(e,t,n,a){return e.addEventListener(t,n,a),()=>{e.removeEventListener(t,n,a)}}function Ta(e){const t=Ra(e);return typeof t.PointerEvent<"u"&&e instanceof t.PointerEvent?e.pointerType==="mouse":e instanceof t.MouseEvent}function nn(e){return!!e.touches}function Da(e){return nn(e)&&e.touches.length>1}function Ra(e){var t;return(t=e.view)!=null?t:window}function Oa(e,t="page"){const n=e.touches[0]||e.changedTouches[0];return{x:n[`${t}X`],y:n[`${t}Y`]}}function Fa(e,t="page"){return{x:e[`${t}X`],y:e[`${t}Y`]}}function an(e,t="page"){return nn(e)?Oa(e,t):Fa(e,t)}function Ba(e){return t=>{const n=Ta(t);(!n||n&&t.button===0)&&e(t)}}function za(e,t=!1){function n(r){e(r,{point:an(r)})}return t?Ba(n):n}function Ue(e,t,n,a){return Ma(e,t,za(n,t==="pointerdown"),a)}var Va=Object.defineProperty,Ka=(e,t,n)=>t in e?Va(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,U=(e,t,n)=>(Ka(e,typeof t!="symbol"?t+"":t,n),n),$a=class{constructor(e,t,n){U(this,"history",[]),U(this,"startEvent",null),U(this,"lastEvent",null),U(this,"lastEventInfo",null),U(this,"handlers",{}),U(this,"removeListeners",()=>{}),U(this,"threshold",3),U(this,"win"),U(this,"updatePoint",()=>{if(!(this.lastEvent&&this.lastEventInfo))return;const d=it(this.lastEventInfo,this.history),l=this.startEvent!==null,u=Ha(d.offset,{x:0,y:0})>=this.threshold;if(!l&&!u)return;const{timestamp:h}=It();this.history.push({...d.point,timestamp:h});const{onStart:m,onMove:g}=this.handlers;l||(m==null||m(this.lastEvent,d),this.startEvent=this.lastEvent),g==null||g(this.lastEvent,d)}),U(this,"onPointerMove",(d,l)=>{this.lastEvent=d,this.lastEventInfo=l,Zn.update(this.updatePoint,!0)}),U(this,"onPointerUp",(d,l)=>{const u=it(l,this.history),{onEnd:h,onSessionEnd:m}=this.handlers;m==null||m(d,u),this.end(),!(!h||!this.startEvent)&&(h==null||h(d,u))});var a;if(this.win=(a=e.view)!=null?a:window,Da(e))return;this.handlers=t,n&&(this.threshold=n),e.stopPropagation(),e.preventDefault();const r={point:an(e)},{timestamp:s}=It();this.history=[{...r.point,timestamp:s}];const{onSessionStart:i}=t;i==null||i(e,it(r,this.history)),this.removeListeners=Ga(Ue(this.win,"pointermove",this.onPointerMove),Ue(this.win,"pointerup",this.onPointerUp),Ue(this.win,"pointercancel",this.onPointerUp))}updateHandlers(e){this.handlers=e}end(){var e;(e=this.removeListeners)==null||e.call(this),Qn.update(this.updatePoint)}};function At(e,t){return{x:e.x-t.x,y:e.y-t.y}}function it(e,t){return{point:e.point,delta:At(e.point,t[t.length-1]),offset:At(e.point,t[0]),velocity:Ua(t,.1)}}var La=e=>e*1e3;function Ua(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,a=null;const r=e[e.length-1];for(;n>=0&&(a=e[n],!(r.timestamp-a.timestamp>La(t)));)n--;if(!a)return{x:0,y:0};const s=(r.timestamp-a.timestamp)/1e3;if(s===0)return{x:0,y:0};const i={x:(r.x-a.x)/s,y:(r.y-a.y)/s};return i.x===1/0&&(i.x=0),i.y===1/0&&(i.y=0),i}function Ga(...e){return t=>e.reduce((n,a)=>a(n),t)}function ct(e,t){return Math.abs(e-t)}function Et(e){return"x"in e&&"y"in e}function Ha(e,t){if(typeof e=="number"&&typeof t=="number")return ct(e,t);if(Et(e)&&Et(t)){const n=ct(e.x,t.x),a=ct(e.y,t.y);return Math.sqrt(n**2+a**2)}return 0}function rn(e){const t=c.useRef(null);return t.current=e,t}function Wa(e,t){const{onPan:n,onPanStart:a,onPanEnd:r,onPanSessionStart:s,onPanSessionEnd:i,threshold:d}=t,l=!!(n||a||r||s||i),u=c.useRef(null),h=rn({onSessionStart:s,onSessionEnd:i,onStart:a,onMove:n,onEnd(m,g){u.current=null,r==null||r(m,g)}});c.useEffect(()=>{var m;(m=u.current)==null||m.updateHandlers(h.current)}),c.useEffect(()=>{const m=e.current;if(!m||!l)return;function g(x){u.current=new $a(x,h.current,d)}return Ue(m,"pointerdown",g)},[e,l,h,d]),c.useEffect(()=>()=>{var m;(m=u.current)==null||m.end(),u.current=null},[])}function Ya(e,t){if(!e){t(void 0);return}t({width:e.offsetWidth,height:e.offsetHeight});const n=e.ownerDocument.defaultView??window,a=new n.ResizeObserver(r=>{if(!Array.isArray(r)||!r.length)return;const[s]=r;let i,d;if("borderBoxSize"in s){const l=s.borderBoxSize,u=Array.isArray(l)?l[0]:l;i=u.inlineSize,d=u.blockSize}else i=e.offsetWidth,d=e.offsetHeight;t({width:i,height:d})});return a.observe(e,{box:"border-box"}),()=>a.unobserve(e)}var qa=globalThis!=null&&globalThis.document?c.useLayoutEffect:c.useEffect;function Xa(e,t){var n,a;if(!e||!e.parentElement)return;const r=(a=(n=e.ownerDocument)==null?void 0:n.defaultView)!=null?a:window,s=new r.MutationObserver(()=>{t()});return s.observe(e.parentElement,{childList:!0}),()=>{s.disconnect()}}function Ja({getNodes:e,observeMutation:t=!0}){const[n,a]=c.useState([]),[r,s]=c.useState(0);return qa(()=>{const i=e(),d=i.map((l,u)=>Ya(l,h=>{a(m=>[...m.slice(0,u),h,...m.slice(u+1)])}));if(t){const l=i[0];d.push(Xa(l,()=>{s(u=>u+1)}))}return()=>{d.forEach(l=>{l==null||l()})}},[r]),n}function Za(e){return typeof e=="object"&&e!==null&&"current"in e}function Qa(e){const[t]=Ja({observeMutation:!1,getNodes(){return[Za(e)?e.current:e]}});return t}function er(e){var t;const{min:n=0,max:a=100,onChange:r,value:s,defaultValue:i,isReversed:d,direction:l="ltr",orientation:u="horizontal",id:h,isDisabled:m,isReadOnly:g,onChangeStart:x,onChangeEnd:C,step:w=1,getAriaValueText:P,"aria-valuetext":I,"aria-label":N,"aria-labelledby":G,name:H,focusThumbOnChange:ee=!0,...K}=e,re=W(x),D=W(C),R=W(P),b=Ea({isReversed:d,direction:l,orientation:u}),[p,oe]=Rt({value:s,defaultValue:i??nr(n,a),onChange:r}),[se,we]=c.useState(!1),[Y,le]=c.useState(!1),ie=!(m||g),S=(a-n)/10,$=w||(a-n)/100,M=$e(p,n,a),Fe=a-M+n,fe=Ct(b?Fe:M,n,a),q=u==="vertical",_=rn({min:n,max:a,step:w,isDisabled:m,value:M,isInteractive:ie,isReversed:b,isVertical:q,eventSource:null,focusThumbOnChange:ee,orientation:u}),te=c.useRef(null),ve=c.useRef(null),Pe=c.useRef(null),xe=c.useId(),ce=h??xe,[X,ue]=[`slider-thumb-${ce}`,`slider-track-${ce}`],ge=c.useCallback(v=>{var y,ne;if(!te.current)return;const B=_.current;B.eventSource="pointer";const J=te.current.getBoundingClientRect(),{clientX:nt,clientY:fn}=(ne=(y=v.touches)==null?void 0:y[0])!=null?ne:v,vn=q?J.bottom-fn:nt-J.left,xn=q?J.height:J.width;let at=vn/xn;b&&(at=1-at);let Ee=ga(at,B.min,B.max);return B.step&&(Ee=parseFloat(Nt(Ee,B.min,B.step))),Ee=$e(Ee,B.min,B.max),Ee},[q,b,_]),A=c.useCallback(v=>{const y=_.current;y.isInteractive&&(v=parseFloat(Nt(v,y.min,$)),v=$e(v,y.min,y.max),oe(v))},[$,oe,_]),L=c.useMemo(()=>({stepUp(v=$){const y=b?M-v:M+v;A(y)},stepDown(v=$){const y=b?M+v:M-v;A(y)},reset(){A(i||0)},stepTo(v){A(v)}}),[A,b,M,$,i]),Ie=c.useCallback(v=>{const y=_.current,B={ArrowRight:()=>L.stepUp(),ArrowUp:()=>L.stepUp(),ArrowLeft:()=>L.stepDown(),ArrowDown:()=>L.stepDown(),PageUp:()=>L.stepUp(S),PageDown:()=>L.stepDown(S),Home:()=>A(y.min),End:()=>A(y.max)}[v.key];B&&(v.preventDefault(),v.stopPropagation(),B(v),y.eventSource="keyboard")},[L,A,S,_]),ke=(t=R==null?void 0:R(M))!=null?t:I,ye=Qa(ve),{getThumbStyle:Ce,rootStyle:Ne,trackStyle:je,innerTrackStyle:de}=c.useMemo(()=>{const v=_.current,y=ye??{width:0,height:0};return Aa({isReversed:b,orientation:v.orientation,thumbRects:[y],thumbPercents:[fe]})},[b,ye,fe,_]),_e=c.useCallback(()=>{_.current.focusThumbOnChange&&setTimeout(()=>{var y;return(y=ve.current)==null?void 0:y.focus()})},[_]);Dt(()=>{const v=_.current;_e(),v.eventSource==="keyboard"&&(D==null||D(v.value))},[M,D]);function Ae(v){const y=ge(v);y!=null&&y!==_.current.value&&oe(y)}Wa(Pe,{onPanSessionStart(v){const y=_.current;y.isInteractive&&(we(!0),_e(),Ae(v),re==null||re(y.value))},onPanSessionEnd(){const v=_.current;v.isInteractive&&(we(!1),D==null||D(v.value))},onPan(v){_.current.isInteractive&&Ae(v)}});const Qe=c.useCallback((v={},y=null)=>({...v,...K,ref:me(y,Pe),tabIndex:-1,"aria-disabled":st(m),"data-focused":be(Y),style:{...v.style,...Ne}}),[K,m,Y,Ne]),et=c.useCallback((v={},y=null)=>({...v,ref:me(y,te),id:ue,"data-disabled":be(m),style:{...v.style,...je}}),[m,ue,je]),tt=c.useCallback((v={},y=null)=>({...v,ref:y,style:{...v.style,...de}}),[de]),f=c.useCallback((v={},y=null)=>({...v,ref:me(y,ve),role:"slider",tabIndex:ie?0:void 0,id:X,"data-active":be(se),"aria-valuetext":ke,"aria-valuemin":n,"aria-valuemax":a,"aria-valuenow":M,"aria-orientation":u,"aria-disabled":st(m),"aria-readonly":st(g),"aria-label":N,"aria-labelledby":N?void 0:G,style:{...v.style,...Ce(0)},onKeyDown:lt(v.onKeyDown,Ie),onFocus:lt(v.onFocus,()=>le(!0)),onBlur:lt(v.onBlur,()=>le(!1))}),[ie,X,se,ke,n,a,M,u,m,g,N,G,Ce,Ie]),k=c.useCallback((v,y=null)=>{const ne=!(v.valuea),B=M>=v.value,J=Ct(v.value,n,a),nt={position:"absolute",pointerEvents:"none",...tr({orientation:u,vertical:{bottom:b?`${100-J}%`:`${J}%`},horizontal:{left:b?`${100-J}%`:`${J}%`}})};return{...v,ref:y,role:"presentation","aria-hidden":!0,"data-disabled":be(m),"data-invalid":be(!ne),"data-highlighted":be(B),style:{...v.style,...nt}}},[m,b,a,n,u,M]),E=c.useCallback((v={},y=null)=>({...v,ref:y,type:"hidden",value:M,name:H}),[H,M]);return{state:{value:M,isFocused:Y,isDragging:se},actions:L,getRootProps:Qe,getTrackProps:et,getInnerTrackProps:tt,getThumbProps:f,getMarkerProps:k,getInputProps:E}}function tr(e){const{orientation:t,vertical:n,horizontal:a}=e;return t==="vertical"?n:a}function nr(e,t){return t"}),[rr,Ze]=he({name:"SliderStylesContext",hookName:"useSliderStyles",providerName:""}),on=T((e,t)=>{var n;const a={...e,orientation:(n=e==null?void 0:e.orientation)!=null?n:"horizontal"},r=xt("Slider",a),s=He(a),{direction:i}=yn();s.direction=i;const{getInputProps:d,getRootProps:l,...u}=er(s),h=l(),m=d({},t);return o.jsx(ar,{value:u,children:o.jsx(rr,{value:r,children:o.jsxs(F.div,{...h,className:Oe("chakra-slider",a.className),__css:r.container,children:[a.children,o.jsx("input",{...m})]})})})});on.displayName="Slider";var sn=T((e,t)=>{const{getThumbProps:n}=Je(),a=Ze(),r=n(e,t);return o.jsx(F.div,{...r,className:Oe("chakra-slider__thumb",e.className),__css:a.thumb})});sn.displayName="SliderThumb";var ln=T((e,t)=>{const{getTrackProps:n}=Je(),a=Ze(),r=n(e,t);return o.jsx(F.div,{...r,className:Oe("chakra-slider__track",e.className),__css:a.track})});ln.displayName="SliderTrack";var cn=T((e,t)=>{const{getInnerTrackProps:n}=Je(),a=Ze(),r=n(e,t);return o.jsx(F.div,{...r,className:Oe("chakra-slider__filled-track",e.className),__css:a.filledTrack})});cn.displayName="SliderFilledTrack";var or=T((e,t)=>{const{getMarkerProps:n}=Je(),a=Ze(),r=n(e,t);return o.jsx(F.div,{...r,className:Oe("chakra-slider__marker",e.className),__css:a.mark})});or.displayName="SliderMark";function sr(e,t=[]){const n=Object.assign({},e);for(const a of t)a in n&&delete n[a];return n}var lr=["h","minH","height","minHeight"],un=T((e,t)=>{const n=bn("Textarea",e),{className:a,rows:r,...s}=He(e),i=En(s),d=r?sr(n,lr):n;return o.jsx(F.textarea,{ref:t,rows:r,...i,className:Q("chakra-textarea",a),__css:d})});un.displayName="Textarea";var ir=We("arrow-left","IconArrowLeft",[["path",{d:"M5 12l14 0",key:"svg-0"}],["path",{d:"M5 12l6 6",key:"svg-1"}],["path",{d:"M5 12l6 -6",key:"svg-2"}]]),cr=We("chevron-left","IconChevronLeft",[["path",{d:"M15 6l-6 6l6 6",key:"svg-0"}]]),dn=We("pin-filled","IconPinFilled",[["path",{d:"M15.113 3.21l.094 .083l5.5 5.5a1 1 0 0 1 -1.175 1.59l-3.172 3.171l-1.424 3.797a1 1 0 0 1 -.158 .277l-.07 .08l-1.5 1.5a1 1 0 0 1 -1.32 .082l-.095 -.083l-2.793 -2.792l-3.793 3.792a1 1 0 0 1 -1.497 -1.32l.083 -.094l3.792 -3.793l-2.792 -2.793a1 1 0 0 1 -.083 -1.32l.083 -.094l1.5 -1.5a1 1 0 0 1 .258 -.187l.098 -.042l3.796 -1.425l3.171 -3.17a1 1 0 0 1 1.497 -1.26z",fill:"currentColor",key:"svg-0",strokeWidth:"0"}]]),mn=We("pin","IconPin",[["path",{d:"M15 4.5l-4 4l-4 1.5l-1.5 1.5l7 7l1.5 -1.5l1.5 -4l4 -4",key:"svg-0"}],["path",{d:"M9 15l-4.5 4.5",key:"svg-1"}],["path",{d:"M14.5 4l5.5 5.5",key:"svg-2"}]]);const ur=({setMediaAct:e,media:t,currentNum:n})=>{const[a,r]=c.useState(0);c.useEffect(()=>{n!==void 0&&r(n)},[n]);const s=l=>{const u=(a+l+t.length)%t.length;r(u),e&&e(t[u])},i={width:"100%",height:"100%"},d={enter:l=>({x:l>0?500:-500,opacity:1}),center:{x:0,opacity:1},exit:l=>({x:l<0?500:-500,opacity:1})};return o.jsxs(j,{justifyContent:"center",alignItems:"center",position:"relative",width:i.width,height:i.height,overflow:"hidden",children:[o.jsx(Mt,{custom:a,children:t.map((l,u)=>o.jsx(Tt.div,{custom:u-a,variants:d,initial:"enter",animate:"center",exit:"exit",transition:{x:{type:"spring",stiffness:300,damping:30},opacity:{duration:.2}},style:{position:"absolute",cursor:"pointer",width:"100%",height:"100%",display:u===a?"block":"none"},onClick:()=>{window.open(l.imageUrl)},children:Mn(l.imageUrl)?o.jsx(Hn,{src:l.imageUrl,alt:`image-${l.id}`,width:"100%",height:"100%",objectFit:"contain"}):o.jsx("video",{style:{objectFit:"contain"},width:"100%",height:"100%",src:l.imageUrl,loop:!0,autoPlay:!0,muted:!0,children:o.jsx("track",{kind:"captions"})})},l.id))}),o.jsx(Z,{size:"sm",color:"white",bgColor:"whiteAlpha.400","aria-label":"Previous image",icon:o.jsx(cr,{}),onClick:()=>s(-1),position:"absolute",left:"0",zIndex:"2"}),o.jsx(Z,{size:"sm",color:"white",bgColor:"whiteAlpha.400","aria-label":"Next image",icon:o.jsx(zn,{}),onClick:()=>s(1),position:"absolute",right:"0",zIndex:"2"})]})};function dr(e){const t=e.split(".").pop();return fetch(e).then(n=>{if(!n.ok)throw new Error("Network response was not ok");return n.blob()}).then(async n=>{const a=e.split("/").pop()??"",r=new File([n],a);if(Vn(e))return Kn(r);if(t==="webp")return $n(r);const s=await Ln(r),i=JSON.parse(s==null?void 0:s.prompt),d=JSON.parse(s==null?void 0:s.workflow);return{prompt:i,workflow:d}})}function mr(){return LiteGraph.registered_node_types}const hr=e=>o.jsxs(j,{gap:2,children:[o.jsx(j,{gap:1,alignItems:"center",flexBasis:"200px",children:e.label??e.name}),o.jsx(Tn,{value:e.value,onChange:t=>{var n;return(n=e==null?void 0:e.updateMetaData)==null?void 0:n.call(e,{promptKey:e.promptKey,name:e.name,value:t.target.value})}})]}),fr=e=>o.jsxs(j,{gap:1,direction:"column",children:[o.jsxs(j,{gap:2,children:[o.jsx(j,{gap:1,alignItems:"center",flexBasis:"200px",children:e.label??e.name}),o.jsxs(Xt,{width:"100%",step:e==null?void 0:e.step,value:e.value,min:e==null?void 0:e.min,max:e==null?void 0:e.max,onChange:t=>{var n;return(n=e==null?void 0:e.updateMetaData)==null?void 0:n.call(e,{promptKey:e.promptKey,name:e.name,value:t})},children:[o.jsx(Zt,{}),o.jsxs(Jt,{children:[o.jsx(tn,{}),o.jsx(en,{})]})]})]}),o.jsx(j,{children:o.jsxs(on,{step:e==null?void 0:e.step,value:Number(e.value),min:(e==null?void 0:e.min)??0,max:(e==null?void 0:e.max)??100,onChange:t=>{var n;return(n=e==null?void 0:e.updateMetaData)==null?void 0:n.call(e,{promptKey:e.promptKey,name:e.name,value:t})},children:[o.jsx(ln,{children:o.jsx(cn,{})}),o.jsx(sn,{})]})})]}),vr=e=>{var t;return o.jsxs(j,{gap:2,children:[o.jsx(j,{gap:1,alignItems:"center",flexBasis:"200px",children:e.label??e.name}),o.jsx(Yn,{value:e.value,onChange:n=>{var a;return(a=e==null?void 0:e.updateMetaData)==null?void 0:a.call(e,{promptKey:e.promptKey,name:e.name,value:n.target.value})},children:(t=e==null?void 0:e.options)==null?void 0:t.map((n,a)=>o.jsx("option",{value:n,children:n},`select${e.promptKey}${e.classType}${e.name}${a}`))})]})},xr=e=>o.jsxs(j,{gap:1,direction:"column",children:[o.jsx(j,{children:e.label??e.name}),o.jsx(un,{value:e.value,onChange:t=>{var n;return(n=e==null?void 0:e.updateMetaData)==null?void 0:n.call(e,{promptKey:e.promptKey,name:e.name,value:t.target.value})},rows:5})]});var V=(e=>(e.Input="Input",e.InputSlider="InputSlider",e.Select="Select",e.Textarea="Textarea",e.Checkbox="Checkbox",e.NoSupport="NoSupport",e))(V||{});const gr=e=>o.jsxs(j,{gap:2,children:[o.jsx(j,{gap:1,alignItems:"center",flexBasis:"200px",children:e.label??e.name}),o.jsx(j,{children:"No Support"})]}),yr=e=>o.jsxs(j,{gap:2,children:[o.jsx(j,{gap:1,alignItems:"center",flexBasis:"200px",children:e.label??e.name}),o.jsx(gt,{isChecked:!!e.value,onChange:t=>{var n;(n=e==null?void 0:e.updateMetaData)==null||n.call(e,{promptKey:e.promptKey,name:e.name,value:t.target.checked})}})]}),br={[V.Input]:hr,[V.InputSlider]:fr,[V.Select]:vr,[V.Textarea]:xr,[V.Checkbox]:yr,NoSupport:gr},pr=mr();function Sr(e){var a,r,s,i,d;const t=(a=pr[e.classType])==null?void 0:a.nodeData,n={...((r=t==null?void 0:t.input)==null?void 0:r.required)??{},...((s=t==null?void 0:t.input)==null?void 0:s.optional)??{}}[e.name];return(n==null?void 0:n[0])==="STRING"?(i=n==null?void 0:n[1])!=null&&i.multiline?{type:V.Textarea}:{type:V.Input}:(n==null?void 0:n[0])==="BOOLEAN"?{type:V.Checkbox}:(n==null?void 0:n[0])==="FLOAT"?{...(n==null?void 0:n[1])??{},type:V.InputSlider}:(n==null?void 0:n[0])==="INT"?{...(n==null?void 0:n[1])??{},type:V.InputSlider}:Array.isArray(n==null?void 0:n[0])&&((d=n==null?void 0:n[0])!=null&&d.every(l=>typeof l=="string"))?{options:n==null?void 0:n[0],type:V.Select}:{type:V.NoSupport}}const hn=e=>{const t=Sr(e),n=br[t.type??"Input"];return o.jsxs(Wn,{templateColumns:"max-content 1fr",gap:1,children:[o.jsx(j,{children:o.jsx(Z,{onClick:()=>{var a;return(a=e==null?void 0:e.updateTopField)==null?void 0:a.call(e,{name:e.name,promptKey:e.promptKey,class_type:e.classType})},variant:"text",icon:Ge(e.topFields,{name:e.name,promptKey:e.promptKey,classType:e.classType})?o.jsx(dn,{}):o.jsx(mn,{}),"aria-label":"pin"})}),o.jsx(n,{...e,...t})]})};function wr({metaData:e,updateMetaData:t,topFields:n,updateTopField:a}){const r=e.prompt;return o.jsx(o.Fragment,{children:(n==null?void 0:n.length)>0&&o.jsx(j,{px:2,gap:2,direction:"column",children:n==null?void 0:n.map((s,i)=>{var l,u,h,m;if(!((l=r==null?void 0:r[s.promptKey])!=null&&l.inputs))return null;const d=(h=(u=r==null?void 0:r[s.promptKey])==null?void 0:u.inputs)==null?void 0:h[s.name];return o.jsx(hn,{promptKey:s.promptKey,classType:(m=r==null?void 0:r[s.promptKey])==null?void 0:m.class_type,name:s.name,value:d,updateMetaData:t,updateTopField:a,topFields:n},`formTop${s.name}${i}`)})})})}function Pr({metaData:e,updateMetaData:t,topFields:n,updateTopField:a}){const r=e.prompt,[s,i]=c.useState([]);return c.useEffect(()=>{i(Object.keys(r).map((d,l)=>l))},[r]),o.jsx(Yt,{index:s,onChange:d=>i(d),allowMultiple:!0,children:Object.keys(r).map(d=>{const l=r[d],u=l.inputs,h=Object.keys(u).filter(m=>!Array.isArray(u[m])&&!Ge(n,{name:m,promptKey:d,classType:l.class_type}));return h.length===0?null:o.jsxs(Gt,{borderWidth:1,borderRadius:8,my:2,children:[o.jsxs(Lt,{children:[o.jsx(Dn,{as:"span",flex:"1",textAlign:"left",children:l.class_type}),o.jsx(Ut,{})]}),o.jsx(Wt,{children:o.jsx(j,{px:2,gap:1,direction:"column",children:h==null?void 0:h.map(m=>{const g=u[m];return Ge(n,{name:m,promptKey:d,classType:l.class_type})?null:o.jsx(hn,{promptKey:d,classType:l==null?void 0:l.class_type,value:g,name:m,updateMetaData:t,updateTopField:a,topFields:n,metaData:e},`form${m}`)})})})]},`AccordionItem${d}`)})})}const Ir=[{promptKey:"4",name:"ckpt_name",class_type:"CheckpointLoaderSimple"},{promptKey:"6",name:"text",class_type:"CLIPTextEncode"},{promptKey:"7",name:"text",class_type:"CLIPTextEncode"},{promptKey:"5",name:"width",class_type:"EmptyLatentImage"},{promptKey:"5",name:"height",class_type:"EmptyLatentImage"},{promptKey:"3",name:"steps",class_type:"KSampler"},{promptKey:"3",name:"sampler_name",class_type:"KSampler"},{promptKey:"3",name:"cfg",class_type:"KSampler"}],Ge=(e,t)=>e==null?void 0:e.some(n=>n.promptKey===(t==null?void 0:t.promptKey)&&n.name===(t==null?void 0:t.name)&&n.class_type===t.classType);function kr({metaData:e}){const t=JSON.parse(JSON.stringify(e)),[n,a]=c.useState(Ir),[r,s]=c.useState(t),i=({promptKey:l,name:u,value:h})=>{s(m=>{var g,x,C;return{...m??{},prompt:{...(m==null?void 0:m.prompt)??{},[l]:{...((g=m==null?void 0:m.prompt)==null?void 0:g[l])??{},inputs:{...((C=(x=m.prompt)==null?void 0:x[l])==null?void 0:C.inputs)??{},[u]:h}}}}})},d=l=>{Ge(n,{name:l.name,promptKey:l==null?void 0:l.promptKey,classType:(l==null?void 0:l.class_type)??""})?a(u=>u.filter(h=>h.name!==l.name||h.promptKey!==l.promptKey)):a(u=>[...u,l])};return o.jsxs(j,{direction:"column",align:"stretch",children:[o.jsx(wr,{topFields:n,metaData:r,updateMetaData:i,updateTopField:d}),o.jsx(Pr,{topFields:n,metaData:r,updateMetaData:i,updateTopField:d})]})}const Cr=({media:e})=>{const[t,n]=c.useState(),a=async r=>{try{const s=await dr(`/workspace/view_media?filename=${r.localPath}`);n(s)}catch(s){console.error(s)}};return c.useEffect(()=>{e&&a(e)},[e]),o.jsxs(j,{overflowY:"auto",mb:4,direction:"column",gap:2,flex:1,children:[o.jsxs(Un,{alignItems:"center",columns:2,spacing:2,children:[o.jsxs(j,{alignItems:"center",gap:1,children:[o.jsx(Me,{children:e==null?void 0:e.localPath}),o.jsx(pe,{label:"Donwload image from gallery",children:o.jsx(dt,{href:`/workspace/view_media?filename=${e==null?void 0:e.localPath}`,download:e==null?void 0:e.localPath,children:o.jsx(Z,{size:"sm",icon:o.jsx(Ot,{size:19}),"aria-label":"donwload image from gallery"})})})]}),o.jsxs(j,{gap:1,alignItems:"center",children:[o.jsx(Me,{children:"Create Time:"}),o.jsx(Me,{children:Ft((e==null?void 0:e.createTime)??0,!0)})]})]}),e&&t&&o.jsx(kr,{metaData:t,media:e})]})},Nr=({mediaList:e,media:t})=>{const[n,a]=c.useState();return c.useEffect(()=>{t&&a(t)},[t]),o.jsxs(j,{gap:3,h:"100%",children:[o.jsx(j,{flex:1,children:o.jsx(ur,{media:e.map(r=>({id:r.id,imageUrl:`/workspace/view_media?filename=${r.localPath}`})),currentNum:e==null?void 0:e.findIndex(r=>r.id===(n==null?void 0:n.id)),setMediaAct:r=>a(e==null?void 0:e.find(s=>s.id===r.id))})}),o.jsx(Cr,{media:n})]})},jr=({media:e,isSelecting:t,selectedID:n,onClickMedia:a,onRefreshImagesList:r,coverPath:s,setCoverPath:i})=>{const{curFlowID:l,loadFilePath:u}=c.useContext(Bt),{showDialog:h}=pn();if(e.localPath==null)return null;const m=s!=null&&s===e.localPath;if(l==null)return null;const g=o.jsxs(dt,{isExternal:!0,onClick:()=>a(e),position:"relative",children:[t&&o.jsx(gt,{isChecked:n.includes(e.id),position:"absolute",top:2,left:2}),o.jsx(Gn,{mediaLocalPath:e.localPath,size:180,onBrokenLink:()=>{},autoPlay:!0,isPreview:!0})]});return o.jsxs(Rn,{width:180,mb:2,children:[o.jsx(pe,{label:Ft(e.createTime,!0),children:g}),o.jsx(pe,{label:e.localPath,children:o.jsx(Me,{color:"GrayText",noOfLines:1,children:e.localPath})}),o.jsxs(Ke,{hidden:t,gap:0,children:[o.jsx(pe,{label:"Set as cover",children:o.jsx(Z,{size:"sm",variant:"ghost",icon:m?o.jsx(dn,{size:19}):o.jsx(mn,{size:19}),"aria-label":"set as cover",onClick:()=>{var x;(x=ut)==null||x.updateMetaInfo(l,{coverMediaPath:e.localPath}),i(e.localPath)}})}),o.jsx(Sn,{flexGrow:1,onClick:()=>h("How do you want to load this workflow?",[{label:"Load in new workflow",onClick:()=>{u(e.localPath)},colorScheme:"teal"},{label:"Overwrite current workflow",onClick:()=>u(e.localPath,!0),colorScheme:"red"}]),size:"sm",children:"Load"}),o.jsx(pe,{label:"Donwload image from gallery",children:o.jsx(dt,{href:`/workspace/view_media?filename=${e.localPath}`,download:e.localPath,children:o.jsx(Z,{size:"sm",variant:"ghost",icon:o.jsx(Ot,{size:19}),"aria-label":"donwload image from gallery"})})}),o.jsx(pe,{label:"Remove image from gallery",children:o.jsx(Z,{size:"sm",variant:"ghost",icon:o.jsx(On,{size:19}),"aria-label":"remove image from gallery",colorScheme:"red",onClick:async()=>{var C,w;confirm("Are you sure to remove this image from gallery? (won't delete image on your disk)")&&(await((C=zt)==null?void 0:C.delete(e.id)),m&&(await((w=ut)==null?void 0:w.updateMetaInfo(l,{coverMediaPath:void 0})),i("")),r())}})})]})]})},_r=jr;function Vr({onclose:e}){const{curFlowID:t}=c.useContext(Bt),[n,a]=c.useState(""),[r,s]=c.useState([]),[i,d]=c.useState(!1),[l,u]=c.useState(""),[h,m]=c.useState([]),[g,x]=c.useState(),C=async()=>{var N;if(t==null)return;const I=await((N=zt)==null?void 0:N.listByWorkflowID(t));m(I??[])};if(c.useEffect(()=>{var I;C(),t&&((I=ut)==null||I.get(t).then(N=>{N&&(a(N.name),N!=null&&N.coverMediaPath&&u(N==null?void 0:N.coverMediaPath))}))},[]),t==null)return null;const w=I=>{if(i){r.includes(I.id)?s(r.filter(N=>N!==I.id)):s([...r,I.id]);return}x(I)},P=h.length>0&&r.length===h.length;return o.jsxs(wn,{isOpen:!0,onClose:e,blockScrollOnMount:!0,children:[o.jsx(Pn,{}),o.jsxs(In,{width:"90%",maxWidth:"90vw",height:"90vh",children:[o.jsxs(kn,{children:[o.jsx(Ke,{gap:2,mb:2,children:o.jsxs(Fn,{size:"md",mr:2,children:[!!g&&o.jsx(Z,{onClick:()=>x(void 0),variant:"ghost",mr:1,"aria-label":"back",icon:o.jsx(ir,{})}),"Gallery - ",n]})}),i&&o.jsxs(Ke,{gap:3,children:[o.jsx(gt,{isChecked:P,onChange:()=>{s(P?[]:h.map(I=>I.id))},children:"All"}),o.jsxs(Me,{fontSize:16,children:[r.length," Selected"]}),o.jsx(Z,{size:"sm",icon:o.jsx(Bn,{size:19}),onClick:()=>d(!1),"aria-label":"cancel"})]})]}),o.jsx(Cn,{}),o.jsx(Nn,{overflowY:"auto",children:g?o.jsx(Nr,{mediaList:h,media:g}):o.jsx(Ke,{wrap:"wrap",children:h.map(I=>o.jsx(_r,{selectedID:r,media:I,isSelecting:i,onClickMedia:w,onRefreshImagesList:C,coverPath:l,setCoverPath:u},I.id))})})]})]})}export{Vr as default}; diff --git a/dist/workspace_web/IconCopy-g3YYgbEQ.js b/dist/workspace_web/IconCopy-g3YYgbEQ.js new file mode 100644 index 0000000..818aa44 --- /dev/null +++ b/dist/workspace_web/IconCopy-g3YYgbEQ.js @@ -0,0 +1 @@ +import{h as a}from"./App-5Q89H_Oo.js";var p=a("copy","IconCopy",[["path",{d:"M7 7m0 2.667a2.667 2.667 0 0 1 2.667 -2.667h8.666a2.667 2.667 0 0 1 2.667 2.667v8.666a2.667 2.667 0 0 1 -2.667 2.667h-8.666a2.667 2.667 0 0 1 -2.667 -2.667z",key:"svg-0"}],["path",{d:"M4.012 16.737a2.005 2.005 0 0 1 -1.012 -1.737v-10c0 -1.1 .9 -2 2 -2h10c.75 0 1.158 .385 1.5 1",key:"svg-1"}]]);export{p as I}; diff --git a/dist/workspace_web/InstallMissingModelsButton-JrzzaLqC.js b/dist/workspace_web/InstallMissingModelsButton-JrzzaLqC.js new file mode 100644 index 0000000..9f17dc6 --- /dev/null +++ b/dist/workspace_web/InstallMissingModelsButton-JrzzaLqC.js @@ -0,0 +1 @@ +import{r as p,j as e,h as m,P as f}from"./input.js";import{app as c}from"/scripts/app.js";import{G as x,g as j,I as _}from"./ModelManagerTopbar-2iR-ney9.js";import{l as d,H as v,a9 as g,B as w,ab as M,ac as y,aI as E,F as I,am as b}from"./App-5Q89H_Oo.js";import{V as S}from"./chunk-NTCQBYKE-lObvYl8K.js";import{I as k,G as C}from"./chunk-JARCRF6W-26PFjau4.js";import"/scripts/api.js";import"./chunk-3RSXBRAN-ioWnq-ld.js";import"./index-pz0vT7Or.js";function z({model:s}){const[l,t]=p.useState([]),o=D(s.received_value),u=async()=>{const n=await(await fetch(`https://huggingface.co/api/models?limit=3&search=${o}&full=true`)).json(),i=[];n.slice(0,1).forEach(({modelId:r,siblings:H})=>{i.push({name:r,downloadUrl:`https://huggingface.co/${r}/resolve/main/`,url:`https://huggingface.co/${r}/tree/main`,icon:"https://huggingface.co/datasets/huggingface/brand-assets/resolve/main/hf-logo.png"})}),t(r=>[...r,...i])},h=async()=>{const a=await j(o);t(n=>[...n,...a==null?void 0:a.slice(0,1).map(i=>({name:i.name,url:"https://civitai.com/models/"+i.id,icon:"https://images.crunchbase.com/image/upload/c_pad,h_170,w_170,f_auto,b_white,q_auto:eco,dpr_1/gtxrcmtsvpjjevozblfa"}))])};return p.useEffect(()=>{u(),h()},[]),e.jsx(x,{p:3,shadow:"md",borderWidth:"1px",children:e.jsxs(S,{align:"start",children:[e.jsx(d,{children:s.class_type}),e.jsxs(v,{ml:3,children:[e.jsxs(d,{children:[s.input_name,": "]}),e.jsx(d,{color:"red.400",children:s.received_value})]}),l.map(({url:a,name:n,icon:i})=>e.jsx(m,{size:"sm",onClick:r=>{r.stopPropagation(),window.open(a,"_blank")},leftIcon:e.jsx(k,{width:5,src:i}),rightIcon:e.jsx(g,{size:20}),children:n})),e.jsx(m,{colorScheme:"blue",mt:5,iconSpacing:1,leftIcon:e.jsx(g,{size:20}),size:"sm",onClick:()=>{window.open(`https://civitai.com/search/models?sortBy=models_v5&query=${o}`,"_blank")},children:"Search in CivitAI"})]})})}function D(s){return s.replace(/^.*(\\|\/|\:)/,"").replace(/\.[^/.]+$/,"").replaceAll("_"," ").replace(/([A-Z])/g," $1").trim()}function B({onClose:s,missingModels:l}){p.useEffect(()=>(c.canvasEl.addEventListener("click",s),()=>{c.canvasEl.removeEventListener("click",s)}),[]);const t=440;return e.jsx(f,{children:e.jsx(w,{style:{width:t},children:e.jsxs(M,{width:t,height:"100vh",p:4,gap:2,position:"fixed",top:0,left:0,shadow:"xl",zIndex:y,overflowY:"auto",children:[e.jsx(E,{children:e.jsxs(I,{justifyContent:"space-between",alignContent:"center",children:[e.jsxs(b,{size:"md",mr:2,children:["Missing Models (",l.length,")"]}),e.jsx(_,{})]})}),e.jsx(C,{templateColumns:"1",gap:1,marginTop:2,children:l.map(o=>e.jsx(z,{model:o},o.received_value))})]})})})}function W({}){const[s,l]=p.useState(!1),[t,o]=p.useState([]);return p.useEffect(()=>{const u=c.queuePrompt;c.queuePrompt=async function(){try{await u.apply(c,[...arguments])}finally{const h=c.lastNodeErrors??{};o(Object.values(h).flatMap(a=>a.errors.filter(n=>n.type==="value_not_in_list").map(n=>{const{input_name:i,received_value:r}=n.extra_info;return{class_type:a.class_type,input_name:i,received_value:r}})))}}},[]),t.length===0?null:e.jsxs(e.Fragment,{children:[e.jsxs(m,{size:"sm","aria-label":"missing models",px:2,onClick:()=>l(!0),children:["Install Missing (",t.length,")"]}),s&&e.jsx(B,{onClose:()=>l(!1),missingModels:t})]})}export{W as default}; diff --git a/dist/workspace_web/MediaPreview-SQSwNC-9.js b/dist/workspace_web/MediaPreview-SQSwNC-9.js new file mode 100644 index 0000000..5e7467d --- /dev/null +++ b/dist/workspace_web/MediaPreview-SQSwNC-9.js @@ -0,0 +1,5 @@ +<<<<<<<< HEAD:dist/workspace_web/MediaPreview-Sdpo3IiE.js +import{G as U,I as C}from"./chunk-JARCRF6W-kzTkLGda.js";import{f as x,E as b,j as p,ae as v,r as h}from"./input.js";import{an as y,h as S,ak as k}from"./App-cZxcRZX7.js";var E=x(function(r,s){const{columns:l,spacingX:a,spacingY:n,spacing:i,minChildWidth:e,...c}=r,o=b(),f=e?A(e,o):M(l);return p.jsx(U,{ref:s,gap:i,columnGap:a,rowGap:n,templateColumns:f,...c})});E.displayName="SimpleGrid";function V(t){return typeof t=="number"?`${t}px`:t}function A(t,r){return y(t,s=>{const l=v("sizes",s,V(s))(r);return s===null?null:`repeat(auto-fit, minmax(${l}, 1fr))`})}function M(t){return y(t,r=>r===null?null:`repeat(${r}, minmax(0, 1fr))`)}var R=S("chevron-right","IconChevronRight",[["path",{d:"M9 6l6 6l-6 6",key:"svg-0"}]]);function O(t){return new Promise((r,s)=>{const l=new FileReader;l.onload=a=>{const n=new Uint8Array(a.target.result),i=new DataView(n.buffer);i.getUint32(0)!==2303741511&&(console.error("Not a valid PNG file"),s());let e=8;const c={};for(;eString.fromCharCode(w)).join("");c[g]=m}e+=12+o}r(c)},l.readAsArrayBuffer(t)})}function _(t){const r=new Uint16Array(t.slice(0,2))[0]===18761;function s(i,e,c){const o=t.slice(i,i+c);if(c===2)return new DataView(o.buffer,o.byteOffset,o.byteLength).getUint16(0,e);if(c===4)return new DataView(o.buffer,o.byteOffset,o.byteLength).getUint32(0,e)}const l=s(4,r,4);function a(i){const e=s(i,r,2),c={};for(let o=0;o{const s=new FileReader;s.onload=l=>{var c;const a=new Uint8Array((c=l==null?void 0:l.target)==null?void 0:c.result),n=new DataView(a.buffer);if(n.getUint32(0)!==1380533830||n.getUint32(8)!==1464156752){console.error("Not a valid WEBP file"),r();return}let i=12;const e={};for(;i{const s=new FileReader;s.onload=l=>{const a=new Uint8Array(l.target.result),n=new DataView(a.buffer),i=new TextDecoder;if(n.getUint32(0)==440786851){let e=12;for(;e>8*(4-f)&~(1<<7*f),g=i.decode(a.slice(e+2+f,e+2+f+u)),d=JSON.parse(g);r(d);return}}e+=1}}else if(n.getUint32(4)==1718909296&&n.getUint32(8)==1769172845){let e=a.length-4;for(;e>16;){if(n.getUint32(e)==1684108385&&n.getUint32(e-8)==2841865588){n.getUint32(e+4),n.getUint32(e+8);const c=n.getUint32(e-4)-4*4,o=i.decode(a.slice(e+12,e+12+c)),f=JSON.parse(o);r(f);return}e-=1}}else{console.error("Unknown magic: "+n.getUint32(0)),r();return}},s.readAsArrayBuffer(t)})}function F({mediaLocalPath:t,size:r,isPreview:s,autoPlay:l,hideBrokenImage:a,onBrokenLink:n}){const[i,e]=h.useState(!0);return h.useEffect(()=>{a&&(async()=>{try{if(!(await fetch(s?`/workspace/preview_media?filename=${t}`:`/workspace/view_media?filename=${t}`)).ok)throw new Error("Media not found");e(!0)}catch{e(!1),n==null||n()}})()},[]),i?k(t)?p.jsx(C,{borderRadius:3,boxSize:`${r}px`,objectFit:"cover",src:`/workspace/view_media?filename=${t}`,alt:"workflow image renamed or moved from output folder"}):p.jsx("video",{width:r,height:r,src:`/workspace/view_media?filename=${t}`,loop:!0,autoPlay:l??!1,muted:!0,children:p.jsx("track",{kind:"captions"})}):null}export{R as I,F as M,E as S,$ as a,G as b,O as g,N as i}; +======== +import{G as U,I as C}from"./chunk-JARCRF6W-26PFjau4.js";import{f as x,E as b,j as p,ae as v,r as h}from"./input.js";import{an as y,h as S,ak as k}from"./App-5Q89H_Oo.js";var E=x(function(r,s){const{columns:l,spacingX:a,spacingY:n,spacing:i,minChildWidth:e,...c}=r,o=b(),f=e?A(e,o):M(l);return p.jsx(U,{ref:s,gap:i,columnGap:a,rowGap:n,templateColumns:f,...c})});E.displayName="SimpleGrid";function V(t){return typeof t=="number"?`${t}px`:t}function A(t,r){return y(t,s=>{const l=v("sizes",s,V(s))(r);return s===null?null:`repeat(auto-fit, minmax(${l}, 1fr))`})}function M(t){return y(t,r=>r===null?null:`repeat(${r}, minmax(0, 1fr))`)}var R=S("chevron-right","IconChevronRight",[["path",{d:"M9 6l6 6l-6 6",key:"svg-0"}]]);function O(t){return new Promise((r,s)=>{const l=new FileReader;l.onload=a=>{const n=new Uint8Array(a.target.result),i=new DataView(n.buffer);i.getUint32(0)!==2303741511&&(console.error("Not a valid PNG file"),s());let e=8;const c={};for(;eString.fromCharCode(w)).join("");c[g]=m}e+=12+o}r(c)},l.readAsArrayBuffer(t)})}function _(t){const r=new Uint16Array(t.slice(0,2))[0]===18761;function s(i,e,c){const o=t.slice(i,i+c);if(c===2)return new DataView(o.buffer,o.byteOffset,o.byteLength).getUint16(0,e);if(c===4)return new DataView(o.buffer,o.byteOffset,o.byteLength).getUint32(0,e)}const l=s(4,r,4);function a(i){const e=s(i,r,2),c={};for(let o=0;o{const s=new FileReader;s.onload=l=>{var c;const a=new Uint8Array((c=l==null?void 0:l.target)==null?void 0:c.result),n=new DataView(a.buffer);if(n.getUint32(0)!==1380533830||n.getUint32(8)!==1464156752){console.error("Not a valid WEBP file"),r();return}let i=12;const e={};for(;i{const s=new FileReader;s.onload=l=>{const a=new Uint8Array(l.target.result),n=new DataView(a.buffer),i=new TextDecoder;if(n.getUint32(0)==440786851){let e=12;for(;e>8*(4-f)&~(1<<7*f),g=i.decode(a.slice(e+2+f,e+2+f+u)),d=JSON.parse(g);r(d);return}}e+=1}}else if(n.getUint32(4)==1718909296&&n.getUint32(8)==1769172845){let e=a.length-4;for(;e>16;){if(n.getUint32(e)==1684108385&&n.getUint32(e-8)==2841865588){n.getUint32(e+4),n.getUint32(e+8);const c=n.getUint32(e-4)-4*4,o=i.decode(a.slice(e+12,e+12+c)),f=JSON.parse(o);r(f);return}e-=1}}else{console.error("Unknown magic: "+n.getUint32(0)),r();return}},s.readAsArrayBuffer(t)})}function F({mediaLocalPath:t,size:r,isPreview:s,autoPlay:l,hideBrokenImage:a,onBrokenLink:n}){const[i,e]=h.useState(!0);return h.useEffect(()=>{a&&(async()=>{try{if(!(await fetch(s?`/workspace/preview_media?filename=${t}`:`/workspace/view_media?filename=${t}`)).ok)throw new Error("Media not found");e(!0)}catch{e(!1),n==null||n()}})()},[]),i?k(t)?p.jsx(C,{borderRadius:3,boxSize:`${r}px`,objectFit:"cover",src:`/workspace/view_media?filename=${t}`,alt:"workflow image renamed or moved from output folder"}):p.jsx("video",{width:r,height:r,src:`/workspace/view_media?filename=${t}`,loop:!0,autoPlay:l??!1,muted:!0,children:p.jsx("track",{kind:"captions"})}):null}export{R as I,F as M,E as S,$ as a,G as b,O as g,N as i}; +>>>>>>>> f551431 (build dist):dist/workspace_web/MediaPreview-SQSwNC-9.js diff --git a/dist/workspace_web/MediaPreview-Sdpo3IiE.js b/dist/workspace_web/MediaPreview-Sdpo3IiE.js index d954157..5e7467d 100644 --- a/dist/workspace_web/MediaPreview-Sdpo3IiE.js +++ b/dist/workspace_web/MediaPreview-Sdpo3IiE.js @@ -1 +1,5 @@ +<<<<<<<< HEAD:dist/workspace_web/MediaPreview-Sdpo3IiE.js import{G as U,I as C}from"./chunk-JARCRF6W-kzTkLGda.js";import{f as x,E as b,j as p,ae as v,r as h}from"./input.js";import{an as y,h as S,ak as k}from"./App-cZxcRZX7.js";var E=x(function(r,s){const{columns:l,spacingX:a,spacingY:n,spacing:i,minChildWidth:e,...c}=r,o=b(),f=e?A(e,o):M(l);return p.jsx(U,{ref:s,gap:i,columnGap:a,rowGap:n,templateColumns:f,...c})});E.displayName="SimpleGrid";function V(t){return typeof t=="number"?`${t}px`:t}function A(t,r){return y(t,s=>{const l=v("sizes",s,V(s))(r);return s===null?null:`repeat(auto-fit, minmax(${l}, 1fr))`})}function M(t){return y(t,r=>r===null?null:`repeat(${r}, minmax(0, 1fr))`)}var R=S("chevron-right","IconChevronRight",[["path",{d:"M9 6l6 6l-6 6",key:"svg-0"}]]);function O(t){return new Promise((r,s)=>{const l=new FileReader;l.onload=a=>{const n=new Uint8Array(a.target.result),i=new DataView(n.buffer);i.getUint32(0)!==2303741511&&(console.error("Not a valid PNG file"),s());let e=8;const c={};for(;eString.fromCharCode(w)).join("");c[g]=m}e+=12+o}r(c)},l.readAsArrayBuffer(t)})}function _(t){const r=new Uint16Array(t.slice(0,2))[0]===18761;function s(i,e,c){const o=t.slice(i,i+c);if(c===2)return new DataView(o.buffer,o.byteOffset,o.byteLength).getUint16(0,e);if(c===4)return new DataView(o.buffer,o.byteOffset,o.byteLength).getUint32(0,e)}const l=s(4,r,4);function a(i){const e=s(i,r,2),c={};for(let o=0;o{const s=new FileReader;s.onload=l=>{var c;const a=new Uint8Array((c=l==null?void 0:l.target)==null?void 0:c.result),n=new DataView(a.buffer);if(n.getUint32(0)!==1380533830||n.getUint32(8)!==1464156752){console.error("Not a valid WEBP file"),r();return}let i=12;const e={};for(;i{const s=new FileReader;s.onload=l=>{const a=new Uint8Array(l.target.result),n=new DataView(a.buffer),i=new TextDecoder;if(n.getUint32(0)==440786851){let e=12;for(;e>8*(4-f)&~(1<<7*f),g=i.decode(a.slice(e+2+f,e+2+f+u)),d=JSON.parse(g);r(d);return}}e+=1}}else if(n.getUint32(4)==1718909296&&n.getUint32(8)==1769172845){let e=a.length-4;for(;e>16;){if(n.getUint32(e)==1684108385&&n.getUint32(e-8)==2841865588){n.getUint32(e+4),n.getUint32(e+8);const c=n.getUint32(e-4)-4*4,o=i.decode(a.slice(e+12,e+12+c)),f=JSON.parse(o);r(f);return}e-=1}}else{console.error("Unknown magic: "+n.getUint32(0)),r();return}},s.readAsArrayBuffer(t)})}function F({mediaLocalPath:t,size:r,isPreview:s,autoPlay:l,hideBrokenImage:a,onBrokenLink:n}){const[i,e]=h.useState(!0);return h.useEffect(()=>{a&&(async()=>{try{if(!(await fetch(s?`/workspace/preview_media?filename=${t}`:`/workspace/view_media?filename=${t}`)).ok)throw new Error("Media not found");e(!0)}catch{e(!1),n==null||n()}})()},[]),i?k(t)?p.jsx(C,{borderRadius:3,boxSize:`${r}px`,objectFit:"cover",src:`/workspace/view_media?filename=${t}`,alt:"workflow image renamed or moved from output folder"}):p.jsx("video",{width:r,height:r,src:`/workspace/view_media?filename=${t}`,loop:!0,autoPlay:l??!1,muted:!0,children:p.jsx("track",{kind:"captions"})}):null}export{R as I,F as M,E as S,$ as a,G as b,O as g,N as i}; +======== +import{G as U,I as C}from"./chunk-JARCRF6W-26PFjau4.js";import{f as x,E as b,j as p,ae as v,r as h}from"./input.js";import{an as y,h as S,ak as k}from"./App-5Q89H_Oo.js";var E=x(function(r,s){const{columns:l,spacingX:a,spacingY:n,spacing:i,minChildWidth:e,...c}=r,o=b(),f=e?A(e,o):M(l);return p.jsx(U,{ref:s,gap:i,columnGap:a,rowGap:n,templateColumns:f,...c})});E.displayName="SimpleGrid";function V(t){return typeof t=="number"?`${t}px`:t}function A(t,r){return y(t,s=>{const l=v("sizes",s,V(s))(r);return s===null?null:`repeat(auto-fit, minmax(${l}, 1fr))`})}function M(t){return y(t,r=>r===null?null:`repeat(${r}, minmax(0, 1fr))`)}var R=S("chevron-right","IconChevronRight",[["path",{d:"M9 6l6 6l-6 6",key:"svg-0"}]]);function O(t){return new Promise((r,s)=>{const l=new FileReader;l.onload=a=>{const n=new Uint8Array(a.target.result),i=new DataView(n.buffer);i.getUint32(0)!==2303741511&&(console.error("Not a valid PNG file"),s());let e=8;const c={};for(;eString.fromCharCode(w)).join("");c[g]=m}e+=12+o}r(c)},l.readAsArrayBuffer(t)})}function _(t){const r=new Uint16Array(t.slice(0,2))[0]===18761;function s(i,e,c){const o=t.slice(i,i+c);if(c===2)return new DataView(o.buffer,o.byteOffset,o.byteLength).getUint16(0,e);if(c===4)return new DataView(o.buffer,o.byteOffset,o.byteLength).getUint32(0,e)}const l=s(4,r,4);function a(i){const e=s(i,r,2),c={};for(let o=0;o{const s=new FileReader;s.onload=l=>{var c;const a=new Uint8Array((c=l==null?void 0:l.target)==null?void 0:c.result),n=new DataView(a.buffer);if(n.getUint32(0)!==1380533830||n.getUint32(8)!==1464156752){console.error("Not a valid WEBP file"),r();return}let i=12;const e={};for(;i{const s=new FileReader;s.onload=l=>{const a=new Uint8Array(l.target.result),n=new DataView(a.buffer),i=new TextDecoder;if(n.getUint32(0)==440786851){let e=12;for(;e>8*(4-f)&~(1<<7*f),g=i.decode(a.slice(e+2+f,e+2+f+u)),d=JSON.parse(g);r(d);return}}e+=1}}else if(n.getUint32(4)==1718909296&&n.getUint32(8)==1769172845){let e=a.length-4;for(;e>16;){if(n.getUint32(e)==1684108385&&n.getUint32(e-8)==2841865588){n.getUint32(e+4),n.getUint32(e+8);const c=n.getUint32(e-4)-4*4,o=i.decode(a.slice(e+12,e+12+c)),f=JSON.parse(o);r(f);return}e-=1}}else{console.error("Unknown magic: "+n.getUint32(0)),r();return}},s.readAsArrayBuffer(t)})}function F({mediaLocalPath:t,size:r,isPreview:s,autoPlay:l,hideBrokenImage:a,onBrokenLink:n}){const[i,e]=h.useState(!0);return h.useEffect(()=>{a&&(async()=>{try{if(!(await fetch(s?`/workspace/preview_media?filename=${t}`:`/workspace/view_media?filename=${t}`)).ok)throw new Error("Media not found");e(!0)}catch{e(!1),n==null||n()}})()},[]),i?k(t)?p.jsx(C,{borderRadius:3,boxSize:`${r}px`,objectFit:"cover",src:`/workspace/view_media?filename=${t}`,alt:"workflow image renamed or moved from output folder"}):p.jsx("video",{width:r,height:r,src:`/workspace/view_media?filename=${t}`,loop:!0,autoPlay:l??!1,muted:!0,children:p.jsx("track",{kind:"captions"})}):null}export{R as I,F as M,E as S,$ as a,G as b,O as g,N as i}; +>>>>>>>> f551431 (build dist):dist/workspace_web/MediaPreview-SQSwNC-9.js diff --git a/dist/workspace_web/ModelManagerTopbar-2iR-ney9.js b/dist/workspace_web/ModelManagerTopbar-2iR-ney9.js new file mode 100644 index 0000000..951c464 --- /dev/null +++ b/dist/workspace_web/ModelManagerTopbar-2iR-ney9.js @@ -0,0 +1,7 @@ +import{f as Y,r as g,j as n,g as $,e as je,a4 as J,b as $e,o as Ve,k as He,h as T,a9 as re,af as Ue,N as _e,ag as Ye,Q as be,S as Ce,T as qe,Z as Qe,M as Je,O as Xe,R as Ze,P as et,_ as tt}from"./input.js";import{ao as st,an as nt,ap as U,o as B,B as oe,F as R,l as F,m as ie,aq as Ie,ar as me,ab as ke,k as X,z as ot,H as z,n as Z,as as Le,j as Ee,at as it,au as Te,$ as rt,a0 as at,a1 as lt,a2 as ct,a3 as dt,av as Ae,aw as te,am as Ne,ax as ht,ay as ut,ac as ft,az as mt,aA as pt}from"./App-5Q89H_Oo.js";import{I as Fe,G as gt,C as xt}from"./chunk-JARCRF6W-26PFjau4.js";import{app as H}from"/scripts/app.js";import{api as Q}from"/scripts/api.js";import{S as ee}from"./chunk-3RSXBRAN-ioWnq-ld.js";var De=Y(function(e,s){const{spacing:o="0.5rem",spacingX:i,spacingY:r,children:a,justify:c,direction:l,align:h,className:d,shouldWrapChildren:f,...u}=e,p=g.useMemo(()=>f?g.Children.map(a,(m,x)=>n.jsx(ae,{children:m},x)):a,[a,f]);return n.jsx($.div,{ref:s,className:je("chakra-wrap",d),...u,children:n.jsx($.ul,{className:"chakra-wrap__list",__css:{display:"flex",flexWrap:"wrap",justifyContent:c,alignItems:h,flexDirection:l,listStyleType:"none",gap:o,columnGap:i,rowGap:r,padding:"0"},children:p})})});De.displayName="Wrap";var ae=Y(function(e,s){const{className:o,...i}=e;return n.jsx($.li,{ref:s,__css:{display:"flex",alignItems:"flex-start"},className:je("chakra-wrap__listitem",o),...i})});ae.displayName="WrapItem";function pe(t){return nt(t,e=>e==="auto"?"auto":`span ${e}/span ${e}`)}var Pe=Y(function(e,s){const{area:o,colSpan:i,colStart:r,colEnd:a,rowEnd:c,rowSpan:l,rowStart:h,...d}=e,f=st({gridArea:o,gridColumn:pe(i),gridRow:pe(l),gridColumnStart:r,gridColumnEnd:a,gridRowStart:h,gridRowEnd:c});return n.jsx($.div,{ref:s,__css:f,...d})});Pe.displayName="GridItem";function yt(t,e,s){return(t-e)*100/(s-e)}J({"0%":{strokeDasharray:"1, 400",strokeDashoffset:"0"},"50%":{strokeDasharray:"400, 400",strokeDashoffset:"-100"},"100%":{strokeDasharray:"400, 400",strokeDashoffset:"-260"}});J({"0%":{transform:"rotate(0deg)"},"100%":{transform:"rotate(360deg)"}});var Mt=J({"0%":{left:"-40%"},"100%":{left:"100%"}}),wt=J({from:{backgroundPosition:"1rem 0"},to:{backgroundPosition:"0 0"}});function vt(t){const{value:e=0,min:s,max:o,valueText:i,getValueText:r,isIndeterminate:a,role:c="progressbar"}=t,l=yt(e,s,o);return{bind:{"data-indeterminate":a?"":void 0,"aria-valuemax":o,"aria-valuemin":s,"aria-valuenow":a?void 0:e,"aria-valuetext":(()=>{if(e!=null)return typeof r=="function"?r(e,l):i})(),role:c},percent:l,value:e}}var[St,jt]=$e({name:"ProgressStylesContext",errorMessage:`useProgressStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),_t=Y((t,e)=>{const{min:s,max:o,value:i,isIndeterminate:r,role:a,...c}=t,l=vt({value:i,min:s,max:o,isIndeterminate:r,role:a}),d={height:"100%",...jt().filledTrack};return n.jsx($.div,{ref:e,style:{width:`${l.percent}%`,...c.style},...l.bind,...c,__css:d})}),Oe=Y((t,e)=>{var s;const{value:o,min:i=0,max:r=100,hasStripe:a,isAnimated:c,children:l,borderRadius:h,isIndeterminate:d,"aria-label":f,"aria-labelledby":u,"aria-valuetext":p,title:m,role:x,...y}=Ve(t),w=He("Progress",t),j=h??((s=w.track)==null?void 0:s.borderRadius),C={animation:`${wt} 1s linear infinite`},D={...!d&&a&&c&&C,...d&&{position:"absolute",willChange:"left",minWidth:"50%",animation:`${Mt} 1s ease infinite normal none running`}},I={overflow:"hidden",position:"relative",...w.track};return n.jsx($.div,{ref:e,borderRadius:j,__css:I,...y,children:n.jsxs(St,{value:w,children:[n.jsx(_t,{"aria-label":f,"aria-labelledby":u,"aria-valuetext":p,min:i,max:r,value:o,isIndeterminate:d,css:D,borderRadius:j,title:m,role:x}),l]})})});Oe.displayName="Progress";function K(t){return Array.isArray?Array.isArray(t):Be(t)==="[object Array]"}const bt=1/0;function Ct(t){return t==null?"":function(e){if(typeof e=="string")return e;let s=e+"";return s=="0"&&1/e==-bt?"-0":s}(t)}function P(t){return typeof t=="string"}function ze(t){return typeof t=="number"}function It(t){return t===!0||t===!1||function(e){return function(s){return typeof s=="object"}(e)&&e!==null}(t)&&Be(t)=="[object Boolean]"}function N(t){return t!=null}function se(t){return!t.trim().length}function Be(t){return t==null?t===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(t)}const kt=t=>`Missing ${t} property in key`,Lt=t=>`Property 'weight' in key '${t}' must be a positive integer`,ge=Object.prototype.hasOwnProperty;class Et{constructor(e){this._keys=[],this._keyMap={};let s=0;e.forEach(o=>{let i=We(o);this._keys.push(i),this._keyMap[i.id]=i,s+=i.weight}),this._keys.forEach(o=>{o.weight/=s})}get(e){return this._keyMap[e]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function We(t){let e=null,s=null,o=null,i=1,r=null;if(P(t)||K(t))o=t,e=xe(t),s=ye(t);else{if(!ge.call(t,"name"))throw new Error(kt("name"));const a=t.name;if(o=a,ge.call(t,"weight")&&(i=t.weight,i<=0))throw new Error(Lt(a));e=xe(a),s=ye(a),r=t.getFn}return{path:e,id:s,weight:i,src:o,getFn:r}}function xe(t){return K(t)?t:t.split(".")}function ye(t){return K(t)?t.join("."):t}var S={isCaseSensitive:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:(t,e)=>t.score===e.score?t.idx{if(N(r))if(a[c]){const l=r[a[c]];if(!N(l))return;if(c===a.length-1&&(P(l)||ze(l)||It(l)))s.push(Ct(l));else if(K(l)){o=!0;for(let h=0,d=l.length;h{this._keysMap[s.id]=o})}create(){!this.isCreated&&this.docs.length&&(this.isCreated=!0,P(this.docs[0])?this.docs.forEach((e,s)=>{this._addString(e,s)}):this.docs.forEach((e,s)=>{this._addObject(e,s)}),this.norm.clear())}add(e){const s=this.size();P(e)?this._addString(e,s):this._addObject(e,s)}removeAt(e){this.records.splice(e,1);for(let s=e,o=this.size();s{let a=i.getFn?i.getFn(e):this.getFn(e,i.path);if(N(a)){if(K(a)){let c=[];const l=[{nestedArrIndex:-1,value:a}];for(;l.length;){const{nestedArrIndex:h,value:d}=l.pop();if(N(d))if(P(d)&&!se(d)){let f={v:d,i:h,n:this.norm.get(d)};c.push(f)}else K(d)&&d.forEach((f,u)=>{l.push({nestedArrIndex:u,value:f})})}o.$[r]=c}else if(P(a)&&!se(a)){let c={v:a,n:this.norm.get(a)};o.$[r]=c}}}),this.records.push(o)}toJSON(){return{keys:this.keys,records:this.records}}}function Re(t,e,{getFn:s=S.getFn,fieldNormWeight:o=S.fieldNormWeight}={}){const i=new le({getFn:s,fieldNormWeight:o});return i.setKeys(t.map(We)),i.setSources(e),i.create(),i}function q(t,{errors:e=0,currentLocation:s=0,expectedLocation:o=0,distance:i=S.distance,ignoreLocation:r=S.ignoreLocation}={}){const a=e/t.length;if(r)return a;const c=Math.abs(o-s);return i?a+c/i:c?1:a}const W=32;function At(t,e,s,{location:o=S.location,distance:i=S.distance,threshold:r=S.threshold,findAllMatches:a=S.findAllMatches,minMatchCharLength:c=S.minMatchCharLength,includeMatches:l=S.includeMatches,ignoreLocation:h=S.ignoreLocation}={}){if(e.length>W)throw new Error(`Pattern length exceeds max of ${W}.`);const d=e.length,f=t.length,u=Math.max(0,Math.min(o,f));let p=r,m=u;const x=c>1||l,y=x?Array(f):[];let w;for(;(w=t.indexOf(e,m))>-1;){let I=q(e,{currentLocation:w,expectedLocation:u,distance:i,ignoreLocation:h});if(p=Math.min(I,p),m=w+d,x){let k=0;for(;k=O;v-=1){let _=v-1,b=s[t.charAt(_)];if(x&&(y[_]=+!!b),M[v]=(M[v+1]<<1|1)&b,I&&(M[v]|=(j[v+1]|j[v])<<1|1|j[v+1]),M[v]&G&&(C=q(e,{errors:I,currentLocation:_,expectedLocation:u,distance:i,ignoreLocation:h}),C<=p)){if(p=C,m=_,m<=u)break;O=Math.max(1,2*u-m)}}if(q(e,{errors:I+1,currentLocation:u,expectedLocation:u,distance:i,ignoreLocation:h})>p)break;j=M}const D={isMatch:m>=0,score:Math.max(.001,C)};if(x){const I=function(k=[],L=S.minMatchCharLength){let O=[],E=-1,M=-1,v=0;for(let _=k.length;v<_;v+=1){let b=k[v];b&&E===-1?E=v:b||E===-1||(M=v-1,M-E+1>=L&&O.push([E,M]),E=-1)}return k[v-1]&&v-E>=L&&O.push([E,v-1]),O}(y,c);I.length?l&&(D.indices=I):D.isMatch=!1}return D}function Nt(t){let e={};for(let s=0,o=t.length;s{this.chunks.push({pattern:u,alphabet:Nt(u),startIndex:p})},f=this.pattern.length;if(f>W){let u=0;const p=f%W,m=f-p;for(;u{const{isMatch:w,score:j,indices:C}=At(e,m,x,{location:i+y,distance:r,threshold:a,findAllMatches:c,minMatchCharLength:l,includeMatches:o,ignoreLocation:h});w&&(u=!0),f+=j,w&&C&&(d=[...d,...C])});let p={isMatch:u,score:u?f/this.chunks.length:1};return u&&o&&(p.indices=d),p}}const Me=[];function we(t,e){for(let s=0,o=Me.length;s{if(!N(o.indices)||!o.indices.length)return;const{indices:i,value:r}=o;let a={indices:i,value:r};o.key&&(a.key=o.key.src),o.idx>-1&&(a.refIndex=o.idx),e.matches.push(a)})}function Pt(t,e){e.score=t.score}class V{constructor(e,s={},o){if(this.options={...S,...s},this.options.useExtendedSearch)throw new Error("Extended search is not available");this._keyStore=new Et(this.options.keys),this.setCollection(e,o)}setCollection(e,s){if(this._docs=e,s&&!(s instanceof le))throw new Error("Incorrect 'index' type");this._myIndex=s||Re(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(e){N(e)&&(this._docs.push(e),this._myIndex.add(e))}remove(e=()=>!1){const s=[];for(let o=0,i=this._docs.length;o{let u=1;f.matches.forEach(({key:p,norm:m,score:x})=>{const y=p?p.weight:null;u*=Math.pow(x===0&&y?Number.EPSILON:x,(y||1)*(d?1:m))}),f.score=u})}(l,{ignoreFieldNorm:c}),r&&l.sort(a),ze(s)&&s>-1&&(l=l.slice(0,s)),function(h,d,{includeMatches:f=S.includeMatches,includeScore:u=S.includeScore}={}){const p=[];return f&&p.push(Dt),u&&p.push(Pt),h.map(m=>{const{idx:x}=m,y={item:d[x],refIndex:x};return p.length&&p.forEach(w=>{w(m,y)}),y})}(l,this._docs,{includeMatches:o,includeScore:i})}_searchStringList(e){const s=we(e,this.options),{records:o}=this._myIndex,i=[];return o.forEach(({v:r,i:a,n:c})=>{if(!N(r))return;const{isMatch:l,score:h,indices:d}=s.searchIn(r);l&&i.push({item:r,idx:a,matches:[{score:h,value:r,norm:c,indices:d}]})}),i}_searchLogical(e){throw new Error("Logical search is not available")}_searchObjectList(e){const s=we(e,this.options),{keys:o,records:i}=this._myIndex,r=[];return i.forEach(({$:a,i:c})=>{if(!N(a))return;let l=[];o.forEach((h,d)=>{l.push(...this._findMatches({key:h,value:a[d],searcher:s}))}),l.length&&r.push({idx:c,item:a,matches:l})}),r}_findMatches({key:e,value:s,searcher:o}){if(!N(s))return[];let i=[];if(K(s))s.forEach(({v:r,i:a,n:c})=>{if(!N(r))return;const{isMatch:l,score:h,indices:d}=o.searchIn(r);l&&i.push({score:h,key:e,value:r,idx:a,norm:c,indices:d})});else{const{v:r,n:a}=s,{isMatch:c,score:l,indices:h}=o.searchIn(r);c&&i.push({score:l,key:e,value:r,norm:a,indices:h})}return i}}V.version="7.0.0",V.createIndex=Re,V.parseIndex=function(t,{getFn:e=S.getFn,fieldNormWeight:s=S.fieldNormWeight}={}){const{keys:o,records:i}=t,r=new le({getFn:e,fieldNormWeight:s});return r.setKeys(o),r.setIndexRecords(i),r},V.config=S;function Ot({selectedModel:t,setSelectedModel:e,modelTypeList:s}){const o=i=>{e(i)};return n.jsx(De,{children:s.map(i=>n.jsx(ae,{children:n.jsx(T,{colorScheme:"blue",variant:t===i?"solid":"outline",onClick:()=>o(i),size:"sm",children:i})},i))})}const zt={checkpoints:"CheckpointLoaderSimple",vae:"VAELoader",loras:"LoraLoader",controlnet:"ControlNetLoader",upscale_models:"UpscaleModelLoader"};function Bt({data:t}){const[e,s]=g.useState("https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/27fd7433-cb0a-4a87-88c1-21ccb2b1a842/width=450/00060-881622046.jpeg"),[o,i]=g.useState(!t.file_hash),[r,a]=g.useState();g.useEffect(()=>{i(!t.file_hash),c()},[t.file_hash]);const c=async()=>{var d,f,u,p;const h=await U.models.get(t.model_name+"@"+t.model_type);if(h!=null&&(a(h),(d=h.imageUrl)!=null&&d.length&&s(h.imageUrl)),t.file_hash!=null)try{const m=`https://civitai.com/api/v1/model-versions/by-hash/${t.file_hash}`,y=await(await fetch(m)).json();let w;if(await((f=B)==null?void 0:f.getSetting("showNsfwModelThumbnail"))===!0)w=(p=(u=y==null?void 0:y.images)==null?void 0:u[0])==null?void 0:p.url;else if(!y.model.nsfw){const A=y.images.find(G=>G.nsfw==="None");w=A==null?void 0:A.url}w&&s(w);const C={id:t.model_name+"@"+t.model_type,fileHash:t.file_hash,fileFolder:t.model_type,fileName:t.model_name+t.model_extension,modelName:y.model.name,civitModelID:String(y.modelId),civitModelVersionID:String(y.id),imageUrl:w??null};U.models.put(C),a(C)}catch{}t.preview&&s(t.preview)},l=h=>{const d=zt[t.model_type];d&&(h.dataTransfer.setData("eventName","WorkspaceManagerAddNode"),h.dataTransfer.setData("modelRelativePath",t.model_name+t.model_extension),h.dataTransfer.setData("nodeType",d))};return n.jsxs(oe,{children:[n.jsxs(oe,{position:"relative",borderRadius:4,draggable:!0,onDragStart:l,children:[o?n.jsx(R,{bg:"rgba(0, 0, 0, 0.5)",height:178,justifyContent:"center",alignItems:"center",children:n.jsx(re,{})}):n.jsx(Fe,{src:e,draggable:!1,boxSize:"100%",height:150,objectFit:"cover",borderRadius:4,cursor:(r==null?void 0:r.civitModelID)!=null?"pointer":"auto",onClick:()=>{(r==null?void 0:r.civitModelID)==null||(r==null?void 0:r.civitModelVersionID)==null||window.open(`https://civitai.com/models/${r==null?void 0:r.civitModelID}?modelVersionId=${r==null?void 0:r.civitModelVersionID}`)}}),n.jsx(F,{position:"absolute",bottom:"0",left:"0",right:"0",color:"white",fontSize:14})]}),n.jsx(ie,{label:t.date.toLocaleDateString(),children:n.jsx(F,{textAlign:"center",p:"1",fontSize:14,noOfLines:2,children:(r==null?void 0:r.modelName)??t.model_name})})]})}function Wt({list:t}){return n.jsx(gt,{templateColumns:"repeat(3, minmax(0, 1fr))",gap:1,marginTop:2,children:t.map(e=>n.jsx(Pe,{children:n.jsx(Bt,{data:e})},e.model_name+e.date.getTime()))})}const Rt=async t=>{try{const s=await(await Q.fetchApi("/model_manager/install_model",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)})).text();window.dispatchEvent(new CustomEvent("model_install_message",{detail:s}))}catch(e){console.error("Failed to connect to the server:",e)}};function ve(t,e=1){const i=t/1024;return i>=1024?(i/1024).toFixed(e)+" GB":i.toFixed(e)+" MB"}function Se(t,e){if(!t||t.length===0)return;let s=t.find(o=>o.nsfw==="None");return e&&(s=s??t[0]),s}function Kt(t,e=280,s){var o,i,r,a;if(t)return Ie(t)?(r=Se((i=(o=t.modelVersions)==null?void 0:o.at(0))==null?void 0:i.images,s))==null?void 0:r.url:`https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/${(a=Se(t.images,s))==null?void 0:a.url}/width=${e}/`}const ne=280;function Gt({model:t,onClickInstallModel:e,installing:s}){var u,p;const[o,i]=g.useState();g.useEffect(()=>{m();async function m(){var y;const x=await((y=B)==null?void 0:y.getSetting("showNsfwModelThumbnail"));i(Kt(t,ne,x))}},[t]);const r=Ie(t)?t.modelVersions:t.versions,[a,c]=g.useState(((u=r==null?void 0:r[0])==null?void 0:u.name)??""),l=r==null?void 0:r.find(m=>(m==null?void 0:m.name)===a),h=()=>{window.open(`https://civitai.com/models/${t.id}`)},d=g.useCallback(()=>{if(l==null){console.error("no file is find by name",a);return}e(me(l,t.name),t)},[a]),f=(p=me(l))==null?void 0:p.sizeKB;return n.jsxs(ke,{width:ne,justifyContent:"space-between",mb:2,gap:1,children:[n.jsx(Fe,{borderRadius:3,boxSize:ne+"px",objectFit:"cover",src:o,alt:"model cover image",cursor:"pointer",onClick:()=>h()}),n.jsxs(X,{p:1,children:[n.jsx(ie,{label:t.name,children:n.jsx(F,{fontWeight:500,noOfLines:1,children:t.name})}),n.jsxs(R,{justifyContent:"space-between",alignItems:"center",children:[n.jsx(T,{borderRadius:14,noOfLines:1,size:"xs",colorScheme:"teal",maxWidth:"40%",flexShrink:1,variant:"outline",px:1,cursor:"text",children:n.jsx(F,{whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",children:t.type})}),n.jsx(T,{leftIcon:n.jsx(ot,{size:18}),iconSpacing:1,borderRadius:10,size:"sm",py:1,colorScheme:"teal",type:"submit",onClick:()=>d(),isDisabled:!!(a&&s.includes(a)),children:"Install"})]}),n.jsxs(z,{children:[n.jsx(ee,{size:"md",style:{paddingLeft:4},onChange:m=>{c(m.target.value)},children:r==null?void 0:r.map(m=>{const x=m==null?void 0:m.name;return x?n.jsx("option",{value:x,style:{padding:0},children:x},m.id):null})}),f&&n.jsx(ie,{label:ve(f),children:n.jsx(F,{flexShrink:1,noOfLines:1,width:"40%",children:ve(f)})})]})]})]})}function $t({searchQuery:t,setSearchQuery:e,onSearch:s}){return n.jsxs(R,{gap:1,alignItems:"center",grow:1,children:[n.jsx(Z,{placeholder:"Search models in CivitAI",width:"60%",value:t,onChange:o=>e(o.target.value),onKeyUp:o=>{o.code==="Enter"&&s()}}),n.jsx(T,{size:"sm",onClick:()=>s(),colorScheme:"teal",children:"Search"})]})}function Vt({isOpen:t,fileSelected:e,onClose:s,selectFolder:o}){const[i,r]=g.useState(""),[a,c]=g.useState([]),[l,h]=g.useState(""),d=g.useRef(null);g.useEffect(()=>{f()},[]);const f=async()=>{const u=await Le();u&&(["custom_nodes","config","saved_prompts"].forEach(p=>{delete u[p]}),c(Object.values(u).flatMap(p=>p)))};return n.jsx(Ue,{isOpen:t,leastDestructiveRef:d,onClose:s,children:n.jsx(_e,{children:n.jsxs(Ye,{children:[n.jsx(be,{fontSize:"lg",fontWeight:"bold",children:"Choose Folder"}),n.jsx(Ce,{children:n.jsxs(X,{spacing:4,children:[!e&&n.jsxs(n.Fragment,{children:[n.jsx(F,{children:"Model download url"}),n.jsx(Z,{placeholder:"https://civitai.com/api/download/models/311399",onChange:u=>h(u.target.value),value:l})]}),n.jsx(F,{children:"Choose model install folder"}),n.jsx(ee,{placeholder:"Select option",value:i,onChange:u=>r(u.target.value),children:a.map(u=>n.jsx("option",{value:u,children:u},u))})]})}),n.jsxs(qe,{children:[n.jsx(T,{ref:d,onClick:s,children:"Cancel"}),n.jsx(T,{onClick:()=>o(i,l),ml:3,isDisabled:l.length===0,children:"Confirm"})]})]})})})}function Ht(){const{colorMode:t}=Qe(),e=Ee(),[s,o]=g.useState([]);return g.useEffect(()=>{Q.addEventListener("download_progress",i=>{o(i.detail)}),Q.addEventListener("download_error",i=>{e({title:"Download Error",description:i.detail,status:"error",duration:4e3,isClosable:!0})})},[]),n.jsx(X,{spacing:5,pos:"absolute",bottom:"0",left:"0",width:"50%",zIndex:80,backgroundColor:t==="light"?"white":"#242424",paddingX:5,pt:2,children:s.map(({save_path:i,progress:r})=>n.jsxs(z,{children:[n.jsx(F,{fontSize:16,width:"40%",children:i.replace(/^.*[\\/]/,"")}),n.jsx(Oe,{isIndeterminate:!r,hasStripe:!0,width:"50%",value:r}),n.jsxs(F,{fontSize:16,width:"10%",children:[r.toFixed(1),"%"]}),n.jsx(T,{variant:"outline",size:"sm",colorScheme:"red",onClick:()=>it(i),children:"Cancel"})]},i))})}const Ke="WORKSPACE_CIVIT_API_KEY_STORAGE_KEY";function Ut(){return localStorage.getItem(Ke)}function Yt(t){localStorage.setItem(Ke,t)}function qt(){const[t,e]=g.useState(""),{onOpen:s,onClose:o,isOpen:i}=Te(),r=()=>{Yt(t),o()};return n.jsxs(rt,{isOpen:i,onOpen:s,onClose:o,placement:"right",closeOnBlur:!1,children:[n.jsx(at,{children:n.jsx(T,{size:"sm",py:1,mr:8,children:"Set Civitai API Key"})}),n.jsxs(lt,{p:5,children:[n.jsx(ct,{}),n.jsx(dt,{}),n.jsxs(X,{spacing:4,children:[n.jsx(F,{fontSize:14,children:"Some Civitai.com models require user login to download, you will nedd a Civitai API key to download in that case"}),n.jsx(Z,{value:t,onChange:a=>e(a.target.value),placeholder:"API Key"}),n.jsx(T,{size:"sm",py:1,mr:8,onClick:r,children:"Save"})]})]})]})}async function Qt(t,e){var a,c;const s={queries:[{q:t,indexUid:"models_v5",facets:["category.name","checkpointType","fileFormats","lastVersionAtUnix","tags.name","type","user.username","version.baseModel"],attributesToHighlight:["*"],highlightPreTag:"__ais-highlight__",highlightPostTag:"__/ais-highlight__",limit:80,offset:0}]};return e&&(s.queries[0].filter=[[`"type"="${e}"`]]),((c=(a=await(await fetch("https://meilisearch-v1-6.civitai.com/multi-search",{headers:{"Content-Type":"application/json",Authorization:"Bearer 102312c2b83ea0ef9ac32e7858f742721bbfd7319a957272e746f84fd1e974af"},method:"POST",body:JSON.stringify(s)})).json())==null?void 0:a.results)==null?void 0:c.at(0)).hits??[]}function Jt({onclose:t,searchQuery:e="",modelType:s}){const[o,i]=g.useState([]),[r,a]=g.useState(!1),[c,l]=g.useState(s),h=Ee(),[d,f]=g.useState([]),[u,p]=g.useState(e),{isOpen:m,onOpen:x,onClose:y}=Te(),[w,j,C]=Ae(),[A,G]=g.useState({}),[D,I]=g.useState(te),k=g.useCallback(async()=>{var b;a(!0);const M=await Qt(u,c);i(M);const v=await Le();v&&G(v);const _=await((b=B)==null?void 0:b.getSetting("defaultFolders"));_&&I(_),a(!1)},[u,c]),L=(M,v)=>{var de,he,ue,fe;if(!((de=C.current)!=null&&de.id)&&!v){console.error("no url to download");return}let _=v??`https://civitai.com/api/download/models/${(he=C.current)==null?void 0:he.id}`,b=(ue=C.current)==null?void 0:ue.name;if(!b&&(b=_.split("/").pop(),!b)){console.error("downloadUrl is malformed");return}h({title:"Installing...",description:b,status:"info",duration:4e3,isClosable:!0}),b!=null&&f(Ge=>[...Ge,b??""]);const ce=Ut();ce&&(_+=`?token=${ce}`),Rt({file_hash:(fe=C.current)==null?void 0:fe.SHA256,filename:b,save_path:M,url:_}),j(void 0),y()},O=async(M,v)=>{const _=D[v.type];j(M),_==null?x():L(_)},E=async(M,v)=>{var b;const _={...D,[M]:v};await((b=B)==null?void 0:b.upsert({defaultFolders:_})),I(_)};return g.useEffect(()=>{k()},[c]),n.jsxs(n.Fragment,{children:[n.jsxs(Je,{isOpen:!0,onClose:t,blockScrollOnMount:!0,children:[n.jsx(_e,{}),n.jsxs(Xe,{width:"90%",maxWidth:"90vw",height:"90vh",children:[n.jsxs(be,{pb:1,children:[n.jsxs(z,{gap:2,mb:2,alignItems:"center",children:[n.jsx(Ne,{size:"md",mr:2,children:"Models"}),n.jsx($t,{searchQuery:u,setSearchQuery:p,onSearch:k}),n.jsx(T,{size:"sm",py:1,mr:8,onClick:x,children:"Custom URL Install"}),n.jsx(qt,{})]}),n.jsxs(z,{gap:2,wrap:"wrap",children:[n.jsx(T,{size:"sm",py:1,onClick:()=>{l(void 0)},isActive:c==null,children:"All"}),ht.map(M=>n.jsx(T,{size:"sm",py:1,isActive:c===M,onClick:()=>{l(M)},children:M},M)),c&&A[te[c]]&&n.jsxs(z,{ml:"auto",children:[n.jsx(F,{fontSize:17,whiteSpace:"nowrap",children:"Default Download Folder:"}),n.jsx(ee,{value:D[c],onChange:M=>E(c,M.target.value),children:A[te[c]].map(M=>n.jsx("option",{value:M,children:M}))})]})]}),r&&n.jsx(re,{thickness:"4px",emptyColor:"gray.200",color:"pink.500",size:"lg"})]}),n.jsx(Ze,{}),n.jsxs(Ce,{overflowY:"auto",children:[n.jsx(z,{wrap:"wrap",children:o==null?void 0:o.map(M=>n.jsx(Gt,{model:M,onClickInstallModel:O,installing:d},M.id))}),n.jsx(Ht,{})]})]})]}),n.jsx(Vt,{fileSelected:!!w,isOpen:m,onClose:y,selectFolder:(M,v)=>{L(M,C.current?void 0:v)}})]})}function Xt(){const[t,e]=g.useState(!1);return n.jsxs(n.Fragment,{children:[n.jsx(T,{size:"sm",colorScheme:"teal",onClick:()=>e(!0),children:"Install Models"}),t&&n.jsx(Jt,{modelType:"Checkpoint",onclose:()=>e(!1)})]})}const Zt=()=>{const[t,e]=g.useState(["checkpoints"]),[s,o]=g.useState([]),[i,r]=g.useState(!0);g.useEffect(()=>{a(),Q.addEventListener("model_list",l=>{c(l.detail)})},[]);const a=async()=>{const l=await ut();c(l)},c=async l=>{if(!l)return;r(!1);const h=Array.from(new Set(l.map(f=>f.model_type))),d=h.indexOf("checkpoints");d>=0&&h.splice(d,1),h.unshift("checkpoints"),e(h),o(l.map(f=>({...f,date:new Date(f.date*1e3)})))};return{modelTypeList:t,modelsList:s,loading:i}};function es(){const[t,e,s]=Ae(!1),o=()=>{var c;(c=B)==null||c.getSetting("showNsfwModelThumbnail").then(l=>{e(l??!1)})};g.useEffect(()=>{o()},[]);const i=c=>{var h;const l=c.target.checked;(h=B)==null||h.upsert({showNsfwModelThumbnail:l}).then(()=>{o(),r(),window.dispatchEvent(new Event("showNsfwModelThumbnail"))})},r=async()=>{const c=await U.models.toArray();for(let l=0;l{var l,h;try{const d=`https://civitai.com/api/v1/model-versions/by-hash/${c.fileHash}`,u=await(await fetch(d)).json();let p;if(s.current)p=(h=(l=u==null?void 0:u.images)==null?void 0:l[0])==null?void 0:h.url;else if(!u.model.nsfw){const m=u.images.find(x=>x.nsfw==="None");p=m==null?void 0:m.url}U.models.update(c.id,{imageUrl:p??null})}catch{}};return n.jsx(xt,{isChecked:t,onChange:i,children:"Show NSFW"})}function ts({onClose:t}){const[e,s]=g.useState("checkpoints"),[o,i]=g.useState(""),[r,a]=g.useState("name"),{loading:c,modelTypeList:l,modelsList:h}=Zt(),[d,f]=g.useState([]),[u,p]=g.useState([]);g.useEffect(()=>{x();async function x(){const y=await U.models.toArray();f(h.map(w=>({...w,db:y.find(j=>j.id===w.model_name+"@"+w.model_type)})))}},[h]),g.useEffect(()=>{let x=[];o.length?x=new V(d,{keys:["model_name","db.modelName"]}).search(o).map(j=>j.item):x=h.filter(y=>y.model_type===e).sort((y,w)=>r==="name"?y.model_name.localeCompare(w.model_name):w.date.getTime()-y.date.getTime()),p(x)},[e,h,o,r,d]),g.useEffect(()=>(H.canvasEl.addEventListener("click",t),()=>{H.canvasEl.removeEventListener("click",t)}),[t]);const m=440;return n.jsx(et,{children:n.jsx(oe,{style:{width:m},children:n.jsxs(ke,{width:m,height:"100vh",p:4,gap:2,position:"fixed",top:0,left:0,shadow:"xl",zIndex:ft,overflowY:"auto",children:[n.jsxs(R,{justifyContent:"space-between",alignContent:"center",py:3,children:[n.jsx(Ne,{size:"md",mr:2,children:"Models"}),n.jsx(Xt,{})]}),n.jsx(R,{gap:4,justifyContent:"center",alignItems:"center",mb:1,children:n.jsx(Z,{size:"sm",placeholder:"Search",value:o,onChange:x=>i(x.target.value)})}),n.jsxs(R,{gap:4,justifyContent:"space-between",alignItems:"center",mb:1,children:[!o.length&&n.jsxs(z,{children:[n.jsx("span",{children:"Sort By"}),n.jsxs(ee,{value:r,size:"sm",width:"120px",onChange:x=>a(x.target.value),children:[n.jsx("option",{value:"name",children:"Name"}),n.jsx("option",{value:"date",children:"Date"})]})]}),n.jsx(es,{})]}),!o.length&&n.jsx(Ot,{modelTypeList:l,setSelectedModel:s,selectedModel:e}),n.jsx(Wt,{list:u}),c&&n.jsx(R,{justifyContent:"center",alignItems:"center",height:"100%",children:n.jsx(re,{})})]})})})}const ss=g.lazy(()=>tt(()=>import("./InstallMissingModelsButton-JrzzaLqC.js"),__vite__mapDeps([0,1,2,3,4,5,6,7])));function ns(){const[t,e]=g.useState(!1),[s,o]=g.useState(),i=async a=>{if(a.dataTransfer.getData("eventName")!=="WorkspaceManagerAddNode")return;const l=a.dataTransfer.getData("modelRelativePath"),h=a.dataTransfer.getData("nodeType"),d=LiteGraph.createNode(h);d.pos=[a.canvasX,a.canvasY],d.configure({widgets_values:[l]}),H.graph.add(d)};g.useEffect(()=>{var a;return(a=B)==null||a.getSetting("modelManagerTopBarStyle").then(c=>{r(c,!1)}),H.canvasEl.addEventListener("drop",i),()=>{H.canvasEl.removeEventListener("drop",i)}},[]);const r=(a,c=!1)=>{var j;const{top:l=0,right:h=0}=s||{},{top:d=0,right:f=0}=a??{};let u=l+d,p=s===void 0?f:h-f;const m=document.documentElement.clientWidth,x=document.documentElement.clientHeight,y=document.getElementById("modelManagerTopBar"),w=(y==null?void 0:y.offsetWidth)||224;u+32>x&&(u=x-38),p+w>m&&(p=m-w-4),o({top:Math.max(4,u),right:Math.max(4,p)}),c&&((j=B)==null||j.upsert({modelManagerTopBarStyle:{top:u,right:p}}))};return n.jsx(mt,{onDragEnd:a=>{r({top:a.y,right:a.x},!0)},dragIconId:"dragModelManagerTopBarIcon",children:s?n.jsxs(z,{style:{position:"fixed",...s},gap:2,draggable:!1,id:"modelManagerTopBar",className:"model-manager-top-bar",children:[n.jsx(pt,{id:"dragModelManagerTopBarIcon",className:"drag-model-manager-top-bar-icon",cursor:"move",size:15,color:"#FFF"}),n.jsx(ss,{}),n.jsx(T,{size:"sm",colorScheme:"blue","aria-label":"My models",onClick:()=>e(!0),px:1,children:"Models"}),t&&n.jsx(ts,{onClose:()=>e(!1)})]}):""})}const ds=Object.freeze(Object.defineProperty({__proto__:null,default:ns},Symbol.toStringTag,{value:"Module"}));export{Pe as G,Xt as I,ds as M,Qt as g}; +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = ["workspace_web/InstallMissingModelsButton-JrzzaLqC.js","workspace_web/input.js","workspace_web/App-5Q89H_Oo.js","workspace_web/assets/App-JXePnJiV.css","workspace_web/chunk-NTCQBYKE-lObvYl8K.js","workspace_web/chunk-JARCRF6W-26PFjau4.js","workspace_web/index-pz0vT7Or.js","workspace_web/chunk-3RSXBRAN-ioWnq-ld.js"] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} \ No newline at end of file diff --git a/dist/workspace_web/RecentFilesDrawer-YS9RUtc2.js b/dist/workspace_web/RecentFilesDrawer-YS9RUtc2.js new file mode 100644 index 0000000..6611a33 --- /dev/null +++ b/dist/workspace_web/RecentFilesDrawer-YS9RUtc2.js @@ -0,0 +1,8 @@ +import{f as Oe,n as pn,o as pr,j as c,g as be,e as Ie,Y as hr,r as v,E as qe,w as hn,M as Xe,N as Ze,O as Je,Q as Qe,R as et,S as tt,V as xt,h as Q,Z as yt,T as mr,$ as je,a0 as vr,a1 as gr,a2 as br,a3 as mn,a4 as Sr,a5 as j,a6 as E,a7 as xr,a8 as vn,X as L,k as ve,a9 as yr,I as Ct,aa as Tt}from"./input.js";import{b as Cr,a as wr,u as gn,c as Or,d as Ir,e as Mr,S as kr,M as bn,f as Pr,g as jr,h as X,H as Y,T as Sn,I as q,t as Se,i as xn,j as wt,E as $t,k as ge,l as ee,m as te,n as Ve,o as K,R as fe,p as Dr,q as Nt,B as N,F as Ce,r as zt,s as Vr,v as Er,w as Me,x as Ee,y as ne,z as Fr,D as yn,A as U,C as Ot,G as Lr,J as It,K as Rr,L as Cn,N as de,O as Tr,P as $r,Q as Nr,U as Mt,V as zr,W as Ar,X as _r,Y as xe,Z as dt,_ as Hr,$ as Br,a0 as Wr,a1 as Ur,a2 as Gr,a3 as Yr,a4 as Kr,a5 as kt,a6 as wn,a7 as qr,a8 as Xr,a9 as Zr,aa as At,ab as Jr,ac as Qr,ad as ea,ae as rt,af as ta}from"./App-5Q89H_Oo.js";import{C as Fe}from"./chunk-JARCRF6W-26PFjau4.js";import{V as On}from"./chunk-NTCQBYKE-lObvYl8K.js";import{S as na,g as ra,I as aa,M as ia}from"./MediaPreview-SQSwNC-9.js";import{app as Te}from"/scripts/app.js";import{I as oa}from"./IconCopy-g3YYgbEQ.js";import"/scripts/api.js";import"./index-pz0vT7Or.js";var In=Oe(function(e,r){const{borderLeftWidth:a,borderBottomWidth:t,borderTopWidth:i,borderRightWidth:s,borderWidth:o,borderStyle:l,borderColor:u,...d}=pn("Divider",e),{className:f,orientation:h="horizontal",__css:p,...m}=pr(e),b={vertical:{borderLeftWidth:a||s||o||"1px",height:"100%"},horizontal:{borderBottomWidth:t||i||o||"1px",width:"100%"}};return c.jsx(be.hr,{ref:r,"aria-orientation":h,...m,__css:{...d,border:"0",borderColor:u,borderStyle:l,...b[h],...p},className:Ie("chakra-divider",f)})});In.displayName="Divider";function sa(n,e={}){const{ssr:r=!0,fallback:a}=e,{getWindow:t}=hr(),i=Array.isArray(n)?n:[n];let s=Array.isArray(a)?a:[a];s=s.filter(u=>u!=null);const[o,l]=v.useState(()=>i.map((u,d)=>({media:u,matches:r?!!s[d]:t().matchMedia(u).matches})));return v.useEffect(()=>{const u=t();l(i.map(h=>({media:h,matches:u.matchMedia(h).matches})));const d=i.map(h=>u.matchMedia(h)),f=h=>{l(p=>p.slice().map(m=>m.media===h.media?{...m,matches:h.matches}:m))};return d.forEach(h=>{typeof h.addListener=="function"?h.addListener(f):h.addEventListener("change",f)}),()=>{d.forEach(h=>{typeof h.removeListener=="function"?h.removeListener(f):h.removeEventListener("change",f)})}},[t]),o.map(u=>u.matches)}function la(n,e,r=Cr){let a=Object.keys(n).indexOf(e);if(a!==-1)return n[e];let t=r.indexOf(e);for(;t>=0;){const i=r[t];if(n.hasOwnProperty(i)){a=t;break}t-=1}if(a!==-1){const i=r[a];return n[i]}}function ca(n){var e,r;const a=hn(n)?n:{fallback:n??"base"},i=qe().__breakpoints.details.map(({minMaxQuery:u,breakpoint:d})=>({breakpoint:d,query:u.replace("@media screen and ","")})),s=i.map(u=>u.breakpoint===a.fallback),l=sa(i.map(u=>u.query),{fallback:s,ssr:a.ssr}).findIndex(u=>u==!0);return(r=(e=i[l])==null?void 0:e.breakpoint)!=null?r:a.fallback}function ua(n,e){var r;const a=hn(e)?e:{fallback:e??"base"},t=ca(a),i=qe();if(!t)return;const s=Array.from(((r=i.__breakpoints)==null?void 0:r.keys)||[]),o=Array.isArray(n)?Object.fromEntries(Object.entries(wr(n,s)).map(([l,u])=>[l,u])):n;return la(o,t,s)}var Mn=Oe((n,e)=>{const{title:r,children:a,className:t,...i}=n,s=Ie("chakra-menu__group__title",t),o=gn();return c.jsxs("div",{ref:e,className:"chakra-menu__group",role:"group",children:[r&&c.jsx(be.p,{className:s,...i,__css:o.groupTitle,children:r}),a]})});Mn.displayName="MenuGroup";var kn=n=>{const{className:e,title:r,...a}=n,t=Or(a);return c.jsx(Mn,{title:r,className:Ie("chakra-menu__option-group",e),...t})};kn.displayName="MenuOptionGroup";var da=Oe((n,e)=>{const r=gn();return c.jsx(be.button,{ref:e,...n,__css:{display:"inline-flex",appearance:"none",alignItems:"center",outline:0,...r.button}})}),Le=Oe((n,e)=>{const{children:r,as:a,...t}=n,i=Ir(t,e),s=a||da;return c.jsx(s,{...i,className:Ie("chakra-menu__menu-button",n.className),children:c.jsx(be.span,{__css:{pointerEvents:"none",flex:"1 1 auto",minW:0},children:n.children})})});Le.displayName="MenuButton";var fa=n=>c.jsx("svg",{viewBox:"0 0 14 14",width:"1em",height:"1em",...n,children:c.jsx("polygon",{fill:"currentColor",points:"5.5 11.9993304 14 3.49933039 12.5 2 5.5 8.99933039 1.5 4.9968652 0 6.49933039"})}),Pt=Oe((n,e)=>{const{icon:r,iconSpacing:a="0.75rem",...t}=n,i=Mr(t,e);return c.jsxs(kr,{...i,className:Ie("chakra-menu__menuitem-option",t.className),children:[r!==null&&c.jsx(bn,{fontSize:"0.8em",marginEnd:a,opacity:n.isChecked?1:0,children:r||c.jsx(fa,{})}),c.jsx("span",{style:{flex:1},children:i.children})]})});Pt.id="MenuItemOption";Pt.displayName="MenuItemOption";var Pn=Oe(function(e,r){const{getHeaderProps:a}=Pr(),t=jr();return c.jsx(be.header,{...a(e,r),className:Ie("chakra-popover__header",e.className),__css:t.header})});Pn.displayName="PopoverHeader";var pa=X("chevron-up","IconChevronUp",[["path",{d:"M6 15l6 -6l6 6",key:"svg-0"}]]),ha=X("dots-vertical","IconDotsVertical",[["path",{d:"M12 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M12 19m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M12 5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-2"}]]),ma=X("edit","IconEdit",[["path",{d:"M7 7h-1a2 2 0 0 0 -2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2 -2v-1",key:"svg-0"}],["path",{d:"M20.385 6.585a2.1 2.1 0 0 0 -2.97 -2.97l-8.415 8.385v3h3l8.385 -8.415z",key:"svg-1"}],["path",{d:"M16 5l3 3",key:"svg-2"}]]),_t=X("file-import","IconFileImport",[["path",{d:"M14 3v4a1 1 0 0 0 1 1h4",key:"svg-0"}],["path",{d:"M5 13v-8a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2h-5.5m-9.5 -2h7m-3 -3l3 3l-3 3",key:"svg-1"}]]),va=X("file","IconFile",[["path",{d:"M14 3v4a1 1 0 0 0 1 1h4",key:"svg-0"}],["path",{d:"M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z",key:"svg-1"}]]),jn=X("folder-plus","IconFolderPlus",[["path",{d:"M12 19h-7a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2h4l3 3h7a2 2 0 0 1 2 2v3.5",key:"svg-0"}],["path",{d:"M16 19h6",key:"svg-1"}],["path",{d:"M19 16v6",key:"svg-2"}]]),ga=X("list-check","IconListCheck",[["path",{d:"M3.5 5.5l1.5 1.5l2.5 -2.5",key:"svg-0"}],["path",{d:"M3.5 11.5l1.5 1.5l2.5 -2.5",key:"svg-1"}],["path",{d:"M3.5 17.5l1.5 1.5l2.5 -2.5",key:"svg-2"}],["path",{d:"M11 6l9 0",key:"svg-3"}],["path",{d:"M11 12l9 0",key:"svg-4"}],["path",{d:"M11 18l9 0",key:"svg-5"}]]),ba=X("lock-open","IconLockOpen",[["path",{d:"M5 11m0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z",key:"svg-0"}],["path",{d:"M12 16m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M8 11v-5a4 4 0 0 1 8 0",key:"svg-2"}]]),Sa=X("menu-2","IconMenu2",[["path",{d:"M4 6l16 0",key:"svg-0"}],["path",{d:"M4 12l16 0",key:"svg-1"}],["path",{d:"M4 18l16 0",key:"svg-2"}]]),xa=X("moon","IconMoon",[["path",{d:"M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z",key:"svg-0"}]]),ya=X("pencil","IconPencil",[["path",{d:"M4 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4",key:"svg-0"}],["path",{d:"M13.5 6.5l4 4",key:"svg-1"}]]),Ca=X("search","IconSearch",[["path",{d:"M10 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0",key:"svg-0"}],["path",{d:"M21 21l-6 -6",key:"svg-1"}]]),wa=X("settings","IconSettings",[["path",{d:"M10.325 4.317c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.756 .426 1.756 2.924 0 3.35a1.724 1.724 0 0 0 -1.066 2.573c.94 1.543 -.826 3.31 -2.37 2.37a1.724 1.724 0 0 0 -2.572 1.065c-.426 1.756 -2.924 1.756 -3.35 0a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065z",key:"svg-0"}],["path",{d:"M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0",key:"svg-1"}]]),Oa=X("sun","IconSun",[["path",{d:"M12 12m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0",key:"svg-0"}],["path",{d:"M3 12h1m8 -9v1m8 8h1m-9 8v1m-6.4 -15.4l.7 .7m12.1 -.7l-.7 .7m0 11.4l.7 .7m-12.1 -.7l-.7 .7",key:"svg-1"}]]),Dn=X("tag","IconTag",[["path",{d:"M7.5 7.5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M3 6v5.172a2 2 0 0 0 .586 1.414l7.71 7.71a2.41 2.41 0 0 0 3.408 0l5.592 -5.592a2.41 2.41 0 0 0 0 -3.408l-7.71 -7.71a2 2 0 0 0 -1.414 -.586h-5.172a3 3 0 0 0 -3 3z",key:"svg-1"}]]);function Ia({onclose:n}){const[e,r]=v.useState([]),a=async()=>{var i;const t=await((i=Se)==null?void 0:i.listAll());r(t??[])};return v.useEffect(()=>{a()},[]),c.jsxs(Xe,{isOpen:!0,onClose:n,children:[c.jsx(Ze,{}),c.jsxs(Je,{children:[c.jsx(Qe,{children:"My Tags"}),c.jsx(et,{}),c.jsx(tt,{children:e.map(t=>c.jsxs(Y,{children:[c.jsx(Sn,{children:t.name}),c.jsx(q,{onClick:async()=>{var i;await((i=Se)==null?void 0:i.delete(t.name)),a()},"aria-label":"delete-tag",colorScheme:"red",variant:"ghost",icon:c.jsx(xn,{})})]}))})]})]})}function Ma(){const n=wt(),e=v.useRef([{title:"Save current workflow",key:$t.SAVE},{title:"Save as current workflow",key:$t.SAVE_AS}]),[r,a]=v.useState({save:"",saveAs:""}),[t,i]=v.useState(),s=async(l,u)=>{var f;l.preventDefault();let d="";if(l.ctrlKey&&(d+="Control+"),l.metaKey&&(d+="Command+"),l.shiftKey&&(d+="Shift+"),l.altKey&&(d+="Alt+"),d.length>0&&!["Control","Shift","Alt"].includes(l.key)){d+=l.key.toUpperCase();const h={...r};delete h[u],Object.values(h).includes(d)?n({title:"Shortcut key conflict",description:`The shortcut key 「${d}」 is already used, please + modify it.`,status:"info",duration:3e3,position:"top",isClosable:!1}):(await((f=K)==null?void 0:f.upsert({shortcuts:{...r,[u]:d}})),o())}},o=()=>{var l;(l=K)==null||l.getSetting("shortcuts").then(u=>{var f;const d=u??((f=K)==null?void 0:f.defaultSettings.shortcuts);a({...r,...d})})};return v.useEffect(()=>{o()},[]),c.jsxs(ge,{children:[c.jsx(ee,{children:"Keyboard Shortcut"}),e.current.map(l=>c.jsxs(Y,{children:[c.jsx(ee,{fontSize:"sm",w:170,children:l.title}),c.jsx(te,{label:"Press shortcut key combinations to setup",placement:"bottom",hasArrow:!0,isOpen:t===l.key,children:c.jsx(Ve,{value:r[l.key],onKeyDown:u=>{s(u,l.key)},onFocus:()=>{i(l.key)},onBlur:()=>{i(void 0)},placeholder:"Press a key combination",readOnly:!0,width:"auto",flex:1})})]},l.key))]})}function ka(){const{setRefreshFolderStamp:n}=v.useContext(fe),[e,r]=v.useState(!1),a=()=>{var i;(i=K)==null||i.getSetting("foldersOnTop").then(s=>{r(!!s)})},t=i=>{var o;const s=i.target.checked;(o=K)==null||o.upsert({foldersOnTop:s}).then(()=>{a(),n(Date.now())})};return v.useEffect(()=>{a()},[]),c.jsx(ge,{children:c.jsx(Fe,{isChecked:e,onChange:t,children:"Folders always on top"})})}function Pa(){const[n,e]=v.useState(!1),[r,a]=v.useState(""),{showDialog:t}=xt(),i=()=>{var o,l;(o=K)==null||o.getSetting("myWorkflowsDir").then(u=>{a(u??"undefined")}),(l=K)==null||l.getSetting("twoWaySync").then(u=>{e(u??!1)})};v.useEffect(()=>{i()},[]);const s=async o=>{var u,d;if(!o.target.checked){await((u=K)==null?void 0:u.upsert({twoWaySync:o.target.checked})),i();return}const l=await((d=K)==null?void 0:d.getSetting("myWorkflowsDir"));t(c.jsx(Dr,{myWorkflowsDir:l??"undefined"}),[{label:"I have downloaded all my workflows and ready to enable",onClick:async()=>{var f;await((f=K)==null?void 0:f.upsert({twoWaySync:!0})),i()},colorScheme:"red"}])};return c.jsxs(ge,{children:[c.jsx(ee,{children:"Only for legacy two way sync users to get back their data. Do not disable two way sync if you have already enabled it. It may cause some unexpected issues."}),c.jsx(Fe,{isChecked:n,onChange:s,children:"Enable two way sync"})]})}function Ht({settingKey:n,text:e,defaultChecked:r=!1}){const[a,t]=v.useState(r),i=()=>{var s;(s=K)==null||s.getSetting(n).then(o=>{t(!!o)})};return v.useEffect(()=>{i()},[]),c.jsx(ge,{children:c.jsx(Fe,{isChecked:a,onChange:async s=>{var o;await((o=K)==null?void 0:o.upsert({[n]:s.target.checked})),i()},children:e})})}function ja(){const n=navigator.userAgent.indexOf("Window")>0,e=n?"\\":"/",[r,a]=v.useState(!1),[t,i]=v.useState(!1),[s,o]=v.useState([]),[l,u]=v.useState(""),[d,f]=v.useState([]),[h,p]=v.useState(!1),[m,b]=v.useState(!1),g=v.useRef(null),S=wt(),{showDialog:w}=xt();v.useEffect(()=>{var k;Nt().then(F=>u(F??"")),(k=K)==null||k.getSetting("twoWaySync").then(F=>{p(F??!1)})},[]);const y=async k=>{const{dir_path:F="",dir_contents:V=[],error:$=""}=await zt(k??"");return $.includes("Operation not permitted")?(b(!0),I(),{isError:!0}):{dirList:V,dirPath:F}},x=async()=>{const{isError:k=!1,dirList:F=[]}=await y(l);k||(o(F),i(!0),f(l&&l.split(e).filter(V=>!!V)||[]))},I=()=>{i(!1),a(!1),f([])},C=async(k,F=!1,V=!1)=>{var H,O;if(F){const T=await Nt();T&&await Vr(T,k)}await((H=K)==null?void 0:H.upsert({myWorkflowsDir:k}));const $=await((O=K)==null?void 0:O.getSetting("myWorkflowsDir"))??"";u($),V&&b(!1),I()},D=async k=>{if(k){const{error:V=""}=await zt(k);if(V.includes("Not a directory")){S({title:"The directory address you entered is invalid, please re-enter it.",status:"warning",duration:5e3,position:"top",isClosable:!0});return}}const F=k??`${n?"":e}${d.join(e)}`;w("Do you want to copy all workflows to new directory?",[{label:"Yes",onClick:()=>{C(F,!0,!!k)}},{label:"No",onClick:()=>{C(F,!1,!!k)}}])},M=async()=>{const{dirPath:k,dirList:F}=await y("");f(k.split(e).filter(V=>!!V)),o(F)},R=async(k,F)=>{var O;let V="";k===-1&&F?V=`${n?"":e}${d.concat([F]).join(e)}`:V=`${n?"":e}${d.slice(0,k+1).join(e)}`;const{isError:$=!1,dirList:H=[]}=await y(V);$||(o(H),f(n?V.split(e):(O=V.slice(1))==null?void 0:O.split(e)))},A=c.jsxs(N,{textAlign:"end",mb:4,children:[c.jsx(Ve,{placeholder:"Please enter the absolute path directory address",ref:g,mt:2,mb:2}),c.jsx(Q,{colorScheme:"teal",mr:3,size:"sm",onClick:()=>{var k,F;(k=g==null?void 0:g.current)!=null&&k.value&&D((F=g==null?void 0:g.current)==null?void 0:F.value)},children:"Save"})]}),W=()=>{i(!0),a(!0)};return c.jsxs(c.Fragment,{children:[c.jsxs(N,{mb:4,children:[c.jsx(ee,{mb:2,fontWeight:500,children:"My Workflows Save Directory"}),t?r?A:c.jsxs(On,{spacing:2,alignItems:"start",children:[c.jsx(ge,{spacing:"2px",direction:"row",wrap:"wrap",children:d.map((k,F)=>c.jsxs("span",{children:[F>0&&e,c.jsx(Q,{colorScheme:"teal",variant:"link",minW:1,onClick:()=>{R(F)},children:k},`${k}-${F}`)]},k))}),c.jsx(na,{columns:2,spacing:3,maxHeight:500,width:"100%",overflowY:"auto",children:s.map((k,F)=>c.jsx(Q,{size:"sm",leftIcon:c.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"#EFC54D",style:{width:"1.2rem",height:"1.2rem"},children:c.jsx("path",{d:"M19.5 21a3 3 0 0 0 3-3v-4.5a3 3 0 0 0-3-3h-15a3 3 0 0 0-3 3V18a3 3 0 0 0 3 3h15ZM1.5 10.146V6a3 3 0 0 1 3-3h5.379a2.25 2.25 0 0 1 1.59.659l2.122 2.121c.14.141.331.22.53.22H19.5a3 3 0 0 1 3 3v1.146A4.483 4.483 0 0 0 19.5 9h-15a4.483 4.483 0 0 0-3 1.146Z"})}),justifyContent:"start",onClick:()=>{R(-1,k)},children:k},`${k}-${F}`))}),c.jsxs(N,{w:"100%",textAlign:"end",children:[c.jsx(Q,{colorScheme:"teal",size:"sm",onClick:()=>{D()},children:"Save"}),c.jsx(Q,{size:"sm",onClick:M,mr:2,ml:2,children:"Reset"}),c.jsx(Q,{size:"sm",onClick:I,children:"Cancel"})]})]}):c.jsxs(Ce,{children:[c.jsx(Sn,{overflowWrap:"anywhere",children:l}),c.jsx(te,{label:h?"Choose folder":"Enable two way sync to link local folder",children:c.jsx(q,{"aria-label":"Select folder",size:"sm",ml:2,isDisabled:!h,icon:c.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"#EFC54D",style:{width:"1.4rem",height:"1.4srem"},children:c.jsx("path",{d:"M19.5 21a3 3 0 0 0 3-3v-4.5a3 3 0 0 0-3-3h-15a3 3 0 0 0-3 3V18a3 3 0 0 0 3 3h15ZM1.5 10.146V6a3 3 0 0 1 3-3h5.379a2.25 2.25 0 0 1 1.59.659l2.122 2.121c.14.141.331.22.53.22H19.5a3 3 0 0 1 3 3v1.146A4.483 4.483 0 0 0 19.5 9h-15a4.483 4.483 0 0 0-3 1.146Z"})}),onClick:x})}),c.jsx(te,{label:h?"Input absolute path":"Enable two way sync to link local folder",children:c.jsx(q,{isDisabled:!h,"aria-label":"Enter folder address",size:"sm",ml:2,icon:c.jsx(ma,{size:19}),onClick:W,variant:"ghost"})})]})]}),c.jsxs(Xe,{isOpen:m,onClose:()=>b(!1),size:"xl",children:[c.jsx(Ze,{}),c.jsxs(Je,{children:[c.jsx(Qe,{children:"Kind tips"}),c.jsx(et,{}),c.jsx(tt,{children:c.jsxs(N,{children:[navigator.userAgent.indexOf("Mac OS X")!==-1?c.jsxs(ee,{fontWeight:500,children:["There is no permission to access the folder. You need to grant full disk access permission to the terminal that starts the ComfyUI program. For details, refer to the",c.jsx(Q,{colorScheme:"teal",variant:"link",as:"a",ml:2,target:"_block",href:`https://stackoverflow.com/questions/58479686/permissionerror-errno-1-operation-not-permitted-after-macos + -catalina-update`,children:"Document"}),", or you can manually enter the absolute path of the folder in the input box below to save."]}):c.jsx(ee,{fontWeight:500,children:"You do not have permission to access the folder. It is recommended that you manually enter the absolute path address of the required folder."}),A]})})]})]})]})}function Da({onClose:n}){return c.jsx(c.Fragment,{children:c.jsxs(Xe,{isOpen:!0,onClose:n,size:"xl",children:[c.jsx(Ze,{}),c.jsxs(Je,{children:[c.jsx(Qe,{children:"Settings"}),c.jsx(et,{}),c.jsx(tt,{pb:14,children:c.jsx(Y,{children:c.jsxs(On,{divider:c.jsx(Er,{borderColor:"gray.500"}),spacing:4,align:"stretch",w:"100%",children:[c.jsx(ja,{}),c.jsx(Ma,{}),c.jsx(Ht,{settingKey:"autoSave",text:"Enable auto save workflow"}),c.jsx(Pa,{}),c.jsx(ka,{}),c.jsx(Ht,{settingKey:"overwriteCurWorkflowWhenDroppingFileToCanvas",text:"Overwrite current workflow when drag and drop workflow file to canvas"})]})})})]})]})})}const at=16;function Va({}){const[n,e]=v.useState(!1),[r,a]=v.useState(!1),{colorMode:t,toggleColorMode:i}=yt();return c.jsxs(c.Fragment,{children:[c.jsxs(Me,{isLazy:!0,children:[c.jsx(Le,{as:q,"aria-label":"Options",icon:c.jsx(Sa,{}),size:"sm",variant:"outline"}),c.jsxs(Ee,{children:[c.jsx(ne,{onClick:()=>a(!0),icon:c.jsx(wa,{size:16}),fontSize:16,children:"Settings"}),c.jsx(ne,{onClick:()=>e(!0),icon:c.jsx(Dn,{size:at}),fontSize:16,children:"Manage Tags"}),c.jsxs(ne,{onClick:i,icon:t==="light"?c.jsx(xa,{size:at}):c.jsx(Oa,{size:at}),fontSize:16,children:[t==="light"?"Dark":"Light"," Mode"]})]})]}),n&&c.jsx(Ia,{onclose:()=>e(!1)}),r&&c.jsx(Da,{onClose:()=>a(!1)})]})}function Ea(n){const{multipleState:e,changeMultipleState:r,selectedKeys:a,isSelectedAll:t,batchOperationCallback:i}=n,s=async()=>{var u;const l=await((u=U)==null?void 0:u.batchQuery(a))??[];Lr(l)},o=a.length===0;return c.jsx(Y,{spacing:2,wrap:"wrap",mb:0,children:e?c.jsxs(c.Fragment,{children:[c.jsx(Fe,{isChecked:t,onChange:l=>{i("selectAll",l.target.checked)}}),c.jsx(te,{hasArrow:!0,label:"Download Zip",placement:"bottom",children:c.jsx(q,{isDisabled:o,"aria-label":"Batch export",size:"sm",icon:c.jsx(Fr,{size:21}),onClick:s})}),c.jsx(te,{hasArrow:!0,label:"Batch deletion",children:c.jsx(yn,{isDisabled:o,variant:"solid",promptMessage:`Are you sure you want to delete these ${a.length} checked workflows?`,tooltipText:"Delete selected",onDelete:async()=>{var l;await((l=U)==null?void 0:l.batchDeleteFlow(a)),i("batchDelete")}})}),a.length>0&&c.jsx(ee,{fontWeight:600,children:`Selected ${a.length}`}),c.jsx(te,{hasArrow:!0,label:"Exit multi-select",children:c.jsx(q,{"aria-label":"Close multi-select operation",size:"sm",icon:c.jsx(Ot,{}),onClick:()=>{r(!1)}})})]}):c.jsx(te,{hasArrow:!0,label:"Select multiple",placement:"bottom-start",children:c.jsx(q,{"aria-label":"Start multi-select operation",size:"sm",variant:"outline",icon:c.jsx(ga,{size:21}),onClick:()=>{r(!0)}})})})}const Fa=(n,e)=>{const[r,a]=v.useState(n);return v.useEffect(()=>{const t=setTimeout(()=>{a(n)},e);return()=>{clearTimeout(t)}},[n,e]),r},La={position:"absolute",marginLeft:"10px",width:"20px",height:"20px",top:"50%",color:"#A0AEC0",transform:"translateY(-50%)"};function Ra(n){const{searchValue:e,onUpdateSearchValue:r}=n,a=e!=="";return c.jsxs(N,{style:{position:"relative"},mb:2,children:[c.jsx(Ca,{style:La}),a&&c.jsx(q,{size:"xs",position:"absolute",right:"5px",top:"50%",transform:"translateY(-50%)",cursor:"pointer",background:"none",zIndex:"100",icon:c.jsx(Ot,{width:15,height:15}),onClick:()=>r(""),"aria-label":"clear input button"}),c.jsx(Ve,{placeholder:"Search",size:"sm",paddingLeft:"35px",paddingBlock:"5px",value:e,onChange:({target:t})=>r(t.value)})]})}const Bt=6;function Ta({setSelectedTag:n,selectedTag:e}){const[r,a]=v.useState(!1),[t,i]=v.useState([]);return v.useEffect(()=>{var s;(s=Se)==null||s.listAll().then(o=>{i(o)})},[]),c.jsxs(Y,{spacing:2,wrap:"wrap",mb:0,children:[e!=null&&c.jsx(q,{"aria-label":"Close",size:"sm",icon:c.jsx(Ot,{}),onClick:()=>{n(void 0)}}),t.slice(0,r?void 0:Bt).map(s=>c.jsx(Q,{variant:"solid",width:"auto",flexShrink:0,size:"sm",borderRadius:15,py:4,onClick:()=>{n(s.name)},isActive:e===s.name,children:s.name},s.name)),(t.length??0)>Bt&&c.jsx(q,{"aria-label":"Show-all-tags",size:"sm",icon:r?c.jsx(pa,{}):c.jsx(It,{}),onClick:()=>a(!r)})]})}function Vn({parentFolderID:n,onlyImportFile:e=!1}){const{onRefreshFilesList:r}=v.useContext(fe),[a,t]=v.useState("file"),i=v.useRef(null),s=d=>{var f;t(d),d==="folder"?i.current.setAttribute("webkitdirectory",""):i.current.removeAttribute("webkitdirectory"),(f=i.current)==null||f.click()},o=async d=>{var f;if(d.type==="image/png"){const h=await ra(d),p=h==null?void 0:h.workflow;if(p)return{json:p,name:d.name.replace(".png","")}}else if(d.type==="application/json"||(f=d.name)!=null&&f.endsWith(".json"))return await new Promise((h,p)=>{const m=new FileReader;m.onload=b=>{var g;try{const S=(g=b.target)==null?void 0:g.result;typeof S=="string"?h({json:S,name:d.name.replace(".json","")}):p(new Error("File content is not a string"))}catch(S){p(S)}},m.onerror=p,m.readAsText(d)});return null},l=async d=>{var h,p;const f=[d];for(;f.length>0;){const m=f.shift();if(m&&!m.isFile){const b=await((h=de)==null?void 0:h.create({name:m.name,parentFolderID:m.parentFolderID}));if(m.children&&m.children.length){const g=[];m.children.forEach(S=>{S.isFile&&S.file?g.push(S.file):(S.parentFolderID=b==null?void 0:b.id,f.push(S))}),g.length&&await((p=U)==null?void 0:p.batchCreateFlows(g,void 0,b==null?void 0:b.id))}}}r==null||r()},u=async d=>{var h;const f=d.target.files;if(f)if(a==="folder"){const p={name:f[0].webkitRelativePath.split("/")[0],isFile:!1,children:[]};for(const m of f)if(m.name!==".DS_Store"){const b=m.webkitRelativePath.split("/");let g=p.children??[];for(let S=1;Sx.name===w);if(!y){if(y={name:w,isFile:S===b.length-1,children:S===b.length-1?void 0:[]},y.isFile){const x=await o(m);x&&(y.file=x)}g.push(y)}y&&!y.isFile&&(g=y.children)}}l(p)}else{const p=[];for(const m of f){const b=await o(m);b&&p.push(b)}p.length&&(await((h=U)==null?void 0:h.batchCreateFlows(p,void 0,n)),r&&r())}};return c.jsxs(c.Fragment,{children:[e?c.jsx(ne,{onClick:d=>{d.stopPropagation(),s("file")},icon:c.jsx(_t,{size:19}),children:"Import workflows"}):c.jsxs(Me,{closeOnSelect:!0,children:[c.jsx(Le,{as:Q,leftIcon:c.jsx(_t,{size:18}),variant:"outline",iconSpacing:1,size:"sm",colorScheme:"teal",children:"Import"}),c.jsx(Ee,{children:Rr.map((d,f)=>c.jsx(ne,{onClick:()=>{s(d.type)},iconSpacing:2,icon:d.type==="folder"?c.jsx(Cn,{size:18}):c.jsx(va,{size:18}),children:d.title},f))})]}),c.jsx("input",{style:{display:"none"},ref:i,type:"file",accept:".json,image/png",multiple:!0,onChange:u,onClick:d=>{d.stopPropagation()}})]})}function $a({folder:n,onclose:e}){const[r,a]=v.useState(n.name),[t,i]=v.useState(""),{onRefreshFilesList:s}=v.useContext(fe),o=u=>{a(u.target.value),t&&i("")},l=async()=>{var f,h;const u=r.trim();if(a(u),u===n.name)return e();await((f=de)==null?void 0:f.generateUniqueName(u,n.parentFolderID??""))!==u?i("The name is duplicated, please modify it and submit again."):(await((h=de)==null?void 0:h.update(n.id,{name:u})),s&&s(),e())};return c.jsxs(Xe,{isOpen:!0,onClose:e,children:[c.jsx(Ze,{}),c.jsxs(Je,{children:[c.jsx(Qe,{children:"Edit folder name"}),c.jsx(et,{}),c.jsx(tt,{children:c.jsxs(Tr,{isInvalid:!!t,children:[c.jsx($r,{children:"Folder name"}),c.jsx(Ve,{value:r,onChange:o,autoFocus:!0,onKeyUp:u=>{u.code==="Enter"&&!t&&r&&l()}}),t&&c.jsx(Nr,{children:t})]})}),c.jsxs(mr,{children:[c.jsx(Q,{colorScheme:"teal",mr:3,onClick:l,isDisabled:!r||!!t,children:"Save"}),c.jsx(Q,{onClick:e,children:"Cancel"})]})]})]})}function Na({menuPosition:n,isopen:e,folder:r,onClose:a}){const[t,i]=v.useState(!1),{onRefreshFilesList:s}=v.useContext(fe),{showDialog:o}=xt(),l=async h=>{var p;h.stopPropagation(),await((p=de)==null?void 0:p.create({name:"New Folder",parentFolderID:r.id})),s&&s()},u=async h=>{var p;h.stopPropagation(),await((p=U)==null?void 0:p.createFlow({json:JSON.stringify(zr),parentFolderID:r.id})),s&&s()},d=async h=>{h.stopPropagation();const p=await Ar(r.id);o(`Do you want to delete the ${p} files inside the folder too?`,[{label:"Delete all files",colorScheme:"red",onClick:()=>{f(_r.DELETE)}}])},f=async h=>{var p;await((p=de)==null?void 0:p.deleteFolder(r.id,h)),a(),s&&s()};return c.jsxs(c.Fragment,{children:[c.jsx(N,{position:"absolute",top:n.y,left:n.x,children:c.jsx(Me,{isOpen:e,onClose:a,isLazy:!0,lazyBehavior:"keepMounted",children:c.jsxs(Ee,{children:[c.jsx(ne,{icon:c.jsx(ya,{size:19}),onClick:h=>{h.preventDefault(),h.stopPropagation(),i(!0)},children:"Rename"}),c.jsx(ne,{icon:c.jsx(xn,{size:19}),onClick:d,children:"Delete"}),c.jsx(ne,{onClick:l,icon:c.jsx(jn,{size:19}),children:"New folder"}),c.jsx(ne,{onClick:u,icon:c.jsx(Mt,{size:19}),children:"New file"}),c.jsx(Vn,{parentFolderID:r.id,onlyImportFile:!0})]})})}),t&&c.jsx($a,{folder:r,onclose:()=>i(!1)})]})}const Wt=v.memo(function({folder:e}){const[r,a]=v.useState(!1),[t,i]=v.useState(e.isCollapse??!0),[s,o]=v.useState([]),[l,u]=v.useState({x:0,y:0}),[d,f]=v.useState(!1),{colorMode:h}=yt(),{draggingFile:p,setDraggingFile:m,refreshFolderStamp:b,onRefreshFilesList:g}=v.useContext(fe),S=h==="light"?{backgroundColor:"#E2E8F0"}:{backgroundColor:"#4A5568"};v.useEffect(()=>{var x;t||(x=U)==null||x.listFolderContent(e.id,window.localStorage.getItem(dt)).then(I=>{o(I)})},[e.id,b,t]);const w=x=>{x.preventDefault(),u({x:x.clientX,y:x.clientY}),f(!0)},y=async x=>{var I,C;if(x.preventDefault(),x.stopPropagation(),!p)return a(!1);if(xe(p)){if(p.id===e.id)return a(!1);await((I=de)==null?void 0:I.update(p.id,{parentFolderID:e.id}))}else xe(p)||await((C=U)==null?void 0:C.updateFolder(p.id,{parentFolderID:e.id}));await(g==null?void 0:g()),a(!1)};return v.useEffect(()=>{var x;!!e.isCollapse!==t&&((x=de)==null||x.update(e.id,{isCollapse:t}))},[t]),v.useEffect(()=>{var M;const x=(M=U)==null?void 0:M.curWorkflow,I=(x==null?void 0:x.parentFolderID)+"/",C=e.id+"/";I.startsWith(C)&&i(!1)},[]),c.jsxs(ge,{children:[c.jsxs(Y,{w:"100%",as:"button",py:1,onClick:()=>{i(!t)},onContextMenu:w,draggable:"true",onDragOver:x=>{x.preventDefault(),x.stopPropagation(),a(!0)},onDragLeave:x=>{x.preventDefault(),x.stopPropagation(),a(!1)},onDragStart:()=>m==null?void 0:m(e),onDrop:y,_hover:S,style:r||d?S:void 0,className:"droppable",children:[c.jsxs(Y,{gap:1,children:[t?c.jsx(aa,{size:20}):c.jsx(It,{size:20}),c.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"#EFC54D",style:{width:"1.2rem",height:"1.2rem"},children:c.jsx("path",{d:"M19.5 21a3 3 0 0 0 3-3v-4.5a3 3 0 0 0-3-3h-15a3 3 0 0 0-3 3V18a3 3 0 0 0 3 3h15ZM1.5 10.146V6a3 3 0 0 1 3-3h5.379a2.25 2.25 0 0 1 1.59.659l2.122 2.121c.14.141.331.22.53.22H19.5a3 3 0 0 1 3 3v1.146A4.483 4.483 0 0 0 19.5 9h-15a4.483 4.483 0 0 0-3 1.146Z"})})]}),c.jsx(ee,{children:e.name})]}),c.jsx(Na,{isopen:d,menuPosition:l,onClose:()=>f(!1),folder:e}),!t&&c.jsx(ge,{ml:4,gap:0,children:c.jsx(cr,{items:s})})]})});function Ut(n,e){var r=Object.keys(n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(n);e&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})),r.push.apply(r,a)}return r}function P(n){for(var e=1;en.length)&&(e=n.length);for(var r=0,a=new Array(e);r=0)&&Object.prototype.propertyIsEnumerable.call(n,a)&&(r[a]=n[a])}return r}var Ha=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function Ba(n){var e=n.defaultInputValue,r=e===void 0?"":e,a=n.defaultMenuIsOpen,t=a===void 0?!1:a,i=n.defaultValue,s=i===void 0?null:i,o=n.inputValue,l=n.menuIsOpen,u=n.onChange,d=n.onInputChange,f=n.onMenuClose,h=n.onMenuOpen,p=n.value,m=pe(n,Ha),b=v.useState(o!==void 0?o:r),g=ue(b,2),S=g[0],w=g[1],y=v.useState(l!==void 0?l:t),x=ue(y,2),I=x[0],C=x[1],D=v.useState(p!==void 0?p:s),M=ue(D,2),R=M[0],A=M[1],W=v.useCallback(function(T,_){typeof u=="function"&&u(T,_),A(T)},[u]),k=v.useCallback(function(T,_){var z;typeof d=="function"&&(z=d(T,_)),w(z!==void 0?z:T)},[d]),F=v.useCallback(function(){typeof h=="function"&&h(),C(!0)},[h]),V=v.useCallback(function(){typeof f=="function"&&f(),C(!1)},[f]),$=o!==void 0?o:S,H=l!==void 0?l:I,O=p!==void 0?p:R;return P(P({},m),{},{inputValue:$,menuIsOpen:H,onChange:W,onInputChange:k,onMenuClose:V,onMenuOpen:F,value:O})}function Wa(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}function Gt(n,e){for(var r=0;r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ka(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function qa(n,e){if(e&&(mn(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ka(n)}function Xa(n){var e=Ya();return function(){var a=_e(n),t;if(e){var i=_e(this).constructor;t=Reflect.construct(a,arguments,i)}else t=a.apply(this,arguments);return qa(this,t)}}function Za(n){if(Array.isArray(n))return ft(n)}function Ja(n){if(typeof Symbol<"u"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}function Qa(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Fn(n){return Za(n)||Ja(n)||En(n)||Qa()}function ei(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}const ti=Math.min,ni=Math.max,He=Math.round,$e=Math.floor,Be=n=>({x:n,y:n});function ri(n){return{...n,top:n.y,left:n.x,right:n.x+n.width,bottom:n.y+n.height}}function Ln(n){return Tn(n)?(n.nodeName||"").toLowerCase():"#document"}function ie(n){var e;return(n==null||(e=n.ownerDocument)==null?void 0:e.defaultView)||window}function Rn(n){var e;return(e=(Tn(n)?n.ownerDocument:n.document)||window.document)==null?void 0:e.documentElement}function Tn(n){return n instanceof Node||n instanceof ie(n).Node}function pt(n){return n instanceof Element||n instanceof ie(n).Element}function jt(n){return n instanceof HTMLElement||n instanceof ie(n).HTMLElement}function Yt(n){return typeof ShadowRoot>"u"?!1:n instanceof ShadowRoot||n instanceof ie(n).ShadowRoot}function $n(n){const{overflow:e,overflowX:r,overflowY:a,display:t}=Dt(n);return/auto|scroll|overlay|hidden|clip/.test(e+a+r)&&!["inline","contents"].includes(t)}function ai(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function ii(n){return["html","body","#document"].includes(Ln(n))}function Dt(n){return ie(n).getComputedStyle(n)}function oi(n){if(Ln(n)==="html")return n;const e=n.assignedSlot||n.parentNode||Yt(n)&&n.host||Rn(n);return Yt(e)?e.host:e}function Nn(n){const e=oi(n);return ii(e)?n.ownerDocument?n.ownerDocument.body:n.body:jt(e)&&$n(e)?e:Nn(e)}function We(n,e,r){var a;e===void 0&&(e=[]),r===void 0&&(r=!0);const t=Nn(n),i=t===((a=n.ownerDocument)==null?void 0:a.body),s=ie(t);return i?e.concat(s,s.visualViewport||[],$n(t)?t:[],s.frameElement&&r?We(s.frameElement):[]):e.concat(t,We(t,[],r))}function si(n){const e=Dt(n);let r=parseFloat(e.width)||0,a=parseFloat(e.height)||0;const t=jt(n),i=t?n.offsetWidth:r,s=t?n.offsetHeight:a,o=He(r)!==i||He(a)!==s;return o&&(r=i,a=s),{width:r,height:a,$:o}}function Vt(n){return pt(n)?n:n.contextElement}function it(n){const e=Vt(n);if(!jt(e))return Be(1);const r=e.getBoundingClientRect(),{width:a,height:t,$:i}=si(e);let s=(i?He(r.width):r.width)/a,o=(i?He(r.height):r.height)/t;return(!s||!Number.isFinite(s))&&(s=1),(!o||!Number.isFinite(o))&&(o=1),{x:s,y:o}}const li=Be(0);function ci(n){const e=ie(n);return!ai()||!e.visualViewport?li:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function ui(n,e,r){return e===void 0&&(e=!1),!r||e&&r!==ie(n)?!1:e}function Kt(n,e,r,a){e===void 0&&(e=!1),r===void 0&&(r=!1);const t=n.getBoundingClientRect(),i=Vt(n);let s=Be(1);e&&(a?pt(a)&&(s=it(a)):s=it(n));const o=ui(i,r,a)?ci(i):Be(0);let l=(t.left+o.x)/s.x,u=(t.top+o.y)/s.y,d=t.width/s.x,f=t.height/s.y;if(i){const h=ie(i),p=a&&pt(a)?ie(a):a;let m=h.frameElement;for(;m&&a&&p!==h;){const b=it(m),g=m.getBoundingClientRect(),S=Dt(m),w=g.left+(m.clientLeft+parseFloat(S.paddingLeft))*b.x,y=g.top+(m.clientTop+parseFloat(S.paddingTop))*b.y;l*=b.x,u*=b.y,d*=b.x,f*=b.y,l+=w,u+=y,m=ie(m).frameElement}}return ri({width:d,height:f,x:l,y:u})}function di(n,e){let r=null,a;const t=Rn(n);function i(){clearTimeout(a),r&&r.disconnect(),r=null}function s(o,l){o===void 0&&(o=!1),l===void 0&&(l=1),i();const{left:u,top:d,width:f,height:h}=n.getBoundingClientRect();if(o||e(),!f||!h)return;const p=$e(d),m=$e(t.clientWidth-(u+f)),b=$e(t.clientHeight-(d+h)),g=$e(u),w={rootMargin:-p+"px "+-m+"px "+-b+"px "+-g+"px",threshold:ni(0,ti(1,l))||1};let y=!0;function x(I){const C=I[0].intersectionRatio;if(C!==l){if(!y)return s();C?s(!1,C):a=setTimeout(()=>{s(!1,1e-7)},100)}y=!1}try{r=new IntersectionObserver(x,{...w,root:t.ownerDocument})}catch{r=new IntersectionObserver(x,w)}r.observe(n)}return s(!0),i}function fi(n,e,r,a){a===void 0&&(a={});const{ancestorScroll:t=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:o=typeof IntersectionObserver=="function",animationFrame:l=!1}=a,u=Vt(n),d=t||i?[...u?We(u):[],...We(e)]:[];d.forEach(S=>{t&&S.addEventListener("scroll",r,{passive:!0}),i&&S.addEventListener("resize",r)});const f=u&&o?di(u,r):null;let h=-1,p=null;s&&(p=new ResizeObserver(S=>{let[w]=S;w&&w.target===u&&p&&(p.unobserve(e),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{p&&p.observe(e)})),r()}),u&&!l&&p.observe(u),p.observe(e));let m,b=l?Kt(n):null;l&&g();function g(){const S=Kt(n);b&&(S.x!==b.x||S.y!==b.y||S.width!==b.width||S.height!==b.height)&&r(),b=S,m=requestAnimationFrame(g)}return r(),()=>{d.forEach(S=>{t&&S.removeEventListener("scroll",r),i&&S.removeEventListener("resize",r)}),f&&f(),p&&p.disconnect(),p=null,l&&cancelAnimationFrame(m)}}var ht=v.useLayoutEffect,pi=["className","clearValue","cx","getStyles","getClassNames","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"],Ue=function(){};function hi(n,e){return e?e[0]==="-"?n+e:n+"__"+e:n}function mi(n,e){for(var r=arguments.length,a=new Array(r>2?r-2:0),t=2;t-1}function vi(n){return nt(n)?window.innerHeight:n.clientHeight}function An(n){return nt(n)?window.pageYOffset:n.scrollTop}function Ge(n,e){if(nt(n)){window.scrollTo(0,e);return}n.scrollTop=e}function gi(n){var e=getComputedStyle(n),r=e.position==="absolute",a=/(auto|scroll)/;if(e.position==="fixed")return document.documentElement;for(var t=n;t=t.parentElement;)if(e=getComputedStyle(t),!(r&&e.position==="static")&&a.test(e.overflow+e.overflowY+e.overflowX))return t;return document.documentElement}function bi(n,e,r,a){return r*((n=n/a-1)*n*n+1)+e}function Ne(n,e){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:200,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Ue,t=An(n),i=e-t,s=10,o=0;function l(){o+=s;var u=bi(o,t,i,r);Ge(n,u),or.bottom?Ge(n,Math.min(e.offsetTop+e.clientHeight-n.offsetHeight+t,n.scrollHeight)):a.top-t1?r-1:0),t=1;t=m)return{placement:"bottom",maxHeight:e};if(R>=m&&!s)return i&&Ne(l,A,k),{placement:"bottom",maxHeight:e};if(!s&&R>=a||s&&D>=a){i&&Ne(l,A,k);var F=s?D-x:R-x;return{placement:"bottom",maxHeight:F}}if(t==="auto"||s){var V=e,$=s?C:M;return $>=a&&(V=Math.min($-x-o,e)),{placement:"top",maxHeight:V}}if(t==="bottom")return i&&Ge(l,A),{placement:"bottom",maxHeight:e};break;case"top":if(C>=m)return{placement:"top",maxHeight:e};if(M>=m&&!s)return i&&Ne(l,W,k),{placement:"top",maxHeight:e};if(!s&&M>=a||s&&C>=a){var H=e;return(!s&&M>=a||s&&C>=a)&&(H=s?C-I:M-I),i&&Ne(l,W,k),{placement:"top",maxHeight:H}}return{placement:"bottom",maxHeight:e};default:throw new Error('Invalid placement provided "'.concat(t,'".'))}return u}function ji(n){var e={bottom:"top",top:"bottom"};return n?e[n]:"bottom"}var Hn=function(e){return e==="auto"?"bottom":e},Di=function(e,r){var a,t=e.placement,i=e.theme,s=i.borderRadius,o=i.spacing,l=i.colors;return P((a={label:"menu"},je(a,ji(t),"100%"),je(a,"position","absolute"),je(a,"width","100%"),je(a,"zIndex",1),a),r?{}:{backgroundColor:l.neutral0,borderRadius:s,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:o.menuGutter,marginTop:o.menuGutter})},Bn=v.createContext(null),Vi=function(e){var r=e.children,a=e.minMenuHeight,t=e.maxMenuHeight,i=e.menuPlacement,s=e.menuPosition,o=e.menuShouldScrollIntoView,l=e.theme,u=v.useContext(Bn)||{},d=u.setPortalPlacement,f=v.useRef(null),h=v.useState(t),p=ue(h,2),m=p[0],b=p[1],g=v.useState(null),S=ue(g,2),w=S[0],y=S[1],x=l.spacing.controlHeight;return ht(function(){var I=f.current;if(I){var C=s==="fixed",D=o&&!C,M=Pi({maxHeight:t,menuEl:I,minHeight:a,placement:i,shouldScroll:D,isFixedPosition:C,controlHeight:x});b(M.maxHeight),y(M.placement),d==null||d(M.placement)}},[t,i,s,o,a,d,x]),r({ref:f,placerProps:P(P({},e),{},{placement:w||Hn(i),maxHeight:m})})},Ei=function(e){var r=e.children,a=e.innerRef,t=e.innerProps;return j("div",E({},B(e,"menu",{menu:!0}),{ref:a},t),r)},Fi=Ei,Li=function(e,r){var a=e.maxHeight,t=e.theme.spacing.baseUnit;return P({maxHeight:a,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},r?{}:{paddingBottom:t,paddingTop:t})},Ri=function(e){var r=e.children,a=e.innerProps,t=e.innerRef,i=e.isMulti;return j("div",E({},B(e,"menuList",{"menu-list":!0,"menu-list--is-multi":i}),{ref:t},a),r)},Wn=function(e,r){var a=e.theme,t=a.spacing.baseUnit,i=a.colors;return P({textAlign:"center"},r?{}:{color:i.neutral40,padding:"".concat(t*2,"px ").concat(t*3,"px")})},Ti=Wn,$i=Wn,Ni=function(e){var r=e.children,a=r===void 0?"No options":r,t=e.innerProps,i=pe(e,Mi);return j("div",E({},B(P(P({},i),{},{children:a,innerProps:t}),"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),t),a)},zi=function(e){var r=e.children,a=r===void 0?"Loading...":r,t=e.innerProps,i=pe(e,ki);return j("div",E({},B(P(P({},i),{},{children:a,innerProps:t}),"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),t),a)},Ai=function(e){var r=e.rect,a=e.offset,t=e.position;return{left:r.left,position:t,top:a,width:r.width,zIndex:1}},_i=function(e){var r=e.appendTo,a=e.children,t=e.controlElement,i=e.innerProps,s=e.menuPlacement,o=e.menuPosition,l=v.useRef(null),u=v.useRef(null),d=v.useState(Hn(s)),f=ue(d,2),h=f[0],p=f[1],m=v.useMemo(function(){return{setPortalPlacement:p}},[]),b=v.useState(null),g=ue(b,2),S=g[0],w=g[1],y=v.useCallback(function(){if(t){var D=Si(t),M=o==="fixed"?0:window.pageYOffset,R=D[h]+M;(R!==(S==null?void 0:S.offset)||D.left!==(S==null?void 0:S.rect.left)||D.width!==(S==null?void 0:S.rect.width))&&w({offset:R,rect:D})}},[t,o,h,S==null?void 0:S.offset,S==null?void 0:S.rect.left,S==null?void 0:S.rect.width]);ht(function(){y()},[y]);var x=v.useCallback(function(){typeof u.current=="function"&&(u.current(),u.current=null),t&&l.current&&(u.current=fi(t,l.current,y,{elementResize:"ResizeObserver"in window}))},[t,y]);ht(function(){x()},[x]);var I=v.useCallback(function(D){l.current=D,x()},[x]);if(!r&&o!=="fixed"||!S)return null;var C=j("div",E({ref:I},B(P(P({},e),{},{offset:S.offset,position:o,rect:S.rect}),"menuPortal",{"menu-portal":!0}),i),a);return j(Bn.Provider,{value:m},r?xr.createPortal(C,r):C)},Hi=function(e){var r=e.isDisabled,a=e.isRtl;return{label:"container",direction:a?"rtl":void 0,pointerEvents:r?"none":void 0,position:"relative"}},Bi=function(e){var r=e.children,a=e.innerProps,t=e.isDisabled,i=e.isRtl;return j("div",E({},B(e,"container",{"--is-disabled":t,"--is-rtl":i}),a),r)},Wi=function(e,r){var a=e.theme.spacing,t=e.isMulti,i=e.hasValue,s=e.selectProps.controlShouldRenderValue;return P({alignItems:"center",display:t&&i&&s?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},r?{}:{padding:"".concat(a.baseUnit/2,"px ").concat(a.baseUnit*2,"px")})},Ui=function(e){var r=e.children,a=e.innerProps,t=e.isMulti,i=e.hasValue;return j("div",E({},B(e,"valueContainer",{"value-container":!0,"value-container--is-multi":t,"value-container--has-value":i}),a),r)},Gi=function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},Yi=function(e){var r=e.children,a=e.innerProps;return j("div",E({},B(e,"indicatorsContainer",{indicators:!0}),a),r)},Jt,Ki=["size"],qi=["innerProps","isRtl","size"],Xi={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},Un=function(e){var r=e.size,a=pe(e,Ki);return j("svg",E({height:r,width:r,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:Xi},a))},Et=function(e){return j(Un,E({size:20},e),j("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},Gn=function(e){return j(Un,E({size:20},e),j("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},Yn=function(e,r){var a=e.isFocused,t=e.theme,i=t.spacing.baseUnit,s=t.colors;return P({label:"indicatorContainer",display:"flex",transition:"color 150ms"},r?{}:{color:a?s.neutral60:s.neutral20,padding:i*2,":hover":{color:a?s.neutral80:s.neutral40}})},Zi=Yn,Ji=function(e){var r=e.children,a=e.innerProps;return j("div",E({},B(e,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),a),r||j(Gn,null))},Qi=Yn,eo=function(e){var r=e.children,a=e.innerProps;return j("div",E({},B(e,"clearIndicator",{indicator:!0,"clear-indicator":!0}),a),r||j(Et,null))},to=function(e,r){var a=e.isDisabled,t=e.theme,i=t.spacing.baseUnit,s=t.colors;return P({label:"indicatorSeparator",alignSelf:"stretch",width:1},r?{}:{backgroundColor:a?s.neutral10:s.neutral20,marginBottom:i*2,marginTop:i*2})},no=function(e){var r=e.innerProps;return j("span",E({},r,B(e,"indicatorSeparator",{"indicator-separator":!0})))},ro=Sr(Jt||(Jt=ei([` + 0%, 80%, 100% { opacity: 0; } + 40% { opacity: 1; } +`]))),ao=function(e,r){var a=e.isFocused,t=e.size,i=e.theme,s=i.colors,o=i.spacing.baseUnit;return P({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:t,lineHeight:1,marginRight:t,textAlign:"center",verticalAlign:"middle"},r?{}:{color:a?s.neutral60:s.neutral20,padding:o*2})},ot=function(e){var r=e.delay,a=e.offset;return j("span",{css:vn({animation:"".concat(ro," 1s ease-in-out ").concat(r,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:a?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},io=function(e){var r=e.innerProps,a=e.isRtl,t=e.size,i=t===void 0?4:t,s=pe(e,qi);return j("div",E({},B(P(P({},s),{},{innerProps:r,isRtl:a,size:i}),"loadingIndicator",{indicator:!0,"loading-indicator":!0}),r),j(ot,{delay:0,offset:a}),j(ot,{delay:160,offset:!0}),j(ot,{delay:320,offset:!a}))},oo=function(e,r){var a=e.isDisabled,t=e.isFocused,i=e.theme,s=i.colors,o=i.borderRadius,l=i.spacing;return P({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:l.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},r?{}:{backgroundColor:a?s.neutral5:s.neutral0,borderColor:a?s.neutral10:t?s.primary:s.neutral20,borderRadius:o,borderStyle:"solid",borderWidth:1,boxShadow:t?"0 0 0 1px ".concat(s.primary):void 0,"&:hover":{borderColor:t?s.primary:s.neutral30}})},so=function(e){var r=e.children,a=e.isDisabled,t=e.isFocused,i=e.innerRef,s=e.innerProps,o=e.menuIsOpen;return j("div",E({ref:i},B(e,"control",{control:!0,"control--is-disabled":a,"control--is-focused":t,"control--menu-is-open":o}),s,{"aria-disabled":a||void 0}),r)},lo=so,co=["data"],uo=function(e,r){var a=e.theme.spacing;return r?{}:{paddingBottom:a.baseUnit*2,paddingTop:a.baseUnit*2}},fo=function(e){var r=e.children,a=e.cx,t=e.getStyles,i=e.getClassNames,s=e.Heading,o=e.headingProps,l=e.innerProps,u=e.label,d=e.theme,f=e.selectProps;return j("div",E({},B(e,"group",{group:!0}),l),j(s,E({},o,{selectProps:f,theme:d,getStyles:t,getClassNames:i,cx:a}),u),j("div",null,r))},po=function(e,r){var a=e.theme,t=a.colors,i=a.spacing;return P({label:"group",cursor:"default",display:"block"},r?{}:{color:t.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:i.baseUnit*3,paddingRight:i.baseUnit*3,textTransform:"uppercase"})},ho=function(e){var r=zn(e);r.data;var a=pe(r,co);return j("div",E({},B(e,"groupHeading",{"group-heading":!0}),a))},mo=fo,vo=["innerRef","isDisabled","isHidden","inputClassName"],go=function(e,r){var a=e.isDisabled,t=e.value,i=e.theme,s=i.spacing,o=i.colors;return P(P({visibility:a?"hidden":"visible",transform:t?"translateZ(0)":""},bo),r?{}:{margin:s.baseUnit/2,paddingBottom:s.baseUnit/2,paddingTop:s.baseUnit/2,color:o.neutral80})},Kn={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},bo={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":P({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},Kn)},So=function(e){return P({label:"input",color:"inherit",background:0,opacity:e?0:1,width:"100%"},Kn)},xo=function(e){var r=e.cx,a=e.value,t=zn(e),i=t.innerRef,s=t.isDisabled,o=t.isHidden,l=t.inputClassName,u=pe(t,vo);return j("div",E({},B(e,"input",{"input-container":!0}),{"data-value":a||""}),j("input",E({className:r({input:!0},l),ref:i,style:So(o),disabled:s},u)))},yo=xo,Co=function(e,r){var a=e.theme,t=a.spacing,i=a.borderRadius,s=a.colors;return P({label:"multiValue",display:"flex",minWidth:0},r?{}:{backgroundColor:s.neutral10,borderRadius:i/2,margin:t.baseUnit/2})},wo=function(e,r){var a=e.theme,t=a.borderRadius,i=a.colors,s=e.cropWithEllipsis;return P({overflow:"hidden",textOverflow:s||s===void 0?"ellipsis":void 0,whiteSpace:"nowrap"},r?{}:{borderRadius:t/2,color:i.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},Oo=function(e,r){var a=e.theme,t=a.spacing,i=a.borderRadius,s=a.colors,o=e.isFocused;return P({alignItems:"center",display:"flex"},r?{}:{borderRadius:i/2,backgroundColor:o?s.dangerLight:void 0,paddingLeft:t.baseUnit,paddingRight:t.baseUnit,":hover":{backgroundColor:s.dangerLight,color:s.danger}})},qn=function(e){var r=e.children,a=e.innerProps;return j("div",a,r)},Io=qn,Mo=qn;function ko(n){var e=n.children,r=n.innerProps;return j("div",E({role:"button"},r),e||j(Et,{size:14}))}var Po=function(e){var r=e.children,a=e.components,t=e.data,i=e.innerProps,s=e.isDisabled,o=e.removeProps,l=e.selectProps,u=a.Container,d=a.Label,f=a.Remove;return j(u,{data:t,innerProps:P(P({},B(e,"multiValue",{"multi-value":!0,"multi-value--is-disabled":s})),i),selectProps:l},j(d,{data:t,innerProps:P({},B(e,"multiValueLabel",{"multi-value__label":!0})),selectProps:l},r),j(f,{data:t,innerProps:P(P({},B(e,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(r||"option")},o),selectProps:l}))},jo=Po,Do=function(e,r){var a=e.isDisabled,t=e.isFocused,i=e.isSelected,s=e.theme,o=s.spacing,l=s.colors;return P({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},r?{}:{backgroundColor:i?l.primary:t?l.primary25:"transparent",color:a?l.neutral20:i?l.neutral0:"inherit",padding:"".concat(o.baseUnit*2,"px ").concat(o.baseUnit*3,"px"),":active":{backgroundColor:a?void 0:i?l.primary:l.primary50}})},Vo=function(e){var r=e.children,a=e.isDisabled,t=e.isFocused,i=e.isSelected,s=e.innerRef,o=e.innerProps;return j("div",E({},B(e,"option",{option:!0,"option--is-disabled":a,"option--is-focused":t,"option--is-selected":i}),{ref:s,"aria-disabled":a},o),r)},Eo=Vo,Fo=function(e,r){var a=e.theme,t=a.spacing,i=a.colors;return P({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},r?{}:{color:i.neutral50,marginLeft:t.baseUnit/2,marginRight:t.baseUnit/2})},Lo=function(e){var r=e.children,a=e.innerProps;return j("div",E({},B(e,"placeholder",{placeholder:!0}),a),r)},Ro=Lo,To=function(e,r){var a=e.isDisabled,t=e.theme,i=t.spacing,s=t.colors;return P({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},r?{}:{color:a?s.neutral40:s.neutral80,marginLeft:i.baseUnit/2,marginRight:i.baseUnit/2})},$o=function(e){var r=e.children,a=e.isDisabled,t=e.innerProps;return j("div",E({},B(e,"singleValue",{"single-value":!0,"single-value--is-disabled":a}),t),r)},No=$o,zo={ClearIndicator:eo,Control:lo,DropdownIndicator:Ji,DownChevron:Gn,CrossIcon:Et,Group:mo,GroupHeading:ho,IndicatorsContainer:Yi,IndicatorSeparator:no,Input:yo,LoadingIndicator:io,Menu:Fi,MenuList:Ri,MenuPortal:_i,LoadingMessage:zi,NoOptionsMessage:Ni,MultiValue:jo,MultiValueContainer:Io,MultiValueLabel:Mo,MultiValueRemove:ko,Option:Eo,Placeholder:Ro,SelectContainer:Bi,SingleValue:No,ValueContainer:Ui},Ao=function(e){return P(P({},zo),e.components)},Qt=Number.isNaN||function(e){return typeof e=="number"&&e!==e};function _o(n,e){return!!(n===e||Qt(n)&&Qt(e))}function Ho(n,e){if(n.length!==e.length)return!1;for(var r=0;r1?"s":""," ").concat(i.join(","),", selected.");case"select-option":return s?"option ".concat(t," is disabled. Select another option."):"option ".concat(t,", selected.");default:return""}},onFocus:function(e){var r=e.context,a=e.focused,t=e.options,i=e.label,s=i===void 0?"":i,o=e.selectValue,l=e.isDisabled,u=e.isSelected,d=function(m,b){return m&&m.length?"".concat(m.indexOf(b)+1," of ").concat(m.length):""};if(r==="value"&&o)return"value ".concat(s," focused, ").concat(d(o,a),".");if(r==="menu"){var f=l?" disabled":"",h="".concat(u?"selected":"focused").concat(f);return"option ".concat(s," ").concat(h,", ").concat(d(t,a),".")}return""},onFilter:function(e){var r=e.inputValue,a=e.resultsMessage;return"".concat(a).concat(r?" for search term "+r:"",".")}},Yo=function(e){var r=e.ariaSelection,a=e.focusedOption,t=e.focusedValue,i=e.focusableOptions,s=e.isFocused,o=e.selectValue,l=e.selectProps,u=e.id,d=l.ariaLiveMessages,f=l.getOptionLabel,h=l.inputValue,p=l.isMulti,m=l.isOptionDisabled,b=l.isSearchable,g=l.menuIsOpen,S=l.options,w=l.screenReaderStatus,y=l.tabSelectsValue,x=l["aria-label"],I=l["aria-live"],C=v.useMemo(function(){return P(P({},Go),d||{})},[d]),D=v.useMemo(function(){var V="";if(r&&C.onChange){var $=r.option,H=r.options,O=r.removedValue,T=r.removedValues,_=r.value,z=function(ce){return Array.isArray(ce)?null:ce},se=O||$||z(_),G=se?f(se):"",Z=H||T||void 0,he=Z?Z.map(f):[],me=P({isDisabled:se&&m(se,o),label:G,labels:he},r);V=C.onChange(me)}return V},[r,C,m,o,f]),M=v.useMemo(function(){var V="",$=a||t,H=!!(a&&o&&o.includes(a));if($&&C.onFocus){var O={focused:$,label:f($),isDisabled:m($,o),isSelected:H,options:i,context:$===a?"menu":"value",selectValue:o};V=C.onFocus(O)}return V},[a,t,f,m,C,i,o]),R=v.useMemo(function(){var V="";if(g&&S.length&&C.onFilter){var $=w({count:i.length});V=C.onFilter({inputValue:h,resultsMessage:$})}return V},[i,h,g,C,S,w]),A=v.useMemo(function(){var V="";if(C.guidance){var $=t?"value":g?"menu":"input";V=C.guidance({"aria-label":x,context:$,isDisabled:a&&m(a,o),isMulti:p,isSearchable:b,tabSelectsValue:y})}return V},[x,a,t,p,m,b,g,C,o,y]),W="".concat(M," ").concat(R," ").concat(A),k=j(v.Fragment,null,j("span",{id:"aria-selection"},D),j("span",{id:"aria-context"},W)),F=(r==null?void 0:r.action)==="initial-input-focus";return j(v.Fragment,null,j(en,{id:u},F&&k),j(en,{"aria-live":I,"aria-atomic":"false","aria-relevant":"additions text"},s&&!F&&k))},Ko=Yo,mt=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],qo=new RegExp("["+mt.map(function(n){return n.letters}).join("")+"]","g"),Xn={};for(var st=0;st-1}},Qo=["innerRef"];function es(n){var e=n.innerRef,r=pe(n,Qo),a=Ii(r,"onExited","in","enter","exit","appear");return j("input",E({ref:e},a,{css:vn({label:"dummyInput",background:0,border:0,caretColor:"transparent",fontSize:"inherit",gridArea:"1 / 1 / 2 / 3",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(.01)"},"","")}))}var ts=function(e){e.cancelable&&e.preventDefault(),e.stopPropagation()};function ns(n){var e=n.isEnabled,r=n.onBottomArrive,a=n.onBottomLeave,t=n.onTopArrive,i=n.onTopLeave,s=v.useRef(!1),o=v.useRef(!1),l=v.useRef(0),u=v.useRef(null),d=v.useCallback(function(g,S){if(u.current!==null){var w=u.current,y=w.scrollTop,x=w.scrollHeight,I=w.clientHeight,C=u.current,D=S>0,M=x-I-y,R=!1;M>S&&s.current&&(a&&a(g),s.current=!1),D&&o.current&&(i&&i(g),o.current=!1),D&&S>M?(r&&!s.current&&r(g),C.scrollTop=x,R=!0,s.current=!0):!D&&-S>y&&(t&&!o.current&&t(g),C.scrollTop=0,R=!0,o.current=!0),R&&ts(g)}},[r,a,t,i]),f=v.useCallback(function(g){d(g,g.deltaY)},[d]),h=v.useCallback(function(g){l.current=g.changedTouches[0].clientY},[]),p=v.useCallback(function(g){var S=l.current-g.changedTouches[0].clientY;d(g,S)},[d]),m=v.useCallback(function(g){if(g){var S=Ci?{passive:!1}:!1;g.addEventListener("wheel",f,S),g.addEventListener("touchstart",h,S),g.addEventListener("touchmove",p,S)}},[p,h,f]),b=v.useCallback(function(g){g&&(g.removeEventListener("wheel",f,!1),g.removeEventListener("touchstart",h,!1),g.removeEventListener("touchmove",p,!1))},[p,h,f]);return v.useEffect(function(){if(e){var g=u.current;return m(g),function(){b(g)}}},[e,m,b]),function(g){u.current=g}}var nn=["boxSizing","height","overflow","paddingRight","position"],rn={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function an(n){n.preventDefault()}function on(n){n.stopPropagation()}function sn(){var n=this.scrollTop,e=this.scrollHeight,r=n+this.offsetHeight;n===0?this.scrollTop=1:r===e&&(this.scrollTop=n-1)}function ln(){return"ontouchstart"in window||navigator.maxTouchPoints}var cn=!!(typeof window<"u"&&window.document&&window.document.createElement),Pe=0,ye={capture:!1,passive:!1};function rs(n){var e=n.isEnabled,r=n.accountForScrollbars,a=r===void 0?!0:r,t=v.useRef({}),i=v.useRef(null),s=v.useCallback(function(l){if(cn){var u=document.body,d=u&&u.style;if(a&&nn.forEach(function(m){var b=d&&d[m];t.current[m]=b}),a&&Pe<1){var f=parseInt(t.current.paddingRight,10)||0,h=document.body?document.body.clientWidth:0,p=window.innerWidth-h+f||0;Object.keys(rn).forEach(function(m){var b=rn[m];d&&(d[m]=b)}),d&&(d.paddingRight="".concat(p,"px"))}u&&ln()&&(u.addEventListener("touchmove",an,ye),l&&(l.addEventListener("touchstart",sn,ye),l.addEventListener("touchmove",on,ye))),Pe+=1}},[a]),o=v.useCallback(function(l){if(cn){var u=document.body,d=u&&u.style;Pe=Math.max(Pe-1,0),a&&Pe<1&&nn.forEach(function(f){var h=t.current[f];d&&(d[f]=h)}),u&&ln()&&(u.removeEventListener("touchmove",an,ye),l&&(l.removeEventListener("touchstart",sn,ye),l.removeEventListener("touchmove",on,ye)))}},[a]);return v.useEffect(function(){if(e){var l=i.current;return s(l),function(){o(l)}}},[e,s,o]),function(l){i.current=l}}var as=function(e){var r=e.target;return r.ownerDocument.activeElement&&r.ownerDocument.activeElement.blur()},is={name:"1kfdb0e",styles:"position:fixed;left:0;bottom:0;right:0;top:0"};function os(n){var e=n.children,r=n.lockEnabled,a=n.captureEnabled,t=a===void 0?!0:a,i=n.onBottomArrive,s=n.onBottomLeave,o=n.onTopArrive,l=n.onTopLeave,u=ns({isEnabled:t,onBottomArrive:i,onBottomLeave:s,onTopArrive:o,onTopLeave:l}),d=rs({isEnabled:r}),f=function(p){u(p),d(p)};return j(v.Fragment,null,r&&j("div",{onClick:as,css:is}),e(f))}var ss={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},ls=function(e){var r=e.name,a=e.onFocus;return j("input",{required:!0,name:r,tabIndex:-1,"aria-hidden":"true",onFocus:a,css:ss,value:"",onChange:function(){}})},cs=ls,us=function(e){return e.label},ds=function(e){return e.label},fs=function(e){return e.value},ps=function(e){return!!e.isDisabled},hs={clearIndicator:Qi,container:Hi,control:oo,dropdownIndicator:Zi,group:uo,groupHeading:po,indicatorsContainer:Gi,indicatorSeparator:to,input:go,loadingIndicator:ao,loadingMessage:$i,menu:Di,menuList:Li,menuPortal:Ai,multiValue:Co,multiValueLabel:wo,multiValueRemove:Oo,noOptionsMessage:Ti,option:Do,placeholder:Fo,singleValue:To,valueContainer:Wi},ms={primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},vs=4,Jn=4,gs=38,bs=Jn*2,Ss={baseUnit:Jn,controlHeight:gs,menuGutter:bs},ut={borderRadius:vs,colors:ms,spacing:Ss},xs={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:Zt(),captureMenuScroll:!Zt(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:Jo(),formatGroupLabel:us,getOptionLabel:ds,getOptionValue:fs,isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:ps,loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!xi(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var r=e.count;return"".concat(r," result").concat(r!==1?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function un(n,e,r,a){var t=nr(n,e,r),i=rr(n,e,r),s=tr(n,e),o=Ye(n,e);return{type:"option",data:e,isDisabled:t,isSelected:i,label:s,value:o,index:a}}function Qn(n,e){return n.options.map(function(r,a){if("options"in r){var t=r.options.map(function(s,o){return un(n,s,e,o)}).filter(function(s){return dn(n,s)});return t.length>0?{type:"group",data:r,options:t,index:a}:void 0}var i=un(n,r,e,a);return dn(n,i)?i:void 0}).filter(wi)}function er(n){return n.reduce(function(e,r){return r.type==="group"?e.push.apply(e,Fn(r.options.map(function(a){return a.data}))):e.push(r.data),e},[])}function ys(n,e){return er(Qn(n,e))}function dn(n,e){var r=n.inputValue,a=r===void 0?"":r,t=e.data,i=e.isSelected,s=e.label,o=e.value;return(!ir(n)||!i)&&ar(n,{label:s,value:o,data:t},a)}function Cs(n,e){var r=n.focusedValue,a=n.selectValue,t=a.indexOf(r);if(t>-1){var i=e.indexOf(r);if(i>-1)return r;if(t-1?r:e[0]}var tr=function(e,r){return e.getOptionLabel(r)},Ye=function(e,r){return e.getOptionValue(r)};function nr(n,e,r){return typeof n.isOptionDisabled=="function"?n.isOptionDisabled(e,r):!1}function rr(n,e,r){if(r.indexOf(e)>-1)return!0;if(typeof n.isOptionSelected=="function")return n.isOptionSelected(e,r);var a=Ye(n,e);return r.some(function(t){return Ye(n,t)===a})}function ar(n,e,r){return n.filterOption?n.filterOption(e,r):!0}var ir=function(e){var r=e.hideSelectedOptions,a=e.isMulti;return r===void 0?a:r},Os=1,or=function(n){Ga(r,n);var e=Xa(r);function r(a){var t;if(Wa(this,r),t=e.call(this,a),t.state={ariaSelection:null,focusedOption:null,focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0},t.blockOptionHover=!1,t.isComposing=!1,t.commonProps=void 0,t.initialTouchX=0,t.initialTouchY=0,t.instancePrefix="",t.openAfterFocus=!1,t.scrollToFocusedOptionOnUpdate=!1,t.userIsDragging=void 0,t.controlRef=null,t.getControlRef=function(o){t.controlRef=o},t.focusedOptionRef=null,t.getFocusedOptionRef=function(o){t.focusedOptionRef=o},t.menuListRef=null,t.getMenuListRef=function(o){t.menuListRef=o},t.inputRef=null,t.getInputRef=function(o){t.inputRef=o},t.focus=t.focusInput,t.blur=t.blurInput,t.onChange=function(o,l){var u=t.props,d=u.onChange,f=u.name;l.name=f,t.ariaOnChange(o,l),d(o,l)},t.setValue=function(o,l,u){var d=t.props,f=d.closeMenuOnSelect,h=d.isMulti,p=d.inputValue;t.onInputChange("",{action:"set-value",prevInputValue:p}),f&&(t.setState({inputIsHiddenAfterUpdate:!h}),t.onMenuClose()),t.setState({clearFocusValueOnUpdate:!0}),t.onChange(o,{action:l,option:u})},t.selectOption=function(o){var l=t.props,u=l.blurInputOnSelect,d=l.isMulti,f=l.name,h=t.state.selectValue,p=d&&t.isOptionSelected(o,h),m=t.isOptionDisabled(o,h);if(p){var b=t.getOptionValue(o);t.setValue(h.filter(function(g){return t.getOptionValue(g)!==b}),"deselect-option",o)}else if(!m)d?t.setValue([].concat(Fn(h),[o]),"select-option",o):t.setValue(o,"select-option");else{t.ariaOnChange(o,{action:"select-option",option:o,name:f});return}u&&t.blurInput()},t.removeValue=function(o){var l=t.props.isMulti,u=t.state.selectValue,d=t.getOptionValue(o),f=u.filter(function(p){return t.getOptionValue(p)!==d}),h=Ae(l,f,f[0]||null);t.onChange(h,{action:"remove-value",removedValue:o}),t.focusInput()},t.clearValue=function(){var o=t.state.selectValue;t.onChange(Ae(t.props.isMulti,[],null),{action:"clear",removedValues:o})},t.popValue=function(){var o=t.props.isMulti,l=t.state.selectValue,u=l[l.length-1],d=l.slice(0,l.length-1),f=Ae(o,d,d[0]||null);t.onChange(f,{action:"pop-value",removedValue:u})},t.getValue=function(){return t.state.selectValue},t.cx=function(){for(var o=arguments.length,l=new Array(o),u=0;uh||f>h}},t.onTouchEnd=function(o){t.userIsDragging||(t.controlRef&&!t.controlRef.contains(o.target)&&t.menuListRef&&!t.menuListRef.contains(o.target)&&t.blurInput(),t.initialTouchX=0,t.initialTouchY=0)},t.onControlTouchEnd=function(o){t.userIsDragging||t.onControlMouseDown(o)},t.onClearIndicatorTouchEnd=function(o){t.userIsDragging||t.onClearIndicatorMouseDown(o)},t.onDropdownIndicatorTouchEnd=function(o){t.userIsDragging||t.onDropdownIndicatorMouseDown(o)},t.handleInputChange=function(o){var l=t.props.inputValue,u=o.currentTarget.value;t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange(u,{action:"input-change",prevInputValue:l}),t.props.menuIsOpen||t.onMenuOpen()},t.onInputFocus=function(o){t.props.onFocus&&t.props.onFocus(o),t.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(t.openAfterFocus||t.props.openMenuOnFocus)&&t.openMenu("first"),t.openAfterFocus=!1},t.onInputBlur=function(o){var l=t.props.inputValue;if(t.menuListRef&&t.menuListRef.contains(document.activeElement)){t.inputRef.focus();return}t.props.onBlur&&t.props.onBlur(o),t.onInputChange("",{action:"input-blur",prevInputValue:l}),t.onMenuClose(),t.setState({focusedValue:null,isFocused:!1})},t.onOptionHover=function(o){t.blockOptionHover||t.state.focusedOption===o||t.setState({focusedOption:o})},t.shouldHideSelectedOptions=function(){return ir(t.props)},t.onValueInputFocus=function(o){o.preventDefault(),o.stopPropagation(),t.focus()},t.onKeyDown=function(o){var l=t.props,u=l.isMulti,d=l.backspaceRemovesValue,f=l.escapeClearsValue,h=l.inputValue,p=l.isClearable,m=l.isDisabled,b=l.menuIsOpen,g=l.onKeyDown,S=l.tabSelectsValue,w=l.openMenuOnFocus,y=t.state,x=y.focusedOption,I=y.focusedValue,C=y.selectValue;if(!m&&!(typeof g=="function"&&(g(o),o.defaultPrevented))){switch(t.blockOptionHover=!0,o.key){case"ArrowLeft":if(!u||h)return;t.focusValue("previous");break;case"ArrowRight":if(!u||h)return;t.focusValue("next");break;case"Delete":case"Backspace":if(h)return;if(I)t.removeValue(I);else{if(!d)return;u?t.popValue():p&&t.clearValue()}break;case"Tab":if(t.isComposing||o.shiftKey||!b||!S||!x||w&&t.isOptionSelected(x,C))return;t.selectOption(x);break;case"Enter":if(o.keyCode===229)break;if(b){if(!x||t.isComposing)return;t.selectOption(x);break}return;case"Escape":b?(t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange("",{action:"menu-close",prevInputValue:h}),t.onMenuClose()):p&&f&&t.clearValue();break;case" ":if(h)return;if(!b){t.openMenu("first");break}if(!x)return;t.selectOption(x);break;case"ArrowUp":b?t.focusOption("up"):t.openMenu("last");break;case"ArrowDown":b?t.focusOption("down"):t.openMenu("first");break;case"PageUp":if(!b)return;t.focusOption("pageup");break;case"PageDown":if(!b)return;t.focusOption("pagedown");break;case"Home":if(!b)return;t.focusOption("first");break;case"End":if(!b)return;t.focusOption("last");break;default:return}o.preventDefault()}},t.instancePrefix="react-select-"+(t.props.instanceId||++Os),t.state.selectValue=qt(a.value),a.menuIsOpen&&t.state.selectValue.length){var i=t.buildFocusableOptions(),s=i.indexOf(t.state.selectValue[0]);t.state.focusedOption=i[s]}return t}return Ua(r,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&Xt(this.menuListRef,this.focusedOptionRef)}},{key:"componentDidUpdate",value:function(t){var i=this.props,s=i.isDisabled,o=i.menuIsOpen,l=this.state.isFocused;(l&&!s&&t.isDisabled||l&&o&&!t.menuIsOpen)&&this.focusInput(),l&&s&&!t.isDisabled?this.setState({isFocused:!1},this.onMenuClose):!l&&!s&&t.isDisabled&&this.inputRef===document.activeElement&&this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(Xt(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(t,i){this.props.onInputChange(t,i)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(t){var i=this,s=this.state,o=s.selectValue,l=s.isFocused,u=this.buildFocusableOptions(),d=t==="first"?0:u.length-1;if(!this.props.isMulti){var f=u.indexOf(o[0]);f>-1&&(d=f)}this.scrollToFocusedOptionOnUpdate=!(l&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:u[d]},function(){return i.onMenuOpen()})}},{key:"focusValue",value:function(t){var i=this.state,s=i.selectValue,o=i.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var l=s.indexOf(o);o||(l=-1);var u=s.length-1,d=-1;if(s.length){switch(t){case"previous":l===0?d=0:l===-1?d=u:d=l-1;break;case"next":l>-1&&l0&&arguments[0]!==void 0?arguments[0]:"first",i=this.props.pageSize,s=this.state.focusedOption,o=this.getFocusableOptions();if(o.length){var l=0,u=o.indexOf(s);s||(u=-1),t==="up"?l=u>0?u-1:o.length-1:t==="down"?l=(u+1)%o.length:t==="pageup"?(l=u-i,l<0&&(l=0)):t==="pagedown"?(l=u+i,l>o.length-1&&(l=o.length-1)):t==="last"&&(l=o.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:o[l],focusedValue:null})}}},{key:"getTheme",value:function(){return this.props.theme?typeof this.props.theme=="function"?this.props.theme(ut):P(P({},ut),this.props.theme):ut}},{key:"getCommonProps",value:function(){var t=this.clearValue,i=this.cx,s=this.getStyles,o=this.getClassNames,l=this.getValue,u=this.selectOption,d=this.setValue,f=this.props,h=f.isMulti,p=f.isRtl,m=f.options,b=this.hasValue();return{clearValue:t,cx:i,getStyles:s,getClassNames:o,getValue:l,hasValue:b,isMulti:h,isRtl:p,options:m,selectOption:u,selectProps:f,setValue:d,theme:this.getTheme()}}},{key:"hasValue",value:function(){var t=this.state.selectValue;return t.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var t=this.props,i=t.isClearable,s=t.isMulti;return i===void 0?s:i}},{key:"isOptionDisabled",value:function(t,i){return nr(this.props,t,i)}},{key:"isOptionSelected",value:function(t,i){return rr(this.props,t,i)}},{key:"filterOption",value:function(t,i){return ar(this.props,t,i)}},{key:"formatOptionLabel",value:function(t,i){if(typeof this.props.formatOptionLabel=="function"){var s=this.props.inputValue,o=this.state.selectValue;return this.props.formatOptionLabel(t,{context:i,inputValue:s,selectValue:o})}else return this.getOptionLabel(t)}},{key:"formatGroupLabel",value:function(t){return this.props.formatGroupLabel(t)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var t=this.props,i=t.isDisabled,s=t.isSearchable,o=t.inputId,l=t.inputValue,u=t.tabIndex,d=t.form,f=t.menuIsOpen,h=t.required,p=this.getComponents(),m=p.Input,b=this.state,g=b.inputIsHidden,S=b.ariaSelection,w=this.commonProps,y=o||this.getElementId("input"),x=P(P(P({"aria-autocomplete":"list","aria-expanded":f,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":h,role:"combobox"},f&&{"aria-controls":this.getElementId("listbox"),"aria-owns":this.getElementId("listbox")}),!s&&{"aria-readonly":!0}),this.hasValue()?(S==null?void 0:S.action)==="initial-input-focus"&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return s?v.createElement(m,E({},w,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:y,innerRef:this.getInputRef,isDisabled:i,isHidden:g,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:u,form:d,type:"text",value:l},x)):v.createElement(es,E({id:y,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:Ue,onFocus:this.onInputFocus,disabled:i,tabIndex:u,inputMode:"none",form:d,value:""},x))}},{key:"renderPlaceholderOrValue",value:function(){var t=this,i=this.getComponents(),s=i.MultiValue,o=i.MultiValueContainer,l=i.MultiValueLabel,u=i.MultiValueRemove,d=i.SingleValue,f=i.Placeholder,h=this.commonProps,p=this.props,m=p.controlShouldRenderValue,b=p.isDisabled,g=p.isMulti,S=p.inputValue,w=p.placeholder,y=this.state,x=y.selectValue,I=y.focusedValue,C=y.isFocused;if(!this.hasValue()||!m)return S?null:v.createElement(f,E({},h,{key:"placeholder",isDisabled:b,isFocused:C,innerProps:{id:this.getElementId("placeholder")}}),w);if(g)return x.map(function(M,R){var A=M===I,W="".concat(t.getOptionLabel(M),"-").concat(t.getOptionValue(M));return v.createElement(s,E({},h,{components:{Container:o,Label:l,Remove:u},isFocused:A,isDisabled:b,key:W,index:R,removeProps:{onClick:function(){return t.removeValue(M)},onTouchEnd:function(){return t.removeValue(M)},onMouseDown:function(F){F.preventDefault()}},data:M}),t.formatOptionLabel(M,"value"))});if(S)return null;var D=x[0];return v.createElement(d,E({},h,{data:D,isDisabled:b}),this.formatOptionLabel(D,"value"))}},{key:"renderClearIndicator",value:function(){var t=this.getComponents(),i=t.ClearIndicator,s=this.commonProps,o=this.props,l=o.isDisabled,u=o.isLoading,d=this.state.isFocused;if(!this.isClearable()||!i||l||!this.hasValue()||u)return null;var f={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return v.createElement(i,E({},s,{innerProps:f,isFocused:d}))}},{key:"renderLoadingIndicator",value:function(){var t=this.getComponents(),i=t.LoadingIndicator,s=this.commonProps,o=this.props,l=o.isDisabled,u=o.isLoading,d=this.state.isFocused;if(!i||!u)return null;var f={"aria-hidden":"true"};return v.createElement(i,E({},s,{innerProps:f,isDisabled:l,isFocused:d}))}},{key:"renderIndicatorSeparator",value:function(){var t=this.getComponents(),i=t.DropdownIndicator,s=t.IndicatorSeparator;if(!i||!s)return null;var o=this.commonProps,l=this.props.isDisabled,u=this.state.isFocused;return v.createElement(s,E({},o,{isDisabled:l,isFocused:u}))}},{key:"renderDropdownIndicator",value:function(){var t=this.getComponents(),i=t.DropdownIndicator;if(!i)return null;var s=this.commonProps,o=this.props.isDisabled,l=this.state.isFocused,u={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return v.createElement(i,E({},s,{innerProps:u,isDisabled:o,isFocused:l}))}},{key:"renderMenu",value:function(){var t=this,i=this.getComponents(),s=i.Group,o=i.GroupHeading,l=i.Menu,u=i.MenuList,d=i.MenuPortal,f=i.LoadingMessage,h=i.NoOptionsMessage,p=i.Option,m=this.commonProps,b=this.state.focusedOption,g=this.props,S=g.captureMenuScroll,w=g.inputValue,y=g.isLoading,x=g.loadingMessage,I=g.minMenuHeight,C=g.maxMenuHeight,D=g.menuIsOpen,M=g.menuPlacement,R=g.menuPosition,A=g.menuPortalTarget,W=g.menuShouldBlockScroll,k=g.menuShouldScrollIntoView,F=g.noOptionsMessage,V=g.onMenuScrollToTop,$=g.onMenuScrollToBottom;if(!D)return null;var H=function(Z,he){var me=Z.type,le=Z.data,ce=Z.isDisabled,ke=Z.isSelected,Re=Z.label,ur=Z.value,Ft=b===le,Lt=ce?void 0:function(){return t.onOptionHover(le)},dr=ce?void 0:function(){return t.selectOption(le)},Rt="".concat(t.getElementId("option"),"-").concat(he),fr={id:Rt,onClick:dr,onMouseMove:Lt,onMouseOver:Lt,tabIndex:-1};return v.createElement(p,E({},m,{innerProps:fr,data:le,isDisabled:ce,isSelected:ke,key:Rt,label:Re,type:me,value:ur,isFocused:Ft,innerRef:Ft?t.getFocusedOptionRef:void 0}),t.formatOptionLabel(Z.data,"menu"))},O;if(this.hasOptions())O=this.getCategorizedOptions().map(function(G){if(G.type==="group"){var Z=G.data,he=G.options,me=G.index,le="".concat(t.getElementId("group"),"-").concat(me),ce="".concat(le,"-heading");return v.createElement(s,E({},m,{key:le,data:Z,options:he,Heading:o,headingProps:{id:ce,data:G.data},label:t.formatGroupLabel(G.data)}),G.options.map(function(ke){return H(ke,"".concat(me,"-").concat(ke.index))}))}else if(G.type==="option")return H(G,"".concat(G.index))});else if(y){var T=x({inputValue:w});if(T===null)return null;O=v.createElement(f,m,T)}else{var _=F({inputValue:w});if(_===null)return null;O=v.createElement(h,m,_)}var z={minMenuHeight:I,maxMenuHeight:C,menuPlacement:M,menuPosition:R,menuShouldScrollIntoView:k},se=v.createElement(Vi,E({},m,z),function(G){var Z=G.ref,he=G.placerProps,me=he.placement,le=he.maxHeight;return v.createElement(l,E({},m,z,{innerRef:Z,innerProps:{onMouseDown:t.onMenuMouseDown,onMouseMove:t.onMenuMouseMove,id:t.getElementId("listbox")},isLoading:y,placement:me}),v.createElement(os,{captureEnabled:S,onTopArrive:V,onBottomArrive:$,lockEnabled:W},function(ce){return v.createElement(u,E({},m,{innerRef:function(Re){t.getMenuListRef(Re),ce(Re)},isLoading:y,maxHeight:le,focusedOption:b}),O)}))});return A||R==="fixed"?v.createElement(d,E({},m,{appendTo:A,controlElement:this.controlRef,menuPlacement:M,menuPosition:R}),se):se}},{key:"renderFormField",value:function(){var t=this,i=this.props,s=i.delimiter,o=i.isDisabled,l=i.isMulti,u=i.name,d=i.required,f=this.state.selectValue;if(d&&!this.hasValue()&&!o)return v.createElement(cs,{name:u,onFocus:this.onValueInputFocus});if(!(!u||o))if(l)if(s){var h=f.map(function(b){return t.getOptionValue(b)}).join(s);return v.createElement("input",{name:u,type:"hidden",value:h})}else{var p=f.length>0?f.map(function(b,g){return v.createElement("input",{key:"i-".concat(g),name:u,type:"hidden",value:t.getOptionValue(b)})}):v.createElement("input",{name:u,type:"hidden",value:""});return v.createElement("div",null,p)}else{var m=f[0]?this.getOptionValue(f[0]):"";return v.createElement("input",{name:u,type:"hidden",value:m})}}},{key:"renderLiveRegion",value:function(){var t=this.commonProps,i=this.state,s=i.ariaSelection,o=i.focusedOption,l=i.focusedValue,u=i.isFocused,d=i.selectValue,f=this.getFocusableOptions();return v.createElement(Ko,E({},t,{id:this.getElementId("live-region"),ariaSelection:s,focusedOption:o,focusedValue:l,isFocused:u,selectValue:d,focusableOptions:f}))}},{key:"render",value:function(){var t=this.getComponents(),i=t.Control,s=t.IndicatorsContainer,o=t.SelectContainer,l=t.ValueContainer,u=this.props,d=u.className,f=u.id,h=u.isDisabled,p=u.menuIsOpen,m=this.state.isFocused,b=this.commonProps=this.getCommonProps();return v.createElement(o,E({},b,{className:d,innerProps:{id:f,onKeyDown:this.onKeyDown},isDisabled:h,isFocused:m}),this.renderLiveRegion(),v.createElement(i,E({},b,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:h,isFocused:m,menuIsOpen:p}),v.createElement(l,E({},b,{isDisabled:h}),this.renderPlaceholderOrValue(),this.renderInput()),v.createElement(s,E({},b,{isDisabled:h}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(t,i){var s=i.prevProps,o=i.clearFocusValueOnUpdate,l=i.inputIsHiddenAfterUpdate,u=i.ariaSelection,d=i.isFocused,f=i.prevWasFocused,h=t.options,p=t.value,m=t.menuIsOpen,b=t.inputValue,g=t.isMulti,S=qt(p),w={};if(s&&(p!==s.value||h!==s.options||m!==s.menuIsOpen||b!==s.inputValue)){var y=m?ys(t,S):[],x=o?Cs(i,S):null,I=ws(i,y);w={selectValue:S,focusedOption:I,focusedValue:x,clearFocusValueOnUpdate:!1}}var C=l!=null&&t!==s?{inputIsHidden:l,inputIsHiddenAfterUpdate:void 0}:{},D=u,M=d&&f;return d&&!M&&(D={value:Ae(g,S,S[0]||null),options:S,action:"initial-input-focus"},M=!f),(u==null?void 0:u.action)==="initial-input-focus"&&(D=null),P(P(P({},w),C),{},{prevProps:t,ariaSelection:D,prevWasFocused:M})}}]),r}(v.Component);or.defaultProps=xs;var Is=v.forwardRef(function(n,e){var r=Ba(n);return v.createElement(or,E({ref:e},r))}),Ms=Is,ks=["className","clearValue","cx","getStyles","getClassNames","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"];function vt(){return vt=Object.assign?Object.assign.bind():function(n){for(var e=1;e=0)&&(r[t]=n[t]);return r}var sr=function(e){e.className,e.clearValue,e.cx,e.getStyles,e.getClassNames,e.getValue,e.hasValue,e.isMulti,e.isRtl,e.options,e.selectOption,e.selectProps,e.setValue,e.theme;var r=Ps(e,ks);return vt({},r)},js=function(e){var r=typeof e=="string";return r&&["sm","md","lg"].includes(e)},Ds=function(e){return js(e)?e:e==="xs"?"sm":e==="xl"?"lg":"md"},oe=function(e){var r=qe(),a=Ds(r.components.Input.defaultProps.size),t=e??a,i=ua(typeof t=="string"?[t]:t,{fallback:"md"})||a;return i};function we(){return we=Object.assign?Object.assign.bind():function(n){for(var e=1;e=0)&&(r[t]=n[t]);return r}var Ts=function(e){var r=e.className,a=e.cx,t=e.children,i=e.innerRef,s=e.innerProps,o=e.isDisabled,l=e.isFocused,u=e.menuIsOpen,d=e.selectProps,f=d.chakraStyles,h=d.size,p=d.variant,m=d.focusBorderColor,b=d.errorBorderColor,g=d.isInvalid,S=d.isReadOnly,w=oe(h),y=ve("Input",{size:w,variant:p,focusBorderColor:m,errorBorderColor:b}),x=y.field,I=x.height,C=x.h,D=Rs(x,Ls),M=I||C,R=re({},D,{position:"relative",display:"flex",alignItems:"center",justifyContent:"space-between",flexWrap:"wrap",padding:0,overflow:"hidden",height:"auto",minH:M},o?{pointerEvents:"none"}:{}),A=f!=null&&f.control?f.control(R,e):R;return L.createElement(N,re({ref:i,className:a({control:!0,"control--is-disabled":o,"control--is-focused":l,"control--menu-is-open":u},r),sx:A},s,{"data-focus":l?!0:void 0,"data-focus-visible":l?!0:void 0,"data-invalid":g?!0:void 0,"data-disabled":o?!0:void 0,"data-readonly":S?!0:void 0}),t)},$s=function(e){var r=e.className,a=e.cx,t=e.selectProps,i=t.chakraStyles,s=t.useBasicStyles,o=t.variant,l=re({opacity:1},s||o!=="outline"?{display:"none"}:{}),u=i!=null&&i.indicatorSeparator?i.indicatorSeparator(l,e):l;return L.createElement(In,{className:a({"indicator-separator":!0},r),sx:u,orientation:"vertical"})},Ns=function(e){return L.createElement(Ct,re({role:"presentation",focusable:"false","aria-hidden":"true"},e),L.createElement("path",{fill:"currentColor",d:"M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"}))},zs=function(e){var r=e.children,a=e.className,t=e.cx,i=e.innerProps,s=e.selectProps,o=s.chakraStyles,l=s.useBasicStyles,u=s.size,d=s.focusBorderColor,f=s.errorBorderColor,h=s.variant,p=oe(u),m=ve("Input",{size:p,variant:h,focusBorderColor:d,errorBorderColor:f}),b={sm:"16px",md:"20px",lg:"24px"},g=b[p],S=re({},m.addon,{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",borderRadius:0,borderWidth:0,fontSize:g},l&&{background:"transparent",padding:0,width:6,marginRight:2,marginLeft:1,cursor:"inherit"}),w=o!=null&&o.dropdownIndicator?o.dropdownIndicator(S,e):S,y={height:"1em",width:"1em"},x=o!=null&&o.downChevron?o.downChevron(y,e):y;return L.createElement(N,re({},i,{className:t({indicator:!0,"dropdown-indicator":!0},a),sx:w}),r||L.createElement(Ns,{sx:x}))},As=function(e){return L.createElement(Ct,re({focusable:"false","aria-hidden":!0},e),L.createElement("path",{fill:"currentColor",d:"M.439,21.44a1.5,1.5,0,0,0,2.122,2.121L11.823,14.3a.25.25,0,0,1,.354,0l9.262,9.263a1.5,1.5,0,1,0,2.122-2.121L14.3,12.177a.25.25,0,0,1,0-.354l9.263-9.262A1.5,1.5,0,0,0,21.439.44L12.177,9.7a.25.25,0,0,1-.354,0L2.561.44A1.5,1.5,0,0,0,.439,2.561L9.7,11.823a.25.25,0,0,1,0,.354Z"}))},_s=function(e){var r=e.children,a=e.className,t=e.cx,i=e.innerProps,s=e.selectProps,o=s.chakraStyles,l=s.size,u=oe(l),d=pn("CloseButton",{size:u}),f=re({},d,{marginX:1,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,cursor:"pointer"}),h=o!=null&&o.clearIndicator?o.clearIndicator(f,e):f,p={width:"1em",height:"1em"},m=o!=null&&o.crossIcon?o.crossIcon(p,e):p;return L.createElement(N,re({role:"button",className:t({indicator:!0,"clear-indicator":!0},a),sx:h,"aria-label":"Clear selected options"},i),r||L.createElement(As,{sx:m}))},Hs=function(e){var r=e.className,a=e.cx,t=e.innerProps,i=e.selectProps,s=i.chakraStyles,o=i.size,l=e.color,u=e.emptyColor,d=e.speed,f=e.thickness,h=e.spinnerSize,p=oe(o),m={sm:"xs",md:"sm",lg:"md"},b=m[p],g={marginRight:3},S=s!=null&&s.loadingIndicator?s.loadingIndicator(g,e):g;return L.createElement(yr,re({className:a({indicator:!0,"loading-indicator":!0},r),sx:S},t,{size:h||b,color:l,emptyColor:u,speed:d,thickness:f}))};const Bs=Ts;var Ws=["innerRef","isDisabled","isHidden","inputClassName"];function De(){return De=Object.assign?Object.assign.bind():function(n){for(var e=1;e=0)&&(r[t]=n[t]);return r}var Gs=function(e){var r=e.className,a=e.cx,t=e.value,i=e.selectProps,s=i.chakraStyles,o=i.isReadOnly,l=sr(e),u=l.innerRef,d=l.isDisabled,f=l.isHidden,h=l.inputClassName,p=Us(l,Ws),m={gridArea:"1 / 2",minW:"2px",border:0,margin:0,outline:0,padding:0},b={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content",color:"inherit",marginX:"0.125rem",paddingY:"0.125rem",visibility:d?"hidden":"visible",transform:t?"translateZ(0)":"",_after:De({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre",padding:0},m)},g=s!=null&&s.inputContainer?s.inputContainer(b,e):b,S=De({background:0,opacity:f?0:1,width:"100%"},m),w=s!=null&&s.input?s.input(S,e):S;return L.createElement(N,{className:a({"input-container":!0},r),"data-value":t||"",sx:g},L.createElement(be.input,De({className:a({input:!0},h),ref:u,sx:w,disabled:d,readOnly:o?!0:void 0},p)))};const Ys=Gs;var Ks=["data"];function qs(n,e){if(n==null)return{};var r={},a=Object.keys(n),t,i;for(i=0;i=0)&&(r[t]=n[t]);return r}function J(){return J=Object.assign?Object.assign.bind():function(n){for(var e=1;e=0)&&(r[t]=n[t]);return r}var Cl=function(e){var r,a=e.components,t=a===void 0?{}:a;e.theme;var i=e.size,s=e.colorScheme,o=s===void 0?"gray":s,l=e.isDisabled,u=e.isInvalid,d=e.isReadOnly,f=e.required,h=e.isRequired,p=e.inputId,m=e.tagVariant,b=e.selectedOptionStyle,g=b===void 0?"color":b,S=e.selectedOptionColorScheme,w=e.selectedOptionColor,y=e.variant,x=e.focusBorderColor,I=e.errorBorderColor,C=e.chakraStyles,D=C===void 0?{}:C,M=e.onFocus,R=e.onBlur,A=e.menuIsOpen,W=yl(e,xl),k=qe(),F=k.components.Input.defaultProps.variant,V=Hr({id:p,isDisabled:l,isInvalid:u,isRequired:h,isReadOnly:d,onFocus:M,onBlur:R}),$=A??(V.readOnly?!1:void 0),H=g,O=["color","check"];O.includes(g)||(H="color");var T=S||w||"blue";typeof T!="string"&&(T="blue");var _=Ke({components:Ke({},Sl,t),colorScheme:o,size:i,tagVariant:m,selectedOptionStyle:H,selectedOptionColorScheme:T,variant:y??F,chakraStyles:D,focusBorderColor:x,errorBorderColor:I,onFocus:V.onFocus,onBlur:V.onBlur,isDisabled:V.disabled,isInvalid:!!V["aria-invalid"],inputId:V.id,isReadOnly:V.readOnly,required:f??V.required,menuIsOpen:$},W,{"aria-invalid":(r=W["aria-invalid"])!=null?r:V["aria-invalid"]});return _};const wl=Cl;function St(){return St=Object.assign?Object.assign.bind():function(n){for(var e=1;e({value:m,label:m})))??[],[o,l]=v.useState(s),u=async()=>{var m,b;await((m=Se)==null?void 0:m.put({name:t,workflowIDs:[],updateTime:Date.now()})),await((b=Se)==null?void 0:b.listAll().then(g=>a(g??[]))),i("")},d=async()=>{var b;const m=await((b=Se)==null?void 0:b.listAll());a(m??[])};if(Se==null)return alert("Error: TagsTable is not loaded"),null;const f=r.map(m=>({value:m.name,label:m.name})),h=37*5;return c.jsxs(Br,{isLazy:!0,onOpen:d,closeOnBlur:!1,placement:"auto",children:[c.jsx(Wr,{children:c.jsx(ne,{icon:c.jsx(Dn,{}),children:"Add Tag"})}),c.jsxs(Ur,{children:[c.jsx(Gr,{}),c.jsx(Yr,{}),c.jsx(Pn,{children:c.jsx("b",{children:n.name})}),c.jsxs(Kr,{children:[c.jsx(Il,{isMulti:!0,name:"tags",options:f,menuIsOpen:!0,value:o,onChange:async m=>{var b;l(m),await((b=U)==null?void 0:b.updateMetaInfo(n.id,{tags:m.map(g=>g.value)})),await(e==null?void 0:e())},chakraStyles:{dropdownIndicator:m=>({...m,p:0,w:"30px"}),menuList:m=>({...m,shadow:"none",pt:0})},placeholder:"Select tags",closeMenuOnSelect:!1,maxMenuHeight:h}),c.jsxs(Y,{gap:4,mt:Math.min(h,Math.max(r.length,3)*37),children:[c.jsx(Ve,{placeholder:"New tag name",size:"sm",mt:6,mb:6,variant:"flushed",value:t,onChange:m=>{i(m.target.value.trim())}}),c.jsx(Q,{iconSpacing:1,leftIcon:c.jsx(Mt,{size:16}),colorScheme:"teal",variant:"solid",size:"xs",px:5,isDisabled:t.length===0,onClick:u,children:"New Tag"})]})]})]})]})}function kl({workflow:n}){const e=wt(),{onDuplicateWorkflow:r}=v.useContext(kt),[a,t]=v.useState(n.saveLock??!1),i=async()=>{var o;const s=!a;t(s),await((o=U)==null?void 0:o.updateMetaInfo(n.id,{saveLock:s})),e({title:`${s?"Locked":"Unlocked"} successfully`,status:"success",duration:2e3})};return c.jsx(c.Fragment,{children:c.jsxs(Me,{isLazy:!0,closeOnSelect:!1,children:[c.jsx(Le,{border:0,as:q,"aria-label":"Options",icon:c.jsx(ha,{size:20}),size:"sm",variant:"outline"}),c.jsxs(Ee,{zIndex:101,children:[c.jsx(ne,{icon:c.jsx(oa,{}),onClick:()=>r&&r(n.id),children:"Duplicate"}),c.jsx(Ml,{workflow:n}),c.jsx(te,{hasArrow:!0,label:a?"Unlock workflow, allow modifying":"Lock workflow, prevent modifying",placement:"bottom",children:c.jsx(ne,{icon:a?c.jsx(wn,{}):c.jsx(ba,{}),onClick:i,children:a?"Unlock":"Lock"})})]})]})})}const fn=v.memo(function({workflow:e}){const{colorMode:r}=yt(),{setDraggingFile:a,isMultiSelecting:t,onMultiSelectFlow:i,onDeleteFlow:s,multiSelectedFlowsID:o}=v.useContext(fe),l=o&&o.length>0&&o.includes(e.id),{curFlowID:u,loadWorkflowID:d}=v.useContext(kt),f=u===e.id,h=r==="light"?"gray.200":"#4A5568",p=c.jsx(N,{flexShrink:1,flexGrow:1,backgroundColor:f?"teal.200":void 0,color:f&&!t?"#333":void 0,draggable:!t,onDragStart:()=>a==null?void 0:a(e),borderRadius:6,px:1,py:"3px",onClick:()=>{!t&&d(e.id)},_hover:{bg:h},children:c.jsxs(Y,{children:[e.coverMediaPath!=null&&c.jsx(ia,{mediaLocalPath:e.coverMediaPath,size:60,hideBrokenImage:!0,isPreview:!0}),c.jsxs(ge,{textAlign:"left",gap:0,children:[c.jsxs(Ce,{alignItems:"center",children:[c.jsx(ee,{fontWeight:"500",noOfLines:2,style:{display:"inline-block"},children:e.name??"untitled"}),e.saveLock&&c.jsx(wn,{size:18,style:{display:"inline-block"}})]}),c.jsxs(ee,{color:"GrayText",ml:2,fontSize:"sm",children:["Updated: ",qr(e.updateTime)]})]})]})});return c.jsx(Y,{w:"100%",mb:1,justify:"space-between",children:t?c.jsx(Fe,{isChecked:l,spacing:4,onChange:m=>{i&&i(e.id,m.target.checked)},children:p}):c.jsxs(c.Fragment,{children:[p,c.jsxs(Ce,{width:"90px",justifyContent:"flex-end",children:[c.jsx(te,{label:"Open in new tab",children:c.jsx(q,{"aria-label":"Open in new tab",size:"sm",variant:"ghost",onClick:()=>Xr(e.id),icon:c.jsx(Zr,{color:"#718096",size:23})})}),c.jsx(yn,{promptMessage:"Are you sure you want to delete this workflow?",onDelete:()=>{s&&s(e.id)}}),c.jsx(kl,{workflow:e})]})]})})});function cr({items:n}){var h;const[e,r]=v.useState(!1),a=n.filter(xe),t=n.filter(p=>!xe(p)),i=(h=t[0])==null?void 0:h.parentFolderID,[s,o]=v.useState(!1),{onRefreshFilesList:l,draggingFile:u,refreshFolderStamp:d}=v.useContext(fe),f=async p=>{var m,b;if(p.preventDefault(),p.stopPropagation(),!u)return o(!1);if(xe(u)){if(u.id===i)return o(!1);await((m=de)==null?void 0:m.update(u.id,{parentFolderID:i}))}else await((b=U)==null?void 0:b.updateFolder(u.id,{parentFolderID:i}));await(l==null?void 0:l()),o(!1)};return v.useEffect(()=>{var p;(p=K)==null||p.getSetting("foldersOnTop").then(m=>{r(m??!1)})},[d]),c.jsxs(c.Fragment,{children:[e&&a.map(p=>c.jsx(Wt,{folder:p},p.id)),c.jsx(N,{border:s?"2px dashed #718096":"2px dashed transparent",onDragOver:p=>{p.preventDefault(),p.stopPropagation(),o(!0)},onDragLeave:p=>{p.preventDefault(),p.stopPropagation(),o(!1)},onDrop:f,className:"droppable",children:e?t.map(p=>c.jsx(fn,{workflow:p},p.id)):n.map(p=>xe(p)?c.jsx(Wt,{folder:p},p.id):c.jsx(fn,{workflow:p},p.id))})]})}function $l({onClose:n,onClickNewFlow:e}){const[r,a]=v.useState([]),t=v.useRef([]),i=v.useRef([]),{loadWorkflowID:s,curFlowID:o}=v.useContext(kt),[l,u]=v.useState(),[d,f]=v.useState(!1),[h,p]=v.useState([]),[m,b]=v.useState(0),[g,S]=v.useState(""),w=Fa(g,400),y=v.useRef(null),[x,I]=v.useState(null),C=v.useRef(window.localStorage.getItem(dt)??At.RECENTLY_MODIFIED),D=async()=>{var O,T;t.current=await((O=U)==null?void 0:O.listFolderContent())??[],i.current=await((T=U)==null?void 0:T.listAll())??[],R(),b(Date.now())},M=!!l||!!w,R=()=>{if(M){const O=i.current.filter(T=>{var se;let _=!0,z=!0;return l&&(_=!!((se=T.tags)!=null&&se.includes(l))),w&&(z=!!T.name.toLocaleLowerCase().includes(w.toLocaleLowerCase())),_&&z});a(rt(O,C.current))}else a(rt(t.current,C.current))},A=O=>{a(rt(r,O)),C.current=O,window.localStorage.setItem(dt,O),!M&&b(Date.now())};v.useEffect(()=>{R()},[w,l]);const W=v.useCallback(async O=>{var T,_,z;await((T=U)==null?void 0:T.deleteFlow(O)),((z=(_=U)==null?void 0:_.curWorkflow)==null?void 0:z.id)===O&&await(s==null?void 0:s(null)),await D()},[l,w]);v.useEffect(()=>{D();const O=async T=>{var _;if(y.current){const z=await((_=U)==null?void 0:_.get(y.current));z&&z.json&&ta(z.json,[T.canvasX,T.canvasY])}};return Te.canvasEl.addEventListener("drop",O),Te.canvasEl.addEventListener("click",n),()=>{Te.canvasEl.removeEventListener("drop",O),Te.canvasEl.removeEventListener("click",n)}},[]);const k=v.useCallback((O,T)=>{p(_=>{const z=[..._];return T?z.push(O):z.splice(z.indexOf(O),1),z})},[]),F=(O,T)=>{var _;switch(O){case"batchDelete":o&&((_=U)==null||_.get(o).then(z=>{z||s==null||s(null)})),D(),f(!1),p([]);return;case"selectAll":p(T?i.current.map(z=>z.id):[]);return}},V=O=>{I(O),xe(O)||(y.current=O.id)},$=O=>{S(O)},H=450;return c.jsx(fe.Provider,{value:{onRefreshFilesList:D,draggingFile:x??void 0,setDraggingFile:V,isMultiSelecting:d,onMultiSelectFlow:k,multiSelectedFlowsID:h,onDeleteFlow:W,refreshFolderStamp:m,setRefreshFolderStamp:b},children:c.jsx(N,{style:{width:H},children:c.jsxs(Jr,{width:H,height:"100vh",pl:2,pr:2,pt:4,gap:4,position:"absolute",top:0,left:0,shadow:"xl",zIndex:Qr,children:[c.jsxs(Ce,{alignItems:"center",justifyContent:"space-between",children:[c.jsxs(Y,{gap:4,children:[c.jsx(Y,{gap:2,children:c.jsx(ee,{fontSize:19,fontWeight:600,children:"🦄Workspace"})}),c.jsx(Vn,{}),c.jsx(te,{label:"Open workspace save directory",children:c.jsx(q,{"aria-label":"Open workspace save directory",size:"sm",icon:c.jsx(Cn,{}),variant:"outline",colorScheme:"teal",onClick:()=>ea()})}),c.jsx(te,{label:"New workflow",children:c.jsx(q,{"aria-label":"New workflow",size:"sm",icon:c.jsx(Mt,{}),variant:"outline",colorScheme:"teal",onClick:e})})]}),c.jsx(Y,{alignItems:"center",children:c.jsx(Va,{})})]}),c.jsxs(Ce,{direction:"column",h:"calc(100% - 64px)",children:[c.jsx(Ta,{selectedTag:l,setSelectedTag:u}),c.jsxs(Y,{mb:2,mt:2,p:0,justifyContent:"space-between",children:[c.jsxs(Y,{children:[i.current.length>0?c.jsx(Ea,{multipleState:d,changeMultipleState:O=>{f(O),!O&&p([])},selectedKeys:h,isSelectedAll:h.length===i.current.length,batchOperationCallback:F}):c.jsx(N,{}),!d&&c.jsx(te,{hasArrow:!0,label:"New folder",placement:"bottom-start",children:c.jsx(q,{size:"sm",variant:"outline",icon:c.jsx(jn,{size:21}),onClick:async()=>{var O;await((O=de)==null?void 0:O.create({name:"New Folder"})),D()},"aria-label":"new folder button"})})]}),c.jsxs(Me,{closeOnSelect:!0,children:[c.jsx(Le,{as:Q,variant:"ghost",size:"xs",pr:0,rightIcon:c.jsx(It,{size:"16"}),children:c.jsxs(Y,{children:[c.jsx(ee,{children:"Sort by:"}),c.jsx(ee,{display:"inline-block",children:C.current})]})}),c.jsx(Ee,{children:c.jsx(kn,{value:C.current,type:"radio",onChange:O=>A(O),children:Object.values(At).map((O,T)=>c.jsx(Pt,{value:O,children:O},T))})})]})]}),c.jsx(Ra,{searchValue:g,onUpdateSearchValue:$}),c.jsx(Ce,{overflowY:"auto",overflowX:"hidden",direction:"column",children:c.jsx(cr,{items:r})})]})]})})})}export{$l as default}; diff --git a/dist/workspace_web/ShareDialog-gz6oeI9x.js b/dist/workspace_web/ShareDialog-gz6oeI9x.js new file mode 100644 index 0000000..32ab570 --- /dev/null +++ b/dist/workspace_web/ShareDialog-gz6oeI9x.js @@ -0,0 +1 @@ +import{f as Z,n as ge,o as ie,j as e,g as G,e as ce,r as a,m as me,w as ne,b as ve,l as y,q as E,p as Y,k as we,H as ke,ah as be,h as K,M as xe,N as ye,O as Ce,Q as Se,S as je}from"./input.js";import{aB as De,h as Ie,B as Pe,J as Re,ab as _e,H as Q,l as X,a7 as Fe,a9 as de,j as Ee,o as le,k as re,aC as Me,n as Ne,F as We,A as q,aD as J,aE as Le,aF as Te,aG as Be,T as He,aH as Ve}from"./App-5Q89H_Oo.js";import{app as Oe}from"/scripts/app.js";import{t as Ae}from"./index-pz0vT7Or.js";import{L as qe}from"./chunk-K7XRJ7NL-DRLDc1uk.js";import{I as Ge}from"./IconCopy-g3YYgbEQ.js";import"/scripts/api.js";var ue=Z(function(c,r){const o=ge("Badge",c),{className:d,...h}=ie(c);return e.jsx(G.span,{ref:r,className:ce("chakra-badge",c.className),...h,__css:{display:"inline-block",whiteSpace:"nowrap",verticalAlign:"middle",...o}})});ue.displayName="Badge";function Ke(t){return t&&ne(t)&&ne(t.target)}function $e(t={}){const{onChange:c,value:r,defaultValue:o,name:d,isDisabled:h,isFocusable:f,isNative:g,...p}=t,[w,C]=a.useState(o||""),k=typeof r<"u",S=k?r:w,b=a.useRef(null),j=a.useCallback(()=>{const n=b.current;if(!n)return;let u="input:not(:disabled):checked";const D=n.querySelector(u);if(D){D.focus();return}u="input:not(:disabled)";const s=n.querySelector(u);s==null||s.focus()},[]),m=`radio-${a.useId()}`,N=d||m,R=a.useCallback(n=>{const u=Ke(n)?n.target.value:n;k||C(u),c==null||c(String(u))},[c,k]),V=a.useCallback((n={},u=null)=>({...n,ref:me(u,b),role:"radiogroup"}),[]),_=a.useCallback((n={},u=null)=>({...n,ref:u,name:N,[g?"checked":"isChecked"]:S!=null?n.value===S:void 0,onChange(s){R(s)},"data-radiogroup":!0}),[g,N,R,S]);return{getRootProps:V,getRadioProps:_,name:N,ref:b,focus:j,setValue:C,value:S,onChange:R,isDisabled:h,isFocusable:f,htmlProps:p}}var[ze,he]=ve({name:"RadioGroupContext",strict:!1}),fe=Z((t,c)=>{const{colorScheme:r,size:o,variant:d,children:h,className:f,isDisabled:g,isFocusable:p,...w}=t,{value:C,onChange:k,getRootProps:S,name:b,htmlProps:j}=$e(w),M=a.useMemo(()=>({name:b,size:o,onChange:k,colorScheme:r,value:C,variant:d,isDisabled:g,isFocusable:p}),[b,o,k,r,C,d,g,p]);return e.jsx(ze,{value:M,children:e.jsx(G.div,{...S(j,c),className:ce("chakra-radio-group",f),children:h})})});fe.displayName="RadioGroup";var Ue={border:"0",clip:"rect(0, 0, 0, 0)",height:"1px",width:"1px",margin:"-1px",padding:"0",overflow:"hidden",whiteSpace:"nowrap",position:"absolute"};function Je(t={}){const{defaultChecked:c,isChecked:r,isFocusable:o,isDisabled:d,isReadOnly:h,isRequired:f,onChange:g,isInvalid:p,name:w,value:C,id:k,"data-radiogroup":S,"aria-describedby":b,...j}=t,M=`radio-${a.useId()}`,m=De(),R=!!he()||!!S;let _=!!m&&!R?m.id:M;_=k??_;const n=d??(m==null?void 0:m.isDisabled),u=h??(m==null?void 0:m.isReadOnly),D=f??(m==null?void 0:m.isRequired),s=p??(m==null?void 0:m.isInvalid),[l,P]=a.useState(!1),[v,I]=a.useState(!1),[x,W]=a.useState(!1),[L,T]=a.useState(!1),[$,z]=a.useState(!!c),O=typeof r<"u",F=O?r:$;a.useEffect(()=>Ae(P),[]);const B=a.useCallback(i=>{if(u||n){i.preventDefault();return}O||z(i.target.checked),g==null||g(i)},[O,n,u,g]),A=a.useCallback(i=>{i.key===" "&&T(!0)},[T]),U=a.useCallback(i=>{i.key===" "&&T(!1)},[T]),oe=a.useCallback((i={},H=null)=>({...i,ref:H,"data-active":y(L),"data-hover":y(x),"data-disabled":y(n),"data-invalid":y(s),"data-checked":y(F),"data-focus":y(v),"data-focus-visible":y(v&&l),"data-readonly":y(u),"aria-hidden":!0,onMouseDown:E(i.onMouseDown,()=>T(!0)),onMouseUp:E(i.onMouseUp,()=>T(!1)),onMouseEnter:E(i.onMouseEnter,()=>W(!0)),onMouseLeave:E(i.onMouseLeave,()=>W(!1))}),[L,x,n,s,F,v,u,l]),{onFocus:se,onBlur:te}=m??{},pe=a.useCallback((i={},H=null)=>{const ae=n&&!o;return{...i,id:_,ref:H,type:"radio",name:w,value:C,onChange:E(i.onChange,B),onBlur:E(te,i.onBlur,()=>I(!1)),onFocus:E(se,i.onFocus,()=>I(!0)),onKeyDown:E(i.onKeyDown,A),onKeyUp:E(i.onKeyUp,U),checked:F,disabled:ae,readOnly:u,required:D,"aria-invalid":Y(s),"aria-disabled":Y(ae),"aria-required":Y(D),"data-readonly":y(u),"aria-describedby":b,style:Ue}},[n,o,_,w,C,B,te,se,A,U,F,u,D,s,b]);return{state:{isInvalid:s,isFocused:v,isChecked:F,isActive:L,isHovered:x,isDisabled:n,isReadOnly:u,isRequired:D},getCheckboxProps:oe,getRadioProps:oe,getInputProps:pe,getLabelProps:(i={},H=null)=>({...i,ref:H,onMouseDown:E(i.onMouseDown,Qe),"data-disabled":y(n),"data-checked":y(F),"data-invalid":y(s)}),getRootProps:(i,H=null)=>({...i,ref:H,"data-disabled":y(n),"data-checked":y(F),"data-invalid":y(s)}),htmlProps:j}}function Qe(t){t.preventDefault(),t.stopPropagation()}function Ye(t,c){const r={},o={};for(const[d,h]of Object.entries(t))c.includes(d)?r[d]=h:o[d]=h;return[r,o]}var ee=Z((t,c)=>{var r;const o=he(),{onChange:d,value:h}=t,f=we("Radio",{...o,...t}),g=ie(t),{spacing:p="0.5rem",children:w,isDisabled:C=o==null?void 0:o.isDisabled,isFocusable:k=o==null?void 0:o.isFocusable,inputProps:S,...b}=g;let j=t.isChecked;(o==null?void 0:o.value)!=null&&h!=null&&(j=o.value===h);let M=d;o!=null&&o.onChange&&h!=null&&(M=ke(o.onChange,d));const m=(r=t==null?void 0:t.name)!=null?r:o==null?void 0:o.name,{getInputProps:N,getCheckboxProps:R,getLabelProps:V,getRootProps:_,htmlProps:n}=Je({...b,isChecked:j,isFocusable:k,isDisabled:C,onChange:M,name:m}),[u,D]=Ye(n,be),s=R(D),l=N(S,c),P=V(),v=Object.assign({},u,_()),I={display:"inline-flex",alignItems:"center",verticalAlign:"top",cursor:"pointer",position:"relative",...f.container},x={display:"inline-flex",alignItems:"center",justifyContent:"center",flexShrink:0,...f.control},W={userSelect:"none",marginStart:p,...f.label};return e.jsxs(G.label,{className:"chakra-radio",...v,__css:I,children:[e.jsx("input",{className:"chakra-radio__input",...l}),e.jsx(G.span,{className:"chakra-radio__control",...s,__css:x}),w&&e.jsx(G.span,{className:"chakra-radio__label",...P,__css:W,children:w})]})});ee.displayName="Radio";var Xe=Ie("cloud","IconCloud",[["path",{d:"M6.657 18c-2.572 0 -4.657 -2.007 -4.657 -4.483c0 -2.475 2.085 -4.482 4.657 -4.482c.393 -1.762 1.794 -3.2 3.675 -3.773c1.88 -.572 3.956 -.193 5.444 1c1.488 1.19 2.162 3.007 1.77 4.769h.99c1.913 0 3.464 1.56 3.464 3.486c0 1.927 -1.551 3.487 -3.465 3.487h-11.878",key:"svg-0"}]]);function Ze({options:t,value:c,onChange:r}){const[o,d]=a.useState(!1),h=a.useRef(null),f=t.find(p=>p.value===c);a.useEffect(()=>{const p=w=>{h.current&&!h.current.contains(w.target)&&d(!1)};return document.addEventListener("mousedown",p),()=>{document.removeEventListener("mousedown",p)}},[h]);const g=()=>d(!o);return e.jsxs(Pe,{position:"relative",children:[e.jsx(K,{onClick:g,rightIcon:e.jsx(Re,{}),leftIcon:f==null?void 0:f.icon,children:f==null?void 0:f.label}),o&&e.jsx(_e,{gap:4,ref:h,mt:"2",shadow:"md",borderWidth:"1px",p:"2",position:"absolute",zIndex:100,children:t.map(p=>e.jsx(K,{onClick:()=>{d(!1),r(p.value)},leftIcon:p.icon,justifyContent:"flex-start",variant:"ghost",width:"full",children:p.label},p.label))})]})}function eo({version:t,cloudHost:c,cloudWorkflowID:r}){const o=t,d=e.jsxs(Q,{spacing:4,alignItems:"center",children:[e.jsx(X,{children:o.name}),e.jsx(X,{color:"GrayText",children:Fe(o.createTime,!1)}),o.cloudID&&r&&e.jsx("a",{href:c+"/workflow/"+r+"/"+o.cloudID,target:"_blank",rel:"noopener noreferrer",style:{textDecoration:"none"},children:e.jsx(K,{size:"xs",colorScheme:"teal",variant:"outline",leftIcon:e.jsx(Xe,{}),rightIcon:e.jsx(de,{size:18}),children:"Shared"})})]});return t.cloudID?e.jsx(e.Fragment,{children:d}):e.jsx(ee,{value:o.id,mb:5,children:d},o.id)}function fo({onClose:t}){var u,D;const[c,r]=a.useState("version "+oo()),[o,d]=a.useState([]),[h,f]=a.useState(!1),[g,p]=a.useState(""),[w,C]=a.useState("PRIVATE"),[k,S]=a.useState("new_version"),b=a.useRef(""),[j,M]=a.useState(),m=Ee(),N=async s=>{var W,L;const l=s.data;if(s.origin!==b.current||l.type!=="share_workflow_success")return;const P=l.localWorkflowID,v=l.localVersionID,I=l.version.id,x=l.version.workflowID;x&&P&&await((W=q)==null?void 0:W.updateMetaInfo(P,{cloudID:x,cloudOrigin:s.origin,privacy:w})),v&&I&&await((L=J)==null?void 0:L.update(v,{cloudID:I,cloudOrigin:s.origin})),R(),window.open(b.current+"/workflow/"+x+"/"+I,"_blank"),f(!1)};a.useEffect(()=>(R(),window.addEventListener("message",N),()=>{window.removeEventListener("message",N)}),[]);const R=async()=>{var P,v,I;const s=await((P=le)==null?void 0:P.getSetting("cloudHost"));s&&(p(s),b.current=s);const l=((v=q)==null?void 0:v.curWorkflow)??void 0;M(l),l!=null&&l.cloudID&&l.cloudOrigin&&Be(l).then(x=>{C(x)}),(I=J)==null||I.listByWorkflowID(l.id).then(x=>{d(x)})},V=s=>{navigator.clipboard.writeText(s).then(()=>{m({title:"Copied to clipboard",status:"success",duration:2e3,isClosable:!0})}).catch(l=>{console.error("Failed to copy text: ",l)})},_=async()=>{var z,O,F;f(!0);const s=Le(32),l=await((z=le)==null?void 0:z.getSetting("cloudHost"));let P,v;try{if(P=Te(),k==="new_version"?v=await((O=J)==null?void 0:O.add({workflowID:j.id,name:c,createTime:Date.now(),json:JSON.stringify(Oe.graph.serialize())})):v=await((F=J)==null?void 0:F.get(k)),!v){alert(`Failed to find version: ${k}, please try again.`),f(!1);return}}catch(B){console.error(B),f(!1),alert("Failed to share workflow, please try again.");return}const I=window.location.protocol,x=window.location.host,W=`${I}//${x}`,L=l+`/share_workflow_confirm/${s}?redirectUrl=${W}`,T=window.open(L,"Share Workflow","width=800,height=800"),$=B=>{var A;if(B.origin===l&&B.data==="child_ready"){const U=(A=q)==null?void 0:A.curWorkflow;T.postMessage({workflow:U,version:v,nodeDefs:P,privacy:w},l),window.removeEventListener("message",$)}};window.addEventListener("message",$)},n=(D=(u=q)==null?void 0:u.curWorkflow)==null?void 0:D.cloudID;return e.jsxs(xe,{isOpen:!0,onClose:t,size:"lg",children:[e.jsx(ye,{}),e.jsxs(Ce,{width:["98%","90%","50%"],maxWidth:"600px",children:[e.jsxs(Se,{children:['Share "',j==null?void 0:j.name,'"']}),e.jsxs(je,{pb:10,children:[e.jsxs(re,{gap:5,children:[n==null?e.jsx(Ze,{options:Me,value:w,onChange:s=>{C(s)}}):e.jsx(He,{variant:"outline",borderRadius:"full",width:"fit-content",children:e.jsx(Ve,{privacy:w,showEmoji:!0})}),n&&e.jsxs(Q,{spacing:2,color:"teal.400",children:[e.jsxs(qe,{href:g+"/workflow/"+n,isExternal:!0,children:[g+"/workflow/"+n," ",e.jsx(de,{size:20,style:{display:"inline-block",verticalAlign:"middle"}})]}),e.jsx(K,{width:"180px",size:"sm",leftIcon:e.jsx(Ge,{}),onClick:()=>{var s,l;V(g+"/workflow/"+((l=(s=q)==null?void 0:s.curWorkflow)==null?void 0:l.cloudID))},children:"Copy link"})]}),e.jsx(X,{children:"Choose a version to share:"}),e.jsx(fe,{gap:4,onChange:s=>{S(s)},value:k,children:e.jsxs(re,{children:[e.jsxs(Q,{mb:5,alignItems:"center",children:[e.jsx(ee,{value:"new_version"},"new_version"),e.jsx(Ne,{value:c,width:"60%",onFocus:()=>{S("new_version")},onChange:s=>{r(s.target.value)}}),e.jsx(We,{color:"green",children:e.jsx(ue,{colorScheme:"purple",children:"New version"})})]}),o.slice(0,4).map(s=>e.jsx(eo,{version:s,cloudHost:g,cloudWorkflowID:n??null},s.id))]})})]}),e.jsx(Q,{justifyContent:"flex-end",mt:16,children:e.jsx(K,{colorScheme:"teal",onClick:_,isDisabled:h,children:h?"Sharing":"Share"})})]})]})]})}function oo(){const t=new Date,c=t.getFullYear(),r=String(t.getMonth()+1).padStart(2,"0"),o=String(t.getDate()).padStart(2,"0");return`${c}-${r}-${o}`}export{fo as default}; diff --git a/dist/workspace_web/chunk-3RSXBRAN-ioWnq-ld.js b/dist/workspace_web/chunk-3RSXBRAN-ioWnq-ld.js new file mode 100644 index 0000000..0efbef9 --- /dev/null +++ b/dist/workspace_web/chunk-3RSXBRAN-ioWnq-ld.js @@ -0,0 +1 @@ +import{f as x,j as l,g as i,e as b,k as C,o as E,l as I,r as f,ah as P}from"./input.js";import{_ as z}from"./App-5Q89H_Oo.js";var _=x(function(o,s){const{children:t,placeholder:n,className:r,...a}=o;return l.jsxs(i.select,{...a,ref:s,className:b("chakra-select",r),children:[n&&l.jsx("option",{value:"",children:n}),t]})});_.displayName="SelectField";function F(e,o){const s={},t={};for(const[n,r]of Object.entries(e))o.includes(n)?s[n]=r:t[n]=r;return[s,t]}var H=x((e,o)=>{var s;const t=C("Select",e),{rootProps:n,placeholder:r,icon:a,color:c,height:S,h:d,minH:h,minHeight:y,iconColor:p,iconSize:u,...j}=E(e),[g,N]=F(j,P),m=z(N),k={width:"100%",height:"fit-content",position:"relative",color:c},w={paddingEnd:"2rem",...t.field,_focus:{zIndex:"unset",...(s=t.field)==null?void 0:s._focus}};return l.jsxs(i.div,{className:"chakra-select__wrapper",__css:k,...g,...n,children:[l.jsx(_,{ref:o,height:d??S,minH:h??y,placeholder:r,...m,__css:w,children:e.children}),l.jsx(v,{"data-disabled":I(m.disabled),...(p||c)&&{color:p||c},__css:t.icon,...u&&{fontSize:u},children:a})]})});H.displayName="Select";var M=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"})}),R=i("div",{baseStyle:{position:"absolute",display:"inline-flex",alignItems:"center",justifyContent:"center",pointerEvents:"none",top:"50%",transform:"translateY(-50%)"}}),v=e=>{const{children:o=l.jsx(M,{}),...s}=e,t=f.cloneElement(o,{role:"presentation",className:"chakra-select__icon",focusable:!1,"aria-hidden":!0,style:{width:"1em",height:"1em",color:"currentColor"}});return l.jsx(R,{...s,className:"chakra-select__icon-wrapper",children:f.isValidElement(o)?t:null})};v.displayName="SelectIcon";export{H as S}; diff --git a/dist/workspace_web/chunk-JARCRF6W-26PFjau4.js b/dist/workspace_web/chunk-JARCRF6W-26PFjau4.js new file mode 100644 index 0000000..e2a41c3 --- /dev/null +++ b/dist/workspace_web/chunk-JARCRF6W-26PFjau4.js @@ -0,0 +1,5 @@ +<<<<<<<< HEAD:dist/workspace_web/chunk-JARCRF6W-kzTkLGda.js +import{f as $,j as f,r as l,y as q,g as P,b as ue,d as W,x as fe,l as i,q as y,m as oe,a4 as J,k as me,o as he,H as ge,e as be}from"./input.js";import{aj as ke}from"./App-cZxcRZX7.js";import{t as ve}from"./index-pz0vT7Or.js";var X=$(function(n,e){const{htmlWidth:a,htmlHeight:c,alt:s,...d}=n;return f.jsx("img",{width:a,height:c,ref:e,alt:s,...d})});X.displayName="NativeImage";function pe(o){const{loading:n,src:e,srcSet:a,onLoad:c,onError:s,crossOrigin:d,sizes:p,ignoreFallback:C}=o,[m,g]=l.useState("pending");l.useEffect(()=>{g(e?"loading":"pending")},[e]);const u=l.useRef(),x=l.useCallback(()=>{if(!e)return;k();const r=new Image;r.src=e,d&&(r.crossOrigin=d),a&&(r.srcset=a),p&&(r.sizes=p),n&&(r.loading=n),r.onload=b=>{k(),g("loaded"),c==null||c(b)},r.onerror=b=>{k(),g("failed"),s==null||s(b)},u.current=r},[e,d,a,p,c,s,n]),k=()=>{u.current&&(u.current.onload=null,u.current.onerror=null,u.current=null)};return q(()=>{if(!C)return m==="loading"&&x(),()=>{k()}},[m,x,C]),C?"loaded":m}var Ce=(o,n)=>o!=="loaded"&&n==="beforeLoadOrError"||o==="failed"&&n==="onError";function ye(o,n=[]){const e=Object.assign({},o);for(const a of n)a in e&&delete e[a];return e}var xe=$(function(n,e){const{fallbackSrc:a,fallback:c,src:s,srcSet:d,align:p,fit:C,loading:m,ignoreFallback:g,crossOrigin:u,fallbackStrategy:x="beforeLoadOrError",referrerPolicy:k,...r}=n,b=a!==void 0||c!==void 0,R=m!=null||g||!b,_=pe({...n,crossOrigin:u,ignoreFallback:R}),A=Ce(_,x),j={ref:e,objectFit:C,objectPosition:p,...R?r:ye(r,["onError","onLoad"])};return A?c||f.jsx(P.img,{as:X,className:"chakra-image__placeholder",src:a,...j}):f.jsx(P.img,{as:X,src:s,srcSet:d,crossOrigin:u,loading:m,referrerPolicy:k,className:"chakra-image",...j})});xe.displayName="Image";var[qe,Ie]=ue({name:"CheckboxGroupContext",strict:!1});function Se(o){const[n,e]=l.useState(o),[a,c]=l.useState(!1);return o!==n&&(c(!0),e(o)),a}function we(o){return f.jsx(P.svg,{width:"1.2em",viewBox:"0 0 12 10",style:{fill:"none",strokeWidth:2,stroke:"currentColor",strokeDasharray:16},...o,children:f.jsx("polyline",{points:"1.5 6 4.5 9 10.5 1"})})}function Pe(o){return f.jsx(P.svg,{width:"1.2em",viewBox:"0 0 24 24",style:{stroke:"currentColor",strokeWidth:4},...o,children:f.jsx("line",{x1:"21",x2:"3",y1:"12",y2:"12"})})}function je(o){const{isIndeterminate:n,isChecked:e,...a}=o,c=n?Pe:we;return e||n?f.jsx(P.div,{style:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%"},children:f.jsx(c,{...a})}):null}var Fe={border:"0",clip:"rect(0, 0, 0, 0)",height:"1px",width:"1px",margin:"-1px",padding:"0",overflow:"hidden",whiteSpace:"nowrap",position:"absolute"};function Re(o,n=[]){const e=Object.assign({},o);for(const a of n)a in e&&delete e[a];return e}function Ae(o={}){const n=ke(o),{isDisabled:e,isReadOnly:a,isRequired:c,isInvalid:s,id:d,onBlur:p,onFocus:C,"aria-describedby":m}=n,{defaultChecked:g,isChecked:u,isFocusable:x,onChange:k,isIndeterminate:r,name:b,value:R,tabIndex:_=void 0,"aria-label":A,"aria-labelledby":j,"aria-invalid":w,...z}=o,L=Re(z,["isDisabled","isReadOnly","isRequired","isInvalid","id","onBlur","onFocus","aria-describedby"]),N=W(k),O=W(p),B=W(C),[D,T]=l.useState(!1),[F,H]=l.useState(!1),[G,Q]=l.useState(!1),[M,E]=l.useState(!1);l.useEffect(()=>ve(T),[]);const I=l.useRef(null),[Y,ne]=l.useState(!0),[se,K]=l.useState(!!g),V=u!==void 0,h=V?u:se,Z=l.useCallback(t=>{if(a||e){t.preventDefault();return}V||K(h?t.target.checked:r?!0:t.target.checked),N==null||N(t)},[a,e,h,V,r,N]);q(()=>{I.current&&(I.current.indeterminate=!!r)},[r]),fe(()=>{e&&H(!1)},[e,H]),q(()=>{const t=I.current;if(!(t!=null&&t.form))return;const v=()=>{K(!!g)};return t.form.addEventListener("reset",v),()=>{var S;return(S=t.form)==null?void 0:S.removeEventListener("reset",v)}},[]);const ee=e&&!x,ae=l.useCallback(t=>{t.key===" "&&E(!0)},[E]),te=l.useCallback(t=>{t.key===" "&&E(!1)},[E]);q(()=>{if(!I.current)return;I.current.checked!==h&&K(I.current.checked)},[I.current]);const re=l.useCallback((t={},v=null)=>{const S=U=>{F&&U.preventDefault(),E(!0)};return{...t,ref:v,"data-active":i(M),"data-hover":i(G),"data-checked":i(h),"data-focus":i(F),"data-focus-visible":i(F&&D),"data-indeterminate":i(r),"data-disabled":i(e),"data-invalid":i(s),"data-readonly":i(a),"aria-hidden":!0,onMouseDown:y(t.onMouseDown,S),onMouseUp:y(t.onMouseUp,()=>E(!1)),onMouseEnter:y(t.onMouseEnter,()=>Q(!0)),onMouseLeave:y(t.onMouseLeave,()=>Q(!1))}},[M,h,e,F,D,G,r,s,a]),ie=l.useCallback((t={},v=null)=>({...t,ref:v,"data-active":i(M),"data-hover":i(G),"data-checked":i(h),"data-focus":i(F),"data-focus-visible":i(F&&D),"data-indeterminate":i(r),"data-disabled":i(e),"data-invalid":i(s),"data-readonly":i(a)}),[M,h,e,F,D,G,r,s,a]),le=l.useCallback((t={},v=null)=>({...L,...t,ref:oe(v,S=>{S&&ne(S.tagName==="LABEL")}),onClick:y(t.onClick,()=>{var S;Y||((S=I.current)==null||S.click(),requestAnimationFrame(()=>{var U;(U=I.current)==null||U.focus({preventScroll:!0})}))}),"data-disabled":i(e),"data-checked":i(h),"data-invalid":i(s)}),[L,e,h,s,Y]),ce=l.useCallback((t={},v=null)=>({...t,ref:oe(I,v),type:"checkbox",name:b,value:R,id:d,tabIndex:_,onChange:y(t.onChange,Z),onBlur:y(t.onBlur,O,()=>H(!1)),onFocus:y(t.onFocus,B,()=>H(!0)),onKeyDown:y(t.onKeyDown,ae),onKeyUp:y(t.onKeyUp,te),required:c,checked:h,disabled:ee,readOnly:a,"aria-label":A,"aria-labelledby":j,"aria-invalid":w?!!w:s,"aria-describedby":m,"aria-disabled":e,style:Fe}),[b,R,d,Z,O,B,ae,te,c,h,ee,a,A,j,w,s,m,e,_]),de=l.useCallback((t={},v=null)=>({...t,ref:v,onMouseDown:y(t.onMouseDown,_e),"data-disabled":i(e),"data-checked":i(h),"data-invalid":i(s)}),[h,e,s]);return{state:{isInvalid:s,isFocused:F,isChecked:h,isActive:M,isHovered:G,isIndeterminate:r,isDisabled:e,isReadOnly:a,isRequired:c},getRootProps:le,getCheckboxProps:re,getIndicatorProps:ie,getInputProps:ce,getLabelProps:de,htmlProps:L}}function _e(o){o.preventDefault(),o.stopPropagation()}var De={display:"inline-flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",userSelect:"none",flexShrink:0},Ee={cursor:"pointer",display:"inline-flex",alignItems:"center",verticalAlign:"top",position:"relative"},Le=J({from:{opacity:0,strokeDashoffset:16,transform:"scale(0.95)"},to:{opacity:1,strokeDashoffset:0,transform:"scale(1)"}}),Ne=J({from:{opacity:0},to:{opacity:1}}),Be=J({from:{transform:"scaleX(0.65)"},to:{transform:"scaleX(1)"}}),Ge=$(function(n,e){const a=Ie(),c={...a,...n},s=me("Checkbox",c),d=he(n),{spacing:p="0.5rem",className:C,children:m,iconColor:g,iconSize:u,icon:x=f.jsx(je,{}),isChecked:k,isDisabled:r=a==null?void 0:a.isDisabled,onChange:b,inputProps:R,..._}=d;let A=k;a!=null&&a.value&&d.value&&(A=a.value.includes(d.value));let j=b;a!=null&&a.onChange&&d.value&&(j=ge(a.onChange,b));const{state:w,getInputProps:z,getCheckboxProps:L,getLabelProps:N,getRootProps:O}=Ae({..._,isDisabled:r,isChecked:A,onChange:j}),B=Se(w.isChecked),D=l.useMemo(()=>({animation:B?w.isIndeterminate?`${Ne} 20ms linear, ${Be} 200ms linear`:`${Le} 200ms linear`:void 0,fontSize:u,color:g,...s.icon}),[g,u,B,w.isIndeterminate,s.icon]),T=l.cloneElement(x,{__css:D,isIndeterminate:w.isIndeterminate,isChecked:w.isChecked});return f.jsxs(P.label,{__css:{...Ee,...s.container},className:be("chakra-checkbox",C),...O(),children:[f.jsx("input",{className:"chakra-checkbox__input",...z(R,e)}),f.jsx(P.span,{__css:{...De,...s.control},className:"chakra-checkbox__control",...L(),children:T}),m&&f.jsx(P.span,{className:"chakra-checkbox__label",...N(),__css:{marginStart:p,...s.label},children:m})]})});Ge.displayName="Checkbox";var Me=$(function(n,e){const{templateAreas:a,gap:c,rowGap:s,columnGap:d,column:p,row:C,autoFlow:m,autoRows:g,templateRows:u,autoColumns:x,templateColumns:k,...r}=n,b={display:"grid",gridTemplateAreas:a,gridGap:c,gridRowGap:s,gridColumnGap:d,gridAutoColumns:x,gridColumn:p,gridRow:C,gridAutoFlow:m,gridAutoRows:g,gridTemplateRows:u,gridTemplateColumns:k};return f.jsx(P.div,{ref:e,__css:b,...r})});Me.displayName="Grid";export{Ge as C,Me as G,xe as I}; +======== +import{f as $,j as f,r as l,y as q,g as P,b as ue,d as W,x as fe,l as i,q as y,m as oe,a4 as J,k as me,o as he,H as ge,e as be}from"./input.js";import{aj as ke}from"./App-5Q89H_Oo.js";import{t as ve}from"./index-pz0vT7Or.js";var X=$(function(n,e){const{htmlWidth:a,htmlHeight:c,alt:s,...d}=n;return f.jsx("img",{width:a,height:c,ref:e,alt:s,...d})});X.displayName="NativeImage";function pe(o){const{loading:n,src:e,srcSet:a,onLoad:c,onError:s,crossOrigin:d,sizes:p,ignoreFallback:C}=o,[m,g]=l.useState("pending");l.useEffect(()=>{g(e?"loading":"pending")},[e]);const u=l.useRef(),x=l.useCallback(()=>{if(!e)return;k();const r=new Image;r.src=e,d&&(r.crossOrigin=d),a&&(r.srcset=a),p&&(r.sizes=p),n&&(r.loading=n),r.onload=b=>{k(),g("loaded"),c==null||c(b)},r.onerror=b=>{k(),g("failed"),s==null||s(b)},u.current=r},[e,d,a,p,c,s,n]),k=()=>{u.current&&(u.current.onload=null,u.current.onerror=null,u.current=null)};return q(()=>{if(!C)return m==="loading"&&x(),()=>{k()}},[m,x,C]),C?"loaded":m}var Ce=(o,n)=>o!=="loaded"&&n==="beforeLoadOrError"||o==="failed"&&n==="onError";function ye(o,n=[]){const e=Object.assign({},o);for(const a of n)a in e&&delete e[a];return e}var xe=$(function(n,e){const{fallbackSrc:a,fallback:c,src:s,srcSet:d,align:p,fit:C,loading:m,ignoreFallback:g,crossOrigin:u,fallbackStrategy:x="beforeLoadOrError",referrerPolicy:k,...r}=n,b=a!==void 0||c!==void 0,R=m!=null||g||!b,_=pe({...n,crossOrigin:u,ignoreFallback:R}),A=Ce(_,x),j={ref:e,objectFit:C,objectPosition:p,...R?r:ye(r,["onError","onLoad"])};return A?c||f.jsx(P.img,{as:X,className:"chakra-image__placeholder",src:a,...j}):f.jsx(P.img,{as:X,src:s,srcSet:d,crossOrigin:u,loading:m,referrerPolicy:k,className:"chakra-image",...j})});xe.displayName="Image";var[qe,Ie]=ue({name:"CheckboxGroupContext",strict:!1});function Se(o){const[n,e]=l.useState(o),[a,c]=l.useState(!1);return o!==n&&(c(!0),e(o)),a}function we(o){return f.jsx(P.svg,{width:"1.2em",viewBox:"0 0 12 10",style:{fill:"none",strokeWidth:2,stroke:"currentColor",strokeDasharray:16},...o,children:f.jsx("polyline",{points:"1.5 6 4.5 9 10.5 1"})})}function Pe(o){return f.jsx(P.svg,{width:"1.2em",viewBox:"0 0 24 24",style:{stroke:"currentColor",strokeWidth:4},...o,children:f.jsx("line",{x1:"21",x2:"3",y1:"12",y2:"12"})})}function je(o){const{isIndeterminate:n,isChecked:e,...a}=o,c=n?Pe:we;return e||n?f.jsx(P.div,{style:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%"},children:f.jsx(c,{...a})}):null}var Fe={border:"0",clip:"rect(0, 0, 0, 0)",height:"1px",width:"1px",margin:"-1px",padding:"0",overflow:"hidden",whiteSpace:"nowrap",position:"absolute"};function Re(o,n=[]){const e=Object.assign({},o);for(const a of n)a in e&&delete e[a];return e}function Ae(o={}){const n=ke(o),{isDisabled:e,isReadOnly:a,isRequired:c,isInvalid:s,id:d,onBlur:p,onFocus:C,"aria-describedby":m}=n,{defaultChecked:g,isChecked:u,isFocusable:x,onChange:k,isIndeterminate:r,name:b,value:R,tabIndex:_=void 0,"aria-label":A,"aria-labelledby":j,"aria-invalid":w,...z}=o,L=Re(z,["isDisabled","isReadOnly","isRequired","isInvalid","id","onBlur","onFocus","aria-describedby"]),N=W(k),O=W(p),B=W(C),[D,T]=l.useState(!1),[F,H]=l.useState(!1),[G,Q]=l.useState(!1),[M,E]=l.useState(!1);l.useEffect(()=>ve(T),[]);const I=l.useRef(null),[Y,ne]=l.useState(!0),[se,K]=l.useState(!!g),V=u!==void 0,h=V?u:se,Z=l.useCallback(t=>{if(a||e){t.preventDefault();return}V||K(h?t.target.checked:r?!0:t.target.checked),N==null||N(t)},[a,e,h,V,r,N]);q(()=>{I.current&&(I.current.indeterminate=!!r)},[r]),fe(()=>{e&&H(!1)},[e,H]),q(()=>{const t=I.current;if(!(t!=null&&t.form))return;const v=()=>{K(!!g)};return t.form.addEventListener("reset",v),()=>{var S;return(S=t.form)==null?void 0:S.removeEventListener("reset",v)}},[]);const ee=e&&!x,ae=l.useCallback(t=>{t.key===" "&&E(!0)},[E]),te=l.useCallback(t=>{t.key===" "&&E(!1)},[E]);q(()=>{if(!I.current)return;I.current.checked!==h&&K(I.current.checked)},[I.current]);const re=l.useCallback((t={},v=null)=>{const S=U=>{F&&U.preventDefault(),E(!0)};return{...t,ref:v,"data-active":i(M),"data-hover":i(G),"data-checked":i(h),"data-focus":i(F),"data-focus-visible":i(F&&D),"data-indeterminate":i(r),"data-disabled":i(e),"data-invalid":i(s),"data-readonly":i(a),"aria-hidden":!0,onMouseDown:y(t.onMouseDown,S),onMouseUp:y(t.onMouseUp,()=>E(!1)),onMouseEnter:y(t.onMouseEnter,()=>Q(!0)),onMouseLeave:y(t.onMouseLeave,()=>Q(!1))}},[M,h,e,F,D,G,r,s,a]),ie=l.useCallback((t={},v=null)=>({...t,ref:v,"data-active":i(M),"data-hover":i(G),"data-checked":i(h),"data-focus":i(F),"data-focus-visible":i(F&&D),"data-indeterminate":i(r),"data-disabled":i(e),"data-invalid":i(s),"data-readonly":i(a)}),[M,h,e,F,D,G,r,s,a]),le=l.useCallback((t={},v=null)=>({...L,...t,ref:oe(v,S=>{S&&ne(S.tagName==="LABEL")}),onClick:y(t.onClick,()=>{var S;Y||((S=I.current)==null||S.click(),requestAnimationFrame(()=>{var U;(U=I.current)==null||U.focus({preventScroll:!0})}))}),"data-disabled":i(e),"data-checked":i(h),"data-invalid":i(s)}),[L,e,h,s,Y]),ce=l.useCallback((t={},v=null)=>({...t,ref:oe(I,v),type:"checkbox",name:b,value:R,id:d,tabIndex:_,onChange:y(t.onChange,Z),onBlur:y(t.onBlur,O,()=>H(!1)),onFocus:y(t.onFocus,B,()=>H(!0)),onKeyDown:y(t.onKeyDown,ae),onKeyUp:y(t.onKeyUp,te),required:c,checked:h,disabled:ee,readOnly:a,"aria-label":A,"aria-labelledby":j,"aria-invalid":w?!!w:s,"aria-describedby":m,"aria-disabled":e,style:Fe}),[b,R,d,Z,O,B,ae,te,c,h,ee,a,A,j,w,s,m,e,_]),de=l.useCallback((t={},v=null)=>({...t,ref:v,onMouseDown:y(t.onMouseDown,_e),"data-disabled":i(e),"data-checked":i(h),"data-invalid":i(s)}),[h,e,s]);return{state:{isInvalid:s,isFocused:F,isChecked:h,isActive:M,isHovered:G,isIndeterminate:r,isDisabled:e,isReadOnly:a,isRequired:c},getRootProps:le,getCheckboxProps:re,getIndicatorProps:ie,getInputProps:ce,getLabelProps:de,htmlProps:L}}function _e(o){o.preventDefault(),o.stopPropagation()}var De={display:"inline-flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",userSelect:"none",flexShrink:0},Ee={cursor:"pointer",display:"inline-flex",alignItems:"center",verticalAlign:"top",position:"relative"},Le=J({from:{opacity:0,strokeDashoffset:16,transform:"scale(0.95)"},to:{opacity:1,strokeDashoffset:0,transform:"scale(1)"}}),Ne=J({from:{opacity:0},to:{opacity:1}}),Be=J({from:{transform:"scaleX(0.65)"},to:{transform:"scaleX(1)"}}),Ge=$(function(n,e){const a=Ie(),c={...a,...n},s=me("Checkbox",c),d=he(n),{spacing:p="0.5rem",className:C,children:m,iconColor:g,iconSize:u,icon:x=f.jsx(je,{}),isChecked:k,isDisabled:r=a==null?void 0:a.isDisabled,onChange:b,inputProps:R,..._}=d;let A=k;a!=null&&a.value&&d.value&&(A=a.value.includes(d.value));let j=b;a!=null&&a.onChange&&d.value&&(j=ge(a.onChange,b));const{state:w,getInputProps:z,getCheckboxProps:L,getLabelProps:N,getRootProps:O}=Ae({..._,isDisabled:r,isChecked:A,onChange:j}),B=Se(w.isChecked),D=l.useMemo(()=>({animation:B?w.isIndeterminate?`${Ne} 20ms linear, ${Be} 200ms linear`:`${Le} 200ms linear`:void 0,fontSize:u,color:g,...s.icon}),[g,u,B,w.isIndeterminate,s.icon]),T=l.cloneElement(x,{__css:D,isIndeterminate:w.isIndeterminate,isChecked:w.isChecked});return f.jsxs(P.label,{__css:{...Ee,...s.container},className:be("chakra-checkbox",C),...O(),children:[f.jsx("input",{className:"chakra-checkbox__input",...z(R,e)}),f.jsx(P.span,{__css:{...De,...s.control},className:"chakra-checkbox__control",...L(),children:T}),m&&f.jsx(P.span,{className:"chakra-checkbox__label",...N(),__css:{marginStart:p,...s.label},children:m})]})});Ge.displayName="Checkbox";var Me=$(function(n,e){const{templateAreas:a,gap:c,rowGap:s,columnGap:d,column:p,row:C,autoFlow:m,autoRows:g,templateRows:u,autoColumns:x,templateColumns:k,...r}=n,b={display:"grid",gridTemplateAreas:a,gridGap:c,gridRowGap:s,gridColumnGap:d,gridAutoColumns:x,gridColumn:p,gridRow:C,gridAutoFlow:m,gridAutoRows:g,gridTemplateRows:u,gridTemplateColumns:k};return f.jsx(P.div,{ref:e,__css:b,...r})});Me.displayName="Grid";export{Ge as C,Me as G,xe as I}; +>>>>>>>> f551431 (build dist):dist/workspace_web/chunk-JARCRF6W-26PFjau4.js diff --git a/dist/workspace_web/chunk-JARCRF6W-kzTkLGda.js b/dist/workspace_web/chunk-JARCRF6W-kzTkLGda.js index ab3bb2d..e2a41c3 100644 --- a/dist/workspace_web/chunk-JARCRF6W-kzTkLGda.js +++ b/dist/workspace_web/chunk-JARCRF6W-kzTkLGda.js @@ -1 +1,5 @@ +<<<<<<<< HEAD:dist/workspace_web/chunk-JARCRF6W-kzTkLGda.js import{f as $,j as f,r as l,y as q,g as P,b as ue,d as W,x as fe,l as i,q as y,m as oe,a4 as J,k as me,o as he,H as ge,e as be}from"./input.js";import{aj as ke}from"./App-cZxcRZX7.js";import{t as ve}from"./index-pz0vT7Or.js";var X=$(function(n,e){const{htmlWidth:a,htmlHeight:c,alt:s,...d}=n;return f.jsx("img",{width:a,height:c,ref:e,alt:s,...d})});X.displayName="NativeImage";function pe(o){const{loading:n,src:e,srcSet:a,onLoad:c,onError:s,crossOrigin:d,sizes:p,ignoreFallback:C}=o,[m,g]=l.useState("pending");l.useEffect(()=>{g(e?"loading":"pending")},[e]);const u=l.useRef(),x=l.useCallback(()=>{if(!e)return;k();const r=new Image;r.src=e,d&&(r.crossOrigin=d),a&&(r.srcset=a),p&&(r.sizes=p),n&&(r.loading=n),r.onload=b=>{k(),g("loaded"),c==null||c(b)},r.onerror=b=>{k(),g("failed"),s==null||s(b)},u.current=r},[e,d,a,p,c,s,n]),k=()=>{u.current&&(u.current.onload=null,u.current.onerror=null,u.current=null)};return q(()=>{if(!C)return m==="loading"&&x(),()=>{k()}},[m,x,C]),C?"loaded":m}var Ce=(o,n)=>o!=="loaded"&&n==="beforeLoadOrError"||o==="failed"&&n==="onError";function ye(o,n=[]){const e=Object.assign({},o);for(const a of n)a in e&&delete e[a];return e}var xe=$(function(n,e){const{fallbackSrc:a,fallback:c,src:s,srcSet:d,align:p,fit:C,loading:m,ignoreFallback:g,crossOrigin:u,fallbackStrategy:x="beforeLoadOrError",referrerPolicy:k,...r}=n,b=a!==void 0||c!==void 0,R=m!=null||g||!b,_=pe({...n,crossOrigin:u,ignoreFallback:R}),A=Ce(_,x),j={ref:e,objectFit:C,objectPosition:p,...R?r:ye(r,["onError","onLoad"])};return A?c||f.jsx(P.img,{as:X,className:"chakra-image__placeholder",src:a,...j}):f.jsx(P.img,{as:X,src:s,srcSet:d,crossOrigin:u,loading:m,referrerPolicy:k,className:"chakra-image",...j})});xe.displayName="Image";var[qe,Ie]=ue({name:"CheckboxGroupContext",strict:!1});function Se(o){const[n,e]=l.useState(o),[a,c]=l.useState(!1);return o!==n&&(c(!0),e(o)),a}function we(o){return f.jsx(P.svg,{width:"1.2em",viewBox:"0 0 12 10",style:{fill:"none",strokeWidth:2,stroke:"currentColor",strokeDasharray:16},...o,children:f.jsx("polyline",{points:"1.5 6 4.5 9 10.5 1"})})}function Pe(o){return f.jsx(P.svg,{width:"1.2em",viewBox:"0 0 24 24",style:{stroke:"currentColor",strokeWidth:4},...o,children:f.jsx("line",{x1:"21",x2:"3",y1:"12",y2:"12"})})}function je(o){const{isIndeterminate:n,isChecked:e,...a}=o,c=n?Pe:we;return e||n?f.jsx(P.div,{style:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%"},children:f.jsx(c,{...a})}):null}var Fe={border:"0",clip:"rect(0, 0, 0, 0)",height:"1px",width:"1px",margin:"-1px",padding:"0",overflow:"hidden",whiteSpace:"nowrap",position:"absolute"};function Re(o,n=[]){const e=Object.assign({},o);for(const a of n)a in e&&delete e[a];return e}function Ae(o={}){const n=ke(o),{isDisabled:e,isReadOnly:a,isRequired:c,isInvalid:s,id:d,onBlur:p,onFocus:C,"aria-describedby":m}=n,{defaultChecked:g,isChecked:u,isFocusable:x,onChange:k,isIndeterminate:r,name:b,value:R,tabIndex:_=void 0,"aria-label":A,"aria-labelledby":j,"aria-invalid":w,...z}=o,L=Re(z,["isDisabled","isReadOnly","isRequired","isInvalid","id","onBlur","onFocus","aria-describedby"]),N=W(k),O=W(p),B=W(C),[D,T]=l.useState(!1),[F,H]=l.useState(!1),[G,Q]=l.useState(!1),[M,E]=l.useState(!1);l.useEffect(()=>ve(T),[]);const I=l.useRef(null),[Y,ne]=l.useState(!0),[se,K]=l.useState(!!g),V=u!==void 0,h=V?u:se,Z=l.useCallback(t=>{if(a||e){t.preventDefault();return}V||K(h?t.target.checked:r?!0:t.target.checked),N==null||N(t)},[a,e,h,V,r,N]);q(()=>{I.current&&(I.current.indeterminate=!!r)},[r]),fe(()=>{e&&H(!1)},[e,H]),q(()=>{const t=I.current;if(!(t!=null&&t.form))return;const v=()=>{K(!!g)};return t.form.addEventListener("reset",v),()=>{var S;return(S=t.form)==null?void 0:S.removeEventListener("reset",v)}},[]);const ee=e&&!x,ae=l.useCallback(t=>{t.key===" "&&E(!0)},[E]),te=l.useCallback(t=>{t.key===" "&&E(!1)},[E]);q(()=>{if(!I.current)return;I.current.checked!==h&&K(I.current.checked)},[I.current]);const re=l.useCallback((t={},v=null)=>{const S=U=>{F&&U.preventDefault(),E(!0)};return{...t,ref:v,"data-active":i(M),"data-hover":i(G),"data-checked":i(h),"data-focus":i(F),"data-focus-visible":i(F&&D),"data-indeterminate":i(r),"data-disabled":i(e),"data-invalid":i(s),"data-readonly":i(a),"aria-hidden":!0,onMouseDown:y(t.onMouseDown,S),onMouseUp:y(t.onMouseUp,()=>E(!1)),onMouseEnter:y(t.onMouseEnter,()=>Q(!0)),onMouseLeave:y(t.onMouseLeave,()=>Q(!1))}},[M,h,e,F,D,G,r,s,a]),ie=l.useCallback((t={},v=null)=>({...t,ref:v,"data-active":i(M),"data-hover":i(G),"data-checked":i(h),"data-focus":i(F),"data-focus-visible":i(F&&D),"data-indeterminate":i(r),"data-disabled":i(e),"data-invalid":i(s),"data-readonly":i(a)}),[M,h,e,F,D,G,r,s,a]),le=l.useCallback((t={},v=null)=>({...L,...t,ref:oe(v,S=>{S&&ne(S.tagName==="LABEL")}),onClick:y(t.onClick,()=>{var S;Y||((S=I.current)==null||S.click(),requestAnimationFrame(()=>{var U;(U=I.current)==null||U.focus({preventScroll:!0})}))}),"data-disabled":i(e),"data-checked":i(h),"data-invalid":i(s)}),[L,e,h,s,Y]),ce=l.useCallback((t={},v=null)=>({...t,ref:oe(I,v),type:"checkbox",name:b,value:R,id:d,tabIndex:_,onChange:y(t.onChange,Z),onBlur:y(t.onBlur,O,()=>H(!1)),onFocus:y(t.onFocus,B,()=>H(!0)),onKeyDown:y(t.onKeyDown,ae),onKeyUp:y(t.onKeyUp,te),required:c,checked:h,disabled:ee,readOnly:a,"aria-label":A,"aria-labelledby":j,"aria-invalid":w?!!w:s,"aria-describedby":m,"aria-disabled":e,style:Fe}),[b,R,d,Z,O,B,ae,te,c,h,ee,a,A,j,w,s,m,e,_]),de=l.useCallback((t={},v=null)=>({...t,ref:v,onMouseDown:y(t.onMouseDown,_e),"data-disabled":i(e),"data-checked":i(h),"data-invalid":i(s)}),[h,e,s]);return{state:{isInvalid:s,isFocused:F,isChecked:h,isActive:M,isHovered:G,isIndeterminate:r,isDisabled:e,isReadOnly:a,isRequired:c},getRootProps:le,getCheckboxProps:re,getIndicatorProps:ie,getInputProps:ce,getLabelProps:de,htmlProps:L}}function _e(o){o.preventDefault(),o.stopPropagation()}var De={display:"inline-flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",userSelect:"none",flexShrink:0},Ee={cursor:"pointer",display:"inline-flex",alignItems:"center",verticalAlign:"top",position:"relative"},Le=J({from:{opacity:0,strokeDashoffset:16,transform:"scale(0.95)"},to:{opacity:1,strokeDashoffset:0,transform:"scale(1)"}}),Ne=J({from:{opacity:0},to:{opacity:1}}),Be=J({from:{transform:"scaleX(0.65)"},to:{transform:"scaleX(1)"}}),Ge=$(function(n,e){const a=Ie(),c={...a,...n},s=me("Checkbox",c),d=he(n),{spacing:p="0.5rem",className:C,children:m,iconColor:g,iconSize:u,icon:x=f.jsx(je,{}),isChecked:k,isDisabled:r=a==null?void 0:a.isDisabled,onChange:b,inputProps:R,..._}=d;let A=k;a!=null&&a.value&&d.value&&(A=a.value.includes(d.value));let j=b;a!=null&&a.onChange&&d.value&&(j=ge(a.onChange,b));const{state:w,getInputProps:z,getCheckboxProps:L,getLabelProps:N,getRootProps:O}=Ae({..._,isDisabled:r,isChecked:A,onChange:j}),B=Se(w.isChecked),D=l.useMemo(()=>({animation:B?w.isIndeterminate?`${Ne} 20ms linear, ${Be} 200ms linear`:`${Le} 200ms linear`:void 0,fontSize:u,color:g,...s.icon}),[g,u,B,w.isIndeterminate,s.icon]),T=l.cloneElement(x,{__css:D,isIndeterminate:w.isIndeterminate,isChecked:w.isChecked});return f.jsxs(P.label,{__css:{...Ee,...s.container},className:be("chakra-checkbox",C),...O(),children:[f.jsx("input",{className:"chakra-checkbox__input",...z(R,e)}),f.jsx(P.span,{__css:{...De,...s.control},className:"chakra-checkbox__control",...L(),children:T}),m&&f.jsx(P.span,{className:"chakra-checkbox__label",...N(),__css:{marginStart:p,...s.label},children:m})]})});Ge.displayName="Checkbox";var Me=$(function(n,e){const{templateAreas:a,gap:c,rowGap:s,columnGap:d,column:p,row:C,autoFlow:m,autoRows:g,templateRows:u,autoColumns:x,templateColumns:k,...r}=n,b={display:"grid",gridTemplateAreas:a,gridGap:c,gridRowGap:s,gridColumnGap:d,gridAutoColumns:x,gridColumn:p,gridRow:C,gridAutoFlow:m,gridAutoRows:g,gridTemplateRows:u,gridTemplateColumns:k};return f.jsx(P.div,{ref:e,__css:b,...r})});Me.displayName="Grid";export{Ge as C,Me as G,xe as I}; +======== +import{f as $,j as f,r as l,y as q,g as P,b as ue,d as W,x as fe,l as i,q as y,m as oe,a4 as J,k as me,o as he,H as ge,e as be}from"./input.js";import{aj as ke}from"./App-5Q89H_Oo.js";import{t as ve}from"./index-pz0vT7Or.js";var X=$(function(n,e){const{htmlWidth:a,htmlHeight:c,alt:s,...d}=n;return f.jsx("img",{width:a,height:c,ref:e,alt:s,...d})});X.displayName="NativeImage";function pe(o){const{loading:n,src:e,srcSet:a,onLoad:c,onError:s,crossOrigin:d,sizes:p,ignoreFallback:C}=o,[m,g]=l.useState("pending");l.useEffect(()=>{g(e?"loading":"pending")},[e]);const u=l.useRef(),x=l.useCallback(()=>{if(!e)return;k();const r=new Image;r.src=e,d&&(r.crossOrigin=d),a&&(r.srcset=a),p&&(r.sizes=p),n&&(r.loading=n),r.onload=b=>{k(),g("loaded"),c==null||c(b)},r.onerror=b=>{k(),g("failed"),s==null||s(b)},u.current=r},[e,d,a,p,c,s,n]),k=()=>{u.current&&(u.current.onload=null,u.current.onerror=null,u.current=null)};return q(()=>{if(!C)return m==="loading"&&x(),()=>{k()}},[m,x,C]),C?"loaded":m}var Ce=(o,n)=>o!=="loaded"&&n==="beforeLoadOrError"||o==="failed"&&n==="onError";function ye(o,n=[]){const e=Object.assign({},o);for(const a of n)a in e&&delete e[a];return e}var xe=$(function(n,e){const{fallbackSrc:a,fallback:c,src:s,srcSet:d,align:p,fit:C,loading:m,ignoreFallback:g,crossOrigin:u,fallbackStrategy:x="beforeLoadOrError",referrerPolicy:k,...r}=n,b=a!==void 0||c!==void 0,R=m!=null||g||!b,_=pe({...n,crossOrigin:u,ignoreFallback:R}),A=Ce(_,x),j={ref:e,objectFit:C,objectPosition:p,...R?r:ye(r,["onError","onLoad"])};return A?c||f.jsx(P.img,{as:X,className:"chakra-image__placeholder",src:a,...j}):f.jsx(P.img,{as:X,src:s,srcSet:d,crossOrigin:u,loading:m,referrerPolicy:k,className:"chakra-image",...j})});xe.displayName="Image";var[qe,Ie]=ue({name:"CheckboxGroupContext",strict:!1});function Se(o){const[n,e]=l.useState(o),[a,c]=l.useState(!1);return o!==n&&(c(!0),e(o)),a}function we(o){return f.jsx(P.svg,{width:"1.2em",viewBox:"0 0 12 10",style:{fill:"none",strokeWidth:2,stroke:"currentColor",strokeDasharray:16},...o,children:f.jsx("polyline",{points:"1.5 6 4.5 9 10.5 1"})})}function Pe(o){return f.jsx(P.svg,{width:"1.2em",viewBox:"0 0 24 24",style:{stroke:"currentColor",strokeWidth:4},...o,children:f.jsx("line",{x1:"21",x2:"3",y1:"12",y2:"12"})})}function je(o){const{isIndeterminate:n,isChecked:e,...a}=o,c=n?Pe:we;return e||n?f.jsx(P.div,{style:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%"},children:f.jsx(c,{...a})}):null}var Fe={border:"0",clip:"rect(0, 0, 0, 0)",height:"1px",width:"1px",margin:"-1px",padding:"0",overflow:"hidden",whiteSpace:"nowrap",position:"absolute"};function Re(o,n=[]){const e=Object.assign({},o);for(const a of n)a in e&&delete e[a];return e}function Ae(o={}){const n=ke(o),{isDisabled:e,isReadOnly:a,isRequired:c,isInvalid:s,id:d,onBlur:p,onFocus:C,"aria-describedby":m}=n,{defaultChecked:g,isChecked:u,isFocusable:x,onChange:k,isIndeterminate:r,name:b,value:R,tabIndex:_=void 0,"aria-label":A,"aria-labelledby":j,"aria-invalid":w,...z}=o,L=Re(z,["isDisabled","isReadOnly","isRequired","isInvalid","id","onBlur","onFocus","aria-describedby"]),N=W(k),O=W(p),B=W(C),[D,T]=l.useState(!1),[F,H]=l.useState(!1),[G,Q]=l.useState(!1),[M,E]=l.useState(!1);l.useEffect(()=>ve(T),[]);const I=l.useRef(null),[Y,ne]=l.useState(!0),[se,K]=l.useState(!!g),V=u!==void 0,h=V?u:se,Z=l.useCallback(t=>{if(a||e){t.preventDefault();return}V||K(h?t.target.checked:r?!0:t.target.checked),N==null||N(t)},[a,e,h,V,r,N]);q(()=>{I.current&&(I.current.indeterminate=!!r)},[r]),fe(()=>{e&&H(!1)},[e,H]),q(()=>{const t=I.current;if(!(t!=null&&t.form))return;const v=()=>{K(!!g)};return t.form.addEventListener("reset",v),()=>{var S;return(S=t.form)==null?void 0:S.removeEventListener("reset",v)}},[]);const ee=e&&!x,ae=l.useCallback(t=>{t.key===" "&&E(!0)},[E]),te=l.useCallback(t=>{t.key===" "&&E(!1)},[E]);q(()=>{if(!I.current)return;I.current.checked!==h&&K(I.current.checked)},[I.current]);const re=l.useCallback((t={},v=null)=>{const S=U=>{F&&U.preventDefault(),E(!0)};return{...t,ref:v,"data-active":i(M),"data-hover":i(G),"data-checked":i(h),"data-focus":i(F),"data-focus-visible":i(F&&D),"data-indeterminate":i(r),"data-disabled":i(e),"data-invalid":i(s),"data-readonly":i(a),"aria-hidden":!0,onMouseDown:y(t.onMouseDown,S),onMouseUp:y(t.onMouseUp,()=>E(!1)),onMouseEnter:y(t.onMouseEnter,()=>Q(!0)),onMouseLeave:y(t.onMouseLeave,()=>Q(!1))}},[M,h,e,F,D,G,r,s,a]),ie=l.useCallback((t={},v=null)=>({...t,ref:v,"data-active":i(M),"data-hover":i(G),"data-checked":i(h),"data-focus":i(F),"data-focus-visible":i(F&&D),"data-indeterminate":i(r),"data-disabled":i(e),"data-invalid":i(s),"data-readonly":i(a)}),[M,h,e,F,D,G,r,s,a]),le=l.useCallback((t={},v=null)=>({...L,...t,ref:oe(v,S=>{S&&ne(S.tagName==="LABEL")}),onClick:y(t.onClick,()=>{var S;Y||((S=I.current)==null||S.click(),requestAnimationFrame(()=>{var U;(U=I.current)==null||U.focus({preventScroll:!0})}))}),"data-disabled":i(e),"data-checked":i(h),"data-invalid":i(s)}),[L,e,h,s,Y]),ce=l.useCallback((t={},v=null)=>({...t,ref:oe(I,v),type:"checkbox",name:b,value:R,id:d,tabIndex:_,onChange:y(t.onChange,Z),onBlur:y(t.onBlur,O,()=>H(!1)),onFocus:y(t.onFocus,B,()=>H(!0)),onKeyDown:y(t.onKeyDown,ae),onKeyUp:y(t.onKeyUp,te),required:c,checked:h,disabled:ee,readOnly:a,"aria-label":A,"aria-labelledby":j,"aria-invalid":w?!!w:s,"aria-describedby":m,"aria-disabled":e,style:Fe}),[b,R,d,Z,O,B,ae,te,c,h,ee,a,A,j,w,s,m,e,_]),de=l.useCallback((t={},v=null)=>({...t,ref:v,onMouseDown:y(t.onMouseDown,_e),"data-disabled":i(e),"data-checked":i(h),"data-invalid":i(s)}),[h,e,s]);return{state:{isInvalid:s,isFocused:F,isChecked:h,isActive:M,isHovered:G,isIndeterminate:r,isDisabled:e,isReadOnly:a,isRequired:c},getRootProps:le,getCheckboxProps:re,getIndicatorProps:ie,getInputProps:ce,getLabelProps:de,htmlProps:L}}function _e(o){o.preventDefault(),o.stopPropagation()}var De={display:"inline-flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",userSelect:"none",flexShrink:0},Ee={cursor:"pointer",display:"inline-flex",alignItems:"center",verticalAlign:"top",position:"relative"},Le=J({from:{opacity:0,strokeDashoffset:16,transform:"scale(0.95)"},to:{opacity:1,strokeDashoffset:0,transform:"scale(1)"}}),Ne=J({from:{opacity:0},to:{opacity:1}}),Be=J({from:{transform:"scaleX(0.65)"},to:{transform:"scaleX(1)"}}),Ge=$(function(n,e){const a=Ie(),c={...a,...n},s=me("Checkbox",c),d=he(n),{spacing:p="0.5rem",className:C,children:m,iconColor:g,iconSize:u,icon:x=f.jsx(je,{}),isChecked:k,isDisabled:r=a==null?void 0:a.isDisabled,onChange:b,inputProps:R,..._}=d;let A=k;a!=null&&a.value&&d.value&&(A=a.value.includes(d.value));let j=b;a!=null&&a.onChange&&d.value&&(j=ge(a.onChange,b));const{state:w,getInputProps:z,getCheckboxProps:L,getLabelProps:N,getRootProps:O}=Ae({..._,isDisabled:r,isChecked:A,onChange:j}),B=Se(w.isChecked),D=l.useMemo(()=>({animation:B?w.isIndeterminate?`${Ne} 20ms linear, ${Be} 200ms linear`:`${Le} 200ms linear`:void 0,fontSize:u,color:g,...s.icon}),[g,u,B,w.isIndeterminate,s.icon]),T=l.cloneElement(x,{__css:D,isIndeterminate:w.isIndeterminate,isChecked:w.isChecked});return f.jsxs(P.label,{__css:{...Ee,...s.container},className:be("chakra-checkbox",C),...O(),children:[f.jsx("input",{className:"chakra-checkbox__input",...z(R,e)}),f.jsx(P.span,{__css:{...De,...s.control},className:"chakra-checkbox__control",...L(),children:T}),m&&f.jsx(P.span,{className:"chakra-checkbox__label",...N(),__css:{marginStart:p,...s.label},children:m})]})});Ge.displayName="Checkbox";var Me=$(function(n,e){const{templateAreas:a,gap:c,rowGap:s,columnGap:d,column:p,row:C,autoFlow:m,autoRows:g,templateRows:u,autoColumns:x,templateColumns:k,...r}=n,b={display:"grid",gridTemplateAreas:a,gridGap:c,gridRowGap:s,gridColumnGap:d,gridAutoColumns:x,gridColumn:p,gridRow:C,gridAutoFlow:m,gridAutoRows:g,gridTemplateRows:u,gridTemplateColumns:k};return f.jsx(P.div,{ref:e,__css:b,...r})});Me.displayName="Grid";export{Ge as C,Me as G,xe as I}; +>>>>>>>> f551431 (build dist):dist/workspace_web/chunk-JARCRF6W-26PFjau4.js diff --git a/dist/workspace_web/chunk-NTCQBYKE-lObvYl8K.js b/dist/workspace_web/chunk-NTCQBYKE-lObvYl8K.js new file mode 100644 index 0000000..a6aba00 --- /dev/null +++ b/dist/workspace_web/chunk-NTCQBYKE-lObvYl8K.js @@ -0,0 +1,5 @@ +<<<<<<<< HEAD:dist/workspace_web/chunk-NTCQBYKE-mBgQZCps.js +import{k as t}from"./App-cZxcRZX7.js";import{f as o,j as s}from"./input.js";var e=o((a,r)=>s.jsx(t,{align:"center",...a,direction:"column",ref:r}));e.displayName="VStack";export{e as V}; +======== +import{k as t}from"./App-5Q89H_Oo.js";import{f as o,j as s}from"./input.js";var e=o((a,r)=>s.jsx(t,{align:"center",...a,direction:"column",ref:r}));e.displayName="VStack";export{e as V}; +>>>>>>>> f551431 (build dist):dist/workspace_web/chunk-NTCQBYKE-lObvYl8K.js diff --git a/dist/workspace_web/chunk-NTCQBYKE-mBgQZCps.js b/dist/workspace_web/chunk-NTCQBYKE-mBgQZCps.js index 5a17e9a..a6aba00 100644 --- a/dist/workspace_web/chunk-NTCQBYKE-mBgQZCps.js +++ b/dist/workspace_web/chunk-NTCQBYKE-mBgQZCps.js @@ -1 +1,5 @@ +<<<<<<<< HEAD:dist/workspace_web/chunk-NTCQBYKE-mBgQZCps.js import{k as t}from"./App-cZxcRZX7.js";import{f as o,j as s}from"./input.js";var e=o((a,r)=>s.jsx(t,{align:"center",...a,direction:"column",ref:r}));e.displayName="VStack";export{e as V}; +======== +import{k as t}from"./App-5Q89H_Oo.js";import{f as o,j as s}from"./input.js";var e=o((a,r)=>s.jsx(t,{align:"center",...a,direction:"column",ref:r}));e.displayName="VStack";export{e as V}; +>>>>>>>> f551431 (build dist):dist/workspace_web/chunk-NTCQBYKE-lObvYl8K.js diff --git a/dist/workspace_web/input.js b/dist/workspace_web/input.js index 08bf322..1dadc5a 100644 --- a/dist/workspace_web/input.js +++ b/dist/workspace_web/input.js @@ -323,9 +323,15 @@ Error generating stack: `+i.message+` } ${wb} +<<<<<<< HEAD `});function _P(e,t){return`${e} returned \`undefined\`. Seems you forgot to wrap component within ${t}`}function mn(e={}){const{name:t,strict:r=!0,hookName:n="useContext",providerName:o="Provider",errorMessage:i,defaultValue:a}=e,s=S.createContext(a);s.displayName=t;function l(){var u;const c=S.useContext(s);if(!c&&r){const d=new Error(i??_P(n,o));throw d.name="ContextError",(u=Error.captureStackTrace)==null||u.call(Error,d,l),d}return c}return[s.Provider,l,s]}var[PP,TP]=mn({strict:!1,name:"PortalManagerContext"});function kb(e){const{children:t,zIndex:r}=e;return E.jsx(PP,{value:{zIndex:r},children:t})}kb.displayName="PortalManager";var ka=globalThis!=null&&globalThis.document?S.useLayoutEffect:S.useEffect,[Cb,EP]=mn({strict:!1,name:"PortalContext"}),tp="chakra-portal",$P=".chakra-portal",AP=e=>E.jsx("div",{className:"chakra-portal-zIndex",style:{position:"absolute",zIndex:e.zIndex,top:0,left:0,right:0},children:e.children}),RP=e=>{const{appendToParentPortal:t,children:r}=e,[n,o]=S.useState(null),i=S.useRef(null),[,a]=S.useState({});S.useEffect(()=>a({}),[]);const s=EP(),l=TP();ka(()=>{if(!n)return;const c=n.ownerDocument,d=t?s??c.body:c.body;if(!d)return;i.current=c.createElement("div"),i.current.className=tp,d.appendChild(i.current),a({});const f=i.current;return()=>{d.contains(f)&&d.removeChild(f)}},[n]);const u=l!=null&&l.zIndex?E.jsx(AP,{zIndex:l==null?void 0:l.zIndex,children:r}):r;return i.current?Uh.createPortal(E.jsx(Cb,{value:i.current,children:u}),i.current):E.jsx("span",{ref:c=>{c&&o(c)}})},MP=e=>{const{children:t,containerRef:r,appendToParentPortal:n}=e,o=r.current,i=o??(typeof window<"u"?document.body:void 0),a=S.useMemo(()=>{const l=o==null?void 0:o.ownerDocument.createElement("div");return l&&(l.className=tp),l},[o]),[,s]=S.useState({});return ka(()=>s({}),[]),ka(()=>{if(!(!a||!i))return i.appendChild(a),()=>{i.removeChild(a)}},[a,i]),i&&a?Uh.createPortal(E.jsx(Cb,{value:n?a:null,children:t}),a):null};function Na(e){const t={appendToParentPortal:!0,...e},{containerRef:r,...n}=t;return r?E.jsx(MP,{containerRef:r,...n}):E.jsx(RP,{...n})}Na.className=tp;Na.selector=$P;Na.displayName="Portal";function zP(){const e=S.useContext(Qo);if(!e)throw Error("useTheme: `theme` is undefined. Seems you forgot to wrap your app in `` or ``");return e}var Fu=S.createContext({});Fu.displayName="ColorModeContext";function Du(){const e=S.useContext(Fu);if(e===void 0)throw new Error("useColorMode must be used within a ColorModeProvider");return e}function wB(e,t){const{colorMode:r}=Du();return r==="dark"?t:e}var Cs={light:"chakra-ui-light",dark:"chakra-ui-dark"};function FP(e={}){const{preventTransition:t=!0}=e,r={setDataset:n=>{const o=t?r.preventTransition():void 0;document.documentElement.dataset.theme=n,document.documentElement.style.colorScheme=n,o==null||o()},setClassName(n){document.body.classList.add(n?Cs.dark:Cs.light),document.body.classList.remove(n?Cs.light:Cs.dark)},query(){return window.matchMedia("(prefers-color-scheme: dark)")},getSystemTheme(n){var o;return((o=r.query().matches)!=null?o:n==="dark")?"dark":"light"},addListener(n){const o=r.query(),i=a=>{n(a.matches?"dark":"light")};return typeof o.addListener=="function"?o.addListener(i):o.addEventListener("change",i),()=>{typeof o.removeListener=="function"?o.removeListener(i):o.removeEventListener("change",i)}},preventTransition(){const n=document.createElement("style");return n.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(n),()=>{window.getComputedStyle(document.body),requestAnimationFrame(()=>{requestAnimationFrame(()=>{document.head.removeChild(n)})})}}};return r}var DP="chakra-ui-color-mode";function IP(e){return{ssr:!1,type:"localStorage",get(t){if(!(globalThis!=null&&globalThis.document))return t;let r;try{r=localStorage.getItem(e)||t}catch{}return r||t},set(t){try{localStorage.setItem(e,t)}catch{}}}}var LP=IP(DP),jl=()=>{};function Av(e,t){return e.type==="cookie"&&e.ssr?e.get(t):t}function _b(e){const{value:t,children:r,options:{useSystemColorMode:n,initialColorMode:o,disableTransitionOnChange:i}={},colorModeManager:a=LP}=e,s=o==="dark"?"dark":"light",[l,u]=S.useState(()=>Av(a,s)),[c,d]=S.useState(()=>Av(a)),{getSystemTheme:f,setClassName:p,setDataset:v,addListener:y}=S.useMemo(()=>FP({preventTransition:i}),[i]),x=o==="system"&&!l?c:l,m=S.useCallback(C=>{const _=C==="system"?f():C;u(_),p(_==="dark"),v(_),a.set(_)},[a,f,p,v]);ka(()=>{o==="system"&&d(f())},[]),S.useEffect(()=>{const C=a.get();if(C){m(C);return}if(o==="system"){m("system");return}m(s)},[a,s,o,m]);const h=S.useCallback(()=>{m(x==="dark"?"light":"dark")},[x,m]);S.useEffect(()=>{if(n)return y(m)},[n,y,m]);const g=S.useMemo(()=>({colorMode:t??x,toggleColorMode:t?jl:h,setColorMode:t?jl:m,forced:t!==void 0}),[x,h,m,t]);return E.jsx(Fu.Provider,{value:g,children:r})}_b.displayName="ColorModeProvider";function Pb(e){const t=S.useMemo(()=>({colorMode:"dark",toggleColorMode:jl,setColorMode:jl,forced:!0}),[]);return E.jsx(Fu.Provider,{value:t,...e})}Pb.displayName="DarkMode";var OP=new Set(["dark","light","system"]);function BP(e){let t=e;return OP.has(t)||(t="light"),t}function jP(e={}){const{initialColorMode:t="light",type:r="localStorage",storageKey:n="chakra-ui-color-mode"}=e,o=BP(t),i=r==="cookie",a=`(function(){try{var a=function(o){var l="(prefers-color-scheme: dark)",v=window.matchMedia(l).matches?"dark":"light",e=o==="system"?v:o,d=document.documentElement,m=document.body,i="chakra-ui-light",n="chakra-ui-dark",s=e==="dark";return m.classList.add(s?n:i),m.classList.remove(s?i:n),d.style.colorScheme=e,d.dataset.theme=e,e},u=a,h="${o}",r="${n}",t=document.cookie.match(new RegExp("(^| )".concat(r,"=([^;]+)"))),c=t?t[2]:null;c?a(c):document.cookie="".concat(r,"=").concat(a(h),"; max-age=31536000; path=/")}catch(a){}})(); `,s=`(function(){try{var a=function(c){var v="(prefers-color-scheme: dark)",h=window.matchMedia(v).matches?"dark":"light",r=c==="system"?h:c,o=document.documentElement,s=document.body,l="chakra-ui-light",d="chakra-ui-dark",i=r==="dark";return s.classList.add(i?d:l),s.classList.remove(i?l:d),o.style.colorScheme=r,o.dataset.theme=r,r},n=a,m="${o}",e="${n}",t=localStorage.getItem(e);t?a(t):localStorage.setItem(e,a(m))}catch(a){}})(); `;return`!${i?a:s}`.trim()}function NP(e={}){const{nonce:t}=e;return E.jsx("script",{id:"chakra-script",nonce:t,dangerouslySetInnerHTML:{__html:jP(e)}})}function VP(){const e=Du(),t=zP();return{...e,theme:t}}function WP(e,t,r){var n,o;if(t==null)return t;const i=a=>{var s,l;return(l=(s=e.__breakpoints)==null?void 0:s.asArray)==null?void 0:l[a]};return(o=(n=i(t))!=null?n:i(r))!=null?o:r}function UP(e,t,r){var n,o;if(t==null)return t;const i=a=>{var s,l;return(l=(s=e.__cssMap)==null?void 0:s[a])==null?void 0:l.value};return(o=(n=i(t))!=null?n:i(r))!=null?o:r}function kB(e,t,r){const n=Array.isArray(t)?t:[t],o=Array.isArray(r)?r:[r];return i=>{const a=o.filter(Boolean),s=n.map((l,u)=>{var c,d;if(e==="breakpoints")return WP(i,l,(c=a[u])!=null?c:l);const f=`${e}.${l}`;return UP(i,f,(d=a[u])!=null?d:l)});return Array.isArray(t)?s:s[0]}}var Be=(...e)=>e.filter(Boolean).join(" ");function HP(){return!1}function Kt(e){const t=typeof e;return e!=null&&(t==="object"||t==="function")&&!Array.isArray(e)}var CB=e=>{const{condition:t,message:r}=e;t&&HP()&&console.warn(r)};function lr(e,...t){return GP(e)?e(...t):e}var GP=e=>typeof e=="function",Rv=e=>e?"":void 0,_B=e=>e?!0:void 0;function $i(...e){return function(r){e.some(n=>(n==null||n(r),r==null?void 0:r.defaultPrevented))}}function PB(...e){return function(r){e.forEach(n=>{n==null||n(r)})}}var Nl={exports:{}};Nl.exports;(function(e,t){var r=200,n="__lodash_hash_undefined__",o=800,i=16,a=9007199254740991,s="[object Arguments]",l="[object Array]",u="[object AsyncFunction]",c="[object Boolean]",d="[object Date]",f="[object Error]",p="[object Function]",v="[object GeneratorFunction]",y="[object Map]",x="[object Number]",m="[object Null]",h="[object Object]",g="[object Proxy]",C="[object RegExp]",_="[object Set]",$="[object String]",T="[object Undefined]",A="[object WeakMap]",M="[object ArrayBuffer]",I="[object DataView]",ee="[object Float32Array]",ze="[object Float64Array]",Pe="[object Int8Array]",oe="[object Int16Array]",ue="[object Int32Array]",He="[object Uint8Array]",it="[object Uint8ClampedArray]",z="[object Uint16Array]",N="[object Uint32Array]",V=/[\\^$.*+?()[\]{}|]/g,B=/^\[object .+?Constructor\]$/,ne=/^(?:0|[1-9]\d*)$/,U={};U[ee]=U[ze]=U[Pe]=U[oe]=U[ue]=U[He]=U[it]=U[z]=U[N]=!0,U[s]=U[l]=U[M]=U[c]=U[I]=U[d]=U[f]=U[p]=U[y]=U[x]=U[h]=U[C]=U[_]=U[$]=U[A]=!1;var Ge=typeof is=="object"&&is&&is.Object===Object&&is,Xt=typeof self=="object"&&self&&self.Object===Object&&self,we=Ge||Xt||Function("return this")(),Fe=t&&!t.nodeType&&t,mt=Fe&&!0&&e&&!e.nodeType&&e,Qt=mt&&mt.exports===Fe,Ot=Qt&&Ge.process,qt=function(){try{var b=mt&&mt.require&&mt.require("util").types;return b||Ot&&Ot.binding&&Ot.binding("util")}catch{}}(),si=qt&&qt.isTypedArray;function Qa(b,w,P){switch(P.length){case 0:return b.call(w);case 1:return b.call(w,P[0]);case 2:return b.call(w,P[0],P[1]);case 3:return b.call(w,P[0],P[1],P[2])}return b.apply(w,P)}function Ow(b,w){for(var P=-1,F=Array(b);++P-1}function ak(b,w){var P=this.__data__,F=ts(P,b);return F<0?(++this.size,P.push([b,w])):P[F][1]=w,this}vr.prototype.clear=rk,vr.prototype.delete=nk,vr.prototype.get=ok,vr.prototype.has=ik,vr.prototype.set=ak;function qn(b){var w=-1,P=b==null?0:b.length;for(this.clear();++w1?P[K-1]:void 0,he=K>2?P[2]:void 0;for(ie=b.length>3&&typeof ie=="function"?(K--,ie):void 0,he&&Dk(P[0],P[1],he)&&(ie=K<3?void 0:ie,K=1),w=Object(w);++F-1&&b%1==0&&b0){if(++w>=o)return arguments[0]}else w=0;return b.apply(void 0,arguments)}}function Wk(b){if(b!=null){try{return Za.call(b)}catch{}try{return b+""}catch{}}return""}function os(b,w){return b===w||b!==b&&w!==w}var rc=tm(function(){return arguments}())?tm:function(b){return ui(b)&&mr.call(b,"callee")&&!Gw.call(b,"callee")},nc=Array.isArray;function oc(b){return b!=null&&am(b.length)&&!ic(b)}function Uk(b){return ui(b)&&oc(b)}var im=Yw||Xk;function ic(b){if(!bn(b))return!1;var w=rs(b);return w==p||w==v||w==u||w==g}function am(b){return typeof b=="number"&&b>-1&&b%1==0&&b<=a}function bn(b){var w=typeof b;return b!=null&&(w=="object"||w=="function")}function ui(b){return b!=null&&typeof b=="object"}function Hk(b){if(!ui(b)||rs(b)!=h)return!1;var w=qp(b);if(w===null)return!0;var P=mr.call(w,"constructor")&&w.constructor;return typeof P=="function"&&P instanceof P&&Za.call(P)==Uw}var sm=si?Bw(si):xk;function Gk(b){return Ak(b,lm(b))}function lm(b){return oc(b)?gk(b,!0):wk(b)}var Kk=Rk(function(b,w,P,F){rm(b,w,P,F)});function Yk(b){return function(){return b}}function um(b){return b}function Xk(){return!1}e.exports=Kk})(Nl,Nl.exports);var KP=Nl.exports;const Ft=Xf(KP);var YP=e=>/!(important)?$/.test(e),Mv=e=>typeof e=="string"?e.replace(/!(important)?$/,"").trim():e,XP=(e,t)=>r=>{const n=String(t),o=YP(n),i=Mv(n),a=e?`${e}.${i}`:i;let s=Kt(r.__cssMap)&&a in r.__cssMap?r.__cssMap[a].varRef:t;return s=Mv(s),o?`${s} !important`:s};function rp(e){const{scale:t,transform:r,compose:n}=e;return(i,a)=>{var s;const l=XP(t,i)(a);let u=(s=r==null?void 0:r(l,a))!=null?s:l;return n&&(u=n(u,a)),u}}var _s=(...e)=>t=>e.reduce((r,n)=>n(r),t);function Et(e,t){return r=>{const n={property:r,scale:e};return n.transform=rp({scale:e,transform:t}),n}}var QP=({rtl:e,ltr:t})=>r=>r.direction==="rtl"?e:t;function qP(e){const{property:t,scale:r,transform:n}=e;return{scale:r,property:QP(t),transform:r?rp({scale:r,compose:n}):n}}var Tb=["rotate(var(--chakra-rotate, 0))","scaleX(var(--chakra-scale-x, 1))","scaleY(var(--chakra-scale-y, 1))","skewX(var(--chakra-skew-x, 0))","skewY(var(--chakra-skew-y, 0))"];function ZP(){return["translateX(var(--chakra-translate-x, 0))","translateY(var(--chakra-translate-y, 0))",...Tb].join(" ")}function JP(){return["translate3d(var(--chakra-translate-x, 0), var(--chakra-translate-y, 0), 0)",...Tb].join(" ")}var eT={"--chakra-blur":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-brightness":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-contrast":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-grayscale":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-hue-rotate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-invert":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-saturate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-sepia":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-drop-shadow":"var(--chakra-empty,/*!*/ /*!*/)",filter:["var(--chakra-blur)","var(--chakra-brightness)","var(--chakra-contrast)","var(--chakra-grayscale)","var(--chakra-hue-rotate)","var(--chakra-invert)","var(--chakra-saturate)","var(--chakra-sepia)","var(--chakra-drop-shadow)"].join(" ")},tT={backdropFilter:["var(--chakra-backdrop-blur)","var(--chakra-backdrop-brightness)","var(--chakra-backdrop-contrast)","var(--chakra-backdrop-grayscale)","var(--chakra-backdrop-hue-rotate)","var(--chakra-backdrop-invert)","var(--chakra-backdrop-opacity)","var(--chakra-backdrop-saturate)","var(--chakra-backdrop-sepia)"].join(" "),"--chakra-backdrop-blur":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-brightness":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-contrast":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-grayscale":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-hue-rotate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-invert":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-opacity":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-saturate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-sepia":"var(--chakra-empty,/*!*/ /*!*/)"};function rT(e){return{"--chakra-ring-offset-shadow":"var(--chakra-ring-inset) 0 0 0 var(--chakra-ring-offset-width) var(--chakra-ring-offset-color)","--chakra-ring-shadow":"var(--chakra-ring-inset) 0 0 0 calc(var(--chakra-ring-width) + var(--chakra-ring-offset-width)) var(--chakra-ring-color)","--chakra-ring-width":e,boxShadow:["var(--chakra-ring-offset-shadow)","var(--chakra-ring-shadow)","var(--chakra-shadow, 0 0 #0000)"].join(", ")}}var nT={"row-reverse":{space:"--chakra-space-x-reverse",divide:"--chakra-divide-x-reverse"},"column-reverse":{space:"--chakra-space-y-reverse",divide:"--chakra-divide-y-reverse"}},vf={"to-t":"to top","to-tr":"to top right","to-r":"to right","to-br":"to bottom right","to-b":"to bottom","to-bl":"to bottom left","to-l":"to left","to-tl":"to top left"},oT=new Set(Object.values(vf)),gf=new Set(["none","-moz-initial","inherit","initial","revert","unset"]),iT=e=>e.trim();function aT(e,t){if(e==null||gf.has(e))return e;if(!(yf(e)||gf.has(e)))return`url('${e}')`;const o=/(^[a-z-A-Z]+)\((.*)\)/g.exec(e),i=o==null?void 0:o[1],a=o==null?void 0:o[2];if(!i||!a)return e;const s=i.includes("-gradient")?i:`${i}-gradient`,[l,...u]=a.split(",").map(iT).filter(Boolean);if((u==null?void 0:u.length)===0)return e;const c=l in vf?vf[l]:l;u.unshift(c);const d=u.map(f=>{if(oT.has(f))return f;const p=f.indexOf(" "),[v,y]=p!==-1?[f.substr(0,p),f.substr(p+1)]:[f],x=yf(y)?y:y&&y.split(" "),m=`colors.${v}`,h=m in t.__cssMap?t.__cssMap[m].varRef:v;return x?[h,...Array.isArray(x)?x:[x]].join(" "):h});return`${s}(${d.join(", ")})`}var yf=e=>typeof e=="string"&&e.includes("(")&&e.includes(")"),sT=(e,t)=>aT(e,t??{});function lT(e){return/^var\(--.+\)$/.test(e)}var uT=e=>{const t=parseFloat(e.toString()),r=e.toString().replace(String(t),"");return{unitless:!r,value:t,unit:r}},Jt=e=>t=>`${e}(${t})`,G={filter(e){return e!=="auto"?e:eT},backdropFilter(e){return e!=="auto"?e:tT},ring(e){return rT(G.px(e))},bgClip(e){return e==="text"?{color:"transparent",backgroundClip:"text"}:{backgroundClip:e}},transform(e){return e==="auto"?ZP():e==="auto-gpu"?JP():e},vh(e){return e==="$100vh"?"var(--chakra-vh)":e},px(e){if(e==null)return e;const{unitless:t}=uT(e);return t||typeof e=="number"?`${e}px`:e},fraction(e){return typeof e!="number"||e>1?e:`${e*100}%`},float(e,t){const r={left:"right",right:"left"};return t.direction==="rtl"?r[e]:e},degree(e){if(lT(e)||e==null)return e;const t=typeof e=="string"&&!e.endsWith("deg");return typeof e=="number"||t?`${e}deg`:e},gradient:sT,blur:Jt("blur"),opacity:Jt("opacity"),brightness:Jt("brightness"),contrast:Jt("contrast"),dropShadow:Jt("drop-shadow"),grayscale:Jt("grayscale"),hueRotate:e=>Jt("hue-rotate")(G.degree(e)),invert:Jt("invert"),saturate:Jt("saturate"),sepia:Jt("sepia"),bgImage(e){return e==null||yf(e)||gf.has(e)?e:`url(${e})`},outline(e){const t=String(e)==="0"||String(e)==="none";return e!==null&&t?{outline:"2px solid transparent",outlineOffset:"2px"}:{outline:e}},flexDirection(e){var t;const{space:r,divide:n}=(t=nT[e])!=null?t:{},o={flexDirection:e};return r&&(o[r]=1),n&&(o[n]=1),o}},k={borderWidths:Et("borderWidths"),borderStyles:Et("borderStyles"),colors:Et("colors"),borders:Et("borders"),gradients:Et("gradients",G.gradient),radii:Et("radii",G.px),space:Et("space",_s(G.vh,G.px)),spaceT:Et("space",_s(G.vh,G.px)),degreeT(e){return{property:e,transform:G.degree}},prop(e,t,r){return{property:e,scale:t,...t&&{transform:rp({scale:t,transform:r})}}},propT(e,t){return{property:e,transform:t}},sizes:Et("sizes",_s(G.vh,G.px)),sizesT:Et("sizes",_s(G.vh,G.fraction)),shadows:Et("shadows"),logical:qP,blur:Et("blur",G.blur)},tl={background:k.colors("background"),backgroundColor:k.colors("backgroundColor"),backgroundImage:k.gradients("backgroundImage"),backgroundSize:!0,backgroundPosition:!0,backgroundRepeat:!0,backgroundAttachment:!0,backgroundClip:{transform:G.bgClip},bgSize:k.prop("backgroundSize"),bgPosition:k.prop("backgroundPosition"),bg:k.colors("background"),bgColor:k.colors("backgroundColor"),bgPos:k.prop("backgroundPosition"),bgRepeat:k.prop("backgroundRepeat"),bgAttachment:k.prop("backgroundAttachment"),bgGradient:k.gradients("backgroundImage"),bgClip:{transform:G.bgClip}};Object.assign(tl,{bgImage:tl.backgroundImage,bgImg:tl.backgroundImage});var X={border:k.borders("border"),borderWidth:k.borderWidths("borderWidth"),borderStyle:k.borderStyles("borderStyle"),borderColor:k.colors("borderColor"),borderRadius:k.radii("borderRadius"),borderTop:k.borders("borderTop"),borderBlockStart:k.borders("borderBlockStart"),borderTopLeftRadius:k.radii("borderTopLeftRadius"),borderStartStartRadius:k.logical({scale:"radii",property:{ltr:"borderTopLeftRadius",rtl:"borderTopRightRadius"}}),borderEndStartRadius:k.logical({scale:"radii",property:{ltr:"borderBottomLeftRadius",rtl:"borderBottomRightRadius"}}),borderTopRightRadius:k.radii("borderTopRightRadius"),borderStartEndRadius:k.logical({scale:"radii",property:{ltr:"borderTopRightRadius",rtl:"borderTopLeftRadius"}}),borderEndEndRadius:k.logical({scale:"radii",property:{ltr:"borderBottomRightRadius",rtl:"borderBottomLeftRadius"}}),borderRight:k.borders("borderRight"),borderInlineEnd:k.borders("borderInlineEnd"),borderBottom:k.borders("borderBottom"),borderBlockEnd:k.borders("borderBlockEnd"),borderBottomLeftRadius:k.radii("borderBottomLeftRadius"),borderBottomRightRadius:k.radii("borderBottomRightRadius"),borderLeft:k.borders("borderLeft"),borderInlineStart:{property:"borderInlineStart",scale:"borders"},borderInlineStartRadius:k.logical({scale:"radii",property:{ltr:["borderTopLeftRadius","borderBottomLeftRadius"],rtl:["borderTopRightRadius","borderBottomRightRadius"]}}),borderInlineEndRadius:k.logical({scale:"radii",property:{ltr:["borderTopRightRadius","borderBottomRightRadius"],rtl:["borderTopLeftRadius","borderBottomLeftRadius"]}}),borderX:k.borders(["borderLeft","borderRight"]),borderInline:k.borders("borderInline"),borderY:k.borders(["borderTop","borderBottom"]),borderBlock:k.borders("borderBlock"),borderTopWidth:k.borderWidths("borderTopWidth"),borderBlockStartWidth:k.borderWidths("borderBlockStartWidth"),borderTopColor:k.colors("borderTopColor"),borderBlockStartColor:k.colors("borderBlockStartColor"),borderTopStyle:k.borderStyles("borderTopStyle"),borderBlockStartStyle:k.borderStyles("borderBlockStartStyle"),borderBottomWidth:k.borderWidths("borderBottomWidth"),borderBlockEndWidth:k.borderWidths("borderBlockEndWidth"),borderBottomColor:k.colors("borderBottomColor"),borderBlockEndColor:k.colors("borderBlockEndColor"),borderBottomStyle:k.borderStyles("borderBottomStyle"),borderBlockEndStyle:k.borderStyles("borderBlockEndStyle"),borderLeftWidth:k.borderWidths("borderLeftWidth"),borderInlineStartWidth:k.borderWidths("borderInlineStartWidth"),borderLeftColor:k.colors("borderLeftColor"),borderInlineStartColor:k.colors("borderInlineStartColor"),borderLeftStyle:k.borderStyles("borderLeftStyle"),borderInlineStartStyle:k.borderStyles("borderInlineStartStyle"),borderRightWidth:k.borderWidths("borderRightWidth"),borderInlineEndWidth:k.borderWidths("borderInlineEndWidth"),borderRightColor:k.colors("borderRightColor"),borderInlineEndColor:k.colors("borderInlineEndColor"),borderRightStyle:k.borderStyles("borderRightStyle"),borderInlineEndStyle:k.borderStyles("borderInlineEndStyle"),borderTopRadius:k.radii(["borderTopLeftRadius","borderTopRightRadius"]),borderBottomRadius:k.radii(["borderBottomLeftRadius","borderBottomRightRadius"]),borderLeftRadius:k.radii(["borderTopLeftRadius","borderBottomLeftRadius"]),borderRightRadius:k.radii(["borderTopRightRadius","borderBottomRightRadius"])};Object.assign(X,{rounded:X.borderRadius,roundedTop:X.borderTopRadius,roundedTopLeft:X.borderTopLeftRadius,roundedTopRight:X.borderTopRightRadius,roundedTopStart:X.borderStartStartRadius,roundedTopEnd:X.borderStartEndRadius,roundedBottom:X.borderBottomRadius,roundedBottomLeft:X.borderBottomLeftRadius,roundedBottomRight:X.borderBottomRightRadius,roundedBottomStart:X.borderEndStartRadius,roundedBottomEnd:X.borderEndEndRadius,roundedLeft:X.borderLeftRadius,roundedRight:X.borderRightRadius,roundedStart:X.borderInlineStartRadius,roundedEnd:X.borderInlineEndRadius,borderStart:X.borderInlineStart,borderEnd:X.borderInlineEnd,borderTopStartRadius:X.borderStartStartRadius,borderTopEndRadius:X.borderStartEndRadius,borderBottomStartRadius:X.borderEndStartRadius,borderBottomEndRadius:X.borderEndEndRadius,borderStartRadius:X.borderInlineStartRadius,borderEndRadius:X.borderInlineEndRadius,borderStartWidth:X.borderInlineStartWidth,borderEndWidth:X.borderInlineEndWidth,borderStartColor:X.borderInlineStartColor,borderEndColor:X.borderInlineEndColor,borderStartStyle:X.borderInlineStartStyle,borderEndStyle:X.borderInlineEndStyle});var cT={color:k.colors("color"),textColor:k.colors("color"),fill:k.colors("fill"),stroke:k.colors("stroke")},bf={boxShadow:k.shadows("boxShadow"),mixBlendMode:!0,blendMode:k.prop("mixBlendMode"),backgroundBlendMode:!0,bgBlendMode:k.prop("backgroundBlendMode"),opacity:!0};Object.assign(bf,{shadow:bf.boxShadow});var dT={filter:{transform:G.filter},blur:k.blur("--chakra-blur"),brightness:k.propT("--chakra-brightness",G.brightness),contrast:k.propT("--chakra-contrast",G.contrast),hueRotate:k.propT("--chakra-hue-rotate",G.hueRotate),invert:k.propT("--chakra-invert",G.invert),saturate:k.propT("--chakra-saturate",G.saturate),dropShadow:k.propT("--chakra-drop-shadow",G.dropShadow),backdropFilter:{transform:G.backdropFilter},backdropBlur:k.blur("--chakra-backdrop-blur"),backdropBrightness:k.propT("--chakra-backdrop-brightness",G.brightness),backdropContrast:k.propT("--chakra-backdrop-contrast",G.contrast),backdropHueRotate:k.propT("--chakra-backdrop-hue-rotate",G.hueRotate),backdropInvert:k.propT("--chakra-backdrop-invert",G.invert),backdropSaturate:k.propT("--chakra-backdrop-saturate",G.saturate)},Vl={alignItems:!0,alignContent:!0,justifyItems:!0,justifyContent:!0,flexWrap:!0,flexDirection:{transform:G.flexDirection},flex:!0,flexFlow:!0,flexGrow:!0,flexShrink:!0,flexBasis:k.sizes("flexBasis"),justifySelf:!0,alignSelf:!0,order:!0,placeItems:!0,placeContent:!0,placeSelf:!0,gap:k.space("gap"),rowGap:k.space("rowGap"),columnGap:k.space("columnGap")};Object.assign(Vl,{flexDir:Vl.flexDirection});var Eb={gridGap:k.space("gridGap"),gridColumnGap:k.space("gridColumnGap"),gridRowGap:k.space("gridRowGap"),gridColumn:!0,gridRow:!0,gridAutoFlow:!0,gridAutoColumns:!0,gridColumnStart:!0,gridColumnEnd:!0,gridRowStart:!0,gridRowEnd:!0,gridAutoRows:!0,gridTemplate:!0,gridTemplateColumns:!0,gridTemplateRows:!0,gridTemplateAreas:!0,gridArea:!0},fT={appearance:!0,cursor:!0,resize:!0,userSelect:!0,pointerEvents:!0,outline:{transform:G.outline},outlineOffset:!0,outlineColor:k.colors("outlineColor")},At={width:k.sizesT("width"),inlineSize:k.sizesT("inlineSize"),height:k.sizes("height"),blockSize:k.sizes("blockSize"),boxSize:k.sizes(["width","height"]),minWidth:k.sizes("minWidth"),minInlineSize:k.sizes("minInlineSize"),minHeight:k.sizes("minHeight"),minBlockSize:k.sizes("minBlockSize"),maxWidth:k.sizes("maxWidth"),maxInlineSize:k.sizes("maxInlineSize"),maxHeight:k.sizes("maxHeight"),maxBlockSize:k.sizes("maxBlockSize"),overflow:!0,overflowX:!0,overflowY:!0,overscrollBehavior:!0,overscrollBehaviorX:!0,overscrollBehaviorY:!0,display:!0,aspectRatio:!0,hideFrom:{scale:"breakpoints",transform:(e,t)=>{var r,n,o;return{[`@media screen and (min-width: ${(o=(n=(r=t.__breakpoints)==null?void 0:r.get(e))==null?void 0:n.minW)!=null?o:e})`]:{display:"none"}}}},hideBelow:{scale:"breakpoints",transform:(e,t)=>{var r,n,o;return{[`@media screen and (max-width: ${(o=(n=(r=t.__breakpoints)==null?void 0:r.get(e))==null?void 0:n._minW)!=null?o:e})`]:{display:"none"}}}},verticalAlign:!0,boxSizing:!0,boxDecorationBreak:!0,float:k.propT("float",G.float),objectFit:!0,objectPosition:!0,visibility:!0,isolation:!0};Object.assign(At,{w:At.width,h:At.height,minW:At.minWidth,maxW:At.maxWidth,minH:At.minHeight,maxH:At.maxHeight,overscroll:At.overscrollBehavior,overscrollX:At.overscrollBehaviorX,overscrollY:At.overscrollBehaviorY});var hT={listStyleType:!0,listStylePosition:!0,listStylePos:k.prop("listStylePosition"),listStyleImage:!0,listStyleImg:k.prop("listStyleImage")};function pT(e,t,r,n){const o=typeof t=="string"?t.split("."):[t];for(n=0;n{const t=new WeakMap;return(n,o,i,a)=>{if(typeof n>"u")return e(n,o,i);t.has(n)||t.set(n,new Map);const s=t.get(n);if(s.has(o))return s.get(o);const l=e(n,o,i,a);return s.set(o,l),l}},vT=mT(pT),gT={border:"0px",clip:"rect(0, 0, 0, 0)",width:"1px",height:"1px",margin:"-1px",padding:"0px",overflow:"hidden",whiteSpace:"nowrap",position:"absolute"},yT={position:"static",width:"auto",height:"auto",clip:"auto",padding:"0",margin:"0",overflow:"visible",whiteSpace:"normal"},Dc=(e,t,r)=>{const n={},o=vT(e,t,{});for(const i in o)i in r&&r[i]!=null||(n[i]=o[i]);return n},bT={srOnly:{transform(e){return e===!0?gT:e==="focusable"?yT:{}}},layerStyle:{processResult:!0,transform:(e,t,r)=>Dc(t,`layerStyles.${e}`,r)},textStyle:{processResult:!0,transform:(e,t,r)=>Dc(t,`textStyles.${e}`,r)},apply:{processResult:!0,transform:(e,t,r)=>Dc(t,e,r)}},Ki={position:!0,pos:k.prop("position"),zIndex:k.prop("zIndex","zIndices"),inset:k.spaceT("inset"),insetX:k.spaceT(["left","right"]),insetInline:k.spaceT("insetInline"),insetY:k.spaceT(["top","bottom"]),insetBlock:k.spaceT("insetBlock"),top:k.spaceT("top"),insetBlockStart:k.spaceT("insetBlockStart"),bottom:k.spaceT("bottom"),insetBlockEnd:k.spaceT("insetBlockEnd"),left:k.spaceT("left"),insetInlineStart:k.logical({scale:"space",property:{ltr:"left",rtl:"right"}}),right:k.spaceT("right"),insetInlineEnd:k.logical({scale:"space",property:{ltr:"right",rtl:"left"}})};Object.assign(Ki,{insetStart:Ki.insetInlineStart,insetEnd:Ki.insetInlineEnd});var ST={ring:{transform:G.ring},ringColor:k.colors("--chakra-ring-color"),ringOffset:k.prop("--chakra-ring-offset-width"),ringOffsetColor:k.colors("--chakra-ring-offset-color"),ringInset:k.prop("--chakra-ring-inset")},de={margin:k.spaceT("margin"),marginTop:k.spaceT("marginTop"),marginBlockStart:k.spaceT("marginBlockStart"),marginRight:k.spaceT("marginRight"),marginInlineEnd:k.spaceT("marginInlineEnd"),marginBottom:k.spaceT("marginBottom"),marginBlockEnd:k.spaceT("marginBlockEnd"),marginLeft:k.spaceT("marginLeft"),marginInlineStart:k.spaceT("marginInlineStart"),marginX:k.spaceT(["marginInlineStart","marginInlineEnd"]),marginInline:k.spaceT("marginInline"),marginY:k.spaceT(["marginTop","marginBottom"]),marginBlock:k.spaceT("marginBlock"),padding:k.space("padding"),paddingTop:k.space("paddingTop"),paddingBlockStart:k.space("paddingBlockStart"),paddingRight:k.space("paddingRight"),paddingBottom:k.space("paddingBottom"),paddingBlockEnd:k.space("paddingBlockEnd"),paddingLeft:k.space("paddingLeft"),paddingInlineStart:k.space("paddingInlineStart"),paddingInlineEnd:k.space("paddingInlineEnd"),paddingX:k.space(["paddingInlineStart","paddingInlineEnd"]),paddingInline:k.space("paddingInline"),paddingY:k.space(["paddingTop","paddingBottom"]),paddingBlock:k.space("paddingBlock")};Object.assign(de,{m:de.margin,mt:de.marginTop,mr:de.marginRight,me:de.marginInlineEnd,marginEnd:de.marginInlineEnd,mb:de.marginBottom,ml:de.marginLeft,ms:de.marginInlineStart,marginStart:de.marginInlineStart,mx:de.marginX,my:de.marginY,p:de.padding,pt:de.paddingTop,py:de.paddingY,px:de.paddingX,pb:de.paddingBottom,pl:de.paddingLeft,ps:de.paddingInlineStart,paddingStart:de.paddingInlineStart,pr:de.paddingRight,pe:de.paddingInlineEnd,paddingEnd:de.paddingInlineEnd});var xT={textDecorationColor:k.colors("textDecorationColor"),textDecoration:!0,textDecor:{property:"textDecoration"},textDecorationLine:!0,textDecorationStyle:!0,textDecorationThickness:!0,textUnderlineOffset:!0,textShadow:k.shadows("textShadow")},wT={clipPath:!0,transform:k.propT("transform",G.transform),transformOrigin:!0,translateX:k.spaceT("--chakra-translate-x"),translateY:k.spaceT("--chakra-translate-y"),skewX:k.degreeT("--chakra-skew-x"),skewY:k.degreeT("--chakra-skew-y"),scaleX:k.prop("--chakra-scale-x"),scaleY:k.prop("--chakra-scale-y"),scale:k.prop(["--chakra-scale-x","--chakra-scale-y"]),rotate:k.degreeT("--chakra-rotate")},kT={transition:!0,transitionDelay:!0,animation:!0,willChange:!0,transitionDuration:k.prop("transitionDuration","transition.duration"),transitionProperty:k.prop("transitionProperty","transition.property"),transitionTimingFunction:k.prop("transitionTimingFunction","transition.easing")},CT={fontFamily:k.prop("fontFamily","fonts"),fontSize:k.prop("fontSize","fontSizes",G.px),fontWeight:k.prop("fontWeight","fontWeights"),lineHeight:k.prop("lineHeight","lineHeights"),letterSpacing:k.prop("letterSpacing","letterSpacings"),textAlign:!0,fontStyle:!0,textIndent:!0,wordBreak:!0,overflowWrap:!0,textOverflow:!0,textTransform:!0,whiteSpace:!0,isTruncated:{transform(e){if(e===!0)return{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}}},noOfLines:{static:{overflow:"hidden",textOverflow:"ellipsis",display:"-webkit-box",WebkitBoxOrient:"vertical",WebkitLineClamp:"var(--chakra-line-clamp)"},property:"--chakra-line-clamp"}},_T={scrollBehavior:!0,scrollSnapAlign:!0,scrollSnapStop:!0,scrollSnapType:!0,scrollMargin:k.spaceT("scrollMargin"),scrollMarginTop:k.spaceT("scrollMarginTop"),scrollMarginBottom:k.spaceT("scrollMarginBottom"),scrollMarginLeft:k.spaceT("scrollMarginLeft"),scrollMarginRight:k.spaceT("scrollMarginRight"),scrollMarginX:k.spaceT(["scrollMarginLeft","scrollMarginRight"]),scrollMarginY:k.spaceT(["scrollMarginTop","scrollMarginBottom"]),scrollPadding:k.spaceT("scrollPadding"),scrollPaddingTop:k.spaceT("scrollPaddingTop"),scrollPaddingBottom:k.spaceT("scrollPaddingBottom"),scrollPaddingLeft:k.spaceT("scrollPaddingLeft"),scrollPaddingRight:k.spaceT("scrollPaddingRight"),scrollPaddingX:k.spaceT(["scrollPaddingLeft","scrollPaddingRight"]),scrollPaddingY:k.spaceT(["scrollPaddingTop","scrollPaddingBottom"])};function $b(e){return Kt(e)&&e.reference?e.reference:String(e)}var Iu=(e,...t)=>t.map($b).join(` ${e} `).replace(/calc/g,""),zv=(...e)=>`calc(${Iu("+",...e)})`,Fv=(...e)=>`calc(${Iu("-",...e)})`,Sf=(...e)=>`calc(${Iu("*",...e)})`,Dv=(...e)=>`calc(${Iu("/",...e)})`,Iv=e=>{const t=$b(e);return t!=null&&!Number.isNaN(parseFloat(t))?String(t).startsWith("-")?String(t).slice(1):`-${t}`:Sf(t,-1)},Pn=Object.assign(e=>({add:(...t)=>Pn(zv(e,...t)),subtract:(...t)=>Pn(Fv(e,...t)),multiply:(...t)=>Pn(Sf(e,...t)),divide:(...t)=>Pn(Dv(e,...t)),negate:()=>Pn(Iv(e)),toString:()=>e.toString()}),{add:zv,subtract:Fv,multiply:Sf,divide:Dv,negate:Iv});function PT(e,t="-"){return e.replace(/\s+/g,t)}function TT(e){const t=PT(e.toString());return $T(ET(t))}function ET(e){return e.includes("\\.")?e:!Number.isInteger(parseFloat(e.toString()))?e.replace(".","\\."):e}function $T(e){return e.replace(/[!-,/:-@[-^`{-~]/g,"\\$&")}function AT(e,t=""){return[t,e].filter(Boolean).join("-")}function RT(e,t){return`var(${e}${t?`, ${t}`:""})`}function MT(e,t=""){return TT(`--${AT(e,t)}`)}function O(e,t,r){const n=MT(e,r);return{variable:n,reference:RT(n,t)}}function zT(e,t){const r={};for(const n of t){if(Array.isArray(n)){const[o,i]=n;r[o]=O(`${e}-${o}`,i);continue}r[n]=O(`${e}-${n}`)}return r}function FT(e){const t=e==null?0:e.length;return t?e[t-1]:void 0}function DT(e){const t=parseFloat(e.toString()),r=e.toString().replace(String(t),"");return{unitless:!r,value:t,unit:r}}function xf(e){if(e==null)return e;const{unitless:t}=DT(e);return t||typeof e=="number"?`${e}px`:e}var Ab=(e,t)=>parseInt(e[1],10)>parseInt(t[1],10)?1:-1,np=e=>Object.fromEntries(Object.entries(e).sort(Ab));function Lv(e){const t=np(e);return Object.assign(Object.values(t),t)}function IT(e){const t=Object.keys(np(e));return new Set(t)}function Ov(e){var t;if(!e)return e;e=(t=xf(e))!=null?t:e;const r=-.02;return typeof e=="number"?`${e+r}`:e.replace(/(\d+\.?\d*)/u,n=>`${parseFloat(n)+r}`)}function Ai(e,t){const r=["@media screen"];return e&&r.push("and",`(min-width: ${xf(e)})`),t&&r.push("and",`(max-width: ${xf(t)})`),r.join(" ")}function LT(e){var t;if(!e)return null;e.base=(t=e.base)!=null?t:"0px";const r=Lv(e),n=Object.entries(e).sort(Ab).map(([a,s],l,u)=>{var c;let[,d]=(c=u[l+1])!=null?c:[];return d=parseFloat(d)>0?Ov(d):void 0,{_minW:Ov(s),breakpoint:a,minW:s,maxW:d,maxWQuery:Ai(null,d),minWQuery:Ai(s),minMaxQuery:Ai(s,d)}}),o=IT(e),i=Array.from(o.values());return{keys:o,normalized:r,isResponsive(a){const s=Object.keys(a);return s.length>0&&s.every(l=>o.has(l))},asObject:np(e),asArray:Lv(e),details:n,get(a){return n.find(s=>s.breakpoint===a)},media:[null,...r.map(a=>Ai(a)).slice(1)],toArrayValue(a){if(!Kt(a))throw new Error("toArrayValue: value must be an object");const s=i.map(l=>{var u;return(u=a[l])!=null?u:null});for(;FT(s)===null;)s.pop();return s},toObjectValue(a){if(!Array.isArray(a))throw new Error("toObjectValue: value must be an array");return a.reduce((s,l,u)=>{const c=i[u];return c!=null&&l!=null&&(s[c]=l),s},{})}}}var je={hover:(e,t)=>`${e}:hover ${t}, ${e}[data-hover] ${t}`,focus:(e,t)=>`${e}:focus ${t}, ${e}[data-focus] ${t}`,focusVisible:(e,t)=>`${e}:focus-visible ${t}`,focusWithin:(e,t)=>`${e}:focus-within ${t}`,active:(e,t)=>`${e}:active ${t}, ${e}[data-active] ${t}`,disabled:(e,t)=>`${e}:disabled ${t}, ${e}[data-disabled] ${t}`,invalid:(e,t)=>`${e}:invalid ${t}, ${e}[data-invalid] ${t}`,checked:(e,t)=>`${e}:checked ${t}, ${e}[data-checked] ${t}`,indeterminate:(e,t)=>`${e}:indeterminate ${t}, ${e}[aria-checked=mixed] ${t}, ${e}[data-indeterminate] ${t}`,readOnly:(e,t)=>`${e}:read-only ${t}, ${e}[readonly] ${t}, ${e}[data-read-only] ${t}`,expanded:(e,t)=>`${e}:read-only ${t}, ${e}[aria-expanded=true] ${t}, ${e}[data-expanded] ${t}`,placeholderShown:(e,t)=>`${e}:placeholder-shown ${t}`},Br=e=>Rb(t=>e(t,"&"),"[role=group]","[data-group]",".group"),gr=e=>Rb(t=>e(t,"~ &"),"[data-peer]",".peer"),Rb=(e,...t)=>t.map(e).join(", "),Lu={_hover:"&:hover, &[data-hover]",_active:"&:active, &[data-active]",_focus:"&:focus, &[data-focus]",_highlighted:"&[data-highlighted]",_focusWithin:"&:focus-within",_focusVisible:"&:focus-visible, &[data-focus-visible]",_disabled:"&:disabled, &[disabled], &[aria-disabled=true], &[data-disabled]",_readOnly:"&[aria-readonly=true], &[readonly], &[data-readonly]",_before:"&::before",_after:"&::after",_empty:"&:empty",_expanded:"&[aria-expanded=true], &[data-expanded]",_checked:"&[aria-checked=true], &[data-checked]",_grabbed:"&[aria-grabbed=true], &[data-grabbed]",_pressed:"&[aria-pressed=true], &[data-pressed]",_invalid:"&[aria-invalid=true], &[data-invalid]",_valid:"&[data-valid], &[data-state=valid]",_loading:"&[data-loading], &[aria-busy=true]",_selected:"&[aria-selected=true], &[data-selected]",_hidden:"&[hidden], &[data-hidden]",_autofill:"&:-webkit-autofill",_even:"&:nth-of-type(even)",_odd:"&:nth-of-type(odd)",_first:"&:first-of-type",_firstLetter:"&::first-letter",_last:"&:last-of-type",_notFirst:"&:not(:first-of-type)",_notLast:"&:not(:last-of-type)",_visited:"&:visited",_activeLink:"&[aria-current=page]",_activeStep:"&[aria-current=step]",_indeterminate:"&:indeterminate, &[aria-checked=mixed], &[data-indeterminate]",_groupHover:Br(je.hover),_peerHover:gr(je.hover),_groupFocus:Br(je.focus),_peerFocus:gr(je.focus),_groupFocusVisible:Br(je.focusVisible),_peerFocusVisible:gr(je.focusVisible),_groupActive:Br(je.active),_peerActive:gr(je.active),_groupDisabled:Br(je.disabled),_peerDisabled:gr(je.disabled),_groupInvalid:Br(je.invalid),_peerInvalid:gr(je.invalid),_groupChecked:Br(je.checked),_peerChecked:gr(je.checked),_groupFocusWithin:Br(je.focusWithin),_peerFocusWithin:gr(je.focusWithin),_peerPlaceholderShown:gr(je.placeholderShown),_placeholder:"&::placeholder",_placeholderShown:"&:placeholder-shown",_fullScreen:"&:fullscreen",_selection:"&::selection",_rtl:"[dir=rtl] &, &[dir=rtl]",_ltr:"[dir=ltr] &, &[dir=ltr]",_mediaDark:"@media (prefers-color-scheme: dark)",_mediaReduceMotion:"@media (prefers-reduced-motion: reduce)",_dark:".chakra-ui-dark &:not([data-theme]),[data-theme=dark] &:not([data-theme]),&[data-theme=dark]",_light:".chakra-ui-light &:not([data-theme]),[data-theme=light] &:not([data-theme]),&[data-theme=light]",_horizontal:"&[data-orientation=horizontal]",_vertical:"&[data-orientation=vertical]"},Mb=Object.keys(Lu);function Bv(e,t){return O(String(e).replace(/\./g,"-"),void 0,t)}function OT(e,t){let r={};const n={};for(const[o,i]of Object.entries(e)){const{isSemantic:a,value:s}=i,{variable:l,reference:u}=Bv(o,t==null?void 0:t.cssVarPrefix);if(!a){if(o.startsWith("space")){const f=o.split("."),[p,...v]=f,y=`${p}.-${v.join(".")}`,x=Pn.negate(s),m=Pn.negate(u);n[y]={value:x,var:l,varRef:m}}r[l]=s,n[o]={value:s,var:l,varRef:u};continue}const c=f=>{const v=[String(o).split(".")[0],f].join(".");if(!e[v])return f;const{reference:x}=Bv(v,t==null?void 0:t.cssVarPrefix);return x},d=Kt(s)?s:{default:s};r=Ft(r,Object.entries(d).reduce((f,[p,v])=>{var y,x;if(!v)return f;const m=c(`${v}`);if(p==="default")return f[l]=m,f;const h=(x=(y=Lu)==null?void 0:y[p])!=null?x:p;return f[h]={[l]:m},f},{})),n[o]={value:u,var:l,varRef:u}}return{cssVars:r,cssMap:n}}function BT(e,t=[]){const r=Object.assign({},e);for(const n of t)n in r&&delete r[n];return r}function jT(e,t){const r={};for(const n of t)n in e&&(r[n]=e[n]);return r}function NT(e){return typeof e=="object"&&e!=null&&!Array.isArray(e)}function jv(e,t,r={}){const{stop:n,getKey:o}=r;function i(a,s=[]){var l;if(NT(a)||Array.isArray(a)){const u={};for(const[c,d]of Object.entries(a)){const f=(l=o==null?void 0:o(c))!=null?l:c,p=[...s,f];if(n!=null&&n(a,p))return t(a,s);u[f]=i(d,p)}return u}return t(a,s)}return i(e)}var VT=["colors","borders","borderWidths","borderStyles","fonts","fontSizes","fontWeights","gradients","letterSpacings","lineHeights","radii","space","shadows","sizes","zIndices","transition","blur","breakpoints"];function WT(e){return jT(e,VT)}function UT(e){return e.semanticTokens}function HT(e){const{__cssMap:t,__cssVars:r,__breakpoints:n,...o}=e;return o}var GT=e=>Mb.includes(e)||e==="default";function KT({tokens:e,semanticTokens:t}){const r={};return jv(e,(n,o)=>{n!=null&&(r[o.join(".")]={isSemantic:!1,value:n})}),jv(t,(n,o)=>{n!=null&&(r[o.join(".")]={isSemantic:!0,value:n})},{stop:n=>Object.keys(n).every(GT)}),r}function YT(e){var t;const r=HT(e),n=WT(r),o=UT(r),i=KT({tokens:n,semanticTokens:o}),a=(t=r.config)==null?void 0:t.cssVarPrefix,{cssMap:s,cssVars:l}=OT(i,{cssVarPrefix:a});return Object.assign(r,{__cssVars:{...{"--chakra-ring-inset":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-ring-offset-width":"0px","--chakra-ring-offset-color":"#fff","--chakra-ring-color":"rgba(66, 153, 225, 0.6)","--chakra-ring-offset-shadow":"0 0 #0000","--chakra-ring-shadow":"0 0 #0000","--chakra-space-x-reverse":"0","--chakra-space-y-reverse":"0"},...l},__cssMap:s,__breakpoints:LT(r.breakpoints)}),r}var op=Ft({},tl,X,cT,Vl,At,dT,ST,fT,Eb,bT,Ki,bf,de,_T,CT,xT,wT,hT,kT),XT=Object.assign({},de,At,Vl,Eb,Ki),TB=Object.keys(XT),QT=[...Object.keys(op),...Mb],qT={...op,...Lu},ZT=e=>e in qT,JT=e=>t=>{if(!t.__breakpoints)return e;const{isResponsive:r,toArrayValue:n,media:o}=t.__breakpoints,i={};for(const a in e){let s=lr(e[a],t);if(s==null)continue;if(s=Kt(s)&&r(s)?n(s):s,!Array.isArray(s)){i[a]=s;continue}const l=s.slice(0,o.length).length;for(let u=0;ue.startsWith("--")&&typeof t=="string"&&!tE(t),nE=(e,t)=>{var r,n;if(t==null)return t;const o=l=>{var u,c;return(c=(u=e.__cssMap)==null?void 0:u[l])==null?void 0:c.varRef},i=l=>{var u;return(u=o(l))!=null?u:l},[a,s]=eE(t);return t=(n=(r=o(a))!=null?r:i(s))!=null?n:i(t),t};function oE(e){const{configs:t={},pseudos:r={},theme:n}=e,o=(i,a=!1)=>{var s,l,u;const c=lr(i,n),d=JT(c)(n);let f={};for(let p in d){const v=d[p];let y=lr(v,n);p in r&&(p=r[p]),rE(p,y)&&(y=nE(n,y));let x=t[p];if(x===!0&&(x={property:p}),Kt(y)){f[p]=(s=f[p])!=null?s:{},f[p]=Ft({},f[p],o(y,!0));continue}let m=(u=(l=x==null?void 0:x.transform)==null?void 0:l.call(x,y,n,c))!=null?u:y;m=x!=null&&x.processResult?o(m,!0):m;const h=lr(x==null?void 0:x.property,n);if(!a&&(x!=null&&x.static)){const g=lr(x.static,n);f=Ft({},f,g)}if(h&&Array.isArray(h)){for(const g of h)f[g]=m;continue}if(h){h==="&"&&Kt(m)?f=Ft({},f,m):f[h]=m;continue}if(Kt(m)){f=Ft({},f,m);continue}f[p]=m}return f};return o}var zb=e=>t=>oE({theme:t,pseudos:Lu,configs:op})(e);function le(e){return{definePartsStyle(t){return t},defineMultiStyleConfig(t){return{parts:e,...t}}}}function iE(e,t){if(Array.isArray(e))return e;if(Kt(e))return t(e);if(e!=null)return[e]}function aE(e,t){for(let r=t+1;r{Ft(u,{[g]:f?h[g]:{[m]:h[g]}})});continue}if(!p){f?Ft(u,h):u[m]=h;continue}u[m]=h}}return u}}function lE(e){return t=>{var r;const{variant:n,size:o,theme:i}=t,a=sE(i);return Ft({},lr((r=e.baseStyle)!=null?r:{},t),a(e,"sizes",o,t),a(e,"variants",n,t))}}function EB(e,t,r){var n,o,i;return(i=(o=(n=e.__cssMap)==null?void 0:n[`${t}.${r}`])==null?void 0:o.varRef)!=null?i:r}function Ou(e){return BT(e,["styleConfig","size","variant","colorScheme"])}var uE=["borders","breakpoints","colors","components","config","direction","fonts","fontSizes","fontWeights","letterSpacings","lineHeights","radii","shadows","sizes","space","styles","transition","zIndices"];function cE(e){return Kt(e)?uE.every(t=>Object.prototype.hasOwnProperty.call(e,t)):!1}var dE={common:"background-color, border-color, color, fill, stroke, opacity, box-shadow, transform",colors:"background-color, border-color, color, fill, stroke",dimensions:"width, height",position:"left, right, top, bottom",background:"background-color, background-image, background-position"},fE={"ease-in":"cubic-bezier(0.4, 0, 1, 1)","ease-out":"cubic-bezier(0, 0, 0.2, 1)","ease-in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},hE={"ultra-fast":"50ms",faster:"100ms",fast:"150ms",normal:"200ms",slow:"300ms",slower:"400ms","ultra-slow":"500ms"},pE={property:dE,easing:fE,duration:hE},mE=pE,vE={hide:-1,auto:"auto",base:0,docked:10,dropdown:1e3,sticky:1100,banner:1200,overlay:1300,modal:1400,popover:1500,skipLink:1600,toast:1700,tooltip:1800},gE=vE,yE={none:0,"1px":"1px solid","2px":"2px solid","4px":"4px solid","8px":"8px solid"},bE=yE,SE={base:"0em",sm:"30em",md:"48em",lg:"62em",xl:"80em","2xl":"96em"},xE=SE,wE={transparent:"transparent",current:"currentColor",black:"#000000",white:"#FFFFFF",whiteAlpha:{50:"rgba(255, 255, 255, 0.04)",100:"rgba(255, 255, 255, 0.06)",200:"rgba(255, 255, 255, 0.08)",300:"rgba(255, 255, 255, 0.16)",400:"rgba(255, 255, 255, 0.24)",500:"rgba(255, 255, 255, 0.36)",600:"rgba(255, 255, 255, 0.48)",700:"rgba(255, 255, 255, 0.64)",800:"rgba(255, 255, 255, 0.80)",900:"rgba(255, 255, 255, 0.92)"},blackAlpha:{50:"rgba(0, 0, 0, 0.04)",100:"rgba(0, 0, 0, 0.06)",200:"rgba(0, 0, 0, 0.08)",300:"rgba(0, 0, 0, 0.16)",400:"rgba(0, 0, 0, 0.24)",500:"rgba(0, 0, 0, 0.36)",600:"rgba(0, 0, 0, 0.48)",700:"rgba(0, 0, 0, 0.64)",800:"rgba(0, 0, 0, 0.80)",900:"rgba(0, 0, 0, 0.92)"},gray:{50:"#F7FAFC",100:"#EDF2F7",200:"#E2E8F0",300:"#CBD5E0",400:"#A0AEC0",500:"#718096",600:"#4A5568",700:"#2D3748",800:"#1A202C",900:"#171923"},red:{50:"#FFF5F5",100:"#FED7D7",200:"#FEB2B2",300:"#FC8181",400:"#F56565",500:"#E53E3E",600:"#C53030",700:"#9B2C2C",800:"#822727",900:"#63171B"},orange:{50:"#FFFAF0",100:"#FEEBC8",200:"#FBD38D",300:"#F6AD55",400:"#ED8936",500:"#DD6B20",600:"#C05621",700:"#9C4221",800:"#7B341E",900:"#652B19"},yellow:{50:"#FFFFF0",100:"#FEFCBF",200:"#FAF089",300:"#F6E05E",400:"#ECC94B",500:"#D69E2E",600:"#B7791F",700:"#975A16",800:"#744210",900:"#5F370E"},green:{50:"#F0FFF4",100:"#C6F6D5",200:"#9AE6B4",300:"#68D391",400:"#48BB78",500:"#38A169",600:"#2F855A",700:"#276749",800:"#22543D",900:"#1C4532"},teal:{50:"#E6FFFA",100:"#B2F5EA",200:"#81E6D9",300:"#4FD1C5",400:"#38B2AC",500:"#319795",600:"#2C7A7B",700:"#285E61",800:"#234E52",900:"#1D4044"},blue:{50:"#ebf8ff",100:"#bee3f8",200:"#90cdf4",300:"#63b3ed",400:"#4299e1",500:"#3182ce",600:"#2b6cb0",700:"#2c5282",800:"#2a4365",900:"#1A365D"},cyan:{50:"#EDFDFD",100:"#C4F1F9",200:"#9DECF9",300:"#76E4F7",400:"#0BC5EA",500:"#00B5D8",600:"#00A3C4",700:"#0987A0",800:"#086F83",900:"#065666"},purple:{50:"#FAF5FF",100:"#E9D8FD",200:"#D6BCFA",300:"#B794F4",400:"#9F7AEA",500:"#805AD5",600:"#6B46C1",700:"#553C9A",800:"#44337A",900:"#322659"},pink:{50:"#FFF5F7",100:"#FED7E2",200:"#FBB6CE",300:"#F687B3",400:"#ED64A6",500:"#D53F8C",600:"#B83280",700:"#97266D",800:"#702459",900:"#521B41"},linkedin:{50:"#E8F4F9",100:"#CFEDFB",200:"#9BDAF3",300:"#68C7EC",400:"#34B3E4",500:"#00A0DC",600:"#008CC9",700:"#0077B5",800:"#005E93",900:"#004471"},facebook:{50:"#E8F4F9",100:"#D9DEE9",200:"#B7C2DA",300:"#6482C0",400:"#4267B2",500:"#385898",600:"#314E89",700:"#29487D",800:"#223B67",900:"#1E355B"},messenger:{50:"#D0E6FF",100:"#B9DAFF",200:"#A2CDFF",300:"#7AB8FF",400:"#2E90FF",500:"#0078FF",600:"#0063D1",700:"#0052AC",800:"#003C7E",900:"#002C5C"},whatsapp:{50:"#dffeec",100:"#b9f5d0",200:"#90edb3",300:"#65e495",400:"#3cdd78",500:"#22c35e",600:"#179848",700:"#0c6c33",800:"#01421c",900:"#001803"},twitter:{50:"#E5F4FD",100:"#C8E9FB",200:"#A8DCFA",300:"#83CDF7",400:"#57BBF5",500:"#1DA1F2",600:"#1A94DA",700:"#1681BF",800:"#136B9E",900:"#0D4D71"},telegram:{50:"#E3F2F9",100:"#C5E4F3",200:"#A2D4EC",300:"#7AC1E4",400:"#47A9DA",500:"#0088CC",600:"#007AB8",700:"#006BA1",800:"#005885",900:"#003F5E"}},kE=wE,CE={none:"0",sm:"0.125rem",base:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},_E=CE,PE={xs:"0 0 0 1px rgba(0, 0, 0, 0.05)",sm:"0 1px 2px 0 rgba(0, 0, 0, 0.05)",base:"0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)",md:"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)",lg:"0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)",xl:"0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)","2xl":"0 25px 50px -12px rgba(0, 0, 0, 0.25)",outline:"0 0 0 3px rgba(66, 153, 225, 0.6)",inner:"inset 0 2px 4px 0 rgba(0,0,0,0.06)",none:"none","dark-lg":"rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.2) 0px 5px 10px, rgba(0, 0, 0, 0.4) 0px 15px 40px"},TE=PE,EE={none:0,sm:"4px",base:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},$E=EE,AE={letterSpacings:{tighter:"-0.05em",tight:"-0.025em",normal:"0",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeights:{normal:"normal",none:1,shorter:1.25,short:1.375,base:1.5,tall:1.625,taller:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},fontWeights:{hairline:100,thin:200,light:300,normal:400,medium:500,semibold:600,bold:700,extrabold:800,black:900},fonts:{heading:'-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',body:'-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',mono:'SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace'},fontSizes:{"3xs":"0.45rem","2xs":"0.625rem",xs:"0.75rem",sm:"0.875rem",md:"1rem",lg:"1.125rem",xl:"1.25rem","2xl":"1.5rem","3xl":"1.875rem","4xl":"2.25rem","5xl":"3rem","6xl":"3.75rem","7xl":"4.5rem","8xl":"6rem","9xl":"8rem"}},Fb=AE,Db={px:"1px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},RE={max:"max-content",min:"min-content",full:"100%","3xs":"14rem","2xs":"16rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem","8xl":"90rem",prose:"60ch"},ME={sm:"640px",md:"768px",lg:"1024px",xl:"1280px"},zE={...Db,...RE,container:ME},Ib=zE,FE={breakpoints:xE,zIndices:gE,radii:_E,blur:$E,colors:kE,...Fb,sizes:Ib,shadows:TE,space:Db,borders:bE,transition:mE},{defineMultiStyleConfig:DE,definePartsStyle:Ri}=le(["stepper","step","title","description","indicator","separator","icon","number"]),Sr=O("stepper-indicator-size"),go=O("stepper-icon-size"),yo=O("stepper-title-font-size"),Mi=O("stepper-description-font-size"),Si=O("stepper-accent-color"),IE=Ri(({colorScheme:e})=>({stepper:{display:"flex",justifyContent:"space-between",gap:"4","&[data-orientation=vertical]":{flexDirection:"column",alignItems:"flex-start"},"&[data-orientation=horizontal]":{flexDirection:"row",alignItems:"center"},[Si.variable]:`colors.${e}.500`,_dark:{[Si.variable]:`colors.${e}.200`}},title:{fontSize:yo.reference,fontWeight:"medium"},description:{fontSize:Mi.reference,color:"chakra-subtle-text"},number:{fontSize:yo.reference},step:{flexShrink:0,position:"relative",display:"flex",gap:"2","&[data-orientation=horizontal]":{alignItems:"center"},flex:"1","&:last-of-type:not([data-stretch])":{flex:"initial"}},icon:{flexShrink:0,width:go.reference,height:go.reference},indicator:{flexShrink:0,borderRadius:"full",width:Sr.reference,height:Sr.reference,display:"flex",justifyContent:"center",alignItems:"center","&[data-status=active]":{borderWidth:"2px",borderColor:Si.reference},"&[data-status=complete]":{bg:Si.reference,color:"chakra-inverse-text"},"&[data-status=incomplete]":{borderWidth:"2px"}},separator:{bg:"chakra-border-color",flex:"1","&[data-status=complete]":{bg:Si.reference},"&[data-orientation=horizontal]":{width:"100%",height:"2px",marginStart:"2"},"&[data-orientation=vertical]":{width:"2px",position:"absolute",height:"100%",maxHeight:`calc(100% - ${Sr.reference} - 8px)`,top:`calc(${Sr.reference} + 4px)`,insetStart:`calc(${Sr.reference} / 2 - 1px)`}}})),LE=DE({baseStyle:IE,sizes:{xs:Ri({stepper:{[Sr.variable]:"sizes.4",[go.variable]:"sizes.3",[yo.variable]:"fontSizes.xs",[Mi.variable]:"fontSizes.xs"}}),sm:Ri({stepper:{[Sr.variable]:"sizes.6",[go.variable]:"sizes.4",[yo.variable]:"fontSizes.sm",[Mi.variable]:"fontSizes.xs"}}),md:Ri({stepper:{[Sr.variable]:"sizes.8",[go.variable]:"sizes.5",[yo.variable]:"fontSizes.md",[Mi.variable]:"fontSizes.sm"}}),lg:Ri({stepper:{[Sr.variable]:"sizes.10",[go.variable]:"sizes.6",[yo.variable]:"fontSizes.lg",[Mi.variable]:"fontSizes.md"}})},defaultProps:{size:"md",colorScheme:"blue"}});function J(e,t={}){let r=!1;function n(){if(!r){r=!0;return}throw new Error("[anatomy] .part(...) should only be called once. Did you mean to use .extend(...) ?")}function o(...c){n();for(const d of c)t[d]=l(d);return J(e,t)}function i(...c){for(const d of c)d in t||(t[d]=l(d));return J(e,t)}function a(){return Object.fromEntries(Object.entries(t).map(([d,f])=>[d,f.selector]))}function s(){return Object.fromEntries(Object.entries(t).map(([d,f])=>[d,f.className]))}function l(c){const p=`chakra-${(["container","root"].includes(c??"")?[e]:[e,c]).filter(Boolean).join("__")}`;return{className:p,selector:`.${p}`,toString:()=>c}}return{parts:o,toPart:l,extend:i,selectors:a,classnames:s,get keys(){return Object.keys(t)},__type:{}}}var OE=J("accordion").parts("root","container","button","panel").extend("icon"),BE=J("alert").parts("title","description","container").extend("icon","spinner"),jE=J("avatar").parts("label","badge","container").extend("excessLabel","group"),NE=J("breadcrumb").parts("link","item","container").extend("separator");J("button").parts();var VE=J("checkbox").parts("control","icon","container").extend("label");J("progress").parts("track","filledTrack").extend("label");var WE=J("drawer").parts("overlay","dialogContainer","dialog").extend("header","closeButton","body","footer"),UE=J("editable").parts("preview","input","textarea"),HE=J("form").parts("container","requiredIndicator","helperText"),GE=J("formError").parts("text","icon"),KE=J("input").parts("addon","field","element","group"),YE=J("list").parts("container","item","icon"),XE=J("menu").parts("button","list","item").extend("groupTitle","icon","command","divider"),QE=J("modal").parts("overlay","dialogContainer","dialog").extend("header","closeButton","body","footer"),qE=J("numberinput").parts("root","field","stepperGroup","stepper");J("pininput").parts("field");var ZE=J("popover").parts("content","header","body","footer").extend("popper","arrow","closeButton"),JE=J("progress").parts("label","filledTrack","track"),e$=J("radio").parts("container","control","label"),t$=J("select").parts("field","icon"),r$=J("slider").parts("container","track","thumb","filledTrack","mark"),n$=J("stat").parts("container","label","helpText","number","icon"),o$=J("switch").parts("container","track","thumb","label"),i$=J("table").parts("table","thead","tbody","tr","th","td","tfoot","caption"),a$=J("tabs").parts("root","tab","tablist","tabpanel","tabpanels","indicator"),s$=J("tag").parts("container","label","closeButton"),l$=J("card").parts("container","header","body","footer");J("stepper").parts("stepper","step","title","description","indicator","separator","icon","number");function Rn(e,t,r){return Math.min(Math.max(e,r),t)}class u$ extends Error{constructor(t){super(`Failed to parse color: "${t}"`)}}var zi=u$;function ip(e){if(typeof e!="string")throw new zi(e);if(e.trim().toLowerCase()==="transparent")return[0,0,0,0];let t=e.trim();t=g$.test(e)?f$(e):e;const r=h$.exec(t);if(r){const a=Array.from(r).slice(1);return[...a.slice(0,3).map(s=>parseInt(Ca(s,2),16)),parseInt(Ca(a[3]||"f",2),16)/255]}const n=p$.exec(t);if(n){const a=Array.from(n).slice(1);return[...a.slice(0,3).map(s=>parseInt(s,16)),parseInt(a[3]||"ff",16)/255]}const o=m$.exec(t);if(o){const a=Array.from(o).slice(1);return[...a.slice(0,3).map(s=>parseInt(s,10)),parseFloat(a[3]||"1")]}const i=v$.exec(t);if(i){const[a,s,l,u]=Array.from(i).slice(1).map(parseFloat);if(Rn(0,100,s)!==s)throw new zi(e);if(Rn(0,100,l)!==l)throw new zi(e);return[...y$(a,s,l),Number.isNaN(u)?1:u]}throw new zi(e)}function c$(e){let t=5381,r=e.length;for(;r;)t=t*33^e.charCodeAt(--r);return(t>>>0)%2341}const Nv=e=>parseInt(e.replace(/_/g,""),36),d$="1q29ehhb 1n09sgk7 1kl1ekf_ _yl4zsno 16z9eiv3 1p29lhp8 _bd9zg04 17u0____ _iw9zhe5 _to73___ _r45e31e _7l6g016 _jh8ouiv _zn3qba8 1jy4zshs 11u87k0u 1ro9yvyo 1aj3xael 1gz9zjz0 _3w8l4xo 1bf1ekf_ _ke3v___ _4rrkb__ 13j776yz _646mbhl _nrjr4__ _le6mbhl 1n37ehkb _m75f91n _qj3bzfz 1939yygw 11i5z6x8 _1k5f8xs 1509441m 15t5lwgf _ae2th1n _tg1ugcv 1lp1ugcv 16e14up_ _h55rw7n _ny9yavn _7a11xb_ 1ih442g9 _pv442g9 1mv16xof 14e6y7tu 1oo9zkds 17d1cisi _4v9y70f _y98m8kc 1019pq0v 12o9zda8 _348j4f4 1et50i2o _8epa8__ _ts6senj 1o350i2o 1mi9eiuo 1259yrp0 1ln80gnw _632xcoy 1cn9zldc _f29edu4 1n490c8q _9f9ziet 1b94vk74 _m49zkct 1kz6s73a 1eu9dtog _q58s1rz 1dy9sjiq __u89jo3 _aj5nkwg _ld89jo3 13h9z6wx _qa9z2ii _l119xgq _bs5arju 1hj4nwk9 1qt4nwk9 1ge6wau6 14j9zlcw 11p1edc_ _ms1zcxe _439shk6 _jt9y70f _754zsow 1la40eju _oq5p___ _x279qkz 1fa5r3rv _yd2d9ip _424tcku _8y1di2_ _zi2uabw _yy7rn9h 12yz980_ __39ljp6 1b59zg0x _n39zfzp 1fy9zest _b33k___ _hp9wq92 1il50hz4 _io472ub _lj9z3eo 19z9ykg0 _8t8iu3a 12b9bl4a 1ak5yw0o _896v4ku _tb8k8lv _s59zi6t _c09ze0p 1lg80oqn 1id9z8wb _238nba5 1kq6wgdi _154zssg _tn3zk49 _da9y6tc 1sg7cv4f _r12jvtt 1gq5fmkz 1cs9rvci _lp9jn1c _xw1tdnb 13f9zje6 16f6973h _vo7ir40 _bt5arjf _rc45e4t _hr4e100 10v4e100 _hc9zke2 _w91egv_ _sj2r1kk 13c87yx8 _vqpds__ _ni8ggk8 _tj9yqfb 1ia2j4r4 _7x9b10u 1fc9ld4j 1eq9zldr _5j9lhpx _ez9zl6o _md61fzm".split(" ").reduce((e,t)=>{const r=Nv(t.substring(0,3)),n=Nv(t.substring(3)).toString(16);let o="";for(let i=0;i<6-n.length;i++)o+="0";return e[r]=`${o}${n}`,e},{});function f$(e){const t=e.toLowerCase().trim(),r=d$[c$(t)];if(!r)throw new zi(e);return`#${r}`}const Ca=(e,t)=>Array.from(Array(t)).map(()=>e).join(""),h$=new RegExp(`^#${Ca("([a-f0-9])",3)}([a-f0-9])?$`,"i"),p$=new RegExp(`^#${Ca("([a-f0-9]{2})",3)}([a-f0-9]{2})?$`,"i"),m$=new RegExp(`^rgba?\\(\\s*(\\d+)\\s*${Ca(",\\s*(\\d+)\\s*",2)}(?:,\\s*([\\d.]+))?\\s*\\)$`,"i"),v$=/^hsla?\(\s*([\d.]+)\s*,\s*([\d.]+)%\s*,\s*([\d.]+)%(?:\s*,\s*([\d.]+))?\s*\)$/i,g$=/^[a-z]+$/i,Vv=e=>Math.round(e*255),y$=(e,t,r)=>{let n=r/100;if(t===0)return[n,n,n].map(Vv);const o=(e%360+360)%360/60,i=(1-Math.abs(2*n-1))*(t/100),a=i*(1-Math.abs(o%2-1));let s=0,l=0,u=0;o>=0&&o<1?(s=i,l=a):o>=1&&o<2?(s=a,l=i):o>=2&&o<3?(l=i,u=a):o>=3&&o<4?(l=a,u=i):o>=4&&o<5?(s=a,u=i):o>=5&&o<6&&(s=i,u=a);const c=n-i/2,d=s+c,f=l+c,p=u+c;return[d,f,p].map(Vv)};function b$(e,t,r,n){return`rgba(${Rn(0,255,e).toFixed()}, ${Rn(0,255,t).toFixed()}, ${Rn(0,255,r).toFixed()}, ${parseFloat(Rn(0,1,n).toFixed(3))})`}function S$(e,t){const[r,n,o,i]=ip(e);return b$(r,n,o,i-t)}function x$(e){const[t,r,n,o]=ip(e);let i=a=>{const s=Rn(0,255,a).toString(16);return s.length===1?`0${s}`:s};return`#${i(t)}${i(r)}${i(n)}${o<1?i(Math.round(o*255)):""}`}function w$(e,t,r,n,o){for(t=t.split?t.split("."):t,n=0;nObject.keys(e).length===0,et=(e,t,r)=>{const n=w$(e,`colors.${t}`,t);try{return x$(n),n}catch{return r??"#000000"}},C$=e=>{const[t,r,n]=ip(e);return(t*299+r*587+n*114)/1e3},_$=e=>t=>{const r=et(t,e);return C$(r)<128?"dark":"light"},P$=e=>t=>_$(e)(t)==="dark",qo=(e,t)=>r=>{const n=et(r,e);return S$(n,1-t)};function Wv(e="1rem",t="rgba(255, 255, 255, 0.15)"){return{backgroundImage:`linear-gradient( +======= + `});function _P(e,t){return`${e} returned \`undefined\`. Seems you forgot to wrap component within ${t}`}function mn(e={}){const{name:t,strict:r=!0,hookName:n="useContext",providerName:o="Provider",errorMessage:i,defaultValue:a}=e,s=S.createContext(a);s.displayName=t;function l(){var u;const c=S.useContext(s);if(!c&&r){const d=new Error(i??_P(n,o));throw d.name="ContextError",(u=Error.captureStackTrace)==null||u.call(Error,d,l),d}return c}return[s.Provider,l,s]}var[PP,TP]=mn({strict:!1,name:"PortalManagerContext"});function kb(e){const{children:t,zIndex:r}=e;return E.jsx(PP,{value:{zIndex:r},children:t})}kb.displayName="PortalManager";var ka=globalThis!=null&&globalThis.document?S.useLayoutEffect:S.useEffect,[Cb,EP]=mn({strict:!1,name:"PortalContext"}),tp="chakra-portal",$P=".chakra-portal",AP=e=>E.jsx("div",{className:"chakra-portal-zIndex",style:{position:"absolute",zIndex:e.zIndex,top:0,left:0,right:0},children:e.children}),RP=e=>{const{appendToParentPortal:t,children:r}=e,[n,o]=S.useState(null),i=S.useRef(null),[,a]=S.useState({});S.useEffect(()=>a({}),[]);const s=EP(),l=TP();ka(()=>{if(!n)return;const c=n.ownerDocument,d=t?s??c.body:c.body;if(!d)return;i.current=c.createElement("div"),i.current.className=tp,d.appendChild(i.current),a({});const f=i.current;return()=>{d.contains(f)&&d.removeChild(f)}},[n]);const u=l!=null&&l.zIndex?E.jsx(AP,{zIndex:l==null?void 0:l.zIndex,children:r}):r;return i.current?Uh.createPortal(E.jsx(Cb,{value:i.current,children:u}),i.current):E.jsx("span",{ref:c=>{c&&o(c)}})},MP=e=>{const{children:t,containerRef:r,appendToParentPortal:n}=e,o=r.current,i=o??(typeof window<"u"?document.body:void 0),a=S.useMemo(()=>{const l=o==null?void 0:o.ownerDocument.createElement("div");return l&&(l.className=tp),l},[o]),[,s]=S.useState({});return ka(()=>s({}),[]),ka(()=>{if(!(!a||!i))return i.appendChild(a),()=>{i.removeChild(a)}},[a,i]),i&&a?Uh.createPortal(E.jsx(Cb,{value:n?a:null,children:t}),a):null};function Na(e){const t={appendToParentPortal:!0,...e},{containerRef:r,...n}=t;return r?E.jsx(MP,{containerRef:r,...n}):E.jsx(RP,{...n})}Na.className=tp;Na.selector=$P;Na.displayName="Portal";function zP(){const e=S.useContext(Qo);if(!e)throw Error("useTheme: `theme` is undefined. Seems you forgot to wrap your app in `` or ``");return e}var Fu=S.createContext({});Fu.displayName="ColorModeContext";function Du(){const e=S.useContext(Fu);if(e===void 0)throw new Error("useColorMode must be used within a ColorModeProvider");return e}function wB(e,t){const{colorMode:r}=Du();return r==="dark"?t:e}var Cs={light:"chakra-ui-light",dark:"chakra-ui-dark"};function FP(e={}){const{preventTransition:t=!0}=e,r={setDataset:n=>{const o=t?r.preventTransition():void 0;document.documentElement.dataset.theme=n,document.documentElement.style.colorScheme=n,o==null||o()},setClassName(n){document.body.classList.add(n?Cs.dark:Cs.light),document.body.classList.remove(n?Cs.light:Cs.dark)},query(){return window.matchMedia("(prefers-color-scheme: dark)")},getSystemTheme(n){var o;return((o=r.query().matches)!=null?o:n==="dark")?"dark":"light"},addListener(n){const o=r.query(),i=a=>{n(a.matches?"dark":"light")};return typeof o.addListener=="function"?o.addListener(i):o.addEventListener("change",i),()=>{typeof o.removeListener=="function"?o.removeListener(i):o.removeEventListener("change",i)}},preventTransition(){const n=document.createElement("style");return n.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(n),()=>{window.getComputedStyle(document.body),requestAnimationFrame(()=>{requestAnimationFrame(()=>{document.head.removeChild(n)})})}}};return r}var DP="chakra-ui-color-mode";function IP(e){return{ssr:!1,type:"localStorage",get(t){if(!(globalThis!=null&&globalThis.document))return t;let r;try{r=localStorage.getItem(e)||t}catch{}return r||t},set(t){try{localStorage.setItem(e,t)}catch{}}}}var LP=IP(DP),jl=()=>{};function Av(e,t){return e.type==="cookie"&&e.ssr?e.get(t):t}function _b(e){const{value:t,children:r,options:{useSystemColorMode:n,initialColorMode:o,disableTransitionOnChange:i}={},colorModeManager:a=LP}=e,s=o==="dark"?"dark":"light",[l,u]=S.useState(()=>Av(a,s)),[c,d]=S.useState(()=>Av(a)),{getSystemTheme:f,setClassName:p,setDataset:g,addListener:y}=S.useMemo(()=>FP({preventTransition:i}),[i]),k=o==="system"&&!l?c:l,m=S.useCallback(C=>{const _=C==="system"?f():C;u(_),p(_==="dark"),g(_),a.set(_)},[a,f,p,g]);ka(()=>{o==="system"&&d(f())},[]),S.useEffect(()=>{const C=a.get();if(C){m(C);return}if(o==="system"){m("system");return}m(s)},[a,s,o,m]);const h=S.useCallback(()=>{m(k==="dark"?"light":"dark")},[k,m]);S.useEffect(()=>{if(n)return y(m)},[n,y,m]);const v=S.useMemo(()=>({colorMode:t??k,toggleColorMode:t?jl:h,setColorMode:t?jl:m,forced:t!==void 0}),[k,h,m,t]);return E.jsx(Fu.Provider,{value:v,children:r})}_b.displayName="ColorModeProvider";function Pb(e){const t=S.useMemo(()=>({colorMode:"dark",toggleColorMode:jl,setColorMode:jl,forced:!0}),[]);return E.jsx(Fu.Provider,{value:t,...e})}Pb.displayName="DarkMode";var OP=new Set(["dark","light","system"]);function BP(e){let t=e;return OP.has(t)||(t="light"),t}function jP(e={}){const{initialColorMode:t="light",type:r="localStorage",storageKey:n="chakra-ui-color-mode"}=e,o=BP(t),i=r==="cookie",a=`(function(){try{var a=function(o){var l="(prefers-color-scheme: dark)",v=window.matchMedia(l).matches?"dark":"light",e=o==="system"?v:o,d=document.documentElement,m=document.body,i="chakra-ui-light",n="chakra-ui-dark",s=e==="dark";return m.classList.add(s?n:i),m.classList.remove(s?i:n),d.style.colorScheme=e,d.dataset.theme=e,e},u=a,h="${o}",r="${n}",t=document.cookie.match(new RegExp("(^| )".concat(r,"=([^;]+)"))),c=t?t[2]:null;c?a(c):document.cookie="".concat(r,"=").concat(a(h),"; max-age=31536000; path=/")}catch(a){}})(); + `,s=`(function(){try{var a=function(c){var v="(prefers-color-scheme: dark)",h=window.matchMedia(v).matches?"dark":"light",r=c==="system"?h:c,o=document.documentElement,s=document.body,l="chakra-ui-light",d="chakra-ui-dark",i=r==="dark";return s.classList.add(i?d:l),s.classList.remove(i?l:d),o.style.colorScheme=r,o.dataset.theme=r,r},n=a,m="${o}",e="${n}",t=localStorage.getItem(e);t?a(t):localStorage.setItem(e,a(m))}catch(a){}})(); + `;return`!${i?a:s}`.trim()}function NP(e={}){const{nonce:t}=e;return E.jsx("script",{id:"chakra-script",nonce:t,dangerouslySetInnerHTML:{__html:jP(e)}})}function VP(){const e=Du(),t=zP();return{...e,theme:t}}function WP(e,t,r){var n,o;if(t==null)return t;const i=a=>{var s,l;return(l=(s=e.__breakpoints)==null?void 0:s.asArray)==null?void 0:l[a]};return(o=(n=i(t))!=null?n:i(r))!=null?o:r}function UP(e,t,r){var n,o;if(t==null)return t;const i=a=>{var s,l;return(l=(s=e.__cssMap)==null?void 0:s[a])==null?void 0:l.value};return(o=(n=i(t))!=null?n:i(r))!=null?o:r}function kB(e,t,r){const n=Array.isArray(t)?t:[t],o=Array.isArray(r)?r:[r];return i=>{const a=o.filter(Boolean),s=n.map((l,u)=>{var c,d;if(e==="breakpoints")return WP(i,l,(c=a[u])!=null?c:l);const f=`${e}.${l}`;return UP(i,f,(d=a[u])!=null?d:l)});return Array.isArray(t)?s:s[0]}}var Be=(...e)=>e.filter(Boolean).join(" ");function HP(){return!1}function Kt(e){const t=typeof e;return e!=null&&(t==="object"||t==="function")&&!Array.isArray(e)}var CB=e=>{const{condition:t,message:r}=e;t&&HP()&&console.warn(r)};function lr(e,...t){return GP(e)?e(...t):e}var GP=e=>typeof e=="function",Rv=e=>e?"":void 0,_B=e=>e?!0:void 0;function $i(...e){return function(r){e.some(n=>(n==null||n(r),r==null?void 0:r.defaultPrevented))}}function PB(...e){return function(r){e.forEach(n=>{n==null||n(r)})}}var Nl={exports:{}};Nl.exports;(function(e,t){var r=200,n="__lodash_hash_undefined__",o=800,i=16,a=9007199254740991,s="[object Arguments]",l="[object Array]",u="[object AsyncFunction]",c="[object Boolean]",d="[object Date]",f="[object Error]",p="[object Function]",g="[object GeneratorFunction]",y="[object Map]",k="[object Number]",m="[object Null]",h="[object Object]",v="[object Proxy]",C="[object RegExp]",_="[object Set]",$="[object String]",T="[object Undefined]",A="[object WeakMap]",M="[object ArrayBuffer]",I="[object DataView]",ee="[object Float32Array]",ze="[object Float64Array]",Pe="[object Int8Array]",oe="[object Int16Array]",ue="[object Int32Array]",He="[object Uint8Array]",it="[object Uint8ClampedArray]",z="[object Uint16Array]",N="[object Uint32Array]",V=/[\\^$.*+?()[\]{}|]/g,B=/^\[object .+?Constructor\]$/,ne=/^(?:0|[1-9]\d*)$/,U={};U[ee]=U[ze]=U[Pe]=U[oe]=U[ue]=U[He]=U[it]=U[z]=U[N]=!0,U[s]=U[l]=U[M]=U[c]=U[I]=U[d]=U[f]=U[p]=U[y]=U[k]=U[h]=U[C]=U[_]=U[$]=U[A]=!1;var Ge=typeof is=="object"&&is&&is.Object===Object&&is,Xt=typeof self=="object"&&self&&self.Object===Object&&self,we=Ge||Xt||Function("return this")(),Fe=t&&!t.nodeType&&t,mt=Fe&&!0&&e&&!e.nodeType&&e,Qt=mt&&mt.exports===Fe,Ot=Qt&&Ge.process,qt=function(){try{var b=mt&&mt.require&&mt.require("util").types;return b||Ot&&Ot.binding&&Ot.binding("util")}catch{}}(),si=qt&&qt.isTypedArray;function Qa(b,x,P){switch(P.length){case 0:return b.call(x);case 1:return b.call(x,P[0]);case 2:return b.call(x,P[0],P[1]);case 3:return b.call(x,P[0],P[1],P[2])}return b.apply(x,P)}function Ow(b,x){for(var P=-1,F=Array(b);++P-1}function ak(b,x){var P=this.__data__,F=ts(P,b);return F<0?(++this.size,P.push([b,x])):P[F][1]=x,this}vr.prototype.clear=rk,vr.prototype.delete=nk,vr.prototype.get=ok,vr.prototype.has=ik,vr.prototype.set=ak;function qn(b){var x=-1,P=b==null?0:b.length;for(this.clear();++x1?P[K-1]:void 0,he=K>2?P[2]:void 0;for(ie=b.length>3&&typeof ie=="function"?(K--,ie):void 0,he&&Dk(P[0],P[1],he)&&(ie=K<3?void 0:ie,K=1),x=Object(x);++F-1&&b%1==0&&b0){if(++x>=o)return arguments[0]}else x=0;return b.apply(void 0,arguments)}}function Wk(b){if(b!=null){try{return Za.call(b)}catch{}try{return b+""}catch{}}return""}function os(b,x){return b===x||b!==b&&x!==x}var rc=tm(function(){return arguments}())?tm:function(b){return ui(b)&&mr.call(b,"callee")&&!Gw.call(b,"callee")},nc=Array.isArray;function oc(b){return b!=null&&am(b.length)&&!ic(b)}function Uk(b){return ui(b)&&oc(b)}var im=Yw||Xk;function ic(b){if(!bn(b))return!1;var x=rs(b);return x==p||x==g||x==u||x==v}function am(b){return typeof b=="number"&&b>-1&&b%1==0&&b<=a}function bn(b){var x=typeof b;return b!=null&&(x=="object"||x=="function")}function ui(b){return b!=null&&typeof b=="object"}function Hk(b){if(!ui(b)||rs(b)!=h)return!1;var x=qp(b);if(x===null)return!0;var P=mr.call(x,"constructor")&&x.constructor;return typeof P=="function"&&P instanceof P&&Za.call(P)==Uw}var sm=si?Bw(si):xk;function Gk(b){return Ak(b,lm(b))}function lm(b){return oc(b)?gk(b,!0):wk(b)}var Kk=Rk(function(b,x,P,F){rm(b,x,P,F)});function Yk(b){return function(){return b}}function um(b){return b}function Xk(){return!1}e.exports=Kk})(Nl,Nl.exports);var KP=Nl.exports;const Ft=Xf(KP);var YP=e=>/!(important)?$/.test(e),Mv=e=>typeof e=="string"?e.replace(/!(important)?$/,"").trim():e,XP=(e,t)=>r=>{const n=String(t),o=YP(n),i=Mv(n),a=e?`${e}.${i}`:i;let s=Kt(r.__cssMap)&&a in r.__cssMap?r.__cssMap[a].varRef:t;return s=Mv(s),o?`${s} !important`:s};function rp(e){const{scale:t,transform:r,compose:n}=e;return(i,a)=>{var s;const l=XP(t,i)(a);let u=(s=r==null?void 0:r(l,a))!=null?s:l;return n&&(u=n(u,a)),u}}var _s=(...e)=>t=>e.reduce((r,n)=>n(r),t);function Et(e,t){return r=>{const n={property:r,scale:e};return n.transform=rp({scale:e,transform:t}),n}}var QP=({rtl:e,ltr:t})=>r=>r.direction==="rtl"?e:t;function qP(e){const{property:t,scale:r,transform:n}=e;return{scale:r,property:QP(t),transform:r?rp({scale:r,compose:n}):n}}var Tb=["rotate(var(--chakra-rotate, 0))","scaleX(var(--chakra-scale-x, 1))","scaleY(var(--chakra-scale-y, 1))","skewX(var(--chakra-skew-x, 0))","skewY(var(--chakra-skew-y, 0))"];function ZP(){return["translateX(var(--chakra-translate-x, 0))","translateY(var(--chakra-translate-y, 0))",...Tb].join(" ")}function JP(){return["translate3d(var(--chakra-translate-x, 0), var(--chakra-translate-y, 0), 0)",...Tb].join(" ")}var eT={"--chakra-blur":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-brightness":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-contrast":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-grayscale":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-hue-rotate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-invert":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-saturate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-sepia":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-drop-shadow":"var(--chakra-empty,/*!*/ /*!*/)",filter:["var(--chakra-blur)","var(--chakra-brightness)","var(--chakra-contrast)","var(--chakra-grayscale)","var(--chakra-hue-rotate)","var(--chakra-invert)","var(--chakra-saturate)","var(--chakra-sepia)","var(--chakra-drop-shadow)"].join(" ")},tT={backdropFilter:["var(--chakra-backdrop-blur)","var(--chakra-backdrop-brightness)","var(--chakra-backdrop-contrast)","var(--chakra-backdrop-grayscale)","var(--chakra-backdrop-hue-rotate)","var(--chakra-backdrop-invert)","var(--chakra-backdrop-opacity)","var(--chakra-backdrop-saturate)","var(--chakra-backdrop-sepia)"].join(" "),"--chakra-backdrop-blur":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-brightness":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-contrast":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-grayscale":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-hue-rotate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-invert":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-opacity":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-saturate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-sepia":"var(--chakra-empty,/*!*/ /*!*/)"};function rT(e){return{"--chakra-ring-offset-shadow":"var(--chakra-ring-inset) 0 0 0 var(--chakra-ring-offset-width) var(--chakra-ring-offset-color)","--chakra-ring-shadow":"var(--chakra-ring-inset) 0 0 0 calc(var(--chakra-ring-width) + var(--chakra-ring-offset-width)) var(--chakra-ring-color)","--chakra-ring-width":e,boxShadow:["var(--chakra-ring-offset-shadow)","var(--chakra-ring-shadow)","var(--chakra-shadow, 0 0 #0000)"].join(", ")}}var nT={"row-reverse":{space:"--chakra-space-x-reverse",divide:"--chakra-divide-x-reverse"},"column-reverse":{space:"--chakra-space-y-reverse",divide:"--chakra-divide-y-reverse"}},vf={"to-t":"to top","to-tr":"to top right","to-r":"to right","to-br":"to bottom right","to-b":"to bottom","to-bl":"to bottom left","to-l":"to left","to-tl":"to top left"},oT=new Set(Object.values(vf)),gf=new Set(["none","-moz-initial","inherit","initial","revert","unset"]),iT=e=>e.trim();function aT(e,t){if(e==null||gf.has(e))return e;if(!(yf(e)||gf.has(e)))return`url('${e}')`;const o=/(^[a-z-A-Z]+)\((.*)\)/g.exec(e),i=o==null?void 0:o[1],a=o==null?void 0:o[2];if(!i||!a)return e;const s=i.includes("-gradient")?i:`${i}-gradient`,[l,...u]=a.split(",").map(iT).filter(Boolean);if((u==null?void 0:u.length)===0)return e;const c=l in vf?vf[l]:l;u.unshift(c);const d=u.map(f=>{if(oT.has(f))return f;const p=f.indexOf(" "),[g,y]=p!==-1?[f.substr(0,p),f.substr(p+1)]:[f],k=yf(y)?y:y&&y.split(" "),m=`colors.${g}`,h=m in t.__cssMap?t.__cssMap[m].varRef:g;return k?[h,...Array.isArray(k)?k:[k]].join(" "):h});return`${s}(${d.join(", ")})`}var yf=e=>typeof e=="string"&&e.includes("(")&&e.includes(")"),sT=(e,t)=>aT(e,t??{});function lT(e){return/^var\(--.+\)$/.test(e)}var uT=e=>{const t=parseFloat(e.toString()),r=e.toString().replace(String(t),"");return{unitless:!r,value:t,unit:r}},Jt=e=>t=>`${e}(${t})`,G={filter(e){return e!=="auto"?e:eT},backdropFilter(e){return e!=="auto"?e:tT},ring(e){return rT(G.px(e))},bgClip(e){return e==="text"?{color:"transparent",backgroundClip:"text"}:{backgroundClip:e}},transform(e){return e==="auto"?ZP():e==="auto-gpu"?JP():e},vh(e){return e==="$100vh"?"var(--chakra-vh)":e},px(e){if(e==null)return e;const{unitless:t}=uT(e);return t||typeof e=="number"?`${e}px`:e},fraction(e){return typeof e!="number"||e>1?e:`${e*100}%`},float(e,t){const r={left:"right",right:"left"};return t.direction==="rtl"?r[e]:e},degree(e){if(lT(e)||e==null)return e;const t=typeof e=="string"&&!e.endsWith("deg");return typeof e=="number"||t?`${e}deg`:e},gradient:sT,blur:Jt("blur"),opacity:Jt("opacity"),brightness:Jt("brightness"),contrast:Jt("contrast"),dropShadow:Jt("drop-shadow"),grayscale:Jt("grayscale"),hueRotate:e=>Jt("hue-rotate")(G.degree(e)),invert:Jt("invert"),saturate:Jt("saturate"),sepia:Jt("sepia"),bgImage(e){return e==null||yf(e)||gf.has(e)?e:`url(${e})`},outline(e){const t=String(e)==="0"||String(e)==="none";return e!==null&&t?{outline:"2px solid transparent",outlineOffset:"2px"}:{outline:e}},flexDirection(e){var t;const{space:r,divide:n}=(t=nT[e])!=null?t:{},o={flexDirection:e};return r&&(o[r]=1),n&&(o[n]=1),o}},w={borderWidths:Et("borderWidths"),borderStyles:Et("borderStyles"),colors:Et("colors"),borders:Et("borders"),gradients:Et("gradients",G.gradient),radii:Et("radii",G.px),space:Et("space",_s(G.vh,G.px)),spaceT:Et("space",_s(G.vh,G.px)),degreeT(e){return{property:e,transform:G.degree}},prop(e,t,r){return{property:e,scale:t,...t&&{transform:rp({scale:t,transform:r})}}},propT(e,t){return{property:e,transform:t}},sizes:Et("sizes",_s(G.vh,G.px)),sizesT:Et("sizes",_s(G.vh,G.fraction)),shadows:Et("shadows"),logical:qP,blur:Et("blur",G.blur)},tl={background:w.colors("background"),backgroundColor:w.colors("backgroundColor"),backgroundImage:w.gradients("backgroundImage"),backgroundSize:!0,backgroundPosition:!0,backgroundRepeat:!0,backgroundAttachment:!0,backgroundClip:{transform:G.bgClip},bgSize:w.prop("backgroundSize"),bgPosition:w.prop("backgroundPosition"),bg:w.colors("background"),bgColor:w.colors("backgroundColor"),bgPos:w.prop("backgroundPosition"),bgRepeat:w.prop("backgroundRepeat"),bgAttachment:w.prop("backgroundAttachment"),bgGradient:w.gradients("backgroundImage"),bgClip:{transform:G.bgClip}};Object.assign(tl,{bgImage:tl.backgroundImage,bgImg:tl.backgroundImage});var X={border:w.borders("border"),borderWidth:w.borderWidths("borderWidth"),borderStyle:w.borderStyles("borderStyle"),borderColor:w.colors("borderColor"),borderRadius:w.radii("borderRadius"),borderTop:w.borders("borderTop"),borderBlockStart:w.borders("borderBlockStart"),borderTopLeftRadius:w.radii("borderTopLeftRadius"),borderStartStartRadius:w.logical({scale:"radii",property:{ltr:"borderTopLeftRadius",rtl:"borderTopRightRadius"}}),borderEndStartRadius:w.logical({scale:"radii",property:{ltr:"borderBottomLeftRadius",rtl:"borderBottomRightRadius"}}),borderTopRightRadius:w.radii("borderTopRightRadius"),borderStartEndRadius:w.logical({scale:"radii",property:{ltr:"borderTopRightRadius",rtl:"borderTopLeftRadius"}}),borderEndEndRadius:w.logical({scale:"radii",property:{ltr:"borderBottomRightRadius",rtl:"borderBottomLeftRadius"}}),borderRight:w.borders("borderRight"),borderInlineEnd:w.borders("borderInlineEnd"),borderBottom:w.borders("borderBottom"),borderBlockEnd:w.borders("borderBlockEnd"),borderBottomLeftRadius:w.radii("borderBottomLeftRadius"),borderBottomRightRadius:w.radii("borderBottomRightRadius"),borderLeft:w.borders("borderLeft"),borderInlineStart:{property:"borderInlineStart",scale:"borders"},borderInlineStartRadius:w.logical({scale:"radii",property:{ltr:["borderTopLeftRadius","borderBottomLeftRadius"],rtl:["borderTopRightRadius","borderBottomRightRadius"]}}),borderInlineEndRadius:w.logical({scale:"radii",property:{ltr:["borderTopRightRadius","borderBottomRightRadius"],rtl:["borderTopLeftRadius","borderBottomLeftRadius"]}}),borderX:w.borders(["borderLeft","borderRight"]),borderInline:w.borders("borderInline"),borderY:w.borders(["borderTop","borderBottom"]),borderBlock:w.borders("borderBlock"),borderTopWidth:w.borderWidths("borderTopWidth"),borderBlockStartWidth:w.borderWidths("borderBlockStartWidth"),borderTopColor:w.colors("borderTopColor"),borderBlockStartColor:w.colors("borderBlockStartColor"),borderTopStyle:w.borderStyles("borderTopStyle"),borderBlockStartStyle:w.borderStyles("borderBlockStartStyle"),borderBottomWidth:w.borderWidths("borderBottomWidth"),borderBlockEndWidth:w.borderWidths("borderBlockEndWidth"),borderBottomColor:w.colors("borderBottomColor"),borderBlockEndColor:w.colors("borderBlockEndColor"),borderBottomStyle:w.borderStyles("borderBottomStyle"),borderBlockEndStyle:w.borderStyles("borderBlockEndStyle"),borderLeftWidth:w.borderWidths("borderLeftWidth"),borderInlineStartWidth:w.borderWidths("borderInlineStartWidth"),borderLeftColor:w.colors("borderLeftColor"),borderInlineStartColor:w.colors("borderInlineStartColor"),borderLeftStyle:w.borderStyles("borderLeftStyle"),borderInlineStartStyle:w.borderStyles("borderInlineStartStyle"),borderRightWidth:w.borderWidths("borderRightWidth"),borderInlineEndWidth:w.borderWidths("borderInlineEndWidth"),borderRightColor:w.colors("borderRightColor"),borderInlineEndColor:w.colors("borderInlineEndColor"),borderRightStyle:w.borderStyles("borderRightStyle"),borderInlineEndStyle:w.borderStyles("borderInlineEndStyle"),borderTopRadius:w.radii(["borderTopLeftRadius","borderTopRightRadius"]),borderBottomRadius:w.radii(["borderBottomLeftRadius","borderBottomRightRadius"]),borderLeftRadius:w.radii(["borderTopLeftRadius","borderBottomLeftRadius"]),borderRightRadius:w.radii(["borderTopRightRadius","borderBottomRightRadius"])};Object.assign(X,{rounded:X.borderRadius,roundedTop:X.borderTopRadius,roundedTopLeft:X.borderTopLeftRadius,roundedTopRight:X.borderTopRightRadius,roundedTopStart:X.borderStartStartRadius,roundedTopEnd:X.borderStartEndRadius,roundedBottom:X.borderBottomRadius,roundedBottomLeft:X.borderBottomLeftRadius,roundedBottomRight:X.borderBottomRightRadius,roundedBottomStart:X.borderEndStartRadius,roundedBottomEnd:X.borderEndEndRadius,roundedLeft:X.borderLeftRadius,roundedRight:X.borderRightRadius,roundedStart:X.borderInlineStartRadius,roundedEnd:X.borderInlineEndRadius,borderStart:X.borderInlineStart,borderEnd:X.borderInlineEnd,borderTopStartRadius:X.borderStartStartRadius,borderTopEndRadius:X.borderStartEndRadius,borderBottomStartRadius:X.borderEndStartRadius,borderBottomEndRadius:X.borderEndEndRadius,borderStartRadius:X.borderInlineStartRadius,borderEndRadius:X.borderInlineEndRadius,borderStartWidth:X.borderInlineStartWidth,borderEndWidth:X.borderInlineEndWidth,borderStartColor:X.borderInlineStartColor,borderEndColor:X.borderInlineEndColor,borderStartStyle:X.borderInlineStartStyle,borderEndStyle:X.borderInlineEndStyle});var cT={color:w.colors("color"),textColor:w.colors("color"),fill:w.colors("fill"),stroke:w.colors("stroke")},bf={boxShadow:w.shadows("boxShadow"),mixBlendMode:!0,blendMode:w.prop("mixBlendMode"),backgroundBlendMode:!0,bgBlendMode:w.prop("backgroundBlendMode"),opacity:!0};Object.assign(bf,{shadow:bf.boxShadow});var dT={filter:{transform:G.filter},blur:w.blur("--chakra-blur"),brightness:w.propT("--chakra-brightness",G.brightness),contrast:w.propT("--chakra-contrast",G.contrast),hueRotate:w.propT("--chakra-hue-rotate",G.hueRotate),invert:w.propT("--chakra-invert",G.invert),saturate:w.propT("--chakra-saturate",G.saturate),dropShadow:w.propT("--chakra-drop-shadow",G.dropShadow),backdropFilter:{transform:G.backdropFilter},backdropBlur:w.blur("--chakra-backdrop-blur"),backdropBrightness:w.propT("--chakra-backdrop-brightness",G.brightness),backdropContrast:w.propT("--chakra-backdrop-contrast",G.contrast),backdropHueRotate:w.propT("--chakra-backdrop-hue-rotate",G.hueRotate),backdropInvert:w.propT("--chakra-backdrop-invert",G.invert),backdropSaturate:w.propT("--chakra-backdrop-saturate",G.saturate)},Vl={alignItems:!0,alignContent:!0,justifyItems:!0,justifyContent:!0,flexWrap:!0,flexDirection:{transform:G.flexDirection},flex:!0,flexFlow:!0,flexGrow:!0,flexShrink:!0,flexBasis:w.sizes("flexBasis"),justifySelf:!0,alignSelf:!0,order:!0,placeItems:!0,placeContent:!0,placeSelf:!0,gap:w.space("gap"),rowGap:w.space("rowGap"),columnGap:w.space("columnGap")};Object.assign(Vl,{flexDir:Vl.flexDirection});var Eb={gridGap:w.space("gridGap"),gridColumnGap:w.space("gridColumnGap"),gridRowGap:w.space("gridRowGap"),gridColumn:!0,gridRow:!0,gridAutoFlow:!0,gridAutoColumns:!0,gridColumnStart:!0,gridColumnEnd:!0,gridRowStart:!0,gridRowEnd:!0,gridAutoRows:!0,gridTemplate:!0,gridTemplateColumns:!0,gridTemplateRows:!0,gridTemplateAreas:!0,gridArea:!0},fT={appearance:!0,cursor:!0,resize:!0,userSelect:!0,pointerEvents:!0,outline:{transform:G.outline},outlineOffset:!0,outlineColor:w.colors("outlineColor")},At={width:w.sizesT("width"),inlineSize:w.sizesT("inlineSize"),height:w.sizes("height"),blockSize:w.sizes("blockSize"),boxSize:w.sizes(["width","height"]),minWidth:w.sizes("minWidth"),minInlineSize:w.sizes("minInlineSize"),minHeight:w.sizes("minHeight"),minBlockSize:w.sizes("minBlockSize"),maxWidth:w.sizes("maxWidth"),maxInlineSize:w.sizes("maxInlineSize"),maxHeight:w.sizes("maxHeight"),maxBlockSize:w.sizes("maxBlockSize"),overflow:!0,overflowX:!0,overflowY:!0,overscrollBehavior:!0,overscrollBehaviorX:!0,overscrollBehaviorY:!0,display:!0,aspectRatio:!0,hideFrom:{scale:"breakpoints",transform:(e,t)=>{var r,n,o;return{[`@media screen and (min-width: ${(o=(n=(r=t.__breakpoints)==null?void 0:r.get(e))==null?void 0:n.minW)!=null?o:e})`]:{display:"none"}}}},hideBelow:{scale:"breakpoints",transform:(e,t)=>{var r,n,o;return{[`@media screen and (max-width: ${(o=(n=(r=t.__breakpoints)==null?void 0:r.get(e))==null?void 0:n._minW)!=null?o:e})`]:{display:"none"}}}},verticalAlign:!0,boxSizing:!0,boxDecorationBreak:!0,float:w.propT("float",G.float),objectFit:!0,objectPosition:!0,visibility:!0,isolation:!0};Object.assign(At,{w:At.width,h:At.height,minW:At.minWidth,maxW:At.maxWidth,minH:At.minHeight,maxH:At.maxHeight,overscroll:At.overscrollBehavior,overscrollX:At.overscrollBehaviorX,overscrollY:At.overscrollBehaviorY});var hT={listStyleType:!0,listStylePosition:!0,listStylePos:w.prop("listStylePosition"),listStyleImage:!0,listStyleImg:w.prop("listStyleImage")};function pT(e,t,r,n){const o=typeof t=="string"?t.split("."):[t];for(n=0;n{const t=new WeakMap;return(n,o,i,a)=>{if(typeof n>"u")return e(n,o,i);t.has(n)||t.set(n,new Map);const s=t.get(n);if(s.has(o))return s.get(o);const l=e(n,o,i,a);return s.set(o,l),l}},vT=mT(pT),gT={border:"0px",clip:"rect(0, 0, 0, 0)",width:"1px",height:"1px",margin:"-1px",padding:"0px",overflow:"hidden",whiteSpace:"nowrap",position:"absolute"},yT={position:"static",width:"auto",height:"auto",clip:"auto",padding:"0",margin:"0",overflow:"visible",whiteSpace:"normal"},Dc=(e,t,r)=>{const n={},o=vT(e,t,{});for(const i in o)i in r&&r[i]!=null||(n[i]=o[i]);return n},bT={srOnly:{transform(e){return e===!0?gT:e==="focusable"?yT:{}}},layerStyle:{processResult:!0,transform:(e,t,r)=>Dc(t,`layerStyles.${e}`,r)},textStyle:{processResult:!0,transform:(e,t,r)=>Dc(t,`textStyles.${e}`,r)},apply:{processResult:!0,transform:(e,t,r)=>Dc(t,e,r)}},Ki={position:!0,pos:w.prop("position"),zIndex:w.prop("zIndex","zIndices"),inset:w.spaceT("inset"),insetX:w.spaceT(["left","right"]),insetInline:w.spaceT("insetInline"),insetY:w.spaceT(["top","bottom"]),insetBlock:w.spaceT("insetBlock"),top:w.spaceT("top"),insetBlockStart:w.spaceT("insetBlockStart"),bottom:w.spaceT("bottom"),insetBlockEnd:w.spaceT("insetBlockEnd"),left:w.spaceT("left"),insetInlineStart:w.logical({scale:"space",property:{ltr:"left",rtl:"right"}}),right:w.spaceT("right"),insetInlineEnd:w.logical({scale:"space",property:{ltr:"right",rtl:"left"}})};Object.assign(Ki,{insetStart:Ki.insetInlineStart,insetEnd:Ki.insetInlineEnd});var ST={ring:{transform:G.ring},ringColor:w.colors("--chakra-ring-color"),ringOffset:w.prop("--chakra-ring-offset-width"),ringOffsetColor:w.colors("--chakra-ring-offset-color"),ringInset:w.prop("--chakra-ring-inset")},de={margin:w.spaceT("margin"),marginTop:w.spaceT("marginTop"),marginBlockStart:w.spaceT("marginBlockStart"),marginRight:w.spaceT("marginRight"),marginInlineEnd:w.spaceT("marginInlineEnd"),marginBottom:w.spaceT("marginBottom"),marginBlockEnd:w.spaceT("marginBlockEnd"),marginLeft:w.spaceT("marginLeft"),marginInlineStart:w.spaceT("marginInlineStart"),marginX:w.spaceT(["marginInlineStart","marginInlineEnd"]),marginInline:w.spaceT("marginInline"),marginY:w.spaceT(["marginTop","marginBottom"]),marginBlock:w.spaceT("marginBlock"),padding:w.space("padding"),paddingTop:w.space("paddingTop"),paddingBlockStart:w.space("paddingBlockStart"),paddingRight:w.space("paddingRight"),paddingBottom:w.space("paddingBottom"),paddingBlockEnd:w.space("paddingBlockEnd"),paddingLeft:w.space("paddingLeft"),paddingInlineStart:w.space("paddingInlineStart"),paddingInlineEnd:w.space("paddingInlineEnd"),paddingX:w.space(["paddingInlineStart","paddingInlineEnd"]),paddingInline:w.space("paddingInline"),paddingY:w.space(["paddingTop","paddingBottom"]),paddingBlock:w.space("paddingBlock")};Object.assign(de,{m:de.margin,mt:de.marginTop,mr:de.marginRight,me:de.marginInlineEnd,marginEnd:de.marginInlineEnd,mb:de.marginBottom,ml:de.marginLeft,ms:de.marginInlineStart,marginStart:de.marginInlineStart,mx:de.marginX,my:de.marginY,p:de.padding,pt:de.paddingTop,py:de.paddingY,px:de.paddingX,pb:de.paddingBottom,pl:de.paddingLeft,ps:de.paddingInlineStart,paddingStart:de.paddingInlineStart,pr:de.paddingRight,pe:de.paddingInlineEnd,paddingEnd:de.paddingInlineEnd});var xT={textDecorationColor:w.colors("textDecorationColor"),textDecoration:!0,textDecor:{property:"textDecoration"},textDecorationLine:!0,textDecorationStyle:!0,textDecorationThickness:!0,textUnderlineOffset:!0,textShadow:w.shadows("textShadow")},wT={clipPath:!0,transform:w.propT("transform",G.transform),transformOrigin:!0,translateX:w.spaceT("--chakra-translate-x"),translateY:w.spaceT("--chakra-translate-y"),skewX:w.degreeT("--chakra-skew-x"),skewY:w.degreeT("--chakra-skew-y"),scaleX:w.prop("--chakra-scale-x"),scaleY:w.prop("--chakra-scale-y"),scale:w.prop(["--chakra-scale-x","--chakra-scale-y"]),rotate:w.degreeT("--chakra-rotate")},kT={transition:!0,transitionDelay:!0,animation:!0,willChange:!0,transitionDuration:w.prop("transitionDuration","transition.duration"),transitionProperty:w.prop("transitionProperty","transition.property"),transitionTimingFunction:w.prop("transitionTimingFunction","transition.easing")},CT={fontFamily:w.prop("fontFamily","fonts"),fontSize:w.prop("fontSize","fontSizes",G.px),fontWeight:w.prop("fontWeight","fontWeights"),lineHeight:w.prop("lineHeight","lineHeights"),letterSpacing:w.prop("letterSpacing","letterSpacings"),textAlign:!0,fontStyle:!0,textIndent:!0,wordBreak:!0,overflowWrap:!0,textOverflow:!0,textTransform:!0,whiteSpace:!0,isTruncated:{transform(e){if(e===!0)return{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}}},noOfLines:{static:{overflow:"hidden",textOverflow:"ellipsis",display:"-webkit-box",WebkitBoxOrient:"vertical",WebkitLineClamp:"var(--chakra-line-clamp)"},property:"--chakra-line-clamp"}},_T={scrollBehavior:!0,scrollSnapAlign:!0,scrollSnapStop:!0,scrollSnapType:!0,scrollMargin:w.spaceT("scrollMargin"),scrollMarginTop:w.spaceT("scrollMarginTop"),scrollMarginBottom:w.spaceT("scrollMarginBottom"),scrollMarginLeft:w.spaceT("scrollMarginLeft"),scrollMarginRight:w.spaceT("scrollMarginRight"),scrollMarginX:w.spaceT(["scrollMarginLeft","scrollMarginRight"]),scrollMarginY:w.spaceT(["scrollMarginTop","scrollMarginBottom"]),scrollPadding:w.spaceT("scrollPadding"),scrollPaddingTop:w.spaceT("scrollPaddingTop"),scrollPaddingBottom:w.spaceT("scrollPaddingBottom"),scrollPaddingLeft:w.spaceT("scrollPaddingLeft"),scrollPaddingRight:w.spaceT("scrollPaddingRight"),scrollPaddingX:w.spaceT(["scrollPaddingLeft","scrollPaddingRight"]),scrollPaddingY:w.spaceT(["scrollPaddingTop","scrollPaddingBottom"])};function $b(e){return Kt(e)&&e.reference?e.reference:String(e)}var Iu=(e,...t)=>t.map($b).join(` ${e} `).replace(/calc/g,""),zv=(...e)=>`calc(${Iu("+",...e)})`,Fv=(...e)=>`calc(${Iu("-",...e)})`,Sf=(...e)=>`calc(${Iu("*",...e)})`,Dv=(...e)=>`calc(${Iu("/",...e)})`,Iv=e=>{const t=$b(e);return t!=null&&!Number.isNaN(parseFloat(t))?String(t).startsWith("-")?String(t).slice(1):`-${t}`:Sf(t,-1)},Pn=Object.assign(e=>({add:(...t)=>Pn(zv(e,...t)),subtract:(...t)=>Pn(Fv(e,...t)),multiply:(...t)=>Pn(Sf(e,...t)),divide:(...t)=>Pn(Dv(e,...t)),negate:()=>Pn(Iv(e)),toString:()=>e.toString()}),{add:zv,subtract:Fv,multiply:Sf,divide:Dv,negate:Iv});function PT(e,t="-"){return e.replace(/\s+/g,t)}function TT(e){const t=PT(e.toString());return $T(ET(t))}function ET(e){return e.includes("\\.")?e:!Number.isInteger(parseFloat(e.toString()))?e.replace(".","\\."):e}function $T(e){return e.replace(/[!-,/:-@[-^`{-~]/g,"\\$&")}function AT(e,t=""){return[t,e].filter(Boolean).join("-")}function RT(e,t){return`var(${e}${t?`, ${t}`:""})`}function MT(e,t=""){return TT(`--${AT(e,t)}`)}function O(e,t,r){const n=MT(e,r);return{variable:n,reference:RT(n,t)}}function zT(e,t){const r={};for(const n of t){if(Array.isArray(n)){const[o,i]=n;r[o]=O(`${e}-${o}`,i);continue}r[n]=O(`${e}-${n}`)}return r}function FT(e){const t=e==null?0:e.length;return t?e[t-1]:void 0}function DT(e){const t=parseFloat(e.toString()),r=e.toString().replace(String(t),"");return{unitless:!r,value:t,unit:r}}function xf(e){if(e==null)return e;const{unitless:t}=DT(e);return t||typeof e=="number"?`${e}px`:e}var Ab=(e,t)=>parseInt(e[1],10)>parseInt(t[1],10)?1:-1,np=e=>Object.fromEntries(Object.entries(e).sort(Ab));function Lv(e){const t=np(e);return Object.assign(Object.values(t),t)}function IT(e){const t=Object.keys(np(e));return new Set(t)}function Ov(e){var t;if(!e)return e;e=(t=xf(e))!=null?t:e;const r=-.02;return typeof e=="number"?`${e+r}`:e.replace(/(\d+\.?\d*)/u,n=>`${parseFloat(n)+r}`)}function Ai(e,t){const r=["@media screen"];return e&&r.push("and",`(min-width: ${xf(e)})`),t&&r.push("and",`(max-width: ${xf(t)})`),r.join(" ")}function LT(e){var t;if(!e)return null;e.base=(t=e.base)!=null?t:"0px";const r=Lv(e),n=Object.entries(e).sort(Ab).map(([a,s],l,u)=>{var c;let[,d]=(c=u[l+1])!=null?c:[];return d=parseFloat(d)>0?Ov(d):void 0,{_minW:Ov(s),breakpoint:a,minW:s,maxW:d,maxWQuery:Ai(null,d),minWQuery:Ai(s),minMaxQuery:Ai(s,d)}}),o=IT(e),i=Array.from(o.values());return{keys:o,normalized:r,isResponsive(a){const s=Object.keys(a);return s.length>0&&s.every(l=>o.has(l))},asObject:np(e),asArray:Lv(e),details:n,get(a){return n.find(s=>s.breakpoint===a)},media:[null,...r.map(a=>Ai(a)).slice(1)],toArrayValue(a){if(!Kt(a))throw new Error("toArrayValue: value must be an object");const s=i.map(l=>{var u;return(u=a[l])!=null?u:null});for(;FT(s)===null;)s.pop();return s},toObjectValue(a){if(!Array.isArray(a))throw new Error("toObjectValue: value must be an array");return a.reduce((s,l,u)=>{const c=i[u];return c!=null&&l!=null&&(s[c]=l),s},{})}}}var je={hover:(e,t)=>`${e}:hover ${t}, ${e}[data-hover] ${t}`,focus:(e,t)=>`${e}:focus ${t}, ${e}[data-focus] ${t}`,focusVisible:(e,t)=>`${e}:focus-visible ${t}`,focusWithin:(e,t)=>`${e}:focus-within ${t}`,active:(e,t)=>`${e}:active ${t}, ${e}[data-active] ${t}`,disabled:(e,t)=>`${e}:disabled ${t}, ${e}[data-disabled] ${t}`,invalid:(e,t)=>`${e}:invalid ${t}, ${e}[data-invalid] ${t}`,checked:(e,t)=>`${e}:checked ${t}, ${e}[data-checked] ${t}`,indeterminate:(e,t)=>`${e}:indeterminate ${t}, ${e}[aria-checked=mixed] ${t}, ${e}[data-indeterminate] ${t}`,readOnly:(e,t)=>`${e}:read-only ${t}, ${e}[readonly] ${t}, ${e}[data-read-only] ${t}`,expanded:(e,t)=>`${e}:read-only ${t}, ${e}[aria-expanded=true] ${t}, ${e}[data-expanded] ${t}`,placeholderShown:(e,t)=>`${e}:placeholder-shown ${t}`},Br=e=>Rb(t=>e(t,"&"),"[role=group]","[data-group]",".group"),gr=e=>Rb(t=>e(t,"~ &"),"[data-peer]",".peer"),Rb=(e,...t)=>t.map(e).join(", "),Lu={_hover:"&:hover, &[data-hover]",_active:"&:active, &[data-active]",_focus:"&:focus, &[data-focus]",_highlighted:"&[data-highlighted]",_focusWithin:"&:focus-within",_focusVisible:"&:focus-visible, &[data-focus-visible]",_disabled:"&:disabled, &[disabled], &[aria-disabled=true], &[data-disabled]",_readOnly:"&[aria-readonly=true], &[readonly], &[data-readonly]",_before:"&::before",_after:"&::after",_empty:"&:empty",_expanded:"&[aria-expanded=true], &[data-expanded]",_checked:"&[aria-checked=true], &[data-checked]",_grabbed:"&[aria-grabbed=true], &[data-grabbed]",_pressed:"&[aria-pressed=true], &[data-pressed]",_invalid:"&[aria-invalid=true], &[data-invalid]",_valid:"&[data-valid], &[data-state=valid]",_loading:"&[data-loading], &[aria-busy=true]",_selected:"&[aria-selected=true], &[data-selected]",_hidden:"&[hidden], &[data-hidden]",_autofill:"&:-webkit-autofill",_even:"&:nth-of-type(even)",_odd:"&:nth-of-type(odd)",_first:"&:first-of-type",_firstLetter:"&::first-letter",_last:"&:last-of-type",_notFirst:"&:not(:first-of-type)",_notLast:"&:not(:last-of-type)",_visited:"&:visited",_activeLink:"&[aria-current=page]",_activeStep:"&[aria-current=step]",_indeterminate:"&:indeterminate, &[aria-checked=mixed], &[data-indeterminate]",_groupHover:Br(je.hover),_peerHover:gr(je.hover),_groupFocus:Br(je.focus),_peerFocus:gr(je.focus),_groupFocusVisible:Br(je.focusVisible),_peerFocusVisible:gr(je.focusVisible),_groupActive:Br(je.active),_peerActive:gr(je.active),_groupDisabled:Br(je.disabled),_peerDisabled:gr(je.disabled),_groupInvalid:Br(je.invalid),_peerInvalid:gr(je.invalid),_groupChecked:Br(je.checked),_peerChecked:gr(je.checked),_groupFocusWithin:Br(je.focusWithin),_peerFocusWithin:gr(je.focusWithin),_peerPlaceholderShown:gr(je.placeholderShown),_placeholder:"&::placeholder",_placeholderShown:"&:placeholder-shown",_fullScreen:"&:fullscreen",_selection:"&::selection",_rtl:"[dir=rtl] &, &[dir=rtl]",_ltr:"[dir=ltr] &, &[dir=ltr]",_mediaDark:"@media (prefers-color-scheme: dark)",_mediaReduceMotion:"@media (prefers-reduced-motion: reduce)",_dark:".chakra-ui-dark &:not([data-theme]),[data-theme=dark] &:not([data-theme]),&[data-theme=dark]",_light:".chakra-ui-light &:not([data-theme]),[data-theme=light] &:not([data-theme]),&[data-theme=light]",_horizontal:"&[data-orientation=horizontal]",_vertical:"&[data-orientation=vertical]"},Mb=Object.keys(Lu);function Bv(e,t){return O(String(e).replace(/\./g,"-"),void 0,t)}function OT(e,t){let r={};const n={};for(const[o,i]of Object.entries(e)){const{isSemantic:a,value:s}=i,{variable:l,reference:u}=Bv(o,t==null?void 0:t.cssVarPrefix);if(!a){if(o.startsWith("space")){const f=o.split("."),[p,...g]=f,y=`${p}.-${g.join(".")}`,k=Pn.negate(s),m=Pn.negate(u);n[y]={value:k,var:l,varRef:m}}r[l]=s,n[o]={value:s,var:l,varRef:u};continue}const c=f=>{const g=[String(o).split(".")[0],f].join(".");if(!e[g])return f;const{reference:k}=Bv(g,t==null?void 0:t.cssVarPrefix);return k},d=Kt(s)?s:{default:s};r=Ft(r,Object.entries(d).reduce((f,[p,g])=>{var y,k;if(!g)return f;const m=c(`${g}`);if(p==="default")return f[l]=m,f;const h=(k=(y=Lu)==null?void 0:y[p])!=null?k:p;return f[h]={[l]:m},f},{})),n[o]={value:u,var:l,varRef:u}}return{cssVars:r,cssMap:n}}function BT(e,t=[]){const r=Object.assign({},e);for(const n of t)n in r&&delete r[n];return r}function jT(e,t){const r={};for(const n of t)n in e&&(r[n]=e[n]);return r}function NT(e){return typeof e=="object"&&e!=null&&!Array.isArray(e)}function jv(e,t,r={}){const{stop:n,getKey:o}=r;function i(a,s=[]){var l;if(NT(a)||Array.isArray(a)){const u={};for(const[c,d]of Object.entries(a)){const f=(l=o==null?void 0:o(c))!=null?l:c,p=[...s,f];if(n!=null&&n(a,p))return t(a,s);u[f]=i(d,p)}return u}return t(a,s)}return i(e)}var VT=["colors","borders","borderWidths","borderStyles","fonts","fontSizes","fontWeights","gradients","letterSpacings","lineHeights","radii","space","shadows","sizes","zIndices","transition","blur","breakpoints"];function WT(e){return jT(e,VT)}function UT(e){return e.semanticTokens}function HT(e){const{__cssMap:t,__cssVars:r,__breakpoints:n,...o}=e;return o}var GT=e=>Mb.includes(e)||e==="default";function KT({tokens:e,semanticTokens:t}){const r={};return jv(e,(n,o)=>{n!=null&&(r[o.join(".")]={isSemantic:!1,value:n})}),jv(t,(n,o)=>{n!=null&&(r[o.join(".")]={isSemantic:!0,value:n})},{stop:n=>Object.keys(n).every(GT)}),r}function YT(e){var t;const r=HT(e),n=WT(r),o=UT(r),i=KT({tokens:n,semanticTokens:o}),a=(t=r.config)==null?void 0:t.cssVarPrefix,{cssMap:s,cssVars:l}=OT(i,{cssVarPrefix:a});return Object.assign(r,{__cssVars:{...{"--chakra-ring-inset":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-ring-offset-width":"0px","--chakra-ring-offset-color":"#fff","--chakra-ring-color":"rgba(66, 153, 225, 0.6)","--chakra-ring-offset-shadow":"0 0 #0000","--chakra-ring-shadow":"0 0 #0000","--chakra-space-x-reverse":"0","--chakra-space-y-reverse":"0"},...l},__cssMap:s,__breakpoints:LT(r.breakpoints)}),r}var op=Ft({},tl,X,cT,Vl,At,dT,ST,fT,Eb,bT,Ki,bf,de,_T,CT,xT,wT,hT,kT),XT=Object.assign({},de,At,Vl,Eb,Ki),TB=Object.keys(XT),QT=[...Object.keys(op),...Mb],qT={...op,...Lu},ZT=e=>e in qT,JT=e=>t=>{if(!t.__breakpoints)return e;const{isResponsive:r,toArrayValue:n,media:o}=t.__breakpoints,i={};for(const a in e){let s=lr(e[a],t);if(s==null)continue;if(s=Kt(s)&&r(s)?n(s):s,!Array.isArray(s)){i[a]=s;continue}const l=s.slice(0,o.length).length;for(let u=0;ue.startsWith("--")&&typeof t=="string"&&!tE(t),nE=(e,t)=>{var r,n;if(t==null)return t;const o=l=>{var u,c;return(c=(u=e.__cssMap)==null?void 0:u[l])==null?void 0:c.varRef},i=l=>{var u;return(u=o(l))!=null?u:l},[a,s]=eE(t);return t=(n=(r=o(a))!=null?r:i(s))!=null?n:i(t),t};function oE(e){const{configs:t={},pseudos:r={},theme:n}=e,o=(i,a=!1)=>{var s,l,u;const c=lr(i,n),d=JT(c)(n);let f={};for(let p in d){const g=d[p];let y=lr(g,n);p in r&&(p=r[p]),rE(p,y)&&(y=nE(n,y));let k=t[p];if(k===!0&&(k={property:p}),Kt(y)){f[p]=(s=f[p])!=null?s:{},f[p]=Ft({},f[p],o(y,!0));continue}let m=(u=(l=k==null?void 0:k.transform)==null?void 0:l.call(k,y,n,c))!=null?u:y;m=k!=null&&k.processResult?o(m,!0):m;const h=lr(k==null?void 0:k.property,n);if(!a&&(k!=null&&k.static)){const v=lr(k.static,n);f=Ft({},f,v)}if(h&&Array.isArray(h)){for(const v of h)f[v]=m;continue}if(h){h==="&"&&Kt(m)?f=Ft({},f,m):f[h]=m;continue}if(Kt(m)){f=Ft({},f,m);continue}f[p]=m}return f};return o}var zb=e=>t=>oE({theme:t,pseudos:Lu,configs:op})(e);function le(e){return{definePartsStyle(t){return t},defineMultiStyleConfig(t){return{parts:e,...t}}}}function iE(e,t){if(Array.isArray(e))return e;if(Kt(e))return t(e);if(e!=null)return[e]}function aE(e,t){for(let r=t+1;r{Ft(u,{[v]:f?h[v]:{[m]:h[v]}})});continue}if(!p){f?Ft(u,h):u[m]=h;continue}u[m]=h}}return u}}function lE(e){return t=>{var r;const{variant:n,size:o,theme:i}=t,a=sE(i);return Ft({},lr((r=e.baseStyle)!=null?r:{},t),a(e,"sizes",o,t),a(e,"variants",n,t))}}function EB(e,t,r){var n,o,i;return(i=(o=(n=e.__cssMap)==null?void 0:n[`${t}.${r}`])==null?void 0:o.varRef)!=null?i:r}function Ou(e){return BT(e,["styleConfig","size","variant","colorScheme"])}var uE=["borders","breakpoints","colors","components","config","direction","fonts","fontSizes","fontWeights","letterSpacings","lineHeights","radii","shadows","sizes","space","styles","transition","zIndices"];function cE(e){return Kt(e)?uE.every(t=>Object.prototype.hasOwnProperty.call(e,t)):!1}var dE={common:"background-color, border-color, color, fill, stroke, opacity, box-shadow, transform",colors:"background-color, border-color, color, fill, stroke",dimensions:"width, height",position:"left, right, top, bottom",background:"background-color, background-image, background-position"},fE={"ease-in":"cubic-bezier(0.4, 0, 1, 1)","ease-out":"cubic-bezier(0, 0, 0.2, 1)","ease-in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},hE={"ultra-fast":"50ms",faster:"100ms",fast:"150ms",normal:"200ms",slow:"300ms",slower:"400ms","ultra-slow":"500ms"},pE={property:dE,easing:fE,duration:hE},mE=pE,vE={hide:-1,auto:"auto",base:0,docked:10,dropdown:1e3,sticky:1100,banner:1200,overlay:1300,modal:1400,popover:1500,skipLink:1600,toast:1700,tooltip:1800},gE=vE,yE={none:0,"1px":"1px solid","2px":"2px solid","4px":"4px solid","8px":"8px solid"},bE=yE,SE={base:"0em",sm:"30em",md:"48em",lg:"62em",xl:"80em","2xl":"96em"},xE=SE,wE={transparent:"transparent",current:"currentColor",black:"#000000",white:"#FFFFFF",whiteAlpha:{50:"rgba(255, 255, 255, 0.04)",100:"rgba(255, 255, 255, 0.06)",200:"rgba(255, 255, 255, 0.08)",300:"rgba(255, 255, 255, 0.16)",400:"rgba(255, 255, 255, 0.24)",500:"rgba(255, 255, 255, 0.36)",600:"rgba(255, 255, 255, 0.48)",700:"rgba(255, 255, 255, 0.64)",800:"rgba(255, 255, 255, 0.80)",900:"rgba(255, 255, 255, 0.92)"},blackAlpha:{50:"rgba(0, 0, 0, 0.04)",100:"rgba(0, 0, 0, 0.06)",200:"rgba(0, 0, 0, 0.08)",300:"rgba(0, 0, 0, 0.16)",400:"rgba(0, 0, 0, 0.24)",500:"rgba(0, 0, 0, 0.36)",600:"rgba(0, 0, 0, 0.48)",700:"rgba(0, 0, 0, 0.64)",800:"rgba(0, 0, 0, 0.80)",900:"rgba(0, 0, 0, 0.92)"},gray:{50:"#F7FAFC",100:"#EDF2F7",200:"#E2E8F0",300:"#CBD5E0",400:"#A0AEC0",500:"#718096",600:"#4A5568",700:"#2D3748",800:"#1A202C",900:"#171923"},red:{50:"#FFF5F5",100:"#FED7D7",200:"#FEB2B2",300:"#FC8181",400:"#F56565",500:"#E53E3E",600:"#C53030",700:"#9B2C2C",800:"#822727",900:"#63171B"},orange:{50:"#FFFAF0",100:"#FEEBC8",200:"#FBD38D",300:"#F6AD55",400:"#ED8936",500:"#DD6B20",600:"#C05621",700:"#9C4221",800:"#7B341E",900:"#652B19"},yellow:{50:"#FFFFF0",100:"#FEFCBF",200:"#FAF089",300:"#F6E05E",400:"#ECC94B",500:"#D69E2E",600:"#B7791F",700:"#975A16",800:"#744210",900:"#5F370E"},green:{50:"#F0FFF4",100:"#C6F6D5",200:"#9AE6B4",300:"#68D391",400:"#48BB78",500:"#38A169",600:"#2F855A",700:"#276749",800:"#22543D",900:"#1C4532"},teal:{50:"#E6FFFA",100:"#B2F5EA",200:"#81E6D9",300:"#4FD1C5",400:"#38B2AC",500:"#319795",600:"#2C7A7B",700:"#285E61",800:"#234E52",900:"#1D4044"},blue:{50:"#ebf8ff",100:"#bee3f8",200:"#90cdf4",300:"#63b3ed",400:"#4299e1",500:"#3182ce",600:"#2b6cb0",700:"#2c5282",800:"#2a4365",900:"#1A365D"},cyan:{50:"#EDFDFD",100:"#C4F1F9",200:"#9DECF9",300:"#76E4F7",400:"#0BC5EA",500:"#00B5D8",600:"#00A3C4",700:"#0987A0",800:"#086F83",900:"#065666"},purple:{50:"#FAF5FF",100:"#E9D8FD",200:"#D6BCFA",300:"#B794F4",400:"#9F7AEA",500:"#805AD5",600:"#6B46C1",700:"#553C9A",800:"#44337A",900:"#322659"},pink:{50:"#FFF5F7",100:"#FED7E2",200:"#FBB6CE",300:"#F687B3",400:"#ED64A6",500:"#D53F8C",600:"#B83280",700:"#97266D",800:"#702459",900:"#521B41"},linkedin:{50:"#E8F4F9",100:"#CFEDFB",200:"#9BDAF3",300:"#68C7EC",400:"#34B3E4",500:"#00A0DC",600:"#008CC9",700:"#0077B5",800:"#005E93",900:"#004471"},facebook:{50:"#E8F4F9",100:"#D9DEE9",200:"#B7C2DA",300:"#6482C0",400:"#4267B2",500:"#385898",600:"#314E89",700:"#29487D",800:"#223B67",900:"#1E355B"},messenger:{50:"#D0E6FF",100:"#B9DAFF",200:"#A2CDFF",300:"#7AB8FF",400:"#2E90FF",500:"#0078FF",600:"#0063D1",700:"#0052AC",800:"#003C7E",900:"#002C5C"},whatsapp:{50:"#dffeec",100:"#b9f5d0",200:"#90edb3",300:"#65e495",400:"#3cdd78",500:"#22c35e",600:"#179848",700:"#0c6c33",800:"#01421c",900:"#001803"},twitter:{50:"#E5F4FD",100:"#C8E9FB",200:"#A8DCFA",300:"#83CDF7",400:"#57BBF5",500:"#1DA1F2",600:"#1A94DA",700:"#1681BF",800:"#136B9E",900:"#0D4D71"},telegram:{50:"#E3F2F9",100:"#C5E4F3",200:"#A2D4EC",300:"#7AC1E4",400:"#47A9DA",500:"#0088CC",600:"#007AB8",700:"#006BA1",800:"#005885",900:"#003F5E"}},kE=wE,CE={none:"0",sm:"0.125rem",base:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},_E=CE,PE={xs:"0 0 0 1px rgba(0, 0, 0, 0.05)",sm:"0 1px 2px 0 rgba(0, 0, 0, 0.05)",base:"0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)",md:"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)",lg:"0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)",xl:"0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)","2xl":"0 25px 50px -12px rgba(0, 0, 0, 0.25)",outline:"0 0 0 3px rgba(66, 153, 225, 0.6)",inner:"inset 0 2px 4px 0 rgba(0,0,0,0.06)",none:"none","dark-lg":"rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.2) 0px 5px 10px, rgba(0, 0, 0, 0.4) 0px 15px 40px"},TE=PE,EE={none:0,sm:"4px",base:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},$E=EE,AE={letterSpacings:{tighter:"-0.05em",tight:"-0.025em",normal:"0",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeights:{normal:"normal",none:1,shorter:1.25,short:1.375,base:1.5,tall:1.625,taller:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},fontWeights:{hairline:100,thin:200,light:300,normal:400,medium:500,semibold:600,bold:700,extrabold:800,black:900},fonts:{heading:'-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',body:'-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',mono:'SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace'},fontSizes:{"3xs":"0.45rem","2xs":"0.625rem",xs:"0.75rem",sm:"0.875rem",md:"1rem",lg:"1.125rem",xl:"1.25rem","2xl":"1.5rem","3xl":"1.875rem","4xl":"2.25rem","5xl":"3rem","6xl":"3.75rem","7xl":"4.5rem","8xl":"6rem","9xl":"8rem"}},Fb=AE,Db={px:"1px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},RE={max:"max-content",min:"min-content",full:"100%","3xs":"14rem","2xs":"16rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem","8xl":"90rem",prose:"60ch"},ME={sm:"640px",md:"768px",lg:"1024px",xl:"1280px"},zE={...Db,...RE,container:ME},Ib=zE,FE={breakpoints:xE,zIndices:gE,radii:_E,blur:$E,colors:kE,...Fb,sizes:Ib,shadows:TE,space:Db,borders:bE,transition:mE},{defineMultiStyleConfig:DE,definePartsStyle:Ri}=le(["stepper","step","title","description","indicator","separator","icon","number"]),Sr=O("stepper-indicator-size"),go=O("stepper-icon-size"),yo=O("stepper-title-font-size"),Mi=O("stepper-description-font-size"),Si=O("stepper-accent-color"),IE=Ri(({colorScheme:e})=>({stepper:{display:"flex",justifyContent:"space-between",gap:"4","&[data-orientation=vertical]":{flexDirection:"column",alignItems:"flex-start"},"&[data-orientation=horizontal]":{flexDirection:"row",alignItems:"center"},[Si.variable]:`colors.${e}.500`,_dark:{[Si.variable]:`colors.${e}.200`}},title:{fontSize:yo.reference,fontWeight:"medium"},description:{fontSize:Mi.reference,color:"chakra-subtle-text"},number:{fontSize:yo.reference},step:{flexShrink:0,position:"relative",display:"flex",gap:"2","&[data-orientation=horizontal]":{alignItems:"center"},flex:"1","&:last-of-type:not([data-stretch])":{flex:"initial"}},icon:{flexShrink:0,width:go.reference,height:go.reference},indicator:{flexShrink:0,borderRadius:"full",width:Sr.reference,height:Sr.reference,display:"flex",justifyContent:"center",alignItems:"center","&[data-status=active]":{borderWidth:"2px",borderColor:Si.reference},"&[data-status=complete]":{bg:Si.reference,color:"chakra-inverse-text"},"&[data-status=incomplete]":{borderWidth:"2px"}},separator:{bg:"chakra-border-color",flex:"1","&[data-status=complete]":{bg:Si.reference},"&[data-orientation=horizontal]":{width:"100%",height:"2px",marginStart:"2"},"&[data-orientation=vertical]":{width:"2px",position:"absolute",height:"100%",maxHeight:`calc(100% - ${Sr.reference} - 8px)`,top:`calc(${Sr.reference} + 4px)`,insetStart:`calc(${Sr.reference} / 2 - 1px)`}}})),LE=DE({baseStyle:IE,sizes:{xs:Ri({stepper:{[Sr.variable]:"sizes.4",[go.variable]:"sizes.3",[yo.variable]:"fontSizes.xs",[Mi.variable]:"fontSizes.xs"}}),sm:Ri({stepper:{[Sr.variable]:"sizes.6",[go.variable]:"sizes.4",[yo.variable]:"fontSizes.sm",[Mi.variable]:"fontSizes.xs"}}),md:Ri({stepper:{[Sr.variable]:"sizes.8",[go.variable]:"sizes.5",[yo.variable]:"fontSizes.md",[Mi.variable]:"fontSizes.sm"}}),lg:Ri({stepper:{[Sr.variable]:"sizes.10",[go.variable]:"sizes.6",[yo.variable]:"fontSizes.lg",[Mi.variable]:"fontSizes.md"}})},defaultProps:{size:"md",colorScheme:"blue"}});function J(e,t={}){let r=!1;function n(){if(!r){r=!0;return}throw new Error("[anatomy] .part(...) should only be called once. Did you mean to use .extend(...) ?")}function o(...c){n();for(const d of c)t[d]=l(d);return J(e,t)}function i(...c){for(const d of c)d in t||(t[d]=l(d));return J(e,t)}function a(){return Object.fromEntries(Object.entries(t).map(([d,f])=>[d,f.selector]))}function s(){return Object.fromEntries(Object.entries(t).map(([d,f])=>[d,f.className]))}function l(c){const p=`chakra-${(["container","root"].includes(c??"")?[e]:[e,c]).filter(Boolean).join("__")}`;return{className:p,selector:`.${p}`,toString:()=>c}}return{parts:o,toPart:l,extend:i,selectors:a,classnames:s,get keys(){return Object.keys(t)},__type:{}}}var OE=J("accordion").parts("root","container","button","panel").extend("icon"),BE=J("alert").parts("title","description","container").extend("icon","spinner"),jE=J("avatar").parts("label","badge","container").extend("excessLabel","group"),NE=J("breadcrumb").parts("link","item","container").extend("separator");J("button").parts();var VE=J("checkbox").parts("control","icon","container").extend("label");J("progress").parts("track","filledTrack").extend("label");var WE=J("drawer").parts("overlay","dialogContainer","dialog").extend("header","closeButton","body","footer"),UE=J("editable").parts("preview","input","textarea"),HE=J("form").parts("container","requiredIndicator","helperText"),GE=J("formError").parts("text","icon"),KE=J("input").parts("addon","field","element","group"),YE=J("list").parts("container","item","icon"),XE=J("menu").parts("button","list","item").extend("groupTitle","icon","command","divider"),QE=J("modal").parts("overlay","dialogContainer","dialog").extend("header","closeButton","body","footer"),qE=J("numberinput").parts("root","field","stepperGroup","stepper");J("pininput").parts("field");var ZE=J("popover").parts("content","header","body","footer").extend("popper","arrow","closeButton"),JE=J("progress").parts("label","filledTrack","track"),e$=J("radio").parts("container","control","label"),t$=J("select").parts("field","icon"),r$=J("slider").parts("container","track","thumb","filledTrack","mark"),n$=J("stat").parts("container","label","helpText","number","icon"),o$=J("switch").parts("container","track","thumb","label"),i$=J("table").parts("table","thead","tbody","tr","th","td","tfoot","caption"),a$=J("tabs").parts("root","tab","tablist","tabpanel","tabpanels","indicator"),s$=J("tag").parts("container","label","closeButton"),l$=J("card").parts("container","header","body","footer");J("stepper").parts("stepper","step","title","description","indicator","separator","icon","number");function Rn(e,t,r){return Math.min(Math.max(e,r),t)}class u$ extends Error{constructor(t){super(`Failed to parse color: "${t}"`)}}var zi=u$;function ip(e){if(typeof e!="string")throw new zi(e);if(e.trim().toLowerCase()==="transparent")return[0,0,0,0];let t=e.trim();t=g$.test(e)?f$(e):e;const r=h$.exec(t);if(r){const a=Array.from(r).slice(1);return[...a.slice(0,3).map(s=>parseInt(Ca(s,2),16)),parseInt(Ca(a[3]||"f",2),16)/255]}const n=p$.exec(t);if(n){const a=Array.from(n).slice(1);return[...a.slice(0,3).map(s=>parseInt(s,16)),parseInt(a[3]||"ff",16)/255]}const o=m$.exec(t);if(o){const a=Array.from(o).slice(1);return[...a.slice(0,3).map(s=>parseInt(s,10)),parseFloat(a[3]||"1")]}const i=v$.exec(t);if(i){const[a,s,l,u]=Array.from(i).slice(1).map(parseFloat);if(Rn(0,100,s)!==s)throw new zi(e);if(Rn(0,100,l)!==l)throw new zi(e);return[...y$(a,s,l),Number.isNaN(u)?1:u]}throw new zi(e)}function c$(e){let t=5381,r=e.length;for(;r;)t=t*33^e.charCodeAt(--r);return(t>>>0)%2341}const Nv=e=>parseInt(e.replace(/_/g,""),36),d$="1q29ehhb 1n09sgk7 1kl1ekf_ _yl4zsno 16z9eiv3 1p29lhp8 _bd9zg04 17u0____ _iw9zhe5 _to73___ _r45e31e _7l6g016 _jh8ouiv _zn3qba8 1jy4zshs 11u87k0u 1ro9yvyo 1aj3xael 1gz9zjz0 _3w8l4xo 1bf1ekf_ _ke3v___ _4rrkb__ 13j776yz _646mbhl _nrjr4__ _le6mbhl 1n37ehkb _m75f91n _qj3bzfz 1939yygw 11i5z6x8 _1k5f8xs 1509441m 15t5lwgf _ae2th1n _tg1ugcv 1lp1ugcv 16e14up_ _h55rw7n _ny9yavn _7a11xb_ 1ih442g9 _pv442g9 1mv16xof 14e6y7tu 1oo9zkds 17d1cisi _4v9y70f _y98m8kc 1019pq0v 12o9zda8 _348j4f4 1et50i2o _8epa8__ _ts6senj 1o350i2o 1mi9eiuo 1259yrp0 1ln80gnw _632xcoy 1cn9zldc _f29edu4 1n490c8q _9f9ziet 1b94vk74 _m49zkct 1kz6s73a 1eu9dtog _q58s1rz 1dy9sjiq __u89jo3 _aj5nkwg _ld89jo3 13h9z6wx _qa9z2ii _l119xgq _bs5arju 1hj4nwk9 1qt4nwk9 1ge6wau6 14j9zlcw 11p1edc_ _ms1zcxe _439shk6 _jt9y70f _754zsow 1la40eju _oq5p___ _x279qkz 1fa5r3rv _yd2d9ip _424tcku _8y1di2_ _zi2uabw _yy7rn9h 12yz980_ __39ljp6 1b59zg0x _n39zfzp 1fy9zest _b33k___ _hp9wq92 1il50hz4 _io472ub _lj9z3eo 19z9ykg0 _8t8iu3a 12b9bl4a 1ak5yw0o _896v4ku _tb8k8lv _s59zi6t _c09ze0p 1lg80oqn 1id9z8wb _238nba5 1kq6wgdi _154zssg _tn3zk49 _da9y6tc 1sg7cv4f _r12jvtt 1gq5fmkz 1cs9rvci _lp9jn1c _xw1tdnb 13f9zje6 16f6973h _vo7ir40 _bt5arjf _rc45e4t _hr4e100 10v4e100 _hc9zke2 _w91egv_ _sj2r1kk 13c87yx8 _vqpds__ _ni8ggk8 _tj9yqfb 1ia2j4r4 _7x9b10u 1fc9ld4j 1eq9zldr _5j9lhpx _ez9zl6o _md61fzm".split(" ").reduce((e,t)=>{const r=Nv(t.substring(0,3)),n=Nv(t.substring(3)).toString(16);let o="";for(let i=0;i<6-n.length;i++)o+="0";return e[r]=`${o}${n}`,e},{});function f$(e){const t=e.toLowerCase().trim(),r=d$[c$(t)];if(!r)throw new zi(e);return`#${r}`}const Ca=(e,t)=>Array.from(Array(t)).map(()=>e).join(""),h$=new RegExp(`^#${Ca("([a-f0-9])",3)}([a-f0-9])?$`,"i"),p$=new RegExp(`^#${Ca("([a-f0-9]{2})",3)}([a-f0-9]{2})?$`,"i"),m$=new RegExp(`^rgba?\\(\\s*(\\d+)\\s*${Ca(",\\s*(\\d+)\\s*",2)}(?:,\\s*([\\d.]+))?\\s*\\)$`,"i"),v$=/^hsla?\(\s*([\d.]+)\s*,\s*([\d.]+)%\s*,\s*([\d.]+)%(?:\s*,\s*([\d.]+))?\s*\)$/i,g$=/^[a-z]+$/i,Vv=e=>Math.round(e*255),y$=(e,t,r)=>{let n=r/100;if(t===0)return[n,n,n].map(Vv);const o=(e%360+360)%360/60,i=(1-Math.abs(2*n-1))*(t/100),a=i*(1-Math.abs(o%2-1));let s=0,l=0,u=0;o>=0&&o<1?(s=i,l=a):o>=1&&o<2?(s=a,l=i):o>=2&&o<3?(l=i,u=a):o>=3&&o<4?(l=a,u=i):o>=4&&o<5?(s=a,u=i):o>=5&&o<6&&(s=i,u=a);const c=n-i/2,d=s+c,f=l+c,p=u+c;return[d,f,p].map(Vv)};function b$(e,t,r,n){return`rgba(${Rn(0,255,e).toFixed()}, ${Rn(0,255,t).toFixed()}, ${Rn(0,255,r).toFixed()}, ${parseFloat(Rn(0,1,n).toFixed(3))})`}function S$(e,t){const[r,n,o,i]=ip(e);return b$(r,n,o,i-t)}function x$(e){const[t,r,n,o]=ip(e);let i=a=>{const s=Rn(0,255,a).toString(16);return s.length===1?`0${s}`:s};return`#${i(t)}${i(r)}${i(n)}${o<1?i(Math.round(o*255)):""}`}function w$(e,t,r,n,o){for(t=t.split?t.split("."):t,n=0;nObject.keys(e).length===0,et=(e,t,r)=>{const n=w$(e,`colors.${t}`,t);try{return x$(n),n}catch{return r??"#000000"}},C$=e=>{const[t,r,n]=ip(e);return(t*299+r*587+n*114)/1e3},_$=e=>t=>{const r=et(t,e);return C$(r)<128?"dark":"light"},P$=e=>t=>_$(e)(t)==="dark",qo=(e,t)=>r=>{const n=et(r,e);return S$(n,1-t)};function Wv(e="1rem",t="rgba(255, 255, 255, 0.15)"){return{backgroundImage:`linear-gradient( +>>>>>>> f551431 (build dist) 45deg, ${t} 25%, transparent 25%, @@ -339,7 +345,11 @@ Error generating stack: `+i.message+` transparent 0%, ${et(r,a)} 50%, transparent 100% +<<<<<<< HEAD )`;return{...!n&&o&&i,...n?{bgImage:s}:{bgColor:a}}},W5={lineHeight:"1",fontSize:"0.25em",fontWeight:"bold",color:"white"},U5=e=>({bg:L("gray.100","whiteAlpha.300")(e)}),H5=e=>({transitionProperty:"common",transitionDuration:"slow",...V5(e)}),G5=Fi(e=>({label:W5,filledTrack:H5(e),track:U5(e)})),K5={xs:Fi({track:{h:"1"}}),sm:Fi({track:{h:"2"}}),md:Fi({track:{h:"3"}}),lg:Fi({track:{h:"4"}})},Y5=N5({sizes:K5,baseStyle:G5,defaultProps:{size:"md",colorScheme:"blue"}}),X5=e=>typeof e=="function";function rt(e,...t){return X5(e)?e(...t):e}var{definePartsStyle:sl,defineMultiStyleConfig:Q5}=le(VE.keys),Qi=O("checkbox-size"),q5=e=>{const{colorScheme:t}=e;return{w:Qi.reference,h:Qi.reference,transitionProperty:"box-shadow",transitionDuration:"normal",border:"2px solid",borderRadius:"sm",borderColor:"inherit",color:"white",_checked:{bg:L(`${t}.500`,`${t}.200`)(e),borderColor:L(`${t}.500`,`${t}.200`)(e),color:L("white","gray.900")(e),_hover:{bg:L(`${t}.600`,`${t}.300`)(e),borderColor:L(`${t}.600`,`${t}.300`)(e)},_disabled:{borderColor:L("gray.200","transparent")(e),bg:L("gray.200","whiteAlpha.300")(e),color:L("gray.500","whiteAlpha.500")(e)}},_indeterminate:{bg:L(`${t}.500`,`${t}.200`)(e),borderColor:L(`${t}.500`,`${t}.200`)(e),color:L("white","gray.900")(e)},_disabled:{bg:L("gray.100","whiteAlpha.100")(e),borderColor:L("gray.100","transparent")(e)},_focusVisible:{boxShadow:"outline"},_invalid:{borderColor:L("red.500","red.300")(e)}}},Z5={_disabled:{cursor:"not-allowed"}},J5={userSelect:"none",_disabled:{opacity:.4}},eA={transitionProperty:"transform",transitionDuration:"normal"},tA=sl(e=>({icon:eA,container:Z5,control:rt(q5,e),label:J5})),rA={sm:sl({control:{[Qi.variable]:"sizes.3"},label:{fontSize:"sm"},icon:{fontSize:"3xs"}}),md:sl({control:{[Qi.variable]:"sizes.4"},label:{fontSize:"md"},icon:{fontSize:"2xs"}}),lg:sl({control:{[Qi.variable]:"sizes.5"},label:{fontSize:"lg"},icon:{fontSize:"2xs"}})},Ul=Q5({baseStyle:tA,sizes:rA,defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:nA,definePartsStyle:ll}=le(e$.keys),oA=e=>{var t;const r=(t=rt(Ul.baseStyle,e))==null?void 0:t.control;return{...r,borderRadius:"full",_checked:{...r==null?void 0:r._checked,_before:{content:'""',display:"inline-block",pos:"relative",w:"50%",h:"50%",borderRadius:"50%",bg:"currentColor"}}}},iA=ll(e=>{var t,r,n,o;return{label:(r=(t=Ul).baseStyle)==null?void 0:r.call(t,e).label,container:(o=(n=Ul).baseStyle)==null?void 0:o.call(n,e).container,control:oA(e)}}),aA={md:ll({control:{w:"4",h:"4"},label:{fontSize:"md"}}),lg:ll({control:{w:"5",h:"5"},label:{fontSize:"lg"}}),sm:ll({control:{width:"3",height:"3"},label:{fontSize:"sm"}})},sA=nA({baseStyle:iA,sizes:aA,defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:lA,definePartsStyle:uA}=le(t$.keys),Es=O("select-bg"),sg,cA={...(sg=Z.baseStyle)==null?void 0:sg.field,appearance:"none",paddingBottom:"1px",lineHeight:"normal",bg:Es.reference,[Es.variable]:"colors.white",_dark:{[Es.variable]:"colors.gray.700"},"> option, > optgroup":{bg:Es.reference}},dA={width:"6",height:"100%",insetEnd:"2",position:"relative",color:"currentColor",fontSize:"xl",_disabled:{opacity:.5}},fA=uA({field:cA,icon:dA}),$s={paddingInlineEnd:"8"},lg,ug,cg,dg,fg,hg,pg,mg,hA={lg:{...(lg=Z.sizes)==null?void 0:lg.lg,field:{...(ug=Z.sizes)==null?void 0:ug.lg.field,...$s}},md:{...(cg=Z.sizes)==null?void 0:cg.md,field:{...(dg=Z.sizes)==null?void 0:dg.md.field,...$s}},sm:{...(fg=Z.sizes)==null?void 0:fg.sm,field:{...(hg=Z.sizes)==null?void 0:hg.sm.field,...$s}},xs:{...(pg=Z.sizes)==null?void 0:pg.xs,field:{...(mg=Z.sizes)==null?void 0:mg.xs.field,...$s},icon:{insetEnd:"1"}}},pA=lA({baseStyle:fA,sizes:hA,variants:Z.variants,defaultProps:Z.defaultProps}),Bc=O("skeleton-start-color"),jc=O("skeleton-end-color"),mA={[Bc.variable]:"colors.gray.100",[jc.variable]:"colors.gray.400",_dark:{[Bc.variable]:"colors.gray.800",[jc.variable]:"colors.gray.600"},background:Bc.reference,borderColor:jc.reference,opacity:.7,borderRadius:"sm"},vA={baseStyle:mA},Nc=O("skip-link-bg"),gA={borderRadius:"md",fontWeight:"semibold",_focusVisible:{boxShadow:"outline",padding:"4",position:"fixed",top:"6",insetStart:"6",[Nc.variable]:"colors.white",_dark:{[Nc.variable]:"colors.gray.700"},bg:Nc.reference}},yA={baseStyle:gA},{defineMultiStyleConfig:bA,definePartsStyle:ju}=le(r$.keys),_a=O("slider-thumb-size"),Pa=O("slider-track-size"),Yr=O("slider-bg"),SA=e=>{const{orientation:t}=e;return{display:"inline-block",position:"relative",cursor:"pointer",_disabled:{opacity:.6,cursor:"default",pointerEvents:"none"},...ap({orientation:t,vertical:{h:"100%"},horizontal:{w:"100%"}})}},xA=e=>({...ap({orientation:e.orientation,horizontal:{h:Pa.reference},vertical:{w:Pa.reference}}),overflow:"hidden",borderRadius:"sm",[Yr.variable]:"colors.gray.200",_dark:{[Yr.variable]:"colors.whiteAlpha.200"},_disabled:{[Yr.variable]:"colors.gray.300",_dark:{[Yr.variable]:"colors.whiteAlpha.300"}},bg:Yr.reference}),wA=e=>{const{orientation:t}=e;return{...ap({orientation:t,vertical:{left:"50%",transform:"translateX(-50%)",_active:{transform:"translateX(-50%) scale(1.15)"}},horizontal:{top:"50%",transform:"translateY(-50%)",_active:{transform:"translateY(-50%) scale(1.15)"}}}),w:_a.reference,h:_a.reference,display:"flex",alignItems:"center",justifyContent:"center",position:"absolute",outline:0,zIndex:1,borderRadius:"full",bg:"white",boxShadow:"base",border:"1px solid",borderColor:"transparent",transitionProperty:"transform",transitionDuration:"normal",_focusVisible:{boxShadow:"outline"},_disabled:{bg:"gray.300"}}},kA=e=>{const{colorScheme:t}=e;return{width:"inherit",height:"inherit",[Yr.variable]:`colors.${t}.500`,_dark:{[Yr.variable]:`colors.${t}.200`},bg:Yr.reference}},CA=ju(e=>({container:SA(e),track:xA(e),thumb:wA(e),filledTrack:kA(e)})),_A=ju({container:{[_a.variable]:"sizes.4",[Pa.variable]:"sizes.1"}}),PA=ju({container:{[_a.variable]:"sizes.3.5",[Pa.variable]:"sizes.1"}}),TA=ju({container:{[_a.variable]:"sizes.2.5",[Pa.variable]:"sizes.0.5"}}),EA={lg:_A,md:PA,sm:TA},$A=bA({baseStyle:CA,sizes:EA,defaultProps:{size:"md",colorScheme:"blue"}}),Tn=Me("spinner-size"),AA={width:[Tn.reference],height:[Tn.reference]},RA={xs:{[Tn.variable]:"sizes.3"},sm:{[Tn.variable]:"sizes.4"},md:{[Tn.variable]:"sizes.6"},lg:{[Tn.variable]:"sizes.8"},xl:{[Tn.variable]:"sizes.12"}},MA={baseStyle:AA,sizes:RA,defaultProps:{size:"md"}},{defineMultiStyleConfig:zA,definePartsStyle:Bb}=le(n$.keys),FA={fontWeight:"medium"},DA={opacity:.8,marginBottom:"2"},IA={verticalAlign:"baseline",fontWeight:"semibold"},LA={marginEnd:1,w:"3.5",h:"3.5",verticalAlign:"middle"},OA=Bb({container:{},label:FA,helpText:DA,number:IA,icon:LA}),BA={md:Bb({label:{fontSize:"sm"},helpText:{fontSize:"sm"},number:{fontSize:"2xl"}})},jA=zA({baseStyle:OA,sizes:BA,defaultProps:{size:"md"}}),Vc=O("kbd-bg"),NA={[Vc.variable]:"colors.gray.100",_dark:{[Vc.variable]:"colors.whiteAlpha.100"},bg:Vc.reference,borderRadius:"md",borderWidth:"1px",borderBottomWidth:"3px",fontSize:"0.8em",fontWeight:"bold",lineHeight:"normal",px:"0.4em",whiteSpace:"nowrap"},VA={baseStyle:NA},WA={transitionProperty:"common",transitionDuration:"fast",transitionTimingFunction:"ease-out",cursor:"pointer",textDecoration:"none",outline:"none",color:"inherit",_hover:{textDecoration:"underline"},_focusVisible:{boxShadow:"outline"}},UA={baseStyle:WA},{defineMultiStyleConfig:HA,definePartsStyle:GA}=le(YE.keys),KA={marginEnd:"2",display:"inline",verticalAlign:"text-bottom"},YA=GA({icon:KA}),XA=HA({baseStyle:YA}),{defineMultiStyleConfig:QA,definePartsStyle:qA}=le(XE.keys),rr=O("menu-bg"),Wc=O("menu-shadow"),ZA={[rr.variable]:"#fff",[Wc.variable]:"shadows.sm",_dark:{[rr.variable]:"colors.gray.700",[Wc.variable]:"shadows.dark-lg"},color:"inherit",minW:"3xs",py:"2",zIndex:1,borderRadius:"md",borderWidth:"1px",bg:rr.reference,boxShadow:Wc.reference},JA={py:"1.5",px:"3",transitionProperty:"background",transitionDuration:"ultra-fast",transitionTimingFunction:"ease-in",_focus:{[rr.variable]:"colors.gray.100",_dark:{[rr.variable]:"colors.whiteAlpha.100"}},_active:{[rr.variable]:"colors.gray.200",_dark:{[rr.variable]:"colors.whiteAlpha.200"}},_expanded:{[rr.variable]:"colors.gray.100",_dark:{[rr.variable]:"colors.whiteAlpha.100"}},_disabled:{opacity:.4,cursor:"not-allowed"},bg:rr.reference},eR={mx:4,my:2,fontWeight:"semibold",fontSize:"sm"},tR={display:"inline-flex",alignItems:"center",justifyContent:"center",flexShrink:0},rR={opacity:.6},nR={border:0,borderBottom:"1px solid",borderColor:"inherit",my:"2",opacity:.6},oR={transitionProperty:"common",transitionDuration:"normal"},iR=qA({button:oR,list:ZA,item:JA,groupTitle:eR,icon:tR,command:rR,divider:nR}),aR=QA({baseStyle:iR}),{defineMultiStyleConfig:sR,definePartsStyle:Cf}=le(QE.keys),Uc=O("modal-bg"),Hc=O("modal-shadow"),lR={bg:"blackAlpha.600",zIndex:"modal"},uR=e=>{const{isCentered:t,scrollBehavior:r}=e;return{display:"flex",zIndex:"modal",justifyContent:"center",alignItems:t?"center":"flex-start",overflow:r==="inside"?"hidden":"auto",overscrollBehaviorY:"none"}},cR=e=>{const{isCentered:t,scrollBehavior:r}=e;return{borderRadius:"md",color:"inherit",my:t?"auto":"16",mx:t?"auto":void 0,zIndex:"modal",maxH:r==="inside"?"calc(100% - 7.5rem)":void 0,[Uc.variable]:"colors.white",[Hc.variable]:"shadows.lg",_dark:{[Uc.variable]:"colors.gray.700",[Hc.variable]:"shadows.dark-lg"},bg:Uc.reference,boxShadow:Hc.reference}},dR={px:"6",py:"4",fontSize:"xl",fontWeight:"semibold"},fR={position:"absolute",top:"2",insetEnd:"3"},hR=e=>{const{scrollBehavior:t}=e;return{px:"6",py:"2",flex:"1",overflow:t==="inside"?"auto":void 0}},pR={px:"6",py:"4"},mR=Cf(e=>({overlay:lR,dialogContainer:rt(uR,e),dialog:rt(cR,e),header:dR,closeButton:fR,body:rt(hR,e),footer:pR}));function jt(e){return Cf(e==="full"?{dialog:{maxW:"100vw",minH:"$100vh",my:"0",borderRadius:"0"}}:{dialog:{maxW:e}})}var vR={xs:jt("xs"),sm:jt("sm"),md:jt("md"),lg:jt("lg"),xl:jt("xl"),"2xl":jt("2xl"),"3xl":jt("3xl"),"4xl":jt("4xl"),"5xl":jt("5xl"),"6xl":jt("6xl"),full:jt("full")},gR=sR({baseStyle:mR,sizes:vR,defaultProps:{size:"md"}}),{defineMultiStyleConfig:yR,definePartsStyle:jb}=le(qE.keys),lp=Me("number-input-stepper-width"),Nb=Me("number-input-input-padding"),bR=xr(lp).add("0.5rem").toString(),Gc=Me("number-input-bg"),Kc=Me("number-input-color"),Yc=Me("number-input-border-color"),SR={[lp.variable]:"sizes.6",[Nb.variable]:bR},xR=e=>{var t,r;return(r=(t=rt(Z.baseStyle,e))==null?void 0:t.field)!=null?r:{}},wR={width:lp.reference},kR={borderStart:"1px solid",borderStartColor:Yc.reference,color:Kc.reference,bg:Gc.reference,[Kc.variable]:"colors.chakra-body-text",[Yc.variable]:"colors.chakra-border-color",_dark:{[Kc.variable]:"colors.whiteAlpha.800",[Yc.variable]:"colors.whiteAlpha.300"},_active:{[Gc.variable]:"colors.gray.200",_dark:{[Gc.variable]:"colors.whiteAlpha.300"}},_disabled:{opacity:.4,cursor:"not-allowed"}},CR=jb(e=>{var t;return{root:SR,field:(t=rt(xR,e))!=null?t:{},stepperGroup:wR,stepper:kR}});function As(e){var t,r,n;const o=(t=Z.sizes)==null?void 0:t[e],i={lg:"md",md:"md",sm:"sm",xs:"sm"},a=(n=(r=o.field)==null?void 0:r.fontSize)!=null?n:"md",s=Fb.fontSizes[a];return jb({field:{...o.field,paddingInlineEnd:Nb.reference,verticalAlign:"top"},stepper:{fontSize:xr(s).multiply(.75).toString(),_first:{borderTopEndRadius:i[e]},_last:{borderBottomEndRadius:i[e],mt:"-1px",borderTopWidth:1}}})}var _R={xs:As("xs"),sm:As("sm"),md:As("md"),lg:As("lg")},PR=yR({baseStyle:CR,sizes:_R,variants:Z.variants,defaultProps:Z.defaultProps}),vg,TR={...(vg=Z.baseStyle)==null?void 0:vg.field,textAlign:"center"},ER={lg:{fontSize:"lg",w:12,h:12,borderRadius:"md"},md:{fontSize:"md",w:10,h:10,borderRadius:"md"},sm:{fontSize:"sm",w:8,h:8,borderRadius:"sm"},xs:{fontSize:"xs",w:6,h:6,borderRadius:"sm"}},gg,yg,$R={outline:e=>{var t,r,n;return(n=(r=rt((t=Z.variants)==null?void 0:t.outline,e))==null?void 0:r.field)!=null?n:{}},flushed:e=>{var t,r,n;return(n=(r=rt((t=Z.variants)==null?void 0:t.flushed,e))==null?void 0:r.field)!=null?n:{}},filled:e=>{var t,r,n;return(n=(r=rt((t=Z.variants)==null?void 0:t.filled,e))==null?void 0:r.field)!=null?n:{}},unstyled:(yg=(gg=Z.variants)==null?void 0:gg.unstyled.field)!=null?yg:{}},AR={baseStyle:TR,sizes:ER,variants:$R,defaultProps:Z.defaultProps},{defineMultiStyleConfig:RR,definePartsStyle:MR}=le(ZE.keys),Rs=Me("popper-bg"),zR=Me("popper-arrow-bg"),bg=Me("popper-arrow-shadow-color"),FR={zIndex:10},DR={[Rs.variable]:"colors.white",bg:Rs.reference,[zR.variable]:Rs.reference,[bg.variable]:"colors.gray.200",_dark:{[Rs.variable]:"colors.gray.700",[bg.variable]:"colors.whiteAlpha.300"},width:"xs",border:"1px solid",borderColor:"inherit",borderRadius:"md",boxShadow:"sm",zIndex:"inherit",_focusVisible:{outline:0,boxShadow:"outline"}},IR={px:3,py:2,borderBottomWidth:"1px"},LR={px:3,py:2},OR={px:3,py:2,borderTopWidth:"1px"},BR={position:"absolute",borderRadius:"md",top:1,insetEnd:2,padding:2},jR=MR({popper:FR,content:DR,header:IR,body:LR,footer:OR,closeButton:BR}),NR=RR({baseStyle:jR}),{definePartsStyle:_f,defineMultiStyleConfig:VR}=le(WE.keys),Xc=O("drawer-bg"),Qc=O("drawer-box-shadow");function eo(e){return _f(e==="full"?{dialog:{maxW:"100vw",h:"100vh"}}:{dialog:{maxW:e}})}var WR={bg:"blackAlpha.600",zIndex:"modal"},UR={display:"flex",zIndex:"modal",justifyContent:"center"},HR=e=>{const{isFullHeight:t}=e;return{...t&&{height:"100vh"},zIndex:"modal",maxH:"100vh",color:"inherit",[Xc.variable]:"colors.white",[Qc.variable]:"shadows.lg",_dark:{[Xc.variable]:"colors.gray.700",[Qc.variable]:"shadows.dark-lg"},bg:Xc.reference,boxShadow:Qc.reference}},GR={px:"6",py:"4",fontSize:"xl",fontWeight:"semibold"},KR={position:"absolute",top:"2",insetEnd:"3"},YR={px:"6",py:"2",flex:"1",overflow:"auto"},XR={px:"6",py:"4"},QR=_f(e=>({overlay:WR,dialogContainer:UR,dialog:rt(HR,e),header:GR,closeButton:KR,body:YR,footer:XR})),qR={xs:eo("xs"),sm:eo("md"),md:eo("lg"),lg:eo("2xl"),xl:eo("4xl"),full:eo("full")},ZR=VR({baseStyle:QR,sizes:qR,defaultProps:{size:"xs"}}),{definePartsStyle:JR,defineMultiStyleConfig:eM}=le(UE.keys),tM={borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal"},rM={borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal",width:"full",_focusVisible:{boxShadow:"outline"},_placeholder:{opacity:.6}},nM={borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal",width:"full",_focusVisible:{boxShadow:"outline"},_placeholder:{opacity:.6}},oM=JR({preview:tM,input:rM,textarea:nM}),iM=eM({baseStyle:oM}),{definePartsStyle:aM,defineMultiStyleConfig:sM}=le(HE.keys),Io=O("form-control-color"),lM={marginStart:"1",[Io.variable]:"colors.red.500",_dark:{[Io.variable]:"colors.red.300"},color:Io.reference},uM={mt:"2",[Io.variable]:"colors.gray.600",_dark:{[Io.variable]:"colors.whiteAlpha.600"},color:Io.reference,lineHeight:"normal",fontSize:"sm"},cM=aM({container:{width:"100%",position:"relative"},requiredIndicator:lM,helperText:uM}),dM=sM({baseStyle:cM}),{definePartsStyle:fM,defineMultiStyleConfig:hM}=le(GE.keys),Lo=O("form-error-color"),pM={[Lo.variable]:"colors.red.500",_dark:{[Lo.variable]:"colors.red.300"},color:Lo.reference,mt:"2",fontSize:"sm",lineHeight:"normal"},mM={marginEnd:"0.5em",[Lo.variable]:"colors.red.500",_dark:{[Lo.variable]:"colors.red.300"},color:Lo.reference},vM=fM({text:pM,icon:mM}),gM=hM({baseStyle:vM}),yM={fontSize:"md",marginEnd:"3",mb:"2",fontWeight:"medium",transitionProperty:"common",transitionDuration:"normal",opacity:1,_disabled:{opacity:.4}},bM={baseStyle:yM},SM={fontFamily:"heading",fontWeight:"bold"},xM={"4xl":{fontSize:["6xl",null,"7xl"],lineHeight:1},"3xl":{fontSize:["5xl",null,"6xl"],lineHeight:1},"2xl":{fontSize:["4xl",null,"5xl"],lineHeight:[1.2,null,1]},xl:{fontSize:["3xl",null,"4xl"],lineHeight:[1.33,null,1.2]},lg:{fontSize:["2xl",null,"3xl"],lineHeight:[1.33,null,1.2]},md:{fontSize:"xl",lineHeight:1.2},sm:{fontSize:"md",lineHeight:1.2},xs:{fontSize:"sm",lineHeight:1.2}},wM={baseStyle:SM,sizes:xM,defaultProps:{size:"xl"}},{defineMultiStyleConfig:kM,definePartsStyle:CM}=le(NE.keys),qc=O("breadcrumb-link-decor"),_M={transitionProperty:"common",transitionDuration:"fast",transitionTimingFunction:"ease-out",outline:"none",color:"inherit",textDecoration:qc.reference,[qc.variable]:"none","&:not([aria-current=page])":{cursor:"pointer",_hover:{[qc.variable]:"underline"},_focusVisible:{boxShadow:"outline"}}},PM=CM({link:_M}),TM=kM({baseStyle:PM}),EM={lineHeight:"1.2",borderRadius:"md",fontWeight:"semibold",transitionProperty:"common",transitionDuration:"normal",_focusVisible:{boxShadow:"outline"},_disabled:{opacity:.4,cursor:"not-allowed",boxShadow:"none"},_hover:{_disabled:{bg:"initial"}}},Vb=e=>{const{colorScheme:t,theme:r}=e;if(t==="gray")return{color:L("gray.800","whiteAlpha.900")(e),_hover:{bg:L("gray.100","whiteAlpha.200")(e)},_active:{bg:L("gray.200","whiteAlpha.300")(e)}};const n=qo(`${t}.200`,.12)(r),o=qo(`${t}.200`,.24)(r);return{color:L(`${t}.600`,`${t}.200`)(e),bg:"transparent",_hover:{bg:L(`${t}.50`,n)(e)},_active:{bg:L(`${t}.100`,o)(e)}}},$M=e=>{const{colorScheme:t}=e,r=L("gray.200","whiteAlpha.300")(e);return{border:"1px solid",borderColor:t==="gray"?r:"currentColor",".chakra-button__group[data-attached][data-orientation=horizontal] > &:not(:last-of-type)":{marginEnd:"-1px"},".chakra-button__group[data-attached][data-orientation=vertical] > &:not(:last-of-type)":{marginBottom:"-1px"},...rt(Vb,e)}},AM={yellow:{bg:"yellow.400",color:"black",hoverBg:"yellow.500",activeBg:"yellow.600"},cyan:{bg:"cyan.400",color:"black",hoverBg:"cyan.500",activeBg:"cyan.600"}},RM=e=>{var t;const{colorScheme:r}=e;if(r==="gray"){const l=L("gray.100","whiteAlpha.200")(e);return{bg:l,color:L("gray.800","whiteAlpha.900")(e),_hover:{bg:L("gray.200","whiteAlpha.300")(e),_disabled:{bg:l}},_active:{bg:L("gray.300","whiteAlpha.400")(e)}}}const{bg:n=`${r}.500`,color:o="white",hoverBg:i=`${r}.600`,activeBg:a=`${r}.700`}=(t=AM[r])!=null?t:{},s=L(n,`${r}.200`)(e);return{bg:s,color:L(o,"gray.800")(e),_hover:{bg:L(i,`${r}.300`)(e),_disabled:{bg:s}},_active:{bg:L(a,`${r}.400`)(e)}}},MM=e=>{const{colorScheme:t}=e;return{padding:0,height:"auto",lineHeight:"normal",verticalAlign:"baseline",color:L(`${t}.500`,`${t}.200`)(e),_hover:{textDecoration:"underline",_disabled:{textDecoration:"none"}},_active:{color:L(`${t}.700`,`${t}.500`)(e)}}},zM={bg:"none",color:"inherit",display:"inline",lineHeight:"inherit",m:"0",p:"0"},FM={ghost:Vb,outline:$M,solid:RM,link:MM,unstyled:zM},DM={lg:{h:"12",minW:"12",fontSize:"lg",px:"6"},md:{h:"10",minW:"10",fontSize:"md",px:"4"},sm:{h:"8",minW:"8",fontSize:"sm",px:"3"},xs:{h:"6",minW:"6",fontSize:"xs",px:"2"}},IM={baseStyle:EM,variants:FM,sizes:DM,defaultProps:{variant:"solid",size:"md",colorScheme:"gray"}},{definePartsStyle:Ln,defineMultiStyleConfig:LM}=le(l$.keys),Hl=O("card-bg"),Tr=O("card-padding"),Wb=O("card-shadow"),ul=O("card-radius"),Ub=O("card-border-width","0"),Hb=O("card-border-color"),OM=Ln({container:{[Hl.variable]:"colors.chakra-body-bg",backgroundColor:Hl.reference,boxShadow:Wb.reference,borderRadius:ul.reference,color:"chakra-body-text",borderWidth:Ub.reference,borderColor:Hb.reference},body:{padding:Tr.reference,flex:"1 1 0%"},header:{padding:Tr.reference},footer:{padding:Tr.reference}}),BM={sm:Ln({container:{[ul.variable]:"radii.base",[Tr.variable]:"space.3"}}),md:Ln({container:{[ul.variable]:"radii.md",[Tr.variable]:"space.5"}}),lg:Ln({container:{[ul.variable]:"radii.xl",[Tr.variable]:"space.7"}})},jM={elevated:Ln({container:{[Wb.variable]:"shadows.base",_dark:{[Hl.variable]:"colors.gray.700"}}}),outline:Ln({container:{[Ub.variable]:"1px",[Hb.variable]:"colors.chakra-border-color"}}),filled:Ln({container:{[Hl.variable]:"colors.chakra-subtle-bg"}}),unstyled:{body:{[Tr.variable]:0},header:{[Tr.variable]:0},footer:{[Tr.variable]:0}}},NM=LM({baseStyle:OM,variants:jM,sizes:BM,defaultProps:{variant:"elevated",size:"md"}}),qi=Me("close-button-size"),wi=Me("close-button-bg"),VM={w:[qi.reference],h:[qi.reference],borderRadius:"md",transitionProperty:"common",transitionDuration:"normal",_disabled:{opacity:.4,cursor:"not-allowed",boxShadow:"none"},_hover:{[wi.variable]:"colors.blackAlpha.100",_dark:{[wi.variable]:"colors.whiteAlpha.100"}},_active:{[wi.variable]:"colors.blackAlpha.200",_dark:{[wi.variable]:"colors.whiteAlpha.200"}},_focusVisible:{boxShadow:"outline"},bg:wi.reference},WM={lg:{[qi.variable]:"sizes.10",fontSize:"md"},md:{[qi.variable]:"sizes.8",fontSize:"xs"},sm:{[qi.variable]:"sizes.6",fontSize:"2xs"}},UM={baseStyle:VM,sizes:WM,defaultProps:{size:"md"}},{variants:HM,defaultProps:GM}=Xi,KM={fontFamily:"mono",fontSize:"sm",px:"0.2em",borderRadius:"sm",bg:Ce.bg.reference,color:Ce.color.reference,boxShadow:Ce.shadow.reference},YM={baseStyle:KM,variants:HM,defaultProps:GM},XM={w:"100%",mx:"auto",maxW:"prose",px:"4"},QM={baseStyle:XM},qM={opacity:.6,borderColor:"inherit"},ZM={borderStyle:"solid"},JM={borderStyle:"dashed"},ez={solid:ZM,dashed:JM},tz={baseStyle:qM,variants:ez,defaultProps:{variant:"solid"}},{definePartsStyle:rz,defineMultiStyleConfig:nz}=le(OE.keys),oz={borderTopWidth:"1px",borderColor:"inherit",_last:{borderBottomWidth:"1px"}},iz={transitionProperty:"common",transitionDuration:"normal",fontSize:"md",_focusVisible:{boxShadow:"outline"},_hover:{bg:"blackAlpha.50"},_disabled:{opacity:.4,cursor:"not-allowed"},px:"4",py:"2"},az={pt:"2",px:"4",pb:"5"},sz={fontSize:"1.25em"},lz=rz({container:oz,button:iz,panel:az,icon:sz}),uz=nz({baseStyle:lz}),{definePartsStyle:Va,defineMultiStyleConfig:cz}=le(BE.keys),xt=O("alert-fg"),Dr=O("alert-bg"),dz=Va({container:{bg:Dr.reference,px:"4",py:"3"},title:{fontWeight:"bold",lineHeight:"6",marginEnd:"2"},description:{lineHeight:"6"},icon:{color:xt.reference,flexShrink:0,marginEnd:"3",w:"5",h:"6"},spinner:{color:xt.reference,flexShrink:0,marginEnd:"3",w:"5",h:"5"}});function up(e){const{theme:t,colorScheme:r}=e,n=qo(`${r}.200`,.16)(t);return{light:`colors.${r}.100`,dark:n}}var fz=Va(e=>{const{colorScheme:t}=e,r=up(e);return{container:{[xt.variable]:`colors.${t}.600`,[Dr.variable]:r.light,_dark:{[xt.variable]:`colors.${t}.200`,[Dr.variable]:r.dark}}}}),hz=Va(e=>{const{colorScheme:t}=e,r=up(e);return{container:{[xt.variable]:`colors.${t}.600`,[Dr.variable]:r.light,_dark:{[xt.variable]:`colors.${t}.200`,[Dr.variable]:r.dark},paddingStart:"3",borderStartWidth:"4px",borderStartColor:xt.reference}}}),pz=Va(e=>{const{colorScheme:t}=e,r=up(e);return{container:{[xt.variable]:`colors.${t}.600`,[Dr.variable]:r.light,_dark:{[xt.variable]:`colors.${t}.200`,[Dr.variable]:r.dark},pt:"2",borderTopWidth:"4px",borderTopColor:xt.reference}}}),mz=Va(e=>{const{colorScheme:t}=e;return{container:{[xt.variable]:"colors.white",[Dr.variable]:`colors.${t}.600`,_dark:{[xt.variable]:"colors.gray.900",[Dr.variable]:`colors.${t}.200`},color:xt.reference}}}),vz={subtle:fz,"left-accent":hz,"top-accent":pz,solid:mz},gz=cz({baseStyle:dz,variants:vz,defaultProps:{variant:"subtle",colorScheme:"blue"}}),{definePartsStyle:Gb,defineMultiStyleConfig:yz}=le(jE.keys),Oo=O("avatar-border-color"),Zi=O("avatar-bg"),Ta=O("avatar-font-size"),Zo=O("avatar-size"),bz={borderRadius:"full",border:"0.2em solid",borderColor:Oo.reference,[Oo.variable]:"white",_dark:{[Oo.variable]:"colors.gray.800"}},Sz={bg:Zi.reference,fontSize:Ta.reference,width:Zo.reference,height:Zo.reference,lineHeight:"1",[Zi.variable]:"colors.gray.200",_dark:{[Zi.variable]:"colors.whiteAlpha.400"}},xz=e=>{const{name:t,theme:r}=e,n=t?E$({string:t}):"colors.gray.400",o=P$(n)(r);let i="white";return o||(i="gray.800"),{bg:Zi.reference,fontSize:Ta.reference,color:i,borderColor:Oo.reference,verticalAlign:"top",width:Zo.reference,height:Zo.reference,"&:not([data-loaded])":{[Zi.variable]:n},[Oo.variable]:"colors.white",_dark:{[Oo.variable]:"colors.gray.800"}}},wz={fontSize:Ta.reference,lineHeight:"1"},kz=Gb(e=>({badge:rt(bz,e),excessLabel:rt(Sz,e),container:rt(xz,e),label:wz}));function Nr(e){const t=e!=="100%"?Ib[e]:void 0;return Gb({container:{[Zo.variable]:t??e,[Ta.variable]:`calc(${t??e} / 2.5)`},excessLabel:{[Zo.variable]:t??e,[Ta.variable]:`calc(${t??e} / 2.5)`}})}var Cz={"2xs":Nr(4),xs:Nr(6),sm:Nr(8),md:Nr(12),lg:Nr(16),xl:Nr(24),"2xl":Nr(32),full:Nr("100%")},_z=yz({baseStyle:kz,sizes:Cz,defaultProps:{size:"md"}}),Pz={Accordion:uz,Alert:gz,Avatar:_z,Badge:Xi,Breadcrumb:TM,Button:IM,Checkbox:Ul,CloseButton:UM,Code:YM,Container:QM,Divider:tz,Drawer:ZR,Editable:iM,Form:dM,FormError:gM,FormLabel:bM,Heading:wM,Input:Z,Kbd:VA,Link:UA,List:XA,Menu:aR,Modal:gR,NumberInput:PR,PinInput:AR,Popover:NR,Progress:Y5,Radio:sA,Select:pA,Skeleton:vA,SkipLink:yA,Slider:$A,Spinner:MA,Stat:jA,Switch:U$,Table:q$,Tabs:f5,Tag:_5,Textarea:L5,Tooltip:j5,Card:NM,Stepper:LE},Tz={colors:{"chakra-body-text":{_light:"gray.800",_dark:"whiteAlpha.900"},"chakra-body-bg":{_light:"white",_dark:"gray.800"},"chakra-border-color":{_light:"gray.200",_dark:"whiteAlpha.300"},"chakra-inverse-text":{_light:"white",_dark:"gray.800"},"chakra-subtle-bg":{_light:"gray.100",_dark:"gray.700"},"chakra-subtle-text":{_light:"gray.600",_dark:"gray.400"},"chakra-placeholder-color":{_light:"gray.500",_dark:"whiteAlpha.400"}}},Ez={global:{body:{fontFamily:"body",color:"chakra-body-text",bg:"chakra-body-bg",transitionProperty:"background-color",transitionDuration:"normal",lineHeight:"base"},"*::placeholder":{color:"chakra-placeholder-color"},"*, *::before, &::after":{borderColor:"chakra-border-color"}}},$z="ltr",Az={useSystemColorMode:!1,initialColorMode:"light",cssVarPrefix:"chakra"},Kb={semanticTokens:Tz,direction:$z,...FE,components:Pz,styles:Ez,config:Az};function Di(e){return typeof e=="function"}function Rz(...e){return t=>e.reduce((r,n)=>n(r),t)}var Mz=e=>function(...r){let n=[...r],o=r[r.length-1];return cE(o)&&n.length>1?n=n.slice(0,n.length-1):o=e,Rz(...n.map(i=>a=>Di(i)?i(a):Fz(a,i)))(o)},zz=Mz(Kb);function Fz(...e){return Ft({},...e,Yb)}function Yb(e,t,r,n){if((Di(e)||Di(t))&&Object.prototype.hasOwnProperty.call(n,r))return(...o)=>{const i=Di(e)?e(...o):e,a=Di(t)?t(...o):t;return Ft({},i,a,Yb)}}function Dz(e,t){const r={};return Object.keys(e).forEach(n=>{t.includes(n)||(r[n]=e[n])}),r}function Iz(e,t,r,n){const o=typeof t=="string"?t.split("."):[t];for(n=0;n{const t=new WeakMap;return(n,o,i,a)=>{if(typeof n>"u")return e(n,o,i);t.has(n)||t.set(n,new Map);const s=t.get(n);if(s.has(o))return s.get(o);const l=e(n,o,i,a);return s.set(o,l),l}},Xb=Lz(Iz);function Qb(e,t){const r={};return Object.keys(e).forEach(n=>{const o=e[n];t(o,n,e)&&(r[n]=o)}),r}var qb=e=>Qb(e,t=>t!=null);function Oz(e){return typeof e=="function"}function Zb(e,...t){return Oz(e)?e(...t):e}function $B(...e){return function(r){e.some(n=>(n==null||n(r),r==null?void 0:r.defaultPrevented))}}var Bz=typeof Element<"u",jz=typeof Map=="function",Nz=typeof Set=="function",Vz=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function cl(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var r,n,o;if(Array.isArray(e)){if(r=e.length,r!=t.length)return!1;for(n=r;n--!==0;)if(!cl(e[n],t[n]))return!1;return!0}var i;if(jz&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(i=e.entries();!(n=i.next()).done;)if(!t.has(n.value[0]))return!1;for(i=e.entries();!(n=i.next()).done;)if(!cl(n.value[1],t.get(n.value[0])))return!1;return!0}if(Nz&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(i=e.entries();!(n=i.next()).done;)if(!t.has(n.value[0]))return!1;return!0}if(Vz&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(r=e.length,r!=t.length)return!1;for(n=r;n--!==0;)if(e[n]!==t[n])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&typeof e.valueOf=="function"&&typeof t.valueOf=="function")return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&typeof e.toString=="function"&&typeof t.toString=="function")return e.toString()===t.toString();if(o=Object.keys(e),r=o.length,r!==Object.keys(t).length)return!1;for(n=r;n--!==0;)if(!Object.prototype.hasOwnProperty.call(t,o[n]))return!1;if(Bz&&e instanceof Element)return!1;for(n=r;n--!==0;)if(!((o[n]==="_owner"||o[n]==="__v"||o[n]==="__o")&&e.$$typeof)&&!cl(e[o[n]],t[o[n]]))return!1;return!0}return e!==e&&t!==t}var Wz=function(t,r){try{return cl(t,r)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}};const Uz=Xf(Wz);function Jb(e,t={}){var r;const{styleConfig:n,...o}=t,{theme:i,colorMode:a}=VP(),s=e?Xb(i,`components.${e}`):void 0,l=n||s,u=Ft({theme:i,colorMode:a},(r=l==null?void 0:l.defaultProps)!=null?r:{},qb(Dz(o,["children"]))),c=S.useRef({});if(l){const f=lE(l)(u);Uz(c.current,f)||(c.current=f)}return c.current}function Nu(e,t={}){return Jb(e,t)}function eS(e,t={}){return Jb(e,t)}var Hz=new Set([...QT,"textStyle","layerStyle","apply","noOfLines","focusBorderColor","errorBorderColor","as","__css","css","sx"]),Gz=new Set(["htmlWidth","htmlHeight","htmlSize","htmlTranslate"]);function Kz(e){return Gz.has(e)||!Hz.has(e)}function Yz(e,...t){if(e==null)throw new TypeError("Cannot convert undefined or null to object");const r={...e};for(const n of t)if(n!=null)for(const o in n)Object.prototype.hasOwnProperty.call(n,o)&&(o in r&&delete r[o],r[o]=n[o]);return r}var Xz=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,Qz=cb(function(e){return Xz.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91}),qz=Qz,Zz=function(t){return t!=="theme"},Sg=function(t){return typeof t=="string"&&t.charCodeAt(0)>96?qz:Zz},xg=function(t,r,n){var o;if(r){var i=r.shouldForwardProp;o=t.__emotion_forwardProp&&i?function(a){return t.__emotion_forwardProp(a)&&i(a)}:i}return typeof o!="function"&&n&&(o=t.__emotion_forwardProp),o},Jz=function(t){var r=t.cache,n=t.serialized,o=t.isStringTag;return qh(r,n,o),bb(function(){return Zh(r,n,o)}),null},e3=function e(t,r){var n=t.__emotion_real===t,o=n&&t.__emotion_base||t,i,a;r!==void 0&&(i=r.label,a=r.target);var s=xg(t,r,n),l=s||Sg(o),u=!l("as");return function(){var c=arguments,d=n&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(i!==void 0&&d.push("label:"+i+";"),c[0]==null||c[0].raw===void 0)d.push.apply(d,c);else{d.push(c[0][0]);for(var f=c.length,p=1;pt=>{const{theme:r,css:n,__css:o,sx:i,...a}=t,s=Qb(a,(d,f)=>ZT(f)),l=Zb(e,t),u=Yz({},o,l,qb(s),i),c=zb(u)(t.theme);return n?[c,n]:c};function Zc(e,t){const{baseStyle:r,...n}=t??{};n.shouldForwardProp||(n.shouldForwardProp=Kz);const o=n3({baseStyle:r}),i=r3(e,n)(o);return Ar.forwardRef(function(l,u){const{colorMode:c,forced:d}=Du();return Ar.createElement(i,{ref:u,"data-theme":d?c:void 0,...l})})}function o3(){const e=new Map;return new Proxy(Zc,{apply(t,r,n){return Zc(...n)},get(t,r){return e.has(r)||e.set(r,Zc(r)),e.get(r)}})}var _e=o3();function pt(e){return S.forwardRef(e)}function tS(e={}){const{strict:t=!0,errorMessage:r="useContext: `context` is undefined. Seems you forgot to wrap component within the Provider",name:n}=e,o=S.createContext(void 0);o.displayName=n;function i(){var a;const s=S.useContext(o);if(!s&&t){const l=new Error(r);throw l.name="ContextError",(a=Error.captureStackTrace)==null||a.call(Error,l,i),l}return s}return[o.Provider,i,o]}function i3(e){const{cssVarsRoot:t,theme:r,children:n}=e,o=S.useMemo(()=>YT(r),[r]);return E.jsxs(vP,{theme:o,children:[E.jsx(a3,{root:t}),n]})}function a3({root:e=":host, :root"}){const t=[e,"[data-theme]"].join(",");return E.jsx(ja,{styles:r=>({[t]:r.__cssVars})})}tS({name:"StylesContext",errorMessage:"useStyles: `styles` is undefined. Seems you forgot to wrap the components in `` "});function AB(e){return tS({name:`${e}StylesContext`,errorMessage:`useStyles: "styles" is undefined. Seems you forgot to wrap the components in "<${e} />" `})}function s3(){const{colorMode:e}=Du();return E.jsx(ja,{styles:t=>{const r=Xb(t,"styles.global"),n=Zb(r,{theme:t,colorMode:e});return n?zb(n)(t):void 0}})}var cp=S.createContext({getDocument(){return document},getWindow(){return window}});cp.displayName="EnvironmentContext";function RB({defer:e}={}){const[,t]=S.useReducer(r=>r+1,0);return ka(()=>{e&&t()},[e]),S.useContext(cp)}function rS(e){const{children:t,environment:r,disabled:n}=e,o=S.useRef(null),i=S.useMemo(()=>r||{getDocument:()=>{var s,l;return(l=(s=o.current)==null?void 0:s.ownerDocument)!=null?l:document},getWindow:()=>{var s,l;return(l=(s=o.current)==null?void 0:s.ownerDocument.defaultView)!=null?l:window}},[r]),a=!n||!r;return E.jsxs(cp.Provider,{value:i,children:[t,a&&E.jsx("span",{id:"__chakra_env",hidden:!0,ref:o})]})}rS.displayName="EnvironmentProvider";var l3=e=>{const{children:t,colorModeManager:r,portalZIndex:n,resetScope:o,resetCSS:i=!0,theme:a={},environment:s,cssVarsRoot:l,disableEnvironment:u,disableGlobalStyle:c}=e,d=E.jsx(rS,{environment:s,disabled:u,children:t});return E.jsx(i3,{theme:a,cssVarsRoot:l,children:E.jsxs(_b,{colorModeManager:r,options:a.config,children:[i?E.jsx(CP,{scope:o}):E.jsx(kP,{}),!c&&E.jsx(s3,{}),n?E.jsx(kb,{zIndex:n,children:d}):d]})})},u3=(e,t)=>e.find(r=>r.id===t);function kg(e,t){const r=nS(e,t),n=r?e[r].findIndex(o=>o.id===t):-1;return{position:r,index:n}}function nS(e,t){for(const[r,n]of Object.entries(e))if(u3(n,t))return r}function c3(e){const t=e.includes("right"),r=e.includes("left");let n="center";return t&&(n="flex-end"),r&&(n="flex-start"),{display:"flex",flexDirection:"column",alignItems:n}}function d3(e){const r=e==="top"||e==="bottom"?"0 auto":void 0,n=e.includes("top")?"env(safe-area-inset-top, 0px)":void 0,o=e.includes("bottom")?"env(safe-area-inset-bottom, 0px)":void 0,i=e.includes("left")?void 0:"env(safe-area-inset-right, 0px)",a=e.includes("right")?void 0:"env(safe-area-inset-left, 0px)";return{position:"fixed",zIndex:"var(--toast-z-index, 5500)",pointerEvents:"none",display:"flex",flexDirection:"column",margin:r,top:n,bottom:o,right:i,left:a}}function f3(e,t=[]){const r=S.useRef(e);return S.useEffect(()=>{r.current=e}),S.useCallback((...n)=>{var o;return(o=r.current)==null?void 0:o.call(r,...n)},t)}function h3(e,t){const r=f3(e);S.useEffect(()=>{if(t==null)return;let n=null;return n=window.setTimeout(()=>{r()},t),()=>{n&&window.clearTimeout(n)}},[t,r])}function Cg(e,t){const r=S.useRef(!1),n=S.useRef(!1);S.useEffect(()=>{if(r.current&&n.current)return e();n.current=!0},t),S.useEffect(()=>(r.current=!0,()=>{r.current=!1}),[])}const oS=S.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),Vu=S.createContext({}),Wa=S.createContext(null),Wu=typeof document<"u",dp=Wu?S.useLayoutEffect:S.useEffect,iS=S.createContext({strict:!1}),fp=e=>e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),p3="framerAppearId",aS="data-"+fp(p3);function m3(e,t,r,n){const{visualElement:o}=S.useContext(Vu),i=S.useContext(iS),a=S.useContext(Wa),s=S.useContext(oS).reducedMotion,l=S.useRef();n=n||i.renderer,!l.current&&n&&(l.current=n(e,{visualState:t,parent:o,props:r,presenceContext:a,blockInitialAnimation:a?a.initial===!1:!1,reducedMotionConfig:s}));const u=l.current;S.useInsertionEffect(()=>{u&&u.update(r,a)});const c=S.useRef(!!r[aS]);return dp(()=>{u&&(u.render(),c.current&&u.animationState&&u.animationState.animateChanges())}),S.useEffect(()=>{u&&(u.updateFeatures(),!c.current&&u.animationState&&u.animationState.animateChanges(),c.current&&(window.HandoffAppearAnimations=!1,c.current=!1))}),u}function ko(e){return typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function v3(e,t,r){return S.useCallback(n=>{n&&e.mount&&e.mount(n),t&&(n?t.mount(n):t.unmount()),r&&(typeof r=="function"?r(n):ko(r)&&(r.current=n))},[t])}function Ea(e){return typeof e=="string"||Array.isArray(e)}function Uu(e){return typeof e=="object"&&typeof e.start=="function"}const hp=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],pp=["initial",...hp];function Hu(e){return Uu(e.animate)||pp.some(t=>Ea(e[t]))}function sS(e){return!!(Hu(e)||e.variants)}function g3(e,t){if(Hu(e)){const{initial:r,animate:n}=e;return{initial:r===!1||Ea(r)?r:void 0,animate:Ea(n)?n:void 0}}return e.inherit!==!1?t:{}}function y3(e){const{initial:t,animate:r}=g3(e,S.useContext(Vu));return S.useMemo(()=>({initial:t,animate:r}),[_g(t),_g(r)])}function _g(e){return Array.isArray(e)?e.join(" "):e}const Pg={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},$a={};for(const e in Pg)$a[e]={isEnabled:t=>Pg[e].some(r=>!!t[r])};function b3(e){for(const t in e)$a[t]={...$a[t],...e[t]}}const mp=S.createContext({}),lS=S.createContext({}),S3=Symbol.for("motionComponentSymbol");function x3({preloadedFeatures:e,createVisualElement:t,useRender:r,useVisualState:n,Component:o}){e&&b3(e);function i(s,l){let u;const c={...S.useContext(oS),...s,layoutId:w3(s)},{isStatic:d}=c,f=y3(s),p=n(s,d);if(!d&&Wu){f.visualElement=m3(o,p,c,t);const v=S.useContext(lS),y=S.useContext(iS).strict;f.visualElement&&(u=f.visualElement.loadFeatures(c,y,e,v))}return S.createElement(Vu.Provider,{value:f},u&&f.visualElement?S.createElement(u,{visualElement:f.visualElement,...c}):null,r(o,s,v3(p,f.visualElement,l),p,d,f.visualElement))}const a=S.forwardRef(i);return a[S3]=o,a}function w3({layoutId:e}){const t=S.useContext(mp).id;return t&&e!==void 0?t+"-"+e:e}function k3(e){function t(n,o={}){return x3(e(n,o))}if(typeof Proxy>"u")return t;const r=new Map;return new Proxy(t,{get:(n,o)=>(r.has(o)||r.set(o,t(o)),r.get(o))})}const C3=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function vp(e){return typeof e!="string"||e.includes("-")?!1:!!(C3.indexOf(e)>-1||/[A-Z]/.test(e))}const Kl={};function _3(e){Object.assign(Kl,e)}const Ua=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Xn=new Set(Ua);function uS(e,{layout:t,layoutId:r}){return Xn.has(e)||e.startsWith("origin")||(t||r!==void 0)&&(!!Kl[e]||e==="opacity")}const ht=e=>!!(e&&e.getVelocity),P3={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},T3=Ua.length;function E3(e,{enableHardwareAcceleration:t=!0,allowTransformNone:r=!0},n,o){let i="";for(let a=0;at=>typeof t=="string"&&t.startsWith(e),dS=cS("--"),Pf=cS("var(--"),$3=/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g,A3=(e,t)=>t&&typeof e=="number"?t.transform(e):e,cn=(e,t,r)=>Math.min(Math.max(r,e),t),Qn={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Ji={...Qn,transform:e=>cn(0,1,e)},Ms={...Qn,default:1},ea=e=>Math.round(e*1e5)/1e5,Gu=/(-)?([\d]*\.?[\d])+/g,fS=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,R3=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function Ha(e){return typeof e=="string"}const Ga=e=>({test:t=>Ha(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Vr=Ga("deg"),hr=Ga("%"),j=Ga("px"),M3=Ga("vh"),z3=Ga("vw"),Tg={...hr,parse:e=>hr.parse(e)/100,transform:e=>hr.transform(e*100)},Eg={...Qn,transform:Math.round},hS={borderWidth:j,borderTopWidth:j,borderRightWidth:j,borderBottomWidth:j,borderLeftWidth:j,borderRadius:j,radius:j,borderTopLeftRadius:j,borderTopRightRadius:j,borderBottomRightRadius:j,borderBottomLeftRadius:j,width:j,maxWidth:j,height:j,maxHeight:j,size:j,top:j,right:j,bottom:j,left:j,padding:j,paddingTop:j,paddingRight:j,paddingBottom:j,paddingLeft:j,margin:j,marginTop:j,marginRight:j,marginBottom:j,marginLeft:j,rotate:Vr,rotateX:Vr,rotateY:Vr,rotateZ:Vr,scale:Ms,scaleX:Ms,scaleY:Ms,scaleZ:Ms,skew:Vr,skewX:Vr,skewY:Vr,distance:j,translateX:j,translateY:j,translateZ:j,x:j,y:j,z:j,perspective:j,transformPerspective:j,opacity:Ji,originX:Tg,originY:Tg,originZ:j,zIndex:Eg,fillOpacity:Ji,strokeOpacity:Ji,numOctaves:Eg};function gp(e,t,r,n){const{style:o,vars:i,transform:a,transformOrigin:s}=e;let l=!1,u=!1,c=!0;for(const d in t){const f=t[d];if(dS(d)){i[d]=f;continue}const p=hS[d],v=A3(f,p);if(Xn.has(d)){if(l=!0,a[d]=v,!c)continue;f!==(p.default||0)&&(c=!1)}else d.startsWith("origin")?(u=!0,s[d]=v):o[d]=v}if(t.transform||(l||n?o.transform=E3(e.transform,r,c,n):o.transform&&(o.transform="none")),u){const{originX:d="50%",originY:f="50%",originZ:p=0}=s;o.transformOrigin=`${d} ${f} ${p}`}}const yp=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function pS(e,t,r){for(const n in t)!ht(t[n])&&!uS(n,r)&&(e[n]=t[n])}function F3({transformTemplate:e},t,r){return S.useMemo(()=>{const n=yp();return gp(n,t,{enableHardwareAcceleration:!r},e),Object.assign({},n.vars,n.style)},[t])}function D3(e,t,r){const n=e.style||{},o={};return pS(o,n,e),Object.assign(o,F3(e,t,r)),e.transformValues?e.transformValues(o):o}function I3(e,t,r){const n={},o=D3(e,t,r);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,o.userSelect=o.WebkitUserSelect=o.WebkitTouchCallout="none",o.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=o,n}const L3=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","ignoreStrict","viewport"]);function Yl(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||L3.has(e)}let mS=e=>!Yl(e);function O3(e){e&&(mS=t=>t.startsWith("on")?!Yl(t):e(t))}try{O3(require("@emotion/is-prop-valid").default)}catch{}function B3(e,t,r){const n={};for(const o in e)o==="values"&&typeof e.values=="object"||(mS(o)||r===!0&&Yl(o)||!t&&!Yl(o)||e.draggable&&o.startsWith("onDrag"))&&(n[o]=e[o]);return n}function $g(e,t,r){return typeof e=="string"?e:j.transform(t+r*e)}function j3(e,t,r){const n=$g(t,e.x,e.width),o=$g(r,e.y,e.height);return`${n} ${o}`}const N3={offset:"stroke-dashoffset",array:"stroke-dasharray"},V3={offset:"strokeDashoffset",array:"strokeDasharray"};function W3(e,t,r=1,n=0,o=!0){e.pathLength=1;const i=o?N3:V3;e[i.offset]=j.transform(-n);const a=j.transform(t),s=j.transform(r);e[i.array]=`${a} ${s}`}function bp(e,{attrX:t,attrY:r,attrScale:n,originX:o,originY:i,pathLength:a,pathSpacing:s=1,pathOffset:l=0,...u},c,d,f){if(gp(e,u,c,f),d){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:p,style:v,dimensions:y}=e;p.transform&&(y&&(v.transform=p.transform),delete p.transform),y&&(o!==void 0||i!==void 0||v.transform)&&(v.transformOrigin=j3(y,o!==void 0?o:.5,i!==void 0?i:.5)),t!==void 0&&(p.x=t),r!==void 0&&(p.y=r),n!==void 0&&(p.scale=n),a!==void 0&&W3(p,a,s,l,!1)}const vS=()=>({...yp(),attrs:{}}),Sp=e=>typeof e=="string"&&e.toLowerCase()==="svg";function U3(e,t,r,n){const o=S.useMemo(()=>{const i=vS();return bp(i,t,{enableHardwareAcceleration:!1},Sp(n),e.transformTemplate),{...i.attrs,style:{...i.style}}},[t]);if(e.style){const i={};pS(i,e.style,e),o.style={...i,...o.style}}return o}function H3(e=!1){return(r,n,o,{latestValues:i},a)=>{const l=(vp(r)?U3:I3)(n,i,a,r),c={...B3(n,typeof r=="string",e),...l,ref:o},{children:d}=n,f=S.useMemo(()=>ht(d)?d.get():d,[d]);return S.createElement(r,{...c,children:f})}}function gS(e,{style:t,vars:r},n,o){Object.assign(e.style,t,o&&o.getProjectionStyles(n));for(const i in r)e.style.setProperty(i,r[i])}const yS=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function bS(e,t,r,n){gS(e,t,void 0,n);for(const o in t.attrs)e.setAttribute(yS.has(o)?o:fp(o),t.attrs[o])}function xp(e,t){const{style:r}=e,n={};for(const o in r)(ht(r[o])||t.style&&ht(t.style[o])||uS(o,e))&&(n[o]=r[o]);return n}function SS(e,t){const r=xp(e,t);for(const n in e)if(ht(e[n])||ht(t[n])){const o=Ua.indexOf(n)!==-1?"attr"+n.charAt(0).toUpperCase()+n.substring(1):n;r[o]=e[n]}return r}function wp(e,t,r,n={},o={}){return typeof t=="function"&&(t=t(r!==void 0?r:e.custom,n,o)),typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"&&(t=t(r!==void 0?r:e.custom,n,o)),t}function xS(e){const t=S.useRef(null);return t.current===null&&(t.current=e()),t.current}const Xl=e=>Array.isArray(e),G3=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),K3=e=>Xl(e)?e[e.length-1]||0:e;function dl(e){const t=ht(e)?e.get():e;return G3(t)?t.toValue():t}function Y3({scrapeMotionValuesFromProps:e,createRenderState:t,onMount:r},n,o,i){const a={latestValues:X3(n,o,i,e),renderState:t()};return r&&(a.mount=s=>r(n,s,a)),a}const wS=e=>(t,r)=>{const n=S.useContext(Vu),o=S.useContext(Wa),i=()=>Y3(e,t,n,o);return r?i():xS(i)};function X3(e,t,r,n){const o={},i=n(e,{});for(const f in i)o[f]=dl(i[f]);let{initial:a,animate:s}=e;const l=Hu(e),u=sS(e);t&&u&&!l&&e.inherit!==!1&&(a===void 0&&(a=t.initial),s===void 0&&(s=t.animate));let c=r?r.initial===!1:!1;c=c||a===!1;const d=c?s:a;return d&&typeof d!="boolean"&&!Uu(d)&&(Array.isArray(d)?d:[d]).forEach(p=>{const v=wp(e,p);if(!v)return;const{transitionEnd:y,transition:x,...m}=v;for(const h in m){let g=m[h];if(Array.isArray(g)){const C=c?g.length-1:0;g=g[C]}g!==null&&(o[h]=g)}for(const h in y)o[h]=y[h]}),o}const xe=e=>e;class Ag{constructor(){this.order=[],this.scheduled=new Set}add(t){if(!this.scheduled.has(t))return this.scheduled.add(t),this.order.push(t),!0}remove(t){const r=this.order.indexOf(t);r!==-1&&(this.order.splice(r,1),this.scheduled.delete(t))}clear(){this.order.length=0,this.scheduled.clear()}}function Q3(e){let t=new Ag,r=new Ag,n=0,o=!1,i=!1;const a=new WeakSet,s={schedule:(l,u=!1,c=!1)=>{const d=c&&o,f=d?t:r;return u&&a.add(l),f.add(l)&&d&&o&&(n=t.order.length),l},cancel:l=>{r.remove(l),a.delete(l)},process:l=>{if(o){i=!0;return}if(o=!0,[t,r]=[r,t],r.clear(),n=t.order.length,n)for(let u=0;u(d[f]=Q3(()=>r=!0),d),{}),a=d=>i[d].process(o),s=()=>{const d=performance.now();r=!1,o.delta=n?1e3/60:Math.max(Math.min(d-o.timestamp,q3),1),o.timestamp=d,o.isProcessing=!0,zs.forEach(a),o.isProcessing=!1,r&&t&&(n=!1,e(s))},l=()=>{r=!0,n=!0,o.isProcessing||e(s)};return{schedule:zs.reduce((d,f)=>{const p=i[f];return d[f]=(v,y=!1,x=!1)=>(r||l(),p.schedule(v,y,x)),d},{}),cancel:d=>zs.forEach(f=>i[f].cancel(d)),state:o,steps:i}}const{schedule:se,cancel:Ir,state:De,steps:Jc}=Z3(typeof requestAnimationFrame<"u"?requestAnimationFrame:xe,!0),J3={useVisualState:wS({scrapeMotionValuesFromProps:SS,createRenderState:vS,onMount:(e,t,{renderState:r,latestValues:n})=>{se.read(()=>{try{r.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{r.dimensions={x:0,y:0,width:0,height:0}}}),se.render(()=>{bp(r,n,{enableHardwareAcceleration:!1},Sp(t.tagName),e.transformTemplate),bS(t,r)})}})},e4={useVisualState:wS({scrapeMotionValuesFromProps:xp,createRenderState:yp})};function t4(e,{forwardMotionProps:t=!1},r,n){return{...vp(e)?J3:e4,preloadedFeatures:r,useRender:H3(t),createVisualElement:n,Component:e}}function _r(e,t,r,n={passive:!0}){return e.addEventListener(t,r,n),()=>e.removeEventListener(t,r)}const kS=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function Ku(e,t="page"){return{point:{x:e[t+"X"],y:e[t+"Y"]}}}const r4=e=>t=>kS(t)&&e(t,Ku(t));function Er(e,t,r,n){return _r(e,t,r4(r),n)}const n4=(e,t)=>r=>t(e(r)),an=(...e)=>e.reduce(n4);function CS(e){let t=null;return()=>{const r=()=>{t=null};return t===null?(t=e,r):!1}}const Rg=CS("dragHorizontal"),Mg=CS("dragVertical");function _S(e){let t=!1;if(e==="y")t=Mg();else if(e==="x")t=Rg();else{const r=Rg(),n=Mg();r&&n?t=()=>{r(),n()}:(r&&r(),n&&n())}return t}function PS(){const e=_S(!0);return e?(e(),!1):!0}class vn{constructor(t){this.isMounted=!1,this.node=t}update(){}}function zg(e,t){const r="pointer"+(t?"enter":"leave"),n="onHover"+(t?"Start":"End"),o=(i,a)=>{if(i.type==="touch"||PS())return;const s=e.getProps();e.animationState&&s.whileHover&&e.animationState.setActive("whileHover",t),s[n]&&se.update(()=>s[n](i,a))};return Er(e.current,r,o,{passive:!e.getProps()[n]})}class o4 extends vn{mount(){this.unmount=an(zg(this.node,!0),zg(this.node,!1))}unmount(){}}class i4 extends vn{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=an(_r(this.node.current,"focus",()=>this.onFocus()),_r(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const TS=(e,t)=>t?e===t?!0:TS(e,t.parentElement):!1;function ed(e,t){if(!t)return;const r=new PointerEvent("pointer"+e);t(r,Ku(r))}class a4 extends vn{constructor(){super(...arguments),this.removeStartListeners=xe,this.removeEndListeners=xe,this.removeAccessibleListeners=xe,this.startPointerPress=(t,r)=>{if(this.removeEndListeners(),this.isPressing)return;const n=this.node.getProps(),i=Er(window,"pointerup",(s,l)=>{if(!this.checkPressEnd())return;const{onTap:u,onTapCancel:c}=this.node.getProps();se.update(()=>{TS(this.node.current,s.target)?u&&u(s,l):c&&c(s,l)})},{passive:!(n.onTap||n.onPointerUp)}),a=Er(window,"pointercancel",(s,l)=>this.cancelPress(s,l),{passive:!(n.onTapCancel||n.onPointerCancel)});this.removeEndListeners=an(i,a),this.startPress(t,r)},this.startAccessiblePress=()=>{const t=i=>{if(i.key!=="Enter"||this.isPressing)return;const a=s=>{s.key!=="Enter"||!this.checkPressEnd()||ed("up",(l,u)=>{const{onTap:c}=this.node.getProps();c&&se.update(()=>c(l,u))})};this.removeEndListeners(),this.removeEndListeners=_r(this.node.current,"keyup",a),ed("down",(s,l)=>{this.startPress(s,l)})},r=_r(this.node.current,"keydown",t),n=()=>{this.isPressing&&ed("cancel",(i,a)=>this.cancelPress(i,a))},o=_r(this.node.current,"blur",n);this.removeAccessibleListeners=an(r,o)}}startPress(t,r){this.isPressing=!0;const{onTapStart:n,whileTap:o}=this.node.getProps();o&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),n&&se.update(()=>n(t,r))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!PS()}cancelPress(t,r){if(!this.checkPressEnd())return;const{onTapCancel:n}=this.node.getProps();n&&se.update(()=>n(t,r))}mount(){const t=this.node.getProps(),r=Er(this.node.current,"pointerdown",this.startPointerPress,{passive:!(t.onTapStart||t.onPointerStart)}),n=_r(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=an(r,n)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}const Tf=new WeakMap,td=new WeakMap,s4=e=>{const t=Tf.get(e.target);t&&t(e)},l4=e=>{e.forEach(s4)};function u4({root:e,...t}){const r=e||document;td.has(r)||td.set(r,{});const n=td.get(r),o=JSON.stringify(t);return n[o]||(n[o]=new IntersectionObserver(l4,{root:e,...t})),n[o]}function c4(e,t,r){const n=u4(t);return Tf.set(e,r),n.observe(e),()=>{Tf.delete(e),n.unobserve(e)}}const d4={some:0,all:1};class f4 extends vn{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:r,margin:n,amount:o="some",once:i}=t,a={root:r?r.current:void 0,rootMargin:n,threshold:typeof o=="number"?o:d4[o]},s=l=>{const{isIntersecting:u}=l;if(this.isInView===u||(this.isInView=u,i&&!u&&this.hasEnteredView))return;u&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",u);const{onViewportEnter:c,onViewportLeave:d}=this.node.getProps(),f=u?c:d;f&&f(l)};return c4(this.node.current,a,s)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:r}=this.node;["amount","margin","root"].some(h4(t,r))&&this.startObserver()}unmount(){}}function h4({viewport:e={}},{viewport:t={}}={}){return r=>e[r]!==t[r]}const p4={inView:{Feature:f4},tap:{Feature:a4},focus:{Feature:i4},hover:{Feature:o4}};function ES(e,t){if(!Array.isArray(t))return!1;const r=t.length;if(r!==e.length)return!1;for(let n=0;nt[n]=r.get()),t}function v4(e){const t={};return e.values.forEach((r,n)=>t[n]=r.getVelocity()),t}function Yu(e,t,r){const n=e.getProps();return wp(n,t,r!==void 0?r:n.custom,m4(e),v4(e))}let g4=xe,kp=xe;const sn=e=>e*1e3,$r=e=>e/1e3,y4={current:!1},$S=e=>Array.isArray(e)&&typeof e[0]=="number";function AS(e){return!!(!e||typeof e=="string"&&RS[e]||$S(e)||Array.isArray(e)&&e.every(AS))}const Ii=([e,t,r,n])=>`cubic-bezier(${e}, ${t}, ${r}, ${n})`,RS={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Ii([0,.65,.55,1]),circOut:Ii([.55,0,1,.45]),backIn:Ii([.31,.01,.66,-.59]),backOut:Ii([.33,1.53,.69,.99])};function MS(e){if(e)return $S(e)?Ii(e):Array.isArray(e)?e.map(MS):RS[e]}function b4(e,t,r,{delay:n=0,duration:o,repeat:i=0,repeatType:a="loop",ease:s,times:l}={}){const u={[t]:r};l&&(u.offset=l);const c=MS(s);return Array.isArray(c)&&(u.easing=c),e.animate(u,{delay:n,duration:o,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:i+1,direction:a==="reverse"?"alternate":"normal"})}function S4(e,{repeat:t,repeatType:r="loop"}){const n=t&&r!=="loop"&&t%2===1?0:e.length-1;return e[n]}const zS=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e,x4=1e-7,w4=12;function k4(e,t,r,n,o){let i,a,s=0;do a=t+(r-t)/2,i=zS(a,n,o)-e,i>0?r=a:t=a;while(Math.abs(i)>x4&&++sk4(i,0,1,e,r);return i=>i===0||i===1?i:zS(o(i),t,n)}const C4=Ka(.42,0,1,1),_4=Ka(0,0,.58,1),FS=Ka(.42,0,.58,1),P4=e=>Array.isArray(e)&&typeof e[0]!="number",DS=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,IS=e=>t=>1-e(1-t),LS=e=>1-Math.sin(Math.acos(e)),Cp=IS(LS),T4=DS(Cp),OS=Ka(.33,1.53,.69,.99),_p=IS(OS),E4=DS(_p),$4=e=>(e*=2)<1?.5*_p(e):.5*(2-Math.pow(2,-10*(e-1))),A4={linear:xe,easeIn:C4,easeInOut:FS,easeOut:_4,circIn:LS,circInOut:T4,circOut:Cp,backIn:_p,backInOut:E4,backOut:OS,anticipate:$4},Fg=e=>{if(Array.isArray(e)){kp(e.length===4);const[t,r,n,o]=e;return Ka(t,r,n,o)}else if(typeof e=="string")return A4[e];return e},Pp=(e,t)=>r=>!!(Ha(r)&&R3.test(r)&&r.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(r,t)),BS=(e,t,r)=>n=>{if(!Ha(n))return n;const[o,i,a,s]=n.match(Gu);return{[e]:parseFloat(o),[t]:parseFloat(i),[r]:parseFloat(a),alpha:s!==void 0?parseFloat(s):1}},R4=e=>cn(0,255,e),rd={...Qn,transform:e=>Math.round(R4(e))},Mn={test:Pp("rgb","red"),parse:BS("red","green","blue"),transform:({red:e,green:t,blue:r,alpha:n=1})=>"rgba("+rd.transform(e)+", "+rd.transform(t)+", "+rd.transform(r)+", "+ea(Ji.transform(n))+")"};function M4(e){let t="",r="",n="",o="";return e.length>5?(t=e.substring(1,3),r=e.substring(3,5),n=e.substring(5,7),o=e.substring(7,9)):(t=e.substring(1,2),r=e.substring(2,3),n=e.substring(3,4),o=e.substring(4,5),t+=t,r+=r,n+=n,o+=o),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(n,16),alpha:o?parseInt(o,16)/255:1}}const Ef={test:Pp("#"),parse:M4,transform:Mn.transform},Co={test:Pp("hsl","hue"),parse:BS("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:r,alpha:n=1})=>"hsla("+Math.round(e)+", "+hr.transform(ea(t))+", "+hr.transform(ea(r))+", "+ea(Ji.transform(n))+")"},Ze={test:e=>Mn.test(e)||Ef.test(e)||Co.test(e),parse:e=>Mn.test(e)?Mn.parse(e):Co.test(e)?Co.parse(e):Ef.parse(e),transform:e=>Ha(e)?e:e.hasOwnProperty("red")?Mn.transform(e):Co.transform(e)},ge=(e,t,r)=>-r*e+r*t+e;function nd(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function z4({hue:e,saturation:t,lightness:r,alpha:n}){e/=360,t/=100,r/=100;let o=0,i=0,a=0;if(!t)o=i=a=r;else{const s=r<.5?r*(1+t):r+t-r*t,l=2*r-s;o=nd(l,s,e+1/3),i=nd(l,s,e),a=nd(l,s,e-1/3)}return{red:Math.round(o*255),green:Math.round(i*255),blue:Math.round(a*255),alpha:n}}const od=(e,t,r)=>{const n=e*e;return Math.sqrt(Math.max(0,r*(t*t-n)+n))},F4=[Ef,Mn,Co],D4=e=>F4.find(t=>t.test(e));function Dg(e){const t=D4(e);let r=t.parse(e);return t===Co&&(r=z4(r)),r}const jS=(e,t)=>{const r=Dg(e),n=Dg(t),o={...r};return i=>(o.red=od(r.red,n.red,i),o.green=od(r.green,n.green,i),o.blue=od(r.blue,n.blue,i),o.alpha=ge(r.alpha,n.alpha,i),Mn.transform(o))};function I4(e){var t,r;return isNaN(e)&&Ha(e)&&(((t=e.match(Gu))===null||t===void 0?void 0:t.length)||0)+(((r=e.match(fS))===null||r===void 0?void 0:r.length)||0)>0}const NS={regex:$3,countKey:"Vars",token:"${v}",parse:xe},VS={regex:fS,countKey:"Colors",token:"${c}",parse:Ze.parse},WS={regex:Gu,countKey:"Numbers",token:"${n}",parse:Qn.parse};function id(e,{regex:t,countKey:r,token:n,parse:o}){const i=e.tokenised.match(t);i&&(e["num"+r]=i.length,e.tokenised=e.tokenised.replace(t,n),e.values.push(...i.map(o)))}function Ql(e){const t=e.toString(),r={value:t,tokenised:t,values:[],numVars:0,numColors:0,numNumbers:0};return r.value.includes("var(--")&&id(r,NS),id(r,VS),id(r,WS),r}function US(e){return Ql(e).values}function HS(e){const{values:t,numColors:r,numVars:n,tokenised:o}=Ql(e),i=t.length;return a=>{let s=o;for(let l=0;ltypeof e=="number"?0:e;function O4(e){const t=US(e);return HS(e)(t.map(L4))}const dn={test:I4,parse:US,createTransformer:HS,getAnimatableNone:O4},GS=(e,t)=>r=>`${r>0?t:e}`;function KS(e,t){return typeof e=="number"?r=>ge(e,t,r):Ze.test(e)?jS(e,t):e.startsWith("var(")?GS(e,t):XS(e,t)}const YS=(e,t)=>{const r=[...e],n=r.length,o=e.map((i,a)=>KS(i,t[a]));return i=>{for(let a=0;a{const r={...e,...t},n={};for(const o in r)e[o]!==void 0&&t[o]!==void 0&&(n[o]=KS(e[o],t[o]));return o=>{for(const i in n)r[i]=n[i](o);return r}},XS=(e,t)=>{const r=dn.createTransformer(t),n=Ql(e),o=Ql(t);return n.numVars===o.numVars&&n.numColors===o.numColors&&n.numNumbers>=o.numNumbers?an(YS(n.values,o.values),r):GS(e,t)},Aa=(e,t,r)=>{const n=t-e;return n===0?1:(r-e)/n},Ig=(e,t)=>r=>ge(e,t,r);function j4(e){return typeof e=="number"?Ig:typeof e=="string"?Ze.test(e)?jS:XS:Array.isArray(e)?YS:typeof e=="object"?B4:Ig}function N4(e,t,r){const n=[],o=r||j4(e[0]),i=e.length-1;for(let a=0;at[0];e[0]>e[i-1]&&(e=[...e].reverse(),t=[...t].reverse());const a=N4(t,n,o),s=a.length,l=u=>{let c=0;if(s>1)for(;cl(cn(e[0],e[i-1],u)):l}function V4(e,t){const r=e[e.length-1];for(let n=1;n<=t;n++){const o=Aa(0,t,n);e.push(ge(r,1,o))}}function W4(e){const t=[0];return V4(t,e.length-1),t}function U4(e,t){return e.map(r=>r*t)}function H4(e,t){return e.map(()=>t||FS).splice(0,e.length-1)}function ql({duration:e=300,keyframes:t,times:r,ease:n="easeInOut"}){const o=P4(n)?n.map(Fg):Fg(n),i={done:!1,value:t[0]},a=U4(r&&r.length===t.length?r:W4(t),e),s=QS(a,t,{ease:Array.isArray(o)?o:H4(t,o)});return{calculatedDuration:e,next:l=>(i.value=s(l),i.done=l>=e,i)}}function qS(e,t){return t?e*(1e3/t):0}const G4=5;function ZS(e,t,r){const n=Math.max(t-G4,0);return qS(r-e(n),t-n)}const ad=.001,K4=.01,Lg=10,Y4=.05,X4=1;function Q4({duration:e=800,bounce:t=.25,velocity:r=0,mass:n=1}){let o,i;g4(e<=sn(Lg));let a=1-t;a=cn(Y4,X4,a),e=cn(K4,Lg,$r(e)),a<1?(o=u=>{const c=u*a,d=c*e,f=c-r,p=$f(u,a),v=Math.exp(-d);return ad-f/p*v},i=u=>{const d=u*a*e,f=d*r+r,p=Math.pow(a,2)*Math.pow(u,2)*e,v=Math.exp(-d),y=$f(Math.pow(u,2),a);return(-o(u)+ad>0?-1:1)*((f-p)*v)/y}):(o=u=>{const c=Math.exp(-u*e),d=(u-r)*e+1;return-ad+c*d},i=u=>{const c=Math.exp(-u*e),d=(r-u)*(e*e);return c*d});const s=5/e,l=Z4(o,i,s);if(e=sn(e),isNaN(l))return{stiffness:100,damping:10,duration:e};{const u=Math.pow(l,2)*n;return{stiffness:u,damping:a*2*Math.sqrt(n*u),duration:e}}}const q4=12;function Z4(e,t,r){let n=r;for(let o=1;oe[r]!==void 0)}function tF(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!Og(e,eF)&&Og(e,J4)){const r=Q4(e);t={...t,...r,velocity:0,mass:1},t.isResolvedFromDuration=!0}return t}function JS({keyframes:e,restDelta:t,restSpeed:r,...n}){const o=e[0],i=e[e.length-1],a={done:!1,value:o},{stiffness:s,damping:l,mass:u,velocity:c,duration:d,isResolvedFromDuration:f}=tF(n),p=c?-$r(c):0,v=l/(2*Math.sqrt(s*u)),y=i-o,x=$r(Math.sqrt(s/u)),m=Math.abs(y)<5;r||(r=m?.01:2),t||(t=m?.005:.5);let h;if(v<1){const g=$f(x,v);h=C=>{const _=Math.exp(-v*x*C);return i-_*((p+v*x*y)/g*Math.sin(g*C)+y*Math.cos(g*C))}}else if(v===1)h=g=>i-Math.exp(-x*g)*(y+(p+x*y)*g);else{const g=x*Math.sqrt(v*v-1);h=C=>{const _=Math.exp(-v*x*C),$=Math.min(g*C,300);return i-_*((p+v*x*y)*Math.sinh($)+g*y*Math.cosh($))/g}}return{calculatedDuration:f&&d||null,next:g=>{const C=h(g);if(f)a.done=g>=d;else{let _=p;g!==0&&(v<1?_=ZS(h,g,C):_=0);const $=Math.abs(_)<=r,T=Math.abs(i-C)<=t;a.done=$&&T}return a.value=a.done?i:C,a}}}function Bg({keyframes:e,velocity:t=0,power:r=.8,timeConstant:n=325,bounceDamping:o=10,bounceStiffness:i=500,modifyTarget:a,min:s,max:l,restDelta:u=.5,restSpeed:c}){const d=e[0],f={done:!1,value:d},p=A=>s!==void 0&&Al,v=A=>s===void 0?l:l===void 0||Math.abs(s-A)-y*Math.exp(-A/n),g=A=>m+h(A),C=A=>{const M=h(A),I=g(A);f.done=Math.abs(M)<=u,f.value=f.done?m:I};let _,$;const T=A=>{p(f.value)&&(_=A,$=JS({keyframes:[f.value,v(f.value)],velocity:ZS(g,A,f.value),damping:o,stiffness:i,restDelta:u,restSpeed:c}))};return T(0),{calculatedDuration:null,next:A=>{let M=!1;return!$&&_===void 0&&(M=!0,C(A),T(A)),_!==void 0&&A>_?$.next(A-_):(!M&&C(A),f)}}}const rF=e=>{const t=({timestamp:r})=>e(r);return{start:()=>se.update(t,!0),stop:()=>Ir(t),now:()=>De.isProcessing?De.timestamp:performance.now()}},jg=2e4;function Ng(e){let t=0;const r=50;let n=e.next(t);for(;!n.done&&t=jg?1/0:t}const nF={decay:Bg,inertia:Bg,tween:ql,keyframes:ql,spring:JS};function Zl({autoplay:e=!0,delay:t=0,driver:r=rF,keyframes:n,type:o="keyframes",repeat:i=0,repeatDelay:a=0,repeatType:s="loop",onPlay:l,onStop:u,onComplete:c,onUpdate:d,...f}){let p=1,v=!1,y,x;const m=()=>{x=new Promise(B=>{y=B})};m();let h;const g=nF[o]||ql;let C;g!==ql&&typeof n[0]!="number"&&(C=QS([0,100],n,{clamp:!1}),n=[0,100]);const _=g({...f,keyframes:n});let $;s==="mirror"&&($=g({...f,keyframes:[...n].reverse(),velocity:-(f.velocity||0)}));let T="idle",A=null,M=null,I=null;_.calculatedDuration===null&&i&&(_.calculatedDuration=Ng(_));const{calculatedDuration:ee}=_;let ze=1/0,Pe=1/0;ee!==null&&(ze=ee+a,Pe=ze*(i+1)-a);let oe=0;const ue=B=>{if(M===null)return;p>0&&(M=Math.min(M,B)),p<0&&(M=Math.min(B-Pe/p,M)),A!==null?oe=A:oe=Math.round(B-M)*p;const ne=oe-t*(p>=0?1:-1),U=p>=0?ne<0:ne>Pe;oe=Math.max(ne,0),T==="finished"&&A===null&&(oe=Pe);let Ge=oe,Xt=_;if(i){const Qt=oe/ze;let Ot=Math.floor(Qt),qt=Qt%1;!qt&&Qt>=1&&(qt=1),qt===1&&Ot--,Ot=Math.min(Ot,i+1);const si=!!(Ot%2);si&&(s==="reverse"?(qt=1-qt,a&&(qt-=a/ze)):s==="mirror"&&(Xt=$));let Qa=cn(0,1,qt);oe>Pe&&(Qa=s==="reverse"&&si?1:0),Ge=Qa*ze}const we=U?{done:!1,value:n[0]}:Xt.next(Ge);C&&(we.value=C(we.value));let{done:Fe}=we;!U&&ee!==null&&(Fe=p>=0?oe>=Pe:oe<=0);const mt=A===null&&(T==="finished"||T==="running"&&Fe);return d&&d(we.value),mt&&z(),we},He=()=>{h&&h.stop(),h=void 0},it=()=>{T="idle",He(),y(),m(),M=I=null},z=()=>{T="finished",c&&c(),He(),y()},N=()=>{if(v)return;h||(h=r(ue));const B=h.now();l&&l(),A!==null?M=B-A:(!M||T==="finished")&&(M=B),T==="finished"&&m(),I=M,A=null,T="running",h.start()};e&&N();const V={then(B,ne){return x.then(B,ne)},get time(){return $r(oe)},set time(B){B=sn(B),oe=B,A!==null||!h||p===0?A=B:M=h.now()-B/p},get duration(){const B=_.calculatedDuration===null?Ng(_):_.calculatedDuration;return $r(B)},get speed(){return p},set speed(B){B===p||!h||(p=B,V.time=$r(oe))},get state(){return T},play:N,pause:()=>{T="paused",A=oe},stop:()=>{v=!0,T!=="idle"&&(T="idle",u&&u(),it())},cancel:()=>{I!==null&&ue(I),it()},complete:()=>{T="finished"},sample:B=>(M=0,ue(B))};return V}function oF(e){let t;return()=>(t===void 0&&(t=e()),t)}const iF=oF(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),aF=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),Fs=10,sF=2e4,lF=(e,t)=>t.type==="spring"||e==="backgroundColor"||!AS(t.ease);function uF(e,t,{onUpdate:r,onComplete:n,...o}){if(!(iF()&&aF.has(t)&&!o.repeatDelay&&o.repeatType!=="mirror"&&o.damping!==0&&o.type!=="inertia"))return!1;let a=!1,s,l;const u=()=>{l=new Promise(h=>{s=h})};u();let{keyframes:c,duration:d=300,ease:f,times:p}=o;if(lF(t,o)){const h=Zl({...o,repeat:0,delay:0});let g={done:!1,value:c[0]};const C=[];let _=0;for(;!g.done&&_v.cancel(),x=()=>{se.update(y),s(),u()};return v.onfinish=()=>{e.set(S4(c,o)),n&&n(),x()},{then(h,g){return l.then(h,g)},attachTimeline(h){return v.timeline=h,v.onfinish=null,xe},get time(){return $r(v.currentTime||0)},set time(h){v.currentTime=sn(h)},get speed(){return v.playbackRate},set speed(h){v.playbackRate=h},get duration(){return $r(d)},play:()=>{a||(v.play(),Ir(y))},pause:()=>v.pause(),stop:()=>{if(a=!0,v.playState==="idle")return;const{currentTime:h}=v;if(h){const g=Zl({...o,autoplay:!1});e.setWithVelocity(g.sample(h-Fs).value,g.sample(h).value,Fs)}x()},complete:()=>v.finish(),cancel:x}}function cF({keyframes:e,delay:t,onUpdate:r,onComplete:n}){const o=()=>(r&&r(e[e.length-1]),n&&n(),{time:0,speed:1,duration:0,play:xe,pause:xe,stop:xe,then:i=>(i(),Promise.resolve()),cancel:xe,complete:xe});return t?Zl({keyframes:[0,1],duration:0,delay:t,onComplete:o}):o()}const dF={type:"spring",stiffness:500,damping:25,restSpeed:10},fF=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),hF={type:"keyframes",duration:.8},pF={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},mF=(e,{keyframes:t})=>t.length>2?hF:Xn.has(e)?e.startsWith("scale")?fF(t[1]):dF:pF,Af=(e,t)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(dn.test(t)||t==="0")&&!t.startsWith("url(")),vF=new Set(["brightness","contrast","saturate","opacity"]);function gF(e){const[t,r]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[n]=r.match(Gu)||[];if(!n)return e;const o=r.replace(n,"");let i=vF.has(t)?1:0;return n!==r&&(i*=100),t+"("+i+o+")"}const yF=/([a-z-]*)\(.*?\)/g,Rf={...dn,getAnimatableNone:e=>{const t=e.match(yF);return t?t.map(gF).join(" "):e}},bF={...hS,color:Ze,backgroundColor:Ze,outlineColor:Ze,fill:Ze,stroke:Ze,borderColor:Ze,borderTopColor:Ze,borderRightColor:Ze,borderBottomColor:Ze,borderLeftColor:Ze,filter:Rf,WebkitFilter:Rf},Tp=e=>bF[e];function ex(e,t){let r=Tp(e);return r!==Rf&&(r=dn),r.getAnimatableNone?r.getAnimatableNone(t):void 0}const tx=e=>/^0[^.\s]+$/.test(e);function SF(e){if(typeof e=="number")return e===0;if(e!==null)return e==="none"||e==="0"||tx(e)}function xF(e,t,r,n){const o=Af(t,r);let i;Array.isArray(r)?i=[...r]:i=[null,r];const a=n.from!==void 0?n.from:e.get();let s;const l=[];for(let u=0;uo=>{const i=Ep(n,e)||{},a=i.delay||n.delay||0;let{elapsed:s=0}=n;s=s-sn(a);const l=xF(t,e,r,i),u=l[0],c=l[l.length-1],d=Af(e,u),f=Af(e,c);let p={keyframes:l,velocity:t.getVelocity(),ease:"easeOut",...i,delay:-s,onUpdate:v=>{t.set(v),i.onUpdate&&i.onUpdate(v)},onComplete:()=>{o(),i.onComplete&&i.onComplete()}};if(wF(i)||(p={...p,...mF(e,p)}),p.duration&&(p.duration=sn(p.duration)),p.repeatDelay&&(p.repeatDelay=sn(p.repeatDelay)),!d||!f||y4.current||i.type===!1)return cF(p);if(t.owner&&t.owner.current instanceof HTMLElement&&!t.owner.getProps().onUpdate){const v=uF(t,e,p);if(v)return v}return Zl(p)};function Jl(e){return!!(ht(e)&&e.add)}const rx=e=>/^\-?\d*\.?\d+$/.test(e);function Ap(e,t){e.indexOf(t)===-1&&e.push(t)}function Rp(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}class Mp{constructor(){this.subscriptions=[]}add(t){return Ap(this.subscriptions,t),()=>Rp(this.subscriptions,t)}notify(t,r,n){const o=this.subscriptions.length;if(o)if(o===1)this.subscriptions[0](t,r,n);else for(let i=0;i!isNaN(parseFloat(e));class CF{constructor(t,r={}){this.version="10.16.12",this.timeDelta=0,this.lastUpdated=0,this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(n,o=!0)=>{this.prev=this.current,this.current=n;const{delta:i,timestamp:a}=De;this.lastUpdated!==a&&(this.timeDelta=i,this.lastUpdated=a,se.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.events.change&&this.events.change.notify(this.current),this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()),o&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.scheduleVelocityCheck=()=>se.postRender(this.velocityCheck),this.velocityCheck=({timestamp:n})=>{n!==this.lastUpdated&&(this.prev=this.current,this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=t,this.canTrackVelocity=kF(this.current),this.owner=r.owner}onChange(t){return this.on("change",t)}on(t,r){this.events[t]||(this.events[t]=new Mp);const n=this.events[t].add(r);return t==="change"?()=>{n(),se.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,r){this.passiveEffect=t,this.stopPassiveEffect=r}set(t,r=!0){!r||!this.passiveEffect?this.updateAndNotify(t,r):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,r,n){this.set(r),this.prev=t,this.timeDelta=n}jump(t){this.updateAndNotify(t),this.prev=t,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?qS(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(t){return this.stop(),new Promise(r=>{this.hasAnimated=!0,this.animation=t(r),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Jo(e,t){return new CF(e,t)}const nx=e=>t=>t.test(e),_F={test:e=>e==="auto",parse:e=>e},ox=[Qn,j,hr,Vr,z3,M3,_F],ki=e=>ox.find(nx(e)),PF=[...ox,Ze,dn],TF=e=>PF.find(nx(e));function EF(e,t,r){e.hasValue(t)?e.getValue(t).set(r):e.addValue(t,Jo(r))}function $F(e,t){const r=Yu(e,t);let{transitionEnd:n={},transition:o={},...i}=r?e.makeTargetAnimatable(r,!1):{};i={...i,...n};for(const a in i){const s=K3(i[a]);EF(e,a,s)}}function AF(e,t,r){var n,o;const i=Object.keys(t).filter(s=>!e.hasValue(s)),a=i.length;if(a)for(let s=0;sl.remove(d))),u.push(m)}return a&&Promise.all(u).then(()=>{a&&$F(e,a)}),u}function Mf(e,t,r={}){const n=Yu(e,t,r.custom);let{transition:o=e.getDefaultTransition()||{}}=n||{};r.transitionOverride&&(o=r.transitionOverride);const i=n?()=>Promise.all(ix(e,n,r)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?(l=0)=>{const{delayChildren:u=0,staggerChildren:c,staggerDirection:d}=o;return FF(e,t,u+l,c,d,r)}:()=>Promise.resolve(),{when:s}=o;if(s){const[l,u]=s==="beforeChildren"?[i,a]:[a,i];return l().then(()=>u())}else return Promise.all([i(),a(r.delay)])}function FF(e,t,r=0,n=0,o=1,i){const a=[],s=(e.variantChildren.size-1)*n,l=o===1?(u=0)=>u*n:(u=0)=>s-u*n;return Array.from(e.variantChildren).sort(DF).forEach((u,c)=>{u.notify("AnimationStart",t),a.push(Mf(u,t,{...i,delay:r+l(c)}).then(()=>u.notify("AnimationComplete",t)))}),Promise.all(a)}function DF(e,t){return e.sortNodePosition(t)}function IF(e,t,r={}){e.notify("AnimationStart",t);let n;if(Array.isArray(t)){const o=t.map(i=>Mf(e,i,r));n=Promise.all(o)}else if(typeof t=="string")n=Mf(e,t,r);else{const o=typeof t=="function"?Yu(e,t,r.custom):t;n=Promise.all(ix(e,o,r))}return n.then(()=>e.notify("AnimationComplete",t))}const LF=[...hp].reverse(),OF=hp.length;function BF(e){return t=>Promise.all(t.map(({animation:r,options:n})=>IF(e,r,n)))}function jF(e){let t=BF(e);const r=VF();let n=!0;const o=(l,u)=>{const c=Yu(e,u);if(c){const{transition:d,transitionEnd:f,...p}=c;l={...l,...p,...f}}return l};function i(l){t=l(e)}function a(l,u){const c=e.getProps(),d=e.getVariantContext(!0)||{},f=[],p=new Set;let v={},y=1/0;for(let m=0;my&&_;const I=Array.isArray(C)?C:[C];let ee=I.reduce(o,{});$===!1&&(ee={});const{prevResolvedValues:ze={}}=g,Pe={...ze,...ee},oe=ue=>{M=!0,p.delete(ue),g.needsAnimating[ue]=!0};for(const ue in Pe){const He=ee[ue],it=ze[ue];v.hasOwnProperty(ue)||(He!==it?Xl(He)&&Xl(it)?!ES(He,it)||A?oe(ue):g.protectedKeys[ue]=!0:He!==void 0?oe(ue):p.add(ue):He!==void 0&&p.has(ue)?oe(ue):g.protectedKeys[ue]=!0)}g.prevProp=C,g.prevResolvedValues=ee,g.isActive&&(v={...v,...ee}),n&&e.blockInitialAnimation&&(M=!1),M&&!T&&f.push(...I.map(ue=>({animation:ue,options:{type:h,...l}})))}if(p.size){const m={};p.forEach(h=>{const g=e.getBaseTarget(h);g!==void 0&&(m[h]=g)}),f.push({animation:m})}let x=!!f.length;return n&&c.initial===!1&&!e.manuallyAnimateOnMount&&(x=!1),n=!1,x?t(f):Promise.resolve()}function s(l,u,c){var d;if(r[l].isActive===u)return Promise.resolve();(d=e.variantChildren)===null||d===void 0||d.forEach(p=>{var v;return(v=p.animationState)===null||v===void 0?void 0:v.setActive(l,u)}),r[l].isActive=u;const f=a(c,l);for(const p in r)r[p].protectedKeys={};return f}return{animateChanges:a,setActive:s,setAnimateFunction:i,getState:()=>r}}function NF(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!ES(t,e):!1}function Sn(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function VF(){return{animate:Sn(!0),whileInView:Sn(),whileHover:Sn(),whileTap:Sn(),whileDrag:Sn(),whileFocus:Sn(),exit:Sn()}}class WF extends vn{constructor(t){super(t),t.animationState||(t.animationState=jF(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();this.unmount(),Uu(t)&&(this.unmount=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:r}=this.node.prevProps||{};t!==r&&this.updateAnimationControlsSubscription()}unmount(){}}let UF=0;class HF extends vn{constructor(){super(...arguments),this.id=UF++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:r,custom:n}=this.node.presenceContext,{isPresent:o}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===o)return;const i=this.node.animationState.setActive("exit",!t,{custom:n??this.node.getProps().custom});r&&!t&&i.then(()=>r(this.id))}mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}const GF={animation:{Feature:WF},exit:{Feature:HF}},Vg=(e,t)=>Math.abs(e-t);function KF(e,t){const r=Vg(e.x,t.x),n=Vg(e.y,t.y);return Math.sqrt(r**2+n**2)}class ax{constructor(t,r,{transformPagePoint:n,contextWindow:o}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const c=ld(this.lastMoveEventInfo,this.history),d=this.startEvent!==null,f=KF(c.offset,{x:0,y:0})>=3;if(!d&&!f)return;const{point:p}=c,{timestamp:v}=De;this.history.push({...p,timestamp:v});const{onStart:y,onMove:x}=this.handlers;d||(y&&y(this.lastMoveEvent,c),this.startEvent=this.lastMoveEvent),x&&x(this.lastMoveEvent,c)},this.handlePointerMove=(c,d)=>{this.lastMoveEvent=c,this.lastMoveEventInfo=sd(d,this.transformPagePoint),se.update(this.updatePoint,!0)},this.handlePointerUp=(c,d)=>{if(this.end(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const{onEnd:f,onSessionEnd:p}=this.handlers,v=ld(c.type==="pointercancel"?this.lastMoveEventInfo:sd(d,this.transformPagePoint),this.history);this.startEvent&&f&&f(c,v),p&&p(c,v)},!kS(t))return;this.handlers=r,this.transformPagePoint=n,this.contextWindow=o||window;const i=Ku(t),a=sd(i,this.transformPagePoint),{point:s}=a,{timestamp:l}=De;this.history=[{...s,timestamp:l}];const{onSessionStart:u}=r;u&&u(t,ld(a,this.history)),this.removeListeners=an(Er(this.contextWindow,"pointermove",this.handlePointerMove),Er(this.contextWindow,"pointerup",this.handlePointerUp),Er(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),Ir(this.updatePoint)}}function sd(e,t){return t?{point:t(e.point)}:e}function Wg(e,t){return{x:e.x-t.x,y:e.y-t.y}}function ld({point:e},t){return{point:e,delta:Wg(e,sx(t)),offset:Wg(e,YF(t)),velocity:XF(t,.1)}}function YF(e){return e[0]}function sx(e){return e[e.length-1]}function XF(e,t){if(e.length<2)return{x:0,y:0};let r=e.length-1,n=null;const o=sx(e);for(;r>=0&&(n=e[r],!(o.timestamp-n.timestamp>sn(t)));)r--;if(!n)return{x:0,y:0};const i=$r(o.timestamp-n.timestamp);if(i===0)return{x:0,y:0};const a={x:(o.x-n.x)/i,y:(o.y-n.y)/i};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function kt(e){return e.max-e.min}function zf(e,t=0,r=.01){return Math.abs(e-t)<=r}function Ug(e,t,r,n=.5){e.origin=n,e.originPoint=ge(t.min,t.max,e.origin),e.scale=kt(r)/kt(t),(zf(e.scale,1,1e-4)||isNaN(e.scale))&&(e.scale=1),e.translate=ge(r.min,r.max,e.origin)-e.originPoint,(zf(e.translate)||isNaN(e.translate))&&(e.translate=0)}function ta(e,t,r,n){Ug(e.x,t.x,r.x,n?n.originX:void 0),Ug(e.y,t.y,r.y,n?n.originY:void 0)}function Hg(e,t,r){e.min=r.min+t.min,e.max=e.min+kt(t)}function QF(e,t,r){Hg(e.x,t.x,r.x),Hg(e.y,t.y,r.y)}function Gg(e,t,r){e.min=t.min-r.min,e.max=e.min+kt(t)}function ra(e,t,r){Gg(e.x,t.x,r.x),Gg(e.y,t.y,r.y)}function qF(e,{min:t,max:r},n){return t!==void 0&&er&&(e=n?ge(r,e,n.max):Math.min(e,r)),e}function Kg(e,t,r){return{min:t!==void 0?e.min+t:void 0,max:r!==void 0?e.max+r-(e.max-e.min):void 0}}function ZF(e,{top:t,left:r,bottom:n,right:o}){return{x:Kg(e.x,r,o),y:Kg(e.y,t,n)}}function Yg(e,t){let r=t.min-e.min,n=t.max-e.max;return t.max-t.minn?r=Aa(t.min,t.max-n,e.min):n>o&&(r=Aa(e.min,e.max-o,t.min)),cn(0,1,r)}function tD(e,t){const r={};return t.min!==void 0&&(r.min=t.min-e.min),t.max!==void 0&&(r.max=t.max-e.min),r}const Ff=.35;function rD(e=Ff){return e===!1?e=0:e===!0&&(e=Ff),{x:Xg(e,"left","right"),y:Xg(e,"top","bottom")}}function Xg(e,t,r){return{min:Qg(e,t),max:Qg(e,r)}}function Qg(e,t){return typeof e=="number"?e:e[t]||0}const qg=()=>({translate:0,scale:1,origin:0,originPoint:0}),_o=()=>({x:qg(),y:qg()}),Zg=()=>({min:0,max:0}),Te=()=>({x:Zg(),y:Zg()});function tr(e){return[e("x"),e("y")]}function lx({top:e,left:t,right:r,bottom:n}){return{x:{min:t,max:r},y:{min:e,max:n}}}function nD({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function oD(e,t){if(!t)return e;const r=t({x:e.left,y:e.top}),n=t({x:e.right,y:e.bottom});return{top:r.y,left:r.x,bottom:n.y,right:n.x}}function ud(e){return e===void 0||e===1}function Df({scale:e,scaleX:t,scaleY:r}){return!ud(e)||!ud(t)||!ud(r)}function kn(e){return Df(e)||ux(e)||e.z||e.rotate||e.rotateX||e.rotateY}function ux(e){return Jg(e.x)||Jg(e.y)}function Jg(e){return e&&e!=="0%"}function eu(e,t,r){const n=e-r,o=t*n;return r+o}function e0(e,t,r,n,o){return o!==void 0&&(e=eu(e,o,n)),eu(e,r,n)+t}function If(e,t=0,r=1,n,o){e.min=e0(e.min,t,r,n,o),e.max=e0(e.max,t,r,n,o)}function cx(e,{x:t,y:r}){If(e.x,t.translate,t.scale,t.originPoint),If(e.y,r.translate,r.scale,r.originPoint)}function iD(e,t,r,n=!1){const o=r.length;if(!o)return;t.x=t.y=1;let i,a;for(let s=0;s1.0000000000001||e<.999999999999?e:1}function Hr(e,t){e.min=e.min+t,e.max=e.max+t}function r0(e,t,[r,n,o]){const i=t[o]!==void 0?t[o]:.5,a=ge(e.min,e.max,i);If(e,t[r],t[n],a,t.scale)}const aD=["x","scaleX","originX"],sD=["y","scaleY","originY"];function Po(e,t){r0(e.x,t,aD),r0(e.y,t,sD)}function dx(e,t){return lx(oD(e.getBoundingClientRect(),t))}function lD(e,t,r){const n=dx(e,r),{scroll:o}=t;return o&&(Hr(n.x,o.offset.x),Hr(n.y,o.offset.y)),n}const fx=({current:e})=>e?e.ownerDocument.defaultView:null,uD=new WeakMap;class cD{constructor(t){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Te(),this.visualElement=t}start(t,{snapToCursor:r=!1}={}){const{presenceContext:n}=this.visualElement;if(n&&n.isPresent===!1)return;const o=l=>{this.stopAnimation(),r&&this.snapToCursor(Ku(l,"page").point)},i=(l,u)=>{const{drag:c,dragPropagation:d,onDragStart:f}=this.getProps();if(c&&!d&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=_S(c),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),tr(v=>{let y=this.getAxisMotionValue(v).get()||0;if(hr.test(y)){const{projection:x}=this.visualElement;if(x&&x.layout){const m=x.layout.layoutBox[v];m&&(y=kt(m)*(parseFloat(y)/100))}}this.originPoint[v]=y}),f&&se.update(()=>f(l,u),!1,!0);const{animationState:p}=this.visualElement;p&&p.setActive("whileDrag",!0)},a=(l,u)=>{const{dragPropagation:c,dragDirectionLock:d,onDirectionLock:f,onDrag:p}=this.getProps();if(!c&&!this.openGlobalLock)return;const{offset:v}=u;if(d&&this.currentDirection===null){this.currentDirection=dD(v),this.currentDirection!==null&&f&&f(this.currentDirection);return}this.updateAxis("x",u.point,v),this.updateAxis("y",u.point,v),this.visualElement.render(),p&&p(l,u)},s=(l,u)=>this.stop(l,u);this.panSession=new ax(t,{onSessionStart:o,onStart:i,onMove:a,onSessionEnd:s},{transformPagePoint:this.visualElement.getTransformPagePoint(),contextWindow:fx(this.visualElement)})}stop(t,r){const n=this.isDragging;if(this.cancel(),!n)return;const{velocity:o}=r;this.startAnimation(o);const{onDragEnd:i}=this.getProps();i&&se.update(()=>i(t,r))}cancel(){this.isDragging=!1;const{projection:t,animationState:r}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:n}=this.getProps();!n&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),r&&r.setActive("whileDrag",!1)}updateAxis(t,r,n){const{drag:o}=this.getProps();if(!n||!Ds(t,o,this.currentDirection))return;const i=this.getAxisMotionValue(t);let a=this.originPoint[t]+n[t];this.constraints&&this.constraints[t]&&(a=qF(a,this.constraints[t],this.elastic[t])),i.set(a)}resolveConstraints(){var t;const{dragConstraints:r,dragElastic:n}=this.getProps(),o=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(t=this.visualElement.projection)===null||t===void 0?void 0:t.layout,i=this.constraints;r&&ko(r)?this.constraints||(this.constraints=this.resolveRefConstraints()):r&&o?this.constraints=ZF(o.layoutBox,r):this.constraints=!1,this.elastic=rD(n),i!==this.constraints&&o&&this.constraints&&!this.hasMutatedConstraints&&tr(a=>{this.getAxisMotionValue(a)&&(this.constraints[a]=tD(o.layoutBox[a],this.constraints[a]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:r}=this.getProps();if(!t||!ko(t))return!1;const n=t.current,{projection:o}=this.visualElement;if(!o||!o.layout)return!1;const i=lD(n,o.root,this.visualElement.getTransformPagePoint());let a=JF(o.layout.layoutBox,i);if(r){const s=r(nD(a));this.hasMutatedConstraints=!!s,s&&(a=lx(s))}return a}startAnimation(t){const{drag:r,dragMomentum:n,dragElastic:o,dragTransition:i,dragSnapToOrigin:a,onDragTransitionEnd:s}=this.getProps(),l=this.constraints||{},u=tr(c=>{if(!Ds(c,r,this.currentDirection))return;let d=l&&l[c]||{};a&&(d={min:0,max:0});const f=o?200:1e6,p=o?40:1e7,v={type:"inertia",velocity:n?t[c]:0,bounceStiffness:f,bounceDamping:p,timeConstant:750,restDelta:1,restSpeed:10,...i,...d};return this.startAxisValueAnimation(c,v)});return Promise.all(u).then(s)}startAxisValueAnimation(t,r){const n=this.getAxisMotionValue(t);return n.start($p(t,n,0,r))}stopAnimation(){tr(t=>this.getAxisMotionValue(t).stop())}getAxisMotionValue(t){const r="_drag"+t.toUpperCase(),n=this.visualElement.getProps(),o=n[r];return o||this.visualElement.getValue(t,(n.initial?n.initial[t]:void 0)||0)}snapToCursor(t){tr(r=>{const{drag:n}=this.getProps();if(!Ds(r,n,this.currentDirection))return;const{projection:o}=this.visualElement,i=this.getAxisMotionValue(r);if(o&&o.layout){const{min:a,max:s}=o.layout.layoutBox[r];i.set(t[r]-ge(a,s,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:r}=this.getProps(),{projection:n}=this.visualElement;if(!ko(r)||!n||!this.constraints)return;this.stopAnimation();const o={x:0,y:0};tr(a=>{const s=this.getAxisMotionValue(a);if(s){const l=s.get();o[a]=eD({min:l,max:l},this.constraints[a])}});const{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),tr(a=>{if(!Ds(a,t,null))return;const s=this.getAxisMotionValue(a),{min:l,max:u}=this.constraints[a];s.set(ge(l,u,o[a]))})}addListeners(){if(!this.visualElement.current)return;uD.set(this.visualElement,this);const t=this.visualElement.current,r=Er(t,"pointerdown",l=>{const{drag:u,dragListener:c=!0}=this.getProps();u&&c&&this.start(l)}),n=()=>{const{dragConstraints:l}=this.getProps();ko(l)&&(this.constraints=this.resolveRefConstraints())},{projection:o}=this.visualElement,i=o.addEventListener("measure",n);o&&!o.layout&&(o.root&&o.root.updateScroll(),o.updateLayout()),n();const a=_r(window,"resize",()=>this.scalePositionWithinConstraints()),s=o.addEventListener("didUpdate",({delta:l,hasLayoutChanged:u})=>{this.isDragging&&u&&(tr(c=>{const d=this.getAxisMotionValue(c);d&&(this.originPoint[c]+=l[c].translate,d.set(d.get()+l[c].translate))}),this.visualElement.render())});return()=>{a(),r(),i(),s&&s()}}getProps(){const t=this.visualElement.getProps(),{drag:r=!1,dragDirectionLock:n=!1,dragPropagation:o=!1,dragConstraints:i=!1,dragElastic:a=Ff,dragMomentum:s=!0}=t;return{...t,drag:r,dragDirectionLock:n,dragPropagation:o,dragConstraints:i,dragElastic:a,dragMomentum:s}}}function Ds(e,t,r){return(t===!0||t===e)&&(r===null||r===e)}function dD(e,t=10){let r=null;return Math.abs(e.y)>t?r="y":Math.abs(e.x)>t&&(r="x"),r}class fD extends vn{constructor(t){super(t),this.removeGroupControls=xe,this.removeListeners=xe,this.controls=new cD(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||xe}unmount(){this.removeGroupControls(),this.removeListeners()}}const n0=e=>(t,r)=>{e&&se.update(()=>e(t,r))};class hD extends vn{constructor(){super(...arguments),this.removePointerDownListener=xe}onPointerDown(t){this.session=new ax(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:fx(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:r,onPan:n,onPanEnd:o}=this.node.getProps();return{onSessionStart:n0(t),onStart:n0(r),onMove:n,onEnd:(i,a)=>{delete this.session,o&&se.update(()=>o(i,a))}}}mount(){this.removePointerDownListener=Er(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}function hx(){const e=S.useContext(Wa);if(e===null)return[!0,null];const{isPresent:t,onExitComplete:r,register:n}=e,o=S.useId();return S.useEffect(()=>n(o),[]),!t&&r?[!1,()=>r&&r(o)]:[!0]}function pD(){return mD(S.useContext(Wa))}function mD(e){return e===null?!0:e.isPresent}const fl={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function o0(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const Ci={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(j.test(e))e=parseFloat(e);else return e;const r=o0(e,t.target.x),n=o0(e,t.target.y);return`${r}% ${n}%`}},vD={correct:(e,{treeScale:t,projectionDelta:r})=>{const n=e,o=dn.parse(e);if(o.length>5)return n;const i=dn.createTransformer(e),a=typeof o[0]!="number"?1:0,s=r.x.scale*t.x,l=r.y.scale*t.y;o[0+a]/=s,o[1+a]/=l;const u=ge(s,l,.5);return typeof o[2+a]=="number"&&(o[2+a]/=u),typeof o[3+a]=="number"&&(o[3+a]/=u),i(o)}};class gD extends Ar.Component{componentDidMount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:n,layoutId:o}=this.props,{projection:i}=t;_3(yD),i&&(r.group&&r.group.add(i),n&&n.register&&o&&n.register(i),i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),fl.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:r,visualElement:n,drag:o,isPresent:i}=this.props,a=n.projection;return a&&(a.isPresent=i,o||t.layoutDependency!==r||r===void 0?a.willUpdate():this.safeToRemove(),t.isPresent!==i&&(i?a.promote():a.relegate()||se.postRender(()=>{const s=a.getStack();(!s||!s.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),queueMicrotask(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:n}=this.props,{projection:o}=t;o&&(o.scheduleCheckAfterUnmount(),r&&r.group&&r.group.remove(o),n&&n.deregister&&n.deregister(o))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function px(e){const[t,r]=hx(),n=S.useContext(mp);return Ar.createElement(gD,{...e,layoutGroup:n,switchLayoutGroup:S.useContext(lS),isPresent:t,safeToRemove:r})}const yD={borderRadius:{...Ci,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Ci,borderTopRightRadius:Ci,borderBottomLeftRadius:Ci,borderBottomRightRadius:Ci,boxShadow:vD},mx=["TopLeft","TopRight","BottomLeft","BottomRight"],bD=mx.length,i0=e=>typeof e=="string"?parseFloat(e):e,a0=e=>typeof e=="number"||j.test(e);function SD(e,t,r,n,o,i){o?(e.opacity=ge(0,r.opacity!==void 0?r.opacity:1,xD(n)),e.opacityExit=ge(t.opacity!==void 0?t.opacity:1,0,wD(n))):i&&(e.opacity=ge(t.opacity!==void 0?t.opacity:1,r.opacity!==void 0?r.opacity:1,n));for(let a=0;ant?1:r(Aa(e,t,n))}function l0(e,t){e.min=t.min,e.max=t.max}function $t(e,t){l0(e.x,t.x),l0(e.y,t.y)}function u0(e,t,r,n,o){return e-=t,e=eu(e,1/r,n),o!==void 0&&(e=eu(e,1/o,n)),e}function kD(e,t=0,r=1,n=.5,o,i=e,a=e){if(hr.test(t)&&(t=parseFloat(t),t=ge(a.min,a.max,t/100)-a.min),typeof t!="number")return;let s=ge(i.min,i.max,n);e===i&&(s-=t),e.min=u0(e.min,t,r,s,o),e.max=u0(e.max,t,r,s,o)}function c0(e,t,[r,n,o],i,a){kD(e,t[r],t[n],t[o],t.scale,i,a)}const CD=["x","scaleX","originX"],_D=["y","scaleY","originY"];function d0(e,t,r,n){c0(e.x,t,CD,r?r.x:void 0,n?n.x:void 0),c0(e.y,t,_D,r?r.y:void 0,n?n.y:void 0)}function f0(e){return e.translate===0&&e.scale===1}function gx(e){return f0(e.x)&&f0(e.y)}function PD(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}function yx(e,t){return Math.round(e.x.min)===Math.round(t.x.min)&&Math.round(e.x.max)===Math.round(t.x.max)&&Math.round(e.y.min)===Math.round(t.y.min)&&Math.round(e.y.max)===Math.round(t.y.max)}function h0(e){return kt(e.x)/kt(e.y)}class TD{constructor(){this.members=[]}add(t){Ap(this.members,t),t.scheduleRender()}remove(t){if(Rp(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const r=this.members[this.members.length-1];r&&this.promote(r)}}relegate(t){const r=this.members.findIndex(o=>t===o);if(r===0)return!1;let n;for(let o=r;o>=0;o--){const i=this.members[o];if(i.isPresent!==!1){n=i;break}}return n?(this.promote(n),!0):!1}promote(t,r){const n=this.lead;if(t!==n&&(this.prevLead=n,this.lead=t,t.show(),n)){n.instance&&n.scheduleRender(),t.scheduleRender(),t.resumeFrom=n,r&&(t.resumeFrom.preserveOpacity=!0),n.snapshot&&(t.snapshot=n.snapshot,t.snapshot.latestValues=n.animationValues||n.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:o}=t.options;o===!1&&n.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:r,resumingFrom:n}=t;r.onExitComplete&&r.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function p0(e,t,r){let n="";const o=e.x.translate/t.x,i=e.y.translate/t.y;if((o||i)&&(n=`translate3d(${o}px, ${i}px, 0) `),(t.x!==1||t.y!==1)&&(n+=`scale(${1/t.x}, ${1/t.y}) `),r){const{rotate:l,rotateX:u,rotateY:c}=r;l&&(n+=`rotate(${l}deg) `),u&&(n+=`rotateX(${u}deg) `),c&&(n+=`rotateY(${c}deg) `)}const a=e.x.scale*t.x,s=e.y.scale*t.y;return(a!==1||s!==1)&&(n+=`scale(${a}, ${s})`),n||"none"}const ED=(e,t)=>e.depth-t.depth;class $D{constructor(){this.children=[],this.isDirty=!1}add(t){Ap(this.children,t),this.isDirty=!0}remove(t){Rp(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(ED),this.isDirty=!1,this.children.forEach(t)}}function AD(e,t){const r=performance.now(),n=({timestamp:o})=>{const i=o-r;i>=t&&(Ir(n),e(i-t))};return se.read(n,!0),()=>Ir(n)}function RD(e){window.MotionDebug&&window.MotionDebug.record(e)}function MD(e){return e instanceof SVGElement&&e.tagName!=="svg"}function zD(e,t,r){const n=ht(e)?e:Jo(e);return n.start($p("",n,t,r)),n.animation}const m0=["","X","Y","Z"],FD={visibility:"hidden"},v0=1e3;let DD=0;const Cn={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function bx({attachResizeListener:e,defaultParent:t,measureScroll:r,checkIsScrollRoot:n,resetTransform:o}){return class{constructor(a={},s=t==null?void 0:t()){this.id=DD++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,Cn.totalNodes=Cn.resolvedTargetDeltas=Cn.recalculatedProjection=0,this.nodes.forEach(OD),this.nodes.forEach(WD),this.nodes.forEach(UD),this.nodes.forEach(BD),RD(Cn)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=a,this.root=s?s.root||s:this,this.path=s?[...s.path,s]:[],this.parent=s,this.depth=s?s.depth+1:0;for(let l=0;lthis.root.updateBlockedByResize=!1;e(a,()=>{this.root.updateBlockedByResize=!0,d&&d(),d=AD(f,250),fl.hasAnimatedSinceResize&&(fl.hasAnimatedSinceResize=!1,this.nodes.forEach(y0))})}l&&this.root.registerSharedNode(l,this),this.options.animate!==!1&&c&&(l||u)&&this.addEventListener("didUpdate",({delta:d,hasLayoutChanged:f,hasRelativeTargetChanged:p,layout:v})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const y=this.options.transition||c.getDefaultTransition()||XD,{onLayoutAnimationStart:x,onLayoutAnimationComplete:m}=c.getProps(),h=!this.targetLayout||!yx(this.targetLayout,v)||p,g=!f&&p;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||g||f&&(h||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(d,g);const C={...Ep(y,"layout"),onPlay:x,onComplete:m};(c.shouldReduceMotion||this.options.layoutRoot)&&(C.delay=0,C.type=!1),this.startAnimation(C)}else f||y0(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=v})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const a=this.getStack();a&&a.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Ir(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(HD),this.animationId++)}getTransformTemplate(){const{visualElement:a}=this.options;return a&&a.getProps().transformTemplate}willUpdate(a=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let c=0;cthis.update()))}clearAllSnapshots(){this.nodes.forEach(jD),this.sharedNodes.forEach(GD)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,se.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){se.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let l=0;l{const _=C/1e3;b0(d.x,a.x,_),b0(d.y,a.y,_),this.setTargetDelta(d),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(ra(f,this.layout.layoutBox,this.relativeParent.layout.layoutBox),KD(this.relativeTarget,this.relativeTargetOrigin,f,_),g&&PD(this.relativeTarget,g)&&(this.isProjectionDirty=!1),g||(g=Te()),$t(g,this.relativeTarget)),y&&(this.animationValues=c,SD(c,u,this.latestValues,_,h,m)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=_},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(a){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Ir(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=se.update(()=>{fl.hasAnimatedSinceResize=!0,this.currentAnimation=zD(0,v0,{...a,onUpdate:s=>{this.mixTargetDelta(s),a.onUpdate&&a.onUpdate(s)},onComplete:()=>{a.onComplete&&a.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const a=this.getStack();a&&a.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(v0),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const a=this.getLead();let{targetWithTransforms:s,target:l,layout:u,latestValues:c}=a;if(!(!s||!l||!u)){if(this!==a&&this.layout&&u&&Sx(this.options.animationType,this.layout.layoutBox,u.layoutBox)){l=this.target||Te();const d=kt(this.layout.layoutBox.x);l.x.min=a.target.x.min,l.x.max=l.x.min+d;const f=kt(this.layout.layoutBox.y);l.y.min=a.target.y.min,l.y.max=l.y.min+f}$t(s,l),Po(s,c),ta(this.projectionDeltaWithTransform,this.layoutCorrected,s,c)}}registerSharedNode(a,s){this.sharedNodes.has(a)||this.sharedNodes.set(a,new TD),this.sharedNodes.get(a).add(s);const u=s.options.initialPromotionConfig;s.promote({transition:u?u.transition:void 0,preserveFollowOpacity:u&&u.shouldPreserveFollowOpacity?u.shouldPreserveFollowOpacity(s):void 0})}isLead(){const a=this.getStack();return a?a.lead===this:!0}getLead(){var a;const{layoutId:s}=this.options;return s?((a=this.getStack())===null||a===void 0?void 0:a.lead)||this:this}getPrevLead(){var a;const{layoutId:s}=this.options;return s?(a=this.getStack())===null||a===void 0?void 0:a.prevLead:void 0}getStack(){const{layoutId:a}=this.options;if(a)return this.root.sharedNodes.get(a)}promote({needsReset:a,transition:s,preserveFollowOpacity:l}={}){const u=this.getStack();u&&u.promote(this,l),a&&(this.projectionDelta=void 0,this.needsReset=!0),s&&this.setOptions({transition:s})}relegate(){const a=this.getStack();return a?a.relegate(this):!1}resetRotation(){const{visualElement:a}=this.options;if(!a)return;let s=!1;const{latestValues:l}=a;if((l.rotate||l.rotateX||l.rotateY||l.rotateZ)&&(s=!0),!s)return;const u={};for(let c=0;c{var s;return(s=a.currentAnimation)===null||s===void 0?void 0:s.stop()}),this.root.nodes.forEach(g0),this.root.sharedNodes.clear()}}}function ID(e){e.updateLayout()}function LD(e){var t;const r=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&r&&e.hasListeners("didUpdate")){const{layoutBox:n,measuredBox:o}=e.layout,{animationType:i}=e.options,a=r.source!==e.layout.source;i==="size"?tr(d=>{const f=a?r.measuredBox[d]:r.layoutBox[d],p=kt(f);f.min=n[d].min,f.max=f.min+p}):Sx(i,r.layoutBox,n)&&tr(d=>{const f=a?r.measuredBox[d]:r.layoutBox[d],p=kt(n[d]);f.max=f.min+p,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[d].max=e.relativeTarget[d].min+p)});const s=_o();ta(s,n,r.layoutBox);const l=_o();a?ta(l,e.applyTransform(o,!0),r.measuredBox):ta(l,n,r.layoutBox);const u=!gx(s);let c=!1;if(!e.resumeFrom){const d=e.getClosestProjectingParent();if(d&&!d.resumeFrom){const{snapshot:f,layout:p}=d;if(f&&p){const v=Te();ra(v,r.layoutBox,f.layoutBox);const y=Te();ra(y,n,p.layoutBox),yx(v,y)||(c=!0),d.options.layoutRoot&&(e.relativeTarget=y,e.relativeTargetOrigin=v,e.relativeParent=d)}}}e.notifyListeners("didUpdate",{layout:n,snapshot:r,delta:l,layoutDelta:s,hasLayoutChanged:u,hasRelativeTargetChanged:c})}else if(e.isLead()){const{onExitComplete:n}=e.options;n&&n()}e.options.transition=void 0}function OD(e){Cn.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function BD(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function jD(e){e.clearSnapshot()}function g0(e){e.clearMeasurements()}function ND(e){e.isLayoutDirty=!1}function VD(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function y0(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function WD(e){e.resolveTargetDelta()}function UD(e){e.calcProjection()}function HD(e){e.resetRotation()}function GD(e){e.removeLeadSnapshot()}function b0(e,t,r){e.translate=ge(t.translate,0,r),e.scale=ge(t.scale,1,r),e.origin=t.origin,e.originPoint=t.originPoint}function S0(e,t,r,n){e.min=ge(t.min,r.min,n),e.max=ge(t.max,r.max,n)}function KD(e,t,r,n){S0(e.x,t.x,r.x,n),S0(e.y,t.y,r.y,n)}function YD(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const XD={duration:.45,ease:[.4,0,.1,1]},x0=e=>typeof navigator<"u"&&navigator.userAgent.toLowerCase().includes(e),w0=x0("applewebkit/")&&!x0("chrome/")?Math.round:xe;function k0(e){e.min=w0(e.min),e.max=w0(e.max)}function QD(e){k0(e.x),k0(e.y)}function Sx(e,t,r){return e==="position"||e==="preserve-aspect"&&!zf(h0(t),h0(r),.2)}const qD=bx({attachResizeListener:(e,t)=>_r(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),cd={current:void 0},xx=bx({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!cd.current){const e=new qD({});e.mount(window),e.setOptions({layoutScroll:!0}),cd.current=e}return cd.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),ZD={pan:{Feature:hD},drag:{Feature:fD,ProjectionNode:xx,MeasureLayout:px}},JD=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function eI(e){const t=JD.exec(e);if(!t)return[,];const[,r,n]=t;return[r,n]}function Lf(e,t,r=1){const[n,o]=eI(e);if(!n)return;const i=window.getComputedStyle(t).getPropertyValue(n);if(i){const a=i.trim();return rx(a)?parseFloat(a):a}else return Pf(o)?Lf(o,t,r+1):o}function tI(e,{...t},r){const n=e.current;if(!(n instanceof Element))return{target:t,transitionEnd:r};r&&(r={...r}),e.values.forEach(o=>{const i=o.get();if(!Pf(i))return;const a=Lf(i,n);a&&o.set(a)});for(const o in t){const i=t[o];if(!Pf(i))continue;const a=Lf(i,n);a&&(t[o]=a,r||(r={}),r[o]===void 0&&(r[o]=i))}return{target:t,transitionEnd:r}}const rI=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),wx=e=>rI.has(e),nI=e=>Object.keys(e).some(wx),C0=e=>e===Qn||e===j,_0=(e,t)=>parseFloat(e.split(", ")[t]),P0=(e,t)=>(r,{transform:n})=>{if(n==="none"||!n)return 0;const o=n.match(/^matrix3d\((.+)\)$/);if(o)return _0(o[1],t);{const i=n.match(/^matrix\((.+)\)$/);return i?_0(i[1],e):0}},oI=new Set(["x","y","z"]),iI=Ua.filter(e=>!oI.has(e));function aI(e){const t=[];return iI.forEach(r=>{const n=e.getValue(r);n!==void 0&&(t.push([r,n.get()]),n.set(r.startsWith("scale")?1:0))}),t.length&&e.render(),t}const ei={width:({x:e},{paddingLeft:t="0",paddingRight:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),height:({y:e},{paddingTop:t="0",paddingBottom:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:P0(4,13),y:P0(5,14)};ei.translateX=ei.x;ei.translateY=ei.y;const sI=(e,t,r)=>{const n=t.measureViewportBox(),o=t.current,i=getComputedStyle(o),{display:a}=i,s={};a==="none"&&t.setStaticValue("display",e.display||"block"),r.forEach(u=>{s[u]=ei[u](n,i)}),t.render();const l=t.measureViewportBox();return r.forEach(u=>{const c=t.getValue(u);c&&c.jump(s[u]),e[u]=ei[u](l,i)}),e},lI=(e,t,r={},n={})=>{t={...t},n={...n};const o=Object.keys(t).filter(wx);let i=[],a=!1;const s=[];if(o.forEach(l=>{const u=e.getValue(l);if(!e.hasValue(l))return;let c=r[l],d=ki(c);const f=t[l];let p;if(Xl(f)){const v=f.length,y=f[0]===null?1:0;c=f[y],d=ki(c);for(let x=y;x=0?window.pageYOffset:null,u=sI(t,e,s);return i.length&&i.forEach(([c,d])=>{e.getValue(c).set(d)}),e.render(),Wu&&l!==null&&window.scrollTo({top:l}),{target:u,transitionEnd:n}}else return{target:t,transitionEnd:n}};function uI(e,t,r,n){return nI(t)?lI(e,t,r,n):{target:t,transitionEnd:n}}const cI=(e,t,r,n)=>{const o=tI(e,t,n);return t=o.target,n=o.transitionEnd,uI(e,t,r,n)},Of={current:null},kx={current:!1};function dI(){if(kx.current=!0,!!Wu)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>Of.current=e.matches;e.addListener(t),t()}else Of.current=!1}function fI(e,t,r){const{willChange:n}=t;for(const o in t){const i=t[o],a=r[o];if(ht(i))e.addValue(o,i),Jl(n)&&n.add(o);else if(ht(a))e.addValue(o,Jo(i,{owner:e})),Jl(n)&&n.remove(o);else if(a!==i)if(e.hasValue(o)){const s=e.getValue(o);!s.hasAnimated&&s.set(i)}else{const s=e.getStaticValue(o);e.addValue(o,Jo(s!==void 0?s:i,{owner:e}))}}for(const o in r)t[o]===void 0&&e.removeValue(o);return t}const T0=new WeakMap,Cx=Object.keys($a),hI=Cx.length,E0=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],pI=pp.length;class mI{constructor({parent:t,props:r,presenceContext:n,reducedMotionConfig:o,visualState:i},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.scheduleRender=()=>se.render(this.render,!1,!0);const{latestValues:s,renderState:l}=i;this.latestValues=s,this.baseTarget={...s},this.initialValues=r.initial?{...s}:{},this.renderState=l,this.parent=t,this.props=r,this.presenceContext=n,this.depth=t?t.depth+1:0,this.reducedMotionConfig=o,this.options=a,this.isControllingVariants=Hu(r),this.isVariantNode=sS(r),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:u,...c}=this.scrapeMotionValuesFromProps(r,{});for(const d in c){const f=c[d];s[d]!==void 0&&ht(f)&&(f.set(s[d],!1),Jl(u)&&u.add(d))}}scrapeMotionValuesFromProps(t,r){return{}}mount(t){this.current=t,T0.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((r,n)=>this.bindToMotionValue(n,r)),kx.current||dI(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:Of.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){T0.delete(this.current),this.projection&&this.projection.unmount(),Ir(this.notifyUpdate),Ir(this.render),this.valueSubscriptions.forEach(t=>t()),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const t in this.events)this.events[t].clear();for(const t in this.features)this.features[t].unmount();this.current=null}bindToMotionValue(t,r){const n=Xn.has(t),o=r.on("change",a=>{this.latestValues[t]=a,this.props.onUpdate&&se.update(this.notifyUpdate,!1,!0),n&&this.projection&&(this.projection.isTransformDirty=!0)}),i=r.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(t,()=>{o(),i()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}loadFeatures({children:t,...r},n,o,i){let a,s;for(let l=0;lthis.scheduleRender(),animationType:typeof u=="string"?u:"both",initialPromotionConfig:i,layoutScroll:f,layoutRoot:p})}return s}updateFeatures(){for(const t in this.features){const r=this.features[t];r.isMounted?r.update():(r.mount(),r.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Te()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,r){this.latestValues[t]=r}makeTargetAnimatable(t,r=!0){return this.makeTargetAnimatableFromInstance(t,this.props,r)}update(t,r){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=r;for(let n=0;nr.variantChildren.delete(t)}addValue(t,r){r!==this.values.get(t)&&(this.removeValue(t),this.bindToMotionValue(t,r)),this.values.set(t,r),this.latestValues[t]=r.get()}removeValue(t){this.values.delete(t);const r=this.valueSubscriptions.get(t);r&&(r(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,r){if(this.props.values&&this.props.values[t])return this.props.values[t];let n=this.values.get(t);return n===void 0&&r!==void 0&&(n=Jo(r,{owner:this}),this.addValue(t,n)),n}readValue(t){var r;return this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:(r=this.getBaseTargetFromProps(this.props,t))!==null&&r!==void 0?r:this.readValueFromInstance(this.current,t,this.options)}setBaseTarget(t,r){this.baseTarget[t]=r}getBaseTarget(t){var r;const{initial:n}=this.props,o=typeof n=="string"||typeof n=="object"?(r=wp(this.props,n))===null||r===void 0?void 0:r[t]:void 0;if(n&&o!==void 0)return o;const i=this.getBaseTargetFromProps(this.props,t);return i!==void 0&&!ht(i)?i:this.initialValues[t]!==void 0&&o===void 0?void 0:this.baseTarget[t]}on(t,r){return this.events[t]||(this.events[t]=new Mp),this.events[t].add(r)}notify(t,...r){this.events[t]&&this.events[t].notify(...r)}}class _x extends mI{sortInstanceNodePosition(t,r){return t.compareDocumentPosition(r)&2?1:-1}getBaseTargetFromProps(t,r){return t.style?t.style[r]:void 0}removeValueFromRenderState(t,{vars:r,style:n}){delete r[t],delete n[t]}makeTargetAnimatableFromInstance({transition:t,transitionEnd:r,...n},{transformValues:o},i){let a=MF(n,t||{},this);if(o&&(r&&(r=o(r)),n&&(n=o(n)),a&&(a=o(a))),i){AF(this,n,a);const s=cI(this,n,a,r);r=s.transitionEnd,n=s.target}return{transition:t,transitionEnd:r,...n}}}function vI(e){return window.getComputedStyle(e)}class gI extends _x{readValueFromInstance(t,r){if(Xn.has(r)){const n=Tp(r);return n&&n.default||0}else{const n=vI(t),o=(dS(r)?n.getPropertyValue(r):n[r])||0;return typeof o=="string"?o.trim():o}}measureInstanceViewportBox(t,{transformPagePoint:r}){return dx(t,r)}build(t,r,n,o){gp(t,r,n,o.transformTemplate)}scrapeMotionValuesFromProps(t,r){return xp(t,r)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;ht(t)&&(this.childSubscription=t.on("change",r=>{this.current&&(this.current.textContent=`${r}`)}))}renderInstance(t,r,n,o){gS(t,r,n,o)}}class yI extends _x{constructor(){super(...arguments),this.isSVGTag=!1}getBaseTargetFromProps(t,r){return t[r]}readValueFromInstance(t,r){if(Xn.has(r)){const n=Tp(r);return n&&n.default||0}return r=yS.has(r)?r:fp(r),t.getAttribute(r)}measureInstanceViewportBox(){return Te()}scrapeMotionValuesFromProps(t,r){return SS(t,r)}build(t,r,n,o){bp(t,r,n,this.isSVGTag,o.transformTemplate)}renderInstance(t,r,n,o){bS(t,r,n,o)}mount(t){this.isSVGTag=Sp(t.tagName),super.mount(t)}}const bI=(e,t)=>vp(e)?new yI(t,{enableHardwareAcceleration:!1}):new gI(t,{enableHardwareAcceleration:!0}),SI={layout:{ProjectionNode:xx,MeasureLayout:px}},xI={...GF,...p4,...ZD,...SI},ii=k3((e,t)=>t4(e,t,xI,bI));function Px(){const e=S.useRef(!1);return dp(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function wI(){const e=Px(),[t,r]=S.useState(0),n=S.useCallback(()=>{e.current&&r(t+1)},[t]);return[S.useCallback(()=>se.postRender(n),[n]),t]}class kI extends S.Component{getSnapshotBeforeUpdate(t){const r=this.props.childRef.current;if(r&&t.isPresent&&!this.props.isPresent){const n=this.props.sizeRef.current;n.height=r.offsetHeight||0,n.width=r.offsetWidth||0,n.top=r.offsetTop,n.left=r.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function CI({children:e,isPresent:t}){const r=S.useId(),n=S.useRef(null),o=S.useRef({width:0,height:0,top:0,left:0});return S.useInsertionEffect(()=>{const{width:i,height:a,top:s,left:l}=o.current;if(t||!n.current||!i||!a)return;n.current.dataset.motionPopId=r;const u=document.createElement("style");return document.head.appendChild(u),u.sheet&&u.sheet.insertRule(` +======= + )`;return{...!n&&o&&i,...n?{bgImage:s}:{bgColor:a}}},W5={lineHeight:"1",fontSize:"0.25em",fontWeight:"bold",color:"white"},U5=e=>({bg:L("gray.100","whiteAlpha.300")(e)}),H5=e=>({transitionProperty:"common",transitionDuration:"slow",...V5(e)}),G5=Fi(e=>({label:W5,filledTrack:H5(e),track:U5(e)})),K5={xs:Fi({track:{h:"1"}}),sm:Fi({track:{h:"2"}}),md:Fi({track:{h:"3"}}),lg:Fi({track:{h:"4"}})},Y5=N5({sizes:K5,baseStyle:G5,defaultProps:{size:"md",colorScheme:"blue"}}),X5=e=>typeof e=="function";function rt(e,...t){return X5(e)?e(...t):e}var{definePartsStyle:sl,defineMultiStyleConfig:Q5}=le(VE.keys),Qi=O("checkbox-size"),q5=e=>{const{colorScheme:t}=e;return{w:Qi.reference,h:Qi.reference,transitionProperty:"box-shadow",transitionDuration:"normal",border:"2px solid",borderRadius:"sm",borderColor:"inherit",color:"white",_checked:{bg:L(`${t}.500`,`${t}.200`)(e),borderColor:L(`${t}.500`,`${t}.200`)(e),color:L("white","gray.900")(e),_hover:{bg:L(`${t}.600`,`${t}.300`)(e),borderColor:L(`${t}.600`,`${t}.300`)(e)},_disabled:{borderColor:L("gray.200","transparent")(e),bg:L("gray.200","whiteAlpha.300")(e),color:L("gray.500","whiteAlpha.500")(e)}},_indeterminate:{bg:L(`${t}.500`,`${t}.200`)(e),borderColor:L(`${t}.500`,`${t}.200`)(e),color:L("white","gray.900")(e)},_disabled:{bg:L("gray.100","whiteAlpha.100")(e),borderColor:L("gray.100","transparent")(e)},_focusVisible:{boxShadow:"outline"},_invalid:{borderColor:L("red.500","red.300")(e)}}},Z5={_disabled:{cursor:"not-allowed"}},J5={userSelect:"none",_disabled:{opacity:.4}},eA={transitionProperty:"transform",transitionDuration:"normal"},tA=sl(e=>({icon:eA,container:Z5,control:rt(q5,e),label:J5})),rA={sm:sl({control:{[Qi.variable]:"sizes.3"},label:{fontSize:"sm"},icon:{fontSize:"3xs"}}),md:sl({control:{[Qi.variable]:"sizes.4"},label:{fontSize:"md"},icon:{fontSize:"2xs"}}),lg:sl({control:{[Qi.variable]:"sizes.5"},label:{fontSize:"lg"},icon:{fontSize:"2xs"}})},Ul=Q5({baseStyle:tA,sizes:rA,defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:nA,definePartsStyle:ll}=le(e$.keys),oA=e=>{var t;const r=(t=rt(Ul.baseStyle,e))==null?void 0:t.control;return{...r,borderRadius:"full",_checked:{...r==null?void 0:r._checked,_before:{content:'""',display:"inline-block",pos:"relative",w:"50%",h:"50%",borderRadius:"50%",bg:"currentColor"}}}},iA=ll(e=>{var t,r,n,o;return{label:(r=(t=Ul).baseStyle)==null?void 0:r.call(t,e).label,container:(o=(n=Ul).baseStyle)==null?void 0:o.call(n,e).container,control:oA(e)}}),aA={md:ll({control:{w:"4",h:"4"},label:{fontSize:"md"}}),lg:ll({control:{w:"5",h:"5"},label:{fontSize:"lg"}}),sm:ll({control:{width:"3",height:"3"},label:{fontSize:"sm"}})},sA=nA({baseStyle:iA,sizes:aA,defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:lA,definePartsStyle:uA}=le(t$.keys),Es=O("select-bg"),sg,cA={...(sg=Z.baseStyle)==null?void 0:sg.field,appearance:"none",paddingBottom:"1px",lineHeight:"normal",bg:Es.reference,[Es.variable]:"colors.white",_dark:{[Es.variable]:"colors.gray.700"},"> option, > optgroup":{bg:Es.reference}},dA={width:"6",height:"100%",insetEnd:"2",position:"relative",color:"currentColor",fontSize:"xl",_disabled:{opacity:.5}},fA=uA({field:cA,icon:dA}),$s={paddingInlineEnd:"8"},lg,ug,cg,dg,fg,hg,pg,mg,hA={lg:{...(lg=Z.sizes)==null?void 0:lg.lg,field:{...(ug=Z.sizes)==null?void 0:ug.lg.field,...$s}},md:{...(cg=Z.sizes)==null?void 0:cg.md,field:{...(dg=Z.sizes)==null?void 0:dg.md.field,...$s}},sm:{...(fg=Z.sizes)==null?void 0:fg.sm,field:{...(hg=Z.sizes)==null?void 0:hg.sm.field,...$s}},xs:{...(pg=Z.sizes)==null?void 0:pg.xs,field:{...(mg=Z.sizes)==null?void 0:mg.xs.field,...$s},icon:{insetEnd:"1"}}},pA=lA({baseStyle:fA,sizes:hA,variants:Z.variants,defaultProps:Z.defaultProps}),Bc=O("skeleton-start-color"),jc=O("skeleton-end-color"),mA={[Bc.variable]:"colors.gray.100",[jc.variable]:"colors.gray.400",_dark:{[Bc.variable]:"colors.gray.800",[jc.variable]:"colors.gray.600"},background:Bc.reference,borderColor:jc.reference,opacity:.7,borderRadius:"sm"},vA={baseStyle:mA},Nc=O("skip-link-bg"),gA={borderRadius:"md",fontWeight:"semibold",_focusVisible:{boxShadow:"outline",padding:"4",position:"fixed",top:"6",insetStart:"6",[Nc.variable]:"colors.white",_dark:{[Nc.variable]:"colors.gray.700"},bg:Nc.reference}},yA={baseStyle:gA},{defineMultiStyleConfig:bA,definePartsStyle:ju}=le(r$.keys),_a=O("slider-thumb-size"),Pa=O("slider-track-size"),Yr=O("slider-bg"),SA=e=>{const{orientation:t}=e;return{display:"inline-block",position:"relative",cursor:"pointer",_disabled:{opacity:.6,cursor:"default",pointerEvents:"none"},...ap({orientation:t,vertical:{h:"100%"},horizontal:{w:"100%"}})}},xA=e=>({...ap({orientation:e.orientation,horizontal:{h:Pa.reference},vertical:{w:Pa.reference}}),overflow:"hidden",borderRadius:"sm",[Yr.variable]:"colors.gray.200",_dark:{[Yr.variable]:"colors.whiteAlpha.200"},_disabled:{[Yr.variable]:"colors.gray.300",_dark:{[Yr.variable]:"colors.whiteAlpha.300"}},bg:Yr.reference}),wA=e=>{const{orientation:t}=e;return{...ap({orientation:t,vertical:{left:"50%",transform:"translateX(-50%)",_active:{transform:"translateX(-50%) scale(1.15)"}},horizontal:{top:"50%",transform:"translateY(-50%)",_active:{transform:"translateY(-50%) scale(1.15)"}}}),w:_a.reference,h:_a.reference,display:"flex",alignItems:"center",justifyContent:"center",position:"absolute",outline:0,zIndex:1,borderRadius:"full",bg:"white",boxShadow:"base",border:"1px solid",borderColor:"transparent",transitionProperty:"transform",transitionDuration:"normal",_focusVisible:{boxShadow:"outline"},_disabled:{bg:"gray.300"}}},kA=e=>{const{colorScheme:t}=e;return{width:"inherit",height:"inherit",[Yr.variable]:`colors.${t}.500`,_dark:{[Yr.variable]:`colors.${t}.200`},bg:Yr.reference}},CA=ju(e=>({container:SA(e),track:xA(e),thumb:wA(e),filledTrack:kA(e)})),_A=ju({container:{[_a.variable]:"sizes.4",[Pa.variable]:"sizes.1"}}),PA=ju({container:{[_a.variable]:"sizes.3.5",[Pa.variable]:"sizes.1"}}),TA=ju({container:{[_a.variable]:"sizes.2.5",[Pa.variable]:"sizes.0.5"}}),EA={lg:_A,md:PA,sm:TA},$A=bA({baseStyle:CA,sizes:EA,defaultProps:{size:"md",colorScheme:"blue"}}),Tn=Me("spinner-size"),AA={width:[Tn.reference],height:[Tn.reference]},RA={xs:{[Tn.variable]:"sizes.3"},sm:{[Tn.variable]:"sizes.4"},md:{[Tn.variable]:"sizes.6"},lg:{[Tn.variable]:"sizes.8"},xl:{[Tn.variable]:"sizes.12"}},MA={baseStyle:AA,sizes:RA,defaultProps:{size:"md"}},{defineMultiStyleConfig:zA,definePartsStyle:Bb}=le(n$.keys),FA={fontWeight:"medium"},DA={opacity:.8,marginBottom:"2"},IA={verticalAlign:"baseline",fontWeight:"semibold"},LA={marginEnd:1,w:"3.5",h:"3.5",verticalAlign:"middle"},OA=Bb({container:{},label:FA,helpText:DA,number:IA,icon:LA}),BA={md:Bb({label:{fontSize:"sm"},helpText:{fontSize:"sm"},number:{fontSize:"2xl"}})},jA=zA({baseStyle:OA,sizes:BA,defaultProps:{size:"md"}}),Vc=O("kbd-bg"),NA={[Vc.variable]:"colors.gray.100",_dark:{[Vc.variable]:"colors.whiteAlpha.100"},bg:Vc.reference,borderRadius:"md",borderWidth:"1px",borderBottomWidth:"3px",fontSize:"0.8em",fontWeight:"bold",lineHeight:"normal",px:"0.4em",whiteSpace:"nowrap"},VA={baseStyle:NA},WA={transitionProperty:"common",transitionDuration:"fast",transitionTimingFunction:"ease-out",cursor:"pointer",textDecoration:"none",outline:"none",color:"inherit",_hover:{textDecoration:"underline"},_focusVisible:{boxShadow:"outline"}},UA={baseStyle:WA},{defineMultiStyleConfig:HA,definePartsStyle:GA}=le(YE.keys),KA={marginEnd:"2",display:"inline",verticalAlign:"text-bottom"},YA=GA({icon:KA}),XA=HA({baseStyle:YA}),{defineMultiStyleConfig:QA,definePartsStyle:qA}=le(XE.keys),rr=O("menu-bg"),Wc=O("menu-shadow"),ZA={[rr.variable]:"#fff",[Wc.variable]:"shadows.sm",_dark:{[rr.variable]:"colors.gray.700",[Wc.variable]:"shadows.dark-lg"},color:"inherit",minW:"3xs",py:"2",zIndex:1,borderRadius:"md",borderWidth:"1px",bg:rr.reference,boxShadow:Wc.reference},JA={py:"1.5",px:"3",transitionProperty:"background",transitionDuration:"ultra-fast",transitionTimingFunction:"ease-in",_focus:{[rr.variable]:"colors.gray.100",_dark:{[rr.variable]:"colors.whiteAlpha.100"}},_active:{[rr.variable]:"colors.gray.200",_dark:{[rr.variable]:"colors.whiteAlpha.200"}},_expanded:{[rr.variable]:"colors.gray.100",_dark:{[rr.variable]:"colors.whiteAlpha.100"}},_disabled:{opacity:.4,cursor:"not-allowed"},bg:rr.reference},eR={mx:4,my:2,fontWeight:"semibold",fontSize:"sm"},tR={display:"inline-flex",alignItems:"center",justifyContent:"center",flexShrink:0},rR={opacity:.6},nR={border:0,borderBottom:"1px solid",borderColor:"inherit",my:"2",opacity:.6},oR={transitionProperty:"common",transitionDuration:"normal"},iR=qA({button:oR,list:ZA,item:JA,groupTitle:eR,icon:tR,command:rR,divider:nR}),aR=QA({baseStyle:iR}),{defineMultiStyleConfig:sR,definePartsStyle:Cf}=le(QE.keys),Uc=O("modal-bg"),Hc=O("modal-shadow"),lR={bg:"blackAlpha.600",zIndex:"modal"},uR=e=>{const{isCentered:t,scrollBehavior:r}=e;return{display:"flex",zIndex:"modal",justifyContent:"center",alignItems:t?"center":"flex-start",overflow:r==="inside"?"hidden":"auto",overscrollBehaviorY:"none"}},cR=e=>{const{isCentered:t,scrollBehavior:r}=e;return{borderRadius:"md",color:"inherit",my:t?"auto":"16",mx:t?"auto":void 0,zIndex:"modal",maxH:r==="inside"?"calc(100% - 7.5rem)":void 0,[Uc.variable]:"colors.white",[Hc.variable]:"shadows.lg",_dark:{[Uc.variable]:"colors.gray.700",[Hc.variable]:"shadows.dark-lg"},bg:Uc.reference,boxShadow:Hc.reference}},dR={px:"6",py:"4",fontSize:"xl",fontWeight:"semibold"},fR={position:"absolute",top:"2",insetEnd:"3"},hR=e=>{const{scrollBehavior:t}=e;return{px:"6",py:"2",flex:"1",overflow:t==="inside"?"auto":void 0}},pR={px:"6",py:"4"},mR=Cf(e=>({overlay:lR,dialogContainer:rt(uR,e),dialog:rt(cR,e),header:dR,closeButton:fR,body:rt(hR,e),footer:pR}));function jt(e){return Cf(e==="full"?{dialog:{maxW:"100vw",minH:"$100vh",my:"0",borderRadius:"0"}}:{dialog:{maxW:e}})}var vR={xs:jt("xs"),sm:jt("sm"),md:jt("md"),lg:jt("lg"),xl:jt("xl"),"2xl":jt("2xl"),"3xl":jt("3xl"),"4xl":jt("4xl"),"5xl":jt("5xl"),"6xl":jt("6xl"),full:jt("full")},gR=sR({baseStyle:mR,sizes:vR,defaultProps:{size:"md"}}),{defineMultiStyleConfig:yR,definePartsStyle:jb}=le(qE.keys),lp=Me("number-input-stepper-width"),Nb=Me("number-input-input-padding"),bR=xr(lp).add("0.5rem").toString(),Gc=Me("number-input-bg"),Kc=Me("number-input-color"),Yc=Me("number-input-border-color"),SR={[lp.variable]:"sizes.6",[Nb.variable]:bR},xR=e=>{var t,r;return(r=(t=rt(Z.baseStyle,e))==null?void 0:t.field)!=null?r:{}},wR={width:lp.reference},kR={borderStart:"1px solid",borderStartColor:Yc.reference,color:Kc.reference,bg:Gc.reference,[Kc.variable]:"colors.chakra-body-text",[Yc.variable]:"colors.chakra-border-color",_dark:{[Kc.variable]:"colors.whiteAlpha.800",[Yc.variable]:"colors.whiteAlpha.300"},_active:{[Gc.variable]:"colors.gray.200",_dark:{[Gc.variable]:"colors.whiteAlpha.300"}},_disabled:{opacity:.4,cursor:"not-allowed"}},CR=jb(e=>{var t;return{root:SR,field:(t=rt(xR,e))!=null?t:{},stepperGroup:wR,stepper:kR}});function As(e){var t,r,n;const o=(t=Z.sizes)==null?void 0:t[e],i={lg:"md",md:"md",sm:"sm",xs:"sm"},a=(n=(r=o.field)==null?void 0:r.fontSize)!=null?n:"md",s=Fb.fontSizes[a];return jb({field:{...o.field,paddingInlineEnd:Nb.reference,verticalAlign:"top"},stepper:{fontSize:xr(s).multiply(.75).toString(),_first:{borderTopEndRadius:i[e]},_last:{borderBottomEndRadius:i[e],mt:"-1px",borderTopWidth:1}}})}var _R={xs:As("xs"),sm:As("sm"),md:As("md"),lg:As("lg")},PR=yR({baseStyle:CR,sizes:_R,variants:Z.variants,defaultProps:Z.defaultProps}),vg,TR={...(vg=Z.baseStyle)==null?void 0:vg.field,textAlign:"center"},ER={lg:{fontSize:"lg",w:12,h:12,borderRadius:"md"},md:{fontSize:"md",w:10,h:10,borderRadius:"md"},sm:{fontSize:"sm",w:8,h:8,borderRadius:"sm"},xs:{fontSize:"xs",w:6,h:6,borderRadius:"sm"}},gg,yg,$R={outline:e=>{var t,r,n;return(n=(r=rt((t=Z.variants)==null?void 0:t.outline,e))==null?void 0:r.field)!=null?n:{}},flushed:e=>{var t,r,n;return(n=(r=rt((t=Z.variants)==null?void 0:t.flushed,e))==null?void 0:r.field)!=null?n:{}},filled:e=>{var t,r,n;return(n=(r=rt((t=Z.variants)==null?void 0:t.filled,e))==null?void 0:r.field)!=null?n:{}},unstyled:(yg=(gg=Z.variants)==null?void 0:gg.unstyled.field)!=null?yg:{}},AR={baseStyle:TR,sizes:ER,variants:$R,defaultProps:Z.defaultProps},{defineMultiStyleConfig:RR,definePartsStyle:MR}=le(ZE.keys),Rs=Me("popper-bg"),zR=Me("popper-arrow-bg"),bg=Me("popper-arrow-shadow-color"),FR={zIndex:10},DR={[Rs.variable]:"colors.white",bg:Rs.reference,[zR.variable]:Rs.reference,[bg.variable]:"colors.gray.200",_dark:{[Rs.variable]:"colors.gray.700",[bg.variable]:"colors.whiteAlpha.300"},width:"xs",border:"1px solid",borderColor:"inherit",borderRadius:"md",boxShadow:"sm",zIndex:"inherit",_focusVisible:{outline:0,boxShadow:"outline"}},IR={px:3,py:2,borderBottomWidth:"1px"},LR={px:3,py:2},OR={px:3,py:2,borderTopWidth:"1px"},BR={position:"absolute",borderRadius:"md",top:1,insetEnd:2,padding:2},jR=MR({popper:FR,content:DR,header:IR,body:LR,footer:OR,closeButton:BR}),NR=RR({baseStyle:jR}),{definePartsStyle:_f,defineMultiStyleConfig:VR}=le(WE.keys),Xc=O("drawer-bg"),Qc=O("drawer-box-shadow");function eo(e){return _f(e==="full"?{dialog:{maxW:"100vw",h:"100vh"}}:{dialog:{maxW:e}})}var WR={bg:"blackAlpha.600",zIndex:"modal"},UR={display:"flex",zIndex:"modal",justifyContent:"center"},HR=e=>{const{isFullHeight:t}=e;return{...t&&{height:"100vh"},zIndex:"modal",maxH:"100vh",color:"inherit",[Xc.variable]:"colors.white",[Qc.variable]:"shadows.lg",_dark:{[Xc.variable]:"colors.gray.700",[Qc.variable]:"shadows.dark-lg"},bg:Xc.reference,boxShadow:Qc.reference}},GR={px:"6",py:"4",fontSize:"xl",fontWeight:"semibold"},KR={position:"absolute",top:"2",insetEnd:"3"},YR={px:"6",py:"2",flex:"1",overflow:"auto"},XR={px:"6",py:"4"},QR=_f(e=>({overlay:WR,dialogContainer:UR,dialog:rt(HR,e),header:GR,closeButton:KR,body:YR,footer:XR})),qR={xs:eo("xs"),sm:eo("md"),md:eo("lg"),lg:eo("2xl"),xl:eo("4xl"),full:eo("full")},ZR=VR({baseStyle:QR,sizes:qR,defaultProps:{size:"xs"}}),{definePartsStyle:JR,defineMultiStyleConfig:eM}=le(UE.keys),tM={borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal"},rM={borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal",width:"full",_focusVisible:{boxShadow:"outline"},_placeholder:{opacity:.6}},nM={borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal",width:"full",_focusVisible:{boxShadow:"outline"},_placeholder:{opacity:.6}},oM=JR({preview:tM,input:rM,textarea:nM}),iM=eM({baseStyle:oM}),{definePartsStyle:aM,defineMultiStyleConfig:sM}=le(HE.keys),Io=O("form-control-color"),lM={marginStart:"1",[Io.variable]:"colors.red.500",_dark:{[Io.variable]:"colors.red.300"},color:Io.reference},uM={mt:"2",[Io.variable]:"colors.gray.600",_dark:{[Io.variable]:"colors.whiteAlpha.600"},color:Io.reference,lineHeight:"normal",fontSize:"sm"},cM=aM({container:{width:"100%",position:"relative"},requiredIndicator:lM,helperText:uM}),dM=sM({baseStyle:cM}),{definePartsStyle:fM,defineMultiStyleConfig:hM}=le(GE.keys),Lo=O("form-error-color"),pM={[Lo.variable]:"colors.red.500",_dark:{[Lo.variable]:"colors.red.300"},color:Lo.reference,mt:"2",fontSize:"sm",lineHeight:"normal"},mM={marginEnd:"0.5em",[Lo.variable]:"colors.red.500",_dark:{[Lo.variable]:"colors.red.300"},color:Lo.reference},vM=fM({text:pM,icon:mM}),gM=hM({baseStyle:vM}),yM={fontSize:"md",marginEnd:"3",mb:"2",fontWeight:"medium",transitionProperty:"common",transitionDuration:"normal",opacity:1,_disabled:{opacity:.4}},bM={baseStyle:yM},SM={fontFamily:"heading",fontWeight:"bold"},xM={"4xl":{fontSize:["6xl",null,"7xl"],lineHeight:1},"3xl":{fontSize:["5xl",null,"6xl"],lineHeight:1},"2xl":{fontSize:["4xl",null,"5xl"],lineHeight:[1.2,null,1]},xl:{fontSize:["3xl",null,"4xl"],lineHeight:[1.33,null,1.2]},lg:{fontSize:["2xl",null,"3xl"],lineHeight:[1.33,null,1.2]},md:{fontSize:"xl",lineHeight:1.2},sm:{fontSize:"md",lineHeight:1.2},xs:{fontSize:"sm",lineHeight:1.2}},wM={baseStyle:SM,sizes:xM,defaultProps:{size:"xl"}},{defineMultiStyleConfig:kM,definePartsStyle:CM}=le(NE.keys),qc=O("breadcrumb-link-decor"),_M={transitionProperty:"common",transitionDuration:"fast",transitionTimingFunction:"ease-out",outline:"none",color:"inherit",textDecoration:qc.reference,[qc.variable]:"none","&:not([aria-current=page])":{cursor:"pointer",_hover:{[qc.variable]:"underline"},_focusVisible:{boxShadow:"outline"}}},PM=CM({link:_M}),TM=kM({baseStyle:PM}),EM={lineHeight:"1.2",borderRadius:"md",fontWeight:"semibold",transitionProperty:"common",transitionDuration:"normal",_focusVisible:{boxShadow:"outline"},_disabled:{opacity:.4,cursor:"not-allowed",boxShadow:"none"},_hover:{_disabled:{bg:"initial"}}},Vb=e=>{const{colorScheme:t,theme:r}=e;if(t==="gray")return{color:L("gray.800","whiteAlpha.900")(e),_hover:{bg:L("gray.100","whiteAlpha.200")(e)},_active:{bg:L("gray.200","whiteAlpha.300")(e)}};const n=qo(`${t}.200`,.12)(r),o=qo(`${t}.200`,.24)(r);return{color:L(`${t}.600`,`${t}.200`)(e),bg:"transparent",_hover:{bg:L(`${t}.50`,n)(e)},_active:{bg:L(`${t}.100`,o)(e)}}},$M=e=>{const{colorScheme:t}=e,r=L("gray.200","whiteAlpha.300")(e);return{border:"1px solid",borderColor:t==="gray"?r:"currentColor",".chakra-button__group[data-attached][data-orientation=horizontal] > &:not(:last-of-type)":{marginEnd:"-1px"},".chakra-button__group[data-attached][data-orientation=vertical] > &:not(:last-of-type)":{marginBottom:"-1px"},...rt(Vb,e)}},AM={yellow:{bg:"yellow.400",color:"black",hoverBg:"yellow.500",activeBg:"yellow.600"},cyan:{bg:"cyan.400",color:"black",hoverBg:"cyan.500",activeBg:"cyan.600"}},RM=e=>{var t;const{colorScheme:r}=e;if(r==="gray"){const l=L("gray.100","whiteAlpha.200")(e);return{bg:l,color:L("gray.800","whiteAlpha.900")(e),_hover:{bg:L("gray.200","whiteAlpha.300")(e),_disabled:{bg:l}},_active:{bg:L("gray.300","whiteAlpha.400")(e)}}}const{bg:n=`${r}.500`,color:o="white",hoverBg:i=`${r}.600`,activeBg:a=`${r}.700`}=(t=AM[r])!=null?t:{},s=L(n,`${r}.200`)(e);return{bg:s,color:L(o,"gray.800")(e),_hover:{bg:L(i,`${r}.300`)(e),_disabled:{bg:s}},_active:{bg:L(a,`${r}.400`)(e)}}},MM=e=>{const{colorScheme:t}=e;return{padding:0,height:"auto",lineHeight:"normal",verticalAlign:"baseline",color:L(`${t}.500`,`${t}.200`)(e),_hover:{textDecoration:"underline",_disabled:{textDecoration:"none"}},_active:{color:L(`${t}.700`,`${t}.500`)(e)}}},zM={bg:"none",color:"inherit",display:"inline",lineHeight:"inherit",m:"0",p:"0"},FM={ghost:Vb,outline:$M,solid:RM,link:MM,unstyled:zM},DM={lg:{h:"12",minW:"12",fontSize:"lg",px:"6"},md:{h:"10",minW:"10",fontSize:"md",px:"4"},sm:{h:"8",minW:"8",fontSize:"sm",px:"3"},xs:{h:"6",minW:"6",fontSize:"xs",px:"2"}},IM={baseStyle:EM,variants:FM,sizes:DM,defaultProps:{variant:"solid",size:"md",colorScheme:"gray"}},{definePartsStyle:Ln,defineMultiStyleConfig:LM}=le(l$.keys),Hl=O("card-bg"),Tr=O("card-padding"),Wb=O("card-shadow"),ul=O("card-radius"),Ub=O("card-border-width","0"),Hb=O("card-border-color"),OM=Ln({container:{[Hl.variable]:"colors.chakra-body-bg",backgroundColor:Hl.reference,boxShadow:Wb.reference,borderRadius:ul.reference,color:"chakra-body-text",borderWidth:Ub.reference,borderColor:Hb.reference},body:{padding:Tr.reference,flex:"1 1 0%"},header:{padding:Tr.reference},footer:{padding:Tr.reference}}),BM={sm:Ln({container:{[ul.variable]:"radii.base",[Tr.variable]:"space.3"}}),md:Ln({container:{[ul.variable]:"radii.md",[Tr.variable]:"space.5"}}),lg:Ln({container:{[ul.variable]:"radii.xl",[Tr.variable]:"space.7"}})},jM={elevated:Ln({container:{[Wb.variable]:"shadows.base",_dark:{[Hl.variable]:"colors.gray.700"}}}),outline:Ln({container:{[Ub.variable]:"1px",[Hb.variable]:"colors.chakra-border-color"}}),filled:Ln({container:{[Hl.variable]:"colors.chakra-subtle-bg"}}),unstyled:{body:{[Tr.variable]:0},header:{[Tr.variable]:0},footer:{[Tr.variable]:0}}},NM=LM({baseStyle:OM,variants:jM,sizes:BM,defaultProps:{variant:"elevated",size:"md"}}),qi=Me("close-button-size"),wi=Me("close-button-bg"),VM={w:[qi.reference],h:[qi.reference],borderRadius:"md",transitionProperty:"common",transitionDuration:"normal",_disabled:{opacity:.4,cursor:"not-allowed",boxShadow:"none"},_hover:{[wi.variable]:"colors.blackAlpha.100",_dark:{[wi.variable]:"colors.whiteAlpha.100"}},_active:{[wi.variable]:"colors.blackAlpha.200",_dark:{[wi.variable]:"colors.whiteAlpha.200"}},_focusVisible:{boxShadow:"outline"},bg:wi.reference},WM={lg:{[qi.variable]:"sizes.10",fontSize:"md"},md:{[qi.variable]:"sizes.8",fontSize:"xs"},sm:{[qi.variable]:"sizes.6",fontSize:"2xs"}},UM={baseStyle:VM,sizes:WM,defaultProps:{size:"md"}},{variants:HM,defaultProps:GM}=Xi,KM={fontFamily:"mono",fontSize:"sm",px:"0.2em",borderRadius:"sm",bg:Ce.bg.reference,color:Ce.color.reference,boxShadow:Ce.shadow.reference},YM={baseStyle:KM,variants:HM,defaultProps:GM},XM={w:"100%",mx:"auto",maxW:"prose",px:"4"},QM={baseStyle:XM},qM={opacity:.6,borderColor:"inherit"},ZM={borderStyle:"solid"},JM={borderStyle:"dashed"},ez={solid:ZM,dashed:JM},tz={baseStyle:qM,variants:ez,defaultProps:{variant:"solid"}},{definePartsStyle:rz,defineMultiStyleConfig:nz}=le(OE.keys),oz={borderTopWidth:"1px",borderColor:"inherit",_last:{borderBottomWidth:"1px"}},iz={transitionProperty:"common",transitionDuration:"normal",fontSize:"md",_focusVisible:{boxShadow:"outline"},_hover:{bg:"blackAlpha.50"},_disabled:{opacity:.4,cursor:"not-allowed"},px:"4",py:"2"},az={pt:"2",px:"4",pb:"5"},sz={fontSize:"1.25em"},lz=rz({container:oz,button:iz,panel:az,icon:sz}),uz=nz({baseStyle:lz}),{definePartsStyle:Va,defineMultiStyleConfig:cz}=le(BE.keys),xt=O("alert-fg"),Dr=O("alert-bg"),dz=Va({container:{bg:Dr.reference,px:"4",py:"3"},title:{fontWeight:"bold",lineHeight:"6",marginEnd:"2"},description:{lineHeight:"6"},icon:{color:xt.reference,flexShrink:0,marginEnd:"3",w:"5",h:"6"},spinner:{color:xt.reference,flexShrink:0,marginEnd:"3",w:"5",h:"5"}});function up(e){const{theme:t,colorScheme:r}=e,n=qo(`${r}.200`,.16)(t);return{light:`colors.${r}.100`,dark:n}}var fz=Va(e=>{const{colorScheme:t}=e,r=up(e);return{container:{[xt.variable]:`colors.${t}.600`,[Dr.variable]:r.light,_dark:{[xt.variable]:`colors.${t}.200`,[Dr.variable]:r.dark}}}}),hz=Va(e=>{const{colorScheme:t}=e,r=up(e);return{container:{[xt.variable]:`colors.${t}.600`,[Dr.variable]:r.light,_dark:{[xt.variable]:`colors.${t}.200`,[Dr.variable]:r.dark},paddingStart:"3",borderStartWidth:"4px",borderStartColor:xt.reference}}}),pz=Va(e=>{const{colorScheme:t}=e,r=up(e);return{container:{[xt.variable]:`colors.${t}.600`,[Dr.variable]:r.light,_dark:{[xt.variable]:`colors.${t}.200`,[Dr.variable]:r.dark},pt:"2",borderTopWidth:"4px",borderTopColor:xt.reference}}}),mz=Va(e=>{const{colorScheme:t}=e;return{container:{[xt.variable]:"colors.white",[Dr.variable]:`colors.${t}.600`,_dark:{[xt.variable]:"colors.gray.900",[Dr.variable]:`colors.${t}.200`},color:xt.reference}}}),vz={subtle:fz,"left-accent":hz,"top-accent":pz,solid:mz},gz=cz({baseStyle:dz,variants:vz,defaultProps:{variant:"subtle",colorScheme:"blue"}}),{definePartsStyle:Gb,defineMultiStyleConfig:yz}=le(jE.keys),Oo=O("avatar-border-color"),Zi=O("avatar-bg"),Ta=O("avatar-font-size"),Zo=O("avatar-size"),bz={borderRadius:"full",border:"0.2em solid",borderColor:Oo.reference,[Oo.variable]:"white",_dark:{[Oo.variable]:"colors.gray.800"}},Sz={bg:Zi.reference,fontSize:Ta.reference,width:Zo.reference,height:Zo.reference,lineHeight:"1",[Zi.variable]:"colors.gray.200",_dark:{[Zi.variable]:"colors.whiteAlpha.400"}},xz=e=>{const{name:t,theme:r}=e,n=t?E$({string:t}):"colors.gray.400",o=P$(n)(r);let i="white";return o||(i="gray.800"),{bg:Zi.reference,fontSize:Ta.reference,color:i,borderColor:Oo.reference,verticalAlign:"top",width:Zo.reference,height:Zo.reference,"&:not([data-loaded])":{[Zi.variable]:n},[Oo.variable]:"colors.white",_dark:{[Oo.variable]:"colors.gray.800"}}},wz={fontSize:Ta.reference,lineHeight:"1"},kz=Gb(e=>({badge:rt(bz,e),excessLabel:rt(Sz,e),container:rt(xz,e),label:wz}));function Nr(e){const t=e!=="100%"?Ib[e]:void 0;return Gb({container:{[Zo.variable]:t??e,[Ta.variable]:`calc(${t??e} / 2.5)`},excessLabel:{[Zo.variable]:t??e,[Ta.variable]:`calc(${t??e} / 2.5)`}})}var Cz={"2xs":Nr(4),xs:Nr(6),sm:Nr(8),md:Nr(12),lg:Nr(16),xl:Nr(24),"2xl":Nr(32),full:Nr("100%")},_z=yz({baseStyle:kz,sizes:Cz,defaultProps:{size:"md"}}),Pz={Accordion:uz,Alert:gz,Avatar:_z,Badge:Xi,Breadcrumb:TM,Button:IM,Checkbox:Ul,CloseButton:UM,Code:YM,Container:QM,Divider:tz,Drawer:ZR,Editable:iM,Form:dM,FormError:gM,FormLabel:bM,Heading:wM,Input:Z,Kbd:VA,Link:UA,List:XA,Menu:aR,Modal:gR,NumberInput:PR,PinInput:AR,Popover:NR,Progress:Y5,Radio:sA,Select:pA,Skeleton:vA,SkipLink:yA,Slider:$A,Spinner:MA,Stat:jA,Switch:U$,Table:q$,Tabs:f5,Tag:_5,Textarea:L5,Tooltip:j5,Card:NM,Stepper:LE},Tz={colors:{"chakra-body-text":{_light:"gray.800",_dark:"whiteAlpha.900"},"chakra-body-bg":{_light:"white",_dark:"gray.800"},"chakra-border-color":{_light:"gray.200",_dark:"whiteAlpha.300"},"chakra-inverse-text":{_light:"white",_dark:"gray.800"},"chakra-subtle-bg":{_light:"gray.100",_dark:"gray.700"},"chakra-subtle-text":{_light:"gray.600",_dark:"gray.400"},"chakra-placeholder-color":{_light:"gray.500",_dark:"whiteAlpha.400"}}},Ez={global:{body:{fontFamily:"body",color:"chakra-body-text",bg:"chakra-body-bg",transitionProperty:"background-color",transitionDuration:"normal",lineHeight:"base"},"*::placeholder":{color:"chakra-placeholder-color"},"*, *::before, &::after":{borderColor:"chakra-border-color"}}},$z="ltr",Az={useSystemColorMode:!1,initialColorMode:"light",cssVarPrefix:"chakra"},Kb={semanticTokens:Tz,direction:$z,...FE,components:Pz,styles:Ez,config:Az};function Di(e){return typeof e=="function"}function Rz(...e){return t=>e.reduce((r,n)=>n(r),t)}var Mz=e=>function(...r){let n=[...r],o=r[r.length-1];return cE(o)&&n.length>1?n=n.slice(0,n.length-1):o=e,Rz(...n.map(i=>a=>Di(i)?i(a):Fz(a,i)))(o)},zz=Mz(Kb);function Fz(...e){return Ft({},...e,Yb)}function Yb(e,t,r,n){if((Di(e)||Di(t))&&Object.prototype.hasOwnProperty.call(n,r))return(...o)=>{const i=Di(e)?e(...o):e,a=Di(t)?t(...o):t;return Ft({},i,a,Yb)}}function Dz(e,t){const r={};return Object.keys(e).forEach(n=>{t.includes(n)||(r[n]=e[n])}),r}function Iz(e,t,r,n){const o=typeof t=="string"?t.split("."):[t];for(n=0;n{const t=new WeakMap;return(n,o,i,a)=>{if(typeof n>"u")return e(n,o,i);t.has(n)||t.set(n,new Map);const s=t.get(n);if(s.has(o))return s.get(o);const l=e(n,o,i,a);return s.set(o,l),l}},Xb=Lz(Iz);function Qb(e,t){const r={};return Object.keys(e).forEach(n=>{const o=e[n];t(o,n,e)&&(r[n]=o)}),r}var qb=e=>Qb(e,t=>t!=null);function Oz(e){return typeof e=="function"}function Zb(e,...t){return Oz(e)?e(...t):e}function $B(...e){return function(r){e.some(n=>(n==null||n(r),r==null?void 0:r.defaultPrevented))}}var Bz=typeof Element<"u",jz=typeof Map=="function",Nz=typeof Set=="function",Vz=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function cl(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var r,n,o;if(Array.isArray(e)){if(r=e.length,r!=t.length)return!1;for(n=r;n--!==0;)if(!cl(e[n],t[n]))return!1;return!0}var i;if(jz&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(i=e.entries();!(n=i.next()).done;)if(!t.has(n.value[0]))return!1;for(i=e.entries();!(n=i.next()).done;)if(!cl(n.value[1],t.get(n.value[0])))return!1;return!0}if(Nz&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(i=e.entries();!(n=i.next()).done;)if(!t.has(n.value[0]))return!1;return!0}if(Vz&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(r=e.length,r!=t.length)return!1;for(n=r;n--!==0;)if(e[n]!==t[n])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&typeof e.valueOf=="function"&&typeof t.valueOf=="function")return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&typeof e.toString=="function"&&typeof t.toString=="function")return e.toString()===t.toString();if(o=Object.keys(e),r=o.length,r!==Object.keys(t).length)return!1;for(n=r;n--!==0;)if(!Object.prototype.hasOwnProperty.call(t,o[n]))return!1;if(Bz&&e instanceof Element)return!1;for(n=r;n--!==0;)if(!((o[n]==="_owner"||o[n]==="__v"||o[n]==="__o")&&e.$$typeof)&&!cl(e[o[n]],t[o[n]]))return!1;return!0}return e!==e&&t!==t}var Wz=function(t,r){try{return cl(t,r)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}};const Uz=Xf(Wz);function Jb(e,t={}){var r;const{styleConfig:n,...o}=t,{theme:i,colorMode:a}=VP(),s=e?Xb(i,`components.${e}`):void 0,l=n||s,u=Ft({theme:i,colorMode:a},(r=l==null?void 0:l.defaultProps)!=null?r:{},qb(Dz(o,["children"]))),c=S.useRef({});if(l){const f=lE(l)(u);Uz(c.current,f)||(c.current=f)}return c.current}function Nu(e,t={}){return Jb(e,t)}function eS(e,t={}){return Jb(e,t)}var Hz=new Set([...QT,"textStyle","layerStyle","apply","noOfLines","focusBorderColor","errorBorderColor","as","__css","css","sx"]),Gz=new Set(["htmlWidth","htmlHeight","htmlSize","htmlTranslate"]);function Kz(e){return Gz.has(e)||!Hz.has(e)}function Yz(e,...t){if(e==null)throw new TypeError("Cannot convert undefined or null to object");const r={...e};for(const n of t)if(n!=null)for(const o in n)Object.prototype.hasOwnProperty.call(n,o)&&(o in r&&delete r[o],r[o]=n[o]);return r}var Xz=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,Qz=cb(function(e){return Xz.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91}),qz=Qz,Zz=function(t){return t!=="theme"},Sg=function(t){return typeof t=="string"&&t.charCodeAt(0)>96?qz:Zz},xg=function(t,r,n){var o;if(r){var i=r.shouldForwardProp;o=t.__emotion_forwardProp&&i?function(a){return t.__emotion_forwardProp(a)&&i(a)}:i}return typeof o!="function"&&n&&(o=t.__emotion_forwardProp),o},Jz=function(t){var r=t.cache,n=t.serialized,o=t.isStringTag;return qh(r,n,o),bb(function(){return Zh(r,n,o)}),null},e3=function e(t,r){var n=t.__emotion_real===t,o=n&&t.__emotion_base||t,i,a;r!==void 0&&(i=r.label,a=r.target);var s=xg(t,r,n),l=s||Sg(o),u=!l("as");return function(){var c=arguments,d=n&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(i!==void 0&&d.push("label:"+i+";"),c[0]==null||c[0].raw===void 0)d.push.apply(d,c);else{d.push(c[0][0]);for(var f=c.length,p=1;pt=>{const{theme:r,css:n,__css:o,sx:i,...a}=t,s=Qb(a,(d,f)=>ZT(f)),l=Zb(e,t),u=Yz({},o,l,qb(s),i),c=zb(u)(t.theme);return n?[c,n]:c};function Zc(e,t){const{baseStyle:r,...n}=t??{};n.shouldForwardProp||(n.shouldForwardProp=Kz);const o=n3({baseStyle:r}),i=r3(e,n)(o);return Ar.forwardRef(function(l,u){const{colorMode:c,forced:d}=Du();return Ar.createElement(i,{ref:u,"data-theme":d?c:void 0,...l})})}function o3(){const e=new Map;return new Proxy(Zc,{apply(t,r,n){return Zc(...n)},get(t,r){return e.has(r)||e.set(r,Zc(r)),e.get(r)}})}var _e=o3();function pt(e){return S.forwardRef(e)}function tS(e={}){const{strict:t=!0,errorMessage:r="useContext: `context` is undefined. Seems you forgot to wrap component within the Provider",name:n}=e,o=S.createContext(void 0);o.displayName=n;function i(){var a;const s=S.useContext(o);if(!s&&t){const l=new Error(r);throw l.name="ContextError",(a=Error.captureStackTrace)==null||a.call(Error,l,i),l}return s}return[o.Provider,i,o]}function i3(e){const{cssVarsRoot:t,theme:r,children:n}=e,o=S.useMemo(()=>YT(r),[r]);return E.jsxs(vP,{theme:o,children:[E.jsx(a3,{root:t}),n]})}function a3({root:e=":host, :root"}){const t=[e,"[data-theme]"].join(",");return E.jsx(ja,{styles:r=>({[t]:r.__cssVars})})}tS({name:"StylesContext",errorMessage:"useStyles: `styles` is undefined. Seems you forgot to wrap the components in `` "});function AB(e){return tS({name:`${e}StylesContext`,errorMessage:`useStyles: "styles" is undefined. Seems you forgot to wrap the components in "<${e} />" `})}function s3(){const{colorMode:e}=Du();return E.jsx(ja,{styles:t=>{const r=Xb(t,"styles.global"),n=Zb(r,{theme:t,colorMode:e});return n?zb(n)(t):void 0}})}var cp=S.createContext({getDocument(){return document},getWindow(){return window}});cp.displayName="EnvironmentContext";function RB({defer:e}={}){const[,t]=S.useReducer(r=>r+1,0);return ka(()=>{e&&t()},[e]),S.useContext(cp)}function rS(e){const{children:t,environment:r,disabled:n}=e,o=S.useRef(null),i=S.useMemo(()=>r||{getDocument:()=>{var s,l;return(l=(s=o.current)==null?void 0:s.ownerDocument)!=null?l:document},getWindow:()=>{var s,l;return(l=(s=o.current)==null?void 0:s.ownerDocument.defaultView)!=null?l:window}},[r]),a=!n||!r;return E.jsxs(cp.Provider,{value:i,children:[t,a&&E.jsx("span",{id:"__chakra_env",hidden:!0,ref:o})]})}rS.displayName="EnvironmentProvider";var l3=e=>{const{children:t,colorModeManager:r,portalZIndex:n,resetScope:o,resetCSS:i=!0,theme:a={},environment:s,cssVarsRoot:l,disableEnvironment:u,disableGlobalStyle:c}=e,d=E.jsx(rS,{environment:s,disabled:u,children:t});return E.jsx(i3,{theme:a,cssVarsRoot:l,children:E.jsxs(_b,{colorModeManager:r,options:a.config,children:[i?E.jsx(CP,{scope:o}):E.jsx(kP,{}),!c&&E.jsx(s3,{}),n?E.jsx(kb,{zIndex:n,children:d}):d]})})},u3=(e,t)=>e.find(r=>r.id===t);function kg(e,t){const r=nS(e,t),n=r?e[r].findIndex(o=>o.id===t):-1;return{position:r,index:n}}function nS(e,t){for(const[r,n]of Object.entries(e))if(u3(n,t))return r}function c3(e){const t=e.includes("right"),r=e.includes("left");let n="center";return t&&(n="flex-end"),r&&(n="flex-start"),{display:"flex",flexDirection:"column",alignItems:n}}function d3(e){const r=e==="top"||e==="bottom"?"0 auto":void 0,n=e.includes("top")?"env(safe-area-inset-top, 0px)":void 0,o=e.includes("bottom")?"env(safe-area-inset-bottom, 0px)":void 0,i=e.includes("left")?void 0:"env(safe-area-inset-right, 0px)",a=e.includes("right")?void 0:"env(safe-area-inset-left, 0px)";return{position:"fixed",zIndex:"var(--toast-z-index, 5500)",pointerEvents:"none",display:"flex",flexDirection:"column",margin:r,top:n,bottom:o,right:i,left:a}}function f3(e,t=[]){const r=S.useRef(e);return S.useEffect(()=>{r.current=e}),S.useCallback((...n)=>{var o;return(o=r.current)==null?void 0:o.call(r,...n)},t)}function h3(e,t){const r=f3(e);S.useEffect(()=>{if(t==null)return;let n=null;return n=window.setTimeout(()=>{r()},t),()=>{n&&window.clearTimeout(n)}},[t,r])}function Cg(e,t){const r=S.useRef(!1),n=S.useRef(!1);S.useEffect(()=>{if(r.current&&n.current)return e();n.current=!0},t),S.useEffect(()=>(r.current=!0,()=>{r.current=!1}),[])}const oS=S.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),Vu=S.createContext({}),Wa=S.createContext(null),Wu=typeof document<"u",dp=Wu?S.useLayoutEffect:S.useEffect,iS=S.createContext({strict:!1}),fp=e=>e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),p3="framerAppearId",aS="data-"+fp(p3);function m3(e,t,r,n){const{visualElement:o}=S.useContext(Vu),i=S.useContext(iS),a=S.useContext(Wa),s=S.useContext(oS).reducedMotion,l=S.useRef();n=n||i.renderer,!l.current&&n&&(l.current=n(e,{visualState:t,parent:o,props:r,presenceContext:a,blockInitialAnimation:a?a.initial===!1:!1,reducedMotionConfig:s}));const u=l.current;S.useInsertionEffect(()=>{u&&u.update(r,a)});const c=S.useRef(!!r[aS]);return dp(()=>{u&&(u.render(),c.current&&u.animationState&&u.animationState.animateChanges())}),S.useEffect(()=>{u&&(u.updateFeatures(),!c.current&&u.animationState&&u.animationState.animateChanges(),c.current&&(window.HandoffAppearAnimations=!1,c.current=!1))}),u}function ko(e){return typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function v3(e,t,r){return S.useCallback(n=>{n&&e.mount&&e.mount(n),t&&(n?t.mount(n):t.unmount()),r&&(typeof r=="function"?r(n):ko(r)&&(r.current=n))},[t])}function Ea(e){return typeof e=="string"||Array.isArray(e)}function Uu(e){return typeof e=="object"&&typeof e.start=="function"}const hp=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],pp=["initial",...hp];function Hu(e){return Uu(e.animate)||pp.some(t=>Ea(e[t]))}function sS(e){return!!(Hu(e)||e.variants)}function g3(e,t){if(Hu(e)){const{initial:r,animate:n}=e;return{initial:r===!1||Ea(r)?r:void 0,animate:Ea(n)?n:void 0}}return e.inherit!==!1?t:{}}function y3(e){const{initial:t,animate:r}=g3(e,S.useContext(Vu));return S.useMemo(()=>({initial:t,animate:r}),[_g(t),_g(r)])}function _g(e){return Array.isArray(e)?e.join(" "):e}const Pg={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},$a={};for(const e in Pg)$a[e]={isEnabled:t=>Pg[e].some(r=>!!t[r])};function b3(e){for(const t in e)$a[t]={...$a[t],...e[t]}}const mp=S.createContext({}),lS=S.createContext({}),S3=Symbol.for("motionComponentSymbol");function x3({preloadedFeatures:e,createVisualElement:t,useRender:r,useVisualState:n,Component:o}){e&&b3(e);function i(s,l){let u;const c={...S.useContext(oS),...s,layoutId:w3(s)},{isStatic:d}=c,f=y3(s),p=n(s,d);if(!d&&Wu){f.visualElement=m3(o,p,c,t);const g=S.useContext(lS),y=S.useContext(iS).strict;f.visualElement&&(u=f.visualElement.loadFeatures(c,y,e,g))}return S.createElement(Vu.Provider,{value:f},u&&f.visualElement?S.createElement(u,{visualElement:f.visualElement,...c}):null,r(o,s,v3(p,f.visualElement,l),p,d,f.visualElement))}const a=S.forwardRef(i);return a[S3]=o,a}function w3({layoutId:e}){const t=S.useContext(mp).id;return t&&e!==void 0?t+"-"+e:e}function k3(e){function t(n,o={}){return x3(e(n,o))}if(typeof Proxy>"u")return t;const r=new Map;return new Proxy(t,{get:(n,o)=>(r.has(o)||r.set(o,t(o)),r.get(o))})}const C3=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function vp(e){return typeof e!="string"||e.includes("-")?!1:!!(C3.indexOf(e)>-1||/[A-Z]/.test(e))}const Kl={};function _3(e){Object.assign(Kl,e)}const Ua=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Xn=new Set(Ua);function uS(e,{layout:t,layoutId:r}){return Xn.has(e)||e.startsWith("origin")||(t||r!==void 0)&&(!!Kl[e]||e==="opacity")}const ht=e=>!!(e&&e.getVelocity),P3={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},T3=Ua.length;function E3(e,{enableHardwareAcceleration:t=!0,allowTransformNone:r=!0},n,o){let i="";for(let a=0;at=>typeof t=="string"&&t.startsWith(e),dS=cS("--"),Pf=cS("var(--"),$3=/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g,A3=(e,t)=>t&&typeof e=="number"?t.transform(e):e,cn=(e,t,r)=>Math.min(Math.max(r,e),t),Qn={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Ji={...Qn,transform:e=>cn(0,1,e)},Ms={...Qn,default:1},ea=e=>Math.round(e*1e5)/1e5,Gu=/(-)?([\d]*\.?[\d])+/g,fS=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,R3=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function Ha(e){return typeof e=="string"}const Ga=e=>({test:t=>Ha(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Vr=Ga("deg"),hr=Ga("%"),j=Ga("px"),M3=Ga("vh"),z3=Ga("vw"),Tg={...hr,parse:e=>hr.parse(e)/100,transform:e=>hr.transform(e*100)},Eg={...Qn,transform:Math.round},hS={borderWidth:j,borderTopWidth:j,borderRightWidth:j,borderBottomWidth:j,borderLeftWidth:j,borderRadius:j,radius:j,borderTopLeftRadius:j,borderTopRightRadius:j,borderBottomRightRadius:j,borderBottomLeftRadius:j,width:j,maxWidth:j,height:j,maxHeight:j,size:j,top:j,right:j,bottom:j,left:j,padding:j,paddingTop:j,paddingRight:j,paddingBottom:j,paddingLeft:j,margin:j,marginTop:j,marginRight:j,marginBottom:j,marginLeft:j,rotate:Vr,rotateX:Vr,rotateY:Vr,rotateZ:Vr,scale:Ms,scaleX:Ms,scaleY:Ms,scaleZ:Ms,skew:Vr,skewX:Vr,skewY:Vr,distance:j,translateX:j,translateY:j,translateZ:j,x:j,y:j,z:j,perspective:j,transformPerspective:j,opacity:Ji,originX:Tg,originY:Tg,originZ:j,zIndex:Eg,fillOpacity:Ji,strokeOpacity:Ji,numOctaves:Eg};function gp(e,t,r,n){const{style:o,vars:i,transform:a,transformOrigin:s}=e;let l=!1,u=!1,c=!0;for(const d in t){const f=t[d];if(dS(d)){i[d]=f;continue}const p=hS[d],g=A3(f,p);if(Xn.has(d)){if(l=!0,a[d]=g,!c)continue;f!==(p.default||0)&&(c=!1)}else d.startsWith("origin")?(u=!0,s[d]=g):o[d]=g}if(t.transform||(l||n?o.transform=E3(e.transform,r,c,n):o.transform&&(o.transform="none")),u){const{originX:d="50%",originY:f="50%",originZ:p=0}=s;o.transformOrigin=`${d} ${f} ${p}`}}const yp=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function pS(e,t,r){for(const n in t)!ht(t[n])&&!uS(n,r)&&(e[n]=t[n])}function F3({transformTemplate:e},t,r){return S.useMemo(()=>{const n=yp();return gp(n,t,{enableHardwareAcceleration:!r},e),Object.assign({},n.vars,n.style)},[t])}function D3(e,t,r){const n=e.style||{},o={};return pS(o,n,e),Object.assign(o,F3(e,t,r)),e.transformValues?e.transformValues(o):o}function I3(e,t,r){const n={},o=D3(e,t,r);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,o.userSelect=o.WebkitUserSelect=o.WebkitTouchCallout="none",o.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=o,n}const L3=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","ignoreStrict","viewport"]);function Yl(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||L3.has(e)}let mS=e=>!Yl(e);function O3(e){e&&(mS=t=>t.startsWith("on")?!Yl(t):e(t))}try{O3(require("@emotion/is-prop-valid").default)}catch{}function B3(e,t,r){const n={};for(const o in e)o==="values"&&typeof e.values=="object"||(mS(o)||r===!0&&Yl(o)||!t&&!Yl(o)||e.draggable&&o.startsWith("onDrag"))&&(n[o]=e[o]);return n}function $g(e,t,r){return typeof e=="string"?e:j.transform(t+r*e)}function j3(e,t,r){const n=$g(t,e.x,e.width),o=$g(r,e.y,e.height);return`${n} ${o}`}const N3={offset:"stroke-dashoffset",array:"stroke-dasharray"},V3={offset:"strokeDashoffset",array:"strokeDasharray"};function W3(e,t,r=1,n=0,o=!0){e.pathLength=1;const i=o?N3:V3;e[i.offset]=j.transform(-n);const a=j.transform(t),s=j.transform(r);e[i.array]=`${a} ${s}`}function bp(e,{attrX:t,attrY:r,attrScale:n,originX:o,originY:i,pathLength:a,pathSpacing:s=1,pathOffset:l=0,...u},c,d,f){if(gp(e,u,c,f),d){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:p,style:g,dimensions:y}=e;p.transform&&(y&&(g.transform=p.transform),delete p.transform),y&&(o!==void 0||i!==void 0||g.transform)&&(g.transformOrigin=j3(y,o!==void 0?o:.5,i!==void 0?i:.5)),t!==void 0&&(p.x=t),r!==void 0&&(p.y=r),n!==void 0&&(p.scale=n),a!==void 0&&W3(p,a,s,l,!1)}const vS=()=>({...yp(),attrs:{}}),Sp=e=>typeof e=="string"&&e.toLowerCase()==="svg";function U3(e,t,r,n){const o=S.useMemo(()=>{const i=vS();return bp(i,t,{enableHardwareAcceleration:!1},Sp(n),e.transformTemplate),{...i.attrs,style:{...i.style}}},[t]);if(e.style){const i={};pS(i,e.style,e),o.style={...i,...o.style}}return o}function H3(e=!1){return(r,n,o,{latestValues:i},a)=>{const l=(vp(r)?U3:I3)(n,i,a,r),c={...B3(n,typeof r=="string",e),...l,ref:o},{children:d}=n,f=S.useMemo(()=>ht(d)?d.get():d,[d]);return S.createElement(r,{...c,children:f})}}function gS(e,{style:t,vars:r},n,o){Object.assign(e.style,t,o&&o.getProjectionStyles(n));for(const i in r)e.style.setProperty(i,r[i])}const yS=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function bS(e,t,r,n){gS(e,t,void 0,n);for(const o in t.attrs)e.setAttribute(yS.has(o)?o:fp(o),t.attrs[o])}function xp(e,t){const{style:r}=e,n={};for(const o in r)(ht(r[o])||t.style&&ht(t.style[o])||uS(o,e))&&(n[o]=r[o]);return n}function SS(e,t){const r=xp(e,t);for(const n in e)if(ht(e[n])||ht(t[n])){const o=Ua.indexOf(n)!==-1?"attr"+n.charAt(0).toUpperCase()+n.substring(1):n;r[o]=e[n]}return r}function wp(e,t,r,n={},o={}){return typeof t=="function"&&(t=t(r!==void 0?r:e.custom,n,o)),typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"&&(t=t(r!==void 0?r:e.custom,n,o)),t}function xS(e){const t=S.useRef(null);return t.current===null&&(t.current=e()),t.current}const Xl=e=>Array.isArray(e),G3=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),K3=e=>Xl(e)?e[e.length-1]||0:e;function dl(e){const t=ht(e)?e.get():e;return G3(t)?t.toValue():t}function Y3({scrapeMotionValuesFromProps:e,createRenderState:t,onMount:r},n,o,i){const a={latestValues:X3(n,o,i,e),renderState:t()};return r&&(a.mount=s=>r(n,s,a)),a}const wS=e=>(t,r)=>{const n=S.useContext(Vu),o=S.useContext(Wa),i=()=>Y3(e,t,n,o);return r?i():xS(i)};function X3(e,t,r,n){const o={},i=n(e,{});for(const f in i)o[f]=dl(i[f]);let{initial:a,animate:s}=e;const l=Hu(e),u=sS(e);t&&u&&!l&&e.inherit!==!1&&(a===void 0&&(a=t.initial),s===void 0&&(s=t.animate));let c=r?r.initial===!1:!1;c=c||a===!1;const d=c?s:a;return d&&typeof d!="boolean"&&!Uu(d)&&(Array.isArray(d)?d:[d]).forEach(p=>{const g=wp(e,p);if(!g)return;const{transitionEnd:y,transition:k,...m}=g;for(const h in m){let v=m[h];if(Array.isArray(v)){const C=c?v.length-1:0;v=v[C]}v!==null&&(o[h]=v)}for(const h in y)o[h]=y[h]}),o}const xe=e=>e;class Ag{constructor(){this.order=[],this.scheduled=new Set}add(t){if(!this.scheduled.has(t))return this.scheduled.add(t),this.order.push(t),!0}remove(t){const r=this.order.indexOf(t);r!==-1&&(this.order.splice(r,1),this.scheduled.delete(t))}clear(){this.order.length=0,this.scheduled.clear()}}function Q3(e){let t=new Ag,r=new Ag,n=0,o=!1,i=!1;const a=new WeakSet,s={schedule:(l,u=!1,c=!1)=>{const d=c&&o,f=d?t:r;return u&&a.add(l),f.add(l)&&d&&o&&(n=t.order.length),l},cancel:l=>{r.remove(l),a.delete(l)},process:l=>{if(o){i=!0;return}if(o=!0,[t,r]=[r,t],r.clear(),n=t.order.length,n)for(let u=0;u(d[f]=Q3(()=>r=!0),d),{}),a=d=>i[d].process(o),s=()=>{const d=performance.now();r=!1,o.delta=n?1e3/60:Math.max(Math.min(d-o.timestamp,q3),1),o.timestamp=d,o.isProcessing=!0,zs.forEach(a),o.isProcessing=!1,r&&t&&(n=!1,e(s))},l=()=>{r=!0,n=!0,o.isProcessing||e(s)};return{schedule:zs.reduce((d,f)=>{const p=i[f];return d[f]=(g,y=!1,k=!1)=>(r||l(),p.schedule(g,y,k)),d},{}),cancel:d=>zs.forEach(f=>i[f].cancel(d)),state:o,steps:i}}const{schedule:se,cancel:Ir,state:De,steps:Jc}=Z3(typeof requestAnimationFrame<"u"?requestAnimationFrame:xe,!0),J3={useVisualState:wS({scrapeMotionValuesFromProps:SS,createRenderState:vS,onMount:(e,t,{renderState:r,latestValues:n})=>{se.read(()=>{try{r.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{r.dimensions={x:0,y:0,width:0,height:0}}}),se.render(()=>{bp(r,n,{enableHardwareAcceleration:!1},Sp(t.tagName),e.transformTemplate),bS(t,r)})}})},e4={useVisualState:wS({scrapeMotionValuesFromProps:xp,createRenderState:yp})};function t4(e,{forwardMotionProps:t=!1},r,n){return{...vp(e)?J3:e4,preloadedFeatures:r,useRender:H3(t),createVisualElement:n,Component:e}}function _r(e,t,r,n={passive:!0}){return e.addEventListener(t,r,n),()=>e.removeEventListener(t,r)}const kS=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function Ku(e,t="page"){return{point:{x:e[t+"X"],y:e[t+"Y"]}}}const r4=e=>t=>kS(t)&&e(t,Ku(t));function Er(e,t,r,n){return _r(e,t,r4(r),n)}const n4=(e,t)=>r=>t(e(r)),an=(...e)=>e.reduce(n4);function CS(e){let t=null;return()=>{const r=()=>{t=null};return t===null?(t=e,r):!1}}const Rg=CS("dragHorizontal"),Mg=CS("dragVertical");function _S(e){let t=!1;if(e==="y")t=Mg();else if(e==="x")t=Rg();else{const r=Rg(),n=Mg();r&&n?t=()=>{r(),n()}:(r&&r(),n&&n())}return t}function PS(){const e=_S(!0);return e?(e(),!1):!0}class vn{constructor(t){this.isMounted=!1,this.node=t}update(){}}function zg(e,t){const r="pointer"+(t?"enter":"leave"),n="onHover"+(t?"Start":"End"),o=(i,a)=>{if(i.type==="touch"||PS())return;const s=e.getProps();e.animationState&&s.whileHover&&e.animationState.setActive("whileHover",t),s[n]&&se.update(()=>s[n](i,a))};return Er(e.current,r,o,{passive:!e.getProps()[n]})}class o4 extends vn{mount(){this.unmount=an(zg(this.node,!0),zg(this.node,!1))}unmount(){}}class i4 extends vn{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=an(_r(this.node.current,"focus",()=>this.onFocus()),_r(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const TS=(e,t)=>t?e===t?!0:TS(e,t.parentElement):!1;function ed(e,t){if(!t)return;const r=new PointerEvent("pointer"+e);t(r,Ku(r))}class a4 extends vn{constructor(){super(...arguments),this.removeStartListeners=xe,this.removeEndListeners=xe,this.removeAccessibleListeners=xe,this.startPointerPress=(t,r)=>{if(this.removeEndListeners(),this.isPressing)return;const n=this.node.getProps(),i=Er(window,"pointerup",(s,l)=>{if(!this.checkPressEnd())return;const{onTap:u,onTapCancel:c}=this.node.getProps();se.update(()=>{TS(this.node.current,s.target)?u&&u(s,l):c&&c(s,l)})},{passive:!(n.onTap||n.onPointerUp)}),a=Er(window,"pointercancel",(s,l)=>this.cancelPress(s,l),{passive:!(n.onTapCancel||n.onPointerCancel)});this.removeEndListeners=an(i,a),this.startPress(t,r)},this.startAccessiblePress=()=>{const t=i=>{if(i.key!=="Enter"||this.isPressing)return;const a=s=>{s.key!=="Enter"||!this.checkPressEnd()||ed("up",(l,u)=>{const{onTap:c}=this.node.getProps();c&&se.update(()=>c(l,u))})};this.removeEndListeners(),this.removeEndListeners=_r(this.node.current,"keyup",a),ed("down",(s,l)=>{this.startPress(s,l)})},r=_r(this.node.current,"keydown",t),n=()=>{this.isPressing&&ed("cancel",(i,a)=>this.cancelPress(i,a))},o=_r(this.node.current,"blur",n);this.removeAccessibleListeners=an(r,o)}}startPress(t,r){this.isPressing=!0;const{onTapStart:n,whileTap:o}=this.node.getProps();o&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),n&&se.update(()=>n(t,r))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!PS()}cancelPress(t,r){if(!this.checkPressEnd())return;const{onTapCancel:n}=this.node.getProps();n&&se.update(()=>n(t,r))}mount(){const t=this.node.getProps(),r=Er(this.node.current,"pointerdown",this.startPointerPress,{passive:!(t.onTapStart||t.onPointerStart)}),n=_r(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=an(r,n)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}const Tf=new WeakMap,td=new WeakMap,s4=e=>{const t=Tf.get(e.target);t&&t(e)},l4=e=>{e.forEach(s4)};function u4({root:e,...t}){const r=e||document;td.has(r)||td.set(r,{});const n=td.get(r),o=JSON.stringify(t);return n[o]||(n[o]=new IntersectionObserver(l4,{root:e,...t})),n[o]}function c4(e,t,r){const n=u4(t);return Tf.set(e,r),n.observe(e),()=>{Tf.delete(e),n.unobserve(e)}}const d4={some:0,all:1};class f4 extends vn{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:r,margin:n,amount:o="some",once:i}=t,a={root:r?r.current:void 0,rootMargin:n,threshold:typeof o=="number"?o:d4[o]},s=l=>{const{isIntersecting:u}=l;if(this.isInView===u||(this.isInView=u,i&&!u&&this.hasEnteredView))return;u&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",u);const{onViewportEnter:c,onViewportLeave:d}=this.node.getProps(),f=u?c:d;f&&f(l)};return c4(this.node.current,a,s)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:r}=this.node;["amount","margin","root"].some(h4(t,r))&&this.startObserver()}unmount(){}}function h4({viewport:e={}},{viewport:t={}}={}){return r=>e[r]!==t[r]}const p4={inView:{Feature:f4},tap:{Feature:a4},focus:{Feature:i4},hover:{Feature:o4}};function ES(e,t){if(!Array.isArray(t))return!1;const r=t.length;if(r!==e.length)return!1;for(let n=0;nt[n]=r.get()),t}function v4(e){const t={};return e.values.forEach((r,n)=>t[n]=r.getVelocity()),t}function Yu(e,t,r){const n=e.getProps();return wp(n,t,r!==void 0?r:n.custom,m4(e),v4(e))}let g4=xe,kp=xe;const sn=e=>e*1e3,$r=e=>e/1e3,y4={current:!1},$S=e=>Array.isArray(e)&&typeof e[0]=="number";function AS(e){return!!(!e||typeof e=="string"&&RS[e]||$S(e)||Array.isArray(e)&&e.every(AS))}const Ii=([e,t,r,n])=>`cubic-bezier(${e}, ${t}, ${r}, ${n})`,RS={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Ii([0,.65,.55,1]),circOut:Ii([.55,0,1,.45]),backIn:Ii([.31,.01,.66,-.59]),backOut:Ii([.33,1.53,.69,.99])};function MS(e){if(e)return $S(e)?Ii(e):Array.isArray(e)?e.map(MS):RS[e]}function b4(e,t,r,{delay:n=0,duration:o,repeat:i=0,repeatType:a="loop",ease:s,times:l}={}){const u={[t]:r};l&&(u.offset=l);const c=MS(s);return Array.isArray(c)&&(u.easing=c),e.animate(u,{delay:n,duration:o,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:i+1,direction:a==="reverse"?"alternate":"normal"})}function S4(e,{repeat:t,repeatType:r="loop"}){const n=t&&r!=="loop"&&t%2===1?0:e.length-1;return e[n]}const zS=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e,x4=1e-7,w4=12;function k4(e,t,r,n,o){let i,a,s=0;do a=t+(r-t)/2,i=zS(a,n,o)-e,i>0?r=a:t=a;while(Math.abs(i)>x4&&++sk4(i,0,1,e,r);return i=>i===0||i===1?i:zS(o(i),t,n)}const C4=Ka(.42,0,1,1),_4=Ka(0,0,.58,1),FS=Ka(.42,0,.58,1),P4=e=>Array.isArray(e)&&typeof e[0]!="number",DS=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,IS=e=>t=>1-e(1-t),LS=e=>1-Math.sin(Math.acos(e)),Cp=IS(LS),T4=DS(Cp),OS=Ka(.33,1.53,.69,.99),_p=IS(OS),E4=DS(_p),$4=e=>(e*=2)<1?.5*_p(e):.5*(2-Math.pow(2,-10*(e-1))),A4={linear:xe,easeIn:C4,easeInOut:FS,easeOut:_4,circIn:LS,circInOut:T4,circOut:Cp,backIn:_p,backInOut:E4,backOut:OS,anticipate:$4},Fg=e=>{if(Array.isArray(e)){kp(e.length===4);const[t,r,n,o]=e;return Ka(t,r,n,o)}else if(typeof e=="string")return A4[e];return e},Pp=(e,t)=>r=>!!(Ha(r)&&R3.test(r)&&r.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(r,t)),BS=(e,t,r)=>n=>{if(!Ha(n))return n;const[o,i,a,s]=n.match(Gu);return{[e]:parseFloat(o),[t]:parseFloat(i),[r]:parseFloat(a),alpha:s!==void 0?parseFloat(s):1}},R4=e=>cn(0,255,e),rd={...Qn,transform:e=>Math.round(R4(e))},Mn={test:Pp("rgb","red"),parse:BS("red","green","blue"),transform:({red:e,green:t,blue:r,alpha:n=1})=>"rgba("+rd.transform(e)+", "+rd.transform(t)+", "+rd.transform(r)+", "+ea(Ji.transform(n))+")"};function M4(e){let t="",r="",n="",o="";return e.length>5?(t=e.substring(1,3),r=e.substring(3,5),n=e.substring(5,7),o=e.substring(7,9)):(t=e.substring(1,2),r=e.substring(2,3),n=e.substring(3,4),o=e.substring(4,5),t+=t,r+=r,n+=n,o+=o),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(n,16),alpha:o?parseInt(o,16)/255:1}}const Ef={test:Pp("#"),parse:M4,transform:Mn.transform},Co={test:Pp("hsl","hue"),parse:BS("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:r,alpha:n=1})=>"hsla("+Math.round(e)+", "+hr.transform(ea(t))+", "+hr.transform(ea(r))+", "+ea(Ji.transform(n))+")"},Ze={test:e=>Mn.test(e)||Ef.test(e)||Co.test(e),parse:e=>Mn.test(e)?Mn.parse(e):Co.test(e)?Co.parse(e):Ef.parse(e),transform:e=>Ha(e)?e:e.hasOwnProperty("red")?Mn.transform(e):Co.transform(e)},ge=(e,t,r)=>-r*e+r*t+e;function nd(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function z4({hue:e,saturation:t,lightness:r,alpha:n}){e/=360,t/=100,r/=100;let o=0,i=0,a=0;if(!t)o=i=a=r;else{const s=r<.5?r*(1+t):r+t-r*t,l=2*r-s;o=nd(l,s,e+1/3),i=nd(l,s,e),a=nd(l,s,e-1/3)}return{red:Math.round(o*255),green:Math.round(i*255),blue:Math.round(a*255),alpha:n}}const od=(e,t,r)=>{const n=e*e;return Math.sqrt(Math.max(0,r*(t*t-n)+n))},F4=[Ef,Mn,Co],D4=e=>F4.find(t=>t.test(e));function Dg(e){const t=D4(e);let r=t.parse(e);return t===Co&&(r=z4(r)),r}const jS=(e,t)=>{const r=Dg(e),n=Dg(t),o={...r};return i=>(o.red=od(r.red,n.red,i),o.green=od(r.green,n.green,i),o.blue=od(r.blue,n.blue,i),o.alpha=ge(r.alpha,n.alpha,i),Mn.transform(o))};function I4(e){var t,r;return isNaN(e)&&Ha(e)&&(((t=e.match(Gu))===null||t===void 0?void 0:t.length)||0)+(((r=e.match(fS))===null||r===void 0?void 0:r.length)||0)>0}const NS={regex:$3,countKey:"Vars",token:"${v}",parse:xe},VS={regex:fS,countKey:"Colors",token:"${c}",parse:Ze.parse},WS={regex:Gu,countKey:"Numbers",token:"${n}",parse:Qn.parse};function id(e,{regex:t,countKey:r,token:n,parse:o}){const i=e.tokenised.match(t);i&&(e["num"+r]=i.length,e.tokenised=e.tokenised.replace(t,n),e.values.push(...i.map(o)))}function Ql(e){const t=e.toString(),r={value:t,tokenised:t,values:[],numVars:0,numColors:0,numNumbers:0};return r.value.includes("var(--")&&id(r,NS),id(r,VS),id(r,WS),r}function US(e){return Ql(e).values}function HS(e){const{values:t,numColors:r,numVars:n,tokenised:o}=Ql(e),i=t.length;return a=>{let s=o;for(let l=0;ltypeof e=="number"?0:e;function O4(e){const t=US(e);return HS(e)(t.map(L4))}const dn={test:I4,parse:US,createTransformer:HS,getAnimatableNone:O4},GS=(e,t)=>r=>`${r>0?t:e}`;function KS(e,t){return typeof e=="number"?r=>ge(e,t,r):Ze.test(e)?jS(e,t):e.startsWith("var(")?GS(e,t):XS(e,t)}const YS=(e,t)=>{const r=[...e],n=r.length,o=e.map((i,a)=>KS(i,t[a]));return i=>{for(let a=0;a{const r={...e,...t},n={};for(const o in r)e[o]!==void 0&&t[o]!==void 0&&(n[o]=KS(e[o],t[o]));return o=>{for(const i in n)r[i]=n[i](o);return r}},XS=(e,t)=>{const r=dn.createTransformer(t),n=Ql(e),o=Ql(t);return n.numVars===o.numVars&&n.numColors===o.numColors&&n.numNumbers>=o.numNumbers?an(YS(n.values,o.values),r):GS(e,t)},Aa=(e,t,r)=>{const n=t-e;return n===0?1:(r-e)/n},Ig=(e,t)=>r=>ge(e,t,r);function j4(e){return typeof e=="number"?Ig:typeof e=="string"?Ze.test(e)?jS:XS:Array.isArray(e)?YS:typeof e=="object"?B4:Ig}function N4(e,t,r){const n=[],o=r||j4(e[0]),i=e.length-1;for(let a=0;at[0];e[0]>e[i-1]&&(e=[...e].reverse(),t=[...t].reverse());const a=N4(t,n,o),s=a.length,l=u=>{let c=0;if(s>1)for(;cl(cn(e[0],e[i-1],u)):l}function V4(e,t){const r=e[e.length-1];for(let n=1;n<=t;n++){const o=Aa(0,t,n);e.push(ge(r,1,o))}}function W4(e){const t=[0];return V4(t,e.length-1),t}function U4(e,t){return e.map(r=>r*t)}function H4(e,t){return e.map(()=>t||FS).splice(0,e.length-1)}function ql({duration:e=300,keyframes:t,times:r,ease:n="easeInOut"}){const o=P4(n)?n.map(Fg):Fg(n),i={done:!1,value:t[0]},a=U4(r&&r.length===t.length?r:W4(t),e),s=QS(a,t,{ease:Array.isArray(o)?o:H4(t,o)});return{calculatedDuration:e,next:l=>(i.value=s(l),i.done=l>=e,i)}}function qS(e,t){return t?e*(1e3/t):0}const G4=5;function ZS(e,t,r){const n=Math.max(t-G4,0);return qS(r-e(n),t-n)}const ad=.001,K4=.01,Lg=10,Y4=.05,X4=1;function Q4({duration:e=800,bounce:t=.25,velocity:r=0,mass:n=1}){let o,i;g4(e<=sn(Lg));let a=1-t;a=cn(Y4,X4,a),e=cn(K4,Lg,$r(e)),a<1?(o=u=>{const c=u*a,d=c*e,f=c-r,p=$f(u,a),g=Math.exp(-d);return ad-f/p*g},i=u=>{const d=u*a*e,f=d*r+r,p=Math.pow(a,2)*Math.pow(u,2)*e,g=Math.exp(-d),y=$f(Math.pow(u,2),a);return(-o(u)+ad>0?-1:1)*((f-p)*g)/y}):(o=u=>{const c=Math.exp(-u*e),d=(u-r)*e+1;return-ad+c*d},i=u=>{const c=Math.exp(-u*e),d=(r-u)*(e*e);return c*d});const s=5/e,l=Z4(o,i,s);if(e=sn(e),isNaN(l))return{stiffness:100,damping:10,duration:e};{const u=Math.pow(l,2)*n;return{stiffness:u,damping:a*2*Math.sqrt(n*u),duration:e}}}const q4=12;function Z4(e,t,r){let n=r;for(let o=1;oe[r]!==void 0)}function tF(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!Og(e,eF)&&Og(e,J4)){const r=Q4(e);t={...t,...r,velocity:0,mass:1},t.isResolvedFromDuration=!0}return t}function JS({keyframes:e,restDelta:t,restSpeed:r,...n}){const o=e[0],i=e[e.length-1],a={done:!1,value:o},{stiffness:s,damping:l,mass:u,velocity:c,duration:d,isResolvedFromDuration:f}=tF(n),p=c?-$r(c):0,g=l/(2*Math.sqrt(s*u)),y=i-o,k=$r(Math.sqrt(s/u)),m=Math.abs(y)<5;r||(r=m?.01:2),t||(t=m?.005:.5);let h;if(g<1){const v=$f(k,g);h=C=>{const _=Math.exp(-g*k*C);return i-_*((p+g*k*y)/v*Math.sin(v*C)+y*Math.cos(v*C))}}else if(g===1)h=v=>i-Math.exp(-k*v)*(y+(p+k*y)*v);else{const v=k*Math.sqrt(g*g-1);h=C=>{const _=Math.exp(-g*k*C),$=Math.min(v*C,300);return i-_*((p+g*k*y)*Math.sinh($)+v*y*Math.cosh($))/v}}return{calculatedDuration:f&&d||null,next:v=>{const C=h(v);if(f)a.done=v>=d;else{let _=p;v!==0&&(g<1?_=ZS(h,v,C):_=0);const $=Math.abs(_)<=r,T=Math.abs(i-C)<=t;a.done=$&&T}return a.value=a.done?i:C,a}}}function Bg({keyframes:e,velocity:t=0,power:r=.8,timeConstant:n=325,bounceDamping:o=10,bounceStiffness:i=500,modifyTarget:a,min:s,max:l,restDelta:u=.5,restSpeed:c}){const d=e[0],f={done:!1,value:d},p=A=>s!==void 0&&Al,g=A=>s===void 0?l:l===void 0||Math.abs(s-A)-y*Math.exp(-A/n),v=A=>m+h(A),C=A=>{const M=h(A),I=v(A);f.done=Math.abs(M)<=u,f.value=f.done?m:I};let _,$;const T=A=>{p(f.value)&&(_=A,$=JS({keyframes:[f.value,g(f.value)],velocity:ZS(v,A,f.value),damping:o,stiffness:i,restDelta:u,restSpeed:c}))};return T(0),{calculatedDuration:null,next:A=>{let M=!1;return!$&&_===void 0&&(M=!0,C(A),T(A)),_!==void 0&&A>_?$.next(A-_):(!M&&C(A),f)}}}const rF=e=>{const t=({timestamp:r})=>e(r);return{start:()=>se.update(t,!0),stop:()=>Ir(t),now:()=>De.isProcessing?De.timestamp:performance.now()}},jg=2e4;function Ng(e){let t=0;const r=50;let n=e.next(t);for(;!n.done&&t=jg?1/0:t}const nF={decay:Bg,inertia:Bg,tween:ql,keyframes:ql,spring:JS};function Zl({autoplay:e=!0,delay:t=0,driver:r=rF,keyframes:n,type:o="keyframes",repeat:i=0,repeatDelay:a=0,repeatType:s="loop",onPlay:l,onStop:u,onComplete:c,onUpdate:d,...f}){let p=1,g=!1,y,k;const m=()=>{k=new Promise(B=>{y=B})};m();let h;const v=nF[o]||ql;let C;v!==ql&&typeof n[0]!="number"&&(C=QS([0,100],n,{clamp:!1}),n=[0,100]);const _=v({...f,keyframes:n});let $;s==="mirror"&&($=v({...f,keyframes:[...n].reverse(),velocity:-(f.velocity||0)}));let T="idle",A=null,M=null,I=null;_.calculatedDuration===null&&i&&(_.calculatedDuration=Ng(_));const{calculatedDuration:ee}=_;let ze=1/0,Pe=1/0;ee!==null&&(ze=ee+a,Pe=ze*(i+1)-a);let oe=0;const ue=B=>{if(M===null)return;p>0&&(M=Math.min(M,B)),p<0&&(M=Math.min(B-Pe/p,M)),A!==null?oe=A:oe=Math.round(B-M)*p;const ne=oe-t*(p>=0?1:-1),U=p>=0?ne<0:ne>Pe;oe=Math.max(ne,0),T==="finished"&&A===null&&(oe=Pe);let Ge=oe,Xt=_;if(i){const Qt=oe/ze;let Ot=Math.floor(Qt),qt=Qt%1;!qt&&Qt>=1&&(qt=1),qt===1&&Ot--,Ot=Math.min(Ot,i+1);const si=!!(Ot%2);si&&(s==="reverse"?(qt=1-qt,a&&(qt-=a/ze)):s==="mirror"&&(Xt=$));let Qa=cn(0,1,qt);oe>Pe&&(Qa=s==="reverse"&&si?1:0),Ge=Qa*ze}const we=U?{done:!1,value:n[0]}:Xt.next(Ge);C&&(we.value=C(we.value));let{done:Fe}=we;!U&&ee!==null&&(Fe=p>=0?oe>=Pe:oe<=0);const mt=A===null&&(T==="finished"||T==="running"&&Fe);return d&&d(we.value),mt&&z(),we},He=()=>{h&&h.stop(),h=void 0},it=()=>{T="idle",He(),y(),m(),M=I=null},z=()=>{T="finished",c&&c(),He(),y()},N=()=>{if(g)return;h||(h=r(ue));const B=h.now();l&&l(),A!==null?M=B-A:(!M||T==="finished")&&(M=B),T==="finished"&&m(),I=M,A=null,T="running",h.start()};e&&N();const V={then(B,ne){return k.then(B,ne)},get time(){return $r(oe)},set time(B){B=sn(B),oe=B,A!==null||!h||p===0?A=B:M=h.now()-B/p},get duration(){const B=_.calculatedDuration===null?Ng(_):_.calculatedDuration;return $r(B)},get speed(){return p},set speed(B){B===p||!h||(p=B,V.time=$r(oe))},get state(){return T},play:N,pause:()=>{T="paused",A=oe},stop:()=>{g=!0,T!=="idle"&&(T="idle",u&&u(),it())},cancel:()=>{I!==null&&ue(I),it()},complete:()=>{T="finished"},sample:B=>(M=0,ue(B))};return V}function oF(e){let t;return()=>(t===void 0&&(t=e()),t)}const iF=oF(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),aF=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),Fs=10,sF=2e4,lF=(e,t)=>t.type==="spring"||e==="backgroundColor"||!AS(t.ease);function uF(e,t,{onUpdate:r,onComplete:n,...o}){if(!(iF()&&aF.has(t)&&!o.repeatDelay&&o.repeatType!=="mirror"&&o.damping!==0&&o.type!=="inertia"))return!1;let a=!1,s,l;const u=()=>{l=new Promise(h=>{s=h})};u();let{keyframes:c,duration:d=300,ease:f,times:p}=o;if(lF(t,o)){const h=Zl({...o,repeat:0,delay:0});let v={done:!1,value:c[0]};const C=[];let _=0;for(;!v.done&&_g.cancel(),k=()=>{se.update(y),s(),u()};return g.onfinish=()=>{e.set(S4(c,o)),n&&n(),k()},{then(h,v){return l.then(h,v)},attachTimeline(h){return g.timeline=h,g.onfinish=null,xe},get time(){return $r(g.currentTime||0)},set time(h){g.currentTime=sn(h)},get speed(){return g.playbackRate},set speed(h){g.playbackRate=h},get duration(){return $r(d)},play:()=>{a||(g.play(),Ir(y))},pause:()=>g.pause(),stop:()=>{if(a=!0,g.playState==="idle")return;const{currentTime:h}=g;if(h){const v=Zl({...o,autoplay:!1});e.setWithVelocity(v.sample(h-Fs).value,v.sample(h).value,Fs)}k()},complete:()=>g.finish(),cancel:k}}function cF({keyframes:e,delay:t,onUpdate:r,onComplete:n}){const o=()=>(r&&r(e[e.length-1]),n&&n(),{time:0,speed:1,duration:0,play:xe,pause:xe,stop:xe,then:i=>(i(),Promise.resolve()),cancel:xe,complete:xe});return t?Zl({keyframes:[0,1],duration:0,delay:t,onComplete:o}):o()}const dF={type:"spring",stiffness:500,damping:25,restSpeed:10},fF=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),hF={type:"keyframes",duration:.8},pF={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},mF=(e,{keyframes:t})=>t.length>2?hF:Xn.has(e)?e.startsWith("scale")?fF(t[1]):dF:pF,Af=(e,t)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(dn.test(t)||t==="0")&&!t.startsWith("url(")),vF=new Set(["brightness","contrast","saturate","opacity"]);function gF(e){const[t,r]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[n]=r.match(Gu)||[];if(!n)return e;const o=r.replace(n,"");let i=vF.has(t)?1:0;return n!==r&&(i*=100),t+"("+i+o+")"}const yF=/([a-z-]*)\(.*?\)/g,Rf={...dn,getAnimatableNone:e=>{const t=e.match(yF);return t?t.map(gF).join(" "):e}},bF={...hS,color:Ze,backgroundColor:Ze,outlineColor:Ze,fill:Ze,stroke:Ze,borderColor:Ze,borderTopColor:Ze,borderRightColor:Ze,borderBottomColor:Ze,borderLeftColor:Ze,filter:Rf,WebkitFilter:Rf},Tp=e=>bF[e];function ex(e,t){let r=Tp(e);return r!==Rf&&(r=dn),r.getAnimatableNone?r.getAnimatableNone(t):void 0}const tx=e=>/^0[^.\s]+$/.test(e);function SF(e){if(typeof e=="number")return e===0;if(e!==null)return e==="none"||e==="0"||tx(e)}function xF(e,t,r,n){const o=Af(t,r);let i;Array.isArray(r)?i=[...r]:i=[null,r];const a=n.from!==void 0?n.from:e.get();let s;const l=[];for(let u=0;uo=>{const i=Ep(n,e)||{},a=i.delay||n.delay||0;let{elapsed:s=0}=n;s=s-sn(a);const l=xF(t,e,r,i),u=l[0],c=l[l.length-1],d=Af(e,u),f=Af(e,c);let p={keyframes:l,velocity:t.getVelocity(),ease:"easeOut",...i,delay:-s,onUpdate:g=>{t.set(g),i.onUpdate&&i.onUpdate(g)},onComplete:()=>{o(),i.onComplete&&i.onComplete()}};if(wF(i)||(p={...p,...mF(e,p)}),p.duration&&(p.duration=sn(p.duration)),p.repeatDelay&&(p.repeatDelay=sn(p.repeatDelay)),!d||!f||y4.current||i.type===!1)return cF(p);if(t.owner&&t.owner.current instanceof HTMLElement&&!t.owner.getProps().onUpdate){const g=uF(t,e,p);if(g)return g}return Zl(p)};function Jl(e){return!!(ht(e)&&e.add)}const rx=e=>/^\-?\d*\.?\d+$/.test(e);function Ap(e,t){e.indexOf(t)===-1&&e.push(t)}function Rp(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}class Mp{constructor(){this.subscriptions=[]}add(t){return Ap(this.subscriptions,t),()=>Rp(this.subscriptions,t)}notify(t,r,n){const o=this.subscriptions.length;if(o)if(o===1)this.subscriptions[0](t,r,n);else for(let i=0;i!isNaN(parseFloat(e));class CF{constructor(t,r={}){this.version="10.16.12",this.timeDelta=0,this.lastUpdated=0,this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(n,o=!0)=>{this.prev=this.current,this.current=n;const{delta:i,timestamp:a}=De;this.lastUpdated!==a&&(this.timeDelta=i,this.lastUpdated=a,se.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.events.change&&this.events.change.notify(this.current),this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()),o&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.scheduleVelocityCheck=()=>se.postRender(this.velocityCheck),this.velocityCheck=({timestamp:n})=>{n!==this.lastUpdated&&(this.prev=this.current,this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=t,this.canTrackVelocity=kF(this.current),this.owner=r.owner}onChange(t){return this.on("change",t)}on(t,r){this.events[t]||(this.events[t]=new Mp);const n=this.events[t].add(r);return t==="change"?()=>{n(),se.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,r){this.passiveEffect=t,this.stopPassiveEffect=r}set(t,r=!0){!r||!this.passiveEffect?this.updateAndNotify(t,r):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,r,n){this.set(r),this.prev=t,this.timeDelta=n}jump(t){this.updateAndNotify(t),this.prev=t,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?qS(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(t){return this.stop(),new Promise(r=>{this.hasAnimated=!0,this.animation=t(r),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Jo(e,t){return new CF(e,t)}const nx=e=>t=>t.test(e),_F={test:e=>e==="auto",parse:e=>e},ox=[Qn,j,hr,Vr,z3,M3,_F],ki=e=>ox.find(nx(e)),PF=[...ox,Ze,dn],TF=e=>PF.find(nx(e));function EF(e,t,r){e.hasValue(t)?e.getValue(t).set(r):e.addValue(t,Jo(r))}function $F(e,t){const r=Yu(e,t);let{transitionEnd:n={},transition:o={},...i}=r?e.makeTargetAnimatable(r,!1):{};i={...i,...n};for(const a in i){const s=K3(i[a]);EF(e,a,s)}}function AF(e,t,r){var n,o;const i=Object.keys(t).filter(s=>!e.hasValue(s)),a=i.length;if(a)for(let s=0;sl.remove(d))),u.push(m)}return a&&Promise.all(u).then(()=>{a&&$F(e,a)}),u}function Mf(e,t,r={}){const n=Yu(e,t,r.custom);let{transition:o=e.getDefaultTransition()||{}}=n||{};r.transitionOverride&&(o=r.transitionOverride);const i=n?()=>Promise.all(ix(e,n,r)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?(l=0)=>{const{delayChildren:u=0,staggerChildren:c,staggerDirection:d}=o;return FF(e,t,u+l,c,d,r)}:()=>Promise.resolve(),{when:s}=o;if(s){const[l,u]=s==="beforeChildren"?[i,a]:[a,i];return l().then(()=>u())}else return Promise.all([i(),a(r.delay)])}function FF(e,t,r=0,n=0,o=1,i){const a=[],s=(e.variantChildren.size-1)*n,l=o===1?(u=0)=>u*n:(u=0)=>s-u*n;return Array.from(e.variantChildren).sort(DF).forEach((u,c)=>{u.notify("AnimationStart",t),a.push(Mf(u,t,{...i,delay:r+l(c)}).then(()=>u.notify("AnimationComplete",t)))}),Promise.all(a)}function DF(e,t){return e.sortNodePosition(t)}function IF(e,t,r={}){e.notify("AnimationStart",t);let n;if(Array.isArray(t)){const o=t.map(i=>Mf(e,i,r));n=Promise.all(o)}else if(typeof t=="string")n=Mf(e,t,r);else{const o=typeof t=="function"?Yu(e,t,r.custom):t;n=Promise.all(ix(e,o,r))}return n.then(()=>e.notify("AnimationComplete",t))}const LF=[...hp].reverse(),OF=hp.length;function BF(e){return t=>Promise.all(t.map(({animation:r,options:n})=>IF(e,r,n)))}function jF(e){let t=BF(e);const r=VF();let n=!0;const o=(l,u)=>{const c=Yu(e,u);if(c){const{transition:d,transitionEnd:f,...p}=c;l={...l,...p,...f}}return l};function i(l){t=l(e)}function a(l,u){const c=e.getProps(),d=e.getVariantContext(!0)||{},f=[],p=new Set;let g={},y=1/0;for(let m=0;my&&_;const I=Array.isArray(C)?C:[C];let ee=I.reduce(o,{});$===!1&&(ee={});const{prevResolvedValues:ze={}}=v,Pe={...ze,...ee},oe=ue=>{M=!0,p.delete(ue),v.needsAnimating[ue]=!0};for(const ue in Pe){const He=ee[ue],it=ze[ue];g.hasOwnProperty(ue)||(He!==it?Xl(He)&&Xl(it)?!ES(He,it)||A?oe(ue):v.protectedKeys[ue]=!0:He!==void 0?oe(ue):p.add(ue):He!==void 0&&p.has(ue)?oe(ue):v.protectedKeys[ue]=!0)}v.prevProp=C,v.prevResolvedValues=ee,v.isActive&&(g={...g,...ee}),n&&e.blockInitialAnimation&&(M=!1),M&&!T&&f.push(...I.map(ue=>({animation:ue,options:{type:h,...l}})))}if(p.size){const m={};p.forEach(h=>{const v=e.getBaseTarget(h);v!==void 0&&(m[h]=v)}),f.push({animation:m})}let k=!!f.length;return n&&c.initial===!1&&!e.manuallyAnimateOnMount&&(k=!1),n=!1,k?t(f):Promise.resolve()}function s(l,u,c){var d;if(r[l].isActive===u)return Promise.resolve();(d=e.variantChildren)===null||d===void 0||d.forEach(p=>{var g;return(g=p.animationState)===null||g===void 0?void 0:g.setActive(l,u)}),r[l].isActive=u;const f=a(c,l);for(const p in r)r[p].protectedKeys={};return f}return{animateChanges:a,setActive:s,setAnimateFunction:i,getState:()=>r}}function NF(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!ES(t,e):!1}function Sn(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function VF(){return{animate:Sn(!0),whileInView:Sn(),whileHover:Sn(),whileTap:Sn(),whileDrag:Sn(),whileFocus:Sn(),exit:Sn()}}class WF extends vn{constructor(t){super(t),t.animationState||(t.animationState=jF(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();this.unmount(),Uu(t)&&(this.unmount=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:r}=this.node.prevProps||{};t!==r&&this.updateAnimationControlsSubscription()}unmount(){}}let UF=0;class HF extends vn{constructor(){super(...arguments),this.id=UF++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:r,custom:n}=this.node.presenceContext,{isPresent:o}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===o)return;const i=this.node.animationState.setActive("exit",!t,{custom:n??this.node.getProps().custom});r&&!t&&i.then(()=>r(this.id))}mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}const GF={animation:{Feature:WF},exit:{Feature:HF}},Vg=(e,t)=>Math.abs(e-t);function KF(e,t){const r=Vg(e.x,t.x),n=Vg(e.y,t.y);return Math.sqrt(r**2+n**2)}class ax{constructor(t,r,{transformPagePoint:n,contextWindow:o}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const c=ld(this.lastMoveEventInfo,this.history),d=this.startEvent!==null,f=KF(c.offset,{x:0,y:0})>=3;if(!d&&!f)return;const{point:p}=c,{timestamp:g}=De;this.history.push({...p,timestamp:g});const{onStart:y,onMove:k}=this.handlers;d||(y&&y(this.lastMoveEvent,c),this.startEvent=this.lastMoveEvent),k&&k(this.lastMoveEvent,c)},this.handlePointerMove=(c,d)=>{this.lastMoveEvent=c,this.lastMoveEventInfo=sd(d,this.transformPagePoint),se.update(this.updatePoint,!0)},this.handlePointerUp=(c,d)=>{if(this.end(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const{onEnd:f,onSessionEnd:p}=this.handlers,g=ld(c.type==="pointercancel"?this.lastMoveEventInfo:sd(d,this.transformPagePoint),this.history);this.startEvent&&f&&f(c,g),p&&p(c,g)},!kS(t))return;this.handlers=r,this.transformPagePoint=n,this.contextWindow=o||window;const i=Ku(t),a=sd(i,this.transformPagePoint),{point:s}=a,{timestamp:l}=De;this.history=[{...s,timestamp:l}];const{onSessionStart:u}=r;u&&u(t,ld(a,this.history)),this.removeListeners=an(Er(this.contextWindow,"pointermove",this.handlePointerMove),Er(this.contextWindow,"pointerup",this.handlePointerUp),Er(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),Ir(this.updatePoint)}}function sd(e,t){return t?{point:t(e.point)}:e}function Wg(e,t){return{x:e.x-t.x,y:e.y-t.y}}function ld({point:e},t){return{point:e,delta:Wg(e,sx(t)),offset:Wg(e,YF(t)),velocity:XF(t,.1)}}function YF(e){return e[0]}function sx(e){return e[e.length-1]}function XF(e,t){if(e.length<2)return{x:0,y:0};let r=e.length-1,n=null;const o=sx(e);for(;r>=0&&(n=e[r],!(o.timestamp-n.timestamp>sn(t)));)r--;if(!n)return{x:0,y:0};const i=$r(o.timestamp-n.timestamp);if(i===0)return{x:0,y:0};const a={x:(o.x-n.x)/i,y:(o.y-n.y)/i};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function kt(e){return e.max-e.min}function zf(e,t=0,r=.01){return Math.abs(e-t)<=r}function Ug(e,t,r,n=.5){e.origin=n,e.originPoint=ge(t.min,t.max,e.origin),e.scale=kt(r)/kt(t),(zf(e.scale,1,1e-4)||isNaN(e.scale))&&(e.scale=1),e.translate=ge(r.min,r.max,e.origin)-e.originPoint,(zf(e.translate)||isNaN(e.translate))&&(e.translate=0)}function ta(e,t,r,n){Ug(e.x,t.x,r.x,n?n.originX:void 0),Ug(e.y,t.y,r.y,n?n.originY:void 0)}function Hg(e,t,r){e.min=r.min+t.min,e.max=e.min+kt(t)}function QF(e,t,r){Hg(e.x,t.x,r.x),Hg(e.y,t.y,r.y)}function Gg(e,t,r){e.min=t.min-r.min,e.max=e.min+kt(t)}function ra(e,t,r){Gg(e.x,t.x,r.x),Gg(e.y,t.y,r.y)}function qF(e,{min:t,max:r},n){return t!==void 0&&er&&(e=n?ge(r,e,n.max):Math.min(e,r)),e}function Kg(e,t,r){return{min:t!==void 0?e.min+t:void 0,max:r!==void 0?e.max+r-(e.max-e.min):void 0}}function ZF(e,{top:t,left:r,bottom:n,right:o}){return{x:Kg(e.x,r,o),y:Kg(e.y,t,n)}}function Yg(e,t){let r=t.min-e.min,n=t.max-e.max;return t.max-t.minn?r=Aa(t.min,t.max-n,e.min):n>o&&(r=Aa(e.min,e.max-o,t.min)),cn(0,1,r)}function tD(e,t){const r={};return t.min!==void 0&&(r.min=t.min-e.min),t.max!==void 0&&(r.max=t.max-e.min),r}const Ff=.35;function rD(e=Ff){return e===!1?e=0:e===!0&&(e=Ff),{x:Xg(e,"left","right"),y:Xg(e,"top","bottom")}}function Xg(e,t,r){return{min:Qg(e,t),max:Qg(e,r)}}function Qg(e,t){return typeof e=="number"?e:e[t]||0}const qg=()=>({translate:0,scale:1,origin:0,originPoint:0}),_o=()=>({x:qg(),y:qg()}),Zg=()=>({min:0,max:0}),Te=()=>({x:Zg(),y:Zg()});function tr(e){return[e("x"),e("y")]}function lx({top:e,left:t,right:r,bottom:n}){return{x:{min:t,max:r},y:{min:e,max:n}}}function nD({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function oD(e,t){if(!t)return e;const r=t({x:e.left,y:e.top}),n=t({x:e.right,y:e.bottom});return{top:r.y,left:r.x,bottom:n.y,right:n.x}}function ud(e){return e===void 0||e===1}function Df({scale:e,scaleX:t,scaleY:r}){return!ud(e)||!ud(t)||!ud(r)}function kn(e){return Df(e)||ux(e)||e.z||e.rotate||e.rotateX||e.rotateY}function ux(e){return Jg(e.x)||Jg(e.y)}function Jg(e){return e&&e!=="0%"}function eu(e,t,r){const n=e-r,o=t*n;return r+o}function e0(e,t,r,n,o){return o!==void 0&&(e=eu(e,o,n)),eu(e,r,n)+t}function If(e,t=0,r=1,n,o){e.min=e0(e.min,t,r,n,o),e.max=e0(e.max,t,r,n,o)}function cx(e,{x:t,y:r}){If(e.x,t.translate,t.scale,t.originPoint),If(e.y,r.translate,r.scale,r.originPoint)}function iD(e,t,r,n=!1){const o=r.length;if(!o)return;t.x=t.y=1;let i,a;for(let s=0;s1.0000000000001||e<.999999999999?e:1}function Hr(e,t){e.min=e.min+t,e.max=e.max+t}function r0(e,t,[r,n,o]){const i=t[o]!==void 0?t[o]:.5,a=ge(e.min,e.max,i);If(e,t[r],t[n],a,t.scale)}const aD=["x","scaleX","originX"],sD=["y","scaleY","originY"];function Po(e,t){r0(e.x,t,aD),r0(e.y,t,sD)}function dx(e,t){return lx(oD(e.getBoundingClientRect(),t))}function lD(e,t,r){const n=dx(e,r),{scroll:o}=t;return o&&(Hr(n.x,o.offset.x),Hr(n.y,o.offset.y)),n}const fx=({current:e})=>e?e.ownerDocument.defaultView:null,uD=new WeakMap;class cD{constructor(t){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Te(),this.visualElement=t}start(t,{snapToCursor:r=!1}={}){const{presenceContext:n}=this.visualElement;if(n&&n.isPresent===!1)return;const o=l=>{this.stopAnimation(),r&&this.snapToCursor(Ku(l,"page").point)},i=(l,u)=>{const{drag:c,dragPropagation:d,onDragStart:f}=this.getProps();if(c&&!d&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=_S(c),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),tr(g=>{let y=this.getAxisMotionValue(g).get()||0;if(hr.test(y)){const{projection:k}=this.visualElement;if(k&&k.layout){const m=k.layout.layoutBox[g];m&&(y=kt(m)*(parseFloat(y)/100))}}this.originPoint[g]=y}),f&&se.update(()=>f(l,u),!1,!0);const{animationState:p}=this.visualElement;p&&p.setActive("whileDrag",!0)},a=(l,u)=>{const{dragPropagation:c,dragDirectionLock:d,onDirectionLock:f,onDrag:p}=this.getProps();if(!c&&!this.openGlobalLock)return;const{offset:g}=u;if(d&&this.currentDirection===null){this.currentDirection=dD(g),this.currentDirection!==null&&f&&f(this.currentDirection);return}this.updateAxis("x",u.point,g),this.updateAxis("y",u.point,g),this.visualElement.render(),p&&p(l,u)},s=(l,u)=>this.stop(l,u);this.panSession=new ax(t,{onSessionStart:o,onStart:i,onMove:a,onSessionEnd:s},{transformPagePoint:this.visualElement.getTransformPagePoint(),contextWindow:fx(this.visualElement)})}stop(t,r){const n=this.isDragging;if(this.cancel(),!n)return;const{velocity:o}=r;this.startAnimation(o);const{onDragEnd:i}=this.getProps();i&&se.update(()=>i(t,r))}cancel(){this.isDragging=!1;const{projection:t,animationState:r}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:n}=this.getProps();!n&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),r&&r.setActive("whileDrag",!1)}updateAxis(t,r,n){const{drag:o}=this.getProps();if(!n||!Ds(t,o,this.currentDirection))return;const i=this.getAxisMotionValue(t);let a=this.originPoint[t]+n[t];this.constraints&&this.constraints[t]&&(a=qF(a,this.constraints[t],this.elastic[t])),i.set(a)}resolveConstraints(){var t;const{dragConstraints:r,dragElastic:n}=this.getProps(),o=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(t=this.visualElement.projection)===null||t===void 0?void 0:t.layout,i=this.constraints;r&&ko(r)?this.constraints||(this.constraints=this.resolveRefConstraints()):r&&o?this.constraints=ZF(o.layoutBox,r):this.constraints=!1,this.elastic=rD(n),i!==this.constraints&&o&&this.constraints&&!this.hasMutatedConstraints&&tr(a=>{this.getAxisMotionValue(a)&&(this.constraints[a]=tD(o.layoutBox[a],this.constraints[a]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:r}=this.getProps();if(!t||!ko(t))return!1;const n=t.current,{projection:o}=this.visualElement;if(!o||!o.layout)return!1;const i=lD(n,o.root,this.visualElement.getTransformPagePoint());let a=JF(o.layout.layoutBox,i);if(r){const s=r(nD(a));this.hasMutatedConstraints=!!s,s&&(a=lx(s))}return a}startAnimation(t){const{drag:r,dragMomentum:n,dragElastic:o,dragTransition:i,dragSnapToOrigin:a,onDragTransitionEnd:s}=this.getProps(),l=this.constraints||{},u=tr(c=>{if(!Ds(c,r,this.currentDirection))return;let d=l&&l[c]||{};a&&(d={min:0,max:0});const f=o?200:1e6,p=o?40:1e7,g={type:"inertia",velocity:n?t[c]:0,bounceStiffness:f,bounceDamping:p,timeConstant:750,restDelta:1,restSpeed:10,...i,...d};return this.startAxisValueAnimation(c,g)});return Promise.all(u).then(s)}startAxisValueAnimation(t,r){const n=this.getAxisMotionValue(t);return n.start($p(t,n,0,r))}stopAnimation(){tr(t=>this.getAxisMotionValue(t).stop())}getAxisMotionValue(t){const r="_drag"+t.toUpperCase(),n=this.visualElement.getProps(),o=n[r];return o||this.visualElement.getValue(t,(n.initial?n.initial[t]:void 0)||0)}snapToCursor(t){tr(r=>{const{drag:n}=this.getProps();if(!Ds(r,n,this.currentDirection))return;const{projection:o}=this.visualElement,i=this.getAxisMotionValue(r);if(o&&o.layout){const{min:a,max:s}=o.layout.layoutBox[r];i.set(t[r]-ge(a,s,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:r}=this.getProps(),{projection:n}=this.visualElement;if(!ko(r)||!n||!this.constraints)return;this.stopAnimation();const o={x:0,y:0};tr(a=>{const s=this.getAxisMotionValue(a);if(s){const l=s.get();o[a]=eD({min:l,max:l},this.constraints[a])}});const{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),tr(a=>{if(!Ds(a,t,null))return;const s=this.getAxisMotionValue(a),{min:l,max:u}=this.constraints[a];s.set(ge(l,u,o[a]))})}addListeners(){if(!this.visualElement.current)return;uD.set(this.visualElement,this);const t=this.visualElement.current,r=Er(t,"pointerdown",l=>{const{drag:u,dragListener:c=!0}=this.getProps();u&&c&&this.start(l)}),n=()=>{const{dragConstraints:l}=this.getProps();ko(l)&&(this.constraints=this.resolveRefConstraints())},{projection:o}=this.visualElement,i=o.addEventListener("measure",n);o&&!o.layout&&(o.root&&o.root.updateScroll(),o.updateLayout()),n();const a=_r(window,"resize",()=>this.scalePositionWithinConstraints()),s=o.addEventListener("didUpdate",({delta:l,hasLayoutChanged:u})=>{this.isDragging&&u&&(tr(c=>{const d=this.getAxisMotionValue(c);d&&(this.originPoint[c]+=l[c].translate,d.set(d.get()+l[c].translate))}),this.visualElement.render())});return()=>{a(),r(),i(),s&&s()}}getProps(){const t=this.visualElement.getProps(),{drag:r=!1,dragDirectionLock:n=!1,dragPropagation:o=!1,dragConstraints:i=!1,dragElastic:a=Ff,dragMomentum:s=!0}=t;return{...t,drag:r,dragDirectionLock:n,dragPropagation:o,dragConstraints:i,dragElastic:a,dragMomentum:s}}}function Ds(e,t,r){return(t===!0||t===e)&&(r===null||r===e)}function dD(e,t=10){let r=null;return Math.abs(e.y)>t?r="y":Math.abs(e.x)>t&&(r="x"),r}class fD extends vn{constructor(t){super(t),this.removeGroupControls=xe,this.removeListeners=xe,this.controls=new cD(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||xe}unmount(){this.removeGroupControls(),this.removeListeners()}}const n0=e=>(t,r)=>{e&&se.update(()=>e(t,r))};class hD extends vn{constructor(){super(...arguments),this.removePointerDownListener=xe}onPointerDown(t){this.session=new ax(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:fx(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:r,onPan:n,onPanEnd:o}=this.node.getProps();return{onSessionStart:n0(t),onStart:n0(r),onMove:n,onEnd:(i,a)=>{delete this.session,o&&se.update(()=>o(i,a))}}}mount(){this.removePointerDownListener=Er(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}function hx(){const e=S.useContext(Wa);if(e===null)return[!0,null];const{isPresent:t,onExitComplete:r,register:n}=e,o=S.useId();return S.useEffect(()=>n(o),[]),!t&&r?[!1,()=>r&&r(o)]:[!0]}function pD(){return mD(S.useContext(Wa))}function mD(e){return e===null?!0:e.isPresent}const fl={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function o0(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const Ci={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(j.test(e))e=parseFloat(e);else return e;const r=o0(e,t.target.x),n=o0(e,t.target.y);return`${r}% ${n}%`}},vD={correct:(e,{treeScale:t,projectionDelta:r})=>{const n=e,o=dn.parse(e);if(o.length>5)return n;const i=dn.createTransformer(e),a=typeof o[0]!="number"?1:0,s=r.x.scale*t.x,l=r.y.scale*t.y;o[0+a]/=s,o[1+a]/=l;const u=ge(s,l,.5);return typeof o[2+a]=="number"&&(o[2+a]/=u),typeof o[3+a]=="number"&&(o[3+a]/=u),i(o)}};class gD extends Ar.Component{componentDidMount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:n,layoutId:o}=this.props,{projection:i}=t;_3(yD),i&&(r.group&&r.group.add(i),n&&n.register&&o&&n.register(i),i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),fl.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:r,visualElement:n,drag:o,isPresent:i}=this.props,a=n.projection;return a&&(a.isPresent=i,o||t.layoutDependency!==r||r===void 0?a.willUpdate():this.safeToRemove(),t.isPresent!==i&&(i?a.promote():a.relegate()||se.postRender(()=>{const s=a.getStack();(!s||!s.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),queueMicrotask(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:n}=this.props,{projection:o}=t;o&&(o.scheduleCheckAfterUnmount(),r&&r.group&&r.group.remove(o),n&&n.deregister&&n.deregister(o))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function px(e){const[t,r]=hx(),n=S.useContext(mp);return Ar.createElement(gD,{...e,layoutGroup:n,switchLayoutGroup:S.useContext(lS),isPresent:t,safeToRemove:r})}const yD={borderRadius:{...Ci,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Ci,borderTopRightRadius:Ci,borderBottomLeftRadius:Ci,borderBottomRightRadius:Ci,boxShadow:vD},mx=["TopLeft","TopRight","BottomLeft","BottomRight"],bD=mx.length,i0=e=>typeof e=="string"?parseFloat(e):e,a0=e=>typeof e=="number"||j.test(e);function SD(e,t,r,n,o,i){o?(e.opacity=ge(0,r.opacity!==void 0?r.opacity:1,xD(n)),e.opacityExit=ge(t.opacity!==void 0?t.opacity:1,0,wD(n))):i&&(e.opacity=ge(t.opacity!==void 0?t.opacity:1,r.opacity!==void 0?r.opacity:1,n));for(let a=0;ant?1:r(Aa(e,t,n))}function l0(e,t){e.min=t.min,e.max=t.max}function $t(e,t){l0(e.x,t.x),l0(e.y,t.y)}function u0(e,t,r,n,o){return e-=t,e=eu(e,1/r,n),o!==void 0&&(e=eu(e,1/o,n)),e}function kD(e,t=0,r=1,n=.5,o,i=e,a=e){if(hr.test(t)&&(t=parseFloat(t),t=ge(a.min,a.max,t/100)-a.min),typeof t!="number")return;let s=ge(i.min,i.max,n);e===i&&(s-=t),e.min=u0(e.min,t,r,s,o),e.max=u0(e.max,t,r,s,o)}function c0(e,t,[r,n,o],i,a){kD(e,t[r],t[n],t[o],t.scale,i,a)}const CD=["x","scaleX","originX"],_D=["y","scaleY","originY"];function d0(e,t,r,n){c0(e.x,t,CD,r?r.x:void 0,n?n.x:void 0),c0(e.y,t,_D,r?r.y:void 0,n?n.y:void 0)}function f0(e){return e.translate===0&&e.scale===1}function gx(e){return f0(e.x)&&f0(e.y)}function PD(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}function yx(e,t){return Math.round(e.x.min)===Math.round(t.x.min)&&Math.round(e.x.max)===Math.round(t.x.max)&&Math.round(e.y.min)===Math.round(t.y.min)&&Math.round(e.y.max)===Math.round(t.y.max)}function h0(e){return kt(e.x)/kt(e.y)}class TD{constructor(){this.members=[]}add(t){Ap(this.members,t),t.scheduleRender()}remove(t){if(Rp(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const r=this.members[this.members.length-1];r&&this.promote(r)}}relegate(t){const r=this.members.findIndex(o=>t===o);if(r===0)return!1;let n;for(let o=r;o>=0;o--){const i=this.members[o];if(i.isPresent!==!1){n=i;break}}return n?(this.promote(n),!0):!1}promote(t,r){const n=this.lead;if(t!==n&&(this.prevLead=n,this.lead=t,t.show(),n)){n.instance&&n.scheduleRender(),t.scheduleRender(),t.resumeFrom=n,r&&(t.resumeFrom.preserveOpacity=!0),n.snapshot&&(t.snapshot=n.snapshot,t.snapshot.latestValues=n.animationValues||n.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:o}=t.options;o===!1&&n.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:r,resumingFrom:n}=t;r.onExitComplete&&r.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function p0(e,t,r){let n="";const o=e.x.translate/t.x,i=e.y.translate/t.y;if((o||i)&&(n=`translate3d(${o}px, ${i}px, 0) `),(t.x!==1||t.y!==1)&&(n+=`scale(${1/t.x}, ${1/t.y}) `),r){const{rotate:l,rotateX:u,rotateY:c}=r;l&&(n+=`rotate(${l}deg) `),u&&(n+=`rotateX(${u}deg) `),c&&(n+=`rotateY(${c}deg) `)}const a=e.x.scale*t.x,s=e.y.scale*t.y;return(a!==1||s!==1)&&(n+=`scale(${a}, ${s})`),n||"none"}const ED=(e,t)=>e.depth-t.depth;class $D{constructor(){this.children=[],this.isDirty=!1}add(t){Ap(this.children,t),this.isDirty=!0}remove(t){Rp(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(ED),this.isDirty=!1,this.children.forEach(t)}}function AD(e,t){const r=performance.now(),n=({timestamp:o})=>{const i=o-r;i>=t&&(Ir(n),e(i-t))};return se.read(n,!0),()=>Ir(n)}function RD(e){window.MotionDebug&&window.MotionDebug.record(e)}function MD(e){return e instanceof SVGElement&&e.tagName!=="svg"}function zD(e,t,r){const n=ht(e)?e:Jo(e);return n.start($p("",n,t,r)),n.animation}const m0=["","X","Y","Z"],FD={visibility:"hidden"},v0=1e3;let DD=0;const Cn={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function bx({attachResizeListener:e,defaultParent:t,measureScroll:r,checkIsScrollRoot:n,resetTransform:o}){return class{constructor(a={},s=t==null?void 0:t()){this.id=DD++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,Cn.totalNodes=Cn.resolvedTargetDeltas=Cn.recalculatedProjection=0,this.nodes.forEach(OD),this.nodes.forEach(WD),this.nodes.forEach(UD),this.nodes.forEach(BD),RD(Cn)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=a,this.root=s?s.root||s:this,this.path=s?[...s.path,s]:[],this.parent=s,this.depth=s?s.depth+1:0;for(let l=0;lthis.root.updateBlockedByResize=!1;e(a,()=>{this.root.updateBlockedByResize=!0,d&&d(),d=AD(f,250),fl.hasAnimatedSinceResize&&(fl.hasAnimatedSinceResize=!1,this.nodes.forEach(y0))})}l&&this.root.registerSharedNode(l,this),this.options.animate!==!1&&c&&(l||u)&&this.addEventListener("didUpdate",({delta:d,hasLayoutChanged:f,hasRelativeTargetChanged:p,layout:g})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const y=this.options.transition||c.getDefaultTransition()||XD,{onLayoutAnimationStart:k,onLayoutAnimationComplete:m}=c.getProps(),h=!this.targetLayout||!yx(this.targetLayout,g)||p,v=!f&&p;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||v||f&&(h||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(d,v);const C={...Ep(y,"layout"),onPlay:k,onComplete:m};(c.shouldReduceMotion||this.options.layoutRoot)&&(C.delay=0,C.type=!1),this.startAnimation(C)}else f||y0(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=g})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const a=this.getStack();a&&a.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Ir(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(HD),this.animationId++)}getTransformTemplate(){const{visualElement:a}=this.options;return a&&a.getProps().transformTemplate}willUpdate(a=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let c=0;cthis.update()))}clearAllSnapshots(){this.nodes.forEach(jD),this.sharedNodes.forEach(GD)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,se.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){se.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let l=0;l{const _=C/1e3;b0(d.x,a.x,_),b0(d.y,a.y,_),this.setTargetDelta(d),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(ra(f,this.layout.layoutBox,this.relativeParent.layout.layoutBox),KD(this.relativeTarget,this.relativeTargetOrigin,f,_),v&&PD(this.relativeTarget,v)&&(this.isProjectionDirty=!1),v||(v=Te()),$t(v,this.relativeTarget)),y&&(this.animationValues=c,SD(c,u,this.latestValues,_,h,m)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=_},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(a){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Ir(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=se.update(()=>{fl.hasAnimatedSinceResize=!0,this.currentAnimation=zD(0,v0,{...a,onUpdate:s=>{this.mixTargetDelta(s),a.onUpdate&&a.onUpdate(s)},onComplete:()=>{a.onComplete&&a.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const a=this.getStack();a&&a.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(v0),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const a=this.getLead();let{targetWithTransforms:s,target:l,layout:u,latestValues:c}=a;if(!(!s||!l||!u)){if(this!==a&&this.layout&&u&&Sx(this.options.animationType,this.layout.layoutBox,u.layoutBox)){l=this.target||Te();const d=kt(this.layout.layoutBox.x);l.x.min=a.target.x.min,l.x.max=l.x.min+d;const f=kt(this.layout.layoutBox.y);l.y.min=a.target.y.min,l.y.max=l.y.min+f}$t(s,l),Po(s,c),ta(this.projectionDeltaWithTransform,this.layoutCorrected,s,c)}}registerSharedNode(a,s){this.sharedNodes.has(a)||this.sharedNodes.set(a,new TD),this.sharedNodes.get(a).add(s);const u=s.options.initialPromotionConfig;s.promote({transition:u?u.transition:void 0,preserveFollowOpacity:u&&u.shouldPreserveFollowOpacity?u.shouldPreserveFollowOpacity(s):void 0})}isLead(){const a=this.getStack();return a?a.lead===this:!0}getLead(){var a;const{layoutId:s}=this.options;return s?((a=this.getStack())===null||a===void 0?void 0:a.lead)||this:this}getPrevLead(){var a;const{layoutId:s}=this.options;return s?(a=this.getStack())===null||a===void 0?void 0:a.prevLead:void 0}getStack(){const{layoutId:a}=this.options;if(a)return this.root.sharedNodes.get(a)}promote({needsReset:a,transition:s,preserveFollowOpacity:l}={}){const u=this.getStack();u&&u.promote(this,l),a&&(this.projectionDelta=void 0,this.needsReset=!0),s&&this.setOptions({transition:s})}relegate(){const a=this.getStack();return a?a.relegate(this):!1}resetRotation(){const{visualElement:a}=this.options;if(!a)return;let s=!1;const{latestValues:l}=a;if((l.rotate||l.rotateX||l.rotateY||l.rotateZ)&&(s=!0),!s)return;const u={};for(let c=0;c{var s;return(s=a.currentAnimation)===null||s===void 0?void 0:s.stop()}),this.root.nodes.forEach(g0),this.root.sharedNodes.clear()}}}function ID(e){e.updateLayout()}function LD(e){var t;const r=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&r&&e.hasListeners("didUpdate")){const{layoutBox:n,measuredBox:o}=e.layout,{animationType:i}=e.options,a=r.source!==e.layout.source;i==="size"?tr(d=>{const f=a?r.measuredBox[d]:r.layoutBox[d],p=kt(f);f.min=n[d].min,f.max=f.min+p}):Sx(i,r.layoutBox,n)&&tr(d=>{const f=a?r.measuredBox[d]:r.layoutBox[d],p=kt(n[d]);f.max=f.min+p,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[d].max=e.relativeTarget[d].min+p)});const s=_o();ta(s,n,r.layoutBox);const l=_o();a?ta(l,e.applyTransform(o,!0),r.measuredBox):ta(l,n,r.layoutBox);const u=!gx(s);let c=!1;if(!e.resumeFrom){const d=e.getClosestProjectingParent();if(d&&!d.resumeFrom){const{snapshot:f,layout:p}=d;if(f&&p){const g=Te();ra(g,r.layoutBox,f.layoutBox);const y=Te();ra(y,n,p.layoutBox),yx(g,y)||(c=!0),d.options.layoutRoot&&(e.relativeTarget=y,e.relativeTargetOrigin=g,e.relativeParent=d)}}}e.notifyListeners("didUpdate",{layout:n,snapshot:r,delta:l,layoutDelta:s,hasLayoutChanged:u,hasRelativeTargetChanged:c})}else if(e.isLead()){const{onExitComplete:n}=e.options;n&&n()}e.options.transition=void 0}function OD(e){Cn.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function BD(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function jD(e){e.clearSnapshot()}function g0(e){e.clearMeasurements()}function ND(e){e.isLayoutDirty=!1}function VD(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function y0(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function WD(e){e.resolveTargetDelta()}function UD(e){e.calcProjection()}function HD(e){e.resetRotation()}function GD(e){e.removeLeadSnapshot()}function b0(e,t,r){e.translate=ge(t.translate,0,r),e.scale=ge(t.scale,1,r),e.origin=t.origin,e.originPoint=t.originPoint}function S0(e,t,r,n){e.min=ge(t.min,r.min,n),e.max=ge(t.max,r.max,n)}function KD(e,t,r,n){S0(e.x,t.x,r.x,n),S0(e.y,t.y,r.y,n)}function YD(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const XD={duration:.45,ease:[.4,0,.1,1]},x0=e=>typeof navigator<"u"&&navigator.userAgent.toLowerCase().includes(e),w0=x0("applewebkit/")&&!x0("chrome/")?Math.round:xe;function k0(e){e.min=w0(e.min),e.max=w0(e.max)}function QD(e){k0(e.x),k0(e.y)}function Sx(e,t,r){return e==="position"||e==="preserve-aspect"&&!zf(h0(t),h0(r),.2)}const qD=bx({attachResizeListener:(e,t)=>_r(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),cd={current:void 0},xx=bx({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!cd.current){const e=new qD({});e.mount(window),e.setOptions({layoutScroll:!0}),cd.current=e}return cd.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),ZD={pan:{Feature:hD},drag:{Feature:fD,ProjectionNode:xx,MeasureLayout:px}},JD=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function eI(e){const t=JD.exec(e);if(!t)return[,];const[,r,n]=t;return[r,n]}function Lf(e,t,r=1){const[n,o]=eI(e);if(!n)return;const i=window.getComputedStyle(t).getPropertyValue(n);if(i){const a=i.trim();return rx(a)?parseFloat(a):a}else return Pf(o)?Lf(o,t,r+1):o}function tI(e,{...t},r){const n=e.current;if(!(n instanceof Element))return{target:t,transitionEnd:r};r&&(r={...r}),e.values.forEach(o=>{const i=o.get();if(!Pf(i))return;const a=Lf(i,n);a&&o.set(a)});for(const o in t){const i=t[o];if(!Pf(i))continue;const a=Lf(i,n);a&&(t[o]=a,r||(r={}),r[o]===void 0&&(r[o]=i))}return{target:t,transitionEnd:r}}const rI=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),wx=e=>rI.has(e),nI=e=>Object.keys(e).some(wx),C0=e=>e===Qn||e===j,_0=(e,t)=>parseFloat(e.split(", ")[t]),P0=(e,t)=>(r,{transform:n})=>{if(n==="none"||!n)return 0;const o=n.match(/^matrix3d\((.+)\)$/);if(o)return _0(o[1],t);{const i=n.match(/^matrix\((.+)\)$/);return i?_0(i[1],e):0}},oI=new Set(["x","y","z"]),iI=Ua.filter(e=>!oI.has(e));function aI(e){const t=[];return iI.forEach(r=>{const n=e.getValue(r);n!==void 0&&(t.push([r,n.get()]),n.set(r.startsWith("scale")?1:0))}),t.length&&e.render(),t}const ei={width:({x:e},{paddingLeft:t="0",paddingRight:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),height:({y:e},{paddingTop:t="0",paddingBottom:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:P0(4,13),y:P0(5,14)};ei.translateX=ei.x;ei.translateY=ei.y;const sI=(e,t,r)=>{const n=t.measureViewportBox(),o=t.current,i=getComputedStyle(o),{display:a}=i,s={};a==="none"&&t.setStaticValue("display",e.display||"block"),r.forEach(u=>{s[u]=ei[u](n,i)}),t.render();const l=t.measureViewportBox();return r.forEach(u=>{const c=t.getValue(u);c&&c.jump(s[u]),e[u]=ei[u](l,i)}),e},lI=(e,t,r={},n={})=>{t={...t},n={...n};const o=Object.keys(t).filter(wx);let i=[],a=!1;const s=[];if(o.forEach(l=>{const u=e.getValue(l);if(!e.hasValue(l))return;let c=r[l],d=ki(c);const f=t[l];let p;if(Xl(f)){const g=f.length,y=f[0]===null?1:0;c=f[y],d=ki(c);for(let k=y;k=0?window.pageYOffset:null,u=sI(t,e,s);return i.length&&i.forEach(([c,d])=>{e.getValue(c).set(d)}),e.render(),Wu&&l!==null&&window.scrollTo({top:l}),{target:u,transitionEnd:n}}else return{target:t,transitionEnd:n}};function uI(e,t,r,n){return nI(t)?lI(e,t,r,n):{target:t,transitionEnd:n}}const cI=(e,t,r,n)=>{const o=tI(e,t,n);return t=o.target,n=o.transitionEnd,uI(e,t,r,n)},Of={current:null},kx={current:!1};function dI(){if(kx.current=!0,!!Wu)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>Of.current=e.matches;e.addListener(t),t()}else Of.current=!1}function fI(e,t,r){const{willChange:n}=t;for(const o in t){const i=t[o],a=r[o];if(ht(i))e.addValue(o,i),Jl(n)&&n.add(o);else if(ht(a))e.addValue(o,Jo(i,{owner:e})),Jl(n)&&n.remove(o);else if(a!==i)if(e.hasValue(o)){const s=e.getValue(o);!s.hasAnimated&&s.set(i)}else{const s=e.getStaticValue(o);e.addValue(o,Jo(s!==void 0?s:i,{owner:e}))}}for(const o in r)t[o]===void 0&&e.removeValue(o);return t}const T0=new WeakMap,Cx=Object.keys($a),hI=Cx.length,E0=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],pI=pp.length;class mI{constructor({parent:t,props:r,presenceContext:n,reducedMotionConfig:o,visualState:i},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.scheduleRender=()=>se.render(this.render,!1,!0);const{latestValues:s,renderState:l}=i;this.latestValues=s,this.baseTarget={...s},this.initialValues=r.initial?{...s}:{},this.renderState=l,this.parent=t,this.props=r,this.presenceContext=n,this.depth=t?t.depth+1:0,this.reducedMotionConfig=o,this.options=a,this.isControllingVariants=Hu(r),this.isVariantNode=sS(r),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:u,...c}=this.scrapeMotionValuesFromProps(r,{});for(const d in c){const f=c[d];s[d]!==void 0&&ht(f)&&(f.set(s[d],!1),Jl(u)&&u.add(d))}}scrapeMotionValuesFromProps(t,r){return{}}mount(t){this.current=t,T0.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((r,n)=>this.bindToMotionValue(n,r)),kx.current||dI(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:Of.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){T0.delete(this.current),this.projection&&this.projection.unmount(),Ir(this.notifyUpdate),Ir(this.render),this.valueSubscriptions.forEach(t=>t()),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const t in this.events)this.events[t].clear();for(const t in this.features)this.features[t].unmount();this.current=null}bindToMotionValue(t,r){const n=Xn.has(t),o=r.on("change",a=>{this.latestValues[t]=a,this.props.onUpdate&&se.update(this.notifyUpdate,!1,!0),n&&this.projection&&(this.projection.isTransformDirty=!0)}),i=r.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(t,()=>{o(),i()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}loadFeatures({children:t,...r},n,o,i){let a,s;for(let l=0;lthis.scheduleRender(),animationType:typeof u=="string"?u:"both",initialPromotionConfig:i,layoutScroll:f,layoutRoot:p})}return s}updateFeatures(){for(const t in this.features){const r=this.features[t];r.isMounted?r.update():(r.mount(),r.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Te()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,r){this.latestValues[t]=r}makeTargetAnimatable(t,r=!0){return this.makeTargetAnimatableFromInstance(t,this.props,r)}update(t,r){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=r;for(let n=0;nr.variantChildren.delete(t)}addValue(t,r){r!==this.values.get(t)&&(this.removeValue(t),this.bindToMotionValue(t,r)),this.values.set(t,r),this.latestValues[t]=r.get()}removeValue(t){this.values.delete(t);const r=this.valueSubscriptions.get(t);r&&(r(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,r){if(this.props.values&&this.props.values[t])return this.props.values[t];let n=this.values.get(t);return n===void 0&&r!==void 0&&(n=Jo(r,{owner:this}),this.addValue(t,n)),n}readValue(t){var r;return this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:(r=this.getBaseTargetFromProps(this.props,t))!==null&&r!==void 0?r:this.readValueFromInstance(this.current,t,this.options)}setBaseTarget(t,r){this.baseTarget[t]=r}getBaseTarget(t){var r;const{initial:n}=this.props,o=typeof n=="string"||typeof n=="object"?(r=wp(this.props,n))===null||r===void 0?void 0:r[t]:void 0;if(n&&o!==void 0)return o;const i=this.getBaseTargetFromProps(this.props,t);return i!==void 0&&!ht(i)?i:this.initialValues[t]!==void 0&&o===void 0?void 0:this.baseTarget[t]}on(t,r){return this.events[t]||(this.events[t]=new Mp),this.events[t].add(r)}notify(t,...r){this.events[t]&&this.events[t].notify(...r)}}class _x extends mI{sortInstanceNodePosition(t,r){return t.compareDocumentPosition(r)&2?1:-1}getBaseTargetFromProps(t,r){return t.style?t.style[r]:void 0}removeValueFromRenderState(t,{vars:r,style:n}){delete r[t],delete n[t]}makeTargetAnimatableFromInstance({transition:t,transitionEnd:r,...n},{transformValues:o},i){let a=MF(n,t||{},this);if(o&&(r&&(r=o(r)),n&&(n=o(n)),a&&(a=o(a))),i){AF(this,n,a);const s=cI(this,n,a,r);r=s.transitionEnd,n=s.target}return{transition:t,transitionEnd:r,...n}}}function vI(e){return window.getComputedStyle(e)}class gI extends _x{readValueFromInstance(t,r){if(Xn.has(r)){const n=Tp(r);return n&&n.default||0}else{const n=vI(t),o=(dS(r)?n.getPropertyValue(r):n[r])||0;return typeof o=="string"?o.trim():o}}measureInstanceViewportBox(t,{transformPagePoint:r}){return dx(t,r)}build(t,r,n,o){gp(t,r,n,o.transformTemplate)}scrapeMotionValuesFromProps(t,r){return xp(t,r)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;ht(t)&&(this.childSubscription=t.on("change",r=>{this.current&&(this.current.textContent=`${r}`)}))}renderInstance(t,r,n,o){gS(t,r,n,o)}}class yI extends _x{constructor(){super(...arguments),this.isSVGTag=!1}getBaseTargetFromProps(t,r){return t[r]}readValueFromInstance(t,r){if(Xn.has(r)){const n=Tp(r);return n&&n.default||0}return r=yS.has(r)?r:fp(r),t.getAttribute(r)}measureInstanceViewportBox(){return Te()}scrapeMotionValuesFromProps(t,r){return SS(t,r)}build(t,r,n,o){bp(t,r,n,this.isSVGTag,o.transformTemplate)}renderInstance(t,r,n,o){bS(t,r,n,o)}mount(t){this.isSVGTag=Sp(t.tagName),super.mount(t)}}const bI=(e,t)=>vp(e)?new yI(t,{enableHardwareAcceleration:!1}):new gI(t,{enableHardwareAcceleration:!0}),SI={layout:{ProjectionNode:xx,MeasureLayout:px}},xI={...GF,...p4,...ZD,...SI},ii=k3((e,t)=>t4(e,t,xI,bI));function Px(){const e=S.useRef(!1);return dp(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function wI(){const e=Px(),[t,r]=S.useState(0),n=S.useCallback(()=>{e.current&&r(t+1)},[t]);return[S.useCallback(()=>se.postRender(n),[n]),t]}class kI extends S.Component{getSnapshotBeforeUpdate(t){const r=this.props.childRef.current;if(r&&t.isPresent&&!this.props.isPresent){const n=this.props.sizeRef.current;n.height=r.offsetHeight||0,n.width=r.offsetWidth||0,n.top=r.offsetTop,n.left=r.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function CI({children:e,isPresent:t}){const r=S.useId(),n=S.useRef(null),o=S.useRef({width:0,height:0,top:0,left:0});return S.useInsertionEffect(()=>{const{width:i,height:a,top:s,left:l}=o.current;if(t||!n.current||!i||!a)return;n.current.dataset.motionPopId=r;const u=document.createElement("style");return document.head.appendChild(u),u.sheet&&u.sheet.insertRule(` +>>>>>>> f551431 (build dist) [data-motion-pop-id="${r}"] { position: absolute !important; width: ${i}px !important; @@ -347,7 +357,11 @@ Error generating stack: `+i.message+` top: ${s}px !important; left: ${l}px !important; } +<<<<<<< HEAD `),()=>{document.head.removeChild(u)}},[t]),S.createElement(kI,{isPresent:t,childRef:n,sizeRef:o},S.cloneElement(e,{ref:n}))}const dd=({children:e,initial:t,isPresent:r,onExitComplete:n,custom:o,presenceAffectsLayout:i,mode:a})=>{const s=xS(_I),l=S.useId(),u=S.useMemo(()=>({id:l,initial:t,isPresent:r,custom:o,onExitComplete:c=>{s.set(c,!0);for(const d of s.values())if(!d)return;n&&n()},register:c=>(s.set(c,!1),()=>s.delete(c))}),i?void 0:[r]);return S.useMemo(()=>{s.forEach((c,d)=>s.set(d,!1))},[r]),S.useEffect(()=>{!r&&!s.size&&n&&n()},[r]),a==="popLayout"&&(e=S.createElement(CI,{isPresent:r},e)),S.createElement(Wa.Provider,{value:u},e)};function _I(){return new Map}function PI(e){return S.useEffect(()=>()=>e(),[])}const _n=e=>e.key||"";function TI(e,t){e.forEach(r=>{const n=_n(r);t.set(n,r)})}function EI(e){const t=[];return S.Children.forEach(e,r=>{S.isValidElement(r)&&t.push(r)}),t}const Ya=({children:e,custom:t,initial:r=!0,onExitComplete:n,exitBeforeEnter:o,presenceAffectsLayout:i=!0,mode:a="sync"})=>{const s=S.useContext(mp).forceRender||wI()[0],l=Px(),u=EI(e);let c=u;const d=S.useRef(new Map).current,f=S.useRef(c),p=S.useRef(new Map).current,v=S.useRef(!0);if(dp(()=>{v.current=!1,TI(u,p),f.current=c}),PI(()=>{v.current=!0,p.clear(),d.clear()}),v.current)return S.createElement(S.Fragment,null,c.map(h=>S.createElement(dd,{key:_n(h),isPresent:!0,initial:r?void 0:!1,presenceAffectsLayout:i,mode:a},h)));c=[...c];const y=f.current.map(_n),x=u.map(_n),m=y.length;for(let h=0;h{if(x.indexOf(g)!==-1)return;const C=p.get(g);if(!C)return;const _=y.indexOf(g);let $=h;if(!$){const T=()=>{d.delete(g);const A=Array.from(p.keys()).filter(M=>!x.includes(M));if(A.forEach(M=>p.delete(M)),f.current=u.filter(M=>{const I=_n(M);return I===g||A.includes(I)}),!d.size){if(l.current===!1)return;s(),n&&n()}};$=S.createElement(dd,{key:_n(C),isPresent:!1,onExitComplete:T,custom:t,presenceAffectsLayout:i,mode:a},C),d.set(g,$)}c.splice(_,0,$)}),c=c.map(h=>{const g=h.key;return d.has(g)?h:S.createElement(dd,{key:_n(h),isPresent:!0,presenceAffectsLayout:i,mode:a},h)}),S.createElement(S.Fragment,null,d.size?c:c.map(h=>S.cloneElement(h)))};var $I={initial:e=>{const{position:t}=e,r=["top","bottom"].includes(t)?"y":"x";let n=["top-right","bottom-right"].includes(t)?1:-1;return t==="bottom"&&(n=1),{opacity:0,[r]:n*24}},animate:{opacity:1,y:0,x:0,scale:1,transition:{duration:.4,ease:[.4,0,.2,1]}},exit:{opacity:0,scale:.85,transition:{duration:.2,ease:[.4,0,1,1]}}},Tx=S.memo(e=>{const{id:t,message:r,onCloseComplete:n,onRequestRemove:o,requestClose:i=!1,position:a="bottom",duration:s=5e3,containerStyle:l,motionVariants:u=$I,toastSpacing:c="0.5rem"}=e,[d,f]=S.useState(s),p=pD();Cg(()=>{p||n==null||n()},[p]),Cg(()=>{f(s)},[s]);const v=()=>f(null),y=()=>f(s),x=()=>{p&&o()};S.useEffect(()=>{p&&i&&o()},[p,i,o]),h3(x,d);const m=S.useMemo(()=>({pointerEvents:"auto",maxWidth:560,minWidth:300,margin:c,...l}),[l,c]),h=S.useMemo(()=>c3(a),[a]);return E.jsx(ii.div,{layout:!0,className:"chakra-toast",variants:u,initial:"initial",animate:"animate",exit:"exit",onHoverStart:v,onHoverEnd:y,custom:{position:a},style:h,children:E.jsx(_e.div,{role:"status","aria-atomic":"true",className:"chakra-toast__inner",__css:m,children:lr(r,{id:t,onClose:x})})})});Tx.displayName="ToastComponent";function AI(e,t){var r;const n=e??"bottom",i={"top-start":{ltr:"top-left",rtl:"top-right"},"top-end":{ltr:"top-right",rtl:"top-left"},"bottom-start":{ltr:"bottom-left",rtl:"bottom-right"},"bottom-end":{ltr:"bottom-right",rtl:"bottom-left"}}[n];return(r=i==null?void 0:i[t])!=null?r:n}var $0={path:E.jsxs("g",{stroke:"currentColor",strokeWidth:"1.5",children:[E.jsx("path",{strokeLinecap:"round",fill:"none",d:"M9,9a3,3,0,1,1,4,2.829,1.5,1.5,0,0,0-1,1.415V14.25"}),E.jsx("path",{fill:"currentColor",strokeLinecap:"round",d:"M12,17.25a.375.375,0,1,0,.375.375A.375.375,0,0,0,12,17.25h0"}),E.jsx("circle",{fill:"none",strokeMiterlimit:"10",cx:"12",cy:"12",r:"11.25"})]}),viewBox:"0 0 24 24"},Xa=pt((e,t)=>{const{as:r,viewBox:n,color:o="currentColor",focusable:i=!1,children:a,className:s,__css:l,...u}=e,c=Be("chakra-icon",s),d=Nu("Icon",e),f={w:"1em",h:"1em",display:"inline-block",lineHeight:"1em",flexShrink:0,color:o,...l,...d},p={ref:t,focusable:i,className:c,__css:f},v=n??$0.viewBox;if(r&&typeof r!="string")return E.jsx(_e.svg,{as:r,...p,...u});const y=a??$0.path;return E.jsx(_e.svg,{verticalAlign:"middle",viewBox:v,...p,...u,children:y})});Xa.displayName="Icon";function RI(e){return E.jsx(Xa,{viewBox:"0 0 24 24",...e,children:E.jsx("path",{fill:"currentColor",d:"M12,0A12,12,0,1,0,24,12,12.014,12.014,0,0,0,12,0Zm6.927,8.2-6.845,9.289a1.011,1.011,0,0,1-1.43.188L5.764,13.769a1,1,0,1,1,1.25-1.562l4.076,3.261,6.227-8.451A1,1,0,1,1,18.927,8.2Z"})})}function MI(e){return E.jsx(Xa,{viewBox:"0 0 24 24",...e,children:E.jsx("path",{fill:"currentColor",d:"M12,0A12,12,0,1,0,24,12,12.013,12.013,0,0,0,12,0Zm.25,5a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,12.25,5ZM14.5,18.5h-4a1,1,0,0,1,0-2h.75a.25.25,0,0,0,.25-.25v-4.5a.25.25,0,0,0-.25-.25H10.5a1,1,0,0,1,0-2h1a2,2,0,0,1,2,2v4.75a.25.25,0,0,0,.25.25h.75a1,1,0,1,1,0,2Z"})})}function A0(e){return E.jsx(Xa,{viewBox:"0 0 24 24",...e,children:E.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"})})}var zI=wP({"0%":{transform:"rotate(0deg)"},"100%":{transform:"rotate(360deg)"}}),zp=pt((e,t)=>{const r=Nu("Spinner",e),{label:n="Loading...",thickness:o="2px",speed:i="0.45s",emptyColor:a="transparent",className:s,...l}=Ou(e),u=Be("chakra-spinner",s),c={display:"inline-block",borderColor:"currentColor",borderStyle:"solid",borderRadius:"99999px",borderWidth:o,borderBottomColor:a,borderLeftColor:a,animation:`${zI} ${i} linear infinite`,...r};return E.jsx(_e.div,{ref:t,__css:c,className:u,...l,children:n&&E.jsx(_e.span,{srOnly:!0,children:n})})});zp.displayName="Spinner";var[FI,Fp]=mn({name:"AlertContext",hookName:"useAlertContext",providerName:""}),[DI,Dp]=mn({name:"AlertStylesContext",hookName:"useAlertStyles",providerName:""}),Ex={info:{icon:MI,colorScheme:"blue"},warning:{icon:A0,colorScheme:"orange"},success:{icon:RI,colorScheme:"green"},error:{icon:A0,colorScheme:"red"},loading:{icon:zp,colorScheme:"blue"}};function II(e){return Ex[e].colorScheme}function LI(e){return Ex[e].icon}var $x=pt(function(t,r){const n=Dp(),{status:o}=Fp(),i={display:"inline",...n.description};return E.jsx(_e.div,{ref:r,"data-status":o,...t,className:Be("chakra-alert__desc",t.className),__css:i})});$x.displayName="AlertDescription";function Ax(e){const{status:t}=Fp(),r=LI(t),n=Dp(),o=t==="loading"?n.spinner:n.icon;return E.jsx(_e.span,{display:"inherit","data-status":t,...e,className:Be("chakra-alert__icon",e.className),__css:o,children:e.children||E.jsx(r,{h:"100%",w:"100%"})})}Ax.displayName="AlertIcon";var Rx=pt(function(t,r){const n=Dp(),{status:o}=Fp();return E.jsx(_e.div,{ref:r,"data-status":o,...t,className:Be("chakra-alert__title",t.className),__css:n.title})});Rx.displayName="AlertTitle";var Mx=pt(function(t,r){var n;const{status:o="info",addRole:i=!0,...a}=Ou(t),s=(n=t.colorScheme)!=null?n:II(o),l=eS("Alert",{...t,colorScheme:s}),u={width:"100%",display:"flex",alignItems:"center",position:"relative",overflow:"hidden",...l.container};return E.jsx(FI,{value:{status:o},children:E.jsx(DI,{value:l,children:E.jsx(_e.div,{"data-status":o,role:i?"alert":void 0,ref:r,...a,className:Be("chakra-alert",t.className),__css:u})})})});Mx.displayName="Alert";function OI(e){return E.jsx(Xa,{focusable:"false","aria-hidden":!0,...e,children:E.jsx("path",{fill:"currentColor",d:"M.439,21.44a1.5,1.5,0,0,0,2.122,2.121L11.823,14.3a.25.25,0,0,1,.354,0l9.262,9.263a1.5,1.5,0,1,0,2.122-2.121L14.3,12.177a.25.25,0,0,1,0-.354l9.263-9.262A1.5,1.5,0,0,0,21.439.44L12.177,9.7a.25.25,0,0,1-.354,0L2.561.44A1.5,1.5,0,0,0,.439,2.561L9.7,11.823a.25.25,0,0,1,0,.354Z"})})}var Ip=pt(function(t,r){const n=Nu("CloseButton",t),{children:o,isDisabled:i,__css:a,...s}=Ou(t),l={outline:0,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0};return E.jsx(_e.button,{type:"button","aria-label":"Close",ref:r,disabled:i,__css:{...l,...n,...a},...s,children:o||E.jsx(OI,{width:"1em",height:"1em"})})});Ip.displayName="CloseButton";var BI={top:[],"top-left":[],"top-right":[],"bottom-left":[],bottom:[],"bottom-right":[]},ar=jI(BI);function jI(e){let t=e;const r=new Set,n=o=>{t=o(t),r.forEach(i=>i())};return{getState:()=>t,subscribe:o=>(r.add(o),()=>{n(()=>e),r.delete(o)}),removeToast:(o,i)=>{n(a=>({...a,[i]:a[i].filter(s=>s.id!=o)}))},notify:(o,i)=>{const a=NI(o,i),{position:s,id:l}=a;return n(u=>{var c,d;const p=s.includes("top")?[a,...(c=u[s])!=null?c:[]]:[...(d=u[s])!=null?d:[],a];return{...u,[s]:p}}),l},update:(o,i)=>{o&&n(a=>{const s={...a},{position:l,index:u}=kg(s,o);return l&&u!==-1&&(s[l][u]={...s[l][u],...i,message:zx(i)}),s})},closeAll:({positions:o}={})=>{n(i=>(o??["bottom","bottom-right","bottom-left","top","top-left","top-right"]).reduce((l,u)=>(l[u]=i[u].map(c=>({...c,requestClose:!0})),l),{...i}))},close:o=>{n(i=>{const a=nS(i,o);return a?{...i,[a]:i[a].map(s=>s.id==o?{...s,requestClose:!0}:s)}:i})},isActive:o=>!!kg(ar.getState(),o).position}}var R0=0;function NI(e,t={}){var r,n;R0+=1;const o=(r=t.id)!=null?r:R0,i=(n=t.position)!=null?n:"bottom";return{id:o,message:e,position:i,duration:t.duration,onCloseComplete:t.onCloseComplete,onRequestRemove:()=>ar.removeToast(String(o),i),status:t.status,requestClose:!1,containerStyle:t.containerStyle}}var VI=e=>{const{status:t,variant:r="solid",id:n,title:o,isClosable:i,onClose:a,description:s,colorScheme:l,icon:u}=e,c=n?{root:`toast-${n}`,title:`toast-${n}-title`,description:`toast-${n}-description`}:void 0;return E.jsxs(Mx,{addRole:!1,status:t,variant:r,id:c==null?void 0:c.root,alignItems:"start",borderRadius:"md",boxShadow:"lg",paddingEnd:8,textAlign:"start",width:"auto",colorScheme:l,children:[E.jsx(Ax,{children:u}),E.jsxs(_e.div,{flex:"1",maxWidth:"100%",children:[o&&E.jsx(Rx,{id:c==null?void 0:c.title,children:o}),s&&E.jsx($x,{id:c==null?void 0:c.description,display:"block",children:s})]}),i&&E.jsx(Ip,{size:"sm",onClick:a,position:"absolute",insetEnd:1,top:1})]})};function zx(e={}){const{render:t,toastComponent:r=VI}=e;return o=>typeof t=="function"?t({...o,...e}):E.jsx(r,{...o,...e})}function zB(e,t){const r=o=>{var i;return{...t,...o,position:AI((i=o==null?void 0:o.position)!=null?i:t==null?void 0:t.position,e)}},n=o=>{const i=r(o),a=zx(i);return ar.notify(a,i)};return n.update=(o,i)=>{ar.update(o,r(i))},n.promise=(o,i)=>{const a=n({...i.loading,status:"loading",duration:null});o.then(s=>n.update(a,{status:"success",duration:5e3,...lr(i.success,s)})).catch(s=>n.update(a,{status:"error",duration:5e3,...lr(i.error,s)}))},n.closeAll=ar.closeAll,n.close=ar.close,n.isActive=ar.isActive,n}var[WI,FB]=mn({name:"ToastOptionsContext",strict:!1}),UI=e=>{const t=S.useSyncExternalStore(ar.subscribe,ar.getState,ar.getState),{motionVariants:r,component:n=Tx,portalProps:o}=e,a=Object.keys(t).map(s=>{const l=t[s];return E.jsx("div",{role:"region","aria-live":"polite","aria-label":`Notifications-${s}`,id:`chakra-toast-manager-${s}`,style:d3(s),children:E.jsx(Ya,{initial:!1,children:l.map(u=>E.jsx(n,{motionVariants:r,...u},u.id))})},s)});return E.jsx(Na,{...o,children:a})},HI=e=>function({children:r,theme:n=e,toastOptions:o,...i}){return E.jsxs(l3,{theme:n,...i,children:[E.jsx(WI,{value:o==null?void 0:o.defaultOptions,children:r}),E.jsx(UI,{...o})]})},GI=HI(Kb);function KI(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 Bf(...e){return t=>{e.forEach(r=>{KI(r,t)})}}function YI(...e){return S.useMemo(()=>Bf(...e),e)}var M0={ease:[.25,.1,.25,1],easeIn:[.4,0,1,1],easeOut:[0,0,.2,1],easeInOut:[.4,0,.2,1]},On={enter:{duration:.2,ease:M0.easeOut},exit:{duration:.1,ease:M0.easeIn}},Bn={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})},XI={enter:({transition:e,transitionEnd:t,delay:r}={})=>{var n;return{opacity:1,transition:(n=e==null?void 0:e.enter)!=null?n:Bn.enter(On.enter,r),transitionEnd:t==null?void 0:t.enter}},exit:({transition:e,transitionEnd:t,delay:r}={})=>{var n;return{opacity:0,transition:(n=e==null?void 0:e.exit)!=null?n:Bn.exit(On.exit,r),transitionEnd:t==null?void 0:t.exit}}},Fx={initial:"exit",animate:"enter",exit:"exit",variants:XI},QI=S.forwardRef(function(t,r){const{unmountOnExit:n,in:o,className:i,transition:a,transitionEnd:s,delay:l,...u}=t,c=o||n?"enter":"exit",d=n?o&&n:!0,f={transition:a,transitionEnd:s,delay:l};return E.jsx(Ya,{custom:f,children:d&&E.jsx(ii.div,{ref:r,className:Be("chakra-fade",i),custom:f,...Fx,animate:c,...u})})});QI.displayName="Fade";var qI={exit:({reverse:e,initialScale:t,transition:r,transitionEnd:n,delay:o})=>{var i;return{opacity:0,...e?{scale:t,transitionEnd:n==null?void 0:n.exit}:{transitionEnd:{scale:t,...n==null?void 0:n.exit}},transition:(i=r==null?void 0:r.exit)!=null?i:Bn.exit(On.exit,o)}},enter:({transitionEnd:e,transition:t,delay:r})=>{var n;return{opacity:1,scale:1,transition:(n=t==null?void 0:t.enter)!=null?n:Bn.enter(On.enter,r),transitionEnd:e==null?void 0:e.enter}}},Dx={initial:"exit",animate:"enter",exit:"exit",variants:qI},ZI=S.forwardRef(function(t,r){const{unmountOnExit:n,in:o,reverse:i=!0,initialScale:a=.95,className:s,transition:l,transitionEnd:u,delay:c,...d}=t,f=n?o&&n:!0,p=o||n?"enter":"exit",v={initialScale:a,reverse:i,transition:l,transitionEnd:u,delay:c};return E.jsx(Ya,{custom:v,children:f&&E.jsx(ii.div,{ref:r,className:Be("chakra-offset-slide",s),...Dx,animate:p,custom:v,...d})})});ZI.displayName="ScaleFade";var JI={initial:({offsetX:e,offsetY:t,transition:r,transitionEnd:n,delay:o})=>{var i;return{opacity:0,x:e,y:t,transition:(i=r==null?void 0:r.exit)!=null?i:Bn.exit(On.exit,o),transitionEnd:n==null?void 0:n.exit}},enter:({transition:e,transitionEnd:t,delay:r})=>{var n;return{opacity:1,x:0,y:0,transition:(n=e==null?void 0:e.enter)!=null?n:Bn.enter(On.enter,r),transitionEnd:t==null?void 0:t.enter}},exit:({offsetY:e,offsetX:t,transition:r,transitionEnd:n,reverse:o,delay:i})=>{var a;const s={x:t,y:e};return{opacity:0,transition:(a=r==null?void 0:r.exit)!=null?a:Bn.exit(On.exit,i),...o?{...s,transitionEnd:n==null?void 0:n.exit}:{transitionEnd:{...s,...n==null?void 0:n.exit}}}}},Li={initial:"initial",animate:"enter",exit:"exit",variants:JI},eL=S.forwardRef(function(t,r){const{unmountOnExit:n,in:o,reverse:i=!0,className:a,offsetX:s=0,offsetY:l=8,transition:u,transitionEnd:c,delay:d,...f}=t,p=n?o&&n:!0,v=o||n?"enter":"exit",y={offsetX:s,offsetY:l,reverse:i,transition:u,transitionEnd:c,delay:d};return E.jsx(Ya,{custom:y,children:p&&E.jsx(ii.div,{ref:r,className:Be("chakra-offset-slide",a),custom:y,...Li,animate:v,...f})})});eL.displayName="SlideFade";var[DB,tL]=mn({strict:!1,name:"ButtonGroupContext"});function rL(e){const[t,r]=S.useState(!e);return{ref:S.useCallback(i=>{i&&r(i.tagName==="BUTTON")},[]),type:t?"button":void 0}}function jf(e){const{children:t,className:r,...n}=e,o=S.isValidElement(t)?S.cloneElement(t,{"aria-hidden":!0,focusable:!1}):t,i=Be("chakra-button__icon",r);return E.jsx(_e.span,{display:"inline-flex",alignSelf:"center",flexShrink:0,...n,className:i,children:o})}jf.displayName="ButtonIcon";function Nf(e){const{label:t,placement:r,spacing:n="0.5rem",children:o=E.jsx(zp,{color:"currentColor",width:"1em",height:"1em"}),className:i,__css:a,...s}=e,l=Be("chakra-button__spinner",i),u=r==="start"?"marginEnd":"marginStart",c=S.useMemo(()=>({display:"flex",alignItems:"center",position:t?"relative":"absolute",[u]:t?n:0,fontSize:"1em",lineHeight:"normal",...a}),[a,t,u,n]);return E.jsx(_e.div,{className:l,...s,__css:c,children:o})}Nf.displayName="ButtonSpinner";var Ix=pt((e,t)=>{const r=tL(),n=Nu("Button",{...r,...e}),{isDisabled:o=r==null?void 0:r.isDisabled,isLoading:i,isActive:a,children:s,leftIcon:l,rightIcon:u,loadingText:c,iconSpacing:d="0.5rem",type:f,spinner:p,spinnerPlacement:v="start",className:y,as:x,...m}=Ou(e),h=S.useMemo(()=>{const $={...n==null?void 0:n._focus,zIndex:1};return{display:"inline-flex",appearance:"none",alignItems:"center",justifyContent:"center",userSelect:"none",position:"relative",whiteSpace:"nowrap",verticalAlign:"middle",outline:"none",...n,...!!r&&{_focus:$}}},[n,r]),{ref:g,type:C}=rL(x),_={rightIcon:u,leftIcon:l,iconSpacing:d,children:s};return E.jsxs(_e.button,{ref:YI(t,g),as:x,type:f??C,"data-active":Rv(a),"data-loading":Rv(i),__css:h,className:Be("chakra-button",y),...m,disabled:o||i,children:[i&&v==="start"&&E.jsx(Nf,{className:"chakra-button__spinner--start",label:c,placement:"start",spacing:d,children:p}),i?c||E.jsx(_e.span,{opacity:0,children:E.jsx(z0,{..._})}):E.jsx(z0,{..._}),i&&v==="end"&&E.jsx(Nf,{className:"chakra-button__spinner--end",label:c,placement:"end",spacing:d,children:p})]})});Ix.displayName="Button";function z0(e){const{leftIcon:t,rightIcon:r,children:n,iconSpacing:o}=e;return E.jsxs(E.Fragment,{children:[t&&E.jsx(jf,{marginEnd:o,children:t}),n,r&&E.jsx(jf,{marginStart:o,children:r})]})}function nL(e,t){if(e==null)return{};var r={},n=Object.keys(e),o,i;for(i=0;i=0)&&(r[o]=e[o]);return r}var Vf="data-focus-lock",Lx="data-focus-lock-disabled",oL="data-no-focus-lock",iL="data-autofocus-inside",aL="data-no-autofocus";function sL(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function lL(e,t){var r=S.useState(function(){return{value:e,callback:t,facade:{get current(){return r.value},set current(n){var o=r.value;o!==n&&(r.value=n,r.callback(n,o))}}}})[0];return r.callback=t,r.facade}function Ox(e,t){return lL(t||null,function(r){return e.forEach(function(n){return sL(n,r)})})}var fd={width:"1px",height:"0px",padding:0,overflow:"hidden",position:"fixed",top:"1px",left:"1px"},sr=function(){return sr=Object.assign||function(t){for(var r,n=1,o=arguments.length;n=0}).sort(PL)},TL=["button:enabled","select:enabled","textarea:enabled","input:enabled","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]","[tabindex]","[contenteditable]","[autofocus]"],jp=TL.join(","),EL="".concat(jp,", [data-focus-guard]"),rw=function(e,t){return pr((e.shadowRoot||e).children).reduce(function(r,n){return r.concat(n.matches(t?EL:jp)?[n]:[],rw(n))},[])},$L=function(e,t){var r;return e instanceof HTMLIFrameElement&&(!((r=e.contentDocument)===null||r===void 0)&&r.body)?Xu([e.contentDocument.body],t):[e]},Xu=function(e,t){return e.reduce(function(r,n){var o,i=rw(n,t),a=(o=[]).concat.apply(o,i.map(function(s){return $L(s,t)}));return r.concat(a,n.parentNode?pr(n.parentNode.querySelectorAll(jp)).filter(function(s){return s===n}):[])},[])},AL=function(e){var t=e.querySelectorAll("[".concat(iL,"]"));return pr(t).map(function(r){return Xu([r])}).reduce(function(r,n){return r.concat(n)},[])},Np=function(e,t){return pr(e).filter(function(r){return Qx(t,r)}).filter(function(r){return kL(r)})},F0=function(e,t){return t===void 0&&(t=new Map),pr(e).filter(function(r){return qx(t,r)})},Uf=function(e,t,r){return tw(Np(Xu(e,r),t),!0,r)},D0=function(e,t){return tw(Np(Xu(e),t),!1)},RL=function(e,t){return Np(AL(e),t)},Bo=function(e,t){return e.shadowRoot?Bo(e.shadowRoot,t):Object.getPrototypeOf(e).contains!==void 0&&Object.getPrototypeOf(e).contains.call(e,t)?!0:pr(e.children).some(function(r){var n;if(r instanceof HTMLIFrameElement){var o=(n=r.contentDocument)===null||n===void 0?void 0:n.body;return o?Bo(o,t):!1}return Bo(r,t)})},ML=function(e){for(var t=new Set,r=e.length,n=0;n0&&t.add(o),(i&Node.DOCUMENT_POSITION_CONTAINS)>0&&t.add(n)}return e.filter(function(a,s){return!t.has(s)})},nw=function(e){return e.parentNode?nw(e.parentNode):e},Vp=function(e){var t=tu(e);return t.filter(Boolean).reduce(function(r,n){var o=n.getAttribute(Vf);return r.push.apply(r,o?ML(pr(nw(n).querySelectorAll("[".concat(Vf,'="').concat(o,'"]:not([').concat(Lx,'="disabled"])')))):[n]),r},[])},zL=function(e){try{return e()}catch{return}},Ma=function(e){if(e===void 0&&(e=document),!(!e||!e.activeElement)){var t=e.activeElement;return t.shadowRoot?Ma(t.shadowRoot):t instanceof HTMLIFrameElement&&zL(function(){return t.contentWindow.document})?Ma(t.contentWindow.document):t}},FL=function(e,t){return e===t},DL=function(e,t){return!!pr(e.querySelectorAll("iframe")).some(function(r){return FL(r,t)})},ow=function(e,t){return t===void 0&&(t=Ma(Kx(e).ownerDocument)),!t||t.dataset&&t.dataset.focusGuard?!1:Vp(e).some(function(r){return Bo(r,t)||DL(r,t)})},IL=function(e){e===void 0&&(e=document);var t=Ma(e);return t?pr(e.querySelectorAll("[".concat(oL,"]"))).some(function(r){return Bo(r,t)}):!1},LL=function(e,t){return t.filter(ew).filter(function(r){return r.name===e.name}).filter(function(r){return r.checked})[0]||e},Wp=function(e,t){return ew(e)&&e.name?LL(e,t):e},OL=function(e){var t=new Set;return e.forEach(function(r){return t.add(Wp(r,e))}),e.filter(function(r){return t.has(r)})},I0=function(e){return e[0]&&e.length>1?Wp(e[0],e):e[0]},L0=function(e,t){return e.length>1?e.indexOf(Wp(e[t],e)):t},iw="NEW_FOCUS",BL=function(e,t,r,n){var o=e.length,i=e[0],a=e[o-1],s=Bp(r);if(!(r&&e.indexOf(r)>=0)){var l=r!==void 0?t.indexOf(r):-1,u=n?t.indexOf(n):l,c=n?e.indexOf(n):-1,d=l-u,f=t.indexOf(i),p=t.indexOf(a),v=OL(t),y=r!==void 0?v.indexOf(r):-1,x=y-(n?v.indexOf(n):l),m=L0(e,0),h=L0(e,o-1);if(l===-1||c===-1)return iw;if(!d&&c>=0)return c;if(l<=f&&s&&Math.abs(d)>1)return h;if(l>=p&&s&&Math.abs(d)>1)return m;if(d&&Math.abs(x)>1)return c;if(l<=f)return h;if(l>p)return m;if(d)return Math.abs(d)>1?c:(o+c+d)%o}},jL=function(e){return function(t){var r,n=(r=Zx(t))===null||r===void 0?void 0:r.autofocus;return t.autofocus||n!==void 0&&n!=="false"||e.indexOf(t)>=0}},NL=function(e,t,r){var n=e.map(function(i){var a=i.node;return a}),o=F0(n.filter(jL(r)));return o&&o.length?I0(o):I0(F0(t))},Hf=function(e,t){return t===void 0&&(t=[]),t.push(e),e.parentNode&&Hf(e.parentNode.host||e.parentNode,t),t},hd=function(e,t){for(var r=Hf(e),n=Hf(t),o=0;o=0)return i}return!1},aw=function(e,t,r){var n=tu(e),o=tu(t),i=n[0],a=!1;return o.filter(Boolean).forEach(function(s){a=hd(a||s,s)||a,r.filter(Boolean).forEach(function(l){var u=hd(i,l);u&&(!a||Bo(u,a)?a=u:a=hd(u,a))})}),a},VL=function(e,t){return e.reduce(function(r,n){return r.concat(RL(n,t))},[])},WL=function(e,t){var r=new Map;return t.forEach(function(n){return r.set(n.node,n)}),e.map(function(n){return r.get(n)}).filter(_L)},UL=function(e,t){var r=Ma(tu(e).length>0?document:Kx(e).ownerDocument),n=Vp(e).filter(ru),o=aw(r||e,e,n),i=new Map,a=D0(n,i),s=Uf(n,i).filter(function(p){var v=p.node;return ru(v)});if(!(!s[0]&&(s=a,!s[0]))){var l=D0([o],i).map(function(p){var v=p.node;return v}),u=WL(l,s),c=u.map(function(p){var v=p.node;return v}),d=BL(c,l,r,t);if(d===iw){var f=NL(a,c,VL(n,i));if(f)return{node:f};console.warn("focus-lock: cannot find any node to move focus into");return}return d===void 0?d:u[d]}},HL=function(e){var t=Vp(e).filter(ru),r=aw(e,e,t),n=new Map,o=Uf([r],n,!0),i=Uf(t,n).filter(function(a){var s=a.node;return ru(s)}).map(function(a){var s=a.node;return s});return o.map(function(a){var s=a.node,l=a.index;return{node:s,index:l,lockItem:i.indexOf(s)>=0,guard:Bp(s)}})},GL=function(e,t){"focus"in e&&e.focus(t),"contentWindow"in e&&e.contentWindow&&e.contentWindow.focus()},pd=0,md=!1,sw=function(e,t,r){r===void 0&&(r={});var n=UL(e,t);if(!md&&n){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++,GL(n.node,r.focusOptions),pd--}};function Up(e){setTimeout(e,1)}var KL=function(){return document&&document.activeElement===document.body},YL=function(){return KL()||IL()},jo=null,To=null,No=null,za=!1,XL=function(){return!0},QL=function(t){return(jo.whiteList||XL)(t)},qL=function(t,r){No={observerNode:t,portaledElement:r}},ZL=function(t){return No&&No.portaledElement===t};function O0(e,t,r,n){var o=null,i=e;do{var a=n[i];if(a.guard)a.node.dataset.focusAutoGuard&&(o=a);else if(a.lockItem){if(i!==e)return;o=null}else break}while((i+=r)!==t);o&&(o.node.tabIndex=0)}var JL=function(t){return t&&"current"in t?t.current:t},eO=function(t){return t?!!za:za==="meanwhile"},tO=function e(t,r,n){return r&&(r.host===t&&(!r.activeElement||n.contains(r.activeElement))||r.parentNode&&e(t,r.parentNode,n))},rO=function(t,r){return r.some(function(n){return tO(t,n,n)})},nu=function(){var t=!1;if(jo){var r=jo,n=r.observed,o=r.persistentFocus,i=r.autoFocus,a=r.shards,s=r.crossFrame,l=r.focusOptions,u=n||No&&No.portaledElement,c=document&&document.activeElement;if(u){var d=[u].concat(a.map(JL).filter(Boolean));if((!c||QL(c))&&(o||eO(s)||!YL()||!To&&i)&&(u&&!(ow(d)||c&&rO(c,d)||ZL(c))&&(document&&!To&&c&&!i?(c.blur&&c.blur(),document.body.focus()):(t=sw(d,To,{focusOptions:l}),No={})),za=!1,To=document&&document.activeElement),document){var f=document&&document.activeElement,p=HL(d),v=p.map(function(y){var x=y.node;return x}).indexOf(f);v>-1&&(p.filter(function(y){var x=y.guard,m=y.node;return x&&m.dataset.focusAutoGuard}).forEach(function(y){var x=y.node;return x.removeAttribute("tabIndex")}),O0(v,p.length,1,p),O0(v,-1,-1,p))}}}return t},lw=function(t){nu()&&t&&(t.stopPropagation(),t.preventDefault())},Hp=function(){return Up(nu)},nO=function(t){var r=t.target,n=t.currentTarget;n.contains(r)||qL(n,r)},oO=function(){return null},uw=function(){za="just",Up(function(){za="meanwhile"})},iO=function(){document.addEventListener("focusin",lw),document.addEventListener("focusout",Hp),window.addEventListener("blur",uw)},aO=function(){document.removeEventListener("focusin",lw),document.removeEventListener("focusout",Hp),window.removeEventListener("blur",uw)};function sO(e){return e.filter(function(t){var r=t.disabled;return!r})}function lO(e){var t=e.slice(-1)[0];t&&!jo&&iO();var r=jo,n=r&&t&&t.id===r.id;jo=t,r&&!n&&(r.onDeactivation(),e.filter(function(o){var i=o.id;return i===r.id}).length||r.returnFocus(!t)),t?(To=null,(!n||r.observed!==t.observed)&&t.onActivation(),nu(),Up(nu)):(aO(),To=null)}Ux.assignSyncMedium(nO);Hx.assignMedium(Hp);dL.assignMedium(function(e){return e({moveFocusInside:sw,focusInside:ow})});const uO=yL(sO,lO)(oO);var cw=S.forwardRef(function(t,r){return S.createElement(Gx,Hn({sideCar:uO,ref:r},t))}),dw=Gx.propTypes||{};dw.sideCar;nL(dw,["sideCar"]);cw.propTypes={};const B0=cw;function fw(e){return e!=null&&typeof e=="object"&&"nodeType"in e&&e.nodeType===Node.ELEMENT_NODE}function hw(e){var t;if(!fw(e))return!1;const r=(t=e.ownerDocument.defaultView)!=null?t:window;return e instanceof r.HTMLElement}function IB(e){var t,r;return(r=(t=pw(e))==null?void 0:t.defaultView)!=null?r:window}function pw(e){return fw(e)?e.ownerDocument:document}function LB(e){return pw(e).activeElement}var mw=e=>e.hasAttribute("tabindex"),cO=e=>mw(e)&&e.tabIndex===-1;function dO(e){return!!e.getAttribute("disabled")||!!e.getAttribute("aria-disabled")}function vw(e){return e.parentElement&&vw(e.parentElement)?!0:e.hidden}function fO(e){const t=e.getAttribute("contenteditable");return t!=="false"&&t!=null}function gw(e){if(!hw(e)||vw(e)||dO(e))return!1;const{localName:t}=e;if(["input","select","textarea","button"].indexOf(t)>=0)return!0;const n={a:()=>e.hasAttribute("href"),audio:()=>e.hasAttribute("controls"),video:()=>e.hasAttribute("controls")};return t in n?n[t]():fO(e)?!0:mw(e)}function OB(e){return e?hw(e)&&gw(e)&&!cO(e):!1}var hO=["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]"],pO=hO.join(),mO=e=>e.offsetWidth>0&&e.offsetHeight>0;function vO(e){const t=Array.from(e.querySelectorAll(pO));return t.unshift(e),t.filter(r=>gw(r)&&mO(r))}var j0,gO=(j0=B0.default)!=null?j0:B0,yw=e=>{const{initialFocusRef:t,finalFocusRef:r,contentRef:n,restoreFocus:o,children:i,isDisabled:a,autoFocus:s,persistentFocus:l,lockFocusAcrossFrames:u}=e,c=S.useCallback(()=>{t!=null&&t.current?t.current.focus():n!=null&&n.current&&vO(n.current).length===0&&requestAnimationFrame(()=>{var v;(v=n.current)==null||v.focus()})},[t,n]),d=S.useCallback(()=>{var p;(p=r==null?void 0:r.current)==null||p.focus()},[r]),f=o&&!r;return E.jsx(gO,{crossFrame:u,persistentFocus:l,autoFocus:s,disabled:a,onActivation:c,onDeactivation:d,returnFocus:f,children:i})};yw.displayName="FocusLock";var yO={slideInBottom:{...Li,custom:{offsetY:16,reverse:!0}},slideInRight:{...Li,custom:{offsetX:16,reverse:!0}},slideInTop:{...Li,custom:{offsetY:-16,reverse:!0}},slideInLeft:{...Li,custom:{offsetX:-16,reverse:!0}},scale:{...Dx,custom:{initialScale:.95,reverse:!0}},none:{}},bO=_e(ii.section),SO=e=>yO[e||"none"],bw=S.forwardRef((e,t)=>{const{preset:r,motionProps:n=SO(r),...o}=e;return E.jsx(bO,{ref:t,...n,...o})});bw.displayName="ModalTransition";var xO=Object.defineProperty,wO=(e,t,r)=>t in e?xO(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,kO=(e,t,r)=>(wO(e,typeof t!="symbol"?t+"":t,r),r),CO=class{constructor(){kO(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}},Gf=new CO;function Sw(e,t){const[r,n]=S.useState(0);return S.useEffect(()=>{const o=e.current;if(o){if(t){const i=Gf.add(o);n(i)}return()=>{Gf.remove(o),n(0)}}},[t,e]),r}var _O=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},to=new WeakMap,Is=new WeakMap,Ls={},vd=0,xw=function(e){return e&&(e.host||xw(e.parentNode))},PO=function(e,t){return t.map(function(r){if(e.contains(r))return r;var n=xw(r);return n&&e.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},TO=function(e,t,r,n){var o=PO(t,Array.isArray(e)?e:[e]);Ls[r]||(Ls[r]=new WeakMap);var i=Ls[r],a=[],s=new Set,l=new Set(o),u=function(d){!d||s.has(d)||(s.add(d),u(d.parentNode))};o.forEach(u);var c=function(d){!d||l.has(d)||Array.prototype.forEach.call(d.children,function(f){if(s.has(f))c(f);else{var p=f.getAttribute(n),v=p!==null&&p!=="false",y=(to.get(f)||0)+1,x=(i.get(f)||0)+1;to.set(f,y),i.set(f,x),a.push(f),y===1&&v&&Is.set(f,!0),x===1&&f.setAttribute(r,"true"),v||f.setAttribute(n,"true")}})};return c(t),s.clear(),vd++,function(){a.forEach(function(d){var f=to.get(d)-1,p=i.get(d)-1;to.set(d,f),i.set(d,p),f||(Is.has(d)||d.removeAttribute(n),Is.delete(d)),p||d.removeAttribute(r)}),vd--,vd||(to=new WeakMap,to=new WeakMap,Is=new WeakMap,Ls={})}},EO=function(e,t,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),o=t||_O(e);return o?(n.push.apply(n,Array.from(o.querySelectorAll("[aria-live]"))),TO(n,o,r,"aria-hidden")):function(){return null}};function $O(e){const{isOpen:t,onClose:r,id:n,closeOnOverlayClick:o=!0,closeOnEsc:i=!0,useInert:a=!0,onOverlayClick:s,onEsc:l}=e,u=S.useRef(null),c=S.useRef(null),[d,f,p]=RO(n,"chakra-modal","chakra-modal--header","chakra-modal--body");AO(u,t&&a);const v=Sw(u,t),y=S.useRef(null),x=S.useCallback(M=>{y.current=M.target},[]),m=S.useCallback(M=>{M.key==="Escape"&&(M.stopPropagation(),i&&(r==null||r()),l==null||l())},[i,r,l]),[h,g]=S.useState(!1),[C,_]=S.useState(!1),$=S.useCallback((M={},I=null)=>({role:"dialog",...M,ref:Bf(I,u),id:d,tabIndex:-1,"aria-modal":!0,"aria-labelledby":h?f:void 0,"aria-describedby":C?p:void 0,onClick:$i(M.onClick,ee=>ee.stopPropagation())}),[p,C,d,f,h]),T=S.useCallback(M=>{M.stopPropagation(),y.current===M.target&&Gf.isTopModal(u.current)&&(o&&(r==null||r()),s==null||s())},[r,o,s]),A=S.useCallback((M={},I=null)=>({...M,ref:Bf(I,c),onClick:$i(M.onClick,T),onKeyDown:$i(M.onKeyDown,m),onMouseDown:$i(M.onMouseDown,x)}),[m,x,T]);return{isOpen:t,onClose:r,headerId:f,bodyId:p,setBodyMounted:_,setHeaderMounted:g,dialogRef:u,overlayRef:c,getDialogProps:$,getDialogContainerProps:A,index:v}}function AO(e,t){const r=e.current;S.useEffect(()=>{if(!(!e.current||!t))return EO(e.current)},[t,e,r])}function RO(e,...t){const r=S.useId(),n=e||r;return S.useMemo(()=>t.map(o=>`${o}-${n}`),[n,t])}var[MO,ai]=mn({name:"ModalStylesContext",errorMessage:`useModalStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),[zO,Gn]=mn({strict:!0,name:"ModalContext",errorMessage:"useModalContext: `context` is undefined. Seems you forgot to wrap modal components in ``"}),ww=e=>{const t={scrollBehavior:"outside",autoFocus:!0,trapFocus:!0,returnFocusOnClose:!0,blockScrollOnMount:!0,allowPinchZoom:!1,motionPreset:"scale",lockFocusAcrossFrames:!0,...e},{portalProps:r,children:n,autoFocus:o,trapFocus:i,initialFocusRef:a,finalFocusRef:s,returnFocusOnClose:l,blockScrollOnMount:u,allowPinchZoom:c,preserveScrollBarGap:d,motionPreset:f,lockFocusAcrossFrames:p,onCloseComplete:v}=t,y=eS("Modal",t),m={...$O(t),autoFocus:o,trapFocus:i,initialFocusRef:a,finalFocusRef:s,returnFocusOnClose:l,blockScrollOnMount:u,allowPinchZoom:c,preserveScrollBarGap:d,motionPreset:f,lockFocusAcrossFrames:p};return E.jsx(zO,{value:m,children:E.jsx(MO,{value:y,children:E.jsx(Ya,{onExitComplete:v,children:m.isOpen&&E.jsx(Na,{...r,children:n})})})})};ww.displayName="Modal";var hl="right-scroll-bar-position",pl="width-before-scroll-bar",FO="with-scroll-bars-hidden",DO="--removed-body-scroll-bar-size",kw=Vx(),gd=function(){},Qu=S.forwardRef(function(e,t){var r=S.useRef(null),n=S.useState({onScrollCapture:gd,onWheelCapture:gd,onTouchMoveCapture:gd}),o=n[0],i=n[1],a=e.forwardProps,s=e.children,l=e.className,u=e.removeScrollBar,c=e.enabled,d=e.shards,f=e.sideCar,p=e.noIsolation,v=e.inert,y=e.allowPinchZoom,x=e.as,m=x===void 0?"div":x,h=e.gapMode,g=Bx(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),C=f,_=Ox([r,t]),$=sr(sr({},g),o);return S.createElement(S.Fragment,null,c&&S.createElement(C,{sideCar:kw,removeScrollBar:u,shards:d,noIsolation:p,inert:v,setCallbacks:i,allowPinchZoom:!!y,lockRef:r,gapMode:h}),a?S.cloneElement(S.Children.only(s),sr(sr({},$),{ref:_})):S.createElement(m,sr({},$,{className:l,ref:_}),s))});Qu.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Qu.classNames={fullWidth:pl,zeroRight:hl};var N0,IO=function(){if(N0)return N0;if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function LO(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=IO();return t&&e.setAttribute("nonce",t),e}function OO(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function BO(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var jO=function(){var e=0,t=null;return{add:function(r){e==0&&(t=LO())&&(OO(t,r),BO(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},NO=function(){var e=jO();return function(t,r){S.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&r])}},Cw=function(){var e=NO(),t=function(r){var n=r.styles,o=r.dynamic;return e(n,o),null};return t},VO={left:0,top:0,right:0,gap:0},yd=function(e){return parseInt(e||"",10)||0},WO=function(e){var t=window.getComputedStyle(document.body),r=t[e==="padding"?"paddingLeft":"marginLeft"],n=t[e==="padding"?"paddingTop":"marginTop"],o=t[e==="padding"?"paddingRight":"marginRight"];return[yd(r),yd(n),yd(o)]},UO=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return VO;var t=WO(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},HO=Cw(),GO=function(e,t,r,n){var o=e.left,i=e.top,a=e.right,s=e.gap;return r===void 0&&(r="margin"),` +======= + `),()=>{document.head.removeChild(u)}},[t]),S.createElement(kI,{isPresent:t,childRef:n,sizeRef:o},S.cloneElement(e,{ref:n}))}const dd=({children:e,initial:t,isPresent:r,onExitComplete:n,custom:o,presenceAffectsLayout:i,mode:a})=>{const s=xS(_I),l=S.useId(),u=S.useMemo(()=>({id:l,initial:t,isPresent:r,custom:o,onExitComplete:c=>{s.set(c,!0);for(const d of s.values())if(!d)return;n&&n()},register:c=>(s.set(c,!1),()=>s.delete(c))}),i?void 0:[r]);return S.useMemo(()=>{s.forEach((c,d)=>s.set(d,!1))},[r]),S.useEffect(()=>{!r&&!s.size&&n&&n()},[r]),a==="popLayout"&&(e=S.createElement(CI,{isPresent:r},e)),S.createElement(Wa.Provider,{value:u},e)};function _I(){return new Map}function PI(e){return S.useEffect(()=>()=>e(),[])}const _n=e=>e.key||"";function TI(e,t){e.forEach(r=>{const n=_n(r);t.set(n,r)})}function EI(e){const t=[];return S.Children.forEach(e,r=>{S.isValidElement(r)&&t.push(r)}),t}const Ya=({children:e,custom:t,initial:r=!0,onExitComplete:n,exitBeforeEnter:o,presenceAffectsLayout:i=!0,mode:a="sync"})=>{const s=S.useContext(mp).forceRender||wI()[0],l=Px(),u=EI(e);let c=u;const d=S.useRef(new Map).current,f=S.useRef(c),p=S.useRef(new Map).current,g=S.useRef(!0);if(dp(()=>{g.current=!1,TI(u,p),f.current=c}),PI(()=>{g.current=!0,p.clear(),d.clear()}),g.current)return S.createElement(S.Fragment,null,c.map(h=>S.createElement(dd,{key:_n(h),isPresent:!0,initial:r?void 0:!1,presenceAffectsLayout:i,mode:a},h)));c=[...c];const y=f.current.map(_n),k=u.map(_n),m=y.length;for(let h=0;h{if(k.indexOf(v)!==-1)return;const C=p.get(v);if(!C)return;const _=y.indexOf(v);let $=h;if(!$){const T=()=>{d.delete(v);const A=Array.from(p.keys()).filter(M=>!k.includes(M));if(A.forEach(M=>p.delete(M)),f.current=u.filter(M=>{const I=_n(M);return I===v||A.includes(I)}),!d.size){if(l.current===!1)return;s(),n&&n()}};$=S.createElement(dd,{key:_n(C),isPresent:!1,onExitComplete:T,custom:t,presenceAffectsLayout:i,mode:a},C),d.set(v,$)}c.splice(_,0,$)}),c=c.map(h=>{const v=h.key;return d.has(v)?h:S.createElement(dd,{key:_n(h),isPresent:!0,presenceAffectsLayout:i,mode:a},h)}),S.createElement(S.Fragment,null,d.size?c:c.map(h=>S.cloneElement(h)))};var $I={initial:e=>{const{position:t}=e,r=["top","bottom"].includes(t)?"y":"x";let n=["top-right","bottom-right"].includes(t)?1:-1;return t==="bottom"&&(n=1),{opacity:0,[r]:n*24}},animate:{opacity:1,y:0,x:0,scale:1,transition:{duration:.4,ease:[.4,0,.2,1]}},exit:{opacity:0,scale:.85,transition:{duration:.2,ease:[.4,0,1,1]}}},Tx=S.memo(e=>{const{id:t,message:r,onCloseComplete:n,onRequestRemove:o,requestClose:i=!1,position:a="bottom",duration:s=5e3,containerStyle:l,motionVariants:u=$I,toastSpacing:c="0.5rem"}=e,[d,f]=S.useState(s),p=pD();Cg(()=>{p||n==null||n()},[p]),Cg(()=>{f(s)},[s]);const g=()=>f(null),y=()=>f(s),k=()=>{p&&o()};S.useEffect(()=>{p&&i&&o()},[p,i,o]),h3(k,d);const m=S.useMemo(()=>({pointerEvents:"auto",maxWidth:560,minWidth:300,margin:c,...l}),[l,c]),h=S.useMemo(()=>c3(a),[a]);return E.jsx(ii.div,{layout:!0,className:"chakra-toast",variants:u,initial:"initial",animate:"animate",exit:"exit",onHoverStart:g,onHoverEnd:y,custom:{position:a},style:h,children:E.jsx(_e.div,{role:"status","aria-atomic":"true",className:"chakra-toast__inner",__css:m,children:lr(r,{id:t,onClose:k})})})});Tx.displayName="ToastComponent";function AI(e,t){var r;const n=e??"bottom",i={"top-start":{ltr:"top-left",rtl:"top-right"},"top-end":{ltr:"top-right",rtl:"top-left"},"bottom-start":{ltr:"bottom-left",rtl:"bottom-right"},"bottom-end":{ltr:"bottom-right",rtl:"bottom-left"}}[n];return(r=i==null?void 0:i[t])!=null?r:n}var $0={path:E.jsxs("g",{stroke:"currentColor",strokeWidth:"1.5",children:[E.jsx("path",{strokeLinecap:"round",fill:"none",d:"M9,9a3,3,0,1,1,4,2.829,1.5,1.5,0,0,0-1,1.415V14.25"}),E.jsx("path",{fill:"currentColor",strokeLinecap:"round",d:"M12,17.25a.375.375,0,1,0,.375.375A.375.375,0,0,0,12,17.25h0"}),E.jsx("circle",{fill:"none",strokeMiterlimit:"10",cx:"12",cy:"12",r:"11.25"})]}),viewBox:"0 0 24 24"},Xa=pt((e,t)=>{const{as:r,viewBox:n,color:o="currentColor",focusable:i=!1,children:a,className:s,__css:l,...u}=e,c=Be("chakra-icon",s),d=Nu("Icon",e),f={w:"1em",h:"1em",display:"inline-block",lineHeight:"1em",flexShrink:0,color:o,...l,...d},p={ref:t,focusable:i,className:c,__css:f},g=n??$0.viewBox;if(r&&typeof r!="string")return E.jsx(_e.svg,{as:r,...p,...u});const y=a??$0.path;return E.jsx(_e.svg,{verticalAlign:"middle",viewBox:g,...p,...u,children:y})});Xa.displayName="Icon";function RI(e){return E.jsx(Xa,{viewBox:"0 0 24 24",...e,children:E.jsx("path",{fill:"currentColor",d:"M12,0A12,12,0,1,0,24,12,12.014,12.014,0,0,0,12,0Zm6.927,8.2-6.845,9.289a1.011,1.011,0,0,1-1.43.188L5.764,13.769a1,1,0,1,1,1.25-1.562l4.076,3.261,6.227-8.451A1,1,0,1,1,18.927,8.2Z"})})}function MI(e){return E.jsx(Xa,{viewBox:"0 0 24 24",...e,children:E.jsx("path",{fill:"currentColor",d:"M12,0A12,12,0,1,0,24,12,12.013,12.013,0,0,0,12,0Zm.25,5a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,12.25,5ZM14.5,18.5h-4a1,1,0,0,1,0-2h.75a.25.25,0,0,0,.25-.25v-4.5a.25.25,0,0,0-.25-.25H10.5a1,1,0,0,1,0-2h1a2,2,0,0,1,2,2v4.75a.25.25,0,0,0,.25.25h.75a1,1,0,1,1,0,2Z"})})}function A0(e){return E.jsx(Xa,{viewBox:"0 0 24 24",...e,children:E.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"})})}var zI=wP({"0%":{transform:"rotate(0deg)"},"100%":{transform:"rotate(360deg)"}}),zp=pt((e,t)=>{const r=Nu("Spinner",e),{label:n="Loading...",thickness:o="2px",speed:i="0.45s",emptyColor:a="transparent",className:s,...l}=Ou(e),u=Be("chakra-spinner",s),c={display:"inline-block",borderColor:"currentColor",borderStyle:"solid",borderRadius:"99999px",borderWidth:o,borderBottomColor:a,borderLeftColor:a,animation:`${zI} ${i} linear infinite`,...r};return E.jsx(_e.div,{ref:t,__css:c,className:u,...l,children:n&&E.jsx(_e.span,{srOnly:!0,children:n})})});zp.displayName="Spinner";var[FI,Fp]=mn({name:"AlertContext",hookName:"useAlertContext",providerName:""}),[DI,Dp]=mn({name:"AlertStylesContext",hookName:"useAlertStyles",providerName:""}),Ex={info:{icon:MI,colorScheme:"blue"},warning:{icon:A0,colorScheme:"orange"},success:{icon:RI,colorScheme:"green"},error:{icon:A0,colorScheme:"red"},loading:{icon:zp,colorScheme:"blue"}};function II(e){return Ex[e].colorScheme}function LI(e){return Ex[e].icon}var $x=pt(function(t,r){const n=Dp(),{status:o}=Fp(),i={display:"inline",...n.description};return E.jsx(_e.div,{ref:r,"data-status":o,...t,className:Be("chakra-alert__desc",t.className),__css:i})});$x.displayName="AlertDescription";function Ax(e){const{status:t}=Fp(),r=LI(t),n=Dp(),o=t==="loading"?n.spinner:n.icon;return E.jsx(_e.span,{display:"inherit","data-status":t,...e,className:Be("chakra-alert__icon",e.className),__css:o,children:e.children||E.jsx(r,{h:"100%",w:"100%"})})}Ax.displayName="AlertIcon";var Rx=pt(function(t,r){const n=Dp(),{status:o}=Fp();return E.jsx(_e.div,{ref:r,"data-status":o,...t,className:Be("chakra-alert__title",t.className),__css:n.title})});Rx.displayName="AlertTitle";var Mx=pt(function(t,r){var n;const{status:o="info",addRole:i=!0,...a}=Ou(t),s=(n=t.colorScheme)!=null?n:II(o),l=eS("Alert",{...t,colorScheme:s}),u={width:"100%",display:"flex",alignItems:"center",position:"relative",overflow:"hidden",...l.container};return E.jsx(FI,{value:{status:o},children:E.jsx(DI,{value:l,children:E.jsx(_e.div,{"data-status":o,role:i?"alert":void 0,ref:r,...a,className:Be("chakra-alert",t.className),__css:u})})})});Mx.displayName="Alert";function OI(e){return E.jsx(Xa,{focusable:"false","aria-hidden":!0,...e,children:E.jsx("path",{fill:"currentColor",d:"M.439,21.44a1.5,1.5,0,0,0,2.122,2.121L11.823,14.3a.25.25,0,0,1,.354,0l9.262,9.263a1.5,1.5,0,1,0,2.122-2.121L14.3,12.177a.25.25,0,0,1,0-.354l9.263-9.262A1.5,1.5,0,0,0,21.439.44L12.177,9.7a.25.25,0,0,1-.354,0L2.561.44A1.5,1.5,0,0,0,.439,2.561L9.7,11.823a.25.25,0,0,1,0,.354Z"})})}var Ip=pt(function(t,r){const n=Nu("CloseButton",t),{children:o,isDisabled:i,__css:a,...s}=Ou(t),l={outline:0,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0};return E.jsx(_e.button,{type:"button","aria-label":"Close",ref:r,disabled:i,__css:{...l,...n,...a},...s,children:o||E.jsx(OI,{width:"1em",height:"1em"})})});Ip.displayName="CloseButton";var BI={top:[],"top-left":[],"top-right":[],"bottom-left":[],bottom:[],"bottom-right":[]},ar=jI(BI);function jI(e){let t=e;const r=new Set,n=o=>{t=o(t),r.forEach(i=>i())};return{getState:()=>t,subscribe:o=>(r.add(o),()=>{n(()=>e),r.delete(o)}),removeToast:(o,i)=>{n(a=>({...a,[i]:a[i].filter(s=>s.id!=o)}))},notify:(o,i)=>{const a=NI(o,i),{position:s,id:l}=a;return n(u=>{var c,d;const p=s.includes("top")?[a,...(c=u[s])!=null?c:[]]:[...(d=u[s])!=null?d:[],a];return{...u,[s]:p}}),l},update:(o,i)=>{o&&n(a=>{const s={...a},{position:l,index:u}=kg(s,o);return l&&u!==-1&&(s[l][u]={...s[l][u],...i,message:zx(i)}),s})},closeAll:({positions:o}={})=>{n(i=>(o??["bottom","bottom-right","bottom-left","top","top-left","top-right"]).reduce((l,u)=>(l[u]=i[u].map(c=>({...c,requestClose:!0})),l),{...i}))},close:o=>{n(i=>{const a=nS(i,o);return a?{...i,[a]:i[a].map(s=>s.id==o?{...s,requestClose:!0}:s)}:i})},isActive:o=>!!kg(ar.getState(),o).position}}var R0=0;function NI(e,t={}){var r,n;R0+=1;const o=(r=t.id)!=null?r:R0,i=(n=t.position)!=null?n:"bottom";return{id:o,message:e,position:i,duration:t.duration,onCloseComplete:t.onCloseComplete,onRequestRemove:()=>ar.removeToast(String(o),i),status:t.status,requestClose:!1,containerStyle:t.containerStyle}}var VI=e=>{const{status:t,variant:r="solid",id:n,title:o,isClosable:i,onClose:a,description:s,colorScheme:l,icon:u}=e,c=n?{root:`toast-${n}`,title:`toast-${n}-title`,description:`toast-${n}-description`}:void 0;return E.jsxs(Mx,{addRole:!1,status:t,variant:r,id:c==null?void 0:c.root,alignItems:"start",borderRadius:"md",boxShadow:"lg",paddingEnd:8,textAlign:"start",width:"auto",colorScheme:l,children:[E.jsx(Ax,{children:u}),E.jsxs(_e.div,{flex:"1",maxWidth:"100%",children:[o&&E.jsx(Rx,{id:c==null?void 0:c.title,children:o}),s&&E.jsx($x,{id:c==null?void 0:c.description,display:"block",children:s})]}),i&&E.jsx(Ip,{size:"sm",onClick:a,position:"absolute",insetEnd:1,top:1})]})};function zx(e={}){const{render:t,toastComponent:r=VI}=e;return o=>typeof t=="function"?t({...o,...e}):E.jsx(r,{...o,...e})}function zB(e,t){const r=o=>{var i;return{...t,...o,position:AI((i=o==null?void 0:o.position)!=null?i:t==null?void 0:t.position,e)}},n=o=>{const i=r(o),a=zx(i);return ar.notify(a,i)};return n.update=(o,i)=>{ar.update(o,r(i))},n.promise=(o,i)=>{const a=n({...i.loading,status:"loading",duration:null});o.then(s=>n.update(a,{status:"success",duration:5e3,...lr(i.success,s)})).catch(s=>n.update(a,{status:"error",duration:5e3,...lr(i.error,s)}))},n.closeAll=ar.closeAll,n.close=ar.close,n.isActive=ar.isActive,n}var[WI,FB]=mn({name:"ToastOptionsContext",strict:!1}),UI=e=>{const t=S.useSyncExternalStore(ar.subscribe,ar.getState,ar.getState),{motionVariants:r,component:n=Tx,portalProps:o}=e,a=Object.keys(t).map(s=>{const l=t[s];return E.jsx("div",{role:"region","aria-live":"polite","aria-label":`Notifications-${s}`,id:`chakra-toast-manager-${s}`,style:d3(s),children:E.jsx(Ya,{initial:!1,children:l.map(u=>E.jsx(n,{motionVariants:r,...u},u.id))})},s)});return E.jsx(Na,{...o,children:a})},HI=e=>function({children:r,theme:n=e,toastOptions:o,...i}){return E.jsxs(l3,{theme:n,...i,children:[E.jsx(WI,{value:o==null?void 0:o.defaultOptions,children:r}),E.jsx(UI,{...o})]})},GI=HI(Kb);function KI(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 Bf(...e){return t=>{e.forEach(r=>{KI(r,t)})}}function YI(...e){return S.useMemo(()=>Bf(...e),e)}var M0={ease:[.25,.1,.25,1],easeIn:[.4,0,1,1],easeOut:[0,0,.2,1],easeInOut:[.4,0,.2,1]},On={enter:{duration:.2,ease:M0.easeOut},exit:{duration:.1,ease:M0.easeIn}},Bn={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})},XI={enter:({transition:e,transitionEnd:t,delay:r}={})=>{var n;return{opacity:1,transition:(n=e==null?void 0:e.enter)!=null?n:Bn.enter(On.enter,r),transitionEnd:t==null?void 0:t.enter}},exit:({transition:e,transitionEnd:t,delay:r}={})=>{var n;return{opacity:0,transition:(n=e==null?void 0:e.exit)!=null?n:Bn.exit(On.exit,r),transitionEnd:t==null?void 0:t.exit}}},Fx={initial:"exit",animate:"enter",exit:"exit",variants:XI},QI=S.forwardRef(function(t,r){const{unmountOnExit:n,in:o,className:i,transition:a,transitionEnd:s,delay:l,...u}=t,c=o||n?"enter":"exit",d=n?o&&n:!0,f={transition:a,transitionEnd:s,delay:l};return E.jsx(Ya,{custom:f,children:d&&E.jsx(ii.div,{ref:r,className:Be("chakra-fade",i),custom:f,...Fx,animate:c,...u})})});QI.displayName="Fade";var qI={exit:({reverse:e,initialScale:t,transition:r,transitionEnd:n,delay:o})=>{var i;return{opacity:0,...e?{scale:t,transitionEnd:n==null?void 0:n.exit}:{transitionEnd:{scale:t,...n==null?void 0:n.exit}},transition:(i=r==null?void 0:r.exit)!=null?i:Bn.exit(On.exit,o)}},enter:({transitionEnd:e,transition:t,delay:r})=>{var n;return{opacity:1,scale:1,transition:(n=t==null?void 0:t.enter)!=null?n:Bn.enter(On.enter,r),transitionEnd:e==null?void 0:e.enter}}},Dx={initial:"exit",animate:"enter",exit:"exit",variants:qI},ZI=S.forwardRef(function(t,r){const{unmountOnExit:n,in:o,reverse:i=!0,initialScale:a=.95,className:s,transition:l,transitionEnd:u,delay:c,...d}=t,f=n?o&&n:!0,p=o||n?"enter":"exit",g={initialScale:a,reverse:i,transition:l,transitionEnd:u,delay:c};return E.jsx(Ya,{custom:g,children:f&&E.jsx(ii.div,{ref:r,className:Be("chakra-offset-slide",s),...Dx,animate:p,custom:g,...d})})});ZI.displayName="ScaleFade";var JI={initial:({offsetX:e,offsetY:t,transition:r,transitionEnd:n,delay:o})=>{var i;return{opacity:0,x:e,y:t,transition:(i=r==null?void 0:r.exit)!=null?i:Bn.exit(On.exit,o),transitionEnd:n==null?void 0:n.exit}},enter:({transition:e,transitionEnd:t,delay:r})=>{var n;return{opacity:1,x:0,y:0,transition:(n=e==null?void 0:e.enter)!=null?n:Bn.enter(On.enter,r),transitionEnd:t==null?void 0:t.enter}},exit:({offsetY:e,offsetX:t,transition:r,transitionEnd:n,reverse:o,delay:i})=>{var a;const s={x:t,y:e};return{opacity:0,transition:(a=r==null?void 0:r.exit)!=null?a:Bn.exit(On.exit,i),...o?{...s,transitionEnd:n==null?void 0:n.exit}:{transitionEnd:{...s,...n==null?void 0:n.exit}}}}},Li={initial:"initial",animate:"enter",exit:"exit",variants:JI},eL=S.forwardRef(function(t,r){const{unmountOnExit:n,in:o,reverse:i=!0,className:a,offsetX:s=0,offsetY:l=8,transition:u,transitionEnd:c,delay:d,...f}=t,p=n?o&&n:!0,g=o||n?"enter":"exit",y={offsetX:s,offsetY:l,reverse:i,transition:u,transitionEnd:c,delay:d};return E.jsx(Ya,{custom:y,children:p&&E.jsx(ii.div,{ref:r,className:Be("chakra-offset-slide",a),custom:y,...Li,animate:g,...f})})});eL.displayName="SlideFade";var[DB,tL]=mn({strict:!1,name:"ButtonGroupContext"});function rL(e){const[t,r]=S.useState(!e);return{ref:S.useCallback(i=>{i&&r(i.tagName==="BUTTON")},[]),type:t?"button":void 0}}function jf(e){const{children:t,className:r,...n}=e,o=S.isValidElement(t)?S.cloneElement(t,{"aria-hidden":!0,focusable:!1}):t,i=Be("chakra-button__icon",r);return E.jsx(_e.span,{display:"inline-flex",alignSelf:"center",flexShrink:0,...n,className:i,children:o})}jf.displayName="ButtonIcon";function Nf(e){const{label:t,placement:r,spacing:n="0.5rem",children:o=E.jsx(zp,{color:"currentColor",width:"1em",height:"1em"}),className:i,__css:a,...s}=e,l=Be("chakra-button__spinner",i),u=r==="start"?"marginEnd":"marginStart",c=S.useMemo(()=>({display:"flex",alignItems:"center",position:t?"relative":"absolute",[u]:t?n:0,fontSize:"1em",lineHeight:"normal",...a}),[a,t,u,n]);return E.jsx(_e.div,{className:l,...s,__css:c,children:o})}Nf.displayName="ButtonSpinner";var Ix=pt((e,t)=>{const r=tL(),n=Nu("Button",{...r,...e}),{isDisabled:o=r==null?void 0:r.isDisabled,isLoading:i,isActive:a,children:s,leftIcon:l,rightIcon:u,loadingText:c,iconSpacing:d="0.5rem",type:f,spinner:p,spinnerPlacement:g="start",className:y,as:k,...m}=Ou(e),h=S.useMemo(()=>{const $={...n==null?void 0:n._focus,zIndex:1};return{display:"inline-flex",appearance:"none",alignItems:"center",justifyContent:"center",userSelect:"none",position:"relative",whiteSpace:"nowrap",verticalAlign:"middle",outline:"none",...n,...!!r&&{_focus:$}}},[n,r]),{ref:v,type:C}=rL(k),_={rightIcon:u,leftIcon:l,iconSpacing:d,children:s};return E.jsxs(_e.button,{ref:YI(t,v),as:k,type:f??C,"data-active":Rv(a),"data-loading":Rv(i),__css:h,className:Be("chakra-button",y),...m,disabled:o||i,children:[i&&g==="start"&&E.jsx(Nf,{className:"chakra-button__spinner--start",label:c,placement:"start",spacing:d,children:p}),i?c||E.jsx(_e.span,{opacity:0,children:E.jsx(z0,{..._})}):E.jsx(z0,{..._}),i&&g==="end"&&E.jsx(Nf,{className:"chakra-button__spinner--end",label:c,placement:"end",spacing:d,children:p})]})});Ix.displayName="Button";function z0(e){const{leftIcon:t,rightIcon:r,children:n,iconSpacing:o}=e;return E.jsxs(E.Fragment,{children:[t&&E.jsx(jf,{marginEnd:o,children:t}),n,r&&E.jsx(jf,{marginStart:o,children:r})]})}function nL(e,t){if(e==null)return{};var r={},n=Object.keys(e),o,i;for(i=0;i=0)&&(r[o]=e[o]);return r}var Vf="data-focus-lock",Lx="data-focus-lock-disabled",oL="data-no-focus-lock",iL="data-autofocus-inside",aL="data-no-autofocus";function sL(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function lL(e,t){var r=S.useState(function(){return{value:e,callback:t,facade:{get current(){return r.value},set current(n){var o=r.value;o!==n&&(r.value=n,r.callback(n,o))}}}})[0];return r.callback=t,r.facade}function Ox(e,t){return lL(t||null,function(r){return e.forEach(function(n){return sL(n,r)})})}var fd={width:"1px",height:"0px",padding:0,overflow:"hidden",position:"fixed",top:"1px",left:"1px"},sr=function(){return sr=Object.assign||function(t){for(var r,n=1,o=arguments.length;n=0}).sort(PL)},TL=["button:enabled","select:enabled","textarea:enabled","input:enabled","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]","[tabindex]","[contenteditable]","[autofocus]"],jp=TL.join(","),EL="".concat(jp,", [data-focus-guard]"),rw=function(e,t){return pr((e.shadowRoot||e).children).reduce(function(r,n){return r.concat(n.matches(t?EL:jp)?[n]:[],rw(n))},[])},$L=function(e,t){var r;return e instanceof HTMLIFrameElement&&(!((r=e.contentDocument)===null||r===void 0)&&r.body)?Xu([e.contentDocument.body],t):[e]},Xu=function(e,t){return e.reduce(function(r,n){var o,i=rw(n,t),a=(o=[]).concat.apply(o,i.map(function(s){return $L(s,t)}));return r.concat(a,n.parentNode?pr(n.parentNode.querySelectorAll(jp)).filter(function(s){return s===n}):[])},[])},AL=function(e){var t=e.querySelectorAll("[".concat(iL,"]"));return pr(t).map(function(r){return Xu([r])}).reduce(function(r,n){return r.concat(n)},[])},Np=function(e,t){return pr(e).filter(function(r){return Qx(t,r)}).filter(function(r){return kL(r)})},F0=function(e,t){return t===void 0&&(t=new Map),pr(e).filter(function(r){return qx(t,r)})},Uf=function(e,t,r){return tw(Np(Xu(e,r),t),!0,r)},D0=function(e,t){return tw(Np(Xu(e),t),!1)},RL=function(e,t){return Np(AL(e),t)},Bo=function(e,t){return e.shadowRoot?Bo(e.shadowRoot,t):Object.getPrototypeOf(e).contains!==void 0&&Object.getPrototypeOf(e).contains.call(e,t)?!0:pr(e.children).some(function(r){var n;if(r instanceof HTMLIFrameElement){var o=(n=r.contentDocument)===null||n===void 0?void 0:n.body;return o?Bo(o,t):!1}return Bo(r,t)})},ML=function(e){for(var t=new Set,r=e.length,n=0;n0&&t.add(o),(i&Node.DOCUMENT_POSITION_CONTAINS)>0&&t.add(n)}return e.filter(function(a,s){return!t.has(s)})},nw=function(e){return e.parentNode?nw(e.parentNode):e},Vp=function(e){var t=tu(e);return t.filter(Boolean).reduce(function(r,n){var o=n.getAttribute(Vf);return r.push.apply(r,o?ML(pr(nw(n).querySelectorAll("[".concat(Vf,'="').concat(o,'"]:not([').concat(Lx,'="disabled"])')))):[n]),r},[])},zL=function(e){try{return e()}catch{return}},Ma=function(e){if(e===void 0&&(e=document),!(!e||!e.activeElement)){var t=e.activeElement;return t.shadowRoot?Ma(t.shadowRoot):t instanceof HTMLIFrameElement&&zL(function(){return t.contentWindow.document})?Ma(t.contentWindow.document):t}},FL=function(e,t){return e===t},DL=function(e,t){return!!pr(e.querySelectorAll("iframe")).some(function(r){return FL(r,t)})},ow=function(e,t){return t===void 0&&(t=Ma(Kx(e).ownerDocument)),!t||t.dataset&&t.dataset.focusGuard?!1:Vp(e).some(function(r){return Bo(r,t)||DL(r,t)})},IL=function(e){e===void 0&&(e=document);var t=Ma(e);return t?pr(e.querySelectorAll("[".concat(oL,"]"))).some(function(r){return Bo(r,t)}):!1},LL=function(e,t){return t.filter(ew).filter(function(r){return r.name===e.name}).filter(function(r){return r.checked})[0]||e},Wp=function(e,t){return ew(e)&&e.name?LL(e,t):e},OL=function(e){var t=new Set;return e.forEach(function(r){return t.add(Wp(r,e))}),e.filter(function(r){return t.has(r)})},I0=function(e){return e[0]&&e.length>1?Wp(e[0],e):e[0]},L0=function(e,t){return e.length>1?e.indexOf(Wp(e[t],e)):t},iw="NEW_FOCUS",BL=function(e,t,r,n){var o=e.length,i=e[0],a=e[o-1],s=Bp(r);if(!(r&&e.indexOf(r)>=0)){var l=r!==void 0?t.indexOf(r):-1,u=n?t.indexOf(n):l,c=n?e.indexOf(n):-1,d=l-u,f=t.indexOf(i),p=t.indexOf(a),g=OL(t),y=r!==void 0?g.indexOf(r):-1,k=y-(n?g.indexOf(n):l),m=L0(e,0),h=L0(e,o-1);if(l===-1||c===-1)return iw;if(!d&&c>=0)return c;if(l<=f&&s&&Math.abs(d)>1)return h;if(l>=p&&s&&Math.abs(d)>1)return m;if(d&&Math.abs(k)>1)return c;if(l<=f)return h;if(l>p)return m;if(d)return Math.abs(d)>1?c:(o+c+d)%o}},jL=function(e){return function(t){var r,n=(r=Zx(t))===null||r===void 0?void 0:r.autofocus;return t.autofocus||n!==void 0&&n!=="false"||e.indexOf(t)>=0}},NL=function(e,t,r){var n=e.map(function(i){var a=i.node;return a}),o=F0(n.filter(jL(r)));return o&&o.length?I0(o):I0(F0(t))},Hf=function(e,t){return t===void 0&&(t=[]),t.push(e),e.parentNode&&Hf(e.parentNode.host||e.parentNode,t),t},hd=function(e,t){for(var r=Hf(e),n=Hf(t),o=0;o=0)return i}return!1},aw=function(e,t,r){var n=tu(e),o=tu(t),i=n[0],a=!1;return o.filter(Boolean).forEach(function(s){a=hd(a||s,s)||a,r.filter(Boolean).forEach(function(l){var u=hd(i,l);u&&(!a||Bo(u,a)?a=u:a=hd(u,a))})}),a},VL=function(e,t){return e.reduce(function(r,n){return r.concat(RL(n,t))},[])},WL=function(e,t){var r=new Map;return t.forEach(function(n){return r.set(n.node,n)}),e.map(function(n){return r.get(n)}).filter(_L)},UL=function(e,t){var r=Ma(tu(e).length>0?document:Kx(e).ownerDocument),n=Vp(e).filter(ru),o=aw(r||e,e,n),i=new Map,a=D0(n,i),s=Uf(n,i).filter(function(p){var g=p.node;return ru(g)});if(!(!s[0]&&(s=a,!s[0]))){var l=D0([o],i).map(function(p){var g=p.node;return g}),u=WL(l,s),c=u.map(function(p){var g=p.node;return g}),d=BL(c,l,r,t);if(d===iw){var f=NL(a,c,VL(n,i));if(f)return{node:f};console.warn("focus-lock: cannot find any node to move focus into");return}return d===void 0?d:u[d]}},HL=function(e){var t=Vp(e).filter(ru),r=aw(e,e,t),n=new Map,o=Uf([r],n,!0),i=Uf(t,n).filter(function(a){var s=a.node;return ru(s)}).map(function(a){var s=a.node;return s});return o.map(function(a){var s=a.node,l=a.index;return{node:s,index:l,lockItem:i.indexOf(s)>=0,guard:Bp(s)}})},GL=function(e,t){"focus"in e&&e.focus(t),"contentWindow"in e&&e.contentWindow&&e.contentWindow.focus()},pd=0,md=!1,sw=function(e,t,r){r===void 0&&(r={});var n=UL(e,t);if(!md&&n){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++,GL(n.node,r.focusOptions),pd--}};function Up(e){setTimeout(e,1)}var KL=function(){return document&&document.activeElement===document.body},YL=function(){return KL()||IL()},jo=null,To=null,No=null,za=!1,XL=function(){return!0},QL=function(t){return(jo.whiteList||XL)(t)},qL=function(t,r){No={observerNode:t,portaledElement:r}},ZL=function(t){return No&&No.portaledElement===t};function O0(e,t,r,n){var o=null,i=e;do{var a=n[i];if(a.guard)a.node.dataset.focusAutoGuard&&(o=a);else if(a.lockItem){if(i!==e)return;o=null}else break}while((i+=r)!==t);o&&(o.node.tabIndex=0)}var JL=function(t){return t&&"current"in t?t.current:t},eO=function(t){return t?!!za:za==="meanwhile"},tO=function e(t,r,n){return r&&(r.host===t&&(!r.activeElement||n.contains(r.activeElement))||r.parentNode&&e(t,r.parentNode,n))},rO=function(t,r){return r.some(function(n){return tO(t,n,n)})},nu=function(){var t=!1;if(jo){var r=jo,n=r.observed,o=r.persistentFocus,i=r.autoFocus,a=r.shards,s=r.crossFrame,l=r.focusOptions,u=n||No&&No.portaledElement,c=document&&document.activeElement;if(u){var d=[u].concat(a.map(JL).filter(Boolean));if((!c||QL(c))&&(o||eO(s)||!YL()||!To&&i)&&(u&&!(ow(d)||c&&rO(c,d)||ZL(c))&&(document&&!To&&c&&!i?(c.blur&&c.blur(),document.body.focus()):(t=sw(d,To,{focusOptions:l}),No={})),za=!1,To=document&&document.activeElement),document){var f=document&&document.activeElement,p=HL(d),g=p.map(function(y){var k=y.node;return k}).indexOf(f);g>-1&&(p.filter(function(y){var k=y.guard,m=y.node;return k&&m.dataset.focusAutoGuard}).forEach(function(y){var k=y.node;return k.removeAttribute("tabIndex")}),O0(g,p.length,1,p),O0(g,-1,-1,p))}}}return t},lw=function(t){nu()&&t&&(t.stopPropagation(),t.preventDefault())},Hp=function(){return Up(nu)},nO=function(t){var r=t.target,n=t.currentTarget;n.contains(r)||qL(n,r)},oO=function(){return null},uw=function(){za="just",Up(function(){za="meanwhile"})},iO=function(){document.addEventListener("focusin",lw),document.addEventListener("focusout",Hp),window.addEventListener("blur",uw)},aO=function(){document.removeEventListener("focusin",lw),document.removeEventListener("focusout",Hp),window.removeEventListener("blur",uw)};function sO(e){return e.filter(function(t){var r=t.disabled;return!r})}function lO(e){var t=e.slice(-1)[0];t&&!jo&&iO();var r=jo,n=r&&t&&t.id===r.id;jo=t,r&&!n&&(r.onDeactivation(),e.filter(function(o){var i=o.id;return i===r.id}).length||r.returnFocus(!t)),t?(To=null,(!n||r.observed!==t.observed)&&t.onActivation(),nu(),Up(nu)):(aO(),To=null)}Ux.assignSyncMedium(nO);Hx.assignMedium(Hp);dL.assignMedium(function(e){return e({moveFocusInside:sw,focusInside:ow})});const uO=yL(sO,lO)(oO);var cw=S.forwardRef(function(t,r){return S.createElement(Gx,Hn({sideCar:uO,ref:r},t))}),dw=Gx.propTypes||{};dw.sideCar;nL(dw,["sideCar"]);cw.propTypes={};const B0=cw;function fw(e){return e!=null&&typeof e=="object"&&"nodeType"in e&&e.nodeType===Node.ELEMENT_NODE}function hw(e){var t;if(!fw(e))return!1;const r=(t=e.ownerDocument.defaultView)!=null?t:window;return e instanceof r.HTMLElement}function IB(e){var t,r;return(r=(t=pw(e))==null?void 0:t.defaultView)!=null?r:window}function pw(e){return fw(e)?e.ownerDocument:document}function LB(e){return pw(e).activeElement}var mw=e=>e.hasAttribute("tabindex"),cO=e=>mw(e)&&e.tabIndex===-1;function dO(e){return!!e.getAttribute("disabled")||!!e.getAttribute("aria-disabled")}function vw(e){return e.parentElement&&vw(e.parentElement)?!0:e.hidden}function fO(e){const t=e.getAttribute("contenteditable");return t!=="false"&&t!=null}function gw(e){if(!hw(e)||vw(e)||dO(e))return!1;const{localName:t}=e;if(["input","select","textarea","button"].indexOf(t)>=0)return!0;const n={a:()=>e.hasAttribute("href"),audio:()=>e.hasAttribute("controls"),video:()=>e.hasAttribute("controls")};return t in n?n[t]():fO(e)?!0:mw(e)}function OB(e){return e?hw(e)&&gw(e)&&!cO(e):!1}var hO=["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]"],pO=hO.join(),mO=e=>e.offsetWidth>0&&e.offsetHeight>0;function vO(e){const t=Array.from(e.querySelectorAll(pO));return t.unshift(e),t.filter(r=>gw(r)&&mO(r))}var j0,gO=(j0=B0.default)!=null?j0:B0,yw=e=>{const{initialFocusRef:t,finalFocusRef:r,contentRef:n,restoreFocus:o,children:i,isDisabled:a,autoFocus:s,persistentFocus:l,lockFocusAcrossFrames:u}=e,c=S.useCallback(()=>{t!=null&&t.current?t.current.focus():n!=null&&n.current&&vO(n.current).length===0&&requestAnimationFrame(()=>{var g;(g=n.current)==null||g.focus()})},[t,n]),d=S.useCallback(()=>{var p;(p=r==null?void 0:r.current)==null||p.focus()},[r]),f=o&&!r;return E.jsx(gO,{crossFrame:u,persistentFocus:l,autoFocus:s,disabled:a,onActivation:c,onDeactivation:d,returnFocus:f,children:i})};yw.displayName="FocusLock";var yO={slideInBottom:{...Li,custom:{offsetY:16,reverse:!0}},slideInRight:{...Li,custom:{offsetX:16,reverse:!0}},slideInTop:{...Li,custom:{offsetY:-16,reverse:!0}},slideInLeft:{...Li,custom:{offsetX:-16,reverse:!0}},scale:{...Dx,custom:{initialScale:.95,reverse:!0}},none:{}},bO=_e(ii.section),SO=e=>yO[e||"none"],bw=S.forwardRef((e,t)=>{const{preset:r,motionProps:n=SO(r),...o}=e;return E.jsx(bO,{ref:t,...n,...o})});bw.displayName="ModalTransition";var xO=Object.defineProperty,wO=(e,t,r)=>t in e?xO(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,kO=(e,t,r)=>(wO(e,typeof t!="symbol"?t+"":t,r),r),CO=class{constructor(){kO(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}},Gf=new CO;function Sw(e,t){const[r,n]=S.useState(0);return S.useEffect(()=>{const o=e.current;if(o){if(t){const i=Gf.add(o);n(i)}return()=>{Gf.remove(o),n(0)}}},[t,e]),r}var _O=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},to=new WeakMap,Is=new WeakMap,Ls={},vd=0,xw=function(e){return e&&(e.host||xw(e.parentNode))},PO=function(e,t){return t.map(function(r){if(e.contains(r))return r;var n=xw(r);return n&&e.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},TO=function(e,t,r,n){var o=PO(t,Array.isArray(e)?e:[e]);Ls[r]||(Ls[r]=new WeakMap);var i=Ls[r],a=[],s=new Set,l=new Set(o),u=function(d){!d||s.has(d)||(s.add(d),u(d.parentNode))};o.forEach(u);var c=function(d){!d||l.has(d)||Array.prototype.forEach.call(d.children,function(f){if(s.has(f))c(f);else{var p=f.getAttribute(n),g=p!==null&&p!=="false",y=(to.get(f)||0)+1,k=(i.get(f)||0)+1;to.set(f,y),i.set(f,k),a.push(f),y===1&&g&&Is.set(f,!0),k===1&&f.setAttribute(r,"true"),g||f.setAttribute(n,"true")}})};return c(t),s.clear(),vd++,function(){a.forEach(function(d){var f=to.get(d)-1,p=i.get(d)-1;to.set(d,f),i.set(d,p),f||(Is.has(d)||d.removeAttribute(n),Is.delete(d)),p||d.removeAttribute(r)}),vd--,vd||(to=new WeakMap,to=new WeakMap,Is=new WeakMap,Ls={})}},EO=function(e,t,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),o=t||_O(e);return o?(n.push.apply(n,Array.from(o.querySelectorAll("[aria-live]"))),TO(n,o,r,"aria-hidden")):function(){return null}};function $O(e){const{isOpen:t,onClose:r,id:n,closeOnOverlayClick:o=!0,closeOnEsc:i=!0,useInert:a=!0,onOverlayClick:s,onEsc:l}=e,u=S.useRef(null),c=S.useRef(null),[d,f,p]=RO(n,"chakra-modal","chakra-modal--header","chakra-modal--body");AO(u,t&&a);const g=Sw(u,t),y=S.useRef(null),k=S.useCallback(M=>{y.current=M.target},[]),m=S.useCallback(M=>{M.key==="Escape"&&(M.stopPropagation(),i&&(r==null||r()),l==null||l())},[i,r,l]),[h,v]=S.useState(!1),[C,_]=S.useState(!1),$=S.useCallback((M={},I=null)=>({role:"dialog",...M,ref:Bf(I,u),id:d,tabIndex:-1,"aria-modal":!0,"aria-labelledby":h?f:void 0,"aria-describedby":C?p:void 0,onClick:$i(M.onClick,ee=>ee.stopPropagation())}),[p,C,d,f,h]),T=S.useCallback(M=>{M.stopPropagation(),y.current===M.target&&Gf.isTopModal(u.current)&&(o&&(r==null||r()),s==null||s())},[r,o,s]),A=S.useCallback((M={},I=null)=>({...M,ref:Bf(I,c),onClick:$i(M.onClick,T),onKeyDown:$i(M.onKeyDown,m),onMouseDown:$i(M.onMouseDown,k)}),[m,k,T]);return{isOpen:t,onClose:r,headerId:f,bodyId:p,setBodyMounted:_,setHeaderMounted:v,dialogRef:u,overlayRef:c,getDialogProps:$,getDialogContainerProps:A,index:g}}function AO(e,t){const r=e.current;S.useEffect(()=>{if(!(!e.current||!t))return EO(e.current)},[t,e,r])}function RO(e,...t){const r=S.useId(),n=e||r;return S.useMemo(()=>t.map(o=>`${o}-${n}`),[n,t])}var[MO,ai]=mn({name:"ModalStylesContext",errorMessage:`useModalStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),[zO,Gn]=mn({strict:!0,name:"ModalContext",errorMessage:"useModalContext: `context` is undefined. Seems you forgot to wrap modal components in ``"}),ww=e=>{const t={scrollBehavior:"outside",autoFocus:!0,trapFocus:!0,returnFocusOnClose:!0,blockScrollOnMount:!0,allowPinchZoom:!1,motionPreset:"scale",lockFocusAcrossFrames:!0,...e},{portalProps:r,children:n,autoFocus:o,trapFocus:i,initialFocusRef:a,finalFocusRef:s,returnFocusOnClose:l,blockScrollOnMount:u,allowPinchZoom:c,preserveScrollBarGap:d,motionPreset:f,lockFocusAcrossFrames:p,onCloseComplete:g}=t,y=eS("Modal",t),m={...$O(t),autoFocus:o,trapFocus:i,initialFocusRef:a,finalFocusRef:s,returnFocusOnClose:l,blockScrollOnMount:u,allowPinchZoom:c,preserveScrollBarGap:d,motionPreset:f,lockFocusAcrossFrames:p};return E.jsx(zO,{value:m,children:E.jsx(MO,{value:y,children:E.jsx(Ya,{onExitComplete:g,children:m.isOpen&&E.jsx(Na,{...r,children:n})})})})};ww.displayName="Modal";var hl="right-scroll-bar-position",pl="width-before-scroll-bar",FO="with-scroll-bars-hidden",DO="--removed-body-scroll-bar-size",kw=Vx(),gd=function(){},Qu=S.forwardRef(function(e,t){var r=S.useRef(null),n=S.useState({onScrollCapture:gd,onWheelCapture:gd,onTouchMoveCapture:gd}),o=n[0],i=n[1],a=e.forwardProps,s=e.children,l=e.className,u=e.removeScrollBar,c=e.enabled,d=e.shards,f=e.sideCar,p=e.noIsolation,g=e.inert,y=e.allowPinchZoom,k=e.as,m=k===void 0?"div":k,h=e.gapMode,v=Bx(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),C=f,_=Ox([r,t]),$=sr(sr({},v),o);return S.createElement(S.Fragment,null,c&&S.createElement(C,{sideCar:kw,removeScrollBar:u,shards:d,noIsolation:p,inert:g,setCallbacks:i,allowPinchZoom:!!y,lockRef:r,gapMode:h}),a?S.cloneElement(S.Children.only(s),sr(sr({},$),{ref:_})):S.createElement(m,sr({},$,{className:l,ref:_}),s))});Qu.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Qu.classNames={fullWidth:pl,zeroRight:hl};var N0,IO=function(){if(N0)return N0;if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function LO(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=IO();return t&&e.setAttribute("nonce",t),e}function OO(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function BO(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var jO=function(){var e=0,t=null;return{add:function(r){e==0&&(t=LO())&&(OO(t,r),BO(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},NO=function(){var e=jO();return function(t,r){S.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&r])}},Cw=function(){var e=NO(),t=function(r){var n=r.styles,o=r.dynamic;return e(n,o),null};return t},VO={left:0,top:0,right:0,gap:0},yd=function(e){return parseInt(e||"",10)||0},WO=function(e){var t=window.getComputedStyle(document.body),r=t[e==="padding"?"paddingLeft":"marginLeft"],n=t[e==="padding"?"paddingTop":"marginTop"],o=t[e==="padding"?"paddingRight":"marginRight"];return[yd(r),yd(n),yd(o)]},UO=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return VO;var t=WO(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},HO=Cw(),GO=function(e,t,r,n){var o=e.left,i=e.top,a=e.right,s=e.gap;return r===void 0&&(r="margin"),` +>>>>>>> f551431 (build dist) .`.concat(FO,` { overflow: hidden `).concat(n,`; padding-right: `).concat(s,"px ").concat(n,`; @@ -384,10 +398,17 @@ Error generating stack: `+i.message+` body { `).concat(DO,": ").concat(s,`px; } +<<<<<<< HEAD `)},KO=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,o=n===void 0?"margin":n,i=S.useMemo(function(){return UO(o)},[o]);return S.createElement(HO,{styles:GO(i,!t,o,r?"":"!important")})},Kf=!1;if(typeof window<"u")try{var Os=Object.defineProperty({},"passive",{get:function(){return Kf=!0,!0}});window.addEventListener("test",Os,Os),window.removeEventListener("test",Os,Os)}catch{Kf=!1}var ro=Kf?{passive:!1}:!1,YO=function(e){return e.tagName==="TEXTAREA"},_w=function(e,t){var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!YO(e)&&r[t]==="visible")},XO=function(e){return _w(e,"overflowY")},QO=function(e){return _w(e,"overflowX")},V0=function(e,t){var r=t.ownerDocument,n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var o=Pw(e,n);if(o){var i=Tw(e,n),a=i[1],s=i[2];if(a>s)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},qO=function(e){var t=e.scrollTop,r=e.scrollHeight,n=e.clientHeight;return[t,r,n]},ZO=function(e){var t=e.scrollLeft,r=e.scrollWidth,n=e.clientWidth;return[t,r,n]},Pw=function(e,t){return e==="v"?XO(t):QO(t)},Tw=function(e,t){return e==="v"?qO(t):ZO(t)},JO=function(e,t){return e==="h"&&t==="rtl"?-1:1},eB=function(e,t,r,n,o){var i=JO(e,window.getComputedStyle(t).direction),a=i*n,s=r.target,l=t.contains(s),u=!1,c=a>0,d=0,f=0;do{var p=Tw(e,s),v=p[0],y=p[1],x=p[2],m=y-x-i*v;(v||m)&&Pw(e,s)&&(d+=m,f+=v),s instanceof ShadowRoot?s=s.host:s=s.parentNode}while(!l&&s!==document.body||l&&(t.contains(s)||t===s));return(c&&(o&&Math.abs(d)<1||!o&&a>d)||!c&&(o&&Math.abs(f)<1||!o&&-a>f))&&(u=!0),u},Bs=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},W0=function(e){return[e.deltaX,e.deltaY]},U0=function(e){return e&&"current"in e?e.current:e},tB=function(e,t){return e[0]===t[0]&&e[1]===t[1]},rB=function(e){return` .block-interactivity-`.concat(e,` {pointer-events: none;} .allow-interactivity-`).concat(e,` {pointer-events: all;} `)},nB=0,no=[];function oB(e){var t=S.useRef([]),r=S.useRef([0,0]),n=S.useRef(),o=S.useState(nB++)[0],i=S.useState(Cw)[0],a=S.useRef(e);S.useEffect(function(){a.current=e},[e]),S.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var y=uL([e.lockRef.current],(e.shards||[]).map(U0),!0).filter(Boolean);return y.forEach(function(x){return x.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),y.forEach(function(x){return x.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var s=S.useCallback(function(y,x){if("touches"in y&&y.touches.length===2)return!a.current.allowPinchZoom;var m=Bs(y),h=r.current,g="deltaX"in y?y.deltaX:h[0]-m[0],C="deltaY"in y?y.deltaY:h[1]-m[1],_,$=y.target,T=Math.abs(g)>Math.abs(C)?"h":"v";if("touches"in y&&T==="h"&&$.type==="range")return!1;var A=V0(T,$);if(!A)return!0;if(A?_=T:(_=T==="v"?"h":"v",A=V0(T,$)),!A)return!1;if(!n.current&&"changedTouches"in y&&(g||C)&&(n.current=_),!_)return!0;var M=n.current||_;return eB(M,x,y,M==="h"?g:C,!0)},[]),l=S.useCallback(function(y){var x=y;if(!(!no.length||no[no.length-1]!==i)){var m="deltaY"in x?W0(x):Bs(x),h=t.current.filter(function(_){return _.name===x.type&&(_.target===x.target||x.target===_.shadowParent)&&tB(_.delta,m)})[0];if(h&&h.should){x.cancelable&&x.preventDefault();return}if(!h){var g=(a.current.shards||[]).map(U0).filter(Boolean).filter(function(_){return _.contains(x.target)}),C=g.length>0?s(x,g[0]):!a.current.noIsolation;C&&x.cancelable&&x.preventDefault()}}},[]),u=S.useCallback(function(y,x,m,h){var g={name:y,delta:x,target:m,should:h,shadowParent:iB(m)};t.current.push(g),setTimeout(function(){t.current=t.current.filter(function(C){return C!==g})},1)},[]),c=S.useCallback(function(y){r.current=Bs(y),n.current=void 0},[]),d=S.useCallback(function(y){u(y.type,W0(y),y.target,s(y,e.lockRef.current))},[]),f=S.useCallback(function(y){u(y.type,Bs(y),y.target,s(y,e.lockRef.current))},[]);S.useEffect(function(){return no.push(i),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener("wheel",l,ro),document.addEventListener("touchmove",l,ro),document.addEventListener("touchstart",c,ro),function(){no=no.filter(function(y){return y!==i}),document.removeEventListener("wheel",l,ro),document.removeEventListener("touchmove",l,ro),document.removeEventListener("touchstart",c,ro)}},[]);var p=e.removeScrollBar,v=e.inert;return S.createElement(S.Fragment,null,v?S.createElement(i,{styles:rB(o)}):null,p?S.createElement(KO,{gapMode:e.gapMode}):null)}function iB(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const aB=cL(kw,oB);var Ew=S.forwardRef(function(e,t){return S.createElement(Qu,sr({},e,{ref:t,sideCar:aB}))});Ew.classNames=Qu.classNames;const sB=Ew;function lB(e){const{autoFocus:t,trapFocus:r,dialogRef:n,initialFocusRef:o,blockScrollOnMount:i,allowPinchZoom:a,finalFocusRef:s,returnFocusOnClose:l,preserveScrollBarGap:u,lockFocusAcrossFrames:c,isOpen:d}=Gn(),[f,p]=hx();S.useEffect(()=>{!f&&p&&setTimeout(p)},[f,p]);const v=Sw(n,d);return E.jsx(yw,{autoFocus:t,isDisabled:!r,initialFocusRef:o,finalFocusRef:s,restoreFocus:l,contentRef:n,lockFocusAcrossFrames:c,children:E.jsx(sB,{removeScrollBar:!u,allowPinchZoom:a,enabled:v===1&&i,forwardProps:!0,children:e.children})})}var $w=pt((e,t)=>{const{className:r,children:n,containerProps:o,motionProps:i,...a}=e,{getDialogProps:s,getDialogContainerProps:l}=Gn(),u=s(a,t),c=l(o),d=Be("chakra-modal__content",r),f=ai(),p={display:"flex",flexDirection:"column",position:"relative",width:"100%",outline:0,...f.dialog},v={display:"flex",width:"100vw",height:"$100vh",position:"fixed",left:0,top:0,...f.dialogContainer},{motionPreset:y}=Gn();return E.jsx(lB,{children:E.jsx(_e.div,{...c,className:"chakra-modal__content-container",tabIndex:-1,__css:v,children:E.jsx(bw,{preset:y,motionProps:i,className:d,...u,__css:p,children:n})})})});$w.displayName="ModalContent";function uB(e){const{leastDestructiveRef:t,...r}=e;return E.jsx(ww,{...r,initialFocusRef:t})}var cB=pt((e,t)=>E.jsx($w,{ref:t,role:"alertdialog",...e})),Aw=pt((e,t)=>{const{className:r,...n}=e,o=Be("chakra-modal__footer",r),a={display:"flex",alignItems:"center",justifyContent:"flex-end",...ai().footer};return E.jsx(_e.footer,{ref:t,...n,__css:a,className:o})});Aw.displayName="ModalFooter";var Rw=pt((e,t)=>{const{className:r,...n}=e,{headerId:o,setHeaderMounted:i}=Gn();S.useEffect(()=>(i(!0),()=>i(!1)),[i]);const a=Be("chakra-modal__header",r),l={flex:0,...ai().header};return E.jsx(_e.header,{ref:t,className:a,id:o,...n,__css:l})});Rw.displayName="ModalHeader";var dB=_e(ii.div),Mw=pt((e,t)=>{const{className:r,transition:n,motionProps:o,...i}=e,a=Be("chakra-modal__overlay",r),l={pos:"fixed",left:"0",top:"0",w:"100vw",h:"100vh",...ai().overlay},{motionPreset:u}=Gn(),d=o||(u==="none"?{}:Fx);return E.jsx(dB,{...d,__css:l,ref:t,className:a,...i})});Mw.displayName="ModalOverlay";var zw=pt((e,t)=>{const{className:r,...n}=e,{bodyId:o,setBodyMounted:i}=Gn();S.useEffect(()=>(i(!0),()=>i(!1)),[i]);const a=Be("chakra-modal__body",r),s=ai();return E.jsx(_e.div,{ref:t,className:a,id:o,...n,__css:s.body})});zw.displayName="ModalBody";var Fw=pt((e,t)=>{const{onClick:r,className:n,...o}=e,{onClose:i}=Gn(),a=Be("chakra-modal__close-btn",n),s=ai();return E.jsx(Ip,{ref:t,__css:s.closeButton,className:a,onClick:$i(r,l=>{l.stopPropagation(),i()}),...o})});Fw.displayName="ModalCloseButton";const Dw=S.createContext(void 0),BB=()=>{const e=S.useContext(Dw);if(!e)throw new Error("useDialog must be used within a DialogProvider");return e},fB=({children:e})=>{const[t,r]=S.useState(!1),[n,o]=S.useState(""),[i,a]=S.useState([]),[s,l]=S.useState(!1),[u,c]=S.useState(!0),d=Ar.useRef(null),f=S.useCallback((v,y,x)=>{o(v),a(y??[]),r(!0),l((x==null?void 0:x.hideCloseIcon)??!1),c((x==null?void 0:x.closeOnOverlayClick)??!0)},[]),p=S.useCallback(()=>{r(!1)},[]);return E.jsxs(Dw.Provider,{value:{showDialog:f},children:[e,t&&E.jsx(uB,{isOpen:t,leastDestructiveRef:d,onClose:p,size:"xl",closeOnOverlayClick:u,children:E.jsx(Pb,{children:E.jsx(Mw,{children:E.jsxs(cB,{className:"workspace_manager",children:[E.jsx(Rw,{fontSize:"lg",fontWeight:"bold"}),s?null:E.jsx(Fw,{}),E.jsx(zw,{whiteSpace:"pre-wrap",children:n}),E.jsx(Aw,{children:i.map((v,y)=>v&&E.jsx(Ix,{colorScheme:v.colorScheme??"gray",onClick:()=>{v.onClick(),p()},iconSpacing:1,leftIcon:v.icon,ml:3,children:v.label},y))})]})})})})]})},Iw=String.raw,hB=Iw` +======= +`)},KO=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,o=n===void 0?"margin":n,i=S.useMemo(function(){return UO(o)},[o]);return S.createElement(HO,{styles:GO(i,!t,o,r?"":"!important")})},Kf=!1;if(typeof window<"u")try{var Os=Object.defineProperty({},"passive",{get:function(){return Kf=!0,!0}});window.addEventListener("test",Os,Os),window.removeEventListener("test",Os,Os)}catch{Kf=!1}var ro=Kf?{passive:!1}:!1,YO=function(e){return e.tagName==="TEXTAREA"},_w=function(e,t){var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!YO(e)&&r[t]==="visible")},XO=function(e){return _w(e,"overflowY")},QO=function(e){return _w(e,"overflowX")},V0=function(e,t){var r=t.ownerDocument,n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var o=Pw(e,n);if(o){var i=Tw(e,n),a=i[1],s=i[2];if(a>s)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},qO=function(e){var t=e.scrollTop,r=e.scrollHeight,n=e.clientHeight;return[t,r,n]},ZO=function(e){var t=e.scrollLeft,r=e.scrollWidth,n=e.clientWidth;return[t,r,n]},Pw=function(e,t){return e==="v"?XO(t):QO(t)},Tw=function(e,t){return e==="v"?qO(t):ZO(t)},JO=function(e,t){return e==="h"&&t==="rtl"?-1:1},eB=function(e,t,r,n,o){var i=JO(e,window.getComputedStyle(t).direction),a=i*n,s=r.target,l=t.contains(s),u=!1,c=a>0,d=0,f=0;do{var p=Tw(e,s),g=p[0],y=p[1],k=p[2],m=y-k-i*g;(g||m)&&Pw(e,s)&&(d+=m,f+=g),s instanceof ShadowRoot?s=s.host:s=s.parentNode}while(!l&&s!==document.body||l&&(t.contains(s)||t===s));return(c&&(o&&Math.abs(d)<1||!o&&a>d)||!c&&(o&&Math.abs(f)<1||!o&&-a>f))&&(u=!0),u},Bs=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},W0=function(e){return[e.deltaX,e.deltaY]},U0=function(e){return e&&"current"in e?e.current:e},tB=function(e,t){return e[0]===t[0]&&e[1]===t[1]},rB=function(e){return` + .block-interactivity-`.concat(e,` {pointer-events: none;} + .allow-interactivity-`).concat(e,` {pointer-events: all;} +`)},nB=0,no=[];function oB(e){var t=S.useRef([]),r=S.useRef([0,0]),n=S.useRef(),o=S.useState(nB++)[0],i=S.useState(Cw)[0],a=S.useRef(e);S.useEffect(function(){a.current=e},[e]),S.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var y=uL([e.lockRef.current],(e.shards||[]).map(U0),!0).filter(Boolean);return y.forEach(function(k){return k.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),y.forEach(function(k){return k.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var s=S.useCallback(function(y,k){if("touches"in y&&y.touches.length===2)return!a.current.allowPinchZoom;var m=Bs(y),h=r.current,v="deltaX"in y?y.deltaX:h[0]-m[0],C="deltaY"in y?y.deltaY:h[1]-m[1],_,$=y.target,T=Math.abs(v)>Math.abs(C)?"h":"v";if("touches"in y&&T==="h"&&$.type==="range")return!1;var A=V0(T,$);if(!A)return!0;if(A?_=T:(_=T==="v"?"h":"v",A=V0(T,$)),!A)return!1;if(!n.current&&"changedTouches"in y&&(v||C)&&(n.current=_),!_)return!0;var M=n.current||_;return eB(M,k,y,M==="h"?v:C,!0)},[]),l=S.useCallback(function(y){var k=y;if(!(!no.length||no[no.length-1]!==i)){var m="deltaY"in k?W0(k):Bs(k),h=t.current.filter(function(_){return _.name===k.type&&(_.target===k.target||k.target===_.shadowParent)&&tB(_.delta,m)})[0];if(h&&h.should){k.cancelable&&k.preventDefault();return}if(!h){var v=(a.current.shards||[]).map(U0).filter(Boolean).filter(function(_){return _.contains(k.target)}),C=v.length>0?s(k,v[0]):!a.current.noIsolation;C&&k.cancelable&&k.preventDefault()}}},[]),u=S.useCallback(function(y,k,m,h){var v={name:y,delta:k,target:m,should:h,shadowParent:iB(m)};t.current.push(v),setTimeout(function(){t.current=t.current.filter(function(C){return C!==v})},1)},[]),c=S.useCallback(function(y){r.current=Bs(y),n.current=void 0},[]),d=S.useCallback(function(y){u(y.type,W0(y),y.target,s(y,e.lockRef.current))},[]),f=S.useCallback(function(y){u(y.type,Bs(y),y.target,s(y,e.lockRef.current))},[]);S.useEffect(function(){return no.push(i),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener("wheel",l,ro),document.addEventListener("touchmove",l,ro),document.addEventListener("touchstart",c,ro),function(){no=no.filter(function(y){return y!==i}),document.removeEventListener("wheel",l,ro),document.removeEventListener("touchmove",l,ro),document.removeEventListener("touchstart",c,ro)}},[]);var p=e.removeScrollBar,g=e.inert;return S.createElement(S.Fragment,null,g?S.createElement(i,{styles:rB(o)}):null,p?S.createElement(KO,{gapMode:e.gapMode}):null)}function iB(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const aB=cL(kw,oB);var Ew=S.forwardRef(function(e,t){return S.createElement(Qu,sr({},e,{ref:t,sideCar:aB}))});Ew.classNames=Qu.classNames;const sB=Ew;function lB(e){const{autoFocus:t,trapFocus:r,dialogRef:n,initialFocusRef:o,blockScrollOnMount:i,allowPinchZoom:a,finalFocusRef:s,returnFocusOnClose:l,preserveScrollBarGap:u,lockFocusAcrossFrames:c,isOpen:d}=Gn(),[f,p]=hx();S.useEffect(()=>{!f&&p&&setTimeout(p)},[f,p]);const g=Sw(n,d);return E.jsx(yw,{autoFocus:t,isDisabled:!r,initialFocusRef:o,finalFocusRef:s,restoreFocus:l,contentRef:n,lockFocusAcrossFrames:c,children:E.jsx(sB,{removeScrollBar:!u,allowPinchZoom:a,enabled:g===1&&i,forwardProps:!0,children:e.children})})}var $w=pt((e,t)=>{const{className:r,children:n,containerProps:o,motionProps:i,...a}=e,{getDialogProps:s,getDialogContainerProps:l}=Gn(),u=s(a,t),c=l(o),d=Be("chakra-modal__content",r),f=ai(),p={display:"flex",flexDirection:"column",position:"relative",width:"100%",outline:0,...f.dialog},g={display:"flex",width:"100vw",height:"$100vh",position:"fixed",left:0,top:0,...f.dialogContainer},{motionPreset:y}=Gn();return E.jsx(lB,{children:E.jsx(_e.div,{...c,className:"chakra-modal__content-container",tabIndex:-1,__css:g,children:E.jsx(bw,{preset:y,motionProps:i,className:d,...u,__css:p,children:n})})})});$w.displayName="ModalContent";function uB(e){const{leastDestructiveRef:t,...r}=e;return E.jsx(ww,{...r,initialFocusRef:t})}var cB=pt((e,t)=>E.jsx($w,{ref:t,role:"alertdialog",...e})),Aw=pt((e,t)=>{const{className:r,...n}=e,o=Be("chakra-modal__footer",r),a={display:"flex",alignItems:"center",justifyContent:"flex-end",...ai().footer};return E.jsx(_e.footer,{ref:t,...n,__css:a,className:o})});Aw.displayName="ModalFooter";var Rw=pt((e,t)=>{const{className:r,...n}=e,{headerId:o,setHeaderMounted:i}=Gn();S.useEffect(()=>(i(!0),()=>i(!1)),[i]);const a=Be("chakra-modal__header",r),l={flex:0,...ai().header};return E.jsx(_e.header,{ref:t,className:a,id:o,...n,__css:l})});Rw.displayName="ModalHeader";var dB=_e(ii.div),Mw=pt((e,t)=>{const{className:r,transition:n,motionProps:o,...i}=e,a=Be("chakra-modal__overlay",r),l={pos:"fixed",left:"0",top:"0",w:"100vw",h:"100vh",...ai().overlay},{motionPreset:u}=Gn(),d=o||(u==="none"?{}:Fx);return E.jsx(dB,{...d,__css:l,ref:t,className:a,...i})});Mw.displayName="ModalOverlay";var zw=pt((e,t)=>{const{className:r,...n}=e,{bodyId:o,setBodyMounted:i}=Gn();S.useEffect(()=>(i(!0),()=>i(!1)),[i]);const a=Be("chakra-modal__body",r),s=ai();return E.jsx(_e.div,{ref:t,className:a,id:o,...n,__css:s.body})});zw.displayName="ModalBody";var Fw=pt((e,t)=>{const{onClick:r,className:n,...o}=e,{onClose:i}=Gn(),a=Be("chakra-modal__close-btn",n),s=ai();return E.jsx(Ip,{ref:t,__css:s.closeButton,className:a,onClick:$i(r,l=>{l.stopPropagation(),i()}),...o})});Fw.displayName="ModalCloseButton";const Dw=S.createContext(void 0),BB=()=>{const e=S.useContext(Dw);if(!e)throw new Error("useDialog must be used within a DialogProvider");return e},fB=({children:e})=>{const[t,r]=S.useState(!1),[n,o]=S.useState(""),[i,a]=S.useState([]),[s,l]=S.useState(!1),u=Ar.useRef(null),c=S.useCallback((f,p,g=!1)=>{o(f),a(p??[]),r(!0),l(g)},[]),d=S.useCallback(()=>{r(!1)},[]);return E.jsxs(Dw.Provider,{value:{showDialog:c},children:[e,t&&E.jsx(uB,{isOpen:t,leastDestructiveRef:u,onClose:d,size:"xl",children:E.jsx(Pb,{children:E.jsx(Mw,{children:E.jsxs(cB,{className:"workspace_manager",children:[E.jsx(Rw,{fontSize:"lg",fontWeight:"bold"}),s?null:E.jsx(Fw,{}),E.jsx(zw,{whiteSpace:"pre-wrap",children:n}),E.jsx(Aw,{children:i.map((f,p)=>f&&E.jsx(Ix,{colorScheme:f.colorScheme??"gray",onClick:()=>{f.onClick(),d()},iconSpacing:1,leftIcon:f.icon,ml:3,children:f.label},p))})]})})})})]})},Iw=String.raw,hB=Iw` +>>>>>>> f551431 (build dist) :root, :host { --chakra-vh: 100vh; @@ -679,10 +700,17 @@ Error generating stack: `+i.message+` } ${hB} +<<<<<<< HEAD `}),Lw=document.createElement("div");document.body.append(Lw);const mB=Ar.lazy(()=>Jk(()=>import("./App-cZxcRZX7.js").then(e=>e.aJ),__vite__mapDeps([0,1])).then(({default:e})=>({default:e}))),vB={hide:-1,auto:"auto",base:0,docked:10,dropdown:1e7,sticky:11e6,banner:12e6,overlay:13e6,modal:14e6,popover:15e6,skipLink:16e6,toast:17e6,tooltip:18e6},gB=zz({zIndices:vB});bd.createRoot(Lw).render(E.jsx(Ar.StrictMode,{children:E.jsxs(GI,{resetCSS:!1,disableGlobalStyle:!0,theme:gB,children:[E.jsx(pB,{scope:".workspace_manager"}),E.jsx(NP,{initialColorMode:"dark"}),E.jsx(fB,{children:E.jsx(S.Suspense,{children:E.jsx(mB,{})})})]})}));const Yf=document.body,yB={attributes:!0,attributeFilter:["class"]},bB=function(e,t){const r=document.documentElement;r.style.colorScheme==="dark"&&r.style.removeProperty("color-scheme");for(const n of e)if(n.type==="attributes"&&n.attributeName==="class")for(const o of Yf.classList)o.includes("chakra")&&Yf.classList.remove(o)},SB=new MutationObserver(bB);SB.observe(Yf,yB);export{gL as $,LB as A,DB as B,OB as C,IB as D,zP as E,lr as F,ii as G,PB as H,Xa as I,Ip as J,EB as K,Ya as L,ww as M,Mw as N,$w as O,Na as P,Rw as Q,Fw as R,zw as S,Aw as T,Pb as U,BB as V,is as W,Ar as X,RB as Y,Du as Z,Jk as _,FB as a,nL as a0,vL as a1,Wf as a2,Ra as a3,wP as a4,xB as a5,Hn as a6,Uh as a7,xP as a8,zp as a9,wB as aa,CB as ab,Bn as ac,M0 as ad,kB as ae,uB as af,cB as ag,TB as ah,mn as b,zB as c,f3 as d,Be as e,pt as f,_e as g,Ix as h,AB as i,E as j,eS as k,Rv as l,Bf as m,Nu as n,Ou as o,_B as p,$i as q,S as r,Xf as s,hw as t,VP as u,$B as v,Kt as w,Cg as x,ka as y,vO as z}; function __vite__mapDeps(indexes) { if (!__vite__mapDeps.viteFileDeps) { __vite__mapDeps.viteFileDeps = ["workspace_web/App-cZxcRZX7.js","workspace_web/assets/App-JXePnJiV.css"] +======= + `}),Lw=document.createElement("div");document.body.append(Lw);const mB=Ar.lazy(()=>Jk(()=>import("./App-5Q89H_Oo.js").then(e=>e.aJ),__vite__mapDeps([0,1])).then(({default:e})=>({default:e}))),vB={hide:-1,auto:"auto",base:0,docked:10,dropdown:1e7,sticky:11e6,banner:12e6,overlay:13e6,modal:14e6,popover:15e6,skipLink:16e6,toast:17e6,tooltip:18e6},gB=zz({zIndices:vB});bd.createRoot(Lw).render(E.jsx(Ar.StrictMode,{children:E.jsxs(GI,{resetCSS:!1,disableGlobalStyle:!0,theme:gB,children:[E.jsx(pB,{scope:".workspace_manager"}),E.jsx(NP,{initialColorMode:"dark"}),E.jsx(fB,{children:E.jsx(S.Suspense,{children:E.jsx(mB,{})})})]})}));const Yf=document.body,yB={attributes:!0,attributeFilter:["class"]},bB=function(e,t){const r=document.documentElement;r.style.colorScheme==="dark"&&r.style.removeProperty("color-scheme");for(const n of e)if(n.type==="attributes"&&n.attributeName==="class")for(const o of Yf.classList)o.includes("chakra")&&Yf.classList.remove(o)},SB=new MutationObserver(bB);SB.observe(Yf,yB);export{gL as $,LB as A,DB as B,OB as C,IB as D,zP as E,lr as F,ii as G,PB as H,Xa as I,Ip as J,EB as K,Ya as L,ww as M,Mw as N,$w as O,Na as P,Rw as Q,Fw as R,zw as S,Aw as T,Pb as U,BB as V,is as W,Ar as X,RB as Y,Du as Z,Jk as _,FB as a,nL as a0,vL as a1,Wf as a2,Ra as a3,wP as a4,xB as a5,Hn as a6,Uh as a7,xP as a8,zp as a9,wB as aa,CB as ab,Bn as ac,M0 as ad,kB as ae,uB as af,cB as ag,TB as ah,mn as b,zB as c,f3 as d,Be as e,pt as f,_e as g,Ix as h,AB as i,E as j,eS as k,Rv as l,Bf as m,Nu as n,Ou as o,_B as p,$i as q,S as r,Xf as s,hw as t,VP as u,$B as v,Kt as w,Cg as x,ka as y,vO as z}; +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = ["workspace_web/App-5Q89H_Oo.js","workspace_web/assets/App-JXePnJiV.css"] +>>>>>>> f551431 (build dist) } return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) } \ No newline at end of file