i(c,n)))break e;e[r]=c,e[u]=n,r=u}}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"===typeof performance&&"function"===typeof performance.now){var a=performance;t.unstable_now=function(){return a.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}var u=[],c=[],d=1,f=null,p=3,h=!1,m=!1,g=!1,v="function"===typeof setTimeout?setTimeout:null,y="function"===typeof clearTimeout?clearTimeout:null,b="undefined"!==typeof setImmediate?setImmediate:null;function x(e){for(var t=r(c);null!==t;){if(null===t.callback)o(c);else{if(!(t.startTime<=e))break;o(c),t.sortIndex=t.expirationTime,n(u,t)}t=r(c)}}function w(e){if(g=!1,x(e),!m)if(null!==r(u))m=!0,O(S);else{var t=r(c);null!==t&&M(w,t.startTime-e)}}function S(e,n){m=!1,g&&(g=!1,y(_),_=-1),h=!0;var i=p;try{for(x(n),f=r(u);null!==f&&(!(f.expirationTime>n)||e&&!T());){var a=f.callback;if("function"===typeof a){f.callback=null,p=f.priorityLevel;var s=a(f.expirationTime<=n);n=t.unstable_now(),"function"===typeof s?f.callback=s:f===r(u)&&o(u),x(n)}else o(u);f=r(u)}if(null!==f)var l=!0;else{var d=r(c);null!==d&&M(w,d.startTime-n),l=!1}return l}finally{f=null,p=i,h=!1}}"undefined"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var k,C=!1,E=null,_=-1,P=5,j=-1;function T(){return!(t.unstable_now()-je||125a?(e.sortIndex=i,n(c,e),null===r(u)&&e===r(c)&&(g?(y(_),_=-1):g=!0,M(w,i-a))):(e.sortIndex=s,n(u,e),m||h||(m=!0,O(S))),e},t.unstable_shouldYield=T,t.unstable_wrapCallback=function(e){var t=p;return function(){var n=p;p=t;try{return e.apply(this,arguments)}finally{p=n}}}},853:(e,t,n)=>{"use strict";e.exports=n(234)},139:e=>{e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},(()=>{var e,t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;n.t=function(r,o){if(1&o&&(r=this(r)),8&o)return r;if("object"===typeof r&&r){if(4&o&&r.__esModule)return r;if(16&o&&"function"===typeof r.then)return r}var i=Object.create(null);n.r(i);var a={};e=e||[null,t({}),t([]),t(t)];for(var s=2&o&&r;"object"==typeof s&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach((e=>a[e]=()=>r[e]));return a.default=()=>r,n.d(i,a),i}})(),n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{"use strict";var e=n(43),t=n.t(e,2),r=n(391);var o=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t0?d(w,--b):0,v--,10===x&&(v=1,g--),x}function E(){return x=b2||T(x)>3?"":" "}function M(e,t){for(;--t&&E()&&!(x<48||x>102||x>57&&x<65||x>70&&x<97););return j(e,P()+(t<6&&32==_()&&32==E()))}function D(e){for(;E();)switch(x){case e:return b;case 34:case 39:34!==e&&39!==e&&D(x);break;case 40:41===e&&D(e);break;case 92:E()}return b}function L(e,t){for(;E()&&e+x!==57&&(e+x!==84||47!==_()););return"/*"+j(t,b-1)+"*"+a(47===e?e:E())}function I(e){for(;!T(_());)E();return j(e,b)}var $="-ms-",N="-moz-",F="-webkit-",B="comm",V="rule",W="decl",U="@keyframes";function H(e,t){for(var n="",r=h(e),o=0;o0&&p($)-v&&m(b>32?Q($+";",r,n,v-1):Q(u($," ","")+";",r,n,v-2),f);break;case 59:$+=";";default:if(m(D=G($,t,n,h,g,o,l,T,z=[],A=[],v),i),123===j)if(0===g)Y($,t,D,D,z,i,v,l,A);else switch(99===y&&110===d($,3)?100:y){case 100:case 108:case 109:case 115:Y(e,D,D,r&&m(G(e,D,D,0,0,o,l,T,o,z=[],v),A),o,A,v,l,r?z:A);break;default:Y($,D,D,D,[""],A,0,l,A)}}h=g=b=0,w=k=1,T=$="",v=s;break;case 58:v=1+p($),b=x;default:if(w<1)if(123==j)--w;else if(125==j&&0==w++&&125==C())continue;switch($+=a(j),j*w){case 38:k=g>0?1:($+="\f",-1);break;case 44:l[h++]=(p($)-1)*k,k=1;break;case 64:45===_()&&($+=R(E())),y=_(),g=v=p(T=$+=I(P())),j++;break;case 45:45===x&&2==p($)&&(w=0)}}return i}function G(e,t,n,r,o,a,s,c,d,p,m){for(var g=o-1,v=0===o?a:[""],y=h(v),b=0,x=0,w=0;b0?v[k]+" "+C:u(C,/&\f/g,v[k])))&&(d[w++]=E);return S(e,t,n,0===o?V:c,d,p,m)}function K(e,t,n){return S(e,t,n,B,a(x),f(e,2,-2),0)}function Q(e,t,n,r){return S(e,t,n,W,f(e,0,r),f(e,r+1,-1),r)}var Z=function(e,t,n){for(var r=0,o=0;r=o,o=_(),38===r&&12===o&&(t[n]=1),!T(o);)E();return j(e,b)},J=function(e,t){return A(function(e,t){var n=-1,r=44;do{switch(T(r)){case 0:38===r&&12===_()&&(t[n]=1),e[n]+=Z(b-1,t,n);break;case 2:e[n]+=R(r);break;case 4:if(44===r){e[++n]=58===_()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=a(r)}}while(r=E());return e}(z(e),t))},ee=new WeakMap,te=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||ee.get(n))&&!r){ee.set(e,!0);for(var o=[],i=J(t,o),a=n.props,s=0,l=0;s6)switch(d(e,t+1)){case 109:if(45!==d(e,t+4))break;case 102:return u(e,/(.+:)(.+)-([^]+)/,"$1"+F+"$2-$3$1"+N+(108==d(e,t+3)?"$3":"$2-$3"))+e;case 115:return~c(e,"stretch")?re(u(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==d(e,t+1))break;case 6444:switch(d(e,p(e)-3-(~c(e,"!important")&&10))){case 107:return u(e,":",":"+F)+e;case 101:return u(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+F+(45===d(e,14)?"inline-":"")+"box$3$1"+F+"$2$3$1"+$+"$2box$3")+e}break;case 5936:switch(d(e,t+11)){case 114:return F+e+$+u(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return F+e+$+u(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return F+e+$+u(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return F+e+$+e+e}return e}var oe=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case W:e.return=re(e.value,e.length);break;case U:return H([k(e,{value:u(e.value,"@","@"+F)})],r);case V:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return H([k(e,{props:[u(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return H([k(e,{props:[u(t,/:(plac\w+)/,":"+F+"input-$1")]}),k(e,{props:[u(t,/:(plac\w+)/,":-moz-$1")]}),k(e,{props:[u(t,/:(plac\w+)/,$+"input-$1")]})],r)}return""}))}}],ie=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var r,i,a=e.stylisPlugins||oe,s={},l=[];r=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(o)+l;return{name:u,styles:o,next:be}}var Se=!!t.useInsertionEffect&&t.useInsertionEffect,ke=Se||function(e){return e()},Ce=Se||e.useLayoutEffect,Ee=e.createContext("undefined"!==typeof HTMLElement?ie({key:"css"}):null),_e=(Ee.Provider,function(t){return(0,e.forwardRef)((function(n,r){var o=(0,e.useContext)(Ee);return t(n,o,r)}))}),Pe=e.createContext({}),je=se((function(e){return se((function(t){return function(e,t){return"function"===typeof t?t(e):ae({},e,t)}(e,t)}))})),Te=function(t){var n=e.useContext(Pe);return t.theme!==n&&(n=je(n)(t.theme)),e.createElement(Pe.Provider,{value:n},t.children)};var ze=function(e,t,n){var r=e.key+"-"+t.name;!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles)},Ae=function(e,t,n){ze(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var o=t;do{e.insert(t===o?"."+r:"",o,e.sheet,!0),o=o.next}while(void 0!==o)}},Re=(n(219),_e((function(t,n){var r=we([t.styles],void 0,e.useContext(Pe)),o=e.useRef();return Ce((function(){var e=n.key+"-global",t=new n.sheet.constructor({key:e,nonce:n.sheet.nonce,container:n.sheet.container,speedy:n.sheet.isSpeedy}),i=!1,a=document.querySelector('style[data-emotion="'+e+" "+r.name+'"]');return n.sheet.tags.length&&(t.before=n.sheet.tags[0]),null!==a&&(i=!0,a.setAttribute("data-emotion",e),t.hydrate([a])),o.current=[t,i],function(){t.flush()}}),[n]),Ce((function(){var e=o.current,t=e[0];if(e[1])e[1]=!1;else{if(void 0!==r.next&&Ae(n,r.next,!0),t.tags.length){var i=t.tags[t.tags.length-1].nextElementSibling;t.before=i,t.flush()}n.insert("",r,t,!1)}}),[n,r.name]),null})));function Oe(){for(var e=arguments.length,t=new Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:{};const{name:n,strict:r=!0,hookName:o="useContext",providerName:i="Provider",errorMessage:a,defaultValue:s}=t,l=(0,e.createContext)(s);return l.displayName=n,[l.Provider,function t(){var n;const s=(0,e.useContext)(l);if(!s&&r){const e=new Error(null!=a?a:`${o} returned \`undefined\`. Seems you forgot to wrap component within ${i}`);throw e.name="ContextError",null==(n=Error.captureStackTrace)||n.call(Error,e,t),e}return s},l]}var[Fe,Be]=Ne({strict:!1,name:"PortalManagerContext"});function Ve(e){const{children:t,zIndex:n}=e;return(0,Me.jsx)(Fe,{value:{zIndex:n},children:t})}Ve.displayName="PortalManager";var We=(0,e.createContext)({});function Ue(){const t=(0,e.useContext)(We);if(void 0===t)throw new Error("useColorMode must be used within a ColorModeProvider");return t}We.displayName="ColorModeContext";var He=function(){for(var e=arguments.length,t=new Array(e),n=0;n1?t-1:0),r=1;r"function"===typeof e,Ge=e=>e?"":void 0;function Ke(){for(var e=arguments.length,t=new Array(e),n=0;n(null==t||t(e),null==e?void 0:e.defaultPrevented)))}}var Qe=n(611),Ze=e=>"string"===typeof e?e.replace(/!(important)?$/,"").trim():e,Je=(e,t)=>n=>{const r=String(t),o=(e=>/!(important)?$/.test(e))(r),i=Ze(r),a=e?`${e}.${i}`:i;let s=Xe(n.__cssMap)&&a in n.__cssMap?n.__cssMap[a].varRef:t;return s=Ze(s),o?`${s} !important`:s};function et(e){const{scale:t,transform:n,compose:r}=e;return(e,o)=>{var i;const a=Je(t,e)(o);let s=null!=(i=null==n?void 0:n(a,o))?i:a;return r&&(s=r(s,o)),s}}var tt=function(){for(var e=arguments.length,t=new Array(e),n=0;nt.reduce(((e,t)=>t(e)),e)};function nt(e,t){return n=>{const r={property:n,scale:e};return r.transform=et({scale:e,transform:t}),r}}var rt=e=>{let{rtl:t,ltr:n}=e;return e=>"rtl"===e.direction?t:n};var ot=["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))"];var it={"--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(" ")},at={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,/*!*/ /*!*/)"};var st={"row-reverse":{space:"--chakra-space-x-reverse",divide:"--chakra-divide-x-reverse"},"column-reverse":{space:"--chakra-space-y-reverse",divide:"--chakra-divide-y-reverse"}},lt={"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"},ut=new Set(Object.values(lt)),ct=new Set(["none","-moz-initial","inherit","initial","revert","unset"]),dt=e=>e.trim();var ft=e=>"string"===typeof e&&e.includes("(")&&e.includes(")");var pt=e=>t=>`${e}(${t})`,ht={filter:e=>"auto"!==e?e:it,backdropFilter:e=>"auto"!==e?e:at,ring:e=>function(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(", ")}}(ht.px(e)),bgClip:e=>"text"===e?{color:"transparent",backgroundClip:"text"}:{backgroundClip:e},transform:e=>"auto"===e?["translateX(var(--chakra-translate-x, 0))","translateY(var(--chakra-translate-y, 0))",...ot].join(" "):"auto-gpu"===e?["translate3d(var(--chakra-translate-x, 0), var(--chakra-translate-y, 0), 0)",...ot].join(" "):e,vh:e=>"$100vh"===e?"var(--chakra-vh)":e,px(e){if(null==e)return e;const{unitless:t}=(e=>{const t=parseFloat(e.toString()),n=e.toString().replace(String(t),"");return{unitless:!n,value:t,unit:n}})(e);return t||"number"===typeof e?`${e}px`:e},fraction:e=>"number"!==typeof e||e>1?e:100*e+"%",float:(e,t)=>"rtl"===t.direction?{left:"right",right:"left"}[e]:e,degree(e){if(function(e){return/^var\(--.+\)$/.test(e)}(e)||null==e)return e;const t="string"===typeof e&&!e.endsWith("deg");return"number"===typeof e||t?`${e}deg`:e},gradient:(e,t)=>function(e,t){if(null==e||ct.has(e))return e;if(!ft(e)&&!ct.has(e))return`url('${e}')`;const n=/(^[a-z-A-Z]+)\((.*)\)/g.exec(e),r=null==n?void 0:n[1],o=null==n?void 0:n[2];if(!r||!o)return e;const i=r.includes("-gradient")?r:`${r}-gradient`,[a,...s]=o.split(",").map(dt).filter(Boolean);if(0===(null==s?void 0:s.length))return e;const l=a in lt?lt[a]:a;return s.unshift(l),`${i}(${s.map((e=>{if(ut.has(e))return e;const n=e.indexOf(" "),[r,o]=-1!==n?[e.substr(0,n),e.substr(n+1)]:[e],i=ft(o)?o:o&&o.split(" "),a=`colors.${r}`,s=a in t.__cssMap?t.__cssMap[a].varRef:r;return i?[s,...Array.isArray(i)?i:[i]].join(" "):s})).join(", ")})`}(e,null!=t?t:{}),blur:pt("blur"),opacity:pt("opacity"),brightness:pt("brightness"),contrast:pt("contrast"),dropShadow:pt("drop-shadow"),grayscale:pt("grayscale"),hueRotate:e=>pt("hue-rotate")(ht.degree(e)),invert:pt("invert"),saturate:pt("saturate"),sepia:pt("sepia"),bgImage(e){if(null==e)return e;return ft(e)||ct.has(e)?e:`url(${e})`},outline(e){const t="0"===String(e)||"none"===String(e);return null!==e&&t?{outline:"2px solid transparent",outlineOffset:"2px"}:{outline:e}},flexDirection(e){var t;const{space:n,divide:r}=null!=(t=st[e])?t:{},o={flexDirection:e};return n&&(o[n]=1),r&&(o[r]=1),o}},mt={borderWidths:nt("borderWidths"),borderStyles:nt("borderStyles"),colors:nt("colors"),borders:nt("borders"),gradients:nt("gradients",ht.gradient),radii:nt("radii",ht.px),space:nt("space",tt(ht.vh,ht.px)),spaceT:nt("space",tt(ht.vh,ht.px)),degreeT:e=>({property:e,transform:ht.degree}),prop:(e,t,n)=>({property:e,scale:t,...t&&{transform:et({scale:t,transform:n})}}),propT:(e,t)=>({property:e,transform:t}),sizes:nt("sizes",tt(ht.vh,ht.px)),sizesT:nt("sizes",tt(ht.vh,ht.fraction)),shadows:nt("shadows"),logical:function(e){const{property:t,scale:n,transform:r}=e;return{scale:n,property:rt(t),transform:n?et({scale:n,compose:r}):r}},blur:nt("blur",ht.blur)},gt={background:mt.colors("background"),backgroundColor:mt.colors("backgroundColor"),backgroundImage:mt.gradients("backgroundImage"),backgroundSize:!0,backgroundPosition:!0,backgroundRepeat:!0,backgroundAttachment:!0,backgroundClip:{transform:ht.bgClip},bgSize:mt.prop("backgroundSize"),bgPosition:mt.prop("backgroundPosition"),bg:mt.colors("background"),bgColor:mt.colors("backgroundColor"),bgPos:mt.prop("backgroundPosition"),bgRepeat:mt.prop("backgroundRepeat"),bgAttachment:mt.prop("backgroundAttachment"),bgGradient:mt.gradients("backgroundImage"),bgClip:{transform:ht.bgClip}};Object.assign(gt,{bgImage:gt.backgroundImage,bgImg:gt.backgroundImage});var vt={border:mt.borders("border"),borderWidth:mt.borderWidths("borderWidth"),borderStyle:mt.borderStyles("borderStyle"),borderColor:mt.colors("borderColor"),borderRadius:mt.radii("borderRadius"),borderTop:mt.borders("borderTop"),borderBlockStart:mt.borders("borderBlockStart"),borderTopLeftRadius:mt.radii("borderTopLeftRadius"),borderStartStartRadius:mt.logical({scale:"radii",property:{ltr:"borderTopLeftRadius",rtl:"borderTopRightRadius"}}),borderEndStartRadius:mt.logical({scale:"radii",property:{ltr:"borderBottomLeftRadius",rtl:"borderBottomRightRadius"}}),borderTopRightRadius:mt.radii("borderTopRightRadius"),borderStartEndRadius:mt.logical({scale:"radii",property:{ltr:"borderTopRightRadius",rtl:"borderTopLeftRadius"}}),borderEndEndRadius:mt.logical({scale:"radii",property:{ltr:"borderBottomRightRadius",rtl:"borderBottomLeftRadius"}}),borderRight:mt.borders("borderRight"),borderInlineEnd:mt.borders("borderInlineEnd"),borderBottom:mt.borders("borderBottom"),borderBlockEnd:mt.borders("borderBlockEnd"),borderBottomLeftRadius:mt.radii("borderBottomLeftRadius"),borderBottomRightRadius:mt.radii("borderBottomRightRadius"),borderLeft:mt.borders("borderLeft"),borderInlineStart:{property:"borderInlineStart",scale:"borders"},borderInlineStartRadius:mt.logical({scale:"radii",property:{ltr:["borderTopLeftRadius","borderBottomLeftRadius"],rtl:["borderTopRightRadius","borderBottomRightRadius"]}}),borderInlineEndRadius:mt.logical({scale:"radii",property:{ltr:["borderTopRightRadius","borderBottomRightRadius"],rtl:["borderTopLeftRadius","borderBottomLeftRadius"]}}),borderX:mt.borders(["borderLeft","borderRight"]),borderInline:mt.borders("borderInline"),borderY:mt.borders(["borderTop","borderBottom"]),borderBlock:mt.borders("borderBlock"),borderTopWidth:mt.borderWidths("borderTopWidth"),borderBlockStartWidth:mt.borderWidths("borderBlockStartWidth"),borderTopColor:mt.colors("borderTopColor"),borderBlockStartColor:mt.colors("borderBlockStartColor"),borderTopStyle:mt.borderStyles("borderTopStyle"),borderBlockStartStyle:mt.borderStyles("borderBlockStartStyle"),borderBottomWidth:mt.borderWidths("borderBottomWidth"),borderBlockEndWidth:mt.borderWidths("borderBlockEndWidth"),borderBottomColor:mt.colors("borderBottomColor"),borderBlockEndColor:mt.colors("borderBlockEndColor"),borderBottomStyle:mt.borderStyles("borderBottomStyle"),borderBlockEndStyle:mt.borderStyles("borderBlockEndStyle"),borderLeftWidth:mt.borderWidths("borderLeftWidth"),borderInlineStartWidth:mt.borderWidths("borderInlineStartWidth"),borderLeftColor:mt.colors("borderLeftColor"),borderInlineStartColor:mt.colors("borderInlineStartColor"),borderLeftStyle:mt.borderStyles("borderLeftStyle"),borderInlineStartStyle:mt.borderStyles("borderInlineStartStyle"),borderRightWidth:mt.borderWidths("borderRightWidth"),borderInlineEndWidth:mt.borderWidths("borderInlineEndWidth"),borderRightColor:mt.colors("borderRightColor"),borderInlineEndColor:mt.colors("borderInlineEndColor"),borderRightStyle:mt.borderStyles("borderRightStyle"),borderInlineEndStyle:mt.borderStyles("borderInlineEndStyle"),borderTopRadius:mt.radii(["borderTopLeftRadius","borderTopRightRadius"]),borderBottomRadius:mt.radii(["borderBottomLeftRadius","borderBottomRightRadius"]),borderLeftRadius:mt.radii(["borderTopLeftRadius","borderBottomLeftRadius"]),borderRightRadius:mt.radii(["borderTopRightRadius","borderBottomRightRadius"])};Object.assign(vt,{rounded:vt.borderRadius,roundedTop:vt.borderTopRadius,roundedTopLeft:vt.borderTopLeftRadius,roundedTopRight:vt.borderTopRightRadius,roundedTopStart:vt.borderStartStartRadius,roundedTopEnd:vt.borderStartEndRadius,roundedBottom:vt.borderBottomRadius,roundedBottomLeft:vt.borderBottomLeftRadius,roundedBottomRight:vt.borderBottomRightRadius,roundedBottomStart:vt.borderEndStartRadius,roundedBottomEnd:vt.borderEndEndRadius,roundedLeft:vt.borderLeftRadius,roundedRight:vt.borderRightRadius,roundedStart:vt.borderInlineStartRadius,roundedEnd:vt.borderInlineEndRadius,borderStart:vt.borderInlineStart,borderEnd:vt.borderInlineEnd,borderTopStartRadius:vt.borderStartStartRadius,borderTopEndRadius:vt.borderStartEndRadius,borderBottomStartRadius:vt.borderEndStartRadius,borderBottomEndRadius:vt.borderEndEndRadius,borderStartRadius:vt.borderInlineStartRadius,borderEndRadius:vt.borderInlineEndRadius,borderStartWidth:vt.borderInlineStartWidth,borderEndWidth:vt.borderInlineEndWidth,borderStartColor:vt.borderInlineStartColor,borderEndColor:vt.borderInlineEndColor,borderStartStyle:vt.borderInlineStartStyle,borderEndStyle:vt.borderInlineEndStyle});var yt={color:mt.colors("color"),textColor:mt.colors("color"),fill:mt.colors("fill"),stroke:mt.colors("stroke")},bt={boxShadow:mt.shadows("boxShadow"),mixBlendMode:!0,blendMode:mt.prop("mixBlendMode"),backgroundBlendMode:!0,bgBlendMode:mt.prop("backgroundBlendMode"),opacity:!0};Object.assign(bt,{shadow:bt.boxShadow});var xt={filter:{transform:ht.filter},blur:mt.blur("--chakra-blur"),brightness:mt.propT("--chakra-brightness",ht.brightness),contrast:mt.propT("--chakra-contrast",ht.contrast),hueRotate:mt.propT("--chakra-hue-rotate",ht.hueRotate),invert:mt.propT("--chakra-invert",ht.invert),saturate:mt.propT("--chakra-saturate",ht.saturate),dropShadow:mt.propT("--chakra-drop-shadow",ht.dropShadow),backdropFilter:{transform:ht.backdropFilter},backdropBlur:mt.blur("--chakra-backdrop-blur"),backdropBrightness:mt.propT("--chakra-backdrop-brightness",ht.brightness),backdropContrast:mt.propT("--chakra-backdrop-contrast",ht.contrast),backdropHueRotate:mt.propT("--chakra-backdrop-hue-rotate",ht.hueRotate),backdropInvert:mt.propT("--chakra-backdrop-invert",ht.invert),backdropSaturate:mt.propT("--chakra-backdrop-saturate",ht.saturate)},wt={alignItems:!0,alignContent:!0,justifyItems:!0,justifyContent:!0,flexWrap:!0,flexDirection:{transform:ht.flexDirection},flex:!0,flexFlow:!0,flexGrow:!0,flexShrink:!0,flexBasis:mt.sizes("flexBasis"),justifySelf:!0,alignSelf:!0,order:!0,placeItems:!0,placeContent:!0,placeSelf:!0,gap:mt.space("gap"),rowGap:mt.space("rowGap"),columnGap:mt.space("columnGap")};Object.assign(wt,{flexDir:wt.flexDirection});var St={gridGap:mt.space("gridGap"),gridColumnGap:mt.space("gridColumnGap"),gridRowGap:mt.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},kt={appearance:!0,cursor:!0,resize:!0,userSelect:!0,pointerEvents:!0,outline:{transform:ht.outline},outlineOffset:!0,outlineColor:mt.colors("outlineColor")},Ct={width:mt.sizesT("width"),inlineSize:mt.sizesT("inlineSize"),height:mt.sizes("height"),blockSize:mt.sizes("blockSize"),boxSize:mt.sizes(["width","height"]),minWidth:mt.sizes("minWidth"),minInlineSize:mt.sizes("minInlineSize"),minHeight:mt.sizes("minHeight"),minBlockSize:mt.sizes("minBlockSize"),maxWidth:mt.sizes("maxWidth"),maxInlineSize:mt.sizes("maxInlineSize"),maxHeight:mt.sizes("maxHeight"),maxBlockSize:mt.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 n,r,o;const i=`@media screen and (min-width: ${null!=(o=null==(r=null==(n=t.__breakpoints)?void 0:n.get(e))?void 0:r.minW)?o:e})`;return{[i]:{display:"none"}}}},hideBelow:{scale:"breakpoints",transform:(e,t)=>{var n,r,o;const i=`@media screen and (max-width: ${null!=(o=null==(r=null==(n=t.__breakpoints)?void 0:n.get(e))?void 0:r._minW)?o:e})`;return{[i]:{display:"none"}}}},verticalAlign:!0,boxSizing:!0,boxDecorationBreak:!0,float:mt.propT("float",ht.float),objectFit:!0,objectPosition:!0,visibility:!0,isolation:!0};Object.assign(Ct,{w:Ct.width,h:Ct.height,minW:Ct.minWidth,maxW:Ct.maxWidth,minH:Ct.minHeight,maxH:Ct.maxHeight,overscroll:Ct.overscrollBehavior,overscrollX:Ct.overscrollBehaviorX,overscrollY:Ct.overscrollBehaviorY});var Et={listStyleType:!0,listStylePosition:!0,listStylePos:mt.prop("listStylePosition"),listStyleImage:!0,listStyleImg:mt.prop("listStyleImage")};var _t=(e=>{const t=new WeakMap;return(n,r,o,i)=>{if("undefined"===typeof n)return e(n,r,o);t.has(n)||t.set(n,new Map);const a=t.get(n);if(a.has(r))return a.get(r);const s=e(n,r,o,i);return a.set(r,s),s}})((function(e,t,n,r){const o="string"===typeof t?t.split("."):[t];for(r=0;r{const r={},o=_t(e,t,{});for(const i in o){i in n&&null!=n[i]||(r[i]=o[i])}return r},zt={srOnly:{transform:e=>!0===e?Pt:"focusable"===e?Tt:{}},layerStyle:{processResult:!0,transform:(e,t,n)=>jt(t,`layerStyles.${e}`,n)},textStyle:{processResult:!0,transform:(e,t,n)=>jt(t,`textStyles.${e}`,n)},apply:{processResult:!0,transform:(e,t,n)=>jt(t,e,n)}},At={position:!0,pos:mt.prop("position"),zIndex:mt.prop("zIndex","zIndices"),inset:mt.spaceT("inset"),insetX:mt.spaceT(["left","right"]),insetInline:mt.spaceT("insetInline"),insetY:mt.spaceT(["top","bottom"]),insetBlock:mt.spaceT("insetBlock"),top:mt.spaceT("top"),insetBlockStart:mt.spaceT("insetBlockStart"),bottom:mt.spaceT("bottom"),insetBlockEnd:mt.spaceT("insetBlockEnd"),left:mt.spaceT("left"),insetInlineStart:mt.logical({scale:"space",property:{ltr:"left",rtl:"right"}}),right:mt.spaceT("right"),insetInlineEnd:mt.logical({scale:"space",property:{ltr:"right",rtl:"left"}})};Object.assign(At,{insetStart:At.insetInlineStart,insetEnd:At.insetInlineEnd});var Rt={ring:{transform:ht.ring},ringColor:mt.colors("--chakra-ring-color"),ringOffset:mt.prop("--chakra-ring-offset-width"),ringOffsetColor:mt.colors("--chakra-ring-offset-color"),ringInset:mt.prop("--chakra-ring-inset")},Ot={margin:mt.spaceT("margin"),marginTop:mt.spaceT("marginTop"),marginBlockStart:mt.spaceT("marginBlockStart"),marginRight:mt.spaceT("marginRight"),marginInlineEnd:mt.spaceT("marginInlineEnd"),marginBottom:mt.spaceT("marginBottom"),marginBlockEnd:mt.spaceT("marginBlockEnd"),marginLeft:mt.spaceT("marginLeft"),marginInlineStart:mt.spaceT("marginInlineStart"),marginX:mt.spaceT(["marginInlineStart","marginInlineEnd"]),marginInline:mt.spaceT("marginInline"),marginY:mt.spaceT(["marginTop","marginBottom"]),marginBlock:mt.spaceT("marginBlock"),padding:mt.space("padding"),paddingTop:mt.space("paddingTop"),paddingBlockStart:mt.space("paddingBlockStart"),paddingRight:mt.space("paddingRight"),paddingBottom:mt.space("paddingBottom"),paddingBlockEnd:mt.space("paddingBlockEnd"),paddingLeft:mt.space("paddingLeft"),paddingInlineStart:mt.space("paddingInlineStart"),paddingInlineEnd:mt.space("paddingInlineEnd"),paddingX:mt.space(["paddingInlineStart","paddingInlineEnd"]),paddingInline:mt.space("paddingInline"),paddingY:mt.space(["paddingTop","paddingBottom"]),paddingBlock:mt.space("paddingBlock")};Object.assign(Ot,{m:Ot.margin,mt:Ot.marginTop,mr:Ot.marginRight,me:Ot.marginInlineEnd,marginEnd:Ot.marginInlineEnd,mb:Ot.marginBottom,ml:Ot.marginLeft,ms:Ot.marginInlineStart,marginStart:Ot.marginInlineStart,mx:Ot.marginX,my:Ot.marginY,p:Ot.padding,pt:Ot.paddingTop,py:Ot.paddingY,px:Ot.paddingX,pb:Ot.paddingBottom,pl:Ot.paddingLeft,ps:Ot.paddingInlineStart,paddingStart:Ot.paddingInlineStart,pr:Ot.paddingRight,pe:Ot.paddingInlineEnd,paddingEnd:Ot.paddingInlineEnd});var Mt={textDecorationColor:mt.colors("textDecorationColor"),textDecoration:!0,textDecor:{property:"textDecoration"},textDecorationLine:!0,textDecorationStyle:!0,textDecorationThickness:!0,textUnderlineOffset:!0,textShadow:mt.shadows("textShadow")},Dt={clipPath:!0,transform:mt.propT("transform",ht.transform),transformOrigin:!0,translateX:mt.spaceT("--chakra-translate-x"),translateY:mt.spaceT("--chakra-translate-y"),skewX:mt.degreeT("--chakra-skew-x"),skewY:mt.degreeT("--chakra-skew-y"),scaleX:mt.prop("--chakra-scale-x"),scaleY:mt.prop("--chakra-scale-y"),scale:mt.prop(["--chakra-scale-x","--chakra-scale-y"]),rotate:mt.degreeT("--chakra-rotate")},Lt={transition:!0,transitionDelay:!0,animation:!0,willChange:!0,transitionDuration:mt.prop("transitionDuration","transition.duration"),transitionProperty:mt.prop("transitionProperty","transition.property"),transitionTimingFunction:mt.prop("transitionTimingFunction","transition.easing")},It={fontFamily:mt.prop("fontFamily","fonts"),fontSize:mt.prop("fontSize","fontSizes",ht.px),fontWeight:mt.prop("fontWeight","fontWeights"),lineHeight:mt.prop("lineHeight","lineHeights"),letterSpacing:mt.prop("letterSpacing","letterSpacings"),textAlign:!0,fontStyle:!0,textIndent:!0,wordBreak:!0,overflowWrap:!0,textOverflow:!0,textTransform:!0,whiteSpace:!0,isTruncated:{transform(e){if(!0===e)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:mt.spaceT("scrollMargin"),scrollMarginTop:mt.spaceT("scrollMarginTop"),scrollMarginBottom:mt.spaceT("scrollMarginBottom"),scrollMarginLeft:mt.spaceT("scrollMarginLeft"),scrollMarginRight:mt.spaceT("scrollMarginRight"),scrollMarginX:mt.spaceT(["scrollMarginLeft","scrollMarginRight"]),scrollMarginY:mt.spaceT(["scrollMarginTop","scrollMarginBottom"]),scrollPadding:mt.spaceT("scrollPadding"),scrollPaddingTop:mt.spaceT("scrollPaddingTop"),scrollPaddingBottom:mt.spaceT("scrollPaddingBottom"),scrollPaddingLeft:mt.spaceT("scrollPaddingLeft"),scrollPaddingRight:mt.spaceT("scrollPaddingRight"),scrollPaddingX:mt.spaceT(["scrollPaddingLeft","scrollPaddingRight"]),scrollPaddingY:mt.spaceT(["scrollPaddingTop","scrollPaddingBottom"])};function Nt(e){return Xe(e)&&e.reference?e.reference:String(e)}var Ft=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{const t=Nt(e);return null==t||Number.isNaN(parseFloat(t))?Wt(t,-1):String(t).startsWith("-")?String(t).slice(1):`-${t}`},Xt=Object.assign((e=>({add:function(){for(var t=arguments.length,n=new Array(t),r=0;rXt(Ht(e)),toString:()=>e.toString()})),{add:Bt,subtract:Vt,multiply:Wt,divide:Ut,negate:Ht});function qt(e){const t=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-";return e.replace(/\s+/g,t)}(e.toString());return function(e){return e.replace(/[!-,/:-@[-^`{-~]/g,"\\$&")}(function(e){if(e.includes("\\."))return e;const t=!Number.isInteger(parseFloat(e.toString()));return t?e.replace(".","\\."):e}(t))}function Yt(e,t){return`var(${e}${t?`, ${t}`:""})`}function Gt(e){return qt(`--${function(e){return[arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",e].filter(Boolean).join("-")}(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:"")}`)}function Kt(e,t,n){const r=Gt(e,n);return{variable:r,reference:Yt(r,t)}}function Qt(e){const t=null==e?0:e.length;return t?e[t-1]:void 0}function Zt(e){if(null==e)return e;const{unitless:t}=function(e){const t=parseFloat(e.toString()),n=e.toString().replace(String(t),"");return{unitless:!n,value:t,unit:n}}(e);return t||"number"===typeof e?`${e}px`:e}var Jt=(e,t)=>parseInt(e[1],10)>parseInt(t[1],10)?1:-1,en=e=>Object.fromEntries(Object.entries(e).sort(Jt));function tn(e){const t=en(e);return Object.assign(Object.values(t),t)}function nn(e){var t;if(!e)return e;e=null!=(t=Zt(e))?t:e;return"number"===typeof e?`${e+-.02}`:e.replace(/(\d+\.?\d*)/u,(e=>`${parseFloat(e)+-.02}`))}function rn(e,t){const n=["@media screen"];return e&&n.push("and",`(min-width: ${Zt(e)})`),t&&n.push("and",`(max-width: ${Zt(t)})`),n.join(" ")}function on(e){var t;if(!e)return null;e.base=null!=(t=e.base)?t:"0px";const n=tn(e),r=Object.entries(e).sort(Jt).map(((e,t,n)=>{let[r,o]=e;var i;let[,a]=null!=(i=n[t+1])?i:[];return a=parseFloat(a)>0?nn(a):void 0,{_minW:nn(o),breakpoint:r,minW:o,maxW:a,maxWQuery:rn(null,a),minWQuery:rn(o),minMaxQuery:rn(o,a)}})),o=function(e){const t=Object.keys(en(e));return new Set(t)}(e),i=Array.from(o.values());return{keys:o,normalized:n,isResponsive(e){const t=Object.keys(e);return t.length>0&&t.every((e=>o.has(e)))},asObject:en(e),asArray:tn(e),details:r,get:e=>r.find((t=>t.breakpoint===e)),media:[null,...n.map((e=>rn(e))).slice(1)],toArrayValue(e){if(!Xe(e))throw new Error("toArrayValue: value must be an object");const t=i.map((t=>{var n;return null!=(n=e[t])?n:null}));for(;null===Qt(t);)t.pop();return t},toObjectValue(e){if(!Array.isArray(e))throw new Error("toObjectValue: value must be an array");return e.reduce(((e,t,n)=>{const r=i[n];return null!=r&&null!=t&&(e[r]=t),e}),{})}}}var an=(e,t)=>`${e}:hover ${t}, ${e}[data-hover] ${t}`,sn=(e,t)=>`${e}:focus ${t}, ${e}[data-focus] ${t}`,ln=(e,t)=>`${e}:focus-visible ${t}`,un=(e,t)=>`${e}:focus-within ${t}`,cn=(e,t)=>`${e}:active ${t}, ${e}[data-active] ${t}`,dn=(e,t)=>`${e}:disabled ${t}, ${e}[data-disabled] ${t}`,fn=(e,t)=>`${e}:invalid ${t}, ${e}[data-invalid] ${t}`,pn=(e,t)=>`${e}:checked ${t}, ${e}[data-checked] ${t}`,hn=(e,t)=>`${e}:placeholder-shown ${t}`,mn=e=>vn((t=>e(t,"&")),"[role=group]","[data-group]",".group"),gn=e=>vn((t=>e(t,"~ &")),"[data-peer]",".peer"),vn=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r2&&void 0!==arguments[2]?arguments[2]:{};const{stop:r,getKey:o}=n;return function e(n){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];var a;if(function(e){return"object"===typeof e&&null!=e&&!Array.isArray(e)}(n)||Array.isArray(n)){const s={};for(const[l,u]of Object.entries(n)){const c=null!=(a=null==o?void 0:o(l))?a:l,d=[...i,c];if(null==r?void 0:r(n,d))return t(n,i);s[c]=e(u,d)}return s}return t(n,i)}(e)}var Sn=["colors","borders","borderWidths","borderStyles","fonts","fontSizes","fontWeights","gradients","letterSpacings","lineHeights","radii","space","shadows","sizes","zIndices","transition","blur","breakpoints"];var kn=e=>bn.includes(e)||"default"===e;function Cn(e){var t;const n=function(e){const{__cssMap:t,__cssVars:n,__breakpoints:r,...o}=e;return o}(e),r=function(e){return function(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}(e,Sn)}(n),o=function(e){return e.semanticTokens}(n),i=function(e){let{tokens:t,semanticTokens:n}=e;const r={};return wn(t,((e,t)=>{null!=e&&(r[t.join(".")]={isSemantic:!1,value:e})})),wn(n,((e,t)=>{null!=e&&(r[t.join(".")]={isSemantic:!0,value:e})}),{stop:e=>Object.keys(e).every(kn)}),r}({tokens:r,semanticTokens:o}),a=null==(t=n.config)?void 0:t.cssVarPrefix,{cssMap:s,cssVars:l}=function(e,t){let n={};const r={};for(const[o,i]of Object.entries(e)){const{isSemantic:a,value:s}=i,{variable:l,reference:u}=xn(o,null==t?void 0:t.cssVarPrefix);if(!a){if(o.startsWith("space")){const e=o.split("."),[t,...n]=e,i=`${t}.-${n.join(".")}`,a=Xt.negate(s),c=Xt.negate(u);r[i]={value:a,var:l,varRef:c}}n[l]=s,r[o]={value:s,var:l,varRef:u};continue}const c=n=>{const r=[String(o).split(".")[0],n].join(".");if(!e[r])return n;const{reference:i}=xn(r,null==t?void 0:t.cssVarPrefix);return i},d=Xe(s)?s:{default:s};n=Qe(n,Object.entries(d).reduce(((e,t)=>{let[n,r]=t;var o,i;if(!r)return e;const a=c(`${r}`);return"default"===n?(e[l]=a,e):(e[null!=(i=null==(o=yn)?void 0:o[n])?i:n]={[l]:a},e)}),{})),r[o]={value:u,var:l,varRef:u}}return{cssVars:n,cssMap:r}}(i,{cssVarPrefix:a});return Object.assign(n,{__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:on(n.breakpoints)}),n}var En=Qe({},gt,vt,yt,wt,Ct,xt,Rt,kt,St,zt,At,bt,Ot,$t,It,Mt,Dt,Et,Lt),_n=Object.assign({},Ot,Ct,wt,St,At),Pn=(Object.keys(_n),[...Object.keys(En),...bn]),Tn={...En,...yn},jn=e=>e in Tn;var zn=(e,t)=>e.startsWith("--")&&"string"===typeof t&&!function(e){return/^var\(--.+\)$/.test(e)}(t),An=(e,t)=>{var n,r;if(null==t)return t;const o=t=>{var n,r;return null==(r=null==(n=e.__cssMap)?void 0:n[t])?void 0:r.varRef},i=e=>{var t;return null!=(t=o(e))?t:e},[a,s]=function(e){const t=[];let n="",r=!1;for(let o=0;o1&&void 0!==arguments[1]&&arguments[1];var a,s,l;const u=qe(e,r),c=(e=>t=>{if(!t.__breakpoints)return e;const{isResponsive:n,toArrayValue:r,media:o}=t.__breakpoints,i={};for(const a in e){let s=qe(e[a],t);if(null==s)continue;if(s=Xe(s)&&n(s)?r(s):s,!Array.isArray(s)){i[a]=s;continue}const l=s.slice(0,o.length).length;for(let e=0;et=>Rn({theme:t,pseudos:yn,configs:En})(e);function Mn(e){return{definePartsStyle:e=>e,defineMultiStyleConfig:t=>({parts:e,...t})}}function Dn(e,t){for(let n=t+1;n{Qe(s,{[e]:c?h[e]:{[p]:h[e]}})})):d?s[p]=h:c?Qe(s,h):s[p]=h)}return s}}function In(e){return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];const n=Object.assign({},e);for(const r of t)r in n&&delete n[r];return n}(e,["styleConfig","size","variant","colorScheme"])}var $n=(e=>{const t=new WeakMap;return(n,r,o,i)=>{if("undefined"===typeof n)return e(n,r,o);t.has(n)||t.set(n,new Map);const a=t.get(n);if(a.has(r))return a.get(r);const s=e(n,r,o,i);return a.set(r,s),s}})((function(e,t,n,r){const o="string"===typeof t?t.split("."):[t];for(r=0;r{const o=e[r];t(o,r,e)&&(n[r]=o)})),n}var Fn=e=>Nn(e,(e=>null!==e&&void 0!==e));function Bn(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;rCn(r)),[r]);return(0,Me.jsxs)(je,{theme:i,children:[(0,Me.jsx)(Wn,{root:n}),o]})}function Wn(e){let{root:t=":host, :root"}=e;const n=[t,"[data-theme]"].join(",");return(0,Me.jsx)(Re,{styles:e=>({[n]:e.__cssVars})})}var[Un,Hn]=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{strict:n=!0,errorMessage:r="useContext: `context` is undefined. Seems you forgot to wrap component within the Provider",name:o}=t,i=(0,e.createContext)(void 0);return i.displayName=o,[i.Provider,function t(){var o;const a=(0,e.useContext)(i);if(!a&&n){const e=new Error(r);throw e.name="ContextError",null==(o=Error.captureStackTrace)||o.call(Error,e,t),e}return a},i]}({name:"StylesContext",errorMessage:"useStyles: `styles` is undefined. Seems you forgot to wrap the components in `` "});function Xn(){const{colorMode:e}=Ue();return(0,Me.jsx)(Re,{styles:t=>{const n=Bn($n(t,"styles.global"),{theme:t,colorMode:e});if(!n)return;return On(n)(t)}})}var qn={light:"chakra-ui-light",dark:"chakra-ui-dark"};var Yn="chakra-ui-color-mode";var Gn,Kn=(Gn=Yn,{ssr:!1,type:"localStorage",get(e){if(!(null==globalThis?void 0:globalThis.document))return e;let t;try{t=localStorage.getItem(Gn)||e}catch(n){}return t||e},set(e){try{localStorage.setItem(Gn,e)}catch(t){}}});function Qn(e,t){const n=e.match(new RegExp(`(^| )${t}=([^;]+)`));return null==n?void 0:n[2]}function Zn(e,t){return{ssr:!!t,type:"cookie",get:n=>t?Qn(t,e):(null==globalThis?void 0:globalThis.document)&&Qn(document.cookie,e)||n,set(t){document.cookie=`${e}=${t}; max-age=31536000; path=/`}}}Zn(Yn);var Jn=Boolean(null==globalThis?void 0:globalThis.document)?e.useLayoutEffect:e.useEffect,er=()=>{};function tr(e,t){return"cookie"===e.type&&e.ssr?e.get(t):t}function nr(t){const{value:n,children:r,options:{useSystemColorMode:o,initialColorMode:i,disableTransitionOnChange:a}={},colorModeManager:s=Kn}=t,l="dark"===i?"dark":"light",[u,c]=(0,e.useState)((()=>tr(s,l))),[d,f]=(0,e.useState)((()=>tr(s))),{getSystemTheme:p,setClassName:h,setDataset:m,addListener:g}=(0,e.useMemo)((()=>function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{preventTransition:t=!0}=e,n={setDataset:e=>{const r=t?n.preventTransition():void 0;document.documentElement.dataset.theme=e,document.documentElement.style.colorScheme=e,null==r||r()},setClassName(e){document.body.classList.add(e?qn.dark:qn.light),document.body.classList.remove(e?qn.light:qn.dark)},query:()=>window.matchMedia("(prefers-color-scheme: dark)"),getSystemTheme(e){var t;return(null!=(t=n.query().matches)?t:"dark"===e)?"dark":"light"},addListener(e){const t=n.query(),r=t=>{e(t.matches?"dark":"light")};return"function"===typeof t.addListener?t.addListener(r):t.addEventListener("change",r),()=>{"function"===typeof t.removeListener?t.removeListener(r):t.removeEventListener("change",r)}},preventTransition(){const e=document.createElement("style");return e.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(e),()=>{window.getComputedStyle(document.body),requestAnimationFrame((()=>{requestAnimationFrame((()=>{document.head.removeChild(e)}))}))}}};return n}({preventTransition:a})),[a]),v="system"!==i||u?u:d,y=(0,e.useCallback)((e=>{const t="system"===e?p():e;c(t),h("dark"===t),m(t),s.set(t)}),[s,p,h,m]);Jn((()=>{"system"===i&&f(p())}),[]),(0,e.useEffect)((()=>{const e=s.get();y(e||("system"!==i?l:"system"))}),[s,l,i,y]);const b=(0,e.useCallback)((()=>{y("dark"===v?"light":"dark")}),[v,y]);(0,e.useEffect)((()=>{if(o)return g(y)}),[o,g,y]);const x=(0,e.useMemo)((()=>({colorMode:null!=n?n:v,toggleColorMode:n?er:b,setColorMode:n?er:y,forced:void 0!==n})),[v,b,y,n]);return(0,Me.jsx)(We.Provider,{value:x,children:r})}nr.displayName="ColorModeProvider";var rr=(0,e.createContext)({getDocument:()=>document,getWindow:()=>window});function or(t){const{children:n,environment:r,disabled:o}=t,i=(0,e.useRef)(null),a=(0,e.useMemo)((()=>r||{getDocument:()=>{var e,t;return null!=(t=null==(e=i.current)?void 0:e.ownerDocument)?t:document},getWindow:()=>{var e,t;return null!=(t=null==(e=i.current)?void 0:e.ownerDocument.defaultView)?t:window}}),[r]),s=!o||!r;return(0,Me.jsxs)(rr.Provider,{value:a,children:[n,s&&(0,Me.jsx)("span",{id:"__chakra_env",hidden:!0,ref:i})]})}rr.displayName="EnvironmentContext",or.displayName="EnvironmentProvider";var ir=e=>{const{children:t,colorModeManager:n,portalZIndex:r,resetScope:o,resetCSS:i=!0,theme:a={},environment:s,cssVarsRoot:l,disableEnvironment:u,disableGlobalStyle:c}=e,d=(0,Me.jsx)(or,{environment:s,disabled:u,children:t});return(0,Me.jsx)(Vn,{theme:a,cssVarsRoot:l,children:(0,Me.jsxs)(nr,{colorModeManager:n,options:a.config,children:[i?(0,Me.jsx)($e,{scope:o}):(0,Me.jsx)(Ie,{}),!c&&(0,Me.jsx)(Xn,{}),r?(0,Me.jsx)(Ve,{zIndex:r,children:d}):d]})})},ar={property:{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"},easing:{"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)"},duration:{"ultra-fast":"50ms",faster:"100ms",fast:"150ms",normal:"200ms",slow:"300ms",slower:"400ms","ultra-slow":"500ms"}},sr={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},lr={none:0,"1px":"1px solid","2px":"2px solid","4px":"4px solid","8px":"8px solid"},ur={base:"0em",sm:"30em",md:"48em",lg:"62em",xl:"80em","2xl":"96em"},cr={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"}},dr={none:"0",sm:"0.125rem",base:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},fr={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"},pr={none:0,sm:"4px",base:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},hr={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"}},mr={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"},gr={...mr,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",container:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px"}},vr={breakpoints:ur,zIndices:sr,radii:dr,blur:pr,colors:cr,...hr,sizes:gr,shadows:fr,space:mr,borders:lr,transition:ar},{defineMultiStyleConfig:yr,definePartsStyle:br}=Mn(["stepper","step","title","description","indicator","separator","icon","number"]),xr=Kt("stepper-indicator-size"),wr=Kt("stepper-icon-size"),Sr=Kt("stepper-title-font-size"),kr=Kt("stepper-description-font-size"),Cr=Kt("stepper-accent-color"),Er=yr({baseStyle:br((e=>{let{colorScheme:t}=e;return{stepper:{display:"flex",justifyContent:"space-between",gap:"4","&[data-orientation=vertical]":{flexDirection:"column",alignItems:"flex-start"},"&[data-orientation=horizontal]":{flexDirection:"row",alignItems:"center"},[Cr.variable]:`colors.${t}.500`,_dark:{[Cr.variable]:`colors.${t}.200`}},title:{fontSize:Sr.reference,fontWeight:"medium"},description:{fontSize:kr.reference,color:"chakra-subtle-text"},number:{fontSize:Sr.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:wr.reference,height:wr.reference},indicator:{flexShrink:0,borderRadius:"full",width:xr.reference,height:xr.reference,display:"flex",justifyContent:"center",alignItems:"center","&[data-status=active]":{borderWidth:"2px",borderColor:Cr.reference},"&[data-status=complete]":{bg:Cr.reference,color:"chakra-inverse-text"},"&[data-status=incomplete]":{borderWidth:"2px"}},separator:{bg:"chakra-border-color",flex:"1","&[data-status=complete]":{bg:Cr.reference},"&[data-orientation=horizontal]":{width:"100%",height:"2px",marginStart:"2"},"&[data-orientation=vertical]":{width:"2px",position:"absolute",height:"100%",maxHeight:`calc(100% - ${xr.reference} - 8px)`,top:`calc(${xr.reference} + 4px)`,insetStart:`calc(${xr.reference} / 2 - 1px)`}}}})),sizes:{xs:br({stepper:{[xr.variable]:"sizes.4",[wr.variable]:"sizes.3",[Sr.variable]:"fontSizes.xs",[kr.variable]:"fontSizes.xs"}}),sm:br({stepper:{[xr.variable]:"sizes.6",[wr.variable]:"sizes.4",[Sr.variable]:"fontSizes.sm",[kr.variable]:"fontSizes.xs"}}),md:br({stepper:{[xr.variable]:"sizes.8",[wr.variable]:"sizes.5",[Sr.variable]:"fontSizes.md",[kr.variable]:"fontSizes.sm"}}),lg:br({stepper:{[xr.variable]:"sizes.10",[wr.variable]:"sizes.6",[Sr.variable]:"fontSizes.lg",[kr.variable]:"fontSizes.md"}})},defaultProps:{size:"md",colorScheme:"blue"}});function _r(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=!1;function r(t){const n=`chakra-${(["container","root"].includes(null!=t?t:"")?[e]:[e,t]).filter(Boolean).join("__")}`;return{className:n,selector:`.${n}`,toString:()=>t}}return{parts:function(){!function(){if(n)throw new Error("[anatomy] .part(...) should only be called once. Did you mean to use .extend(...) ?");n=!0}();for(var o=arguments.length,i=new Array(o),a=0;a{let[t,n]=e;return[t,n.selector]})));return e},classnames:function(){const e=Object.fromEntries(Object.entries(t).map((e=>{let[t,n]=e;return[t,n.className]})));return e},get keys(){return Object.keys(t)},__type:{}}}var Pr=_r("accordion").parts("root","container","button","panel").extend("icon"),Tr=_r("alert").parts("title","description","container").extend("icon","spinner"),jr=_r("avatar").parts("label","badge","container").extend("excessLabel","group"),zr=_r("breadcrumb").parts("link","item","container").extend("separator"),Ar=(_r("button").parts(),_r("checkbox").parts("control","icon","container").extend("label")),Rr=(_r("progress").parts("track","filledTrack").extend("label"),_r("drawer").parts("overlay","dialogContainer","dialog").extend("header","closeButton","body","footer")),Or=_r("editable").parts("preview","input","textarea"),Mr=_r("form").parts("container","requiredIndicator","helperText"),Dr=_r("formError").parts("text","icon"),Lr=_r("input").parts("addon","field","element","group"),Ir=_r("list").parts("container","item","icon"),$r=_r("menu").parts("button","list","item").extend("groupTitle","icon","command","divider"),Nr=_r("modal").parts("overlay","dialogContainer","dialog").extend("header","closeButton","body","footer"),Fr=_r("numberinput").parts("root","field","stepperGroup","stepper"),Br=(_r("pininput").parts("field"),_r("popover").parts("content","header","body","footer").extend("popper","arrow","closeButton")),Vr=_r("progress").parts("label","filledTrack","track"),Wr=_r("radio").parts("container","control","label"),Ur=_r("select").parts("field","icon"),Hr=_r("slider").parts("container","track","thumb","filledTrack","mark"),Xr=_r("stat").parts("container","label","helpText","number","icon"),qr=_r("switch").parts("container","track","thumb","label"),Yr=_r("table").parts("table","thead","tbody","tr","th","td","tfoot","caption"),Gr=_r("tabs").parts("root","tab","tablist","tabpanel","tabpanels","indicator"),Kr=_r("tag").parts("container","label","closeButton"),Qr=_r("card").parts("container","header","body","footer");_r("stepper").parts("stepper","step","title","description","indicator","separator","icon","number");function Zr(e){const t=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-";return e.replace(/\s+/g,t)}(e.toString());return t.includes("\\.")?e:function(e){return!Number.isInteger(parseFloat(e.toString()))}(e)?t.replace(".","\\."):e}function Jr(e,t){return`var(${Zr(e)}${t?`, ${t}`:""})`}function eo(e){return`--${function(e){return[arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",Zr(e)].filter(Boolean).join("-")}(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:"")}`}function to(e,t){const n=eo(e,null==t?void 0:t.prefix);return{variable:n,reference:Jr(n,no(null==t?void 0:t.fallback))}}function no(e){return"string"===typeof e?e:null==e?void 0:e.reference}function ro(e){return Xe(e)&&e.reference?e.reference:String(e)}var oo=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{const t=ro(e);return null==t||Number.isNaN(parseFloat(t))?so(t,-1):String(t).startsWith("-")?String(t).slice(1):`-${t}`},co=Object.assign((e=>({add:function(){for(var t=arguments.length,n=new Array(t),r=0;rco(uo(e)),toString:()=>e.toString()})),{add:io,subtract:ao,multiply:so,divide:lo,negate:uo}),{defineMultiStyleConfig:fo,definePartsStyle:po}=Mn(qr.keys),ho=to("switch-track-width"),mo=to("switch-track-height"),go=to("switch-track-diff"),vo=co.subtract(ho,mo),yo=to("switch-thumb-x"),bo=to("switch-bg"),xo=e=>{const{colorScheme:t}=e;return{borderRadius:"full",p:"0.5",width:[ho.reference],height:[mo.reference],transitionProperty:"common",transitionDuration:"fast",[bo.variable]:"colors.gray.300",_dark:{[bo.variable]:"colors.whiteAlpha.400"},_focusVisible:{boxShadow:"outline"},_disabled:{opacity:.4,cursor:"not-allowed"},_checked:{[bo.variable]:`colors.${t}.500`,_dark:{[bo.variable]:`colors.${t}.200`}},bg:bo.reference}},wo={bg:"white",transitionProperty:"transform",transitionDuration:"normal",borderRadius:"inherit",width:[mo.reference],height:[mo.reference],_checked:{transform:`translateX(${yo.reference})`}},So=fo({baseStyle:po((e=>({container:{[go.variable]:vo,[yo.variable]:go.reference,_rtl:{[yo.variable]:co(go).negate().toString()}},track:xo(e),thumb:wo}))),sizes:{sm:po({container:{[ho.variable]:"1.375rem",[mo.variable]:"sizes.3"}}),md:po({container:{[ho.variable]:"1.875rem",[mo.variable]:"sizes.4"}}),lg:po({container:{[ho.variable]:"2.875rem",[mo.variable]:"sizes.6"}})},defaultProps:{size:"md",colorScheme:"blue"}});function ko(e,t){return n=>"dark"===n.colorMode?t:e}function Co(e){const{orientation:t,vertical:n,horizontal:r}=e;return t?"vertical"===t?n:r:{}}var{defineMultiStyleConfig:Eo,definePartsStyle:_o}=Mn(Yr.keys),Po=_o({table:{fontVariantNumeric:"lining-nums tabular-nums",borderCollapse:"collapse",width:"full"},th:{fontFamily:"heading",fontWeight:"bold",textTransform:"uppercase",letterSpacing:"wider",textAlign:"start"},td:{textAlign:"start"},caption:{mt:4,fontFamily:"heading",textAlign:"center",fontWeight:"medium"}}),To={"&[data-is-numeric=true]":{textAlign:"end"}},jo=Eo({baseStyle:Po,variants:{simple:_o((e=>{const{colorScheme:t}=e;return{th:{color:ko("gray.600","gray.400")(e),borderBottom:"1px",borderColor:ko(`${t}.100`,`${t}.700`)(e),...To},td:{borderBottom:"1px",borderColor:ko(`${t}.100`,`${t}.700`)(e),...To},caption:{color:ko("gray.600","gray.100")(e)},tfoot:{tr:{"&:last-of-type":{th:{borderBottomWidth:0}}}}}})),striped:_o((e=>{const{colorScheme:t}=e;return{th:{color:ko("gray.600","gray.400")(e),borderBottom:"1px",borderColor:ko(`${t}.100`,`${t}.700`)(e),...To},td:{borderBottom:"1px",borderColor:ko(`${t}.100`,`${t}.700`)(e),...To},caption:{color:ko("gray.600","gray.100")(e)},tbody:{tr:{"&:nth-of-type(odd)":{"th, td":{borderBottomWidth:"1px",borderColor:ko(`${t}.100`,`${t}.700`)(e)},td:{background:ko(`${t}.100`,`${t}.700`)(e)}}}},tfoot:{tr:{"&:last-of-type":{th:{borderBottomWidth:0}}}}}})),unstyled:{}},sizes:{sm:_o({th:{px:"4",py:"1",lineHeight:"4",fontSize:"xs"},td:{px:"4",py:"2",fontSize:"sm",lineHeight:"4"},caption:{px:"4",py:"2",fontSize:"xs"}}),md:_o({th:{px:"6",py:"3",lineHeight:"4",fontSize:"xs"},td:{px:"6",py:"4",lineHeight:"5"},caption:{px:"6",py:"2",fontSize:"sm"}}),lg:_o({th:{px:"8",py:"4",lineHeight:"5",fontSize:"sm"},td:{px:"8",py:"5",lineHeight:"6"},caption:{px:"6",py:"2",fontSize:"md"}})},defaultProps:{variant:"simple",size:"md",colorScheme:"gray"}});function zo(e,t,n){return Math.min(Math.max(e,n),t)}class Ao extends Error{constructor(e){super(`Failed to parse color: "${e}"`)}}var Ro=Ao;function Oo(e){if("string"!==typeof e)throw new Ro(e);if("transparent"===e.trim().toLowerCase())return[0,0,0,0];let t=e.trim();t=Bo.test(e)?function(e){const t=e.toLowerCase().trim(),n=Do[function(e){let t=5381,n=e.length;for(;n;)t=33*t^e.charCodeAt(--n);return(t>>>0)%2341}(t)];if(!n)throw new Ro(e);return`#${n}`}(e):e;const n=Io.exec(t);if(n){const e=Array.from(n).slice(1);return[...e.slice(0,3).map((e=>parseInt(Lo(e,2),16))),parseInt(Lo(e[3]||"f",2),16)/255]}const r=$o.exec(t);if(r){const e=Array.from(r).slice(1);return[...e.slice(0,3).map((e=>parseInt(e,16))),parseInt(e[3]||"ff",16)/255]}const o=No.exec(t);if(o){const e=Array.from(o).slice(1);return[...e.slice(0,3).map((e=>parseInt(e,10))),parseFloat(e[3]||"1")]}const i=Fo.exec(t);if(i){const[t,n,r,o]=Array.from(i).slice(1).map(parseFloat);if(zo(0,100,n)!==n)throw new Ro(e);if(zo(0,100,r)!==r)throw new Ro(e);return[...Wo(t,n,r),Number.isNaN(o)?1:o]}throw new Ro(e)}const Mo=e=>parseInt(e.replace(/_/g,""),36),Do="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 n=Mo(t.substring(0,3)),r=Mo(t.substring(3)).toString(16);let o="";for(let i=0;i<6-r.length;i++)o+="0";return e[n]=`${o}${r}`,e}),{});const Lo=(e,t)=>Array.from(Array(t)).map((()=>e)).join(""),Io=new RegExp(`^#${Lo("([a-f0-9])",3)}([a-f0-9])?$`,"i"),$o=new RegExp(`^#${Lo("([a-f0-9]{2})",3)}([a-f0-9]{2})?$`,"i"),No=new RegExp(`^rgba?\\(\\s*(\\d+)\\s*${Lo(",\\s*(\\d+)\\s*",2)}(?:,\\s*([\\d.]+))?\\s*\\)$`,"i"),Fo=/^hsla?\(\s*([\d.]+)\s*,\s*([\d.]+)%\s*,\s*([\d.]+)%(?:\s*,\s*([\d.]+))?\s*\)$/i,Bo=/^[a-z]+$/i,Vo=e=>Math.round(255*e),Wo=(e,t,n)=>{let r=n/100;if(0===t)return[r,r,r].map(Vo);const o=(e%360+360)%360/60,i=(1-Math.abs(2*r-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=r-i/2;return[s+c,l+c,u+c].map(Vo)};function Uo(e,t,n,r){return`rgba(${zo(0,255,e).toFixed()}, ${zo(0,255,t).toFixed()}, ${zo(0,255,n).toFixed()}, ${parseFloat(zo(0,1,r).toFixed(3))})`}function Ho(e,t){const[n,r,o,i]=Oo(e);return Uo(n,r,o,i-t)}var Xo=(e,t,n)=>{const r=function(e,t,n,r,o){for(t=t.split?t.split("."):t,r=0;r{const t=zo(0,255,e).toString(16);return 1===t.length?`0${t}`:t};i(t),i(n),i(r),o<1&&i(Math.round(255*o))}(r),r}catch{return null!=n?n:"#000000"}},qo=e=>t=>{const n=(e=>{const[t,n,r]=Oo(e);return(299*t+587*n+114*r)/1e3})(Xo(t,e));return n<128?"dark":"light"},Yo=(e,t)=>n=>Ho(Xo(n,e),1-t);function Go(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"1rem",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"rgba(255, 255, 255, 0.15)";return{backgroundImage:`linear-gradient(\n 45deg,\n ${t} 25%,\n transparent 25%,\n transparent 50%,\n ${t} 50%,\n ${t} 75%,\n transparent 75%,\n transparent\n )`,backgroundSize:`${e} ${e}`}}function Ko(e){const t=`#${Math.floor(16777215*Math.random()).toString(16).padEnd(6,"0")}`;return e&&(n=e,0!==Object.keys(n).length)?e.string&&e.colors?function(e,t){let n=0;if(0===e.length)return t[0];for(let r=0;r>8*r&255).toString(16)}`.substr(-2)}return n}(e.string):e.colors&&!e.string?function(e){return e[Math.floor(Math.random()*e.length)]}(e.colors):t:t;var n}var Qo=Kt("tabs-color"),Zo=Kt("tabs-bg"),Jo=Kt("tabs-border-color"),{defineMultiStyleConfig:ei,definePartsStyle:ti}=Mn(Gr.keys),ni=e=>{const{orientation:t}=e;return{display:"vertical"===t?"flex":"block"}},ri=e=>{const{isFitted:t}=e;return{flex:t?1:void 0,transitionProperty:"common",transitionDuration:"normal",_focusVisible:{zIndex:1,boxShadow:"outline"},_disabled:{cursor:"not-allowed",opacity:.4}}},oi=e=>{const{align:t="start",orientation:n}=e;return{justifyContent:{end:"flex-end",center:"center",start:"flex-start"}[t],flexDirection:"vertical"===n?"column":"row"}},ii={p:4},ai=ti((e=>({root:ni(e),tab:ri(e),tablist:oi(e),tabpanel:ii}))),si={sm:ti({tab:{py:1,px:4,fontSize:"sm"}}),md:ti({tab:{fontSize:"md",py:2,px:4}}),lg:ti({tab:{fontSize:"lg",py:3,px:4}})},li=ti((e=>{const{colorScheme:t,orientation:n}=e,r="vertical"===n,o=r?"borderStart":"borderBottom",i=r?"marginStart":"marginBottom";return{tablist:{[o]:"2px solid",borderColor:"inherit"},tab:{[o]:"2px solid",borderColor:"transparent",[i]:"-2px",_selected:{[Qo.variable]:`colors.${t}.600`,_dark:{[Qo.variable]:`colors.${t}.300`},borderColor:"currentColor"},_active:{[Zo.variable]:"colors.gray.200",_dark:{[Zo.variable]:"colors.whiteAlpha.300"}},_disabled:{_active:{bg:"none"}},color:Qo.reference,bg:Zo.reference}}})),ui=ti((e=>{const{colorScheme:t}=e;return{tab:{borderTopRadius:"md",border:"1px solid",borderColor:"transparent",mb:"-1px",[Jo.variable]:"transparent",_selected:{[Qo.variable]:`colors.${t}.600`,[Jo.variable]:"colors.white",_dark:{[Qo.variable]:`colors.${t}.300`,[Jo.variable]:"colors.gray.800"},borderColor:"inherit",borderBottomColor:Jo.reference},color:Qo.reference},tablist:{mb:"-1px",borderBottom:"1px solid",borderColor:"inherit"}}})),ci=ti((e=>{const{colorScheme:t}=e;return{tab:{border:"1px solid",borderColor:"inherit",[Zo.variable]:"colors.gray.50",_dark:{[Zo.variable]:"colors.whiteAlpha.50"},mb:"-1px",_notLast:{marginEnd:"-1px"},_selected:{[Zo.variable]:"colors.white",[Qo.variable]:`colors.${t}.600`,_dark:{[Zo.variable]:"colors.gray.800",[Qo.variable]:`colors.${t}.300`},borderColor:"inherit",borderTopColor:"currentColor",borderBottomColor:"transparent"},color:Qo.reference,bg:Zo.reference},tablist:{mb:"-1px",borderBottom:"1px solid",borderColor:"inherit"}}})),di=ti((e=>{const{colorScheme:t,theme:n}=e;return{tab:{borderRadius:"full",fontWeight:"semibold",color:"gray.600",_selected:{color:Xo(n,`${t}.700`),bg:Xo(n,`${t}.100`)}}}})),fi=ei({baseStyle:ai,sizes:si,variants:{line:li,enclosed:ui,"enclosed-colored":ci,"soft-rounded":di,"solid-rounded":ti((e=>{const{colorScheme:t}=e;return{tab:{borderRadius:"full",fontWeight:"semibold",[Qo.variable]:"colors.gray.600",_dark:{[Qo.variable]:"inherit"},_selected:{[Qo.variable]:"colors.white",[Zo.variable]:`colors.${t}.600`,_dark:{[Qo.variable]:"colors.gray.800",[Zo.variable]:`colors.${t}.300`}},color:Qo.reference,bg:Zo.reference}}})),unstyled:ti({})},defaultProps:{size:"md",variant:"line",colorScheme:"blue"}}),pi=function(e,t){const n={};for(const r of t)if(Array.isArray(r)){const[t,o]=r;n[t]=Kt(`${e}-${t}`,o)}else n[r]=Kt(`${e}-${r}`);return n}("badge",["bg","color","shadow"]),hi=e=>{const{colorScheme:t,theme:n}=e,r=Yo(`${t}.500`,.6)(n);return{[pi.bg.variable]:`colors.${t}.500`,[pi.color.variable]:"colors.white",_dark:{[pi.bg.variable]:r,[pi.color.variable]:"colors.whiteAlpha.800"}}},mi=e=>{const{colorScheme:t,theme:n}=e,r=Yo(`${t}.200`,.16)(n);return{[pi.bg.variable]:`colors.${t}.100`,[pi.color.variable]:`colors.${t}.800`,_dark:{[pi.bg.variable]:r,[pi.color.variable]:`colors.${t}.200`}}},gi=e=>{const{colorScheme:t,theme:n}=e,r=Yo(`${t}.200`,.8)(n);return{[pi.color.variable]:`colors.${t}.500`,_dark:{[pi.color.variable]:r},[pi.shadow.variable]:`inset 0 0 0px 1px ${pi.color.reference}`}},vi={baseStyle:{px:1,textTransform:"uppercase",fontSize:"xs",borderRadius:"sm",fontWeight:"bold",bg:pi.bg.reference,color:pi.color.reference,boxShadow:pi.shadow.reference},variants:{solid:hi,subtle:mi,outline:gi},defaultProps:{variant:"subtle",colorScheme:"gray"}},{defineMultiStyleConfig:yi,definePartsStyle:bi}=Mn(Kr.keys),xi=Kt("tag-bg"),wi=Kt("tag-color"),Si=Kt("tag-shadow"),ki=Kt("tag-min-height"),Ci=Kt("tag-min-width"),Ei=Kt("tag-font-size"),_i=Kt("tag-padding-inline"),Pi=bi({container:{fontWeight:"medium",lineHeight:1.2,outline:0,[wi.variable]:pi.color.reference,[xi.variable]:pi.bg.reference,[Si.variable]:pi.shadow.reference,color:wi.reference,bg:xi.reference,boxShadow:Si.reference,borderRadius:"md",minH:ki.reference,minW:Ci.reference,fontSize:Ei.reference,px:_i.reference,_focusVisible:{[Si.variable]:"shadows.outline"}},label:{lineHeight:1.2,overflow:"visible"},closeButton:{fontSize:"lg",w:"5",h:"5",transitionProperty:"common",transitionDuration:"normal",borderRadius:"full",marginStart:"1.5",marginEnd:"-1",opacity:.5,_disabled:{opacity:.4},_focusVisible:{boxShadow:"outline",bg:"rgba(0, 0, 0, 0.14)"},_hover:{opacity:.8},_active:{opacity:1}}}),Ti={sm:bi({container:{[ki.variable]:"sizes.5",[Ci.variable]:"sizes.5",[Ei.variable]:"fontSizes.xs",[_i.variable]:"space.2"},closeButton:{marginEnd:"-2px",marginStart:"0.35rem"}}),md:bi({container:{[ki.variable]:"sizes.6",[Ci.variable]:"sizes.6",[Ei.variable]:"fontSizes.sm",[_i.variable]:"space.2"}}),lg:bi({container:{[ki.variable]:"sizes.8",[Ci.variable]:"sizes.8",[Ei.variable]:"fontSizes.md",[_i.variable]:"space.3"}})},ji={subtle:bi((e=>{var t;return{container:null==(t=vi.variants)?void 0:t.subtle(e)}})),solid:bi((e=>{var t;return{container:null==(t=vi.variants)?void 0:t.solid(e)}})),outline:bi((e=>{var t;return{container:null==(t=vi.variants)?void 0:t.outline(e)}}))},zi=yi({variants:ji,baseStyle:Pi,sizes:Ti,defaultProps:{size:"md",variant:"subtle",colorScheme:"gray"}}),{definePartsStyle:Ai,defineMultiStyleConfig:Ri}=Mn(Lr.keys),Oi=Kt("input-height"),Mi=Kt("input-font-size"),Di=Kt("input-padding"),Li=Kt("input-border-radius"),Ii=Ai({addon:{height:Oi.reference,fontSize:Mi.reference,px:Di.reference,borderRadius:Li.reference},field:{width:"100%",height:Oi.reference,fontSize:Mi.reference,px:Di.reference,borderRadius:Li.reference,minWidth:0,outline:0,position:"relative",appearance:"none",transitionProperty:"common",transitionDuration:"normal",_disabled:{opacity:.4,cursor:"not-allowed"}}}),$i={lg:{[Mi.variable]:"fontSizes.lg",[Di.variable]:"space.4",[Li.variable]:"radii.md",[Oi.variable]:"sizes.12"},md:{[Mi.variable]:"fontSizes.md",[Di.variable]:"space.4",[Li.variable]:"radii.md",[Oi.variable]:"sizes.10"},sm:{[Mi.variable]:"fontSizes.sm",[Di.variable]:"space.3",[Li.variable]:"radii.sm",[Oi.variable]:"sizes.8"},xs:{[Mi.variable]:"fontSizes.xs",[Di.variable]:"space.2",[Li.variable]:"radii.sm",[Oi.variable]:"sizes.6"}},Ni={lg:Ai({field:$i.lg,group:$i.lg}),md:Ai({field:$i.md,group:$i.md}),sm:Ai({field:$i.sm,group:$i.sm}),xs:Ai({field:$i.xs,group:$i.xs})};function Fi(e){const{focusBorderColor:t,errorBorderColor:n}=e;return{focusBorderColor:t||ko("blue.500","blue.300")(e),errorBorderColor:n||ko("red.500","red.300")(e)}}var Bi,Vi,Wi,Ui,Hi,Xi,qi,Yi,Gi,Ki,Qi,Zi=Ai((e=>{const{theme:t}=e,{focusBorderColor:n,errorBorderColor:r}=Fi(e);return{field:{border:"1px solid",borderColor:"inherit",bg:"inherit",_hover:{borderColor:ko("gray.300","whiteAlpha.400")(e)},_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:Xo(t,r),boxShadow:`0 0 0 1px ${Xo(t,r)}`},_focusVisible:{zIndex:1,borderColor:Xo(t,n),boxShadow:`0 0 0 1px ${Xo(t,n)}`}},addon:{border:"1px solid",borderColor:ko("inherit","whiteAlpha.50")(e),bg:ko("gray.100","whiteAlpha.300")(e)}}})),Ji=Ai((e=>{const{theme:t}=e,{focusBorderColor:n,errorBorderColor:r}=Fi(e);return{field:{border:"2px solid",borderColor:"transparent",bg:ko("gray.100","whiteAlpha.50")(e),_hover:{bg:ko("gray.200","whiteAlpha.100")(e)},_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:Xo(t,r)},_focusVisible:{bg:"transparent",borderColor:Xo(t,n)}},addon:{border:"2px solid",borderColor:"transparent",bg:ko("gray.100","whiteAlpha.50")(e)}}})),ea=Ai((e=>{const{theme:t}=e,{focusBorderColor:n,errorBorderColor:r}=Fi(e);return{field:{borderBottom:"1px solid",borderColor:"inherit",borderRadius:"0",px:"0",bg:"transparent",_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:Xo(t,r),boxShadow:`0px 1px 0px 0px ${Xo(t,r)}`},_focusVisible:{borderColor:Xo(t,n),boxShadow:`0px 1px 0px 0px ${Xo(t,n)}`}},addon:{borderBottom:"2px solid",borderColor:"inherit",borderRadius:"0",px:"0",bg:"transparent"}}})),ta=Ri({baseStyle:Ii,sizes:Ni,variants:{outline:Zi,filled:Ji,flushed:ea,unstyled:Ai({field:{bg:"transparent",px:"0",height:"auto"},addon:{bg:"transparent",px:"0",height:"auto"}})},defaultProps:{size:"md",variant:"outline"}}),na={...null==(Bi=ta.baseStyle)?void 0:Bi.field,paddingY:"2",minHeight:"20",lineHeight:"short",verticalAlign:"top"},ra={outline:e=>{var t,n;return null!=(n=null==(t=ta.variants)?void 0:t.outline(e).field)?n:{}},flushed:e=>{var t,n;return null!=(n=null==(t=ta.variants)?void 0:t.flushed(e).field)?n:{}},filled:e=>{var t,n;return null!=(n=null==(t=ta.variants)?void 0:t.filled(e).field)?n:{}},unstyled:null!=(Wi=null==(Vi=ta.variants)?void 0:Vi.unstyled.field)?Wi:{}},oa={baseStyle:na,sizes:{xs:null!=(Hi=null==(Ui=ta.sizes)?void 0:Ui.xs.field)?Hi:{},sm:null!=(qi=null==(Xi=ta.sizes)?void 0:Xi.sm.field)?qi:{},md:null!=(Gi=null==(Yi=ta.sizes)?void 0:Yi.md.field)?Gi:{},lg:null!=(Qi=null==(Ki=ta.sizes)?void 0:Ki.lg.field)?Qi:{}},variants:ra,defaultProps:{size:"md",variant:"outline"}},ia=to("tooltip-bg"),aa=to("tooltip-fg"),sa=to("popper-arrow-bg"),la={baseStyle:{bg:ia.reference,color:aa.reference,[ia.variable]:"colors.gray.700",[aa.variable]:"colors.whiteAlpha.900",_dark:{[ia.variable]:"colors.gray.300",[aa.variable]:"colors.gray.900"},[sa.variable]:ia.reference,px:"2",py:"0.5",borderRadius:"sm",fontWeight:"medium",fontSize:"sm",boxShadow:"md",maxW:"xs",zIndex:"tooltip"}},{defineMultiStyleConfig:ua,definePartsStyle:ca}=Mn(Vr.keys),da=e=>{const{colorScheme:t,theme:n,isIndeterminate:r,hasStripe:o}=e,i=ko(Go(),Go("1rem","rgba(0,0,0,0.1)"))(e),a=ko(`${t}.500`,`${t}.200`)(e),s=`linear-gradient(\n to right,\n transparent 0%,\n ${Xo(n,a)} 50%,\n transparent 100%\n )`;return{...!r&&o&&i,...r?{bgImage:s}:{bgColor:a}}},fa={lineHeight:"1",fontSize:"0.25em",fontWeight:"bold",color:"white"},pa=e=>({bg:ko("gray.100","whiteAlpha.300")(e)}),ha=e=>({transitionProperty:"common",transitionDuration:"slow",...da(e)}),ma=ca((e=>({label:fa,filledTrack:ha(e),track:pa(e)}))),ga=ua({sizes:{xs:ca({track:{h:"1"}}),sm:ca({track:{h:"2"}}),md:ca({track:{h:"3"}}),lg:ca({track:{h:"4"}})},baseStyle:ma,defaultProps:{size:"md",colorScheme:"blue"}});function va(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{const{colorScheme:t}=e;return{w:ja.reference,h:ja.reference,transitionProperty:"box-shadow",transitionDuration:"normal",border:"2px solid",borderRadius:"sm",borderColor:"inherit",color:"white",_checked:{bg:ko(`${t}.500`,`${t}.200`)(e),borderColor:ko(`${t}.500`,`${t}.200`)(e),color:ko("white","gray.900")(e),_hover:{bg:ko(`${t}.600`,`${t}.300`)(e),borderColor:ko(`${t}.600`,`${t}.300`)(e)},_disabled:{borderColor:ko("gray.200","transparent")(e),bg:ko("gray.200","whiteAlpha.300")(e),color:ko("gray.500","whiteAlpha.500")(e)}},_indeterminate:{bg:ko(`${t}.500`,`${t}.200`)(e),borderColor:ko(`${t}.500`,`${t}.200`)(e),color:ko("white","gray.900")(e)},_disabled:{bg:ko("gray.100","whiteAlpha.100")(e),borderColor:ko("gray.100","transparent")(e)},_focusVisible:{boxShadow:"outline"},_invalid:{borderColor:ko("red.500","red.300")(e)}}},Aa={_disabled:{cursor:"not-allowed"}},Ra={userSelect:"none",_disabled:{opacity:.4}},Oa={transitionProperty:"transform",transitionDuration:"normal"},Ma=Ta({baseStyle:Pa((e=>({icon:Oa,container:Aa,control:va(za,e),label:Ra}))),sizes:{sm:Pa({control:{[ja.variable]:"sizes.3"},label:{fontSize:"sm"},icon:{fontSize:"3xs"}}),md:Pa({control:{[ja.variable]:"sizes.4"},label:{fontSize:"md"},icon:{fontSize:"2xs"}}),lg:Pa({control:{[ja.variable]:"sizes.5"},label:{fontSize:"lg"},icon:{fontSize:"2xs"}})},defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:Da,definePartsStyle:La}=Mn(Wr.keys),Ia=e=>{var t;const n=null==(t=va(Ma.baseStyle,e))?void 0:t.control;return{...n,borderRadius:"full",_checked:{...null==n?void 0:n._checked,_before:{content:'""',display:"inline-block",pos:"relative",w:"50%",h:"50%",borderRadius:"50%",bg:"currentColor"}}}},$a=La((e=>{var t,n,r,o;return{label:null==(n=(t=Ma).baseStyle)?void 0:n.call(t,e).label,container:null==(o=(r=Ma).baseStyle)?void 0:o.call(r,e).container,control:Ia(e)}})),Na=Da({baseStyle:$a,sizes:{md:La({control:{w:"4",h:"4"},label:{fontSize:"md"}}),lg:La({control:{w:"5",h:"5"},label:{fontSize:"lg"}}),sm:La({control:{width:"3",height:"3"},label:{fontSize:"sm"}})},defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:Fa,definePartsStyle:Ba}=Mn(Ur.keys),Va=Kt("select-bg"),Wa={paddingInlineEnd:"8"},Ua=Fa({baseStyle:Ba({field:{...null==(ya=ta.baseStyle)?void 0:ya.field,appearance:"none",paddingBottom:"1px",lineHeight:"normal",bg:Va.reference,[Va.variable]:"colors.white",_dark:{[Va.variable]:"colors.gray.700"},"> option, > optgroup":{bg:Va.reference}},icon:{width:"6",height:"100%",insetEnd:"2",position:"relative",color:"currentColor",fontSize:"xl",_disabled:{opacity:.5}}}),sizes:{lg:{...null==(ba=ta.sizes)?void 0:ba.lg,field:{...null==(xa=ta.sizes)?void 0:xa.lg.field,...Wa}},md:{...null==(wa=ta.sizes)?void 0:wa.md,field:{...null==(Sa=ta.sizes)?void 0:Sa.md.field,...Wa}},sm:{...null==(ka=ta.sizes)?void 0:ka.sm,field:{...null==(Ca=ta.sizes)?void 0:Ca.sm.field,...Wa}},xs:{...null==(Ea=ta.sizes)?void 0:Ea.xs,field:{...null==(_a=ta.sizes)?void 0:_a.xs.field,...Wa},icon:{insetEnd:"1"}}},variants:ta.variants,defaultProps:ta.defaultProps}),Ha=Kt("skeleton-start-color"),Xa=Kt("skeleton-end-color"),qa={baseStyle:{[Ha.variable]:"colors.gray.100",[Xa.variable]:"colors.gray.400",_dark:{[Ha.variable]:"colors.gray.800",[Xa.variable]:"colors.gray.600"},background:Ha.reference,borderColor:Xa.reference,opacity:.7,borderRadius:"sm"}},Ya=Kt("skip-link-bg"),Ga={baseStyle:{borderRadius:"md",fontWeight:"semibold",_focusVisible:{boxShadow:"outline",padding:"4",position:"fixed",top:"6",insetStart:"6",[Ya.variable]:"colors.white",_dark:{[Ya.variable]:"colors.gray.700"},bg:Ya.reference}}},{defineMultiStyleConfig:Ka,definePartsStyle:Qa}=Mn(Hr.keys),Za=Kt("slider-thumb-size"),Ja=Kt("slider-track-size"),es=Kt("slider-bg"),ts=e=>{const{orientation:t}=e;return{display:"inline-block",position:"relative",cursor:"pointer",_disabled:{opacity:.6,cursor:"default",pointerEvents:"none"},...Co({orientation:t,vertical:{h:"100%"},horizontal:{w:"100%"}})}},ns=e=>({...Co({orientation:e.orientation,horizontal:{h:Ja.reference},vertical:{w:Ja.reference}}),overflow:"hidden",borderRadius:"sm",[es.variable]:"colors.gray.200",_dark:{[es.variable]:"colors.whiteAlpha.200"},_disabled:{[es.variable]:"colors.gray.300",_dark:{[es.variable]:"colors.whiteAlpha.300"}},bg:es.reference}),rs=e=>{const{orientation:t}=e;return{...Co({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:Za.reference,h:Za.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"}}},os=e=>{const{colorScheme:t}=e;return{width:"inherit",height:"inherit",[es.variable]:`colors.${t}.500`,_dark:{[es.variable]:`colors.${t}.200`},bg:es.reference}},is=Ka({baseStyle:Qa((e=>({container:ts(e),track:ns(e),thumb:rs(e),filledTrack:os(e)}))),sizes:{lg:Qa({container:{[Za.variable]:"sizes.4",[Ja.variable]:"sizes.1"}}),md:Qa({container:{[Za.variable]:"sizes.3.5",[Ja.variable]:"sizes.1"}}),sm:Qa({container:{[Za.variable]:"sizes.2.5",[Ja.variable]:"sizes.0.5"}})},defaultProps:{size:"md",colorScheme:"blue"}}),as=to("spinner-size"),ss={baseStyle:{width:[as.reference],height:[as.reference]},sizes:{xs:{[as.variable]:"sizes.3"},sm:{[as.variable]:"sizes.4"},md:{[as.variable]:"sizes.6"},lg:{[as.variable]:"sizes.8"},xl:{[as.variable]:"sizes.12"}},defaultProps:{size:"md"}},{defineMultiStyleConfig:ls,definePartsStyle:us}=Mn(Xr.keys),cs=ls({baseStyle:us({container:{},label:{fontWeight:"medium"},helpText:{opacity:.8,marginBottom:"2"},number:{verticalAlign:"baseline",fontWeight:"semibold"},icon:{marginEnd:1,w:"3.5",h:"3.5",verticalAlign:"middle"}}),sizes:{md:us({label:{fontSize:"sm"},helpText:{fontSize:"sm"},number:{fontSize:"2xl"}})},defaultProps:{size:"md"}}),ds=Kt("kbd-bg"),fs={baseStyle:{[ds.variable]:"colors.gray.100",_dark:{[ds.variable]:"colors.whiteAlpha.100"},bg:ds.reference,borderRadius:"md",borderWidth:"1px",borderBottomWidth:"3px",fontSize:"0.8em",fontWeight:"bold",lineHeight:"normal",px:"0.4em",whiteSpace:"nowrap"}},ps={baseStyle:{transitionProperty:"common",transitionDuration:"fast",transitionTimingFunction:"ease-out",cursor:"pointer",textDecoration:"none",outline:"none",color:"inherit",_hover:{textDecoration:"underline"},_focusVisible:{boxShadow:"outline"}}},{defineMultiStyleConfig:hs,definePartsStyle:ms}=Mn(Ir.keys),gs=hs({baseStyle:ms({icon:{marginEnd:"2",display:"inline",verticalAlign:"text-bottom"}})}),{defineMultiStyleConfig:vs,definePartsStyle:ys}=Mn($r.keys),bs=Kt("menu-bg"),xs=Kt("menu-shadow"),ws=vs({baseStyle:ys({button:{transitionProperty:"common",transitionDuration:"normal"},list:{[bs.variable]:"#fff",[xs.variable]:"shadows.sm",_dark:{[bs.variable]:"colors.gray.700",[xs.variable]:"shadows.dark-lg"},color:"inherit",minW:"3xs",py:"2",zIndex:1,borderRadius:"md",borderWidth:"1px",bg:bs.reference,boxShadow:xs.reference},item:{py:"1.5",px:"3",transitionProperty:"background",transitionDuration:"ultra-fast",transitionTimingFunction:"ease-in",_focus:{[bs.variable]:"colors.gray.100",_dark:{[bs.variable]:"colors.whiteAlpha.100"}},_active:{[bs.variable]:"colors.gray.200",_dark:{[bs.variable]:"colors.whiteAlpha.200"}},_expanded:{[bs.variable]:"colors.gray.100",_dark:{[bs.variable]:"colors.whiteAlpha.100"}},_disabled:{opacity:.4,cursor:"not-allowed"},bg:bs.reference},groupTitle:{mx:4,my:2,fontWeight:"semibold",fontSize:"sm"},icon:{display:"inline-flex",alignItems:"center",justifyContent:"center",flexShrink:0},command:{opacity:.6},divider:{border:0,borderBottom:"1px solid",borderColor:"inherit",my:"2",opacity:.6}})}),{defineMultiStyleConfig:Ss,definePartsStyle:ks}=Mn(Nr.keys),Cs=Kt("modal-bg"),Es=Kt("modal-shadow"),_s={bg:"blackAlpha.600",zIndex:"modal"},Ps=e=>{const{isCentered:t,scrollBehavior:n}=e;return{display:"flex",zIndex:"modal",justifyContent:"center",alignItems:t?"center":"flex-start",overflow:"inside"===n?"hidden":"auto",overscrollBehaviorY:"none"}},Ts=e=>{const{isCentered:t,scrollBehavior:n}=e;return{borderRadius:"md",color:"inherit",my:t?"auto":"16",mx:t?"auto":void 0,zIndex:"modal",maxH:"inside"===n?"calc(100% - 7.5rem)":void 0,[Cs.variable]:"colors.white",[Es.variable]:"shadows.lg",_dark:{[Cs.variable]:"colors.gray.700",[Es.variable]:"shadows.dark-lg"},bg:Cs.reference,boxShadow:Es.reference}},js={px:"6",py:"4",fontSize:"xl",fontWeight:"semibold"},zs={position:"absolute",top:"2",insetEnd:"3"},As=e=>{const{scrollBehavior:t}=e;return{px:"6",py:"2",flex:"1",overflow:"inside"===t?"auto":void 0}},Rs={px:"6",py:"4"};function Os(e){return ks("full"===e?{dialog:{maxW:"100vw",minH:"$100vh",my:"0",borderRadius:"0"}}:{dialog:{maxW:e}})}var Ms=Ss({baseStyle:ks((e=>({overlay:_s,dialogContainer:va(Ps,e),dialog:va(Ts,e),header:js,closeButton:zs,body:va(As,e),footer:Rs}))),sizes:{xs:Os("xs"),sm:Os("sm"),md:Os("md"),lg:Os("lg"),xl:Os("xl"),"2xl":Os("2xl"),"3xl":Os("3xl"),"4xl":Os("4xl"),"5xl":Os("5xl"),"6xl":Os("6xl"),full:Os("full")},defaultProps:{size:"md"}}),{defineMultiStyleConfig:Ds,definePartsStyle:Ls}=Mn(Fr.keys),Is=to("number-input-stepper-width"),$s=to("number-input-input-padding"),Ns=co(Is).add("0.5rem").toString(),Fs=to("number-input-bg"),Bs=to("number-input-color"),Vs=to("number-input-border-color"),Ws={[Is.variable]:"sizes.6",[$s.variable]:Ns},Us=e=>{var t,n;return null!=(n=null==(t=va(ta.baseStyle,e))?void 0:t.field)?n:{}},Hs={width:Is.reference},Xs={borderStart:"1px solid",borderStartColor:Vs.reference,color:Bs.reference,bg:Fs.reference,[Bs.variable]:"colors.chakra-body-text",[Vs.variable]:"colors.chakra-border-color",_dark:{[Bs.variable]:"colors.whiteAlpha.800",[Vs.variable]:"colors.whiteAlpha.300"},_active:{[Fs.variable]:"colors.gray.200",_dark:{[Fs.variable]:"colors.whiteAlpha.300"}},_disabled:{opacity:.4,cursor:"not-allowed"}},qs=Ls((e=>{var t;return{root:Ws,field:null!=(t=va(Us,e))?t:{},stepperGroup:Hs,stepper:Xs}}));function Ys(e){var t,n,r;const o=null==(t=ta.sizes)?void 0:t[e],i={lg:"md",md:"md",sm:"sm",xs:"sm"},a=null!=(r=null==(n=o.field)?void 0:n.fontSize)?r:"md",s=hr.fontSizes[a];return Ls({field:{...o.field,paddingInlineEnd:$s.reference,verticalAlign:"top"},stepper:{fontSize:co(s).multiply(.75).toString(),_first:{borderTopEndRadius:i[e]},_last:{borderBottomEndRadius:i[e],mt:"-1px",borderTopWidth:1}}})}var Gs,Ks,Qs,Zs=Ds({baseStyle:qs,sizes:{xs:Ys("xs"),sm:Ys("sm"),md:Ys("md"),lg:Ys("lg")},variants:ta.variants,defaultProps:ta.defaultProps}),Js={...null==(Gs=ta.baseStyle)?void 0:Gs.field,textAlign:"center"},el={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"}},tl={outline:e=>{var t,n,r;return null!=(r=null==(n=va(null==(t=ta.variants)?void 0:t.outline,e))?void 0:n.field)?r:{}},flushed:e=>{var t,n,r;return null!=(r=null==(n=va(null==(t=ta.variants)?void 0:t.flushed,e))?void 0:n.field)?r:{}},filled:e=>{var t,n,r;return null!=(r=null==(n=va(null==(t=ta.variants)?void 0:t.filled,e))?void 0:n.field)?r:{}},unstyled:null!=(Qs=null==(Ks=ta.variants)?void 0:Ks.unstyled.field)?Qs:{}},nl={baseStyle:Js,sizes:el,variants:tl,defaultProps:ta.defaultProps},{defineMultiStyleConfig:rl,definePartsStyle:ol}=Mn(Br.keys),il=to("popper-bg"),al=to("popper-arrow-bg"),sl=to("popper-arrow-shadow-color"),ll=rl({baseStyle:ol({popper:{zIndex:10},content:{[il.variable]:"colors.white",bg:il.reference,[al.variable]:il.reference,[sl.variable]:"colors.gray.200",_dark:{[il.variable]:"colors.gray.700",[sl.variable]:"colors.whiteAlpha.300"},width:"xs",border:"1px solid",borderColor:"inherit",borderRadius:"md",boxShadow:"sm",zIndex:"inherit",_focusVisible:{outline:0,boxShadow:"outline"}},header:{px:3,py:2,borderBottomWidth:"1px"},body:{px:3,py:2},footer:{px:3,py:2,borderTopWidth:"1px"},closeButton:{position:"absolute",borderRadius:"md",top:1,insetEnd:2,padding:2}})}),{definePartsStyle:ul,defineMultiStyleConfig:cl}=Mn(Rr.keys),dl=Kt("drawer-bg"),fl=Kt("drawer-box-shadow");function pl(e){return ul("full"===e?{dialog:{maxW:"100vw",h:"100vh"}}:{dialog:{maxW:e}})}var hl={bg:"blackAlpha.600",zIndex:"modal"},ml={display:"flex",zIndex:"modal",justifyContent:"center"},gl=e=>{const{isFullHeight:t}=e;return{...t&&{height:"100vh"},zIndex:"modal",maxH:"100vh",color:"inherit",[dl.variable]:"colors.white",[fl.variable]:"shadows.lg",_dark:{[dl.variable]:"colors.gray.700",[fl.variable]:"shadows.dark-lg"},bg:dl.reference,boxShadow:fl.reference}},vl={px:"6",py:"4",fontSize:"xl",fontWeight:"semibold"},yl={position:"absolute",top:"2",insetEnd:"3"},bl={px:"6",py:"2",flex:"1",overflow:"auto"},xl={px:"6",py:"4"},wl=cl({baseStyle:ul((e=>({overlay:hl,dialogContainer:ml,dialog:va(gl,e),header:vl,closeButton:yl,body:bl,footer:xl}))),sizes:{xs:pl("xs"),sm:pl("md"),md:pl("lg"),lg:pl("2xl"),xl:pl("4xl"),full:pl("full")},defaultProps:{size:"xs"}}),{definePartsStyle:Sl,defineMultiStyleConfig:kl}=Mn(Or.keys),Cl=kl({baseStyle:Sl({preview:{borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal"},input:{borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal",width:"full",_focusVisible:{boxShadow:"outline"},_placeholder:{opacity:.6}},textarea:{borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal",width:"full",_focusVisible:{boxShadow:"outline"},_placeholder:{opacity:.6}}})}),{definePartsStyle:El,defineMultiStyleConfig:_l}=Mn(Mr.keys),Pl=Kt("form-control-color"),Tl=_l({baseStyle:El({container:{width:"100%",position:"relative"},requiredIndicator:{marginStart:"1",[Pl.variable]:"colors.red.500",_dark:{[Pl.variable]:"colors.red.300"},color:Pl.reference},helperText:{mt:"2",[Pl.variable]:"colors.gray.600",_dark:{[Pl.variable]:"colors.whiteAlpha.600"},color:Pl.reference,lineHeight:"normal",fontSize:"sm"}})}),{definePartsStyle:jl,defineMultiStyleConfig:zl}=Mn(Dr.keys),Al=Kt("form-error-color"),Rl=zl({baseStyle:jl({text:{[Al.variable]:"colors.red.500",_dark:{[Al.variable]:"colors.red.300"},color:Al.reference,mt:"2",fontSize:"sm",lineHeight:"normal"},icon:{marginEnd:"0.5em",[Al.variable]:"colors.red.500",_dark:{[Al.variable]:"colors.red.300"},color:Al.reference}})}),Ol={baseStyle:{fontSize:"md",marginEnd:"3",mb:"2",fontWeight:"medium",transitionProperty:"common",transitionDuration:"normal",opacity:1,_disabled:{opacity:.4}}},Ml={baseStyle:{fontFamily:"heading",fontWeight:"bold"},sizes:{"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}},defaultProps:{size:"xl"}},{defineMultiStyleConfig:Dl,definePartsStyle:Ll}=Mn(zr.keys),Il=Kt("breadcrumb-link-decor"),$l=Dl({baseStyle:Ll({link:{transitionProperty:"common",transitionDuration:"fast",transitionTimingFunction:"ease-out",outline:"none",color:"inherit",textDecoration:Il.reference,[Il.variable]:"none","&:not([aria-current=page])":{cursor:"pointer",_hover:{[Il.variable]:"underline"},_focusVisible:{boxShadow:"outline"}}}})}),Nl=e=>{const{colorScheme:t,theme:n}=e;if("gray"===t)return{color:ko("gray.800","whiteAlpha.900")(e),_hover:{bg:ko("gray.100","whiteAlpha.200")(e)},_active:{bg:ko("gray.200","whiteAlpha.300")(e)}};const r=Yo(`${t}.200`,.12)(n),o=Yo(`${t}.200`,.24)(n);return{color:ko(`${t}.600`,`${t}.200`)(e),bg:"transparent",_hover:{bg:ko(`${t}.50`,r)(e)},_active:{bg:ko(`${t}.100`,o)(e)}}},Fl={yellow:{bg:"yellow.400",color:"black",hoverBg:"yellow.500",activeBg:"yellow.600"},cyan:{bg:"cyan.400",color:"black",hoverBg:"cyan.500",activeBg:"cyan.600"}},Bl=e=>{var t;const{colorScheme:n}=e;if("gray"===n){const t=ko("gray.100","whiteAlpha.200")(e);return{bg:t,color:ko("gray.800","whiteAlpha.900")(e),_hover:{bg:ko("gray.200","whiteAlpha.300")(e),_disabled:{bg:t}},_active:{bg:ko("gray.300","whiteAlpha.400")(e)}}}const{bg:r=`${n}.500`,color:o="white",hoverBg:i=`${n}.600`,activeBg:a=`${n}.700`}=null!=(t=Fl[n])?t:{},s=ko(r,`${n}.200`)(e);return{bg:s,color:ko(o,"gray.800")(e),_hover:{bg:ko(i,`${n}.300`)(e),_disabled:{bg:s}},_active:{bg:ko(a,`${n}.400`)(e)}}},Vl={baseStyle:{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"}}},variants:{ghost:Nl,outline:e=>{const{colorScheme:t}=e,n=ko("gray.200","whiteAlpha.300")(e);return{border:"1px solid",borderColor:"gray"===t?n:"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"},...va(Nl,e)}},solid:Bl,link:e=>{const{colorScheme:t}=e;return{padding:0,height:"auto",lineHeight:"normal",verticalAlign:"baseline",color:ko(`${t}.500`,`${t}.200`)(e),_hover:{textDecoration:"underline",_disabled:{textDecoration:"none"}},_active:{color:ko(`${t}.700`,`${t}.500`)(e)}}},unstyled:{bg:"none",color:"inherit",display:"inline",lineHeight:"inherit",m:"0",p:"0"}},sizes:{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"}},defaultProps:{variant:"solid",size:"md",colorScheme:"gray"}},{definePartsStyle:Wl,defineMultiStyleConfig:Ul}=Mn(Qr.keys),Hl=Kt("card-bg"),Xl=Kt("card-padding"),ql=Kt("card-shadow"),Yl=Kt("card-radius"),Gl=Kt("card-border-width","0"),Kl=Kt("card-border-color"),Ql=Wl({container:{[Hl.variable]:"colors.chakra-body-bg",backgroundColor:Hl.reference,boxShadow:ql.reference,borderRadius:Yl.reference,color:"chakra-body-text",borderWidth:Gl.reference,borderColor:Kl.reference},body:{padding:Xl.reference,flex:"1 1 0%"},header:{padding:Xl.reference},footer:{padding:Xl.reference}}),Zl={sm:Wl({container:{[Yl.variable]:"radii.base",[Xl.variable]:"space.3"}}),md:Wl({container:{[Yl.variable]:"radii.md",[Xl.variable]:"space.5"}}),lg:Wl({container:{[Yl.variable]:"radii.xl",[Xl.variable]:"space.7"}})},Jl=Ul({baseStyle:Ql,variants:{elevated:Wl({container:{[ql.variable]:"shadows.base",_dark:{[Hl.variable]:"colors.gray.700"}}}),outline:Wl({container:{[Gl.variable]:"1px",[Kl.variable]:"colors.chakra-border-color"}}),filled:Wl({container:{[Hl.variable]:"colors.chakra-subtle-bg"}}),unstyled:{body:{[Xl.variable]:0},header:{[Xl.variable]:0},footer:{[Xl.variable]:0}}},sizes:Zl,defaultProps:{variant:"elevated",size:"md"}}),eu=to("close-button-size"),tu=to("close-button-bg"),nu={baseStyle:{w:[eu.reference],h:[eu.reference],borderRadius:"md",transitionProperty:"common",transitionDuration:"normal",_disabled:{opacity:.4,cursor:"not-allowed",boxShadow:"none"},_hover:{[tu.variable]:"colors.blackAlpha.100",_dark:{[tu.variable]:"colors.whiteAlpha.100"}},_active:{[tu.variable]:"colors.blackAlpha.200",_dark:{[tu.variable]:"colors.whiteAlpha.200"}},_focusVisible:{boxShadow:"outline"},bg:tu.reference},sizes:{lg:{[eu.variable]:"sizes.10",fontSize:"md"},md:{[eu.variable]:"sizes.8",fontSize:"xs"},sm:{[eu.variable]:"sizes.6",fontSize:"2xs"}},defaultProps:{size:"md"}},{variants:ru,defaultProps:ou}=vi,iu={baseStyle:{fontFamily:"mono",fontSize:"sm",px:"0.2em",borderRadius:"sm",bg:pi.bg.reference,color:pi.color.reference,boxShadow:pi.shadow.reference},variants:ru,defaultProps:ou},au={baseStyle:{w:"100%",mx:"auto",maxW:"prose",px:"4"}},su={baseStyle:{opacity:.6,borderColor:"inherit"},variants:{solid:{borderStyle:"solid"},dashed:{borderStyle:"dashed"}},defaultProps:{variant:"solid"}},{definePartsStyle:lu,defineMultiStyleConfig:uu}=Mn(Pr.keys),cu=uu({baseStyle:lu({container:{borderTopWidth:"1px",borderColor:"inherit",_last:{borderBottomWidth:"1px"}},button:{transitionProperty:"common",transitionDuration:"normal",fontSize:"md",_focusVisible:{boxShadow:"outline"},_hover:{bg:"blackAlpha.50"},_disabled:{opacity:.4,cursor:"not-allowed"},px:"4",py:"2"},panel:{pt:"2",px:"4",pb:"5"},icon:{fontSize:"1.25em"}})}),{definePartsStyle:du,defineMultiStyleConfig:fu}=Mn(Tr.keys),pu=Kt("alert-fg"),hu=Kt("alert-bg");function mu(e){const{theme:t,colorScheme:n}=e;return{light:`colors.${n}.100`,dark:Yo(`${n}.200`,.16)(t)}}var gu=fu({baseStyle:du({container:{bg:hu.reference,px:"4",py:"3"},title:{fontWeight:"bold",lineHeight:"6",marginEnd:"2"},description:{lineHeight:"6"},icon:{color:pu.reference,flexShrink:0,marginEnd:"3",w:"5",h:"6"},spinner:{color:pu.reference,flexShrink:0,marginEnd:"3",w:"5",h:"5"}}),variants:{subtle:du((e=>{const{colorScheme:t}=e,n=mu(e);return{container:{[pu.variable]:`colors.${t}.600`,[hu.variable]:n.light,_dark:{[pu.variable]:`colors.${t}.200`,[hu.variable]:n.dark}}}})),"left-accent":du((e=>{const{colorScheme:t}=e,n=mu(e);return{container:{[pu.variable]:`colors.${t}.600`,[hu.variable]:n.light,_dark:{[pu.variable]:`colors.${t}.200`,[hu.variable]:n.dark},paddingStart:"3",borderStartWidth:"4px",borderStartColor:pu.reference}}})),"top-accent":du((e=>{const{colorScheme:t}=e,n=mu(e);return{container:{[pu.variable]:`colors.${t}.600`,[hu.variable]:n.light,_dark:{[pu.variable]:`colors.${t}.200`,[hu.variable]:n.dark},pt:"2",borderTopWidth:"4px",borderTopColor:pu.reference}}})),solid:du((e=>{const{colorScheme:t}=e;return{container:{[pu.variable]:"colors.white",[hu.variable]:`colors.${t}.600`,_dark:{[pu.variable]:"colors.gray.900",[hu.variable]:`colors.${t}.200`},color:pu.reference}}}))},defaultProps:{variant:"subtle",colorScheme:"blue"}}),{definePartsStyle:vu,defineMultiStyleConfig:yu}=Mn(jr.keys),bu=Kt("avatar-border-color"),xu=Kt("avatar-bg"),wu=Kt("avatar-font-size"),Su=Kt("avatar-size"),ku={borderRadius:"full",border:"0.2em solid",borderColor:bu.reference,[bu.variable]:"white",_dark:{[bu.variable]:"colors.gray.800"}},Cu={bg:xu.reference,fontSize:wu.reference,width:Su.reference,height:Su.reference,lineHeight:"1",[xu.variable]:"colors.gray.200",_dark:{[xu.variable]:"colors.whiteAlpha.400"}},Eu=e=>{const{name:t,theme:n}=e,r=t?Ko({string:t}):"colors.gray.400",o=(e=>t=>"dark"===qo(e)(t))(r)(n);let i="white";return o||(i="gray.800"),{bg:xu.reference,fontSize:wu.reference,color:i,borderColor:bu.reference,verticalAlign:"top",width:Su.reference,height:Su.reference,"&:not([data-loaded])":{[xu.variable]:r},[bu.variable]:"colors.white",_dark:{[bu.variable]:"colors.gray.800"}}},_u={fontSize:wu.reference,lineHeight:"1"};function Pu(e){const t="100%"!==e?gr[e]:void 0;return vu({container:{[Su.variable]:null!=t?t:e,[wu.variable]:`calc(${null!=t?t:e} / 2.5)`},excessLabel:{[Su.variable]:null!=t?t:e,[wu.variable]:`calc(${null!=t?t:e} / 2.5)`}})}var Tu={Accordion:cu,Alert:gu,Avatar:yu({baseStyle:vu((e=>({badge:va(ku,e),excessLabel:va(Cu,e),container:va(Eu,e),label:_u}))),sizes:{"2xs":Pu(4),xs:Pu(6),sm:Pu(8),md:Pu(12),lg:Pu(16),xl:Pu(24),"2xl":Pu(32),full:Pu("100%")},defaultProps:{size:"md"}}),Badge:vi,Breadcrumb:$l,Button:Vl,Checkbox:Ma,CloseButton:nu,Code:iu,Container:au,Divider:su,Drawer:wl,Editable:Cl,Form:Tl,FormError:Rl,FormLabel:Ol,Heading:Ml,Input:ta,Kbd:fs,Link:ps,List:gs,Menu:ws,Modal:Ms,NumberInput:Zs,PinInput:nl,Popover:ll,Progress:ga,Radio:Na,Select:Ua,Skeleton:qa,SkipLink:Ga,Slider:is,Spinner:ss,Stat:cs,Switch:So,Table:jo,Tabs:fi,Tag:zi,Textarea:oa,Tooltip:la,Card:Jl,Stepper:Er},ju={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"}}},zu={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"}}},Au={useSystemColorMode:!1,initialColorMode:"light",cssVarPrefix:"chakra"},Ru={semanticTokens:ju,direction:"ltr",...vr,components:Tu,styles:zu,config:Au},Ou={semanticTokens:ju,direction:"ltr",components:{},...vr,styles:zu,config:Au},Mu=(e,t)=>e.find((e=>e.id===t));function Du(e,t){const n=Lu(e,t);return{position:n,index:n?e[n].findIndex((e=>e.id===t)):-1}}function Lu(e,t){for(const[n,r]of Object.entries(e))if(Mu(r,t))return n}function Iu(e){return{position:"fixed",zIndex:"var(--toast-z-index, 5500)",pointerEvents:"none",display:"flex",flexDirection:"column",margin:"top"===e||"bottom"===e?"0 auto":void 0,top:e.includes("top")?"env(safe-area-inset-top, 0px)":void 0,bottom:e.includes("bottom")?"env(safe-area-inset-bottom, 0px)":void 0,right:e.includes("left")?void 0:"env(safe-area-inset-right, 0px)",left:e.includes("right")?void 0:"env(safe-area-inset-left, 0px)"}}function $u(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];const r=(0,e.useRef)(t);return(0,e.useEffect)((()=>{r.current=t})),(0,e.useCallback)((function(){for(var e,t=arguments.length,n=new Array(t),o=0;o{if(r.current&&o.current)return t();o.current=!0}),n),(0,e.useEffect)((()=>(r.current=!0,()=>{r.current=!1})),[])}const Fu=(0,e.createContext)(null);function Bu(){return null===(t=(0,e.useContext)(Fu))||t.isPresent;var t}function Vu(e){if("undefined"===typeof Proxy)return e;const t=new Map;return new Proxy(e,{get:(n,r)=>(t.has(r)||t.set(r,e(r)),t.get(r))})}function Wu(e){return null!==e&&"object"===typeof e&&"function"===typeof e.start}const Uu=e=>Array.isArray(e);function Hu(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;r{t[0][n]=e.get(),t[1][n]=e.getVelocity()})),t}function Yu(e,t,n,r){if("function"===typeof t){const[o,i]=qu(r);t=t(void 0!==n?n:e.custom,o,i)}if("string"===typeof t&&(t=e.variants&&e.variants[t]),"function"===typeof t){const[o,i]=qu(r);t=t(void 0!==n?n:e.custom,o,i)}return t}function Gu(e,t,n){const r=e.getProps();return Yu(r,t,void 0!==n?n:r.custom,e)}const Ku=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Qu=["initial",...Ku],Zu=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Ju=new Set(Zu),ec=e=>1e3*e,tc=e=>e/1e3,nc={type:"spring",stiffness:500,damping:25,restSpeed:10},rc={type:"keyframes",duration:.8},oc={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},ic=(e,t)=>{let{keyframes:n}=t;return n.length>2?rc:Ju.has(e)?e.startsWith("scale")?{type:"spring",stiffness:550,damping:0===n[1]?2*Math.sqrt(550):30,restSpeed:10}:nc:oc};function ac(e,t){return e[t]||e.default||e}const sc=!1,lc=!1,uc=!1,cc=e=>null!==e;function dc(e,t,n){let{repeat:r,repeatType:o="loop"}=t;const i=e.filter(cc),a=r&&"loop"!==o&&r%2===1?0:i.length-1;return a&&void 0!==n?n:i[a]}const fc=e=>e;const pc=["read","resolveKeyframes","update","preRender","render","postRender"];function hc(e,t){let n=!1,r=!0;const o={delta:0,timestamp:0,isProcessing:!1},i=()=>n=!0,a=pc.reduce(((e,t)=>(e[t]=function(e){let t=new Set,n=new Set,r=!1,o=!1;const i=new WeakSet;let a={delta:0,timestamp:0,isProcessing:!1};function s(t){i.has(t)&&(l.schedule(t),e()),t(a)}const l={schedule:function(e){const o=arguments.length>2&&void 0!==arguments[2]&&arguments[2]&&r?t:n;return arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&i.add(e),o.has(e)||o.add(e),e},cancel:e=>{n.delete(e),i.delete(e)},process:e=>{a=e,r?o=!0:(r=!0,[t,n]=[n,t],n.clear(),t.forEach(s),r=!1,o&&(o=!1,l.process(e)))}};return l}(i),e)),{}),{read:s,resolveKeyframes:l,update:u,preRender:c,render:d,postRender:f}=a,p=()=>{const i=lc?o.timestamp:performance.now();n=!1,o.delta=r?1e3/60:Math.max(Math.min(i-o.timestamp,40),1),o.timestamp=i,o.isProcessing=!0,s.process(o),l.process(o),u.process(o),c.process(o),d.process(o),f.process(o),o.isProcessing=!1,n&&t&&(r=!1,e(p))},h=pc.reduce(((t,i)=>{const s=a[i];return t[i]=function(t){let i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return n||(n=!0,r=!0,o.isProcessing||e(p)),s.schedule(t,i,a)},t}),{});return{schedule:h,cancel:e=>{for(let t=0;t/^0[^.\s]+$/u.test(e);let xc=fc,wc=fc;const Sc=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),kc=e=>t=>"string"===typeof t&&t.startsWith(e),Cc=kc("--"),Ec=kc("var(--"),_c=e=>!!Ec(e)&&Pc.test(e.split("/*")[0].trim()),Pc=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,Tc=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function jc(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;wc(n<=4,`Max CSS variable fallback depth detected in property "${e}". This may indicate a circular fallback dependency.`);const[r,o]=function(e){const t=Tc.exec(e);if(!t)return[,];const[,n,r,o]=t;return[`--${null!==n&&void 0!==n?n:r}`,o]}(e);if(!r)return;const i=window.getComputedStyle(t).getPropertyValue(r);if(i){const e=i.trim();return Sc(e)?parseFloat(e):e}return _c(o)?jc(o,t,n+1):o}const zc=(e,t,n)=>n>t?t:n"number"===typeof e,parse:parseFloat,transform:e=>e},Rc={...Ac,transform:e=>zc(0,1,e)},Oc={...Ac,default:1},Mc=e=>Math.round(1e5*e)/1e5,Dc=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu,Lc=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu,Ic=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu;function $c(e){return"string"===typeof e}const Nc=e=>({test:t=>$c(t)&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>`${t}${e}`}),Fc=Nc("deg"),Bc=Nc("%"),Vc=Nc("px"),Wc=Nc("vh"),Uc=Nc("vw"),Hc={...Bc,parse:e=>Bc.parse(e)/100,transform:e=>Bc.transform(100*e)},Xc=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),qc=e=>e===Ac||e===Vc,Yc=(e,t)=>parseFloat(e.split(", ")[t]),Gc=(e,t)=>(n,r)=>{let{transform:o}=r;if("none"===o||!o)return 0;const i=o.match(/^matrix3d\((.+)\)$/u);if(i)return Yc(i[1],t);{const t=o.match(/^matrix\((.+)\)$/u);return t?Yc(t[1],e):0}},Kc=new Set(["x","y","z"]),Qc=Zu.filter((e=>!Kc.has(e)));const Zc={width:(e,t)=>{let{x:n}=e,{paddingLeft:r="0",paddingRight:o="0"}=t;return n.max-n.min-parseFloat(r)-parseFloat(o)},height:(e,t)=>{let{y:n}=e,{paddingTop:r="0",paddingBottom:o="0"}=t;return n.max-n.min-parseFloat(r)-parseFloat(o)},top:(e,t)=>{let{top:n}=t;return parseFloat(n)},left:(e,t)=>{let{left:n}=t;return parseFloat(n)},bottom:(e,t)=>{let{y:n}=e,{top:r}=t;return parseFloat(r)+(n.max-n.min)},right:(e,t)=>{let{x:n}=e,{left:r}=t;return parseFloat(r)+(n.max-n.min)},x:Gc(4,13),y:Gc(5,14)};Zc.translateX=Zc.x,Zc.translateY=Zc.y;const Jc=e=>t=>t.test(e),ed=[Ac,Vc,Bc,Fc,Uc,Wc,{test:e=>"auto"===e,parse:e=>e}],td=e=>ed.find(Jc(e)),nd=new Set;let rd=!1,od=!1;function id(){if(od){const e=Array.from(nd).filter((e=>e.needsMeasurement)),t=new Set(e.map((e=>e.element))),n=new Map;t.forEach((e=>{const t=function(e){const t=[];return Qc.forEach((n=>{const r=e.getValue(n);void 0!==r&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))})),t}(e);t.length&&(n.set(e,t),e.render())})),e.forEach((e=>e.measureInitialState())),t.forEach((e=>{e.render();const t=n.get(e);t&&t.forEach((t=>{let[n,r]=t;var o;null===(o=e.getValue(n))||void 0===o||o.set(r)}))})),e.forEach((e=>e.measureEndState())),e.forEach((e=>{void 0!==e.suspendedScrollY&&window.scrollTo(0,e.suspendedScrollY)}))}od=!1,rd=!1,nd.forEach((e=>e.complete())),nd.clear()}function ad(){nd.forEach((e=>{e.readKeyframes(),e.needsMeasurement&&(od=!0)}))}class sd{constructor(e,t,n,r,o){let i=arguments.length>5&&void 0!==arguments[5]&&arguments[5];this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=n,this.motionValue=r,this.element=o,this.isAsync=i}scheduleResolve(){this.isScheduled=!0,this.isAsync?(nd.add(this),rd||(rd=!0,mc.read(ad),mc.resolveKeyframes(id))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:e,name:t,element:n,motionValue:r}=this;for(let o=0;on=>Boolean($c(n)&&Ic.test(n)&&n.startsWith(e)||t&&!function(e){return null==e}(n)&&Object.prototype.hasOwnProperty.call(n,t)),ud=(e,t,n)=>r=>{if(!$c(r))return r;const[o,i,a,s]=r.match(Dc);return{[e]:parseFloat(o),[t]:parseFloat(i),[n]:parseFloat(a),alpha:void 0!==s?parseFloat(s):1}},cd={...Ac,transform:e=>Math.round((e=>zc(0,255,e))(e))},dd={test:ld("rgb","red"),parse:ud("red","green","blue"),transform:e=>{let{red:t,green:n,blue:r,alpha:o=1}=e;return"rgba("+cd.transform(t)+", "+cd.transform(n)+", "+cd.transform(r)+", "+Mc(Rc.transform(o))+")"}};const fd={test:ld("#"),parse:function(e){let t="",n="",r="",o="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),o=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),o=e.substring(4,5),t+=t,n+=n,r+=r,o+=o),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:o?parseInt(o,16)/255:1}},transform:dd.transform},pd={test:ld("hsl","hue"),parse:ud("hue","saturation","lightness"),transform:e=>{let{hue:t,saturation:n,lightness:r,alpha:o=1}=e;return"hsla("+Math.round(t)+", "+Bc.transform(Mc(n))+", "+Bc.transform(Mc(r))+", "+Mc(Rc.transform(o))+")"}},hd={test:e=>dd.test(e)||fd.test(e)||pd.test(e),parse:e=>dd.test(e)?dd.parse(e):pd.test(e)?pd.parse(e):fd.parse(e),transform:e=>$c(e)?e:e.hasOwnProperty("red")?dd.transform(e):pd.transform(e)};const md="number",gd="color",vd="var",yd="var(",bd="${}",xd=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function wd(e){const t=e.toString(),n=[],r={color:[],number:[],var:[]},o=[];let i=0;const a=t.replace(xd,(e=>(hd.test(e)?(r.color.push(i),o.push(gd),n.push(hd.parse(e))):e.startsWith(yd)?(r.var.push(i),o.push(vd),n.push(e)):(r.number.push(i),o.push(md),n.push(parseFloat(e))),++i,bd))).split(bd);return{values:n,split:a,indexes:r,types:o}}function Sd(e){return wd(e).values}function kd(e){const{split:t,types:n}=wd(e),r=t.length;return e=>{let o="";for(let i=0;i"number"===typeof e?0:e;const Ed={test:function(e){var t,n;return isNaN(e)&&$c(e)&&((null===(t=e.match(Dc))||void 0===t?void 0:t.length)||0)+((null===(n=e.match(Lc))||void 0===n?void 0:n.length)||0)>0},parse:Sd,createTransformer:kd,getAnimatableNone:function(e){const t=Sd(e);return kd(e)(t.map(Cd))}},_d=new Set(["brightness","contrast","saturate","opacity"]);function Pd(e){const[t,n]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;const[r]=n.match(Dc)||[];if(!r)return e;const o=n.replace(r,"");let i=_d.has(t)?1:0;return r!==n&&(i*=100),t+"("+i+o+")"}const Td=/\b([a-z-]*)\(.*?\)/gu,jd={...Ed,getAnimatableNone:e=>{const t=e.match(Td);return t?t.map(Pd).join(" "):e}},zd={...Ac,transform:Math.round},Ad={borderWidth:Vc,borderTopWidth:Vc,borderRightWidth:Vc,borderBottomWidth:Vc,borderLeftWidth:Vc,borderRadius:Vc,radius:Vc,borderTopLeftRadius:Vc,borderTopRightRadius:Vc,borderBottomRightRadius:Vc,borderBottomLeftRadius:Vc,width:Vc,maxWidth:Vc,height:Vc,maxHeight:Vc,size:Vc,top:Vc,right:Vc,bottom:Vc,left:Vc,padding:Vc,paddingTop:Vc,paddingRight:Vc,paddingBottom:Vc,paddingLeft:Vc,margin:Vc,marginTop:Vc,marginRight:Vc,marginBottom:Vc,marginLeft:Vc,rotate:Fc,rotateX:Fc,rotateY:Fc,rotateZ:Fc,scale:Oc,scaleX:Oc,scaleY:Oc,scaleZ:Oc,skew:Fc,skewX:Fc,skewY:Fc,distance:Vc,translateX:Vc,translateY:Vc,translateZ:Vc,x:Vc,y:Vc,z:Vc,perspective:Vc,transformPerspective:Vc,opacity:Rc,originX:Hc,originY:Hc,originZ:Vc,zIndex:zd,backgroundPositionX:Vc,backgroundPositionY:Vc,fillOpacity:Rc,strokeOpacity:Rc,numOctaves:zd},Rd={...Ad,color:hd,backgroundColor:hd,outlineColor:hd,fill:hd,stroke:hd,borderColor:hd,borderTopColor:hd,borderRightColor:hd,borderBottomColor:hd,borderLeftColor:hd,filter:jd,WebkitFilter:jd},Od=e=>Rd[e];function Md(e,t){let n=Od(e);return n!==jd&&(n=Ed),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const Dd=new Set(["auto","none","0"]);class Ld extends sd{constructor(e,t,n,r,o){super(e,t,n,r,o,!0)}readKeyframes(){const{unresolvedKeyframes:e,element:t,name:n}=this;if(!t||!t.current)return;super.readKeyframes();for(let s=0;s{let[n,r]=e;t.getValue(n).set(r)})),this.resolveNoneKeyframes()}}function Id(e){let t;return()=>(void 0===t&&(t=e()),t)}let $d;function Nd(){$d=void 0}const Fd={now:()=>(void 0===$d&&Fd.set(vc.isProcessing||lc?vc.timestamp:performance.now()),$d),set:e=>{$d=e,queueMicrotask(Nd)}},Bd=(e,t)=>"zIndex"!==t&&(!("number"!==typeof e&&!Array.isArray(e))||!("string"!==typeof e||!Ed.test(e)&&"0"!==e||e.startsWith("url(")));class Vd{constructor(e){let{autoplay:t=!0,delay:n=0,type:r="keyframes",repeat:o=0,repeatDelay:i=0,repeatType:a="loop",...s}=e;this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=Fd.now(),this.options={autoplay:t,delay:n,type:r,repeat:o,repeatDelay:i,repeatType:a,...s},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt&&this.resolvedAt-this.createdAt>40?this.resolvedAt:this.createdAt}get resolved(){return this._resolved||this.hasAttemptedResolve||(ad(),id()),this._resolved}onKeyframesResolved(e,t){this.resolvedAt=Fd.now(),this.hasAttemptedResolve=!0;const{name:n,type:r,velocity:o,delay:i,onComplete:a,onUpdate:s,isGenerator:l}=this.options;if(!l&&!function(e,t,n,r){const o=e[0];if(null===o)return!1;if("display"===t||"visibility"===t)return!0;const i=e[e.length-1],a=Bd(o,t),s=Bd(i,t);return xc(a===s,`You are trying to animate ${t} from "${o}" to "${i}". ${o} is not an animatable value - to enable this animation set ${o} to a value animatable to ${i} via the \`style\` property.`),!(!a||!s)&&(function(e){const t=e[0];if(1===e.length)return!0;for(let n=0;n{this.resolveFinishedPromise=e}))}}function Wd(e,t){return t?e*(1e3/t):0}const Ud=5;function Hd(e,t,n){const r=Math.max(t-Ud,0);return Wd(n-e(r),t-r)}const Xd=.001,qd=.01,Yd=10,Gd=.05,Kd=1;function Qd(e){let t,n,{duration:r=800,bounce:o=.25,velocity:i=0,mass:a=1}=e;xc(r<=ec(Yd),"Spring duration must be 10 seconds or less");let s=1-o;s=zc(Gd,Kd,s),r=zc(qd,Yd,tc(r)),s<1?(t=e=>{const t=e*s,n=t*r,o=t-i,a=Jd(e,s),l=Math.exp(-n);return Xd-o/a*l},n=e=>{const n=e*s*r,o=n*i+i,a=Math.pow(s,2)*Math.pow(e,2)*r,l=Math.exp(-n),u=Jd(Math.pow(e,2),s);return(-t(e)+Xd>0?-1:1)*((o-a)*l)/u}):(t=e=>Math.exp(-e*r)*((e-i)*r+1)-Xd,n=e=>Math.exp(-e*r)*(r*r*(i-e)));const l=function(e,t,n){let r=n;for(let o=1;ovoid 0!==e[t]))}function rf(e){let{keyframes:t,restDelta:n,restSpeed:r,...o}=e;const i=t[0],a=t[t.length-1],s={done:!1,value:i},{stiffness:l,damping:u,mass:c,duration:d,velocity:f,isResolvedFromDuration:p}=function(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!nf(e,tf)&&nf(e,ef)){const n=Qd(e);t={...t,...n,mass:1},t.isResolvedFromDuration=!0}return t}({...o,velocity:-tc(o.velocity||0)}),h=f||0,m=u/(2*Math.sqrt(l*c)),g=a-i,v=tc(Math.sqrt(l/c)),y=Math.abs(g)<5;let b;if(r||(r=y?.01:2),n||(n=y?.005:.5),m<1){const e=Jd(v,m);b=t=>{const n=Math.exp(-m*v*t);return a-n*((h+m*v*g)/e*Math.sin(e*t)+g*Math.cos(e*t))}}else if(1===m)b=e=>a-Math.exp(-v*e)*(g+(h+v*g)*e);else{const e=v*Math.sqrt(m*m-1);b=t=>{const n=Math.exp(-m*v*t),r=Math.min(e*t,300);return a-n*((h+m*v*g)*Math.sinh(r)+e*g*Math.cosh(r))/e}}return{calculatedDuration:p&&d||null,next:e=>{const t=b(e);if(p)s.done=e>=d;else{let o=0;m<1&&(o=0===e?ec(h):Hd(b,e,t));const i=Math.abs(o)<=r,l=Math.abs(a-t)<=n;s.done=i&&l}return s.value=s.done?a:t,s}}}function of(e){let{keyframes:t,velocity:n=0,power:r=.8,timeConstant:o=325,bounceDamping:i=10,bounceStiffness:a=500,modifyTarget:s,min:l,max:u,restDelta:c=.5,restSpeed:d}=e;const f=t[0],p={done:!1,value:f},h=e=>void 0===l?u:void 0===u||Math.abs(l-e)-m*Math.exp(-e/o),b=e=>v+y(e),x=e=>{const t=y(e),n=b(e);p.done=Math.abs(t)<=c,p.value=p.done?v:n};let w,S;const k=e=>{var t;(t=p.value,void 0!==l&&tu)&&(w=e,S=rf({keyframes:[p.value,h(p.value)],velocity:Hd(b,e,p.value),damping:i,stiffness:a,restDelta:c,restSpeed:d}))};return k(0),{calculatedDuration:null,next:e=>{let t=!1;return S||void 0!==w||(t=!0,x(e),k(e)),void 0!==w&&e>=w?S.next(e-w):(!t&&x(e),p)}}}const af=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,sf=1e-7,lf=12;function uf(e,t,n,r){if(e===t&&n===r)return fc;const o=t=>function(e,t,n,r,o){let i,a,s=0;do{a=t+(n-t)/2,i=af(a,r,o)-e,i>0?n=a:t=a}while(Math.abs(i)>sf&&++s0===e||1===e?e:af(o(e),t,r)}const cf=uf(.42,0,1,1),df=uf(0,0,.58,1),ff=uf(.42,0,.58,1),pf=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,hf=e=>t=>1-e(1-t),mf=e=>1-Math.sin(Math.acos(e)),gf=hf(mf),vf=pf(mf),yf=uf(.33,1.53,.69,.99),bf=hf(yf),xf=pf(bf),wf={linear:fc,easeIn:cf,easeInOut:ff,easeOut:df,circIn:mf,circInOut:vf,circOut:gf,backIn:bf,backInOut:xf,backOut:yf,anticipate:e=>(e*=2)<1?.5*bf(e):.5*(2-Math.pow(2,-10*(e-1)))},Sf=e=>{if(Array.isArray(e)){wc(4===e.length,"Cubic bezier arrays must contain four numerical values.");const[t,n,r,o]=e;return uf(t,n,r,o)}return"string"===typeof e?(wc(void 0!==wf[e],`Invalid easing type '${e}'`),wf[e]):e},kf=(e,t)=>n=>t(e(n)),Cf=function(){for(var e=arguments.length,t=new Array(e),n=0;n{const r=t-e;return 0===r?1:(n-e)/r},_f=(e,t,n)=>e+(t-e)*n;function Pf(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Tf(e,t){return n=>n>0?t:e}const jf=(e,t,n)=>{const r=e*e,o=n*(t*t-r)+r;return o<0?0:Math.sqrt(o)},zf=[fd,dd,pd];function Af(e){const t=(n=e,zf.find((e=>e.test(n))));var n;if(xc(Boolean(t),`'${e}' is not an animatable color. Use the equivalent color code instead.`),!Boolean(t))return!1;let r=t.parse(e);return t===pd&&(r=function(e){let{hue:t,saturation:n,lightness:r,alpha:o}=e;t/=360,n/=100,r/=100;let i=0,a=0,s=0;if(n){const e=r<.5?r*(1+n):r+n-r*n,o=2*r-e;i=Pf(o,e,t+1/3),a=Pf(o,e,t),s=Pf(o,e,t-1/3)}else i=a=s=r;return{red:Math.round(255*i),green:Math.round(255*a),blue:Math.round(255*s),alpha:o}}(r)),r}const Rf=(e,t)=>{const n=Af(e),r=Af(t);if(!n||!r)return Tf(e,t);const o={...n};return e=>(o.red=jf(n.red,r.red,e),o.green=jf(n.green,r.green,e),o.blue=jf(n.blue,r.blue,e),o.alpha=_f(n.alpha,r.alpha,e),dd.transform(o))},Of=new Set(["none","hidden"]);function Mf(e,t){return n=>_f(e,t,n)}function Df(e){return"number"===typeof e?Mf:"string"===typeof e?_c(e)?Tf:hd.test(e)?Rf:$f:Array.isArray(e)?Lf:"object"===typeof e?hd.test(e)?Rf:If:Tf}function Lf(e,t){const n=[...e],r=n.length,o=e.map(((e,n)=>Df(e)(e,t[n])));return e=>{for(let t=0;t{for(const t in r)n[t]=r[t](e);return n}}const $f=(e,t)=>{const n=Ed.createTransformer(t),r=wd(e),o=wd(t);return r.indexes.var.length===o.indexes.var.length&&r.indexes.color.length===o.indexes.color.length&&r.indexes.number.length>=o.indexes.number.length?Of.has(e)&&!o.values.length||Of.has(t)&&!r.values.length?function(e,t){return Of.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}(e,t):Cf(Lf(function(e,t){var n;const r=[],o={color:0,var:0,number:0};for(let i=0;i2&&void 0!==arguments[2]?arguments[2]:{};const i=e.length;if(wc(i===t.length,"Both input and output ranges must be the same length"),1===i)return()=>t[0];if(2===i&&e[0]===e[1])return()=>t[1];e[0]>e[i-1]&&(e=[...e].reverse(),t=[...t].reverse());const a=function(e,t,n){const r=[],o=n||Nf,i=e.length-1;for(let a=0;a{let n=0;if(s>1)for(;nl(zc(e[0],e[i-1],t)):l}function Bf(e){const t=[0];return function(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const o=Ef(0,t,r);e.push(_f(n,1,o))}}(t,e.length-1),t}function Vf(e){let{duration:t=300,keyframes:n,times:r,ease:o="easeInOut"}=e;const i=(e=>Array.isArray(e)&&"number"!==typeof e[0])(o)?o.map(Sf):Sf(o),a={done:!1,value:n[0]},s=function(e,t){return e.map((e=>e*t))}(r&&r.length===n.length?r:Bf(n),t),l=Ff(s,n,{ease:Array.isArray(i)?i:(u=n,c=i,u.map((()=>c||ff)).splice(0,u.length-1))});var u,c;return{calculatedDuration:t,next:e=>(a.value=l(e),a.done=e>=t,a)}}const Wf=e=>{const t=t=>{let{timestamp:n}=t;return e(n)};return{start:()=>mc.update(t,!0),stop:()=>gc(t),now:()=>vc.isProcessing?vc.timestamp:Fd.now()}},Uf={decay:of,inertia:of,tween:Vf,keyframes:Vf,spring:rf},Hf=e=>e/100;class Xf extends Vd{constructor(e){super(e),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.teardown();const{onStop:e}=this.options;e&&e()};const{name:t,motionValue:n,element:r,keyframes:o}=this.options,i=(null===r||void 0===r?void 0:r.KeyframeResolver)||sd;this.resolver=new i(o,((e,t)=>this.onKeyframesResolved(e,t)),t,n,r),this.resolver.scheduleResolve()}initPlayback(e){const{type:t="keyframes",repeat:n=0,repeatDelay:r=0,repeatType:o,velocity:i=0}=this.options,a=Uf[t]||Vf;let s,l;a!==Vf&&"number"!==typeof e[0]&&(s=Cf(Hf,Nf(e[0],e[1])),e=[0,100]);const u=a({...this.options,keyframes:e});"mirror"===o&&(l=a({...this.options,keyframes:[...e].reverse(),velocity:-i})),null===u.calculatedDuration&&(u.calculatedDuration=function(e){let t=0,n=e.next(t);for(;!n.done&&t<2e4;)t+=50,n=e.next(t);return t>=2e4?1/0:t}(u));const{calculatedDuration:c}=u,d=c+r;return{generator:u,mirroredGenerator:l,mapPercentToKeyframes:s,calculatedDuration:c,resolvedDuration:d,totalDuration:d*(n+1)-r}}onPostResolved(){const{autoplay:e=!0}=this.options;this.play(),"paused"!==this.pendingPlayState&&e?this.state=this.pendingPlayState:this.pause()}tick(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const{resolved:n}=this;if(!n){const{keyframes:e}=this.options;return{done:!0,value:e[e.length-1]}}const{finalKeyframe:r,generator:o,mirroredGenerator:i,mapPercentToKeyframes:a,keyframes:s,calculatedDuration:l,totalDuration:u,resolvedDuration:c}=n;if(null===this.startTime)return o.next(0);const{delay:d,repeat:f,repeatType:p,repeatDelay:h,onUpdate:m}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-u/this.speed,this.startTime)),t?this.currentTime=e:null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=Math.round(e-this.startTime)*this.speed;const g=this.currentTime-d*(this.speed>=0?1:-1),v=this.speed>=0?g<0:g>u;this.currentTime=Math.max(g,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=u);let y=this.currentTime,b=o;if(f){const e=Math.min(this.currentTime,u)/c;let t=Math.floor(e),n=e%1;!n&&e>=1&&(n=1),1===n&&t--,t=Math.min(t,f+1);Boolean(t%2)&&("reverse"===p?(n=1-n,h&&(n-=h/c)):"mirror"===p&&(b=i)),y=zc(0,1,n)*c}const x=v?{done:!1,value:s[0]}:b.next(y);a&&(x.value=a(x.value));let{done:w}=x;v||null===l||(w=this.speed>=0?this.currentTime>=u:this.currentTime<=0);const S=null===this.holdTime&&("finished"===this.state||"running"===this.state&&w);return S&&void 0!==r&&(x.value=dc(s,this.options,r)),m&&m(x.value),S&&this.finish(),x}get duration(){const{resolved:e}=this;return e?tc(e.calculatedDuration):0}get time(){return tc(this.currentTime)}set time(e){e=ec(e),this.currentTime=e,null!==this.holdTime||0===this.speed?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.speed)}get speed(){return this.playbackSpeed}set speed(e){const t=this.playbackSpeed!==e;this.playbackSpeed=e,t&&(this.time=tc(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved)return void(this.pendingPlayState="running");if(this.isStopped)return;const{driver:e=Wf,onPlay:t,startTime:n}=this.options;this.driver||(this.driver=e((e=>this.tick(e)))),t&&t();const r=this.driver.now();null!==this.holdTime?this.startTime=r-this.holdTime:this.startTime?"finished"===this.state&&(this.startTime=r):this.startTime=null!==n&&void 0!==n?n:this.calcStartTime(),"finished"===this.state&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var e;this._resolved?(this.state="paused",this.holdTime=null!==(e=this.currentTime)&&void 0!==e?e:0):this.pendingPlayState="paused"}complete(){"running"!==this.state&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:e}=this.options;e&&e()}cancel(){null!==this.cancelTime&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}}const qf=new Set(["opacity","clipPath","filter","transform"]),Yf=e=>Array.isArray(e)&&"number"===typeof e[0];function Gf(e){return Boolean(!e||"string"===typeof e&&e in Qf||Yf(e)||Array.isArray(e)&&e.every(Gf))}const Kf=e=>{let[t,n,r,o]=e;return`cubic-bezier(${t}, ${n}, ${r}, ${o})`},Qf={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Kf([0,.65,.55,1]),circOut:Kf([.55,0,1,.45]),backIn:Kf([.31,.01,.66,-.59]),backOut:Kf([.33,1.53,.69,.99])};function Zf(e){return Jf(e)||Qf.easeOut}function Jf(e){return e?Yf(e)?Kf(e):Array.isArray(e)?e.map(Zf):Qf[e]:void 0}const ep=Id((()=>Object.hasOwnProperty.call(Element.prototype,"animate")));class tp extends Vd{constructor(e){super(e);const{name:t,motionValue:n,element:r,keyframes:o}=this.options;this.resolver=new Ld(o,((e,t)=>this.onKeyframesResolved(e,t)),t,n,r),this.resolver.scheduleResolve()}initPlayback(e,t){var n;let{duration:r=300,times:o,ease:i,type:a,motionValue:s,name:l,startTime:u}=this.options;if(!(null===(n=s.owner)||void 0===n?void 0:n.current))return!1;if("spring"===(c=this.options).type||!Gf(c.ease)){const{onComplete:t,onUpdate:n,motionValue:s,element:l,...u}=this.options,c=function(e,t){const n=new Xf({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0});let r={done:!1,value:e[0]};const o=[];let i=0;for(;!r.done&&i<2e4;)r=n.sample(i),o.push(r.value),i+=10;return{times:void 0,keyframes:o,duration:i-10,ease:"linear"}}(e,u);1===(e=c.keyframes).length&&(e[1]=e[0]),r=c.duration,o=c.times,i=c.ease,a="keyframes"}var c;const d=function(e,t,n){let{delay:r=0,duration:o=300,repeat:i=0,repeatType:a="loop",ease:s,times:l}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const u={[t]:n};l&&(u.offset=l);const c=Jf(s);return Array.isArray(c)&&(u.easing=c),e.animate(u,{delay:r,duration:o,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:i+1,direction:"reverse"===a?"alternate":"normal"})}(s.owner.current,l,e,{...this.options,duration:r,times:o,ease:i});return d.startTime=null!==u&&void 0!==u?u:this.calcStartTime(),this.pendingTimeline?(d.timeline=this.pendingTimeline,this.pendingTimeline=void 0):d.onfinish=()=>{const{onComplete:n}=this.options;s.set(dc(e,this.options,t)),n&&n(),this.cancel(),this.resolveFinishedPromise()},{animation:d,duration:r,times:o,type:a,ease:i,keyframes:e}}get duration(){const{resolved:e}=this;if(!e)return 0;const{duration:t}=e;return tc(t)}get time(){const{resolved:e}=this;if(!e)return 0;const{animation:t}=e;return tc(t.currentTime||0)}set time(e){const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.currentTime=ec(e)}get speed(){const{resolved:e}=this;if(!e)return 1;const{animation:t}=e;return t.playbackRate}set speed(e){const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.playbackRate=e}get state(){const{resolved:e}=this;if(!e)return"idle";const{animation:t}=e;return t.playState}get startTime(){const{resolved:e}=this;if(!e)return null;const{animation:t}=e;return t.startTime}attachTimeline(e){if(this._resolved){const{resolved:t}=this;if(!t)return fc;const{animation:n}=t;n.timeline=e,n.onfinish=null}else this.pendingTimeline=e;return fc}play(){if(this.isStopped)return;const{resolved:e}=this;if(!e)return;const{animation:t}=e;"finished"===t.playState&&this.updateFinishedPromise(),t.play()}pause(){const{resolved:e}=this;if(!e)return;const{animation:t}=e;t.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.resolveFinishedPromise(),this.updateFinishedPromise();const{resolved:e}=this;if(!e)return;const{animation:t,keyframes:n,duration:r,type:o,ease:i,times:a}=e;if("idle"===t.playState||"finished"===t.playState)return;if(this.time){const{motionValue:e,onUpdate:t,onComplete:s,element:l,...u}=this.options,c=new Xf({...u,keyframes:n,duration:r,type:o,ease:i,times:a,isGenerator:!0}),d=ec(this.time);e.setWithVelocity(c.sample(d-10).value,c.sample(d).value,10)}const{onStop:s}=this.options;s&&s(),this.cancel()}complete(){const{resolved:e}=this;e&&e.animation.finish()}cancel(){const{resolved:e}=this;e&&e.animation.cancel()}static supports(e){const{motionValue:t,name:n,repeatDelay:r,repeatType:o,damping:i,type:a}=e;return ep()&&n&&qf.has(n)&&t&&t.owner&&t.owner.current instanceof HTMLElement&&!t.owner.getProps().onUpdate&&!r&&"mirror"!==o&&0!==i&&"inertia"!==a}}const np=Id((()=>void 0!==window.ScrollTimeline));class rp{constructor(e){this.stop=()=>this.runAll("stop"),this.animations=e.filter(Boolean)}then(e,t){return Promise.all(this.animations).then(e).catch(t)}getAll(e){return this.animations[0][e]}setAll(e,t){for(let n=0;n{if(!np()||!t.attachTimeline)return t.pause(),function(e,t){let n;const r=()=>{const{currentTime:r}=t,o=(null===r?0:r.value)/100;n!==o&&e(o),n=o};return mc.update(r,!0),()=>gc(r)}((e=>{t.time=t.duration*e}),e);t.attachTimeline(e)}));return()=>{t.forEach(((e,t)=>{e&&e(),this.animations[t].stop()}))}}get time(){return this.getAll("time")}set time(e){this.setAll("time",e)}get speed(){return this.getAll("speed")}set speed(e){this.setAll("speed",e)}get startTime(){return this.getAll("startTime")}get duration(){let e=0;for(let t=0;tt[e]()))}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}const op=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4?arguments[4]:void 0,i=arguments.length>5?arguments[5]:void 0,a=arguments.length>6?arguments[6]:void 0;return s=>{const l=ac(r,e)||{},u=l.delay||r.delay||0;let{elapsed:c=0}=r;c-=ec(u);let d={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...l,delay:-c,onUpdate:e=>{t.set(e),l.onUpdate&&l.onUpdate(e)},onComplete:()=>{s(),l.onComplete&&l.onComplete(),a&&a()},onStop:a,name:e,motionValue:t,element:i?void 0:o};(function(e){let{when:t,delay:n,delayChildren:r,staggerChildren:o,staggerDirection:i,repeat:a,repeatType:s,repeatDelay:l,from:u,elapsed:c,...d}=e;return!!Object.keys(d).length})(l)||(d={...d,...ic(e,d)}),d.duration&&(d.duration=ec(d.duration)),d.repeatDelay&&(d.repeatDelay=ec(d.repeatDelay)),void 0!==d.from&&(d.keyframes[0]=d.from);let f=!1;if((!1===d.type||0===d.duration&&!d.repeatDelay)&&(d.duration=0,0===d.delay&&(f=!0)),(uc||sc)&&(f=!0,d.duration=0,d.delay=0),f&&!i&&void 0!==t.get()){const e=dc(d.keyframes,l);if(void 0!==e)return mc.update((()=>{d.onUpdate(e),d.onComplete()})),new rp([])}return!i&&tp.supports(d)?new tp(d):new Xf(d)}},ip=e=>Boolean(e&&"object"===typeof e&&e.mix&&e.toValue),ap=e=>Uu(e)?e[e.length-1]||0:e;function sp(e,t){-1===e.indexOf(t)&&e.push(t)}function lp(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class up{constructor(){this.subscriptions=[]}add(e){return sp(this.subscriptions,e),()=>lp(this.subscriptions,e)}notify(e,t,n){const r=this.subscriptions.length;if(r)if(1===r)this.subscriptions[0](e,t,n);else for(let o=0;o1&&void 0!==arguments[1]?arguments[1]:{};this.version="11.4.0",this.canTrackVelocity=null,this.events={},this.updateAndNotify=function(e){let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const r=Fd.now();t.updatedAt!==r&&t.setPrevFrameValue(),t.prev=t.current,t.setCurrent(e),t.current!==t.prev&&t.events.change&&t.events.change.notify(t.current),n&&t.events.renderRequest&&t.events.renderRequest.notify(t.current)},this.hasAnimated=!1,this.setCurrent(e),this.owner=n.owner}setCurrent(e){var t;this.current=e,this.updatedAt=Fd.now(),null===this.canTrackVelocity&&void 0!==e&&(this.canTrackVelocity=(t=this.current,!isNaN(parseFloat(t))))}setPrevFrameValue(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.current;this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new up);const n=this.events[e].add(t);return"change"===e?()=>{n(),mc.read((()=>{this.events.change.getSize()||this.stop()}))}:n}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];t&&this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e,t)}setWithVelocity(e,t,n){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-n}jump(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return cp.current&&cp.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){const e=Fd.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||e-this.updatedAt>30)return 0;const t=Math.min(this.updatedAt-this.prevUpdatedAt,30);return Wd(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(e){return this.stop(),new Promise((t=>{this.hasAnimated=!0,this.animation=e(t),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 fp(e,t){return new dp(e,t)}function pp(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,fp(n))}const hp=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),mp="data-"+hp("framerAppearId");function gp(e){return e.props[mp]}function vp(e){return Ju.has(e)?"transform":qf.has(e)?hp(e):void 0}class yp extends dp{constructor(){super(...arguments),this.output=[],this.counts=new Map}add(e){const t=vp(e);if(!t)return;const n=this.counts.get(t)||0;this.counts.set(t,n+1),0===n&&(this.output.push(t),this.update());let r=!1;return()=>{if(r)return;r=!0;const e=this.counts.get(t)-1;this.counts.set(t,e),0===e&&(lp(this.output,t),this.update())}}update(){this.set(this.output.length?this.output.join(", "):"auto")}}const bp=e=>Boolean(e&&e.getVelocity);function xp(e,t){var n;if(!e.applyWillChange)return;let r=e.getValue("willChange");return r||(null===(n=e.props.style)||void 0===n?void 0:n.willChange)||(r=new yp("auto"),e.addValue("willChange",r)),o=r,Boolean(bp(o)&&o.add)?r.add(t):void 0;var o}function wp(e,t){let{protectedKeys:n,needsAnimating:r}=e;const o=n.hasOwnProperty(t)&&!0!==r[t];return r[t]=!1,o}function Sp(e,t){let{delay:n=0,transitionOverride:r,type:o}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var i;let{transition:a=e.getDefaultTransition(),transitionEnd:s,...l}=t;r&&(a=r);const u=[],c=o&&e.animationState&&e.animationState.getState()[o];for(const d in l){const t=e.getValue(d,null!==(i=e.latestValues[d])&&void 0!==i?i:null),r=l[d];if(void 0===r||c&&wp(c,d))continue;const o={delay:n,...ac(a||{},d)};let s=!1;if(window.MotionHandoffAnimation){const t=gp(e);if(t){const e=window.MotionHandoffAnimation(t,d,mc);null!==e&&(o.startTime=e,s=!0)}}t.start(op(d,t,r,e.shouldReduceMotion&&Ju.has(d)?{type:!1}:o,e,s,xp(e,d)));const f=t.animation;f&&u.push(f)}return s&&Promise.all(u).then((()=>{mc.update((()=>{s&&function(e,t){const n=Gu(e,t);let{transitionEnd:r={},transition:o={},...i}=n||{};i={...i,...r};for(const a in i)pp(e,a,ap(i[a]))}(e,s)}))})),u}function kp(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var r;const o=Gu(e,t,"exit"===n.type?null===(r=e.presenceContext)||void 0===r?void 0:r.custom:void 0);let{transition:i=e.getDefaultTransition()||{}}=o||{};n.transitionOverride&&(i=n.transitionOverride);const a=o?()=>Promise.all(Sp(e,o,n)):()=>Promise.resolve(),s=e.variantChildren&&e.variantChildren.size?function(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;const{delayChildren:o=0,staggerChildren:a,staggerDirection:s}=i;return function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=arguments.length>5?arguments[5]:void 0;const a=[],s=(e.variantChildren.size-1)*r,l=1===o?function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)*r}:function(){return s-(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)*r};return Array.from(e.variantChildren).sort(Cp).forEach(((e,r)=>{e.notify("AnimationStart",t),a.push(kp(e,t,{...i,delay:n+l(r)}).then((()=>e.notify("AnimationComplete",t))))})),Promise.all(a)}(e,t,o+r,a,s,n)}:()=>Promise.resolve(),{when:l}=i;if(l){const[e,t]="beforeChildren"===l?[a,s]:[s,a];return e().then((()=>t()))}return Promise.all([a(),s(n.delay)])}function Cp(e,t){return e.sortNodePosition(t)}const Ep=[...Ku].reverse(),_p=Ku.length;function Pp(e){return t=>Promise.all(t.map((t=>{let{animation:n,options:r}=t;return function(e,t){let n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e.notify("AnimationStart",t),Array.isArray(t)){const o=t.map((t=>kp(e,t,r)));n=Promise.all(o)}else if("string"===typeof t)n=kp(e,t,r);else{const o="function"===typeof t?Gu(e,t,r.custom):t;n=Promise.all(Sp(e,o,r))}return n.then((()=>{e.notify("AnimationComplete",t)}))}(e,n,r)})))}function Tp(e,t){return"string"===typeof t?t!==e:!!Array.isArray(t)&&!Hu(t,e)}function jp(){return{isActive:arguments.length>0&&void 0!==arguments[0]&&arguments[0],protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function zp(){return{animate:jp(!0),whileInView:jp(),whileHover:jp(),whileTap:jp(),whileDrag:jp(),whileFocus:jp(),exit:jp()}}class Ap{constructor(e){this.isMounted=!1,this.node=e}update(){}}let Rp=0;const Op={animation:{Feature:class extends Ap{constructor(e){super(e),e.animationState||(e.animationState=function(e){let t=Pp(e),n=zp(),r=!0;const o=t=>(n,r)=>{var o;const i=Gu(e,r,"exit"===t?null===(o=e.presenceContext)||void 0===o?void 0:o.custom:void 0);if(i){const{transition:e,transitionEnd:t,...r}=i;n={...n,...r,...t}}return n};function i(i){const a=e.getProps(),s=e.getVariantContext(!0)||{},l=[],u=new Set;let c={},d=1/0;for(let t=0;t<_p;t++){const f=Ep[t],p=n[f],h=void 0!==a[f]?a[f]:s[f],m=Xu(h),g=f===i?p.isActive:null;!1===g&&(d=t);let v=h===s[f]&&h!==a[f]&&m;if(v&&r&&e.manuallyAnimateOnMount&&(v=!1),p.protectedKeys={...c},!p.isActive&&null===g||!h&&!p.prevProp||Wu(h)||"boolean"===typeof h)continue;let y=Tp(p.prevProp,h)||f===i&&p.isActive&&!v&&m||t>d&&m,b=!1;const x=Array.isArray(h)?h:[h];let w=x.reduce(o(f),{});!1===g&&(w={});const{prevResolvedValues:S={}}=p,k={...S,...w},C=t=>{y=!0,u.has(t)&&(b=!0,u.delete(t)),p.needsAnimating[t]=!0;const n=e.getValue(t);n&&(n.liveStyle=!1)};for(const e in k){const t=w[e],n=S[e];if(c.hasOwnProperty(e))continue;let r=!1;r=Uu(t)&&Uu(n)?!Hu(t,n):t!==n,r?void 0!==t&&null!==t?C(e):u.add(e):void 0!==t&&u.has(e)?C(e):p.protectedKeys[e]=!0}p.prevProp=h,p.prevResolvedValues=w,p.isActive&&(c={...c,...w}),r&&e.blockInitialAnimation&&(y=!1),!y||v&&!b||l.push(...x.map((e=>({animation:e,options:{type:f}}))))}if(u.size){const t={};u.forEach((n=>{const r=e.getBaseTarget(n),o=e.getValue(n);o&&(o.liveStyle=!0),t[n]=null!==r&&void 0!==r?r:null})),l.push({animation:t})}let f=Boolean(l.length);return!r||!1!==a.initial&&a.initial!==a.animate||e.manuallyAnimateOnMount||(f=!1),r=!1,f?t(l):Promise.resolve()}return{animateChanges:i,setActive:function(t,r){var o;if(n[t].isActive===r)return Promise.resolve();null===(o=e.variantChildren)||void 0===o||o.forEach((e=>{var n;return null===(n=e.animationState)||void 0===n?void 0:n.setActive(t,r)})),n[t].isActive=r;const a=i(t);for(const e in n)n[e].protectedKeys={};return a},setAnimateFunction:function(n){t=n(e)},getState:()=>n,reset:()=>{n=zp(),r=!0}}}(e))}updateAnimationControlsSubscription(){const{animate:e}=this.node.getProps();Wu(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){var e;this.node.animationState.reset(),null===(e=this.unmountControls)||void 0===e||e.call(this)}}},exit:{Feature:class extends Ap{constructor(){super(...arguments),this.id=Rp++}update(){if(!this.node.presenceContext)return;const{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;const r=this.node.animationState.setActive("exit",!e);t&&!e&&r.then((()=>t(this.id)))}mount(){const{register:e}=this.node.presenceContext||{};e&&(this.unmount=e(this.id))}unmount(){}}}},Mp=e=>"mouse"===e.pointerType?"number"!==typeof e.button||e.button<=0:!1!==e.isPrimary;function Dp(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"page";return{point:{x:e[`${t}X`],y:e[`${t}Y`]}}}const Lp=e=>t=>Mp(t)&&e(t,Dp(t));function Ip(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{passive:!0};return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}function $p(e,t,n,r){return Ip(e,t,Lp(n),r)}const Np=(e,t)=>Math.abs(e-t);class Fp{constructor(e,t){let{transformPagePoint:n,contextWindow:r,dragSnapToOrigin:o=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!this.lastMoveEvent||!this.lastMoveEventInfo)return;const e=Wp(this.lastMoveEventInfo,this.history),t=null!==this.startEvent,n=function(e,t){const n=Np(e.x,t.x),r=Np(e.y,t.y);return Math.sqrt(n**2+r**2)}(e.offset,{x:0,y:0})>=3;if(!t&&!n)return;const{point:r}=e,{timestamp:o}=vc;this.history.push({...r,timestamp:o});const{onStart:i,onMove:a}=this.handlers;t||(i&&i(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),a&&a(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastMoveEventInfo=Bp(t,this.transformPagePoint),mc.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();const{onEnd:n,onSessionEnd:r,resumeAnimation:o}=this.handlers;if(this.dragSnapToOrigin&&o&&o(),!this.lastMoveEvent||!this.lastMoveEventInfo)return;const i=Wp("pointercancel"===e.type?this.lastMoveEventInfo:Bp(t,this.transformPagePoint),this.history);this.startEvent&&n&&n(e,i),r&&r(e,i)},!Mp(e))return;this.dragSnapToOrigin=o,this.handlers=t,this.transformPagePoint=n,this.contextWindow=r||window;const i=Bp(Dp(e),this.transformPagePoint),{point:a}=i,{timestamp:s}=vc;this.history=[{...a,timestamp:s}];const{onSessionStart:l}=t;l&&l(e,Wp(i,this.history)),this.removeListeners=Cf($p(this.contextWindow,"pointermove",this.handlePointerMove),$p(this.contextWindow,"pointerup",this.handlePointerUp),$p(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),gc(this.updatePoint)}}function Bp(e,t){return t?{point:t(e.point)}:e}function Vp(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Wp(e,t){let{point:n}=e;return{point:n,delta:Vp(n,Hp(t)),offset:Vp(n,Up(t)),velocity:Xp(t,.1)}}function Up(e){return e[0]}function Hp(e){return e[e.length-1]}function Xp(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const o=Hp(e);for(;n>=0&&(r=e[n],!(o.timestamp-r.timestamp>ec(t)));)n--;if(!r)return{x:0,y:0};const i=tc(o.timestamp-r.timestamp);if(0===i)return{x:0,y:0};const a={x:(o.x-r.x)/i,y:(o.y-r.y)/i};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function qp(e){let t=null;return()=>{const n=()=>{t=null};return null===t&&(t=e,n)}}const Yp=qp("dragHorizontal"),Gp=qp("dragVertical");function Kp(e){let t=!1;if("y"===e)t=Gp();else if("x"===e)t=Yp();else{const e=Yp(),n=Gp();e&&n?t=()=>{e(),n()}:(e&&e(),n&&n())}return t}function Qp(){const e=Kp(!0);return!e||(e(),!1)}function Zp(e){return e&&"object"===typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}const Jp=.9999,eh=1.0001,th=-.01,nh=.01;function rh(e){return e.max-e.min}function oh(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5;e.origin=r,e.originPoint=_f(t.min,t.max,e.origin),e.scale=rh(n)/rh(t),e.translate=_f(n.min,n.max,e.origin)-e.originPoint,(e.scale>=Jp&&e.scale<=eh||isNaN(e.scale))&&(e.scale=1),(e.translate>=th&&e.translate<=nh||isNaN(e.translate))&&(e.translate=0)}function ih(e,t,n,r){oh(e.x,t.x,n.x,r?r.originX:void 0),oh(e.y,t.y,n.y,r?r.originY:void 0)}function ah(e,t,n){e.min=n.min+t.min,e.max=e.min+rh(t)}function sh(e,t,n){e.min=t.min-n.min,e.max=e.min+rh(t)}function lh(e,t,n){sh(e.x,t.x,n.x),sh(e.y,t.y,n.y)}function uh(e,t,n){return{min:void 0!==t?e.min+t:void 0,max:void 0!==n?e.max+n-(e.max-e.min):void 0}}function ch(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.min({x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}}),mh=()=>({x:{min:0,max:0},y:{min:0,max:0}});function gh(e){return[e("x"),e("y")]}function vh(e){let{top:t,left:n,right:r,bottom:o}=e;return{x:{min:n,max:r},y:{min:t,max:o}}}function yh(e){return void 0===e||1===e}function bh(e){let{scale:t,scaleX:n,scaleY:r}=e;return!yh(t)||!yh(n)||!yh(r)}function xh(e){return bh(e)||wh(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function wh(e){return Sh(e.x)||Sh(e.y)}function Sh(e){return e&&"0%"!==e}function kh(e,t,n){return n+t*(e-n)}function Ch(e,t,n,r,o){return void 0!==o&&(e=kh(e,o,r)),kh(e,n,r)+t}function Eh(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0;e.min=Ch(e.min,t,n,r,o),e.max=Ch(e.max,t,n,r,o)}function _h(e,t){let{x:n,y:r}=t;Eh(e.x,n.translate,n.scale,n.originPoint),Eh(e.y,r.translate,r.scale,r.originPoint)}const Ph=.999999999999,Th=1.0000000000001;function jh(e,t){e.min=e.min+t,e.max=e.max+t}function zh(e,t,n,r){let o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:.5;Eh(e,t,n,_f(e.min,e.max,o),r)}function Ah(e,t){zh(e.x,t.x,t.scaleX,t.scale,t.originX),zh(e.y,t.y,t.scaleY,t.scale,t.originY)}function Rh(e,t){return vh(function(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}(e.getBoundingClientRect(),t))}const Oh=e=>{let{current:t}=e;return t?t.ownerDocument.defaultView:null},Mh=new WeakMap;class Dh{constructor(e){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=mh(),this.visualElement=e}start(e){let{snapToCursor:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{presenceContext:n}=this.visualElement;if(n&&!1===n.isPresent)return;const{dragSnapToOrigin:r}=this.getProps();this.panSession=new Fp(e,{onSessionStart:e=>{const{dragSnapToOrigin:n}=this.getProps();n?this.pauseAnimation():this.stopAnimation(),t&&this.snapToCursor(Dp(e,"page").point)},onStart:(e,t)=>{var n;const{drag:r,dragPropagation:o,onDragStart:i}=this.getProps();if(r&&!o&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=Kp(r),!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),gh((e=>{let t=this.getAxisMotionValue(e).get()||0;if(Bc.test(t)){const{projection:n}=this.visualElement;if(n&&n.layout){const r=n.layout.layoutBox[e];if(r){t=rh(r)*(parseFloat(t)/100)}}}this.originPoint[e]=t})),i&&mc.postRender((()=>i(e,t))),null===(n=this.removeWillChange)||void 0===n||n.call(this),this.removeWillChange=xp(this.visualElement,"transform");const{animationState:a}=this.visualElement;a&&a.setActive("whileDrag",!0)},onMove:(e,t)=>{const{dragPropagation:n,dragDirectionLock:r,onDirectionLock:o,onDrag:i}=this.getProps();if(!n&&!this.openGlobalLock)return;const{offset:a}=t;if(r&&null===this.currentDirection)return this.currentDirection=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,n=null;Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x");return n}(a),void(null!==this.currentDirection&&o&&o(this.currentDirection));this.updateAxis("x",t.point,a),this.updateAxis("y",t.point,a),this.visualElement.render(),i&&i(e,t)},onSessionEnd:(e,t)=>this.stop(e,t),resumeAnimation:()=>gh((e=>{var t;return"paused"===this.getAnimationState(e)&&(null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.play())}))},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:r,contextWindow:Oh(this.visualElement)})}stop(e,t){var n;null===(n=this.removeWillChange)||void 0===n||n.call(this);const r=this.isDragging;if(this.cancel(),!r)return;const{velocity:o}=t;this.startAnimation(o);const{onDragEnd:i}=this.getProps();i&&mc.postRender((()=>i(e,t)))}cancel(){this.isDragging=!1;const{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:n}=this.getProps();!n&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),t&&t.setActive("whileDrag",!1)}updateAxis(e,t,n){const{drag:r}=this.getProps();if(!n||!Lh(e,r,this.currentDirection))return;const o=this.getAxisMotionValue(e);let i=this.originPoint[e]+n[e];this.constraints&&this.constraints[e]&&(i=function(e,t,n){let{min:r,max:o}=t;return void 0!==r&&eo&&(e=n?_f(o,e,n.max):Math.min(e,o)),e}(i,this.constraints[e],this.elastic[e])),o.set(i)}resolveConstraints(){var e;const{dragConstraints:t,dragElastic:n}=this.getProps(),r=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):null===(e=this.visualElement.projection)||void 0===e?void 0:e.layout,o=this.constraints;t&&Zp(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):this.constraints=!(!t||!r)&&function(e,t){let{top:n,left:r,bottom:o,right:i}=t;return{x:uh(e.x,r,i),y:uh(e.y,n,o)}}(r.layoutBox,t),this.elastic=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:dh;return!1===e?e=0:!0===e&&(e=dh),{x:fh(e,"left","right"),y:fh(e,"top","bottom")}}(n),o!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&gh((e=>{!1!==this.constraints&&this.getAxisMotionValue(e)&&(this.constraints[e]=function(e,t){const n={};return void 0!==t.min&&(n.min=t.min-e.min),void 0!==t.max&&(n.max=t.max-e.min),n}(r.layoutBox[e],this.constraints[e]))}))}resolveRefConstraints(){const{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!Zp(e))return!1;const n=e.current;wc(null!==n,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");const{projection:r}=this.visualElement;if(!r||!r.layout)return!1;const o=function(e,t,n){const r=Rh(e,n),{scroll:o}=t;return o&&(jh(r.x,o.offset.x),jh(r.y,o.offset.y)),r}(n,r.root,this.visualElement.getTransformPagePoint());let i=function(e,t){return{x:ch(e.x,t.x),y:ch(e.y,t.y)}}(r.layout.layoutBox,o);if(t){const e=t(function(e){let{x:t,y:n}=e;return{top:n.min,right:t.max,bottom:n.max,left:t.min}}(i));this.hasMutatedConstraints=!!e,e&&(i=vh(e))}return i}startAnimation(e){const{drag:t,dragMomentum:n,dragElastic:r,dragTransition:o,dragSnapToOrigin:i,onDragTransitionEnd:a}=this.getProps(),s=this.constraints||{},l=gh((a=>{if(!Lh(a,t,this.currentDirection))return;let l=s&&s[a]||{};i&&(l={min:0,max:0});const u=r?200:1e6,c=r?40:1e7,d={type:"inertia",velocity:n?e[a]:0,bounceStiffness:u,bounceDamping:c,timeConstant:750,restDelta:1,restSpeed:10,...o,...l};return this.startAxisValueAnimation(a,d)}));return Promise.all(l).then(a)}startAxisValueAnimation(e,t){const n=this.getAxisMotionValue(e);return n.start(op(e,n,0,t,this.visualElement,!1,xp(this.visualElement,e)))}stopAnimation(){gh((e=>this.getAxisMotionValue(e).stop()))}pauseAnimation(){gh((e=>{var t;return null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.pause()}))}getAnimationState(e){var t;return null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.state}getAxisMotionValue(e){const t=`_drag${e.toUpperCase()}`,n=this.visualElement.getProps(),r=n[t];return r||this.visualElement.getValue(e,(n.initial?n.initial[e]:void 0)||0)}snapToCursor(e){gh((t=>{const{drag:n}=this.getProps();if(!Lh(t,n,this.currentDirection))return;const{projection:r}=this.visualElement,o=this.getAxisMotionValue(t);if(r&&r.layout){const{min:n,max:i}=r.layout.layoutBox[t];o.set(e[t]-_f(n,i,.5))}}))}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:e,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!Zp(t)||!n||!this.constraints)return;this.stopAnimation();const r={x:0,y:0};gh((e=>{const t=this.getAxisMotionValue(e);if(t&&!1!==this.constraints){const n=t.get();r[e]=function(e,t){let n=.5;const r=rh(e),o=rh(t);return o>r?n=Ef(t.min,t.max-r,e.min):r>o&&(n=Ef(e.min,e.max-o,t.min)),zc(0,1,n)}({min:n,max:n},this.constraints[e])}}));const{transformTemplate:o}=this.visualElement.getProps();this.visualElement.current.style.transform=o?o({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),gh((t=>{if(!Lh(t,e,null))return;const n=this.getAxisMotionValue(t),{min:o,max:i}=this.constraints[t];n.set(_f(o,i,r[t]))}))}addListeners(){if(!this.visualElement.current)return;Mh.set(this.visualElement,this);const e=$p(this.visualElement.current,"pointerdown",(e=>{const{drag:t,dragListener:n=!0}=this.getProps();t&&n&&this.start(e)})),t=()=>{const{dragConstraints:e}=this.getProps();Zp(e)&&e.current&&(this.constraints=this.resolveRefConstraints())},{projection:n}=this.visualElement,r=n.addEventListener("measure",t);n&&!n.layout&&(n.root&&n.root.updateScroll(),n.updateLayout()),mc.read(t);const o=Ip(window,"resize",(()=>this.scalePositionWithinConstraints())),i=n.addEventListener("didUpdate",(e=>{let{delta:t,hasLayoutChanged:n}=e;this.isDragging&&n&&(gh((e=>{const n=this.getAxisMotionValue(e);n&&(this.originPoint[e]+=t[e].translate,n.set(n.get()+t[e].translate))})),this.visualElement.render())}));return()=>{o(),e(),r(),i&&i()}}getProps(){const e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:r=!1,dragConstraints:o=!1,dragElastic:i=dh,dragMomentum:a=!0}=e;return{...e,drag:t,dragDirectionLock:n,dragPropagation:r,dragConstraints:o,dragElastic:i,dragMomentum:a}}}function Lh(e,t,n){return(!0===t||t===e)&&(null===n||n===e)}const Ih=e=>(t,n)=>{e&&mc.postRender((()=>e(t,n)))};const $h=(0,e.createContext)({}),Nh=(0,e.createContext)({}),Fh={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function Bh(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const Vh={correct:(e,t)=>{if(!t.target)return e;if("string"===typeof e){if(!Vc.test(e))return e;e=parseFloat(e)}return`${Bh(e,t.target.x)}% ${Bh(e,t.target.y)}%`}},Wh={correct:(e,t)=>{let{treeScale:n,projectionDelta:r}=t;const o=e,i=Ed.parse(e);if(i.length>5)return o;const a=Ed.createTransformer(e),s="number"!==typeof i[0]?1:0,l=r.x.scale*n.x,u=r.y.scale*n.y;i[0+s]/=l,i[1+s]/=u;const c=_f(l,u,.5);return"number"===typeof i[2+s]&&(i[2+s]/=c),"number"===typeof i[3+s]&&(i[3+s]/=c),a(i)}},Uh={};const{schedule:Hh,cancel:Xh}=hc(queueMicrotask,!1);class qh extends e.Component{componentDidMount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:n,layoutId:r}=this.props,{projection:o}=e;var i;i=Gh,Object.assign(Uh,i),o&&(t.group&&t.group.add(o),n&&n.register&&r&&n.register(o),o.root.didUpdate(),o.addEventListener("animationComplete",(()=>{this.safeToRemove()})),o.setOptions({...o.options,onExitComplete:()=>this.safeToRemove()})),Fh.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){const{layoutDependency:t,visualElement:n,drag:r,isPresent:o}=this.props,i=n.projection;return i?(i.isPresent=o,r||e.layoutDependency!==t||void 0===t?i.willUpdate():this.safeToRemove(),e.isPresent!==o&&(o?i.promote():i.relegate()||mc.postRender((()=>{const e=i.getStack();e&&e.members.length||this.safeToRemove()}))),null):null}componentDidUpdate(){const{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),Hh.postRender((()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()})))}componentWillUnmount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:r}=e;r&&(r.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(r),n&&n.deregister&&n.deregister(r))}safeToRemove(){const{safeToRemove:e}=this.props;e&&e()}render(){return null}}function Yh(t){const[n,r]=function(){const t=(0,e.useContext)(Fu);if(null===t)return[!0,null];const{isPresent:n,onExitComplete:r,register:o}=t,i=(0,e.useId)();(0,e.useEffect)((()=>o(i)),[]);const a=(0,e.useCallback)((()=>r&&r(i)),[i,r]);return!n&&r?[!1,a]:[!0]}(),o=(0,e.useContext)($h);return(0,Me.jsx)(qh,{...t,layoutGroup:o,switchLayoutGroup:(0,e.useContext)(Nh),isPresent:n,safeToRemove:r})}const Gh={borderRadius:{...Vh,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Vh,borderTopRightRadius:Vh,borderBottomLeftRadius:Vh,borderBottomRightRadius:Vh,boxShadow:Wh},Kh=["TopLeft","TopRight","BottomLeft","BottomRight"],Qh=Kh.length,Zh=e=>"string"===typeof e?parseFloat(e):e,Jh=e=>"number"===typeof e||Vc.test(e);function em(e,t){return void 0!==e[t]?e[t]:e.borderRadius}const tm=rm(0,.5,gf),nm=rm(.5,.95,fc);function rm(e,t,n){return r=>rt?1:n(Ef(e,t,r))}function om(e,t){e.min=t.min,e.max=t.max}function im(e,t){om(e.x,t.x),om(e.y,t.y)}function am(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function sm(e,t,n,r,o){return e=kh(e-=t,1/n,r),void 0!==o&&(e=kh(e,1/o,r)),e}function lm(e,t,n,r,o){let[i,a,s]=n;!function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5,o=arguments.length>4?arguments[4]:void 0,i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:e,a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:e;Bc.test(t)&&(t=parseFloat(t),t=_f(a.min,a.max,t/100)-a.min);if("number"!==typeof t)return;let s=_f(i.min,i.max,r);e===i&&(s-=t),e.min=sm(e.min,t,n,s,o),e.max=sm(e.max,t,n,s,o)}(e,t[i],t[a],t[s],t.scale,r,o)}const um=["x","scaleX","originX"],cm=["y","scaleY","originY"];function dm(e,t,n,r){lm(e.x,t,um,n?n.x:void 0,r?r.x:void 0),lm(e.y,t,cm,n?n.y:void 0,r?r.y:void 0)}function fm(e){return 0===e.translate&&1===e.scale}function pm(e){return fm(e.x)&&fm(e.y)}function hm(e,t){return e.min===t.min&&e.max===t.max}function mm(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function gm(e,t){return mm(e.x,t.x)&&mm(e.y,t.y)}function vm(e){return rh(e.x)/rh(e.y)}function ym(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class bm{constructor(){this.members=[]}add(e){sp(this.members,e),e.scheduleRender()}remove(e){if(lp(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){const e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){const t=this.members.findIndex((t=>e===t));if(0===t)return!1;let n;for(let r=t;r>=0;r--){const e=this.members[r];if(!1!==e.isPresent){n=e;break}}return!!n&&(this.promote(n),!0)}promote(e,t){const n=this.lead;if(e!==n&&(this.prevLead=n,this.lead=e,e.show(),n)){n.instance&&n.scheduleRender(),e.scheduleRender(),e.resumeFrom=n,t&&(e.resumeFrom.preserveOpacity=!0),n.snapshot&&(e.snapshot=n.snapshot,e.snapshot.latestValues=n.animationValues||n.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);const{crossfade:r}=e.options;!1===r&&n.hide()}}exitAnimationComplete(){this.members.forEach((e=>{const{options:t,resumingFrom:n}=e;t.onExitComplete&&t.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()}))}scheduleRender(){this.members.forEach((e=>{e.instance&&e.scheduleRender(!1)}))}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}const xm=(e,t)=>e.depth-t.depth;class wm{constructor(){this.children=[],this.isDirty=!1}add(e){sp(this.children,e),this.isDirty=!0}remove(e){lp(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(xm),this.isDirty=!1,this.children.forEach(e)}}function Sm(e){const t=bp(e)?e.get():e;return ip(t)?t.toValue():t}const km={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},Cm="undefined"!==typeof window&&void 0!==window.MotionDebug,Em=["","X","Y","Z"],_m={visibility:"hidden"};let Pm=0;function Tm(e,t,n,r){const{latestValues:o}=t;o[e]&&(n[e]=o[e],t.setStaticValue(e,0),r&&(r[e]=0))}function jm(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const n=gp(t);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:t,layoutId:r}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",mc,!(t||r))}const{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&jm(r)}function zm(e){let{attachResizeListener:t,defaultParent:n,measureScroll:r,checkIsScrollRoot:o,resetTransform:i}=e;return class{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===n||void 0===n?void 0:n();this.id=Pm++,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.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,Cm&&(km.totalNodes=km.resolvedTargetDeltas=km.recalculatedProjection=0),this.nodes.forEach(Om),this.nodes.forEach(Fm),this.nodes.forEach(Bm),this.nodes.forEach(Mm),Cm&&window.MotionDebug.record(km)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=t?t.root||t:this,this.path=t?[...t.path,t]:[],this.parent=t,this.depth=t?t.depth+1:0;for(let n=0;n1?n-1:0),o=1;o1&&void 0!==arguments[1]?arguments[1]:this.root.hasTreeAnimated;if(this.instance)return;var r;this.isSVG=(r=e)instanceof SVGElement&&"svg"!==r.tagName,this.instance=e;const{layoutId:o,layout:i,visualElement:a}=this.options;if(a&&!a.current&&a.mount(e),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),n&&(i||o)&&(this.isLayoutDirty=!0),t){let n;const r=()=>this.root.updateBlockedByResize=!1;t(e,(()=>{this.root.updateBlockedByResize=!0,n&&n(),n=function(e,t){const n=Fd.now(),r=o=>{let{timestamp:i}=o;const a=i-n;a>=t&&(gc(r),e(a-t))};return mc.read(r,!0),()=>gc(r)}(r,250),Fh.hasAnimatedSinceResize&&(Fh.hasAnimatedSinceResize=!1,this.nodes.forEach(Nm))}))}o&&this.root.registerSharedNode(o,this),!1!==this.options.animate&&a&&(o||i)&&this.addEventListener("didUpdate",(e=>{let{delta:t,hasLayoutChanged:n,hasRelativeTargetChanged:r,layout:o}=e;if(this.isTreeAnimationBlocked())return this.target=void 0,void(this.relativeTarget=void 0);const i=this.options.transition||a.getDefaultTransition()||qm,{onLayoutAnimationStart:s,onLayoutAnimationComplete:l}=a.getProps(),u=!this.targetLayout||!gm(this.targetLayout,o)||r,c=!n&&r;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||c||n&&(u||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(t,c);const e={...ac(i,"layout"),onPlay:s,onComplete:l};(a.shouldReduceMotion||this.options.layoutRoot)&&(e.delay=0,e.type=!1),this.startAnimation(e)}else n||Nm(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=o}))}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,gc(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(Vm),this.animationId++)}getTransformTemplate(){const{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked())return void(this.options.onExitComplete&&this.options.onExitComplete());if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&jm(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let o=0;o{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()}))}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure())}updateLayout(){if(!this.instance)return;if(this.updateScroll(),(!this.options.alwaysMeasureLayout||!this.isLead())&&!this.isLayoutDirty)return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let n=0;n0&&void 0!==arguments[0]?arguments[0]:"measure",t=Boolean(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===e&&(t=!1),t){const t=o(this.instance);this.scroll={animationId:this.root.animationId,phase:e,isRoot:t,offset:r(this.instance),wasRoot:this.scroll?this.scroll.isRoot:t}}}resetTransform(){if(!i)return;const e=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,t=this.projectionDelta&&!pm(this.projectionDelta),n=this.getTransformTemplate(),r=n?n(this.latestValues,""):void 0,o=r!==this.prevTransformTemplateValue;e&&(t||xh(this.latestValues)||o)&&(i(this.instance,r),this.shouldResetTransform=!1,this.scheduleRender())}measure(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];const t=this.measurePageBox();let n=this.removeElementScroll(t);var r;return e&&(n=this.removeTransform(n)),Km((r=n).x),Km(r.y),{animationId:this.root.animationId,measuredBox:t,layoutBox:n,latestValues:{},source:this.id}}measurePageBox(){var e;const{visualElement:t}=this.options;if(!t)return mh();const n=t.measureViewportBox();if(!((null===(e=this.scroll)||void 0===e?void 0:e.wasRoot)||this.path.some(Zm))){const{scroll:e}=this.root;e&&(jh(n.x,e.offset.x),jh(n.y,e.offset.y))}return n}removeElementScroll(e){var t;const n=mh();if(im(n,e),null===(t=this.scroll)||void 0===t?void 0:t.wasRoot)return n;for(let r=0;r1&&void 0!==arguments[1]&&arguments[1];const n=mh();im(n,e);for(let r=0;r0&&void 0!==arguments[0]&&arguments[0];var t;const n=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=n.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=n.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=n.isSharedProjectionDirty);const r=Boolean(this.resumingFrom)||this!==n;if(!(e||r&&this.isSharedProjectionDirty||this.isProjectionDirty||(null===(t=this.parent)||void 0===t?void 0:t.isProjectionDirty)||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:o,layoutId:i}=this.options;if(this.layout&&(o||i)){if(this.resolvedRelativeTargetAt=vc.timestamp,!this.targetDelta&&!this.relativeTarget){const e=this.getClosestProjectingParent();e&&e.layout&&1!==this.animationProgress?(this.relativeParent=e,this.forceRelativeParentToResolveTarget(),this.relativeTarget=mh(),this.relativeTargetOrigin=mh(),lh(this.relativeTargetOrigin,this.layout.layoutBox,e.layout.layoutBox),im(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(this.relativeTarget||this.targetDelta){var a,s,l;if(this.target||(this.target=mh(),this.targetWithTransforms=mh()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),a=this.target,s=this.relativeTarget,l=this.relativeParent.target,ah(a.x,s.x,l.x),ah(a.y,s.y,l.y)):this.targetDelta?(Boolean(this.resumingFrom)?this.target=this.applyTransform(this.layout.layoutBox):im(this.target,this.layout.layoutBox),_h(this.target,this.targetDelta)):im(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;const e=this.getClosestProjectingParent();e&&Boolean(e.resumingFrom)===Boolean(this.resumingFrom)&&!e.options.layoutScroll&&e.target&&1!==this.animationProgress?(this.relativeParent=e,this.forceRelativeParentToResolveTarget(),this.relativeTarget=mh(),this.relativeTargetOrigin=mh(),lh(this.relativeTargetOrigin,this.target,e.target),im(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}Cm&&km.resolvedTargetDeltas++}}}getClosestProjectingParent(){if(this.parent&&!bh(this.parent.latestValues)&&!wh(this.parent.latestValues))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return Boolean((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var e;const t=this.getLead(),n=Boolean(this.resumingFrom)||this!==t;let r=!0;if((this.isProjectionDirty||(null===(e=this.parent)||void 0===e?void 0:e.isProjectionDirty))&&(r=!1),n&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(r=!1),this.resolvedRelativeTargetAt===vc.timestamp&&(r=!1),r)return;const{layout:o,layoutId:i}=this.options;if(this.isTreeAnimating=Boolean(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!o&&!i)return;im(this.layoutCorrected,this.layout.layoutBox);const a=this.treeScale.x,s=this.treeScale.y;!function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const o=n.length;if(!o)return;let i,a;t.x=t.y=1;for(let s=0;sPh&&(t.x=1),t.yPh&&(t.y=1)}(this.layoutCorrected,this.treeScale,this.path,n),!t.layout||t.target||1===this.treeScale.x&&1===this.treeScale.y||(t.target=t.layout.layoutBox,t.targetWithTransforms=mh());const{target:l}=t;l?(this.projectionDelta&&this.prevProjectionDelta?(am(this.prevProjectionDelta.x,this.projectionDelta.x),am(this.prevProjectionDelta.y,this.projectionDelta.y)):this.createProjectionDeltas(),ih(this.projectionDelta,this.layoutCorrected,l,this.latestValues),this.treeScale.x===a&&this.treeScale.y===s&&ym(this.projectionDelta.x,this.prevProjectionDelta.x)&&ym(this.projectionDelta.y,this.prevProjectionDelta.y)||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",l)),Cm&&km.recalculatedProjection++):this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender())}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];var t;if(null===(t=this.options.visualElement)||void 0===t||t.scheduleRender(),e){const e=this.getStack();e&&e.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=hh(),this.projectionDelta=hh(),this.projectionDeltaWithTransform=hh()}setAnimationOrigin(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=this.snapshot,r=n?n.latestValues:{},o={...this.latestValues},i=hh();this.relativeParent&&this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!t;const a=mh(),s=(n?n.source:void 0)!==(this.layout?this.layout.source:void 0),l=this.getStack(),u=!l||l.members.length<=1,c=Boolean(s&&!u&&!0===this.options.crossfade&&!this.path.some(Xm));let d;this.animationProgress=0,this.mixTargetDelta=t=>{const n=t/1e3;var l,f;Um(i.x,e.x,n),Um(i.y,e.y,n),this.setTargetDelta(i),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(lh(a,this.layout.layoutBox,this.relativeParent.layout.layoutBox),function(e,t,n,r){Hm(e.x,t.x,n.x,r),Hm(e.y,t.y,n.y,r)}(this.relativeTarget,this.relativeTargetOrigin,a,n),d&&(l=this.relativeTarget,f=d,hm(l.x,f.x)&&hm(l.y,f.y))&&(this.isProjectionDirty=!1),d||(d=mh()),im(d,this.relativeTarget)),s&&(this.animationValues=o,function(e,t,n,r,o,i){o?(e.opacity=_f(0,void 0!==n.opacity?n.opacity:1,tm(r)),e.opacityExit=_f(void 0!==t.opacity?t.opacity:1,0,nm(r))):i&&(e.opacity=_f(void 0!==t.opacity?t.opacity:1,void 0!==n.opacity?n.opacity:1,r));for(let a=0;a{Fh.hasAnimatedSinceResize=!0,this.currentAnimation=function(e,t,n){const r=bp(e)?e:fp(e);return r.start(op("",r,t,n)),r.animation}(0,1e3,{...e,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onComplete:()=>{e.onComplete&&e.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 e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const e=this.getLead();let{targetWithTransforms:t,target:n,layout:r,latestValues:o}=e;if(t&&n&&r){if(this!==e&&this.layout&&r&&Qm(this.options.animationType,this.layout.layoutBox,r.layoutBox)){n=this.target||mh();const t=rh(this.layout.layoutBox.x);n.x.min=e.target.x.min,n.x.max=n.x.min+t;const r=rh(this.layout.layoutBox.y);n.y.min=e.target.y.min,n.y.max=n.y.min+r}im(t,n),Ah(t,o),ih(this.projectionDeltaWithTransform,this.layoutCorrected,t,o)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new bm);this.sharedNodes.get(e).add(t);const n=t.options.initialPromotionConfig;t.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&&n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(t):void 0})}isLead(){const e=this.getStack();return!e||e.lead===this}getLead(){var e;const{layoutId:t}=this.options;return t&&(null===(e=this.getStack())||void 0===e?void 0:e.lead)||this}getPrevLead(){var e;const{layoutId:t}=this.options;return t?null===(e=this.getStack())||void 0===e?void 0:e.prevLead:void 0}getStack(){const{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote(){let{needsReset:e,transition:t,preserveFollowOpacity:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const r=this.getStack();r&&r.promote(this,n),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){const e=this.getStack();return!!e&&e.relegate(this)}resetSkewAndRotation(){const{visualElement:e}=this.options;if(!e)return;let t=!1;const{latestValues:n}=e;if((n.z||n.rotate||n.rotateX||n.rotateY||n.rotateZ||n.skewX||n.skewY)&&(t=!0),!t)return;const r={};n.z&&Tm("z",e,r,this.animationValues);for(let o=0;o{var t;return null===(t=e.currentAnimation)||void 0===t?void 0:t.stop()})),this.root.nodes.forEach(Lm),this.root.sharedNodes.clear()}}}function Am(e){e.updateLayout()}function Rm(e){var t;const n=(null===(t=e.resumeFrom)||void 0===t?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:t,measuredBox:r}=e.layout,{animationType:o}=e.options,i=n.source!==e.layout.source;"size"===o?gh((e=>{const r=i?n.measuredBox[e]:n.layoutBox[e],o=rh(r);r.min=t[e].min,r.max=r.min+o})):Qm(o,n.layoutBox,t)&&gh((r=>{const o=i?n.measuredBox[r]:n.layoutBox[r],a=rh(t[r]);o.max=o.min+a,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[r].max=e.relativeTarget[r].min+a)}));const a=hh();ih(a,t,n.layoutBox);const s=hh();i?ih(s,e.applyTransform(r,!0),n.measuredBox):ih(s,t,n.layoutBox);const l=!pm(a);let u=!1;if(!e.resumeFrom){const r=e.getClosestProjectingParent();if(r&&!r.resumeFrom){const{snapshot:o,layout:i}=r;if(o&&i){const a=mh();lh(a,n.layoutBox,o.layoutBox);const s=mh();lh(s,t,i.layoutBox),gm(a,s)||(u=!0),r.options.layoutRoot&&(e.relativeTarget=s,e.relativeTargetOrigin=a,e.relativeParent=r)}}}e.notifyListeners("didUpdate",{layout:t,snapshot:n,delta:s,layoutDelta:a,hasLayoutChanged:l,hasRelativeTargetChanged:u})}else if(e.isLead()){const{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function Om(e){Cm&&km.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=Boolean(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function Mm(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function Dm(e){e.clearSnapshot()}function Lm(e){e.clearMeasurements()}function Im(e){e.isLayoutDirty=!1}function $m(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function Nm(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function Fm(e){e.resolveTargetDelta()}function Bm(e){e.calcProjection()}function Vm(e){e.resetSkewAndRotation()}function Wm(e){e.removeLeadSnapshot()}function Um(e,t,n){e.translate=_f(t.translate,0,n),e.scale=_f(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function Hm(e,t,n,r){e.min=_f(t.min,n.min,r),e.max=_f(t.max,n.max,r)}function Xm(e){return e.animationValues&&void 0!==e.animationValues.opacityExit}const qm={duration:.45,ease:[.4,0,.1,1]},Ym=e=>"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),Gm=Ym("applewebkit/")&&!Ym("chrome/")?Math.round:fc;function Km(e){e.min=Gm(e.min),e.max=Gm(e.max)}function Qm(e,t,n){return"position"===e||"preserve-aspect"===e&&(r=vm(t),o=vm(n),i=.2,!(Math.abs(r-o)<=i));var r,o,i}function Zm(e){var t;return e!==e.root&&(null===(t=e.scroll)||void 0===t?void 0:t.wasRoot)}const Jm=zm({attachResizeListener:(e,t)=>Ip(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),eg={current:void 0},tg=zm({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!eg.current){const e=new Jm({});e.mount(window),e.setOptions({layoutScroll:!0}),eg.current=e}return eg.current},resetTransform:(e,t)=>{e.style.transform=void 0!==t?t:"none"},checkIsScrollRoot:e=>Boolean("fixed"===window.getComputedStyle(e).position)}),ng={pan:{Feature:class extends Ap{constructor(){super(...arguments),this.removePointerDownListener=fc}onPointerDown(e){this.session=new Fp(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:Oh(this.node)})}createPanHandlers(){const{onPanSessionStart:e,onPanStart:t,onPan:n,onPanEnd:r}=this.node.getProps();return{onSessionStart:Ih(e),onStart:Ih(t),onMove:n,onEnd:(e,t)=>{delete this.session,r&&mc.postRender((()=>r(e,t)))}}}mount(){this.removePointerDownListener=$p(this.node.current,"pointerdown",(e=>this.onPointerDown(e)))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}},drag:{Feature:class extends Ap{constructor(e){super(e),this.removeGroupControls=fc,this.removeListeners=fc,this.controls=new Dh(e)}mount(){const{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||fc}unmount(){this.removeGroupControls(),this.removeListeners()}},ProjectionNode:tg,MeasureLayout:Yh}};function rg(e,t){const n=t?"pointerenter":"pointerleave",r=t?"onHoverStart":"onHoverEnd";return $p(e.current,n,((n,o)=>{if("touch"===n.pointerType||Qp())return;const i=e.getProps();e.animationState&&i.whileHover&&e.animationState.setActive("whileHover",t);const a=i[r];a&&mc.postRender((()=>a(n,o)))}),{passive:!e.getProps()[r]})}const og=(e,t)=>!!t&&(e===t||og(e,t.parentElement));function ig(e,t){if(!t)return;const n=new PointerEvent("pointer"+e);t(n,Dp(n))}const ag=new WeakMap,sg=new WeakMap,lg=e=>{const t=ag.get(e.target);t&&t(e)},ug=e=>{e.forEach(lg)};function cg(e,t,n){const r=function(e){let{root:t,...n}=e;const r=t||document;sg.has(r)||sg.set(r,{});const o=sg.get(r),i=JSON.stringify(n);return o[i]||(o[i]=new IntersectionObserver(ug,{root:t,...n})),o[i]}(t);return ag.set(e,n),r.observe(e),()=>{ag.delete(e),r.unobserve(e)}}const dg={some:0,all:1};const fg={inView:{Feature:class extends Ap{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:e={}}=this.node.getProps(),{root:t,margin:n,amount:r="some",once:o}=e,i={root:t?t.current:void 0,rootMargin:n,threshold:"number"===typeof r?r:dg[r]};return cg(this.node.current,i,(e=>{const{isIntersecting:t}=e;if(this.isInView===t)return;if(this.isInView=t,o&&!t&&this.hasEnteredView)return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",t);const{onViewportEnter:n,onViewportLeave:r}=this.node.getProps(),i=t?n:r;i&&i(e)}))}mount(){this.startObserver()}update(){if("undefined"===typeof IntersectionObserver)return;const{props:e,prevProps:t}=this.node,n=["amount","margin","root"].some(function(e){let{viewport:t={}}=e,{viewport:n={}}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e=>t[e]!==n[e]}(e,t));n&&this.startObserver()}unmount(){}}},tap:{Feature:class extends Ap{constructor(){super(...arguments),this.removeStartListeners=fc,this.removeEndListeners=fc,this.removeAccessibleListeners=fc,this.startPointerPress=(e,t)=>{if(this.isPressing)return;this.removeEndListeners();const n=this.node.getProps(),r=$p(window,"pointerup",((e,t)=>{if(!this.checkPressEnd())return;const{onTap:n,onTapCancel:r,globalTapTarget:o}=this.node.getProps(),i=o||og(this.node.current,e.target)?n:r;i&&mc.update((()=>i(e,t)))}),{passive:!(n.onTap||n.onPointerUp)}),o=$p(window,"pointercancel",((e,t)=>this.cancelPress(e,t)),{passive:!(n.onTapCancel||n.onPointerCancel)});this.removeEndListeners=Cf(r,o),this.startPress(e,t)},this.startAccessiblePress=()=>{const e=Ip(this.node.current,"keydown",(e=>{if("Enter"!==e.key||this.isPressing)return;this.removeEndListeners(),this.removeEndListeners=Ip(this.node.current,"keyup",(e=>{"Enter"===e.key&&this.checkPressEnd()&&ig("up",((e,t)=>{const{onTap:n}=this.node.getProps();n&&mc.postRender((()=>n(e,t)))}))})),ig("down",((e,t)=>{this.startPress(e,t)}))})),t=Ip(this.node.current,"blur",(()=>{this.isPressing&&ig("cancel",((e,t)=>this.cancelPress(e,t)))}));this.removeAccessibleListeners=Cf(e,t)}}startPress(e,t){this.isPressing=!0;const{onTapStart:n,whileTap:r}=this.node.getProps();r&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),n&&mc.postRender((()=>n(e,t)))}checkPressEnd(){this.removeEndListeners(),this.isPressing=!1;return this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!Qp()}cancelPress(e,t){if(!this.checkPressEnd())return;const{onTapCancel:n}=this.node.getProps();n&&mc.postRender((()=>n(e,t)))}mount(){const e=this.node.getProps(),t=$p(e.globalTapTarget?window:this.node.current,"pointerdown",this.startPointerPress,{passive:!(e.onTapStart||e.onPointerStart)}),n=Ip(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=Cf(t,n)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}},focus:{Feature:class extends Ap{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch(t){e=!0}e&&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=Cf(Ip(this.node.current,"focus",(()=>this.onFocus())),Ip(this.node.current,"blur",(()=>this.onBlur())))}unmount(){}}},hover:{Feature:class extends Ap{mount(){this.unmount=Cf(rg(this.node,!0),rg(this.node,!1))}unmount(){}}}},pg={layout:{ProjectionNode:tg,MeasureLayout:Yh}},hg=(0,e.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),mg=(0,e.createContext)({}),gg="undefined"!==typeof window,vg=gg?e.useLayoutEffect:e.useEffect,yg=(0,e.createContext)({strict:!1});let bg=!1;function xg(t,n,r,o,i){var a;const{visualElement:s}=(0,e.useContext)(mg),l=(0,e.useContext)(yg),u=(0,e.useContext)(Fu),c=(0,e.useContext)(hg).reducedMotion,d=(0,e.useRef)();o=o||l.renderer,!d.current&&o&&(d.current=o(t,{visualState:n,parent:s,props:r,presenceContext:u,blockInitialAnimation:!!u&&!1===u.initial,reducedMotionConfig:c}));const f=d.current,p=(0,e.useContext)(Nh);!f||f.projection||!i||"html"!==f.type&&"svg"!==f.type||function(e,t,n,r){const{layoutId:o,layout:i,drag:a,dragConstraints:s,layoutScroll:l,layoutRoot:u}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:Sg(e.parent)),e.projection.setOptions({layoutId:o,layout:i,alwaysMeasureLayout:Boolean(a)||s&&Zp(s),visualElement:e,animationType:"string"===typeof i?i:"both",initialPromotionConfig:r,layoutScroll:l,layoutRoot:u})}(d.current,r,i,p),(0,e.useInsertionEffect)((()=>{f&&f.update(r,u)}));const h=r[mp],m=(0,e.useRef)(Boolean(h)&&!window.MotionHandoffIsComplete&&(null===(a=window.MotionHasOptimisedAnimation)||void 0===a?void 0:a.call(window,h)));return vg((()=>{f&&(f.updateFeatures(),Hh.render(f.render),m.current&&f.animationState&&f.animationState.animateChanges())})),(0,e.useEffect)((()=>{f&&(!m.current&&f.animationState&&f.animationState.animateChanges(),m.current=!1,bg||(bg=!0,queueMicrotask(wg)))})),f}function wg(){window.MotionHandoffIsComplete=!0}function Sg(e){if(e)return!1!==e.options.allowProjection?e.projection:Sg(e.parent)}function kg(t,n,r){return(0,e.useCallback)((e=>{e&&t.mount&&t.mount(e),n&&(e?n.mount(e):n.unmount()),r&&("function"===typeof r?r(e):Zp(r)&&(r.current=e))}),[n])}function Cg(e){return Wu(e.animate)||Qu.some((t=>Xu(e[t])))}function Eg(e){return Boolean(Cg(e)||e.variants)}function _g(t){const{initial:n,animate:r}=function(e,t){if(Cg(e)){const{initial:t,animate:n}=e;return{initial:!1===t||Xu(t)?t:void 0,animate:Xu(n)?n:void 0}}return!1!==e.inherit?t:{}}(t,(0,e.useContext)(mg));return(0,e.useMemo)((()=>({initial:n,animate:r})),[Pg(n),Pg(r)])}function Pg(e){return Array.isArray(e)?e.join(" "):e}const Tg={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"]},jg={};for(const n in Tg)jg[n]={isEnabled:e=>Tg[n].some((t=>!!e[t]))};const zg=Symbol.for("motionComponentSymbol");function Ag(t){let{preloadedFeatures:n,createVisualElement:r,useRender:o,useVisualState:i,Component:a}=t;n&&function(e){for(const t in e)jg[t]={...jg[t],...e[t]}}(n);const s=(0,e.forwardRef)((function(t,n){let s;const l={...(0,e.useContext)(hg),...t,layoutId:Rg(t)},{isStatic:u}=l,c=_g(t),d=i(t,u);if(!u&&gg){!function(){(0,e.useContext)(yg).strict;0}();const t=function(e){const{drag:t,layout:n}=jg;if(!t&&!n)return{};const r={...t,...n};return{MeasureLayout:(null===t||void 0===t?void 0:t.isEnabled(e))||(null===n||void 0===n?void 0:n.isEnabled(e))?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}(l);s=t.MeasureLayout,c.visualElement=xg(a,d,l,r,t.ProjectionNode)}return(0,Me.jsxs)(mg.Provider,{value:c,children:[s&&c.visualElement?(0,Me.jsx)(s,{visualElement:c.visualElement,...l}):null,o(a,t,kg(d,c.visualElement,n),d,u,c.visualElement)]})}));return s[zg]=a,s}function Rg(t){let{layoutId:n}=t;const r=(0,e.useContext)($h).id;return r&&void 0!==n?r+"-"+n:n}const Og=["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 Mg(e){return"string"===typeof e&&!e.includes("-")&&!!(Og.indexOf(e)>-1||/[A-Z]/u.test(e))}function Dg(e,t,n,r){let{style:o,vars:i}=t;Object.assign(e.style,o,r&&r.getProjectionStyles(n));for(const a in i)e.style.setProperty(a,i[a])}const Lg=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 Ig(e,t,n,r){Dg(e,t,void 0,r);for(const o in t.attrs)e.setAttribute(Lg.has(o)?o:hp(o),t.attrs[o])}function $g(e,t){let{layout:n,layoutId:r}=t;return Ju.has(e)||e.startsWith("origin")||(n||void 0!==r)&&(!!Uh[e]||"opacity"===e)}function Ng(e,t,n){var r;const{style:o}=e,i={};for(const a in o)(bp(o[a])||t.style&&bp(t.style[a])||$g(a,e)||void 0!==(null===(r=null===n||void 0===n?void 0:n.getValue(a))||void 0===r?void 0:r.liveStyle))&&(i[a]=o[a]);return n&&o&&"string"===typeof o.willChange&&(n.applyWillChange=!1),i}function Fg(e,t,n){const r=Ng(e,t,n);for(const o in e)if(bp(e[o])||bp(t[o])){r[-1!==Zu.indexOf(o)?"attr"+o.charAt(0).toUpperCase()+o.substring(1):o]=e[o]}return r}function Bg(t){const n=(0,e.useRef)(null);return null===n.current&&(n.current=t()),n.current}const Vg=t=>(n,r)=>{const o=(0,e.useContext)(mg),i=(0,e.useContext)(Fu),a=()=>function(e,t,n,r,o){let{applyWillChange:i=!1,scrapeMotionValuesFromProps:a,createRenderState:s,onMount:l}=e;const u={latestValues:Hg(t,n,r,!o&&i,a),renderState:s()};return l&&(u.mount=e=>l(t,e,u)),u}(t,n,o,i,r);return r?a():Bg(a)};function Wg(e,t){const n=vp(t);n&&sp(e,n)}function Ug(e,t,n){const r=Array.isArray(t)?t:[t];for(let o=0;o{for(const n in e){let t=e[n];if(Array.isArray(t)){t=t[h?t.length-1:0]}null!==t&&(a[n]=t)}for(const n in t)a[n]=t[n]})),l&&(d&&!1!==c&&!Wu(d)&&Ug(e,d,(e=>{for(const t in e)Wg(s,t)})),s.length&&(a.willChange=s.join(","))),a}const Xg=()=>({style:{},transform:{},transformOrigin:{},vars:{}}),qg=()=>({...Xg(),attrs:{}}),Yg=(e,t)=>t&&"number"===typeof e?t.transform(e):e,Gg={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},Kg=Zu.length;function Qg(e,t,n){const{style:r,vars:o,transformOrigin:i}=e;let a=!1,s=!1;for(const l in t){const e=t[l];if(Ju.has(l))a=!0;else if(Cc(l))o[l]=e;else{const t=Yg(e,Ad[l]);l.startsWith("origin")?(s=!0,i[l]=t):r[l]=t}}if(t.transform||(a||n?r.transform=function(e,t,n){let r="",o=!0;for(let i=0;i2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];e.pathLength=1;const i=o?Jg:ev;e[i.offset]=Vc.transform(-r);const a=Vc.transform(t),s=Vc.transform(n);e[i.array]=`${a} ${s}`}(p,u,c,d,!1)}const nv=e=>"string"===typeof e&&"svg"===e.toLowerCase(),rv={useVisualState:Vg({scrapeMotionValuesFromProps:Fg,createRenderState:qg,onMount:(e,t,n)=>{let{renderState:r,latestValues:o}=n;mc.read((()=>{try{r.dimensions="function"===typeof t.getBBox?t.getBBox():t.getBoundingClientRect()}catch(e){r.dimensions={x:0,y:0,width:0,height:0}}})),mc.render((()=>{tv(r,o,nv(t.tagName),e.transformTemplate),Ig(t,r)}))}})},ov={useVisualState:Vg({applyWillChange:!0,scrapeMotionValuesFromProps:Ng,createRenderState:Xg})};function iv(e,t,n){for(const r in t)bp(t[r])||$g(r,n)||(e[r]=t[r])}function av(t,n){const r={};return iv(r,t.style||{},t),Object.assign(r,function(t,n){let{transformTemplate:r}=t;return(0,e.useMemo)((()=>{const e=Xg();return Qg(e,n,r),Object.assign({},e.vars,e.style)}),[n])}(t,n)),r}function sv(e,t){const n={},r=av(e,t);return e.drag&&!1!==e.dragListener&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=!0===e.drag?"none":"pan-"+("x"===e.drag?"y":"x")),void 0===e.tabIndex&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}const lv=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function uv(e){return e.startsWith("while")||e.startsWith("drag")&&"draggable"!==e||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||lv.has(e)}let cv=e=>!uv(e);try{(dv=require("@emotion/is-prop-valid").default)&&(cv=e=>e.startsWith("on")?!uv(e):dv(e))}catch(Bi){}var dv;function fv(t,n,r,o){const i=(0,e.useMemo)((()=>{const e=qg();return tv(e,n,nv(o),t.transformTemplate),{...e.attrs,style:{...e.style}}}),[n]);if(t.style){const e={};iv(e,t.style,t),i.style={...e,...i.style}}return i}function pv(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return(n,r,o,i,a)=>{let{latestValues:s}=i;const l=(Mg(n)?fv:sv)(r,s,a,n),u=function(e,t,n){const r={};for(const o in e)"values"===o&&"object"===typeof e.values||(cv(o)||!0===n&&uv(o)||!t&&!uv(o)||e.draggable&&o.startsWith("onDrag"))&&(r[o]=e[o]);return r}(r,"string"===typeof n,t),c=n!==e.Fragment?{...u,...l,ref:o}:{},{children:d}=r,f=(0,e.useMemo)((()=>bp(d)?d.get():d),[d]);return(0,e.createElement)(n,{...c,children:f})}}function hv(e,t){return function(n){let{forwardMotionProps:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{forwardMotionProps:!1};return Ag({...Mg(n)?rv:ov,preloadedFeatures:e,useRender:pv(r),createVisualElement:t,Component:n})}}const mv={current:null},gv={current:!1};const vv=new WeakMap,yv=[...ed,hd,Ed],bv=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],xv=Qu.length;class wv{scrapeMotionValuesFromProps(e,t,n){return{}}constructor(e){let{parent:t,props:n,presenceContext:r,reducedMotionConfig:o,blockInitialAnimation:i,visualState:a}=e,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.applyWillChange=!1,this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=sd,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.isRenderScheduled=!1,this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.isRenderScheduled=!1,this.scheduleRender=()=>{this.isRenderScheduled||(this.isRenderScheduled=!0,mc.render(this.render,!1,!0))};const{latestValues:l,renderState:u}=a;this.latestValues=l,this.baseTarget={...l},this.initialValues=n.initial?{...l}:{},this.renderState=u,this.parent=t,this.props=n,this.presenceContext=r,this.depth=t?t.depth+1:0,this.reducedMotionConfig=o,this.options=s,this.blockInitialAnimation=Boolean(i),this.isControllingVariants=Cg(n),this.isVariantNode=Eg(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=Boolean(t&&t.current);const{willChange:c,...d}=this.scrapeMotionValuesFromProps(n,{},this);for(const f in d){const e=d[f];void 0!==l[f]&&bp(e)&&e.set(l[f],!1)}}mount(e){this.current=e,vv.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach(((e,t)=>this.bindToMotionValue(t,e))),gv.current||function(){if(gv.current=!0,gg)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>mv.current=e.matches;e.addListener(t),t()}else mv.current=!1}(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||mv.current),this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){vv.delete(this.current),this.projection&&this.projection.unmount(),gc(this.notifyUpdate),gc(this.render),this.valueSubscriptions.forEach((e=>e())),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const e in this.events)this.events[e].clear();for(const e in this.features){const t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}bindToMotionValue(e,t){this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)();const n=Ju.has(e),r=t.on("change",(t=>{this.latestValues[e]=t,this.props.onUpdate&&mc.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0)})),o=t.on("renderRequest",this.scheduleRender);let i;window.MotionCheckAppearSync&&(i=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,(()=>{r(),o(),i&&i(),t.owner&&t.stop()}))}sortNodePosition(e){return this.current&&this.sortInstanceNodePosition&&this.type===e.type?this.sortInstanceNodePosition(this.current,e.current):0}updateFeatures(){let e="animation";for(e in jg){const t=jg[e];if(!t)continue;const{isEnabled:n,Feature:r}=t;if(!this.features[e]&&r&&n(this.props)&&(this.features[e]=new r(this)),this.features[e]){const t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):mh()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let n=0;n0&&void 0!==arguments[0]&&arguments[0])return this.parent?this.parent.getVariantContext():void 0;if(!this.isControllingVariants){const e=this.parent&&this.parent.getVariantContext()||{};return void 0!==this.props.initial&&(e.initial=this.props.initial),e}const e={};for(let t=0;tt.variantChildren.delete(e)}addValue(e,t){const n=this.values.get(e);t!==n&&(n&&this.removeValue(e),this.bindToMotionValue(e,t),this.values.set(e,t),this.latestValues[e]=t.get())}removeValue(e){this.values.delete(e);const t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let n=this.values.get(e);return void 0===n&&void 0!==t&&(n=fp(null===t?void 0:t,{owner:this}),this.addValue(e,n)),n}readValue(e,t){var n;let r=void 0===this.latestValues[e]&&this.current?null!==(n=this.getBaseTargetFromProps(this.props,e))&&void 0!==n?n:this.readValueFromInstance(this.current,e,this.options):this.latestValues[e];var o;return void 0!==r&&null!==r&&("string"===typeof r&&(Sc(r)||bc(r))?r=parseFloat(r):(o=r,!yv.find(Jc(o))&&Ed.test(t)&&(r=Md(e,t))),this.setBaseTarget(e,bp(r)?r.get():r)),bp(r)?r.get():r}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){var t;const{initial:n}=this.props;let r;if("string"===typeof n||"object"===typeof n){const o=Yu(this.props,n,null===(t=this.presenceContext)||void 0===t?void 0:t.custom);o&&(r=o[e])}if(n&&void 0!==r)return r;const o=this.getBaseTargetFromProps(this.props,e);return void 0===o||bp(o)?void 0!==this.initialValues[e]&&void 0===r?void 0:this.baseTarget[e]:o}on(e,t){return this.events[e]||(this.events[e]=new up),this.events[e].add(t)}notify(e){if(this.events[e]){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{this.current&&(this.current.textContent=`${e}`)})))}}class Cv extends Sv{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=mh}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(Ju.has(t)){const e=Od(t);return e&&e.default||0}return t=Lg.has(t)?t:hp(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,n){return Fg(e,t,n)}build(e,t,n){tv(e,t,this.isSVGTag,n.transformTemplate)}renderInstance(e,t,n,r){Ig(e,t,0,r)}mount(e){this.isSVGTag=nv(e.tagName),super.mount(e)}}const Ev=Vu(hv({...Op,...fg,...ng,...pg},((t,n)=>Mg(t)?new Cv(n):new kv(n,{allowProjection:t!==e.Fragment}))));var _v=new Set([...Pn,"textStyle","layerStyle","apply","noOfLines","focusBorderColor","errorBorderColor","as","__css","css","sx"]),Pv=new Set(["htmlWidth","htmlHeight","htmlSize","htmlTranslate"]);function Tv(e){return Pv.has(e)||!_v.has(e)}var jv,zv=/^((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|disableRemotePlayback|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)-.*))$/,Av=ue((function(e){return zv.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),Rv=function(e){return"theme"!==e},Ov=function(e){return"string"===typeof e&&e.charCodeAt(0)>96?Av:Rv},Mv=function(e,t,n){var r;if(t){var o=t.shouldForwardProp;r=e.__emotion_forwardProp&&o?function(t){return e.__emotion_forwardProp(t)&&o(t)}:o}return"function"!==typeof r&&n&&(r=e.__emotion_forwardProp),r},Dv=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return ze(t,n,r),ke((function(){return Ae(t,n,r)})),null},Lv=function t(n,r){var o,i,a=n.__emotion_real===n,s=a&&n.__emotion_base||n;void 0!==r&&(o=r.label,i=r.target);var l=Mv(n,r,a),u=l||Ov(s),c=!u("as");return function(){var d=arguments,f=a&&void 0!==n.__emotion_styles?n.__emotion_styles.slice(0):[];if(void 0!==o&&f.push("label:"+o+";"),null==d[0]||void 0===d[0].raw)f.push.apply(f,d);else{f.push(d[0][0]);for(var p=d.length,h=1;h {let{baseStyle:t}=e;return e=>{const{theme:n,css:r,__css:o,sx:i,...a}=e,s=Nn(a,((e,t)=>jn(t))),l=function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");const t={...e};for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;oNv(...n),get:(t,n)=>(e.has(n)||e.set(n,Nv(n)),e.get(n))})}(),Bv={initial:e=>{const{position:t}=e,n=["top","bottom"].includes(t)?"y":"x";let r=["top-right","bottom-right"].includes(t)?1:-1;return"bottom"===t&&(r=1),{opacity:0,[n]:24*r}},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]}}},Vv=(0,e.memo)((t=>{const{id:n,message:r,onCloseComplete:o,onRequestRemove:i,requestClose:a=!1,position:s="bottom",duration:l=5e3,containerStyle:u,motionVariants:c=Bv,toastSpacing:d="0.5rem"}=t,[f,p]=(0,e.useState)(l),h=Bu();Nu((()=>{h||null==o||o()}),[h]),Nu((()=>{p(l)}),[l]);const m=()=>{h&&i()};(0,e.useEffect)((()=>{h&&a&&i()}),[h,a,i]),function(t,n){const r=$u(t);(0,e.useEffect)((()=>{if(null==n)return;let e=null;return e=window.setTimeout((()=>{r()}),n),()=>{e&&window.clearTimeout(e)}}),[n,r])}(m,f);const g=(0,e.useMemo)((()=>({pointerEvents:"auto",maxWidth:560,minWidth:300,margin:d,...u})),[u,d]),v=(0,e.useMemo)((()=>function(e){let t="center";return e.includes("right")&&(t="flex-end"),e.includes("left")&&(t="flex-start"),{display:"flex",flexDirection:"column",alignItems:t}}(s)),[s]);return(0,Me.jsx)(Ev.div,{layout:!0,className:"chakra-toast",variants:c,initial:"initial",animate:"animate",exit:"exit",onHoverStart:()=>p(null),onHoverEnd:()=>p(l),custom:{position:s},style:v,children:(0,Me.jsx)(Fv.div,{role:"status","aria-atomic":"true",className:"chakra-toast__inner",__css:g,children:qe(r,{id:n,onClose:m})})})}));function Wv(t){return(0,e.forwardRef)(t)}function Uv(){const t=(0,e.useContext)(Pe);if(!t)throw Error("useTheme: `theme` is undefined. Seems you forgot to wrap your app in `` or ``");return t}function Hv(e,t,n){const r=Array.isArray(t)?t:[t],o=Array.isArray(n)?n:[n];return n=>{const i=o.filter(Boolean),a=r.map(((t,r)=>{var o,a;if("breakpoints"===e)return function(e,t,n){var r,o;if(null==t)return t;const i=t=>{var n,r;return null==(r=null==(n=e.__breakpoints)?void 0:n.asArray)?void 0:r[t]};return null!=(o=null!=(r=i(t))?r:i(n))?o:n}(n,t,null!=(o=i[r])?o:t);return function(e,t,n){var r,o;if(null==t)return t;const i=t=>{var n,r;return null==(r=null==(n=e.__cssMap)?void 0:n[t])?void 0:r.value};return null!=(o=null!=(r=i(t))?r:i(n))?o:n}(n,`${e}.${t}`,null!=(a=i[r])?a:t)}));return Array.isArray(t)?a:a[0]}}Vv.displayName="ToastComponent";var Xv=n(366);function qv(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var r;const{styleConfig:o,...i}=n,{theme:a,colorMode:s}={...Ue(),theme:Uv()},l=t?$n(a,`components.${t}`):void 0,u=o||l,c=Qe({theme:a,colorMode:s},null!=(r=null==u?void 0:u.defaultProps)?r:{},Fn(function(e,t){const n={};return Object.keys(e).forEach((r=>{t.includes(r)||(n[r]=e[r])})),n}(i,["children"]))),d=(0,e.useRef)({});if(u){const e=function(e){return t=>{var n;const{variant:r,size:o,theme:i}=t,a=Ln(i);return Qe({},qe(null!=(n=e.baseStyle)?n:{},t),a(e,"sizes",o,t),a(e,"variants",r,t))}}(u),t=e(c);Xv(d.current,t)||(d.current=t)}return d.current}function Yv(e){return qv(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{})}function Gv(e){return qv(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{})}var Kv={path:(0,Me.jsxs)("g",{stroke:"currentColor",strokeWidth:"1.5",children:[(0,Me.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"}),(0,Me.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"}),(0,Me.jsx)("circle",{fill:"none",strokeMiterlimit:"10",cx:"12",cy:"12",r:"11.25"})]}),viewBox:"0 0 24 24"},Qv=Wv(((e,t)=>{const{as:n,viewBox:r,color:o="currentColor",focusable:i=!1,children:a,className:s,__css:l,...u}=e,c={ref:t,focusable:i,className:He("chakra-icon",s),__css:{w:"1em",h:"1em",display:"inline-block",lineHeight:"1em",flexShrink:0,color:o,...l,...Yv("Icon",e)}},d=null!=r?r:Kv.viewBox;if(n&&"string"!==typeof n)return(0,Me.jsx)(Fv.svg,{as:n,...c,...u});const f=null!=a?a:Kv.path;return(0,Me.jsx)(Fv.svg,{verticalAlign:"middle",viewBox:d,...c,...u,children:f})}));Qv.displayName="Icon";function Zv(e){return(0,Me.jsx)(Qv,{viewBox:"0 0 24 24",...e,children:(0,Me.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 Jv=function(){var e=Oe.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}({"0%":{transform:"rotate(0deg)"},"100%":{transform:"rotate(360deg)"}}),ey=Wv(((e,t)=>{const n=Yv("Spinner",e),{label:r="Loading...",thickness:o="2px",speed:i="0.45s",emptyColor:a="transparent",className:s,...l}=In(e),u=He("chakra-spinner",s),c={display:"inline-block",borderColor:"currentColor",borderStyle:"solid",borderRadius:"99999px",borderWidth:o,borderBottomColor:a,borderLeftColor:a,animation:`${Jv} ${i} linear infinite`,...n};return(0,Me.jsx)(Fv.div,{ref:t,__css:c,className:u,...l,children:r&&(0,Me.jsx)(Fv.span,{srOnly:!0,children:r})})}));ey.displayName="Spinner";var[ty,ny]=Ne({name:"AlertContext",hookName:"useAlertContext",providerName:""}),[ry,oy]=Ne({name:"AlertStylesContext",hookName:"useAlertStyles",providerName:""}),iy={info:{icon:function(e){return(0,Me.jsx)(Qv,{viewBox:"0 0 24 24",...e,children:(0,Me.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"})})},colorScheme:"blue"},warning:{icon:Zv,colorScheme:"orange"},success:{icon:function(e){return(0,Me.jsx)(Qv,{viewBox:"0 0 24 24",...e,children:(0,Me.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"})})},colorScheme:"green"},error:{icon:Zv,colorScheme:"red"},loading:{icon:ey,colorScheme:"blue"}};var ay=Wv((function(e,t){var n;const{status:r="info",addRole:o=!0,...i}=In(e),a=null!=(n=e.colorScheme)?n:function(e){return iy[e].colorScheme}(r),s=Gv("Alert",{...e,colorScheme:a}),l={width:"100%",display:"flex",alignItems:"center",position:"relative",overflow:"hidden",...s.container};return(0,Me.jsx)(ty,{value:{status:r},children:(0,Me.jsx)(ry,{value:s,children:(0,Me.jsx)(Fv.div,{"data-status":r,role:o?"alert":void 0,ref:t,...i,className:He("chakra-alert",e.className),__css:l})})})}));function sy(e){const{status:t}=ny(),n=function(e){return iy[e].icon}(t),r=oy(),o="loading"===t?r.spinner:r.icon;return(0,Me.jsx)(Fv.span,{display:"inherit","data-status":t,...e,className:He("chakra-alert__icon",e.className),__css:o,children:e.children||(0,Me.jsx)(n,{h:"100%",w:"100%"})})}ay.displayName="Alert",sy.displayName="AlertIcon";var ly=Wv((function(e,t){const n=oy(),{status:r}=ny();return(0,Me.jsx)(Fv.div,{ref:t,"data-status":r,...e,className:He("chakra-alert__title",e.className),__css:n.title})}));ly.displayName="AlertTitle";var uy=Wv((function(e,t){const n=oy(),{status:r}=ny(),o={display:"inline",...n.description};return(0,Me.jsx)(Fv.div,{ref:t,"data-status":r,...e,className:He("chakra-alert__desc",e.className),__css:o})}));function cy(e){return(0,Me.jsx)(Qv,{focusable:"false","aria-hidden":!0,...e,children:(0,Me.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"})})}uy.displayName="AlertDescription";var dy=Wv((function(e,t){const n=Yv("CloseButton",e),{children:r,isDisabled:o,__css:i,...a}=In(e);return(0,Me.jsx)(Fv.button,{type:"button","aria-label":"Close",ref:t,disabled:o,__css:{outline:0,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,...n,...i},...a,children:r||(0,Me.jsx)(cy,{width:"1em",height:"1em"})})}));dy.displayName="CloseButton";var fy=function(e){let t=e;const n=new Set,r=e=>{t=e(t),n.forEach((e=>e()))};return{getState:()=>t,subscribe:t=>(n.add(t),()=>{r((()=>e)),n.delete(t)}),removeToast:(e,t)=>{r((n=>({...n,[t]:n[t].filter((t=>t.id!=e))})))},notify:(e,t)=>{const n=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var n,r;py+=1;const o=null!=(n=t.id)?n:py,i=null!=(r=t.position)?r:"bottom";return{id:o,message:e,position:i,duration:t.duration,onCloseComplete:t.onCloseComplete,onRequestRemove:()=>fy.removeToast(String(o),i),status:t.status,requestClose:!1,containerStyle:t.containerStyle}}(e,t),{position:o,id:i}=n;return r((e=>{var t,r;const i=o.includes("top")?[n,...null!=(t=e[o])?t:[]]:[...null!=(r=e[o])?r:[],n];return{...e,[o]:i}})),i},update:(e,t)=>{e&&r((n=>{const r={...n},{position:o,index:i}=Du(r,e);return o&&-1!==i&&(r[o][i]={...r[o][i],...t,message:my(t)}),r}))},closeAll:function(){let{positions:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r((t=>(null!=e?e:["bottom","bottom-right","bottom-left","top","top-left","top-right"]).reduce(((e,n)=>(e[n]=t[n].map((e=>({...e,requestClose:!0}))),e)),{...t})))},close:e=>{r((t=>{const n=Lu(t,e);return n?{...t,[n]:t[n].map((t=>t.id==e?{...t,requestClose:!0}:t))}:t}))},isActive:e=>Boolean(Du(fy.getState(),e).position)}}({top:[],"top-left":[],"top-right":[],"bottom-left":[],bottom:[],"bottom-right":[]});var py=0;var hy=e=>{const{status:t,variant:n="solid",id:r,title:o,isClosable:i,onClose:a,description:s,colorScheme:l,icon:u}=e,c=r?{root:`toast-${r}`,title:`toast-${r}-title`,description:`toast-${r}-description`}:void 0;return(0,Me.jsxs)(ay,{addRole:!1,status:t,variant:n,id:null==c?void 0:c.root,alignItems:"start",borderRadius:"md",boxShadow:"lg",paddingEnd:8,textAlign:"start",width:"auto",colorScheme:l,children:[(0,Me.jsx)(sy,{children:u}),(0,Me.jsxs)(Fv.div,{flex:"1",maxWidth:"100%",children:[o&&(0,Me.jsx)(ly,{id:null==c?void 0:c.title,children:o}),s&&(0,Me.jsx)(uy,{id:null==c?void 0:c.description,display:"block",children:s})]}),i&&(0,Me.jsx)(dy,{size:"sm",onClick:a,position:"absolute",insetEnd:1,top:1})]})};function my(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{render:t,toastComponent:n=hy}=e;return r=>"function"===typeof t?t({...r,...e}):(0,Me.jsx)(n,{...r,...e})}class gy extends e.Component{getSnapshotBeforeUpdate(e){const t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){const e=this.props.sizeRef.current;e.height=t.offsetHeight||0,e.width=t.offsetWidth||0,e.top=t.offsetTop,e.left=t.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function vy(t){let{children:n,isPresent:r}=t;const o=(0,e.useId)(),i=(0,e.useRef)(null),a=(0,e.useRef)({width:0,height:0,top:0,left:0}),{nonce:s}=(0,e.useContext)(hg);return(0,e.useInsertionEffect)((()=>{const{width:e,height:t,top:n,left:l}=a.current;if(r||!i.current||!e||!t)return;i.current.dataset.motionPopId=o;const u=document.createElement("style");return s&&(u.nonce=s),document.head.appendChild(u),u.sheet&&u.sheet.insertRule(`\n [data-motion-pop-id="${o}"] {\n position: absolute !important;\n width: ${e}px !important;\n height: ${t}px !important;\n top: ${n}px !important;\n left: ${l}px !important;\n }\n `),()=>{document.head.removeChild(u)}}),[r]),(0,Me.jsx)(gy,{isPresent:r,childRef:i,sizeRef:a,children:e.cloneElement(n,{ref:i})})}const yy=t=>{let{children:n,initial:r,isPresent:o,onExitComplete:i,custom:a,presenceAffectsLayout:s,mode:l}=t;const u=Bg(by),c=(0,e.useId)(),d=(0,e.useMemo)((()=>({id:c,initial:r,isPresent:o,custom:a,onExitComplete:e=>{u.set(e,!0);for(const t of u.values())if(!t)return;i&&i()},register:e=>(u.set(e,!1),()=>u.delete(e))})),s?[Math.random()]:[o]);return(0,e.useMemo)((()=>{u.forEach(((e,t)=>u.set(t,!1)))}),[o]),e.useEffect((()=>{!o&&!u.size&&i&&i()}),[o]),"popLayout"===l&&(n=(0,Me.jsx)(vy,{isPresent:o,children:n})),(0,Me.jsx)(Fu.Provider,{value:d,children:n})};function by(){return new Map}const xy=e=>e.key||"";function wy(t){const n=[];return e.Children.forEach(t,(t=>{(0,e.isValidElement)(t)&&n.push(t)})),n}const Sy=t=>{let{children:n,exitBeforeEnter:r,custom:o,initial:i=!0,onExitComplete:a,presenceAffectsLayout:s=!0,mode:l="sync"}=t;wc(!r,"Replace exitBeforeEnter with mode='wait'");const u=(0,e.useMemo)((()=>wy(n)),[n]),c=u.map(xy),d=(0,e.useRef)(!0),f=(0,e.useRef)(u),p=Bg((()=>new Map)),[h,m]=(0,e.useState)(u),[g,v]=(0,e.useState)(u);vg((()=>{d.current=!1,f.current=u;for(let e=0;e{const t=xy(e),n=u===g||c.includes(t);return(0,Me.jsx)(yy,{isPresent:n,initial:!(d.current&&!i)&&void 0,custom:n?void 0:o,presenceAffectsLayout:s,mode:l,onExitComplete:n?void 0:()=>{if(!p.has(t))return;p.set(t,!0);let e=!0;p.forEach((t=>{t||(e=!1)})),e&&(null===b||void 0===b||b(),v(f.current),a&&a())},children:e},t)}))})};var ky=n(950),[Cy,Ey]=Ne({strict:!1,name:"PortalContext"}),_y="chakra-portal",Py=e=>(0,Me.jsx)("div",{className:"chakra-portal-zIndex",style:{position:"absolute",zIndex:e.zIndex,top:0,left:0,right:0},children:e.children}),Ty=t=>{const{appendToParentPortal:n,children:r}=t,[o,i]=(0,e.useState)(null),a=(0,e.useRef)(null),[,s]=(0,e.useState)({});(0,e.useEffect)((()=>s({})),[]);const l=Ey(),u=Be();Jn((()=>{if(!o)return;const e=o.ownerDocument,t=n&&null!=l?l:e.body;if(!t)return;a.current=e.createElement("div"),a.current.className=_y,t.appendChild(a.current),s({});const r=a.current;return()=>{t.contains(r)&&t.removeChild(r)}}),[o]);const c=(null==u?void 0:u.zIndex)?(0,Me.jsx)(Py,{zIndex:null==u?void 0:u.zIndex,children:r}):r;return a.current?(0,ky.createPortal)((0,Me.jsx)(Cy,{value:a.current,children:c}),a.current):(0,Me.jsx)("span",{ref:e=>{e&&i(e)}})},jy=t=>{const{children:n,containerRef:r,appendToParentPortal:o}=t,i=r.current,a=null!=i?i:"undefined"!==typeof window?document.body:void 0,s=(0,e.useMemo)((()=>{const e=null==i?void 0:i.ownerDocument.createElement("div");return e&&(e.className=_y),e}),[i]),[,l]=(0,e.useState)({});return Jn((()=>l({})),[]),Jn((()=>{if(s&&a)return a.appendChild(s),()=>{a.removeChild(s)}}),[s,a]),a&&s?(0,ky.createPortal)((0,Me.jsx)(Cy,{value:o?s:null,children:n}),s):null};function zy(e){const t={appendToParentPortal:!0,...e},{containerRef:n,...r}=t;return n?(0,Me.jsx)(jy,{containerRef:n,...r}):(0,Me.jsx)(Ty,{...r})}zy.className=_y,zy.selector=".chakra-portal",zy.displayName="Portal";var[Ay,Ry]=Ne({name:"ToastOptionsContext",strict:!1}),Oy=t=>{const n=(0,e.useSyncExternalStore)(fy.subscribe,fy.getState,fy.getState),{motionVariants:r,component:o=Vv,portalProps:i}=t,a=Object.keys(n).map((e=>{const t=n[e];return(0,Me.jsx)("div",{role:"region","aria-live":"polite","aria-label":`Notifications-${e}`,id:`chakra-toast-manager-${e}`,style:Iu(e),children:(0,Me.jsx)(Sy,{initial:!1,children:t.map((e=>(0,Me.jsx)(o,{motionVariants:r,...e},e.id)))})},e)}));return(0,Me.jsx)(zy,{...i,children:a})},My=e=>function(t){let{children:n,theme:r=e,toastOptions:o,...i}=t;return(0,Me.jsxs)(ir,{theme:r,...i,children:[(0,Me.jsx)(Ay,{value:null==o?void 0:o.defaultOptions,children:n}),(0,Me.jsx)(Oy,{...o})]})},Dy=My(Ru),Ly=(My(Ou),Fv("div"));Ly.displayName="Box";var Iy=Wv((function(e,t){const{size:n,centerContent:r=!0,...o}=e,i=r?{display:"flex",alignItems:"center",justifyContent:"center"}:{};return(0,Me.jsx)(Ly,{ref:t,boxSize:n,__css:{...i,flexShrink:0,flexGrow:0},...o})}));Iy.displayName="Square";var $y=Wv((function(e,t){const{size:n,...r}=e;return(0,Me.jsx)(Iy,{size:n,ref:t,borderRadius:"9999px",...r})}));$y.displayName="Circle";var Ny=e=>(0,Me.jsx)(Fv.div,{className:"chakra-stack__item",...e,__css:{display:"inline-block",flex:"0 0 auto",minWidth:0,...e.__css}});Ny.displayName="StackItem";Object.freeze(["base","sm","md","lg","xl","2xl"]);function Fy(e,t){return Array.isArray(e)?e.map((e=>null===e?null:t(e))):Xe(e)?Object.keys(e).reduce(((n,r)=>(n[r]=t(e[r]),n)),{}):null!=e?t(e):null}function By(t){return e.Children.toArray(t).filter((t=>(0,e.isValidElement)(t)))}var Vy=Wv(((t,n)=>{const{isInline:r,direction:o,align:i,justify:a,spacing:s="0.5rem",wrap:l,children:u,divider:c,className:d,shouldWrapChildren:f,...p}=t,h=r?"row":null!=o?o:"column",m=(0,e.useMemo)((()=>function(e){const{spacing:t,direction:n}=e,r={column:{my:t,mx:0,borderLeftWidth:0,borderBottomWidth:"1px"},"column-reverse":{my:t,mx:0,borderLeftWidth:0,borderBottomWidth:"1px"},row:{mx:t,my:0,borderLeftWidth:"1px",borderBottomWidth:0},"row-reverse":{mx:t,my:0,borderLeftWidth:"1px",borderBottomWidth:0}};return{"&":Fy(n,(e=>r[e]))}}({spacing:s,direction:h})),[s,h]),g=!!c,v=!f&&!g,y=(0,e.useMemo)((()=>{const t=By(u);return v?t:t.map(((n,r)=>{const o="undefined"!==typeof n.key?n.key:r,i=r+1===t.length,a=f?(0,Me.jsx)(Ny,{children:n},o):n;if(!g)return a;const s=(0,e.cloneElement)(c,{__css:m}),l=i?null:s;return(0,Me.jsxs)(e.Fragment,{children:[a,l]},o)}))}),[c,m,g,v,f,u]),b=He("chakra-stack",d);return(0,Me.jsx)(Fv.div,{ref:n,display:"flex",alignItems:i,justifyContent:a,flexDirection:h,flexWrap:l,gap:g?void 0:s,className:b,...p,children:y})}));Vy.displayName="Stack";var Wy=Wv(((e,t)=>(0,Me.jsx)(Vy,{align:"center",...e,direction:"column",ref:t})));Wy.displayName="VStack";var Uy=Wv((function(e,t){const n=Yv("Heading",e),{className:r,...o}=In(e);return(0,Me.jsx)(Fv.h2,{ref:t,className:He("chakra-heading",e.className),...o,__css:n})}));Uy.displayName="Heading";var[Hy,Xy]=Ne({strict:!1,name:"ButtonGroupContext"});function qy(t){const{children:n,className:r,...o}=t,i=(0,e.isValidElement)(n)?(0,e.cloneElement)(n,{"aria-hidden":!0,focusable:!1}):n,a=He("chakra-button__icon",r);return(0,Me.jsx)(Fv.span,{display:"inline-flex",alignSelf:"center",flexShrink:0,...o,className:a,children:i})}function Yy(t){const{label:n,placement:r,spacing:o="0.5rem",children:i=(0,Me.jsx)(ey,{color:"currentColor",width:"1em",height:"1em"}),className:a,__css:s,...l}=t,u=He("chakra-button__spinner",a),c="start"===r?"marginEnd":"marginStart",d=(0,e.useMemo)((()=>({display:"flex",alignItems:"center",position:n?"relative":"absolute",[c]:n?o:0,fontSize:"1em",lineHeight:"normal",...s})),[s,n,c,o]);return(0,Me.jsx)(Fv.div,{className:u,...l,__css:d,children:i})}function Gy(){for(var e=arguments.length,t=new Array(e),n=0;n{t.forEach((t=>{!function(e,t){if(null!=e)if("function"!==typeof e)try{e.current=t}catch(n){throw new Error(`Cannot assign value '${t}' to ref '${e}'`)}else e(t)}(t,e)}))}}function Ky(){for(var t=arguments.length,n=new Array(t),r=0;rGy(...n)),n)}qy.displayName="ButtonIcon",Yy.displayName="ButtonSpinner";var Qy=Wv(((t,n)=>{const r=Xy(),o=Yv("Button",{...r,...t}),{isDisabled:i=(null==r?void 0:r.isDisabled),isLoading:a,isActive:s,children:l,leftIcon:u,rightIcon:c,loadingText:d,iconSpacing:f="0.5rem",type:p,spinner:h,spinnerPlacement:m="start",className:g,as:v,...y}=In(t),b=(0,e.useMemo)((()=>{const e={...null==o?void 0:o._focus,zIndex:1};return{display:"inline-flex",appearance:"none",alignItems:"center",justifyContent:"center",userSelect:"none",position:"relative",whiteSpace:"nowrap",verticalAlign:"middle",outline:"none",...o,...!!r&&{_focus:e}}}),[o,r]),{ref:x,type:w}=function(t){const[n,r]=(0,e.useState)(!t),o=(0,e.useCallback)((e=>{e&&r("BUTTON"===e.tagName)}),[]);return{ref:o,type:n?"button":void 0}}(v),S={rightIcon:c,leftIcon:u,iconSpacing:f,children:l};return(0,Me.jsxs)(Fv.button,{ref:Ky(n,x),as:v,type:null!=p?p:w,"data-active":Ge(s),"data-loading":Ge(a),__css:b,className:He("chakra-button",g),...y,disabled:i||a,children:[a&&"start"===m&&(0,Me.jsx)(Yy,{className:"chakra-button__spinner--start",label:d,placement:"start",spacing:f,children:h}),a?d||(0,Me.jsx)(Fv.span,{opacity:0,children:(0,Me.jsx)(Zy,{...S})}):(0,Me.jsx)(Zy,{...S}),a&&"end"===m&&(0,Me.jsx)(Yy,{className:"chakra-button__spinner--end",label:d,placement:"end",spacing:f,children:h})]})}));function Zy(e){const{leftIcon:t,rightIcon:n,children:r,iconSpacing:o}=e;return(0,Me.jsxs)(Me.Fragment,{children:[t&&(0,Me.jsx)(qy,{marginEnd:o,children:t}),r,n&&(0,Me.jsx)(qy,{marginStart:o,children:n})]})}Qy.displayName="Button";var Jy=Wv(((e,t)=>(0,Me.jsx)(Vy,{align:"center",...e,direction:"row",ref:t})));function eb(e){const t=Object.assign({},e);for(let n in t)void 0===t[n]&&delete t[n];return t}Jy.displayName="HStack";var tb=Wv((function(e,t){const n=Yv("Text",e),{className:r,align:o,decoration:i,casing:a,...s}=In(e),l=eb({textAlign:e.align,textDecoration:e.decoration,textTransform:e.casing});return(0,Me.jsx)(Fv.p,{ref:t,className:He("chakra-text",e.className),...l,...s,__css:n})}));tb.displayName="Text";var nb=Wv((function(e,t){const{htmlWidth:n,htmlHeight:r,alt:o,...i}=e;return(0,Me.jsx)("img",{width:n,height:r,ref:t,alt:o,...i})}));nb.displayName="NativeImage";function rb(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];const n=Object.assign({},e);for(const r of t)r in n&&delete n[r];return n}var ob=Wv((function(t,n){const{fallbackSrc:r,fallback:o,src:i,srcSet:a,align:s,fit:l,loading:u,ignoreFallback:c,crossOrigin:d,fallbackStrategy:f="beforeLoadOrError",referrerPolicy:p,...h}=t,m=null!=u||c||!(void 0!==r||void 0!==o),g=function(t){const{loading:n,src:r,srcSet:o,onLoad:i,onError:a,crossOrigin:s,sizes:l,ignoreFallback:u}=t,[c,d]=(0,e.useState)("pending");(0,e.useEffect)((()=>{d(r?"loading":"pending")}),[r]);const f=(0,e.useRef)(),p=(0,e.useCallback)((()=>{if(!r)return;h();const e=new Image;e.src=r,s&&(e.crossOrigin=s),o&&(e.srcset=o),l&&(e.sizes=l),n&&(e.loading=n),e.onload=e=>{h(),d("loaded"),null==i||i(e)},e.onerror=e=>{h(),d("failed"),null==a||a(e)},f.current=e}),[r,s,o,l,i,a,n]),h=()=>{f.current&&(f.current.onload=null,f.current.onerror=null,f.current=null)};return Jn((()=>{if(!u)return"loading"===c&&p(),()=>{h()}}),[c,p,u]),u?"loaded":c}({...t,crossOrigin:d,ignoreFallback:m}),v=((e,t)=>"loaded"!==e&&"beforeLoadOrError"===t||"failed"===e&&"onError"===t)(g,f),y={ref:n,objectFit:l,objectPosition:s,...m?h:rb(h,["onError","onLoad"])};return v?o||(0,Me.jsx)(Fv.img,{as:nb,className:"chakra-image__placeholder",src:r,...y}):(0,Me.jsx)(Fv.img,{as:nb,src:i,srcSet:a,crossOrigin:d,loading:u,referrerPolicy:p,className:"chakra-image",...y})}));ob.displayName="Image";var ib=Wv((function(e,t){const{borderLeftWidth:n,borderBottomWidth:r,borderTopWidth:o,borderRightWidth:i,borderWidth:a,borderStyle:s,borderColor:l,...u}=Yv("Divider",e),{className:c,orientation:d="horizontal",__css:f,...p}=In(e),h={vertical:{borderLeftWidth:n||i||a||"1px",height:"100%"},horizontal:{borderBottomWidth:r||o||a||"1px",width:"100%"}};return(0,Me.jsx)(Fv.hr,{ref:t,"aria-orientation":d,...p,__css:{...u,border:"0",borderColor:l,borderStyle:s,...h[d],...f},className:He("chakra-divider",c)})}));ib.displayName="Divider";var ab={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},sb=e.createContext&&e.createContext(ab),lb=["attr","size","title"];function ub(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function cb(){return cb=Object.assign?Object.assign.bind():function(e){for(var t=1;te.createElement(t.tag,fb({key:n},t.attr),hb(t.child))))}function mb(t){return n=>e.createElement(gb,cb({attr:fb({},t.attr)},n),hb(t.child))}function gb(t){var n=n=>{var r,{attr:o,size:i,title:a}=t,s=ub(t,lb),l=i||n.size||"1em";return n.className&&(r=n.className),t.className&&(r=(r?r+" ":"")+t.className),e.createElement("svg",cb({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},n.attr,o,s,{className:r,style:fb(fb({color:t.color||n.color},n.style),t.style),height:l,width:l,xmlns:"http://www.w3.org/2000/svg"}),a&&e.createElement("title",null,a),t.children)};return void 0!==sb?e.createElement(sb.Consumer,null,(e=>n(e))):n(ab)}function vb(e){return mb({tag:"svg",attr:{viewBox:"0 0 496 512"},child:[{tag:"path",attr:{d:"M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"},child:[]}]})(e)}function yb(e){return mb({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM176 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm96-80l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zm32 128c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0 0 96 16 0zm80-112c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-64z"},child:[]}]})(e)}function bb(e){return mb({tag:"svg",attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7.435 12.25c-.08.025-.15.072-.202.135-.048.072-.073.158-.07.245 0 .15.038.252.12.308.077.056.194.082.352.082.087 0 .174-.02.264-.06.09-.038.174-.095.245-.165v-.66c-.168.015-.303.03-.405.045-.105.01-.207.034-.305.07zM12 0L0 12l12 12 12-12L12 0zm0 19.357C7.938 19.355 4.645 16.063 4.643 12 4.645 7.938 7.938 4.644 12 4.642c4.063.002 7.355 3.295 7.357 7.358-.002 4.063-3.294 7.355-7.357 7.357zM12 5.377v.002c-3.654 0-6.62 2.966-6.62 6.62s2.966 6.62 6.62 6.62 6.62-2.966 6.62-6.62c0-3.656-2.964-6.62-6.62-6.623zm-2.862 8.246h-.995v-.336l-.182.154c-.142.108-.304.188-.477.233-.082.02-.202.035-.352.035-.262.007-.515-.097-.698-.285-.187-.19-.277-.426-.277-.716 0-.238.046-.427.14-.574.1-.15.24-.27.405-.348.205-.09.423-.152.646-.18.25-.033.516-.06.803-.078v-.017c0-.176-.066-.297-.196-.363-.13-.07-.322-.102-.58-.102-.117 0-.254.02-.41.063-.158.044-.308.1-.458.164H6.42v-.77c.097-.03.256-.062.48-.1.217-.04.438-.06.663-.06.55 0 .95.092 1.2.276.25.183.375.462.375.837v2.168zm3.22-.167c-.07.028-.134.056-.2.086-.074.03-.15.058-.23.08-.094.024-.186.044-.27.06-.084.014-.196.022-.336.022-.263 0-.506-.033-.723-.1-.21-.062-.406-.165-.57-.307-.163-.142-.292-.32-.373-.52-.09-.21-.135-.457-.135-.738-.008-.27.042-.535.146-.78.09-.204.224-.384.392-.53.165-.134.355-.233.56-.29.22-.066.447-.096.675-.096.37 0 .732.087 1.06.255v.854h-.127c-.048-.043-.096-.085-.147-.124-.06-.048-.122-.09-.188-.126-.167-.095-.357-.144-.55-.14-.254 0-.45.086-.59.263-.138.177-.21.414-.21.714 0 .32.075.56.225.715.15.157.347.235.592.235.11 0 .222-.013.33-.042.153-.043.295-.12.415-.225.048-.04.088-.082.123-.11h.13v.843zm4.333.173v-1.597c0-.157 0-.29-.007-.397-.002-.09-.02-.18-.052-.263-.023-.066-.07-.12-.13-.15-.153-.064-.325-.063-.478.002-.086.04-.168.087-.244.14v2.263h-.993v-1.595c0-.156-.003-.286-.01-.396-.003-.09-.02-.18-.05-.264-.027-.066-.076-.12-.136-.15-.06-.033-.145-.048-.25-.048-.083 0-.165.02-.24.056-.078.04-.152.086-.228.136v2.262h-.995V10.44h.993v.356c.144-.125.296-.233.46-.323.148-.08.314-.12.484-.12.182-.004.36.045.514.14.153.1.27.244.34.414.19-.177.37-.314.54-.41.17-.096.34-.145.515-.145.136-.002.27.023.396.075.115.044.22.116.3.21.09.106.16.23.2.364.045.142.066.328.066.553v2.076h-.995z"},child:[]}]})(e)}function xb(e){return mb({tag:"svg",attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M24 12c0 6.633-5.367 12-12 12S0 18.633 0 12 5.367 0 12 0s12 5.367 12 12ZM7.588 6.097v4.471c-.663-.925-1.403-1.373-2.406-1.373-2.046 0-3.244 1.441-3.244 3.847 0 2.357 1.325 3.848 3.166 3.848 1.12 0 1.88-.4 2.445-1.325l-.039 1.042h2.045V6.097Zm-1.763 8.942c-1.12 0-1.802-.76-1.802-2.045 0-1.325.682-2.085 1.802-2.085 1.081 0 1.802.76 1.802 2.085 0 1.285-.672 2.045-1.802 2.045Zm12.253-1.948c0-2.172-1.578-3.789-3.906-3.789-2.328 0-3.945 1.695-3.945 3.789 0 2.133 1.578 3.789 3.945 3.789 2.289 0 3.906-1.656 3.906-3.789Zm-2.094-.01c0 1.14-.711 1.89-1.851 1.89-1.139 0-1.851-.75-1.851-1.89 0-1.139.712-1.89 1.851-1.89 1.149 0 1.861.751 1.851 1.89Zm2.6-5.795c0 .633.517 1.227 1.189 1.227.633 0 1.188-.555 1.188-1.227a1.17 1.17 0 0 0-1.188-1.189c-.672 0-1.179.556-1.189 1.189Zm.166 9.341h2.055V9.604H18.75Z"},child:[]}]})(e)}var wb=n(270);function Sb(t){let{path:n}=t;const[r,o]=(0,e.useState)(""),{hasCopied:i,onCopy:a}=function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const[r,o]=(0,e.useState)(!1),[i,a]=(0,e.useState)(t);(0,e.useEffect)((()=>a(t)),[t]);const{timeout:s=1500,...l}="number"===typeof n?{timeout:n}:n,u=(0,e.useCallback)((()=>{const e=wb(i,l);o(e)}),[i,l]);return(0,e.useEffect)((()=>{let e=null;return r&&(e=window.setTimeout((()=>{o(!1)}),s)),()=>{e&&window.clearTimeout(e)}}),[s,r]),{value:i,setValue:a,onCopy:u,hasCopied:r}}(r);return(0,e.useEffect)((()=>{(async()=>{const e=await fetch(n),t=await e.text();o(t)})()}),[n]),(0,Me.jsxs)(Ly,{p:4,borderWidth:"1px",borderRadius:"lg",children:[(0,Me.jsx)(tb,{fontFamily:"monospace",whiteSpace:"pre-wrap",children:r}),(0,Me.jsx)(Qy,{mt:4,onClick:a,size:"sm",children:i?"Copied":"Copy Citation"})]})}var kb=Wv((function(e,t){const n=Yv("Link",e),{className:r,isExternal:o,...i}=In(e);return(0,Me.jsx)(Fv.a,{target:o?"_blank":void 0,rel:o?"noopener":void 0,ref:t,className:He("chakra-link",r),...i,__css:n})}));function Cb(){const t=[{name:"Alexandre Binninger",webpage:"https://alexandrebinninger.com/"},{name:"Olga Sorkine-Hornung",webpage:"https://igl.ethz.ch/people/sorkine/"}];return(0,Me.jsxs)(Ly,{children:[(0,Me.jsx)(tb,{fontSize:"3xl",textAlign:"center",fontWeight:"bold",children:t.map(((n,r)=>(0,Me.jsxs)(e.Fragment,{children:[(0,Me.jsx)(kb,{href:n.webpage,isExternal:!0,color:"teal.500",children:n.name}),r0&&void 0!==arguments[0]?arguments[0]:{};const{ref:n,isDisabled:r,isFocusable:o,clickOnEnter:i=!0,clickOnSpace:a=!0,onMouseDown:s,onMouseUp:l,onClick:u,onKeyDown:c,onKeyUp:d,tabIndex:f,onMouseOver:p,onMouseLeave:h,...m}=t,[g,v]=(0,e.useState)(!0),[y,b]=(0,e.useState)(!1),x=function(){const t=(0,e.useRef)(new Map),n=t.current,r=(0,e.useCallback)(((e,n,r,o)=>{t.current.set(r,{type:n,el:e,options:o}),e.addEventListener(n,r,o)}),[]),o=(0,e.useCallback)(((e,n,r,o)=>{e.removeEventListener(n,r,o),t.current.delete(r)}),[]);return(0,e.useEffect)((()=>()=>{n.forEach(((e,t)=>{o(e.el,e.type,t,e.options)}))}),[o,n]),{add:r,remove:o}}(),w=g?f:f||0,S=r&&!o,k=(0,e.useCallback)((e=>{if(r)return e.stopPropagation(),void e.preventDefault();e.currentTarget.focus(),null==u||u(e)}),[r,u]),C=(0,e.useCallback)((e=>{y&&Eb(e)&&(e.preventDefault(),e.stopPropagation(),b(!1),x.remove(document,"keyup",C,!1))}),[y,x]),E=(0,e.useCallback)((e=>{if(null==c||c(e),r||e.defaultPrevented||e.metaKey)return;if(!Eb(e.nativeEvent)||g)return;const t=i&&"Enter"===e.key;if(a&&" "===e.key&&(e.preventDefault(),b(!0)),t){e.preventDefault();e.currentTarget.click()}x.add(document,"keyup",C,!1)}),[r,g,c,i,a,x,C]),_=(0,e.useCallback)((e=>{if(null==d||d(e),r||e.defaultPrevented||e.metaKey)return;if(!Eb(e.nativeEvent)||g)return;if(a&&" "===e.key){e.preventDefault(),b(!1);e.currentTarget.click()}}),[a,g,r,d]),P=(0,e.useCallback)((e=>{0===e.button&&(b(!1),x.remove(document,"mouseup",P,!1))}),[x]),T=(0,e.useCallback)((e=>{if(0!==e.button)return;if(r)return e.stopPropagation(),void e.preventDefault();g||b(!0);e.currentTarget.focus({preventScroll:!0}),x.add(document,"mouseup",P,!1),null==s||s(e)}),[r,g,s,x,P]),j=(0,e.useCallback)((e=>{0===e.button&&(g||b(!1),null==l||l(e))}),[l,g]),z=(0,e.useCallback)((e=>{r?e.preventDefault():null==p||p(e)}),[r,p]),A=(0,e.useCallback)((e=>{y&&(e.preventDefault(),b(!1)),null==h||h(e)}),[y,h]),R=Gy(n,(e=>{e&&"BUTTON"!==e.tagName&&v(!1)}));return g?{...m,ref:R,type:"button","aria-disabled":S?void 0:r,disabled:S,onClick:k,onMouseDown:s,onMouseUp:l,onKeyUp:d,onKeyDown:c,onMouseOver:p,onMouseLeave:h}:{...m,ref:R,role:"button","data-active":Ge(y),"aria-disabled":r?"true":void 0,tabIndex:S?void 0:w,onClick:k,onMouseDown:T,onMouseUp:j,onKeyUp:_,onKeyDown:E,onMouseOver:z,onMouseLeave:A}}kb.displayName="Link";var Pb=Object.defineProperty,Tb=(e,t,n)=>(((e,t,n)=>{t in e?Pb(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!==typeof t?t+"":t,n),n);function jb(e){return e.sort(((e,t)=>{const n=e.compareDocumentPosition(t);if(n&Node.DOCUMENT_POSITION_FOLLOWING||n&Node.DOCUMENT_POSITION_CONTAINED_BY)return-1;if(n&Node.DOCUMENT_POSITION_PRECEDING||n&Node.DOCUMENT_POSITION_CONTAINS)return 1;if(n&Node.DOCUMENT_POSITION_DISCONNECTED||n&Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC)throw Error("Cannot sort the given nodes.");return 0}))}function zb(e,t,n){let r=e+1;return n&&r>=t&&(r=0),r}function Ab(e,t,n){let r=e-1;return n&&r<0&&(r=t),r}var Rb="undefined"!==typeof window?e.useLayoutEffect:e.useEffect,Ob=e=>e,Mb=class{constructor(){var e=this;Tb(this,"descendants",new Map),Tb(this,"register",(e=>{var t;if(null!=e)return"object"==typeof(t=e)&&"nodeType"in t&&t.nodeType===Node.ELEMENT_NODE?this.registerNode(e):t=>{this.registerNode(t,e)}})),Tb(this,"unregister",(e=>{this.descendants.delete(e);const t=jb(Array.from(this.descendants.keys()));this.assignIndex(t)})),Tb(this,"destroy",(()=>{this.descendants.clear()})),Tb(this,"assignIndex",(e=>{this.descendants.forEach((t=>{const n=e.indexOf(t.node);t.index=n,t.node.dataset.index=t.index.toString()}))})),Tb(this,"count",(()=>this.descendants.size)),Tb(this,"enabledCount",(()=>this.enabledValues().length)),Tb(this,"values",(()=>Array.from(this.descendants.values()).sort(((e,t)=>e.index-t.index)))),Tb(this,"enabledValues",(()=>this.values().filter((e=>!e.disabled)))),Tb(this,"item",(e=>{if(0!==this.count())return this.values()[e]})),Tb(this,"enabledItem",(e=>{if(0!==this.enabledCount())return this.enabledValues()[e]})),Tb(this,"first",(()=>this.item(0))),Tb(this,"firstEnabled",(()=>this.enabledItem(0))),Tb(this,"last",(()=>this.item(this.descendants.size-1))),Tb(this,"lastEnabled",(()=>{const e=this.enabledValues().length-1;return this.enabledItem(e)})),Tb(this,"indexOf",(e=>{var t,n;return e&&null!=(n=null==(t=this.descendants.get(e))?void 0:t.index)?n:-1})),Tb(this,"enabledIndexOf",(e=>null==e?-1:this.enabledValues().findIndex((t=>t.node.isSameNode(e))))),Tb(this,"next",(function(t){let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const r=zb(t,e.count(),n);return e.item(r)})),Tb(this,"nextEnabled",(function(t){let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const r=e.item(t);if(!r)return;const o=zb(e.enabledIndexOf(r.node),e.enabledCount(),n);return e.enabledItem(o)})),Tb(this,"prev",(function(t){let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const r=Ab(t,e.count()-1,n);return e.item(r)})),Tb(this,"prevEnabled",(function(t){let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const r=e.item(t);if(!r)return;const o=Ab(e.enabledIndexOf(r.node),e.enabledCount()-1,n);return e.enabledItem(o)})),Tb(this,"registerNode",((e,t)=>{if(!e||this.descendants.has(e))return;const n=jb(Array.from(this.descendants.keys()).concat(e));(null==t?void 0:t.disabled)&&(t.disabled=!!t.disabled);const r={node:e,index:-1,...t};this.descendants.set(e,r),this.assignIndex(n)}))}};var[Db,Lb]=Ne({name:"DescendantsProvider",errorMessage:"useDescendantsContext must be used within DescendantsProvider"});function Ib(t){const{value:n,defaultValue:r,onChange:o,shouldUpdate:i=(e,t)=>e!==t}=t,a=$u(o),s=$u(i),[l,u]=(0,e.useState)(r),c=void 0!==n,d=c?n:l,f=$u((e=>{const t="function"===typeof e?e(d):e;s(d,t)&&(c||u(t),a(t))}),[c,a,d,s]);return[d,f]}var[$b,Nb,Fb,Bb]=[Ob(Db),()=>Ob(Lb()),()=>function(){const t=(0,e.useRef)(new Mb);return Rb((()=>()=>t.current.destroy())),t.current}(),t=>function(t){const n=Lb(),[r,o]=(0,e.useState)(-1),i=(0,e.useRef)(null);Rb((()=>()=>{i.current&&n.unregister(i.current)}),[]),Rb((()=>{if(!i.current)return;const e=Number(i.current.dataset.index);r==e||Number.isNaN(e)||o(e)}));const a=Ob(t?n.register(t):n.register);return{descendants:n,index:r,enabledIndex:n.enabledIndexOf(i.current),register:Gy(a,i)}}(t)];var[Vb,Wb]=Ne({name:"TabsContext",errorMessage:"useTabsContext: `context` is undefined. Seems you forgot to wrap all tabs components within "});var[Ub,Hb]=Ne({});function Xb(e,t){return`${e}--tab-${t}`}function qb(e,t){return`${e}--tabpanel-${t}`}var[Yb,Gb]=Ne({name:"TabsStylesContext",errorMessage:"useTabsStyles returned is 'undefined'. Seems you forgot to wrap the components in \"\" "}),Kb=Wv((function(t,n){const r=Gv("Tabs",t),{children:o,className:i,...a}=In(t),{htmlProps:s,descendants:l,...u}=function(t){var n;const{defaultIndex:r,onChange:o,index:i,isManual:a,isLazy:s,lazyBehavior:l="unmount",orientation:u="horizontal",direction:c="ltr",...d}=t,[f,p]=(0,e.useState)(null!=r?r:0),[h,m]=Ib({defaultValue:null!=r?r:0,value:i,onChange:o});(0,e.useEffect)((()=>{null!=i&&p(i)}),[i]);const g=Fb(),v=(0,e.useId)();return{id:`tabs-${null!=(n=t.id)?n:v}`,selectedIndex:h,focusedIndex:f,setSelectedIndex:m,setFocusedIndex:p,isManual:a,isLazy:s,lazyBehavior:l,orientation:u,descendants:g,direction:c,htmlProps:d}}(a),c=(0,e.useMemo)((()=>u),[u]),{isFitted:d,...f}=s,p={position:"relative",...r.root};return(0,Me.jsx)($b,{value:l,children:(0,Me.jsx)(Vb,{value:c,children:(0,Me.jsx)(Yb,{value:r,children:(0,Me.jsx)(Fv.div,{className:He("chakra-tabs",i),ref:n,...f,__css:p,children:o})})})})}));Kb.displayName="Tabs";var Qb=Wv((function(t,n){const r=function(t){const{focusedIndex:n,orientation:r,direction:o}=Wb(),i=Nb(),a=(0,e.useCallback)((e=>{const t=()=>{var e;const t=i.nextEnabled(n);t&&(null==(e=t.node)||e.focus())},a=()=>{var e;const t=i.prevEnabled(n);t&&(null==(e=t.node)||e.focus())},s="horizontal"===r,l="vertical"===r,u=e.key,c="ltr"===o?"ArrowLeft":"ArrowRight",d="ltr"===o?"ArrowRight":"ArrowLeft",f={[c]:()=>s&&a(),[d]:()=>s&&t(),ArrowDown:()=>l&&t(),ArrowUp:()=>l&&a(),Home:()=>{var e;const t=i.firstEnabled();t&&(null==(e=t.node)||e.focus())},End:()=>{var e;const t=i.lastEnabled();t&&(null==(e=t.node)||e.focus())}},p=f[u];p&&(e.preventDefault(),p(e))}),[i,n,r,o]);return{...t,role:"tablist","aria-orientation":r,onKeyDown:Ke(t.onKeyDown,a)}}({...t,ref:n}),o={display:"flex",...Gb().tablist};return(0,Me.jsx)(Fv.div,{...r,className:He("chakra-tabs__tablist",t.className),__css:o})}));Qb.displayName="TabList";var Zb=Wv((function(e,t){const n=Gb(),r=function(e){const{isDisabled:t=!1,isFocusable:n=!1,...r}=e,{setSelectedIndex:o,isManual:i,id:a,setFocusedIndex:s,selectedIndex:l}=Wb(),{index:u,register:c}=Bb({disabled:t&&!n}),d=u===l;return{..._b({...r,ref:Gy(c,e.ref),isDisabled:t,isFocusable:n,onClick:Ke(e.onClick,(()=>{o(u)}))}),id:Xb(a,u),role:"tab",tabIndex:d?0:-1,type:"button","aria-selected":d,"aria-controls":qb(a,u),onFocus:t?void 0:Ke(e.onFocus,(()=>{s(u),!i&&(!t||!n)&&o(u)}))}}({...e,ref:t}),o={outline:"0",display:"flex",alignItems:"center",justifyContent:"center",...n.tab};return(0,Me.jsx)(Fv.button,{...r,className:He("chakra-tabs__tab",e.className),__css:o})}));Zb.displayName="Tab";var Jb=Wv((function(t,n){const r=function(t){const n=Wb(),{id:r,selectedIndex:o}=n,i=By(t.children).map(((t,n)=>(0,e.createElement)(Ub,{key:n,value:{isSelected:n===o,id:qb(r,n),tabId:Xb(r,n),selectedIndex:o}},t)));return{...t,children:i}}(t),o=Gb();return(0,Me.jsx)(Fv.div,{...r,width:"100%",ref:n,className:He("chakra-tabs__tab-panels",t.className),__css:o.tabpanels})}));Jb.displayName="TabPanels";var ex=Wv((function(t,n){const r=function(t){const{children:n,...r}=t,{isLazy:o,lazyBehavior:i}=Wb(),{isSelected:a,id:s,tabId:l}=Hb(),u=(0,e.useRef)(!1);a&&(u.current=!0);const c=function(e){const{wasSelected:t,enabled:n,isSelected:r,mode:o="unmount"}=e;return!n||!!r||!("keepMounted"!==o||!t)}({wasSelected:u.current,isSelected:a,enabled:o,mode:i});return{tabIndex:0,...r,children:c?n:null,role:"tabpanel","aria-labelledby":l,hidden:!a,id:s}}({...t,ref:n}),o=Gb();return(0,Me.jsx)(Fv.div,{outline:"0",...r,className:He("chakra-tabs__tab-panel",t.className),__css:o.tabpanel})}));ex.displayName="TabPanel";var tx=Wv((function(t,n){const{spacing:r="0.5rem",spacingX:o,spacingY:i,children:a,justify:s,direction:l,align:u,className:c,shouldWrapChildren:d,...f}=t,p=(0,e.useMemo)((()=>d?e.Children.map(a,((e,t)=>(0,Me.jsx)(nx,{children:e},t))):a),[a,d]);return(0,Me.jsx)(Fv.div,{ref:n,className:He("chakra-wrap",c),...f,children:(0,Me.jsx)(Fv.ul,{className:"chakra-wrap__list",__css:{display:"flex",flexWrap:"wrap",justifyContent:s,alignItems:u,flexDirection:l,listStyleType:"none",gap:r,columnGap:o,rowGap:i,padding:"0"},children:p})})}));tx.displayName="Wrap";var nx=Wv((function(e,t){const{className:n,...r}=e;return(0,Me.jsx)(Fv.li,{ref:t,__css:{display:"flex",alignItems:"flex-start"},className:He("chakra-wrap__listitem",n),...r})}));nx.displayName="WrapItem";var rx=Fv("div",{baseStyle:{display:"flex",alignItems:"center",justifyContent:"center"}});rx.displayName="Center";var ox={horizontal:{insetStart:"50%",transform:"translateX(-50%)"},vertical:{top:"50%",transform:"translateY(-50%)"},both:{insetStart:"50%",top:"50%",transform:"translate(-50%, -50%)"}},ix=(Wv((function(e,t){const{axis:n="both",...r}=e;return(0,Me.jsx)(Fv.div,{ref:t,__css:ox[n],...r,position:"absolute"})})),n(700)),ax=n.n(ix);function sx(){return(0,Me.jsx)(tx,{spacing:2,children:["rose","32x32_1","32x32_2","32x32_3","32x32_4","48x48_1","48x48_2","48x48_3","48x48_4","64x64_1","64x64_2","64x64_3","64x64_4"].map((e=>(0,Me.jsx)(nx,{children:(0,Me.jsx)(rx,{width:"192px",height:"192px",children:(0,Me.jsx)(ax(),{leftImage:`/SD-piXL/media/gallery/fabrication/reference/${e}.png`,leftImageCss:{imageRendering:"pixelated"},rightImage:`/SD-piXL/media/gallery/fabrication/embroidery/${e}.png`,sliderLineColor:"#c0c0c0"})})},e)))})}var lx=Wv((function(e,t){const{templateAreas:n,gap:r,rowGap:o,columnGap:i,column:a,row:s,autoFlow:l,autoRows:u,templateRows:c,autoColumns:d,templateColumns:f,...p}=e,h={display:"grid",gridTemplateAreas:n,gridGap:r,gridRowGap:o,gridColumnGap:i,gridAutoColumns:d,gridColumn:a,gridRow:s,gridAutoFlow:l,gridAutoRows:u,gridTemplateRows:c,gridTemplateColumns:f};return(0,Me.jsx)(Fv.div,{ref:t,__css:h,...p})}));function ux(e){return Fy(e,(e=>"auto"===e?"auto":`span ${e}/span ${e}`))}lx.displayName="Grid";var cx=Wv((function(e,t){const{area:n,colSpan:r,colStart:o,colEnd:i,rowEnd:a,rowSpan:s,rowStart:l,...u}=e,c=eb({gridArea:n,gridColumn:ux(r),gridRow:ux(s),gridColumnStart:o,gridColumnEnd:i,gridRowStart:l,gridRowEnd:a});return(0,Me.jsx)(Fv.div,{ref:t,__css:c,...u})}));cx.displayName="GridItem";var dx=Wv((function(e,t){const{direction:n,align:r,justify:o,wrap:i,basis:a,grow:s,shrink:l,...u}=e,c={display:"flex",flexDirection:n,alignItems:r,justifyContent:o,flexWrap:i,flexBasis:a,flexGrow:s,flexShrink:l};return(0,Me.jsx)(Fv.div,{ref:t,__css:c,...u})}));function fx(){const[t,n]=(0,e.useState)("64x64"),[r,o]=(0,e.useState)("moonlight-gb");return(0,Me.jsxs)(lx,{templateAreas:'"other palette"\n "resolution main"',gridTemplateRows:{base:"50px 1fr",md:"60px 1fr",lg:"70px 1fr"},gridTemplateColumns:{base:"50px 1fr",md:"70px 1fr",lg:"100px 1fr"},h:{base:"240px",md:"400px"},gap:"0",color:"blackAlpha.700",fontWeight:"bold",children:[(0,Me.jsx)(cx,{area:"resolution",children:(0,Me.jsx)(mx,{resolution:t,setRes:n})}),(0,Me.jsxs)(cx,{area:"palette",pb:2,overflowX:"auto",borderRadius:"5px",border:"2px",borderColor:"gray.200",children:[(0,Me.jsx)(rx,{fontSize:{base:"12px",md:"16px",lg:"18px"},children:"Palette"}),(0,Me.jsx)(rx,{children:(0,Me.jsx)(gx,{setPalette:o})})]}),(0,Me.jsx)(cx,{mt:2,area:"main",overflowX:"auto",children:(0,Me.jsx)(px,{resolution:t,palette:r})})]})}function px(e){let{resolution:t,palette:n}=e;return(0,Me.jsx)(Ly,{w:"100%",maxWidth:"100%",children:(0,Me.jsxs)(lx,{templateColumns:{base:"repeat(2, 1fr)"},gap:0,minWidth:{base:"400px",md:"800px"},children:[(0,Me.jsx)(cx,{children:(0,Me.jsx)(rx,{height:{base:"160px",md:"280px"},children:(0,Me.jsx)(hx,{resolution:t,palette:n,name:"frog",size:{base:"128px",md:"256px"}})})}),(0,Me.jsx)(cx,{children:(0,Me.jsx)(rx,{height:{base:"160px",md:"280px"},children:(0,Me.jsx)(hx,{resolution:t,palette:n,name:"manga",size:{base:"128px",md:"256px"}})})})]})})}function hx(e){let{resolution:t,palette:n,name:r,size:o}=e;if("Input"===t){if("frog"===r){const e=`Input, Name: ${r}`,t=`/SD-piXL/media/gallery/color-resolution/${r}/input.png`;return(0,Me.jsxs)(Wy,{height:"100%",spacing:2,justify:"space-between",children:[(0,Me.jsx)(ob,{src:t,alt:e,boxSize:o,objectFit:"cover"}),(0,Me.jsxs)(dx,{ml:3,children:[(0,Me.jsx)(tb,{fontWeight:"bold",fontSize:{base:"2xs",sm:"xs",md:"sm"},children:"Prompt:"}),(0,Me.jsx)(tb,{mx:2,fontStyle:"italic",fontSize:{base:"2xs",sm:"xs",md:"sm"},fontFamily:"dancing",children:'"A very muscular toad with textured skin, folded arms, and protruding eyes. Big biceps and shoulders."'})]})]})}if("manga"===r)return(0,Me.jsxs)(Wy,{height:"100%",spacing:2,align:"stretch",justify:"space-between",children:[(0,Me.jsx)(tb,{fontSize:{base:"2xs",sm:"xs",md:"sm"},children:'The "manga" results do not use an input image for initialization or spatial conditioning (i.e. without ControlNet).'}),(0,Me.jsxs)(dx,{bottom:0,children:[(0,Me.jsx)(tb,{as:"b",fontSize:{base:"2xs",sm:"xs",md:"sm"},children:"Prompt:"}),(0,Me.jsx)(tb,{ml:2,as:"i",fontSize:{base:"2xs",sm:"xs",md:"sm"},fontFamily:"dancing",children:'"A manga-style illustration of a character with oversized eyes."'})]})]})}const i=`Resolution: ${t}, Palette: ${n}, Name: ${r}`,a=`/SD-piXL/media/gallery/color-resolution/${r}/${t}-${n}.png`;return(0,Me.jsx)(ob,{src:a,alt:i,boxSize:o,style:{imageRendering:"pixelated"}})}function mx(e){let{resolution:t,setRes:n}=e;return(0,Me.jsxs)(Wy,{spacing:4,pr:2,align:"stretch",height:"100%",justify:"center",alignItems:"center",children:[(0,Me.jsx)(Qy,{colorScheme:"teal",width:{base:"40px",md:"70px",lg:"100px"},fontSize:{base:"8px",md:"16px",lg:"18px"},height:{base:"20px",md:"35px",lg:"50px"},onClick:()=>n("Input"),variant:"Input"===t?"solid":"outline",children:"Input"}),(0,Me.jsx)(Qy,{colorScheme:"teal",width:{base:"40px",md:"70px",lg:"100px"},fontSize:{base:"8px",md:"16px",lg:"18px"},height:{base:"20px",md:"35px",lg:"50px"},onClick:()=>n("32x32"),variant:"32x32"===t?"solid":"outline",children:"32\xd732"}),(0,Me.jsx)(Qy,{colorScheme:"teal",width:{base:"40px",md:"70px",lg:"100px"},fontSize:{base:"8px",md:"16px",lg:"18px"},height:{base:"20px",md:"35px",lg:"50px"},onClick:()=>n("64x64"),variant:"64x64"===t?"solid":"outline",children:"64\xd764"}),(0,Me.jsx)(Qy,{colorScheme:"teal",width:{base:"40px",md:"70px",lg:"100px"},fontSize:{base:"8px",md:"16px",lg:"18px"},height:{base:"20px",md:"35px",lg:"50px"},onClick:()=>n("128x128"),variant:"128x128"===t?"solid":"outline",children:"128\xd7128"})]})}function gx(e){let{setPalette:t}=e;return(0,Me.jsx)(Ly,{w:"100%",maxWidth:"100%",children:(0,Me.jsx)(lx,{templateColumns:{base:"repeat(11, 1fr)"},gap:1,children:["moonlight-gb","slowly","nostalgia","ice-cream-gb","blk-aqu4","ink","ru5ty","oil-6","arjibi8","neon-space","mushroom"].map((e=>(0,Me.jsx)(cx,{children:(0,Me.jsx)(Qy,{colorScheme:"teal",onClick:()=>t(e),width:{base:"40px",md:"70px",lg:"100px"},height:{base:"15px",md:"23px",lg:"33px"},padding:"0",borderRadius:"6px",border:"1px",borderColor:"gray.400",overflow:"hidden",children:(0,Me.jsx)(ob,{src:`/SD-piXL/media/gallery/color-resolution/palettes/${e}.svg`,alt:"test",boxSize:"100%",objectFit:"fill",style:{imageRendering:"pixelated"}})})},e)))})})}function vx(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{ssr:r=!0,fallback:o}=n,{getWindow:i}=function(){let{defer:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const[,n]=(0,e.useReducer)((e=>e+1),0);return Jn((()=>{t&&n()}),[t]),(0,e.useContext)(rr)}(),a=Array.isArray(t)?t:[t];let s=Array.isArray(o)?o:[o];s=s.filter((e=>null!=e));const[l,u]=(0,e.useState)((()=>a.map(((e,t)=>({media:e,matches:r?!!s[t]:i().matchMedia(e).matches})))));return(0,e.useEffect)((()=>{const e=i();u(a.map((t=>({media:t,matches:e.matchMedia(t).matches}))));const t=a.map((t=>e.matchMedia(t))),n=e=>{u((t=>t.slice().map((t=>t.media===e.media?{...t,matches:e.matches}:t))))};return t.forEach((e=>{"function"===typeof e.addListener?e.addListener(n):e.addEventListener("change",n)})),()=>{t.forEach((e=>{"function"===typeof e.removeListener?e.removeListener(n):e.removeEventListener("change",n)}))}}),[i]),l.map((e=>e.matches))}dx.displayName="Flex";var yx=e=>e?"":void 0,bx=e=>!!e||void 0,xx=function(){for(var e=arguments.length,t=new Array(e),n=0;n(null==t||t(e),null==e?void 0:e.defaultPrevented)))}}function Sx(e){const{orientation:t,vertical:n,horizontal:r}=e;return"vertical"===t?n:r}var kx={width:0,height:0},Cx=e=>e||kx;function Ex(e){const t=function(e){var t;return null!=(t=e.view)?t:window}(e);return"undefined"!==typeof t.PointerEvent&&e instanceof t.PointerEvent?!("mouse"!==e.pointerType):e instanceof t.MouseEvent}function _x(e){return!!e.touches}function Px(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"page";return _x(e)?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"page";const n=e.touches[0]||e.changedTouches[0];return{x:n[`${t}X`],y:n[`${t}Y`]}}(e,t):function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"page";return{x:e[`${t}X`],y:e[`${t}Y`]}}(e,t)}function Tx(e){function t(t){e(t,{point:Px(t)})}const n=arguments.length>1&&void 0!==arguments[1]&&arguments[1]?function(e){return t=>{const n=Ex(t);(!n||n&&0===t.button)&&e(t)}}(t):t;return n}function jx(e,t,n,r){return function(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}(e,t,Tx(n,"pointerdown"===t),r)}const zx=1/60*1e3,Ax="undefined"!==typeof performance?()=>performance.now():()=>Date.now(),Rx="undefined"!==typeof window?e=>window.requestAnimationFrame(e):e=>setTimeout((()=>e(Ax())),zx);let Ox=!0,Mx=!1,Dx=!1;const Lx={delta:0,timestamp:0},Ix=["read","update","preRender","render","postRender"],$x=Ix.reduce(((e,t)=>(e[t]=function(e){let t=[],n=[],r=0,o=!1,i=!1;const a=new WeakSet,s={schedule:function(e){const i=arguments.length>2&&void 0!==arguments[2]&&arguments[2]&&o,s=i?t:n;return arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&a.add(e),-1===s.indexOf(e)&&(s.push(e),i&&o&&(r=t.length)),e},cancel:e=>{const t=n.indexOf(e);-1!==t&&n.splice(t,1),a.delete(e)},process:l=>{if(o)i=!0;else{if(o=!0,[t,n]=[n,t],n.length=0,r=t.length,r)for(let n=0;nMx=!0)),e)),{}),Nx=Ix.reduce(((e,t)=>{const n=$x[t];return e[t]=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return Mx||Wx(),n.schedule(e,t,r)},e}),{}),Fx=Ix.reduce(((e,t)=>(e[t]=$x[t].cancel,e)),{}),Bx=(Ix.reduce(((e,t)=>(e[t]=()=>$x[t].process(Lx),e)),{}),e=>$x[e].process(Lx)),Vx=e=>{Mx=!1,Lx.delta=Ox?zx:Math.max(Math.min(e-Lx.timestamp,40),1),Lx.timestamp=e,Dx=!0,Ix.forEach(Bx),Dx=!1,Mx&&(Ox=!1,Rx(Vx))},Wx=()=>{Mx=!0,Ox=!0,Dx||Rx(Vx)},Ux=()=>Lx,Hx=Nx;var Xx=Object.defineProperty,qx=(e,t,n)=>(((e,t,n)=>{t in e?Xx(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!==typeof t?t+"":t,n),n),Yx=class{constructor(e,t,n){var r;if(qx(this,"history",[]),qx(this,"startEvent",null),qx(this,"lastEvent",null),qx(this,"lastEventInfo",null),qx(this,"handlers",{}),qx(this,"removeListeners",(()=>{})),qx(this,"threshold",3),qx(this,"win"),qx(this,"updatePoint",(()=>{if(!this.lastEvent||!this.lastEventInfo)return;const e=Kx(this.lastEventInfo,this.history),t=null!==this.startEvent,n=function(e,t){if("number"===typeof e&&"number"===typeof t)return Jx(e,t);if(ew(e)&&ew(t)){const n=Jx(e.x,t.x),r=Jx(e.y,t.y);return Math.sqrt(n**2+r**2)}return 0}(e.offset,{x:0,y:0})>=this.threshold;if(!t&&!n)return;const{timestamp:r}=Ux();this.history.push({...e.point,timestamp:r});const{onStart:o,onMove:i}=this.handlers;t||(null==o||o(this.lastEvent,e),this.startEvent=this.lastEvent),null==i||i(this.lastEvent,e)})),qx(this,"onPointerMove",((e,t)=>{this.lastEvent=e,this.lastEventInfo=t,Hx.update(this.updatePoint,!0)})),qx(this,"onPointerUp",((e,t)=>{const n=Kx(t,this.history),{onEnd:r,onSessionEnd:o}=this.handlers;null==o||o(e,n),this.end(),r&&this.startEvent&&(null==r||r(e,n))})),this.win=null!=(r=e.view)?r:window,function(e){return _x(e)&&e.touches.length>1}(e))return;this.handlers=t,n&&(this.threshold=n),e.stopPropagation(),e.preventDefault();const o={point:Px(e)},{timestamp:i}=Ux();this.history=[{...o.point,timestamp:i}];const{onSessionStart:a}=t;null==a||a(e,Kx(o,this.history)),this.removeListeners=function(){for(var e=arguments.length,t=new Array(e),n=0;nt.reduce(((e,t)=>t(e)),e)}(jx(this.win,"pointermove",this.onPointerMove),jx(this.win,"pointerup",this.onPointerUp),jx(this.win,"pointercancel",this.onPointerUp))}updateHandlers(e){this.handlers=e}end(){var e;null==(e=this.removeListeners)||e.call(this),Fx.update(this.updatePoint)}};function Gx(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Kx(e,t){return{point:e.point,delta:Gx(e.point,t[t.length-1]),offset:Gx(e.point,t[0]),velocity:Zx(t,.1)}}var Qx=e=>1e3*e;function Zx(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const o=e[e.length-1];for(;n>=0&&(r=e[n],!(o.timestamp-r.timestamp>Qx(t)));)n--;if(!r)return{x:0,y:0};const i=(o.timestamp-r.timestamp)/1e3;if(0===i)return{x:0,y:0};const a={x:(o.x-r.x)/i,y:(o.y-r.y)/i};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function Jx(e,t){return Math.abs(e-t)}function ew(e){return"x"in e&&"y"in e}function tw(t){const n=(0,e.useRef)(null);return n.current=t,n}var nw=Boolean(null==globalThis?void 0:globalThis.document)?e.useLayoutEffect:e.useEffect;function rw(t){let{getNodes:n,observeMutation:r=!0}=t;const[o,i]=(0,e.useState)([]),[a,s]=(0,e.useState)(0);return nw((()=>{const e=n(),t=e.map(((e,t)=>function(e,t){if(!e)return void t(void 0);t({width:e.offsetWidth,height:e.offsetHeight});const n=new(e.ownerDocument.defaultView??window).ResizeObserver((n=>{if(!Array.isArray(n)||!n.length)return;const[r]=n;let o,i;if("borderBoxSize"in r){const e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;o=t.inlineSize,i=t.blockSize}else o=e.offsetWidth,i=e.offsetHeight;t({width:o,height:i})}));return n.observe(e,{box:"border-box"}),()=>n.unobserve(e)}(e,(e=>{i((n=>[...n.slice(0,t),e,...n.slice(t+1)]))}))));if(r){const n=e[0];t.push(function(e,t){var n,r;if(!e||!e.parentElement)return;const o=new(null!=(r=null==(n=e.ownerDocument)?void 0:n.defaultView)?r:window).MutationObserver((()=>{t()}));return o.observe(e.parentElement,{childList:!0}),()=>{o.disconnect()}}(n,(()=>{s((e=>e+1))})))}return()=>{t.forEach((e=>{null==e||e()}))}}),[a]),o}function ow(e,t){let n=function(e){const t=parseFloat(e);return"number"!==typeof t||Number.isNaN(t)?0:t}(e);const r=10**(null!=t?t:10);return n=Math.round(n*r)/r,t?n.toFixed(t):n.toString()}function iw(e,t,n){return 100*(e-t)/(n-t)}function aw(e,t,n){const r=Math.round((e-t)/n)*n+t,o=function(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}(n);return ow(r,o)}function sw(e,t,n){return null==e?e:(n{var t,n;if(!B.current)return;const r=F.current;r.eventSource="pointer";const o=B.current.getBoundingClientRect(),{clientX:i,clientY:a}=null!=(n=null==(t=e.touches)?void 0:t[0])?n:e;let s=(N?o.bottom-a:i-o.left)/(N?o.height:o.width);P&&(s=1-s);let l=function(e,t,n){return(n-t)*e+t}(s,r.min,r.max);return r.step&&(l=parseFloat(aw(l,r.min,r.step))),l=sw(l,r.min,r.max),l}),[N,P,F]),G=(0,e.useCallback)((e=>{const t=F.current;t.isInteractive&&(e=sw(e=parseFloat(aw(e,t.min,L)),t.min,t.max),j(e))}),[L,j,F]),K=(0,e.useMemo)((()=>({stepUp(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:L;G(P?I-e:I+e)},stepDown(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:L;G(P?I+e:I-e)},reset(){G(s||0)},stepTo(e){G(e)}})),[G,P,I,L,s]),Q=(0,e.useCallback)((e=>{const t=F.current,n={ArrowRight:()=>K.stepUp(),ArrowUp:()=>K.stepUp(),ArrowLeft:()=>K.stepDown(),ArrowDown:()=>K.stepDown(),PageUp:()=>K.stepUp(D),PageDown:()=>K.stepDown(D),Home:()=>G(t.min),End:()=>G(t.max)}[e.key];n&&(e.preventDefault(),e.stopPropagation(),n(e),t.eventSource="keyboard")}),[K,G,D,F]),Z=null!=(n=null==_?void 0:_(I))?n:y,J=function(e){const[t]=rw({observeMutation:!1,getNodes(){var t;return["object"===typeof(t=e)&&null!==t&&"current"in t?e.current:e]}});return t}(V),{getThumbStyle:ee,rootStyle:te,trackStyle:ne,innerTrackStyle:re}=(0,e.useMemo)((()=>{const e=F.current,t=null!=J?J:{width:0,height:0};return function(e){const{orientation:t,thumbPercents:n,thumbRects:r,isReversed:o}=e,i="vertical"===t?r.reduce(((e,t)=>Cx(e).height>Cx(t).height?e:t),kx):r.reduce(((e,t)=>Cx(e).width>Cx(t).width?e:t),kx),a={position:"relative",touchAction:"none",WebkitTapHighlightColor:"rgba(0,0,0,0)",userSelect:"none",outline:0,...Sx({orientation:t,vertical:i?{paddingLeft:i.width/2,paddingRight:i.width/2}:{},horizontal:i?{paddingTop:i.height/2,paddingBottom:i.height/2}:{}})},s={position:"absolute",...Sx({orientation:t,vertical:{left:"50%",transform:"translateX(-50%)",height:"100%"},horizontal:{top:"50%",transform:"translateY(-50%)",width:"100%"}})},l=1===n.length,u=[0,o?100-n[0]:n[0]],c=l?u:n;let d=c[0];!l&&o&&(d=100-d);const f=Math.abs(c[c.length-1]-c[0]);return{trackStyle:s,innerTrackStyle:{...s,...Sx({orientation:t,vertical:o?{height:`${f}%`,top:`${d}%`}:{height:`${f}%`,bottom:`${d}%`},horizontal:o?{width:`${f}%`,right:`${d}%`}:{width:`${f}%`,left:`${d}%`}})},rootStyle:a,getThumbStyle:e=>{var o;const i=null!=(o=r[e])?o:kx;return{position:"absolute",userSelect:"none",WebkitUserSelect:"none",MozUserSelect:"none",msUserSelect:"none",touchAction:"none",...Sx({orientation:t,vertical:{bottom:`calc(${n[e]}% - ${i.height/2}px)`},horizontal:{left:`calc(${n[e]}% - ${i.width/2}px)`}})}}}}({isReversed:P,orientation:e.orientation,thumbRects:[t],thumbPercents:[$]})}),[P,J,$,F]),oe=(0,e.useCallback)((()=>{F.current.focusThumbOnChange&&setTimeout((()=>{var e;return null==(e=V.current)?void 0:e.focus()}))}),[F]);function ie(e){const t=Y(e);null!=t&&t!==F.current.value&&j(t)}Nu((()=>{const e=F.current;oe(),"keyboard"===e.eventSource&&(null==E||E(e.value))}),[I,E]),function(t,n){const{onPan:r,onPanStart:o,onPanEnd:i,onPanSessionStart:a,onPanSessionEnd:s,threshold:l}=n,u=Boolean(r||o||i||a||s),c=(0,e.useRef)(null),d=tw({onSessionStart:a,onSessionEnd:s,onStart:o,onMove:r,onEnd(e,t){c.current=null,null==i||i(e,t)}});(0,e.useEffect)((()=>{var e;null==(e=c.current)||e.updateHandlers(d.current)})),(0,e.useEffect)((()=>{const e=t.current;if(e&&u)return jx(e,"pointerdown",(function(e){c.current=new Yx(e,d.current,l)}))}),[t,u,d,l]),(0,e.useEffect)((()=>()=>{var e;null==(e=c.current)||e.end(),c.current=null}),[])}(W,{onPanSessionStart(e){const t=F.current;t.isInteractive&&(A(!0),oe(),ie(e),null==C||C(t.value))},onPanSessionEnd(){const e=F.current;e.isInteractive&&(A(!1),null==E||E(e.value))},onPan(e){F.current.isInteractive&&ie(e)}});const ae=(0,e.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{...e,...k,ref:Gy(t,W),tabIndex:-1,"aria-disabled":bx(f),"data-focused":yx(R),style:{...e.style,...te}}}),[k,f,R,te]),se=(0,e.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{...e,ref:Gy(t,B),id:q,"data-disabled":yx(f),style:{...e.style,...ne}}}),[f,q,ne]),le=(0,e.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{...e,ref:t,style:{...e.style,...re}}}),[re]),ue=(0,e.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{...e,ref:Gy(t,V),role:"slider",tabIndex:M?0:void 0,id:X,"data-active":yx(z),"aria-valuetext":Z,"aria-valuemin":r,"aria-valuemax":o,"aria-valuenow":I,"aria-orientation":c,"aria-disabled":bx(f),"aria-readonly":bx(p),"aria-label":b,"aria-labelledby":b?void 0:x,style:{...e.style,...ee(0)},onKeyDown:wx(e.onKeyDown,Q),onFocus:wx(e.onFocus,(()=>O(!0))),onBlur:wx(e.onBlur,(()=>O(!1)))}}),[M,X,z,Z,r,o,I,c,f,p,b,x,ee,Q]),ce=(0,e.useCallback)((function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;const n=!(e.valueo),i=I>=e.value,a=iw(e.value,r,o),s={position:"absolute",pointerEvents:"none",...uw({orientation:c,vertical:{bottom:P?100-a+"%":`${a}%`},horizontal:{left:P?100-a+"%":`${a}%`}})};return{...e,ref:t,role:"presentation","aria-hidden":!0,"data-disabled":yx(f),"data-invalid":yx(!n),"data-highlighted":yx(i),style:{...e.style,...s}}}),[f,P,o,r,c,I]),de=(0,e.useCallback)((function(){return{...arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},ref:arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,type:"hidden",value:I,name:w}}),[w,I]);return{state:{value:I,isFocused:R,isDragging:z},actions:K,getRootProps:ae,getTrackProps:se,getInnerTrackProps:le,getThumbProps:ue,getMarkerProps:ce,getInputProps:de}}function uw(e){const{orientation:t,vertical:n,horizontal:r}=e;return"vertical"===t?n:r}function cw(e,t){return t"}),[pw,hw]=Ne({name:"SliderStylesContext",hookName:"useSliderStyles",providerName:""}),mw=Wv(((e,t)=>{var n;const r={...e,orientation:null!=(n=null==e?void 0:e.orientation)?n:"horizontal"},o=Gv("Slider",r),i=In(r),{direction:a}=Uv();i.direction=a;const{getInputProps:s,getRootProps:l,...u}=lw(i),c=l(),d=s({},t);return(0,Me.jsx)(dw,{value:u,children:(0,Me.jsx)(pw,{value:o,children:(0,Me.jsxs)(Fv.div,{...c,className:xx("chakra-slider",r.className),__css:o.container,children:[r.children,(0,Me.jsx)("input",{...d})]})})})}));mw.displayName="Slider";var gw=Wv(((e,t)=>{const{getThumbProps:n}=fw(),r=hw(),o=n(e,t);return(0,Me.jsx)(Fv.div,{...o,className:xx("chakra-slider__thumb",e.className),__css:r.thumb})}));gw.displayName="SliderThumb";var vw=Wv(((e,t)=>{const{getTrackProps:n}=fw(),r=hw(),o=n(e,t);return(0,Me.jsx)(Fv.div,{...o,className:xx("chakra-slider__track",e.className),__css:r.track})}));vw.displayName="SliderTrack";var yw=Wv(((e,t)=>{const{getInnerTrackProps:n}=fw(),r=hw(),o=n(e,t);return(0,Me.jsx)(Fv.div,{...o,className:xx("chakra-slider__filled-track",e.className),__css:r.filledTrack})}));yw.displayName="SliderFilledTrack";var bw=Wv(((e,t)=>{const{getMarkerProps:n}=fw(),r=hw(),o=n(e,t);return(0,Me.jsx)(Fv.div,{...o,className:xx("chakra-slider__marker",e.className),__css:r.mark})}));bw.displayName="SliderMark";var xw={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]}}}};function ww(e){return null!=e&&"object"==typeof e&&"nodeType"in e&&e.nodeType===Node.ELEMENT_NODE}function Sw(e){return["html","body","#document"].includes(e.localName)?e.ownerDocument.body:function(e){var t;return!!ww(e)&&e instanceof(null!=(t=e.ownerDocument.defaultView)?t:window).HTMLElement}(e)&&function(e){const t=e.ownerDocument.defaultView||window,{overflow:n,overflowX:r,overflowY:o}=t.getComputedStyle(e);return/auto|scroll|overlay|hidden/.test(n+o+r)}(e)?e:Sw(function(e){return"html"===e.localName?e:e.assignedSlot||e.parentElement||e.ownerDocument.documentElement}(e))}var kw=(e,t)=>({var:e,varRef:t?`var(${e}, ${t})`:`var(${e})`}),Cw={arrowShadowColor:kw("--popper-arrow-shadow-color"),arrowSize:kw("--popper-arrow-size","8px"),arrowSizeHalf:kw("--popper-arrow-size-half"),arrowBg:kw("--popper-arrow-bg"),transformOrigin:kw("--popper-transform-origin"),arrowOffset:kw("--popper-arrow-offset")};var Ew={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"},_w={scroll:!0,resize:!0};function Pw(e){let t;return t="object"===typeof e?{enabled:!0,options:{..._w,...e}}:{enabled:e,options:_w},t}var Tw={name:"matchWidth",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:e=>{let{state:t}=e;t.styles.popper.width=`${t.rects.reference.width}px`},effect:e=>{let{state:t}=e;return()=>{const e=t.elements.reference;t.elements.popper.style.width=`${e.offsetWidth}px`}}},jw={name:"transformOrigin",enabled:!0,phase:"write",fn:e=>{let{state:t}=e;zw(t)},effect:e=>{let{state:t}=e;return()=>{zw(t)}}},zw=e=>{var t;e.elements.popper.style.setProperty(Cw.transformOrigin.var,(t=e.placement,Ew[t]))},Aw={name:"positionArrow",enabled:!0,phase:"afterWrite",fn:e=>{let{state:t}=e;Rw(t)}},Rw=e=>{var t;if(!e.placement)return;const n=Ow(e.placement);if((null==(t=e.elements)?void 0:t.arrow)&&n){Object.assign(e.elements.arrow.style,{[n.property]:n.value,width:Cw.arrowSize.varRef,height:Cw.arrowSize.varRef,zIndex:-1});const t={[Cw.arrowSizeHalf.var]:`calc(${Cw.arrowSize.varRef} / 2 - 1px)`,[Cw.arrowOffset.var]:`calc(${Cw.arrowSizeHalf.varRef} * -1)`};for(const n in t)e.elements.arrow.style.setProperty(n,t[n])}},Ow=e=>e.startsWith("top")?{property:"bottom",value:Cw.arrowOffset.varRef}:e.startsWith("bottom")?{property:"top",value:Cw.arrowOffset.varRef}:e.startsWith("left")?{property:"right",value:Cw.arrowOffset.varRef}:e.startsWith("right")?{property:"left",value:Cw.arrowOffset.varRef}:void 0,Mw={name:"innerArrow",enabled:!0,phase:"main",requires:["arrow"],fn:e=>{let{state:t}=e;Dw(t)},effect:e=>{let{state:t}=e;return()=>{Dw(t)}}},Dw=e=>{if(!e.elements.arrow)return;const t=e.elements.arrow.querySelector("[data-popper-arrow-inner]");if(!t)return;const n=(r=e.placement).includes("top")?"1px 1px 0px 0 var(--popper-arrow-shadow-color)":r.includes("bottom")?"-1px -1px 0px 0 var(--popper-arrow-shadow-color)":r.includes("right")?"-1px 1px 0px 0 var(--popper-arrow-shadow-color)":r.includes("left")?"1px -1px 0px 0 var(--popper-arrow-shadow-color)":void 0;var r;n&&t.style.setProperty("--popper-arrow-default-shadow",n),Object.assign(t.style,{transform:"rotate(45deg)",background:Cw.arrowBg.varRef,top:0,left:0,width:"100%",height:"100%",position:"absolute",zIndex:"inherit",boxShadow:"var(--popper-arrow-shadow, var(--popper-arrow-default-shadow))"})},Lw={"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"}},Iw={"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 $w(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Nw(e){return e instanceof $w(e).Element||e instanceof Element}function Fw(e){return e instanceof $w(e).HTMLElement||e instanceof HTMLElement}function Bw(e){return"undefined"!==typeof ShadowRoot&&(e instanceof $w(e).ShadowRoot||e instanceof ShadowRoot)}var Vw=Math.max,Ww=Math.min,Uw=Math.round;function Hw(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function Xw(){return!/^((?!chrome|android).)*safari/i.test(Hw())}function qw(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),o=1,i=1;t&&Fw(e)&&(o=e.offsetWidth>0&&Uw(r.width)/e.offsetWidth||1,i=e.offsetHeight>0&&Uw(r.height)/e.offsetHeight||1);var a=(Nw(e)?$w(e):window).visualViewport,s=!Xw()&&n,l=(r.left+(s&&a?a.offsetLeft:0))/o,u=(r.top+(s&&a?a.offsetTop:0))/i,c=r.width/o,d=r.height/i;return{width:c,height:d,top:u,right:l+c,bottom:u+d,left:l,x:l,y:u}}function Yw(e){var t=$w(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Gw(e){return e?(e.nodeName||"").toLowerCase():null}function Kw(e){return((Nw(e)?e.ownerDocument:e.document)||window.document).documentElement}function Qw(e){return qw(Kw(e)).left+Yw(e).scrollLeft}function Zw(e){return $w(e).getComputedStyle(e)}function Jw(e){var t=Zw(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function eS(e,t,n){void 0===n&&(n=!1);var r=Fw(t),o=Fw(t)&&function(e){var t=e.getBoundingClientRect(),n=Uw(t.width)/e.offsetWidth||1,r=Uw(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),i=Kw(t),a=qw(e,o,n),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&(("body"!==Gw(t)||Jw(i))&&(s=function(e){return e!==$w(e)&&Fw(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:Yw(e);var t}(t)),Fw(t)?((l=qw(t,!0)).x+=t.clientLeft,l.y+=t.clientTop):i&&(l.x=Qw(i))),{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function tS(e){var t=qw(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function nS(e){return"html"===Gw(e)?e:e.assignedSlot||e.parentNode||(Bw(e)?e.host:null)||Kw(e)}function rS(e){return["html","body","#document"].indexOf(Gw(e))>=0?e.ownerDocument.body:Fw(e)&&Jw(e)?e:rS(nS(e))}function oS(e,t){var n;void 0===t&&(t=[]);var r=rS(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),i=$w(r),a=o?[i].concat(i.visualViewport||[],Jw(r)?r:[]):r,s=t.concat(a);return o?s:s.concat(oS(nS(a)))}function iS(e){return["table","td","th"].indexOf(Gw(e))>=0}function aS(e){return Fw(e)&&"fixed"!==Zw(e).position?e.offsetParent:null}function sS(e){for(var t=$w(e),n=aS(e);n&&iS(n)&&"static"===Zw(n).position;)n=aS(n);return n&&("html"===Gw(n)||"body"===Gw(n)&&"static"===Zw(n).position)?t:n||function(e){var t=/firefox/i.test(Hw());if(/Trident/i.test(Hw())&&Fw(e)&&"fixed"===Zw(e).position)return null;var n=nS(e);for(Bw(n)&&(n=n.host);Fw(n)&&["html","body"].indexOf(Gw(n))<0;){var r=Zw(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var lS="top",uS="bottom",cS="right",dS="left",fS="auto",pS=[lS,uS,cS,dS],hS="start",mS="end",gS="clippingParents",vS="viewport",yS="popper",bS="reference",xS=pS.reduce((function(e,t){return e.concat([t+"-"+hS,t+"-"+mS])}),[]),wS=[].concat(pS,[fS]).reduce((function(e,t){return e.concat([t,t+"-"+hS,t+"-"+mS])}),[]),SS=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function kS(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function CS(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}var ES={placement:"bottom",modifiers:[],strategy:"absolute"};function _S(){for(var e=arguments.length,t=new Array(e),n=0;n=0?"x":"y"}function OS(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?zS(o):null,a=o?AS(o):null,s=n.x+n.width/2-r.width/2,l=n.y+n.height/2-r.height/2;switch(i){case lS:t={x:s,y:n.y-r.height};break;case uS:t={x:s,y:n.y+n.height};break;case cS:t={x:n.x+n.width,y:l};break;case dS:t={x:n.x-r.width,y:l};break;default:t={x:n.x,y:n.y}}var u=i?RS(i):null;if(null!=u){var c="y"===u?"height":"width";switch(a){case hS:t[u]=t[u]-(n[c]/2-r[c]/2);break;case mS:t[u]=t[u]+(n[c]/2-r[c]/2)}}return t}const MS={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=OS({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}};var DS={top:"auto",right:"auto",bottom:"auto",left:"auto"};function LS(e){var t,n=e.popper,r=e.popperRect,o=e.placement,i=e.variation,a=e.offsets,s=e.position,l=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,d=e.isFixed,f=a.x,p=void 0===f?0:f,h=a.y,m=void 0===h?0:h,g="function"===typeof c?c({x:p,y:m}):{x:p,y:m};p=g.x,m=g.y;var v=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),b=dS,x=lS,w=window;if(u){var S=sS(n),k="clientHeight",C="clientWidth";if(S===$w(n)&&"static"!==Zw(S=Kw(n)).position&&"absolute"===s&&(k="scrollHeight",C="scrollWidth"),o===lS||(o===dS||o===cS)&&i===mS)x=uS,m-=(d&&S===w&&w.visualViewport?w.visualViewport.height:S[k])-r.height,m*=l?1:-1;if(o===dS||(o===lS||o===uS)&&i===mS)b=cS,p-=(d&&S===w&&w.visualViewport?w.visualViewport.width:S[C])-r.width,p*=l?1:-1}var E,_=Object.assign({position:s},u&&DS),P=!0===c?function(e,t){var n=e.x,r=e.y,o=t.devicePixelRatio||1;return{x:Uw(n*o)/o||0,y:Uw(r*o)/o||0}}({x:p,y:m},$w(n)):{x:p,y:m};return p=P.x,m=P.y,l?Object.assign({},_,((E={})[x]=y?"0":"",E[b]=v?"0":"",E.transform=(w.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",E)):Object.assign({},_,((t={})[x]=y?m+"px":"",t[b]=v?p+"px":"",t.transform="",t))}const IS={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,i=n.adaptive,a=void 0===i||i,s=n.roundOffsets,l=void 0===s||s,u={placement:zS(t.placement),variation:AS(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,LS(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,LS(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};const $S={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},o=t.elements[e];Fw(o)&&Gw(o)&&(Object.assign(o.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],o=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});Fw(r)&&Gw(r)&&(Object.assign(r.style,i),Object.keys(o).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]};const NS={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=void 0===o?[0,0]:o,a=wS.reduce((function(e,n){return e[n]=function(e,t,n){var r=zS(e),o=[dS,lS].indexOf(r)>=0?-1:1,i="function"===typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[dS,cS].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],l=s.x,u=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=a}};var FS={left:"right",right:"left",bottom:"top",top:"bottom"};function BS(e){return e.replace(/left|right|bottom|top/g,(function(e){return FS[e]}))}var VS={start:"end",end:"start"};function WS(e){return e.replace(/start|end/g,(function(e){return VS[e]}))}function US(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Bw(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function HS(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function XS(e,t,n){return t===vS?HS(function(e,t){var n=$w(e),r=Kw(e),o=n.visualViewport,i=r.clientWidth,a=r.clientHeight,s=0,l=0;if(o){i=o.width,a=o.height;var u=Xw();(u||!u&&"fixed"===t)&&(s=o.offsetLeft,l=o.offsetTop)}return{width:i,height:a,x:s+Qw(e),y:l}}(e,n)):Nw(t)?function(e,t){var n=qw(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):HS(function(e){var t,n=Kw(e),r=Yw(e),o=null==(t=e.ownerDocument)?void 0:t.body,i=Vw(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=Vw(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-r.scrollLeft+Qw(e),l=-r.scrollTop;return"rtl"===Zw(o||n).direction&&(s+=Vw(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:s,y:l}}(Kw(e)))}function qS(e,t,n,r){var o="clippingParents"===t?function(e){var t=oS(nS(e)),n=["absolute","fixed"].indexOf(Zw(e).position)>=0&&Fw(e)?sS(e):e;return Nw(n)?t.filter((function(e){return Nw(e)&&US(e,n)&&"body"!==Gw(e)})):[]}(e):[].concat(t),i=[].concat(o,[n]),a=i[0],s=i.reduce((function(t,n){var o=XS(e,n,r);return t.top=Vw(o.top,t.top),t.right=Ww(o.right,t.right),t.bottom=Ww(o.bottom,t.bottom),t.left=Vw(o.left,t.left),t}),XS(e,a,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function YS(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function GS(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function KS(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=void 0===r?e.placement:r,i=n.strategy,a=void 0===i?e.strategy:i,s=n.boundary,l=void 0===s?gS:s,u=n.rootBoundary,c=void 0===u?vS:u,d=n.elementContext,f=void 0===d?yS:d,p=n.altBoundary,h=void 0!==p&&p,m=n.padding,g=void 0===m?0:m,v=YS("number"!==typeof g?g:GS(g,pS)),y=f===yS?bS:yS,b=e.rects.popper,x=e.elements[h?y:f],w=qS(Nw(x)?x:x.contextElement||Kw(e.elements.popper),l,c,a),S=qw(e.elements.reference),k=OS({reference:S,element:b,strategy:"absolute",placement:o}),C=HS(Object.assign({},b,k)),E=f===yS?C:S,_={top:w.top-E.top+v.top,bottom:E.bottom-w.bottom+v.bottom,left:w.left-E.left+v.left,right:E.right-w.right+v.right},P=e.modifiersData.offset;if(f===yS&&P){var T=P[o];Object.keys(_).forEach((function(e){var t=[cS,uS].indexOf(e)>=0?1:-1,n=[lS,uS].indexOf(e)>=0?"y":"x";_[e]+=T[n]*t}))}return _}const QS={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,l=n.fallbackPlacements,u=n.padding,c=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,h=void 0===p||p,m=n.allowedAutoPlacements,g=t.options.placement,v=zS(g),y=l||(v===g||!h?[BS(g)]:function(e){if(zS(e)===fS)return[];var t=BS(e);return[WS(e),t,WS(t)]}(g)),b=[g].concat(y).reduce((function(e,n){return e.concat(zS(n)===fS?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,u=void 0===l?wS:l,c=AS(r),d=c?s?xS:xS.filter((function(e){return AS(e)===c})):pS,f=d.filter((function(e){return u.indexOf(e)>=0}));0===f.length&&(f=d);var p=f.reduce((function(t,n){return t[n]=KS(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[zS(n)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:n,boundary:c,rootBoundary:d,padding:u,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,S=new Map,k=!0,C=b[0],E=0;E=0,z=j?"width":"height",A=KS(t,{placement:_,boundary:c,rootBoundary:d,altBoundary:f,padding:u}),R=j?T?cS:dS:T?uS:lS;x[z]>w[z]&&(R=BS(R));var O=BS(R),M=[];if(i&&M.push(A[P]<=0),s&&M.push(A[R]<=0,A[O]<=0),M.every((function(e){return e}))){C=_,k=!1;break}S.set(_,M)}if(k)for(var D=function(e){var t=b.find((function(t){var n=S.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return C=t,"break"},L=h?3:1;L>0;L--){if("break"===D(L))break}t.placement!==C&&(t.modifiersData[r]._skip=!0,t.placement=C,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function ZS(e,t,n){return Vw(e,Ww(t,n))}const JS={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0!==a&&a,l=n.boundary,u=n.rootBoundary,c=n.altBoundary,d=n.padding,f=n.tether,p=void 0===f||f,h=n.tetherOffset,m=void 0===h?0:h,g=KS(t,{boundary:l,rootBoundary:u,padding:d,altBoundary:c}),v=zS(t.placement),y=AS(t.placement),b=!y,x=RS(v),w="x"===x?"y":"x",S=t.modifiersData.popperOffsets,k=t.rects.reference,C=t.rects.popper,E="function"===typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,_="number"===typeof E?{mainAxis:E,altAxis:E}:Object.assign({mainAxis:0,altAxis:0},E),P=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,T={x:0,y:0};if(S){if(i){var j,z="y"===x?lS:dS,A="y"===x?uS:cS,R="y"===x?"height":"width",O=S[x],M=O+g[z],D=O-g[A],L=p?-C[R]/2:0,I=y===hS?k[R]:C[R],$=y===hS?-C[R]:-k[R],N=t.elements.arrow,F=p&&N?tS(N):{width:0,height:0},B=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},V=B[z],W=B[A],U=ZS(0,k[R],F[R]),H=b?k[R]/2-L-U-V-_.mainAxis:I-U-V-_.mainAxis,X=b?-k[R]/2+L+U+W+_.mainAxis:$+U+W+_.mainAxis,q=t.elements.arrow&&sS(t.elements.arrow),Y=q?"y"===x?q.clientTop||0:q.clientLeft||0:0,G=null!=(j=null==P?void 0:P[x])?j:0,K=O+X-G,Q=ZS(p?Ww(M,O+H-G-Y):M,O,p?Vw(D,K):D);S[x]=Q,T[x]=Q-O}if(s){var Z,J="x"===x?lS:dS,ee="x"===x?uS:cS,te=S[w],ne="y"===w?"height":"width",re=te+g[J],oe=te-g[ee],ie=-1!==[lS,dS].indexOf(v),ae=null!=(Z=null==P?void 0:P[w])?Z:0,se=ie?re:te-k[ne]-C[ne]-ae+_.altAxis,le=ie?te+k[ne]+C[ne]-ae-_.altAxis:oe,ue=p&&ie?function(e,t,n){var r=ZS(e,t,n);return r>n?n:r}(se,te,le):ZS(p?se:re,te,p?le:oe);S[w]=ue,T[w]=ue-te}t.modifiersData[r]=T}},requiresIfExists:["offset"]};const ek={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=zS(n.placement),l=RS(s),u=[dS,cS].indexOf(s)>=0?"height":"width";if(i&&a){var c=function(e,t){return YS("number"!==typeof(e="function"===typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:GS(e,pS))}(o.padding,n),d=tS(i),f="y"===l?lS:dS,p="y"===l?uS:cS,h=n.rects.reference[u]+n.rects.reference[l]-a[l]-n.rects.popper[u],m=a[l]-n.rects.reference[l],g=sS(i),v=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,y=h/2-m/2,b=c[f],x=v-d[u]-c[p],w=v/2-d[u]/2+y,S=ZS(b,w,x),k=l;n.modifiersData[r]=((t={})[k]=S,t.centerOffset=S-w,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!==typeof r||(r=t.elements.popper.querySelector(r)))&&US(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function tk(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function nk(e){return[lS,cS,uS,dS].some((function(t){return e[t]>=0}))}const rk={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=KS(t,{elementContext:"reference"}),s=KS(t,{altBoundary:!0}),l=tk(a,r),u=tk(s,o,i),c=nk(l),d=nk(u);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}};var ok=PS({defaultModifiers:[jS,MS,IS,$S,NS,QS,JS,ek,rk]});function ik(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{enabled:n=!0,modifiers:r,placement:o="bottom",strategy:i="absolute",arrowPadding:a=8,eventListeners:s=!0,offset:l,gutter:u=8,flip:c=!0,boundary:d="clippingParents",preventOverflow:f=!0,matchWidth:p,direction:h="ltr"}=t,m=(0,e.useRef)(null),g=(0,e.useRef)(null),v=(0,e.useRef)(null),y=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ltr";var n,r;const o=(null==(n=Lw[e])?void 0:n[t])||e;return"ltr"===t?o:null!=(r=Iw[e])?r:o}(o,h),b=(0,e.useRef)((()=>{})),x=(0,e.useCallback)((()=>{var e;n&&m.current&&g.current&&(null==(e=b.current)||e.call(b),v.current=ok(m.current,g.current,{placement:y,modifiers:[Mw,Aw,jw,{...Tw,enabled:!!p},{name:"eventListeners",...Pw(s)},{name:"arrow",options:{padding:a}},{name:"offset",options:{offset:null!=l?l:[0,u]}},{name:"flip",enabled:!!c,options:{padding:8}},{name:"preventOverflow",enabled:!!f,options:{boundary:d}},...null!=r?r:[]],strategy:i}),v.current.forceUpdate(),b.current=v.current.destroy)}),[y,n,r,p,s,a,l,u,c,f,d,i]);(0,e.useEffect)((()=>()=>{var e;m.current||g.current||(null==(e=v.current)||e.destroy(),v.current=null)}),[]);const w=(0,e.useCallback)((e=>{m.current=e,x()}),[x]),S=(0,e.useCallback)((function(){return{...arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},ref:Gy(w,arguments.length>1&&void 0!==arguments[1]?arguments[1]:null)}}),[w]),k=(0,e.useCallback)((e=>{g.current=e,x()}),[x]),C=(0,e.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{...e,ref:Gy(k,t),style:{...e.style,position:i,minWidth:p?void 0:"max-content",inset:"0 auto auto 0"}}}),[i,k,p]),E=(0,e.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;const{size:n,shadowColor:r,bg:o,style:i,...a}=e;return{...a,ref:t,"data-popper-arrow":"",style:ak(e)}}),[]),_=(0,e.useCallback)((function(){return{...arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},ref:arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,"data-popper-arrow-inner":""}}),[]);return{update(){var e;null==(e=v.current)||e.update()},forceUpdate(){var e;null==(e=v.current)||e.forceUpdate()},transformOrigin:Cw.transformOrigin.varRef,referenceRef:w,popperRef:k,getPopperProps:C,getArrowProps:E,getArrowInnerProps:_,getReferenceProps:S}}function ak(e){const{size:t,shadowColor:n,bg:r,style:o}=e,i={...o,position:"absolute"};return t&&(i["--popper-arrow-size"]=t),n&&(i["--popper-arrow-shadow-color"]=n),r&&(i["--popper-arrow-bg"]=r),i}function sk(t,n,r,o){const i=$u(r);return(0,e.useEffect)((()=>{const e="function"===typeof t?t():null!=t?t:document;if(r&&e)return e.addEventListener(n,i,o),()=>{e.removeEventListener(n,i,o)}}),[n,t,o,i,r]),()=>{const e="function"===typeof t?t():null!=t?t:document;null==e||e.removeEventListener(n,i,o)}}var lk=e=>{var t;return(null==(t=e.current)?void 0:t.ownerDocument)||document},uk=e=>{var t,n;return(null==(n=null==(t=e.current)?void 0:t.ownerDocument)?void 0:n.defaultView)||window};function ck(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{openDelay:n=0,closeDelay:r=0,closeOnClick:o=!0,closeOnMouseDown:i,closeOnScroll:a,closeOnPointerDown:s=i,closeOnEsc:l=!0,onOpen:u,onClose:c,placement:d,id:f,isOpen:p,defaultIsOpen:h,arrowSize:m=10,arrowShadowColor:g,arrowPadding:v,modifiers:y,isDisabled:b,gutter:x,offset:w,direction:S,...k}=t,{isOpen:C,onOpen:E,onClose:_}=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{onClose:n,onOpen:r,isOpen:o,id:i}=t,a=$u(r),s=$u(n),[l,u]=(0,e.useState)(t.defaultIsOpen||!1),c=void 0!==o?o:l,d=void 0!==o,f=(0,e.useId)(),p=null!=i?i:`disclosure-${f}`,h=(0,e.useCallback)((()=>{d||u(!1),null==s||s()}),[d,s]),m=(0,e.useCallback)((()=>{d||u(!0),null==a||a()}),[d,a]),g=(0,e.useCallback)((()=>{c?h():m()}),[c,m,h]);return{isOpen:c,onOpen:m,onClose:h,onToggle:g,isControlled:d,getButtonProps:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{...e,"aria-expanded":c,"aria-controls":p,onClick(t){var n;null==(n=e.onClick)||n.call(e,t),g()}}},getDisclosureProps:function(){return{...arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},hidden:!c,id:p}}}}({isOpen:p,defaultIsOpen:h,onOpen:u,onClose:c}),{referenceRef:P,getPopperProps:T,getArrowInnerProps:j,getArrowProps:z}=ik({enabled:C,placement:d,arrowPadding:v,modifiers:y,gutter:x,offset:w,direction:S}),A=(0,e.useId)(),R=`tooltip-${null!=f?f:A}`,O=(0,e.useRef)(null),M=(0,e.useRef)(),D=(0,e.useCallback)((()=>{M.current&&(clearTimeout(M.current),M.current=void 0)}),[]),L=(0,e.useRef)(),I=(0,e.useCallback)((()=>{L.current&&(clearTimeout(L.current),L.current=void 0)}),[]),$=(0,e.useCallback)((()=>{I(),_()}),[_,I]),N=function(t,n){return(0,e.useEffect)((()=>{const e=lk(t);return e.addEventListener(dk,n),()=>e.removeEventListener(dk,n)}),[n,t]),()=>{const e=lk(t),n=uk(t);e.dispatchEvent(new n.CustomEvent(dk))}}(O,$),F=(0,e.useCallback)((()=>{if(!b&&!M.current){C&&N();const e=uk(O);M.current=e.setTimeout(E,n)}}),[N,b,C,E,n]),B=(0,e.useCallback)((()=>{D();const e=uk(O);L.current=e.setTimeout($,r)}),[r,$,D]),V=(0,e.useCallback)((()=>{C&&o&&B()}),[o,B,C]),W=(0,e.useCallback)((()=>{C&&s&&B()}),[s,B,C]),U=(0,e.useCallback)((e=>{C&&"Escape"===e.key&&B()}),[C,B]);sk((()=>lk(O)),"keydown",l?U:void 0),sk((()=>{if(!a)return null;const e=O.current;if(!e)return null;const t=Sw(e);return"body"===t.localName?uk(O):t}),"scroll",(()=>{C&&a&&$()}),{passive:!0,capture:!0}),(0,e.useEffect)((()=>{b&&(D(),C&&_())}),[b,C,_,D]),(0,e.useEffect)((()=>()=>{D(),I()}),[D,I]),sk((()=>O.current),"pointerleave",B);const H=(0,e.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{...e,ref:Gy(O,t,P),onPointerEnter:Ke(e.onPointerEnter,(e=>{"touch"!==e.pointerType&&F()})),onClick:Ke(e.onClick,V),onPointerDown:Ke(e.onPointerDown,W),onFocus:Ke(e.onFocus,F),onBlur:Ke(e.onBlur,B),"aria-describedby":C?R:void 0}}),[F,B,W,C,R,V,P]),X=(0,e.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return T({...e,style:{...e.style,[Cw.arrowSize.var]:m?`${m}px`:void 0,[Cw.arrowShadowColor.var]:g}},t)}),[T,m,g]),q=(0,e.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;const n={...e.style,position:"relative",transformOrigin:Cw.transformOrigin.varRef};return{ref:t,...k,...e,id:R,role:"tooltip",style:n}}),[k,R]);return{isOpen:C,show:F,hide:B,getTriggerProps:H,getTooltipProps:q,getTooltipPositionerProps:X,getArrowProps:z,getArrowInnerProps:j}}var dk="chakra-ui:close-tooltip";var fk=Fv(Ev.div),pk=Wv(((t,n)=>{var r,o;const i=Yv("Tooltip",t),a=In(t),s=Uv(),{children:l,label:u,shouldWrapChildren:c,"aria-label":d,hasArrow:f,bg:p,portalProps:h,background:m,backgroundColor:g,bgColor:v,motionProps:y,...b}=a,x=null!=(o=null!=(r=null!=m?m:g)?r:p)?o:v;if(x){i.bg=x;const e=function(e,t,n){var r,o,i;return null!=(i=null==(o=null==(r=e.__cssMap)?void 0:r[`${t}.${n}`])?void 0:o.varRef)?i:n}(s,"colors",x);i[Cw.arrowBg.var]=e}const w=ck({...b,direction:s.direction});let S;if("string"===typeof l||c)S=(0,Me.jsx)(Fv.span,{display:"inline-block",tabIndex:0,...w.getTriggerProps(),children:l});else{const t=e.Children.only(l);S=(0,e.cloneElement)(t,w.getTriggerProps(t.props,t.ref))}const k=!!d,C=w.getTooltipProps({},n),E=k?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];const n=Object.assign({},e);for(const r of t)r in n&&delete n[r];return n}(C,["role","id"]):C,_=function(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}(C,["role","id"]);return u?(0,Me.jsxs)(Me.Fragment,{children:[S,(0,Me.jsx)(Sy,{children:w.isOpen&&(0,Me.jsx)(zy,{...h,children:(0,Me.jsx)(Fv.div,{...w.getTooltipPositionerProps(),__css:{zIndex:i.zIndex,pointerEvents:"none"},children:(0,Me.jsxs)(fk,{variants:xw,initial:"exit",animate:"enter",exit:"exit",...y,...E,__css:i,children:[u,k&&(0,Me.jsx)(Fv.span,{srOnly:!0,..._,children:d}),f&&(0,Me.jsx)(Fv.div,{"data-popper-arrow":!0,className:"chakra-tooltip__arrow-wrapper",children:(0,Me.jsx)(Fv.div,{"data-popper-arrow-inner":!0,className:"chakra-tooltip__arrow",__css:{bg:i.bg}})})]})})})})]}):(0,Me.jsx)(Me.Fragment,{children:l})}));function hk(){const[t,n]=(0,e.useState)(0),[r,o]=(0,e.useState)(!1),i=[2,3,4,5,6,7,8,9,10,12,14,16,18,20,24,28,32,40,48,56,64],[a]=vx("(max-width: 768px)");return(0,Me.jsxs)(Ly,{children:[(0,Me.jsx)(tb,{fontSize:"sm",mt:2,mb:8,children:"The K-means clustering algorithm can be used to extract a color palette from an input image. Use the slider below to change the number of colors."}),(0,Me.jsxs)(mw,{defaultValue:0,min:0,max:i.length-1,step:1,onChange:e=>n(e),onMouseEnter:()=>o(!0),onMouseLeave:()=>o(!1),colorScheme:"teal",children:[i.map(((e,t)=>(!a||t%2===0)&&(0,Me.jsx)(bw,{value:t,mt:"-2",ml:-1.5,fontSize:"sm",style:{transform:"translateY(-100%)"},children:e},t))),(0,Me.jsx)(vw,{}),(0,Me.jsx)(pk,{hasArrow:!0,bg:"teal.500",color:"white",placement:"bottom",isOpen:r,label:`${i[t]}`,children:(0,Me.jsx)(gw,{boxSize:6})})]}),(0,Me.jsxs)(Ly,{children:[(0,Me.jsx)(rx,{children:(0,Me.jsx)(mk,{kmeans_nb_colors:i[t]})}),(0,Me.jsx)(tb,{fontSize:"sm",textAlign:"center",children:"K-Means"})]})]})}function mk(e){let{kmeans_nb_colors:t}=e;const n=`K-means clustering with ${t} colors`,r=`/SD-piXL/media/gallery/kmeans/${t}.png`;return(0,Me.jsx)(ob,{src:r,alt:n,boxSize:"256px",style:{imageRendering:"pixelated"}})}function gk(){return(0,Me.jsxs)(Kb,{isFitted:!0,variant:"enclosed",children:[(0,Me.jsxs)(Qb,{overflowX:"auto",mb:"1em",children:[(0,Me.jsx)(Zb,{children:(0,Me.jsx)(tb,{fontSize:"sm",children:"Text-based Generation"})}),(0,Me.jsx)(Zb,{children:(0,Me.jsx)(tb,{fontSize:"sm",children:"Color and Resolution"})}),(0,Me.jsx)(Zb,{children:(0,Me.jsx)(tb,{fontSize:"sm",children:"Kmeans"})}),(0,Me.jsx)(Zb,{children:(0,Me.jsx)(tb,{fontSize:"sm",children:"Pixelization"})}),(0,Me.jsx)(Zb,{children:(0,Me.jsx)(tb,{fontSize:"sm",children:"Fabrication"})})]}),(0,Me.jsxs)(Jb,{children:[(0,Me.jsx)(ex,{children:(0,Me.jsx)(tb,{fontSize:"sm",mt:2,children:"Click on images for more information."})}),(0,Me.jsx)(ex,{children:(0,Me.jsx)(fx,{})}),(0,Me.jsx)(ex,{children:(0,Me.jsx)(hk,{})}),(0,Me.jsx)(ex,{children:(0,Me.jsx)(tb,{fontSize:"sm",mt:2,children:"Description of Result 3"})}),(0,Me.jsxs)(ex,{children:[(0,Me.jsx)(tb,{fontSize:"sm",mt:2,children:"Because SD-\u03c0XL works with low resolution and small color palettes, you can fabricate your results easily! Find below example embroideries that were fabricated based on designs generated by SD-\u03c0XL."}),(0,Me.jsx)(sx,{})]})]})]})}pk.displayName="Tooltip";var vk=Wv((function(t,n){const{ratio:r=4/3,children:o,className:i,...a}=t,s=e.Children.only(o),l=He("chakra-aspect-ratio",i);return(0,Me.jsx)(Fv.div,{ref:n,position:"relative",className:l,_before:{height:0,content:'""',display:"block",paddingBottom:Fy(r,(e=>1/e*100+"%"))},__css:{"& > *:not(style)":{overflow:"hidden",position:"absolute",top:"0",right:"0",bottom:"0",left:"0",display:"flex",justifyContent:"center",alignItems:"center",width:"100%",height:"100%"},"& > img, & > video":{objectFit:"cover"}},...a,children:s})}));vk.displayName="AspectRatio";var yk=Wv((function(e,t){const{columns:n,spacingX:r,spacingY:o,spacing:i,minChildWidth:a,...s}=e,l=Uv(),u=a?function(e,t){return Fy(e,(e=>{const n=Hv("sizes",e,"number"===typeof(r=e)?`${r}px`:r)(t);var r;return null===e?null:`repeat(auto-fit, minmax(${n}, 1fr))`}))}(a,l):Fy(n,(e=>null===e?null:`repeat(${e}, minmax(0, 1fr))`));return(0,Me.jsx)(lx,{ref:t,gap:i,columnGap:r,rowGap:o,templateColumns:u,...s})}));function bk(){const[t,n]=(0,e.useState)(10),[r,o]=(0,e.useState)(!1);return(0,Me.jsxs)(Ly,{children:[(0,Me.jsxs)(mw,{id:"slider",defaultValue:10,min:0,max:100,colorScheme:"teal",onChange:e=>n(e),onMouseEnter:()=>o(!0),onMouseLeave:()=>o(!1),orientation:"horizontal",children:[(0,Me.jsx)(bw,{value:0,mt:"-1",ml:"-2.5",fontSize:"sm",style:{transform:"translateY(-100%)"},children:"0%"}),(0,Me.jsx)(bw,{value:25,mt:"-1",ml:"-2.5",fontSize:"sm",style:{transform:"translateY(-100%)"},children:"25%"}),(0,Me.jsx)(bw,{value:50,mt:"-1",ml:"-2.5",fontSize:"sm",style:{transform:"translateY(-100%)"},children:"50%"}),(0,Me.jsx)(bw,{value:75,mt:"-1",ml:"-2.5",fontSize:"sm",style:{transform:"translateY(-100%)"},children:"75%"}),(0,Me.jsx)(bw,{value:100,mt:"-1",ml:"-2.5",fontSize:"sm",style:{transform:"translateY(-100%)"},children:"100%"}),(0,Me.jsx)(vw,{children:(0,Me.jsx)(yw,{})}),(0,Me.jsx)(pk,{hasArrow:!0,bg:"teal.500",color:"white",placement:"bottom",isOpen:r,label:`${t}%`,children:(0,Me.jsx)(gw,{})})]}),(0,Me.jsxs)(yk,{minChildWidth:"120px",spacing:1,children:[(0,Me.jsxs)(Ly,{children:[(0,Me.jsx)(rx,{children:(0,Me.jsx)(xk,{type:"hard",percentage:t})}),(0,Me.jsx)(tb,{fontSize:"sm",textAlign:"center",children:"Argmax"})]}),(0,Me.jsxs)(Ly,{children:[(0,Me.jsx)(rx,{children:(0,Me.jsx)(xk,{type:"soft",percentage:t})}),(0,Me.jsx)(tb,{fontSize:"sm",textAlign:"center",children:"Softmax"})]}),(0,Me.jsxs)(Ly,{children:[(0,Me.jsx)(rx,{children:(0,Me.jsx)(xk,{type:"gumbel_soft",percentage:t})}),(0,Me.jsx)(tb,{fontSize:"sm",textAlign:"center",children:"Gumbel-Softmax"})]}),(0,Me.jsxs)(Ly,{children:[(0,Me.jsx)(rx,{children:(0,Me.jsx)(xk,{type:"entropy",percentage:t})}),(0,Me.jsx)(tb,{fontSize:"sm",textAlign:"center",children:"Entropy per pixel"})]})]})]})}function xk(e){let{type:t,percentage:n}=e;const r=`type: ${t}, percentage: ${n}`,o=`/SD-piXL/media/method/optimization/${t}/${150*n}.png`;return(0,Me.jsx)(ob,{src:o,alt:r,boxSize:{base:"96px",lg:"192px"},style:{imageRendering:"pixelated"}})}function wk(){return(0,Me.jsxs)(Ly,{children:[(0,Me.jsx)(rx,{children:(0,Me.jsx)(ob,{maxW:"800px",height:"auto",overflow:"hidden",src:"/SD-piXL/media/method/gumbel.png"})}),(0,Me.jsx)(tb,{fontSize:"sm",mt:2,children:"The Gumbel-Softmax reparameterization plays a crucial role for the generation of crisp pixel art. Without it, because our generator outputs images using a softmax, the parameters of the image generator are mapped to coefficients of the convex sum of the color palette. This create smooth, low-resolution images whose color space lies in the convex hull of the palette. However, it hampers the visibility of argmax-generated images (top row). To enable the parameters to follow a distribution that maximizes only one color, we use Gumbel-softmax reparameterization, which enable categorical sampling while still being amenable to backpropagation. Coupled with a loss that targets noise-reduction of the generated image, this pushes the coefficients towards a unique maximum, as it is shown by the low entropy per pixel (right columns). Gumbel-softmax reparameterization makes argmax-generated images more readable and crisp (bottom row). More details in our paper."})]})}function Sk(){return(0,Me.jsx)(Ly,{children:(0,Me.jsxs)(tb,{fontSize:"sm",color:"gray.600",mt:2,children:[(0,Me.jsx)(ob,{src:"/SD-piXL/media/method/method.png",alt:"Method Summary as image",width:"100%"}),"Visualization of the optimization process for generating a pixelized ",(0,Me.jsx)(tb,{as:"span",fontFamily:"bold",children:"H \xd7 W"})," image with a color palette of size ",(0,Me.jsx)(tb,{as:"span",fontFamily:"bold",children:"n"}),". If an input image is provided, the process starts by ",(0,Me.jsx)(tb,{as:"span",color:"pink",children:"initializing"})," the ",(0,Me.jsxs)(tb,{as:"span",color:"blue",children:["logits ",(0,Me.jsxs)(tb,{as:"span",fontFamily:"bold",children:["\u03bb",(0,Me.jsx)("sub",{children:"i, j, k"})]})]})," by downsampling the input image and matching each pixel to the nearest palette color. Otherwise, the logits are randomly initialized. Next, ",(0,Me.jsxs)(tb,{as:"span",color:"red",children:["Gumbel-distributed random variables ",(0,Me.jsxs)(tb,{as:"span",fontFamily:"bold",children:["G",(0,Me.jsx)("sub",{children:"i, j, k"})]})]})," are ",(0,Me.jsx)(tb,{as:"span",color:"purple",children:"added"})," to the logits. Applying a ",(0,Me.jsx)(tb,{as:"span",color:"orange",children:"softmax function"})," and combining the palette colors weighted by ",(0,Me.jsx)(tb,{as:"span",fontFamily:"bold",children:(0,Me.jsxs)(tb,{as:"span",color:"orange",children:["s",(0,Me.jsx)("sub",{children:"i, j, k"}),"(\u03c4)"]})})," yields an output image ",(0,Me.jsx)(tb,{as:"span",fontFamily:"bold",children:"x"}),". This ",(0,Me.jsx)(tb,{as:"span",fontFamily:"bold",children:"x"}),", the Canny edge map and an estimated depth map of the input image are then ",(0,Me.jsx)(tb,{as:"span",color:"gold",children:"augmented"})," and used in a ",(0,Me.jsx)(tb,{as:"span",color:"cyan",children:"latent diffusion model"})," to compute a semantic loss ",(0,Me.jsxs)(tb,{as:"span",fontSize:"bold",children:["\u2207",(0,Me.jsx)("sub",{children:"\u03b8"})," L",(0,Me.jsx)("sub",{children:"LSDS"})]}),", conditioned on an ",(0,Me.jsxs)(tb,{as:"span",color:"green",children:["input prompt ",(0,Me.jsx)(tb,{as:"span",fontFamily:"bold",children:"y"})]}),". Additionally, a smoothness loss ",(0,Me.jsxs)(tb,{as:"span",fontStyle:"bold",children:["L",(0,Me.jsx)("sub",{children:"FFT"})]})," derived from ",(0,Me.jsx)(tb,{as:"span",fontFamily:"bold",children:"x"})," is used to optimize the parameters ",(0,Me.jsx)(tb,{as:"span",fontFamily:"bold",children:"\u03b8"}),"."]})})}function kk(){return(0,Me.jsxs)(Kb,{isFitted:!0,size:"sm",variant:"enclosed",children:[(0,Me.jsxs)(Qb,{mb:"1em",overflowX:"auto",children:[(0,Me.jsx)(Zb,{children:(0,Me.jsx)(tb,{fontSize:"sm",children:"Video"})}),(0,Me.jsx)(Zb,{children:(0,Me.jsx)(tb,{fontSize:"sm",children:"Description"})}),(0,Me.jsx)(Zb,{children:(0,Me.jsx)(tb,{fontSize:"sm",children:"Layer Decomposition"})}),(0,Me.jsx)(Zb,{children:(0,Me.jsx)(tb,{fontSize:"sm",children:"Gumbel Reparameterization"})}),(0,Me.jsx)(Zb,{children:(0,Me.jsx)(tb,{fontSize:"sm",children:"Optimization"})})]}),(0,Me.jsxs)(Jb,{children:[(0,Me.jsx)(ex,{children:(0,Me.jsx)(rx,{children:(0,Me.jsx)(vk,{style:{width:"100%"},ratio:16/9,children:(0,Me.jsx)("iframe",{title:"SD-piXL Demo",src:"/SD-piXL/media/method/video.mp4",allowFullScreen:!0})})})}),(0,Me.jsx)(ex,{children:(0,Me.jsx)(Sk,{})}),(0,Me.jsx)(ex,{children:(0,Me.jsx)(tb,{fontSize:"sm",mt:2,children:"The layer decomposition is a crucial step for the generation of pixel art."})}),(0,Me.jsx)(ex,{children:(0,Me.jsx)(wk,{})}),(0,Me.jsx)(ex,{children:(0,Me.jsx)(bk,{})})]})]})}yk.displayName="SimpleGrid";const Ck=function(){return(0,Me.jsx)("div",{className:"paper-container",children:(0,Me.jsx)(Dy,{children:(0,Me.jsx)(Ly,{maxWidth:"1200px",margin:"auto",padding:"4",children:(0,Me.jsxs)(Wy,{spacing:8,align:"stretch",children:[(0,Me.jsx)(Uy,{as:"h1",size:"2xl",textAlign:"center",children:"SD-\u03c0XL: Generating Low-Resolution Quantized Imagery via Score Distillation"}),(0,Me.jsx)(Cb,{}),(0,Me.jsx)(Ly,{textAlign:"center",fontSize:"xl",children:(0,Me.jsx)(Qy,{as:"a",href:"https://asia.siggraph.org/2024/",colorScheme:"teal",variant:"solid",leftIcon:(0,Me.jsx)(Qv,{as:bb,fontSize:"2xl"}),children:"SIGGRAPH Asia '24"})}),(0,Me.jsxs)(Jy,{spacing:4,justify:"center",children:[(0,Me.jsx)(Qy,{as:"a",href:"/SD-piXL/paper/sd-pixl.pdf",colorScheme:"red",leftIcon:(0,Me.jsx)(Qv,{as:yb,fontSize:"xl"}),children:(0,Me.jsx)(tb,{fontSize:"sm",children:"Paper (30MB)"})}),(0,Me.jsx)(Qy,{as:"a",href:"/SD-piXL/paper/sd-pixl_supplementary_material.pdf",colorScheme:"red",leftIcon:(0,Me.jsx)(Qv,{as:yb,fontSize:"xl"}),children:(0,Me.jsx)(tb,{fontSize:"sm",children:"Supplementary (60MB)"})}),(0,Me.jsx)(Qy,{as:"a",href:"https://github.com/AlexandreBinninger/SD-piXL",colorScheme:"green",leftIcon:(0,Me.jsx)(Qv,{as:vb,fontSize:"xl"}),children:(0,Me.jsx)(tb,{fontSize:"sm",children:"Code "})}),(0,Me.jsx)(Qy,{as:"a",href:"https://doi.org/10.1145/3680528.3687570",colorScheme:"yellow",children:(0,Me.jsx)(Qv,{as:xb,fontSize:"2xl"})})]}),(0,Me.jsxs)(Ly,{textAlign:"center",mt:4,children:[(0,Me.jsx)(ob,{src:"/SD-piXL/paper/teaser.jpg",alt:"Teaser Image",width:"100%"}),(0,Me.jsx)(tb,{fontSize:"sm",color:"gray.600",mt:2,children:"SD-\u03c0XL specializes in creating pixel art, characterized by its intentionally low resolution and limited color palette. Our method enables varying degrees of control: the input is a text prompt, and optionally a reference (high-resolution) image for initialization or spatial control. SD-\u03c0XL's output style can be adjusted using fine-tuned diffusion models. In this example, the full prompt reads ''Embroidery of a Chinese dragon flying through the air on a dark background with smoke coming out of its mouth and tail.''. The output pixel art can be used for crafted fabrications, such as the shown cross-stitch embroidery."})]}),(0,Me.jsxs)(Ly,{children:[(0,Me.jsx)(Uy,{as:"h2",size:"xl",mb:2,children:"Abstract"}),(0,Me.jsx)(tb,{mt:2,fontSize:"sm",children:"Low-resolution quantized imagery, such as pixel art, is seeing a revival in modern applications ranging from video game graphics to digital design and fabrication, where creativity is often bound by a limited palette of elemental units. Despite their growing popularity, the automated generation of quantized images from raw inputs remains a significant challenge, often necessitating intensive manual input. We introduce SD-\u03c0XL, an approach for producing quantized images that employs score distillation sampling in conjunction with a differentiable image generator. Our method enables users to input a prompt and optionally an image for spatial conditioning, set any desired output size H \xd7 W, and choose a palette of n colors or elements. Each color corresponds to a distinct class for our generator, which operates on an H \xd7 W \xd7 n tensor. We adopt a softmax approach, computing a convex sum of elements, thus rendering the process differentiable and amenable to backpropagation. We show that employing Gumbel-softmax reparameterization allows for crisp pixel art effects. Unique to our method is the ability to transform input images into low-resolution, quantized versions while retaining their key semantic features. Our experiments validate SD-\u03c0XL's performance in creating visually pleasing and faithful representations, consistently outperforming the current state-of-the-art. Furthermore, we showcase SD-\u03c0XL's practical utility in fabrication through its applications in interlocking brick mosaic, beading and embroidery design."})]}),(0,Me.jsx)(ib,{my:4,variant:"solid",borderColor:"gray.800"}),(0,Me.jsxs)(Ly,{children:[(0,Me.jsx)(Uy,{as:"h2",size:"xl",mb:2,children:"Method"}),(0,Me.jsx)(kk,{})]}),(0,Me.jsx)(ib,{my:4,variant:"solid",borderColor:"gray.800"}),(0,Me.jsxs)(Ly,{children:[(0,Me.jsx)(Uy,{as:"h2",size:"xl",mb:2,children:"Gallery"}),(0,Me.jsx)(gk,{})]}),(0,Me.jsx)(ib,{my:4,variant:"solid",borderColor:"gray.800"}),(0,Me.jsxs)(Ly,{children:[(0,Me.jsx)(Uy,{as:"h2",size:"xl",mb:2,children:"Citation"}),(0,Me.jsx)(Sb,{path:"/SD-piXL/paper/cite.bib"})]}),(0,Me.jsx)(ib,{my:4,variant:"solid",borderColor:"gray.800"}),(0,Me.jsxs)(Ly,{children:[(0,Me.jsx)(Uy,{as:"h2",size:"xl",children:"Acknowledgments"}),(0,Me.jsx)(tb,{fontSize:"sm",mt:2,children:"We thank the anonymous reviewers for their constructive feedback and Danielle Luterbacher for her help with setting up the embroidery machine. Ximing Xing's open-source version of VectorFusion was instrumental in the development and design of our source code. This work was supported in part by the European Research Council (ERC) under the European Union's Horizon 2020 research and innovation program (grant agreement No. 101003104, ERC CoG MYCLOTH)."})]})]})})})})};var Ek=["borders","breakpoints","colors","components","config","direction","fonts","fontSizes","fontWeights","letterSpacings","lineHeights","radii","shadows","sizes","space","styles","transition","zIndices"];function _k(e){return"function"===typeof e}var Pk=e=>function(){for(var t=arguments.length,n=new Array(t),r=0;rObject.prototype.hasOwnProperty.call(a,e)))&&o.length>1?o=o.slice(0,o.length-1):i=e,function(){for(var e=arguments.length,t=new Array(e),n=0;nt.reduce(((e,t)=>t(e)),e)}(...o.map((e=>t=>_k(e)?e(t):function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:{};const{name:n,strict:r=!0,hookName:o="useContext",providerName:i="Provider",errorMessage:a,defaultValue:s}=t,l=(0,e.createContext)(s);return l.displayName=n,[l.Provider,function t(){var n;const s=(0,e.useContext)(l);if(!s&&r){const e=new Error(null!=a?a:`${o} returned \`undefined\`. Seems you forgot to wrap component within ${i}`);throw e.name="ContextError",null==(n=Error.captureStackTrace)||n.call(Error,e,t),e}return s},l]}var[Fe,Be]=Ne({strict:!1,name:"PortalManagerContext"});function Ve(e){const{children:t,zIndex:n}=e;return(0,Me.jsx)(Fe,{value:{zIndex:n},children:t})}Ve.displayName="PortalManager";var We=(0,e.createContext)({});function Ue(){const t=(0,e.useContext)(We);if(void 0===t)throw new Error("useColorMode must be used within a ColorModeProvider");return t}We.displayName="ColorModeContext";var He=function(){for(var e=arguments.length,t=new Array(e),n=0;n1?t-1:0),r=1;r"function"===typeof e,Ge=e=>e?"":void 0;function Ke(){for(var e=arguments.length,t=new Array(e),n=0;n(null==t||t(e),null==e?void 0:e.defaultPrevented)))}}var Qe=n(611),Ze=e=>"string"===typeof e?e.replace(/!(important)?$/,"").trim():e,Je=(e,t)=>n=>{const r=String(t),o=(e=>/!(important)?$/.test(e))(r),i=Ze(r),a=e?`${e}.${i}`:i;let s=Xe(n.__cssMap)&&a in n.__cssMap?n.__cssMap[a].varRef:t;return s=Ze(s),o?`${s} !important`:s};function et(e){const{scale:t,transform:n,compose:r}=e;return(e,o)=>{var i;const a=Je(t,e)(o);let s=null!=(i=null==n?void 0:n(a,o))?i:a;return r&&(s=r(s,o)),s}}var tt=function(){for(var e=arguments.length,t=new Array(e),n=0;nt.reduce(((e,t)=>t(e)),e)};function nt(e,t){return n=>{const r={property:n,scale:e};return r.transform=et({scale:e,transform:t}),r}}var rt=e=>{let{rtl:t,ltr:n}=e;return e=>"rtl"===e.direction?t:n};var ot=["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))"];var it={"--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(" ")},at={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,/*!*/ /*!*/)"};var st={"row-reverse":{space:"--chakra-space-x-reverse",divide:"--chakra-divide-x-reverse"},"column-reverse":{space:"--chakra-space-y-reverse",divide:"--chakra-divide-y-reverse"}},lt={"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"},ut=new Set(Object.values(lt)),ct=new Set(["none","-moz-initial","inherit","initial","revert","unset"]),dt=e=>e.trim();var ft=e=>"string"===typeof e&&e.includes("(")&&e.includes(")");var pt=e=>t=>`${e}(${t})`,ht={filter:e=>"auto"!==e?e:it,backdropFilter:e=>"auto"!==e?e:at,ring:e=>function(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(", ")}}(ht.px(e)),bgClip:e=>"text"===e?{color:"transparent",backgroundClip:"text"}:{backgroundClip:e},transform:e=>"auto"===e?["translateX(var(--chakra-translate-x, 0))","translateY(var(--chakra-translate-y, 0))",...ot].join(" "):"auto-gpu"===e?["translate3d(var(--chakra-translate-x, 0), var(--chakra-translate-y, 0), 0)",...ot].join(" "):e,vh:e=>"$100vh"===e?"var(--chakra-vh)":e,px(e){if(null==e)return e;const{unitless:t}=(e=>{const t=parseFloat(e.toString()),n=e.toString().replace(String(t),"");return{unitless:!n,value:t,unit:n}})(e);return t||"number"===typeof e?`${e}px`:e},fraction:e=>"number"!==typeof e||e>1?e:100*e+"%",float:(e,t)=>"rtl"===t.direction?{left:"right",right:"left"}[e]:e,degree(e){if(function(e){return/^var\(--.+\)$/.test(e)}(e)||null==e)return e;const t="string"===typeof e&&!e.endsWith("deg");return"number"===typeof e||t?`${e}deg`:e},gradient:(e,t)=>function(e,t){if(null==e||ct.has(e))return e;if(!ft(e)&&!ct.has(e))return`url('${e}')`;const n=/(^[a-z-A-Z]+)\((.*)\)/g.exec(e),r=null==n?void 0:n[1],o=null==n?void 0:n[2];if(!r||!o)return e;const i=r.includes("-gradient")?r:`${r}-gradient`,[a,...s]=o.split(",").map(dt).filter(Boolean);if(0===(null==s?void 0:s.length))return e;const l=a in lt?lt[a]:a;return s.unshift(l),`${i}(${s.map((e=>{if(ut.has(e))return e;const n=e.indexOf(" "),[r,o]=-1!==n?[e.substr(0,n),e.substr(n+1)]:[e],i=ft(o)?o:o&&o.split(" "),a=`colors.${r}`,s=a in t.__cssMap?t.__cssMap[a].varRef:r;return i?[s,...Array.isArray(i)?i:[i]].join(" "):s})).join(", ")})`}(e,null!=t?t:{}),blur:pt("blur"),opacity:pt("opacity"),brightness:pt("brightness"),contrast:pt("contrast"),dropShadow:pt("drop-shadow"),grayscale:pt("grayscale"),hueRotate:e=>pt("hue-rotate")(ht.degree(e)),invert:pt("invert"),saturate:pt("saturate"),sepia:pt("sepia"),bgImage(e){if(null==e)return e;return ft(e)||ct.has(e)?e:`url(${e})`},outline(e){const t="0"===String(e)||"none"===String(e);return null!==e&&t?{outline:"2px solid transparent",outlineOffset:"2px"}:{outline:e}},flexDirection(e){var t;const{space:n,divide:r}=null!=(t=st[e])?t:{},o={flexDirection:e};return n&&(o[n]=1),r&&(o[r]=1),o}},mt={borderWidths:nt("borderWidths"),borderStyles:nt("borderStyles"),colors:nt("colors"),borders:nt("borders"),gradients:nt("gradients",ht.gradient),radii:nt("radii",ht.px),space:nt("space",tt(ht.vh,ht.px)),spaceT:nt("space",tt(ht.vh,ht.px)),degreeT:e=>({property:e,transform:ht.degree}),prop:(e,t,n)=>({property:e,scale:t,...t&&{transform:et({scale:t,transform:n})}}),propT:(e,t)=>({property:e,transform:t}),sizes:nt("sizes",tt(ht.vh,ht.px)),sizesT:nt("sizes",tt(ht.vh,ht.fraction)),shadows:nt("shadows"),logical:function(e){const{property:t,scale:n,transform:r}=e;return{scale:n,property:rt(t),transform:n?et({scale:n,compose:r}):r}},blur:nt("blur",ht.blur)},gt={background:mt.colors("background"),backgroundColor:mt.colors("backgroundColor"),backgroundImage:mt.gradients("backgroundImage"),backgroundSize:!0,backgroundPosition:!0,backgroundRepeat:!0,backgroundAttachment:!0,backgroundClip:{transform:ht.bgClip},bgSize:mt.prop("backgroundSize"),bgPosition:mt.prop("backgroundPosition"),bg:mt.colors("background"),bgColor:mt.colors("backgroundColor"),bgPos:mt.prop("backgroundPosition"),bgRepeat:mt.prop("backgroundRepeat"),bgAttachment:mt.prop("backgroundAttachment"),bgGradient:mt.gradients("backgroundImage"),bgClip:{transform:ht.bgClip}};Object.assign(gt,{bgImage:gt.backgroundImage,bgImg:gt.backgroundImage});var vt={border:mt.borders("border"),borderWidth:mt.borderWidths("borderWidth"),borderStyle:mt.borderStyles("borderStyle"),borderColor:mt.colors("borderColor"),borderRadius:mt.radii("borderRadius"),borderTop:mt.borders("borderTop"),borderBlockStart:mt.borders("borderBlockStart"),borderTopLeftRadius:mt.radii("borderTopLeftRadius"),borderStartStartRadius:mt.logical({scale:"radii",property:{ltr:"borderTopLeftRadius",rtl:"borderTopRightRadius"}}),borderEndStartRadius:mt.logical({scale:"radii",property:{ltr:"borderBottomLeftRadius",rtl:"borderBottomRightRadius"}}),borderTopRightRadius:mt.radii("borderTopRightRadius"),borderStartEndRadius:mt.logical({scale:"radii",property:{ltr:"borderTopRightRadius",rtl:"borderTopLeftRadius"}}),borderEndEndRadius:mt.logical({scale:"radii",property:{ltr:"borderBottomRightRadius",rtl:"borderBottomLeftRadius"}}),borderRight:mt.borders("borderRight"),borderInlineEnd:mt.borders("borderInlineEnd"),borderBottom:mt.borders("borderBottom"),borderBlockEnd:mt.borders("borderBlockEnd"),borderBottomLeftRadius:mt.radii("borderBottomLeftRadius"),borderBottomRightRadius:mt.radii("borderBottomRightRadius"),borderLeft:mt.borders("borderLeft"),borderInlineStart:{property:"borderInlineStart",scale:"borders"},borderInlineStartRadius:mt.logical({scale:"radii",property:{ltr:["borderTopLeftRadius","borderBottomLeftRadius"],rtl:["borderTopRightRadius","borderBottomRightRadius"]}}),borderInlineEndRadius:mt.logical({scale:"radii",property:{ltr:["borderTopRightRadius","borderBottomRightRadius"],rtl:["borderTopLeftRadius","borderBottomLeftRadius"]}}),borderX:mt.borders(["borderLeft","borderRight"]),borderInline:mt.borders("borderInline"),borderY:mt.borders(["borderTop","borderBottom"]),borderBlock:mt.borders("borderBlock"),borderTopWidth:mt.borderWidths("borderTopWidth"),borderBlockStartWidth:mt.borderWidths("borderBlockStartWidth"),borderTopColor:mt.colors("borderTopColor"),borderBlockStartColor:mt.colors("borderBlockStartColor"),borderTopStyle:mt.borderStyles("borderTopStyle"),borderBlockStartStyle:mt.borderStyles("borderBlockStartStyle"),borderBottomWidth:mt.borderWidths("borderBottomWidth"),borderBlockEndWidth:mt.borderWidths("borderBlockEndWidth"),borderBottomColor:mt.colors("borderBottomColor"),borderBlockEndColor:mt.colors("borderBlockEndColor"),borderBottomStyle:mt.borderStyles("borderBottomStyle"),borderBlockEndStyle:mt.borderStyles("borderBlockEndStyle"),borderLeftWidth:mt.borderWidths("borderLeftWidth"),borderInlineStartWidth:mt.borderWidths("borderInlineStartWidth"),borderLeftColor:mt.colors("borderLeftColor"),borderInlineStartColor:mt.colors("borderInlineStartColor"),borderLeftStyle:mt.borderStyles("borderLeftStyle"),borderInlineStartStyle:mt.borderStyles("borderInlineStartStyle"),borderRightWidth:mt.borderWidths("borderRightWidth"),borderInlineEndWidth:mt.borderWidths("borderInlineEndWidth"),borderRightColor:mt.colors("borderRightColor"),borderInlineEndColor:mt.colors("borderInlineEndColor"),borderRightStyle:mt.borderStyles("borderRightStyle"),borderInlineEndStyle:mt.borderStyles("borderInlineEndStyle"),borderTopRadius:mt.radii(["borderTopLeftRadius","borderTopRightRadius"]),borderBottomRadius:mt.radii(["borderBottomLeftRadius","borderBottomRightRadius"]),borderLeftRadius:mt.radii(["borderTopLeftRadius","borderBottomLeftRadius"]),borderRightRadius:mt.radii(["borderTopRightRadius","borderBottomRightRadius"])};Object.assign(vt,{rounded:vt.borderRadius,roundedTop:vt.borderTopRadius,roundedTopLeft:vt.borderTopLeftRadius,roundedTopRight:vt.borderTopRightRadius,roundedTopStart:vt.borderStartStartRadius,roundedTopEnd:vt.borderStartEndRadius,roundedBottom:vt.borderBottomRadius,roundedBottomLeft:vt.borderBottomLeftRadius,roundedBottomRight:vt.borderBottomRightRadius,roundedBottomStart:vt.borderEndStartRadius,roundedBottomEnd:vt.borderEndEndRadius,roundedLeft:vt.borderLeftRadius,roundedRight:vt.borderRightRadius,roundedStart:vt.borderInlineStartRadius,roundedEnd:vt.borderInlineEndRadius,borderStart:vt.borderInlineStart,borderEnd:vt.borderInlineEnd,borderTopStartRadius:vt.borderStartStartRadius,borderTopEndRadius:vt.borderStartEndRadius,borderBottomStartRadius:vt.borderEndStartRadius,borderBottomEndRadius:vt.borderEndEndRadius,borderStartRadius:vt.borderInlineStartRadius,borderEndRadius:vt.borderInlineEndRadius,borderStartWidth:vt.borderInlineStartWidth,borderEndWidth:vt.borderInlineEndWidth,borderStartColor:vt.borderInlineStartColor,borderEndColor:vt.borderInlineEndColor,borderStartStyle:vt.borderInlineStartStyle,borderEndStyle:vt.borderInlineEndStyle});var yt={color:mt.colors("color"),textColor:mt.colors("color"),fill:mt.colors("fill"),stroke:mt.colors("stroke")},bt={boxShadow:mt.shadows("boxShadow"),mixBlendMode:!0,blendMode:mt.prop("mixBlendMode"),backgroundBlendMode:!0,bgBlendMode:mt.prop("backgroundBlendMode"),opacity:!0};Object.assign(bt,{shadow:bt.boxShadow});var xt={filter:{transform:ht.filter},blur:mt.blur("--chakra-blur"),brightness:mt.propT("--chakra-brightness",ht.brightness),contrast:mt.propT("--chakra-contrast",ht.contrast),hueRotate:mt.propT("--chakra-hue-rotate",ht.hueRotate),invert:mt.propT("--chakra-invert",ht.invert),saturate:mt.propT("--chakra-saturate",ht.saturate),dropShadow:mt.propT("--chakra-drop-shadow",ht.dropShadow),backdropFilter:{transform:ht.backdropFilter},backdropBlur:mt.blur("--chakra-backdrop-blur"),backdropBrightness:mt.propT("--chakra-backdrop-brightness",ht.brightness),backdropContrast:mt.propT("--chakra-backdrop-contrast",ht.contrast),backdropHueRotate:mt.propT("--chakra-backdrop-hue-rotate",ht.hueRotate),backdropInvert:mt.propT("--chakra-backdrop-invert",ht.invert),backdropSaturate:mt.propT("--chakra-backdrop-saturate",ht.saturate)},wt={alignItems:!0,alignContent:!0,justifyItems:!0,justifyContent:!0,flexWrap:!0,flexDirection:{transform:ht.flexDirection},flex:!0,flexFlow:!0,flexGrow:!0,flexShrink:!0,flexBasis:mt.sizes("flexBasis"),justifySelf:!0,alignSelf:!0,order:!0,placeItems:!0,placeContent:!0,placeSelf:!0,gap:mt.space("gap"),rowGap:mt.space("rowGap"),columnGap:mt.space("columnGap")};Object.assign(wt,{flexDir:wt.flexDirection});var St={gridGap:mt.space("gridGap"),gridColumnGap:mt.space("gridColumnGap"),gridRowGap:mt.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},kt={appearance:!0,cursor:!0,resize:!0,userSelect:!0,pointerEvents:!0,outline:{transform:ht.outline},outlineOffset:!0,outlineColor:mt.colors("outlineColor")},Ct={width:mt.sizesT("width"),inlineSize:mt.sizesT("inlineSize"),height:mt.sizes("height"),blockSize:mt.sizes("blockSize"),boxSize:mt.sizes(["width","height"]),minWidth:mt.sizes("minWidth"),minInlineSize:mt.sizes("minInlineSize"),minHeight:mt.sizes("minHeight"),minBlockSize:mt.sizes("minBlockSize"),maxWidth:mt.sizes("maxWidth"),maxInlineSize:mt.sizes("maxInlineSize"),maxHeight:mt.sizes("maxHeight"),maxBlockSize:mt.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 n,r,o;const i=`@media screen and (min-width: ${null!=(o=null==(r=null==(n=t.__breakpoints)?void 0:n.get(e))?void 0:r.minW)?o:e})`;return{[i]:{display:"none"}}}},hideBelow:{scale:"breakpoints",transform:(e,t)=>{var n,r,o;const i=`@media screen and (max-width: ${null!=(o=null==(r=null==(n=t.__breakpoints)?void 0:n.get(e))?void 0:r._minW)?o:e})`;return{[i]:{display:"none"}}}},verticalAlign:!0,boxSizing:!0,boxDecorationBreak:!0,float:mt.propT("float",ht.float),objectFit:!0,objectPosition:!0,visibility:!0,isolation:!0};Object.assign(Ct,{w:Ct.width,h:Ct.height,minW:Ct.minWidth,maxW:Ct.maxWidth,minH:Ct.minHeight,maxH:Ct.maxHeight,overscroll:Ct.overscrollBehavior,overscrollX:Ct.overscrollBehaviorX,overscrollY:Ct.overscrollBehaviorY});var Et={listStyleType:!0,listStylePosition:!0,listStylePos:mt.prop("listStylePosition"),listStyleImage:!0,listStyleImg:mt.prop("listStyleImage")};var _t=(e=>{const t=new WeakMap;return(n,r,o,i)=>{if("undefined"===typeof n)return e(n,r,o);t.has(n)||t.set(n,new Map);const a=t.get(n);if(a.has(r))return a.get(r);const s=e(n,r,o,i);return a.set(r,s),s}})((function(e,t,n,r){const o="string"===typeof t?t.split("."):[t];for(r=0;r{const r={},o=_t(e,t,{});for(const i in o){i in n&&null!=n[i]||(r[i]=o[i])}return r},zt={srOnly:{transform:e=>!0===e?Pt:"focusable"===e?jt:{}},layerStyle:{processResult:!0,transform:(e,t,n)=>Tt(t,`layerStyles.${e}`,n)},textStyle:{processResult:!0,transform:(e,t,n)=>Tt(t,`textStyles.${e}`,n)},apply:{processResult:!0,transform:(e,t,n)=>Tt(t,e,n)}},At={position:!0,pos:mt.prop("position"),zIndex:mt.prop("zIndex","zIndices"),inset:mt.spaceT("inset"),insetX:mt.spaceT(["left","right"]),insetInline:mt.spaceT("insetInline"),insetY:mt.spaceT(["top","bottom"]),insetBlock:mt.spaceT("insetBlock"),top:mt.spaceT("top"),insetBlockStart:mt.spaceT("insetBlockStart"),bottom:mt.spaceT("bottom"),insetBlockEnd:mt.spaceT("insetBlockEnd"),left:mt.spaceT("left"),insetInlineStart:mt.logical({scale:"space",property:{ltr:"left",rtl:"right"}}),right:mt.spaceT("right"),insetInlineEnd:mt.logical({scale:"space",property:{ltr:"right",rtl:"left"}})};Object.assign(At,{insetStart:At.insetInlineStart,insetEnd:At.insetInlineEnd});var Rt={ring:{transform:ht.ring},ringColor:mt.colors("--chakra-ring-color"),ringOffset:mt.prop("--chakra-ring-offset-width"),ringOffsetColor:mt.colors("--chakra-ring-offset-color"),ringInset:mt.prop("--chakra-ring-inset")},Ot={margin:mt.spaceT("margin"),marginTop:mt.spaceT("marginTop"),marginBlockStart:mt.spaceT("marginBlockStart"),marginRight:mt.spaceT("marginRight"),marginInlineEnd:mt.spaceT("marginInlineEnd"),marginBottom:mt.spaceT("marginBottom"),marginBlockEnd:mt.spaceT("marginBlockEnd"),marginLeft:mt.spaceT("marginLeft"),marginInlineStart:mt.spaceT("marginInlineStart"),marginX:mt.spaceT(["marginInlineStart","marginInlineEnd"]),marginInline:mt.spaceT("marginInline"),marginY:mt.spaceT(["marginTop","marginBottom"]),marginBlock:mt.spaceT("marginBlock"),padding:mt.space("padding"),paddingTop:mt.space("paddingTop"),paddingBlockStart:mt.space("paddingBlockStart"),paddingRight:mt.space("paddingRight"),paddingBottom:mt.space("paddingBottom"),paddingBlockEnd:mt.space("paddingBlockEnd"),paddingLeft:mt.space("paddingLeft"),paddingInlineStart:mt.space("paddingInlineStart"),paddingInlineEnd:mt.space("paddingInlineEnd"),paddingX:mt.space(["paddingInlineStart","paddingInlineEnd"]),paddingInline:mt.space("paddingInline"),paddingY:mt.space(["paddingTop","paddingBottom"]),paddingBlock:mt.space("paddingBlock")};Object.assign(Ot,{m:Ot.margin,mt:Ot.marginTop,mr:Ot.marginRight,me:Ot.marginInlineEnd,marginEnd:Ot.marginInlineEnd,mb:Ot.marginBottom,ml:Ot.marginLeft,ms:Ot.marginInlineStart,marginStart:Ot.marginInlineStart,mx:Ot.marginX,my:Ot.marginY,p:Ot.padding,pt:Ot.paddingTop,py:Ot.paddingY,px:Ot.paddingX,pb:Ot.paddingBottom,pl:Ot.paddingLeft,ps:Ot.paddingInlineStart,paddingStart:Ot.paddingInlineStart,pr:Ot.paddingRight,pe:Ot.paddingInlineEnd,paddingEnd:Ot.paddingInlineEnd});var Mt={textDecorationColor:mt.colors("textDecorationColor"),textDecoration:!0,textDecor:{property:"textDecoration"},textDecorationLine:!0,textDecorationStyle:!0,textDecorationThickness:!0,textUnderlineOffset:!0,textShadow:mt.shadows("textShadow")},Dt={clipPath:!0,transform:mt.propT("transform",ht.transform),transformOrigin:!0,translateX:mt.spaceT("--chakra-translate-x"),translateY:mt.spaceT("--chakra-translate-y"),skewX:mt.degreeT("--chakra-skew-x"),skewY:mt.degreeT("--chakra-skew-y"),scaleX:mt.prop("--chakra-scale-x"),scaleY:mt.prop("--chakra-scale-y"),scale:mt.prop(["--chakra-scale-x","--chakra-scale-y"]),rotate:mt.degreeT("--chakra-rotate")},Lt={transition:!0,transitionDelay:!0,animation:!0,willChange:!0,transitionDuration:mt.prop("transitionDuration","transition.duration"),transitionProperty:mt.prop("transitionProperty","transition.property"),transitionTimingFunction:mt.prop("transitionTimingFunction","transition.easing")},It={fontFamily:mt.prop("fontFamily","fonts"),fontSize:mt.prop("fontSize","fontSizes",ht.px),fontWeight:mt.prop("fontWeight","fontWeights"),lineHeight:mt.prop("lineHeight","lineHeights"),letterSpacing:mt.prop("letterSpacing","letterSpacings"),textAlign:!0,fontStyle:!0,textIndent:!0,wordBreak:!0,overflowWrap:!0,textOverflow:!0,textTransform:!0,whiteSpace:!0,isTruncated:{transform(e){if(!0===e)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:mt.spaceT("scrollMargin"),scrollMarginTop:mt.spaceT("scrollMarginTop"),scrollMarginBottom:mt.spaceT("scrollMarginBottom"),scrollMarginLeft:mt.spaceT("scrollMarginLeft"),scrollMarginRight:mt.spaceT("scrollMarginRight"),scrollMarginX:mt.spaceT(["scrollMarginLeft","scrollMarginRight"]),scrollMarginY:mt.spaceT(["scrollMarginTop","scrollMarginBottom"]),scrollPadding:mt.spaceT("scrollPadding"),scrollPaddingTop:mt.spaceT("scrollPaddingTop"),scrollPaddingBottom:mt.spaceT("scrollPaddingBottom"),scrollPaddingLeft:mt.spaceT("scrollPaddingLeft"),scrollPaddingRight:mt.spaceT("scrollPaddingRight"),scrollPaddingX:mt.spaceT(["scrollPaddingLeft","scrollPaddingRight"]),scrollPaddingY:mt.spaceT(["scrollPaddingTop","scrollPaddingBottom"])};function Nt(e){return Xe(e)&&e.reference?e.reference:String(e)}var Ft=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{const t=Nt(e);return null==t||Number.isNaN(parseFloat(t))?Wt(t,-1):String(t).startsWith("-")?String(t).slice(1):`-${t}`},Xt=Object.assign((e=>({add:function(){for(var t=arguments.length,n=new Array(t),r=0;rXt(Ht(e)),toString:()=>e.toString()})),{add:Bt,subtract:Vt,multiply:Wt,divide:Ut,negate:Ht});function qt(e){const t=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-";return e.replace(/\s+/g,t)}(e.toString());return function(e){return e.replace(/[!-,/:-@[-^`{-~]/g,"\\$&")}(function(e){if(e.includes("\\."))return e;const t=!Number.isInteger(parseFloat(e.toString()));return t?e.replace(".","\\."):e}(t))}function Yt(e,t){return`var(${e}${t?`, ${t}`:""})`}function Gt(e){return qt(`--${function(e){return[arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",e].filter(Boolean).join("-")}(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:"")}`)}function Kt(e,t,n){const r=Gt(e,n);return{variable:r,reference:Yt(r,t)}}function Qt(e){const t=null==e?0:e.length;return t?e[t-1]:void 0}function Zt(e){if(null==e)return e;const{unitless:t}=function(e){const t=parseFloat(e.toString()),n=e.toString().replace(String(t),"");return{unitless:!n,value:t,unit:n}}(e);return t||"number"===typeof e?`${e}px`:e}var Jt=(e,t)=>parseInt(e[1],10)>parseInt(t[1],10)?1:-1,en=e=>Object.fromEntries(Object.entries(e).sort(Jt));function tn(e){const t=en(e);return Object.assign(Object.values(t),t)}function nn(e){var t;if(!e)return e;e=null!=(t=Zt(e))?t:e;return"number"===typeof e?`${e+-.02}`:e.replace(/(\d+\.?\d*)/u,(e=>`${parseFloat(e)+-.02}`))}function rn(e,t){const n=["@media screen"];return e&&n.push("and",`(min-width: ${Zt(e)})`),t&&n.push("and",`(max-width: ${Zt(t)})`),n.join(" ")}function on(e){var t;if(!e)return null;e.base=null!=(t=e.base)?t:"0px";const n=tn(e),r=Object.entries(e).sort(Jt).map(((e,t,n)=>{let[r,o]=e;var i;let[,a]=null!=(i=n[t+1])?i:[];return a=parseFloat(a)>0?nn(a):void 0,{_minW:nn(o),breakpoint:r,minW:o,maxW:a,maxWQuery:rn(null,a),minWQuery:rn(o),minMaxQuery:rn(o,a)}})),o=function(e){const t=Object.keys(en(e));return new Set(t)}(e),i=Array.from(o.values());return{keys:o,normalized:n,isResponsive(e){const t=Object.keys(e);return t.length>0&&t.every((e=>o.has(e)))},asObject:en(e),asArray:tn(e),details:r,get:e=>r.find((t=>t.breakpoint===e)),media:[null,...n.map((e=>rn(e))).slice(1)],toArrayValue(e){if(!Xe(e))throw new Error("toArrayValue: value must be an object");const t=i.map((t=>{var n;return null!=(n=e[t])?n:null}));for(;null===Qt(t);)t.pop();return t},toObjectValue(e){if(!Array.isArray(e))throw new Error("toObjectValue: value must be an array");return e.reduce(((e,t,n)=>{const r=i[n];return null!=r&&null!=t&&(e[r]=t),e}),{})}}}var an=(e,t)=>`${e}:hover ${t}, ${e}[data-hover] ${t}`,sn=(e,t)=>`${e}:focus ${t}, ${e}[data-focus] ${t}`,ln=(e,t)=>`${e}:focus-visible ${t}`,un=(e,t)=>`${e}:focus-within ${t}`,cn=(e,t)=>`${e}:active ${t}, ${e}[data-active] ${t}`,dn=(e,t)=>`${e}:disabled ${t}, ${e}[data-disabled] ${t}`,fn=(e,t)=>`${e}:invalid ${t}, ${e}[data-invalid] ${t}`,pn=(e,t)=>`${e}:checked ${t}, ${e}[data-checked] ${t}`,hn=(e,t)=>`${e}:placeholder-shown ${t}`,mn=e=>vn((t=>e(t,"&")),"[role=group]","[data-group]",".group"),gn=e=>vn((t=>e(t,"~ &")),"[data-peer]",".peer"),vn=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r2&&void 0!==arguments[2]?arguments[2]:{};const{stop:r,getKey:o}=n;return function e(n){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];var a;if(function(e){return"object"===typeof e&&null!=e&&!Array.isArray(e)}(n)||Array.isArray(n)){const s={};for(const[l,u]of Object.entries(n)){const c=null!=(a=null==o?void 0:o(l))?a:l,d=[...i,c];if(null==r?void 0:r(n,d))return t(n,i);s[c]=e(u,d)}return s}return t(n,i)}(e)}var Sn=["colors","borders","borderWidths","borderStyles","fonts","fontSizes","fontWeights","gradients","letterSpacings","lineHeights","radii","space","shadows","sizes","zIndices","transition","blur","breakpoints"];var kn=e=>bn.includes(e)||"default"===e;function Cn(e){var t;const n=function(e){const{__cssMap:t,__cssVars:n,__breakpoints:r,...o}=e;return o}(e),r=function(e){return function(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}(e,Sn)}(n),o=function(e){return e.semanticTokens}(n),i=function(e){let{tokens:t,semanticTokens:n}=e;const r={};return wn(t,((e,t)=>{null!=e&&(r[t.join(".")]={isSemantic:!1,value:e})})),wn(n,((e,t)=>{null!=e&&(r[t.join(".")]={isSemantic:!0,value:e})}),{stop:e=>Object.keys(e).every(kn)}),r}({tokens:r,semanticTokens:o}),a=null==(t=n.config)?void 0:t.cssVarPrefix,{cssMap:s,cssVars:l}=function(e,t){let n={};const r={};for(const[o,i]of Object.entries(e)){const{isSemantic:a,value:s}=i,{variable:l,reference:u}=xn(o,null==t?void 0:t.cssVarPrefix);if(!a){if(o.startsWith("space")){const e=o.split("."),[t,...n]=e,i=`${t}.-${n.join(".")}`,a=Xt.negate(s),c=Xt.negate(u);r[i]={value:a,var:l,varRef:c}}n[l]=s,r[o]={value:s,var:l,varRef:u};continue}const c=n=>{const r=[String(o).split(".")[0],n].join(".");if(!e[r])return n;const{reference:i}=xn(r,null==t?void 0:t.cssVarPrefix);return i},d=Xe(s)?s:{default:s};n=Qe(n,Object.entries(d).reduce(((e,t)=>{let[n,r]=t;var o,i;if(!r)return e;const a=c(`${r}`);return"default"===n?(e[l]=a,e):(e[null!=(i=null==(o=yn)?void 0:o[n])?i:n]={[l]:a},e)}),{})),r[o]={value:u,var:l,varRef:u}}return{cssVars:n,cssMap:r}}(i,{cssVarPrefix:a});return Object.assign(n,{__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:on(n.breakpoints)}),n}var En=Qe({},gt,vt,yt,wt,Ct,xt,Rt,kt,St,zt,At,bt,Ot,$t,It,Mt,Dt,Et,Lt),_n=Object.assign({},Ot,Ct,wt,St,At),Pn=(Object.keys(_n),[...Object.keys(En),...bn]),jn={...En,...yn},Tn=e=>e in jn;var zn=(e,t)=>e.startsWith("--")&&"string"===typeof t&&!function(e){return/^var\(--.+\)$/.test(e)}(t),An=(e,t)=>{var n,r;if(null==t)return t;const o=t=>{var n,r;return null==(r=null==(n=e.__cssMap)?void 0:n[t])?void 0:r.varRef},i=e=>{var t;return null!=(t=o(e))?t:e},[a,s]=function(e){const t=[];let n="",r=!1;for(let o=0;o1&&void 0!==arguments[1]&&arguments[1];var a,s,l;const u=qe(e,r),c=(e=>t=>{if(!t.__breakpoints)return e;const{isResponsive:n,toArrayValue:r,media:o}=t.__breakpoints,i={};for(const a in e){let s=qe(e[a],t);if(null==s)continue;if(s=Xe(s)&&n(s)?r(s):s,!Array.isArray(s)){i[a]=s;continue}const l=s.slice(0,o.length).length;for(let e=0;et=>Rn({theme:t,pseudos:yn,configs:En})(e);function Mn(e){return{definePartsStyle:e=>e,defineMultiStyleConfig:t=>({parts:e,...t})}}function Dn(e,t){for(let n=t+1;n{Qe(s,{[e]:c?h[e]:{[p]:h[e]}})})):d?s[p]=h:c?Qe(s,h):s[p]=h)}return s}}function In(e){return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];const n=Object.assign({},e);for(const r of t)r in n&&delete n[r];return n}(e,["styleConfig","size","variant","colorScheme"])}var $n=(e=>{const t=new WeakMap;return(n,r,o,i)=>{if("undefined"===typeof n)return e(n,r,o);t.has(n)||t.set(n,new Map);const a=t.get(n);if(a.has(r))return a.get(r);const s=e(n,r,o,i);return a.set(r,s),s}})((function(e,t,n,r){const o="string"===typeof t?t.split("."):[t];for(r=0;r{const o=e[r];t(o,r,e)&&(n[r]=o)})),n}var Fn=e=>Nn(e,(e=>null!==e&&void 0!==e));function Bn(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;rCn(r)),[r]);return(0,Me.jsxs)(Te,{theme:i,children:[(0,Me.jsx)(Wn,{root:n}),o]})}function Wn(e){let{root:t=":host, :root"}=e;const n=[t,"[data-theme]"].join(",");return(0,Me.jsx)(Re,{styles:e=>({[n]:e.__cssVars})})}var[Un,Hn]=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{strict:n=!0,errorMessage:r="useContext: `context` is undefined. Seems you forgot to wrap component within the Provider",name:o}=t,i=(0,e.createContext)(void 0);return i.displayName=o,[i.Provider,function t(){var o;const a=(0,e.useContext)(i);if(!a&&n){const e=new Error(r);throw e.name="ContextError",null==(o=Error.captureStackTrace)||o.call(Error,e,t),e}return a},i]}({name:"StylesContext",errorMessage:"useStyles: `styles` is undefined. Seems you forgot to wrap the components in `` "});function Xn(){const{colorMode:e}=Ue();return(0,Me.jsx)(Re,{styles:t=>{const n=Bn($n(t,"styles.global"),{theme:t,colorMode:e});if(!n)return;return On(n)(t)}})}var qn={light:"chakra-ui-light",dark:"chakra-ui-dark"};var Yn="chakra-ui-color-mode";var Gn,Kn=(Gn=Yn,{ssr:!1,type:"localStorage",get(e){if(!(null==globalThis?void 0:globalThis.document))return e;let t;try{t=localStorage.getItem(Gn)||e}catch(n){}return t||e},set(e){try{localStorage.setItem(Gn,e)}catch(t){}}});function Qn(e,t){const n=e.match(new RegExp(`(^| )${t}=([^;]+)`));return null==n?void 0:n[2]}function Zn(e,t){return{ssr:!!t,type:"cookie",get:n=>t?Qn(t,e):(null==globalThis?void 0:globalThis.document)&&Qn(document.cookie,e)||n,set(t){document.cookie=`${e}=${t}; max-age=31536000; path=/`}}}Zn(Yn);var Jn=Boolean(null==globalThis?void 0:globalThis.document)?e.useLayoutEffect:e.useEffect,er=()=>{};function tr(e,t){return"cookie"===e.type&&e.ssr?e.get(t):t}function nr(t){const{value:n,children:r,options:{useSystemColorMode:o,initialColorMode:i,disableTransitionOnChange:a}={},colorModeManager:s=Kn}=t,l="dark"===i?"dark":"light",[u,c]=(0,e.useState)((()=>tr(s,l))),[d,f]=(0,e.useState)((()=>tr(s))),{getSystemTheme:p,setClassName:h,setDataset:m,addListener:g}=(0,e.useMemo)((()=>function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{preventTransition:t=!0}=e,n={setDataset:e=>{const r=t?n.preventTransition():void 0;document.documentElement.dataset.theme=e,document.documentElement.style.colorScheme=e,null==r||r()},setClassName(e){document.body.classList.add(e?qn.dark:qn.light),document.body.classList.remove(e?qn.light:qn.dark)},query:()=>window.matchMedia("(prefers-color-scheme: dark)"),getSystemTheme(e){var t;return(null!=(t=n.query().matches)?t:"dark"===e)?"dark":"light"},addListener(e){const t=n.query(),r=t=>{e(t.matches?"dark":"light")};return"function"===typeof t.addListener?t.addListener(r):t.addEventListener("change",r),()=>{"function"===typeof t.removeListener?t.removeListener(r):t.removeEventListener("change",r)}},preventTransition(){const e=document.createElement("style");return e.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(e),()=>{window.getComputedStyle(document.body),requestAnimationFrame((()=>{requestAnimationFrame((()=>{document.head.removeChild(e)}))}))}}};return n}({preventTransition:a})),[a]),v="system"!==i||u?u:d,y=(0,e.useCallback)((e=>{const t="system"===e?p():e;c(t),h("dark"===t),m(t),s.set(t)}),[s,p,h,m]);Jn((()=>{"system"===i&&f(p())}),[]),(0,e.useEffect)((()=>{const e=s.get();y(e||("system"!==i?l:"system"))}),[s,l,i,y]);const b=(0,e.useCallback)((()=>{y("dark"===v?"light":"dark")}),[v,y]);(0,e.useEffect)((()=>{if(o)return g(y)}),[o,g,y]);const x=(0,e.useMemo)((()=>({colorMode:null!=n?n:v,toggleColorMode:n?er:b,setColorMode:n?er:y,forced:void 0!==n})),[v,b,y,n]);return(0,Me.jsx)(We.Provider,{value:x,children:r})}nr.displayName="ColorModeProvider";var rr=(0,e.createContext)({getDocument:()=>document,getWindow:()=>window});function or(t){const{children:n,environment:r,disabled:o}=t,i=(0,e.useRef)(null),a=(0,e.useMemo)((()=>r||{getDocument:()=>{var e,t;return null!=(t=null==(e=i.current)?void 0:e.ownerDocument)?t:document},getWindow:()=>{var e,t;return null!=(t=null==(e=i.current)?void 0:e.ownerDocument.defaultView)?t:window}}),[r]),s=!o||!r;return(0,Me.jsxs)(rr.Provider,{value:a,children:[n,s&&(0,Me.jsx)("span",{id:"__chakra_env",hidden:!0,ref:i})]})}rr.displayName="EnvironmentContext",or.displayName="EnvironmentProvider";var ir=e=>{const{children:t,colorModeManager:n,portalZIndex:r,resetScope:o,resetCSS:i=!0,theme:a={},environment:s,cssVarsRoot:l,disableEnvironment:u,disableGlobalStyle:c}=e,d=(0,Me.jsx)(or,{environment:s,disabled:u,children:t});return(0,Me.jsx)(Vn,{theme:a,cssVarsRoot:l,children:(0,Me.jsxs)(nr,{colorModeManager:n,options:a.config,children:[i?(0,Me.jsx)($e,{scope:o}):(0,Me.jsx)(Ie,{}),!c&&(0,Me.jsx)(Xn,{}),r?(0,Me.jsx)(Ve,{zIndex:r,children:d}):d]})})},ar={property:{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"},easing:{"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)"},duration:{"ultra-fast":"50ms",faster:"100ms",fast:"150ms",normal:"200ms",slow:"300ms",slower:"400ms","ultra-slow":"500ms"}},sr={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},lr={none:0,"1px":"1px solid","2px":"2px solid","4px":"4px solid","8px":"8px solid"},ur={base:"0em",sm:"30em",md:"48em",lg:"62em",xl:"80em","2xl":"96em"},cr={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"}},dr={none:"0",sm:"0.125rem",base:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},fr={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"},pr={none:0,sm:"4px",base:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},hr={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"}},mr={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"},gr={...mr,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",container:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px"}},vr={breakpoints:ur,zIndices:sr,radii:dr,blur:pr,colors:cr,...hr,sizes:gr,shadows:fr,space:mr,borders:lr,transition:ar},{defineMultiStyleConfig:yr,definePartsStyle:br}=Mn(["stepper","step","title","description","indicator","separator","icon","number"]),xr=Kt("stepper-indicator-size"),wr=Kt("stepper-icon-size"),Sr=Kt("stepper-title-font-size"),kr=Kt("stepper-description-font-size"),Cr=Kt("stepper-accent-color"),Er=yr({baseStyle:br((e=>{let{colorScheme:t}=e;return{stepper:{display:"flex",justifyContent:"space-between",gap:"4","&[data-orientation=vertical]":{flexDirection:"column",alignItems:"flex-start"},"&[data-orientation=horizontal]":{flexDirection:"row",alignItems:"center"},[Cr.variable]:`colors.${t}.500`,_dark:{[Cr.variable]:`colors.${t}.200`}},title:{fontSize:Sr.reference,fontWeight:"medium"},description:{fontSize:kr.reference,color:"chakra-subtle-text"},number:{fontSize:Sr.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:wr.reference,height:wr.reference},indicator:{flexShrink:0,borderRadius:"full",width:xr.reference,height:xr.reference,display:"flex",justifyContent:"center",alignItems:"center","&[data-status=active]":{borderWidth:"2px",borderColor:Cr.reference},"&[data-status=complete]":{bg:Cr.reference,color:"chakra-inverse-text"},"&[data-status=incomplete]":{borderWidth:"2px"}},separator:{bg:"chakra-border-color",flex:"1","&[data-status=complete]":{bg:Cr.reference},"&[data-orientation=horizontal]":{width:"100%",height:"2px",marginStart:"2"},"&[data-orientation=vertical]":{width:"2px",position:"absolute",height:"100%",maxHeight:`calc(100% - ${xr.reference} - 8px)`,top:`calc(${xr.reference} + 4px)`,insetStart:`calc(${xr.reference} / 2 - 1px)`}}}})),sizes:{xs:br({stepper:{[xr.variable]:"sizes.4",[wr.variable]:"sizes.3",[Sr.variable]:"fontSizes.xs",[kr.variable]:"fontSizes.xs"}}),sm:br({stepper:{[xr.variable]:"sizes.6",[wr.variable]:"sizes.4",[Sr.variable]:"fontSizes.sm",[kr.variable]:"fontSizes.xs"}}),md:br({stepper:{[xr.variable]:"sizes.8",[wr.variable]:"sizes.5",[Sr.variable]:"fontSizes.md",[kr.variable]:"fontSizes.sm"}}),lg:br({stepper:{[xr.variable]:"sizes.10",[wr.variable]:"sizes.6",[Sr.variable]:"fontSizes.lg",[kr.variable]:"fontSizes.md"}})},defaultProps:{size:"md",colorScheme:"blue"}});function _r(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=!1;function r(t){const n=`chakra-${(["container","root"].includes(null!=t?t:"")?[e]:[e,t]).filter(Boolean).join("__")}`;return{className:n,selector:`.${n}`,toString:()=>t}}return{parts:function(){!function(){if(n)throw new Error("[anatomy] .part(...) should only be called once. Did you mean to use .extend(...) ?");n=!0}();for(var o=arguments.length,i=new Array(o),a=0;a{let[t,n]=e;return[t,n.selector]})));return e},classnames:function(){const e=Object.fromEntries(Object.entries(t).map((e=>{let[t,n]=e;return[t,n.className]})));return e},get keys(){return Object.keys(t)},__type:{}}}var Pr=_r("accordion").parts("root","container","button","panel").extend("icon"),jr=_r("alert").parts("title","description","container").extend("icon","spinner"),Tr=_r("avatar").parts("label","badge","container").extend("excessLabel","group"),zr=_r("breadcrumb").parts("link","item","container").extend("separator"),Ar=(_r("button").parts(),_r("checkbox").parts("control","icon","container").extend("label")),Rr=(_r("progress").parts("track","filledTrack").extend("label"),_r("drawer").parts("overlay","dialogContainer","dialog").extend("header","closeButton","body","footer")),Or=_r("editable").parts("preview","input","textarea"),Mr=_r("form").parts("container","requiredIndicator","helperText"),Dr=_r("formError").parts("text","icon"),Lr=_r("input").parts("addon","field","element","group"),Ir=_r("list").parts("container","item","icon"),$r=_r("menu").parts("button","list","item").extend("groupTitle","icon","command","divider"),Nr=_r("modal").parts("overlay","dialogContainer","dialog").extend("header","closeButton","body","footer"),Fr=_r("numberinput").parts("root","field","stepperGroup","stepper"),Br=(_r("pininput").parts("field"),_r("popover").parts("content","header","body","footer").extend("popper","arrow","closeButton")),Vr=_r("progress").parts("label","filledTrack","track"),Wr=_r("radio").parts("container","control","label"),Ur=_r("select").parts("field","icon"),Hr=_r("slider").parts("container","track","thumb","filledTrack","mark"),Xr=_r("stat").parts("container","label","helpText","number","icon"),qr=_r("switch").parts("container","track","thumb","label"),Yr=_r("table").parts("table","thead","tbody","tr","th","td","tfoot","caption"),Gr=_r("tabs").parts("root","tab","tablist","tabpanel","tabpanels","indicator"),Kr=_r("tag").parts("container","label","closeButton"),Qr=_r("card").parts("container","header","body","footer");_r("stepper").parts("stepper","step","title","description","indicator","separator","icon","number");function Zr(e){const t=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-";return e.replace(/\s+/g,t)}(e.toString());return t.includes("\\.")?e:function(e){return!Number.isInteger(parseFloat(e.toString()))}(e)?t.replace(".","\\."):e}function Jr(e,t){return`var(${Zr(e)}${t?`, ${t}`:""})`}function eo(e){return`--${function(e){return[arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",Zr(e)].filter(Boolean).join("-")}(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:"")}`}function to(e,t){const n=eo(e,null==t?void 0:t.prefix);return{variable:n,reference:Jr(n,no(null==t?void 0:t.fallback))}}function no(e){return"string"===typeof e?e:null==e?void 0:e.reference}function ro(e){return Xe(e)&&e.reference?e.reference:String(e)}var oo=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{const t=ro(e);return null==t||Number.isNaN(parseFloat(t))?so(t,-1):String(t).startsWith("-")?String(t).slice(1):`-${t}`},co=Object.assign((e=>({add:function(){for(var t=arguments.length,n=new Array(t),r=0;rco(uo(e)),toString:()=>e.toString()})),{add:io,subtract:ao,multiply:so,divide:lo,negate:uo}),{defineMultiStyleConfig:fo,definePartsStyle:po}=Mn(qr.keys),ho=to("switch-track-width"),mo=to("switch-track-height"),go=to("switch-track-diff"),vo=co.subtract(ho,mo),yo=to("switch-thumb-x"),bo=to("switch-bg"),xo=e=>{const{colorScheme:t}=e;return{borderRadius:"full",p:"0.5",width:[ho.reference],height:[mo.reference],transitionProperty:"common",transitionDuration:"fast",[bo.variable]:"colors.gray.300",_dark:{[bo.variable]:"colors.whiteAlpha.400"},_focusVisible:{boxShadow:"outline"},_disabled:{opacity:.4,cursor:"not-allowed"},_checked:{[bo.variable]:`colors.${t}.500`,_dark:{[bo.variable]:`colors.${t}.200`}},bg:bo.reference}},wo={bg:"white",transitionProperty:"transform",transitionDuration:"normal",borderRadius:"inherit",width:[mo.reference],height:[mo.reference],_checked:{transform:`translateX(${yo.reference})`}},So=fo({baseStyle:po((e=>({container:{[go.variable]:vo,[yo.variable]:go.reference,_rtl:{[yo.variable]:co(go).negate().toString()}},track:xo(e),thumb:wo}))),sizes:{sm:po({container:{[ho.variable]:"1.375rem",[mo.variable]:"sizes.3"}}),md:po({container:{[ho.variable]:"1.875rem",[mo.variable]:"sizes.4"}}),lg:po({container:{[ho.variable]:"2.875rem",[mo.variable]:"sizes.6"}})},defaultProps:{size:"md",colorScheme:"blue"}});function ko(e,t){return n=>"dark"===n.colorMode?t:e}function Co(e){const{orientation:t,vertical:n,horizontal:r}=e;return t?"vertical"===t?n:r:{}}var{defineMultiStyleConfig:Eo,definePartsStyle:_o}=Mn(Yr.keys),Po=_o({table:{fontVariantNumeric:"lining-nums tabular-nums",borderCollapse:"collapse",width:"full"},th:{fontFamily:"heading",fontWeight:"bold",textTransform:"uppercase",letterSpacing:"wider",textAlign:"start"},td:{textAlign:"start"},caption:{mt:4,fontFamily:"heading",textAlign:"center",fontWeight:"medium"}}),jo={"&[data-is-numeric=true]":{textAlign:"end"}},To=Eo({baseStyle:Po,variants:{simple:_o((e=>{const{colorScheme:t}=e;return{th:{color:ko("gray.600","gray.400")(e),borderBottom:"1px",borderColor:ko(`${t}.100`,`${t}.700`)(e),...jo},td:{borderBottom:"1px",borderColor:ko(`${t}.100`,`${t}.700`)(e),...jo},caption:{color:ko("gray.600","gray.100")(e)},tfoot:{tr:{"&:last-of-type":{th:{borderBottomWidth:0}}}}}})),striped:_o((e=>{const{colorScheme:t}=e;return{th:{color:ko("gray.600","gray.400")(e),borderBottom:"1px",borderColor:ko(`${t}.100`,`${t}.700`)(e),...jo},td:{borderBottom:"1px",borderColor:ko(`${t}.100`,`${t}.700`)(e),...jo},caption:{color:ko("gray.600","gray.100")(e)},tbody:{tr:{"&:nth-of-type(odd)":{"th, td":{borderBottomWidth:"1px",borderColor:ko(`${t}.100`,`${t}.700`)(e)},td:{background:ko(`${t}.100`,`${t}.700`)(e)}}}},tfoot:{tr:{"&:last-of-type":{th:{borderBottomWidth:0}}}}}})),unstyled:{}},sizes:{sm:_o({th:{px:"4",py:"1",lineHeight:"4",fontSize:"xs"},td:{px:"4",py:"2",fontSize:"sm",lineHeight:"4"},caption:{px:"4",py:"2",fontSize:"xs"}}),md:_o({th:{px:"6",py:"3",lineHeight:"4",fontSize:"xs"},td:{px:"6",py:"4",lineHeight:"5"},caption:{px:"6",py:"2",fontSize:"sm"}}),lg:_o({th:{px:"8",py:"4",lineHeight:"5",fontSize:"sm"},td:{px:"8",py:"5",lineHeight:"6"},caption:{px:"6",py:"2",fontSize:"md"}})},defaultProps:{variant:"simple",size:"md",colorScheme:"gray"}});function zo(e,t,n){return Math.min(Math.max(e,n),t)}class Ao extends Error{constructor(e){super(`Failed to parse color: "${e}"`)}}var Ro=Ao;function Oo(e){if("string"!==typeof e)throw new Ro(e);if("transparent"===e.trim().toLowerCase())return[0,0,0,0];let t=e.trim();t=Bo.test(e)?function(e){const t=e.toLowerCase().trim(),n=Do[function(e){let t=5381,n=e.length;for(;n;)t=33*t^e.charCodeAt(--n);return(t>>>0)%2341}(t)];if(!n)throw new Ro(e);return`#${n}`}(e):e;const n=Io.exec(t);if(n){const e=Array.from(n).slice(1);return[...e.slice(0,3).map((e=>parseInt(Lo(e,2),16))),parseInt(Lo(e[3]||"f",2),16)/255]}const r=$o.exec(t);if(r){const e=Array.from(r).slice(1);return[...e.slice(0,3).map((e=>parseInt(e,16))),parseInt(e[3]||"ff",16)/255]}const o=No.exec(t);if(o){const e=Array.from(o).slice(1);return[...e.slice(0,3).map((e=>parseInt(e,10))),parseFloat(e[3]||"1")]}const i=Fo.exec(t);if(i){const[t,n,r,o]=Array.from(i).slice(1).map(parseFloat);if(zo(0,100,n)!==n)throw new Ro(e);if(zo(0,100,r)!==r)throw new Ro(e);return[...Wo(t,n,r),Number.isNaN(o)?1:o]}throw new Ro(e)}const Mo=e=>parseInt(e.replace(/_/g,""),36),Do="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 n=Mo(t.substring(0,3)),r=Mo(t.substring(3)).toString(16);let o="";for(let i=0;i<6-r.length;i++)o+="0";return e[n]=`${o}${r}`,e}),{});const Lo=(e,t)=>Array.from(Array(t)).map((()=>e)).join(""),Io=new RegExp(`^#${Lo("([a-f0-9])",3)}([a-f0-9])?$`,"i"),$o=new RegExp(`^#${Lo("([a-f0-9]{2})",3)}([a-f0-9]{2})?$`,"i"),No=new RegExp(`^rgba?\\(\\s*(\\d+)\\s*${Lo(",\\s*(\\d+)\\s*",2)}(?:,\\s*([\\d.]+))?\\s*\\)$`,"i"),Fo=/^hsla?\(\s*([\d.]+)\s*,\s*([\d.]+)%\s*,\s*([\d.]+)%(?:\s*,\s*([\d.]+))?\s*\)$/i,Bo=/^[a-z]+$/i,Vo=e=>Math.round(255*e),Wo=(e,t,n)=>{let r=n/100;if(0===t)return[r,r,r].map(Vo);const o=(e%360+360)%360/60,i=(1-Math.abs(2*r-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=r-i/2;return[s+c,l+c,u+c].map(Vo)};function Uo(e,t,n,r){return`rgba(${zo(0,255,e).toFixed()}, ${zo(0,255,t).toFixed()}, ${zo(0,255,n).toFixed()}, ${parseFloat(zo(0,1,r).toFixed(3))})`}function Ho(e,t){const[n,r,o,i]=Oo(e);return Uo(n,r,o,i-t)}var Xo=(e,t,n)=>{const r=function(e,t,n,r,o){for(t=t.split?t.split("."):t,r=0;r{const t=zo(0,255,e).toString(16);return 1===t.length?`0${t}`:t};i(t),i(n),i(r),o<1&&i(Math.round(255*o))}(r),r}catch{return null!=n?n:"#000000"}},qo=e=>t=>{const n=(e=>{const[t,n,r]=Oo(e);return(299*t+587*n+114*r)/1e3})(Xo(t,e));return n<128?"dark":"light"},Yo=(e,t)=>n=>Ho(Xo(n,e),1-t);function Go(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"1rem",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"rgba(255, 255, 255, 0.15)";return{backgroundImage:`linear-gradient(\n 45deg,\n ${t} 25%,\n transparent 25%,\n transparent 50%,\n ${t} 50%,\n ${t} 75%,\n transparent 75%,\n transparent\n )`,backgroundSize:`${e} ${e}`}}function Ko(e){const t=`#${Math.floor(16777215*Math.random()).toString(16).padEnd(6,"0")}`;return e&&(n=e,0!==Object.keys(n).length)?e.string&&e.colors?function(e,t){let n=0;if(0===e.length)return t[0];for(let r=0;r>8*r&255).toString(16)}`.substr(-2)}return n}(e.string):e.colors&&!e.string?function(e){return e[Math.floor(Math.random()*e.length)]}(e.colors):t:t;var n}var Qo=Kt("tabs-color"),Zo=Kt("tabs-bg"),Jo=Kt("tabs-border-color"),{defineMultiStyleConfig:ei,definePartsStyle:ti}=Mn(Gr.keys),ni=e=>{const{orientation:t}=e;return{display:"vertical"===t?"flex":"block"}},ri=e=>{const{isFitted:t}=e;return{flex:t?1:void 0,transitionProperty:"common",transitionDuration:"normal",_focusVisible:{zIndex:1,boxShadow:"outline"},_disabled:{cursor:"not-allowed",opacity:.4}}},oi=e=>{const{align:t="start",orientation:n}=e;return{justifyContent:{end:"flex-end",center:"center",start:"flex-start"}[t],flexDirection:"vertical"===n?"column":"row"}},ii={p:4},ai=ti((e=>({root:ni(e),tab:ri(e),tablist:oi(e),tabpanel:ii}))),si={sm:ti({tab:{py:1,px:4,fontSize:"sm"}}),md:ti({tab:{fontSize:"md",py:2,px:4}}),lg:ti({tab:{fontSize:"lg",py:3,px:4}})},li=ti((e=>{const{colorScheme:t,orientation:n}=e,r="vertical"===n,o=r?"borderStart":"borderBottom",i=r?"marginStart":"marginBottom";return{tablist:{[o]:"2px solid",borderColor:"inherit"},tab:{[o]:"2px solid",borderColor:"transparent",[i]:"-2px",_selected:{[Qo.variable]:`colors.${t}.600`,_dark:{[Qo.variable]:`colors.${t}.300`},borderColor:"currentColor"},_active:{[Zo.variable]:"colors.gray.200",_dark:{[Zo.variable]:"colors.whiteAlpha.300"}},_disabled:{_active:{bg:"none"}},color:Qo.reference,bg:Zo.reference}}})),ui=ti((e=>{const{colorScheme:t}=e;return{tab:{borderTopRadius:"md",border:"1px solid",borderColor:"transparent",mb:"-1px",[Jo.variable]:"transparent",_selected:{[Qo.variable]:`colors.${t}.600`,[Jo.variable]:"colors.white",_dark:{[Qo.variable]:`colors.${t}.300`,[Jo.variable]:"colors.gray.800"},borderColor:"inherit",borderBottomColor:Jo.reference},color:Qo.reference},tablist:{mb:"-1px",borderBottom:"1px solid",borderColor:"inherit"}}})),ci=ti((e=>{const{colorScheme:t}=e;return{tab:{border:"1px solid",borderColor:"inherit",[Zo.variable]:"colors.gray.50",_dark:{[Zo.variable]:"colors.whiteAlpha.50"},mb:"-1px",_notLast:{marginEnd:"-1px"},_selected:{[Zo.variable]:"colors.white",[Qo.variable]:`colors.${t}.600`,_dark:{[Zo.variable]:"colors.gray.800",[Qo.variable]:`colors.${t}.300`},borderColor:"inherit",borderTopColor:"currentColor",borderBottomColor:"transparent"},color:Qo.reference,bg:Zo.reference},tablist:{mb:"-1px",borderBottom:"1px solid",borderColor:"inherit"}}})),di=ti((e=>{const{colorScheme:t,theme:n}=e;return{tab:{borderRadius:"full",fontWeight:"semibold",color:"gray.600",_selected:{color:Xo(n,`${t}.700`),bg:Xo(n,`${t}.100`)}}}})),fi=ei({baseStyle:ai,sizes:si,variants:{line:li,enclosed:ui,"enclosed-colored":ci,"soft-rounded":di,"solid-rounded":ti((e=>{const{colorScheme:t}=e;return{tab:{borderRadius:"full",fontWeight:"semibold",[Qo.variable]:"colors.gray.600",_dark:{[Qo.variable]:"inherit"},_selected:{[Qo.variable]:"colors.white",[Zo.variable]:`colors.${t}.600`,_dark:{[Qo.variable]:"colors.gray.800",[Zo.variable]:`colors.${t}.300`}},color:Qo.reference,bg:Zo.reference}}})),unstyled:ti({})},defaultProps:{size:"md",variant:"line",colorScheme:"blue"}}),pi=function(e,t){const n={};for(const r of t)if(Array.isArray(r)){const[t,o]=r;n[t]=Kt(`${e}-${t}`,o)}else n[r]=Kt(`${e}-${r}`);return n}("badge",["bg","color","shadow"]),hi=e=>{const{colorScheme:t,theme:n}=e,r=Yo(`${t}.500`,.6)(n);return{[pi.bg.variable]:`colors.${t}.500`,[pi.color.variable]:"colors.white",_dark:{[pi.bg.variable]:r,[pi.color.variable]:"colors.whiteAlpha.800"}}},mi=e=>{const{colorScheme:t,theme:n}=e,r=Yo(`${t}.200`,.16)(n);return{[pi.bg.variable]:`colors.${t}.100`,[pi.color.variable]:`colors.${t}.800`,_dark:{[pi.bg.variable]:r,[pi.color.variable]:`colors.${t}.200`}}},gi=e=>{const{colorScheme:t,theme:n}=e,r=Yo(`${t}.200`,.8)(n);return{[pi.color.variable]:`colors.${t}.500`,_dark:{[pi.color.variable]:r},[pi.shadow.variable]:`inset 0 0 0px 1px ${pi.color.reference}`}},vi={baseStyle:{px:1,textTransform:"uppercase",fontSize:"xs",borderRadius:"sm",fontWeight:"bold",bg:pi.bg.reference,color:pi.color.reference,boxShadow:pi.shadow.reference},variants:{solid:hi,subtle:mi,outline:gi},defaultProps:{variant:"subtle",colorScheme:"gray"}},{defineMultiStyleConfig:yi,definePartsStyle:bi}=Mn(Kr.keys),xi=Kt("tag-bg"),wi=Kt("tag-color"),Si=Kt("tag-shadow"),ki=Kt("tag-min-height"),Ci=Kt("tag-min-width"),Ei=Kt("tag-font-size"),_i=Kt("tag-padding-inline"),Pi=bi({container:{fontWeight:"medium",lineHeight:1.2,outline:0,[wi.variable]:pi.color.reference,[xi.variable]:pi.bg.reference,[Si.variable]:pi.shadow.reference,color:wi.reference,bg:xi.reference,boxShadow:Si.reference,borderRadius:"md",minH:ki.reference,minW:Ci.reference,fontSize:Ei.reference,px:_i.reference,_focusVisible:{[Si.variable]:"shadows.outline"}},label:{lineHeight:1.2,overflow:"visible"},closeButton:{fontSize:"lg",w:"5",h:"5",transitionProperty:"common",transitionDuration:"normal",borderRadius:"full",marginStart:"1.5",marginEnd:"-1",opacity:.5,_disabled:{opacity:.4},_focusVisible:{boxShadow:"outline",bg:"rgba(0, 0, 0, 0.14)"},_hover:{opacity:.8},_active:{opacity:1}}}),ji={sm:bi({container:{[ki.variable]:"sizes.5",[Ci.variable]:"sizes.5",[Ei.variable]:"fontSizes.xs",[_i.variable]:"space.2"},closeButton:{marginEnd:"-2px",marginStart:"0.35rem"}}),md:bi({container:{[ki.variable]:"sizes.6",[Ci.variable]:"sizes.6",[Ei.variable]:"fontSizes.sm",[_i.variable]:"space.2"}}),lg:bi({container:{[ki.variable]:"sizes.8",[Ci.variable]:"sizes.8",[Ei.variable]:"fontSizes.md",[_i.variable]:"space.3"}})},Ti={subtle:bi((e=>{var t;return{container:null==(t=vi.variants)?void 0:t.subtle(e)}})),solid:bi((e=>{var t;return{container:null==(t=vi.variants)?void 0:t.solid(e)}})),outline:bi((e=>{var t;return{container:null==(t=vi.variants)?void 0:t.outline(e)}}))},zi=yi({variants:Ti,baseStyle:Pi,sizes:ji,defaultProps:{size:"md",variant:"subtle",colorScheme:"gray"}}),{definePartsStyle:Ai,defineMultiStyleConfig:Ri}=Mn(Lr.keys),Oi=Kt("input-height"),Mi=Kt("input-font-size"),Di=Kt("input-padding"),Li=Kt("input-border-radius"),Ii=Ai({addon:{height:Oi.reference,fontSize:Mi.reference,px:Di.reference,borderRadius:Li.reference},field:{width:"100%",height:Oi.reference,fontSize:Mi.reference,px:Di.reference,borderRadius:Li.reference,minWidth:0,outline:0,position:"relative",appearance:"none",transitionProperty:"common",transitionDuration:"normal",_disabled:{opacity:.4,cursor:"not-allowed"}}}),$i={lg:{[Mi.variable]:"fontSizes.lg",[Di.variable]:"space.4",[Li.variable]:"radii.md",[Oi.variable]:"sizes.12"},md:{[Mi.variable]:"fontSizes.md",[Di.variable]:"space.4",[Li.variable]:"radii.md",[Oi.variable]:"sizes.10"},sm:{[Mi.variable]:"fontSizes.sm",[Di.variable]:"space.3",[Li.variable]:"radii.sm",[Oi.variable]:"sizes.8"},xs:{[Mi.variable]:"fontSizes.xs",[Di.variable]:"space.2",[Li.variable]:"radii.sm",[Oi.variable]:"sizes.6"}},Ni={lg:Ai({field:$i.lg,group:$i.lg}),md:Ai({field:$i.md,group:$i.md}),sm:Ai({field:$i.sm,group:$i.sm}),xs:Ai({field:$i.xs,group:$i.xs})};function Fi(e){const{focusBorderColor:t,errorBorderColor:n}=e;return{focusBorderColor:t||ko("blue.500","blue.300")(e),errorBorderColor:n||ko("red.500","red.300")(e)}}var Bi,Vi,Wi,Ui,Hi,Xi,qi,Yi,Gi,Ki,Qi,Zi=Ai((e=>{const{theme:t}=e,{focusBorderColor:n,errorBorderColor:r}=Fi(e);return{field:{border:"1px solid",borderColor:"inherit",bg:"inherit",_hover:{borderColor:ko("gray.300","whiteAlpha.400")(e)},_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:Xo(t,r),boxShadow:`0 0 0 1px ${Xo(t,r)}`},_focusVisible:{zIndex:1,borderColor:Xo(t,n),boxShadow:`0 0 0 1px ${Xo(t,n)}`}},addon:{border:"1px solid",borderColor:ko("inherit","whiteAlpha.50")(e),bg:ko("gray.100","whiteAlpha.300")(e)}}})),Ji=Ai((e=>{const{theme:t}=e,{focusBorderColor:n,errorBorderColor:r}=Fi(e);return{field:{border:"2px solid",borderColor:"transparent",bg:ko("gray.100","whiteAlpha.50")(e),_hover:{bg:ko("gray.200","whiteAlpha.100")(e)},_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:Xo(t,r)},_focusVisible:{bg:"transparent",borderColor:Xo(t,n)}},addon:{border:"2px solid",borderColor:"transparent",bg:ko("gray.100","whiteAlpha.50")(e)}}})),ea=Ai((e=>{const{theme:t}=e,{focusBorderColor:n,errorBorderColor:r}=Fi(e);return{field:{borderBottom:"1px solid",borderColor:"inherit",borderRadius:"0",px:"0",bg:"transparent",_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:Xo(t,r),boxShadow:`0px 1px 0px 0px ${Xo(t,r)}`},_focusVisible:{borderColor:Xo(t,n),boxShadow:`0px 1px 0px 0px ${Xo(t,n)}`}},addon:{borderBottom:"2px solid",borderColor:"inherit",borderRadius:"0",px:"0",bg:"transparent"}}})),ta=Ri({baseStyle:Ii,sizes:Ni,variants:{outline:Zi,filled:Ji,flushed:ea,unstyled:Ai({field:{bg:"transparent",px:"0",height:"auto"},addon:{bg:"transparent",px:"0",height:"auto"}})},defaultProps:{size:"md",variant:"outline"}}),na={...null==(Bi=ta.baseStyle)?void 0:Bi.field,paddingY:"2",minHeight:"20",lineHeight:"short",verticalAlign:"top"},ra={outline:e=>{var t,n;return null!=(n=null==(t=ta.variants)?void 0:t.outline(e).field)?n:{}},flushed:e=>{var t,n;return null!=(n=null==(t=ta.variants)?void 0:t.flushed(e).field)?n:{}},filled:e=>{var t,n;return null!=(n=null==(t=ta.variants)?void 0:t.filled(e).field)?n:{}},unstyled:null!=(Wi=null==(Vi=ta.variants)?void 0:Vi.unstyled.field)?Wi:{}},oa={baseStyle:na,sizes:{xs:null!=(Hi=null==(Ui=ta.sizes)?void 0:Ui.xs.field)?Hi:{},sm:null!=(qi=null==(Xi=ta.sizes)?void 0:Xi.sm.field)?qi:{},md:null!=(Gi=null==(Yi=ta.sizes)?void 0:Yi.md.field)?Gi:{},lg:null!=(Qi=null==(Ki=ta.sizes)?void 0:Ki.lg.field)?Qi:{}},variants:ra,defaultProps:{size:"md",variant:"outline"}},ia=to("tooltip-bg"),aa=to("tooltip-fg"),sa=to("popper-arrow-bg"),la={baseStyle:{bg:ia.reference,color:aa.reference,[ia.variable]:"colors.gray.700",[aa.variable]:"colors.whiteAlpha.900",_dark:{[ia.variable]:"colors.gray.300",[aa.variable]:"colors.gray.900"},[sa.variable]:ia.reference,px:"2",py:"0.5",borderRadius:"sm",fontWeight:"medium",fontSize:"sm",boxShadow:"md",maxW:"xs",zIndex:"tooltip"}},{defineMultiStyleConfig:ua,definePartsStyle:ca}=Mn(Vr.keys),da=e=>{const{colorScheme:t,theme:n,isIndeterminate:r,hasStripe:o}=e,i=ko(Go(),Go("1rem","rgba(0,0,0,0.1)"))(e),a=ko(`${t}.500`,`${t}.200`)(e),s=`linear-gradient(\n to right,\n transparent 0%,\n ${Xo(n,a)} 50%,\n transparent 100%\n )`;return{...!r&&o&&i,...r?{bgImage:s}:{bgColor:a}}},fa={lineHeight:"1",fontSize:"0.25em",fontWeight:"bold",color:"white"},pa=e=>({bg:ko("gray.100","whiteAlpha.300")(e)}),ha=e=>({transitionProperty:"common",transitionDuration:"slow",...da(e)}),ma=ca((e=>({label:fa,filledTrack:ha(e),track:pa(e)}))),ga=ua({sizes:{xs:ca({track:{h:"1"}}),sm:ca({track:{h:"2"}}),md:ca({track:{h:"3"}}),lg:ca({track:{h:"4"}})},baseStyle:ma,defaultProps:{size:"md",colorScheme:"blue"}});function va(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{const{colorScheme:t}=e;return{w:Ta.reference,h:Ta.reference,transitionProperty:"box-shadow",transitionDuration:"normal",border:"2px solid",borderRadius:"sm",borderColor:"inherit",color:"white",_checked:{bg:ko(`${t}.500`,`${t}.200`)(e),borderColor:ko(`${t}.500`,`${t}.200`)(e),color:ko("white","gray.900")(e),_hover:{bg:ko(`${t}.600`,`${t}.300`)(e),borderColor:ko(`${t}.600`,`${t}.300`)(e)},_disabled:{borderColor:ko("gray.200","transparent")(e),bg:ko("gray.200","whiteAlpha.300")(e),color:ko("gray.500","whiteAlpha.500")(e)}},_indeterminate:{bg:ko(`${t}.500`,`${t}.200`)(e),borderColor:ko(`${t}.500`,`${t}.200`)(e),color:ko("white","gray.900")(e)},_disabled:{bg:ko("gray.100","whiteAlpha.100")(e),borderColor:ko("gray.100","transparent")(e)},_focusVisible:{boxShadow:"outline"},_invalid:{borderColor:ko("red.500","red.300")(e)}}},Aa={_disabled:{cursor:"not-allowed"}},Ra={userSelect:"none",_disabled:{opacity:.4}},Oa={transitionProperty:"transform",transitionDuration:"normal"},Ma=ja({baseStyle:Pa((e=>({icon:Oa,container:Aa,control:va(za,e),label:Ra}))),sizes:{sm:Pa({control:{[Ta.variable]:"sizes.3"},label:{fontSize:"sm"},icon:{fontSize:"3xs"}}),md:Pa({control:{[Ta.variable]:"sizes.4"},label:{fontSize:"md"},icon:{fontSize:"2xs"}}),lg:Pa({control:{[Ta.variable]:"sizes.5"},label:{fontSize:"lg"},icon:{fontSize:"2xs"}})},defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:Da,definePartsStyle:La}=Mn(Wr.keys),Ia=e=>{var t;const n=null==(t=va(Ma.baseStyle,e))?void 0:t.control;return{...n,borderRadius:"full",_checked:{...null==n?void 0:n._checked,_before:{content:'""',display:"inline-block",pos:"relative",w:"50%",h:"50%",borderRadius:"50%",bg:"currentColor"}}}},$a=La((e=>{var t,n,r,o;return{label:null==(n=(t=Ma).baseStyle)?void 0:n.call(t,e).label,container:null==(o=(r=Ma).baseStyle)?void 0:o.call(r,e).container,control:Ia(e)}})),Na=Da({baseStyle:$a,sizes:{md:La({control:{w:"4",h:"4"},label:{fontSize:"md"}}),lg:La({control:{w:"5",h:"5"},label:{fontSize:"lg"}}),sm:La({control:{width:"3",height:"3"},label:{fontSize:"sm"}})},defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:Fa,definePartsStyle:Ba}=Mn(Ur.keys),Va=Kt("select-bg"),Wa={paddingInlineEnd:"8"},Ua=Fa({baseStyle:Ba({field:{...null==(ya=ta.baseStyle)?void 0:ya.field,appearance:"none",paddingBottom:"1px",lineHeight:"normal",bg:Va.reference,[Va.variable]:"colors.white",_dark:{[Va.variable]:"colors.gray.700"},"> option, > optgroup":{bg:Va.reference}},icon:{width:"6",height:"100%",insetEnd:"2",position:"relative",color:"currentColor",fontSize:"xl",_disabled:{opacity:.5}}}),sizes:{lg:{...null==(ba=ta.sizes)?void 0:ba.lg,field:{...null==(xa=ta.sizes)?void 0:xa.lg.field,...Wa}},md:{...null==(wa=ta.sizes)?void 0:wa.md,field:{...null==(Sa=ta.sizes)?void 0:Sa.md.field,...Wa}},sm:{...null==(ka=ta.sizes)?void 0:ka.sm,field:{...null==(Ca=ta.sizes)?void 0:Ca.sm.field,...Wa}},xs:{...null==(Ea=ta.sizes)?void 0:Ea.xs,field:{...null==(_a=ta.sizes)?void 0:_a.xs.field,...Wa},icon:{insetEnd:"1"}}},variants:ta.variants,defaultProps:ta.defaultProps}),Ha=Kt("skeleton-start-color"),Xa=Kt("skeleton-end-color"),qa={baseStyle:{[Ha.variable]:"colors.gray.100",[Xa.variable]:"colors.gray.400",_dark:{[Ha.variable]:"colors.gray.800",[Xa.variable]:"colors.gray.600"},background:Ha.reference,borderColor:Xa.reference,opacity:.7,borderRadius:"sm"}},Ya=Kt("skip-link-bg"),Ga={baseStyle:{borderRadius:"md",fontWeight:"semibold",_focusVisible:{boxShadow:"outline",padding:"4",position:"fixed",top:"6",insetStart:"6",[Ya.variable]:"colors.white",_dark:{[Ya.variable]:"colors.gray.700"},bg:Ya.reference}}},{defineMultiStyleConfig:Ka,definePartsStyle:Qa}=Mn(Hr.keys),Za=Kt("slider-thumb-size"),Ja=Kt("slider-track-size"),es=Kt("slider-bg"),ts=e=>{const{orientation:t}=e;return{display:"inline-block",position:"relative",cursor:"pointer",_disabled:{opacity:.6,cursor:"default",pointerEvents:"none"},...Co({orientation:t,vertical:{h:"100%"},horizontal:{w:"100%"}})}},ns=e=>({...Co({orientation:e.orientation,horizontal:{h:Ja.reference},vertical:{w:Ja.reference}}),overflow:"hidden",borderRadius:"sm",[es.variable]:"colors.gray.200",_dark:{[es.variable]:"colors.whiteAlpha.200"},_disabled:{[es.variable]:"colors.gray.300",_dark:{[es.variable]:"colors.whiteAlpha.300"}},bg:es.reference}),rs=e=>{const{orientation:t}=e;return{...Co({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:Za.reference,h:Za.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"}}},os=e=>{const{colorScheme:t}=e;return{width:"inherit",height:"inherit",[es.variable]:`colors.${t}.500`,_dark:{[es.variable]:`colors.${t}.200`},bg:es.reference}},is=Ka({baseStyle:Qa((e=>({container:ts(e),track:ns(e),thumb:rs(e),filledTrack:os(e)}))),sizes:{lg:Qa({container:{[Za.variable]:"sizes.4",[Ja.variable]:"sizes.1"}}),md:Qa({container:{[Za.variable]:"sizes.3.5",[Ja.variable]:"sizes.1"}}),sm:Qa({container:{[Za.variable]:"sizes.2.5",[Ja.variable]:"sizes.0.5"}})},defaultProps:{size:"md",colorScheme:"blue"}}),as=to("spinner-size"),ss={baseStyle:{width:[as.reference],height:[as.reference]},sizes:{xs:{[as.variable]:"sizes.3"},sm:{[as.variable]:"sizes.4"},md:{[as.variable]:"sizes.6"},lg:{[as.variable]:"sizes.8"},xl:{[as.variable]:"sizes.12"}},defaultProps:{size:"md"}},{defineMultiStyleConfig:ls,definePartsStyle:us}=Mn(Xr.keys),cs=ls({baseStyle:us({container:{},label:{fontWeight:"medium"},helpText:{opacity:.8,marginBottom:"2"},number:{verticalAlign:"baseline",fontWeight:"semibold"},icon:{marginEnd:1,w:"3.5",h:"3.5",verticalAlign:"middle"}}),sizes:{md:us({label:{fontSize:"sm"},helpText:{fontSize:"sm"},number:{fontSize:"2xl"}})},defaultProps:{size:"md"}}),ds=Kt("kbd-bg"),fs={baseStyle:{[ds.variable]:"colors.gray.100",_dark:{[ds.variable]:"colors.whiteAlpha.100"},bg:ds.reference,borderRadius:"md",borderWidth:"1px",borderBottomWidth:"3px",fontSize:"0.8em",fontWeight:"bold",lineHeight:"normal",px:"0.4em",whiteSpace:"nowrap"}},ps={baseStyle:{transitionProperty:"common",transitionDuration:"fast",transitionTimingFunction:"ease-out",cursor:"pointer",textDecoration:"none",outline:"none",color:"inherit",_hover:{textDecoration:"underline"},_focusVisible:{boxShadow:"outline"}}},{defineMultiStyleConfig:hs,definePartsStyle:ms}=Mn(Ir.keys),gs=hs({baseStyle:ms({icon:{marginEnd:"2",display:"inline",verticalAlign:"text-bottom"}})}),{defineMultiStyleConfig:vs,definePartsStyle:ys}=Mn($r.keys),bs=Kt("menu-bg"),xs=Kt("menu-shadow"),ws=vs({baseStyle:ys({button:{transitionProperty:"common",transitionDuration:"normal"},list:{[bs.variable]:"#fff",[xs.variable]:"shadows.sm",_dark:{[bs.variable]:"colors.gray.700",[xs.variable]:"shadows.dark-lg"},color:"inherit",minW:"3xs",py:"2",zIndex:1,borderRadius:"md",borderWidth:"1px",bg:bs.reference,boxShadow:xs.reference},item:{py:"1.5",px:"3",transitionProperty:"background",transitionDuration:"ultra-fast",transitionTimingFunction:"ease-in",_focus:{[bs.variable]:"colors.gray.100",_dark:{[bs.variable]:"colors.whiteAlpha.100"}},_active:{[bs.variable]:"colors.gray.200",_dark:{[bs.variable]:"colors.whiteAlpha.200"}},_expanded:{[bs.variable]:"colors.gray.100",_dark:{[bs.variable]:"colors.whiteAlpha.100"}},_disabled:{opacity:.4,cursor:"not-allowed"},bg:bs.reference},groupTitle:{mx:4,my:2,fontWeight:"semibold",fontSize:"sm"},icon:{display:"inline-flex",alignItems:"center",justifyContent:"center",flexShrink:0},command:{opacity:.6},divider:{border:0,borderBottom:"1px solid",borderColor:"inherit",my:"2",opacity:.6}})}),{defineMultiStyleConfig:Ss,definePartsStyle:ks}=Mn(Nr.keys),Cs=Kt("modal-bg"),Es=Kt("modal-shadow"),_s={bg:"blackAlpha.600",zIndex:"modal"},Ps=e=>{const{isCentered:t,scrollBehavior:n}=e;return{display:"flex",zIndex:"modal",justifyContent:"center",alignItems:t?"center":"flex-start",overflow:"inside"===n?"hidden":"auto",overscrollBehaviorY:"none"}},js=e=>{const{isCentered:t,scrollBehavior:n}=e;return{borderRadius:"md",color:"inherit",my:t?"auto":"16",mx:t?"auto":void 0,zIndex:"modal",maxH:"inside"===n?"calc(100% - 7.5rem)":void 0,[Cs.variable]:"colors.white",[Es.variable]:"shadows.lg",_dark:{[Cs.variable]:"colors.gray.700",[Es.variable]:"shadows.dark-lg"},bg:Cs.reference,boxShadow:Es.reference}},Ts={px:"6",py:"4",fontSize:"xl",fontWeight:"semibold"},zs={position:"absolute",top:"2",insetEnd:"3"},As=e=>{const{scrollBehavior:t}=e;return{px:"6",py:"2",flex:"1",overflow:"inside"===t?"auto":void 0}},Rs={px:"6",py:"4"};function Os(e){return ks("full"===e?{dialog:{maxW:"100vw",minH:"$100vh",my:"0",borderRadius:"0"}}:{dialog:{maxW:e}})}var Ms=Ss({baseStyle:ks((e=>({overlay:_s,dialogContainer:va(Ps,e),dialog:va(js,e),header:Ts,closeButton:zs,body:va(As,e),footer:Rs}))),sizes:{xs:Os("xs"),sm:Os("sm"),md:Os("md"),lg:Os("lg"),xl:Os("xl"),"2xl":Os("2xl"),"3xl":Os("3xl"),"4xl":Os("4xl"),"5xl":Os("5xl"),"6xl":Os("6xl"),full:Os("full")},defaultProps:{size:"md"}}),{defineMultiStyleConfig:Ds,definePartsStyle:Ls}=Mn(Fr.keys),Is=to("number-input-stepper-width"),$s=to("number-input-input-padding"),Ns=co(Is).add("0.5rem").toString(),Fs=to("number-input-bg"),Bs=to("number-input-color"),Vs=to("number-input-border-color"),Ws={[Is.variable]:"sizes.6",[$s.variable]:Ns},Us=e=>{var t,n;return null!=(n=null==(t=va(ta.baseStyle,e))?void 0:t.field)?n:{}},Hs={width:Is.reference},Xs={borderStart:"1px solid",borderStartColor:Vs.reference,color:Bs.reference,bg:Fs.reference,[Bs.variable]:"colors.chakra-body-text",[Vs.variable]:"colors.chakra-border-color",_dark:{[Bs.variable]:"colors.whiteAlpha.800",[Vs.variable]:"colors.whiteAlpha.300"},_active:{[Fs.variable]:"colors.gray.200",_dark:{[Fs.variable]:"colors.whiteAlpha.300"}},_disabled:{opacity:.4,cursor:"not-allowed"}},qs=Ls((e=>{var t;return{root:Ws,field:null!=(t=va(Us,e))?t:{},stepperGroup:Hs,stepper:Xs}}));function Ys(e){var t,n,r;const o=null==(t=ta.sizes)?void 0:t[e],i={lg:"md",md:"md",sm:"sm",xs:"sm"},a=null!=(r=null==(n=o.field)?void 0:n.fontSize)?r:"md",s=hr.fontSizes[a];return Ls({field:{...o.field,paddingInlineEnd:$s.reference,verticalAlign:"top"},stepper:{fontSize:co(s).multiply(.75).toString(),_first:{borderTopEndRadius:i[e]},_last:{borderBottomEndRadius:i[e],mt:"-1px",borderTopWidth:1}}})}var Gs,Ks,Qs,Zs=Ds({baseStyle:qs,sizes:{xs:Ys("xs"),sm:Ys("sm"),md:Ys("md"),lg:Ys("lg")},variants:ta.variants,defaultProps:ta.defaultProps}),Js={...null==(Gs=ta.baseStyle)?void 0:Gs.field,textAlign:"center"},el={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"}},tl={outline:e=>{var t,n,r;return null!=(r=null==(n=va(null==(t=ta.variants)?void 0:t.outline,e))?void 0:n.field)?r:{}},flushed:e=>{var t,n,r;return null!=(r=null==(n=va(null==(t=ta.variants)?void 0:t.flushed,e))?void 0:n.field)?r:{}},filled:e=>{var t,n,r;return null!=(r=null==(n=va(null==(t=ta.variants)?void 0:t.filled,e))?void 0:n.field)?r:{}},unstyled:null!=(Qs=null==(Ks=ta.variants)?void 0:Ks.unstyled.field)?Qs:{}},nl={baseStyle:Js,sizes:el,variants:tl,defaultProps:ta.defaultProps},{defineMultiStyleConfig:rl,definePartsStyle:ol}=Mn(Br.keys),il=to("popper-bg"),al=to("popper-arrow-bg"),sl=to("popper-arrow-shadow-color"),ll=rl({baseStyle:ol({popper:{zIndex:10},content:{[il.variable]:"colors.white",bg:il.reference,[al.variable]:il.reference,[sl.variable]:"colors.gray.200",_dark:{[il.variable]:"colors.gray.700",[sl.variable]:"colors.whiteAlpha.300"},width:"xs",border:"1px solid",borderColor:"inherit",borderRadius:"md",boxShadow:"sm",zIndex:"inherit",_focusVisible:{outline:0,boxShadow:"outline"}},header:{px:3,py:2,borderBottomWidth:"1px"},body:{px:3,py:2},footer:{px:3,py:2,borderTopWidth:"1px"},closeButton:{position:"absolute",borderRadius:"md",top:1,insetEnd:2,padding:2}})}),{definePartsStyle:ul,defineMultiStyleConfig:cl}=Mn(Rr.keys),dl=Kt("drawer-bg"),fl=Kt("drawer-box-shadow");function pl(e){return ul("full"===e?{dialog:{maxW:"100vw",h:"100vh"}}:{dialog:{maxW:e}})}var hl={bg:"blackAlpha.600",zIndex:"modal"},ml={display:"flex",zIndex:"modal",justifyContent:"center"},gl=e=>{const{isFullHeight:t}=e;return{...t&&{height:"100vh"},zIndex:"modal",maxH:"100vh",color:"inherit",[dl.variable]:"colors.white",[fl.variable]:"shadows.lg",_dark:{[dl.variable]:"colors.gray.700",[fl.variable]:"shadows.dark-lg"},bg:dl.reference,boxShadow:fl.reference}},vl={px:"6",py:"4",fontSize:"xl",fontWeight:"semibold"},yl={position:"absolute",top:"2",insetEnd:"3"},bl={px:"6",py:"2",flex:"1",overflow:"auto"},xl={px:"6",py:"4"},wl=cl({baseStyle:ul((e=>({overlay:hl,dialogContainer:ml,dialog:va(gl,e),header:vl,closeButton:yl,body:bl,footer:xl}))),sizes:{xs:pl("xs"),sm:pl("md"),md:pl("lg"),lg:pl("2xl"),xl:pl("4xl"),full:pl("full")},defaultProps:{size:"xs"}}),{definePartsStyle:Sl,defineMultiStyleConfig:kl}=Mn(Or.keys),Cl=kl({baseStyle:Sl({preview:{borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal"},input:{borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal",width:"full",_focusVisible:{boxShadow:"outline"},_placeholder:{opacity:.6}},textarea:{borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal",width:"full",_focusVisible:{boxShadow:"outline"},_placeholder:{opacity:.6}}})}),{definePartsStyle:El,defineMultiStyleConfig:_l}=Mn(Mr.keys),Pl=Kt("form-control-color"),jl=_l({baseStyle:El({container:{width:"100%",position:"relative"},requiredIndicator:{marginStart:"1",[Pl.variable]:"colors.red.500",_dark:{[Pl.variable]:"colors.red.300"},color:Pl.reference},helperText:{mt:"2",[Pl.variable]:"colors.gray.600",_dark:{[Pl.variable]:"colors.whiteAlpha.600"},color:Pl.reference,lineHeight:"normal",fontSize:"sm"}})}),{definePartsStyle:Tl,defineMultiStyleConfig:zl}=Mn(Dr.keys),Al=Kt("form-error-color"),Rl=zl({baseStyle:Tl({text:{[Al.variable]:"colors.red.500",_dark:{[Al.variable]:"colors.red.300"},color:Al.reference,mt:"2",fontSize:"sm",lineHeight:"normal"},icon:{marginEnd:"0.5em",[Al.variable]:"colors.red.500",_dark:{[Al.variable]:"colors.red.300"},color:Al.reference}})}),Ol={baseStyle:{fontSize:"md",marginEnd:"3",mb:"2",fontWeight:"medium",transitionProperty:"common",transitionDuration:"normal",opacity:1,_disabled:{opacity:.4}}},Ml={baseStyle:{fontFamily:"heading",fontWeight:"bold"},sizes:{"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}},defaultProps:{size:"xl"}},{defineMultiStyleConfig:Dl,definePartsStyle:Ll}=Mn(zr.keys),Il=Kt("breadcrumb-link-decor"),$l=Dl({baseStyle:Ll({link:{transitionProperty:"common",transitionDuration:"fast",transitionTimingFunction:"ease-out",outline:"none",color:"inherit",textDecoration:Il.reference,[Il.variable]:"none","&:not([aria-current=page])":{cursor:"pointer",_hover:{[Il.variable]:"underline"},_focusVisible:{boxShadow:"outline"}}}})}),Nl=e=>{const{colorScheme:t,theme:n}=e;if("gray"===t)return{color:ko("gray.800","whiteAlpha.900")(e),_hover:{bg:ko("gray.100","whiteAlpha.200")(e)},_active:{bg:ko("gray.200","whiteAlpha.300")(e)}};const r=Yo(`${t}.200`,.12)(n),o=Yo(`${t}.200`,.24)(n);return{color:ko(`${t}.600`,`${t}.200`)(e),bg:"transparent",_hover:{bg:ko(`${t}.50`,r)(e)},_active:{bg:ko(`${t}.100`,o)(e)}}},Fl={yellow:{bg:"yellow.400",color:"black",hoverBg:"yellow.500",activeBg:"yellow.600"},cyan:{bg:"cyan.400",color:"black",hoverBg:"cyan.500",activeBg:"cyan.600"}},Bl=e=>{var t;const{colorScheme:n}=e;if("gray"===n){const t=ko("gray.100","whiteAlpha.200")(e);return{bg:t,color:ko("gray.800","whiteAlpha.900")(e),_hover:{bg:ko("gray.200","whiteAlpha.300")(e),_disabled:{bg:t}},_active:{bg:ko("gray.300","whiteAlpha.400")(e)}}}const{bg:r=`${n}.500`,color:o="white",hoverBg:i=`${n}.600`,activeBg:a=`${n}.700`}=null!=(t=Fl[n])?t:{},s=ko(r,`${n}.200`)(e);return{bg:s,color:ko(o,"gray.800")(e),_hover:{bg:ko(i,`${n}.300`)(e),_disabled:{bg:s}},_active:{bg:ko(a,`${n}.400`)(e)}}},Vl={baseStyle:{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"}}},variants:{ghost:Nl,outline:e=>{const{colorScheme:t}=e,n=ko("gray.200","whiteAlpha.300")(e);return{border:"1px solid",borderColor:"gray"===t?n:"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"},...va(Nl,e)}},solid:Bl,link:e=>{const{colorScheme:t}=e;return{padding:0,height:"auto",lineHeight:"normal",verticalAlign:"baseline",color:ko(`${t}.500`,`${t}.200`)(e),_hover:{textDecoration:"underline",_disabled:{textDecoration:"none"}},_active:{color:ko(`${t}.700`,`${t}.500`)(e)}}},unstyled:{bg:"none",color:"inherit",display:"inline",lineHeight:"inherit",m:"0",p:"0"}},sizes:{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"}},defaultProps:{variant:"solid",size:"md",colorScheme:"gray"}},{definePartsStyle:Wl,defineMultiStyleConfig:Ul}=Mn(Qr.keys),Hl=Kt("card-bg"),Xl=Kt("card-padding"),ql=Kt("card-shadow"),Yl=Kt("card-radius"),Gl=Kt("card-border-width","0"),Kl=Kt("card-border-color"),Ql=Wl({container:{[Hl.variable]:"colors.chakra-body-bg",backgroundColor:Hl.reference,boxShadow:ql.reference,borderRadius:Yl.reference,color:"chakra-body-text",borderWidth:Gl.reference,borderColor:Kl.reference},body:{padding:Xl.reference,flex:"1 1 0%"},header:{padding:Xl.reference},footer:{padding:Xl.reference}}),Zl={sm:Wl({container:{[Yl.variable]:"radii.base",[Xl.variable]:"space.3"}}),md:Wl({container:{[Yl.variable]:"radii.md",[Xl.variable]:"space.5"}}),lg:Wl({container:{[Yl.variable]:"radii.xl",[Xl.variable]:"space.7"}})},Jl=Ul({baseStyle:Ql,variants:{elevated:Wl({container:{[ql.variable]:"shadows.base",_dark:{[Hl.variable]:"colors.gray.700"}}}),outline:Wl({container:{[Gl.variable]:"1px",[Kl.variable]:"colors.chakra-border-color"}}),filled:Wl({container:{[Hl.variable]:"colors.chakra-subtle-bg"}}),unstyled:{body:{[Xl.variable]:0},header:{[Xl.variable]:0},footer:{[Xl.variable]:0}}},sizes:Zl,defaultProps:{variant:"elevated",size:"md"}}),eu=to("close-button-size"),tu=to("close-button-bg"),nu={baseStyle:{w:[eu.reference],h:[eu.reference],borderRadius:"md",transitionProperty:"common",transitionDuration:"normal",_disabled:{opacity:.4,cursor:"not-allowed",boxShadow:"none"},_hover:{[tu.variable]:"colors.blackAlpha.100",_dark:{[tu.variable]:"colors.whiteAlpha.100"}},_active:{[tu.variable]:"colors.blackAlpha.200",_dark:{[tu.variable]:"colors.whiteAlpha.200"}},_focusVisible:{boxShadow:"outline"},bg:tu.reference},sizes:{lg:{[eu.variable]:"sizes.10",fontSize:"md"},md:{[eu.variable]:"sizes.8",fontSize:"xs"},sm:{[eu.variable]:"sizes.6",fontSize:"2xs"}},defaultProps:{size:"md"}},{variants:ru,defaultProps:ou}=vi,iu={baseStyle:{fontFamily:"mono",fontSize:"sm",px:"0.2em",borderRadius:"sm",bg:pi.bg.reference,color:pi.color.reference,boxShadow:pi.shadow.reference},variants:ru,defaultProps:ou},au={baseStyle:{w:"100%",mx:"auto",maxW:"prose",px:"4"}},su={baseStyle:{opacity:.6,borderColor:"inherit"},variants:{solid:{borderStyle:"solid"},dashed:{borderStyle:"dashed"}},defaultProps:{variant:"solid"}},{definePartsStyle:lu,defineMultiStyleConfig:uu}=Mn(Pr.keys),cu=uu({baseStyle:lu({container:{borderTopWidth:"1px",borderColor:"inherit",_last:{borderBottomWidth:"1px"}},button:{transitionProperty:"common",transitionDuration:"normal",fontSize:"md",_focusVisible:{boxShadow:"outline"},_hover:{bg:"blackAlpha.50"},_disabled:{opacity:.4,cursor:"not-allowed"},px:"4",py:"2"},panel:{pt:"2",px:"4",pb:"5"},icon:{fontSize:"1.25em"}})}),{definePartsStyle:du,defineMultiStyleConfig:fu}=Mn(jr.keys),pu=Kt("alert-fg"),hu=Kt("alert-bg");function mu(e){const{theme:t,colorScheme:n}=e;return{light:`colors.${n}.100`,dark:Yo(`${n}.200`,.16)(t)}}var gu=fu({baseStyle:du({container:{bg:hu.reference,px:"4",py:"3"},title:{fontWeight:"bold",lineHeight:"6",marginEnd:"2"},description:{lineHeight:"6"},icon:{color:pu.reference,flexShrink:0,marginEnd:"3",w:"5",h:"6"},spinner:{color:pu.reference,flexShrink:0,marginEnd:"3",w:"5",h:"5"}}),variants:{subtle:du((e=>{const{colorScheme:t}=e,n=mu(e);return{container:{[pu.variable]:`colors.${t}.600`,[hu.variable]:n.light,_dark:{[pu.variable]:`colors.${t}.200`,[hu.variable]:n.dark}}}})),"left-accent":du((e=>{const{colorScheme:t}=e,n=mu(e);return{container:{[pu.variable]:`colors.${t}.600`,[hu.variable]:n.light,_dark:{[pu.variable]:`colors.${t}.200`,[hu.variable]:n.dark},paddingStart:"3",borderStartWidth:"4px",borderStartColor:pu.reference}}})),"top-accent":du((e=>{const{colorScheme:t}=e,n=mu(e);return{container:{[pu.variable]:`colors.${t}.600`,[hu.variable]:n.light,_dark:{[pu.variable]:`colors.${t}.200`,[hu.variable]:n.dark},pt:"2",borderTopWidth:"4px",borderTopColor:pu.reference}}})),solid:du((e=>{const{colorScheme:t}=e;return{container:{[pu.variable]:"colors.white",[hu.variable]:`colors.${t}.600`,_dark:{[pu.variable]:"colors.gray.900",[hu.variable]:`colors.${t}.200`},color:pu.reference}}}))},defaultProps:{variant:"subtle",colorScheme:"blue"}}),{definePartsStyle:vu,defineMultiStyleConfig:yu}=Mn(Tr.keys),bu=Kt("avatar-border-color"),xu=Kt("avatar-bg"),wu=Kt("avatar-font-size"),Su=Kt("avatar-size"),ku={borderRadius:"full",border:"0.2em solid",borderColor:bu.reference,[bu.variable]:"white",_dark:{[bu.variable]:"colors.gray.800"}},Cu={bg:xu.reference,fontSize:wu.reference,width:Su.reference,height:Su.reference,lineHeight:"1",[xu.variable]:"colors.gray.200",_dark:{[xu.variable]:"colors.whiteAlpha.400"}},Eu=e=>{const{name:t,theme:n}=e,r=t?Ko({string:t}):"colors.gray.400",o=(e=>t=>"dark"===qo(e)(t))(r)(n);let i="white";return o||(i="gray.800"),{bg:xu.reference,fontSize:wu.reference,color:i,borderColor:bu.reference,verticalAlign:"top",width:Su.reference,height:Su.reference,"&:not([data-loaded])":{[xu.variable]:r},[bu.variable]:"colors.white",_dark:{[bu.variable]:"colors.gray.800"}}},_u={fontSize:wu.reference,lineHeight:"1"};function Pu(e){const t="100%"!==e?gr[e]:void 0;return vu({container:{[Su.variable]:null!=t?t:e,[wu.variable]:`calc(${null!=t?t:e} / 2.5)`},excessLabel:{[Su.variable]:null!=t?t:e,[wu.variable]:`calc(${null!=t?t:e} / 2.5)`}})}var ju={Accordion:cu,Alert:gu,Avatar:yu({baseStyle:vu((e=>({badge:va(ku,e),excessLabel:va(Cu,e),container:va(Eu,e),label:_u}))),sizes:{"2xs":Pu(4),xs:Pu(6),sm:Pu(8),md:Pu(12),lg:Pu(16),xl:Pu(24),"2xl":Pu(32),full:Pu("100%")},defaultProps:{size:"md"}}),Badge:vi,Breadcrumb:$l,Button:Vl,Checkbox:Ma,CloseButton:nu,Code:iu,Container:au,Divider:su,Drawer:wl,Editable:Cl,Form:jl,FormError:Rl,FormLabel:Ol,Heading:Ml,Input:ta,Kbd:fs,Link:ps,List:gs,Menu:ws,Modal:Ms,NumberInput:Zs,PinInput:nl,Popover:ll,Progress:ga,Radio:Na,Select:Ua,Skeleton:qa,SkipLink:Ga,Slider:is,Spinner:ss,Stat:cs,Switch:So,Table:To,Tabs:fi,Tag:zi,Textarea:oa,Tooltip:la,Card:Jl,Stepper:Er},Tu={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"}}},zu={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"}}},Au={useSystemColorMode:!1,initialColorMode:"light",cssVarPrefix:"chakra"},Ru={semanticTokens:Tu,direction:"ltr",...vr,components:ju,styles:zu,config:Au},Ou={semanticTokens:Tu,direction:"ltr",components:{},...vr,styles:zu,config:Au},Mu=(e,t)=>e.find((e=>e.id===t));function Du(e,t){const n=Lu(e,t);return{position:n,index:n?e[n].findIndex((e=>e.id===t)):-1}}function Lu(e,t){for(const[n,r]of Object.entries(e))if(Mu(r,t))return n}function Iu(e){return{position:"fixed",zIndex:"var(--toast-z-index, 5500)",pointerEvents:"none",display:"flex",flexDirection:"column",margin:"top"===e||"bottom"===e?"0 auto":void 0,top:e.includes("top")?"env(safe-area-inset-top, 0px)":void 0,bottom:e.includes("bottom")?"env(safe-area-inset-bottom, 0px)":void 0,right:e.includes("left")?void 0:"env(safe-area-inset-right, 0px)",left:e.includes("right")?void 0:"env(safe-area-inset-left, 0px)"}}function $u(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];const r=(0,e.useRef)(t);return(0,e.useEffect)((()=>{r.current=t})),(0,e.useCallback)((function(){for(var e,t=arguments.length,n=new Array(t),o=0;o{if(r.current&&o.current)return t();o.current=!0}),n),(0,e.useEffect)((()=>(r.current=!0,()=>{r.current=!1})),[])}const Fu=(0,e.createContext)(null);function Bu(){return null===(t=(0,e.useContext)(Fu))||t.isPresent;var t}function Vu(e){if("undefined"===typeof Proxy)return e;const t=new Map;return new Proxy(e,{get:(n,r)=>(t.has(r)||t.set(r,e(r)),t.get(r))})}function Wu(e){return null!==e&&"object"===typeof e&&"function"===typeof e.start}const Uu=e=>Array.isArray(e);function Hu(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;r{t[0][n]=e.get(),t[1][n]=e.getVelocity()})),t}function Yu(e,t,n,r){if("function"===typeof t){const[o,i]=qu(r);t=t(void 0!==n?n:e.custom,o,i)}if("string"===typeof t&&(t=e.variants&&e.variants[t]),"function"===typeof t){const[o,i]=qu(r);t=t(void 0!==n?n:e.custom,o,i)}return t}function Gu(e,t,n){const r=e.getProps();return Yu(r,t,void 0!==n?n:r.custom,e)}const Ku=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Qu=["initial",...Ku],Zu=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Ju=new Set(Zu),ec=e=>1e3*e,tc=e=>e/1e3,nc={type:"spring",stiffness:500,damping:25,restSpeed:10},rc={type:"keyframes",duration:.8},oc={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},ic=(e,t)=>{let{keyframes:n}=t;return n.length>2?rc:Ju.has(e)?e.startsWith("scale")?{type:"spring",stiffness:550,damping:0===n[1]?2*Math.sqrt(550):30,restSpeed:10}:nc:oc};function ac(e,t){return e[t]||e.default||e}const sc=!1,lc=!1,uc=!1,cc=e=>null!==e;function dc(e,t,n){let{repeat:r,repeatType:o="loop"}=t;const i=e.filter(cc),a=r&&"loop"!==o&&r%2===1?0:i.length-1;return a&&void 0!==n?n:i[a]}const fc=e=>e;const pc=["read","resolveKeyframes","update","preRender","render","postRender"];function hc(e,t){let n=!1,r=!0;const o={delta:0,timestamp:0,isProcessing:!1},i=()=>n=!0,a=pc.reduce(((e,t)=>(e[t]=function(e){let t=new Set,n=new Set,r=!1,o=!1;const i=new WeakSet;let a={delta:0,timestamp:0,isProcessing:!1};function s(t){i.has(t)&&(l.schedule(t),e()),t(a)}const l={schedule:function(e){const o=arguments.length>2&&void 0!==arguments[2]&&arguments[2]&&r?t:n;return arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&i.add(e),o.has(e)||o.add(e),e},cancel:e=>{n.delete(e),i.delete(e)},process:e=>{a=e,r?o=!0:(r=!0,[t,n]=[n,t],n.clear(),t.forEach(s),r=!1,o&&(o=!1,l.process(e)))}};return l}(i),e)),{}),{read:s,resolveKeyframes:l,update:u,preRender:c,render:d,postRender:f}=a,p=()=>{const i=lc?o.timestamp:performance.now();n=!1,o.delta=r?1e3/60:Math.max(Math.min(i-o.timestamp,40),1),o.timestamp=i,o.isProcessing=!0,s.process(o),l.process(o),u.process(o),c.process(o),d.process(o),f.process(o),o.isProcessing=!1,n&&t&&(r=!1,e(p))},h=pc.reduce(((t,i)=>{const s=a[i];return t[i]=function(t){let i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return n||(n=!0,r=!0,o.isProcessing||e(p)),s.schedule(t,i,a)},t}),{});return{schedule:h,cancel:e=>{for(let t=0;t/^0[^.\s]+$/u.test(e);let xc=fc,wc=fc;const Sc=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),kc=e=>t=>"string"===typeof t&&t.startsWith(e),Cc=kc("--"),Ec=kc("var(--"),_c=e=>!!Ec(e)&&Pc.test(e.split("/*")[0].trim()),Pc=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,jc=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function Tc(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;wc(n<=4,`Max CSS variable fallback depth detected in property "${e}". This may indicate a circular fallback dependency.`);const[r,o]=function(e){const t=jc.exec(e);if(!t)return[,];const[,n,r,o]=t;return[`--${null!==n&&void 0!==n?n:r}`,o]}(e);if(!r)return;const i=window.getComputedStyle(t).getPropertyValue(r);if(i){const e=i.trim();return Sc(e)?parseFloat(e):e}return _c(o)?Tc(o,t,n+1):o}const zc=(e,t,n)=>n>t?t:n"number"===typeof e,parse:parseFloat,transform:e=>e},Rc={...Ac,transform:e=>zc(0,1,e)},Oc={...Ac,default:1},Mc=e=>Math.round(1e5*e)/1e5,Dc=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu,Lc=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu,Ic=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu;function $c(e){return"string"===typeof e}const Nc=e=>({test:t=>$c(t)&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>`${t}${e}`}),Fc=Nc("deg"),Bc=Nc("%"),Vc=Nc("px"),Wc=Nc("vh"),Uc=Nc("vw"),Hc={...Bc,parse:e=>Bc.parse(e)/100,transform:e=>Bc.transform(100*e)},Xc=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),qc=e=>e===Ac||e===Vc,Yc=(e,t)=>parseFloat(e.split(", ")[t]),Gc=(e,t)=>(n,r)=>{let{transform:o}=r;if("none"===o||!o)return 0;const i=o.match(/^matrix3d\((.+)\)$/u);if(i)return Yc(i[1],t);{const t=o.match(/^matrix\((.+)\)$/u);return t?Yc(t[1],e):0}},Kc=new Set(["x","y","z"]),Qc=Zu.filter((e=>!Kc.has(e)));const Zc={width:(e,t)=>{let{x:n}=e,{paddingLeft:r="0",paddingRight:o="0"}=t;return n.max-n.min-parseFloat(r)-parseFloat(o)},height:(e,t)=>{let{y:n}=e,{paddingTop:r="0",paddingBottom:o="0"}=t;return n.max-n.min-parseFloat(r)-parseFloat(o)},top:(e,t)=>{let{top:n}=t;return parseFloat(n)},left:(e,t)=>{let{left:n}=t;return parseFloat(n)},bottom:(e,t)=>{let{y:n}=e,{top:r}=t;return parseFloat(r)+(n.max-n.min)},right:(e,t)=>{let{x:n}=e,{left:r}=t;return parseFloat(r)+(n.max-n.min)},x:Gc(4,13),y:Gc(5,14)};Zc.translateX=Zc.x,Zc.translateY=Zc.y;const Jc=e=>t=>t.test(e),ed=[Ac,Vc,Bc,Fc,Uc,Wc,{test:e=>"auto"===e,parse:e=>e}],td=e=>ed.find(Jc(e)),nd=new Set;let rd=!1,od=!1;function id(){if(od){const e=Array.from(nd).filter((e=>e.needsMeasurement)),t=new Set(e.map((e=>e.element))),n=new Map;t.forEach((e=>{const t=function(e){const t=[];return Qc.forEach((n=>{const r=e.getValue(n);void 0!==r&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))})),t}(e);t.length&&(n.set(e,t),e.render())})),e.forEach((e=>e.measureInitialState())),t.forEach((e=>{e.render();const t=n.get(e);t&&t.forEach((t=>{let[n,r]=t;var o;null===(o=e.getValue(n))||void 0===o||o.set(r)}))})),e.forEach((e=>e.measureEndState())),e.forEach((e=>{void 0!==e.suspendedScrollY&&window.scrollTo(0,e.suspendedScrollY)}))}od=!1,rd=!1,nd.forEach((e=>e.complete())),nd.clear()}function ad(){nd.forEach((e=>{e.readKeyframes(),e.needsMeasurement&&(od=!0)}))}class sd{constructor(e,t,n,r,o){let i=arguments.length>5&&void 0!==arguments[5]&&arguments[5];this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=n,this.motionValue=r,this.element=o,this.isAsync=i}scheduleResolve(){this.isScheduled=!0,this.isAsync?(nd.add(this),rd||(rd=!0,mc.read(ad),mc.resolveKeyframes(id))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:e,name:t,element:n,motionValue:r}=this;for(let o=0;on=>Boolean($c(n)&&Ic.test(n)&&n.startsWith(e)||t&&!function(e){return null==e}(n)&&Object.prototype.hasOwnProperty.call(n,t)),ud=(e,t,n)=>r=>{if(!$c(r))return r;const[o,i,a,s]=r.match(Dc);return{[e]:parseFloat(o),[t]:parseFloat(i),[n]:parseFloat(a),alpha:void 0!==s?parseFloat(s):1}},cd={...Ac,transform:e=>Math.round((e=>zc(0,255,e))(e))},dd={test:ld("rgb","red"),parse:ud("red","green","blue"),transform:e=>{let{red:t,green:n,blue:r,alpha:o=1}=e;return"rgba("+cd.transform(t)+", "+cd.transform(n)+", "+cd.transform(r)+", "+Mc(Rc.transform(o))+")"}};const fd={test:ld("#"),parse:function(e){let t="",n="",r="",o="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),o=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),o=e.substring(4,5),t+=t,n+=n,r+=r,o+=o),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:o?parseInt(o,16)/255:1}},transform:dd.transform},pd={test:ld("hsl","hue"),parse:ud("hue","saturation","lightness"),transform:e=>{let{hue:t,saturation:n,lightness:r,alpha:o=1}=e;return"hsla("+Math.round(t)+", "+Bc.transform(Mc(n))+", "+Bc.transform(Mc(r))+", "+Mc(Rc.transform(o))+")"}},hd={test:e=>dd.test(e)||fd.test(e)||pd.test(e),parse:e=>dd.test(e)?dd.parse(e):pd.test(e)?pd.parse(e):fd.parse(e),transform:e=>$c(e)?e:e.hasOwnProperty("red")?dd.transform(e):pd.transform(e)};const md="number",gd="color",vd="var",yd="var(",bd="${}",xd=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function wd(e){const t=e.toString(),n=[],r={color:[],number:[],var:[]},o=[];let i=0;const a=t.replace(xd,(e=>(hd.test(e)?(r.color.push(i),o.push(gd),n.push(hd.parse(e))):e.startsWith(yd)?(r.var.push(i),o.push(vd),n.push(e)):(r.number.push(i),o.push(md),n.push(parseFloat(e))),++i,bd))).split(bd);return{values:n,split:a,indexes:r,types:o}}function Sd(e){return wd(e).values}function kd(e){const{split:t,types:n}=wd(e),r=t.length;return e=>{let o="";for(let i=0;i"number"===typeof e?0:e;const Ed={test:function(e){var t,n;return isNaN(e)&&$c(e)&&((null===(t=e.match(Dc))||void 0===t?void 0:t.length)||0)+((null===(n=e.match(Lc))||void 0===n?void 0:n.length)||0)>0},parse:Sd,createTransformer:kd,getAnimatableNone:function(e){const t=Sd(e);return kd(e)(t.map(Cd))}},_d=new Set(["brightness","contrast","saturate","opacity"]);function Pd(e){const[t,n]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;const[r]=n.match(Dc)||[];if(!r)return e;const o=n.replace(r,"");let i=_d.has(t)?1:0;return r!==n&&(i*=100),t+"("+i+o+")"}const jd=/\b([a-z-]*)\(.*?\)/gu,Td={...Ed,getAnimatableNone:e=>{const t=e.match(jd);return t?t.map(Pd).join(" "):e}},zd={...Ac,transform:Math.round},Ad={borderWidth:Vc,borderTopWidth:Vc,borderRightWidth:Vc,borderBottomWidth:Vc,borderLeftWidth:Vc,borderRadius:Vc,radius:Vc,borderTopLeftRadius:Vc,borderTopRightRadius:Vc,borderBottomRightRadius:Vc,borderBottomLeftRadius:Vc,width:Vc,maxWidth:Vc,height:Vc,maxHeight:Vc,size:Vc,top:Vc,right:Vc,bottom:Vc,left:Vc,padding:Vc,paddingTop:Vc,paddingRight:Vc,paddingBottom:Vc,paddingLeft:Vc,margin:Vc,marginTop:Vc,marginRight:Vc,marginBottom:Vc,marginLeft:Vc,rotate:Fc,rotateX:Fc,rotateY:Fc,rotateZ:Fc,scale:Oc,scaleX:Oc,scaleY:Oc,scaleZ:Oc,skew:Fc,skewX:Fc,skewY:Fc,distance:Vc,translateX:Vc,translateY:Vc,translateZ:Vc,x:Vc,y:Vc,z:Vc,perspective:Vc,transformPerspective:Vc,opacity:Rc,originX:Hc,originY:Hc,originZ:Vc,zIndex:zd,backgroundPositionX:Vc,backgroundPositionY:Vc,fillOpacity:Rc,strokeOpacity:Rc,numOctaves:zd},Rd={...Ad,color:hd,backgroundColor:hd,outlineColor:hd,fill:hd,stroke:hd,borderColor:hd,borderTopColor:hd,borderRightColor:hd,borderBottomColor:hd,borderLeftColor:hd,filter:Td,WebkitFilter:Td},Od=e=>Rd[e];function Md(e,t){let n=Od(e);return n!==Td&&(n=Ed),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const Dd=new Set(["auto","none","0"]);class Ld extends sd{constructor(e,t,n,r,o){super(e,t,n,r,o,!0)}readKeyframes(){const{unresolvedKeyframes:e,element:t,name:n}=this;if(!t||!t.current)return;super.readKeyframes();for(let s=0;s{let[n,r]=e;t.getValue(n).set(r)})),this.resolveNoneKeyframes()}}function Id(e){let t;return()=>(void 0===t&&(t=e()),t)}let $d;function Nd(){$d=void 0}const Fd={now:()=>(void 0===$d&&Fd.set(vc.isProcessing||lc?vc.timestamp:performance.now()),$d),set:e=>{$d=e,queueMicrotask(Nd)}},Bd=(e,t)=>"zIndex"!==t&&(!("number"!==typeof e&&!Array.isArray(e))||!("string"!==typeof e||!Ed.test(e)&&"0"!==e||e.startsWith("url(")));class Vd{constructor(e){let{autoplay:t=!0,delay:n=0,type:r="keyframes",repeat:o=0,repeatDelay:i=0,repeatType:a="loop",...s}=e;this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=Fd.now(),this.options={autoplay:t,delay:n,type:r,repeat:o,repeatDelay:i,repeatType:a,...s},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt&&this.resolvedAt-this.createdAt>40?this.resolvedAt:this.createdAt}get resolved(){return this._resolved||this.hasAttemptedResolve||(ad(),id()),this._resolved}onKeyframesResolved(e,t){this.resolvedAt=Fd.now(),this.hasAttemptedResolve=!0;const{name:n,type:r,velocity:o,delay:i,onComplete:a,onUpdate:s,isGenerator:l}=this.options;if(!l&&!function(e,t,n,r){const o=e[0];if(null===o)return!1;if("display"===t||"visibility"===t)return!0;const i=e[e.length-1],a=Bd(o,t),s=Bd(i,t);return xc(a===s,`You are trying to animate ${t} from "${o}" to "${i}". ${o} is not an animatable value - to enable this animation set ${o} to a value animatable to ${i} via the \`style\` property.`),!(!a||!s)&&(function(e){const t=e[0];if(1===e.length)return!0;for(let n=0;n{this.resolveFinishedPromise=e}))}}function Wd(e,t){return t?e*(1e3/t):0}const Ud=5;function Hd(e,t,n){const r=Math.max(t-Ud,0);return Wd(n-e(r),t-r)}const Xd=.001,qd=.01,Yd=10,Gd=.05,Kd=1;function Qd(e){let t,n,{duration:r=800,bounce:o=.25,velocity:i=0,mass:a=1}=e;xc(r<=ec(Yd),"Spring duration must be 10 seconds or less");let s=1-o;s=zc(Gd,Kd,s),r=zc(qd,Yd,tc(r)),s<1?(t=e=>{const t=e*s,n=t*r,o=t-i,a=Jd(e,s),l=Math.exp(-n);return Xd-o/a*l},n=e=>{const n=e*s*r,o=n*i+i,a=Math.pow(s,2)*Math.pow(e,2)*r,l=Math.exp(-n),u=Jd(Math.pow(e,2),s);return(-t(e)+Xd>0?-1:1)*((o-a)*l)/u}):(t=e=>Math.exp(-e*r)*((e-i)*r+1)-Xd,n=e=>Math.exp(-e*r)*(r*r*(i-e)));const l=function(e,t,n){let r=n;for(let o=1;ovoid 0!==e[t]))}function rf(e){let{keyframes:t,restDelta:n,restSpeed:r,...o}=e;const i=t[0],a=t[t.length-1],s={done:!1,value:i},{stiffness:l,damping:u,mass:c,duration:d,velocity:f,isResolvedFromDuration:p}=function(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!nf(e,tf)&&nf(e,ef)){const n=Qd(e);t={...t,...n,mass:1},t.isResolvedFromDuration=!0}return t}({...o,velocity:-tc(o.velocity||0)}),h=f||0,m=u/(2*Math.sqrt(l*c)),g=a-i,v=tc(Math.sqrt(l/c)),y=Math.abs(g)<5;let b;if(r||(r=y?.01:2),n||(n=y?.005:.5),m<1){const e=Jd(v,m);b=t=>{const n=Math.exp(-m*v*t);return a-n*((h+m*v*g)/e*Math.sin(e*t)+g*Math.cos(e*t))}}else if(1===m)b=e=>a-Math.exp(-v*e)*(g+(h+v*g)*e);else{const e=v*Math.sqrt(m*m-1);b=t=>{const n=Math.exp(-m*v*t),r=Math.min(e*t,300);return a-n*((h+m*v*g)*Math.sinh(r)+e*g*Math.cosh(r))/e}}return{calculatedDuration:p&&d||null,next:e=>{const t=b(e);if(p)s.done=e>=d;else{let o=0;m<1&&(o=0===e?ec(h):Hd(b,e,t));const i=Math.abs(o)<=r,l=Math.abs(a-t)<=n;s.done=i&&l}return s.value=s.done?a:t,s}}}function of(e){let{keyframes:t,velocity:n=0,power:r=.8,timeConstant:o=325,bounceDamping:i=10,bounceStiffness:a=500,modifyTarget:s,min:l,max:u,restDelta:c=.5,restSpeed:d}=e;const f=t[0],p={done:!1,value:f},h=e=>void 0===l?u:void 0===u||Math.abs(l-e)-m*Math.exp(-e/o),b=e=>v+y(e),x=e=>{const t=y(e),n=b(e);p.done=Math.abs(t)<=c,p.value=p.done?v:n};let w,S;const k=e=>{var t;(t=p.value,void 0!==l&&tu)&&(w=e,S=rf({keyframes:[p.value,h(p.value)],velocity:Hd(b,e,p.value),damping:i,stiffness:a,restDelta:c,restSpeed:d}))};return k(0),{calculatedDuration:null,next:e=>{let t=!1;return S||void 0!==w||(t=!0,x(e),k(e)),void 0!==w&&e>=w?S.next(e-w):(!t&&x(e),p)}}}const af=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,sf=1e-7,lf=12;function uf(e,t,n,r){if(e===t&&n===r)return fc;const o=t=>function(e,t,n,r,o){let i,a,s=0;do{a=t+(n-t)/2,i=af(a,r,o)-e,i>0?n=a:t=a}while(Math.abs(i)>sf&&++s0===e||1===e?e:af(o(e),t,r)}const cf=uf(.42,0,1,1),df=uf(0,0,.58,1),ff=uf(.42,0,.58,1),pf=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,hf=e=>t=>1-e(1-t),mf=e=>1-Math.sin(Math.acos(e)),gf=hf(mf),vf=pf(mf),yf=uf(.33,1.53,.69,.99),bf=hf(yf),xf=pf(bf),wf={linear:fc,easeIn:cf,easeInOut:ff,easeOut:df,circIn:mf,circInOut:vf,circOut:gf,backIn:bf,backInOut:xf,backOut:yf,anticipate:e=>(e*=2)<1?.5*bf(e):.5*(2-Math.pow(2,-10*(e-1)))},Sf=e=>{if(Array.isArray(e)){wc(4===e.length,"Cubic bezier arrays must contain four numerical values.");const[t,n,r,o]=e;return uf(t,n,r,o)}return"string"===typeof e?(wc(void 0!==wf[e],`Invalid easing type '${e}'`),wf[e]):e},kf=(e,t)=>n=>t(e(n)),Cf=function(){for(var e=arguments.length,t=new Array(e),n=0;n{const r=t-e;return 0===r?1:(n-e)/r},_f=(e,t,n)=>e+(t-e)*n;function Pf(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function jf(e,t){return n=>n>0?t:e}const Tf=(e,t,n)=>{const r=e*e,o=n*(t*t-r)+r;return o<0?0:Math.sqrt(o)},zf=[fd,dd,pd];function Af(e){const t=(n=e,zf.find((e=>e.test(n))));var n;if(xc(Boolean(t),`'${e}' is not an animatable color. Use the equivalent color code instead.`),!Boolean(t))return!1;let r=t.parse(e);return t===pd&&(r=function(e){let{hue:t,saturation:n,lightness:r,alpha:o}=e;t/=360,n/=100,r/=100;let i=0,a=0,s=0;if(n){const e=r<.5?r*(1+n):r+n-r*n,o=2*r-e;i=Pf(o,e,t+1/3),a=Pf(o,e,t),s=Pf(o,e,t-1/3)}else i=a=s=r;return{red:Math.round(255*i),green:Math.round(255*a),blue:Math.round(255*s),alpha:o}}(r)),r}const Rf=(e,t)=>{const n=Af(e),r=Af(t);if(!n||!r)return jf(e,t);const o={...n};return e=>(o.red=Tf(n.red,r.red,e),o.green=Tf(n.green,r.green,e),o.blue=Tf(n.blue,r.blue,e),o.alpha=_f(n.alpha,r.alpha,e),dd.transform(o))},Of=new Set(["none","hidden"]);function Mf(e,t){return n=>_f(e,t,n)}function Df(e){return"number"===typeof e?Mf:"string"===typeof e?_c(e)?jf:hd.test(e)?Rf:$f:Array.isArray(e)?Lf:"object"===typeof e?hd.test(e)?Rf:If:jf}function Lf(e,t){const n=[...e],r=n.length,o=e.map(((e,n)=>Df(e)(e,t[n])));return e=>{for(let t=0;t{for(const t in r)n[t]=r[t](e);return n}}const $f=(e,t)=>{const n=Ed.createTransformer(t),r=wd(e),o=wd(t);return r.indexes.var.length===o.indexes.var.length&&r.indexes.color.length===o.indexes.color.length&&r.indexes.number.length>=o.indexes.number.length?Of.has(e)&&!o.values.length||Of.has(t)&&!r.values.length?function(e,t){return Of.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}(e,t):Cf(Lf(function(e,t){var n;const r=[],o={color:0,var:0,number:0};for(let i=0;i2&&void 0!==arguments[2]?arguments[2]:{};const i=e.length;if(wc(i===t.length,"Both input and output ranges must be the same length"),1===i)return()=>t[0];if(2===i&&e[0]===e[1])return()=>t[1];e[0]>e[i-1]&&(e=[...e].reverse(),t=[...t].reverse());const a=function(e,t,n){const r=[],o=n||Nf,i=e.length-1;for(let a=0;a{let n=0;if(s>1)for(;nl(zc(e[0],e[i-1],t)):l}function Bf(e){const t=[0];return function(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const o=Ef(0,t,r);e.push(_f(n,1,o))}}(t,e.length-1),t}function Vf(e){let{duration:t=300,keyframes:n,times:r,ease:o="easeInOut"}=e;const i=(e=>Array.isArray(e)&&"number"!==typeof e[0])(o)?o.map(Sf):Sf(o),a={done:!1,value:n[0]},s=function(e,t){return e.map((e=>e*t))}(r&&r.length===n.length?r:Bf(n),t),l=Ff(s,n,{ease:Array.isArray(i)?i:(u=n,c=i,u.map((()=>c||ff)).splice(0,u.length-1))});var u,c;return{calculatedDuration:t,next:e=>(a.value=l(e),a.done=e>=t,a)}}const Wf=e=>{const t=t=>{let{timestamp:n}=t;return e(n)};return{start:()=>mc.update(t,!0),stop:()=>gc(t),now:()=>vc.isProcessing?vc.timestamp:Fd.now()}},Uf={decay:of,inertia:of,tween:Vf,keyframes:Vf,spring:rf},Hf=e=>e/100;class Xf extends Vd{constructor(e){super(e),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.teardown();const{onStop:e}=this.options;e&&e()};const{name:t,motionValue:n,element:r,keyframes:o}=this.options,i=(null===r||void 0===r?void 0:r.KeyframeResolver)||sd;this.resolver=new i(o,((e,t)=>this.onKeyframesResolved(e,t)),t,n,r),this.resolver.scheduleResolve()}initPlayback(e){const{type:t="keyframes",repeat:n=0,repeatDelay:r=0,repeatType:o,velocity:i=0}=this.options,a=Uf[t]||Vf;let s,l;a!==Vf&&"number"!==typeof e[0]&&(s=Cf(Hf,Nf(e[0],e[1])),e=[0,100]);const u=a({...this.options,keyframes:e});"mirror"===o&&(l=a({...this.options,keyframes:[...e].reverse(),velocity:-i})),null===u.calculatedDuration&&(u.calculatedDuration=function(e){let t=0,n=e.next(t);for(;!n.done&&t<2e4;)t+=50,n=e.next(t);return t>=2e4?1/0:t}(u));const{calculatedDuration:c}=u,d=c+r;return{generator:u,mirroredGenerator:l,mapPercentToKeyframes:s,calculatedDuration:c,resolvedDuration:d,totalDuration:d*(n+1)-r}}onPostResolved(){const{autoplay:e=!0}=this.options;this.play(),"paused"!==this.pendingPlayState&&e?this.state=this.pendingPlayState:this.pause()}tick(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const{resolved:n}=this;if(!n){const{keyframes:e}=this.options;return{done:!0,value:e[e.length-1]}}const{finalKeyframe:r,generator:o,mirroredGenerator:i,mapPercentToKeyframes:a,keyframes:s,calculatedDuration:l,totalDuration:u,resolvedDuration:c}=n;if(null===this.startTime)return o.next(0);const{delay:d,repeat:f,repeatType:p,repeatDelay:h,onUpdate:m}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-u/this.speed,this.startTime)),t?this.currentTime=e:null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=Math.round(e-this.startTime)*this.speed;const g=this.currentTime-d*(this.speed>=0?1:-1),v=this.speed>=0?g<0:g>u;this.currentTime=Math.max(g,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=u);let y=this.currentTime,b=o;if(f){const e=Math.min(this.currentTime,u)/c;let t=Math.floor(e),n=e%1;!n&&e>=1&&(n=1),1===n&&t--,t=Math.min(t,f+1);Boolean(t%2)&&("reverse"===p?(n=1-n,h&&(n-=h/c)):"mirror"===p&&(b=i)),y=zc(0,1,n)*c}const x=v?{done:!1,value:s[0]}:b.next(y);a&&(x.value=a(x.value));let{done:w}=x;v||null===l||(w=this.speed>=0?this.currentTime>=u:this.currentTime<=0);const S=null===this.holdTime&&("finished"===this.state||"running"===this.state&&w);return S&&void 0!==r&&(x.value=dc(s,this.options,r)),m&&m(x.value),S&&this.finish(),x}get duration(){const{resolved:e}=this;return e?tc(e.calculatedDuration):0}get time(){return tc(this.currentTime)}set time(e){e=ec(e),this.currentTime=e,null!==this.holdTime||0===this.speed?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.speed)}get speed(){return this.playbackSpeed}set speed(e){const t=this.playbackSpeed!==e;this.playbackSpeed=e,t&&(this.time=tc(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved)return void(this.pendingPlayState="running");if(this.isStopped)return;const{driver:e=Wf,onPlay:t,startTime:n}=this.options;this.driver||(this.driver=e((e=>this.tick(e)))),t&&t();const r=this.driver.now();null!==this.holdTime?this.startTime=r-this.holdTime:this.startTime?"finished"===this.state&&(this.startTime=r):this.startTime=null!==n&&void 0!==n?n:this.calcStartTime(),"finished"===this.state&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var e;this._resolved?(this.state="paused",this.holdTime=null!==(e=this.currentTime)&&void 0!==e?e:0):this.pendingPlayState="paused"}complete(){"running"!==this.state&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:e}=this.options;e&&e()}cancel(){null!==this.cancelTime&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}}const qf=new Set(["opacity","clipPath","filter","transform"]),Yf=e=>Array.isArray(e)&&"number"===typeof e[0];function Gf(e){return Boolean(!e||"string"===typeof e&&e in Qf||Yf(e)||Array.isArray(e)&&e.every(Gf))}const Kf=e=>{let[t,n,r,o]=e;return`cubic-bezier(${t}, ${n}, ${r}, ${o})`},Qf={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Kf([0,.65,.55,1]),circOut:Kf([.55,0,1,.45]),backIn:Kf([.31,.01,.66,-.59]),backOut:Kf([.33,1.53,.69,.99])};function Zf(e){return Jf(e)||Qf.easeOut}function Jf(e){return e?Yf(e)?Kf(e):Array.isArray(e)?e.map(Zf):Qf[e]:void 0}const ep=Id((()=>Object.hasOwnProperty.call(Element.prototype,"animate")));class tp extends Vd{constructor(e){super(e);const{name:t,motionValue:n,element:r,keyframes:o}=this.options;this.resolver=new Ld(o,((e,t)=>this.onKeyframesResolved(e,t)),t,n,r),this.resolver.scheduleResolve()}initPlayback(e,t){var n;let{duration:r=300,times:o,ease:i,type:a,motionValue:s,name:l,startTime:u}=this.options;if(!(null===(n=s.owner)||void 0===n?void 0:n.current))return!1;if("spring"===(c=this.options).type||!Gf(c.ease)){const{onComplete:t,onUpdate:n,motionValue:s,element:l,...u}=this.options,c=function(e,t){const n=new Xf({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0});let r={done:!1,value:e[0]};const o=[];let i=0;for(;!r.done&&i<2e4;)r=n.sample(i),o.push(r.value),i+=10;return{times:void 0,keyframes:o,duration:i-10,ease:"linear"}}(e,u);1===(e=c.keyframes).length&&(e[1]=e[0]),r=c.duration,o=c.times,i=c.ease,a="keyframes"}var c;const d=function(e,t,n){let{delay:r=0,duration:o=300,repeat:i=0,repeatType:a="loop",ease:s,times:l}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const u={[t]:n};l&&(u.offset=l);const c=Jf(s);return Array.isArray(c)&&(u.easing=c),e.animate(u,{delay:r,duration:o,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:i+1,direction:"reverse"===a?"alternate":"normal"})}(s.owner.current,l,e,{...this.options,duration:r,times:o,ease:i});return d.startTime=null!==u&&void 0!==u?u:this.calcStartTime(),this.pendingTimeline?(d.timeline=this.pendingTimeline,this.pendingTimeline=void 0):d.onfinish=()=>{const{onComplete:n}=this.options;s.set(dc(e,this.options,t)),n&&n(),this.cancel(),this.resolveFinishedPromise()},{animation:d,duration:r,times:o,type:a,ease:i,keyframes:e}}get duration(){const{resolved:e}=this;if(!e)return 0;const{duration:t}=e;return tc(t)}get time(){const{resolved:e}=this;if(!e)return 0;const{animation:t}=e;return tc(t.currentTime||0)}set time(e){const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.currentTime=ec(e)}get speed(){const{resolved:e}=this;if(!e)return 1;const{animation:t}=e;return t.playbackRate}set speed(e){const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.playbackRate=e}get state(){const{resolved:e}=this;if(!e)return"idle";const{animation:t}=e;return t.playState}get startTime(){const{resolved:e}=this;if(!e)return null;const{animation:t}=e;return t.startTime}attachTimeline(e){if(this._resolved){const{resolved:t}=this;if(!t)return fc;const{animation:n}=t;n.timeline=e,n.onfinish=null}else this.pendingTimeline=e;return fc}play(){if(this.isStopped)return;const{resolved:e}=this;if(!e)return;const{animation:t}=e;"finished"===t.playState&&this.updateFinishedPromise(),t.play()}pause(){const{resolved:e}=this;if(!e)return;const{animation:t}=e;t.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.resolveFinishedPromise(),this.updateFinishedPromise();const{resolved:e}=this;if(!e)return;const{animation:t,keyframes:n,duration:r,type:o,ease:i,times:a}=e;if("idle"===t.playState||"finished"===t.playState)return;if(this.time){const{motionValue:e,onUpdate:t,onComplete:s,element:l,...u}=this.options,c=new Xf({...u,keyframes:n,duration:r,type:o,ease:i,times:a,isGenerator:!0}),d=ec(this.time);e.setWithVelocity(c.sample(d-10).value,c.sample(d).value,10)}const{onStop:s}=this.options;s&&s(),this.cancel()}complete(){const{resolved:e}=this;e&&e.animation.finish()}cancel(){const{resolved:e}=this;e&&e.animation.cancel()}static supports(e){const{motionValue:t,name:n,repeatDelay:r,repeatType:o,damping:i,type:a}=e;return ep()&&n&&qf.has(n)&&t&&t.owner&&t.owner.current instanceof HTMLElement&&!t.owner.getProps().onUpdate&&!r&&"mirror"!==o&&0!==i&&"inertia"!==a}}const np=Id((()=>void 0!==window.ScrollTimeline));class rp{constructor(e){this.stop=()=>this.runAll("stop"),this.animations=e.filter(Boolean)}then(e,t){return Promise.all(this.animations).then(e).catch(t)}getAll(e){return this.animations[0][e]}setAll(e,t){for(let n=0;n{if(!np()||!t.attachTimeline)return t.pause(),function(e,t){let n;const r=()=>{const{currentTime:r}=t,o=(null===r?0:r.value)/100;n!==o&&e(o),n=o};return mc.update(r,!0),()=>gc(r)}((e=>{t.time=t.duration*e}),e);t.attachTimeline(e)}));return()=>{t.forEach(((e,t)=>{e&&e(),this.animations[t].stop()}))}}get time(){return this.getAll("time")}set time(e){this.setAll("time",e)}get speed(){return this.getAll("speed")}set speed(e){this.setAll("speed",e)}get startTime(){return this.getAll("startTime")}get duration(){let e=0;for(let t=0;tt[e]()))}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}const op=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4?arguments[4]:void 0,i=arguments.length>5?arguments[5]:void 0,a=arguments.length>6?arguments[6]:void 0;return s=>{const l=ac(r,e)||{},u=l.delay||r.delay||0;let{elapsed:c=0}=r;c-=ec(u);let d={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...l,delay:-c,onUpdate:e=>{t.set(e),l.onUpdate&&l.onUpdate(e)},onComplete:()=>{s(),l.onComplete&&l.onComplete(),a&&a()},onStop:a,name:e,motionValue:t,element:i?void 0:o};(function(e){let{when:t,delay:n,delayChildren:r,staggerChildren:o,staggerDirection:i,repeat:a,repeatType:s,repeatDelay:l,from:u,elapsed:c,...d}=e;return!!Object.keys(d).length})(l)||(d={...d,...ic(e,d)}),d.duration&&(d.duration=ec(d.duration)),d.repeatDelay&&(d.repeatDelay=ec(d.repeatDelay)),void 0!==d.from&&(d.keyframes[0]=d.from);let f=!1;if((!1===d.type||0===d.duration&&!d.repeatDelay)&&(d.duration=0,0===d.delay&&(f=!0)),(uc||sc)&&(f=!0,d.duration=0,d.delay=0),f&&!i&&void 0!==t.get()){const e=dc(d.keyframes,l);if(void 0!==e)return mc.update((()=>{d.onUpdate(e),d.onComplete()})),new rp([])}return!i&&tp.supports(d)?new tp(d):new Xf(d)}},ip=e=>Boolean(e&&"object"===typeof e&&e.mix&&e.toValue),ap=e=>Uu(e)?e[e.length-1]||0:e;function sp(e,t){-1===e.indexOf(t)&&e.push(t)}function lp(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class up{constructor(){this.subscriptions=[]}add(e){return sp(this.subscriptions,e),()=>lp(this.subscriptions,e)}notify(e,t,n){const r=this.subscriptions.length;if(r)if(1===r)this.subscriptions[0](e,t,n);else for(let o=0;o1&&void 0!==arguments[1]?arguments[1]:{};this.version="11.4.0",this.canTrackVelocity=null,this.events={},this.updateAndNotify=function(e){let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const r=Fd.now();t.updatedAt!==r&&t.setPrevFrameValue(),t.prev=t.current,t.setCurrent(e),t.current!==t.prev&&t.events.change&&t.events.change.notify(t.current),n&&t.events.renderRequest&&t.events.renderRequest.notify(t.current)},this.hasAnimated=!1,this.setCurrent(e),this.owner=n.owner}setCurrent(e){var t;this.current=e,this.updatedAt=Fd.now(),null===this.canTrackVelocity&&void 0!==e&&(this.canTrackVelocity=(t=this.current,!isNaN(parseFloat(t))))}setPrevFrameValue(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.current;this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new up);const n=this.events[e].add(t);return"change"===e?()=>{n(),mc.read((()=>{this.events.change.getSize()||this.stop()}))}:n}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];t&&this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e,t)}setWithVelocity(e,t,n){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-n}jump(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return cp.current&&cp.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){const e=Fd.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||e-this.updatedAt>30)return 0;const t=Math.min(this.updatedAt-this.prevUpdatedAt,30);return Wd(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(e){return this.stop(),new Promise((t=>{this.hasAnimated=!0,this.animation=e(t),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 fp(e,t){return new dp(e,t)}function pp(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,fp(n))}const hp=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),mp="data-"+hp("framerAppearId");function gp(e){return e.props[mp]}function vp(e){return Ju.has(e)?"transform":qf.has(e)?hp(e):void 0}class yp extends dp{constructor(){super(...arguments),this.output=[],this.counts=new Map}add(e){const t=vp(e);if(!t)return;const n=this.counts.get(t)||0;this.counts.set(t,n+1),0===n&&(this.output.push(t),this.update());let r=!1;return()=>{if(r)return;r=!0;const e=this.counts.get(t)-1;this.counts.set(t,e),0===e&&(lp(this.output,t),this.update())}}update(){this.set(this.output.length?this.output.join(", "):"auto")}}const bp=e=>Boolean(e&&e.getVelocity);function xp(e,t){var n;if(!e.applyWillChange)return;let r=e.getValue("willChange");return r||(null===(n=e.props.style)||void 0===n?void 0:n.willChange)||(r=new yp("auto"),e.addValue("willChange",r)),o=r,Boolean(bp(o)&&o.add)?r.add(t):void 0;var o}function wp(e,t){let{protectedKeys:n,needsAnimating:r}=e;const o=n.hasOwnProperty(t)&&!0!==r[t];return r[t]=!1,o}function Sp(e,t){let{delay:n=0,transitionOverride:r,type:o}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var i;let{transition:a=e.getDefaultTransition(),transitionEnd:s,...l}=t;r&&(a=r);const u=[],c=o&&e.animationState&&e.animationState.getState()[o];for(const d in l){const t=e.getValue(d,null!==(i=e.latestValues[d])&&void 0!==i?i:null),r=l[d];if(void 0===r||c&&wp(c,d))continue;const o={delay:n,...ac(a||{},d)};let s=!1;if(window.MotionHandoffAnimation){const t=gp(e);if(t){const e=window.MotionHandoffAnimation(t,d,mc);null!==e&&(o.startTime=e,s=!0)}}t.start(op(d,t,r,e.shouldReduceMotion&&Ju.has(d)?{type:!1}:o,e,s,xp(e,d)));const f=t.animation;f&&u.push(f)}return s&&Promise.all(u).then((()=>{mc.update((()=>{s&&function(e,t){const n=Gu(e,t);let{transitionEnd:r={},transition:o={},...i}=n||{};i={...i,...r};for(const a in i)pp(e,a,ap(i[a]))}(e,s)}))})),u}function kp(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var r;const o=Gu(e,t,"exit"===n.type?null===(r=e.presenceContext)||void 0===r?void 0:r.custom:void 0);let{transition:i=e.getDefaultTransition()||{}}=o||{};n.transitionOverride&&(i=n.transitionOverride);const a=o?()=>Promise.all(Sp(e,o,n)):()=>Promise.resolve(),s=e.variantChildren&&e.variantChildren.size?function(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;const{delayChildren:o=0,staggerChildren:a,staggerDirection:s}=i;return function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=arguments.length>5?arguments[5]:void 0;const a=[],s=(e.variantChildren.size-1)*r,l=1===o?function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)*r}:function(){return s-(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)*r};return Array.from(e.variantChildren).sort(Cp).forEach(((e,r)=>{e.notify("AnimationStart",t),a.push(kp(e,t,{...i,delay:n+l(r)}).then((()=>e.notify("AnimationComplete",t))))})),Promise.all(a)}(e,t,o+r,a,s,n)}:()=>Promise.resolve(),{when:l}=i;if(l){const[e,t]="beforeChildren"===l?[a,s]:[s,a];return e().then((()=>t()))}return Promise.all([a(),s(n.delay)])}function Cp(e,t){return e.sortNodePosition(t)}const Ep=[...Ku].reverse(),_p=Ku.length;function Pp(e){return t=>Promise.all(t.map((t=>{let{animation:n,options:r}=t;return function(e,t){let n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e.notify("AnimationStart",t),Array.isArray(t)){const o=t.map((t=>kp(e,t,r)));n=Promise.all(o)}else if("string"===typeof t)n=kp(e,t,r);else{const o="function"===typeof t?Gu(e,t,r.custom):t;n=Promise.all(Sp(e,o,r))}return n.then((()=>{e.notify("AnimationComplete",t)}))}(e,n,r)})))}function jp(e,t){return"string"===typeof t?t!==e:!!Array.isArray(t)&&!Hu(t,e)}function Tp(){return{isActive:arguments.length>0&&void 0!==arguments[0]&&arguments[0],protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function zp(){return{animate:Tp(!0),whileInView:Tp(),whileHover:Tp(),whileTap:Tp(),whileDrag:Tp(),whileFocus:Tp(),exit:Tp()}}class Ap{constructor(e){this.isMounted=!1,this.node=e}update(){}}let Rp=0;const Op={animation:{Feature:class extends Ap{constructor(e){super(e),e.animationState||(e.animationState=function(e){let t=Pp(e),n=zp(),r=!0;const o=t=>(n,r)=>{var o;const i=Gu(e,r,"exit"===t?null===(o=e.presenceContext)||void 0===o?void 0:o.custom:void 0);if(i){const{transition:e,transitionEnd:t,...r}=i;n={...n,...r,...t}}return n};function i(i){const a=e.getProps(),s=e.getVariantContext(!0)||{},l=[],u=new Set;let c={},d=1/0;for(let t=0;t<_p;t++){const f=Ep[t],p=n[f],h=void 0!==a[f]?a[f]:s[f],m=Xu(h),g=f===i?p.isActive:null;!1===g&&(d=t);let v=h===s[f]&&h!==a[f]&&m;if(v&&r&&e.manuallyAnimateOnMount&&(v=!1),p.protectedKeys={...c},!p.isActive&&null===g||!h&&!p.prevProp||Wu(h)||"boolean"===typeof h)continue;let y=jp(p.prevProp,h)||f===i&&p.isActive&&!v&&m||t>d&&m,b=!1;const x=Array.isArray(h)?h:[h];let w=x.reduce(o(f),{});!1===g&&(w={});const{prevResolvedValues:S={}}=p,k={...S,...w},C=t=>{y=!0,u.has(t)&&(b=!0,u.delete(t)),p.needsAnimating[t]=!0;const n=e.getValue(t);n&&(n.liveStyle=!1)};for(const e in k){const t=w[e],n=S[e];if(c.hasOwnProperty(e))continue;let r=!1;r=Uu(t)&&Uu(n)?!Hu(t,n):t!==n,r?void 0!==t&&null!==t?C(e):u.add(e):void 0!==t&&u.has(e)?C(e):p.protectedKeys[e]=!0}p.prevProp=h,p.prevResolvedValues=w,p.isActive&&(c={...c,...w}),r&&e.blockInitialAnimation&&(y=!1),!y||v&&!b||l.push(...x.map((e=>({animation:e,options:{type:f}}))))}if(u.size){const t={};u.forEach((n=>{const r=e.getBaseTarget(n),o=e.getValue(n);o&&(o.liveStyle=!0),t[n]=null!==r&&void 0!==r?r:null})),l.push({animation:t})}let f=Boolean(l.length);return!r||!1!==a.initial&&a.initial!==a.animate||e.manuallyAnimateOnMount||(f=!1),r=!1,f?t(l):Promise.resolve()}return{animateChanges:i,setActive:function(t,r){var o;if(n[t].isActive===r)return Promise.resolve();null===(o=e.variantChildren)||void 0===o||o.forEach((e=>{var n;return null===(n=e.animationState)||void 0===n?void 0:n.setActive(t,r)})),n[t].isActive=r;const a=i(t);for(const e in n)n[e].protectedKeys={};return a},setAnimateFunction:function(n){t=n(e)},getState:()=>n,reset:()=>{n=zp(),r=!0}}}(e))}updateAnimationControlsSubscription(){const{animate:e}=this.node.getProps();Wu(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){var e;this.node.animationState.reset(),null===(e=this.unmountControls)||void 0===e||e.call(this)}}},exit:{Feature:class extends Ap{constructor(){super(...arguments),this.id=Rp++}update(){if(!this.node.presenceContext)return;const{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;const r=this.node.animationState.setActive("exit",!e);t&&!e&&r.then((()=>t(this.id)))}mount(){const{register:e}=this.node.presenceContext||{};e&&(this.unmount=e(this.id))}unmount(){}}}},Mp=e=>"mouse"===e.pointerType?"number"!==typeof e.button||e.button<=0:!1!==e.isPrimary;function Dp(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"page";return{point:{x:e[`${t}X`],y:e[`${t}Y`]}}}const Lp=e=>t=>Mp(t)&&e(t,Dp(t));function Ip(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{passive:!0};return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}function $p(e,t,n,r){return Ip(e,t,Lp(n),r)}const Np=(e,t)=>Math.abs(e-t);class Fp{constructor(e,t){let{transformPagePoint:n,contextWindow:r,dragSnapToOrigin:o=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!this.lastMoveEvent||!this.lastMoveEventInfo)return;const e=Wp(this.lastMoveEventInfo,this.history),t=null!==this.startEvent,n=function(e,t){const n=Np(e.x,t.x),r=Np(e.y,t.y);return Math.sqrt(n**2+r**2)}(e.offset,{x:0,y:0})>=3;if(!t&&!n)return;const{point:r}=e,{timestamp:o}=vc;this.history.push({...r,timestamp:o});const{onStart:i,onMove:a}=this.handlers;t||(i&&i(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),a&&a(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastMoveEventInfo=Bp(t,this.transformPagePoint),mc.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();const{onEnd:n,onSessionEnd:r,resumeAnimation:o}=this.handlers;if(this.dragSnapToOrigin&&o&&o(),!this.lastMoveEvent||!this.lastMoveEventInfo)return;const i=Wp("pointercancel"===e.type?this.lastMoveEventInfo:Bp(t,this.transformPagePoint),this.history);this.startEvent&&n&&n(e,i),r&&r(e,i)},!Mp(e))return;this.dragSnapToOrigin=o,this.handlers=t,this.transformPagePoint=n,this.contextWindow=r||window;const i=Bp(Dp(e),this.transformPagePoint),{point:a}=i,{timestamp:s}=vc;this.history=[{...a,timestamp:s}];const{onSessionStart:l}=t;l&&l(e,Wp(i,this.history)),this.removeListeners=Cf($p(this.contextWindow,"pointermove",this.handlePointerMove),$p(this.contextWindow,"pointerup",this.handlePointerUp),$p(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),gc(this.updatePoint)}}function Bp(e,t){return t?{point:t(e.point)}:e}function Vp(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Wp(e,t){let{point:n}=e;return{point:n,delta:Vp(n,Hp(t)),offset:Vp(n,Up(t)),velocity:Xp(t,.1)}}function Up(e){return e[0]}function Hp(e){return e[e.length-1]}function Xp(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const o=Hp(e);for(;n>=0&&(r=e[n],!(o.timestamp-r.timestamp>ec(t)));)n--;if(!r)return{x:0,y:0};const i=tc(o.timestamp-r.timestamp);if(0===i)return{x:0,y:0};const a={x:(o.x-r.x)/i,y:(o.y-r.y)/i};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function qp(e){let t=null;return()=>{const n=()=>{t=null};return null===t&&(t=e,n)}}const Yp=qp("dragHorizontal"),Gp=qp("dragVertical");function Kp(e){let t=!1;if("y"===e)t=Gp();else if("x"===e)t=Yp();else{const e=Yp(),n=Gp();e&&n?t=()=>{e(),n()}:(e&&e(),n&&n())}return t}function Qp(){const e=Kp(!0);return!e||(e(),!1)}function Zp(e){return e&&"object"===typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}const Jp=.9999,eh=1.0001,th=-.01,nh=.01;function rh(e){return e.max-e.min}function oh(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5;e.origin=r,e.originPoint=_f(t.min,t.max,e.origin),e.scale=rh(n)/rh(t),e.translate=_f(n.min,n.max,e.origin)-e.originPoint,(e.scale>=Jp&&e.scale<=eh||isNaN(e.scale))&&(e.scale=1),(e.translate>=th&&e.translate<=nh||isNaN(e.translate))&&(e.translate=0)}function ih(e,t,n,r){oh(e.x,t.x,n.x,r?r.originX:void 0),oh(e.y,t.y,n.y,r?r.originY:void 0)}function ah(e,t,n){e.min=n.min+t.min,e.max=e.min+rh(t)}function sh(e,t,n){e.min=t.min-n.min,e.max=e.min+rh(t)}function lh(e,t,n){sh(e.x,t.x,n.x),sh(e.y,t.y,n.y)}function uh(e,t,n){return{min:void 0!==t?e.min+t:void 0,max:void 0!==n?e.max+n-(e.max-e.min):void 0}}function ch(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.min({x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}}),mh=()=>({x:{min:0,max:0},y:{min:0,max:0}});function gh(e){return[e("x"),e("y")]}function vh(e){let{top:t,left:n,right:r,bottom:o}=e;return{x:{min:n,max:r},y:{min:t,max:o}}}function yh(e){return void 0===e||1===e}function bh(e){let{scale:t,scaleX:n,scaleY:r}=e;return!yh(t)||!yh(n)||!yh(r)}function xh(e){return bh(e)||wh(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function wh(e){return Sh(e.x)||Sh(e.y)}function Sh(e){return e&&"0%"!==e}function kh(e,t,n){return n+t*(e-n)}function Ch(e,t,n,r,o){return void 0!==o&&(e=kh(e,o,r)),kh(e,n,r)+t}function Eh(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0;e.min=Ch(e.min,t,n,r,o),e.max=Ch(e.max,t,n,r,o)}function _h(e,t){let{x:n,y:r}=t;Eh(e.x,n.translate,n.scale,n.originPoint),Eh(e.y,r.translate,r.scale,r.originPoint)}const Ph=.999999999999,jh=1.0000000000001;function Th(e,t){e.min=e.min+t,e.max=e.max+t}function zh(e,t,n,r){let o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:.5;Eh(e,t,n,_f(e.min,e.max,o),r)}function Ah(e,t){zh(e.x,t.x,t.scaleX,t.scale,t.originX),zh(e.y,t.y,t.scaleY,t.scale,t.originY)}function Rh(e,t){return vh(function(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}(e.getBoundingClientRect(),t))}const Oh=e=>{let{current:t}=e;return t?t.ownerDocument.defaultView:null},Mh=new WeakMap;class Dh{constructor(e){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=mh(),this.visualElement=e}start(e){let{snapToCursor:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{presenceContext:n}=this.visualElement;if(n&&!1===n.isPresent)return;const{dragSnapToOrigin:r}=this.getProps();this.panSession=new Fp(e,{onSessionStart:e=>{const{dragSnapToOrigin:n}=this.getProps();n?this.pauseAnimation():this.stopAnimation(),t&&this.snapToCursor(Dp(e,"page").point)},onStart:(e,t)=>{var n;const{drag:r,dragPropagation:o,onDragStart:i}=this.getProps();if(r&&!o&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=Kp(r),!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),gh((e=>{let t=this.getAxisMotionValue(e).get()||0;if(Bc.test(t)){const{projection:n}=this.visualElement;if(n&&n.layout){const r=n.layout.layoutBox[e];if(r){t=rh(r)*(parseFloat(t)/100)}}}this.originPoint[e]=t})),i&&mc.postRender((()=>i(e,t))),null===(n=this.removeWillChange)||void 0===n||n.call(this),this.removeWillChange=xp(this.visualElement,"transform");const{animationState:a}=this.visualElement;a&&a.setActive("whileDrag",!0)},onMove:(e,t)=>{const{dragPropagation:n,dragDirectionLock:r,onDirectionLock:o,onDrag:i}=this.getProps();if(!n&&!this.openGlobalLock)return;const{offset:a}=t;if(r&&null===this.currentDirection)return this.currentDirection=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,n=null;Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x");return n}(a),void(null!==this.currentDirection&&o&&o(this.currentDirection));this.updateAxis("x",t.point,a),this.updateAxis("y",t.point,a),this.visualElement.render(),i&&i(e,t)},onSessionEnd:(e,t)=>this.stop(e,t),resumeAnimation:()=>gh((e=>{var t;return"paused"===this.getAnimationState(e)&&(null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.play())}))},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:r,contextWindow:Oh(this.visualElement)})}stop(e,t){var n;null===(n=this.removeWillChange)||void 0===n||n.call(this);const r=this.isDragging;if(this.cancel(),!r)return;const{velocity:o}=t;this.startAnimation(o);const{onDragEnd:i}=this.getProps();i&&mc.postRender((()=>i(e,t)))}cancel(){this.isDragging=!1;const{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:n}=this.getProps();!n&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),t&&t.setActive("whileDrag",!1)}updateAxis(e,t,n){const{drag:r}=this.getProps();if(!n||!Lh(e,r,this.currentDirection))return;const o=this.getAxisMotionValue(e);let i=this.originPoint[e]+n[e];this.constraints&&this.constraints[e]&&(i=function(e,t,n){let{min:r,max:o}=t;return void 0!==r&&eo&&(e=n?_f(o,e,n.max):Math.min(e,o)),e}(i,this.constraints[e],this.elastic[e])),o.set(i)}resolveConstraints(){var e;const{dragConstraints:t,dragElastic:n}=this.getProps(),r=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):null===(e=this.visualElement.projection)||void 0===e?void 0:e.layout,o=this.constraints;t&&Zp(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):this.constraints=!(!t||!r)&&function(e,t){let{top:n,left:r,bottom:o,right:i}=t;return{x:uh(e.x,r,i),y:uh(e.y,n,o)}}(r.layoutBox,t),this.elastic=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:dh;return!1===e?e=0:!0===e&&(e=dh),{x:fh(e,"left","right"),y:fh(e,"top","bottom")}}(n),o!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&gh((e=>{!1!==this.constraints&&this.getAxisMotionValue(e)&&(this.constraints[e]=function(e,t){const n={};return void 0!==t.min&&(n.min=t.min-e.min),void 0!==t.max&&(n.max=t.max-e.min),n}(r.layoutBox[e],this.constraints[e]))}))}resolveRefConstraints(){const{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!Zp(e))return!1;const n=e.current;wc(null!==n,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");const{projection:r}=this.visualElement;if(!r||!r.layout)return!1;const o=function(e,t,n){const r=Rh(e,n),{scroll:o}=t;return o&&(Th(r.x,o.offset.x),Th(r.y,o.offset.y)),r}(n,r.root,this.visualElement.getTransformPagePoint());let i=function(e,t){return{x:ch(e.x,t.x),y:ch(e.y,t.y)}}(r.layout.layoutBox,o);if(t){const e=t(function(e){let{x:t,y:n}=e;return{top:n.min,right:t.max,bottom:n.max,left:t.min}}(i));this.hasMutatedConstraints=!!e,e&&(i=vh(e))}return i}startAnimation(e){const{drag:t,dragMomentum:n,dragElastic:r,dragTransition:o,dragSnapToOrigin:i,onDragTransitionEnd:a}=this.getProps(),s=this.constraints||{},l=gh((a=>{if(!Lh(a,t,this.currentDirection))return;let l=s&&s[a]||{};i&&(l={min:0,max:0});const u=r?200:1e6,c=r?40:1e7,d={type:"inertia",velocity:n?e[a]:0,bounceStiffness:u,bounceDamping:c,timeConstant:750,restDelta:1,restSpeed:10,...o,...l};return this.startAxisValueAnimation(a,d)}));return Promise.all(l).then(a)}startAxisValueAnimation(e,t){const n=this.getAxisMotionValue(e);return n.start(op(e,n,0,t,this.visualElement,!1,xp(this.visualElement,e)))}stopAnimation(){gh((e=>this.getAxisMotionValue(e).stop()))}pauseAnimation(){gh((e=>{var t;return null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.pause()}))}getAnimationState(e){var t;return null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.state}getAxisMotionValue(e){const t=`_drag${e.toUpperCase()}`,n=this.visualElement.getProps(),r=n[t];return r||this.visualElement.getValue(e,(n.initial?n.initial[e]:void 0)||0)}snapToCursor(e){gh((t=>{const{drag:n}=this.getProps();if(!Lh(t,n,this.currentDirection))return;const{projection:r}=this.visualElement,o=this.getAxisMotionValue(t);if(r&&r.layout){const{min:n,max:i}=r.layout.layoutBox[t];o.set(e[t]-_f(n,i,.5))}}))}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:e,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!Zp(t)||!n||!this.constraints)return;this.stopAnimation();const r={x:0,y:0};gh((e=>{const t=this.getAxisMotionValue(e);if(t&&!1!==this.constraints){const n=t.get();r[e]=function(e,t){let n=.5;const r=rh(e),o=rh(t);return o>r?n=Ef(t.min,t.max-r,e.min):r>o&&(n=Ef(e.min,e.max-o,t.min)),zc(0,1,n)}({min:n,max:n},this.constraints[e])}}));const{transformTemplate:o}=this.visualElement.getProps();this.visualElement.current.style.transform=o?o({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),gh((t=>{if(!Lh(t,e,null))return;const n=this.getAxisMotionValue(t),{min:o,max:i}=this.constraints[t];n.set(_f(o,i,r[t]))}))}addListeners(){if(!this.visualElement.current)return;Mh.set(this.visualElement,this);const e=$p(this.visualElement.current,"pointerdown",(e=>{const{drag:t,dragListener:n=!0}=this.getProps();t&&n&&this.start(e)})),t=()=>{const{dragConstraints:e}=this.getProps();Zp(e)&&e.current&&(this.constraints=this.resolveRefConstraints())},{projection:n}=this.visualElement,r=n.addEventListener("measure",t);n&&!n.layout&&(n.root&&n.root.updateScroll(),n.updateLayout()),mc.read(t);const o=Ip(window,"resize",(()=>this.scalePositionWithinConstraints())),i=n.addEventListener("didUpdate",(e=>{let{delta:t,hasLayoutChanged:n}=e;this.isDragging&&n&&(gh((e=>{const n=this.getAxisMotionValue(e);n&&(this.originPoint[e]+=t[e].translate,n.set(n.get()+t[e].translate))})),this.visualElement.render())}));return()=>{o(),e(),r(),i&&i()}}getProps(){const e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:r=!1,dragConstraints:o=!1,dragElastic:i=dh,dragMomentum:a=!0}=e;return{...e,drag:t,dragDirectionLock:n,dragPropagation:r,dragConstraints:o,dragElastic:i,dragMomentum:a}}}function Lh(e,t,n){return(!0===t||t===e)&&(null===n||n===e)}const Ih=e=>(t,n)=>{e&&mc.postRender((()=>e(t,n)))};const $h=(0,e.createContext)({}),Nh=(0,e.createContext)({}),Fh={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function Bh(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const Vh={correct:(e,t)=>{if(!t.target)return e;if("string"===typeof e){if(!Vc.test(e))return e;e=parseFloat(e)}return`${Bh(e,t.target.x)}% ${Bh(e,t.target.y)}%`}},Wh={correct:(e,t)=>{let{treeScale:n,projectionDelta:r}=t;const o=e,i=Ed.parse(e);if(i.length>5)return o;const a=Ed.createTransformer(e),s="number"!==typeof i[0]?1:0,l=r.x.scale*n.x,u=r.y.scale*n.y;i[0+s]/=l,i[1+s]/=u;const c=_f(l,u,.5);return"number"===typeof i[2+s]&&(i[2+s]/=c),"number"===typeof i[3+s]&&(i[3+s]/=c),a(i)}},Uh={};const{schedule:Hh,cancel:Xh}=hc(queueMicrotask,!1);class qh extends e.Component{componentDidMount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:n,layoutId:r}=this.props,{projection:o}=e;var i;i=Gh,Object.assign(Uh,i),o&&(t.group&&t.group.add(o),n&&n.register&&r&&n.register(o),o.root.didUpdate(),o.addEventListener("animationComplete",(()=>{this.safeToRemove()})),o.setOptions({...o.options,onExitComplete:()=>this.safeToRemove()})),Fh.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){const{layoutDependency:t,visualElement:n,drag:r,isPresent:o}=this.props,i=n.projection;return i?(i.isPresent=o,r||e.layoutDependency!==t||void 0===t?i.willUpdate():this.safeToRemove(),e.isPresent!==o&&(o?i.promote():i.relegate()||mc.postRender((()=>{const e=i.getStack();e&&e.members.length||this.safeToRemove()}))),null):null}componentDidUpdate(){const{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),Hh.postRender((()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()})))}componentWillUnmount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:r}=e;r&&(r.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(r),n&&n.deregister&&n.deregister(r))}safeToRemove(){const{safeToRemove:e}=this.props;e&&e()}render(){return null}}function Yh(t){const[n,r]=function(){const t=(0,e.useContext)(Fu);if(null===t)return[!0,null];const{isPresent:n,onExitComplete:r,register:o}=t,i=(0,e.useId)();(0,e.useEffect)((()=>o(i)),[]);const a=(0,e.useCallback)((()=>r&&r(i)),[i,r]);return!n&&r?[!1,a]:[!0]}(),o=(0,e.useContext)($h);return(0,Me.jsx)(qh,{...t,layoutGroup:o,switchLayoutGroup:(0,e.useContext)(Nh),isPresent:n,safeToRemove:r})}const Gh={borderRadius:{...Vh,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Vh,borderTopRightRadius:Vh,borderBottomLeftRadius:Vh,borderBottomRightRadius:Vh,boxShadow:Wh},Kh=["TopLeft","TopRight","BottomLeft","BottomRight"],Qh=Kh.length,Zh=e=>"string"===typeof e?parseFloat(e):e,Jh=e=>"number"===typeof e||Vc.test(e);function em(e,t){return void 0!==e[t]?e[t]:e.borderRadius}const tm=rm(0,.5,gf),nm=rm(.5,.95,fc);function rm(e,t,n){return r=>rt?1:n(Ef(e,t,r))}function om(e,t){e.min=t.min,e.max=t.max}function im(e,t){om(e.x,t.x),om(e.y,t.y)}function am(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function sm(e,t,n,r,o){return e=kh(e-=t,1/n,r),void 0!==o&&(e=kh(e,1/o,r)),e}function lm(e,t,n,r,o){let[i,a,s]=n;!function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5,o=arguments.length>4?arguments[4]:void 0,i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:e,a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:e;Bc.test(t)&&(t=parseFloat(t),t=_f(a.min,a.max,t/100)-a.min);if("number"!==typeof t)return;let s=_f(i.min,i.max,r);e===i&&(s-=t),e.min=sm(e.min,t,n,s,o),e.max=sm(e.max,t,n,s,o)}(e,t[i],t[a],t[s],t.scale,r,o)}const um=["x","scaleX","originX"],cm=["y","scaleY","originY"];function dm(e,t,n,r){lm(e.x,t,um,n?n.x:void 0,r?r.x:void 0),lm(e.y,t,cm,n?n.y:void 0,r?r.y:void 0)}function fm(e){return 0===e.translate&&1===e.scale}function pm(e){return fm(e.x)&&fm(e.y)}function hm(e,t){return e.min===t.min&&e.max===t.max}function mm(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function gm(e,t){return mm(e.x,t.x)&&mm(e.y,t.y)}function vm(e){return rh(e.x)/rh(e.y)}function ym(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class bm{constructor(){this.members=[]}add(e){sp(this.members,e),e.scheduleRender()}remove(e){if(lp(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){const e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){const t=this.members.findIndex((t=>e===t));if(0===t)return!1;let n;for(let r=t;r>=0;r--){const e=this.members[r];if(!1!==e.isPresent){n=e;break}}return!!n&&(this.promote(n),!0)}promote(e,t){const n=this.lead;if(e!==n&&(this.prevLead=n,this.lead=e,e.show(),n)){n.instance&&n.scheduleRender(),e.scheduleRender(),e.resumeFrom=n,t&&(e.resumeFrom.preserveOpacity=!0),n.snapshot&&(e.snapshot=n.snapshot,e.snapshot.latestValues=n.animationValues||n.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);const{crossfade:r}=e.options;!1===r&&n.hide()}}exitAnimationComplete(){this.members.forEach((e=>{const{options:t,resumingFrom:n}=e;t.onExitComplete&&t.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()}))}scheduleRender(){this.members.forEach((e=>{e.instance&&e.scheduleRender(!1)}))}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}const xm=(e,t)=>e.depth-t.depth;class wm{constructor(){this.children=[],this.isDirty=!1}add(e){sp(this.children,e),this.isDirty=!0}remove(e){lp(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(xm),this.isDirty=!1,this.children.forEach(e)}}function Sm(e){const t=bp(e)?e.get():e;return ip(t)?t.toValue():t}const km={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},Cm="undefined"!==typeof window&&void 0!==window.MotionDebug,Em=["","X","Y","Z"],_m={visibility:"hidden"};let Pm=0;function jm(e,t,n,r){const{latestValues:o}=t;o[e]&&(n[e]=o[e],t.setStaticValue(e,0),r&&(r[e]=0))}function Tm(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const n=gp(t);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:t,layoutId:r}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",mc,!(t||r))}const{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&Tm(r)}function zm(e){let{attachResizeListener:t,defaultParent:n,measureScroll:r,checkIsScrollRoot:o,resetTransform:i}=e;return class{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===n||void 0===n?void 0:n();this.id=Pm++,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.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,Cm&&(km.totalNodes=km.resolvedTargetDeltas=km.recalculatedProjection=0),this.nodes.forEach(Om),this.nodes.forEach(Fm),this.nodes.forEach(Bm),this.nodes.forEach(Mm),Cm&&window.MotionDebug.record(km)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=t?t.root||t:this,this.path=t?[...t.path,t]:[],this.parent=t,this.depth=t?t.depth+1:0;for(let n=0;n1?n-1:0),o=1;o1&&void 0!==arguments[1]?arguments[1]:this.root.hasTreeAnimated;if(this.instance)return;var r;this.isSVG=(r=e)instanceof SVGElement&&"svg"!==r.tagName,this.instance=e;const{layoutId:o,layout:i,visualElement:a}=this.options;if(a&&!a.current&&a.mount(e),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),n&&(i||o)&&(this.isLayoutDirty=!0),t){let n;const r=()=>this.root.updateBlockedByResize=!1;t(e,(()=>{this.root.updateBlockedByResize=!0,n&&n(),n=function(e,t){const n=Fd.now(),r=o=>{let{timestamp:i}=o;const a=i-n;a>=t&&(gc(r),e(a-t))};return mc.read(r,!0),()=>gc(r)}(r,250),Fh.hasAnimatedSinceResize&&(Fh.hasAnimatedSinceResize=!1,this.nodes.forEach(Nm))}))}o&&this.root.registerSharedNode(o,this),!1!==this.options.animate&&a&&(o||i)&&this.addEventListener("didUpdate",(e=>{let{delta:t,hasLayoutChanged:n,hasRelativeTargetChanged:r,layout:o}=e;if(this.isTreeAnimationBlocked())return this.target=void 0,void(this.relativeTarget=void 0);const i=this.options.transition||a.getDefaultTransition()||qm,{onLayoutAnimationStart:s,onLayoutAnimationComplete:l}=a.getProps(),u=!this.targetLayout||!gm(this.targetLayout,o)||r,c=!n&&r;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||c||n&&(u||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(t,c);const e={...ac(i,"layout"),onPlay:s,onComplete:l};(a.shouldReduceMotion||this.options.layoutRoot)&&(e.delay=0,e.type=!1),this.startAnimation(e)}else n||Nm(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=o}))}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,gc(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(Vm),this.animationId++)}getTransformTemplate(){const{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked())return void(this.options.onExitComplete&&this.options.onExitComplete());if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&Tm(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let o=0;o{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()}))}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure())}updateLayout(){if(!this.instance)return;if(this.updateScroll(),(!this.options.alwaysMeasureLayout||!this.isLead())&&!this.isLayoutDirty)return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let n=0;n0&&void 0!==arguments[0]?arguments[0]:"measure",t=Boolean(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===e&&(t=!1),t){const t=o(this.instance);this.scroll={animationId:this.root.animationId,phase:e,isRoot:t,offset:r(this.instance),wasRoot:this.scroll?this.scroll.isRoot:t}}}resetTransform(){if(!i)return;const e=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,t=this.projectionDelta&&!pm(this.projectionDelta),n=this.getTransformTemplate(),r=n?n(this.latestValues,""):void 0,o=r!==this.prevTransformTemplateValue;e&&(t||xh(this.latestValues)||o)&&(i(this.instance,r),this.shouldResetTransform=!1,this.scheduleRender())}measure(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];const t=this.measurePageBox();let n=this.removeElementScroll(t);var r;return e&&(n=this.removeTransform(n)),Km((r=n).x),Km(r.y),{animationId:this.root.animationId,measuredBox:t,layoutBox:n,latestValues:{},source:this.id}}measurePageBox(){var e;const{visualElement:t}=this.options;if(!t)return mh();const n=t.measureViewportBox();if(!((null===(e=this.scroll)||void 0===e?void 0:e.wasRoot)||this.path.some(Zm))){const{scroll:e}=this.root;e&&(Th(n.x,e.offset.x),Th(n.y,e.offset.y))}return n}removeElementScroll(e){var t;const n=mh();if(im(n,e),null===(t=this.scroll)||void 0===t?void 0:t.wasRoot)return n;for(let r=0;r1&&void 0!==arguments[1]&&arguments[1];const n=mh();im(n,e);for(let r=0;r0&&void 0!==arguments[0]&&arguments[0];var t;const n=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=n.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=n.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=n.isSharedProjectionDirty);const r=Boolean(this.resumingFrom)||this!==n;if(!(e||r&&this.isSharedProjectionDirty||this.isProjectionDirty||(null===(t=this.parent)||void 0===t?void 0:t.isProjectionDirty)||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:o,layoutId:i}=this.options;if(this.layout&&(o||i)){if(this.resolvedRelativeTargetAt=vc.timestamp,!this.targetDelta&&!this.relativeTarget){const e=this.getClosestProjectingParent();e&&e.layout&&1!==this.animationProgress?(this.relativeParent=e,this.forceRelativeParentToResolveTarget(),this.relativeTarget=mh(),this.relativeTargetOrigin=mh(),lh(this.relativeTargetOrigin,this.layout.layoutBox,e.layout.layoutBox),im(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(this.relativeTarget||this.targetDelta){var a,s,l;if(this.target||(this.target=mh(),this.targetWithTransforms=mh()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),a=this.target,s=this.relativeTarget,l=this.relativeParent.target,ah(a.x,s.x,l.x),ah(a.y,s.y,l.y)):this.targetDelta?(Boolean(this.resumingFrom)?this.target=this.applyTransform(this.layout.layoutBox):im(this.target,this.layout.layoutBox),_h(this.target,this.targetDelta)):im(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;const e=this.getClosestProjectingParent();e&&Boolean(e.resumingFrom)===Boolean(this.resumingFrom)&&!e.options.layoutScroll&&e.target&&1!==this.animationProgress?(this.relativeParent=e,this.forceRelativeParentToResolveTarget(),this.relativeTarget=mh(),this.relativeTargetOrigin=mh(),lh(this.relativeTargetOrigin,this.target,e.target),im(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}Cm&&km.resolvedTargetDeltas++}}}getClosestProjectingParent(){if(this.parent&&!bh(this.parent.latestValues)&&!wh(this.parent.latestValues))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return Boolean((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var e;const t=this.getLead(),n=Boolean(this.resumingFrom)||this!==t;let r=!0;if((this.isProjectionDirty||(null===(e=this.parent)||void 0===e?void 0:e.isProjectionDirty))&&(r=!1),n&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(r=!1),this.resolvedRelativeTargetAt===vc.timestamp&&(r=!1),r)return;const{layout:o,layoutId:i}=this.options;if(this.isTreeAnimating=Boolean(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!o&&!i)return;im(this.layoutCorrected,this.layout.layoutBox);const a=this.treeScale.x,s=this.treeScale.y;!function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const o=n.length;if(!o)return;let i,a;t.x=t.y=1;for(let s=0;sPh&&(t.x=1),t.yPh&&(t.y=1)}(this.layoutCorrected,this.treeScale,this.path,n),!t.layout||t.target||1===this.treeScale.x&&1===this.treeScale.y||(t.target=t.layout.layoutBox,t.targetWithTransforms=mh());const{target:l}=t;l?(this.projectionDelta&&this.prevProjectionDelta?(am(this.prevProjectionDelta.x,this.projectionDelta.x),am(this.prevProjectionDelta.y,this.projectionDelta.y)):this.createProjectionDeltas(),ih(this.projectionDelta,this.layoutCorrected,l,this.latestValues),this.treeScale.x===a&&this.treeScale.y===s&&ym(this.projectionDelta.x,this.prevProjectionDelta.x)&&ym(this.projectionDelta.y,this.prevProjectionDelta.y)||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",l)),Cm&&km.recalculatedProjection++):this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender())}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];var t;if(null===(t=this.options.visualElement)||void 0===t||t.scheduleRender(),e){const e=this.getStack();e&&e.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=hh(),this.projectionDelta=hh(),this.projectionDeltaWithTransform=hh()}setAnimationOrigin(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=this.snapshot,r=n?n.latestValues:{},o={...this.latestValues},i=hh();this.relativeParent&&this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!t;const a=mh(),s=(n?n.source:void 0)!==(this.layout?this.layout.source:void 0),l=this.getStack(),u=!l||l.members.length<=1,c=Boolean(s&&!u&&!0===this.options.crossfade&&!this.path.some(Xm));let d;this.animationProgress=0,this.mixTargetDelta=t=>{const n=t/1e3;var l,f;Um(i.x,e.x,n),Um(i.y,e.y,n),this.setTargetDelta(i),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(lh(a,this.layout.layoutBox,this.relativeParent.layout.layoutBox),function(e,t,n,r){Hm(e.x,t.x,n.x,r),Hm(e.y,t.y,n.y,r)}(this.relativeTarget,this.relativeTargetOrigin,a,n),d&&(l=this.relativeTarget,f=d,hm(l.x,f.x)&&hm(l.y,f.y))&&(this.isProjectionDirty=!1),d||(d=mh()),im(d,this.relativeTarget)),s&&(this.animationValues=o,function(e,t,n,r,o,i){o?(e.opacity=_f(0,void 0!==n.opacity?n.opacity:1,tm(r)),e.opacityExit=_f(void 0!==t.opacity?t.opacity:1,0,nm(r))):i&&(e.opacity=_f(void 0!==t.opacity?t.opacity:1,void 0!==n.opacity?n.opacity:1,r));for(let a=0;a{Fh.hasAnimatedSinceResize=!0,this.currentAnimation=function(e,t,n){const r=bp(e)?e:fp(e);return r.start(op("",r,t,n)),r.animation}(0,1e3,{...e,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onComplete:()=>{e.onComplete&&e.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 e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const e=this.getLead();let{targetWithTransforms:t,target:n,layout:r,latestValues:o}=e;if(t&&n&&r){if(this!==e&&this.layout&&r&&Qm(this.options.animationType,this.layout.layoutBox,r.layoutBox)){n=this.target||mh();const t=rh(this.layout.layoutBox.x);n.x.min=e.target.x.min,n.x.max=n.x.min+t;const r=rh(this.layout.layoutBox.y);n.y.min=e.target.y.min,n.y.max=n.y.min+r}im(t,n),Ah(t,o),ih(this.projectionDeltaWithTransform,this.layoutCorrected,t,o)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new bm);this.sharedNodes.get(e).add(t);const n=t.options.initialPromotionConfig;t.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&&n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(t):void 0})}isLead(){const e=this.getStack();return!e||e.lead===this}getLead(){var e;const{layoutId:t}=this.options;return t&&(null===(e=this.getStack())||void 0===e?void 0:e.lead)||this}getPrevLead(){var e;const{layoutId:t}=this.options;return t?null===(e=this.getStack())||void 0===e?void 0:e.prevLead:void 0}getStack(){const{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote(){let{needsReset:e,transition:t,preserveFollowOpacity:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const r=this.getStack();r&&r.promote(this,n),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){const e=this.getStack();return!!e&&e.relegate(this)}resetSkewAndRotation(){const{visualElement:e}=this.options;if(!e)return;let t=!1;const{latestValues:n}=e;if((n.z||n.rotate||n.rotateX||n.rotateY||n.rotateZ||n.skewX||n.skewY)&&(t=!0),!t)return;const r={};n.z&&jm("z",e,r,this.animationValues);for(let o=0;o{var t;return null===(t=e.currentAnimation)||void 0===t?void 0:t.stop()})),this.root.nodes.forEach(Lm),this.root.sharedNodes.clear()}}}function Am(e){e.updateLayout()}function Rm(e){var t;const n=(null===(t=e.resumeFrom)||void 0===t?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:t,measuredBox:r}=e.layout,{animationType:o}=e.options,i=n.source!==e.layout.source;"size"===o?gh((e=>{const r=i?n.measuredBox[e]:n.layoutBox[e],o=rh(r);r.min=t[e].min,r.max=r.min+o})):Qm(o,n.layoutBox,t)&&gh((r=>{const o=i?n.measuredBox[r]:n.layoutBox[r],a=rh(t[r]);o.max=o.min+a,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[r].max=e.relativeTarget[r].min+a)}));const a=hh();ih(a,t,n.layoutBox);const s=hh();i?ih(s,e.applyTransform(r,!0),n.measuredBox):ih(s,t,n.layoutBox);const l=!pm(a);let u=!1;if(!e.resumeFrom){const r=e.getClosestProjectingParent();if(r&&!r.resumeFrom){const{snapshot:o,layout:i}=r;if(o&&i){const a=mh();lh(a,n.layoutBox,o.layoutBox);const s=mh();lh(s,t,i.layoutBox),gm(a,s)||(u=!0),r.options.layoutRoot&&(e.relativeTarget=s,e.relativeTargetOrigin=a,e.relativeParent=r)}}}e.notifyListeners("didUpdate",{layout:t,snapshot:n,delta:s,layoutDelta:a,hasLayoutChanged:l,hasRelativeTargetChanged:u})}else if(e.isLead()){const{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function Om(e){Cm&&km.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=Boolean(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function Mm(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function Dm(e){e.clearSnapshot()}function Lm(e){e.clearMeasurements()}function Im(e){e.isLayoutDirty=!1}function $m(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function Nm(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function Fm(e){e.resolveTargetDelta()}function Bm(e){e.calcProjection()}function Vm(e){e.resetSkewAndRotation()}function Wm(e){e.removeLeadSnapshot()}function Um(e,t,n){e.translate=_f(t.translate,0,n),e.scale=_f(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function Hm(e,t,n,r){e.min=_f(t.min,n.min,r),e.max=_f(t.max,n.max,r)}function Xm(e){return e.animationValues&&void 0!==e.animationValues.opacityExit}const qm={duration:.45,ease:[.4,0,.1,1]},Ym=e=>"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),Gm=Ym("applewebkit/")&&!Ym("chrome/")?Math.round:fc;function Km(e){e.min=Gm(e.min),e.max=Gm(e.max)}function Qm(e,t,n){return"position"===e||"preserve-aspect"===e&&(r=vm(t),o=vm(n),i=.2,!(Math.abs(r-o)<=i));var r,o,i}function Zm(e){var t;return e!==e.root&&(null===(t=e.scroll)||void 0===t?void 0:t.wasRoot)}const Jm=zm({attachResizeListener:(e,t)=>Ip(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),eg={current:void 0},tg=zm({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!eg.current){const e=new Jm({});e.mount(window),e.setOptions({layoutScroll:!0}),eg.current=e}return eg.current},resetTransform:(e,t)=>{e.style.transform=void 0!==t?t:"none"},checkIsScrollRoot:e=>Boolean("fixed"===window.getComputedStyle(e).position)}),ng={pan:{Feature:class extends Ap{constructor(){super(...arguments),this.removePointerDownListener=fc}onPointerDown(e){this.session=new Fp(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:Oh(this.node)})}createPanHandlers(){const{onPanSessionStart:e,onPanStart:t,onPan:n,onPanEnd:r}=this.node.getProps();return{onSessionStart:Ih(e),onStart:Ih(t),onMove:n,onEnd:(e,t)=>{delete this.session,r&&mc.postRender((()=>r(e,t)))}}}mount(){this.removePointerDownListener=$p(this.node.current,"pointerdown",(e=>this.onPointerDown(e)))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}},drag:{Feature:class extends Ap{constructor(e){super(e),this.removeGroupControls=fc,this.removeListeners=fc,this.controls=new Dh(e)}mount(){const{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||fc}unmount(){this.removeGroupControls(),this.removeListeners()}},ProjectionNode:tg,MeasureLayout:Yh}};function rg(e,t){const n=t?"pointerenter":"pointerleave",r=t?"onHoverStart":"onHoverEnd";return $p(e.current,n,((n,o)=>{if("touch"===n.pointerType||Qp())return;const i=e.getProps();e.animationState&&i.whileHover&&e.animationState.setActive("whileHover",t);const a=i[r];a&&mc.postRender((()=>a(n,o)))}),{passive:!e.getProps()[r]})}const og=(e,t)=>!!t&&(e===t||og(e,t.parentElement));function ig(e,t){if(!t)return;const n=new PointerEvent("pointer"+e);t(n,Dp(n))}const ag=new WeakMap,sg=new WeakMap,lg=e=>{const t=ag.get(e.target);t&&t(e)},ug=e=>{e.forEach(lg)};function cg(e,t,n){const r=function(e){let{root:t,...n}=e;const r=t||document;sg.has(r)||sg.set(r,{});const o=sg.get(r),i=JSON.stringify(n);return o[i]||(o[i]=new IntersectionObserver(ug,{root:t,...n})),o[i]}(t);return ag.set(e,n),r.observe(e),()=>{ag.delete(e),r.unobserve(e)}}const dg={some:0,all:1};const fg={inView:{Feature:class extends Ap{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:e={}}=this.node.getProps(),{root:t,margin:n,amount:r="some",once:o}=e,i={root:t?t.current:void 0,rootMargin:n,threshold:"number"===typeof r?r:dg[r]};return cg(this.node.current,i,(e=>{const{isIntersecting:t}=e;if(this.isInView===t)return;if(this.isInView=t,o&&!t&&this.hasEnteredView)return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",t);const{onViewportEnter:n,onViewportLeave:r}=this.node.getProps(),i=t?n:r;i&&i(e)}))}mount(){this.startObserver()}update(){if("undefined"===typeof IntersectionObserver)return;const{props:e,prevProps:t}=this.node,n=["amount","margin","root"].some(function(e){let{viewport:t={}}=e,{viewport:n={}}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e=>t[e]!==n[e]}(e,t));n&&this.startObserver()}unmount(){}}},tap:{Feature:class extends Ap{constructor(){super(...arguments),this.removeStartListeners=fc,this.removeEndListeners=fc,this.removeAccessibleListeners=fc,this.startPointerPress=(e,t)=>{if(this.isPressing)return;this.removeEndListeners();const n=this.node.getProps(),r=$p(window,"pointerup",((e,t)=>{if(!this.checkPressEnd())return;const{onTap:n,onTapCancel:r,globalTapTarget:o}=this.node.getProps(),i=o||og(this.node.current,e.target)?n:r;i&&mc.update((()=>i(e,t)))}),{passive:!(n.onTap||n.onPointerUp)}),o=$p(window,"pointercancel",((e,t)=>this.cancelPress(e,t)),{passive:!(n.onTapCancel||n.onPointerCancel)});this.removeEndListeners=Cf(r,o),this.startPress(e,t)},this.startAccessiblePress=()=>{const e=Ip(this.node.current,"keydown",(e=>{if("Enter"!==e.key||this.isPressing)return;this.removeEndListeners(),this.removeEndListeners=Ip(this.node.current,"keyup",(e=>{"Enter"===e.key&&this.checkPressEnd()&&ig("up",((e,t)=>{const{onTap:n}=this.node.getProps();n&&mc.postRender((()=>n(e,t)))}))})),ig("down",((e,t)=>{this.startPress(e,t)}))})),t=Ip(this.node.current,"blur",(()=>{this.isPressing&&ig("cancel",((e,t)=>this.cancelPress(e,t)))}));this.removeAccessibleListeners=Cf(e,t)}}startPress(e,t){this.isPressing=!0;const{onTapStart:n,whileTap:r}=this.node.getProps();r&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),n&&mc.postRender((()=>n(e,t)))}checkPressEnd(){this.removeEndListeners(),this.isPressing=!1;return this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!Qp()}cancelPress(e,t){if(!this.checkPressEnd())return;const{onTapCancel:n}=this.node.getProps();n&&mc.postRender((()=>n(e,t)))}mount(){const e=this.node.getProps(),t=$p(e.globalTapTarget?window:this.node.current,"pointerdown",this.startPointerPress,{passive:!(e.onTapStart||e.onPointerStart)}),n=Ip(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=Cf(t,n)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}},focus:{Feature:class extends Ap{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch(t){e=!0}e&&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=Cf(Ip(this.node.current,"focus",(()=>this.onFocus())),Ip(this.node.current,"blur",(()=>this.onBlur())))}unmount(){}}},hover:{Feature:class extends Ap{mount(){this.unmount=Cf(rg(this.node,!0),rg(this.node,!1))}unmount(){}}}},pg={layout:{ProjectionNode:tg,MeasureLayout:Yh}},hg=(0,e.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),mg=(0,e.createContext)({}),gg="undefined"!==typeof window,vg=gg?e.useLayoutEffect:e.useEffect,yg=(0,e.createContext)({strict:!1});let bg=!1;function xg(t,n,r,o,i){var a;const{visualElement:s}=(0,e.useContext)(mg),l=(0,e.useContext)(yg),u=(0,e.useContext)(Fu),c=(0,e.useContext)(hg).reducedMotion,d=(0,e.useRef)();o=o||l.renderer,!d.current&&o&&(d.current=o(t,{visualState:n,parent:s,props:r,presenceContext:u,blockInitialAnimation:!!u&&!1===u.initial,reducedMotionConfig:c}));const f=d.current,p=(0,e.useContext)(Nh);!f||f.projection||!i||"html"!==f.type&&"svg"!==f.type||function(e,t,n,r){const{layoutId:o,layout:i,drag:a,dragConstraints:s,layoutScroll:l,layoutRoot:u}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:Sg(e.parent)),e.projection.setOptions({layoutId:o,layout:i,alwaysMeasureLayout:Boolean(a)||s&&Zp(s),visualElement:e,animationType:"string"===typeof i?i:"both",initialPromotionConfig:r,layoutScroll:l,layoutRoot:u})}(d.current,r,i,p),(0,e.useInsertionEffect)((()=>{f&&f.update(r,u)}));const h=r[mp],m=(0,e.useRef)(Boolean(h)&&!window.MotionHandoffIsComplete&&(null===(a=window.MotionHasOptimisedAnimation)||void 0===a?void 0:a.call(window,h)));return vg((()=>{f&&(f.updateFeatures(),Hh.render(f.render),m.current&&f.animationState&&f.animationState.animateChanges())})),(0,e.useEffect)((()=>{f&&(!m.current&&f.animationState&&f.animationState.animateChanges(),m.current=!1,bg||(bg=!0,queueMicrotask(wg)))})),f}function wg(){window.MotionHandoffIsComplete=!0}function Sg(e){if(e)return!1!==e.options.allowProjection?e.projection:Sg(e.parent)}function kg(t,n,r){return(0,e.useCallback)((e=>{e&&t.mount&&t.mount(e),n&&(e?n.mount(e):n.unmount()),r&&("function"===typeof r?r(e):Zp(r)&&(r.current=e))}),[n])}function Cg(e){return Wu(e.animate)||Qu.some((t=>Xu(e[t])))}function Eg(e){return Boolean(Cg(e)||e.variants)}function _g(t){const{initial:n,animate:r}=function(e,t){if(Cg(e)){const{initial:t,animate:n}=e;return{initial:!1===t||Xu(t)?t:void 0,animate:Xu(n)?n:void 0}}return!1!==e.inherit?t:{}}(t,(0,e.useContext)(mg));return(0,e.useMemo)((()=>({initial:n,animate:r})),[Pg(n),Pg(r)])}function Pg(e){return Array.isArray(e)?e.join(" "):e}const jg={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"]},Tg={};for(const n in jg)Tg[n]={isEnabled:e=>jg[n].some((t=>!!e[t]))};const zg=Symbol.for("motionComponentSymbol");function Ag(t){let{preloadedFeatures:n,createVisualElement:r,useRender:o,useVisualState:i,Component:a}=t;n&&function(e){for(const t in e)Tg[t]={...Tg[t],...e[t]}}(n);const s=(0,e.forwardRef)((function(t,n){let s;const l={...(0,e.useContext)(hg),...t,layoutId:Rg(t)},{isStatic:u}=l,c=_g(t),d=i(t,u);if(!u&&gg){!function(){(0,e.useContext)(yg).strict;0}();const t=function(e){const{drag:t,layout:n}=Tg;if(!t&&!n)return{};const r={...t,...n};return{MeasureLayout:(null===t||void 0===t?void 0:t.isEnabled(e))||(null===n||void 0===n?void 0:n.isEnabled(e))?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}(l);s=t.MeasureLayout,c.visualElement=xg(a,d,l,r,t.ProjectionNode)}return(0,Me.jsxs)(mg.Provider,{value:c,children:[s&&c.visualElement?(0,Me.jsx)(s,{visualElement:c.visualElement,...l}):null,o(a,t,kg(d,c.visualElement,n),d,u,c.visualElement)]})}));return s[zg]=a,s}function Rg(t){let{layoutId:n}=t;const r=(0,e.useContext)($h).id;return r&&void 0!==n?r+"-"+n:n}const Og=["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 Mg(e){return"string"===typeof e&&!e.includes("-")&&!!(Og.indexOf(e)>-1||/[A-Z]/u.test(e))}function Dg(e,t,n,r){let{style:o,vars:i}=t;Object.assign(e.style,o,r&&r.getProjectionStyles(n));for(const a in i)e.style.setProperty(a,i[a])}const Lg=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 Ig(e,t,n,r){Dg(e,t,void 0,r);for(const o in t.attrs)e.setAttribute(Lg.has(o)?o:hp(o),t.attrs[o])}function $g(e,t){let{layout:n,layoutId:r}=t;return Ju.has(e)||e.startsWith("origin")||(n||void 0!==r)&&(!!Uh[e]||"opacity"===e)}function Ng(e,t,n){var r;const{style:o}=e,i={};for(const a in o)(bp(o[a])||t.style&&bp(t.style[a])||$g(a,e)||void 0!==(null===(r=null===n||void 0===n?void 0:n.getValue(a))||void 0===r?void 0:r.liveStyle))&&(i[a]=o[a]);return n&&o&&"string"===typeof o.willChange&&(n.applyWillChange=!1),i}function Fg(e,t,n){const r=Ng(e,t,n);for(const o in e)if(bp(e[o])||bp(t[o])){r[-1!==Zu.indexOf(o)?"attr"+o.charAt(0).toUpperCase()+o.substring(1):o]=e[o]}return r}function Bg(t){const n=(0,e.useRef)(null);return null===n.current&&(n.current=t()),n.current}const Vg=t=>(n,r)=>{const o=(0,e.useContext)(mg),i=(0,e.useContext)(Fu),a=()=>function(e,t,n,r,o){let{applyWillChange:i=!1,scrapeMotionValuesFromProps:a,createRenderState:s,onMount:l}=e;const u={latestValues:Hg(t,n,r,!o&&i,a),renderState:s()};return l&&(u.mount=e=>l(t,e,u)),u}(t,n,o,i,r);return r?a():Bg(a)};function Wg(e,t){const n=vp(t);n&&sp(e,n)}function Ug(e,t,n){const r=Array.isArray(t)?t:[t];for(let o=0;o{for(const n in e){let t=e[n];if(Array.isArray(t)){t=t[h?t.length-1:0]}null!==t&&(a[n]=t)}for(const n in t)a[n]=t[n]})),l&&(d&&!1!==c&&!Wu(d)&&Ug(e,d,(e=>{for(const t in e)Wg(s,t)})),s.length&&(a.willChange=s.join(","))),a}const Xg=()=>({style:{},transform:{},transformOrigin:{},vars:{}}),qg=()=>({...Xg(),attrs:{}}),Yg=(e,t)=>t&&"number"===typeof e?t.transform(e):e,Gg={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},Kg=Zu.length;function Qg(e,t,n){const{style:r,vars:o,transformOrigin:i}=e;let a=!1,s=!1;for(const l in t){const e=t[l];if(Ju.has(l))a=!0;else if(Cc(l))o[l]=e;else{const t=Yg(e,Ad[l]);l.startsWith("origin")?(s=!0,i[l]=t):r[l]=t}}if(t.transform||(a||n?r.transform=function(e,t,n){let r="",o=!0;for(let i=0;i2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];e.pathLength=1;const i=o?Jg:ev;e[i.offset]=Vc.transform(-r);const a=Vc.transform(t),s=Vc.transform(n);e[i.array]=`${a} ${s}`}(p,u,c,d,!1)}const nv=e=>"string"===typeof e&&"svg"===e.toLowerCase(),rv={useVisualState:Vg({scrapeMotionValuesFromProps:Fg,createRenderState:qg,onMount:(e,t,n)=>{let{renderState:r,latestValues:o}=n;mc.read((()=>{try{r.dimensions="function"===typeof t.getBBox?t.getBBox():t.getBoundingClientRect()}catch(e){r.dimensions={x:0,y:0,width:0,height:0}}})),mc.render((()=>{tv(r,o,nv(t.tagName),e.transformTemplate),Ig(t,r)}))}})},ov={useVisualState:Vg({applyWillChange:!0,scrapeMotionValuesFromProps:Ng,createRenderState:Xg})};function iv(e,t,n){for(const r in t)bp(t[r])||$g(r,n)||(e[r]=t[r])}function av(t,n){const r={};return iv(r,t.style||{},t),Object.assign(r,function(t,n){let{transformTemplate:r}=t;return(0,e.useMemo)((()=>{const e=Xg();return Qg(e,n,r),Object.assign({},e.vars,e.style)}),[n])}(t,n)),r}function sv(e,t){const n={},r=av(e,t);return e.drag&&!1!==e.dragListener&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=!0===e.drag?"none":"pan-"+("x"===e.drag?"y":"x")),void 0===e.tabIndex&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}const lv=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function uv(e){return e.startsWith("while")||e.startsWith("drag")&&"draggable"!==e||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||lv.has(e)}let cv=e=>!uv(e);try{(dv=require("@emotion/is-prop-valid").default)&&(cv=e=>e.startsWith("on")?!uv(e):dv(e))}catch(Bi){}var dv;function fv(t,n,r,o){const i=(0,e.useMemo)((()=>{const e=qg();return tv(e,n,nv(o),t.transformTemplate),{...e.attrs,style:{...e.style}}}),[n]);if(t.style){const e={};iv(e,t.style,t),i.style={...e,...i.style}}return i}function pv(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return(n,r,o,i,a)=>{let{latestValues:s}=i;const l=(Mg(n)?fv:sv)(r,s,a,n),u=function(e,t,n){const r={};for(const o in e)"values"===o&&"object"===typeof e.values||(cv(o)||!0===n&&uv(o)||!t&&!uv(o)||e.draggable&&o.startsWith("onDrag"))&&(r[o]=e[o]);return r}(r,"string"===typeof n,t),c=n!==e.Fragment?{...u,...l,ref:o}:{},{children:d}=r,f=(0,e.useMemo)((()=>bp(d)?d.get():d),[d]);return(0,e.createElement)(n,{...c,children:f})}}function hv(e,t){return function(n){let{forwardMotionProps:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{forwardMotionProps:!1};return Ag({...Mg(n)?rv:ov,preloadedFeatures:e,useRender:pv(r),createVisualElement:t,Component:n})}}const mv={current:null},gv={current:!1};const vv=new WeakMap,yv=[...ed,hd,Ed],bv=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],xv=Qu.length;class wv{scrapeMotionValuesFromProps(e,t,n){return{}}constructor(e){let{parent:t,props:n,presenceContext:r,reducedMotionConfig:o,blockInitialAnimation:i,visualState:a}=e,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.applyWillChange=!1,this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=sd,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.isRenderScheduled=!1,this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.isRenderScheduled=!1,this.scheduleRender=()=>{this.isRenderScheduled||(this.isRenderScheduled=!0,mc.render(this.render,!1,!0))};const{latestValues:l,renderState:u}=a;this.latestValues=l,this.baseTarget={...l},this.initialValues=n.initial?{...l}:{},this.renderState=u,this.parent=t,this.props=n,this.presenceContext=r,this.depth=t?t.depth+1:0,this.reducedMotionConfig=o,this.options=s,this.blockInitialAnimation=Boolean(i),this.isControllingVariants=Cg(n),this.isVariantNode=Eg(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=Boolean(t&&t.current);const{willChange:c,...d}=this.scrapeMotionValuesFromProps(n,{},this);for(const f in d){const e=d[f];void 0!==l[f]&&bp(e)&&e.set(l[f],!1)}}mount(e){this.current=e,vv.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach(((e,t)=>this.bindToMotionValue(t,e))),gv.current||function(){if(gv.current=!0,gg)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>mv.current=e.matches;e.addListener(t),t()}else mv.current=!1}(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||mv.current),this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){vv.delete(this.current),this.projection&&this.projection.unmount(),gc(this.notifyUpdate),gc(this.render),this.valueSubscriptions.forEach((e=>e())),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const e in this.events)this.events[e].clear();for(const e in this.features){const t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}bindToMotionValue(e,t){this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)();const n=Ju.has(e),r=t.on("change",(t=>{this.latestValues[e]=t,this.props.onUpdate&&mc.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0)})),o=t.on("renderRequest",this.scheduleRender);let i;window.MotionCheckAppearSync&&(i=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,(()=>{r(),o(),i&&i(),t.owner&&t.stop()}))}sortNodePosition(e){return this.current&&this.sortInstanceNodePosition&&this.type===e.type?this.sortInstanceNodePosition(this.current,e.current):0}updateFeatures(){let e="animation";for(e in Tg){const t=Tg[e];if(!t)continue;const{isEnabled:n,Feature:r}=t;if(!this.features[e]&&r&&n(this.props)&&(this.features[e]=new r(this)),this.features[e]){const t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):mh()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let n=0;n0&&void 0!==arguments[0]&&arguments[0])return this.parent?this.parent.getVariantContext():void 0;if(!this.isControllingVariants){const e=this.parent&&this.parent.getVariantContext()||{};return void 0!==this.props.initial&&(e.initial=this.props.initial),e}const e={};for(let t=0;tt.variantChildren.delete(e)}addValue(e,t){const n=this.values.get(e);t!==n&&(n&&this.removeValue(e),this.bindToMotionValue(e,t),this.values.set(e,t),this.latestValues[e]=t.get())}removeValue(e){this.values.delete(e);const t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let n=this.values.get(e);return void 0===n&&void 0!==t&&(n=fp(null===t?void 0:t,{owner:this}),this.addValue(e,n)),n}readValue(e,t){var n;let r=void 0===this.latestValues[e]&&this.current?null!==(n=this.getBaseTargetFromProps(this.props,e))&&void 0!==n?n:this.readValueFromInstance(this.current,e,this.options):this.latestValues[e];var o;return void 0!==r&&null!==r&&("string"===typeof r&&(Sc(r)||bc(r))?r=parseFloat(r):(o=r,!yv.find(Jc(o))&&Ed.test(t)&&(r=Md(e,t))),this.setBaseTarget(e,bp(r)?r.get():r)),bp(r)?r.get():r}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){var t;const{initial:n}=this.props;let r;if("string"===typeof n||"object"===typeof n){const o=Yu(this.props,n,null===(t=this.presenceContext)||void 0===t?void 0:t.custom);o&&(r=o[e])}if(n&&void 0!==r)return r;const o=this.getBaseTargetFromProps(this.props,e);return void 0===o||bp(o)?void 0!==this.initialValues[e]&&void 0===r?void 0:this.baseTarget[e]:o}on(e,t){return this.events[e]||(this.events[e]=new up),this.events[e].add(t)}notify(e){if(this.events[e]){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{this.current&&(this.current.textContent=`${e}`)})))}}class Cv extends Sv{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=mh}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(Ju.has(t)){const e=Od(t);return e&&e.default||0}return t=Lg.has(t)?t:hp(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,n){return Fg(e,t,n)}build(e,t,n){tv(e,t,this.isSVGTag,n.transformTemplate)}renderInstance(e,t,n,r){Ig(e,t,0,r)}mount(e){this.isSVGTag=nv(e.tagName),super.mount(e)}}const Ev=Vu(hv({...Op,...fg,...ng,...pg},((t,n)=>Mg(t)?new Cv(n):new kv(n,{allowProjection:t!==e.Fragment}))));var _v=new Set([...Pn,"textStyle","layerStyle","apply","noOfLines","focusBorderColor","errorBorderColor","as","__css","css","sx"]),Pv=new Set(["htmlWidth","htmlHeight","htmlSize","htmlTranslate"]);function jv(e){return Pv.has(e)||!_v.has(e)}var Tv,zv=/^((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|disableRemotePlayback|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)-.*))$/,Av=ue((function(e){return zv.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),Rv=function(e){return"theme"!==e},Ov=function(e){return"string"===typeof e&&e.charCodeAt(0)>96?Av:Rv},Mv=function(e,t,n){var r;if(t){var o=t.shouldForwardProp;r=e.__emotion_forwardProp&&o?function(t){return e.__emotion_forwardProp(t)&&o(t)}:o}return"function"!==typeof r&&n&&(r=e.__emotion_forwardProp),r},Dv=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return ze(t,n,r),ke((function(){return Ae(t,n,r)})),null},Lv=function t(n,r){var o,i,a=n.__emotion_real===n,s=a&&n.__emotion_base||n;void 0!==r&&(o=r.label,i=r.target);var l=Mv(n,r,a),u=l||Ov(s),c=!u("as");return function(){var d=arguments,f=a&&void 0!==n.__emotion_styles?n.__emotion_styles.slice(0):[];if(void 0!==o&&f.push("label:"+o+";"),null==d[0]||void 0===d[0].raw)f.push.apply(f,d);else{f.push(d[0][0]);for(var p=d.length,h=1;h{let{baseStyle:t}=e;return e=>{const{theme:n,css:r,__css:o,sx:i,...a}=e,s=Nn(a,((e,t)=>Tn(t))),l=function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");const t={...e};for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;oNv(...n),get:(t,n)=>(e.has(n)||e.set(n,Nv(n)),e.get(n))})}(),Bv={initial:e=>{const{position:t}=e,n=["top","bottom"].includes(t)?"y":"x";let r=["top-right","bottom-right"].includes(t)?1:-1;return"bottom"===t&&(r=1),{opacity:0,[n]:24*r}},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]}}},Vv=(0,e.memo)((t=>{const{id:n,message:r,onCloseComplete:o,onRequestRemove:i,requestClose:a=!1,position:s="bottom",duration:l=5e3,containerStyle:u,motionVariants:c=Bv,toastSpacing:d="0.5rem"}=t,[f,p]=(0,e.useState)(l),h=Bu();Nu((()=>{h||null==o||o()}),[h]),Nu((()=>{p(l)}),[l]);const m=()=>{h&&i()};(0,e.useEffect)((()=>{h&&a&&i()}),[h,a,i]),function(t,n){const r=$u(t);(0,e.useEffect)((()=>{if(null==n)return;let e=null;return e=window.setTimeout((()=>{r()}),n),()=>{e&&window.clearTimeout(e)}}),[n,r])}(m,f);const g=(0,e.useMemo)((()=>({pointerEvents:"auto",maxWidth:560,minWidth:300,margin:d,...u})),[u,d]),v=(0,e.useMemo)((()=>function(e){let t="center";return e.includes("right")&&(t="flex-end"),e.includes("left")&&(t="flex-start"),{display:"flex",flexDirection:"column",alignItems:t}}(s)),[s]);return(0,Me.jsx)(Ev.div,{layout:!0,className:"chakra-toast",variants:c,initial:"initial",animate:"animate",exit:"exit",onHoverStart:()=>p(null),onHoverEnd:()=>p(l),custom:{position:s},style:v,children:(0,Me.jsx)(Fv.div,{role:"status","aria-atomic":"true",className:"chakra-toast__inner",__css:g,children:qe(r,{id:n,onClose:m})})})}));function Wv(t){return(0,e.forwardRef)(t)}function Uv(){const t=(0,e.useContext)(Pe);if(!t)throw Error("useTheme: `theme` is undefined. Seems you forgot to wrap your app in `` or ``");return t}function Hv(e,t,n){const r=Array.isArray(t)?t:[t],o=Array.isArray(n)?n:[n];return n=>{const i=o.filter(Boolean),a=r.map(((t,r)=>{var o,a;if("breakpoints"===e)return function(e,t,n){var r,o;if(null==t)return t;const i=t=>{var n,r;return null==(r=null==(n=e.__breakpoints)?void 0:n.asArray)?void 0:r[t]};return null!=(o=null!=(r=i(t))?r:i(n))?o:n}(n,t,null!=(o=i[r])?o:t);return function(e,t,n){var r,o;if(null==t)return t;const i=t=>{var n,r;return null==(r=null==(n=e.__cssMap)?void 0:n[t])?void 0:r.value};return null!=(o=null!=(r=i(t))?r:i(n))?o:n}(n,`${e}.${t}`,null!=(a=i[r])?a:t)}));return Array.isArray(t)?a:a[0]}}Vv.displayName="ToastComponent";var Xv=n(366);function qv(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var r;const{styleConfig:o,...i}=n,{theme:a,colorMode:s}={...Ue(),theme:Uv()},l=t?$n(a,`components.${t}`):void 0,u=o||l,c=Qe({theme:a,colorMode:s},null!=(r=null==u?void 0:u.defaultProps)?r:{},Fn(function(e,t){const n={};return Object.keys(e).forEach((r=>{t.includes(r)||(n[r]=e[r])})),n}(i,["children"]))),d=(0,e.useRef)({});if(u){const e=function(e){return t=>{var n;const{variant:r,size:o,theme:i}=t,a=Ln(i);return Qe({},qe(null!=(n=e.baseStyle)?n:{},t),a(e,"sizes",o,t),a(e,"variants",r,t))}}(u),t=e(c);Xv(d.current,t)||(d.current=t)}return d.current}function Yv(e){return qv(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{})}function Gv(e){return qv(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{})}var Kv={path:(0,Me.jsxs)("g",{stroke:"currentColor",strokeWidth:"1.5",children:[(0,Me.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"}),(0,Me.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"}),(0,Me.jsx)("circle",{fill:"none",strokeMiterlimit:"10",cx:"12",cy:"12",r:"11.25"})]}),viewBox:"0 0 24 24"},Qv=Wv(((e,t)=>{const{as:n,viewBox:r,color:o="currentColor",focusable:i=!1,children:a,className:s,__css:l,...u}=e,c={ref:t,focusable:i,className:He("chakra-icon",s),__css:{w:"1em",h:"1em",display:"inline-block",lineHeight:"1em",flexShrink:0,color:o,...l,...Yv("Icon",e)}},d=null!=r?r:Kv.viewBox;if(n&&"string"!==typeof n)return(0,Me.jsx)(Fv.svg,{as:n,...c,...u});const f=null!=a?a:Kv.path;return(0,Me.jsx)(Fv.svg,{verticalAlign:"middle",viewBox:d,...c,...u,children:f})}));Qv.displayName="Icon";function Zv(e){return(0,Me.jsx)(Qv,{viewBox:"0 0 24 24",...e,children:(0,Me.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 Jv=function(){var e=Oe.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}({"0%":{transform:"rotate(0deg)"},"100%":{transform:"rotate(360deg)"}}),ey=Wv(((e,t)=>{const n=Yv("Spinner",e),{label:r="Loading...",thickness:o="2px",speed:i="0.45s",emptyColor:a="transparent",className:s,...l}=In(e),u=He("chakra-spinner",s),c={display:"inline-block",borderColor:"currentColor",borderStyle:"solid",borderRadius:"99999px",borderWidth:o,borderBottomColor:a,borderLeftColor:a,animation:`${Jv} ${i} linear infinite`,...n};return(0,Me.jsx)(Fv.div,{ref:t,__css:c,className:u,...l,children:r&&(0,Me.jsx)(Fv.span,{srOnly:!0,children:r})})}));ey.displayName="Spinner";var[ty,ny]=Ne({name:"AlertContext",hookName:"useAlertContext",providerName:""}),[ry,oy]=Ne({name:"AlertStylesContext",hookName:"useAlertStyles",providerName:""}),iy={info:{icon:function(e){return(0,Me.jsx)(Qv,{viewBox:"0 0 24 24",...e,children:(0,Me.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"})})},colorScheme:"blue"},warning:{icon:Zv,colorScheme:"orange"},success:{icon:function(e){return(0,Me.jsx)(Qv,{viewBox:"0 0 24 24",...e,children:(0,Me.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"})})},colorScheme:"green"},error:{icon:Zv,colorScheme:"red"},loading:{icon:ey,colorScheme:"blue"}};var ay=Wv((function(e,t){var n;const{status:r="info",addRole:o=!0,...i}=In(e),a=null!=(n=e.colorScheme)?n:function(e){return iy[e].colorScheme}(r),s=Gv("Alert",{...e,colorScheme:a}),l={width:"100%",display:"flex",alignItems:"center",position:"relative",overflow:"hidden",...s.container};return(0,Me.jsx)(ty,{value:{status:r},children:(0,Me.jsx)(ry,{value:s,children:(0,Me.jsx)(Fv.div,{"data-status":r,role:o?"alert":void 0,ref:t,...i,className:He("chakra-alert",e.className),__css:l})})})}));function sy(e){const{status:t}=ny(),n=function(e){return iy[e].icon}(t),r=oy(),o="loading"===t?r.spinner:r.icon;return(0,Me.jsx)(Fv.span,{display:"inherit","data-status":t,...e,className:He("chakra-alert__icon",e.className),__css:o,children:e.children||(0,Me.jsx)(n,{h:"100%",w:"100%"})})}ay.displayName="Alert",sy.displayName="AlertIcon";var ly=Wv((function(e,t){const n=oy(),{status:r}=ny();return(0,Me.jsx)(Fv.div,{ref:t,"data-status":r,...e,className:He("chakra-alert__title",e.className),__css:n.title})}));ly.displayName="AlertTitle";var uy=Wv((function(e,t){const n=oy(),{status:r}=ny(),o={display:"inline",...n.description};return(0,Me.jsx)(Fv.div,{ref:t,"data-status":r,...e,className:He("chakra-alert__desc",e.className),__css:o})}));function cy(e){return(0,Me.jsx)(Qv,{focusable:"false","aria-hidden":!0,...e,children:(0,Me.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"})})}uy.displayName="AlertDescription";var dy=Wv((function(e,t){const n=Yv("CloseButton",e),{children:r,isDisabled:o,__css:i,...a}=In(e);return(0,Me.jsx)(Fv.button,{type:"button","aria-label":"Close",ref:t,disabled:o,__css:{outline:0,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,...n,...i},...a,children:r||(0,Me.jsx)(cy,{width:"1em",height:"1em"})})}));dy.displayName="CloseButton";var fy=function(e){let t=e;const n=new Set,r=e=>{t=e(t),n.forEach((e=>e()))};return{getState:()=>t,subscribe:t=>(n.add(t),()=>{r((()=>e)),n.delete(t)}),removeToast:(e,t)=>{r((n=>({...n,[t]:n[t].filter((t=>t.id!=e))})))},notify:(e,t)=>{const n=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var n,r;py+=1;const o=null!=(n=t.id)?n:py,i=null!=(r=t.position)?r:"bottom";return{id:o,message:e,position:i,duration:t.duration,onCloseComplete:t.onCloseComplete,onRequestRemove:()=>fy.removeToast(String(o),i),status:t.status,requestClose:!1,containerStyle:t.containerStyle}}(e,t),{position:o,id:i}=n;return r((e=>{var t,r;const i=o.includes("top")?[n,...null!=(t=e[o])?t:[]]:[...null!=(r=e[o])?r:[],n];return{...e,[o]:i}})),i},update:(e,t)=>{e&&r((n=>{const r={...n},{position:o,index:i}=Du(r,e);return o&&-1!==i&&(r[o][i]={...r[o][i],...t,message:my(t)}),r}))},closeAll:function(){let{positions:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r((t=>(null!=e?e:["bottom","bottom-right","bottom-left","top","top-left","top-right"]).reduce(((e,n)=>(e[n]=t[n].map((e=>({...e,requestClose:!0}))),e)),{...t})))},close:e=>{r((t=>{const n=Lu(t,e);return n?{...t,[n]:t[n].map((t=>t.id==e?{...t,requestClose:!0}:t))}:t}))},isActive:e=>Boolean(Du(fy.getState(),e).position)}}({top:[],"top-left":[],"top-right":[],"bottom-left":[],bottom:[],"bottom-right":[]});var py=0;var hy=e=>{const{status:t,variant:n="solid",id:r,title:o,isClosable:i,onClose:a,description:s,colorScheme:l,icon:u}=e,c=r?{root:`toast-${r}`,title:`toast-${r}-title`,description:`toast-${r}-description`}:void 0;return(0,Me.jsxs)(ay,{addRole:!1,status:t,variant:n,id:null==c?void 0:c.root,alignItems:"start",borderRadius:"md",boxShadow:"lg",paddingEnd:8,textAlign:"start",width:"auto",colorScheme:l,children:[(0,Me.jsx)(sy,{children:u}),(0,Me.jsxs)(Fv.div,{flex:"1",maxWidth:"100%",children:[o&&(0,Me.jsx)(ly,{id:null==c?void 0:c.title,children:o}),s&&(0,Me.jsx)(uy,{id:null==c?void 0:c.description,display:"block",children:s})]}),i&&(0,Me.jsx)(dy,{size:"sm",onClick:a,position:"absolute",insetEnd:1,top:1})]})};function my(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{render:t,toastComponent:n=hy}=e;return r=>"function"===typeof t?t({...r,...e}):(0,Me.jsx)(n,{...r,...e})}class gy extends e.Component{getSnapshotBeforeUpdate(e){const t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){const e=this.props.sizeRef.current;e.height=t.offsetHeight||0,e.width=t.offsetWidth||0,e.top=t.offsetTop,e.left=t.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function vy(t){let{children:n,isPresent:r}=t;const o=(0,e.useId)(),i=(0,e.useRef)(null),a=(0,e.useRef)({width:0,height:0,top:0,left:0}),{nonce:s}=(0,e.useContext)(hg);return(0,e.useInsertionEffect)((()=>{const{width:e,height:t,top:n,left:l}=a.current;if(r||!i.current||!e||!t)return;i.current.dataset.motionPopId=o;const u=document.createElement("style");return s&&(u.nonce=s),document.head.appendChild(u),u.sheet&&u.sheet.insertRule(`\n [data-motion-pop-id="${o}"] {\n position: absolute !important;\n width: ${e}px !important;\n height: ${t}px !important;\n top: ${n}px !important;\n left: ${l}px !important;\n }\n `),()=>{document.head.removeChild(u)}}),[r]),(0,Me.jsx)(gy,{isPresent:r,childRef:i,sizeRef:a,children:e.cloneElement(n,{ref:i})})}const yy=t=>{let{children:n,initial:r,isPresent:o,onExitComplete:i,custom:a,presenceAffectsLayout:s,mode:l}=t;const u=Bg(by),c=(0,e.useId)(),d=(0,e.useMemo)((()=>({id:c,initial:r,isPresent:o,custom:a,onExitComplete:e=>{u.set(e,!0);for(const t of u.values())if(!t)return;i&&i()},register:e=>(u.set(e,!1),()=>u.delete(e))})),s?[Math.random()]:[o]);return(0,e.useMemo)((()=>{u.forEach(((e,t)=>u.set(t,!1)))}),[o]),e.useEffect((()=>{!o&&!u.size&&i&&i()}),[o]),"popLayout"===l&&(n=(0,Me.jsx)(vy,{isPresent:o,children:n})),(0,Me.jsx)(Fu.Provider,{value:d,children:n})};function by(){return new Map}const xy=e=>e.key||"";function wy(t){const n=[];return e.Children.forEach(t,(t=>{(0,e.isValidElement)(t)&&n.push(t)})),n}const Sy=t=>{let{children:n,exitBeforeEnter:r,custom:o,initial:i=!0,onExitComplete:a,presenceAffectsLayout:s=!0,mode:l="sync"}=t;wc(!r,"Replace exitBeforeEnter with mode='wait'");const u=(0,e.useMemo)((()=>wy(n)),[n]),c=u.map(xy),d=(0,e.useRef)(!0),f=(0,e.useRef)(u),p=Bg((()=>new Map)),[h,m]=(0,e.useState)(u),[g,v]=(0,e.useState)(u);vg((()=>{d.current=!1,f.current=u;for(let e=0;e{const t=xy(e),n=u===g||c.includes(t);return(0,Me.jsx)(yy,{isPresent:n,initial:!(d.current&&!i)&&void 0,custom:n?void 0:o,presenceAffectsLayout:s,mode:l,onExitComplete:n?void 0:()=>{if(!p.has(t))return;p.set(t,!0);let e=!0;p.forEach((t=>{t||(e=!1)})),e&&(null===b||void 0===b||b(),v(f.current),a&&a())},children:e},t)}))})};var ky=n(950),[Cy,Ey]=Ne({strict:!1,name:"PortalContext"}),_y="chakra-portal",Py=e=>(0,Me.jsx)("div",{className:"chakra-portal-zIndex",style:{position:"absolute",zIndex:e.zIndex,top:0,left:0,right:0},children:e.children}),jy=t=>{const{appendToParentPortal:n,children:r}=t,[o,i]=(0,e.useState)(null),a=(0,e.useRef)(null),[,s]=(0,e.useState)({});(0,e.useEffect)((()=>s({})),[]);const l=Ey(),u=Be();Jn((()=>{if(!o)return;const e=o.ownerDocument,t=n&&null!=l?l:e.body;if(!t)return;a.current=e.createElement("div"),a.current.className=_y,t.appendChild(a.current),s({});const r=a.current;return()=>{t.contains(r)&&t.removeChild(r)}}),[o]);const c=(null==u?void 0:u.zIndex)?(0,Me.jsx)(Py,{zIndex:null==u?void 0:u.zIndex,children:r}):r;return a.current?(0,ky.createPortal)((0,Me.jsx)(Cy,{value:a.current,children:c}),a.current):(0,Me.jsx)("span",{ref:e=>{e&&i(e)}})},Ty=t=>{const{children:n,containerRef:r,appendToParentPortal:o}=t,i=r.current,a=null!=i?i:"undefined"!==typeof window?document.body:void 0,s=(0,e.useMemo)((()=>{const e=null==i?void 0:i.ownerDocument.createElement("div");return e&&(e.className=_y),e}),[i]),[,l]=(0,e.useState)({});return Jn((()=>l({})),[]),Jn((()=>{if(s&&a)return a.appendChild(s),()=>{a.removeChild(s)}}),[s,a]),a&&s?(0,ky.createPortal)((0,Me.jsx)(Cy,{value:o?s:null,children:n}),s):null};function zy(e){const t={appendToParentPortal:!0,...e},{containerRef:n,...r}=t;return n?(0,Me.jsx)(Ty,{containerRef:n,...r}):(0,Me.jsx)(jy,{...r})}zy.className=_y,zy.selector=".chakra-portal",zy.displayName="Portal";var[Ay,Ry]=Ne({name:"ToastOptionsContext",strict:!1}),Oy=t=>{const n=(0,e.useSyncExternalStore)(fy.subscribe,fy.getState,fy.getState),{motionVariants:r,component:o=Vv,portalProps:i}=t,a=Object.keys(n).map((e=>{const t=n[e];return(0,Me.jsx)("div",{role:"region","aria-live":"polite","aria-label":`Notifications-${e}`,id:`chakra-toast-manager-${e}`,style:Iu(e),children:(0,Me.jsx)(Sy,{initial:!1,children:t.map((e=>(0,Me.jsx)(o,{motionVariants:r,...e},e.id)))})},e)}));return(0,Me.jsx)(zy,{...i,children:a})},My=e=>function(t){let{children:n,theme:r=e,toastOptions:o,...i}=t;return(0,Me.jsxs)(ir,{theme:r,...i,children:[(0,Me.jsx)(Ay,{value:null==o?void 0:o.defaultOptions,children:n}),(0,Me.jsx)(Oy,{...o})]})},Dy=My(Ru),Ly=(My(Ou),Fv("div"));Ly.displayName="Box";var Iy=Wv((function(e,t){const{size:n,centerContent:r=!0,...o}=e,i=r?{display:"flex",alignItems:"center",justifyContent:"center"}:{};return(0,Me.jsx)(Ly,{ref:t,boxSize:n,__css:{...i,flexShrink:0,flexGrow:0},...o})}));Iy.displayName="Square";var $y=Wv((function(e,t){const{size:n,...r}=e;return(0,Me.jsx)(Iy,{size:n,ref:t,borderRadius:"9999px",...r})}));$y.displayName="Circle";var Ny=e=>(0,Me.jsx)(Fv.div,{className:"chakra-stack__item",...e,__css:{display:"inline-block",flex:"0 0 auto",minWidth:0,...e.__css}});Ny.displayName="StackItem";Object.freeze(["base","sm","md","lg","xl","2xl"]);function Fy(e,t){return Array.isArray(e)?e.map((e=>null===e?null:t(e))):Xe(e)?Object.keys(e).reduce(((n,r)=>(n[r]=t(e[r]),n)),{}):null!=e?t(e):null}function By(t){return e.Children.toArray(t).filter((t=>(0,e.isValidElement)(t)))}var Vy=Wv(((t,n)=>{const{isInline:r,direction:o,align:i,justify:a,spacing:s="0.5rem",wrap:l,children:u,divider:c,className:d,shouldWrapChildren:f,...p}=t,h=r?"row":null!=o?o:"column",m=(0,e.useMemo)((()=>function(e){const{spacing:t,direction:n}=e,r={column:{my:t,mx:0,borderLeftWidth:0,borderBottomWidth:"1px"},"column-reverse":{my:t,mx:0,borderLeftWidth:0,borderBottomWidth:"1px"},row:{mx:t,my:0,borderLeftWidth:"1px",borderBottomWidth:0},"row-reverse":{mx:t,my:0,borderLeftWidth:"1px",borderBottomWidth:0}};return{"&":Fy(n,(e=>r[e]))}}({spacing:s,direction:h})),[s,h]),g=!!c,v=!f&&!g,y=(0,e.useMemo)((()=>{const t=By(u);return v?t:t.map(((n,r)=>{const o="undefined"!==typeof n.key?n.key:r,i=r+1===t.length,a=f?(0,Me.jsx)(Ny,{children:n},o):n;if(!g)return a;const s=(0,e.cloneElement)(c,{__css:m}),l=i?null:s;return(0,Me.jsxs)(e.Fragment,{children:[a,l]},o)}))}),[c,m,g,v,f,u]),b=He("chakra-stack",d);return(0,Me.jsx)(Fv.div,{ref:n,display:"flex",alignItems:i,justifyContent:a,flexDirection:h,flexWrap:l,gap:g?void 0:s,className:b,...p,children:y})}));Vy.displayName="Stack";var Wy=Wv(((e,t)=>(0,Me.jsx)(Vy,{align:"center",...e,direction:"column",ref:t})));Wy.displayName="VStack";var Uy=Wv((function(e,t){const n=Yv("Heading",e),{className:r,...o}=In(e);return(0,Me.jsx)(Fv.h2,{ref:t,className:He("chakra-heading",e.className),...o,__css:n})}));Uy.displayName="Heading";var[Hy,Xy]=Ne({strict:!1,name:"ButtonGroupContext"});function qy(t){const{children:n,className:r,...o}=t,i=(0,e.isValidElement)(n)?(0,e.cloneElement)(n,{"aria-hidden":!0,focusable:!1}):n,a=He("chakra-button__icon",r);return(0,Me.jsx)(Fv.span,{display:"inline-flex",alignSelf:"center",flexShrink:0,...o,className:a,children:i})}function Yy(t){const{label:n,placement:r,spacing:o="0.5rem",children:i=(0,Me.jsx)(ey,{color:"currentColor",width:"1em",height:"1em"}),className:a,__css:s,...l}=t,u=He("chakra-button__spinner",a),c="start"===r?"marginEnd":"marginStart",d=(0,e.useMemo)((()=>({display:"flex",alignItems:"center",position:n?"relative":"absolute",[c]:n?o:0,fontSize:"1em",lineHeight:"normal",...s})),[s,n,c,o]);return(0,Me.jsx)(Fv.div,{className:u,...l,__css:d,children:i})}function Gy(){for(var e=arguments.length,t=new Array(e),n=0;n{t.forEach((t=>{!function(e,t){if(null!=e)if("function"!==typeof e)try{e.current=t}catch(n){throw new Error(`Cannot assign value '${t}' to ref '${e}'`)}else e(t)}(t,e)}))}}function Ky(){for(var t=arguments.length,n=new Array(t),r=0;rGy(...n)),n)}qy.displayName="ButtonIcon",Yy.displayName="ButtonSpinner";var Qy=Wv(((t,n)=>{const r=Xy(),o=Yv("Button",{...r,...t}),{isDisabled:i=(null==r?void 0:r.isDisabled),isLoading:a,isActive:s,children:l,leftIcon:u,rightIcon:c,loadingText:d,iconSpacing:f="0.5rem",type:p,spinner:h,spinnerPlacement:m="start",className:g,as:v,...y}=In(t),b=(0,e.useMemo)((()=>{const e={...null==o?void 0:o._focus,zIndex:1};return{display:"inline-flex",appearance:"none",alignItems:"center",justifyContent:"center",userSelect:"none",position:"relative",whiteSpace:"nowrap",verticalAlign:"middle",outline:"none",...o,...!!r&&{_focus:e}}}),[o,r]),{ref:x,type:w}=function(t){const[n,r]=(0,e.useState)(!t),o=(0,e.useCallback)((e=>{e&&r("BUTTON"===e.tagName)}),[]);return{ref:o,type:n?"button":void 0}}(v),S={rightIcon:c,leftIcon:u,iconSpacing:f,children:l};return(0,Me.jsxs)(Fv.button,{ref:Ky(n,x),as:v,type:null!=p?p:w,"data-active":Ge(s),"data-loading":Ge(a),__css:b,className:He("chakra-button",g),...y,disabled:i||a,children:[a&&"start"===m&&(0,Me.jsx)(Yy,{className:"chakra-button__spinner--start",label:d,placement:"start",spacing:f,children:h}),a?d||(0,Me.jsx)(Fv.span,{opacity:0,children:(0,Me.jsx)(Zy,{...S})}):(0,Me.jsx)(Zy,{...S}),a&&"end"===m&&(0,Me.jsx)(Yy,{className:"chakra-button__spinner--end",label:d,placement:"end",spacing:f,children:h})]})}));function Zy(e){const{leftIcon:t,rightIcon:n,children:r,iconSpacing:o}=e;return(0,Me.jsxs)(Me.Fragment,{children:[t&&(0,Me.jsx)(qy,{marginEnd:o,children:t}),r,n&&(0,Me.jsx)(qy,{marginStart:o,children:n})]})}Qy.displayName="Button";var Jy=Wv(((e,t)=>(0,Me.jsx)(Vy,{align:"center",...e,direction:"row",ref:t})));function eb(e){const t=Object.assign({},e);for(let n in t)void 0===t[n]&&delete t[n];return t}Jy.displayName="HStack";var tb=Wv((function(e,t){const n=Yv("Text",e),{className:r,align:o,decoration:i,casing:a,...s}=In(e),l=eb({textAlign:e.align,textDecoration:e.decoration,textTransform:e.casing});return(0,Me.jsx)(Fv.p,{ref:t,className:He("chakra-text",e.className),...l,...s,__css:n})}));tb.displayName="Text";var nb=Wv((function(e,t){const{htmlWidth:n,htmlHeight:r,alt:o,...i}=e;return(0,Me.jsx)("img",{width:n,height:r,ref:t,alt:o,...i})}));nb.displayName="NativeImage";function rb(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];const n=Object.assign({},e);for(const r of t)r in n&&delete n[r];return n}var ob=Wv((function(t,n){const{fallbackSrc:r,fallback:o,src:i,srcSet:a,align:s,fit:l,loading:u,ignoreFallback:c,crossOrigin:d,fallbackStrategy:f="beforeLoadOrError",referrerPolicy:p,...h}=t,m=null!=u||c||!(void 0!==r||void 0!==o),g=function(t){const{loading:n,src:r,srcSet:o,onLoad:i,onError:a,crossOrigin:s,sizes:l,ignoreFallback:u}=t,[c,d]=(0,e.useState)("pending");(0,e.useEffect)((()=>{d(r?"loading":"pending")}),[r]);const f=(0,e.useRef)(),p=(0,e.useCallback)((()=>{if(!r)return;h();const e=new Image;e.src=r,s&&(e.crossOrigin=s),o&&(e.srcset=o),l&&(e.sizes=l),n&&(e.loading=n),e.onload=e=>{h(),d("loaded"),null==i||i(e)},e.onerror=e=>{h(),d("failed"),null==a||a(e)},f.current=e}),[r,s,o,l,i,a,n]),h=()=>{f.current&&(f.current.onload=null,f.current.onerror=null,f.current=null)};return Jn((()=>{if(!u)return"loading"===c&&p(),()=>{h()}}),[c,p,u]),u?"loaded":c}({...t,crossOrigin:d,ignoreFallback:m}),v=((e,t)=>"loaded"!==e&&"beforeLoadOrError"===t||"failed"===e&&"onError"===t)(g,f),y={ref:n,objectFit:l,objectPosition:s,...m?h:rb(h,["onError","onLoad"])};return v?o||(0,Me.jsx)(Fv.img,{as:nb,className:"chakra-image__placeholder",src:r,...y}):(0,Me.jsx)(Fv.img,{as:nb,src:i,srcSet:a,crossOrigin:d,loading:u,referrerPolicy:p,className:"chakra-image",...y})}));ob.displayName="Image";var ib=Wv((function(e,t){const{borderLeftWidth:n,borderBottomWidth:r,borderTopWidth:o,borderRightWidth:i,borderWidth:a,borderStyle:s,borderColor:l,...u}=Yv("Divider",e),{className:c,orientation:d="horizontal",__css:f,...p}=In(e),h={vertical:{borderLeftWidth:n||i||a||"1px",height:"100%"},horizontal:{borderBottomWidth:r||o||a||"1px",width:"100%"}};return(0,Me.jsx)(Fv.hr,{ref:t,"aria-orientation":d,...p,__css:{...u,border:"0",borderColor:l,borderStyle:s,...h[d],...f},className:He("chakra-divider",c)})}));ib.displayName="Divider";var ab={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},sb=e.createContext&&e.createContext(ab),lb=["attr","size","title"];function ub(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function cb(){return cb=Object.assign?Object.assign.bind():function(e){for(var t=1;te.createElement(t.tag,fb({key:n},t.attr),hb(t.child))))}function mb(t){return n=>e.createElement(gb,cb({attr:fb({},t.attr)},n),hb(t.child))}function gb(t){var n=n=>{var r,{attr:o,size:i,title:a}=t,s=ub(t,lb),l=i||n.size||"1em";return n.className&&(r=n.className),t.className&&(r=(r?r+" ":"")+t.className),e.createElement("svg",cb({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},n.attr,o,s,{className:r,style:fb(fb({color:t.color||n.color},n.style),t.style),height:l,width:l,xmlns:"http://www.w3.org/2000/svg"}),a&&e.createElement("title",null,a),t.children)};return void 0!==sb?e.createElement(sb.Consumer,null,(e=>n(e))):n(ab)}function vb(e){return mb({tag:"svg",attr:{viewBox:"0 0 496 512"},child:[{tag:"path",attr:{d:"M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"},child:[]}]})(e)}function yb(e){return mb({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM176 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm96-80l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zm32 128c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0 0 96 16 0zm80-112c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-64z"},child:[]}]})(e)}function bb(e){return mb({tag:"svg",attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7.435 12.25c-.08.025-.15.072-.202.135-.048.072-.073.158-.07.245 0 .15.038.252.12.308.077.056.194.082.352.082.087 0 .174-.02.264-.06.09-.038.174-.095.245-.165v-.66c-.168.015-.303.03-.405.045-.105.01-.207.034-.305.07zM12 0L0 12l12 12 12-12L12 0zm0 19.357C7.938 19.355 4.645 16.063 4.643 12 4.645 7.938 7.938 4.644 12 4.642c4.063.002 7.355 3.295 7.357 7.358-.002 4.063-3.294 7.355-7.357 7.357zM12 5.377v.002c-3.654 0-6.62 2.966-6.62 6.62s2.966 6.62 6.62 6.62 6.62-2.966 6.62-6.62c0-3.656-2.964-6.62-6.62-6.623zm-2.862 8.246h-.995v-.336l-.182.154c-.142.108-.304.188-.477.233-.082.02-.202.035-.352.035-.262.007-.515-.097-.698-.285-.187-.19-.277-.426-.277-.716 0-.238.046-.427.14-.574.1-.15.24-.27.405-.348.205-.09.423-.152.646-.18.25-.033.516-.06.803-.078v-.017c0-.176-.066-.297-.196-.363-.13-.07-.322-.102-.58-.102-.117 0-.254.02-.41.063-.158.044-.308.1-.458.164H6.42v-.77c.097-.03.256-.062.48-.1.217-.04.438-.06.663-.06.55 0 .95.092 1.2.276.25.183.375.462.375.837v2.168zm3.22-.167c-.07.028-.134.056-.2.086-.074.03-.15.058-.23.08-.094.024-.186.044-.27.06-.084.014-.196.022-.336.022-.263 0-.506-.033-.723-.1-.21-.062-.406-.165-.57-.307-.163-.142-.292-.32-.373-.52-.09-.21-.135-.457-.135-.738-.008-.27.042-.535.146-.78.09-.204.224-.384.392-.53.165-.134.355-.233.56-.29.22-.066.447-.096.675-.096.37 0 .732.087 1.06.255v.854h-.127c-.048-.043-.096-.085-.147-.124-.06-.048-.122-.09-.188-.126-.167-.095-.357-.144-.55-.14-.254 0-.45.086-.59.263-.138.177-.21.414-.21.714 0 .32.075.56.225.715.15.157.347.235.592.235.11 0 .222-.013.33-.042.153-.043.295-.12.415-.225.048-.04.088-.082.123-.11h.13v.843zm4.333.173v-1.597c0-.157 0-.29-.007-.397-.002-.09-.02-.18-.052-.263-.023-.066-.07-.12-.13-.15-.153-.064-.325-.063-.478.002-.086.04-.168.087-.244.14v2.263h-.993v-1.595c0-.156-.003-.286-.01-.396-.003-.09-.02-.18-.05-.264-.027-.066-.076-.12-.136-.15-.06-.033-.145-.048-.25-.048-.083 0-.165.02-.24.056-.078.04-.152.086-.228.136v2.262h-.995V10.44h.993v.356c.144-.125.296-.233.46-.323.148-.08.314-.12.484-.12.182-.004.36.045.514.14.153.1.27.244.34.414.19-.177.37-.314.54-.41.17-.096.34-.145.515-.145.136-.002.27.023.396.075.115.044.22.116.3.21.09.106.16.23.2.364.045.142.066.328.066.553v2.076h-.995z"},child:[]}]})(e)}function xb(e){return mb({tag:"svg",attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M24 12c0 6.633-5.367 12-12 12S0 18.633 0 12 5.367 0 12 0s12 5.367 12 12ZM7.588 6.097v4.471c-.663-.925-1.403-1.373-2.406-1.373-2.046 0-3.244 1.441-3.244 3.847 0 2.357 1.325 3.848 3.166 3.848 1.12 0 1.88-.4 2.445-1.325l-.039 1.042h2.045V6.097Zm-1.763 8.942c-1.12 0-1.802-.76-1.802-2.045 0-1.325.682-2.085 1.802-2.085 1.081 0 1.802.76 1.802 2.085 0 1.285-.672 2.045-1.802 2.045Zm12.253-1.948c0-2.172-1.578-3.789-3.906-3.789-2.328 0-3.945 1.695-3.945 3.789 0 2.133 1.578 3.789 3.945 3.789 2.289 0 3.906-1.656 3.906-3.789Zm-2.094-.01c0 1.14-.711 1.89-1.851 1.89-1.139 0-1.851-.75-1.851-1.89 0-1.139.712-1.89 1.851-1.89 1.149 0 1.861.751 1.851 1.89Zm2.6-5.795c0 .633.517 1.227 1.189 1.227.633 0 1.188-.555 1.188-1.227a1.17 1.17 0 0 0-1.188-1.189c-.672 0-1.179.556-1.189 1.189Zm.166 9.341h2.055V9.604H18.75Z"},child:[]}]})(e)}var wb=n(270);function Sb(t){let{path:n}=t;const[r,o]=(0,e.useState)(""),{hasCopied:i,onCopy:a}=function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const[r,o]=(0,e.useState)(!1),[i,a]=(0,e.useState)(t);(0,e.useEffect)((()=>a(t)),[t]);const{timeout:s=1500,...l}="number"===typeof n?{timeout:n}:n,u=(0,e.useCallback)((()=>{const e=wb(i,l);o(e)}),[i,l]);return(0,e.useEffect)((()=>{let e=null;return r&&(e=window.setTimeout((()=>{o(!1)}),s)),()=>{e&&window.clearTimeout(e)}}),[s,r]),{value:i,setValue:a,onCopy:u,hasCopied:r}}(r);return(0,e.useEffect)((()=>{(async()=>{const e=await fetch(n),t=await e.text();o(t)})()}),[n]),(0,Me.jsxs)(Ly,{p:4,borderWidth:"1px",borderRadius:"lg",children:[(0,Me.jsx)(tb,{fontFamily:"monospace",whiteSpace:"pre-wrap",children:r}),(0,Me.jsx)(Qy,{mt:4,onClick:a,size:"sm",children:i?"Copied":"Copy Citation"})]})}var kb=Wv((function(e,t){const n=Yv("Link",e),{className:r,isExternal:o,...i}=In(e);return(0,Me.jsx)(Fv.a,{target:o?"_blank":void 0,rel:o?"noopener":void 0,ref:t,className:He("chakra-link",r),...i,__css:n})}));function Cb(){const t=[{name:"Alexandre Binninger",webpage:"https://alexandrebinninger.com/"},{name:"Olga Sorkine-Hornung",webpage:"https://igl.ethz.ch/people/sorkine/"}];return(0,Me.jsxs)(Ly,{children:[(0,Me.jsx)(tb,{fontSize:"3xl",textAlign:"center",fontWeight:"bold",children:t.map(((n,r)=>(0,Me.jsxs)(e.Fragment,{children:[(0,Me.jsx)(kb,{href:n.webpage,isExternal:!0,color:"teal.500",children:n.name}),r0&&void 0!==arguments[0]?arguments[0]:{};const{ref:n,isDisabled:r,isFocusable:o,clickOnEnter:i=!0,clickOnSpace:a=!0,onMouseDown:s,onMouseUp:l,onClick:u,onKeyDown:c,onKeyUp:d,tabIndex:f,onMouseOver:p,onMouseLeave:h,...m}=t,[g,v]=(0,e.useState)(!0),[y,b]=(0,e.useState)(!1),x=function(){const t=(0,e.useRef)(new Map),n=t.current,r=(0,e.useCallback)(((e,n,r,o)=>{t.current.set(r,{type:n,el:e,options:o}),e.addEventListener(n,r,o)}),[]),o=(0,e.useCallback)(((e,n,r,o)=>{e.removeEventListener(n,r,o),t.current.delete(r)}),[]);return(0,e.useEffect)((()=>()=>{n.forEach(((e,t)=>{o(e.el,e.type,t,e.options)}))}),[o,n]),{add:r,remove:o}}(),w=g?f:f||0,S=r&&!o,k=(0,e.useCallback)((e=>{if(r)return e.stopPropagation(),void e.preventDefault();e.currentTarget.focus(),null==u||u(e)}),[r,u]),C=(0,e.useCallback)((e=>{y&&Eb(e)&&(e.preventDefault(),e.stopPropagation(),b(!1),x.remove(document,"keyup",C,!1))}),[y,x]),E=(0,e.useCallback)((e=>{if(null==c||c(e),r||e.defaultPrevented||e.metaKey)return;if(!Eb(e.nativeEvent)||g)return;const t=i&&"Enter"===e.key;if(a&&" "===e.key&&(e.preventDefault(),b(!0)),t){e.preventDefault();e.currentTarget.click()}x.add(document,"keyup",C,!1)}),[r,g,c,i,a,x,C]),_=(0,e.useCallback)((e=>{if(null==d||d(e),r||e.defaultPrevented||e.metaKey)return;if(!Eb(e.nativeEvent)||g)return;if(a&&" "===e.key){e.preventDefault(),b(!1);e.currentTarget.click()}}),[a,g,r,d]),P=(0,e.useCallback)((e=>{0===e.button&&(b(!1),x.remove(document,"mouseup",P,!1))}),[x]),j=(0,e.useCallback)((e=>{if(0!==e.button)return;if(r)return e.stopPropagation(),void e.preventDefault();g||b(!0);e.currentTarget.focus({preventScroll:!0}),x.add(document,"mouseup",P,!1),null==s||s(e)}),[r,g,s,x,P]),T=(0,e.useCallback)((e=>{0===e.button&&(g||b(!1),null==l||l(e))}),[l,g]),z=(0,e.useCallback)((e=>{r?e.preventDefault():null==p||p(e)}),[r,p]),A=(0,e.useCallback)((e=>{y&&(e.preventDefault(),b(!1)),null==h||h(e)}),[y,h]),R=Gy(n,(e=>{e&&"BUTTON"!==e.tagName&&v(!1)}));return g?{...m,ref:R,type:"button","aria-disabled":S?void 0:r,disabled:S,onClick:k,onMouseDown:s,onMouseUp:l,onKeyUp:d,onKeyDown:c,onMouseOver:p,onMouseLeave:h}:{...m,ref:R,role:"button","data-active":Ge(y),"aria-disabled":r?"true":void 0,tabIndex:S?void 0:w,onClick:k,onMouseDown:j,onMouseUp:T,onKeyUp:_,onKeyDown:E,onMouseOver:z,onMouseLeave:A}}kb.displayName="Link";var Pb=Object.defineProperty,jb=(e,t,n)=>(((e,t,n)=>{t in e?Pb(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!==typeof t?t+"":t,n),n);function Tb(e){return e.sort(((e,t)=>{const n=e.compareDocumentPosition(t);if(n&Node.DOCUMENT_POSITION_FOLLOWING||n&Node.DOCUMENT_POSITION_CONTAINED_BY)return-1;if(n&Node.DOCUMENT_POSITION_PRECEDING||n&Node.DOCUMENT_POSITION_CONTAINS)return 1;if(n&Node.DOCUMENT_POSITION_DISCONNECTED||n&Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC)throw Error("Cannot sort the given nodes.");return 0}))}function zb(e,t,n){let r=e+1;return n&&r>=t&&(r=0),r}function Ab(e,t,n){let r=e-1;return n&&r<0&&(r=t),r}var Rb="undefined"!==typeof window?e.useLayoutEffect:e.useEffect,Ob=e=>e,Mb=class{constructor(){var e=this;jb(this,"descendants",new Map),jb(this,"register",(e=>{var t;if(null!=e)return"object"==typeof(t=e)&&"nodeType"in t&&t.nodeType===Node.ELEMENT_NODE?this.registerNode(e):t=>{this.registerNode(t,e)}})),jb(this,"unregister",(e=>{this.descendants.delete(e);const t=Tb(Array.from(this.descendants.keys()));this.assignIndex(t)})),jb(this,"destroy",(()=>{this.descendants.clear()})),jb(this,"assignIndex",(e=>{this.descendants.forEach((t=>{const n=e.indexOf(t.node);t.index=n,t.node.dataset.index=t.index.toString()}))})),jb(this,"count",(()=>this.descendants.size)),jb(this,"enabledCount",(()=>this.enabledValues().length)),jb(this,"values",(()=>Array.from(this.descendants.values()).sort(((e,t)=>e.index-t.index)))),jb(this,"enabledValues",(()=>this.values().filter((e=>!e.disabled)))),jb(this,"item",(e=>{if(0!==this.count())return this.values()[e]})),jb(this,"enabledItem",(e=>{if(0!==this.enabledCount())return this.enabledValues()[e]})),jb(this,"first",(()=>this.item(0))),jb(this,"firstEnabled",(()=>this.enabledItem(0))),jb(this,"last",(()=>this.item(this.descendants.size-1))),jb(this,"lastEnabled",(()=>{const e=this.enabledValues().length-1;return this.enabledItem(e)})),jb(this,"indexOf",(e=>{var t,n;return e&&null!=(n=null==(t=this.descendants.get(e))?void 0:t.index)?n:-1})),jb(this,"enabledIndexOf",(e=>null==e?-1:this.enabledValues().findIndex((t=>t.node.isSameNode(e))))),jb(this,"next",(function(t){let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const r=zb(t,e.count(),n);return e.item(r)})),jb(this,"nextEnabled",(function(t){let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const r=e.item(t);if(!r)return;const o=zb(e.enabledIndexOf(r.node),e.enabledCount(),n);return e.enabledItem(o)})),jb(this,"prev",(function(t){let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const r=Ab(t,e.count()-1,n);return e.item(r)})),jb(this,"prevEnabled",(function(t){let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const r=e.item(t);if(!r)return;const o=Ab(e.enabledIndexOf(r.node),e.enabledCount()-1,n);return e.enabledItem(o)})),jb(this,"registerNode",((e,t)=>{if(!e||this.descendants.has(e))return;const n=Tb(Array.from(this.descendants.keys()).concat(e));(null==t?void 0:t.disabled)&&(t.disabled=!!t.disabled);const r={node:e,index:-1,...t};this.descendants.set(e,r),this.assignIndex(n)}))}};var[Db,Lb]=Ne({name:"DescendantsProvider",errorMessage:"useDescendantsContext must be used within DescendantsProvider"});function Ib(t){const{value:n,defaultValue:r,onChange:o,shouldUpdate:i=(e,t)=>e!==t}=t,a=$u(o),s=$u(i),[l,u]=(0,e.useState)(r),c=void 0!==n,d=c?n:l,f=$u((e=>{const t="function"===typeof e?e(d):e;s(d,t)&&(c||u(t),a(t))}),[c,a,d,s]);return[d,f]}var[$b,Nb,Fb,Bb]=[Ob(Db),()=>Ob(Lb()),()=>function(){const t=(0,e.useRef)(new Mb);return Rb((()=>()=>t.current.destroy())),t.current}(),t=>function(t){const n=Lb(),[r,o]=(0,e.useState)(-1),i=(0,e.useRef)(null);Rb((()=>()=>{i.current&&n.unregister(i.current)}),[]),Rb((()=>{if(!i.current)return;const e=Number(i.current.dataset.index);r==e||Number.isNaN(e)||o(e)}));const a=Ob(t?n.register(t):n.register);return{descendants:n,index:r,enabledIndex:n.enabledIndexOf(i.current),register:Gy(a,i)}}(t)];var[Vb,Wb]=Ne({name:"TabsContext",errorMessage:"useTabsContext: `context` is undefined. Seems you forgot to wrap all tabs components within "});var[Ub,Hb]=Ne({});function Xb(e,t){return`${e}--tab-${t}`}function qb(e,t){return`${e}--tabpanel-${t}`}var[Yb,Gb]=Ne({name:"TabsStylesContext",errorMessage:"useTabsStyles returned is 'undefined'. Seems you forgot to wrap the components in \"\" "}),Kb=Wv((function(t,n){const r=Gv("Tabs",t),{children:o,className:i,...a}=In(t),{htmlProps:s,descendants:l,...u}=function(t){var n;const{defaultIndex:r,onChange:o,index:i,isManual:a,isLazy:s,lazyBehavior:l="unmount",orientation:u="horizontal",direction:c="ltr",...d}=t,[f,p]=(0,e.useState)(null!=r?r:0),[h,m]=Ib({defaultValue:null!=r?r:0,value:i,onChange:o});(0,e.useEffect)((()=>{null!=i&&p(i)}),[i]);const g=Fb(),v=(0,e.useId)();return{id:`tabs-${null!=(n=t.id)?n:v}`,selectedIndex:h,focusedIndex:f,setSelectedIndex:m,setFocusedIndex:p,isManual:a,isLazy:s,lazyBehavior:l,orientation:u,descendants:g,direction:c,htmlProps:d}}(a),c=(0,e.useMemo)((()=>u),[u]),{isFitted:d,...f}=s,p={position:"relative",...r.root};return(0,Me.jsx)($b,{value:l,children:(0,Me.jsx)(Vb,{value:c,children:(0,Me.jsx)(Yb,{value:r,children:(0,Me.jsx)(Fv.div,{className:He("chakra-tabs",i),ref:n,...f,__css:p,children:o})})})})}));Kb.displayName="Tabs";var Qb=Wv((function(t,n){const r=function(t){const{focusedIndex:n,orientation:r,direction:o}=Wb(),i=Nb(),a=(0,e.useCallback)((e=>{const t=()=>{var e;const t=i.nextEnabled(n);t&&(null==(e=t.node)||e.focus())},a=()=>{var e;const t=i.prevEnabled(n);t&&(null==(e=t.node)||e.focus())},s="horizontal"===r,l="vertical"===r,u=e.key,c="ltr"===o?"ArrowLeft":"ArrowRight",d="ltr"===o?"ArrowRight":"ArrowLeft",f={[c]:()=>s&&a(),[d]:()=>s&&t(),ArrowDown:()=>l&&t(),ArrowUp:()=>l&&a(),Home:()=>{var e;const t=i.firstEnabled();t&&(null==(e=t.node)||e.focus())},End:()=>{var e;const t=i.lastEnabled();t&&(null==(e=t.node)||e.focus())}},p=f[u];p&&(e.preventDefault(),p(e))}),[i,n,r,o]);return{...t,role:"tablist","aria-orientation":r,onKeyDown:Ke(t.onKeyDown,a)}}({...t,ref:n}),o={display:"flex",...Gb().tablist};return(0,Me.jsx)(Fv.div,{...r,className:He("chakra-tabs__tablist",t.className),__css:o})}));Qb.displayName="TabList";var Zb=Wv((function(e,t){const n=Gb(),r=function(e){const{isDisabled:t=!1,isFocusable:n=!1,...r}=e,{setSelectedIndex:o,isManual:i,id:a,setFocusedIndex:s,selectedIndex:l}=Wb(),{index:u,register:c}=Bb({disabled:t&&!n}),d=u===l;return{..._b({...r,ref:Gy(c,e.ref),isDisabled:t,isFocusable:n,onClick:Ke(e.onClick,(()=>{o(u)}))}),id:Xb(a,u),role:"tab",tabIndex:d?0:-1,type:"button","aria-selected":d,"aria-controls":qb(a,u),onFocus:t?void 0:Ke(e.onFocus,(()=>{s(u),!i&&(!t||!n)&&o(u)}))}}({...e,ref:t}),o={outline:"0",display:"flex",alignItems:"center",justifyContent:"center",...n.tab};return(0,Me.jsx)(Fv.button,{...r,className:He("chakra-tabs__tab",e.className),__css:o})}));Zb.displayName="Tab";var Jb=Wv((function(t,n){const r=function(t){const n=Wb(),{id:r,selectedIndex:o}=n,i=By(t.children).map(((t,n)=>(0,e.createElement)(Ub,{key:n,value:{isSelected:n===o,id:qb(r,n),tabId:Xb(r,n),selectedIndex:o}},t)));return{...t,children:i}}(t),o=Gb();return(0,Me.jsx)(Fv.div,{...r,width:"100%",ref:n,className:He("chakra-tabs__tab-panels",t.className),__css:o.tabpanels})}));Jb.displayName="TabPanels";var ex=Wv((function(t,n){const r=function(t){const{children:n,...r}=t,{isLazy:o,lazyBehavior:i}=Wb(),{isSelected:a,id:s,tabId:l}=Hb(),u=(0,e.useRef)(!1);a&&(u.current=!0);const c=function(e){const{wasSelected:t,enabled:n,isSelected:r,mode:o="unmount"}=e;return!n||!!r||!("keepMounted"!==o||!t)}({wasSelected:u.current,isSelected:a,enabled:o,mode:i});return{tabIndex:0,...r,children:c?n:null,role:"tabpanel","aria-labelledby":l,hidden:!a,id:s}}({...t,ref:n}),o=Gb();return(0,Me.jsx)(Fv.div,{outline:"0",...r,className:He("chakra-tabs__tab-panel",t.className),__css:o.tabpanel})}));ex.displayName="TabPanel";var tx=Wv((function(t,n){const{spacing:r="0.5rem",spacingX:o,spacingY:i,children:a,justify:s,direction:l,align:u,className:c,shouldWrapChildren:d,...f}=t,p=(0,e.useMemo)((()=>d?e.Children.map(a,((e,t)=>(0,Me.jsx)(nx,{children:e},t))):a),[a,d]);return(0,Me.jsx)(Fv.div,{ref:n,className:He("chakra-wrap",c),...f,children:(0,Me.jsx)(Fv.ul,{className:"chakra-wrap__list",__css:{display:"flex",flexWrap:"wrap",justifyContent:s,alignItems:u,flexDirection:l,listStyleType:"none",gap:r,columnGap:o,rowGap:i,padding:"0"},children:p})})}));tx.displayName="Wrap";var nx=Wv((function(e,t){const{className:n,...r}=e;return(0,Me.jsx)(Fv.li,{ref:t,__css:{display:"flex",alignItems:"flex-start"},className:He("chakra-wrap__listitem",n),...r})}));nx.displayName="WrapItem";var rx=n(700),ox=n.n(rx);function ix(){return(0,Me.jsx)(tx,{spacing:2,children:["rose","32x32_1","32x32_2","32x32_3","32x32_4","48x48_1","48x48_2","48x48_3","48x48_4","64x64_1","64x64_2","64x64_3"].map((e=>(0,Me.jsx)(nx,{children:(0,Me.jsx)(Ly,{width:"192px",height:"192px",children:(0,Me.jsx)(ox(),{leftImage:`/SD-piXL/media/gallery/fabrication/reference/${e}.png`,leftImageCss:{imageRendering:"pixelated"},rightImage:`/SD-piXL/media/gallery/fabrication/embroidery/${e}.png`,sliderLineColor:"#c0c0c0"})})},e)))})}var ax=Wv((function(e,t){const{templateAreas:n,gap:r,rowGap:o,columnGap:i,column:a,row:s,autoFlow:l,autoRows:u,templateRows:c,autoColumns:d,templateColumns:f,...p}=e,h={display:"grid",gridTemplateAreas:n,gridGap:r,gridRowGap:o,gridColumnGap:i,gridAutoColumns:d,gridColumn:a,gridRow:s,gridAutoFlow:l,gridAutoRows:u,gridTemplateRows:c,gridTemplateColumns:f};return(0,Me.jsx)(Fv.div,{ref:t,__css:h,...p})}));function sx(e){return Fy(e,(e=>"auto"===e?"auto":`span ${e}/span ${e}`))}ax.displayName="Grid";var lx=Wv((function(e,t){const{area:n,colSpan:r,colStart:o,colEnd:i,rowEnd:a,rowSpan:s,rowStart:l,...u}=e,c=eb({gridArea:n,gridColumn:sx(r),gridRow:sx(s),gridColumnStart:o,gridColumnEnd:i,gridRowStart:l,gridRowEnd:a});return(0,Me.jsx)(Fv.div,{ref:t,__css:c,...u})}));lx.displayName="GridItem";var ux=Fv("div",{baseStyle:{display:"flex",alignItems:"center",justifyContent:"center"}});ux.displayName="Center";var cx={horizontal:{insetStart:"50%",transform:"translateX(-50%)"},vertical:{top:"50%",transform:"translateY(-50%)"},both:{insetStart:"50%",top:"50%",transform:"translate(-50%, -50%)"}},dx=(Wv((function(e,t){const{axis:n="both",...r}=e;return(0,Me.jsx)(Fv.div,{ref:t,__css:cx[n],...r,position:"absolute"})})),Wv((function(e,t){const{direction:n,align:r,justify:o,wrap:i,basis:a,grow:s,shrink:l,...u}=e,c={display:"flex",flexDirection:n,alignItems:r,justifyContent:o,flexWrap:i,flexBasis:a,flexGrow:s,flexShrink:l};return(0,Me.jsx)(Fv.div,{ref:t,__css:c,...u})})));function fx(){const[t,n]=(0,e.useState)("64x64"),[r,o]=(0,e.useState)("moonlight-gb");return(0,Me.jsxs)(ax,{templateAreas:'"other palette"\n "resolution main"',gridTemplateRows:{base:"50px 1fr",md:"60px 1fr",lg:"70px 1fr"},gridTemplateColumns:{base:"50px 1fr",md:"70px 1fr",lg:"100px 1fr"},h:{base:"240px",md:"400px"},gap:"0",color:"blackAlpha.700",fontWeight:"bold",children:[(0,Me.jsx)(lx,{area:"resolution",children:(0,Me.jsx)(mx,{resolution:t,setRes:n})}),(0,Me.jsxs)(lx,{area:"palette",pb:2,overflowX:"auto",borderRadius:"5px",border:"2px",borderColor:"gray.200",children:[(0,Me.jsx)(ux,{fontSize:{base:"12px",md:"16px",lg:"18px"},children:"Palette"}),(0,Me.jsx)(ux,{children:(0,Me.jsx)(gx,{setPalette:o})})]}),(0,Me.jsx)(lx,{mt:2,area:"main",overflowX:"auto",children:(0,Me.jsx)(px,{resolution:t,palette:r})})]})}function px(e){let{resolution:t,palette:n}=e;return(0,Me.jsx)(Ly,{w:"100%",maxWidth:"100%",children:(0,Me.jsxs)(ax,{templateColumns:{base:"repeat(2, 1fr)"},gap:0,minWidth:{base:"400px",md:"800px"},children:[(0,Me.jsx)(lx,{children:(0,Me.jsx)(ux,{height:{base:"160px",md:"280px"},children:(0,Me.jsx)(hx,{resolution:t,palette:n,name:"frog",size:{base:"128px",md:"256px"}})})}),(0,Me.jsx)(lx,{children:(0,Me.jsx)(ux,{height:{base:"160px",md:"280px"},children:(0,Me.jsx)(hx,{resolution:t,palette:n,name:"manga",size:{base:"128px",md:"256px"}})})})]})})}function hx(e){let{resolution:t,palette:n,name:r,size:o}=e;if("Input"===t){if("frog"===r){const e=`Input, Name: ${r}`,t=`/SD-piXL/media/gallery/color-resolution/${r}/input.png`;return(0,Me.jsxs)(Wy,{height:"100%",spacing:2,justify:"space-between",children:[(0,Me.jsx)(ob,{src:t,alt:e,boxSize:o,objectFit:"cover"}),(0,Me.jsxs)(dx,{ml:3,children:[(0,Me.jsx)(tb,{fontWeight:"bold",fontSize:{base:"2xs",sm:"xs",md:"sm"},children:"Prompt:"}),(0,Me.jsx)(tb,{mx:2,fontStyle:"italic",fontSize:{base:"2xs",sm:"xs",md:"sm"},fontFamily:"dancing",children:'"A very muscular toad with textured skin, folded arms, and protruding eyes. Big biceps and shoulders."'})]})]})}if("manga"===r)return(0,Me.jsxs)(Wy,{height:"100%",spacing:2,align:"stretch",justify:"space-between",children:[(0,Me.jsx)(tb,{fontSize:{base:"2xs",sm:"xs",md:"sm"},children:'The "manga" results do not use an input image for initialization or spatial conditioning (i.e. without ControlNet).'}),(0,Me.jsxs)(dx,{bottom:0,children:[(0,Me.jsx)(tb,{as:"b",fontSize:{base:"2xs",sm:"xs",md:"sm"},children:"Prompt:"}),(0,Me.jsx)(tb,{ml:2,as:"i",fontSize:{base:"2xs",sm:"xs",md:"sm"},fontFamily:"dancing",children:'"A manga-style illustration of a character with oversized eyes."'})]})]})}const i=`Resolution: ${t}, Palette: ${n}, Name: ${r}`,a=`/SD-piXL/media/gallery/color-resolution/${r}/${t}-${n}.png`;return(0,Me.jsx)(ob,{src:a,alt:i,boxSize:o,style:{imageRendering:"pixelated"}})}function mx(e){let{resolution:t,setRes:n}=e;return(0,Me.jsxs)(Wy,{spacing:4,pr:2,align:"stretch",height:"100%",justify:"center",alignItems:"center",children:[(0,Me.jsx)(Qy,{colorScheme:"teal",width:{base:"40px",md:"70px",lg:"100px"},fontSize:{base:"8px",md:"16px",lg:"18px"},height:{base:"20px",md:"35px",lg:"50px"},onClick:()=>n("Input"),variant:"Input"===t?"solid":"outline",children:"Input"}),(0,Me.jsx)(Qy,{colorScheme:"teal",width:{base:"40px",md:"70px",lg:"100px"},fontSize:{base:"8px",md:"16px",lg:"18px"},height:{base:"20px",md:"35px",lg:"50px"},onClick:()=>n("32x32"),variant:"32x32"===t?"solid":"outline",children:"32\xd732"}),(0,Me.jsx)(Qy,{colorScheme:"teal",width:{base:"40px",md:"70px",lg:"100px"},fontSize:{base:"8px",md:"16px",lg:"18px"},height:{base:"20px",md:"35px",lg:"50px"},onClick:()=>n("64x64"),variant:"64x64"===t?"solid":"outline",children:"64\xd764"}),(0,Me.jsx)(Qy,{colorScheme:"teal",width:{base:"40px",md:"70px",lg:"100px"},fontSize:{base:"8px",md:"16px",lg:"18px"},height:{base:"20px",md:"35px",lg:"50px"},onClick:()=>n("128x128"),variant:"128x128"===t?"solid":"outline",children:"128\xd7128"})]})}function gx(e){let{setPalette:t}=e;return(0,Me.jsx)(Ly,{w:"100%",maxWidth:"100%",children:(0,Me.jsx)(ax,{templateColumns:{base:"repeat(11, 1fr)"},gap:1,children:["moonlight-gb","slowly","nostalgia","ice-cream-gb","blk-aqu4","ink","ru5ty","oil-6","arjibi8","neon-space","mushroom"].map((e=>(0,Me.jsx)(lx,{children:(0,Me.jsx)(Qy,{colorScheme:"teal",onClick:()=>t(e),width:{base:"40px",md:"70px",lg:"100px"},height:{base:"15px",md:"23px",lg:"33px"},padding:"0",borderRadius:"6px",border:"1px",borderColor:"gray.400",overflow:"hidden",children:(0,Me.jsx)(ob,{src:`/SD-piXL/media/gallery/color-resolution/palettes/${e}.svg`,alt:"test",boxSize:"100%",objectFit:"fill",style:{imageRendering:"pixelated"}})})},e)))})})}function vx(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{ssr:r=!0,fallback:o}=n,{getWindow:i}=function(){let{defer:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const[,n]=(0,e.useReducer)((e=>e+1),0);return Jn((()=>{t&&n()}),[t]),(0,e.useContext)(rr)}(),a=Array.isArray(t)?t:[t];let s=Array.isArray(o)?o:[o];s=s.filter((e=>null!=e));const[l,u]=(0,e.useState)((()=>a.map(((e,t)=>({media:e,matches:r?!!s[t]:i().matchMedia(e).matches})))));return(0,e.useEffect)((()=>{const e=i();u(a.map((t=>({media:t,matches:e.matchMedia(t).matches}))));const t=a.map((t=>e.matchMedia(t))),n=e=>{u((t=>t.slice().map((t=>t.media===e.media?{...t,matches:e.matches}:t))))};return t.forEach((e=>{"function"===typeof e.addListener?e.addListener(n):e.addEventListener("change",n)})),()=>{t.forEach((e=>{"function"===typeof e.removeListener?e.removeListener(n):e.removeEventListener("change",n)}))}}),[i]),l.map((e=>e.matches))}dx.displayName="Flex";var yx=e=>e?"":void 0,bx=e=>!!e||void 0,xx=function(){for(var e=arguments.length,t=new Array(e),n=0;n(null==t||t(e),null==e?void 0:e.defaultPrevented)))}}function Sx(e){const{orientation:t,vertical:n,horizontal:r}=e;return"vertical"===t?n:r}var kx={width:0,height:0},Cx=e=>e||kx;function Ex(e){const t=function(e){var t;return null!=(t=e.view)?t:window}(e);return"undefined"!==typeof t.PointerEvent&&e instanceof t.PointerEvent?!("mouse"!==e.pointerType):e instanceof t.MouseEvent}function _x(e){return!!e.touches}function Px(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"page";return _x(e)?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"page";const n=e.touches[0]||e.changedTouches[0];return{x:n[`${t}X`],y:n[`${t}Y`]}}(e,t):function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"page";return{x:e[`${t}X`],y:e[`${t}Y`]}}(e,t)}function jx(e){function t(t){e(t,{point:Px(t)})}const n=arguments.length>1&&void 0!==arguments[1]&&arguments[1]?function(e){return t=>{const n=Ex(t);(!n||n&&0===t.button)&&e(t)}}(t):t;return n}function Tx(e,t,n,r){return function(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}(e,t,jx(n,"pointerdown"===t),r)}const zx=1/60*1e3,Ax="undefined"!==typeof performance?()=>performance.now():()=>Date.now(),Rx="undefined"!==typeof window?e=>window.requestAnimationFrame(e):e=>setTimeout((()=>e(Ax())),zx);let Ox=!0,Mx=!1,Dx=!1;const Lx={delta:0,timestamp:0},Ix=["read","update","preRender","render","postRender"],$x=Ix.reduce(((e,t)=>(e[t]=function(e){let t=[],n=[],r=0,o=!1,i=!1;const a=new WeakSet,s={schedule:function(e){const i=arguments.length>2&&void 0!==arguments[2]&&arguments[2]&&o,s=i?t:n;return arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&a.add(e),-1===s.indexOf(e)&&(s.push(e),i&&o&&(r=t.length)),e},cancel:e=>{const t=n.indexOf(e);-1!==t&&n.splice(t,1),a.delete(e)},process:l=>{if(o)i=!0;else{if(o=!0,[t,n]=[n,t],n.length=0,r=t.length,r)for(let n=0;nMx=!0)),e)),{}),Nx=Ix.reduce(((e,t)=>{const n=$x[t];return e[t]=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return Mx||Wx(),n.schedule(e,t,r)},e}),{}),Fx=Ix.reduce(((e,t)=>(e[t]=$x[t].cancel,e)),{}),Bx=(Ix.reduce(((e,t)=>(e[t]=()=>$x[t].process(Lx),e)),{}),e=>$x[e].process(Lx)),Vx=e=>{Mx=!1,Lx.delta=Ox?zx:Math.max(Math.min(e-Lx.timestamp,40),1),Lx.timestamp=e,Dx=!0,Ix.forEach(Bx),Dx=!1,Mx&&(Ox=!1,Rx(Vx))},Wx=()=>{Mx=!0,Ox=!0,Dx||Rx(Vx)},Ux=()=>Lx,Hx=Nx;var Xx=Object.defineProperty,qx=(e,t,n)=>(((e,t,n)=>{t in e?Xx(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!==typeof t?t+"":t,n),n),Yx=class{constructor(e,t,n){var r;if(qx(this,"history",[]),qx(this,"startEvent",null),qx(this,"lastEvent",null),qx(this,"lastEventInfo",null),qx(this,"handlers",{}),qx(this,"removeListeners",(()=>{})),qx(this,"threshold",3),qx(this,"win"),qx(this,"updatePoint",(()=>{if(!this.lastEvent||!this.lastEventInfo)return;const e=Kx(this.lastEventInfo,this.history),t=null!==this.startEvent,n=function(e,t){if("number"===typeof e&&"number"===typeof t)return Jx(e,t);if(ew(e)&&ew(t)){const n=Jx(e.x,t.x),r=Jx(e.y,t.y);return Math.sqrt(n**2+r**2)}return 0}(e.offset,{x:0,y:0})>=this.threshold;if(!t&&!n)return;const{timestamp:r}=Ux();this.history.push({...e.point,timestamp:r});const{onStart:o,onMove:i}=this.handlers;t||(null==o||o(this.lastEvent,e),this.startEvent=this.lastEvent),null==i||i(this.lastEvent,e)})),qx(this,"onPointerMove",((e,t)=>{this.lastEvent=e,this.lastEventInfo=t,Hx.update(this.updatePoint,!0)})),qx(this,"onPointerUp",((e,t)=>{const n=Kx(t,this.history),{onEnd:r,onSessionEnd:o}=this.handlers;null==o||o(e,n),this.end(),r&&this.startEvent&&(null==r||r(e,n))})),this.win=null!=(r=e.view)?r:window,function(e){return _x(e)&&e.touches.length>1}(e))return;this.handlers=t,n&&(this.threshold=n),e.stopPropagation(),e.preventDefault();const o={point:Px(e)},{timestamp:i}=Ux();this.history=[{...o.point,timestamp:i}];const{onSessionStart:a}=t;null==a||a(e,Kx(o,this.history)),this.removeListeners=function(){for(var e=arguments.length,t=new Array(e),n=0;nt.reduce(((e,t)=>t(e)),e)}(Tx(this.win,"pointermove",this.onPointerMove),Tx(this.win,"pointerup",this.onPointerUp),Tx(this.win,"pointercancel",this.onPointerUp))}updateHandlers(e){this.handlers=e}end(){var e;null==(e=this.removeListeners)||e.call(this),Fx.update(this.updatePoint)}};function Gx(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Kx(e,t){return{point:e.point,delta:Gx(e.point,t[t.length-1]),offset:Gx(e.point,t[0]),velocity:Zx(t,.1)}}var Qx=e=>1e3*e;function Zx(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const o=e[e.length-1];for(;n>=0&&(r=e[n],!(o.timestamp-r.timestamp>Qx(t)));)n--;if(!r)return{x:0,y:0};const i=(o.timestamp-r.timestamp)/1e3;if(0===i)return{x:0,y:0};const a={x:(o.x-r.x)/i,y:(o.y-r.y)/i};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function Jx(e,t){return Math.abs(e-t)}function ew(e){return"x"in e&&"y"in e}function tw(t){const n=(0,e.useRef)(null);return n.current=t,n}var nw=Boolean(null==globalThis?void 0:globalThis.document)?e.useLayoutEffect:e.useEffect;function rw(t){let{getNodes:n,observeMutation:r=!0}=t;const[o,i]=(0,e.useState)([]),[a,s]=(0,e.useState)(0);return nw((()=>{const e=n(),t=e.map(((e,t)=>function(e,t){if(!e)return void t(void 0);t({width:e.offsetWidth,height:e.offsetHeight});const n=new(e.ownerDocument.defaultView??window).ResizeObserver((n=>{if(!Array.isArray(n)||!n.length)return;const[r]=n;let o,i;if("borderBoxSize"in r){const e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;o=t.inlineSize,i=t.blockSize}else o=e.offsetWidth,i=e.offsetHeight;t({width:o,height:i})}));return n.observe(e,{box:"border-box"}),()=>n.unobserve(e)}(e,(e=>{i((n=>[...n.slice(0,t),e,...n.slice(t+1)]))}))));if(r){const n=e[0];t.push(function(e,t){var n,r;if(!e||!e.parentElement)return;const o=new(null!=(r=null==(n=e.ownerDocument)?void 0:n.defaultView)?r:window).MutationObserver((()=>{t()}));return o.observe(e.parentElement,{childList:!0}),()=>{o.disconnect()}}(n,(()=>{s((e=>e+1))})))}return()=>{t.forEach((e=>{null==e||e()}))}}),[a]),o}function ow(e,t){let n=function(e){const t=parseFloat(e);return"number"!==typeof t||Number.isNaN(t)?0:t}(e);const r=10**(null!=t?t:10);return n=Math.round(n*r)/r,t?n.toFixed(t):n.toString()}function iw(e,t,n){return 100*(e-t)/(n-t)}function aw(e,t,n){const r=Math.round((e-t)/n)*n+t,o=function(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}(n);return ow(r,o)}function sw(e,t,n){return null==e?e:(n{var t,n;if(!B.current)return;const r=F.current;r.eventSource="pointer";const o=B.current.getBoundingClientRect(),{clientX:i,clientY:a}=null!=(n=null==(t=e.touches)?void 0:t[0])?n:e;let s=(N?o.bottom-a:i-o.left)/(N?o.height:o.width);P&&(s=1-s);let l=function(e,t,n){return(n-t)*e+t}(s,r.min,r.max);return r.step&&(l=parseFloat(aw(l,r.min,r.step))),l=sw(l,r.min,r.max),l}),[N,P,F]),G=(0,e.useCallback)((e=>{const t=F.current;t.isInteractive&&(e=sw(e=parseFloat(aw(e,t.min,L)),t.min,t.max),T(e))}),[L,T,F]),K=(0,e.useMemo)((()=>({stepUp(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:L;G(P?I-e:I+e)},stepDown(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:L;G(P?I+e:I-e)},reset(){G(s||0)},stepTo(e){G(e)}})),[G,P,I,L,s]),Q=(0,e.useCallback)((e=>{const t=F.current,n={ArrowRight:()=>K.stepUp(),ArrowUp:()=>K.stepUp(),ArrowLeft:()=>K.stepDown(),ArrowDown:()=>K.stepDown(),PageUp:()=>K.stepUp(D),PageDown:()=>K.stepDown(D),Home:()=>G(t.min),End:()=>G(t.max)}[e.key];n&&(e.preventDefault(),e.stopPropagation(),n(e),t.eventSource="keyboard")}),[K,G,D,F]),Z=null!=(n=null==_?void 0:_(I))?n:y,J=function(e){const[t]=rw({observeMutation:!1,getNodes(){var t;return["object"===typeof(t=e)&&null!==t&&"current"in t?e.current:e]}});return t}(V),{getThumbStyle:ee,rootStyle:te,trackStyle:ne,innerTrackStyle:re}=(0,e.useMemo)((()=>{const e=F.current,t=null!=J?J:{width:0,height:0};return function(e){const{orientation:t,thumbPercents:n,thumbRects:r,isReversed:o}=e,i="vertical"===t?r.reduce(((e,t)=>Cx(e).height>Cx(t).height?e:t),kx):r.reduce(((e,t)=>Cx(e).width>Cx(t).width?e:t),kx),a={position:"relative",touchAction:"none",WebkitTapHighlightColor:"rgba(0,0,0,0)",userSelect:"none",outline:0,...Sx({orientation:t,vertical:i?{paddingLeft:i.width/2,paddingRight:i.width/2}:{},horizontal:i?{paddingTop:i.height/2,paddingBottom:i.height/2}:{}})},s={position:"absolute",...Sx({orientation:t,vertical:{left:"50%",transform:"translateX(-50%)",height:"100%"},horizontal:{top:"50%",transform:"translateY(-50%)",width:"100%"}})},l=1===n.length,u=[0,o?100-n[0]:n[0]],c=l?u:n;let d=c[0];!l&&o&&(d=100-d);const f=Math.abs(c[c.length-1]-c[0]);return{trackStyle:s,innerTrackStyle:{...s,...Sx({orientation:t,vertical:o?{height:`${f}%`,top:`${d}%`}:{height:`${f}%`,bottom:`${d}%`},horizontal:o?{width:`${f}%`,right:`${d}%`}:{width:`${f}%`,left:`${d}%`}})},rootStyle:a,getThumbStyle:e=>{var o;const i=null!=(o=r[e])?o:kx;return{position:"absolute",userSelect:"none",WebkitUserSelect:"none",MozUserSelect:"none",msUserSelect:"none",touchAction:"none",...Sx({orientation:t,vertical:{bottom:`calc(${n[e]}% - ${i.height/2}px)`},horizontal:{left:`calc(${n[e]}% - ${i.width/2}px)`}})}}}}({isReversed:P,orientation:e.orientation,thumbRects:[t],thumbPercents:[$]})}),[P,J,$,F]),oe=(0,e.useCallback)((()=>{F.current.focusThumbOnChange&&setTimeout((()=>{var e;return null==(e=V.current)?void 0:e.focus()}))}),[F]);function ie(e){const t=Y(e);null!=t&&t!==F.current.value&&T(t)}Nu((()=>{const e=F.current;oe(),"keyboard"===e.eventSource&&(null==E||E(e.value))}),[I,E]),function(t,n){const{onPan:r,onPanStart:o,onPanEnd:i,onPanSessionStart:a,onPanSessionEnd:s,threshold:l}=n,u=Boolean(r||o||i||a||s),c=(0,e.useRef)(null),d=tw({onSessionStart:a,onSessionEnd:s,onStart:o,onMove:r,onEnd(e,t){c.current=null,null==i||i(e,t)}});(0,e.useEffect)((()=>{var e;null==(e=c.current)||e.updateHandlers(d.current)})),(0,e.useEffect)((()=>{const e=t.current;if(e&&u)return Tx(e,"pointerdown",(function(e){c.current=new Yx(e,d.current,l)}))}),[t,u,d,l]),(0,e.useEffect)((()=>()=>{var e;null==(e=c.current)||e.end(),c.current=null}),[])}(W,{onPanSessionStart(e){const t=F.current;t.isInteractive&&(A(!0),oe(),ie(e),null==C||C(t.value))},onPanSessionEnd(){const e=F.current;e.isInteractive&&(A(!1),null==E||E(e.value))},onPan(e){F.current.isInteractive&&ie(e)}});const ae=(0,e.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{...e,...k,ref:Gy(t,W),tabIndex:-1,"aria-disabled":bx(f),"data-focused":yx(R),style:{...e.style,...te}}}),[k,f,R,te]),se=(0,e.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{...e,ref:Gy(t,B),id:q,"data-disabled":yx(f),style:{...e.style,...ne}}}),[f,q,ne]),le=(0,e.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{...e,ref:t,style:{...e.style,...re}}}),[re]),ue=(0,e.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{...e,ref:Gy(t,V),role:"slider",tabIndex:M?0:void 0,id:X,"data-active":yx(z),"aria-valuetext":Z,"aria-valuemin":r,"aria-valuemax":o,"aria-valuenow":I,"aria-orientation":c,"aria-disabled":bx(f),"aria-readonly":bx(p),"aria-label":b,"aria-labelledby":b?void 0:x,style:{...e.style,...ee(0)},onKeyDown:wx(e.onKeyDown,Q),onFocus:wx(e.onFocus,(()=>O(!0))),onBlur:wx(e.onBlur,(()=>O(!1)))}}),[M,X,z,Z,r,o,I,c,f,p,b,x,ee,Q]),ce=(0,e.useCallback)((function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;const n=!(e.valueo),i=I>=e.value,a=iw(e.value,r,o),s={position:"absolute",pointerEvents:"none",...uw({orientation:c,vertical:{bottom:P?100-a+"%":`${a}%`},horizontal:{left:P?100-a+"%":`${a}%`}})};return{...e,ref:t,role:"presentation","aria-hidden":!0,"data-disabled":yx(f),"data-invalid":yx(!n),"data-highlighted":yx(i),style:{...e.style,...s}}}),[f,P,o,r,c,I]),de=(0,e.useCallback)((function(){return{...arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},ref:arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,type:"hidden",value:I,name:w}}),[w,I]);return{state:{value:I,isFocused:R,isDragging:z},actions:K,getRootProps:ae,getTrackProps:se,getInnerTrackProps:le,getThumbProps:ue,getMarkerProps:ce,getInputProps:de}}function uw(e){const{orientation:t,vertical:n,horizontal:r}=e;return"vertical"===t?n:r}function cw(e,t){return t"}),[pw,hw]=Ne({name:"SliderStylesContext",hookName:"useSliderStyles",providerName:""}),mw=Wv(((e,t)=>{var n;const r={...e,orientation:null!=(n=null==e?void 0:e.orientation)?n:"horizontal"},o=Gv("Slider",r),i=In(r),{direction:a}=Uv();i.direction=a;const{getInputProps:s,getRootProps:l,...u}=lw(i),c=l(),d=s({},t);return(0,Me.jsx)(dw,{value:u,children:(0,Me.jsx)(pw,{value:o,children:(0,Me.jsxs)(Fv.div,{...c,className:xx("chakra-slider",r.className),__css:o.container,children:[r.children,(0,Me.jsx)("input",{...d})]})})})}));mw.displayName="Slider";var gw=Wv(((e,t)=>{const{getThumbProps:n}=fw(),r=hw(),o=n(e,t);return(0,Me.jsx)(Fv.div,{...o,className:xx("chakra-slider__thumb",e.className),__css:r.thumb})}));gw.displayName="SliderThumb";var vw=Wv(((e,t)=>{const{getTrackProps:n}=fw(),r=hw(),o=n(e,t);return(0,Me.jsx)(Fv.div,{...o,className:xx("chakra-slider__track",e.className),__css:r.track})}));vw.displayName="SliderTrack";var yw=Wv(((e,t)=>{const{getInnerTrackProps:n}=fw(),r=hw(),o=n(e,t);return(0,Me.jsx)(Fv.div,{...o,className:xx("chakra-slider__filled-track",e.className),__css:r.filledTrack})}));yw.displayName="SliderFilledTrack";var bw=Wv(((e,t)=>{const{getMarkerProps:n}=fw(),r=hw(),o=n(e,t);return(0,Me.jsx)(Fv.div,{...o,className:xx("chakra-slider__marker",e.className),__css:r.mark})}));bw.displayName="SliderMark";var xw={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]}}}};function ww(e){return null!=e&&"object"==typeof e&&"nodeType"in e&&e.nodeType===Node.ELEMENT_NODE}function Sw(e){return["html","body","#document"].includes(e.localName)?e.ownerDocument.body:function(e){var t;return!!ww(e)&&e instanceof(null!=(t=e.ownerDocument.defaultView)?t:window).HTMLElement}(e)&&function(e){const t=e.ownerDocument.defaultView||window,{overflow:n,overflowX:r,overflowY:o}=t.getComputedStyle(e);return/auto|scroll|overlay|hidden/.test(n+o+r)}(e)?e:Sw(function(e){return"html"===e.localName?e:e.assignedSlot||e.parentElement||e.ownerDocument.documentElement}(e))}var kw=(e,t)=>({var:e,varRef:t?`var(${e}, ${t})`:`var(${e})`}),Cw={arrowShadowColor:kw("--popper-arrow-shadow-color"),arrowSize:kw("--popper-arrow-size","8px"),arrowSizeHalf:kw("--popper-arrow-size-half"),arrowBg:kw("--popper-arrow-bg"),transformOrigin:kw("--popper-transform-origin"),arrowOffset:kw("--popper-arrow-offset")};var Ew={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"},_w={scroll:!0,resize:!0};function Pw(e){let t;return t="object"===typeof e?{enabled:!0,options:{..._w,...e}}:{enabled:e,options:_w},t}var jw={name:"matchWidth",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:e=>{let{state:t}=e;t.styles.popper.width=`${t.rects.reference.width}px`},effect:e=>{let{state:t}=e;return()=>{const e=t.elements.reference;t.elements.popper.style.width=`${e.offsetWidth}px`}}},Tw={name:"transformOrigin",enabled:!0,phase:"write",fn:e=>{let{state:t}=e;zw(t)},effect:e=>{let{state:t}=e;return()=>{zw(t)}}},zw=e=>{var t;e.elements.popper.style.setProperty(Cw.transformOrigin.var,(t=e.placement,Ew[t]))},Aw={name:"positionArrow",enabled:!0,phase:"afterWrite",fn:e=>{let{state:t}=e;Rw(t)}},Rw=e=>{var t;if(!e.placement)return;const n=Ow(e.placement);if((null==(t=e.elements)?void 0:t.arrow)&&n){Object.assign(e.elements.arrow.style,{[n.property]:n.value,width:Cw.arrowSize.varRef,height:Cw.arrowSize.varRef,zIndex:-1});const t={[Cw.arrowSizeHalf.var]:`calc(${Cw.arrowSize.varRef} / 2 - 1px)`,[Cw.arrowOffset.var]:`calc(${Cw.arrowSizeHalf.varRef} * -1)`};for(const n in t)e.elements.arrow.style.setProperty(n,t[n])}},Ow=e=>e.startsWith("top")?{property:"bottom",value:Cw.arrowOffset.varRef}:e.startsWith("bottom")?{property:"top",value:Cw.arrowOffset.varRef}:e.startsWith("left")?{property:"right",value:Cw.arrowOffset.varRef}:e.startsWith("right")?{property:"left",value:Cw.arrowOffset.varRef}:void 0,Mw={name:"innerArrow",enabled:!0,phase:"main",requires:["arrow"],fn:e=>{let{state:t}=e;Dw(t)},effect:e=>{let{state:t}=e;return()=>{Dw(t)}}},Dw=e=>{if(!e.elements.arrow)return;const t=e.elements.arrow.querySelector("[data-popper-arrow-inner]");if(!t)return;const n=(r=e.placement).includes("top")?"1px 1px 0px 0 var(--popper-arrow-shadow-color)":r.includes("bottom")?"-1px -1px 0px 0 var(--popper-arrow-shadow-color)":r.includes("right")?"-1px 1px 0px 0 var(--popper-arrow-shadow-color)":r.includes("left")?"1px -1px 0px 0 var(--popper-arrow-shadow-color)":void 0;var r;n&&t.style.setProperty("--popper-arrow-default-shadow",n),Object.assign(t.style,{transform:"rotate(45deg)",background:Cw.arrowBg.varRef,top:0,left:0,width:"100%",height:"100%",position:"absolute",zIndex:"inherit",boxShadow:"var(--popper-arrow-shadow, var(--popper-arrow-default-shadow))"})},Lw={"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"}},Iw={"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 $w(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Nw(e){return e instanceof $w(e).Element||e instanceof Element}function Fw(e){return e instanceof $w(e).HTMLElement||e instanceof HTMLElement}function Bw(e){return"undefined"!==typeof ShadowRoot&&(e instanceof $w(e).ShadowRoot||e instanceof ShadowRoot)}var Vw=Math.max,Ww=Math.min,Uw=Math.round;function Hw(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function Xw(){return!/^((?!chrome|android).)*safari/i.test(Hw())}function qw(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),o=1,i=1;t&&Fw(e)&&(o=e.offsetWidth>0&&Uw(r.width)/e.offsetWidth||1,i=e.offsetHeight>0&&Uw(r.height)/e.offsetHeight||1);var a=(Nw(e)?$w(e):window).visualViewport,s=!Xw()&&n,l=(r.left+(s&&a?a.offsetLeft:0))/o,u=(r.top+(s&&a?a.offsetTop:0))/i,c=r.width/o,d=r.height/i;return{width:c,height:d,top:u,right:l+c,bottom:u+d,left:l,x:l,y:u}}function Yw(e){var t=$w(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Gw(e){return e?(e.nodeName||"").toLowerCase():null}function Kw(e){return((Nw(e)?e.ownerDocument:e.document)||window.document).documentElement}function Qw(e){return qw(Kw(e)).left+Yw(e).scrollLeft}function Zw(e){return $w(e).getComputedStyle(e)}function Jw(e){var t=Zw(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function eS(e,t,n){void 0===n&&(n=!1);var r=Fw(t),o=Fw(t)&&function(e){var t=e.getBoundingClientRect(),n=Uw(t.width)/e.offsetWidth||1,r=Uw(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),i=Kw(t),a=qw(e,o,n),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&(("body"!==Gw(t)||Jw(i))&&(s=function(e){return e!==$w(e)&&Fw(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:Yw(e);var t}(t)),Fw(t)?((l=qw(t,!0)).x+=t.clientLeft,l.y+=t.clientTop):i&&(l.x=Qw(i))),{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function tS(e){var t=qw(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function nS(e){return"html"===Gw(e)?e:e.assignedSlot||e.parentNode||(Bw(e)?e.host:null)||Kw(e)}function rS(e){return["html","body","#document"].indexOf(Gw(e))>=0?e.ownerDocument.body:Fw(e)&&Jw(e)?e:rS(nS(e))}function oS(e,t){var n;void 0===t&&(t=[]);var r=rS(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),i=$w(r),a=o?[i].concat(i.visualViewport||[],Jw(r)?r:[]):r,s=t.concat(a);return o?s:s.concat(oS(nS(a)))}function iS(e){return["table","td","th"].indexOf(Gw(e))>=0}function aS(e){return Fw(e)&&"fixed"!==Zw(e).position?e.offsetParent:null}function sS(e){for(var t=$w(e),n=aS(e);n&&iS(n)&&"static"===Zw(n).position;)n=aS(n);return n&&("html"===Gw(n)||"body"===Gw(n)&&"static"===Zw(n).position)?t:n||function(e){var t=/firefox/i.test(Hw());if(/Trident/i.test(Hw())&&Fw(e)&&"fixed"===Zw(e).position)return null;var n=nS(e);for(Bw(n)&&(n=n.host);Fw(n)&&["html","body"].indexOf(Gw(n))<0;){var r=Zw(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var lS="top",uS="bottom",cS="right",dS="left",fS="auto",pS=[lS,uS,cS,dS],hS="start",mS="end",gS="clippingParents",vS="viewport",yS="popper",bS="reference",xS=pS.reduce((function(e,t){return e.concat([t+"-"+hS,t+"-"+mS])}),[]),wS=[].concat(pS,[fS]).reduce((function(e,t){return e.concat([t,t+"-"+hS,t+"-"+mS])}),[]),SS=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function kS(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function CS(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}var ES={placement:"bottom",modifiers:[],strategy:"absolute"};function _S(){for(var e=arguments.length,t=new Array(e),n=0;n=0?"x":"y"}function OS(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?zS(o):null,a=o?AS(o):null,s=n.x+n.width/2-r.width/2,l=n.y+n.height/2-r.height/2;switch(i){case lS:t={x:s,y:n.y-r.height};break;case uS:t={x:s,y:n.y+n.height};break;case cS:t={x:n.x+n.width,y:l};break;case dS:t={x:n.x-r.width,y:l};break;default:t={x:n.x,y:n.y}}var u=i?RS(i):null;if(null!=u){var c="y"===u?"height":"width";switch(a){case hS:t[u]=t[u]-(n[c]/2-r[c]/2);break;case mS:t[u]=t[u]+(n[c]/2-r[c]/2)}}return t}const MS={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=OS({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}};var DS={top:"auto",right:"auto",bottom:"auto",left:"auto"};function LS(e){var t,n=e.popper,r=e.popperRect,o=e.placement,i=e.variation,a=e.offsets,s=e.position,l=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,d=e.isFixed,f=a.x,p=void 0===f?0:f,h=a.y,m=void 0===h?0:h,g="function"===typeof c?c({x:p,y:m}):{x:p,y:m};p=g.x,m=g.y;var v=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),b=dS,x=lS,w=window;if(u){var S=sS(n),k="clientHeight",C="clientWidth";if(S===$w(n)&&"static"!==Zw(S=Kw(n)).position&&"absolute"===s&&(k="scrollHeight",C="scrollWidth"),o===lS||(o===dS||o===cS)&&i===mS)x=uS,m-=(d&&S===w&&w.visualViewport?w.visualViewport.height:S[k])-r.height,m*=l?1:-1;if(o===dS||(o===lS||o===uS)&&i===mS)b=cS,p-=(d&&S===w&&w.visualViewport?w.visualViewport.width:S[C])-r.width,p*=l?1:-1}var E,_=Object.assign({position:s},u&&DS),P=!0===c?function(e,t){var n=e.x,r=e.y,o=t.devicePixelRatio||1;return{x:Uw(n*o)/o||0,y:Uw(r*o)/o||0}}({x:p,y:m},$w(n)):{x:p,y:m};return p=P.x,m=P.y,l?Object.assign({},_,((E={})[x]=y?"0":"",E[b]=v?"0":"",E.transform=(w.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",E)):Object.assign({},_,((t={})[x]=y?m+"px":"",t[b]=v?p+"px":"",t.transform="",t))}const IS={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,i=n.adaptive,a=void 0===i||i,s=n.roundOffsets,l=void 0===s||s,u={placement:zS(t.placement),variation:AS(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,LS(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,LS(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};const $S={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},o=t.elements[e];Fw(o)&&Gw(o)&&(Object.assign(o.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],o=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});Fw(r)&&Gw(r)&&(Object.assign(r.style,i),Object.keys(o).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]};const NS={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=void 0===o?[0,0]:o,a=wS.reduce((function(e,n){return e[n]=function(e,t,n){var r=zS(e),o=[dS,lS].indexOf(r)>=0?-1:1,i="function"===typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[dS,cS].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],l=s.x,u=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=a}};var FS={left:"right",right:"left",bottom:"top",top:"bottom"};function BS(e){return e.replace(/left|right|bottom|top/g,(function(e){return FS[e]}))}var VS={start:"end",end:"start"};function WS(e){return e.replace(/start|end/g,(function(e){return VS[e]}))}function US(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Bw(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function HS(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function XS(e,t,n){return t===vS?HS(function(e,t){var n=$w(e),r=Kw(e),o=n.visualViewport,i=r.clientWidth,a=r.clientHeight,s=0,l=0;if(o){i=o.width,a=o.height;var u=Xw();(u||!u&&"fixed"===t)&&(s=o.offsetLeft,l=o.offsetTop)}return{width:i,height:a,x:s+Qw(e),y:l}}(e,n)):Nw(t)?function(e,t){var n=qw(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):HS(function(e){var t,n=Kw(e),r=Yw(e),o=null==(t=e.ownerDocument)?void 0:t.body,i=Vw(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=Vw(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-r.scrollLeft+Qw(e),l=-r.scrollTop;return"rtl"===Zw(o||n).direction&&(s+=Vw(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:s,y:l}}(Kw(e)))}function qS(e,t,n,r){var o="clippingParents"===t?function(e){var t=oS(nS(e)),n=["absolute","fixed"].indexOf(Zw(e).position)>=0&&Fw(e)?sS(e):e;return Nw(n)?t.filter((function(e){return Nw(e)&&US(e,n)&&"body"!==Gw(e)})):[]}(e):[].concat(t),i=[].concat(o,[n]),a=i[0],s=i.reduce((function(t,n){var o=XS(e,n,r);return t.top=Vw(o.top,t.top),t.right=Ww(o.right,t.right),t.bottom=Ww(o.bottom,t.bottom),t.left=Vw(o.left,t.left),t}),XS(e,a,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function YS(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function GS(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function KS(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=void 0===r?e.placement:r,i=n.strategy,a=void 0===i?e.strategy:i,s=n.boundary,l=void 0===s?gS:s,u=n.rootBoundary,c=void 0===u?vS:u,d=n.elementContext,f=void 0===d?yS:d,p=n.altBoundary,h=void 0!==p&&p,m=n.padding,g=void 0===m?0:m,v=YS("number"!==typeof g?g:GS(g,pS)),y=f===yS?bS:yS,b=e.rects.popper,x=e.elements[h?y:f],w=qS(Nw(x)?x:x.contextElement||Kw(e.elements.popper),l,c,a),S=qw(e.elements.reference),k=OS({reference:S,element:b,strategy:"absolute",placement:o}),C=HS(Object.assign({},b,k)),E=f===yS?C:S,_={top:w.top-E.top+v.top,bottom:E.bottom-w.bottom+v.bottom,left:w.left-E.left+v.left,right:E.right-w.right+v.right},P=e.modifiersData.offset;if(f===yS&&P){var j=P[o];Object.keys(_).forEach((function(e){var t=[cS,uS].indexOf(e)>=0?1:-1,n=[lS,uS].indexOf(e)>=0?"y":"x";_[e]+=j[n]*t}))}return _}const QS={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,l=n.fallbackPlacements,u=n.padding,c=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,h=void 0===p||p,m=n.allowedAutoPlacements,g=t.options.placement,v=zS(g),y=l||(v===g||!h?[BS(g)]:function(e){if(zS(e)===fS)return[];var t=BS(e);return[WS(e),t,WS(t)]}(g)),b=[g].concat(y).reduce((function(e,n){return e.concat(zS(n)===fS?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,u=void 0===l?wS:l,c=AS(r),d=c?s?xS:xS.filter((function(e){return AS(e)===c})):pS,f=d.filter((function(e){return u.indexOf(e)>=0}));0===f.length&&(f=d);var p=f.reduce((function(t,n){return t[n]=KS(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[zS(n)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:n,boundary:c,rootBoundary:d,padding:u,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,S=new Map,k=!0,C=b[0],E=0;E=0,z=T?"width":"height",A=KS(t,{placement:_,boundary:c,rootBoundary:d,altBoundary:f,padding:u}),R=T?j?cS:dS:j?uS:lS;x[z]>w[z]&&(R=BS(R));var O=BS(R),M=[];if(i&&M.push(A[P]<=0),s&&M.push(A[R]<=0,A[O]<=0),M.every((function(e){return e}))){C=_,k=!1;break}S.set(_,M)}if(k)for(var D=function(e){var t=b.find((function(t){var n=S.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return C=t,"break"},L=h?3:1;L>0;L--){if("break"===D(L))break}t.placement!==C&&(t.modifiersData[r]._skip=!0,t.placement=C,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function ZS(e,t,n){return Vw(e,Ww(t,n))}const JS={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0!==a&&a,l=n.boundary,u=n.rootBoundary,c=n.altBoundary,d=n.padding,f=n.tether,p=void 0===f||f,h=n.tetherOffset,m=void 0===h?0:h,g=KS(t,{boundary:l,rootBoundary:u,padding:d,altBoundary:c}),v=zS(t.placement),y=AS(t.placement),b=!y,x=RS(v),w="x"===x?"y":"x",S=t.modifiersData.popperOffsets,k=t.rects.reference,C=t.rects.popper,E="function"===typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,_="number"===typeof E?{mainAxis:E,altAxis:E}:Object.assign({mainAxis:0,altAxis:0},E),P=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,j={x:0,y:0};if(S){if(i){var T,z="y"===x?lS:dS,A="y"===x?uS:cS,R="y"===x?"height":"width",O=S[x],M=O+g[z],D=O-g[A],L=p?-C[R]/2:0,I=y===hS?k[R]:C[R],$=y===hS?-C[R]:-k[R],N=t.elements.arrow,F=p&&N?tS(N):{width:0,height:0},B=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},V=B[z],W=B[A],U=ZS(0,k[R],F[R]),H=b?k[R]/2-L-U-V-_.mainAxis:I-U-V-_.mainAxis,X=b?-k[R]/2+L+U+W+_.mainAxis:$+U+W+_.mainAxis,q=t.elements.arrow&&sS(t.elements.arrow),Y=q?"y"===x?q.clientTop||0:q.clientLeft||0:0,G=null!=(T=null==P?void 0:P[x])?T:0,K=O+X-G,Q=ZS(p?Ww(M,O+H-G-Y):M,O,p?Vw(D,K):D);S[x]=Q,j[x]=Q-O}if(s){var Z,J="x"===x?lS:dS,ee="x"===x?uS:cS,te=S[w],ne="y"===w?"height":"width",re=te+g[J],oe=te-g[ee],ie=-1!==[lS,dS].indexOf(v),ae=null!=(Z=null==P?void 0:P[w])?Z:0,se=ie?re:te-k[ne]-C[ne]-ae+_.altAxis,le=ie?te+k[ne]+C[ne]-ae-_.altAxis:oe,ue=p&&ie?function(e,t,n){var r=ZS(e,t,n);return r>n?n:r}(se,te,le):ZS(p?se:re,te,p?le:oe);S[w]=ue,j[w]=ue-te}t.modifiersData[r]=j}},requiresIfExists:["offset"]};const ek={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=zS(n.placement),l=RS(s),u=[dS,cS].indexOf(s)>=0?"height":"width";if(i&&a){var c=function(e,t){return YS("number"!==typeof(e="function"===typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:GS(e,pS))}(o.padding,n),d=tS(i),f="y"===l?lS:dS,p="y"===l?uS:cS,h=n.rects.reference[u]+n.rects.reference[l]-a[l]-n.rects.popper[u],m=a[l]-n.rects.reference[l],g=sS(i),v=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,y=h/2-m/2,b=c[f],x=v-d[u]-c[p],w=v/2-d[u]/2+y,S=ZS(b,w,x),k=l;n.modifiersData[r]=((t={})[k]=S,t.centerOffset=S-w,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!==typeof r||(r=t.elements.popper.querySelector(r)))&&US(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function tk(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function nk(e){return[lS,cS,uS,dS].some((function(t){return e[t]>=0}))}const rk={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=KS(t,{elementContext:"reference"}),s=KS(t,{altBoundary:!0}),l=tk(a,r),u=tk(s,o,i),c=nk(l),d=nk(u);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}};var ok=PS({defaultModifiers:[TS,MS,IS,$S,NS,QS,JS,ek,rk]});function ik(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{enabled:n=!0,modifiers:r,placement:o="bottom",strategy:i="absolute",arrowPadding:a=8,eventListeners:s=!0,offset:l,gutter:u=8,flip:c=!0,boundary:d="clippingParents",preventOverflow:f=!0,matchWidth:p,direction:h="ltr"}=t,m=(0,e.useRef)(null),g=(0,e.useRef)(null),v=(0,e.useRef)(null),y=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ltr";var n,r;const o=(null==(n=Lw[e])?void 0:n[t])||e;return"ltr"===t?o:null!=(r=Iw[e])?r:o}(o,h),b=(0,e.useRef)((()=>{})),x=(0,e.useCallback)((()=>{var e;n&&m.current&&g.current&&(null==(e=b.current)||e.call(b),v.current=ok(m.current,g.current,{placement:y,modifiers:[Mw,Aw,Tw,{...jw,enabled:!!p},{name:"eventListeners",...Pw(s)},{name:"arrow",options:{padding:a}},{name:"offset",options:{offset:null!=l?l:[0,u]}},{name:"flip",enabled:!!c,options:{padding:8}},{name:"preventOverflow",enabled:!!f,options:{boundary:d}},...null!=r?r:[]],strategy:i}),v.current.forceUpdate(),b.current=v.current.destroy)}),[y,n,r,p,s,a,l,u,c,f,d,i]);(0,e.useEffect)((()=>()=>{var e;m.current||g.current||(null==(e=v.current)||e.destroy(),v.current=null)}),[]);const w=(0,e.useCallback)((e=>{m.current=e,x()}),[x]),S=(0,e.useCallback)((function(){return{...arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},ref:Gy(w,arguments.length>1&&void 0!==arguments[1]?arguments[1]:null)}}),[w]),k=(0,e.useCallback)((e=>{g.current=e,x()}),[x]),C=(0,e.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{...e,ref:Gy(k,t),style:{...e.style,position:i,minWidth:p?void 0:"max-content",inset:"0 auto auto 0"}}}),[i,k,p]),E=(0,e.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;const{size:n,shadowColor:r,bg:o,style:i,...a}=e;return{...a,ref:t,"data-popper-arrow":"",style:ak(e)}}),[]),_=(0,e.useCallback)((function(){return{...arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},ref:arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,"data-popper-arrow-inner":""}}),[]);return{update(){var e;null==(e=v.current)||e.update()},forceUpdate(){var e;null==(e=v.current)||e.forceUpdate()},transformOrigin:Cw.transformOrigin.varRef,referenceRef:w,popperRef:k,getPopperProps:C,getArrowProps:E,getArrowInnerProps:_,getReferenceProps:S}}function ak(e){const{size:t,shadowColor:n,bg:r,style:o}=e,i={...o,position:"absolute"};return t&&(i["--popper-arrow-size"]=t),n&&(i["--popper-arrow-shadow-color"]=n),r&&(i["--popper-arrow-bg"]=r),i}function sk(t,n,r,o){const i=$u(r);return(0,e.useEffect)((()=>{const e="function"===typeof t?t():null!=t?t:document;if(r&&e)return e.addEventListener(n,i,o),()=>{e.removeEventListener(n,i,o)}}),[n,t,o,i,r]),()=>{const e="function"===typeof t?t():null!=t?t:document;null==e||e.removeEventListener(n,i,o)}}var lk=e=>{var t;return(null==(t=e.current)?void 0:t.ownerDocument)||document},uk=e=>{var t,n;return(null==(n=null==(t=e.current)?void 0:t.ownerDocument)?void 0:n.defaultView)||window};function ck(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{openDelay:n=0,closeDelay:r=0,closeOnClick:o=!0,closeOnMouseDown:i,closeOnScroll:a,closeOnPointerDown:s=i,closeOnEsc:l=!0,onOpen:u,onClose:c,placement:d,id:f,isOpen:p,defaultIsOpen:h,arrowSize:m=10,arrowShadowColor:g,arrowPadding:v,modifiers:y,isDisabled:b,gutter:x,offset:w,direction:S,...k}=t,{isOpen:C,onOpen:E,onClose:_}=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{onClose:n,onOpen:r,isOpen:o,id:i}=t,a=$u(r),s=$u(n),[l,u]=(0,e.useState)(t.defaultIsOpen||!1),c=void 0!==o?o:l,d=void 0!==o,f=(0,e.useId)(),p=null!=i?i:`disclosure-${f}`,h=(0,e.useCallback)((()=>{d||u(!1),null==s||s()}),[d,s]),m=(0,e.useCallback)((()=>{d||u(!0),null==a||a()}),[d,a]),g=(0,e.useCallback)((()=>{c?h():m()}),[c,m,h]);return{isOpen:c,onOpen:m,onClose:h,onToggle:g,isControlled:d,getButtonProps:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{...e,"aria-expanded":c,"aria-controls":p,onClick(t){var n;null==(n=e.onClick)||n.call(e,t),g()}}},getDisclosureProps:function(){return{...arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},hidden:!c,id:p}}}}({isOpen:p,defaultIsOpen:h,onOpen:u,onClose:c}),{referenceRef:P,getPopperProps:j,getArrowInnerProps:T,getArrowProps:z}=ik({enabled:C,placement:d,arrowPadding:v,modifiers:y,gutter:x,offset:w,direction:S}),A=(0,e.useId)(),R=`tooltip-${null!=f?f:A}`,O=(0,e.useRef)(null),M=(0,e.useRef)(),D=(0,e.useCallback)((()=>{M.current&&(clearTimeout(M.current),M.current=void 0)}),[]),L=(0,e.useRef)(),I=(0,e.useCallback)((()=>{L.current&&(clearTimeout(L.current),L.current=void 0)}),[]),$=(0,e.useCallback)((()=>{I(),_()}),[_,I]),N=function(t,n){return(0,e.useEffect)((()=>{const e=lk(t);return e.addEventListener(dk,n),()=>e.removeEventListener(dk,n)}),[n,t]),()=>{const e=lk(t),n=uk(t);e.dispatchEvent(new n.CustomEvent(dk))}}(O,$),F=(0,e.useCallback)((()=>{if(!b&&!M.current){C&&N();const e=uk(O);M.current=e.setTimeout(E,n)}}),[N,b,C,E,n]),B=(0,e.useCallback)((()=>{D();const e=uk(O);L.current=e.setTimeout($,r)}),[r,$,D]),V=(0,e.useCallback)((()=>{C&&o&&B()}),[o,B,C]),W=(0,e.useCallback)((()=>{C&&s&&B()}),[s,B,C]),U=(0,e.useCallback)((e=>{C&&"Escape"===e.key&&B()}),[C,B]);sk((()=>lk(O)),"keydown",l?U:void 0),sk((()=>{if(!a)return null;const e=O.current;if(!e)return null;const t=Sw(e);return"body"===t.localName?uk(O):t}),"scroll",(()=>{C&&a&&$()}),{passive:!0,capture:!0}),(0,e.useEffect)((()=>{b&&(D(),C&&_())}),[b,C,_,D]),(0,e.useEffect)((()=>()=>{D(),I()}),[D,I]),sk((()=>O.current),"pointerleave",B);const H=(0,e.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{...e,ref:Gy(O,t,P),onPointerEnter:Ke(e.onPointerEnter,(e=>{"touch"!==e.pointerType&&F()})),onClick:Ke(e.onClick,V),onPointerDown:Ke(e.onPointerDown,W),onFocus:Ke(e.onFocus,F),onBlur:Ke(e.onBlur,B),"aria-describedby":C?R:void 0}}),[F,B,W,C,R,V,P]),X=(0,e.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return j({...e,style:{...e.style,[Cw.arrowSize.var]:m?`${m}px`:void 0,[Cw.arrowShadowColor.var]:g}},t)}),[j,m,g]),q=(0,e.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;const n={...e.style,position:"relative",transformOrigin:Cw.transformOrigin.varRef};return{ref:t,...k,...e,id:R,role:"tooltip",style:n}}),[k,R]);return{isOpen:C,show:F,hide:B,getTriggerProps:H,getTooltipProps:q,getTooltipPositionerProps:X,getArrowProps:z,getArrowInnerProps:T}}var dk="chakra-ui:close-tooltip";var fk=Fv(Ev.div),pk=Wv(((t,n)=>{var r,o;const i=Yv("Tooltip",t),a=In(t),s=Uv(),{children:l,label:u,shouldWrapChildren:c,"aria-label":d,hasArrow:f,bg:p,portalProps:h,background:m,backgroundColor:g,bgColor:v,motionProps:y,...b}=a,x=null!=(o=null!=(r=null!=m?m:g)?r:p)?o:v;if(x){i.bg=x;const e=function(e,t,n){var r,o,i;return null!=(i=null==(o=null==(r=e.__cssMap)?void 0:r[`${t}.${n}`])?void 0:o.varRef)?i:n}(s,"colors",x);i[Cw.arrowBg.var]=e}const w=ck({...b,direction:s.direction});let S;if("string"===typeof l||c)S=(0,Me.jsx)(Fv.span,{display:"inline-block",tabIndex:0,...w.getTriggerProps(),children:l});else{const t=e.Children.only(l);S=(0,e.cloneElement)(t,w.getTriggerProps(t.props,t.ref))}const k=!!d,C=w.getTooltipProps({},n),E=k?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];const n=Object.assign({},e);for(const r of t)r in n&&delete n[r];return n}(C,["role","id"]):C,_=function(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}(C,["role","id"]);return u?(0,Me.jsxs)(Me.Fragment,{children:[S,(0,Me.jsx)(Sy,{children:w.isOpen&&(0,Me.jsx)(zy,{...h,children:(0,Me.jsx)(Fv.div,{...w.getTooltipPositionerProps(),__css:{zIndex:i.zIndex,pointerEvents:"none"},children:(0,Me.jsxs)(fk,{variants:xw,initial:"exit",animate:"enter",exit:"exit",...y,...E,__css:i,children:[u,k&&(0,Me.jsx)(Fv.span,{srOnly:!0,..._,children:d}),f&&(0,Me.jsx)(Fv.div,{"data-popper-arrow":!0,className:"chakra-tooltip__arrow-wrapper",children:(0,Me.jsx)(Fv.div,{"data-popper-arrow-inner":!0,className:"chakra-tooltip__arrow",__css:{bg:i.bg}})})]})})})})]}):(0,Me.jsx)(Me.Fragment,{children:l})}));function hk(){const[t,n]=(0,e.useState)(0),[r,o]=(0,e.useState)(!1),i=[2,3,4,5,6,7,8,9,10,12,14,16,18,20,24,28,32,40,48,56,64],[a]=vx("(max-width: 768px)");return(0,Me.jsxs)(Ly,{children:[(0,Me.jsx)(tb,{fontSize:"sm",mt:2,mb:8,children:"The K-means clustering algorithm can be used to extract a color palette from an input image. Use the slider below to change the number of colors."}),(0,Me.jsxs)(mw,{defaultValue:0,min:0,max:i.length-1,step:1,onChange:e=>n(e),onMouseEnter:()=>o(!0),onMouseLeave:()=>o(!1),colorScheme:"teal",children:[i.map(((e,t)=>(!a||t%2===0)&&(0,Me.jsx)(bw,{value:t,mt:"-2",ml:-1.5,fontSize:"sm",style:{transform:"translateY(-100%)"},children:e},t))),(0,Me.jsx)(vw,{}),(0,Me.jsx)(pk,{hasArrow:!0,bg:"teal.500",color:"white",placement:"bottom",isOpen:r,label:`${i[t]}`,children:(0,Me.jsx)(gw,{boxSize:6})})]}),(0,Me.jsxs)(Ly,{children:[(0,Me.jsx)(ux,{children:(0,Me.jsx)(mk,{kmeans_nb_colors:i[t]})}),(0,Me.jsx)(tb,{fontSize:"sm",textAlign:"center",children:"K-Means"})]})]})}function mk(e){let{kmeans_nb_colors:t}=e;const n=`K-means clustering with ${t} colors`,r=`/SD-piXL/media/gallery/kmeans/${t}.png`;return(0,Me.jsx)(ob,{src:r,alt:n,boxSize:"256px",style:{imageRendering:"pixelated"}})}function gk(){return(0,Me.jsxs)(Ly,{children:[(0,Me.jsxs)(Ly,{children:[(0,Me.jsx)(ux,{children:(0,Me.jsx)(tb,{fontSize:"sm",color:"gray.600",fontWeight:"bold",children:"Palette"})}),(0,Me.jsx)(ux,{children:(0,Me.jsx)(tb,{fontSize:"sm",color:"gray.600",fontWeight:"bold",children:"32"})}),(0,Me.jsx)(ux,{children:(0,Me.jsx)(tx,{spacing:2,mt:2,children:["3","6","35","37"].map((e=>(0,Me.jsx)(nx,{children:(0,Me.jsx)(ux,{width:"192px",height:"192px",children:(0,Me.jsx)(ox(),{leftImage:`/SD-piXL/media/gallery/pixelization/input/32/${e}.png`,rightImage:`/SD-piXL/media/gallery/pixelization/palette/32/${e}.png`,rightImageCss:{imageRendering:"pixelated"},sliderLineColor:"#c0c0c0"})})},e)))})}),(0,Me.jsx)(ib,{my:4,variant:"dashed",borderColor:"gray.400"}),(0,Me.jsx)(ux,{children:(0,Me.jsx)(tb,{fontSize:"sm",color:"gray.600",fontWeight:"bold",children:"48"})}),(0,Me.jsx)(ux,{children:(0,Me.jsx)(tx,{spacing:2,mt:2,children:["2","8","14","41"].map((e=>(0,Me.jsx)(nx,{children:(0,Me.jsx)(ux,{width:"192px",height:"192px",children:(0,Me.jsx)(ox(),{leftImage:`/SD-piXL/media/gallery/pixelization/input/48/${e}.png`,rightImage:`/SD-piXL/media/gallery/pixelization/palette/48/${e}.png`,rightImageCss:{imageRendering:"pixelated"},sliderLineColor:"#c0c0c0"})})},e)))})}),(0,Me.jsx)(ib,{my:4,variant:"dashed",borderColor:"gray.400"}),(0,Me.jsx)(ux,{children:(0,Me.jsx)(tb,{fontSize:"sm",color:"gray.600",fontWeight:"bold",children:"64"})}),(0,Me.jsx)(ux,{children:(0,Me.jsx)(tx,{spacing:2,mt:2,children:["17","20","25","47"].map((e=>(0,Me.jsx)(nx,{children:(0,Me.jsx)(ux,{width:"192px",height:"192px",children:(0,Me.jsx)(ox(),{leftImage:`/SD-piXL/media/gallery/pixelization/input/64/${e}.png`,rightImage:`/SD-piXL/media/gallery/pixelization/palette/64/${e}.png`,rightImageCss:{imageRendering:"pixelated"},sliderLineColor:"#c0c0c0"})})},e)))})})]}),(0,Me.jsx)(ib,{my:4,variant:"solid",borderColor:"black.400"}),(0,Me.jsxs)(Ly,{children:[(0,Me.jsx)(ux,{children:(0,Me.jsx)(tb,{fontSize:"sm",color:"gray.600",fontWeight:"bold",children:"Kmeans (8 colors)"})}),(0,Me.jsx)(ux,{children:(0,Me.jsx)(tb,{fontSize:"sm",color:"gray.600",fontWeight:"bold",children:"32"})}),(0,Me.jsx)(ux,{children:(0,Me.jsx)(tx,{spacing:2,mt:2,children:["4","7","14","25"].map((e=>(0,Me.jsx)(nx,{children:(0,Me.jsx)(ux,{width:"192px",height:"192px",children:(0,Me.jsx)(ox(),{leftImage:`/SD-piXL/media/gallery/pixelization/input/32/${e}.png`,rightImage:`/SD-piXL/media/gallery/pixelization/kmeans/32/${e}.png`,rightImageCss:{imageRendering:"pixelated"},sliderLineColor:"#c0c0c0"})})},e)))})}),(0,Me.jsx)(ib,{my:4,variant:"dashed",borderColor:"gray.400"}),(0,Me.jsx)(ux,{children:(0,Me.jsx)(tb,{fontSize:"sm",color:"gray.600",fontWeight:"bold",children:"48"})}),(0,Me.jsx)(ux,{children:(0,Me.jsx)(tx,{spacing:2,mt:2,children:["10","20","27","44"].map((e=>(0,Me.jsx)(nx,{children:(0,Me.jsx)(ux,{width:"192px",height:"192px",children:(0,Me.jsx)(ox(),{leftImage:`/SD-piXL/media/gallery/pixelization/input/48/${e}.png`,rightImage:`/SD-piXL/media/gallery/pixelization/kmeans/48/${e}.png`,rightImageCss:{imageRendering:"pixelated"},sliderLineColor:"#c0c0c0"})})},e)))})}),(0,Me.jsx)(ib,{my:4,variant:"dashed",borderColor:"gray.400"}),(0,Me.jsx)(ux,{children:(0,Me.jsx)(tb,{fontSize:"sm",color:"gray.600",fontWeight:"bold",children:"64"})}),(0,Me.jsx)(ux,{children:(0,Me.jsx)(tx,{spacing:2,mt:2,children:["3","5","43","48"].map((e=>(0,Me.jsx)(nx,{children:(0,Me.jsx)(ux,{width:"192px",height:"192px",children:(0,Me.jsx)(ox(),{leftImage:`/SD-piXL/media/gallery/pixelization/input/64/${e}.png`,rightImage:`/SD-piXL/media/gallery/pixelization/kmeans/64/${e}.png`,rightImageCss:{imageRendering:"pixelated"},sliderLineColor:"#c0c0c0"})})},e)))})})]})]})}function vk(){return(0,Me.jsxs)(Kb,{isFitted:!0,variant:"enclosed",children:[(0,Me.jsxs)(Qb,{overflowX:"auto",mb:"1em",children:[(0,Me.jsx)(Zb,{children:(0,Me.jsx)(tb,{fontSize:"sm",children:"Text-based Generation"})}),(0,Me.jsx)(Zb,{children:(0,Me.jsx)(tb,{fontSize:"sm",children:"Color and Resolution"})}),(0,Me.jsx)(Zb,{children:(0,Me.jsx)(tb,{fontSize:"sm",children:"Kmeans"})}),(0,Me.jsx)(Zb,{children:(0,Me.jsx)(tb,{fontSize:"sm",children:"Pixelization"})}),(0,Me.jsx)(Zb,{children:(0,Me.jsx)(tb,{fontSize:"sm",children:"Fabrication"})})]}),(0,Me.jsxs)(Jb,{children:[(0,Me.jsx)(ex,{children:(0,Me.jsx)(tb,{fontSize:"sm",mt:2,children:"Click on images for more information."})}),(0,Me.jsx)(ex,{children:(0,Me.jsx)(fx,{})}),(0,Me.jsx)(ex,{children:(0,Me.jsx)(hk,{})}),(0,Me.jsx)(ex,{children:(0,Me.jsx)(gk,{})}),(0,Me.jsxs)(ex,{children:[(0,Me.jsx)(tb,{fontSize:"sm",mt:2,children:"Because SD-\u03c0XL works with low resolution and small color palettes, you can fabricate your results easily! Find below example embroideries that were fabricated based on designs generated by SD-\u03c0XL."}),(0,Me.jsx)(ix,{})]})]})]})}pk.displayName="Tooltip";var yk=Wv((function(t,n){const{ratio:r=4/3,children:o,className:i,...a}=t,s=e.Children.only(o),l=He("chakra-aspect-ratio",i);return(0,Me.jsx)(Fv.div,{ref:n,position:"relative",className:l,_before:{height:0,content:'""',display:"block",paddingBottom:Fy(r,(e=>1/e*100+"%"))},__css:{"& > *:not(style)":{overflow:"hidden",position:"absolute",top:"0",right:"0",bottom:"0",left:"0",display:"flex",justifyContent:"center",alignItems:"center",width:"100%",height:"100%"},"& > img, & > video":{objectFit:"cover"}},...a,children:s})}));yk.displayName="AspectRatio";var bk=Wv((function(e,t){const{columns:n,spacingX:r,spacingY:o,spacing:i,minChildWidth:a,...s}=e,l=Uv(),u=a?function(e,t){return Fy(e,(e=>{const n=Hv("sizes",e,"number"===typeof(r=e)?`${r}px`:r)(t);var r;return null===e?null:`repeat(auto-fit, minmax(${n}, 1fr))`}))}(a,l):Fy(n,(e=>null===e?null:`repeat(${e}, minmax(0, 1fr))`));return(0,Me.jsx)(ax,{ref:t,gap:i,columnGap:r,rowGap:o,templateColumns:u,...s})}));function xk(){const[t,n]=(0,e.useState)(10),[r,o]=(0,e.useState)(!1);return(0,Me.jsxs)(Ly,{children:[(0,Me.jsxs)(mw,{id:"slider",defaultValue:10,min:0,max:100,colorScheme:"teal",onChange:e=>n(e),onMouseEnter:()=>o(!0),onMouseLeave:()=>o(!1),orientation:"horizontal",children:[(0,Me.jsx)(bw,{value:0,mt:"-1",ml:"-2.5",fontSize:"sm",style:{transform:"translateY(-100%)"},children:"0%"}),(0,Me.jsx)(bw,{value:25,mt:"-1",ml:"-2.5",fontSize:"sm",style:{transform:"translateY(-100%)"},children:"25%"}),(0,Me.jsx)(bw,{value:50,mt:"-1",ml:"-2.5",fontSize:"sm",style:{transform:"translateY(-100%)"},children:"50%"}),(0,Me.jsx)(bw,{value:75,mt:"-1",ml:"-2.5",fontSize:"sm",style:{transform:"translateY(-100%)"},children:"75%"}),(0,Me.jsx)(bw,{value:100,mt:"-1",ml:"-2.5",fontSize:"sm",style:{transform:"translateY(-100%)"},children:"100%"}),(0,Me.jsx)(vw,{children:(0,Me.jsx)(yw,{})}),(0,Me.jsx)(pk,{hasArrow:!0,bg:"teal.500",color:"white",placement:"bottom",isOpen:r,label:`${t}%`,children:(0,Me.jsx)(gw,{})})]}),(0,Me.jsxs)(bk,{minChildWidth:"120px",spacing:1,children:[(0,Me.jsxs)(Ly,{children:[(0,Me.jsx)(ux,{children:(0,Me.jsx)(wk,{type:"hard",percentage:t})}),(0,Me.jsx)(tb,{fontSize:"sm",textAlign:"center",children:"Argmax"})]}),(0,Me.jsxs)(Ly,{children:[(0,Me.jsx)(ux,{children:(0,Me.jsx)(wk,{type:"soft",percentage:t})}),(0,Me.jsx)(tb,{fontSize:"sm",textAlign:"center",children:"Softmax"})]}),(0,Me.jsxs)(Ly,{children:[(0,Me.jsx)(ux,{children:(0,Me.jsx)(wk,{type:"gumbel_soft",percentage:t})}),(0,Me.jsx)(tb,{fontSize:"sm",textAlign:"center",children:"Gumbel-Softmax"})]}),(0,Me.jsxs)(Ly,{children:[(0,Me.jsx)(ux,{children:(0,Me.jsx)(wk,{type:"entropy",percentage:t})}),(0,Me.jsx)(tb,{fontSize:"sm",textAlign:"center",children:"Entropy per pixel"})]})]})]})}function wk(e){let{type:t,percentage:n}=e;const r=`type: ${t}, percentage: ${n}`,o=`/SD-piXL/media/method/optimization/${t}/${150*n}.png`;return(0,Me.jsx)(ob,{src:o,alt:r,boxSize:{base:"96px",lg:"192px"},style:{imageRendering:"pixelated"}})}function Sk(){return(0,Me.jsxs)(Ly,{children:[(0,Me.jsx)(ux,{children:(0,Me.jsx)(ob,{maxW:"800px",height:"auto",overflow:"hidden",src:"/SD-piXL/media/method/gumbel.png"})}),(0,Me.jsx)(tb,{fontSize:"sm",mt:2,children:"The Gumbel-Softmax reparameterization plays a crucial role for the generation of crisp pixel art. Without it, because our generator outputs images using a softmax, the parameters of the image generator are mapped to coefficients of the convex sum of the color palette. This create smooth, low-resolution images whose color space lies in the convex hull of the palette. However, it hampers the visibility of argmax-generated images (top row). To enable the parameters to follow a distribution that maximizes only one color, we use Gumbel-softmax reparameterization, which enable categorical sampling while still being amenable to backpropagation. Coupled with a loss that targets noise-reduction of the generated image, this pushes the coefficients towards a unique maximum, as it is shown by the low entropy per pixel (right columns). Gumbel-softmax reparameterization makes argmax-generated images more readable and crisp (bottom row). More details in our paper."})]})}function kk(){return(0,Me.jsxs)(Ly,{children:[(0,Me.jsx)(ob,{src:"/SD-piXL/media/method/method.png",alt:"Method Summary as image",width:"100%"}),(0,Me.jsxs)(tb,{fontSize:"sm",color:"gray.600",mt:2,children:["Visualization of the optimization process for generating a pixelized ",(0,Me.jsx)(tb,{as:"span",fontFamily:"bold",children:"H \xd7 W"})," image with a color palette of size ",(0,Me.jsx)(tb,{as:"span",fontFamily:"bold",children:"n"}),". If an input image is provided, the process starts by ",(0,Me.jsx)(tb,{as:"span",color:"pink",children:"initializing"})," the ",(0,Me.jsxs)(tb,{as:"span",color:"blue",children:["logits ",(0,Me.jsxs)(tb,{as:"span",fontFamily:"bold",children:["\u03bb",(0,Me.jsx)("sub",{children:"i, j, k"})]})]})," by downsampling the input image and matching each pixel to the nearest palette color. Otherwise, the logits are randomly initialized. Next, ",(0,Me.jsxs)(tb,{as:"span",color:"red",children:["Gumbel-distributed random variables ",(0,Me.jsxs)(tb,{as:"span",fontFamily:"bold",children:["G",(0,Me.jsx)("sub",{children:"i, j, k"})]})]})," are ",(0,Me.jsx)(tb,{as:"span",color:"purple",children:"added"})," to the logits. Applying a ",(0,Me.jsx)(tb,{as:"span",color:"orange",children:"softmax function"})," and combining the palette colors weighted by ",(0,Me.jsx)(tb,{as:"span",fontFamily:"bold",children:(0,Me.jsxs)(tb,{as:"span",color:"orange",children:["s",(0,Me.jsx)("sub",{children:"i, j, k"}),"(\u03c4)"]})})," yields an output image ",(0,Me.jsx)(tb,{as:"span",fontFamily:"bold",children:"x"}),". This ",(0,Me.jsx)(tb,{as:"span",fontFamily:"bold",children:"x"}),", the Canny edge map and an estimated depth map of the input image are then ",(0,Me.jsx)(tb,{as:"span",color:"gold",children:"augmented"})," and used in a ",(0,Me.jsx)(tb,{as:"span",color:"cyan",children:"latent diffusion model"})," to compute a semantic loss ",(0,Me.jsxs)(tb,{as:"span",fontSize:"bold",children:["\u2207",(0,Me.jsx)("sub",{children:"\u03b8"})," L",(0,Me.jsx)("sub",{children:"LSDS"})]}),", conditioned on an ",(0,Me.jsxs)(tb,{as:"span",color:"green",children:["input prompt ",(0,Me.jsx)(tb,{as:"span",fontFamily:"bold",children:"y"})]}),". Additionally, a smoothness loss ",(0,Me.jsxs)(tb,{as:"span",fontStyle:"bold",children:["L",(0,Me.jsx)("sub",{children:"FFT"})]})," derived from ",(0,Me.jsx)(tb,{as:"span",fontFamily:"bold",children:"x"})," is used to optimize the parameters ",(0,Me.jsx)(tb,{as:"span",fontFamily:"bold",children:"\u03b8"}),"."]})]})}function Ck(){return(0,Me.jsxs)(Kb,{isFitted:!0,size:"sm",variant:"enclosed",children:[(0,Me.jsxs)(Qb,{mb:"1em",overflowX:"auto",children:[(0,Me.jsx)(Zb,{children:(0,Me.jsx)(tb,{fontSize:"sm",children:"Video"})}),(0,Me.jsx)(Zb,{children:(0,Me.jsx)(tb,{fontSize:"sm",children:"Description"})}),(0,Me.jsx)(Zb,{children:(0,Me.jsx)(tb,{fontSize:"sm",children:"Gumbel Reparameterization"})}),(0,Me.jsx)(Zb,{children:(0,Me.jsx)(tb,{fontSize:"sm",children:"Optimization"})})]}),(0,Me.jsxs)(Jb,{children:[(0,Me.jsx)(ex,{children:(0,Me.jsx)(ux,{children:(0,Me.jsx)(yk,{style:{width:"100%"},ratio:16/9,children:(0,Me.jsx)("iframe",{title:"SD-piXL Demo",src:"/SD-piXL/media/method/video.mp4",allowFullScreen:!0})})})}),(0,Me.jsx)(ex,{children:(0,Me.jsx)(kk,{})}),(0,Me.jsx)(ex,{children:(0,Me.jsx)(Sk,{})}),(0,Me.jsx)(ex,{children:(0,Me.jsx)(xk,{})})]})]})}bk.displayName="SimpleGrid";const Ek=function(){return(0,Me.jsx)("div",{className:"paper-container",children:(0,Me.jsx)(Dy,{children:(0,Me.jsx)(Ly,{maxWidth:"1200px",margin:"auto",padding:"4",children:(0,Me.jsxs)(Wy,{spacing:8,align:"stretch",children:[(0,Me.jsx)(Uy,{as:"h1",size:"2xl",textAlign:"center",children:"SD-\u03c0XL: Generating Low-Resolution Quantized Imagery via Score Distillation"}),(0,Me.jsx)(Cb,{}),(0,Me.jsx)(Ly,{textAlign:"center",fontSize:"xl",children:(0,Me.jsx)(Qy,{as:"a",href:"https://asia.siggraph.org/2024/",colorScheme:"teal",variant:"solid",leftIcon:(0,Me.jsx)(Qv,{as:bb,fontSize:"2xl"}),children:"SIGGRAPH Asia '24"})}),(0,Me.jsxs)(Jy,{spacing:4,justify:"center",children:[(0,Me.jsx)(Qy,{as:"a",href:"/SD-piXL/paper/sd-pixl.pdf",colorScheme:"red",leftIcon:(0,Me.jsx)(Qv,{as:yb,fontSize:"xl"}),children:(0,Me.jsx)(tb,{fontSize:"sm",children:"Paper (30MB)"})}),(0,Me.jsx)(Qy,{as:"a",href:"/SD-piXL/paper/sd-pixl_supplementary_material.pdf",colorScheme:"red",leftIcon:(0,Me.jsx)(Qv,{as:yb,fontSize:"xl"}),children:(0,Me.jsx)(tb,{fontSize:"sm",children:"Supplementary (60MB)"})}),(0,Me.jsx)(Qy,{as:"a",href:"https://github.com/AlexandreBinninger/SD-piXL",colorScheme:"green",leftIcon:(0,Me.jsx)(Qv,{as:vb,fontSize:"xl"}),children:(0,Me.jsx)(tb,{fontSize:"sm",children:"Code "})}),(0,Me.jsx)(Qy,{as:"a",href:"https://doi.org/10.1145/3680528.3687570",colorScheme:"yellow",children:(0,Me.jsx)(Qv,{as:xb,fontSize:"2xl"})})]}),(0,Me.jsxs)(Ly,{textAlign:"center",mt:4,children:[(0,Me.jsx)(ob,{src:"/SD-piXL/paper/teaser.jpg",alt:"Teaser Image",width:"100%"}),(0,Me.jsx)(tb,{fontSize:"sm",color:"gray.600",mt:2,children:"SD-\u03c0XL specializes in creating pixel art, characterized by its intentionally low resolution and limited color palette. Our method enables varying degrees of control: the input is a text prompt, and optionally a reference (high-resolution) image for initialization or spatial control. SD-\u03c0XL's output style can be adjusted using fine-tuned diffusion models. In this example, the full prompt reads ''Embroidery of a Chinese dragon flying through the air on a dark background with smoke coming out of its mouth and tail.''. The output pixel art can be used for crafted fabrications, such as the shown cross-stitch embroidery."})]}),(0,Me.jsxs)(Ly,{children:[(0,Me.jsx)(Uy,{as:"h2",size:"xl",mb:2,children:"Abstract"}),(0,Me.jsx)(tb,{mt:2,fontSize:"sm",children:"Low-resolution quantized imagery, such as pixel art, is seeing a revival in modern applications ranging from video game graphics to digital design and fabrication, where creativity is often bound by a limited palette of elemental units. Despite their growing popularity, the automated generation of quantized images from raw inputs remains a significant challenge, often necessitating intensive manual input. We introduce SD-\u03c0XL, an approach for producing quantized images that employs score distillation sampling in conjunction with a differentiable image generator. Our method enables users to input a prompt and optionally an image for spatial conditioning, set any desired output size H \xd7 W, and choose a palette of n colors or elements. Each color corresponds to a distinct class for our generator, which operates on an H \xd7 W \xd7 n tensor. We adopt a softmax approach, computing a convex sum of elements, thus rendering the process differentiable and amenable to backpropagation. We show that employing Gumbel-softmax reparameterization allows for crisp pixel art effects. Unique to our method is the ability to transform input images into low-resolution, quantized versions while retaining their key semantic features. Our experiments validate SD-\u03c0XL's performance in creating visually pleasing and faithful representations, consistently outperforming the current state-of-the-art. Furthermore, we showcase SD-\u03c0XL's practical utility in fabrication through its applications in interlocking brick mosaic, beading and embroidery design."})]}),(0,Me.jsx)(ib,{my:4,variant:"solid",borderColor:"gray.800"}),(0,Me.jsxs)(Ly,{children:[(0,Me.jsx)(Uy,{as:"h2",size:"xl",mb:2,children:"Method"}),(0,Me.jsx)(Ck,{})]}),(0,Me.jsx)(ib,{my:4,variant:"solid",borderColor:"gray.800"}),(0,Me.jsxs)(Ly,{children:[(0,Me.jsx)(Uy,{as:"h2",size:"xl",mb:2,children:"Gallery"}),(0,Me.jsx)(vk,{})]}),(0,Me.jsx)(ib,{my:4,variant:"solid",borderColor:"gray.800"}),(0,Me.jsxs)(Ly,{children:[(0,Me.jsx)(Uy,{as:"h2",size:"xl",mb:2,children:"Citation"}),(0,Me.jsx)(Sb,{path:"/SD-piXL/paper/cite.bib"})]}),(0,Me.jsx)(ib,{my:4,variant:"solid",borderColor:"gray.800"}),(0,Me.jsxs)(Ly,{children:[(0,Me.jsx)(Uy,{as:"h2",size:"xl",children:"Acknowledgments"}),(0,Me.jsx)(tb,{fontSize:"sm",mt:2,children:"We thank the anonymous reviewers for their constructive feedback and Danielle Luterbacher for her help with setting up the embroidery machine. Ximing Xing's open-source version of VectorFusion was instrumental in the development and design of our source code. This work was supported in part by the European Research Council (ERC) under the European Union's Horizon 2020 research and innovation program (grant agreement No. 101003104, ERC CoG MYCLOTH)."})]})]})})})})};var _k=["borders","breakpoints","colors","components","config","direction","fonts","fontSizes","fontWeights","letterSpacings","lineHeights","radii","shadows","sizes","space","styles","transition","zIndices"];function Pk(e){return"function"===typeof e}var jk=e=>function(){for(var t=arguments.length,n=new Array(t),r=0;rObject.prototype.hasOwnProperty.call(a,e)))&&o.length>1?o=o.slice(0,o.length-1):i=e,function(){for(var e=arguments.length,t=new Array(e),n=0;nt.reduce(((e,t)=>t(e)),e)}(...o.map((e=>t=>Pk(e)?e(t):function(){for(var e=arguments.length,t=new Array(e),n=0;n\n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright OpenJS Foundation and other contributors \n * Released under MIT license \n * Based on Underscore.js 1.8.3 \n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as the size to enable large array optimizations. */\nvar LARGE_ARRAY_SIZE = 200;\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** Used to detect hot functions by number of calls within a span of milliseconds. */\nvar HOT_COUNT = 800,\n HOT_SPAN = 16;\n\n/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n asyncTag = '[object AsyncFunction]',\n boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n nullTag = '[object Null]',\n objectTag = '[object Object]',\n proxyTag = '[object Proxy]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n undefinedTag = '[object Undefined]',\n weakMapTag = '[object WeakMap]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Used to detect unsigned integer values. */\nvar reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n/** Used to identify `toStringTag` values of typed arrays. */\nvar typedArrayTags = {};\ntypedArrayTags[float32Tag] = typedArrayTags[float64Tag] =\ntypedArrayTags[int8Tag] = typedArrayTags[int16Tag] =\ntypedArrayTags[int32Tag] = typedArrayTags[uint8Tag] =\ntypedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] =\ntypedArrayTags[uint32Tag] = true;\ntypedArrayTags[argsTag] = typedArrayTags[arrayTag] =\ntypedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] =\ntypedArrayTags[dataViewTag] = typedArrayTags[dateTag] =\ntypedArrayTags[errorTag] = typedArrayTags[funcTag] =\ntypedArrayTags[mapTag] = typedArrayTags[numberTag] =\ntypedArrayTags[objectTag] = typedArrayTags[regexpTag] =\ntypedArrayTags[setTag] = typedArrayTags[stringTag] =\ntypedArrayTags[weakMapTag] = false;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Detect free variable `process` from Node.js. */\nvar freeProcess = moduleExports && freeGlobal.process;\n\n/** Used to access faster Node.js helpers. */\nvar nodeUtil = (function() {\n try {\n // Use `util.types` for Node.js 10+.\n var types = freeModule && freeModule.require && freeModule.require('util').types;\n\n if (types) {\n return types;\n }\n\n // Legacy `process.binding('util')` for Node.js < 10.\n return freeProcess && freeProcess.binding && freeProcess.binding('util');\n } catch (e) {}\n}());\n\n/* Node.js helper references. */\nvar nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray;\n\n/**\n * A faster alternative to `Function#apply`, this function invokes `func`\n * with the `this` binding of `thisArg` and the arguments of `args`.\n *\n * @private\n * @param {Function} func The function to invoke.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {Array} args The arguments to invoke `func` with.\n * @returns {*} Returns the result of `func`.\n */\nfunction apply(func, thisArg, args) {\n switch (args.length) {\n case 0: return func.call(thisArg);\n case 1: return func.call(thisArg, args[0]);\n case 2: return func.call(thisArg, args[0], args[1]);\n case 3: return func.call(thisArg, args[0], args[1], args[2]);\n }\n return func.apply(thisArg, args);\n}\n\n/**\n * The base implementation of `_.times` without support for iteratee shorthands\n * or max array length checks.\n *\n * @private\n * @param {number} n The number of times to invoke `iteratee`.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the array of results.\n */\nfunction baseTimes(n, iteratee) {\n var index = -1,\n result = Array(n);\n\n while (++index < n) {\n result[index] = iteratee(index);\n }\n return result;\n}\n\n/**\n * The base implementation of `_.unary` without support for storing metadata.\n *\n * @private\n * @param {Function} func The function to cap arguments for.\n * @returns {Function} Returns the new capped function.\n */\nfunction baseUnary(func) {\n return function(value) {\n return func(value);\n };\n}\n\n/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\n/**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\nfunction overArg(func, transform) {\n return function(arg) {\n return func(transform(arg));\n };\n}\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype,\n funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Used to infer the `Object` constructor. */\nvar objectCtorString = funcToString.call(Object);\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/** Built-in value references. */\nvar Buffer = moduleExports ? root.Buffer : undefined,\n Symbol = root.Symbol,\n Uint8Array = root.Uint8Array,\n allocUnsafe = Buffer ? Buffer.allocUnsafe : undefined,\n getPrototype = overArg(Object.getPrototypeOf, Object),\n objectCreate = Object.create,\n propertyIsEnumerable = objectProto.propertyIsEnumerable,\n splice = arrayProto.splice,\n symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\nvar defineProperty = (function() {\n try {\n var func = getNative(Object, 'defineProperty');\n func({}, '', {});\n return func;\n } catch (e) {}\n}());\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined,\n nativeMax = Math.max,\n nativeNow = Date.now;\n\n/* Built-in method references that are verified to be native. */\nvar Map = getNative(root, 'Map'),\n nativeCreate = getNative(Object, 'create');\n\n/**\n * The base implementation of `_.create` without support for assigning\n * properties to the created object.\n *\n * @private\n * @param {Object} proto The object to inherit from.\n * @returns {Object} Returns the new object.\n */\nvar baseCreate = (function() {\n function object() {}\n return function(proto) {\n if (!isObject(proto)) {\n return {};\n }\n if (objectCreate) {\n return objectCreate(proto);\n }\n object.prototype = proto;\n var result = new object;\n object.prototype = undefined;\n return result;\n };\n}());\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n this.size = 0;\n}\n\n/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n var result = this.has(key) && delete this.__data__[key];\n this.size -= result ? 1 : 0;\n return result;\n}\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key);\n}\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n this.size += this.has(key) ? 0 : 1;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n this.size = 0;\n}\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n --this.size;\n return true;\n}\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n}\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n}\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n ++this.size;\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n this.size = 0;\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n}\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n var result = getMapData(this, key)['delete'](key);\n this.size -= result ? 1 : 0;\n return result;\n}\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n return getMapData(this, key).has(key);\n}\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n var data = getMapData(this, key),\n size = data.size;\n\n data.set(key, value);\n this.size += data.size == size ? 0 : 1;\n return this;\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\n/**\n * Creates a stack cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Stack(entries) {\n var data = this.__data__ = new ListCache(entries);\n this.size = data.size;\n}\n\n/**\n * Removes all key-value entries from the stack.\n *\n * @private\n * @name clear\n * @memberOf Stack\n */\nfunction stackClear() {\n this.__data__ = new ListCache;\n this.size = 0;\n}\n\n/**\n * Removes `key` and its value from the stack.\n *\n * @private\n * @name delete\n * @memberOf Stack\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction stackDelete(key) {\n var data = this.__data__,\n result = data['delete'](key);\n\n this.size = data.size;\n return result;\n}\n\n/**\n * Gets the stack value for `key`.\n *\n * @private\n * @name get\n * @memberOf Stack\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction stackGet(key) {\n return this.__data__.get(key);\n}\n\n/**\n * Checks if a stack value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Stack\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction stackHas(key) {\n return this.__data__.has(key);\n}\n\n/**\n * Sets the stack `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Stack\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the stack cache instance.\n */\nfunction stackSet(key, value) {\n var data = this.__data__;\n if (data instanceof ListCache) {\n var pairs = data.__data__;\n if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) {\n pairs.push([key, value]);\n this.size = ++data.size;\n return this;\n }\n data = this.__data__ = new MapCache(pairs);\n }\n data.set(key, value);\n this.size = data.size;\n return this;\n}\n\n// Add methods to `Stack`.\nStack.prototype.clear = stackClear;\nStack.prototype['delete'] = stackDelete;\nStack.prototype.get = stackGet;\nStack.prototype.has = stackHas;\nStack.prototype.set = stackSet;\n\n/**\n * Creates an array of the enumerable property names of the array-like `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @param {boolean} inherited Specify returning inherited property names.\n * @returns {Array} Returns the array of property names.\n */\nfunction arrayLikeKeys(value, inherited) {\n var isArr = isArray(value),\n isArg = !isArr && isArguments(value),\n isBuff = !isArr && !isArg && isBuffer(value),\n isType = !isArr && !isArg && !isBuff && isTypedArray(value),\n skipIndexes = isArr || isArg || isBuff || isType,\n result = skipIndexes ? baseTimes(value.length, String) : [],\n length = result.length;\n\n for (var key in value) {\n if ((inherited || hasOwnProperty.call(value, key)) &&\n !(skipIndexes && (\n // Safari 9 has enumerable `arguments.length` in strict mode.\n key == 'length' ||\n // Node.js 0.10 has enumerable non-index properties on buffers.\n (isBuff && (key == 'offset' || key == 'parent')) ||\n // PhantomJS 2 has enumerable non-index properties on typed arrays.\n (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) ||\n // Skip index properties.\n isIndex(key, length)\n ))) {\n result.push(key);\n }\n }\n return result;\n}\n\n/**\n * This function is like `assignValue` except that it doesn't assign\n * `undefined` values.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction assignMergeValue(object, key, value) {\n if ((value !== undefined && !eq(object[key], value)) ||\n (value === undefined && !(key in object))) {\n baseAssignValue(object, key, value);\n }\n}\n\n/**\n * Assigns `value` to `key` of `object` if the existing value is not equivalent\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction assignValue(object, key, value) {\n var objValue = object[key];\n if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||\n (value === undefined && !(key in object))) {\n baseAssignValue(object, key, value);\n }\n}\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n}\n\n/**\n * The base implementation of `assignValue` and `assignMergeValue` without\n * value checks.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction baseAssignValue(object, key, value) {\n if (key == '__proto__' && defineProperty) {\n defineProperty(object, key, {\n 'configurable': true,\n 'enumerable': true,\n 'value': value,\n 'writable': true\n });\n } else {\n object[key] = value;\n }\n}\n\n/**\n * The base implementation of `baseForOwn` which iterates over `object`\n * properties returned by `keysFunc` and invokes `iteratee` for each property.\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @returns {Object} Returns `object`.\n */\nvar baseFor = createBaseFor();\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n}\n\n/**\n * The base implementation of `_.isArguments`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n */\nfunction baseIsArguments(value) {\n return isObjectLike(value) && baseGetTag(value) == argsTag;\n}\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = isFunction(value) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\n/**\n * The base implementation of `_.isTypedArray` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n */\nfunction baseIsTypedArray(value) {\n return isObjectLike(value) &&\n isLength(value.length) && !!typedArrayTags[baseGetTag(value)];\n}\n\n/**\n * The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction baseKeysIn(object) {\n if (!isObject(object)) {\n return nativeKeysIn(object);\n }\n var isProto = isPrototype(object),\n result = [];\n\n for (var key in object) {\n if (!(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) {\n result.push(key);\n }\n }\n return result;\n}\n\n/**\n * The base implementation of `_.merge` without support for multiple sources.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @param {number} srcIndex The index of `source`.\n * @param {Function} [customizer] The function to customize merged values.\n * @param {Object} [stack] Tracks traversed source values and their merged\n * counterparts.\n */\nfunction baseMerge(object, source, srcIndex, customizer, stack) {\n if (object === source) {\n return;\n }\n baseFor(source, function(srcValue, key) {\n stack || (stack = new Stack);\n if (isObject(srcValue)) {\n baseMergeDeep(object, source, key, srcIndex, baseMerge, customizer, stack);\n }\n else {\n var newValue = customizer\n ? customizer(safeGet(object, key), srcValue, (key + ''), object, source, stack)\n : undefined;\n\n if (newValue === undefined) {\n newValue = srcValue;\n }\n assignMergeValue(object, key, newValue);\n }\n }, keysIn);\n}\n\n/**\n * A specialized version of `baseMerge` for arrays and objects which performs\n * deep merges and tracks traversed objects enabling objects with circular\n * references to be merged.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @param {string} key The key of the value to merge.\n * @param {number} srcIndex The index of `source`.\n * @param {Function} mergeFunc The function to merge values.\n * @param {Function} [customizer] The function to customize assigned values.\n * @param {Object} [stack] Tracks traversed source values and their merged\n * counterparts.\n */\nfunction baseMergeDeep(object, source, key, srcIndex, mergeFunc, customizer, stack) {\n var objValue = safeGet(object, key),\n srcValue = safeGet(source, key),\n stacked = stack.get(srcValue);\n\n if (stacked) {\n assignMergeValue(object, key, stacked);\n return;\n }\n var newValue = customizer\n ? customizer(objValue, srcValue, (key + ''), object, source, stack)\n : undefined;\n\n var isCommon = newValue === undefined;\n\n if (isCommon) {\n var isArr = isArray(srcValue),\n isBuff = !isArr && isBuffer(srcValue),\n isTyped = !isArr && !isBuff && isTypedArray(srcValue);\n\n newValue = srcValue;\n if (isArr || isBuff || isTyped) {\n if (isArray(objValue)) {\n newValue = objValue;\n }\n else if (isArrayLikeObject(objValue)) {\n newValue = copyArray(objValue);\n }\n else if (isBuff) {\n isCommon = false;\n newValue = cloneBuffer(srcValue, true);\n }\n else if (isTyped) {\n isCommon = false;\n newValue = cloneTypedArray(srcValue, true);\n }\n else {\n newValue = [];\n }\n }\n else if (isPlainObject(srcValue) || isArguments(srcValue)) {\n newValue = objValue;\n if (isArguments(objValue)) {\n newValue = toPlainObject(objValue);\n }\n else if (!isObject(objValue) || isFunction(objValue)) {\n newValue = initCloneObject(srcValue);\n }\n }\n else {\n isCommon = false;\n }\n }\n if (isCommon) {\n // Recursively merge objects and arrays (susceptible to call stack limits).\n stack.set(srcValue, newValue);\n mergeFunc(newValue, srcValue, srcIndex, customizer, stack);\n stack['delete'](srcValue);\n }\n assignMergeValue(object, key, newValue);\n}\n\n/**\n * The base implementation of `_.rest` which doesn't validate or coerce arguments.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @returns {Function} Returns the new function.\n */\nfunction baseRest(func, start) {\n return setToString(overRest(func, start, identity), func + '');\n}\n\n/**\n * The base implementation of `setToString` without support for hot loop shorting.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\nvar baseSetToString = !defineProperty ? identity : function(func, string) {\n return defineProperty(func, 'toString', {\n 'configurable': true,\n 'enumerable': false,\n 'value': constant(string),\n 'writable': true\n });\n};\n\n/**\n * Creates a clone of `buffer`.\n *\n * @private\n * @param {Buffer} buffer The buffer to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Buffer} Returns the cloned buffer.\n */\nfunction cloneBuffer(buffer, isDeep) {\n if (isDeep) {\n return buffer.slice();\n }\n var length = buffer.length,\n result = allocUnsafe ? allocUnsafe(length) : new buffer.constructor(length);\n\n buffer.copy(result);\n return result;\n}\n\n/**\n * Creates a clone of `arrayBuffer`.\n *\n * @private\n * @param {ArrayBuffer} arrayBuffer The array buffer to clone.\n * @returns {ArrayBuffer} Returns the cloned array buffer.\n */\nfunction cloneArrayBuffer(arrayBuffer) {\n var result = new arrayBuffer.constructor(arrayBuffer.byteLength);\n new Uint8Array(result).set(new Uint8Array(arrayBuffer));\n return result;\n}\n\n/**\n * Creates a clone of `typedArray`.\n *\n * @private\n * @param {Object} typedArray The typed array to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned typed array.\n */\nfunction cloneTypedArray(typedArray, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(typedArray.buffer) : typedArray.buffer;\n return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length);\n}\n\n/**\n * Copies the values of `source` to `array`.\n *\n * @private\n * @param {Array} source The array to copy values from.\n * @param {Array} [array=[]] The array to copy values to.\n * @returns {Array} Returns `array`.\n */\nfunction copyArray(source, array) {\n var index = -1,\n length = source.length;\n\n array || (array = Array(length));\n while (++index < length) {\n array[index] = source[index];\n }\n return array;\n}\n\n/**\n * Copies properties of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy properties from.\n * @param {Array} props The property identifiers to copy.\n * @param {Object} [object={}] The object to copy properties to.\n * @param {Function} [customizer] The function to customize copied values.\n * @returns {Object} Returns `object`.\n */\nfunction copyObject(source, props, object, customizer) {\n var isNew = !object;\n object || (object = {});\n\n var index = -1,\n length = props.length;\n\n while (++index < length) {\n var key = props[index];\n\n var newValue = customizer\n ? customizer(object[key], source[key], key, object, source)\n : undefined;\n\n if (newValue === undefined) {\n newValue = source[key];\n }\n if (isNew) {\n baseAssignValue(object, key, newValue);\n } else {\n assignValue(object, key, newValue);\n }\n }\n return object;\n}\n\n/**\n * Creates a function like `_.assign`.\n *\n * @private\n * @param {Function} assigner The function to assign values.\n * @returns {Function} Returns the new assigner function.\n */\nfunction createAssigner(assigner) {\n return baseRest(function(object, sources) {\n var index = -1,\n length = sources.length,\n customizer = length > 1 ? sources[length - 1] : undefined,\n guard = length > 2 ? sources[2] : undefined;\n\n customizer = (assigner.length > 3 && typeof customizer == 'function')\n ? (length--, customizer)\n : undefined;\n\n if (guard && isIterateeCall(sources[0], sources[1], guard)) {\n customizer = length < 3 ? undefined : customizer;\n length = 1;\n }\n object = Object(object);\n while (++index < length) {\n var source = sources[index];\n if (source) {\n assigner(object, source, index, customizer);\n }\n }\n return object;\n });\n}\n\n/**\n * Creates a base function for methods like `_.forIn` and `_.forOwn`.\n *\n * @private\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\nfunction createBaseFor(fromRight) {\n return function(object, iteratee, keysFunc) {\n var index = -1,\n iterable = Object(object),\n props = keysFunc(object),\n length = props.length;\n\n while (length--) {\n var key = props[fromRight ? length : ++index];\n if (iteratee(iterable[key], key, iterable) === false) {\n break;\n }\n }\n return object;\n };\n}\n\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\nfunction getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n}\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\n/**\n * Initializes an object clone.\n *\n * @private\n * @param {Object} object The object to clone.\n * @returns {Object} Returns the initialized clone.\n */\nfunction initCloneObject(object) {\n return (typeof object.constructor == 'function' && !isPrototype(object))\n ? baseCreate(getPrototype(object))\n : {};\n}\n\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\nfunction isIndex(value, length) {\n var type = typeof value;\n length = length == null ? MAX_SAFE_INTEGER : length;\n\n return !!length &&\n (type == 'number' ||\n (type != 'symbol' && reIsUint.test(value))) &&\n (value > -1 && value % 1 == 0 && value < length);\n}\n\n/**\n * Checks if the given arguments are from an iteratee call.\n *\n * @private\n * @param {*} value The potential iteratee value argument.\n * @param {*} index The potential iteratee index or key argument.\n * @param {*} object The potential iteratee object argument.\n * @returns {boolean} Returns `true` if the arguments are from an iteratee call,\n * else `false`.\n */\nfunction isIterateeCall(value, index, object) {\n if (!isObject(object)) {\n return false;\n }\n var type = typeof index;\n if (type == 'number'\n ? (isArrayLike(object) && isIndex(index, object.length))\n : (type == 'string' && index in object)\n ) {\n return eq(object[index], value);\n }\n return false;\n}\n\n/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n}\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\n/**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */\nfunction isPrototype(value) {\n var Ctor = value && value.constructor,\n proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;\n\n return value === proto;\n}\n\n/**\n * This function is like\n * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * except that it includes inherited enumerable properties.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction nativeKeysIn(object) {\n var result = [];\n if (object != null) {\n for (var key in Object(object)) {\n result.push(key);\n }\n }\n return result;\n}\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\n/**\n * A specialized version of `baseRest` which transforms the rest array.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @param {Function} transform The rest array transform.\n * @returns {Function} Returns the new function.\n */\nfunction overRest(func, start, transform) {\n start = nativeMax(start === undefined ? (func.length - 1) : start, 0);\n return function() {\n var args = arguments,\n index = -1,\n length = nativeMax(args.length - start, 0),\n array = Array(length);\n\n while (++index < length) {\n array[index] = args[start + index];\n }\n index = -1;\n var otherArgs = Array(start + 1);\n while (++index < start) {\n otherArgs[index] = args[index];\n }\n otherArgs[start] = transform(array);\n return apply(func, this, otherArgs);\n };\n}\n\n/**\n * Gets the value at `key`, unless `key` is \"__proto__\" or \"constructor\".\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction safeGet(object, key) {\n if (key === 'constructor' && typeof object[key] === 'function') {\n return;\n }\n\n if (key == '__proto__') {\n return;\n }\n\n return object[key];\n}\n\n/**\n * Sets the `toString` method of `func` to return `string`.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\nvar setToString = shortOut(baseSetToString);\n\n/**\n * Creates a function that'll short out and invoke `identity` instead\n * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN`\n * milliseconds.\n *\n * @private\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new shortable function.\n */\nfunction shortOut(func) {\n var count = 0,\n lastCalled = 0;\n\n return function() {\n var stamp = nativeNow(),\n remaining = HOT_SPAN - (stamp - lastCalled);\n\n lastCalled = stamp;\n if (remaining > 0) {\n if (++count >= HOT_COUNT) {\n return arguments[0];\n }\n } else {\n count = 0;\n }\n return func.apply(undefined, arguments);\n };\n}\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to convert.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\n/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\n/**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n * else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\nvar isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) {\n return isObjectLike(value) && hasOwnProperty.call(value, 'callee') &&\n !propertyIsEnumerable.call(value, 'callee');\n};\n\n/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\n/**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */\nfunction isArrayLike(value) {\n return value != null && isLength(value.length) && !isFunction(value);\n}\n\n/**\n * This method is like `_.isArrayLike` except that it also checks if `value`\n * is an object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array-like object,\n * else `false`.\n * @example\n *\n * _.isArrayLikeObject([1, 2, 3]);\n * // => true\n *\n * _.isArrayLikeObject(document.body.children);\n * // => true\n *\n * _.isArrayLikeObject('abc');\n * // => false\n *\n * _.isArrayLikeObject(_.noop);\n * // => false\n */\nfunction isArrayLikeObject(value) {\n return isObjectLike(value) && isArrayLike(value);\n}\n\n/**\n * Checks if `value` is a buffer.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.\n * @example\n *\n * _.isBuffer(new Buffer(2));\n * // => true\n *\n * _.isBuffer(new Uint8Array(2));\n * // => false\n */\nvar isBuffer = nativeIsBuffer || stubFalse;\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n if (!isObject(value)) {\n return false;\n }\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 9 which returns 'object' for typed arrays and other constructors.\n var tag = baseGetTag(value);\n return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;\n}\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This method is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\nfunction isLength(value) {\n return typeof value == 'number' &&\n value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\n/**\n * Checks if `value` is a plain object, that is, an object created by the\n * `Object` constructor or one with a `[[Prototype]]` of `null`.\n *\n * @static\n * @memberOf _\n * @since 0.8.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a plain object, else `false`.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * }\n *\n * _.isPlainObject(new Foo);\n * // => false\n *\n * _.isPlainObject([1, 2, 3]);\n * // => false\n *\n * _.isPlainObject({ 'x': 0, 'y': 0 });\n * // => true\n *\n * _.isPlainObject(Object.create(null));\n * // => true\n */\nfunction isPlainObject(value) {\n if (!isObjectLike(value) || baseGetTag(value) != objectTag) {\n return false;\n }\n var proto = getPrototype(value);\n if (proto === null) {\n return true;\n }\n var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor;\n return typeof Ctor == 'function' && Ctor instanceof Ctor &&\n funcToString.call(Ctor) == objectCtorString;\n}\n\n/**\n * Checks if `value` is classified as a typed array.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n * @example\n *\n * _.isTypedArray(new Uint8Array);\n * // => true\n *\n * _.isTypedArray([]);\n * // => false\n */\nvar isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray;\n\n/**\n * Converts `value` to a plain object flattening inherited enumerable string\n * keyed properties of `value` to own properties of the plain object.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {Object} Returns the converted plain object.\n * @example\n *\n * function Foo() {\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.assign({ 'a': 1 }, new Foo);\n * // => { 'a': 1, 'b': 2 }\n *\n * _.assign({ 'a': 1 }, _.toPlainObject(new Foo));\n * // => { 'a': 1, 'b': 2, 'c': 3 }\n */\nfunction toPlainObject(value) {\n return copyObject(value, keysIn(value));\n}\n\n/**\n * Creates an array of the own and inherited enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keysIn(new Foo);\n * // => ['a', 'b', 'c'] (iteration order is not guaranteed)\n */\nfunction keysIn(object) {\n return isArrayLike(object) ? arrayLikeKeys(object, true) : baseKeysIn(object);\n}\n\n/**\n * This method is like `_.merge` except that it accepts `customizer` which\n * is invoked to produce the merged values of the destination and source\n * properties. If `customizer` returns `undefined`, merging is handled by the\n * method instead. The `customizer` is invoked with six arguments:\n * (objValue, srcValue, key, object, source, stack).\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} sources The source objects.\n * @param {Function} customizer The function to customize assigned values.\n * @returns {Object} Returns `object`.\n * @example\n *\n * function customizer(objValue, srcValue) {\n * if (_.isArray(objValue)) {\n * return objValue.concat(srcValue);\n * }\n * }\n *\n * var object = { 'a': [1], 'b': [2] };\n * var other = { 'a': [3], 'b': [4] };\n *\n * _.mergeWith(object, other, customizer);\n * // => { 'a': [1, 3], 'b': [2, 4] }\n */\nvar mergeWith = createAssigner(function(object, source, srcIndex, customizer) {\n baseMerge(object, source, srcIndex, customizer);\n});\n\n/**\n * Creates a function that returns `value`.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {*} value The value to return from the new function.\n * @returns {Function} Returns the new constant function.\n * @example\n *\n * var objects = _.times(2, _.constant({ 'a': 1 }));\n *\n * console.log(objects);\n * // => [{ 'a': 1 }, { 'a': 1 }]\n *\n * console.log(objects[0] === objects[1]);\n * // => true\n */\nfunction constant(value) {\n return function() {\n return value;\n };\n}\n\n/**\n * This method returns the first argument it receives.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {*} value Any value.\n * @returns {*} Returns `value`.\n * @example\n *\n * var object = { 'a': 1 };\n *\n * console.log(_.identity(object) === object);\n * // => true\n */\nfunction identity(value) {\n return value;\n}\n\n/**\n * This method returns `false`.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {boolean} Returns `false`.\n * @example\n *\n * _.times(2, _.stubFalse);\n * // => [false, false]\n */\nfunction stubFalse() {\n return false;\n}\n\nmodule.exports = mergeWith;\n","(()=>{\"use strict\";var e={n:t=>{var r=t&&t.__esModule?()=>t.default:()=>t;return e.d(r,{a:r}),r},d:(t,r)=>{for(var o in r)e.o(r,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:r[o]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})}},t={};e.r(t),e.d(t,{default:()=>l});const r=require(\"react\");var o=e.n(r);function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function i(e){for(var t=1;t{const{aspectRatio:t=\"taller\",handle:n=null,handleSize:a=40,hover:l=!1,leftImage:s,leftImageAlt:u=\"\",leftImageCss:c={},leftImageLabel:d=null,onSliderPositionChange:p=(()=>{}),rightImage:g,rightImageAlt:m=\"\",rightImageCss:f={},rightImageLabel:h=null,skeleton:b=null,sliderLineColor:v=\"#ffffff\",sliderLineWidth:x=2,sliderPositionPercentage:w=.5,vertical:y=!1}=e,E=!y,[L,O]=(0,r.useState)(w),[$,j]=(0,r.useState)(0),[S,P]=(0,r.useState)(0),[C,I]=(0,r.useState)(!1),[R,k]=(0,r.useState)(!1),[D,z]=(0,r.useState)(!1),A=(0,r.useRef)(null),M=(0,r.useRef)(null),_=(0,r.useRef)(null);(0,r.useEffect)((()=>{const e=A.current,t=new ResizeObserver((e=>{let[t,...r]=e;const o=t.target.getBoundingClientRect().width;j(o)}));return t.observe(e),()=>t.disconnect()}),[]),(0,r.useEffect)((()=>(_.current.complete&&I(!0),()=>{I(!1)})),[s]),(0,r.useEffect)((()=>(M.current.complete&&k(!0),()=>{k(!1)})),[g]);const F=R&&C;(0,r.useEffect)((()=>{const e=e=>{const t=e||window.event,r=t.touches?t.touches[0].pageX:t.pageX,o=t.touches?t.touches[0].pageY:t.pageY,n=r-window.pageXOffset,i=o-window.pageYOffset,a=M.current.getBoundingClientRect();let l=E?n-a.left:i-a.top;const s=0+x/2,u=E?$-x/2:S-x/2;lu&&(l=u),O(E?l/$:l/S),p&&p(E?l/$:l/S)},r=t=>{z(!0),\"touches\"in t||t.preventDefault(),e(t),window.addEventListener(\"mousemove\",e),window.addEventListener(\"touchmove\",e)},o=()=>{z(!1),window.removeEventListener(\"mousemove\",e),window.removeEventListener(\"touchmove\",e)},n=A.current;if(F){n.addEventListener(\"touchstart\",r),window.addEventListener(\"touchend\",o),l?(n.addEventListener(\"mousemove\",e),n.addEventListener(\"mouseleave\",o)):(n.addEventListener(\"mousedown\",r),window.addEventListener(\"mouseup\",o));const i=_.current.naturalHeight/_.current.naturalWidth,a=M.current.naturalHeight/M.current.naturalWidth,s=\"taller\"===t?Math.max(i,a):Math.min(i,a);P($*s)}return()=>{n.removeEventListener(\"touchstart\",r),window.removeEventListener(\"touchend\",o),n.removeEventListener(\"mousemove\",e),n.removeEventListener(\"mouseleave\",o),n.removeEventListener(\"mousedown\",r),window.removeEventListener(\"mouseup\",o),window.removeEventListener(\"mousemove\",e),window.removeEventListener(\"touchmove\",e)}}),[F,t,S,$,E,l,x,y]);const T={container:{boxSizing:\"border-box\",position:\"relative\",width:\"100%\",height:`${S}px`,overflow:\"hidden\"},rightImage:i({clip:E?`rect(auto, auto, auto, ${$*L}px)`:`rect(${S*L}px, auto, auto, auto)`,display:\"block\",height:\"100%\",objectFit:\"cover\",position:\"absolute\",width:\"100%\"},f),leftImage:i({clip:E?`rect(auto, ${$*L}px, auto, auto)`:`rect(auto, auto, ${S*L}px, auto)`,display:\"block\",height:\"100%\",objectFit:\"cover\",position:\"absolute\",width:\"100%\"},c),slider:{alignItems:\"center\",cursor:!l&&E?\"ew-resize\":!l&&!E&&\"ns-resize\",display:\"flex\",flexDirection:E?\"column\":\"row\",height:E?\"100%\":`${a}px`,justifyContent:\"center\",left:E?$*L-a/2+\"px\":0,position:\"absolute\",top:E?0:S*L-a/2+\"px\",width:E?`${a}px`:\"100%\"},line:{background:v,boxShadow:\"0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)\",flex:\"0 1 auto\",height:E?\"100%\":`${x}px`,width:E?`${x}px`:\"100%\"},handleCustom:{alignItems:\"center\",boxSizing:\"border-box\",display:\"flex\",flex:\"1 0 auto\",height:\"auto\",justifyContent:\"center\",width:\"auto\"},handleDefault:{alignItems:\"center\",border:`${x}px solid ${v}`,borderRadius:\"100%\",boxShadow:\"0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)\",boxSizing:\"border-box\",display:\"flex\",flex:\"1 0 auto\",height:`${a}px`,justifyContent:\"center\",width:`${a}px`,transform:E?\"none\":\"rotate(90deg)\"},leftArrow:{border:`inset ${.15*a}px rgba(0,0,0,0)`,borderRight:`${.15*a}px solid ${v}`,height:\"0px\",marginLeft:`-${.25*a}px`,marginRight:.25*a+\"px\",width:\"0px\"},rightArrow:{border:`inset ${.15*a}px rgba(0,0,0,0)`,borderLeft:`${.15*a}px solid ${v}`,height:\"0px\",marginRight:`-${.25*a}px`,width:\"0px\"},leftLabel:{background:\"rgba(0, 0, 0, 0.5)\",color:\"white\",left:E?\"5%\":\"50%\",opacity:D?0:1,padding:\"10px 20px\",position:\"absolute\",top:E?\"50%\":\"3%\",transform:E?\"translate(0,-50%)\":\"translate(-50%, 0)\",transition:\"opacity 0.1s ease-out\"},rightLabel:{background:\"rgba(0, 0, 0, 0.5)\",color:\"white\",opacity:D?0:1,padding:\"10px 20px\",position:\"absolute\",left:E?null:\"50%\",right:E?\"5%\":null,top:E?\"50%\":null,bottom:E?null:\"3%\",transform:E?\"translate(0,-50%)\":\"translate(-50%, 0)\",transition:\"opacity 0.1s ease-out\"},leftLabelContainer:{clip:E?`rect(auto, ${$*L}px, auto, auto)`:`rect(auto, auto, ${S*L}px, auto)`,height:\"100%\",position:\"absolute\",width:\"100%\"},rightLabelContainer:{clip:E?`rect(auto, auto, auto, ${$*L}px)`:`rect(${S*L}px, auto, auto, auto)`,height:\"100%\",position:\"absolute\",width:\"100%\"}};return o().createElement(o().Fragment,null,b&&!F&&o().createElement(\"div\",{style:i({},T.container)},b),o().createElement(\"div\",{style:i(i({},T.container),{},{display:F?\"block\":\"none\"}),ref:A,\"data-testid\":\"container\"},o().createElement(\"img\",{onLoad:()=>k(!0),alt:m,\"data-testid\":\"right-image\",ref:M,src:g,style:T.rightImage}),o().createElement(\"img\",{onLoad:()=>I(!0),alt:u,\"data-testid\":\"left-image\",ref:_,src:s,style:T.leftImage}),o().createElement(\"div\",{style:T.slider},o().createElement(\"div\",{style:T.line}),n?o().createElement(\"div\",{style:T.handleCustom},n):o().createElement(\"div\",{style:T.handleDefault},o().createElement(\"div\",{style:T.leftArrow}),o().createElement(\"div\",{style:T.rightArrow})),o().createElement(\"div\",{style:T.line})),d&&o().createElement(\"div\",{style:T.leftLabelContainer},o().createElement(\"div\",{style:T.leftLabel},d)),h&&o().createElement(\"div\",{style:T.rightLabelContainer},o().createElement(\"div\",{style:T.rightLabel},h))))};module.exports=t})();","/**\n * @license React\n * react-dom.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n/*\n Modernizr 3.0.0pre (Custom Build) | MIT\n*/\n'use strict';var aa=require(\"react\"),ca=require(\"scheduler\");function p(a){for(var b=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+a,c=1;cb}return!1}function v(a,b,c,d,e,f,g){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b;this.sanitizeURL=f;this.removeEmptyString=g}var z={};\n\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach(function(a){z[a]=new v(a,0,!1,a,null,!1,!1)});[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach(function(a){var b=a[0];z[b]=new v(b,1,!1,a[1],null,!1,!1)});[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach(function(a){z[a]=new v(a,2,!1,a.toLowerCase(),null,!1,!1)});\n[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach(function(a){z[a]=new v(a,2,!1,a,null,!1,!1)});\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach(function(a){z[a]=new v(a,3,!1,a.toLowerCase(),null,!1,!1)});\n[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach(function(a){z[a]=new v(a,3,!0,a,null,!1,!1)});[\"capture\",\"download\"].forEach(function(a){z[a]=new v(a,4,!1,a,null,!1,!1)});[\"cols\",\"rows\",\"size\",\"span\"].forEach(function(a){z[a]=new v(a,6,!1,a,null,!1,!1)});[\"rowSpan\",\"start\"].forEach(function(a){z[a]=new v(a,5,!1,a.toLowerCase(),null,!1,!1)});var ra=/[\\-:]([a-z])/g;function sa(a){return a[1].toUpperCase()}\n\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach(function(a){var b=a.replace(ra,\nsa);z[b]=new v(b,1,!1,a,null,!1,!1)});\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach(function(a){var b=a.replace(ra,sa);z[b]=new v(b,1,!1,a,\"http://www.w3.org/1999/xlink\",!1,!1)});[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach(function(a){var b=a.replace(ra,sa);z[b]=new v(b,1,!1,a,\"http://www.w3.org/XML/1998/namespace\",!1,!1)});[\"tabIndex\",\"crossOrigin\"].forEach(function(a){z[a]=new v(a,1,!1,a.toLowerCase(),null,!1,!1)});\nz.xlinkHref=new v(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach(function(a){z[a]=new v(a,1,!1,a.toLowerCase(),null,!0,!0)});\nfunction ta(a,b,c,d){var e=z.hasOwnProperty(b)?z[b]:null;if(null!==e?0!==e.type:d||!(2h||e[g]!==f[h]){var k=\"\\n\"+e[g].replace(\" at new \",\" at \");a.displayName&&k.includes(\"\")&&(k=k.replace(\"\",a.displayName));return k}while(1<=g&&0<=h)}break}}}finally{Na=!1,Error.prepareStackTrace=c}return(a=a?a.displayName||a.name:\"\")?Ma(a):\"\"}\nfunction Pa(a){switch(a.tag){case 5:return Ma(a.type);case 16:return Ma(\"Lazy\");case 13:return Ma(\"Suspense\");case 19:return Ma(\"SuspenseList\");case 0:case 2:case 15:return a=Oa(a.type,!1),a;case 11:return a=Oa(a.type.render,!1),a;case 1:return a=Oa(a.type,!0),a;default:return\"\"}}\nfunction Qa(a){if(null==a)return null;if(\"function\"===typeof a)return a.displayName||a.name||null;if(\"string\"===typeof a)return a;switch(a){case ya:return\"Fragment\";case wa:return\"Portal\";case Aa:return\"Profiler\";case za:return\"StrictMode\";case Ea:return\"Suspense\";case Fa:return\"SuspenseList\"}if(\"object\"===typeof a)switch(a.$$typeof){case Ca:return(a.displayName||\"Context\")+\".Consumer\";case Ba:return(a._context.displayName||\"Context\")+\".Provider\";case Da:var b=a.render;a=a.displayName;a||(a=b.displayName||\nb.name||\"\",a=\"\"!==a?\"ForwardRef(\"+a+\")\":\"ForwardRef\");return a;case Ga:return b=a.displayName||null,null!==b?b:Qa(a.type)||\"Memo\";case Ha:b=a._payload;a=a._init;try{return Qa(a(b))}catch(c){}}return null}\nfunction Ra(a){var b=a.type;switch(a.tag){case 24:return\"Cache\";case 9:return(b.displayName||\"Context\")+\".Consumer\";case 10:return(b._context.displayName||\"Context\")+\".Provider\";case 18:return\"DehydratedFragment\";case 11:return a=b.render,a=a.displayName||a.name||\"\",b.displayName||(\"\"!==a?\"ForwardRef(\"+a+\")\":\"ForwardRef\");case 7:return\"Fragment\";case 5:return b;case 4:return\"Portal\";case 3:return\"Root\";case 6:return\"Text\";case 16:return Qa(b);case 8:return b===za?\"StrictMode\":\"Mode\";case 22:return\"Offscreen\";\ncase 12:return\"Profiler\";case 21:return\"Scope\";case 13:return\"Suspense\";case 19:return\"SuspenseList\";case 25:return\"TracingMarker\";case 1:case 0:case 17:case 2:case 14:case 15:if(\"function\"===typeof b)return b.displayName||b.name||null;if(\"string\"===typeof b)return b}return null}function Sa(a){switch(typeof a){case \"boolean\":case \"number\":case \"string\":case \"undefined\":return a;case \"object\":return a;default:return\"\"}}\nfunction Ta(a){var b=a.type;return(a=a.nodeName)&&\"input\"===a.toLowerCase()&&(\"checkbox\"===b||\"radio\"===b)}\nfunction Ua(a){var b=Ta(a)?\"checked\":\"value\",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,b),d=\"\"+a[b];if(!a.hasOwnProperty(b)&&\"undefined\"!==typeof c&&\"function\"===typeof c.get&&\"function\"===typeof c.set){var e=c.get,f=c.set;Object.defineProperty(a,b,{configurable:!0,get:function(){return e.call(this)},set:function(a){d=\"\"+a;f.call(this,a)}});Object.defineProperty(a,b,{enumerable:c.enumerable});return{getValue:function(){return d},setValue:function(a){d=\"\"+a},stopTracking:function(){a._valueTracker=\nnull;delete a[b]}}}}function Va(a){a._valueTracker||(a._valueTracker=Ua(a))}function Wa(a){if(!a)return!1;var b=a._valueTracker;if(!b)return!0;var c=b.getValue();var d=\"\";a&&(d=Ta(a)?a.checked?\"true\":\"false\":a.value);a=d;return a!==c?(b.setValue(a),!0):!1}function Xa(a){a=a||(\"undefined\"!==typeof document?document:void 0);if(\"undefined\"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}}\nfunction Ya(a,b){var c=b.checked;return A({},b,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=c?c:a._wrapperState.initialChecked})}function Za(a,b){var c=null==b.defaultValue?\"\":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=Sa(null!=b.value?b.value:c);a._wrapperState={initialChecked:d,initialValue:c,controlled:\"checkbox\"===b.type||\"radio\"===b.type?null!=b.checked:null!=b.value}}function ab(a,b){b=b.checked;null!=b&&ta(a,\"checked\",b,!1)}\nfunction bb(a,b){ab(a,b);var c=Sa(b.value),d=b.type;if(null!=c)if(\"number\"===d){if(0===c&&\"\"===a.value||a.value!=c)a.value=\"\"+c}else a.value!==\"\"+c&&(a.value=\"\"+c);else if(\"submit\"===d||\"reset\"===d){a.removeAttribute(\"value\");return}b.hasOwnProperty(\"value\")?cb(a,b.type,c):b.hasOwnProperty(\"defaultValue\")&&cb(a,b.type,Sa(b.defaultValue));null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)}\nfunction db(a,b,c){if(b.hasOwnProperty(\"value\")||b.hasOwnProperty(\"defaultValue\")){var d=b.type;if(!(\"submit\"!==d&&\"reset\"!==d||void 0!==b.value&&null!==b.value))return;b=\"\"+a._wrapperState.initialValue;c||b===a.value||(a.value=b);a.defaultValue=b}c=a.name;\"\"!==c&&(a.name=\"\");a.defaultChecked=!!a._wrapperState.initialChecked;\"\"!==c&&(a.name=c)}\nfunction cb(a,b,c){if(\"number\"!==b||Xa(a.ownerDocument)!==a)null==c?a.defaultValue=\"\"+a._wrapperState.initialValue:a.defaultValue!==\"\"+c&&(a.defaultValue=\"\"+c)}var eb=Array.isArray;\nfunction fb(a,b,c,d){a=a.options;if(b){b={};for(var e=0;e\"+b.valueOf().toString()+\"\";for(b=mb.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}});\nfunction ob(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b}\nvar pb={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,\nzoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},qb=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(pb).forEach(function(a){qb.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);pb[b]=pb[a]})});function rb(a,b,c){return null==b||\"boolean\"===typeof b||\"\"===b?\"\":c||\"number\"!==typeof b||0===b||pb.hasOwnProperty(a)&&pb[a]?(\"\"+b).trim():b+\"px\"}\nfunction sb(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf(\"--\"),e=rb(c,b[c],d);\"float\"===c&&(c=\"cssFloat\");d?a.setProperty(c,e):a[c]=e}}var tb=A({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});\nfunction ub(a,b){if(b){if(tb[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML))throw Error(p(137,a));if(null!=b.dangerouslySetInnerHTML){if(null!=b.children)throw Error(p(60));if(\"object\"!==typeof b.dangerouslySetInnerHTML||!(\"__html\"in b.dangerouslySetInnerHTML))throw Error(p(61));}if(null!=b.style&&\"object\"!==typeof b.style)throw Error(p(62));}}\nfunction vb(a,b){if(-1===a.indexOf(\"-\"))return\"string\"===typeof b.is;switch(a){case \"annotation-xml\":case \"color-profile\":case \"font-face\":case \"font-face-src\":case \"font-face-uri\":case \"font-face-format\":case \"font-face-name\":case \"missing-glyph\":return!1;default:return!0}}var wb=null;function xb(a){a=a.target||a.srcElement||window;a.correspondingUseElement&&(a=a.correspondingUseElement);return 3===a.nodeType?a.parentNode:a}var yb=null,zb=null,Ab=null;\nfunction Bb(a){if(a=Cb(a)){if(\"function\"!==typeof yb)throw Error(p(280));var b=a.stateNode;b&&(b=Db(b),yb(a.stateNode,a.type,b))}}function Eb(a){zb?Ab?Ab.push(a):Ab=[a]:zb=a}function Fb(){if(zb){var a=zb,b=Ab;Ab=zb=null;Bb(a);if(b)for(a=0;a>>=0;return 0===a?32:31-(pc(a)/qc|0)|0}var rc=64,sc=4194304;\nfunction tc(a){switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return a&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return a&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;\ndefault:return a}}function uc(a,b){var c=a.pendingLanes;if(0===c)return 0;var d=0,e=a.suspendedLanes,f=a.pingedLanes,g=c&268435455;if(0!==g){var h=g&~e;0!==h?d=tc(h):(f&=g,0!==f&&(d=tc(f)))}else g=c&~e,0!==g?d=tc(g):0!==f&&(d=tc(f));if(0===d)return 0;if(0!==b&&b!==d&&0===(b&e)&&(e=d&-d,f=b&-b,e>=f||16===e&&0!==(f&4194240)))return b;0!==(d&4)&&(d|=c&16);b=a.entangledLanes;if(0!==b)for(a=a.entanglements,b&=d;0c;c++)b.push(a);return b}\nfunction Ac(a,b,c){a.pendingLanes|=b;536870912!==b&&(a.suspendedLanes=0,a.pingedLanes=0);a=a.eventTimes;b=31-oc(b);a[b]=c}function Bc(a,b){var c=a.pendingLanes&~b;a.pendingLanes=b;a.suspendedLanes=0;a.pingedLanes=0;a.expiredLanes&=b;a.mutableReadLanes&=b;a.entangledLanes&=b;b=a.entanglements;var d=a.eventTimes;for(a=a.expirationTimes;0=be),ee=String.fromCharCode(32),fe=!1;\nfunction ge(a,b){switch(a){case \"keyup\":return-1!==$d.indexOf(b.keyCode);case \"keydown\":return 229!==b.keyCode;case \"keypress\":case \"mousedown\":case \"focusout\":return!0;default:return!1}}function he(a){a=a.detail;return\"object\"===typeof a&&\"data\"in a?a.data:null}var ie=!1;function je(a,b){switch(a){case \"compositionend\":return he(b);case \"keypress\":if(32!==b.which)return null;fe=!0;return ee;case \"textInput\":return a=b.data,a===ee&&fe?null:a;default:return null}}\nfunction ke(a,b){if(ie)return\"compositionend\"===a||!ae&&ge(a,b)?(a=nd(),md=ld=kd=null,ie=!1,a):null;switch(a){case \"paste\":return null;case \"keypress\":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=Je(c)}}function Le(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?Le(a,b.parentNode):\"contains\"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1}\nfunction Me(){for(var a=window,b=Xa();b instanceof a.HTMLIFrameElement;){try{var c=\"string\"===typeof b.contentWindow.location.href}catch(d){c=!1}if(c)a=b.contentWindow;else break;b=Xa(a.document)}return b}function Ne(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&(\"input\"===b&&(\"text\"===a.type||\"search\"===a.type||\"tel\"===a.type||\"url\"===a.type||\"password\"===a.type)||\"textarea\"===b||\"true\"===a.contentEditable)}\nfunction Oe(a){var b=Me(),c=a.focusedElem,d=a.selectionRange;if(b!==c&&c&&c.ownerDocument&&Le(c.ownerDocument.documentElement,c)){if(null!==d&&Ne(c))if(b=d.start,a=d.end,void 0===a&&(a=b),\"selectionStart\"in c)c.selectionStart=b,c.selectionEnd=Math.min(a,c.value.length);else if(a=(b=c.ownerDocument||document)&&b.defaultView||window,a.getSelection){a=a.getSelection();var e=c.textContent.length,f=Math.min(d.start,e);d=void 0===d.end?f:Math.min(d.end,e);!a.extend&&f>d&&(e=d,d=f,f=e);e=Ke(c,f);var g=Ke(c,\nd);e&&g&&(1!==a.rangeCount||a.anchorNode!==e.node||a.anchorOffset!==e.offset||a.focusNode!==g.node||a.focusOffset!==g.offset)&&(b=b.createRange(),b.setStart(e.node,e.offset),a.removeAllRanges(),f>d?(a.addRange(b),a.extend(g.node,g.offset)):(b.setEnd(g.node,g.offset),a.addRange(b)))}b=[];for(a=c;a=a.parentNode;)1===a.nodeType&&b.push({element:a,left:a.scrollLeft,top:a.scrollTop});\"function\"===typeof c.focus&&c.focus();for(c=0;c=document.documentMode,Qe=null,Re=null,Se=null,Te=!1;\nfunction Ue(a,b,c){var d=c.window===c?c.document:9===c.nodeType?c:c.ownerDocument;Te||null==Qe||Qe!==Xa(d)||(d=Qe,\"selectionStart\"in d&&Ne(d)?d={start:d.selectionStart,end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d={anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset}),Se&&Ie(Se,d)||(Se=d,d=oe(Re,\"onSelect\"),0Tf||(a.current=Sf[Tf],Sf[Tf]=null,Tf--)}function G(a,b){Tf++;Sf[Tf]=a.current;a.current=b}var Vf={},H=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf(a,b){var c=a.type.contextTypes;if(!c)return Vf;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext;var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e}\nfunction Zf(a){a=a.childContextTypes;return null!==a&&void 0!==a}function $f(){E(Wf);E(H)}function ag(a,b,c){if(H.current!==Vf)throw Error(p(168));G(H,b);G(Wf,c)}function bg(a,b,c){var d=a.stateNode;b=b.childContextTypes;if(\"function\"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)if(!(e in b))throw Error(p(108,Ra(a)||\"Unknown\",e));return A({},c,d)}\nfunction cg(a){a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Vf;Xf=H.current;G(H,a);G(Wf,Wf.current);return!0}function dg(a,b,c){var d=a.stateNode;if(!d)throw Error(p(169));c?(a=bg(a,b,Xf),d.__reactInternalMemoizedMergedChildContext=a,E(Wf),E(H),G(H,a)):E(Wf);G(Wf,c)}var eg=null,fg=!1,gg=!1;function hg(a){null===eg?eg=[a]:eg.push(a)}function ig(a){fg=!0;hg(a)}\nfunction jg(){if(!gg&&null!==eg){gg=!0;var a=0,b=C;try{var c=eg;for(C=1;a>=g;e-=g;rg=1<<32-oc(b)+e|c<w?(x=u,u=null):x=u.sibling;var n=r(e,u,h[w],k);if(null===n){null===u&&(u=x);break}a&&u&&null===n.alternate&&b(e,u);g=f(n,g,w);null===m?l=n:m.sibling=n;m=n;u=x}if(w===h.length)return c(e,u),I&&tg(e,w),l;if(null===u){for(;ww?(x=m,m=null):x=m.sibling;var t=r(e,m,n.value,k);if(null===t){null===m&&(m=x);break}a&&m&&null===t.alternate&&b(e,m);g=f(t,g,w);null===u?l=t:u.sibling=t;u=t;m=x}if(n.done)return c(e,\nm),I&&tg(e,w),l;if(null===m){for(;!n.done;w++,n=h.next())n=q(e,n.value,k),null!==n&&(g=f(n,g,w),null===u?l=n:u.sibling=n,u=n);I&&tg(e,w);return l}for(m=d(e,m);!n.done;w++,n=h.next())n=y(m,e,w,n.value,k),null!==n&&(a&&null!==n.alternate&&m.delete(null===n.key?w:n.key),g=f(n,g,w),null===u?l=n:u.sibling=n,u=n);a&&m.forEach(function(a){return b(e,a)});I&&tg(e,w);return l}function J(a,d,f,h){\"object\"===typeof f&&null!==f&&f.type===ya&&null===f.key&&(f=f.props.children);if(\"object\"===typeof f&&null!==f){switch(f.$$typeof){case va:a:{for(var k=\nf.key,l=d;null!==l;){if(l.key===k){k=f.type;if(k===ya){if(7===l.tag){c(a,l.sibling);d=e(l,f.props.children);d.return=a;a=d;break a}}else if(l.elementType===k||\"object\"===typeof k&&null!==k&&k.$$typeof===Ha&&Ng(k)===l.type){c(a,l.sibling);d=e(l,f.props);d.ref=Lg(a,l,f);d.return=a;a=d;break a}c(a,l);break}else b(a,l);l=l.sibling}f.type===ya?(d=Tg(f.props.children,a.mode,h,f.key),d.return=a,a=d):(h=Rg(f.type,f.key,f.props,null,a.mode,h),h.ref=Lg(a,d,f),h.return=a,a=h)}return g(a);case wa:a:{for(l=f.key;null!==\nd;){if(d.key===l)if(4===d.tag&&d.stateNode.containerInfo===f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling);d=e(d,f.children||[]);d.return=a;a=d;break a}else{c(a,d);break}else b(a,d);d=d.sibling}d=Sg(f,a.mode,h);d.return=a;a=d}return g(a);case Ha:return l=f._init,J(a,d,l(f._payload),h)}if(eb(f))return n(a,d,f,h);if(Ka(f))return t(a,d,f,h);Mg(a,f)}return\"string\"===typeof f&&\"\"!==f||\"number\"===typeof f?(f=\"\"+f,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,f),d.return=a,a=d):\n(c(a,d),d=Qg(f,a.mode,h),d.return=a,a=d),g(a)):c(a,d)}return J}var Ug=Og(!0),Vg=Og(!1),Wg=Uf(null),Xg=null,Yg=null,Zg=null;function $g(){Zg=Yg=Xg=null}function ah(a){var b=Wg.current;E(Wg);a._currentValue=b}function bh(a,b,c){for(;null!==a;){var d=a.alternate;(a.childLanes&b)!==b?(a.childLanes|=b,null!==d&&(d.childLanes|=b)):null!==d&&(d.childLanes&b)!==b&&(d.childLanes|=b);if(a===c)break;a=a.return}}\nfunction ch(a,b){Xg=a;Zg=Yg=null;a=a.dependencies;null!==a&&null!==a.firstContext&&(0!==(a.lanes&b)&&(dh=!0),a.firstContext=null)}function eh(a){var b=a._currentValue;if(Zg!==a)if(a={context:a,memoizedValue:b,next:null},null===Yg){if(null===Xg)throw Error(p(308));Yg=a;Xg.dependencies={lanes:0,firstContext:a}}else Yg=Yg.next=a;return b}var fh=null;function gh(a){null===fh?fh=[a]:fh.push(a)}\nfunction hh(a,b,c,d){var e=b.interleaved;null===e?(c.next=c,gh(b)):(c.next=e.next,e.next=c);b.interleaved=c;return ih(a,d)}function ih(a,b){a.lanes|=b;var c=a.alternate;null!==c&&(c.lanes|=b);c=a;for(a=a.return;null!==a;)a.childLanes|=b,c=a.alternate,null!==c&&(c.childLanes|=b),c=a,a=a.return;return 3===c.tag?c.stateNode:null}var jh=!1;function kh(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}\nfunction lh(a,b){a=a.updateQueue;b.updateQueue===a&&(b.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,effects:a.effects})}function mh(a,b){return{eventTime:a,lane:b,tag:0,payload:null,callback:null,next:null}}\nfunction nh(a,b,c){var d=a.updateQueue;if(null===d)return null;d=d.shared;if(0!==(K&2)){var e=d.pending;null===e?b.next=b:(b.next=e.next,e.next=b);d.pending=b;return ih(a,c)}e=d.interleaved;null===e?(b.next=b,gh(d)):(b.next=e.next,e.next=b);d.interleaved=b;return ih(a,c)}function oh(a,b,c){b=b.updateQueue;if(null!==b&&(b=b.shared,0!==(c&4194240))){var d=b.lanes;d&=a.pendingLanes;c|=d;b.lanes=c;Cc(a,c)}}\nfunction ph(a,b){var c=a.updateQueue,d=a.alternate;if(null!==d&&(d=d.updateQueue,c===d)){var e=null,f=null;c=c.firstBaseUpdate;if(null!==c){do{var g={eventTime:c.eventTime,lane:c.lane,tag:c.tag,payload:c.payload,callback:c.callback,next:null};null===f?e=f=g:f=f.next=g;c=c.next}while(null!==c);null===f?e=f=b:f=f.next=b}else e=f=b;c={baseState:d.baseState,firstBaseUpdate:e,lastBaseUpdate:f,shared:d.shared,effects:d.effects};a.updateQueue=c;return}a=c.lastBaseUpdate;null===a?c.firstBaseUpdate=b:a.next=\nb;c.lastBaseUpdate=b}\nfunction qh(a,b,c,d){var e=a.updateQueue;jh=!1;var f=e.firstBaseUpdate,g=e.lastBaseUpdate,h=e.shared.pending;if(null!==h){e.shared.pending=null;var k=h,l=k.next;k.next=null;null===g?f=l:g.next=l;g=k;var m=a.alternate;null!==m&&(m=m.updateQueue,h=m.lastBaseUpdate,h!==g&&(null===h?m.firstBaseUpdate=l:h.next=l,m.lastBaseUpdate=k))}if(null!==f){var q=e.baseState;g=0;m=l=k=null;h=f;do{var r=h.lane,y=h.eventTime;if((d&r)===r){null!==m&&(m=m.next={eventTime:y,lane:0,tag:h.tag,payload:h.payload,callback:h.callback,\nnext:null});a:{var n=a,t=h;r=b;y=c;switch(t.tag){case 1:n=t.payload;if(\"function\"===typeof n){q=n.call(y,q,r);break a}q=n;break a;case 3:n.flags=n.flags&-65537|128;case 0:n=t.payload;r=\"function\"===typeof n?n.call(y,q,r):n;if(null===r||void 0===r)break a;q=A({},q,r);break a;case 2:jh=!0}}null!==h.callback&&0!==h.lane&&(a.flags|=64,r=e.effects,null===r?e.effects=[h]:r.push(h))}else y={eventTime:y,lane:r,tag:h.tag,payload:h.payload,callback:h.callback,next:null},null===m?(l=m=y,k=q):m=m.next=y,g|=r;\nh=h.next;if(null===h)if(h=e.shared.pending,null===h)break;else r=h,h=r.next,r.next=null,e.lastBaseUpdate=r,e.shared.pending=null}while(1);null===m&&(k=q);e.baseState=k;e.firstBaseUpdate=l;e.lastBaseUpdate=m;b=e.shared.interleaved;if(null!==b){e=b;do g|=e.lane,e=e.next;while(e!==b)}else null===f&&(e.shared.lanes=0);rh|=g;a.lanes=g;a.memoizedState=q}}\nfunction sh(a,b,c){a=b.effects;b.effects=null;if(null!==a)for(b=0;bc?c:4;a(!0);var d=Gh.transition;Gh.transition={};try{a(!1),b()}finally{C=c,Gh.transition=d}}function wi(){return Uh().memoizedState}\nfunction xi(a,b,c){var d=yi(a);c={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null};if(zi(a))Ai(b,c);else if(c=hh(a,b,c,d),null!==c){var e=R();gi(c,a,d,e);Bi(c,b,d)}}\nfunction ii(a,b,c){var d=yi(a),e={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null};if(zi(a))Ai(b,e);else{var f=a.alternate;if(0===a.lanes&&(null===f||0===f.lanes)&&(f=b.lastRenderedReducer,null!==f))try{var g=b.lastRenderedState,h=f(g,c);e.hasEagerState=!0;e.eagerState=h;if(He(h,g)){var k=b.interleaved;null===k?(e.next=e,gh(b)):(e.next=k.next,k.next=e);b.interleaved=e;return}}catch(l){}finally{}c=hh(a,b,e,d);null!==c&&(e=R(),gi(c,a,d,e),Bi(c,b,d))}}\nfunction zi(a){var b=a.alternate;return a===M||null!==b&&b===M}function Ai(a,b){Jh=Ih=!0;var c=a.pending;null===c?b.next=b:(b.next=c.next,c.next=b);a.pending=b}function Bi(a,b,c){if(0!==(c&4194240)){var d=b.lanes;d&=a.pendingLanes;c|=d;b.lanes=c;Cc(a,c)}}\nvar Rh={readContext:eh,useCallback:P,useContext:P,useEffect:P,useImperativeHandle:P,useInsertionEffect:P,useLayoutEffect:P,useMemo:P,useReducer:P,useRef:P,useState:P,useDebugValue:P,useDeferredValue:P,useTransition:P,useMutableSource:P,useSyncExternalStore:P,useId:P,unstable_isNewReconciler:!1},Oh={readContext:eh,useCallback:function(a,b){Th().memoizedState=[a,void 0===b?null:b];return a},useContext:eh,useEffect:mi,useImperativeHandle:function(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return ki(4194308,\n4,pi.bind(null,b,a),c)},useLayoutEffect:function(a,b){return ki(4194308,4,a,b)},useInsertionEffect:function(a,b){return ki(4,2,a,b)},useMemo:function(a,b){var c=Th();b=void 0===b?null:b;a=a();c.memoizedState=[a,b];return a},useReducer:function(a,b,c){var d=Th();b=void 0!==c?c(b):b;d.memoizedState=d.baseState=b;a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:b};d.queue=a;a=a.dispatch=xi.bind(null,M,a);return[d.memoizedState,a]},useRef:function(a){var b=\nTh();a={current:a};return b.memoizedState=a},useState:hi,useDebugValue:ri,useDeferredValue:function(a){return Th().memoizedState=a},useTransition:function(){var a=hi(!1),b=a[0];a=vi.bind(null,a[1]);Th().memoizedState=a;return[b,a]},useMutableSource:function(){},useSyncExternalStore:function(a,b,c){var d=M,e=Th();if(I){if(void 0===c)throw Error(p(407));c=c()}else{c=b();if(null===Q)throw Error(p(349));0!==(Hh&30)||di(d,b,c)}e.memoizedState=c;var f={value:c,getSnapshot:b};e.queue=f;mi(ai.bind(null,d,\nf,a),[a]);d.flags|=2048;bi(9,ci.bind(null,d,f,c,b),void 0,null);return c},useId:function(){var a=Th(),b=Q.identifierPrefix;if(I){var c=sg;var d=rg;c=(d&~(1<<32-oc(d)-1)).toString(32)+c;b=\":\"+b+\"R\"+c;c=Kh++;0\\x3c/script>\",a=a.removeChild(a.firstChild)):\n\"string\"===typeof d.is?a=g.createElement(c,{is:d.is}):(a=g.createElement(c),\"select\"===c&&(g=a,d.multiple?g.multiple=!0:d.size&&(g.size=d.size))):a=g.createElementNS(a,c);a[Of]=b;a[Pf]=d;zj(a,b,!1,!1);b.stateNode=a;a:{g=vb(c,d);switch(c){case \"dialog\":D(\"cancel\",a);D(\"close\",a);e=d;break;case \"iframe\":case \"object\":case \"embed\":D(\"load\",a);e=d;break;case \"video\":case \"audio\":for(e=0;e |