PageSourceSearch

https://ellisdon-production.netlify.app/_next/static/chunks/4479-15205aa125752d97.js

js ellisdon-production.netlify.app collected 2026-10-03 10:42:49 UTC 166,897 bytes, 57 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4479],{1052:function(a){"use strict";/*!
2 * assign-symbols <https://github.com/jonschlinkert/assign-symbols>
3 *
4 * Copyright (c) 2015, Jon Schlinkert.
5 * Licensed under the MIT License.
6 */ a.exports=function(a,b){if(null==a)throw TypeError("expected first argument to be an object.");if(void 0===b||"undefined"==typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return a;for(var c=Object.prototype.propertyIsEnumerable,d=Object(a),e=arguments.length,f=0;++f<e;)for(var g=Object(arguments[f]),h=Object.getOwnPropertySymbols(g),i=0;i<h.length;i++){var j=h[i];c.call(g,j)&&(d[j]=g[j])}return d}},58363:function(a,b){"use strict";b.Z=function(a,b){if(a&&b){var c=Array.isArray(b)?b:b.split(","),d=a.name||"",e=(a.type||"").toLowerCase(),f=e.replace(/\/.*$/,"");return c.some(function(a){var b=a.trim().toLowerCase();return"."===b.charAt(0)?d.toLowerCase().endsWith(b):b.endsWith("/*")?f===b.replace(/\/.*$/,""):e===b})}return!0}},36919:function(a,b,c){"use strict";var d=c(51833);function e(a,b){for(var c in b)f(b,c)&&(a[c]=b[c])}function f(a,b){return Object.prototype.hasOwnProperty.call(a,b)}a.exports=function(a){d(a)||(a={});for(var b=arguments.length,c=1;c<b;c++){var f=arguments[c];d(f)&&e(a,f)}return a}},52561:function(a){"use strict";/*!
7 * for-in <https://github.com/jonschlinkert/for-in>
8 *
9 * Copyright (c) 2014-2017, Jon Schlinkert.
10 * Released under the MIT License.
11 */ a.exports=function(a,b,c){for(var d in a)if(!1===b.call(c,a[d],d,a))break}},43200:function(a){function b(a){return a?Array.isArray(a)?a.join("."):a:""}/*!
12 * get-value <https://github.com/jonschlinkert/get-value>
13 *
14 * Copyright (c) 2014-2015, Jon Schlinkert.
15 * Licensed under the MIT License.
16 */ a.exports=function(a,c,d,e,f){var g;if(g=a,null===g||"object"!=typeof g&&"function"!=typeof g||!c)return a;if(c=b(c),d&&(c+="."+b(d)),e&&(c+="."+b(e)),f&&(c+="."+b(f)),c in a)return a[c];for(var h=c.split("."),i=h.length,j=-1;a&& ++j<i;){for(var k=h[j];"\\"===k[k.length-1];)k=k.slice(0,-1)+"."+h[++j];a=a[k]}return a}},51833:function(a){"use strict";/*!
17 * is-extendable <https://github.com/jonschlinkert/is-extendable>
18 *
19 * Copyright (c) 2015, Jon Schlinkert.
20 * Licensed under the MIT License.
21 */ a.exports=function(a){return null!=a&&("object"==typeof a||"function"==typeof a)}},55299:function(a,b,c){"use strict";/*!
22 * is-plain-object <https://github.com/jonschlinkert/is-plain-object>
23 *
24 * Copyright (c) 2014-2017, Jon Schlinkert.
25 * Released under the MIT License.
26 */ var d=c(47798);function e(a){return!0===d(a)&&"[object Object]"===Object.prototype.toString.call(a)}a.exports=function(a){var b,c;return!1!==e(a)&&"function"==typeof(b=a.constructor)&& !1!==e(c=b.prototype)&& !1!==c.hasOwnProperty("isPrototypeOf")}},47798:function(a){"use strict";/*!
27 * isobject <https://github.com/jonschlinkert/isobject>
28 *
29 * Copyright (c) 2014-2017, Jon Schlinkert.
30 * Released under the MIT License.
31 */ a.exports=function(a){return null!=a&&"object"==typeof a&& !1===Array.isArray(a)}},14479:function(a,b,c){"use strict";c.d(b,{LI:function(){return hY},so:function(){return hW},M4:function(){return ix}});var d=c(67294),e=c.t(d,2);function f(...a){return b=>a.forEach(a=>{var c,d;return c=a,d=b,void("function"==typeof c?c(d):null!=c&&(c.current=d))})}function g(...a){return d.useCallback(f(...a),a)}var h=c(87462);let i=d.forwardRef((a,b)=>{let{children:c,...e}=a;return d.Children.toArray(c).some(l)?d.createElement(d.Fragment,null,d.Children.map(c,a=>l(a)?d.createElement(j,(0,h.Z)({},e,{ref:b}),a.props.children):a)):d.createElement(j,(0,h.Z)({},e,{ref:b}),c)});i.displayName="Slot";let j=d.forwardRef((a,b)=>{let{children:c,...e}=a;return d.isValidElement(c)?d.cloneElement(c,{...m(e,c.props),ref:f(b,c.ref)}):d.Children.count(c)>1?d.Children.only(null):null});j.displayName="SlotClone";let k=({children:a})=>d.createElement(d.Fragment,null,a);function l(a){return d.isValidElement(a)&&a.type===k}function m(a,b){let c={...b};for(let d in b){let e=a[d],f=b[d];/^on[A-Z]/.test(d)?c[d]=(...a)=>{null==f||f(...a),null==e||e(...a)}:"style"===d?c[d]={...e,...f}
31:"className"===d&&(c[d]=[e,f].filter(Boolean).join(" "))}return{...a,...c}}let n=["a","button","div","h2","h3","img","li","nav","ol","p","span","svg","ul"].reduce((a,b)=>({...a,[b]:d.forwardRef((a,c)=>{let{asChild:e,...f}=a;return d.useEffect(()=>{window[Symbol.for("radix-ui")]=!0},[]),d.createElement(e?i:b,(0,h.Z)({},f,{ref:c}))})}),{}),o=Boolean(null==globalThis?void 0:globalThis.document)?d.useLayoutEffect:()=>{};var p=c(73935);let q=d.forwardRef((a,b)=>{var c,e;let{containerRef:f,style:g,...i}=a,j=null!==(c=null==f?void 0:f.current)&& void 0!==c?c:null==globalThis||null===(e=globalThis.document)|| void 0===e?void 0:e.body,[,k]=d.useState({});return o(()=>{k({})},[]),j?p.createPortal(d.createElement(n.div,(0,h.Z)({"data-radix-portal":""},i,{ref:b,style:j===document.body?{position:"absolute",top:0,left:0,zIndex:2147483647,...g}:void 0})),j):null}),r=q;var s=Object.prototype.hasOwnProperty;function t(a,b){var c,d;if(a===b)return!0;if(a&&b&&(c=a.constructor)===b.constructor){if(c===Date)return a.getTime()===b.getTime();if(c===RegExp)return a.toString()===b.toString();if(c===Array){if((d=a.length)===b.length)for(;d-- &&t(a[d],b[d]););return -1===d}if(!c||"object"==typeof a){for(c in d=0,a)if(s.call(a,c)&& ++d&&!s.call(b,c)||!(c in b)||!t(a[c],b[c]))return!1;return Object.keys(b).length===d}}return a!=a&&b!=b}var u=c(60374),v=function(a,b,c,d){this.name=a,this.fn=b,this.args=c,this.modifiers=d};function w(a,b){return void 0===b&&(b="simple"),"object"==typeof a?a[b]:a}function x(a,b){if(!a.length)return w(b);var c=a.shift(),d=x(a,b);return c.perform(d)}function y(a,b){if(!a.length)return function(a){return Promise.resolve(w(b,"async")(a))};var c=a.shift(),d=y(a,b);return c.performAsync(d)}v.prototype._test=function(a){var b=this.fn;try{x(this.modifiers.slice(),b)(a)}catch(c){b=function(){return!1}}try{return x(this.modifiers.slice(),b)(a)}catch(d){return!1}},v.prototype._check=function(a){try{x(this.modifiers.slice(),this.fn)(a)}catch(b){if(x(this.modifiers.slice(),function(a){return a})(!1))return}if(!x(this.modifiers.slice(),this.fn)(a))throw null},v.prototype._testAsync=function(a){var b=this;return new Promise(function(c,d){y(b.modifiers.slice(),b.fn)(a).then(function(b){b?c(a):d(null)}).catch(function(a){return d(a)})})};var z=function(a,b,c){this.name=a,this.perform=b,this.performAsync=c},A=function(a){function b(c,d,e,f){for(var g=[],h=arguments.length-4;h-- >0;)g[h]=arguments[h+4];a.call(this,g),a.captureStackTrace&&a.captureStackTrace(this,b),this.rule=c,this.value=d,this.cause=e,this.target=f}return a&&(b.__proto__=a),b.prototype=Object.create(a&&a.prototype),b.prototype.constructor=b,b}(Error),B=function(a,b){void 0===a&&(a=[]),void 0===b&&(b=[]),this.chain=a,this.nextRuleModifiers=b};function C(a,b,c,d){if(b.length){var e=b.shift();e._testAsync(a).then(function(){C(a,b,c,d)},function(b){d(new A(e,a,b))})}else c(a)}function D(){return F(new B)}B.prototype._applyRule=function(a,b){var c=this;return function(){for(var d=[],e=arguments.length;e--;)d[e]=arguments[e];return c.chain.push(new v(b,a.apply(c,d),d,c.nextRuleModifiers)),c.nextRuleModifiers=[],c}},B.prototype._applyModifier=function(a,b){return this.nextRuleModifiers.push(new z(b,a.simple,a.async)),this},B.prototype._clone=function(){return new B(this.chain.slice(),this.nextRuleModifiers.slice())},B.prototype.test=function(a){return this.chain.every(function(b){return b._test(a)})},B.prototype.testAll=function(a){var b=[];return this.chain.forEach(function(c){try{c._check(a)}catch(d){b.push(new A(c,a,d))}}),b},B.prototype.check=function(a){this.chain.forEach(function(b){try{b._check(a)}catch(c){throw new A(b,a,c)}})},B.prototype.testAsync=function(a){var b=this;return new Promise(function(c,d){C(a,b.chain.slice(),c,d)})};var E={};function F(a){return new Proxy(a,{get:function(b,c){if(c in b)return b[c];var d=F(a._clone());return c in H?d._applyModifier(H[c],c):c in E?d._applyRule(E[c],c):c in J?d._applyRule(J[c],c):void 0}})}function G(a){var b=function(a,b){return Object.keys(a).forEach(function(c){b[c]=function(){for(var d=[],e=arguments.length;e--;)d[e]=arguments[e];return G(b._clone())._applyRule(a[c],c).apply(void 0,d)}}),b},c=b(J,a),d=b(E,c);
31return Object.keys(H).forEach(function(a){Object.defineProperty(d,a,{get:function(){return G(d._clone())._applyModifier(H[a],a)}})}),d}D.extend=function(a){Object.assign(E,a)},D.clearCustomRules=function(){E={}};var H={not:{simple:function(a){return function(b){return!a(b)}},async:function(a){return function(b){return Promise.resolve(a(b)).then(function(a){return!a}).catch(function(){return!0})}}},some:{simple:function(a){return function(b){return I(b).some(function(b){try{return a(b)}catch(c){return!1}})}},async:function(a){return function(b){return Promise.all(I(b).map(function(b){try{return a(b).catch(function(){return!1})}catch(c){return!1}})).then(function(a){return a.some(Boolean)})}}},every:{simple:function(a){return function(b){return!1!==b&&I(b).every(a)}},async:function(a){return function(b){return Promise.all(I(b).map(a)).then(function(a){return a.every(Boolean)})}}}};function I(a){return"string"==typeof a?a.split(""):a}var J={equal:function(a){return function(b){return b==a}},exact:function(a){return function(b){return b===a}},number:function(a){return void 0===a&&(a=!0),function(b){return"number"==typeof b&&(a||isFinite(b))}},integer:function(){return function(a){return(Number.isInteger||L)(a)}},numeric:function(){return function(a){return!isNaN(parseFloat(a))&&isFinite(a)}},string:function(){return K("string")},boolean:function(){return K("boolean")},undefined:function(){return K("undefined")},null:function(){return K("null")},array:function(){return K("array")},object:function(){return K("object")},instanceOf:function(a){return function(b){return b instanceof a}},pattern:function(a){return function(b){return a.test(b)}},lowercase:function(){return function(a){return/^([a-z]+\s*)+$/.test(a)}},uppercase:function(){return function(a){return/^([A-Z]+\s*)+$/.test(a)}},vowel:function(){return function(a){return/^[aeiou]+$/i.test(a)}},consonant:function(){return function(a){return/^(?=[^aeiou])([a-z]+)$/i.test(a)}},first:function(a){return function(b){return b[0]==a}},last:function(a){return function(b){return b[b.length-1]==a}},empty:function(){return function(a){return 0===a.length}},length:function(a,b){return function(c){return c.length>=a&&c.length<=(b||a)}},minLength:function(a){return function(b){return b.length>=a}},maxLength:function(a){return function(b){return b.length<=a}},negative:function(){return function(a){return a<0}},positive:function(){return function(a){return a>=0}},between:function(a,b){return function(c){return c>=a&&c<=b}},range:function(a,b){return function(c){return c>=a&&c<=b}},lessThan:function(a){return function(b){return b<a}},lessThanOrEqual:function(a){return function(b){return b<=a}},greaterThan:function(a){return function(b){return b>a}},greaterThanOrEqual:function(a){return function(b){return b>=a}},even:function(){return function(a){return a%2==0}},odd:function(){return function(a){return a%2!=0}},includes:function(a){return function(b){return~b.indexOf(a)}},schema:function(a){return M(a)},passesAnyOf:function(){for(var a=[],b=arguments.length;b--;)a[b]=arguments[b];return function(b){return a.some(function(a){return a.test(b)})}},optional:function(a,b){return void 0===b&&(b=!1),function(c){return!!b&&"string"==typeof c&&""===c.trim()||(null!=c&&a.check(c),!0)}}};function K(a){return function(b){return Array.isArray(b)&&"array"===a||null===b&&"null"===a|| typeof b===a}}function L(a){return"number"==typeof a&&isFinite(a)&&Math.floor(a)===a}function M(a){return{simple:function(b){var c=[];if(Object.keys(a).forEach(function(d){var e=a[d];try{e.check((b||{})[d])}catch(f){f.target=d,c.push(f)}}),c.length>0)throw c;return!0},async:function(b){var c=[];return Promise.all(Object.keys(a).map(function(d){return a[d].testAsync((b||{})[d]).catch(function(a){a.target=d,c.push(a)})})).then(function(){if(c.length>0)throw c;return!0})}}}var N,O=D,P="colors",Q="sizes",R="space",S={gap:R,gridGap:R,columnGap:R,gridColumnGap:R,rowGap:R,gridRowGap:R,inset:R,insetBlock:R,insetBlockEnd:R,insetBlockStart:R,insetInline:R,insetInlineEnd:R,insetInlineStart:R,margin:R,marginTop:R,marginRight:R,marginBottom:R,marginLeft:R,marginBlock:R,marginBlockEnd:R,marginBlockStart:R,marginInline:R,marginInlineEnd:R,marginInlineStart:R,padding:R,paddingTop:R,paddingRight:R,paddingBottom:R,paddingLeft:R,paddingBlock:R,paddingBlockEnd:R,paddingBlockStart:R,paddingInline:R,paddingInlineEnd:R,paddingInlineStart:R,top:R,right:R,bottom:R,left
31:R,scrollMargin:R,scrollMarginTop:R,scrollMarginRight:R,scrollMarginBottom:R,scrollMarginLeft:R,scrollMarginX:R,scrollMarginY:R,scrollMarginBlock:R,scrollMarginBlockEnd:R,scrollMarginBlockStart:R,scrollMarginInline:R,scrollMarginInlineEnd:R,scrollMarginInlineStart:R,scrollPadding:R,scrollPaddingTop:R,scrollPaddingRight:R,scrollPaddingBottom:R,scrollPaddingLeft:R,scrollPaddingX:R,scrollPaddingY:R,scrollPaddingBlock:R,scrollPaddingBlockEnd:R,scrollPaddingBlockStart:R,scrollPaddingInline:R,scrollPaddingInlineEnd:R,scrollPaddingInlineStart:R,fontSize:"fontSizes",background:P,backgroundColor:P,backgroundImage:P,borderImage:P,border:P,borderBlock:P,borderBlockEnd:P,borderBlockStart:P,borderBottom:P,borderBottomColor:P,borderColor:P,borderInline:P,borderInlineEnd:P,borderInlineStart:P,borderLeft:P,borderLeftColor:P,borderRight:P,borderRightColor:P,borderTop:P,borderTopColor:P,caretColor:P,color:P,columnRuleColor:P,fill:P,outline:P,outlineColor:P,stroke:P,textDecorationColor:P,fontFamily:"fonts",fontWeight:"fontWeights",lineHeight:"lineHeights",letterSpacing:"letterSpacings",blockSize:Q,minBlockSize:Q,maxBlockSize:Q,inlineSize:Q,minInlineSize:Q,maxInlineSize:Q,width:Q,minWidth:Q,maxWidth:Q,height:Q,minHeight:Q,maxHeight:Q,flexBasis:Q,gridTemplateColumns:Q,gridTemplateRows:Q,borderWidth:"borderWidths",borderTopWidth:"borderWidths",borderRightWidth:"borderWidths",borderBottomWidth:"borderWidths",borderLeftWidth:"borderWidths",borderStyle:"borderStyles",borderTopStyle:"borderStyles",borderRightStyle:"borderStyles",borderBottomStyle:"borderStyles",borderLeftStyle:"borderStyles",borderRadius:"radii",borderTopLeftRadius:"radii",borderTopRightRadius:"radii",borderBottomRightRadius:"radii",borderBottomLeftRadius:"radii",boxShadow:"shadows",textShadow:"shadows",transition:"transitions",zIndex:"zIndices"},T=(a,b)=>"function"==typeof b?{"()":Function.prototype.toString.call(b)}:b,U=()=>{let a=Object.create(null);return(b,c,...d)=>{var e;let f=JSON.stringify(b,T);return f in a?a[f]:a[f]=c(b,...d)}},V=Symbol.for("sxs.internal"),W=(a,b)=>Object.defineProperties(a,Object.getOwnPropertyDescriptors(b)),X=a=>{for(let b in a)return!0;return!1},{hasOwnProperty:Y}=Object.prototype,Z=a=>a.includes("-")?a:a.replace(/[A-Z]/g,a=>"-"+a.toLowerCase()),$=/\s+(?![^()]*\))/,_=a=>b=>a(..."string"==typeof b?String(b).split($):[b]),aa={appearance:a=>({WebkitAppearance:a,appearance:a}),backfaceVisibility:a=>({WebkitBackfaceVisibility:a,backfaceVisibility:a}),backdropFilter:a=>({WebkitBackdropFilter:a,backdropFilter:a}),backgroundClip:a=>({WebkitBackgroundClip:a,backgroundClip:a}
31),boxDecorationBreak:a=>({WebkitBoxDecorationBreak:a,boxDecorationBreak:a}),clipPath:a=>({WebkitClipPath:a,clipPath:a}),content:a=>({content:a.includes('"')||a.includes("'")||/^([A-Za-z]+\([^]*|[^]*-quote|inherit|initial|none|normal|revert|unset)$/.test(a)?a:`"${a}"`}),hyphens:a=>({WebkitHyphens:a,hyphens:a}),maskImage:a=>({WebkitMaskImage:a,maskImage:a}),maskSize:a=>({WebkitMaskSize:a,maskSize:a}),tabSize:a=>({MozTabSize:a,tabSize:a}),textSizeAdjust:a=>({WebkitTextSizeAdjust:a,textSizeAdjust:a}),userSelect:a=>({WebkitUserSelect:a,userSelect:a}),marginBlock:_((a,b)=>({marginBlockStart:a,marginBlockEnd:b||a})),marginInline:_((a,b)=>({marginInlineStart:a,marginInlineEnd:b||a})),maxSize:_((a,b)=>({maxBlockSize:a,maxInlineSize:b||a})),minSize:_((a,b)=>({minBlockSize:a,minInlineSize:b||a})),paddingBlock:_((a,b)=>({paddingBlockStart:a,paddingBlockEnd:b||a})),paddingInline:_((a,b)=>({paddingInlineStart:a,paddingInlineEnd:b||a}))},ab=/([\d.]+)([^]*)/,ac=(a,b)=>a.length?a.reduce((a,c)=>(a.push(...b.map(a=>a.includes("&")?a.replace(/&/g,/[ +>|~]/.test(c)&&/&.*&/.test(a)?`:is(${c})`:c):c+" "+a)),a),[]):b,ad=(a,b)=>a in ae&&"string"==typeof b?b.replace(/^((?:[^]*[^\w-])?)(fit-content|stretch)((?:[^\w-][^]*)?)$/,(b,c,d,e)=>c+("stretch"===d?`-moz-available${e};${Z(a)}:${c}-webkit-fill-available`:`-moz-fit-content${e};${Z(a)}:${c}fit-content`)+e):String(b),ae={blockSize:1,height:1,inlineSize:1,maxBlockSize:1,maxHeight:1,maxInlineSize:1,maxWidth:1,minBlockSize:1,minHeight:1,minInlineSize:1,minWidth:1,width:1},af=a=>a?a+"-":"",ag=(a,b,c)=>a.replace(/([+-])?((?:\d+(?:\.\d*)?|\.\d+)(?:[Ee][+-]?\d+)?)?(\$|--)([$\w-]+)/g,(a,d,e,f,g)=>"$"==f== !!e?a:(d||"--"==f?"calc(":"")+"var(--"+("$"===f?af(b)+(g.includes("$")?"":af(c))+g.replace(/\$/g,"-"):g)+")"+(d||"--"==f?"*"+(d||"")+(e||"1")+")":"")),ah=/\s*,\s*(?![^()]*\))/,ai=Object.prototype.toString,aj=(a,b,c,d,e)=>{let f,g,h,i=(a,b,c)=>{let j,k,l=a=>{var m,n;for(j in a){let o=64===j.charCodeAt(0),p=o&&Array.isArray(a[j])?a[j]:[a[j]];for(k of p){let q=/[A-Z]/.test(n=j)?n:n.replace(/-[^]/g,a=>a[1].toUpperCase()),r="object"==typeof k&&k&&k.toString===ai&&(!d.utils[q]||!b.length);if(q in d.utils&&!r){let s=d.utils[q];
31if(s!==g){g=s,l(s(k)),g=null;continue}}else if(q in aa){let t=aa[q];if(t!==h){h=t,l(t(k)),h=null;continue}}if(o&&(j=(j.slice(1) in d.media?"@media "+d.media[j.slice(1)]:j).replace(/\(\s*([\w-]+)\s*(=|<|<=|>|>=)\s*([\w-]+)\s*(?:(<|<=|>|>=)\s*([\w-]+)\s*)?\)/g,(a,b,c,d,e,f)=>{let g=ab.test(b),h=.0625*(g?-1:1),[i,j]=g?[d,b]:[b,d];return"("+("="===c[0]?"":">"===c[0]===g?"max-":"min-")+i+":"+("="!==c[0]&&1===c.length?j.replace(ab,(a,b,d)=>Number(b)+h*(">"===c?1:-1)+d):j)+(e?") and ("+(">"===e[0]?"min-":"max-")+i+":"+(1===e.length?f.replace(ab,(a,b,c)=>Number(b)+h*(">"===e?-1:1)+c):f):"")+")"})),r){let u=o?c.concat(j):[...c],v=o?[...b]:ac(b,j.split(ah));void 0!==f&&e(ak(...f)),f=void 0,i(k,v,u)}else void 0===f&&(f=[[],b,c]),j=o||36!==j.charCodeAt(0)?j:`--${af(d.prefix)}${j.slice(1).replace(/\$/g,"-")}`,k=r?k:"number"==typeof k?k&&q in al?String(k)+"px":String(k):ag(ad(q,null==k?"":k),d.prefix,d.themeMap[q]),f[0].push(`${o?`${j} `:`${Z(j)}:`}${k}`)}}};l(a),void 0!==f&&e(ak(...f)),f=void 0};i(a,b,c)},ak=(a,b,c)=>`${c.map(a=>`${a}{`).join("")}${b.length?`${b.join(",")}{`:""}${a.join(";")}${b.length?"}":""}${Array(c.length?c.length+1:0).join("}")}`,al={animationDelay:1,animationDuration:1,backgroundSize:1,blockSize:1,border:1,borderBlock:1,borderBlockEnd:1,borderBlockEndWidth:1,borderBlockStart:1,borderBlockStartWidth:1,borderBlockWidth:1,borderBottom:1,borderBottomLeftRadius:1,borderBottomRightRadius:1,borderBottomWidth:1,borderEndEndRadius:1,borderEndStartRadius:1,borderInlineEnd:1,borderInlineEndWidth:1,borderInlineStart:1,borderInlineStartWidth:1,borderInlineWidth:1,borderLeft:1,borderLeftWidth:1,borderRadius:1,borderRight:1,borderRightWidth:1,borderSpacing:1,borderStartEndRadius:1,borderStartStartRadius:1,borderTop:1,borderTopLeftRadius:1,borderTopRightRadius:1,borderTopWidth:1,borderWidth:1,bottom:1,columnGap:1,columnRule:1,columnRuleWidth:1,columnWidth:1,containIntrinsicSize:1,flexBasis:1,fontSize:1,gap:1,gridAutoColumns:1,gridAutoRows:1,gridTemplateColumns:1,gridTemplateRows:1,height:1,inlineSize:1,inset:1,insetBlock:1,insetBlockEnd:1,insetBlockStart:1,insetInline:1,insetInlineEnd:1,insetInlineStart:1,left:1,letterSpacing:1,margin:1,marginBlock:1,marginBlockEnd:1,marginBlockStart:1,marginBottom:1,marginInline:1,marginInlineEnd:1,marginInlineStart:1,marginLeft:1,marginRight:1,marginTop:1,maxBlockSize:1,maxHeight:1,maxInlineSize:1,maxWidth:1,minBlockSize:1,minHeight:1,minInlineSize:1,minWidth:1,offsetDistance:1,offsetRotate:1,outline:1,outlineOffset:1,outlineWidth:1,overflowClipMargin:1,padding:1,paddingBlock:1,paddingBlockEnd:1,paddingBlockStart:1,paddingBottom:1,paddingInline:1,paddingInlineEnd:1,paddingInlineStart:1,paddingLeft:1,paddingRight:1,paddingTop:1,perspective:1,right:1,rowGap:1,scrollMargin:1,scrollMarginBlock:1,scrollMarginBlockEnd:1,scrollMarginBlockStart:1,scrollMarginBottom:1,scrollMarginInline:1,scrollMarginInlineEnd:1,scrollMarginInlineStart:1,scrollMarginLeft:1,scrollMarginRight:1,scrollMarginTop:1,scrollPadding:1,scrollPaddingBlock:1,scrollPaddingBlockEnd:1,scrollPaddingBlockStart:1,scrollPaddingBottom:1,scrollPaddingInline:1,scrollPaddingInlineEnd:1,scrollPaddingInlineStart:1,scrollPaddingLeft:1,scrollPaddingRight:1,scrollPaddingTop:1,shapeMargin:1,textDecoration:1,textDecorationThickness:1,textIndent:1,textUnderlineOffset:1,top:1,transitionDelay:1,transitionDuration:1,verticalAlign:1,width:1,wordSpacing:1},am=a=>String.fromCharCode(a+(a>25?39:97)),an=a=>(a=>{let b,c="";for(b=Math.abs(a);b>52;b=b/52|0)c=am(b%52)+c;return am(b%52)+c})(((a,b)=>{let c=b.length;for(;c;)a=33*a^b.charCodeAt(--c);return a})(5381,JSON.stringify(a))>>>0),ao=["themed","global","styled","onevar","resonevar","allvar","inline"],ap=a=>{if(a.href&&!a.href.startsWith(location.origin))return!1;try{return a.cssRules,!0}catch(b){return!1}},aq=a=>{let b,c=()=>{if(b){let{rules:d,sheet:e}=b;if(!e.deleteRule){for(;3===Object(Object(e.cssRules)[0]).type;)e.cssRules.splice(0,1);e.cssRules=[]}for(let f in d)delete d[f]}let g=Object(a).styleSheets||[];for(let h of g)if(ap(h)){for(let i=0,j=h.cssRules;j[i];++i){let k=Object(j[i]);if(1!==k.type)continue;
31let l=Object(j[i+1]);if(4!==l.type)continue;++i;let{cssText:m}=k;if(!m.startsWith("--sxs"))continue;let n=m.slice(14,-3).trim().split(/\s+/),o=ao[n[0]];o&&(b||(b={sheet:h,reset:c,rules:{}}),b.rules[o]={group:l,index:i,cache:new Set(n)})}if(b)break}if(!b){let p=(a,b)=>({type:b,cssRules:[],insertRule(a,b){this.cssRules.splice(b,0,p(a,{import:3,undefined:1}[(a.toLowerCase().match(/^@([a-z]+)/)||[])[1]]||4))},get cssText(){return"@media{}"===a?`@media{${[].map.call(this.cssRules,a=>a.cssText).join("")}}`:a}});b={sheet:a?(a.head||a).appendChild(document.createElement("style")).sheet:p("","text/css"),rules:{},reset:c,toString(){let{cssRules:a}=b.sheet;return[].map.call(a,(c,d)=>{let{cssText:e}=c,f="";if(e.startsWith("--sxs"))return"";if(a[d-1]&&(f=a[d-1].cssText).startsWith("--sxs")){if(!c.cssRules.length)return"";for(let g in b.rules)if(b.rules[g].group===c)return`--sxs{--sxs:${[...b.rules[g].cache].join(" ")}}${e}`;return c.cssRules.length?`${f}${e}`:""}return e}).join("")}}}let{sheet:q,rules:r}=b;for(let s=ao.length-1;s>=0;--s){let t=ao[s];if(!r[t]){let u=ao[s+1],v=r[u]?r[u].index:q.cssRules.length;q.insertRule("@media{}",v),q.insertRule(`--sxs{--sxs:${s}}`,v),r[t]={group:q.cssRules[v+1],index:v,cache:new Set([s])}}ar(r[t])}};return c(),b},ar=a=>{let b=a.group,c=b.cssRules.length;a.apply=a=>{try{b.insertRule(a,c),++c}catch{}}},as=Symbol(),at=U(),au=(a,b)=>at(a,()=>(...c)=>{let d={type:null,composers:new Set};for(let e of c)if(null!=e){if(e[V])for(let f of(null==d.type&&(d.type=e[V].type),e[V].composers))d.composers.add(f);else e.constructor!==Object||e.$$typeof?null==d.type&&(d.type=e):d.composers.add(av(e,a))}return null==d.type&&(d.type="span"),d.composers.size||d.composers.add(["PJLV",{},[],[],{},[]]),aw(a,d,b)}),av=({variants:a,compoundVariants:b,defaultVariants:c,...d},e)=>{var f,g;let h=`${af(e.prefix)}c-${an(d)}`,i=[],j=[],k=Object.create(null),l=[];for(let m in c)k[m]=String(c[m]);if("object"==typeof a&&a)for(let n in a){f=k,g=n,Y.call(f,g)||(k[n]="undefined");let o=a[n];for(let p in o){let q={[n]:String(p)};"undefined"===String(p)&&l.push(n);let r=o[p],s=[q,r,!X(r)];i.push(s)}}if("object"==typeof b&&b)for(let t of b){let{css:u,...v}=t;for(let w in u="object"==typeof u&&u||{},v)v[w]=String(v[w]);let x=[v,u,!X(u)];j.push(x)}return[h,d,i,j,k,l]},aw=(a,b,c)=>{let[d,e,f,g]=ax(b.composers),h="function"==typeof b.type||b.type.$$typeof?(a=>{function b(){for(let c=0;c<b[as].length;c++){let[d,e]=b[as][c];a.rules[d].apply(e)}return b[as]=[],null}return b[as]=[],b.rules={},ao.forEach(a=>b.rules[a]={apply:c=>b[as].push([a,c])}),b})(c):null,i=(h||c).rules,j=`.${d}${e.length>1?`:where(.${e.slice(1).join(".")})`:""}`,k=k=>{k="object"==typeof k&&k||az;let{css:l,...m}=k,n={};for(let o in f)if(delete m[o],o in k){let p=k[o];"object"==typeof p&&p?n[o]={"@initial":f[o],...p}:(p=String(p),n[o]="undefined"!==p||g.has(o)?p:f[o])}else n[o]=f[o];let q=new Set([...e]);for(let[r,s,t,u]of b.composers){c.rules.styled.cache.has(r)||(c.rules.styled.cache.add(r),aj(s,[`.${r}`],[],a,a=>{i.styled.apply(a)}));let v=ay(t,n,a.media),w=ay(u,n,a.media,!0);for(let x of v)if(void 0!==x)for(let[y,z,A]of x){let B=`${r}-${an(z)}-${y}`;q.add(B);let C=(A?c.rules.resonevar:c.rules.onevar).cache,D=A?i.resonevar:i.onevar;C.has(B)||(C.add(B),aj(z,[`.${B}`],[],a,a=>{D.apply(a)}))}for(let E of w)if(void 0!==E)for(let[F,G]of E){let H=`${r}-${an(G)}-${F}`;q.add(H),c.rules.allvar.cache.has(H)||(c.rules.allvar.cache.add(H),aj(G,[`.${H}`],[],a,a=>{i.allvar.apply(a)}))}}if("object"==typeof l&&l){let I=`${d}-i${an(l)}-css`;q.add(I),c.rules.inline.cache.has(I)||(c.rules.inline.cache.add(I),aj(l,[`.${I}`],[],a,a=>{i.inline.apply(a)}))}for(let J of String(k.className||"").trim().split(/\s+/))J&&q.add(J);let K=m.className=[...q].join(" ");return{type:b.type,className:K,selector:j,props:m,toString:()=>K,deferredInjector:h}};return W(k,{className:d,selector:j,[V]:b,toString:()=>(c.rules.styled.cache.has(d)||k(),d)})},ax=a=>{let b="",c=[],d={},e=[];for(let[f,,,,g,h]of a)for(let i in""===b&&(b=f),c.push(f),e.push(...h),g){let j=g[i];(void 0===d[i]||"undefined"!==j||h.includes(j))&&(d[i]=j)}return[b,c,d,new Set(e)]},ay=(a,b,c,d)=>{let e=[];e:for(let[f,g,h]of a){if(h)continue;let i,j=0,k=!1;for(i in f){let l=f[i],m=b[i];if(m!==l){if("object"!=typeof m||!m)continue e;{let n,o,p=0;for(let q in m){if(l===String(m[q])){if("@initial"!==q){let r=q.slice(1);(o=o||[]).push(r in c?c[r]:q.replace(/^@media ?/,"")),k=!0}j+=p,n=!0}++p}
31if(o&&o.length&&(g={["@media "+o.join(", ")]:g}),!n)continue e}}}(e[j]=e[j]||[]).push([d?"cv":`${i}-${f[i]}`,g,k])}return e},az={},aA=U(),aB=(a,b)=>aA(a,()=>(...c)=>{let d=()=>{for(let d of c){d="object"==typeof d&&d||{};let e=an(d);if(!b.rules.global.cache.has(e)){if(b.rules.global.cache.add(e),"@import"in d){let f=[].indexOf.call(b.sheet.cssRules,b.rules.themed.group)-1;for(let g of[].concat(d["@import"]))g=g.includes('"')||g.includes("'")?g:`"${g}"`,b.sheet.insertRule(`@import ${g};`,f++);delete d["@import"]}aj(d,[],[],a,a=>{b.rules.global.apply(a)})}}return""};return W(d,{toString:d})}),aC=U(),aD=(a,b)=>aC(a,()=>c=>{let d=`${af(a.prefix)}k-${an(c)}`,e=()=>{if(!b.rules.global.cache.has(d)){b.rules.global.cache.add(d);let e=[];aj(c,[],[],a,a=>e.push(a));let f=`@keyframes ${d}{${e.join("")}}`;b.rules.global.apply(f)}return d};return W(e,{get name(){return e()},toString:e})}),aE=class{constructor(a,b,c,d){this.token=null==a?"":String(a),this.value=null==b?"":String(b),this.scale=null==c?"":String(c),this.prefix=null==d?"":String(d)}get computedValue(){return"var("+this.variable+")"}get variable(){return"--"+af(this.prefix)+af(this.scale)+this.token}toString(){return this.computedValue}},aF=U(),aG=(a,b)=>aF(a,()=>(c,d)=>{d="object"==typeof c&&c||Object(d);
31let e=`.${c=(c="string"==typeof c?c:"")||`${af(a.prefix)}t-${an(d)}`}`,f={},g=[];for(let h in d)for(let i in f[h]={},d[h]){let j=`--${af(a.prefix)}${h}-${i}`,k=ag(String(d[h][i]),a.prefix,h);f[h][i]=new aE(i,k,h,a.prefix),g.push(`${j}:${k}`)}let l=()=>{if(g.length&&!b.rules.themed.cache.has(c)){b.rules.themed.cache.add(c);let e=`${d===a.theme?":root,":""}.${c}{${g.join(";")}}`;b.rules.themed.apply(e)}return c};return{...f,get className(){return l()},selector:e,toString:l}}),aH=U(),aI=U(),aJ=a=>{let b=(a=>{let b=!1,c=aH(a,a=>{b=!0;let c="prefix"in(a="object"==typeof a&&a||{})?String(a.prefix):"",d="object"==typeof a.media&&a.media||{},e="object"==typeof a.root?a.root||null:globalThis.document||null,f="object"==typeof a.theme&&a.theme||{},g={prefix:c,media:d,theme:f,themeMap:"object"==typeof a.themeMap&&a.themeMap||{...S},utils:"object"==typeof a.utils&&a.utils||{}},h=aq(e),i={css:au(g,h),globalCss:aB(g,h),keyframes:aD(g,h),createTheme:aG(g,h),reset(){h.reset(),i.theme.toString()},theme:{},sheet:h,config:g,prefix:c,getCssText:h.toString,toString:h.toString};return String(i.theme=i.createTheme(f)),i});return b||c.reset(),c})(a);return b.styled=(({config:a,sheet:b})=>aI(a,()=>{let c=au(a,b);return(...a)=>{let b=c(...a),e=b[V].type,f=d.forwardRef((a,c)=>{let f=a&&a.as||e,{props:g,deferredInjector:h}=b(a);return delete g.as,g.ref=c,h?d.createElement(d.Fragment,null,d.createElement(f,g),d.createElement(h,null)):d.createElement(f,g)});return f.className=b.className,f.displayName=`Styled.${e.displayName||e.name||e}`,f.selector=b.selector,f.toString=()=>b.selector,f[V]=b[V],f}}))(b),b};let aK={toVector:(a,b)=>(void 0===a&&(a=b),Array.isArray(a)?a:[a,a]),add:(a,b)=>[a[0]+b[0],a[1]+b[1]],sub:(a,b)=>[a[0]-b[0],a[1]-b[1]],addTo(a,b){a[0]+=b[0],a[1]+=b[1]},subTo(a,b){a[0]-=b[0],a[1]-=b[1]}};function aL(a,b,c){return 0===b||Math.abs(b)===1/0?Math.pow(a,5*c):a*b*c/(b+c*a)}function aM(a,b,c,d=.15){if(0===d){var e,f,g;return e=a,f=b,Math.max(f,Math.min(e,g=c))}return a<b?-aL(b-a,c-b,d)+b:a>c?+aL(a-c,c-b,d)+c:a}function aN(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function aO(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function aP(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?aO(Object(c),!0).forEach(function(b){aN(a,b,c[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):aO(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}let aQ={pointer:{start:"down",change:"move",end:"up"},mouse:{start:"down",change:"move",end:"up"},touch:{start:"start",change:"move",end:"end"},gesture:{start:"start",change:"change",end:"end"}};function aR(a){return a?a[0].toUpperCase()+a.slice(1):""}let aS=["gotpointercapture","lostpointercapture"];function aT(a){let b=a.substring(2).toLowerCase(),c=!!~b.indexOf("passive");c&&(b=b.replace("passive",""));let d=aS.includes(b)?"capturecapture":"capture",e=!!~b.indexOf(d);return e&&(b=b.replace("capture","")),{device:b,capture:e,passive:c}}function aU(a){return"touches"in a}function aV(a){var b;return aU(a)?("touchend"===(b=a).type||"touchcancel"===b.type?b.changedTouches:b.targetTouches)[0]:a}function aW(a){let b=aV(a);return aU(a)?b.identifier:b.pointerId}function aX(a){let b=aV(a);return[b.clientX,b.clientY]}function aY(a,...b){return"function"==typeof a?a(...b):a}function aZ(){}function a$(...a){return 0===a.length?aZ:1===a.length?a[0]:function(){let b;for(let c of a)b=c.apply(this,arguments)||b;return b}}function a_(a,b){return Object.assign({},b,a||{})}class a0{constructor(a,b,c){this.ctrl=a,this.args=b,this.key=c,this.state||(this.state={},this.computeValues([0,0]),this.computeInitial(),this.init&&this.init(),this.reset())}get state(){return this.ctrl.state[this.key]}set state(a){this.ctrl.state[this.key]=a}get shared(){return this.ctrl.state.shared}get eventStore(){return this.ctrl.gestureEventStores[this.key]}get timeoutStore(){return this.ctrl.gestureTimeoutStores[this.key]}get config(){return this.ctrl.config[this.key]}get sharedConfig(){return this.ctrl.config.shared}get handler(){return this.ctrl.handlers[this.key]}reset(){let{state:a,shared:b,ingKey:c,args:d}=this;b[c]=a._active=a.active=a._blocked=a._force=!1,a._step=[!1,!1],a.intentional=!1,a._movement=[0,0],a._distance=[0,0],a._direction=[0,0],a._delta=[0,0],a._bounds=[[-1/0,1/0],[-1/0,1/0]],a.args=d,a.axis=void 0,a.memo=void 0,a.elapsedTime=0,a.direction=[0,0],a.distance=[0,0],a.overflow=[0,0],a._movementBound=[!1,!1],a.velocity=[0,0],a.movement=[0,0],a.delta=[0,0],a.timeStamp=0}start(a){let b=this.state,c=this.config;b._active||(this.reset(),this.computeInitial(),b._active=!0,b.target=a.target,b.currentTarget=a.currentTarget,b.lastOffset=c.from?aY(c.from,b):b.offset,b.offset=b.lastOffset),b.startTime=b.timeStamp=a.timeStamp}computeValues(a){let b=this.state;b._values=a,b.values=this.config.transform(a)}computeInitial(){let a=this.state;a._initial=a._values,a.initial=a.values}compute(a){let{state:b,config:c,shared:d}=this;b.args=this.args;let e=0;
31if(a&&(b.event=a,c.preventDefault&&a.cancelable&&b.event.preventDefault(),b.type=a.type,d.touches=this.ctrl.pointerIds.size||this.ctrl.touchIds.size,d.locked=!!document.pointerLockElement,Object.assign(d,function(a){let b={};if("buttons"in a&&(b.buttons=a.buttons),"shiftKey"in a){let{shiftKey:c,altKey:d,metaKey:e,ctrlKey:f}=a;Object.assign(b,{shiftKey:c,altKey:d,metaKey:e,ctrlKey:f})}return b}(a)),d.down=d.pressed=d.buttons%2==1||d.touches>0,e=a.timeStamp-b.timeStamp,b.timeStamp=a.timeStamp,b.elapsedTime=b.timeStamp-b.startTime),b._active){let f=b._delta.map(Math.abs);aK.addTo(b._distance,f)}let[g,h]=b._movement,[i,j]=c.threshold,{_step:k,values:l}=b;if(c.hasCustomTransform?(!1===k[0]&&(k[0]=Math.abs(g)>=i&&l[0]),!1===k[1]&&(k[1]=Math.abs(h)>=j&&l[1])):(!1===k[0]&&(k[0]=Math.abs(g)>=i&&Math.sign(g)*i),!1===k[1]&&(k[1]=Math.abs(h)>=j&&Math.sign(h)*j)),b.intentional=!1!==k[0]|| !1!==k[1],!b.intentional)return;let m=[0,0];if(c.hasCustomTransform){let[n,o]=l;m[0]=!1!==k[0]?n-k[0]:0,m[1]=!1!==k[1]?o-k[1]:0}else m[0]=!1!==k[0]?g-k[0]:0,m[1]=!1!==k[1]?h-k[1]:0;this.intent&&this.intent(m);let p=b.offset,q=b._active&&!b._blocked||b.active;q&&(b.first=b._active&&!b.active,b.last=!b._active&&b.active,b.active=d[this.ingKey]=b._active,a&&(b.first&&("bounds"in c&&(b._bounds=aY(c.bounds,b)),this.setup&&this.setup()),b.movement=m,this.computeOffset()));let[r,s]=b.offset,[[t,u],[v,w]]=b._bounds;b.overflow=[r<t?-1:r>u?1:0,s<v?-1:s>w?1:0],b._movementBound[0]=!!b.overflow[0]&&(!1===b._movementBound[0]?b._movement[0]:b._movementBound[0]),b._movementBound[1]=!!b.overflow[1]&&(!1===b._movementBound[1]?b._movement[1]:b._movementBound[1]);let x=b._active&&c.rubberband||[0,0];if(b.offset=function(a,[b,c],[d,e]){let[[f,g],[h,i]]=a;return[aM(b,f,g,d),aM(c,h,i,e)]}(b._bounds,b.offset,x),b.delta=aK.sub(b.offset,p),this.computeMovement(),q&&(!b.last||e>32)){b.delta=aK.sub(b.offset,p);let y=b.delta.map(Math.abs);aK.addTo(b.distance,y),b.direction=b.delta.map(Math.sign),b._direction=b._delta.map(Math.sign),!b.first&&e>0&&(b.velocity=[y[0]/e,y[1]/e])}}emit(){let a=this.state,b=this.shared,c=this.config;if(a._active||this.clean(),(a._blocked||!a.intentional)&&!a._force&&!c.triggerAllEvents)return;let d=this.handler(aP(aP(aP({},b),a),{},{[this.aliasKey]:a.values}));void 0!==d&&(a.memo=d)}clean(){this.eventStore.clean(),this.timeoutStore.clean()}}class a1 extends a0{constructor(...a){super(...a),aN(this,"aliasKey","xy")}reset(){super.reset(),this.state.axis=void 0}init(){this.state.offset=[0,0],this.state.lastOffset=[0,0]}computeOffset(){this.state.offset=aK.add(this.state.lastOffset,this.state.movement)}computeMovement(){this.state.movement=aK.sub(this.state.offset,this.state.lastOffset)}intent(a){this.state.axis=this.state.axis||function([a,b]){let c=Math.abs(a)-Math.abs(b);return c>0?"x":c<0?"y":void 0}(a),this.state._blocked=(this.config.lockDirection||!!this.config.axis)&&!this.state.axis|| !!this.config.axis&&this.config.axis!==this.state.axis,!this.state._blocked&&(this.config.axis||this.config.lockDirection)&&function(a,b){switch(b){case"x":a[1]=0;break;case"y":a[0]=0}}(a,this.state.axis)}}let a2=a=>a,a3={enabled:(a=!0)=>a,preventDefault:(a=!1)=>a,triggerAllEvents:(a=!1)=>a,rubberband(a=0){switch(a){case!0:return[.15,.15];case!1:return[0,0];default:return aK.toVector(a)}},from:a=>"function"==typeof a?a:null!=a?aK.toVector(a):void 0,transform(a,b,c){let d=a||c.shared.transform;return this.hasCustomTransform=!!d,d||a2},threshold:a=>aK.toVector(a,0)},a4=aP(aP({},a3),{},{axis(a,b,{axis:c}){if(this.lockDirection="lock"===c,!this.lockDirection)return c},bounds(a={}){if("function"==typeof a)return b=>a4.bounds(a(b));if("current"in a)return()=>a.current;if("function"==typeof HTMLElement&&a instanceof HTMLElement)return a;let{left:b=-1/0,right:c=1/0,top:d=-1/0,bottom:e=1/0}=a;return[[b,c],[d,e]]}}),a5={ArrowRight:(a=1)=>[10*a,0],ArrowLeft:(a=1)=>[-10*a,0],ArrowUp:(a=1)=>[0,-10*a],ArrowDown:(a=1)=>[0,10*a]},a6="undefined"!=typeof window&&window.document&&window.document.createElement;function a7(){return a6&&"ontouchstart"in window||a6&&window.navigator.maxTouchPoints>1}let a8={isBrowser:a6,gesture:function(){try{return"constructor"in GestureEvent}catch(a){return!1}}(),touch:a7(),touchscreen:a7(),pointer:a6&&"onpointerdown"in window,pointerLock:a6&&"exitPointerLock"in window.document},a9=aP(aP({},a4),{},{device(a,b,{pointer:{touch:c=!1,lock:d=!1,mouse:e=!1}={}}){return(this.pointerLock=d&&a8.pointerLock,a8.touch&&c)?"touch":this.pointerLock?"mouse":a8.pointer&&!e?"pointer":a8.touch?"touch":"mouse"},preventScrollAxis(a,b,{preventScroll:c}){if(this.preventScrollDelay="number"==typeof c?c:c|| void 0===c&&a?250:void 0,a8.touchscreen&& !1!==c)return a||(void 0!==c?"y":void 0)},pointerCapture(a,b,{pointer:{capture:c=!0,buttons:d=1}={}}){return this.pointerButtons=d,!this.pointerLock&&"pointer"===this.device&&c},threshold(a,b,{filterTaps:c=!1,tapsThreshold:d=3,axis:e}){let f=aK.toVector(a,c?d:e?1:0);return this.filterTaps=c,this.tapsThreshold=d,f},swipe({velocity:a=.5,distance:b=50,duration:c=250}={}){return{velocity:this.transform(aK.toVector(a)),distance:this.transform(aK.toVector(b)),duration:c}},delay(a=0){switch(a){case!0:return 180;case!1:return 0;default:return a}}}),ba=(aP(aP({},a3),{},{device(a,b,{shared:c,pointer:{touch:d=!1}={}}){if(c.target&&!a8.touch&&a8.gesture)return"gesture";if(a8.touch&&d)return"touch";if(a8.touchscreen){if(a8.pointer)return"pointer";if(a8.touch)return"touch"}},bounds(a,b,{scaleBounds:c={},angleBounds:d={}}){let e=a=>{let b=a_(aY(c,a),{min:-1/0,max:1/0});return[b.min,b.max]},f=a=>{let b=a_(aY(d,a),{min:-1/0,max:1/0});return[b.min,b.max]};return"function"!=typeof c&&"function"!=typeof d?[e(),f()]:a=>[e(a),f(a)]},threshold(a,b,c){this.lockDirection="lock"===c.axis;let d=aK.toVector(a,this.lockDirection?[.1,3]:0);return d}}),aP(aP({},a4),{},{mouseOnly:(a=!0)=>a}),aP(aP({},a4),{},{mouseOnly:(a=!0)=>a}),new Map),bb=new Map,bc={key:"drag",engine:class extends a1{constructor(...a){super(...a),aN(this,"ingKey","dragging")}reset(){super.reset();let a=this.state;a._pointerId=void 0,a._pointerActive=!1,a._keyboardActive=!1,a._preventScroll=!1,a._delayed=!1,a.swipe=[0,0],a.tap=!1,a.canceled=!1,a.cancel=this.cancel.bind(this)}setup(){let a=this.state;if(a._bounds instanceof HTMLElement){let b=a._bounds.getBoundingClientRect(),c=a.currentTarget.getBoundingClientRect(),d={left:b.left-c.left+a.offset[0],right:b.right-c.right+a.offset[0],top:b.top-c.top+a.offset[1],bottom:b.bottom-c.bottom+a.offset[1]};a._bounds=a4.bounds(d)}}cancel(){let a=this.state;a.canceled||(a.canceled=!0,a._active=!1,setTimeout(()=>
31{this.compute(),this.emit()},0))}setActive(){this.state._active=this.state._pointerActive||this.state._keyboardActive}clean(){this.pointerClean(),this.state._pointerActive=!1,this.state._keyboardActive=!1,super.clean()}pointerDown(a){let b=this.config,c=this.state;(null==a.buttons||(Array.isArray(b.pointerButtons)?!!b.pointerButtons.includes(a.buttons):-1===b.pointerButtons||b.pointerButtons===a.buttons))&&(this.ctrl.setEventIds(a),b.pointerCapture&&a.target.setPointerCapture(a.pointerId),c._pointerActive||(this.start(a),this.setupPointer(a),c._pointerId=aW(a),c._pointerActive=!0,this.computeValues(aX(a)),this.computeInitial(),b.preventScrollAxis?(c._active=!1,this.setupScrollPrevention(a)):b.delay>0?this.setupDelayTrigger(a):this.startPointerDrag(a)))}startPointerDrag(a){let b=this.state;b._active=!0,b._preventScroll=!0,b._delayed=!1,this.compute(a),this.emit()}pointerMove(a){let b=this.state,c=this.config;if(!b._pointerActive||b.type===a.type&&a.timeStamp===b.timeStamp)return;let d=aW(a);if(void 0!==b._pointerId&&d!==b._pointerId)return;let e=aX(a);if(document.pointerLockElement===a.target?b._delta=[a.movementX,a.movementY]:(b._delta=aK.sub(e,b._values),this.computeValues(e)),aK.addTo(b._movement,b._delta),this.compute(a),b._delayed&&b.intentional){this.timeoutStore.remove("dragDelay"),b.active=!1,this.startPointerDrag(a);return}if(c.preventScrollAxis&&!b._preventScroll){if(!b.axis)return;if(b.axis===c.preventScrollAxis||"xy"===c.preventScrollAxis){b._active=!1,this.clean();return}this.timeoutStore.remove("startPointerDrag"),this.startPointerDrag(a);return}this.emit()}pointerUp(a){this.ctrl.setEventIds(a);try{this.config.pointerCapture&&a.target.hasPointerCapture(a.pointerId)&&a.target.releasePointerCapture(a.pointerId)}catch(b){}let c=this.state,d=this.config;if(!c._active||!c._pointerActive)return;let e=aW(a);if(void 0!==c._pointerId&&e!==c._pointerId)return;this.state._pointerActive=!1,this.setActive(),this.compute(a);let[f,g]=c._distance;if(c.tap=f<=d.tapsThreshold&&g<=d.tapsThreshold,c.tap&&d.filterTaps)c._force=!0;else{let[h,i]=c.direction,[j,k]=c.velocity,[l,m]=c.movement,[n,o]=d.swipe.velocity,[p,q]=d.swipe.distance,r=d.swipe.duration;c.elapsedTime<r&&(Math.abs(j)>n&&Math.abs(l)>p&&(c.swipe[0]=h),Math.abs(k)>o&&Math.abs(m)>q&&(c.swipe[1]=i))}this.emit()}pointerClick(a){this.state.tap||(a.preventDefault(),a.stopPropagation())}setupPointer(a){let b=this.config,c=b.device;b.pointerLock&&a.currentTarget.requestPointerLock(),b.pointerCapture||(this.eventStore.add(this.sharedConfig.window,c,"change",this.pointerMove.bind(this)),this.eventStore.add(this.sharedConfig.window,c,"end",this.pointerUp.bind(this)),this.eventStore.add(this.sharedConfig.window,c,"cancel",this.pointerUp.bind(this)))}pointerClean(){this.config.pointerLock&&document.pointerLockElement===this.state.currentTarget&&document.exitPointerLock()}preventScroll(a){this.state._preventScroll&&a.cancelable&&a.preventDefault()}setupScrollPrevention(a){var b;"persist"in(b=a)&&"function"==typeof b.persist&&b.persist(),this.eventStore.add(this.sharedConfig.window,"touch","change",this.preventScroll.bind(this),{passive:!1}),this.eventStore.add(this.sharedConfig.window,"touch","end",this.clean.bind(this)),this.eventStore.add(this.sharedConfig.window,"touch","cancel",this.clean.bind(this)),this.timeoutStore.add("startPointerDrag",this.startPointerDrag.bind(this),this.config.preventScrollDelay,a)}setupDelayTrigger(a){this.state._delayed=!0,this.timeoutStore.add("dragDelay",()=>{this.state._step=[0,0],this.startPointerDrag(a)},this.config.delay)}keyDown(a){let b=a5[a.key];if(b){let c=this.state,d=a.shiftKey?10:a.altKey?.1:1;c._delta=b(d),this.start(a),c._keyboardActive=!0,aK.addTo(c._movement,c._delta),this.compute(a),this.emit()}}keyUp(a){a.key in a5&&(this.state._keyboardActive=!1,this.setActive(),this.compute(a),this.emit())}bind(a){let b=this.config.device;a(b,"start",this.pointerDown.bind(this)),this.config.pointerCapture&&(a(b,"change",this.pointerMove.bind(this)),a(b,"end",this.pointerUp.bind(this)),a(b,"cancel",this.pointerUp.bind(this)),a("lostPointerCapture","",this.pointerUp.bind(this))),a("key","down",this.keyDown.bind(this)),a("key","up",this.keyUp.bind(this)),this.config.filterTaps&&a("click","",this.pointerClick.bind(this),{capture:!0,passive:!1})}},resolver:a9},bd={target(a){if(a)return()=>"current"in a?a.current:a},enabled:(a=!0)=>a,window:(a=a8.isBrowser?window:void 0)=>a,eventOptions:({passive:a=!0,capture:b=!1}={})=>({passive:a,capture:b}),transform:a=>a},be=["target","eventOptions","window","enabled","transform"];function bf(a={},b){let c={};for(let[d,e]of Object.entries(b))switch(typeof e){case"function":c[d]=e.call(c,a[d],d,a);break;case"object":c[d]=bf(a[d],e);break;case"boolean":e&&(c[d]=a[d])}return c}class bg{constructor(a){aN(this,"_listeners",[]),this._ctrl=a}add(a,b,c,d,e){let f=function(a,b=""){let c=aQ[a],d=c&&c[b]||b;return a+d}(b,c),g=aP(aP({},this._ctrl.config.shared.eventOptions),e);a.addEventListener(f,d,g),this._listeners.push(()=>a.removeEventListener(f,d,g))}
31clean(){this._listeners.forEach(a=>a()),this._listeners=[]}}class bh{constructor(){aN(this,"_timeouts",new Map)}add(a,b,c=140,...d){this.remove(a),this._timeouts.set(a,window.setTimeout(b,c,...d))}remove(a){let b=this._timeouts.get(a);b&&window.clearTimeout(b)}clean(){this._timeouts.forEach(a=>void window.clearTimeout(a)),this._timeouts.clear()}}class bi{constructor(a){var b,c;aN(this,"gestures",new Set),aN(this,"_targetEventStore",new bg(this)),aN(this,"gestureEventStores",{}),aN(this,"gestureTimeoutStores",{}),aN(this,"handlers",{}),aN(this,"config",{}),aN(this,"pointerIds",new Set),aN(this,"touchIds",new Set),aN(this,"state",{shared:{shiftKey:!1,metaKey:!1,ctrlKey:!1,altKey:!1}}),b=this,(c=a).drag&&bj(b,"drag"),c.wheel&&bj(b,"wheel"),c.scroll&&bj(b,"scroll"),c.move&&bj(b,"move"),c.pinch&&bj(b,"pinch"),c.hover&&bj(b,"hover")}setEventIds(a){if(aU(a)){var b,c;this.touchIds=new Set(Array.from((c=b=a).touches).filter(a=>{var b,d;return a.target===c.currentTarget||(null===(b=c.currentTarget)|| void 0===b?void 0:null===(d=b.contains)|| void 0===d?void 0:d.call(b,a.target))}).map(a=>a.identifier))}else"pointerId"in a&&("pointerup"===a.type||"pointercancel"===a.type?this.pointerIds.delete(a.pointerId):"pointerdown"===a.type&&this.pointerIds.add(a.pointerId))}applyHandlers(a,b){this.handlers=a,this.nativeHandlers=b}applyConfig(a,b){this.config=function(a,b){let c=a,{target:d,eventOptions:e,window:f,enabled:g,transform:h}=c,i=function(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c,d,e={},f=Object.keys(a);for(d=0;d<f.length;d++)c=f[d],b.indexOf(c)>=0||(e[c]=a[c]);return e}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d<f.length;d++)c=f[d],!(b.indexOf(c)>=0)&&Object.prototype.propertyIsEnumerable.call(a,c)&&(e[c]=a[c])}return e}(c,be),j={shared:bf({target:d,eventOptions:e,window:f,enabled:g,transform:h},bd)};if(b){let k=bb.get(b);j[b]=bf(aP({shared:j.shared},i),k)}else for(let l in i){let m=bb.get(l);m&&(j[l]=bf(aP({shared:j.shared},i[l]),m))}return j}(a,b)}clean(){for(let a of(this._targetEventStore.clean(),this.gestures))this.gestureEventStores[a].clean(),this.gestureTimeoutStores[a].clean()}effect(){return this.config.shared.target&&this.bind(),()=>this._targetEventStore.clean()}bind(...a){let b=this.config.shared,c=b.eventOptions,d={},e;if(b.target&&!(e=b.target()))return;let f=bk(d,c,!!e);if(b.enabled){for(let g of this.gestures)if(this.config[g].enabled){let h=ba.get(g);new h(this,a,g).bind(f)}for(let i in this.nativeHandlers)f(i,"",b=>this.nativeHandlers[i](aP(aP({},this.state.shared),{},{event:b,args:a})),void 0,!0)}for(let j in d)d[j]=a$(...d[j]);if(!e)return d;for(let k in d){let{device:l,capture:m,passive:n}=aT(k);this._targetEventStore.add(e,l,"",d[k],{capture:m,passive:n})}}}function bj(a,b){a.gestures.add(b),a.gestureEventStores[b]=new bg(a),a.gestureTimeoutStores[b]=new bh}let bk=(a,b,c)=>(d,e,f,g={},h=!1)=>{var i,j;let k=null!==(i=g.capture)&& void 0!==i?i:b.capture,l=null!==(j=g.passive)&& void 0!==j?j:b.passive,m=h?d:function a(b,c="",d=!1){let e=aQ[b],f=e&&e[c]||c;return"on"+aR(b)+aR(f)+(d?"Capture":"")}(d,e,k);c&&l&&(m+="Passive"),a[m]=a[m]||[],a[m].push(f)},bl=e["useId".toString()]||(()=>{}),bm=0,bn=["a","button","div","h2","h3","img","li","nav","p","span","svg","ul"].reduce((a,b)=>({...a,[b]:d.forwardRef((a,c)=>{let{asChild:e,...f}=a;return d.useEffect(()=>{window[Symbol.for("radix-ui")]=!0},[]),a.as&&console.error(bo),d.createElement(e?i:b,(0,h.Z)({},f,{ref:c}))})}),{}),bo="Warning: The `as` prop has been removed in favour of `asChild`. For details, see https://radix-ui.com/docs/primitives/overview/styling#changing-the-rendered-element",bp=d.forwardRef((a,b)=>d.createElement(bn.span,(0,h.Z)({},a,{ref:b,style:{...a.style,position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}}))),bq=bp,br=d.forwardRef((a,b)=>{var c,e;let{containerRef:f,style:g,...i}=a,j=null!==(c=null==f?void 0:f.current)&& void 0!==c?c:null==globalThis||null===(e=globalThis.document)|| void 0===e?void 0:e.body,[,k]=d.use
31State({});return o(()=>{k({})},[]),j?p.createPortal(d.createElement(bn.div,(0,h.Z)({"data-radix-portal":""},i,{ref:b,style:j===document.body?{position:"absolute",top:0,left:0,zIndex:2147483647,...g}:void 0})),j):null}),bs=d.forwardRef((a,b)=>{let{children:c,width:e=10,height:f=5,...g}=a;return d.createElement(bn.svg,(0,h.Z)({},g,{ref:b,width:e,height:f,viewBox:"0 0 30 10",preserveAspectRatio:"none"}),a.asChild?c:d.createElement("polygon",{points:"0,0 30,0 15,10"}))}),bt=bs;function bu(a){let[b,c]=d.useState(void 0);return d.useEffect(()=>{if(a){let b=new ResizeObserver(b=>{if(!Array.isArray(b)||!b.length)return;let d=b[0],e,f;if("borderBoxSize"in d){let g=d.borderBoxSize,h=Array.isArray(g)?g[0]:g;e=h.inlineSize,f=h.blockSize}else{let i=a.getBoundingClientRect();e=i.width,f=i.height}c({width:e,height:f})});return b.observe(a,{box:"border-box"}),()=>{c(void 0),b.unobserve(a)}}},[a]),b}let bv,bw=new Map;function bx(){let a=[];bw.forEach((b,c)=>{var d,e;let f=c.getBoundingClientRect();d=b.rect,e=f,(d.width!==e.width||d.height!==e.height||d.top!==e.top||d.right!==e.right||d.bottom!==e.bottom||d.left!==e.left)&&(b.rect=f,a.push(b))}),a.forEach(a=>{a.callbacks.forEach(b=>b(a.rect))}),bv=requestAnimationFrame(bx)}function by(a){let[b,c]=d.useState();return d.useEffect(()=>{if(a){let b=function(a,b){let c=bw.get(a);return void 0===c?(bw.set(a,{rect:{},callbacks:[b]}),1===bw.size&&(bv=requestAnimationFrame(bx))):(c.callbacks.push(b),b(a.getBoundingClientRect())),()=>{let c=bw.get(a);if(void 0===c)return;let d=c.callbacks.indexOf(b);d> -1&&c.callbacks.splice(d,1),0===c.callbacks.length&&(bw.delete(a),0===bw.size&&cancelAnimationFrame(bv))}}(a,c);return()=>{c(void 0),b()}}},[a]),b}function bz(a,b=[]){let c=[],e=()=>{let b=c.map(a=>d.createContext(a));return function(c){let e=(null==c?void 0:c[a])||b;return d.useMemo(()=>({[`__scope${a}`]:{...c,[a]:e}}),[c,e])}};return e.scopeName=a,[function(b,e){let f=d.createContext(e),g=c.length;function h(b){let{scope:c,children:e,...h}=b,i=(null==c?void 0:c[a][g])||f,j=d.useMemo(()=>h,Object.values(h));return d.createElement(i.Provider,{value:j},e)}return c=[...c,e],h.displayName=b+"Provider",[h,function(c,h){let i=(null==h?void 0:h[a][g])||f,j=d.useContext(i);if(j)return j;if(void 0!==e)return e;throw Error(`\`${c}\` must be used within \`${b}\``)}]},bA(e,...b)]}function bA(...a){let b=a[0];if(1===a.length)return b;let c=()=>{let c=a.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(a){let e=c.reduce((b,{useScope:c,scopeName:d})=>({...b,...c(a)[`__scope${d}`]}),{});return d.useMemo(()=>({[`__scope${b.scopeName}`]:e}),[e])}};return c.scopeName=b.scopeName,c}function bB(a,b,c){let d=a["x"===c?"left":"top"],e="x"===c?"width":"height",f=a[e],g=b[e];return{before:d-g,start:d,center:d+(f-g)/2,end:d+f-g,after:d+f}}function bC(a){return{position:"absolute",top:0,left:0,minWidth:"max-content",willChange:"transform",transform:`translate3d(${Math.round(a.x+window.scrollX)}px, ${Math.round(a.y+window.scrollY)}px, 0)`}}function bD(a,b,c,d,e){let f=e?e.width:0,g=e?e.height:0,h=f/2+d,i="",j="";return"top"===b||"bottom"===b?(i=({start:`${h}px`,center:"center",end:a.width-h+"px"})[c],j="top"===b?`${a.height+g}px`:-g+"px"):(i="left"===b?`${a.width+g}px`:-g+"px",j=({start:`${h}px`,center:"center",end:a.height-h+"px"})[c]),`${i} ${j}`}let bE={position:"fixed",top:0,left:0,opacity:0,transform:"translate3d(0, -200%, 0)"},bF={position:"absolute",opacity:0};function bG({popperSize:a,arrowSize:b,arrowOffset:c,side:d,align:e}){let f=(a.width-b.width)/2,g=(a.height-b.width)/2,h={top:0,right:90,bottom:180,left:-90}[d],i=Math.max(b.width,b.height),j={width:`${i}px`,height:`${i}px`,transform:`rotate(${h}deg)`,willChange:"transform",position:"absolute",[d]:"100%",direction:bH(d,e)};return"top"!==d&&"bottom"!==d||("start"===e&&(j.left=`${c}px`),"center"===e&&(j.left=`${f}px`),"end"===e&&(j.right=`${c}px`)),"left"!==d&&"right"!==d||("start"===e&&(j.top=`${c}px`),"center"===e&&(j.top=`${g}px`),"end"===e&&(j.bottom=`${c}px`)),j}function bH(a,b){return("top"!==a&&"right"!==a||"end"!==b)&&("bottom"!==a&&"left"!==a||"end"===b)?"ltr":"rtl"}function bI(a){return({top:"bottom",right:"left",bottom:"top",left:"r
31ight"})[a]}function bJ(a,b){return{top:a.top<b.top,right:a.right>b.right,bottom:a.bottom>b.bottom,left:a.left<b.left}}let[bK,bL]=bz("Popper"),[bM,bN]=bK("Popper"),bO=a=>{let{__scopePopper:b,children:c}=a,[e,f]=d.useState(null);return d.createElement(bM,{scope:b,anchor:e,onAnchorChange:f},c)},bP=d.forwardRef((a,b)=>{let{__scopePopper:c,virtualRef:e,...f}=a,i=bN("PopperAnchor",c),j=d.useRef(null),k=g(b,j);return d.useEffect(()=>{i.onAnchorChange((null==e?void 0:e.current)||j.current)}),e?null:d.createElement(bn.div,(0,h.Z)({},f,{ref:k}))}),[bQ,bR]=bK("PopperContent"),bS=d.forwardRef((a,b)=>{let{__scopePopper:c,side:e="bottom",sideOffset:f,align:i="center",alignOffset:j,collisionTolerance:k,avoidCollisions:l=!0,...m}=a,n=bN("PopperContent",c),[o,p]=d.useState(),q=by(n.anchor),[r,s]=d.useState(null),t=bu(r),[u,v]=d.useState(null),w=bu(u),x=g(b,a=>s(a)),y=function(){let[a,b]=d.useState(void 0);return d.useEffect(()=>{let a;function c(){b({width:window.innerWidth,height:window.innerHeight})}function d(){window.clearTimeout(a),a=window.setTimeout(c,100)}return c(),window.addEventListener("resize",d),()=>window.removeEventListener("resize",d)},[]),a}(),z=y?DOMRect.fromRect({...y,x:0,y:0}):void 0,{popperStyles:A,arrowStyles:B,placedSide:C,placedAlign:D}=function({anchorRect:a,popperSize:b,arrowSize:c,arrowOffset:d=0,side:e,sideOffset:f=0,align:g,alignOffset:h=0,shouldAvoidCollisions:i=!0,collisionBoundariesRect:j,collisionTolerance:k=0}){var l,m;if(!a||!b||!j)return{popperStyles:bE,arrowStyles:bF};let n=function(a,b,c=0,d=0,e){let f=e?e.height:0,g=bB(b,a,"x"),h=bB(b,a,"y"),i=h.before-c-f,j=h.after+c+f,k=g.before-c-f,l=g.after+c+f;return{top:{start:{x:g.start+d,y:i},center:{x:g.center,y:i},end:{x:g.end-d,y:i}},right:{start:{x:l,y:h.start+d},center:{x:l,y:h.center},end:{x:l,y:h.end-d}},bottom:{start:{x:g.start+d,y:j},center:{x:g.center,y:j},end:{x:g.end-d,y:j}},left:{start:{x:k,y:h.start+d},center:{x:k,y:h.center},end:{x:k,y:h.end-d}}}}(b,a,f,h,c),o=n[e][g];if(!1===i){let p=bC(o),q=bF;return c&&(q=bG({popperSize:b,arrowSize:c,arrowOffset:d,side:e,align:g})),{popperStyles:{...p,"--radix-popper-transform-origin":bD(b,e,g,d,c)},arrowStyles:q,placedSide:e,placedAlign:g}}let r=DOMRect.fromRect({...b,...o}),s=(l=j,m=k,DOMRect.fromRect({width:l.width-2*m,height:l.height-2*m,x:l.left+m,y:l.top+m})),t=bJ(r,s),u=n[bI(e)][g],v=function(a,b,c){let d=bI(a);return b[a]&&!c[d]?d:a}(e,t,bJ(DOMRect.fromRect({...b,...u}),s)),w=function(a,b,c,d,e){let f="top"===c||"bottom"===c,g=f?"left":"top",h=f?"right":"bottom",i=f?"width":"height",j=b[i]>a[i];return("start"===d||"center"===d)&&(e[g]&&j||e[h]&&!j)?"end":("end"===d||"center"===d)&&(e[h]&&j||e[g]&&!j)?"start":d}(b,a,e,g,t),x=bC(n[v][w]),y=bF;return c&&(y=bG({popperSize:b,arrowSize:c,arrowOffset:d,side:v,align:w})),{popperStyles:{...x,"--radix-popper-transform-origin":bD(b,v,w,d,c)},arrowStyles:y,placedSide:v,placedAlign:w}}({anchorRect:q,popperSize:t,arrowSize:w,arrowOffset:o,side:e,sideOffset:f,align:i,alignOffset:j,shouldAvoidCollisions:l,collisionBoundariesRect:z,collisionTolerance:k});return d.createElement("div",{style:A,"data-radix-popper-content-wrapper":""},d.createElement(bQ,{scope:c,arrowStyles:B,onArrowChange:v,onArrowOffsetChange:p},d.createElement(bn.div,(0,h.Z)({"data-side":C,"data-align":D},m,{style:{...m.style,animation:void 0!==C?void 0:"none"},ref:x}))))}),bT=d.forwardRef(function(a,b){let{__scopePopper:c,offset:e,...f}=a,g=bR("PopperArrow",c),{onArrowOffsetChange:i}=g;return d.useEffect(()=>i(e),[i,e]),d.createElement("span",{style:{...g.arrowStyles,pointerEvents:"none"}},d.createElement("span",{ref:g.onArrowChange,style:{display:"inline-block",verticalAlign:"top",pointerEvents:"auto"}},d.createElement(bt,(0,h.Z)({},f,{ref:b,style:{...f.style,display:"block"}}))))}),bU=bO,bV=bP,bW=bS,bX=bT,bY=a=>{let{present:b,children:c}=a,e=function(a){var b,c;let[e,f]=d.useState(),g=d.useRef({}),h=d.useRef(a),i=d.useRef("none"),[j,k]=(b=a?"mounted":"unmounted",c={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},d.useReducer((a,b)=>{let d=c[a][b];return null!=d?d:a},b));return d.useEffect(()=>{let a=bZ(g.current);i.current="mounted"===j?a:"none"},[j]),o(()=>{let b=g.current,c=h.current;if(c!==a){let d=i.current,e=bZ(b);if(a)k("MOUNT");else if("none"===e||"none"===(null==b?void 0:b.display))k("UNMOUNT");else{let f=d!==e;k(c&&f?"ANIMATION_OUT":"UNMOUNT")}h.current=a}},[a,k]),o(()=>
31{if(e){let a=a=>{let b=bZ(g.current).includes(a.animationName);a.target===e&&b&&k("ANIMATION_END")},b=a=>{a.target===e&&(i.current=bZ(g.current))};return e.addEventListener("animationstart",b),e.addEventListener("animationcancel",a),e.addEventListener("animationend",a),()=>{e.removeEventListener("animationstart",b),e.removeEventListener("animationcancel",a),e.removeEventListener("animationend",a)}}},[e,k]),{isPresent:["mounted","unmountSuspended"].includes(j),ref:d.useCallback(a=>{a&&(g.current=getComputedStyle(a)),f(a)},[])}}(b),f="function"==typeof c?c({present:e.isPresent}):d.Children.only(c),h=g(e.ref,f.ref);return"function"==typeof c||e.isPresent?d.cloneElement(f,{ref:h}):null};function bZ(a){return(null==a?void 0:a.animationName)||"none"}function b$(a){let b=d.useRef(a);return d.useEffect(()=>{b.current=a},[a]),b.current}function b_(a){let b=d.useRef(a);return d.useEffect(()=>{b.current=a}),d.useMemo(()=>(...a)=>{var c;return null===(c=b.current)|| void 0===c?void 0:c.call(b,...a)},[])}function b0(a,b,{checkForDefaultPrevented:c=!0}={}){return function(d){if(null==a||a(d),!1===c||!d.defaultPrevented)return null==b?void 0:b(d)}}bY.displayName="Presence";let[b1,b2]=bz("Tooltip",[bL]),b3=bL(),[b4,b5]=b1("TooltipProvider",{isOpenDelayed:!0,delayDuration:700,onOpen(){},onClose(){}}),[b6,b7]=b1("Tooltip"),b8=a=>{let{__scopeTooltip:b,children:c,open:e,defaultOpen:f=!1,onOpenChange:g,delayDuration:h}=a,i=b5("Tooltip",b),j=b3(b),[k,l]=d.useState(null),m=function(a){let[b,c]=d.useState(bl());return o(()=>{a||c(a=>null!=a?a:String(bm++))},[a]),a||(b?`radix-${b}`:"")}(),n=d.useRef(0),p=null!=h?h:i.delayDuration,q=d.useRef(!1),{onOpen:r,onClose:s}=i,[t=!1,u]=function({prop:a,defaultProp:b,onChange:c=()=>{}}){let[e,f]=function({defaultProp:a,onChange:b}){let c=d.useState(a),[e]=c,f=d.useRef(e),g=b_(b);return d.useEffect(()=>{f.current!==e&&(g(e),f.current=e)},[e,f,g]),c}({defaultProp:b,onChange:c}),g=void 0!==a,h=b_(c);return[g?a:e,d.useCallback(b=>{if(g){let c=b,d="function"==typeof b?c(a):b;d!==a&&h(d)}else f(b)},[g,a,f,h])]}({prop:e,defaultProp:f,onChange(a){a&&(document.dispatchEvent(new CustomEvent("tooltip.open")),r()),null==g||g(a)}}),v=d.useMemo(()=>t?q.current?"delayed-open":"instant-open":"closed",[t]),w=d.useCallback(()=>{window.clearTimeout(n.current),q.current=!1,u(!0)},[u]),x=d.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(()=>{q.current=!0,u(!0)},p)},[p,u]);return d.useEffect(()=>()=>window.clearTimeout(n.current),[]),d.createElement(bU,j,d.createElement(b6,{scope:b,contentId:m,open:t,stateAttribute:v,trigger:k,onTriggerChange:l,onTriggerEnter:d.useCallback(()=>{i.isOpenDelayed?x():w()},[i.isOpenDelayed,x,w]),onOpen:d.useCallback(w,[w]),onClose:d.useCallback(()=>{window.clearTimeout(n.current),u(!1),s()},[u,s])},c))},b9=d.forwardRef((a,b)=>{let{__scopeTooltip:c,...e}=a,f=b7("TooltipTrigger",c),i=b3(c),j=g(b,f.onTriggerChange),k=d.useRef(!1),l=d.useCallback(()=>k.current=!1,[]);return d.useEffect(()=>()=>document.removeEventListener("mouseup",l),[l]),d.createElement(bV,(0,h.Z)({asChild:!0},i),d.createElement(bn.button,(0,h.Z)({"aria-describedby":f.open?f.contentId:void 0,"data-state":f.stateAttribute},e,{ref:j,onMouseEnter:b0(a.onMouseEnter,f.onTriggerEnter),onMouseLeave:b0(a.onMouseLeave,f.onClose),onMouseDown:b0(a.onMouseDown,()=>{f.onClose(),k.current=!0,document.addEventListener("mouseup",l,{once:!0})}),onFocus:b0(a.onFocus,()=>{k.current||f.onOpen()}),onBlur:b0(a.onBlur,f.onClose),onClick:b0(a.onClick,f.onClose)})))}),ca=d.forwardRef((a,b)=>{let{forceMount:c,...e}=a,f=b7("TooltipContent",a.__scopeTooltip);return d.createElement(bY,{present:c||f.open},d.createElement(cb,(0,h.Z)({ref:b},e)))}),cb=d.forwardRef((a,b)=>{let{__scopeTooltip:c,children:e,"aria-label":f,portalled:g=!0,...i}=a,j=b7("TooltipContent",c),l=b3(c),m=g?br:d.Fragment,{onClose:n}=j;return function(a){let b=b_(a);d.useEffect(()=>{let a=a=>{"Escape"===a.key&&b(a)};return document.addEventListener("keydown",a),()=>document.removeEventListener("keydown",a)},[b])}(()=>n()),d.useEffect(()=>(document.addEventListener("tooltip.open",n),()=>document.removeEventListener("tooltip.open",n)),[n]),d.createElement(m,null,d.createElement(cd,{__scopeTooltip:c}),d.createElement(bW,(0,h.Z)({"data-state":j.stateAttribute},l,i,{ref:b,style:{...i.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)"}}),d.createElement(k,null,e),d.createElement(bq,{id:j.contentId,role:"tooltip"},f||e)))}),cc=d.forwardRef((a,b)=>{let{__scopeTooltip:c,...e}=a,f=b3(c);return d.createElement(bX,(0,h.Z)({},f,e,{ref:b}))});function cd(a){let{__scopeTooltip:b}=a,c=b7("CheckTriggerMoved",b),e=by(c.trigger),f=null==e?void 0:e.left,g=b$(f),h=null==e?void 0:e.top,i=b$(h),j=c.onClose;return d.useEffect(()=>{(void 0!==g&&g!==f|| void 0!==i&&i!==h)&&j()},[j,g,i,f,h]),null}let ce=b8,cf=b9,cg=ca;function ch(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c,d,e={},f=Object.keys(a);for(d=0;d<f.length;d++)c=f[d],b.indexOf(c)>=0||(e[c]=a[c]);return e}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d<f.length;d++)c=f[d],!(b.indexOf(c)>=0)&&Object.prototype.propertyIsEnumerable.call(a,c)&&(e[c]=a[c])}return e}let ci;(d4=ci||(ci={}))[d4.UNSUPPORTED_INPUT=0]="UNSUPPORTED_INPUT",d4[d4.NO_COMPONENT_FOR_TYPE=1]="NO_COMPONENT_FOR_TYPE",d4[d4.UNKNOWN_INPUT=2]="UNKNOWN_INPUT",d4[d4.DUPLICATE_KEYS=3]="DUPLICATE_KEYS",d4[d4.ALREADY_REGISTERED_TYPE=4]="ALREADY_REGISTERED_TYPE",d4[d4.CLIPBOARD_ERROR=5]="CLIPBOARD_ERROR",d4[d4.THEME_ERROR=6]="THEME_ERROR",d4[d4.PATH_DOESNT_EXIST=7]="PATH_DOESNT_EXIST",d4[d4.INPUT_TYPE_OVERRIDE=8]="INPUT_TYPE_OVERRIDE",d4[d4.EMPTY_KEY=9]="EMPTY_KEY";let cj={[ci.UNSUPPORTED_INPUT]:(a,b)=>[`An input with type \`${a}\` input was found at path \`${b}\` but it's not supported yet.`],[ci.NO_COMPONENT_FOR_TYPE]:(a,b)=>[`Type \`${a}\` found at path \`${b}\` can't be displayed in panel because no component supports it yet.`],[ci.UNKNOWN_INPUT]:(a,b)=>[`input at path \`${a}\` is not recognized.`,b],[ci.DUPLICATE_KEYS]:(a,b,c)=>[`Key \`${a}\` of path \`${b}\` already exists at path \`${c}\`. Even nested keys need to be unique. Rename one of the keys.`],[ci.ALREADY_REGISTERED_TYPE]:a=>[`Type ${a} has already been registered. You can't register a component with the same type.`],[ci.CLIPBOARD_ERROR]:a=>
31["Error copying the value",a],[ci.THEME_ERROR]:(a,b)=>[`Error accessing the theme \`${a}.${b}\` value.`],[ci.PATH_DOESNT_EXIST]:a=>[`Error getting the value at path \`${a}\`. There is probably an error in your \`render\` function.`],[ci.PATH_DOESNT_EXIST]:a=>[`Error accessing the value at path \`${a}\``],[ci.INPUT_TYPE_OVERRIDE]:(a,b,c)=>[`Input at path \`${a}\` already exists with type: \`${b}\`. Its type cannot be overridden with type \`${c}\`.`],[ci.EMPTY_KEY]:()=>["Keys can not be empty, if you want to hide a label use whitespace."]};function ck(a,b,...c){let[d,...e]=cj[b](...c);console[a]("LEVA: "+d,...e)}let cl=ck.bind(null,"warn"),cm=ck.bind(null,"log"),cn=["value"],co=["schema"],cp=["value"],cq=[],cr={};function cs(a){let{value:b}=a,c=ch(a,cn);for(let d of cq){let e=d(b,c);if(e)return e}}function ct(a,b){let{schema:c}=b,d=ch(b,co);if(a in cr){cl(ci.ALREADY_REGISTERED_TYPE,a);return}cq.push((b,d)=>c(b,d)&&a),cr[a]=d}function cu(a,b,c,d){let{normalize:e}=cr[a];if(e)return e(b,c,d);if("object"!=typeof b||!("value"in b))return{value:b};let{value:f}=b,g=ch(b,cp);return{value:f,settings:g}}function cv(a,b,c){let{format:d}=cr[a];return d?d(b,c):b}function cw(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function cx(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function cy(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?cx(Object(c),!0).forEach(function(b){cw(a,b,c[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):cx(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}let cz=(a,b,c)=>a>c?c:a<b?b:a,cA=a=>{if(""===a||"number"==typeof a)return a;try{let b=cM(a);if(!isNaN(b))return b}catch(c){}return parseFloat(a)},cB=Math.log(10);function cC(a){let b=Math.abs(+String(a).replace(".",""));if(0===b)return .01;for(;0!==b&&b%10==0;)b/=10;let c=Math.floor(Math.log(b)/cB)+1,d=Math.floor(Math.log10(Math.abs(a))),e=Math.pow(10,d-c);return Math.max(e,.001)}let cD=(a,b,c)=>{if(c===b)return 0;let d=cz(a,b,c);return(d-b)/(c-b)},cE=(a,b,c)=>a*(c-b)+b,cF=()=>"_"+Math.random().toString(36).substr(2,9),cG=/\(([0-9+\-*/^ .]+)\)/,cH=/(\d+(?:\.\d+)?) ?\^ ?(\d+(?:\.\d+)?)/,cI=/(\d+(?:\.\d+)?) ?\* ?(\d+(?:\.\d+)?)/,cJ=/(\d+(?:\.\d+)?) ?\/ ?(\d+(?:\.\d+)?)/,cK=/(\d+(?:\.\d+)?) ?\+ ?(\d+(?:\.\d+)?)/,cL=/(\d+(?:\.\d+)?) ?- ?(\d+(?:\.\d+)?)/;function cM(a){if(isNaN(Number(a))){if(cG.test(a)){let b=a.replace(cG,(a,b)=>String(cM(b)));return cM(b)}if(cH.test(a)){let c=a.replace(cH,(a,b,c)=>String(Math.pow(Number(b),Number(c))));return cM(c)}if(cI.test(a)){let d=a.replace(cI,(a,b,c)=>String(Number(b)*Number(c)));return cM(d)}else if(cJ.test(a)){let e=a.replace(cJ,(a,b,c)=>{if(0!=c)return String(Number(b)/Number(c));throw Error("Division by zero")});return cM(e)}else if(cK.test(a)){let f=a.replace(cK,(a,b,c)=>String(Number(b)+Number(c)));return cM(f)}else if(cL.test(a)){let g=a.replace(cL,(a,b,c)=>String(Number(b)-Number(c)));return cM(g)}}return Number(a)}let cN;(d5=cN||(cN={})).BUTTON="BUTTON",d5.BUTTON_GROUP="BUTTON_GROUP",d5.MONITOR="MONITOR",d5.FOLDER="FOLDER";let cO;(d6=cO||(cO={})).SELECT="SELECT",d6.IMAGE="IMAGE",d6.NUMBER="NUMBER",d6.COLOR="COLOR",d6.STRING="STRING",d6.BOOLEAN="BOOLEAN",d6.INTERVAL="INTERVAL",d6.VECTOR3D="VECTOR3D",d6.VECTOR2D="VECTOR2D";let cP=["type","__customInput"],cQ=["render","label","optional","disabled","hint","onChange","onEditStart","onEditEnd","transient"],cR=["type"];function cS(a,b,c={},d){var e,f;if("object"!=typeof a||Array.isArray(a))return{type:d,input:a,options:cy({key:b,label:b,optional:!1,disabled:!1},c)};if("__customInput"in a){let{type:g,__customInput:h}=a,i=ch(a,cP);return cS(h,b,i,g)}let{render:j,label:k,optional:l,disabled:m,hint:n,onChange:o,onEditStart:p,onEditEnd:q,transient:r}=a,s=ch(a,cQ),t=cy({render:j,key:b,label:null!=k?k:b,hint:n,transient:null!=r?r:!!o,onEditStart:p,onEditEnd:q,disabled:m,optional:l},c),{type:u}=s,v=ch(s,cR);return(u=null!=d?d:u)in cN?{type:u,input:v,options:t}:{type:u,input:v,options:cy(cy({},t),{},{onChange:o,optional:null!==(e=t.optional)&& void 0!==e&&e,disabled:null!==(f=t.disabled)&& void 0!==f&&f})}}function cT(a,b,c,d,e){let{value:f,type:g,settings:h}=a;a.value=cV({type:g,value:f,settings:h},b,c,d),a.fromPanel=e}let cU=function(a,b,c){this.type="LEVA_ERROR",this.message="LEVA: "+a,this.previousValue=b,this.error=c};function cV({type:a,value:b,settings:c},d,e,f){let g="SELECT"!==a&&"function"==typeof d?d(b):d,h;try{h=function(a,b,c,d,e,f){let{sanitize:g}=cr[a];return g?g(b,c,d,e,f):b}(a,g,c,b,e,f)}catch(i){throw new cU(`The value \`${d}
31\` did not result in a correct value.`,b,i)}if(t(h,b))throw new cU(`The value \`${d}\` did not result in a value update, which remained the same: \`${b}\`.
32        You can ignore this warning if this is the intended behavior.`,b);return h}let cW=(a,b,c=!1)=>{let d=0;return function(){let e=arguments,f=c&&!d,g=()=>a.apply(this,e);window.clearTimeout(d),d=window.setTimeout(g,b),f&&g()}},cX=a=>a.shiftKey?5:a.altKey?.2:1,cY=["value"],cZ=["min","max"],c$=a=>"number"==typeof a||"string"==typeof a&&!isNaN(parseFloat(a)),c_=(a,{min:b=-1/0,max:c=1/0,suffix:d})=>{let e=parseFloat(a);if(""===a||isNaN(e))throw Error("Invalid number");let f=cz(e,b,c);return d?f+d:f},c0=(a,{pad:b=0,suffix:c})=>{let d=parseFloat(a).toFixed(b);return c?d+c:d},c1=a=>{let{value:b}=a,c=ch(a,cY),{min:d=-1/0,max:e=1/0}=c,f=ch(c,cZ),g=cz(parseFloat(b),d,e),h;if(!Number.isFinite(b)){let i=String(b).match(/[A-Z]+/i);i&&(h=i[0])}let j=c.step;!j&&(Number.isFinite(d)?j=Number.isFinite(e)?+(Math.abs(e-d)/100).toPrecision(1):+(Math.abs(g-d)/100).toPrecision(1):Number.isFinite(e)&&(j=+(Math.abs(e-g)/100).toPrecision(1)));let k=j?10*cC(j):cC(g);j=j||k/10;let l=Math.round(cz(Math.log10(1/k),0,2));return{value:h?g+h:g,settings:cy({initialValue:g,step:j,pad:l,min:d,max:e,suffix:h},f)}},c2=(a,{step:b,initialValue:c})=>c+Math.round((a-c)/b)*b;var c3=Object.freeze({__proto__:null,schema:c$,sanitize:c_,format:c0,normalize:c1,sanitizeStep:c2});function c4(){return(c4=Object.assign||function(a){for(var b=1;b<arguments.length;b++){var c=arguments[b];for(var d in c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d])}return a}).apply(this,arguments)}let c5=(0,d.createContext)({});function c6(){return(0,d.useContext)(c5)}let c7=(0,d.createContext)(null),c8=(0,d.createContext)(null),c9=(0,d.createContext)(null);function da(){return(0,d.useContext)(c8)}let db=()=>({colors:{elevation1:"#292d39",elevation2:"#181c20",elevation3:"#373c4b",accent1:"#0066dc",accent2:"#007bff",accent3:"#3c93ff",highlight1:"#535760",highlight2:"#8c92a4",highlight3:"#fefefe",vivid1:"#ffcc00",folderWidgetColor:"$highlight2",folderTextColor:"$highlight3",toolTipBackground:"$highlight3",toolTipText:"$elevation2"},radii:{xs:"2px",sm:"3px",lg:"10px"},space:{xs:"3px",sm:"6px",md:"10px",rowGap:"7px",colGap:"7px"},fonts:{mono:"ui-monospace, SFMono-Regular, Menlo, 'Roboto Mono', monospace",sans:"system-ui, sans-serif"},fontSizes:{root:"11px",toolTip:"$root"},sizes:{rootWidth:"280px",controlWidth:"160px",numberInputMinWidth:"38px",scrubberWidth:"8px",scrubberHeight:"16px",rowHeight:"24px",folderTitleHeight:"20px",checkboxSize:"16px",joystickWidth:"100px",joystickHeight:"100px",colorPickerWidth:"$controlWidth",colorPickerHeight:"100px",imagePreviewWidth:"$controlWidth",imagePreviewHeight:"100px",monitorHeight:"60px",titleBarHeight:"39px"},shadows:{level1:"0 0 9px 0 #00000088",level2:"0 4px 14px #00000033"},borderWidths:{root:"0px",input:"1px",focus:"1px",hover:"1px",active:"1px",folder:"1px"},fontWeights:{label:"normal",folder:"normal",button:"normal"}});function dc(a,b){let[c,d]=a.split(" "),e={};return"none"!==c&&(e.boxShadow=`${b.inset?"inset ":""}0 0 0 $borderWidths${[b.key]} $colors${"default"!==c&&c||b.borderColor}`),d&&(e.backgroundColor=d),e}let dd={$inputStyle:()=>a=>dc(a,{key:"$input",borderColor:"$highlight1",inset:!0}),$focusStyle:()=>a=>dc(a,{key:"$focus",borderColor:"$accent2"}),$hoverStyle:()=>a=>dc(a,{key:"$hover",borderColor:"$accent1",inset:!0}),$activeStyle:()=>a=>dc(a,{key:"$active",borderColor:"$accent1",inset:!0})},{styled:de,css:df,createTheme:dg,globalCss:dh,keyframes:di}=aJ({prefix:"leva",theme:db(),utils:cy(cy({},dd),{},{$flex:()=>({display:"flex",alignItems:"center"}),$flexCenter:()=>({display:"flex",alignItems:"center",justifyContent:"center"}),$reset:()=>({outline:"none",fontSize:"inherit",fontWeight:"inherit",color:"inherit",fontFamily:"inherit",border:"none",backgroundColor:"transparent",appearance:"none"}),$draggable:()=>({touchAction:"none",WebkitUserDrag:"none",userSelect:"none"}),$focus:a=>({"&:focus":dd.$focusStyle()(a)}),$focusWithin:a=>({"&:focus-within":dd.$focusStyle()(a)}),$hover:a=>({"&:hover":dd.$hoverStyle()(a)}),$active:a=>({"&:active":dd.$activeStyle()(a)})})}),dj=dh({".leva__panel__dragged":{WebkitUserDrag:"none",userSelect:"none",input:{userSelect:"none"},"*":{cursor:"ew-resize !important"}}});function dk(a,b){let{theme:c}=(0,d.useContext)(c7);if(!(a in c)||!(b in c[a]))return cl(ci.THEME_ERROR,a,b),"";let e=b;for(;;){let f=c[a][e];if("string"!=typeof f||"$"!==f.charAt(0))return f;e=f.substr(1)}}let dl=de("input",{$reset:"",padding:"0 $sm",width:0,minWidth:0,flex:1,height:"100%",variants:{levaType:{number:{textAlign:"right"}},as:{textarea:{padding:"$sm"}}}}),dm=de("div",{$draggable:"",height:"100%",$flexCenter:"",position:"relative",padding:"0 $xs",fontSize:"0.8em",opacity:.8,cursor:"default",touchAction:"none",[`& + ${dl}`]:{paddingLeft:0}}),dn=de(dm,{cursor:"ew-resize",marginRight:"-$xs",textTransform:"uppercase",opacity:.3,"&:hover":{opacity:1},variants:{dragging:{true:{backgroundColor:"$accent2",opacity:1}}}}),dp=de("div",{$flex:"",position:"relative",borderRadius:"$sm",overflow:"hidden",color:"inherit",height:"$rowHeight",backgroundColor:"$elevation3",$inputStyle:"$elevation1",$hover:"",$focusWithin:"",variants:{textArea:{true:{height:"auto"}}}}),dq=["innerLabel","value","onUpdate","onChange","onKeyDown","type","id","inputType","rows"],dr=["onUpdate"];
32function ds(a){let{innerLabel:b,value:c,onUpdate:e,onChange:f,onKeyDown:g,type:h,id:i,inputType:j="text",rows:k=0}=a,l=ch(a,dq),{id:m,emitOnEditStart:n,emitOnEditEnd:o,disabled:p}=c6(),q=(0,d.useRef)(null),r=k>0,s=(0,d.useCallback)(a=>b=>{let c=b.currentTarget.value;a(c)},[]);d.useEffect(()=>{let a=q.current,b=s(a=>{e(a),o()});return null==a||a.addEventListener("blur",b),()=>null==a?void 0:a.removeEventListener("blur",b)},[s,e,o]);let t=(0,d.useCallback)(a=>{"Enter"===a.key&&s(e)(a)},[s,e]),u=Object.assign({as:r?"textarea":"input"},r?{rows:k}:{},l);return d.createElement(dp,{textArea:r},b&&"string"==typeof b?d.createElement(dm,null,b):b,d.createElement(dl,c4({levaType:h,ref:q,id:i||m,type:j,autoComplete:"off",spellCheck:"false",value:c,onChange:s(f),onFocus:()=>n(),onKeyPress:t,onKeyDown:g,disabled:p},u)))}function dt(a){let{onUpdate:b}=a,c=ch(a,dr),e=(0,d.useCallback)(a=>b(cA(a)),[b]),f=(0,d.useCallback)(a=>{let c="ArrowUp"===a.key?1:"ArrowDown"===a.key?-1:0;if(c){a.preventDefault();let d=a.altKey?.1:a.shiftKey?10:1;b(a=>parseFloat(a)+c*d)}},[b]);return d.createElement(ds,c4({},c,{onUpdate:e,onKeyDown:f,type:"number"}))}let du=de("div",{}),dv=de("div",{position:"relative",background:"$elevation2",transition:"height 300ms ease",variants:{fill:{true:{},false:{}},flat:{false:{},true:{}},isRoot:{true:{},false:{paddingLeft:"$md","&::after":{content:'""',position:"absolute",left:0,top:0,width:"$borderWidths$folder",height:"100%",backgroundColor:"$folderWidgetColor",opacity:.4,transform:"translateX(-50%)"}}}},compoundVariants:[{isRoot:!0,fill:!1,css:{overflowY:"auto",maxHeight:"calc(100vh - 20px - $$titleBarHeight)"}},{isRoot:!0,flat:!1,css:{borderRadius:"$lg"}}]}),dw=de("div",{$flex:"",color:"$folderTextColor",userSelect:"none",cursor:"pointer",height:"$folderTitleHeight",fontWeight:"$folder","> svg":{marginLeft:-4,marginRight:4,cursor:"pointer",fill:"$folderWidgetColor",opacity:.6},"&:hover > svg":{fill:"$folderWidgetColor"},[`&:hover + ${dv}::after`]:{opacity:.6},[`${du}:hover > & + ${dv}::after`]:{opacity:.6},[`${du}:hover > & > svg`]:{opacity:1}}),dx=de("div",{position:"relative",display:"grid",gridTemplateColumns:"100%",rowGap:"$rowGap",transition:"opacity 250ms ease",variants:{toggled:{true:{opacity:1,transitionDelay:"250ms"},false:{opacity:0,transitionDelay:"0ms",pointerEvents:"none"}},isRoot:{true:{"& > div":{paddingLeft:"$md",paddingRight:"$md"},"& > div:first-of-type":{paddingTop:"$sm"},"& > div:last-of-type":{paddingBottom:"$sm"},[`> ${du}:not(:first-of-type)`]:{paddingTop:"$sm",marginTop:"$md",borderTop:"$borderWidths$folder solid $colors$elevation1"}}}}}),dy=de("div",{position:"relative",zIndex:100,display:"grid",rowGap:"$rowGap",gridTemplateRows:"minmax($sizes$rowHeight, max-content)",alignItems:"center",color:"$highlight2",[`${dx} > &`]:{"&:first-of-type":{marginTop:"$rowGap"},"&:last-of-type":{marginBottom:"$rowGap"}},"&:hover,&:focus-within":{color:"$highlight3"}}),dz=de(dy,{gridTemplateColumns:"auto $sizes$controlWidth",columnGap:"$colGap"}),dA=de("div",{$flex:"",height:"100%",position:"relative",overflow:"hidden","& > div":{marginLeft:"$colGap",padding:"0 $xs",opacity:.4},"& > div:hover":{opacity:.8},"& > div > svg":{display:"none",cursor:"pointer",width:13,minWidth:13,height:13,backgroundColor:"$elevation2"},"&:hover > div > svg":{display:"block"},variants:{align:{top:{height:"100%",alignItems:"flex-start",paddingTop:"$sm"}}}}),dB=de("input",{$reset:"",height:0,width:0,opacity:0,margin:0,"& + label":{position:"relative",$flexCenter:"",height:"100%",userSelect:"none",cursor:"pointer",paddingLeft:2,paddingRight:"$sm",pointerEvents:"auto"},"& + label:after":{content:'""',width:6,height:6,backgroundColor:"$elevation3",borderRadius:"50%",$activeStyle:""},"&:focus + label:after":{$focusStyle:""},"& + label:active:after":{backgroundColor:"$accent1",$focusStyle:""},"&:checked + label:after":{backgroundColor:"$accent1"}}),dC=de("div",{opacity:1,variants:{disabled:{true:{opacity:.6,pointerEvents:"none"}}}}),dD=de("label",{fontWeight:"$label",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap","& > svg":{display:"block"}}),dE=de("div",{position:"fixed",top:0,bottom:0,right:0,left:0,zIndex:1e3,userSelect:"none"}
32),dF=de("div",{background:"$toolTipBackground",fontFamily:"$sans",fontSize:"$toolTip",padding:"$xs $sm",color:"$toolTipText",borderRadius:"$xs",boxShadow:"$level2",maxWidth:260}),dG=de(cc,{fill:"$toolTipBackground"});function dH({children:a}){let{className:b}=(0,d.useContext)(c7);return d.createElement(r,{className:b},a)}let dI=["align"];function dJ(){let{id:a,disable:b,disabled:c}=c6();return d.createElement(d.Fragment,null,d.createElement(dB,{id:a+"__disable",type:"checkbox",checked:!c,onChange:()=>b(!c)}),d.createElement("label",{htmlFor:a+"__disable"}))}function dK(a){let{id:b,optional:c,hint:e}=c6(),f=a.htmlFor||(b?{htmlFor:b}:null),g=e||"string"!=typeof a.children?null:{title:a.children};return d.createElement(d.Fragment,null,c&&d.createElement(dJ,null),void 0!==e?d.createElement(ce,null,d.createElement(cf,{asChild:!0},d.createElement(dD,c4({},f,a))),d.createElement(cg,{side:"top",sideOffset:2},d.createElement(dF,null,e,d.createElement(dG,null)))):d.createElement(dD,c4({},f,g,a)))}function dL(a){let{align:b}=a,c=ch(a,dI),{value:e,label:f,key:g}=c6(),{hideCopyButton:h}=(0,d.useContext)(c9),[i,j]=(0,d.useState)(!1),k=async()=>{try{await navigator.clipboard.writeText(JSON.stringify({[g]:null!=e?e:""})),j(!0)}catch(a){cl(ci.CLIPBOARD_ERROR,{[g]:e})}};return d.createElement(dA,{align:b,onPointerLeave:()=>j(!1)},d.createElement(dK,c),!h&& void 0!==g&&d.createElement("div",{title:`Click to copy ${"string"==typeof f?f:g} value`},i?d.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"},d.createElement("path",{d:"M9 2a1 1 0 000 2h2a1 1 0 100-2H9z"}),d.createElement("path",{fillRule:"evenodd",d:"M4 5a2 2 0 012-2 3 3 0 003 3h2a3 3 0 003-3 2 2 0 012 2v11a2 2 0 01-2 2H6a2 2 0 01-2-2V5zm9.707 5.707a1 1 0 00-1.414-1.414L9 12.586l-1.293-1.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z",clipRule:"evenodd"})):d.createElement("svg",{onClick:k,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"},d.createElement("path",{d:"M8 3a1 1 0 011-1h2a1 1 0 110 2H9a1 1 0 01-1-1z"}),d.createElement("path",{d:"M6 3a2 2 0 00-2 2v11a2 2 0 002 2h8a2 2 0 002-2V5a2 2 0 00-2-2 3 3 0 01-3 3H9a3 3 0 01-3-3z"}))))}let dM=["toggled"],dN=de("svg",{fill:"currentColor",transition:"transform 350ms ease, fill 250ms ease"});function dO(a){let{toggled:b}=a,c=ch(a,dM);return d.createElement(dN,c4({width:"9",height:"5",viewBox:"0 0 9 5",xmlns:"http://www.w3.org/2000/svg",style:{transform:`rotate(${b?0:-90}deg)`}},c),d.createElement("path",{d:"M3.8 4.4c.4.3 1 .3 1.4 0L8 1.7A1 1 0 007.4 0H1.6a1 1 0 00-.7 1.7l3 2.7z"}))}let dP=["input"];function dQ(a){let{input:b}=a,c=ch(a,dP);return b?d.createElement(dz,c):d.createElement(dy,c)}function dR({value:a,type:b,settings:c,setValue:e}){let[f,g]=(0,d.useState)(cv(b,a,c)),h=(0,d.useRef)(a),i=(0,d.useRef)(c);i.current=c;let j=(0,d.useCallback)(a=>g(cv(b,a,i.current)),[b]),k=(0,d.useCallback)(a=>{try{e(a)}catch(b){let{type:c,previousValue:d}=b;if("LEVA_ERROR"!==c)throw b;j(d)}},[j,e]);return(0,d.useEffect)(()=>{t(a,h.current)||j(a),h.current=a},[a,j]),{displayValue:f,onChange:g,onUpdate:k}}function dS(a,b){let{emitOnEditStart:c,emitOnEditEnd:e}=c6();return function(a,b={}){var c;return c=bc,ba.set(c.key,c.engine),bb.set(c.key,c.resolver),function a(b,c={},e,f){let g=d.useMemo(()=>new bi(b),[]);if(g.applyHandlers(b,void 0),g.applyConfig(c,e),d.useEffect(g.effect.bind(g)),d.useEffect(()=>g.clean.bind(g),[]),void 0===c.target)return g.bind.bind(g)}({drag:a},b,"drag")}(b=>{b.first&&(document.body.classList.add("leva__panel__dragged"),null==c||c());let d=a(b);return b.last&&(document.body.classList.remove("leva__panel__dragged"),null==e||e()),d},b)}function dT(){let a=(0,d.useRef)(null),b=(0,d.useRef)({x:0,y:0}),c=(0,d.useCallback)(c=>{Object.assign(b.current,c),a.current&&(a.current.style.transform=`translate3d(${b.current.x}px, ${b.current.y}px, 0)`)},[]);return[a,c]}let dU=["__refCount"],dV=(a,b)=>{if(!a[b])return null;let c=a[b],d=ch(c,dU);return d},dW=de("div",{variants:{hasRange:{true:{position:"relative",display:"grid",gridTemplateColumns:"auto $sizes$numberInputMinWidth",columnGap:"$colGap",alignItems:"center"}}}}),dX=de("div",{position:"relative",width:"100%",height:2,borderRadius:"$xs",backgroundColor:"$elevation1"}),dY=de("div",{position:"absolute",width:"$scrubberWidth",height:"$scrubberHeight",borderRadius:"$xs",boxShadow:"0 0 0 2px $colors$elevation2",backgroundColor:"$accent2",cursor:"pointer",$active:"none $accent1",$hover:"none $accent3",variants:{position:{left:{borderTopRightRadius:0,borderBottomRightRadius:0,transform:"translateX(calc(-0.5 * ($sizes$scrubberWidth + 4px)))"},right:{borderTopLeftRadius:0,borderBottomLeftRadius:0,transform:"translateX(calc(0.5 * ($sizes$scrubberWidth + 4px)))"}}}}),dZ=de("div",{position:"relative",$flex:"",height:"100%",cursor:"pointer",touchAction:"none"}),d$=de("div",{position:"absolute",height:"100%",backgroundColor:"$accent2"});function d_({value:a,min:b,max:c,onDrag:e,step:f,initialValue:g}){let h=(0,d.useRef)(null),i=(0,d.useRef)(null),j=(0,d.useRef)(0),k=dk("sizes","scrubberWidth"),l=dS(({event:d,first:l,xy:[m],movement:[n],memo:o})=>
32{if(l){let{width:p,left:q}=h.current.getBoundingClientRect();j.current=p-parseFloat(k);let r=(null==d?void 0:d.target)===i.current;o=r?a:cE((m-q)/p,b,c)}let s=o+cE(n/j.current,0,c-b);return e(c2(s,{step:f,initialValue:g})),o}),m=cD(a,b,c);return d.createElement(dZ,c4({ref:h},l()),d.createElement(dX,null,d.createElement(d$,{style:{left:0,right:`${(1-m)*100}%`}})),d.createElement(dY,{ref:i,style:{left:`calc(${m} * (100% - ${k}))`}}))}let d0=d.memo(({label:a,onUpdate:b,step:c,innerLabelTrim:e})=>{let[f,g]=(0,d.useState)(!1),h=dS(({active:a,delta:[d],event:e,memo:f=0})=>(g(a),Math.abs(f+=d/2)>=1&&(b(a=>parseFloat(a)+Math.floor(f)*c*cX(e)),f=0),f));return d.createElement(dn,c4({dragging:f,title:a.length>1?a:""},h()),a.slice(0,e))});function d1({label:a,id:b,displayValue:c,onUpdate:e,onChange:f,settings:g,innerLabelTrim:h=1}){let i=h>0&&d.createElement(d0,{label:a,step:g.step,onUpdate:e,innerLabelTrim:h});return d.createElement(dt,{id:b,value:String(c),onUpdate:e,onChange:f,innerLabel:i})}let{sanitizeStep:d2}=c3,d3=ch(c3,["sanitizeStep"]);var d4,d5,d6,d7,d8=d7=cy({component:function(){let a=c6(),{label:b,value:c,onUpdate:e,settings:f,id:g}=a,{min:h,max:i}=f,j=i!==1/0&&h!== -1/0;return d.createElement(dQ,{input:!0},d.createElement(dL,null,b),d.createElement(dW,{hasRange:j},j&&d.createElement(d_,c4({value:parseFloat(c),onDrag:e},f)),d.createElement(d1,c4({},a,{id:g,label:"value",innerLabelTrim:j?0:1}))))}},d3);let d9=(a,b)=>O().schema({options:O().passesAnyOf(O().object(),O().array())}).test(b),ea=(a,{values:b})=>{if(0>b.indexOf(a))throw Error("Selected value doesn't match Select options");return a},eb=(a,{values:b})=>b.indexOf(a),ec=a=>{let{value:b,options:c}=a,d,e;return Array.isArray(c)?(e=c,d=c.map(a=>String(a))):(e=Object.values(c),d=Object.keys(c)),"value"in a?e.includes(b)||(d.unshift(String(b)),e.unshift(b)):b=e[0],Object.values(c).includes(b)||(c[String(b)]=b),{value:b,settings:{keys:d,values:e}}};var ed=Object.freeze({__proto__:null,schema:d9,sanitize:ea,format:eb,normalize:ec});let ee=de("div",{$flexCenter:"",position:"relative","> svg":{pointerEvents:"none",position:"absolute",right:"$md"}}),ef=de("select",{position:"absolute",top:0,left:0,width:"100%",height:"100%",opacity:0}
32),eg=de("div",{display:"flex",alignItems:"center",width:"100%",height:"$rowHeight",backgroundColor:"$elevation3",borderRadius:"$sm",padding:"0 $sm",cursor:"pointer",[`${ef}:focus + &`]:{$focusStyle:""},[`${ef}:hover + &`]:{$hoverStyle:""}});function eh({displayValue:a,value:b,onUpdate:c,id:e,settings:f,disabled:g}){let{keys:h,values:i}=f,j=(0,d.useRef)();return b===i[a]&&(j.current=h[a]),d.createElement(ee,null,d.createElement(ef,{id:e,value:a,onChange:a=>c(i[Number(a.currentTarget.value)]),disabled:g},h.map((a,b)=>d.createElement("option",{key:a,value:b},a))),d.createElement(eg,null,j.current),d.createElement(dO,{toggled:!0}))}var ei,ej=ei=cy({component:function(){let{label:a,value:b,displayValue:c,onUpdate:e,id:f,disabled:g,settings:h}=c6();return d.createElement(dQ,{input:!0},d.createElement(dL,null,a),d.createElement(eh,{id:f,value:b,displayValue:c,onUpdate:e,settings:h,disabled:g}))}},ed);let ek=a=>O().string().test(a),el=a=>{if("string"!=typeof a)throw Error("Invalid string");return a},em=({value:a,editable:b=!0,rows:c=!1})=>({value:a,settings:{editable:b,rows:"number"==typeof c?c:c?5:0}});var en=Object.freeze({__proto__:null,schema:ek,sanitize:el,normalize:em});let eo=["displayValue","onUpdate","onChange","editable"],ep=de("div",{whiteSpace:"pre-wrap"});function eq(a){let{displayValue:b,onUpdate:c,onChange:e,editable:f=!0}=a,g=ch(a,eo);return f?d.createElement(ds,c4({value:b,onUpdate:c,onChange:e},g)):d.createElement(ep,null,b)}var er,es=er=cy({component:function(){let{label:a,settings:b,displayValue:c,onUpdate:e,onChange:f}=c6();return d.createElement(dQ,{input:!0},d.createElement(dL,null,a),d.createElement(eq,c4({displayValue:c,onUpdate:e,onChange:f},b)))}},en);let et=a=>O().boolean().test(a),eu=a=>{if("boolean"!=typeof a)throw Error("Invalid boolean");return a};var ev=Object.freeze({__proto__:null,schema:et,sanitize:eu});let ew=de("div",{position:"relative",$flex:"",height:"$rowHeight",input:{$reset:"",height:0,width:0,opacity:0,margin:0},label:{position:"relative",$flexCenter:"",userSelect:"none",cursor:"pointer",height:"$checkboxSize",width:"$checkboxSize",backgroundColor:"$elevation3",borderRadius:"$sm",$hover:""},"input:focus + label":{$focusStyle:""},"input:focus:checked + label, input:checked + label:hover":{$hoverStyle:"$accent3"},"input + label:active":{backgroundColor:"$accent1"},"input:checked + label:active":{backgroundColor:"$accent1"},"label > svg":{display:"none",width:"90%",height:"90%",stroke:"$highlight3"},"input:checked + label":{backgroundColor:"$accent2"},"input:checked + label > svg":{display:"block"}});function ex({value:a,onUpdate:b,id:c,disabled:e}){return d.createElement(ew,null,d.createElement("input",{id:c,type:"checkbox",checked:a,onChange:a=>b(a.currentTarget.checked),disabled:e}),d.createElement("label",{htmlFor:c},d.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},d.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"}))))}var ey,ez=ey=cy({component:function(){let{label:a,value:b,onUpdate:c,disabled:e,id:f}=c6();return d.createElement(dQ,{input:!0},d.createElement(dL,null,a),d.createElement(ex,{value:b,onUpdate:c,id:f,disabled:e}))}},ev);let eA=["locked"];function eB({value:a,id:b,valueKey:c,settings:e,onUpdate:f,innerLabelTrim:g}){let h=(0,d.useRef)(a[c]);h.current=a[c];let i=(0,d.useCallback)(a=>f({[c]:cV({type:"NUMBER",value:h.current,settings:e},a)}),[f,e,c]),j=dR({type:"NUMBER",value:a[c],settings:e,setValue:i});return d.createElement(d1,{id:b,label:c,value:a[c],displayValue:j.displayValue,onUpdate:j.onUpdate,onChange:j.onChange,settings:e,innerLabelTrim:g})}let eC=de("div",{display:"grid",columnGap:"$colGap",gridAutoFlow:"column dense",alignItems:"center",variants:{withLock:{true:{gridTemplateColumns:"10px auto","> svg":{cursor:"pointer"}}}}});function eD(a){let{locked:b}=a,c=ch(a,eA);return d.createElement("svg",c4({width:"10",height:"10",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},c),b?d.createElement("path",{d:"M5 4.63601C5 3.76031 5.24219 3.1054 5.64323 2.67357C6.03934 2.24705 6.64582 1.9783 7.5014 1.9783C8.35745 1.9783 8.96306 2.24652 9.35823 2.67208C9.75838 3.10299 10 3.75708 10 4.63325V5.99999H5V4.63601ZM4 5.99999V4.63601C4 3.58148 4.29339 2.65754 4.91049 1.99307C5.53252 1.32329 6.42675 0.978302 7.5014 0.978302C8.57583 0.978302 9.46952 1.32233 10.091 1.99162C10.7076 2.65557 11 3.57896 11 4.63325V5.99999H12C12.5523 5.99999 13 6.44771 13 6.99999V13C13 13.5523 12.5523 14 12 14H3C2.44772 14 2 13.5523 2 13V6.99999C2 6.44771 2.44772 5.99999 3 5.99999H4ZM3 6.99999H12V13H3V6.99999Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}):d.createElement("path",{d:"M9 3.63601C9 2.76044 9.24207 2.11211 9.64154 1.68623C10.0366 1.26502 10.6432 1 11.5014 1C12.4485 1 13.0839 1.30552 13.4722 1.80636C13.8031 2.23312 14 2.84313 14 3.63325H15C15 2.68242 14.7626 1.83856 14.2625 1.19361C13.6389 0.38943 12.6743 0 11.5014 0C10.4294 0 9.53523 0.337871 8.91218 1.0021C8.29351 1.66167 8 2.58135 8 3.63601V6H1C0.447715 6 0 6.44772 0 7V13C0 13.5523 0.447715 14 1 14H10C10.5523 14 11 13.5523 11 13V7C11 6.44772 10.5523 6 10 6H9V3.63601ZM1 7H10V13H1V7Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}))}
32function eE({value:a,onUpdate:b,settings:c,innerLabelTrim:e}){let{id:f,setSettings:g}=c6(),{lock:h,locked:i}=c;return d.createElement(eC,{withLock:h},h&&d.createElement(eD,{locked:i,onClick:()=>g({locked:!i})}),Object.keys(a).map((g,h)=>d.createElement(eB,{id:0===h?f:`${f}.${g}`,key:g,valueKey:g,value:a,settings:c[g],onUpdate:b,innerLabelTrim:e})))}let eF=(a,b)=>{let c={},d=0,e=1/0;for(let f in Object.entries(a).forEach(([a,f])=>{c[a]=c1(cy({value:f},b[a])).settings,d=Math.max(d,c[a].step),e=Math.min(e,c[a].pad)}),c){let{step:g,min:h,max:i}=b[f]||{};isFinite(g)||isFinite(h)&&isFinite(i)||(c[f].step=d,c[f].pad=e)}return c},eG=["lock"],eH=["value"];function eI(a,b,c){var d,e,f;return(Array.isArray(d=a)?"array":"object")===b?a:"array"===b?Object.values(a):(e=a,f=c,e.reduce((a,b,c)=>Object.assign(a,{[f[c]]:b}),{}))}let eJ=(a,b,c)=>{let d=eI(a,"object",b.keys);for(let e in d)d[e]=c_(d[e],b[e]);let f=Object.keys(d),g={};if(f.length===b.keys.length)g=d;else{let h=eI(c,"object",b.keys);if(1===f.length&&b.locked){let i=f[0],j=d[i],k=h[i],l=0!==k?j/k:1;for(let m in h)m===i?g[i]=j:g[m]=h[m]*l}else g=cy(cy({},h),d)}return eI(g,b.format,b.keys)},eK=(a,b)=>eI(a,"object",b.keys),eL=a=>!!a&&("step"in a||"min"in a||"max"in a);function eM(a){return{schema:function(a){let b=O().array().length(a).every.number(),c=b=>{if(!b||"object"!=typeof b)return!1;let c=Object.values(b);return c.length===a&&c.every(a=>isFinite(a))};return a=>b.test(a)||c(a)}(a.length),normalize(b){let{value:c}=b,d=ch(b,eH);return function(a,b,c=[]){let{lock:d=!1}=b,e=ch(b,eG),f=Array.isArray(a)?"array":"object",g="object"===f?Object.keys(a):c,h=eI(a,"object",g),i=eL(e)?g.reduce((a,b)=>Object.assign(a,{[b]:e}),{}):e,j=eF(h,i);return{value:"array"===f?a:h,settings:cy(cy({},j),{},{format:f,keys:g,lock:d,locked:!1})}}(c,d,a)},format:(a,b)=>eK(a,b),sanitize:(a,b,c)=>eJ(a,b,c)}}var eN={grad:.9,turn:360,rad:360/(2*Math.PI)},eO=function(a){return"string"==typeof a?a.length>0:"number"==typeof a},eP=function(a,b,c){return void 0===b&&(b=0),void 0===c&&(c=Math.pow(10,b)),Math.round(c*a)/c+0},eQ=function(a,b,c){return void 0===b&&(b=0),void 0===c&&(c=1),a>c?c:a>b?a:b},eR=function(a){return(a=isFinite(a)?a%360:0)>0?a:a+360},eS=function(a){return{r:eQ(a.r,0,255),g:eQ(a.g,0,255),b:eQ(a.b,0,255),a:eQ(a.a)}},eT=function(a){return{r:eP(a.r),g:eP(a.g),b:eP(a.b),a:eP(a.a,3)}},eU=/^#([0-9a-f]{3,8})$/i,eV=function(a){var b=a.toString(16);return b.length<2?"0"+b:b},eW=function(a){var b=a.r,c=a.g,d=a.b,e=a.a,f=Math.max(b,c,d),g=f-Math.min(b,c,d),h=g?f===b?(c-d)/g:f===c?2+(d-b)/g:4+(b-c)/g:0;return{h:60*(h<0?h+6:h),s:f?g/f*100:0,v:f/255*100,a:e}},eX=function(a){var b=a.h,c=a.s,d=a.v,e=a.a;c/=100,d/=100;var f=Math.floor(b=b/360*6),g=d*(1-c),h=d*(1-(b-f)*c),i=d*(1-(1-b+f)*c),j=f%6;return{r:255*[d,h,g,g,i,d][j],g:255*[i,d,d,h,g,g][j],b:255*[g,g,i,d,d,h][j],a:e}},eY=function(a){return{h:eR(a.h),s:eQ(a.s,0,100),l:eQ(a.l,0,100),a:eQ(a.a)}},eZ=function(a){return{h:eP(a.h),s:eP(a.s),l:eP(a.l),a:eP(a.a,3)}},e$=function(a){var b,c,d;return eX((c=(b=a).s,{h:b.h,s:(c*=((d=b.l)<50?d:100-d)/100)>0?2*c/(d+c)*100:0,v:d+c,a:b.a}))},e_=function(a){var b,c,d,e;return{h:(b=eW(a)).h,s:(e=(200-(c=b.s))*(d=b.v)/100)>0&&e<200?c*d/100/(e<=100?e:200-e)*100:0,l:e/2,a:b.a}},e0=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,e1=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,e2=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,e3=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,e4={string:[[function(a){var b=eU.exec(a);return b?(a=b[1]).length<=4?{r:parseInt(a[0]+a[0],16),g:parseInt(a[1]+a[1],16),b:parseInt(a[2]+a[2],16),a:4===a.length?eP(parseInt(a[3]+a[3],16)/255,2):1}:6===a.length||8===a.length?{r:parseInt(a.substr(0,2),16),g:parseInt(a.substr(2,2),16),b:parseInt(a.substr(4,2),16),a:8===a.length?eP(parseInt(a.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(a){var b=e2.exec(a)||e3.exec(a);return b?b[2]!==b[4]||b[4]!==b[6]?null:eS({r:Number(b[1])/(b[2]?100/255:1),g:Number(b[3])/(b[4]?100/255:1),b:Number(b[5])/(b[6]?100/255:1),a:void 0===b[7]?1:Number(b[7])
32/(b[8]?100:1)}):null},"rgb"],[function(a){var b=e0.exec(a)||e1.exec(a);if(!b)return null;var c,d,e=eY({h:(c=b[1],d=b[2],void 0===d&&(d="deg"),Number(c)*(eN[d]||1)),s:Number(b[3]),l:Number(b[4]),a:void 0===b[5]?1:Number(b[5])/(b[6]?100:1)});return e$(e)},"hsl"]],object:[[function(a){var b=a.r,c=a.g,d=a.b,e=a.a;return eO(b)&&eO(c)&&eO(d)?eS({r:Number(b),g:Number(c),b:Number(d),a:Number(void 0===e?1:e)}):null},"rgb"],[function(a){var b=a.h,c=a.s,d=a.l,e=a.a;if(!eO(b)||!eO(c)||!eO(d))return null;var f=eY({h:Number(b),s:Number(c),l:Number(d),a:Number(void 0===e?1:e)});return e$(f)},"hsl"],[function(a){var b=a.h,c=a.s,d=a.v,e=a.a;if(!eO(b)||!eO(c)||!eO(d))return null;var f,g=(f={h:Number(b),s:Number(c),v:Number(d),a:Number(void 0===e?1:e)},{h:eR(f.h),s:eQ(f.s,0,100),v:eQ(f.v,0,100),a:eQ(f.a)});return eX(g)},"hsv"]]},e5=function(a,b){for(var c=0;c<b.length;c++){var d=b[c][0](a);if(d)return[d,b[c][1]]}return[null,void 0]},e6=function(a){return"string"==typeof a?e5(a.trim(),e4.string):"object"==typeof a&&null!==a?e5(a,e4.object):[null,void 0]},e7=function(a,b){var c=e_(a);return{h:c.h,s:eQ(c.s+100*b,0,100),l:c.l,a:c.a}},e8=function(a){return(299*a.r+587*a.g+114*a.b)/1e3/255},e9=function(a,b){var c=e_(a);return{h:c.h,s:c.s,l:eQ(c.l+100*b,0,100),a:c.a}},fa=function(){function a(a){this.parsed=e6(a)[0],this.rgba=this.parsed||{r:0,g:0,b:0,a:1}}return a.prototype.isValid=function(){return null!==this.parsed},a.prototype.brightness=function(){return eP(e8(this.rgba),2)},a.prototype.isDark=function(){return .5>e8(this.rgba)},a.prototype.isLight=function(){return e8(this.rgba)>=.5},a.prototype.toHex=function(){var a,b,c,d,e,f;return b=(a=eT(this.rgba)).r,c=a.g,d=a.b,f=(e=a.a)<1?eV(eP(255*e)):"","#"+eV(b)+eV(c)+eV(d)+f},a.prototype.toRgb=function(){return eT(this.rgba)},a.prototype.toRgbString=function(){var a,b,c,d,e;return b=(a=eT(this.rgba)).r,c=a.g,d=a.b,(e=a.a)<1?"rgba("+b+", "+c+", "+d+", "+e+")":"rgb("+b+", "+c+", "+d+")"},a.prototype.toHsl=function(){return eZ(e_(this.rgba))},a.prototype.toHslString=function(){var a,b,c,d,e;return b=(a=eZ(e_(this.rgba))).h,c=a.s,d=a.l,(e=a.a)<1?"hsla("+b+", "+c+"%, "+d+"%, "+e+")":"hsl("+b+", "+c+"%, "+d+"%)"},a.prototype.toHsv=function(){var a;return a=eW(this.rgba),{h:eP(a.h),s:eP(a.s),v:eP(a.v),a:eP(a.a,3)}},a.prototype.invert=function(){var a;return fb({r:255-(a=this.rgba).r,g:255-a.g,b:255-a.b,a:a.a})},a.prototype.saturate=function(a){return void 0===a&&(a=.1),fb(e7(this.rgba,a))},a.prototype.desaturate=function(a){return void 0===a&&(a=.1),fb(e7(this.rgba,-a))},a.prototype.grayscale=function(){return fb(e7(this.rgba,-1))},a.prototype.lighten=function(a){return void 0===a&&(a=.1),fb(e9(this.rgba,a))},a.prototype.darken=function(a){return void 0===a&&(a=.1),fb(e9(this.rgba,-a))},a.prototype.rotate=function(a){return void 0===a&&(a=15),this.hue(this.hue()+a)},a.prototype.alpha=function(a){var b;return"number"==typeof a?fb({r:(b=this.rgba).r,g:b.g,b:b.b,a:a}):eP(this.rgba.a,3)},a.prototype.hue=function(a){var b=e_(this.rgba);return"number"==typeof a?fb({h:a,s:b.s,l:b.l,a:b.a}):eP(b.h)},a.prototype.isEqual=function(a){return this.toHex()===fb(a).toHex()},a}(),fb=function(a){return a instanceof fa?a:new fa(a)},fc=[];function fd(){return(fd=Object.assign||function(a){for(var b=1;b<arguments.length;b++){var c=arguments[b];for(var d in c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d])}return a}).apply(this,arguments)}function fe(a,b){if(null==a)return{};var c,d,e={},f=Object.keys(a);for(d=0;d<f.length;d++)b.indexOf(c=f[d])>=0||(e[c]=a[c]);return e}function ff(a){var b=(0,d.useRef)(a),c=(0,d.useRef)(function(a){b.current&&b.current(a)});return b.current=a,c.current}var fg=function(a,b,c){return void 0===b&&(b=0),void 0===c&&(c=1),a>c?c:a<b?b:a},fh=function(a){return"touches"in a},fi=function(a){return a&&a.ownerDocument.defaultView||self},fj=function(a,b,c){var d=a.getBoundingClientRect(),e=fh(b)?function(a,b){for(var c=0;c<a.length;c++)if(a[c].identifier===b)return a[c];return a[0]}(b.touches,c):b;return{left:fg((e.pageX-(d.left+fi(a).pageXOffset))/d.width),top:fg((e.pageY-(d.top+fi(a).pageYOffset))/d.height)}},fk=function(a){fh(a)||a.preventDefault()},fl=d.memo(function(a){var b=a.onMove,c=a.onKey,e=fe(a,["onMove","onKey"]),f=(0,d.useRef)(null),g=ff(b),h=ff(c),i=(0,d.useRef)(null),j=(0,d.useRef)(!1),k=(0,d.useMemo)(function(){var a=function(a){fk(a),(fh(a)?a.touches.length>0:a.buttons>0)&&f.current?g(fj(f.current,a,i.current)):c(!1)},b=function(){return c(!1)};function c(c){var d=j.current,e=fi(f.current),g=c?e.addEventListener:e.removeEventListener;
32g(d?"touchmove":"mousemove",a),g(d?"touchend":"mouseup",b)}return[function(a){var b,d,e=a.nativeEvent,h=f.current;if(h&&(fk(e),b=e,(!(d=j.current)||fh(b))&&h)){if(fh(e)){j.current=!0;var k=e.changedTouches||[];k.length&&(i.current=k[0].identifier)}h.focus(),g(fj(h,e,i.current)),c(!0)}},function(a){var b=a.which||a.keyCode;b<37||b>40||(a.preventDefault(),h({left:39===b?.05:37===b?-0.05:0,top:40===b?.05:38===b?-0.05:0}))},c]},[h,g]),l=k[0],m=k[1],n=k[2];return(0,d.useEffect)(function(){return n},[n]),d.createElement("div",fd({},e,{onTouchStart:l,onMouseDown:l,className:"react-colorful__interactive",ref:f,onKeyDown:m,tabIndex:0,role:"slider"}))}),fm=function(a){return a.filter(Boolean).join(" ")},fn=function(a){var b=a.color,c=a.left,e=a.top,f=fm(["react-colorful__pointer",a.className]);return d.createElement("div",{className:f,style:{top:100*(void 0===e?.5:e)+"%",left:100*c+"%"}},d.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:b}}))},fo=function(a,b,c){return void 0===b&&(b=0),void 0===c&&(c=Math.pow(10,b)),Math.round(c*a)/c},fp={grad:.9,turn:360,rad:360/(2*Math.PI)},fq=function(a){return"#"===a[0]&&(a=a.substr(1)),a.length<6?{r:parseInt(a[0]+a[0],16),g:parseInt(a[1]+a[1],16),b:parseInt(a[2]+a[2],16),a:1}:{r:parseInt(a.substr(0,2),16),g:parseInt(a.substr(2,2),16),b:parseInt(a.substr(4,2),16),a:1}},fr=function(a,b){return void 0===b&&(b="deg"),Number(a)*(fp[b]||1)},fs=function(a){var b=/hsla?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(a);return b?ft({h:fr(b[1],b[2]),s:Number(b[3]),l:Number(b[4]),a:void 0===b[5]?1:Number(b[5])/(b[6]?100:1)}):{h:0,s:0,v:0,a:1}},ft=function(a){var b=a.s,c=a.l;return{h:a.h,s:(b*=(c<50?c:100-c)/100)>0?2*b/(c+b)*100:0,v:c+b,a:a.a}},fu=function(a){var b=a.s,c=a.v,d=a.a,e=(200-b)*c/100;return{h:fo(a.h),s:fo(e>0&&e<200?b*c/100/(e<=100?e:200-e)*100:0),l:fo(e/2),a:fo(d,2)}},fv=function(a){var b=fu(a);return"hsl("+b.h+", "+b.s+"%, "+b.l+"%)"},fw=function(a){var b=fu(a);return"hsla("+b.h+", "+b.s+"%, "+b.l+"%, "+b.a+")"},fx=function(a){var b=a.h,c=a.s,d=a.v,e=a.a;c/=100,d/=100;var f=Math.floor(b=b/360*6),g=d*(1-c),h=d*(1-(b-f)*c),i=d*(1-(1-b+f)*c),j=f%6;return{r:fo(255*[d,h,g,g,i,d][j]),g:fo(255*[i,d,d,h,g,g][j]),b:fo(255*[g,g,i,d,d,h][j]),a:fo(e,2)}},fy=function(a){var b=/hsva?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(a);return b?fC({h:fr(b[1],b[2]),s:Number(b[3]),v:Number(b[4]),a:void 0===b[5]?1:Number(b[5])/(b[6]?100:1)}):{h:0,s:0,v:0,a:1}},fz=function(a){var b=/rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(a);return b?fB({r:Number(b[1])/(b[2]?100/255:1),g:Number(b[3])/(b[4]?100/255:1),b:Number(b[5])/(b[6]?100/255:1),a:void 0===b[7]?1:Number(b[7])/(b[8]?100:1)}):{h:0,s:0,v:0,a:1}},fA=function(a){var b=a.toString(16);return b.length<2?"0"+b:b},fB=function(a){var b=a.r,c=a.g,d=a.b,e=a.a,f=Math.max(b,c,d),g=f-Math.min(b,c,d),h=g?f===b?(c-d)/g:f===c?2+(d-b)/g:4+(b-c)/g:0;return{h:fo(60*(h<0?h+6:h)),s:fo(f?g/f*100:0),v:fo(f/255*100),a:e}},fC=function(a){return{h:fo(a.h),s:fo(a.s),v:fo(a.v),a:fo(a.a,2)}},fD=d.memo(function(a){var b=a.hue,c=a.onChange,e=fm(["react-colorful__hue",a.className]);return d.createElement("div",{className:e},d.createElement(fl,{onMove:function(a){c({h:360*a.left})},onKey:function(a){c({h:fg(b+360*a.left,0,360)})},"aria-label":"Hue","aria-valuetext":fo(b)},d.createElement(fn,{className:"react-colorful__hue-pointer",left:b/360,color:fv({h:b,s:100,v:100,a:1})})))}),fE=d.memo(function(a){var b=a.hsva,c=a.onChange,e={backgroundColor:fv({h:b.h,s:100,v:100,a:1})};return d.createElement("div",{className:"react-colorful__saturation",style:e},d.createElement(fl,{onMove:function(a){c({s:100*a.left,v:100-100*a.top})},onKey:function(a){c({s:fg(b.s+100*a.left,0,100),v:fg(b.v-100*a.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+fo(b.s)+"%, Brightness "+fo(b.v)+"%"},d.createElement(fn,{className:"react-colorful__saturation-pointer",top:1-b.v/100,left:b.s/100,color:fv(b)})))}),fF=function(a,b){if(a===b)return!0;for(var c in a)if(a[c]!==b[c])return!1;return!0},fG=function(a,b){return a.replace(/\s/g,"")===b.replace(/\s/g,"")};function fH(a,b,c){var e=ff(c),f=(0,d.useState)(function(){return a.toHsva(b)}),g=f[0],h=f[1],i=(0,d.useRef)({color:b,hsva:g});(0,d.useEffect)(function(){if(!a.equal(b,i.current.color)){var c=a.toHsva(b);i.current={hsva:c,color:b},h(c)}},[b,a]),(0,d.useEffect)(function(){var b;fF(g,i.current.hsva)||a.equal(b=a.fromHsva(g),i.current.color)||(i.current={hsva:g,color:b},e(b))},[g,a,e]);var j=(0,d.useCallback)(function(a){h(function(b){return Object.assign({},b,a)})},[]);return[g,j]}var fI,fJ="undefined"!=typeof window?d.useLayoutEffect:d.useEffect,fK=new Map,fL=function(a){fJ(function(){var b=a.current?a.current.ownerDocument:document;if(void 0!==b&&!fK.has(b)){var d=b.createElement("style");d.innerHTML='.react-colorful{position:relative;display:flex;flex-direction:column;
32width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url(\'data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill-opacity=".05"><path d="M8 0h8v8H8zM0 8h8v8H0z"/></svg>\')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}',fK.set(b,d);var e=fI||c.nc;e&&d.setAttribute("nonce",e),b.head.appendChild(d)}},[])},fM=function(a){var b=a.className,c=a.colorModel,e=a.color,f=void 0===e?c.defaultColor:e,g=a.onChange,h=fe(a,["className","colorModel","color","onChange"]),i=(0,d.useRef)(null);fL(i);var j=fH(c,f,g),k=j[0],l=j[1],m=fm(["react-colorful",b]);return d.createElement("div",fd({},h,{ref:i,className:m}),d.createElement(fE,{hsva:k,onChange:l}),d.createElement(fD,{hue:k.h,onChange:l,className:"react-colorful__last-control"}))},fN=function(a){var b=a.className,c=a.hsva,e=a.onChange,f={backgroundImage:"linear-gradient(90deg, "+fw(Object.assign({},c,{a:0}))+", "+fw(Object.assign({},c,{a:1}))+")"},g=fm(["react-colorful__alpha",b]);return d.createElement("div",{className:g},d.createElement("div",{className:"react-colorful__alpha-gradient",style:f}),d.createElement(fl,{onMove:function(a){e({a:a.left})},onKey:function(a){e({a:fg(c.a+a.left)})},"aria-label":"Alpha","aria-valuetext":fo(100*c.a)+"%"},d.createElement(fn,{className:"react-colorful__alpha-pointer",left:c.a,color:fw(c)})))},fO=function(a){var b=a.className,c=a.colorModel,e=a.color,f=void 0===e?c.defaultColor:e,g=a.onChange,h=fe(a,["className","colorModel","color","onChange"]),i=(0,d.useRef)(null);fL(i);var j=fH(c,f,g),k=j[0],l=j[1],m=fm(["react-colorful",b]);return d.createElement("div",fd({},h,{ref:i,className:m}),d.createElement(fE,{hsva:k,onChange:l}),d.createElement(fD,{hue:k.h,onChange:l}),d.createElement(fN,{hsva:k,onChange:l,className:"react-colorful__last-control"}))},fP={defaultColor:{r:0,g:0,b:0,a:1},toHsva:fB,fromHsva:fx,equal:fF},fQ=function(a){return d.createElement(fO,fd({},a,{colorModel:fP}))},fR={defaultColor:{r:0,g:0,b:0},toHsva:function(a){return fB({r:a.r,g:a.g,b:a.b,a:1})},fromHsva:function(a){var b;return{r:(b=fx(a)).r,g:b.g,b:b.b}},equal:fF},fS=function(a){return d.createElement(fM,fd({},a,{colorModel:fR}))},fT=c(45697),fU=c.n(fT),fV=c(70655),fW=new Map([["aac","audio/aac"],["abw","application/x-abiword"],["arc","application/x-freearc"],["avif","image/avif"],["avi","video/x-msvideo"],["azw","application/vnd.amazon.ebook"],["bin","application/octet-stream"],["bmp","image/bmp"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["cda","application/x-cdf"],["csh","application/x-csh"],["css","text/css"],["csv","text/csv"],["doc","application/msword"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["eot","application/vnd.ms-fontobject"],["epub","application/epub+zip"],["gz","application/gzip"],["gif","image/gif"],["htm","text/html"],["html","text/html"],["ico","image/vnd.microsoft.icon"],["ics","text/calendar"],["jar","application/java-archive"],["jpeg","image/jpeg"],["jpg","image/jpeg"],["js","text/javascript"],["json","application/json"],["jsonld","application/ld+json"],["mid","audio/midi"],["midi","audio/midi"],["mjs","text/javascript"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mpeg","video/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["opus","audio/opus"],["otf","font/otf"],["png","image/png"],["pdf","application/pdf"],["php","application/x-httpd-php"],["ppt","application/vnd.ms-powerpoint"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["rar","application/vnd.rar"],["rtf","application/rtf"],["sh","application/x-sh"],["svg","image/svg+xml"],["swf","application/x-shockwave-flash"],["tar","application/x-tar"],["tif","image/tiff"],["tiff","image/tiff"],["ts","video/mp2t"],["ttf","font/ttf"],["txt","text/plain"],["vsd","application/vnd.visio"],["wav","audio/wav"],["weba","audio/webm"],["webm","video/webm"],["webp","image/webp"],["woff","font/woff"],["woff2","font/woff2"],["xhtml","application/xhtml+xml"],["xls","application/vnd.ms-excel"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xml","application/xml"],["xul","application/vnd.mozilla.xul+xml"],["zip","application/zip"],["7z","application/x-7z-compressed"],["mkv","video/x-matroska"],["mov","video/quicktime"],["msg","application/vnd.ms-outlook"]]);
32function fX(a,b){var c=fY(a);if("string"!=typeof c.path){var d=a.webkitRelativePath;Object.defineProperty(c,"path",{value:"string"==typeof b?b:"string"==typeof d&&d.length>0?d:a.name,writable:!1,configurable:!1,enumerable:!0})}return c}function fY(a){var b=a.name;if(b&& -1!==b.lastIndexOf(".")&&!a.type){var c=b.split(".").pop().toLowerCase(),d=fW.get(c);d&&Object.defineProperty(a,"type",{value:d,writable:!1,configurable:!1,enumerable:!0})}return a}var fZ=[".DS_Store","Thumbs.db"];function f$(a){return"object"==typeof a&&null!==a}function f_(a){return a.filter(function(a){return -1===fZ.indexOf(a.name)})}function f0(a){if(null===a)return[];for(var b=[],c=0;c<a.length;c++){var d=a[c];b.push(d)}return b}function f1(a){if("function"!=typeof a.webkitGetAsEntry)return f3(a);var b=a.webkitGetAsEntry();return b&&b.isDirectory?f5(b):f3(a)}function f2(a){return a.reduce(function(a,b){return(0,fV.fl)(a,Array.isArray(b)?f2(b):[b])},[])}function f3(a){var b=a.getAsFile();return b?Promise.resolve(fX(b)):Promise.reject(a+" is not a File")}function f4(a){return(0,fV.mG)(this,void 0,void 0,function(){return(0,fV.Jh)(this,function(b){return[2,a.isDirectory?f5(a):f6(a)]})})}function f5(a){var b=a.createReader();return new Promise(function(a,c){var d=[];function e(){var f=this;b.readEntries(function(b){return(0,fV.mG)(f,void 0,void 0,function(){var f,g,h;return(0,fV.Jh)(this,function(i){switch(i.label){case 0:if(b.length)return[3,5];i.label=1;case 1:return i.trys.push([1,3,,4]),[4,Promise.all(d)];case 2:return a(f=i.sent()),[3,4];case 3:return c(g=i.sent()),[3,4];case 4:return[3,6];case 5:h=Promise.all(b.map(f4)),d.push(h),e(),i.label=6;case 6:return[2]}})})},function(a){c(a)})}e()})}function f6(a){return(0,fV.mG)(this,void 0,void 0,function(){return(0,fV.Jh)(this,function(b){return[2,new Promise(function(b,c){a.file(function(c){var d=fX(c,a.fullPath);b(d)},function(a){c(a)})})]})})}var f7=c(58363);function f8(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function f9(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?f8(Object(c),!0).forEach(function(b){ga(a,b,c[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):f8(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}function ga(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function gb(a,b){return gg(a)||gf(a,b)||gd(a,b)||gc()}function gc(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function gd(a,b){if(a){if("string"==typeof a)return ge(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c)return Array.from(a);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return ge(a,b)}}function ge(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function gf(a,b){var c,d,e=null==a?null:"undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(null!=e){var f=[],g=!0,h=!1;try{for(e=e.call(a);!(g=(c=e.next()).done)&&(f.push(c.value),!b||f.length!==b);g=!0);}catch(i){h=!0,d=i}finally{try{g||null==e.return||e.return()}finally{if(h)throw d}}return f}}function gg(a){if(Array.isArray(a))return a}var gh=function(a){a=Array.isArray(a)&&1===a.length?a[0]:a;var b=Array.isArray(a)?"one of ".concat(a.join(", ")):a;return{code:"file-invalid-type",message:"File type must be ".concat(b)}},gi=function(a){return{code:"file-too-large",message:"File is larger than ".concat(a," ").concat(1===a?"byte":"bytes")}},gj=function(a){return{code:"file-too-small",message:"File is smaller than ".concat(a," ").concat(1===a?"byte":"bytes")}},gk={code:"too-many-files",message:"Too many files"};function gl(a,b){var c="application/x-moz-file"===a.type||(0,f7.Z)(a,b);return[c,c?null:gh(b)]}function gm(a,b,c){if(function(a){return null!=a}(a.size)){if(function(a){return null!=a}(b)&&function(a){return null!=a}(c)){if(a.size>c)return[!1,gi(c)];if(a.size<b)return[!1,gj(b)]}else if(function(a){return null!=a}(b)&&a.size<b)return[!1,gj(b)];else if(function(a){return null!=a}(c)&&a.size>c)return[!1,gi(c)]}return[!0,null]}function gn(a){return null!=a}function go(a){return"function"==typeof a.isPropagationStopped?a.isPropagationStopped():void 0!==a.cancelBubble&&a.cancelBubble}function gp(a){return a.dataTransfer?Array.prototype.some.call(a.dataTransfer.types,function(a){return"Files"===a||"application/x-moz-file"===a}):!!a.target&&!!a.target.files}function gq(a){a.preventDefault()}function gr(){for(var a=arguments.length,b=Array(a),c=0;c<a;c++)b[c]=arguments[c];return function(a){for(var c=arguments.length,d=Array(c>1?c-1:0),e=1;e<c;e++)d[e-1]=arguments[e];return b.some(function(b){return!go(a)&&b&&b.apply(void 0,[a].concat(d)),go(a)})}}var gs=["children"],gt=["open"],gu=["refKey","role","onKeyDown","onFocus","onBlur","onClick","onDragEnter","onDragOver","onDragLeave","onDrop"],gv=["refKey","onChange","onClick"];function gw(a,b){return gB(a)||gA(a,b)||gy(a,b)||gx()}
32function gx(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function gy(a,b){if(a){if("string"==typeof a)return gz(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c)return Array.from(a);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return gz(a,b)}}function gz(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function gA(a,b){var c,d,e=null==a?null:"undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(null!=e){var f=[],g=!0,h=!1;try{for(e=e.call(a);!(g=(c=e.next()).done)&&(f.push(c.value),!b||f.length!==b);g=!0);}catch(i){h=!0,d=i}finally{try{g||null==e.return||e.return()}finally{if(h)throw d}}return f}}function gB(a){if(Array.isArray(a))return a}function gC(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function gD(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?gC(Object(c),!0).forEach(function(b){gE(a,b,c[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):gC(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}function gE(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function gF(a,b){if(null==a)return{};var c,d,e=gG(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d<f.length;d++)c=f[d],!(b.indexOf(c)>=0)&&Object.prototype.propertyIsEnumerable.call(a,c)&&(e[c]=a[c])}return e}function gG(a,b){if(null==a)return{};var c,d,e={},f=Object.keys(a);for(d=0;d<f.length;d++)c=f[d],b.indexOf(c)>=0||(e[c]=a[c]);return e}var gH=(0,d.forwardRef)(function(a,b){var c=a.children,e=gF(a,gs),f=gK(e),g=f.open,h=gF(f,gt);return(0,d.useImperativeHandle)(b,function(){return{open:g}},[g]),d.createElement(d.Fragment,null,c(gD(gD({},h),{},{open:g})))});gH.displayName="Dropzone";var gI={disabled:!1,getFilesFromEvent:function(a){return(0,fV.mG)(this,void 0,void 0,function(){return(0,fV.Jh)(this,function(b){var c,d,e;if(f$(a)&&(c=a,f$(c.dataTransfer)))return[2,function a(b,c){return(0,fV.mG)(this,void 0,void 0,function(){var a,d;return(0,fV.Jh)(this,function(e){switch(e.label){case 0:if(null===b)return[2,[]];if(!b.items)return[3,2];if(a=f0(b.items).filter(function(a){return"file"===a.kind}),"drop"!==c)return[2,a];return[4,Promise.all(a.map(f1))];case 1:return[2,f_(f2(d=e.sent()))];case 2:return[2,f_(f0(b.files).map(function(a){return fX(a)}))]}})})}(a.dataTransfer,a.type)];if(d=a,f$(d)&&f$(d.target)){return[2,(e=a,f0(e.target.files).map(function(a){return fX(a)}))]}return Array.isArray(a)&&a.every(function(a){return"getFile"in a&&"function"==typeof a.getFile})?[2,function a(b){return(0,fV.mG)(this,void 0,void 0,function(){var a;return(0,fV.Jh)(this,function(c){switch(c.label){case 0:return[4,Promise.all(b.map(function(a){return a.getFile()}))];case 1:return[2,(a=c.sent()).map(function(a){return fX(a)})]}})})}(a)]:[2,[]]})})},maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!0};gH.defaultProps=gI,gH.propTypes={children:fU().func,accept:fU().oneOfType([fU().string,fU().arrayOf(fU().string)]),multiple:fU().bool,preventDropOnDocument:fU().bool,noClick:fU().bool,noKeyboard:fU().bool,noDrag:fU().bool,noDragEventsBubbling:fU().bool,minSize:fU().number,maxSize:fU().number,maxFiles:fU().number,disabled:fU().bool,getFilesFromEvent:fU().func,onFileDialogCancel:fU().func,onFileDialogOpen:fU().func,useFsAccessApi:fU().bool,onDragEnter:fU().func,onDragLeave:fU().func,onDragOver:fU().func,onDrop:fU().func,onDropAccepted:fU().func,onDropRejected:fU().func,validator:fU().func};var gJ={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,draggedFiles:[],acceptedFiles:[],fileRejections:[]};function gK(){var a=arguments.length>0&& void 0!==arguments[0]?arguments[0]:{},b=gD(gD({},gI),a),c=b.accept,e=b.disabled,f=b.getFilesFromEvent,g=b.maxSize,h=b.minSize,i=b.multiple,j=b.maxFiles,k=b.onDragEnter,l=b.onDragLeave,m=b.onDragOver,n=b.onDrop,o=b.onDropAccepted,p=b.onDropRejected,q=b.onFileDialogCancel,r=b.onFileDialogOpen,s=b.useFsAccessApi,t=b.preventDropOnDocument,u=b.noClick,v=b.noKeyboard,w=b.noDrag,x=b.noDragEventsBubbling,y=b.validator,z=(0,d.useMemo)(function(){return"function"==typeof r?r:gM},[r]),A=(0,d.useMemo)(function(){return"function"==typeof q?q:gM},[q]),B=(0,d.useRef)(null),C=(0,d.useRef)(null),D=(0,d.useReducer)(gL,gJ),E=gw(D,2),F=E[0],G=E[1],H=F.isFocused,I=F.isFileDialogActive,J=F.draggedFiles,K=(0,d.useRef)("undefined"!=typeof window&&window.isSecureContext&&s&&"showOpenFilePicker"in window),L=function(){!K.current&&I&&setTimeout(function(){C.current&&(C.current.files.length||(G({type:"closeDialog"}),A()))},300)};(0,d.useEffect)(function(){return window.addEventListener("focus",L,!1),function(){window.removeEventListener("focus",L,!1)}},[C,I,A,K]);var M=(0,d.useRef)([]),N=function(a){!(B.current&&B.current.contains(a.target))&&(a.preventDefault(),M.current=[])};(0,d.useEffect)(function(){return t&&(document.addEventListener("dragover",gq,!1),document.addEventListener("drop",N,!1)),function(){t&&(document.removeEventListener("dragover",gq),document.removeEventListener("drop",N))}},[B,t]);var O,P,Q,R,S,T,U,V=(0,d.useCallback)(function(a){var b;a.preventDefault(),a.persist(),ag(a),M.current=[].concat(function a(b){if(Array.isArray(b))return gz(b)}(b=M.current)||function a(b){if("undefined"!=typeof Symbol&&null!=b[Symbol.iterator]||null!=b["@@iterator"])return Array.from(b)}(b)||gy(b)||function a(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[a.target]),gp(a)&&Promise.resolve(f(a)).then(function(b){(!go(a)||x)&&(G({draggedFiles:b,isDragActive:!0,type:"setDraggedFiles"}),k&&k(a))})},[f,k,x]),W=(0,d.useCallback)(function(a){a.preventDefault(),a.persist(),ag(a);var b=gp(a);if(b&&a.dataTransfer)try{a.dataTransfer.dropEffect="copy"}catch(c){}return b&&m&&m(a),!1},[m,x]),X=(0,d.useCallback)(function(a){a.preventDefault(),a.persist(),ag(a);var b=M.current.filter(function(a){return B.current&&B.current.contains(a)}),c=b.indexOf(a.target);-1!==c&&b.splice(c,1),M.current=b,!(b.length>0)&&(G({isDragActive:!1,type:"setDraggedFiles",draggedFiles:[]}),gp(a)&&l&&l(a))},[B,l,x]),Y=(0,d.useCallback)(function(a,b){var d=[],e=[];a.forEach(function(a){var b=gl(a,c),f=gw(b,2),i=f[0],j=f[1],k=gm(a,h,g),l=gw(k,2),m=l[0],n=l[1],o=y?y(a):null;if(i&&m&&!o)d.push(a);else{var p=[j,n];o&&(p=p.concat(o)),e.push({file:a,errors:p.filter(function(a){return a})})}}),(!i&&d.length>1||i&&j>=1&&d.length>
32j)&&(d.forEach(function(a){e.push({file:a,errors:[gk]})}),d.splice(0)),G({acceptedFiles:d,fileRejections:e,type:"setFiles"}),n&&n(d,e,b),e.length>0&&p&&p(e,b),d.length>0&&o&&o(d,b)},[G,i,c,h,g,j,n,o,p,y]),Z=(0,d.useCallback)(function(a){a.preventDefault(),a.persist(),ag(a),M.current=[],gp(a)&&Promise.resolve(f(a)).then(function(b){(!go(a)||x)&&Y(b,a)}),G({type:"reset"})},[f,Y,x]),$=(0,d.useCallback)(function(){if(K.current){G({type:"openDialog"}),z();var a,b={multiple:i,types:[{description:"everything",accept:Array.isArray(a="string"==typeof(a=c)?a.split(","):a)?a.filter(function(a){return"audio/*"===a||"video/*"===a||"image/*"===a||"text/*"===a||/\w+\/[-+.\w]+/g.test(a)}).reduce(function(a,b){return f9(f9({},a),{},ga({},b,[]))},{}):{}}]};window.showOpenFilePicker(b).then(function(a){return f(a)}).then(function(a){Y(a,null),G({type:"closeDialog"})}).catch(function(a){var b,c;(b=a)instanceof DOMException&&("AbortError"===b.name||b.code===b.ABORT_ERR)?(A(a),G({type:"closeDialog"})):(c=a)instanceof DOMException&&("SecurityError"===c.name||c.code===c.SECURITY_ERR)&&(K.current=!1,C.current&&(C.current.value=null,C.current.click()))});return}C.current&&(G({type:"openDialog"}),z(),C.current.value=null,C.current.click())},[G,z,A,s,Y,c,i]),_=(0,d.useCallback)(function(a){B.current&&B.current.isEqualNode(a.target)&&(32===a.keyCode||13===a.keyCode)&&(a.preventDefault(),$())},[B,$]),aa=(0,d.useCallback)(function(){G({type:"focus"})},[]),ab=(0,d.useCallback)(function(){G({type:"blur"})},[]),ac=(0,d.useCallback)(function(){!u&&(!function(){var a,b,c=arguments.length>0&& void 0!==arguments[0]?arguments[0]:window.navigator.userAgent;return -1!==(a=c).indexOf("MSIE")|| -1!==a.indexOf("Trident/")|| -1!==(b=c).indexOf("Edge/")}()?$():setTimeout($,0))},[u,$]),ad=function(a){return e?null:a},ae=function(a){return v?null:ad(a)},af=function(a){return w?null:ad(a)},ag=function(a){x&&a.stopPropagation()},ah=(0,d.useMemo)(function(){return function(){var a=arguments.length>0&& void 0!==arguments[0]?arguments[0]:{},b=a.refKey,c=a.role,d=a.onKeyDown,f=a.onFocus,g=a.onBlur,h=a.onClick,i=a.onDragEnter,j=a.onDragOver,k=a.onDragLeave,l=a.onDrop,m=gF(a,gu);return gD(gD(gE({onKeyDown:ae(gr(d,_)),onFocus:ae(gr(f,aa)),onBlur:ae(gr(g,ab)),onClick:ad(gr(h,ac)),onDragEnter:af(gr(i,V)),onDragOver:af(gr(j,W)),onDragLeave:af(gr(k,X)),onDrop:af(gr(l,Z)),role:"string"==typeof c&&""!==c?c:"button"},void 0===b?"ref":b,B),e||v?{}:{tabIndex:0}),m)}},[B,_,aa,ab,ac,V,W,X,Z,v,w,e]),ai=(0,d.useCallback)(function(a){a.stopPropagation()},[]),aj=(0,d.useMemo)(function(){return function(){var a=arguments.length>0&& void 0!==arguments[0]?arguments[0]:{},b=a.refKey,d=a.onChange,e=a.onClick,f=gF(a,gv),g=gE({accept:c,multiple:i,type:"file",style:{display:"none"},onChange:ad(gr(d,Z)),onClick:ad(gr(e,ai)),autoComplete:"off",tabIndex:-1},void 0===b?"ref":b,C);return gD(gD({},g),f)}},[C,c,i,Z,e]),ak=J.length,al=ak>0&&(P=(O={files:J,accept:c,minSize:h,maxSize:g,multiple:i,maxFiles:j}).files,Q=O.accept,R=O.minSize,S=O.maxSize,T=O.multiple,U=O.maxFiles,(!!T||!(P.length>1))&&(!T||!(U>=1)||!(P.length>U))&&P.every(function(a){var b=gl(a,Q),c=gb(b,1)[0],d=gm(a,R,S),e=gb(d,1)[0];return c&&e}));return gD(gD({},F),{},{isDragAccept:al,isDragReject:ak>0&&!al,isFocused:H&&!e,getRootProps:ah,getInputProps:aj,rootRef:B,inputRef:C,open:ad($)})}function gL(a,b){switch(b.type){case"focus":return gD(gD({},a),{},{isFocused:!0});case"blur":return gD(gD({},a),{},{isFocused:!1});case"openDialog":return gD(gD({},gJ),{},{isFileDialogActive:!0});case"closeDialog":return gD(gD({},a),{},{isFileDialogActive:!1});case"setDraggedFiles":var c=b.isDragActive,d=b.draggedFiles;return gD(gD({},a),{},{draggedFiles:d,isDragActive:c});case"setFiles":return gD(gD({},a),{},{acceptedFiles:b.acceptedFiles,fileRejections:b.fileRejections});case"reset":return gD({},gJ);default:return a}}function gM(){}var gN=c(14671),gO=Object.defineProperty,gP=Object.getOwnPropertySymbols,gQ=Object.prototype.hasOwnProperty,gR=Object.prototype.propertyIsEnumerable,gS=(a,b,c)=>b in a?gO(a,b,{enumerable:!0,configurable:!0,writable:!0,value:c}):a[b]=c;let gT=a=>(b,c,d)=>{let e=d.subscribe;d.subscribe=(a,b,c)=>{let f=a;if(b){let g=(null==c?void 0:c.equalityFn)||Object.is,h=a(d.getState());f=c=>{let d=a(c);if(!g(h,d)){let e=h;b(h=d,e)}},(null==c?void 0:c.fireImmediately)&&b(h,h)}return e(f)};let f=a(b,c,d);return f};var gU=Object.defineProperty,gV=Object.getOwnPropertySymbols,gW=Object.prototype.hasOwnProperty,gX=Object.prototype.propertyIsEnumerable,gY=(a,b,c)=>b in a?gU(a,b,{enumerable:!0,configurable:!0,writable:!0,value:c}):a[b]=c;let gZ=a=>b=>{try{let c=a(b);if(c instanceof Promise)return c;return{then:a=>gZ(a)(c),catch(a){return this}}}catch(d){return{then(a){return this},catch:a=>gZ(a)(d)}}};var g$=c(34529),g_=c.n(g$);let g0=(...a)=>
32a.filter(Boolean).join(".");function g1(a,b){return(0,d.useMemo)(a,function(a,b){let c=(0,d.useRef)(),e=b?t:u.Z;return e(a,c.current)||(c.current=a),c.current}(b,!0))}let g2=a=>{let[b,c]=(0,d.useState)(a.getVisiblePaths());return(0,d.useEffect)(()=>{c(a.getVisiblePaths());let b=a.useStore.subscribe(a.getVisiblePaths,c,{equalityFn:u.Z});return()=>b()},[a]),b};function g3(a=3){let b=(0,d.useRef)(null),c=(0,d.useRef)(null),[e,f]=(0,d.useState)(!1),g=(0,d.useCallback)(()=>f(!0),[]),h=(0,d.useCallback)(()=>f(!1),[]);return(0,d.useLayoutEffect)(()=>{if(e){let{bottom:d,top:f,left:g}=b.current.getBoundingClientRect(),{height:h}=c.current.getBoundingClientRect(),i=d+h>window.innerHeight-40?"up":"down";c.current.style.position="fixed",c.current.style.zIndex="10000",c.current.style.left=g+"px","down"===i?c.current.style.top=d+a+"px":c.current.style.bottom=window.innerHeight-f+a+"px"}},[a,e]),{popinRef:b,wrapperRef:c,shown:e,show:g,hide:h}}!function(a){a.forEach(function(a){0>fc.indexOf(a)&&(a(fa,e4),fc.push(a))})}([function(a,b){var c={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},d={};for(var e in c)d[c[e]]=e;var f={};a.prototype.toName=function(b){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var e,g,h=d[this.toHex()];if(h)return h;if(null==b?void 0:b.closest){var i=this.toRgb(),j=1/0,k="black";if(!f.length)for(var l in c)f[l]=new a(c[l]).toRgb();for(var m in c){var n=(e=i,g=f[m],Math.pow(e.r-g.r,2)+Math.pow(e.g-g.g,2)+Math.pow(e.b-g.b,2));n<j&&(j=n,k=m)}return k}},b.string.push([function(b){var d=b.toLowerCase(),e="transparent"===d?"#0000":c[d];return e?new a(e).toRgb():null},"name"])}]);let g4={rgb:"toRgb",hsl:"toHsl",hsv:"toHsv",hex:"toHex"};O.extend({color:()=>a=>fb(a).isValid()});let g5=a=>
32O().color().test(a);function g6(a,{format:b,hasAlpha:c,isString:d}){let e=g4[b]+(d&&"hex"!==b?"String":""),f=a[e]();return"object"!=typeof f||c?f:function(a,b){let c=cy({},a);return b.forEach(b=>b in a&&delete c[b]),c}(f,["a"])}let g7=(a,b)=>{let c=fb(a);if(!c.isValid())throw Error("Invalid color");return g6(c,b)},g8=(a,b)=>g6(fb(a),cy(cy({},b),{},{isString:!0,format:"hex"})),g9=({value:a})=>{var b;let c=e6(b=a)[1],d="object"==typeof a?"a"in a:"hex"===c&&8===a.length||/^(rgba)|(hsla)|(hsva)/.test(a),e={format:"name"===c?"hex":c,hasAlpha:d,isString:"string"==typeof a};return{value:g7(a,e),settings:e}};var ha=Object.freeze({__proto__:null,schema:g5,sanitize:g7,format:g8,normalize:g9});let hb=de("div",{position:"relative",boxSizing:"border-box",borderRadius:"$sm",overflow:"hidden",cursor:"pointer",height:"$rowHeight",width:"$rowHeight",backgroundColor:"#fff",backgroundImage:'url(\'data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill-opacity=".05"><path d="M8 0h8v8H8zM0 8h8v8H0z"/></svg>\')',$inputStyle:"",$hover:"",zIndex:1,variants:{active:{true:{$inputStyle:"$accent1"}}},"&::before":{content:'""',position:"absolute",top:0,bottom:0,right:0,left:0,backgroundColor:"currentColor",zIndex:1}}),hc=de("div",{position:"relative",display:"grid",gridTemplateColumns:"$sizes$rowHeight auto",columnGap:"$colGap",alignItems:"center"}),hd=de("div",{width:"$colorPickerWidth",height:"$colorPickerHeight",".react-colorful":{width:"100%",height:"100%",boxShadow:"$level2",cursor:"crosshair"},".react-colorful__saturation":{borderRadius:"$sm $sm 0 0"},".react-colorful__alpha, .react-colorful__hue":{height:10},".react-colorful__last-control":{borderRadius:"0 0 $sm $sm"},".react-colorful__pointer":{height:12,width:12}});function he(a,b){return"rgb"!==b?fb(a).toRgb():a}function hf({value:a,displayValue:b,settings:c,onUpdate:e}){let{emitOnEditStart:f,emitOnEditEnd:g}=c6(),{format:h,hasAlpha:i}=c,{popinRef:j,wrapperRef:k,shown:l,show:m,hide:n}=g3(),o=(0,d.useRef)(0),[p,q]=(0,d.useState)(()=>he(a,h)),r=()=>{q(he(a,h)),m(),f()},s=()=>{n(),g(),window.clearTimeout(o.current)},t=()=>{o.current=window.setTimeout(s,500)};return(0,d.useEffect)(()=>()=>window.clearTimeout(o.current),[]),d.createElement(d.Fragment,null,d.createElement(hb,{ref:j,active:l,onClick:()=>r(),style:{color:b}}),l&&d.createElement(dH,null,d.createElement(dE,{onPointerUp:s}),d.createElement(hd,{ref:k,onMouseEnter:()=>window.clearTimeout(o.current),onMouseLeave:a=>0===a.buttons&&t()},d.createElement(i?fQ:fS,{color:p,onChange:e}))))}var hg,hh,hi=hg=cy({component:function(){let{value:a,displayValue:b,label:c,onChange:e,onUpdate:f,settings:g}=c6();return d.createElement(dQ,{input:!0},d.createElement(dL,null,c),d.createElement(hc,null,d.createElement(hf,{value:a,displayValue:b,onChange:e,onUpdate:f,settings:g}),d.createElement(ds,{value:b,onChange:e,onUpdate:f})))}},ha),hj=hh=cy({component:function(){let{label:a,displayValue:b,onUpdate:c,settings:e}=c6();return d.createElement(dQ,{input:!0},d.createElement(dL,null,a),d.createElement(eE,{value:b,settings:e,onUpdate:c}))}},eM(["x","y","z"]));let hk=de("div",{$flexCenter:"",position:"relative",backgroundColor:"$elevation3",borderRadius:"$sm",cursor:"pointer",height:"$rowHeight",width:"$rowHeight",touchAction:"none",$draggable:"",$hover:"","&:active":{cursor:"none"},"&::after":{content:'""',backgroundColor:"$accent2",height:4,width:4,borderRadius:2}}),hl=de("div",{$flexCenter:"",width:"$joystickWidth",height:"$joystickHeight",borderRadius:"$sm",boxShadow:"$level2",position:"fixed",zIndex:1e4,overflow:"hidden",$draggable:"",transform:"translate(-50%, -50%)",variants:{isOutOfBounds:{true:{backgroundColor:"$elevation1"},false:{backgroundColor:"$elevation3"}}},"> div":{position:"absolute",$flexCenter:"",borderStyle:"solid",borderWidth:1,borderColor:"$highlight1",backgroundColor:"$elevation3",width:"80%",height:"80%","&::after,&::before":{content:'""',position:"absolute",zindex:10,backgroundColor:"$highlight1"},"&::before":{width:"100%",height:1},"&::after":{height:"100%",width:1}},"> span":{position:"relative",zindex:100,width:10,height:10,backgroundColor:"$accent2",borderRadius:"50%"}});function hm({value:a,settings:b,onUpdate:c}){let e=(0,d.useRef)(),f=(0,d.useRef)(0),g=(0,d.useRef)(0),h=(0,d.useRef)(1),[i,j]=(0,d.useState)(!1),[k,l]=(0,d.useState)(!1),[m,n]=dT(),o=(0,d.useRef)(null),p=(0,d.useRef)(null);(0,d.useLayoutEffect)(()=>
32{if(i){let{top:a,left:b,width:c,height:d}=o.current.getBoundingClientRect();p.current.style.left=b+c/2+"px",p.current.style.top=a+d/2+"px"}},[i]);let{keys:[q,r],joystick:s}=b,t="invertY"===s?1:-1,{[q]:{step:u},[r]:{step:v}}=b,w=dk("sizes","joystickWidth"),x=dk("sizes","joystickHeight"),y=.8*parseFloat(w)/2,z=.8*parseFloat(x)/2,A=(0,d.useCallback)(()=>{e.current||(l(!0),f.current&&n({x:f.current*y}),g.current&&n({y:-(g.current*z)}),e.current=window.setInterval(()=>{c(a=>{let b=u*f.current*h.current,c=t*v*g.current*h.current;return Array.isArray(a)?{[q]:a[0]+b,[r]:a[1]+c}:{[q]:a[q]+b,[r]:a[r]+c}})},16))},[y,z,c,n,u,v,q,r,t]),B=(0,d.useCallback)(()=>{window.clearTimeout(e.current),e.current=void 0,l(!1)},[]);(0,d.useEffect)(()=>{function a(a){h.current=cX(a)}return window.addEventListener("keydown",a),window.addEventListener("keyup",a),()=>{window.clearTimeout(e.current),window.removeEventListener("keydown",a),window.removeEventListener("keyup",a)}},[]);let C=dS(({first:b,active:d,delta:[e,i],movement:[k,l]})=>{b&&j(!0);let m=cz(k,-y,y),o=cz(l,-z,z);f.current=Math.abs(k)>Math.abs(m)?Math.sign(k-m):0,g.current=Math.abs(l)>Math.abs(o)?Math.sign(o-l):0;let p=a[q],s=a[r];d?(f.current||(p+=e*u*h.current,n({x:m})),g.current||(s-=t*i*v*h.current,n({y:o})),f.current||g.current?A():B(),c({[q]:p,[r]:s})):(j(!1),f.current=0,g.current=0,n({x:0,y:0}),B())});return d.createElement(hk,c4({ref:o},C()),i&&d.createElement(dH,null,d.createElement(hl,{ref:p,isOutOfBounds:k},d.createElement("div",null),d.createElement("span",{ref:m}))))}let hn=de("div",{display:"grid",columnGap:"$colGap",variants:{withJoystick:{true:{gridTemplateColumns:"$sizes$rowHeight auto"},false:{gridTemplateColumns:"auto"}}}}),ho=["joystick"],hp=eM(["x","y"]),hq=a=>{let{joystick:b=!0}=a,c=ch(a,ho),{value:d,settings:e}=hp.normalize(c);return{value:d,settings:cy(cy({},e),{},{joystick:b})}};var hr,hs=hr=cy(cy({component:function(){let{label:a,displayValue:b,onUpdate:c,settings:e}=c6();return d.createElement(dQ,{input:!0},d.createElement(dL,null,a),d.createElement(hn,{withJoystick:!!e.joystick},e.joystick&&d.createElement(hm,{value:b,settings:e,onUpdate:c}),d.createElement(eE,{value:b,settings:e,onUpdate:c})))}},hp),{},{normalize:hq});let ht=a=>{if(void 0!==a){if(a instanceof File)try{return URL.createObjectURL(a)}catch(b){return}if("string"==typeof a&&0===a.indexOf("blob:"))return a;throw Error(`Invalid image format [undefined | blob |\xa0File].`)}},hu=({image:a})=>({value:a});var hv=Object.freeze({__proto__:null,sanitize:ht,schema:(a,b)=>"object"==typeof b&&"image"in b,normalize:hu});let hw=de("div",{position:"relative",display:"grid",gridTemplateColumns:"$sizes$rowHeight auto 20px",columnGap:"$colGap",alignItems:"center"}),hx=de("div",{$flexCenter:"",overflow:"hidden",height:"$rowHeight",background:"$elevation3",textAlign:"center",color:"inherit",borderRadius:"$sm",outline:"none",userSelect:"none",cursor:"pointer",$inputStyle:"",$hover:"",$focusWithin:"",$active:"$accent1 $elevation1",variants:{isDragAccept:{true:{$inputStyle:"$accent1",backgroundColor:"$elevation1"}}}}),hy=de("div",{boxSizing:"border-box",borderRadius:"$sm",height:"$rowHeight",width:"$rowHeight",$inputStyle:"",backgroundSize:"cover",backgroundPosition:"center",variants:{hasImage:{true:{cursor:"pointer",$hover:"",$active:""}}}}),hz=de("div",{$flexCenter:"",width:"$imagePreviewWidth",height:"$imagePreviewHeight",borderRadius:"$sm",boxShadow:"$level2",pointerEvents:"none",$inputStyle:"",backgroundSize:"cover",backgroundPosition:"center"}),hA=de("div",{fontSize:"0.8em",height:"100%",padding:"$rowGap $md"}),hB=de("div",{$flexCenter:"",top:"0",right:"0",marginRight:"$sm",height:"100%",cursor:"pointer",variants:{disabled:{true:{color:"$elevation3",cursor:"default"}}},"&::after,&::before":{content:'""',position:"absolute",height:2,width:10,borderRadius:1,backgroundColor:"currentColor"},"&::after":{transform:"rotate(45deg)"},"&::before":{transform:"rotate(-45deg)"}});var hC,hD=hC=cy({component:function(){let{label:a,value:b,onUpdate:c,disabled:e}=c6(),{popinRef:f,wrapperRef:g,shown:h,show:i,hide:j}=g3(),k=(0,d.useCallback)(a=>{a.length&&c(a[0])},[c]),l=(0,d.useCallback)(a=>{a.stopPropagation(),c(void 0)},[c]),{getRootProps:m,getInputProps:n,isDragAccept:o}=gK({maxFiles:1,accept:"image/*",onDrop:k,disabled:e});return d.createElement(dQ,{input:!0},d.createElement(dL,null,a),d.createElement(hw,null,d.createElement(hy,{ref:f,hasImage:!!b,onPointerDown:()=>!!b&&i(),onPointerUp:j,style:{backgroundImage:b?`url(${b})`:"none"}}),h&&!!b&&d.createElement(dH,null,d.createElement(dE,{onPointerUp:j,style:{cursor:"pointer"}}),d.createElement(hz,{ref:g,style:{backgroundImage:`url(${b})`}})),d.createElement(hx,m({isDragAccept:o}),d.createElement("input",n()),d.createElement(hA,null,o?"drop image":"click or drop")),d.createElement(hB,{onClick:l,disabled:!b})))}},hv);let hE=O().number(),hF=(a,b)=>O().array().length(2).every.number().test(a)&&O().schema({min:hE,max:hE}).test(b),hG=a=>({min:a[0],max:a[1]}),hH=(a,{bounds:[b,c]},d)=>{let e={min:d[0],max:d[1]},{min:f,max:g}=cy(cy({},e),a);return[cz(Number(f),b,Math.max(b,g)),cz(Number(g),Math.min(c,f),c)]},hI=({value:a,min:b,max:c})=>{let d={min:b,max:c},e=eF(hG(a),{min:d,max:d}),f=cy(cy({},e),{},{bounds:[b,c]}),g=hH(hG(a),f,a);return{value:g,settings:f}};var hJ=Object.freeze({__proto__:null,schema:hF,format:hG,sanitize:hH,normalize:hI});let hK=["value","bounds","onDrag"],hL=["bounds"],hM=de("div",{display:"grid",columnGap:"$colGap",gridTemplateColumns:"auto calc($sizes$numberInputMinWidth * 2 + $space$rowGap)"});function hN(a){let{value:b,bounds:[c,e],onDrag:f}=a,g=ch(a,hK),h=(0,d.useRef)(null),i=(0,d.useRef)(null),j=(0,d.useRef)(null),k=(0,d.useRef)(0),l=dk("sizes","scrubberWidth"),m=dS(({event:a,first:d,xy:[m],movement:[n],memo:o={}})=>
32{if(d){let{width:p,left:q}=h.current.getBoundingClientRect();k.current=p-parseFloat(l);let r=(null==a?void 0:a.target)===i.current||(null==a?void 0:a.target)===j.current;o.pos=cE((m-q)/p,c,e);let s=Math.abs(o.pos-b.min)-Math.abs(o.pos-b.max);o.key=s<0||0===s&&o.pos<=b.min?"min":"max",r&&(o.pos=b[o.key])}let t=o.pos+cE(n/k.current,0,e-c);return f({[o.key]:d2(t,g[o.key])}),o}),n=`calc(${cD(b.min,c,e)} * (100% - ${l} - 8px) + 4px)`,o=`calc(${1-cD(b.max,c,e)} * (100% - ${l} - 8px) + 4px)`;return d.createElement(dZ,c4({ref:h},m()),d.createElement(dX,null,d.createElement(d$,{style:{left:n,right:o}})),d.createElement(dY,{position:"left",ref:i,style:{left:n}}),d.createElement(dY,{position:"right",ref:j,style:{right:o}}))}var hO,hP=hO=cy({component:function(){let{label:a,displayValue:b,onUpdate:c,settings:e}=c6(),f=ch(e,hL);return d.createElement(d.Fragment,null,d.createElement(dQ,{input:!0},d.createElement(dL,null,a),d.createElement(hM,null,d.createElement(hN,c4({value:b},e,{onDrag:c})),d.createElement(eE,{value:b,settings:f,onUpdate:c,innerLabelTrim:0}))))}},hJ);let hQ=()=>{let a=new Map;return{on(b,c){let d=a.get(b);void 0===d&&(d=new Set,a.set(b,d)),d.add(c)},off(b,c){let d=a.get(b);void 0!==d&&(d.delete(c),0===d.size&&a.delete(b))},emit(b,...c){let d=a.get(b);if(void 0!==d)for(let e of d)e(...c)}}},hR=["type","value"],hS=["onChange","transient","onEditStart","onEditEnd"],hT=function(){let a=(0,gN.Z)(gT(()=>({data:{}}))),b=hQ();this.storeId=cF(),this.useStore=a;let c={},d=new Set;this.getVisiblePaths=()=>{let a=this.getData(),b=Object.keys(a),e=[];Object.entries(c).forEach(([a,c])=>{c.render&&b.some(b=>0===b.indexOf(a))&&!c.render(this.get)&&e.push(a+".")});let f=[];return d.forEach(b=>{b in a&&a[b].__refCount>0&&e.every(a=>-1===b.indexOf(a))&&(!a[b].render||a[b].render(this.get))&&f.push(b)}),f},this.setOrderedPaths=a=>{a.forEach(a=>d.add(a))},this.orderPaths=a=>(this.setOrderedPaths(a),a),this.disposePaths=b=>{a.setState(a=>{let c=a.data;return b.forEach(a=>{if(a in c){let b=c[a];b.__refCount--,0===b.__refCount&&b.type in cN&&delete c[a]}}),{data:c}})},this.dispose=()=>{a.setState(()=>({data:{}}))},this.getFolderSettings=a=>c[a]||{},this.getData=()=>a.getState().data,this.addData=(b,c)=>{a.setState(a=>{let d=a.data;return Object.entries(b).forEach(([a,b])=>{let e=d[a];if(e){let{type:f,value:g}=b,h=ch(b,hR);f!==e.type?cl(ci.INPUT_TYPE_OVERRIDE,f):((0===e.__refCount||c)&&Object.assign(e,h),e.__refCount++)}else d[a]=cy(cy({},b),{},{__refCount:1})}),{data:d}})},this.setValueAtPath=(b,c,d)=>{a.setState(a=>{let e=a.data;return cT(e[b],c,b,this,d),{data:e}})},this.setSettingsAtPath=(b,c)=>{a.setState(a=>{let d=a.data;return d[b].settings=cy(cy({},d[b].settings),c),{data:d}})},this.disableInputAtPath=(b,c)=>{a.setState(a=>{let d=a.data;return d[b].disabled=c,{data:d}})},this.set=(b,c)=>{a.setState(a=>{let d=a.data;return Object.entries(b).forEach(([a,b])=>{try{cT(d[a],b,void 0,void 0,c)}catch(e){}}),{data:d}})},this.getInput=a=>{try{return this.getData()[a]}catch(b){cl(ci.PATH_DOESNT_EXIST,a)}},this.get=a=>{var b;return null===(b=this.getInput(a))|| void 0===b?void 0:b.value},this.emitOnEditStart=a=>{b.emit(`onEditStart:${a}`,this.get(a),a,cy(cy({},this.getInput(a)),{},{get:this.get}))},this.emitOnEditEnd=a=>{b.emit(`onEditEnd:${a}`,this.get(a),a,cy(cy({},this.getInput(a)),{},{get:this.get}))},this.subscribeToEditStart=(a,c)=>{let d=`onEditStart:${a}`;return b.on(d,c),()=>b.off(d,c)},this.subscribeToEditEnd=(a,c)=>{let d=`onEditEnd:${a}`;return b.on(d,c),()=>b.off(d,c)};let e=(a,b,d)=>{let f={};return Object.entries(a).forEach(([a,g])=>{if(""===a)return cl(ci.EMPTY_KEY);let h=g0(b,a);if(g.type===cN.FOLDER){let i=e(g.schema,h,d);Object.assign(f,i),h in c||(c[h]=g.settings)}else if(a in d)cl(ci.DUPLICATE_KEYS,a,h,d[a].path);else{let j=function(a,b,c,d){let e=cS(a,b),{type:f,input:g,options:h}=e;if(f)return f in cN?e:{type:f,input:cu(f,g,c,d),options:h};let i=cs(g);return i?{type:i,input:cu(i,g,c,d),options:h}:!!(i=cs({value:g}))&&{type:i,input:cu(i,{value:g},c,d),options:h}}(g,a,h,f);if(j){let{type:k,options:l,input:m}=j,{onChange:n,transient:o,onEditStart:p,onEditEnd:q}=l,r=ch(l,hS);f[h]=cy(cy(cy({type:k},r),m),{},{fromPanel:!0}),d[a]={path:h,onChange:n,transient:o,onEditStart:p,onEditEnd:q}}else cl(ci.UNKNOWN_INPUT,h,g)}}),f};this.getDataFromSchema=a=>{let b={},c=e(a,"",b);return[c,b]}},hU=new hT,hV={collapsed:!1};function hW(a,b){return{type:cN.FOLDER,schema:a,settings:cy(cy({},hV),b)}}let hX={disabled:!1};function hY(a,b){return{type:cN.BUTTON,onClick:a,settings:cy(cy({},hX),b)}}let hZ=a=>"__levaInput"in a,h$=(a,b)=>{let c={},d=b?b.toLowerCase():null;return a.forEach(a=>{let[b,e]=function(a){let b=a.split(".");return[b.pop(),b.join(".")||void 0]}(a);(!d||b.toLowerCase().indexOf(d)>
32 -1)&&g_()(c,e,{[b]:{__levaInput:!0,path:a}})}),c};function h_({toggle:a,toggled:b,name:c}){return d.createElement(dw,{onClick:()=>a()},d.createElement(dO,{toggled:b}),d.createElement("div",null,c))}let h0=["type","label","path","valueKey","value","settings","setValue","disabled"];function h1(a){let{type:b,label:c,path:e,valueKey:f,value:g,settings:h,setValue:i,disabled:j}=a,k=ch(a,h0),{displayValue:l,onChange:m,onUpdate:n}=dR({type:b,value:g,settings:h,setValue:i}),o=cr[b].component;return o?d.createElement(c5.Provider,{value:cy({key:f,path:e,id:""+e,label:c,displayValue:l,value:g,onChange:m,onUpdate:n,settings:h,setValue:i,disabled:j},k)},d.createElement(dC,{disabled:j},d.createElement(o,null))):(cl(ci.NO_COMPONENT_FOR_TYPE,b,e),null)}let h2=de("button",{display:"block",$reset:"",fontWeight:"$button",height:"$rowHeight",borderStyle:"none",borderRadius:"$sm",backgroundColor:"$elevation1",color:"$highlight1","&:not(:disabled)":{color:"$highlight3",backgroundColor:"$accent2",cursor:"pointer",$hover:"$accent3",$active:"$accent3 $accent1",$focus:""}}),h3=de("div",{$flex:"",justifyContent:"flex-end",gap:"$colGap"}),h4=de("button",{$reset:"",cursor:"pointer",borderRadius:"$xs","&:hover":{backgroundColor:"$elevation3"}}),h5=({label:a,opts:b})=>{let c="string"==typeof a&&""===a.trim()?null:a,d=b;return"object"==typeof b.opts&&(void 0!==d.label&&(c=b.label),d=b.opts),{label:c,opts:d}},h6=de("canvas",{height:"$monitorHeight",width:"100%",display:"block",borderRadius:"$sm"}),h7=(0,d.forwardRef)(function({initialValue:a},b){let c=dk("colors","highlight3"),e=dk("colors","elevation2"),f=dk("colors","highlight1"),[g,h]=(0,d.useMemo)(()=>[fb(f).alpha(.4).toRgbString(),fb(f).alpha(.1).toRgbString()],[f]),i=(0,d.useRef)([a]),j=(0,d.useRef)(a),k=(0,d.useRef)(a),l=(0,d.useRef)(),m=(0,d.useCallback)((a,b)=>{if(!a)return;let{width:d,height:f}=a,l=new Path2D,m=d/100,n=.05*f;for(let o=0;o<i.current.length;o++){let p=cD(i.current[o],j.current,k.current),q=m*o,r=f-p*(f-2*n)-n;l.lineTo(q,r)}b.clearRect(0,0,d,f);let s=new Path2D(l);s.lineTo(m*(i.current.length+1),f),s.lineTo(0,f),s.lineTo(0,0);let t=b.createLinearGradient(0,0,0,f);t.addColorStop(0,g),t.addColorStop(1,h),b.fillStyle=t,b.fill(s),b.strokeStyle=e,b.lineJoin="round",b.lineWidth=14,b.stroke(l),b.strokeStyle=c,b.lineWidth=2,b.stroke(l)},[c,e,g,h]),[n,o]=function(a){let b=(0,d.useRef)(null),c=(0,d.useRef)(null),e=(0,d.useRef)(!1);return(0,d.useEffect)(()=>{let d=cW(()=>{b.current.width=b.current.offsetWidth*window.devicePixelRatio,b.current.height=b.current.offsetHeight*window.devicePixelRatio,a(b.current,c.current)},250);return window.addEventListener("resize",d),e.current||(d(),e.current=!0),()=>window.removeEventListener("resize",d)},[a]),(0,d.useEffect)(()=>{c.current=b.current.getContext("2d")},[]),[b,c]}(m);return(0,d.useImperativeHandle)(b,()=>({frame(a){var b,c;(void 0===j.current||a<j.current)&&(j.current=a),(void 0===k.current||a>k.current)&&(k.current=a),b=i.current,c=a,b.push(c),b.length>100&&b.shift(),l.current=requestAnimationFrame(()=>m(n.current,o.current))}}),[n,o,m]),(0,d.useEffect)(()=>()=>cancelAnimationFrame(l.current),[]),d.createElement(h6,{ref:n})}),h8=a=>Number.isFinite(a)?a.toPrecision(2):a.toString(),h9=(0,d.forwardRef)(function({initialValue:a},b){let[c,e]=(0,d.useState)(h8(a));return(0,d.useImperativeHandle)(b,()=>({frame:a=>e(h8(a))}),[]),d.createElement("div",null,c)});function ia(a){return"function"==typeof a?a():a.current}let ib=["type","label","key"],ic={[cN.BUTTON]:function({onClick:a,settings:b,label:c}){let e=da();return d.createElement(dQ,null,d.createElement(h2,{disabled:b.disabled,onClick:()=>a(e.get)},c))},[cN.BUTTON_GROUP]:function(a){let{label:b,opts:c}=h5(a),e=da();return d.createElement(dQ,{input:!!b},b&&d.createElement(dL,null,b),d.createElement(h3,null,Object.entries(c).map(([a,b])=>d.createElement(h4,{key:a,onClick:()=>b(e.get)},a))))},[cN.MONITOR]:function({label:a,objectOrFn:b,settings:c}){let e=(0,d.useRef)(),f=(0,d.useRef)(ia(b));return(0,d.useEffect)(()=>{let a=window.setInterval(()=>{var a;document.hidden||null===(a=e.current)|| void 0===a||a.frame(ia(b))},c.interval);return()=>window.clearInterval(a)},[b,c.interval]),d.createElement(dQ,{input:!0},d.createElement(dL,{align:"top"},a),c.graph?d.createElement(h7,{ref:e,initialValue:f.current}):d.createElement(h9,{ref:e,initialValue:f.current}))}},id=d.memo(({path:a})=>
32{let[b,{set:c,setSettings:e,disable:f,storeId:g,emitOnEditStart:h,emitOnEditEnd:i}]=function(a){let b=da(),[c,e]=(0,d.useState)(dV(b.getData(),a)),f=(0,d.useCallback)(c=>b.setValueAtPath(a,c,!0),[a,b]),g=(0,d.useCallback)(c=>b.setSettingsAtPath(a,c),[a,b]),h=(0,d.useCallback)(c=>b.disableInputAtPath(a,c),[a,b]),i=(0,d.useCallback)(()=>b.emitOnEditStart(a),[a,b]),j=(0,d.useCallback)(()=>b.emitOnEditEnd(a),[a,b]);return(0,d.useEffect)(()=>{e(dV(b.getData(),a));let c=b.useStore.subscribe(b=>dV(b.data,a),e,{equalityFn:u.Z});return()=>c()},[b,a]),[c,{set:f,setSettings:g,disable:h,storeId:b.storeId,emitOnEditStart:i,emitOnEditEnd:j}]}(a);if(!b)return null;let{type:j,label:k,key:l}=b,m=ch(b,ib);if(j in cN){let n=ic[j];return d.createElement(n,c4({label:k,path:a},m))}return j in cr?d.createElement(h1,c4({key:g+a,type:j,label:k,storeId:g,path:a,valueKey:l,setValue:c,setSettings:e,disable:f,emitOnEditStart:h,emitOnEditEnd:i},m)):(cm(ci.UNSUPPORTED_INPUT,j,a),null)}),ie=({name:a,path:b,tree:c})=>{let e=da(),f=g0(b,a),{collapsed:g,color:h}=e.getFolderSettings(f),[i,j]=(0,d.useState)(!g),k=(0,d.useRef)(null),l=dk("colors","folderWidgetColor"),m=dk("colors","folderTextColor");return(0,d.useLayoutEffect)(()=>{k.current.style.setProperty("--leva-colors-folderWidgetColor",h||l),k.current.style.setProperty("--leva-colors-folderTextColor",h||m)},[h,l,m]),d.createElement(du,{ref:k},d.createElement(h_,{name:a,toggled:i,toggle:()=>j(a=>!a)}),d.createElement(ig,{parent:f,tree:c,toggled:i}))},ig=d.memo(({isRoot:a=!1,fill:b=!1,flat:c=!1,parent:e,tree:f,toggled:g})=>{let{wrapperRef:h,contentRef:i}=function(a){let b=(0,d.useRef)(null),c=(0,d.useRef)(null),e=(0,d.useRef)(!0);return(0,d.useLayoutEffect)(()=>{a||(b.current.style.height="0px",b.current.style.overflow="hidden")},[]),(0,d.useEffect)(()=>{if(e.current){e.current=!1;return}let d,f=b.current,g=()=>{a&&(f.style.removeProperty("height"),f.style.removeProperty("overflow"),c.current.scrollIntoView({behavior:"smooth",block:"nearest"}))};f.addEventListener("transitionend",g,{once:!0});let{height:h}=c.current.getBoundingClientRect();return f.style.height=h+"px",a||(f.style.overflow="hidden",d=window.setTimeout(()=>f.style.height="0px",50)),()=>{f.removeEventListener("transitionend",g),clearTimeout(d)}},[a]),{wrapperRef:b,contentRef:c}}(g);return d.createElement(dv,{ref:h,isRoot:a,fill:b,flat:c},d.createElement(dx,{ref:i,isRoot:a,toggled:g},Object.entries(f).map(([a,b])=>hZ(b)?d.createElement(id,{key:b.path,valueKey:b.valueKey,path:b.path}):d.createElement(ie,{key:a,name:a,path:e,tree:b}))))}),ih=de("div",{position:"relative",fontFamily:"$mono",fontSize:"$root",color:"$rootText",backgroundColor:"$elevation1",variants:{fill:{false:{position:"fixed",top:"10px",right:"10px",zIndex:1e3,width:"$rootWidth"},true:{position:"relative",width:"100%"}},flat:{false:{borderRadius:"$lg",boxShadow:"$level1"}},oneLineLabels:{true:{[`${dz}`]:{gridTemplateColumns:"auto",gridAutoColumns:"minmax(max-content, 1fr)",gridAutoRows:"minmax($sizes$rowHeight), auto)",rowGap:0,columnGap:0,marginTop:"$rowGap"}}},hideTitleBar:{true:{$$titleBarHeight:"0px"},false:{$$titleBarHeight:"$sizes$titleBarHeight"}}},"&,*,*:after,*:before":{boxSizing:"border-box"},"*::selection":{backgroundColor:"$accent2"}}),ii=de("i",{$flexCenter:"",width:40,userSelect:"none",cursor:"pointer","> svg":{fill:"$highlight1",transition:"transform 350ms ease, fill 250ms ease"},"&:hover > svg":{fill:"$highlight3"},variants:{active:{true:{"> svg":{fill:"$highlight2"}}}}}),ij=de("div",{display:"flex",alignItems:"stretch",justifyContent:"space-between",height:"$titleBarHeight",variants:{mode:{drag:{cursor:"grab"}}}}),ik=de("div",{$flex:"",position:"relative",width:"100%",overflow:"hidden",transition:"height 250ms ease",color:"$highlight3",paddingLeft:"$md",[`> ${ii}`]:{height:30},variants:{toggled:{true:{height:30},false:{height:0}}}}),il=de("input",{$reset:"",flex:1,position:"relative",height:30,width:"100%",backgroundColor:"transparent",fontSize:"10px",borderRadius:"$root","&:focus":{},"&::placeholder":{color:"$highlight2"}}),im=de("div",{touchAction:"none",$flexCenter:"",flex:1,"> svg":{fill:"$highlight1"},color:"$highlight1",variants:{drag:{true:{$draggable:"","> svg":{transition:"fill 250ms ease"},"&:hover":{color:"$highlight3"},"&:hover > svg":{fill:"$highlight3"}}},filterEnabled:{false:{paddingRight:40}}}}),io=d.forwardRef(({setFilter:a,toggle:b},c)=>{let[e,f]=(0,d.useState)(""),g=(0,d.useMemo)(()=>cW(a,250),[a]),h=()=>{a(""),f("")},i=a=>{let c=a.currentTarget.value;b(!0),f(c)};return(0,d.useEffect)(()=>{g(e)},[e,g]),d.createElement(d.Fragment,null,d.createElement(il,{ref:c,value:e,placeholder:"[Open filter with CMD+SHIFT+L]",onPointerDown:a=>a.stopPropagation(),onChange:i}),d.createElement(ii,{onClick:()=>h(),style:{visibility:e?"visible":"hidden"}},d.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",height:"14",width:"14",viewBox:"0 0 20 20",fill:"currentColor"},d.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z",clipRule:"evenodd"}))))});function ip({setFilter:a,onDrag:b,toggle:c,toggled:e,title:f,drag:g,filterEnabled:h}){let[i,j]=(0,d.useState)(!1),k=(0,d.useRef)(null);(0,d.useEffect)(()=>{var a,b;i?null===(a=k.current)|| void 0===a||a.focus():null===(b=k.current)|| void 0===b||b.blur()},[i]);let l=dS(({offset:[a,c]})=>b({x:a,y:c}),{filterTaps:!0});return(0,d.useEffect)(()=>{let a=a=>{"L"===a.key&&a.shiftKey&&a.metaKey&&j(a=>!a)};return window.addEventListener("keydown",a),()=>window.removeEventListener("keydown",a)},[]),d.createElement(d.Fragment,null,d.createElement(ij,{mode:g?"drag":void 0},d.createElement(ii,{active:!e,onClick:()=>c()},d.createElement(dO,{toggled:e,width:12,height:8})),d.createElement(im,c4({},g?l():{},{drag:g,filterEnabled:h}),void 0===f&&g?d.createElement("svg",{width:"20",height:"10",viewBox:"0 0 28 14",xmlns:"http://www.w3.org/2000/svg"},d.createElement("circle",{cx:"2",cy:"2",r:"2"}),d.createElement("circle",{cx:"14",cy:"2",r:"2"}),d.createElement("circle",{cx:"26",cy:"2",r:"2"}),d.createElement("circle",{cx:"2",cy:"12",r:"2"}),d.createElement("circle",{cx:"14",cy:"12",r:"2"}),d.createElement("circle",{cx:"26",cy:"12",r:"2"})):f),h&&d.createElement(ii,{active:i,onClick:()=>j(a=>!a)},d.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",height:"20",viewBox:"0 0 20 20"}
32,d.createElement("path",{d:"M9 9a2 2 0 114 0 2 2 0 01-4 0z"}),d.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm1-13a4 4 0 00-3.446 6.032l-2.261 2.26a1 1 0 101.414 1.415l2.261-2.261A4 4 0 1011 5z",clipRule:"evenodd"})))),d.createElement(ik,{toggled:i},d.createElement(io,{ref:k,setFilter:a,toggle:c})))}let iq=["store","hidden","theme","collapsed"];function ir(a){let{store:b,hidden:c=!1,theme:e,collapsed:f=!1}=a,g=ch(a,iq),h=g1(()=>(function(a){let b=db();if(!a)return{theme:b,className:""};Object.keys(a).forEach(c=>{Object.assign(b[c],a[c])});let c=dg(b);return{theme:b,className:c.className}})(e),[e]),[i,j]=(0,d.useState)(!f),k="object"==typeof f?!f.collapsed:i,l=(0,d.useMemo)(()=>"object"==typeof f?a=>{"function"==typeof a?f.onChange(!a(!f.collapsed)):f.onChange(!a)}:j,[f]);return!b||c?null:d.createElement(c7.Provider,{value:h},d.createElement(is,c4({store:b},g,{toggled:k,setToggle:l,rootClass:h.className})))}let is=d.memo(({store:a,rootClass:b,fill:c=!1,flat:e=!1,neverHide:f=!1,oneLineLabels:g=!1,titleBar:h={title:void 0,drag:!0,filter:!0},hideCopyButton:i=!1,toggled:j,setToggle:k})=>{var l,m;let n=g2(a),[o,p]=(0,d.useState)(""),q=(0,d.useMemo)(()=>h$(n,o),[n,o]),[r,s]=dT(),t=f||n.length>0,u="object"==typeof h&&h.title||void 0,v="object"!=typeof h||null===(l=h.drag)|| void 0===l||l,w="object"!=typeof h||null===(m=h.filter)|| void 0===m||m;return dj(),d.createElement(c9.Provider,{value:{hideCopyButton:i}},d.createElement(ih,{ref:r,className:b,fill:c,flat:e,oneLineLabels:g,hideTitleBar:!h,style:{display:t?"block":"none"}},h&&d.createElement(ip,{onDrag:s,setFilter:p,toggle:a=>k(b=>
32null!=a?a:!b),toggled:j,title:u,drag:v,filterEnabled:w}),t&&d.createElement(c8.Provider,{value:a},d.createElement(ig,{isRoot:!0,fill:c,flat:e,tree:q,toggled:j}))))}),it=["isRoot"],iu=!1,iv=null;function iw(a){let{isRoot:b=!1}=a,c=ch(a,it);return(0,d.useEffect)(()=>(iu=!0,!b&&iv&&(iv.remove(),iv=null),()=>{b||(iu=!1)}),[b]),d.createElement(ir,c4({store:hU},c))}function ix(a,b,c,e,f){var g,h,i,j,k,l;let m,n,o,q,r,{folderName:s,schema:t,folderSettings:v,hookSettings:w,deps:x}=(g=a,h=b,i=c,j=e,k=f,"string"==typeof g?(n=g,m=h,Array.isArray(i)?r=i:i&&("store"in i?(q=i,r=j):(o=i,Array.isArray(j)?r=j:(q=j,r=k)))):(m=g,Array.isArray(h)?r=h:(q=h,r=i)),{schema:m,folderName:n,folderSettings:o,hookSettings:q,deps:r||[]}),y=(0,d.useRef)(!1),z=(0,d.useRef)(!0),A=g1(()=>{y.current=!0;let a="function"==typeof t?t():t;return s?{[s]:hW(a,v)}:a},x),B=!(null!=w&&w.store);l=B,(0,d.useEffect)(()=>{l&&!iu&&(!iv&&(iv=document.getElementById("leva__root")||Object.assign(document.createElement("div"),{id:"leva__root"}),document.body&&(document.body.appendChild(iv),p.render(d.createElement(iw,{isRoot:!0}),iv))),iu=!0)},[l]);let[C]=(0,d.useState)(()=>(null==w?void 0:w.store)||hU),[D,E]=(0,d.useMemo)(()=>C.getDataFromSchema(A),[C,A]),[F,G,H,I,J]=(0,d.useMemo)(()=>{let a=[],b=[],c={},d={},e={};return Object.values(E).forEach(({path:f,onChange:g,onEditStart:h,onEditEnd:i,transient:j})=>{a.push(f),g?(c[f]=g,j||b.push(f)):b.push(f),h&&(d[f]=h),i&&(e[f]=i)}),[a,b,c,d,e]},[E]),K=(0,d.useMemo)(()=>C.orderPaths(F),[F,C]),L=function(a,b,c){let d=a.useStore(a=>{var d,e,f,g;let h=cy(cy({},c),a.data);return d=h,e=b,Object.entries((f=d,(g=e).reduce((a,b)=>(f&&f.hasOwnProperty(b)&&(a[b]=f[b]),a),{}))).reduce((a,[,{value:b,disabled:c,key:d}])=>(a[d]=c?void 0:b,a),{})},u.Z);return d}(C,G,D),M=(0,d.useCallback)(a=>{let b=Object.entries(a).reduce((a,[b,c])=>Object.assign(a,{[E[b].path]:c}),{});C.set(b,!1)},[C,E]);return((0,d.useEffect)(()=>{let a=!z.current&&y.current;return C.addData(D,a),z.current=!1,y.current=!1,()=>C.disposePaths(K)},[C,K,D]),(0,d.useEffect)(()=>{let a=[];return Object.entries(H).forEach(([b,c])=>{c(C.get(b),b,cy({initial:!0,get:C.get},C.getInput(b)));let d=C.useStore.subscribe(a=>{let c=a.data[b],d=c.disabled?void 0:c.value;return[d,c]},([a,d])=>c(a,b,cy({initial:!1,get:C.get},d)),{equalityFn:u.Z});a.push(d)}),()=>a.forEach(a=>a())},[C,H]),(0,d.useEffect)(()=>{let a=[];return Object.entries(I).forEach(([b,c])=>a.push(C.subscribeToEditStart(b,c))),Object.entries(J).forEach(([b,c])=>a.push(C.subscribeToEditEnd(b,c))),()=>a.forEach(a=>a())},[I,J,C]),"function"==typeof t)?[L,M]:L}ct(cO.SELECT,ej),ct(cO.IMAGE,hD),ct(cO.NUMBER,d8),ct(cO.COLOR,hi),ct(cO.STRING,es),ct(cO.BOOLEAN,ez),ct(cO.INTERVAL,hP),ct(cO.VECTOR3D,hj),ct(cO.VECTOR2D,hs)},34529:function(a,b,c){"use strict";var d=c(44705),e=c(89386),f=c(43200),g=c(41086);a.exports=function(a,b,c){if(!d(a))throw TypeError("expected an object");if("string"!=typeof b||null==c)return e.apply(null,arguments);if("string"==typeof c)return g(a,b,c),a;var h=f(a,b);return d(c)&&d(h)&&(c=e({},h,c)),g(a,b,c),a}},44705:function(a,b,c){"use strict";/*!
33 * is-extendable <https://github.com/jonschlinkert/is-extendable>
34 *
35 * Copyright (c) 2015-2017, Jon Schlinkert.
36 * Released under the MIT License.
37 */ var d=c(55299);a.exports=function(a){return d(a)||"function"==typeof a||Array.isArray(a)}},89386:function(a,b,c){"use strict";var d=c(71953),e=c(52561);function f(a,b){for(var c=arguments.length,d=0;++d<c;){var f=arguments[d];h(f)&&e(f,g,a)}return a}function g(a,b){if(i(b)){var c=this[b];h(a)&&h(c)?f(c,a):this[b]=a}}function h(a){return d(a)&&!Array.isArray(a)}function i(a){return"__proto__"!==a&&"constructor"!==a&&"prototype"!==a}a.exports=f},71953:function(a,b,c){"use strict";/*!
38 * is-extendable <https://github.com/jonschlinkert/is-extendable>
39 *
40 * Copyright (c) 2015-2017, Jon Schlinkert.
41 * Released under the MIT License.
42 */ var d=c(55299);a.exports=function(a){return d(a)||"function"==typeof a||Array.isArray(a)}},41086:function(a,b,c){"use strict";/*!
43 * set-value <https://github.com/jonschlinkert/set-value>
44 *
45 * Copyright (c) 2014-2015, 2017, Jon Schlinkert.
46 * Released under the MIT License.
47 */ var d=c(7853),e=c(36919),f=c(55299),g=c(51833);function h(a){return"__proto__"!==a&&"constructor"!==a&&"prototype"!==a}a.exports=function(a,b,c){if(!g(a)||(Array.isArray(b)&&(b=[].concat.apply([],b).join(".")),"string"!=typeof b))return a;for(var i=d(b,{sep:".",brackets:!0}).filter(h),j=i.length,k=-1,l=a;++k<j;){var m=i[k];if(k!==j-1){g(l[m])||(l[m]={}),l=l[m];continue}f(l[m])&&f(c)?l[m]=e({},l[m],c):l[m]=c}return a}},7853:function(a,b,c){"use strict";/*!
48 * split-string <https://github.com/jonschlinkert/split-string>
49 *
50 * Copyright (c) 2015-2017, Jon Schlinkert.
51 * Released under the MIT License.
52 */ var d=c(98071);function e(a,b,c,d){var f=a.indexOf(b,c);return"\\"===a.charAt(f-1)?e(a,b,f+1):f}function f(a,b){return!0===b.keepDoubleQuotes&&'"'===a|| !0===b.keepSingleQuotes&&"'"===a||b.keepQuotes}function g(a,b,c){return"function"==typeof a.keepEscaping?a.keepEscaping(b,c):!0===a.keepEscaping||"\\"===b[c+1]}a.exports=function(a,b,c){if("string"!=typeof a)throw TypeError("expected a string");"function"==typeof b&&(c=b,b=null),"string"==typeof b&&(b={sep:b});var h,i,j=d({sep:"."},b),k=j.quotes||['"',"'","`"];!0===j.brackets?h={"<":">","(":")","[":"]","{":"}"}:j.brackets&&(h=j.brackets);var l=[],m=[],n=[""],o=j.sep,p=a.length,q=-1;function r(){if(h&&m.length)return h[m[m.length-1]]}for(;++q<p;){var s=a[q],t=a[q+1],u={val:s,idx:q,arr:n,str:a};if(l.push(u),"\\"===s){u.val=!0===g(j,a,q)?s+t:t,u.escaped=!0,"function"==typeof c&&c(u),n[n.length-1]+=u.val,q++;continue}if(h&&h[s]){m.push(s);var v=r(),w=q+1;if(-1!==a.indexOf(v,w+1))for(;m.length&&w<p;){var x=a[++w];if("\\"===x){x++;continue}if(-1!==k.indexOf(x)){w=e(a,x,w+1);continue}if(v=r(),m.length&& -1===a.indexOf(v,w+1))break;if(h[x]){m.push(x);continue}v===x&&m.pop()}if(-1===(i=w)){n[n.length-1]+=s;continue}s=a.slice(q,i+1),u.val=s,u.idx=q=i}if(-1!==k.indexOf(s)){if(-1===(i=e(a,s,q+1))){n[n.length-1]+=s;continue}s=!0===f(s,j)?a.slice(q,i+1):a.slice(q+1,i),u.val=s,u.idx=q=i}if("function"==typeof c&&(c(u,l),s=u.val,q=u.idx),u.val===o&& !1!==u.split){n.push("");continue}n[n.length-1]+=u.val}return n}},98071:function(a,b,c){"use strict";var d=c(26947),e=c(1052);function f(a,b){for(var c in b)j(b,c)&&(a[c]=b[c])}
52function g(a){return a&&"string"==typeof a}function h(a){var b={};for(var c in a)b[c]=a[c];return b}function i(a){return a&&"object"==typeof a||d(a)}function j(a,b){return Object.prototype.hasOwnProperty.call(a,b)}a.exports=Object.assign||function(a){if(null==a)throw TypeError("Cannot convert undefined or null to object");i(a)||(a={});for(var b=1;b<arguments.length;b++){var c=arguments[b];g(c)&&(c=h(c)),i(c)&&(f(a,c),e(a,c))}return a}},26947:function(a,b,c){"use strict";/*!
53 * is-extendable <https://github.com/jonschlinkert/is-extendable>
54 *
55 * Copyright (c) 2015-2017, Jon Schlinkert.
56 * Released under the MIT License.
57 */ var d=c(55299);a.exports=function(a){return d(a)||"function"==typeof a||Array.isArray(a)}}}])

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.