From a4c68f2cebdd412ae5fc4f9dd3e26640cf514065 Mon Sep 17 00:00:00 2001 From: git workflows Date: Sun, 22 Sep 2024 03:49:56 +0000 Subject: [PATCH] Deploy gh-pages --- .nojekyll | 0 assets/index-BnxuOVa1.js | 4281 ++ .../recast-navigation.wasm-compat-BsXgPnHX.js | 1 + index.html | 12 + storybook/assets/App.stories-CkJSqGaf.js | 4247 ++ storybook/assets/Color-ERTF36HU-C_IvGaYn.js | 1 + .../assets/DocsRenderer-CFRXHY34-D_wHhhcr.js | 595 + storybook/assets/chunk-H6MOWX77-DTQOW814.js | 1 + storybook/assets/entry-preview-B5Q6pgWU.js | 10 + .../assets/entry-preview-docs-YTqBV-kC.js | 54 + storybook/assets/iframe-DaHVKLl7.js | 2 + storybook/assets/index-BVnq_G78.js | 1 + storybook/assets/index-BVoBHvaS.js | 8 + storybook/assets/index-CcnH5Kt0.js | 1 + storybook/assets/index-D-8MO0q_.js | 1 + storybook/assets/index-DAfSkmQi.js | 24 + storybook/assets/index-DrFu-skq.js | 6 + storybook/assets/index-RYns6xqu.js | 9 + storybook/assets/jsx-runtime-DEdD30eg.js | 9 + storybook/assets/preview-BWzBA1C2.js | 396 + storybook/assets/preview-BhhEZcNS.js | 1 + storybook/assets/preview-CFgKly6U.js | 1 + storybook/assets/preview-CIRcjyVj.js | 1 + storybook/assets/preview-D77C14du.js | 34 + storybook/assets/preview-DFmD0pui.js | 1 + storybook/assets/preview-DGUiP6tS.js | 7 + storybook/assets/preview-DVI_gYQC.js | 234 + storybook/assets/preview-DVex6afi.js | 2 + storybook/assets/preview-aVwhiz9X.js | 1 + storybook/assets/react-18-Dgyz7_Ot.js | 1 + .../recast-navigation.wasm-compat-BsXgPnHX.js | 1 + storybook/favicon.svg | 1 + storybook/iframe.html | 647 + storybook/index.html | 181 + storybook/index.json | 1 + storybook/nunito-sans-bold-italic.woff2 | Bin 0 -> 49460 bytes storybook/nunito-sans-bold.woff2 | Bin 0 -> 47144 bytes storybook/nunito-sans-italic.woff2 | Bin 0 -> 49620 bytes storybook/nunito-sans-regular.woff2 | Bin 0 -> 47072 bytes storybook/project.json | 1 + .../manager-bundle.js | 333 + .../manager-bundle.js.LEGAL.txt | 40 + .../essentials-actions-3/manager-bundle.js | 3 + .../manager-bundle.js.LEGAL.txt | 0 .../manager-bundle.js | 12 + .../manager-bundle.js.LEGAL.txt | 0 .../essentials-controls-2/manager-bundle.js | 394 + .../manager-bundle.js.LEGAL.txt | 0 .../essentials-measure-7/manager-bundle.js | 3 + .../manager-bundle.js.LEGAL.txt | 0 .../essentials-outline-8/manager-bundle.js | 3 + .../manager-bundle.js.LEGAL.txt | 0 .../essentials-toolbars-6/manager-bundle.js | 3 + .../manager-bundle.js.LEGAL.txt | 0 .../essentials-viewport-5/manager-bundle.js | 3 + .../manager-bundle.js.LEGAL.txt | 0 .../interactions-10/manager-bundle.js | 211 + .../manager-bundle.js.LEGAL.txt | 0 storybook/sb-addons/links-1/manager-bundle.js | 3 + .../links-1/manager-bundle.js.LEGAL.txt | 0 .../common-manager-bundle.js | 3 + .../common-manager-bundle.js.LEGAL.txt | 0 storybook/sb-common-assets/favicon.svg | 1 + .../nunito-sans-bold-italic.woff2 | Bin 0 -> 49460 bytes .../sb-common-assets/nunito-sans-bold.woff2 | Bin 0 -> 47144 bytes .../sb-common-assets/nunito-sans-italic.woff2 | Bin 0 -> 49620 bytes .../nunito-sans-regular.woff2 | Bin 0 -> 47072 bytes storybook/sb-manager/globals-module-info.js | 1006 + storybook/sb-manager/globals-runtime.js | 54400 ++++++++++++++++ storybook/sb-manager/globals.js | 48 + storybook/sb-manager/runtime.js | 12089 ++++ storybook/sb-preview/globals.js | 33 + storybook/sb-preview/runtime.js | 9498 +++ 73 files changed, 88860 insertions(+) create mode 100644 .nojekyll create mode 100644 assets/index-BnxuOVa1.js create mode 100644 assets/recast-navigation.wasm-compat-BsXgPnHX.js create mode 100644 index.html create mode 100644 storybook/assets/App.stories-CkJSqGaf.js create mode 100644 storybook/assets/Color-ERTF36HU-C_IvGaYn.js create mode 100644 storybook/assets/DocsRenderer-CFRXHY34-D_wHhhcr.js create mode 100644 storybook/assets/chunk-H6MOWX77-DTQOW814.js create mode 100644 storybook/assets/entry-preview-B5Q6pgWU.js create mode 100644 storybook/assets/entry-preview-docs-YTqBV-kC.js create mode 100644 storybook/assets/iframe-DaHVKLl7.js create mode 100644 storybook/assets/index-BVnq_G78.js create mode 100644 storybook/assets/index-BVoBHvaS.js create mode 100644 storybook/assets/index-CcnH5Kt0.js create mode 100644 storybook/assets/index-D-8MO0q_.js create mode 100644 storybook/assets/index-DAfSkmQi.js create mode 100644 storybook/assets/index-DrFu-skq.js create mode 100644 storybook/assets/index-RYns6xqu.js create mode 100644 storybook/assets/jsx-runtime-DEdD30eg.js create mode 100644 storybook/assets/preview-BWzBA1C2.js create mode 100644 storybook/assets/preview-BhhEZcNS.js create mode 100644 storybook/assets/preview-CFgKly6U.js create mode 100644 storybook/assets/preview-CIRcjyVj.js create mode 100644 storybook/assets/preview-D77C14du.js create mode 100644 storybook/assets/preview-DFmD0pui.js create mode 100644 storybook/assets/preview-DGUiP6tS.js create mode 100644 storybook/assets/preview-DVI_gYQC.js create mode 100644 storybook/assets/preview-DVex6afi.js create mode 100644 storybook/assets/preview-aVwhiz9X.js create mode 100644 storybook/assets/react-18-Dgyz7_Ot.js create mode 100644 storybook/assets/recast-navigation.wasm-compat-BsXgPnHX.js create mode 100644 storybook/favicon.svg create mode 100644 storybook/iframe.html create mode 100644 storybook/index.html create mode 100644 storybook/index.json create mode 100644 storybook/nunito-sans-bold-italic.woff2 create mode 100644 storybook/nunito-sans-bold.woff2 create mode 100644 storybook/nunito-sans-italic.woff2 create mode 100644 storybook/nunito-sans-regular.woff2 create mode 100644 storybook/project.json create mode 100644 storybook/sb-addons/chromatic-com-storybook-9/manager-bundle.js create mode 100644 storybook/sb-addons/chromatic-com-storybook-9/manager-bundle.js.LEGAL.txt create mode 100644 storybook/sb-addons/essentials-actions-3/manager-bundle.js create mode 100644 storybook/sb-addons/essentials-actions-3/manager-bundle.js.LEGAL.txt create mode 100644 storybook/sb-addons/essentials-backgrounds-4/manager-bundle.js create mode 100644 storybook/sb-addons/essentials-backgrounds-4/manager-bundle.js.LEGAL.txt create mode 100644 storybook/sb-addons/essentials-controls-2/manager-bundle.js create mode 100644 storybook/sb-addons/essentials-controls-2/manager-bundle.js.LEGAL.txt create mode 100644 storybook/sb-addons/essentials-measure-7/manager-bundle.js create mode 100644 storybook/sb-addons/essentials-measure-7/manager-bundle.js.LEGAL.txt create mode 100644 storybook/sb-addons/essentials-outline-8/manager-bundle.js create mode 100644 storybook/sb-addons/essentials-outline-8/manager-bundle.js.LEGAL.txt create mode 100644 storybook/sb-addons/essentials-toolbars-6/manager-bundle.js create mode 100644 storybook/sb-addons/essentials-toolbars-6/manager-bundle.js.LEGAL.txt create mode 100644 storybook/sb-addons/essentials-viewport-5/manager-bundle.js create mode 100644 storybook/sb-addons/essentials-viewport-5/manager-bundle.js.LEGAL.txt create mode 100644 storybook/sb-addons/interactions-10/manager-bundle.js create mode 100644 storybook/sb-addons/interactions-10/manager-bundle.js.LEGAL.txt create mode 100644 storybook/sb-addons/links-1/manager-bundle.js create mode 100644 storybook/sb-addons/links-1/manager-bundle.js.LEGAL.txt create mode 100644 storybook/sb-addons/storybook-core-core-server-presets-0/common-manager-bundle.js create mode 100644 storybook/sb-addons/storybook-core-core-server-presets-0/common-manager-bundle.js.LEGAL.txt create mode 100644 storybook/sb-common-assets/favicon.svg create mode 100644 storybook/sb-common-assets/nunito-sans-bold-italic.woff2 create mode 100644 storybook/sb-common-assets/nunito-sans-bold.woff2 create mode 100644 storybook/sb-common-assets/nunito-sans-italic.woff2 create mode 100644 storybook/sb-common-assets/nunito-sans-regular.woff2 create mode 100644 storybook/sb-manager/globals-module-info.js create mode 100644 storybook/sb-manager/globals-runtime.js create mode 100644 storybook/sb-manager/globals.js create mode 100644 storybook/sb-manager/runtime.js create mode 100644 storybook/sb-preview/globals.js create mode 100644 storybook/sb-preview/runtime.js diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/assets/index-BnxuOVa1.js b/assets/index-BnxuOVa1.js new file mode 100644 index 0000000..24aacb0 --- /dev/null +++ b/assets/index-BnxuOVa1.js @@ -0,0 +1,4281 @@ +var dv=Object.defineProperty;var fv=(t,e,n)=>e in t?dv(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var Xn=(t,e,n)=>fv(t,typeof e!="symbol"?e+"":e,n);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))i(r);new MutationObserver(r=>{for(const s of r)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&i(o)}).observe(document,{childList:!0,subtree:!0});function n(r){const s={};return r.integrity&&(s.integrity=r.integrity),r.referrerPolicy&&(s.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?s.credentials="include":r.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function i(r){if(r.ep)return;r.ep=!0;const s=n(r);fetch(r.href,s)}})();var om={exports:{}},Ll={},am={exports:{}},ze={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Ho=Symbol.for("react.element"),hv=Symbol.for("react.portal"),pv=Symbol.for("react.fragment"),mv=Symbol.for("react.strict_mode"),_v=Symbol.for("react.profiler"),gv=Symbol.for("react.provider"),vv=Symbol.for("react.context"),xv=Symbol.for("react.forward_ref"),yv=Symbol.for("react.suspense"),Sv=Symbol.for("react.memo"),Mv=Symbol.for("react.lazy"),Xf=Symbol.iterator;function Ev(t){return t===null||typeof t!="object"?null:(t=Xf&&t[Xf]||t["@@iterator"],typeof t=="function"?t:null)}var lm={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},um=Object.assign,cm={};function ks(t,e,n){this.props=t,this.context=e,this.refs=cm,this.updater=n||lm}ks.prototype.isReactComponent={};ks.prototype.setState=function(t,e){if(typeof t!="object"&&typeof t!="function"&&t!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,t,e,"setState")};ks.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function dm(){}dm.prototype=ks.prototype;function bd(t,e,n){this.props=t,this.context=e,this.refs=cm,this.updater=n||lm}var Ld=bd.prototype=new dm;Ld.constructor=bd;um(Ld,ks.prototype);Ld.isPureReactComponent=!0;var Yf=Array.isArray,fm=Object.prototype.hasOwnProperty,Dd={current:null},hm={key:!0,ref:!0,__self:!0,__source:!0};function pm(t,e,n){var i,r={},s=null,o=null;if(e!=null)for(i in e.ref!==void 0&&(o=e.ref),e.key!==void 0&&(s=""+e.key),e)fm.call(e,i)&&!hm.hasOwnProperty(i)&&(r[i]=e[i]);var a=arguments.length-2;if(a===1)r.children=n;else if(1>>1,Se=D[oe];if(0>>1;oer(ne,Q))fer(ce,ne)?(D[oe]=ce,D[fe]=Q,oe=fe):(D[oe]=ne,D[V]=Q,oe=V);else if(fer(ce,Q))D[oe]=ce,D[fe]=Q,oe=fe;else break e}}return Y}function r(D,Y){var Q=D.sortIndex-Y.sortIndex;return Q!==0?Q:D.id-Y.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;t.unstable_now=function(){return s.now()}}else{var o=Date,a=o.now();t.unstable_now=function(){return o.now()-a}}var l=[],u=[],d=1,h=null,f=3,m=!1,v=!1,x=!1,p=typeof setTimeout=="function"?setTimeout:null,c=typeof clearTimeout=="function"?clearTimeout:null,_=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function g(D){for(var Y=n(u);Y!==null;){if(Y.callback===null)i(u);else if(Y.startTime<=D)i(u),Y.sortIndex=Y.expirationTime,e(l,Y);else break;Y=n(u)}}function M(D){if(x=!1,g(D),!v)if(n(l)!==null)v=!0,W(L);else{var Y=n(u);Y!==null&&K(M,Y.startTime-D)}}function L(D,Y){v=!1,x&&(x=!1,c(b),b=-1),m=!0;var Q=f;try{for(g(Y),h=n(l);h!==null&&(!(h.expirationTime>Y)||D&&!P());){var oe=h.callback;if(typeof oe=="function"){h.callback=null,f=h.priorityLevel;var Se=oe(h.expirationTime<=Y);Y=t.unstable_now(),typeof Se=="function"?h.callback=Se:h===n(l)&&i(l),g(Y)}else i(l);h=n(l)}if(h!==null)var Ve=!0;else{var V=n(u);V!==null&&K(M,V.startTime-Y),Ve=!1}return Ve}finally{h=null,f=Q,m=!1}}var A=!1,T=null,b=-1,w=5,S=-1;function P(){return!(t.unstable_now()-SD||125oe?(D.sortIndex=Q,e(u,D),n(l)===null&&D===n(u)&&(x?(c(b),b=-1):x=!0,K(M,Q-oe))):(D.sortIndex=Se,e(l,D),v||m||(v=!0,W(L))),D},t.unstable_shouldYield=P,t.unstable_wrapCallback=function(D){var Y=f;return function(){var Q=f;f=Y;try{return D.apply(this,arguments)}finally{f=Q}}}})(xm);vm.exports=xm;var Uv=vm.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Nv=bt,gn=Uv;function te(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),rc=Object.prototype.hasOwnProperty,Ov=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,$f={},qf={};function Fv(t){return rc.call(qf,t)?!0:rc.call($f,t)?!1:Ov.test(t)?qf[t]=!0:($f[t]=!0,!1)}function kv(t,e,n,i){if(n!==null&&n.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return i?!1:n!==null?!n.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function zv(t,e,n,i){if(e===null||typeof e>"u"||kv(t,e,n,i))return!0;if(i)return!1;if(n!==null)switch(n.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function Kt(t,e,n,i,r,s,o){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=i,this.attributeNamespace=r,this.mustUseProperty=n,this.propertyName=t,this.type=e,this.sanitizeURL=s,this.removeEmptyString=o}var Ft={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){Ft[t]=new Kt(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];Ft[e]=new Kt(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){Ft[t]=new Kt(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){Ft[t]=new Kt(t,2,!1,t,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(t){Ft[t]=new Kt(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){Ft[t]=new Kt(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){Ft[t]=new Kt(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){Ft[t]=new Kt(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){Ft[t]=new Kt(t,5,!1,t.toLowerCase(),null,!1,!1)});var Ud=/[\-:]([a-z])/g;function Nd(t){return t[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(t){var e=t.replace(Ud,Nd);Ft[e]=new Kt(e,1,!1,t,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(Ud,Nd);Ft[e]=new Kt(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(Ud,Nd);Ft[e]=new Kt(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){Ft[t]=new Kt(t,1,!1,t.toLowerCase(),null,!1,!1)});Ft.xlinkHref=new Kt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){Ft[t]=new Kt(t,1,!1,t.toLowerCase(),null,!0,!0)});function Od(t,e,n,i){var r=Ft.hasOwnProperty(e)?Ft[e]:null;(r!==null?r.type!==0:i||!(2a||r[o]!==s[a]){var l=` +`+r[o].replace(" at new "," at ");return t.displayName&&l.includes("")&&(l=l.replace("",t.displayName)),l}while(1<=o&&0<=a);break}}}finally{au=!1,Error.prepareStackTrace=n}return(t=t?t.displayName||t.name:"")?io(t):""}function Bv(t){switch(t.tag){case 5:return io(t.type);case 16:return io("Lazy");case 13:return io("Suspense");case 19:return io("SuspenseList");case 0:case 2:case 15:return t=lu(t.type,!1),t;case 11:return t=lu(t.type.render,!1),t;case 1:return t=lu(t.type,!0),t;default:return""}}function lc(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case is:return"Fragment";case ns:return"Portal";case sc:return"Profiler";case Fd:return"StrictMode";case oc:return"Suspense";case ac:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case Mm:return(t.displayName||"Context")+".Consumer";case Sm:return(t._context.displayName||"Context")+".Provider";case kd:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case zd:return e=t.displayName||null,e!==null?e:lc(t.type)||"Memo";case Li:e=t._payload,t=t._init;try{return lc(t(e))}catch{}}return null}function Hv(t){var e=t.type;switch(t.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return t=e.render,t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return lc(e);case 8:return e===Fd?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function Zi(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function wm(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function Vv(t){var e=wm(t)?"checked":"value",n=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),i=""+t[e];if(!t.hasOwnProperty(e)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var r=n.get,s=n.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return r.call(this)},set:function(o){i=""+o,s.call(this,o)}}),Object.defineProperty(t,e,{enumerable:n.enumerable}),{getValue:function(){return i},setValue:function(o){i=""+o},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function Zo(t){t._valueTracker||(t._valueTracker=Vv(t))}function Tm(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var n=e.getValue(),i="";return t&&(i=wm(t)?t.checked?"true":"false":t.value),t=i,t!==n?(e.setValue(t),!0):!1}function tl(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function uc(t,e){var n=e.checked;return ct({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??t._wrapperState.initialChecked})}function Zf(t,e){var n=e.defaultValue==null?"":e.defaultValue,i=e.checked!=null?e.checked:e.defaultChecked;n=Zi(e.value!=null?e.value:n),t._wrapperState={initialChecked:i,initialValue:n,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function Am(t,e){e=e.checked,e!=null&&Od(t,"checked",e,!1)}function cc(t,e){Am(t,e);var n=Zi(e.value),i=e.type;if(n!=null)i==="number"?(n===0&&t.value===""||t.value!=n)&&(t.value=""+n):t.value!==""+n&&(t.value=""+n);else if(i==="submit"||i==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?dc(t,e.type,n):e.hasOwnProperty("defaultValue")&&dc(t,e.type,Zi(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function Qf(t,e,n){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var i=e.type;if(!(i!=="submit"&&i!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+t._wrapperState.initialValue,n||e===t.value||(t.value=e),t.defaultValue=e}n=t.name,n!==""&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,n!==""&&(t.name=n)}function dc(t,e,n){(e!=="number"||tl(t.ownerDocument)!==t)&&(n==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+n&&(t.defaultValue=""+n))}var ro=Array.isArray;function _s(t,e,n,i){if(t=t.options,e){e={};for(var r=0;r"+e.valueOf().toString()+"",e=Qo.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function Mo(t,e){if(e){var n=t.firstChild;if(n&&n===t.lastChild&&n.nodeType===3){n.nodeValue=e;return}}t.textContent=e}var lo={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Gv=["Webkit","ms","Moz","O"];Object.keys(lo).forEach(function(t){Gv.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),lo[e]=lo[t]})});function bm(t,e,n){return e==null||typeof e=="boolean"||e===""?"":n||typeof e!="number"||e===0||lo.hasOwnProperty(t)&&lo[t]?(""+e).trim():e+"px"}function Lm(t,e){t=t.style;for(var n in e)if(e.hasOwnProperty(n)){var i=n.indexOf("--")===0,r=bm(n,e[n],i);n==="float"&&(n="cssFloat"),i?t.setProperty(n,r):t[n]=r}}var Wv=ct({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function pc(t,e){if(e){if(Wv[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(te(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(te(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(te(61))}if(e.style!=null&&typeof e.style!="object")throw Error(te(62))}}function mc(t,e){if(t.indexOf("-")===-1)return typeof e.is=="string";switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var _c=null;function Bd(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var gc=null,gs=null,vs=null;function th(t){if(t=Wo(t)){if(typeof gc!="function")throw Error(te(280));var e=t.stateNode;e&&(e=Ol(e),gc(t.stateNode,t.type,e))}}function Dm(t){gs?vs?vs.push(t):vs=[t]:gs=t}function Im(){if(gs){var t=gs,e=vs;if(vs=gs=null,th(t),e)for(t=0;t>>=0,t===0?32:31-(t0(t)/n0|0)|0}var Jo=64,ea=4194304;function so(t){switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return t&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return t}}function sl(t,e){var n=t.pendingLanes;if(n===0)return 0;var i=0,r=t.suspendedLanes,s=t.pingedLanes,o=n&268435455;if(o!==0){var a=o&~r;a!==0?i=so(a):(s&=o,s!==0&&(i=so(s)))}else o=n&~r,o!==0?i=so(o):s!==0&&(i=so(s));if(i===0)return 0;if(e!==0&&e!==i&&!(e&r)&&(r=i&-i,s=e&-e,r>=s||r===16&&(s&4194240)!==0))return e;if(i&4&&(i|=n&16),e=t.entangledLanes,e!==0)for(t=t.entanglements,e&=i;0n;n++)e.push(t);return e}function Vo(t,e,n){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-Hn(e),t[e]=n}function o0(t,e){var n=t.pendingLanes&~e;t.pendingLanes=e,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=e,t.mutableReadLanes&=e,t.entangledLanes&=e,e=t.entanglements;var i=t.eventTimes;for(t=t.expirationTimes;0=co),ch=" ",dh=!1;function Jm(t,e){switch(t){case"keyup":return U0.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function e_(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var rs=!1;function O0(t,e){switch(t){case"compositionend":return e_(e);case"keypress":return e.which!==32?null:(dh=!0,ch);case"textInput":return t=e.data,t===ch&&dh?null:t;default:return null}}function F0(t,e){if(rs)return t==="compositionend"||!$d&&Jm(t,e)?(t=Zm(),Ba=Xd=ki=null,rs=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:n,offset:e-t};t=i}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=mh(n)}}function r_(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?r_(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function s_(){for(var t=window,e=tl();e instanceof t.HTMLIFrameElement;){try{var n=typeof e.contentWindow.location.href=="string"}catch{n=!1}if(n)t=e.contentWindow;else break;e=tl(t.document)}return e}function qd(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}function Y0(t){var e=s_(),n=t.focusedElem,i=t.selectionRange;if(e!==n&&n&&n.ownerDocument&&r_(n.ownerDocument.documentElement,n)){if(i!==null&&qd(n)){if(e=i.start,t=i.end,t===void 0&&(t=e),"selectionStart"in n)n.selectionStart=e,n.selectionEnd=Math.min(t,n.value.length);else if(t=(e=n.ownerDocument||document)&&e.defaultView||window,t.getSelection){t=t.getSelection();var r=n.textContent.length,s=Math.min(i.start,r);i=i.end===void 0?s:Math.min(i.end,r),!t.extend&&s>i&&(r=i,i=s,s=r),r=_h(n,s);var o=_h(n,i);r&&o&&(t.rangeCount!==1||t.anchorNode!==r.node||t.anchorOffset!==r.offset||t.focusNode!==o.node||t.focusOffset!==o.offset)&&(e=e.createRange(),e.setStart(r.node,r.offset),t.removeAllRanges(),s>i?(t.addRange(e),t.extend(o.node,o.offset)):(e.setEnd(o.node,o.offset),t.addRange(e)))}}for(e=[],t=n;t=t.parentNode;)t.nodeType===1&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,ss=null,Ec=null,ho=null,wc=!1;function gh(t,e,n){var i=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;wc||ss==null||ss!==tl(i)||(i=ss,"selectionStart"in i&&qd(i)?i={start:i.selectionStart,end:i.selectionEnd}:(i=(i.ownerDocument&&i.ownerDocument.defaultView||window).getSelection(),i={anchorNode:i.anchorNode,anchorOffset:i.anchorOffset,focusNode:i.focusNode,focusOffset:i.focusOffset}),ho&&Co(ho,i)||(ho=i,i=ll(Ec,"onSelect"),0ls||(t.current=bc[ls],bc[ls]=null,ls--)}function tt(t,e){ls++,bc[ls]=t.current,t.current=e}var Qi={},Gt=ir(Qi),en=ir(!1),Ar=Qi;function Rs(t,e){var n=t.type.contextTypes;if(!n)return Qi;var i=t.stateNode;if(i&&i.__reactInternalMemoizedUnmaskedChildContext===e)return i.__reactInternalMemoizedMaskedChildContext;var r={},s;for(s in n)r[s]=e[s];return i&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=r),r}function tn(t){return t=t.childContextTypes,t!=null}function cl(){rt(en),rt(Gt)}function wh(t,e,n){if(Gt.current!==Qi)throw Error(te(168));tt(Gt,e),tt(en,n)}function p_(t,e,n){var i=t.stateNode;if(e=e.childContextTypes,typeof i.getChildContext!="function")return n;i=i.getChildContext();for(var r in i)if(!(r in e))throw Error(te(108,Hv(t)||"Unknown",r));return ct({},n,i)}function dl(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||Qi,Ar=Gt.current,tt(Gt,t),tt(en,en.current),!0}function Th(t,e,n){var i=t.stateNode;if(!i)throw Error(te(169));n?(t=p_(t,e,Ar),i.__reactInternalMemoizedMergedChildContext=t,rt(en),rt(Gt),tt(Gt,t)):rt(en),tt(en,n)}var ai=null,Fl=!1,Mu=!1;function m_(t){ai===null?ai=[t]:ai.push(t)}function rx(t){Fl=!0,m_(t)}function rr(){if(!Mu&&ai!==null){Mu=!0;var t=0,e=Qe;try{var n=ai;for(Qe=1;t>=o,r-=o,ui=1<<32-Hn(e)+r|n<b?(w=T,T=null):w=T.sibling;var S=f(c,T,g[b],M);if(S===null){T===null&&(T=w);break}t&&T&&S.alternate===null&&e(c,T),_=s(S,_,b),A===null?L=S:A.sibling=S,A=S,T=w}if(b===g.length)return n(c,T),st&&hr(c,b),L;if(T===null){for(;bb?(w=T,T=null):w=T.sibling;var P=f(c,T,S.value,M);if(P===null){T===null&&(T=w);break}t&&T&&P.alternate===null&&e(c,T),_=s(P,_,b),A===null?L=P:A.sibling=P,A=P,T=w}if(S.done)return n(c,T),st&&hr(c,b),L;if(T===null){for(;!S.done;b++,S=g.next())S=h(c,S.value,M),S!==null&&(_=s(S,_,b),A===null?L=S:A.sibling=S,A=S);return st&&hr(c,b),L}for(T=i(c,T);!S.done;b++,S=g.next())S=m(T,c,b,S.value,M),S!==null&&(t&&S.alternate!==null&&T.delete(S.key===null?b:S.key),_=s(S,_,b),A===null?L=S:A.sibling=S,A=S);return t&&T.forEach(function(G){return e(c,G)}),st&&hr(c,b),L}function p(c,_,g,M){if(typeof g=="object"&&g!==null&&g.type===is&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case Ko:e:{for(var L=g.key,A=_;A!==null;){if(A.key===L){if(L=g.type,L===is){if(A.tag===7){n(c,A.sibling),_=r(A,g.props.children),_.return=c,c=_;break e}}else if(A.elementType===L||typeof L=="object"&&L!==null&&L.$$typeof===Li&&Ch(L)===A.type){n(c,A.sibling),_=r(A,g.props),_.ref=qs(c,A,g),_.return=c,c=_;break e}n(c,A);break}else e(c,A);A=A.sibling}g.type===is?(_=wr(g.props.children,c.mode,M,g.key),_.return=c,c=_):(M=$a(g.type,g.key,g.props,null,c.mode,M),M.ref=qs(c,_,g),M.return=c,c=M)}return o(c);case ns:e:{for(A=g.key;_!==null;){if(_.key===A)if(_.tag===4&&_.stateNode.containerInfo===g.containerInfo&&_.stateNode.implementation===g.implementation){n(c,_.sibling),_=r(_,g.children||[]),_.return=c,c=_;break e}else{n(c,_);break}else e(c,_);_=_.sibling}_=bu(g,c.mode,M),_.return=c,c=_}return o(c);case Li:return A=g._init,p(c,_,A(g._payload),M)}if(ro(g))return v(c,_,g,M);if(Ws(g))return x(c,_,g,M);aa(c,g)}return typeof g=="string"&&g!==""||typeof g=="number"?(g=""+g,_!==null&&_.tag===6?(n(c,_.sibling),_=r(_,g),_.return=c,c=_):(n(c,_),_=Pu(g,c.mode,M),_.return=c,c=_),o(c)):n(c,_)}return p}var Ps=x_(!0),y_=x_(!1),pl=ir(null),ml=null,ds=null,Jd=null;function ef(){Jd=ds=ml=null}function tf(t){var e=pl.current;rt(pl),t._currentValue=e}function Ic(t,e,n){for(;t!==null;){var i=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,i!==null&&(i.childLanes|=e)):i!==null&&(i.childLanes&e)!==e&&(i.childLanes|=e),t===n)break;t=t.return}}function ys(t,e){ml=t,Jd=ds=null,t=t.dependencies,t!==null&&t.firstContext!==null&&(t.lanes&e&&(Jt=!0),t.firstContext=null)}function Cn(t){var e=t._currentValue;if(Jd!==t)if(t={context:t,memoizedValue:e,next:null},ds===null){if(ml===null)throw Error(te(308));ds=t,ml.dependencies={lanes:0,firstContext:t}}else ds=ds.next=t;return e}var xr=null;function nf(t){xr===null?xr=[t]:xr.push(t)}function S_(t,e,n,i){var r=e.interleaved;return r===null?(n.next=n,nf(e)):(n.next=r.next,r.next=n),e.interleaved=n,_i(t,i)}function _i(t,e){t.lanes|=e;var n=t.alternate;for(n!==null&&(n.lanes|=e),n=t,t=t.return;t!==null;)t.childLanes|=e,n=t.alternate,n!==null&&(n.childLanes|=e),n=t,t=t.return;return n.tag===3?n.stateNode:null}var Di=!1;function rf(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function M_(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,effects:t.effects})}function hi(t,e){return{eventTime:t,lane:e,tag:0,payload:null,callback:null,next:null}}function Xi(t,e,n){var i=t.updateQueue;if(i===null)return null;if(i=i.shared,We&2){var r=i.pending;return r===null?e.next=e:(e.next=r.next,r.next=e),i.pending=e,_i(t,n)}return r=i.interleaved,r===null?(e.next=e,nf(i)):(e.next=r.next,r.next=e),i.interleaved=e,_i(t,n)}function Va(t,e,n){if(e=e.updateQueue,e!==null&&(e=e.shared,(n&4194240)!==0)){var i=e.lanes;i&=t.pendingLanes,n|=i,e.lanes=n,Vd(t,n)}}function Ph(t,e){var n=t.updateQueue,i=t.alternate;if(i!==null&&(i=i.updateQueue,n===i)){var r=null,s=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};s===null?r=s=o:s=s.next=o,n=n.next}while(n!==null);s===null?r=s=e:s=s.next=e}else r=s=e;n={baseState:i.baseState,firstBaseUpdate:r,lastBaseUpdate:s,shared:i.shared,effects:i.effects},t.updateQueue=n;return}t=n.lastBaseUpdate,t===null?n.firstBaseUpdate=e:t.next=e,n.lastBaseUpdate=e}function _l(t,e,n,i){var r=t.updateQueue;Di=!1;var s=r.firstBaseUpdate,o=r.lastBaseUpdate,a=r.shared.pending;if(a!==null){r.shared.pending=null;var l=a,u=l.next;l.next=null,o===null?s=u:o.next=u,o=l;var d=t.alternate;d!==null&&(d=d.updateQueue,a=d.lastBaseUpdate,a!==o&&(a===null?d.firstBaseUpdate=u:a.next=u,d.lastBaseUpdate=l))}if(s!==null){var h=r.baseState;o=0,d=u=l=null,a=s;do{var f=a.lane,m=a.eventTime;if((i&f)===f){d!==null&&(d=d.next={eventTime:m,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var v=t,x=a;switch(f=e,m=n,x.tag){case 1:if(v=x.payload,typeof v=="function"){h=v.call(m,h,f);break e}h=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=x.payload,f=typeof v=="function"?v.call(m,h,f):v,f==null)break e;h=ct({},h,f);break e;case 2:Di=!0}}a.callback!==null&&a.lane!==0&&(t.flags|=64,f=r.effects,f===null?r.effects=[a]:f.push(a))}else m={eventTime:m,lane:f,tag:a.tag,payload:a.payload,callback:a.callback,next:null},d===null?(u=d=m,l=h):d=d.next=m,o|=f;if(a=a.next,a===null){if(a=r.shared.pending,a===null)break;f=a,a=f.next,f.next=null,r.lastBaseUpdate=f,r.shared.pending=null}}while(!0);if(d===null&&(l=h),r.baseState=l,r.firstBaseUpdate=u,r.lastBaseUpdate=d,e=r.shared.interleaved,e!==null){r=e;do o|=r.lane,r=r.next;while(r!==e)}else s===null&&(r.shared.lanes=0);Pr|=o,t.lanes=o,t.memoizedState=h}}function bh(t,e,n){if(t=e.effects,e.effects=null,t!==null)for(e=0;en?n:4,t(!0);var i=wu.transition;wu.transition={};try{t(!1),e()}finally{Qe=n,wu.transition=i}}function z_(){return Pn().memoizedState}function lx(t,e,n){var i=ji(t);if(n={lane:i,action:n,hasEagerState:!1,eagerState:null,next:null},B_(t))H_(e,n);else if(n=S_(t,e,n,i),n!==null){var r=jt();Vn(n,t,i,r),V_(n,e,i)}}function ux(t,e,n){var i=ji(t),r={lane:i,action:n,hasEagerState:!1,eagerState:null,next:null};if(B_(t))H_(e,r);else{var s=t.alternate;if(t.lanes===0&&(s===null||s.lanes===0)&&(s=e.lastRenderedReducer,s!==null))try{var o=e.lastRenderedState,a=s(o,n);if(r.hasEagerState=!0,r.eagerState=a,Gn(a,o)){var l=e.interleaved;l===null?(r.next=r,nf(e)):(r.next=l.next,l.next=r),e.interleaved=r;return}}catch{}finally{}n=S_(t,e,r,i),n!==null&&(r=jt(),Vn(n,t,i,r),V_(n,e,i))}}function B_(t){var e=t.alternate;return t===ut||e!==null&&e===ut}function H_(t,e){po=vl=!0;var n=t.pending;n===null?e.next=e:(e.next=n.next,n.next=e),t.pending=e}function V_(t,e,n){if(n&4194240){var i=e.lanes;i&=t.pendingLanes,n|=i,e.lanes=n,Vd(t,n)}}var xl={readContext:Cn,useCallback:kt,useContext:kt,useEffect:kt,useImperativeHandle:kt,useInsertionEffect:kt,useLayoutEffect:kt,useMemo:kt,useReducer:kt,useRef:kt,useState:kt,useDebugValue:kt,useDeferredValue:kt,useTransition:kt,useMutableSource:kt,useSyncExternalStore:kt,useId:kt,unstable_isNewReconciler:!1},cx={readContext:Cn,useCallback:function(t,e){return jn().memoizedState=[t,e===void 0?null:e],t},useContext:Cn,useEffect:Dh,useImperativeHandle:function(t,e,n){return n=n!=null?n.concat([t]):null,Wa(4194308,4,U_.bind(null,e,t),n)},useLayoutEffect:function(t,e){return Wa(4194308,4,t,e)},useInsertionEffect:function(t,e){return Wa(4,2,t,e)},useMemo:function(t,e){var n=jn();return e=e===void 0?null:e,t=t(),n.memoizedState=[t,e],t},useReducer:function(t,e,n){var i=jn();return e=n!==void 0?n(e):e,i.memoizedState=i.baseState=e,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:e},i.queue=t,t=t.dispatch=lx.bind(null,ut,t),[i.memoizedState,t]},useRef:function(t){var e=jn();return t={current:t},e.memoizedState=t},useState:Lh,useDebugValue:ff,useDeferredValue:function(t){return jn().memoizedState=t},useTransition:function(){var t=Lh(!1),e=t[0];return t=ax.bind(null,t[1]),jn().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,n){var i=ut,r=jn();if(st){if(n===void 0)throw Error(te(407));n=n()}else{if(n=e(),Lt===null)throw Error(te(349));Cr&30||A_(i,e,n)}r.memoizedState=n;var s={value:n,getSnapshot:e};return r.queue=s,Dh(C_.bind(null,i,s,t),[t]),i.flags|=2048,Oo(9,R_.bind(null,i,s,n,e),void 0,null),n},useId:function(){var t=jn(),e=Lt.identifierPrefix;if(st){var n=ci,i=ui;n=(i&~(1<<32-Hn(i)-1)).toString(32)+n,e=":"+e+"R"+n,n=Uo++,0<\/script>",t=t.removeChild(t.firstChild)):typeof i.is=="string"?t=o.createElement(n,{is:i.is}):(t=o.createElement(n),n==="select"&&(o=t,i.multiple?o.multiple=!0:i.size&&(o.size=i.size))):t=o.createElementNS(t,n),t[qn]=e,t[Lo]=i,Q_(t,e,!1,!1),e.stateNode=t;e:{switch(o=mc(n,i),n){case"dialog":nt("cancel",t),nt("close",t),r=i;break;case"iframe":case"object":case"embed":nt("load",t),r=i;break;case"video":case"audio":for(r=0;rDs&&(e.flags|=128,i=!0,Ks(s,!1),e.lanes=4194304)}else{if(!i)if(t=gl(o),t!==null){if(e.flags|=128,i=!0,n=t.updateQueue,n!==null&&(e.updateQueue=n,e.flags|=4),Ks(s,!0),s.tail===null&&s.tailMode==="hidden"&&!o.alternate&&!st)return zt(e),null}else 2*mt()-s.renderingStartTime>Ds&&n!==1073741824&&(e.flags|=128,i=!0,Ks(s,!1),e.lanes=4194304);s.isBackwards?(o.sibling=e.child,e.child=o):(n=s.last,n!==null?n.sibling=o:e.child=o,s.last=o)}return s.tail!==null?(e=s.tail,s.rendering=e,s.tail=e.sibling,s.renderingStartTime=mt(),e.sibling=null,n=at.current,tt(at,i?n&1|2:n&1),e):(zt(e),null);case 22:case 23:return vf(),i=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==i&&(e.flags|=8192),i&&e.mode&1?fn&1073741824&&(zt(e),e.subtreeFlags&6&&(e.flags|=8192)):zt(e),null;case 24:return null;case 25:return null}throw Error(te(156,e.tag))}function vx(t,e){switch(Zd(e),e.tag){case 1:return tn(e.type)&&cl(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return bs(),rt(en),rt(Gt),af(),t=e.flags,t&65536&&!(t&128)?(e.flags=t&-65537|128,e):null;case 5:return of(e),null;case 13:if(rt(at),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(te(340));Cs()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return rt(at),null;case 4:return bs(),null;case 10:return tf(e.type._context),null;case 22:case 23:return vf(),null;case 24:return null;default:return null}}var ua=!1,Vt=!1,xx=typeof WeakSet=="function"?WeakSet:Set,he=null;function fs(t,e){var n=t.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(i){pt(t,e,i)}else n.current=null}function Vc(t,e,n){try{n()}catch(i){pt(t,e,i)}}var Gh=!1;function yx(t,e){if(Tc=ol,t=s_(),qd(t)){if("selectionStart"in t)var n={start:t.selectionStart,end:t.selectionEnd};else e:{n=(n=t.ownerDocument)&&n.defaultView||window;var i=n.getSelection&&n.getSelection();if(i&&i.rangeCount!==0){n=i.anchorNode;var r=i.anchorOffset,s=i.focusNode;i=i.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var o=0,a=-1,l=-1,u=0,d=0,h=t,f=null;t:for(;;){for(var m;h!==n||r!==0&&h.nodeType!==3||(a=o+r),h!==s||i!==0&&h.nodeType!==3||(l=o+i),h.nodeType===3&&(o+=h.nodeValue.length),(m=h.firstChild)!==null;)f=h,h=m;for(;;){if(h===t)break t;if(f===n&&++u===r&&(a=o),f===s&&++d===i&&(l=o),(m=h.nextSibling)!==null)break;h=f,f=h.parentNode}h=m}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ac={focusedElem:t,selectionRange:n},ol=!1,he=e;he!==null;)if(e=he,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,he=t;else for(;he!==null;){e=he;try{var v=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var x=v.memoizedProps,p=v.memoizedState,c=e.stateNode,_=c.getSnapshotBeforeUpdate(e.elementType===e.type?x:Nn(e.type,x),p);c.__reactInternalSnapshotBeforeUpdate=_}break;case 3:var g=e.stateNode.containerInfo;g.nodeType===1?g.textContent="":g.nodeType===9&&g.documentElement&&g.removeChild(g.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(te(163))}}catch(M){pt(e,e.return,M)}if(t=e.sibling,t!==null){t.return=e.return,he=t;break}he=e.return}return v=Gh,Gh=!1,v}function mo(t,e,n){var i=e.updateQueue;if(i=i!==null?i.lastEffect:null,i!==null){var r=i=i.next;do{if((r.tag&t)===t){var s=r.destroy;r.destroy=void 0,s!==void 0&&Vc(e,n,s)}r=r.next}while(r!==i)}}function Bl(t,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var n=e=e.next;do{if((n.tag&t)===t){var i=n.create;n.destroy=i()}n=n.next}while(n!==e)}}function Gc(t){var e=t.ref;if(e!==null){var n=t.stateNode;switch(t.tag){case 5:t=n;break;default:t=n}typeof e=="function"?e(t):e.current=t}}function tg(t){var e=t.alternate;e!==null&&(t.alternate=null,tg(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[qn],delete e[Lo],delete e[Pc],delete e[nx],delete e[ix])),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}function ng(t){return t.tag===5||t.tag===3||t.tag===4}function Wh(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||ng(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function Wc(t,e,n){var i=t.tag;if(i===5||i===6)t=t.stateNode,e?n.nodeType===8?n.parentNode.insertBefore(t,e):n.insertBefore(t,e):(n.nodeType===8?(e=n.parentNode,e.insertBefore(t,n)):(e=n,e.appendChild(t)),n=n._reactRootContainer,n!=null||e.onclick!==null||(e.onclick=ul));else if(i!==4&&(t=t.child,t!==null))for(Wc(t,e,n),t=t.sibling;t!==null;)Wc(t,e,n),t=t.sibling}function Xc(t,e,n){var i=t.tag;if(i===5||i===6)t=t.stateNode,e?n.insertBefore(t,e):n.appendChild(t);else if(i!==4&&(t=t.child,t!==null))for(Xc(t,e,n),t=t.sibling;t!==null;)Xc(t,e,n),t=t.sibling}var Ut=null,On=!1;function wi(t,e,n){for(n=n.child;n!==null;)ig(t,e,n),n=n.sibling}function ig(t,e,n){if(Zn&&typeof Zn.onCommitFiberUnmount=="function")try{Zn.onCommitFiberUnmount(Dl,n)}catch{}switch(n.tag){case 5:Vt||fs(n,e);case 6:var i=Ut,r=On;Ut=null,wi(t,e,n),Ut=i,On=r,Ut!==null&&(On?(t=Ut,n=n.stateNode,t.nodeType===8?t.parentNode.removeChild(n):t.removeChild(n)):Ut.removeChild(n.stateNode));break;case 18:Ut!==null&&(On?(t=Ut,n=n.stateNode,t.nodeType===8?Su(t.parentNode,n):t.nodeType===1&&Su(t,n),Ao(t)):Su(Ut,n.stateNode));break;case 4:i=Ut,r=On,Ut=n.stateNode.containerInfo,On=!0,wi(t,e,n),Ut=i,On=r;break;case 0:case 11:case 14:case 15:if(!Vt&&(i=n.updateQueue,i!==null&&(i=i.lastEffect,i!==null))){r=i=i.next;do{var s=r,o=s.destroy;s=s.tag,o!==void 0&&(s&2||s&4)&&Vc(n,e,o),r=r.next}while(r!==i)}wi(t,e,n);break;case 1:if(!Vt&&(fs(n,e),i=n.stateNode,typeof i.componentWillUnmount=="function"))try{i.props=n.memoizedProps,i.state=n.memoizedState,i.componentWillUnmount()}catch(a){pt(n,e,a)}wi(t,e,n);break;case 21:wi(t,e,n);break;case 22:n.mode&1?(Vt=(i=Vt)||n.memoizedState!==null,wi(t,e,n),Vt=i):wi(t,e,n);break;default:wi(t,e,n)}}function Xh(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var n=t.stateNode;n===null&&(n=t.stateNode=new xx),e.forEach(function(i){var r=Px.bind(null,t,i);n.has(i)||(n.add(i),i.then(r,r))})}}function Ln(t,e){var n=e.deletions;if(n!==null)for(var i=0;ir&&(r=o),i&=~s}if(i=r,i=mt()-i,i=(120>i?120:480>i?480:1080>i?1080:1920>i?1920:3e3>i?3e3:4320>i?4320:1960*Mx(i/1960))-i,10t?16:t,zi===null)var i=!1;else{if(t=zi,zi=null,Ml=0,We&6)throw Error(te(331));var r=We;for(We|=4,he=t.current;he!==null;){var s=he,o=s.child;if(he.flags&16){var a=s.deletions;if(a!==null){for(var l=0;lmt()-_f?Er(t,0):mf|=n),nn(t,e)}function dg(t,e){e===0&&(t.mode&1?(e=ea,ea<<=1,!(ea&130023424)&&(ea=4194304)):e=1);var n=jt();t=_i(t,e),t!==null&&(Vo(t,e,n),nn(t,n))}function Cx(t){var e=t.memoizedState,n=0;e!==null&&(n=e.retryLane),dg(t,n)}function Px(t,e){var n=0;switch(t.tag){case 13:var i=t.stateNode,r=t.memoizedState;r!==null&&(n=r.retryLane);break;case 19:i=t.stateNode;break;default:throw Error(te(314))}i!==null&&i.delete(e),dg(t,n)}var fg;fg=function(t,e,n){if(t!==null)if(t.memoizedProps!==e.pendingProps||en.current)Jt=!0;else{if(!(t.lanes&n)&&!(e.flags&128))return Jt=!1,_x(t,e,n);Jt=!!(t.flags&131072)}else Jt=!1,st&&e.flags&1048576&&__(e,hl,e.index);switch(e.lanes=0,e.tag){case 2:var i=e.type;Xa(t,e),t=e.pendingProps;var r=Rs(e,Gt.current);ys(e,n),r=uf(null,e,i,t,r,n);var s=cf();return e.flags|=1,typeof r=="object"&&r!==null&&typeof r.render=="function"&&r.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,tn(i)?(s=!0,dl(e)):s=!1,e.memoizedState=r.state!==null&&r.state!==void 0?r.state:null,rf(e),r.updater=zl,e.stateNode=r,r._reactInternals=e,Nc(e,i,t,n),e=kc(null,e,i,!0,s,n)):(e.tag=0,st&&s&&Kd(e),Yt(null,e,r,n),e=e.child),e;case 16:i=e.elementType;e:{switch(Xa(t,e),t=e.pendingProps,r=i._init,i=r(i._payload),e.type=i,r=e.tag=Lx(i),t=Nn(i,t),r){case 0:e=Fc(null,e,i,t,n);break e;case 1:e=Bh(null,e,i,t,n);break e;case 11:e=kh(null,e,i,t,n);break e;case 14:e=zh(null,e,i,Nn(i.type,t),n);break e}throw Error(te(306,i,""))}return e;case 0:return i=e.type,r=e.pendingProps,r=e.elementType===i?r:Nn(i,r),Fc(t,e,i,r,n);case 1:return i=e.type,r=e.pendingProps,r=e.elementType===i?r:Nn(i,r),Bh(t,e,i,r,n);case 3:e:{if(q_(e),t===null)throw Error(te(387));i=e.pendingProps,s=e.memoizedState,r=s.element,M_(t,e),_l(e,i,null,n);var o=e.memoizedState;if(i=o.element,s.isDehydrated)if(s={element:i,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},e.updateQueue.baseState=s,e.memoizedState=s,e.flags&256){r=Ls(Error(te(423)),e),e=Hh(t,e,i,n,r);break e}else if(i!==r){r=Ls(Error(te(424)),e),e=Hh(t,e,i,n,r);break e}else for(hn=Wi(e.stateNode.containerInfo.firstChild),mn=e,st=!0,Fn=null,n=y_(e,null,i,n),e.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Cs(),i===r){e=gi(t,e,n);break e}Yt(t,e,i,n)}e=e.child}return e;case 5:return E_(e),t===null&&Dc(e),i=e.type,r=e.pendingProps,s=t!==null?t.memoizedProps:null,o=r.children,Rc(i,r)?o=null:s!==null&&Rc(i,s)&&(e.flags|=32),$_(t,e),Yt(t,e,o,n),e.child;case 6:return t===null&&Dc(e),null;case 13:return K_(t,e,n);case 4:return sf(e,e.stateNode.containerInfo),i=e.pendingProps,t===null?e.child=Ps(e,null,i,n):Yt(t,e,i,n),e.child;case 11:return i=e.type,r=e.pendingProps,r=e.elementType===i?r:Nn(i,r),kh(t,e,i,r,n);case 7:return Yt(t,e,e.pendingProps,n),e.child;case 8:return Yt(t,e,e.pendingProps.children,n),e.child;case 12:return Yt(t,e,e.pendingProps.children,n),e.child;case 10:e:{if(i=e.type._context,r=e.pendingProps,s=e.memoizedProps,o=r.value,tt(pl,i._currentValue),i._currentValue=o,s!==null)if(Gn(s.value,o)){if(s.children===r.children&&!en.current){e=gi(t,e,n);break e}}else for(s=e.child,s!==null&&(s.return=e);s!==null;){var a=s.dependencies;if(a!==null){o=s.child;for(var l=a.firstContext;l!==null;){if(l.context===i){if(s.tag===1){l=hi(-1,n&-n),l.tag=2;var u=s.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?l.next=l:(l.next=d.next,d.next=l),u.pending=l}}s.lanes|=n,l=s.alternate,l!==null&&(l.lanes|=n),Ic(s.return,n,e),a.lanes|=n;break}l=l.next}}else if(s.tag===10)o=s.type===e.type?null:s.child;else if(s.tag===18){if(o=s.return,o===null)throw Error(te(341));o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),Ic(o,n,e),o=s.sibling}else o=s.child;if(o!==null)o.return=s;else for(o=s;o!==null;){if(o===e){o=null;break}if(s=o.sibling,s!==null){s.return=o.return,o=s;break}o=o.return}s=o}Yt(t,e,r.children,n),e=e.child}return e;case 9:return r=e.type,i=e.pendingProps.children,ys(e,n),r=Cn(r),i=i(r),e.flags|=1,Yt(t,e,i,n),e.child;case 14:return i=e.type,r=Nn(i,e.pendingProps),r=Nn(i.type,r),zh(t,e,i,r,n);case 15:return Y_(t,e,e.type,e.pendingProps,n);case 17:return i=e.type,r=e.pendingProps,r=e.elementType===i?r:Nn(i,r),Xa(t,e),e.tag=1,tn(i)?(t=!0,dl(e)):t=!1,ys(e,n),G_(e,i,r),Nc(e,i,r,n),kc(null,e,i,!0,t,n);case 19:return Z_(t,e,n);case 22:return j_(t,e,n)}throw Error(te(156,e.tag))};function hg(t,e){return Bm(t,e)}function bx(t,e,n,i){this.tag=t,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=i,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Tn(t,e,n,i){return new bx(t,e,n,i)}function yf(t){return t=t.prototype,!(!t||!t.isReactComponent)}function Lx(t){if(typeof t=="function")return yf(t)?1:0;if(t!=null){if(t=t.$$typeof,t===kd)return 11;if(t===zd)return 14}return 2}function $i(t,e){var n=t.alternate;return n===null?(n=Tn(t.tag,e,t.key,t.mode),n.elementType=t.elementType,n.type=t.type,n.stateNode=t.stateNode,n.alternate=t,t.alternate=n):(n.pendingProps=e,n.type=t.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=t.flags&14680064,n.childLanes=t.childLanes,n.lanes=t.lanes,n.child=t.child,n.memoizedProps=t.memoizedProps,n.memoizedState=t.memoizedState,n.updateQueue=t.updateQueue,e=t.dependencies,n.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},n.sibling=t.sibling,n.index=t.index,n.ref=t.ref,n}function $a(t,e,n,i,r,s){var o=2;if(i=t,typeof t=="function")yf(t)&&(o=1);else if(typeof t=="string")o=5;else e:switch(t){case is:return wr(n.children,r,s,e);case Fd:o=8,r|=8;break;case sc:return t=Tn(12,n,e,r|2),t.elementType=sc,t.lanes=s,t;case oc:return t=Tn(13,n,e,r),t.elementType=oc,t.lanes=s,t;case ac:return t=Tn(19,n,e,r),t.elementType=ac,t.lanes=s,t;case Em:return Vl(n,r,s,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case Sm:o=10;break e;case Mm:o=9;break e;case kd:o=11;break e;case zd:o=14;break e;case Li:o=16,i=null;break e}throw Error(te(130,t==null?t:typeof t,""))}return e=Tn(o,n,e,r),e.elementType=t,e.type=i,e.lanes=s,e}function wr(t,e,n,i){return t=Tn(7,t,i,e),t.lanes=n,t}function Vl(t,e,n,i){return t=Tn(22,t,i,e),t.elementType=Em,t.lanes=n,t.stateNode={isHidden:!1},t}function Pu(t,e,n){return t=Tn(6,t,null,e),t.lanes=n,t}function bu(t,e,n){return e=Tn(4,t.children!==null?t.children:[],t.key,e),e.lanes=n,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function Dx(t,e,n,i,r){this.tag=e,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=cu(0),this.expirationTimes=cu(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=cu(0),this.identifierPrefix=i,this.onRecoverableError=r,this.mutableSourceEagerHydrationData=null}function Sf(t,e,n,i,r,s,o,a,l){return t=new Dx(t,e,n,a,l),e===1?(e=1,s===!0&&(e|=8)):e=0,s=Tn(3,null,null,e),t.current=s,s.stateNode=t,s.memoizedState={element:i,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},rf(s),t}function Ix(t,e,n){var i=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(gg)}catch(t){console.error(t)}}gg(),gm.exports=vn;var kx=gm.exports,vg,Jh=kx;vg=Jh.createRoot,Jh.hydrateRoot;/** + * @license + * Copyright 2010-2024 Three.js Authors + * SPDX-License-Identifier: MIT + */const Tf="168",Ms={LEFT:0,MIDDLE:1,RIGHT:2,ROTATE:0,DOLLY:1,PAN:2},ps={ROTATE:0,PAN:1,DOLLY_PAN:2,DOLLY_ROTATE:3},zx=0,ep=1,Bx=2,xg=1,Hx=2,si=3,Ji=0,rn=1,li=2,qi=0,Es=1,tp=2,np=3,ip=4,Vx=5,_r=100,Gx=101,Wx=102,Xx=103,Yx=104,jx=200,$x=201,qx=202,Kx=203,Kc=204,Zc=205,Zx=206,Qx=207,Jx=208,ey=209,ty=210,ny=211,iy=212,ry=213,sy=214,oy=0,ay=1,ly=2,Tl=3,uy=4,cy=5,dy=6,fy=7,yg=0,hy=1,py=2,Ki=0,my=1,_y=2,gy=3,vy=4,xy=5,yy=6,Sy=7,Sg=300,Is=301,Us=302,Qc=303,Jc=304,jl=306,ed=1e3,Sr=1001,td=1002,An=1003,My=1004,fa=1005,zn=1006,Lu=1007,Mr=1008,vi=1009,Mg=1010,Eg=1011,ko=1012,Af=1013,Lr=1014,di=1015,Yo=1016,Rf=1017,Cf=1018,Ns=1020,wg=35902,Tg=1021,Ag=1022,Bn=1023,Rg=1024,Cg=1025,ws=1026,Os=1027,Pg=1028,Pf=1029,bg=1030,bf=1031,Lf=1033,qa=33776,Ka=33777,Za=33778,Qa=33779,nd=35840,id=35841,rd=35842,sd=35843,od=36196,ad=37492,ld=37496,ud=37808,cd=37809,dd=37810,fd=37811,hd=37812,pd=37813,md=37814,_d=37815,gd=37816,vd=37817,xd=37818,yd=37819,Sd=37820,Md=37821,Ja=36492,Ed=36494,wd=36495,Lg=36283,Td=36284,Ad=36285,Rd=36286,Ey=3200,wy=3201,Ty=0,Ay=1,Oi="",$n="srgb",sr="srgb-linear",Df="display-p3",$l="display-p3-linear",Al="linear",it="srgb",Rl="rec709",Cl="p3",kr=7680,rp=519,Ry=512,Cy=513,Py=514,Dg=515,by=516,Ly=517,Dy=518,Iy=519,sp=35044,op="300 es",fi=2e3,Pl=2001;class Ur{addEventListener(e,n){this._listeners===void 0&&(this._listeners={});const i=this._listeners;i[e]===void 0&&(i[e]=[]),i[e].indexOf(n)===-1&&i[e].push(n)}hasEventListener(e,n){if(this._listeners===void 0)return!1;const i=this._listeners;return i[e]!==void 0&&i[e].indexOf(n)!==-1}removeEventListener(e,n){if(this._listeners===void 0)return;const r=this._listeners[e];if(r!==void 0){const s=r.indexOf(n);s!==-1&&r.splice(s,1)}}dispatchEvent(e){if(this._listeners===void 0)return;const i=this._listeners[e.type];if(i!==void 0){e.target=this;const r=i.slice(0);for(let s=0,o=r.length;s>8&255]+Bt[t>>16&255]+Bt[t>>24&255]+"-"+Bt[e&255]+Bt[e>>8&255]+"-"+Bt[e>>16&15|64]+Bt[e>>24&255]+"-"+Bt[n&63|128]+Bt[n>>8&255]+"-"+Bt[n>>16&255]+Bt[n>>24&255]+Bt[i&255]+Bt[i>>8&255]+Bt[i>>16&255]+Bt[i>>24&255]).toLowerCase()}function Nt(t,e,n){return Math.max(e,Math.min(n,t))}function If(t,e){return(t%e+e)%e}function Uy(t,e,n,i,r){return i+(t-e)*(r-i)/(n-e)}function Ny(t,e,n){return t!==e?(n-t)/(e-t):0}function xo(t,e,n){return(1-n)*t+n*e}function Oy(t,e,n,i){return xo(t,e,1-Math.exp(-n*i))}function Fy(t,e=1){return e-Math.abs(If(t,e*2)-e)}function ky(t,e,n){return t<=e?0:t>=n?1:(t=(t-e)/(n-e),t*t*(3-2*t))}function zy(t,e,n){return t<=e?0:t>=n?1:(t=(t-e)/(n-e),t*t*t*(t*(t*6-15)+10))}function By(t,e){return t+Math.floor(Math.random()*(e-t+1))}function Hy(t,e){return t+Math.random()*(e-t)}function Vy(t){return t*(.5-Math.random())}function Gy(t){t!==void 0&&(ap=t);let e=ap+=1831565813;return e=Math.imul(e^e>>>15,e|1),e^=e+Math.imul(e^e>>>7,e|61),((e^e>>>14)>>>0)/4294967296}function Wy(t){return t*vo}function Xy(t){return t*zo}function Yy(t){return(t&t-1)===0&&t!==0}function jy(t){return Math.pow(2,Math.ceil(Math.log(t)/Math.LN2))}function $y(t){return Math.pow(2,Math.floor(Math.log(t)/Math.LN2))}function qy(t,e,n,i,r){const s=Math.cos,o=Math.sin,a=s(n/2),l=o(n/2),u=s((e+i)/2),d=o((e+i)/2),h=s((e-i)/2),f=o((e-i)/2),m=s((i-e)/2),v=o((i-e)/2);switch(r){case"XYX":t.set(a*d,l*h,l*f,a*u);break;case"YZY":t.set(l*f,a*d,l*h,a*u);break;case"ZXZ":t.set(l*h,l*f,a*d,a*u);break;case"XZX":t.set(a*d,l*v,l*m,a*u);break;case"YXY":t.set(l*m,a*d,l*v,a*u);break;case"ZYZ":t.set(l*v,l*m,a*d,a*u);break;default:console.warn("THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: "+r)}}function ts(t,e){switch(e.constructor){case Float32Array:return t;case Uint32Array:return t/4294967295;case Uint16Array:return t/65535;case Uint8Array:return t/255;case Int32Array:return Math.max(t/2147483647,-1);case Int16Array:return Math.max(t/32767,-1);case Int8Array:return Math.max(t/127,-1);default:throw new Error("Invalid component type.")}}function Wt(t,e){switch(e.constructor){case Float32Array:return t;case Uint32Array:return Math.round(t*4294967295);case Uint16Array:return Math.round(t*65535);case Uint8Array:return Math.round(t*255);case Int32Array:return Math.round(t*2147483647);case Int16Array:return Math.round(t*32767);case Int8Array:return Math.round(t*127);default:throw new Error("Invalid component type.")}}const Ky={DEG2RAD:vo,RAD2DEG:zo,generateUUID:Hs,clamp:Nt,euclideanModulo:If,mapLinear:Uy,inverseLerp:Ny,lerp:xo,damp:Oy,pingpong:Fy,smoothstep:ky,smootherstep:zy,randInt:By,randFloat:Hy,randFloatSpread:Vy,seededRandom:Gy,degToRad:Wy,radToDeg:Xy,isPowerOfTwo:Yy,ceilPowerOfTwo:jy,floorPowerOfTwo:$y,setQuaternionFromProperEuler:qy,normalize:Wt,denormalize:ts};class De{constructor(e=0,n=0){De.prototype.isVector2=!0,this.x=e,this.y=n}get width(){return this.x}set width(e){this.x=e}get height(){return this.y}set height(e){this.y=e}set(e,n){return this.x=e,this.y=n,this}setScalar(e){return this.x=e,this.y=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setComponent(e,n){switch(e){case 0:this.x=n;break;case 1:this.y=n;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y)}copy(e){return this.x=e.x,this.y=e.y,this}add(e){return this.x+=e.x,this.y+=e.y,this}addScalar(e){return this.x+=e,this.y+=e,this}addVectors(e,n){return this.x=e.x+n.x,this.y=e.y+n.y,this}addScaledVector(e,n){return this.x+=e.x*n,this.y+=e.y*n,this}sub(e){return this.x-=e.x,this.y-=e.y,this}subScalar(e){return this.x-=e,this.y-=e,this}subVectors(e,n){return this.x=e.x-n.x,this.y=e.y-n.y,this}multiply(e){return this.x*=e.x,this.y*=e.y,this}multiplyScalar(e){return this.x*=e,this.y*=e,this}divide(e){return this.x/=e.x,this.y/=e.y,this}divideScalar(e){return this.multiplyScalar(1/e)}applyMatrix3(e){const n=this.x,i=this.y,r=e.elements;return this.x=r[0]*n+r[3]*i+r[6],this.y=r[1]*n+r[4]*i+r[7],this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this}clamp(e,n){return this.x=Math.max(e.x,Math.min(n.x,this.x)),this.y=Math.max(e.y,Math.min(n.y,this.y)),this}clampScalar(e,n){return this.x=Math.max(e,Math.min(n,this.x)),this.y=Math.max(e,Math.min(n,this.y)),this}clampLength(e,n){const i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(e,Math.min(n,i)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this}negate(){return this.x=-this.x,this.y=-this.y,this}dot(e){return this.x*e.x+this.y*e.y}cross(e){return this.x*e.y-this.y*e.x}lengthSq(){return this.x*this.x+this.y*this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}normalize(){return this.divideScalar(this.length()||1)}angle(){return Math.atan2(-this.y,-this.x)+Math.PI}angleTo(e){const n=Math.sqrt(this.lengthSq()*e.lengthSq());if(n===0)return Math.PI/2;const i=this.dot(e)/n;return Math.acos(Nt(i,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const n=this.x-e.x,i=this.y-e.y;return n*n+i*i}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,n){return this.x+=(e.x-this.x)*n,this.y+=(e.y-this.y)*n,this}lerpVectors(e,n,i){return this.x=e.x+(n.x-e.x)*i,this.y=e.y+(n.y-e.y)*i,this}equals(e){return e.x===this.x&&e.y===this.y}fromArray(e,n=0){return this.x=e[n],this.y=e[n+1],this}toArray(e=[],n=0){return e[n]=this.x,e[n+1]=this.y,e}fromBufferAttribute(e,n){return this.x=e.getX(n),this.y=e.getY(n),this}rotateAround(e,n){const i=Math.cos(n),r=Math.sin(n),s=this.x-e.x,o=this.y-e.y;return this.x=s*i-o*r+e.x,this.y=s*r+o*i+e.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}}class Fe{constructor(e,n,i,r,s,o,a,l,u){Fe.prototype.isMatrix3=!0,this.elements=[1,0,0,0,1,0,0,0,1],e!==void 0&&this.set(e,n,i,r,s,o,a,l,u)}set(e,n,i,r,s,o,a,l,u){const d=this.elements;return d[0]=e,d[1]=r,d[2]=a,d[3]=n,d[4]=s,d[5]=l,d[6]=i,d[7]=o,d[8]=u,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(e){const n=this.elements,i=e.elements;return n[0]=i[0],n[1]=i[1],n[2]=i[2],n[3]=i[3],n[4]=i[4],n[5]=i[5],n[6]=i[6],n[7]=i[7],n[8]=i[8],this}extractBasis(e,n,i){return e.setFromMatrix3Column(this,0),n.setFromMatrix3Column(this,1),i.setFromMatrix3Column(this,2),this}setFromMatrix4(e){const n=e.elements;return this.set(n[0],n[4],n[8],n[1],n[5],n[9],n[2],n[6],n[10]),this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,n){const i=e.elements,r=n.elements,s=this.elements,o=i[0],a=i[3],l=i[6],u=i[1],d=i[4],h=i[7],f=i[2],m=i[5],v=i[8],x=r[0],p=r[3],c=r[6],_=r[1],g=r[4],M=r[7],L=r[2],A=r[5],T=r[8];return s[0]=o*x+a*_+l*L,s[3]=o*p+a*g+l*A,s[6]=o*c+a*M+l*T,s[1]=u*x+d*_+h*L,s[4]=u*p+d*g+h*A,s[7]=u*c+d*M+h*T,s[2]=f*x+m*_+v*L,s[5]=f*p+m*g+v*A,s[8]=f*c+m*M+v*T,this}multiplyScalar(e){const n=this.elements;return n[0]*=e,n[3]*=e,n[6]*=e,n[1]*=e,n[4]*=e,n[7]*=e,n[2]*=e,n[5]*=e,n[8]*=e,this}determinant(){const e=this.elements,n=e[0],i=e[1],r=e[2],s=e[3],o=e[4],a=e[5],l=e[6],u=e[7],d=e[8];return n*o*d-n*a*u-i*s*d+i*a*l+r*s*u-r*o*l}invert(){const e=this.elements,n=e[0],i=e[1],r=e[2],s=e[3],o=e[4],a=e[5],l=e[6],u=e[7],d=e[8],h=d*o-a*u,f=a*l-d*s,m=u*s-o*l,v=n*h+i*f+r*m;if(v===0)return this.set(0,0,0,0,0,0,0,0,0);const x=1/v;return e[0]=h*x,e[1]=(r*u-d*i)*x,e[2]=(a*i-r*o)*x,e[3]=f*x,e[4]=(d*n-r*l)*x,e[5]=(r*s-a*n)*x,e[6]=m*x,e[7]=(i*l-u*n)*x,e[8]=(o*n-i*s)*x,this}transpose(){let e;const n=this.elements;return e=n[1],n[1]=n[3],n[3]=e,e=n[2],n[2]=n[6],n[6]=e,e=n[5],n[5]=n[7],n[7]=e,this}getNormalMatrix(e){return this.setFromMatrix4(e).invert().transpose()}transposeIntoArray(e){const n=this.elements;return e[0]=n[0],e[1]=n[3],e[2]=n[6],e[3]=n[1],e[4]=n[4],e[5]=n[7],e[6]=n[2],e[7]=n[5],e[8]=n[8],this}setUvTransform(e,n,i,r,s,o,a){const l=Math.cos(s),u=Math.sin(s);return this.set(i*l,i*u,-i*(l*o+u*a)+o+e,-r*u,r*l,-r*(-u*o+l*a)+a+n,0,0,1),this}scale(e,n){return this.premultiply(Du.makeScale(e,n)),this}rotate(e){return this.premultiply(Du.makeRotation(-e)),this}translate(e,n){return this.premultiply(Du.makeTranslation(e,n)),this}makeTranslation(e,n){return e.isVector2?this.set(1,0,e.x,0,1,e.y,0,0,1):this.set(1,0,e,0,1,n,0,0,1),this}makeRotation(e){const n=Math.cos(e),i=Math.sin(e);return this.set(n,-i,0,i,n,0,0,0,1),this}makeScale(e,n){return this.set(e,0,0,0,n,0,0,0,1),this}equals(e){const n=this.elements,i=e.elements;for(let r=0;r<9;r++)if(n[r]!==i[r])return!1;return!0}fromArray(e,n=0){for(let i=0;i<9;i++)this.elements[i]=e[i+n];return this}toArray(e=[],n=0){const i=this.elements;return e[n]=i[0],e[n+1]=i[1],e[n+2]=i[2],e[n+3]=i[3],e[n+4]=i[4],e[n+5]=i[5],e[n+6]=i[6],e[n+7]=i[7],e[n+8]=i[8],e}clone(){return new this.constructor().fromArray(this.elements)}}const Du=new Fe;function Ig(t){for(let e=t.length-1;e>=0;--e)if(t[e]>=65535)return!0;return!1}function bl(t){return document.createElementNS("http://www.w3.org/1999/xhtml",t)}function Zy(){const t=bl("canvas");return t.style.display="block",t}const lp={};function yo(t){t in lp||(lp[t]=!0,console.warn(t))}function Qy(t,e,n){return new Promise(function(i,r){function s(){switch(t.clientWaitSync(e,t.SYNC_FLUSH_COMMANDS_BIT,0)){case t.WAIT_FAILED:r();break;case t.TIMEOUT_EXPIRED:setTimeout(s,n);break;default:i()}}setTimeout(s,n)})}const up=new Fe().set(.8224621,.177538,0,.0331941,.9668058,0,.0170827,.0723974,.9105199),cp=new Fe().set(1.2249401,-.2249404,0,-.0420569,1.0420571,0,-.0196376,-.0786361,1.0982735),Qs={[sr]:{transfer:Al,primaries:Rl,luminanceCoefficients:[.2126,.7152,.0722],toReference:t=>t,fromReference:t=>t},[$n]:{transfer:it,primaries:Rl,luminanceCoefficients:[.2126,.7152,.0722],toReference:t=>t.convertSRGBToLinear(),fromReference:t=>t.convertLinearToSRGB()},[$l]:{transfer:Al,primaries:Cl,luminanceCoefficients:[.2289,.6917,.0793],toReference:t=>t.applyMatrix3(cp),fromReference:t=>t.applyMatrix3(up)},[Df]:{transfer:it,primaries:Cl,luminanceCoefficients:[.2289,.6917,.0793],toReference:t=>t.convertSRGBToLinear().applyMatrix3(cp),fromReference:t=>t.applyMatrix3(up).convertLinearToSRGB()}},Jy=new Set([sr,$l]),qe={enabled:!0,_workingColorSpace:sr,get workingColorSpace(){return this._workingColorSpace},set workingColorSpace(t){if(!Jy.has(t))throw new Error(`Unsupported working color space, "${t}".`);this._workingColorSpace=t},convert:function(t,e,n){if(this.enabled===!1||e===n||!e||!n)return t;const i=Qs[e].toReference,r=Qs[n].fromReference;return r(i(t))},fromWorkingColorSpace:function(t,e){return this.convert(t,this._workingColorSpace,e)},toWorkingColorSpace:function(t,e){return this.convert(t,e,this._workingColorSpace)},getPrimaries:function(t){return Qs[t].primaries},getTransfer:function(t){return t===Oi?Al:Qs[t].transfer},getLuminanceCoefficients:function(t,e=this._workingColorSpace){return t.fromArray(Qs[e].luminanceCoefficients)}};function Ts(t){return t<.04045?t*.0773993808:Math.pow(t*.9478672986+.0521327014,2.4)}function Iu(t){return t<.0031308?t*12.92:1.055*Math.pow(t,.41666)-.055}let zr;class eS{static getDataURL(e){if(/^data:/i.test(e.src)||typeof HTMLCanvasElement>"u")return e.src;let n;if(e instanceof HTMLCanvasElement)n=e;else{zr===void 0&&(zr=bl("canvas")),zr.width=e.width,zr.height=e.height;const i=zr.getContext("2d");e instanceof ImageData?i.putImageData(e,0,0):i.drawImage(e,0,0,e.width,e.height),n=zr}return n.width>2048||n.height>2048?(console.warn("THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons",e),n.toDataURL("image/jpeg",.6)):n.toDataURL("image/png")}static sRGBToLinear(e){if(typeof HTMLImageElement<"u"&&e instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&e instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&e instanceof ImageBitmap){const n=bl("canvas");n.width=e.width,n.height=e.height;const i=n.getContext("2d");i.drawImage(e,0,0,e.width,e.height);const r=i.getImageData(0,0,e.width,e.height),s=r.data;for(let o=0;o0&&(i.userData=this.userData),n||(e.textures[this.uuid]=i),i}dispose(){this.dispatchEvent({type:"dispose"})}transformUv(e){if(this.mapping!==Sg)return e;if(e.applyMatrix3(this.matrix),e.x<0||e.x>1)switch(this.wrapS){case ed:e.x=e.x-Math.floor(e.x);break;case Sr:e.x=e.x<0?0:1;break;case td:Math.abs(Math.floor(e.x)%2)===1?e.x=Math.ceil(e.x)-e.x:e.x=e.x-Math.floor(e.x);break}if(e.y<0||e.y>1)switch(this.wrapT){case ed:e.y=e.y-Math.floor(e.y);break;case Sr:e.y=e.y<0?0:1;break;case td:Math.abs(Math.floor(e.y)%2)===1?e.y=Math.ceil(e.y)-e.y:e.y=e.y-Math.floor(e.y);break}return this.flipY&&(e.y=1-e.y),e}set needsUpdate(e){e===!0&&(this.version++,this.source.needsUpdate=!0)}set needsPMREMUpdate(e){e===!0&&this.pmremVersion++}}sn.DEFAULT_IMAGE=null;sn.DEFAULT_MAPPING=Sg;sn.DEFAULT_ANISOTROPY=1;class lt{constructor(e=0,n=0,i=0,r=1){lt.prototype.isVector4=!0,this.x=e,this.y=n,this.z=i,this.w=r}get width(){return this.z}set width(e){this.z=e}get height(){return this.w}set height(e){this.w=e}set(e,n,i,r){return this.x=e,this.y=n,this.z=i,this.w=r,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this.w=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setW(e){return this.w=e,this}setComponent(e,n){switch(e){case 0:this.x=n;break;case 1:this.y=n;break;case 2:this.z=n;break;case 3:this.w=n;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this.w=e.w!==void 0?e.w:1,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this.w+=e.w,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this.w+=e,this}addVectors(e,n){return this.x=e.x+n.x,this.y=e.y+n.y,this.z=e.z+n.z,this.w=e.w+n.w,this}addScaledVector(e,n){return this.x+=e.x*n,this.y+=e.y*n,this.z+=e.z*n,this.w+=e.w*n,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this.w-=e.w,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this.w-=e,this}subVectors(e,n){return this.x=e.x-n.x,this.y=e.y-n.y,this.z=e.z-n.z,this.w=e.w-n.w,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this.w*=e.w,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this.w*=e,this}applyMatrix4(e){const n=this.x,i=this.y,r=this.z,s=this.w,o=e.elements;return this.x=o[0]*n+o[4]*i+o[8]*r+o[12]*s,this.y=o[1]*n+o[5]*i+o[9]*r+o[13]*s,this.z=o[2]*n+o[6]*i+o[10]*r+o[14]*s,this.w=o[3]*n+o[7]*i+o[11]*r+o[15]*s,this}divideScalar(e){return this.multiplyScalar(1/e)}setAxisAngleFromQuaternion(e){this.w=2*Math.acos(e.w);const n=Math.sqrt(1-e.w*e.w);return n<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=e.x/n,this.y=e.y/n,this.z=e.z/n),this}setAxisAngleFromRotationMatrix(e){let n,i,r,s;const l=e.elements,u=l[0],d=l[4],h=l[8],f=l[1],m=l[5],v=l[9],x=l[2],p=l[6],c=l[10];if(Math.abs(d-f)<.01&&Math.abs(h-x)<.01&&Math.abs(v-p)<.01){if(Math.abs(d+f)<.1&&Math.abs(h+x)<.1&&Math.abs(v+p)<.1&&Math.abs(u+m+c-3)<.1)return this.set(1,0,0,0),this;n=Math.PI;const g=(u+1)/2,M=(m+1)/2,L=(c+1)/2,A=(d+f)/4,T=(h+x)/4,b=(v+p)/4;return g>M&&g>L?g<.01?(i=0,r=.707106781,s=.707106781):(i=Math.sqrt(g),r=A/i,s=T/i):M>L?M<.01?(i=.707106781,r=0,s=.707106781):(r=Math.sqrt(M),i=A/r,s=b/r):L<.01?(i=.707106781,r=.707106781,s=0):(s=Math.sqrt(L),i=T/s,r=b/s),this.set(i,r,s,n),this}let _=Math.sqrt((p-v)*(p-v)+(h-x)*(h-x)+(f-d)*(f-d));return Math.abs(_)<.001&&(_=1),this.x=(p-v)/_,this.y=(h-x)/_,this.z=(f-d)/_,this.w=Math.acos((u+m+c-1)/2),this}setFromMatrixPosition(e){const n=e.elements;return this.x=n[12],this.y=n[13],this.z=n[14],this.w=n[15],this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this.w=Math.min(this.w,e.w),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this.w=Math.max(this.w,e.w),this}clamp(e,n){return this.x=Math.max(e.x,Math.min(n.x,this.x)),this.y=Math.max(e.y,Math.min(n.y,this.y)),this.z=Math.max(e.z,Math.min(n.z,this.z)),this.w=Math.max(e.w,Math.min(n.w,this.w)),this}clampScalar(e,n){return this.x=Math.max(e,Math.min(n,this.x)),this.y=Math.max(e,Math.min(n,this.y)),this.z=Math.max(e,Math.min(n,this.z)),this.w=Math.max(e,Math.min(n,this.w)),this}clampLength(e,n){const i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(e,Math.min(n,i)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this.w=Math.floor(this.w),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this.w=Math.ceil(this.w),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this.w=Math.round(this.w),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this.w=Math.trunc(this.w),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-this.w,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z+this.w*e.w}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)+Math.abs(this.w)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,n){return this.x+=(e.x-this.x)*n,this.y+=(e.y-this.y)*n,this.z+=(e.z-this.z)*n,this.w+=(e.w-this.w)*n,this}lerpVectors(e,n,i){return this.x=e.x+(n.x-e.x)*i,this.y=e.y+(n.y-e.y)*i,this.z=e.z+(n.z-e.z)*i,this.w=e.w+(n.w-e.w)*i,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z&&e.w===this.w}fromArray(e,n=0){return this.x=e[n],this.y=e[n+1],this.z=e[n+2],this.w=e[n+3],this}toArray(e=[],n=0){return e[n]=this.x,e[n+1]=this.y,e[n+2]=this.z,e[n+3]=this.w,e}fromBufferAttribute(e,n){return this.x=e.getX(n),this.y=e.getY(n),this.z=e.getZ(n),this.w=e.getW(n),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this.w=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z,yield this.w}}class iS extends Ur{constructor(e=1,n=1,i={}){super(),this.isRenderTarget=!0,this.width=e,this.height=n,this.depth=1,this.scissor=new lt(0,0,e,n),this.scissorTest=!1,this.viewport=new lt(0,0,e,n);const r={width:e,height:n,depth:1};i=Object.assign({generateMipmaps:!1,internalFormat:null,minFilter:zn,depthBuffer:!0,stencilBuffer:!1,resolveDepthBuffer:!0,resolveStencilBuffer:!0,depthTexture:null,samples:0,count:1},i);const s=new sn(r,i.mapping,i.wrapS,i.wrapT,i.magFilter,i.minFilter,i.format,i.type,i.anisotropy,i.colorSpace);s.flipY=!1,s.generateMipmaps=i.generateMipmaps,s.internalFormat=i.internalFormat,this.textures=[];const o=i.count;for(let a=0;a=0?1:-1,g=1-c*c;if(g>Number.EPSILON){const L=Math.sqrt(g),A=Math.atan2(L,c*_);p=Math.sin(p*A)/L,a=Math.sin(a*A)/L}const M=a*_;if(l=l*p+f*M,u=u*p+m*M,d=d*p+v*M,h=h*p+x*M,p===1-a){const L=1/Math.sqrt(l*l+u*u+d*d+h*h);l*=L,u*=L,d*=L,h*=L}}e[n]=l,e[n+1]=u,e[n+2]=d,e[n+3]=h}static multiplyQuaternionsFlat(e,n,i,r,s,o){const a=i[r],l=i[r+1],u=i[r+2],d=i[r+3],h=s[o],f=s[o+1],m=s[o+2],v=s[o+3];return e[n]=a*v+d*h+l*m-u*f,e[n+1]=l*v+d*f+u*h-a*m,e[n+2]=u*v+d*m+a*f-l*h,e[n+3]=d*v-a*h-l*f-u*m,e}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get w(){return this._w}set w(e){this._w=e,this._onChangeCallback()}set(e,n,i,r){return this._x=e,this._y=n,this._z=i,this._w=r,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(e){return this._x=e.x,this._y=e.y,this._z=e.z,this._w=e.w,this._onChangeCallback(),this}setFromEuler(e,n=!0){const i=e._x,r=e._y,s=e._z,o=e._order,a=Math.cos,l=Math.sin,u=a(i/2),d=a(r/2),h=a(s/2),f=l(i/2),m=l(r/2),v=l(s/2);switch(o){case"XYZ":this._x=f*d*h+u*m*v,this._y=u*m*h-f*d*v,this._z=u*d*v+f*m*h,this._w=u*d*h-f*m*v;break;case"YXZ":this._x=f*d*h+u*m*v,this._y=u*m*h-f*d*v,this._z=u*d*v-f*m*h,this._w=u*d*h+f*m*v;break;case"ZXY":this._x=f*d*h-u*m*v,this._y=u*m*h+f*d*v,this._z=u*d*v+f*m*h,this._w=u*d*h-f*m*v;break;case"ZYX":this._x=f*d*h-u*m*v,this._y=u*m*h+f*d*v,this._z=u*d*v-f*m*h,this._w=u*d*h+f*m*v;break;case"YZX":this._x=f*d*h+u*m*v,this._y=u*m*h+f*d*v,this._z=u*d*v-f*m*h,this._w=u*d*h-f*m*v;break;case"XZY":this._x=f*d*h-u*m*v,this._y=u*m*h-f*d*v,this._z=u*d*v+f*m*h,this._w=u*d*h+f*m*v;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+o)}return n===!0&&this._onChangeCallback(),this}setFromAxisAngle(e,n){const i=n/2,r=Math.sin(i);return this._x=e.x*r,this._y=e.y*r,this._z=e.z*r,this._w=Math.cos(i),this._onChangeCallback(),this}setFromRotationMatrix(e){const n=e.elements,i=n[0],r=n[4],s=n[8],o=n[1],a=n[5],l=n[9],u=n[2],d=n[6],h=n[10],f=i+a+h;if(f>0){const m=.5/Math.sqrt(f+1);this._w=.25/m,this._x=(d-l)*m,this._y=(s-u)*m,this._z=(o-r)*m}else if(i>a&&i>h){const m=2*Math.sqrt(1+i-a-h);this._w=(d-l)/m,this._x=.25*m,this._y=(r+o)/m,this._z=(s+u)/m}else if(a>h){const m=2*Math.sqrt(1+a-i-h);this._w=(s-u)/m,this._x=(r+o)/m,this._y=.25*m,this._z=(l+d)/m}else{const m=2*Math.sqrt(1+h-i-a);this._w=(o-r)/m,this._x=(s+u)/m,this._y=(l+d)/m,this._z=.25*m}return this._onChangeCallback(),this}setFromUnitVectors(e,n){let i=e.dot(n)+1;return iMath.abs(e.z)?(this._x=-e.y,this._y=e.x,this._z=0,this._w=i):(this._x=0,this._y=-e.z,this._z=e.y,this._w=i)):(this._x=e.y*n.z-e.z*n.y,this._y=e.z*n.x-e.x*n.z,this._z=e.x*n.y-e.y*n.x,this._w=i),this.normalize()}angleTo(e){return 2*Math.acos(Math.abs(Nt(this.dot(e),-1,1)))}rotateTowards(e,n){const i=this.angleTo(e);if(i===0)return this;const r=Math.min(1,n/i);return this.slerp(e,r),this}identity(){return this.set(0,0,0,1)}invert(){return this.conjugate()}conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeCallback(),this}dot(e){return this._x*e._x+this._y*e._y+this._z*e._z+this._w*e._w}lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w}length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)}normalize(){let e=this.length();return e===0?(this._x=0,this._y=0,this._z=0,this._w=1):(e=1/e,this._x=this._x*e,this._y=this._y*e,this._z=this._z*e,this._w=this._w*e),this._onChangeCallback(),this}multiply(e){return this.multiplyQuaternions(this,e)}premultiply(e){return this.multiplyQuaternions(e,this)}multiplyQuaternions(e,n){const i=e._x,r=e._y,s=e._z,o=e._w,a=n._x,l=n._y,u=n._z,d=n._w;return this._x=i*d+o*a+r*u-s*l,this._y=r*d+o*l+s*a-i*u,this._z=s*d+o*u+i*l-r*a,this._w=o*d-i*a-r*l-s*u,this._onChangeCallback(),this}slerp(e,n){if(n===0)return this;if(n===1)return this.copy(e);const i=this._x,r=this._y,s=this._z,o=this._w;let a=o*e._w+i*e._x+r*e._y+s*e._z;if(a<0?(this._w=-e._w,this._x=-e._x,this._y=-e._y,this._z=-e._z,a=-a):this.copy(e),a>=1)return this._w=o,this._x=i,this._y=r,this._z=s,this;const l=1-a*a;if(l<=Number.EPSILON){const m=1-n;return this._w=m*o+n*this._w,this._x=m*i+n*this._x,this._y=m*r+n*this._y,this._z=m*s+n*this._z,this.normalize(),this}const u=Math.sqrt(l),d=Math.atan2(u,a),h=Math.sin((1-n)*d)/u,f=Math.sin(n*d)/u;return this._w=o*h+this._w*f,this._x=i*h+this._x*f,this._y=r*h+this._y*f,this._z=s*h+this._z*f,this._onChangeCallback(),this}slerpQuaternions(e,n,i){return this.copy(e).slerp(n,i)}random(){const e=2*Math.PI*Math.random(),n=2*Math.PI*Math.random(),i=Math.random(),r=Math.sqrt(1-i),s=Math.sqrt(i);return this.set(r*Math.sin(e),r*Math.cos(e),s*Math.sin(n),s*Math.cos(n))}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._w===this._w}fromArray(e,n=0){return this._x=e[n],this._y=e[n+1],this._z=e[n+2],this._w=e[n+3],this._onChangeCallback(),this}toArray(e=[],n=0){return e[n]=this._x,e[n+1]=this._y,e[n+2]=this._z,e[n+3]=this._w,e}fromBufferAttribute(e,n){return this._x=e.getX(n),this._y=e.getY(n),this._z=e.getZ(n),this._w=e.getW(n),this._onChangeCallback(),this}toJSON(){return this.toArray()}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._w}}class O{constructor(e=0,n=0,i=0){O.prototype.isVector3=!0,this.x=e,this.y=n,this.z=i}set(e,n,i){return i===void 0&&(i=this.z),this.x=e,this.y=n,this.z=i,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setComponent(e,n){switch(e){case 0:this.x=n;break;case 1:this.y=n;break;case 2:this.z=n;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this}addVectors(e,n){return this.x=e.x+n.x,this.y=e.y+n.y,this.z=e.z+n.z,this}addScaledVector(e,n){return this.x+=e.x*n,this.y+=e.y*n,this.z+=e.z*n,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this}subVectors(e,n){return this.x=e.x-n.x,this.y=e.y-n.y,this.z=e.z-n.z,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this}multiplyVectors(e,n){return this.x=e.x*n.x,this.y=e.y*n.y,this.z=e.z*n.z,this}applyEuler(e){return this.applyQuaternion(dp.setFromEuler(e))}applyAxisAngle(e,n){return this.applyQuaternion(dp.setFromAxisAngle(e,n))}applyMatrix3(e){const n=this.x,i=this.y,r=this.z,s=e.elements;return this.x=s[0]*n+s[3]*i+s[6]*r,this.y=s[1]*n+s[4]*i+s[7]*r,this.z=s[2]*n+s[5]*i+s[8]*r,this}applyNormalMatrix(e){return this.applyMatrix3(e).normalize()}applyMatrix4(e){const n=this.x,i=this.y,r=this.z,s=e.elements,o=1/(s[3]*n+s[7]*i+s[11]*r+s[15]);return this.x=(s[0]*n+s[4]*i+s[8]*r+s[12])*o,this.y=(s[1]*n+s[5]*i+s[9]*r+s[13])*o,this.z=(s[2]*n+s[6]*i+s[10]*r+s[14])*o,this}applyQuaternion(e){const n=this.x,i=this.y,r=this.z,s=e.x,o=e.y,a=e.z,l=e.w,u=2*(o*r-a*i),d=2*(a*n-s*r),h=2*(s*i-o*n);return this.x=n+l*u+o*h-a*d,this.y=i+l*d+a*u-s*h,this.z=r+l*h+s*d-o*u,this}project(e){return this.applyMatrix4(e.matrixWorldInverse).applyMatrix4(e.projectionMatrix)}unproject(e){return this.applyMatrix4(e.projectionMatrixInverse).applyMatrix4(e.matrixWorld)}transformDirection(e){const n=this.x,i=this.y,r=this.z,s=e.elements;return this.x=s[0]*n+s[4]*i+s[8]*r,this.y=s[1]*n+s[5]*i+s[9]*r,this.z=s[2]*n+s[6]*i+s[10]*r,this.normalize()}divide(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z,this}divideScalar(e){return this.multiplyScalar(1/e)}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this}clamp(e,n){return this.x=Math.max(e.x,Math.min(n.x,this.x)),this.y=Math.max(e.y,Math.min(n.y,this.y)),this.z=Math.max(e.z,Math.min(n.z,this.z)),this}clampScalar(e,n){return this.x=Math.max(e,Math.min(n,this.x)),this.y=Math.max(e,Math.min(n,this.y)),this.z=Math.max(e,Math.min(n,this.z)),this}clampLength(e,n){const i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(e,Math.min(n,i)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,n){return this.x+=(e.x-this.x)*n,this.y+=(e.y-this.y)*n,this.z+=(e.z-this.z)*n,this}lerpVectors(e,n,i){return this.x=e.x+(n.x-e.x)*i,this.y=e.y+(n.y-e.y)*i,this.z=e.z+(n.z-e.z)*i,this}cross(e){return this.crossVectors(this,e)}crossVectors(e,n){const i=e.x,r=e.y,s=e.z,o=n.x,a=n.y,l=n.z;return this.x=r*l-s*a,this.y=s*o-i*l,this.z=i*a-r*o,this}projectOnVector(e){const n=e.lengthSq();if(n===0)return this.set(0,0,0);const i=e.dot(this)/n;return this.copy(e).multiplyScalar(i)}projectOnPlane(e){return Nu.copy(this).projectOnVector(e),this.sub(Nu)}reflect(e){return this.sub(Nu.copy(e).multiplyScalar(2*this.dot(e)))}angleTo(e){const n=Math.sqrt(this.lengthSq()*e.lengthSq());if(n===0)return Math.PI/2;const i=this.dot(e)/n;return Math.acos(Nt(i,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const n=this.x-e.x,i=this.y-e.y,r=this.z-e.z;return n*n+i*i+r*r}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)+Math.abs(this.z-e.z)}setFromSpherical(e){return this.setFromSphericalCoords(e.radius,e.phi,e.theta)}setFromSphericalCoords(e,n,i){const r=Math.sin(n)*e;return this.x=r*Math.sin(i),this.y=Math.cos(n)*e,this.z=r*Math.cos(i),this}setFromCylindrical(e){return this.setFromCylindricalCoords(e.radius,e.theta,e.y)}setFromCylindricalCoords(e,n,i){return this.x=e*Math.sin(n),this.y=i,this.z=e*Math.cos(n),this}setFromMatrixPosition(e){const n=e.elements;return this.x=n[12],this.y=n[13],this.z=n[14],this}setFromMatrixScale(e){const n=this.setFromMatrixColumn(e,0).length(),i=this.setFromMatrixColumn(e,1).length(),r=this.setFromMatrixColumn(e,2).length();return this.x=n,this.y=i,this.z=r,this}setFromMatrixColumn(e,n){return this.fromArray(e.elements,n*4)}setFromMatrix3Column(e,n){return this.fromArray(e.elements,n*3)}setFromEuler(e){return this.x=e._x,this.y=e._y,this.z=e._z,this}setFromColor(e){return this.x=e.r,this.y=e.g,this.z=e.b,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z}fromArray(e,n=0){return this.x=e[n],this.y=e[n+1],this.z=e[n+2],this}toArray(e=[],n=0){return e[n]=this.x,e[n+1]=this.y,e[n+2]=this.z,e}fromBufferAttribute(e,n){return this.x=e.getX(n),this.y=e.getY(n),this.z=e.getZ(n),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}randomDirection(){const e=Math.random()*Math.PI*2,n=Math.random()*2-1,i=Math.sqrt(1-n*n);return this.x=i*Math.cos(e),this.y=n,this.z=i*Math.sin(e),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}}const Nu=new O,dp=new tr;class Nr{constructor(e=new O(1/0,1/0,1/0),n=new O(-1/0,-1/0,-1/0)){this.isBox3=!0,this.min=e,this.max=n}set(e,n){return this.min.copy(e),this.max.copy(n),this}setFromArray(e){this.makeEmpty();for(let n=0,i=e.length;n=this.min.x&&e.x<=this.max.x&&e.y>=this.min.y&&e.y<=this.max.y&&e.z>=this.min.z&&e.z<=this.max.z}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y&&this.min.z<=e.min.z&&e.max.z<=this.max.z}getParameter(e,n){return n.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y),(e.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(e){return e.max.x>=this.min.x&&e.min.x<=this.max.x&&e.max.y>=this.min.y&&e.min.y<=this.max.y&&e.max.z>=this.min.z&&e.min.z<=this.max.z}intersectsSphere(e){return this.clampPoint(e.center,Dn),Dn.distanceToSquared(e.center)<=e.radius*e.radius}intersectsPlane(e){let n,i;return e.normal.x>0?(n=e.normal.x*this.min.x,i=e.normal.x*this.max.x):(n=e.normal.x*this.max.x,i=e.normal.x*this.min.x),e.normal.y>0?(n+=e.normal.y*this.min.y,i+=e.normal.y*this.max.y):(n+=e.normal.y*this.max.y,i+=e.normal.y*this.min.y),e.normal.z>0?(n+=e.normal.z*this.min.z,i+=e.normal.z*this.max.z):(n+=e.normal.z*this.max.z,i+=e.normal.z*this.min.z),n<=-e.constant&&i>=-e.constant}intersectsTriangle(e){if(this.isEmpty())return!1;this.getCenter(Js),pa.subVectors(this.max,Js),Br.subVectors(e.a,Js),Hr.subVectors(e.b,Js),Vr.subVectors(e.c,Js),Ti.subVectors(Hr,Br),Ai.subVectors(Vr,Hr),ar.subVectors(Br,Vr);let n=[0,-Ti.z,Ti.y,0,-Ai.z,Ai.y,0,-ar.z,ar.y,Ti.z,0,-Ti.x,Ai.z,0,-Ai.x,ar.z,0,-ar.x,-Ti.y,Ti.x,0,-Ai.y,Ai.x,0,-ar.y,ar.x,0];return!Ou(n,Br,Hr,Vr,pa)||(n=[1,0,0,0,1,0,0,0,1],!Ou(n,Br,Hr,Vr,pa))?!1:(ma.crossVectors(Ti,Ai),n=[ma.x,ma.y,ma.z],Ou(n,Br,Hr,Vr,pa))}clampPoint(e,n){return n.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return this.clampPoint(e,Dn).distanceTo(e)}getBoundingSphere(e){return this.isEmpty()?e.makeEmpty():(this.getCenter(e.center),e.radius=this.getSize(Dn).length()*.5),e}intersect(e){return this.min.max(e.min),this.max.min(e.max),this.isEmpty()&&this.makeEmpty(),this}union(e){return this.min.min(e.min),this.max.max(e.max),this}applyMatrix4(e){return this.isEmpty()?this:(ei[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(e),ei[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(e),ei[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(e),ei[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(e),ei[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(e),ei[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(e),ei[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(e),ei[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(e),this.setFromPoints(ei),this)}translate(e){return this.min.add(e),this.max.add(e),this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}}const ei=[new O,new O,new O,new O,new O,new O,new O,new O],Dn=new O,ha=new Nr,Br=new O,Hr=new O,Vr=new O,Ti=new O,Ai=new O,ar=new O,Js=new O,pa=new O,ma=new O,lr=new O;function Ou(t,e,n,i,r){for(let s=0,o=t.length-3;s<=o;s+=3){lr.fromArray(t,s);const a=r.x*Math.abs(lr.x)+r.y*Math.abs(lr.y)+r.z*Math.abs(lr.z),l=e.dot(lr),u=n.dot(lr),d=i.dot(lr);if(Math.max(-Math.max(l,u,d),Math.min(l,u,d))>a)return!1}return!0}const sS=new Nr,eo=new O,Fu=new O;class ql{constructor(e=new O,n=-1){this.isSphere=!0,this.center=e,this.radius=n}set(e,n){return this.center.copy(e),this.radius=n,this}setFromPoints(e,n){const i=this.center;n!==void 0?i.copy(n):sS.setFromPoints(e).getCenter(i);let r=0;for(let s=0,o=e.length;sthis.radius*this.radius&&(n.sub(this.center).normalize(),n.multiplyScalar(this.radius).add(this.center)),n}getBoundingBox(e){return this.isEmpty()?(e.makeEmpty(),e):(e.set(this.center,this.center),e.expandByScalar(this.radius),e)}applyMatrix4(e){return this.center.applyMatrix4(e),this.radius=this.radius*e.getMaxScaleOnAxis(),this}translate(e){return this.center.add(e),this}expandByPoint(e){if(this.isEmpty())return this.center.copy(e),this.radius=0,this;eo.subVectors(e,this.center);const n=eo.lengthSq();if(n>this.radius*this.radius){const i=Math.sqrt(n),r=(i-this.radius)*.5;this.center.addScaledVector(eo,r/i),this.radius+=r}return this}union(e){return e.isEmpty()?this:this.isEmpty()?(this.copy(e),this):(this.center.equals(e.center)===!0?this.radius=Math.max(this.radius,e.radius):(Fu.subVectors(e.center,this.center).setLength(e.radius),this.expandByPoint(eo.copy(e.center).add(Fu)),this.expandByPoint(eo.copy(e.center).sub(Fu))),this)}equals(e){return e.center.equals(this.center)&&e.radius===this.radius}clone(){return new this.constructor().copy(this)}}const ti=new O,ku=new O,_a=new O,Ri=new O,zu=new O,ga=new O,Bu=new O;class Og{constructor(e=new O,n=new O(0,0,-1)){this.origin=e,this.direction=n}set(e,n){return this.origin.copy(e),this.direction.copy(n),this}copy(e){return this.origin.copy(e.origin),this.direction.copy(e.direction),this}at(e,n){return n.copy(this.origin).addScaledVector(this.direction,e)}lookAt(e){return this.direction.copy(e).sub(this.origin).normalize(),this}recast(e){return this.origin.copy(this.at(e,ti)),this}closestPointToPoint(e,n){n.subVectors(e,this.origin);const i=n.dot(this.direction);return i<0?n.copy(this.origin):n.copy(this.origin).addScaledVector(this.direction,i)}distanceToPoint(e){return Math.sqrt(this.distanceSqToPoint(e))}distanceSqToPoint(e){const n=ti.subVectors(e,this.origin).dot(this.direction);return n<0?this.origin.distanceToSquared(e):(ti.copy(this.origin).addScaledVector(this.direction,n),ti.distanceToSquared(e))}distanceSqToSegment(e,n,i,r){ku.copy(e).add(n).multiplyScalar(.5),_a.copy(n).sub(e).normalize(),Ri.copy(this.origin).sub(ku);const s=e.distanceTo(n)*.5,o=-this.direction.dot(_a),a=Ri.dot(this.direction),l=-Ri.dot(_a),u=Ri.lengthSq(),d=Math.abs(1-o*o);let h,f,m,v;if(d>0)if(h=o*l-a,f=o*a-l,v=s*d,h>=0)if(f>=-v)if(f<=v){const x=1/d;h*=x,f*=x,m=h*(h+o*f+2*a)+f*(o*h+f+2*l)+u}else f=s,h=Math.max(0,-(o*f+a)),m=-h*h+f*(f+2*l)+u;else f=-s,h=Math.max(0,-(o*f+a)),m=-h*h+f*(f+2*l)+u;else f<=-v?(h=Math.max(0,-(-o*s+a)),f=h>0?-s:Math.min(Math.max(-s,-l),s),m=-h*h+f*(f+2*l)+u):f<=v?(h=0,f=Math.min(Math.max(-s,-l),s),m=f*(f+2*l)+u):(h=Math.max(0,-(o*s+a)),f=h>0?s:Math.min(Math.max(-s,-l),s),m=-h*h+f*(f+2*l)+u);else f=o>0?-s:s,h=Math.max(0,-(o*f+a)),m=-h*h+f*(f+2*l)+u;return i&&i.copy(this.origin).addScaledVector(this.direction,h),r&&r.copy(ku).addScaledVector(_a,f),m}intersectSphere(e,n){ti.subVectors(e.center,this.origin);const i=ti.dot(this.direction),r=ti.dot(ti)-i*i,s=e.radius*e.radius;if(r>s)return null;const o=Math.sqrt(s-r),a=i-o,l=i+o;return l<0?null:a<0?this.at(l,n):this.at(a,n)}intersectsSphere(e){return this.distanceSqToPoint(e.center)<=e.radius*e.radius}distanceToPlane(e){const n=e.normal.dot(this.direction);if(n===0)return e.distanceToPoint(this.origin)===0?0:null;const i=-(this.origin.dot(e.normal)+e.constant)/n;return i>=0?i:null}intersectPlane(e,n){const i=this.distanceToPlane(e);return i===null?null:this.at(i,n)}intersectsPlane(e){const n=e.distanceToPoint(this.origin);return n===0||e.normal.dot(this.direction)*n<0}intersectBox(e,n){let i,r,s,o,a,l;const u=1/this.direction.x,d=1/this.direction.y,h=1/this.direction.z,f=this.origin;return u>=0?(i=(e.min.x-f.x)*u,r=(e.max.x-f.x)*u):(i=(e.max.x-f.x)*u,r=(e.min.x-f.x)*u),d>=0?(s=(e.min.y-f.y)*d,o=(e.max.y-f.y)*d):(s=(e.max.y-f.y)*d,o=(e.min.y-f.y)*d),i>o||s>r||((s>i||isNaN(i))&&(i=s),(o=0?(a=(e.min.z-f.z)*h,l=(e.max.z-f.z)*h):(a=(e.max.z-f.z)*h,l=(e.min.z-f.z)*h),i>l||a>r)||((a>i||i!==i)&&(i=a),(l=0?i:r,n)}intersectsBox(e){return this.intersectBox(e,ti)!==null}intersectTriangle(e,n,i,r,s){zu.subVectors(n,e),ga.subVectors(i,e),Bu.crossVectors(zu,ga);let o=this.direction.dot(Bu),a;if(o>0){if(r)return null;a=1}else if(o<0)a=-1,o=-o;else return null;Ri.subVectors(this.origin,e);const l=a*this.direction.dot(ga.crossVectors(Ri,ga));if(l<0)return null;const u=a*this.direction.dot(zu.cross(Ri));if(u<0||l+u>o)return null;const d=-a*Ri.dot(Bu);return d<0?null:this.at(d/o,s)}applyMatrix4(e){return this.origin.applyMatrix4(e),this.direction.transformDirection(e),this}equals(e){return e.origin.equals(this.origin)&&e.direction.equals(this.direction)}clone(){return new this.constructor().copy(this)}}class _t{constructor(e,n,i,r,s,o,a,l,u,d,h,f,m,v,x,p){_t.prototype.isMatrix4=!0,this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],e!==void 0&&this.set(e,n,i,r,s,o,a,l,u,d,h,f,m,v,x,p)}set(e,n,i,r,s,o,a,l,u,d,h,f,m,v,x,p){const c=this.elements;return c[0]=e,c[4]=n,c[8]=i,c[12]=r,c[1]=s,c[5]=o,c[9]=a,c[13]=l,c[2]=u,c[6]=d,c[10]=h,c[14]=f,c[3]=m,c[7]=v,c[11]=x,c[15]=p,this}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}clone(){return new _t().fromArray(this.elements)}copy(e){const n=this.elements,i=e.elements;return n[0]=i[0],n[1]=i[1],n[2]=i[2],n[3]=i[3],n[4]=i[4],n[5]=i[5],n[6]=i[6],n[7]=i[7],n[8]=i[8],n[9]=i[9],n[10]=i[10],n[11]=i[11],n[12]=i[12],n[13]=i[13],n[14]=i[14],n[15]=i[15],this}copyPosition(e){const n=this.elements,i=e.elements;return n[12]=i[12],n[13]=i[13],n[14]=i[14],this}setFromMatrix3(e){const n=e.elements;return this.set(n[0],n[3],n[6],0,n[1],n[4],n[7],0,n[2],n[5],n[8],0,0,0,0,1),this}extractBasis(e,n,i){return e.setFromMatrixColumn(this,0),n.setFromMatrixColumn(this,1),i.setFromMatrixColumn(this,2),this}makeBasis(e,n,i){return this.set(e.x,n.x,i.x,0,e.y,n.y,i.y,0,e.z,n.z,i.z,0,0,0,0,1),this}extractRotation(e){const n=this.elements,i=e.elements,r=1/Gr.setFromMatrixColumn(e,0).length(),s=1/Gr.setFromMatrixColumn(e,1).length(),o=1/Gr.setFromMatrixColumn(e,2).length();return n[0]=i[0]*r,n[1]=i[1]*r,n[2]=i[2]*r,n[3]=0,n[4]=i[4]*s,n[5]=i[5]*s,n[6]=i[6]*s,n[7]=0,n[8]=i[8]*o,n[9]=i[9]*o,n[10]=i[10]*o,n[11]=0,n[12]=0,n[13]=0,n[14]=0,n[15]=1,this}makeRotationFromEuler(e){const n=this.elements,i=e.x,r=e.y,s=e.z,o=Math.cos(i),a=Math.sin(i),l=Math.cos(r),u=Math.sin(r),d=Math.cos(s),h=Math.sin(s);if(e.order==="XYZ"){const f=o*d,m=o*h,v=a*d,x=a*h;n[0]=l*d,n[4]=-l*h,n[8]=u,n[1]=m+v*u,n[5]=f-x*u,n[9]=-a*l,n[2]=x-f*u,n[6]=v+m*u,n[10]=o*l}else if(e.order==="YXZ"){const f=l*d,m=l*h,v=u*d,x=u*h;n[0]=f+x*a,n[4]=v*a-m,n[8]=o*u,n[1]=o*h,n[5]=o*d,n[9]=-a,n[2]=m*a-v,n[6]=x+f*a,n[10]=o*l}else if(e.order==="ZXY"){const f=l*d,m=l*h,v=u*d,x=u*h;n[0]=f-x*a,n[4]=-o*h,n[8]=v+m*a,n[1]=m+v*a,n[5]=o*d,n[9]=x-f*a,n[2]=-o*u,n[6]=a,n[10]=o*l}else if(e.order==="ZYX"){const f=o*d,m=o*h,v=a*d,x=a*h;n[0]=l*d,n[4]=v*u-m,n[8]=f*u+x,n[1]=l*h,n[5]=x*u+f,n[9]=m*u-v,n[2]=-u,n[6]=a*l,n[10]=o*l}else if(e.order==="YZX"){const f=o*l,m=o*u,v=a*l,x=a*u;n[0]=l*d,n[4]=x-f*h,n[8]=v*h+m,n[1]=h,n[5]=o*d,n[9]=-a*d,n[2]=-u*d,n[6]=m*h+v,n[10]=f-x*h}else if(e.order==="XZY"){const f=o*l,m=o*u,v=a*l,x=a*u;n[0]=l*d,n[4]=-h,n[8]=u*d,n[1]=f*h+x,n[5]=o*d,n[9]=m*h-v,n[2]=v*h-m,n[6]=a*d,n[10]=x*h+f}return n[3]=0,n[7]=0,n[11]=0,n[12]=0,n[13]=0,n[14]=0,n[15]=1,this}makeRotationFromQuaternion(e){return this.compose(oS,e,aS)}lookAt(e,n,i){const r=this.elements;return cn.subVectors(e,n),cn.lengthSq()===0&&(cn.z=1),cn.normalize(),Ci.crossVectors(i,cn),Ci.lengthSq()===0&&(Math.abs(i.z)===1?cn.x+=1e-4:cn.z+=1e-4,cn.normalize(),Ci.crossVectors(i,cn)),Ci.normalize(),va.crossVectors(cn,Ci),r[0]=Ci.x,r[4]=va.x,r[8]=cn.x,r[1]=Ci.y,r[5]=va.y,r[9]=cn.y,r[2]=Ci.z,r[6]=va.z,r[10]=cn.z,this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,n){const i=e.elements,r=n.elements,s=this.elements,o=i[0],a=i[4],l=i[8],u=i[12],d=i[1],h=i[5],f=i[9],m=i[13],v=i[2],x=i[6],p=i[10],c=i[14],_=i[3],g=i[7],M=i[11],L=i[15],A=r[0],T=r[4],b=r[8],w=r[12],S=r[1],P=r[5],G=r[9],H=r[13],$=r[2],q=r[6],W=r[10],K=r[14],D=r[3],Y=r[7],Q=r[11],oe=r[15];return s[0]=o*A+a*S+l*$+u*D,s[4]=o*T+a*P+l*q+u*Y,s[8]=o*b+a*G+l*W+u*Q,s[12]=o*w+a*H+l*K+u*oe,s[1]=d*A+h*S+f*$+m*D,s[5]=d*T+h*P+f*q+m*Y,s[9]=d*b+h*G+f*W+m*Q,s[13]=d*w+h*H+f*K+m*oe,s[2]=v*A+x*S+p*$+c*D,s[6]=v*T+x*P+p*q+c*Y,s[10]=v*b+x*G+p*W+c*Q,s[14]=v*w+x*H+p*K+c*oe,s[3]=_*A+g*S+M*$+L*D,s[7]=_*T+g*P+M*q+L*Y,s[11]=_*b+g*G+M*W+L*Q,s[15]=_*w+g*H+M*K+L*oe,this}multiplyScalar(e){const n=this.elements;return n[0]*=e,n[4]*=e,n[8]*=e,n[12]*=e,n[1]*=e,n[5]*=e,n[9]*=e,n[13]*=e,n[2]*=e,n[6]*=e,n[10]*=e,n[14]*=e,n[3]*=e,n[7]*=e,n[11]*=e,n[15]*=e,this}determinant(){const e=this.elements,n=e[0],i=e[4],r=e[8],s=e[12],o=e[1],a=e[5],l=e[9],u=e[13],d=e[2],h=e[6],f=e[10],m=e[14],v=e[3],x=e[7],p=e[11],c=e[15];return v*(+s*l*h-r*u*h-s*a*f+i*u*f+r*a*m-i*l*m)+x*(+n*l*m-n*u*f+s*o*f-r*o*m+r*u*d-s*l*d)+p*(+n*u*h-n*a*m-s*o*h+i*o*m+s*a*d-i*u*d)+c*(-r*a*d-n*l*h+n*a*f+r*o*h-i*o*f+i*l*d)}transpose(){const e=this.elements;let n;return n=e[1],e[1]=e[4],e[4]=n,n=e[2],e[2]=e[8],e[8]=n,n=e[6],e[6]=e[9],e[9]=n,n=e[3],e[3]=e[12],e[12]=n,n=e[7],e[7]=e[13],e[13]=n,n=e[11],e[11]=e[14],e[14]=n,this}setPosition(e,n,i){const r=this.elements;return e.isVector3?(r[12]=e.x,r[13]=e.y,r[14]=e.z):(r[12]=e,r[13]=n,r[14]=i),this}invert(){const e=this.elements,n=e[0],i=e[1],r=e[2],s=e[3],o=e[4],a=e[5],l=e[6],u=e[7],d=e[8],h=e[9],f=e[10],m=e[11],v=e[12],x=e[13],p=e[14],c=e[15],_=h*p*u-x*f*u+x*l*m-a*p*m-h*l*c+a*f*c,g=v*f*u-d*p*u-v*l*m+o*p*m+d*l*c-o*f*c,M=d*x*u-v*h*u+v*a*m-o*x*m-d*a*c+o*h*c,L=v*h*l-d*x*l-v*a*f+o*x*f+d*a*p-o*h*p,A=n*_+i*g+r*M+s*L;if(A===0)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const T=1/A;return e[0]=_*T,e[1]=(x*f*s-h*p*s-x*r*m+i*p*m+h*r*c-i*f*c)*T,e[2]=(a*p*s-x*l*s+x*r*u-i*p*u-a*r*c+i*l*c)*T,e[3]=(h*l*s-a*f*s-h*r*u+i*f*u+a*r*m-i*l*m)*T,e[4]=g*T,e[5]=(d*p*s-v*f*s+v*r*m-n*p*m-d*r*c+n*f*c)*T,e[6]=(v*l*s-o*p*s-v*r*u+n*p*u+o*r*c-n*l*c)*T,e[7]=(o*f*s-d*l*s+d*r*u-n*f*u-o*r*m+n*l*m)*T,e[8]=M*T,e[9]=(v*h*s-d*x*s-v*i*m+n*x*m+d*i*c-n*h*c)*T,e[10]=(o*x*s-v*a*s+v*i*u-n*x*u-o*i*c+n*a*c)*T,e[11]=(d*a*s-o*h*s-d*i*u+n*h*u+o*i*m-n*a*m)*T,e[12]=L*T,e[13]=(d*x*r-v*h*r+v*i*f-n*x*f-d*i*p+n*h*p)*T,e[14]=(v*a*r-o*x*r-v*i*l+n*x*l+o*i*p-n*a*p)*T,e[15]=(o*h*r-d*a*r+d*i*l-n*h*l-o*i*f+n*a*f)*T,this}scale(e){const n=this.elements,i=e.x,r=e.y,s=e.z;return n[0]*=i,n[4]*=r,n[8]*=s,n[1]*=i,n[5]*=r,n[9]*=s,n[2]*=i,n[6]*=r,n[10]*=s,n[3]*=i,n[7]*=r,n[11]*=s,this}getMaxScaleOnAxis(){const e=this.elements,n=e[0]*e[0]+e[1]*e[1]+e[2]*e[2],i=e[4]*e[4]+e[5]*e[5]+e[6]*e[6],r=e[8]*e[8]+e[9]*e[9]+e[10]*e[10];return Math.sqrt(Math.max(n,i,r))}makeTranslation(e,n,i){return e.isVector3?this.set(1,0,0,e.x,0,1,0,e.y,0,0,1,e.z,0,0,0,1):this.set(1,0,0,e,0,1,0,n,0,0,1,i,0,0,0,1),this}makeRotationX(e){const n=Math.cos(e),i=Math.sin(e);return this.set(1,0,0,0,0,n,-i,0,0,i,n,0,0,0,0,1),this}makeRotationY(e){const n=Math.cos(e),i=Math.sin(e);return this.set(n,0,i,0,0,1,0,0,-i,0,n,0,0,0,0,1),this}makeRotationZ(e){const n=Math.cos(e),i=Math.sin(e);return this.set(n,-i,0,0,i,n,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(e,n){const i=Math.cos(n),r=Math.sin(n),s=1-i,o=e.x,a=e.y,l=e.z,u=s*o,d=s*a;return this.set(u*o+i,u*a-r*l,u*l+r*a,0,u*a+r*l,d*a+i,d*l-r*o,0,u*l-r*a,d*l+r*o,s*l*l+i,0,0,0,0,1),this}makeScale(e,n,i){return this.set(e,0,0,0,0,n,0,0,0,0,i,0,0,0,0,1),this}makeShear(e,n,i,r,s,o){return this.set(1,i,s,0,e,1,o,0,n,r,1,0,0,0,0,1),this}compose(e,n,i){const r=this.elements,s=n._x,o=n._y,a=n._z,l=n._w,u=s+s,d=o+o,h=a+a,f=s*u,m=s*d,v=s*h,x=o*d,p=o*h,c=a*h,_=l*u,g=l*d,M=l*h,L=i.x,A=i.y,T=i.z;return r[0]=(1-(x+c))*L,r[1]=(m+M)*L,r[2]=(v-g)*L,r[3]=0,r[4]=(m-M)*A,r[5]=(1-(f+c))*A,r[6]=(p+_)*A,r[7]=0,r[8]=(v+g)*T,r[9]=(p-_)*T,r[10]=(1-(f+x))*T,r[11]=0,r[12]=e.x,r[13]=e.y,r[14]=e.z,r[15]=1,this}decompose(e,n,i){const r=this.elements;let s=Gr.set(r[0],r[1],r[2]).length();const o=Gr.set(r[4],r[5],r[6]).length(),a=Gr.set(r[8],r[9],r[10]).length();this.determinant()<0&&(s=-s),e.x=r[12],e.y=r[13],e.z=r[14],In.copy(this);const u=1/s,d=1/o,h=1/a;return In.elements[0]*=u,In.elements[1]*=u,In.elements[2]*=u,In.elements[4]*=d,In.elements[5]*=d,In.elements[6]*=d,In.elements[8]*=h,In.elements[9]*=h,In.elements[10]*=h,n.setFromRotationMatrix(In),i.x=s,i.y=o,i.z=a,this}makePerspective(e,n,i,r,s,o,a=fi){const l=this.elements,u=2*s/(n-e),d=2*s/(i-r),h=(n+e)/(n-e),f=(i+r)/(i-r);let m,v;if(a===fi)m=-(o+s)/(o-s),v=-2*o*s/(o-s);else if(a===Pl)m=-o/(o-s),v=-o*s/(o-s);else throw new Error("THREE.Matrix4.makePerspective(): Invalid coordinate system: "+a);return l[0]=u,l[4]=0,l[8]=h,l[12]=0,l[1]=0,l[5]=d,l[9]=f,l[13]=0,l[2]=0,l[6]=0,l[10]=m,l[14]=v,l[3]=0,l[7]=0,l[11]=-1,l[15]=0,this}makeOrthographic(e,n,i,r,s,o,a=fi){const l=this.elements,u=1/(n-e),d=1/(i-r),h=1/(o-s),f=(n+e)*u,m=(i+r)*d;let v,x;if(a===fi)v=(o+s)*h,x=-2*h;else if(a===Pl)v=s*h,x=-1*h;else throw new Error("THREE.Matrix4.makeOrthographic(): Invalid coordinate system: "+a);return l[0]=2*u,l[4]=0,l[8]=0,l[12]=-f,l[1]=0,l[5]=2*d,l[9]=0,l[13]=-m,l[2]=0,l[6]=0,l[10]=x,l[14]=-v,l[3]=0,l[7]=0,l[11]=0,l[15]=1,this}equals(e){const n=this.elements,i=e.elements;for(let r=0;r<16;r++)if(n[r]!==i[r])return!1;return!0}fromArray(e,n=0){for(let i=0;i<16;i++)this.elements[i]=e[i+n];return this}toArray(e=[],n=0){const i=this.elements;return e[n]=i[0],e[n+1]=i[1],e[n+2]=i[2],e[n+3]=i[3],e[n+4]=i[4],e[n+5]=i[5],e[n+6]=i[6],e[n+7]=i[7],e[n+8]=i[8],e[n+9]=i[9],e[n+10]=i[10],e[n+11]=i[11],e[n+12]=i[12],e[n+13]=i[13],e[n+14]=i[14],e[n+15]=i[15],e}}const Gr=new O,In=new _t,oS=new O(0,0,0),aS=new O(1,1,1),Ci=new O,va=new O,cn=new O,fp=new _t,hp=new tr;class xi{constructor(e=0,n=0,i=0,r=xi.DEFAULT_ORDER){this.isEuler=!0,this._x=e,this._y=n,this._z=i,this._order=r}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get order(){return this._order}set order(e){this._order=e,this._onChangeCallback()}set(e,n,i,r=this._order){return this._x=e,this._y=n,this._z=i,this._order=r,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(e){return this._x=e._x,this._y=e._y,this._z=e._z,this._order=e._order,this._onChangeCallback(),this}setFromRotationMatrix(e,n=this._order,i=!0){const r=e.elements,s=r[0],o=r[4],a=r[8],l=r[1],u=r[5],d=r[9],h=r[2],f=r[6],m=r[10];switch(n){case"XYZ":this._y=Math.asin(Nt(a,-1,1)),Math.abs(a)<.9999999?(this._x=Math.atan2(-d,m),this._z=Math.atan2(-o,s)):(this._x=Math.atan2(f,u),this._z=0);break;case"YXZ":this._x=Math.asin(-Nt(d,-1,1)),Math.abs(d)<.9999999?(this._y=Math.atan2(a,m),this._z=Math.atan2(l,u)):(this._y=Math.atan2(-h,s),this._z=0);break;case"ZXY":this._x=Math.asin(Nt(f,-1,1)),Math.abs(f)<.9999999?(this._y=Math.atan2(-h,m),this._z=Math.atan2(-o,u)):(this._y=0,this._z=Math.atan2(l,s));break;case"ZYX":this._y=Math.asin(-Nt(h,-1,1)),Math.abs(h)<.9999999?(this._x=Math.atan2(f,m),this._z=Math.atan2(l,s)):(this._x=0,this._z=Math.atan2(-o,u));break;case"YZX":this._z=Math.asin(Nt(l,-1,1)),Math.abs(l)<.9999999?(this._x=Math.atan2(-d,u),this._y=Math.atan2(-h,s)):(this._x=0,this._y=Math.atan2(a,m));break;case"XZY":this._z=Math.asin(-Nt(o,-1,1)),Math.abs(o)<.9999999?(this._x=Math.atan2(f,u),this._y=Math.atan2(a,s)):(this._x=Math.atan2(-d,m),this._y=0);break;default:console.warn("THREE.Euler: .setFromRotationMatrix() encountered an unknown order: "+n)}return this._order=n,i===!0&&this._onChangeCallback(),this}setFromQuaternion(e,n,i){return fp.makeRotationFromQuaternion(e),this.setFromRotationMatrix(fp,n,i)}setFromVector3(e,n=this._order){return this.set(e.x,e.y,e.z,n)}reorder(e){return hp.setFromEuler(this),this.setFromQuaternion(hp,e)}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._order===this._order}fromArray(e){return this._x=e[0],this._y=e[1],this._z=e[2],e[3]!==void 0&&(this._order=e[3]),this._onChangeCallback(),this}toArray(e=[],n=0){return e[n]=this._x,e[n+1]=this._y,e[n+2]=this._z,e[n+3]=this._order,e}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._order}}xi.DEFAULT_ORDER="XYZ";class Fg{constructor(){this.mask=1}set(e){this.mask=(1<>>0}enable(e){this.mask|=1<1){for(let n=0;n1){for(let i=0;i0&&(r.userData=this.userData),r.layers=this.layers.mask,r.matrix=this.matrix.toArray(),r.up=this.up.toArray(),this.matrixAutoUpdate===!1&&(r.matrixAutoUpdate=!1),this.isInstancedMesh&&(r.type="InstancedMesh",r.count=this.count,r.instanceMatrix=this.instanceMatrix.toJSON(),this.instanceColor!==null&&(r.instanceColor=this.instanceColor.toJSON())),this.isBatchedMesh&&(r.type="BatchedMesh",r.perObjectFrustumCulled=this.perObjectFrustumCulled,r.sortObjects=this.sortObjects,r.drawRanges=this._drawRanges,r.reservedRanges=this._reservedRanges,r.visibility=this._visibility,r.active=this._active,r.bounds=this._bounds.map(a=>({boxInitialized:a.boxInitialized,boxMin:a.box.min.toArray(),boxMax:a.box.max.toArray(),sphereInitialized:a.sphereInitialized,sphereRadius:a.sphere.radius,sphereCenter:a.sphere.center.toArray()})),r.maxInstanceCount=this._maxInstanceCount,r.maxVertexCount=this._maxVertexCount,r.maxIndexCount=this._maxIndexCount,r.geometryInitialized=this._geometryInitialized,r.geometryCount=this._geometryCount,r.matricesTexture=this._matricesTexture.toJSON(e),this._colorsTexture!==null&&(r.colorsTexture=this._colorsTexture.toJSON(e)),this.boundingSphere!==null&&(r.boundingSphere={center:r.boundingSphere.center.toArray(),radius:r.boundingSphere.radius}),this.boundingBox!==null&&(r.boundingBox={min:r.boundingBox.min.toArray(),max:r.boundingBox.max.toArray()}));function s(a,l){return a[l.uuid]===void 0&&(a[l.uuid]=l.toJSON(e)),l.uuid}if(this.isScene)this.background&&(this.background.isColor?r.background=this.background.toJSON():this.background.isTexture&&(r.background=this.background.toJSON(e).uuid)),this.environment&&this.environment.isTexture&&this.environment.isRenderTargetTexture!==!0&&(r.environment=this.environment.toJSON(e).uuid);else if(this.isMesh||this.isLine||this.isPoints){r.geometry=s(e.geometries,this.geometry);const a=this.geometry.parameters;if(a!==void 0&&a.shapes!==void 0){const l=a.shapes;if(Array.isArray(l))for(let u=0,d=l.length;u0){r.children=[];for(let a=0;a0){r.animations=[];for(let a=0;a0&&(i.geometries=a),l.length>0&&(i.materials=l),u.length>0&&(i.textures=u),d.length>0&&(i.images=d),h.length>0&&(i.shapes=h),f.length>0&&(i.skeletons=f),m.length>0&&(i.animations=m),v.length>0&&(i.nodes=v)}return i.object=r,i;function o(a){const l=[];for(const u in a){const d=a[u];delete d.metadata,l.push(d)}return l}}clone(e){return new this.constructor().copy(this,e)}copy(e,n=!0){if(this.name=e.name,this.up.copy(e.up),this.position.copy(e.position),this.rotation.order=e.rotation.order,this.quaternion.copy(e.quaternion),this.scale.copy(e.scale),this.matrix.copy(e.matrix),this.matrixWorld.copy(e.matrixWorld),this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrixWorldAutoUpdate=e.matrixWorldAutoUpdate,this.matrixWorldNeedsUpdate=e.matrixWorldNeedsUpdate,this.layers.mask=e.layers.mask,this.visible=e.visible,this.castShadow=e.castShadow,this.receiveShadow=e.receiveShadow,this.frustumCulled=e.frustumCulled,this.renderOrder=e.renderOrder,this.animations=e.animations.slice(),this.userData=JSON.parse(JSON.stringify(e.userData)),n===!0)for(let i=0;i0?r.multiplyScalar(1/Math.sqrt(s)):r.set(0,0,0)}static getBarycoord(e,n,i,r,s){Un.subVectors(r,n),ii.subVectors(i,n),Vu.subVectors(e,n);const o=Un.dot(Un),a=Un.dot(ii),l=Un.dot(Vu),u=ii.dot(ii),d=ii.dot(Vu),h=o*u-a*a;if(h===0)return s.set(0,0,0),null;const f=1/h,m=(u*l-a*d)*f,v=(o*d-a*l)*f;return s.set(1-m-v,v,m)}static containsPoint(e,n,i,r){return this.getBarycoord(e,n,i,r,ri)===null?!1:ri.x>=0&&ri.y>=0&&ri.x+ri.y<=1}static getInterpolation(e,n,i,r,s,o,a,l){return this.getBarycoord(e,n,i,r,ri)===null?(l.x=0,l.y=0,"z"in l&&(l.z=0),"w"in l&&(l.w=0),null):(l.setScalar(0),l.addScaledVector(s,ri.x),l.addScaledVector(o,ri.y),l.addScaledVector(a,ri.z),l)}static isFrontFacing(e,n,i,r){return Un.subVectors(i,n),ii.subVectors(e,n),Un.cross(ii).dot(r)<0}set(e,n,i){return this.a.copy(e),this.b.copy(n),this.c.copy(i),this}setFromPointsAndIndices(e,n,i,r){return this.a.copy(e[n]),this.b.copy(e[i]),this.c.copy(e[r]),this}setFromAttributeAndIndices(e,n,i,r){return this.a.fromBufferAttribute(e,n),this.b.fromBufferAttribute(e,i),this.c.fromBufferAttribute(e,r),this}clone(){return new this.constructor().copy(this)}copy(e){return this.a.copy(e.a),this.b.copy(e.b),this.c.copy(e.c),this}getArea(){return Un.subVectors(this.c,this.b),ii.subVectors(this.a,this.b),Un.cross(ii).length()*.5}getMidpoint(e){return e.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(e){return Kn.getNormal(this.a,this.b,this.c,e)}getPlane(e){return e.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(e,n){return Kn.getBarycoord(e,this.a,this.b,this.c,n)}getInterpolation(e,n,i,r,s){return Kn.getInterpolation(e,this.a,this.b,this.c,n,i,r,s)}containsPoint(e){return Kn.containsPoint(e,this.a,this.b,this.c)}isFrontFacing(e){return Kn.isFrontFacing(this.a,this.b,this.c,e)}intersectsBox(e){return e.intersectsTriangle(this)}closestPointToPoint(e,n){const i=this.a,r=this.b,s=this.c;let o,a;Yr.subVectors(r,i),jr.subVectors(s,i),Gu.subVectors(e,i);const l=Yr.dot(Gu),u=jr.dot(Gu);if(l<=0&&u<=0)return n.copy(i);Wu.subVectors(e,r);const d=Yr.dot(Wu),h=jr.dot(Wu);if(d>=0&&h<=d)return n.copy(r);const f=l*h-d*u;if(f<=0&&l>=0&&d<=0)return o=l/(l-d),n.copy(i).addScaledVector(Yr,o);Xu.subVectors(e,s);const m=Yr.dot(Xu),v=jr.dot(Xu);if(v>=0&&m<=v)return n.copy(s);const x=m*u-l*v;if(x<=0&&u>=0&&v<=0)return a=u/(u-v),n.copy(i).addScaledVector(jr,a);const p=d*v-m*h;if(p<=0&&h-d>=0&&m-v>=0)return xp.subVectors(s,r),a=(h-d)/(h-d+(m-v)),n.copy(r).addScaledVector(xp,a);const c=1/(p+x+f);return o=x*c,a=f*c,n.copy(i).addScaledVector(Yr,o).addScaledVector(jr,a)}equals(e){return e.a.equals(this.a)&&e.b.equals(this.b)&&e.c.equals(this.c)}}const kg={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},Pi={h:0,s:0,l:0},ya={h:0,s:0,l:0};function Yu(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+(e-t)*6*n:n<1/2?e:n<2/3?t+(e-t)*6*(2/3-n):t}class Ze{constructor(e,n,i){return this.isColor=!0,this.r=1,this.g=1,this.b=1,this.set(e,n,i)}set(e,n,i){if(n===void 0&&i===void 0){const r=e;r&&r.isColor?this.copy(r):typeof r=="number"?this.setHex(r):typeof r=="string"&&this.setStyle(r)}else this.setRGB(e,n,i);return this}setScalar(e){return this.r=e,this.g=e,this.b=e,this}setHex(e,n=$n){return e=Math.floor(e),this.r=(e>>16&255)/255,this.g=(e>>8&255)/255,this.b=(e&255)/255,qe.toWorkingColorSpace(this,n),this}setRGB(e,n,i,r=qe.workingColorSpace){return this.r=e,this.g=n,this.b=i,qe.toWorkingColorSpace(this,r),this}setHSL(e,n,i,r=qe.workingColorSpace){if(e=If(e,1),n=Nt(n,0,1),i=Nt(i,0,1),n===0)this.r=this.g=this.b=i;else{const s=i<=.5?i*(1+n):i+n-i*n,o=2*i-s;this.r=Yu(o,s,e+1/3),this.g=Yu(o,s,e),this.b=Yu(o,s,e-1/3)}return qe.toWorkingColorSpace(this,r),this}setStyle(e,n=$n){function i(s){s!==void 0&&parseFloat(s)<1&&console.warn("THREE.Color: Alpha component of "+e+" will be ignored.")}let r;if(r=/^(\w+)\(([^\)]*)\)/.exec(e)){let s;const o=r[1],a=r[2];switch(o){case"rgb":case"rgba":if(s=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(a))return i(s[4]),this.setRGB(Math.min(255,parseInt(s[1],10))/255,Math.min(255,parseInt(s[2],10))/255,Math.min(255,parseInt(s[3],10))/255,n);if(s=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(a))return i(s[4]),this.setRGB(Math.min(100,parseInt(s[1],10))/100,Math.min(100,parseInt(s[2],10))/100,Math.min(100,parseInt(s[3],10))/100,n);break;case"hsl":case"hsla":if(s=/^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(a))return i(s[4]),this.setHSL(parseFloat(s[1])/360,parseFloat(s[2])/100,parseFloat(s[3])/100,n);break;default:console.warn("THREE.Color: Unknown color model "+e)}}else if(r=/^\#([A-Fa-f\d]+)$/.exec(e)){const s=r[1],o=s.length;if(o===3)return this.setRGB(parseInt(s.charAt(0),16)/15,parseInt(s.charAt(1),16)/15,parseInt(s.charAt(2),16)/15,n);if(o===6)return this.setHex(parseInt(s,16),n);console.warn("THREE.Color: Invalid hex color "+e)}else if(e&&e.length>0)return this.setColorName(e,n);return this}setColorName(e,n=$n){const i=kg[e.toLowerCase()];return i!==void 0?this.setHex(i,n):console.warn("THREE.Color: Unknown color "+e),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(e){return this.r=e.r,this.g=e.g,this.b=e.b,this}copySRGBToLinear(e){return this.r=Ts(e.r),this.g=Ts(e.g),this.b=Ts(e.b),this}copyLinearToSRGB(e){return this.r=Iu(e.r),this.g=Iu(e.g),this.b=Iu(e.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(e=$n){return qe.fromWorkingColorSpace(Ht.copy(this),e),Math.round(Nt(Ht.r*255,0,255))*65536+Math.round(Nt(Ht.g*255,0,255))*256+Math.round(Nt(Ht.b*255,0,255))}getHexString(e=$n){return("000000"+this.getHex(e).toString(16)).slice(-6)}getHSL(e,n=qe.workingColorSpace){qe.fromWorkingColorSpace(Ht.copy(this),n);const i=Ht.r,r=Ht.g,s=Ht.b,o=Math.max(i,r,s),a=Math.min(i,r,s);let l,u;const d=(a+o)/2;if(a===o)l=0,u=0;else{const h=o-a;switch(u=d<=.5?h/(o+a):h/(2-o-a),o){case i:l=(r-s)/h+(r0!=e>0&&this.version++,this._alphaTest=e}onBeforeRender(){}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(e){if(e!==void 0)for(const n in e){const i=e[n];if(i===void 0){console.warn(`THREE.Material: parameter '${n}' has value of undefined.`);continue}const r=this[n];if(r===void 0){console.warn(`THREE.Material: '${n}' is not a property of THREE.${this.type}.`);continue}r&&r.isColor?r.set(i):r&&r.isVector3&&i&&i.isVector3?r.copy(i):this[n]=i}}toJSON(e){const n=e===void 0||typeof e=="string";n&&(e={textures:{},images:{}});const i={metadata:{version:4.6,type:"Material",generator:"Material.toJSON"}};i.uuid=this.uuid,i.type=this.type,this.name!==""&&(i.name=this.name),this.color&&this.color.isColor&&(i.color=this.color.getHex()),this.roughness!==void 0&&(i.roughness=this.roughness),this.metalness!==void 0&&(i.metalness=this.metalness),this.sheen!==void 0&&(i.sheen=this.sheen),this.sheenColor&&this.sheenColor.isColor&&(i.sheenColor=this.sheenColor.getHex()),this.sheenRoughness!==void 0&&(i.sheenRoughness=this.sheenRoughness),this.emissive&&this.emissive.isColor&&(i.emissive=this.emissive.getHex()),this.emissiveIntensity!==void 0&&this.emissiveIntensity!==1&&(i.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(i.specular=this.specular.getHex()),this.specularIntensity!==void 0&&(i.specularIntensity=this.specularIntensity),this.specularColor&&this.specularColor.isColor&&(i.specularColor=this.specularColor.getHex()),this.shininess!==void 0&&(i.shininess=this.shininess),this.clearcoat!==void 0&&(i.clearcoat=this.clearcoat),this.clearcoatRoughness!==void 0&&(i.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(i.clearcoatMap=this.clearcoatMap.toJSON(e).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(i.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(e).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(i.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(e).uuid,i.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),this.dispersion!==void 0&&(i.dispersion=this.dispersion),this.iridescence!==void 0&&(i.iridescence=this.iridescence),this.iridescenceIOR!==void 0&&(i.iridescenceIOR=this.iridescenceIOR),this.iridescenceThicknessRange!==void 0&&(i.iridescenceThicknessRange=this.iridescenceThicknessRange),this.iridescenceMap&&this.iridescenceMap.isTexture&&(i.iridescenceMap=this.iridescenceMap.toJSON(e).uuid),this.iridescenceThicknessMap&&this.iridescenceThicknessMap.isTexture&&(i.iridescenceThicknessMap=this.iridescenceThicknessMap.toJSON(e).uuid),this.anisotropy!==void 0&&(i.anisotropy=this.anisotropy),this.anisotropyRotation!==void 0&&(i.anisotropyRotation=this.anisotropyRotation),this.anisotropyMap&&this.anisotropyMap.isTexture&&(i.anisotropyMap=this.anisotropyMap.toJSON(e).uuid),this.map&&this.map.isTexture&&(i.map=this.map.toJSON(e).uuid),this.matcap&&this.matcap.isTexture&&(i.matcap=this.matcap.toJSON(e).uuid),this.alphaMap&&this.alphaMap.isTexture&&(i.alphaMap=this.alphaMap.toJSON(e).uuid),this.lightMap&&this.lightMap.isTexture&&(i.lightMap=this.lightMap.toJSON(e).uuid,i.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(i.aoMap=this.aoMap.toJSON(e).uuid,i.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(i.bumpMap=this.bumpMap.toJSON(e).uuid,i.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(i.normalMap=this.normalMap.toJSON(e).uuid,i.normalMapType=this.normalMapType,i.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(i.displacementMap=this.displacementMap.toJSON(e).uuid,i.displacementScale=this.displacementScale,i.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(i.roughnessMap=this.roughnessMap.toJSON(e).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(i.metalnessMap=this.metalnessMap.toJSON(e).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(i.emissiveMap=this.emissiveMap.toJSON(e).uuid),this.specularMap&&this.specularMap.isTexture&&(i.specularMap=this.specularMap.toJSON(e).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(i.specularIntensityMap=this.specularIntensityMap.toJSON(e).uuid),this.specularColorMap&&this.specularColorMap.isTexture&&(i.specularColorMap=this.specularColorMap.toJSON(e).uuid),this.envMap&&this.envMap.isTexture&&(i.envMap=this.envMap.toJSON(e).uuid,this.combine!==void 0&&(i.combine=this.combine)),this.envMapRotation!==void 0&&(i.envMapRotation=this.envMapRotation.toArray()),this.envMapIntensity!==void 0&&(i.envMapIntensity=this.envMapIntensity),this.reflectivity!==void 0&&(i.reflectivity=this.reflectivity),this.refractionRatio!==void 0&&(i.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(i.gradientMap=this.gradientMap.toJSON(e).uuid),this.transmission!==void 0&&(i.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(i.transmissionMap=this.transmissionMap.toJSON(e).uuid),this.thickness!==void 0&&(i.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(i.thicknessMap=this.thicknessMap.toJSON(e).uuid),this.attenuationDistance!==void 0&&this.attenuationDistance!==1/0&&(i.attenuationDistance=this.attenuationDistance),this.attenuationColor!==void 0&&(i.attenuationColor=this.attenuationColor.getHex()),this.size!==void 0&&(i.size=this.size),this.shadowSide!==null&&(i.shadowSide=this.shadowSide),this.sizeAttenuation!==void 0&&(i.sizeAttenuation=this.sizeAttenuation),this.blending!==Es&&(i.blending=this.blending),this.side!==Ji&&(i.side=this.side),this.vertexColors===!0&&(i.vertexColors=!0),this.opacity<1&&(i.opacity=this.opacity),this.transparent===!0&&(i.transparent=!0),this.blendSrc!==Kc&&(i.blendSrc=this.blendSrc),this.blendDst!==Zc&&(i.blendDst=this.blendDst),this.blendEquation!==_r&&(i.blendEquation=this.blendEquation),this.blendSrcAlpha!==null&&(i.blendSrcAlpha=this.blendSrcAlpha),this.blendDstAlpha!==null&&(i.blendDstAlpha=this.blendDstAlpha),this.blendEquationAlpha!==null&&(i.blendEquationAlpha=this.blendEquationAlpha),this.blendColor&&this.blendColor.isColor&&(i.blendColor=this.blendColor.getHex()),this.blendAlpha!==0&&(i.blendAlpha=this.blendAlpha),this.depthFunc!==Tl&&(i.depthFunc=this.depthFunc),this.depthTest===!1&&(i.depthTest=this.depthTest),this.depthWrite===!1&&(i.depthWrite=this.depthWrite),this.colorWrite===!1&&(i.colorWrite=this.colorWrite),this.stencilWriteMask!==255&&(i.stencilWriteMask=this.stencilWriteMask),this.stencilFunc!==rp&&(i.stencilFunc=this.stencilFunc),this.stencilRef!==0&&(i.stencilRef=this.stencilRef),this.stencilFuncMask!==255&&(i.stencilFuncMask=this.stencilFuncMask),this.stencilFail!==kr&&(i.stencilFail=this.stencilFail),this.stencilZFail!==kr&&(i.stencilZFail=this.stencilZFail),this.stencilZPass!==kr&&(i.stencilZPass=this.stencilZPass),this.stencilWrite===!0&&(i.stencilWrite=this.stencilWrite),this.rotation!==void 0&&this.rotation!==0&&(i.rotation=this.rotation),this.polygonOffset===!0&&(i.polygonOffset=!0),this.polygonOffsetFactor!==0&&(i.polygonOffsetFactor=this.polygonOffsetFactor),this.polygonOffsetUnits!==0&&(i.polygonOffsetUnits=this.polygonOffsetUnits),this.linewidth!==void 0&&this.linewidth!==1&&(i.linewidth=this.linewidth),this.dashSize!==void 0&&(i.dashSize=this.dashSize),this.gapSize!==void 0&&(i.gapSize=this.gapSize),this.scale!==void 0&&(i.scale=this.scale),this.dithering===!0&&(i.dithering=!0),this.alphaTest>0&&(i.alphaTest=this.alphaTest),this.alphaHash===!0&&(i.alphaHash=!0),this.alphaToCoverage===!0&&(i.alphaToCoverage=!0),this.premultipliedAlpha===!0&&(i.premultipliedAlpha=!0),this.forceSinglePass===!0&&(i.forceSinglePass=!0),this.wireframe===!0&&(i.wireframe=!0),this.wireframeLinewidth>1&&(i.wireframeLinewidth=this.wireframeLinewidth),this.wireframeLinecap!=="round"&&(i.wireframeLinecap=this.wireframeLinecap),this.wireframeLinejoin!=="round"&&(i.wireframeLinejoin=this.wireframeLinejoin),this.flatShading===!0&&(i.flatShading=!0),this.visible===!1&&(i.visible=!1),this.toneMapped===!1&&(i.toneMapped=!1),this.fog===!1&&(i.fog=!1),Object.keys(this.userData).length>0&&(i.userData=this.userData);function r(s){const o=[];for(const a in s){const l=s[a];delete l.metadata,o.push(l)}return o}if(n){const s=r(e.textures),o=r(e.images);s.length>0&&(i.textures=s),o.length>0&&(i.images=o)}return i}clone(){return new this.constructor().copy(this)}copy(e){this.name=e.name,this.blending=e.blending,this.side=e.side,this.vertexColors=e.vertexColors,this.opacity=e.opacity,this.transparent=e.transparent,this.blendSrc=e.blendSrc,this.blendDst=e.blendDst,this.blendEquation=e.blendEquation,this.blendSrcAlpha=e.blendSrcAlpha,this.blendDstAlpha=e.blendDstAlpha,this.blendEquationAlpha=e.blendEquationAlpha,this.blendColor.copy(e.blendColor),this.blendAlpha=e.blendAlpha,this.depthFunc=e.depthFunc,this.depthTest=e.depthTest,this.depthWrite=e.depthWrite,this.stencilWriteMask=e.stencilWriteMask,this.stencilFunc=e.stencilFunc,this.stencilRef=e.stencilRef,this.stencilFuncMask=e.stencilFuncMask,this.stencilFail=e.stencilFail,this.stencilZFail=e.stencilZFail,this.stencilZPass=e.stencilZPass,this.stencilWrite=e.stencilWrite;const n=e.clippingPlanes;let i=null;if(n!==null){const r=n.length;i=new Array(r);for(let s=0;s!==r;++s)i[s]=n[s].clone()}return this.clippingPlanes=i,this.clipIntersection=e.clipIntersection,this.clipShadows=e.clipShadows,this.shadowSide=e.shadowSide,this.colorWrite=e.colorWrite,this.precision=e.precision,this.polygonOffset=e.polygonOffset,this.polygonOffsetFactor=e.polygonOffsetFactor,this.polygonOffsetUnits=e.polygonOffsetUnits,this.dithering=e.dithering,this.alphaTest=e.alphaTest,this.alphaHash=e.alphaHash,this.alphaToCoverage=e.alphaToCoverage,this.premultipliedAlpha=e.premultipliedAlpha,this.forceSinglePass=e.forceSinglePass,this.visible=e.visible,this.toneMapped=e.toneMapped,this.userData=JSON.parse(JSON.stringify(e.userData)),this}dispose(){this.dispatchEvent({type:"dispose"})}set needsUpdate(e){e===!0&&this.version++}onBuild(){console.warn("Material: onBuild() has been removed.")}}class Zl extends Kl{constructor(e){super(),this.isMeshBasicMaterial=!0,this.type="MeshBasicMaterial",this.color=new Ze(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new xi,this.combine=yg,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.envMapRotation.copy(e.envMapRotation),this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}}const St=new O,Sa=new De;class _n{constructor(e,n,i=!1){if(Array.isArray(e))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");this.isBufferAttribute=!0,this.name="",this.array=e,this.itemSize=n,this.count=e!==void 0?e.length/n:0,this.normalized=i,this.usage=sp,this._updateRange={offset:0,count:-1},this.updateRanges=[],this.gpuType=di,this.version=0}onUploadCallback(){}set needsUpdate(e){e===!0&&this.version++}get updateRange(){return yo("THREE.BufferAttribute: updateRange() is deprecated and will be removed in r169. Use addUpdateRange() instead."),this._updateRange}setUsage(e){return this.usage=e,this}addUpdateRange(e,n){this.updateRanges.push({start:e,count:n})}clearUpdateRanges(){this.updateRanges.length=0}copy(e){return this.name=e.name,this.array=new e.array.constructor(e.array),this.itemSize=e.itemSize,this.count=e.count,this.normalized=e.normalized,this.usage=e.usage,this.gpuType=e.gpuType,this}copyAt(e,n,i){e*=this.itemSize,i*=n.itemSize;for(let r=0,s=this.itemSize;r0&&(e.userData=this.userData),this.parameters!==void 0){const l=this.parameters;for(const u in l)l[u]!==void 0&&(e[u]=l[u]);return e}e.data={attributes:{}};const n=this.index;n!==null&&(e.data.index={type:n.array.constructor.name,array:Array.prototype.slice.call(n.array)});const i=this.attributes;for(const l in i){const u=i[l];e.data.attributes[l]=u.toJSON(e.data)}const r={};let s=!1;for(const l in this.morphAttributes){const u=this.morphAttributes[l],d=[];for(let h=0,f=u.length;h0&&(r[l]=d,s=!0)}s&&(e.data.morphAttributes=r,e.data.morphTargetsRelative=this.morphTargetsRelative);const o=this.groups;o.length>0&&(e.data.groups=JSON.parse(JSON.stringify(o)));const a=this.boundingSphere;return a!==null&&(e.data.boundingSphere={center:a.center.toArray(),radius:a.radius}),e}clone(){return new this.constructor().copy(this)}copy(e){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;const n={};this.name=e.name;const i=e.index;i!==null&&this.setIndex(i.clone(n));const r=e.attributes;for(const u in r){const d=r[u];this.setAttribute(u,d.clone(n))}const s=e.morphAttributes;for(const u in s){const d=[],h=s[u];for(let f=0,m=h.length;f0){const r=n[i[0]];if(r!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let s=0,o=r.length;s(e.far-e.near)**2))&&(yp.copy(s).invert(),ur.copy(e.ray).applyMatrix4(yp),!(i.boundingBox!==null&&ur.intersectsBox(i.boundingBox)===!1)&&this._computeIntersections(e,n,ur)))}_computeIntersections(e,n,i){let r;const s=this.geometry,o=this.material,a=s.index,l=s.attributes.position,u=s.attributes.uv,d=s.attributes.uv1,h=s.attributes.normal,f=s.groups,m=s.drawRange;if(a!==null)if(Array.isArray(o))for(let v=0,x=f.length;vn.far?null:{distance:u,point:Ca.clone(),object:t}}function Pa(t,e,n,i,r,s,o,a,l,u){t.getVertexPosition(a,qr),t.getVertexPosition(l,Kr),t.getVertexPosition(u,Zr);const d=pS(t,e,n,i,qr,Kr,Zr,Ra);if(d){r&&(wa.fromBufferAttribute(r,a),Ta.fromBufferAttribute(r,l),Aa.fromBufferAttribute(r,u),d.uv=Kn.getInterpolation(Ra,qr,Kr,Zr,wa,Ta,Aa,new De)),s&&(wa.fromBufferAttribute(s,a),Ta.fromBufferAttribute(s,l),Aa.fromBufferAttribute(s,u),d.uv1=Kn.getInterpolation(Ra,qr,Kr,Zr,wa,Ta,Aa,new De)),o&&(Mp.fromBufferAttribute(o,a),Ep.fromBufferAttribute(o,l),wp.fromBufferAttribute(o,u),d.normal=Kn.getInterpolation(Ra,qr,Kr,Zr,Mp,Ep,wp,new O),d.normal.dot(i.direction)>0&&d.normal.multiplyScalar(-1));const h={a,b:l,c:u,normal:new O,materialIndex:0};Kn.getNormal(qr,Kr,Zr,h.normal),d.face=h}return d}class Vs extends Mi{constructor(e=1,n=1,i=1,r=1,s=1,o=1){super(),this.type="BoxGeometry",this.parameters={width:e,height:n,depth:i,widthSegments:r,heightSegments:s,depthSegments:o};const a=this;r=Math.floor(r),s=Math.floor(s),o=Math.floor(o);const l=[],u=[],d=[],h=[];let f=0,m=0;v("z","y","x",-1,-1,i,n,e,o,s,0),v("z","y","x",1,-1,i,n,-e,o,s,1),v("x","z","y",1,1,e,i,n,r,o,2),v("x","z","y",1,-1,e,i,-n,r,o,3),v("x","y","z",1,-1,e,n,i,r,s,4),v("x","y","z",-1,-1,e,n,-i,r,s,5),this.setIndex(l),this.setAttribute("position",new Tr(u,3)),this.setAttribute("normal",new Tr(d,3)),this.setAttribute("uv",new Tr(h,2));function v(x,p,c,_,g,M,L,A,T,b,w){const S=M/T,P=L/b,G=M/2,H=L/2,$=A/2,q=T+1,W=b+1;let K=0,D=0;const Y=new O;for(let Q=0;Q0?1:-1,d.push(Y.x,Y.y,Y.z),h.push(Se/T),h.push(1-Q/b),K+=1}}for(let Q=0;Q0&&(n.defines=this.defines),n.vertexShader=this.vertexShader,n.fragmentShader=this.fragmentShader,n.lights=this.lights,n.clipping=this.clipping;const i={};for(const r in this.extensions)this.extensions[r]===!0&&(i[r]=!0);return Object.keys(i).length>0&&(n.extensions=i),n}}class Gg extends on{constructor(){super(),this.isCamera=!0,this.type="Camera",this.matrixWorldInverse=new _t,this.projectionMatrix=new _t,this.projectionMatrixInverse=new _t,this.coordinateSystem=fi}copy(e,n){return super.copy(e,n),this.matrixWorldInverse.copy(e.matrixWorldInverse),this.projectionMatrix.copy(e.projectionMatrix),this.projectionMatrixInverse.copy(e.projectionMatrixInverse),this.coordinateSystem=e.coordinateSystem,this}getWorldDirection(e){return super.getWorldDirection(e).negate()}updateMatrixWorld(e){super.updateMatrixWorld(e),this.matrixWorldInverse.copy(this.matrixWorld).invert()}updateWorldMatrix(e,n){super.updateWorldMatrix(e,n),this.matrixWorldInverse.copy(this.matrixWorld).invert()}clone(){return new this.constructor().copy(this)}}const bi=new O,Tp=new De,Ap=new De;class wn extends Gg{constructor(e=50,n=1,i=.1,r=2e3){super(),this.isPerspectiveCamera=!0,this.type="PerspectiveCamera",this.fov=e,this.zoom=1,this.near=i,this.far=r,this.focus=10,this.aspect=n,this.view=null,this.filmGauge=35,this.filmOffset=0,this.updateProjectionMatrix()}copy(e,n){return super.copy(e,n),this.fov=e.fov,this.zoom=e.zoom,this.near=e.near,this.far=e.far,this.focus=e.focus,this.aspect=e.aspect,this.view=e.view===null?null:Object.assign({},e.view),this.filmGauge=e.filmGauge,this.filmOffset=e.filmOffset,this}setFocalLength(e){const n=.5*this.getFilmHeight()/e;this.fov=zo*2*Math.atan(n),this.updateProjectionMatrix()}getFocalLength(){const e=Math.tan(vo*.5*this.fov);return .5*this.getFilmHeight()/e}getEffectiveFOV(){return zo*2*Math.atan(Math.tan(vo*.5*this.fov)/this.zoom)}getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}getViewBounds(e,n,i){bi.set(-1,-1,.5).applyMatrix4(this.projectionMatrixInverse),n.set(bi.x,bi.y).multiplyScalar(-e/bi.z),bi.set(1,1,.5).applyMatrix4(this.projectionMatrixInverse),i.set(bi.x,bi.y).multiplyScalar(-e/bi.z)}getViewSize(e,n){return this.getViewBounds(e,Tp,Ap),n.subVectors(Ap,Tp)}setViewOffset(e,n,i,r,s,o){this.aspect=e/n,this.view===null&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=n,this.view.offsetX=i,this.view.offsetY=r,this.view.width=s,this.view.height=o,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=this.near;let n=e*Math.tan(vo*.5*this.fov)/this.zoom,i=2*n,r=this.aspect*i,s=-.5*r;const o=this.view;if(this.view!==null&&this.view.enabled){const l=o.fullWidth,u=o.fullHeight;s+=o.offsetX*r/l,n-=o.offsetY*i/u,r*=o.width/l,i*=o.height/u}const a=this.filmOffset;a!==0&&(s+=e*a/this.getFilmWidth()),this.projectionMatrix.makePerspective(s,s+r,n,n-i,e,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const n=super.toJSON(e);return n.object.fov=this.fov,n.object.zoom=this.zoom,n.object.near=this.near,n.object.far=this.far,n.object.focus=this.focus,n.object.aspect=this.aspect,this.view!==null&&(n.object.view=Object.assign({},this.view)),n.object.filmGauge=this.filmGauge,n.object.filmOffset=this.filmOffset,n}}const Qr=-90,Jr=1;class vS extends on{constructor(e,n,i){super(),this.type="CubeCamera",this.renderTarget=i,this.coordinateSystem=null,this.activeMipmapLevel=0;const r=new wn(Qr,Jr,e,n);r.layers=this.layers,this.add(r);const s=new wn(Qr,Jr,e,n);s.layers=this.layers,this.add(s);const o=new wn(Qr,Jr,e,n);o.layers=this.layers,this.add(o);const a=new wn(Qr,Jr,e,n);a.layers=this.layers,this.add(a);const l=new wn(Qr,Jr,e,n);l.layers=this.layers,this.add(l);const u=new wn(Qr,Jr,e,n);u.layers=this.layers,this.add(u)}updateCoordinateSystem(){const e=this.coordinateSystem,n=this.children.concat(),[i,r,s,o,a,l]=n;for(const u of n)this.remove(u);if(e===fi)i.up.set(0,1,0),i.lookAt(1,0,0),r.up.set(0,1,0),r.lookAt(-1,0,0),s.up.set(0,0,-1),s.lookAt(0,1,0),o.up.set(0,0,1),o.lookAt(0,-1,0),a.up.set(0,1,0),a.lookAt(0,0,1),l.up.set(0,1,0),l.lookAt(0,0,-1);else if(e===Pl)i.up.set(0,-1,0),i.lookAt(-1,0,0),r.up.set(0,-1,0),r.lookAt(1,0,0),s.up.set(0,0,1),s.lookAt(0,1,0),o.up.set(0,0,-1),o.lookAt(0,-1,0),a.up.set(0,-1,0),a.lookAt(0,0,1),l.up.set(0,-1,0),l.lookAt(0,0,-1);else throw new Error("THREE.CubeCamera.updateCoordinateSystem(): Invalid coordinate system: "+e);for(const u of n)this.add(u),u.updateMatrixWorld()}update(e,n){this.parent===null&&this.updateMatrixWorld();const{renderTarget:i,activeMipmapLevel:r}=this;this.coordinateSystem!==e.coordinateSystem&&(this.coordinateSystem=e.coordinateSystem,this.updateCoordinateSystem());const[s,o,a,l,u,d]=this.children,h=e.getRenderTarget(),f=e.getActiveCubeFace(),m=e.getActiveMipmapLevel(),v=e.xr.enabled;e.xr.enabled=!1;const x=i.texture.generateMipmaps;i.texture.generateMipmaps=!1,e.setRenderTarget(i,0,r),e.render(n,s),e.setRenderTarget(i,1,r),e.render(n,o),e.setRenderTarget(i,2,r),e.render(n,a),e.setRenderTarget(i,3,r),e.render(n,l),e.setRenderTarget(i,4,r),e.render(n,u),i.texture.generateMipmaps=x,e.setRenderTarget(i,5,r),e.render(n,d),e.setRenderTarget(h,f,m),e.xr.enabled=v,i.texture.needsPMREMUpdate=!0}}class Wg extends sn{constructor(e,n,i,r,s,o,a,l,u,d){e=e!==void 0?e:[],n=n!==void 0?n:Is,super(e,n,i,r,s,o,a,l,u,d),this.isCubeTexture=!0,this.flipY=!1}get images(){return this.image}set images(e){this.image=e}}class xS extends er{constructor(e=1,n={}){super(e,e,n),this.isWebGLCubeRenderTarget=!0;const i={width:e,height:e,depth:1},r=[i,i,i,i,i,i];this.texture=new Wg(r,n.mapping,n.wrapS,n.wrapT,n.magFilter,n.minFilter,n.format,n.type,n.anisotropy,n.colorSpace),this.texture.isRenderTargetTexture=!0,this.texture.generateMipmaps=n.generateMipmaps!==void 0?n.generateMipmaps:!1,this.texture.minFilter=n.minFilter!==void 0?n.minFilter:zn}fromEquirectangularTexture(e,n){this.texture.type=n.type,this.texture.colorSpace=n.colorSpace,this.texture.generateMipmaps=n.generateMipmaps,this.texture.minFilter=n.minFilter,this.texture.magFilter=n.magFilter;const i={uniforms:{tEquirect:{value:null}},vertexShader:` + + varying vec3 vWorldDirection; + + vec3 transformDirection( in vec3 dir, in mat4 matrix ) { + + return normalize( ( matrix * vec4( dir, 0.0 ) ).xyz ); + + } + + void main() { + + vWorldDirection = transformDirection( position, modelMatrix ); + + #include + #include + + } + `,fragmentShader:` + + uniform sampler2D tEquirect; + + varying vec3 vWorldDirection; + + #include + + void main() { + + vec3 direction = normalize( vWorldDirection ); + + vec2 sampleUV = equirectUv( direction ); + + gl_FragColor = texture2D( tEquirect, sampleUV ); + + } + `},r=new Vs(5,5,5),s=new yi({name:"CubemapFromEquirect",uniforms:Fs(i.uniforms),vertexShader:i.vertexShader,fragmentShader:i.fragmentShader,side:rn,blending:qi});s.uniforms.tEquirect.value=n;const o=new pn(r,s),a=n.minFilter;return n.minFilter===Mr&&(n.minFilter=zn),new vS(1,10,this).update(e,o),n.minFilter=a,o.geometry.dispose(),o.material.dispose(),this}clear(e,n,i,r){const s=e.getRenderTarget();for(let o=0;o<6;o++)e.setRenderTarget(this,o),e.clear(n,i,r);e.setRenderTarget(s)}}const qu=new O,yS=new O,SS=new Fe;class Ii{constructor(e=new O(1,0,0),n=0){this.isPlane=!0,this.normal=e,this.constant=n}set(e,n){return this.normal.copy(e),this.constant=n,this}setComponents(e,n,i,r){return this.normal.set(e,n,i),this.constant=r,this}setFromNormalAndCoplanarPoint(e,n){return this.normal.copy(e),this.constant=-n.dot(this.normal),this}setFromCoplanarPoints(e,n,i){const r=qu.subVectors(i,n).cross(yS.subVectors(e,n)).normalize();return this.setFromNormalAndCoplanarPoint(r,e),this}copy(e){return this.normal.copy(e.normal),this.constant=e.constant,this}normalize(){const e=1/this.normal.length();return this.normal.multiplyScalar(e),this.constant*=e,this}negate(){return this.constant*=-1,this.normal.negate(),this}distanceToPoint(e){return this.normal.dot(e)+this.constant}distanceToSphere(e){return this.distanceToPoint(e.center)-e.radius}projectPoint(e,n){return n.copy(e).addScaledVector(this.normal,-this.distanceToPoint(e))}intersectLine(e,n){const i=e.delta(qu),r=this.normal.dot(i);if(r===0)return this.distanceToPoint(e.start)===0?n.copy(e.start):null;const s=-(e.start.dot(this.normal)+this.constant)/r;return s<0||s>1?null:n.copy(e.start).addScaledVector(i,s)}intersectsLine(e){const n=this.distanceToPoint(e.start),i=this.distanceToPoint(e.end);return n<0&&i>0||i<0&&n>0}intersectsBox(e){return e.intersectsPlane(this)}intersectsSphere(e){return e.intersectsPlane(this)}coplanarPoint(e){return e.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(e,n){const i=n||SS.getNormalMatrix(e),r=this.coplanarPoint(qu).applyMatrix4(e),s=this.normal.applyMatrix3(i).normalize();return this.constant=-r.dot(s),this}translate(e){return this.constant-=e.dot(this.normal),this}equals(e){return e.normal.equals(this.normal)&&e.constant===this.constant}clone(){return new this.constructor().copy(this)}}const cr=new ql,ba=new O;class Xg{constructor(e=new Ii,n=new Ii,i=new Ii,r=new Ii,s=new Ii,o=new Ii){this.planes=[e,n,i,r,s,o]}set(e,n,i,r,s,o){const a=this.planes;return a[0].copy(e),a[1].copy(n),a[2].copy(i),a[3].copy(r),a[4].copy(s),a[5].copy(o),this}copy(e){const n=this.planes;for(let i=0;i<6;i++)n[i].copy(e.planes[i]);return this}setFromProjectionMatrix(e,n=fi){const i=this.planes,r=e.elements,s=r[0],o=r[1],a=r[2],l=r[3],u=r[4],d=r[5],h=r[6],f=r[7],m=r[8],v=r[9],x=r[10],p=r[11],c=r[12],_=r[13],g=r[14],M=r[15];if(i[0].setComponents(l-s,f-u,p-m,M-c).normalize(),i[1].setComponents(l+s,f+u,p+m,M+c).normalize(),i[2].setComponents(l+o,f+d,p+v,M+_).normalize(),i[3].setComponents(l-o,f-d,p-v,M-_).normalize(),i[4].setComponents(l-a,f-h,p-x,M-g).normalize(),n===fi)i[5].setComponents(l+a,f+h,p+x,M+g).normalize();else if(n===Pl)i[5].setComponents(a,h,x,g).normalize();else throw new Error("THREE.Frustum.setFromProjectionMatrix(): Invalid coordinate system: "+n);return this}intersectsObject(e){if(e.boundingSphere!==void 0)e.boundingSphere===null&&e.computeBoundingSphere(),cr.copy(e.boundingSphere).applyMatrix4(e.matrixWorld);else{const n=e.geometry;n.boundingSphere===null&&n.computeBoundingSphere(),cr.copy(n.boundingSphere).applyMatrix4(e.matrixWorld)}return this.intersectsSphere(cr)}intersectsSprite(e){return cr.center.set(0,0,0),cr.radius=.7071067811865476,cr.applyMatrix4(e.matrixWorld),this.intersectsSphere(cr)}intersectsSphere(e){const n=this.planes,i=e.center,r=-e.radius;for(let s=0;s<6;s++)if(n[s].distanceToPoint(i)0?e.max.x:e.min.x,ba.y=r.normal.y>0?e.max.y:e.min.y,ba.z=r.normal.z>0?e.max.z:e.min.z,r.distanceToPoint(ba)<0)return!1}return!0}containsPoint(e){const n=this.planes;for(let i=0;i<6;i++)if(n[i].distanceToPoint(e)<0)return!1;return!0}clone(){return new this.constructor().copy(this)}}function Yg(){let t=null,e=!1,n=null,i=null;function r(s,o){n(s,o),i=t.requestAnimationFrame(r)}return{start:function(){e!==!0&&n!==null&&(i=t.requestAnimationFrame(r),e=!0)},stop:function(){t.cancelAnimationFrame(i),e=!1},setAnimationLoop:function(s){n=s},setContext:function(s){t=s}}}function MS(t){const e=new WeakMap;function n(a,l){const u=a.array,d=a.usage,h=u.byteLength,f=t.createBuffer();t.bindBuffer(l,f),t.bufferData(l,u,d),a.onUploadCallback();let m;if(u instanceof Float32Array)m=t.FLOAT;else if(u instanceof Uint16Array)a.isFloat16BufferAttribute?m=t.HALF_FLOAT:m=t.UNSIGNED_SHORT;else if(u instanceof Int16Array)m=t.SHORT;else if(u instanceof Uint32Array)m=t.UNSIGNED_INT;else if(u instanceof Int32Array)m=t.INT;else if(u instanceof Int8Array)m=t.BYTE;else if(u instanceof Uint8Array)m=t.UNSIGNED_BYTE;else if(u instanceof Uint8ClampedArray)m=t.UNSIGNED_BYTE;else throw new Error("THREE.WebGLAttributes: Unsupported buffer data format: "+u);return{buffer:f,type:m,bytesPerElement:u.BYTES_PER_ELEMENT,version:a.version,size:h}}function i(a,l,u){const d=l.array,h=l._updateRange,f=l.updateRanges;if(t.bindBuffer(u,a),h.count===-1&&f.length===0&&t.bufferSubData(u,0,d),f.length!==0){for(let m=0,v=f.length;m 0 + vec4 plane; + #ifdef ALPHA_TO_COVERAGE + float distanceToPlane, distanceGradient; + float clipOpacity = 1.0; + #pragma unroll_loop_start + for ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) { + plane = clippingPlanes[ i ]; + distanceToPlane = - dot( vClipPosition, plane.xyz ) + plane.w; + distanceGradient = fwidth( distanceToPlane ) / 2.0; + clipOpacity *= smoothstep( - distanceGradient, distanceGradient, distanceToPlane ); + if ( clipOpacity == 0.0 ) discard; + } + #pragma unroll_loop_end + #if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES + float unionClipOpacity = 1.0; + #pragma unroll_loop_start + for ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) { + plane = clippingPlanes[ i ]; + distanceToPlane = - dot( vClipPosition, plane.xyz ) + plane.w; + distanceGradient = fwidth( distanceToPlane ) / 2.0; + unionClipOpacity *= 1.0 - smoothstep( - distanceGradient, distanceGradient, distanceToPlane ); + } + #pragma unroll_loop_end + clipOpacity *= 1.0 - unionClipOpacity; + #endif + diffuseColor.a *= clipOpacity; + if ( diffuseColor.a == 0.0 ) discard; + #else + #pragma unroll_loop_start + for ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) { + plane = clippingPlanes[ i ]; + if ( dot( vClipPosition, plane.xyz ) > plane.w ) discard; + } + #pragma unroll_loop_end + #if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES + bool clipped = true; + #pragma unroll_loop_start + for ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) { + plane = clippingPlanes[ i ]; + clipped = ( dot( vClipPosition, plane.xyz ) > plane.w ) && clipped; + } + #pragma unroll_loop_end + if ( clipped ) discard; + #endif + #endif +#endif`,zS=`#if NUM_CLIPPING_PLANES > 0 + varying vec3 vClipPosition; + uniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ]; +#endif`,BS=`#if NUM_CLIPPING_PLANES > 0 + varying vec3 vClipPosition; +#endif`,HS=`#if NUM_CLIPPING_PLANES > 0 + vClipPosition = - mvPosition.xyz; +#endif`,VS=`#if defined( USE_COLOR_ALPHA ) + diffuseColor *= vColor; +#elif defined( USE_COLOR ) + diffuseColor.rgb *= vColor; +#endif`,GS=`#if defined( USE_COLOR_ALPHA ) + varying vec4 vColor; +#elif defined( USE_COLOR ) + varying vec3 vColor; +#endif`,WS=`#if defined( USE_COLOR_ALPHA ) + varying vec4 vColor; +#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) || defined( USE_BATCHING_COLOR ) + varying vec3 vColor; +#endif`,XS=`#if defined( USE_COLOR_ALPHA ) + vColor = vec4( 1.0 ); +#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) || defined( USE_BATCHING_COLOR ) + vColor = vec3( 1.0 ); +#endif +#ifdef USE_COLOR + vColor *= color; +#endif +#ifdef USE_INSTANCING_COLOR + vColor.xyz *= instanceColor.xyz; +#endif +#ifdef USE_BATCHING_COLOR + vec3 batchingColor = getBatchingColor( getIndirectIndex( gl_DrawID ) ); + vColor.xyz *= batchingColor.xyz; +#endif`,YS=`#define PI 3.141592653589793 +#define PI2 6.283185307179586 +#define PI_HALF 1.5707963267948966 +#define RECIPROCAL_PI 0.3183098861837907 +#define RECIPROCAL_PI2 0.15915494309189535 +#define EPSILON 1e-6 +#ifndef saturate +#define saturate( a ) clamp( a, 0.0, 1.0 ) +#endif +#define whiteComplement( a ) ( 1.0 - saturate( a ) ) +float pow2( const in float x ) { return x*x; } +vec3 pow2( const in vec3 x ) { return x*x; } +float pow3( const in float x ) { return x*x*x; } +float pow4( const in float x ) { float x2 = x*x; return x2*x2; } +float max3( const in vec3 v ) { return max( max( v.x, v.y ), v.z ); } +float average( const in vec3 v ) { return dot( v, vec3( 0.3333333 ) ); } +highp float rand( const in vec2 uv ) { + const highp float a = 12.9898, b = 78.233, c = 43758.5453; + highp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI ); + return fract( sin( sn ) * c ); +} +#ifdef HIGH_PRECISION + float precisionSafeLength( vec3 v ) { return length( v ); } +#else + float precisionSafeLength( vec3 v ) { + float maxComponent = max3( abs( v ) ); + return length( v / maxComponent ) * maxComponent; + } +#endif +struct IncidentLight { + vec3 color; + vec3 direction; + bool visible; +}; +struct ReflectedLight { + vec3 directDiffuse; + vec3 directSpecular; + vec3 indirectDiffuse; + vec3 indirectSpecular; +}; +#ifdef USE_ALPHAHASH + varying vec3 vPosition; +#endif +vec3 transformDirection( in vec3 dir, in mat4 matrix ) { + return normalize( ( matrix * vec4( dir, 0.0 ) ).xyz ); +} +vec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) { + return normalize( ( vec4( dir, 0.0 ) * matrix ).xyz ); +} +mat3 transposeMat3( const in mat3 m ) { + mat3 tmp; + tmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x ); + tmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y ); + tmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z ); + return tmp; +} +bool isPerspectiveMatrix( mat4 m ) { + return m[ 2 ][ 3 ] == - 1.0; +} +vec2 equirectUv( in vec3 dir ) { + float u = atan( dir.z, dir.x ) * RECIPROCAL_PI2 + 0.5; + float v = asin( clamp( dir.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5; + return vec2( u, v ); +} +vec3 BRDF_Lambert( const in vec3 diffuseColor ) { + return RECIPROCAL_PI * diffuseColor; +} +vec3 F_Schlick( const in vec3 f0, const in float f90, const in float dotVH ) { + float fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH ); + return f0 * ( 1.0 - fresnel ) + ( f90 * fresnel ); +} +float F_Schlick( const in float f0, const in float f90, const in float dotVH ) { + float fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH ); + return f0 * ( 1.0 - fresnel ) + ( f90 * fresnel ); +} // validated`,jS=`#ifdef ENVMAP_TYPE_CUBE_UV + #define cubeUV_minMipLevel 4.0 + #define cubeUV_minTileSize 16.0 + float getFace( vec3 direction ) { + vec3 absDirection = abs( direction ); + float face = - 1.0; + if ( absDirection.x > absDirection.z ) { + if ( absDirection.x > absDirection.y ) + face = direction.x > 0.0 ? 0.0 : 3.0; + else + face = direction.y > 0.0 ? 1.0 : 4.0; + } else { + if ( absDirection.z > absDirection.y ) + face = direction.z > 0.0 ? 2.0 : 5.0; + else + face = direction.y > 0.0 ? 1.0 : 4.0; + } + return face; + } + vec2 getUV( vec3 direction, float face ) { + vec2 uv; + if ( face == 0.0 ) { + uv = vec2( direction.z, direction.y ) / abs( direction.x ); + } else if ( face == 1.0 ) { + uv = vec2( - direction.x, - direction.z ) / abs( direction.y ); + } else if ( face == 2.0 ) { + uv = vec2( - direction.x, direction.y ) / abs( direction.z ); + } else if ( face == 3.0 ) { + uv = vec2( - direction.z, direction.y ) / abs( direction.x ); + } else if ( face == 4.0 ) { + uv = vec2( - direction.x, direction.z ) / abs( direction.y ); + } else { + uv = vec2( direction.x, direction.y ) / abs( direction.z ); + } + return 0.5 * ( uv + 1.0 ); + } + vec3 bilinearCubeUV( sampler2D envMap, vec3 direction, float mipInt ) { + float face = getFace( direction ); + float filterInt = max( cubeUV_minMipLevel - mipInt, 0.0 ); + mipInt = max( mipInt, cubeUV_minMipLevel ); + float faceSize = exp2( mipInt ); + highp vec2 uv = getUV( direction, face ) * ( faceSize - 2.0 ) + 1.0; + if ( face > 2.0 ) { + uv.y += faceSize; + face -= 3.0; + } + uv.x += face * faceSize; + uv.x += filterInt * 3.0 * cubeUV_minTileSize; + uv.y += 4.0 * ( exp2( CUBEUV_MAX_MIP ) - faceSize ); + uv.x *= CUBEUV_TEXEL_WIDTH; + uv.y *= CUBEUV_TEXEL_HEIGHT; + #ifdef texture2DGradEXT + return texture2DGradEXT( envMap, uv, vec2( 0.0 ), vec2( 0.0 ) ).rgb; + #else + return texture2D( envMap, uv ).rgb; + #endif + } + #define cubeUV_r0 1.0 + #define cubeUV_m0 - 2.0 + #define cubeUV_r1 0.8 + #define cubeUV_m1 - 1.0 + #define cubeUV_r4 0.4 + #define cubeUV_m4 2.0 + #define cubeUV_r5 0.305 + #define cubeUV_m5 3.0 + #define cubeUV_r6 0.21 + #define cubeUV_m6 4.0 + float roughnessToMip( float roughness ) { + float mip = 0.0; + if ( roughness >= cubeUV_r1 ) { + mip = ( cubeUV_r0 - roughness ) * ( cubeUV_m1 - cubeUV_m0 ) / ( cubeUV_r0 - cubeUV_r1 ) + cubeUV_m0; + } else if ( roughness >= cubeUV_r4 ) { + mip = ( cubeUV_r1 - roughness ) * ( cubeUV_m4 - cubeUV_m1 ) / ( cubeUV_r1 - cubeUV_r4 ) + cubeUV_m1; + } else if ( roughness >= cubeUV_r5 ) { + mip = ( cubeUV_r4 - roughness ) * ( cubeUV_m5 - cubeUV_m4 ) / ( cubeUV_r4 - cubeUV_r5 ) + cubeUV_m4; + } else if ( roughness >= cubeUV_r6 ) { + mip = ( cubeUV_r5 - roughness ) * ( cubeUV_m6 - cubeUV_m5 ) / ( cubeUV_r5 - cubeUV_r6 ) + cubeUV_m5; + } else { + mip = - 2.0 * log2( 1.16 * roughness ); } + return mip; + } + vec4 textureCubeUV( sampler2D envMap, vec3 sampleDir, float roughness ) { + float mip = clamp( roughnessToMip( roughness ), cubeUV_m0, CUBEUV_MAX_MIP ); + float mipF = fract( mip ); + float mipInt = floor( mip ); + vec3 color0 = bilinearCubeUV( envMap, sampleDir, mipInt ); + if ( mipF == 0.0 ) { + return vec4( color0, 1.0 ); + } else { + vec3 color1 = bilinearCubeUV( envMap, sampleDir, mipInt + 1.0 ); + return vec4( mix( color0, color1, mipF ), 1.0 ); + } + } +#endif`,$S=`vec3 transformedNormal = objectNormal; +#ifdef USE_TANGENT + vec3 transformedTangent = objectTangent; +#endif +#ifdef USE_BATCHING + mat3 bm = mat3( batchingMatrix ); + transformedNormal /= vec3( dot( bm[ 0 ], bm[ 0 ] ), dot( bm[ 1 ], bm[ 1 ] ), dot( bm[ 2 ], bm[ 2 ] ) ); + transformedNormal = bm * transformedNormal; + #ifdef USE_TANGENT + transformedTangent = bm * transformedTangent; + #endif +#endif +#ifdef USE_INSTANCING + mat3 im = mat3( instanceMatrix ); + transformedNormal /= vec3( dot( im[ 0 ], im[ 0 ] ), dot( im[ 1 ], im[ 1 ] ), dot( im[ 2 ], im[ 2 ] ) ); + transformedNormal = im * transformedNormal; + #ifdef USE_TANGENT + transformedTangent = im * transformedTangent; + #endif +#endif +transformedNormal = normalMatrix * transformedNormal; +#ifdef FLIP_SIDED + transformedNormal = - transformedNormal; +#endif +#ifdef USE_TANGENT + transformedTangent = ( modelViewMatrix * vec4( transformedTangent, 0.0 ) ).xyz; + #ifdef FLIP_SIDED + transformedTangent = - transformedTangent; + #endif +#endif`,qS=`#ifdef USE_DISPLACEMENTMAP + uniform sampler2D displacementMap; + uniform float displacementScale; + uniform float displacementBias; +#endif`,KS=`#ifdef USE_DISPLACEMENTMAP + transformed += normalize( objectNormal ) * ( texture2D( displacementMap, vDisplacementMapUv ).x * displacementScale + displacementBias ); +#endif`,ZS=`#ifdef USE_EMISSIVEMAP + vec4 emissiveColor = texture2D( emissiveMap, vEmissiveMapUv ); + totalEmissiveRadiance *= emissiveColor.rgb; +#endif`,QS=`#ifdef USE_EMISSIVEMAP + uniform sampler2D emissiveMap; +#endif`,JS="gl_FragColor = linearToOutputTexel( gl_FragColor );",eM=` +const mat3 LINEAR_SRGB_TO_LINEAR_DISPLAY_P3 = mat3( + vec3( 0.8224621, 0.177538, 0.0 ), + vec3( 0.0331941, 0.9668058, 0.0 ), + vec3( 0.0170827, 0.0723974, 0.9105199 ) +); +const mat3 LINEAR_DISPLAY_P3_TO_LINEAR_SRGB = mat3( + vec3( 1.2249401, - 0.2249404, 0.0 ), + vec3( - 0.0420569, 1.0420571, 0.0 ), + vec3( - 0.0196376, - 0.0786361, 1.0982735 ) +); +vec4 LinearSRGBToLinearDisplayP3( in vec4 value ) { + return vec4( value.rgb * LINEAR_SRGB_TO_LINEAR_DISPLAY_P3, value.a ); +} +vec4 LinearDisplayP3ToLinearSRGB( in vec4 value ) { + return vec4( value.rgb * LINEAR_DISPLAY_P3_TO_LINEAR_SRGB, value.a ); +} +vec4 LinearTransferOETF( in vec4 value ) { + return value; +} +vec4 sRGBTransferOETF( in vec4 value ) { + return vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.a ); +}`,tM=`#ifdef USE_ENVMAP + #ifdef ENV_WORLDPOS + vec3 cameraToFrag; + if ( isOrthographic ) { + cameraToFrag = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) ); + } else { + cameraToFrag = normalize( vWorldPosition - cameraPosition ); + } + vec3 worldNormal = inverseTransformDirection( normal, viewMatrix ); + #ifdef ENVMAP_MODE_REFLECTION + vec3 reflectVec = reflect( cameraToFrag, worldNormal ); + #else + vec3 reflectVec = refract( cameraToFrag, worldNormal, refractionRatio ); + #endif + #else + vec3 reflectVec = vReflect; + #endif + #ifdef ENVMAP_TYPE_CUBE + vec4 envColor = textureCube( envMap, envMapRotation * vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) ); + #else + vec4 envColor = vec4( 0.0 ); + #endif + #ifdef ENVMAP_BLENDING_MULTIPLY + outgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity ); + #elif defined( ENVMAP_BLENDING_MIX ) + outgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity ); + #elif defined( ENVMAP_BLENDING_ADD ) + outgoingLight += envColor.xyz * specularStrength * reflectivity; + #endif +#endif`,nM=`#ifdef USE_ENVMAP + uniform float envMapIntensity; + uniform float flipEnvMap; + uniform mat3 envMapRotation; + #ifdef ENVMAP_TYPE_CUBE + uniform samplerCube envMap; + #else + uniform sampler2D envMap; + #endif + +#endif`,iM=`#ifdef USE_ENVMAP + uniform float reflectivity; + #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT ) + #define ENV_WORLDPOS + #endif + #ifdef ENV_WORLDPOS + varying vec3 vWorldPosition; + uniform float refractionRatio; + #else + varying vec3 vReflect; + #endif +#endif`,rM=`#ifdef USE_ENVMAP + #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT ) + #define ENV_WORLDPOS + #endif + #ifdef ENV_WORLDPOS + + varying vec3 vWorldPosition; + #else + varying vec3 vReflect; + uniform float refractionRatio; + #endif +#endif`,sM=`#ifdef USE_ENVMAP + #ifdef ENV_WORLDPOS + vWorldPosition = worldPosition.xyz; + #else + vec3 cameraToVertex; + if ( isOrthographic ) { + cameraToVertex = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) ); + } else { + cameraToVertex = normalize( worldPosition.xyz - cameraPosition ); + } + vec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix ); + #ifdef ENVMAP_MODE_REFLECTION + vReflect = reflect( cameraToVertex, worldNormal ); + #else + vReflect = refract( cameraToVertex, worldNormal, refractionRatio ); + #endif + #endif +#endif`,oM=`#ifdef USE_FOG + vFogDepth = - mvPosition.z; +#endif`,aM=`#ifdef USE_FOG + varying float vFogDepth; +#endif`,lM=`#ifdef USE_FOG + #ifdef FOG_EXP2 + float fogFactor = 1.0 - exp( - fogDensity * fogDensity * vFogDepth * vFogDepth ); + #else + float fogFactor = smoothstep( fogNear, fogFar, vFogDepth ); + #endif + gl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor ); +#endif`,uM=`#ifdef USE_FOG + uniform vec3 fogColor; + varying float vFogDepth; + #ifdef FOG_EXP2 + uniform float fogDensity; + #else + uniform float fogNear; + uniform float fogFar; + #endif +#endif`,cM=`#ifdef USE_GRADIENTMAP + uniform sampler2D gradientMap; +#endif +vec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) { + float dotNL = dot( normal, lightDirection ); + vec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 ); + #ifdef USE_GRADIENTMAP + return vec3( texture2D( gradientMap, coord ).r ); + #else + vec2 fw = fwidth( coord ) * 0.5; + return mix( vec3( 0.7 ), vec3( 1.0 ), smoothstep( 0.7 - fw.x, 0.7 + fw.x, coord.x ) ); + #endif +}`,dM=`#ifdef USE_LIGHTMAP + uniform sampler2D lightMap; + uniform float lightMapIntensity; +#endif`,fM=`LambertMaterial material; +material.diffuseColor = diffuseColor.rgb; +material.specularStrength = specularStrength;`,hM=`varying vec3 vViewPosition; +struct LambertMaterial { + vec3 diffuseColor; + float specularStrength; +}; +void RE_Direct_Lambert( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in LambertMaterial material, inout ReflectedLight reflectedLight ) { + float dotNL = saturate( dot( geometryNormal, directLight.direction ) ); + vec3 irradiance = dotNL * directLight.color; + reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +void RE_IndirectDiffuse_Lambert( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in LambertMaterial material, inout ReflectedLight reflectedLight ) { + reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +#define RE_Direct RE_Direct_Lambert +#define RE_IndirectDiffuse RE_IndirectDiffuse_Lambert`,pM=`uniform bool receiveShadow; +uniform vec3 ambientLightColor; +#if defined( USE_LIGHT_PROBES ) + uniform vec3 lightProbe[ 9 ]; +#endif +vec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) { + float x = normal.x, y = normal.y, z = normal.z; + vec3 result = shCoefficients[ 0 ] * 0.886227; + result += shCoefficients[ 1 ] * 2.0 * 0.511664 * y; + result += shCoefficients[ 2 ] * 2.0 * 0.511664 * z; + result += shCoefficients[ 3 ] * 2.0 * 0.511664 * x; + result += shCoefficients[ 4 ] * 2.0 * 0.429043 * x * y; + result += shCoefficients[ 5 ] * 2.0 * 0.429043 * y * z; + result += shCoefficients[ 6 ] * ( 0.743125 * z * z - 0.247708 ); + result += shCoefficients[ 7 ] * 2.0 * 0.429043 * x * z; + result += shCoefficients[ 8 ] * 0.429043 * ( x * x - y * y ); + return result; +} +vec3 getLightProbeIrradiance( const in vec3 lightProbe[ 9 ], const in vec3 normal ) { + vec3 worldNormal = inverseTransformDirection( normal, viewMatrix ); + vec3 irradiance = shGetIrradianceAt( worldNormal, lightProbe ); + return irradiance; +} +vec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) { + vec3 irradiance = ambientLightColor; + return irradiance; +} +float getDistanceAttenuation( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) { + float distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 ); + if ( cutoffDistance > 0.0 ) { + distanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) ); + } + return distanceFalloff; +} +float getSpotAttenuation( const in float coneCosine, const in float penumbraCosine, const in float angleCosine ) { + return smoothstep( coneCosine, penumbraCosine, angleCosine ); +} +#if NUM_DIR_LIGHTS > 0 + struct DirectionalLight { + vec3 direction; + vec3 color; + }; + uniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ]; + void getDirectionalLightInfo( const in DirectionalLight directionalLight, out IncidentLight light ) { + light.color = directionalLight.color; + light.direction = directionalLight.direction; + light.visible = true; + } +#endif +#if NUM_POINT_LIGHTS > 0 + struct PointLight { + vec3 position; + vec3 color; + float distance; + float decay; + }; + uniform PointLight pointLights[ NUM_POINT_LIGHTS ]; + void getPointLightInfo( const in PointLight pointLight, const in vec3 geometryPosition, out IncidentLight light ) { + vec3 lVector = pointLight.position - geometryPosition; + light.direction = normalize( lVector ); + float lightDistance = length( lVector ); + light.color = pointLight.color; + light.color *= getDistanceAttenuation( lightDistance, pointLight.distance, pointLight.decay ); + light.visible = ( light.color != vec3( 0.0 ) ); + } +#endif +#if NUM_SPOT_LIGHTS > 0 + struct SpotLight { + vec3 position; + vec3 direction; + vec3 color; + float distance; + float decay; + float coneCos; + float penumbraCos; + }; + uniform SpotLight spotLights[ NUM_SPOT_LIGHTS ]; + void getSpotLightInfo( const in SpotLight spotLight, const in vec3 geometryPosition, out IncidentLight light ) { + vec3 lVector = spotLight.position - geometryPosition; + light.direction = normalize( lVector ); + float angleCos = dot( light.direction, spotLight.direction ); + float spotAttenuation = getSpotAttenuation( spotLight.coneCos, spotLight.penumbraCos, angleCos ); + if ( spotAttenuation > 0.0 ) { + float lightDistance = length( lVector ); + light.color = spotLight.color * spotAttenuation; + light.color *= getDistanceAttenuation( lightDistance, spotLight.distance, spotLight.decay ); + light.visible = ( light.color != vec3( 0.0 ) ); + } else { + light.color = vec3( 0.0 ); + light.visible = false; + } + } +#endif +#if NUM_RECT_AREA_LIGHTS > 0 + struct RectAreaLight { + vec3 color; + vec3 position; + vec3 halfWidth; + vec3 halfHeight; + }; + uniform sampler2D ltc_1; uniform sampler2D ltc_2; + uniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ]; +#endif +#if NUM_HEMI_LIGHTS > 0 + struct HemisphereLight { + vec3 direction; + vec3 skyColor; + vec3 groundColor; + }; + uniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ]; + vec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in vec3 normal ) { + float dotNL = dot( normal, hemiLight.direction ); + float hemiDiffuseWeight = 0.5 * dotNL + 0.5; + vec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight ); + return irradiance; + } +#endif`,mM=`#ifdef USE_ENVMAP + vec3 getIBLIrradiance( const in vec3 normal ) { + #ifdef ENVMAP_TYPE_CUBE_UV + vec3 worldNormal = inverseTransformDirection( normal, viewMatrix ); + vec4 envMapColor = textureCubeUV( envMap, envMapRotation * worldNormal, 1.0 ); + return PI * envMapColor.rgb * envMapIntensity; + #else + return vec3( 0.0 ); + #endif + } + vec3 getIBLRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness ) { + #ifdef ENVMAP_TYPE_CUBE_UV + vec3 reflectVec = reflect( - viewDir, normal ); + reflectVec = normalize( mix( reflectVec, normal, roughness * roughness) ); + reflectVec = inverseTransformDirection( reflectVec, viewMatrix ); + vec4 envMapColor = textureCubeUV( envMap, envMapRotation * reflectVec, roughness ); + return envMapColor.rgb * envMapIntensity; + #else + return vec3( 0.0 ); + #endif + } + #ifdef USE_ANISOTROPY + vec3 getIBLAnisotropyRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness, const in vec3 bitangent, const in float anisotropy ) { + #ifdef ENVMAP_TYPE_CUBE_UV + vec3 bentNormal = cross( bitangent, viewDir ); + bentNormal = normalize( cross( bentNormal, bitangent ) ); + bentNormal = normalize( mix( bentNormal, normal, pow2( pow2( 1.0 - anisotropy * ( 1.0 - roughness ) ) ) ) ); + return getIBLRadiance( viewDir, bentNormal, roughness ); + #else + return vec3( 0.0 ); + #endif + } + #endif +#endif`,_M=`ToonMaterial material; +material.diffuseColor = diffuseColor.rgb;`,gM=`varying vec3 vViewPosition; +struct ToonMaterial { + vec3 diffuseColor; +}; +void RE_Direct_Toon( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in ToonMaterial material, inout ReflectedLight reflectedLight ) { + vec3 irradiance = getGradientIrradiance( geometryNormal, directLight.direction ) * directLight.color; + reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +void RE_IndirectDiffuse_Toon( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in ToonMaterial material, inout ReflectedLight reflectedLight ) { + reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +#define RE_Direct RE_Direct_Toon +#define RE_IndirectDiffuse RE_IndirectDiffuse_Toon`,vM=`BlinnPhongMaterial material; +material.diffuseColor = diffuseColor.rgb; +material.specularColor = specular; +material.specularShininess = shininess; +material.specularStrength = specularStrength;`,xM=`varying vec3 vViewPosition; +struct BlinnPhongMaterial { + vec3 diffuseColor; + vec3 specularColor; + float specularShininess; + float specularStrength; +}; +void RE_Direct_BlinnPhong( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) { + float dotNL = saturate( dot( geometryNormal, directLight.direction ) ); + vec3 irradiance = dotNL * directLight.color; + reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); + reflectedLight.directSpecular += irradiance * BRDF_BlinnPhong( directLight.direction, geometryViewDir, geometryNormal, material.specularColor, material.specularShininess ) * material.specularStrength; +} +void RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) { + reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +#define RE_Direct RE_Direct_BlinnPhong +#define RE_IndirectDiffuse RE_IndirectDiffuse_BlinnPhong`,yM=`PhysicalMaterial material; +material.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor ); +vec3 dxy = max( abs( dFdx( nonPerturbedNormal ) ), abs( dFdy( nonPerturbedNormal ) ) ); +float geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z ); +material.roughness = max( roughnessFactor, 0.0525 );material.roughness += geometryRoughness; +material.roughness = min( material.roughness, 1.0 ); +#ifdef IOR + material.ior = ior; + #ifdef USE_SPECULAR + float specularIntensityFactor = specularIntensity; + vec3 specularColorFactor = specularColor; + #ifdef USE_SPECULAR_COLORMAP + specularColorFactor *= texture2D( specularColorMap, vSpecularColorMapUv ).rgb; + #endif + #ifdef USE_SPECULAR_INTENSITYMAP + specularIntensityFactor *= texture2D( specularIntensityMap, vSpecularIntensityMapUv ).a; + #endif + material.specularF90 = mix( specularIntensityFactor, 1.0, metalnessFactor ); + #else + float specularIntensityFactor = 1.0; + vec3 specularColorFactor = vec3( 1.0 ); + material.specularF90 = 1.0; + #endif + material.specularColor = mix( min( pow2( ( material.ior - 1.0 ) / ( material.ior + 1.0 ) ) * specularColorFactor, vec3( 1.0 ) ) * specularIntensityFactor, diffuseColor.rgb, metalnessFactor ); +#else + material.specularColor = mix( vec3( 0.04 ), diffuseColor.rgb, metalnessFactor ); + material.specularF90 = 1.0; +#endif +#ifdef USE_CLEARCOAT + material.clearcoat = clearcoat; + material.clearcoatRoughness = clearcoatRoughness; + material.clearcoatF0 = vec3( 0.04 ); + material.clearcoatF90 = 1.0; + #ifdef USE_CLEARCOATMAP + material.clearcoat *= texture2D( clearcoatMap, vClearcoatMapUv ).x; + #endif + #ifdef USE_CLEARCOAT_ROUGHNESSMAP + material.clearcoatRoughness *= texture2D( clearcoatRoughnessMap, vClearcoatRoughnessMapUv ).y; + #endif + material.clearcoat = saturate( material.clearcoat ); material.clearcoatRoughness = max( material.clearcoatRoughness, 0.0525 ); + material.clearcoatRoughness += geometryRoughness; + material.clearcoatRoughness = min( material.clearcoatRoughness, 1.0 ); +#endif +#ifdef USE_DISPERSION + material.dispersion = dispersion; +#endif +#ifdef USE_IRIDESCENCE + material.iridescence = iridescence; + material.iridescenceIOR = iridescenceIOR; + #ifdef USE_IRIDESCENCEMAP + material.iridescence *= texture2D( iridescenceMap, vIridescenceMapUv ).r; + #endif + #ifdef USE_IRIDESCENCE_THICKNESSMAP + material.iridescenceThickness = (iridescenceThicknessMaximum - iridescenceThicknessMinimum) * texture2D( iridescenceThicknessMap, vIridescenceThicknessMapUv ).g + iridescenceThicknessMinimum; + #else + material.iridescenceThickness = iridescenceThicknessMaximum; + #endif +#endif +#ifdef USE_SHEEN + material.sheenColor = sheenColor; + #ifdef USE_SHEEN_COLORMAP + material.sheenColor *= texture2D( sheenColorMap, vSheenColorMapUv ).rgb; + #endif + material.sheenRoughness = clamp( sheenRoughness, 0.07, 1.0 ); + #ifdef USE_SHEEN_ROUGHNESSMAP + material.sheenRoughness *= texture2D( sheenRoughnessMap, vSheenRoughnessMapUv ).a; + #endif +#endif +#ifdef USE_ANISOTROPY + #ifdef USE_ANISOTROPYMAP + mat2 anisotropyMat = mat2( anisotropyVector.x, anisotropyVector.y, - anisotropyVector.y, anisotropyVector.x ); + vec3 anisotropyPolar = texture2D( anisotropyMap, vAnisotropyMapUv ).rgb; + vec2 anisotropyV = anisotropyMat * normalize( 2.0 * anisotropyPolar.rg - vec2( 1.0 ) ) * anisotropyPolar.b; + #else + vec2 anisotropyV = anisotropyVector; + #endif + material.anisotropy = length( anisotropyV ); + if( material.anisotropy == 0.0 ) { + anisotropyV = vec2( 1.0, 0.0 ); + } else { + anisotropyV /= material.anisotropy; + material.anisotropy = saturate( material.anisotropy ); + } + material.alphaT = mix( pow2( material.roughness ), 1.0, pow2( material.anisotropy ) ); + material.anisotropyT = tbn[ 0 ] * anisotropyV.x + tbn[ 1 ] * anisotropyV.y; + material.anisotropyB = tbn[ 1 ] * anisotropyV.x - tbn[ 0 ] * anisotropyV.y; +#endif`,SM=`struct PhysicalMaterial { + vec3 diffuseColor; + float roughness; + vec3 specularColor; + float specularF90; + float dispersion; + #ifdef USE_CLEARCOAT + float clearcoat; + float clearcoatRoughness; + vec3 clearcoatF0; + float clearcoatF90; + #endif + #ifdef USE_IRIDESCENCE + float iridescence; + float iridescenceIOR; + float iridescenceThickness; + vec3 iridescenceFresnel; + vec3 iridescenceF0; + #endif + #ifdef USE_SHEEN + vec3 sheenColor; + float sheenRoughness; + #endif + #ifdef IOR + float ior; + #endif + #ifdef USE_TRANSMISSION + float transmission; + float transmissionAlpha; + float thickness; + float attenuationDistance; + vec3 attenuationColor; + #endif + #ifdef USE_ANISOTROPY + float anisotropy; + float alphaT; + vec3 anisotropyT; + vec3 anisotropyB; + #endif +}; +vec3 clearcoatSpecularDirect = vec3( 0.0 ); +vec3 clearcoatSpecularIndirect = vec3( 0.0 ); +vec3 sheenSpecularDirect = vec3( 0.0 ); +vec3 sheenSpecularIndirect = vec3(0.0 ); +vec3 Schlick_to_F0( const in vec3 f, const in float f90, const in float dotVH ) { + float x = clamp( 1.0 - dotVH, 0.0, 1.0 ); + float x2 = x * x; + float x5 = clamp( x * x2 * x2, 0.0, 0.9999 ); + return ( f - vec3( f90 ) * x5 ) / ( 1.0 - x5 ); +} +float V_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) { + float a2 = pow2( alpha ); + float gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) ); + float gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) ); + return 0.5 / max( gv + gl, EPSILON ); +} +float D_GGX( const in float alpha, const in float dotNH ) { + float a2 = pow2( alpha ); + float denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0; + return RECIPROCAL_PI * a2 / pow2( denom ); +} +#ifdef USE_ANISOTROPY + float V_GGX_SmithCorrelated_Anisotropic( const in float alphaT, const in float alphaB, const in float dotTV, const in float dotBV, const in float dotTL, const in float dotBL, const in float dotNV, const in float dotNL ) { + float gv = dotNL * length( vec3( alphaT * dotTV, alphaB * dotBV, dotNV ) ); + float gl = dotNV * length( vec3( alphaT * dotTL, alphaB * dotBL, dotNL ) ); + float v = 0.5 / ( gv + gl ); + return saturate(v); + } + float D_GGX_Anisotropic( const in float alphaT, const in float alphaB, const in float dotNH, const in float dotTH, const in float dotBH ) { + float a2 = alphaT * alphaB; + highp vec3 v = vec3( alphaB * dotTH, alphaT * dotBH, a2 * dotNH ); + highp float v2 = dot( v, v ); + float w2 = a2 / v2; + return RECIPROCAL_PI * a2 * pow2 ( w2 ); + } +#endif +#ifdef USE_CLEARCOAT + vec3 BRDF_GGX_Clearcoat( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material) { + vec3 f0 = material.clearcoatF0; + float f90 = material.clearcoatF90; + float roughness = material.clearcoatRoughness; + float alpha = pow2( roughness ); + vec3 halfDir = normalize( lightDir + viewDir ); + float dotNL = saturate( dot( normal, lightDir ) ); + float dotNV = saturate( dot( normal, viewDir ) ); + float dotNH = saturate( dot( normal, halfDir ) ); + float dotVH = saturate( dot( viewDir, halfDir ) ); + vec3 F = F_Schlick( f0, f90, dotVH ); + float V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV ); + float D = D_GGX( alpha, dotNH ); + return F * ( V * D ); + } +#endif +vec3 BRDF_GGX( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material ) { + vec3 f0 = material.specularColor; + float f90 = material.specularF90; + float roughness = material.roughness; + float alpha = pow2( roughness ); + vec3 halfDir = normalize( lightDir + viewDir ); + float dotNL = saturate( dot( normal, lightDir ) ); + float dotNV = saturate( dot( normal, viewDir ) ); + float dotNH = saturate( dot( normal, halfDir ) ); + float dotVH = saturate( dot( viewDir, halfDir ) ); + vec3 F = F_Schlick( f0, f90, dotVH ); + #ifdef USE_IRIDESCENCE + F = mix( F, material.iridescenceFresnel, material.iridescence ); + #endif + #ifdef USE_ANISOTROPY + float dotTL = dot( material.anisotropyT, lightDir ); + float dotTV = dot( material.anisotropyT, viewDir ); + float dotTH = dot( material.anisotropyT, halfDir ); + float dotBL = dot( material.anisotropyB, lightDir ); + float dotBV = dot( material.anisotropyB, viewDir ); + float dotBH = dot( material.anisotropyB, halfDir ); + float V = V_GGX_SmithCorrelated_Anisotropic( material.alphaT, alpha, dotTV, dotBV, dotTL, dotBL, dotNV, dotNL ); + float D = D_GGX_Anisotropic( material.alphaT, alpha, dotNH, dotTH, dotBH ); + #else + float V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV ); + float D = D_GGX( alpha, dotNH ); + #endif + return F * ( V * D ); +} +vec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) { + const float LUT_SIZE = 64.0; + const float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE; + const float LUT_BIAS = 0.5 / LUT_SIZE; + float dotNV = saturate( dot( N, V ) ); + vec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) ); + uv = uv * LUT_SCALE + LUT_BIAS; + return uv; +} +float LTC_ClippedSphereFormFactor( const in vec3 f ) { + float l = length( f ); + return max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 ); +} +vec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) { + float x = dot( v1, v2 ); + float y = abs( x ); + float a = 0.8543985 + ( 0.4965155 + 0.0145206 * y ) * y; + float b = 3.4175940 + ( 4.1616724 + y ) * y; + float v = a / b; + float theta_sintheta = ( x > 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v; + return cross( v1, v2 ) * theta_sintheta; +} +vec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) { + vec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ]; + vec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ]; + vec3 lightNormal = cross( v1, v2 ); + if( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 ); + vec3 T1, T2; + T1 = normalize( V - N * dot( V, N ) ); + T2 = - cross( N, T1 ); + mat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) ); + vec3 coords[ 4 ]; + coords[ 0 ] = mat * ( rectCoords[ 0 ] - P ); + coords[ 1 ] = mat * ( rectCoords[ 1 ] - P ); + coords[ 2 ] = mat * ( rectCoords[ 2 ] - P ); + coords[ 3 ] = mat * ( rectCoords[ 3 ] - P ); + coords[ 0 ] = normalize( coords[ 0 ] ); + coords[ 1 ] = normalize( coords[ 1 ] ); + coords[ 2 ] = normalize( coords[ 2 ] ); + coords[ 3 ] = normalize( coords[ 3 ] ); + vec3 vectorFormFactor = vec3( 0.0 ); + vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] ); + vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] ); + vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] ); + vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] ); + float result = LTC_ClippedSphereFormFactor( vectorFormFactor ); + return vec3( result ); +} +#if defined( USE_SHEEN ) +float D_Charlie( float roughness, float dotNH ) { + float alpha = pow2( roughness ); + float invAlpha = 1.0 / alpha; + float cos2h = dotNH * dotNH; + float sin2h = max( 1.0 - cos2h, 0.0078125 ); + return ( 2.0 + invAlpha ) * pow( sin2h, invAlpha * 0.5 ) / ( 2.0 * PI ); +} +float V_Neubelt( float dotNV, float dotNL ) { + return saturate( 1.0 / ( 4.0 * ( dotNL + dotNV - dotNL * dotNV ) ) ); +} +vec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, vec3 sheenColor, const in float sheenRoughness ) { + vec3 halfDir = normalize( lightDir + viewDir ); + float dotNL = saturate( dot( normal, lightDir ) ); + float dotNV = saturate( dot( normal, viewDir ) ); + float dotNH = saturate( dot( normal, halfDir ) ); + float D = D_Charlie( sheenRoughness, dotNH ); + float V = V_Neubelt( dotNV, dotNL ); + return sheenColor * ( D * V ); +} +#endif +float IBLSheenBRDF( const in vec3 normal, const in vec3 viewDir, const in float roughness ) { + float dotNV = saturate( dot( normal, viewDir ) ); + float r2 = roughness * roughness; + float a = roughness < 0.25 ? -339.2 * r2 + 161.4 * roughness - 25.9 : -8.48 * r2 + 14.3 * roughness - 9.95; + float b = roughness < 0.25 ? 44.0 * r2 - 23.7 * roughness + 3.26 : 1.97 * r2 - 3.27 * roughness + 0.72; + float DG = exp( a * dotNV + b ) + ( roughness < 0.25 ? 0.0 : 0.1 * ( roughness - 0.25 ) ); + return saturate( DG * RECIPROCAL_PI ); +} +vec2 DFGApprox( const in vec3 normal, const in vec3 viewDir, const in float roughness ) { + float dotNV = saturate( dot( normal, viewDir ) ); + const vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 ); + const vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 ); + vec4 r = roughness * c0 + c1; + float a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y; + vec2 fab = vec2( - 1.04, 1.04 ) * a004 + r.zw; + return fab; +} +vec3 EnvironmentBRDF( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness ) { + vec2 fab = DFGApprox( normal, viewDir, roughness ); + return specularColor * fab.x + specularF90 * fab.y; +} +#ifdef USE_IRIDESCENCE +void computeMultiscatteringIridescence( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float iridescence, const in vec3 iridescenceF0, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) { +#else +void computeMultiscattering( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) { +#endif + vec2 fab = DFGApprox( normal, viewDir, roughness ); + #ifdef USE_IRIDESCENCE + vec3 Fr = mix( specularColor, iridescenceF0, iridescence ); + #else + vec3 Fr = specularColor; + #endif + vec3 FssEss = Fr * fab.x + specularF90 * fab.y; + float Ess = fab.x + fab.y; + float Ems = 1.0 - Ess; + vec3 Favg = Fr + ( 1.0 - Fr ) * 0.047619; vec3 Fms = FssEss * Favg / ( 1.0 - Ems * Favg ); + singleScatter += FssEss; + multiScatter += Fms * Ems; +} +#if NUM_RECT_AREA_LIGHTS > 0 + void RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { + vec3 normal = geometryNormal; + vec3 viewDir = geometryViewDir; + vec3 position = geometryPosition; + vec3 lightPos = rectAreaLight.position; + vec3 halfWidth = rectAreaLight.halfWidth; + vec3 halfHeight = rectAreaLight.halfHeight; + vec3 lightColor = rectAreaLight.color; + float roughness = material.roughness; + vec3 rectCoords[ 4 ]; + rectCoords[ 0 ] = lightPos + halfWidth - halfHeight; rectCoords[ 1 ] = lightPos - halfWidth - halfHeight; + rectCoords[ 2 ] = lightPos - halfWidth + halfHeight; + rectCoords[ 3 ] = lightPos + halfWidth + halfHeight; + vec2 uv = LTC_Uv( normal, viewDir, roughness ); + vec4 t1 = texture2D( ltc_1, uv ); + vec4 t2 = texture2D( ltc_2, uv ); + mat3 mInv = mat3( + vec3( t1.x, 0, t1.y ), + vec3( 0, 1, 0 ), + vec3( t1.z, 0, t1.w ) + ); + vec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y ); + reflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords ); + reflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords ); + } +#endif +void RE_Direct_Physical( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { + float dotNL = saturate( dot( geometryNormal, directLight.direction ) ); + vec3 irradiance = dotNL * directLight.color; + #ifdef USE_CLEARCOAT + float dotNLcc = saturate( dot( geometryClearcoatNormal, directLight.direction ) ); + vec3 ccIrradiance = dotNLcc * directLight.color; + clearcoatSpecularDirect += ccIrradiance * BRDF_GGX_Clearcoat( directLight.direction, geometryViewDir, geometryClearcoatNormal, material ); + #endif + #ifdef USE_SHEEN + sheenSpecularDirect += irradiance * BRDF_Sheen( directLight.direction, geometryViewDir, geometryNormal, material.sheenColor, material.sheenRoughness ); + #endif + reflectedLight.directSpecular += irradiance * BRDF_GGX( directLight.direction, geometryViewDir, geometryNormal, material ); + reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +void RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { + reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +void RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 irradiance, const in vec3 clearcoatRadiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight) { + #ifdef USE_CLEARCOAT + clearcoatSpecularIndirect += clearcoatRadiance * EnvironmentBRDF( geometryClearcoatNormal, geometryViewDir, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness ); + #endif + #ifdef USE_SHEEN + sheenSpecularIndirect += irradiance * material.sheenColor * IBLSheenBRDF( geometryNormal, geometryViewDir, material.sheenRoughness ); + #endif + vec3 singleScattering = vec3( 0.0 ); + vec3 multiScattering = vec3( 0.0 ); + vec3 cosineWeightedIrradiance = irradiance * RECIPROCAL_PI; + #ifdef USE_IRIDESCENCE + computeMultiscatteringIridescence( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness, singleScattering, multiScattering ); + #else + computeMultiscattering( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.roughness, singleScattering, multiScattering ); + #endif + vec3 totalScattering = singleScattering + multiScattering; + vec3 diffuse = material.diffuseColor * ( 1.0 - max( max( totalScattering.r, totalScattering.g ), totalScattering.b ) ); + reflectedLight.indirectSpecular += radiance * singleScattering; + reflectedLight.indirectSpecular += multiScattering * cosineWeightedIrradiance; + reflectedLight.indirectDiffuse += diffuse * cosineWeightedIrradiance; +} +#define RE_Direct RE_Direct_Physical +#define RE_Direct_RectArea RE_Direct_RectArea_Physical +#define RE_IndirectDiffuse RE_IndirectDiffuse_Physical +#define RE_IndirectSpecular RE_IndirectSpecular_Physical +float computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) { + return saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion ); +}`,MM=` +vec3 geometryPosition = - vViewPosition; +vec3 geometryNormal = normal; +vec3 geometryViewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition ); +vec3 geometryClearcoatNormal = vec3( 0.0 ); +#ifdef USE_CLEARCOAT + geometryClearcoatNormal = clearcoatNormal; +#endif +#ifdef USE_IRIDESCENCE + float dotNVi = saturate( dot( normal, geometryViewDir ) ); + if ( material.iridescenceThickness == 0.0 ) { + material.iridescence = 0.0; + } else { + material.iridescence = saturate( material.iridescence ); + } + if ( material.iridescence > 0.0 ) { + material.iridescenceFresnel = evalIridescence( 1.0, material.iridescenceIOR, dotNVi, material.iridescenceThickness, material.specularColor ); + material.iridescenceF0 = Schlick_to_F0( material.iridescenceFresnel, 1.0, dotNVi ); + } +#endif +IncidentLight directLight; +#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct ) + PointLight pointLight; + #if defined( USE_SHADOWMAP ) && NUM_POINT_LIGHT_SHADOWS > 0 + PointLightShadow pointLightShadow; + #endif + #pragma unroll_loop_start + for ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) { + pointLight = pointLights[ i ]; + getPointLightInfo( pointLight, geometryPosition, directLight ); + #if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_POINT_LIGHT_SHADOWS ) + pointLightShadow = pointLightShadows[ i ]; + directLight.color *= ( directLight.visible && receiveShadow ) ? getPointShadow( pointShadowMap[ i ], pointLightShadow.shadowMapSize, pointLightShadow.shadowIntensity, pointLightShadow.shadowBias, pointLightShadow.shadowRadius, vPointShadowCoord[ i ], pointLightShadow.shadowCameraNear, pointLightShadow.shadowCameraFar ) : 1.0; + #endif + RE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); + } + #pragma unroll_loop_end +#endif +#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct ) + SpotLight spotLight; + vec4 spotColor; + vec3 spotLightCoord; + bool inSpotLightMap; + #if defined( USE_SHADOWMAP ) && NUM_SPOT_LIGHT_SHADOWS > 0 + SpotLightShadow spotLightShadow; + #endif + #pragma unroll_loop_start + for ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) { + spotLight = spotLights[ i ]; + getSpotLightInfo( spotLight, geometryPosition, directLight ); + #if ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS ) + #define SPOT_LIGHT_MAP_INDEX UNROLLED_LOOP_INDEX + #elif ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS ) + #define SPOT_LIGHT_MAP_INDEX NUM_SPOT_LIGHT_MAPS + #else + #define SPOT_LIGHT_MAP_INDEX ( UNROLLED_LOOP_INDEX - NUM_SPOT_LIGHT_SHADOWS + NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS ) + #endif + #if ( SPOT_LIGHT_MAP_INDEX < NUM_SPOT_LIGHT_MAPS ) + spotLightCoord = vSpotLightCoord[ i ].xyz / vSpotLightCoord[ i ].w; + inSpotLightMap = all( lessThan( abs( spotLightCoord * 2. - 1. ), vec3( 1.0 ) ) ); + spotColor = texture2D( spotLightMap[ SPOT_LIGHT_MAP_INDEX ], spotLightCoord.xy ); + directLight.color = inSpotLightMap ? directLight.color * spotColor.rgb : directLight.color; + #endif + #undef SPOT_LIGHT_MAP_INDEX + #if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS ) + spotLightShadow = spotLightShadows[ i ]; + directLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( spotShadowMap[ i ], spotLightShadow.shadowMapSize, spotLightShadow.shadowIntensity, spotLightShadow.shadowBias, spotLightShadow.shadowRadius, vSpotLightCoord[ i ] ) : 1.0; + #endif + RE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); + } + #pragma unroll_loop_end +#endif +#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct ) + DirectionalLight directionalLight; + #if defined( USE_SHADOWMAP ) && NUM_DIR_LIGHT_SHADOWS > 0 + DirectionalLightShadow directionalLightShadow; + #endif + #pragma unroll_loop_start + for ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) { + directionalLight = directionalLights[ i ]; + getDirectionalLightInfo( directionalLight, directLight ); + #if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_DIR_LIGHT_SHADOWS ) + directionalLightShadow = directionalLightShadows[ i ]; + directLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowIntensity, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0; + #endif + RE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); + } + #pragma unroll_loop_end +#endif +#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea ) + RectAreaLight rectAreaLight; + #pragma unroll_loop_start + for ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) { + rectAreaLight = rectAreaLights[ i ]; + RE_Direct_RectArea( rectAreaLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); + } + #pragma unroll_loop_end +#endif +#if defined( RE_IndirectDiffuse ) + vec3 iblIrradiance = vec3( 0.0 ); + vec3 irradiance = getAmbientLightIrradiance( ambientLightColor ); + #if defined( USE_LIGHT_PROBES ) + irradiance += getLightProbeIrradiance( lightProbe, geometryNormal ); + #endif + #if ( NUM_HEMI_LIGHTS > 0 ) + #pragma unroll_loop_start + for ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) { + irradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometryNormal ); + } + #pragma unroll_loop_end + #endif +#endif +#if defined( RE_IndirectSpecular ) + vec3 radiance = vec3( 0.0 ); + vec3 clearcoatRadiance = vec3( 0.0 ); +#endif`,EM=`#if defined( RE_IndirectDiffuse ) + #ifdef USE_LIGHTMAP + vec4 lightMapTexel = texture2D( lightMap, vLightMapUv ); + vec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity; + irradiance += lightMapIrradiance; + #endif + #if defined( USE_ENVMAP ) && defined( STANDARD ) && defined( ENVMAP_TYPE_CUBE_UV ) + iblIrradiance += getIBLIrradiance( geometryNormal ); + #endif +#endif +#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular ) + #ifdef USE_ANISOTROPY + radiance += getIBLAnisotropyRadiance( geometryViewDir, geometryNormal, material.roughness, material.anisotropyB, material.anisotropy ); + #else + radiance += getIBLRadiance( geometryViewDir, geometryNormal, material.roughness ); + #endif + #ifdef USE_CLEARCOAT + clearcoatRadiance += getIBLRadiance( geometryViewDir, geometryClearcoatNormal, material.clearcoatRoughness ); + #endif +#endif`,wM=`#if defined( RE_IndirectDiffuse ) + RE_IndirectDiffuse( irradiance, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); +#endif +#if defined( RE_IndirectSpecular ) + RE_IndirectSpecular( radiance, iblIrradiance, clearcoatRadiance, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); +#endif`,TM=`#if defined( USE_LOGDEPTHBUF ) + gl_FragDepth = vIsPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5; +#endif`,AM=`#if defined( USE_LOGDEPTHBUF ) + uniform float logDepthBufFC; + varying float vFragDepth; + varying float vIsPerspective; +#endif`,RM=`#ifdef USE_LOGDEPTHBUF + varying float vFragDepth; + varying float vIsPerspective; +#endif`,CM=`#ifdef USE_LOGDEPTHBUF + vFragDepth = 1.0 + gl_Position.w; + vIsPerspective = float( isPerspectiveMatrix( projectionMatrix ) ); +#endif`,PM=`#ifdef USE_MAP + vec4 sampledDiffuseColor = texture2D( map, vMapUv ); + #ifdef DECODE_VIDEO_TEXTURE + sampledDiffuseColor = vec4( mix( pow( sampledDiffuseColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), sampledDiffuseColor.rgb * 0.0773993808, vec3( lessThanEqual( sampledDiffuseColor.rgb, vec3( 0.04045 ) ) ) ), sampledDiffuseColor.w ); + + #endif + diffuseColor *= sampledDiffuseColor; +#endif`,bM=`#ifdef USE_MAP + uniform sampler2D map; +#endif`,LM=`#if defined( USE_MAP ) || defined( USE_ALPHAMAP ) + #if defined( USE_POINTS_UV ) + vec2 uv = vUv; + #else + vec2 uv = ( uvTransform * vec3( gl_PointCoord.x, 1.0 - gl_PointCoord.y, 1 ) ).xy; + #endif +#endif +#ifdef USE_MAP + diffuseColor *= texture2D( map, uv ); +#endif +#ifdef USE_ALPHAMAP + diffuseColor.a *= texture2D( alphaMap, uv ).g; +#endif`,DM=`#if defined( USE_POINTS_UV ) + varying vec2 vUv; +#else + #if defined( USE_MAP ) || defined( USE_ALPHAMAP ) + uniform mat3 uvTransform; + #endif +#endif +#ifdef USE_MAP + uniform sampler2D map; +#endif +#ifdef USE_ALPHAMAP + uniform sampler2D alphaMap; +#endif`,IM=`float metalnessFactor = metalness; +#ifdef USE_METALNESSMAP + vec4 texelMetalness = texture2D( metalnessMap, vMetalnessMapUv ); + metalnessFactor *= texelMetalness.b; +#endif`,UM=`#ifdef USE_METALNESSMAP + uniform sampler2D metalnessMap; +#endif`,NM=`#ifdef USE_INSTANCING_MORPH + float morphTargetInfluences[ MORPHTARGETS_COUNT ]; + float morphTargetBaseInfluence = texelFetch( morphTexture, ivec2( 0, gl_InstanceID ), 0 ).r; + for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { + morphTargetInfluences[i] = texelFetch( morphTexture, ivec2( i + 1, gl_InstanceID ), 0 ).r; + } +#endif`,OM=`#if defined( USE_MORPHCOLORS ) + vColor *= morphTargetBaseInfluence; + for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { + #if defined( USE_COLOR_ALPHA ) + if ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ) * morphTargetInfluences[ i ]; + #elif defined( USE_COLOR ) + if ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ).rgb * morphTargetInfluences[ i ]; + #endif + } +#endif`,FM=`#ifdef USE_MORPHNORMALS + objectNormal *= morphTargetBaseInfluence; + for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { + if ( morphTargetInfluences[ i ] != 0.0 ) objectNormal += getMorph( gl_VertexID, i, 1 ).xyz * morphTargetInfluences[ i ]; + } +#endif`,kM=`#ifdef USE_MORPHTARGETS + #ifndef USE_INSTANCING_MORPH + uniform float morphTargetBaseInfluence; + uniform float morphTargetInfluences[ MORPHTARGETS_COUNT ]; + #endif + uniform sampler2DArray morphTargetsTexture; + uniform ivec2 morphTargetsTextureSize; + vec4 getMorph( const in int vertexIndex, const in int morphTargetIndex, const in int offset ) { + int texelIndex = vertexIndex * MORPHTARGETS_TEXTURE_STRIDE + offset; + int y = texelIndex / morphTargetsTextureSize.x; + int x = texelIndex - y * morphTargetsTextureSize.x; + ivec3 morphUV = ivec3( x, y, morphTargetIndex ); + return texelFetch( morphTargetsTexture, morphUV, 0 ); + } +#endif`,zM=`#ifdef USE_MORPHTARGETS + transformed *= morphTargetBaseInfluence; + for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { + if ( morphTargetInfluences[ i ] != 0.0 ) transformed += getMorph( gl_VertexID, i, 0 ).xyz * morphTargetInfluences[ i ]; + } +#endif`,BM=`float faceDirection = gl_FrontFacing ? 1.0 : - 1.0; +#ifdef FLAT_SHADED + vec3 fdx = dFdx( vViewPosition ); + vec3 fdy = dFdy( vViewPosition ); + vec3 normal = normalize( cross( fdx, fdy ) ); +#else + vec3 normal = normalize( vNormal ); + #ifdef DOUBLE_SIDED + normal *= faceDirection; + #endif +#endif +#if defined( USE_NORMALMAP_TANGENTSPACE ) || defined( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY ) + #ifdef USE_TANGENT + mat3 tbn = mat3( normalize( vTangent ), normalize( vBitangent ), normal ); + #else + mat3 tbn = getTangentFrame( - vViewPosition, normal, + #if defined( USE_NORMALMAP ) + vNormalMapUv + #elif defined( USE_CLEARCOAT_NORMALMAP ) + vClearcoatNormalMapUv + #else + vUv + #endif + ); + #endif + #if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED ) + tbn[0] *= faceDirection; + tbn[1] *= faceDirection; + #endif +#endif +#ifdef USE_CLEARCOAT_NORMALMAP + #ifdef USE_TANGENT + mat3 tbn2 = mat3( normalize( vTangent ), normalize( vBitangent ), normal ); + #else + mat3 tbn2 = getTangentFrame( - vViewPosition, normal, vClearcoatNormalMapUv ); + #endif + #if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED ) + tbn2[0] *= faceDirection; + tbn2[1] *= faceDirection; + #endif +#endif +vec3 nonPerturbedNormal = normal;`,HM=`#ifdef USE_NORMALMAP_OBJECTSPACE + normal = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0; + #ifdef FLIP_SIDED + normal = - normal; + #endif + #ifdef DOUBLE_SIDED + normal = normal * faceDirection; + #endif + normal = normalize( normalMatrix * normal ); +#elif defined( USE_NORMALMAP_TANGENTSPACE ) + vec3 mapN = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0; + mapN.xy *= normalScale; + normal = normalize( tbn * mapN ); +#elif defined( USE_BUMPMAP ) + normal = perturbNormalArb( - vViewPosition, normal, dHdxy_fwd(), faceDirection ); +#endif`,VM=`#ifndef FLAT_SHADED + varying vec3 vNormal; + #ifdef USE_TANGENT + varying vec3 vTangent; + varying vec3 vBitangent; + #endif +#endif`,GM=`#ifndef FLAT_SHADED + varying vec3 vNormal; + #ifdef USE_TANGENT + varying vec3 vTangent; + varying vec3 vBitangent; + #endif +#endif`,WM=`#ifndef FLAT_SHADED + vNormal = normalize( transformedNormal ); + #ifdef USE_TANGENT + vTangent = normalize( transformedTangent ); + vBitangent = normalize( cross( vNormal, vTangent ) * tangent.w ); + #endif +#endif`,XM=`#ifdef USE_NORMALMAP + uniform sampler2D normalMap; + uniform vec2 normalScale; +#endif +#ifdef USE_NORMALMAP_OBJECTSPACE + uniform mat3 normalMatrix; +#endif +#if ! defined ( USE_TANGENT ) && ( defined ( USE_NORMALMAP_TANGENTSPACE ) || defined ( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY ) ) + mat3 getTangentFrame( vec3 eye_pos, vec3 surf_norm, vec2 uv ) { + vec3 q0 = dFdx( eye_pos.xyz ); + vec3 q1 = dFdy( eye_pos.xyz ); + vec2 st0 = dFdx( uv.st ); + vec2 st1 = dFdy( uv.st ); + vec3 N = surf_norm; + vec3 q1perp = cross( q1, N ); + vec3 q0perp = cross( N, q0 ); + vec3 T = q1perp * st0.x + q0perp * st1.x; + vec3 B = q1perp * st0.y + q0perp * st1.y; + float det = max( dot( T, T ), dot( B, B ) ); + float scale = ( det == 0.0 ) ? 0.0 : inversesqrt( det ); + return mat3( T * scale, B * scale, N ); + } +#endif`,YM=`#ifdef USE_CLEARCOAT + vec3 clearcoatNormal = nonPerturbedNormal; +#endif`,jM=`#ifdef USE_CLEARCOAT_NORMALMAP + vec3 clearcoatMapN = texture2D( clearcoatNormalMap, vClearcoatNormalMapUv ).xyz * 2.0 - 1.0; + clearcoatMapN.xy *= clearcoatNormalScale; + clearcoatNormal = normalize( tbn2 * clearcoatMapN ); +#endif`,$M=`#ifdef USE_CLEARCOATMAP + uniform sampler2D clearcoatMap; +#endif +#ifdef USE_CLEARCOAT_NORMALMAP + uniform sampler2D clearcoatNormalMap; + uniform vec2 clearcoatNormalScale; +#endif +#ifdef USE_CLEARCOAT_ROUGHNESSMAP + uniform sampler2D clearcoatRoughnessMap; +#endif`,qM=`#ifdef USE_IRIDESCENCEMAP + uniform sampler2D iridescenceMap; +#endif +#ifdef USE_IRIDESCENCE_THICKNESSMAP + uniform sampler2D iridescenceThicknessMap; +#endif`,KM=`#ifdef OPAQUE +diffuseColor.a = 1.0; +#endif +#ifdef USE_TRANSMISSION +diffuseColor.a *= material.transmissionAlpha; +#endif +gl_FragColor = vec4( outgoingLight, diffuseColor.a );`,ZM=`vec3 packNormalToRGB( const in vec3 normal ) { + return normalize( normal ) * 0.5 + 0.5; +} +vec3 unpackRGBToNormal( const in vec3 rgb ) { + return 2.0 * rgb.xyz - 1.0; +} +const float PackUpscale = 256. / 255.;const float UnpackDownscale = 255. / 256.;const float ShiftRight8 = 1. / 256.; +const float Inv255 = 1. / 255.; +const vec4 PackFactors = vec4( 1.0, 256.0, 256.0 * 256.0, 256.0 * 256.0 * 256.0 ); +const vec2 UnpackFactors2 = vec2( UnpackDownscale, 1.0 / PackFactors.g ); +const vec3 UnpackFactors3 = vec3( UnpackDownscale / PackFactors.rg, 1.0 / PackFactors.b ); +const vec4 UnpackFactors4 = vec4( UnpackDownscale / PackFactors.rgb, 1.0 / PackFactors.a ); +vec4 packDepthToRGBA( const in float v ) { + if( v <= 0.0 ) + return vec4( 0., 0., 0., 0. ); + if( v >= 1.0 ) + return vec4( 1., 1., 1., 1. ); + float vuf; + float af = modf( v * PackFactors.a, vuf ); + float bf = modf( vuf * ShiftRight8, vuf ); + float gf = modf( vuf * ShiftRight8, vuf ); + return vec4( vuf * Inv255, gf * PackUpscale, bf * PackUpscale, af ); +} +vec3 packDepthToRGB( const in float v ) { + if( v <= 0.0 ) + return vec3( 0., 0., 0. ); + if( v >= 1.0 ) + return vec3( 1., 1., 1. ); + float vuf; + float bf = modf( v * PackFactors.b, vuf ); + float gf = modf( vuf * ShiftRight8, vuf ); + return vec3( vuf * Inv255, gf * PackUpscale, bf ); +} +vec2 packDepthToRG( const in float v ) { + if( v <= 0.0 ) + return vec2( 0., 0. ); + if( v >= 1.0 ) + return vec2( 1., 1. ); + float vuf; + float gf = modf( v * 256., vuf ); + return vec2( vuf * Inv255, gf ); +} +float unpackRGBAToDepth( const in vec4 v ) { + return dot( v, UnpackFactors4 ); +} +float unpackRGBToDepth( const in vec3 v ) { + return dot( v, UnpackFactors3 ); +} +float unpackRGToDepth( const in vec2 v ) { + return v.r * UnpackFactors2.r + v.g * UnpackFactors2.g; +} +vec4 pack2HalfToRGBA( const in vec2 v ) { + vec4 r = vec4( v.x, fract( v.x * 255.0 ), v.y, fract( v.y * 255.0 ) ); + return vec4( r.x - r.y / 255.0, r.y, r.z - r.w / 255.0, r.w ); +} +vec2 unpackRGBATo2Half( const in vec4 v ) { + return vec2( v.x + ( v.y / 255.0 ), v.z + ( v.w / 255.0 ) ); +} +float viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) { + return ( viewZ + near ) / ( near - far ); +} +float orthographicDepthToViewZ( const in float depth, const in float near, const in float far ) { + return depth * ( near - far ) - near; +} +float viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) { + return ( ( near + viewZ ) * far ) / ( ( far - near ) * viewZ ); +} +float perspectiveDepthToViewZ( const in float depth, const in float near, const in float far ) { + return ( near * far ) / ( ( far - near ) * depth - far ); +}`,QM=`#ifdef PREMULTIPLIED_ALPHA + gl_FragColor.rgb *= gl_FragColor.a; +#endif`,JM=`vec4 mvPosition = vec4( transformed, 1.0 ); +#ifdef USE_BATCHING + mvPosition = batchingMatrix * mvPosition; +#endif +#ifdef USE_INSTANCING + mvPosition = instanceMatrix * mvPosition; +#endif +mvPosition = modelViewMatrix * mvPosition; +gl_Position = projectionMatrix * mvPosition;`,eE=`#ifdef DITHERING + gl_FragColor.rgb = dithering( gl_FragColor.rgb ); +#endif`,tE=`#ifdef DITHERING + vec3 dithering( vec3 color ) { + float grid_position = rand( gl_FragCoord.xy ); + vec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 ); + dither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position ); + return color + dither_shift_RGB; + } +#endif`,nE=`float roughnessFactor = roughness; +#ifdef USE_ROUGHNESSMAP + vec4 texelRoughness = texture2D( roughnessMap, vRoughnessMapUv ); + roughnessFactor *= texelRoughness.g; +#endif`,iE=`#ifdef USE_ROUGHNESSMAP + uniform sampler2D roughnessMap; +#endif`,rE=`#if NUM_SPOT_LIGHT_COORDS > 0 + varying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ]; +#endif +#if NUM_SPOT_LIGHT_MAPS > 0 + uniform sampler2D spotLightMap[ NUM_SPOT_LIGHT_MAPS ]; +#endif +#ifdef USE_SHADOWMAP + #if NUM_DIR_LIGHT_SHADOWS > 0 + uniform sampler2D directionalShadowMap[ NUM_DIR_LIGHT_SHADOWS ]; + varying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ]; + struct DirectionalLightShadow { + float shadowIntensity; + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + }; + uniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ]; + #endif + #if NUM_SPOT_LIGHT_SHADOWS > 0 + uniform sampler2D spotShadowMap[ NUM_SPOT_LIGHT_SHADOWS ]; + struct SpotLightShadow { + float shadowIntensity; + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + }; + uniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ]; + #endif + #if NUM_POINT_LIGHT_SHADOWS > 0 + uniform sampler2D pointShadowMap[ NUM_POINT_LIGHT_SHADOWS ]; + varying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ]; + struct PointLightShadow { + float shadowIntensity; + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + float shadowCameraNear; + float shadowCameraFar; + }; + uniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ]; + #endif + float texture2DCompare( sampler2D depths, vec2 uv, float compare ) { + return step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) ); + } + vec2 texture2DDistribution( sampler2D shadow, vec2 uv ) { + return unpackRGBATo2Half( texture2D( shadow, uv ) ); + } + float VSMShadow (sampler2D shadow, vec2 uv, float compare ){ + float occlusion = 1.0; + vec2 distribution = texture2DDistribution( shadow, uv ); + float hard_shadow = step( compare , distribution.x ); + if (hard_shadow != 1.0 ) { + float distance = compare - distribution.x ; + float variance = max( 0.00000, distribution.y * distribution.y ); + float softness_probability = variance / (variance + distance * distance ); softness_probability = clamp( ( softness_probability - 0.3 ) / ( 0.95 - 0.3 ), 0.0, 1.0 ); occlusion = clamp( max( hard_shadow, softness_probability ), 0.0, 1.0 ); + } + return occlusion; + } + float getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowIntensity, float shadowBias, float shadowRadius, vec4 shadowCoord ) { + float shadow = 1.0; + shadowCoord.xyz /= shadowCoord.w; + shadowCoord.z += shadowBias; + bool inFrustum = shadowCoord.x >= 0.0 && shadowCoord.x <= 1.0 && shadowCoord.y >= 0.0 && shadowCoord.y <= 1.0; + bool frustumTest = inFrustum && shadowCoord.z <= 1.0; + if ( frustumTest ) { + #if defined( SHADOWMAP_TYPE_PCF ) + vec2 texelSize = vec2( 1.0 ) / shadowMapSize; + float dx0 = - texelSize.x * shadowRadius; + float dy0 = - texelSize.y * shadowRadius; + float dx1 = + texelSize.x * shadowRadius; + float dy1 = + texelSize.y * shadowRadius; + float dx2 = dx0 / 2.0; + float dy2 = dy0 / 2.0; + float dx3 = dx1 / 2.0; + float dy3 = dy1 / 2.0; + shadow = ( + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy2 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy2 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy2 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy3 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy3 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy3 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z ) + ) * ( 1.0 / 17.0 ); + #elif defined( SHADOWMAP_TYPE_PCF_SOFT ) + vec2 texelSize = vec2( 1.0 ) / shadowMapSize; + float dx = texelSize.x; + float dy = texelSize.y; + vec2 uv = shadowCoord.xy; + vec2 f = fract( uv * shadowMapSize + 0.5 ); + uv -= f * texelSize; + shadow = ( + texture2DCompare( shadowMap, uv, shadowCoord.z ) + + texture2DCompare( shadowMap, uv + vec2( dx, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, uv + vec2( 0.0, dy ), shadowCoord.z ) + + texture2DCompare( shadowMap, uv + texelSize, shadowCoord.z ) + + mix( texture2DCompare( shadowMap, uv + vec2( -dx, 0.0 ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 0.0 ), shadowCoord.z ), + f.x ) + + mix( texture2DCompare( shadowMap, uv + vec2( -dx, dy ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, dy ), shadowCoord.z ), + f.x ) + + mix( texture2DCompare( shadowMap, uv + vec2( 0.0, -dy ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( 0.0, 2.0 * dy ), shadowCoord.z ), + f.y ) + + mix( texture2DCompare( shadowMap, uv + vec2( dx, -dy ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( dx, 2.0 * dy ), shadowCoord.z ), + f.y ) + + mix( mix( texture2DCompare( shadowMap, uv + vec2( -dx, -dy ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, -dy ), shadowCoord.z ), + f.x ), + mix( texture2DCompare( shadowMap, uv + vec2( -dx, 2.0 * dy ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 2.0 * dy ), shadowCoord.z ), + f.x ), + f.y ) + ) * ( 1.0 / 9.0 ); + #elif defined( SHADOWMAP_TYPE_VSM ) + shadow = VSMShadow( shadowMap, shadowCoord.xy, shadowCoord.z ); + #else + shadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ); + #endif + } + return mix( 1.0, shadow, shadowIntensity ); + } + vec2 cubeToUV( vec3 v, float texelSizeY ) { + vec3 absV = abs( v ); + float scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) ); + absV *= scaleToCube; + v *= scaleToCube * ( 1.0 - 2.0 * texelSizeY ); + vec2 planar = v.xy; + float almostATexel = 1.5 * texelSizeY; + float almostOne = 1.0 - almostATexel; + if ( absV.z >= almostOne ) { + if ( v.z > 0.0 ) + planar.x = 4.0 - v.x; + } else if ( absV.x >= almostOne ) { + float signX = sign( v.x ); + planar.x = v.z * signX + 2.0 * signX; + } else if ( absV.y >= almostOne ) { + float signY = sign( v.y ); + planar.x = v.x + 2.0 * signY + 2.0; + planar.y = v.z * signY - 2.0; + } + return vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 ); + } + float getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowIntensity, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) { + float shadow = 1.0; + vec3 lightToPosition = shadowCoord.xyz; + + float lightToPositionLength = length( lightToPosition ); + if ( lightToPositionLength - shadowCameraFar <= 0.0 && lightToPositionLength - shadowCameraNear >= 0.0 ) { + float dp = ( lightToPositionLength - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear ); dp += shadowBias; + vec3 bd3D = normalize( lightToPosition ); + vec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) ); + #if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) || defined( SHADOWMAP_TYPE_VSM ) + vec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y; + shadow = ( + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp ) + ) * ( 1.0 / 9.0 ); + #else + shadow = texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ); + #endif + } + return mix( 1.0, shadow, shadowIntensity ); + } +#endif`,sE=`#if NUM_SPOT_LIGHT_COORDS > 0 + uniform mat4 spotLightMatrix[ NUM_SPOT_LIGHT_COORDS ]; + varying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ]; +#endif +#ifdef USE_SHADOWMAP + #if NUM_DIR_LIGHT_SHADOWS > 0 + uniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHT_SHADOWS ]; + varying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ]; + struct DirectionalLightShadow { + float shadowIntensity; + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + }; + uniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ]; + #endif + #if NUM_SPOT_LIGHT_SHADOWS > 0 + struct SpotLightShadow { + float shadowIntensity; + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + }; + uniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ]; + #endif + #if NUM_POINT_LIGHT_SHADOWS > 0 + uniform mat4 pointShadowMatrix[ NUM_POINT_LIGHT_SHADOWS ]; + varying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ]; + struct PointLightShadow { + float shadowIntensity; + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + float shadowCameraNear; + float shadowCameraFar; + }; + uniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ]; + #endif +#endif`,oE=`#if ( defined( USE_SHADOWMAP ) && ( NUM_DIR_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0 ) ) || ( NUM_SPOT_LIGHT_COORDS > 0 ) + vec3 shadowWorldNormal = inverseTransformDirection( transformedNormal, viewMatrix ); + vec4 shadowWorldPosition; +#endif +#if defined( USE_SHADOWMAP ) + #if NUM_DIR_LIGHT_SHADOWS > 0 + #pragma unroll_loop_start + for ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) { + shadowWorldPosition = worldPosition + vec4( shadowWorldNormal * directionalLightShadows[ i ].shadowNormalBias, 0 ); + vDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * shadowWorldPosition; + } + #pragma unroll_loop_end + #endif + #if NUM_POINT_LIGHT_SHADOWS > 0 + #pragma unroll_loop_start + for ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) { + shadowWorldPosition = worldPosition + vec4( shadowWorldNormal * pointLightShadows[ i ].shadowNormalBias, 0 ); + vPointShadowCoord[ i ] = pointShadowMatrix[ i ] * shadowWorldPosition; + } + #pragma unroll_loop_end + #endif +#endif +#if NUM_SPOT_LIGHT_COORDS > 0 + #pragma unroll_loop_start + for ( int i = 0; i < NUM_SPOT_LIGHT_COORDS; i ++ ) { + shadowWorldPosition = worldPosition; + #if ( defined( USE_SHADOWMAP ) && UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS ) + shadowWorldPosition.xyz += shadowWorldNormal * spotLightShadows[ i ].shadowNormalBias; + #endif + vSpotLightCoord[ i ] = spotLightMatrix[ i ] * shadowWorldPosition; + } + #pragma unroll_loop_end +#endif`,aE=`float getShadowMask() { + float shadow = 1.0; + #ifdef USE_SHADOWMAP + #if NUM_DIR_LIGHT_SHADOWS > 0 + DirectionalLightShadow directionalLight; + #pragma unroll_loop_start + for ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) { + directionalLight = directionalLightShadows[ i ]; + shadow *= receiveShadow ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowIntensity, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0; + } + #pragma unroll_loop_end + #endif + #if NUM_SPOT_LIGHT_SHADOWS > 0 + SpotLightShadow spotLight; + #pragma unroll_loop_start + for ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) { + spotLight = spotLightShadows[ i ]; + shadow *= receiveShadow ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowIntensity, spotLight.shadowBias, spotLight.shadowRadius, vSpotLightCoord[ i ] ) : 1.0; + } + #pragma unroll_loop_end + #endif + #if NUM_POINT_LIGHT_SHADOWS > 0 + PointLightShadow pointLight; + #pragma unroll_loop_start + for ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) { + pointLight = pointLightShadows[ i ]; + shadow *= receiveShadow ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowIntensity, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0; + } + #pragma unroll_loop_end + #endif + #endif + return shadow; +}`,lE=`#ifdef USE_SKINNING + mat4 boneMatX = getBoneMatrix( skinIndex.x ); + mat4 boneMatY = getBoneMatrix( skinIndex.y ); + mat4 boneMatZ = getBoneMatrix( skinIndex.z ); + mat4 boneMatW = getBoneMatrix( skinIndex.w ); +#endif`,uE=`#ifdef USE_SKINNING + uniform mat4 bindMatrix; + uniform mat4 bindMatrixInverse; + uniform highp sampler2D boneTexture; + mat4 getBoneMatrix( const in float i ) { + int size = textureSize( boneTexture, 0 ).x; + int j = int( i ) * 4; + int x = j % size; + int y = j / size; + vec4 v1 = texelFetch( boneTexture, ivec2( x, y ), 0 ); + vec4 v2 = texelFetch( boneTexture, ivec2( x + 1, y ), 0 ); + vec4 v3 = texelFetch( boneTexture, ivec2( x + 2, y ), 0 ); + vec4 v4 = texelFetch( boneTexture, ivec2( x + 3, y ), 0 ); + return mat4( v1, v2, v3, v4 ); + } +#endif`,cE=`#ifdef USE_SKINNING + vec4 skinVertex = bindMatrix * vec4( transformed, 1.0 ); + vec4 skinned = vec4( 0.0 ); + skinned += boneMatX * skinVertex * skinWeight.x; + skinned += boneMatY * skinVertex * skinWeight.y; + skinned += boneMatZ * skinVertex * skinWeight.z; + skinned += boneMatW * skinVertex * skinWeight.w; + transformed = ( bindMatrixInverse * skinned ).xyz; +#endif`,dE=`#ifdef USE_SKINNING + mat4 skinMatrix = mat4( 0.0 ); + skinMatrix += skinWeight.x * boneMatX; + skinMatrix += skinWeight.y * boneMatY; + skinMatrix += skinWeight.z * boneMatZ; + skinMatrix += skinWeight.w * boneMatW; + skinMatrix = bindMatrixInverse * skinMatrix * bindMatrix; + objectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz; + #ifdef USE_TANGENT + objectTangent = vec4( skinMatrix * vec4( objectTangent, 0.0 ) ).xyz; + #endif +#endif`,fE=`float specularStrength; +#ifdef USE_SPECULARMAP + vec4 texelSpecular = texture2D( specularMap, vSpecularMapUv ); + specularStrength = texelSpecular.r; +#else + specularStrength = 1.0; +#endif`,hE=`#ifdef USE_SPECULARMAP + uniform sampler2D specularMap; +#endif`,pE=`#if defined( TONE_MAPPING ) + gl_FragColor.rgb = toneMapping( gl_FragColor.rgb ); +#endif`,mE=`#ifndef saturate +#define saturate( a ) clamp( a, 0.0, 1.0 ) +#endif +uniform float toneMappingExposure; +vec3 LinearToneMapping( vec3 color ) { + return saturate( toneMappingExposure * color ); +} +vec3 ReinhardToneMapping( vec3 color ) { + color *= toneMappingExposure; + return saturate( color / ( vec3( 1.0 ) + color ) ); +} +vec3 CineonToneMapping( vec3 color ) { + color *= toneMappingExposure; + color = max( vec3( 0.0 ), color - 0.004 ); + return pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) ); +} +vec3 RRTAndODTFit( vec3 v ) { + vec3 a = v * ( v + 0.0245786 ) - 0.000090537; + vec3 b = v * ( 0.983729 * v + 0.4329510 ) + 0.238081; + return a / b; +} +vec3 ACESFilmicToneMapping( vec3 color ) { + const mat3 ACESInputMat = mat3( + vec3( 0.59719, 0.07600, 0.02840 ), vec3( 0.35458, 0.90834, 0.13383 ), + vec3( 0.04823, 0.01566, 0.83777 ) + ); + const mat3 ACESOutputMat = mat3( + vec3( 1.60475, -0.10208, -0.00327 ), vec3( -0.53108, 1.10813, -0.07276 ), + vec3( -0.07367, -0.00605, 1.07602 ) + ); + color *= toneMappingExposure / 0.6; + color = ACESInputMat * color; + color = RRTAndODTFit( color ); + color = ACESOutputMat * color; + return saturate( color ); +} +const mat3 LINEAR_REC2020_TO_LINEAR_SRGB = mat3( + vec3( 1.6605, - 0.1246, - 0.0182 ), + vec3( - 0.5876, 1.1329, - 0.1006 ), + vec3( - 0.0728, - 0.0083, 1.1187 ) +); +const mat3 LINEAR_SRGB_TO_LINEAR_REC2020 = mat3( + vec3( 0.6274, 0.0691, 0.0164 ), + vec3( 0.3293, 0.9195, 0.0880 ), + vec3( 0.0433, 0.0113, 0.8956 ) +); +vec3 agxDefaultContrastApprox( vec3 x ) { + vec3 x2 = x * x; + vec3 x4 = x2 * x2; + return + 15.5 * x4 * x2 + - 40.14 * x4 * x + + 31.96 * x4 + - 6.868 * x2 * x + + 0.4298 * x2 + + 0.1191 * x + - 0.00232; +} +vec3 AgXToneMapping( vec3 color ) { + const mat3 AgXInsetMatrix = mat3( + vec3( 0.856627153315983, 0.137318972929847, 0.11189821299995 ), + vec3( 0.0951212405381588, 0.761241990602591, 0.0767994186031903 ), + vec3( 0.0482516061458583, 0.101439036467562, 0.811302368396859 ) + ); + const mat3 AgXOutsetMatrix = mat3( + vec3( 1.1271005818144368, - 0.1413297634984383, - 0.14132976349843826 ), + vec3( - 0.11060664309660323, 1.157823702216272, - 0.11060664309660294 ), + vec3( - 0.016493938717834573, - 0.016493938717834257, 1.2519364065950405 ) + ); + const float AgxMinEv = - 12.47393; const float AgxMaxEv = 4.026069; + color *= toneMappingExposure; + color = LINEAR_SRGB_TO_LINEAR_REC2020 * color; + color = AgXInsetMatrix * color; + color = max( color, 1e-10 ); color = log2( color ); + color = ( color - AgxMinEv ) / ( AgxMaxEv - AgxMinEv ); + color = clamp( color, 0.0, 1.0 ); + color = agxDefaultContrastApprox( color ); + color = AgXOutsetMatrix * color; + color = pow( max( vec3( 0.0 ), color ), vec3( 2.2 ) ); + color = LINEAR_REC2020_TO_LINEAR_SRGB * color; + color = clamp( color, 0.0, 1.0 ); + return color; +} +vec3 NeutralToneMapping( vec3 color ) { + const float StartCompression = 0.8 - 0.04; + const float Desaturation = 0.15; + color *= toneMappingExposure; + float x = min( color.r, min( color.g, color.b ) ); + float offset = x < 0.08 ? x - 6.25 * x * x : 0.04; + color -= offset; + float peak = max( color.r, max( color.g, color.b ) ); + if ( peak < StartCompression ) return color; + float d = 1. - StartCompression; + float newPeak = 1. - d * d / ( peak + d - StartCompression ); + color *= newPeak / peak; + float g = 1. - 1. / ( Desaturation * ( peak - newPeak ) + 1. ); + return mix( color, vec3( newPeak ), g ); +} +vec3 CustomToneMapping( vec3 color ) { return color; }`,_E=`#ifdef USE_TRANSMISSION + material.transmission = transmission; + material.transmissionAlpha = 1.0; + material.thickness = thickness; + material.attenuationDistance = attenuationDistance; + material.attenuationColor = attenuationColor; + #ifdef USE_TRANSMISSIONMAP + material.transmission *= texture2D( transmissionMap, vTransmissionMapUv ).r; + #endif + #ifdef USE_THICKNESSMAP + material.thickness *= texture2D( thicknessMap, vThicknessMapUv ).g; + #endif + vec3 pos = vWorldPosition; + vec3 v = normalize( cameraPosition - pos ); + vec3 n = inverseTransformDirection( normal, viewMatrix ); + vec4 transmitted = getIBLVolumeRefraction( + n, v, material.roughness, material.diffuseColor, material.specularColor, material.specularF90, + pos, modelMatrix, viewMatrix, projectionMatrix, material.dispersion, material.ior, material.thickness, + material.attenuationColor, material.attenuationDistance ); + material.transmissionAlpha = mix( material.transmissionAlpha, transmitted.a, material.transmission ); + totalDiffuse = mix( totalDiffuse, transmitted.rgb, material.transmission ); +#endif`,gE=`#ifdef USE_TRANSMISSION + uniform float transmission; + uniform float thickness; + uniform float attenuationDistance; + uniform vec3 attenuationColor; + #ifdef USE_TRANSMISSIONMAP + uniform sampler2D transmissionMap; + #endif + #ifdef USE_THICKNESSMAP + uniform sampler2D thicknessMap; + #endif + uniform vec2 transmissionSamplerSize; + uniform sampler2D transmissionSamplerMap; + uniform mat4 modelMatrix; + uniform mat4 projectionMatrix; + varying vec3 vWorldPosition; + float w0( float a ) { + return ( 1.0 / 6.0 ) * ( a * ( a * ( - a + 3.0 ) - 3.0 ) + 1.0 ); + } + float w1( float a ) { + return ( 1.0 / 6.0 ) * ( a * a * ( 3.0 * a - 6.0 ) + 4.0 ); + } + float w2( float a ){ + return ( 1.0 / 6.0 ) * ( a * ( a * ( - 3.0 * a + 3.0 ) + 3.0 ) + 1.0 ); + } + float w3( float a ) { + return ( 1.0 / 6.0 ) * ( a * a * a ); + } + float g0( float a ) { + return w0( a ) + w1( a ); + } + float g1( float a ) { + return w2( a ) + w3( a ); + } + float h0( float a ) { + return - 1.0 + w1( a ) / ( w0( a ) + w1( a ) ); + } + float h1( float a ) { + return 1.0 + w3( a ) / ( w2( a ) + w3( a ) ); + } + vec4 bicubic( sampler2D tex, vec2 uv, vec4 texelSize, float lod ) { + uv = uv * texelSize.zw + 0.5; + vec2 iuv = floor( uv ); + vec2 fuv = fract( uv ); + float g0x = g0( fuv.x ); + float g1x = g1( fuv.x ); + float h0x = h0( fuv.x ); + float h1x = h1( fuv.x ); + float h0y = h0( fuv.y ); + float h1y = h1( fuv.y ); + vec2 p0 = ( vec2( iuv.x + h0x, iuv.y + h0y ) - 0.5 ) * texelSize.xy; + vec2 p1 = ( vec2( iuv.x + h1x, iuv.y + h0y ) - 0.5 ) * texelSize.xy; + vec2 p2 = ( vec2( iuv.x + h0x, iuv.y + h1y ) - 0.5 ) * texelSize.xy; + vec2 p3 = ( vec2( iuv.x + h1x, iuv.y + h1y ) - 0.5 ) * texelSize.xy; + return g0( fuv.y ) * ( g0x * textureLod( tex, p0, lod ) + g1x * textureLod( tex, p1, lod ) ) + + g1( fuv.y ) * ( g0x * textureLod( tex, p2, lod ) + g1x * textureLod( tex, p3, lod ) ); + } + vec4 textureBicubic( sampler2D sampler, vec2 uv, float lod ) { + vec2 fLodSize = vec2( textureSize( sampler, int( lod ) ) ); + vec2 cLodSize = vec2( textureSize( sampler, int( lod + 1.0 ) ) ); + vec2 fLodSizeInv = 1.0 / fLodSize; + vec2 cLodSizeInv = 1.0 / cLodSize; + vec4 fSample = bicubic( sampler, uv, vec4( fLodSizeInv, fLodSize ), floor( lod ) ); + vec4 cSample = bicubic( sampler, uv, vec4( cLodSizeInv, cLodSize ), ceil( lod ) ); + return mix( fSample, cSample, fract( lod ) ); + } + vec3 getVolumeTransmissionRay( const in vec3 n, const in vec3 v, const in float thickness, const in float ior, const in mat4 modelMatrix ) { + vec3 refractionVector = refract( - v, normalize( n ), 1.0 / ior ); + vec3 modelScale; + modelScale.x = length( vec3( modelMatrix[ 0 ].xyz ) ); + modelScale.y = length( vec3( modelMatrix[ 1 ].xyz ) ); + modelScale.z = length( vec3( modelMatrix[ 2 ].xyz ) ); + return normalize( refractionVector ) * thickness * modelScale; + } + float applyIorToRoughness( const in float roughness, const in float ior ) { + return roughness * clamp( ior * 2.0 - 2.0, 0.0, 1.0 ); + } + vec4 getTransmissionSample( const in vec2 fragCoord, const in float roughness, const in float ior ) { + float lod = log2( transmissionSamplerSize.x ) * applyIorToRoughness( roughness, ior ); + return textureBicubic( transmissionSamplerMap, fragCoord.xy, lod ); + } + vec3 volumeAttenuation( const in float transmissionDistance, const in vec3 attenuationColor, const in float attenuationDistance ) { + if ( isinf( attenuationDistance ) ) { + return vec3( 1.0 ); + } else { + vec3 attenuationCoefficient = -log( attenuationColor ) / attenuationDistance; + vec3 transmittance = exp( - attenuationCoefficient * transmissionDistance ); return transmittance; + } + } + vec4 getIBLVolumeRefraction( const in vec3 n, const in vec3 v, const in float roughness, const in vec3 diffuseColor, + const in vec3 specularColor, const in float specularF90, const in vec3 position, const in mat4 modelMatrix, + const in mat4 viewMatrix, const in mat4 projMatrix, const in float dispersion, const in float ior, const in float thickness, + const in vec3 attenuationColor, const in float attenuationDistance ) { + vec4 transmittedLight; + vec3 transmittance; + #ifdef USE_DISPERSION + float halfSpread = ( ior - 1.0 ) * 0.025 * dispersion; + vec3 iors = vec3( ior - halfSpread, ior, ior + halfSpread ); + for ( int i = 0; i < 3; i ++ ) { + vec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, iors[ i ], modelMatrix ); + vec3 refractedRayExit = position + transmissionRay; + + vec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 ); + vec2 refractionCoords = ndcPos.xy / ndcPos.w; + refractionCoords += 1.0; + refractionCoords /= 2.0; + + vec4 transmissionSample = getTransmissionSample( refractionCoords, roughness, iors[ i ] ); + transmittedLight[ i ] = transmissionSample[ i ]; + transmittedLight.a += transmissionSample.a; + transmittance[ i ] = diffuseColor[ i ] * volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance )[ i ]; + } + transmittedLight.a /= 3.0; + + #else + + vec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, ior, modelMatrix ); + vec3 refractedRayExit = position + transmissionRay; + vec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 ); + vec2 refractionCoords = ndcPos.xy / ndcPos.w; + refractionCoords += 1.0; + refractionCoords /= 2.0; + transmittedLight = getTransmissionSample( refractionCoords, roughness, ior ); + transmittance = diffuseColor * volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance ); + + #endif + vec3 attenuatedColor = transmittance * transmittedLight.rgb; + vec3 F = EnvironmentBRDF( n, v, specularColor, specularF90, roughness ); + float transmittanceFactor = ( transmittance.r + transmittance.g + transmittance.b ) / 3.0; + return vec4( ( 1.0 - F ) * attenuatedColor, 1.0 - ( 1.0 - transmittedLight.a ) * transmittanceFactor ); + } +#endif`,vE=`#if defined( USE_UV ) || defined( USE_ANISOTROPY ) + varying vec2 vUv; +#endif +#ifdef USE_MAP + varying vec2 vMapUv; +#endif +#ifdef USE_ALPHAMAP + varying vec2 vAlphaMapUv; +#endif +#ifdef USE_LIGHTMAP + varying vec2 vLightMapUv; +#endif +#ifdef USE_AOMAP + varying vec2 vAoMapUv; +#endif +#ifdef USE_BUMPMAP + varying vec2 vBumpMapUv; +#endif +#ifdef USE_NORMALMAP + varying vec2 vNormalMapUv; +#endif +#ifdef USE_EMISSIVEMAP + varying vec2 vEmissiveMapUv; +#endif +#ifdef USE_METALNESSMAP + varying vec2 vMetalnessMapUv; +#endif +#ifdef USE_ROUGHNESSMAP + varying vec2 vRoughnessMapUv; +#endif +#ifdef USE_ANISOTROPYMAP + varying vec2 vAnisotropyMapUv; +#endif +#ifdef USE_CLEARCOATMAP + varying vec2 vClearcoatMapUv; +#endif +#ifdef USE_CLEARCOAT_NORMALMAP + varying vec2 vClearcoatNormalMapUv; +#endif +#ifdef USE_CLEARCOAT_ROUGHNESSMAP + varying vec2 vClearcoatRoughnessMapUv; +#endif +#ifdef USE_IRIDESCENCEMAP + varying vec2 vIridescenceMapUv; +#endif +#ifdef USE_IRIDESCENCE_THICKNESSMAP + varying vec2 vIridescenceThicknessMapUv; +#endif +#ifdef USE_SHEEN_COLORMAP + varying vec2 vSheenColorMapUv; +#endif +#ifdef USE_SHEEN_ROUGHNESSMAP + varying vec2 vSheenRoughnessMapUv; +#endif +#ifdef USE_SPECULARMAP + varying vec2 vSpecularMapUv; +#endif +#ifdef USE_SPECULAR_COLORMAP + varying vec2 vSpecularColorMapUv; +#endif +#ifdef USE_SPECULAR_INTENSITYMAP + varying vec2 vSpecularIntensityMapUv; +#endif +#ifdef USE_TRANSMISSIONMAP + uniform mat3 transmissionMapTransform; + varying vec2 vTransmissionMapUv; +#endif +#ifdef USE_THICKNESSMAP + uniform mat3 thicknessMapTransform; + varying vec2 vThicknessMapUv; +#endif`,xE=`#if defined( USE_UV ) || defined( USE_ANISOTROPY ) + varying vec2 vUv; +#endif +#ifdef USE_MAP + uniform mat3 mapTransform; + varying vec2 vMapUv; +#endif +#ifdef USE_ALPHAMAP + uniform mat3 alphaMapTransform; + varying vec2 vAlphaMapUv; +#endif +#ifdef USE_LIGHTMAP + uniform mat3 lightMapTransform; + varying vec2 vLightMapUv; +#endif +#ifdef USE_AOMAP + uniform mat3 aoMapTransform; + varying vec2 vAoMapUv; +#endif +#ifdef USE_BUMPMAP + uniform mat3 bumpMapTransform; + varying vec2 vBumpMapUv; +#endif +#ifdef USE_NORMALMAP + uniform mat3 normalMapTransform; + varying vec2 vNormalMapUv; +#endif +#ifdef USE_DISPLACEMENTMAP + uniform mat3 displacementMapTransform; + varying vec2 vDisplacementMapUv; +#endif +#ifdef USE_EMISSIVEMAP + uniform mat3 emissiveMapTransform; + varying vec2 vEmissiveMapUv; +#endif +#ifdef USE_METALNESSMAP + uniform mat3 metalnessMapTransform; + varying vec2 vMetalnessMapUv; +#endif +#ifdef USE_ROUGHNESSMAP + uniform mat3 roughnessMapTransform; + varying vec2 vRoughnessMapUv; +#endif +#ifdef USE_ANISOTROPYMAP + uniform mat3 anisotropyMapTransform; + varying vec2 vAnisotropyMapUv; +#endif +#ifdef USE_CLEARCOATMAP + uniform mat3 clearcoatMapTransform; + varying vec2 vClearcoatMapUv; +#endif +#ifdef USE_CLEARCOAT_NORMALMAP + uniform mat3 clearcoatNormalMapTransform; + varying vec2 vClearcoatNormalMapUv; +#endif +#ifdef USE_CLEARCOAT_ROUGHNESSMAP + uniform mat3 clearcoatRoughnessMapTransform; + varying vec2 vClearcoatRoughnessMapUv; +#endif +#ifdef USE_SHEEN_COLORMAP + uniform mat3 sheenColorMapTransform; + varying vec2 vSheenColorMapUv; +#endif +#ifdef USE_SHEEN_ROUGHNESSMAP + uniform mat3 sheenRoughnessMapTransform; + varying vec2 vSheenRoughnessMapUv; +#endif +#ifdef USE_IRIDESCENCEMAP + uniform mat3 iridescenceMapTransform; + varying vec2 vIridescenceMapUv; +#endif +#ifdef USE_IRIDESCENCE_THICKNESSMAP + uniform mat3 iridescenceThicknessMapTransform; + varying vec2 vIridescenceThicknessMapUv; +#endif +#ifdef USE_SPECULARMAP + uniform mat3 specularMapTransform; + varying vec2 vSpecularMapUv; +#endif +#ifdef USE_SPECULAR_COLORMAP + uniform mat3 specularColorMapTransform; + varying vec2 vSpecularColorMapUv; +#endif +#ifdef USE_SPECULAR_INTENSITYMAP + uniform mat3 specularIntensityMapTransform; + varying vec2 vSpecularIntensityMapUv; +#endif +#ifdef USE_TRANSMISSIONMAP + uniform mat3 transmissionMapTransform; + varying vec2 vTransmissionMapUv; +#endif +#ifdef USE_THICKNESSMAP + uniform mat3 thicknessMapTransform; + varying vec2 vThicknessMapUv; +#endif`,yE=`#if defined( USE_UV ) || defined( USE_ANISOTROPY ) + vUv = vec3( uv, 1 ).xy; +#endif +#ifdef USE_MAP + vMapUv = ( mapTransform * vec3( MAP_UV, 1 ) ).xy; +#endif +#ifdef USE_ALPHAMAP + vAlphaMapUv = ( alphaMapTransform * vec3( ALPHAMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_LIGHTMAP + vLightMapUv = ( lightMapTransform * vec3( LIGHTMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_AOMAP + vAoMapUv = ( aoMapTransform * vec3( AOMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_BUMPMAP + vBumpMapUv = ( bumpMapTransform * vec3( BUMPMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_NORMALMAP + vNormalMapUv = ( normalMapTransform * vec3( NORMALMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_DISPLACEMENTMAP + vDisplacementMapUv = ( displacementMapTransform * vec3( DISPLACEMENTMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_EMISSIVEMAP + vEmissiveMapUv = ( emissiveMapTransform * vec3( EMISSIVEMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_METALNESSMAP + vMetalnessMapUv = ( metalnessMapTransform * vec3( METALNESSMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_ROUGHNESSMAP + vRoughnessMapUv = ( roughnessMapTransform * vec3( ROUGHNESSMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_ANISOTROPYMAP + vAnisotropyMapUv = ( anisotropyMapTransform * vec3( ANISOTROPYMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_CLEARCOATMAP + vClearcoatMapUv = ( clearcoatMapTransform * vec3( CLEARCOATMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_CLEARCOAT_NORMALMAP + vClearcoatNormalMapUv = ( clearcoatNormalMapTransform * vec3( CLEARCOAT_NORMALMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_CLEARCOAT_ROUGHNESSMAP + vClearcoatRoughnessMapUv = ( clearcoatRoughnessMapTransform * vec3( CLEARCOAT_ROUGHNESSMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_IRIDESCENCEMAP + vIridescenceMapUv = ( iridescenceMapTransform * vec3( IRIDESCENCEMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_IRIDESCENCE_THICKNESSMAP + vIridescenceThicknessMapUv = ( iridescenceThicknessMapTransform * vec3( IRIDESCENCE_THICKNESSMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_SHEEN_COLORMAP + vSheenColorMapUv = ( sheenColorMapTransform * vec3( SHEEN_COLORMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_SHEEN_ROUGHNESSMAP + vSheenRoughnessMapUv = ( sheenRoughnessMapTransform * vec3( SHEEN_ROUGHNESSMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_SPECULARMAP + vSpecularMapUv = ( specularMapTransform * vec3( SPECULARMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_SPECULAR_COLORMAP + vSpecularColorMapUv = ( specularColorMapTransform * vec3( SPECULAR_COLORMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_SPECULAR_INTENSITYMAP + vSpecularIntensityMapUv = ( specularIntensityMapTransform * vec3( SPECULAR_INTENSITYMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_TRANSMISSIONMAP + vTransmissionMapUv = ( transmissionMapTransform * vec3( TRANSMISSIONMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_THICKNESSMAP + vThicknessMapUv = ( thicknessMapTransform * vec3( THICKNESSMAP_UV, 1 ) ).xy; +#endif`,SE=`#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) || defined ( USE_TRANSMISSION ) || NUM_SPOT_LIGHT_COORDS > 0 + vec4 worldPosition = vec4( transformed, 1.0 ); + #ifdef USE_BATCHING + worldPosition = batchingMatrix * worldPosition; + #endif + #ifdef USE_INSTANCING + worldPosition = instanceMatrix * worldPosition; + #endif + worldPosition = modelMatrix * worldPosition; +#endif`;const ME=`varying vec2 vUv; +uniform mat3 uvTransform; +void main() { + vUv = ( uvTransform * vec3( uv, 1 ) ).xy; + gl_Position = vec4( position.xy, 1.0, 1.0 ); +}`,EE=`uniform sampler2D t2D; +uniform float backgroundIntensity; +varying vec2 vUv; +void main() { + vec4 texColor = texture2D( t2D, vUv ); + #ifdef DECODE_VIDEO_TEXTURE + texColor = vec4( mix( pow( texColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), texColor.rgb * 0.0773993808, vec3( lessThanEqual( texColor.rgb, vec3( 0.04045 ) ) ) ), texColor.w ); + #endif + texColor.rgb *= backgroundIntensity; + gl_FragColor = texColor; + #include + #include +}`,wE=`varying vec3 vWorldDirection; +#include +void main() { + vWorldDirection = transformDirection( position, modelMatrix ); + #include + #include + gl_Position.z = gl_Position.w; +}`,TE=`#ifdef ENVMAP_TYPE_CUBE + uniform samplerCube envMap; +#elif defined( ENVMAP_TYPE_CUBE_UV ) + uniform sampler2D envMap; +#endif +uniform float flipEnvMap; +uniform float backgroundBlurriness; +uniform float backgroundIntensity; +uniform mat3 backgroundRotation; +varying vec3 vWorldDirection; +#include +void main() { + #ifdef ENVMAP_TYPE_CUBE + vec4 texColor = textureCube( envMap, backgroundRotation * vec3( flipEnvMap * vWorldDirection.x, vWorldDirection.yz ) ); + #elif defined( ENVMAP_TYPE_CUBE_UV ) + vec4 texColor = textureCubeUV( envMap, backgroundRotation * vWorldDirection, backgroundBlurriness ); + #else + vec4 texColor = vec4( 0.0, 0.0, 0.0, 1.0 ); + #endif + texColor.rgb *= backgroundIntensity; + gl_FragColor = texColor; + #include + #include +}`,AE=`varying vec3 vWorldDirection; +#include +void main() { + vWorldDirection = transformDirection( position, modelMatrix ); + #include + #include + gl_Position.z = gl_Position.w; +}`,RE=`uniform samplerCube tCube; +uniform float tFlip; +uniform float opacity; +varying vec3 vWorldDirection; +void main() { + vec4 texColor = textureCube( tCube, vec3( tFlip * vWorldDirection.x, vWorldDirection.yz ) ); + gl_FragColor = texColor; + gl_FragColor.a *= opacity; + #include + #include +}`,CE=`#include +#include +#include +#include +#include +#include +#include +#include +varying vec2 vHighPrecisionZW; +void main() { + #include + #include + #include + #include + #ifdef USE_DISPLACEMENTMAP + #include + #include + #include + #endif + #include + #include + #include + #include + #include + #include + #include + vHighPrecisionZW = gl_Position.zw; +}`,PE=`#if DEPTH_PACKING == 3200 + uniform float opacity; +#endif +#include +#include +#include +#include +#include +#include +#include +#include +#include +varying vec2 vHighPrecisionZW; +void main() { + vec4 diffuseColor = vec4( 1.0 ); + #include + #if DEPTH_PACKING == 3200 + diffuseColor.a = opacity; + #endif + #include + #include + #include + #include + #include + float fragCoordZ = 0.5 * vHighPrecisionZW[0] / vHighPrecisionZW[1] + 0.5; + #if DEPTH_PACKING == 3200 + gl_FragColor = vec4( vec3( 1.0 - fragCoordZ ), opacity ); + #elif DEPTH_PACKING == 3201 + gl_FragColor = packDepthToRGBA( fragCoordZ ); + #elif DEPTH_PACKING == 3202 + gl_FragColor = vec4( packDepthToRGB( fragCoordZ ), 1.0 ); + #elif DEPTH_PACKING == 3203 + gl_FragColor = vec4( packDepthToRG( fragCoordZ ), 0.0, 1.0 ); + #endif +}`,bE=`#define DISTANCE +varying vec3 vWorldPosition; +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #ifdef USE_DISPLACEMENTMAP + #include + #include + #include + #endif + #include + #include + #include + #include + #include + #include + #include + vWorldPosition = worldPosition.xyz; +}`,LE=`#define DISTANCE +uniform vec3 referencePosition; +uniform float nearDistance; +uniform float farDistance; +varying vec3 vWorldPosition; +#include +#include +#include +#include +#include +#include +#include +#include +void main () { + vec4 diffuseColor = vec4( 1.0 ); + #include + #include + #include + #include + #include + float dist = length( vWorldPosition - referencePosition ); + dist = ( dist - nearDistance ) / ( farDistance - nearDistance ); + dist = saturate( dist ); + gl_FragColor = packDepthToRGBA( dist ); +}`,DE=`varying vec3 vWorldDirection; +#include +void main() { + vWorldDirection = transformDirection( position, modelMatrix ); + #include + #include +}`,IE=`uniform sampler2D tEquirect; +varying vec3 vWorldDirection; +#include +void main() { + vec3 direction = normalize( vWorldDirection ); + vec2 sampleUV = equirectUv( direction ); + gl_FragColor = texture2D( tEquirect, sampleUV ); + #include + #include +}`,UE=`uniform float scale; +attribute float lineDistance; +varying float vLineDistance; +#include +#include +#include +#include +#include +#include +#include +void main() { + vLineDistance = scale * lineDistance; + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include +}`,NE=`uniform vec3 diffuse; +uniform float opacity; +uniform float dashSize; +uniform float totalSize; +varying float vLineDistance; +#include +#include +#include +#include +#include +#include +#include +void main() { + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + if ( mod( vLineDistance, totalSize ) > dashSize ) { + discard; + } + vec3 outgoingLight = vec3( 0.0 ); + #include + #include + #include + outgoingLight = diffuseColor.rgb; + #include + #include + #include + #include + #include +}`,OE=`#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #if defined ( USE_ENVMAP ) || defined ( USE_SKINNING ) + #include + #include + #include + #include + #include + #endif + #include + #include + #include + #include + #include + #include + #include + #include + #include +}`,FE=`uniform vec3 diffuse; +uniform float opacity; +#ifndef FLAT_SHADED + varying vec3 vNormal; +#endif +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + #include + #include + #include + #include + #include + #include + #include + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + #ifdef USE_LIGHTMAP + vec4 lightMapTexel = texture2D( lightMap, vLightMapUv ); + reflectedLight.indirectDiffuse += lightMapTexel.rgb * lightMapIntensity * RECIPROCAL_PI; + #else + reflectedLight.indirectDiffuse += vec3( 1.0 ); + #endif + #include + reflectedLight.indirectDiffuse *= diffuseColor.rgb; + vec3 outgoingLight = reflectedLight.indirectDiffuse; + #include + #include + #include + #include + #include + #include + #include +}`,kE=`#define LAMBERT +varying vec3 vViewPosition; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vViewPosition = - mvPosition.xyz; + #include + #include + #include + #include +}`,zE=`#define LAMBERT +uniform vec3 diffuse; +uniform vec3 emissive; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + vec3 totalEmissiveRadiance = emissive; + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance; + #include + #include + #include + #include + #include + #include + #include +}`,BE=`#define MATCAP +varying vec3 vViewPosition; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vViewPosition = - mvPosition.xyz; +}`,HE=`#define MATCAP +uniform vec3 diffuse; +uniform float opacity; +uniform sampler2D matcap; +varying vec3 vViewPosition; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + #include + #include + #include + #include + #include + #include + #include + #include + vec3 viewDir = normalize( vViewPosition ); + vec3 x = normalize( vec3( viewDir.z, 0.0, - viewDir.x ) ); + vec3 y = cross( viewDir, x ); + vec2 uv = vec2( dot( x, normal ), dot( y, normal ) ) * 0.495 + 0.5; + #ifdef USE_MATCAP + vec4 matcapColor = texture2D( matcap, uv ); + #else + vec4 matcapColor = vec4( vec3( mix( 0.2, 0.8, uv.y ) ), 1.0 ); + #endif + vec3 outgoingLight = diffuseColor.rgb * matcapColor.rgb; + #include + #include + #include + #include + #include + #include +}`,VE=`#define NORMAL +#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE ) + varying vec3 vViewPosition; +#endif +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include +#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE ) + vViewPosition = - mvPosition.xyz; +#endif +}`,GE=`#define NORMAL +uniform float opacity; +#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE ) + varying vec3 vViewPosition; +#endif +#include +#include +#include +#include +#include +#include +#include +void main() { + vec4 diffuseColor = vec4( 0.0, 0.0, 0.0, opacity ); + #include + #include + #include + #include + gl_FragColor = vec4( packNormalToRGB( normal ), diffuseColor.a ); + #ifdef OPAQUE + gl_FragColor.a = 1.0; + #endif +}`,WE=`#define PHONG +varying vec3 vViewPosition; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vViewPosition = - mvPosition.xyz; + #include + #include + #include + #include +}`,XE=`#define PHONG +uniform vec3 diffuse; +uniform vec3 emissive; +uniform vec3 specular; +uniform float shininess; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + vec3 totalEmissiveRadiance = emissive; + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance; + #include + #include + #include + #include + #include + #include + #include +}`,YE=`#define STANDARD +varying vec3 vViewPosition; +#ifdef USE_TRANSMISSION + varying vec3 vWorldPosition; +#endif +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vViewPosition = - mvPosition.xyz; + #include + #include + #include +#ifdef USE_TRANSMISSION + vWorldPosition = worldPosition.xyz; +#endif +}`,jE=`#define STANDARD +#ifdef PHYSICAL + #define IOR + #define USE_SPECULAR +#endif +uniform vec3 diffuse; +uniform vec3 emissive; +uniform float roughness; +uniform float metalness; +uniform float opacity; +#ifdef IOR + uniform float ior; +#endif +#ifdef USE_SPECULAR + uniform float specularIntensity; + uniform vec3 specularColor; + #ifdef USE_SPECULAR_COLORMAP + uniform sampler2D specularColorMap; + #endif + #ifdef USE_SPECULAR_INTENSITYMAP + uniform sampler2D specularIntensityMap; + #endif +#endif +#ifdef USE_CLEARCOAT + uniform float clearcoat; + uniform float clearcoatRoughness; +#endif +#ifdef USE_DISPERSION + uniform float dispersion; +#endif +#ifdef USE_IRIDESCENCE + uniform float iridescence; + uniform float iridescenceIOR; + uniform float iridescenceThicknessMinimum; + uniform float iridescenceThicknessMaximum; +#endif +#ifdef USE_SHEEN + uniform vec3 sheenColor; + uniform float sheenRoughness; + #ifdef USE_SHEEN_COLORMAP + uniform sampler2D sheenColorMap; + #endif + #ifdef USE_SHEEN_ROUGHNESSMAP + uniform sampler2D sheenRoughnessMap; + #endif +#endif +#ifdef USE_ANISOTROPY + uniform vec2 anisotropyVector; + #ifdef USE_ANISOTROPYMAP + uniform sampler2D anisotropyMap; + #endif +#endif +varying vec3 vViewPosition; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + vec3 totalEmissiveRadiance = emissive; + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vec3 totalDiffuse = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse; + vec3 totalSpecular = reflectedLight.directSpecular + reflectedLight.indirectSpecular; + #include + vec3 outgoingLight = totalDiffuse + totalSpecular + totalEmissiveRadiance; + #ifdef USE_SHEEN + float sheenEnergyComp = 1.0 - 0.157 * max3( material.sheenColor ); + outgoingLight = outgoingLight * sheenEnergyComp + sheenSpecularDirect + sheenSpecularIndirect; + #endif + #ifdef USE_CLEARCOAT + float dotNVcc = saturate( dot( geometryClearcoatNormal, geometryViewDir ) ); + vec3 Fcc = F_Schlick( material.clearcoatF0, material.clearcoatF90, dotNVcc ); + outgoingLight = outgoingLight * ( 1.0 - material.clearcoat * Fcc ) + ( clearcoatSpecularDirect + clearcoatSpecularIndirect ) * material.clearcoat; + #endif + #include + #include + #include + #include + #include + #include +}`,$E=`#define TOON +varying vec3 vViewPosition; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vViewPosition = - mvPosition.xyz; + #include + #include + #include +}`,qE=`#define TOON +uniform vec3 diffuse; +uniform vec3 emissive; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + vec3 totalEmissiveRadiance = emissive; + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance; + #include + #include + #include + #include + #include + #include +}`,KE=`uniform float size; +uniform float scale; +#include +#include +#include +#include +#include +#include +#ifdef USE_POINTS_UV + varying vec2 vUv; + uniform mat3 uvTransform; +#endif +void main() { + #ifdef USE_POINTS_UV + vUv = ( uvTransform * vec3( uv, 1 ) ).xy; + #endif + #include + #include + #include + #include + #include + #include + gl_PointSize = size; + #ifdef USE_SIZEATTENUATION + bool isPerspective = isPerspectiveMatrix( projectionMatrix ); + if ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z ); + #endif + #include + #include + #include + #include +}`,ZE=`uniform vec3 diffuse; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + vec3 outgoingLight = vec3( 0.0 ); + #include + #include + #include + #include + #include + outgoingLight = diffuseColor.rgb; + #include + #include + #include + #include + #include +}`,QE=`#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include +}`,JE=`uniform vec3 color; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + gl_FragColor = vec4( color, opacity * ( 1.0 - getShadowMask() ) ); + #include + #include + #include +}`,ew=`uniform float rotation; +uniform vec2 center; +#include +#include +#include +#include +#include +void main() { + #include + vec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 ); + vec2 scale; + scale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) ); + scale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) ); + #ifndef USE_SIZEATTENUATION + bool isPerspective = isPerspectiveMatrix( projectionMatrix ); + if ( isPerspective ) scale *= - mvPosition.z; + #endif + vec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale; + vec2 rotatedPosition; + rotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y; + rotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y; + mvPosition.xy += rotatedPosition; + gl_Position = projectionMatrix * mvPosition; + #include + #include + #include +}`,tw=`uniform vec3 diffuse; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + vec3 outgoingLight = vec3( 0.0 ); + #include + #include + #include + #include + #include + outgoingLight = diffuseColor.rgb; + #include + #include + #include + #include +}`,Oe={alphahash_fragment:ES,alphahash_pars_fragment:wS,alphamap_fragment:TS,alphamap_pars_fragment:AS,alphatest_fragment:RS,alphatest_pars_fragment:CS,aomap_fragment:PS,aomap_pars_fragment:bS,batching_pars_vertex:LS,batching_vertex:DS,begin_vertex:IS,beginnormal_vertex:US,bsdfs:NS,iridescence_fragment:OS,bumpmap_pars_fragment:FS,clipping_planes_fragment:kS,clipping_planes_pars_fragment:zS,clipping_planes_pars_vertex:BS,clipping_planes_vertex:HS,color_fragment:VS,color_pars_fragment:GS,color_pars_vertex:WS,color_vertex:XS,common:YS,cube_uv_reflection_fragment:jS,defaultnormal_vertex:$S,displacementmap_pars_vertex:qS,displacementmap_vertex:KS,emissivemap_fragment:ZS,emissivemap_pars_fragment:QS,colorspace_fragment:JS,colorspace_pars_fragment:eM,envmap_fragment:tM,envmap_common_pars_fragment:nM,envmap_pars_fragment:iM,envmap_pars_vertex:rM,envmap_physical_pars_fragment:mM,envmap_vertex:sM,fog_vertex:oM,fog_pars_vertex:aM,fog_fragment:lM,fog_pars_fragment:uM,gradientmap_pars_fragment:cM,lightmap_pars_fragment:dM,lights_lambert_fragment:fM,lights_lambert_pars_fragment:hM,lights_pars_begin:pM,lights_toon_fragment:_M,lights_toon_pars_fragment:gM,lights_phong_fragment:vM,lights_phong_pars_fragment:xM,lights_physical_fragment:yM,lights_physical_pars_fragment:SM,lights_fragment_begin:MM,lights_fragment_maps:EM,lights_fragment_end:wM,logdepthbuf_fragment:TM,logdepthbuf_pars_fragment:AM,logdepthbuf_pars_vertex:RM,logdepthbuf_vertex:CM,map_fragment:PM,map_pars_fragment:bM,map_particle_fragment:LM,map_particle_pars_fragment:DM,metalnessmap_fragment:IM,metalnessmap_pars_fragment:UM,morphinstance_vertex:NM,morphcolor_vertex:OM,morphnormal_vertex:FM,morphtarget_pars_vertex:kM,morphtarget_vertex:zM,normal_fragment_begin:BM,normal_fragment_maps:HM,normal_pars_fragment:VM,normal_pars_vertex:GM,normal_vertex:WM,normalmap_pars_fragment:XM,clearcoat_normal_fragment_begin:YM,clearcoat_normal_fragment_maps:jM,clearcoat_pars_fragment:$M,iridescence_pars_fragment:qM,opaque_fragment:KM,packing:ZM,premultiplied_alpha_fragment:QM,project_vertex:JM,dithering_fragment:eE,dithering_pars_fragment:tE,roughnessmap_fragment:nE,roughnessmap_pars_fragment:iE,shadowmap_pars_fragment:rE,shadowmap_pars_vertex:sE,shadowmap_vertex:oE,shadowmask_pars_fragment:aE,skinbase_vertex:lE,skinning_pars_vertex:uE,skinning_vertex:cE,skinnormal_vertex:dE,specularmap_fragment:fE,specularmap_pars_fragment:hE,tonemapping_fragment:pE,tonemapping_pars_fragment:mE,transmission_fragment:_E,transmission_pars_fragment:gE,uv_pars_fragment:vE,uv_pars_vertex:xE,uv_vertex:yE,worldpos_vertex:SE,background_vert:ME,background_frag:EE,backgroundCube_vert:wE,backgroundCube_frag:TE,cube_vert:AE,cube_frag:RE,depth_vert:CE,depth_frag:PE,distanceRGBA_vert:bE,distanceRGBA_frag:LE,equirect_vert:DE,equirect_frag:IE,linedashed_vert:UE,linedashed_frag:NE,meshbasic_vert:OE,meshbasic_frag:FE,meshlambert_vert:kE,meshlambert_frag:zE,meshmatcap_vert:BE,meshmatcap_frag:HE,meshnormal_vert:VE,meshnormal_frag:GE,meshphong_vert:WE,meshphong_frag:XE,meshphysical_vert:YE,meshphysical_frag:jE,meshtoon_vert:$E,meshtoon_frag:qE,points_vert:KE,points_frag:ZE,shadow_vert:QE,shadow_frag:JE,sprite_vert:ew,sprite_frag:tw},le={common:{diffuse:{value:new Ze(16777215)},opacity:{value:1},map:{value:null},mapTransform:{value:new Fe},alphaMap:{value:null},alphaMapTransform:{value:new Fe},alphaTest:{value:0}},specularmap:{specularMap:{value:null},specularMapTransform:{value:new Fe}},envmap:{envMap:{value:null},envMapRotation:{value:new Fe},flipEnvMap:{value:-1},reflectivity:{value:1},ior:{value:1.5},refractionRatio:{value:.98}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1},aoMapTransform:{value:new Fe}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1},lightMapTransform:{value:new Fe}},bumpmap:{bumpMap:{value:null},bumpMapTransform:{value:new Fe},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalMapTransform:{value:new Fe},normalScale:{value:new De(1,1)}},displacementmap:{displacementMap:{value:null},displacementMapTransform:{value:new Fe},displacementScale:{value:1},displacementBias:{value:0}},emissivemap:{emissiveMap:{value:null},emissiveMapTransform:{value:new Fe}},metalnessmap:{metalnessMap:{value:null},metalnessMapTransform:{value:new Fe}},roughnessmap:{roughnessMap:{value:null},roughnessMapTransform:{value:new Fe}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new Ze(16777215)}},lights:{ambientLightColor:{value:[]},lightProbe:{value:[]},directionalLights:{value:[],properties:{direction:{},color:{}}},directionalLightShadows:{value:[],properties:{shadowIntensity:1,shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},directionalShadowMap:{value:[]},directionalShadowMatrix:{value:[]},spotLights:{value:[],properties:{color:{},position:{},direction:{},distance:{},coneCos:{},penumbraCos:{},decay:{}}},spotLightShadows:{value:[],properties:{shadowIntensity:1,shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},spotLightMap:{value:[]},spotShadowMap:{value:[]},spotLightMatrix:{value:[]},pointLights:{value:[],properties:{color:{},position:{},decay:{},distance:{}}},pointLightShadows:{value:[],properties:{shadowIntensity:1,shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{},shadowCameraNear:{},shadowCameraFar:{}}},pointShadowMap:{value:[]},pointShadowMatrix:{value:[]},hemisphereLights:{value:[],properties:{direction:{},skyColor:{},groundColor:{}}},rectAreaLights:{value:[],properties:{color:{},position:{},width:{},height:{}}},ltc_1:{value:null},ltc_2:{value:null}},points:{diffuse:{value:new Ze(16777215)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},alphaMapTransform:{value:new Fe},alphaTest:{value:0},uvTransform:{value:new Fe}},sprite:{diffuse:{value:new Ze(16777215)},opacity:{value:1},center:{value:new De(.5,.5)},rotation:{value:0},map:{value:null},mapTransform:{value:new Fe},alphaMap:{value:null},alphaMapTransform:{value:new Fe},alphaTest:{value:0}}},kn={basic:{uniforms:Xt([le.common,le.specularmap,le.envmap,le.aomap,le.lightmap,le.fog]),vertexShader:Oe.meshbasic_vert,fragmentShader:Oe.meshbasic_frag},lambert:{uniforms:Xt([le.common,le.specularmap,le.envmap,le.aomap,le.lightmap,le.emissivemap,le.bumpmap,le.normalmap,le.displacementmap,le.fog,le.lights,{emissive:{value:new Ze(0)}}]),vertexShader:Oe.meshlambert_vert,fragmentShader:Oe.meshlambert_frag},phong:{uniforms:Xt([le.common,le.specularmap,le.envmap,le.aomap,le.lightmap,le.emissivemap,le.bumpmap,le.normalmap,le.displacementmap,le.fog,le.lights,{emissive:{value:new Ze(0)},specular:{value:new Ze(1118481)},shininess:{value:30}}]),vertexShader:Oe.meshphong_vert,fragmentShader:Oe.meshphong_frag},standard:{uniforms:Xt([le.common,le.envmap,le.aomap,le.lightmap,le.emissivemap,le.bumpmap,le.normalmap,le.displacementmap,le.roughnessmap,le.metalnessmap,le.fog,le.lights,{emissive:{value:new Ze(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:Oe.meshphysical_vert,fragmentShader:Oe.meshphysical_frag},toon:{uniforms:Xt([le.common,le.aomap,le.lightmap,le.emissivemap,le.bumpmap,le.normalmap,le.displacementmap,le.gradientmap,le.fog,le.lights,{emissive:{value:new Ze(0)}}]),vertexShader:Oe.meshtoon_vert,fragmentShader:Oe.meshtoon_frag},matcap:{uniforms:Xt([le.common,le.bumpmap,le.normalmap,le.displacementmap,le.fog,{matcap:{value:null}}]),vertexShader:Oe.meshmatcap_vert,fragmentShader:Oe.meshmatcap_frag},points:{uniforms:Xt([le.points,le.fog]),vertexShader:Oe.points_vert,fragmentShader:Oe.points_frag},dashed:{uniforms:Xt([le.common,le.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:Oe.linedashed_vert,fragmentShader:Oe.linedashed_frag},depth:{uniforms:Xt([le.common,le.displacementmap]),vertexShader:Oe.depth_vert,fragmentShader:Oe.depth_frag},normal:{uniforms:Xt([le.common,le.bumpmap,le.normalmap,le.displacementmap,{opacity:{value:1}}]),vertexShader:Oe.meshnormal_vert,fragmentShader:Oe.meshnormal_frag},sprite:{uniforms:Xt([le.sprite,le.fog]),vertexShader:Oe.sprite_vert,fragmentShader:Oe.sprite_frag},background:{uniforms:{uvTransform:{value:new Fe},t2D:{value:null},backgroundIntensity:{value:1}},vertexShader:Oe.background_vert,fragmentShader:Oe.background_frag},backgroundCube:{uniforms:{envMap:{value:null},flipEnvMap:{value:-1},backgroundBlurriness:{value:0},backgroundIntensity:{value:1},backgroundRotation:{value:new Fe}},vertexShader:Oe.backgroundCube_vert,fragmentShader:Oe.backgroundCube_frag},cube:{uniforms:{tCube:{value:null},tFlip:{value:-1},opacity:{value:1}},vertexShader:Oe.cube_vert,fragmentShader:Oe.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:Oe.equirect_vert,fragmentShader:Oe.equirect_frag},distanceRGBA:{uniforms:Xt([le.common,le.displacementmap,{referencePosition:{value:new O},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:Oe.distanceRGBA_vert,fragmentShader:Oe.distanceRGBA_frag},shadow:{uniforms:Xt([le.lights,le.fog,{color:{value:new Ze(0)},opacity:{value:1}}]),vertexShader:Oe.shadow_vert,fragmentShader:Oe.shadow_frag}};kn.physical={uniforms:Xt([kn.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatMapTransform:{value:new Fe},clearcoatNormalMap:{value:null},clearcoatNormalMapTransform:{value:new Fe},clearcoatNormalScale:{value:new De(1,1)},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatRoughnessMapTransform:{value:new Fe},dispersion:{value:0},iridescence:{value:0},iridescenceMap:{value:null},iridescenceMapTransform:{value:new Fe},iridescenceIOR:{value:1.3},iridescenceThicknessMinimum:{value:100},iridescenceThicknessMaximum:{value:400},iridescenceThicknessMap:{value:null},iridescenceThicknessMapTransform:{value:new Fe},sheen:{value:0},sheenColor:{value:new Ze(0)},sheenColorMap:{value:null},sheenColorMapTransform:{value:new Fe},sheenRoughness:{value:1},sheenRoughnessMap:{value:null},sheenRoughnessMapTransform:{value:new Fe},transmission:{value:0},transmissionMap:{value:null},transmissionMapTransform:{value:new Fe},transmissionSamplerSize:{value:new De},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},thicknessMapTransform:{value:new Fe},attenuationDistance:{value:0},attenuationColor:{value:new Ze(0)},specularColor:{value:new Ze(1,1,1)},specularColorMap:{value:null},specularColorMapTransform:{value:new Fe},specularIntensity:{value:1},specularIntensityMap:{value:null},specularIntensityMapTransform:{value:new Fe},anisotropyVector:{value:new De},anisotropyMap:{value:null},anisotropyMapTransform:{value:new Fe}}]),vertexShader:Oe.meshphysical_vert,fragmentShader:Oe.meshphysical_frag};const La={r:0,b:0,g:0},dr=new xi,nw=new _t;function iw(t,e,n,i,r,s,o){const a=new Ze(0);let l=s===!0?0:1,u,d,h=null,f=0,m=null;function v(_){let g=_.isScene===!0?_.background:null;return g&&g.isTexture&&(g=(_.backgroundBlurriness>0?n:e).get(g)),g}function x(_){let g=!1;const M=v(_);M===null?c(a,l):M&&M.isColor&&(c(M,1),g=!0);const L=t.xr.getEnvironmentBlendMode();L==="additive"?i.buffers.color.setClear(0,0,0,1,o):L==="alpha-blend"&&i.buffers.color.setClear(0,0,0,0,o),(t.autoClear||g)&&(i.buffers.depth.setTest(!0),i.buffers.depth.setMask(!0),i.buffers.color.setMask(!0),t.clear(t.autoClearColor,t.autoClearDepth,t.autoClearStencil))}function p(_,g){const M=v(g);M&&(M.isCubeTexture||M.mapping===jl)?(d===void 0&&(d=new pn(new Vs(1,1,1),new yi({name:"BackgroundCubeMaterial",uniforms:Fs(kn.backgroundCube.uniforms),vertexShader:kn.backgroundCube.vertexShader,fragmentShader:kn.backgroundCube.fragmentShader,side:rn,depthTest:!1,depthWrite:!1,fog:!1})),d.geometry.deleteAttribute("normal"),d.geometry.deleteAttribute("uv"),d.onBeforeRender=function(L,A,T){this.matrixWorld.copyPosition(T.matrixWorld)},Object.defineProperty(d.material,"envMap",{get:function(){return this.uniforms.envMap.value}}),r.update(d)),dr.copy(g.backgroundRotation),dr.x*=-1,dr.y*=-1,dr.z*=-1,M.isCubeTexture&&M.isRenderTargetTexture===!1&&(dr.y*=-1,dr.z*=-1),d.material.uniforms.envMap.value=M,d.material.uniforms.flipEnvMap.value=M.isCubeTexture&&M.isRenderTargetTexture===!1?-1:1,d.material.uniforms.backgroundBlurriness.value=g.backgroundBlurriness,d.material.uniforms.backgroundIntensity.value=g.backgroundIntensity,d.material.uniforms.backgroundRotation.value.setFromMatrix4(nw.makeRotationFromEuler(dr)),d.material.toneMapped=qe.getTransfer(M.colorSpace)!==it,(h!==M||f!==M.version||m!==t.toneMapping)&&(d.material.needsUpdate=!0,h=M,f=M.version,m=t.toneMapping),d.layers.enableAll(),_.unshift(d,d.geometry,d.material,0,0,null)):M&&M.isTexture&&(u===void 0&&(u=new pn(new Ql(2,2),new yi({name:"BackgroundMaterial",uniforms:Fs(kn.background.uniforms),vertexShader:kn.background.vertexShader,fragmentShader:kn.background.fragmentShader,side:Ji,depthTest:!1,depthWrite:!1,fog:!1})),u.geometry.deleteAttribute("normal"),Object.defineProperty(u.material,"map",{get:function(){return this.uniforms.t2D.value}}),r.update(u)),u.material.uniforms.t2D.value=M,u.material.uniforms.backgroundIntensity.value=g.backgroundIntensity,u.material.toneMapped=qe.getTransfer(M.colorSpace)!==it,M.matrixAutoUpdate===!0&&M.updateMatrix(),u.material.uniforms.uvTransform.value.copy(M.matrix),(h!==M||f!==M.version||m!==t.toneMapping)&&(u.material.needsUpdate=!0,h=M,f=M.version,m=t.toneMapping),u.layers.enableAll(),_.unshift(u,u.geometry,u.material,0,0,null))}function c(_,g){_.getRGB(La,Hg(t)),i.buffers.color.setClear(La.r,La.g,La.b,g,o)}return{getClearColor:function(){return a},setClearColor:function(_,g=1){a.set(_),l=g,c(a,l)},getClearAlpha:function(){return l},setClearAlpha:function(_){l=_,c(a,l)},render:x,addToRenderList:p}}function rw(t,e){const n=t.getParameter(t.MAX_VERTEX_ATTRIBS),i={},r=f(null);let s=r,o=!1;function a(S,P,G,H,$){let q=!1;const W=h(H,G,P);s!==W&&(s=W,u(s.object)),q=m(S,H,G,$),q&&v(S,H,G,$),$!==null&&e.update($,t.ELEMENT_ARRAY_BUFFER),(q||o)&&(o=!1,M(S,P,G,H),$!==null&&t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,e.get($).buffer))}function l(){return t.createVertexArray()}function u(S){return t.bindVertexArray(S)}function d(S){return t.deleteVertexArray(S)}function h(S,P,G){const H=G.wireframe===!0;let $=i[S.id];$===void 0&&($={},i[S.id]=$);let q=$[P.id];q===void 0&&(q={},$[P.id]=q);let W=q[H];return W===void 0&&(W=f(l()),q[H]=W),W}function f(S){const P=[],G=[],H=[];for(let $=0;$=0){const Q=$[D];let oe=q[D];if(oe===void 0&&(D==="instanceMatrix"&&S.instanceMatrix&&(oe=S.instanceMatrix),D==="instanceColor"&&S.instanceColor&&(oe=S.instanceColor)),Q===void 0||Q.attribute!==oe||oe&&Q.data!==oe.data)return!0;W++}return s.attributesNum!==W||s.index!==H}function v(S,P,G,H){const $={},q=P.attributes;let W=0;const K=G.getAttributes();for(const D in K)if(K[D].location>=0){let Q=q[D];Q===void 0&&(D==="instanceMatrix"&&S.instanceMatrix&&(Q=S.instanceMatrix),D==="instanceColor"&&S.instanceColor&&(Q=S.instanceColor));const oe={};oe.attribute=Q,Q&&Q.data&&(oe.data=Q.data),$[D]=oe,W++}s.attributes=$,s.attributesNum=W,s.index=H}function x(){const S=s.newAttributes;for(let P=0,G=S.length;P=0){let Y=$[K];if(Y===void 0&&(K==="instanceMatrix"&&S.instanceMatrix&&(Y=S.instanceMatrix),K==="instanceColor"&&S.instanceColor&&(Y=S.instanceColor)),Y!==void 0){const Q=Y.normalized,oe=Y.itemSize,Se=e.get(Y);if(Se===void 0)continue;const Ve=Se.buffer,V=Se.type,ne=Se.bytesPerElement,fe=V===t.INT||V===t.UNSIGNED_INT||Y.gpuType===Af;if(Y.isInterleavedBufferAttribute){const ce=Y.data,Re=ce.stride,Ie=Y.offset;if(ce.isInstancedInterleavedBuffer){for(let Be=0;Be0&&t.getShaderPrecisionFormat(t.FRAGMENT_SHADER,t.HIGH_FLOAT).precision>0)return"highp";A="mediump"}return A==="mediump"&&t.getShaderPrecisionFormat(t.VERTEX_SHADER,t.MEDIUM_FLOAT).precision>0&&t.getShaderPrecisionFormat(t.FRAGMENT_SHADER,t.MEDIUM_FLOAT).precision>0?"mediump":"lowp"}let u=n.precision!==void 0?n.precision:"highp";const d=l(u);d!==u&&(console.warn("THREE.WebGLRenderer:",u,"not supported, using",d,"instead."),u=d);const h=n.logarithmicDepthBuffer===!0,f=t.getParameter(t.MAX_TEXTURE_IMAGE_UNITS),m=t.getParameter(t.MAX_VERTEX_TEXTURE_IMAGE_UNITS),v=t.getParameter(t.MAX_TEXTURE_SIZE),x=t.getParameter(t.MAX_CUBE_MAP_TEXTURE_SIZE),p=t.getParameter(t.MAX_VERTEX_ATTRIBS),c=t.getParameter(t.MAX_VERTEX_UNIFORM_VECTORS),_=t.getParameter(t.MAX_VARYING_VECTORS),g=t.getParameter(t.MAX_FRAGMENT_UNIFORM_VECTORS),M=m>0,L=t.getParameter(t.MAX_SAMPLES);return{isWebGL2:!0,getMaxAnisotropy:s,getMaxPrecision:l,textureFormatReadable:o,textureTypeReadable:a,precision:u,logarithmicDepthBuffer:h,maxTextures:f,maxVertexTextures:m,maxTextureSize:v,maxCubemapSize:x,maxAttributes:p,maxVertexUniforms:c,maxVaryings:_,maxFragmentUniforms:g,vertexTextures:M,maxSamples:L}}function aw(t){const e=this;let n=null,i=0,r=!1,s=!1;const o=new Ii,a=new Fe,l={value:null,needsUpdate:!1};this.uniform=l,this.numPlanes=0,this.numIntersection=0,this.init=function(h,f){const m=h.length!==0||f||i!==0||r;return r=f,i=h.length,m},this.beginShadows=function(){s=!0,d(null)},this.endShadows=function(){s=!1},this.setGlobalState=function(h,f){n=d(h,f,0)},this.setState=function(h,f,m){const v=h.clippingPlanes,x=h.clipIntersection,p=h.clipShadows,c=t.get(h);if(!r||v===null||v.length===0||s&&!p)s?d(null):u();else{const _=s?0:i,g=_*4;let M=c.clippingState||null;l.value=M,M=d(v,f,g,m);for(let L=0;L!==g;++L)M[L]=n[L];c.clippingState=M,this.numIntersection=x?this.numPlanes:0,this.numPlanes+=_}};function u(){l.value!==n&&(l.value=n,l.needsUpdate=i>0),e.numPlanes=i,e.numIntersection=0}function d(h,f,m,v){const x=h!==null?h.length:0;let p=null;if(x!==0){if(p=l.value,v!==!0||p===null){const c=m+x*4,_=f.matrixWorldInverse;a.getNormalMatrix(_),(p===null||p.length0){const u=new xS(l.height);return u.fromEquirectangularTexture(t,o),e.set(o,u),o.addEventListener("dispose",r),n(u.texture,o.mapping)}else return null}}return o}function r(o){const a=o.target;a.removeEventListener("dispose",r);const l=e.get(a);l!==void 0&&(e.delete(a),l.dispose())}function s(){e=new WeakMap}return{get:i,dispose:s}}class jg extends Gg{constructor(e=-1,n=1,i=1,r=-1,s=.1,o=2e3){super(),this.isOrthographicCamera=!0,this.type="OrthographicCamera",this.zoom=1,this.view=null,this.left=e,this.right=n,this.top=i,this.bottom=r,this.near=s,this.far=o,this.updateProjectionMatrix()}copy(e,n){return super.copy(e,n),this.left=e.left,this.right=e.right,this.top=e.top,this.bottom=e.bottom,this.near=e.near,this.far=e.far,this.zoom=e.zoom,this.view=e.view===null?null:Object.assign({},e.view),this}setViewOffset(e,n,i,r,s,o){this.view===null&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=n,this.view.offsetX=i,this.view.offsetY=r,this.view.width=s,this.view.height=o,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=(this.right-this.left)/(2*this.zoom),n=(this.top-this.bottom)/(2*this.zoom),i=(this.right+this.left)/2,r=(this.top+this.bottom)/2;let s=i-e,o=i+e,a=r+n,l=r-n;if(this.view!==null&&this.view.enabled){const u=(this.right-this.left)/this.view.fullWidth/this.zoom,d=(this.top-this.bottom)/this.view.fullHeight/this.zoom;s+=u*this.view.offsetX,o=s+u*this.view.width,a-=d*this.view.offsetY,l=a-d*this.view.height}this.projectionMatrix.makeOrthographic(s,o,a,l,this.near,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const n=super.toJSON(e);return n.object.zoom=this.zoom,n.object.left=this.left,n.object.right=this.right,n.object.top=this.top,n.object.bottom=this.bottom,n.object.near=this.near,n.object.far=this.far,this.view!==null&&(n.object.view=Object.assign({},this.view)),n}}const ms=4,Rp=[.125,.215,.35,.446,.526,.582],gr=20,Ku=new jg,Cp=new Ze;let Zu=null,Qu=0,Ju=0,ec=!1;const mr=(1+Math.sqrt(5))/2,es=1/mr,Pp=[new O(-mr,es,0),new O(mr,es,0),new O(-es,0,mr),new O(es,0,mr),new O(0,mr,-es),new O(0,mr,es),new O(-1,1,-1),new O(1,1,-1),new O(-1,1,1),new O(1,1,1)];class bp{constructor(e){this._renderer=e,this._pingPongRenderTarget=null,this._lodMax=0,this._cubeSize=0,this._lodPlanes=[],this._sizeLods=[],this._sigmas=[],this._blurMaterial=null,this._cubemapMaterial=null,this._equirectMaterial=null,this._compileMaterial(this._blurMaterial)}fromScene(e,n=0,i=.1,r=100){Zu=this._renderer.getRenderTarget(),Qu=this._renderer.getActiveCubeFace(),Ju=this._renderer.getActiveMipmapLevel(),ec=this._renderer.xr.enabled,this._renderer.xr.enabled=!1,this._setSize(256);const s=this._allocateTargets();return s.depthBuffer=!0,this._sceneToCubeUV(e,i,r,s),n>0&&this._blur(s,0,0,n),this._applyPMREM(s),this._cleanup(s),s}fromEquirectangular(e,n=null){return this._fromTexture(e,n)}fromCubemap(e,n=null){return this._fromTexture(e,n)}compileCubemapShader(){this._cubemapMaterial===null&&(this._cubemapMaterial=Ip(),this._compileMaterial(this._cubemapMaterial))}compileEquirectangularShader(){this._equirectMaterial===null&&(this._equirectMaterial=Dp(),this._compileMaterial(this._equirectMaterial))}dispose(){this._dispose(),this._cubemapMaterial!==null&&this._cubemapMaterial.dispose(),this._equirectMaterial!==null&&this._equirectMaterial.dispose()}_setSize(e){this._lodMax=Math.floor(Math.log2(e)),this._cubeSize=Math.pow(2,this._lodMax)}_dispose(){this._blurMaterial!==null&&this._blurMaterial.dispose(),this._pingPongRenderTarget!==null&&this._pingPongRenderTarget.dispose();for(let e=0;e2?g:0,g,g),d.setRenderTarget(r),x&&d.render(v,a),d.render(e,a)}v.geometry.dispose(),v.material.dispose(),d.toneMapping=f,d.autoClear=h,e.background=p}_textureToCubeUV(e,n){const i=this._renderer,r=e.mapping===Is||e.mapping===Us;r?(this._cubemapMaterial===null&&(this._cubemapMaterial=Ip()),this._cubemapMaterial.uniforms.flipEnvMap.value=e.isRenderTargetTexture===!1?-1:1):this._equirectMaterial===null&&(this._equirectMaterial=Dp());const s=r?this._cubemapMaterial:this._equirectMaterial,o=new pn(this._lodPlanes[0],s),a=s.uniforms;a.envMap.value=e;const l=this._cubeSize;Da(n,0,0,3*l,2*l),i.setRenderTarget(n),i.render(o,Ku)}_applyPMREM(e){const n=this._renderer,i=n.autoClear;n.autoClear=!1;const r=this._lodPlanes.length;for(let s=1;sgr&&console.warn(`sigmaRadians, ${s}, is too large and will clip, as it requested ${p} samples when the maximum is set to ${gr}`);const c=[];let _=0;for(let T=0;Tg-ms?r-g+ms:0),A=4*(this._cubeSize-M);Da(n,L,A,3*M,2*M),l.setRenderTarget(n),l.render(h,Ku)}}function uw(t){const e=[],n=[],i=[];let r=t;const s=t-ms+1+Rp.length;for(let o=0;ot-ms?l=Rp[o-t+ms-1]:o===0&&(l=0),i.push(l);const u=1/(a-2),d=-u,h=1+u,f=[d,d,h,d,h,h,d,d,h,h,d,h],m=6,v=6,x=3,p=2,c=1,_=new Float32Array(x*v*m),g=new Float32Array(p*v*m),M=new Float32Array(c*v*m);for(let A=0;A2?0:-1,w=[T,b,0,T+2/3,b,0,T+2/3,b+1,0,T,b,0,T+2/3,b+1,0,T,b+1,0];_.set(w,x*v*A),g.set(f,p*v*A);const S=[A,A,A,A,A,A];M.set(S,c*v*A)}const L=new Mi;L.setAttribute("position",new _n(_,x)),L.setAttribute("uv",new _n(g,p)),L.setAttribute("faceIndex",new _n(M,c)),e.push(L),r>ms&&r--}return{lodPlanes:e,sizeLods:n,sigmas:i}}function Lp(t,e,n){const i=new er(t,e,n);return i.texture.mapping=jl,i.texture.name="PMREM.cubeUv",i.scissorTest=!0,i}function Da(t,e,n,i,r){t.viewport.set(e,n,i,r),t.scissor.set(e,n,i,r)}function cw(t,e,n){const i=new Float32Array(gr),r=new O(0,1,0);return new yi({name:"SphericalGaussianBlur",defines:{n:gr,CUBEUV_TEXEL_WIDTH:1/e,CUBEUV_TEXEL_HEIGHT:1/n,CUBEUV_MAX_MIP:`${t}.0`},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:i},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:r}},vertexShader:Uf(),fragmentShader:` + + precision mediump float; + precision mediump int; + + varying vec3 vOutputDirection; + + uniform sampler2D envMap; + uniform int samples; + uniform float weights[ n ]; + uniform bool latitudinal; + uniform float dTheta; + uniform float mipInt; + uniform vec3 poleAxis; + + #define ENVMAP_TYPE_CUBE_UV + #include + + vec3 getSample( float theta, vec3 axis ) { + + float cosTheta = cos( theta ); + // Rodrigues' axis-angle rotation + vec3 sampleDirection = vOutputDirection * cosTheta + + cross( axis, vOutputDirection ) * sin( theta ) + + axis * dot( axis, vOutputDirection ) * ( 1.0 - cosTheta ); + + return bilinearCubeUV( envMap, sampleDirection, mipInt ); + + } + + void main() { + + vec3 axis = latitudinal ? poleAxis : cross( poleAxis, vOutputDirection ); + + if ( all( equal( axis, vec3( 0.0 ) ) ) ) { + + axis = vec3( vOutputDirection.z, 0.0, - vOutputDirection.x ); + + } + + axis = normalize( axis ); + + gl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 ); + gl_FragColor.rgb += weights[ 0 ] * getSample( 0.0, axis ); + + for ( int i = 1; i < n; i++ ) { + + if ( i >= samples ) { + + break; + + } + + float theta = dTheta * float( i ); + gl_FragColor.rgb += weights[ i ] * getSample( -1.0 * theta, axis ); + gl_FragColor.rgb += weights[ i ] * getSample( theta, axis ); + + } + + } + `,blending:qi,depthTest:!1,depthWrite:!1})}function Dp(){return new yi({name:"EquirectangularToCubeUV",uniforms:{envMap:{value:null}},vertexShader:Uf(),fragmentShader:` + + precision mediump float; + precision mediump int; + + varying vec3 vOutputDirection; + + uniform sampler2D envMap; + + #include + + void main() { + + vec3 outputDirection = normalize( vOutputDirection ); + vec2 uv = equirectUv( outputDirection ); + + gl_FragColor = vec4( texture2D ( envMap, uv ).rgb, 1.0 ); + + } + `,blending:qi,depthTest:!1,depthWrite:!1})}function Ip(){return new yi({name:"CubemapToCubeUV",uniforms:{envMap:{value:null},flipEnvMap:{value:-1}},vertexShader:Uf(),fragmentShader:` + + precision mediump float; + precision mediump int; + + uniform float flipEnvMap; + + varying vec3 vOutputDirection; + + uniform samplerCube envMap; + + void main() { + + gl_FragColor = textureCube( envMap, vec3( flipEnvMap * vOutputDirection.x, vOutputDirection.yz ) ); + + } + `,blending:qi,depthTest:!1,depthWrite:!1})}function Uf(){return` + + precision mediump float; + precision mediump int; + + attribute float faceIndex; + + varying vec3 vOutputDirection; + + // RH coordinate system; PMREM face-indexing convention + vec3 getDirection( vec2 uv, float face ) { + + uv = 2.0 * uv - 1.0; + + vec3 direction = vec3( uv, 1.0 ); + + if ( face == 0.0 ) { + + direction = direction.zyx; // ( 1, v, u ) pos x + + } else if ( face == 1.0 ) { + + direction = direction.xzy; + direction.xz *= -1.0; // ( -u, 1, -v ) pos y + + } else if ( face == 2.0 ) { + + direction.x *= -1.0; // ( -u, v, 1 ) pos z + + } else if ( face == 3.0 ) { + + direction = direction.zyx; + direction.xz *= -1.0; // ( -1, v, -u ) neg x + + } else if ( face == 4.0 ) { + + direction = direction.xzy; + direction.xy *= -1.0; // ( -u, -1, v ) neg y + + } else if ( face == 5.0 ) { + + direction.z *= -1.0; // ( u, v, -1 ) neg z + + } + + return direction; + + } + + void main() { + + vOutputDirection = getDirection( uv, faceIndex ); + gl_Position = vec4( position, 1.0 ); + + } + `}function dw(t){let e=new WeakMap,n=null;function i(a){if(a&&a.isTexture){const l=a.mapping,u=l===Qc||l===Jc,d=l===Is||l===Us;if(u||d){let h=e.get(a);const f=h!==void 0?h.texture.pmremVersion:0;if(a.isRenderTargetTexture&&a.pmremVersion!==f)return n===null&&(n=new bp(t)),h=u?n.fromEquirectangular(a,h):n.fromCubemap(a,h),h.texture.pmremVersion=a.pmremVersion,e.set(a,h),h.texture;if(h!==void 0)return h.texture;{const m=a.image;return u&&m&&m.height>0||d&&m&&r(m)?(n===null&&(n=new bp(t)),h=u?n.fromEquirectangular(a):n.fromCubemap(a),h.texture.pmremVersion=a.pmremVersion,e.set(a,h),a.addEventListener("dispose",s),h.texture):null}}}return a}function r(a){let l=0;const u=6;for(let d=0;de.maxTextureSize&&(A=Math.ceil(L/e.maxTextureSize),L=e.maxTextureSize);const T=new Float32Array(L*A*4*h),b=new Ng(T,L,A,h);b.type=di,b.needsUpdate=!0;const w=M*4;for(let P=0;P0)return t;const r=e*n;let s=Np[r];if(s===void 0&&(s=new Float32Array(r),Np[r]=s),e!==0){i.toArray(s,0);for(let o=1,a=0;o!==e;++o)a+=n,t[o].toArray(s,a)}return s}function At(t,e){if(t.length!==e.length)return!1;for(let n=0,i=t.length;n":" "} ${a}: ${n[o]}`)}return i.join(` +`)}function dT(t){const e=qe.getPrimaries(qe.workingColorSpace),n=qe.getPrimaries(t);let i;switch(e===n?i="":e===Cl&&n===Rl?i="LinearDisplayP3ToLinearSRGB":e===Rl&&n===Cl&&(i="LinearSRGBToLinearDisplayP3"),t){case sr:case $l:return[i,"LinearTransferOETF"];case $n:case Df:return[i,"sRGBTransferOETF"];default:return console.warn("THREE.WebGLProgram: Unsupported color space:",t),[i,"LinearTransferOETF"]}}function Vp(t,e,n){const i=t.getShaderParameter(e,t.COMPILE_STATUS),r=t.getShaderInfoLog(e).trim();if(i&&r==="")return"";const s=/ERROR: 0:(\d+)/.exec(r);if(s){const o=parseInt(s[1]);return n.toUpperCase()+` + +`+r+` + +`+cT(t.getShaderSource(e),o)}else return r}function fT(t,e){const n=dT(e);return`vec4 ${t}( vec4 value ) { return ${n[0]}( ${n[1]}( value ) ); }`}function hT(t,e){let n;switch(e){case my:n="Linear";break;case _y:n="Reinhard";break;case gy:n="Cineon";break;case vy:n="ACESFilmic";break;case yy:n="AgX";break;case Sy:n="Neutral";break;case xy:n="Custom";break;default:console.warn("THREE.WebGLProgram: Unsupported toneMapping:",e),n="Linear"}return"vec3 "+t+"( vec3 color ) { return "+n+"ToneMapping( color ); }"}const Ia=new O;function pT(){qe.getLuminanceCoefficients(Ia);const t=Ia.x.toFixed(4),e=Ia.y.toFixed(4),n=Ia.z.toFixed(4);return["float luminance( const in vec3 rgb ) {",` const vec3 weights = vec3( ${t}, ${e}, ${n} );`," return dot( weights, rgb );","}"].join(` +`)}function mT(t){return[t.extensionClipCullDistance?"#extension GL_ANGLE_clip_cull_distance : require":"",t.extensionMultiDraw?"#extension GL_ANGLE_multi_draw : require":""].filter(ao).join(` +`)}function _T(t){const e=[];for(const n in t){const i=t[n];i!==!1&&e.push("#define "+n+" "+i)}return e.join(` +`)}function gT(t,e){const n={},i=t.getProgramParameter(e,t.ACTIVE_ATTRIBUTES);for(let r=0;r/gm;function Cd(t){return t.replace(vT,yT)}const xT=new Map;function yT(t,e){let n=Oe[e];if(n===void 0){const i=xT.get(e);if(i!==void 0)n=Oe[i],console.warn('THREE.WebGLRenderer: Shader chunk "%s" has been deprecated. Use "%s" instead.',e,i);else throw new Error("Can not resolve #include <"+e+">")}return Cd(n)}const ST=/#pragma unroll_loop_start\s+for\s*\(\s*int\s+i\s*=\s*(\d+)\s*;\s*i\s*<\s*(\d+)\s*;\s*i\s*\+\+\s*\)\s*{([\s\S]+?)}\s+#pragma unroll_loop_end/g;function Xp(t){return t.replace(ST,MT)}function MT(t,e,n,i){let r="";for(let s=parseInt(e);s0&&(p+=` +`),c=["#define SHADER_TYPE "+n.shaderType,"#define SHADER_NAME "+n.shaderName,v].filter(ao).join(` +`),c.length>0&&(c+=` +`)):(p=[Yp(n),"#define SHADER_TYPE "+n.shaderType,"#define SHADER_NAME "+n.shaderName,v,n.extensionClipCullDistance?"#define USE_CLIP_DISTANCE":"",n.batching?"#define USE_BATCHING":"",n.batchingColor?"#define USE_BATCHING_COLOR":"",n.instancing?"#define USE_INSTANCING":"",n.instancingColor?"#define USE_INSTANCING_COLOR":"",n.instancingMorph?"#define USE_INSTANCING_MORPH":"",n.useFog&&n.fog?"#define USE_FOG":"",n.useFog&&n.fogExp2?"#define FOG_EXP2":"",n.map?"#define USE_MAP":"",n.envMap?"#define USE_ENVMAP":"",n.envMap?"#define "+d:"",n.lightMap?"#define USE_LIGHTMAP":"",n.aoMap?"#define USE_AOMAP":"",n.bumpMap?"#define USE_BUMPMAP":"",n.normalMap?"#define USE_NORMALMAP":"",n.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",n.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",n.displacementMap?"#define USE_DISPLACEMENTMAP":"",n.emissiveMap?"#define USE_EMISSIVEMAP":"",n.anisotropy?"#define USE_ANISOTROPY":"",n.anisotropyMap?"#define USE_ANISOTROPYMAP":"",n.clearcoatMap?"#define USE_CLEARCOATMAP":"",n.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",n.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",n.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",n.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",n.specularMap?"#define USE_SPECULARMAP":"",n.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",n.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",n.roughnessMap?"#define USE_ROUGHNESSMAP":"",n.metalnessMap?"#define USE_METALNESSMAP":"",n.alphaMap?"#define USE_ALPHAMAP":"",n.alphaHash?"#define USE_ALPHAHASH":"",n.transmission?"#define USE_TRANSMISSION":"",n.transmissionMap?"#define USE_TRANSMISSIONMAP":"",n.thicknessMap?"#define USE_THICKNESSMAP":"",n.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",n.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",n.mapUv?"#define MAP_UV "+n.mapUv:"",n.alphaMapUv?"#define ALPHAMAP_UV "+n.alphaMapUv:"",n.lightMapUv?"#define LIGHTMAP_UV "+n.lightMapUv:"",n.aoMapUv?"#define AOMAP_UV "+n.aoMapUv:"",n.emissiveMapUv?"#define EMISSIVEMAP_UV "+n.emissiveMapUv:"",n.bumpMapUv?"#define BUMPMAP_UV "+n.bumpMapUv:"",n.normalMapUv?"#define NORMALMAP_UV "+n.normalMapUv:"",n.displacementMapUv?"#define DISPLACEMENTMAP_UV "+n.displacementMapUv:"",n.metalnessMapUv?"#define METALNESSMAP_UV "+n.metalnessMapUv:"",n.roughnessMapUv?"#define ROUGHNESSMAP_UV "+n.roughnessMapUv:"",n.anisotropyMapUv?"#define ANISOTROPYMAP_UV "+n.anisotropyMapUv:"",n.clearcoatMapUv?"#define CLEARCOATMAP_UV "+n.clearcoatMapUv:"",n.clearcoatNormalMapUv?"#define CLEARCOAT_NORMALMAP_UV "+n.clearcoatNormalMapUv:"",n.clearcoatRoughnessMapUv?"#define CLEARCOAT_ROUGHNESSMAP_UV "+n.clearcoatRoughnessMapUv:"",n.iridescenceMapUv?"#define IRIDESCENCEMAP_UV "+n.iridescenceMapUv:"",n.iridescenceThicknessMapUv?"#define IRIDESCENCE_THICKNESSMAP_UV "+n.iridescenceThicknessMapUv:"",n.sheenColorMapUv?"#define SHEEN_COLORMAP_UV "+n.sheenColorMapUv:"",n.sheenRoughnessMapUv?"#define SHEEN_ROUGHNESSMAP_UV "+n.sheenRoughnessMapUv:"",n.specularMapUv?"#define SPECULARMAP_UV "+n.specularMapUv:"",n.specularColorMapUv?"#define SPECULAR_COLORMAP_UV "+n.specularColorMapUv:"",n.specularIntensityMapUv?"#define SPECULAR_INTENSITYMAP_UV "+n.specularIntensityMapUv:"",n.transmissionMapUv?"#define TRANSMISSIONMAP_UV "+n.transmissionMapUv:"",n.thicknessMapUv?"#define THICKNESSMAP_UV "+n.thicknessMapUv:"",n.vertexTangents&&n.flatShading===!1?"#define USE_TANGENT":"",n.vertexColors?"#define USE_COLOR":"",n.vertexAlphas?"#define USE_COLOR_ALPHA":"",n.vertexUv1s?"#define USE_UV1":"",n.vertexUv2s?"#define USE_UV2":"",n.vertexUv3s?"#define USE_UV3":"",n.pointsUvs?"#define USE_POINTS_UV":"",n.flatShading?"#define FLAT_SHADED":"",n.skinning?"#define USE_SKINNING":"",n.morphTargets?"#define USE_MORPHTARGETS":"",n.morphNormals&&n.flatShading===!1?"#define USE_MORPHNORMALS":"",n.morphColors?"#define USE_MORPHCOLORS":"",n.morphTargetsCount>0?"#define MORPHTARGETS_TEXTURE_STRIDE "+n.morphTextureStride:"",n.morphTargetsCount>0?"#define MORPHTARGETS_COUNT "+n.morphTargetsCount:"",n.doubleSided?"#define DOUBLE_SIDED":"",n.flipSided?"#define FLIP_SIDED":"",n.shadowMapEnabled?"#define USE_SHADOWMAP":"",n.shadowMapEnabled?"#define "+l:"",n.sizeAttenuation?"#define USE_SIZEATTENUATION":"",n.numLightProbes>0?"#define USE_LIGHT_PROBES":"",n.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"","uniform mat4 modelMatrix;","uniform mat4 modelViewMatrix;","uniform mat4 projectionMatrix;","uniform mat4 viewMatrix;","uniform mat3 normalMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;","#ifdef USE_INSTANCING"," attribute mat4 instanceMatrix;","#endif","#ifdef USE_INSTANCING_COLOR"," attribute vec3 instanceColor;","#endif","#ifdef USE_INSTANCING_MORPH"," uniform sampler2D morphTexture;","#endif","attribute vec3 position;","attribute vec3 normal;","attribute vec2 uv;","#ifdef USE_UV1"," attribute vec2 uv1;","#endif","#ifdef USE_UV2"," attribute vec2 uv2;","#endif","#ifdef USE_UV3"," attribute vec2 uv3;","#endif","#ifdef USE_TANGENT"," attribute vec4 tangent;","#endif","#if defined( USE_COLOR_ALPHA )"," attribute vec4 color;","#elif defined( USE_COLOR )"," attribute vec3 color;","#endif","#ifdef USE_SKINNING"," attribute vec4 skinIndex;"," attribute vec4 skinWeight;","#endif",` +`].filter(ao).join(` +`),c=[Yp(n),"#define SHADER_TYPE "+n.shaderType,"#define SHADER_NAME "+n.shaderName,v,n.useFog&&n.fog?"#define USE_FOG":"",n.useFog&&n.fogExp2?"#define FOG_EXP2":"",n.alphaToCoverage?"#define ALPHA_TO_COVERAGE":"",n.map?"#define USE_MAP":"",n.matcap?"#define USE_MATCAP":"",n.envMap?"#define USE_ENVMAP":"",n.envMap?"#define "+u:"",n.envMap?"#define "+d:"",n.envMap?"#define "+h:"",f?"#define CUBEUV_TEXEL_WIDTH "+f.texelWidth:"",f?"#define CUBEUV_TEXEL_HEIGHT "+f.texelHeight:"",f?"#define CUBEUV_MAX_MIP "+f.maxMip+".0":"",n.lightMap?"#define USE_LIGHTMAP":"",n.aoMap?"#define USE_AOMAP":"",n.bumpMap?"#define USE_BUMPMAP":"",n.normalMap?"#define USE_NORMALMAP":"",n.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",n.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",n.emissiveMap?"#define USE_EMISSIVEMAP":"",n.anisotropy?"#define USE_ANISOTROPY":"",n.anisotropyMap?"#define USE_ANISOTROPYMAP":"",n.clearcoat?"#define USE_CLEARCOAT":"",n.clearcoatMap?"#define USE_CLEARCOATMAP":"",n.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",n.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",n.dispersion?"#define USE_DISPERSION":"",n.iridescence?"#define USE_IRIDESCENCE":"",n.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",n.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",n.specularMap?"#define USE_SPECULARMAP":"",n.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",n.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",n.roughnessMap?"#define USE_ROUGHNESSMAP":"",n.metalnessMap?"#define USE_METALNESSMAP":"",n.alphaMap?"#define USE_ALPHAMAP":"",n.alphaTest?"#define USE_ALPHATEST":"",n.alphaHash?"#define USE_ALPHAHASH":"",n.sheen?"#define USE_SHEEN":"",n.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",n.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",n.transmission?"#define USE_TRANSMISSION":"",n.transmissionMap?"#define USE_TRANSMISSIONMAP":"",n.thicknessMap?"#define USE_THICKNESSMAP":"",n.vertexTangents&&n.flatShading===!1?"#define USE_TANGENT":"",n.vertexColors||n.instancingColor||n.batchingColor?"#define USE_COLOR":"",n.vertexAlphas?"#define USE_COLOR_ALPHA":"",n.vertexUv1s?"#define USE_UV1":"",n.vertexUv2s?"#define USE_UV2":"",n.vertexUv3s?"#define USE_UV3":"",n.pointsUvs?"#define USE_POINTS_UV":"",n.gradientMap?"#define USE_GRADIENTMAP":"",n.flatShading?"#define FLAT_SHADED":"",n.doubleSided?"#define DOUBLE_SIDED":"",n.flipSided?"#define FLIP_SIDED":"",n.shadowMapEnabled?"#define USE_SHADOWMAP":"",n.shadowMapEnabled?"#define "+l:"",n.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",n.numLightProbes>0?"#define USE_LIGHT_PROBES":"",n.decodeVideoTexture?"#define DECODE_VIDEO_TEXTURE":"",n.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;",n.toneMapping!==Ki?"#define TONE_MAPPING":"",n.toneMapping!==Ki?Oe.tonemapping_pars_fragment:"",n.toneMapping!==Ki?hT("toneMapping",n.toneMapping):"",n.dithering?"#define DITHERING":"",n.opaque?"#define OPAQUE":"",Oe.colorspace_pars_fragment,fT("linearToOutputTexel",n.outputColorSpace),pT(),n.useDepthPacking?"#define DEPTH_PACKING "+n.depthPacking:"",` +`].filter(ao).join(` +`)),o=Cd(o),o=Gp(o,n),o=Wp(o,n),a=Cd(a),a=Gp(a,n),a=Wp(a,n),o=Xp(o),a=Xp(a),n.isRawShaderMaterial!==!0&&(_=`#version 300 es +`,p=[m,"#define attribute in","#define varying out","#define texture2D texture"].join(` +`)+` +`+p,c=["#define varying in",n.glslVersion===op?"":"layout(location = 0) out highp vec4 pc_fragColor;",n.glslVersion===op?"":"#define gl_FragColor pc_fragColor","#define gl_FragDepthEXT gl_FragDepth","#define texture2D texture","#define textureCube texture","#define texture2DProj textureProj","#define texture2DLodEXT textureLod","#define texture2DProjLodEXT textureProjLod","#define textureCubeLodEXT textureLod","#define texture2DGradEXT textureGrad","#define texture2DProjGradEXT textureProjGrad","#define textureCubeGradEXT textureGrad"].join(` +`)+` +`+c);const g=_+p+o,M=_+c+a,L=Hp(r,r.VERTEX_SHADER,g),A=Hp(r,r.FRAGMENT_SHADER,M);r.attachShader(x,L),r.attachShader(x,A),n.index0AttributeName!==void 0?r.bindAttribLocation(x,0,n.index0AttributeName):n.morphTargets===!0&&r.bindAttribLocation(x,0,"position"),r.linkProgram(x);function T(P){if(t.debug.checkShaderErrors){const G=r.getProgramInfoLog(x).trim(),H=r.getShaderInfoLog(L).trim(),$=r.getShaderInfoLog(A).trim();let q=!0,W=!0;if(r.getProgramParameter(x,r.LINK_STATUS)===!1)if(q=!1,typeof t.debug.onShaderError=="function")t.debug.onShaderError(r,x,L,A);else{const K=Vp(r,L,"vertex"),D=Vp(r,A,"fragment");console.error("THREE.WebGLProgram: Shader Error "+r.getError()+" - VALIDATE_STATUS "+r.getProgramParameter(x,r.VALIDATE_STATUS)+` + +Material Name: `+P.name+` +Material Type: `+P.type+` + +Program Info Log: `+G+` +`+K+` +`+D)}else G!==""?console.warn("THREE.WebGLProgram: Program Info Log:",G):(H===""||$==="")&&(W=!1);W&&(P.diagnostics={runnable:q,programLog:G,vertexShader:{log:H,prefix:p},fragmentShader:{log:$,prefix:c}})}r.deleteShader(L),r.deleteShader(A),b=new el(r,x),w=gT(r,x)}let b;this.getUniforms=function(){return b===void 0&&T(this),b};let w;this.getAttributes=function(){return w===void 0&&T(this),w};let S=n.rendererExtensionParallelShaderCompile===!1;return this.isReady=function(){return S===!1&&(S=r.getProgramParameter(x,lT)),S},this.destroy=function(){i.releaseStatesOfProgram(this),r.deleteProgram(x),this.program=void 0},this.type=n.shaderType,this.name=n.shaderName,this.id=uT++,this.cacheKey=e,this.usedTimes=1,this.program=x,this.vertexShader=L,this.fragmentShader=A,this}let PT=0;class bT{constructor(){this.shaderCache=new Map,this.materialCache=new Map}update(e){const n=e.vertexShader,i=e.fragmentShader,r=this._getShaderStage(n),s=this._getShaderStage(i),o=this._getShaderCacheForMaterial(e);return o.has(r)===!1&&(o.add(r),r.usedTimes++),o.has(s)===!1&&(o.add(s),s.usedTimes++),this}remove(e){const n=this.materialCache.get(e);for(const i of n)i.usedTimes--,i.usedTimes===0&&this.shaderCache.delete(i.code);return this.materialCache.delete(e),this}getVertexShaderID(e){return this._getShaderStage(e.vertexShader).id}getFragmentShaderID(e){return this._getShaderStage(e.fragmentShader).id}dispose(){this.shaderCache.clear(),this.materialCache.clear()}_getShaderCacheForMaterial(e){const n=this.materialCache;let i=n.get(e);return i===void 0&&(i=new Set,n.set(e,i)),i}_getShaderStage(e){const n=this.shaderCache;let i=n.get(e);return i===void 0&&(i=new LT(e),n.set(e,i)),i}}class LT{constructor(e){this.id=PT++,this.code=e,this.usedTimes=0}}function DT(t,e,n,i,r,s,o){const a=new Fg,l=new bT,u=new Set,d=[],h=r.logarithmicDepthBuffer,f=r.vertexTextures;let m=r.precision;const v={MeshDepthMaterial:"depth",MeshDistanceMaterial:"distanceRGBA",MeshNormalMaterial:"normal",MeshBasicMaterial:"basic",MeshLambertMaterial:"lambert",MeshPhongMaterial:"phong",MeshToonMaterial:"toon",MeshStandardMaterial:"physical",MeshPhysicalMaterial:"physical",MeshMatcapMaterial:"matcap",LineBasicMaterial:"basic",LineDashedMaterial:"dashed",PointsMaterial:"points",ShadowMaterial:"shadow",SpriteMaterial:"sprite"};function x(w){return u.add(w),w===0?"uv":`uv${w}`}function p(w,S,P,G,H){const $=G.fog,q=H.geometry,W=w.isMeshStandardMaterial?G.environment:null,K=(w.isMeshStandardMaterial?n:e).get(w.envMap||W),D=K&&K.mapping===jl?K.image.height:null,Y=v[w.type];w.precision!==null&&(m=r.getMaxPrecision(w.precision),m!==w.precision&&console.warn("THREE.WebGLProgram.getParameters:",w.precision,"not supported, using",m,"instead."));const Q=q.morphAttributes.position||q.morphAttributes.normal||q.morphAttributes.color,oe=Q!==void 0?Q.length:0;let Se=0;q.morphAttributes.position!==void 0&&(Se=1),q.morphAttributes.normal!==void 0&&(Se=2),q.morphAttributes.color!==void 0&&(Se=3);let Ve,V,ne,fe;if(Y){const Xe=kn[Y];Ve=Xe.vertexShader,V=Xe.fragmentShader}else Ve=w.vertexShader,V=w.fragmentShader,l.update(w),ne=l.getVertexShaderID(w),fe=l.getFragmentShaderID(w);const ce=t.getRenderTarget(),Re=H.isInstancedMesh===!0,Ie=H.isBatchedMesh===!0,Be=!!w.map,dt=!!w.matcap,C=!!K,gt=!!w.aoMap,Ke=!!w.lightMap,Je=!!w.bumpMap,Me=!!w.normalMap,vt=!!w.displacementMap,be=!!w.emissiveMap,Ue=!!w.metalnessMap,R=!!w.roughnessMap,y=w.anisotropy>0,B=w.clearcoat>0,Z=w.dispersion>0,ee=w.iridescence>0,J=w.sheen>0,Ee=w.transmission>0,ue=y&&!!w.anisotropyMap,me=B&&!!w.clearcoatMap,Ne=B&&!!w.clearcoatNormalMap,ie=B&&!!w.clearcoatRoughnessMap,pe=ee&&!!w.iridescenceMap,He=ee&&!!w.iridescenceThicknessMap,Pe=J&&!!w.sheenColorMap,_e=J&&!!w.sheenRoughnessMap,Le=!!w.specularMap,ke=!!w.specularColorMap,ot=!!w.specularIntensityMap,I=Ee&&!!w.transmissionMap,re=Ee&&!!w.thicknessMap,X=!!w.gradientMap,j=!!w.alphaMap,ae=w.alphaTest>0,we=!!w.alphaHash,Ge=!!w.extensions;let xt=Ki;w.toneMapped&&(ce===null||ce.isXRRenderTarget===!0)&&(xt=t.toneMapping);const Dt={shaderID:Y,shaderType:w.type,shaderName:w.name,vertexShader:Ve,fragmentShader:V,defines:w.defines,customVertexShaderID:ne,customFragmentShaderID:fe,isRawShaderMaterial:w.isRawShaderMaterial===!0,glslVersion:w.glslVersion,precision:m,batching:Ie,batchingColor:Ie&&H._colorsTexture!==null,instancing:Re,instancingColor:Re&&H.instanceColor!==null,instancingMorph:Re&&H.morphTexture!==null,supportsVertexTextures:f,outputColorSpace:ce===null?t.outputColorSpace:ce.isXRRenderTarget===!0?ce.texture.colorSpace:sr,alphaToCoverage:!!w.alphaToCoverage,map:Be,matcap:dt,envMap:C,envMapMode:C&&K.mapping,envMapCubeUVHeight:D,aoMap:gt,lightMap:Ke,bumpMap:Je,normalMap:Me,displacementMap:f&&vt,emissiveMap:be,normalMapObjectSpace:Me&&w.normalMapType===Ay,normalMapTangentSpace:Me&&w.normalMapType===Ty,metalnessMap:Ue,roughnessMap:R,anisotropy:y,anisotropyMap:ue,clearcoat:B,clearcoatMap:me,clearcoatNormalMap:Ne,clearcoatRoughnessMap:ie,dispersion:Z,iridescence:ee,iridescenceMap:pe,iridescenceThicknessMap:He,sheen:J,sheenColorMap:Pe,sheenRoughnessMap:_e,specularMap:Le,specularColorMap:ke,specularIntensityMap:ot,transmission:Ee,transmissionMap:I,thicknessMap:re,gradientMap:X,opaque:w.transparent===!1&&w.blending===Es&&w.alphaToCoverage===!1,alphaMap:j,alphaTest:ae,alphaHash:we,combine:w.combine,mapUv:Be&&x(w.map.channel),aoMapUv:gt&&x(w.aoMap.channel),lightMapUv:Ke&&x(w.lightMap.channel),bumpMapUv:Je&&x(w.bumpMap.channel),normalMapUv:Me&&x(w.normalMap.channel),displacementMapUv:vt&&x(w.displacementMap.channel),emissiveMapUv:be&&x(w.emissiveMap.channel),metalnessMapUv:Ue&&x(w.metalnessMap.channel),roughnessMapUv:R&&x(w.roughnessMap.channel),anisotropyMapUv:ue&&x(w.anisotropyMap.channel),clearcoatMapUv:me&&x(w.clearcoatMap.channel),clearcoatNormalMapUv:Ne&&x(w.clearcoatNormalMap.channel),clearcoatRoughnessMapUv:ie&&x(w.clearcoatRoughnessMap.channel),iridescenceMapUv:pe&&x(w.iridescenceMap.channel),iridescenceThicknessMapUv:He&&x(w.iridescenceThicknessMap.channel),sheenColorMapUv:Pe&&x(w.sheenColorMap.channel),sheenRoughnessMapUv:_e&&x(w.sheenRoughnessMap.channel),specularMapUv:Le&&x(w.specularMap.channel),specularColorMapUv:ke&&x(w.specularColorMap.channel),specularIntensityMapUv:ot&&x(w.specularIntensityMap.channel),transmissionMapUv:I&&x(w.transmissionMap.channel),thicknessMapUv:re&&x(w.thicknessMap.channel),alphaMapUv:j&&x(w.alphaMap.channel),vertexTangents:!!q.attributes.tangent&&(Me||y),vertexColors:w.vertexColors,vertexAlphas:w.vertexColors===!0&&!!q.attributes.color&&q.attributes.color.itemSize===4,pointsUvs:H.isPoints===!0&&!!q.attributes.uv&&(Be||j),fog:!!$,useFog:w.fog===!0,fogExp2:!!$&&$.isFogExp2,flatShading:w.flatShading===!0,sizeAttenuation:w.sizeAttenuation===!0,logarithmicDepthBuffer:h,skinning:H.isSkinnedMesh===!0,morphTargets:q.morphAttributes.position!==void 0,morphNormals:q.morphAttributes.normal!==void 0,morphColors:q.morphAttributes.color!==void 0,morphTargetsCount:oe,morphTextureStride:Se,numDirLights:S.directional.length,numPointLights:S.point.length,numSpotLights:S.spot.length,numSpotLightMaps:S.spotLightMap.length,numRectAreaLights:S.rectArea.length,numHemiLights:S.hemi.length,numDirLightShadows:S.directionalShadowMap.length,numPointLightShadows:S.pointShadowMap.length,numSpotLightShadows:S.spotShadowMap.length,numSpotLightShadowsWithMaps:S.numSpotLightShadowsWithMaps,numLightProbes:S.numLightProbes,numClippingPlanes:o.numPlanes,numClipIntersection:o.numIntersection,dithering:w.dithering,shadowMapEnabled:t.shadowMap.enabled&&P.length>0,shadowMapType:t.shadowMap.type,toneMapping:xt,decodeVideoTexture:Be&&w.map.isVideoTexture===!0&&qe.getTransfer(w.map.colorSpace)===it,premultipliedAlpha:w.premultipliedAlpha,doubleSided:w.side===li,flipSided:w.side===rn,useDepthPacking:w.depthPacking>=0,depthPacking:w.depthPacking||0,index0AttributeName:w.index0AttributeName,extensionClipCullDistance:Ge&&w.extensions.clipCullDistance===!0&&i.has("WEBGL_clip_cull_distance"),extensionMultiDraw:(Ge&&w.extensions.multiDraw===!0||Ie)&&i.has("WEBGL_multi_draw"),rendererExtensionParallelShaderCompile:i.has("KHR_parallel_shader_compile"),customProgramCacheKey:w.customProgramCacheKey()};return Dt.vertexUv1s=u.has(1),Dt.vertexUv2s=u.has(2),Dt.vertexUv3s=u.has(3),u.clear(),Dt}function c(w){const S=[];if(w.shaderID?S.push(w.shaderID):(S.push(w.customVertexShaderID),S.push(w.customFragmentShaderID)),w.defines!==void 0)for(const P in w.defines)S.push(P),S.push(w.defines[P]);return w.isRawShaderMaterial===!1&&(_(S,w),g(S,w),S.push(t.outputColorSpace)),S.push(w.customProgramCacheKey),S.join()}function _(w,S){w.push(S.precision),w.push(S.outputColorSpace),w.push(S.envMapMode),w.push(S.envMapCubeUVHeight),w.push(S.mapUv),w.push(S.alphaMapUv),w.push(S.lightMapUv),w.push(S.aoMapUv),w.push(S.bumpMapUv),w.push(S.normalMapUv),w.push(S.displacementMapUv),w.push(S.emissiveMapUv),w.push(S.metalnessMapUv),w.push(S.roughnessMapUv),w.push(S.anisotropyMapUv),w.push(S.clearcoatMapUv),w.push(S.clearcoatNormalMapUv),w.push(S.clearcoatRoughnessMapUv),w.push(S.iridescenceMapUv),w.push(S.iridescenceThicknessMapUv),w.push(S.sheenColorMapUv),w.push(S.sheenRoughnessMapUv),w.push(S.specularMapUv),w.push(S.specularColorMapUv),w.push(S.specularIntensityMapUv),w.push(S.transmissionMapUv),w.push(S.thicknessMapUv),w.push(S.combine),w.push(S.fogExp2),w.push(S.sizeAttenuation),w.push(S.morphTargetsCount),w.push(S.morphAttributeCount),w.push(S.numDirLights),w.push(S.numPointLights),w.push(S.numSpotLights),w.push(S.numSpotLightMaps),w.push(S.numHemiLights),w.push(S.numRectAreaLights),w.push(S.numDirLightShadows),w.push(S.numPointLightShadows),w.push(S.numSpotLightShadows),w.push(S.numSpotLightShadowsWithMaps),w.push(S.numLightProbes),w.push(S.shadowMapType),w.push(S.toneMapping),w.push(S.numClippingPlanes),w.push(S.numClipIntersection),w.push(S.depthPacking)}function g(w,S){a.disableAll(),S.supportsVertexTextures&&a.enable(0),S.instancing&&a.enable(1),S.instancingColor&&a.enable(2),S.instancingMorph&&a.enable(3),S.matcap&&a.enable(4),S.envMap&&a.enable(5),S.normalMapObjectSpace&&a.enable(6),S.normalMapTangentSpace&&a.enable(7),S.clearcoat&&a.enable(8),S.iridescence&&a.enable(9),S.alphaTest&&a.enable(10),S.vertexColors&&a.enable(11),S.vertexAlphas&&a.enable(12),S.vertexUv1s&&a.enable(13),S.vertexUv2s&&a.enable(14),S.vertexUv3s&&a.enable(15),S.vertexTangents&&a.enable(16),S.anisotropy&&a.enable(17),S.alphaHash&&a.enable(18),S.batching&&a.enable(19),S.dispersion&&a.enable(20),S.batchingColor&&a.enable(21),w.push(a.mask),a.disableAll(),S.fog&&a.enable(0),S.useFog&&a.enable(1),S.flatShading&&a.enable(2),S.logarithmicDepthBuffer&&a.enable(3),S.skinning&&a.enable(4),S.morphTargets&&a.enable(5),S.morphNormals&&a.enable(6),S.morphColors&&a.enable(7),S.premultipliedAlpha&&a.enable(8),S.shadowMapEnabled&&a.enable(9),S.doubleSided&&a.enable(10),S.flipSided&&a.enable(11),S.useDepthPacking&&a.enable(12),S.dithering&&a.enable(13),S.transmission&&a.enable(14),S.sheen&&a.enable(15),S.opaque&&a.enable(16),S.pointsUvs&&a.enable(17),S.decodeVideoTexture&&a.enable(18),S.alphaToCoverage&&a.enable(19),w.push(a.mask)}function M(w){const S=v[w.type];let P;if(S){const G=kn[S];P=Vg.clone(G.uniforms)}else P=w.uniforms;return P}function L(w,S){let P;for(let G=0,H=d.length;G0?i.push(c):m.transparent===!0?r.push(c):n.push(c)}function l(h,f,m,v,x,p){const c=o(h,f,m,v,x,p);m.transmission>0?i.unshift(c):m.transparent===!0?r.unshift(c):n.unshift(c)}function u(h,f){n.length>1&&n.sort(h||UT),i.length>1&&i.sort(f||jp),r.length>1&&r.sort(f||jp)}function d(){for(let h=e,f=t.length;h=s.length?(o=new $p,s.push(o)):o=s[r],o}function n(){t=new WeakMap}return{get:e,dispose:n}}function OT(){const t={};return{get:function(e){if(t[e.id]!==void 0)return t[e.id];let n;switch(e.type){case"DirectionalLight":n={direction:new O,color:new Ze};break;case"SpotLight":n={position:new O,direction:new O,color:new Ze,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":n={position:new O,color:new Ze,distance:0,decay:0};break;case"HemisphereLight":n={direction:new O,skyColor:new Ze,groundColor:new Ze};break;case"RectAreaLight":n={color:new Ze,position:new O,halfWidth:new O,halfHeight:new O};break}return t[e.id]=n,n}}}function FT(){const t={};return{get:function(e){if(t[e.id]!==void 0)return t[e.id];let n;switch(e.type){case"DirectionalLight":n={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new De};break;case"SpotLight":n={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new De};break;case"PointLight":n={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new De,shadowCameraNear:1,shadowCameraFar:1e3};break}return t[e.id]=n,n}}}let kT=0;function zT(t,e){return(e.castShadow?2:0)-(t.castShadow?2:0)+(e.map?1:0)-(t.map?1:0)}function BT(t){const e=new OT,n=FT(),i={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1,numSpotMaps:-1,numLightProbes:-1},ambient:[0,0,0],probe:[],directional:[],directionalShadow:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotLightMap:[],spotShadow:[],spotShadowMap:[],spotLightMatrix:[],rectArea:[],rectAreaLTC1:null,rectAreaLTC2:null,point:[],pointShadow:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[],numSpotLightShadowsWithMaps:0,numLightProbes:0};for(let u=0;u<9;u++)i.probe.push(new O);const r=new O,s=new _t,o=new _t;function a(u){let d=0,h=0,f=0;for(let w=0;w<9;w++)i.probe[w].set(0,0,0);let m=0,v=0,x=0,p=0,c=0,_=0,g=0,M=0,L=0,A=0,T=0;u.sort(zT);for(let w=0,S=u.length;w0&&(t.has("OES_texture_float_linear")===!0?(i.rectAreaLTC1=le.LTC_FLOAT_1,i.rectAreaLTC2=le.LTC_FLOAT_2):(i.rectAreaLTC1=le.LTC_HALF_1,i.rectAreaLTC2=le.LTC_HALF_2)),i.ambient[0]=d,i.ambient[1]=h,i.ambient[2]=f;const b=i.hash;(b.directionalLength!==m||b.pointLength!==v||b.spotLength!==x||b.rectAreaLength!==p||b.hemiLength!==c||b.numDirectionalShadows!==_||b.numPointShadows!==g||b.numSpotShadows!==M||b.numSpotMaps!==L||b.numLightProbes!==T)&&(i.directional.length=m,i.spot.length=x,i.rectArea.length=p,i.point.length=v,i.hemi.length=c,i.directionalShadow.length=_,i.directionalShadowMap.length=_,i.pointShadow.length=g,i.pointShadowMap.length=g,i.spotShadow.length=M,i.spotShadowMap.length=M,i.directionalShadowMatrix.length=_,i.pointShadowMatrix.length=g,i.spotLightMatrix.length=M+L-A,i.spotLightMap.length=L,i.numSpotLightShadowsWithMaps=A,i.numLightProbes=T,b.directionalLength=m,b.pointLength=v,b.spotLength=x,b.rectAreaLength=p,b.hemiLength=c,b.numDirectionalShadows=_,b.numPointShadows=g,b.numSpotShadows=M,b.numSpotMaps=L,b.numLightProbes=T,i.version=kT++)}function l(u,d){let h=0,f=0,m=0,v=0,x=0;const p=d.matrixWorldInverse;for(let c=0,_=u.length;c<_;c++){const g=u[c];if(g.isDirectionalLight){const M=i.directional[h];M.direction.setFromMatrixPosition(g.matrixWorld),r.setFromMatrixPosition(g.target.matrixWorld),M.direction.sub(r),M.direction.transformDirection(p),h++}else if(g.isSpotLight){const M=i.spot[m];M.position.setFromMatrixPosition(g.matrixWorld),M.position.applyMatrix4(p),M.direction.setFromMatrixPosition(g.matrixWorld),r.setFromMatrixPosition(g.target.matrixWorld),M.direction.sub(r),M.direction.transformDirection(p),m++}else if(g.isRectAreaLight){const M=i.rectArea[v];M.position.setFromMatrixPosition(g.matrixWorld),M.position.applyMatrix4(p),o.identity(),s.copy(g.matrixWorld),s.premultiply(p),o.extractRotation(s),M.halfWidth.set(g.width*.5,0,0),M.halfHeight.set(0,g.height*.5,0),M.halfWidth.applyMatrix4(o),M.halfHeight.applyMatrix4(o),v++}else if(g.isPointLight){const M=i.point[f];M.position.setFromMatrixPosition(g.matrixWorld),M.position.applyMatrix4(p),f++}else if(g.isHemisphereLight){const M=i.hemi[x];M.direction.setFromMatrixPosition(g.matrixWorld),M.direction.transformDirection(p),x++}}}return{setup:a,setupView:l,state:i}}function qp(t){const e=new BT(t),n=[],i=[];function r(d){u.camera=d,n.length=0,i.length=0}function s(d){n.push(d)}function o(d){i.push(d)}function a(){e.setup(n)}function l(d){e.setupView(n,d)}const u={lightsArray:n,shadowsArray:i,camera:null,lights:e,transmissionRenderTarget:{}};return{init:r,state:u,setupLights:a,setupLightsView:l,pushLight:s,pushShadow:o}}function HT(t){let e=new WeakMap;function n(r,s=0){const o=e.get(r);let a;return o===void 0?(a=new qp(t),e.set(r,[a])):s>=o.length?(a=new qp(t),o.push(a)):a=o[s],a}function i(){e=new WeakMap}return{get:n,dispose:i}}class VT extends Kl{constructor(e){super(),this.isMeshDepthMaterial=!0,this.type="MeshDepthMaterial",this.depthPacking=Ey,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.setValues(e)}copy(e){return super.copy(e),this.depthPacking=e.depthPacking,this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this}}class GT extends Kl{constructor(e){super(),this.isMeshDistanceMaterial=!0,this.type="MeshDistanceMaterial",this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.setValues(e)}copy(e){return super.copy(e),this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this}}const WT=`void main() { + gl_Position = vec4( position, 1.0 ); +}`,XT=`uniform sampler2D shadow_pass; +uniform vec2 resolution; +uniform float radius; +#include +void main() { + const float samples = float( VSM_SAMPLES ); + float mean = 0.0; + float squared_mean = 0.0; + float uvStride = samples <= 1.0 ? 0.0 : 2.0 / ( samples - 1.0 ); + float uvStart = samples <= 1.0 ? 0.0 : - 1.0; + for ( float i = 0.0; i < samples; i ++ ) { + float uvOffset = uvStart + i * uvStride; + #ifdef HORIZONTAL_PASS + vec2 distribution = unpackRGBATo2Half( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( uvOffset, 0.0 ) * radius ) / resolution ) ); + mean += distribution.x; + squared_mean += distribution.y * distribution.y + distribution.x * distribution.x; + #else + float depth = unpackRGBAToDepth( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( 0.0, uvOffset ) * radius ) / resolution ) ); + mean += depth; + squared_mean += depth * depth; + #endif + } + mean = mean / samples; + squared_mean = squared_mean / samples; + float std_dev = sqrt( squared_mean - mean * mean ); + gl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) ); +}`;function YT(t,e,n){let i=new Xg;const r=new De,s=new De,o=new lt,a=new VT({depthPacking:wy}),l=new GT,u={},d=n.maxTextureSize,h={[Ji]:rn,[rn]:Ji,[li]:li},f=new yi({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new De},radius:{value:4}},vertexShader:WT,fragmentShader:XT}),m=f.clone();m.defines.HORIZONTAL_PASS=1;const v=new Mi;v.setAttribute("position",new _n(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const x=new pn(v,f),p=this;this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=xg;let c=this.type;this.render=function(A,T,b){if(p.enabled===!1||p.autoUpdate===!1&&p.needsUpdate===!1||A.length===0)return;const w=t.getRenderTarget(),S=t.getActiveCubeFace(),P=t.getActiveMipmapLevel(),G=t.state;G.setBlending(qi),G.buffers.color.setClear(1,1,1,1),G.buffers.depth.setTest(!0),G.setScissorTest(!1);const H=c!==si&&this.type===si,$=c===si&&this.type!==si;for(let q=0,W=A.length;qd||r.y>d)&&(r.x>d&&(s.x=Math.floor(d/Y.x),r.x=s.x*Y.x,D.mapSize.x=s.x),r.y>d&&(s.y=Math.floor(d/Y.y),r.y=s.y*Y.y,D.mapSize.y=s.y)),D.map===null||H===!0||$===!0){const oe=this.type!==si?{minFilter:An,magFilter:An}:{};D.map!==null&&D.map.dispose(),D.map=new er(r.x,r.y,oe),D.map.texture.name=K.name+".shadowMap",D.camera.updateProjectionMatrix()}t.setRenderTarget(D.map),t.clear();const Q=D.getViewportCount();for(let oe=0;oe0||T.map&&T.alphaTest>0){const G=S.uuid,H=T.uuid;let $=u[G];$===void 0&&($={},u[G]=$);let q=$[H];q===void 0&&(q=S.clone(),$[H]=q,T.addEventListener("dispose",L)),S=q}if(S.visible=T.visible,S.wireframe=T.wireframe,w===si?S.side=T.shadowSide!==null?T.shadowSide:T.side:S.side=T.shadowSide!==null?T.shadowSide:h[T.side],S.alphaMap=T.alphaMap,S.alphaTest=T.alphaTest,S.map=T.map,S.clipShadows=T.clipShadows,S.clippingPlanes=T.clippingPlanes,S.clipIntersection=T.clipIntersection,S.displacementMap=T.displacementMap,S.displacementScale=T.displacementScale,S.displacementBias=T.displacementBias,S.wireframeLinewidth=T.wireframeLinewidth,S.linewidth=T.linewidth,b.isPointLight===!0&&S.isMeshDistanceMaterial===!0){const G=t.properties.get(S);G.light=b}return S}function M(A,T,b,w,S){if(A.visible===!1)return;if(A.layers.test(T.layers)&&(A.isMesh||A.isLine||A.isPoints)&&(A.castShadow||A.receiveShadow&&S===si)&&(!A.frustumCulled||i.intersectsObject(A))){A.modelViewMatrix.multiplyMatrices(b.matrixWorldInverse,A.matrixWorld);const H=e.update(A),$=A.material;if(Array.isArray($)){const q=H.groups;for(let W=0,K=q.length;W=1):K.indexOf("OpenGL ES")!==-1&&(W=parseFloat(/^OpenGL ES (\d)/.exec(K)[1]),q=W>=2);let D=null,Y={};const Q=t.getParameter(t.SCISSOR_BOX),oe=t.getParameter(t.VIEWPORT),Se=new lt().fromArray(Q),Ve=new lt().fromArray(oe);function V(I,re,X,j){const ae=new Uint8Array(4),we=t.createTexture();t.bindTexture(I,we),t.texParameteri(I,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(I,t.TEXTURE_MAG_FILTER,t.NEAREST);for(let Ge=0;Ge"u"?!1:/OculusBrowser/g.test(navigator.userAgent),u=new De,d=new WeakMap;let h;const f=new WeakMap;let m=!1;try{m=typeof OffscreenCanvas<"u"&&new OffscreenCanvas(1,1).getContext("2d")!==null}catch{}function v(R,y){return m?new OffscreenCanvas(R,y):bl("canvas")}function x(R,y,B){let Z=1;const ee=Ue(R);if((ee.width>B||ee.height>B)&&(Z=B/Math.max(ee.width,ee.height)),Z<1)if(typeof HTMLImageElement<"u"&&R instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&R instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&R instanceof ImageBitmap||typeof VideoFrame<"u"&&R instanceof VideoFrame){const J=Math.floor(Z*ee.width),Ee=Math.floor(Z*ee.height);h===void 0&&(h=v(J,Ee));const ue=y?v(J,Ee):h;return ue.width=J,ue.height=Ee,ue.getContext("2d").drawImage(R,0,0,J,Ee),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+ee.width+"x"+ee.height+") to ("+J+"x"+Ee+")."),ue}else return"data"in R&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+ee.width+"x"+ee.height+")."),R;return R}function p(R){return R.generateMipmaps&&R.minFilter!==An&&R.minFilter!==zn}function c(R){t.generateMipmap(R)}function _(R,y,B,Z,ee=!1){if(R!==null){if(t[R]!==void 0)return t[R];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+R+"'")}let J=y;if(y===t.RED&&(B===t.FLOAT&&(J=t.R32F),B===t.HALF_FLOAT&&(J=t.R16F),B===t.UNSIGNED_BYTE&&(J=t.R8)),y===t.RED_INTEGER&&(B===t.UNSIGNED_BYTE&&(J=t.R8UI),B===t.UNSIGNED_SHORT&&(J=t.R16UI),B===t.UNSIGNED_INT&&(J=t.R32UI),B===t.BYTE&&(J=t.R8I),B===t.SHORT&&(J=t.R16I),B===t.INT&&(J=t.R32I)),y===t.RG&&(B===t.FLOAT&&(J=t.RG32F),B===t.HALF_FLOAT&&(J=t.RG16F),B===t.UNSIGNED_BYTE&&(J=t.RG8)),y===t.RG_INTEGER&&(B===t.UNSIGNED_BYTE&&(J=t.RG8UI),B===t.UNSIGNED_SHORT&&(J=t.RG16UI),B===t.UNSIGNED_INT&&(J=t.RG32UI),B===t.BYTE&&(J=t.RG8I),B===t.SHORT&&(J=t.RG16I),B===t.INT&&(J=t.RG32I)),y===t.RGB&&B===t.UNSIGNED_INT_5_9_9_9_REV&&(J=t.RGB9_E5),y===t.RGBA){const Ee=ee?Al:qe.getTransfer(Z);B===t.FLOAT&&(J=t.RGBA32F),B===t.HALF_FLOAT&&(J=t.RGBA16F),B===t.UNSIGNED_BYTE&&(J=Ee===it?t.SRGB8_ALPHA8:t.RGBA8),B===t.UNSIGNED_SHORT_4_4_4_4&&(J=t.RGBA4),B===t.UNSIGNED_SHORT_5_5_5_1&&(J=t.RGB5_A1)}return(J===t.R16F||J===t.R32F||J===t.RG16F||J===t.RG32F||J===t.RGBA16F||J===t.RGBA32F)&&e.get("EXT_color_buffer_float"),J}function g(R,y){let B;return R?y===null||y===Lr||y===Ns?B=t.DEPTH24_STENCIL8:y===di?B=t.DEPTH32F_STENCIL8:y===ko&&(B=t.DEPTH24_STENCIL8,console.warn("DepthTexture: 16 bit depth attachment is not supported with stencil. Using 24-bit attachment.")):y===null||y===Lr||y===Ns?B=t.DEPTH_COMPONENT24:y===di?B=t.DEPTH_COMPONENT32F:y===ko&&(B=t.DEPTH_COMPONENT16),B}function M(R,y){return p(R)===!0||R.isFramebufferTexture&&R.minFilter!==An&&R.minFilter!==zn?Math.log2(Math.max(y.width,y.height))+1:R.mipmaps!==void 0&&R.mipmaps.length>0?R.mipmaps.length:R.isCompressedTexture&&Array.isArray(R.image)?y.mipmaps.length:1}function L(R){const y=R.target;y.removeEventListener("dispose",L),T(y),y.isVideoTexture&&d.delete(y)}function A(R){const y=R.target;y.removeEventListener("dispose",A),w(y)}function T(R){const y=i.get(R);if(y.__webglInit===void 0)return;const B=R.source,Z=f.get(B);if(Z){const ee=Z[y.__cacheKey];ee.usedTimes--,ee.usedTimes===0&&b(R),Object.keys(Z).length===0&&f.delete(B)}i.remove(R)}function b(R){const y=i.get(R);t.deleteTexture(y.__webglTexture);const B=R.source,Z=f.get(B);delete Z[y.__cacheKey],o.memory.textures--}function w(R){const y=i.get(R);if(R.depthTexture&&R.depthTexture.dispose(),R.isWebGLCubeRenderTarget)for(let Z=0;Z<6;Z++){if(Array.isArray(y.__webglFramebuffer[Z]))for(let ee=0;ee=r.maxTextures&&console.warn("THREE.WebGLTextures: Trying to use "+R+" texture units while this GPU supports only "+r.maxTextures),S+=1,R}function H(R){const y=[];return y.push(R.wrapS),y.push(R.wrapT),y.push(R.wrapR||0),y.push(R.magFilter),y.push(R.minFilter),y.push(R.anisotropy),y.push(R.internalFormat),y.push(R.format),y.push(R.type),y.push(R.generateMipmaps),y.push(R.premultiplyAlpha),y.push(R.flipY),y.push(R.unpackAlignment),y.push(R.colorSpace),y.join()}function $(R,y){const B=i.get(R);if(R.isVideoTexture&&vt(R),R.isRenderTargetTexture===!1&&R.version>0&&B.__version!==R.version){const Z=R.image;if(Z===null)console.warn("THREE.WebGLRenderer: Texture marked for update but no image data found.");else if(Z.complete===!1)console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete");else{Ve(B,R,y);return}}n.bindTexture(t.TEXTURE_2D,B.__webglTexture,t.TEXTURE0+y)}function q(R,y){const B=i.get(R);if(R.version>0&&B.__version!==R.version){Ve(B,R,y);return}n.bindTexture(t.TEXTURE_2D_ARRAY,B.__webglTexture,t.TEXTURE0+y)}function W(R,y){const B=i.get(R);if(R.version>0&&B.__version!==R.version){Ve(B,R,y);return}n.bindTexture(t.TEXTURE_3D,B.__webglTexture,t.TEXTURE0+y)}function K(R,y){const B=i.get(R);if(R.version>0&&B.__version!==R.version){V(B,R,y);return}n.bindTexture(t.TEXTURE_CUBE_MAP,B.__webglTexture,t.TEXTURE0+y)}const D={[ed]:t.REPEAT,[Sr]:t.CLAMP_TO_EDGE,[td]:t.MIRRORED_REPEAT},Y={[An]:t.NEAREST,[My]:t.NEAREST_MIPMAP_NEAREST,[fa]:t.NEAREST_MIPMAP_LINEAR,[zn]:t.LINEAR,[Lu]:t.LINEAR_MIPMAP_NEAREST,[Mr]:t.LINEAR_MIPMAP_LINEAR},Q={[Ry]:t.NEVER,[Iy]:t.ALWAYS,[Cy]:t.LESS,[Dg]:t.LEQUAL,[Py]:t.EQUAL,[Dy]:t.GEQUAL,[by]:t.GREATER,[Ly]:t.NOTEQUAL};function oe(R,y){if(y.type===di&&e.has("OES_texture_float_linear")===!1&&(y.magFilter===zn||y.magFilter===Lu||y.magFilter===fa||y.magFilter===Mr||y.minFilter===zn||y.minFilter===Lu||y.minFilter===fa||y.minFilter===Mr)&&console.warn("THREE.WebGLRenderer: Unable to use linear filtering with floating point textures. OES_texture_float_linear not supported on this device."),t.texParameteri(R,t.TEXTURE_WRAP_S,D[y.wrapS]),t.texParameteri(R,t.TEXTURE_WRAP_T,D[y.wrapT]),(R===t.TEXTURE_3D||R===t.TEXTURE_2D_ARRAY)&&t.texParameteri(R,t.TEXTURE_WRAP_R,D[y.wrapR]),t.texParameteri(R,t.TEXTURE_MAG_FILTER,Y[y.magFilter]),t.texParameteri(R,t.TEXTURE_MIN_FILTER,Y[y.minFilter]),y.compareFunction&&(t.texParameteri(R,t.TEXTURE_COMPARE_MODE,t.COMPARE_REF_TO_TEXTURE),t.texParameteri(R,t.TEXTURE_COMPARE_FUNC,Q[y.compareFunction])),e.has("EXT_texture_filter_anisotropic")===!0){if(y.magFilter===An||y.minFilter!==fa&&y.minFilter!==Mr||y.type===di&&e.has("OES_texture_float_linear")===!1)return;if(y.anisotropy>1||i.get(y).__currentAnisotropy){const B=e.get("EXT_texture_filter_anisotropic");t.texParameterf(R,B.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(y.anisotropy,r.getMaxAnisotropy())),i.get(y).__currentAnisotropy=y.anisotropy}}}function Se(R,y){let B=!1;R.__webglInit===void 0&&(R.__webglInit=!0,y.addEventListener("dispose",L));const Z=y.source;let ee=f.get(Z);ee===void 0&&(ee={},f.set(Z,ee));const J=H(y);if(J!==R.__cacheKey){ee[J]===void 0&&(ee[J]={texture:t.createTexture(),usedTimes:0},o.memory.textures++,B=!0),ee[J].usedTimes++;const Ee=ee[R.__cacheKey];Ee!==void 0&&(ee[R.__cacheKey].usedTimes--,Ee.usedTimes===0&&b(y)),R.__cacheKey=J,R.__webglTexture=ee[J].texture}return B}function Ve(R,y,B){let Z=t.TEXTURE_2D;(y.isDataArrayTexture||y.isCompressedArrayTexture)&&(Z=t.TEXTURE_2D_ARRAY),y.isData3DTexture&&(Z=t.TEXTURE_3D);const ee=Se(R,y),J=y.source;n.bindTexture(Z,R.__webglTexture,t.TEXTURE0+B);const Ee=i.get(J);if(J.version!==Ee.__version||ee===!0){n.activeTexture(t.TEXTURE0+B);const ue=qe.getPrimaries(qe.workingColorSpace),me=y.colorSpace===Oi?null:qe.getPrimaries(y.colorSpace),Ne=y.colorSpace===Oi||ue===me?t.NONE:t.BROWSER_DEFAULT_WEBGL;t.pixelStorei(t.UNPACK_FLIP_Y_WEBGL,y.flipY),t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,y.premultiplyAlpha),t.pixelStorei(t.UNPACK_ALIGNMENT,y.unpackAlignment),t.pixelStorei(t.UNPACK_COLORSPACE_CONVERSION_WEBGL,Ne);let ie=x(y.image,!1,r.maxTextureSize);ie=be(y,ie);const pe=s.convert(y.format,y.colorSpace),He=s.convert(y.type);let Pe=_(y.internalFormat,pe,He,y.colorSpace,y.isVideoTexture);oe(Z,y);let _e;const Le=y.mipmaps,ke=y.isVideoTexture!==!0,ot=Ee.__version===void 0||ee===!0,I=J.dataReady,re=M(y,ie);if(y.isDepthTexture)Pe=g(y.format===Os,y.type),ot&&(ke?n.texStorage2D(t.TEXTURE_2D,1,Pe,ie.width,ie.height):n.texImage2D(t.TEXTURE_2D,0,Pe,ie.width,ie.height,0,pe,He,null));else if(y.isDataTexture)if(Le.length>0){ke&&ot&&n.texStorage2D(t.TEXTURE_2D,re,Pe,Le[0].width,Le[0].height);for(let X=0,j=Le.length;X0){const ae=Kp(_e.width,_e.height,y.format,y.type);for(const we of y.layerUpdates){const Ge=_e.data.subarray(we*ae/_e.data.BYTES_PER_ELEMENT,(we+1)*ae/_e.data.BYTES_PER_ELEMENT);n.compressedTexSubImage3D(t.TEXTURE_2D_ARRAY,X,0,0,we,_e.width,_e.height,1,pe,Ge,0,0)}y.clearLayerUpdates()}else n.compressedTexSubImage3D(t.TEXTURE_2D_ARRAY,X,0,0,0,_e.width,_e.height,ie.depth,pe,_e.data,0,0)}else n.compressedTexImage3D(t.TEXTURE_2D_ARRAY,X,Pe,_e.width,_e.height,ie.depth,0,_e.data,0,0);else console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()");else ke?I&&n.texSubImage3D(t.TEXTURE_2D_ARRAY,X,0,0,0,_e.width,_e.height,ie.depth,pe,He,_e.data):n.texImage3D(t.TEXTURE_2D_ARRAY,X,Pe,_e.width,_e.height,ie.depth,0,pe,He,_e.data)}else{ke&&ot&&n.texStorage2D(t.TEXTURE_2D,re,Pe,Le[0].width,Le[0].height);for(let X=0,j=Le.length;X0){const X=Kp(ie.width,ie.height,y.format,y.type);for(const j of y.layerUpdates){const ae=ie.data.subarray(j*X/ie.data.BYTES_PER_ELEMENT,(j+1)*X/ie.data.BYTES_PER_ELEMENT);n.texSubImage3D(t.TEXTURE_2D_ARRAY,0,0,0,j,ie.width,ie.height,1,pe,He,ae)}y.clearLayerUpdates()}else n.texSubImage3D(t.TEXTURE_2D_ARRAY,0,0,0,0,ie.width,ie.height,ie.depth,pe,He,ie.data)}else n.texImage3D(t.TEXTURE_2D_ARRAY,0,Pe,ie.width,ie.height,ie.depth,0,pe,He,ie.data);else if(y.isData3DTexture)ke?(ot&&n.texStorage3D(t.TEXTURE_3D,re,Pe,ie.width,ie.height,ie.depth),I&&n.texSubImage3D(t.TEXTURE_3D,0,0,0,0,ie.width,ie.height,ie.depth,pe,He,ie.data)):n.texImage3D(t.TEXTURE_3D,0,Pe,ie.width,ie.height,ie.depth,0,pe,He,ie.data);else if(y.isFramebufferTexture){if(ot)if(ke)n.texStorage2D(t.TEXTURE_2D,re,Pe,ie.width,ie.height);else{let X=ie.width,j=ie.height;for(let ae=0;ae>=1,j>>=1}}else if(Le.length>0){if(ke&&ot){const X=Ue(Le[0]);n.texStorage2D(t.TEXTURE_2D,re,Pe,X.width,X.height)}for(let X=0,j=Le.length;X0&&re++;const j=Ue(pe[0]);n.texStorage2D(t.TEXTURE_CUBE_MAP,re,Le,j.width,j.height)}for(let j=0;j<6;j++)if(ie){ke?I&&n.texSubImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+j,0,0,0,pe[j].width,pe[j].height,Pe,_e,pe[j].data):n.texImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+j,0,Le,pe[j].width,pe[j].height,0,Pe,_e,pe[j].data);for(let ae=0;ae>J),pe=Math.max(1,y.height>>J);ee===t.TEXTURE_3D||ee===t.TEXTURE_2D_ARRAY?n.texImage3D(ee,J,me,ie,pe,y.depth,0,Ee,ue,null):n.texImage2D(ee,J,me,ie,pe,0,Ee,ue,null)}n.bindFramebuffer(t.FRAMEBUFFER,R),Me(y)?a.framebufferTexture2DMultisampleEXT(t.FRAMEBUFFER,Z,ee,i.get(B).__webglTexture,0,Je(y)):(ee===t.TEXTURE_2D||ee>=t.TEXTURE_CUBE_MAP_POSITIVE_X&&ee<=t.TEXTURE_CUBE_MAP_NEGATIVE_Z)&&t.framebufferTexture2D(t.FRAMEBUFFER,Z,ee,i.get(B).__webglTexture,J),n.bindFramebuffer(t.FRAMEBUFFER,null)}function fe(R,y,B){if(t.bindRenderbuffer(t.RENDERBUFFER,R),y.depthBuffer){const Z=y.depthTexture,ee=Z&&Z.isDepthTexture?Z.type:null,J=g(y.stencilBuffer,ee),Ee=y.stencilBuffer?t.DEPTH_STENCIL_ATTACHMENT:t.DEPTH_ATTACHMENT,ue=Je(y);Me(y)?a.renderbufferStorageMultisampleEXT(t.RENDERBUFFER,ue,J,y.width,y.height):B?t.renderbufferStorageMultisample(t.RENDERBUFFER,ue,J,y.width,y.height):t.renderbufferStorage(t.RENDERBUFFER,J,y.width,y.height),t.framebufferRenderbuffer(t.FRAMEBUFFER,Ee,t.RENDERBUFFER,R)}else{const Z=y.textures;for(let ee=0;ee{delete y.__boundDepthTexture,delete y.__depthDisposeCallback,Z.removeEventListener("dispose",ee)};Z.addEventListener("dispose",ee),y.__depthDisposeCallback=ee}y.__boundDepthTexture=Z}if(R.depthTexture&&!y.__autoAllocateDepthBuffer){if(B)throw new Error("target.depthTexture not supported in Cube render targets");ce(y.__webglFramebuffer,R)}else if(B){y.__webglDepthbuffer=[];for(let Z=0;Z<6;Z++)if(n.bindFramebuffer(t.FRAMEBUFFER,y.__webglFramebuffer[Z]),y.__webglDepthbuffer[Z]===void 0)y.__webglDepthbuffer[Z]=t.createRenderbuffer(),fe(y.__webglDepthbuffer[Z],R,!1);else{const ee=R.stencilBuffer?t.DEPTH_STENCIL_ATTACHMENT:t.DEPTH_ATTACHMENT,J=y.__webglDepthbuffer[Z];t.bindRenderbuffer(t.RENDERBUFFER,J),t.framebufferRenderbuffer(t.FRAMEBUFFER,ee,t.RENDERBUFFER,J)}}else if(n.bindFramebuffer(t.FRAMEBUFFER,y.__webglFramebuffer),y.__webglDepthbuffer===void 0)y.__webglDepthbuffer=t.createRenderbuffer(),fe(y.__webglDepthbuffer,R,!1);else{const Z=R.stencilBuffer?t.DEPTH_STENCIL_ATTACHMENT:t.DEPTH_ATTACHMENT,ee=y.__webglDepthbuffer;t.bindRenderbuffer(t.RENDERBUFFER,ee),t.framebufferRenderbuffer(t.FRAMEBUFFER,Z,t.RENDERBUFFER,ee)}n.bindFramebuffer(t.FRAMEBUFFER,null)}function Ie(R,y,B){const Z=i.get(R);y!==void 0&&ne(Z.__webglFramebuffer,R,R.texture,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,0),B!==void 0&&Re(R)}function Be(R){const y=R.texture,B=i.get(R),Z=i.get(y);R.addEventListener("dispose",A);const ee=R.textures,J=R.isWebGLCubeRenderTarget===!0,Ee=ee.length>1;if(Ee||(Z.__webglTexture===void 0&&(Z.__webglTexture=t.createTexture()),Z.__version=y.version,o.memory.textures++),J){B.__webglFramebuffer=[];for(let ue=0;ue<6;ue++)if(y.mipmaps&&y.mipmaps.length>0){B.__webglFramebuffer[ue]=[];for(let me=0;me0){B.__webglFramebuffer=[];for(let ue=0;ue0&&Me(R)===!1){B.__webglMultisampledFramebuffer=t.createFramebuffer(),B.__webglColorRenderbuffer=[],n.bindFramebuffer(t.FRAMEBUFFER,B.__webglMultisampledFramebuffer);for(let ue=0;ue0)for(let me=0;me0)for(let me=0;me0){if(Me(R)===!1){const y=R.textures,B=R.width,Z=R.height;let ee=t.COLOR_BUFFER_BIT;const J=R.stencilBuffer?t.DEPTH_STENCIL_ATTACHMENT:t.DEPTH_ATTACHMENT,Ee=i.get(R),ue=y.length>1;if(ue)for(let me=0;me0&&e.has("WEBGL_multisampled_render_to_texture")===!0&&y.__useRenderToTexture!==!1}function vt(R){const y=o.render.frame;d.get(R)!==y&&(d.set(R,y),R.update())}function be(R,y){const B=R.colorSpace,Z=R.format,ee=R.type;return R.isCompressedTexture===!0||R.isVideoTexture===!0||B!==sr&&B!==Oi&&(qe.getTransfer(B)===it?(Z!==Bn||ee!==vi)&&console.warn("THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType."):console.error("THREE.WebGLTextures: Unsupported texture color space:",B)),y}function Ue(R){return typeof HTMLImageElement<"u"&&R instanceof HTMLImageElement?(u.width=R.naturalWidth||R.width,u.height=R.naturalHeight||R.height):typeof VideoFrame<"u"&&R instanceof VideoFrame?(u.width=R.displayWidth,u.height=R.displayHeight):(u.width=R.width,u.height=R.height),u}this.allocateTextureUnit=G,this.resetTextureUnits=P,this.setTexture2D=$,this.setTexture2DArray=q,this.setTexture3D=W,this.setTextureCube=K,this.rebindTextures=Ie,this.setupRenderTarget=Be,this.updateRenderTargetMipmap=dt,this.updateMultisampleRenderTarget=Ke,this.setupDepthRenderbuffer=Re,this.setupFrameBufferTexture=ne,this.useMultisampledRTT=Me}function KT(t,e){function n(i,r=Oi){let s;const o=qe.getTransfer(r);if(i===vi)return t.UNSIGNED_BYTE;if(i===Rf)return t.UNSIGNED_SHORT_4_4_4_4;if(i===Cf)return t.UNSIGNED_SHORT_5_5_5_1;if(i===wg)return t.UNSIGNED_INT_5_9_9_9_REV;if(i===Mg)return t.BYTE;if(i===Eg)return t.SHORT;if(i===ko)return t.UNSIGNED_SHORT;if(i===Af)return t.INT;if(i===Lr)return t.UNSIGNED_INT;if(i===di)return t.FLOAT;if(i===Yo)return t.HALF_FLOAT;if(i===Tg)return t.ALPHA;if(i===Ag)return t.RGB;if(i===Bn)return t.RGBA;if(i===Rg)return t.LUMINANCE;if(i===Cg)return t.LUMINANCE_ALPHA;if(i===ws)return t.DEPTH_COMPONENT;if(i===Os)return t.DEPTH_STENCIL;if(i===Pg)return t.RED;if(i===Pf)return t.RED_INTEGER;if(i===bg)return t.RG;if(i===bf)return t.RG_INTEGER;if(i===Lf)return t.RGBA_INTEGER;if(i===qa||i===Ka||i===Za||i===Qa)if(o===it)if(s=e.get("WEBGL_compressed_texture_s3tc_srgb"),s!==null){if(i===qa)return s.COMPRESSED_SRGB_S3TC_DXT1_EXT;if(i===Ka)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT;if(i===Za)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT;if(i===Qa)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}else return null;else if(s=e.get("WEBGL_compressed_texture_s3tc"),s!==null){if(i===qa)return s.COMPRESSED_RGB_S3TC_DXT1_EXT;if(i===Ka)return s.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(i===Za)return s.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(i===Qa)return s.COMPRESSED_RGBA_S3TC_DXT5_EXT}else return null;if(i===nd||i===id||i===rd||i===sd)if(s=e.get("WEBGL_compressed_texture_pvrtc"),s!==null){if(i===nd)return s.COMPRESSED_RGB_PVRTC_4BPPV1_IMG;if(i===id)return s.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(i===rd)return s.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;if(i===sd)return s.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}else return null;if(i===od||i===ad||i===ld)if(s=e.get("WEBGL_compressed_texture_etc"),s!==null){if(i===od||i===ad)return o===it?s.COMPRESSED_SRGB8_ETC2:s.COMPRESSED_RGB8_ETC2;if(i===ld)return o===it?s.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:s.COMPRESSED_RGBA8_ETC2_EAC}else return null;if(i===ud||i===cd||i===dd||i===fd||i===hd||i===pd||i===md||i===_d||i===gd||i===vd||i===xd||i===yd||i===Sd||i===Md)if(s=e.get("WEBGL_compressed_texture_astc"),s!==null){if(i===ud)return o===it?s.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR:s.COMPRESSED_RGBA_ASTC_4x4_KHR;if(i===cd)return o===it?s.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR:s.COMPRESSED_RGBA_ASTC_5x4_KHR;if(i===dd)return o===it?s.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR:s.COMPRESSED_RGBA_ASTC_5x5_KHR;if(i===fd)return o===it?s.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR:s.COMPRESSED_RGBA_ASTC_6x5_KHR;if(i===hd)return o===it?s.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR:s.COMPRESSED_RGBA_ASTC_6x6_KHR;if(i===pd)return o===it?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR:s.COMPRESSED_RGBA_ASTC_8x5_KHR;if(i===md)return o===it?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR:s.COMPRESSED_RGBA_ASTC_8x6_KHR;if(i===_d)return o===it?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR:s.COMPRESSED_RGBA_ASTC_8x8_KHR;if(i===gd)return o===it?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR:s.COMPRESSED_RGBA_ASTC_10x5_KHR;if(i===vd)return o===it?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR:s.COMPRESSED_RGBA_ASTC_10x6_KHR;if(i===xd)return o===it?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR:s.COMPRESSED_RGBA_ASTC_10x8_KHR;if(i===yd)return o===it?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR:s.COMPRESSED_RGBA_ASTC_10x10_KHR;if(i===Sd)return o===it?s.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR:s.COMPRESSED_RGBA_ASTC_12x10_KHR;if(i===Md)return o===it?s.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR:s.COMPRESSED_RGBA_ASTC_12x12_KHR}else return null;if(i===Ja||i===Ed||i===wd)if(s=e.get("EXT_texture_compression_bptc"),s!==null){if(i===Ja)return o===it?s.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT:s.COMPRESSED_RGBA_BPTC_UNORM_EXT;if(i===Ed)return s.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT;if(i===wd)return s.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT}else return null;if(i===Lg||i===Td||i===Ad||i===Rd)if(s=e.get("EXT_texture_compression_rgtc"),s!==null){if(i===Ja)return s.COMPRESSED_RED_RGTC1_EXT;if(i===Td)return s.COMPRESSED_SIGNED_RED_RGTC1_EXT;if(i===Ad)return s.COMPRESSED_RED_GREEN_RGTC2_EXT;if(i===Rd)return s.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT}else return null;return i===Ns?t.UNSIGNED_INT_24_8:t[i]!==void 0?t[i]:null}return{convert:n}}class ZT extends wn{constructor(e=[]){super(),this.isArrayCamera=!0,this.cameras=e}}class Ua extends on{constructor(){super(),this.isGroup=!0,this.type="Group"}}const QT={type:"move"};class nc{constructor(){this._targetRay=null,this._grip=null,this._hand=null}getHandSpace(){return this._hand===null&&(this._hand=new Ua,this._hand.matrixAutoUpdate=!1,this._hand.visible=!1,this._hand.joints={},this._hand.inputState={pinching:!1}),this._hand}getTargetRaySpace(){return this._targetRay===null&&(this._targetRay=new Ua,this._targetRay.matrixAutoUpdate=!1,this._targetRay.visible=!1,this._targetRay.hasLinearVelocity=!1,this._targetRay.linearVelocity=new O,this._targetRay.hasAngularVelocity=!1,this._targetRay.angularVelocity=new O),this._targetRay}getGripSpace(){return this._grip===null&&(this._grip=new Ua,this._grip.matrixAutoUpdate=!1,this._grip.visible=!1,this._grip.hasLinearVelocity=!1,this._grip.linearVelocity=new O,this._grip.hasAngularVelocity=!1,this._grip.angularVelocity=new O),this._grip}dispatchEvent(e){return this._targetRay!==null&&this._targetRay.dispatchEvent(e),this._grip!==null&&this._grip.dispatchEvent(e),this._hand!==null&&this._hand.dispatchEvent(e),this}connect(e){if(e&&e.hand){const n=this._hand;if(n)for(const i of e.hand.values())this._getHandJoint(n,i)}return this.dispatchEvent({type:"connected",data:e}),this}disconnect(e){return this.dispatchEvent({type:"disconnected",data:e}),this._targetRay!==null&&(this._targetRay.visible=!1),this._grip!==null&&(this._grip.visible=!1),this._hand!==null&&(this._hand.visible=!1),this}update(e,n,i){let r=null,s=null,o=null;const a=this._targetRay,l=this._grip,u=this._hand;if(e&&n.session.visibilityState!=="visible-blurred"){if(u&&e.hand){o=!0;for(const x of e.hand.values()){const p=n.getJointPose(x,i),c=this._getHandJoint(u,x);p!==null&&(c.matrix.fromArray(p.transform.matrix),c.matrix.decompose(c.position,c.rotation,c.scale),c.matrixWorldNeedsUpdate=!0,c.jointRadius=p.radius),c.visible=p!==null}const d=u.joints["index-finger-tip"],h=u.joints["thumb-tip"],f=d.position.distanceTo(h.position),m=.02,v=.005;u.inputState.pinching&&f>m+v?(u.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:e.handedness,target:this})):!u.inputState.pinching&&f<=m-v&&(u.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:e.handedness,target:this}))}else l!==null&&e.gripSpace&&(s=n.getPose(e.gripSpace,i),s!==null&&(l.matrix.fromArray(s.transform.matrix),l.matrix.decompose(l.position,l.rotation,l.scale),l.matrixWorldNeedsUpdate=!0,s.linearVelocity?(l.hasLinearVelocity=!0,l.linearVelocity.copy(s.linearVelocity)):l.hasLinearVelocity=!1,s.angularVelocity?(l.hasAngularVelocity=!0,l.angularVelocity.copy(s.angularVelocity)):l.hasAngularVelocity=!1));a!==null&&(r=n.getPose(e.targetRaySpace,i),r===null&&s!==null&&(r=s),r!==null&&(a.matrix.fromArray(r.transform.matrix),a.matrix.decompose(a.position,a.rotation,a.scale),a.matrixWorldNeedsUpdate=!0,r.linearVelocity?(a.hasLinearVelocity=!0,a.linearVelocity.copy(r.linearVelocity)):a.hasLinearVelocity=!1,r.angularVelocity?(a.hasAngularVelocity=!0,a.angularVelocity.copy(r.angularVelocity)):a.hasAngularVelocity=!1,this.dispatchEvent(QT)))}return a!==null&&(a.visible=r!==null),l!==null&&(l.visible=s!==null),u!==null&&(u.visible=o!==null),this}_getHandJoint(e,n){if(e.joints[n.jointName]===void 0){const i=new Ua;i.matrixAutoUpdate=!1,i.visible=!1,e.joints[n.jointName]=i,e.add(i)}return e.joints[n.jointName]}}const JT=` +void main() { + + gl_Position = vec4( position, 1.0 ); + +}`,e1=` +uniform sampler2DArray depthColor; +uniform float depthWidth; +uniform float depthHeight; + +void main() { + + vec2 coord = vec2( gl_FragCoord.x / depthWidth, gl_FragCoord.y / depthHeight ); + + if ( coord.x >= 1.0 ) { + + gl_FragDepth = texture( depthColor, vec3( coord.x - 1.0, coord.y, 1 ) ).r; + + } else { + + gl_FragDepth = texture( depthColor, vec3( coord.x, coord.y, 0 ) ).r; + + } + +}`;class t1{constructor(){this.texture=null,this.mesh=null,this.depthNear=0,this.depthFar=0}init(e,n,i){if(this.texture===null){const r=new sn,s=e.properties.get(r);s.__webglTexture=n.texture,(n.depthNear!=i.depthNear||n.depthFar!=i.depthFar)&&(this.depthNear=n.depthNear,this.depthFar=n.depthFar),this.texture=r}}getMesh(e){if(this.texture!==null&&this.mesh===null){const n=e.cameras[0].viewport,i=new yi({vertexShader:JT,fragmentShader:e1,uniforms:{depthColor:{value:this.texture},depthWidth:{value:n.z},depthHeight:{value:n.w}}});this.mesh=new pn(new Ql(20,20),i)}return this.mesh}reset(){this.texture=null,this.mesh=null}getDepthTexture(){return this.texture}}class n1 extends Ur{constructor(e,n){super();const i=this;let r=null,s=1,o=null,a="local-floor",l=1,u=null,d=null,h=null,f=null,m=null,v=null;const x=new t1,p=n.getContextAttributes();let c=null,_=null;const g=[],M=[],L=new De;let A=null;const T=new wn;T.layers.enable(1),T.viewport=new lt;const b=new wn;b.layers.enable(2),b.viewport=new lt;const w=[T,b],S=new ZT;S.layers.enable(1),S.layers.enable(2);let P=null,G=null;this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(V){let ne=g[V];return ne===void 0&&(ne=new nc,g[V]=ne),ne.getTargetRaySpace()},this.getControllerGrip=function(V){let ne=g[V];return ne===void 0&&(ne=new nc,g[V]=ne),ne.getGripSpace()},this.getHand=function(V){let ne=g[V];return ne===void 0&&(ne=new nc,g[V]=ne),ne.getHandSpace()};function H(V){const ne=M.indexOf(V.inputSource);if(ne===-1)return;const fe=g[ne];fe!==void 0&&(fe.update(V.inputSource,V.frame,u||o),fe.dispatchEvent({type:V.type,data:V.inputSource}))}function $(){r.removeEventListener("select",H),r.removeEventListener("selectstart",H),r.removeEventListener("selectend",H),r.removeEventListener("squeeze",H),r.removeEventListener("squeezestart",H),r.removeEventListener("squeezeend",H),r.removeEventListener("end",$),r.removeEventListener("inputsourceschange",q);for(let V=0;V=0&&(M[ce]=null,g[ce].disconnect(fe))}for(let ne=0;ne=M.length){M.push(fe),ce=Ie;break}else if(M[Ie]===null){M[Ie]=fe,ce=Ie;break}if(ce===-1)break}const Re=g[ce];Re&&Re.connect(fe)}}const W=new O,K=new O;function D(V,ne,fe){W.setFromMatrixPosition(ne.matrixWorld),K.setFromMatrixPosition(fe.matrixWorld);const ce=W.distanceTo(K),Re=ne.projectionMatrix.elements,Ie=fe.projectionMatrix.elements,Be=Re[14]/(Re[10]-1),dt=Re[14]/(Re[10]+1),C=(Re[9]+1)/Re[5],gt=(Re[9]-1)/Re[5],Ke=(Re[8]-1)/Re[0],Je=(Ie[8]+1)/Ie[0],Me=Be*Ke,vt=Be*Je,be=ce/(-Ke+Je),Ue=be*-Ke;if(ne.matrixWorld.decompose(V.position,V.quaternion,V.scale),V.translateX(Ue),V.translateZ(be),V.matrixWorld.compose(V.position,V.quaternion,V.scale),V.matrixWorldInverse.copy(V.matrixWorld).invert(),Re[10]===-1)V.projectionMatrix.copy(ne.projectionMatrix),V.projectionMatrixInverse.copy(ne.projectionMatrixInverse);else{const R=Be+be,y=dt+be,B=Me-Ue,Z=vt+(ce-Ue),ee=C*dt/y*R,J=gt*dt/y*R;V.projectionMatrix.makePerspective(B,Z,ee,J,R,y),V.projectionMatrixInverse.copy(V.projectionMatrix).invert()}}function Y(V,ne){ne===null?V.matrixWorld.copy(V.matrix):V.matrixWorld.multiplyMatrices(ne.matrixWorld,V.matrix),V.matrixWorldInverse.copy(V.matrixWorld).invert()}this.updateCamera=function(V){if(r===null)return;let ne=V.near,fe=V.far;x.texture!==null&&(x.depthNear>0&&(ne=x.depthNear),x.depthFar>0&&(fe=x.depthFar)),S.near=b.near=T.near=ne,S.far=b.far=T.far=fe,(P!==S.near||G!==S.far)&&(r.updateRenderState({depthNear:S.near,depthFar:S.far}),P=S.near,G=S.far);const ce=V.parent,Re=S.cameras;Y(S,ce);for(let Ie=0;Ie0&&(p.alphaTest.value=c.alphaTest);const _=e.get(c),g=_.envMap,M=_.envMapRotation;g&&(p.envMap.value=g,fr.copy(M),fr.x*=-1,fr.y*=-1,fr.z*=-1,g.isCubeTexture&&g.isRenderTargetTexture===!1&&(fr.y*=-1,fr.z*=-1),p.envMapRotation.value.setFromMatrix4(i1.makeRotationFromEuler(fr)),p.flipEnvMap.value=g.isCubeTexture&&g.isRenderTargetTexture===!1?-1:1,p.reflectivity.value=c.reflectivity,p.ior.value=c.ior,p.refractionRatio.value=c.refractionRatio),c.lightMap&&(p.lightMap.value=c.lightMap,p.lightMapIntensity.value=c.lightMapIntensity,n(c.lightMap,p.lightMapTransform)),c.aoMap&&(p.aoMap.value=c.aoMap,p.aoMapIntensity.value=c.aoMapIntensity,n(c.aoMap,p.aoMapTransform))}function o(p,c){p.diffuse.value.copy(c.color),p.opacity.value=c.opacity,c.map&&(p.map.value=c.map,n(c.map,p.mapTransform))}function a(p,c){p.dashSize.value=c.dashSize,p.totalSize.value=c.dashSize+c.gapSize,p.scale.value=c.scale}function l(p,c,_,g){p.diffuse.value.copy(c.color),p.opacity.value=c.opacity,p.size.value=c.size*_,p.scale.value=g*.5,c.map&&(p.map.value=c.map,n(c.map,p.uvTransform)),c.alphaMap&&(p.alphaMap.value=c.alphaMap,n(c.alphaMap,p.alphaMapTransform)),c.alphaTest>0&&(p.alphaTest.value=c.alphaTest)}function u(p,c){p.diffuse.value.copy(c.color),p.opacity.value=c.opacity,p.rotation.value=c.rotation,c.map&&(p.map.value=c.map,n(c.map,p.mapTransform)),c.alphaMap&&(p.alphaMap.value=c.alphaMap,n(c.alphaMap,p.alphaMapTransform)),c.alphaTest>0&&(p.alphaTest.value=c.alphaTest)}function d(p,c){p.specular.value.copy(c.specular),p.shininess.value=Math.max(c.shininess,1e-4)}function h(p,c){c.gradientMap&&(p.gradientMap.value=c.gradientMap)}function f(p,c){p.metalness.value=c.metalness,c.metalnessMap&&(p.metalnessMap.value=c.metalnessMap,n(c.metalnessMap,p.metalnessMapTransform)),p.roughness.value=c.roughness,c.roughnessMap&&(p.roughnessMap.value=c.roughnessMap,n(c.roughnessMap,p.roughnessMapTransform)),c.envMap&&(p.envMapIntensity.value=c.envMapIntensity)}function m(p,c,_){p.ior.value=c.ior,c.sheen>0&&(p.sheenColor.value.copy(c.sheenColor).multiplyScalar(c.sheen),p.sheenRoughness.value=c.sheenRoughness,c.sheenColorMap&&(p.sheenColorMap.value=c.sheenColorMap,n(c.sheenColorMap,p.sheenColorMapTransform)),c.sheenRoughnessMap&&(p.sheenRoughnessMap.value=c.sheenRoughnessMap,n(c.sheenRoughnessMap,p.sheenRoughnessMapTransform))),c.clearcoat>0&&(p.clearcoat.value=c.clearcoat,p.clearcoatRoughness.value=c.clearcoatRoughness,c.clearcoatMap&&(p.clearcoatMap.value=c.clearcoatMap,n(c.clearcoatMap,p.clearcoatMapTransform)),c.clearcoatRoughnessMap&&(p.clearcoatRoughnessMap.value=c.clearcoatRoughnessMap,n(c.clearcoatRoughnessMap,p.clearcoatRoughnessMapTransform)),c.clearcoatNormalMap&&(p.clearcoatNormalMap.value=c.clearcoatNormalMap,n(c.clearcoatNormalMap,p.clearcoatNormalMapTransform),p.clearcoatNormalScale.value.copy(c.clearcoatNormalScale),c.side===rn&&p.clearcoatNormalScale.value.negate())),c.dispersion>0&&(p.dispersion.value=c.dispersion),c.iridescence>0&&(p.iridescence.value=c.iridescence,p.iridescenceIOR.value=c.iridescenceIOR,p.iridescenceThicknessMinimum.value=c.iridescenceThicknessRange[0],p.iridescenceThicknessMaximum.value=c.iridescenceThicknessRange[1],c.iridescenceMap&&(p.iridescenceMap.value=c.iridescenceMap,n(c.iridescenceMap,p.iridescenceMapTransform)),c.iridescenceThicknessMap&&(p.iridescenceThicknessMap.value=c.iridescenceThicknessMap,n(c.iridescenceThicknessMap,p.iridescenceThicknessMapTransform))),c.transmission>0&&(p.transmission.value=c.transmission,p.transmissionSamplerMap.value=_.texture,p.transmissionSamplerSize.value.set(_.width,_.height),c.transmissionMap&&(p.transmissionMap.value=c.transmissionMap,n(c.transmissionMap,p.transmissionMapTransform)),p.thickness.value=c.thickness,c.thicknessMap&&(p.thicknessMap.value=c.thicknessMap,n(c.thicknessMap,p.thicknessMapTransform)),p.attenuationDistance.value=c.attenuationDistance,p.attenuationColor.value.copy(c.attenuationColor)),c.anisotropy>0&&(p.anisotropyVector.value.set(c.anisotropy*Math.cos(c.anisotropyRotation),c.anisotropy*Math.sin(c.anisotropyRotation)),c.anisotropyMap&&(p.anisotropyMap.value=c.anisotropyMap,n(c.anisotropyMap,p.anisotropyMapTransform))),p.specularIntensity.value=c.specularIntensity,p.specularColor.value.copy(c.specularColor),c.specularColorMap&&(p.specularColorMap.value=c.specularColorMap,n(c.specularColorMap,p.specularColorMapTransform)),c.specularIntensityMap&&(p.specularIntensityMap.value=c.specularIntensityMap,n(c.specularIntensityMap,p.specularIntensityMapTransform))}function v(p,c){c.matcap&&(p.matcap.value=c.matcap)}function x(p,c){const _=e.get(c).light;p.referencePosition.value.setFromMatrixPosition(_.matrixWorld),p.nearDistance.value=_.shadow.camera.near,p.farDistance.value=_.shadow.camera.far}return{refreshFogUniforms:i,refreshMaterialUniforms:r}}function s1(t,e,n,i){let r={},s={},o=[];const a=t.getParameter(t.MAX_UNIFORM_BUFFER_BINDINGS);function l(_,g){const M=g.program;i.uniformBlockBinding(_,M)}function u(_,g){let M=r[_.id];M===void 0&&(v(_),M=d(_),r[_.id]=M,_.addEventListener("dispose",p));const L=g.program;i.updateUBOMapping(_,L);const A=e.render.frame;s[_.id]!==A&&(f(_),s[_.id]=A)}function d(_){const g=h();_.__bindingPointIndex=g;const M=t.createBuffer(),L=_.__size,A=_.usage;return t.bindBuffer(t.UNIFORM_BUFFER,M),t.bufferData(t.UNIFORM_BUFFER,L,A),t.bindBuffer(t.UNIFORM_BUFFER,null),t.bindBufferBase(t.UNIFORM_BUFFER,g,M),M}function h(){for(let _=0;_0&&(M+=L-A),_.__size=M,_.__cache={},this}function x(_){const g={boundary:0,storage:0};return typeof _=="number"||typeof _=="boolean"?(g.boundary=4,g.storage=4):_.isVector2?(g.boundary=8,g.storage=8):_.isVector3||_.isColor?(g.boundary=16,g.storage=12):_.isVector4?(g.boundary=16,g.storage=16):_.isMatrix3?(g.boundary=48,g.storage=48):_.isMatrix4?(g.boundary=64,g.storage=64):_.isTexture?console.warn("THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group."):console.warn("THREE.WebGLRenderer: Unsupported uniform value type.",_),g}function p(_){const g=_.target;g.removeEventListener("dispose",p);const M=o.indexOf(g.__bindingPointIndex);o.splice(M,1),t.deleteBuffer(r[g.id]),delete r[g.id],delete s[g.id]}function c(){for(const _ in r)t.deleteBuffer(r[_]);o=[],r={},s={}}return{bind:l,update:u,dispose:c}}class o1{constructor(e={}){const{canvas:n=Zy(),context:i=null,depth:r=!0,stencil:s=!1,alpha:o=!1,antialias:a=!1,premultipliedAlpha:l=!0,preserveDrawingBuffer:u=!1,powerPreference:d="default",failIfMajorPerformanceCaveat:h=!1}=e;this.isWebGLRenderer=!0;let f;if(i!==null){if(typeof WebGLRenderingContext<"u"&&i instanceof WebGLRenderingContext)throw new Error("THREE.WebGLRenderer: WebGL 1 is not supported since r163.");f=i.getContextAttributes().alpha}else f=o;const m=new Uint32Array(4),v=new Int32Array(4);let x=null,p=null;const c=[],_=[];this.domElement=n,this.debug={checkShaderErrors:!0,onShaderError:null},this.autoClear=!0,this.autoClearColor=!0,this.autoClearDepth=!0,this.autoClearStencil=!0,this.sortObjects=!0,this.clippingPlanes=[],this.localClippingEnabled=!1,this._outputColorSpace=$n,this.toneMapping=Ki,this.toneMappingExposure=1;const g=this;let M=!1,L=0,A=0,T=null,b=-1,w=null;const S=new lt,P=new lt;let G=null;const H=new Ze(0);let $=0,q=n.width,W=n.height,K=1,D=null,Y=null;const Q=new lt(0,0,q,W),oe=new lt(0,0,q,W);let Se=!1;const Ve=new Xg;let V=!1,ne=!1;const fe=new _t,ce=new O,Re=new lt,Ie={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0};let Be=!1;function dt(){return T===null?K:1}let C=i;function gt(E,U){return n.getContext(E,U)}try{const E={alpha:!0,depth:r,stencil:s,antialias:a,premultipliedAlpha:l,preserveDrawingBuffer:u,powerPreference:d,failIfMajorPerformanceCaveat:h};if("setAttribute"in n&&n.setAttribute("data-engine",`three.js r${Tf}`),n.addEventListener("webglcontextlost",X,!1),n.addEventListener("webglcontextrestored",j,!1),n.addEventListener("webglcontextcreationerror",ae,!1),C===null){const U="webgl2";if(C=gt(U,E),C===null)throw gt(U)?new Error("Error creating WebGL context with your selected attributes."):new Error("Error creating WebGL context.")}}catch(E){throw console.error("THREE.WebGLRenderer: "+E.message),E}let Ke,Je,Me,vt,be,Ue,R,y,B,Z,ee,J,Ee,ue,me,Ne,ie,pe,He,Pe,_e,Le,ke,ot;function I(){Ke=new fw(C),Ke.init(),Le=new KT(C,Ke),Je=new ow(C,Ke,e,Le),Me=new jT(C),vt=new mw(C),be=new IT,Ue=new qT(C,Ke,Me,be,Je,Le,vt),R=new lw(g),y=new dw(g),B=new MS(C),ke=new rw(C,B),Z=new hw(C,B,vt,ke),ee=new gw(C,Z,B,vt),He=new _w(C,Je,Ue),Ne=new aw(be),J=new DT(g,R,y,Ke,Je,ke,Ne),Ee=new r1(g,be),ue=new NT,me=new HT(Ke),pe=new iw(g,R,y,Me,ee,f,l),ie=new YT(g,ee,Je),ot=new s1(C,vt,Je,Me),Pe=new sw(C,Ke,vt),_e=new pw(C,Ke,vt),vt.programs=J.programs,g.capabilities=Je,g.extensions=Ke,g.properties=be,g.renderLists=ue,g.shadowMap=ie,g.state=Me,g.info=vt}I();const re=new n1(g,C);this.xr=re,this.getContext=function(){return C},this.getContextAttributes=function(){return C.getContextAttributes()},this.forceContextLoss=function(){const E=Ke.get("WEBGL_lose_context");E&&E.loseContext()},this.forceContextRestore=function(){const E=Ke.get("WEBGL_lose_context");E&&E.restoreContext()},this.getPixelRatio=function(){return K},this.setPixelRatio=function(E){E!==void 0&&(K=E,this.setSize(q,W,!1))},this.getSize=function(E){return E.set(q,W)},this.setSize=function(E,U,k=!0){if(re.isPresenting){console.warn("THREE.WebGLRenderer: Can't change size while VR device is presenting.");return}q=E,W=U,n.width=Math.floor(E*K),n.height=Math.floor(U*K),k===!0&&(n.style.width=E+"px",n.style.height=U+"px"),this.setViewport(0,0,E,U)},this.getDrawingBufferSize=function(E){return E.set(q*K,W*K).floor()},this.setDrawingBufferSize=function(E,U,k){q=E,W=U,K=k,n.width=Math.floor(E*k),n.height=Math.floor(U*k),this.setViewport(0,0,E,U)},this.getCurrentViewport=function(E){return E.copy(S)},this.getViewport=function(E){return E.copy(Q)},this.setViewport=function(E,U,k,z){E.isVector4?Q.set(E.x,E.y,E.z,E.w):Q.set(E,U,k,z),Me.viewport(S.copy(Q).multiplyScalar(K).round())},this.getScissor=function(E){return E.copy(oe)},this.setScissor=function(E,U,k,z){E.isVector4?oe.set(E.x,E.y,E.z,E.w):oe.set(E,U,k,z),Me.scissor(P.copy(oe).multiplyScalar(K).round())},this.getScissorTest=function(){return Se},this.setScissorTest=function(E){Me.setScissorTest(Se=E)},this.setOpaqueSort=function(E){D=E},this.setTransparentSort=function(E){Y=E},this.getClearColor=function(E){return E.copy(pe.getClearColor())},this.setClearColor=function(){pe.setClearColor.apply(pe,arguments)},this.getClearAlpha=function(){return pe.getClearAlpha()},this.setClearAlpha=function(){pe.setClearAlpha.apply(pe,arguments)},this.clear=function(E=!0,U=!0,k=!0){let z=0;if(E){let N=!1;if(T!==null){const se=T.texture.format;N=se===Lf||se===bf||se===Pf}if(N){const se=T.texture.type,de=se===vi||se===Lr||se===ko||se===Ns||se===Rf||se===Cf,ge=pe.getClearColor(),ve=pe.getClearAlpha(),Te=ge.r,Ce=ge.g,xe=ge.b;de?(m[0]=Te,m[1]=Ce,m[2]=xe,m[3]=ve,C.clearBufferuiv(C.COLOR,0,m)):(v[0]=Te,v[1]=Ce,v[2]=xe,v[3]=ve,C.clearBufferiv(C.COLOR,0,v))}else z|=C.COLOR_BUFFER_BIT}U&&(z|=C.DEPTH_BUFFER_BIT),k&&(z|=C.STENCIL_BUFFER_BIT,this.state.buffers.stencil.setMask(4294967295)),C.clear(z)},this.clearColor=function(){this.clear(!0,!1,!1)},this.clearDepth=function(){this.clear(!1,!0,!1)},this.clearStencil=function(){this.clear(!1,!1,!0)},this.dispose=function(){n.removeEventListener("webglcontextlost",X,!1),n.removeEventListener("webglcontextrestored",j,!1),n.removeEventListener("webglcontextcreationerror",ae,!1),ue.dispose(),me.dispose(),be.dispose(),R.dispose(),y.dispose(),ee.dispose(),ke.dispose(),ot.dispose(),J.dispose(),re.dispose(),re.removeEventListener("sessionstart",Wn),re.removeEventListener("sessionend",kf),or.stop()};function X(E){E.preventDefault(),console.log("THREE.WebGLRenderer: Context Lost."),M=!0}function j(){console.log("THREE.WebGLRenderer: Context Restored."),M=!1;const E=vt.autoReset,U=ie.enabled,k=ie.autoUpdate,z=ie.needsUpdate,N=ie.type;I(),vt.autoReset=E,ie.enabled=U,ie.autoUpdate=k,ie.needsUpdate=z,ie.type=N}function ae(E){console.error("THREE.WebGLRenderer: A WebGL context could not be created. Reason: ",E.statusMessage)}function we(E){const U=E.target;U.removeEventListener("dispose",we),Ge(U)}function Ge(E){xt(E),be.remove(E)}function xt(E){const U=be.get(E).programs;U!==void 0&&(U.forEach(function(k){J.releaseProgram(k)}),E.isShaderMaterial&&J.releaseShaderCache(E))}this.renderBufferDirect=function(E,U,k,z,N,se){U===null&&(U=Ie);const de=N.isMesh&&N.matrixWorld.determinant()<0,ge=av(E,U,k,z,N);Me.setMaterial(z,de);let ve=k.index,Te=1;if(z.wireframe===!0){if(ve=Z.getWireframeAttribute(k),ve===void 0)return;Te=2}const Ce=k.drawRange,xe=k.attributes.position;let Ye=Ce.start*Te,ft=(Ce.start+Ce.count)*Te;se!==null&&(Ye=Math.max(Ye,se.start*Te),ft=Math.min(ft,(se.start+se.count)*Te)),ve!==null?(Ye=Math.max(Ye,0),ft=Math.min(ft,ve.count)):xe!=null&&(Ye=Math.max(Ye,0),ft=Math.min(ft,xe.count));const ht=ft-Ye;if(ht<0||ht===1/0)return;ke.setup(N,z,ge,k,ve);let ln,je=Pe;if(ve!==null&&(ln=B.get(ve),je=_e,je.setIndex(ln)),N.isMesh)z.wireframe===!0?(Me.setLineWidth(z.wireframeLinewidth*dt()),je.setMode(C.LINES)):je.setMode(C.TRIANGLES);else if(N.isLine){let ye=z.linewidth;ye===void 0&&(ye=1),Me.setLineWidth(ye*dt()),N.isLineSegments?je.setMode(C.LINES):N.isLineLoop?je.setMode(C.LINE_LOOP):je.setMode(C.LINE_STRIP)}else N.isPoints?je.setMode(C.POINTS):N.isSprite&&je.setMode(C.TRIANGLES);if(N.isBatchedMesh)if(N._multiDrawInstances!==null)je.renderMultiDrawInstances(N._multiDrawStarts,N._multiDrawCounts,N._multiDrawCount,N._multiDrawInstances);else if(Ke.get("WEBGL_multi_draw"))je.renderMultiDraw(N._multiDrawStarts,N._multiDrawCounts,N._multiDrawCount);else{const ye=N._multiDrawStarts,It=N._multiDrawCounts,$e=N._multiDrawCount,bn=ve?B.get(ve).bytesPerElement:1,Or=be.get(z).currentProgram.getUniforms();for(let un=0;un<$e;un++)Or.setValue(C,"_gl_DrawID",un),je.render(ye[un]/bn,It[un])}else if(N.isInstancedMesh)je.renderInstances(Ye,ht,N.count);else if(k.isInstancedBufferGeometry){const ye=k._maxInstanceCount!==void 0?k._maxInstanceCount:1/0,It=Math.min(k.instanceCount,ye);je.renderInstances(Ye,ht,It)}else je.render(Ye,ht)};function Dt(E,U,k){E.transparent===!0&&E.side===li&&E.forceSinglePass===!1?(E.side=rn,E.needsUpdate=!0,$o(E,U,k),E.side=Ji,E.needsUpdate=!0,$o(E,U,k),E.side=li):$o(E,U,k)}this.compile=function(E,U,k=null){k===null&&(k=E),p=me.get(k),p.init(U),_.push(p),k.traverseVisible(function(N){N.isLight&&N.layers.test(U.layers)&&(p.pushLight(N),N.castShadow&&p.pushShadow(N))}),E!==k&&E.traverseVisible(function(N){N.isLight&&N.layers.test(U.layers)&&(p.pushLight(N),N.castShadow&&p.pushShadow(N))}),p.setupLights();const z=new Set;return E.traverse(function(N){const se=N.material;if(se)if(Array.isArray(se))for(let de=0;de{function se(){if(z.forEach(function(de){be.get(de).currentProgram.isReady()&&z.delete(de)}),z.size===0){N(E);return}setTimeout(se,10)}Ke.get("KHR_parallel_shader_compile")!==null?se():setTimeout(se,10)})};let Xe=null;function Jn(E){Xe&&Xe(E)}function Wn(){or.stop()}function kf(){or.start()}const or=new Yg;or.setAnimationLoop(Jn),typeof self<"u"&&or.setContext(self),this.setAnimationLoop=function(E){Xe=E,re.setAnimationLoop(E),E===null?or.stop():or.start()},re.addEventListener("sessionstart",Wn),re.addEventListener("sessionend",kf),this.render=function(E,U){if(U!==void 0&&U.isCamera!==!0){console.error("THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.");return}if(M===!0)return;if(E.matrixWorldAutoUpdate===!0&&E.updateMatrixWorld(),U.parent===null&&U.matrixWorldAutoUpdate===!0&&U.updateMatrixWorld(),re.enabled===!0&&re.isPresenting===!0&&(re.cameraAutoUpdate===!0&&re.updateCamera(U),U=re.getCamera()),E.isScene===!0&&E.onBeforeRender(g,E,U,T),p=me.get(E,_.length),p.init(U),_.push(p),fe.multiplyMatrices(U.projectionMatrix,U.matrixWorldInverse),Ve.setFromProjectionMatrix(fe),ne=this.localClippingEnabled,V=Ne.init(this.clippingPlanes,ne),x=ue.get(E,c.length),x.init(),c.push(x),re.enabled===!0&&re.isPresenting===!0){const se=g.xr.getDepthSensingMesh();se!==null&&tu(se,U,-1/0,g.sortObjects)}tu(E,U,0,g.sortObjects),x.finish(),g.sortObjects===!0&&x.sort(D,Y),Be=re.enabled===!1||re.isPresenting===!1||re.hasDepthSensing()===!1,Be&&pe.addToRenderList(x,E),this.info.render.frame++,V===!0&&Ne.beginShadows();const k=p.state.shadowsArray;ie.render(k,E,U),V===!0&&Ne.endShadows(),this.info.autoReset===!0&&this.info.reset();const z=x.opaque,N=x.transmissive;if(p.setupLights(),U.isArrayCamera){const se=U.cameras;if(N.length>0)for(let de=0,ge=se.length;de0&&Bf(z,N,E,U),Be&&pe.render(E),zf(x,E,U);T!==null&&(Ue.updateMultisampleRenderTarget(T),Ue.updateRenderTargetMipmap(T)),E.isScene===!0&&E.onAfterRender(g,E,U),ke.resetDefaultState(),b=-1,w=null,_.pop(),_.length>0?(p=_[_.length-1],V===!0&&Ne.setGlobalState(g.clippingPlanes,p.state.camera)):p=null,c.pop(),c.length>0?x=c[c.length-1]:x=null};function tu(E,U,k,z){if(E.visible===!1)return;if(E.layers.test(U.layers)){if(E.isGroup)k=E.renderOrder;else if(E.isLOD)E.autoUpdate===!0&&E.update(U);else if(E.isLight)p.pushLight(E),E.castShadow&&p.pushShadow(E);else if(E.isSprite){if(!E.frustumCulled||Ve.intersectsSprite(E)){z&&Re.setFromMatrixPosition(E.matrixWorld).applyMatrix4(fe);const de=ee.update(E),ge=E.material;ge.visible&&x.push(E,de,ge,k,Re.z,null)}}else if((E.isMesh||E.isLine||E.isPoints)&&(!E.frustumCulled||Ve.intersectsObject(E))){const de=ee.update(E),ge=E.material;if(z&&(E.boundingSphere!==void 0?(E.boundingSphere===null&&E.computeBoundingSphere(),Re.copy(E.boundingSphere.center)):(de.boundingSphere===null&&de.computeBoundingSphere(),Re.copy(de.boundingSphere.center)),Re.applyMatrix4(E.matrixWorld).applyMatrix4(fe)),Array.isArray(ge)){const ve=de.groups;for(let Te=0,Ce=ve.length;Te0&&jo(N,U,k),se.length>0&&jo(se,U,k),de.length>0&&jo(de,U,k),Me.buffers.depth.setTest(!0),Me.buffers.depth.setMask(!0),Me.buffers.color.setMask(!0),Me.setPolygonOffset(!1)}function Bf(E,U,k,z){if((k.isScene===!0?k.overrideMaterial:null)!==null)return;p.state.transmissionRenderTarget[z.id]===void 0&&(p.state.transmissionRenderTarget[z.id]=new er(1,1,{generateMipmaps:!0,type:Ke.has("EXT_color_buffer_half_float")||Ke.has("EXT_color_buffer_float")?Yo:vi,minFilter:Mr,samples:4,stencilBuffer:s,resolveDepthBuffer:!1,resolveStencilBuffer:!1,colorSpace:qe.workingColorSpace}));const se=p.state.transmissionRenderTarget[z.id],de=z.viewport||S;se.setSize(de.z,de.w);const ge=g.getRenderTarget();g.setRenderTarget(se),g.getClearColor(H),$=g.getClearAlpha(),$<1&&g.setClearColor(16777215,.5),g.clear(),Be&&pe.render(k);const ve=g.toneMapping;g.toneMapping=Ki;const Te=z.viewport;if(z.viewport!==void 0&&(z.viewport=void 0),p.setupLightsView(z),V===!0&&Ne.setGlobalState(g.clippingPlanes,z),jo(E,k,z),Ue.updateMultisampleRenderTarget(se),Ue.updateRenderTargetMipmap(se),Ke.has("WEBGL_multisampled_render_to_texture")===!1){let Ce=!1;for(let xe=0,Ye=U.length;xe0),xe=!!k.morphAttributes.position,Ye=!!k.morphAttributes.normal,ft=!!k.morphAttributes.color;let ht=Ki;z.toneMapped&&(T===null||T.isXRRenderTarget===!0)&&(ht=g.toneMapping);const ln=k.morphAttributes.position||k.morphAttributes.normal||k.morphAttributes.color,je=ln!==void 0?ln.length:0,ye=be.get(z),It=p.state.lights;if(V===!0&&(ne===!0||E!==w)){const yn=E===w&&z.id===b;Ne.setState(z,E,yn)}let $e=!1;z.version===ye.__version?(ye.needsLights&&ye.lightsStateVersion!==It.state.version||ye.outputColorSpace!==ge||N.isBatchedMesh&&ye.batching===!1||!N.isBatchedMesh&&ye.batching===!0||N.isBatchedMesh&&ye.batchingColor===!0&&N.colorTexture===null||N.isBatchedMesh&&ye.batchingColor===!1&&N.colorTexture!==null||N.isInstancedMesh&&ye.instancing===!1||!N.isInstancedMesh&&ye.instancing===!0||N.isSkinnedMesh&&ye.skinning===!1||!N.isSkinnedMesh&&ye.skinning===!0||N.isInstancedMesh&&ye.instancingColor===!0&&N.instanceColor===null||N.isInstancedMesh&&ye.instancingColor===!1&&N.instanceColor!==null||N.isInstancedMesh&&ye.instancingMorph===!0&&N.morphTexture===null||N.isInstancedMesh&&ye.instancingMorph===!1&&N.morphTexture!==null||ye.envMap!==ve||z.fog===!0&&ye.fog!==se||ye.numClippingPlanes!==void 0&&(ye.numClippingPlanes!==Ne.numPlanes||ye.numIntersection!==Ne.numIntersection)||ye.vertexAlphas!==Te||ye.vertexTangents!==Ce||ye.morphTargets!==xe||ye.morphNormals!==Ye||ye.morphColors!==ft||ye.toneMapping!==ht||ye.morphTargetsCount!==je)&&($e=!0):($e=!0,ye.__version=z.version);let bn=ye.currentProgram;$e===!0&&(bn=$o(z,U,N));let Or=!1,un=!1,nu=!1;const yt=bn.getUniforms(),Ei=ye.uniforms;if(Me.useProgram(bn.program)&&(Or=!0,un=!0,nu=!0),z.id!==b&&(b=z.id,un=!0),Or||w!==E){yt.setValue(C,"projectionMatrix",E.projectionMatrix),yt.setValue(C,"viewMatrix",E.matrixWorldInverse);const yn=yt.map.cameraPosition;yn!==void 0&&yn.setValue(C,ce.setFromMatrixPosition(E.matrixWorld)),Je.logarithmicDepthBuffer&&yt.setValue(C,"logDepthBufFC",2/(Math.log(E.far+1)/Math.LN2)),(z.isMeshPhongMaterial||z.isMeshToonMaterial||z.isMeshLambertMaterial||z.isMeshBasicMaterial||z.isMeshStandardMaterial||z.isShaderMaterial)&&yt.setValue(C,"isOrthographic",E.isOrthographicCamera===!0),w!==E&&(w=E,un=!0,nu=!0)}if(N.isSkinnedMesh){yt.setOptional(C,N,"bindMatrix"),yt.setOptional(C,N,"bindMatrixInverse");const yn=N.skeleton;yn&&(yn.boneTexture===null&&yn.computeBoneTexture(),yt.setValue(C,"boneTexture",yn.boneTexture,Ue))}N.isBatchedMesh&&(yt.setOptional(C,N,"batchingTexture"),yt.setValue(C,"batchingTexture",N._matricesTexture,Ue),yt.setOptional(C,N,"batchingIdTexture"),yt.setValue(C,"batchingIdTexture",N._indirectTexture,Ue),yt.setOptional(C,N,"batchingColorTexture"),N._colorsTexture!==null&&yt.setValue(C,"batchingColorTexture",N._colorsTexture,Ue));const iu=k.morphAttributes;if((iu.position!==void 0||iu.normal!==void 0||iu.color!==void 0)&&He.update(N,k,bn),(un||ye.receiveShadow!==N.receiveShadow)&&(ye.receiveShadow=N.receiveShadow,yt.setValue(C,"receiveShadow",N.receiveShadow)),z.isMeshGouraudMaterial&&z.envMap!==null&&(Ei.envMap.value=ve,Ei.flipEnvMap.value=ve.isCubeTexture&&ve.isRenderTargetTexture===!1?-1:1),z.isMeshStandardMaterial&&z.envMap===null&&U.environment!==null&&(Ei.envMapIntensity.value=U.environmentIntensity),un&&(yt.setValue(C,"toneMappingExposure",g.toneMappingExposure),ye.needsLights&&lv(Ei,nu),se&&z.fog===!0&&Ee.refreshFogUniforms(Ei,se),Ee.refreshMaterialUniforms(Ei,z,K,W,p.state.transmissionRenderTarget[E.id]),el.upload(C,Vf(ye),Ei,Ue)),z.isShaderMaterial&&z.uniformsNeedUpdate===!0&&(el.upload(C,Vf(ye),Ei,Ue),z.uniformsNeedUpdate=!1),z.isSpriteMaterial&&yt.setValue(C,"center",N.center),yt.setValue(C,"modelViewMatrix",N.modelViewMatrix),yt.setValue(C,"normalMatrix",N.normalMatrix),yt.setValue(C,"modelMatrix",N.matrixWorld),z.isShaderMaterial||z.isRawShaderMaterial){const yn=z.uniformsGroups;for(let ru=0,cv=yn.length;ru0&&Ue.useMultisampledRTT(E)===!1?N=be.get(E).__webglMultisampledFramebuffer:Array.isArray(Ce)?N=Ce[k]:N=Ce,S.copy(E.viewport),P.copy(E.scissor),G=E.scissorTest}else S.copy(Q).multiplyScalar(K).floor(),P.copy(oe).multiplyScalar(K).floor(),G=Se;if(Me.bindFramebuffer(C.FRAMEBUFFER,N)&&z&&Me.drawBuffers(E,N),Me.viewport(S),Me.scissor(P),Me.setScissorTest(G),se){const ve=be.get(E.texture);C.framebufferTexture2D(C.FRAMEBUFFER,C.COLOR_ATTACHMENT0,C.TEXTURE_CUBE_MAP_POSITIVE_X+U,ve.__webglTexture,k)}else if(de){const ve=be.get(E.texture),Te=U||0;C.framebufferTextureLayer(C.FRAMEBUFFER,C.COLOR_ATTACHMENT0,ve.__webglTexture,k||0,Te)}b=-1},this.readRenderTargetPixels=function(E,U,k,z,N,se,de){if(!(E&&E.isWebGLRenderTarget)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");return}let ge=be.get(E).__webglFramebuffer;if(E.isWebGLCubeRenderTarget&&de!==void 0&&(ge=ge[de]),ge){Me.bindFramebuffer(C.FRAMEBUFFER,ge);try{const ve=E.texture,Te=ve.format,Ce=ve.type;if(!Je.textureFormatReadable(Te)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");return}if(!Je.textureTypeReadable(Ce)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");return}U>=0&&U<=E.width-z&&k>=0&&k<=E.height-N&&C.readPixels(U,k,z,N,Le.convert(Te),Le.convert(Ce),se)}finally{const ve=T!==null?be.get(T).__webglFramebuffer:null;Me.bindFramebuffer(C.FRAMEBUFFER,ve)}}},this.readRenderTargetPixelsAsync=async function(E,U,k,z,N,se,de){if(!(E&&E.isWebGLRenderTarget))throw new Error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");let ge=be.get(E).__webglFramebuffer;if(E.isWebGLCubeRenderTarget&&de!==void 0&&(ge=ge[de]),ge){Me.bindFramebuffer(C.FRAMEBUFFER,ge);try{const ve=E.texture,Te=ve.format,Ce=ve.type;if(!Je.textureFormatReadable(Te))throw new Error("THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in RGBA or implementation defined format.");if(!Je.textureTypeReadable(Ce))throw new Error("THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in UnsignedByteType or implementation defined type.");if(U>=0&&U<=E.width-z&&k>=0&&k<=E.height-N){const xe=C.createBuffer();C.bindBuffer(C.PIXEL_PACK_BUFFER,xe),C.bufferData(C.PIXEL_PACK_BUFFER,se.byteLength,C.STREAM_READ),C.readPixels(U,k,z,N,Le.convert(Te),Le.convert(Ce),0),C.flush();const Ye=C.fenceSync(C.SYNC_GPU_COMMANDS_COMPLETE,0);await Qy(C,Ye,4);try{C.bindBuffer(C.PIXEL_PACK_BUFFER,xe),C.getBufferSubData(C.PIXEL_PACK_BUFFER,0,se)}finally{C.deleteBuffer(xe),C.deleteSync(Ye)}return se}}finally{const ve=T!==null?be.get(T).__webglFramebuffer:null;Me.bindFramebuffer(C.FRAMEBUFFER,ve)}}},this.copyFramebufferToTexture=function(E,U=null,k=0){E.isTexture!==!0&&(yo("WebGLRenderer: copyFramebufferToTexture function signature has changed."),U=arguments[0]||null,E=arguments[1]);const z=Math.pow(2,-k),N=Math.floor(E.image.width*z),se=Math.floor(E.image.height*z),de=U!==null?U.x:0,ge=U!==null?U.y:0;Ue.setTexture2D(E,0),C.copyTexSubImage2D(C.TEXTURE_2D,k,0,0,de,ge,N,se),Me.unbindTexture()},this.copyTextureToTexture=function(E,U,k=null,z=null,N=0){E.isTexture!==!0&&(yo("WebGLRenderer: copyTextureToTexture function signature has changed."),z=arguments[0]||null,E=arguments[1],U=arguments[2],N=arguments[3]||0,k=null);let se,de,ge,ve,Te,Ce;k!==null?(se=k.max.x-k.min.x,de=k.max.y-k.min.y,ge=k.min.x,ve=k.min.y):(se=E.image.width,de=E.image.height,ge=0,ve=0),z!==null?(Te=z.x,Ce=z.y):(Te=0,Ce=0);const xe=Le.convert(U.format),Ye=Le.convert(U.type);Ue.setTexture2D(U,0),C.pixelStorei(C.UNPACK_FLIP_Y_WEBGL,U.flipY),C.pixelStorei(C.UNPACK_PREMULTIPLY_ALPHA_WEBGL,U.premultiplyAlpha),C.pixelStorei(C.UNPACK_ALIGNMENT,U.unpackAlignment);const ft=C.getParameter(C.UNPACK_ROW_LENGTH),ht=C.getParameter(C.UNPACK_IMAGE_HEIGHT),ln=C.getParameter(C.UNPACK_SKIP_PIXELS),je=C.getParameter(C.UNPACK_SKIP_ROWS),ye=C.getParameter(C.UNPACK_SKIP_IMAGES),It=E.isCompressedTexture?E.mipmaps[N]:E.image;C.pixelStorei(C.UNPACK_ROW_LENGTH,It.width),C.pixelStorei(C.UNPACK_IMAGE_HEIGHT,It.height),C.pixelStorei(C.UNPACK_SKIP_PIXELS,ge),C.pixelStorei(C.UNPACK_SKIP_ROWS,ve),E.isDataTexture?C.texSubImage2D(C.TEXTURE_2D,N,Te,Ce,se,de,xe,Ye,It.data):E.isCompressedTexture?C.compressedTexSubImage2D(C.TEXTURE_2D,N,Te,Ce,It.width,It.height,xe,It.data):C.texSubImage2D(C.TEXTURE_2D,N,Te,Ce,se,de,xe,Ye,It),C.pixelStorei(C.UNPACK_ROW_LENGTH,ft),C.pixelStorei(C.UNPACK_IMAGE_HEIGHT,ht),C.pixelStorei(C.UNPACK_SKIP_PIXELS,ln),C.pixelStorei(C.UNPACK_SKIP_ROWS,je),C.pixelStorei(C.UNPACK_SKIP_IMAGES,ye),N===0&&U.generateMipmaps&&C.generateMipmap(C.TEXTURE_2D),Me.unbindTexture()},this.copyTextureToTexture3D=function(E,U,k=null,z=null,N=0){E.isTexture!==!0&&(yo("WebGLRenderer: copyTextureToTexture3D function signature has changed."),k=arguments[0]||null,z=arguments[1]||null,E=arguments[2],U=arguments[3],N=arguments[4]||0);let se,de,ge,ve,Te,Ce,xe,Ye,ft;const ht=E.isCompressedTexture?E.mipmaps[N]:E.image;k!==null?(se=k.max.x-k.min.x,de=k.max.y-k.min.y,ge=k.max.z-k.min.z,ve=k.min.x,Te=k.min.y,Ce=k.min.z):(se=ht.width,de=ht.height,ge=ht.depth,ve=0,Te=0,Ce=0),z!==null?(xe=z.x,Ye=z.y,ft=z.z):(xe=0,Ye=0,ft=0);const ln=Le.convert(U.format),je=Le.convert(U.type);let ye;if(U.isData3DTexture)Ue.setTexture3D(U,0),ye=C.TEXTURE_3D;else if(U.isDataArrayTexture||U.isCompressedArrayTexture)Ue.setTexture2DArray(U,0),ye=C.TEXTURE_2D_ARRAY;else{console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");return}C.pixelStorei(C.UNPACK_FLIP_Y_WEBGL,U.flipY),C.pixelStorei(C.UNPACK_PREMULTIPLY_ALPHA_WEBGL,U.premultiplyAlpha),C.pixelStorei(C.UNPACK_ALIGNMENT,U.unpackAlignment);const It=C.getParameter(C.UNPACK_ROW_LENGTH),$e=C.getParameter(C.UNPACK_IMAGE_HEIGHT),bn=C.getParameter(C.UNPACK_SKIP_PIXELS),Or=C.getParameter(C.UNPACK_SKIP_ROWS),un=C.getParameter(C.UNPACK_SKIP_IMAGES);C.pixelStorei(C.UNPACK_ROW_LENGTH,ht.width),C.pixelStorei(C.UNPACK_IMAGE_HEIGHT,ht.height),C.pixelStorei(C.UNPACK_SKIP_PIXELS,ve),C.pixelStorei(C.UNPACK_SKIP_ROWS,Te),C.pixelStorei(C.UNPACK_SKIP_IMAGES,Ce),E.isDataTexture||E.isData3DTexture?C.texSubImage3D(ye,N,xe,Ye,ft,se,de,ge,ln,je,ht.data):U.isCompressedArrayTexture?C.compressedTexSubImage3D(ye,N,xe,Ye,ft,se,de,ge,ln,ht.data):C.texSubImage3D(ye,N,xe,Ye,ft,se,de,ge,ln,je,ht),C.pixelStorei(C.UNPACK_ROW_LENGTH,It),C.pixelStorei(C.UNPACK_IMAGE_HEIGHT,$e),C.pixelStorei(C.UNPACK_SKIP_PIXELS,bn),C.pixelStorei(C.UNPACK_SKIP_ROWS,Or),C.pixelStorei(C.UNPACK_SKIP_IMAGES,un),N===0&&U.generateMipmaps&&C.generateMipmap(ye),Me.unbindTexture()},this.initRenderTarget=function(E){be.get(E).__webglFramebuffer===void 0&&Ue.setupRenderTarget(E)},this.initTexture=function(E){E.isCubeTexture?Ue.setTextureCube(E,0):E.isData3DTexture?Ue.setTexture3D(E,0):E.isDataArrayTexture||E.isCompressedArrayTexture?Ue.setTexture2DArray(E,0):Ue.setTexture2D(E,0),Me.unbindTexture()},this.resetState=function(){L=0,A=0,T=null,Me.reset(),ke.reset()},typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}get coordinateSystem(){return fi}get outputColorSpace(){return this._outputColorSpace}set outputColorSpace(e){this._outputColorSpace=e;const n=this.getContext();n.drawingBufferColorSpace=e===Df?"display-p3":"srgb",n.unpackColorSpace=qe.workingColorSpace===$l?"display-p3":"srgb"}}class Jg extends on{constructor(){super(),this.isScene=!0,this.type="Scene",this.background=null,this.environment=null,this.fog=null,this.backgroundBlurriness=0,this.backgroundIntensity=1,this.backgroundRotation=new xi,this.environmentIntensity=1,this.environmentRotation=new xi,this.overrideMaterial=null,typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}copy(e,n){return super.copy(e,n),e.background!==null&&(this.background=e.background.clone()),e.environment!==null&&(this.environment=e.environment.clone()),e.fog!==null&&(this.fog=e.fog.clone()),this.backgroundBlurriness=e.backgroundBlurriness,this.backgroundIntensity=e.backgroundIntensity,this.backgroundRotation.copy(e.backgroundRotation),this.environmentIntensity=e.environmentIntensity,this.environmentRotation.copy(e.environmentRotation),e.overrideMaterial!==null&&(this.overrideMaterial=e.overrideMaterial.clone()),this.matrixAutoUpdate=e.matrixAutoUpdate,this}toJSON(e){const n=super.toJSON(e);return this.fog!==null&&(n.object.fog=this.fog.toJSON()),this.backgroundBlurriness>0&&(n.object.backgroundBlurriness=this.backgroundBlurriness),this.backgroundIntensity!==1&&(n.object.backgroundIntensity=this.backgroundIntensity),n.object.backgroundRotation=this.backgroundRotation.toArray(),this.environmentIntensity!==1&&(n.object.environmentIntensity=this.environmentIntensity),n.object.environmentRotation=this.environmentRotation.toArray(),n}}class Zp{constructor(e=1,n=0,i=0){return this.radius=e,this.phi=n,this.theta=i,this}set(e,n,i){return this.radius=e,this.phi=n,this.theta=i,this}copy(e){return this.radius=e.radius,this.phi=e.phi,this.theta=e.theta,this}makeSafe(){return this.phi=Math.max(1e-6,Math.min(Math.PI-1e-6,this.phi)),this}setFromVector3(e){return this.setFromCartesianCoords(e.x,e.y,e.z)}setFromCartesianCoords(e,n,i){return this.radius=Math.sqrt(e*e+n*n+i*i),this.radius===0?(this.theta=0,this.phi=0):(this.theta=Math.atan2(e,i),this.phi=Math.acos(Nt(n/this.radius,-1,1))),this}clone(){return new this.constructor().copy(this)}}const Qp=new O,Na=new O;class a1{constructor(e=new O,n=new O){this.start=e,this.end=n}set(e,n){return this.start.copy(e),this.end.copy(n),this}copy(e){return this.start.copy(e.start),this.end.copy(e.end),this}getCenter(e){return e.addVectors(this.start,this.end).multiplyScalar(.5)}delta(e){return e.subVectors(this.end,this.start)}distanceSq(){return this.start.distanceToSquared(this.end)}distance(){return this.start.distanceTo(this.end)}at(e,n){return this.delta(n).multiplyScalar(e).add(this.start)}closestPointToPointParameter(e,n){Qp.subVectors(e,this.start),Na.subVectors(this.end,this.start);const i=Na.dot(Na);let s=Na.dot(Qp)/i;return n&&(s=Nt(s,0,1)),s}closestPointToPoint(e,n,i){const r=this.closestPointToPointParameter(e,n);return this.delta(i).multiplyScalar(r).add(this.start)}applyMatrix4(e){return this.start.applyMatrix4(e),this.end.applyMatrix4(e),this}equals(e){return e.start.equals(this.start)&&e.end.equals(this.end)}clone(){return new this.constructor().copy(this)}}class l1 extends Ur{constructor(e,n){super(),this.object=e,this.domElement=n,this.enabled=!0,this.state=-1,this.keys={},this.mouseButtons={LEFT:null,MIDDLE:null,RIGHT:null},this.touches={ONE:null,TWO:null}}connect(){}disconnect(){}dispose(){}update(){}}typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("register",{detail:{revision:Tf}}));typeof window<"u"&&(window.__THREE__?console.warn("WARNING: Multiple instances of Three.js being imported."):window.__THREE__=Tf);const Jp={type:"change"},Nf={type:"start"},ev={type:"end"},Oa=new Og,em=new Ii,u1=Math.cos(70*Ky.DEG2RAD),Et=new O,Zt=2*Math.PI,et={NONE:-1,ROTATE:0,DOLLY:1,PAN:2,TOUCH_ROTATE:3,TOUCH_PAN:4,TOUCH_DOLLY_PAN:5,TOUCH_DOLLY_ROTATE:6},ic=1e-6;class c1 extends l1{constructor(e,n=null){super(e,n),this.state=et.NONE,this.enabled=!0,this.target=new O,this.cursor=new O,this.minDistance=0,this.maxDistance=1/0,this.minZoom=0,this.maxZoom=1/0,this.minTargetRadius=0,this.maxTargetRadius=1/0,this.minPolarAngle=0,this.maxPolarAngle=Math.PI,this.minAzimuthAngle=-1/0,this.maxAzimuthAngle=1/0,this.enableDamping=!1,this.dampingFactor=.05,this.enableZoom=!0,this.zoomSpeed=1,this.enableRotate=!0,this.rotateSpeed=1,this.enablePan=!0,this.panSpeed=1,this.screenSpacePanning=!0,this.keyPanSpeed=7,this.zoomToCursor=!1,this.autoRotate=!1,this.autoRotateSpeed=2,this.keys={LEFT:"ArrowLeft",UP:"ArrowUp",RIGHT:"ArrowRight",BOTTOM:"ArrowDown"},this.mouseButtons={LEFT:Ms.ROTATE,MIDDLE:Ms.DOLLY,RIGHT:Ms.PAN},this.touches={ONE:ps.ROTATE,TWO:ps.DOLLY_PAN},this.target0=this.target.clone(),this.position0=this.object.position.clone(),this.zoom0=this.object.zoom,this._domElementKeyEvents=null,this._lastPosition=new O,this._lastQuaternion=new tr,this._lastTargetPosition=new O,this._quat=new tr().setFromUnitVectors(e.up,new O(0,1,0)),this._quatInverse=this._quat.clone().invert(),this._spherical=new Zp,this._sphericalDelta=new Zp,this._scale=1,this._panOffset=new O,this._rotateStart=new De,this._rotateEnd=new De,this._rotateDelta=new De,this._panStart=new De,this._panEnd=new De,this._panDelta=new De,this._dollyStart=new De,this._dollyEnd=new De,this._dollyDelta=new De,this._dollyDirection=new O,this._mouse=new De,this._performCursorZoom=!1,this._pointers=[],this._pointerPositions={},this._controlActive=!1,this._onPointerMove=f1.bind(this),this._onPointerDown=d1.bind(this),this._onPointerUp=h1.bind(this),this._onContextMenu=y1.bind(this),this._onMouseWheel=_1.bind(this),this._onKeyDown=g1.bind(this),this._onTouchStart=v1.bind(this),this._onTouchMove=x1.bind(this),this._onMouseDown=p1.bind(this),this._onMouseMove=m1.bind(this),this._interceptControlDown=S1.bind(this),this._interceptControlUp=M1.bind(this),this.domElement!==null&&this.connect(),this.update()}connect(){this.domElement.addEventListener("pointerdown",this._onPointerDown),this.domElement.addEventListener("pointercancel",this._onPointerUp),this.domElement.addEventListener("contextmenu",this._onContextMenu),this.domElement.addEventListener("wheel",this._onMouseWheel,{passive:!1}),this.domElement.getRootNode().addEventListener("keydown",this._interceptControlDown,{passive:!0,capture:!0}),this.domElement.style.touchAction="none"}disconnect(){this.domElement.removeEventListener("pointerdown",this._onPointerDown),this.domElement.removeEventListener("pointermove",this._onPointerMove),this.domElement.removeEventListener("pointerup",this._onPointerUp),this.domElement.removeEventListener("pointercancel",this._onPointerUp),this.domElement.removeEventListener("wheel",this._onMouseWheel),this.domElement.removeEventListener("contextmenu",this._onContextMenu),this.stopListenToKeyEvents(),this.domElement.getRootNode().removeEventListener("keydown",this._interceptControlDown,{capture:!0}),this.domElement.style.touchAction="auto"}dispose(){this.disconnect()}getPolarAngle(){return this._spherical.phi}getAzimuthalAngle(){return this._spherical.theta}getDistance(){return this.object.position.distanceTo(this.target)}listenToKeyEvents(e){e.addEventListener("keydown",this._onKeyDown),this._domElementKeyEvents=e}stopListenToKeyEvents(){this._domElementKeyEvents!==null&&(this._domElementKeyEvents.removeEventListener("keydown",this._onKeyDown),this._domElementKeyEvents=null)}saveState(){this.target0.copy(this.target),this.position0.copy(this.object.position),this.zoom0=this.object.zoom}reset(){this.target.copy(this.target0),this.object.position.copy(this.position0),this.object.zoom=this.zoom0,this.object.updateProjectionMatrix(),this.dispatchEvent(Jp),this.update(),this.state=et.NONE}update(e=null){const n=this.object.position;Et.copy(n).sub(this.target),Et.applyQuaternion(this._quat),this._spherical.setFromVector3(Et),this.autoRotate&&this.state===et.NONE&&this._rotateLeft(this._getAutoRotationAngle(e)),this.enableDamping?(this._spherical.theta+=this._sphericalDelta.theta*this.dampingFactor,this._spherical.phi+=this._sphericalDelta.phi*this.dampingFactor):(this._spherical.theta+=this._sphericalDelta.theta,this._spherical.phi+=this._sphericalDelta.phi);let i=this.minAzimuthAngle,r=this.maxAzimuthAngle;isFinite(i)&&isFinite(r)&&(i<-Math.PI?i+=Zt:i>Math.PI&&(i-=Zt),r<-Math.PI?r+=Zt:r>Math.PI&&(r-=Zt),i<=r?this._spherical.theta=Math.max(i,Math.min(r,this._spherical.theta)):this._spherical.theta=this._spherical.theta>(i+r)/2?Math.max(i,this._spherical.theta):Math.min(r,this._spherical.theta)),this._spherical.phi=Math.max(this.minPolarAngle,Math.min(this.maxPolarAngle,this._spherical.phi)),this._spherical.makeSafe(),this.enableDamping===!0?this.target.addScaledVector(this._panOffset,this.dampingFactor):this.target.add(this._panOffset),this.target.sub(this.cursor),this.target.clampLength(this.minTargetRadius,this.maxTargetRadius),this.target.add(this.cursor);let s=!1;if(this.zoomToCursor&&this._performCursorZoom||this.object.isOrthographicCamera)this._spherical.radius=this._clampDistance(this._spherical.radius);else{const o=this._spherical.radius;this._spherical.radius=this._clampDistance(this._spherical.radius*this._scale),s=o!=this._spherical.radius}if(Et.setFromSpherical(this._spherical),Et.applyQuaternion(this._quatInverse),n.copy(this.target).add(Et),this.object.lookAt(this.target),this.enableDamping===!0?(this._sphericalDelta.theta*=1-this.dampingFactor,this._sphericalDelta.phi*=1-this.dampingFactor,this._panOffset.multiplyScalar(1-this.dampingFactor)):(this._sphericalDelta.set(0,0,0),this._panOffset.set(0,0,0)),this.zoomToCursor&&this._performCursorZoom){let o=null;if(this.object.isPerspectiveCamera){const a=Et.length();o=this._clampDistance(a*this._scale);const l=a-o;this.object.position.addScaledVector(this._dollyDirection,l),this.object.updateMatrixWorld(),s=!!l}else if(this.object.isOrthographicCamera){const a=new O(this._mouse.x,this._mouse.y,0);a.unproject(this.object);const l=this.object.zoom;this.object.zoom=Math.max(this.minZoom,Math.min(this.maxZoom,this.object.zoom/this._scale)),this.object.updateProjectionMatrix(),s=l!==this.object.zoom;const u=new O(this._mouse.x,this._mouse.y,0);u.unproject(this.object),this.object.position.sub(u).add(a),this.object.updateMatrixWorld(),o=Et.length()}else console.warn("WARNING: OrbitControls.js encountered an unknown camera type - zoom to cursor disabled."),this.zoomToCursor=!1;o!==null&&(this.screenSpacePanning?this.target.set(0,0,-1).transformDirection(this.object.matrix).multiplyScalar(o).add(this.object.position):(Oa.origin.copy(this.object.position),Oa.direction.set(0,0,-1).transformDirection(this.object.matrix),Math.abs(this.object.up.dot(Oa.direction))ic||8*(1-this._lastQuaternion.dot(this.object.quaternion))>ic||this._lastTargetPosition.distanceToSquared(this.target)>ic?(this.dispatchEvent(Jp),this._lastPosition.copy(this.object.position),this._lastQuaternion.copy(this.object.quaternion),this._lastTargetPosition.copy(this.target),!0):!1}_getAutoRotationAngle(e){return e!==null?Zt/60*this.autoRotateSpeed*e:Zt/60/60*this.autoRotateSpeed}_getZoomScale(e){const n=Math.abs(e*.01);return Math.pow(.95,this.zoomSpeed*n)}_rotateLeft(e){this._sphericalDelta.theta-=e}_rotateUp(e){this._sphericalDelta.phi-=e}_panLeft(e,n){Et.setFromMatrixColumn(n,0),Et.multiplyScalar(-e),this._panOffset.add(Et)}_panUp(e,n){this.screenSpacePanning===!0?Et.setFromMatrixColumn(n,1):(Et.setFromMatrixColumn(n,0),Et.crossVectors(this.object.up,Et)),Et.multiplyScalar(e),this._panOffset.add(Et)}_pan(e,n){const i=this.domElement;if(this.object.isPerspectiveCamera){const r=this.object.position;Et.copy(r).sub(this.target);let s=Et.length();s*=Math.tan(this.object.fov/2*Math.PI/180),this._panLeft(2*e*s/i.clientHeight,this.object.matrix),this._panUp(2*n*s/i.clientHeight,this.object.matrix)}else this.object.isOrthographicCamera?(this._panLeft(e*(this.object.right-this.object.left)/this.object.zoom/i.clientWidth,this.object.matrix),this._panUp(n*(this.object.top-this.object.bottom)/this.object.zoom/i.clientHeight,this.object.matrix)):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - pan disabled."),this.enablePan=!1)}_dollyOut(e){this.object.isPerspectiveCamera||this.object.isOrthographicCamera?this._scale/=e:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),this.enableZoom=!1)}_dollyIn(e){this.object.isPerspectiveCamera||this.object.isOrthographicCamera?this._scale*=e:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),this.enableZoom=!1)}_updateZoomParameters(e,n){if(!this.zoomToCursor)return;this._performCursorZoom=!0;const i=this.domElement.getBoundingClientRect(),r=e-i.left,s=n-i.top,o=i.width,a=i.height;this._mouse.x=r/o*2-1,this._mouse.y=-(s/a)*2+1,this._dollyDirection.set(this._mouse.x,this._mouse.y,1).unproject(this.object).sub(this.object.position).normalize()}_clampDistance(e){return Math.max(this.minDistance,Math.min(this.maxDistance,e))}_handleMouseDownRotate(e){this._rotateStart.set(e.clientX,e.clientY)}_handleMouseDownDolly(e){this._updateZoomParameters(e.clientX,e.clientX),this._dollyStart.set(e.clientX,e.clientY)}_handleMouseDownPan(e){this._panStart.set(e.clientX,e.clientY)}_handleMouseMoveRotate(e){this._rotateEnd.set(e.clientX,e.clientY),this._rotateDelta.subVectors(this._rotateEnd,this._rotateStart).multiplyScalar(this.rotateSpeed);const n=this.domElement;this._rotateLeft(Zt*this._rotateDelta.x/n.clientHeight),this._rotateUp(Zt*this._rotateDelta.y/n.clientHeight),this._rotateStart.copy(this._rotateEnd),this.update()}_handleMouseMoveDolly(e){this._dollyEnd.set(e.clientX,e.clientY),this._dollyDelta.subVectors(this._dollyEnd,this._dollyStart),this._dollyDelta.y>0?this._dollyOut(this._getZoomScale(this._dollyDelta.y)):this._dollyDelta.y<0&&this._dollyIn(this._getZoomScale(this._dollyDelta.y)),this._dollyStart.copy(this._dollyEnd),this.update()}_handleMouseMovePan(e){this._panEnd.set(e.clientX,e.clientY),this._panDelta.subVectors(this._panEnd,this._panStart).multiplyScalar(this.panSpeed),this._pan(this._panDelta.x,this._panDelta.y),this._panStart.copy(this._panEnd),this.update()}_handleMouseWheel(e){this._updateZoomParameters(e.clientX,e.clientY),e.deltaY<0?this._dollyIn(this._getZoomScale(e.deltaY)):e.deltaY>0&&this._dollyOut(this._getZoomScale(e.deltaY)),this.update()}_handleKeyDown(e){let n=!1;switch(e.code){case this.keys.UP:e.ctrlKey||e.metaKey||e.shiftKey?this._rotateUp(Zt*this.rotateSpeed/this.domElement.clientHeight):this._pan(0,this.keyPanSpeed),n=!0;break;case this.keys.BOTTOM:e.ctrlKey||e.metaKey||e.shiftKey?this._rotateUp(-Zt*this.rotateSpeed/this.domElement.clientHeight):this._pan(0,-this.keyPanSpeed),n=!0;break;case this.keys.LEFT:e.ctrlKey||e.metaKey||e.shiftKey?this._rotateLeft(Zt*this.rotateSpeed/this.domElement.clientHeight):this._pan(this.keyPanSpeed,0),n=!0;break;case this.keys.RIGHT:e.ctrlKey||e.metaKey||e.shiftKey?this._rotateLeft(-Zt*this.rotateSpeed/this.domElement.clientHeight):this._pan(-this.keyPanSpeed,0),n=!0;break}n&&(e.preventDefault(),this.update())}_handleTouchStartRotate(e){if(this._pointers.length===1)this._rotateStart.set(e.pageX,e.pageY);else{const n=this._getSecondPointerPosition(e),i=.5*(e.pageX+n.x),r=.5*(e.pageY+n.y);this._rotateStart.set(i,r)}}_handleTouchStartPan(e){if(this._pointers.length===1)this._panStart.set(e.pageX,e.pageY);else{const n=this._getSecondPointerPosition(e),i=.5*(e.pageX+n.x),r=.5*(e.pageY+n.y);this._panStart.set(i,r)}}_handleTouchStartDolly(e){const n=this._getSecondPointerPosition(e),i=e.pageX-n.x,r=e.pageY-n.y,s=Math.sqrt(i*i+r*r);this._dollyStart.set(0,s)}_handleTouchStartDollyPan(e){this.enableZoom&&this._handleTouchStartDolly(e),this.enablePan&&this._handleTouchStartPan(e)}_handleTouchStartDollyRotate(e){this.enableZoom&&this._handleTouchStartDolly(e),this.enableRotate&&this._handleTouchStartRotate(e)}_handleTouchMoveRotate(e){if(this._pointers.length==1)this._rotateEnd.set(e.pageX,e.pageY);else{const i=this._getSecondPointerPosition(e),r=.5*(e.pageX+i.x),s=.5*(e.pageY+i.y);this._rotateEnd.set(r,s)}this._rotateDelta.subVectors(this._rotateEnd,this._rotateStart).multiplyScalar(this.rotateSpeed);const n=this.domElement;this._rotateLeft(Zt*this._rotateDelta.x/n.clientHeight),this._rotateUp(Zt*this._rotateDelta.y/n.clientHeight),this._rotateStart.copy(this._rotateEnd)}_handleTouchMovePan(e){if(this._pointers.length===1)this._panEnd.set(e.pageX,e.pageY);else{const n=this._getSecondPointerPosition(e),i=.5*(e.pageX+n.x),r=.5*(e.pageY+n.y);this._panEnd.set(i,r)}this._panDelta.subVectors(this._panEnd,this._panStart).multiplyScalar(this.panSpeed),this._pan(this._panDelta.x,this._panDelta.y),this._panStart.copy(this._panEnd)}_handleTouchMoveDolly(e){const n=this._getSecondPointerPosition(e),i=e.pageX-n.x,r=e.pageY-n.y,s=Math.sqrt(i*i+r*r);this._dollyEnd.set(0,s),this._dollyDelta.set(0,Math.pow(this._dollyEnd.y/this._dollyStart.y,this.zoomSpeed)),this._dollyOut(this._dollyDelta.y),this._dollyStart.copy(this._dollyEnd);const o=(e.pageX+n.x)*.5,a=(e.pageY+n.y)*.5;this._updateZoomParameters(o,a)}_handleTouchMoveDollyPan(e){this.enableZoom&&this._handleTouchMoveDolly(e),this.enablePan&&this._handleTouchMovePan(e)}_handleTouchMoveDollyRotate(e){this.enableZoom&&this._handleTouchMoveDolly(e),this.enableRotate&&this._handleTouchMoveRotate(e)}_addPointer(e){this._pointers.push(e.pointerId)}_removePointer(e){delete this._pointerPositions[e.pointerId];for(let n=0;nbt.useContext(tv),E1=({children:t})=>{const e=bt.useRef(null),{scene:n,camera:i,renderer:r}=eu();return bt.useEffect(()=>{if(!e.current)return;r.setSize(window.innerWidth,window.innerHeight),e.current.appendChild(r.domElement);const s=new c1(i,r.domElement);i.position.set(0,20,20),s.update();const o=()=>{i.aspect=window.innerWidth/window.innerHeight,i.updateProjectionMatrix(),r.setSize(window.innerWidth,window.innerHeight)};window.addEventListener("resize",o),o();const a=()=>{requestAnimationFrame(a),s.update(),r.render(n,i)};return a(),()=>{e.current&&(e.current.removeChild(r.domElement),window.removeEventListener("resize",o))}},[n,i,r]),Bi.jsxs(tv.Provider,{value:{scene:n,camera:i,renderer:r},children:[Bi.jsx("div",{ref:e,style:{width:"100vw",height:"100vh",background:"rgb(225 225 225)"}}),t]})},w1=()=>{const{renderer:t}=eu(),[e]=bt.useState(new er(512,512));return{render:(i,r)=>{t.setRenderTarget(e),t.render(i,r),t.setRenderTarget(null)},texture:e.texture}};let T1=class extends Mi{constructor(){super();Xn(this,"thickness",0);Xn(this,"planeArray",[]);Xn(this,"floorVertices",[])}_updateGeometry(){const n=this.planeArray.flatMap(([i,r])=>{var m;const s=new _t().lookAt(new O(i[0],0,i[2]),new O(r[0],0,r[2]),new O(0,1,0)),o=new tr().setFromRotationMatrix(s),a=new De(r[0]-i[0],r[2]-i[2]).length(),l=r[1]-i[1],u=new Vs(this.thickness,l,a);u.applyQuaternion(o),u.translate((r[0]+i[0])/2,(r[1]+i[1])/2,(r[2]+i[2])/2);const d=[...u.attributes.position.array];return[...((m=u.getIndex())==null?void 0:m.array)||[]].flatMap(v=>[d[v*3],d[v*3+1],d[v*3+2]])});this.setAttribute("position",new _n(new Float32Array([...this.floorVertices.flat(),...n]),3)),this.computeVertexNormals()}setFloor(n,i){const r=[[1,0,1],[1,0,-1],[-1,0,1],[1,0,-1],[-1,0,-1],[-1,0,1]].flatMap(([s,o,a])=>[s*n/2,o,a*i/2]);this.floorVertices=r,this._updateGeometry()}setPlane(n){n&&(this.planeArray=n,this._updateGeometry())}setThickness(n){this.thickness=n,this._updateGeometry()}};const nv=({width:t,length:e,walls:n,wallThickness:i})=>{const[r]=bt.useState(new T1);return bt.useEffect(()=>{r.setFloor(t,e)},[t,e]),bt.useEffect(()=>{r.setPlane(n)},[n]),bt.useEffect(()=>{r.setThickness(i)},[i]),r},A1=` +varying vec3 vPos; + +void main() { + vPos = position; + gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0); +} +`,R1=` +uniform sampler2D map; +varying vec3 vPos; + +void main() { + vec2 vUv = vec2(vPos.x / 20.0 + 0.5, -vPos.z / 20.0 + 0.5); + float texelSize = 1.0 / 512.0; + + float center = texture2D(map, vUv).r; + float left = texture2D(map, vUv + vec2(-texelSize, 0.0)).r; + float right = texture2D(map, vUv + vec2(texelSize, 0.0)).r; + float top = texture2D(map, vUv + vec2(0.0, texelSize)).r; + float bottom = texture2D(map, vUv + vec2(0.0, -texelSize)).r; + + bool isEdge = (center > 0.0) && (abs(center - left) + abs(center - right) + abs(center - top) + abs(center - bottom) > 0.0); + + vec3 color = vec3(1.0); + + if (isEdge) { + color = vec3(0.8); + } + + gl_FragColor = vec4(color, 1.0); +} +`;class C1 extends yi{constructor(e){super({uniforms:{map:{value:e}},vertexShader:A1,fragmentShader:R1})}}const P1=({wallConfig:t,walls:e})=>{const{scene:n}=eu(),i=w1(),r=nv({...t,walls:e});return bt.useEffect(()=>{if(!n)return;const s=new C1(i.texture),o=new pn(r,s);return o.frustumCulled=!1,n.add(o),requestAnimationFrame(()=>{const{width:a,length:l,wallHeight:u}=t,d=new Jg,h=new Zl({color:"white"}),f=new pn(r,h);f.frustumCulled=!1,d.add(f);const m=new jg(-a/2,a/2,l/2,-l/2,0,u);m.position.set(0,u+.001,0),m.lookAt(new O),i.render(d,m)}),()=>{n.remove(o)}},[n,r,t,e]),null},b1="modulepreload",L1=function(t){return"/navmesh-editor/"+t},tm={},D1=function(e,n,i){let r=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),a=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));r=Promise.allSettled(n.map(l=>{if(l=L1(l),l in tm)return;tm[l]=!0;const u=l.endsWith(".css"),d=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${d}`))return;const h=document.createElement("link");if(h.rel=u?"stylesheet":b1,u||(h.as="script"),h.crossOrigin="",h.href=l,a&&h.setAttribute("nonce",a),document.head.appendChild(h),u)return new Promise((f,m)=>{h.addEventListener("load",f),h.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${l}`)))})}))}function s(o){const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=o,window.dispatchEvent(a),!a.defaultPrevented)throw o}return r.then(o=>{for(const a of o||[])a.status==="rejected"&&s(a.reason);return e().catch(s)})},I1=["Recast","Detour","DetourNavMeshBuilder","DetourTileCacheBuilder","NavMeshImporter","NavMeshExporter","CrowdUtils","ChunkyTriMeshUtils","RecastDebugDraw","DetourDebugDraw"],U1=["rcConfig","rcContext","dtNavMeshParams","dtNavMeshCreateParams","RecastLinearAllocator","RecastFastLZCompressor","rcChunkyTriMesh","dtTileCacheParams","dtTileCacheLayerHeader","Vec3","BoolRef","IntRef","UnsignedIntRef","UnsignedCharRef","UnsignedShortRef","FloatRef","IntArray","UnsignedIntArray","UnsignedCharArray","UnsignedShortArray","FloatArray"],F={isNull:t=>F.Module.getPointer(t)===0,destroy:t=>{F.Module.destroy(t)}},Ae={},N1=async t=>{if(F.Module===void 0){{const e=(await D1(async()=>{const{default:n}=await import("./recast-navigation.wasm-compat-BsXgPnHX.js");return{default:n}},[])).default;F.Module=await e()}for(const e of I1)F[e]=new F.Module[e];for(const e of U1)F[e]=F.Module[e];Ae.RC_BORDER_REG=F.Recast.BORDER_REG,Ae.RC_MULTIPLE_REGS=F.Recast.MULTIPLE_REGS,Ae.RC_BORDER_VERTEX=F.Recast.BORDER_VERTEX,Ae.RC_AREA_BORDER=F.Recast.AREA_BORDER,Ae.RC_CONTOUR_REG_MASK=F.Recast.CONTOUR_REG_MASK,Ae.RC_MESH_NULL_IDX=F.Recast.MESH_NULL_IDX,Ae.RC_NULL_AREA=F.Recast.NULL_AREA,Ae.RC_WALKABLE_AREA=F.Recast.WALKABLE_AREA,Ae.RC_NOT_CONNECTED=F.Recast.NOT_CONNECTED,Ae.RC_CONTOUR_TESS_WALL_EDGES=F.Module.RC_CONTOUR_TESS_WALL_EDGES,Ae.RC_CONTOUR_TESS_AREA_EDGES=F.Module.RC_CONTOUR_TESS_AREA_EDGES,Ae.RC_LOG_PROGRESS=F.Module.RC_LOG_PROGRESS,Ae.RC_LOG_WARNING=F.Module.RC_LOG_WARNING,Ae.RC_LOG_ERROR=F.Module.RC_LOG_ERROR,Ae.RC_TIMER_TOTAL=F.Module.RC_TIMER_TOTAL,Ae.RC_TIMER_TEMP=F.Module.RC_TIMER_TEMP,Ae.RC_TIMER_RASTERIZE_TRIANGLES=F.Module.RC_TIMER_RASTERIZE_TRIANGLES,Ae.RC_TIMER_BUILD_COMPACTHEIGHTFIELD=F.Module.RC_TIMER_BUILD_COMPACTHEIGHTFIELD,Ae.RC_TIMER_BUILD_CONTOURS=F.Module.RC_TIMER_BUILD_CONTOURS,Ae.RC_TIMER_BUILD_CONTOURS_TRACE=F.Module.RC_TIMER_BUILD_CONTOURS_TRACE,Ae.RC_TIMER_BUILD_CONTOURS_SIMPLIFY=F.Module.RC_TIMER_BUILD_CONTOURS_SIMPLIFY,Ae.RC_TIMER_FILTER_BORDER=F.Module.RC_TIMER_FILTER_BORDER,Ae.RC_TIMER_FILTER_WALKABLE=F.Module.RC_TIMER_FILTER_WALKABLE,Ae.RC_TIMER_MEDIAN_AREA=F.Module.RC_TIMER_MEDIAN_AREA,Ae.RC_TIMER_FILTER_LOW_OBSTACLES=F.Module.RC_TIMER_FILTER_LOW_OBSTACLES,Ae.RC_TIMER_BUILD_POLYMESH=F.Module.RC_TIMER_BUILD_POLYMESH,Ae.RC_TIMER_MERGE_POLYMESH=F.Module.RC_TIMER_MERGE_POLYMESH,Ae.RC_TIMER_ERODE_AREA=F.Module.RC_TIMER_ERODE_AREA,Ae.RC_TIMER_MARK_BOX_AREA=F.Module.RC_TIMER_MARK_BOX_AREA,Ae.RC_TIMER_MARK_CYLINDER_AREA=F.Module.RC_TIMER_MARK_CYLINDER_AREA,Ae.RC_TIMER_MARK_CONVEXPOLY_AREA=F.Module.RC_TIMER_MARK_CONVEXPOLY_AREA,Ae.RC_TIMER_BUILD_DISTANCEFIELD=F.Module.RC_TIMER_BUILD_DISTANCEFIELD,Ae.RC_TIMER_BUILD_DISTANCEFIELD_DIST=F.Module.RC_TIMER_BUILD_DISTANCEFIELD_DIST,Ae.RC_TIMER_BUILD_DISTANCEFIELD_BLUR=F.Module.RC_TIMER_BUILD_DISTANCEFIELD_BLUR,Ae.RC_TIMER_BUILD_REGIONS=F.Module.RC_TIMER_BUILD_REGIONS,Ae.RC_TIMER_BUILD_REGIONS_WATERSHED=F.Module.RC_TIMER_BUILD_REGIONS_WATERSHED,Ae.RC_TIMER_BUILD_REGIONS_EXPAND=F.Module.RC_TIMER_BUILD_REGIONS_EXPAND,Ae.RC_TIMER_BUILD_REGIONS_FLOOD=F.Module.RC_TIMER_BUILD_REGIONS_FLOOD,Ae.RC_TIMER_BUILD_REGIONS_FILTER=F.Module.RC_TIMER_BUILD_REGIONS_FILTER,Ae.RC_TIMER_BUILD_LAYERS=F.Module.RC_TIMER_BUILD_LAYERS,Ae.RC_TIMER_BUILD_POLYMESHDETAIL=F.Module.RC_TIMER_BUILD_POLYMESHDETAIL,Ae.RC_TIMER_MERGE_POLYMESHDETAIL=F.Module.RC_TIMER_MERGE_POLYMESHDETAIL,Ae.RC_MAX_TIMERS=F.Module.RC_MAX_TIMERS,F.Detour.FAILURE,F.Detour.SUCCESS,F.Detour.IN_PROGRESS,F.Detour.STATUS_DETAIL_MASK,F.Detour.WRONG_MAGIC,F.Detour.WRONG_VERSION,F.Detour.OUT_OF_MEMORY,F.Detour.INVALID_PARAM,F.Detour.BUFFER_TOO_SMALL,F.Detour.OUT_OF_NODES,F.Detour.PARTIAL_RESULT,F.Detour.ALREADY_OCCUPIED,F.Detour.VERTS_PER_POLYGON,F.Detour.NAVMESH_MAGIC,F.Detour.NAVMESH_VERSION,F.Detour.NAVMESH_STATE_MAGIC,F.Detour.NAVMESH_STATE_VERSION,F.Detour.TILECACHE_MAGIC,F.Detour.TILECACHE_VERSION,F.Detour.TILECACHE_NULL_AREA,F.Detour.TILECACHE_WALKABLE_AREA,F.Detour.TILECACHE_NULL_IDX,F.Detour.NULL_LINK,F.Detour.NULL_LINK,F.Detour.EXT_LINK,F.Detour.OFFMESH_CON_BIDIR,F.Module.DT_STRAIGHTPATH_START,F.Module.DT_STRAIGHTPATH_END,F.Module.DT_STRAIGHTPATH_OFFMESH_CONNECTION,F.Module.DT_STRAIGHTPATH_AREA_CROSSINGS,F.Module.DT_STRAIGHTPATH_ALL_CROSSINGS,F.Module.DT_FINDPATH_ANY_ANGLE,F.Module.DT_RAYCAST_USE_COSTS,F.Module.DT_CROWDAGENT_STATE_INVALID,F.Module.DT_CROWDAGENT_STATE_WALKING,F.Module.DT_CROWDAGENT_STATE_OFFMESH,F.Module.DT_CROWDAGENT_TARGET_NONE,F.Module.DT_CROWDAGENT_TARGET_FAILED,F.Module.DT_CROWDAGENT_TARGET_VALID,F.Module.DT_CROWDAGENT_TARGET_REQUESTING,F.Module.DT_CROWDAGENT_TARGET_WAITING_FOR_QUEUE,F.Module.DT_CROWDAGENT_TARGET_WAITING_FOR_PATH,F.Module.DT_CROWDAGENT_TARGET_VELOCITY,F.Module.DT_COMPRESSEDTILE_FREE_DATA,F.Module.DT_TILE_FREE_DATA}};class Of{get size(){return this.raw.size}constructor(e){this.raw=e}get(e){return this.raw.get(e)}set(e,n){this.raw.set(e,n)}resize(e){this.raw.resize(e)}copy(e){this.raw.resize(e.length),this.getHeapView().set(e)}destroy(){F.destroy(this.raw)}getHeapView(){const e=this.getHeap();return new this.typedArrayClass(e.buffer,this.raw.getDataPointer(),this.size)}toTypedArray(){const e=this.getHeapView(),n=new this.typedArrayClass(this.size);return n.set(e),n}}class O1 extends Of{constructor(n){super(n??new F.Module.IntArray);Xn(this,"typedArrayClass",Int32Array)}getHeap(){return F.Module.HEAP32}static fromRaw(n){return new this(n)}}class iv extends Of{constructor(n){super(n??new F.Module.UnsignedCharArray);Xn(this,"typedArrayClass",Uint8Array)}getHeap(){return F.Module.HEAPU8}static fromRaw(n){return new this(n)}}class F1 extends Of{constructor(n){super(n??new F.Module.FloatArray);Xn(this,"typedArrayClass",Float32Array)}getHeap(){return F.Module.HEAPF32}static fromRaw(n){return new this(n)}}const k1=F1,z1=O1,B1=iv,$t={toRaw:({x:t,y:e,z:n},i)=>i?(i.x=t,i.y=e,i.z=n,i):new F.Module.Vec3(t,e,n),fromRaw:t=>{const{x:e,y:n,z:i}=t;return{x:e,y:n,z:i}},fromArray:([t,e,n])=>({x:t,y:e,z:n}),toArray:({x:t,y:e,z:n})=>[t,e,n],lerp:(t,e,n,i={x:0,y:0,z:0})=>{i.x=t.x+(e.x-t.x)*n,i.y=t.y+(e.y-t.y)*n,i.z=t.z+(e.z-t.z)*n},copy:(t,e={x:0,y:0,z:0})=>{e.x=t.x,e.y=t.y,e.z=t.z}},an=(t,e)=>{const n=[];for(let i=0;iF.Detour.statusSucceed(t);class H1{constructor(e){this.raw=e}vertBase(){return this.raw.vertBase}triBase(){return this.raw.triBase}vertCount(){return this.raw.vertCount}triCount(){return this.raw.triCount}}class V1{constructor(e){this.raw=e}ref(){return this.raw.ref}next(){return this.raw.next}edge(){return this.raw.edge}side(){return this.raw.side}bmin(){return this.raw.bmin}bmax(){return this.raw.bmax}}class G1{constructor(e){this.raw=e}bmin(){return $t.fromArray(an(e=>this.raw.get_bmin(e),3))}bmax(){return $t.fromArray(an(e=>this.raw.get_bmax(e),3))}i(){return this.raw.i}}class rv{constructor(e){this.raw=e}pos(e){return this.raw.get_pos(e)}rad(){return this.raw.rad}poly(){return this.raw.poly}flags(){return this.raw.flags}side(){return this.raw.side}userId(){return this.raw.userId}}class W1{constructor(e){this.raw=e}magic(){return this.raw.magic}version(){return this.raw.version}x(){return this.raw.x}y(){return this.raw.y}layer(){return this.raw.layer}userId(){return this.raw.userId}polyCount(){return this.raw.polyCount}vertCount(){return this.raw.vertCount}maxLinkCount(){return this.raw.maxLinkCount}detailMeshCount(){return this.raw.detailMeshCount}detailVertCount(){return this.raw.detailVertCount}detailTriCount(){return this.raw.detailTriCount}bvNodeCount(){return this.raw.bvNodeCount}offMeshConCount(){return this.raw.offMeshConCount}offMeshBase(){return this.raw.offMeshBase}walkableHeight(){return this.raw.walkableHeight}walkableRadius(){return this.raw.walkableRadius}walkableClimb(){return this.raw.walkableClimb}bmin(e){return this.raw.get_bmin(e)}bmax(e){return this.raw.get_bmax(e)}bvQuantFactor(){return this.raw.bvQuantFactor}}class Pd{constructor(e){this.raw=e}firstLink(){return this.raw.firstLink}verts(e){return this.raw.get_verts(e)}neis(e){return this.raw.get_neis(e)}flags(){return this.raw.flags}vertCount(){return this.raw.vertCount}areaAndType(){return this.raw.get_areaAndtype()}getType(){return this.raw.getType()}}class Fi{constructor(e){this.raw=e}salt(){return this.raw.salt}linksFreeList(){return this.raw.linksFreeList}header(){return F.isNull(this.raw.header)?null:new W1(this.raw.header)}polys(e){return new Pd(this.raw.get_polys(e))}verts(e){return this.raw.get_verts(e)}links(e){return new V1(this.raw.get_links(e))}detailMeshes(e){return new H1(this.raw.get_detailMeshes(e))}detailVerts(e){return this.raw.get_detailVerts(e)}detailTris(e){return this.raw.get_detailTris(e)}bvTree(e){return new G1(this.raw.get_bvTree(e))}offMeshCons(e){return new rv(this.raw.get_offMeshCons(e))}data(e){return this.raw.get_data(e)}dataSize(){return this.raw.dataSize}flags(){return this.raw.flags}next(){return new Fi(this.raw.next)}}const X1=t=>{const e=F.DetourNavMeshBuilder.createNavMeshData(t.raw);return{success:e.success,navMeshData:iv.fromRaw(e.navMeshData)}};class Y1{constructor(e){this.raw=e??new F.Module.dtNavMeshCreateParams}setPolyMeshCreateParams(e){F.DetourNavMeshBuilder.setPolyMeshCreateParams(this.raw,e.raw)}setPolyMeshDetailCreateParams(e){F.DetourNavMeshBuilder.setPolyMeshDetailCreateParams(this.raw,e.raw)}setOffMeshConnections(e){if(e.length<=0)return;const n=[],i=[],r=[],s=[],o=[],a=[];for(let l=0;lthis.raw.get_bmin(e),3)}setBoundsMin(e){this.raw.set_bmin(0,e[0]),this.raw.set_bmin(1,e[1]),this.raw.set_bmin(2,e[2])}boundsMax(){return an(e=>this.raw.get_bmax(e),3)}setBoundsMax(e){this.raw.set_bmax(0,e[0]),this.raw.set_bmax(1,e[1]),this.raw.set_bmax(2,e[2])}walkableHeight(){return this.raw.walkableHeight}setWalkableHeight(e){this.raw.walkableHeight=e}walkableRadius(){return this.raw.walkableRadius}setWalkableRadius(e){this.raw.walkableRadius=e}walkableClimb(){return this.raw.walkableClimb}setWalkableClimb(e){this.raw.walkableClimb=e}cellSize(){return this.raw.cs}setCellSize(e){this.raw.cs=e}cellHeight(){return this.raw.ch}setCellHeight(e){this.raw.ch=e}buildBvTree(){return this.raw.buildBvTree}setBuildBvTree(e){this.raw.buildBvTree=e}}class j1{constructor(e){this.raw=e}tiles(e){return new Fi(this.raw.get_tiles(e))}tileCount(){return this.raw.tileCount}}class $1{constructor(e){this.raw=e}data(){return an(e=>this.raw.get_data(e),this.raw.dataSize)}dataSize(){return this.raw.dataSize}}class q1{constructor(e){this.raw=e}tileX(){return this.raw.tileX}tileY(){return this.raw.tileY}}class K1{constructor(e){this.raw=e}data(){return an(e=>this.raw.get_data(e),this.raw.dataSize)}dataSize(){return this.raw.dataSize}}class Z1{constructor(e){this.raw=e??new F.Module.NavMesh}initSolo(e){return this.raw.initSolo(e.raw)}initTiled(e){return this.raw.initTiled(e.raw)}addTile(e,n,i){const r=new F.UnsignedIntRef,s=this.raw.addTile(e.raw,n,i,r),o=r.value;return F.destroy(r),{status:s,tileRef:o}}decodePolyId(e){const n=new F.UnsignedIntRef,i=new F.UnsignedIntRef,r=new F.UnsignedIntRef;this.raw.decodePolyId(e,n,i,r);const s=n.value;F.destroy(n);const o=i.value;F.destroy(i);const a=r.value;return F.destroy(r),{tileSalt:s,tileIndex:o,tilePolygonIndex:a}}encodePolyId(e,n,i){return this.raw.encodePolyId(e,n,i)}removeTile(e){return new $1(this.raw.removeTile(e))}calcTileLoc(e){return new q1(this.raw.calcTileLoc($t.toArray(e)))}getTileAt(e,n,i){const r=this.raw.getTileAt(e,n,i);return F.isNull(r)?null:new Fi(r)}getTilesAt(e,n,i){return new j1(this.raw.getTilesAt(e,n,i))}getTileRefAt(e,n,i){return this.raw.getTileRefAt(e,n,i)}getTileRef(e){return this.raw.getTileRef(e.raw)}getTileByRef(e){const n=this.raw.getTileByRef(e);return F.isNull(n)?null:new Fi(n)}getMaxTiles(){return this.raw.getMaxTiles()}getTile(e){return new Fi(this.raw.getTile(e))}getTileAndPolyByRef(e){const n=this.raw.getTileAndPolyByRef(e),i=new Fi(n.tile),r=new Pd(n.poly);return{success:nm(n.status),status:n.status,tile:i,poly:r}}getTileAndPolyByRefUnsafe(e){const n=this.raw.getTileAndPolyByRef(e);return{tile:new Fi(n.tile),poly:new Pd(n.poly)}}isValidPolyRef(e){return this.raw.isValidPolyRef(e)}getPolyRefBase(e){return this.raw.getPolyRefBase(e.raw)}getOffMeshConnectionPolyEndPoints(e,n){const i=new F.Vec3,r=new F.Vec3,s=this.raw.getOffMeshConnectionPolyEndPoints(e,n,i,r),o=$t.fromRaw(i);F.destroy(i);const a=$t.fromRaw(r);return F.destroy(r),{success:nm(s),status:s,start:o,end:a}}getOffMeshConnectionByRef(e){return new rv(this.raw.getOffMeshConnectionByRef(e))}setPolyFlags(e,n){return this.raw.setPolyFlags(e,n)}getPolyFlags(e){const n=new F.UnsignedShortRef,i=this.raw.getPolyFlags(e,n),r=n.value;return F.destroy(n),{status:i,flags:r}}setPolyArea(e,n){return this.raw.setPolyArea(e,n)}getPolyArea(e){const n=new F.UnsignedCharRef,i=this.raw.getPolyArea(e,n),r=n.value;return F.destroy(n),{status:i,area:r}}getTileStateSize(e){return this.raw.getTileStateSize(e.raw)}storeTileState(e,n){return new K1(this.raw.storeTileState(e.raw,n))}restoreTileState(e,n,i){return this.raw.restoreTileState(e.raw,n,i)}getDebugNavMesh(){const e=[],n=[];let i=0;const r=this.getMaxTiles();for(let s=0;s{const e={...sv,...t},n=new F.Module.rcConfig;return n.borderSize=e.borderSize,n.tileSize=e.tileSize,n.cs=e.cs,n.ch=e.ch,n.walkableSlopeAngle=e.walkableSlopeAngle,n.walkableHeight=e.walkableHeight,n.walkableClimb=e.walkableClimb,n.walkableRadius=e.walkableRadius,n.maxEdgeLen=e.maxEdgeLen,n.maxSimplificationError=e.maxSimplificationError,n.minRegionArea=e.minRegionArea,n.mergeRegionArea=e.mergeRegionArea,n.maxVertsPerPoly=e.maxVertsPerPoly,n.detailSampleDist=e.detailSampleDist,n.detailSampleMaxError=e.detailSampleMaxError,n};class J1{constructor(e=!0){Xn(this,"logs",[]);Xn(this,"startTimes",{});Xn(this,"accumulatedTimes",{});const n=new F.Module.RecastBuildContextImpl;n.log=(i,r,s)=>{if(!this.raw.logEnabled())return;const o=r,a=new Uint8Array(F.Module.HEAPU8.buffer,o,s),l=new Uint8Array(s);l.set(a);const u=new TextDecoder().decode(l);this.log(i,u)},n.resetLog=()=>{this.resetLog()},n.startTimer=i=>{this.raw.timerEnabled()&&this.startTimer(i)},n.stopTimer=i=>{this.raw.timerEnabled()&&this.stopTimer(i)},n.getAccumulatedTime=i=>this.raw.timerEnabled()?this.getAccumulatedTime(i):-1,n.resetTimers=()=>{this.raw.timerEnabled()&&(this.startTimes={},this.accumulatedTimes={})},this.raw=new F.Module.RecastBuildContext(n),this.raw.enableTimer(e),this.raw.enableLog(e),this.resetTimers()}log(e,n){this.logs.push({category:e,msg:n})}resetLog(){this.logs=[]}startTimer(e){this.startTimes[e]=performance.now()}stopTimer(e){const n=performance.now()-this.startTimes[e];this.accumulatedTimes[e]===-1?this.accumulatedTimes[e]=n:this.accumulatedTimes[e]+=n}getAccumulatedTime(e){return this.accumulatedTimes[e]}resetTimers(){for(let e=0;ethis.raw.get_bmin(e),3))}bmax(){return $t.fromArray(an(e=>this.raw.get_bmax(e),3))}cs(){return this.raw.cs}ch(){return this.raw.ch}spans(e){return new Bo(this.raw.get_spans(e))}pools(e){return new Ff(this.raw.get_pools(e))}freelist(e){return new Bo(this.raw.get_freelist(e))}}let tA=class{constructor(e){this.raw=e}index(){return this.raw.get_index()}count(){return this.raw.get_count()}};class nA{constructor(e){this.raw=e}y(){return this.raw.get_y()}reg(){return this.raw.get_reg()}con(){return this.raw.get_con()}h(){return this.raw.get_h()}}class iA{constructor(e){this.raw=e}width(){return this.raw.width}height(){return this.raw.height}spanCount(){return this.raw.spanCount}walkableHeight(){return this.raw.walkableHeight}walkableClimb(){return this.raw.walkableClimb}borderSize(){return this.raw.borderSize}maxDistance(){return this.raw.maxDistance}maxRegions(){return this.raw.maxRegions}bmin(){return $t.fromArray(an(e=>this.raw.get_bmin(e),3))}bmax(){return $t.fromArray(an(e=>this.raw.get_bmax(e),3))}cs(){return this.raw.cs}ch(){return this.raw.ch}cells(e){return new tA(this.raw.get_cells(e))}spans(e){return new nA(this.raw.get_spans(e))}dist(e){return this.raw.get_dist(e)}areas(e){return this.raw.get_areas(e)}}class rA{constructor(e){this.raw=e}verts(e){return this.raw.get_verts(e)}nverts(){return this.raw.nverts}rverts(e){return this.raw.get_rverts(e)}nrverts(){return this.raw.nrverts}reg(){return this.raw.reg}area(){return this.raw.area}}let sA=class{constructor(e){this.raw=e}conts(e){return new rA(this.raw.get_conts(e))}nconts(){return this.raw.nconts}bmin(){return $t.fromArray(an(e=>this.raw.get_bmin(e),3))}bmax(){return $t.fromArray(an(e=>this.raw.get_bmax(e),3))}cs(){return this.raw.cs}ch(){return this.raw.ch}width(){return this.raw.width}height(){return this.raw.height}borderSize(){return this.raw.borderSize}maxError(){return this.raw.maxError}};class oA{constructor(e){this.raw=e}verts(e){return this.raw.get_verts(e)}polys(e){return this.raw.get_polys(e)}regs(e){return this.raw.get_regs(e)}flags(e){return this.raw.get_flags(e)}setFlags(e,n){this.raw.set_flags(e,n)}areas(e){return this.raw.get_areas(e)}setAreas(e,n){return this.raw.set_areas(e,n)}nverts(){return this.raw.nverts}npolys(){return this.raw.npolys}maxpolys(){return this.raw.maxpolys}nvp(){return this.raw.nvp}bmin(){return $t.fromArray(an(e=>this.raw.get_bmin(e),3))}bmax(){return $t.fromArray(an(e=>this.raw.get_bmax(e),3))}cs(){return this.raw.cs}ch(){return this.raw.ch}borderSize(){return this.raw.borderSize}maxEdgeError(){return this.raw.maxEdgeError}}let aA=class{constructor(e){this.raw=e}meshes(e){return this.raw.get_meshes(e)}verts(e){return this.raw.get_verts(e)}tris(e){return this.raw.get_tris(e)}nmeshes(){return this.raw.nmeshes}nverts(){return this.raw.nverts}ntris(){return this.raw.ntris}};const lA=(t,e,n)=>F.Recast.calcGridSize(t,e,n),uA=(t,e,n,i,r,s,o,a)=>F.Recast.createHeightfield(t.raw,e.raw,n,i,r,s,o,a),cA=(t,e,n,i,r,s,o)=>F.Recast.markWalkableTriangles(t.raw,e,n.raw,i,r.raw,s,o.raw),dA=(t,e,n,i,r,s,o,a=1)=>F.Recast.rasterizeTriangles(t.raw,e.raw,n,i.raw,r.raw,s,o.raw,a),fA=(t,e,n)=>F.Recast.filterLowHangingWalkableObstacles(t.raw,e,n.raw),hA=(t,e,n,i)=>F.Recast.filterLedgeSpans(t.raw,e,n,i.raw),pA=(t,e,n)=>F.Recast.filterWalkableLowHeightSpans(t.raw,e,n.raw),mA=(t,e,n,i,r)=>F.Recast.buildCompactHeightfield(t.raw,e,n,i.raw,r.raw),_A=(t,e,n)=>F.Recast.erodeWalkableArea(t.raw,e,n.raw),gA=(t,e)=>F.Recast.buildDistanceField(t.raw,e.raw),vA=(t,e,n,i,r)=>F.Recast.buildRegions(t.raw,e.raw,n,i,r),xA=(t,e,n,i,r,s=Ae.RC_CONTOUR_TESS_WALL_EDGES)=>F.Recast.buildContours(t.raw,e.raw,n,i,r.raw,s),yA=(t,e,n,i)=>F.Recast.buildPolyMesh(t.raw,e.raw,n,i.raw),SA=(t,e,n,i,r,s)=>F.Recast.buildPolyMeshDetail(t.raw,e.raw,n.raw,i,r,s.raw),MA=()=>new eA(F.Recast.allocHeightfield()),im=t=>F.Recast.freeHeightfield(t.raw),EA=()=>new iA(F.Recast.allocCompactHeightfield()),rm=t=>F.Recast.freeCompactHeightfield(t.raw),wA=()=>new sA(F.Recast.allocContourSet()),sm=t=>F.Recast.freeContourSet(t.raw),TA=()=>new oA(F.Recast.allocPolyMesh()),AA=t=>F.Recast.freePolyMesh(t.raw),RA=()=>new aA(F.Recast.allocPolyMeshDetail()),CA=t=>F.Recast.freePolyMeshDetail(t.raw),PA=(t,e)=>{const n={x:1/0,y:1/0,z:1/0},i={x:-1/0,y:-1/0,z:-1/0};for(let r=0;r{if(!F.Module)throw new Error('"init" must be called before using any recast-navigation-js APIs. See: https://github.com/isaac-mason/recast-navigation-js?tab=readme-ov-file#initialization');const r=new J1,s={type:"solo",buildContext:r},o=new Z1,a=P=>(i||(s.heightfield&&(im(s.heightfield),s.heightfield=void 0),s.compactHeightfield&&(rm(s.compactHeightfield),s.compactHeightfield=void 0),s.contourSet&&(sm(s.contourSet),s.contourSet=void 0),s.polyMesh&&(AA(s.polyMesh),s.polyMesh=void 0),s.polyMeshDetail&&(CA(s.polyMeshDetail),s.polyMeshDetail=void 0)),o.destroy(),{navMesh:void 0,success:!1,intermediates:s,error:P}),l=t,u=e.length,d=new k1;d.copy(l);const h=e,f=e.length/3,m=new z1;m.copy(h);const{bbMin:v,bbMax:x}=PA(t,e),p=Q1({...bA,...n});p.minRegionArea=p.minRegionArea*p.minRegionArea,p.mergeRegionArea=p.mergeRegionArea*p.mergeRegionArea,p.detailSampleDist=p.detailSampleDist<.9?0:p.cs*p.detailSampleDist,p.detailSampleMaxError=p.ch*p.detailSampleMaxError;const c=lA(v,x,p.cs);p.width=c.width,p.height=c.height;const _=MA();if(s.heightfield=_,!uA(r,_,p.width,p.height,v,x,p.cs,p.ch))return a("Could not create heightfield");const g=new B1;if(g.resize(f),cA(r,p.walkableSlopeAngle,d,u,m,f,g),!dA(r,d,u,m,g,f,_,p.walkableClimb))return a("Could not rasterize triangles");g.destroy(),d.destroy(),m.destroy(),fA(r,p.walkableClimb,_),hA(r,p.walkableHeight,p.walkableClimb,_),pA(r,p.walkableHeight,_);const M=EA();if(s.compactHeightfield=M,!mA(r,p.walkableHeight,p.walkableClimb,_,M))return a("Failed to build compact data");if(i||(im(_),s.heightfield=void 0),!_A(r,p.walkableRadius,M))return a("Failed to erode walkable area");if(!gA(r,M))return a("Failed to build distance field");if(!vA(r,M,p.borderSize,p.minRegionArea,p.mergeRegionArea))return a("Failed to build regions");const L=wA();if(s.contourSet=L,!xA(r,M,p.maxSimplificationError,p.maxEdgeLen,L,Ae.RC_CONTOUR_TESS_WALL_EDGES))return a("Failed to create contours");const A=TA();if(s.polyMesh=A,!yA(r,L,p.maxVertsPerPoly,A))return a("Failed to triangulate contours");const T=RA();if(s.polyMeshDetail=T,!SA(r,A,M,p.detailSampleDist,p.detailSampleMaxError,T))return a("Failed to build detail mesh");i||(rm(M),s.compactHeightfield=void 0,sm(L),s.contourSet=void 0);for(let P=0;P + #include + #include + #include + #include + + uniform float linewidth; + uniform vec2 resolution; + + attribute vec3 instanceStart; + attribute vec3 instanceEnd; + + attribute vec3 instanceColorStart; + attribute vec3 instanceColorEnd; + + #ifdef WORLD_UNITS + + varying vec4 worldPos; + varying vec3 worldStart; + varying vec3 worldEnd; + + #ifdef USE_DASH + + varying vec2 vUv; + + #endif + + #else + + varying vec2 vUv; + + #endif + + #ifdef USE_DASH + + uniform float dashScale; + attribute float instanceDistanceStart; + attribute float instanceDistanceEnd; + varying float vLineDistance; + + #endif + + void trimSegment( const in vec4 start, inout vec4 end ) { + + // trim end segment so it terminates between the camera plane and the near plane + + // conservative estimate of the near plane + float a = projectionMatrix[ 2 ][ 2 ]; // 3nd entry in 3th column + float b = projectionMatrix[ 3 ][ 2 ]; // 3nd entry in 4th column + float nearEstimate = - 0.5 * b / a; + + float alpha = ( nearEstimate - start.z ) / ( end.z - start.z ); + + end.xyz = mix( start.xyz, end.xyz, alpha ); + + } + + void main() { + + #ifdef USE_COLOR + + vColor.xyz = ( position.y < 0.5 ) ? instanceColorStart : instanceColorEnd; + + #endif + + #ifdef USE_DASH + + vLineDistance = ( position.y < 0.5 ) ? dashScale * instanceDistanceStart : dashScale * instanceDistanceEnd; + vUv = uv; + + #endif + + float aspect = resolution.x / resolution.y; + + // camera space + vec4 start = modelViewMatrix * vec4( instanceStart, 1.0 ); + vec4 end = modelViewMatrix * vec4( instanceEnd, 1.0 ); + + #ifdef WORLD_UNITS + + worldStart = start.xyz; + worldEnd = end.xyz; + + #else + + vUv = uv; + + #endif + + // special case for perspective projection, and segments that terminate either in, or behind, the camera plane + // clearly the gpu firmware has a way of addressing this issue when projecting into ndc space + // but we need to perform ndc-space calculations in the shader, so we must address this issue directly + // perhaps there is a more elegant solution -- WestLangley + + bool perspective = ( projectionMatrix[ 2 ][ 3 ] == - 1.0 ); // 4th entry in the 3rd column + + if ( perspective ) { + + if ( start.z < 0.0 && end.z >= 0.0 ) { + + trimSegment( start, end ); + + } else if ( end.z < 0.0 && start.z >= 0.0 ) { + + trimSegment( end, start ); + + } + + } + + // clip space + vec4 clipStart = projectionMatrix * start; + vec4 clipEnd = projectionMatrix * end; + + // ndc space + vec3 ndcStart = clipStart.xyz / clipStart.w; + vec3 ndcEnd = clipEnd.xyz / clipEnd.w; + + // direction + vec2 dir = ndcEnd.xy - ndcStart.xy; + + // account for clip-space aspect ratio + dir.x *= aspect; + dir = normalize( dir ); + + #ifdef WORLD_UNITS + + vec3 worldDir = normalize( end.xyz - start.xyz ); + vec3 tmpFwd = normalize( mix( start.xyz, end.xyz, 0.5 ) ); + vec3 worldUp = normalize( cross( worldDir, tmpFwd ) ); + vec3 worldFwd = cross( worldDir, worldUp ); + worldPos = position.y < 0.5 ? start: end; + + // height offset + float hw = linewidth * 0.5; + worldPos.xyz += position.x < 0.0 ? hw * worldUp : - hw * worldUp; + + // don't extend the line if we're rendering dashes because we + // won't be rendering the endcaps + #ifndef USE_DASH + + // cap extension + worldPos.xyz += position.y < 0.5 ? - hw * worldDir : hw * worldDir; + + // add width to the box + worldPos.xyz += worldFwd * hw; + + // endcaps + if ( position.y > 1.0 || position.y < 0.0 ) { + + worldPos.xyz -= worldFwd * 2.0 * hw; + + } + + #endif + + // project the worldpos + vec4 clip = projectionMatrix * worldPos; + + // shift the depth of the projected points so the line + // segments overlap neatly + vec3 clipPose = ( position.y < 0.5 ) ? ndcStart : ndcEnd; + clip.z = clipPose.z * clip.w; + + #else + + vec2 offset = vec2( dir.y, - dir.x ); + // undo aspect ratio adjustment + dir.x /= aspect; + offset.x /= aspect; + + // sign flip + if ( position.x < 0.0 ) offset *= - 1.0; + + // endcaps + if ( position.y < 0.0 ) { + + offset += - dir; + + } else if ( position.y > 1.0 ) { + + offset += dir; + + } + + // adjust for linewidth + offset *= linewidth; + + // adjust for clip-space to screen-space conversion // maybe resolution should be based on viewport ... + offset /= resolution.y; + + // select end + vec4 clip = ( position.y < 0.5 ) ? clipStart : clipEnd; + + // back to clip space + offset *= clip.w; + + clip.xy += offset; + + #endif + + gl_Position = clip; + + vec4 mvPosition = ( position.y < 0.5 ) ? start : end; // this is an approximation + + #include + #include + #include + + } + `,fragmentShader:` + uniform vec3 diffuse; + uniform float opacity; + uniform float linewidth; + + #ifdef USE_DASH + + uniform float dashOffset; + uniform float dashSize; + uniform float gapSize; + + #endif + + varying float vLineDistance; + + #ifdef WORLD_UNITS + + varying vec4 worldPos; + varying vec3 worldStart; + varying vec3 worldEnd; + + #ifdef USE_DASH + + varying vec2 vUv; + + #endif + + #else + + varying vec2 vUv; + + #endif + + #include + #include + #include + #include + #include + + vec2 closestLineToLine(vec3 p1, vec3 p2, vec3 p3, vec3 p4) { + + float mua; + float mub; + + vec3 p13 = p1 - p3; + vec3 p43 = p4 - p3; + + vec3 p21 = p2 - p1; + + float d1343 = dot( p13, p43 ); + float d4321 = dot( p43, p21 ); + float d1321 = dot( p13, p21 ); + float d4343 = dot( p43, p43 ); + float d2121 = dot( p21, p21 ); + + float denom = d2121 * d4343 - d4321 * d4321; + + float numer = d1343 * d4321 - d1321 * d4343; + + mua = numer / denom; + mua = clamp( mua, 0.0, 1.0 ); + mub = ( d1343 + d4321 * ( mua ) ) / d4343; + mub = clamp( mub, 0.0, 1.0 ); + + return vec2( mua, mub ); + + } + + void main() { + + #include + + #ifdef USE_DASH + + if ( vUv.y < - 1.0 || vUv.y > 1.0 ) discard; // discard endcaps + + if ( mod( vLineDistance + dashOffset, dashSize + gapSize ) > dashSize ) discard; // todo - FIX + + #endif + + float alpha = opacity; + + #ifdef WORLD_UNITS + + // Find the closest points on the view ray and the line segment + vec3 rayEnd = normalize( worldPos.xyz ) * 1e5; + vec3 lineDir = worldEnd - worldStart; + vec2 params = closestLineToLine( worldStart, worldEnd, vec3( 0.0, 0.0, 0.0 ), rayEnd ); + + vec3 p1 = worldStart + lineDir * params.x; + vec3 p2 = rayEnd * params.y; + vec3 delta = p1 - p2; + float len = length( delta ); + float norm = len / linewidth; + + #ifndef USE_DASH + + #ifdef USE_ALPHA_TO_COVERAGE + + float dnorm = fwidth( norm ); + alpha = 1.0 - smoothstep( 0.5 - dnorm, 0.5 + dnorm, norm ); + + #else + + if ( norm > 0.5 ) { + + discard; + + } + + #endif + + #endif + + #else + + #ifdef USE_ALPHA_TO_COVERAGE + + // artifacts appear on some hardware if a derivative is taken within a conditional + float a = vUv.x; + float b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0; + float len2 = a * a + b * b; + float dlen = fwidth( len2 ); + + if ( abs( vUv.y ) > 1.0 ) { + + alpha = 1.0 - smoothstep( 1.0 - dlen, 1.0 + dlen, len2 ); + + } + + #else + + if ( abs( vUv.y ) > 1.0 ) { + + float a = vUv.x; + float b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0; + float len2 = a * a + b * b; + + if ( len2 > 1.0 ) discard; + + } + + #endif + + #endif + + vec4 diffuseColor = vec4( diffuse, alpha ); + + #include + #include + + gl_FragColor = vec4( diffuseColor.rgb, alpha ); + + #include + #include + #include + #include + + } + `};new lt;new O;new O;new lt;new lt;new lt;new O;new _t;new a1;new O;new Nr;new ql;new lt;new Ze;class DA extends on{constructor({navMesh:e,navMeshMaterial:n}){super(),this.navMesh=e,this.geometry=new Mi,this.navMeshMaterial=n||new Zl({color:"orange",transparent:!0,opacity:.7,depthWrite:!1}),this.update(),this.mesh=new pn(this.geometry,this.navMeshMaterial),this.add(this.mesh)}update(){const[e,n]=this.navMesh.getDebugNavMesh();this.geometry.setAttribute("position",new _n(Float32Array.from(e),3)),this.geometry.setIndex(new _n(Uint32Array.from(n),1)),this.geometry.computeVertexNormals()}}const IA=new O,UA=t=>{var o;const e=[];for(const a of t){const l=a.geometry.attributes.position;if(!l||l.itemSize!==3)continue;let u=a;if(((o=a.geometry.getIndex())==null?void 0:o.array)===void 0){u=u.clone(),u.geometry=a.geometry.clone();const h=[];for(let f=0;f{const[i,r]=UA(t);return LA(i,r,e,n)},OA=({wallConfig:t,walls:e})=>{const[n,i]=bt.useState(!1),[r,s]=bt.useState(),o=nv({...t,walls:e});return bt.useEffect(()=>{N1().then(()=>i(!0))},[]),bt.useEffect(()=>{if(!n||!o)return;const{wallThickness:a}=t,{navMesh:l}=NA([new pn(o)],{ch:.01,cs:a+.01,walkableHeight:1});return l&&s(l),()=>{l==null||l.destroy()}},[o,n,t,e]),r},FA=({wallConfig:t,walls:e})=>{const{scene:n}=eu(),i=OA({wallConfig:t,walls:e});return bt.useEffect(()=>{if(!i)return;const r=new DA({navMesh:i});return n.add(r),()=>{n.remove(r)}},[i]),null},kA=({wallConfig:t,walls:e})=>Bi.jsxs(E1,{children:[Bi.jsx(P1,{wallConfig:t,walls:e}),Bi.jsx(FA,{wallConfig:t,walls:e})]}),ov={wallThickness:.4,width:20,length:20,wallHeight:1},zA=[[[1,-9.75],[1,1.2]],[[-4.6,1.2],[1.02,1.2]],[[-9.55,1.2],[-7.1,1.2]],[[4,-9.75],[4,-4]],[[4,-.6],[4,.75]],[[4,.55],[8.34,.55]],[[-9.65,8.5],[-6.8,8.5]],[[-3.75,8.5],[2.5,8.5]],[[5.55,8.5],[8.34,8.5]],[[-9.9,-9.75],[1.2,-9.75]],[[3.8,-9.75],[8.7,-9.75]],[[-9.7,-9.75],[-9.7,8.7]],[[8.5,-9.75],[8.5,8.7]]].map(([t,e])=>[[t[0],0,t[1]],[e[0],ov.wallHeight,e[1]]]),BA=()=>Bi.jsx(kA,{wallConfig:ov,walls:zA});vg(document.getElementById("root")).render(Bi.jsx(bt.StrictMode,{children:Bi.jsx(BA,{})})); diff --git a/assets/recast-navigation.wasm-compat-BsXgPnHX.js b/assets/recast-navigation.wasm-compat-BsXgPnHX.js new file mode 100644 index 0000000..8dbd0e6 --- /dev/null +++ b/assets/recast-navigation.wasm-compat-BsXgPnHX.js @@ -0,0 +1 @@ +var nS=(()=>{var GI=import.meta.url;return function(hf={}){var MI,g=hf,FI,pI,bf=new Promise((A,I)=>{FI=A,pI=I}),LI=Object.assign({},g),BI="";typeof document<"u"&&document.currentScript&&(BI=document.currentScript.src),GI&&(BI=GI),BI.startsWith("blob:")?BI="":BI=BI.substr(0,BI.replace(/[?#].*/,"").lastIndexOf("/")+1),g.print||console.log.bind(console);var bI=g.printErr||console.error.bind(console);Object.assign(g,LI),LI=null,g.arguments&&g.arguments,g.thisProgram&&g.thisProgram,g.quit&&g.quit;var nI;g.wasmBinary&&(nI=g.wasmBinary);function Rf(A){for(var I=atob(A),t=new Uint8Array(I.length),C=0;CA.startsWith(qI);function Lf(){var A="data:application/octet-stream;base64,AGFzbQEAAAAB7AM6YAN/f38AYAF/AGACf38Bf2ACf38AYAV/fX19fwBgAX8Bf2ADf399AGAAAX9gA39/fwF/YAR/f39/AGACf38BfWACf30AYAF/AX1gBX9/f39/AX9gBH9/f38Bf2AFf39/f38AYAZ/f39/f38Bf2AGf39/f39/AGAIf39/f39/f38Bf2AHf319fX99fQBgB39/f39/f38Bf2AAAGABfQF9YAh/fX19fX19fwBgBH9/f30AYAF8AX1gCH9/f39/f39/AGACfH8BfGALf39/f39/f39/f38Bf2AFf39/fX8AYAl/f39/f39/f38Bf2AGf39/f319AGAFf39/fX0AYAd/f399f39/AX9gCH9/fX9/f39/AGAEf39/fQF/YAR/f39/AX1gAAF9YAJ+fwF/YAp/f39/f39/f39/AGAJf319fX19fX1/AGACfX8Bf2AHf39/f39/fwBgCH9/f39/f31/AGAGf39/fX1/AGAEf399fQBgBn99fX19fwBgCX9/f39/f39/fwBgB39/f399fX8Bf2AHf39/fX1/fwBgCH9/f399fX9/AGAJf39/f39/f319AX9gA399fwBgBH9/fX8Bf2AEf399fQF/YAp/f399f39/f39/AX9gCn9/f39/f39/f38Bf2ADfX19AX8CGQQBYQFhAAgBYQFiABUBYQFjAAUBYQFkAAAD2gbYBggJBQEIAQMFAgMFCAkADwIBJAIAAAgOGRkHAwEFAwUIAwUCAQMHBQUBJQESAwUFJhYCBQMABQMFAwUFAQcGCgkBAQgSEhAPCQMFBQEDBQEHAwUDBQsMCwwWFgMaAxsDAxwNAQMFCQMFBQcHBwEAAgsMCwwLDAUPJw0NDQgBCBANDggHDw4JDhAHHSgXAgUDBwMAAwcFAwUDAwUDBQsMBQsMBgoGCgsMAgsMAxUDBQAACRUbAgAFDQACKQMLBQwqAgEDAhQrCwENGgAOEA4MAwkNDgcBCQIBDggCHhwNDg4IDQ0ODQIsDQgCAC0JHQ8XLhcDAwgJDQ0BBQEFAQcHAQACAwUFCwwDBQICCQYHCgYKAgACBQMFAAsMBgoDBQMFAAIAAgsMAwUDAwMHBwEJAwUCAQICAgoDAwEDBQMFAwUDAAIAAgUFAwMLDAYCEQ8JCQ8RCggGCAoCAgICCQMCDw8CAgICCQETCQQABgMDARMEBgMDAQICAwMBCQEJAgMDAQkBAgEBAQkQEAIBBQcHBwcHBwcHBwcHBwcHBwcHBwcHBwcfHyAgDw8AAAAPCQAACxgYGAAJAAAAAAAMARMEBgMDBwMICAsGBgoKAAIAAwAADAICAAMDBwMFCBAQAQACBxQDBQMFAwUDBQMFAwUDBQMFBgoHAi8AAAMFAwUDAwUDBQMDBQICAgcNDjANDSEQCAICCAkQDRAIMTIRCA4QCAkPCR4iIjMjCAcFBQUCBwEFNAIIDgMACAUCADUHAQMFAwUGCgcGCgcBAwUDBQMFAwUBCwwDBQMFBgoDBQMFAwUAAgYKAwUGCgYKBgsKBgoGCgsMAwUADAILDAUFAwUHAQEAAgMFAwUDBQMFAwUIAgICBwYRCAIBAQIjNgIKDggIDQcHBwMFCwwHAQ4OEiESFDcUOBQNEggFBwACAQcBDggCCAgICAINAgICAgUCDg4OAgIODw0CAgUHAjkHAAIGCgELDAYKAAAAAAIBAAIAAgABAAIBAAIAAgACCwwGCgYKAwUDBQMHBQMFAwUDBQEAAgACAAICBQACAwUDBQMFAwUDBQMFCwwLDAsMCwwLDAYKBgoDBQICAgoKAgoCBwEAAgACAAIAAgYKAAIAAgYKAAIAAgACAwUDBQEEBAFwAGcFBwEBgAiAgAIGCAF/AUHAlgULB9g0wQkBZQIAAWYArwEBZwDbBgFoAAkBaQCYBgFqACsBawAfAWwAHwFtAI4CAW4AHwFvAB8BcACLBAFxAPYBAXIAygEBcwCyAQF0AMMCAXUAvAIBdgC7AgF3ALoCAXgAuQIBeQAfAXoAtQIBQQCxAgFCALACAUMArQIBRACsAgFFAJcGAUYABwFHAB8BSAAHAUkAiAYBSgAOAUsADQFMAAsBTQAKAU4AIgFPACEBUAAgAVEAHgFSAFkBUwBYAVQAoQEBVQCgAQFWAJ8FAVcAlQUBWACRAgFZAI8CAVoA+QQBXwDuBAEkAFcCYWEAVgJiYQBVAmNhAFQCZGEAnQECZWEAnAECZmEAiwICZ2EAigICaGEAiQICaWEAiAICamEAmgECa2EAmQECbGEAhgICbWEAhQICbmEAmAECb2EAlAECcGEA1AMCcWEAyQMCcmEAvgMCc2EAswMCdGEABwJ1YQAOAnZhAA0Cd2EACwJ4YQAKAnlhACICemEAIQJBYQAgAkJhAB4CQ2EAKgJEYQAoAkVhACUCRmEAJAJHYQAxAkhhADACSWEATQJKYQBMAkthAD4CTGEAPAJNYQBrAk5hAGoCT2EAaAJQYQBnAlFhADsCUmEAOgJTYQA5AlRhADcCVWEAVwJWYQBWAldhAFUCWGEAVAJZYQDRAQJaYQDJAQJfYQDBAQIkYQC/AQJhYgCJAgJiYgCIAgJjYgDaAgJkYgDYAgJlYgDWAgJmYgDOAgJnYgDNAgJoYgDMAgJpYgAHAmpiAMsCAmtiAMoCAmxiAMkCAm1iAMgCAm5iAA4Cb2IADQJwYgDHAgJxYgDGAgJyYgDFAgJzYgDEAgJ0YgCxAQJ1YgCwAQJ2YgB5AndiAK4BAnhiAMICAnliAMECAnpiAAcCQWIADgJCYgANAkNiAAsCRGIACgJFYgDAAgJGYgC/AgJHYgC+AgJIYgC9AgJJYgAHAkpiAA4CS2IADQJMYgALAk1iAAoCTmIAwAICT2IAvwICUGIAvgICUWIAvQICUmIA2gYCU2IA2QYCVGIA2AYCVWIA1wYCVmIABwJXYgDWBgJYYgDVBgJZYgDUBgJaYgDTBgJfYgAgAiRiAB4CYWMABwJiYwBCAmNjAEECZGMArQECZWMArAECZmMAsQECZ2MAsAECaGMAeQJpYwCuAQJqYwDCAgJrYwDBAgJsYwA+Am1jADwCbmMABwJvYwAOAnBjAA0CcWMACwJyYwAKAnNjACICdGMAIQJ1YwDSBgJ2YwDRBgJ3YwDQBgJ4YwDPBgJ5YwDOBgJ6YwDNBgJBYwDMBgJCYwDLBgJDYwDKBgJEYwDJBgJFYwDIBgJGYwDHBgJHYwDGBgJIYwDFBgJJYwDEBgJKYwDDBgJLYwDCBgJMYwDBBgJNYwA5Ak5jADcCT2MAVwJQYwBWAlFjAFUCUmMAVAJTYwAHAlRjAMAGAlVjAL8GAlZjAKsBAldjAAsCWGMACgJZYwC4AgJaYwC3AgJfYwC2AgIkYwAlAmFkACQCYmQAMQJjZAAwAmRkAL4GAmVkAL0GAmZkAGsCZ2QAagJoZAC8BgJpZAA7AmpkADoCa2QAuwYCbGQAugYCbWQAuQYCbmQAuAYCb2QAtAICcGQAtwYCcWQAmgECcmQAmQECc2QAhgICdGQAhQICdWQAmAECdmQAlAECd2QAtgYCeGQAtQYCeWQAswICemQAsgICQWQA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DQJEbQB2AkVtAHUCRm0ABwJHbQCBBQJIbQCfAQJJbQCeAQJKbQCABQJLbQD/BAJMbQD+BAJNbQD9BAJObQD8BAJPbQD7BAJQbQD6BAJRbQD4BAJSbQD3BAJTbQD2BAJUbQD1BAJVbQD0BAJWbQDzBAJXbQDyBAJYbQDxBAJZbQDwBAJabQDvBAJfbQDtBAIkbQDsBAJhbgDrBAJibgDqBAJjbgDpBAJkbgDoBAJlbgDnBAJmbgDmBAJnbgDlBAJobgDkBAJqbgDjBAJrbgDiBAJsbgDhBAJtbgDgBAJubgDfBAJvbgDeBAJwbgDdBAJxbgDcBAJybgDbBAJzbgDaBAJ0bgDZBAJ1bgDYBAJ2bgDXBAJ3bgDWBAJ4bgDVBAJ5bgDUBAJ6bgCvAgJBbgBbAkJuAFoCQ24AdgJEbgB1AkVuAKoBAkZuAKkBAkduAHgCSG4AdwJJbgBZAkpuAFgCS24AoQECTG4AoAECTW4A0wQCTm4A0gQCT24A0QQCUG4A0AQCUW4AzwQCUm4AzgQCU24AzQQCVG4AzAQCVW4ABwJWbgDLBAJXbgDKBAJYbgAOAlluAA0CWm4AkwICX24AkgICJG4AyQQCYW8AyAQCYm8ATQJjbwBMAmVvAAcCZm8AxwQCZ28AxgQCaG8AxQQCaW8AxAQCam8AwwQCa28AwgQCbG8AwQQCbW8ABwJubwAyAm9vAMAEAnBvAL8EAnFvAL4EAnJvAL0EAnNvALwEAnRvAI0CAnVvAI0CAnZvALsEAndvALoEAnhvALkEAnlvALgEAnpvALcEAkFvALYEAkJvALUEAkNvALQEAkRvAIwCAkVvAIwCAkZvALMEAkdvALIEAkhvALEEAklvALUCAkpvALECAktvALACAkxvAK0CAk1vAKwCAk5vALAEAk9vAAcCUG8ArwQCUW8A9gECUm8AygECU28AsgECVG8AwwICVW8AvAICVm8AuwICV28AugICWG8AuQICWW8ArgQCWm8ArQQCX28AHwIkbwBCAmFwAEECYnAAngICY3AAnQICZHAABwJlcAAOAmZwAA0CZ3AACwJocAAKAmlwAAcCanAArAQCa3AAqwQCbHAAqgQCbXAAqQQCbnAAqAQCb3AApwQCcHAApgQCcXAApQQCcnAApAQCc3AAowQCdHAAogQCdXAAoQQCdnAAoAQCd3AAnwQCeHAA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BCgCACAFRgRAIAQgAjYCACACDQFBzJIBQcySASgCAEF+IAF3cTYCAAwCCyAGQRBBFCAGKAIQIAVGG2ogAjYCACACRQ0BCyACIAY2AhggBSgCECIBBEAgAiABNgIQIAEgAjYCGAsgBSgCFCIBRQ0AIAIgATYCFCABIAI2AhgLIAMgAEEBcjYCBCAAIANqIAA2AgAgA0HckgEoAgBHDQBB0JIBIAA2AgAPCyAAQf8BTQRAIABBeHFB8JIBaiEBAn9ByJIBKAIAIgRBASAAQQN2dCIAcUUEQEHIkgEgACAEcjYCACABDAELIAEoAggLIQAgASADNgIIIAAgAzYCDCADIAE2AgwgAyAANgIIDwtBHyECIABB////B00EQCAAQSYgAEEIdmciAWt2QQFxIAFBAXRrQT5qIQILIAMgAjYCHCADQgA3AhAgAkECdEH4lAFqIQcCfwJAAn9BzJIBKAIAIgFBASACdCIEcUUEQEHMkgEgASAEcjYCAEEYIQIgByEEQQgMAQsgAEEZIAJBAXZrQQAgAkEfRxt0IQIgBygCACEEA0AgBCIBKAIEQXhxIABGDQIgAkEddiEEIAJBAXQhAiABIARBBHFqQRBqIgcoAgAiBA0AC0EYIQIgASEEQQgLIQAgAyIBDAELIAEoAggiBCADNgIMQQghAiABQQhqIQdBGCEAQQALIQUgByADNgIAIAIgA2ogBDYCACADIAE2AgwgACADaiAFNgIAQeiSAUHokgEoAgBBAWsiAEF/IAAbNgIACwskAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMIAIoAgg2AgQLGAEBfyMAQRBrIgEgADYCDCABKAIMKAIEC5ICAQd/QcCSASgCACECAkAgAUGAgICAAkgNACACRQ0AQbIpQfcnQbsBIAIRAAALAkAgAUECdEEBQcj1ACgCABECACICRQ0AIAAoAgAiBEEATA0AIAAoAgghAEEAIQEgBEEETwRAIARB/P///wdxIQYDQCACIAFBAnQiA2ogACADaigCADYCACACIANBBHIiBWogACAFaigCADYCACACIANBCHIiBWogACAFaigCADYCACACIANBDHIiA2ogACADaigCADYCACABQQRqIQEgB0EEaiIHIAZHDQALCyAEQQNxIgNFDQADQCACIAFBAnQiBGogACAEaigCADYCACABQQFq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IAFBAnZBAXFqQQFGGyADIARBAUsbOgADIAVBAWohByAFIAhHDQALCyANQQFqIg0gHUcNAAsgDyIJICBHDQALC0GAgICABCEeCyAWIBUgFigCACgCEBEDAAsgFiARIBYoAgAoAhARAwAgHgsiBEEASA0AQbSSASgCACEBAkAgACgCUCIDDQAgAUUNAEHZKkGpGUHYACABEQAACyADQRwgAygCACgCDBECACIQQgA3AgAgEEEANgIYIBBCADcCECAQQgA3AgggFCAQNgKoAUGEgICAeCEEIBBFDQAgFCgCpAEhDkEAIQVBACEGQQAhA0EAIQdBACERQQAhEyMAQbASayIeJABBtJIBKAIAIQECQCAAKAJQIgoNACABRQ0AQdkqQakZQdgNIAERAAALAkAgDigCACIEQQBMDQAgDigCBCEJIARBAUcEQCAEQf7///8HcSEIA0AgCSAFQQxsaigCACIBQQNOBEAgBiABIAEgBkgbIQYgASARakECayERIAEgA2ohAwsgCSAFQQFyQQxsaigCACIBQQNOBEAgBiABIAEgBkgbIQYgASARakECayERIAEgA2ohAwsgBUECaiEFIAdBAmoiByAIRw0ACwsgBEEBcUUNACAJIAVBDGxqKAIAIgFBA0gNACAGIAEgASAGSBshBiABIANqIQMgASARakECayERCyAQQQY2AgBBhICAgHghBQJAIAogAyAKKAIAKAIMEQIAIhhFDQAgGEEAIAMQBCEaIBAgCiADQQZsIgQgCigCACgCDBECACIBNgIMIAFFDQAgECAKIBFBGGwiCSAKKAIAKAIMEQIAIgE2AhAgAUUNACAQIAogESAKKAIAKAIMEQIAIgE2AhggAUUNACAQIAogEUEBdCIIIAooAgAoAgwRAgAiATYCFCABRQ0AIAFBACAIEAQaIBBCADcCBCAQKAIMQQAgBBAEGiAQKAIQQf8BIAkQBBogECgCGEEAIBEQBBogHkH/AUGABBAEIQwgCiADQQF0IgEgCigCACgCDBECACIbBEAgG0EAIAEQBCEXIAogBkEBdCAKKAIAKAIMEQIAIhUEQCAKIAZBBmwgCigCACgCDBECACIdBEACf0GEgICAeCAKIAZBDGwiHCAKKAIAKAIMEQIAIh9FDQAaIA4oAgBBAEoEQANAAkAgDigCBCATQQxsaiIWKAIAIgFBA0gN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IAcgBRAYCyATIAAqAgxdRQ0AIAAgBTYCCCAAIBM4AgwLIAMoAiAoAhQhBQsgBSAQaigCBCIEQX9HDQALCyABIApHDQALIAEhCgsgACgCRCgCCEUEQCAAQcAAOgAHCyACRQ0DDAILQYCAgIB4CyIENgIEIAJFDQILIAIgCjYCAAsgACgCBCEECyADQeAAaiQAIAQL7wUCA38GfQJAQbSSASgCACIGRQ0AIAAoAgANAEH9D0G9EUHECSAGEQAACwJAQbSSASgCACIGRQ0AIAAoAkANAEG0J0G9EUHFCSAGEQAACwJAQbSSASgCACIGRQ0AIAAoAkQNAEGaEEG9EUHGCSAGEQAACyAAQgA3AhAgAEIANwIIIABBgICAgHg2AgQgAEEANgI4IABCADcCMCAAQgA3AiggAEIANwIgIABCADcCGCAAIAI2AhQgACABNgIQIAMEQCAAIAMqAgA4AhggACADKgIEOAIcIAAgAyoCCDgCIAsgBARAIAAgBCoCADgCJCAAIAQqAgQ4AiggACAEKgIIOAIsCyAAQf////sHNgI4IABBADYCNCAAIAU2AjBBiICAgHghBgJAIAAoAgAgARATRQ0AIAAoAgAgAhATIQggA0UNACAIRQ0AIAMoAgBB/////wdxQf////sHSw0AIAMoAgRB/////wdxQf////sHSw0AIARFDQAgAygCCEH/////B3FBgICA/AdPDQAgBCgCAEH/////B3FB////+wdLDQAgBCgCBEH/////B3FB////+wdLDQAgBUUNACAEKAIIQf////8HcUGAgID8B08NACABIAJGBEAgAEGAgICABDYCBEGAgICABA8LIAAoAkAQLCAAKAJEQQA2AgggACgCQCABQQAQGSICIAMqAgA4AgAgAiADKgIEOAIEIAIgAyoCCDgCCCACIAIoAhQiBUGAgIB4cTYCFCACQQA2AgwgAyoCCCEJIAQqAgghCiADKgIAIQsgBCoCACEMIAMqAgQhDSAEKgIEIQ4gAiABNgIYIAIgBUGAgICYfnFBgICAIHI2AhQgAiAKIAmTIgkgCZQgDCALkyIJIAmUIA4gDZMiCSAJlJKSkUN3vn8/lDgCECAAKAJEIgEgASgCCCIDQQFqNgIIIAEgAyACEBggACACNgIIQYCAgIACIQYgAEGAgICAAjYCBCAAIAIqAhA4AgwLIAYL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AX8gACgCJCIDRQRAIAAgAjYCGCAAIAE2AhAgAEEBNgIkIAAgACgCODYCFA8LAkACQCAAKAIUIAAoAjhHDQAgACgCECABRw0AIAAoAhhBAkcNASAAIAI2AhgPCyAAQQE6ADYgAEECNgIYIAAgA0EBajYCJAsLmgEAIABBAToANQJAIAAoAgQgAkcNACAAQQE6ADQCQCAAKAIQIgJFBEAgAEEBNgIkIAAgAzYCGCAAIAE2AhAgA0EBRw0CIAAoAjBBAUYNAQwCCyABIAJGBEAgACgCGCICQQJGBEAgACADNgIYIAMhAgsgACgCMEEBRw0CIAJBAUYNAQwCCyAAIAAoAiRBAWo2AiQLIABBAToANgsLBQAQAQALfwIBfwF+IAC9IgNCNIinQf8PcSICQf8PRwR8IAJFBEAgASAARAAAAAAAAAAAYQR/QQAFIABEAAAAAAAA8EOiIAEQtgEhACABKAIAQUBqCzYCACAADwsgASACQf4HazYCACADQv////////+HgH+DQoCAgICAgIDwP4S/BSAACws8ACAARQRAQQAPCwJ/AkAgAUH/AE0NACABQYB/cUGAvwNGDQBBxJIBQRk2AgBBfwwBCyAAIAE6AABBAQsL0gcCBn4DfwJAAkACQAJAAkACQAJAAkACQAJAAkAgAUEJaw4SAAgJCggJAQIDBAoJCgoICQUGBwsgAiACKAIAIgFBBGo2AgAgACABKAIANgIADwsgAiACKAIAIgFBBGo2AgAgACABMgEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMwEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMAAANwMADwsgAiACKAIAIgFBBGo2AgAgACABMQAANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKwMAOQMADwsgAiACKAIAQQdqQXhxIgFBEGo2AgAgACELIAEpAwAhBCMAQSBrIgkkACABKQMIIghC////////P4MhBQJ+IAhCMIhC//8BgyIGpyICQYH4AGtB/Q9NBEAgBUIEhiAEQjyIhCEDIAJBgPgAa60hBgJAIARC//////////8PgyIEQoGAgICAgICACFoEQCADQgF8IQMMAQsgBEKAgICAgICAgAhSDQAgA0IBgyADfCEDC0IAIAMgA0L/////////B1YiABshAyAArSAGfAwBCwJA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QcCSASgCACIHRQ0AIA8oAhwgAEoNAEGdKUH3J0GWASAHEQAACyAPKAIkIABBAnRqKAIAIBJGDQIgAEEBaiIAIA8oAhwiCEgNAAsLIA8oAiAiDiAITARAQf////8HIA5BAXQiByAOQQFqIgAgACAHSBsgDkH+////A0obIQ0CQEHAkgEoAgAiAEUNACANQYCAgIACSA0AQbIpQfcnQbsBIAARAAALIA1BAnRBAUHI9QAoAgARAgAhHSAPKAIkIRcgDygCHCETAkAgHUUNACATQQBMDQBBACEOQQAhACATQQRPBEAgE0H8////B3EhCEEAIRUDQCAdIABBAnQiCmogCiAXaigCADYCACAdIApBBHIiB2ogByAXaigCADYCACAdIApBCHIiB2ogByAXaigCADYCACAdIApBDHIiB2ogByAXaigCADYCACAAQQRqIQAgFUEEaiIVIAhHDQALCyATQQNxIghFDQADQCAdIABBAnQiB2ogByAXaigCADYCACAAQQFqIQAgDkEBaiIOIAhHDQALCyAdIBNBAnRqIBI2AgAgDyANNgIgIA8gE0EBajYCHCAXBEAgF0HM9QAoAgARAQALIA8gHTYCJAwBCyAPIAhBAWo2AhwgDygCJCAIQQJ0aiASNgIACyAaQQFqIhogIkcNAAsLIA8oAhAiDUEASg0AIA8gBCgCSCAZai0AADoABiAEKAI8Ig4gJGohFSAEKAIAIQpBACEWAkAgBCgCQCAZQQN0aigCBCIIQT9xIgBBP0cEfyAFIBUgCiALbEECdGpBBGsoAgBB////B3FBAXRqIABBAXRqLwEABUEACyAMLwEAIgdHDQBBASEWIAhBBnZBP3EiAEE/RwR/IAUgFSAKIBRsQQJ0aigCAEH///8HcUEBdGogAEEBdGovAQAFQQALIAdHDQBBAiEWIAhBDHZBP3EiAEE/RwR/IAUgFSAKIAtsQQJ0aigCBEH///8HcUEBdGogAEEBdGovAQAFQQALIAdHDQBBAyEWIAhBEnZBP3EiAEE/RwR/IAUgFSAKIBBsQQJ0aigCAEH///8HcUEBdGogAEEBdGovAQAFQQALIAdGDQELQQAhByAIQf///wdxIBZBBmx2QT9xIghBP0cEQCAFIA4gFkECdCIAQeALaigCAEECdGogJGogCiAAQfALaigCACALamxBAnRqKAIAQf//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IAAoAhAiBEEBayIDQQF2IANyIgNBAnYgA3IiA0EEdiADciIDQQh2IANyIgNBEHYgA3JBAWogBEYNAEHrKUGmIUE7IAERAAALIAAoAgwhAQJAQbSSASgCACIERQ0AIAFBAWtB//8DSQ0AQbcrQaYhQT4gBBEAACAAKAIMIQELIAAgAUEcbEEAQcD1ACgCABECADYCACAAIAAoAgxBAXRBAEHA9QAoAgARAgA2AgggACACQQF0QQBBwPUAKAIAEQIANgIEAkBBtJIBKAIAIgFFDQAgACgCAA0AQfsQQaYhQcQAIAERAAALAkBBtJIBKAIAIgFFDQAgACgCCA0AQYsQQaYhQcUAIAERAAALIAAoAgQhAQJAQbSSASgCACICRQ0AIAENAEGSEEGmIUHGACACEQAAIAAoAgQhAQsgAUH/ASAAKAIQQQF0EAQaIAAoAghB/wEgACgCDEEBdBAEGiAAC4MBAQJ/IwBBEGsiAiQAAkAgACgCQCIDRQRAQQAhAAwBC0EBIQAgAyABIAJBBBDbASIBQQBMBEBBACEADAELIAIoAgAtABdBCHENAEEAIQADQCABIABBAWoiAEcEQCACIABBAnRqKAIALQAXQQhxRQ0BCwsgACABSCEACyACQRBqJAAgAAvDDgINfwZ9IwBB4AJrIgkkAAJAQbSSASgCACIKRQ0AIAAoAgANAEH9D0G9EUGAECAKEQAACwJAQbSSASgCACIKRQ0AIAAoAjwNAEG/J0G9EUGBECAKEQAAC0GIgICAeCELAkAgB0UNACAHQQA2AgAgACgCACABEBMhFSACRQ0AIBVFDQAgAigCAEH/////B3FB////+wdLDQAgAigCBEH/////B3FB////+wdLDQAgA0UNACACKAIIQf////8HcUGAgID8B08NAEEAIQoCQCADKAIAQf////8HcUH////7B0sNACADKAIEQf////8HcUH////7B0sNACADKAIIQf////8HcUGAgID8B0khCgsgCEEATA0AIAZFDQAgBUUNACAERQ0AIApFDQAgACgCPBAsIAAoAjwgAUEAEBkiCiABNgIYIApCADcCDCAKIAooAhRBgICAmH5xQYCAgMAAcjYCFCAJIAo2AqABIAIqAgghGSACKgIEIRogCSADKgIAIAIqAgAiF5MiG0MAAAA/lCAXkjgClAEgCSAaIAMqAgQgGpMiFkMAAAA/lJI4ApgBIAkgGSADKgIIIBmTIhhDAAAAP5SSOAKcASAYIBiUIBsgG5QgFiAWlJKSkUMAAAA/lENvEoM6kiIYIBiUIRsgCUGgAWpBBHIhFEP//39/IRZBASEPQQAhCgNAIAkoAqABIREgD0ECTgRAIAlBoAFqIBQgD0ECdEEEaxAPGgsgESgCGCEBIAlBADYCPCAJQQA2AjggACgCACABIAlBPGogCUE4ahAQAkAgCSgCOCIBLQAeIhJFDQAgAUEEaiETIAkoAjwoAhAhEEEAIQIgEkEBRwRAIBJB/gFxIQ5BACENA0AgCUFAayIBIAJBDGxqIgsgECATIAJBAXRqLwEAQQxsaiIMKgIAOAIAIAsgDCoCBDgCBCALIAwqAgg4AgggASACQQFyIgFBDGxqIgwgECATIAFBAXRqLwEAQQxsaiIBKgIAOAIAIAwgASoCBDgCBCAMIAEqAgg4AgggAkECaiECIA1BAmoiDSAORw0ACwsgEkEBcUUNACAJQUBrIAJBDGxqIg4gECATIAJBAXRqLwEAQQxsaiIBKgIAOAIAIA4gASoCBDgCBCAOIAEqAgg4AggLAkAgAyAJQUBrIBIQ6wEEQCADKgIIIRkgAyoCBCEaIAMqAgAhFyARIQoMAQsgD0EBayEPIAkoAjgiAi0AHiIBBEAgAUEBayEOQQAhCwNAIA4hDCALIQ4CQAJAAkAgAiAMQQF0ai8BECINwSIBQQBIBEAgAigCACILQX9GDQIgCSgCPCgCFCECQQAhAQNAAkAgDCACIAtBDGwiDWoiEC0ACEcNACAQKAIAIgtFDQAgCUEANgIMIAlBADYCCCAAKAIAIAsgCUEMaiAJQQhqEBACQCAJKAIILwEcIgIgBC8BgAJxRQ0AIAIgBC8BggJxDQAgAUEHSg0AIAlBEGogAUECdGogECgCADYCACABQQFqIQELIAkoAjwoAhQhAgsgAiANaigCBCILQX9HDQALIAFFDQIgAUEASg0BDAMLIAFFDQEgACgCACAJKAI8ECYhCyAJKAI8KAIMIA1BAWsiAkEFdGovARwiASAELwGAAnFFDQEgASAELwGCAnENASAJIAIgC3I2AhBBASEBCyAJQUBrIgIgDkEMbGohCyAMQQxsIAJqIQxBACECA0ACQCAAKAI8IAlBEGogAkECdGooAgBBABAZIg1FDQAgDS0AF0EIcQ0AIAlBlAFqIAwgCyAJQQxqEBUgG14NACAPQS9KDQAgDSARBH8gESAAKAI8KAIAa0EcbUEBagVBAAtB////B3EgDSgCFEGAgIC4f3FyQYCAgMAAcjYCFCAJQaABaiAPQQJ0aiANNgIAIA9BAWohDwsgAkEBaiICIAFHDQALDAELIAMgCUFAayIBIAxBDGxqIgIgDkEMbCABaiIBIAlBDGoQFSIYIBZdRQ0AIAEqAgggAioCCCIWkyAJKgIMIheUIBaSIRkgASoCBCACKgIEIhaTIBeUIBaSIRogASoCACACKgIAIhaTIBeUIBaSIRcgESEKIBghFgsgDkEBaiILIAkoAjgiAi0AHkkNAAsLIA8NAQsLQQAhAUGAgICABCELAkAgCkUNAANAIAoiAigCFCIDQf///wdxIQogACgCPCgCACEEIAIgAQR/IAEgBGtBHG1BAWoFQQALQf///wdxIANBgICAeHFyNgIUIAoEQCACIQEgBCAKQRxsakEcayIKDQELC0EBIAggCEEBTBtBAWshBCAAKAI8IQNBACEAA0AgBiAAQQJ0aiACKAIYNgIAIABBAWohASAAIARGBEBBkICAgAQhCwwCCyACKAIUQf///wdxIgJFDQEgASEAIAMoAgAgAkEcbGpBHGsiAg0ACwsgBSAZOAIIIAUgGjgCBCAFIBc4AgAgByABNgIACyAJQeACaiQAIAsLlw8CFX8KfSMAQeAAayILJAACQEG0kgEoAgAiDkUNACAAKAIADQBB/Q9BvRFBhg4gDhEAAAtBiICAgHghDAJAIAhFDQAgCEEANgIAIAFFDQAgASgCAEH/////B3FB////+wdLDQAgASgCBEH/////B3FB////+wdLDQAgAkUNACABKAIIQf////8HcUGAgID8B08NACACKAIAQf////8HcUH////7B0sNACACKAIEQf////8HcUH////7B0sNACAEQQBMDQAgA0UNACACKAIIQf////8HcUGAgID8B08NACAJQQBMDQAgAygCACIORQ0AIAAgDiABIAtB1ABqIgEQhAFBAEgNACAAIAMgBEEBayIaQQJ0aigCACACIAtByABqEIQBQQBIDQAgAUEBIAMoAgAgBSAGIAcgCCAJEEciDEGAgICAAkcNAAJAIARBAkkNACALIAsqAlwiITgCRCALIAsq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KAIUIgtB////B3EiBkEcbGpBHGsiCUEAIAYbIQYgASAEQQJ0aiEIIAUoAhghCgJAIAtBgICAgAFxBEAgACgCMCELIAcgAyAEazYCKCAHIAg2AiAgACAKIAUgBiALQQAgB0EMakEAEEghBSAHKAIkIARqIgQgDCAEQQJ0aigCACAGKAIYRmshBAwBCyAIIAo2AgAgBEEBaiIEIANOQQR0IQULIAVB////B3EiBQRAIAAgACgCBCAFcjYCBAwCCyAJIQUgBg0ACwsgAEIANwIMIABCADcCFCAAQgA3AhwgAEIANwIkIABCADcCLCAAQgA3AjQgACgCBCENIABCADcCBCACIAQ2AgAgDUH///8HcUGAgICABHIhBQsgB0EwaiQAIAULsAICA38BfSMAQRBrIgQkACAAKAIAIQUCQEG0kgEoAgAiBkUNACAFDQBB/Q9BvRFB0QQgBhEAACAAKAIAIQULIARBADYCDCAEQQA2AghBiICAgHghACAFIAEgBEEMaiAEQQhqEBohAQJAIAJFDQAgAUEASA0AIAIoAgBB/////wdxQf////sHSw0AIAIoAghB/////wdxQf////sHSw0AIAQoAggiAC0AH0HAAXFBwABGBEAgAiAEKAIMKAIQIgEgAC8BBEEMbGoiAiABIAAvAQZBDGxqIgAgBEEEahAVGiADBEAgAyAAKgIEIAIqAgQiB5MgBCoCBJQgB5I4AgALQYCAgIAEIQAMAQtBgICAgARBiICAgHggBCgCDCAAIAIgAxDmARshAAsgBEEQaiQAIAAL/ycCH38NfQJAIAAoAhgiCEEGSg0AIAAoAgQiBEH+/wNKDQAgBEUNACAAKAIARQ0AIAAoAhRFDQAgACgCCEUNAAJAIAAoAkgiA0EATA0AIANBAXRBAUHA9QAoAgARAgAiE0UEQEEADwsCQAJAAkAgACgCICIERQ0AIAAoAiQiA0UNACADQQBMDQEgBEEEaiEEIANBAXEhHwJAIANBAUYEQEEAIQND//9//yEkQ///f38hIgwBCyAEQQxqIQogA0H+////B3EhC0EAIQND//9//yEkQ///f38hIgNAICQgBCADQQxsIglqKgIAIiMgIyAkXRsiJCAJIApqKgIAIiUgJCAlXhshJCAiICMgIiAjXRsiIiAlICIgJV0bISIgA0ECaiEDIAZBAmoiBiALRw0A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IA0CfyAkIApB//8DcbOUICKVjiIjQwAAgE9dICNDAAAAAGBxBEAgI6kMAQtBAAs7AQIgDkEBaiIOIBJHDQAMAwsACwNAIA8gDkEEdGoiAyAONgIMIAMgESAcIA4gG2xBAXRqIgQvAQBBBmxqLwEAIgU7AQAgAyAFOwEGIAMgGSAELwEAQQZsai8BACIFOwECIAMgBTsBCCADIBggBC8BAEEGbGovAQAiBDsBBCADIAQ7AQogAwJ/ICQgBbOUICKVIiWNIiNDAACAT10gI0MAAAAAYHEEQCAjqQwBC0EACzsBCCADAn8gJY4iI0MAAIBPXSAjQwAAAABgcQRAICOpDAELQQALOwECIA5BAWoiDiASRw0ACwwBC0MAAIA/ICKVISQgACoCZCEsIAAqAmAhLSAAKgJcIS4gACgCICEJA0AgDyADQQR0IgVqIgQgAzYCDCAJIAUgCmoiCCgCAEEMbGoiBSoCCCIiISMgBSoCBCIlIScgBSoCACIoISZBASEHIAgoAgQiBkEBSgRAA0AgIyAFIAdBDGxqIggqAggiKSAjICleGyEjICcgCCoCBCIqICcgKl4bIScgJiAIKgIAIisgJiArXhshJiAiICkgIiApXRshIiAlICogJSAqXRshJSAoICsgKCArXRshKCAHQQFqIgcgBkcNAAsLIARB//8DAn8gJCAjICyTlCIji0MAAABPXQRAICOoDAELQYCAgIB4CyIFIAVB//8DThsiBUEAIAVBAEobOwEKIARB//8DAn8gJCAnIC2TlCIji0MAAABPXQRAICOoDAELQYCAgIB4CyIFIAVB//8DThsiBUEAIAVBAEobOwEIIARB//8DAn8gJCAmIC6TlCIji0MAAABPXQRAICOoDAELQYCAgIB4CyIFIAVB//8DThsiBUEAIAVBAEobOwEGIARB//8DAn8gJCAiICyTlCIii0MAAABPXQRAICKoDAELQYCAgIB4CyIFIAVB//8DThsiBUEAIAVBAEobOwEEIARB//8DAn8gJCAlIC2TlCIii0MAAABPXQRAICKoDAELQYCAgIB4CyIFIAVB//8DThsiBUEAIAVBAEobOwECIARB//8DAn8gJCAoIC6TlCIii0MAAABPXQRAICKoDAELQYCAgIB4CyIEIARB//8DThsiBEEAIARBAEobOwEAIANBAWoiAyASRw0ACwsgFUEANgIMIA9BACASIBVBDGogFxCHASAPBEAgD0HE9QAoAgARAQALIBVBEGokAAsgACgCSCIIQQBKBEAgFyAeaiEKQQAhA0EAIQcDQCATIANBAXRqIgktAABB/wFGBEAgCiAHQSRsaiIEIAcgC2o7ARwgBCAAKAIwIANBGGxqIgUqAgA4AgAgBCAFKgIEOAIEIAQgBSoCCDgCCCAEIAUqAgw4AgwgBCAFKgIQOAIQIAQgBSoCFDgCFCAEIANBAnQiBSAAKAI0aioCADgCGCAEIAAoAkAgA2otAABBAEc6AB4gBCAJLQABOgAfIAAoAkQiCQRAIAQgBSAJaigCADYCIAsgB0EBaiEHCyADQQFqIgMgCEcNAAsLIBMEQCATQcT1ACgCABEBAAsgASAMNgIAIAIgHTYCAEEBIQMLIAML7AIBBH9BgICAgHghBgJAIAJFDQBBiICAgHghBkF/IAAoAkwiCHRBf3MgAiAAKAJQIgd2cSIFIAAoAjBPDQAgACgCRCAFQTxsaiIFKAIAQX8gACgCSHRBf3MgAiAHIAhqdnFHDQAgBSgCCCIARQ0AQX8gB3RBf3MgAnEiAiAAKAIYTw0AQYCAgIB4IQYgBSgCDCACQQV0aiIHLQAfQcABcUHAAEcNAEEAIQYCQCAHKAIAIgBBf0cEQCAFKAIUIQIDQCACIABBDGxqIgAtAAhFBEAgACgCACIAIAFGIQIgACABRyEGDAMLIAAoAgQiAEF/Rw0ACwtBASECCyADIAUoAhAiASAHQQRqIgUgBkEBdGovAQBBDGxqIgAqAgA4AgAgAyAAKgIEOAIEIAMgACoCCDgCCCAEIAEgBSACQQF0ai8BAEEMbGoiACoCADgCACAEIAAqAgQ4AgQgBCAAKgIIOAIIQYCAgIAEIQYLIAYLeAECfyAAKAI8IAAoAjggAkHB8NjAfWwgAUHD5prteGxqcUECdGooAgAiAARAA0ACQCAAKAIIIgZFDQAgBigCCCABRw0AIAYoAgwgAkcNACAEIAVMDQAgAyAFQQJ0aiAANgIAIAVBAWohBQsgACgCOCIADQALCyAFC8YKAhR/CH0jAEHQAGsiCyQAAkAgAS0AH0HAAXFBwABGDQACQCABLQAeIgpFDQAgAUEEaiEMIAAoAhAhDSAKQQFHBEAgCkH+AXEhCANAIAsgB0EMbGoiBSANIAwgB0EBdGovAQBBDGxqIgYqAgA4AgAgBSAGKgIEOAIEIAUgBioCCDgCCCALIAdBAXIiBkEMbGoiBSANIAwgBkEBdGovAQBBDGxqIgYqAgA4AgAgBSAGKgIEOAIEIAUgBioCCDgCCCAHQQJqIQcgBEECaiIEIAhHDQALCyAKQQFxRQ0AIAsgB0EMbGoiBiANIAwgB0EBdGovAQBBDGxqIgQqAgA4AgAgBiAEKgIEOAIEIAYgBCoCCDgCCAsgACgCDCEGIAAoAhghFSACIAsgChDrASEUIANFDQAgFEUNACAVIAEgBmtBBXVBDGxqIg4tAAkEQCABQQRqIREgAEEQaiEIIABBHGohBgNAAn8gACgCICAOKAIEIAlqQQJ0aiIKLQAAIgQgAS0AHiIHSQRAIBEgBEEBdGovAQAhEiAIDAELIA4oAgAgBCAHa2ohEiAGCyEWIBJBDGwhDCAWKAIAIQ0CfyAHIAotAAEiBU0EQCAGIQQgDigCACAFIAdragwBCyAIIQQgESAFQQF0ai8BAAshBSAMIA1qIRAgBCgCACAFQQxsaiEMQQAhDQJAAn8gByAKLQACIgRNBEAgDigCACAEIAdraiEHIAYMAQsgESAEQQF0ai8BACEHIAgLKAIAIAdBDGxqIgUqAgAgECoCACIakyIeIAwqAgggECoCCCIbkyIZlCAMKgIAIBqTIhggBSoCCCAbkyIflJMiHItDvTeGNV0NACAZIAIqAgAgGpMiGpQgAioCCCAbkyIZIBiUkyIYjCAYIBxDAAAAAF0iBBsiG0MAAAAAYEUNACAeIBmUIBogH4yUkiIYjCAYIAQbIhpDAAAAAGBFDQAgHIwgHCAEGyIYIBsgGpJgRQ0AIAsgECoCBCIZIAUqAgQgGZMgG5QgDCoCBCAZkyAalJIgGJWSOAJMQQEhDQsgDQRAIAMgCyoCTDgCAAwDCyAJQQFqIgkgDi0ACUkNAAsLIAFBBGohDiAAQRBqIQwgAEEcaiENIAAoAhggASAAKAIMa0EFdUEMbGohE0EAIQZD//9/fyEYQQAhEkEAIQQDQAJ/IAAoAiAgEygCBCASakECdGoiDy0AACIHIAEtAB4iCUkEQCAMIQUgDiAHQQF0ai8BAAwBCyANIQUgEygCACAHIAlragshCgJ/IAkgDy0AASIQTQRAIA0hCCATKAIAIBAgCWtqDAELIAwhCCAOIBBBAXRqLwEAC0EMbCEQIAgoAgAhFyAFKAIAIApBDGxqIQoCfyAJIA8tAAIiEU0EQCATKAIAIBEgCWtqIQkgDQwBCyAOIBFBAXRqLwEAIQkgDAsoAgAgCUEMbGohBQJAIAcgEUsEQCAPLQADIglBEHFFDQELIBggAiAFIAogC0HMAGoQFSIZXgRAIAsqAkwhHSAZIRggBSEGIAohBAsgDy0AAyEJCyAXIBBqIQgCQCAJQQFxRSAPLQAAIA8tAAFJcQR/IAkFIBggAiAKIAggC0HMAGoQFSIZXgRAIAsqAkwhHSAZIRggCiEGIAghBAsgDy0AAwtBBHFFIA8tAAEgDy0AAklxDQAgAiAIIAUgC0HMAGoQFSIZIBhdRQ0AIAsqAkwhHSAFIQQgCCEGIBkhGAsgEkEBaiISIBMtAAlJDQALIAMgBCoCBCAGKgIEIhiTIB2UIBiSOAIACyALQdAAaiQAIBQLjAwCCX0QfyMAQbAEayIOJAAgDiACKgIAIgcgAyoCACIIkzgCpAQgDiACKgIEIgogAyoCBCIJkzgCqAQgAyoCCCEGIAIqAgghBSAOIAogCZI4ApwEIA4gByAIkjgCmAQgDiAFIAaSOAKgBCAOIAUgBpM4AqwEAn8gACETIA5BEGohGQJAIAEoAiQiAwRAAn8gASgCCCIAKgJgIgYgACoCUCIFIAAqAlwiCiAOKgKsBCIHIAcgCl4bIAUgB14bIAWTlCIHQwAAgE9dIAdDAAAAAGBxBEAgB6kMAQtBAAshHQJ/IAYgACoCTCIHIAAqAlgiCSAOKgKoBCIIIAggCV4bIAcgCF4bIAeTlCIIQwAAgE9dIAhDAAAAAGBxBEAgCKkMAQtBAAshEQJ/IAYgACoCSCIIIAAqAlQiDCAOKgKkBCILIAsgDF4bIAggC14bIAiTlCILQwAAgE9dIAtDAAAAAGBxBEAgC6kMAQtBAAshEgJ/IAYgBSAKIA4qAqAEIgsgCiALXRsgBSALXhsgBZOUQwAAgD+SIgVDAACAT10gBUMAAAAAYHEEQCAFqQwBC0EACyEUAn8gBiAHIAkgDioCnAQiBSAFIAleGyAFIAddGyAHk5RDAACAP5IiBUMAAIBPXSAFQwAAAABgcQRAIAWpDAELQQALIRUCfyAGIAggDCAOKgKYBCIGIAYgDF4bIAYgCF0bIAiTlEMAAIA/kiIGQwAAgE9dIAZDAAAAAGBxBEAgBqkMAQtBAAshFiAAKAIwIgBBAEwNASABKAIAIBMoAlAiFyATKAJManQgASATKAJEa0E8bSAXdHIhFyAdQf7/A3EhGCARQf7/A3EhGiASQf7/A3EhEiAUQQFyIRQgFUEBciEVIBZBAXIhFiADIABBBHRqIRsDQCAWIAMvAQBPIAMvAQYgEk9xIBUgAy8BAk9xIAMvAQggGk9xIREgGwJ/AkACQCADLwEKIBhJBEAgAygCDCIAQQBOIRBBACERDAELIAMoAgwiAEEATiEQIBQgAy8BBE8gEXEiEUUNACAAQQBIDQAgD0GAAU4NACAZIA9BAnRqIAAgF3I2AgAgD0EBaiEPDAELIBENACAQDQAgAyAAQQR0awwBCyADQRBqCyIDSw0ACwwBC0EAIAEoAggiFCgCGCIRQQBMDQEaIAEoAgAgEygCUCIAIBMoAkxqdCABIBMoAkRrQTxtIAB0ciEVIAEoAgwhFgNAAkAgFiAQQQV0aiIALQAfQcABcUHAAEYNAEEBIQMgASgCECIXIAAvAQRBDGxqIhIqAgghBiASKgIEIQUgEioCACEHAkAgAC0AHiISQQFNBEAgBiEIIAUhCiAHIQkMAQsgAEEEaiEYIAchCSAFIQogBiEIA0AgBiAXIBggA0EBdGovAQBBDGxqIgAqAggiDCAGIAxeGyEGIAUgACoCBCILIAUgC14bIQUgByAAKgIAIg0gByANXhshByAIIAwgCCAMXRshCCAKIAsgCiALXRshCiAJIA0gCSANXRshCSADQQFqIgMgEkcNAAsLQQAhAAJ/QQAgDioCpAQgB14NABpBACAOKgKYBCAJXQ0AGkEBCyEDAkAgDioCqAQgBV4NACAOKgKcBCAKXQ0AIAMhAAsgDioCrAQgBl4NACAAQQFzIA4qAqAEIAhdcg0AIA9BgAFODQAgGSAPQQJ0aiAQIBVyNgIAIA9BAWohDyAUKAIYIRELIBBBAWoiECARSA0ACwsgDwsiD0EASgRAQ///f38hBkEAIQMDQCAOQRBqIANBAnRqKAIAIQAgDkEAOgADIBMgACACIA5BBGogDkEDahBKIAIqAgQgDioCCCIKkyEFIA4qAgwhByAOKgIEIQgCfSAOLQADQQFGBEAgBYwgBSAFQwAAAABdGyABKAIIKgJEkyIFIAWUQwAAAAAgBUMAAAAAXhsMAQsgAioCCCAHkyIJIAmUIAIqAgAgCJMiCSAJlCAFIAWUkpILIgUgBl0EQCAEIAc4AgggBCAKOAIEIAQgCDgCACAAIRwgBSEGCyADQQFqIgMgD0cNAAsLIA5BsARqJAAgHAu0BgEIfyAAIAEpAgA3AgAgACABKAIYNgIYIAAgASkCEDcCECAAIAEpAgg3AgggACABKgIAOAIcIAAgASoCBDgCICAAIAEqAgg4AiQgACABKgIMOAIoIAAgASoCEDgCLCAAIAEoAhQiAzYCMCAAQQEgA0EEbUEBayICQQF2IAJyIgJBAnYgAnIiAkEEdiACciICQQh2IAJyIgJBEHYgAnJBAWoiAiACQQFNGyICNgI0IAAgAkEBazYCOCAAIANBPGxBAEHA9QAoAgARAgAiAzYCREGEgICAeCEEAkAgA0UNACAAIAAoAjRBAnRBAEHA9QAoAgARAgAiAzYCPCADRQ0AIAAoAkRBACAAKAIwQTxsEAQaIAAoAjxBACAAKAI0QQJ0EAQaIABBADYCQCAAKAIwIgJBAEoEQCAAKAJEIQgCQCACQQNxIgVFBEAgAiEDQQAhBAwBCyACIQMDQCAIIANBAWsiA0E8bGoiBCAGNgI4IARBATYCACAEIQYgB0EBaiIHIAVHDQALCyACQQNLBEADQCADQTxsIAhqIgJBPGsiBiAENgI4IAZBATYCACACQfgAayIFQQE2AgAgAkG0AWsiB0EBNgIAIAJB8AFrIgRBATYCACAEIAc2AjggByAFNgI4IAUgBjYCOCADQQNrIQkgA0EEayEDIAlBAUsNAAsLIAAgCDYCQAsgACABKAIUQQFrIgNBAXYgA3IiA0ECdiADciIDQQR2IANyIgNBCHYgA3IiA0EQdiADckEBaiIDQf//A0tBBHQiAiADIAJ2IgMgA0H/AUtBA3QiA3YiAiACQQ9LQQJ0IgJ2IgQgBEEDS0EBdCIEdkEBdnIgA3IgAnIgBHIiAzYCTCAAIAEoAhhBAWsiAUEBdiABciIBQQJ2IAFyIgFBBHYgAXIiAUEIdiABciIBQRB2IAFyQQFqIgFB//8DS0EEdCICIAEgAnYiASABQf8BS0EDdCIBdiICIAJBD0tBAnQiAnYiBCAEQQNLQQF0IgR2QQF2ciABciACciAEciIBNgJQIABBH0EgIAEgA2prIgAgAEEfTxs2AkhBiICAgHhBgICAgAQgAEEKSRshBAsgBAuGAwICfwR9AkAgAUECTARAIAFBAWshBkMAAIA/IQgMAQtBAiEGA0AgAiAGQQJ0aiAAIAZBDGxqIgcqAgAgACoCACIIkyAHQQRrKgIAIAAqAggiCpOUIAcqAgggCpMgB0EMayoCACAIk5STIgg4AgAgCUNvEoM6IAggCENvEoM6XRuSIQkgBkEBaiIGIAFHDQALQQIhBkMAAIA/IQggAUECSgRAIAkgA5QhCkMAAAAAIQMDQCADIAIgBkECdGoqAgAiC5IhCQJAIAMgCl9FDQAgCSAKXkUNACAKIAOTIAuVIQgMAwsgCSEDIAZBAWoiBiABRw0ACwsgAUEBayEGCyAFIASRIgMgCJQiBCAAIAZBDGxqIgEqAgCUQwAAgD8gA5MiCSAAKgIAlCADQwAAgD8gCJOUIgMgAUEMayoCAJSSkjgCACAFIAQgASoCBJQgCSAAKgIElCADIAFBCGsqAgCUkpI4AgQgBSAEIAEqAgiUIAkgACoCCJQgAyABQQRrKgIAlJKSOAIIC8ICAgd9BX8gAkEATARAQQAPCyACQQFrIQwDQCABIAxBDGxqIg8qAgAhBSABIA1BDGxqIhAqAgAhBiAAKgIAIQsCQCAPKgIIIgggACoCCCIKXiAQKgIIIgcgCl5GDQAgCyAGIAogB5MgBSAGk5QgCCAHk5WSXUUNACAOQQFzIQ4LQwAAAAAhCSAEIAxBAnQiDGoiECAGIAWTIgYgCyAFk5QgByAIkyIHIAogCJOUkiIFIAYgBpQgByAHlJIiCJUgBSAIQwAAAABeGyIFOAIAAkAgBUMAAAAAXUUEQEMAAIA/IQkgBUMAAIA/XkUNAQsgECAJOAIAIAkhBQsgAyAMaiAFIAaUIA8qAgCSIAAqAgCTIgkgCZQgBSAHlCAPKgIIkiAAKgIIkyIFIAWUkjgCACANIgxBAWoiDSACRw0ACyAOQQFxC4sBAgR/BH0gAkEATARAQQAPCyACQQFrIQQgACoCCCEHA0ACQCABIARBDGxqIgYqAggiCSAHXiABIAMiBEEMbGoiAyoCCCIIIAdeRg0AIAAqAgAgAyoCACIKIAcgCJMgBioCACAKk5QgCSAIk5WSXUUNACAFQQFzIQULIARBAWoiAyACRw0ACyAFQQFxCwYAIAAQKwuaCgIIfQ5/IAEoAiAhDyABKgIcIQkgASgCJCEQIAEqAhghAyACQQFqQf8BEBYhAiAAIAMgASgCKLKUIAEqAgAiBZIgASoCBCADIAEoAjCylCABKgIIIgSSIAMgASgCLEEBarKUIAWSIAEqAhAgAyABKAI0QQFqspQgBJIgAkH///8HcUGAgICAeHIQjwEgAEEDQwAAgD8gACgCACgCEBEGAAJAIBBBAEwNACACQRB2Qf8BcUHfAWwiEkH/AW4hESACQYD+A3FBCHZB3wFsIgtB/wFuIQwgAkH/AXFB3wFsIhNB/wFuIQ0gAkEYdkHfAWwiFEGAEGpB//8DcUH/AW4hGCAPQQBMDQAgEEH/AUYNACAYQRh0Ig4gDEEIdCARQRB0ciANcnIhESALQYAwakH//wNxQf8BbkEIdCASQeA/akH//wNxQf8BbkEQdHIgDXIgDnIhDSACQQh2Qf8BcUHfAWwhFUEAIQwDQCAMIA9sIRZBACELIAyzIAOUIQYDQCALIBZqIg4gASgCQGotAAAhFwJ/IBEgASgCRCAOai0AACIORQ0AGiANIA5BP0YNABogACAOIAAoAgAoAigRAgAiAkEDdkHgP3EgFWpB//8DcUH/AW5BCHQgAkEFdEHgP3EgE2pB//8DcUH/AW5yIAJBC3ZB4D9xIBJqQf//A3FB/wFuQRB0ciACQRN2QeA/cSAUakH//wNxQf8BbkEYdHILIQIgACALsyADlCABKgIAkiIEIBdBAWqzIAmUIAEqAgSSIgUgBiABKgIIkiIIIAIgACgCACgCGBEEACAAIAQgBSADIAiSIgcgAiAAKAIAKAIYEQQAIAAgAyAEkiIEIAUgByACIAAoAgAoAhgRBAAgACAEIAUgCCACIAAoAgAoAhgRBAAgC0EBaiILIA9HDQALIAxBAWoiDCAQRw0ACwsgACAAKAIAKAIkEQEAIAEoAiAhDCABKgIcIQUgASoCGCEDIAEoAiQhDyAAQQFDAAAAQCAAKAIAKAIQEQYAAkAgD0EATA0AIAxBAEwNAEEAIQIDQCACIAxsIRAgAkEBaiIRsyEIIAKzIQlBACECA0ACQCACIBBqIg0gASgCQGotAAAiC0H/AUYNACALQQJqsyEEIAEoAkggDWotAAAiC0EQcQRAIAAgArMgA5QgASoCAJIiBiAEIAWUIAEqAgSSIgcgCSADlCABKgIIIgqSQX8gACgCACgCGBEEACAAIAYgByAKIAggA5SSQX8gACgCACgCGBEEACABKAJIIA1qLQAAIQsLIAtBIHEEQCAAIAKzIAOUIAEqAgAiBpIgBCAFlCABKgIEkiIHIAggA5QgASoCCJIiCkF/IAAoAgAoAhgRBAAgACAGIAJBAWqzIAOUkiAHIApBfyAAKAIAKAIYEQQAIAEoAkggDWotAAAhCwsgC0HAAHEEfyAAIAJBAWqzIAOUIAEqAgCSIgYgBCAFlCABKgIEkiIHIAggA5QgASoCCCIKkkF/IAAoAgAoAhgRBAAgACAGIAcgCiAJIAOUkkF/IAAoAgAoAhgRBAAgASgCSCANai0AAAUgCwtBgAFxRQ0AIAAgAkEBarMgA5QgASoCACIGkiAEIAWUIAEqAgSSIgQgCSADlCABKgIIkiIHQX8gACgCACgCGBEEACAAIAYgArMgA5SSIAQgB0F/IAAoAgAoAhgRBAALIAJBAWoiAiAMRw0ACyARIgIgD0cNAAsLIAAgACgCACgCJBEBAAu5BAIIfwZ9IAEoAgAiBC0AMSEJIAQtADAhCCAAQQFDAAAAQCAAKAIAKAIQEQYAAkAgCUUNACAIRQ0AA0AgBSAIbCEKQQAhBiAFsyAClCEQIAVBAWoiC7MgApQhEQNAAkAgBiAKaiIHIAEoAghqLQAAIgVB/wFGDQAgBUECarMhDiABKAIQIAdqLQAAIgVBEHEEQCAAIAazIAKUIAQqAhSSIgwgDiADlCAEKgIYkiINIBAgBCoCHCIPkkF/IAAoAgAoAhgRBAAgACAMIA0gESAPkkF/IAAoAgAoAhgRBAAgASgCECAHai0AACEFCyAFQSBxBEAgACAGsyAClCAEKgIUIgySIA4gA5QgBCoCGJIiDSARIAQqAhySIg9BfyAAKAIAKAIYEQQAIAAgDCAGQQFqsyAClJIgDSAPQX8gACgCACgCGBEEACABKAIQIAdqLQAAIQULIAVBwABxBH8gACAGQQFqsyAClCAEKgIUkiIMIA4gA5QgBCoCGJIiDSARIAQqAhwiD5JBfyAAKAIAKAIYEQQAIAAgDCANIBAgD5JBfyAAKAIAKAIYEQQAIAEoAhAgB2otAAAFIAULQYABcUUNACAAIAZBAWqzIAKUIAQqAhQiDJIgDiADlCAEKgIYkiIOIBAgBCoCHJIiDUF/IAAoAgAoAhgRBAAgACAMIAazIAKUkiAOIA1BfyAAKAIAKAIYEQQACyAGQQFqIgYgCEcNAAsgCyIFIAlHDQALCyAAIAAoAgAoAiQRAQALggUBCH8jAEEQayIEJAACQCAARQ0AIARBADYCDCAEQQA2AgggASACIARBDGogBEEIahAaQQBIDQAgAEEAIAAoAgAoAggRAwAgA0H///8HcUGAgICABHIhByAEKAIIIgMgBCgCDCIBKAIMa0EFdSECAkAgAy0AH0HAAXFBwABGBEAgASgCKCEDIAEoAggoAjghASAAQQFDAAAAQCAAKAIAKAIQEQYAIAAgAyACIAFrQSRsaiIBKgIAIAEqAgQgASoCCCABKgIMIAEqAhAgASoCFEOamRk/QwAAAAAgAS0AHkEBcRsgBxCOAQwBCyABKAIYIQsgAEECQwAAgD8gACgCACgCEBEGACALIAJBDGxqIgEtAAlFDQBBACEDA0AgACgCACgCFCEGIAACfyAEKAIMIgIoAiAgASgCBCADakECdGoiCC0AACIFIAQoAggiCS0AHiIKSQRAIAkgBUEBdGovAQQhBSACQRBqDAELIAEoAgAgBSAKa2ohBSACQRxqCygCACAFQQxsaiAHIAYRAAAgAAJ/IAgtAAEiBSAEKAIIIgYtAB4iCU8EQCABKAIAIAUgCWtqIQUgBCgCDEEcagwBCyAGIAVBAXRqLwEEIQUgBCgCDEEQagsoAgAgBUEMbGogByAAKAIAKAIUEQAAAn8gCC0AAiICIAQoAggiCC0AHiIGTwRAIAQoAgxBHGohBSABKAIAIAIgBmtqDAELIAQoAgxBEGohBSAIIAJBAXRqLwEECyECIAAgBSgCACACQQxsaiAHIAAoAgAoAhQRAAAgA0EBaiIDIAEtAAlJDQALCyAAIAAoAgAoAiQRAQAgAEEBIAAoAgAoAggRAwALIARBEGokAAvUCgIWfwd9IABBASADIAAoAgAoAhARBgAgASgCCCIFKAIYQQBKBEAgAUEcaiEUIAFBEGohEgNAAkAgASgCDCATQQV0aiIOLQAfQcABcUHAAEYNACAOLQAeIhZFDQAgASgCGCATQQxsaiEKIA5BBGohDyAOQRBqIRdBACEQA0AgFyAQQQF0IgdqLgEAIQYCQAJAIAQEQCAGRQ0CQYDggIICIQkgBkEATg0BQYCAgIADIQkgDigCACIFQX9GDQEgASgCFCEGA0AgBiAFQQxsaiIFLQAIIBBHBEAgBSgCBCIFQX9HDQEMAwsLQf///4cDIQkMAQsgAiEJIAYNAQsgCi0ACUUNACASKAIAIgYgDyAQQQFqIgVBACAFIBZHG0EBdGovAQBBDGxqIQsgBiAHIA9qLwEAQQxsaiEMQQAhFQNAAn8gASgCICAKKAIEIBVqQQJ0aiIRLQAAIgYgDi0AHiIFSQRAIA8gBkEBdGovAQAhCCASDAELIAooAgAgBiAFa2ohCCAUCyEaAn8gBSARLQABIgdNBEAgCigCACAHIAVraiENIBQMAQsgDyAHQQF0ai8BACENIBILIRkgDUEMbCENIBkoAgAhGCAaKAIAIAhBDGxqIQcCfyAFIBEtAAIiBk0EQCAKKAIAIAYgBWtqIQUgFAwBCyAPIAZBAXRqLwEAIQUgEgsoAgAgBUEMbGohBgJAIBEtAAMiBUEQcUUNACALKgIAIAwqAgAiHpMiAyAGKgIAIhsgHpOUIAYqAggiISAMKgIIIh+TIAsqAgggH5MiHJSSIh0gAyADlCAcIByUkiIglSAdICBDAAAAAFwiCBsiHSADlCAekiAbkyIbIBuUIB0gHJQgH5IgIZMiGyAblJJDF7fROF1FDQAgAyAHKgIAIhsgHpOUIBwgByoCCCIhIB+TlJIiHSAglSAdIAgbIiAgA5QgHpIgG5MiAyADlCAgIByUIB+SICGTIgMgA5SSQxe30ThdRQ0AIAAgBiAJIAAoAgAoAhQRAAAgACAHIAkgACgCACgCFBEAACARLQADIQULIA0gGGohCAJAIAVBAXFFDQAgCyoCACAMKgIAIh6TIgMgByoCACIbIB6TlCAHKgIIIiEgDCoCCCIfkyALKgIIIB+TIhyUkiIdIAMgA5QgHCAclJIiIJUgHSAgQwAAAABcIg0bIh0gA5QgHpIgG5MiGyAblCAdIByUIB+SICGTIhsgG5SSQxe30ThdRQ0AIAMgCCoCACIbIB6TlCAcIAgqAggiISAfk5SSIh0gIJUgHSANGyIgIAOUIB6SIBuTIgMgA5QgICAclCAfkiAhkyIDIAOUkkMXt9E4XUUNACAAIAcgCSAAKAIAKAIUEQAAIAAgCCAJIAAoAgAoAhQRAAAgES0AAyEFCwJAIAVBBHFFDQAgCyoCACAMKgIAIh6TIgMgCCoCACIbIB6TlCAIKgIIIiEgDCoCCCIfkyALKgIIIB+TIhyUkiIdIAMgA5QgHCAclJIiIJUgHSAgQwAAAABcIgcbIh0gA5QgHpIgG5MiGyAblCAdIByUIB+SICGTIhsgG5SSQxe30ThdRQ0AIAMgBioCACIbIB6TlCAcIAYqAggiISAfk5SSIh0gIJUgHSAHGyIgIAOUIB6SIBuTIgMgA5QgICAclCAfkiAhkyIDIAOUkkMXt9E4XUUNACAAIAggCSAAKAIAKAIUEQAAIAAgBiAJIAAoAgAoAhQRAAALIBVBAWoiFSAKLQAJSQ0ACwsgEEEBaiIQIBZHDQALIAEoAgghBQsgE0EBaiITIAUoAhhIDQALCyAAIAAoAgAoAiQRAQALwAsBDX8gASADECYiDyABKAJQdkF/IAEoAkx0QX9zcUGAARAWIQwgAEEAIAAoAgAoAggRAwAgAEECQwAAgD8gACgCACgCEBEGACADKAIIKAIYQQBKBEAgA0EQaiEBIANBHGohByAEQQRxIRADQAJAIAMoAgwgC0EFdGoiDS0AHyIJQcABcUHAAEYNACADKAIYIAtBDGxqIQoCQAJAIAIEQEH/iYOABCAMIAIgCyAPchDdASIFGyEIIAUNAiAQDQIgDS0AHyEJDAELIAwhCCAQDQELIAAgCUE/cSAAKAIAKAIoEQIAQf///wdxQYCAgIAEciEICyAKLQAJRQ0AIA1BBGohDkEAIQkDQCAAAn8gAygCICAKKAIEIAlqQQJ0aiIRLQAAIgUgDS0AHiIGSQRAIA4gBUEBdGovAQAhBiABDAELIAooAgAgBSAGa2ohBiAHCygCACAGQQxsaiAIIAAoAgAoAhQRAAAgAAJ/IBEtAAEiBSANLQAeIgZPBEAgCigCACAFIAZraiEGIAcMAQsgDiAFQQF0ai8BACEGIAELKAIAIAZBDGxqIAggACgCACgCFBEAACAAAn8gES0AAiIFIA0tAB4iBk8EQCAKKAIAIAUgBmtqIQUgBwwBCyAOIAVBAXRqLwEAIQUgAQsoAgAgBUEMbGogCCAAKAIAKAIUEQAAIAlBAWoiCSAKLQAJSQ0ACwsgC0EBaiILIAMoAggoAhhIDQALCyAAIAAoAgAoAiQRAQAgACADQYDggIICQwAAwD9BARDwASAAIANBgOCA4n1DAAAgQEEAEPABIARBAXEEQCAAQQFDAAAAQCAAKAIAKAIQEQYAIAMoAggiBygCGEEASgRAQQAhBgNAIAMoAgwgBkEFdGoiAS0AHyIIQcABcUHAAEYEQAJ/IAAgAgR/Qf+Jg+B9IAIgBiAPchDdAQ0BGiABLQAfBSAIC0E/cSAAKAIAKAIoEQIAQQF2Qf/+/QNxQYCAgOB9cgshBSADKAIQIgQgAS8BBkEMbGohDCAEIAEvAQRBDGxqIQkgAygCKCAGIAMoAggoAjhrQSRsaiEEAkAgASgCACIIQX9GBEBBACEBQQAhBwwBCyADKAIUIQpBACEHQQAhAQNAIAogCEEMbGoiCC0ACCILQQFGIAdyIQcgC0UgAXIhASAIKAIEIghBf0cNAAsLIAAgCSoCACAJKgIEIAkqAgggBSAAKAIAKAIYEQQAIAAgBCoCACAEKgIEIAQqAgggBSAAKAIAKAIYEQQAIAAgBCoCACAEKgIEQ83MzD2SIAQqAgggBCoCGCAFQdzBwKB8IAFBAXEbEPMBIAAgDCoCACAMKgIEIAwqAgggBSAAKAIAKAIYEQQAIAAgBCoCDCAEKgIQIAQqAhQgBSAAKAIAKAIYEQQAIAAgBCoCDCAEKgIQQ83MzD2SIAQqAhQgBCoCGCAFQdzBwKB8IAdBAXEbEPMBIAAgBCoCACAEKgIEIAQqAghBgOCAonwgACgCACgCGBEEACAAIAQqAgAgBCoCBEPNzEw+kiAEKgIIQYDggKJ8IAAoAgAoAhgRBAAgACAEKgIMIAQqAhAgBCoCFEGA4ICifCAAKAIAKAIYEQQAIAAgBCoCDCAEKgIQQ83MTD6SIAQqAhRBgOCAonwgACgCACgCGBEEACAAIAQqAgAgBCoCBCAEKgIIIAQqAgwgBCoCECAEKgIUQ5qZGT9DAAAAACAELQAeQQFxGyAFEI4BIAMoAgghBwsgBkEBaiIGIAcoAhhIDQALCyAAIAAoAgAoAiQRAQALQQAhASAAQQBDAABAQCAAKAIAKAIQEQYAIAMoAggoAhxBAEoEQANAIAAgAygCECABQQxsaiICKgIAIAIqAgQgAioCCEGAgICgfCAAKAIAKAIYEQQAIAFBAWoiASADKAIIKAIcSA0ACwsgACAAKAIAKAIkEQEAIABBASAAKAIAKAIIEQMAC8gFAQh/IwBB4ABrIggkACAABEAgCCAGOAJcIAggBTgCWCAIIAE4AlQgCCAGOAJQIAggBTgCTCAIIAQ4AkggCCADOAJEIAggBTgCQCAIIAQ4AjwgCCADOAI4IAggBTgCNCAIIAE4AjAgCCAGOAIsIAggAjgCKCAIIAE4AiQgCCAGOAIgIAggAjgCHCAIIAQ4AhggCCADOAIUIAggAjgCECAIIAQ4AgwgCCADOAIIIAggAjgCBCAIIAE4AgAgACAIQdQAaiIJIAcoAgAgACgCACgCFBEAACAAIAhByABqIgogBygCACAAKAIAKAIUEQAAIAAgCEE8aiILIAcoAgAgACgCACgCFBEAACAAIAhBMGoiDCAHKAIAIAAoAgAoAhQRAAAgACAIIAcoAgQgACgCACgCFBEAACAAIAhBDHIiDSAHKAIEIAAoAgAoAhQRAAAgACAIQRhqIg4gBygCBCAAKAIAKAIUEQAAIAAgCEEkaiIPIAcoAgQgACgCACgCFBEAACAAIA0gBygCCCAAKAIAKAIUEQAAIAAgCyAHKAIIIAAoAgAoAhQRAAAgACAKIAcoAgggACgCACgCFBEAACAAIA4gBygCCCAAKAIAKAIUEQAAIAAgDyAHKAIMIAAoAgAoAhQRAAAgACAJIAcoAgwgACgCACgCFBEAACAAIAwgBygCDCAAKAIAKAIUEQAAIAAgCCAHKAIMIAAoAgAoAhQRAAAgACAOIAcoAhAgACgCACgCFBEAACAAIAogBygCECAAKAIAKAIUEQAAIAAgCSAHKAIQIAAoAgAoAhQRAAAgACAPIAcoAhAgACgCACgCFBEAACAAIAggBygCFCAAKAIAKAIUEQAAIAAgDCAHKAIUIAAoAgAoAhQRAAAgACALIAcoAhQgACgCACgCFBEAACAAIA0gBygCFCAAKAIAKAIUEQAACyAIQeAAaiQAC+gBAgJ/AX0gAARAQbCSAS0AAEUEQEGwkgFBAToAAANAIAZBA3QiB0HwjwFqIAazQwAAIEKVQ9sPSUCUIgggCJIiCBA0OAIAIAdB9I8BaiAIEFw4AgAgBkEBaiIGQShHDQALC0EAIQZBJyEHA0AgACAHQQN0IgdB8I8BaioCACAElCABkiACIAdB9I8BaioCACAElCADkiAFIAAoAgAoAhgRBAAgACAGQQN0IgdB8I8BaioCACAElCABkiACIAdB9I8BaioCACAElCADkiAFIAAoAgAoAhgRBAAgBiIHQQFqIgZBKEcNAAsLC/8DACAABEAgACABIAIgAyAHIAAoAgAoAhgRBAAgACAEIAIgAyAHIAAoAgAoAhgRBAAgACAEIAIgAyAHIAAoAgAoAhgRBAAgACAEIAIgBiAHIAAoAgAoAhgRBAAgACAEIAIgBiAHIAAoAgAoAhgRBAAgACABIAIgBiAHIAAoAgAoAhgRBAAgACABIAIgBiAHIAAoAgAoAhgRBAAgACABIAIgAyAHIAAoAgAoAhgRBAAgACABIAUgAyAHIAAoAgAoAhgRBAAgACAEIAUgAyAHIAAoAgAoAhgRBAAgACAEIAUgAyAHIAAoAgAoAhgRBAAgACAEIAUgBiAHIAAoAgAoAhgRBAAgACAEIAUgBiAHIAAoAgAoAhgRBAAgACABIAUgBiAHIAAoAgAoAhgRBAAgACABIAUgBiAHIAAoAgAoAhgRBAAgACABIAUgAyAHIAAoAgAoAhgRBAAgACABIAIgAyAHIAAoAgAoAhgRBAAgACABIAUgAyAHIAAoAgAoAhgRBAAgACAEIAIgAyAHIAAoAgAoAhgRBAAgACAEIAUgAyAHIAAoAgAoAhgRBAAgACAEIAIgBiAHIAAoAgAoAhgRBAAgACAEIAUgBiAHIAAoAgAoAhgRBAAgACABIAIgBiAHIAAoAgAoAhgRBAAgACABIAUgBiAHIAAoAgAoAhgRBAALC8UBAQV/IAAEQCAAQfnzZzYCACAAIAFBgICAeHEiAiABQRB2Qf8BcSIDQYCyA2xBgID8B3EgAUEIdkH/AXEiBEHZAWxBgP4DcSABQf8BcSIBQdkBbEEIdnJyciIFNgIUIAAgA0GAygJsQYCA/AdxIARBpQFsQYD+A3EgAUGlAWxBCHZyciACciIGNgIQIAAgBTYCDCAAIAY2AgggACADQYCYAmxBgID8B3EgBEGMAWxBgP4DcSABQYwBbEEIdnJyIAJyNgIECwtSAQF/IwBBEGsiAiQAIAIgADYCDCACIAE6AAsgAi0AC0EBcSEBIwBBEGsiACACKAIMNgIMIAAgAToACyAAKAIMIAAtAAtBAXE6AAQgAkEQaiQACxMAIAAoAgAgASgCACACKAIAEH8L6QIBCX9BCBAGIgYCfyABKAIAIQUgAigCBCEHIAZBBGohCEGBgICAeCEEAkAgAigCACICKAIAQdKY0aIERw0AQYKAgIB4IQQgAigCBEEBRw0AIAUoAgggBSgCBCACKAIMIgpBwfDYwH1sIAIoAggiC0HD5prteGxqcUECdGoiCSgCACIEBEAgAigCECEMA0ACQCAEKAIEIgFFDQAgASgCCCALRw0AIAEoAgwgCkcNACABKAIQIAxHDQBBgICAgHgMBAsgBCgCHCIEDQALC0GEgICAeCAFKAIMIgFFDQEaIAUgASgCHDYCDCABQQA2AhwgASAJKAIANgIcIAkgATYCACABIAc2AhQgASACNgIQIAEgAjYCBCABIAM2AhggASAHQThrNgIMIAEgAkE4ajYCCEGAgICABCEEIAhFDQAgCCABKAIAIAUoAhh0IAEgBSgCEGtBBXVyNgIACyAECzYCACAAIAYpAgA3AgALjggBCX8gACgCACIFRQRAQQAPC0EIEAYiDCAENgIEIAxBgA42AgAgBUEANgLkBCAFIAw2AlggBSADNgJUIAUgAjYCUCAFIAEpAgA3AhwgBSABKQIINwIkIAUgASkCEDcCLCAFIAEpAhg3AjQgBSABKQIgNwI8IAUgASkCKDcCRCAFIAEoAjAiATYCTCAFIAFB7ABsQQBBwPUAKAIAEQIAIgE2AlxBhICAgHghCgJAIAFFDQAgAUEAIAUoAkxB7ABsEAQaIAVBADYCYCAFKAJMIgZBAEoEQCAFKAJcIQgCQCAGQQNxIgtFBEAgBiEBQQAhBAwBCyAGIQEDQCAIIAFBAWsiAUHsAGxqIgQgCTYCaCAEQQE7AWAgBCEJIAdBAWoiByALRw0ACwsgBkEDSwRAA0AgAUHsAGwgCGoiBkHsAGsiByAENgJoIAdBATsBYCAGQdgBayIJQQE7AWAgBkHEAmsiC0EBOwFgIAZBsANrIgRBATsBYCAEIAs2AmggCyAJNgJoIAkgBzYCaCABQQNrIQ0gAUEEayEBIA1BAUsNAAsLIAUgCDYCYAsgBUEBIAUoAkgiAUEEbUEBayIEQQF2IARyIgRBAnYgBHIiBEEEdiAEciIEQQh2IARyIgRBEHYgBHJBAWoiBCAEQQFNGyIENgIAIAUgBEEBazYCBCAFIAFBBXRBAEHA9QAoAgARAgAiATYCECABRQ0AIAUgBSgCAEECdEEAQcD1ACgCABECACIBNgIIIAFFDQBBACEHIAUoAhBBACAFKAJIQQV0EAQaIAUoAghBACAFKAIAQQJ0EAQaIAVBADYCDCAFKAJIIgZBAEoEQCAFKAIQIQkCQCAGQQNxIgpFBEAgBiEBQQAhBAwBCyAGIQFBACEIA0AgCSABQQFrIgFBBXRqIgQgBzYCHCAEQQE2AgAgBCEHIAhBAWoiCCAKRw0ACwsgBkEDSwRAA0AgAUEFdCAJaiIIQSBrIgcgBDYCHCAHQQE2AgAgCEFAaiIEQQE2AgAgBCAHNgIcIAkgAUEDayIIQQV0aiIHIAQ2AhwgB0EBNgIAIAkgAUEEayIBQQV0aiIEIAc2AhwgBEEBNgIAIAhBAUsNAAsLIAUgCTYCDAsgBSAGQQFrIgFBAXYgAXIiAUECdiABciIBQQR2IAFyIgFBCHYgAXIiAUEQdiABckEBaiIBQf//A0tBBHQiBCABIAR2IgEgAUH/AUtBA3QiAXYiBCAEQQ9LQQJ0IgR2IgYgBkEDS0EBdCIGdkEBdnIgAXIgBHIgBnIiATYCGCAFQR9BICABayIBIAFBH08bNgIUQYiAgIB4QYCAgIAEIAFBCkkbIQoLIApBAE4EfyAAIAw2AhggACADNgIUIAAgAjYCEEEBBUEACwsaACAAKAIAIAEoAgAgASgCBCACIAMgBBCLAQsDAAALOQECfyMAQRBrIgEkACABIAA2AgwjAEEQayIAJAAgACABKAIMIgI2AgwgAEEQaiQAIAFBEGokACACCwwAIwBBEGsgADYCDAtKAQF/IwBBEGsiASQAIAEgADYCCCABIAEoAggiADYCDCAAQcQJNgIAIAAoAgQiAARAIABBxPUAKAIAEQEACyABQRBqJAAgASgCDAspAQF/IwBBEGsiASQAIAEgADYCDCABKAIMIgAQbBogABAJIAFBEGokAAsEAEEGCwQAQQULPwEBfyMAQRBrIgEgADYCDCABQQE6AAsgASgCDCIAQajYADYCACAAIAEtAAtBAXE6AAQgACABLQALQQFxOgAFC20BAX8jAEEQayIDJAAgAyAANgIMIAMgATYCCCADIAI2AgQgAygCCCEBIAMoAgQhAiMAQRBrIgAgAygCDDYCDCAAIAE2AgggACACNgIEIAAoAgwoAgAgACgCCEECdGogACgCBDYCACADQRBqJAALVwECfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgghASMAQRBrIgAgAigCDDYCDCAAIAE2AgggACgCDCgCACAAKAIIQQJ0aigCACEDIAJBEGokACADCyQBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwgAigCCDYCTAsYAQF/IwBBEGsiASAANgIMIAEoAgwoAkwLTwEDfyMAQRBrIgEkACABIAA2AgwjAEEQayIAJAAgACABKAIMNgIMQcwAQQBByPUAKAIAEQIAQQBBzAAQBCEDIABBEGokACABQRBqJAAgAwskAQF/IwBBEGsiAiAANgIMIAIgATgCCCACKAIMIAIqAgg4AkQLGAEBfyMAQRBrIgEgADYCDCABKAIMKgJECyQBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwgAigCCDYCQAsYAQF/IwBBEGsiASAANgIMIAEoAgwoAkALdAECfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgghASMAQRBrIgAgAigCDDYCDCAAIAE2AgggACgCDCEBAn8CQCAAKAIIIgBBAEgNACAAQRBODQAgAUHcBWogAEGEAmxqDAELQQALIQMgAkEQaiQAIAMLSwEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAJBEGokACACKAIMIgEoAgQgAigCCCIAQeAEbGpBACABKAIAIABKG0EAIABBAE4bC1EBAX8jAEEQayIEJAAgBCAANgIMIAQgATYCCCAEIAI2AgQgBCADNgIAIAQoAgwiACAEKAIIIAQoAgQgBCgCACAAKAIAKAIIEQkAIARBEGokAAs3AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI4AgQgAygCDEEkaiADKAIIQQJ0aiADKgIEOAIACxEBAX9BCBAGIgBCADcDACAACysBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgxBJGogAigCCEECdGoqAgALNwEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACOAIEIAMoAgxBBGogAygCCEECdGogAyoCBDgCAAsrAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMQQRqIAIoAghBAnRqKgIACzUBAn8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIMKAIAIAIoAggQJiEDIAJBEGokACADCzQBAX8jAEEQayIDIAA2AgwgAyABNgIIIAMgAjoAByADKAIMKAIEIAMoAghqIAMtAAc6AAALKAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCgCBCACKAIIai0AAAsVAQF/IwBBEGsiASAANgIMIAEoAgwLJAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCACKAIINgJECxgBAX8jAEEQayIBIAA2AgwgASgCDCgCRAs3AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI7AQYgAygCDCgCACADKAIIQQF0aiADLwEGOwEACyQBAX8jAEEQayICIAA2AgwgAiABOAIIIAIoAgwgAioCCDgCHAsYAQF/IwBBEGsiASAANgIMIAEoAgwqAhwLNwEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACOAIEIAMoAgxBDGogAygCCEECdGogAyoCBDgCAAsrAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMQQxqIAIoAghBAnRqKgIACyQBAX8jAEEQayICIAA2AgwgAiABOgALIAIoAgwgAi0ACzoAEgsYAQF/IwBBEGsiASAANgIMIAEoAgwtABILJAEBfyMAQRBrIgIgADYCDCACIAE7AQogAigCDCACLwEKOwEQCxgBAX8jAEEQayIBIAA2AgwgASgCDC8BEAs3AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI2AgQgAygCDCgCCCADKAIIQQJ0aiADKAIENgIACysBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAgggAigCCEECdGooAgALNAEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACOgAHIAMoAgwoAkggAygCCGogAy0ABzoAAAsoAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMKAJIIAIoAghqLQAACyQBAX8jAEEQayICIAA2AgwgAiABOAIIIAIoAgwgAioCCDgCNAsYAQF/IwBBEGsiASAANgIMIAEoAgwqAjQLJAEBfyMAQRBrIgIgADYCDCACIAE7AQogAigCDCACLwEKOwECCxgBAX8jAEEQayIBIAA2AgwgASgCDC8BAgskAQF/IwBBEGsiAiAANgIMIAIgATsBCiACKAIMIAIvAQo7AQALOQEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgwiACACKAIIIAAoAgAoAhARAwAgAkEQaiQACzkBAX8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIMIgAgAigCCCAAKAIAKAIMEQMAIAJBEGokAAstAQF/QSQQBiIAQgA3AwAgAEEANgIgIABCADcDGCAAQgA3AxAgAEIANwMIIAALJgEBf0EcEAYiAEIANwMAIABBADYCGCAAQgA3AxAgAEIANwMIIAALLQEBfyMAQRBrIgEkACABIAA2AgwgASgCDCIAIAAoAgAoAggRAQAgAUEQaiQAC1EBAX8jAEEQayIEJAAgBCAANgIMIAQgATYCCCAEIAI2AgQgBCADNgIAIAQoAgwiACAEKAIIIAQoAgQgBCgCACAAKAIAKAIEEQkAIARBEGokAAskAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMIAIoAgg2AlgLGAEBfyMAQRBrIgEgADYCDCABKAIMKAJYCygBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAkAgAigCCGotAAALLQEBfyMAQRBrIgEkACABIAA2AgwgASgCDCIAIAAoAgAoAgARAQAgAUEQaiQACygBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAhAgAigCCGotAAALKwEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCgCDCACKAIIQQF0ai8BAAsrAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMKAIIIAIoAghBAXRqLwEAC34CAn8CfSMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgghASMAQRBrIgAkACAAIAIoAgw2AgwgACABNgIIAn8gACgCDCIBLQAFQQFxBEAgASAAKAIIIAEoAgAoAhwRAgAMAQtBfwshAyAAQRBqJAAgA7IhBSACQRBqJAAgBQtsAQF/IwBBEGsiAiQAIAIgADYCDCACIAE2AgggAigCCCEBIwBBEGsiACQAIAAgAigCDDYCDCAAIAE2AgggACgCDCIBLQAFQQFxBEAgASAAKAIIIAEoAgAoAhgRAwALIABBEGokACACQRBqJAALbAEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgghASMAQRBrIgAkACAAIAIoAgw2AgwgACABNgIIIAAoAgwiAS0ABUEBcQRAIAEgACgCCCABKAIAKAIUEQMACyAAQRBqJAAgAkEQaiQAC1IBAn8jAEEQayIBJAAgASAANgIMIwBBEGsiACQAIAAgASgCDDYCDCAAKAIMIgItAAVBAXEEQCACIAIoAgAoAhARAQALIABBEGokACABQRBqJAALJAEBfyMAQRBrIgIgADYCDCACIAE6AAsgAigCDCACLQALOgAJCxgBAX8jAEEQayIBIAA2AgwgASgCDC0ACQskAQF/IwBBEGsiAiAANgIMIAIgAToACyACKAIMIAItAAs6AAgLGAEBfyMAQRBrIgEgADYCDCABKAIMLQAICyQBAX8jAEEQayICIAA2AgwgAiABOgALIAIoAgwgAi0ACzoAHwsYAQF/IwBBEGsiASAANgIMIAEoAgwtAB8LUgEBfyMAQRBrIgIkACACIAA2AgwgAiABOgALIAItAAtBAXEhASMAQRBrIgAgAigCDDYCDCAAIAE6AAsgACgCDCAALQALQQFxOgAFIAJBEGokAAs3AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI7AQYgAygCDEEQaiADKAIIQQF0aiADLwEGOwEACysBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgxBEGogAigCCEEBdGovAQALNwEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACOwEGIAMoAgxBBGogAygCCEEBdGogAy8BBjsBAAsrAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMQQRqIAIoAghBAXRqLwEACzkBAn8jAEEQayIBJAAgASAANgIMIwBBEGsiACABKAIMNgIMIAAoAgwtAB9BP3EhAiABQRBqJAAgAgs5AQJ/IwBBEGsiASQAIAEgADYCDCMAQRBrIgAgASgCDDYCDCAAKAIMLQAfQQZ2IQIgAUEQaiQAIAILWgEBfyMAQRBrIgIkACACIAA2AgwgAiABOgALIAItAAshASMAQRBrIgAgAigCDDYCDCAAIAE6AAsgACgCDCIBIAEtAB9BP3EgAC0AC0EGdHI6AB8gAkEQaiQAC1sBAX8jAEEQayICJAAgAiAANgIMIAIgAToACyACLQALIQEjAEEQayIAIAIoAgw2AgwgACABOgALIAAoAgwiASABLQAfQcABcSAALQALQT9xcjoAHyACQRBqJAALJAEBfyMAQRBrIgIgADYCDCACIAE4AgggAigCDCACKgIIOAJgCxgBAX8jAEEQayIBIAA2AgwgASgCDCoCYAs4AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI4AgQgAygCDEHUAGogAygCCEECdGogAyoCBDgCAAv6AQEEfyMAQRBrIgMkACADIACtIAGtQiCGhDcDCEEUEAYhBSADKQMIpyEAIwBBEGsiAiQAIAIgBTYCDCACIAA2AggjAEEQayIBIAIoAgwiADYCDCABKAIMQYjXADYCACAAQcQJNgIAIABBADYCBCAAQQA2AgggAEEANgIMIABBADYCECACKAIIIQQjAEEQayIBJAAgASAANgIMIAEgBDYCCCABKAIMIgAoAgQEQCAAKAIEIgQEQCAEQcT1ACgCABEBAAsLIAAgASgCCEEAQcD1ACgCABECADYCBCAAIAEoAgg2AgggAUEQaiQAIAJBEGokACADQRBqJAAgBQsbACAAIAEoAgggBRAjBEAgASACIAMgBBC0AQsLpAEAIAAgASgCCCAEECMEQAJAIAEoAgQgAkcNACABKAIcQQFGDQAgASADNgIcCw8LAkAgACABKAIAIAQQI0UNACACIAEoAhBHIAEoAhQgAkdxRQRAIANBAUcNASABQQE2AiAPCyABIAI2AhQgASADNgIgIAEgASgCKEEBajYCKAJAIAEoAiRBAUcNACABKAIYQQJHDQAgAUEBOgA2CyABQQQ2AiwLCxkAIAAgASgCCEEAECMEQCABIAIgAxCzAQsLMgAgACABKAIIQQAQIwRAIAEgAiADELMBDwsgACgCCCIAIAEgAiADIAAoAgAoAhwRCQALiAIAIAAgASgCCCAEECMEQAJAIAEoAgQgAkcNACABKAIcQQFGDQAgASADNgIcCw8LAkAgACABKAIAIAQQIwRAIAIgASgCEEcgASgCFCACR3FFBEAgA0EBRw0CIAFBATYCIA8LIAEgAzYCIAJAIAEoAixBBEYNACABQQA7ATQgACgCCCIAIAEgAiACQQEgBCAAKAIAKAIUEREAIAEtADVBAUYEQCABQQM2AiwgAS0ANEUNAQwDCyABQQQ2AiwLIAEgAjYCFCABIAEoAihBAWo2AiggASgCJEEBRw0BIAEoAhhBAkcNASABQQE6ADYPCyAAKAIIIgAgASACIAMgBCAAKAIAKAIYEQ8ACws4ACAAIAEoAgggBRAjBEAgASACIAMgBBC0AQ8LIAAoAggiACABIAIgAyAEIAUgACgCACgCFBERAAssAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMQdQA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CCAAKAIEIgAgASAEIAIgACgCACgCCBEJAAsPACAAIAAoAgAoAkARAQALGwAgACABIAIgAyAEIAUgBiAAKAIAKAI8ERMACyoAIAAgASoCACABKgIEIAEqAgggAiADKgIAIAMqAgQgACgCACgCPBETAAsXACAAIAEgAiADIAQgACgCACgCOBEEAAsgACAAIAEqAgAgASoCBCABKgIIIAIgACgCACgCOBEEAAsTACAAIAEgAiAAKAIAKAI0EQYACxEAIAAgASAAKAIAKAIwEQMACxEAIAAgASAAKAIAKAIsEQMAC0MBA38jAEEQayIBJAAgASAANgIMIAEoAgwhACABQYeNATYCCCABKAIIIQMgASAANgIAIANBhAsgARAAGiABQRBqJAALxgECA38EfCMAQeAAayIHJAAgByAANgJcIAcgATgCWCAHIAI4AlQgByADOAJQIAcgBDYCTCAHIAU4AkggByAGOAJEIAcoAlwhACAHQeiKATYCQCAHKAJAIQkgByoCWLshCiAHKgJUuyELIAcqAlC7IQwgBygCTCEIIAcqAki7IQ0gByAHKgJEuzkDMCAHIA05AyggByAINgIgIAcgDDkDGCAHIAs5AxAgByAKOQMIIAcgADYCACAJQYkNIAcQABogB0HgAGokAAuYAQICfwN8IwBBQGoiBSQAIAUgADYCPCAFIAE4AjggBSACOAI0IAUgAzgCMCAFIAQ2AiwgBSgCPCEAIAVB3ogBNgIoIAUoAighBiAFKgI4uyEHIAUqAjS7IQggBSoCMLshCSAFIAUoAiw2AiAgBSAJOQMYIAUgCDkDECAFIAc5AwggBSAANgIAIAZBgw0gBRAAGiAFQUBrJAALagEDfyMAQSBrIgMkACADIAA2AhwgAyABNgIYIAMgAjgCFCADKAIcIQAgA0H4hgE2AhAgAygCECEFIAMoAhghBCADIAMqAhS7OQMIIAMgBDYCBCADIAA2AgAgBUH/DCADEAAaIANBIGokAAtXAQJ/IwBBIGsiAiQAIAIgADYCHCACIAE6ABsgAigCHCEAIAJBj4UBNgIUIAIoAhQhAyACIAItABtBAXE2AgQgAiAANgIAIANB/AwgAhAAGiACQSBqJAALVwECfyMAQSBrIgIkACACIAA2AhwgAiABOgAbIAIoAhwhACACQaCDATYCFCACKAIUIQMgAiACLQAbQQFxNgIEIAIgADYCACADQfwMIAIQABogAkEgaiQACyoBAX8jAEEQayIBJAAgASAANgIMIAEoAgwiABD8ARogABAJIAFBEGokAAtAAQJ/IwBBEGsiAiQAIAIgADYCDCACIAE2AgggAigCDCgCCCIAIAIoAgggACgCACgCFBECACEDIAJBEGokACADCzEBAX8jAEEQayICJAAgAiAANgIMIAIgATYCCCMAQRBrIAJBCGo2AgwgAkEQaiQAQX8LPAEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgwoAggiACACKAIIIAAoAgAoAhARAwAgAkEQaiQACzwBAX8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIMKAIIIgAgAigCCCAAKAIAKAIMEQMAIAJBEGokAAswAQF/IwBBEGsiASQAIAEgADYCDCABKAIMKAIIIgAgACgCACgCCBEBACABQRBqJAALVAEBfyMAQRBrIgQkACAEIAA2AgwgBCABNgIIIAQgAjYCBCAEIAM2AgAgBCgCDCgCCCIAIAQoAgggBCgCBCAEKAIAIAAoAgAoAgQRCQAgBEEQaiQACzABAX8jAEEQayIBJAAgASAANgIMIAEoAgwoAggiACAAKAIAKAIAEQEAIAFBEGokAAslAQF/IwBBEGsiBCAANgIMIAQgATYCCCAEIAI2AgQgBCADNgIACxkBAX8jAEEQayICIAA2AgwgAiABNgIIQX8LVAECfyMAQSBrIgIkACACIAA2AhwgAiABNgIYIAIoAhwhACACQaD/ADYCFCACKAIUIQMgAiACKAIYNgIEIAIgADYCACADQYsLIAIQABogAkEgaiQAC1QBAn8jAEEgayICJAAgAiAANgIcIAIgATYCGCACKAIcIQAgAkGu/QA2AhQgAigCFCEDIAIgAigCGDYCBCACIAA2AgAgA0GLCyACEAAaIAJBIGokAAtDAQN/IwBBEGsiASQAIAEgADYCDCABKAIMIQAgAUG7+wA2AgggASgCCCEDIAEgADYCACADQYQLIAEQABogAUEQaiQAC34BAn8jAEEwayIEJAAgBCAANgIsIAQgATYCKCAEIAI2AiQgBCADNgIgIAQoAiwhACAEQdj5ADYCHCAEKAIcIQUgBCgCKCECIAQoAiQhAyAEIAQoAiA2AgwgBCADNgIIIAQgAjYCBCAE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AEEQayIAIAIoAgw2AgwgACABNgIIIAAoAgwoAgAgACgCCEECdGoqAgAhBCACQRBqJAAgBAttAQF/IwBBEGsiAyQAIAMgADYCDCADIAE2AgggAyACOwEGIAMoAgghASADLwEGIQIjAEEQayIAIAMoAgw2AgwgACABNgIIIAAgAjsBBiAAKAIMKAIAIAAoAghBAXRqIAAvAQY7AQAgA0EQaiQAC1cBAn8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIIIQEjAEEQayIAIAIoAgw2AgwgACABNgIIIAAoAgwoAgAgACgCCEEBdGovAQAhAyACQRBqJAAgAwupAQECfyMAQRBrIgMkACADIAA2AgwgAyABNgIIIAMgAjYCBCADKAIIIQEgAygCBCECIwBBEGsiACQAIAAgAygCDDYCDCAAIAE2AgggACACNgIEIAAoAgwiARAuIAFBfyAAKAIEIgIgAmoiBCACIARLGxAGNgIAIAEoAgAgACgCCCAAKAIEQQF0EAgaIAEgACgCBDYCBCABQQA6AAggAEEQaiQAIANBEGokAAuRAQEDfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgghASMAQRBrIgAkACAAIAIoAgw2AgwgACABNgIIIAAoAgwiARAuIAFBfyAAKAIIIgMgA2oiBCADIARLGxAGNgIAIAEoAgBBACAAKAIIQQF0EAQaIAEgACgCCDYCBCABQQA6AAggAEEQaiQAIAJBEGokAAs0AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI6AAcgAygCDCgCACADKAIIaiADLQAHOgAAC2oBAX8jAEEQayIDJAAgAyAANgIMIAMgATYCCCADIAI6AAcgAygCCCEBIAMtAAchAiMAQRBrIgAgAygCDDYCDCAAIAE2AgggACACOgAHIAAoAgwoAgAgACgCCGogAC0ABzoAACADQRBqJAALGAEBfyMAQRBrIgEgADYCDCABKAIMKgJUCygBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAgAgAigCCGotAAALVAECfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgghASMAQRBrIgAgAigCDDYCDCAAIAE2AgggACgCDCgCACAAKAIIai0AACEDIAJBEGokACADC5cBAQF/IwBBEGsiAyQAIAMgADYCDCADIAE2AgggAyACNgIEIAMoAgghASADKAIEIQIjAEEQayIAJAAgACADKAIMNgIMIAAgATYCCCAAIAI2AgQgACgCDCIBEC4gASAAKAIEEAY2AgAgASgCACAAKAIIIAAoAgQQCBogASAAKAIENgIEIAFBADoACCAAQRBqJAAgA0EQaiQAC38BAX8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIIIQEjAEEQayIAJAAgACACKAIMNgIMIAAgATYCCCAAKAIMIgEQLiABIAAoAggQBjYCACABKAIAQQAgACgCCBAEGiABIAAoAgg2AgQgAUEAOgAIIABBEGokACACQRBqJAALJAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCACKAIIOwEACxYBAX9BAhAGIQAjAEEQayAANgIMIAALJAEBfyMAQRBrIgIgADYCDCACIAE6AAsgAigCDCACLQALOgAACxgBAX8jAEEQayIBIAA2AgwgASgCDC0AAAtpAQF/IwBBEGsiAyQAIAMgADYCDCADIAE2AgggAyACNgIEIAMoAggiACgCACADKAIEQRhsaigCECEBIAAoAgghAkEMEAYiAEEBOgAIIABBADYCBCAAIAIgAUEMbGo2AgAgA0EQaiQAIAALxwICBX8CfSMAQSBrIgYkACAGIAA2AhwgBiABNgIYIAYgAjYCFCAGIAM2AhAgBiAENgIMIAYgBTYCCCAGQSBqJAACfyAGKAIUIQEgBigCECEEIAYoAgwoAgAhCCAGKAIIIQlBACEAQQAgBigCGCIFKAIEIgZBAEwNABogASoCBCELIAEqAgAhDCAFKAIAIQpBACEBA0ACf0EAIAwgCiABQRhsaiICKgIIXg0AGkEAIAQqAgAgAioCAF0NABpBAQshAwJ/AkACQCAEKgIEIAIqAgRdIAsgAioCDF5yBEAgAigCECICQQBOIQdBACEDDAELIAMgAigCECICQQBOIgdxRQ0AIAAgCU4NACAIIABBAnRqIAE2AgAgAEEBaiEAIAUoAgQhBgwBCyADDQAgBw0AIAEgAmsMAQsgAUEBagsiASAGSA0ACyAACwvIBQMKfwd9AX4jAEEgayIGJAAgBiAANgIcIAYgATYCGCAGIAI2AhQgBiADNgIQIAYgBDYCDCAGIAU2AgggBigCGCgCACEFIAYoAhQoAgAhCEEAIQIjAEEQayIEJAAgBigCCCIDQX8gBigCECIBIAYoAgwiCWpBAWsgCW1BAnQiDK1CGH4iF6cgF0IgiKcbEAYiDTYCAEF/IAFBDGwgAUEDbEH/////A0sbEAYhCyADIAE2AgwgAyALNgIIQX8gAa1CFH4iF6cgF0IgiKcbEAYhByABQQBKBEADQCAHIAJBFGxqIgAgAjYCECAFIAggAkEMbGoiCigCCEEMbGoiDioCCCETIAUgCigCBEEMbGoiDyoCCCEQIAUgCigCAEEMbGoiCioCCCEUIAAgDioCACIRIA8qAgAiEiAKKgIAIhUgEiAVXhsiFiARIBZeGzgCCCAAIBEgEiAVIBIgFV0bIhIgESASXRs4AgAgACATIBAgFCAQIBReGyIRIBEgE10bOAIMIAAgEyAQIBQgECAUXRsiECAQIBNeGzgCBCACQQFqIgIgAUcNAAsLQQAhACAEQQA2AgwgBEEANgIIIAdBACABIAkgBEEIaiANIAwgBEEMaiALIAgQeyAHEAkgBCgCCCEFIANBADYCECADIAU2AgQCQCAFQQBMDQAgAygCACEHQQAhAiAFQQFHBEAgBUH+////B3EhCUEAIQgDQAJAIAcgAkEYbGoiASgCEEEASA0AIAEoAhQiASAATA0AIAMgATYCECABIQALAkAgByACQQFyQRhsaiIBKAIQQQBIDQAgASgCFCIBIABMDQAgAyABNgIQIAEhAAsgAkECaiECIAhBAmoiCCAJRw0ACwsgBUEBcUUNACAHIAJBGGxqIgEoAhBBAEgNACAAIAEoAhQiAU4NACADIAE2AhALIARBEGokACAGQSBqJABBAQtoAQR/IwBBEGsiAiQAIAIgADYCDCACKAIMIgMEQCMAQRBrIgAkACAAIAM2AgggACAAKAIIIgE2AgwgASgCACIEBEAgBBAJCyABKAIIIgEEQCABEAkLIABBEGokACADEAkLIAJBEGokAAtSAQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI2AgQgAygCDCgCACADKAIIQRhsaiIAIAMoAgQiASkCADcCACAAIAEpAhA3AhAgACABKQIINwIICygBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAgAgAigCCEEYbGoLQAECf0EUEAYhASMAQRBrIgAgATYCDCAAKAIMIgBBADYCACAAQQA2AgQgAEEANgIIIABBADYCDCAAQQA2AhAgAQu8AwEHfyMAQSBrIgckACAHIAA2AhwgByABNgIYIAcgAjYCFCAHIAM2AhAgByAENgIMIAcgBTYCCCAHIAY2AgQgBygCECgCACEKIAcoAgwoAgAhCyAHKAIIKAIAIQwgBygCBCEIIwBBEGsiBCQAQYSAgIB4IQUgBygCGCIGIAcoAhQiAC0AMSAALQAwbCIDQQNsIgkgBigCACgCCBECACINQThqIgJBAEHA9QAoAgARAgAiAQRAIAFBACACEAQiAiAAKQAwNwAwIAIgACkAKDcAKCACIAApACA3ACAgAiAAKQAYNwAYIAIgACkAEDcAECACIAApAAg3AAggAiAAKQAANwAAAkAgCUEBQcD1ACgCABECACIARQ0AIAAgCiADEAgiACADaiALIAMQCBogACADQQF0aiAMIAMQCBogBEEANgIMIAYgACAJIAJBOGogDSAEQQxqIAYoAgAoAgwREAAiBUEASARAIAAEQCAAQcT1ACgCABEBAAsMAQsgCCACNgIAIAggBCgCDEE4ajYCBEGAgICABCEFIAAhAQsgAQRAIAFBxPUAKAIAEQEACwsgBEEQaiQAIAdBIGokACAFCyQBAX8jAEEQayICIAA2AgwgAiABOgALIAIoAgwgAi0ACzoANQsYAQF/IwBBEGsiASAANgIMIAEoAgwtADULJAEBfyMAQRBrIgIgADYCDCACIAE6AAsgAigCDCACLQALOgA0CxgBAX8jAEEQayIBIAA2AgwgASgCDC0ANAskAQF/IwBBEGsiAiAANgIMIAIgAToACyACKAIMIAItAAs6ADMLGAEBfyMAQRBrIgEgADYCDCABKAIMLQAzCyQBAX8jAEEQayICIAA2AgwgAiABOgALIAIoAgwgAi0ACzoAMgsYAQF/IwBBEGsiASAANgIMIAEoAgwtADILJAEBfyMAQRBrIgIgADYCDCACIAE6AAsgAigCDCACLQALOgAxCxgBAX8jAEEQayIBIAA2AgwgASgCDC0AMQskAQF/IwBBEGsiAiAANgIMIAIgAToACyACKAIMIAItAAs6ADALGAEBfyMAQRBrIgEgADYCDCABKAIMLQAwCyQBAX8jAEEQayICIAA2AgwgAiABOwEKIAIoAgwgAi8BCjsBLgsZAQF/IwBBEGsiASAANgIMIAEoAgwvAS7BCyQBAX8jAEEQayICIAA2AgwgAiABOwEKIAIoAgwgAi8BCjsBLAsZAQF/IwBBEGsiASAANgIMIAEoAgwvASzBCzcBAX8jAEEQayIDIAA2AgwgAyABNgIIIAMgAjgCBCADKAIMQSBqIAMoAghBAnRqIAMqAgQ4AgALKwEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDEEgaiACKAIIQQJ0aioCAAs7AQF/QTgQBiIAQgA3AwAgAEIANwMwIABCADcDKCAAQgA3AyAgAEIANwMYIABCADcDECAAQgA3AwggAAtqAQJ/IwBBEGsiAiQAIAIgADYCDCACIAE2AgggAigCCCEDQQgQBiEBQQwQBiIAQgA3AgAgAEEAOgAIIAEgADYCBCABIAMgACAAQQRqEOMBBH9BAQUgAEIANwIAQQALOgAAIAJBEGokACABC7YCAQN/IwBBMGsiCSQAIAkgADYCLCAJIAE2AiggCSACNgIkIAkgAzYCICAJIAQ2AhwgCSAFNgIYIAkgBjYCFCAJIAc2AhAgCSAINgIMIAkoAighASAJKAIgIQIgCSgCHCEDIAkoAhghBCAJKAIUIQUgCSgCECEGIAkoAgwhB0F/IAkoAiQiAEEYbCIIIABBBmxB/////wNLGxAGIAIgCBAIIQhBfyAAQQJ0IgIgAEH/////A0sbIgoQBiADIAIQCCEDIAAQBiAEIAAQCCEEIAAQBiAFIAAQCCEFQX8gAEEBdCILIABBAEgbEAYgBiALEAghBiAKEAYgByACEAghAiABIAQ2AkAgASADNgI0IAEgCDYCMCABIAA2AkggASAFNgI8IAEgAjYCRCABIAY2AjggCUEwaiQAC2UBAX8jAEEQayIDJAAgAyAANgIMIAMgATYCCCADIAI2AgQgAygCCCIAIAMoAgQiASgCADYCHCAAIAEoAgQ2AiAgACABKAIQNgIkIAAgASgCCDYCKCAAIAEoAhQ2AiwgA0EQaiQAC7UBAQF/IwBBEGsiAyQAIAMgADYCDCADIAE2AgggAyACNgIEIAMoAggiACADKAIEIgEoAgA2AgAgACABKAIUNgIEIAAgASgCBDYCCCAAIAEoAhA2AhAgACABKAIMNgIMIAAgASgCGDYCFCAAIAEoAiA2AhggACABKgIkOAJcIAAgASoCKDgCYCAAIAEqAiw4AmQgACABKgIwOAJoIAAgASoCNDgCbCAAIAEqAjg4AnAgA0EQaiQACyQBAX8jAEEQayICIAA2AgwgAiABOgALIAIoAgwgAi0ACzoAEwsYAQF/IwBBEGsiASAANgIMIAEoAgwtABMLpwEBAn8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIIIQAjAEEQayIBJAAgASACKAIMNgIMIAEgADYCCCABKAIIIgAEQCAAKAIAIgMEQCADQcz1ACgCABEBAAsgACgCBCIDBEAgA0HM9QAoAgARAQALIAAoAggiAwRAIANBzPUAKAIAEQEACyAABEAgAEHM9QAoAgARAQALCyABQRBqJAAgAkEQaiQAC1oBAn8jAEEQayIBJAAgASAANgIMIwBBEGsiAiQAIAIgASgCDDYCDEEYQQBByPUAKAIAEQIAIgBCADcCACAAQgA3AhAgAEIANwIIIAJBEGokACABQRBqJAAgAAvTAQECfyMAQRBrIgMkACADIAA2AgwgAyABNgIIIAMoAgghACMAQRBrIgEkACABIAMoAgw2AgwgASAANgIIIAEoAggiAARAIAAoAgAiAgRAIAJBzPUAKAIAEQEACyAAKAIEIgIEQCACQcz1ACgCABEBAAsgACgCCCICBEAgAkHM9QAoAgARAQALIAAoAgwiAgRAIAJBzPUAKAIAEQEACyAAKAIQIgIEQCACQcz1ACgCABEBAAsgAARAIABBzPUAKAIAEQEACwsgAUEQaiQAIANBEGokAAvVAQEEfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgghACMAQRBrIgEkACABIAIoAgw2AgwgASAANgIIIAEoAggiAARAIAAoAgRBAEoEQANAIANBFGwiBCAAKAIAaigCACIFBEAgBUHM9QAoAgARAQALIAAoAgAgBGooAggiBARAIARBzPUAKAIAEQEACyADQQFqIgMgACgCBEgNAAsLIAAoAgAiAwRAIANBzPUAKAIAEQEACyAABEAgAEHM9QAoAgARAQALCyABQRBqJAAgAkEQaiQAC3YBAn8jAEEQayIBJAAgASAANgIMIwBBEGsiAiQAIAIgASgCDDYCDEE4QQBByPUAKAIAEQIAIgBCADcCACAAQgA3AjAgAEIANwIoIABCADcCICAAQgA3AhggAEIANwIQIABCADcCCCACQRBqJAAgAUEQaiQAIAAL8gEBBH8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIIIQAjAEEQayIBJAAgASACKAIMNgIMIAEgADYCCCABKAIIIgAEQCAAKAIEQQBKBEADQCADQcwAbCIEIAAoAgBqKAJAIgUEQCAFQcz1ACgCABEBAAsgACgCACAEaigCRCIFBEAgBUHM9QAoAgARAQALIAAoAgAgBGooAkgiBARAIARBzPUAKAIAEQEACyADQQFqIgMgACgCBEgNAAsLIAAoAgAiAwRAIANBzPUAKAIAEQEACyAABEAgAEHM9QAoAgARAQALCyABQRBqJAAgAkEQaiQAC0wBAn8jAEEQayIBJAAgASAANgIMIwBBEGsiACQAIAAgASgCDDYCDEEIQQBByPUAKAIAEQIAIgJCADcCACAAQRBqJAAgAUEQaiQAIAILvQEBAn8jAEEQayIDJAAgAyAANgIMIAMgATYCCCADKAIIIQAjAEEQayIBJAAgASADKAIMNgIMIAEgADYCCCABKAIIIgAEQCAAKAI8IgIEQCACQcz1ACgCABEBAAsgACgCQCICBEAgAkHM9QAoAgARAQALIAAoAkQiAgRAIAJBzPUAKAIAEQEACyAAKAJIIgIEQCACQcz1ACgCABEBAAsgAARAIABBzPUAKAIAEQEACwsgAUEQaiQAIANBEGokAAutAQEDfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgghACMAQRBrIgQkACAEIAIoAgw2AgwgBCAANgIIIAQoAggiAwRAIAMoAigiAARAIABBzPUAKAIAEQEACyADKAIsIgAEQANAIAAoAgAhASAABEAgAEHM9QAoAgARAQALIAMgATYCLCABIgANAAsLIAMEQCADQcz1ACgCABEBAAsLIARBEGokACACQRBqJAALdgECfyMAQRBrIgEkACABIAA2AgwjAEEQayICJAAgAiABKAIMNgIMQTRBAEHI9QAoAgARAgAiAEIANwIAIABBADYCMCAAQgA3AiggAEIANwIgIABCADcCGCAAQgA3AhAgAEIANwIIIAJBEGokACABQRBqJAAgAAuAAQECfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgghASMAQRBrIgAkACAAIAIoAgw2AgwgACABNgIIQQwQBiIBQgA3AwAgAUEANgIIIAEQcCAAIAE2AgQg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lEMK1yM8ko4iBItDAAAAT10EQCAEqAwBC0GAgICAeAsgH2siACAhIAAgIUgbQQAgAEEAThsiMUEBdGovAQAiDEH//wNHDQAgGCoCOCEEQQghCEEQIQtD//9/fyEFQf//AyEMQQAhCkEBIQZBACEAA0ACQCADIDFqIhZBAEgNACABIC9qIiJBAEgNACAWIBpODQAgIiApTg0AICogFkEBdGogGiAibEEBdGovAQAiFkH//wNGDQAgFrMgBJQgSJKLIkUgBSAFIEVeIiIbIQUgFiAMICIbIQwLIAggCkEBaiIKRgRAIAxB//8DcUH//wNHDQIgCCALaiEIIAtBCGohCwsCQAJAIAEgA0YNACADQQAgAWtGIANBAEhxDQAgA0EATA0BIANBASABa0cNAQtBACAAayE9IAYhACA9IQYLIAAgAWohASADIAZqIQMgCiAzRw0ACwsgDEH//wNxIRYCQCAHKALAGSIAIAcoAsQZIgEiCk4EQEH/////ByABQQF0IgAgCkEBaiIDIAAgA0obIAFB/v///wNKGyEMAkBBwJIBKAIAIgBFDQAgDEGAgICAAkgNAEGyKUH3J0G7ASAAEQAACyAMQQJ0QQFByPUAKAIAEQIAIQ8gBygCyBkhASAHKALAGSEGAkAgD0UNACAGQQBMDQBBACEAQQAhAyAGQQRPBEAgBkH8////B3EhCkEAIQgDQCAPIANBAnQiC2ogASALaigCADYCACAPIAtBBHIiImogASAiaigCADYCACAPIAtBCHIiImogASAiaigCADYCACAPIAtBDHIiC2ogASALaigCADYCACADQQRqIQMgCEEEaiIIIApHDQALCyAGQQNxIghFDQADQCAPIANBAnQiC2ogASALaigCADYCACADQQFqIQMgAEEBaiIAIAhHDQALCyAPIAZBAnRqIBY2AgAgByAMNgLEGSAHIAZBAWo2AsAZIAEEQCABQcz1ACgCABEBAAsgByAPNgLIGSAHKALEGSEKIAcoAsAZIQMMAQsgByAAQQFqIgM2AsAZIA8gAEECdGogFjYCAAsCQCADIApOBEBB/////wcgBygCxBkiAEEBdCIBIApBAWoiAyABIANKGyAAQf7///8DShshDAJAQcCSASgCACIARQ0AIAxBgICAgAJIDQBBsilB9ydBuwEgABEAAAsgDEECdEEBQcj1ACgC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AAALIA5BAnRBAUHI9QAoAgARAgAhASAHKALsGSEGAkAgAUUNACAHKALkGSITQQBMDQBBACEJQQAhAyATQQRPBEAgE0H8////B3EhCkEAIQsDQCABIANBAnQiDWogBiANaigCADYCACABIA1BBHIiD2ogBiAPaigCADYCACABIA1BCHIiD2ogBiAPaigCADYCACABIA1BDHIiDWogBiANaigCADYCACADQQRqIQMgC0EEaiILIApHDQALCyATQQNxIgtFDQADQCABIANBAnQiDWogBiANaigCADYCACADQQFqIQMgCUEBaiIJIAtHDQALCyAGBEAgBkHM9QAoAgARAQALIAcgDjYC6BkgByABNgLsGQsgByAINgLkGQsCQAJAAkACQCASRQ0AIABBCmwhCEEAIQMgECEBQQAhCQNAIAEhBiADIQECQEHAkgEoAgAiA0UNACAHKALkGUEASg0AQZ0pQfcnQZYBIAMRAAALAkAgCCAJTARAIAcgCDYCtAEgByAJNgKwASAZQQNB9jggB0GwAWoQBQwBCyAHQfAaaiIDIAFBAnRqKAIAIQsgBkECdCADaigCACEGIAcoAuwZIQ1BACEDIAlBAEoEQANAIAYgDSADQQR0aiIOKAIAIhNGIA4oAgQiDiALRnENAiALIBNGIAYgDkZxDQIgA0EBaiIDIAlHDQALCyANIAlBBHRqIgNCfjcCCCADIAs2AgQgAyAGNgIAIAlBAWohCQsgAUEBaiIDIBRHDQALIAcgCTYC/CFBACEDIAlBAEwNAANAIANBAnQiBkECciEBAkBBwJIBKAIAIglFDQAgBygC5BkgAUoNAEGdKUH3J0GWASAJEQAACyAHKALsGSABQQJ0aigCAEF/RgRAAkBBwJIBKAIAIgFFDQAgBygC5BlBAEoNAEGdKUH3J0GWASABEQAACyAZIAdBwAFqIAAgBygC7BkgB0H8IWogCCAHQfAZaiADEMwBCyAGQQNyIQECQEHAkgEoAgAiBkUNACAHKALkGSABSg0AQZ0pQfcnQZYBIAYRAAALIAcoAuwZIAFBAnRqKAIAQX9GBEACQEHAkgEoAgAiAUUNACAHKALkGUEASg0AQZ0pQfcnQZYBIAERAAALIBkgB0HAAWogACAHKALsGSAHQfwhaiAIIAdB8BlqIAMQzAELIANBAWoiAyAHKAL8ISIKSA0ACwJAAkAgBygC2BkiASAHKALwGSIPQQJ0IglKDQAgASAJTg0BIAcoAtwZIgEgCU4NAEH/////ByABQQF0IgMgCSADIAlKGyABQf7///8DShshDgJAQcCSASgCACIBRQ0AIA5BgICAgAJIDQBBsilB9ydBuwEgAREAAAsgDkECdEEBQcj1ACgCABECACEBIAcoAuAZIQYCQCABRQ0AIAcoAtgZIhNBAEwNAEEAIQtBACEDIBNBBE8EQCATQfz///8HcSEaQQAhDQNAIAEgA0ECdCIIaiAGIAhqKAIANgIAIAEgCEEEciIfaiAGIB9qKAIANgIAIAEgCEEIciIfaiAGIB9qKAIANgIAIAEgCEEMciIIaiAGIAhqKAIANgIAIANBBGohAyANQQRqIg0gGkcNAAsLIBNBA3EiCEUNAANAIAEgA0ECdCINaiAGIA1qKAIANgIAIANBAWohAyALQQFqIgsgCEcNAAsLIAYEQCAGQcz1ACgCABEBAAsgByAONgLcGSAHIAE2AuAZCyAHIAk2AtgZC0EAIQMgD0EASg0BDAILAkAgBygC2BkiAUEASg0AIAFBAE4NAyAHKALcGSIBQQBODQBB/////wcgAUEBdCIDQQAgA0EAShsgAUH+////A0obIQ0CQEHAkgEoAgAiAUUNACANQYCAgIACSQ0AQbIpQfcnQbsBIAERAAALIA1BAnRBAUHI9QAoAgARAgAhASAHKALgGSEGAkAgAUUNACAHKALYGSIOQQBMDQBBACEIQQAhAyAOQQRPBEAgDkH8////B3EhE0EAIQkDQCABIANBAnQiC2ogBiALaigCADYCACABIAtBBHIiCmogBiAKaigCADYCACABIAtBCHIiCmogBiAKaigCADYCACABIAtBDHIiC2ogBiALaigCADYCACADQQRqIQMgCUEEaiIJIBNHDQALCyAOQQNxIglFDQADQCABIANBAnQiC2ogBiALaigCADYCACADQQFqIQMgCEEBaiIIIAlHDQALCyAGBEAgBkHM9QAoAgARAQALIAcgDTYC3BkgByABNgLgGQsgB0EANgLYGQwCCwNAAkBBwJIBKAIAIgFFDQAgBygC2BkgA0oNAEGdKUH3J0GWASABEQAACyAHKALgGSADQQJ0akF/NgIAIANBAWoiAyAJRw0ACwtBACEBIApBAEoEQANAIAFBAnQh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9QAoAgARAQALIAcgAjYC2AEgBygC1AEhBSAHKALQASELDAELIAcgBkEBaiILNgLQASAHKALYASICIAZBAnRqIAk2AgALIApB//8DcSEOAkAgBSALTARAQf////8HIAcoAtQBIgJBAXQiBiAFQQFqIgUgBSAGSBsgAkH+////A0obIRACQEHAkgEoAgAiAkUNACAQQYCAgIACSA0AQbIpQfcnQbsBIAIRAAALIBBBAnRBAUHI9QAoAgARAgAhAiAHKALYASEGIAcoAtABIQgCQCACRQ0AIAhBAEwNAEEAIQlBACEFIAhBBE8EQCAIQfz///8HcSEUQQAhCwNAIAIgBUECdCIKaiAGIApqKAIANgIAIAIgCkEEciIWaiAGIBZqKAIANgIAIAIgCkEIciIWaiAGIBZqKAIANgIAIAIgCkEMciIKaiAGIApqKAIANgIAIAVBBGohBSALQQRqIgsgFEcNAAsLIAhBA3EiCkUNAANAIAIgBUECdCILaiAGIAtqKAIANgIAIAVBAWohBSAJQQFqIgkgCkcNAAsLIAIgCEECdGogDjYCACAHIBA2AtQBIAcgCEEBajYC0AEgBgRAIAZBzPUAKAIAEQEACyAHIAI2AtgBIAcoAtQBIQUgBygC0AEhBgwBCyAHIAtBAWoiBjYC0AEgAiALQQJ0aiAONgIACwJAIAUgBkwEQEH/////ByAHKALUASICQQF0IgYgBUEBaiIFIAUgBkgbIAJB/v///wNKGyEQAkBBwJIBKAIAIgJFDQAgEEGAgICAAkgNAEGyKUH3J0G7ASACEQAACyAQQQJ0QQFByPUAKAIAEQIAIQIgBygC2AEhBiAHKALQASEIAkAgAkUNACAIQQBMDQBBACEKQQAhBSAIQQRPBEAgCEH8////B3EhDkEAIQkDQCACIAVBAnQiC2ogBiALaigCADYCACACIAtBBHIiFGogBiAUaigCADYCACACIAtBCHIiFGogBiAUaigCADYCACACIAtBDHIiC2ogBiALaigCADYCACAFQQRqIQUgCUEEaiIJIA5HDQALCyAIQQNxIglFDQADQCACIAVBAnQiC2ogBiALaigCADYCACAFQQFqIQUgCkEBaiIKIAlHDQALCyACIAhBAnRqIA02AgAgByAQNgLUASAHIAhBAWo2AtABIAYEQCAGQcz1ACgCABEBAAsgByACNgLYASAHKALUASEFIAcoAtABIQsMAQsgByAGQQFqIgs2AtABIAIgBkECdGogDTYCAAsCQCAFIAtMBEBB/////wcgBygC1AEiAkEBdCIGIAVBAWoiBSAFIAZIGyACQf7///8DShshCwJAQcCSASgCACICRQ0AIAtBgICAgAJIDQBBsilB9ydBuwEgAhEAAAsgC0ECdEEBQcj1ACgCABECACEFIAcoAtgBIQYgBygC0AEhCAJAIAVFDQAgCEEATA0AQQAhCkEAIQIgCEEETwRAIAhB/P///wdxIRBBACENA0AgBSACQQJ0IglqIAYgCWooAgA2AgAgBSAJQQRyIg5qIAYgDmooAgA2AgAgBSAJQQhyIg5qIAYgDmooAgA2AgAgBSAJQQxyIglqIAYgCWooAgA2AgAgAkEEaiECIA1BBGoiDSAQRw0ACwsgCEEDcSIJRQ0AA0AgBSACQQJ0Ig1qIAYgDWooAgA2AgAgAkEBaiECIApBAWoiCiAJRw0ACwsgBSAIQQJ0aiAgNgIAIAcgCzYC1AEgByAIQQFqNgLQASAGBEAgBkHM9QAoAgARAQALIAcgBTYC2AEMAQsgByALQQFqNgLQASACIAtBAnRqICA2AgALIBsgGy0AACAvQX9zcToAAEEBDAELIAggBEEDdGooAgRB////B3EgAkEGbHZBP3EiBEE/Rg0BIAQgESgCPCACQQNxQQJ0IgJB4AtqKAIAIA9qIg9BAnRqIAJB8AtqKAIAIAFqIgEgESgCAGxBAnRqKAIAQf///wdxaiEEQQMLIQIgDEEBaiEMIAAgAmpBA3EhACAEIBVHDQEgACAtRw0BCwsCQAJAIBMtAAUiAEEBRgRAIBNBBSATKAIAKAIYEQMAIBMtAAVBAXENAQwCCyAARQ0BCyATQQYgEygCACgCFBEDAAtBACEAAkAgBygC0AFBAEwNAANAIABBA3IhAQJAQcCSASgCACICRQ0AIAcoAtABIAFKDQBBnSlB9ydBlgEgAhEAAAsgBygC2AEgAUECdGovAQAEQCAHKALQASIAQQRtIQtBACEFIABBBEgNAgNAIAUiBkECdCIMQQNyIQAgBUEBaiIFIAtwITICQEHAkgEoAgAiAkUNACAHKALQASAASg0AQZ0pQfcnQZYBIAIRAAALIDJBAnRBA3IhASAAQQJ0IgIgBygC2AFqKAIAITMCQEHAkgEoAgAiCEUNACAHKALQASABSg0AQZ0pQfcnQZYBIAgRAAALIAFBAnQiCCAHKALYAWovAQAhCQJAQcCSASgCACIKRQ0AIAcoAtABIABKDQBBnSlB9ydBlgEgChEAAAsgM0H//wNxIQAgBygC2AEgAmooAgAhAgJAQcCSASgCACIERQ0AIAcoAtABIAFKDQBBnSlB9ydBlgEgBBEAAAsCQCAAIAlzRQRAIAcoAtgBIAhqKAIAIAJzQYCACHFFDQELAkBBwJIBKAIAIgBFDQAgBygC0AEgDEoNAEGdKUH3J0GWASAAEQAACyAHKALYASAMQQJ0aigCACENAkAgBygCxAEiASAHKALIASIATgRAQf////8HIABBAXQiASAAQQFqIgIgASACShsgAEH+////A0obIQ8CQEHAkgEoAgAiAEUNACAPQYCAgIACSA0AQbIpQfcnQbsBIAARAAALIA9BAnRBAUHI9QAoAgARAgAhACAHKALMASEEIAcoAsQBIQgCQCAARQ0AIAhBAEwNAEEAIQlBACECIAhBBE8EQCAIQfz///8HcSEQQQAhAQNAIAAgAkECdCIKaiAEIApqKAIANgIAIAAgCkEEciIOaiAEIA5qKAIANgIAIAAgCkEIciIOaiAEIA5qKAIANgIAIAAgCkEMciIKaiAEIApqKAIANgIAIAJBBGohAiABQQRqIgEgEEcNAAsLIAhBA3EiAUUNAANAIAAgAkECdCIKaiAEIApqKAIANgIAIAJBAWohAiAJQQFqIgkgAUcNAAsLIAAgCEECdGogDTYCACAHIA82AsgBIAcgCEEBajYCxAEgBARAIARBzPUAKAIAEQEACyAHIAA2AswBDAELIAcgAUEBajYCxAEgBygCzAEgAUECdGogDTYCAAsgDEEBciEAAkBBwJIBKAIAIgFFDQAgBygC0AEgAEoNAEGdKUH3J0GWASABEQAACyAHKALYASAAQQJ0aigCACENAkAgBygCxAEiASAHKALIASIATgRAQf////8HIABBAXQiASAAQQFqIgIgASACShsgAEH+////A0obIQ8CQEHAkgEoAgAiAEUNACAPQYCAgIACSA0AQbIpQfcnQbsBIAARAAALIA9BAnRBAUHI9QAoAgARAgAhACAHKALMASEEIAcoAsQBIQgCQCAARQ0AIAhBAEwNAEEAIQlBACECIAhBBE8EQCAIQfz///8HcSEQQQAhAQNAIAAgAkECdCIKaiAEIApqKAIANgIAIAAgCkEEciIOaiAEIA5qKAIANgIAIAAgCkEIciIOaiAEIA5qKAIANgIAIAAgCkEMciIKaiAEIApqKAIANgIAIAJBBGohAiABQQRqIgEgEEcNAAsLIAhBA3EiAUUNAANAIAAgAkECdCIKaiAEIApqKAIANgIAIAJBAWohAiAJQQFqIgkgAUcNAAsLIAAgCEECdGogDTYCACAHIA82AsgBIAcgCEEBajYCxAEgBARAIARBzPUAKAIAEQEACyAHIAA2AswBDAELIAcgAUEBajYCxAEgBygCzAEgAUECdGogDTYCAAsgDEECciEAAkBBwJIBKAIAIgFFDQAgBygC0AEgAEoNAEGdKUH3J0GWASABEQAACyAHKALYASAAQQJ0aigCACEPAkAgBygCxAEiASAHKALIASIAIgpOBEBB/////wcgAEEBdCIBIApBAWoiAiABIAJKGyAAQf7///8DShshCgJAQcCSASgCACIARQ0AIApBgICAgAJIDQBBsilB9ydBuwEgABEAAAsgCkECdEEBQcj1ACgCABECACEEIAcoAswBIQEgBygCxAEhAgJAIARFDQAgAkEATA0AQQAhDEEAIQAgAkEETwRAIAJB/P///wdxIQ1BACEJA0AgBCAAQQJ0IghqIAEgCGooAgA2AgAgBCAIQQRyIhBqIAEgEGooAgA2AgAgBCAIQQhyIhBqIAEgEGooAgA2AgAgBCAIQQxyIghqIAEgCGooAgA2AgAgAEEEaiEAIAlBBGoiCSANRw0ACwsgAkEDcSIIRQ0AA0AgBCAAQQJ0IglqIAEgCWooAgA2AgAgAEEBaiEAIAxBAWoiDCAIRw0ACwsgBCACQQJ0aiAPNgIAIAcgCjYCyAEgByACQQFqNgLEASABBEAgAUHM9QAoAgARAQALIAcgBDYCzAEgBygCyAEhCiAHKALEASEADAELIAcgAUEBaiIANgLEASAHKALMASIEIAFBAnRqIA82AgALIAAgCk4EQEH/////ByAHKALIASIAQQF0IgEgCkEBaiICIAEgAkobIABB/v///wNKGyEKAkBBwJIBKAIAIgBFDQAgCkGAgICAAkgNAEGyKUH3J0G7ASAAEQAACyAKQQJ0QQFByPUAKAIAEQIAIQEgBygCzAEhAiAHKALEASEEAkAgAUUNACAEQQBMDQBBACEIQQAhACAEQQRPBEAgBEH8////B3EhD0EAIQwDQCABIABBAnQiCWogAiAJaigCADYCACABIAlBBHIiDWogAiANaigCADYCACABIAlBCHIiDWogAiANaigCADYCACABIAlBDHIiCWogAiAJaigCADYCACAAQQRqIQAgDEEEaiIMIA9HDQALCyAEQQNxIglFDQADQCABIABBAnQiDGogAiAMaigCADYCACAAQQFqIQAgCEEBaiIIIAlHDQALCyABIARBAnRqIAY2AgAgByAKNgLIASAHIARBAWo2AsQBIAIEQCACQcz1ACgCABEBAAsgByABNgLMAQwBCyAHIABBAWo2AsQBIAQgAEECdGogBjYCAAsgBSALRw0ACwwCCyAAQQRqIgAgBygC0AFIDQALCwJAIAcoAsQBIgQNAAJAQcCSASgCACIARQ0AIAcoAtABQQBKDQBBnSlB9ydBlgEgABEAAAsgBygC2AEoAgAhBgJAQcCSASgCACIARQ0AIAcoAtABQQFKDQBBnSlB9ydBlgEgABEAAAsgBygC2AEoAgQhCQJAQcCSASgCACIARQ0AIAcoAtABQQJKDQBBnSlB9ydBlgEgABEAAAsgBygC2AEoAgghCAJAQcCSASgCACIARQ0AIAcoAtABQQBKDQBBnSlB9ydBlgEgABEAAAsgBygC2AEoAgAhCgJAQcCSASgCACIARQ0AIAcoAtABQQFKDQBBnSlB9ydBlgEgABEAAAsgBygC2AEoAgQhASAHKALQASECAkBBwJIBKAIAIgBFDQAgAkECSg0AQZ0pQfcnQZYBIAARAAAgBygC0AEhAgsgBygC2AEoAgghDEEAIQ9BACEQQQAhACACQQBKBEADQAJAQcCSASgCACICRQ0AIAcoAtABIABKDQBBnSlB9ydBlgEgAhEAAAsgAEEBciEEIAcoAtgBIABBAnRqKAIAIQICQEHAkgEoAgAiBUUNACAHKALQASAESg0AQZ0pQfcnQZYBIAURAAALIABBAnIhCyAHKALYASAEQQJ0aigCACEFAkBBwJIBKAIAIgRFDQAgBygC0AEgC0oNAEGdKUH3J0GWASAEEQAACyAHKALYASALQQJ0aigCACEEAkAgAiAGTgRAIAIgBkcNASAEIAhODQELIABBAnYhDyAEIQggBSEJIAIhBgsCQCACIApMBEAgAiAKRw0BIAQgDEwNAQsgAEECdiEQIAQhDCAFIQEgAiEKCyAAQQRqIgAgBygC0AFIDQALCwJAIAcoAsQBIgUgBygCyAEiACICTgRAQf////8HIABBAXQiBCACQQFqIgIgAiAESBsgAEH+////A0obIRQCQEHAkgEoAgAiAEUNACAUQYCAgIACSA0AQbIpQfcnQbsBIAARAAALIBRBAnRBAUHI9QAoAgARAgAhACAHKALMASEEIAcoAsQBIQUCQCAARQ0AIAVBAEwNAEEAIQtBACECIAVBBE8EQCAFQfz///8HcSEbQQAhDQNAIAAgAkECdCIOaiAEIA5qKAIANgIAIAAgDkEEciIgaiAEICBqKAIANgIAIAAgDkEIciIgaiAEICBqKAIANgIAIAAgDkEMciIOaiAEIA5qKAIANgIAIAJBBGohAiANQQRqIg0gG0cNAAsLIAVBA3EiDUUNAANAIAAgAkECdCIOaiAEIA5qKAIANgIAIAJBAWohAiALQQFqIgsgDUcNAAsLIAAgBUECdGogBjYCACAHIBQ2AsgBIAcgBUEBajYCxAEgBARAIARBzPUAKAIAEQEACyAHIAA2AswBIAcoAsgBIQIgBygCxAEhBAwBCyAHIAVBAWoiBDYCxAEgBygCzAEiACAFQQJ0aiAGNgIACwJAIAIgBEwEQEH/////ByAHKALIASIAQQF0IgQgAkEBaiICIAIgBEgbIABB/v///wNKGyEOAkBBwJIBKAIAIgBFDQAgDkGAgICAAkgNAEGyKUH3J0G7ASAAEQAACyAOQQJ0QQFByPUAKAIAEQIAIQAgBygCzAEhBCAHKALEASEFAkAgAEUNACAFQQBMDQBBACELQQAhAiAFQQRPBEAgBUH8////B3EhFEEAIQYDQCAAIAJBAnQiDWogBCANaigCADYCACAAIA1BBHIiG2ogBCAbaigCADYCACAAIA1BCHIiG2ogBCAbaigCADYCACAAIA1BDHIiDWogBCANaigCADYCACACQQRqIQIgBkEEaiIGIBRHDQALCyAFQQNxIgZFDQADQCAAIAJBAnQiDWogBCANaigCADYCACACQQFqIQIgC0EBaiILIAZHDQALCyAAIAVBAnRqIAk2AgAgByAONgLIASAHIAVBAWo2AsQBIAQEQCAEQcz1ACgCABEBAAsgByAANgLMASAHKALIASECIAcoAsQBIQUMAQsgByAEQQFqIgU2AsQBIAAgBEECdGogCTYCAAsCQCACIAVMBEBB/////wcgBygCyAEiAEEBdCIEIAJBAWoiAiACIARIGyAAQf7///8DShshDQJAQcCSASgCACIARQ0AIA1BgICAgAJIDQBBsilB9ydBuwEgABEAAAsgDUECdEEBQcj1ACgCABECACEAIAcoAswBIQQgBygCxAEhBQJAIABFDQAgBUEATA0AQQAhC0EAIQIgBUEETwRAIAVB/P///wdxIQ5BACEGA0AgACACQQJ0IglqIAQgCWooAgA2AgAgACAJQQRyIhRqIAQgFGooAgA2AgAgACAJQQhyIhRqIAQgFGooAgA2AgAgACAJQQxyIglqIAQgCWooAgA2AgAgAkEEaiECIAZBBGoiBiAORw0ACwsgBUEDcSIGRQ0AA0AgACACQQJ0IglqIAQgCWooAgA2AgAgAkEBaiECIAtBAWoiCyAGRw0ACwsgACAFQQJ0aiAINgIAIAcgDTYCyAEgByAFQQFqNgLEASAEBEAgBEHM9QAoAgARAQALIAcgADYCzAEgBygCyAEhAiAHKALEASEEDAELIAcgBUEBaiIENgLEASAAIAVBAnRqIAg2AgALAkAgAiAETARAQf////8HIAcoAsgBIgBBAXQiBCACQQFqIgIgAiAESBsgAEH+////A0obIQkCQEHAkgEoAgAiAEUNACAJQYCAgIACSA0AQbIpQfcnQbsBIAARAAALIAlBAnRBAUHI9QAoAgARAgAhACAHKALMASEEIAcoAsQBIQUCQCAARQ0AIAVBAEwNAEEAIQtBACECIAVBBE8EQCAFQfz///8HcSENQQAhBgNAIAAgAkECdCIIaiAEIAhqKAIANgIAIAAgCEEEciIOaiAEIA5qKAIANgIAIAAgCEEIciIOaiAEIA5qKAIANgIAIAAgCEEMciIIaiAEIAhqKAIANgIAIAJBBGohAiAGQQRqIgYgDUcNAAsLIAVBA3EiBkUNAANAIAAgAkECdCIIaiAEIAhqKAIANgIAIAJBAWohAiALQQFqIgsgBkcNAAsLIAAgBUECdGogDzYCACAHIAk2AsgBIAcgBUEBajYCxAEgBARAIARBzPUAKAIAEQEACyAHIAA2AswBIAcoAsgBIQIgBygCxAEhBQwBCyAHIARBAWoiBTYCxAEgACAEQQJ0aiAPNgIACwJAIAIgBUwEQEH/////ByAHKALIASIAQQF0IgQgAkEBaiICIAIgBEgbIABB/v///wNKGyEJAkBBwJIBKAIAIgBFDQAgCUGAgICAAkgNAEGyKUH3J0G7ASAAEQAACyAJQQJ0QQFByPUAKAIAEQIAIQAgBygCzAEhBCAHKALEASEFAkAgAEUNACAFQQBMDQBBACELQQAhAiAFQQRPBEAgBUH8////B3EhD0EAIQYDQCAAIAJBAnQiCGogBCAIaigCADYCACAAIAhBBHIiDWogBCANaigCADYCACAAIAhBCHIiDWogBCANaigCADYCACAAIAhBDHIiCGogBCAIaigCADYCACACQQRqIQIgBkEEaiIGIA9HDQALCyAFQQNxIgZFDQADQCAAIAJBAnQiCGogBCAIaigCADYCACACQQFqIQIgC0EBaiILIAZHDQALCyAAIAVBAnRqIAo2AgAgByAJNgLIASAHIAVBAWo2AsQBIAQEQCAEQcz1ACgCABEBAAsgByAANgLMASAHKALIASECIAcoAsQBIQQMAQsgByAFQQFqIgQ2AsQBIAAgBUECdGogCjYCAAsCQCACIARMBEBB/////wcgBygCyAEiAEEBdCIEIAJBAWoiAiACIARIGyAAQf7///8DShshCQJAQcCSASgCACIARQ0AIAlBgICAgAJIDQBBsilB9ydBuwEgABEAAAsgCUECdEEBQcj1ACgCABECACEAIAcoAswBIQQgBygCxAEhBQJAIABFDQAgBUEATA0AQQAhC0EAIQIgBUEETwRAIAVB/P///wdxIQpBACEGA0AgACACQQJ0IghqIAQgCGooAgA2AgAgACAIQQRyIg9qIAQgD2ooAgA2AgAgACAIQQhyIg9qIAQgD2ooAgA2AgAgACAIQQxyIghqIAQgCGooAgA2AgAgAkEEaiECIAZBBGoiBiAKRw0ACwsgBUEDcSIGRQ0AA0AgACACQQJ0IghqIAQgCGooAgA2AgAgAkEBaiECIAtBAWoiCyAGRw0ACwsgACAFQQJ0aiABNgIAIAcgCTYCyAEgByAFQQFqNgLEASAEBEAgBEHM9QAoAgARAQALIAcgADYCzAEgBygCyAEhAiAHKALEASEFDAELIAcgBEEBaiIFNgLEASAAIARBAnRqIAE2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QfcnQZYBIAYRAAALIAJBA3IhBiAHKALMASAEQQJ0aigCACEJAkBBwJIBKAIAIgJFDQAgBygCxAEgBkogBkEATnENAEGdKUH3J0GWASACEQAACyAIQQJ0IQIgBygCzAEgBkECdGooAgAhBAJAQcCSASgCACIGRQ0AIAcoAsQBIAJKIAhBAE5xDQBBnSlB9ydBlgEgBhEAAAsgAkECciEGIAcoAswBIAJBAnRqKAIAIQgCQEHAkgEoAgAiDEUNACAHKALEASAGSiAGQQBOcQ0AQZ0pQfcnQZYBIAwRAAALIAJBA3IhAiAHKALMASAGQQJ0aigCACEGAkBBwJIBKAIAIgxFDQAgBygCxAEgAkogAkEATnENAEGdKUH3J0GWASAMEQAACyAEQQFqIA9vIQwgBygCzAEgAkECdGooAgAhCgJAAkACfyAnBEAgDEECdEEDciECAkBBwJIBKAIAIgxFDQAgBygC0AEgAkogAkEATnENAEGdKUH3J0GWASAMEQAACyAHKALYASACQQJ0ai8BACIMRSAhDQEaIAxFDQIgASEADAMLICFFBEAgASEADAMLIAxBAnRBA3IhAkEACyEMAkBBwJIBKAIAIgtFDQAgBygC0AEgAkogAkEATnENAEGdKUH3J0GWASALEQAACyAHKALYASACQQJ0ai0AAkECcUEBdiAMckEBRg0AIAEhAAwBCyAoIAYgCWsiAiACbCAIIAVrIgIgAmxqTwRAIAEhAAwBCyAKIARrIA9BACAEIApKG2oiAkECSARAIAEhAAwBCyACIAUgCEcgBiAJTHJqIAIgBSAIThtBAXYgBGogD28iCUF/RgRAIAEhAAwBCyAHKALEAUEEaiIMIAcoAsgBIgJKBEBB/////wcgAkEBdCIEIAwgBCAMShsgAkH+////A0obIQsCQEHAkgEoAgAiAkUNACALQYCAgIACSA0AQbIpQfcnQbsBIAIRAAALIAtBAnRBAUHI9QAoAgARAgAhBCAHKALMASEFAkAgBEUNACAHKALEASINQQBMDQBBACEGQQAhAiANQQRPBEAgDUH8////B3EhEEEAIQgDQCAEIAJBAnQiCmogBSAKaigCADYCACAEIApBBHIiDmogBSAOaigCADYCACAEIApBCHIiDmogBSAOaigCADYCACAEIApBDHIiCmogBSAKaigCADYCACACQQRq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QQJ0aiEQIAwoAkghDyACIQQDQCAQIARBAnRqKAIAIglB////B0sEQCAJQf///wdxIgEgCUEYdmohCQNAIAEgD2otAAAEQCAUIAFBAXRqQYKAAjsBAAsgAUEBaiIBIAlJDQALCyAEQQFqIgQgCkcNAAsgAEEBaiIAIAZHDQALCyAGQQBMDQAgBiADIAMgBkobIQIgDCgCPCEIQQAhAANAIAggACAHbEECdGohECAMKAJIIQ9BACEEA0AgECAEQQJ0aigCACIJQf///wdLBEAgCUH///8HcSIBIAlBGHZqIQkDQCABIA9qLQAABEAgFCABQQF0akGDgAI7AQALIAFBAWoiASAJSQ0ACwsgBEEBaiIEIApHDQALIABBAWoiACACRw0ACyAGQQBMDQAgBiACayEAIAwoAjwhCQNAIAkgACAHbEECdGohCCAMKAJIIRBBACEEA0AgCCAEQQJ0aigCACICQf///wdLBEAgAkH///8HcSIBIAJBGHZqIQIDQCABIBBqLQAABEAgFCABQQF0akGEgAI7AQALIAFBAWoiASACSQ0ACwsgBEEBaiIEIApHDQALIABBAWoiACAGRw0ACwsgDCADNgIUIAVBADYCOCAFQgA3AjAgBUEANgJIIAVBMGpBgAIgBUHIAGoQFyADIAYgA2siDUgEQCAKIANrIQggAyEHA0ACQAJAIAUoAjAiACATQf//A3EiEEEBaiIPSg0AIAAgEEoNASAFKAI0IgAgEEoNAEH/////ByAAQQF0IgEgDyABIA9KGyAAQf7///8DShshCwJAQcCSASgCACIARQ0AIAtBgICAgAJJDQBBsilB9ydBuwEgABEAAAsgC0ECdEEBQcj1ACgCABECACECIAUoAjghBAJAIAJFDQAgBSgCMCIOQQBMDQBBACEAQQAhASAOQQRPBEAgDkH8////B3EhGkEAIQkDQCACIAFBAnQiBmogBCAGaigCADYCACACIAZBBHIiEWogBCARaigCADYCACACIAZBCHIiEWogBCARaigCADYCACACIAZBDHIiBmogBCAGaigCADYCACABQQRqIQEgCUEEaiIJIBpHDQALCyAOQQNxIgZFDQADQCACIAFBAnQiCWogBCAJaigCADYCACABQQFqIQEgAEEBaiIAIAZHDQALCyAEBEAgBEHM9QAoAgARAQALIAUgCzYCNCAFIAI2AjgLIAUgDzYCMAsCQEHAkgEoAgAiAEUNACAFKAIwQQBKDQBBnSlB9ydBlgEgABEAAAsgBSgCOEEAIBBBAnQQBBoCQCADIAhOIg4NACAHIApsIRpBASECIAdBAWsgCmxBAnQhESADIQkDQCAaQQJ0IhAgCUECdCIPIAwoAjxqaigCACIAQf///wdLBEAgAEH///8HcSIBIABBGHZqIRYgAiEAA0ACQCAMKAJIIgsgAWoiGS0AACICRQRAIAAhAgwBCwJ/AkAgDCgCQCABQQN0aiISKAIEIgZBP3EiBEE/Rg0AIBQgDCgCPCAPaiAQakEEaygCAEH///8HcSAEaiIfQQF0ai4BACIEQQBIDQAgBEUNACACIAsgH2otAABHDQAgAAwBCyAcIABB//8DcUEDdGoiAkEANgEEIAIgADsBACASKAIEIQYgACIEQQFqCyECAkAgBkESdkE/cSIAQT9GDQAgFCAMKAI8IA9qIBFqKAIAQf///wdxIABqIgZBAXRqLgEAIgBBAEwNACAZLQAAIAYgC2otAABHDQAgHCAEQf//A3FBA3RqIgYvAQYiC0EAIAsgAEH//wNxRxtFBEAgBiAAOwEGIAYgBi8BBEEBajsBBAJAQcCSASgCACIGRQ0AIAUoAjAgAEoNAEGdKUH3J0GWASAGEQAACyAFKAI4IABBAnRqIgAgACgCAEEBajYCAAwBCyAGQf//AzsBBgsgFCABQQF0aiAEOwEAIAIhAAsgAUEBaiIBIBZJDQALCyAJQQFqIgkgCEcNAAtBASEBIAJB//8DcSIEQQFLBEADQAJAAkAgHCABQQN0aiIALwEGIgJFDQAgAkH//wNGDQACQEHAkgEoAgAiBkUNACAFKAIwIAJKDQBBnSlB9ydBlgEgBhEAAAsgBSgCOCACQQJ0aigCACAALwEERw0AIAAvAQYhBgwBCyATIgZBAWohEwsgACAGOwECIAFBAWoiASAERw0ACwsgDg0AIAwoAjwgEGohBiADIQADQCAGIABBAnRqKAIAIgJB////B0sEQCACQf///wdxIgEgAkEYdmohCQNAAkAgFCABQQF0aiIQLwEAIgJFDQAgAiAETw0AIBAgHCACQQN0ai8BAjsBAAsgAUEBaiIBIAlJDQALCyAAQQFqIgAgCEcNAAsLIAdBAWoiByANRw0ACwsgFS0ABUEBRgRAIBVBGCAVKAIAKAIUEQMACyAMIBM7ARogDCgCACEOIAwoAgQhGSAFQQA2AnggBUIANwJwAkACQCAFQfAAaiATQf//A3EiEEEBaiIAEMYBIhoEQEEAIQEDQCAFQQA2AkggBSABOwFMIAVBADoAUiAFQQA2AU4gBUH//wM7AVQgBUEAOwFuIAVCADcBZiAFQgA3AV4gBUIANwFWIAVB8ABqIAVByABqIgAQxQEgBSgCbCICBEAgAkHM9QAoAgARAQALIAUoAmAiAgRAIAJBzPUAKAIAEQEACyABIBBGISUgAUEBaiEBICVFDQALIAVBADYCUCAFQgA3AkggBUEANgI8IABBICAFQTxqEBcgGUEATA0BIA5BAEwNAUEAIQkDQCAJIA5sQQJ0IR9BACEPA0AgDCgCPCEAIAVBADYCSAJAIAAgD0ECdCIbaiAfaigCACIAQf///wdNDQAgAEH///8HcSIKIABBGHZqISADQCATQf//A3EiISAUIApBAXRqLwEAIgtBAWtB//8DcUsEQCAMKAJAIApBA3RqIREgDCgCSCAKai0AACEBAkBBwJIBKAIAIgBFDQAgBSgCcCALSg0AQZ0pQfcnQZYBIAARAAALIAUoAnggC0EobGoiACABOgAGIAAgACgCAEEBajYCACAAIAAvAQwiAiARLwEAIgEgASACSxs7AQwgACAALwEOIgIgASABIAJJGzsBDgJAIAUoAkgiAiAFKAJMIgFOBEBB/////wcgAUEBdCICIAFBAWoiAyACIANKGyABQf7///8DShshDQJAQcCSASgCACIBRQ0AIA1BgICAgAJIDQBBsilB9ydBuwEgAREAAAsgDUECdEEBQcj1ACgCABECACECIAUoAlAhAyAFKAJIIQQCQCACRQ0AIARBAEwNAEEAIQhBACEBIARBBE8EQCAEQfz///8HcSEWQQAhBwNAIAIgAUECdCIGaiADIAZqKAIANgIAIAIgBkEEciISaiADIBJqKAIANgIAIAIgBkEIciISaiADIBJqKAIANgIAIAIgBkEMciIGaiADIAZqKAIANgIAIAFBBGohASAHQQRqIgcgFkcNAAsLIARBA3EiBkUNAANAIAIgAUECdCIHaiADIAdqKAIANgIAIAFBAWohASAIQQFqIgggBkcNAAsLIAIgBEECdGogCzYCACAFIA02AkwgBSAEQQFqNgJIIAMEQCADQcz1ACgCABEBAAsgBSACNgJQDAELIAUgAkEBajYCSCAFKAJQIAJBAnRqIAs2AgALQQAhAgNAAkAgESgCBEH///8HcSACQQZsdkE/cSIBQT9GDQAgFCAMKAI8IBtqIAJBAnQiA0HgC2ooAgBBAnRqIANB8AtqKAIAIAlqIA5sQQJ0aigCAEH///8HcUEBdGogAUEBdGovAQAiB8EhJgJAIAcgC0YNACAHQQFrQf//A3EgIU8NAEEAIQEgACgCECIEQQBKBEADQAJAQcCSASgCACIDRQ0AIAAoAhAgAUoNAEGdKUH3J0GWASADEQAACyAAKAIYIAFBAnRqKAIAIAdGDQIgAUEBaiIBIAAoAhAiBEgNAAsLIAAoAhQiASAETARAQf////8HIAFBAXQiAyABQQFqIgQgAyAEShsgAUH+////A0obIQ0CQEHAkgEoAgAiAUUNACANQYCAgIACSA0AQbIpQfcnQbsBIAERAAALIA1BAnRBAUHI9QAoAgARAgAhAyAAKAIYIQQgACgCECEGAkAgA0UNACAGQQBMDQBBACEWQQAhASAGQQRPBEAgBkH8////B3EhJEEAIRIDQCADIAFBAnQiCGogBCAIaigCADYCACADIAhBBHIiImogBCAiaigCADYCACADIAhBCHIiImogBCAiaigCADYCACADIAhBDHIiCGogBCAIaigCADYCACABQQRqIQEgEkEEaiISICRHDQALCyAGQQNxIghFDQADQCADIAFBAnQiEmogBCASaigCADYCACABQQFqIQEgFkEBaiIWIAhHDQALCyADIAZBAnRqIAc2AgAgACANNgIUIAAgBkEBajYCECAEBEAgBEHM9QAoAgARAQALIAAgAzYCGAwBCyAAIARBAWo2AhAgACgCGCAEQQJ0aiAHNgIACyAmQQBODQAgAEEBOgAKCyACQQFqIgJBBEcNAAsLIApBAWoiCiAgSQ0AC0EAIQAgBSgCSCIBQQFMDQADQCAAQQFqIgMhAiABIANKBEADQAJAQcCSASgCACIBRQ0AIAUoAkggAEoNAEGdKUH3J0GWASABEQAACyAAQQJ0IhYgBSgCUGooAgAhAQJAQcCSASgCACIERQ0AIAUoAkggAkoNAEGdKUH3J0GWASAEEQAACwJAIAEgAkECdCIGIAUoAlBqKAIARg0AAkBBwJIB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KAIAQf///wdxIA1qIgJqLQAAIAdHDQEgDCACQQF0ai4BACINQQBIDQEgDQRAIA1B//8DcSAOQf//A3FHDQELIAQgAkEDdGooAgRBP3EiAkE/Rg0BIAEgCEEEaygCAEH///8HcSACaiICai0AACAHRw0BIAwgAkEBdGovAQAiAUUNASABIA5B//8DcUYNAQsgDCAbQQF0akEAOwEADAELQQAhBANAIAAhAQJAIBwoAgRB////B3EgBEEGbHZBP3EiAkE/Rg0AIAcgAiAFKAI8IARBAnQiDUHgC2ooAgAgH2oiG0ECdGogDUHwC2ooAgAgCmoiCCALbEECdGooAgBB////B3FqIg0gBSgCSGotAABHDQAgDUEBdCECAkAgHUECSQ0AIBAgBSgCRCACai8BAE0NAAwBCyACIAxqIgAvAQAEQCABIQAMAQsgACAOOwEAIAIgIWpBADsBACAGIBVIBEAgASAGQQxsaiIAIA02AgggACAINgIEIAAgGzYCACAGQQFqIQYgASEADAELQcCSASgCACEAAkBB/////wcgFUEBdCICIBVBAWoiEyACIBNKGyAVQf7///8DShsiFUGr1arVAEgNACAARQ0AQbIpQfcnQbsBIAARAAALAkAgFUEMbEEBQcj1ACgCABECACIARQ0AIAZBAEwNAEEAIRNBACECIAZBBE8EQCAGQfz///8HcSEgQQAhGQNAIAAgAkEMbCISaiIeIAEgEmoiEikCADcCACAeIBIoAgg2AgggACACQQFyQQxsIhJqIh4gASASaiISKAIINgIIIB4gEikCADcCACAAIAJBAnJBDGwiEmoiHiABIBJqIhIoAgg2AgggHiASKQIANwIAIAAgAkEDckEMbCISaiIeIAEgEmoiEigCCDYCCCAeIBIpAgA3AgAgAkEEaiECIBlBBGoiGSAgRw0ACwsgBkEDcSIZRQ0AA0AgACACQQxsIiBqIhIgASAgaiIgKQIANwIAIBIgICgCCDYCCCACQQFqIQIgE0EBaiITIBlHDQALCyAAIAZBDGxqIgIgDTYCCCACIAg2AgQgAiAbNgIAIAEEQCABQcz1ACgCABEBAAsgBkEBaiEGCyAEQQFqIgRBBEcNAAsgF0EBaiEXCyAGQQBKDQALIAMgADYCLCADIAY2AiQgAyAVNgIoIBdBAEwNACAOQf//A3FB//8DRg0D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ACAEIAg2AgggA0EDNgIcDAELIARBADYCBCAEIA02AgALIABBADYC2AIgAEH////7BzYCMCAAQv////v3//+//wA3AiggAEEANgKUAiAAIAIqAhQ4ApgDIAAgAioCGDgCnAMgACACKgIcOAKgAwsgC0EBcyEPAkACQCAALQDABA4HAwEAAAAAAwALIABBxARqIQQgBigCpCYgACgCxAQgBSAALQDyA0GEAmxqEEZFBEAgAiAAKgLIBDgCBCACIAAqAswEOAIIIAIgACoC0AQ4AgwgAEEANgLEBCAGKAKkJiAAQcgEaiAKIAUgAC0A8gNBhAJsaiAEIAJBBGoQSRogACACKgIEOALIBCAAIAIqAgg4AswEIAAgAioCDDgC0ARBASEPCyAEKAIADQAgAyACKAIQIAJBFGoQOCAAQQA6AMAEIABBADoAAgsgBigCpCYhBCAFIAAtAPIDQYQCbGohCyAPAn9BAUEKIAMoAhwiDSANQQpOGyIIQQBMDQAaQQAiDSAEIAMoAhgoAgAgCxBGRQ0AGgNAIAggDUEBaiINRwRAIAQgAygCGCANQQJ0aigCACALEEYNAQsLIAggDUwLQQFzciEDAkACQCAALQDABCINQQJHDQAgACoC3ARDAACAP15FDQAgACgCICIEQQlKDQAgAyAEBH8gACgCHCAEQQJ0akEEaygCAAVBAAsgACgCxARHcg0BDAMLIA1FIANBAXNyDQILIAlBoXtIDQEgBigCACAOTA0BIAYoAgQgCWoiAyAAKALEBCIENgLEBCADIAAqAsgEOALIBCADIAAqAswEOALMBCAAKgLQBCEBIANBAToA2AQgA0EANgLUBCADIAE4AtAEIANBA0EBIAQbOgDABAwBCyADQQAgAkEUahA4IABBADoAAiAAQQA2AtgCIABB////+wc2AjAgAEL////79///v/8ANwIoIABBADYClAIgAEEAOgABCyAHQQFqIgcgEUcNAAsLIAJBIGokAEEAIQJBACEHIwBBwAFrIgQkAAJAIAYoAgBBAEwNACAEQZwBaiEKIAZB3AVqIQkDQAJAIAYoAgQgB0HgBGxqIgMtAABBAUcNACADLQABRQ0AAkACQCADLQDABCIADgcCAQEAAQECAQsgAygCHCENQbSSASgCACEAAkAgAygCICIFDQAgAEUNAEHWJ0HMI0G6BSAAEQAACyAEQQA2AgwgBigCpCYgDSgCACADKALEBCADQZgDaiADQcgEaiILIAkgAy0A8gNBhAJsahCCARogBigCpCZBFEEAEIEBGiAGKAKkJiEAIANBBGohLgJAAkACQAJAAn8gAy0A2ARBAUYEQCAAIA0gBSAEQRBqIARBDGoQ4AEMAQsgACAEQRBqIARBDGpBIBDhAQtBAEgNACAEKAIMIgBBAEwNACAAQQJ0IARqKAIMIgUgAygCxARHBEAgBigCpCYgBSALIARBlAFqQQAQZUEATg0CIARBADYCDAwDCyAEIAMqAsgEOAKUASAEIAMqAswEOAKYASAEIAMqAtAEOAKcAQwDCyAEQQA2AgwMAQsgBCgCDCIADQELIAQgAyoCmAM4ApQBIAQgAyoCnAM4ApgBIAQgAyoCoAM4ApwBIA0oAgAhDUEBIQAgBEEBNgIMIAQgDTYCEAsgLiAEQZQBaiAEQRBqIAAQ2AEgA0EANgLYAiADQf////sHNgIwIANC////+/f//7//ADcCKCADQQA2ApQCIANBADoAAiADIAQoAgxBAnQgBGooAgwgAygCxARGBH8gA0EANgLcBEECBUEECzoAwAQgAy0AwAQhAAsgAEH/AXFBBEcNAAJAIAJFBEBBACEADAELIAMqAtwEIgEgCiACQQJ0aigCACoC3ARfRQRAQQAhAAJAIAJBAEwNAANAIAEgBEGgAWogAEECdGooAgAqAtwEYA0BIABBAWoiACACRw0ACyACIQALIAIgAGsiDUEHIABrIgUgBSANShshDSAAQQFqIQUCQEG0kgEoAgAiC0UNACAFIA1qQQlIDQBB1xBBzCNBmAIgCxEAAAsgDUEATA0BIARBoAFqIgsgBUECdGogAEECdCALaiANQQJ0EA8aDAELIAIiAEEHSg0BCyAEQaABaiAAQQJ0aiADNgIAQQcgAiACQQdOG0EBaiECCyAHQQFqIgcgBigCAEgNAAsgAkEATA0AIAZB3AVqIQkgBkEQaiEDQQAhBwNAQQAhACAEQaABaiAHQQJ0aigCACINKAIgIgUEQCANKAIcIAVBAnRqQQRrKAIAIQALIA0oAsQEIQsgCSANLQDyA0GEAmxqIQhBACEFAkACf0EAIAMoAgBFDQAaQQEgAygCOEUNABpBAiADKAJwRQ0AGkEDIAMoAqgBRQ0AGkEEIAMoAuABRQ0AGkEFIAMoApgCRQ0AGkEGIAMoAtACRQ0AGiADKAKIAw0BQQcLIQogA0EBIAMoAsADIgVBAWoiDiAOQQFNGzYCwAMgAyAKQThsaiIKIAU2AgAgCiANKgIQOAIEIAogDSoCFDgCCCANKgIYIQEgCiAANgIcIAogATgCDCAKIA0qAsgEOAIQIAogDSoCzAQ4AhQgDSoC0AQhASAKIAs2AiAgCiABOAIYIAogCDYCNCAKQgA3AiggCkEANgIwCyANIAU2AtQEIAUEQCANQQU6AMAECyAHQQFqIgcgAkcNAAsLQQAhD0HkACEHIwBBEGsiCiQAIAZBEGoiAyICKALIAyEFA0ACQAJAIAIgBUEIb0E4bGoiACgCAEUNACAAKAIsIg1BgICAgARPBEAgACAAKAIwIg1BAWo2AjAgDUECSA0BIABBADYCLCAAQQA2AgAMAQsgDUUEQCAAIAIoAswDIAAoAhwgACgCICAAQQRqIABBEGogACgCNBCCASINNgIsCyANQYCAgIACcQRAIApBADYCDCAAIAIoAswDIAcgCkEMahCBASINNgIsIAcgCigCDGshBwsgDUGAgICABHEEQCAAIAIoAswDIAAoAiQgAEEoaiACKALEAxDhATYCLAsgB0EATA0BIAIoAsgDIQULIAIgBUEBaiIFNgLIAyAPQQFqIg9BCEcNAQsLIApBEGokACAGKAIAQQBKBEBBACEHA0ACQCAGKAIEIAdB4ARsaiINLQAAQQFHDQAgDS0AwARBBUcNAAJ/AkAgDSgC1AQiAiADIgAoAgBGDQAgAiAAKAI4RgRAIABBOGohAAwBCyACIAAoAnBGBEAgAEHwAGohAAwBCyACIAAoAqgBRgRAIABBqAFqIQAMAQsgAiAAKALgAUYEQCAAQeABaiEADAELIAIgACgCmAJGBEAgAEGYAmohAAwBCyACIAAoAtACRgRAIABB0AJqIQAMAQtBgICAgHggACgCiAMgAkcNARogAEGIA2ohAAsgACgCLAsiAEEASARAIA1BADYC1AQgDUEANgLcBCANQQNBASANKALEBBs6AMAEDAELIABBgICAgARJDQAgDSgCHCEJQbSSASgCACEAAkAgDSgCICIKDQAgAEUNAEHWJ0HMI0GtBiAAEQAACyAEIA0qAsgEOAIQIAQgDSoCzAQ4AhQgBCANKgLQBDgCGCAGKALIBSEFIARBADYCDCAGKALMBSELAn8CQCANKALUBCICIAMiACgCAEYNACACIAAoAjhGBEAgAEE4aiEADAELIAIgACgCcEYEQCAAQfAAaiEADAELIAIgACgCqAFGBEAgAEGoAWohAAwBCyACIAAoAuABRgRAIABB4AFqIQAMAQsgAiAAKAKYAkYEQCAAQZgCaiEADAELIAIgACgC0AJGBEAgAEHQAmohAAwBC0GAgICAeCAAKAKIAyACRw0BGiAAQYgDaiEACyAAQQA2AgAgACgCLCEvIABBADYCLCAFIAAoAiQgACgCKCIAIAsgACALSBsiAEECdBAIGiAEIAA2AgwgL0H///8HcUGAgICABHILIQBBASELIAQoAgwhAiANIABBBnZBAXE6AAICQCAAQQBIDQAgAkUNACAJIApBAnQiCGpBBGsoAgAgBSgCAEcNAAJAIApBAUwEQCAEKAIMIQIMAQsCQCAGKALMBSIOIAIgCkEBayIAak4EQCAEKAIMIQIMAQsgBCAOIABrIgI2AgwLIAggBUEEayIOaiAFIAJBAnQQDxogBSAJIABBAnQQCCEJIAQgBCgCDCAAaiICNgIMQQAhACACQQBMDQADQAJAIABBAEwNACACIABBAWoiCkwNACAOIABBAnRqIggoAgAgCSAKQQJ0aiIMKAIARw0AIAggDCACIAprQQJ0EA8aIAQgBCgCDEECayICNgIMIABBAmshAAsgAEEBaiIAIAJIDQALCyANQQRqIARBEGoiACAFIAUgAkECdGpBBGsoAgAiBSANKALEBEcEfyAGKAKkJiAFIAAgBEGUAWpBABBlQYCAgIAEcUUNASAEIAQqApQBOAIQIAQgBCkCmAE3AhQgBCgCDAUgAgsQ2AEgDUEANgLYAiANQf////sHNgIwIA1C////+/f//7//ADcCKCANQQA2ApQCQQIhCwsgDUEANgLcBCANIAs6AMAECyAHQQFqIgcgBigCAEgNAAsLIARBwAFqJAAgBiENQQAhAkEAIQNBACEJIwBBEGsiEiQAAkAgEUUNACARQQBMDQAgEkEIaiEEA0ACQCAVIAlBAnRqKAIAIgAtAAFBAUcNAAJAIAAtAMAEDgcBAAAAAAABAAsgAC0A8ANBEHFFDQAgACAAKgLcAiBNkiIBOALcAiABQwAAAD9gRQ0AAkAgAkUiBw0AIAEgBCACQQJ0aigCACoC3AJfRQRAQQAhBgJAIAcNACABIAMqAtwCYA0AIAIhBgtBtJIBKAIAIgNFDQEgBiACIAZrIgJBACAGayIHIAIgB0gbakEBakECSA0BQdcQQcwjQfQBIAMRAAAMAQsgAg0BCyASIAA2AgxBASECIAAhAwsgCUEBaiIJIBFHDQALIAJFDQAgDUHcBWohGiADQQRqIQVBACEJA0AgGiADLQDyA0GEAmxqIQYjAEGQAWsiCCQAQbSSASgCACEEAkAgDSgCpCYiAA0AIARFDQBBsA9BhhdB4wIgBBEAAAtBtJIBKAIAIQQCQCAGDQAgBEUNAEG2EUGGF0HkAiAEEQAACwJAQbSSASgCACIERQ0AIAUoAhgNAEHdJ0GGF0HlAiAEEQAACwJAIAUoAhwiBEEDSA0AIAhBADYCDCAAIAUoAhgiBygCACAHIARBAnRqQQRrKAIAIAUgBUEMaiAGEIIBGiAAQSBBABCBARogACAFKAIYIAUoAhwgCEEQaiAIQQxqEOABQR52IAgoAgwiBkEASnFFDQAgBkH8////B3EhGSAGQQNxIRMgBSgCICEYIAUoAhghD0F/IQcgBSgCHCIWIQ5BfyEKA0AgDkEASgRAIA8gDkEBayIOQQJ0aigCACEQQQAhC0EAIQwgBiIAQQNLBEADQCAOIAogECAIQRBqIgogAEEBayIbQQJ0aigCAEYiHCAQIABBAmsiFEECdCAKaigCAEYiHiAQIABBBGsiBEECdCAKaigCAEYiISAQIABBA2siAEECdCAKaigCAEYiI3JyciIkGyEKIAQgACAUIBsgByAcGyAeGyAjGyAhGyEHIAsgJHIhCyAEIQAgDEEEaiIMIBlHDQALC0EAIQwgEwRAA0AgAEEBayIAIAcgECAIQRBqIABBAnRqKAIARiIEGyEHIA4gCiAEGyEKIAQgC3IhCyAMQQFqIgwgE0cNAAsLIAtBAXFFDQELCwJAIApBf0YNACAHQQBMDQBBACEAIBggB2sgFiAKayIGQQAgBkEAShsiBiAGIAdqIBhKGyIOBEAgDyAHQQJ0aiAPIApBAnRqIA5BAnQQDxoLIAdBAWtBA08EQCAHQfz///8HcSEKQQAhCwNAIA8gAEECdCIGaiAIQRBqIgQgBmooAgA2AgAgDyAGQQRyIgxqIAQgDGooAgA2AgAgDyAGQQhyIgxqIAQgDGooAgA2AgAgDyAGQQxyIgZqIAQgBmooAgA2AgAgAEEEaiEAIAtBBGoiCyAKRw0ACwsgB0EDcSIEBEBBACEGA0AgDyAAQQJ0IgpqIAhBEGogCmooAgA2AgAgAEEBaiEAIAZBAWoiBiAERw0ACwsgByAOaiEWCyAFIBY2AhwLIAhBkAFqJAAgA0EANgLcAiAJQQFqIgkgAkcNAAsLIBJBEGokACANKALEBSIAKAIUQf8BIAAoAhhBAXQQBBogAEKBgPz/n4BANwIkIABC//+DgPD/PzcCHCAAQQA2AgxBACEAAkAgEUEATA0AA0AgAEH//wNxIQggFSAAQQJ0aigCACICKgKYAyI5IAIqAtQDIgGTITogAioCoAMiOyABkyE8IAEgOZIhOSABIDuSITsgDSgCxAUiBSAFKAIcIgICfyAFKgIEIgEgOpSOIjqLQwAAAE9dBEAgOqgMAQtBgICAgHgLIgQgAiAESBs2AhwgBSAFKAIgIgICfyABIDyUjiI6i0MAAABPXQRAIDqoDAELQYCAgIB4CyIHIAIgB0gbNgIgIAUgBSgCJCICAn8gASA5lI4iOYtDAAAAT10EQCA5qAwBC0GAgICAeAsiCiACIApKGzYCJCAFIAUoAigiAgJ/IAEgO5SOIgGLQwAAAE9dBEAgAagMAQtBgICAgHgLIgkgAiAJShs2AigCQCAHIAlKDQAgBCAKSg0AIAUoAhAhDiAFKAIMIQMDQCAHQZ+BnQlsIQwgBSgCGEEBayEPIAUoAhQhECAFKAIIIRIgAyECIAQhBgNAIAIgDkgEQCAFIAJBAWoiAzYCDCASIAJB//8DcUEDdGoiCyAHOwEEIAsgBjsBAiALIAg7AQAgCyAQIA8gBkHd6JsjbCAMc3FBAXRqIgsvAQA7AQYgCyACOwEAIAMhAgsgBiAKRiEwIAZBAWohBiAwRQ0ACyAHIAlGITEgB0EBaiEHIDFFDQALCyAAQQFqIgAgEUcNAAsgEUEATA0AIA1B3AVqIR4DQAJAIBUgJUECdGooAgAiDi0AAUEBRw0AIA5BKGohBwJAIA4qAiggDioCmAOTIgEgAZQgDioCMCAOKgKgA5MiASABlJIgDioC5ANDAACAPpQiASABlF5FBEAgBygCsAIiAAR/IA0oAqQmIQYgHiAOLQDyA0GEAmxqIQRBASEDAkAgAEEATA0AIAdB8AFqIQBBACECA0AgBiAAIAJBAnRqKAIAIAQQRiIDRQ0BIAJBAWoiAiAHKAKwAkgNAAsLIAMFQQALDQELIA5BmANqIQAgDioC5AMhPCANKAKkJiEGIB4gDi0A8gNBhAJsaiEEQQAhDyMAQcADayIWJAACQCAOKAIcKAIAQQAgDigCIBsiAkUEQCAHQQA2ArACIAdBADYC7AEgB0H////7BzYCCCAHQv////v3//+//wA3AgAMAQsgByAAKgIAOAIAIAcgACoCBDgCBCAHIAAqAgg4AgggACEKIAdB8AFqIikhGSAHQbACaiEbIwBBoANrIgkkAAJAQbSSASgCACIARQ0AIAYoAgANAEH9D0G9EUGZGCAAEQAACwJAQbSSASgCACIARQ0AIAYoAjwNAEG/J0G9EUGaGCAAEQAACwJAIBtFDQAgG0EANgIAIAYoAgAgAhATITIgCkUNACAyRQ0AIAooAgBB/////wdxQf////sHSw0AIAooAgRB/////wdxQf////sHSw0AIDxDAAAAAF0NACAKKAIIQf////8HcUGAgID8B08NACA8vEH/////B3FB////+wdLDQAgBEUNACAGKAI8ECwgBigCPCACQQAQGSIAIAI2AhggACAAKAIUQYCAgJh+cUGAgIDAAHI2AhQgCSAANgLgASAZIAI2AgBBgICAgAQhIUEBIRMgPCA8lCFEIAlB4AFqQQRyISpBASESA0AgCSgC4AEhIyASQQJOBEAgCUHgAWogKiASQQJ0QQRrEA8aCyASQQFrIRIgIygCGCEkIAlBADYCPCAJQQA2AjggBigCACAkIAlBPGogCUE4ahAQIAkoAjgoAgAiAkF/RwRAIAkoAjwoAhQhAANAAkAgACACQQxsIitqKAIAIhpFDQAgBigCPCAaQQAQGSIYRQ0AIBgtABdBCHENACAJQQA2AjQgCUEANgIwIAYoAgAgGiAJQTRqIAlBMGoQECAJKAIwIgAtAB9BwAFxQcAARg0AIAAvARwiAiAELwGAAnFFDQAgAiAELwGCAnENACAkIAkoAjggCSgCPCAaIAAgCSgCNCAJQSRqIgAgCUEYaiICEC8aIAogACACIAlBFGoQFSBEXg0AIBggGCgCFEGAgIDAAHIiADYCFCAYICMgBigCPCgCAGtBHG1BAWpB////B3EgAEGAgIB4cXI2AhQCQCAJKAIwIgAtAB4iEEUNACAAQQRqIQMgCSgCNCgCECEFQQAhAiAQQQFHBEAgEEH+AXEhDEEAIQADQCAJQZABaiIcIAJBDGxqIgsgBSADIAJBAXRqLwEAQQxsaiIIKgIAOAIAIAsgCCoCBDgCBCALIAgqAgg4AgggHCACQQFyIghBDGxqIgsgBSADIAhBAXRqLwEAQQxsaiIIKgIAOAIAIAsgCCoCBDgCBCALIAgqAgg4AgggAkECaiECIABBAmoiACAMRw0ACwsgEEEBcUUNACAJQZABaiACQQxsaiIAIAUgAyACQQF0ai8BAEEMbGoiAioCADgCACAAIAIqAgQ4AgQgACACKgIIOAIIC0EAIRwgE0EASgRAA0AgGSAcQQJ0aigCACEAAkAgCSgCOCgCACICQX9HBEAgCSgCPCgCFCEDA0AgAyACQQxsaiICKAIAIABGDQIgAigCBCICQX9HDQALCyAJQQA2AhAgCUEANgIMIAYoAgAgACAJQRBqIAlBDGoQEAJAIAkoAgwiAC0AHiIDRQ0AIABBBGohBSAJKAIQKAIQIQtBACECIANBAUcEQCADQf4BcSEUQQAhAANAIAlBQGsiICACQQxsaiIIIAsgBSACQQF0ai8BAEEMbGoiDCoCADgCACAIIAwqAgQ4AgQgCCAMKgIIOAIIICAgAkEBciIMQQxsaiIIIAsgBSAMQQF0ai8BAEEMbGoiDCoCADgCACAIIAwqAgQ4AgQgCCAMKgIIOAIIIAJBAmohAiAAQQJqIgAgFEcNAAsLIANBAXFFDQAgCUFAayACQQxsaiIAIAsgBSACQQF0ai8BAEEMbGoiAioCADgCACAAIAIqAgQ4AgQgACACKgIIOAIICyAJQZABaiEMIAlBQGshCEEAIQsgEEEBayEFAkACQCAQRQ0AIAgqAgghQiAIKgIAIUMgDCoCCCFAIAwqAgAhQSAQQQFHBEAgBUF+cSEgIAVBAXEhJiADQQFrIgBBfnEhJyAAQQFxIShBACECIBBBAkYhLCAFIQADQCAMIAJBDGxqIhQqAgAgDCAAQQxsaiItKgIAkyIBjCE9QQEhACAUKgIIIC0qAgiTIj4gQZQgQCABlJMiASE6ICxFBEADQCABID4gDCAAQQxsaiIUKgIAlCAUKgIIID2UkiI5IAEgOV4bIgEgPiAUKgIMlCAUKgIUID2UkiI7IAEgO14bIQEgOiA5IDkgOl4bIjkgOyA5IDtdGyE6IABBAmohACALQQJqIgsgIEcNAAsLICYEQCABID4gDCAAQQxsaiIAKgIAlCAAKgIIID2UkiI5IAEgOV4bIQEgOiA5IDkgOl4bIToLID4gQ5QgQiA9lJIhOwJAIANBAkgEQCA7ITkMAQtBACELQQEhACA7ITkgA0ECRwRAA0AgOyA+IAggAEEMbGoiFCoCAJQgFCoCCCA9lJIiPyA7ID9eGyI7ID4gFCoCDJQgFCoCFCA9lJIiSCA7IEheGyE7IDkgPyA5ID9dGyI5IEggOSBIXRshOSAAQQJqIQAgC0ECaiILICdHDQALCyAoRQ0AIDsgPiAIIABBDGxqIgAqAgCUIAAqAgggPZSSIj0gOyA9XhshOyA5ID0gOSA9XRshOQtBACELIDpDF7fROJIgO14NAyABQxe30biSIDldDQMgAiIAQQFqIgIgEEcNAAsMAQsgQCAMIAVBDGxqIgAqAgiTITkgQCBBIAAqAgCTjCI7lCFAIANBAk4EQCA5IEOUIEIgO5SSITpBASEAIANBAWsiAkEBcSEzAn8gA0ECRgRAIDohAUEDDAELIAJBfnEhICA6IQEDQCA6IDkgCCAAQQxsaiICKgIAlCACKgIIIDuUkiI9IDogPV4bIjogOSACKgIMlCACKgIUIDuUkiI+IDogPl4bITogASA9IAEgPV0bIgEgPiABID5dGyEBIABBAmohACALQQJqIgsgIEcNAAsgAEEDbAshACAzBEAgOiA5IAggAEECdGoiACoCAJQgACoCCCA7lJIiOyA6IDteGyE6IAEgOyABIDtdGyEBC0EAIQsgOSBBlCBAkiI5Qxe30TiSIDpeDQIgOUMXt9G4kiABXUUNAQwCCyA5IEOUIEIgO5SSIgEgOSBBlCBAkiI5Qxe30TiSXQ0BIDlDF7fRuJIgAV0NAQtBASELIANBAEwNACAFQX5xIRQgBUEBcSEgIANBAWsiAkF+cSEmIAJBAXEhJyAIKgIIIUMgCCoCACFAIAwqAgghPyAMKgIAIUhBACEFIBBBAkkhKANAIAggBUEMbGoiACoCCCAIIAJBDGxqIgIqAgiTIjogSJQgPyAAKgIAIAIqAgCTIjmUkyEBIDmMIT0CQCAoBEAgASE5DAELQQAhC0EBIQAgASE5IBBBAkcEQANAIDkgOiAMIABBDGxqIgIqAgCUIAIqAgggPZSSIjsgOSA7XhsiOSA6IAIqAgyUIAIqAhQgPZSSIj4gOSA+XhshOSABIDsgASA7XRsiASA+IAEgPl0bIQEgAEECaiEAIAtBAmoiCyAURw0ACwsgIEUNACA5IDogDCAAQQxsaiIAKgIAlCAAKgIIID2UkiI7IDkgO14bITkgASA7IAEgO10bIQELQQEhAEEAIQsgOiBAlCBDID2UkiI+ITsCQAJAAkAgA0EBaw4CAgEACwNAIDsgOiAIIABBDGxqIgIqAgCUIAIqAgggPZSSIkEgOyBBXhsiOyA6IAIqAgyUIAIqAhQgPZSSIkIgOyBCXhshOyA+IEEgPiBBXRsiPiBCID4gQl0bIT4gAEECaiEAIAtBAmoiCyAmRw0ACwsgJ0UNACA7IDogCCAAQQxsaiIAKgIAlCAAKgIIID2UkiI6IDogO10bITsgPiA6IDogPl4bIT4LIAFDF7fROJIgO15FIDlDF7fRuJIgPl1Bf3NxIgtFDQEgBSICQQFqIgAhBSAAIANHDQALCyALDQMLIBxBAWoiHCATRw0ACwsCQCATQRBIBEAgGSATQQJ0aiAaNgIAIBNBAWohEwwBCyAhQRByISELIBJBL0oNACAJQeABaiASQQJ0aiAYNgIAIBJBAWohEgsgCSgCPCgCFCIAICtqKAIEIgJBf0cNAAsLIBINAAsgGyATNgIACyAJQaADaiQAIAdBADYC7AEgFkEANgIMIAcoArACQQBMDQAgB0EMaiEFIDwgPJQhOQNAQQAhCyApIA9BAnRqKAIAIQIgFkEQaiETIBZBDGohGEEAIQBBACEQIwBBoAFrIggkAAJAQbSSASgCACIDRQ0AIAYoAgANAEH9D0G9EUH2GSADEQAACwJAIBhFDQAgGEEANgIAIAhBADYCnAEgCEEANgKYASAGKAIAIAIgCEGcAWogCEGYAWoQGkEASA0AIARFDQAgE0UNACAIKAKYASICLQAeIgMEQCADQQFrIQNBgICAgAQhEgNAIAMhCSAAIQMCQAJ/AkACQAJAAkAgAiAJQQF0IhpqLwEQIgDBIgxBAEgEQCACKAIAIgBBf0YEQCAIQoCAgIDw/z83AxBBASEAQQAhDAwDCyAIKAKcASgCFCECQQAhDANAAkAgCSACIABBDGwiG2oiAC0ACEcNACAAKAIAIhlFDQAgCEEANgIMIAhBADYCCCAGKAIAIBkgCEEMaiAIQQhqEBACQCAIKAIILwEcIgIgBC8BgAJxRQ0AIAIgBC8BggJxDQAgDEEPSg0AIAAoAgAhHCAALQALIRkgAC0ACiEUQQAhAiAIQRBqAn8CQCAMQQBMDQADQCAIQRBqIAJBA3RqLgEEIBlODQEgAkEBaiICIAxHDQALIAwMAQsgDCACIAxGDQAaIAhBEGogAkEDdGoiAEEIaiAAIAwgAmtBA3QQDxogAgtBA3RqIgAgGTsBBiAAIBQ7AQQgACAcNgIAIAxBAWohDAsgCCgCnAEoAhQhAgsgAiAbaigCBCIAQX9HDQALDAELIAwEQEEAIAYoAgAgCCgCnAEQJiAAQQFrIgByIAgoApwBKAIMIABBBXRqLwEcIgAgBC8BggJxG0EAIAAgBC8BgAJxGw0GCyAQQRJIBEAgCCgCmAFBBGoiAiADQQF0ai8BACEJIBMgEEEYbGoiACAIKAKcASgCECIMIAIgGmovAQBBDGxqIgIqAgA4AgAgACACKgIEOAIEIAAgAioCCDgCCCAAIAwgCUEMbGoiAioCADgCDCAAIAIqAgQ4AhAgACACKgIIOAIUIBBBAWohEAwGCyASQRByIRIMBQsgDCAMQQ9KDQMaQQAhAiAIQRBqAn8CQCAMQQBMDQADQCAIQRBqIAJBA3RqLgEEQQBODQEgAkEBaiICIAxHDQALIAwMAQsgDCACIAxGDQAaIAhBEGogAkEDdGoiAEEIaiAAIAwgAmtBA3QQDxogAgtBA3RqQoCAgIDw/z83AwBBECAMQQ9GDQMaIAxBAWohAEEAIQIgDEEASA0BC0EAIQIDQCAIQRBqIAJBA3RqLgEEQf8BSg0BIAIgDEYhNCACQQFqIQIgNEUNAAsgACECDAELIAAgAkYEQCAAIQIMAQsgCEEQaiACQQN0aiIJQQhqIAkgACACa0EDdBAPGgsgCEEQaiACQQN0akKAgICA8J+AgAE3AwAgDEECagsiGUECSA0AIAgoApwBKAIQIgIgCCgCmAFBBGoiCSADQQF0ai8BAEEMbGohACACIAkgGmovAQBBDGxqIQlBASECA0ACQCAIQRBqIAJBA3RqIgxBAmsvAQAiGiAMLwEEIhtGDQAgEEESSARAIBMgEEEYbGoiDCAAKgIAIAkqAgAiOpMgGsGyQwAAf0OVIgGUIDqSOAIAIAwgACoCBCAJKgIEIjqTIAGUIDqSOAIEIAwgACoCCCAJKgIIIjqTIAGUIDqSOAIIIAwgACoCACAJKgIAIjqTIBvBskMAAH9DlSIBlCA6kjgCDCAMIAAqAgQgCSoCBCI6kyABlCA6kjgCECAMIAAqAgggCSoCCCI6kyABlCA6kjgCFCAQQQFqIRAMAQsgEkEQciESCyACQQFqIgIgGUcNAAsLIANBAWoiACAIKAKYASICLQAeSQ0ACwsgGCAQNgIACyAIQaABaiQAIBYoAgxBAEoEQANAAkAgCiAWQRBqIAtBGGxqIgMgA0EMaiAWQQhqEBUiASA5Xg0AIAUhAAJAIAcoAuwBIgJFDQAgAkEcbCAAaiIAQQRrKgIAIAFfRQRAQQAhAAJAIAJBAEwNAANAIAUgAEEcbGoqAhggAWANASAAQQFqIgAgAkcNAAsgAiEACyACIABrIgJBByAAayIJIAIgCUgbIQIgAEEBaiEJAkBBtJIBKAIAIghFDQAgAiAJakEJSA0AQd8qQc8SQccAIAgRAAALIAJBAEoEQCAFIAlBHGxqIAUgAEEcbGogAkEcbBAPGgsgBSAAQRxsaiEADAELIAJBB0oNAQsgACABOAIYIAAgAykCEDcCECAAIAMpAgg3AgggACADKQIANwIAIAcoAuwBIgBBB0oNACAHIABBAWo2AuwBCyALQQFqIgsgFigCDEgNAAsLIA9BAWoiDyAHKAKwAkgNAAsLIBZBwANqJAALIA4qAtgDITogDioCmAMiOSAOKgLkAyIBkyE7IA4qAqADIjwgAZMhPSABIDmSIT5BACEGAn8gDSgCxAUiBSoCBCI5IAEgPJKUjiI8i0MAAABPXQRAIDyoDAELQYCAgIB4CyEKAn8gOSA9lI4iPItDAAAAT10EQCA8qAwBC0GAgICAeAshBwJ/IDkgPpSOIjyLQwAAAE9dBEAgPKgMAQtBgICAgHgLIQkgByAKSiEAAn8gOSA7lI4iOYtDAAAAT10EQCA5qAwBC0GAgICAeAshAwJAIAANACADIAlKDQAgBSgCGEEBayEIIAUoAhQhDANAIAdBn4GdCWwhDyAFKAIIIRAgAyECA0AgDCAIIAJB3eibI2wgD3NxQQF0ai8BACIAQf//A0cEQANAAkAgAiAQIABB//8DcUEDdGoiBC4BAkcNACAHIAQuAQRHDQAgHSAGQQF0aiELIAYEQCAELwEAIRIgHSEAA0AgAC8BACASRg0CIABBAmoiACALRw0ACwsgBkEgTg0FIAsgBC8BADsBACAGQQFqIQYLIAQvAQYiAEH//wNHDQALCyACIAlHITUgAkEBaiECIDUNAAsgByAKRyE2IAdBAWohByA2DQALCyAGQQBMBEAgDkEANgKQAwwBCyAOQeACaiEDIAEgAZQhOUEAIQJBACEHA0ACQCAVIB0gB0EBdGovAQAiCkECdGooAgAiACAORg0AIA4qApwDIAAqApwDk4sgOiAAKgLYA5JDAAAAP5RgDQAgDioCoAMgACoCoAOTIgEgAZQgDioCmAMgACoCmAOTIgEgAZRDAAAAAJKSIgEgOV4NACADIQACQCACRQ0AIAAgAkEDdGoiAEEEayoCACABX0UEQEEAIQACQCACQQBMDQADQCADIABBA3RqKgIEIAFgDQEgAEEBaiIAIAJHDQALIAIhAAsgAiAAayIEQQUgAGsiBSAEIAVIGyEEIABBAWohBQJAQbSSASgCACIJRQ0AIAQgBWpBB0gNAEHqEEHMI0GsASAJEQAACyAEQQBKBEAgAyAFQQN0aiADIABBA3RqIARBA3QQDxoLIAMgAEEDdGohAAwBCyACQQVKDQELIAAgATgCBCAAIAo2AgBBBSACIAJBBU4bQQFqIQILIAdBAWoiByAGRw0ACyAOIAI2ApADIAJBAEwNACANKAIEIQZBACEAIAJBAUcEQCACQf7///8HcSEHQQAhCwNAIAMgAEEDdGoiBCAVIAQoAgBBAnRqKAIAIAZrQeAEbTYCACAEIBUgBCgCCEECdGooAgAgBmtB4ARtNgIIIABBAmohACALQQJqIgsgB0cNAAsLIAJBAXFFDQAgAyAAQQN0aiIAIBUgACgCAEECdGooAgAgBmtB4ARtNgIACyAlQQFqIiUgEUcNAAsgEUEATA0AIA1B3AVqIRhBACEAA0ACQCAVIABBAnRqKAIAIggtAAFBAUcNAAJAIAgtAMAEDgcBAAAAAAABAAsgCEEEaiIEIQYgCEH4A2ohByAIQagEaiEFIAhBrARqIQkgDSgCpCYhNyMAQRBrIgokAAJAQbSSASgCACICRQ0AIAYoAhgNAEHdJ0GGF0H/ASACEQAACyAGKAIcIQMCQEG0kgEoAgAiAkUNACADDQBB1CdBhhdBgAIgAhEAACAGKAIcIQMLQQAhAiAKQQA2AgwgNyAGIAZBDGogBigCGCADIAcgBSAJIApBDGpBBEEAEN8BGgJAIAooAgwiA0UNAAJAIAUtAABBBHENACAHQQxqIQsgCUEEaiEOIAVBAWohDANAIAYqAgAgByoCAJMiASABlCAGKgIIIAcqAgiTIgEgAZSSQxe30TheDQEgA0EBayIDRQ0CIAUgDCADEA8hOCAJIA4gA0ECdBAPGiAHIAsgA0EMbBAPGiA4LQAAQQRxRQ0ACwsgA0EASgRAQQAhBgNAIAZBAWohAiAFIAZqLQAAQQRxDQIgAiIGIANHDQALCyADIQILIApBEGokACAIIAI2ArwEAkAgAkEATA0AIAgtAPADQQhxRQ0AIAQhAyAHQQxBACACQQFHG2oiECECIAgqAugDIQEgDSgCpCYhBiAYIAgtAPIDQYQCbGohBCMAQbABayIHJAACQEG0kgEoAgAiBUUNACADKAIYDQBB3SdBhhdBuQIgBREAAAsCQCACKgIAIAMqAgAiPJMiOSA5lCACKgIIIAMqAggiPZMiOiA6lJKRIj5DCtcjPF0NACADKgIEITsgAioCBCFBIAcgOiABID5DCtcjPJIiOiABIAEgOl4blSIBlCA9kjgCrAEgByA7IEEgO5MgAZSSOAKoASAHIDkgAZQgPJI4AqQBIAdBADYCDCADKAIYKAIAIQUjAEEwayICJAAgAkEgNgIoIAIgB0EgajYCICAGIAUgAyAHQaQBaiAEQQAgAkEMakEAEEgaIAcgAioCDDgCHCAHQRBqBEAgByACKgIQOAIQIAcgAioCFDgCFCAHIAIqAhg4AhgLIAdBDGoEQCAHIAIoAiQ2AgwLIAJBMGokACAHKAIMIgZBAkgNACAHKgIcQ6RwfT9eRQ0AIAZB/P///wdxIRogBkEDcSEWIAMoAiAhEyADKAIYIQ5BfyEFIAMoAhwiEiEJQX8hCgNAIAlBAEoEQCAOIAlBAWsiCUECdGooAgAhD0EAIQtBACEMIAYiAkEDSwRAA0AgCSAKIA8gB0EgaiIKIAJBAWsiGUECdGooAgBGIhsgDyACQQJrIhxBAnQgCmooAgBGIhQgDyACQQRrIgRBAnQgCmooAgBGIh4gDyACQQNrIgJBAnQgCmooAgBGIiVycnIiIRshCiAEIAIgHCAZIAUgGxsgFBsgJRsgHhshBSALICFyIQsgBCECIAxBBGoiDCAaRw0ACwtBACEMIBYEQANAIAJBAWsiAiAFIA8gB0EgaiACQQJ0aigCAEYiBBshBSAJIAogBBshCiAEIAtyIQsgDEEBaiIMIBZHDQALCyALQQFxRQ0BCwsCQCAKQX9GDQAgBUEATA0AQQAhAiATIAVrIBIgCmsiBkEAIAZBAEobIgYgBSAGaiATShsiCQRAIA4gBUECdGogDiAKQQJ0aiAJQQJ0EA8aCyAFQQFrQQNPBEAgBUH8////B3EhCkEAIQsDQCAOIAJBAnQiBmogB0EgaiIEIAZqKAIANgIAIA4gBkEEciIMaiAEIAxqKAIANgIAIA4gBkEIciIMaiAEIAxqKAIANgIAIA4gBkEMciIGaiAEIAZqKAIANgIAIAJBBGohAiALQQRqIgsgCkcNAAsLIAVBA3EiBARAQQAhBgNAIA4gAkECdCIKaiAHQSBqIApqKAIANgIAIAJBAWohAiAGQQFqIgYgBEcNAAsLIAUgCWohEgsgAyASNgIcCyAHQbABaiQAIAAgIkcNASAXIAgqAgQ4AgQgFyAIKgIIOAIIIBcgCCoCDDgCDCAXIBAqAgA4AhAgFyAQKgIEOAIUIBcgECoCCDgCGAwBCyAAICJHDQAgF0IANwIEIBdCADcCFCAXQgA3AgwLIABBAWoiACARRw0ACyARQQBMDQBBACEAA0ACQCAVIABBAnRqKAIAIgctAAFBAUcNAAJAIActAMAEDgcBAAAAAAABAAsgBygCvAQiAkUNACAHIAJBAWsiAmotAKgEQQRxRQ0AIAcgAkEMbGoiAyoC+AMgByoCmAOTIgEgAZQgAyoCgAQgByoCoAOTIgEgAZSSIAcqAtQDQwAAEECUIgEgAZRdRQ0AIAcgAkECdGooAqwEIQ4gDSgCDCAHIA0oAgRrQeAEbUE0bGoiCkEQaiEMIApBHGohC0EAIQNBACEEQQAhCUG0kgEoAgAhAgJAIA0oAqQmIg8NACACRQ0AQbAPQYYXQYADIAIRAAALAkBBtJIBKAIAIgJFDQAgBygCHA0AQd0nQYYXQYEDIAIRAAALIAcoAiAhBQJAQbSSASgCACICRQ0AIAUNAEHUJ0GGF0GCAyACEQAAIAcoAiAhBQsgBygCHCIIKAIAIQYCQCAFQQBMDQAgBiAORg0AQQAhAgNAIAYhBCAIIAJBAnRqKAIAIQYgAkEBaiIDIAVODQEgAyECIAYgDkcNAAsLAkAgAyAFRg0AIAMgBUgEQCADIQIDQCAIIAIgA2tBAnRqIAggAkECdGooAgA2AgAgAkEBaiICIAcoAiAiBUgNAAsLIAcgBSADazYCICAdIAY2AgQgHSAENgIAQbSSASgCACECAkAgDygCACIDDQAgAkUNAEH/D0GGF0GcAyACEQAACyADIB0oAgAgHSgCBCAMIAsQ5AFBgICAgARxRQ0AIAcgCyoCADgCBCAHIAsqAgQ4AgggByALKgIIOAIMQQEhCQsgCUUNACAKIAcqApgDOAIEIAogByoCnAM4AgggCiAHKgKgAzgCDCAdKAIEIQIgCkEANgIsIApBAToAACAKIAI2AiggCiAKKgIcIAoqAhCTIgEgAZQgCioCJCAKKgIYkyIBIAGUkpEgByoC4AOVQwAAAD+UOAIwIAdBADYCvAQgB0ECOgABIAdBADYCkAMLIABBAWoiACARRw0ACyARQQBMDQAgDSgCBCEGQQAhCwNAAkAgFSALQQJ0aigCACICLQABQQFHDQACQAJAAkAgAi0AwAQOBwMBAQEBAQABCyACIAIqAtAEIgEgAZQgAioCyAQiOSA5lCACKgLMBCI8IDyUkpKRIkE4ApQDIAItAPADIQAMAQsgAigCvAQhAwJ9AkACfSACLQDwAyIAQQFxBEAgA0UNAiACKgKABCACKgKgAyIBkyI6IDqUIAIqAvgDIAIqApgDIjmTIjsgO5RDAAAAAJKSkSE8QQIgAyADQQJOG0EMbCACaiIEKgL0AyABkyIBIAGUIAQqAuwDIDmTIjkgOZRDAAAAAJKSkSI9Q28SgzpeBEAgAUMAAIA/ID2VIj2UIQEgOSA9lCE5CyA6IDwgAZRDAAAAP5STIgFDAACAPyABIAGUIDsgPCA5lEMAAAA/lJMiOiA6lJKRlSIBlCE5IDogAZQMAQsgA0UNASACKgKABCACKgKgA5MiAUMAAIA/IAIqAvgDIAIqApgDkyI6IDqUIAEgAZSSkZUiAZQhOSA6IAGUCyE6IAFDAAAAAJQhOyACKgLUAyIBIAGSIgEgAiADQQFrIgNqLQCoBEECcUUNARogAiADQQxsaiIDKgL4AyACKgKYA5MiPCA8lCADKgKABCACKgKgA5MiPCA8lJKRIjwgASABIDxeGwwBC0MAAAAAITpDAAAAACE7QwAAAAAhOSACKgLUAyIBIAGSIgELITwgAiACKgLgAyJBOAKUAyA5IEEgPCABlZQiOZQhASA7IDmUITwgOiA5lCE5CwJAIABBBHFFDQAgAigCkAMiA0EATA0AQwAAgD8gAioC5AMiOpUhPyACKgLsAyFIIAJB4AJqIQQgOiA6lCFEIAIqAqADIUogAioCmAMhTkEAIQBDAAAAACE7QwAAAAAhOkMAAAAAIT1DAAAAACE+A0ACQCBKIAYgBCAAQQN0aigCAEHgBGxqIgcqAqADkyJCIEKUIE4gByoCmAOTIkMgQ5RDAAAAAJKSIkBDrMUnN10NACBAIEReDQAgO0MAAIA/kiE7IEIgSEMAAIA/ID8gQJEiQpQiQCBAlJOUIEKVIkKUIDqSITogQkMAAAAAlCA9kiE9IEMgQpQgPpIhPgsgAEEBaiIAIANHDQALIDtDF7fROF5FDQAgOkMAAIA/IDuVIjqUIAGSIgEgAZQgPiA6lCA5kiI5IDmUID0gOpQgPJIiPCA8lJKSIjogQSBBlCI7XkUNACABIDsgOpUiOpQhASA8IDqUITwgOSA6lCE5CyACIAE4ArgDIAIgPDgCtAMgAiA5OAKwAwsgC0EBaiILIBFHDQALIBFBAEwNACANQeADaiEWQQAhCwNAAkAgFSALQQJ0aigCACIKLQABQQFHDQAgCi0A8ANBAnEEQCANKALABSIAQQA2AjwgAEEANgIwIAooApADQQBKBEAgCkHgAmohBEEAIQADQCANKALABSIDKAIwIgYgAygCKEgEQCANKAIEIAQgAEEDdGooAgBB4ARsaiICKgLUAyEBIAMgBkEBajYCMCADKAIsIAZBBnRqIgMgAioCmAM4AgAgAyACKgKcAzgCBCACKgKgAyE5IAMgATgCJCADIDk4AgggAyACKgLIAzgCDCADIAIqAswDOAIQIAMgAioC0AM4AhQgAyACKgKwAzgCGCADIAIqArQDOAIcIAMgAioCuAM4AiALIABBAWoiACAKKAKQA0gNAAsLIAooApQCIgJBAEoEQCAKQTRqIQRBACEAA0AgBCAAQRxsaiIDKgIMIAoqApgDIgGTIAMqAgggCioCoAMiOZOUIAMqAhQgOZMgAyoCACABk5STQwAAAABdRQRAIA0oAsAFIgIoAjwiBiACKAI0SARAIAIgBkEBajYCPCACKAI4IAZBHGxqIgIgAyoCADgCACACIAMqAgQ4AgQgAiADKgIIOAIIIAIgAyoCDDgCDCACIAMqAhA4AhAgAiADKgIUOAIUCyAKKAKUAiECCyAAQQFqIgAgAkgNAAsLIApBmANqIRAgCioC1AMhUCAKKgKUAyFDIBYgCi0A8QNBHGxqIQMgFygCHEEAIAsgIkYbIQdBACECQQAhDCMAQaAIayIFJAAjAEEQayIGJAAgDSgCwAUiCSgCMCIEQQBKBEAgCSgCLCEIA0AgCCACQQZ0aiIAIAAqAgAgECoCAJMiATgCKCAAIAAqAgQgECoCBJMiOTgCLCAAIDlDAACAPyABIAGUIDkgOZSSIAAqAgggECoCCJMiOSA5lJKRlSI6lDgCLCAAIAEgOpQiATgCKCAAIDkgOpQiOTgCMCAAIAEgAYwgACoCGCAKKgKwA5MgOZQgASAAKgIgIAoqArgDk5STQwrXIzxdIg4bOAI8IAAgOYwgOSAOGzgCNCACQQFqIgIgBEcNAAsLIAkoAjxBAEoEQEEAIQIDQCAJKAI4IAJBHGxqIgAgECAAIABBDGogBkEMahAVQxe30ThdOgAYIAJBAWoiAiAJKAI8SA0ACwsgBkEQaiQAIAkgAykCEDcCECAJIAMoAhg2AhggCSADKQIINwIIIAkgAykCADcCACAJQwAAgD8gQ5VD//9/fyBDQwAAAABeGzgCJCAJIEM4AiAgCUMAAIA/IAkqAhSVOAIcIApBADYCxAMgCkIANwK8AyAHBEAgB0EANgIAC0EBIQJBBCAJLQAaIgAgAEEETxtBASAAGyEIIAoqArgDITogCioCsAMhOyAJLQAbIRJDAACAP0EgIAktABkiACAAQSBPG0EBIAAbIgCzlUPbD0lAlCIBIAGSIjwQXCE9IDwQNCE+IDsiASABlCA6IjkgOZSSkSJBQwAAAABcBEAgOUMAAIA/IEGVIkGUITkgASBBlCEBCyAFQgA3AxAgPEMAAAA/lCJBEDQhPCBBEFwhQgJAIAhFDQAgASBClCA8IDmUkiFBIAEgPJQgQiA5lJMhQiAAQQFxIQ8gCLMhPCAAQQNPBEAgAEEBayETA0AgBUEQaiACQQN0aiIDIAggDGuyIDyVIkAgQSA5IAxBAXEiABuUOAIEIAMgQCBCIAEgABuUIkQ4AgAgAkEBaiECQQEhDiADIQADQCAFQRBqIhggAiIEQQN0aiIGIEQgPpQgPSAAKgIElJIiRDgCACAGID4gACoCBJQgACoCACA9lJM4AgQgBiADKgIAID6UID0gAyoCBJSTIkA4AgggBiADKgIAID2UID4gAyoCBJSSIj84AgwgAkECaiECIAZBCGohAyAGIQAgDkECaiIOIBNIDQALIA9FBEAgAkEDdCAYaiIAIEAgPZQgPiA/lJI4AgwgACBAID6UID0gP5STOAIIIARBA2ohAgsgDEEBaiIMIAhHDQALDAELIA9FBEAgBSA8IDyVIj8gOZQiQDgCHCAFID8gAZQiPzgCGCAFID8gPZQgPiBAlJI4AiwgBSA/ID6UID0gQJSTOAIoQQMhAiAIQQFGDQEgBSAIQQFrsiA8lSI/IEGUIkA4AiwgBSA/IEKUIj84AiggBSA/ID2UID4gQJSSOAI8IAUgPyA+lCA9IECUkzgCOEEFIQIgCEECRg0BIAUgCEECa7IgPJUiPyA5lCJAOAI8IAUgPyABlCI/OAI4IAUgPyA9lCA+IECUkjgCTCAFID8gPpQgPSBAlJM4AkhBByECIAhBA0YNASAFIAhBA2uyIDyVIj8gQZQiQDgCTCAFID8gQpQiPzgCSCAFID8gPZQgPiBAlJI4AlwgBSA/ID6UID0gQJSTOAJYQQkhAiAIQQRGDQEgBSAIQQVrsiA8lSJAIEKUOAJoIAUgCEEEa7IgPJUiQiA5lDgCXCAFIEIgAZQ4AlggBSBAIEGUOAJsIAUgCEEGa7IgPJUiPCA5lCI5OAJ8IAUgPCABlCIBOAJ4IAUgASA9lCA+IDmUkjgCjAEgBSABID6UID0gOZSTOAKIAUEPIQIMAQsgBSA8IDyVIj0gOZQ4AhwgBSA9IAGUOAIYQQIhAiAIQQFGDQAgBSAIQQFrsiA8lSI9IEGUOAIkIAUgPSBClDgCIEEDIQIgCEECRg0AIAUgCEECa7IgPJUiPSA5lDgCLCAFID0gAZQ4AihBBCECIAhBA0YNACAFIAhBA2uyIDyVIj0gQZQ4AjQgBSA9IEKUOAIwQQUhAiAIQQRGDQAgBSAIQQZrsiA8lSI9IDmUOAJMIAUgPSABlDgCSCAFIAhBBWuyIDyVIj0gQZQ4AkQgBSA9IEKUOAJAIAUgCEEEa7IgPJUiPCA5lDgCPCAFIDwgAZQ4AjhBCCECCyA6IAkqAgAiAZQhPSA7IAGUITkCQCASRQRAID0hASA5ITpBACEADAELIAJBAEwEQEMAAAAAIQFDAAAAACE6QQAhAAwBCyBDQ28SgzqSIjogOpQhUUMAAIA/IAGTIEOUIURBACEOQQAhAANAIERDAAAgQZUhSEMAAAAAITpD//9/fyE+QQAhA0MAAAAAIQEDQCAFQQA2AgggBSAFQRBqIANBA3RqIgYqAgAgRJQgOZIiQTgCBCAFIAYqAgQgRJQgPZIiQjgCDAJAIEEgQZQgQiBClJIgUV4NACAAQQFqIQACQCAJKgIUIjwgCSoCECJSID4iOyAJKgIEIAkqAiQiQCAKKgKwAyAFQQRqIgYqAgAiTpMiQyBDlCAKKgK4AyAGKgIIIkqTIkMgQ5SSkZSUIkOTIAkqAgggQCAKKgLIAyI/IE6TIkAgQJQgCioC0AMiRyBKkyJAIECUkpGUlCJAk5VDzczMvZKUIk8gPJNDAAAAtF4NAAJAIAkoAjAiD0EATARAQwAAAAAhR0EAIQ8MAQsgSiBKkiBHkyFTIE4gTpIgP5MhVCAJKAIsIQxBACEEQwAAAAAhRwNAIAwgBEEGdGoiCCoCMCFVIAgqAighViAIKgI8IVcgCCoCNCFYAkAgVCAIKgIMkyJFIEWUIFMgCCoCFJMiSyBLlJIiSUMXt9E4XQ0AIEUgCCoCACAQKgIAkyJGlCBLIAgqAgggECoCCJMiTJSSIj8gP5QgRiBGlCBMIEyUkiAIKgIkIFCSIkYgRpSTIEmUkyJGQwAAAABdDQBDAACAPyBJlSJMID8gRpEiRpOUIklDAAAAv5QgSSBMID8gRpKUQwAAAABeGyBJIElDAAAAAF0bIj9DAAAAAGBFDQAgPCA/XkUNACA/IjwgT10NAwsgR0MAAAAAQwAAgD8gViBFlCBLIFWUkkMAAAA/lEMAAAA/kiI/IFggRZQgSyBXlJIiRyBHkiJHID8gR10bIj8gP0MAAIA/XhsgP0MAAAAAXRuSIUcgBEEBaiIEIA9HDQALCyAJKAI8IgxBAEoEQCBOjCFJIAkoAjghE0EAIQQDQCATIARBHGxqIggqAhQgCCoCCCI/kyFFIAgqAgwgCCoCACJGkyFLAkACQCAILQAYQQFGBEBDAAAAACE/IEogS5QgRSBOlJNDAAAAAF1FDQEMAgsgSiBLlCBFIEmUkiJMi0O9N4Y1XQ0BQwAAgD8gTJUiTCBFIBAqAgAgRpMiRZQgECoCCCA/kyJGIEuUk5QiP0MAAAAAXQ0BID9DAACAP14NASBMIEogRZQgRiBJlJKUIkVDAAAAAF0NASBFQwAAgD9eDQELID8gP5IiPyA8XUUNACA/IjwgT10NAwsgBEEBaiIEIAxHDQALCyBDIECSIEcgD7OVIEcgDxsgCSoCDJQiP5IgUkMAAIA/IDwgCSoCHJRDzczMPZKVlCI8kiE7IAdFDQAgBygCACAHKAIESARAAkBBtJIBKAIAIgRFDQAgBygCCA0AQc4nQbAiQZcBIAQRAAALAkBBtJIBKAIAIgRFDQAgBygCDA0AQZUpQbAiQZgBIAQRAAALAkBBtJIBKAIAIgRFDQAgBygCEA0AQaonQbAiQZkBIAQRAAALAkBBtJIBKAIAIgRFDQAgBygCFA0AQY0nQbAiQZoBIAQRAAALAkBBtJIBKAIAIgRFDQAgBygCGA0AQaInQbAiQZsBIAQRAAALAkBBtJIBKAIAIgRFDQAgBygCHA0AQZsnQbAiQZwBIAQRAAALIAcoAiAhBAJAQbSSASgCACIIRQ0AIAQNAEGUJ0GwIkGdASAIEQAAIAcoAiAhBAsgBygCCCAHKAIAIghBDGxqIgwgBioCADgCACAMIAYqAgQ4AgQgDCAGKgIIOAIIIAhBAnQiBiAHKAIMaiBIOAIAIAcoAhAgBmogOzgCACAHKAIUIAZqIEM4AgAgBygCGCAGaiBAOAIAIAcoAhwgBmogPzgCACAEIAZqIDw4AgAgByAIQQFqNgIACwsgOyA+XUUNACBCIQEgQSE6IDshPgsgA0EBaiIDIAJHDQALIERDAAAAP5QhRCA6ITkgASE9IA5BAWoiDiASRw0ACwsgCiABOALEAyAKQQA2AsADIAogOjgCvAMgBUGgCGokACANIA0oAqAmIABqNgKgJgwBCyAKIAoqArADOAK8AyAKIAopArQDNwLAAwsgC0EBaiILIBFHDQALQQAhByARQQBMDQADQAJAIBUgB0ECdGooAgAiAC0AAUEBRw0AIAAqAsQDIAAqAtADIjyTIgEgAZQgACoCvAMgACoCyAMiPZMiOSA5lCAAKgLAAyAAKgLMAyI+kyI6IDqUkpKRIjsgACoC3AMgTZQiQV4EQCABIEEgO5UiO5QhASA6IDuUITogOSA7lCE5CyAAIDwgAZIiATgC0AMgACA+IDqSIjo4AswDIAAgPSA5kiI5OALIAyABIAGUIDkgOZQgOiA6lJKSkUMXt9E4XgRAIAAgOSBNlCAAKgKYA5I4ApgDIAAgOiBNlCAAKgKcA5I4ApwDIAAgASBNlCAAKgKgA5I4AqADDAELIABBADYC0AMgAEIANwLIAwsgB0EBaiIHIBFHDQALCyANKAIEIQZBACECAkADQEEAIQsCQCARQQBKBEADQCAVIAtBAnRqKAIAIgMgBmtB4ARtIQcCQCADLQABQQFHDQAgA0EANgKsAyADQgA3AqQDIAMoApADIgVBAEwNACADQeACaiEKIAMqAtQDIUIgAyoCoAMhQyADKgKYAyFAQQAhAEMAAAAAIT1DAAAAACE+QwAAAAAhPEMAAAAAIToDQCBDIAYgCiAAQQN0aigCACIJQeAEbGoiBCoCoAOTIjkgOZQgQCAEKgKYA5MiASABlEMAAAAAkpIiQSBCIAQqAtQDkiI7IDuUXkUEQAJ9IEGRIkFDF7fROF0EQCADKgK4AyEBIAcgCUoEQCADKgKwAyE5IAGMIQFDCtcjPAwCCyADKgKwA4whOUMK1yM8DAELQwAAgD8gQZUgOyBBk0MAAAA/lJRDMzMzP5QLITsgAyA5IDuUID2SIj04AqwDIAMgO0MAAAAAlCA+kiI+OAKoAyADIAEgO5QgPJIiPDgCpAMgOkMAAIA/kiE6CyAAQQFqIgAgBUcNAAsgOkMXt9E4XkUNACADQwAAgD8gOpUiASA9lDgCrAMgAyABID6UOAKoAyADIAEgPJQ4AqQDCyALQQFqIgsgEUcNAAtBACEHIBFBAEoNAQsgAkEBaiICQQRHDQEMAgsDQCAVIAdBAnRqKAIAIgAtAAFBAUYEQCAAIAAqApgDIAAqAqQDkjgCmAMgACAAKgKcAyAAKgKoA5I4ApwDIAAgACoCoAMgACoCrAOSOAKgAwsgB0EBaiIHIBFHDQALIAJBAWoiAkEERw0ACyARQQBMDQAgDUHcBWohFkEAIQcDQAJAIBUgB0ECdGooAgAiCC0AAUEBRw0AIAhBBGohCSAIQZgDaiITIQAgDSgCpCYhECAWIAgtAPIDQYQCbGohAiMAQeAAayIFJAACQEG0kgEoAgAiA0UNACAJKAIYDQBB3SdBhhdBuQMgAxEAAAsCQEG0kgEoAgAiA0UNACAJKAIcDQBB1CdBhhdBugMgAxEAAAsgBUEANgIMIBAgCSgCGCgCACAJIAAgAiAFQdQAaiAFQRBqIAVBDGpBEBDeAUGAgICABHEEQCAJKAIcIQIgCSgCGCEKAkAgBSgCDCIDQQBMDQAgA0H8////B3EhGCADQQNxIRIgAiEGQX8hC0F/IQ8DQCAGQQBKBEAgCiAGQQFrIgZBAnRqKAIAIRdBACEOQQAhDCADIgBBA0sEQANAIAYgDyAXIAVBEGoiDyAAQQFrIhpBAnRqKAIARiIiIBcgAEECayIZQQJ0IA9qKAIARiIbIBcgAEEEayIEQQJ0IA9qKAIARiIcIBcgAEEDayIAQQJ0IA9qKAIARiIUcnJyIh4bIQ8gBCAAIBkgGiALICIbIBsbIBQbIBwbIQsgDiAeciEOIAQhACAMQQRqIgwgGEcNAAsLQQAhDCASBEADQCAAQQFrIgAgCyAXIAVBEGogAEECdGooAgBGIgQbIQsgBiAPIAQbIQ8gBCAOciEOIAxBAWoiDCASRw0ACwsgDkEBcUUNAQsLIA9Bf0YNACALQX9GDQAgCSgCICIAIAMgC2siBmsgAiAPQQFqIgQgAiACIARKGyICayIEQQAgBEEAShsiBCAEIAZqIABKGyIOQQBKBEAgCiAGQQJ0aiAKIAJBAnRqIA5BAnQQDxoLAkAgBiAAIAAgBkobIgRBAEwNACAFQRBqIANBAnRqIQJBACEPQQAhACAEQQRPBEAgBEH8////B3EhDEEAIQsDQCAKIABBAnRqIgMgAiAAQX9zQQJ0aigCADYCACADIAIgAEH+////A3NBAnRqKAIANgIEIAMgAiAAQf3///8Dc0ECdGooAgA2AgggAyACIABB/P///wNzQQJ0aigCADYCDCAAQQRqIQAgC0EEaiILIAxHDQALCyAEQQNxIgNFDQADQCAKIABBAnRqIAIgAEF/c0ECdGooAgA2AgAgAEEBaiEAIA9BAWoiDyADRw0ACwsgBiAOaiECIAkoAhghCgsgCSACNgIcIAUgCSoCBDgCCCAQIAooAgAgBUHUAGogBUEIahDiARogBSoCVCEBIAkgBSoCCDgCBCAJIAE4AgAgCSAFKgJcOAIICyAFQeAAaiQAIAggCCoCBDgCmAMgCCAIKQIINwKcAwJAIAgtAMAEDgcAAQEBAQEAAQsgCSAIKAIcKAIAQQAgCCgCIBsgExA4IAhBADoAAgsgB0EBaiIHIBFHDQALIBFBAEwNACANKAIMIQMgDSgCBCEGQQAhBwNAAkAgAyAVIAdBAnRqKAIAIgIgBmtB4ARtQTRsaiIALQAAQQFHDQAgACAAKgIsIE2SIgE4AiwgACoCMCI6IAFdBEAgAEEAOgAAIAJBAToAAQwBCwJ9IDpDmpkZPpQiOSABXgRAIAIgACoCECAAKgIEIjqTQwAAAABDAACAPyABIDmVIgEgAUMAAIA/XhsgAUMAAAAAXRsiAZQgOpI4ApgDIAIgACoCFCAAKgIIIjmTIAGUIDmSOAKcAyAAKgIYIAAqAgwiOZMgAZQgOZIMAQsgAiAAKgIcIAAqAhAiO5NDAAAAAEMAAIA/IAEgOZMgOiA5k5UiASABQwAAgD9eGyABQwAAAABdGyIBlCA7kjgCmAMgAiAAKgIgIAAqAhQiOZMgAZQgOZI4ApwDIAAqAiQgACoCGCI5kyABlCA5kgshASACQQA2AtADIAJCADcCyAMgAiABOAKgAyACQQA2ArgDIAJCADcCsAMLIAdBAWoiByARRw0ACwsgHUFAayQAIB9BEGokAAuAAQEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAJBEGokACACKAIIIgAgAigCDCIBKAIASCAAQQBOcSICBEAgASgCBCAAQeAEbGoiAEIANwLEBCAAQQA6AMAEIABBADYCuAMgAEIANwKwAyAAQgA3AswEIABCADcA0QQLIAJBAXELpQECAX8BfSMAQRBrIgMkACADIAA2AgwgAyABNgIIIAMgAjYCBCADQRBqJAAgAygCBCEBIAMoAggiACADKAIMIgIoAgBIIABBAE5xIgMEQCACKAIEIABB4ARsaiIAQQA2AsQEIAAgASoCADgCyAQgACABKgIEOALMBCABKgIIIQQgAEEAOgDYBCAAQQA2AtQEIAAgBDgC0AQgAEEGOgDABAsgA0EBcQu3AQIBfwF9IwBBEGsiBCQAIAQgADYCDCAEIAE2AgggBCACNgIEIAQgAzYCACAEQRBqJAAgBCgCACEBIAQoAggiACAEKAIMIgIoAgBIIABBAE5xIAQoAgQiA0EAR3EiBARAIAIoAgQgAEHgBGxqIgAgAzYCxAQgACABKgIAOALIBCAAIAEqAgQ4AswEIAEqAgghBSAAQQA6ANgEIABBADYC1AQgACAFOALQBCAAQQM6AMAECyAEQQFxC1MBAX8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIMIQACQCACKAIIIgFBAEgNACAAKAIAIAFMDQAgACgCBCABQeAEbGpBADoAAAsgAkEQaiQAC5MBAQF/IwBBEGsiAyQAIAMgADYCDCADIAE2AgggAyACNgIEIAMoAgwhASADKAIEIQACQCADKAIIIgJBAEgNACABKAIAIAJMDQAgASgCBCACQeAEbGoiASAAKQIANwLUAyABIAAoAiA2AvQDIAEgACkCGDcC7AMgASAAKQIQNwLkAyABIAApAgg3AtwDCyADQRBqJAALsQQCBn8BfSMAQRBrIgQkACAEIAA2AgwgBCABNgIIIAQgAjYCBCAEKAIIIQIgBCgCBCEDIwBBEGsiASQAAkAgBCgCDCIHKAIAIghBAEwEQEF/IQYMAQsgBygCBCEFAkADQCAFIAZB4ARsaiIALQAAQQFHDQEgBkEBaiIGIAhHDQALQX8hBgwBCyAFIAZB4ARsaiIFIAMpAgA3AtQDIAUgAygCIDYC9AMgBSADKQIYNwLsAyAFIAMpAhA3AuQDIAUgAykCCDcC3ANBACEDIAFBADYCACABIAIqAgA4AgQgASACKgIEOAIIIAEgAioCCDgCDAJAIAcoAqQmIAIgB0HQBWogByAALQDyA0GEAmxqQdwFaiABIAFBBGoQSUEATgRAIAEoAgAhAwwBCyABIAIqAgA4AgQgASACKgIEOAIIIAIqAgghCSABQQA2AgAgASAJOAIMCyAAQQRqIAMgAUEEahA4IABBADYC2AIgAEH////7BzYCMCAAQv////v3//+//wA3AiggAEEANgKUAiAAQQA2AtwEIABBADYC3AIgAEEAOgACIABCADcCsAMgAEEANgKQAyAAQgA3ArgDIABCADcCwAMgAEIANwLIAyAAQQA2AtADIAAgASoCBDgCmAMgACABKgIIOAKcAyABKgIMIQkgAEEANgKUAyAAIAk4AqADIAEoAgAhAiAAQQA6AMAEIABBAToAACAAIAJBAEc6AAELIAFBEGokACAEQRBqJAAgBgsjAQF/IwBBEGsiASQAIAEgADYCDCABQRBqJAAgASgCDCgCAAs+AQF/IwBBEGsiAiQAIAIgADYCDCACIAE2AgggAkEQaiQAIAIoAgwgAigCCCIAQRxsakHgA2pBACAAQQhJGwtyAQF/IwBBEGsiAyQAIAMgADYCDCADIAE2AgggAyACNgIEIAMoAggiAEEHTQRAIAMoAgwgAEEcbGoiACADKAIEIgEoAhg2AvgDIAAgASkCEDcC8AMgACABKQIINwLoAyAAIAEpAgA3AuADCyADQRBqJAAL/xICB38BfSMAQRBrIgckACAHIAA2AgwgByABNgIIIAcgAjgCBCAHIAM2AgACfyAHKAIIIQEgByoCBCELIAcoAgAhAEEAIQMgBygCDCIEEIABIAQgCzgCnCYgBCABNgIAIAQgCyALkiICOALYBSAEIAtDAADAP5Q4AtQFIAQgAjgC0AVBLEEAQcD1ACgCABECACIBBEAgAUIANwIAIAFBADYCGCABQgA3AhAgAUIANwIICyAEIAE2AsQFAkAgAUUNACALQwAAQECUIQJBtJIBKAIAIQUCQCAEKAIAQQJ0IgZBAEoNACAFRQ0AQbcsQdwkQcQAIAURAAALQbSSASgCACEFAkAgAkMAAAAAXg0AIAVFDQBBhSlB3CRBxQAgBREAAAsgASACOAIAIAFDAACAPyAClTgCBCABIAZBAWsiBUEBdiAFciIFQQJ2IAVyIgVBBHYgBXIiBUEIdiAFciIFQRB2IAVyQQFqIgU2AhggASAFQQF0QQBBwPUAKAIAEQIAIgU2AhQCf0EAIAVFDQAaIAFBADYCDCABIAY2AhAgASAGQQN0QQBBwPUAKAIAEQIAIgU2AghBACAFRQ0AGiABKAIUQf8BIAEoAhhBAXQQBBogAUKBgPz/n4BANwIkIAFC//+DgPD/PzcCHCABQQA2AgxBAQtFDQBBwABBAEHA9QAoAgARAgAiBQRAIAVCADcCHCAFQQA2AjwgBUIANwI0IAVCADcCLCAFQgA3AiQLIAQgBTYCwAUgBUUNACAFQQA2AjAgBUEGNgIoIAVBgANBAEHA9QAoAgARAgAiATYCLAJ/QQAgAUUNABogAUEAIAUoAihBBnQQBBogBUEANgI8IAVBCDYCNCAFQeABQQBBwPUAKAIAEQIAIgE2AjhBACABRQ0AGiABQQAgBSgCNEEcbBAEGkEBC0UNACAEQYACNgLMBSAEQaGOiCg2ArwFIARCgICAgYSAgJDAADcCtAUgBEKAgID6g4CAoD83AqwFIARCzZmz9oOAgIDAADcCpAUgBEGhjogoNgKgBSAEQoCAgIGEgICQwAA3ApgFIARCgICA+oOAgKA/NwKQBSAEQs2Zs/aDgICAwAA3AogFIARBoY6IKDYChAUgBEKAgICBhICAkMAANwL8BCAEQoCAgPqDgICgPzcC9AQgBELNmbP2g4CAgMAANwLsBCAEQaGOiCg2AugEIARCgICAgYSAgJDAADcC4AQgBEKAgID6g4CAoD83AtgEIARCzZmz9oOAgIDAADcC0AQgBEGhjogoNgLMBCAEQoCAgIGEgICQwAA3AsQEIARCgICA+oOAgKA/NwK8BCAEQs2Zs/aDgICAwAA3ArQEIARBoY6IKDYCsAQgBEKAgICBhICAkMAANwKoBCAEQoCAgPqDgICgPzcCoAQgBELNmbP2g4CAgMAANwKYBCAEQaGOiCg2ApQEIARCgICAgYSAgJDAADcCjAQgBEKAgID6g4CAoD83AoQEIARCzZmz9oOAgIDAADcC/AMgBEGhjogoNgL4AyAEQoCAgIGEgICQwAA3AvADIARCgICA+oOAgKA/NwLoAyAEQs2Zs/aDgICAwAA3AuADIARBgAhBAEHA9QAoAgARAgAiATYCyAUgAUUNACAEKALMBSEFIAQoAtwDEGYgBEEANgLcAyAEKAI0IgEEQCABQcT1ACgCABEBAAsgBEEANgI0IAQoAmwiAQRAIAFBxPUAKAIAEQEACyAEQQA2AmwgBCgCpAEiAQRAIAFBxPUAKAIAEQEACyAEQQA2AqQBIAQoAtwBIgEEQCABQcT1ACgCABEBAAsgBEEANgLcASAEKAKUAiIBBEAgAUHE9QAoAgARAQALIARBADYClAIgBCgCzAIiAQRAIAFBxPUAKAIAEQEACyAEQQA2AswCIAQoAoQDIgEEQCABQcT1ACgCABEBAAsgBEEANgKEAyAEKAK8AyIBBEAgAUHE9QAoAgARAQALIARBADYCvAMgBBCGASIBNgLcAwJ/QQAgAUUNABpBACABIABBgCAQhQFBAEgNABogBEEANgIQIAQgBTYC1AMgBCAFQQJ0QQBBwPUAKAIAEQIAIgE2AjRBACABRQ0AGiAEQQA2AkggBCAEKALUA0ECdEEAQcD1ACgCABECACIBNgJsQQAgAUUNABogBEEANgKAASAEIAQoAtQDQQJ0QQBBwPUAKAIAEQIAIgE2AqQBQQAgAUUNABogBEEANgK4ASAEIAQoAtQDQQJ0QQBBwPUAKAIAEQIAIgE2AtwBQQAgAUUNABogBEEANgLwASAEIAQoAtQDQQJ0QQBBwPUAKAIAEQIAIgE2ApQCQQAgAUUNABogBEEANgKoAiAEIAQoAtQDQQJ0QQBBwPUAKAIAEQIAIgE2AswCQQAgAUUNABogBEEANgLgAiAEIAQoAtQDQQJ0QQBBwPUAKAIAEQIAIgE2AoQDQQAgAUUNABogBEEANgKYAyAEIAQoAtQDQQJ0QQBBwPUAKAIAEQIAIgE2ArwDQQAgAUUNABogBEEANgLYA0EBC0UNACAEIAQoAgBB4ARsQQBBwPUAKAIAEQIAIgE2AgQgAUUNACAEIAQoAgBBAnRBAEHA9QAoAgARAgAiATYCCCABRQ0AIAQgBCgCAEE0bEEAQcD1ACgCABECACIBNgIMIAFFDQBBACEBAkAgBCgCAEEATA0AA0AgAUHgBGwiBiAEKAIEakEAQeAEEAQiBUEANgIkIAVCADcCHCAFQQA2AtgCIAVBADYClAIgBUH////7BzYCMCAFQv////v3//+//wA3AiggBCgCBCAGaiIFQQA6AAAgBUEEaiAEKALMBRDZAUUNAiABQQFqIgEgBCgCACIGSA0ACyAGQQBMDQAgBCgCDCEIQQAhBUEAIQEgBkEITwRAIAZB+P///wdxIQMDQCAIIAFBNGxqQQA6AAAgCCABQQFyQTRsakEAOgAAIAggAUECckE0bGpBADoAACAIIAFBA3JBNGxqQQA6AAAgCCABQQRyQTRsakEAOgAAIAggAUEFckE0bGpBADoAACAIIAFBBnJBNGxqQQA6AAAgCCABQQdyQTRsakEAOgAAIAFBCGohASAJQQhqIgkgA0cNAAsLIAZBB3EiA0UNAANAIAggAUE0bGpBADoAACABQQFqIQEgBUEBaiIFIANHDQALCyAEEIYBIgE2AqQmQQAgAUUNARogASAAQYAEEIUBQQBOIQMLIAMLQQFxIQogB0EQaiQAIAoLEAEBf0GoJhAGIgAQ2gEgAAunAQECfyMAQRBrIgIkACACIAA2AgwgAigCDCIABEAgACgCPCIBBEAgARBFCyAAKAJAIgEEQCABEEULIAAoAkQiAQRAIAEoAgAiAQRAIAFBxPUAKAIAEQEACwsgACgCPCIBBEAgAUHE9QAoAgARAQALIAAoAkAiAQRAIAFBxPUAKAIAEQEACyAAKAJEIgEEQCABQcT1ACgCABEBAAsgABAJCyACQRBqJAALTQEBfyMAQRBrIgIkACACIAA2AgwgAiABOwEKIAIvAQohASMAQRBrIgAgAigCDDYCDCAAIAE7AQogACgCDCAALwEKOwGCAiACQRBqJAALNwECfyMAQRBrIgEkACABIAA2AgwjAEEQayIAIAEoAgw2AgwgACgCDC8BggIhAiABQRBqJAAgAgtNAQF/IwBBEGsiAiQAIAIgADYCDCACIAE7AQogAi8BCiEBIwBBEGsiACACKAIMNgIMIAAgATsBCiAAKAIMIAAvAQo7AYACIAJBEGokAAs3AQJ/IwBBEGsiASQAIAEgADYCDCMAQRBrIgAgASgCDDYCDCAAKAIMLwGAAiECIAFBEGokACACC2oBAX8jAEEQayIDJAAgAyAANgIMIAMgATYCCCADIAI4AgQgAygCCCEBIAMqAgQhAiMAQRBrIgAgAygCDDYCDCAAIAE2AgggACACOAIEIAAoAgwgACgCCEECdGogACoCBDgCACADQRBqJAALVgIBfwJ9IwBBEGsiAiQAIAIgADYCDCACIAE2AgggAigCCCEBIwBBEGsiACACKAIMNgIMIAAgATYCCCAAKAIMIAAoAghBAnRqKgIAIQQgAkEQaiQAIAQLDwEBf0GEAhAGIgAQFCAACzcBAX8jAEEQayIDIAA2AgwgAyABNgIIIAMgAjgCBCADKAIMQRBqIAMoAghBAnRqIAMqAgQ4AgALKwEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDEEQaiACKAIIQQJ0aioCAAsmAQF/QSAQBiIAQgA3AwAgAEIANwMYIABCADcDECAAQgA3AwggAAvDAQECfyMAQRBrIgIkACACIAA2AgwgAigCDCIABEAgACgCCCIBBEAgAUHE9QAoAgARAQALIAAoAgwiAQRAIAFBxPUAKAIAEQEACyAAKAIQIgEEQCABQcT1ACgCABEBAAsgACgCFCIBBEAgAUHE9QAoAgARAQALIAAoAhgiAQRAIAFBxPUAKAIAEQEACyAAKAIcIgEEQCABQcT1ACgCABEBAAsgACgCICIBBEAgAUHE9QAoAgARAQALIAAQCQsgAkEQaiQACyQBAX8jAEEQayICIAA2AgwgAiABOgALIAIoAgwgAi0ACzoAGwsYAQF/IwBBEGsiASAANgIMIAEoAgwtABsLJAEBfyMAQRBrIgIgADYCDCACIAE6AAsgAigCDCACLQALOgAaCxgBAX8jAEEQayIBIAA2AgwgASgCDC0AGgskAQF/IwBBEGsiAiAANgIMIAIgAToACyACKAIMIAItAAs6ABkLGAEBfyMAQRBrIgEgADYCDCABKAIMLQAZCyQBAX8jAEEQayICIAA2AgwgAiABOgALIAIoAgwgAi0ACzoAGAsYAQF/IwBBEGsiASAANgIMIAEoAgwtABgLWQEDfyMAQRBrIgEkACABIAA2AgwgASgCDCICBEAjAEEQayIAJAAgACACNgIMIAAoAgwoAhwiAwRAIANBxPUAKAIAEQEACyAAQRBqJAAgAhAJCyABQRBqJAALJQEBfyMAQRBrIgIgADYCDCACIAE4AgggAigCDCACKgIIOALcBAsZAQF/IwBBEGsiASAANgIMIAEoAgwqAtwECygBAX8jAEEQayICIAA2AgwgAiABOgALIAIoAgwgAi0AC0EBcToA2AQLHAEBfyMAQRBrIgEgADYCDCABKAIMLQDYBEEBcQslAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMIAIoAgg2AtQECxkBAX8jAEEQayIBIAA2AgwgASgCDCgC1AQLOAEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACOAIEIAMoAgxByARqIAMoAghBAnRqIAMqAgQ4AgALLAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDEHIBGogAigCCEECdGoqAgALJQEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCACKAIINgLEBAsZAQF/IwBBEGsiASAANgIMIAEoAgwoAsQECyUBAX8jAEEQayICIAA2AgwgAiABOgALIAIoAgwgAi0ACzoAwAQLGQEBfyMAQRBrIgEgADYCDCABKAIMLQDABAslAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMIAIoAgg2ArwECxkBAX8jAEEQayIBIAA2AgwgASgCDCgCvAQLNQEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACOgAHIAMoAgggAygCDEGoBGpqIAMtAAc6AAALKQEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCCCACKAIMQagEamotAAALOAEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACOAIEIAMoAgxB+ANqIAMoAghBAnRqIAMqAgQ4AgALLAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDEH4A2ogAigCCEECdGoqAgALWAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCIAIAIoAggiASkCADcC1AMgACABKAIgNgL0AyAAIAEpAhg3AuwDIAAgASkCEDcC5AMgACABKQIINwLcAwsZAQF/IwBBEGsiASAANgIMIAEoAgxB1ANqCzgBAX8jAEEQayIDIAA2AgwgAyABNgIIIAMgAjgCBCADKAIMQcgDaiADKAIIQQJ0aiADKgIEOAIACywBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgxByANqIAIoAghBAnRqKgIACzgBAX8jAEEQayIDIAA2AgwgAyABNgIIIAMgAjgCBCADKAIMQbwDaiADKAIIQQJ0aiADKgIEOAIACywBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgxBvANqIAIoAghBAnRqKgIACzgBAX8jAEEQayIDIAA2AgwgAyABNgIIIAMgAjgCBCADKAIMQbADaiADKAIIQQJ0aiADKgIEOAIACyQBAX8jAEEQayICIAA2AgwgAiABOAIIIAIoAgwgAioCCDgCMAssAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMQbADaiACKAIIQQJ0aioCAAs4AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI4AgQgAygCDEGkA2ogAygCCEECdGogAyoCBDgCAAssAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMQaQDaiACKAIIQQJ0aioCAAs4AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI4AgQgAygCDEGYA2ogAygCCEECdGogAyoCBDgCAAssAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMQZgDaiACKAIIQQJ0aioCAAslAQF/IwBBEGsiAiAANgIMIAIgATgCCCACKAIMIAIqAgg4ApQDCxkBAX8jAEEQayIBIAA2AgwgASgCDCoClAMLJQEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCACKAIINgKQAwsZAQF/IwBBEGsiASAANgIMIAEoAgwoApADCzsBAX8jAEEQayIDIAA2AgwgAyABNgIIIAMgAjYCBCADKAIMQeACaiADKAIIQQN0aiADKAIEKQIANwIACxgBAX8jAEEQayIBIAA2AgwgASgCDCoCMAspAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMQeACaiACKAIIQQN0agslAQF/IwBBEGsiAiAANgIMIAIgATgCCCACKAIMIAIqAgg4AtwCCxkBAX8jAEEQayIBIAA2AgwgASgCDCoC3AILGAEBfyMAQRBrIgEgADYCDCABKAIMQShqCxgBAX8jAEEQayIBIAA2AgwgASgCDEEEagskAQF/IwBBEGsiAiAANgIMIAIgAToACyACKAIMIAItAAs6AAELGAEBfyMAQRBrIgEgADYCDCABKAIMLQABC2oBA39B4AQQBiICQQBB4AQQBBojAEEQayIBJAAgASACNgIMIAEoAgwiAEEANgIkIABCADcCHCAAQQA2AtgCIABBADYClAIgAEH////7BzYCMCAAQv////v3//+//wA3AiggAUEQaiQAIAILSwEBfyMAQRBrIgEkACABIAA2AgwgASgCDCIAQQA2ArACIABB////+wc2AgggAEL////79///v/8ANwIAIABBADYC7AEgAUEQaiQACz8BAn8jAEEQayIBJAAgASAANgIMIAEoAgwiAARAIAAoAhgiAgRAIAJBxPUAKAIAEQEACyAAEAkLIAFBEGokAAs6AQF/IwBBEGsiAyQAIAMgADYCDCADIAE2AgggAyACNgIEIAMoAgwgAygCCCADKAIEEDggA0EQaiQACzYBAn8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIMIAIoAggQ2QFBAXEhAyACQRBqJAAgAwskAQF/IwBBEGsiAiAANgIMIAIgATsBCiACKAIMIAIvAQo7AVQLGAEBfyMAQRBrIgEgADYCDCABKAIMLwFUCyQBAX8jAEEQayICIAA2AgwgAiABOwEKIAIoAgwgAi8BCjsBTgsYAQF/IwBBEGsiASAANgIMIAEoAgwvAU4LJAEBfyMAQRBrIgIgADYCDCACIAE6AAsgAigCDCACLQALOgBNCxgBAX8jAEEQayIBIAA2AgwgASgCDC0ATQskAQF/IwBBEGsiAiAANgIMIAIgAToACyACKAIMIAItAAs6AEwLGAEB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AkAiBARAIARBzPUAKAIAEQEACyAAKAIAIAJqKAJEIgQEQCAEQcz1ACgCABEBAAsgACgCACACaigCSCICBEAgAkHM9QAoAgARAQALIAFBAWoiASAAKAIESA0ACwsgACgCACIBBEAgAUHM9QAoAgARAQALIAAQCQsgA0EQaiQAC0YBAX8jAEEQayIDJAAgAyAANgIMIAMgATYCCCADIAI2AgQgAygCDCgCACADKAIIQcwAbGogAygCBEHMABAIGiADQRBqJAALKQEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCgCACACKAIIQcwAbGoLNAEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACOgAHIAMoAgwoAkQgAygCCGogAy0ABzoAAAsoAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMKAJEIAIoAghqLQAACzQBAX8jAEEQayIDIAA2AgwgAyABNgIIIAMgAjoAByADKAIMKAJAIAMoAghqIAMtAAc6AAALmQEBBH8jAEEQayICJAAgAiAANgIMIAIoAgwiAARAIAAoAgRBAEoEQANAIAFBFGwiAyAAKAIAaigCACIEBEAgBEHM9QAoAgARAQALIAAoAgAgA2ooAggiAwRAIANBzPUAKAIAEQEACyABQQFqIgEgACgCBEgNAAsLIAAoAgAiAQRAIAFBzPUAKAIAEQEACyAAEAkLIAJBEGokAAtSAQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI2AgQgAygCDCgCACADKAIIQRRsaiIAIAMoAgQiASkCADcCACAAIAEoAhA2AhAgACABKQIINwIICygBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAgAgAigCCEEUbGoLgQEBAn8jAEEQayICJAAgAiAANgIMIAIoAgwiAARAIAAoAjwiAQRAIAFBzPUAKAIAEQEACyAAKAJAIgEEQCABQcz1ACgCABEBAAsgACgCRCIBBEAgAUHM9QAoAgARAQALIAAoAkgiAQRAIAFBzPUAKAIAEQEACyAAEAkLIAJBEGokAAs3AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI7AQYgAygCDCgCRCADKAIIQQF0aiADLwEGOwEACysBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAkQgAigCCEEBdGovAQALOgEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACNgIEIAMoAgwoAkAgAygCCEEDdGogAygCBCkCADcCAAsoAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMKAJAIAIoAghBA3RqCzoBAX8jAEEQayIDIAA2AgwgAyABNgIIIAMgAjYCBCADKAIMKAI8IAMoAghBAnRqIAMoAgQoAgA2AgALKAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCgCPCACKAIIQQJ0agskAQF/IwBBEGsiAiAANgIMIAIgATgCCCACKAIMIAIqAgg4AjgLGAEBfyMAQRBrIgEgADYCDCABKAIMKgI4CzcBAX8jAEEQayIDIAA2AgwgAyABNgIIIAMgAjgCBCADKAIMQShqIAMoAghBAnRqIAMqAgQ4AgALKwEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDEEoaiACKAIIQQJ0aioCAAs3AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI4AgQgAygCDEEcaiADKAIIQQJ0aiADKgIEOAIACysBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgxBHGogAigCCEECdGoqAgALJAEBfyMAQRBrIgIgADYCDCACIAE7AQogAigCDCACLwEKOwEaCxgBAX8jAEEQayIBIAA2AgwgASgCDC8BGgskAQF/IwBBEGsiAiAANgIMIAIgATsBCiACKAIMIAIvAQo7ARgLGAEBfyMAQRBrIgEgADYCDCABKAIMLwEYCzkBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwiACAAKAIEQf///wdxIAIoAghB/wFxQRh0cjYCBAsVAQF/QdwAEAYiAEEAQdwAEAQaIAALGwEBfyMAQRBrIgEgADYCDCABKAIMKAIEQRh2CzgBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwiACACKAIIQf///wdxIAAoAgRBgICAeHFyNgIECx4BAX8jAEEQayIBIAA2AgwgASgCDCgCBEH///8HcQs5AQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMIgAgACgCAEH///8HcSACKAIIQf8BcUEYdHI2AgALGwEBfyMAQRBrIgEgADYCDCABKAIMKAIAQRh2CzgBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwiACACKAIIQf///wdxIAAoAgBBgICAeHFyNgIACx4BAX8jAEEQayIBIAA2AgwgASgCDCgCAEH///8HcQtxAQN/IwBBEGsiAiQAIAIgADYCDCACKAIMIgEEQCABKAIoIgAEQCAAQcz1ACgCABEBAAsgASgCLCIABEADQCAAKAIAIQMgAARAIABBzPUAKAIAEQEACyABIAM2AiwgAyIADQALCyABEAkLIAJBEGokAAs6AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI2AgQgAygCDCgCMCADKAIIQQN0aiADKAIEKQIANwIACygBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAjAgAigCCEEDdGoLSAEBfyMAQRBrIgMkACADIAA2AgwgAyABNgIIIAMgAjYCBCADKAIMKAIsIAMoAghBhIABbGogAygCBEGEgAEQCBogA0EQaiQACyoBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAiwgAigCCEGEgAFsags3AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI2AgQgAygCDCgCKCADKAIIQQJ0aiADKAIENgIACysBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAiggAigCCEECdGooAgALPQECfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgwiACACKAIIIAAoAgAoAhQRAgAhAyACQRBqJAAgAwsmAQJ/IwBBEGsiASQAIAEgADYCDCABKAIMECshAiABQRBqJAAgAgs6AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI2AgQgAygCDEEEaiADKAIIQQN0aiADKAIEKQIANwIACygBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgxBBGogAigCCEEDdGoLOAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCIAIAAoAgBB////H3EgAigCCEE/cUEadHI2AgALGwEBfyMAQRBrIgEgADYCDCABKAIMKAIAQRp2CzkBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwiACAAKAIAQf+/gGBxIAIoAghB/z9xQQ10cjYCAAsfAQF/IwBBEGsiASAANgIMIAEoAgwoAgBBDXZB/z9xCzQBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwiACACKAIIQf8/cSAAKAIAQYBAcXI2AgALHAEBfyMAQRBrIgEgADYCDCABKAIMKAIAQf8/cQskAQF/IwBBEGsiAiAANgIMIAIgAToACyACKAIMIAItAAs6AB0LGAEBfyMAQRBrIgEgADYCDCABKAIMLQAdCyQBAX8jAEEQayICIAA2AgwgAiABOgALIAIoAgwgAi0ACzoAHAsYAQF/IwBBEGsiASAANgIMIAEoAgwtABwLKAEBfyMAQRBrIgIgADYCDCACIAE6AAsgAigCDCACLQALQQFxOgCIAQscAQF/IwBBEGsiASAANgIMIAEoAgwtAIgBQQFxCyUBAX8jAEEQayICIAA2AgwgAiABOAIIIAIoAgwgAioCCDgChAELGQEBfyMAQRBrIgEgADYCDCABKAIMKgKEAQslAQF/IwBBEGsiAiAANgIMIAIgATgCCCACKAIMIAIqAgg4AoABCxkBAX8jAEEQayIBIAA2AgwgASgCDCoCgAELJAEBfyMAQRBrIgIgADYCDCACIAE4AgggAigCDCACKgIIOAJ8CxgBAX8jAEEQayIBIAA2AgwgASgCDCoCfAskAQF/IwBBEGsiAiAANgIMIAIgATgCCCACKAIMIAIqAgg4AngLGAEBfyMAQRBrIgEgADYCDCABKAIMKgJ4CyQBAX8jAEEQayICIAA2AgwgAiABOAIIIAIoAgwgAioCCDgCdAsYAQF/IwBBEGsiASAANgIMIAEoAgwqAnQLOAEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACOAIEIAMoAgxB6ABqIAMoAghBAnRqIAMqAgQ4AgALLAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDEHoAGogAigCCEECdGoqAgALOAEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACOAIEIAMoAgxB3ABqIAMoAghBAnRqIAMqAgQ4AgALLAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDEHcAGogAigCCEECdGoqAgALJAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCACKAIINgJUCxgBAX8jAEEQayIBIAA2AgwgASgCDCgCVAsrAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMKAJEIAIoAghBAnRqKAIACygBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAjwgAigCCGotAAALKwEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCgCOCACKAIIQQF0ai8BAAsrAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMKAI0IAIoAghBAnRqKgIACysBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAjAgAigCCEECdGoqAgALKAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCgCKCACKAIIai0AAAsrAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMKAIgIAIoAghBAnRqKgIACysBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAhwgAigCCEECdGooAgALFQEBf0GMARAGIgBBAEGMARAEGiAAC7kBAQZ/IwBBEGsiAiQAIAIgADYCDCACKAIMIgAEQCAAKAIwIgFBAEoEQCAAKAJEIQMDQCADIARBPGwiBWoiBi0ANEEBcQRAIAYoAiwiAQRAIAFBxPUAKAIAEQEACyAAKAJEIgMgBWpCADcCLCAAKAIwIQELIARBAWoiBCABSA0ACwsgACgCPCIBBEAgAUHE9QAoAgARAQALIAAoAkQiAQRAIAFBxPUAKAIAEQEACyAAEAkLIAJBEGokAAs0AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI6AAcgAygCDCgCLCADKAIIaiADLQAHOgAACygBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAiwgAigCCGotAAALZgEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACNgIEIAMoAgwoAiggAygCCEEkbGoiACADKAIEIgEpAgA3AgAgACABKAIgNgIgIAAgASkCGDcCGCAAIAEpAhA3AhAgACABKQIINwIICygBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAiggAigCCEEkbGoLSAEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACNgIEIAMoAgwoAiQgAygCCEEEdGoiACADKAIEIgEpAgA3AgAgACABKQIINwIICygBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAiQgAigCCEEEdGoLNAEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACOgAHIAMoAgwoAiAgAygCCGogAy0ABzoAAAsoAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMKAIgIAIoAghqLQAACzcBAX8jAEEQayIDIAA2AgwgAyABNgIIIAMgAjgCBCADKAIMKAIcIAMoAghBAnRqIAMqAgQ4AgALKwEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCgCHCACKAIIQQJ0aioCAAtIAQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI2AgQgAygCDCgCGCADKAIIQQxsaiIAIAMoAgQiASkCADcCACAAIAEoAgg2AggLKAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCgCGCACKAIIQQxsagtIAQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI2AgQgAygCDCgCFCADKAIIQQxsaiIAIAMoAgQiASkCADcCACAAIAEoAgg2AggLKAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCgCFCACKAIIQQxsags3AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI4AgQgAygCDCgCECADKAIIQQJ0aiADKgIEOAIACysBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAhAgAigCCEECdGoqAgALXAEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACNgIEIAMoAgwoAgwgAygCCEEFdGoiACADKAIEIgEpAgA3AgAgACABKQIYNwIYIAAgASkCEDcCECAAIAEpAgg3AggLKAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCgCDCACKAIIQQV0ags3AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI7AQYgAygCDEEGaiADKAIIQQF0aiADLwEGOwEACysBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgxBBmogAigCCEEBdGovAQALNAEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACOwEGIAMoAgwgAygCCEEBdGogAy8BBjsBAAsoAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMIAIoAghBAXRqLwEACyQBAX8jAEEQayICIAA2AgwgAiABOgALIAIoAgwgAi0ACzoACwsYAQF/IwBBEGsiASAANgIMIAEoAgwtAAsLJAEBfyMAQRBrIgIgADYCDCACIAE6AAsgAigCDCACLQALOgAKCxgBAX8jAEEQayIBIAA2AgwgASgCDC0ACgsiAQF/IwBBEGsiASQAIAEgADYCDCABKAIMEAkgAUEQaiQACwuKbBgAQYQIC+UDOAQAAAEAAAACAAAAAwAAAAQAAAAFAAAAMjJSZWNhc3RGYXN0TFpDb21wcmVzc29yAAAAAJw6AAAcBAAA7CsAAAAAAACUBAAABgAAAAcAAAAIAAAAMjBUaWxlQ2FjaGVNZXNoUHJvY2VzcwAyNlRpbGVDYWNoZU1lc2hQcm9jZXNzSnNJbXBsAHQ6AABvBAAAnDoAAFgEAACMBAAAAAAAAIwEAAAJAAAACgAAAAsAAABpaWlpAAAAAAAAAADwBAAADAAAAA0AAAAOAAAADwAAABAAAAAyMVJlY2FzdExpbmVhckFsbG9jYXRvcgCcOgAA2AQAALArAAAAAAAAWAUAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAADIyUmVjYXN0QnVpbGRDb250ZXh0SW1wbAAyNFJlY2FzdEJ1aWxkQ29udGV4dEpzSW1wbAB0OgAANQUAAJw6AAAcBQAAUAUAAAAAAABQBQAAFwAAABgAAAAZAAAAGgAAABsAAAAWAAAAaQBpaXBpAGlpAAAAAAAAANQFAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAxOFJlY2FzdEJ1aWxkQ29udGV4dAAAAACcOgAAvAUAAFQsAAD/////AAAAAAEAQfQLC44DAQAAAAAAAAD/////AwAAAAAAAAD/////AgAAAAEAAAAAAAAAcAYAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAAMTNEZWJ1Z0RyYXdJbXBsAJw6AABgBgAA7AYAAGlpAGlpZABpZGRkaQBpZGRkaWRkAAAAAAAAAADsBgAANgAAADcAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAALAAAACwAAAAsAAAALAAAACwAAAAsAAAA5RGVidWdEcmF3AACcOgAA4AYAAHwHAAAAAAAALAcAADkAAAA6AAAAOwAAADI3VGlsZUNhY2hlTWVzaFByb2Nlc3NXcmFwcGVyAAAAnDoAAAwHAAB4KwAAAAAAAHwHAAALAAAACwAAAAsAAAALAAAACwAAAAsAAAALAAAACwAAAAsAAAALAAAALwAAADExZHVEZWJ1Z0RyYXcAAAB0OgAAbAcAQZAPCxH/////AAAAAAAAAAABAAAAAQBBrA8L5EX/////bmF2cXVlcnkAY3R4AC0rICAgMFgweAAtMFgrMFggMFgtMHgrMHggMHgAcmNCdWlsZFJlZ2lvbnM6IFJlZ2lvbiBJRCBvdmVyZmxvdwBtX25hdgBjb250ZXh0AG1fbmV4dABtX2ZpcnN0AG1fb3Blbkxpc3QAaWR4IDwgKHVuc2lnbmVkIGludCl0aWxlLT5oZWFkZXItPm9mZk1lc2hDb25Db3VudAB0Z3QrbiA8PSBtYXhBZ2VudHMAdGd0K24gPD0gbWF4TmVpcwBtX25vZGVzAFdhbGsgdG93YXJkcyBwb2x5Z29uIGNlbnRlciBmYWlsZWQgdG8gcmVhY2ggY2VudGVyAGZpbHRlcgAvaG9tZS9ydW5uZXIvd29yay9yZWNhc3QtbmF2aWdhdGlvbi1qcy9yZWNhc3QtbmF2aWdhdGlvbi1qcy9wYWNrYWdlcy9yZWNhc3QtbmF2aWdhdGlvbi13YXNtL3JlY2FzdG5hdmlnYXRpb24vRGV0b3VyL1NvdXJjZS9EZXRvdXJOYXZNZXNoUXVlcnkuY3BwAC9ob21lL3J1bm5lci93b3JrL3JlY2FzdC1uYXZpZ2F0aW9uLWpzL3JlY2FzdC1uYXZpZ2F0aW9uLWpzL3BhY2thZ2VzL3JlY2FzdC1uYXZpZ2F0aW9uLXdhc20vcmVjYXN0bmF2aWdhdGlvbi9EZXRvdXJDcm93ZC9Tb3VyY2UvRGV0b3VyTG9jYWxCb3VuZGFyeS5jcHAAL2hvbWUvcnVubmVyL3dvcmsvcmVjYXN0LW5hdmlnYXRpb24tanMvcmVjYXN0LW5hdmlnYXRpb24tanMvcGFja2FnZXMvcmVjYXN0LW5hdmlnYXRpb24td2FzbS9yZWNhc3RuYXZpZ2F0aW9uL1JlY2FzdC9Tb3VyY2UvUmVjYXN0LmNwcAAvaG9tZS9ydW5uZXIvd29yay9yZWNhc3QtbmF2aWdhdGlvbi1qcy9yZWNhc3QtbmF2aWdhdGlvbi1qcy9wYWNrYWdlcy9yZWNhc3QtbmF2aWdhdGlvbi13YXNtL3JlY2FzdG5hdmlnYXRpb24vUmVjYXN0L1NvdXJjZS9SZWNhc3RMYXllcnMuY3BwAC9ob21lL3J1bm5lci93b3JrL3JlY2FzdC1uYXZpZ2F0aW9uLWpzL3JlY2FzdC1uYXZpZ2F0aW9uLWpzL3BhY2thZ2VzL3JlY2FzdC1uYXZpZ2F0aW9uLXdhc20vcmVjYXN0bmF2aWdhdGlvbi9SZWNhc3QvU291cmNlL1JlY2FzdENvbnRvdXIuY3BwAC9ob21lL3J1bm5lci93b3JrL3JlY2FzdC1uYXZpZ2F0aW9uLWpzL3JlY2FzdC1uYXZpZ2F0aW9uLWpzL3BhY2thZ2VzL3JlY2FzdC1uYXZpZ2F0aW9uLXdhc20vcmVjYXN0bmF2aWdhdGlvbi9EZXRvdXJDcm93ZC9Tb3VyY2UvRGV0b3VyUGF0aENvcnJpZG9yLmNwcAAvaG9tZS9ydW5uZXIvd29yay9yZWNhc3QtbmF2aWdhdGlvbi1qcy9yZWNhc3QtbmF2aWdhdGlvbi1qcy9wYWNrYWdlcy9yZWNhc3QtbmF2aWdhdGlvbi13YXNtL3JlY2FzdG5hdmlnYXRpb24vUmVjYXN0L1NvdXJjZS9SZWNhc3RGaWx0ZXIuY3BwAC9ob21lL3J1bm5lci93b3JrL3JlY2FzdC1uYXZpZ2F0aW9uLWpzL3JlY2FzdC1uYXZpZ2F0aW9uLWpzL3BhY2thZ2VzL3JlY2FzdC1uYXZpZ2F0aW9uLXdhc20vcmVjYXN0bmF2aWdhdGlvbi9EZXRvdXJUaWxlQ2FjaGUvU291cmNlL0RldG91clRpbGVDYWNoZUJ1aWxkZXIuY3BwAC9ob21lL3J1bm5lci93b3JrL3JlY2FzdC1uYXZpZ2F0aW9uLWpzL3JlY2FzdC1uYXZpZ2F0aW9uLWpzL3BhY2thZ2VzL3JlY2FzdC1uYXZpZ2F0aW9uLXdhc20vcmVjYXN0bmF2aWdhdGlvbi9SZWNhc3QvU291cmNlL1JlY2FzdFJhc3Rlcml6YXRpb24uY3BwAC9ob21lL3J1bm5lci93b3JrL3JlY2FzdC1uYXZpZ2F0aW9uLWpzL3JlY2FzdC1uYXZpZ2F0aW9uLWpzL3BhY2thZ2VzL3JlY2FzdC1uYXZpZ2F0aW9uLXdhc20vcmVjYXN0bmF2aWdhdGlvbi9SZWNhc3QvU291cmNlL1JlY2FzdFJlZ2lvbi5jcHAAL2hvbWUvcnVubmVyL3dvcmsvcmVjYXN0LW5hdmlnYXRpb24tanMvcmVjYXN0LW5hdmlnYXRpb24tanMvcGFja2FnZXMvcmVjYXN0LW5hdmlnYXRpb24td2FzbS9yZWNhc3RuYXZpZ2F0aW9uL1JlY2FzdC9Tb3VyY2UvUmVjYXN0TWVzaERldGFpbC5jcHAAL2hvbWUvcnVubmVyL3dvcmsvcmVjYXN0LW5hdmlnYXRpb24tanMvcmVjYXN0LW5hdmlnYXRpb24tanMvcGFja2FnZXMvcmVjYXN0LW5hdmlnYXRpb24td2FzbS9yZWNhc3RuYXZpZ2F0aW9uL0RldG91ci9Tb3VyY2UvRGV0b3VyTmF2TWVzaC5jcHAAL2hvbWUvcnVubmVyL3dvcmsvcmVjYXN0LW5hdmlnYXRpb24tanMvcmVjYXN0LW5hdmlnYXRpb24tanMvcGFja2FnZXMvcmVjYXN0LW5hdmlnYXRpb24td2FzbS9yZWNhc3RuYXZpZ2F0aW9uL1JlY2FzdC9Tb3VyY2UvUmVjYXN0TWVzaC5jcHAAL2hvbWUvcnVubmVyL3dvcmsvcmVjYXN0LW5hdmlnYXRpb24tanMvcmVjYXN0LW5hdmlnYXRpb24tanMvcGFja2FnZXMvcmVjYXN0LW5hdmlnYXRpb24td2FzbS9yZWNhc3RuYXZpZ2F0aW9uL0RldG91clRpbGVDYWNoZS9Tb3VyY2UvRGV0b3VyVGlsZUNhY2hlLmNwcAAvaG9tZS9ydW5uZXIvd29yay9yZWNhc3QtbmF2aWdhdGlvbi1qcy9yZWNhc3QtbmF2aWdhdGlvbi1qcy9wYWNrYWdlcy9yZWNhc3QtbmF2aWdhdGlvbi13YXNtL3JlY2FzdG5hdmlnYXRpb24vRGV0b3VyL1NvdXJjZS9EZXRvdXJOb2RlLmNwcAAvaG9tZS9ydW5uZXIvd29yay9yZWNhc3QtbmF2aWdhdGlvbi1qcy9yZWNhc3QtbmF2aWdhdGlvbi1qcy9wYWNrYWdlcy9yZWNhc3QtbmF2aWdhdGlvbi13YXNtL3JlY2FzdG5hdmlnYXRpb24vRGV0b3VyQ3Jvd2QvU291cmNlL0RldG91ck9ic3RhY2xlQXZvaWRhbmNlLmNwcAAvaG9tZS9ydW5uZXIvd29yay9yZWNhc3QtbmF2aWdhdGlvbi1qcy9yZWNhc3QtbmF2aWdhdGlvbi1qcy9wYWNrYWdlcy9yZWNhc3QtbmF2aWdhdGlvbi13YXNtL3JlY2FzdG5hdmlnYXRpb24vRGV0b3VyQ3Jvd2QvU291cmNlL0RldG91ckNyb3dkLmNwcAAvaG9tZS9ydW5uZXIvd29yay9yZWNhc3QtbmF2aWdhdGlvbi1qcy9yZWNhc3QtbmF2aWdhdGlvbi1qcy9wYWNrYWdlcy9yZWNhc3QtbmF2aWdhdGlvbi13YXNtL3JlY2FzdG5hdmlnYXRpb24vRGV0b3VyQ3Jvd2QvU291cmNlL0RldG91clByb3hpbWl0eUdyaWQuY3BwAC9ob21lL3J1bm5lci93b3JrL3JlY2FzdC1uYXZpZ2F0aW9uLWpzL3JlY2FzdC1uYXZpZ2F0aW9uLWpzL3BhY2thZ2VzL3JlY2FzdC1uYXZpZ2F0aW9uLXdhc20vcmVjYXN0bmF2aWdhdGlvbi9SZWNhc3QvU291cmNlL1JlY2FzdEFyZWEuY3BwAG1fdGNvbXAAbV9oZWFwAG1fdnBlbgBtX3RwZW4AbV9zcGVuAG1fdmNwZW4AbV9wZW4AbmFuAG1fbm9kZVBvb2wAbV90aW55Tm9kZVBvb2wAbV92ZWwAbV9ucGF0aAAhbV9wYXRoAG5wYXRoIDw9IG1fbWF4UGF0aAAvaG9tZS9ydW5uZXIvd29yay9yZWNhc3QtbmF2aWdhdGlvbi1qcy9yZWNhc3QtbmF2aWdhdGlvbi1qcy9wYWNrYWdlcy9yZWNhc3QtbmF2aWdhdGlvbi13YXNtL3JlY2FzdG5hdmlnYXRpb24vUmVjYXN0L0luY2x1ZGUvUmVjYXN0QWxsb2MuaABpbmYAY2VsbFNpemUgPiAwLjBmAG1fc3NpemUAaSA+PSAwICYmIGkgPCBtX3NpemUAUkNfU0laRV9NQVggLyBzdGF0aWNfY2FzdDxyY1NpemVUeXBlPihzaXplb2YoVCkpID49IHNpemUAZHROZXh0UG93MihtX2hhc2hTaXplKSA9PSAodW5zaWduZWQgaW50KW1faGFzaFNpemUAbV9xdWVyeS5sYXN0QmVzdE5vZGUAIWN1ck5vZGUATG9nIG1lc3NhZ2Ugd2FzIHRydW5jYXRlZABtX3RhbGxvYwB0Z3QrbiA8PSBNQVhfTE9DQUxfU0VHUwBOQU4AY29udGV4dCAhPSBOVUxMAElORgBpblZlcnRzQ291bnQgPD0gMTIAc3RhcnRTcGFuSW5kZXggIT0gLTEAbV9tYXhOb2RlcyA+IDAgJiYgbV9tYXhOb2RlcyA8PSBEVF9OVUxMX0lEWCAmJiBtX21heE5vZGVzIDw9ICgxIDw8IERUX05PREVfUEFSRU5UX0JJVFMpIC0gMQBtX2NhcGFjaXR5ID4gMABucGF0aCA+IDAAbV9zaXplID4gMABwb29sU2l6ZSA+IDAAZHN0LnBvbHlzID09IDAAZHN0LnZlcnRzID09IDAAbHNldC5sYXllcnMgPT0gMABkc3QucmVncyA9PSAwAGRzdC5mbGFncyA9PSAwAGRzdC5hcmVhcyA9PSAwAHJjUmFzdGVyaXplVHJpYW5nbGVzOiBPdXQgb2YgbWVtb3J5LgByY0J1aWxkSGVpZ2h0ZmllbGRMYXllcnM6IFJlZ2lvbiBJRCBvdmVyZmxvdy4AcmVtb3ZlVmVydGV4OiB0cmlhbmd1bGF0ZSgpIHJldHVybmVkIGJhZCByZXN1bHRzLgByY0J1aWxkUmVnaW9uczogJWQgb3ZlcmxhcHBpbmcgcmVnaW9ucy4AbWVyZ2VIb2xlczogRmFpbGVkIHRvIG1lcmdlIGNvbnRvdXJzICVwIGFuZCAlcC4AbWVyZ2VIb2xlczogRmFpbGVkIHRvIGZpbmQgbWVyZ2UgcG9pbnRzIGZvciAlcCBhbmQgJXAuAHJjQnVpbGRDb250b3VyczogQmFkIG91dGxpbmUgZm9yIHJlZ2lvbiAlZCwgY29udG91ciBzaW1wbGlmaWNhdGlvbiBpcyBsaWtlbHkgdG9vIGFnZ3Jlc3NpdmUuAHJjTWVyZ2VQb2x5TWVzaGVzOiBUaGUgcmVzdWx0aW5nIG1lc2ggaGFzIHRvbyBtYW55IHBvbHlnb25zICVkIChtYXggJWQpLiBEYXRhIGNhbiBiZSBjb3JydXB0ZWQuAHJjQnVpbGRQb2x5TWVzaDogVGhlIHJlc3VsdGluZyBtZXNoIGhhcyB0b28gbWFueSBwb2x5Z29ucyAlZCAobWF4ICVkKS4gRGF0YSBjYW4gYmUgY29ycnVwdGVkLgByY01lcmdlUG9seU1lc2hlczogVGhlIHJlc3VsdGluZyBtZXNoIGhhcyB0b28gbWFueSB2ZXJ0aWNlcyAlZCAobWF4ICVkKS4gRGF0YSBjYW4gYmUgY29ycnVwdGVkLgByY0J1aWxkUG9seU1lc2g6IFRoZSByZXN1bHRpbmcgbWVzaCBoYXMgdG9vIG1hbnkgdmVydGljZXMgJWQgKG1heCAlZCkuIERhdGEgY2FuIGJlIGNvcnJ1cHRlZC4AcmNNZXJnZVBvbHlNZXNoZXM6IEFkamFjZW5jeSBmYWlsZWQuAHJjQnVpbGRQb2x5TWVzaDogQWRqYWNlbmN5IGZhaWxlZC4AcmNCdWlsZFBvbHlNZXNoOiBGYWlsZWQgdG8gcmVtb3ZlIGVkZ2UgdmVydGV4ICVkLgByY0J1aWxkUG9seU1lc2hEZXRhaWw6IFNocmlua2luZyB0cmlhbmdsZSBjb3VudCBmcm9tICVkIHRvIG1heCAlZC4AbWVyZ2VSZWdpb25Ib2xlczogRmFpbGVkIHRvIGFsbG9jYXRlZCBkaWFncyAlZC4AcmNCdWlsZFBvbHlNZXNoOiBUb28gbWFueSB2ZXJ0aWNlcyAlZC4AcmNCdWlsZFBvbHlNZXNoOiBCYWQgdHJpYW5ndWxhdGlvbiBDb250b3VyICVkLgByY0J1aWxkQ29udG91cnM6IEV4cGFuZGluZyBtYXggY29udG91cnMgZnJvbSAlZCB0byAlZC4AcmNCdWlsZENvbnRvdXJzOiBNdWx0aXBsZSBvdXRsaW5lcyBmb3IgcmVnaW9uICVkLgBkZWxhdW5heUh1bGw6IFJlbW92aW5nIGRhbmdsaW5nIGZhY2UgJWQgWyVkLCVkLCVkXS4AcmNCdWlsZEhlaWdodGZpZWxkTGF5ZXJzOiBsYXllciBvdmVyZmxvdyAodG9vIG1hbnkgb3ZlcmxhcHBpbmcgd2Fsa2FibGUgcGxhdGZvcm1zKS4gVHJ5IGluY3JlYXNpbmcgUkNfTUFYX0xBWUVSUy4AYnVpbGRQb2x5RGV0YWlsOiBDb3VsZCBub3QgdHJpYW5ndWxhdGUgcG9seWdvbiAoJWQgdmVydHMpLgByZW1vdmVWZXJ0ZXg6IFRvbyBtYW55IHBvbHlnb25zICVkIChtYXg6JWQpLgByY0J1aWxkUG9seU1lc2g6IFRvbyBtYW55IHBvbHlnb25zICVkIChtYXg6JWQpLgBhZGRFZGdlOiBUb28gbWFueSBlZGdlcyAoJWQvJWQpLgByY0J1aWxkUG9seU1lc2hEZXRhaWw6IE91dCBvZiBtZW1vcnkgJ3BvbHknICglZCkuAHJjQnVpbGRQb2x5TWVzaERldGFpbDogT3V0IG9mIG1lbW9yeSAnbmV3dicgKCVkKS4AcmNCdWlsZFBvbHlNZXNoRGV0YWlsOiBPdXQgb2YgbWVtb3J5ICduZXd0JyAoJWQpLgBlcm9kZVdhbGthYmxlQXJlYTogT3V0IG9mIG1lbW9yeSAnZGlzdCcgKCVkKS4AcmNCdWlsZERpc3RhbmNlRmllbGQ6IE91dCBvZiBtZW1vcnkgJ2RzdCcgKCVkKS4AcmNNZXJnZVBvbHlNZXNoZXM6IE91dCBvZiBtZW1vcnkgJ25leHRWZXJ0JyAoJWQpLgByY0J1aWxkUG9seU1lc2g6IE91dCBvZiBtZW1vcnkgJ25leHRWZXJ0JyAoJWQpLgByY01lcmdlUG9seU1lc2hlczogT3V0IG9mIG1lbW9yeSAnZmlyc3RWZXJ0JyAoJWQpLgByY0J1aWxkUG9seU1lc2g6IE91dCBvZiBtZW1vcnkgJ2ZpcnN0VmVydCcgKCVkKS4AcmNDb3B5UG9seU1lc2g6IE91dCBvZiBtZW1vcnkgJ2RzdC5wb2x5cycgKCVkKS4AcmNNZXJnZVBvbHlNZXNoZXM6IE91dCBvZiBtZW1vcnkgJ21lc2gucG9seXMnICglZCkuAHJjQnVpbGRQb2x5TWVzaDogT3V0IG9mIG1lbW9yeSAnbWVzaC5wb2x5cycgKCVkKS4AcmVtb3ZlVmVydGV4OiBPdXQgb2YgbWVtb3J5ICdwb2x5cycgKCVkKS4AcmNCdWlsZFBvbHlNZXNoOiBPdXQgb2YgbWVtb3J5ICdwb2x5cycgKCVkKS4AcmVtb3ZlVmVydGV4OiBPdXQgb2YgbWVtb3J5ICd0dmVydHMnICglZCkuAHJjQnVpbGRDb250b3VyczogT3V0IG9mIG1lbW9yeSAncnZlcnRzJyAoJWQpLgByY0NvcHlQb2x5TWVzaDogT3V0IG9mIG1lbW9yeSAnZHN0LnZlcnRzJyAoJWQpLgByY0J1aWxkUG9seU1lc2hEZXRhaWw6IE91dCBvZiBtZW1vcnkgJ2RtZXNoLnZlcnRzJyAoJWQpLgByY01lcmdlUG9seU1lc2hlczogT3V0IG9mIG1lbW9yeSAnbWVzaC52ZXJ0cycgKCVkKS4AcmNCdWlsZFBvbHlNZXNoOiBPdXQgb2YgbWVtb3J5ICdtZXNoLnZlcnRzJyAoJWQpLgByY0J1aWxkQ29udG91cnM6IE91dCBvZiBtZW1vcnkgJ3ZlcnRzJyAoJWQpLgByY0J1aWxkSGVpZ2h0ZmllbGRMYXllcnM6IE91dCBvZiBtZW1vcnkgJ2hlaWdodHMnICglZCkuAHJjQnVpbGRIZWlnaHRmaWVsZExheWVyczogT3V0IG9mIG1lbW9yeSAnbGF5ZXJzJyAoJWQpLgByY0J1aWxkSGVpZ2h0ZmllbGRMYXllcnM6IE91dCBvZiBtZW1vcnkgJ3N3ZWVwcycgKCVkKS4AcmNCdWlsZExheWVyUmVnaW9uczogT3V0IG9mIG1lbW9yeSAnc3dlZXBzJyAoJWQpLgByY0J1aWxkUmVnaW9uc01vbm90b25lOiBPdXQgb2YgbWVtb3J5ICdzd2VlcHMnICglZCkuAHJjQnVpbGRDb250b3VyczogT3V0IG9mIG1lbW9yeSAncmVnaW9ucycgKCVkKS4AbWVyZ2VBbmRGaWx0ZXJMYXllclJlZ2lvbnM6IE91dCBvZiBtZW1vcnkgJ3JlZ2lvbnMnICglZCkuAG1lcmdlQW5kRmlsdGVyUmVnaW9uczogT3V0IG9mIG1lbW9yeSAncmVnaW9ucycgKCVkKS4AcmNCdWlsZEhlaWdodGZpZWxkTGF5ZXJzOiBPdXQgb2YgbWVtb3J5ICdjb25zJyAoJWQpLgByY0J1aWxkUG9seU1lc2hEZXRhaWw6IE91dCBvZiBtZW1vcnkgJ2RtZXNoLnRyaXMnICglZCkuAHJlbW92ZVZlcnRleDogT3V0IG9mIG1lbW9yeSAndHJpcycgKCVkKS4AcmNCdWlsZFBvbHlNZXNoOiBPdXQgb2YgbWVtb3J5ICd0cmlzJyAoJWQpLgByZW1vdmVWZXJ0ZXg6IE91dCBvZiBtZW1vcnkgJ3ByZWdzJyAoJWQpLgByY0NvcHlQb2x5TWVzaDogT3V0IG9mIG1lbW9yeSAnZHN0LnJlZ3MnICglZCkuAHJjTWVyZ2VQb2x5TWVzaGVzOiBPdXQgb2YgbWVtb3J5ICdtZXNoLnJlZ3MnICglZCkuAHJjQnVpbGRQb2x5TWVzaDogT3V0IG9mIG1lbW9yeSAnbWVzaC5yZWdzJyAoJWQpLgByY0J1aWxkSGVpZ2h0ZmllbGRMYXllcnM6IE91dCBvZiBtZW1vcnkgJ3JlZ3MnICglZCkuAHJjQnVpbGRQb2x5TWVzaDogT3V0IG9mIG1lbW9yeSAndmZsYWdzJyAoJWQpLgByY0NvcHlQb2x5TWVzaDogT3V0IG9mIG1lbW9yeSAnZHN0LmZsYWdzJyAoJWQpLgByY01lcmdlUG9seU1lc2hlczogT3V0IG9mIG1lbW9yeSAnbWVzaC5mbGFncycgKCVkKS4AcmNCdWlsZFBvbHlNZXNoOiBPdXQgb2YgbWVtb3J5ICdtZXNoLmZsYWdzJyAoJWQpLgByY0J1aWxkQ29udG91cnM6IE91dCBvZiBtZW1vcnkgJ2ZsYWdzJyAoJWQpLgByY0J1aWxkQ29udG91cnM6IE91dCBvZiBtZW1vcnkgJ2hvbGVzJyAoJWQpLgByY0J1aWxkUG9seU1lc2hEZXRhaWw6IE91dCBvZiBtZW1vcnkgJ3BtZHRsLm1lc2hlcycgKCVkKS4AcmNCdWlsZFBvbHlNZXNoRGV0YWlsOiBPdXQgb2YgbWVtb3J5ICdkbWVzaC5tZXNoZXMnICglZCkuAHJlbW92ZVZlcnRleDogT3V0IG9mIG1lbW9yeSAnZWRnZXMnICglZCkuAGNhblJlbW92ZVZlcnRleDogT3V0IG9mIG1lbW9yeSAnZWRnZXMnICglZCkuAHJjQnVpbGRQb2x5TWVzaDogT3V0IG9mIG1lbW9yeSAnaW5kaWNlcycgKCVkKS4AcmNCdWlsZFBvbHlNZXNoRGV0YWlsOiBPdXQgb2YgbWVtb3J5ICdib3VuZHMnICglZCkuAHJlbW92ZVZlcnRleDogT3V0IG9mIG1lbW9yeSAncGFyZWFzJyAoJWQpLgByY0NvcHlQb2x5TWVzaDogT3V0IG9mIG1lbW9yeSAnZHN0LmFyZWFzJyAoJWQpLgByY01lcmdlUG9seU1lc2hlczogT3V0IG9mIG1lbW9yeSAnbWVzaC5hcmVhcycgKCVkKS4AcmNCdWlsZFBvbHlNZXNoOiBPdXQgb2YgbWVtb3J5ICdtZXNoLmFyZWFzJyAoJWQpLgByY0J1aWxkSGVpZ2h0ZmllbGRMYXllcnM6IE91dCBvZiBtZW1vcnkgJ2FyZWFzJyAoJWQpLgBtZWRpYW5GaWx0ZXJXYWxrYWJsZUFyZWE6IE91dCBvZiBtZW1vcnkgJ2FyZWFzJyAoJWQpLgByY0J1aWxkUmVnaW9uczogT3V0IG9mIG1lbW9yeSAndG1wJyAoJWQpLgByY01lcmdlUG9seU1lc2hlczogT3V0IG9mIG1lbW9yeSAndnJlbWFwJyAoJWQpLgByZW1vdmVWZXJ0ZXg6IE91dCBvZiBtZW1vcnkgJ2hyZWcnICglZCkuAHJjQnVpbGRIZWlnaHRmaWVsZExheWVyczogT3V0IG9mIG1lbW9yeSAnc3JjUmVnJyAoJWQpLgByZW1vdmVWZXJ0ZXg6IE91dCBvZiBtZW1vcnkgJ3Rob2xlJyAoJWQpLgByZW1vdmVWZXJ0ZXg6IE91dCBvZiBtZW1vcnkgJ2hvbGUnICglZCkuAHJjQnVpbGRDb250b3VyczogT3V0IG9mIG1lbW9yeSAnaG9sZScgKCVkKS4AcmNCdWlsZExheWVyUmVnaW9uczogT3V0IG9mIG1lbW9yeSAnc3JjJyAoJWQpLgByY0J1aWxkUmVnaW9uc01vbm90b25lOiBPdXQgb2YgbWVtb3J5ICdzcmMnICglZCkuAHJjQnVpbGREaXN0YW5jZUZpZWxkOiBPdXQgb2YgbWVtb3J5ICdzcmMnICglZCkuAHJjQnVpbGRQb2x5TWVzaERldGFpbDogT3V0IG9mIG1lbW9yeSAnaHAuZGF0YScgKCVkKS4AcmVtb3ZlVmVydGV4OiBPdXQgb2YgbWVtb3J5ICdoYXJlYScgKCVkKS4AKG51bGwpAHJjQnVpbGRDb21wYWN0SGVpZ2h0ZmllbGQ6IE91dCBvZiBtZW1vcnkgJ2NoZi5zcGFucycgKCVkKQByY0J1aWxkQ29tcGFjdEhlaWdodGZpZWxkOiBPdXQgb2YgbWVtb3J5ICdjaGYuY2VsbHMnICglZCkAcmNCdWlsZENvbXBhY3RIZWlnaHRmaWVsZDogT3V0IG9mIG1lbW9yeSAnY2hmLmFyZWFzJyAoJWQpAHJjQnVpbGRDb21wYWN0SGVpZ2h0ZmllbGQ6IEhlaWdodGZpZWxkIGhhcyB0b28gbWFueSBsYXllcnMgJWQgKG1heDogJWQpAEGk1QALCQEAAAAAAAAAAQBBuNUAC7oCAQAAAAEAAAAAAAAAAAIBBP8D/wYH//8FMTFkdFBvbHlRdWVyeQAAAHQ6AADQKgAAAAAAABgrAABBAAAAQgAAAEMAAAAyMmR0RmluZE5lYXJlc3RQb2x5UXVlcnkAAAAAnDoAAPwqAADgKgAAAAAAAFArAABBAAAARAAAAEUAAAAxOWR0Q29sbGVjdFBvbHlzUXVlcnkAAACcOgAAOCsAAOAqAAAyMmR0VGlsZUNhY2hlTWVzaFByb2Nlc3MAAAAAdDoAAFwrAAAAAAAAsCsAAEYAAABHAAAASAAAAEkAAABKAAAAMTZkdFRpbGVDYWNoZUFsbG9jAAB0OgAAnCsAAAAAAADsKwAASwAAAEwAAAALAAAACwAAAAsAAAAyMWR0VGlsZUNhY2hlQ29tcHJlc3NvcgB0OgAA1CsAQYDYAAsJ/////wAAAAABAEGU2AALRgEAAAAAAAAA/////wAAAABULAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAACMAAAA5cmNDb250ZXh0AAB0OgAASCwAQejYAAs8//////////8AAAAA/////wEAAAD/////AQAAAAAAAAABAAAAAQAAAAAAAAABAAAA/////wEAAAD/////AEG02QAL4xUBAAAAAgAAAAMAAAADAAAABAAAAAQAAAAGAAAAg/miAERObgD8KRUA0VcnAN009QBi28AAPJmVAEGQQwBjUf4Au96rALdhxQA6biQA0k1CAEkG4AAJ6i4AHJLRAOsd/gApsRwA6D6nAPU1ggBEuy4AnOmEALQmcABBfl8A1pE5AFODOQCc9DkAi1+EACj5vQD4HzsA3v+XAA+YBQARL+8AClqLAG0fbQDPfjYACcsnAEZPtwCeZj8ALepfALondQDl68cAPXvxAPc5BwCSUooA+2vqAB+xXwAIXY0AMANWAHv8RgDwq2sAILzPADb0mgDjqR0AXmGRAAgb5gCFmWUAoBRfAI1AaACA2P8AJ3NNAAYGMQDKVhUAyahzAHviYABrjMAAGcRHAM1nwwAJ6NwAWYMqAIt2xACmHJYARK/dABlX0QClPgUABQf/ADN+PwDCMugAmE/eALt9MgAmPcMAHmvvAJ/4XgA1HzoAf/LKAPGHHQB8kCEAaiR8ANVu+gAwLXcAFTtDALUUxgDDGZ0ArcTCACxNQQAMAF0Ahn1GAONxLQCbxpoAM2IAALTSfAC0p5cAN1XVANc+9gCjEBgATXb8AGSdKgBw16sAY3z4AHqwVwAXFecAwElWADvW2QCnhDgAJCPLANaKdwBaVCMAAB+5APEKGwAZzt8AnzH/AGYeagCZV2EArPtHAH5/2AAiZbcAMuiJAOa/YADvxM0AbDYJAF0/1AAW3tcAWDveAN6bkgDSIigAKIboAOJYTQDGyjIACOMWAOB9ywAXwFAA8x2nABjgWwAuEzQAgxJiAINIAQD1jlsArbB/AB7p8gBISkMAEGfTAKrd2ACuX0IAamHOAAoopADTmbQABqbyAFx3fwCjwoMAYTyIAIpzeACvjFoAb9e9AC2mYwD0v8sAjYHvACbBZwBVykUAytk2ACio0gDCYY0AEsl3AAQmFAASRpsAxFnEAMjFRABNspEAABfzANRDrQApSeUA/dUQAAC+/AAelMwAcM7uABM+9QDs8YAAs+fDAMf4KACTBZQAwXE+AC4JswALRfMAiBKcAKsgewAutZ8AR5LCAHsyLwAMVW0AcqeQAGvnHwAxy5YAeRZKAEF54gD034kA6JSXAOLmhACZMZcAiO1rAF9fNgC7/Q4ASJq0AGekbABxckIAjV0yAJ8VuAC85QkAjTElAPd0OQAwBRwADQwBAEsIaAAs7lgAR6qQAHTnAgC91iQA932mAG5IcgCfFu8AjpSmALSR9gDRU1EAzwryACCYMwD1S34AsmNoAN0+XwBAXQMAhYl/AFVSKQA3ZMAAbdgQADJIMgBbTHUATnHUAEVUbgALCcEAKvVpABRm1QAnB50AXQRQALQ72wDqdsUAh/kXAElrfQAdJ7oAlmkpAMbMrACtFFQAkOJqAIjZiQAsclAABKS+AHcHlADzMHAAAPwnAOpxqABmwkkAZOA9AJfdgwCjP5cAQ5T9AA2GjAAxQd4AkjmdAN1wjAAXt+cACN87ABU3KwBcgKAAWoCTABARkgAP6NgAbICvANv/SwA4kA8AWRh2AGKlFQBhy7sAx4m5ABBAvQDS8gQASXUnAOu29gDbIrsAChSqAIkmLwBkg3YACTszAA6UGgBROqoAHaPCAK/trgBcJhIAbcJNAC16nADAVpcAAz+DAAnw9gArQIwAbTGZADm0BwAMIBUA2MNbAPWSxADGrUsATsqlAKc3zQDmqTYAq5KUAN1CaAAZY94AdozvAGiLUgD82zcArqGrAN8VMQAArqEADPvaAGRNZgDtBbcAKWUwAFdWvwBH/zoAavm5AHW+8wAok98Aq4AwAGaM9gAEyxUA+iIGANnkHQA9s6QAVxuPADbNCQBOQukAE76kADMjtQDwqhoAT2WoANLBpQALPw8AW3jNACP5dgB7iwQAiRdyAMamUwBvbuIA7+sAAJtKWADE2rcAqma6AHbPzwDRAh0AsfEtAIyZwQDDrXcAhkjaAPddoADGgPQArPAvAN3smgA/XLwA0N5tAJDHHwAq27YAoyU6AACvmgCtU5MAtlcEACkttABLgH4A2genAHaqDgB7WaEAFhIqANy3LQD65f0Aidv+AIm+/QDkdmwABqn8AD6AcACFbhUA/Yf/ACg+BwBhZzMAKhiGAE296gCz568Aj21uAJVnOQAxv1sAhNdIADDfFgDHLUMAJWE1AMlwzgAwy7gAv2z9AKQAogAFbOQAWt2gACFvRwBiEtIAuVyEAHBhSQBrVuAAmVIBAFBVNwAe1bcAM/HEABNuXwBdMOQAhS6pAB2ywwChMjYACLekAOqx1AAW9yEAj2nkACf/dwAMA4AAjUAtAE/NoAAgpZkAs6LTAC9dCgC0+UIAEdrLAH2+0ACb28EAqxe9AMqigQAIalwALlUXACcAVQB/FPAA4QeGABQLZACWQY0Ah77eANr9KgBrJbYAe4k0AAXz/gC5v54AaGpPAEoqqABPxFoALfi8ANdamAD0x5UADU2NACA6pgCkV18AFD+xAIA4lQDMIAEAcd2GAMnetgC/YPUATWURAAEHawCMsKwAssDQAFFVSAAe+w4AlXLDAKMGOwDAQDUABtx7AOBFzABOKfoA1srIAOjzQQB8ZN4Am2TYANm+MQCkl8MAd1jUAGnjxQDw2hMAujo8AEYYRgBVdV8A0r31AG6SxgCsLl0ADkTtABw+QgBhxIcAKf3pAOfW8wAifMoAb5E1AAjgxQD/140AbmriALD9xgCTCMEAfF10AGutsgDNbp0APnJ7AMYRagD3z6kAKXPfALXJugC3AFEA4rINAHS6JADlfWAAdNiKAA0VLACBGAwAfmaUAAEpFgCfenYA/f2+AFZF7wDZfjYA7NkTAIu6uQDEl/wAMagnAPFuwwCUxTYA2KhWALSotQDPzA4AEoktAG9XNAAsVokAmc7jANYguQBrXqoAPiqcABFfzAD9C0oA4fT7AI47bQDihiwA6dSEAPy0qQDv7tEALjXJAC85YQA4IUQAG9nIAIH8CgD7SmoALxzYAFO0hABOmYwAVCLMACpV3ADAxtYACxmWABpwuABplWQAJlpgAD9S7gB/EQ8A9LURAPzL9QA0vC0ANLzuAOhdzADdXmAAZ46bAJIz7wDJF7gAYVibAOFXvABRg8YA2D4QAN1xSAAtHN0ArxihACEsRgBZ89cA2XqYAJ5UwABPhvoAVgb8AOV5rgCJIjYAOK0iAGeT3ABV6KoAgiY4AMrnmwBRDaQAmTOxAKnXDgBpBUgAZbLwAH+IpwCITJcA+dE2ACGSswB7gkoAmM8hAECf3ADcR1UA4XQ6AGfrQgD+nd8AXtRfAHtnpAC6rHoAVfaiACuIIwBBulUAWW4IACEqhgA5R4MAiePmAOWe1ABJ+0AA/1bpABwPygDFWYoAlPorANPBxQAPxc8A21quAEfFhgCFQ2IAIYY7ACx5lAAQYYcAKkx7AIAsGgBDvxIAiCaQAHg8iQCoxOQA5dt7AMQ6wgAm9OoA92eKAA2SvwBloysAPZOxAL18CwCkUdwAJ91jAGnh3QCalBkAqCmVAGjOKAAJ7bQARJ8gAE6YygBwgmMAfnwjAA+5MgCn9Y4AFFbnACHxCAC1nSoAb35NAKUZUQC1+asAgt/WAJbdYQAWNgIAxDqfAIOioQBy7W0AOY16AIK4qQBrMlwARidbAAA07QDSAHcA/PRVAAFZTQDgcYAAQaPvAAt+QPsh+T8AAAAALUR0PgAAAICYRvg8AAAAYFHMeDsAAACAgxvwOQAAAEAgJXo4AAAAgCKC4zYAAAAAHfNpNRkACwAZGRkAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAGQAKChkZGQMKBwABAAkLGAAACQYLAAALAAYZAAAAGRkZAEGx8AALIQ4AAAAAAAAAABkACw0ZGRkADQAAAgAJDgAAAAkADgAADgBB6/AACwEMAEH38AALFRMAAAAAEwAAAAAJDAAAAAAADAAADABBpfEACwEQAEGx8QALFQ8AAAAEDwAAAAAJEAAAAAAAEAAAEABB3/EACwESAEHr8QALHhEAAAAAEQAAAAAJEgAAAAAAEgAAEgAAGgAAABoaGgBBovIACw4aAAAAGhoaAAAAAAAACQBB0/IACwEUAEHf8gALFRcAAAAAFwAAAAAJFAAAAAAAFAAAFABBjfMACwEWAEGZ8wALoAIVAAAAABUAAAAACRYAAAAAABYAABYAADAxMjM0NTY3ODlBQkNERUZOMTBfX2N4eGFiaXYxMTZfX3NoaW1fdHlwZV9pbmZvRQAAAACcOgAAwDkAAGQ6AABOMTBfX2N4eGFiaXYxMTdfX2NsYXNzX3R5cGVfaW5mb0UAAACcOgAA8DkAAOQ5AABOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UAAAAAnDoAACA6AAAUOgAAU3Q5dHlwZV9pbmZvAAAAAHQ6AABUOgAAAAAAABQ6AABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAAAAAABIOgAAWwAAAGMAAABdAAAAXgAAAF8AAABkAAAAZQAAAGYAQbz1AAsXOQUAADwAAAA9AAAAVAAAAFUAAABASwE=";return A}var aI;function Uf(A){if(A==aI&&nI)return new Uint8Array(nI);var I=ff(A);if(I)return I;throw"both async and sync fetching of the wasm failed"}function Kf(A){return Promise.resolve().then(()=>Uf(A))}function kf(A,I,t){return Kf(A).then(C=>WebAssembly.instantiate(C,I)).then(t,C=>{bI(`failed to asynchronously prepare wasm: ${C}`),wI(C)})}function Jf(A,I,t,C){return kf(I,t,C)}function Hf(){return{a:iS}}function uf(){var A=Hf();function I(C,B){return e=C.exports,cI=e.e,JI(),QI=e.Jv,TI(e.f),Mf(),e}Gf();function t(C){I(C.instance)}if(g.instantiateWasm)try{return g.instantiateWasm(A,I)}catch(C){bI(`Module.instantiateWasm callback failed with error: ${C}`),pI(C)}return aI||(aI=Lf()),Jf(nI,aI,A,t).catch(pI),{}}var vf={15107:(A,I,t,C)=>{var B=g.getCache(g.TileCacheMeshProcess)[A];if(!B.hasOwnProperty("process"))throw"a JSImplementation must implement all functions, you forgot TileCacheMeshProcess::process.";B.process(I,t,C)},15342:A=>{var I=g.getCache(g.RecastBuildContextImpl)[A];if(!I.hasOwnProperty("resetLog"))throw"a JSImplementation must implement all functions, you forgot RecastBuildContextImpl::resetLog.";I.resetLog()},15576:(A,I,t,C)=>{var B=g.getCache(g.RecastBuildContextImpl)[A];if(!B.hasOwnProperty("log"))throw"a JSImplementation must implement all functions, you forgot RecastBuildContextImpl::log.";B.log(I,t,C)},15803:A=>{var I=g.getCache(g.RecastBuildContextImpl)[A];if(!I.hasOwnProperty("resetTimers"))throw"a JSImplementation must implement all functions, you forgot RecastBuildContextImpl::resetTimers.";I.resetTimers()},16046:(A,I)=>{var t=g.getCache(g.RecastBuildContextImpl)[A];if(!t.hasOwnProperty("startTimer"))throw"a JSImplementation must implement all functions, you forgot RecastBuildContextImpl::startTimer.";t.startTimer(I)},16288:(A,I)=>{var t=g.getCache(g.RecastBuildContextImpl)[A];if(!t.hasOwnProperty("stopTimer"))throw"a JSImplementation must implement all functions, you forgot RecastBuildContextImpl::stopTimer.";t.stopTimer(I)},16527:(A,I)=>{var t=g.getCache(g.RecastBuildContextImpl)[A];if(!t.hasOwnProperty("getAccumulatedTime"))throw"a JSImplementation must implement all functions, you forgot RecastBuildContextImpl::getAccumulatedTime.";return t.getAccumulatedTime(I)},16800:(A,I)=>{var t=g.getCache(g.DebugDrawImpl)[A];if(!t.hasOwnProperty("handleDepthMask"))throw"a JSImplementation must implement all functions, you forgot DebugDrawImpl::handleDepthMask.";t.handleDepthMask(I)},17039:(A,I)=>{var t=g.getCache(g.DebugDrawImpl)[A];if(!t.hasOwnProperty("handleTexture"))throw"a JSImplementation must implement all functions, you forgot DebugDrawImpl::handleTexture.";t.handleTexture(I)},17272:(A,I,t)=>{var C=g.getCache(g.DebugDrawImpl)[A];if(!C.hasOwnProperty("handleBegin"))throw"a JSImplementation must implement all functions, you forgot DebugDrawImpl::handleBegin.";C.handleBegin(I,t)},17502:(A,I,t,C,B)=>{var _=g.getCache(g.DebugDrawImpl)[A];if(!_.hasOwnProperty("handleVertexWithColor"))throw"a JSImplementation must implement all functions, you forgot DebugDrawImpl::handleVertexWithColor.";_.handleVertexWithColor(I,t,C,B)},17768:(A,I,t,C,B,_,s)=>{var h=g.getCache(g.DebugDrawImpl)[A];if(!h.hasOwnProperty("handleVertexWithColorAndUV"))throw"a JSImplementation must implement all functions, you forgot DebugDrawImpl::handleVertexWithColorAndUV.";h.handleVertexWithColorAndUV(I,t,C,B,_,s)},18055:A=>{var I=g.getCache(g.DebugDrawImpl)[A];if(!I.hasOwnProperty("handleEnd"))throw"a JSImplementation must implement all functions, you forgot DebugDrawImpl::handleEnd.";I.handleEnd()}},lI=A=>{for(;A.length>0;)A.shift()(g)};g.noExitRuntime;var Yf=()=>{wI("")},Tf=(A,I,t)=>EI.copyWithin(A,I,I+t),NI=[],qf=(A,I)=>{NI.length=0;for(var t;t=EI[A++];){var C=t!=105;C&=t!=112,I+=C&&I%8?4:0,NI.push(t==112?KI[I>>2]:t==105?yI[I>>2]:kI[I>>3]),I+=C?8:4}return NI},Of=(A,I,t)=>{var C=qf(I,t);return vf[A](...C)},jf=(A,I,t)=>Of(A,I,t),Pf=()=>2147483648,xf=A=>{var I=cI.buffer,t=(A-I.byteLength+65535)/65536;try{return cI.grow(t),JI(),1}catch{}},Wf=A=>{var I=EI.length;A>>>=0;var t=Pf();if(A>t)return!1;for(var C=($,HA)=>$+(HA-$%HA)%HA,B=1;B<=4;B*=2){var _=I*(1+.2/B);_=Math.min(_,A+100663296);var s=Math.min(t,C(Math.max(A,_),65536)),h=xf(s);if(h)return!0}return!1},Zf=A=>{for(var I=0,t=0;t=55296&&C<=57343?(I+=4,++t):I+=3}return I},Vf=(A,I,t,C)=>{if(!(C>0))return 0;for(var B=t,_=t+C-1,s=0;s=55296&&h<=57343){var $=A.charCodeAt(++s);h=65536+((h&1023)<<10)|$&1023}if(h<=127){if(t>=_)break;I[t++]=h}else if(h<=2047){if(t+1>=_)break;I[t++]=192|h>>6,I[t++]=128|h&63}else if(h<=65535){if(t+2>=_)break;I[t++]=224|h>>12,I[t++]=128|h>>6&63,I[t++]=128|h&63}else{if(t+3>=_)break;I[t++]=240|h>>18,I[t++]=128|h>>12&63,I[t++]=128|h>>6&63,I[t++]=128|h&63}}return I[t]=0,t-B};function Xf(A,I,t){var C=Zf(A)+1,B=new Array(C);return Vf(A,B,0,B.length),B}var OI=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0,zf=(A,I,t)=>{for(var C=I+t,B=I;A[B]&&!(B>=C);)++B;if(B-I>16&&A.buffer&&OI)return OI.decode(A.subarray(I,B));for(var _="";I>10,56320|HA&1023)}}return _},$f=(A,I)=>A?zf(EI,A,I):"",AS=(A,I)=>Math.ceil(A/I)*I,jI=(A,I)=>{A<128?I.push(A):I.push(A%128|128,A>>7)},IS=A=>{for(var I={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"},t={parameters:[],results:A[0]=="v"?[]:[I[A[0]]]},C=1;C{var t=A.slice(0,1),C=A.slice(1),B={i:127,p:127,j:126,f:125,d:124,e:111};I.push(96),jI(C.length,I);for(var _=0;_{if(typeof WebAssembly.Function=="function")return new WebAssembly.Function(IS(I),A);var t=[1];gS(I,t);var C=[0,97,115,109,1,0,0,0,1];jI(t.length,C),C.push(...t),C.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var B=new WebAssembly.Module(new Uint8Array(C)),_=new WebAssembly.Instance(B,{e:{f:A}}),s=_.exports.f;return s},sI=[],QI,eS=A=>{var I=sI[A];return I||(A>=sI.length&&(sI.length=A+1),sI[A]=I=QI.get(A)),I},CS=(A,I)=>{if(iI)for(var t=A;t(iI||(iI=new WeakMap,CS(0,QI.length)),iI.get(A)||0),PI=[],_S=()=>{if(PI.length)return PI.pop();try{QI.grow(1)}catch(A){throw A instanceof RangeError?"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.":A}return QI.length-1},xI=(A,I)=>{QI.set(A,I),sI[A]=QI.get(A)},QS=(A,I)=>{var t=BS(A);if(t)return t;var C=_S();try{xI(C,A)}catch(_){if(!(_ instanceof TypeError))throw _;var B=tS(A,I);xI(C,B)}return iI.set(A,C),C},iS={b:Yf,d:Tf,a:jf,c:Wf},e=uf();g._webidl_free=A=>(g._webidl_free=e.g)(A),g._free=A=>(g._free=e.h)(A),g._webidl_malloc=A=>(g._webidl_malloc=e.i)(A),g._malloc=A=>(g._malloc=e.j)(A);var WI=g._emscripten_bind_duDebugDraw___destroy___0=A=>(WI=g._emscripten_bind_duDebugDraw___destroy___0=e.k)(A),ZI=g._emscripten_bind_dtTileCacheCompressor___destroy___0=A=>(ZI=g._emscripten_bind_dtTileCacheCompressor___destroy___0=e.l)(A),VI=g._emscripten_bind_TileCacheMeshProcessJsImpl_process_3=(A,I,t,C)=>(VI=g._emscripten_bind_TileCacheMeshProcessJsImpl_process_3=e.m)(A,I,t,C),XI=g._emscripten_bind_TileCacheMeshProcessJsImpl___destroy___0=A=>(XI=g._emscripten_bind_TileCacheMeshProcessJsImpl___destroy___0=e.n)(A),zI=g._emscripten_bind_dtTileCacheAlloc___destroy___0=A=>(zI=g._emscripten_bind_dtTileCacheAlloc___destroy___0=e.o)(A),$I=g._emscripten_bind_rcContext_rcContext_0=()=>($I=g._emscripten_bind_rcContext_rcContext_0=e.p)(),Ag=g._emscripten_bind_rcContext_enableLog_1=(A,I)=>(Ag=g._emscripten_bind_rcContext_enableLog_1=e.q)(A,I),Ig=g._emscripten_bind_rcContext_resetLog_0=A=>(Ig=g._emscripten_bind_rcContext_resetLog_0=e.r)(A),gg=g._emscripten_bind_rcContext_log_2=(A,I,t)=>(gg=g._emscripten_bind_rcContext_log_2=e.s)(A,I,t),tg=g._emscripten_bind_rcContext_enableTimer_1=(A,I)=>(tg=g._emscripten_bind_rcContext_enableTimer_1=e.t)(A,I),eg=g._emscripten_bind_rcContext_resetTimers_0=A=>(eg=g._emscripten_bind_rcContext_resetTimers_0=e.u)(A),Cg=g._emscripten_bind_rcContext_startTimer_1=(A,I)=>(Cg=g._emscripten_bind_rcContext_startTimer_1=e.v)(A,I),Bg=g._emscripten_bind_rcContext_stopTimer_1=(A,I)=>(Bg=g._emscripten_bind_rcContext_stopTimer_1=e.w)(A,I),_g=g._emscripten_bind_rcContext_getAccumulatedTime_1=(A,I)=>(_g=g._emscripten_bind_rcContext_getAccumulatedTime_1=e.x)(A,I),Qg=g._emscripten_bind_rcContext___destroy___0=A=>(Qg=g._emscripten_bind_rcContext___destroy___0=e.y)(A),ig=g._emscripten_bind_RecastBuildContextJsImpl_resetLog_0=A=>(ig=g._emscripten_bind_RecastBuildContextJsImpl_resetLog_0=e.z)(A),og=g._emscripten_bind_RecastBuildContextJsImpl_log_3=(A,I,t,C)=>(og=g._emscripten_bind_RecastBuildContextJsImpl_log_3=e.A)(A,I,t,C),Eg=g._emscripten_bind_RecastBuildContextJsImpl_resetTimers_0=A=>(Eg=g._emscripten_bind_RecastBuildContextJsImpl_resetTimers_0=e.B)(A),rg=g._emscripten_bind_RecastBuildContextJsImpl_startTimer_1=(A,I)=>(rg=g._emscripten_bind_RecastBuildContextJsImpl_startTimer_1=e.C)(A,I),sg=g._emscripten_bind_RecastBuildContextJsImpl_stopTimer_1=(A,I)=>(sg=g._emscripten_bind_RecastBuildContextJsImpl_stopTimer_1=e.D)(A,I),pg=g._emscripten_bind_RecastBuildContextJsImpl_getAccumulatedTime_1=(A,I)=>(pg=g._emscripten_bind_RecastBuildContextJsImpl_getAccumulatedTime_1=e.E)(A,I),ng=g._emscripten_bind_RecastBuildContextJsImpl___destroy___0=A=>(ng=g._emscripten_bind_RecastBuildContextJsImpl___destroy___0=e.F)(A),cg=g._emscripten_bind_DebugDraw___destroy___0=A=>(cg=g._emscripten_bind_DebugDraw___destroy___0=e.G)(A),yg=g._emscripten_bind_VoidPtr___destroy___0=A=>(yg=g._emscripten_bind_VoidPtr___destroy___0=e.H)(A),ag=g._emscripten_bind_rcConfig_rcConfig_0=()=>(ag=g._emscripten_bind_rcConfig_rcConfig_0=e.I)(),dg=g._emscripten_bind_rcConfig_get_width_0=A=>(dg=g._emscripten_bind_rcConfig_get_width_0=e.J)(A),Dg=g._emscripten_bind_rcConfig_set_width_1=(A,I)=>(Dg=g._emscripten_bind_rcConfig_set_width_1=e.K)(A,I),hg=g._emscripten_bind_rcConfig_get_height_0=A=>(hg=g._emscripten_bind_rcConfig_get_height_0=e.L)(A),bg=g._emscripten_bind_rcConfig_set_height_1=(A,I)=>(bg=g._emscripten_bind_rcConfig_set_height_1=e.M)(A,I),Rg=g._emscripten_bind_rcConfig_get_tileSize_0=A=>(Rg=g._emscripten_bind_rcConfig_get_tileSize_0=e.N)(A),fg=g._emscripten_bind_rcConfig_set_tileSize_1=(A,I)=>(fg=g._emscripten_bind_rcConfig_set_tileSize_1=e.O)(A,I),Sg=g._emscripten_bind_rcConfig_get_borderSize_0=A=>(Sg=g._emscripten_bind_rcConfig_get_borderSize_0=e.P)(A),wg=g._emscripten_bind_rcConfig_set_borderSize_1=(A,I)=>(wg=g._emscripten_bind_rcConfig_set_borderSize_1=e.Q)(A,I),lg=g._emscripten_bind_rcConfig_get_cs_0=A=>(lg=g._emscripten_bind_rcConfig_get_cs_0=e.R)(A),Ng=g._emscripten_bind_rcConfig_set_cs_1=(A,I)=>(Ng=g._emscripten_bind_rcConfig_set_cs_1=e.S)(A,I),mg=g._emscripten_bind_rcConfig_get_ch_0=A=>(mg=g._emscripten_bind_rcConfig_get_ch_0=e.T)(A),Gg=g._emscripten_bind_rcConfig_set_ch_1=(A,I)=>(Gg=g._emscripten_bind_rcConfig_set_ch_1=e.U)(A,I),Mg=g._emscripten_bind_rcConfig_get_bmin_1=(A,I)=>(Mg=g._emscripten_bind_rcConfig_get_bmin_1=e.V)(A,I),Fg=g._emscripten_bind_rcConfig_set_bmin_2=(A,I,t)=>(Fg=g._emscripten_bind_rcConfig_set_bmin_2=e.W)(A,I,t),Lg=g._emscripten_bind_rcConfig_get_bmax_1=(A,I)=>(Lg=g._emscripten_bind_rcConfig_get_bmax_1=e.X)(A,I),Ug=g._emscripten_bind_rcConfig_set_bmax_2=(A,I,t)=>(Ug=g._emscripten_bind_rcConfig_set_bmax_2=e.Y)(A,I,t),Kg=g._emscripten_bind_rcConfig_get_walkableSlopeAngle_0=A=>(Kg=g._emscripten_bind_rcConfig_get_walkableSlopeAngle_0=e.Z)(A),kg=g._emscripten_bind_rcConfig_set_walkableSlopeAngle_1=(A,I)=>(kg=g._emscripten_bind_rcConfig_set_walkableSlopeAngle_1=e._)(A,I),Jg=g._emscripten_bind_rcConfig_get_walkableHeight_0=A=>(Jg=g._emscripten_bind_rcConfig_get_walkableHeight_0=e.$)(A),Hg=g._emscripten_bind_rcConfig_set_walkableHeight_1=(A,I)=>(Hg=g._emscripten_bind_rcConfig_set_walkableHeight_1=e.aa)(A,I),ug=g._emscripten_bind_rcConfig_get_walkableClimb_0=A=>(ug=g._emscripten_bind_rcConfig_get_walkableClimb_0=e.ba)(A),vg=g._emscripten_bind_rcConfig_set_walkableClimb_1=(A,I)=>(vg=g._emscripten_bind_rcConfig_set_walkableClimb_1=e.ca)(A,I),Yg=g._emscripten_bind_rcConfig_get_walkableRadius_0=A=>(Yg=g._emscripten_bind_rcConfig_get_walkableRadius_0=e.da)(A),Tg=g._emscripten_bind_rcConfig_set_walkableRadius_1=(A,I)=>(Tg=g._emscripten_bind_rcConfig_set_walkableRadius_1=e.ea)(A,I),qg=g._emscripten_bind_rcConfig_get_maxEdgeLen_0=A=>(qg=g._emscripten_bind_rcConfig_get_maxEdgeLen_0=e.fa)(A),Og=g._emscripten_bind_rcConfig_set_maxEdgeLen_1=(A,I)=>(Og=g._emscripten_bind_rcConfig_set_maxEdgeLen_1=e.ga)(A,I),jg=g._emscripten_bind_rcConfig_get_maxSimplificationError_0=A=>(jg=g._emscripten_bind_rcConfig_get_maxSimplificationError_0=e.ha)(A),Pg=g._emscripten_bind_rcConfig_set_maxSimplificationError_1=(A,I)=>(Pg=g._emscripten_bind_rcConfig_set_maxSimplificationError_1=e.ia)(A,I),xg=g._emscripten_bind_rcConfig_get_minRegionArea_0=A=>(xg=g._emscripten_bind_rcConfig_get_minRegionArea_0=e.ja)(A),Wg=g._emscripten_bind_rcConfig_set_minRegionArea_1=(A,I)=>(Wg=g._emscripten_bind_rcConfig_set_minRegionArea_1=e.ka)(A,I),Zg=g._emscripten_bind_rcConfig_get_mergeRegionArea_0=A=>(Zg=g._emscripten_bind_rcConfig_get_mergeRegionArea_0=e.la)(A),Vg=g._emscripten_bind_rcConfig_set_mergeRegionArea_1=(A,I)=>(Vg=g._emscripten_bind_rcConfig_set_mergeRegionArea_1=e.ma)(A,I),Xg=g._emscripten_bind_rcConfig_get_maxVertsPerPoly_0=A=>(Xg=g._emscripten_bind_rcConfig_get_maxVertsPerPoly_0=e.na)(A),zg=g._emscripten_bind_rcConfig_set_maxVertsPerPoly_1=(A,I)=>(zg=g._emscripten_bind_rcConfig_set_maxVertsPerPoly_1=e.oa)(A,I),$g=g._emscripten_bind_rcConfig_get_detailSampleDist_0=A=>($g=g._emscripten_bind_rcConfig_get_detailSampleDist_0=e.pa)(A),At=g._emscripten_bind_rcConfig_set_detailSampleDist_1=(A,I)=>(At=g._emscripten_bind_rcConfig_set_detailSampleDist_1=e.qa)(A,I),It=g._emscripten_bind_rcConfig_get_detailSampleMaxError_0=A=>(It=g._emscripten_bind_rcConfig_get_detailSampleMaxError_0=e.ra)(A),gt=g._emscripten_bind_rcConfig_set_detailSampleMaxError_1=(A,I)=>(gt=g._emscripten_bind_rcConfig_set_detailSampleMaxError_1=e.sa)(A,I),tt=g._emscripten_bind_rcConfig___destroy___0=A=>(tt=g._emscripten_bind_rcConfig___destroy___0=e.ta)(A),et=g._emscripten_bind_dtMeshHeader_get_magic_0=A=>(et=g._emscripten_bind_dtMeshHeader_get_magic_0=e.ua)(A),Ct=g._emscripten_bind_dtMeshHeader_set_magic_1=(A,I)=>(Ct=g._emscripten_bind_dtMeshHeader_set_magic_1=e.va)(A,I),Bt=g._emscripten_bind_dtMeshHeader_get_version_0=A=>(Bt=g._emscripten_bind_dtMeshHeader_get_version_0=e.wa)(A),_t=g._emscripten_bind_dtMeshHeader_set_version_1=(A,I)=>(_t=g._emscripten_bind_dtMeshHeader_set_version_1=e.xa)(A,I),Qt=g._emscripten_bind_dtMeshHeader_get_x_0=A=>(Qt=g._emscripten_bind_dtMeshHeader_get_x_0=e.ya)(A),it=g._emscripten_bind_dtMeshHeader_set_x_1=(A,I)=>(it=g._emscripten_bind_dtMeshHeader_set_x_1=e.za)(A,I),ot=g._emscripten_bind_dtMeshHeader_get_y_0=A=>(ot=g._emscripten_bind_dtMeshHeader_get_y_0=e.Aa)(A),Et=g._emscripten_bind_dtMeshHeader_set_y_1=(A,I)=>(Et=g._emscripten_bind_dtMeshHeader_set_y_1=e.Ba)(A,I),rt=g._emscripten_bind_dtMeshHeader_get_layer_0=A=>(rt=g._emscripten_bind_dtMeshHeader_get_layer_0=e.Ca)(A),st=g._emscripten_bind_dtMeshHeader_set_layer_1=(A,I)=>(st=g._emscripten_bind_dtMeshHeader_set_layer_1=e.Da)(A,I),pt=g._emscripten_bind_dtMeshHeader_get_userId_0=A=>(pt=g._emscripten_bind_dtMeshHeader_get_userId_0=e.Ea)(A),nt=g._emscripten_bind_dtMeshHeader_set_userId_1=(A,I)=>(nt=g._emscripten_bind_dtMeshHeader_set_userId_1=e.Fa)(A,I),ct=g._emscripten_bind_dtMeshHeader_get_polyCount_0=A=>(ct=g._emscripten_bind_dtMeshHeader_get_polyCount_0=e.Ga)(A),yt=g._emscripten_bind_dtMeshHeader_set_polyCount_1=(A,I)=>(yt=g._emscripten_bind_dtMeshHeader_set_polyCount_1=e.Ha)(A,I),at=g._emscripten_bind_dtMeshHeader_get_vertCount_0=A=>(at=g._emscripten_bind_dtMeshHeader_get_vertCount_0=e.Ia)(A),dt=g._emscripten_bind_dtMeshHeader_set_vertCount_1=(A,I)=>(dt=g._emscripten_bind_dtMeshHeader_set_vertCount_1=e.Ja)(A,I),Dt=g._emscripten_bind_dtMeshHeader_get_maxLinkCount_0=A=>(Dt=g._emscripten_bind_dtMeshHeader_get_maxLinkCount_0=e.Ka)(A),ht=g._emscripten_bind_dtMeshHeader_set_maxLinkCount_1=(A,I)=>(ht=g._emscripten_bind_dtMeshHeader_set_maxLinkCount_1=e.La)(A,I),bt=g._emscripten_bind_dtMeshHeader_get_detailMeshCount_0=A=>(bt=g._emscripten_bind_dtMeshHeader_get_detailMeshCount_0=e.Ma)(A),Rt=g._emscripten_bind_dtMeshHeader_set_detailMeshCount_1=(A,I)=>(Rt=g._emscripten_bind_dtMeshHeader_set_detailMeshCount_1=e.Na)(A,I),ft=g._emscripten_bind_dtMeshHeader_get_detailVertCount_0=A=>(ft=g._emscripten_bind_dtMeshHeader_get_detailVertCount_0=e.Oa)(A),St=g._emscripten_bind_dtMeshHeader_set_detailVertCount_1=(A,I)=>(St=g._emscripten_bind_dtMeshHeader_set_detailVertCount_1=e.Pa)(A,I),wt=g._emscripten_bind_dtMeshHeader_get_detailTriCount_0=A=>(wt=g._emscripten_bind_dtMeshHeader_get_detailTriCount_0=e.Qa)(A),lt=g._emscripten_bind_dtMeshHeader_set_detailTriCount_1=(A,I)=>(lt=g._emscripten_bind_dtMeshHeader_set_detailTriCount_1=e.Ra)(A,I),Nt=g._emscripten_bind_dtMeshHeader_get_bvNodeCount_0=A=>(Nt=g._emscripten_bind_dtMeshHeader_get_bvNodeCount_0=e.Sa)(A),mt=g._emscripten_bind_dtMeshHeader_set_bvNodeCount_1=(A,I)=>(mt=g._emscripten_bind_dtMeshHeader_set_bvNodeCount_1=e.Ta)(A,I),Gt=g._emscripten_bind_dtMeshHeader_get_offMeshConCount_0=A=>(Gt=g._emscripten_bind_dtMeshHeader_get_offMeshConCount_0=e.Ua)(A),Mt=g._emscripten_bind_dtMeshHeader_set_offMeshConCount_1=(A,I)=>(Mt=g._emscripten_bind_dtMeshHeader_set_offMeshConCount_1=e.Va)(A,I),Ft=g._emscripten_bind_dtMeshHeader_get_offMeshBase_0=A=>(Ft=g._emscripten_bind_dtMeshHeader_get_offMeshBase_0=e.Wa)(A),Lt=g._emscripten_bind_dtMeshHeader_set_offMeshBase_1=(A,I)=>(Lt=g._emscripten_bind_dtMeshHeader_set_offMeshBase_1=e.Xa)(A,I),Ut=g._emscripten_bind_dtMeshHeader_get_walkableHeight_0=A=>(Ut=g._emscripten_bind_dtMeshHeader_get_walkableHeight_0=e.Ya)(A),Kt=g._emscripten_bind_dtMeshHeader_set_walkableHeight_1=(A,I)=>(Kt=g._emscripten_bind_dtMeshHeader_set_walkableHeight_1=e.Za)(A,I),kt=g._emscripten_bind_dtMeshHeader_get_walkableRadius_0=A=>(kt=g._emscripten_bind_dtMeshHeader_get_walkableRadius_0=e._a)(A),Jt=g._emscripten_bind_dtMeshHeader_set_walkableRadius_1=(A,I)=>(Jt=g._emscripten_bind_dtMeshHeader_set_walkableRadius_1=e.$a)(A,I),Ht=g._emscripten_bind_dtMeshHeader_get_walkableClimb_0=A=>(Ht=g._emscripten_bind_dtMeshHeader_get_walkableClimb_0=e.ab)(A),ut=g._emscripten_bind_dtMeshHeader_set_walkableClimb_1=(A,I)=>(ut=g._emscripten_bind_dtMeshHeader_set_walkableClimb_1=e.bb)(A,I),vt=g._emscripten_bind_dtMeshHeader_get_bmin_1=(A,I)=>(vt=g._emscripten_bind_dtMeshHeader_get_bmin_1=e.cb)(A,I),Yt=g._emscripten_bind_dtMeshHeader_set_bmin_2=(A,I,t)=>(Yt=g._emscripten_bind_dtMeshHeader_set_bmin_2=e.db)(A,I,t),Tt=g._emscripten_bind_dtMeshHeader_get_bmax_1=(A,I)=>(Tt=g._emscripten_bind_dtMeshHeader_get_bmax_1=e.eb)(A,I),qt=g._emscripten_bind_dtMeshHeader_set_bmax_2=(A,I,t)=>(qt=g._emscripten_bind_dtMeshHeader_set_bmax_2=e.fb)(A,I,t),Ot=g._emscripten_bind_dtMeshHeader_get_bvQuantFactor_0=A=>(Ot=g._emscripten_bind_dtMeshHeader_get_bvQuantFactor_0=e.gb)(A),jt=g._emscripten_bind_dtMeshHeader_set_bvQuantFactor_1=(A,I)=>(jt=g._emscripten_bind_dtMeshHeader_set_bvQuantFactor_1=e.hb)(A,I),Pt=g._emscripten_bind_dtMeshHeader___destroy___0=A=>(Pt=g._emscripten_bind_dtMeshHeader___destroy___0=e.ib)(A),xt=g._emscripten_bind_dtPoly_setArea_1=(A,I)=>(xt=g._emscripten_bind_dtPoly_setArea_1=e.jb)(A,I),Wt=g._emscripten_bind_dtPoly_setType_1=(A,I)=>(Wt=g._emscripten_bind_dtPoly_setType_1=e.kb)(A,I),Zt=g._emscripten_bind_dtPoly_getType_0=A=>(Zt=g._emscripten_bind_dtPoly_getType_0=e.lb)(A),Vt=g._emscripten_bind_dtPoly_getArea_0=A=>(Vt=g._emscripten_bind_dtPoly_getArea_0=e.mb)(A),Xt=g._emscripten_bind_dtPoly_get_firstLink_0=A=>(Xt=g._emscripten_bind_dtPoly_get_firstLink_0=e.nb)(A),zt=g._emscripten_bind_dtPoly_set_firstLink_1=(A,I)=>(zt=g._emscripten_bind_dtPoly_set_firstLink_1=e.ob)(A,I),$t=g._emscripten_bind_dtPoly_get_verts_1=(A,I)=>($t=g._emscripten_bind_dtPoly_get_verts_1=e.pb)(A,I),Ae=g._emscripten_bind_dtPoly_set_verts_2=(A,I,t)=>(Ae=g._emscripten_bind_dtPoly_set_verts_2=e.qb)(A,I,t),Ie=g._emscripten_bind_dtPoly_get_neis_1=(A,I)=>(Ie=g._emscripten_bind_dtPoly_get_neis_1=e.rb)(A,I),ge=g._emscripten_bind_dtPoly_set_neis_2=(A,I,t)=>(ge=g._emscripten_bind_dtPoly_set_neis_2=e.sb)(A,I,t),te=g._emscripten_bind_dtPoly_get_flags_0=A=>(te=g._emscripten_bind_dtPoly_get_flags_0=e.tb)(A),ee=g._emscripten_bind_dtPoly_set_flags_1=(A,I)=>(ee=g._emscripten_bind_dtPoly_set_flags_1=e.ub)(A,I),Ce=g._emscripten_bind_dtPoly_get_vertCount_0=A=>(Ce=g._emscripten_bind_dtPoly_get_vertCount_0=e.vb)(A),Be=g._emscripten_bind_dtPoly_set_vertCount_1=(A,I)=>(Be=g._emscripten_bind_dtPoly_set_vertCount_1=e.wb)(A,I),_e=g._emscripten_bind_dtPoly_get_areaAndtype_0=A=>(_e=g._emscripten_bind_dtPoly_get_areaAndtype_0=e.xb)(A),Qe=g._emscripten_bind_dtPoly_set_areaAndtype_1=(A,I)=>(Qe=g._emscripten_bind_dtPoly_set_areaAndtype_1=e.yb)(A,I),ie=g._emscripten_bind_dtPoly___destroy___0=A=>(ie=g._emscripten_bind_dtPoly___destroy___0=e.zb)(A),oe=g._emscripten_bind_dtPolyDetail_get_vertBase_0=A=>(oe=g._emscripten_bind_dtPolyDetail_get_vertBase_0=e.Ab)(A),Ee=g._emscripten_bind_dtPolyDetail_set_vertBase_1=(A,I)=>(Ee=g._emscripten_bind_dtPolyDetail_set_vertBase_1=e.Bb)(A,I),re=g._emscripten_bind_dtPolyDetail_get_triBase_0=A=>(re=g._emscripten_bind_dtPolyDetail_get_triBase_0=e.Cb)(A),se=g._emscripten_bind_dtPolyDetail_set_triBase_1=(A,I)=>(se=g._emscripten_bind_dtPolyDetail_set_triBase_1=e.Db)(A,I),pe=g._emscripten_bind_dtPolyDetail_get_vertCount_0=A=>(pe=g._emscripten_bind_dtPolyDetail_get_vertCount_0=e.Eb)(A),ne=g._emscripten_bind_dtPolyDetail_set_vertCount_1=(A,I)=>(ne=g._emscripten_bind_dtPolyDetail_set_vertCount_1=e.Fb)(A,I),ce=g._emscripten_bind_dtPolyDetail_get_triCount_0=A=>(ce=g._emscripten_bind_dtPolyDetail_get_triCount_0=e.Gb)(A),ye=g._emscripten_bind_dtPolyDetail_set_triCount_1=(A,I)=>(ye=g._emscripten_bind_dtPolyDetail_set_triCount_1=e.Hb)(A,I),ae=g._emscripten_bind_dtPolyDetail___destroy___0=A=>(ae=g._emscripten_bind_dtPolyDetail___destroy___0=e.Ib)(A),de=g._emscripten_bind_dtLink_get_ref_0=A=>(de=g._emscripten_bind_dtLink_get_ref_0=e.Jb)(A),De=g._emscripten_bind_dtLink_set_ref_1=(A,I)=>(De=g._emscripten_bind_dtLink_set_ref_1=e.Kb)(A,I),he=g._emscripten_bind_dtLink_get_next_0=A=>(he=g._emscripten_bind_dtLink_get_next_0=e.Lb)(A),be=g._emscripten_bind_dtLink_set_next_1=(A,I)=>(be=g._emscripten_bind_dtLink_set_next_1=e.Mb)(A,I),Re=g._emscripten_bind_dtLink_get_edge_0=A=>(Re=g._emscripten_bind_dtLink_get_edge_0=e.Nb)(A),fe=g._emscripten_bind_dtLink_set_edge_1=(A,I)=>(fe=g._emscripten_bind_dtLink_set_edge_1=e.Ob)(A,I),Se=g._emscripten_bind_dtLink_get_side_0=A=>(Se=g._emscripten_bind_dtLink_get_side_0=e.Pb)(A),we=g._emscripten_bind_dtLink_set_side_1=(A,I)=>(we=g._emscripten_bind_dtLink_set_side_1=e.Qb)(A,I),le=g._emscripten_bind_dtLink_get_bmin_0=A=>(le=g._emscripten_bind_dtLink_get_bmin_0=e.Rb)(A),Ne=g._emscripten_bind_dtLink_set_bmin_1=(A,I)=>(Ne=g._emscripten_bind_dtLink_set_bmin_1=e.Sb)(A,I),me=g._emscripten_bind_dtLink_get_bmax_0=A=>(me=g._emscripten_bind_dtLink_get_bmax_0=e.Tb)(A),Ge=g._emscripten_bind_dtLink_set_bmax_1=(A,I)=>(Ge=g._emscripten_bind_dtLink_set_bmax_1=e.Ub)(A,I),Me=g._emscripten_bind_dtLink___destroy___0=A=>(Me=g._emscripten_bind_dtLink___destroy___0=e.Vb)(A),Fe=g._emscripten_bind_dtBVNode_get_bmin_1=(A,I)=>(Fe=g._emscripten_bind_dtBVNode_get_bmin_1=e.Wb)(A,I),Le=g._emscripten_bind_dtBVNode_set_bmin_2=(A,I,t)=>(Le=g._emscripten_bind_dtBVNode_set_bmin_2=e.Xb)(A,I,t),Ue=g._emscripten_bind_dtBVNode_get_bmax_1=(A,I)=>(Ue=g._emscripten_bind_dtBVNode_get_bmax_1=e.Yb)(A,I),Ke=g._emscripten_bind_dtBVNode_set_bmax_2=(A,I,t)=>(Ke=g._emscripten_bind_dtBVNode_set_bmax_2=e.Zb)(A,I,t),ke=g._emscripten_bind_dtBVNode_get_i_0=A=>(ke=g._emscripten_bind_dtBVNode_get_i_0=e._b)(A),Je=g._emscripten_bind_dtBVNode_set_i_1=(A,I)=>(Je=g._emscripten_bind_dtBVNode_set_i_1=e.$b)(A,I),He=g._emscripten_bind_dtBVNode___destroy___0=A=>(He=g._emscripten_bind_dtBVNode___destroy___0=e.ac)(A),ue=g._emscripten_bind_dtOffMeshConnection_get_pos_1=(A,I)=>(ue=g._emscripten_bind_dtOffMeshConnection_get_pos_1=e.bc)(A,I),ve=g._emscripten_bind_dtOffMeshConnection_set_pos_2=(A,I,t)=>(ve=g._emscripten_bind_dtOffMeshConnection_set_pos_2=e.cc)(A,I,t),Ye=g._emscripten_bind_dtOffMeshConnection_get_rad_0=A=>(Ye=g._emscripten_bind_dtOffMeshConnection_get_rad_0=e.dc)(A),Te=g._emscripten_bind_dtOffMeshConnection_set_rad_1=(A,I)=>(Te=g._emscripten_bind_dtOffMeshConnection_set_rad_1=e.ec)(A,I),qe=g._emscripten_bind_dtOffMeshConnection_get_poly_0=A=>(qe=g._emscripten_bind_dtOffMeshConnection_get_poly_0=e.fc)(A),Oe=g._emscripten_bind_dtOffMeshConnection_set_poly_1=(A,I)=>(Oe=g._emscripten_bind_dtOffMeshConnection_set_poly_1=e.gc)(A,I),je=g._emscripten_bind_dtOffMeshConnection_get_flags_0=A=>(je=g._emscripten_bind_dtOffMeshConnection_get_flags_0=e.hc)(A),Pe=g._emscripten_bind_dtOffMeshConnection_set_flags_1=(A,I)=>(Pe=g._emscripten_bind_dtOffMeshConnection_set_flags_1=e.ic)(A,I),xe=g._emscripten_bind_dtOffMeshConnection_get_side_0=A=>(xe=g._emscripten_bind_dtOffMeshConnection_get_side_0=e.jc)(A),We=g._emscripten_bind_dtOffMeshConnection_set_side_1=(A,I)=>(We=g._emscripten_bind_dtOffMeshConnection_set_side_1=e.kc)(A,I),Ze=g._emscripten_bind_dtOffMeshConnection_get_userId_0=A=>(Ze=g._emscripten_bind_dtOffMeshConnection_get_userId_0=e.lc)(A),Ve=g._emscripten_bind_dtOffMeshConnection_set_userId_1=(A,I)=>(Ve=g._emscripten_bind_dtOffMeshConnection_set_userId_1=e.mc)(A,I),Xe=g._emscripten_bind_dtOffMeshConnection___destroy___0=A=>(Xe=g._emscripten_bind_dtOffMeshConnection___destroy___0=e.nc)(A),ze=g._emscripten_bind_dtMeshTile_get_salt_0=A=>(ze=g._emscripten_bind_dtMeshTile_get_salt_0=e.oc)(A),$e=g._emscripten_bind_dtMeshTile_set_salt_1=(A,I)=>($e=g._emscripten_bind_dtMeshTile_set_salt_1=e.pc)(A,I),AC=g._emscripten_bind_dtMeshTile_get_linksFreeList_0=A=>(AC=g._emscripten_bind_dtMeshTile_get_linksFreeList_0=e.qc)(A),IC=g._emscripten_bind_dtMeshTile_set_linksFreeList_1=(A,I)=>(IC=g._emscripten_bind_dtMeshTile_set_linksFreeList_1=e.rc)(A,I),gC=g._emscripten_bind_dtMeshTile_get_header_0=A=>(gC=g._emscripten_bind_dtMeshTile_get_header_0=e.sc)(A),tC=g._emscripten_bind_dtMeshTile_set_header_1=(A,I)=>(tC=g._emscripten_bind_dtMeshTile_set_header_1=e.tc)(A,I),eC=g._emscripten_bind_dtMeshTile_get_polys_1=(A,I)=>(eC=g._emscripten_bind_dtMeshTile_get_polys_1=e.uc)(A,I),CC=g._emscripten_bind_dtMeshTile_set_polys_2=(A,I,t)=>(CC=g._emscripten_bind_dtMeshTile_set_polys_2=e.vc)(A,I,t),BC=g._emscripten_bind_dtMeshTile_get_verts_1=(A,I)=>(BC=g._emscripten_bind_dtMeshTile_get_verts_1=e.wc)(A,I),_C=g._emscripten_bind_dtMeshTile_set_verts_2=(A,I,t)=>(_C=g._emscripten_bind_dtMeshTile_set_verts_2=e.xc)(A,I,t),QC=g._emscripten_bind_dtMeshTile_get_links_1=(A,I)=>(QC=g._emscripten_bind_dtMeshTile_get_links_1=e.yc)(A,I),iC=g._emscripten_bind_dtMeshTile_set_links_2=(A,I,t)=>(iC=g._emscripten_bind_dtMeshTile_set_links_2=e.zc)(A,I,t),oC=g._emscripten_bind_dtMeshTile_get_detailMeshes_1=(A,I)=>(oC=g._emscripten_bind_dtMeshTile_get_detailMeshes_1=e.Ac)(A,I),EC=g._emscripten_bind_dtMeshTile_set_detailMeshes_2=(A,I,t)=>(EC=g._emscripten_bind_dtMeshTile_set_detailMeshes_2=e.Bc)(A,I,t),rC=g._emscripten_bind_dtMeshTile_get_detailVerts_1=(A,I)=>(rC=g._emscripten_bind_dtMeshTile_get_detailVerts_1=e.Cc)(A,I),sC=g._emscripten_bind_dtMeshTile_set_detailVerts_2=(A,I,t)=>(sC=g._emscripten_bind_dtMeshTile_set_detailVerts_2=e.Dc)(A,I,t),pC=g._emscripten_bind_dtMeshTile_get_detailTris_1=(A,I)=>(pC=g._emscripten_bind_dtMeshTile_get_detailTris_1=e.Ec)(A,I),nC=g._emscripten_bind_dtMeshTile_set_detailTris_2=(A,I,t)=>(nC=g._emscripten_bind_dtMeshTile_set_detailTris_2=e.Fc)(A,I,t),cC=g._emscripten_bind_dtMeshTile_get_bvTree_1=(A,I)=>(cC=g._emscripten_bind_dtMeshTile_get_bvTree_1=e.Gc)(A,I),yC=g._emscripten_bind_dtMeshTile_set_bvTree_2=(A,I,t)=>(yC=g._emscripten_bind_dtMeshTile_set_bvTree_2=e.Hc)(A,I,t),aC=g._emscripten_bind_dtMeshTile_get_offMeshCons_1=(A,I)=>(aC=g._emscripten_bind_dtMeshTile_get_offMeshCons_1=e.Ic)(A,I),dC=g._emscripten_bind_dtMeshTile_set_offMeshCons_2=(A,I,t)=>(dC=g._emscripten_bind_dtMeshTile_set_offMeshCons_2=e.Jc)(A,I,t),DC=g._emscripten_bind_dtMeshTile_get_data_1=(A,I)=>(DC=g._emscripten_bind_dtMeshTile_get_data_1=e.Kc)(A,I),hC=g._emscripten_bind_dtMeshTile_set_data_2=(A,I,t)=>(hC=g._emscripten_bind_dtMeshTile_set_data_2=e.Lc)(A,I,t),bC=g._emscripten_bind_dtMeshTile_get_dataSize_0=A=>(bC=g._emscripten_bind_dtMeshTile_get_dataSize_0=e.Mc)(A),RC=g._emscripten_bind_dtMeshTile_set_dataSize_1=(A,I)=>(RC=g._emscripten_bind_dtMeshTile_set_dataSize_1=e.Nc)(A,I),fC=g._emscripten_bind_dtMeshTile_get_flags_0=A=>(fC=g._emscripten_bind_dtMeshTile_get_flags_0=e.Oc)(A),SC=g._emscripten_bind_dtMeshTile_set_flags_1=(A,I)=>(SC=g._emscripten_bind_dtMeshTile_set_flags_1=e.Pc)(A,I),wC=g._emscripten_bind_dtMeshTile_get_next_0=A=>(wC=g._emscripten_bind_dtMeshTile_get_next_0=e.Qc)(A),lC=g._emscripten_bind_dtMeshTile_set_next_1=(A,I)=>(lC=g._emscripten_bind_dtMeshTile_set_next_1=e.Rc)(A,I),NC=g._emscripten_bind_dtMeshTile___destroy___0=A=>(NC=g._emscripten_bind_dtMeshTile___destroy___0=e.Sc)(A),mC=g._emscripten_bind_dtNavMesh___destroy___0=A=>(mC=g._emscripten_bind_dtNavMesh___destroy___0=e.Tc)(A),GC=g._emscripten_bind_dtNavMeshCreateParams_dtNavMeshCreateParams_0=()=>(GC=g._emscripten_bind_dtNavMeshCreateParams_dtNavMeshCreateParams_0=e.Uc)(),MC=g._emscripten_bind_dtNavMeshCreateParams_get_verts_1=(A,I)=>(MC=g._emscripten_bind_dtNavMeshCreateParams_get_verts_1=e.Vc)(A,I),FC=g._emscripten_bind_dtNavMeshCreateParams_get_vertCount_0=A=>(FC=g._emscripten_bind_dtNavMeshCreateParams_get_vertCount_0=e.Wc)(A),LC=g._emscripten_bind_dtNavMeshCreateParams_set_vertCount_1=(A,I)=>(LC=g._emscripten_bind_dtNavMeshCreateParams_set_vertCount_1=e.Xc)(A,I),UC=g._emscripten_bind_dtNavMeshCreateParams_get_polys_1=(A,I)=>(UC=g._emscripten_bind_dtNavMeshCreateParams_get_polys_1=e.Yc)(A,I),KC=g._emscripten_bind_dtNavMeshCreateParams_get_polyFlags_1=(A,I)=>(KC=g._emscripten_bind_dtNavMeshCreateParams_get_polyFlags_1=e.Zc)(A,I),kC=g._emscripten_bind_dtNavMeshCreateParams_get_polyAreas_1=(A,I)=>(kC=g._emscripten_bind_dtNavMeshCreateParams_get_polyAreas_1=e._c)(A,I),JC=g._emscripten_bind_dtNavMeshCreateParams_get_polyCount_0=A=>(JC=g._emscripten_bind_dtNavMeshCreateParams_get_polyCount_0=e.$c)(A),HC=g._emscripten_bind_dtNavMeshCreateParams_set_polyCount_1=(A,I)=>(HC=g._emscripten_bind_dtNavMeshCreateParams_set_polyCount_1=e.ad)(A,I),uC=g._emscripten_bind_dtNavMeshCreateParams_get_nvp_0=A=>(uC=g._emscripten_bind_dtNavMeshCreateParams_get_nvp_0=e.bd)(A),vC=g._emscripten_bind_dtNavMeshCreateParams_set_nvp_1=(A,I)=>(vC=g._emscripten_bind_dtNavMeshCreateParams_set_nvp_1=e.cd)(A,I),YC=g._emscripten_bind_dtNavMeshCreateParams_get_detailMeshes_1=(A,I)=>(YC=g._emscripten_bind_dtNavMeshCreateParams_get_detailMeshes_1=e.dd)(A,I),TC=g._emscripten_bind_dtNavMeshCreateParams_get_detailVerts_1=(A,I)=>(TC=g._emscripten_bind_dtNavMeshCreateParams_get_detailVerts_1=e.ed)(A,I),qC=g._emscripten_bind_dtNavMeshCreateParams_get_detailVertsCount_0=A=>(qC=g._emscripten_bind_dtNavMeshCreateParams_get_detailVertsCount_0=e.fd)(A),OC=g._emscripten_bind_dtNavMeshCreateParams_set_detailVertsCount_1=(A,I)=>(OC=g._emscripten_bind_dtNavMeshCreateParams_set_detailVertsCount_1=e.gd)(A,I),jC=g._emscripten_bind_dtNavMeshCreateParams_get_detailTris_1=(A,I)=>(jC=g._emscripten_bind_dtNavMeshCreateParams_get_detailTris_1=e.hd)(A,I),PC=g._emscripten_bind_dtNavMeshCreateParams_get_detailTriCount_0=A=>(PC=g._emscripten_bind_dtNavMeshCreateParams_get_detailTriCount_0=e.id)(A),xC=g._emscripten_bind_dtNavMeshCreateParams_set_detailTriCount_1=(A,I)=>(xC=g._emscripten_bind_dtNavMeshCreateParams_set_detailTriCount_1=e.jd)(A,I),WC=g._emscripten_bind_dtNavMeshCreateParams_get_offMeshConVerts_1=(A,I)=>(WC=g._emscripten_bind_dtNavMeshCreateParams_get_offMeshConVerts_1=e.kd)(A,I),ZC=g._emscripten_bind_dtNavMeshCreateParams_get_offMeshConRad_1=(A,I)=>(ZC=g._emscripten_bind_dtNavMeshCreateParams_get_offMeshConRad_1=e.ld)(A,I),VC=g._emscripten_bind_dtNavMeshCreateParams_get_offMeshConFlags_1=(A,I)=>(VC=g._emscripten_bind_dtNavMeshCreateParams_get_offMeshConFlags_1=e.md)(A,I),XC=g._emscripten_bind_dtNavMeshCreateParams_get_offMeshConAreas_1=(A,I)=>(XC=g._emscripten_bind_dtNavMeshCreateParams_get_offMeshConAreas_1=e.nd)(A,I),zC=g._emscripten_bind_dtNavMeshCreateParams_get_offMeshConDir_1=(A,I)=>(zC=g._emscripten_bind_dtNavMeshCreateParams_get_offMeshConDir_1=e.od)(A,I),$C=g._emscripten_bind_dtNavMeshCreateParams_get_offMeshConUserID_1=(A,I)=>($C=g._emscripten_bind_dtNavMeshCreateParams_get_offMeshConUserID_1=e.pd)(A,I),AB=g._emscripten_bind_dtNavMeshCreateParams_get_offMeshConCount_0=A=>(AB=g._emscripten_bind_dtNavMeshCreateParams_get_offMeshConCount_0=e.qd)(A),IB=g._emscripten_bind_dtNavMeshCreateParams_set_offMeshConCount_1=(A,I)=>(IB=g._emscripten_bind_dtNavMeshCreateParams_set_offMeshConCount_1=e.rd)(A,I),gB=g._emscripten_bind_dtNavMeshCreateParams_get_userId_0=A=>(gB=g._emscripten_bind_dtNavMeshCreateParams_get_userId_0=e.sd)(A),tB=g._emscripten_bind_dtNavMeshCreateParams_set_userId_1=(A,I)=>(tB=g._emscripten_bind_dtNavMeshCreateParams_set_userId_1=e.td)(A,I),eB=g._emscripten_bind_dtNavMeshCreateParams_get_tileX_0=A=>(eB=g._emscripten_bind_dtNavMeshCreateParams_get_tileX_0=e.ud)(A),CB=g._emscripten_bind_dtNavMeshCreateParams_set_tileX_1=(A,I)=>(CB=g._emscripten_bind_dtNavMeshCreateParams_set_tileX_1=e.vd)(A,I),BB=g._emscripten_bind_dtNavMeshCreateParams_get_tileY_0=A=>(BB=g._emscripten_bind_dtNavMeshCreateParams_get_tileY_0=e.wd)(A),_B=g._emscripten_bind_dtNavMeshCreateParams_set_tileY_1=(A,I)=>(_B=g._emscripten_bind_dtNavMeshCreateParams_set_tileY_1=e.xd)(A,I),QB=g._emscripten_bind_dtNavMeshCreateParams_get_tileLayer_0=A=>(QB=g._emscripten_bind_dtNavMeshCreateParams_get_tileLayer_0=e.yd)(A),iB=g._emscripten_bind_dtNavMeshCreateParams_set_tileLayer_1=(A,I)=>(iB=g._emscripten_bind_dtNavMeshCreateParams_set_tileLayer_1=e.zd)(A,I),oB=g._emscripten_bind_dtNavMeshCreateParams_get_bmin_1=(A,I)=>(oB=g._emscripten_bind_dtNavMeshCreateParams_get_bmin_1=e.Ad)(A,I),EB=g._emscripten_bind_dtNavMeshCreateParams_set_bmin_2=(A,I,t)=>(EB=g._emscripten_bind_dtNavMeshCreateParams_set_bmin_2=e.Bd)(A,I,t),rB=g._emscripten_bind_dtNavMeshCreateParams_get_bmax_1=(A,I)=>(rB=g._emscripten_bind_dtNavMeshCreateParams_get_bmax_1=e.Cd)(A,I),sB=g._emscripten_bind_dtNavMeshCreateParams_set_bmax_2=(A,I,t)=>(sB=g._emscripten_bind_dtNavMeshCreateParams_set_bmax_2=e.Dd)(A,I,t),pB=g._emscripten_bind_dtNavMeshCreateParams_get_walkableHeight_0=A=>(pB=g._emscripten_bind_dtNavMeshCreateParams_get_walkableHeight_0=e.Ed)(A),nB=g._emscripten_bind_dtNavMeshCreateParams_set_walkableHeight_1=(A,I)=>(nB=g._emscripten_bind_dtNavMeshCreateParams_set_walkableHeight_1=e.Fd)(A,I),cB=g._emscripten_bind_dtNavMeshCreateParams_get_walkableRadius_0=A=>(cB=g._emscripten_bind_dtNavMeshCreateParams_get_walkableRadius_0=e.Gd)(A),yB=g._emscripten_bind_dtNavMeshCreateParams_set_walkableRadius_1=(A,I)=>(yB=g._emscripten_bind_dtNavMeshCreateParams_set_walkableRadius_1=e.Hd)(A,I),aB=g._emscripten_bind_dtNavMeshCreateParams_get_walkableClimb_0=A=>(aB=g._emscripten_bind_dtNavMeshCreateParams_get_walkableClimb_0=e.Id)(A),dB=g._emscripten_bind_dtNavMeshCreateParams_set_walkableClimb_1=(A,I)=>(dB=g._emscripten_bind_dtNavMeshCreateParams_set_walkableClimb_1=e.Jd)(A,I),DB=g._emscripten_bind_dtNavMeshCreateParams_get_cs_0=A=>(DB=g._emscripten_bind_dtNavMeshCreateParams_get_cs_0=e.Kd)(A),hB=g._emscripten_bind_dtNavMeshCreateParams_set_cs_1=(A,I)=>(hB=g._emscripten_bind_dtNavMeshCreateParams_set_cs_1=e.Ld)(A,I),bB=g._emscripten_bind_dtNavMeshCreateParams_get_ch_0=A=>(bB=g._emscripten_bind_dtNavMeshCreateParams_get_ch_0=e.Md)(A),RB=g._emscripten_bind_dtNavMeshCreateParams_set_ch_1=(A,I)=>(RB=g._emscripten_bind_dtNavMeshCreateParams_set_ch_1=e.Nd)(A,I),fB=g._emscripten_bind_dtNavMeshCreateParams_get_buildBvTree_0=A=>(fB=g._emscripten_bind_dtNavMeshCreateParams_get_buildBvTree_0=e.Od)(A),SB=g._emscripten_bind_dtNavMeshCreateParams_set_buildBvTree_1=(A,I)=>(SB=g._emscripten_bind_dtNavMeshCreateParams_set_buildBvTree_1=e.Pd)(A,I),wB=g._emscripten_bind_dtNavMeshCreateParams___destroy___0=A=>(wB=g._emscripten_bind_dtNavMeshCreateParams___destroy___0=e.Qd)(A),lB=g._emscripten_bind_dtObstacleRef___destroy___0=A=>(lB=g._emscripten_bind_dtObstacleRef___destroy___0=e.Rd)(A),NB=g._emscripten_bind_dtCompressedTileRef___destroy___0=A=>(NB=g._emscripten_bind_dtCompressedTileRef___destroy___0=e.Sd)(A),mB=g._emscripten_bind_dtNavMeshParams_dtNavMeshParams_0=()=>(mB=g._emscripten_bind_dtNavMeshParams_dtNavMeshParams_0=e.Td)(),GB=g._emscripten_bind_dtNavMeshParams_get_orig_1=(A,I)=>(GB=g._emscripten_bind_dtNavMeshParams_get_orig_1=e.Ud)(A,I),MB=g._emscripten_bind_dtNavMeshParams_set_orig_2=(A,I,t)=>(MB=g._emscripten_bind_dtNavMeshParams_set_orig_2=e.Vd)(A,I,t),FB=g._emscripten_bind_dtNavMeshParams_get_tileWidth_0=A=>(FB=g._emscripten_bind_dtNavMeshParams_get_tileWidth_0=e.Wd)(A),LB=g._emscripten_bind_dtNavMeshParams_set_tileWidth_1=(A,I)=>(LB=g._emscripten_bind_dtNavMeshParams_set_tileWidth_1=e.Xd)(A,I),UB=g._emscripten_bind_dtNavMeshParams_get_tileHeight_0=A=>(UB=g._emscripten_bind_dtNavMeshParams_get_tileHeight_0=e.Yd)(A),KB=g._emscripten_bind_dtNavMeshParams_set_tileHeight_1=(A,I)=>(KB=g._emscripten_bind_dtNavMeshParams_set_tileHeight_1=e.Zd)(A,I),kB=g._emscripten_bind_dtNavMeshParams_get_maxTiles_0=A=>(kB=g._emscripten_bind_dtNavMeshParams_get_maxTiles_0=e._d)(A),JB=g._emscripten_bind_dtNavMeshParams_set_maxTiles_1=(A,I)=>(JB=g._emscripten_bind_dtNavMeshParams_set_maxTiles_1=e.$d)(A,I),HB=g._emscripten_bind_dtNavMeshParams_get_maxPolys_0=A=>(HB=g._emscripten_bind_dtNavMeshParams_get_maxPolys_0=e.ae)(A),uB=g._emscripten_bind_dtNavMeshParams_set_maxPolys_1=(A,I)=>(uB=g._emscripten_bind_dtNavMeshParams_set_maxPolys_1=e.be)(A,I),vB=g._emscripten_bind_dtNavMeshParams___destroy___0=A=>(vB=g._emscripten_bind_dtNavMeshParams___destroy___0=e.ce)(A),YB=g._emscripten_bind_dtCrowdAgentParams_dtCrowdAgentParams_0=()=>(YB=g._emscripten_bind_dtCrowdAgentParams_dtCrowdAgentParams_0=e.de)(),TB=g._emscripten_bind_dtCrowdAgentParams_get_radius_0=A=>(TB=g._emscripten_bind_dtCrowdAgentParams_get_radius_0=e.ee)(A),qB=g._emscripten_bind_dtCrowdAgentParams_set_radius_1=(A,I)=>(qB=g._emscripten_bind_dtCrowdAgentParams_set_radius_1=e.fe)(A,I),OB=g._emscripten_bind_dtCrowdAgentParams_get_height_0=A=>(OB=g._emscripten_bind_dtCrowdAgentParams_get_height_0=e.ge)(A),jB=g._emscripten_bind_dtCrowdAgentParams_set_height_1=(A,I)=>(jB=g._emscripten_bind_dtCrowdAgentParams_set_height_1=e.he)(A,I),PB=g._emscripten_bind_dtCrowdAgentParams_get_maxAcceleration_0=A=>(PB=g._emscripten_bind_dtCrowdAgentParams_get_maxAcceleration_0=e.ie)(A),xB=g._emscripten_bind_dtCrowdAgentParams_set_maxAcceleration_1=(A,I)=>(xB=g._emscripten_bind_dtCrowdAgentParams_set_maxAcceleration_1=e.je)(A,I),WB=g._emscripten_bind_dtCrowdAgentParams_get_maxSpeed_0=A=>(WB=g._emscripten_bind_dtCrowdAgentParams_get_maxSpeed_0=e.ke)(A),ZB=g._emscripten_bind_dtCrowdAgentParams_set_maxSpeed_1=(A,I)=>(ZB=g._emscripten_bind_dtCrowdAgentParams_set_maxSpeed_1=e.le)(A,I),VB=g._emscripten_bind_dtCrowdAgentParams_get_collisionQueryRange_0=A=>(VB=g._emscripten_bind_dtCrowdAgentParams_get_collisionQueryRange_0=e.me)(A),XB=g._emscripten_bind_dtCrowdAgentParams_set_collisionQueryRange_1=(A,I)=>(XB=g._emscripten_bind_dtCrowdAgentParams_set_collisionQueryRange_1=e.ne)(A,I),zB=g._emscripten_bind_dtCrowdAgentParams_get_pathOptimizationRange_0=A=>(zB=g._emscripten_bind_dtCrowdAgentParams_get_pathOptimizationRange_0=e.oe)(A),$B=g._emscripten_bind_dtCrowdAgentParams_set_pathOptimizationRange_1=(A,I)=>($B=g._emscripten_bind_dtCrowdAgentParams_set_pathOptimizationRange_1=e.pe)(A,I),A_=g._emscripten_bind_dtCrowdAgentParams_get_separationWeight_0=A=>(A_=g._emscripten_bind_dtCrowdAgentParams_get_separationWeight_0=e.qe)(A),I_=g._emscripten_bind_dtCrowdAgentParams_set_separationWeight_1=(A,I)=>(I_=g._emscripten_bind_dtCrowdAgentParams_set_separationWeight_1=e.re)(A,I),g_=g._emscripten_bind_dtCrowdAgentParams_get_updateFlags_0=A=>(g_=g._emscripten_bind_dtCrowdAgentParams_get_updateFlags_0=e.se)(A),t_=g._emscripten_bind_dtCrowdAgentParams_set_updateFlags_1=(A,I)=>(t_=g._emscripten_bind_dtCrowdAgentParams_set_updateFlags_1=e.te)(A,I),e_=g._emscripten_bind_dtCrowdAgentParams_get_obstacleAvoidanceType_0=A=>(e_=g._emscripten_bind_dtCrowdAgentParams_get_obstacleAvoidanceType_0=e.ue)(A),C_=g._emscripten_bind_dtCrowdAgentParams_set_obstacleAvoidanceType_1=(A,I)=>(C_=g._emscripten_bind_dtCrowdAgentParams_set_obstacleAvoidanceType_1=e.ve)(A,I),B_=g._emscripten_bind_dtCrowdAgentParams_get_queryFilterType_0=A=>(B_=g._emscripten_bind_dtCrowdAgentParams_get_queryFilterType_0=e.we)(A),__=g._emscripten_bind_dtCrowdAgentParams_set_queryFilterType_1=(A,I)=>(__=g._emscripten_bind_dtCrowdAgentParams_set_queryFilterType_1=e.xe)(A,I),Q_=g._emscripten_bind_dtCrowdAgentParams_get_userData_0=A=>(Q_=g._emscripten_bind_dtCrowdAgentParams_get_userData_0=e.ye)(A),i_=g._emscripten_bind_dtCrowdAgentParams_set_userData_1=(A,I)=>(i_=g._emscripten_bind_dtCrowdAgentParams_set_userData_1=e.ze)(A,I),o_=g._emscripten_bind_dtCrowdAgentParams___destroy___0=A=>(o_=g._emscripten_bind_dtCrowdAgentParams___destroy___0=e.Ae)(A),E_=g._emscripten_bind_rcSpan_get_smin_0=A=>(E_=g._emscripten_bind_rcSpan_get_smin_0=e.Be)(A),r_=g._emscripten_bind_rcSpan_set_smin_1=(A,I)=>(r_=g._emscripten_bind_rcSpan_set_smin_1=e.Ce)(A,I),s_=g._emscripten_bind_rcSpan_get_smax_0=A=>(s_=g._emscripten_bind_rcSpan_get_smax_0=e.De)(A),p_=g._emscripten_bind_rcSpan_set_smax_1=(A,I)=>(p_=g._emscripten_bind_rcSpan_set_smax_1=e.Ee)(A,I),n_=g._emscripten_bind_rcSpan_get_area_0=A=>(n_=g._emscripten_bind_rcSpan_get_area_0=e.Fe)(A),c_=g._emscripten_bind_rcSpan_set_area_1=(A,I)=>(c_=g._emscripten_bind_rcSpan_set_area_1=e.Ge)(A,I),y_=g._emscripten_bind_rcSpan_get_next_0=A=>(y_=g._emscripten_bind_rcSpan_get_next_0=e.He)(A),a_=g._emscripten_bind_rcSpan_set_next_1=(A,I)=>(a_=g._emscripten_bind_rcSpan_set_next_1=e.Ie)(A,I),d_=g._emscripten_bind_rcSpan___destroy___0=A=>(d_=g._emscripten_bind_rcSpan___destroy___0=e.Je)(A),D_=g._emscripten_bind_rcSpanPool_get_next_0=A=>(D_=g._emscripten_bind_rcSpanPool_get_next_0=e.Ke)(A),h_=g._emscripten_bind_rcSpanPool_set_next_1=(A,I)=>(h_=g._emscripten_bind_rcSpanPool_set_next_1=e.Le)(A,I),b_=g._emscripten_bind_rcSpanPool_get_items_1=(A,I)=>(b_=g._emscripten_bind_rcSpanPool_get_items_1=e.Me)(A,I),R_=g._emscripten_bind_rcSpanPool_set_items_2=(A,I,t)=>(R_=g._emscripten_bind_rcSpanPool_set_items_2=e.Ne)(A,I,t),f_=g._emscripten_bind_rcSpanPool___destroy___0=A=>(f_=g._emscripten_bind_rcSpanPool___destroy___0=e.Oe)(A),S_=g._emscripten_bind_rcHeightfield_get_width_0=A=>(S_=g._emscripten_bind_rcHeightfield_get_width_0=e.Pe)(A),w_=g._emscripten_bind_rcHeightfield_set_width_1=(A,I)=>(w_=g._emscripten_bind_rcHeightfield_set_width_1=e.Qe)(A,I),l_=g._emscripten_bind_rcHeightfield_get_height_0=A=>(l_=g._emscripten_bind_rcHeightfield_get_height_0=e.Re)(A),N_=g._emscripten_bind_rcHeightfield_set_height_1=(A,I)=>(N_=g._emscripten_bind_rcHeightfield_set_height_1=e.Se)(A,I),m_=g._emscripten_bind_rcHeightfield_get_bmin_1=(A,I)=>(m_=g._emscripten_bind_rcHeightfield_get_bmin_1=e.Te)(A,I),G_=g._emscripten_bind_rcHeightfield_set_bmin_2=(A,I,t)=>(G_=g._emscripten_bind_rcHeightfield_set_bmin_2=e.Ue)(A,I,t),M_=g._emscripten_bind_rcHeightfield_get_bmax_1=(A,I)=>(M_=g._emscripten_bind_rcHeightfield_get_bmax_1=e.Ve)(A,I),F_=g._emscripten_bind_rcHeightfield_set_bmax_2=(A,I,t)=>(F_=g._emscripten_bind_rcHeightfield_set_bmax_2=e.We)(A,I,t),L_=g._emscripten_bind_rcHeightfield_get_cs_0=A=>(L_=g._emscripten_bind_rcHeightfield_get_cs_0=e.Xe)(A),U_=g._emscripten_bind_rcHeightfield_set_cs_1=(A,I)=>(U_=g._emscripten_bind_rcHeightfield_set_cs_1=e.Ye)(A,I),K_=g._emscripten_bind_rcHeightfield_get_ch_0=A=>(K_=g._emscripten_bind_rcHeightfield_get_ch_0=e.Ze)(A),k_=g._emscripten_bind_rcHeightfield_set_ch_1=(A,I)=>(k_=g._emscripten_bind_rcHeightfield_set_ch_1=e._e)(A,I),J_=g._emscripten_bind_rcHeightfield_get_spans_1=(A,I)=>(J_=g._emscripten_bind_rcHeightfield_get_spans_1=e.$e)(A,I),H_=g._emscripten_bind_rcHeightfield_set_spans_2=(A,I,t)=>(H_=g._emscripten_bind_rcHeightfield_set_spans_2=e.af)(A,I,t),u_=g._emscripten_bind_rcHeightfield_get_pools_1=(A,I)=>(u_=g._emscripten_bind_rcHeightfield_get_pools_1=e.bf)(A,I),v_=g._emscripten_bind_rcHeightfield_set_pools_2=(A,I,t)=>(v_=g._emscripten_bind_rcHeightfield_set_pools_2=e.cf)(A,I,t),Y_=g._emscripten_bind_rcHeightfield_get_freelist_1=(A,I)=>(Y_=g._emscripten_bind_rcHeightfield_get_freelist_1=e.df)(A,I),T_=g._emscripten_bind_rcHeightfield_set_freelist_2=(A,I,t)=>(T_=g._emscripten_bind_rcHeightfield_set_freelist_2=e.ef)(A,I,t),q_=g._emscripten_bind_rcHeightfield___destroy___0=A=>(q_=g._emscripten_bind_rcHeightfield___destroy___0=e.ff)(A),O_=g._emscripten_bind_rcCompactCell_get_index_0=A=>(O_=g._emscripten_bind_rcCompactCell_get_index_0=e.gf)(A),j_=g._emscripten_bind_rcCompactCell_set_index_1=(A,I)=>(j_=g._emscripten_bind_rcCompactCell_set_index_1=e.hf)(A,I),P_=g._emscripten_bind_rcCompactCell_get_count_0=A=>(P_=g._emscripten_bind_rcCompactCell_get_count_0=e.jf)(A),x_=g._emscripten_bind_rcCompactCell_set_count_1=(A,I)=>(x_=g._emscripten_bind_rcCompactCell_set_count_1=e.kf)(A,I),W_=g._emscripten_bind_rcCompactCell___destroy___0=A=>(W_=g._emscripten_bind_rcCompactCell___destroy___0=e.lf)(A),Z_=g._emscripten_bind_rcCompactSpan_get_y_0=A=>(Z_=g._emscripten_bind_rcCompactSpan_get_y_0=e.mf)(A),V_=g._emscripten_bind_rcCompactSpan_set_y_1=(A,I)=>(V_=g._emscripten_bind_rcCompactSpan_set_y_1=e.nf)(A,I),X_=g._emscripten_bind_rcCompactSpan_get_reg_0=A=>(X_=g._emscripten_bind_rcCompactSpan_get_reg_0=e.of)(A),z_=g._emscripten_bind_rcCompactSpan_set_reg_1=(A,I)=>(z_=g._emscripten_bind_rcCompactSpan_set_reg_1=e.pf)(A,I),$_=g._emscripten_bind_rcCompactSpan_get_con_0=A=>($_=g._emscripten_bind_rcCompactSpan_get_con_0=e.qf)(A),AQ=g._emscripten_bind_rcCompactSpan_set_con_1=(A,I)=>(AQ=g._emscripten_bind_rcCompactSpan_set_con_1=e.rf)(A,I),IQ=g._emscripten_bind_rcCompactSpan_get_h_0=A=>(IQ=g._emscripten_bind_rcCompactSpan_get_h_0=e.sf)(A),gQ=g._emscripten_bind_rcCompactSpan_set_h_1=(A,I)=>(gQ=g._emscripten_bind_rcCompactSpan_set_h_1=e.tf)(A,I),tQ=g._emscripten_bind_rcCompactSpan___destroy___0=A=>(tQ=g._emscripten_bind_rcCompactSpan___destroy___0=e.uf)(A),eQ=g._emscripten_bind_rcCompactHeightfield_get_width_0=A=>(eQ=g._emscripten_bind_rcCompactHeightfield_get_width_0=e.vf)(A),CQ=g._emscripten_bind_rcCompactHeightfield_set_width_1=(A,I)=>(CQ=g._emscripten_bind_rcCompactHeightfield_set_width_1=e.wf)(A,I),BQ=g._emscripten_bind_rcCompactHeightfield_get_height_0=A=>(BQ=g._emscripten_bind_rcCompactHeightfield_get_height_0=e.xf)(A),_Q=g._emscripten_bind_rcCompactHeightfield_set_height_1=(A,I)=>(_Q=g._emscripten_bind_rcCompactHeightfield_set_height_1=e.yf)(A,I),QQ=g._emscripten_bind_rcCompactHeightfield_get_spanCount_0=A=>(QQ=g._emscripten_bind_rcCompactHeightfield_get_spanCount_0=e.zf)(A),iQ=g._emscripten_bind_rcCompactHeightfield_set_spanCount_1=(A,I)=>(iQ=g._emscripten_bind_rcCompactHeightfield_set_spanCount_1=e.Af)(A,I),oQ=g._emscripten_bind_rcCompactHeightfield_get_walkableHeight_0=A=>(oQ=g._emscripten_bind_rcCompactHeightfield_get_walkableHeight_0=e.Bf)(A),EQ=g._emscripten_bind_rcCompactHeightfield_set_walkableHeight_1=(A,I)=>(EQ=g._emscripten_bind_rcCompactHeightfield_set_walkableHeight_1=e.Cf)(A,I),rQ=g._emscripten_bind_rcCompactHeightfield_get_walkableClimb_0=A=>(rQ=g._emscripten_bind_rcCompactHeightfield_get_walkableClimb_0=e.Df)(A),sQ=g._emscripten_bind_rcCompactHeightfield_set_walkableClimb_1=(A,I)=>(sQ=g._emscripten_bind_rcCompactHeightfield_set_walkableClimb_1=e.Ef)(A,I),pQ=g._emscripten_bind_rcCompactHeightfield_get_borderSize_0=A=>(pQ=g._emscripten_bind_rcCompactHeightfield_get_borderSize_0=e.Ff)(A),nQ=g._emscripten_bind_rcCompactHeightfield_set_borderSize_1=(A,I)=>(nQ=g._emscripten_bind_rcCompactHeightfield_set_borderSize_1=e.Gf)(A,I),cQ=g._emscripten_bind_rcCompactHeightfield_get_maxDistance_0=A=>(cQ=g._emscripten_bind_rcCompactHeightfield_get_maxDistance_0=e.Hf)(A),yQ=g._emscripten_bind_rcCompactHeightfield_set_maxDistance_1=(A,I)=>(yQ=g._emscripten_bind_rcCompactHeightfield_set_maxDistance_1=e.If)(A,I),aQ=g._emscripten_bind_rcCompactHeightfield_get_maxRegions_0=A=>(aQ=g._emscripten_bind_rcCompactHeightfield_get_maxRegions_0=e.Jf)(A),dQ=g._emscripten_bind_rcCompactHeightfield_set_maxRegions_1=(A,I)=>(dQ=g._emscripten_bind_rcCompactHeightfield_set_maxRegions_1=e.Kf)(A,I),DQ=g._emscripten_bind_rcCompactHeightfield_get_bmin_1=(A,I)=>(DQ=g._emscripten_bind_rcCompactHeightfield_get_bmin_1=e.Lf)(A,I),hQ=g._emscripten_bind_rcCompactHeightfield_set_bmin_2=(A,I,t)=>(hQ=g._emscripten_bind_rcCompactHeightfield_set_bmin_2=e.Mf)(A,I,t),bQ=g._emscripten_bind_rcCompactHeightfield_get_bmax_1=(A,I)=>(bQ=g._emscripten_bind_rcCompactHeightfield_get_bmax_1=e.Nf)(A,I),RQ=g._emscripten_bind_rcCompactHeightfield_set_bmax_2=(A,I,t)=>(RQ=g._emscripten_bind_rcCompactHeightfield_set_bmax_2=e.Of)(A,I,t),fQ=g._emscripten_bind_rcCompactHeightfield_get_cs_0=A=>(fQ=g._emscripten_bind_rcCompactHeightfield_get_cs_0=e.Pf)(A),SQ=g._emscripten_bind_rcCompactHeightfield_set_cs_1=(A,I)=>(SQ=g._emscripten_bind_rcCompactHeightfield_set_cs_1=e.Qf)(A,I),wQ=g._emscripten_bind_rcCompactHeightfield_get_ch_0=A=>(wQ=g._emscripten_bind_rcCompactHeightfield_get_ch_0=e.Rf)(A),lQ=g._emscripten_bind_rcCompactHeightfield_set_ch_1=(A,I)=>(lQ=g._emscripten_bind_rcCompactHeightfield_set_ch_1=e.Sf)(A,I),NQ=g._emscripten_bind_rcCompactHeightfield_get_cells_1=(A,I)=>(NQ=g._emscripten_bind_rcCompactHeightfield_get_cells_1=e.Tf)(A,I),mQ=g._emscripten_bind_rcCompactHeightfield_set_cells_2=(A,I,t)=>(mQ=g._emscripten_bind_rcCompactHeightfield_set_cells_2=e.Uf)(A,I,t),GQ=g._emscripten_bind_rcCompactHeightfield_get_spans_1=(A,I)=>(GQ=g._emscripten_bind_rcCompactHeightfield_get_spans_1=e.Vf)(A,I),MQ=g._emscripten_bind_rcCompactHeightfield_set_spans_2=(A,I,t)=>(MQ=g._emscripten_bind_rcCompactHeightfield_set_spans_2=e.Wf)(A,I,t),FQ=g._emscripten_bind_rcCompactHeightfield_get_dist_1=(A,I)=>(FQ=g._emscripten_bind_rcCompactHeightfield_get_dist_1=e.Xf)(A,I),LQ=g._emscripten_bind_rcCompactHeightfield_set_dist_2=(A,I,t)=>(LQ=g._emscripten_bind_rcCompactHeightfield_set_dist_2=e.Yf)(A,I,t),UQ=g._emscripten_bind_rcCompactHeightfield_get_areas_1=(A,I)=>(UQ=g._emscripten_bind_rcCompactHeightfield_get_areas_1=e.Zf)(A,I),KQ=g._emscripten_bind_rcCompactHeightfield_set_areas_2=(A,I,t)=>(KQ=g._emscripten_bind_rcCompactHeightfield_set_areas_2=e._f)(A,I,t),kQ=g._emscripten_bind_rcCompactHeightfield___destroy___0=A=>(kQ=g._emscripten_bind_rcCompactHeightfield___destroy___0=e.$f)(A),JQ=g._emscripten_bind_rcContour_get_verts_1=(A,I)=>(JQ=g._emscripten_bind_rcContour_get_verts_1=e.ag)(A,I),HQ=g._emscripten_bind_rcContour_set_verts_2=(A,I,t)=>(HQ=g._emscripten_bind_rcContour_set_verts_2=e.bg)(A,I,t),uQ=g._emscripten_bind_rcContour_get_nverts_0=A=>(uQ=g._emscripten_bind_rcContour_get_nverts_0=e.cg)(A),vQ=g._emscripten_bind_rcContour_set_nverts_1=(A,I)=>(vQ=g._emscripten_bind_rcContour_set_nverts_1=e.dg)(A,I),YQ=g._emscripten_bind_rcContour_get_rverts_1=(A,I)=>(YQ=g._emscripten_bind_rcContour_get_rverts_1=e.eg)(A,I),TQ=g._emscripten_bind_rcContour_set_rverts_2=(A,I,t)=>(TQ=g._emscripten_bind_rcContour_set_rverts_2=e.fg)(A,I,t),qQ=g._emscripten_bind_rcContour_get_nrverts_0=A=>(qQ=g._emscripten_bind_rcContour_get_nrverts_0=e.gg)(A),OQ=g._emscripten_bind_rcContour_set_nrverts_1=(A,I)=>(OQ=g._emscripten_bind_rcContour_set_nrverts_1=e.hg)(A,I),jQ=g._emscripten_bind_rcContour_get_reg_0=A=>(jQ=g._emscripten_bind_rcContour_get_reg_0=e.ig)(A),PQ=g._emscripten_bind_rcContour_set_reg_1=(A,I)=>(PQ=g._emscripten_bind_rcContour_set_reg_1=e.jg)(A,I),xQ=g._emscripten_bind_rcContour_get_area_0=A=>(xQ=g._emscripten_bind_rcContour_get_area_0=e.kg)(A),WQ=g._emscripten_bind_rcContour_set_area_1=(A,I)=>(WQ=g._emscripten_bind_rcContour_set_area_1=e.lg)(A,I),ZQ=g._emscripten_bind_rcContour___destroy___0=A=>(ZQ=g._emscripten_bind_rcContour___destroy___0=e.mg)(A),VQ=g._emscripten_bind_rcContourSet_get_conts_1=(A,I)=>(VQ=g._emscripten_bind_rcContourSet_get_conts_1=e.ng)(A,I),XQ=g._emscripten_bind_rcContourSet_set_conts_2=(A,I,t)=>(XQ=g._emscripten_bind_rcContourSet_set_conts_2=e.og)(A,I,t),zQ=g._emscripten_bind_rcContourSet_get_nconts_0=A=>(zQ=g._emscripten_bind_rcContourSet_get_nconts_0=e.pg)(A),$Q=g._emscripten_bind_rcContourSet_set_nconts_1=(A,I)=>($Q=g._emscripten_bind_rcContourSet_set_nconts_1=e.qg)(A,I),Ai=g._emscripten_bind_rcContourSet_get_bmin_1=(A,I)=>(Ai=g._emscripten_bind_rcContourSet_get_bmin_1=e.rg)(A,I),Ii=g._emscripten_bind_rcContourSet_set_bmin_2=(A,I,t)=>(Ii=g._emscripten_bind_rcContourSet_set_bmin_2=e.sg)(A,I,t),gi=g._emscripten_bind_rcContourSet_get_bmax_1=(A,I)=>(gi=g._emscripten_bind_rcContourSet_get_bmax_1=e.tg)(A,I),ti=g._emscripten_bind_rcContourSet_set_bmax_2=(A,I,t)=>(ti=g._emscripten_bind_rcContourSet_set_bmax_2=e.ug)(A,I,t),ei=g._emscripten_bind_rcContourSet_get_cs_0=A=>(ei=g._emscripten_bind_rcContourSet_get_cs_0=e.vg)(A),Ci=g._emscripten_bind_rcContourSet_set_cs_1=(A,I)=>(Ci=g._emscripten_bind_rcContourSet_set_cs_1=e.wg)(A,I),Bi=g._emscripten_bind_rcContourSet_get_ch_0=A=>(Bi=g._emscripten_bind_rcContourSet_get_ch_0=e.xg)(A),_i=g._emscripten_bind_rcContourSet_set_ch_1=(A,I)=>(_i=g._emscripten_bind_rcContourSet_set_ch_1=e.yg)(A,I),Qi=g._emscripten_bind_rcContourSet_get_width_0=A=>(Qi=g._emscripten_bind_rcContourSet_get_width_0=e.zg)(A),ii=g._emscripten_bind_rcContourSet_set_width_1=(A,I)=>(ii=g._emscripten_bind_rcContourSet_set_width_1=e.Ag)(A,I),oi=g._emscripten_bind_rcContourSet_get_height_0=A=>(oi=g._emscripten_bind_rcContourSet_get_height_0=e.Bg)(A),Ei=g._emscripten_bind_rcContourSet_set_height_1=(A,I)=>(Ei=g._emscripten_bind_rcContourSet_set_height_1=e.Cg)(A,I),ri=g._emscripten_bind_rcContourSet_get_borderSize_0=A=>(ri=g._emscripten_bind_rcContourSet_get_borderSize_0=e.Dg)(A),si=g._emscripten_bind_rcContourSet_set_borderSize_1=(A,I)=>(si=g._emscripten_bind_rcContourSet_set_borderSize_1=e.Eg)(A,I),pi=g._emscripten_bind_rcContourSet_get_maxError_0=A=>(pi=g._emscripten_bind_rcContourSet_get_maxError_0=e.Fg)(A),ni=g._emscripten_bind_rcContourSet_set_maxError_1=(A,I)=>(ni=g._emscripten_bind_rcContourSet_set_maxError_1=e.Gg)(A,I),ci=g._emscripten_bind_rcContourSet___destroy___0=A=>(ci=g._emscripten_bind_rcContourSet___destroy___0=e.Hg)(A),yi=g._emscripten_bind_rcHeightfieldLayer_get_bmin_1=(A,I)=>(yi=g._emscripten_bind_rcHeightfieldLayer_get_bmin_1=e.Ig)(A,I),ai=g._emscripten_bind_rcHeightfieldLayer_set_bmin_2=(A,I,t)=>(ai=g._emscripten_bind_rcHeightfieldLayer_set_bmin_2=e.Jg)(A,I,t),di=g._emscripten_bind_rcHeightfieldLayer_get_bmax_1=(A,I)=>(di=g._emscripten_bind_rcHeightfieldLayer_get_bmax_1=e.Kg)(A,I),Di=g._emscripten_bind_rcHeightfieldLayer_set_bmax_2=(A,I,t)=>(Di=g._emscripten_bind_rcHeightfieldLayer_set_bmax_2=e.Lg)(A,I,t),hi=g._emscripten_bind_rcHeightfieldLayer_get_cs_0=A=>(hi=g._emscripten_bind_rcHeightfieldLayer_get_cs_0=e.Mg)(A),bi=g._emscripten_bind_rcHeightfieldLayer_set_cs_1=(A,I)=>(bi=g._emscripten_bind_rcHeightfieldLayer_set_cs_1=e.Ng)(A,I),Ri=g._emscripten_bind_rcHeightfieldLayer_get_ch_0=A=>(Ri=g._emscripten_bind_rcHeightfieldLayer_get_ch_0=e.Og)(A),fi=g._emscripten_bind_rcHeightfieldLayer_set_ch_1=(A,I)=>(fi=g._emscripten_bind_rcHeightfieldLayer_set_ch_1=e.Pg)(A,I),Si=g._emscripten_bind_rcHeightfieldLayer_get_width_0=A=>(Si=g._emscripten_bind_rcHeightfieldLayer_get_width_0=e.Qg)(A),wi=g._emscripten_bind_rcHeightfieldLayer_set_width_1=(A,I)=>(wi=g._emscripten_bind_rcHeightfieldLayer_set_width_1=e.Rg)(A,I),li=g._emscripten_bind_rcHeightfieldLayer_get_height_0=A=>(li=g._emscripten_bind_rcHeightfieldLayer_get_height_0=e.Sg)(A),Ni=g._emscripten_bind_rcHeightfieldLayer_set_height_1=(A,I)=>(Ni=g._emscripten_bind_rcHeightfieldLayer_set_height_1=e.Tg)(A,I),mi=g._emscripten_bind_rcHeightfieldLayer_get_minx_0=A=>(mi=g._emscripten_bind_rcHeightfieldLayer_get_minx_0=e.Ug)(A),Gi=g._emscripten_bind_rcHeightfieldLayer_set_minx_1=(A,I)=>(Gi=g._emscripten_bind_rcHeightfieldLayer_set_minx_1=e.Vg)(A,I),Mi=g._emscripten_bind_rcHeightfieldLayer_get_maxx_0=A=>(Mi=g._emscripten_bind_rcHeightfieldLayer_get_maxx_0=e.Wg)(A),Fi=g._emscripten_bind_rcHeightfieldLayer_set_maxx_1=(A,I)=>(Fi=g._emscripten_bind_rcHeightfieldLayer_set_maxx_1=e.Xg)(A,I),Li=g._emscripten_bind_rcHeightfieldLayer_get_miny_0=A=>(Li=g._emscripten_bind_rcHeightfieldLayer_get_miny_0=e.Yg)(A),Ui=g._emscripten_bind_rcHeightfieldLayer_set_miny_1=(A,I)=>(Ui=g._emscripten_bind_rcHeightfieldLayer_set_miny_1=e.Zg)(A,I),Ki=g._emscripten_bind_rcHeightfieldLayer_get_maxy_0=A=>(Ki=g._emscripten_bind_rcHeightfieldLayer_get_maxy_0=e._g)(A),ki=g._emscripten_bind_rcHeightfieldLayer_set_maxy_1=(A,I)=>(ki=g._emscripten_bind_rcHeightfieldLayer_set_maxy_1=e.$g)(A,I),Ji=g._emscripten_bind_rcHeightfieldLayer_get_hmin_0=A=>(Ji=g._emscripten_bind_rcHeightfieldLayer_get_hmin_0=e.ah)(A),Hi=g._emscripten_bind_rcHeightfieldLayer_set_hmin_1=(A,I)=>(Hi=g._emscripten_bind_rcHeightfieldLayer_set_hmin_1=e.bh)(A,I),ui=g._emscripten_bind_rcHeightfieldLayer_get_hmax_0=A=>(ui=g._emscripten_bind_rcHeightfieldLayer_get_hmax_0=e.ch)(A),vi=g._emscripten_bind_rcHeightfieldLayer_set_hmax_1=(A,I)=>(vi=g._emscripten_bind_rcHeightfieldLayer_set_hmax_1=e.dh)(A,I),Yi=g._emscripten_bind_rcHeightfieldLayer_get_heights_1=(A,I)=>(Yi=g._emscripten_bind_rcHeightfieldLayer_get_heights_1=e.eh)(A,I),Ti=g._emscripten_bind_rcHeightfieldLayer_set_heights_2=(A,I,t)=>(Ti=g._emscripten_bind_rcHeightfieldLayer_set_heights_2=e.fh)(A,I,t),qi=g._emscripten_bind_rcHeightfieldLayer_get_areas_1=(A,I)=>(qi=g._emscripten_bind_rcHeightfieldLayer_get_areas_1=e.gh)(A,I),Oi=g._emscripten_bind_rcHeightfieldLayer_set_areas_2=(A,I,t)=>(Oi=g._emscripten_bind_rcHeightfieldLayer_set_areas_2=e.hh)(A,I,t),ji=g._emscripten_bind_rcHeightfieldLayer_get_cons_1=(A,I)=>(ji=g._emscripten_bind_rcHeightfieldLayer_get_cons_1=e.ih)(A,I),Pi=g._emscripten_bind_rcHeightfieldLayer_set_cons_2=(A,I,t)=>(Pi=g._emscripten_bind_rcHeightfieldLayer_set_cons_2=e.jh)(A,I,t),xi=g._emscripten_bind_rcHeightfieldLayer___destroy___0=A=>(xi=g._emscripten_bind_rcHeightfieldLayer___destroy___0=e.kh)(A),Wi=g._emscripten_bind_rcHeightfieldLayerSet_get_layers_1=(A,I)=>(Wi=g._emscripten_bind_rcHeightfieldLayerSet_get_layers_1=e.lh)(A,I),Zi=g._emscripten_bind_rcHeightfieldLayerSet_set_layers_2=(A,I,t)=>(Zi=g._emscripten_bind_rcHeightfieldLayerSet_set_layers_2=e.mh)(A,I,t),Vi=g._emscripten_bind_rcHeightfieldLayerSet_get_nlayers_0=A=>(Vi=g._emscripten_bind_rcHeightfieldLayerSet_get_nlayers_0=e.nh)(A),Xi=g._emscripten_bind_rcHeightfieldLayerSet_set_nlayers_1=(A,I)=>(Xi=g._emscripten_bind_rcHeightfieldLayerSet_set_nlayers_1=e.oh)(A,I),zi=g._emscripten_bind_rcHeightfieldLayerSet___destroy___0=A=>(zi=g._emscripten_bind_rcHeightfieldLayerSet___destroy___0=e.ph)(A),$i=g._emscripten_bind_rcPolyMesh_get_verts_1=(A,I)=>($i=g._emscripten_bind_rcPolyMesh_get_verts_1=e.qh)(A,I),Ao=g._emscripten_bind_rcPolyMesh_set_verts_2=(A,I,t)=>(Ao=g._emscripten_bind_rcPolyMesh_set_verts_2=e.rh)(A,I,t),Io=g._emscripten_bind_rcPolyMesh_get_polys_1=(A,I)=>(Io=g._emscripten_bind_rcPolyMesh_get_polys_1=e.sh)(A,I),go=g._emscripten_bind_rcPolyMesh_set_polys_2=(A,I,t)=>(go=g._emscripten_bind_rcPolyMesh_set_polys_2=e.th)(A,I,t),to=g._emscripten_bind_rcPolyMesh_get_regs_1=(A,I)=>(to=g._emscripten_bind_rcPolyMesh_get_regs_1=e.uh)(A,I),eo=g._emscripten_bind_rcPolyMesh_set_regs_2=(A,I,t)=>(eo=g._emscripten_bind_rcPolyMesh_set_regs_2=e.vh)(A,I,t),Co=g._emscripten_bind_rcPolyMesh_get_flags_1=(A,I)=>(Co=g._emscripten_bind_rcPolyMesh_get_flags_1=e.wh)(A,I),Bo=g._emscripten_bind_rcPolyMesh_set_flags_2=(A,I,t)=>(Bo=g._emscripten_bind_rcPolyMesh_set_flags_2=e.xh)(A,I,t),_o=g._emscripten_bind_rcPolyMesh_get_areas_1=(A,I)=>(_o=g._emscripten_bind_rcPolyMesh_get_areas_1=e.yh)(A,I),Qo=g._emscripten_bind_rcPolyMesh_set_areas_2=(A,I,t)=>(Qo=g._emscripten_bind_rcPolyMesh_set_areas_2=e.zh)(A,I,t),io=g._emscripten_bind_rcPolyMesh_get_nverts_0=A=>(io=g._emscripten_bind_rcPolyMesh_get_nverts_0=e.Ah)(A),oo=g._emscripten_bind_rcPolyMesh_set_nverts_1=(A,I)=>(oo=g._emscripten_bind_rcPolyMesh_set_nverts_1=e.Bh)(A,I),Eo=g._emscripten_bind_rcPolyMesh_get_npolys_0=A=>(Eo=g._emscripten_bind_rcPolyMesh_get_npolys_0=e.Ch)(A),ro=g._emscripten_bind_rcPolyMesh_set_npolys_1=(A,I)=>(ro=g._emscripten_bind_rcPolyMesh_set_npolys_1=e.Dh)(A,I),so=g._emscripten_bind_rcPolyMesh_get_maxpolys_0=A=>(so=g._emscripten_bind_rcPolyMesh_get_maxpolys_0=e.Eh)(A),po=g._emscripten_bind_rcPolyMesh_set_maxpolys_1=(A,I)=>(po=g._emscripten_bind_rcPolyMesh_set_maxpolys_1=e.Fh)(A,I),no=g._emscripten_bind_rcPolyMesh_get_nvp_0=A=>(no=g._emscripten_bind_rcPolyMesh_get_nvp_0=e.Gh)(A),co=g._emscripten_bind_rcPolyMesh_set_nvp_1=(A,I)=>(co=g._emscripten_bind_rcPolyMesh_set_nvp_1=e.Hh)(A,I),yo=g._emscripten_bind_rcPolyMesh_get_bmin_1=(A,I)=>(yo=g._emscripten_bind_rcPolyMesh_get_bmin_1=e.Ih)(A,I),ao=g._emscripten_bind_rcPolyMesh_set_bmin_2=(A,I,t)=>(ao=g._emscripten_bind_rcPolyMesh_set_bmin_2=e.Jh)(A,I,t),Do=g._emscripten_bind_rcPolyMesh_get_bmax_1=(A,I)=>(Do=g._emscripten_bind_rcPolyMesh_get_bmax_1=e.Kh)(A,I),ho=g._emscripten_bind_rcPolyMesh_set_bmax_2=(A,I,t)=>(ho=g._emscripten_bind_rcPolyMesh_set_bmax_2=e.Lh)(A,I,t),bo=g._emscripten_bind_rcPolyMesh_get_cs_0=A=>(bo=g._emscripten_bind_rcPolyMesh_get_cs_0=e.Mh)(A),Ro=g._emscripten_bind_rcPolyMesh_set_cs_1=(A,I)=>(Ro=g._emscripten_bind_rcPolyMesh_set_cs_1=e.Nh)(A,I),fo=g._emscripten_bind_rcPolyMesh_get_ch_0=A=>(fo=g._emscripten_bind_rcPolyMesh_get_ch_0=e.Oh)(A),So=g._emscripten_bind_rcPolyMesh_set_ch_1=(A,I)=>(So=g._emscripten_bind_rcPolyMesh_set_ch_1=e.Ph)(A,I),wo=g._emscripten_bind_rcPolyMesh_get_borderSize_0=A=>(wo=g._emscripten_bind_rcPolyMesh_get_borderSize_0=e.Qh)(A),lo=g._emscripten_bind_rcPolyMesh_set_borderSize_1=(A,I)=>(lo=g._emscripten_bind_rcPolyMesh_set_borderSize_1=e.Rh)(A,I),No=g._emscripten_bind_rcPolyMesh_get_maxEdgeError_0=A=>(No=g._emscripten_bind_rcPolyMesh_get_maxEdgeError_0=e.Sh)(A),mo=g._emscripten_bind_rcPolyMesh_set_maxEdgeError_1=(A,I)=>(mo=g._emscripten_bind_rcPolyMesh_set_maxEdgeError_1=e.Th)(A,I),Go=g._emscripten_bind_rcPolyMesh___destroy___0=A=>(Go=g._emscripten_bind_rcPolyMesh___destroy___0=e.Uh)(A),Mo=g._emscripten_bind_rcPolyMeshDetail_get_meshes_1=(A,I)=>(Mo=g._emscripten_bind_rcPolyMeshDetail_get_meshes_1=e.Vh)(A,I),Fo=g._emscripten_bind_rcPolyMeshDetail_set_meshes_2=(A,I,t)=>(Fo=g._emscripten_bind_rcPolyMeshDetail_set_meshes_2=e.Wh)(A,I,t),Lo=g._emscripten_bind_rcPolyMeshDetail_get_verts_1=(A,I)=>(Lo=g._emscripten_bind_rcPolyMeshDetail_get_verts_1=e.Xh)(A,I),Uo=g._emscripten_bind_rcPolyMeshDetail_set_verts_2=(A,I,t)=>(Uo=g._emscripten_bind_rcPolyMeshDetail_set_verts_2=e.Yh)(A,I,t),Ko=g._emscripten_bind_rcPolyMeshDetail_get_tris_1=(A,I)=>(Ko=g._emscripten_bind_rcPolyMeshDetail_get_tris_1=e.Zh)(A,I),ko=g._emscripten_bind_rcPolyMeshDetail_set_tris_2=(A,I,t)=>(ko=g._emscripten_bind_rcPolyMeshDetail_set_tris_2=e._h)(A,I,t),Jo=g._emscripten_bind_rcPolyMeshDetail_get_nmeshes_0=A=>(Jo=g._emscripten_bind_rcPolyMeshDetail_get_nmeshes_0=e.$h)(A),Ho=g._emscripten_bind_rcPolyMeshDetail_set_nmeshes_1=(A,I)=>(Ho=g._emscripten_bind_rcPolyMeshDetail_set_nmeshes_1=e.ai)(A,I),uo=g._emscripten_bind_rcPolyMeshDetail_get_nverts_0=A=>(uo=g._emscripten_bind_rcPolyMeshDetail_get_nverts_0=e.bi)(A),vo=g._emscripten_bind_rcPolyMeshDetail_set_nverts_1=(A,I)=>(vo=g._emscripten_bind_rcPolyMeshDetail_set_nverts_1=e.ci)(A,I),Yo=g._emscripten_bind_rcPolyMeshDetail_get_ntris_0=A=>(Yo=g._emscripten_bind_rcPolyMeshDetail_get_ntris_0=e.di)(A),To=g._emscripten_bind_rcPolyMeshDetail_set_ntris_1=(A,I)=>(To=g._emscripten_bind_rcPolyMeshDetail_set_ntris_1=e.ei)(A,I),qo=g._emscripten_bind_rcPolyMeshDetail___destroy___0=A=>(qo=g._emscripten_bind_rcPolyMeshDetail___destroy___0=e.fi)(A),Oo=g._emscripten_bind_Vec3_Vec3_0=()=>(Oo=g._emscripten_bind_Vec3_Vec3_0=e.gi)(),jo=g._emscripten_bind_Vec3_Vec3_3=(A,I,t)=>(jo=g._emscripten_bind_Vec3_Vec3_3=e.hi)(A,I,t),Po=g._emscripten_bind_Vec3_get_x_0=A=>(Po=g._emscripten_bind_Vec3_get_x_0=e.ii)(A),xo=g._emscripten_bind_Vec3_set_x_1=(A,I)=>(xo=g._emscripten_bind_Vec3_set_x_1=e.ji)(A,I),Wo=g._emscripten_bind_Vec3_get_y_0=A=>(Wo=g._emscripten_bind_Vec3_get_y_0=e.ki)(A),Zo=g._emscripten_bind_Vec3_set_y_1=(A,I)=>(Zo=g._emscripten_bind_Vec3_set_y_1=e.li)(A,I),Vo=g._emscripten_bind_Vec3_get_z_0=A=>(Vo=g._emscripten_bind_Vec3_get_z_0=e.mi)(A),Xo=g._emscripten_bind_Vec3_set_z_1=(A,I)=>(Xo=g._emscripten_bind_Vec3_set_z_1=e.ni)(A,I),zo=g._emscripten_bind_Vec3___destroy___0=A=>(zo=g._emscripten_bind_Vec3___destroy___0=e.oi)(A),$o=g._emscripten_bind_NavMeshRemoveTileResult_get_status_0=A=>($o=g._emscripten_bind_NavMeshRemoveTileResult_get_status_0=e.pi)(A),AE=g._emscripten_bind_NavMeshRemoveTileResult_set_status_1=(A,I)=>(AE=g._emscripten_bind_NavMeshRemoveTileResult_set_status_1=e.qi)(A,I),IE=g._emscripten_bind_NavMeshRemoveTileResult_get_data_1=(A,I)=>(IE=g._emscripten_bind_NavMeshRemoveTileResult_get_data_1=e.ri)(A,I),gE=g._emscripten_bind_NavMeshRemoveTileResult_set_data_2=(A,I,t)=>(gE=g._emscripten_bind_NavMeshRemoveTileResult_set_data_2=e.si)(A,I,t),tE=g._emscripten_bind_NavMeshRemoveTileResult_get_dataSize_0=A=>(tE=g._emscripten_bind_NavMeshRemoveTileResult_get_dataSize_0=e.ti)(A),eE=g._emscripten_bind_NavMeshRemoveTileResult_set_dataSize_1=(A,I)=>(eE=g._emscripten_bind_NavMeshRemoveTileResult_set_dataSize_1=e.ui)(A,I),CE=g._emscripten_bind_NavMeshRemoveTileResult___destroy___0=A=>(CE=g._emscripten_bind_NavMeshRemoveTileResult___destroy___0=e.vi)(A),BE=g._emscripten_bind_NavMeshCalcTileLocResult_get_tileX_0=A=>(BE=g._emscripten_bind_NavMeshCalcTileLocResult_get_tileX_0=e.wi)(A),_E=g._emscripten_bind_NavMeshCalcTileLocResult_set_tileX_1=(A,I)=>(_E=g._emscripten_bind_NavMeshCalcTileLocResult_set_tileX_1=e.xi)(A,I),QE=g._emscripten_bind_NavMeshCalcTileLocResult_get_tileY_0=A=>(QE=g._emscripten_bind_NavMeshCalcTileLocResult_get_tileY_0=e.yi)(A),iE=g._emscripten_bind_NavMeshCalcTileLocResult_set_tileY_1=(A,I)=>(iE=g._emscripten_bind_NavMeshCalcTileLocResult_set_tileY_1=e.zi)(A,I),oE=g._emscripten_bind_NavMeshCalcTileLocResult___destroy___0=A=>(oE=g._emscripten_bind_NavMeshCalcTileLocResult___destroy___0=e.Ai)(A),EE=g._emscripten_bind_NavMeshGetTilesAtResult_get_tiles_1=(A,I)=>(EE=g._emscripten_bind_NavMeshGetTilesAtResult_get_tiles_1=e.Bi)(A,I),rE=g._emscripten_bind_NavMeshGetTilesAtResult_get_tileCount_0=A=>(rE=g._emscripten_bind_NavMeshGetTilesAtResult_get_tileCount_0=e.Ci)(A),sE=g._emscripten_bind_NavMeshGetTilesAtResult_set_tileCount_1=(A,I)=>(sE=g._emscripten_bind_NavMeshGetTilesAtResult_set_tileCount_1=e.Di)(A,I),pE=g._emscripten_bind_NavMeshGetTilesAtResult___destroy___0=A=>(pE=g._emscripten_bind_NavMeshGetTilesAtResult___destroy___0=e.Ei)(A),nE=g._emscripten_bind_NavMeshGetTileAndPolyByRefResult_get_status_0=A=>(nE=g._emscripten_bind_NavMeshGetTileAndPolyByRefResult_get_status_0=e.Fi)(A),cE=g._emscripten_bind_NavMeshGetTileAndPolyByRefResult_set_status_1=(A,I)=>(cE=g._emscripten_bind_NavMeshGetTileAndPolyByRefResult_set_status_1=e.Gi)(A,I),yE=g._emscripten_bind_NavMeshGetTileAndPolyByRefResult_get_tile_0=A=>(yE=g._emscripten_bind_NavMeshGetTileAndPolyByRefResult_get_tile_0=e.Hi)(A),aE=g._emscripten_bind_NavMeshGetTileAndPolyByRefResult_set_tile_1=(A,I)=>(aE=g._emscripten_bind_NavMeshGetTileAndPolyByRefResult_set_tile_1=e.Ii)(A,I),dE=g._emscripten_bind_NavMeshGetTileAndPolyByRefResult_get_poly_0=A=>(dE=g._emscripten_bind_NavMeshGetTileAndPolyByRefResult_get_poly_0=e.Ji)(A),DE=g._emscripten_bind_NavMeshGetTileAndPolyByRefResult_set_poly_1=(A,I)=>(DE=g._emscripten_bind_NavMeshGetTileAndPolyByRefResult_set_poly_1=e.Ki)(A,I),hE=g._emscripten_bind_NavMeshGetTileAndPolyByRefResult___destroy___0=A=>(hE=g._emscripten_bind_NavMeshGetTileAndPolyByRefResult___destroy___0=e.Li)(A),bE=g._emscripten_bind_NavMeshStoreTileStateResult_get_status_0=A=>(bE=g._emscripten_bind_NavMeshStoreTileStateResult_get_status_0=e.Mi)(A),RE=g._emscripten_bind_NavMeshStoreTileStateResult_set_status_1=(A,I)=>(RE=g._emscripten_bind_NavMeshStoreTileStateResult_set_status_1=e.Ni)(A,I),fE=g._emscripten_bind_NavMeshStoreTileStateResult_get_data_1=(A,I)=>(fE=g._emscripten_bind_NavMeshStoreTileStateResult_get_data_1=e.Oi)(A,I),SE=g._emscripten_bind_NavMeshStoreTileStateResult_set_data_2=(A,I,t)=>(SE=g._emscripten_bind_NavMeshStoreTileStateResult_set_data_2=e.Pi)(A,I,t),wE=g._emscripten_bind_NavMeshStoreTileStateResult_get_dataSize_0=A=>(wE=g._emscripten_bind_NavMeshStoreTileStateResult_get_dataSize_0=e.Qi)(A),lE=g._emscripten_bind_NavMeshStoreTileStateResult_set_dataSize_1=(A,I)=>(lE=g._emscripten_bind_NavMeshStoreTileStateResult_set_dataSize_1=e.Ri)(A,I),NE=g._emscripten_bind_NavMeshStoreTileStateResult___destroy___0=A=>(NE=g._emscripten_bind_NavMeshStoreTileStateResult___destroy___0=e.Si)(A),mE=g._emscripten_bind_NavMesh_NavMesh_0=()=>(mE=g._emscripten_bind_NavMesh_NavMesh_0=e.Ti)(),GE=g._emscripten_bind_NavMesh_NavMesh_1=A=>(GE=g._emscripten_bind_NavMesh_NavMesh_1=e.Ui)(A),ME=g._emscripten_bind_NavMesh_initSolo_1=(A,I)=>(ME=g._emscripten_bind_NavMesh_initSolo_1=e.Vi)(A,I),FE=g._emscripten_bind_NavMesh_initTiled_1=(A,I)=>(FE=g._emscripten_bind_NavMesh_initTiled_1=e.Wi)(A,I),LE=g._emscripten_bind_NavMesh_addTile_4=(A,I,t,C,B)=>(LE=g._emscripten_bind_NavMesh_addTile_4=e.Xi)(A,I,t,C,B),UE=g._emscripten_bind_NavMesh_decodePolyId_4=(A,I,t,C,B)=>(UE=g._emscripten_bind_NavMesh_decodePolyId_4=e.Yi)(A,I,t,C,B),KE=g._emscripten_bind_NavMesh_encodePolyId_3=(A,I,t,C)=>(KE=g._emscripten_bind_NavMesh_encodePolyId_3=e.Zi)(A,I,t,C),kE=g._emscripten_bind_NavMesh_removeTile_1=(A,I)=>(kE=g._emscripten_bind_NavMesh_removeTile_1=e._i)(A,I),JE=g._emscripten_bind_NavMesh_getNavMesh_0=A=>(JE=g._emscripten_bind_NavMesh_getNavMesh_0=e.$i)(A),HE=g._emscripten_bind_NavMesh_calcTileLoc_1=(A,I)=>(HE=g._emscripten_bind_NavMesh_calcTileLoc_1=e.aj)(A,I),uE=g._emscripten_bind_NavMesh_getTileAt_3=(A,I,t,C)=>(uE=g._emscripten_bind_NavMesh_getTileAt_3=e.bj)(A,I,t,C),vE=g._emscripten_bind_NavMesh_getTilesAt_3=(A,I,t,C)=>(vE=g._emscripten_bind_NavMesh_getTilesAt_3=e.cj)(A,I,t,C),YE=g._emscripten_bind_NavMesh_getTileRefAt_3=(A,I,t,C)=>(YE=g._emscripten_bind_NavMesh_getTileRefAt_3=e.dj)(A,I,t,C),TE=g._emscripten_bind_NavMesh_getTileRef_1=(A,I)=>(TE=g._emscripten_bind_NavMesh_getTileRef_1=e.ej)(A,I),qE=g._emscripten_bind_NavMesh_getTileByRef_1=(A,I)=>(qE=g._emscripten_bind_NavMesh_getTileByRef_1=e.fj)(A,I),OE=g._emscripten_bind_NavMesh_getMaxTiles_0=A=>(OE=g._emscripten_bind_NavMesh_getMaxTiles_0=e.gj)(A),jE=g._emscripten_bind_NavMesh_getTile_1=(A,I)=>(jE=g._emscripten_bind_NavMesh_getTile_1=e.hj)(A,I),PE=g._emscripten_bind_NavMesh_getTileAndPolyByRef_1=(A,I)=>(PE=g._emscripten_bind_NavMesh_getTileAndPolyByRef_1=e.ij)(A,I),xE=g._emscripten_bind_NavMesh_getTileAndPolyByRefUnsafe_1=(A,I)=>(xE=g._emscripten_bind_NavMesh_getTileAndPolyByRefUnsafe_1=e.jj)(A,I),WE=g._emscripten_bind_NavMesh_isValidPolyRef_1=(A,I)=>(WE=g._emscripten_bind_NavMesh_isValidPolyRef_1=e.kj)(A,I),ZE=g._emscripten_bind_NavMesh_getPolyRefBase_1=(A,I)=>(ZE=g._emscripten_bind_NavMesh_getPolyRefBase_1=e.lj)(A,I),VE=g._emscripten_bind_NavMesh_getOffMeshConnectionPolyEndPoints_4=(A,I,t,C,B)=>(VE=g._emscripten_bind_NavMesh_getOffMeshConnectionPolyEndPoints_4=e.mj)(A,I,t,C,B),XE=g._emscripten_bind_NavMesh_getOffMeshConnectionByRef_1=(A,I)=>(XE=g._emscripten_bind_NavMesh_getOffMeshConnectionByRef_1=e.nj)(A,I),zE=g._emscripten_bind_NavMesh_setPolyFlags_2=(A,I,t)=>(zE=g._emscripten_bind_NavMesh_setPolyFlags_2=e.oj)(A,I,t),$E=g._emscripten_bind_NavMesh_getPolyFlags_2=(A,I,t)=>($E=g._emscripten_bind_NavMesh_getPolyFlags_2=e.pj)(A,I,t),Ar=g._emscripten_bind_NavMesh_setPolyArea_2=(A,I,t)=>(Ar=g._emscripten_bind_NavMesh_setPolyArea_2=e.qj)(A,I,t),Ir=g._emscripten_bind_NavMesh_getPolyArea_2=(A,I,t)=>(Ir=g._emscripten_bind_NavMesh_getPolyArea_2=e.rj)(A,I,t),gr=g._emscripten_bind_NavMesh_getTileStateSize_1=(A,I)=>(gr=g._emscripten_bind_NavMesh_getTileStateSize_1=e.sj)(A,I),tr=g._emscripten_bind_NavMesh_storeTileState_2=(A,I,t)=>(tr=g._emscripten_bind_NavMesh_storeTileState_2=e.tj)(A,I,t),er=g._emscripten_bind_NavMesh_restoreTileState_3=(A,I,t,C)=>(er=g._emscripten_bind_NavMesh_restoreTileState_3=e.uj)(A,I,t,C),Cr=g._emscripten_bind_NavMesh_destroy_0=A=>(Cr=g._emscripten_bind_NavMesh_destroy_0=e.vj)(A),Br=g._emscripten_bind_NavMesh_get_m_navMesh_0=A=>(Br=g._emscripten_bind_NavMesh_get_m_navMesh_0=e.wj)(A),_r=g._emscripten_bind_NavMesh_set_m_navMesh_1=(A,I)=>(_r=g._emscripten_bind_NavMesh_set_m_navMesh_1=e.xj)(A,I),Qr=g._emscripten_bind_NavMesh___destroy___0=A=>(Qr=g._emscripten_bind_NavMesh___destroy___0=e.yj)(A),ir=g._emscripten_bind_FastRand_getSeed_0=()=>(ir=g._emscripten_bind_FastRand_getSeed_0=e.zj)(),or=g._emscripten_bind_FastRand_setSeed_1=A=>(or=g._emscripten_bind_FastRand_setSeed_1=e.Aj)(A),Er=g._emscripten_bind_FastRand___destroy___0=A=>(Er=g._emscripten_bind_FastRand___destroy___0=e.Bj)(A),rr=g._emscripten_bind_dtRaycastHit_dtRaycastHit_0=()=>(rr=g._emscripten_bind_dtRaycastHit_dtRaycastHit_0=e.Cj)(),sr=g._emscripten_bind_dtRaycastHit_get_t_0=A=>(sr=g._emscripten_bind_dtRaycastHit_get_t_0=e.Dj)(A),pr=g._emscripten_bind_dtRaycastHit_set_t_1=(A,I)=>(pr=g._emscripten_bind_dtRaycastHit_set_t_1=e.Ej)(A,I),nr=g._emscripten_bind_dtRaycastHit_get_hitNormal_1=(A,I)=>(nr=g._emscripten_bind_dtRaycastHit_get_hitNormal_1=e.Fj)(A,I),cr=g._emscripten_bind_dtRaycastHit_set_hitNormal_2=(A,I,t)=>(cr=g._emscripten_bind_dtRaycastHit_set_hitNormal_2=e.Gj)(A,I,t),yr=g._emscripten_bind_dtRaycastHit_get_hitEdgeIndex_0=A=>(yr=g._emscripten_bind_dtRaycastHit_get_hitEdgeIndex_0=e.Hj)(A),ar=g._emscripten_bind_dtRaycastHit_set_hitEdgeIndex_1=(A,I)=>(ar=g._emscripten_bind_dtRaycastHit_set_hitEdgeIndex_1=e.Ij)(A,I),dr=g._emscripten_bind_dtRaycastHit_get_path_1=(A,I)=>(dr=g._emscripten_bind_dtRaycastHit_get_path_1=e.Jj)(A,I),Dr=g._emscripten_bind_dtRaycastHit_set_path_2=(A,I,t)=>(Dr=g._emscripten_bind_dtRaycastHit_set_path_2=e.Kj)(A,I,t),hr=g._emscripten_bind_dtRaycastHit_get_pathCount_0=A=>(hr=g._emscripten_bind_dtRaycastHit_get_pathCount_0=e.Lj)(A),br=g._emscripten_bind_dtRaycastHit_set_pathCount_1=(A,I)=>(br=g._emscripten_bind_dtRaycastHit_set_pathCount_1=e.Mj)(A,I),Rr=g._emscripten_bind_dtRaycastHit_get_maxPath_0=A=>(Rr=g._emscripten_bind_dtRaycastHit_get_maxPath_0=e.Nj)(A),fr=g._emscripten_bind_dtRaycastHit_set_maxPath_1=(A,I)=>(fr=g._emscripten_bind_dtRaycastHit_set_maxPath_1=e.Oj)(A,I),Sr=g._emscripten_bind_dtRaycastHit_get_pathCost_0=A=>(Sr=g._emscripten_bind_dtRaycastHit_get_pathCost_0=e.Pj)(A),wr=g._emscripten_bind_dtRaycastHit_set_pathCost_1=(A,I)=>(wr=g._emscripten_bind_dtRaycastHit_set_pathCost_1=e.Qj)(A,I),lr=g._emscripten_bind_dtRaycastHit___destroy___0=A=>(lr=g._emscripten_bind_dtRaycastHit___destroy___0=e.Rj)(A),Nr=g._emscripten_bind_NavMeshQuery_NavMeshQuery_0=()=>(Nr=g._emscripten_bind_NavMeshQuery_NavMeshQuery_0=e.Sj)(),mr=g._emscripten_bind_NavMeshQuery_NavMeshQuery_1=A=>(mr=g._emscripten_bind_NavMeshQuery_NavMeshQuery_1=e.Tj)(A),Gr=g._emscripten_bind_NavMeshQuery_init_2=(A,I,t)=>(Gr=g._emscripten_bind_NavMeshQuery_init_2=e.Uj)(A,I,t),Mr=g._emscripten_bind_NavMeshQuery_findPath_7=(A,I,t,C,B,_,s,h)=>(Mr=g._emscripten_bind_NavMeshQuery_findPath_7=e.Vj)(A,I,t,C,B,_,s,h),Fr=g._emscripten_bind_NavMeshQuery_closestPointOnPoly_4=(A,I,t,C,B)=>(Fr=g._emscripten_bind_NavMeshQuery_closestPointOnPoly_4=e.Wj)(A,I,t,C,B),Lr=g._emscripten_bind_NavMeshQuery_findClosestPoint_6=(A,I,t,C,B,_,s)=>(Lr=g._emscripten_bind_NavMeshQuery_findClosestPoint_6=e.Xj)(A,I,t,C,B,_,s),Ur=g._emscripten_bind_NavMeshQuery_findStraightPath_9=(A,I,t,C,B,_,s,h,$,HA)=>(Ur=g._emscripten_bind_NavMeshQuery_findStraightPath_9=e.Yj)(A,I,t,C,B,_,s,h,$,HA),Kr=g._emscripten_bind_NavMeshQuery_findNearestPoly_6=(A,I,t,C,B,_,s)=>(Kr=g._emscripten_bind_NavMeshQuery_findNearestPoly_6=e.Zj)(A,I,t,C,B,_,s),kr=g._emscripten_bind_NavMeshQuery_findPolysAroundCircle_9=(A,I,t,C,B,_,s,h,$,HA)=>(kr=g._emscripten_bind_NavMeshQuery_findPolysAroundCircle_9=e._j)(A,I,t,C,B,_,s,h,$,HA),Jr=g._emscripten_bind_NavMeshQuery_queryPolygons_6=(A,I,t,C,B,_,s)=>(Jr=g._emscripten_bind_NavMeshQuery_queryPolygons_6=e.$j)(A,I,t,C,B,_,s),Hr=g._emscripten_bind_NavMeshQuery_raycast_7=(A,I,t,C,B,_,s,h)=>(Hr=g._emscripten_bind_NavMeshQuery_raycast_7=e.ak)(A,I,t,C,B,_,s,h),ur=g._emscripten_bind_NavMeshQuery_findRandomPointAroundCircle_6=(A,I,t,C,B,_,s)=>(ur=g._emscripten_bind_NavMeshQuery_findRandomPointAroundCircle_6=e.bk)(A,I,t,C,B,_,s),vr=g._emscripten_bind_NavMeshQuery_moveAlongSurface_7=(A,I,t,C,B,_,s,h)=>(vr=g._emscripten_bind_NavMeshQuery_moveAlongSurface_7=e.ck)(A,I,t,C,B,_,s,h),Yr=g._emscripten_bind_NavMeshQuery_findRandomPoint_3=(A,I,t,C)=>(Yr=g._emscripten_bind_NavMeshQuery_findRandomPoint_3=e.dk)(A,I,t,C),Tr=g._emscripten_bind_NavMeshQuery_getPolyHeight_3=(A,I,t,C)=>(Tr=g._emscripten_bind_NavMeshQuery_getPolyHeight_3=e.ek)(A,I,t,C),qr=g._emscripten_bind_NavMeshQuery_destroy_0=A=>(qr=g._emscripten_bind_NavMeshQuery_destroy_0=e.fk)(A),Or=g._emscripten_bind_NavMeshQuery_get_m_navQuery_0=A=>(Or=g._emscripten_bind_NavMeshQuery_get_m_navQuery_0=e.gk)(A),jr=g._emscripten_bind_NavMeshQuery_set_m_navQuery_1=(A,I)=>(jr=g._emscripten_bind_NavMeshQuery_set_m_navQuery_1=e.hk)(A,I),Pr=g._emscripten_bind_NavMeshQuery___destroy___0=A=>(Pr=g._emscripten_bind_NavMeshQuery___destroy___0=e.ik)(A),xr=g._emscripten_bind_dtTileCacheParams_dtTileCacheParams_0=()=>(xr=g._emscripten_bind_dtTileCacheParams_dtTileCacheParams_0=e.jk)(),Wr=g._emscripten_bind_dtTileCacheParams_get_orig_1=(A,I)=>(Wr=g._emscripten_bind_dtTileCacheParams_get_orig_1=e.kk)(A,I),Zr=g._emscripten_bind_dtTileCacheParams_set_orig_2=(A,I,t)=>(Zr=g._emscripten_bind_dtTileCacheParams_set_orig_2=e.lk)(A,I,t),Vr=g._emscripten_bind_dtTileCacheParams_get_cs_0=A=>(Vr=g._emscripten_bind_dtTileCacheParams_get_cs_0=e.mk)(A),Xr=g._emscripten_bind_dtTileCacheParams_set_cs_1=(A,I)=>(Xr=g._emscripten_bind_dtTileCacheParams_set_cs_1=e.nk)(A,I),zr=g._emscripten_bind_dtTileCacheParams_get_ch_0=A=>(zr=g._emscripten_bind_dtTileCacheParams_get_ch_0=e.ok)(A),$r=g._emscripten_bind_dtTileCacheParams_set_ch_1=(A,I)=>($r=g._emscripten_bind_dtTileCacheParams_set_ch_1=e.pk)(A,I),As=g._emscripten_bind_dtTileCacheParams_get_width_0=A=>(As=g._emscripten_bind_dtTileCacheParams_get_width_0=e.qk)(A),Is=g._emscripten_bind_dtTileCacheParams_set_width_1=(A,I)=>(Is=g._emscripten_bind_dtTileCacheParams_set_width_1=e.rk)(A,I),gs=g._emscripten_bind_dtTileCacheParams_get_height_0=A=>(gs=g._emscripten_bind_dtTileCacheParams_get_height_0=e.sk)(A),ts=g._emscripten_bind_dtTileCacheParams_set_height_1=(A,I)=>(ts=g._emscripten_bind_dtTileCacheParams_set_height_1=e.tk)(A,I),es=g._emscripten_bind_dtTileCacheParams_get_walkableHeight_0=A=>(es=g._emscripten_bind_dtTileCacheParams_get_walkableHeight_0=e.uk)(A),Cs=g._emscripten_bind_dtTileCacheParams_set_walkableHeight_1=(A,I)=>(Cs=g._emscripten_bind_dtTileCacheParams_set_walkableHeight_1=e.vk)(A,I),Bs=g._emscripten_bind_dtTileCacheParams_get_walkableRadius_0=A=>(Bs=g._emscripten_bind_dtTileCacheParams_get_walkableRadius_0=e.wk)(A),_s=g._emscripten_bind_dtTileCacheParams_set_walkableRadius_1=(A,I)=>(_s=g._emscripten_bind_dtTileCacheParams_set_walkableRadius_1=e.xk)(A,I),Qs=g._emscripten_bind_dtTileCacheParams_get_walkableClimb_0=A=>(Qs=g._emscripten_bind_dtTileCacheParams_get_walkableClimb_0=e.yk)(A),is=g._emscripten_bind_dtTileCacheParams_set_walkableClimb_1=(A,I)=>(is=g._emscripten_bind_dtTileCacheParams_set_walkableClimb_1=e.zk)(A,I),os=g._emscripten_bind_dtTileCacheParams_get_maxSimplificationError_0=A=>(os=g._emscripten_bind_dtTileCacheParams_get_maxSimplificationError_0=e.Ak)(A),Es=g._emscripten_bind_dtTileCacheParams_set_maxSimplificationError_1=(A,I)=>(Es=g._emscripten_bind_dtTileCacheParams_set_maxSimplificationError_1=e.Bk)(A,I),rs=g._emscripten_bind_dtTileCacheParams_get_maxTiles_0=A=>(rs=g._emscripten_bind_dtTileCacheParams_get_maxTiles_0=e.Ck)(A),ss=g._emscripten_bind_dtTileCacheParams_set_maxTiles_1=(A,I)=>(ss=g._emscripten_bind_dtTileCacheParams_set_maxTiles_1=e.Dk)(A,I),ps=g._emscripten_bind_dtTileCacheParams_get_maxObstacles_0=A=>(ps=g._emscripten_bind_dtTileCacheParams_get_maxObstacles_0=e.Ek)(A),ns=g._emscripten_bind_dtTileCacheParams_set_maxObstacles_1=(A,I)=>(ns=g._emscripten_bind_dtTileCacheParams_set_maxObstacles_1=e.Fk)(A,I),cs=g._emscripten_bind_dtTileCacheParams___destroy___0=A=>(cs=g._emscripten_bind_dtTileCacheParams___destroy___0=e.Gk)(A),ys=g._emscripten_bind_TileCacheAddTileResult_get_status_0=A=>(ys=g._emscripten_bind_TileCacheAddTileResult_get_status_0=e.Hk)(A),as=g._emscripten_bind_TileCacheAddTileResult_set_status_1=(A,I)=>(as=g._emscripten_bind_TileCacheAddTileResult_set_status_1=e.Ik)(A,I),ds=g._emscripten_bind_TileCacheAddTileResult_get_tileRef_0=A=>(ds=g._emscripten_bind_TileCacheAddTileResult_get_tileRef_0=e.Jk)(A),Ds=g._emscripten_bind_TileCacheAddTileResult_set_tileRef_1=(A,I)=>(Ds=g._emscripten_bind_TileCacheAddTileResult_set_tileRef_1=e.Kk)(A,I),hs=g._emscripten_bind_TileCacheAddTileResult___destroy___0=A=>(hs=g._emscripten_bind_TileCacheAddTileResult___destroy___0=e.Lk)(A),bs=g._emscripten_bind_TileCacheUpdateResult_get_status_0=A=>(bs=g._emscripten_bind_TileCacheUpdateResult_get_status_0=e.Mk)(A),Rs=g._emscripten_bind_TileCacheUpdateResult_set_status_1=(A,I)=>(Rs=g._emscripten_bind_TileCacheUpdateResult_set_status_1=e.Nk)(A,I),fs=g._emscripten_bind_TileCacheUpdateResult_get_upToDate_0=A=>(fs=g._emscripten_bind_TileCacheUpdateResult_get_upToDate_0=e.Ok)(A),Ss=g._emscripten_bind_TileCacheUpdateResult_set_upToDate_1=(A,I)=>(Ss=g._emscripten_bind_TileCacheUpdateResult_set_upToDate_1=e.Pk)(A,I),ws=g._emscripten_bind_TileCacheUpdateResult___destroy___0=A=>(ws=g._emscripten_bind_TileCacheUpdateResult___destroy___0=e.Qk)(A),ls=g._emscripten_bind_TileCacheAddObstacleResult_get_status_0=A=>(ls=g._emscripten_bind_TileCacheAddObstacleResult_get_status_0=e.Rk)(A),Ns=g._emscripten_bind_TileCacheAddObstacleResult_set_status_1=(A,I)=>(Ns=g._emscripten_bind_TileCacheAddObstacleResult_set_status_1=e.Sk)(A,I),ms=g._emscripten_bind_TileCacheAddObstacleResult_get_ref_0=A=>(ms=g._emscripten_bind_TileCacheAddObstacleResult_get_ref_0=e.Tk)(A),Gs=g._emscripten_bind_TileCacheAddObstacleResult_set_ref_1=(A,I)=>(Gs=g._emscripten_bind_TileCacheAddObstacleResult_set_ref_1=e.Uk)(A,I),Ms=g._emscripten_bind_TileCacheAddObstacleResult___destroy___0=A=>(Ms=g._emscripten_bind_TileCacheAddObstacleResult___destroy___0=e.Vk)(A),Fs=g._emscripten_bind_RecastFastLZCompressor_RecastFastLZCompressor_0=()=>(Fs=g._emscripten_bind_RecastFastLZCompressor_RecastFastLZCompressor_0=e.Wk)(),Ls=g._emscripten_bind_RecastFastLZCompressor___destroy___0=A=>(Ls=g._emscripten_bind_RecastFastLZCompressor___destroy___0=e.Xk)(A),Us=g._emscripten_bind_TileCacheMeshProcess_TileCacheMeshProcess_0=()=>(Us=g._emscripten_bind_TileCacheMeshProcess_TileCacheMeshProcess_0=e.Yk)(),Ks=g._emscripten_bind_TileCacheMeshProcess_process_3=(A,I,t,C)=>(Ks=g._emscripten_bind_TileCacheMeshProcess_process_3=e.Zk)(A,I,t,C),ks=g._emscripten_bind_TileCacheMeshProcess___destroy___0=A=>(ks=g._emscripten_bind_TileCacheMeshProcess___destroy___0=e._k)(A),Js=g._emscripten_bind_RecastLinearAllocator_RecastLinearAllocator_1=(A,I)=>(Js=g._emscripten_bind_RecastLinearAllocator_RecastLinearAllocator_1=e.$k)(A,I),Hs=g._emscripten_bind_RecastLinearAllocator___destroy___0=A=>(Hs=g._emscripten_bind_RecastLinearAllocator___destroy___0=e.al)(A),us=g._emscripten_bind_TileCache_TileCache_0=()=>(us=g._emscripten_bind_TileCache_TileCache_0=e.bl)(),vs=g._emscripten_bind_TileCache_init_4=(A,I,t,C,B)=>(vs=g._emscripten_bind_TileCache_init_4=e.cl)(A,I,t,C,B),Ys=g._emscripten_bind_TileCache_addTile_2=(A,I,t)=>(Ys=g._emscripten_bind_TileCache_addTile_2=e.dl)(A,I,t),Ts=g._emscripten_bind_TileCache_buildNavMeshTile_2=(A,I,t)=>(Ts=g._emscripten_bind_TileCache_buildNavMeshTile_2=e.el)(A,I,t),qs=g._emscripten_bind_TileCache_buildNavMeshTilesAt_3=(A,I,t,C)=>(qs=g._emscripten_bind_TileCache_buildNavMeshTilesAt_3=e.fl)(A,I,t,C),Os=g._emscripten_bind_TileCache_update_1=(A,I)=>(Os=g._emscripten_bind_TileCache_update_1=e.gl)(A,I),js=g._emscripten_bind_TileCache_addCylinderObstacle_3=(A,I,t,C)=>(js=g._emscripten_bind_TileCache_addCylinderObstacle_3=e.hl)(A,I,t,C),Ps=g._emscripten_bind_TileCache_addBoxObstacle_3=(A,I,t,C)=>(Ps=g._emscripten_bind_TileCache_addBoxObstacle_3=e.il)(A,I,t,C),xs=g._emscripten_bind_TileCache_removeObstacle_1=(A,I)=>(xs=g._emscripten_bind_TileCache_removeObstacle_1=e.jl)(A,I),Ws=g._emscripten_bind_TileCache_destroy_0=A=>(Ws=g._emscripten_bind_TileCache_destroy_0=e.kl)(A),Zs=g._emscripten_bind_TileCache___destroy___0=A=>(Zs=g._emscripten_bind_TileCache___destroy___0=e.ll)(A),Vs=g._emscripten_bind_CrowdUtils_CrowdUtils_0=()=>(Vs=g._emscripten_bind_CrowdUtils_CrowdUtils_0=e.ml)(),Xs=g._emscripten_bind_CrowdUtils_getActiveAgentCount_1=(A,I)=>(Xs=g._emscripten_bind_CrowdUtils_getActiveAgentCount_1=e.nl)(A,I),zs=g._emscripten_bind_CrowdUtils_overOffMeshConnection_2=(A,I,t)=>(zs=g._emscripten_bind_CrowdUtils_overOffMeshConnection_2=e.ol)(A,I,t),$s=g._emscripten_bind_CrowdUtils_agentTeleport_5=(A,I,t,C,B,_)=>($s=g._emscripten_bind_CrowdUtils_agentTeleport_5=e.pl)(A,I,t,C,B,_),Ap=g._emscripten_bind_CrowdUtils___destroy___0=A=>(Ap=g._emscripten_bind_CrowdUtils___destroy___0=e.ql)(A),Ip=g._emscripten_bind_Detour_Detour_0=()=>(Ip=g._emscripten_bind_Detour_Detour_0=e.rl)(),gp=g._emscripten_bind_Detour_statusSucceed_1=(A,I)=>(gp=g._emscripten_bind_Detour_statusSucceed_1=e.sl)(A,I),tp=g._emscripten_bind_Detour_statusFailed_1=(A,I)=>(tp=g._emscripten_bind_Detour_statusFailed_1=e.tl)(A,I),ep=g._emscripten_bind_Detour_statusInProgress_1=(A,I)=>(ep=g._emscripten_bind_Detour_statusInProgress_1=e.ul)(A,I),Cp=g._emscripten_bind_Detour_statusDetail_2=(A,I,t)=>(Cp=g._emscripten_bind_Detour_statusDetail_2=e.vl)(A,I,t),Bp=g._emscripten_bind_Detour_allocCrowd_0=A=>(Bp=g._emscripten_bind_Detour_allocCrowd_0=e.wl)(A),_p=g._emscripten_bind_Detour_freeCrowd_1=(A,I)=>(_p=g._emscripten_bind_Detour_freeCrowd_1=e.xl)(A,I),Qp=g._emscripten_bind_Detour_get_FAILURE_0=A=>(Qp=g._emscripten_bind_Detour_get_FAILURE_0=e.yl)(A),ip=g._emscripten_bind_Detour_set_FAILURE_1=(A,I)=>(ip=g._emscripten_bind_Detour_set_FAILURE_1=e.zl)(A,I),op=g._emscripten_bind_Detour_get_SUCCESS_0=A=>(op=g._emscripten_bind_Detour_get_SUCCESS_0=e.Al)(A),Ep=g._emscripten_bind_Detour_set_SUCCESS_1=(A,I)=>(Ep=g._emscripten_bind_Detour_set_SUCCESS_1=e.Bl)(A,I),rp=g._emscripten_bind_Detour_get_IN_PROGRESS_0=A=>(rp=g._emscripten_bind_Detour_get_IN_PROGRESS_0=e.Cl)(A),sp=g._emscripten_bind_Detour_set_IN_PROGRESS_1=(A,I)=>(sp=g._emscripten_bind_Detour_set_IN_PROGRESS_1=e.Dl)(A,I),pp=g._emscripten_bind_Detour_get_STATUS_DETAIL_MASK_0=A=>(pp=g._emscripten_bind_Detour_get_STATUS_DETAIL_MASK_0=e.El)(A),np=g._emscripten_bind_Detour_set_STATUS_DETAIL_MASK_1=(A,I)=>(np=g._emscripten_bind_Detour_set_STATUS_DETAIL_MASK_1=e.Fl)(A,I),cp=g._emscripten_bind_Detour_get_WRONG_MAGIC_0=A=>(cp=g._emscripten_bind_Detour_get_WRONG_MAGIC_0=e.Gl)(A),yp=g._emscripten_bind_Detour_set_WRONG_MAGIC_1=(A,I)=>(yp=g._emscripten_bind_Detour_set_WRONG_MAGIC_1=e.Hl)(A,I),ap=g._emscripten_bind_Detour_get_WRONG_VERSION_0=A=>(ap=g._emscripten_bind_Detour_get_WRONG_VERSION_0=e.Il)(A),dp=g._emscripten_bind_Detour_set_WRONG_VERSION_1=(A,I)=>(dp=g._emscripten_bind_Detour_set_WRONG_VERSION_1=e.Jl)(A,I),Dp=g._emscripten_bind_Detour_get_OUT_OF_MEMORY_0=A=>(Dp=g._emscripten_bind_Detour_get_OUT_OF_MEMORY_0=e.Kl)(A),hp=g._emscripten_bind_Detour_set_OUT_OF_MEMORY_1=(A,I)=>(hp=g._emscripten_bind_Detour_set_OUT_OF_MEMORY_1=e.Ll)(A,I),bp=g._emscripten_bind_Detour_get_INVALID_PARAM_0=A=>(bp=g._emscripten_bind_Detour_get_INVALID_PARAM_0=e.Ml)(A),Rp=g._emscripten_bind_Detour_set_INVALID_PARAM_1=(A,I)=>(Rp=g._emscripten_bind_Detour_set_INVALID_PARAM_1=e.Nl)(A,I),fp=g._emscripten_bind_Detour_get_BUFFER_TOO_SMALL_0=A=>(fp=g._emscripten_bind_Detour_get_BUFFER_TOO_SMALL_0=e.Ol)(A),Sp=g._emscripten_bind_Detour_set_BUFFER_TOO_SMALL_1=(A,I)=>(Sp=g._emscripten_bind_Detour_set_BUFFER_TOO_SMALL_1=e.Pl)(A,I),wp=g._emscripten_bind_Detour_get_OUT_OF_NODES_0=A=>(wp=g._emscripten_bind_Detour_get_OUT_OF_NODES_0=e.Ql)(A),lp=g._emscripten_bind_Detour_set_OUT_OF_NODES_1=(A,I)=>(lp=g._emscripten_bind_Detour_set_OUT_OF_NODES_1=e.Rl)(A,I),Np=g._emscripten_bind_Detour_get_PARTIAL_RESULT_0=A=>(Np=g._emscripten_bind_Detour_get_PARTIAL_RESULT_0=e.Sl)(A),mp=g._emscripten_bind_Detour_set_PARTIAL_RESULT_1=(A,I)=>(mp=g._emscripten_bind_Detour_set_PARTIAL_RESULT_1=e.Tl)(A,I),Gp=g._emscripten_bind_Detour_get_ALREADY_OCCUPIED_0=A=>(Gp=g._emscripten_bind_Detour_get_ALREADY_OCCUPIED_0=e.Ul)(A),Mp=g._emscripten_bind_Detour_set_ALREADY_OCCUPIED_1=(A,I)=>(Mp=g._emscripten_bind_Detour_set_ALREADY_OCCUPIED_1=e.Vl)(A,I),Fp=g._emscripten_bind_Detour_get_VERTS_PER_POLYGON_0=A=>(Fp=g._emscripten_bind_Detour_get_VERTS_PER_POLYGON_0=e.Wl)(A),Lp=g._emscripten_bind_Detour_set_VERTS_PER_POLYGON_1=(A,I)=>(Lp=g._emscripten_bind_Detour_set_VERTS_PER_POLYGON_1=e.Xl)(A,I),Up=g._emscripten_bind_Detour_get_NAVMESH_MAGIC_0=A=>(Up=g._emscripten_bind_Detour_get_NAVMESH_MAGIC_0=e.Yl)(A),Kp=g._emscripten_bind_Detour_set_NAVMESH_MAGIC_1=(A,I)=>(Kp=g._emscripten_bind_Detour_set_NAVMESH_MAGIC_1=e.Zl)(A,I),kp=g._emscripten_bind_Detour_get_NAVMESH_VERSION_0=A=>(kp=g._emscripten_bind_Detour_get_NAVMESH_VERSION_0=e._l)(A),Jp=g._emscripten_bind_Detour_set_NAVMESH_VERSION_1=(A,I)=>(Jp=g._emscripten_bind_Detour_set_NAVMESH_VERSION_1=e.$l)(A,I),Hp=g._emscripten_bind_Detour_get_NAVMESH_STATE_MAGIC_0=A=>(Hp=g._emscripten_bind_Detour_get_NAVMESH_STATE_MAGIC_0=e.am)(A),up=g._emscripten_bind_Detour_set_NAVMESH_STATE_MAGIC_1=(A,I)=>(up=g._emscripten_bind_Detour_set_NAVMESH_STATE_MAGIC_1=e.bm)(A,I),vp=g._emscripten_bind_Detour_get_NAVMESH_STATE_VERSION_0=A=>(vp=g._emscripten_bind_Detour_get_NAVMESH_STATE_VERSION_0=e.cm)(A),Yp=g._emscripten_bind_Detour_set_NAVMESH_STATE_VERSION_1=(A,I)=>(Yp=g._emscripten_bind_Detour_set_NAVMESH_STATE_VERSION_1=e.dm)(A,I),Tp=g._emscripten_bind_Detour_get_TILECACHE_MAGIC_0=A=>(Tp=g._emscripten_bind_Detour_get_TILECACHE_MAGIC_0=e.em)(A),qp=g._emscripten_bind_Detour_set_TILECACHE_MAGIC_1=(A,I)=>(qp=g._emscripten_bind_Detour_set_TILECACHE_MAGIC_1=e.fm)(A,I),Op=g._emscripten_bind_Detour_get_TILECACHE_VERSION_0=A=>(Op=g._emscripten_bind_Detour_get_TILECACHE_VERSION_0=e.gm)(A),jp=g._emscripten_bind_Detour_set_TILECACHE_VERSION_1=(A,I)=>(jp=g._emscripten_bind_Detour_set_TILECACHE_VERSION_1=e.hm)(A,I),Pp=g._emscripten_bind_Detour_get_TILECACHE_NULL_AREA_0=A=>(Pp=g._emscripten_bind_Detour_get_TILECACHE_NULL_AREA_0=e.im)(A),xp=g._emscripten_bind_Detour_set_TILECACHE_NULL_AREA_1=(A,I)=>(xp=g._emscripten_bind_Detour_set_TILECACHE_NULL_AREA_1=e.jm)(A,I),Wp=g._emscripten_bind_Detour_get_TILECACHE_WALKABLE_AREA_0=A=>(Wp=g._emscripten_bind_Detour_get_TILECACHE_WALKABLE_AREA_0=e.km)(A),Zp=g._emscripten_bind_Detour_set_TILECACHE_WALKABLE_AREA_1=(A,I)=>(Zp=g._emscripten_bind_Detour_set_TILECACHE_WALKABLE_AREA_1=e.lm)(A,I),Vp=g._emscripten_bind_Detour_get_TILECACHE_NULL_IDX_0=A=>(Vp=g._emscripten_bind_Detour_get_TILECACHE_NULL_IDX_0=e.mm)(A),Xp=g._emscripten_bind_Detour_set_TILECACHE_NULL_IDX_1=(A,I)=>(Xp=g._emscripten_bind_Detour_set_TILECACHE_NULL_IDX_1=e.nm)(A,I),zp=g._emscripten_bind_Detour_get_NULL_LINK_0=A=>(zp=g._emscripten_bind_Detour_get_NULL_LINK_0=e.om)(A),$p=g._emscripten_bind_Detour_set_NULL_LINK_1=(A,I)=>($p=g._emscripten_bind_Detour_set_NULL_LINK_1=e.pm)(A,I),An=g._emscripten_bind_Detour_get_EXT_LINK_0=A=>(An=g._emscripten_bind_Detour_get_EXT_LINK_0=e.qm)(A),In=g._emscripten_bind_Detour_set_EXT_LINK_1=(A,I)=>(In=g._emscripten_bind_Detour_set_EXT_LINK_1=e.rm)(A,I),gn=g._emscripten_bind_Detour_get_OFFMESH_CON_BIDIR_0=A=>(gn=g._emscripten_bind_Detour_get_OFFMESH_CON_BIDIR_0=e.sm)(A),tn=g._emscripten_bind_Detour_set_OFFMESH_CON_BIDIR_1=(A,I)=>(tn=g._emscripten_bind_Detour_set_OFFMESH_CON_BIDIR_1=e.tm)(A,I),en=g._emscripten_bind_Detour___destroy___0=A=>(en=g._emscripten_bind_Detour___destroy___0=e.um)(A),Cn=g._emscripten_bind_dtPathCorridor_init_1=(A,I)=>(Cn=g._emscripten_bind_dtPathCorridor_init_1=e.vm)(A,I),Bn=g._emscripten_bind_dtPathCorridor_reset_2=(A,I,t)=>(Bn=g._emscripten_bind_dtPathCorridor_reset_2=e.wm)(A,I,t),_n=g._emscripten_bind_dtPathCorridor___destroy___0=A=>(_n=g._emscripten_bind_dtPathCorridor___destroy___0=e.xm)(A),Qn=g._emscripten_bind_dtLocalBoundary_reset_0=A=>(Qn=g._emscripten_bind_dtLocalBoundary_reset_0=e.ym)(A),on=g._emscripten_bind_dtLocalBoundary___destroy___0=A=>(on=g._emscripten_bind_dtLocalBoundary___destroy___0=e.zm)(A),En=g._emscripten_bind_dtCrowdNeighbour_dtCrowdNeighbour_0=()=>(En=g._emscripten_bind_dtCrowdNeighbour_dtCrowdNeighbour_0=e.Am)(),rn=g._emscripten_bind_dtCrowdNeighbour_get_idx_0=A=>(rn=g._emscripten_bind_dtCrowdNeighbour_get_idx_0=e.Bm)(A),sn=g._emscripten_bind_dtCrowdNeighbour_set_idx_1=(A,I)=>(sn=g._emscripten_bind_dtCrowdNeighbour_set_idx_1=e.Cm)(A,I),pn=g._emscripten_bind_dtCrowdNeighbour_get_dist_0=A=>(pn=g._emscripten_bind_dtCrowdNeighbour_get_dist_0=e.Dm)(A),nn=g._emscripten_bind_dtCrowdNeighbour_set_dist_1=(A,I)=>(nn=g._emscripten_bind_dtCrowdNeighbour_set_dist_1=e.Em)(A,I),cn=g._emscripten_bind_dtCrowdNeighbour___destroy___0=A=>(cn=g._emscripten_bind_dtCrowdNeighbour___destroy___0=e.Fm)(A),yn=g._emscripten_bind_dtCrowdAgent_dtCrowdAgent_0=()=>(yn=g._emscripten_bind_dtCrowdAgent_dtCrowdAgent_0=e.Gm)(),an=g._emscripten_bind_dtCrowdAgent_get_active_0=A=>(an=g._emscripten_bind_dtCrowdAgent_get_active_0=e.Hm)(A),dn=g._emscripten_bind_dtCrowdAgent_set_active_1=(A,I)=>(dn=g._emscripten_bind_dtCrowdAgent_set_active_1=e.Im)(A,I),Dn=g._emscripten_bind_dtCrowdAgent_get_state_0=A=>(Dn=g._emscripten_bind_dtCrowdAgent_get_state_0=e.Jm)(A),hn=g._emscripten_bind_dtCrowdAgent_set_state_1=(A,I)=>(hn=g._emscripten_bind_dtCrowdAgent_set_state_1=e.Km)(A,I),bn=g._emscripten_bind_dtCrowdAgent_get_corridor_0=A=>(bn=g._emscripten_bind_dtCrowdAgent_get_corridor_0=e.Lm)(A),Rn=g._emscripten_bind_dtCrowdAgent_get_boundary_0=A=>(Rn=g._emscripten_bind_dtCrowdAgent_get_boundary_0=e.Mm)(A),fn=g._emscripten_bind_dtCrowdAgent_get_topologyOptTime_0=A=>(fn=g._emscripten_bind_dtCrowdAgent_get_topologyOptTime_0=e.Nm)(A),Sn=g._emscripten_bind_dtCrowdAgent_set_topologyOptTime_1=(A,I)=>(Sn=g._emscripten_bind_dtCrowdAgent_set_topologyOptTime_1=e.Om)(A,I),wn=g._emscripten_bind_dtCrowdAgent_get_neis_1=(A,I)=>(wn=g._emscripten_bind_dtCrowdAgent_get_neis_1=e.Pm)(A,I),ln=g._emscripten_bind_dtCrowdAgent_set_neis_2=(A,I,t)=>(ln=g._emscripten_bind_dtCrowdAgent_set_neis_2=e.Qm)(A,I,t),Nn=g._emscripten_bind_dtCrowdAgent_get_nneis_0=A=>(Nn=g._emscripten_bind_dtCrowdAgent_get_nneis_0=e.Rm)(A),mn=g._emscripten_bind_dtCrowdAgent_set_nneis_1=(A,I)=>(mn=g._emscripten_bind_dtCrowdAgent_set_nneis_1=e.Sm)(A,I),Gn=g._emscripten_bind_dtCrowdAgent_get_desiredSpeed_0=A=>(Gn=g._emscripten_bind_dtCrowdAgent_get_desiredSpeed_0=e.Tm)(A),Mn=g._emscripten_bind_dtCrowdAgent_set_desiredSpeed_1=(A,I)=>(Mn=g._emscripten_bind_dtCrowdAgent_set_desiredSpeed_1=e.Um)(A,I),Fn=g._emscripten_bind_dtCrowdAgent_get_npos_1=(A,I)=>(Fn=g._emscripten_bind_dtCrowdAgent_get_npos_1=e.Vm)(A,I),Ln=g._emscripten_bind_dtCrowdAgent_set_npos_2=(A,I,t)=>(Ln=g._emscripten_bind_dtCrowdAgent_set_npos_2=e.Wm)(A,I,t),Un=g._emscripten_bind_dtCrowdAgent_get_disp_1=(A,I)=>(Un=g._emscripten_bind_dtCrowdAgent_get_disp_1=e.Xm)(A,I),Kn=g._emscripten_bind_dtCrowdAgent_set_disp_2=(A,I,t)=>(Kn=g._emscripten_bind_dtCrowdAgent_set_disp_2=e.Ym)(A,I,t),kn=g._emscripten_bind_dtCrowdAgent_get_dvel_1=(A,I)=>(kn=g._emscripten_bind_dtCrowdAgent_get_dvel_1=e.Zm)(A,I),Jn=g._emscripten_bind_dtCrowdAgent_set_dvel_2=(A,I,t)=>(Jn=g._emscripten_bind_dtCrowdAgent_set_dvel_2=e._m)(A,I,t),Hn=g._emscripten_bind_dtCrowdAgent_get_nvel_1=(A,I)=>(Hn=g._emscripten_bind_dtCrowdAgent_get_nvel_1=e.$m)(A,I),un=g._emscripten_bind_dtCrowdAgent_set_nvel_2=(A,I,t)=>(un=g._emscripten_bind_dtCrowdAgent_set_nvel_2=e.an)(A,I,t),vn=g._emscripten_bind_dtCrowdAgent_get_vel_1=(A,I)=>(vn=g._emscripten_bind_dtCrowdAgent_get_vel_1=e.bn)(A,I),Yn=g._emscripten_bind_dtCrowdAgent_set_vel_2=(A,I,t)=>(Yn=g._emscripten_bind_dtCrowdAgent_set_vel_2=e.cn)(A,I,t),Tn=g._emscripten_bind_dtCrowdAgent_get_params_0=A=>(Tn=g._emscripten_bind_dtCrowdAgent_get_params_0=e.dn)(A),qn=g._emscripten_bind_dtCrowdAgent_set_params_1=(A,I)=>(qn=g._emscripten_bind_dtCrowdAgent_set_params_1=e.en)(A,I),On=g._emscripten_bind_dtCrowdAgent_get_cornerVerts_1=(A,I)=>(On=g._emscripten_bind_dtCrowdAgent_get_cornerVerts_1=e.fn)(A,I),jn=g._emscripten_bind_dtCrowdAgent_set_cornerVerts_2=(A,I,t)=>(jn=g._emscripten_bind_dtCrowdAgent_set_cornerVerts_2=e.gn)(A,I,t),Pn=g._emscripten_bind_dtCrowdAgent_get_cornerFlags_1=(A,I)=>(Pn=g._emscripten_bind_dtCrowdAgent_get_cornerFlags_1=e.hn)(A,I),xn=g._emscripten_bind_dtCrowdAgent_set_cornerFlags_2=(A,I,t)=>(xn=g._emscripten_bind_dtCrowdAgent_set_cornerFlags_2=e.jn)(A,I,t),Wn=g._emscripten_bind_dtCrowdAgent_get_ncorners_0=A=>(Wn=g._emscripten_bind_dtCrowdAgent_get_ncorners_0=e.kn)(A),Zn=g._emscripten_bind_dtCrowdAgent_set_ncorners_1=(A,I)=>(Zn=g._emscripten_bind_dtCrowdAgent_set_ncorners_1=e.ln)(A,I),Vn=g._emscripten_bind_dtCrowdAgent_get_targetState_0=A=>(Vn=g._emscripten_bind_dtCrowdAgent_get_targetState_0=e.mn)(A),Xn=g._emscripten_bind_dtCrowdAgent_set_targetState_1=(A,I)=>(Xn=g._emscripten_bind_dtCrowdAgent_set_targetState_1=e.nn)(A,I),zn=g._emscripten_bind_dtCrowdAgent_get_targetRef_0=A=>(zn=g._emscripten_bind_dtCrowdAgent_get_targetRef_0=e.on)(A),$n=g._emscripten_bind_dtCrowdAgent_set_targetRef_1=(A,I)=>($n=g._emscripten_bind_dtCrowdAgent_set_targetRef_1=e.pn)(A,I),Ac=g._emscripten_bind_dtCrowdAgent_get_targetPos_1=(A,I)=>(Ac=g._emscripten_bind_dtCrowdAgent_get_targetPos_1=e.qn)(A,I),Ic=g._emscripten_bind_dtCrowdAgent_set_targetPos_2=(A,I,t)=>(Ic=g._emscripten_bind_dtCrowdAgent_set_targetPos_2=e.rn)(A,I,t),gc=g._emscripten_bind_dtCrowdAgent_get_targetPathqRef_0=A=>(gc=g._emscripten_bind_dtCrowdAgent_get_targetPathqRef_0=e.sn)(A),tc=g._emscripten_bind_dtCrowdAgent_set_targetPathqRef_1=(A,I)=>(tc=g._emscripten_bind_dtCrowdAgent_set_targetPathqRef_1=e.tn)(A,I),ec=g._emscripten_bind_dtCrowdAgent_get_targetReplan_0=A=>(ec=g._emscripten_bind_dtCrowdAgent_get_targetReplan_0=e.un)(A),Cc=g._emscripten_bind_dtCrowdAgent_set_targetReplan_1=(A,I)=>(Cc=g._emscripten_bind_dtCrowdAgent_set_targetReplan_1=e.vn)(A,I),Bc=g._emscripten_bind_dtCrowdAgent_get_targetReplanTime_0=A=>(Bc=g._emscripten_bind_dtCrowdAgent_get_targetReplanTime_0=e.wn)(A),_c=g._emscripten_bind_dtCrowdAgent_set_targetReplanTime_1=(A,I)=>(_c=g._emscripten_bind_dtCrowdAgent_set_targetReplanTime_1=e.xn)(A,I),Qc=g._emscripten_bind_dtCrowdAgent___destroy___0=A=>(Qc=g._emscripten_bind_dtCrowdAgent___destroy___0=e.yn)(A),ic=g._emscripten_bind_dtObstacleAvoidanceParams_dtObstacleAvoidanceParams_0=()=>(ic=g._emscripten_bind_dtObstacleAvoidanceParams_dtObstacleAvoidanceParams_0=e.zn)(),oc=g._emscripten_bind_dtObstacleAvoidanceParams_get_velBias_0=A=>(oc=g._emscripten_bind_dtObstacleAvoidanceParams_get_velBias_0=e.An)(A),Ec=g._emscripten_bind_dtObstacleAvoidanceParams_set_velBias_1=(A,I)=>(Ec=g._emscripten_bind_dtObstacleAvoidanceParams_set_velBias_1=e.Bn)(A,I),rc=g._emscripten_bind_dtObstacleAvoidanceParams_get_weightDesVel_0=A=>(rc=g._emscripten_bind_dtObstacleAvoidanceParams_get_weightDesVel_0=e.Cn)(A),sc=g._emscripten_bind_dtObstacleAvoidanceParams_set_weightDesVel_1=(A,I)=>(sc=g._emscripten_bind_dtObstacleAvoidanceParams_set_weightDesVel_1=e.Dn)(A,I),pc=g._emscripten_bind_dtObstacleAvoidanceParams_get_weightCurVel_0=A=>(pc=g._emscripten_bind_dtObstacleAvoidanceParams_get_weightCurVel_0=e.En)(A),nc=g._emscripten_bind_dtObstacleAvoidanceParams_set_weightCurVel_1=(A,I)=>(nc=g._emscripten_bind_dtObstacleAvoidanceParams_set_weightCurVel_1=e.Fn)(A,I),cc=g._emscripten_bind_dtObstacleAvoidanceParams_get_weightSide_0=A=>(cc=g._emscripten_bind_dtObstacleAvoidanceParams_get_weightSide_0=e.Gn)(A),yc=g._emscripten_bind_dtObstacleAvoidanceParams_set_weightSide_1=(A,I)=>(yc=g._emscripten_bind_dtObstacleAvoidanceParams_set_weightSide_1=e.Hn)(A,I),ac=g._emscripten_bind_dtObstacleAvoidanceParams_get_weightToi_0=A=>(ac=g._emscripten_bind_dtObstacleAvoidanceParams_get_weightToi_0=e.In)(A),dc=g._emscripten_bind_dtObstacleAvoidanceParams_set_weightToi_1=(A,I)=>(dc=g._emscripten_bind_dtObstacleAvoidanceParams_set_weightToi_1=e.Jn)(A,I),Dc=g._emscripten_bind_dtObstacleAvoidanceParams_get_horizTime_0=A=>(Dc=g._emscripten_bind_dtObstacleAvoidanceParams_get_horizTime_0=e.Kn)(A),hc=g._emscripten_bind_dtObstacleAvoidanceParams_set_horizTime_1=(A,I)=>(hc=g._emscripten_bind_dtObstacleAvoidanceParams_set_horizTime_1=e.Ln)(A,I),bc=g._emscripten_bind_dtObstacleAvoidanceParams_get_gridSize_0=A=>(bc=g._emscripten_bind_dtObstacleAvoidanceParams_get_gridSize_0=e.Mn)(A),Rc=g._emscripten_bind_dtObstacleAvoidanceParams_set_gridSize_1=(A,I)=>(Rc=g._emscripten_bind_dtObstacleAvoidanceParams_set_gridSize_1=e.Nn)(A,I),fc=g._emscripten_bind_dtObstacleAvoidanceParams_get_adaptiveDivs_0=A=>(fc=g._emscripten_bind_dtObstacleAvoidanceParams_get_adaptiveDivs_0=e.On)(A),Sc=g._emscripten_bind_dtObstacleAvoidanceParams_set_adaptiveDivs_1=(A,I)=>(Sc=g._emscripten_bind_dtObstacleAvoidanceParams_set_adaptiveDivs_1=e.Pn)(A,I),wc=g._emscripten_bind_dtObstacleAvoidanceParams_get_adaptiveRings_0=A=>(wc=g._emscripten_bind_dtObstacleAvoidanceParams_get_adaptiveRings_0=e.Qn)(A),lc=g._emscripten_bind_dtObstacleAvoidanceParams_set_adaptiveRings_1=(A,I)=>(lc=g._emscripten_bind_dtObstacleAvoidanceParams_set_adaptiveRings_1=e.Rn)(A,I),Nc=g._emscripten_bind_dtObstacleAvoidanceParams_get_adaptiveDepth_0=A=>(Nc=g._emscripten_bind_dtObstacleAvoidanceParams_get_adaptiveDepth_0=e.Sn)(A),mc=g._emscripten_bind_dtObstacleAvoidanceParams_set_adaptiveDepth_1=(A,I)=>(mc=g._emscripten_bind_dtObstacleAvoidanceParams_set_adaptiveDepth_1=e.Tn)(A,I),Gc=g._emscripten_bind_dtObstacleAvoidanceParams___destroy___0=A=>(Gc=g._emscripten_bind_dtObstacleAvoidanceParams___destroy___0=e.Un)(A),Mc=g._emscripten_bind_dtObstacleAvoidanceDebugData___destroy___0=A=>(Mc=g._emscripten_bind_dtObstacleAvoidanceDebugData___destroy___0=e.Vn)(A),Fc=g._emscripten_bind_dtCrowdAgentDebugInfo_dtCrowdAgentDebugInfo_0=()=>(Fc=g._emscripten_bind_dtCrowdAgentDebugInfo_dtCrowdAgentDebugInfo_0=e.Wn)(),Lc=g._emscripten_bind_dtCrowdAgentDebugInfo_get_idx_0=A=>(Lc=g._emscripten_bind_dtCrowdAgentDebugInfo_get_idx_0=e.Xn)(A),Uc=g._emscripten_bind_dtCrowdAgentDebugInfo_set_idx_1=(A,I)=>(Uc=g._emscripten_bind_dtCrowdAgentDebugInfo_set_idx_1=e.Yn)(A,I),Kc=g._emscripten_bind_dtCrowdAgentDebugInfo_get_optStart_1=(A,I)=>(Kc=g._emscripten_bind_dtCrowdAgentDebugInfo_get_optStart_1=e.Zn)(A,I),kc=g._emscripten_bind_dtCrowdAgentDebugInfo_set_optStart_2=(A,I,t)=>(kc=g._emscripten_bind_dtCrowdAgentDebugInfo_set_optStart_2=e._n)(A,I,t),Jc=g._emscripten_bind_dtCrowdAgentDebugInfo_get_optEnd_1=(A,I)=>(Jc=g._emscripten_bind_dtCrowdAgentDebugInfo_get_optEnd_1=e.$n)(A,I),Hc=g._emscripten_bind_dtCrowdAgentDebugInfo_set_optEnd_2=(A,I,t)=>(Hc=g._emscripten_bind_dtCrowdAgentDebugInfo_set_optEnd_2=e.ao)(A,I,t),uc=g._emscripten_bind_dtCrowdAgentDebugInfo_get_vod_0=A=>(uc=g._emscripten_bind_dtCrowdAgentDebugInfo_get_vod_0=e.bo)(A),vc=g._emscripten_bind_dtCrowdAgentDebugInfo_set_vod_1=(A,I)=>(vc=g._emscripten_bind_dtCrowdAgentDebugInfo_set_vod_1=e.co)(A,I),Yc=g._emscripten_bind_dtCrowdAgentDebugInfo___destroy___0=A=>(Yc=g._emscripten_bind_dtCrowdAgentDebugInfo___destroy___0=e.eo)(A),Tc=g._emscripten_bind_dtQueryFilter_dtQueryFilter_0=()=>(Tc=g._emscripten_bind_dtQueryFilter_dtQueryFilter_0=e.fo)(),qc=g._emscripten_bind_dtQueryFilter_getAreaCost_1=(A,I)=>(qc=g._emscripten_bind_dtQueryFilter_getAreaCost_1=e.go)(A,I),Oc=g._emscripten_bind_dtQueryFilter_setAreaCost_2=(A,I,t)=>(Oc=g._emscripten_bind_dtQueryFilter_setAreaCost_2=e.ho)(A,I,t),jc=g._emscripten_bind_dtQueryFilter_getIncludeFlags_0=A=>(jc=g._emscripten_bind_dtQueryFilter_getIncludeFlags_0=e.io)(A),Pc=g._emscripten_bind_dtQueryFilter_setIncludeFlags_1=(A,I)=>(Pc=g._emscripten_bind_dtQueryFilter_setIncludeFlags_1=e.jo)(A,I),xc=g._emscripten_bind_dtQueryFilter_getExcludeFlags_0=A=>(xc=g._emscripten_bind_dtQueryFilter_getExcludeFlags_0=e.ko)(A),Wc=g._emscripten_bind_dtQueryFilter_setExcludeFlags_1=(A,I)=>(Wc=g._emscripten_bind_dtQueryFilter_setExcludeFlags_1=e.lo)(A,I),Zc=g._emscripten_bind_dtQueryFilter___destroy___0=A=>(Zc=g._emscripten_bind_dtQueryFilter___destroy___0=e.mo)(A),Vc=g._emscripten_bind_dtNavMeshQuery_getAttachedNavMesh_0=A=>(Vc=g._emscripten_bind_dtNavMeshQuery_getAttachedNavMesh_0=e.no)(A),Xc=g._emscripten_bind_dtNavMeshQuery___destroy___0=A=>(Xc=g._emscripten_bind_dtNavMeshQuery___destroy___0=e.oo)(A),zc=g._emscripten_bind_dtCrowd_dtCrowd_0=()=>(zc=g._emscripten_bind_dtCrowd_dtCrowd_0=e.po)(),$c=g._emscripten_bind_dtCrowd_init_3=(A,I,t,C)=>($c=g._emscripten_bind_dtCrowd_init_3=e.qo)(A,I,t,C),Ay=g._emscripten_bind_dtCrowd_setObstacleAvoidanceParams_2=(A,I,t)=>(Ay=g._emscripten_bind_dtCrowd_setObstacleAvoidanceParams_2=e.ro)(A,I,t),Iy=g._emscripten_bind_dtCrowd_getObstacleAvoidanceParams_1=(A,I)=>(Iy=g._emscripten_bind_dtCrowd_getObstacleAvoidanceParams_1=e.so)(A,I),gy=g._emscripten_bind_dtCrowd_getAgent_1=(A,I)=>(gy=g._emscripten_bind_dtCrowd_getAgent_1=e.to)(A,I),ty=g._emscripten_bind_dtCrowd_getEditableAgent_1=(A,I)=>(ty=g._emscripten_bind_dtCrowd_getEditableAgent_1=e.uo)(A,I),ey=g._emscripten_bind_dtCrowd_getAgentCount_0=A=>(ey=g._emscripten_bind_dtCrowd_getAgentCount_0=e.vo)(A),Cy=g._emscripten_bind_dtCrowd_addAgent_2=(A,I,t)=>(Cy=g._emscripten_bind_dtCrowd_addAgent_2=e.wo)(A,I,t),By=g._emscripten_bind_dtCrowd_updateAgentParameters_2=(A,I,t)=>(By=g._emscripten_bind_dtCrowd_updateAgentParameters_2=e.xo)(A,I,t),_y=g._emscripten_bind_dtCrowd_removeAgent_1=(A,I)=>(_y=g._emscripten_bind_dtCrowd_removeAgent_1=e.yo)(A,I),Qy=g._emscripten_bind_dtCrowd_requestMoveTarget_3=(A,I,t,C)=>(Qy=g._emscripten_bind_dtCrowd_requestMoveTarget_3=e.zo)(A,I,t,C),iy=g._emscripten_bind_dtCrowd_requestMoveVelocity_2=(A,I,t)=>(iy=g._emscripten_bind_dtCrowd_requestMoveVelocity_2=e.Ao)(A,I,t),oy=g._emscripten_bind_dtCrowd_resetMoveTarget_1=(A,I)=>(oy=g._emscripten_bind_dtCrowd_resetMoveTarget_1=e.Bo)(A,I),Ey=g._emscripten_bind_dtCrowd_update_2=(A,I,t)=>(Ey=g._emscripten_bind_dtCrowd_update_2=e.Co)(A,I,t),ry=g._emscripten_bind_dtCrowd_getFilter_1=(A,I)=>(ry=g._emscripten_bind_dtCrowd_getFilter_1=e.Do)(A,I),sy=g._emscripten_bind_dtCrowd_getEditableFilter_1=(A,I)=>(sy=g._emscripten_bind_dtCrowd_getEditableFilter_1=e.Eo)(A,I),py=g._emscripten_bind_dtCrowd_getNavMeshQuery_0=A=>(py=g._emscripten_bind_dtCrowd_getNavMeshQuery_0=e.Fo)(A),ny=g._emscripten_bind_dtCrowd___destroy___0=A=>(ny=g._emscripten_bind_dtCrowd___destroy___0=e.Go)(A),cy=g._emscripten_bind_RecastBuildContextImpl_RecastBuildContextImpl_0=()=>(cy=g._emscripten_bind_RecastBuildContextImpl_RecastBuildContextImpl_0=e.Ho)(),yy=g._emscripten_bind_RecastBuildContextImpl_resetLog_0=A=>(yy=g._emscripten_bind_RecastBuildContextImpl_resetLog_0=e.Io)(A),ay=g._emscripten_bind_RecastBuildContextImpl_log_3=(A,I,t,C)=>(ay=g._emscripten_bind_RecastBuildContextImpl_log_3=e.Jo)(A,I,t,C),dy=g._emscripten_bind_RecastBuildContextImpl_resetTimers_0=A=>(dy=g._emscripten_bind_RecastBuildContextImpl_resetTimers_0=e.Ko)(A),Dy=g._emscripten_bind_RecastBuildContextImpl_startTimer_1=(A,I)=>(Dy=g._emscripten_bind_RecastBuildContextImpl_startTimer_1=e.Lo)(A,I),hy=g._emscripten_bind_RecastBuildContextImpl_stopTimer_1=(A,I)=>(hy=g._emscripten_bind_RecastBuildContextImpl_stopTimer_1=e.Mo)(A,I),by=g._emscripten_bind_RecastBuildContextImpl_getAccumulatedTime_1=(A,I)=>(by=g._emscripten_bind_RecastBuildContextImpl_getAccumulatedTime_1=e.No)(A,I),Ry=g._emscripten_bind_RecastBuildContextImpl___destroy___0=A=>(Ry=g._emscripten_bind_RecastBuildContextImpl___destroy___0=e.Oo)(A),fy=g._emscripten_bind_RecastBuildContext_RecastBuildContext_1=A=>(fy=g._emscripten_bind_RecastBuildContext_RecastBuildContext_1=e.Po)(A),Sy=g._emscripten_bind_RecastBuildContext_enableLog_1=(A,I)=>(Sy=g._emscripten_bind_RecastBuildContext_enableLog_1=e.Qo)(A,I),wy=g._emscripten_bind_RecastBuildContext_resetLog_0=A=>(wy=g._emscripten_bind_RecastBuildContext_resetLog_0=e.Ro)(A),ly=g._emscripten_bind_RecastBuildContext_log_2=(A,I,t)=>(ly=g._emscripten_bind_RecastBuildContext_log_2=e.So)(A,I,t),Ny=g._emscripten_bind_RecastBuildContext_enableTimer_1=(A,I)=>(Ny=g._emscripten_bind_RecastBuildContext_enableTimer_1=e.To)(A,I),my=g._emscripten_bind_RecastBuildContext_resetTimers_0=A=>(my=g._emscripten_bind_RecastBuildContext_resetTimers_0=e.Uo)(A),Gy=g._emscripten_bind_RecastBuildContext_startTimer_1=(A,I)=>(Gy=g._emscripten_bind_RecastBuildContext_startTimer_1=e.Vo)(A,I),My=g._emscripten_bind_RecastBuildContext_stopTimer_1=(A,I)=>(My=g._emscripten_bind_RecastBuildContext_stopTimer_1=e.Wo)(A,I),Fy=g._emscripten_bind_RecastBuildContext_getAccumulatedTime_1=(A,I)=>(Fy=g._emscripten_bind_RecastBuildContext_getAccumulatedTime_1=e.Xo)(A,I),Ly=g._emscripten_bind_RecastBuildContext_logEnabled_0=A=>(Ly=g._emscripten_bind_RecastBuildContext_logEnabled_0=e.Yo)(A),Uy=g._emscripten_bind_RecastBuildContext_timerEnabled_0=A=>(Uy=g._emscripten_bind_RecastBuildContext_timerEnabled_0=e.Zo)(A),Ky=g._emscripten_bind_RecastBuildContext___destroy___0=A=>(Ky=g._emscripten_bind_RecastBuildContext___destroy___0=e._o)(A),ky=g._emscripten_bind_RecastCalcBoundsResult_get_bmin_1=(A,I)=>(ky=g._emscripten_bind_RecastCalcBoundsResult_get_bmin_1=e.$o)(A,I),Jy=g._emscripten_bind_RecastCalcBoundsResult_set_bmin_2=(A,I,t)=>(Jy=g._emscripten_bind_RecastCalcBoundsResult_set_bmin_2=e.ap)(A,I,t),Hy=g._emscripten_bind_RecastCalcBoundsResult_get_bmax_1=(A,I)=>(Hy=g._emscripten_bind_RecastCalcBoundsResult_get_bmax_1=e.bp)(A,I),uy=g._emscripten_bind_RecastCalcBoundsResult_set_bmax_2=(A,I,t)=>(uy=g._emscripten_bind_RecastCalcBoundsResult_set_bmax_2=e.cp)(A,I,t),vy=g._emscripten_bind_RecastCalcBoundsResult___destroy___0=A=>(vy=g._emscripten_bind_RecastCalcBoundsResult___destroy___0=e.dp)(A),Yy=g._emscripten_bind_RecastCalcGridSizeResult_get_width_0=A=>(Yy=g._emscripten_bind_RecastCalcGridSizeResult_get_width_0=e.ep)(A),Ty=g._emscripten_bind_RecastCalcGridSizeResult_set_width_1=(A,I)=>(Ty=g._emscripten_bind_RecastCalcGridSizeResult_set_width_1=e.fp)(A,I),qy=g._emscripten_bind_RecastCalcGridSizeResult_get_height_0=A=>(qy=g._emscripten_bind_RecastCalcGridSizeResult_get_height_0=e.gp)(A),Oy=g._emscripten_bind_RecastCalcGridSizeResult_set_height_1=(A,I)=>(Oy=g._emscripten_bind_RecastCalcGridSizeResult_set_height_1=e.hp)(A,I),jy=g._emscripten_bind_RecastCalcGridSizeResult___destroy___0=A=>(jy=g._emscripten_bind_RecastCalcGridSizeResult___destroy___0=e.ip)(A),Py=g._emscripten_bind_Recast_Recast_0=()=>(Py=g._emscripten_bind_Recast_Recast_0=e.jp)(),xy=g._emscripten_bind_Recast_calcBounds_2=(A,I,t)=>(xy=g._emscripten_bind_Recast_calcBounds_2=e.kp)(A,I,t),Wy=g._emscripten_bind_Recast_calcGridSize_3=(A,I,t,C)=>(Wy=g._emscripten_bind_Recast_calcGridSize_3=e.lp)(A,I,t,C),Zy=g._emscripten_bind_Recast_createHeightfield_8=(A,I,t,C,B,_,s,h,$)=>(Zy=g._emscripten_bind_Recast_createHeightfield_8=e.mp)(A,I,t,C,B,_,s,h,$),Vy=g._emscripten_bind_Recast_markWalkableTriangles_7=(A,I,t,C,B,_,s,h)=>(Vy=g._emscripten_bind_Recast_markWalkableTriangles_7=e.np)(A,I,t,C,B,_,s,h),Xy=g._emscripten_bind_Recast_clearUnwalkableTriangles_7=(A,I,t,C,B,_,s,h)=>(Xy=g._emscripten_bind_Recast_clearUnwalkableTriangles_7=e.op)(A,I,t,C,B,_,s,h),zy=g._emscripten_bind_Recast_rasterizeTriangles_8=(A,I,t,C,B,_,s,h,$)=>(zy=g._emscripten_bind_Recast_rasterizeTriangles_8=e.pp)(A,I,t,C,B,_,s,h,$),$y=g._emscripten_bind_Recast_filterLowHangingWalkableObstacles_3=(A,I,t,C)=>($y=g._emscripten_bind_Recast_filterLowHangingWalkableObstacles_3=e.qp)(A,I,t,C),Aa=g._emscripten_bind_Recast_filterLedgeSpans_4=(A,I,t,C,B)=>(Aa=g._emscripten_bind_Recast_filterLedgeSpans_4=e.rp)(A,I,t,C,B),Ia=g._emscripten_bind_Recast_filterWalkableLowHeightSpans_3=(A,I,t,C)=>(Ia=g._emscripten_bind_Recast_filterWalkableLowHeightSpans_3=e.sp)(A,I,t,C),ga=g._emscripten_bind_Recast_getHeightFieldSpanCount_2=(A,I,t)=>(ga=g._emscripten_bind_Recast_getHeightFieldSpanCount_2=e.tp)(A,I,t),ta=g._emscripten_bind_Recast_buildCompactHeightfield_5=(A,I,t,C,B,_)=>(ta=g._emscripten_bind_Recast_buildCompactHeightfield_5=e.up)(A,I,t,C,B,_),ea=g._emscripten_bind_Recast_erodeWalkableArea_3=(A,I,t,C)=>(ea=g._emscripten_bind_Recast_erodeWalkableArea_3=e.vp)(A,I,t,C),Ca=g._emscripten_bind_Recast_medianFilterWalkableArea_2=(A,I,t)=>(Ca=g._emscripten_bind_Recast_medianFilterWalkableArea_2=e.wp)(A,I,t),Ba=g._emscripten_bind_Recast_markBoxArea_5=(A,I,t,C,B,_)=>(Ba=g._emscripten_bind_Recast_markBoxArea_5=e.xp)(A,I,t,C,B,_),_a=g._emscripten_bind_Recast_markConvexPolyArea_7=(A,I,t,C,B,_,s,h)=>(_a=g._emscripten_bind_Recast_markConvexPolyArea_7=e.yp)(A,I,t,C,B,_,s,h),Qa=g._emscripten_bind_Recast_markCylinderArea_6=(A,I,t,C,B,_,s)=>(Qa=g._emscripten_bind_Recast_markCylinderArea_6=e.zp)(A,I,t,C,B,_,s),ia=g._emscripten_bind_Recast_buildDistanceField_2=(A,I,t)=>(ia=g._emscripten_bind_Recast_buildDistanceField_2=e.Ap)(A,I,t),oa=g._emscripten_bind_Recast_buildRegions_5=(A,I,t,C,B,_)=>(oa=g._emscripten_bind_Recast_buildRegions_5=e.Bp)(A,I,t,C,B,_),Ea=g._emscripten_bind_Recast_buildLayerRegions_4=(A,I,t,C,B)=>(Ea=g._emscripten_bind_Recast_buildLayerRegions_4=e.Cp)(A,I,t,C,B),ra=g._emscripten_bind_Recast_buildRegionsMonotone_5=(A,I,t,C,B,_)=>(ra=g._emscripten_bind_Recast_buildRegionsMonotone_5=e.Dp)(A,I,t,C,B,_),sa=g._emscripten_bind_Recast_setCon_3=(A,I,t,C)=>(sa=g._emscripten_bind_Recast_setCon_3=e.Ep)(A,I,t,C),pa=g._emscripten_bind_Recast_getCon_2=(A,I,t)=>(pa=g._emscripten_bind_Recast_getCon_2=e.Fp)(A,I,t),na=g._emscripten_bind_Recast_getDirOffsetX_1=(A,I)=>(na=g._emscripten_bind_Recast_getDirOffsetX_1=e.Gp)(A,I),ca=g._emscripten_bind_Recast_getDirOffsetY_1=(A,I)=>(ca=g._emscripten_bind_Recast_getDirOffsetY_1=e.Hp)(A,I),ya=g._emscripten_bind_Recast_getDirForOffset_2=(A,I,t)=>(ya=g._emscripten_bind_Recast_getDirForOffset_2=e.Ip)(A,I,t),aa=g._emscripten_bind_Recast_buildHeightfieldLayers_5=(A,I,t,C,B,_)=>(aa=g._emscripten_bind_Recast_buildHeightfieldLayers_5=e.Jp)(A,I,t,C,B,_),da=g._emscripten_bind_Recast_buildContours_6=(A,I,t,C,B,_,s)=>(da=g._emscripten_bind_Recast_buildContours_6=e.Kp)(A,I,t,C,B,_,s),Da=g._emscripten_bind_Recast_buildPolyMesh_4=(A,I,t,C,B)=>(Da=g._emscripten_bind_Recast_buildPolyMesh_4=e.Lp)(A,I,t,C,B),ha=g._emscripten_bind_Recast_mergePolyMeshes_4=(A,I,t,C,B)=>(ha=g._emscripten_bind_Recast_mergePolyMeshes_4=e.Mp)(A,I,t,C,B),ba=g._emscripten_bind_Recast_buildPolyMeshDetail_6=(A,I,t,C,B,_,s)=>(ba=g._emscripten_bind_Recast_buildPolyMeshDetail_6=e.Np)(A,I,t,C,B,_,s),Ra=g._emscripten_bind_Recast_copyPolyMesh_3=(A,I,t,C)=>(Ra=g._emscripten_bind_Recast_copyPolyMesh_3=e.Op)(A,I,t,C),fa=g._emscripten_bind_Recast_mergePolyMeshDetails_4=(A,I,t,C,B)=>(fa=g._emscripten_bind_Recast_mergePolyMeshDetails_4=e.Pp)(A,I,t,C,B),Sa=g._emscripten_bind_Recast_getHeightfieldLayerHeights_1=(A,I)=>(Sa=g._emscripten_bind_Recast_getHeightfieldLayerHeights_1=e.Qp)(A,I),wa=g._emscripten_bind_Recast_getHeightfieldLayerAreas_1=(A,I)=>(wa=g._emscripten_bind_Recast_getHeightfieldLayerAreas_1=e.Rp)(A,I),la=g._emscripten_bind_Recast_getHeightfieldLayerCons_1=(A,I)=>(la=g._emscripten_bind_Recast_getHeightfieldLayerCons_1=e.Sp)(A,I),Na=g._emscripten_bind_Recast_allocHeightfield_0=A=>(Na=g._emscripten_bind_Recast_allocHeightfield_0=e.Tp)(A),ma=g._emscripten_bind_Recast_freeHeightfield_1=(A,I)=>(ma=g._emscripten_bind_Recast_freeHeightfield_1=e.Up)(A,I),Ga=g._emscripten_bind_Recast_allocCompactHeightfield_0=A=>(Ga=g._emscripten_bind_Recast_allocCompactHeightfield_0=e.Vp)(A),Ma=g._emscripten_bind_Recast_freeCompactHeightfield_1=(A,I)=>(Ma=g._emscripten_bind_Recast_freeCompactHeightfield_1=e.Wp)(A,I),Fa=g._emscripten_bind_Recast_allocHeightfieldLayerSet_0=A=>(Fa=g._emscripten_bind_Recast_allocHeightfieldLayerSet_0=e.Xp)(A),La=g._emscripten_bind_Recast_freeHeightfieldLayerSet_1=(A,I)=>(La=g._emscripten_bind_Recast_freeHeightfieldLayerSet_1=e.Yp)(A,I),Ua=g._emscripten_bind_Recast_allocContourSet_0=A=>(Ua=g._emscripten_bind_Recast_allocContourSet_0=e.Zp)(A),Ka=g._emscripten_bind_Recast_freeContourSet_1=(A,I)=>(Ka=g._emscripten_bind_Recast_freeContourSet_1=e._p)(A,I),ka=g._emscripten_bind_Recast_allocPolyMesh_0=A=>(ka=g._emscripten_bind_Recast_allocPolyMesh_0=e.$p)(A),Ja=g._emscripten_bind_Recast_freePolyMesh_1=(A,I)=>(Ja=g._emscripten_bind_Recast_freePolyMesh_1=e.aq)(A,I),Ha=g._emscripten_bind_Recast_allocPolyMeshDetail_0=A=>(Ha=g._emscripten_bind_Recast_allocPolyMeshDetail_0=e.bq)(A),ua=g._emscripten_bind_Recast_freePolyMeshDetail_1=(A,I)=>(ua=g._emscripten_bind_Recast_freePolyMeshDetail_1=e.cq)(A,I),va=g._emscripten_bind_Recast_get_BORDER_REG_0=A=>(va=g._emscripten_bind_Recast_get_BORDER_REG_0=e.dq)(A),Ya=g._emscripten_bind_Recast_set_BORDER_REG_1=(A,I)=>(Ya=g._emscripten_bind_Recast_set_BORDER_REG_1=e.eq)(A,I),Ta=g._emscripten_bind_Recast_get_MULTIPLE_REGS_0=A=>(Ta=g._emscripten_bind_Recast_get_MULTIPLE_REGS_0=e.fq)(A),qa=g._emscripten_bind_Recast_set_MULTIPLE_REGS_1=(A,I)=>(qa=g._emscripten_bind_Recast_set_MULTIPLE_REGS_1=e.gq)(A,I),Oa=g._emscripten_bind_Recast_get_BORDER_VERTEX_0=A=>(Oa=g._emscripten_bind_Recast_get_BORDER_VERTEX_0=e.hq)(A),ja=g._emscripten_bind_Recast_set_BORDER_VERTEX_1=(A,I)=>(ja=g._emscripten_bind_Recast_set_BORDER_VERTEX_1=e.iq)(A,I),Pa=g._emscripten_bind_Recast_get_AREA_BORDER_0=A=>(Pa=g._emscripten_bind_Recast_get_AREA_BORDER_0=e.jq)(A),xa=g._emscripten_bind_Recast_set_AREA_BORDER_1=(A,I)=>(xa=g._emscripten_bind_Recast_set_AREA_BORDER_1=e.kq)(A,I),Wa=g._emscripten_bind_Recast_get_CONTOUR_REG_MASK_0=A=>(Wa=g._emscripten_bind_Recast_get_CONTOUR_REG_MASK_0=e.lq)(A),Za=g._emscripten_bind_Recast_set_CONTOUR_REG_MASK_1=(A,I)=>(Za=g._emscripten_bind_Recast_set_CONTOUR_REG_MASK_1=e.mq)(A,I),Va=g._emscripten_bind_Recast_get_MESH_NULL_IDX_0=A=>(Va=g._emscripten_bind_Recast_get_MESH_NULL_IDX_0=e.nq)(A),Xa=g._emscripten_bind_Recast_set_MESH_NULL_IDX_1=(A,I)=>(Xa=g._emscripten_bind_Recast_set_MESH_NULL_IDX_1=e.oq)(A,I),za=g._emscripten_bind_Recast_get_NULL_AREA_0=A=>(za=g._emscripten_bind_Recast_get_NULL_AREA_0=e.pq)(A),$a=g._emscripten_bind_Recast_set_NULL_AREA_1=(A,I)=>($a=g._emscripten_bind_Recast_set_NULL_AREA_1=e.qq)(A,I),Ad=g._emscripten_bind_Recast_get_WALKABLE_AREA_0=A=>(Ad=g._emscripten_bind_Recast_get_WALKABLE_AREA_0=e.rq)(A),Id=g._emscripten_bind_Recast_set_WALKABLE_AREA_1=(A,I)=>(Id=g._emscripten_bind_Recast_set_WALKABLE_AREA_1=e.sq)(A,I),gd=g._emscripten_bind_Recast_get_NOT_CONNECTED_0=A=>(gd=g._emscripten_bind_Recast_get_NOT_CONNECTED_0=e.tq)(A),td=g._emscripten_bind_Recast_set_NOT_CONNECTED_1=(A,I)=>(td=g._emscripten_bind_Recast_set_NOT_CONNECTED_1=e.uq)(A,I),ed=g._emscripten_bind_Recast___destroy___0=A=>(ed=g._emscripten_bind_Recast___destroy___0=e.vq)(A),Cd=g._emscripten_bind_CreateNavMeshDataResult_get_success_0=A=>(Cd=g._emscripten_bind_CreateNavMeshDataResult_get_success_0=e.wq)(A),Bd=g._emscripten_bind_CreateNavMeshDataResult_set_success_1=(A,I)=>(Bd=g._emscripten_bind_CreateNavMeshDataResult_set_success_1=e.xq)(A,I),_d=g._emscripten_bind_CreateNavMeshDataResult_get_navMeshData_0=A=>(_d=g._emscripten_bind_CreateNavMeshDataResult_get_navMeshData_0=e.yq)(A),Qd=g._emscripten_bind_CreateNavMeshDataResult_set_navMeshData_1=(A,I)=>(Qd=g._emscripten_bind_CreateNavMeshDataResult_set_navMeshData_1=e.zq)(A,I),id=g._emscripten_bind_CreateNavMeshDataResult___destroy___0=A=>(id=g._emscripten_bind_CreateNavMeshDataResult___destroy___0=e.Aq)(A),od=g._emscripten_bind_DetourNavMeshBuilder_DetourNavMeshBuilder_0=()=>(od=g._emscripten_bind_DetourNavMeshBuilder_DetourNavMeshBuilder_0=e.Bq)(),Ed=g._emscripten_bind_DetourNavMeshBuilder_setPolyMeshCreateParams_2=(A,I,t)=>(Ed=g._emscripten_bind_DetourNavMeshBuilder_setPolyMeshCreateParams_2=e.Cq)(A,I,t),rd=g._emscripten_bind_DetourNavMeshBuilder_setPolyMeshDetailCreateParams_2=(A,I,t)=>(rd=g._emscripten_bind_DetourNavMeshBuilder_setPolyMeshDetailCreateParams_2=e.Dq)(A,I,t),sd=g._emscripten_bind_DetourNavMeshBuilder_setOffMeshConnections_8=(A,I,t,C,B,_,s,h,$)=>(sd=g._emscripten_bind_DetourNavMeshBuilder_setOffMeshConnections_8=e.Eq)(A,I,t,C,B,_,s,h,$),pd=g._emscripten_bind_DetourNavMeshBuilder_createNavMeshData_1=(A,I)=>(pd=g._emscripten_bind_DetourNavMeshBuilder_createNavMeshData_1=e.Fq)(A,I),nd=g._emscripten_bind_DetourNavMeshBuilder___destroy___0=A=>(nd=g._emscripten_bind_DetourNavMeshBuilder___destroy___0=e.Gq)(A),cd=g._emscripten_bind_dtTileCacheLayer___destroy___0=A=>(cd=g._emscripten_bind_dtTileCacheLayer___destroy___0=e.Hq)(A),yd=g._emscripten_bind_dtTileCacheContourSet___destroy___0=A=>(yd=g._emscripten_bind_dtTileCacheContourSet___destroy___0=e.Iq)(A),ad=g._emscripten_bind_dtTileCachePolyMesh___destroy___0=A=>(ad=g._emscripten_bind_dtTileCachePolyMesh___destroy___0=e.Jq)(A),dd=g._emscripten_bind_dtTileCacheLayerHeader_dtTileCacheLayerHeader_0=()=>(dd=g._emscripten_bind_dtTileCacheLayerHeader_dtTileCacheLayerHeader_0=e.Kq)(),Dd=g._emscripten_bind_dtTileCacheLayerHeader_get_magic_0=A=>(Dd=g._emscripten_bind_dtTileCacheLayerHeader_get_magic_0=e.Lq)(A),hd=g._emscripten_bind_dtTileCacheLayerHeader_set_magic_1=(A,I)=>(hd=g._emscripten_bind_dtTileCacheLayerHeader_set_magic_1=e.Mq)(A,I),bd=g._emscripten_bind_dtTileCacheLayerHeader_get_version_0=A=>(bd=g._emscripten_bind_dtTileCacheLayerHeader_get_version_0=e.Nq)(A),Rd=g._emscripten_bind_dtTileCacheLayerHeader_set_version_1=(A,I)=>(Rd=g._emscripten_bind_dtTileCacheLayerHeader_set_version_1=e.Oq)(A,I),fd=g._emscripten_bind_dtTileCacheLayerHeader_get_tx_0=A=>(fd=g._emscripten_bind_dtTileCacheLayerHeader_get_tx_0=e.Pq)(A),Sd=g._emscripten_bind_dtTileCacheLayerHeader_set_tx_1=(A,I)=>(Sd=g._emscripten_bind_dtTileCacheLayerHeader_set_tx_1=e.Qq)(A,I),wd=g._emscripten_bind_dtTileCacheLayerHeader_get_ty_0=A=>(wd=g._emscripten_bind_dtTileCacheLayerHeader_get_ty_0=e.Rq)(A),ld=g._emscripten_bind_dtTileCacheLayerHeader_set_ty_1=(A,I)=>(ld=g._emscripten_bind_dtTileCacheLayerHeader_set_ty_1=e.Sq)(A,I),Nd=g._emscripten_bind_dtTileCacheLayerHeader_get_tlayer_0=A=>(Nd=g._emscripten_bind_dtTileCacheLayerHeader_get_tlayer_0=e.Tq)(A),md=g._emscripten_bind_dtTileCacheLayerHeader_set_tlayer_1=(A,I)=>(md=g._emscripten_bind_dtTileCacheLayerHeader_set_tlayer_1=e.Uq)(A,I),Gd=g._emscripten_bind_dtTileCacheLayerHeader_get_bmin_1=(A,I)=>(Gd=g._emscripten_bind_dtTileCacheLayerHeader_get_bmin_1=e.Vq)(A,I),Md=g._emscripten_bind_dtTileCacheLayerHeader_set_bmin_2=(A,I,t)=>(Md=g._emscripten_bind_dtTileCacheLayerHeader_set_bmin_2=e.Wq)(A,I,t),Fd=g._emscripten_bind_dtTileCacheLayerHeader_get_bmax_1=(A,I)=>(Fd=g._emscripten_bind_dtTileCacheLayerHeader_get_bmax_1=e.Xq)(A,I),Ld=g._emscripten_bind_dtTileCacheLayerHeader_set_bmax_2=(A,I,t)=>(Ld=g._emscripten_bind_dtTileCacheLayerHeader_set_bmax_2=e.Yq)(A,I,t),Ud=g._emscripten_bind_dtTileCacheLayerHeader_get_hmin_0=A=>(Ud=g._emscripten_bind_dtTileCacheLayerHeader_get_hmin_0=e.Zq)(A),Kd=g._emscripten_bind_dtTileCacheLayerHeader_set_hmin_1=(A,I)=>(Kd=g._emscripten_bind_dtTileCacheLayerHeader_set_hmin_1=e._q)(A,I),kd=g._emscripten_bind_dtTileCacheLayerHeader_get_hmax_0=A=>(kd=g._emscripten_bind_dtTileCacheLayerHeader_get_hmax_0=e.$q)(A),Jd=g._emscripten_bind_dtTileCacheLayerHeader_set_hmax_1=(A,I)=>(Jd=g._emscripten_bind_dtTileCacheLayerHeader_set_hmax_1=e.ar)(A,I),Hd=g._emscripten_bind_dtTileCacheLayerHeader_get_width_0=A=>(Hd=g._emscripten_bind_dtTileCacheLayerHeader_get_width_0=e.br)(A),ud=g._emscripten_bind_dtTileCacheLayerHeader_set_width_1=(A,I)=>(ud=g._emscripten_bind_dtTileCacheLayerHeader_set_width_1=e.cr)(A,I),vd=g._emscripten_bind_dtTileCacheLayerHeader_get_height_0=A=>(vd=g._emscripten_bind_dtTileCacheLayerHeader_get_height_0=e.dr)(A),Yd=g._emscripten_bind_dtTileCacheLayerHeader_set_height_1=(A,I)=>(Yd=g._emscripten_bind_dtTileCacheLayerHeader_set_height_1=e.er)(A,I),Td=g._emscripten_bind_dtTileCacheLayerHeader_get_minx_0=A=>(Td=g._emscripten_bind_dtTileCacheLayerHeader_get_minx_0=e.fr)(A),qd=g._emscripten_bind_dtTileCacheLayerHeader_set_minx_1=(A,I)=>(qd=g._emscripten_bind_dtTileCacheLayerHeader_set_minx_1=e.gr)(A,I),Od=g._emscripten_bind_dtTileCacheLayerHeader_get_maxx_0=A=>(Od=g._emscripten_bind_dtTileCacheLayerHeader_get_maxx_0=e.hr)(A),jd=g._emscripten_bind_dtTileCacheLayerHeader_set_maxx_1=(A,I)=>(jd=g._emscripten_bind_dtTileCacheLayerHeader_set_maxx_1=e.ir)(A,I),Pd=g._emscripten_bind_dtTileCacheLayerHeader_get_miny_0=A=>(Pd=g._emscripten_bind_dtTileCacheLayerHeader_get_miny_0=e.jr)(A),xd=g._emscripten_bind_dtTileCacheLayerHeader_set_miny_1=(A,I)=>(xd=g._emscripten_bind_dtTileCacheLayerHeader_set_miny_1=e.kr)(A,I),Wd=g._emscripten_bind_dtTileCacheLayerHeader_get_maxy_0=A=>(Wd=g._emscripten_bind_dtTileCacheLayerHeader_get_maxy_0=e.lr)(A),Zd=g._emscripten_bind_dtTileCacheLayerHeader_set_maxy_1=(A,I)=>(Zd=g._emscripten_bind_dtTileCacheLayerHeader_set_maxy_1=e.mr)(A,I),Vd=g._emscripten_bind_dtTileCacheLayerHeader___destroy___0=A=>(Vd=g._emscripten_bind_dtTileCacheLayerHeader___destroy___0=e.nr)(A),Xd=g._emscripten_bind_DetourTileCacheBuilder_DetourTileCacheBuilder_0=()=>(Xd=g._emscripten_bind_DetourTileCacheBuilder_DetourTileCacheBuilder_0=e.or)(),zd=g._emscripten_bind_DetourTileCacheBuilder_buildTileCacheLayer_6=(A,I,t,C,B,_,s)=>(zd=g._emscripten_bind_DetourTileCacheBuilder_buildTileCacheLayer_6=e.pr)(A,I,t,C,B,_,s),$d=g._emscripten_bind_DetourTileCacheBuilder___destroy___0=A=>($d=g._emscripten_bind_DetourTileCacheBuilder___destroy___0=e.qr)(A),AD=g._emscripten_bind_rcChunkyTriMeshNode_get_bmin_1=(A,I)=>(AD=g._emscripten_bind_rcChunkyTriMeshNode_get_bmin_1=e.rr)(A,I),ID=g._emscripten_bind_rcChunkyTriMeshNode_set_bmin_2=(A,I,t)=>(ID=g._emscripten_bind_rcChunkyTriMeshNode_set_bmin_2=e.sr)(A,I,t),gD=g._emscripten_bind_rcChunkyTriMeshNode_get_bmax_1=(A,I)=>(gD=g._emscripten_bind_rcChunkyTriMeshNode_get_bmax_1=e.tr)(A,I),tD=g._emscripten_bind_rcChunkyTriMeshNode_set_bmax_2=(A,I,t)=>(tD=g._emscripten_bind_rcChunkyTriMeshNode_set_bmax_2=e.ur)(A,I,t),eD=g._emscripten_bind_rcChunkyTriMeshNode_get_i_0=A=>(eD=g._emscripten_bind_rcChunkyTriMeshNode_get_i_0=e.vr)(A),CD=g._emscripten_bind_rcChunkyTriMeshNode_set_i_1=(A,I)=>(CD=g._emscripten_bind_rcChunkyTriMeshNode_set_i_1=e.wr)(A,I),BD=g._emscripten_bind_rcChunkyTriMeshNode_get_n_0=A=>(BD=g._emscripten_bind_rcChunkyTriMeshNode_get_n_0=e.xr)(A),_D=g._emscripten_bind_rcChunkyTriMeshNode_set_n_1=(A,I)=>(_D=g._emscripten_bind_rcChunkyTriMeshNode_set_n_1=e.yr)(A,I),QD=g._emscripten_bind_rcChunkyTriMeshNode___destroy___0=A=>(QD=g._emscripten_bind_rcChunkyTriMeshNode___destroy___0=e.zr)(A),iD=g._emscripten_bind_rcChunkyTriMesh_rcChunkyTriMesh_0=()=>(iD=g._emscripten_bind_rcChunkyTriMesh_rcChunkyTriMesh_0=e.Ar)(),oD=g._emscripten_bind_rcChunkyTriMesh_get_nodes_1=(A,I)=>(oD=g._emscripten_bind_rcChunkyTriMesh_get_nodes_1=e.Br)(A,I),ED=g._emscripten_bind_rcChunkyTriMesh_set_nodes_2=(A,I,t)=>(ED=g._emscripten_bind_rcChunkyTriMesh_set_nodes_2=e.Cr)(A,I,t),rD=g._emscripten_bind_rcChunkyTriMesh_get_nnodes_0=A=>(rD=g._emscripten_bind_rcChunkyTriMesh_get_nnodes_0=e.Dr)(A),sD=g._emscripten_bind_rcChunkyTriMesh_set_nnodes_1=(A,I)=>(sD=g._emscripten_bind_rcChunkyTriMesh_set_nnodes_1=e.Er)(A,I),pD=g._emscripten_bind_rcChunkyTriMesh_get_tris_1=(A,I)=>(pD=g._emscripten_bind_rcChunkyTriMesh_get_tris_1=e.Fr)(A,I),nD=g._emscripten_bind_rcChunkyTriMesh_set_tris_2=(A,I,t)=>(nD=g._emscripten_bind_rcChunkyTriMesh_set_tris_2=e.Gr)(A,I,t),cD=g._emscripten_bind_rcChunkyTriMesh_get_ntris_0=A=>(cD=g._emscripten_bind_rcChunkyTriMesh_get_ntris_0=e.Hr)(A),yD=g._emscripten_bind_rcChunkyTriMesh_set_ntris_1=(A,I)=>(yD=g._emscripten_bind_rcChunkyTriMesh_set_ntris_1=e.Ir)(A,I),aD=g._emscripten_bind_rcChunkyTriMesh_get_maxTrisPerChunk_0=A=>(aD=g._emscripten_bind_rcChunkyTriMesh_get_maxTrisPerChunk_0=e.Jr)(A),dD=g._emscripten_bind_rcChunkyTriMesh_set_maxTrisPerChunk_1=(A,I)=>(dD=g._emscripten_bind_rcChunkyTriMesh_set_maxTrisPerChunk_1=e.Kr)(A,I),DD=g._emscripten_bind_rcChunkyTriMesh___destroy___0=A=>(DD=g._emscripten_bind_rcChunkyTriMesh___destroy___0=e.Lr)(A),hD=g._emscripten_bind_ChunkyTriMeshUtils_ChunkyTriMeshUtils_0=()=>(hD=g._emscripten_bind_ChunkyTriMeshUtils_ChunkyTriMeshUtils_0=e.Mr)(),bD=g._emscripten_bind_ChunkyTriMeshUtils_createChunkyTriMesh_5=(A,I,t,C,B,_)=>(bD=g._emscripten_bind_ChunkyTriMeshUtils_createChunkyTriMesh_5=e.Nr)(A,I,t,C,B,_),RD=g._emscripten_bind_ChunkyTriMeshUtils_getChunksOverlappingRect_5=(A,I,t,C,B,_)=>(RD=g._emscripten_bind_ChunkyTriMeshUtils_getChunksOverlappingRect_5=e.Or)(A,I,t,C,B,_),fD=g._emscripten_bind_ChunkyTriMeshUtils_getChunkyTriMeshNodeTris_2=(A,I,t)=>(fD=g._emscripten_bind_ChunkyTriMeshUtils_getChunkyTriMeshNodeTris_2=e.Pr)(A,I,t),SD=g._emscripten_bind_ChunkyTriMeshUtils___destroy___0=A=>(SD=g._emscripten_bind_ChunkyTriMeshUtils___destroy___0=e.Qr)(A),wD=g._emscripten_bind_BoolRef_BoolRef_0=()=>(wD=g._emscripten_bind_BoolRef_BoolRef_0=e.Rr)(),lD=g._emscripten_bind_BoolRef_get_value_0=A=>(lD=g._emscripten_bind_BoolRef_get_value_0=e.Sr)(A),ND=g._emscripten_bind_BoolRef_set_value_1=(A,I)=>(ND=g._emscripten_bind_BoolRef_set_value_1=e.Tr)(A,I),mD=g._emscripten_bind_BoolRef___destroy___0=A=>(mD=g._emscripten_bind_BoolRef___destroy___0=e.Ur)(A),GD=g._emscripten_bind_IntRef_IntRef_0=()=>(GD=g._emscripten_bind_IntRef_IntRef_0=e.Vr)(),MD=g._emscripten_bind_IntRef_get_value_0=A=>(MD=g._emscripten_bind_IntRef_get_value_0=e.Wr)(A),FD=g._emscripten_bind_IntRef_set_value_1=(A,I)=>(FD=g._emscripten_bind_IntRef_set_value_1=e.Xr)(A,I),LD=g._emscripten_bind_IntRef___destroy___0=A=>(LD=g._emscripten_bind_IntRef___destroy___0=e.Yr)(A),UD=g._emscripten_bind_UnsignedIntRef_UnsignedIntRef_0=()=>(UD=g._emscripten_bind_UnsignedIntRef_UnsignedIntRef_0=e.Zr)(),KD=g._emscripten_bind_UnsignedIntRef_get_value_0=A=>(KD=g._emscripten_bind_UnsignedIntRef_get_value_0=e._r)(A),kD=g._emscripten_bind_UnsignedIntRef_set_value_1=(A,I)=>(kD=g._emscripten_bind_UnsignedIntRef_set_value_1=e.$r)(A,I),JD=g._emscripten_bind_UnsignedIntRef___destroy___0=A=>(JD=g._emscripten_bind_UnsignedIntRef___destroy___0=e.as)(A),HD=g._emscripten_bind_UnsignedCharRef_UnsignedCharRef_0=()=>(HD=g._emscripten_bind_UnsignedCharRef_UnsignedCharRef_0=e.bs)(),uD=g._emscripten_bind_UnsignedCharRef_get_value_0=A=>(uD=g._emscripten_bind_UnsignedCharRef_get_value_0=e.cs)(A),vD=g._emscripten_bind_UnsignedCharRef_set_value_1=(A,I)=>(vD=g._emscripten_bind_UnsignedCharRef_set_value_1=e.ds)(A,I),YD=g._emscripten_bind_UnsignedCharRef___destroy___0=A=>(YD=g._emscripten_bind_UnsignedCharRef___destroy___0=e.es)(A),TD=g._emscripten_bind_UnsignedShortRef_UnsignedShortRef_0=()=>(TD=g._emscripten_bind_UnsignedShortRef_UnsignedShortRef_0=e.fs)(),qD=g._emscripten_bind_UnsignedShortRef_get_value_0=A=>(qD=g._emscripten_bind_UnsignedShortRef_get_value_0=e.gs)(A),OD=g._emscripten_bind_UnsignedShortRef_set_value_1=(A,I)=>(OD=g._emscripten_bind_UnsignedShortRef_set_value_1=e.hs)(A,I),jD=g._emscripten_bind_UnsignedShortRef___destroy___0=A=>(jD=g._emscripten_bind_UnsignedShortRef___destroy___0=e.is)(A),PD=g._emscripten_bind_FloatRef_FloatRef_0=()=>(PD=g._emscripten_bind_FloatRef_FloatRef_0=e.js)(),xD=g._emscripten_bind_FloatRef_get_value_0=A=>(xD=g._emscripten_bind_FloatRef_get_value_0=e.ks)(A),WD=g._emscripten_bind_FloatRef_set_value_1=(A,I)=>(WD=g._emscripten_bind_FloatRef_set_value_1=e.ls)(A,I),ZD=g._emscripten_bind_FloatRef___destroy___0=A=>(ZD=g._emscripten_bind_FloatRef___destroy___0=e.ms)(A),VD=g._emscripten_bind_IntArray_IntArray_0=()=>(VD=g._emscripten_bind_IntArray_IntArray_0=e.ns)(),XD=g._emscripten_bind_IntArray_resize_1=(A,I)=>(XD=g._emscripten_bind_IntArray_resize_1=e.os)(A,I),zD=g._emscripten_bind_IntArray_copy_2=(A,I,t)=>(zD=g._emscripten_bind_IntArray_copy_2=e.ps)(A,I,t),$D=g._emscripten_bind_IntArray_free_0=A=>($D=g._emscripten_bind_IntArray_free_0=e.qs)(A),Ah=g._emscripten_bind_IntArray_get_1=(A,I)=>(Ah=g._emscripten_bind_IntArray_get_1=e.rs)(A,I),Ih=g._emscripten_bind_IntArray_set_2=(A,I,t)=>(Ih=g._emscripten_bind_IntArray_set_2=e.ss)(A,I,t),gh=g._emscripten_bind_IntArray_getDataPointer_0=A=>(gh=g._emscripten_bind_IntArray_getDataPointer_0=e.ts)(A),th=g._emscripten_bind_IntArray_get_data_1=(A,I)=>(th=g._emscripten_bind_IntArray_get_data_1=e.us)(A,I),eh=g._emscripten_bind_IntArray_set_data_2=(A,I,t)=>(eh=g._emscripten_bind_IntArray_set_data_2=e.vs)(A,I,t),Ch=g._emscripten_bind_IntArray_get_size_0=A=>(Ch=g._emscripten_bind_IntArray_get_size_0=e.ws)(A),Bh=g._emscripten_bind_IntArray_set_size_1=(A,I)=>(Bh=g._emscripten_bind_IntArray_set_size_1=e.xs)(A,I),_h=g._emscripten_bind_IntArray_get_isView_0=A=>(_h=g._emscripten_bind_IntArray_get_isView_0=e.ys)(A),Qh=g._emscripten_bind_IntArray_set_isView_1=(A,I)=>(Qh=g._emscripten_bind_IntArray_set_isView_1=e.zs)(A,I),ih=g._emscripten_bind_IntArray___destroy___0=A=>(ih=g._emscripten_bind_IntArray___destroy___0=e.As)(A),oh=g._emscripten_bind_UnsignedIntArray_UnsignedIntArray_0=()=>(oh=g._emscripten_bind_UnsignedIntArray_UnsignedIntArray_0=e.Bs)(),Eh=g._emscripten_bind_UnsignedIntArray_resize_1=(A,I)=>(Eh=g._emscripten_bind_UnsignedIntArray_resize_1=e.Cs)(A,I),rh=g._emscripten_bind_UnsignedIntArray_copy_2=(A,I,t)=>(rh=g._emscripten_bind_UnsignedIntArray_copy_2=e.Ds)(A,I,t),sh=g._emscripten_bind_UnsignedIntArray_free_0=A=>(sh=g._emscripten_bind_UnsignedIntArray_free_0=e.Es)(A),ph=g._emscripten_bind_UnsignedIntArray_get_1=(A,I)=>(ph=g._emscripten_bind_UnsignedIntArray_get_1=e.Fs)(A,I),nh=g._emscripten_bind_UnsignedIntArray_set_2=(A,I,t)=>(nh=g._emscripten_bind_UnsignedIntArray_set_2=e.Gs)(A,I,t),ch=g._emscripten_bind_UnsignedIntArray_getDataPointer_0=A=>(ch=g._emscripten_bind_UnsignedIntArray_getDataPointer_0=e.Hs)(A),yh=g._emscripten_bind_UnsignedIntArray_get_data_1=(A,I)=>(yh=g._emscripten_bind_UnsignedIntArray_get_data_1=e.Is)(A,I),ah=g._emscripten_bind_UnsignedIntArray_set_data_2=(A,I,t)=>(ah=g._emscripten_bind_UnsignedIntArray_set_data_2=e.Js)(A,I,t),dh=g._emscripten_bind_UnsignedIntArray_get_size_0=A=>(dh=g._emscripten_bind_UnsignedIntArray_get_size_0=e.Ks)(A),Dh=g._emscripten_bind_UnsignedIntArray_set_size_1=(A,I)=>(Dh=g._emscripten_bind_UnsignedIntArray_set_size_1=e.Ls)(A,I),hh=g._emscripten_bind_UnsignedIntArray_get_isView_0=A=>(hh=g._emscripten_bind_UnsignedIntArray_get_isView_0=e.Ms)(A),bh=g._emscripten_bind_UnsignedIntArray_set_isView_1=(A,I)=>(bh=g._emscripten_bind_UnsignedIntArray_set_isView_1=e.Ns)(A,I),Rh=g._emscripten_bind_UnsignedIntArray___destroy___0=A=>(Rh=g._emscripten_bind_UnsignedIntArray___destroy___0=e.Os)(A),fh=g._emscripten_bind_UnsignedCharArray_UnsignedCharArray_0=()=>(fh=g._emscripten_bind_UnsignedCharArray_UnsignedCharArray_0=e.Ps)(),Sh=g._emscripten_bind_UnsignedCharArray_resize_1=(A,I)=>(Sh=g._emscripten_bind_UnsignedCharArray_resize_1=e.Qs)(A,I),wh=g._emscripten_bind_UnsignedCharArray_copy_2=(A,I,t)=>(wh=g._emscripten_bind_UnsignedCharArray_copy_2=e.Rs)(A,I,t),lh=g._emscripten_bind_UnsignedCharArray_free_0=A=>(lh=g._emscripten_bind_UnsignedCharArray_free_0=e.Ss)(A),Nh=g._emscripten_bind_UnsignedCharArray_get_1=(A,I)=>(Nh=g._emscripten_bind_UnsignedCharArray_get_1=e.Ts)(A,I),mh=g._emscripten_bind_UnsignedCharArray_set_2=(A,I,t)=>(mh=g._emscripten_bind_UnsignedCharArray_set_2=e.Us)(A,I,t),Gh=g._emscripten_bind_UnsignedCharArray_getDataPointer_0=A=>(Gh=g._emscripten_bind_UnsignedCharArray_getDataPointer_0=e.Vs)(A),Mh=g._emscripten_bind_UnsignedCharArray_get_data_1=(A,I)=>(Mh=g._emscripten_bind_UnsignedCharArray_get_data_1=e.Ws)(A,I),Fh=g._emscripten_bind_UnsignedCharArray_set_data_2=(A,I,t)=>(Fh=g._emscripten_bind_UnsignedCharArray_set_data_2=e.Xs)(A,I,t),Lh=g._emscripten_bind_UnsignedCharArray_get_size_0=A=>(Lh=g._emscripten_bind_UnsignedCharArray_get_size_0=e.Ys)(A),Uh=g._emscripten_bind_UnsignedCharArray_set_size_1=(A,I)=>(Uh=g._emscripten_bind_UnsignedCharArray_set_size_1=e.Zs)(A,I),Kh=g._emscripten_bind_UnsignedCharArray_get_isView_0=A=>(Kh=g._emscripten_bind_UnsignedCharArray_get_isView_0=e._s)(A),kh=g._emscripten_bind_UnsignedCharArray_set_isView_1=(A,I)=>(kh=g._emscripten_bind_UnsignedCharArray_set_isView_1=e.$s)(A,I),Jh=g._emscripten_bind_UnsignedCharArray___destroy___0=A=>(Jh=g._emscripten_bind_UnsignedCharArray___destroy___0=e.at)(A),Hh=g._emscripten_bind_UnsignedShortArray_UnsignedShortArray_0=()=>(Hh=g._emscripten_bind_UnsignedShortArray_UnsignedShortArray_0=e.bt)(),uh=g._emscripten_bind_UnsignedShortArray_resize_1=(A,I)=>(uh=g._emscripten_bind_UnsignedShortArray_resize_1=e.ct)(A,I),vh=g._emscripten_bind_UnsignedShortArray_copy_2=(A,I,t)=>(vh=g._emscripten_bind_UnsignedShortArray_copy_2=e.dt)(A,I,t),Yh=g._emscripten_bind_UnsignedShortArray_free_0=A=>(Yh=g._emscripten_bind_UnsignedShortArray_free_0=e.et)(A),Th=g._emscripten_bind_UnsignedShortArray_get_1=(A,I)=>(Th=g._emscripten_bind_UnsignedShortArray_get_1=e.ft)(A,I),qh=g._emscripten_bind_UnsignedShortArray_set_2=(A,I,t)=>(qh=g._emscripten_bind_UnsignedShortArray_set_2=e.gt)(A,I,t),Oh=g._emscripten_bind_UnsignedShortArray_getDataPointer_0=A=>(Oh=g._emscripten_bind_UnsignedShortArray_getDataPointer_0=e.ht)(A),jh=g._emscripten_bind_UnsignedShortArray_get_data_1=(A,I)=>(jh=g._emscripten_bind_UnsignedShortArray_get_data_1=e.it)(A,I),Ph=g._emscripten_bind_UnsignedShortArray_set_data_2=(A,I,t)=>(Ph=g._emscripten_bind_UnsignedShortArray_set_data_2=e.jt)(A,I,t),xh=g._emscripten_bind_UnsignedShortArray_get_size_0=A=>(xh=g._emscripten_bind_UnsignedShortArray_get_size_0=e.kt)(A),Wh=g._emscripten_bind_UnsignedShortArray_set_size_1=(A,I)=>(Wh=g._emscripten_bind_UnsignedShortArray_set_size_1=e.lt)(A,I),Zh=g._emscripten_bind_UnsignedShortArray_get_isView_0=A=>(Zh=g._emscripten_bind_UnsignedShortArray_get_isView_0=e.mt)(A),Vh=g._emscripten_bind_UnsignedShortArray_set_isView_1=(A,I)=>(Vh=g._emscripten_bind_UnsignedShortArray_set_isView_1=e.nt)(A,I),Xh=g._emscripten_bind_UnsignedShortArray___destroy___0=A=>(Xh=g._emscripten_bind_UnsignedShortArray___destroy___0=e.ot)(A),zh=g._emscripten_bind_FloatArray_FloatArray_0=()=>(zh=g._emscripten_bind_FloatArray_FloatArray_0=e.pt)(),$h=g._emscripten_bind_FloatArray_resize_1=(A,I)=>($h=g._emscripten_bind_FloatArray_resize_1=e.qt)(A,I),Ab=g._emscripten_bind_FloatArray_copy_2=(A,I,t)=>(Ab=g._emscripten_bind_FloatArray_copy_2=e.rt)(A,I,t),Ib=g._emscripten_bind_FloatArray_free_0=A=>(Ib=g._emscripten_bind_FloatArray_free_0=e.st)(A),gb=g._emscripten_bind_FloatArray_get_1=(A,I)=>(gb=g._emscripten_bind_FloatArray_get_1=e.tt)(A,I),tb=g._emscripten_bind_FloatArray_set_2=(A,I,t)=>(tb=g._emscripten_bind_FloatArray_set_2=e.ut)(A,I,t),eb=g._emscripten_bind_FloatArray_getDataPointer_0=A=>(eb=g._emscripten_bind_FloatArray_getDataPointer_0=e.vt)(A),Cb=g._emscripten_bind_FloatArray_get_data_1=(A,I)=>(Cb=g._emscripten_bind_FloatArray_get_data_1=e.wt)(A,I),Bb=g._emscripten_bind_FloatArray_set_data_2=(A,I,t)=>(Bb=g._emscripten_bind_FloatArray_set_data_2=e.xt)(A,I,t),_b=g._emscripten_bind_FloatArray_get_size_0=A=>(_b=g._emscripten_bind_FloatArray_get_size_0=e.yt)(A),Qb=g._emscripten_bind_FloatArray_set_size_1=(A,I)=>(Qb=g._emscripten_bind_FloatArray_set_size_1=e.zt)(A,I),ib=g._emscripten_bind_FloatArray_get_isView_0=A=>(ib=g._emscripten_bind_FloatArray_get_isView_0=e.At)(A),ob=g._emscripten_bind_FloatArray_set_isView_1=(A,I)=>(ob=g._emscripten_bind_FloatArray_set_isView_1=e.Bt)(A,I),Eb=g._emscripten_bind_FloatArray___destroy___0=A=>(Eb=g._emscripten_bind_FloatArray___destroy___0=e.Ct)(A),rb=g._emscripten_bind_NavMeshImporterResult_get_navMesh_0=A=>(rb=g._emscripten_bind_NavMeshImporterResult_get_navMesh_0=e.Dt)(A),sb=g._emscripten_bind_NavMeshImporterResult_set_navMesh_1=(A,I)=>(sb=g._emscripten_bind_NavMeshImporterResult_set_navMesh_1=e.Et)(A,I),pb=g._emscripten_bind_NavMeshImporterResult_get_tileCache_0=A=>(pb=g._emscripten_bind_NavMeshImporterResult_get_tileCache_0=e.Ft)(A),nb=g._emscripten_bind_NavMeshImporterResult_set_tileCache_1=(A,I)=>(nb=g._emscripten_bind_NavMeshImporterResult_set_tileCache_1=e.Gt)(A,I),cb=g._emscripten_bind_NavMeshImporterResult_get_allocator_0=A=>(cb=g._emscripten_bind_NavMeshImporterResult_get_allocator_0=e.Ht)(A),yb=g._emscripten_bind_NavMeshImporterResult_set_allocator_1=(A,I)=>(yb=g._emscripten_bind_NavMeshImporterResult_set_allocator_1=e.It)(A,I),ab=g._emscripten_bind_NavMeshImporterResult_get_compressor_0=A=>(ab=g._emscripten_bind_NavMeshImporterResult_get_compressor_0=e.Jt)(A),db=g._emscripten_bind_NavMeshImporterResult_set_compressor_1=(A,I)=>(db=g._emscripten_bind_NavMeshImporterResult_set_compressor_1=e.Kt)(A,I),Db=g._emscripten_bind_NavMeshImporterResult___destroy___0=A=>(Db=g._emscripten_bind_NavMeshImporterResult___destroy___0=e.Lt)(A),hb=g._emscripten_bind_NavMeshImporter_NavMeshImporter_0=()=>(hb=g._emscripten_bind_NavMeshImporter_NavMeshImporter_0=e.Mt)(),bb=g._emscripten_bind_NavMeshImporter_importNavMesh_2=(A,I,t)=>(bb=g._emscripten_bind_NavMeshImporter_importNavMesh_2=e.Nt)(A,I,t),Rb=g._emscripten_bind_NavMeshImporter___destroy___0=A=>(Rb=g._emscripten_bind_NavMeshImporter___destroy___0=e.Ot)(A),fb=g._emscripten_bind_NavMeshExport_NavMeshExport_0=()=>(fb=g._emscripten_bind_NavMeshExport_NavMeshExport_0=e.Pt)(),Sb=g._emscripten_bind_NavMeshExport_get_dataPointer_0=A=>(Sb=g._emscripten_bind_NavMeshExport_get_dataPointer_0=e.Qt)(A),wb=g._emscripten_bind_NavMeshExport_set_dataPointer_1=(A,I)=>(wb=g._emscripten_bind_NavMeshExport_set_dataPointer_1=e.Rt)(A,I),lb=g._emscripten_bind_NavMeshExport_get_size_0=A=>(lb=g._emscripten_bind_NavMeshExport_get_size_0=e.St)(A),Nb=g._emscripten_bind_NavMeshExport_set_size_1=(A,I)=>(Nb=g._emscripten_bind_NavMeshExport_set_size_1=e.Tt)(A,I),mb=g._emscripten_bind_NavMeshExport___destroy___0=A=>(mb=g._emscripten_bind_NavMeshExport___destroy___0=e.Ut)(A),Gb=g._emscripten_bind_NavMeshExporter_NavMeshExporter_0=()=>(Gb=g._emscripten_bind_NavMeshExporter_NavMeshExporter_0=e.Vt)(),Mb=g._emscripten_bind_NavMeshExporter_exportNavMesh_2=(A,I,t)=>(Mb=g._emscripten_bind_NavMeshExporter_exportNavMesh_2=e.Wt)(A,I,t),Fb=g._emscripten_bind_NavMeshExporter_freeNavMeshExport_1=(A,I)=>(Fb=g._emscripten_bind_NavMeshExporter_freeNavMeshExport_1=e.Xt)(A,I),Lb=g._emscripten_bind_NavMeshExporter___destroy___0=A=>(Lb=g._emscripten_bind_NavMeshExporter___destroy___0=e.Yt)(A),Ub=g._emscripten_bind_DebugDrawImpl_DebugDrawImpl_0=()=>(Ub=g._emscripten_bind_DebugDrawImpl_DebugDrawImpl_0=e.Zt)(),Kb=g._emscripten_bind_DebugDrawImpl_handleDepthMask_1=(A,I)=>(Kb=g._emscripten_bind_DebugDrawImpl_handleDepthMask_1=e._t)(A,I),kb=g._emscripten_bind_DebugDrawImpl_handleTexture_1=(A,I)=>(kb=g._emscripten_bind_DebugDrawImpl_handleTexture_1=e.$t)(A,I),Jb=g._emscripten_bind_DebugDrawImpl_handleBegin_2=(A,I,t)=>(Jb=g._emscripten_bind_DebugDrawImpl_handleBegin_2=e.au)(A,I,t),Hb=g._emscripten_bind_DebugDrawImpl_handleVertexWithColor_4=(A,I,t,C,B)=>(Hb=g._emscripten_bind_DebugDrawImpl_handleVertexWithColor_4=e.bu)(A,I,t,C,B),ub=g._emscripten_bind_DebugDrawImpl_handleVertexWithColorAndUV_6=(A,I,t,C,B,_,s)=>(ub=g._emscripten_bind_DebugDrawImpl_handleVertexWithColorAndUV_6=e.cu)(A,I,t,C,B,_,s),vb=g._emscripten_bind_DebugDrawImpl_handleEnd_0=A=>(vb=g._emscripten_bind_DebugDrawImpl_handleEnd_0=e.du)(A),Yb=g._emscripten_bind_DebugDrawImpl___destroy___0=A=>(Yb=g._emscripten_bind_DebugDrawImpl___destroy___0=e.eu)(A),Tb=g._emscripten_bind_RecastDebugDraw_RecastDebugDraw_0=()=>(Tb=g._emscripten_bind_RecastDebugDraw_RecastDebugDraw_0=e.fu)(),qb=g._emscripten_bind_RecastDebugDraw_debugDrawHeightfieldSolid_2=(A,I,t)=>(qb=g._emscripten_bind_RecastDebugDraw_debugDrawHeightfieldSolid_2=e.gu)(A,I,t),Ob=g._emscripten_bind_RecastDebugDraw_debugDrawHeightfieldWalkable_2=(A,I,t)=>(Ob=g._emscripten_bind_RecastDebugDraw_debugDrawHeightfieldWalkable_2=e.hu)(A,I,t),jb=g._emscripten_bind_RecastDebugDraw_debugDrawCompactHeightfieldSolid_2=(A,I,t)=>(jb=g._emscripten_bind_RecastDebugDraw_debugDrawCompactHeightfieldSolid_2=e.iu)(A,I,t),Pb=g._emscripten_bind_RecastDebugDraw_debugDrawCompactHeightfieldRegions_2=(A,I,t)=>(Pb=g._emscripten_bind_RecastDebugDraw_debugDrawCompactHeightfieldRegions_2=e.ju)(A,I,t),xb=g._emscripten_bind_RecastDebugDraw_debugDrawCompactHeightfieldDistance_2=(A,I,t)=>(xb=g._emscripten_bind_RecastDebugDraw_debugDrawCompactHeightfieldDistance_2=e.ku)(A,I,t),Wb=g._emscripten_bind_RecastDebugDraw_debugDrawHeightfieldLayer_3=(A,I,t,C)=>(Wb=g._emscripten_bind_RecastDebugDraw_debugDrawHeightfieldLayer_3=e.lu)(A,I,t,C),Zb=g._emscripten_bind_RecastDebugDraw_debugDrawHeightfieldLayers_2=(A,I,t)=>(Zb=g._emscripten_bind_RecastDebugDraw_debugDrawHeightfieldLayers_2=e.mu)(A,I,t),Vb=g._emscripten_bind_RecastDebugDraw_debugDrawRegionConnections_3=(A,I,t,C)=>(Vb=g._emscripten_bind_RecastDebugDraw_debugDrawRegionConnections_3=e.nu)(A,I,t,C),Xb=g._emscripten_bind_RecastDebugDraw_debugDrawRawContours_3=(A,I,t,C)=>(Xb=g._emscripten_bind_RecastDebugDraw_debugDrawRawContours_3=e.ou)(A,I,t,C),zb=g._emscripten_bind_RecastDebugDraw_debugDrawContours_3=(A,I,t,C)=>(zb=g._emscripten_bind_RecastDebugDraw_debugDrawContours_3=e.pu)(A,I,t,C),$b=g._emscripten_bind_RecastDebugDraw_debugDrawPolyMesh_2=(A,I,t)=>($b=g._emscripten_bind_RecastDebugDraw_debugDrawPolyMesh_2=e.qu)(A,I,t),AR=g._emscripten_bind_RecastDebugDraw_debugDrawPolyMeshDetail_2=(A,I,t)=>(AR=g._emscripten_bind_RecastDebugDraw_debugDrawPolyMeshDetail_2=e.ru)(A,I,t),IR=g._emscripten_bind_RecastDebugDraw___destroy___0=A=>(IR=g._emscripten_bind_RecastDebugDraw___destroy___0=e.su)(A),gR=g._emscripten_bind_DetourDebugDraw_DetourDebugDraw_0=()=>(gR=g._emscripten_bind_DetourDebugDraw_DetourDebugDraw_0=e.tu)(),tR=g._emscripten_bind_DetourDebugDraw_debugDrawNavMesh_3=(A,I,t,C)=>(tR=g._emscripten_bind_DetourDebugDraw_debugDrawNavMesh_3=e.uu)(A,I,t,C),eR=g._emscripten_bind_DetourDebugDraw_debugDrawNavMeshWithClosedList_4=(A,I,t,C,B)=>(eR=g._emscripten_bind_DetourDebugDraw_debugDrawNavMeshWithClosedList_4=e.vu)(A,I,t,C,B),CR=g._emscripten_bind_DetourDebugDraw_debugDrawNavMeshNodes_2=(A,I,t)=>(CR=g._emscripten_bind_DetourDebugDraw_debugDrawNavMeshNodes_2=e.wu)(A,I,t),BR=g._emscripten_bind_DetourDebugDraw_debugDrawNavMeshBVTree_2=(A,I,t)=>(BR=g._emscripten_bind_DetourDebugDraw_debugDrawNavMeshBVTree_2=e.xu)(A,I,t),_R=g._emscripten_bind_DetourDebugDraw_debugDrawNavMeshPortals_2=(A,I,t)=>(_R=g._emscripten_bind_DetourDebugDraw_debugDrawNavMeshPortals_2=e.yu)(A,I,t),QR=g._emscripten_bind_DetourDebugDraw_debugDrawNavMeshPolysWithFlags_4=(A,I,t,C,B)=>(QR=g._emscripten_bind_DetourDebugDraw_debugDrawNavMeshPolysWithFlags_4=e.zu)(A,I,t,C,B),iR=g._emscripten_bind_DetourDebugDraw_debugDrawNavMeshPoly_4=(A,I,t,C,B)=>(iR=g._emscripten_bind_DetourDebugDraw_debugDrawNavMeshPoly_4=e.Au)(A,I,t,C,B),oR=g._emscripten_bind_DetourDebugDraw_debugDrawTileCacheLayerAreas_4=(A,I,t,C,B)=>(oR=g._emscripten_bind_DetourDebugDraw_debugDrawTileCacheLayerAreas_4=e.Bu)(A,I,t,C,B),ER=g._emscripten_bind_DetourDebugDraw_debugDrawTileCacheLayerRegions_4=(A,I,t,C,B)=>(ER=g._emscripten_bind_DetourDebugDraw_debugDrawTileCacheLayerRegions_4=e.Cu)(A,I,t,C,B),rR=g._emscripten_bind_DetourDebugDraw_debugDrawTileCacheContours_5=(A,I,t,C,B,_)=>(rR=g._emscripten_bind_DetourDebugDraw_debugDrawTileCacheContours_5=e.Du)(A,I,t,C,B,_),sR=g._emscripten_bind_DetourDebugDraw_debugDrawTileCachePolyMesh_5=(A,I,t,C,B,_)=>(sR=g._emscripten_bind_DetourDebugDraw_debugDrawTileCachePolyMesh_5=e.Eu)(A,I,t,C,B,_),pR=g._emscripten_bind_DetourDebugDraw___destroy___0=A=>(pR=g._emscripten_bind_DetourDebugDraw___destroy___0=e.Fu)(A),nR=g._emscripten_enum_dtStraightPathFlags_DT_STRAIGHTPATH_START=()=>(nR=g._emscripten_enum_dtStraightPathFlags_DT_STRAIGHTPATH_START=e.Gu)(),cR=g._emscripten_enum_dtStraightPathFlags_DT_STRAIGHTPATH_END=()=>(cR=g._emscripten_enum_dtStraightPathFlags_DT_STRAIGHTPATH_END=e.Hu)(),yR=g._emscripten_enum_dtStraightPathFlags_DT_STRAIGHTPATH_OFFMESH_CONNECTION=()=>(yR=g._emscripten_enum_dtStraightPathFlags_DT_STRAIGHTPATH_OFFMESH_CONNECTION=e.Iu)(),aR=g._emscripten_enum_dtStraightPathOptions_DT_STRAIGHTPATH_AREA_CROSSINGS=()=>(aR=g._emscripten_enum_dtStraightPathOptions_DT_STRAIGHTPATH_AREA_CROSSINGS=e.Ju)(),dR=g._emscripten_enum_dtStraightPathOptions_DT_STRAIGHTPATH_ALL_CROSSINGS=()=>(dR=g._emscripten_enum_dtStraightPathOptions_DT_STRAIGHTPATH_ALL_CROSSINGS=e.Ku)(),DR=g._emscripten_enum_dtFindPathOptions_DT_FINDPATH_ANY_ANGLE=()=>(DR=g._emscripten_enum_dtFindPathOptions_DT_FINDPATH_ANY_ANGLE=e.Lu)(),hR=g._emscripten_enum_dtRaycastOptions_DT_RAYCAST_USE_COSTS=()=>(hR=g._emscripten_enum_dtRaycastOptions_DT_RAYCAST_USE_COSTS=e.Mu)(),bR=g._emscripten_enum_dtTileFlags_DT_TILE_FREE_DATA=()=>(bR=g._emscripten_enum_dtTileFlags_DT_TILE_FREE_DATA=e.Nu)(),RR=g._emscripten_enum_CrowdAgentState_DT_CROWDAGENT_STATE_INVALID=()=>(RR=g._emscripten_enum_CrowdAgentState_DT_CROWDAGENT_STATE_INVALID=e.Ou)(),fR=g._emscripten_enum_CrowdAgentState_DT_CROWDAGENT_STATE_WALKING=()=>(fR=g._emscripten_enum_CrowdAgentState_DT_CROWDAGENT_STATE_WALKING=e.Pu)(),SR=g._emscripten_enum_CrowdAgentState_DT_CROWDAGENT_STATE_OFFMESH=()=>(SR=g._emscripten_enum_CrowdAgentState_DT_CROWDAGENT_STATE_OFFMESH=e.Qu)(),wR=g._emscripten_enum_MoveRequestState_DT_CROWDAGENT_TARGET_NONE=()=>(wR=g._emscripten_enum_MoveRequestState_DT_CROWDAGENT_TARGET_NONE=e.Ru)(),lR=g._emscripten_enum_MoveRequestState_DT_CROWDAGENT_TARGET_FAILED=()=>(lR=g._emscripten_enum_MoveRequestState_DT_CROWDAGENT_TARGET_FAILED=e.Su)(),NR=g._emscripten_enum_MoveRequestState_DT_CROWDAGENT_TARGET_VALID=()=>(NR=g._emscripten_enum_MoveRequestState_DT_CROWDAGENT_TARGET_VALID=e.Tu)(),mR=g._emscripten_enum_MoveRequestState_DT_CROWDAGENT_TARGET_REQUESTING=()=>(mR=g._emscripten_enum_MoveRequestState_DT_CROWDAGENT_TARGET_REQUESTING=e.Uu)(),GR=g._emscripten_enum_MoveRequestState_DT_CROWDAGENT_TARGET_WAITING_FOR_QUEUE=()=>(GR=g._emscripten_enum_MoveRequestState_DT_CROWDAGENT_TARGET_WAITING_FOR_QUEUE=e.Vu)(),MR=g._emscripten_enum_MoveRequestState_DT_CROWDAGENT_TARGET_WAITING_FOR_PATH=()=>(MR=g._emscripten_enum_MoveRequestState_DT_CROWDAGENT_TARGET_WAITING_FOR_PATH=e.Wu)(),FR=g._emscripten_enum_MoveRequestState_DT_CROWDAGENT_TARGET_VELOCITY=()=>(FR=g._emscripten_enum_MoveRequestState_DT_CROWDAGENT_TARGET_VELOCITY=e.Xu)(),LR=g._emscripten_enum_rcBuildContoursFlags_RC_CONTOUR_TESS_WALL_EDGES=()=>(LR=g._emscripten_enum_rcBuildContoursFlags_RC_CONTOUR_TESS_WALL_EDGES=e.Yu)(),UR=g._emscripten_enum_rcBuildContoursFlags_RC_CONTOUR_TESS_AREA_EDGES=()=>(UR=g._emscripten_enum_rcBuildContoursFlags_RC_CONTOUR_TESS_AREA_EDGES=e.Zu)(),KR=g._emscripten_enum_rcLogCategory_RC_LOG_PROGRESS=()=>(KR=g._emscripten_enum_rcLogCategory_RC_LOG_PROGRESS=e._u)(),kR=g._emscripten_enum_rcLogCategory_RC_LOG_WARNING=()=>(kR=g._emscripten_enum_rcLogCategory_RC_LOG_WARNING=e.$u)(),JR=g._emscripten_enum_rcLogCategory_RC_LOG_ERROR=()=>(JR=g._emscripten_enum_rcLogCategory_RC_LOG_ERROR=e.av)(),HR=g._emscripten_enum_rcTimerLabel_RC_TIMER_TOTAL=()=>(HR=g._emscripten_enum_rcTimerLabel_RC_TIMER_TOTAL=e.bv)(),uR=g._emscripten_enum_rcTimerLabel_RC_TIMER_TEMP=()=>(uR=g._emscripten_enum_rcTimerLabel_RC_TIMER_TEMP=e.cv)(),vR=g._emscripten_enum_rcTimerLabel_RC_TIMER_RASTERIZE_TRIANGLES=()=>(vR=g._emscripten_enum_rcTimerLabel_RC_TIMER_RASTERIZE_TRIANGLES=e.dv)(),YR=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_COMPACTHEIGHTFIELD=()=>(YR=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_COMPACTHEIGHTFIELD=e.ev)(),TR=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_CONTOURS=()=>(TR=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_CONTOURS=e.fv)(),qR=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_CONTOURS_TRACE=()=>(qR=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_CONTOURS_TRACE=e.gv)(),OR=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_CONTOURS_SIMPLIFY=()=>(OR=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_CONTOURS_SIMPLIFY=e.hv)(),jR=g._emscripten_enum_rcTimerLabel_RC_TIMER_FILTER_BORDER=()=>(jR=g._emscripten_enum_rcTimerLabel_RC_TIMER_FILTER_BORDER=e.iv)(),PR=g._emscripten_enum_rcTimerLabel_RC_TIMER_FILTER_WALKABLE=()=>(PR=g._emscripten_enum_rcTimerLabel_RC_TIMER_FILTER_WALKABLE=e.jv)(),xR=g._emscripten_enum_rcTimerLabel_RC_TIMER_MEDIAN_AREA=()=>(xR=g._emscripten_enum_rcTimerLabel_RC_TIMER_MEDIAN_AREA=e.kv)(),WR=g._emscripten_enum_rcTimerLabel_RC_TIMER_FILTER_LOW_OBSTACLES=()=>(WR=g._emscripten_enum_rcTimerLabel_RC_TIMER_FILTER_LOW_OBSTACLES=e.lv)(),ZR=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_POLYMESH=()=>(ZR=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_POLYMESH=e.mv)(),VR=g._emscripten_enum_rcTimerLabel_RC_TIMER_MERGE_POLYMESH=()=>(VR=g._emscripten_enum_rcTimerLabel_RC_TIMER_MERGE_POLYMESH=e.nv)(),XR=g._emscripten_enum_rcTimerLabel_RC_TIMER_ERODE_AREA=()=>(XR=g._emscripten_enum_rcTimerLabel_RC_TIMER_ERODE_AREA=e.ov)(),zR=g._emscripten_enum_rcTimerLabel_RC_TIMER_MARK_BOX_AREA=()=>(zR=g._emscripten_enum_rcTimerLabel_RC_TIMER_MARK_BOX_AREA=e.pv)(),$R=g._emscripten_enum_rcTimerLabel_RC_TIMER_MARK_CYLINDER_AREA=()=>($R=g._emscripten_enum_rcTimerLabel_RC_TIMER_MARK_CYLINDER_AREA=e.qv)(),Af=g._emscripten_enum_rcTimerLabel_RC_TIMER_MARK_CONVEXPOLY_AREA=()=>(Af=g._emscripten_enum_rcTimerLabel_RC_TIMER_MARK_CONVEXPOLY_AREA=e.rv)(),If=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_DISTANCEFIELD=()=>(If=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_DISTANCEFIELD=e.sv)(),gf=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_DISTANCEFIELD_DIST=()=>(gf=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_DISTANCEFIELD_DIST=e.tv)(),tf=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_DISTANCEFIELD_BLUR=()=>(tf=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_DISTANCEFIELD_BLUR=e.uv)(),ef=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_REGIONS=()=>(ef=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_REGIONS=e.vv)(),Cf=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_REGIONS_WATERSHED=()=>(Cf=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_REGIONS_WATERSHED=e.wv)(),Bf=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_REGIONS_EXPAND=()=>(Bf=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_REGIONS_EXPAND=e.xv)(),_f=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_REGIONS_FLOOD=()=>(_f=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_REGIONS_FLOOD=e.yv)(),Qf=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_REGIONS_FILTER=()=>(Qf=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_REGIONS_FILTER=e.zv)(),of=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_LAYERS=()=>(of=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_LAYERS=e.Av)(),Ef=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_POLYMESHDETAIL=()=>(Ef=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_POLYMESHDETAIL=e.Bv)(),rf=g._emscripten_enum_rcTimerLabel_RC_TIMER_MERGE_POLYMESHDETAIL=()=>(rf=g._emscripten_enum_rcTimerLabel_RC_TIMER_MERGE_POLYMESHDETAIL=e.Cv)(),sf=g._emscripten_enum_rcTimerLabel_RC_MAX_TIMERS=()=>(sf=g._emscripten_enum_rcTimerLabel_RC_MAX_TIMERS=e.Dv)(),pf=g._emscripten_enum_dtCompressedTileFlags_DT_COMPRESSEDTILE_FREE_DATA=()=>(pf=g._emscripten_enum_dtCompressedTileFlags_DT_COMPRESSEDTILE_FREE_DATA=e.Ev)(),nf=g._emscripten_enum_duDebugDrawPrimitives_DU_DRAW_POINTS=()=>(nf=g._emscripten_enum_duDebugDrawPrimitives_DU_DRAW_POINTS=e.Fv)(),cf=g._emscripten_enum_duDebugDrawPrimitives_DU_DRAW_LINES=()=>(cf=g._emscripten_enum_duDebugDrawPrimitives_DU_DRAW_LINES=e.Gv)(),yf=g._emscripten_enum_duDebugDrawPrimitives_DU_DRAW_TRIS=()=>(yf=g._emscripten_enum_duDebugDrawPrimitives_DU_DRAW_TRIS=e.Hv)(),af=g._emscripten_enum_duDebugDrawPrimitives_DU_DRAW_QUADS=()=>(af=g._emscripten_enum_duDebugDrawPrimitives_DU_DRAW_QUADS=e.Iv)();g.addFunction=QS,g.UTF8ToString=$f;var dI;rI=function A(){dI||df(),dI||(rI=A)};function df(){if(_I>0||(Sf(),_I>0))return;function A(){dI||(dI=!0,g.calledRun=!0,!UI&&(wf(),FI(g),g.onRuntimeInitialized&&g.onRuntimeInitialized(),lf()))}g.setStatus?(g.setStatus("Running..."),setTimeout(function(){setTimeout(function(){g.setStatus("")},1),A()},1)):A()}if(g.preInit)for(typeof g.preInit=="function"&&(g.preInit=[g.preInit]);g.preInit.length>0;)g.preInit.pop()();df();function D(){}D.prototype=Object.create(D.prototype),D.prototype.constructor=D,D.prototype.__class__=D,D.__cache__={},g.WrapperObject=D;function F(A){return(A||D).__cache__}g.getCache=F;function l(A,I){var t=F(I),C=t[A];return C||(C=Object.create((I||D).prototype),C.ptr=A,t[A]=C)}g.wrapPointer=l;function oS(A,I){return l(A.ptr,I)}g.castObject=oS,g.NULL=l(0);function ES(A){if(!A.__destroy__)throw"Error: Cannot destroy object. (Did you create it yourself?)";A.__destroy__(),delete F(A.__class__)[A.ptr]}g.destroy=ES;function rS(A,I){return A.ptr===I.ptr}g.compare=rS;function sS(A){return A.ptr}g.getPointer=sS;function pS(A){return A.__class__}g.getClass=pS;var m={buffer:0,size:0,pos:0,temps:[],needed:0,prepare(){if(m.needed){for(var A=0;A=m.size?(RI(C>0),m.needed+=C,B=g._webidl_malloc(C),m.temps.push(B)):(B=m.buffer+m.pos,m.pos+=C),B},copy(A,I,t){t/=I.BYTES_PER_ELEMENT;for(var C=0;C + + + + + NavMesh Editor + + + +
+ + diff --git a/storybook/assets/App.stories-CkJSqGaf.js b/storybook/assets/App.stories-CkJSqGaf.js new file mode 100644 index 0000000..d8779b4 --- /dev/null +++ b/storybook/assets/App.stories-CkJSqGaf.js @@ -0,0 +1,4247 @@ +var al=Object.defineProperty;var ol=(i,t,e)=>t in i?al(i,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[t]=e;var We=(i,t,e)=>ol(i,typeof t!="symbol"?t+"":t,e);import{j as Ai}from"./jsx-runtime-DEdD30eg.js";import{r as xe}from"./index-RYns6xqu.js";import{_ as ll}from"./iframe-DaHVKLl7.js";import"../sb-preview/runtime.js";/** + * @license + * Copyright 2010-2024 Three.js Authors + * SPDX-License-Identifier: MIT + */const zs="168",oi={LEFT:0,MIDDLE:1,RIGHT:2,ROTATE:0,DOLLY:1,PAN:2},si={ROTATE:0,PAN:1,DOLLY_PAN:2,DOLLY_ROTATE:3},cl=0,sa=1,hl=2,po=1,ul=2,Qe=3,Mn=0,Ee=1,tn=2,vn=0,li=1,aa=2,oa=3,la=4,dl=5,Ln=100,fl=101,pl=102,ml=103,_l=104,gl=200,vl=201,xl=202,Ml=203,rs=204,ss=205,Sl=206,El=207,yl=208,Tl=209,Al=210,wl=211,bl=212,Rl=213,Cl=214,Pl=0,Dl=1,Ll=2,fr=3,Il=4,Ul=5,Nl=6,Ol=7,mo=0,Fl=1,Bl=2,xn=0,zl=1,Hl=2,Gl=3,Vl=4,kl=5,Wl=6,Xl=7,_o=300,ui=301,di=302,as=303,os=304,xr=306,ls=1e3,Un=1001,cs=1002,Ne=1003,Yl=1004,Ni=1005,Ge=1006,Dr=1007,Nn=1008,rn=1009,go=1010,vo=1011,Ci=1012,Hs=1013,Fn=1014,en=1015,Li=1016,Gs=1017,Vs=1018,fi=1020,xo=35902,Mo=1021,So=1022,Ve=1023,Eo=1024,yo=1025,ci=1026,pi=1027,To=1028,ks=1029,Ao=1030,Ws=1031,Xs=1033,or=33776,lr=33777,cr=33778,hr=33779,hs=35840,us=35841,ds=35842,fs=35843,ps=36196,ms=37492,_s=37496,gs=37808,vs=37809,xs=37810,Ms=37811,Ss=37812,Es=37813,ys=37814,Ts=37815,As=37816,ws=37817,bs=37818,Rs=37819,Cs=37820,Ps=37821,ur=36492,Ds=36494,Ls=36495,wo=36283,Is=36284,Us=36285,Ns=36286,ql=3200,Kl=3201,jl=0,Zl=1,_n="",Xe="srgb",yn="srgb-linear",Ys="display-p3",Mr="display-p3-linear",pr="linear",Zt="srgb",mr="rec709",_r="p3",Gn=7680,ca=519,$l=512,Jl=513,Ql=514,bo=515,tc=516,ec=517,nc=518,ic=519,ha=35044,ua="300 es",nn=2e3,gr=2001;class Bn{addEventListener(t,e){this._listeners===void 0&&(this._listeners={});const n=this._listeners;n[t]===void 0&&(n[t]=[]),n[t].indexOf(e)===-1&&n[t].push(e)}hasEventListener(t,e){if(this._listeners===void 0)return!1;const n=this._listeners;return n[t]!==void 0&&n[t].indexOf(e)!==-1}removeEventListener(t,e){if(this._listeners===void 0)return;const r=this._listeners[t];if(r!==void 0){const s=r.indexOf(e);s!==-1&&r.splice(s,1)}}dispatchEvent(t){if(this._listeners===void 0)return;const n=this._listeners[t.type];if(n!==void 0){t.target=this;const r=n.slice(0);for(let s=0,o=r.length;s>8&255]+me[i>>16&255]+me[i>>24&255]+"-"+me[t&255]+me[t>>8&255]+"-"+me[t>>16&15|64]+me[t>>24&255]+"-"+me[e&63|128]+me[e>>8&255]+"-"+me[e>>16&255]+me[e>>24&255]+me[n&255]+me[n>>8&255]+me[n>>16&255]+me[n>>24&255]).toLowerCase()}function pe(i,t,e){return Math.max(t,Math.min(e,i))}function qs(i,t){return(i%t+t)%t}function rc(i,t,e,n,r){return n+(i-t)*(r-n)/(e-t)}function sc(i,t,e){return i!==t?(e-i)/(t-i):0}function bi(i,t,e){return(1-e)*i+e*t}function ac(i,t,e,n){return bi(i,t,1-Math.exp(-e*n))}function oc(i,t=1){return t-Math.abs(qs(i,t*2)-t)}function lc(i,t,e){return i<=t?0:i>=e?1:(i=(i-t)/(e-t),i*i*(3-2*i))}function cc(i,t,e){return i<=t?0:i>=e?1:(i=(i-t)/(e-t),i*i*i*(i*(i*6-15)+10))}function hc(i,t){return i+Math.floor(Math.random()*(t-i+1))}function uc(i,t){return i+Math.random()*(t-i)}function dc(i){return i*(.5-Math.random())}function fc(i){i!==void 0&&(da=i);let t=da+=1831565813;return t=Math.imul(t^t>>>15,t|1),t^=t+Math.imul(t^t>>>7,t|61),((t^t>>>14)>>>0)/4294967296}function pc(i){return i*wi}function mc(i){return i*Pi}function _c(i){return(i&i-1)===0&&i!==0}function gc(i){return Math.pow(2,Math.ceil(Math.log(i)/Math.LN2))}function vc(i){return Math.pow(2,Math.floor(Math.log(i)/Math.LN2))}function xc(i,t,e,n,r){const s=Math.cos,o=Math.sin,a=s(e/2),l=o(e/2),c=s((t+n)/2),h=o((t+n)/2),p=s((t-n)/2),f=o((t-n)/2),m=s((n-t)/2),v=o((n-t)/2);switch(r){case"XYX":i.set(a*h,l*p,l*f,a*c);break;case"YZY":i.set(l*f,a*h,l*p,a*c);break;case"ZXZ":i.set(l*p,l*f,a*h,a*c);break;case"XZX":i.set(a*h,l*v,l*m,a*c);break;case"YXY":i.set(l*m,a*h,l*v,a*c);break;case"ZYZ":i.set(l*v,l*m,a*h,a*c);break;default:console.warn("THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: "+r)}}function ri(i,t){switch(t.constructor){case Float32Array:return i;case Uint32Array:return i/4294967295;case Uint16Array:return i/65535;case Uint8Array:return i/255;case Int32Array:return Math.max(i/2147483647,-1);case Int16Array:return Math.max(i/32767,-1);case Int8Array:return Math.max(i/127,-1);default:throw new Error("Invalid component type.")}}function ge(i,t){switch(t.constructor){case Float32Array:return i;case Uint32Array:return Math.round(i*4294967295);case Uint16Array:return Math.round(i*65535);case Uint8Array:return Math.round(i*255);case Int32Array:return Math.round(i*2147483647);case Int16Array:return Math.round(i*32767);case Int8Array:return Math.round(i*127);default:throw new Error("Invalid component type.")}}const Mc={DEG2RAD:wi,RAD2DEG:Pi,generateUUID:_i,clamp:pe,euclideanModulo:qs,mapLinear:rc,inverseLerp:sc,lerp:bi,damp:ac,pingpong:oc,smoothstep:lc,smootherstep:cc,randInt:hc,randFloat:uc,randFloatSpread:dc,seededRandom:fc,degToRad:pc,radToDeg:mc,isPowerOfTwo:_c,ceilPowerOfTwo:gc,floorPowerOfTwo:vc,setQuaternionFromProperEuler:xc,normalize:ge,denormalize:ri};class Ct{constructor(t=0,e=0){Ct.prototype.isVector2=!0,this.x=t,this.y=e}get width(){return this.x}set width(t){this.x=t}get height(){return this.y}set height(t){this.y=t}set(t,e){return this.x=t,this.y=e,this}setScalar(t){return this.x=t,this.y=t,this}setX(t){return this.x=t,this}setY(t){return this.y=t,this}setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;default:throw new Error("index is out of range: "+t)}return this}getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+t)}}clone(){return new this.constructor(this.x,this.y)}copy(t){return this.x=t.x,this.y=t.y,this}add(t){return this.x+=t.x,this.y+=t.y,this}addScalar(t){return this.x+=t,this.y+=t,this}addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this}addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this}sub(t){return this.x-=t.x,this.y-=t.y,this}subScalar(t){return this.x-=t,this.y-=t,this}subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this}multiply(t){return this.x*=t.x,this.y*=t.y,this}multiplyScalar(t){return this.x*=t,this.y*=t,this}divide(t){return this.x/=t.x,this.y/=t.y,this}divideScalar(t){return this.multiplyScalar(1/t)}applyMatrix3(t){const e=this.x,n=this.y,r=t.elements;return this.x=r[0]*e+r[3]*n+r[6],this.y=r[1]*e+r[4]*n+r[7],this}min(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),this}max(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),this}clamp(t,e){return this.x=Math.max(t.x,Math.min(e.x,this.x)),this.y=Math.max(t.y,Math.min(e.y,this.y)),this}clampScalar(t,e){return this.x=Math.max(t,Math.min(e,this.x)),this.y=Math.max(t,Math.min(e,this.y)),this}clampLength(t,e){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(t,Math.min(e,n)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this}negate(){return this.x=-this.x,this.y=-this.y,this}dot(t){return this.x*t.x+this.y*t.y}cross(t){return this.x*t.y-this.y*t.x}lengthSq(){return this.x*this.x+this.y*this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}normalize(){return this.divideScalar(this.length()||1)}angle(){return Math.atan2(-this.y,-this.x)+Math.PI}angleTo(t){const e=Math.sqrt(this.lengthSq()*t.lengthSq());if(e===0)return Math.PI/2;const n=this.dot(t)/e;return Math.acos(pe(n,-1,1))}distanceTo(t){return Math.sqrt(this.distanceToSquared(t))}distanceToSquared(t){const e=this.x-t.x,n=this.y-t.y;return e*e+n*n}manhattanDistanceTo(t){return Math.abs(this.x-t.x)+Math.abs(this.y-t.y)}setLength(t){return this.normalize().multiplyScalar(t)}lerp(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this}lerpVectors(t,e,n){return this.x=t.x+(e.x-t.x)*n,this.y=t.y+(e.y-t.y)*n,this}equals(t){return t.x===this.x&&t.y===this.y}fromArray(t,e=0){return this.x=t[e],this.y=t[e+1],this}toArray(t=[],e=0){return t[e]=this.x,t[e+1]=this.y,t}fromBufferAttribute(t,e){return this.x=t.getX(e),this.y=t.getY(e),this}rotateAround(t,e){const n=Math.cos(e),r=Math.sin(e),s=this.x-t.x,o=this.y-t.y;return this.x=s*n-o*r+t.x,this.y=s*r+o*n+t.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}}class Ut{constructor(t,e,n,r,s,o,a,l,c){Ut.prototype.isMatrix3=!0,this.elements=[1,0,0,0,1,0,0,0,1],t!==void 0&&this.set(t,e,n,r,s,o,a,l,c)}set(t,e,n,r,s,o,a,l,c){const h=this.elements;return h[0]=t,h[1]=r,h[2]=a,h[3]=e,h[4]=s,h[5]=l,h[6]=n,h[7]=o,h[8]=c,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(t){const e=this.elements,n=t.elements;return e[0]=n[0],e[1]=n[1],e[2]=n[2],e[3]=n[3],e[4]=n[4],e[5]=n[5],e[6]=n[6],e[7]=n[7],e[8]=n[8],this}extractBasis(t,e,n){return t.setFromMatrix3Column(this,0),e.setFromMatrix3Column(this,1),n.setFromMatrix3Column(this,2),this}setFromMatrix4(t){const e=t.elements;return this.set(e[0],e[4],e[8],e[1],e[5],e[9],e[2],e[6],e[10]),this}multiply(t){return this.multiplyMatrices(this,t)}premultiply(t){return this.multiplyMatrices(t,this)}multiplyMatrices(t,e){const n=t.elements,r=e.elements,s=this.elements,o=n[0],a=n[3],l=n[6],c=n[1],h=n[4],p=n[7],f=n[2],m=n[5],v=n[8],M=r[0],u=r[3],d=r[6],T=r[1],S=r[4],A=r[7],z=r[2],b=r[5],R=r[8];return s[0]=o*M+a*T+l*z,s[3]=o*u+a*S+l*b,s[6]=o*d+a*A+l*R,s[1]=c*M+h*T+p*z,s[4]=c*u+h*S+p*b,s[7]=c*d+h*A+p*R,s[2]=f*M+m*T+v*z,s[5]=f*u+m*S+v*b,s[8]=f*d+m*A+v*R,this}multiplyScalar(t){const e=this.elements;return e[0]*=t,e[3]*=t,e[6]*=t,e[1]*=t,e[4]*=t,e[7]*=t,e[2]*=t,e[5]*=t,e[8]*=t,this}determinant(){const t=this.elements,e=t[0],n=t[1],r=t[2],s=t[3],o=t[4],a=t[5],l=t[6],c=t[7],h=t[8];return e*o*h-e*a*c-n*s*h+n*a*l+r*s*c-r*o*l}invert(){const t=this.elements,e=t[0],n=t[1],r=t[2],s=t[3],o=t[4],a=t[5],l=t[6],c=t[7],h=t[8],p=h*o-a*c,f=a*l-h*s,m=c*s-o*l,v=e*p+n*f+r*m;if(v===0)return this.set(0,0,0,0,0,0,0,0,0);const M=1/v;return t[0]=p*M,t[1]=(r*c-h*n)*M,t[2]=(a*n-r*o)*M,t[3]=f*M,t[4]=(h*e-r*l)*M,t[5]=(r*s-a*e)*M,t[6]=m*M,t[7]=(n*l-c*e)*M,t[8]=(o*e-n*s)*M,this}transpose(){let t;const e=this.elements;return t=e[1],e[1]=e[3],e[3]=t,t=e[2],e[2]=e[6],e[6]=t,t=e[5],e[5]=e[7],e[7]=t,this}getNormalMatrix(t){return this.setFromMatrix4(t).invert().transpose()}transposeIntoArray(t){const e=this.elements;return t[0]=e[0],t[1]=e[3],t[2]=e[6],t[3]=e[1],t[4]=e[4],t[5]=e[7],t[6]=e[2],t[7]=e[5],t[8]=e[8],this}setUvTransform(t,e,n,r,s,o,a){const l=Math.cos(s),c=Math.sin(s);return this.set(n*l,n*c,-n*(l*o+c*a)+o+t,-r*c,r*l,-r*(-c*o+l*a)+a+e,0,0,1),this}scale(t,e){return this.premultiply(Lr.makeScale(t,e)),this}rotate(t){return this.premultiply(Lr.makeRotation(-t)),this}translate(t,e){return this.premultiply(Lr.makeTranslation(t,e)),this}makeTranslation(t,e){return t.isVector2?this.set(1,0,t.x,0,1,t.y,0,0,1):this.set(1,0,t,0,1,e,0,0,1),this}makeRotation(t){const e=Math.cos(t),n=Math.sin(t);return this.set(e,-n,0,n,e,0,0,0,1),this}makeScale(t,e){return this.set(t,0,0,0,e,0,0,0,1),this}equals(t){const e=this.elements,n=t.elements;for(let r=0;r<9;r++)if(e[r]!==n[r])return!1;return!0}fromArray(t,e=0){for(let n=0;n<9;n++)this.elements[n]=t[n+e];return this}toArray(t=[],e=0){const n=this.elements;return t[e]=n[0],t[e+1]=n[1],t[e+2]=n[2],t[e+3]=n[3],t[e+4]=n[4],t[e+5]=n[5],t[e+6]=n[6],t[e+7]=n[7],t[e+8]=n[8],t}clone(){return new this.constructor().fromArray(this.elements)}}const Lr=new Ut;function Ro(i){for(let t=i.length-1;t>=0;--t)if(i[t]>=65535)return!0;return!1}function vr(i){return document.createElementNS("http://www.w3.org/1999/xhtml",i)}function Sc(){const i=vr("canvas");return i.style.display="block",i}const fa={};function Ri(i){i in fa||(fa[i]=!0,console.warn(i))}function Ec(i,t,e){return new Promise(function(n,r){function s(){switch(i.clientWaitSync(t,i.SYNC_FLUSH_COMMANDS_BIT,0)){case i.WAIT_FAILED:r();break;case i.TIMEOUT_EXPIRED:setTimeout(s,e);break;default:n()}}setTimeout(s,e)})}const pa=new Ut().set(.8224621,.177538,0,.0331941,.9668058,0,.0170827,.0723974,.9105199),ma=new Ut().set(1.2249401,-.2249404,0,-.0420569,1.0420571,0,-.0196376,-.0786361,1.0982735),xi={[yn]:{transfer:pr,primaries:mr,luminanceCoefficients:[.2126,.7152,.0722],toReference:i=>i,fromReference:i=>i},[Xe]:{transfer:Zt,primaries:mr,luminanceCoefficients:[.2126,.7152,.0722],toReference:i=>i.convertSRGBToLinear(),fromReference:i=>i.convertLinearToSRGB()},[Mr]:{transfer:pr,primaries:_r,luminanceCoefficients:[.2289,.6917,.0793],toReference:i=>i.applyMatrix3(ma),fromReference:i=>i.applyMatrix3(pa)},[Ys]:{transfer:Zt,primaries:_r,luminanceCoefficients:[.2289,.6917,.0793],toReference:i=>i.convertSRGBToLinear().applyMatrix3(ma),fromReference:i=>i.applyMatrix3(pa).convertLinearToSRGB()}},yc=new Set([yn,Mr]),Wt={enabled:!0,_workingColorSpace:yn,get workingColorSpace(){return this._workingColorSpace},set workingColorSpace(i){if(!yc.has(i))throw new Error(`Unsupported working color space, "${i}".`);this._workingColorSpace=i},convert:function(i,t,e){if(this.enabled===!1||t===e||!t||!e)return i;const n=xi[t].toReference,r=xi[e].fromReference;return r(n(i))},fromWorkingColorSpace:function(i,t){return this.convert(i,this._workingColorSpace,t)},toWorkingColorSpace:function(i,t){return this.convert(i,t,this._workingColorSpace)},getPrimaries:function(i){return xi[i].primaries},getTransfer:function(i){return i===_n?pr:xi[i].transfer},getLuminanceCoefficients:function(i,t=this._workingColorSpace){return i.fromArray(xi[t].luminanceCoefficients)}};function hi(i){return i<.04045?i*.0773993808:Math.pow(i*.9478672986+.0521327014,2.4)}function Ir(i){return i<.0031308?i*12.92:1.055*Math.pow(i,.41666)-.055}let Vn;class Tc{static getDataURL(t){if(/^data:/i.test(t.src)||typeof HTMLCanvasElement>"u")return t.src;let e;if(t instanceof HTMLCanvasElement)e=t;else{Vn===void 0&&(Vn=vr("canvas")),Vn.width=t.width,Vn.height=t.height;const n=Vn.getContext("2d");t instanceof ImageData?n.putImageData(t,0,0):n.drawImage(t,0,0,t.width,t.height),e=Vn}return e.width>2048||e.height>2048?(console.warn("THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons",t),e.toDataURL("image/jpeg",.6)):e.toDataURL("image/png")}static sRGBToLinear(t){if(typeof HTMLImageElement<"u"&&t instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&t instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&t instanceof ImageBitmap){const e=vr("canvas");e.width=t.width,e.height=t.height;const n=e.getContext("2d");n.drawImage(t,0,0,t.width,t.height);const r=n.getImageData(0,0,t.width,t.height),s=r.data;for(let o=0;o0&&(n.userData=this.userData),e||(t.textures[this.uuid]=n),n}dispose(){this.dispatchEvent({type:"dispose"})}transformUv(t){if(this.mapping!==_o)return t;if(t.applyMatrix3(this.matrix),t.x<0||t.x>1)switch(this.wrapS){case ls:t.x=t.x-Math.floor(t.x);break;case Un:t.x=t.x<0?0:1;break;case cs:Math.abs(Math.floor(t.x)%2)===1?t.x=Math.ceil(t.x)-t.x:t.x=t.x-Math.floor(t.x);break}if(t.y<0||t.y>1)switch(this.wrapT){case ls:t.y=t.y-Math.floor(t.y);break;case Un:t.y=t.y<0?0:1;break;case cs:Math.abs(Math.floor(t.y)%2)===1?t.y=Math.ceil(t.y)-t.y:t.y=t.y-Math.floor(t.y);break}return this.flipY&&(t.y=1-t.y),t}set needsUpdate(t){t===!0&&(this.version++,this.source.needsUpdate=!0)}set needsPMREMUpdate(t){t===!0&&this.pmremVersion++}}ye.DEFAULT_IMAGE=null;ye.DEFAULT_MAPPING=_o;ye.DEFAULT_ANISOTROPY=1;class Jt{constructor(t=0,e=0,n=0,r=1){Jt.prototype.isVector4=!0,this.x=t,this.y=e,this.z=n,this.w=r}get width(){return this.z}set width(t){this.z=t}get height(){return this.w}set height(t){this.w=t}set(t,e,n,r){return this.x=t,this.y=e,this.z=n,this.w=r,this}setScalar(t){return this.x=t,this.y=t,this.z=t,this.w=t,this}setX(t){return this.x=t,this}setY(t){return this.y=t,this}setZ(t){return this.z=t,this}setW(t){return this.w=t,this}setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;case 2:this.z=e;break;case 3:this.w=e;break;default:throw new Error("index is out of range: "+t)}return this}getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error("index is out of range: "+t)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this.w=t.w!==void 0?t.w:1,this}add(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this.w+=t.w,this}addScalar(t){return this.x+=t,this.y+=t,this.z+=t,this.w+=t,this}addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this.z=t.z+e.z,this.w=t.w+e.w,this}addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this.z+=t.z*e,this.w+=t.w*e,this}sub(t){return this.x-=t.x,this.y-=t.y,this.z-=t.z,this.w-=t.w,this}subScalar(t){return this.x-=t,this.y-=t,this.z-=t,this.w-=t,this}subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this.z=t.z-e.z,this.w=t.w-e.w,this}multiply(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this.w*=t.w,this}multiplyScalar(t){return this.x*=t,this.y*=t,this.z*=t,this.w*=t,this}applyMatrix4(t){const e=this.x,n=this.y,r=this.z,s=this.w,o=t.elements;return this.x=o[0]*e+o[4]*n+o[8]*r+o[12]*s,this.y=o[1]*e+o[5]*n+o[9]*r+o[13]*s,this.z=o[2]*e+o[6]*n+o[10]*r+o[14]*s,this.w=o[3]*e+o[7]*n+o[11]*r+o[15]*s,this}divideScalar(t){return this.multiplyScalar(1/t)}setAxisAngleFromQuaternion(t){this.w=2*Math.acos(t.w);const e=Math.sqrt(1-t.w*t.w);return e<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=t.x/e,this.y=t.y/e,this.z=t.z/e),this}setAxisAngleFromRotationMatrix(t){let e,n,r,s;const l=t.elements,c=l[0],h=l[4],p=l[8],f=l[1],m=l[5],v=l[9],M=l[2],u=l[6],d=l[10];if(Math.abs(h-f)<.01&&Math.abs(p-M)<.01&&Math.abs(v-u)<.01){if(Math.abs(h+f)<.1&&Math.abs(p+M)<.1&&Math.abs(v+u)<.1&&Math.abs(c+m+d-3)<.1)return this.set(1,0,0,0),this;e=Math.PI;const S=(c+1)/2,A=(m+1)/2,z=(d+1)/2,b=(h+f)/4,R=(p+M)/4,O=(v+u)/4;return S>A&&S>z?S<.01?(n=0,r=.707106781,s=.707106781):(n=Math.sqrt(S),r=b/n,s=R/n):A>z?A<.01?(n=.707106781,r=0,s=.707106781):(r=Math.sqrt(A),n=b/r,s=O/r):z<.01?(n=.707106781,r=.707106781,s=0):(s=Math.sqrt(z),n=R/s,r=O/s),this.set(n,r,s,e),this}let T=Math.sqrt((u-v)*(u-v)+(p-M)*(p-M)+(f-h)*(f-h));return Math.abs(T)<.001&&(T=1),this.x=(u-v)/T,this.y=(p-M)/T,this.z=(f-h)/T,this.w=Math.acos((c+m+d-1)/2),this}setFromMatrixPosition(t){const e=t.elements;return this.x=e[12],this.y=e[13],this.z=e[14],this.w=e[15],this}min(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),this.z=Math.min(this.z,t.z),this.w=Math.min(this.w,t.w),this}max(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),this.z=Math.max(this.z,t.z),this.w=Math.max(this.w,t.w),this}clamp(t,e){return this.x=Math.max(t.x,Math.min(e.x,this.x)),this.y=Math.max(t.y,Math.min(e.y,this.y)),this.z=Math.max(t.z,Math.min(e.z,this.z)),this.w=Math.max(t.w,Math.min(e.w,this.w)),this}clampScalar(t,e){return this.x=Math.max(t,Math.min(e,this.x)),this.y=Math.max(t,Math.min(e,this.y)),this.z=Math.max(t,Math.min(e,this.z)),this.w=Math.max(t,Math.min(e,this.w)),this}clampLength(t,e){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(t,Math.min(e,n)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this.w=Math.floor(this.w),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this.w=Math.ceil(this.w),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this.w=Math.round(this.w),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this.w=Math.trunc(this.w),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-this.w,this}dot(t){return this.x*t.x+this.y*t.y+this.z*t.z+this.w*t.w}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)+Math.abs(this.w)}normalize(){return this.divideScalar(this.length()||1)}setLength(t){return this.normalize().multiplyScalar(t)}lerp(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this.z+=(t.z-this.z)*e,this.w+=(t.w-this.w)*e,this}lerpVectors(t,e,n){return this.x=t.x+(e.x-t.x)*n,this.y=t.y+(e.y-t.y)*n,this.z=t.z+(e.z-t.z)*n,this.w=t.w+(e.w-t.w)*n,this}equals(t){return t.x===this.x&&t.y===this.y&&t.z===this.z&&t.w===this.w}fromArray(t,e=0){return this.x=t[e],this.y=t[e+1],this.z=t[e+2],this.w=t[e+3],this}toArray(t=[],e=0){return t[e]=this.x,t[e+1]=this.y,t[e+2]=this.z,t[e+3]=this.w,t}fromBufferAttribute(t,e){return this.x=t.getX(e),this.y=t.getY(e),this.z=t.getZ(e),this.w=t.getW(e),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this.w=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z,yield this.w}}class bc extends Bn{constructor(t=1,e=1,n={}){super(),this.isRenderTarget=!0,this.width=t,this.height=e,this.depth=1,this.scissor=new Jt(0,0,t,e),this.scissorTest=!1,this.viewport=new Jt(0,0,t,e);const r={width:t,height:e,depth:1};n=Object.assign({generateMipmaps:!1,internalFormat:null,minFilter:Ge,depthBuffer:!0,stencilBuffer:!1,resolveDepthBuffer:!0,resolveStencilBuffer:!0,depthTexture:null,samples:0,count:1},n);const s=new ye(r,n.mapping,n.wrapS,n.wrapT,n.magFilter,n.minFilter,n.format,n.type,n.anisotropy,n.colorSpace);s.flipY=!1,s.generateMipmaps=n.generateMipmaps,s.internalFormat=n.internalFormat,this.textures=[];const o=n.count;for(let a=0;a=0?1:-1,S=1-d*d;if(S>Number.EPSILON){const z=Math.sqrt(S),b=Math.atan2(z,d*T);u=Math.sin(u*b)/z,a=Math.sin(a*b)/z}const A=a*T;if(l=l*u+f*A,c=c*u+m*A,h=h*u+v*A,p=p*u+M*A,u===1-a){const z=1/Math.sqrt(l*l+c*c+h*h+p*p);l*=z,c*=z,h*=z,p*=z}}t[e]=l,t[e+1]=c,t[e+2]=h,t[e+3]=p}static multiplyQuaternionsFlat(t,e,n,r,s,o){const a=n[r],l=n[r+1],c=n[r+2],h=n[r+3],p=s[o],f=s[o+1],m=s[o+2],v=s[o+3];return t[e]=a*v+h*p+l*m-c*f,t[e+1]=l*v+h*f+c*p-a*m,t[e+2]=c*v+h*m+a*f-l*p,t[e+3]=h*v-a*p-l*f-c*m,t}get x(){return this._x}set x(t){this._x=t,this._onChangeCallback()}get y(){return this._y}set y(t){this._y=t,this._onChangeCallback()}get z(){return this._z}set z(t){this._z=t,this._onChangeCallback()}get w(){return this._w}set w(t){this._w=t,this._onChangeCallback()}set(t,e,n,r){return this._x=t,this._y=e,this._z=n,this._w=r,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(t){return this._x=t.x,this._y=t.y,this._z=t.z,this._w=t.w,this._onChangeCallback(),this}setFromEuler(t,e=!0){const n=t._x,r=t._y,s=t._z,o=t._order,a=Math.cos,l=Math.sin,c=a(n/2),h=a(r/2),p=a(s/2),f=l(n/2),m=l(r/2),v=l(s/2);switch(o){case"XYZ":this._x=f*h*p+c*m*v,this._y=c*m*p-f*h*v,this._z=c*h*v+f*m*p,this._w=c*h*p-f*m*v;break;case"YXZ":this._x=f*h*p+c*m*v,this._y=c*m*p-f*h*v,this._z=c*h*v-f*m*p,this._w=c*h*p+f*m*v;break;case"ZXY":this._x=f*h*p-c*m*v,this._y=c*m*p+f*h*v,this._z=c*h*v+f*m*p,this._w=c*h*p-f*m*v;break;case"ZYX":this._x=f*h*p-c*m*v,this._y=c*m*p+f*h*v,this._z=c*h*v-f*m*p,this._w=c*h*p+f*m*v;break;case"YZX":this._x=f*h*p+c*m*v,this._y=c*m*p+f*h*v,this._z=c*h*v-f*m*p,this._w=c*h*p-f*m*v;break;case"XZY":this._x=f*h*p-c*m*v,this._y=c*m*p-f*h*v,this._z=c*h*v+f*m*p,this._w=c*h*p+f*m*v;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+o)}return e===!0&&this._onChangeCallback(),this}setFromAxisAngle(t,e){const n=e/2,r=Math.sin(n);return this._x=t.x*r,this._y=t.y*r,this._z=t.z*r,this._w=Math.cos(n),this._onChangeCallback(),this}setFromRotationMatrix(t){const e=t.elements,n=e[0],r=e[4],s=e[8],o=e[1],a=e[5],l=e[9],c=e[2],h=e[6],p=e[10],f=n+a+p;if(f>0){const m=.5/Math.sqrt(f+1);this._w=.25/m,this._x=(h-l)*m,this._y=(s-c)*m,this._z=(o-r)*m}else if(n>a&&n>p){const m=2*Math.sqrt(1+n-a-p);this._w=(h-l)/m,this._x=.25*m,this._y=(r+o)/m,this._z=(s+c)/m}else if(a>p){const m=2*Math.sqrt(1+a-n-p);this._w=(s-c)/m,this._x=(r+o)/m,this._y=.25*m,this._z=(l+h)/m}else{const m=2*Math.sqrt(1+p-n-a);this._w=(o-r)/m,this._x=(s+c)/m,this._y=(l+h)/m,this._z=.25*m}return this._onChangeCallback(),this}setFromUnitVectors(t,e){let n=t.dot(e)+1;return nMath.abs(t.z)?(this._x=-t.y,this._y=t.x,this._z=0,this._w=n):(this._x=0,this._y=-t.z,this._z=t.y,this._w=n)):(this._x=t.y*e.z-t.z*e.y,this._y=t.z*e.x-t.x*e.z,this._z=t.x*e.y-t.y*e.x,this._w=n),this.normalize()}angleTo(t){return 2*Math.acos(Math.abs(pe(this.dot(t),-1,1)))}rotateTowards(t,e){const n=this.angleTo(t);if(n===0)return this;const r=Math.min(1,e/n);return this.slerp(t,r),this}identity(){return this.set(0,0,0,1)}invert(){return this.conjugate()}conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeCallback(),this}dot(t){return this._x*t._x+this._y*t._y+this._z*t._z+this._w*t._w}lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w}length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)}normalize(){let t=this.length();return t===0?(this._x=0,this._y=0,this._z=0,this._w=1):(t=1/t,this._x=this._x*t,this._y=this._y*t,this._z=this._z*t,this._w=this._w*t),this._onChangeCallback(),this}multiply(t){return this.multiplyQuaternions(this,t)}premultiply(t){return this.multiplyQuaternions(t,this)}multiplyQuaternions(t,e){const n=t._x,r=t._y,s=t._z,o=t._w,a=e._x,l=e._y,c=e._z,h=e._w;return this._x=n*h+o*a+r*c-s*l,this._y=r*h+o*l+s*a-n*c,this._z=s*h+o*c+n*l-r*a,this._w=o*h-n*a-r*l-s*c,this._onChangeCallback(),this}slerp(t,e){if(e===0)return this;if(e===1)return this.copy(t);const n=this._x,r=this._y,s=this._z,o=this._w;let a=o*t._w+n*t._x+r*t._y+s*t._z;if(a<0?(this._w=-t._w,this._x=-t._x,this._y=-t._y,this._z=-t._z,a=-a):this.copy(t),a>=1)return this._w=o,this._x=n,this._y=r,this._z=s,this;const l=1-a*a;if(l<=Number.EPSILON){const m=1-e;return this._w=m*o+e*this._w,this._x=m*n+e*this._x,this._y=m*r+e*this._y,this._z=m*s+e*this._z,this.normalize(),this}const c=Math.sqrt(l),h=Math.atan2(c,a),p=Math.sin((1-e)*h)/c,f=Math.sin(e*h)/c;return this._w=o*p+this._w*f,this._x=n*p+this._x*f,this._y=r*p+this._y*f,this._z=s*p+this._z*f,this._onChangeCallback(),this}slerpQuaternions(t,e,n){return this.copy(t).slerp(e,n)}random(){const t=2*Math.PI*Math.random(),e=2*Math.PI*Math.random(),n=Math.random(),r=Math.sqrt(1-n),s=Math.sqrt(n);return this.set(r*Math.sin(t),r*Math.cos(t),s*Math.sin(e),s*Math.cos(e))}equals(t){return t._x===this._x&&t._y===this._y&&t._z===this._z&&t._w===this._w}fromArray(t,e=0){return this._x=t[e],this._y=t[e+1],this._z=t[e+2],this._w=t[e+3],this._onChangeCallback(),this}toArray(t=[],e=0){return t[e]=this._x,t[e+1]=this._y,t[e+2]=this._z,t[e+3]=this._w,t}fromBufferAttribute(t,e){return this._x=t.getX(e),this._y=t.getY(e),this._z=t.getZ(e),this._w=t.getW(e),this._onChangeCallback(),this}toJSON(){return this.toArray()}_onChange(t){return this._onChangeCallback=t,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._w}}class I{constructor(t=0,e=0,n=0){I.prototype.isVector3=!0,this.x=t,this.y=e,this.z=n}set(t,e,n){return n===void 0&&(n=this.z),this.x=t,this.y=e,this.z=n,this}setScalar(t){return this.x=t,this.y=t,this.z=t,this}setX(t){return this.x=t,this}setY(t){return this.y=t,this}setZ(t){return this.z=t,this}setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;case 2:this.z=e;break;default:throw new Error("index is out of range: "+t)}return this}getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+t)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this}add(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this}addScalar(t){return this.x+=t,this.y+=t,this.z+=t,this}addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this.z=t.z+e.z,this}addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this.z+=t.z*e,this}sub(t){return this.x-=t.x,this.y-=t.y,this.z-=t.z,this}subScalar(t){return this.x-=t,this.y-=t,this.z-=t,this}subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this.z=t.z-e.z,this}multiply(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this}multiplyScalar(t){return this.x*=t,this.y*=t,this.z*=t,this}multiplyVectors(t,e){return this.x=t.x*e.x,this.y=t.y*e.y,this.z=t.z*e.z,this}applyEuler(t){return this.applyQuaternion(_a.setFromEuler(t))}applyAxisAngle(t,e){return this.applyQuaternion(_a.setFromAxisAngle(t,e))}applyMatrix3(t){const e=this.x,n=this.y,r=this.z,s=t.elements;return this.x=s[0]*e+s[3]*n+s[6]*r,this.y=s[1]*e+s[4]*n+s[7]*r,this.z=s[2]*e+s[5]*n+s[8]*r,this}applyNormalMatrix(t){return this.applyMatrix3(t).normalize()}applyMatrix4(t){const e=this.x,n=this.y,r=this.z,s=t.elements,o=1/(s[3]*e+s[7]*n+s[11]*r+s[15]);return this.x=(s[0]*e+s[4]*n+s[8]*r+s[12])*o,this.y=(s[1]*e+s[5]*n+s[9]*r+s[13])*o,this.z=(s[2]*e+s[6]*n+s[10]*r+s[14])*o,this}applyQuaternion(t){const e=this.x,n=this.y,r=this.z,s=t.x,o=t.y,a=t.z,l=t.w,c=2*(o*r-a*n),h=2*(a*e-s*r),p=2*(s*n-o*e);return this.x=e+l*c+o*p-a*h,this.y=n+l*h+a*c-s*p,this.z=r+l*p+s*h-o*c,this}project(t){return this.applyMatrix4(t.matrixWorldInverse).applyMatrix4(t.projectionMatrix)}unproject(t){return this.applyMatrix4(t.projectionMatrixInverse).applyMatrix4(t.matrixWorld)}transformDirection(t){const e=this.x,n=this.y,r=this.z,s=t.elements;return this.x=s[0]*e+s[4]*n+s[8]*r,this.y=s[1]*e+s[5]*n+s[9]*r,this.z=s[2]*e+s[6]*n+s[10]*r,this.normalize()}divide(t){return this.x/=t.x,this.y/=t.y,this.z/=t.z,this}divideScalar(t){return this.multiplyScalar(1/t)}min(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),this.z=Math.min(this.z,t.z),this}max(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),this.z=Math.max(this.z,t.z),this}clamp(t,e){return this.x=Math.max(t.x,Math.min(e.x,this.x)),this.y=Math.max(t.y,Math.min(e.y,this.y)),this.z=Math.max(t.z,Math.min(e.z,this.z)),this}clampScalar(t,e){return this.x=Math.max(t,Math.min(e,this.x)),this.y=Math.max(t,Math.min(e,this.y)),this.z=Math.max(t,Math.min(e,this.z)),this}clampLength(t,e){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(t,Math.min(e,n)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this}dot(t){return this.x*t.x+this.y*t.y+this.z*t.z}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}normalize(){return this.divideScalar(this.length()||1)}setLength(t){return this.normalize().multiplyScalar(t)}lerp(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this.z+=(t.z-this.z)*e,this}lerpVectors(t,e,n){return this.x=t.x+(e.x-t.x)*n,this.y=t.y+(e.y-t.y)*n,this.z=t.z+(e.z-t.z)*n,this}cross(t){return this.crossVectors(this,t)}crossVectors(t,e){const n=t.x,r=t.y,s=t.z,o=e.x,a=e.y,l=e.z;return this.x=r*l-s*a,this.y=s*o-n*l,this.z=n*a-r*o,this}projectOnVector(t){const e=t.lengthSq();if(e===0)return this.set(0,0,0);const n=t.dot(this)/e;return this.copy(t).multiplyScalar(n)}projectOnPlane(t){return Nr.copy(this).projectOnVector(t),this.sub(Nr)}reflect(t){return this.sub(Nr.copy(t).multiplyScalar(2*this.dot(t)))}angleTo(t){const e=Math.sqrt(this.lengthSq()*t.lengthSq());if(e===0)return Math.PI/2;const n=this.dot(t)/e;return Math.acos(pe(n,-1,1))}distanceTo(t){return Math.sqrt(this.distanceToSquared(t))}distanceToSquared(t){const e=this.x-t.x,n=this.y-t.y,r=this.z-t.z;return e*e+n*n+r*r}manhattanDistanceTo(t){return Math.abs(this.x-t.x)+Math.abs(this.y-t.y)+Math.abs(this.z-t.z)}setFromSpherical(t){return this.setFromSphericalCoords(t.radius,t.phi,t.theta)}setFromSphericalCoords(t,e,n){const r=Math.sin(e)*t;return this.x=r*Math.sin(n),this.y=Math.cos(e)*t,this.z=r*Math.cos(n),this}setFromCylindrical(t){return this.setFromCylindricalCoords(t.radius,t.theta,t.y)}setFromCylindricalCoords(t,e,n){return this.x=t*Math.sin(e),this.y=n,this.z=t*Math.cos(e),this}setFromMatrixPosition(t){const e=t.elements;return this.x=e[12],this.y=e[13],this.z=e[14],this}setFromMatrixScale(t){const e=this.setFromMatrixColumn(t,0).length(),n=this.setFromMatrixColumn(t,1).length(),r=this.setFromMatrixColumn(t,2).length();return this.x=e,this.y=n,this.z=r,this}setFromMatrixColumn(t,e){return this.fromArray(t.elements,e*4)}setFromMatrix3Column(t,e){return this.fromArray(t.elements,e*3)}setFromEuler(t){return this.x=t._x,this.y=t._y,this.z=t._z,this}setFromColor(t){return this.x=t.r,this.y=t.g,this.z=t.b,this}equals(t){return t.x===this.x&&t.y===this.y&&t.z===this.z}fromArray(t,e=0){return this.x=t[e],this.y=t[e+1],this.z=t[e+2],this}toArray(t=[],e=0){return t[e]=this.x,t[e+1]=this.y,t[e+2]=this.z,t}fromBufferAttribute(t,e){return this.x=t.getX(e),this.y=t.getY(e),this.z=t.getZ(e),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}randomDirection(){const t=Math.random()*Math.PI*2,e=Math.random()*2-1,n=Math.sqrt(1-e*e);return this.x=n*Math.cos(t),this.y=e,this.z=n*Math.sin(t),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}}const Nr=new I,_a=new En;class zn{constructor(t=new I(1/0,1/0,1/0),e=new I(-1/0,-1/0,-1/0)){this.isBox3=!0,this.min=t,this.max=e}set(t,e){return this.min.copy(t),this.max.copy(e),this}setFromArray(t){this.makeEmpty();for(let e=0,n=t.length;e=this.min.x&&t.x<=this.max.x&&t.y>=this.min.y&&t.y<=this.max.y&&t.z>=this.min.z&&t.z<=this.max.z}containsBox(t){return this.min.x<=t.min.x&&t.max.x<=this.max.x&&this.min.y<=t.min.y&&t.max.y<=this.max.y&&this.min.z<=t.min.z&&t.max.z<=this.max.z}getParameter(t,e){return e.set((t.x-this.min.x)/(this.max.x-this.min.x),(t.y-this.min.y)/(this.max.y-this.min.y),(t.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(t){return t.max.x>=this.min.x&&t.min.x<=this.max.x&&t.max.y>=this.min.y&&t.min.y<=this.max.y&&t.max.z>=this.min.z&&t.min.z<=this.max.z}intersectsSphere(t){return this.clampPoint(t.center,Fe),Fe.distanceToSquared(t.center)<=t.radius*t.radius}intersectsPlane(t){let e,n;return t.normal.x>0?(e=t.normal.x*this.min.x,n=t.normal.x*this.max.x):(e=t.normal.x*this.max.x,n=t.normal.x*this.min.x),t.normal.y>0?(e+=t.normal.y*this.min.y,n+=t.normal.y*this.max.y):(e+=t.normal.y*this.max.y,n+=t.normal.y*this.min.y),t.normal.z>0?(e+=t.normal.z*this.min.z,n+=t.normal.z*this.max.z):(e+=t.normal.z*this.max.z,n+=t.normal.z*this.min.z),e<=-t.constant&&n>=-t.constant}intersectsTriangle(t){if(this.isEmpty())return!1;this.getCenter(Mi),Fi.subVectors(this.max,Mi),kn.subVectors(t.a,Mi),Wn.subVectors(t.b,Mi),Xn.subVectors(t.c,Mi),cn.subVectors(Wn,kn),hn.subVectors(Xn,Wn),An.subVectors(kn,Xn);let e=[0,-cn.z,cn.y,0,-hn.z,hn.y,0,-An.z,An.y,cn.z,0,-cn.x,hn.z,0,-hn.x,An.z,0,-An.x,-cn.y,cn.x,0,-hn.y,hn.x,0,-An.y,An.x,0];return!Or(e,kn,Wn,Xn,Fi)||(e=[1,0,0,0,1,0,0,0,1],!Or(e,kn,Wn,Xn,Fi))?!1:(Bi.crossVectors(cn,hn),e=[Bi.x,Bi.y,Bi.z],Or(e,kn,Wn,Xn,Fi))}clampPoint(t,e){return e.copy(t).clamp(this.min,this.max)}distanceToPoint(t){return this.clampPoint(t,Fe).distanceTo(t)}getBoundingSphere(t){return this.isEmpty()?t.makeEmpty():(this.getCenter(t.center),t.radius=this.getSize(Fe).length()*.5),t}intersect(t){return this.min.max(t.min),this.max.min(t.max),this.isEmpty()&&this.makeEmpty(),this}union(t){return this.min.min(t.min),this.max.max(t.max),this}applyMatrix4(t){return this.isEmpty()?this:(Ke[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(t),Ke[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(t),Ke[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(t),Ke[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(t),Ke[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(t),Ke[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(t),Ke[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(t),Ke[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(t),this.setFromPoints(Ke),this)}translate(t){return this.min.add(t),this.max.add(t),this}equals(t){return t.min.equals(this.min)&&t.max.equals(this.max)}}const Ke=[new I,new I,new I,new I,new I,new I,new I,new I],Fe=new I,Oi=new zn,kn=new I,Wn=new I,Xn=new I,cn=new I,hn=new I,An=new I,Mi=new I,Fi=new I,Bi=new I,wn=new I;function Or(i,t,e,n,r){for(let s=0,o=i.length-3;s<=o;s+=3){wn.fromArray(i,s);const a=r.x*Math.abs(wn.x)+r.y*Math.abs(wn.y)+r.z*Math.abs(wn.z),l=t.dot(wn),c=e.dot(wn),h=n.dot(wn);if(Math.max(-Math.max(l,c,h),Math.min(l,c,h))>a)return!1}return!0}const Cc=new zn,Si=new I,Fr=new I;class Sr{constructor(t=new I,e=-1){this.isSphere=!0,this.center=t,this.radius=e}set(t,e){return this.center.copy(t),this.radius=e,this}setFromPoints(t,e){const n=this.center;e!==void 0?n.copy(e):Cc.setFromPoints(t).getCenter(n);let r=0;for(let s=0,o=t.length;sthis.radius*this.radius&&(e.sub(this.center).normalize(),e.multiplyScalar(this.radius).add(this.center)),e}getBoundingBox(t){return this.isEmpty()?(t.makeEmpty(),t):(t.set(this.center,this.center),t.expandByScalar(this.radius),t)}applyMatrix4(t){return this.center.applyMatrix4(t),this.radius=this.radius*t.getMaxScaleOnAxis(),this}translate(t){return this.center.add(t),this}expandByPoint(t){if(this.isEmpty())return this.center.copy(t),this.radius=0,this;Si.subVectors(t,this.center);const e=Si.lengthSq();if(e>this.radius*this.radius){const n=Math.sqrt(e),r=(n-this.radius)*.5;this.center.addScaledVector(Si,r/n),this.radius+=r}return this}union(t){return t.isEmpty()?this:this.isEmpty()?(this.copy(t),this):(this.center.equals(t.center)===!0?this.radius=Math.max(this.radius,t.radius):(Fr.subVectors(t.center,this.center).setLength(t.radius),this.expandByPoint(Si.copy(t.center).add(Fr)),this.expandByPoint(Si.copy(t.center).sub(Fr))),this)}equals(t){return t.center.equals(this.center)&&t.radius===this.radius}clone(){return new this.constructor().copy(this)}}const je=new I,Br=new I,zi=new I,un=new I,zr=new I,Hi=new I,Hr=new I;class Do{constructor(t=new I,e=new I(0,0,-1)){this.origin=t,this.direction=e}set(t,e){return this.origin.copy(t),this.direction.copy(e),this}copy(t){return this.origin.copy(t.origin),this.direction.copy(t.direction),this}at(t,e){return e.copy(this.origin).addScaledVector(this.direction,t)}lookAt(t){return this.direction.copy(t).sub(this.origin).normalize(),this}recast(t){return this.origin.copy(this.at(t,je)),this}closestPointToPoint(t,e){e.subVectors(t,this.origin);const n=e.dot(this.direction);return n<0?e.copy(this.origin):e.copy(this.origin).addScaledVector(this.direction,n)}distanceToPoint(t){return Math.sqrt(this.distanceSqToPoint(t))}distanceSqToPoint(t){const e=je.subVectors(t,this.origin).dot(this.direction);return e<0?this.origin.distanceToSquared(t):(je.copy(this.origin).addScaledVector(this.direction,e),je.distanceToSquared(t))}distanceSqToSegment(t,e,n,r){Br.copy(t).add(e).multiplyScalar(.5),zi.copy(e).sub(t).normalize(),un.copy(this.origin).sub(Br);const s=t.distanceTo(e)*.5,o=-this.direction.dot(zi),a=un.dot(this.direction),l=-un.dot(zi),c=un.lengthSq(),h=Math.abs(1-o*o);let p,f,m,v;if(h>0)if(p=o*l-a,f=o*a-l,v=s*h,p>=0)if(f>=-v)if(f<=v){const M=1/h;p*=M,f*=M,m=p*(p+o*f+2*a)+f*(o*p+f+2*l)+c}else f=s,p=Math.max(0,-(o*f+a)),m=-p*p+f*(f+2*l)+c;else f=-s,p=Math.max(0,-(o*f+a)),m=-p*p+f*(f+2*l)+c;else f<=-v?(p=Math.max(0,-(-o*s+a)),f=p>0?-s:Math.min(Math.max(-s,-l),s),m=-p*p+f*(f+2*l)+c):f<=v?(p=0,f=Math.min(Math.max(-s,-l),s),m=f*(f+2*l)+c):(p=Math.max(0,-(o*s+a)),f=p>0?s:Math.min(Math.max(-s,-l),s),m=-p*p+f*(f+2*l)+c);else f=o>0?-s:s,p=Math.max(0,-(o*f+a)),m=-p*p+f*(f+2*l)+c;return n&&n.copy(this.origin).addScaledVector(this.direction,p),r&&r.copy(Br).addScaledVector(zi,f),m}intersectSphere(t,e){je.subVectors(t.center,this.origin);const n=je.dot(this.direction),r=je.dot(je)-n*n,s=t.radius*t.radius;if(r>s)return null;const o=Math.sqrt(s-r),a=n-o,l=n+o;return l<0?null:a<0?this.at(l,e):this.at(a,e)}intersectsSphere(t){return this.distanceSqToPoint(t.center)<=t.radius*t.radius}distanceToPlane(t){const e=t.normal.dot(this.direction);if(e===0)return t.distanceToPoint(this.origin)===0?0:null;const n=-(this.origin.dot(t.normal)+t.constant)/e;return n>=0?n:null}intersectPlane(t,e){const n=this.distanceToPlane(t);return n===null?null:this.at(n,e)}intersectsPlane(t){const e=t.distanceToPoint(this.origin);return e===0||t.normal.dot(this.direction)*e<0}intersectBox(t,e){let n,r,s,o,a,l;const c=1/this.direction.x,h=1/this.direction.y,p=1/this.direction.z,f=this.origin;return c>=0?(n=(t.min.x-f.x)*c,r=(t.max.x-f.x)*c):(n=(t.max.x-f.x)*c,r=(t.min.x-f.x)*c),h>=0?(s=(t.min.y-f.y)*h,o=(t.max.y-f.y)*h):(s=(t.max.y-f.y)*h,o=(t.min.y-f.y)*h),n>o||s>r||((s>n||isNaN(n))&&(n=s),(o=0?(a=(t.min.z-f.z)*p,l=(t.max.z-f.z)*p):(a=(t.max.z-f.z)*p,l=(t.min.z-f.z)*p),n>l||a>r)||((a>n||n!==n)&&(n=a),(l=0?n:r,e)}intersectsBox(t){return this.intersectBox(t,je)!==null}intersectTriangle(t,e,n,r,s){zr.subVectors(e,t),Hi.subVectors(n,t),Hr.crossVectors(zr,Hi);let o=this.direction.dot(Hr),a;if(o>0){if(r)return null;a=1}else if(o<0)a=-1,o=-o;else return null;un.subVectors(this.origin,t);const l=a*this.direction.dot(Hi.crossVectors(un,Hi));if(l<0)return null;const c=a*this.direction.dot(zr.cross(un));if(c<0||l+c>o)return null;const h=-a*un.dot(Hr);return h<0?null:this.at(h/o,s)}applyMatrix4(t){return this.origin.applyMatrix4(t),this.direction.transformDirection(t),this}equals(t){return t.origin.equals(this.origin)&&t.direction.equals(this.direction)}clone(){return new this.constructor().copy(this)}}class ne{constructor(t,e,n,r,s,o,a,l,c,h,p,f,m,v,M,u){ne.prototype.isMatrix4=!0,this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],t!==void 0&&this.set(t,e,n,r,s,o,a,l,c,h,p,f,m,v,M,u)}set(t,e,n,r,s,o,a,l,c,h,p,f,m,v,M,u){const d=this.elements;return d[0]=t,d[4]=e,d[8]=n,d[12]=r,d[1]=s,d[5]=o,d[9]=a,d[13]=l,d[2]=c,d[6]=h,d[10]=p,d[14]=f,d[3]=m,d[7]=v,d[11]=M,d[15]=u,this}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}clone(){return new ne().fromArray(this.elements)}copy(t){const e=this.elements,n=t.elements;return e[0]=n[0],e[1]=n[1],e[2]=n[2],e[3]=n[3],e[4]=n[4],e[5]=n[5],e[6]=n[6],e[7]=n[7],e[8]=n[8],e[9]=n[9],e[10]=n[10],e[11]=n[11],e[12]=n[12],e[13]=n[13],e[14]=n[14],e[15]=n[15],this}copyPosition(t){const e=this.elements,n=t.elements;return e[12]=n[12],e[13]=n[13],e[14]=n[14],this}setFromMatrix3(t){const e=t.elements;return this.set(e[0],e[3],e[6],0,e[1],e[4],e[7],0,e[2],e[5],e[8],0,0,0,0,1),this}extractBasis(t,e,n){return t.setFromMatrixColumn(this,0),e.setFromMatrixColumn(this,1),n.setFromMatrixColumn(this,2),this}makeBasis(t,e,n){return this.set(t.x,e.x,n.x,0,t.y,e.y,n.y,0,t.z,e.z,n.z,0,0,0,0,1),this}extractRotation(t){const e=this.elements,n=t.elements,r=1/Yn.setFromMatrixColumn(t,0).length(),s=1/Yn.setFromMatrixColumn(t,1).length(),o=1/Yn.setFromMatrixColumn(t,2).length();return e[0]=n[0]*r,e[1]=n[1]*r,e[2]=n[2]*r,e[3]=0,e[4]=n[4]*s,e[5]=n[5]*s,e[6]=n[6]*s,e[7]=0,e[8]=n[8]*o,e[9]=n[9]*o,e[10]=n[10]*o,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,this}makeRotationFromEuler(t){const e=this.elements,n=t.x,r=t.y,s=t.z,o=Math.cos(n),a=Math.sin(n),l=Math.cos(r),c=Math.sin(r),h=Math.cos(s),p=Math.sin(s);if(t.order==="XYZ"){const f=o*h,m=o*p,v=a*h,M=a*p;e[0]=l*h,e[4]=-l*p,e[8]=c,e[1]=m+v*c,e[5]=f-M*c,e[9]=-a*l,e[2]=M-f*c,e[6]=v+m*c,e[10]=o*l}else if(t.order==="YXZ"){const f=l*h,m=l*p,v=c*h,M=c*p;e[0]=f+M*a,e[4]=v*a-m,e[8]=o*c,e[1]=o*p,e[5]=o*h,e[9]=-a,e[2]=m*a-v,e[6]=M+f*a,e[10]=o*l}else if(t.order==="ZXY"){const f=l*h,m=l*p,v=c*h,M=c*p;e[0]=f-M*a,e[4]=-o*p,e[8]=v+m*a,e[1]=m+v*a,e[5]=o*h,e[9]=M-f*a,e[2]=-o*c,e[6]=a,e[10]=o*l}else if(t.order==="ZYX"){const f=o*h,m=o*p,v=a*h,M=a*p;e[0]=l*h,e[4]=v*c-m,e[8]=f*c+M,e[1]=l*p,e[5]=M*c+f,e[9]=m*c-v,e[2]=-c,e[6]=a*l,e[10]=o*l}else if(t.order==="YZX"){const f=o*l,m=o*c,v=a*l,M=a*c;e[0]=l*h,e[4]=M-f*p,e[8]=v*p+m,e[1]=p,e[5]=o*h,e[9]=-a*h,e[2]=-c*h,e[6]=m*p+v,e[10]=f-M*p}else if(t.order==="XZY"){const f=o*l,m=o*c,v=a*l,M=a*c;e[0]=l*h,e[4]=-p,e[8]=c*h,e[1]=f*p+M,e[5]=o*h,e[9]=m*p-v,e[2]=v*p-m,e[6]=a*h,e[10]=M*p+f}return e[3]=0,e[7]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,this}makeRotationFromQuaternion(t){return this.compose(Pc,t,Dc)}lookAt(t,e,n){const r=this.elements;return Re.subVectors(t,e),Re.lengthSq()===0&&(Re.z=1),Re.normalize(),dn.crossVectors(n,Re),dn.lengthSq()===0&&(Math.abs(n.z)===1?Re.x+=1e-4:Re.z+=1e-4,Re.normalize(),dn.crossVectors(n,Re)),dn.normalize(),Gi.crossVectors(Re,dn),r[0]=dn.x,r[4]=Gi.x,r[8]=Re.x,r[1]=dn.y,r[5]=Gi.y,r[9]=Re.y,r[2]=dn.z,r[6]=Gi.z,r[10]=Re.z,this}multiply(t){return this.multiplyMatrices(this,t)}premultiply(t){return this.multiplyMatrices(t,this)}multiplyMatrices(t,e){const n=t.elements,r=e.elements,s=this.elements,o=n[0],a=n[4],l=n[8],c=n[12],h=n[1],p=n[5],f=n[9],m=n[13],v=n[2],M=n[6],u=n[10],d=n[14],T=n[3],S=n[7],A=n[11],z=n[15],b=r[0],R=r[4],O=r[8],E=r[12],x=r[1],C=r[5],Y=r[9],H=r[13],k=r[2],$=r[6],V=r[10],J=r[14],G=r[3],ot=r[7],ut=r[11],_t=r[15];return s[0]=o*b+a*x+l*k+c*G,s[4]=o*R+a*C+l*$+c*ot,s[8]=o*O+a*Y+l*V+c*ut,s[12]=o*E+a*H+l*J+c*_t,s[1]=h*b+p*x+f*k+m*G,s[5]=h*R+p*C+f*$+m*ot,s[9]=h*O+p*Y+f*V+m*ut,s[13]=h*E+p*H+f*J+m*_t,s[2]=v*b+M*x+u*k+d*G,s[6]=v*R+M*C+u*$+d*ot,s[10]=v*O+M*Y+u*V+d*ut,s[14]=v*E+M*H+u*J+d*_t,s[3]=T*b+S*x+A*k+z*G,s[7]=T*R+S*C+A*$+z*ot,s[11]=T*O+S*Y+A*V+z*ut,s[15]=T*E+S*H+A*J+z*_t,this}multiplyScalar(t){const e=this.elements;return e[0]*=t,e[4]*=t,e[8]*=t,e[12]*=t,e[1]*=t,e[5]*=t,e[9]*=t,e[13]*=t,e[2]*=t,e[6]*=t,e[10]*=t,e[14]*=t,e[3]*=t,e[7]*=t,e[11]*=t,e[15]*=t,this}determinant(){const t=this.elements,e=t[0],n=t[4],r=t[8],s=t[12],o=t[1],a=t[5],l=t[9],c=t[13],h=t[2],p=t[6],f=t[10],m=t[14],v=t[3],M=t[7],u=t[11],d=t[15];return v*(+s*l*p-r*c*p-s*a*f+n*c*f+r*a*m-n*l*m)+M*(+e*l*m-e*c*f+s*o*f-r*o*m+r*c*h-s*l*h)+u*(+e*c*p-e*a*m-s*o*p+n*o*m+s*a*h-n*c*h)+d*(-r*a*h-e*l*p+e*a*f+r*o*p-n*o*f+n*l*h)}transpose(){const t=this.elements;let e;return e=t[1],t[1]=t[4],t[4]=e,e=t[2],t[2]=t[8],t[8]=e,e=t[6],t[6]=t[9],t[9]=e,e=t[3],t[3]=t[12],t[12]=e,e=t[7],t[7]=t[13],t[13]=e,e=t[11],t[11]=t[14],t[14]=e,this}setPosition(t,e,n){const r=this.elements;return t.isVector3?(r[12]=t.x,r[13]=t.y,r[14]=t.z):(r[12]=t,r[13]=e,r[14]=n),this}invert(){const t=this.elements,e=t[0],n=t[1],r=t[2],s=t[3],o=t[4],a=t[5],l=t[6],c=t[7],h=t[8],p=t[9],f=t[10],m=t[11],v=t[12],M=t[13],u=t[14],d=t[15],T=p*u*c-M*f*c+M*l*m-a*u*m-p*l*d+a*f*d,S=v*f*c-h*u*c-v*l*m+o*u*m+h*l*d-o*f*d,A=h*M*c-v*p*c+v*a*m-o*M*m-h*a*d+o*p*d,z=v*p*l-h*M*l-v*a*f+o*M*f+h*a*u-o*p*u,b=e*T+n*S+r*A+s*z;if(b===0)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const R=1/b;return t[0]=T*R,t[1]=(M*f*s-p*u*s-M*r*m+n*u*m+p*r*d-n*f*d)*R,t[2]=(a*u*s-M*l*s+M*r*c-n*u*c-a*r*d+n*l*d)*R,t[3]=(p*l*s-a*f*s-p*r*c+n*f*c+a*r*m-n*l*m)*R,t[4]=S*R,t[5]=(h*u*s-v*f*s+v*r*m-e*u*m-h*r*d+e*f*d)*R,t[6]=(v*l*s-o*u*s-v*r*c+e*u*c+o*r*d-e*l*d)*R,t[7]=(o*f*s-h*l*s+h*r*c-e*f*c-o*r*m+e*l*m)*R,t[8]=A*R,t[9]=(v*p*s-h*M*s-v*n*m+e*M*m+h*n*d-e*p*d)*R,t[10]=(o*M*s-v*a*s+v*n*c-e*M*c-o*n*d+e*a*d)*R,t[11]=(h*a*s-o*p*s-h*n*c+e*p*c+o*n*m-e*a*m)*R,t[12]=z*R,t[13]=(h*M*r-v*p*r+v*n*f-e*M*f-h*n*u+e*p*u)*R,t[14]=(v*a*r-o*M*r-v*n*l+e*M*l+o*n*u-e*a*u)*R,t[15]=(o*p*r-h*a*r+h*n*l-e*p*l-o*n*f+e*a*f)*R,this}scale(t){const e=this.elements,n=t.x,r=t.y,s=t.z;return e[0]*=n,e[4]*=r,e[8]*=s,e[1]*=n,e[5]*=r,e[9]*=s,e[2]*=n,e[6]*=r,e[10]*=s,e[3]*=n,e[7]*=r,e[11]*=s,this}getMaxScaleOnAxis(){const t=this.elements,e=t[0]*t[0]+t[1]*t[1]+t[2]*t[2],n=t[4]*t[4]+t[5]*t[5]+t[6]*t[6],r=t[8]*t[8]+t[9]*t[9]+t[10]*t[10];return Math.sqrt(Math.max(e,n,r))}makeTranslation(t,e,n){return t.isVector3?this.set(1,0,0,t.x,0,1,0,t.y,0,0,1,t.z,0,0,0,1):this.set(1,0,0,t,0,1,0,e,0,0,1,n,0,0,0,1),this}makeRotationX(t){const e=Math.cos(t),n=Math.sin(t);return this.set(1,0,0,0,0,e,-n,0,0,n,e,0,0,0,0,1),this}makeRotationY(t){const e=Math.cos(t),n=Math.sin(t);return this.set(e,0,n,0,0,1,0,0,-n,0,e,0,0,0,0,1),this}makeRotationZ(t){const e=Math.cos(t),n=Math.sin(t);return this.set(e,-n,0,0,n,e,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(t,e){const n=Math.cos(e),r=Math.sin(e),s=1-n,o=t.x,a=t.y,l=t.z,c=s*o,h=s*a;return this.set(c*o+n,c*a-r*l,c*l+r*a,0,c*a+r*l,h*a+n,h*l-r*o,0,c*l-r*a,h*l+r*o,s*l*l+n,0,0,0,0,1),this}makeScale(t,e,n){return this.set(t,0,0,0,0,e,0,0,0,0,n,0,0,0,0,1),this}makeShear(t,e,n,r,s,o){return this.set(1,n,s,0,t,1,o,0,e,r,1,0,0,0,0,1),this}compose(t,e,n){const r=this.elements,s=e._x,o=e._y,a=e._z,l=e._w,c=s+s,h=o+o,p=a+a,f=s*c,m=s*h,v=s*p,M=o*h,u=o*p,d=a*p,T=l*c,S=l*h,A=l*p,z=n.x,b=n.y,R=n.z;return r[0]=(1-(M+d))*z,r[1]=(m+A)*z,r[2]=(v-S)*z,r[3]=0,r[4]=(m-A)*b,r[5]=(1-(f+d))*b,r[6]=(u+T)*b,r[7]=0,r[8]=(v+S)*R,r[9]=(u-T)*R,r[10]=(1-(f+M))*R,r[11]=0,r[12]=t.x,r[13]=t.y,r[14]=t.z,r[15]=1,this}decompose(t,e,n){const r=this.elements;let s=Yn.set(r[0],r[1],r[2]).length();const o=Yn.set(r[4],r[5],r[6]).length(),a=Yn.set(r[8],r[9],r[10]).length();this.determinant()<0&&(s=-s),t.x=r[12],t.y=r[13],t.z=r[14],Be.copy(this);const c=1/s,h=1/o,p=1/a;return Be.elements[0]*=c,Be.elements[1]*=c,Be.elements[2]*=c,Be.elements[4]*=h,Be.elements[5]*=h,Be.elements[6]*=h,Be.elements[8]*=p,Be.elements[9]*=p,Be.elements[10]*=p,e.setFromRotationMatrix(Be),n.x=s,n.y=o,n.z=a,this}makePerspective(t,e,n,r,s,o,a=nn){const l=this.elements,c=2*s/(e-t),h=2*s/(n-r),p=(e+t)/(e-t),f=(n+r)/(n-r);let m,v;if(a===nn)m=-(o+s)/(o-s),v=-2*o*s/(o-s);else if(a===gr)m=-o/(o-s),v=-o*s/(o-s);else throw new Error("THREE.Matrix4.makePerspective(): Invalid coordinate system: "+a);return l[0]=c,l[4]=0,l[8]=p,l[12]=0,l[1]=0,l[5]=h,l[9]=f,l[13]=0,l[2]=0,l[6]=0,l[10]=m,l[14]=v,l[3]=0,l[7]=0,l[11]=-1,l[15]=0,this}makeOrthographic(t,e,n,r,s,o,a=nn){const l=this.elements,c=1/(e-t),h=1/(n-r),p=1/(o-s),f=(e+t)*c,m=(n+r)*h;let v,M;if(a===nn)v=(o+s)*p,M=-2*p;else if(a===gr)v=s*p,M=-1*p;else throw new Error("THREE.Matrix4.makeOrthographic(): Invalid coordinate system: "+a);return l[0]=2*c,l[4]=0,l[8]=0,l[12]=-f,l[1]=0,l[5]=2*h,l[9]=0,l[13]=-m,l[2]=0,l[6]=0,l[10]=M,l[14]=-v,l[3]=0,l[7]=0,l[11]=0,l[15]=1,this}equals(t){const e=this.elements,n=t.elements;for(let r=0;r<16;r++)if(e[r]!==n[r])return!1;return!0}fromArray(t,e=0){for(let n=0;n<16;n++)this.elements[n]=t[n+e];return this}toArray(t=[],e=0){const n=this.elements;return t[e]=n[0],t[e+1]=n[1],t[e+2]=n[2],t[e+3]=n[3],t[e+4]=n[4],t[e+5]=n[5],t[e+6]=n[6],t[e+7]=n[7],t[e+8]=n[8],t[e+9]=n[9],t[e+10]=n[10],t[e+11]=n[11],t[e+12]=n[12],t[e+13]=n[13],t[e+14]=n[14],t[e+15]=n[15],t}}const Yn=new I,Be=new ne,Pc=new I(0,0,0),Dc=new I(1,1,1),dn=new I,Gi=new I,Re=new I,ga=new ne,va=new En;class sn{constructor(t=0,e=0,n=0,r=sn.DEFAULT_ORDER){this.isEuler=!0,this._x=t,this._y=e,this._z=n,this._order=r}get x(){return this._x}set x(t){this._x=t,this._onChangeCallback()}get y(){return this._y}set y(t){this._y=t,this._onChangeCallback()}get z(){return this._z}set z(t){this._z=t,this._onChangeCallback()}get order(){return this._order}set order(t){this._order=t,this._onChangeCallback()}set(t,e,n,r=this._order){return this._x=t,this._y=e,this._z=n,this._order=r,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(t){return this._x=t._x,this._y=t._y,this._z=t._z,this._order=t._order,this._onChangeCallback(),this}setFromRotationMatrix(t,e=this._order,n=!0){const r=t.elements,s=r[0],o=r[4],a=r[8],l=r[1],c=r[5],h=r[9],p=r[2],f=r[6],m=r[10];switch(e){case"XYZ":this._y=Math.asin(pe(a,-1,1)),Math.abs(a)<.9999999?(this._x=Math.atan2(-h,m),this._z=Math.atan2(-o,s)):(this._x=Math.atan2(f,c),this._z=0);break;case"YXZ":this._x=Math.asin(-pe(h,-1,1)),Math.abs(h)<.9999999?(this._y=Math.atan2(a,m),this._z=Math.atan2(l,c)):(this._y=Math.atan2(-p,s),this._z=0);break;case"ZXY":this._x=Math.asin(pe(f,-1,1)),Math.abs(f)<.9999999?(this._y=Math.atan2(-p,m),this._z=Math.atan2(-o,c)):(this._y=0,this._z=Math.atan2(l,s));break;case"ZYX":this._y=Math.asin(-pe(p,-1,1)),Math.abs(p)<.9999999?(this._x=Math.atan2(f,m),this._z=Math.atan2(l,s)):(this._x=0,this._z=Math.atan2(-o,c));break;case"YZX":this._z=Math.asin(pe(l,-1,1)),Math.abs(l)<.9999999?(this._x=Math.atan2(-h,c),this._y=Math.atan2(-p,s)):(this._x=0,this._y=Math.atan2(a,m));break;case"XZY":this._z=Math.asin(-pe(o,-1,1)),Math.abs(o)<.9999999?(this._x=Math.atan2(f,c),this._y=Math.atan2(a,s)):(this._x=Math.atan2(-h,m),this._y=0);break;default:console.warn("THREE.Euler: .setFromRotationMatrix() encountered an unknown order: "+e)}return this._order=e,n===!0&&this._onChangeCallback(),this}setFromQuaternion(t,e,n){return ga.makeRotationFromQuaternion(t),this.setFromRotationMatrix(ga,e,n)}setFromVector3(t,e=this._order){return this.set(t.x,t.y,t.z,e)}reorder(t){return va.setFromEuler(this),this.setFromQuaternion(va,t)}equals(t){return t._x===this._x&&t._y===this._y&&t._z===this._z&&t._order===this._order}fromArray(t){return this._x=t[0],this._y=t[1],this._z=t[2],t[3]!==void 0&&(this._order=t[3]),this._onChangeCallback(),this}toArray(t=[],e=0){return t[e]=this._x,t[e+1]=this._y,t[e+2]=this._z,t[e+3]=this._order,t}_onChange(t){return this._onChangeCallback=t,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._order}}sn.DEFAULT_ORDER="XYZ";class Lo{constructor(){this.mask=1}set(t){this.mask=(1<>>0}enable(t){this.mask|=1<1){for(let e=0;e1){for(let n=0;n0&&(r.userData=this.userData),r.layers=this.layers.mask,r.matrix=this.matrix.toArray(),r.up=this.up.toArray(),this.matrixAutoUpdate===!1&&(r.matrixAutoUpdate=!1),this.isInstancedMesh&&(r.type="InstancedMesh",r.count=this.count,r.instanceMatrix=this.instanceMatrix.toJSON(),this.instanceColor!==null&&(r.instanceColor=this.instanceColor.toJSON())),this.isBatchedMesh&&(r.type="BatchedMesh",r.perObjectFrustumCulled=this.perObjectFrustumCulled,r.sortObjects=this.sortObjects,r.drawRanges=this._drawRanges,r.reservedRanges=this._reservedRanges,r.visibility=this._visibility,r.active=this._active,r.bounds=this._bounds.map(a=>({boxInitialized:a.boxInitialized,boxMin:a.box.min.toArray(),boxMax:a.box.max.toArray(),sphereInitialized:a.sphereInitialized,sphereRadius:a.sphere.radius,sphereCenter:a.sphere.center.toArray()})),r.maxInstanceCount=this._maxInstanceCount,r.maxVertexCount=this._maxVertexCount,r.maxIndexCount=this._maxIndexCount,r.geometryInitialized=this._geometryInitialized,r.geometryCount=this._geometryCount,r.matricesTexture=this._matricesTexture.toJSON(t),this._colorsTexture!==null&&(r.colorsTexture=this._colorsTexture.toJSON(t)),this.boundingSphere!==null&&(r.boundingSphere={center:r.boundingSphere.center.toArray(),radius:r.boundingSphere.radius}),this.boundingBox!==null&&(r.boundingBox={min:r.boundingBox.min.toArray(),max:r.boundingBox.max.toArray()}));function s(a,l){return a[l.uuid]===void 0&&(a[l.uuid]=l.toJSON(t)),l.uuid}if(this.isScene)this.background&&(this.background.isColor?r.background=this.background.toJSON():this.background.isTexture&&(r.background=this.background.toJSON(t).uuid)),this.environment&&this.environment.isTexture&&this.environment.isRenderTargetTexture!==!0&&(r.environment=this.environment.toJSON(t).uuid);else if(this.isMesh||this.isLine||this.isPoints){r.geometry=s(t.geometries,this.geometry);const a=this.geometry.parameters;if(a!==void 0&&a.shapes!==void 0){const l=a.shapes;if(Array.isArray(l))for(let c=0,h=l.length;c0){r.children=[];for(let a=0;a0){r.animations=[];for(let a=0;a0&&(n.geometries=a),l.length>0&&(n.materials=l),c.length>0&&(n.textures=c),h.length>0&&(n.images=h),p.length>0&&(n.shapes=p),f.length>0&&(n.skeletons=f),m.length>0&&(n.animations=m),v.length>0&&(n.nodes=v)}return n.object=r,n;function o(a){const l=[];for(const c in a){const h=a[c];delete h.metadata,l.push(h)}return l}}clone(t){return new this.constructor().copy(this,t)}copy(t,e=!0){if(this.name=t.name,this.up.copy(t.up),this.position.copy(t.position),this.rotation.order=t.rotation.order,this.quaternion.copy(t.quaternion),this.scale.copy(t.scale),this.matrix.copy(t.matrix),this.matrixWorld.copy(t.matrixWorld),this.matrixAutoUpdate=t.matrixAutoUpdate,this.matrixWorldAutoUpdate=t.matrixWorldAutoUpdate,this.matrixWorldNeedsUpdate=t.matrixWorldNeedsUpdate,this.layers.mask=t.layers.mask,this.visible=t.visible,this.castShadow=t.castShadow,this.receiveShadow=t.receiveShadow,this.frustumCulled=t.frustumCulled,this.renderOrder=t.renderOrder,this.animations=t.animations.slice(),this.userData=JSON.parse(JSON.stringify(t.userData)),e===!0)for(let n=0;n0?r.multiplyScalar(1/Math.sqrt(s)):r.set(0,0,0)}static getBarycoord(t,e,n,r,s){ze.subVectors(r,e),$e.subVectors(n,e),Vr.subVectors(t,e);const o=ze.dot(ze),a=ze.dot($e),l=ze.dot(Vr),c=$e.dot($e),h=$e.dot(Vr),p=o*c-a*a;if(p===0)return s.set(0,0,0),null;const f=1/p,m=(c*l-a*h)*f,v=(o*h-a*l)*f;return s.set(1-m-v,v,m)}static containsPoint(t,e,n,r){return this.getBarycoord(t,e,n,r,Je)===null?!1:Je.x>=0&&Je.y>=0&&Je.x+Je.y<=1}static getInterpolation(t,e,n,r,s,o,a,l){return this.getBarycoord(t,e,n,r,Je)===null?(l.x=0,l.y=0,"z"in l&&(l.z=0),"w"in l&&(l.w=0),null):(l.setScalar(0),l.addScaledVector(s,Je.x),l.addScaledVector(o,Je.y),l.addScaledVector(a,Je.z),l)}static isFrontFacing(t,e,n,r){return ze.subVectors(n,e),$e.subVectors(t,e),ze.cross($e).dot(r)<0}set(t,e,n){return this.a.copy(t),this.b.copy(e),this.c.copy(n),this}setFromPointsAndIndices(t,e,n,r){return this.a.copy(t[e]),this.b.copy(t[n]),this.c.copy(t[r]),this}setFromAttributeAndIndices(t,e,n,r){return this.a.fromBufferAttribute(t,e),this.b.fromBufferAttribute(t,n),this.c.fromBufferAttribute(t,r),this}clone(){return new this.constructor().copy(this)}copy(t){return this.a.copy(t.a),this.b.copy(t.b),this.c.copy(t.c),this}getArea(){return ze.subVectors(this.c,this.b),$e.subVectors(this.a,this.b),ze.cross($e).length()*.5}getMidpoint(t){return t.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(t){return Ye.getNormal(this.a,this.b,this.c,t)}getPlane(t){return t.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(t,e){return Ye.getBarycoord(t,this.a,this.b,this.c,e)}getInterpolation(t,e,n,r,s){return Ye.getInterpolation(t,this.a,this.b,this.c,e,n,r,s)}containsPoint(t){return Ye.containsPoint(t,this.a,this.b,this.c)}isFrontFacing(t){return Ye.isFrontFacing(this.a,this.b,this.c,t)}intersectsBox(t){return t.intersectsTriangle(this)}closestPointToPoint(t,e){const n=this.a,r=this.b,s=this.c;let o,a;jn.subVectors(r,n),Zn.subVectors(s,n),kr.subVectors(t,n);const l=jn.dot(kr),c=Zn.dot(kr);if(l<=0&&c<=0)return e.copy(n);Wr.subVectors(t,r);const h=jn.dot(Wr),p=Zn.dot(Wr);if(h>=0&&p<=h)return e.copy(r);const f=l*p-h*c;if(f<=0&&l>=0&&h<=0)return o=l/(l-h),e.copy(n).addScaledVector(jn,o);Xr.subVectors(t,s);const m=jn.dot(Xr),v=Zn.dot(Xr);if(v>=0&&m<=v)return e.copy(s);const M=m*c-l*v;if(M<=0&&c>=0&&v<=0)return a=c/(c-v),e.copy(n).addScaledVector(Zn,a);const u=h*v-m*p;if(u<=0&&p-h>=0&&m-v>=0)return Ta.subVectors(s,r),a=(p-h)/(p-h+(m-v)),e.copy(r).addScaledVector(Ta,a);const d=1/(u+M+f);return o=M*d,a=f*d,e.copy(n).addScaledVector(jn,o).addScaledVector(Zn,a)}equals(t){return t.a.equals(this.a)&&t.b.equals(this.b)&&t.c.equals(this.c)}}const Io={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},fn={h:0,s:0,l:0},ki={h:0,s:0,l:0};function Yr(i,t,e){return e<0&&(e+=1),e>1&&(e-=1),e<1/6?i+(t-i)*6*e:e<1/2?t:e<2/3?i+(t-i)*6*(2/3-e):i}class Yt{constructor(t,e,n){return this.isColor=!0,this.r=1,this.g=1,this.b=1,this.set(t,e,n)}set(t,e,n){if(e===void 0&&n===void 0){const r=t;r&&r.isColor?this.copy(r):typeof r=="number"?this.setHex(r):typeof r=="string"&&this.setStyle(r)}else this.setRGB(t,e,n);return this}setScalar(t){return this.r=t,this.g=t,this.b=t,this}setHex(t,e=Xe){return t=Math.floor(t),this.r=(t>>16&255)/255,this.g=(t>>8&255)/255,this.b=(t&255)/255,Wt.toWorkingColorSpace(this,e),this}setRGB(t,e,n,r=Wt.workingColorSpace){return this.r=t,this.g=e,this.b=n,Wt.toWorkingColorSpace(this,r),this}setHSL(t,e,n,r=Wt.workingColorSpace){if(t=qs(t,1),e=pe(e,0,1),n=pe(n,0,1),e===0)this.r=this.g=this.b=n;else{const s=n<=.5?n*(1+e):n+e-n*e,o=2*n-s;this.r=Yr(o,s,t+1/3),this.g=Yr(o,s,t),this.b=Yr(o,s,t-1/3)}return Wt.toWorkingColorSpace(this,r),this}setStyle(t,e=Xe){function n(s){s!==void 0&&parseFloat(s)<1&&console.warn("THREE.Color: Alpha component of "+t+" will be ignored.")}let r;if(r=/^(\w+)\(([^\)]*)\)/.exec(t)){let s;const o=r[1],a=r[2];switch(o){case"rgb":case"rgba":if(s=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(a))return n(s[4]),this.setRGB(Math.min(255,parseInt(s[1],10))/255,Math.min(255,parseInt(s[2],10))/255,Math.min(255,parseInt(s[3],10))/255,e);if(s=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(a))return n(s[4]),this.setRGB(Math.min(100,parseInt(s[1],10))/100,Math.min(100,parseInt(s[2],10))/100,Math.min(100,parseInt(s[3],10))/100,e);break;case"hsl":case"hsla":if(s=/^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(a))return n(s[4]),this.setHSL(parseFloat(s[1])/360,parseFloat(s[2])/100,parseFloat(s[3])/100,e);break;default:console.warn("THREE.Color: Unknown color model "+t)}}else if(r=/^\#([A-Fa-f\d]+)$/.exec(t)){const s=r[1],o=s.length;if(o===3)return this.setRGB(parseInt(s.charAt(0),16)/15,parseInt(s.charAt(1),16)/15,parseInt(s.charAt(2),16)/15,e);if(o===6)return this.setHex(parseInt(s,16),e);console.warn("THREE.Color: Invalid hex color "+t)}else if(t&&t.length>0)return this.setColorName(t,e);return this}setColorName(t,e=Xe){const n=Io[t.toLowerCase()];return n!==void 0?this.setHex(n,e):console.warn("THREE.Color: Unknown color "+t),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(t){return this.r=t.r,this.g=t.g,this.b=t.b,this}copySRGBToLinear(t){return this.r=hi(t.r),this.g=hi(t.g),this.b=hi(t.b),this}copyLinearToSRGB(t){return this.r=Ir(t.r),this.g=Ir(t.g),this.b=Ir(t.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(t=Xe){return Wt.fromWorkingColorSpace(_e.copy(this),t),Math.round(pe(_e.r*255,0,255))*65536+Math.round(pe(_e.g*255,0,255))*256+Math.round(pe(_e.b*255,0,255))}getHexString(t=Xe){return("000000"+this.getHex(t).toString(16)).slice(-6)}getHSL(t,e=Wt.workingColorSpace){Wt.fromWorkingColorSpace(_e.copy(this),e);const n=_e.r,r=_e.g,s=_e.b,o=Math.max(n,r,s),a=Math.min(n,r,s);let l,c;const h=(a+o)/2;if(a===o)l=0,c=0;else{const p=o-a;switch(c=h<=.5?p/(o+a):p/(2-o-a),o){case n:l=(r-s)/p+(r0!=t>0&&this.version++,this._alphaTest=t}onBeforeRender(){}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(t){if(t!==void 0)for(const e in t){const n=t[e];if(n===void 0){console.warn(`THREE.Material: parameter '${e}' has value of undefined.`);continue}const r=this[e];if(r===void 0){console.warn(`THREE.Material: '${e}' is not a property of THREE.${this.type}.`);continue}r&&r.isColor?r.set(n):r&&r.isVector3&&n&&n.isVector3?r.copy(n):this[e]=n}}toJSON(t){const e=t===void 0||typeof t=="string";e&&(t={textures:{},images:{}});const n={metadata:{version:4.6,type:"Material",generator:"Material.toJSON"}};n.uuid=this.uuid,n.type=this.type,this.name!==""&&(n.name=this.name),this.color&&this.color.isColor&&(n.color=this.color.getHex()),this.roughness!==void 0&&(n.roughness=this.roughness),this.metalness!==void 0&&(n.metalness=this.metalness),this.sheen!==void 0&&(n.sheen=this.sheen),this.sheenColor&&this.sheenColor.isColor&&(n.sheenColor=this.sheenColor.getHex()),this.sheenRoughness!==void 0&&(n.sheenRoughness=this.sheenRoughness),this.emissive&&this.emissive.isColor&&(n.emissive=this.emissive.getHex()),this.emissiveIntensity!==void 0&&this.emissiveIntensity!==1&&(n.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(n.specular=this.specular.getHex()),this.specularIntensity!==void 0&&(n.specularIntensity=this.specularIntensity),this.specularColor&&this.specularColor.isColor&&(n.specularColor=this.specularColor.getHex()),this.shininess!==void 0&&(n.shininess=this.shininess),this.clearcoat!==void 0&&(n.clearcoat=this.clearcoat),this.clearcoatRoughness!==void 0&&(n.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(n.clearcoatMap=this.clearcoatMap.toJSON(t).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(n.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(t).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(n.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(t).uuid,n.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),this.dispersion!==void 0&&(n.dispersion=this.dispersion),this.iridescence!==void 0&&(n.iridescence=this.iridescence),this.iridescenceIOR!==void 0&&(n.iridescenceIOR=this.iridescenceIOR),this.iridescenceThicknessRange!==void 0&&(n.iridescenceThicknessRange=this.iridescenceThicknessRange),this.iridescenceMap&&this.iridescenceMap.isTexture&&(n.iridescenceMap=this.iridescenceMap.toJSON(t).uuid),this.iridescenceThicknessMap&&this.iridescenceThicknessMap.isTexture&&(n.iridescenceThicknessMap=this.iridescenceThicknessMap.toJSON(t).uuid),this.anisotropy!==void 0&&(n.anisotropy=this.anisotropy),this.anisotropyRotation!==void 0&&(n.anisotropyRotation=this.anisotropyRotation),this.anisotropyMap&&this.anisotropyMap.isTexture&&(n.anisotropyMap=this.anisotropyMap.toJSON(t).uuid),this.map&&this.map.isTexture&&(n.map=this.map.toJSON(t).uuid),this.matcap&&this.matcap.isTexture&&(n.matcap=this.matcap.toJSON(t).uuid),this.alphaMap&&this.alphaMap.isTexture&&(n.alphaMap=this.alphaMap.toJSON(t).uuid),this.lightMap&&this.lightMap.isTexture&&(n.lightMap=this.lightMap.toJSON(t).uuid,n.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(n.aoMap=this.aoMap.toJSON(t).uuid,n.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(n.bumpMap=this.bumpMap.toJSON(t).uuid,n.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(n.normalMap=this.normalMap.toJSON(t).uuid,n.normalMapType=this.normalMapType,n.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(n.displacementMap=this.displacementMap.toJSON(t).uuid,n.displacementScale=this.displacementScale,n.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(n.roughnessMap=this.roughnessMap.toJSON(t).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(n.metalnessMap=this.metalnessMap.toJSON(t).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(n.emissiveMap=this.emissiveMap.toJSON(t).uuid),this.specularMap&&this.specularMap.isTexture&&(n.specularMap=this.specularMap.toJSON(t).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(n.specularIntensityMap=this.specularIntensityMap.toJSON(t).uuid),this.specularColorMap&&this.specularColorMap.isTexture&&(n.specularColorMap=this.specularColorMap.toJSON(t).uuid),this.envMap&&this.envMap.isTexture&&(n.envMap=this.envMap.toJSON(t).uuid,this.combine!==void 0&&(n.combine=this.combine)),this.envMapRotation!==void 0&&(n.envMapRotation=this.envMapRotation.toArray()),this.envMapIntensity!==void 0&&(n.envMapIntensity=this.envMapIntensity),this.reflectivity!==void 0&&(n.reflectivity=this.reflectivity),this.refractionRatio!==void 0&&(n.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(n.gradientMap=this.gradientMap.toJSON(t).uuid),this.transmission!==void 0&&(n.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(n.transmissionMap=this.transmissionMap.toJSON(t).uuid),this.thickness!==void 0&&(n.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(n.thicknessMap=this.thicknessMap.toJSON(t).uuid),this.attenuationDistance!==void 0&&this.attenuationDistance!==1/0&&(n.attenuationDistance=this.attenuationDistance),this.attenuationColor!==void 0&&(n.attenuationColor=this.attenuationColor.getHex()),this.size!==void 0&&(n.size=this.size),this.shadowSide!==null&&(n.shadowSide=this.shadowSide),this.sizeAttenuation!==void 0&&(n.sizeAttenuation=this.sizeAttenuation),this.blending!==li&&(n.blending=this.blending),this.side!==Mn&&(n.side=this.side),this.vertexColors===!0&&(n.vertexColors=!0),this.opacity<1&&(n.opacity=this.opacity),this.transparent===!0&&(n.transparent=!0),this.blendSrc!==rs&&(n.blendSrc=this.blendSrc),this.blendDst!==ss&&(n.blendDst=this.blendDst),this.blendEquation!==Ln&&(n.blendEquation=this.blendEquation),this.blendSrcAlpha!==null&&(n.blendSrcAlpha=this.blendSrcAlpha),this.blendDstAlpha!==null&&(n.blendDstAlpha=this.blendDstAlpha),this.blendEquationAlpha!==null&&(n.blendEquationAlpha=this.blendEquationAlpha),this.blendColor&&this.blendColor.isColor&&(n.blendColor=this.blendColor.getHex()),this.blendAlpha!==0&&(n.blendAlpha=this.blendAlpha),this.depthFunc!==fr&&(n.depthFunc=this.depthFunc),this.depthTest===!1&&(n.depthTest=this.depthTest),this.depthWrite===!1&&(n.depthWrite=this.depthWrite),this.colorWrite===!1&&(n.colorWrite=this.colorWrite),this.stencilWriteMask!==255&&(n.stencilWriteMask=this.stencilWriteMask),this.stencilFunc!==ca&&(n.stencilFunc=this.stencilFunc),this.stencilRef!==0&&(n.stencilRef=this.stencilRef),this.stencilFuncMask!==255&&(n.stencilFuncMask=this.stencilFuncMask),this.stencilFail!==Gn&&(n.stencilFail=this.stencilFail),this.stencilZFail!==Gn&&(n.stencilZFail=this.stencilZFail),this.stencilZPass!==Gn&&(n.stencilZPass=this.stencilZPass),this.stencilWrite===!0&&(n.stencilWrite=this.stencilWrite),this.rotation!==void 0&&this.rotation!==0&&(n.rotation=this.rotation),this.polygonOffset===!0&&(n.polygonOffset=!0),this.polygonOffsetFactor!==0&&(n.polygonOffsetFactor=this.polygonOffsetFactor),this.polygonOffsetUnits!==0&&(n.polygonOffsetUnits=this.polygonOffsetUnits),this.linewidth!==void 0&&this.linewidth!==1&&(n.linewidth=this.linewidth),this.dashSize!==void 0&&(n.dashSize=this.dashSize),this.gapSize!==void 0&&(n.gapSize=this.gapSize),this.scale!==void 0&&(n.scale=this.scale),this.dithering===!0&&(n.dithering=!0),this.alphaTest>0&&(n.alphaTest=this.alphaTest),this.alphaHash===!0&&(n.alphaHash=!0),this.alphaToCoverage===!0&&(n.alphaToCoverage=!0),this.premultipliedAlpha===!0&&(n.premultipliedAlpha=!0),this.forceSinglePass===!0&&(n.forceSinglePass=!0),this.wireframe===!0&&(n.wireframe=!0),this.wireframeLinewidth>1&&(n.wireframeLinewidth=this.wireframeLinewidth),this.wireframeLinecap!=="round"&&(n.wireframeLinecap=this.wireframeLinecap),this.wireframeLinejoin!=="round"&&(n.wireframeLinejoin=this.wireframeLinejoin),this.flatShading===!0&&(n.flatShading=!0),this.visible===!1&&(n.visible=!1),this.toneMapped===!1&&(n.toneMapped=!1),this.fog===!1&&(n.fog=!1),Object.keys(this.userData).length>0&&(n.userData=this.userData);function r(s){const o=[];for(const a in s){const l=s[a];delete l.metadata,o.push(l)}return o}if(e){const s=r(t.textures),o=r(t.images);s.length>0&&(n.textures=s),o.length>0&&(n.images=o)}return n}clone(){return new this.constructor().copy(this)}copy(t){this.name=t.name,this.blending=t.blending,this.side=t.side,this.vertexColors=t.vertexColors,this.opacity=t.opacity,this.transparent=t.transparent,this.blendSrc=t.blendSrc,this.blendDst=t.blendDst,this.blendEquation=t.blendEquation,this.blendSrcAlpha=t.blendSrcAlpha,this.blendDstAlpha=t.blendDstAlpha,this.blendEquationAlpha=t.blendEquationAlpha,this.blendColor.copy(t.blendColor),this.blendAlpha=t.blendAlpha,this.depthFunc=t.depthFunc,this.depthTest=t.depthTest,this.depthWrite=t.depthWrite,this.stencilWriteMask=t.stencilWriteMask,this.stencilFunc=t.stencilFunc,this.stencilRef=t.stencilRef,this.stencilFuncMask=t.stencilFuncMask,this.stencilFail=t.stencilFail,this.stencilZFail=t.stencilZFail,this.stencilZPass=t.stencilZPass,this.stencilWrite=t.stencilWrite;const e=t.clippingPlanes;let n=null;if(e!==null){const r=e.length;n=new Array(r);for(let s=0;s!==r;++s)n[s]=e[s].clone()}return this.clippingPlanes=n,this.clipIntersection=t.clipIntersection,this.clipShadows=t.clipShadows,this.shadowSide=t.shadowSide,this.colorWrite=t.colorWrite,this.precision=t.precision,this.polygonOffset=t.polygonOffset,this.polygonOffsetFactor=t.polygonOffsetFactor,this.polygonOffsetUnits=t.polygonOffsetUnits,this.dithering=t.dithering,this.alphaTest=t.alphaTest,this.alphaHash=t.alphaHash,this.alphaToCoverage=t.alphaToCoverage,this.premultipliedAlpha=t.premultipliedAlpha,this.forceSinglePass=t.forceSinglePass,this.visible=t.visible,this.toneMapped=t.toneMapped,this.userData=JSON.parse(JSON.stringify(t.userData)),this}dispose(){this.dispatchEvent({type:"dispose"})}set needsUpdate(t){t===!0&&this.version++}onBuild(){console.warn("Material: onBuild() has been removed.")}}class yr extends Er{constructor(t){super(),this.isMeshBasicMaterial=!0,this.type="MeshBasicMaterial",this.color=new Yt(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new sn,this.combine=mo,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(t)}copy(t){return super.copy(t),this.color.copy(t.color),this.map=t.map,this.lightMap=t.lightMap,this.lightMapIntensity=t.lightMapIntensity,this.aoMap=t.aoMap,this.aoMapIntensity=t.aoMapIntensity,this.specularMap=t.specularMap,this.alphaMap=t.alphaMap,this.envMap=t.envMap,this.envMapRotation.copy(t.envMapRotation),this.combine=t.combine,this.reflectivity=t.reflectivity,this.refractionRatio=t.refractionRatio,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this.wireframeLinecap=t.wireframeLinecap,this.wireframeLinejoin=t.wireframeLinejoin,this.fog=t.fog,this}}const oe=new I,Wi=new Ct;class De{constructor(t,e,n=!1){if(Array.isArray(t))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");this.isBufferAttribute=!0,this.name="",this.array=t,this.itemSize=e,this.count=t!==void 0?t.length/e:0,this.normalized=n,this.usage=ha,this._updateRange={offset:0,count:-1},this.updateRanges=[],this.gpuType=en,this.version=0}onUploadCallback(){}set needsUpdate(t){t===!0&&this.version++}get updateRange(){return Ri("THREE.BufferAttribute: updateRange() is deprecated and will be removed in r169. Use addUpdateRange() instead."),this._updateRange}setUsage(t){return this.usage=t,this}addUpdateRange(t,e){this.updateRanges.push({start:t,count:e})}clearUpdateRanges(){this.updateRanges.length=0}copy(t){return this.name=t.name,this.array=new t.array.constructor(t.array),this.itemSize=t.itemSize,this.count=t.count,this.normalized=t.normalized,this.usage=t.usage,this.gpuType=t.gpuType,this}copyAt(t,e,n){t*=this.itemSize,n*=e.itemSize;for(let r=0,s=this.itemSize;r0&&(t.userData=this.userData),this.parameters!==void 0){const l=this.parameters;for(const c in l)l[c]!==void 0&&(t[c]=l[c]);return t}t.data={attributes:{}};const e=this.index;e!==null&&(t.data.index={type:e.array.constructor.name,array:Array.prototype.slice.call(e.array)});const n=this.attributes;for(const l in n){const c=n[l];t.data.attributes[l]=c.toJSON(t.data)}const r={};let s=!1;for(const l in this.morphAttributes){const c=this.morphAttributes[l],h=[];for(let p=0,f=c.length;p0&&(r[l]=h,s=!0)}s&&(t.data.morphAttributes=r,t.data.morphTargetsRelative=this.morphTargetsRelative);const o=this.groups;o.length>0&&(t.data.groups=JSON.parse(JSON.stringify(o)));const a=this.boundingSphere;return a!==null&&(t.data.boundingSphere={center:a.center.toArray(),radius:a.radius}),t}clone(){return new this.constructor().copy(this)}copy(t){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;const e={};this.name=t.name;const n=t.index;n!==null&&this.setIndex(n.clone(e));const r=t.attributes;for(const c in r){const h=r[c];this.setAttribute(c,h.clone(e))}const s=t.morphAttributes;for(const c in s){const h=[],p=s[c];for(let f=0,m=p.length;f0){const r=e[n[0]];if(r!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let s=0,o=r.length;s(t.far-t.near)**2))&&(Aa.copy(s).invert(),bn.copy(t.ray).applyMatrix4(Aa),!(n.boundingBox!==null&&bn.intersectsBox(n.boundingBox)===!1)&&this._computeIntersections(t,e,bn)))}_computeIntersections(t,e,n){let r;const s=this.geometry,o=this.material,a=s.index,l=s.attributes.position,c=s.attributes.uv,h=s.attributes.uv1,p=s.attributes.normal,f=s.groups,m=s.drawRange;if(a!==null)if(Array.isArray(o))for(let v=0,M=f.length;ve.far?null:{distance:c,point:$i.clone(),object:i}}function Ji(i,t,e,n,r,s,o,a,l,c){i.getVertexPosition(a,Jn),i.getVertexPosition(l,Qn),i.getVertexPosition(c,ti);const h=Bc(i,t,e,n,Jn,Qn,ti,Zi);if(h){r&&(qi.fromBufferAttribute(r,a),Ki.fromBufferAttribute(r,l),ji.fromBufferAttribute(r,c),h.uv=Ye.getInterpolation(Zi,Jn,Qn,ti,qi,Ki,ji,new Ct)),s&&(qi.fromBufferAttribute(s,a),Ki.fromBufferAttribute(s,l),ji.fromBufferAttribute(s,c),h.uv1=Ye.getInterpolation(Zi,Jn,Qn,ti,qi,Ki,ji,new Ct)),o&&(ba.fromBufferAttribute(o,a),Ra.fromBufferAttribute(o,l),Ca.fromBufferAttribute(o,c),h.normal=Ye.getInterpolation(Zi,Jn,Qn,ti,ba,Ra,Ca,new I),h.normal.dot(n.direction)>0&&h.normal.multiplyScalar(-1));const p={a,b:l,c,normal:new I,materialIndex:0};Ye.getNormal(Jn,Qn,ti,p.normal),h.face=p}return h}class gi extends on{constructor(t=1,e=1,n=1,r=1,s=1,o=1){super(),this.type="BoxGeometry",this.parameters={width:t,height:e,depth:n,widthSegments:r,heightSegments:s,depthSegments:o};const a=this;r=Math.floor(r),s=Math.floor(s),o=Math.floor(o);const l=[],c=[],h=[],p=[];let f=0,m=0;v("z","y","x",-1,-1,n,e,t,o,s,0),v("z","y","x",1,-1,n,e,-t,o,s,1),v("x","z","y",1,1,t,n,e,r,o,2),v("x","z","y",1,-1,t,n,-e,r,o,3),v("x","y","z",1,-1,t,e,n,r,s,4),v("x","y","z",-1,-1,t,e,-n,r,s,5),this.setIndex(l),this.setAttribute("position",new On(c,3)),this.setAttribute("normal",new On(h,3)),this.setAttribute("uv",new On(p,2));function v(M,u,d,T,S,A,z,b,R,O,E){const x=A/R,C=z/O,Y=A/2,H=z/2,k=b/2,$=R+1,V=O+1;let J=0,G=0;const ot=new I;for(let ut=0;ut0?1:-1,h.push(ot.x,ot.y,ot.z),p.push(Ft/R),p.push(1-ut/O),J+=1}}for(let ut=0;ut0&&(e.defines=this.defines),e.vertexShader=this.vertexShader,e.fragmentShader=this.fragmentShader,e.lights=this.lights,e.clipping=this.clipping;const n={};for(const r in this.extensions)this.extensions[r]===!0&&(n[r]=!0);return Object.keys(n).length>0&&(e.extensions=n),e}}class Bo extends Te{constructor(){super(),this.isCamera=!0,this.type="Camera",this.matrixWorldInverse=new ne,this.projectionMatrix=new ne,this.projectionMatrixInverse=new ne,this.coordinateSystem=nn}copy(t,e){return super.copy(t,e),this.matrixWorldInverse.copy(t.matrixWorldInverse),this.projectionMatrix.copy(t.projectionMatrix),this.projectionMatrixInverse.copy(t.projectionMatrixInverse),this.coordinateSystem=t.coordinateSystem,this}getWorldDirection(t){return super.getWorldDirection(t).negate()}updateMatrixWorld(t){super.updateMatrixWorld(t),this.matrixWorldInverse.copy(this.matrixWorld).invert()}updateWorldMatrix(t,e){super.updateWorldMatrix(t,e),this.matrixWorldInverse.copy(this.matrixWorld).invert()}clone(){return new this.constructor().copy(this)}}const pn=new I,Pa=new Ct,Da=new Ct;class Ue extends Bo{constructor(t=50,e=1,n=.1,r=2e3){super(),this.isPerspectiveCamera=!0,this.type="PerspectiveCamera",this.fov=t,this.zoom=1,this.near=n,this.far=r,this.focus=10,this.aspect=e,this.view=null,this.filmGauge=35,this.filmOffset=0,this.updateProjectionMatrix()}copy(t,e){return super.copy(t,e),this.fov=t.fov,this.zoom=t.zoom,this.near=t.near,this.far=t.far,this.focus=t.focus,this.aspect=t.aspect,this.view=t.view===null?null:Object.assign({},t.view),this.filmGauge=t.filmGauge,this.filmOffset=t.filmOffset,this}setFocalLength(t){const e=.5*this.getFilmHeight()/t;this.fov=Pi*2*Math.atan(e),this.updateProjectionMatrix()}getFocalLength(){const t=Math.tan(wi*.5*this.fov);return .5*this.getFilmHeight()/t}getEffectiveFOV(){return Pi*2*Math.atan(Math.tan(wi*.5*this.fov)/this.zoom)}getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}getViewBounds(t,e,n){pn.set(-1,-1,.5).applyMatrix4(this.projectionMatrixInverse),e.set(pn.x,pn.y).multiplyScalar(-t/pn.z),pn.set(1,1,.5).applyMatrix4(this.projectionMatrixInverse),n.set(pn.x,pn.y).multiplyScalar(-t/pn.z)}getViewSize(t,e){return this.getViewBounds(t,Pa,Da),e.subVectors(Da,Pa)}setViewOffset(t,e,n,r,s,o){this.aspect=t/e,this.view===null&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=t,this.view.fullHeight=e,this.view.offsetX=n,this.view.offsetY=r,this.view.width=s,this.view.height=o,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const t=this.near;let e=t*Math.tan(wi*.5*this.fov)/this.zoom,n=2*e,r=this.aspect*n,s=-.5*r;const o=this.view;if(this.view!==null&&this.view.enabled){const l=o.fullWidth,c=o.fullHeight;s+=o.offsetX*r/l,e-=o.offsetY*n/c,r*=o.width/l,n*=o.height/c}const a=this.filmOffset;a!==0&&(s+=t*a/this.getFilmWidth()),this.projectionMatrix.makePerspective(s,s+r,e,e-n,t,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(t){const e=super.toJSON(t);return e.object.fov=this.fov,e.object.zoom=this.zoom,e.object.near=this.near,e.object.far=this.far,e.object.focus=this.focus,e.object.aspect=this.aspect,this.view!==null&&(e.object.view=Object.assign({},this.view)),e.object.filmGauge=this.filmGauge,e.object.filmOffset=this.filmOffset,e}}const ei=-90,ni=1;class Vc extends Te{constructor(t,e,n){super(),this.type="CubeCamera",this.renderTarget=n,this.coordinateSystem=null,this.activeMipmapLevel=0;const r=new Ue(ei,ni,t,e);r.layers=this.layers,this.add(r);const s=new Ue(ei,ni,t,e);s.layers=this.layers,this.add(s);const o=new Ue(ei,ni,t,e);o.layers=this.layers,this.add(o);const a=new Ue(ei,ni,t,e);a.layers=this.layers,this.add(a);const l=new Ue(ei,ni,t,e);l.layers=this.layers,this.add(l);const c=new Ue(ei,ni,t,e);c.layers=this.layers,this.add(c)}updateCoordinateSystem(){const t=this.coordinateSystem,e=this.children.concat(),[n,r,s,o,a,l]=e;for(const c of e)this.remove(c);if(t===nn)n.up.set(0,1,0),n.lookAt(1,0,0),r.up.set(0,1,0),r.lookAt(-1,0,0),s.up.set(0,0,-1),s.lookAt(0,1,0),o.up.set(0,0,1),o.lookAt(0,-1,0),a.up.set(0,1,0),a.lookAt(0,0,1),l.up.set(0,1,0),l.lookAt(0,0,-1);else if(t===gr)n.up.set(0,-1,0),n.lookAt(-1,0,0),r.up.set(0,-1,0),r.lookAt(1,0,0),s.up.set(0,0,1),s.lookAt(0,1,0),o.up.set(0,0,-1),o.lookAt(0,-1,0),a.up.set(0,-1,0),a.lookAt(0,0,1),l.up.set(0,-1,0),l.lookAt(0,0,-1);else throw new Error("THREE.CubeCamera.updateCoordinateSystem(): Invalid coordinate system: "+t);for(const c of e)this.add(c),c.updateMatrixWorld()}update(t,e){this.parent===null&&this.updateMatrixWorld();const{renderTarget:n,activeMipmapLevel:r}=this;this.coordinateSystem!==t.coordinateSystem&&(this.coordinateSystem=t.coordinateSystem,this.updateCoordinateSystem());const[s,o,a,l,c,h]=this.children,p=t.getRenderTarget(),f=t.getActiveCubeFace(),m=t.getActiveMipmapLevel(),v=t.xr.enabled;t.xr.enabled=!1;const M=n.texture.generateMipmaps;n.texture.generateMipmaps=!1,t.setRenderTarget(n,0,r),t.render(e,s),t.setRenderTarget(n,1,r),t.render(e,o),t.setRenderTarget(n,2,r),t.render(e,a),t.setRenderTarget(n,3,r),t.render(e,l),t.setRenderTarget(n,4,r),t.render(e,c),n.texture.generateMipmaps=M,t.setRenderTarget(n,5,r),t.render(e,h),t.setRenderTarget(p,f,m),t.xr.enabled=v,n.texture.needsPMREMUpdate=!0}}class zo extends ye{constructor(t,e,n,r,s,o,a,l,c,h){t=t!==void 0?t:[],e=e!==void 0?e:ui,super(t,e,n,r,s,o,a,l,c,h),this.isCubeTexture=!0,this.flipY=!1}get images(){return this.image}set images(t){this.image=t}}class kc extends Sn{constructor(t=1,e={}){super(t,t,e),this.isWebGLCubeRenderTarget=!0;const n={width:t,height:t,depth:1},r=[n,n,n,n,n,n];this.texture=new zo(r,e.mapping,e.wrapS,e.wrapT,e.magFilter,e.minFilter,e.format,e.type,e.anisotropy,e.colorSpace),this.texture.isRenderTargetTexture=!0,this.texture.generateMipmaps=e.generateMipmaps!==void 0?e.generateMipmaps:!1,this.texture.minFilter=e.minFilter!==void 0?e.minFilter:Ge}fromEquirectangularTexture(t,e){this.texture.type=e.type,this.texture.colorSpace=e.colorSpace,this.texture.generateMipmaps=e.generateMipmaps,this.texture.minFilter=e.minFilter,this.texture.magFilter=e.magFilter;const n={uniforms:{tEquirect:{value:null}},vertexShader:` + + varying vec3 vWorldDirection; + + vec3 transformDirection( in vec3 dir, in mat4 matrix ) { + + return normalize( ( matrix * vec4( dir, 0.0 ) ).xyz ); + + } + + void main() { + + vWorldDirection = transformDirection( position, modelMatrix ); + + #include + #include + + } + `,fragmentShader:` + + uniform sampler2D tEquirect; + + varying vec3 vWorldDirection; + + #include + + void main() { + + vec3 direction = normalize( vWorldDirection ); + + vec2 sampleUV = equirectUv( direction ); + + gl_FragColor = texture2D( tEquirect, sampleUV ); + + } + `},r=new gi(5,5,5),s=new an({name:"CubemapFromEquirect",uniforms:mi(n.uniforms),vertexShader:n.vertexShader,fragmentShader:n.fragmentShader,side:Ee,blending:vn});s.uniforms.tEquirect.value=e;const o=new Pe(r,s),a=e.minFilter;return e.minFilter===Nn&&(e.minFilter=Ge),new Vc(1,10,this).update(t,o),e.minFilter=a,o.geometry.dispose(),o.material.dispose(),this}clear(t,e,n,r){const s=t.getRenderTarget();for(let o=0;o<6;o++)t.setRenderTarget(this,o),t.clear(e,n,r);t.setRenderTarget(s)}}const jr=new I,Wc=new I,Xc=new Ut;class mn{constructor(t=new I(1,0,0),e=0){this.isPlane=!0,this.normal=t,this.constant=e}set(t,e){return this.normal.copy(t),this.constant=e,this}setComponents(t,e,n,r){return this.normal.set(t,e,n),this.constant=r,this}setFromNormalAndCoplanarPoint(t,e){return this.normal.copy(t),this.constant=-e.dot(this.normal),this}setFromCoplanarPoints(t,e,n){const r=jr.subVectors(n,e).cross(Wc.subVectors(t,e)).normalize();return this.setFromNormalAndCoplanarPoint(r,t),this}copy(t){return this.normal.copy(t.normal),this.constant=t.constant,this}normalize(){const t=1/this.normal.length();return this.normal.multiplyScalar(t),this.constant*=t,this}negate(){return this.constant*=-1,this.normal.negate(),this}distanceToPoint(t){return this.normal.dot(t)+this.constant}distanceToSphere(t){return this.distanceToPoint(t.center)-t.radius}projectPoint(t,e){return e.copy(t).addScaledVector(this.normal,-this.distanceToPoint(t))}intersectLine(t,e){const n=t.delta(jr),r=this.normal.dot(n);if(r===0)return this.distanceToPoint(t.start)===0?e.copy(t.start):null;const s=-(t.start.dot(this.normal)+this.constant)/r;return s<0||s>1?null:e.copy(t.start).addScaledVector(n,s)}intersectsLine(t){const e=this.distanceToPoint(t.start),n=this.distanceToPoint(t.end);return e<0&&n>0||n<0&&e>0}intersectsBox(t){return t.intersectsPlane(this)}intersectsSphere(t){return t.intersectsPlane(this)}coplanarPoint(t){return t.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(t,e){const n=e||Xc.getNormalMatrix(t),r=this.coplanarPoint(jr).applyMatrix4(t),s=this.normal.applyMatrix3(n).normalize();return this.constant=-r.dot(s),this}translate(t){return this.constant-=t.dot(this.normal),this}equals(t){return t.normal.equals(this.normal)&&t.constant===this.constant}clone(){return new this.constructor().copy(this)}}const Rn=new Sr,Qi=new I;class Ho{constructor(t=new mn,e=new mn,n=new mn,r=new mn,s=new mn,o=new mn){this.planes=[t,e,n,r,s,o]}set(t,e,n,r,s,o){const a=this.planes;return a[0].copy(t),a[1].copy(e),a[2].copy(n),a[3].copy(r),a[4].copy(s),a[5].copy(o),this}copy(t){const e=this.planes;for(let n=0;n<6;n++)e[n].copy(t.planes[n]);return this}setFromProjectionMatrix(t,e=nn){const n=this.planes,r=t.elements,s=r[0],o=r[1],a=r[2],l=r[3],c=r[4],h=r[5],p=r[6],f=r[7],m=r[8],v=r[9],M=r[10],u=r[11],d=r[12],T=r[13],S=r[14],A=r[15];if(n[0].setComponents(l-s,f-c,u-m,A-d).normalize(),n[1].setComponents(l+s,f+c,u+m,A+d).normalize(),n[2].setComponents(l+o,f+h,u+v,A+T).normalize(),n[3].setComponents(l-o,f-h,u-v,A-T).normalize(),n[4].setComponents(l-a,f-p,u-M,A-S).normalize(),e===nn)n[5].setComponents(l+a,f+p,u+M,A+S).normalize();else if(e===gr)n[5].setComponents(a,p,M,S).normalize();else throw new Error("THREE.Frustum.setFromProjectionMatrix(): Invalid coordinate system: "+e);return this}intersectsObject(t){if(t.boundingSphere!==void 0)t.boundingSphere===null&&t.computeBoundingSphere(),Rn.copy(t.boundingSphere).applyMatrix4(t.matrixWorld);else{const e=t.geometry;e.boundingSphere===null&&e.computeBoundingSphere(),Rn.copy(e.boundingSphere).applyMatrix4(t.matrixWorld)}return this.intersectsSphere(Rn)}intersectsSprite(t){return Rn.center.set(0,0,0),Rn.radius=.7071067811865476,Rn.applyMatrix4(t.matrixWorld),this.intersectsSphere(Rn)}intersectsSphere(t){const e=this.planes,n=t.center,r=-t.radius;for(let s=0;s<6;s++)if(e[s].distanceToPoint(n)0?t.max.x:t.min.x,Qi.y=r.normal.y>0?t.max.y:t.min.y,Qi.z=r.normal.z>0?t.max.z:t.min.z,r.distanceToPoint(Qi)<0)return!1}return!0}containsPoint(t){const e=this.planes;for(let n=0;n<6;n++)if(e[n].distanceToPoint(t)<0)return!1;return!0}clone(){return new this.constructor().copy(this)}}function Go(){let i=null,t=!1,e=null,n=null;function r(s,o){e(s,o),n=i.requestAnimationFrame(r)}return{start:function(){t!==!0&&e!==null&&(n=i.requestAnimationFrame(r),t=!0)},stop:function(){i.cancelAnimationFrame(n),t=!1},setAnimationLoop:function(s){e=s},setContext:function(s){i=s}}}function Yc(i){const t=new WeakMap;function e(a,l){const c=a.array,h=a.usage,p=c.byteLength,f=i.createBuffer();i.bindBuffer(l,f),i.bufferData(l,c,h),a.onUploadCallback();let m;if(c instanceof Float32Array)m=i.FLOAT;else if(c instanceof Uint16Array)a.isFloat16BufferAttribute?m=i.HALF_FLOAT:m=i.UNSIGNED_SHORT;else if(c instanceof Int16Array)m=i.SHORT;else if(c instanceof Uint32Array)m=i.UNSIGNED_INT;else if(c instanceof Int32Array)m=i.INT;else if(c instanceof Int8Array)m=i.BYTE;else if(c instanceof Uint8Array)m=i.UNSIGNED_BYTE;else if(c instanceof Uint8ClampedArray)m=i.UNSIGNED_BYTE;else throw new Error("THREE.WebGLAttributes: Unsupported buffer data format: "+c);return{buffer:f,type:m,bytesPerElement:c.BYTES_PER_ELEMENT,version:a.version,size:p}}function n(a,l,c){const h=l.array,p=l._updateRange,f=l.updateRanges;if(i.bindBuffer(c,a),p.count===-1&&f.length===0&&i.bufferSubData(c,0,h),f.length!==0){for(let m=0,v=f.length;m 0 + vec4 plane; + #ifdef ALPHA_TO_COVERAGE + float distanceToPlane, distanceGradient; + float clipOpacity = 1.0; + #pragma unroll_loop_start + for ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) { + plane = clippingPlanes[ i ]; + distanceToPlane = - dot( vClipPosition, plane.xyz ) + plane.w; + distanceGradient = fwidth( distanceToPlane ) / 2.0; + clipOpacity *= smoothstep( - distanceGradient, distanceGradient, distanceToPlane ); + if ( clipOpacity == 0.0 ) discard; + } + #pragma unroll_loop_end + #if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES + float unionClipOpacity = 1.0; + #pragma unroll_loop_start + for ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) { + plane = clippingPlanes[ i ]; + distanceToPlane = - dot( vClipPosition, plane.xyz ) + plane.w; + distanceGradient = fwidth( distanceToPlane ) / 2.0; + unionClipOpacity *= 1.0 - smoothstep( - distanceGradient, distanceGradient, distanceToPlane ); + } + #pragma unroll_loop_end + clipOpacity *= 1.0 - unionClipOpacity; + #endif + diffuseColor.a *= clipOpacity; + if ( diffuseColor.a == 0.0 ) discard; + #else + #pragma unroll_loop_start + for ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) { + plane = clippingPlanes[ i ]; + if ( dot( vClipPosition, plane.xyz ) > plane.w ) discard; + } + #pragma unroll_loop_end + #if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES + bool clipped = true; + #pragma unroll_loop_start + for ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) { + plane = clippingPlanes[ i ]; + clipped = ( dot( vClipPosition, plane.xyz ) > plane.w ) && clipped; + } + #pragma unroll_loop_end + if ( clipped ) discard; + #endif + #endif +#endif`,ch=`#if NUM_CLIPPING_PLANES > 0 + varying vec3 vClipPosition; + uniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ]; +#endif`,hh=`#if NUM_CLIPPING_PLANES > 0 + varying vec3 vClipPosition; +#endif`,uh=`#if NUM_CLIPPING_PLANES > 0 + vClipPosition = - mvPosition.xyz; +#endif`,dh=`#if defined( USE_COLOR_ALPHA ) + diffuseColor *= vColor; +#elif defined( USE_COLOR ) + diffuseColor.rgb *= vColor; +#endif`,fh=`#if defined( USE_COLOR_ALPHA ) + varying vec4 vColor; +#elif defined( USE_COLOR ) + varying vec3 vColor; +#endif`,ph=`#if defined( USE_COLOR_ALPHA ) + varying vec4 vColor; +#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) || defined( USE_BATCHING_COLOR ) + varying vec3 vColor; +#endif`,mh=`#if defined( USE_COLOR_ALPHA ) + vColor = vec4( 1.0 ); +#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) || defined( USE_BATCHING_COLOR ) + vColor = vec3( 1.0 ); +#endif +#ifdef USE_COLOR + vColor *= color; +#endif +#ifdef USE_INSTANCING_COLOR + vColor.xyz *= instanceColor.xyz; +#endif +#ifdef USE_BATCHING_COLOR + vec3 batchingColor = getBatchingColor( getIndirectIndex( gl_DrawID ) ); + vColor.xyz *= batchingColor.xyz; +#endif`,_h=`#define PI 3.141592653589793 +#define PI2 6.283185307179586 +#define PI_HALF 1.5707963267948966 +#define RECIPROCAL_PI 0.3183098861837907 +#define RECIPROCAL_PI2 0.15915494309189535 +#define EPSILON 1e-6 +#ifndef saturate +#define saturate( a ) clamp( a, 0.0, 1.0 ) +#endif +#define whiteComplement( a ) ( 1.0 - saturate( a ) ) +float pow2( const in float x ) { return x*x; } +vec3 pow2( const in vec3 x ) { return x*x; } +float pow3( const in float x ) { return x*x*x; } +float pow4( const in float x ) { float x2 = x*x; return x2*x2; } +float max3( const in vec3 v ) { return max( max( v.x, v.y ), v.z ); } +float average( const in vec3 v ) { return dot( v, vec3( 0.3333333 ) ); } +highp float rand( const in vec2 uv ) { + const highp float a = 12.9898, b = 78.233, c = 43758.5453; + highp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI ); + return fract( sin( sn ) * c ); +} +#ifdef HIGH_PRECISION + float precisionSafeLength( vec3 v ) { return length( v ); } +#else + float precisionSafeLength( vec3 v ) { + float maxComponent = max3( abs( v ) ); + return length( v / maxComponent ) * maxComponent; + } +#endif +struct IncidentLight { + vec3 color; + vec3 direction; + bool visible; +}; +struct ReflectedLight { + vec3 directDiffuse; + vec3 directSpecular; + vec3 indirectDiffuse; + vec3 indirectSpecular; +}; +#ifdef USE_ALPHAHASH + varying vec3 vPosition; +#endif +vec3 transformDirection( in vec3 dir, in mat4 matrix ) { + return normalize( ( matrix * vec4( dir, 0.0 ) ).xyz ); +} +vec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) { + return normalize( ( vec4( dir, 0.0 ) * matrix ).xyz ); +} +mat3 transposeMat3( const in mat3 m ) { + mat3 tmp; + tmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x ); + tmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y ); + tmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z ); + return tmp; +} +bool isPerspectiveMatrix( mat4 m ) { + return m[ 2 ][ 3 ] == - 1.0; +} +vec2 equirectUv( in vec3 dir ) { + float u = atan( dir.z, dir.x ) * RECIPROCAL_PI2 + 0.5; + float v = asin( clamp( dir.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5; + return vec2( u, v ); +} +vec3 BRDF_Lambert( const in vec3 diffuseColor ) { + return RECIPROCAL_PI * diffuseColor; +} +vec3 F_Schlick( const in vec3 f0, const in float f90, const in float dotVH ) { + float fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH ); + return f0 * ( 1.0 - fresnel ) + ( f90 * fresnel ); +} +float F_Schlick( const in float f0, const in float f90, const in float dotVH ) { + float fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH ); + return f0 * ( 1.0 - fresnel ) + ( f90 * fresnel ); +} // validated`,gh=`#ifdef ENVMAP_TYPE_CUBE_UV + #define cubeUV_minMipLevel 4.0 + #define cubeUV_minTileSize 16.0 + float getFace( vec3 direction ) { + vec3 absDirection = abs( direction ); + float face = - 1.0; + if ( absDirection.x > absDirection.z ) { + if ( absDirection.x > absDirection.y ) + face = direction.x > 0.0 ? 0.0 : 3.0; + else + face = direction.y > 0.0 ? 1.0 : 4.0; + } else { + if ( absDirection.z > absDirection.y ) + face = direction.z > 0.0 ? 2.0 : 5.0; + else + face = direction.y > 0.0 ? 1.0 : 4.0; + } + return face; + } + vec2 getUV( vec3 direction, float face ) { + vec2 uv; + if ( face == 0.0 ) { + uv = vec2( direction.z, direction.y ) / abs( direction.x ); + } else if ( face == 1.0 ) { + uv = vec2( - direction.x, - direction.z ) / abs( direction.y ); + } else if ( face == 2.0 ) { + uv = vec2( - direction.x, direction.y ) / abs( direction.z ); + } else if ( face == 3.0 ) { + uv = vec2( - direction.z, direction.y ) / abs( direction.x ); + } else if ( face == 4.0 ) { + uv = vec2( - direction.x, direction.z ) / abs( direction.y ); + } else { + uv = vec2( direction.x, direction.y ) / abs( direction.z ); + } + return 0.5 * ( uv + 1.0 ); + } + vec3 bilinearCubeUV( sampler2D envMap, vec3 direction, float mipInt ) { + float face = getFace( direction ); + float filterInt = max( cubeUV_minMipLevel - mipInt, 0.0 ); + mipInt = max( mipInt, cubeUV_minMipLevel ); + float faceSize = exp2( mipInt ); + highp vec2 uv = getUV( direction, face ) * ( faceSize - 2.0 ) + 1.0; + if ( face > 2.0 ) { + uv.y += faceSize; + face -= 3.0; + } + uv.x += face * faceSize; + uv.x += filterInt * 3.0 * cubeUV_minTileSize; + uv.y += 4.0 * ( exp2( CUBEUV_MAX_MIP ) - faceSize ); + uv.x *= CUBEUV_TEXEL_WIDTH; + uv.y *= CUBEUV_TEXEL_HEIGHT; + #ifdef texture2DGradEXT + return texture2DGradEXT( envMap, uv, vec2( 0.0 ), vec2( 0.0 ) ).rgb; + #else + return texture2D( envMap, uv ).rgb; + #endif + } + #define cubeUV_r0 1.0 + #define cubeUV_m0 - 2.0 + #define cubeUV_r1 0.8 + #define cubeUV_m1 - 1.0 + #define cubeUV_r4 0.4 + #define cubeUV_m4 2.0 + #define cubeUV_r5 0.305 + #define cubeUV_m5 3.0 + #define cubeUV_r6 0.21 + #define cubeUV_m6 4.0 + float roughnessToMip( float roughness ) { + float mip = 0.0; + if ( roughness >= cubeUV_r1 ) { + mip = ( cubeUV_r0 - roughness ) * ( cubeUV_m1 - cubeUV_m0 ) / ( cubeUV_r0 - cubeUV_r1 ) + cubeUV_m0; + } else if ( roughness >= cubeUV_r4 ) { + mip = ( cubeUV_r1 - roughness ) * ( cubeUV_m4 - cubeUV_m1 ) / ( cubeUV_r1 - cubeUV_r4 ) + cubeUV_m1; + } else if ( roughness >= cubeUV_r5 ) { + mip = ( cubeUV_r4 - roughness ) * ( cubeUV_m5 - cubeUV_m4 ) / ( cubeUV_r4 - cubeUV_r5 ) + cubeUV_m4; + } else if ( roughness >= cubeUV_r6 ) { + mip = ( cubeUV_r5 - roughness ) * ( cubeUV_m6 - cubeUV_m5 ) / ( cubeUV_r5 - cubeUV_r6 ) + cubeUV_m5; + } else { + mip = - 2.0 * log2( 1.16 * roughness ); } + return mip; + } + vec4 textureCubeUV( sampler2D envMap, vec3 sampleDir, float roughness ) { + float mip = clamp( roughnessToMip( roughness ), cubeUV_m0, CUBEUV_MAX_MIP ); + float mipF = fract( mip ); + float mipInt = floor( mip ); + vec3 color0 = bilinearCubeUV( envMap, sampleDir, mipInt ); + if ( mipF == 0.0 ) { + return vec4( color0, 1.0 ); + } else { + vec3 color1 = bilinearCubeUV( envMap, sampleDir, mipInt + 1.0 ); + return vec4( mix( color0, color1, mipF ), 1.0 ); + } + } +#endif`,vh=`vec3 transformedNormal = objectNormal; +#ifdef USE_TANGENT + vec3 transformedTangent = objectTangent; +#endif +#ifdef USE_BATCHING + mat3 bm = mat3( batchingMatrix ); + transformedNormal /= vec3( dot( bm[ 0 ], bm[ 0 ] ), dot( bm[ 1 ], bm[ 1 ] ), dot( bm[ 2 ], bm[ 2 ] ) ); + transformedNormal = bm * transformedNormal; + #ifdef USE_TANGENT + transformedTangent = bm * transformedTangent; + #endif +#endif +#ifdef USE_INSTANCING + mat3 im = mat3( instanceMatrix ); + transformedNormal /= vec3( dot( im[ 0 ], im[ 0 ] ), dot( im[ 1 ], im[ 1 ] ), dot( im[ 2 ], im[ 2 ] ) ); + transformedNormal = im * transformedNormal; + #ifdef USE_TANGENT + transformedTangent = im * transformedTangent; + #endif +#endif +transformedNormal = normalMatrix * transformedNormal; +#ifdef FLIP_SIDED + transformedNormal = - transformedNormal; +#endif +#ifdef USE_TANGENT + transformedTangent = ( modelViewMatrix * vec4( transformedTangent, 0.0 ) ).xyz; + #ifdef FLIP_SIDED + transformedTangent = - transformedTangent; + #endif +#endif`,xh=`#ifdef USE_DISPLACEMENTMAP + uniform sampler2D displacementMap; + uniform float displacementScale; + uniform float displacementBias; +#endif`,Mh=`#ifdef USE_DISPLACEMENTMAP + transformed += normalize( objectNormal ) * ( texture2D( displacementMap, vDisplacementMapUv ).x * displacementScale + displacementBias ); +#endif`,Sh=`#ifdef USE_EMISSIVEMAP + vec4 emissiveColor = texture2D( emissiveMap, vEmissiveMapUv ); + totalEmissiveRadiance *= emissiveColor.rgb; +#endif`,Eh=`#ifdef USE_EMISSIVEMAP + uniform sampler2D emissiveMap; +#endif`,yh="gl_FragColor = linearToOutputTexel( gl_FragColor );",Th=` +const mat3 LINEAR_SRGB_TO_LINEAR_DISPLAY_P3 = mat3( + vec3( 0.8224621, 0.177538, 0.0 ), + vec3( 0.0331941, 0.9668058, 0.0 ), + vec3( 0.0170827, 0.0723974, 0.9105199 ) +); +const mat3 LINEAR_DISPLAY_P3_TO_LINEAR_SRGB = mat3( + vec3( 1.2249401, - 0.2249404, 0.0 ), + vec3( - 0.0420569, 1.0420571, 0.0 ), + vec3( - 0.0196376, - 0.0786361, 1.0982735 ) +); +vec4 LinearSRGBToLinearDisplayP3( in vec4 value ) { + return vec4( value.rgb * LINEAR_SRGB_TO_LINEAR_DISPLAY_P3, value.a ); +} +vec4 LinearDisplayP3ToLinearSRGB( in vec4 value ) { + return vec4( value.rgb * LINEAR_DISPLAY_P3_TO_LINEAR_SRGB, value.a ); +} +vec4 LinearTransferOETF( in vec4 value ) { + return value; +} +vec4 sRGBTransferOETF( in vec4 value ) { + return vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.a ); +}`,Ah=`#ifdef USE_ENVMAP + #ifdef ENV_WORLDPOS + vec3 cameraToFrag; + if ( isOrthographic ) { + cameraToFrag = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) ); + } else { + cameraToFrag = normalize( vWorldPosition - cameraPosition ); + } + vec3 worldNormal = inverseTransformDirection( normal, viewMatrix ); + #ifdef ENVMAP_MODE_REFLECTION + vec3 reflectVec = reflect( cameraToFrag, worldNormal ); + #else + vec3 reflectVec = refract( cameraToFrag, worldNormal, refractionRatio ); + #endif + #else + vec3 reflectVec = vReflect; + #endif + #ifdef ENVMAP_TYPE_CUBE + vec4 envColor = textureCube( envMap, envMapRotation * vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) ); + #else + vec4 envColor = vec4( 0.0 ); + #endif + #ifdef ENVMAP_BLENDING_MULTIPLY + outgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity ); + #elif defined( ENVMAP_BLENDING_MIX ) + outgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity ); + #elif defined( ENVMAP_BLENDING_ADD ) + outgoingLight += envColor.xyz * specularStrength * reflectivity; + #endif +#endif`,wh=`#ifdef USE_ENVMAP + uniform float envMapIntensity; + uniform float flipEnvMap; + uniform mat3 envMapRotation; + #ifdef ENVMAP_TYPE_CUBE + uniform samplerCube envMap; + #else + uniform sampler2D envMap; + #endif + +#endif`,bh=`#ifdef USE_ENVMAP + uniform float reflectivity; + #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT ) + #define ENV_WORLDPOS + #endif + #ifdef ENV_WORLDPOS + varying vec3 vWorldPosition; + uniform float refractionRatio; + #else + varying vec3 vReflect; + #endif +#endif`,Rh=`#ifdef USE_ENVMAP + #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT ) + #define ENV_WORLDPOS + #endif + #ifdef ENV_WORLDPOS + + varying vec3 vWorldPosition; + #else + varying vec3 vReflect; + uniform float refractionRatio; + #endif +#endif`,Ch=`#ifdef USE_ENVMAP + #ifdef ENV_WORLDPOS + vWorldPosition = worldPosition.xyz; + #else + vec3 cameraToVertex; + if ( isOrthographic ) { + cameraToVertex = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) ); + } else { + cameraToVertex = normalize( worldPosition.xyz - cameraPosition ); + } + vec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix ); + #ifdef ENVMAP_MODE_REFLECTION + vReflect = reflect( cameraToVertex, worldNormal ); + #else + vReflect = refract( cameraToVertex, worldNormal, refractionRatio ); + #endif + #endif +#endif`,Ph=`#ifdef USE_FOG + vFogDepth = - mvPosition.z; +#endif`,Dh=`#ifdef USE_FOG + varying float vFogDepth; +#endif`,Lh=`#ifdef USE_FOG + #ifdef FOG_EXP2 + float fogFactor = 1.0 - exp( - fogDensity * fogDensity * vFogDepth * vFogDepth ); + #else + float fogFactor = smoothstep( fogNear, fogFar, vFogDepth ); + #endif + gl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor ); +#endif`,Ih=`#ifdef USE_FOG + uniform vec3 fogColor; + varying float vFogDepth; + #ifdef FOG_EXP2 + uniform float fogDensity; + #else + uniform float fogNear; + uniform float fogFar; + #endif +#endif`,Uh=`#ifdef USE_GRADIENTMAP + uniform sampler2D gradientMap; +#endif +vec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) { + float dotNL = dot( normal, lightDirection ); + vec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 ); + #ifdef USE_GRADIENTMAP + return vec3( texture2D( gradientMap, coord ).r ); + #else + vec2 fw = fwidth( coord ) * 0.5; + return mix( vec3( 0.7 ), vec3( 1.0 ), smoothstep( 0.7 - fw.x, 0.7 + fw.x, coord.x ) ); + #endif +}`,Nh=`#ifdef USE_LIGHTMAP + uniform sampler2D lightMap; + uniform float lightMapIntensity; +#endif`,Oh=`LambertMaterial material; +material.diffuseColor = diffuseColor.rgb; +material.specularStrength = specularStrength;`,Fh=`varying vec3 vViewPosition; +struct LambertMaterial { + vec3 diffuseColor; + float specularStrength; +}; +void RE_Direct_Lambert( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in LambertMaterial material, inout ReflectedLight reflectedLight ) { + float dotNL = saturate( dot( geometryNormal, directLight.direction ) ); + vec3 irradiance = dotNL * directLight.color; + reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +void RE_IndirectDiffuse_Lambert( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in LambertMaterial material, inout ReflectedLight reflectedLight ) { + reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +#define RE_Direct RE_Direct_Lambert +#define RE_IndirectDiffuse RE_IndirectDiffuse_Lambert`,Bh=`uniform bool receiveShadow; +uniform vec3 ambientLightColor; +#if defined( USE_LIGHT_PROBES ) + uniform vec3 lightProbe[ 9 ]; +#endif +vec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) { + float x = normal.x, y = normal.y, z = normal.z; + vec3 result = shCoefficients[ 0 ] * 0.886227; + result += shCoefficients[ 1 ] * 2.0 * 0.511664 * y; + result += shCoefficients[ 2 ] * 2.0 * 0.511664 * z; + result += shCoefficients[ 3 ] * 2.0 * 0.511664 * x; + result += shCoefficients[ 4 ] * 2.0 * 0.429043 * x * y; + result += shCoefficients[ 5 ] * 2.0 * 0.429043 * y * z; + result += shCoefficients[ 6 ] * ( 0.743125 * z * z - 0.247708 ); + result += shCoefficients[ 7 ] * 2.0 * 0.429043 * x * z; + result += shCoefficients[ 8 ] * 0.429043 * ( x * x - y * y ); + return result; +} +vec3 getLightProbeIrradiance( const in vec3 lightProbe[ 9 ], const in vec3 normal ) { + vec3 worldNormal = inverseTransformDirection( normal, viewMatrix ); + vec3 irradiance = shGetIrradianceAt( worldNormal, lightProbe ); + return irradiance; +} +vec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) { + vec3 irradiance = ambientLightColor; + return irradiance; +} +float getDistanceAttenuation( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) { + float distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 ); + if ( cutoffDistance > 0.0 ) { + distanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) ); + } + return distanceFalloff; +} +float getSpotAttenuation( const in float coneCosine, const in float penumbraCosine, const in float angleCosine ) { + return smoothstep( coneCosine, penumbraCosine, angleCosine ); +} +#if NUM_DIR_LIGHTS > 0 + struct DirectionalLight { + vec3 direction; + vec3 color; + }; + uniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ]; + void getDirectionalLightInfo( const in DirectionalLight directionalLight, out IncidentLight light ) { + light.color = directionalLight.color; + light.direction = directionalLight.direction; + light.visible = true; + } +#endif +#if NUM_POINT_LIGHTS > 0 + struct PointLight { + vec3 position; + vec3 color; + float distance; + float decay; + }; + uniform PointLight pointLights[ NUM_POINT_LIGHTS ]; + void getPointLightInfo( const in PointLight pointLight, const in vec3 geometryPosition, out IncidentLight light ) { + vec3 lVector = pointLight.position - geometryPosition; + light.direction = normalize( lVector ); + float lightDistance = length( lVector ); + light.color = pointLight.color; + light.color *= getDistanceAttenuation( lightDistance, pointLight.distance, pointLight.decay ); + light.visible = ( light.color != vec3( 0.0 ) ); + } +#endif +#if NUM_SPOT_LIGHTS > 0 + struct SpotLight { + vec3 position; + vec3 direction; + vec3 color; + float distance; + float decay; + float coneCos; + float penumbraCos; + }; + uniform SpotLight spotLights[ NUM_SPOT_LIGHTS ]; + void getSpotLightInfo( const in SpotLight spotLight, const in vec3 geometryPosition, out IncidentLight light ) { + vec3 lVector = spotLight.position - geometryPosition; + light.direction = normalize( lVector ); + float angleCos = dot( light.direction, spotLight.direction ); + float spotAttenuation = getSpotAttenuation( spotLight.coneCos, spotLight.penumbraCos, angleCos ); + if ( spotAttenuation > 0.0 ) { + float lightDistance = length( lVector ); + light.color = spotLight.color * spotAttenuation; + light.color *= getDistanceAttenuation( lightDistance, spotLight.distance, spotLight.decay ); + light.visible = ( light.color != vec3( 0.0 ) ); + } else { + light.color = vec3( 0.0 ); + light.visible = false; + } + } +#endif +#if NUM_RECT_AREA_LIGHTS > 0 + struct RectAreaLight { + vec3 color; + vec3 position; + vec3 halfWidth; + vec3 halfHeight; + }; + uniform sampler2D ltc_1; uniform sampler2D ltc_2; + uniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ]; +#endif +#if NUM_HEMI_LIGHTS > 0 + struct HemisphereLight { + vec3 direction; + vec3 skyColor; + vec3 groundColor; + }; + uniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ]; + vec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in vec3 normal ) { + float dotNL = dot( normal, hemiLight.direction ); + float hemiDiffuseWeight = 0.5 * dotNL + 0.5; + vec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight ); + return irradiance; + } +#endif`,zh=`#ifdef USE_ENVMAP + vec3 getIBLIrradiance( const in vec3 normal ) { + #ifdef ENVMAP_TYPE_CUBE_UV + vec3 worldNormal = inverseTransformDirection( normal, viewMatrix ); + vec4 envMapColor = textureCubeUV( envMap, envMapRotation * worldNormal, 1.0 ); + return PI * envMapColor.rgb * envMapIntensity; + #else + return vec3( 0.0 ); + #endif + } + vec3 getIBLRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness ) { + #ifdef ENVMAP_TYPE_CUBE_UV + vec3 reflectVec = reflect( - viewDir, normal ); + reflectVec = normalize( mix( reflectVec, normal, roughness * roughness) ); + reflectVec = inverseTransformDirection( reflectVec, viewMatrix ); + vec4 envMapColor = textureCubeUV( envMap, envMapRotation * reflectVec, roughness ); + return envMapColor.rgb * envMapIntensity; + #else + return vec3( 0.0 ); + #endif + } + #ifdef USE_ANISOTROPY + vec3 getIBLAnisotropyRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness, const in vec3 bitangent, const in float anisotropy ) { + #ifdef ENVMAP_TYPE_CUBE_UV + vec3 bentNormal = cross( bitangent, viewDir ); + bentNormal = normalize( cross( bentNormal, bitangent ) ); + bentNormal = normalize( mix( bentNormal, normal, pow2( pow2( 1.0 - anisotropy * ( 1.0 - roughness ) ) ) ) ); + return getIBLRadiance( viewDir, bentNormal, roughness ); + #else + return vec3( 0.0 ); + #endif + } + #endif +#endif`,Hh=`ToonMaterial material; +material.diffuseColor = diffuseColor.rgb;`,Gh=`varying vec3 vViewPosition; +struct ToonMaterial { + vec3 diffuseColor; +}; +void RE_Direct_Toon( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in ToonMaterial material, inout ReflectedLight reflectedLight ) { + vec3 irradiance = getGradientIrradiance( geometryNormal, directLight.direction ) * directLight.color; + reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +void RE_IndirectDiffuse_Toon( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in ToonMaterial material, inout ReflectedLight reflectedLight ) { + reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +#define RE_Direct RE_Direct_Toon +#define RE_IndirectDiffuse RE_IndirectDiffuse_Toon`,Vh=`BlinnPhongMaterial material; +material.diffuseColor = diffuseColor.rgb; +material.specularColor = specular; +material.specularShininess = shininess; +material.specularStrength = specularStrength;`,kh=`varying vec3 vViewPosition; +struct BlinnPhongMaterial { + vec3 diffuseColor; + vec3 specularColor; + float specularShininess; + float specularStrength; +}; +void RE_Direct_BlinnPhong( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) { + float dotNL = saturate( dot( geometryNormal, directLight.direction ) ); + vec3 irradiance = dotNL * directLight.color; + reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); + reflectedLight.directSpecular += irradiance * BRDF_BlinnPhong( directLight.direction, geometryViewDir, geometryNormal, material.specularColor, material.specularShininess ) * material.specularStrength; +} +void RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) { + reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +#define RE_Direct RE_Direct_BlinnPhong +#define RE_IndirectDiffuse RE_IndirectDiffuse_BlinnPhong`,Wh=`PhysicalMaterial material; +material.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor ); +vec3 dxy = max( abs( dFdx( nonPerturbedNormal ) ), abs( dFdy( nonPerturbedNormal ) ) ); +float geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z ); +material.roughness = max( roughnessFactor, 0.0525 );material.roughness += geometryRoughness; +material.roughness = min( material.roughness, 1.0 ); +#ifdef IOR + material.ior = ior; + #ifdef USE_SPECULAR + float specularIntensityFactor = specularIntensity; + vec3 specularColorFactor = specularColor; + #ifdef USE_SPECULAR_COLORMAP + specularColorFactor *= texture2D( specularColorMap, vSpecularColorMapUv ).rgb; + #endif + #ifdef USE_SPECULAR_INTENSITYMAP + specularIntensityFactor *= texture2D( specularIntensityMap, vSpecularIntensityMapUv ).a; + #endif + material.specularF90 = mix( specularIntensityFactor, 1.0, metalnessFactor ); + #else + float specularIntensityFactor = 1.0; + vec3 specularColorFactor = vec3( 1.0 ); + material.specularF90 = 1.0; + #endif + material.specularColor = mix( min( pow2( ( material.ior - 1.0 ) / ( material.ior + 1.0 ) ) * specularColorFactor, vec3( 1.0 ) ) * specularIntensityFactor, diffuseColor.rgb, metalnessFactor ); +#else + material.specularColor = mix( vec3( 0.04 ), diffuseColor.rgb, metalnessFactor ); + material.specularF90 = 1.0; +#endif +#ifdef USE_CLEARCOAT + material.clearcoat = clearcoat; + material.clearcoatRoughness = clearcoatRoughness; + material.clearcoatF0 = vec3( 0.04 ); + material.clearcoatF90 = 1.0; + #ifdef USE_CLEARCOATMAP + material.clearcoat *= texture2D( clearcoatMap, vClearcoatMapUv ).x; + #endif + #ifdef USE_CLEARCOAT_ROUGHNESSMAP + material.clearcoatRoughness *= texture2D( clearcoatRoughnessMap, vClearcoatRoughnessMapUv ).y; + #endif + material.clearcoat = saturate( material.clearcoat ); material.clearcoatRoughness = max( material.clearcoatRoughness, 0.0525 ); + material.clearcoatRoughness += geometryRoughness; + material.clearcoatRoughness = min( material.clearcoatRoughness, 1.0 ); +#endif +#ifdef USE_DISPERSION + material.dispersion = dispersion; +#endif +#ifdef USE_IRIDESCENCE + material.iridescence = iridescence; + material.iridescenceIOR = iridescenceIOR; + #ifdef USE_IRIDESCENCEMAP + material.iridescence *= texture2D( iridescenceMap, vIridescenceMapUv ).r; + #endif + #ifdef USE_IRIDESCENCE_THICKNESSMAP + material.iridescenceThickness = (iridescenceThicknessMaximum - iridescenceThicknessMinimum) * texture2D( iridescenceThicknessMap, vIridescenceThicknessMapUv ).g + iridescenceThicknessMinimum; + #else + material.iridescenceThickness = iridescenceThicknessMaximum; + #endif +#endif +#ifdef USE_SHEEN + material.sheenColor = sheenColor; + #ifdef USE_SHEEN_COLORMAP + material.sheenColor *= texture2D( sheenColorMap, vSheenColorMapUv ).rgb; + #endif + material.sheenRoughness = clamp( sheenRoughness, 0.07, 1.0 ); + #ifdef USE_SHEEN_ROUGHNESSMAP + material.sheenRoughness *= texture2D( sheenRoughnessMap, vSheenRoughnessMapUv ).a; + #endif +#endif +#ifdef USE_ANISOTROPY + #ifdef USE_ANISOTROPYMAP + mat2 anisotropyMat = mat2( anisotropyVector.x, anisotropyVector.y, - anisotropyVector.y, anisotropyVector.x ); + vec3 anisotropyPolar = texture2D( anisotropyMap, vAnisotropyMapUv ).rgb; + vec2 anisotropyV = anisotropyMat * normalize( 2.0 * anisotropyPolar.rg - vec2( 1.0 ) ) * anisotropyPolar.b; + #else + vec2 anisotropyV = anisotropyVector; + #endif + material.anisotropy = length( anisotropyV ); + if( material.anisotropy == 0.0 ) { + anisotropyV = vec2( 1.0, 0.0 ); + } else { + anisotropyV /= material.anisotropy; + material.anisotropy = saturate( material.anisotropy ); + } + material.alphaT = mix( pow2( material.roughness ), 1.0, pow2( material.anisotropy ) ); + material.anisotropyT = tbn[ 0 ] * anisotropyV.x + tbn[ 1 ] * anisotropyV.y; + material.anisotropyB = tbn[ 1 ] * anisotropyV.x - tbn[ 0 ] * anisotropyV.y; +#endif`,Xh=`struct PhysicalMaterial { + vec3 diffuseColor; + float roughness; + vec3 specularColor; + float specularF90; + float dispersion; + #ifdef USE_CLEARCOAT + float clearcoat; + float clearcoatRoughness; + vec3 clearcoatF0; + float clearcoatF90; + #endif + #ifdef USE_IRIDESCENCE + float iridescence; + float iridescenceIOR; + float iridescenceThickness; + vec3 iridescenceFresnel; + vec3 iridescenceF0; + #endif + #ifdef USE_SHEEN + vec3 sheenColor; + float sheenRoughness; + #endif + #ifdef IOR + float ior; + #endif + #ifdef USE_TRANSMISSION + float transmission; + float transmissionAlpha; + float thickness; + float attenuationDistance; + vec3 attenuationColor; + #endif + #ifdef USE_ANISOTROPY + float anisotropy; + float alphaT; + vec3 anisotropyT; + vec3 anisotropyB; + #endif +}; +vec3 clearcoatSpecularDirect = vec3( 0.0 ); +vec3 clearcoatSpecularIndirect = vec3( 0.0 ); +vec3 sheenSpecularDirect = vec3( 0.0 ); +vec3 sheenSpecularIndirect = vec3(0.0 ); +vec3 Schlick_to_F0( const in vec3 f, const in float f90, const in float dotVH ) { + float x = clamp( 1.0 - dotVH, 0.0, 1.0 ); + float x2 = x * x; + float x5 = clamp( x * x2 * x2, 0.0, 0.9999 ); + return ( f - vec3( f90 ) * x5 ) / ( 1.0 - x5 ); +} +float V_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) { + float a2 = pow2( alpha ); + float gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) ); + float gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) ); + return 0.5 / max( gv + gl, EPSILON ); +} +float D_GGX( const in float alpha, const in float dotNH ) { + float a2 = pow2( alpha ); + float denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0; + return RECIPROCAL_PI * a2 / pow2( denom ); +} +#ifdef USE_ANISOTROPY + float V_GGX_SmithCorrelated_Anisotropic( const in float alphaT, const in float alphaB, const in float dotTV, const in float dotBV, const in float dotTL, const in float dotBL, const in float dotNV, const in float dotNL ) { + float gv = dotNL * length( vec3( alphaT * dotTV, alphaB * dotBV, dotNV ) ); + float gl = dotNV * length( vec3( alphaT * dotTL, alphaB * dotBL, dotNL ) ); + float v = 0.5 / ( gv + gl ); + return saturate(v); + } + float D_GGX_Anisotropic( const in float alphaT, const in float alphaB, const in float dotNH, const in float dotTH, const in float dotBH ) { + float a2 = alphaT * alphaB; + highp vec3 v = vec3( alphaB * dotTH, alphaT * dotBH, a2 * dotNH ); + highp float v2 = dot( v, v ); + float w2 = a2 / v2; + return RECIPROCAL_PI * a2 * pow2 ( w2 ); + } +#endif +#ifdef USE_CLEARCOAT + vec3 BRDF_GGX_Clearcoat( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material) { + vec3 f0 = material.clearcoatF0; + float f90 = material.clearcoatF90; + float roughness = material.clearcoatRoughness; + float alpha = pow2( roughness ); + vec3 halfDir = normalize( lightDir + viewDir ); + float dotNL = saturate( dot( normal, lightDir ) ); + float dotNV = saturate( dot( normal, viewDir ) ); + float dotNH = saturate( dot( normal, halfDir ) ); + float dotVH = saturate( dot( viewDir, halfDir ) ); + vec3 F = F_Schlick( f0, f90, dotVH ); + float V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV ); + float D = D_GGX( alpha, dotNH ); + return F * ( V * D ); + } +#endif +vec3 BRDF_GGX( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material ) { + vec3 f0 = material.specularColor; + float f90 = material.specularF90; + float roughness = material.roughness; + float alpha = pow2( roughness ); + vec3 halfDir = normalize( lightDir + viewDir ); + float dotNL = saturate( dot( normal, lightDir ) ); + float dotNV = saturate( dot( normal, viewDir ) ); + float dotNH = saturate( dot( normal, halfDir ) ); + float dotVH = saturate( dot( viewDir, halfDir ) ); + vec3 F = F_Schlick( f0, f90, dotVH ); + #ifdef USE_IRIDESCENCE + F = mix( F, material.iridescenceFresnel, material.iridescence ); + #endif + #ifdef USE_ANISOTROPY + float dotTL = dot( material.anisotropyT, lightDir ); + float dotTV = dot( material.anisotropyT, viewDir ); + float dotTH = dot( material.anisotropyT, halfDir ); + float dotBL = dot( material.anisotropyB, lightDir ); + float dotBV = dot( material.anisotropyB, viewDir ); + float dotBH = dot( material.anisotropyB, halfDir ); + float V = V_GGX_SmithCorrelated_Anisotropic( material.alphaT, alpha, dotTV, dotBV, dotTL, dotBL, dotNV, dotNL ); + float D = D_GGX_Anisotropic( material.alphaT, alpha, dotNH, dotTH, dotBH ); + #else + float V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV ); + float D = D_GGX( alpha, dotNH ); + #endif + return F * ( V * D ); +} +vec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) { + const float LUT_SIZE = 64.0; + const float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE; + const float LUT_BIAS = 0.5 / LUT_SIZE; + float dotNV = saturate( dot( N, V ) ); + vec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) ); + uv = uv * LUT_SCALE + LUT_BIAS; + return uv; +} +float LTC_ClippedSphereFormFactor( const in vec3 f ) { + float l = length( f ); + return max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 ); +} +vec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) { + float x = dot( v1, v2 ); + float y = abs( x ); + float a = 0.8543985 + ( 0.4965155 + 0.0145206 * y ) * y; + float b = 3.4175940 + ( 4.1616724 + y ) * y; + float v = a / b; + float theta_sintheta = ( x > 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v; + return cross( v1, v2 ) * theta_sintheta; +} +vec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) { + vec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ]; + vec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ]; + vec3 lightNormal = cross( v1, v2 ); + if( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 ); + vec3 T1, T2; + T1 = normalize( V - N * dot( V, N ) ); + T2 = - cross( N, T1 ); + mat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) ); + vec3 coords[ 4 ]; + coords[ 0 ] = mat * ( rectCoords[ 0 ] - P ); + coords[ 1 ] = mat * ( rectCoords[ 1 ] - P ); + coords[ 2 ] = mat * ( rectCoords[ 2 ] - P ); + coords[ 3 ] = mat * ( rectCoords[ 3 ] - P ); + coords[ 0 ] = normalize( coords[ 0 ] ); + coords[ 1 ] = normalize( coords[ 1 ] ); + coords[ 2 ] = normalize( coords[ 2 ] ); + coords[ 3 ] = normalize( coords[ 3 ] ); + vec3 vectorFormFactor = vec3( 0.0 ); + vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] ); + vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] ); + vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] ); + vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] ); + float result = LTC_ClippedSphereFormFactor( vectorFormFactor ); + return vec3( result ); +} +#if defined( USE_SHEEN ) +float D_Charlie( float roughness, float dotNH ) { + float alpha = pow2( roughness ); + float invAlpha = 1.0 / alpha; + float cos2h = dotNH * dotNH; + float sin2h = max( 1.0 - cos2h, 0.0078125 ); + return ( 2.0 + invAlpha ) * pow( sin2h, invAlpha * 0.5 ) / ( 2.0 * PI ); +} +float V_Neubelt( float dotNV, float dotNL ) { + return saturate( 1.0 / ( 4.0 * ( dotNL + dotNV - dotNL * dotNV ) ) ); +} +vec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, vec3 sheenColor, const in float sheenRoughness ) { + vec3 halfDir = normalize( lightDir + viewDir ); + float dotNL = saturate( dot( normal, lightDir ) ); + float dotNV = saturate( dot( normal, viewDir ) ); + float dotNH = saturate( dot( normal, halfDir ) ); + float D = D_Charlie( sheenRoughness, dotNH ); + float V = V_Neubelt( dotNV, dotNL ); + return sheenColor * ( D * V ); +} +#endif +float IBLSheenBRDF( const in vec3 normal, const in vec3 viewDir, const in float roughness ) { + float dotNV = saturate( dot( normal, viewDir ) ); + float r2 = roughness * roughness; + float a = roughness < 0.25 ? -339.2 * r2 + 161.4 * roughness - 25.9 : -8.48 * r2 + 14.3 * roughness - 9.95; + float b = roughness < 0.25 ? 44.0 * r2 - 23.7 * roughness + 3.26 : 1.97 * r2 - 3.27 * roughness + 0.72; + float DG = exp( a * dotNV + b ) + ( roughness < 0.25 ? 0.0 : 0.1 * ( roughness - 0.25 ) ); + return saturate( DG * RECIPROCAL_PI ); +} +vec2 DFGApprox( const in vec3 normal, const in vec3 viewDir, const in float roughness ) { + float dotNV = saturate( dot( normal, viewDir ) ); + const vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 ); + const vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 ); + vec4 r = roughness * c0 + c1; + float a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y; + vec2 fab = vec2( - 1.04, 1.04 ) * a004 + r.zw; + return fab; +} +vec3 EnvironmentBRDF( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness ) { + vec2 fab = DFGApprox( normal, viewDir, roughness ); + return specularColor * fab.x + specularF90 * fab.y; +} +#ifdef USE_IRIDESCENCE +void computeMultiscatteringIridescence( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float iridescence, const in vec3 iridescenceF0, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) { +#else +void computeMultiscattering( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) { +#endif + vec2 fab = DFGApprox( normal, viewDir, roughness ); + #ifdef USE_IRIDESCENCE + vec3 Fr = mix( specularColor, iridescenceF0, iridescence ); + #else + vec3 Fr = specularColor; + #endif + vec3 FssEss = Fr * fab.x + specularF90 * fab.y; + float Ess = fab.x + fab.y; + float Ems = 1.0 - Ess; + vec3 Favg = Fr + ( 1.0 - Fr ) * 0.047619; vec3 Fms = FssEss * Favg / ( 1.0 - Ems * Favg ); + singleScatter += FssEss; + multiScatter += Fms * Ems; +} +#if NUM_RECT_AREA_LIGHTS > 0 + void RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { + vec3 normal = geometryNormal; + vec3 viewDir = geometryViewDir; + vec3 position = geometryPosition; + vec3 lightPos = rectAreaLight.position; + vec3 halfWidth = rectAreaLight.halfWidth; + vec3 halfHeight = rectAreaLight.halfHeight; + vec3 lightColor = rectAreaLight.color; + float roughness = material.roughness; + vec3 rectCoords[ 4 ]; + rectCoords[ 0 ] = lightPos + halfWidth - halfHeight; rectCoords[ 1 ] = lightPos - halfWidth - halfHeight; + rectCoords[ 2 ] = lightPos - halfWidth + halfHeight; + rectCoords[ 3 ] = lightPos + halfWidth + halfHeight; + vec2 uv = LTC_Uv( normal, viewDir, roughness ); + vec4 t1 = texture2D( ltc_1, uv ); + vec4 t2 = texture2D( ltc_2, uv ); + mat3 mInv = mat3( + vec3( t1.x, 0, t1.y ), + vec3( 0, 1, 0 ), + vec3( t1.z, 0, t1.w ) + ); + vec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y ); + reflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords ); + reflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords ); + } +#endif +void RE_Direct_Physical( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { + float dotNL = saturate( dot( geometryNormal, directLight.direction ) ); + vec3 irradiance = dotNL * directLight.color; + #ifdef USE_CLEARCOAT + float dotNLcc = saturate( dot( geometryClearcoatNormal, directLight.direction ) ); + vec3 ccIrradiance = dotNLcc * directLight.color; + clearcoatSpecularDirect += ccIrradiance * BRDF_GGX_Clearcoat( directLight.direction, geometryViewDir, geometryClearcoatNormal, material ); + #endif + #ifdef USE_SHEEN + sheenSpecularDirect += irradiance * BRDF_Sheen( directLight.direction, geometryViewDir, geometryNormal, material.sheenColor, material.sheenRoughness ); + #endif + reflectedLight.directSpecular += irradiance * BRDF_GGX( directLight.direction, geometryViewDir, geometryNormal, material ); + reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +void RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { + reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +void RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 irradiance, const in vec3 clearcoatRadiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight) { + #ifdef USE_CLEARCOAT + clearcoatSpecularIndirect += clearcoatRadiance * EnvironmentBRDF( geometryClearcoatNormal, geometryViewDir, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness ); + #endif + #ifdef USE_SHEEN + sheenSpecularIndirect += irradiance * material.sheenColor * IBLSheenBRDF( geometryNormal, geometryViewDir, material.sheenRoughness ); + #endif + vec3 singleScattering = vec3( 0.0 ); + vec3 multiScattering = vec3( 0.0 ); + vec3 cosineWeightedIrradiance = irradiance * RECIPROCAL_PI; + #ifdef USE_IRIDESCENCE + computeMultiscatteringIridescence( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness, singleScattering, multiScattering ); + #else + computeMultiscattering( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.roughness, singleScattering, multiScattering ); + #endif + vec3 totalScattering = singleScattering + multiScattering; + vec3 diffuse = material.diffuseColor * ( 1.0 - max( max( totalScattering.r, totalScattering.g ), totalScattering.b ) ); + reflectedLight.indirectSpecular += radiance * singleScattering; + reflectedLight.indirectSpecular += multiScattering * cosineWeightedIrradiance; + reflectedLight.indirectDiffuse += diffuse * cosineWeightedIrradiance; +} +#define RE_Direct RE_Direct_Physical +#define RE_Direct_RectArea RE_Direct_RectArea_Physical +#define RE_IndirectDiffuse RE_IndirectDiffuse_Physical +#define RE_IndirectSpecular RE_IndirectSpecular_Physical +float computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) { + return saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion ); +}`,Yh=` +vec3 geometryPosition = - vViewPosition; +vec3 geometryNormal = normal; +vec3 geometryViewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition ); +vec3 geometryClearcoatNormal = vec3( 0.0 ); +#ifdef USE_CLEARCOAT + geometryClearcoatNormal = clearcoatNormal; +#endif +#ifdef USE_IRIDESCENCE + float dotNVi = saturate( dot( normal, geometryViewDir ) ); + if ( material.iridescenceThickness == 0.0 ) { + material.iridescence = 0.0; + } else { + material.iridescence = saturate( material.iridescence ); + } + if ( material.iridescence > 0.0 ) { + material.iridescenceFresnel = evalIridescence( 1.0, material.iridescenceIOR, dotNVi, material.iridescenceThickness, material.specularColor ); + material.iridescenceF0 = Schlick_to_F0( material.iridescenceFresnel, 1.0, dotNVi ); + } +#endif +IncidentLight directLight; +#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct ) + PointLight pointLight; + #if defined( USE_SHADOWMAP ) && NUM_POINT_LIGHT_SHADOWS > 0 + PointLightShadow pointLightShadow; + #endif + #pragma unroll_loop_start + for ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) { + pointLight = pointLights[ i ]; + getPointLightInfo( pointLight, geometryPosition, directLight ); + #if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_POINT_LIGHT_SHADOWS ) + pointLightShadow = pointLightShadows[ i ]; + directLight.color *= ( directLight.visible && receiveShadow ) ? getPointShadow( pointShadowMap[ i ], pointLightShadow.shadowMapSize, pointLightShadow.shadowIntensity, pointLightShadow.shadowBias, pointLightShadow.shadowRadius, vPointShadowCoord[ i ], pointLightShadow.shadowCameraNear, pointLightShadow.shadowCameraFar ) : 1.0; + #endif + RE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); + } + #pragma unroll_loop_end +#endif +#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct ) + SpotLight spotLight; + vec4 spotColor; + vec3 spotLightCoord; + bool inSpotLightMap; + #if defined( USE_SHADOWMAP ) && NUM_SPOT_LIGHT_SHADOWS > 0 + SpotLightShadow spotLightShadow; + #endif + #pragma unroll_loop_start + for ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) { + spotLight = spotLights[ i ]; + getSpotLightInfo( spotLight, geometryPosition, directLight ); + #if ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS ) + #define SPOT_LIGHT_MAP_INDEX UNROLLED_LOOP_INDEX + #elif ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS ) + #define SPOT_LIGHT_MAP_INDEX NUM_SPOT_LIGHT_MAPS + #else + #define SPOT_LIGHT_MAP_INDEX ( UNROLLED_LOOP_INDEX - NUM_SPOT_LIGHT_SHADOWS + NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS ) + #endif + #if ( SPOT_LIGHT_MAP_INDEX < NUM_SPOT_LIGHT_MAPS ) + spotLightCoord = vSpotLightCoord[ i ].xyz / vSpotLightCoord[ i ].w; + inSpotLightMap = all( lessThan( abs( spotLightCoord * 2. - 1. ), vec3( 1.0 ) ) ); + spotColor = texture2D( spotLightMap[ SPOT_LIGHT_MAP_INDEX ], spotLightCoord.xy ); + directLight.color = inSpotLightMap ? directLight.color * spotColor.rgb : directLight.color; + #endif + #undef SPOT_LIGHT_MAP_INDEX + #if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS ) + spotLightShadow = spotLightShadows[ i ]; + directLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( spotShadowMap[ i ], spotLightShadow.shadowMapSize, spotLightShadow.shadowIntensity, spotLightShadow.shadowBias, spotLightShadow.shadowRadius, vSpotLightCoord[ i ] ) : 1.0; + #endif + RE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); + } + #pragma unroll_loop_end +#endif +#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct ) + DirectionalLight directionalLight; + #if defined( USE_SHADOWMAP ) && NUM_DIR_LIGHT_SHADOWS > 0 + DirectionalLightShadow directionalLightShadow; + #endif + #pragma unroll_loop_start + for ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) { + directionalLight = directionalLights[ i ]; + getDirectionalLightInfo( directionalLight, directLight ); + #if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_DIR_LIGHT_SHADOWS ) + directionalLightShadow = directionalLightShadows[ i ]; + directLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowIntensity, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0; + #endif + RE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); + } + #pragma unroll_loop_end +#endif +#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea ) + RectAreaLight rectAreaLight; + #pragma unroll_loop_start + for ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) { + rectAreaLight = rectAreaLights[ i ]; + RE_Direct_RectArea( rectAreaLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); + } + #pragma unroll_loop_end +#endif +#if defined( RE_IndirectDiffuse ) + vec3 iblIrradiance = vec3( 0.0 ); + vec3 irradiance = getAmbientLightIrradiance( ambientLightColor ); + #if defined( USE_LIGHT_PROBES ) + irradiance += getLightProbeIrradiance( lightProbe, geometryNormal ); + #endif + #if ( NUM_HEMI_LIGHTS > 0 ) + #pragma unroll_loop_start + for ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) { + irradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometryNormal ); + } + #pragma unroll_loop_end + #endif +#endif +#if defined( RE_IndirectSpecular ) + vec3 radiance = vec3( 0.0 ); + vec3 clearcoatRadiance = vec3( 0.0 ); +#endif`,qh=`#if defined( RE_IndirectDiffuse ) + #ifdef USE_LIGHTMAP + vec4 lightMapTexel = texture2D( lightMap, vLightMapUv ); + vec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity; + irradiance += lightMapIrradiance; + #endif + #if defined( USE_ENVMAP ) && defined( STANDARD ) && defined( ENVMAP_TYPE_CUBE_UV ) + iblIrradiance += getIBLIrradiance( geometryNormal ); + #endif +#endif +#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular ) + #ifdef USE_ANISOTROPY + radiance += getIBLAnisotropyRadiance( geometryViewDir, geometryNormal, material.roughness, material.anisotropyB, material.anisotropy ); + #else + radiance += getIBLRadiance( geometryViewDir, geometryNormal, material.roughness ); + #endif + #ifdef USE_CLEARCOAT + clearcoatRadiance += getIBLRadiance( geometryViewDir, geometryClearcoatNormal, material.clearcoatRoughness ); + #endif +#endif`,Kh=`#if defined( RE_IndirectDiffuse ) + RE_IndirectDiffuse( irradiance, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); +#endif +#if defined( RE_IndirectSpecular ) + RE_IndirectSpecular( radiance, iblIrradiance, clearcoatRadiance, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); +#endif`,jh=`#if defined( USE_LOGDEPTHBUF ) + gl_FragDepth = vIsPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5; +#endif`,Zh=`#if defined( USE_LOGDEPTHBUF ) + uniform float logDepthBufFC; + varying float vFragDepth; + varying float vIsPerspective; +#endif`,$h=`#ifdef USE_LOGDEPTHBUF + varying float vFragDepth; + varying float vIsPerspective; +#endif`,Jh=`#ifdef USE_LOGDEPTHBUF + vFragDepth = 1.0 + gl_Position.w; + vIsPerspective = float( isPerspectiveMatrix( projectionMatrix ) ); +#endif`,Qh=`#ifdef USE_MAP + vec4 sampledDiffuseColor = texture2D( map, vMapUv ); + #ifdef DECODE_VIDEO_TEXTURE + sampledDiffuseColor = vec4( mix( pow( sampledDiffuseColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), sampledDiffuseColor.rgb * 0.0773993808, vec3( lessThanEqual( sampledDiffuseColor.rgb, vec3( 0.04045 ) ) ) ), sampledDiffuseColor.w ); + + #endif + diffuseColor *= sampledDiffuseColor; +#endif`,tu=`#ifdef USE_MAP + uniform sampler2D map; +#endif`,eu=`#if defined( USE_MAP ) || defined( USE_ALPHAMAP ) + #if defined( USE_POINTS_UV ) + vec2 uv = vUv; + #else + vec2 uv = ( uvTransform * vec3( gl_PointCoord.x, 1.0 - gl_PointCoord.y, 1 ) ).xy; + #endif +#endif +#ifdef USE_MAP + diffuseColor *= texture2D( map, uv ); +#endif +#ifdef USE_ALPHAMAP + diffuseColor.a *= texture2D( alphaMap, uv ).g; +#endif`,nu=`#if defined( USE_POINTS_UV ) + varying vec2 vUv; +#else + #if defined( USE_MAP ) || defined( USE_ALPHAMAP ) + uniform mat3 uvTransform; + #endif +#endif +#ifdef USE_MAP + uniform sampler2D map; +#endif +#ifdef USE_ALPHAMAP + uniform sampler2D alphaMap; +#endif`,iu=`float metalnessFactor = metalness; +#ifdef USE_METALNESSMAP + vec4 texelMetalness = texture2D( metalnessMap, vMetalnessMapUv ); + metalnessFactor *= texelMetalness.b; +#endif`,ru=`#ifdef USE_METALNESSMAP + uniform sampler2D metalnessMap; +#endif`,su=`#ifdef USE_INSTANCING_MORPH + float morphTargetInfluences[ MORPHTARGETS_COUNT ]; + float morphTargetBaseInfluence = texelFetch( morphTexture, ivec2( 0, gl_InstanceID ), 0 ).r; + for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { + morphTargetInfluences[i] = texelFetch( morphTexture, ivec2( i + 1, gl_InstanceID ), 0 ).r; + } +#endif`,au=`#if defined( USE_MORPHCOLORS ) + vColor *= morphTargetBaseInfluence; + for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { + #if defined( USE_COLOR_ALPHA ) + if ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ) * morphTargetInfluences[ i ]; + #elif defined( USE_COLOR ) + if ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ).rgb * morphTargetInfluences[ i ]; + #endif + } +#endif`,ou=`#ifdef USE_MORPHNORMALS + objectNormal *= morphTargetBaseInfluence; + for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { + if ( morphTargetInfluences[ i ] != 0.0 ) objectNormal += getMorph( gl_VertexID, i, 1 ).xyz * morphTargetInfluences[ i ]; + } +#endif`,lu=`#ifdef USE_MORPHTARGETS + #ifndef USE_INSTANCING_MORPH + uniform float morphTargetBaseInfluence; + uniform float morphTargetInfluences[ MORPHTARGETS_COUNT ]; + #endif + uniform sampler2DArray morphTargetsTexture; + uniform ivec2 morphTargetsTextureSize; + vec4 getMorph( const in int vertexIndex, const in int morphTargetIndex, const in int offset ) { + int texelIndex = vertexIndex * MORPHTARGETS_TEXTURE_STRIDE + offset; + int y = texelIndex / morphTargetsTextureSize.x; + int x = texelIndex - y * morphTargetsTextureSize.x; + ivec3 morphUV = ivec3( x, y, morphTargetIndex ); + return texelFetch( morphTargetsTexture, morphUV, 0 ); + } +#endif`,cu=`#ifdef USE_MORPHTARGETS + transformed *= morphTargetBaseInfluence; + for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { + if ( morphTargetInfluences[ i ] != 0.0 ) transformed += getMorph( gl_VertexID, i, 0 ).xyz * morphTargetInfluences[ i ]; + } +#endif`,hu=`float faceDirection = gl_FrontFacing ? 1.0 : - 1.0; +#ifdef FLAT_SHADED + vec3 fdx = dFdx( vViewPosition ); + vec3 fdy = dFdy( vViewPosition ); + vec3 normal = normalize( cross( fdx, fdy ) ); +#else + vec3 normal = normalize( vNormal ); + #ifdef DOUBLE_SIDED + normal *= faceDirection; + #endif +#endif +#if defined( USE_NORMALMAP_TANGENTSPACE ) || defined( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY ) + #ifdef USE_TANGENT + mat3 tbn = mat3( normalize( vTangent ), normalize( vBitangent ), normal ); + #else + mat3 tbn = getTangentFrame( - vViewPosition, normal, + #if defined( USE_NORMALMAP ) + vNormalMapUv + #elif defined( USE_CLEARCOAT_NORMALMAP ) + vClearcoatNormalMapUv + #else + vUv + #endif + ); + #endif + #if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED ) + tbn[0] *= faceDirection; + tbn[1] *= faceDirection; + #endif +#endif +#ifdef USE_CLEARCOAT_NORMALMAP + #ifdef USE_TANGENT + mat3 tbn2 = mat3( normalize( vTangent ), normalize( vBitangent ), normal ); + #else + mat3 tbn2 = getTangentFrame( - vViewPosition, normal, vClearcoatNormalMapUv ); + #endif + #if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED ) + tbn2[0] *= faceDirection; + tbn2[1] *= faceDirection; + #endif +#endif +vec3 nonPerturbedNormal = normal;`,uu=`#ifdef USE_NORMALMAP_OBJECTSPACE + normal = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0; + #ifdef FLIP_SIDED + normal = - normal; + #endif + #ifdef DOUBLE_SIDED + normal = normal * faceDirection; + #endif + normal = normalize( normalMatrix * normal ); +#elif defined( USE_NORMALMAP_TANGENTSPACE ) + vec3 mapN = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0; + mapN.xy *= normalScale; + normal = normalize( tbn * mapN ); +#elif defined( USE_BUMPMAP ) + normal = perturbNormalArb( - vViewPosition, normal, dHdxy_fwd(), faceDirection ); +#endif`,du=`#ifndef FLAT_SHADED + varying vec3 vNormal; + #ifdef USE_TANGENT + varying vec3 vTangent; + varying vec3 vBitangent; + #endif +#endif`,fu=`#ifndef FLAT_SHADED + varying vec3 vNormal; + #ifdef USE_TANGENT + varying vec3 vTangent; + varying vec3 vBitangent; + #endif +#endif`,pu=`#ifndef FLAT_SHADED + vNormal = normalize( transformedNormal ); + #ifdef USE_TANGENT + vTangent = normalize( transformedTangent ); + vBitangent = normalize( cross( vNormal, vTangent ) * tangent.w ); + #endif +#endif`,mu=`#ifdef USE_NORMALMAP + uniform sampler2D normalMap; + uniform vec2 normalScale; +#endif +#ifdef USE_NORMALMAP_OBJECTSPACE + uniform mat3 normalMatrix; +#endif +#if ! defined ( USE_TANGENT ) && ( defined ( USE_NORMALMAP_TANGENTSPACE ) || defined ( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY ) ) + mat3 getTangentFrame( vec3 eye_pos, vec3 surf_norm, vec2 uv ) { + vec3 q0 = dFdx( eye_pos.xyz ); + vec3 q1 = dFdy( eye_pos.xyz ); + vec2 st0 = dFdx( uv.st ); + vec2 st1 = dFdy( uv.st ); + vec3 N = surf_norm; + vec3 q1perp = cross( q1, N ); + vec3 q0perp = cross( N, q0 ); + vec3 T = q1perp * st0.x + q0perp * st1.x; + vec3 B = q1perp * st0.y + q0perp * st1.y; + float det = max( dot( T, T ), dot( B, B ) ); + float scale = ( det == 0.0 ) ? 0.0 : inversesqrt( det ); + return mat3( T * scale, B * scale, N ); + } +#endif`,_u=`#ifdef USE_CLEARCOAT + vec3 clearcoatNormal = nonPerturbedNormal; +#endif`,gu=`#ifdef USE_CLEARCOAT_NORMALMAP + vec3 clearcoatMapN = texture2D( clearcoatNormalMap, vClearcoatNormalMapUv ).xyz * 2.0 - 1.0; + clearcoatMapN.xy *= clearcoatNormalScale; + clearcoatNormal = normalize( tbn2 * clearcoatMapN ); +#endif`,vu=`#ifdef USE_CLEARCOATMAP + uniform sampler2D clearcoatMap; +#endif +#ifdef USE_CLEARCOAT_NORMALMAP + uniform sampler2D clearcoatNormalMap; + uniform vec2 clearcoatNormalScale; +#endif +#ifdef USE_CLEARCOAT_ROUGHNESSMAP + uniform sampler2D clearcoatRoughnessMap; +#endif`,xu=`#ifdef USE_IRIDESCENCEMAP + uniform sampler2D iridescenceMap; +#endif +#ifdef USE_IRIDESCENCE_THICKNESSMAP + uniform sampler2D iridescenceThicknessMap; +#endif`,Mu=`#ifdef OPAQUE +diffuseColor.a = 1.0; +#endif +#ifdef USE_TRANSMISSION +diffuseColor.a *= material.transmissionAlpha; +#endif +gl_FragColor = vec4( outgoingLight, diffuseColor.a );`,Su=`vec3 packNormalToRGB( const in vec3 normal ) { + return normalize( normal ) * 0.5 + 0.5; +} +vec3 unpackRGBToNormal( const in vec3 rgb ) { + return 2.0 * rgb.xyz - 1.0; +} +const float PackUpscale = 256. / 255.;const float UnpackDownscale = 255. / 256.;const float ShiftRight8 = 1. / 256.; +const float Inv255 = 1. / 255.; +const vec4 PackFactors = vec4( 1.0, 256.0, 256.0 * 256.0, 256.0 * 256.0 * 256.0 ); +const vec2 UnpackFactors2 = vec2( UnpackDownscale, 1.0 / PackFactors.g ); +const vec3 UnpackFactors3 = vec3( UnpackDownscale / PackFactors.rg, 1.0 / PackFactors.b ); +const vec4 UnpackFactors4 = vec4( UnpackDownscale / PackFactors.rgb, 1.0 / PackFactors.a ); +vec4 packDepthToRGBA( const in float v ) { + if( v <= 0.0 ) + return vec4( 0., 0., 0., 0. ); + if( v >= 1.0 ) + return vec4( 1., 1., 1., 1. ); + float vuf; + float af = modf( v * PackFactors.a, vuf ); + float bf = modf( vuf * ShiftRight8, vuf ); + float gf = modf( vuf * ShiftRight8, vuf ); + return vec4( vuf * Inv255, gf * PackUpscale, bf * PackUpscale, af ); +} +vec3 packDepthToRGB( const in float v ) { + if( v <= 0.0 ) + return vec3( 0., 0., 0. ); + if( v >= 1.0 ) + return vec3( 1., 1., 1. ); + float vuf; + float bf = modf( v * PackFactors.b, vuf ); + float gf = modf( vuf * ShiftRight8, vuf ); + return vec3( vuf * Inv255, gf * PackUpscale, bf ); +} +vec2 packDepthToRG( const in float v ) { + if( v <= 0.0 ) + return vec2( 0., 0. ); + if( v >= 1.0 ) + return vec2( 1., 1. ); + float vuf; + float gf = modf( v * 256., vuf ); + return vec2( vuf * Inv255, gf ); +} +float unpackRGBAToDepth( const in vec4 v ) { + return dot( v, UnpackFactors4 ); +} +float unpackRGBToDepth( const in vec3 v ) { + return dot( v, UnpackFactors3 ); +} +float unpackRGToDepth( const in vec2 v ) { + return v.r * UnpackFactors2.r + v.g * UnpackFactors2.g; +} +vec4 pack2HalfToRGBA( const in vec2 v ) { + vec4 r = vec4( v.x, fract( v.x * 255.0 ), v.y, fract( v.y * 255.0 ) ); + return vec4( r.x - r.y / 255.0, r.y, r.z - r.w / 255.0, r.w ); +} +vec2 unpackRGBATo2Half( const in vec4 v ) { + return vec2( v.x + ( v.y / 255.0 ), v.z + ( v.w / 255.0 ) ); +} +float viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) { + return ( viewZ + near ) / ( near - far ); +} +float orthographicDepthToViewZ( const in float depth, const in float near, const in float far ) { + return depth * ( near - far ) - near; +} +float viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) { + return ( ( near + viewZ ) * far ) / ( ( far - near ) * viewZ ); +} +float perspectiveDepthToViewZ( const in float depth, const in float near, const in float far ) { + return ( near * far ) / ( ( far - near ) * depth - far ); +}`,Eu=`#ifdef PREMULTIPLIED_ALPHA + gl_FragColor.rgb *= gl_FragColor.a; +#endif`,yu=`vec4 mvPosition = vec4( transformed, 1.0 ); +#ifdef USE_BATCHING + mvPosition = batchingMatrix * mvPosition; +#endif +#ifdef USE_INSTANCING + mvPosition = instanceMatrix * mvPosition; +#endif +mvPosition = modelViewMatrix * mvPosition; +gl_Position = projectionMatrix * mvPosition;`,Tu=`#ifdef DITHERING + gl_FragColor.rgb = dithering( gl_FragColor.rgb ); +#endif`,Au=`#ifdef DITHERING + vec3 dithering( vec3 color ) { + float grid_position = rand( gl_FragCoord.xy ); + vec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 ); + dither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position ); + return color + dither_shift_RGB; + } +#endif`,wu=`float roughnessFactor = roughness; +#ifdef USE_ROUGHNESSMAP + vec4 texelRoughness = texture2D( roughnessMap, vRoughnessMapUv ); + roughnessFactor *= texelRoughness.g; +#endif`,bu=`#ifdef USE_ROUGHNESSMAP + uniform sampler2D roughnessMap; +#endif`,Ru=`#if NUM_SPOT_LIGHT_COORDS > 0 + varying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ]; +#endif +#if NUM_SPOT_LIGHT_MAPS > 0 + uniform sampler2D spotLightMap[ NUM_SPOT_LIGHT_MAPS ]; +#endif +#ifdef USE_SHADOWMAP + #if NUM_DIR_LIGHT_SHADOWS > 0 + uniform sampler2D directionalShadowMap[ NUM_DIR_LIGHT_SHADOWS ]; + varying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ]; + struct DirectionalLightShadow { + float shadowIntensity; + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + }; + uniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ]; + #endif + #if NUM_SPOT_LIGHT_SHADOWS > 0 + uniform sampler2D spotShadowMap[ NUM_SPOT_LIGHT_SHADOWS ]; + struct SpotLightShadow { + float shadowIntensity; + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + }; + uniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ]; + #endif + #if NUM_POINT_LIGHT_SHADOWS > 0 + uniform sampler2D pointShadowMap[ NUM_POINT_LIGHT_SHADOWS ]; + varying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ]; + struct PointLightShadow { + float shadowIntensity; + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + float shadowCameraNear; + float shadowCameraFar; + }; + uniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ]; + #endif + float texture2DCompare( sampler2D depths, vec2 uv, float compare ) { + return step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) ); + } + vec2 texture2DDistribution( sampler2D shadow, vec2 uv ) { + return unpackRGBATo2Half( texture2D( shadow, uv ) ); + } + float VSMShadow (sampler2D shadow, vec2 uv, float compare ){ + float occlusion = 1.0; + vec2 distribution = texture2DDistribution( shadow, uv ); + float hard_shadow = step( compare , distribution.x ); + if (hard_shadow != 1.0 ) { + float distance = compare - distribution.x ; + float variance = max( 0.00000, distribution.y * distribution.y ); + float softness_probability = variance / (variance + distance * distance ); softness_probability = clamp( ( softness_probability - 0.3 ) / ( 0.95 - 0.3 ), 0.0, 1.0 ); occlusion = clamp( max( hard_shadow, softness_probability ), 0.0, 1.0 ); + } + return occlusion; + } + float getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowIntensity, float shadowBias, float shadowRadius, vec4 shadowCoord ) { + float shadow = 1.0; + shadowCoord.xyz /= shadowCoord.w; + shadowCoord.z += shadowBias; + bool inFrustum = shadowCoord.x >= 0.0 && shadowCoord.x <= 1.0 && shadowCoord.y >= 0.0 && shadowCoord.y <= 1.0; + bool frustumTest = inFrustum && shadowCoord.z <= 1.0; + if ( frustumTest ) { + #if defined( SHADOWMAP_TYPE_PCF ) + vec2 texelSize = vec2( 1.0 ) / shadowMapSize; + float dx0 = - texelSize.x * shadowRadius; + float dy0 = - texelSize.y * shadowRadius; + float dx1 = + texelSize.x * shadowRadius; + float dy1 = + texelSize.y * shadowRadius; + float dx2 = dx0 / 2.0; + float dy2 = dy0 / 2.0; + float dx3 = dx1 / 2.0; + float dy3 = dy1 / 2.0; + shadow = ( + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy2 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy2 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy2 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy3 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy3 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy3 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z ) + ) * ( 1.0 / 17.0 ); + #elif defined( SHADOWMAP_TYPE_PCF_SOFT ) + vec2 texelSize = vec2( 1.0 ) / shadowMapSize; + float dx = texelSize.x; + float dy = texelSize.y; + vec2 uv = shadowCoord.xy; + vec2 f = fract( uv * shadowMapSize + 0.5 ); + uv -= f * texelSize; + shadow = ( + texture2DCompare( shadowMap, uv, shadowCoord.z ) + + texture2DCompare( shadowMap, uv + vec2( dx, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, uv + vec2( 0.0, dy ), shadowCoord.z ) + + texture2DCompare( shadowMap, uv + texelSize, shadowCoord.z ) + + mix( texture2DCompare( shadowMap, uv + vec2( -dx, 0.0 ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 0.0 ), shadowCoord.z ), + f.x ) + + mix( texture2DCompare( shadowMap, uv + vec2( -dx, dy ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, dy ), shadowCoord.z ), + f.x ) + + mix( texture2DCompare( shadowMap, uv + vec2( 0.0, -dy ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( 0.0, 2.0 * dy ), shadowCoord.z ), + f.y ) + + mix( texture2DCompare( shadowMap, uv + vec2( dx, -dy ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( dx, 2.0 * dy ), shadowCoord.z ), + f.y ) + + mix( mix( texture2DCompare( shadowMap, uv + vec2( -dx, -dy ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, -dy ), shadowCoord.z ), + f.x ), + mix( texture2DCompare( shadowMap, uv + vec2( -dx, 2.0 * dy ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 2.0 * dy ), shadowCoord.z ), + f.x ), + f.y ) + ) * ( 1.0 / 9.0 ); + #elif defined( SHADOWMAP_TYPE_VSM ) + shadow = VSMShadow( shadowMap, shadowCoord.xy, shadowCoord.z ); + #else + shadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ); + #endif + } + return mix( 1.0, shadow, shadowIntensity ); + } + vec2 cubeToUV( vec3 v, float texelSizeY ) { + vec3 absV = abs( v ); + float scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) ); + absV *= scaleToCube; + v *= scaleToCube * ( 1.0 - 2.0 * texelSizeY ); + vec2 planar = v.xy; + float almostATexel = 1.5 * texelSizeY; + float almostOne = 1.0 - almostATexel; + if ( absV.z >= almostOne ) { + if ( v.z > 0.0 ) + planar.x = 4.0 - v.x; + } else if ( absV.x >= almostOne ) { + float signX = sign( v.x ); + planar.x = v.z * signX + 2.0 * signX; + } else if ( absV.y >= almostOne ) { + float signY = sign( v.y ); + planar.x = v.x + 2.0 * signY + 2.0; + planar.y = v.z * signY - 2.0; + } + return vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 ); + } + float getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowIntensity, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) { + float shadow = 1.0; + vec3 lightToPosition = shadowCoord.xyz; + + float lightToPositionLength = length( lightToPosition ); + if ( lightToPositionLength - shadowCameraFar <= 0.0 && lightToPositionLength - shadowCameraNear >= 0.0 ) { + float dp = ( lightToPositionLength - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear ); dp += shadowBias; + vec3 bd3D = normalize( lightToPosition ); + vec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) ); + #if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) || defined( SHADOWMAP_TYPE_VSM ) + vec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y; + shadow = ( + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp ) + ) * ( 1.0 / 9.0 ); + #else + shadow = texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ); + #endif + } + return mix( 1.0, shadow, shadowIntensity ); + } +#endif`,Cu=`#if NUM_SPOT_LIGHT_COORDS > 0 + uniform mat4 spotLightMatrix[ NUM_SPOT_LIGHT_COORDS ]; + varying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ]; +#endif +#ifdef USE_SHADOWMAP + #if NUM_DIR_LIGHT_SHADOWS > 0 + uniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHT_SHADOWS ]; + varying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ]; + struct DirectionalLightShadow { + float shadowIntensity; + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + }; + uniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ]; + #endif + #if NUM_SPOT_LIGHT_SHADOWS > 0 + struct SpotLightShadow { + float shadowIntensity; + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + }; + uniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ]; + #endif + #if NUM_POINT_LIGHT_SHADOWS > 0 + uniform mat4 pointShadowMatrix[ NUM_POINT_LIGHT_SHADOWS ]; + varying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ]; + struct PointLightShadow { + float shadowIntensity; + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + float shadowCameraNear; + float shadowCameraFar; + }; + uniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ]; + #endif +#endif`,Pu=`#if ( defined( USE_SHADOWMAP ) && ( NUM_DIR_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0 ) ) || ( NUM_SPOT_LIGHT_COORDS > 0 ) + vec3 shadowWorldNormal = inverseTransformDirection( transformedNormal, viewMatrix ); + vec4 shadowWorldPosition; +#endif +#if defined( USE_SHADOWMAP ) + #if NUM_DIR_LIGHT_SHADOWS > 0 + #pragma unroll_loop_start + for ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) { + shadowWorldPosition = worldPosition + vec4( shadowWorldNormal * directionalLightShadows[ i ].shadowNormalBias, 0 ); + vDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * shadowWorldPosition; + } + #pragma unroll_loop_end + #endif + #if NUM_POINT_LIGHT_SHADOWS > 0 + #pragma unroll_loop_start + for ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) { + shadowWorldPosition = worldPosition + vec4( shadowWorldNormal * pointLightShadows[ i ].shadowNormalBias, 0 ); + vPointShadowCoord[ i ] = pointShadowMatrix[ i ] * shadowWorldPosition; + } + #pragma unroll_loop_end + #endif +#endif +#if NUM_SPOT_LIGHT_COORDS > 0 + #pragma unroll_loop_start + for ( int i = 0; i < NUM_SPOT_LIGHT_COORDS; i ++ ) { + shadowWorldPosition = worldPosition; + #if ( defined( USE_SHADOWMAP ) && UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS ) + shadowWorldPosition.xyz += shadowWorldNormal * spotLightShadows[ i ].shadowNormalBias; + #endif + vSpotLightCoord[ i ] = spotLightMatrix[ i ] * shadowWorldPosition; + } + #pragma unroll_loop_end +#endif`,Du=`float getShadowMask() { + float shadow = 1.0; + #ifdef USE_SHADOWMAP + #if NUM_DIR_LIGHT_SHADOWS > 0 + DirectionalLightShadow directionalLight; + #pragma unroll_loop_start + for ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) { + directionalLight = directionalLightShadows[ i ]; + shadow *= receiveShadow ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowIntensity, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0; + } + #pragma unroll_loop_end + #endif + #if NUM_SPOT_LIGHT_SHADOWS > 0 + SpotLightShadow spotLight; + #pragma unroll_loop_start + for ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) { + spotLight = spotLightShadows[ i ]; + shadow *= receiveShadow ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowIntensity, spotLight.shadowBias, spotLight.shadowRadius, vSpotLightCoord[ i ] ) : 1.0; + } + #pragma unroll_loop_end + #endif + #if NUM_POINT_LIGHT_SHADOWS > 0 + PointLightShadow pointLight; + #pragma unroll_loop_start + for ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) { + pointLight = pointLightShadows[ i ]; + shadow *= receiveShadow ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowIntensity, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0; + } + #pragma unroll_loop_end + #endif + #endif + return shadow; +}`,Lu=`#ifdef USE_SKINNING + mat4 boneMatX = getBoneMatrix( skinIndex.x ); + mat4 boneMatY = getBoneMatrix( skinIndex.y ); + mat4 boneMatZ = getBoneMatrix( skinIndex.z ); + mat4 boneMatW = getBoneMatrix( skinIndex.w ); +#endif`,Iu=`#ifdef USE_SKINNING + uniform mat4 bindMatrix; + uniform mat4 bindMatrixInverse; + uniform highp sampler2D boneTexture; + mat4 getBoneMatrix( const in float i ) { + int size = textureSize( boneTexture, 0 ).x; + int j = int( i ) * 4; + int x = j % size; + int y = j / size; + vec4 v1 = texelFetch( boneTexture, ivec2( x, y ), 0 ); + vec4 v2 = texelFetch( boneTexture, ivec2( x + 1, y ), 0 ); + vec4 v3 = texelFetch( boneTexture, ivec2( x + 2, y ), 0 ); + vec4 v4 = texelFetch( boneTexture, ivec2( x + 3, y ), 0 ); + return mat4( v1, v2, v3, v4 ); + } +#endif`,Uu=`#ifdef USE_SKINNING + vec4 skinVertex = bindMatrix * vec4( transformed, 1.0 ); + vec4 skinned = vec4( 0.0 ); + skinned += boneMatX * skinVertex * skinWeight.x; + skinned += boneMatY * skinVertex * skinWeight.y; + skinned += boneMatZ * skinVertex * skinWeight.z; + skinned += boneMatW * skinVertex * skinWeight.w; + transformed = ( bindMatrixInverse * skinned ).xyz; +#endif`,Nu=`#ifdef USE_SKINNING + mat4 skinMatrix = mat4( 0.0 ); + skinMatrix += skinWeight.x * boneMatX; + skinMatrix += skinWeight.y * boneMatY; + skinMatrix += skinWeight.z * boneMatZ; + skinMatrix += skinWeight.w * boneMatW; + skinMatrix = bindMatrixInverse * skinMatrix * bindMatrix; + objectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz; + #ifdef USE_TANGENT + objectTangent = vec4( skinMatrix * vec4( objectTangent, 0.0 ) ).xyz; + #endif +#endif`,Ou=`float specularStrength; +#ifdef USE_SPECULARMAP + vec4 texelSpecular = texture2D( specularMap, vSpecularMapUv ); + specularStrength = texelSpecular.r; +#else + specularStrength = 1.0; +#endif`,Fu=`#ifdef USE_SPECULARMAP + uniform sampler2D specularMap; +#endif`,Bu=`#if defined( TONE_MAPPING ) + gl_FragColor.rgb = toneMapping( gl_FragColor.rgb ); +#endif`,zu=`#ifndef saturate +#define saturate( a ) clamp( a, 0.0, 1.0 ) +#endif +uniform float toneMappingExposure; +vec3 LinearToneMapping( vec3 color ) { + return saturate( toneMappingExposure * color ); +} +vec3 ReinhardToneMapping( vec3 color ) { + color *= toneMappingExposure; + return saturate( color / ( vec3( 1.0 ) + color ) ); +} +vec3 CineonToneMapping( vec3 color ) { + color *= toneMappingExposure; + color = max( vec3( 0.0 ), color - 0.004 ); + return pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) ); +} +vec3 RRTAndODTFit( vec3 v ) { + vec3 a = v * ( v + 0.0245786 ) - 0.000090537; + vec3 b = v * ( 0.983729 * v + 0.4329510 ) + 0.238081; + return a / b; +} +vec3 ACESFilmicToneMapping( vec3 color ) { + const mat3 ACESInputMat = mat3( + vec3( 0.59719, 0.07600, 0.02840 ), vec3( 0.35458, 0.90834, 0.13383 ), + vec3( 0.04823, 0.01566, 0.83777 ) + ); + const mat3 ACESOutputMat = mat3( + vec3( 1.60475, -0.10208, -0.00327 ), vec3( -0.53108, 1.10813, -0.07276 ), + vec3( -0.07367, -0.00605, 1.07602 ) + ); + color *= toneMappingExposure / 0.6; + color = ACESInputMat * color; + color = RRTAndODTFit( color ); + color = ACESOutputMat * color; + return saturate( color ); +} +const mat3 LINEAR_REC2020_TO_LINEAR_SRGB = mat3( + vec3( 1.6605, - 0.1246, - 0.0182 ), + vec3( - 0.5876, 1.1329, - 0.1006 ), + vec3( - 0.0728, - 0.0083, 1.1187 ) +); +const mat3 LINEAR_SRGB_TO_LINEAR_REC2020 = mat3( + vec3( 0.6274, 0.0691, 0.0164 ), + vec3( 0.3293, 0.9195, 0.0880 ), + vec3( 0.0433, 0.0113, 0.8956 ) +); +vec3 agxDefaultContrastApprox( vec3 x ) { + vec3 x2 = x * x; + vec3 x4 = x2 * x2; + return + 15.5 * x4 * x2 + - 40.14 * x4 * x + + 31.96 * x4 + - 6.868 * x2 * x + + 0.4298 * x2 + + 0.1191 * x + - 0.00232; +} +vec3 AgXToneMapping( vec3 color ) { + const mat3 AgXInsetMatrix = mat3( + vec3( 0.856627153315983, 0.137318972929847, 0.11189821299995 ), + vec3( 0.0951212405381588, 0.761241990602591, 0.0767994186031903 ), + vec3( 0.0482516061458583, 0.101439036467562, 0.811302368396859 ) + ); + const mat3 AgXOutsetMatrix = mat3( + vec3( 1.1271005818144368, - 0.1413297634984383, - 0.14132976349843826 ), + vec3( - 0.11060664309660323, 1.157823702216272, - 0.11060664309660294 ), + vec3( - 0.016493938717834573, - 0.016493938717834257, 1.2519364065950405 ) + ); + const float AgxMinEv = - 12.47393; const float AgxMaxEv = 4.026069; + color *= toneMappingExposure; + color = LINEAR_SRGB_TO_LINEAR_REC2020 * color; + color = AgXInsetMatrix * color; + color = max( color, 1e-10 ); color = log2( color ); + color = ( color - AgxMinEv ) / ( AgxMaxEv - AgxMinEv ); + color = clamp( color, 0.0, 1.0 ); + color = agxDefaultContrastApprox( color ); + color = AgXOutsetMatrix * color; + color = pow( max( vec3( 0.0 ), color ), vec3( 2.2 ) ); + color = LINEAR_REC2020_TO_LINEAR_SRGB * color; + color = clamp( color, 0.0, 1.0 ); + return color; +} +vec3 NeutralToneMapping( vec3 color ) { + const float StartCompression = 0.8 - 0.04; + const float Desaturation = 0.15; + color *= toneMappingExposure; + float x = min( color.r, min( color.g, color.b ) ); + float offset = x < 0.08 ? x - 6.25 * x * x : 0.04; + color -= offset; + float peak = max( color.r, max( color.g, color.b ) ); + if ( peak < StartCompression ) return color; + float d = 1. - StartCompression; + float newPeak = 1. - d * d / ( peak + d - StartCompression ); + color *= newPeak / peak; + float g = 1. - 1. / ( Desaturation * ( peak - newPeak ) + 1. ); + return mix( color, vec3( newPeak ), g ); +} +vec3 CustomToneMapping( vec3 color ) { return color; }`,Hu=`#ifdef USE_TRANSMISSION + material.transmission = transmission; + material.transmissionAlpha = 1.0; + material.thickness = thickness; + material.attenuationDistance = attenuationDistance; + material.attenuationColor = attenuationColor; + #ifdef USE_TRANSMISSIONMAP + material.transmission *= texture2D( transmissionMap, vTransmissionMapUv ).r; + #endif + #ifdef USE_THICKNESSMAP + material.thickness *= texture2D( thicknessMap, vThicknessMapUv ).g; + #endif + vec3 pos = vWorldPosition; + vec3 v = normalize( cameraPosition - pos ); + vec3 n = inverseTransformDirection( normal, viewMatrix ); + vec4 transmitted = getIBLVolumeRefraction( + n, v, material.roughness, material.diffuseColor, material.specularColor, material.specularF90, + pos, modelMatrix, viewMatrix, projectionMatrix, material.dispersion, material.ior, material.thickness, + material.attenuationColor, material.attenuationDistance ); + material.transmissionAlpha = mix( material.transmissionAlpha, transmitted.a, material.transmission ); + totalDiffuse = mix( totalDiffuse, transmitted.rgb, material.transmission ); +#endif`,Gu=`#ifdef USE_TRANSMISSION + uniform float transmission; + uniform float thickness; + uniform float attenuationDistance; + uniform vec3 attenuationColor; + #ifdef USE_TRANSMISSIONMAP + uniform sampler2D transmissionMap; + #endif + #ifdef USE_THICKNESSMAP + uniform sampler2D thicknessMap; + #endif + uniform vec2 transmissionSamplerSize; + uniform sampler2D transmissionSamplerMap; + uniform mat4 modelMatrix; + uniform mat4 projectionMatrix; + varying vec3 vWorldPosition; + float w0( float a ) { + return ( 1.0 / 6.0 ) * ( a * ( a * ( - a + 3.0 ) - 3.0 ) + 1.0 ); + } + float w1( float a ) { + return ( 1.0 / 6.0 ) * ( a * a * ( 3.0 * a - 6.0 ) + 4.0 ); + } + float w2( float a ){ + return ( 1.0 / 6.0 ) * ( a * ( a * ( - 3.0 * a + 3.0 ) + 3.0 ) + 1.0 ); + } + float w3( float a ) { + return ( 1.0 / 6.0 ) * ( a * a * a ); + } + float g0( float a ) { + return w0( a ) + w1( a ); + } + float g1( float a ) { + return w2( a ) + w3( a ); + } + float h0( float a ) { + return - 1.0 + w1( a ) / ( w0( a ) + w1( a ) ); + } + float h1( float a ) { + return 1.0 + w3( a ) / ( w2( a ) + w3( a ) ); + } + vec4 bicubic( sampler2D tex, vec2 uv, vec4 texelSize, float lod ) { + uv = uv * texelSize.zw + 0.5; + vec2 iuv = floor( uv ); + vec2 fuv = fract( uv ); + float g0x = g0( fuv.x ); + float g1x = g1( fuv.x ); + float h0x = h0( fuv.x ); + float h1x = h1( fuv.x ); + float h0y = h0( fuv.y ); + float h1y = h1( fuv.y ); + vec2 p0 = ( vec2( iuv.x + h0x, iuv.y + h0y ) - 0.5 ) * texelSize.xy; + vec2 p1 = ( vec2( iuv.x + h1x, iuv.y + h0y ) - 0.5 ) * texelSize.xy; + vec2 p2 = ( vec2( iuv.x + h0x, iuv.y + h1y ) - 0.5 ) * texelSize.xy; + vec2 p3 = ( vec2( iuv.x + h1x, iuv.y + h1y ) - 0.5 ) * texelSize.xy; + return g0( fuv.y ) * ( g0x * textureLod( tex, p0, lod ) + g1x * textureLod( tex, p1, lod ) ) + + g1( fuv.y ) * ( g0x * textureLod( tex, p2, lod ) + g1x * textureLod( tex, p3, lod ) ); + } + vec4 textureBicubic( sampler2D sampler, vec2 uv, float lod ) { + vec2 fLodSize = vec2( textureSize( sampler, int( lod ) ) ); + vec2 cLodSize = vec2( textureSize( sampler, int( lod + 1.0 ) ) ); + vec2 fLodSizeInv = 1.0 / fLodSize; + vec2 cLodSizeInv = 1.0 / cLodSize; + vec4 fSample = bicubic( sampler, uv, vec4( fLodSizeInv, fLodSize ), floor( lod ) ); + vec4 cSample = bicubic( sampler, uv, vec4( cLodSizeInv, cLodSize ), ceil( lod ) ); + return mix( fSample, cSample, fract( lod ) ); + } + vec3 getVolumeTransmissionRay( const in vec3 n, const in vec3 v, const in float thickness, const in float ior, const in mat4 modelMatrix ) { + vec3 refractionVector = refract( - v, normalize( n ), 1.0 / ior ); + vec3 modelScale; + modelScale.x = length( vec3( modelMatrix[ 0 ].xyz ) ); + modelScale.y = length( vec3( modelMatrix[ 1 ].xyz ) ); + modelScale.z = length( vec3( modelMatrix[ 2 ].xyz ) ); + return normalize( refractionVector ) * thickness * modelScale; + } + float applyIorToRoughness( const in float roughness, const in float ior ) { + return roughness * clamp( ior * 2.0 - 2.0, 0.0, 1.0 ); + } + vec4 getTransmissionSample( const in vec2 fragCoord, const in float roughness, const in float ior ) { + float lod = log2( transmissionSamplerSize.x ) * applyIorToRoughness( roughness, ior ); + return textureBicubic( transmissionSamplerMap, fragCoord.xy, lod ); + } + vec3 volumeAttenuation( const in float transmissionDistance, const in vec3 attenuationColor, const in float attenuationDistance ) { + if ( isinf( attenuationDistance ) ) { + return vec3( 1.0 ); + } else { + vec3 attenuationCoefficient = -log( attenuationColor ) / attenuationDistance; + vec3 transmittance = exp( - attenuationCoefficient * transmissionDistance ); return transmittance; + } + } + vec4 getIBLVolumeRefraction( const in vec3 n, const in vec3 v, const in float roughness, const in vec3 diffuseColor, + const in vec3 specularColor, const in float specularF90, const in vec3 position, const in mat4 modelMatrix, + const in mat4 viewMatrix, const in mat4 projMatrix, const in float dispersion, const in float ior, const in float thickness, + const in vec3 attenuationColor, const in float attenuationDistance ) { + vec4 transmittedLight; + vec3 transmittance; + #ifdef USE_DISPERSION + float halfSpread = ( ior - 1.0 ) * 0.025 * dispersion; + vec3 iors = vec3( ior - halfSpread, ior, ior + halfSpread ); + for ( int i = 0; i < 3; i ++ ) { + vec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, iors[ i ], modelMatrix ); + vec3 refractedRayExit = position + transmissionRay; + + vec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 ); + vec2 refractionCoords = ndcPos.xy / ndcPos.w; + refractionCoords += 1.0; + refractionCoords /= 2.0; + + vec4 transmissionSample = getTransmissionSample( refractionCoords, roughness, iors[ i ] ); + transmittedLight[ i ] = transmissionSample[ i ]; + transmittedLight.a += transmissionSample.a; + transmittance[ i ] = diffuseColor[ i ] * volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance )[ i ]; + } + transmittedLight.a /= 3.0; + + #else + + vec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, ior, modelMatrix ); + vec3 refractedRayExit = position + transmissionRay; + vec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 ); + vec2 refractionCoords = ndcPos.xy / ndcPos.w; + refractionCoords += 1.0; + refractionCoords /= 2.0; + transmittedLight = getTransmissionSample( refractionCoords, roughness, ior ); + transmittance = diffuseColor * volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance ); + + #endif + vec3 attenuatedColor = transmittance * transmittedLight.rgb; + vec3 F = EnvironmentBRDF( n, v, specularColor, specularF90, roughness ); + float transmittanceFactor = ( transmittance.r + transmittance.g + transmittance.b ) / 3.0; + return vec4( ( 1.0 - F ) * attenuatedColor, 1.0 - ( 1.0 - transmittedLight.a ) * transmittanceFactor ); + } +#endif`,Vu=`#if defined( USE_UV ) || defined( USE_ANISOTROPY ) + varying vec2 vUv; +#endif +#ifdef USE_MAP + varying vec2 vMapUv; +#endif +#ifdef USE_ALPHAMAP + varying vec2 vAlphaMapUv; +#endif +#ifdef USE_LIGHTMAP + varying vec2 vLightMapUv; +#endif +#ifdef USE_AOMAP + varying vec2 vAoMapUv; +#endif +#ifdef USE_BUMPMAP + varying vec2 vBumpMapUv; +#endif +#ifdef USE_NORMALMAP + varying vec2 vNormalMapUv; +#endif +#ifdef USE_EMISSIVEMAP + varying vec2 vEmissiveMapUv; +#endif +#ifdef USE_METALNESSMAP + varying vec2 vMetalnessMapUv; +#endif +#ifdef USE_ROUGHNESSMAP + varying vec2 vRoughnessMapUv; +#endif +#ifdef USE_ANISOTROPYMAP + varying vec2 vAnisotropyMapUv; +#endif +#ifdef USE_CLEARCOATMAP + varying vec2 vClearcoatMapUv; +#endif +#ifdef USE_CLEARCOAT_NORMALMAP + varying vec2 vClearcoatNormalMapUv; +#endif +#ifdef USE_CLEARCOAT_ROUGHNESSMAP + varying vec2 vClearcoatRoughnessMapUv; +#endif +#ifdef USE_IRIDESCENCEMAP + varying vec2 vIridescenceMapUv; +#endif +#ifdef USE_IRIDESCENCE_THICKNESSMAP + varying vec2 vIridescenceThicknessMapUv; +#endif +#ifdef USE_SHEEN_COLORMAP + varying vec2 vSheenColorMapUv; +#endif +#ifdef USE_SHEEN_ROUGHNESSMAP + varying vec2 vSheenRoughnessMapUv; +#endif +#ifdef USE_SPECULARMAP + varying vec2 vSpecularMapUv; +#endif +#ifdef USE_SPECULAR_COLORMAP + varying vec2 vSpecularColorMapUv; +#endif +#ifdef USE_SPECULAR_INTENSITYMAP + varying vec2 vSpecularIntensityMapUv; +#endif +#ifdef USE_TRANSMISSIONMAP + uniform mat3 transmissionMapTransform; + varying vec2 vTransmissionMapUv; +#endif +#ifdef USE_THICKNESSMAP + uniform mat3 thicknessMapTransform; + varying vec2 vThicknessMapUv; +#endif`,ku=`#if defined( USE_UV ) || defined( USE_ANISOTROPY ) + varying vec2 vUv; +#endif +#ifdef USE_MAP + uniform mat3 mapTransform; + varying vec2 vMapUv; +#endif +#ifdef USE_ALPHAMAP + uniform mat3 alphaMapTransform; + varying vec2 vAlphaMapUv; +#endif +#ifdef USE_LIGHTMAP + uniform mat3 lightMapTransform; + varying vec2 vLightMapUv; +#endif +#ifdef USE_AOMAP + uniform mat3 aoMapTransform; + varying vec2 vAoMapUv; +#endif +#ifdef USE_BUMPMAP + uniform mat3 bumpMapTransform; + varying vec2 vBumpMapUv; +#endif +#ifdef USE_NORMALMAP + uniform mat3 normalMapTransform; + varying vec2 vNormalMapUv; +#endif +#ifdef USE_DISPLACEMENTMAP + uniform mat3 displacementMapTransform; + varying vec2 vDisplacementMapUv; +#endif +#ifdef USE_EMISSIVEMAP + uniform mat3 emissiveMapTransform; + varying vec2 vEmissiveMapUv; +#endif +#ifdef USE_METALNESSMAP + uniform mat3 metalnessMapTransform; + varying vec2 vMetalnessMapUv; +#endif +#ifdef USE_ROUGHNESSMAP + uniform mat3 roughnessMapTransform; + varying vec2 vRoughnessMapUv; +#endif +#ifdef USE_ANISOTROPYMAP + uniform mat3 anisotropyMapTransform; + varying vec2 vAnisotropyMapUv; +#endif +#ifdef USE_CLEARCOATMAP + uniform mat3 clearcoatMapTransform; + varying vec2 vClearcoatMapUv; +#endif +#ifdef USE_CLEARCOAT_NORMALMAP + uniform mat3 clearcoatNormalMapTransform; + varying vec2 vClearcoatNormalMapUv; +#endif +#ifdef USE_CLEARCOAT_ROUGHNESSMAP + uniform mat3 clearcoatRoughnessMapTransform; + varying vec2 vClearcoatRoughnessMapUv; +#endif +#ifdef USE_SHEEN_COLORMAP + uniform mat3 sheenColorMapTransform; + varying vec2 vSheenColorMapUv; +#endif +#ifdef USE_SHEEN_ROUGHNESSMAP + uniform mat3 sheenRoughnessMapTransform; + varying vec2 vSheenRoughnessMapUv; +#endif +#ifdef USE_IRIDESCENCEMAP + uniform mat3 iridescenceMapTransform; + varying vec2 vIridescenceMapUv; +#endif +#ifdef USE_IRIDESCENCE_THICKNESSMAP + uniform mat3 iridescenceThicknessMapTransform; + varying vec2 vIridescenceThicknessMapUv; +#endif +#ifdef USE_SPECULARMAP + uniform mat3 specularMapTransform; + varying vec2 vSpecularMapUv; +#endif +#ifdef USE_SPECULAR_COLORMAP + uniform mat3 specularColorMapTransform; + varying vec2 vSpecularColorMapUv; +#endif +#ifdef USE_SPECULAR_INTENSITYMAP + uniform mat3 specularIntensityMapTransform; + varying vec2 vSpecularIntensityMapUv; +#endif +#ifdef USE_TRANSMISSIONMAP + uniform mat3 transmissionMapTransform; + varying vec2 vTransmissionMapUv; +#endif +#ifdef USE_THICKNESSMAP + uniform mat3 thicknessMapTransform; + varying vec2 vThicknessMapUv; +#endif`,Wu=`#if defined( USE_UV ) || defined( USE_ANISOTROPY ) + vUv = vec3( uv, 1 ).xy; +#endif +#ifdef USE_MAP + vMapUv = ( mapTransform * vec3( MAP_UV, 1 ) ).xy; +#endif +#ifdef USE_ALPHAMAP + vAlphaMapUv = ( alphaMapTransform * vec3( ALPHAMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_LIGHTMAP + vLightMapUv = ( lightMapTransform * vec3( LIGHTMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_AOMAP + vAoMapUv = ( aoMapTransform * vec3( AOMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_BUMPMAP + vBumpMapUv = ( bumpMapTransform * vec3( BUMPMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_NORMALMAP + vNormalMapUv = ( normalMapTransform * vec3( NORMALMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_DISPLACEMENTMAP + vDisplacementMapUv = ( displacementMapTransform * vec3( DISPLACEMENTMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_EMISSIVEMAP + vEmissiveMapUv = ( emissiveMapTransform * vec3( EMISSIVEMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_METALNESSMAP + vMetalnessMapUv = ( metalnessMapTransform * vec3( METALNESSMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_ROUGHNESSMAP + vRoughnessMapUv = ( roughnessMapTransform * vec3( ROUGHNESSMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_ANISOTROPYMAP + vAnisotropyMapUv = ( anisotropyMapTransform * vec3( ANISOTROPYMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_CLEARCOATMAP + vClearcoatMapUv = ( clearcoatMapTransform * vec3( CLEARCOATMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_CLEARCOAT_NORMALMAP + vClearcoatNormalMapUv = ( clearcoatNormalMapTransform * vec3( CLEARCOAT_NORMALMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_CLEARCOAT_ROUGHNESSMAP + vClearcoatRoughnessMapUv = ( clearcoatRoughnessMapTransform * vec3( CLEARCOAT_ROUGHNESSMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_IRIDESCENCEMAP + vIridescenceMapUv = ( iridescenceMapTransform * vec3( IRIDESCENCEMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_IRIDESCENCE_THICKNESSMAP + vIridescenceThicknessMapUv = ( iridescenceThicknessMapTransform * vec3( IRIDESCENCE_THICKNESSMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_SHEEN_COLORMAP + vSheenColorMapUv = ( sheenColorMapTransform * vec3( SHEEN_COLORMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_SHEEN_ROUGHNESSMAP + vSheenRoughnessMapUv = ( sheenRoughnessMapTransform * vec3( SHEEN_ROUGHNESSMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_SPECULARMAP + vSpecularMapUv = ( specularMapTransform * vec3( SPECULARMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_SPECULAR_COLORMAP + vSpecularColorMapUv = ( specularColorMapTransform * vec3( SPECULAR_COLORMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_SPECULAR_INTENSITYMAP + vSpecularIntensityMapUv = ( specularIntensityMapTransform * vec3( SPECULAR_INTENSITYMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_TRANSMISSIONMAP + vTransmissionMapUv = ( transmissionMapTransform * vec3( TRANSMISSIONMAP_UV, 1 ) ).xy; +#endif +#ifdef USE_THICKNESSMAP + vThicknessMapUv = ( thicknessMapTransform * vec3( THICKNESSMAP_UV, 1 ) ).xy; +#endif`,Xu=`#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) || defined ( USE_TRANSMISSION ) || NUM_SPOT_LIGHT_COORDS > 0 + vec4 worldPosition = vec4( transformed, 1.0 ); + #ifdef USE_BATCHING + worldPosition = batchingMatrix * worldPosition; + #endif + #ifdef USE_INSTANCING + worldPosition = instanceMatrix * worldPosition; + #endif + worldPosition = modelMatrix * worldPosition; +#endif`;const Yu=`varying vec2 vUv; +uniform mat3 uvTransform; +void main() { + vUv = ( uvTransform * vec3( uv, 1 ) ).xy; + gl_Position = vec4( position.xy, 1.0, 1.0 ); +}`,qu=`uniform sampler2D t2D; +uniform float backgroundIntensity; +varying vec2 vUv; +void main() { + vec4 texColor = texture2D( t2D, vUv ); + #ifdef DECODE_VIDEO_TEXTURE + texColor = vec4( mix( pow( texColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), texColor.rgb * 0.0773993808, vec3( lessThanEqual( texColor.rgb, vec3( 0.04045 ) ) ) ), texColor.w ); + #endif + texColor.rgb *= backgroundIntensity; + gl_FragColor = texColor; + #include + #include +}`,Ku=`varying vec3 vWorldDirection; +#include +void main() { + vWorldDirection = transformDirection( position, modelMatrix ); + #include + #include + gl_Position.z = gl_Position.w; +}`,ju=`#ifdef ENVMAP_TYPE_CUBE + uniform samplerCube envMap; +#elif defined( ENVMAP_TYPE_CUBE_UV ) + uniform sampler2D envMap; +#endif +uniform float flipEnvMap; +uniform float backgroundBlurriness; +uniform float backgroundIntensity; +uniform mat3 backgroundRotation; +varying vec3 vWorldDirection; +#include +void main() { + #ifdef ENVMAP_TYPE_CUBE + vec4 texColor = textureCube( envMap, backgroundRotation * vec3( flipEnvMap * vWorldDirection.x, vWorldDirection.yz ) ); + #elif defined( ENVMAP_TYPE_CUBE_UV ) + vec4 texColor = textureCubeUV( envMap, backgroundRotation * vWorldDirection, backgroundBlurriness ); + #else + vec4 texColor = vec4( 0.0, 0.0, 0.0, 1.0 ); + #endif + texColor.rgb *= backgroundIntensity; + gl_FragColor = texColor; + #include + #include +}`,Zu=`varying vec3 vWorldDirection; +#include +void main() { + vWorldDirection = transformDirection( position, modelMatrix ); + #include + #include + gl_Position.z = gl_Position.w; +}`,$u=`uniform samplerCube tCube; +uniform float tFlip; +uniform float opacity; +varying vec3 vWorldDirection; +void main() { + vec4 texColor = textureCube( tCube, vec3( tFlip * vWorldDirection.x, vWorldDirection.yz ) ); + gl_FragColor = texColor; + gl_FragColor.a *= opacity; + #include + #include +}`,Ju=`#include +#include +#include +#include +#include +#include +#include +#include +varying vec2 vHighPrecisionZW; +void main() { + #include + #include + #include + #include + #ifdef USE_DISPLACEMENTMAP + #include + #include + #include + #endif + #include + #include + #include + #include + #include + #include + #include + vHighPrecisionZW = gl_Position.zw; +}`,Qu=`#if DEPTH_PACKING == 3200 + uniform float opacity; +#endif +#include +#include +#include +#include +#include +#include +#include +#include +#include +varying vec2 vHighPrecisionZW; +void main() { + vec4 diffuseColor = vec4( 1.0 ); + #include + #if DEPTH_PACKING == 3200 + diffuseColor.a = opacity; + #endif + #include + #include + #include + #include + #include + float fragCoordZ = 0.5 * vHighPrecisionZW[0] / vHighPrecisionZW[1] + 0.5; + #if DEPTH_PACKING == 3200 + gl_FragColor = vec4( vec3( 1.0 - fragCoordZ ), opacity ); + #elif DEPTH_PACKING == 3201 + gl_FragColor = packDepthToRGBA( fragCoordZ ); + #elif DEPTH_PACKING == 3202 + gl_FragColor = vec4( packDepthToRGB( fragCoordZ ), 1.0 ); + #elif DEPTH_PACKING == 3203 + gl_FragColor = vec4( packDepthToRG( fragCoordZ ), 0.0, 1.0 ); + #endif +}`,td=`#define DISTANCE +varying vec3 vWorldPosition; +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #ifdef USE_DISPLACEMENTMAP + #include + #include + #include + #endif + #include + #include + #include + #include + #include + #include + #include + vWorldPosition = worldPosition.xyz; +}`,ed=`#define DISTANCE +uniform vec3 referencePosition; +uniform float nearDistance; +uniform float farDistance; +varying vec3 vWorldPosition; +#include +#include +#include +#include +#include +#include +#include +#include +void main () { + vec4 diffuseColor = vec4( 1.0 ); + #include + #include + #include + #include + #include + float dist = length( vWorldPosition - referencePosition ); + dist = ( dist - nearDistance ) / ( farDistance - nearDistance ); + dist = saturate( dist ); + gl_FragColor = packDepthToRGBA( dist ); +}`,nd=`varying vec3 vWorldDirection; +#include +void main() { + vWorldDirection = transformDirection( position, modelMatrix ); + #include + #include +}`,id=`uniform sampler2D tEquirect; +varying vec3 vWorldDirection; +#include +void main() { + vec3 direction = normalize( vWorldDirection ); + vec2 sampleUV = equirectUv( direction ); + gl_FragColor = texture2D( tEquirect, sampleUV ); + #include + #include +}`,rd=`uniform float scale; +attribute float lineDistance; +varying float vLineDistance; +#include +#include +#include +#include +#include +#include +#include +void main() { + vLineDistance = scale * lineDistance; + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include +}`,sd=`uniform vec3 diffuse; +uniform float opacity; +uniform float dashSize; +uniform float totalSize; +varying float vLineDistance; +#include +#include +#include +#include +#include +#include +#include +void main() { + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + if ( mod( vLineDistance, totalSize ) > dashSize ) { + discard; + } + vec3 outgoingLight = vec3( 0.0 ); + #include + #include + #include + outgoingLight = diffuseColor.rgb; + #include + #include + #include + #include + #include +}`,ad=`#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #if defined ( USE_ENVMAP ) || defined ( USE_SKINNING ) + #include + #include + #include + #include + #include + #endif + #include + #include + #include + #include + #include + #include + #include + #include + #include +}`,od=`uniform vec3 diffuse; +uniform float opacity; +#ifndef FLAT_SHADED + varying vec3 vNormal; +#endif +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + #include + #include + #include + #include + #include + #include + #include + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + #ifdef USE_LIGHTMAP + vec4 lightMapTexel = texture2D( lightMap, vLightMapUv ); + reflectedLight.indirectDiffuse += lightMapTexel.rgb * lightMapIntensity * RECIPROCAL_PI; + #else + reflectedLight.indirectDiffuse += vec3( 1.0 ); + #endif + #include + reflectedLight.indirectDiffuse *= diffuseColor.rgb; + vec3 outgoingLight = reflectedLight.indirectDiffuse; + #include + #include + #include + #include + #include + #include + #include +}`,ld=`#define LAMBERT +varying vec3 vViewPosition; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vViewPosition = - mvPosition.xyz; + #include + #include + #include + #include +}`,cd=`#define LAMBERT +uniform vec3 diffuse; +uniform vec3 emissive; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + vec3 totalEmissiveRadiance = emissive; + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance; + #include + #include + #include + #include + #include + #include + #include +}`,hd=`#define MATCAP +varying vec3 vViewPosition; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vViewPosition = - mvPosition.xyz; +}`,ud=`#define MATCAP +uniform vec3 diffuse; +uniform float opacity; +uniform sampler2D matcap; +varying vec3 vViewPosition; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + #include + #include + #include + #include + #include + #include + #include + #include + vec3 viewDir = normalize( vViewPosition ); + vec3 x = normalize( vec3( viewDir.z, 0.0, - viewDir.x ) ); + vec3 y = cross( viewDir, x ); + vec2 uv = vec2( dot( x, normal ), dot( y, normal ) ) * 0.495 + 0.5; + #ifdef USE_MATCAP + vec4 matcapColor = texture2D( matcap, uv ); + #else + vec4 matcapColor = vec4( vec3( mix( 0.2, 0.8, uv.y ) ), 1.0 ); + #endif + vec3 outgoingLight = diffuseColor.rgb * matcapColor.rgb; + #include + #include + #include + #include + #include + #include +}`,dd=`#define NORMAL +#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE ) + varying vec3 vViewPosition; +#endif +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include +#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE ) + vViewPosition = - mvPosition.xyz; +#endif +}`,fd=`#define NORMAL +uniform float opacity; +#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE ) + varying vec3 vViewPosition; +#endif +#include +#include +#include +#include +#include +#include +#include +void main() { + vec4 diffuseColor = vec4( 0.0, 0.0, 0.0, opacity ); + #include + #include + #include + #include + gl_FragColor = vec4( packNormalToRGB( normal ), diffuseColor.a ); + #ifdef OPAQUE + gl_FragColor.a = 1.0; + #endif +}`,pd=`#define PHONG +varying vec3 vViewPosition; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vViewPosition = - mvPosition.xyz; + #include + #include + #include + #include +}`,md=`#define PHONG +uniform vec3 diffuse; +uniform vec3 emissive; +uniform vec3 specular; +uniform float shininess; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + vec3 totalEmissiveRadiance = emissive; + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance; + #include + #include + #include + #include + #include + #include + #include +}`,_d=`#define STANDARD +varying vec3 vViewPosition; +#ifdef USE_TRANSMISSION + varying vec3 vWorldPosition; +#endif +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vViewPosition = - mvPosition.xyz; + #include + #include + #include +#ifdef USE_TRANSMISSION + vWorldPosition = worldPosition.xyz; +#endif +}`,gd=`#define STANDARD +#ifdef PHYSICAL + #define IOR + #define USE_SPECULAR +#endif +uniform vec3 diffuse; +uniform vec3 emissive; +uniform float roughness; +uniform float metalness; +uniform float opacity; +#ifdef IOR + uniform float ior; +#endif +#ifdef USE_SPECULAR + uniform float specularIntensity; + uniform vec3 specularColor; + #ifdef USE_SPECULAR_COLORMAP + uniform sampler2D specularColorMap; + #endif + #ifdef USE_SPECULAR_INTENSITYMAP + uniform sampler2D specularIntensityMap; + #endif +#endif +#ifdef USE_CLEARCOAT + uniform float clearcoat; + uniform float clearcoatRoughness; +#endif +#ifdef USE_DISPERSION + uniform float dispersion; +#endif +#ifdef USE_IRIDESCENCE + uniform float iridescence; + uniform float iridescenceIOR; + uniform float iridescenceThicknessMinimum; + uniform float iridescenceThicknessMaximum; +#endif +#ifdef USE_SHEEN + uniform vec3 sheenColor; + uniform float sheenRoughness; + #ifdef USE_SHEEN_COLORMAP + uniform sampler2D sheenColorMap; + #endif + #ifdef USE_SHEEN_ROUGHNESSMAP + uniform sampler2D sheenRoughnessMap; + #endif +#endif +#ifdef USE_ANISOTROPY + uniform vec2 anisotropyVector; + #ifdef USE_ANISOTROPYMAP + uniform sampler2D anisotropyMap; + #endif +#endif +varying vec3 vViewPosition; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + vec3 totalEmissiveRadiance = emissive; + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vec3 totalDiffuse = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse; + vec3 totalSpecular = reflectedLight.directSpecular + reflectedLight.indirectSpecular; + #include + vec3 outgoingLight = totalDiffuse + totalSpecular + totalEmissiveRadiance; + #ifdef USE_SHEEN + float sheenEnergyComp = 1.0 - 0.157 * max3( material.sheenColor ); + outgoingLight = outgoingLight * sheenEnergyComp + sheenSpecularDirect + sheenSpecularIndirect; + #endif + #ifdef USE_CLEARCOAT + float dotNVcc = saturate( dot( geometryClearcoatNormal, geometryViewDir ) ); + vec3 Fcc = F_Schlick( material.clearcoatF0, material.clearcoatF90, dotNVcc ); + outgoingLight = outgoingLight * ( 1.0 - material.clearcoat * Fcc ) + ( clearcoatSpecularDirect + clearcoatSpecularIndirect ) * material.clearcoat; + #endif + #include + #include + #include + #include + #include + #include +}`,vd=`#define TOON +varying vec3 vViewPosition; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vViewPosition = - mvPosition.xyz; + #include + #include + #include +}`,xd=`#define TOON +uniform vec3 diffuse; +uniform vec3 emissive; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + vec3 totalEmissiveRadiance = emissive; + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance; + #include + #include + #include + #include + #include + #include +}`,Md=`uniform float size; +uniform float scale; +#include +#include +#include +#include +#include +#include +#ifdef USE_POINTS_UV + varying vec2 vUv; + uniform mat3 uvTransform; +#endif +void main() { + #ifdef USE_POINTS_UV + vUv = ( uvTransform * vec3( uv, 1 ) ).xy; + #endif + #include + #include + #include + #include + #include + #include + gl_PointSize = size; + #ifdef USE_SIZEATTENUATION + bool isPerspective = isPerspectiveMatrix( projectionMatrix ); + if ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z ); + #endif + #include + #include + #include + #include +}`,Sd=`uniform vec3 diffuse; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + vec3 outgoingLight = vec3( 0.0 ); + #include + #include + #include + #include + #include + outgoingLight = diffuseColor.rgb; + #include + #include + #include + #include + #include +}`,Ed=`#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include +}`,yd=`uniform vec3 color; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + gl_FragColor = vec4( color, opacity * ( 1.0 - getShadowMask() ) ); + #include + #include + #include +}`,Td=`uniform float rotation; +uniform vec2 center; +#include +#include +#include +#include +#include +void main() { + #include + vec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 ); + vec2 scale; + scale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) ); + scale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) ); + #ifndef USE_SIZEATTENUATION + bool isPerspective = isPerspectiveMatrix( projectionMatrix ); + if ( isPerspective ) scale *= - mvPosition.z; + #endif + vec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale; + vec2 rotatedPosition; + rotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y; + rotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y; + mvPosition.xy += rotatedPosition; + gl_Position = projectionMatrix * mvPosition; + #include + #include + #include +}`,Ad=`uniform vec3 diffuse; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + vec3 outgoingLight = vec3( 0.0 ); + #include + #include + #include + #include + #include + outgoingLight = diffuseColor.rgb; + #include + #include + #include + #include +}`,It={alphahash_fragment:qc,alphahash_pars_fragment:Kc,alphamap_fragment:jc,alphamap_pars_fragment:Zc,alphatest_fragment:$c,alphatest_pars_fragment:Jc,aomap_fragment:Qc,aomap_pars_fragment:th,batching_pars_vertex:eh,batching_vertex:nh,begin_vertex:ih,beginnormal_vertex:rh,bsdfs:sh,iridescence_fragment:ah,bumpmap_pars_fragment:oh,clipping_planes_fragment:lh,clipping_planes_pars_fragment:ch,clipping_planes_pars_vertex:hh,clipping_planes_vertex:uh,color_fragment:dh,color_pars_fragment:fh,color_pars_vertex:ph,color_vertex:mh,common:_h,cube_uv_reflection_fragment:gh,defaultnormal_vertex:vh,displacementmap_pars_vertex:xh,displacementmap_vertex:Mh,emissivemap_fragment:Sh,emissivemap_pars_fragment:Eh,colorspace_fragment:yh,colorspace_pars_fragment:Th,envmap_fragment:Ah,envmap_common_pars_fragment:wh,envmap_pars_fragment:bh,envmap_pars_vertex:Rh,envmap_physical_pars_fragment:zh,envmap_vertex:Ch,fog_vertex:Ph,fog_pars_vertex:Dh,fog_fragment:Lh,fog_pars_fragment:Ih,gradientmap_pars_fragment:Uh,lightmap_pars_fragment:Nh,lights_lambert_fragment:Oh,lights_lambert_pars_fragment:Fh,lights_pars_begin:Bh,lights_toon_fragment:Hh,lights_toon_pars_fragment:Gh,lights_phong_fragment:Vh,lights_phong_pars_fragment:kh,lights_physical_fragment:Wh,lights_physical_pars_fragment:Xh,lights_fragment_begin:Yh,lights_fragment_maps:qh,lights_fragment_end:Kh,logdepthbuf_fragment:jh,logdepthbuf_pars_fragment:Zh,logdepthbuf_pars_vertex:$h,logdepthbuf_vertex:Jh,map_fragment:Qh,map_pars_fragment:tu,map_particle_fragment:eu,map_particle_pars_fragment:nu,metalnessmap_fragment:iu,metalnessmap_pars_fragment:ru,morphinstance_vertex:su,morphcolor_vertex:au,morphnormal_vertex:ou,morphtarget_pars_vertex:lu,morphtarget_vertex:cu,normal_fragment_begin:hu,normal_fragment_maps:uu,normal_pars_fragment:du,normal_pars_vertex:fu,normal_vertex:pu,normalmap_pars_fragment:mu,clearcoat_normal_fragment_begin:_u,clearcoat_normal_fragment_maps:gu,clearcoat_pars_fragment:vu,iridescence_pars_fragment:xu,opaque_fragment:Mu,packing:Su,premultiplied_alpha_fragment:Eu,project_vertex:yu,dithering_fragment:Tu,dithering_pars_fragment:Au,roughnessmap_fragment:wu,roughnessmap_pars_fragment:bu,shadowmap_pars_fragment:Ru,shadowmap_pars_vertex:Cu,shadowmap_vertex:Pu,shadowmask_pars_fragment:Du,skinbase_vertex:Lu,skinning_pars_vertex:Iu,skinning_vertex:Uu,skinnormal_vertex:Nu,specularmap_fragment:Ou,specularmap_pars_fragment:Fu,tonemapping_fragment:Bu,tonemapping_pars_fragment:zu,transmission_fragment:Hu,transmission_pars_fragment:Gu,uv_pars_fragment:Vu,uv_pars_vertex:ku,uv_vertex:Wu,worldpos_vertex:Xu,background_vert:Yu,background_frag:qu,backgroundCube_vert:Ku,backgroundCube_frag:ju,cube_vert:Zu,cube_frag:$u,depth_vert:Ju,depth_frag:Qu,distanceRGBA_vert:td,distanceRGBA_frag:ed,equirect_vert:nd,equirect_frag:id,linedashed_vert:rd,linedashed_frag:sd,meshbasic_vert:ad,meshbasic_frag:od,meshlambert_vert:ld,meshlambert_frag:cd,meshmatcap_vert:hd,meshmatcap_frag:ud,meshnormal_vert:dd,meshnormal_frag:fd,meshphong_vert:pd,meshphong_frag:md,meshphysical_vert:_d,meshphysical_frag:gd,meshtoon_vert:vd,meshtoon_frag:xd,points_vert:Md,points_frag:Sd,shadow_vert:Ed,shadow_frag:yd,sprite_vert:Td,sprite_frag:Ad},rt={common:{diffuse:{value:new Yt(16777215)},opacity:{value:1},map:{value:null},mapTransform:{value:new Ut},alphaMap:{value:null},alphaMapTransform:{value:new Ut},alphaTest:{value:0}},specularmap:{specularMap:{value:null},specularMapTransform:{value:new Ut}},envmap:{envMap:{value:null},envMapRotation:{value:new Ut},flipEnvMap:{value:-1},reflectivity:{value:1},ior:{value:1.5},refractionRatio:{value:.98}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1},aoMapTransform:{value:new Ut}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1},lightMapTransform:{value:new Ut}},bumpmap:{bumpMap:{value:null},bumpMapTransform:{value:new Ut},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalMapTransform:{value:new Ut},normalScale:{value:new Ct(1,1)}},displacementmap:{displacementMap:{value:null},displacementMapTransform:{value:new Ut},displacementScale:{value:1},displacementBias:{value:0}},emissivemap:{emissiveMap:{value:null},emissiveMapTransform:{value:new Ut}},metalnessmap:{metalnessMap:{value:null},metalnessMapTransform:{value:new Ut}},roughnessmap:{roughnessMap:{value:null},roughnessMapTransform:{value:new Ut}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new Yt(16777215)}},lights:{ambientLightColor:{value:[]},lightProbe:{value:[]},directionalLights:{value:[],properties:{direction:{},color:{}}},directionalLightShadows:{value:[],properties:{shadowIntensity:1,shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},directionalShadowMap:{value:[]},directionalShadowMatrix:{value:[]},spotLights:{value:[],properties:{color:{},position:{},direction:{},distance:{},coneCos:{},penumbraCos:{},decay:{}}},spotLightShadows:{value:[],properties:{shadowIntensity:1,shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},spotLightMap:{value:[]},spotShadowMap:{value:[]},spotLightMatrix:{value:[]},pointLights:{value:[],properties:{color:{},position:{},decay:{},distance:{}}},pointLightShadows:{value:[],properties:{shadowIntensity:1,shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{},shadowCameraNear:{},shadowCameraFar:{}}},pointShadowMap:{value:[]},pointShadowMatrix:{value:[]},hemisphereLights:{value:[],properties:{direction:{},skyColor:{},groundColor:{}}},rectAreaLights:{value:[],properties:{color:{},position:{},width:{},height:{}}},ltc_1:{value:null},ltc_2:{value:null}},points:{diffuse:{value:new Yt(16777215)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},alphaMapTransform:{value:new Ut},alphaTest:{value:0},uvTransform:{value:new Ut}},sprite:{diffuse:{value:new Yt(16777215)},opacity:{value:1},center:{value:new Ct(.5,.5)},rotation:{value:0},map:{value:null},mapTransform:{value:new Ut},alphaMap:{value:null},alphaMapTransform:{value:new Ut},alphaTest:{value:0}}},He={basic:{uniforms:ve([rt.common,rt.specularmap,rt.envmap,rt.aomap,rt.lightmap,rt.fog]),vertexShader:It.meshbasic_vert,fragmentShader:It.meshbasic_frag},lambert:{uniforms:ve([rt.common,rt.specularmap,rt.envmap,rt.aomap,rt.lightmap,rt.emissivemap,rt.bumpmap,rt.normalmap,rt.displacementmap,rt.fog,rt.lights,{emissive:{value:new Yt(0)}}]),vertexShader:It.meshlambert_vert,fragmentShader:It.meshlambert_frag},phong:{uniforms:ve([rt.common,rt.specularmap,rt.envmap,rt.aomap,rt.lightmap,rt.emissivemap,rt.bumpmap,rt.normalmap,rt.displacementmap,rt.fog,rt.lights,{emissive:{value:new Yt(0)},specular:{value:new Yt(1118481)},shininess:{value:30}}]),vertexShader:It.meshphong_vert,fragmentShader:It.meshphong_frag},standard:{uniforms:ve([rt.common,rt.envmap,rt.aomap,rt.lightmap,rt.emissivemap,rt.bumpmap,rt.normalmap,rt.displacementmap,rt.roughnessmap,rt.metalnessmap,rt.fog,rt.lights,{emissive:{value:new Yt(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:It.meshphysical_vert,fragmentShader:It.meshphysical_frag},toon:{uniforms:ve([rt.common,rt.aomap,rt.lightmap,rt.emissivemap,rt.bumpmap,rt.normalmap,rt.displacementmap,rt.gradientmap,rt.fog,rt.lights,{emissive:{value:new Yt(0)}}]),vertexShader:It.meshtoon_vert,fragmentShader:It.meshtoon_frag},matcap:{uniforms:ve([rt.common,rt.bumpmap,rt.normalmap,rt.displacementmap,rt.fog,{matcap:{value:null}}]),vertexShader:It.meshmatcap_vert,fragmentShader:It.meshmatcap_frag},points:{uniforms:ve([rt.points,rt.fog]),vertexShader:It.points_vert,fragmentShader:It.points_frag},dashed:{uniforms:ve([rt.common,rt.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:It.linedashed_vert,fragmentShader:It.linedashed_frag},depth:{uniforms:ve([rt.common,rt.displacementmap]),vertexShader:It.depth_vert,fragmentShader:It.depth_frag},normal:{uniforms:ve([rt.common,rt.bumpmap,rt.normalmap,rt.displacementmap,{opacity:{value:1}}]),vertexShader:It.meshnormal_vert,fragmentShader:It.meshnormal_frag},sprite:{uniforms:ve([rt.sprite,rt.fog]),vertexShader:It.sprite_vert,fragmentShader:It.sprite_frag},background:{uniforms:{uvTransform:{value:new Ut},t2D:{value:null},backgroundIntensity:{value:1}},vertexShader:It.background_vert,fragmentShader:It.background_frag},backgroundCube:{uniforms:{envMap:{value:null},flipEnvMap:{value:-1},backgroundBlurriness:{value:0},backgroundIntensity:{value:1},backgroundRotation:{value:new Ut}},vertexShader:It.backgroundCube_vert,fragmentShader:It.backgroundCube_frag},cube:{uniforms:{tCube:{value:null},tFlip:{value:-1},opacity:{value:1}},vertexShader:It.cube_vert,fragmentShader:It.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:It.equirect_vert,fragmentShader:It.equirect_frag},distanceRGBA:{uniforms:ve([rt.common,rt.displacementmap,{referencePosition:{value:new I},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:It.distanceRGBA_vert,fragmentShader:It.distanceRGBA_frag},shadow:{uniforms:ve([rt.lights,rt.fog,{color:{value:new Yt(0)},opacity:{value:1}}]),vertexShader:It.shadow_vert,fragmentShader:It.shadow_frag}};He.physical={uniforms:ve([He.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatMapTransform:{value:new Ut},clearcoatNormalMap:{value:null},clearcoatNormalMapTransform:{value:new Ut},clearcoatNormalScale:{value:new Ct(1,1)},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatRoughnessMapTransform:{value:new Ut},dispersion:{value:0},iridescence:{value:0},iridescenceMap:{value:null},iridescenceMapTransform:{value:new Ut},iridescenceIOR:{value:1.3},iridescenceThicknessMinimum:{value:100},iridescenceThicknessMaximum:{value:400},iridescenceThicknessMap:{value:null},iridescenceThicknessMapTransform:{value:new Ut},sheen:{value:0},sheenColor:{value:new Yt(0)},sheenColorMap:{value:null},sheenColorMapTransform:{value:new Ut},sheenRoughness:{value:1},sheenRoughnessMap:{value:null},sheenRoughnessMapTransform:{value:new Ut},transmission:{value:0},transmissionMap:{value:null},transmissionMapTransform:{value:new Ut},transmissionSamplerSize:{value:new Ct},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},thicknessMapTransform:{value:new Ut},attenuationDistance:{value:0},attenuationColor:{value:new Yt(0)},specularColor:{value:new Yt(1,1,1)},specularColorMap:{value:null},specularColorMapTransform:{value:new Ut},specularIntensity:{value:1},specularIntensityMap:{value:null},specularIntensityMapTransform:{value:new Ut},anisotropyVector:{value:new Ct},anisotropyMap:{value:null},anisotropyMapTransform:{value:new Ut}}]),vertexShader:It.meshphysical_vert,fragmentShader:It.meshphysical_frag};const tr={r:0,b:0,g:0},Cn=new sn,wd=new ne;function bd(i,t,e,n,r,s,o){const a=new Yt(0);let l=s===!0?0:1,c,h,p=null,f=0,m=null;function v(T){let S=T.isScene===!0?T.background:null;return S&&S.isTexture&&(S=(T.backgroundBlurriness>0?e:t).get(S)),S}function M(T){let S=!1;const A=v(T);A===null?d(a,l):A&&A.isColor&&(d(A,1),S=!0);const z=i.xr.getEnvironmentBlendMode();z==="additive"?n.buffers.color.setClear(0,0,0,1,o):z==="alpha-blend"&&n.buffers.color.setClear(0,0,0,0,o),(i.autoClear||S)&&(n.buffers.depth.setTest(!0),n.buffers.depth.setMask(!0),n.buffers.color.setMask(!0),i.clear(i.autoClearColor,i.autoClearDepth,i.autoClearStencil))}function u(T,S){const A=v(S);A&&(A.isCubeTexture||A.mapping===xr)?(h===void 0&&(h=new Pe(new gi(1,1,1),new an({name:"BackgroundCubeMaterial",uniforms:mi(He.backgroundCube.uniforms),vertexShader:He.backgroundCube.vertexShader,fragmentShader:He.backgroundCube.fragmentShader,side:Ee,depthTest:!1,depthWrite:!1,fog:!1})),h.geometry.deleteAttribute("normal"),h.geometry.deleteAttribute("uv"),h.onBeforeRender=function(z,b,R){this.matrixWorld.copyPosition(R.matrixWorld)},Object.defineProperty(h.material,"envMap",{get:function(){return this.uniforms.envMap.value}}),r.update(h)),Cn.copy(S.backgroundRotation),Cn.x*=-1,Cn.y*=-1,Cn.z*=-1,A.isCubeTexture&&A.isRenderTargetTexture===!1&&(Cn.y*=-1,Cn.z*=-1),h.material.uniforms.envMap.value=A,h.material.uniforms.flipEnvMap.value=A.isCubeTexture&&A.isRenderTargetTexture===!1?-1:1,h.material.uniforms.backgroundBlurriness.value=S.backgroundBlurriness,h.material.uniforms.backgroundIntensity.value=S.backgroundIntensity,h.material.uniforms.backgroundRotation.value.setFromMatrix4(wd.makeRotationFromEuler(Cn)),h.material.toneMapped=Wt.getTransfer(A.colorSpace)!==Zt,(p!==A||f!==A.version||m!==i.toneMapping)&&(h.material.needsUpdate=!0,p=A,f=A.version,m=i.toneMapping),h.layers.enableAll(),T.unshift(h,h.geometry,h.material,0,0,null)):A&&A.isTexture&&(c===void 0&&(c=new Pe(new Tr(2,2),new an({name:"BackgroundMaterial",uniforms:mi(He.background.uniforms),vertexShader:He.background.vertexShader,fragmentShader:He.background.fragmentShader,side:Mn,depthTest:!1,depthWrite:!1,fog:!1})),c.geometry.deleteAttribute("normal"),Object.defineProperty(c.material,"map",{get:function(){return this.uniforms.t2D.value}}),r.update(c)),c.material.uniforms.t2D.value=A,c.material.uniforms.backgroundIntensity.value=S.backgroundIntensity,c.material.toneMapped=Wt.getTransfer(A.colorSpace)!==Zt,A.matrixAutoUpdate===!0&&A.updateMatrix(),c.material.uniforms.uvTransform.value.copy(A.matrix),(p!==A||f!==A.version||m!==i.toneMapping)&&(c.material.needsUpdate=!0,p=A,f=A.version,m=i.toneMapping),c.layers.enableAll(),T.unshift(c,c.geometry,c.material,0,0,null))}function d(T,S){T.getRGB(tr,Oo(i)),n.buffers.color.setClear(tr.r,tr.g,tr.b,S,o)}return{getClearColor:function(){return a},setClearColor:function(T,S=1){a.set(T),l=S,d(a,l)},getClearAlpha:function(){return l},setClearAlpha:function(T){l=T,d(a,l)},render:M,addToRenderList:u}}function Rd(i,t){const e=i.getParameter(i.MAX_VERTEX_ATTRIBS),n={},r=f(null);let s=r,o=!1;function a(x,C,Y,H,k){let $=!1;const V=p(H,Y,C);s!==V&&(s=V,c(s.object)),$=m(x,H,Y,k),$&&v(x,H,Y,k),k!==null&&t.update(k,i.ELEMENT_ARRAY_BUFFER),($||o)&&(o=!1,A(x,C,Y,H),k!==null&&i.bindBuffer(i.ELEMENT_ARRAY_BUFFER,t.get(k).buffer))}function l(){return i.createVertexArray()}function c(x){return i.bindVertexArray(x)}function h(x){return i.deleteVertexArray(x)}function p(x,C,Y){const H=Y.wireframe===!0;let k=n[x.id];k===void 0&&(k={},n[x.id]=k);let $=k[C.id];$===void 0&&($={},k[C.id]=$);let V=$[H];return V===void 0&&(V=f(l()),$[H]=V),V}function f(x){const C=[],Y=[],H=[];for(let k=0;k=0){const ut=k[G];let _t=$[G];if(_t===void 0&&(G==="instanceMatrix"&&x.instanceMatrix&&(_t=x.instanceMatrix),G==="instanceColor"&&x.instanceColor&&(_t=x.instanceColor)),ut===void 0||ut.attribute!==_t||_t&&ut.data!==_t.data)return!0;V++}return s.attributesNum!==V||s.index!==H}function v(x,C,Y,H){const k={},$=C.attributes;let V=0;const J=Y.getAttributes();for(const G in J)if(J[G].location>=0){let ut=$[G];ut===void 0&&(G==="instanceMatrix"&&x.instanceMatrix&&(ut=x.instanceMatrix),G==="instanceColor"&&x.instanceColor&&(ut=x.instanceColor));const _t={};_t.attribute=ut,ut&&ut.data&&(_t.data=ut.data),k[G]=_t,V++}s.attributes=k,s.attributesNum=V,s.index=H}function M(){const x=s.newAttributes;for(let C=0,Y=x.length;C=0){let ot=k[J];if(ot===void 0&&(J==="instanceMatrix"&&x.instanceMatrix&&(ot=x.instanceMatrix),J==="instanceColor"&&x.instanceColor&&(ot=x.instanceColor)),ot!==void 0){const ut=ot.normalized,_t=ot.itemSize,Ft=t.get(ot);if(Ft===void 0)continue;const qt=Ft.buffer,W=Ft.type,Q=Ft.bytesPerElement,mt=W===i.INT||W===i.UNSIGNED_INT||ot.gpuType===Hs;if(ot.isInterleavedBufferAttribute){const ct=ot.data,Tt=ct.stride,Pt=ot.offset;if(ct.isInstancedInterleavedBuffer){for(let Ot=0;Ot0&&i.getShaderPrecisionFormat(i.FRAGMENT_SHADER,i.HIGH_FLOAT).precision>0)return"highp";b="mediump"}return b==="mediump"&&i.getShaderPrecisionFormat(i.VERTEX_SHADER,i.MEDIUM_FLOAT).precision>0&&i.getShaderPrecisionFormat(i.FRAGMENT_SHADER,i.MEDIUM_FLOAT).precision>0?"mediump":"lowp"}let c=e.precision!==void 0?e.precision:"highp";const h=l(c);h!==c&&(console.warn("THREE.WebGLRenderer:",c,"not supported, using",h,"instead."),c=h);const p=e.logarithmicDepthBuffer===!0,f=i.getParameter(i.MAX_TEXTURE_IMAGE_UNITS),m=i.getParameter(i.MAX_VERTEX_TEXTURE_IMAGE_UNITS),v=i.getParameter(i.MAX_TEXTURE_SIZE),M=i.getParameter(i.MAX_CUBE_MAP_TEXTURE_SIZE),u=i.getParameter(i.MAX_VERTEX_ATTRIBS),d=i.getParameter(i.MAX_VERTEX_UNIFORM_VECTORS),T=i.getParameter(i.MAX_VARYING_VECTORS),S=i.getParameter(i.MAX_FRAGMENT_UNIFORM_VECTORS),A=m>0,z=i.getParameter(i.MAX_SAMPLES);return{isWebGL2:!0,getMaxAnisotropy:s,getMaxPrecision:l,textureFormatReadable:o,textureTypeReadable:a,precision:c,logarithmicDepthBuffer:p,maxTextures:f,maxVertexTextures:m,maxTextureSize:v,maxCubemapSize:M,maxAttributes:u,maxVertexUniforms:d,maxVaryings:T,maxFragmentUniforms:S,vertexTextures:A,maxSamples:z}}function Dd(i){const t=this;let e=null,n=0,r=!1,s=!1;const o=new mn,a=new Ut,l={value:null,needsUpdate:!1};this.uniform=l,this.numPlanes=0,this.numIntersection=0,this.init=function(p,f){const m=p.length!==0||f||n!==0||r;return r=f,n=p.length,m},this.beginShadows=function(){s=!0,h(null)},this.endShadows=function(){s=!1},this.setGlobalState=function(p,f){e=h(p,f,0)},this.setState=function(p,f,m){const v=p.clippingPlanes,M=p.clipIntersection,u=p.clipShadows,d=i.get(p);if(!r||v===null||v.length===0||s&&!u)s?h(null):c();else{const T=s?0:n,S=T*4;let A=d.clippingState||null;l.value=A,A=h(v,f,S,m);for(let z=0;z!==S;++z)A[z]=e[z];d.clippingState=A,this.numIntersection=M?this.numPlanes:0,this.numPlanes+=T}};function c(){l.value!==e&&(l.value=e,l.needsUpdate=n>0),t.numPlanes=n,t.numIntersection=0}function h(p,f,m,v){const M=p!==null?p.length:0;let u=null;if(M!==0){if(u=l.value,v!==!0||u===null){const d=m+M*4,T=f.matrixWorldInverse;a.getNormalMatrix(T),(u===null||u.length0){const c=new kc(l.height);return c.fromEquirectangularTexture(i,o),t.set(o,c),o.addEventListener("dispose",r),e(c.texture,o.mapping)}else return null}}return o}function r(o){const a=o.target;a.removeEventListener("dispose",r);const l=t.get(a);l!==void 0&&(t.delete(a),l.dispose())}function s(){t=new WeakMap}return{get:n,dispose:s}}class Vo extends Bo{constructor(t=-1,e=1,n=1,r=-1,s=.1,o=2e3){super(),this.isOrthographicCamera=!0,this.type="OrthographicCamera",this.zoom=1,this.view=null,this.left=t,this.right=e,this.top=n,this.bottom=r,this.near=s,this.far=o,this.updateProjectionMatrix()}copy(t,e){return super.copy(t,e),this.left=t.left,this.right=t.right,this.top=t.top,this.bottom=t.bottom,this.near=t.near,this.far=t.far,this.zoom=t.zoom,this.view=t.view===null?null:Object.assign({},t.view),this}setViewOffset(t,e,n,r,s,o){this.view===null&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=t,this.view.fullHeight=e,this.view.offsetX=n,this.view.offsetY=r,this.view.width=s,this.view.height=o,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const t=(this.right-this.left)/(2*this.zoom),e=(this.top-this.bottom)/(2*this.zoom),n=(this.right+this.left)/2,r=(this.top+this.bottom)/2;let s=n-t,o=n+t,a=r+e,l=r-e;if(this.view!==null&&this.view.enabled){const c=(this.right-this.left)/this.view.fullWidth/this.zoom,h=(this.top-this.bottom)/this.view.fullHeight/this.zoom;s+=c*this.view.offsetX,o=s+c*this.view.width,a-=h*this.view.offsetY,l=a-h*this.view.height}this.projectionMatrix.makeOrthographic(s,o,a,l,this.near,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(t){const e=super.toJSON(t);return e.object.zoom=this.zoom,e.object.left=this.left,e.object.right=this.right,e.object.top=this.top,e.object.bottom=this.bottom,e.object.near=this.near,e.object.far=this.far,this.view!==null&&(e.object.view=Object.assign({},this.view)),e}}const ai=4,La=[.125,.215,.35,.446,.526,.582],In=20,Zr=new Vo,Ia=new Yt;let $r=null,Jr=0,Qr=0,ts=!1;const Dn=(1+Math.sqrt(5))/2,ii=1/Dn,Ua=[new I(-Dn,ii,0),new I(Dn,ii,0),new I(-ii,0,Dn),new I(ii,0,Dn),new I(0,Dn,-ii),new I(0,Dn,ii),new I(-1,1,-1),new I(1,1,-1),new I(-1,1,1),new I(1,1,1)];class Na{constructor(t){this._renderer=t,this._pingPongRenderTarget=null,this._lodMax=0,this._cubeSize=0,this._lodPlanes=[],this._sizeLods=[],this._sigmas=[],this._blurMaterial=null,this._cubemapMaterial=null,this._equirectMaterial=null,this._compileMaterial(this._blurMaterial)}fromScene(t,e=0,n=.1,r=100){$r=this._renderer.getRenderTarget(),Jr=this._renderer.getActiveCubeFace(),Qr=this._renderer.getActiveMipmapLevel(),ts=this._renderer.xr.enabled,this._renderer.xr.enabled=!1,this._setSize(256);const s=this._allocateTargets();return s.depthBuffer=!0,this._sceneToCubeUV(t,n,r,s),e>0&&this._blur(s,0,0,e),this._applyPMREM(s),this._cleanup(s),s}fromEquirectangular(t,e=null){return this._fromTexture(t,e)}fromCubemap(t,e=null){return this._fromTexture(t,e)}compileCubemapShader(){this._cubemapMaterial===null&&(this._cubemapMaterial=Ba(),this._compileMaterial(this._cubemapMaterial))}compileEquirectangularShader(){this._equirectMaterial===null&&(this._equirectMaterial=Fa(),this._compileMaterial(this._equirectMaterial))}dispose(){this._dispose(),this._cubemapMaterial!==null&&this._cubemapMaterial.dispose(),this._equirectMaterial!==null&&this._equirectMaterial.dispose()}_setSize(t){this._lodMax=Math.floor(Math.log2(t)),this._cubeSize=Math.pow(2,this._lodMax)}_dispose(){this._blurMaterial!==null&&this._blurMaterial.dispose(),this._pingPongRenderTarget!==null&&this._pingPongRenderTarget.dispose();for(let t=0;t2?S:0,S,S),h.setRenderTarget(r),M&&h.render(v,a),h.render(t,a)}v.geometry.dispose(),v.material.dispose(),h.toneMapping=f,h.autoClear=p,t.background=u}_textureToCubeUV(t,e){const n=this._renderer,r=t.mapping===ui||t.mapping===di;r?(this._cubemapMaterial===null&&(this._cubemapMaterial=Ba()),this._cubemapMaterial.uniforms.flipEnvMap.value=t.isRenderTargetTexture===!1?-1:1):this._equirectMaterial===null&&(this._equirectMaterial=Fa());const s=r?this._cubemapMaterial:this._equirectMaterial,o=new Pe(this._lodPlanes[0],s),a=s.uniforms;a.envMap.value=t;const l=this._cubeSize;er(e,0,0,3*l,2*l),n.setRenderTarget(e),n.render(o,Zr)}_applyPMREM(t){const e=this._renderer,n=e.autoClear;e.autoClear=!1;const r=this._lodPlanes.length;for(let s=1;sIn&&console.warn(`sigmaRadians, ${s}, is too large and will clip, as it requested ${u} samples when the maximum is set to ${In}`);const d=[];let T=0;for(let R=0;RS-ai?r-S+ai:0),b=4*(this._cubeSize-A);er(e,z,b,3*A,2*A),l.setRenderTarget(e),l.render(p,Zr)}}function Id(i){const t=[],e=[],n=[];let r=i;const s=i-ai+1+La.length;for(let o=0;oi-ai?l=La[o-i+ai-1]:o===0&&(l=0),n.push(l);const c=1/(a-2),h=-c,p=1+c,f=[h,h,p,h,p,p,h,h,p,p,h,p],m=6,v=6,M=3,u=2,d=1,T=new Float32Array(M*v*m),S=new Float32Array(u*v*m),A=new Float32Array(d*v*m);for(let b=0;b2?0:-1,E=[R,O,0,R+2/3,O,0,R+2/3,O+1,0,R,O,0,R+2/3,O+1,0,R,O+1,0];T.set(E,M*v*b),S.set(f,u*v*b);const x=[b,b,b,b,b,b];A.set(x,d*v*b)}const z=new on;z.setAttribute("position",new De(T,M)),z.setAttribute("uv",new De(S,u)),z.setAttribute("faceIndex",new De(A,d)),t.push(z),r>ai&&r--}return{lodPlanes:t,sizeLods:e,sigmas:n}}function Oa(i,t,e){const n=new Sn(i,t,e);return n.texture.mapping=xr,n.texture.name="PMREM.cubeUv",n.scissorTest=!0,n}function er(i,t,e,n,r){i.viewport.set(t,e,n,r),i.scissor.set(t,e,n,r)}function Ud(i,t,e){const n=new Float32Array(In),r=new I(0,1,0);return new an({name:"SphericalGaussianBlur",defines:{n:In,CUBEUV_TEXEL_WIDTH:1/t,CUBEUV_TEXEL_HEIGHT:1/e,CUBEUV_MAX_MIP:`${i}.0`},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:n},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:r}},vertexShader:Ks(),fragmentShader:` + + precision mediump float; + precision mediump int; + + varying vec3 vOutputDirection; + + uniform sampler2D envMap; + uniform int samples; + uniform float weights[ n ]; + uniform bool latitudinal; + uniform float dTheta; + uniform float mipInt; + uniform vec3 poleAxis; + + #define ENVMAP_TYPE_CUBE_UV + #include + + vec3 getSample( float theta, vec3 axis ) { + + float cosTheta = cos( theta ); + // Rodrigues' axis-angle rotation + vec3 sampleDirection = vOutputDirection * cosTheta + + cross( axis, vOutputDirection ) * sin( theta ) + + axis * dot( axis, vOutputDirection ) * ( 1.0 - cosTheta ); + + return bilinearCubeUV( envMap, sampleDirection, mipInt ); + + } + + void main() { + + vec3 axis = latitudinal ? poleAxis : cross( poleAxis, vOutputDirection ); + + if ( all( equal( axis, vec3( 0.0 ) ) ) ) { + + axis = vec3( vOutputDirection.z, 0.0, - vOutputDirection.x ); + + } + + axis = normalize( axis ); + + gl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 ); + gl_FragColor.rgb += weights[ 0 ] * getSample( 0.0, axis ); + + for ( int i = 1; i < n; i++ ) { + + if ( i >= samples ) { + + break; + + } + + float theta = dTheta * float( i ); + gl_FragColor.rgb += weights[ i ] * getSample( -1.0 * theta, axis ); + gl_FragColor.rgb += weights[ i ] * getSample( theta, axis ); + + } + + } + `,blending:vn,depthTest:!1,depthWrite:!1})}function Fa(){return new an({name:"EquirectangularToCubeUV",uniforms:{envMap:{value:null}},vertexShader:Ks(),fragmentShader:` + + precision mediump float; + precision mediump int; + + varying vec3 vOutputDirection; + + uniform sampler2D envMap; + + #include + + void main() { + + vec3 outputDirection = normalize( vOutputDirection ); + vec2 uv = equirectUv( outputDirection ); + + gl_FragColor = vec4( texture2D ( envMap, uv ).rgb, 1.0 ); + + } + `,blending:vn,depthTest:!1,depthWrite:!1})}function Ba(){return new an({name:"CubemapToCubeUV",uniforms:{envMap:{value:null},flipEnvMap:{value:-1}},vertexShader:Ks(),fragmentShader:` + + precision mediump float; + precision mediump int; + + uniform float flipEnvMap; + + varying vec3 vOutputDirection; + + uniform samplerCube envMap; + + void main() { + + gl_FragColor = textureCube( envMap, vec3( flipEnvMap * vOutputDirection.x, vOutputDirection.yz ) ); + + } + `,blending:vn,depthTest:!1,depthWrite:!1})}function Ks(){return` + + precision mediump float; + precision mediump int; + + attribute float faceIndex; + + varying vec3 vOutputDirection; + + // RH coordinate system; PMREM face-indexing convention + vec3 getDirection( vec2 uv, float face ) { + + uv = 2.0 * uv - 1.0; + + vec3 direction = vec3( uv, 1.0 ); + + if ( face == 0.0 ) { + + direction = direction.zyx; // ( 1, v, u ) pos x + + } else if ( face == 1.0 ) { + + direction = direction.xzy; + direction.xz *= -1.0; // ( -u, 1, -v ) pos y + + } else if ( face == 2.0 ) { + + direction.x *= -1.0; // ( -u, v, 1 ) pos z + + } else if ( face == 3.0 ) { + + direction = direction.zyx; + direction.xz *= -1.0; // ( -1, v, -u ) neg x + + } else if ( face == 4.0 ) { + + direction = direction.xzy; + direction.xy *= -1.0; // ( -u, -1, v ) neg y + + } else if ( face == 5.0 ) { + + direction.z *= -1.0; // ( u, v, -1 ) neg z + + } + + return direction; + + } + + void main() { + + vOutputDirection = getDirection( uv, faceIndex ); + gl_Position = vec4( position, 1.0 ); + + } + `}function Nd(i){let t=new WeakMap,e=null;function n(a){if(a&&a.isTexture){const l=a.mapping,c=l===as||l===os,h=l===ui||l===di;if(c||h){let p=t.get(a);const f=p!==void 0?p.texture.pmremVersion:0;if(a.isRenderTargetTexture&&a.pmremVersion!==f)return e===null&&(e=new Na(i)),p=c?e.fromEquirectangular(a,p):e.fromCubemap(a,p),p.texture.pmremVersion=a.pmremVersion,t.set(a,p),p.texture;if(p!==void 0)return p.texture;{const m=a.image;return c&&m&&m.height>0||h&&m&&r(m)?(e===null&&(e=new Na(i)),p=c?e.fromEquirectangular(a):e.fromCubemap(a),p.texture.pmremVersion=a.pmremVersion,t.set(a,p),a.addEventListener("dispose",s),p.texture):null}}}return a}function r(a){let l=0;const c=6;for(let h=0;ht.maxTextureSize&&(z=Math.ceil(A/t.maxTextureSize),A=t.maxTextureSize);const b=new Float32Array(A*z*4*p),R=new Po(b,A,z,p);R.type=en,R.needsUpdate=!0;const O=S*4;for(let x=0;x0)return i;const r=t*e;let s=Ha[r];if(s===void 0&&(s=new Float32Array(r),Ha[r]=s),t!==0){n.toArray(s,0);for(let o=1,a=0;o!==t;++o)a+=e,i[o].toArray(s,a)}return s}function ce(i,t){if(i.length!==t.length)return!1;for(let e=0,n=i.length;e":" "} ${a}: ${e[o]}`)}return n.join(` +`)}function Of(i){const t=Wt.getPrimaries(Wt.workingColorSpace),e=Wt.getPrimaries(i);let n;switch(t===e?n="":t===_r&&e===mr?n="LinearDisplayP3ToLinearSRGB":t===mr&&e===_r&&(n="LinearSRGBToLinearDisplayP3"),i){case yn:case Mr:return[n,"LinearTransferOETF"];case Xe:case Ys:return[n,"sRGBTransferOETF"];default:return console.warn("THREE.WebGLProgram: Unsupported color space:",i),[n,"LinearTransferOETF"]}}function qa(i,t,e){const n=i.getShaderParameter(t,i.COMPILE_STATUS),r=i.getShaderInfoLog(t).trim();if(n&&r==="")return"";const s=/ERROR: 0:(\d+)/.exec(r);if(s){const o=parseInt(s[1]);return e.toUpperCase()+` + +`+r+` + +`+Nf(i.getShaderSource(t),o)}else return r}function Ff(i,t){const e=Of(t);return`vec4 ${i}( vec4 value ) { return ${e[0]}( ${e[1]}( value ) ); }`}function Bf(i,t){let e;switch(t){case zl:e="Linear";break;case Hl:e="Reinhard";break;case Gl:e="Cineon";break;case Vl:e="ACESFilmic";break;case Wl:e="AgX";break;case Xl:e="Neutral";break;case kl:e="Custom";break;default:console.warn("THREE.WebGLProgram: Unsupported toneMapping:",t),e="Linear"}return"vec3 "+i+"( vec3 color ) { return "+e+"ToneMapping( color ); }"}const nr=new I;function zf(){Wt.getLuminanceCoefficients(nr);const i=nr.x.toFixed(4),t=nr.y.toFixed(4),e=nr.z.toFixed(4);return["float luminance( const in vec3 rgb ) {",` const vec3 weights = vec3( ${i}, ${t}, ${e} );`," return dot( weights, rgb );","}"].join(` +`)}function Hf(i){return[i.extensionClipCullDistance?"#extension GL_ANGLE_clip_cull_distance : require":"",i.extensionMultiDraw?"#extension GL_ANGLE_multi_draw : require":""].filter(Ti).join(` +`)}function Gf(i){const t=[];for(const e in i){const n=i[e];n!==!1&&t.push("#define "+e+" "+n)}return t.join(` +`)}function Vf(i,t){const e={},n=i.getProgramParameter(t,i.ACTIVE_ATTRIBUTES);for(let r=0;r/gm;function Os(i){return i.replace(kf,Xf)}const Wf=new Map;function Xf(i,t){let e=It[t];if(e===void 0){const n=Wf.get(t);if(n!==void 0)e=It[n],console.warn('THREE.WebGLRenderer: Shader chunk "%s" has been deprecated. Use "%s" instead.',t,n);else throw new Error("Can not resolve #include <"+t+">")}return Os(e)}const Yf=/#pragma unroll_loop_start\s+for\s*\(\s*int\s+i\s*=\s*(\d+)\s*;\s*i\s*<\s*(\d+)\s*;\s*i\s*\+\+\s*\)\s*{([\s\S]+?)}\s+#pragma unroll_loop_end/g;function Za(i){return i.replace(Yf,qf)}function qf(i,t,e,n){let r="";for(let s=parseInt(t);s0&&(u+=` +`),d=["#define SHADER_TYPE "+e.shaderType,"#define SHADER_NAME "+e.shaderName,v].filter(Ti).join(` +`),d.length>0&&(d+=` +`)):(u=[$a(e),"#define SHADER_TYPE "+e.shaderType,"#define SHADER_NAME "+e.shaderName,v,e.extensionClipCullDistance?"#define USE_CLIP_DISTANCE":"",e.batching?"#define USE_BATCHING":"",e.batchingColor?"#define USE_BATCHING_COLOR":"",e.instancing?"#define USE_INSTANCING":"",e.instancingColor?"#define USE_INSTANCING_COLOR":"",e.instancingMorph?"#define USE_INSTANCING_MORPH":"",e.useFog&&e.fog?"#define USE_FOG":"",e.useFog&&e.fogExp2?"#define FOG_EXP2":"",e.map?"#define USE_MAP":"",e.envMap?"#define USE_ENVMAP":"",e.envMap?"#define "+h:"",e.lightMap?"#define USE_LIGHTMAP":"",e.aoMap?"#define USE_AOMAP":"",e.bumpMap?"#define USE_BUMPMAP":"",e.normalMap?"#define USE_NORMALMAP":"",e.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",e.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",e.displacementMap?"#define USE_DISPLACEMENTMAP":"",e.emissiveMap?"#define USE_EMISSIVEMAP":"",e.anisotropy?"#define USE_ANISOTROPY":"",e.anisotropyMap?"#define USE_ANISOTROPYMAP":"",e.clearcoatMap?"#define USE_CLEARCOATMAP":"",e.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",e.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",e.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",e.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",e.specularMap?"#define USE_SPECULARMAP":"",e.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",e.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",e.roughnessMap?"#define USE_ROUGHNESSMAP":"",e.metalnessMap?"#define USE_METALNESSMAP":"",e.alphaMap?"#define USE_ALPHAMAP":"",e.alphaHash?"#define USE_ALPHAHASH":"",e.transmission?"#define USE_TRANSMISSION":"",e.transmissionMap?"#define USE_TRANSMISSIONMAP":"",e.thicknessMap?"#define USE_THICKNESSMAP":"",e.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",e.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",e.mapUv?"#define MAP_UV "+e.mapUv:"",e.alphaMapUv?"#define ALPHAMAP_UV "+e.alphaMapUv:"",e.lightMapUv?"#define LIGHTMAP_UV "+e.lightMapUv:"",e.aoMapUv?"#define AOMAP_UV "+e.aoMapUv:"",e.emissiveMapUv?"#define EMISSIVEMAP_UV "+e.emissiveMapUv:"",e.bumpMapUv?"#define BUMPMAP_UV "+e.bumpMapUv:"",e.normalMapUv?"#define NORMALMAP_UV "+e.normalMapUv:"",e.displacementMapUv?"#define DISPLACEMENTMAP_UV "+e.displacementMapUv:"",e.metalnessMapUv?"#define METALNESSMAP_UV "+e.metalnessMapUv:"",e.roughnessMapUv?"#define ROUGHNESSMAP_UV "+e.roughnessMapUv:"",e.anisotropyMapUv?"#define ANISOTROPYMAP_UV "+e.anisotropyMapUv:"",e.clearcoatMapUv?"#define CLEARCOATMAP_UV "+e.clearcoatMapUv:"",e.clearcoatNormalMapUv?"#define CLEARCOAT_NORMALMAP_UV "+e.clearcoatNormalMapUv:"",e.clearcoatRoughnessMapUv?"#define CLEARCOAT_ROUGHNESSMAP_UV "+e.clearcoatRoughnessMapUv:"",e.iridescenceMapUv?"#define IRIDESCENCEMAP_UV "+e.iridescenceMapUv:"",e.iridescenceThicknessMapUv?"#define IRIDESCENCE_THICKNESSMAP_UV "+e.iridescenceThicknessMapUv:"",e.sheenColorMapUv?"#define SHEEN_COLORMAP_UV "+e.sheenColorMapUv:"",e.sheenRoughnessMapUv?"#define SHEEN_ROUGHNESSMAP_UV "+e.sheenRoughnessMapUv:"",e.specularMapUv?"#define SPECULARMAP_UV "+e.specularMapUv:"",e.specularColorMapUv?"#define SPECULAR_COLORMAP_UV "+e.specularColorMapUv:"",e.specularIntensityMapUv?"#define SPECULAR_INTENSITYMAP_UV "+e.specularIntensityMapUv:"",e.transmissionMapUv?"#define TRANSMISSIONMAP_UV "+e.transmissionMapUv:"",e.thicknessMapUv?"#define THICKNESSMAP_UV "+e.thicknessMapUv:"",e.vertexTangents&&e.flatShading===!1?"#define USE_TANGENT":"",e.vertexColors?"#define USE_COLOR":"",e.vertexAlphas?"#define USE_COLOR_ALPHA":"",e.vertexUv1s?"#define USE_UV1":"",e.vertexUv2s?"#define USE_UV2":"",e.vertexUv3s?"#define USE_UV3":"",e.pointsUvs?"#define USE_POINTS_UV":"",e.flatShading?"#define FLAT_SHADED":"",e.skinning?"#define USE_SKINNING":"",e.morphTargets?"#define USE_MORPHTARGETS":"",e.morphNormals&&e.flatShading===!1?"#define USE_MORPHNORMALS":"",e.morphColors?"#define USE_MORPHCOLORS":"",e.morphTargetsCount>0?"#define MORPHTARGETS_TEXTURE_STRIDE "+e.morphTextureStride:"",e.morphTargetsCount>0?"#define MORPHTARGETS_COUNT "+e.morphTargetsCount:"",e.doubleSided?"#define DOUBLE_SIDED":"",e.flipSided?"#define FLIP_SIDED":"",e.shadowMapEnabled?"#define USE_SHADOWMAP":"",e.shadowMapEnabled?"#define "+l:"",e.sizeAttenuation?"#define USE_SIZEATTENUATION":"",e.numLightProbes>0?"#define USE_LIGHT_PROBES":"",e.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"","uniform mat4 modelMatrix;","uniform mat4 modelViewMatrix;","uniform mat4 projectionMatrix;","uniform mat4 viewMatrix;","uniform mat3 normalMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;","#ifdef USE_INSTANCING"," attribute mat4 instanceMatrix;","#endif","#ifdef USE_INSTANCING_COLOR"," attribute vec3 instanceColor;","#endif","#ifdef USE_INSTANCING_MORPH"," uniform sampler2D morphTexture;","#endif","attribute vec3 position;","attribute vec3 normal;","attribute vec2 uv;","#ifdef USE_UV1"," attribute vec2 uv1;","#endif","#ifdef USE_UV2"," attribute vec2 uv2;","#endif","#ifdef USE_UV3"," attribute vec2 uv3;","#endif","#ifdef USE_TANGENT"," attribute vec4 tangent;","#endif","#if defined( USE_COLOR_ALPHA )"," attribute vec4 color;","#elif defined( USE_COLOR )"," attribute vec3 color;","#endif","#ifdef USE_SKINNING"," attribute vec4 skinIndex;"," attribute vec4 skinWeight;","#endif",` +`].filter(Ti).join(` +`),d=[$a(e),"#define SHADER_TYPE "+e.shaderType,"#define SHADER_NAME "+e.shaderName,v,e.useFog&&e.fog?"#define USE_FOG":"",e.useFog&&e.fogExp2?"#define FOG_EXP2":"",e.alphaToCoverage?"#define ALPHA_TO_COVERAGE":"",e.map?"#define USE_MAP":"",e.matcap?"#define USE_MATCAP":"",e.envMap?"#define USE_ENVMAP":"",e.envMap?"#define "+c:"",e.envMap?"#define "+h:"",e.envMap?"#define "+p:"",f?"#define CUBEUV_TEXEL_WIDTH "+f.texelWidth:"",f?"#define CUBEUV_TEXEL_HEIGHT "+f.texelHeight:"",f?"#define CUBEUV_MAX_MIP "+f.maxMip+".0":"",e.lightMap?"#define USE_LIGHTMAP":"",e.aoMap?"#define USE_AOMAP":"",e.bumpMap?"#define USE_BUMPMAP":"",e.normalMap?"#define USE_NORMALMAP":"",e.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",e.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",e.emissiveMap?"#define USE_EMISSIVEMAP":"",e.anisotropy?"#define USE_ANISOTROPY":"",e.anisotropyMap?"#define USE_ANISOTROPYMAP":"",e.clearcoat?"#define USE_CLEARCOAT":"",e.clearcoatMap?"#define USE_CLEARCOATMAP":"",e.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",e.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",e.dispersion?"#define USE_DISPERSION":"",e.iridescence?"#define USE_IRIDESCENCE":"",e.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",e.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",e.specularMap?"#define USE_SPECULARMAP":"",e.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",e.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",e.roughnessMap?"#define USE_ROUGHNESSMAP":"",e.metalnessMap?"#define USE_METALNESSMAP":"",e.alphaMap?"#define USE_ALPHAMAP":"",e.alphaTest?"#define USE_ALPHATEST":"",e.alphaHash?"#define USE_ALPHAHASH":"",e.sheen?"#define USE_SHEEN":"",e.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",e.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",e.transmission?"#define USE_TRANSMISSION":"",e.transmissionMap?"#define USE_TRANSMISSIONMAP":"",e.thicknessMap?"#define USE_THICKNESSMAP":"",e.vertexTangents&&e.flatShading===!1?"#define USE_TANGENT":"",e.vertexColors||e.instancingColor||e.batchingColor?"#define USE_COLOR":"",e.vertexAlphas?"#define USE_COLOR_ALPHA":"",e.vertexUv1s?"#define USE_UV1":"",e.vertexUv2s?"#define USE_UV2":"",e.vertexUv3s?"#define USE_UV3":"",e.pointsUvs?"#define USE_POINTS_UV":"",e.gradientMap?"#define USE_GRADIENTMAP":"",e.flatShading?"#define FLAT_SHADED":"",e.doubleSided?"#define DOUBLE_SIDED":"",e.flipSided?"#define FLIP_SIDED":"",e.shadowMapEnabled?"#define USE_SHADOWMAP":"",e.shadowMapEnabled?"#define "+l:"",e.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",e.numLightProbes>0?"#define USE_LIGHT_PROBES":"",e.decodeVideoTexture?"#define DECODE_VIDEO_TEXTURE":"",e.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;",e.toneMapping!==xn?"#define TONE_MAPPING":"",e.toneMapping!==xn?It.tonemapping_pars_fragment:"",e.toneMapping!==xn?Bf("toneMapping",e.toneMapping):"",e.dithering?"#define DITHERING":"",e.opaque?"#define OPAQUE":"",It.colorspace_pars_fragment,Ff("linearToOutputTexel",e.outputColorSpace),zf(),e.useDepthPacking?"#define DEPTH_PACKING "+e.depthPacking:"",` +`].filter(Ti).join(` +`)),o=Os(o),o=Ka(o,e),o=ja(o,e),a=Os(a),a=Ka(a,e),a=ja(a,e),o=Za(o),a=Za(a),e.isRawShaderMaterial!==!0&&(T=`#version 300 es +`,u=[m,"#define attribute in","#define varying out","#define texture2D texture"].join(` +`)+` +`+u,d=["#define varying in",e.glslVersion===ua?"":"layout(location = 0) out highp vec4 pc_fragColor;",e.glslVersion===ua?"":"#define gl_FragColor pc_fragColor","#define gl_FragDepthEXT gl_FragDepth","#define texture2D texture","#define textureCube texture","#define texture2DProj textureProj","#define texture2DLodEXT textureLod","#define texture2DProjLodEXT textureProjLod","#define textureCubeLodEXT textureLod","#define texture2DGradEXT textureGrad","#define texture2DProjGradEXT textureProjGrad","#define textureCubeGradEXT textureGrad"].join(` +`)+` +`+d);const S=T+u+o,A=T+d+a,z=Ya(r,r.VERTEX_SHADER,S),b=Ya(r,r.FRAGMENT_SHADER,A);r.attachShader(M,z),r.attachShader(M,b),e.index0AttributeName!==void 0?r.bindAttribLocation(M,0,e.index0AttributeName):e.morphTargets===!0&&r.bindAttribLocation(M,0,"position"),r.linkProgram(M);function R(C){if(i.debug.checkShaderErrors){const Y=r.getProgramInfoLog(M).trim(),H=r.getShaderInfoLog(z).trim(),k=r.getShaderInfoLog(b).trim();let $=!0,V=!0;if(r.getProgramParameter(M,r.LINK_STATUS)===!1)if($=!1,typeof i.debug.onShaderError=="function")i.debug.onShaderError(r,M,z,b);else{const J=qa(r,z,"vertex"),G=qa(r,b,"fragment");console.error("THREE.WebGLProgram: Shader Error "+r.getError()+" - VALIDATE_STATUS "+r.getProgramParameter(M,r.VALIDATE_STATUS)+` + +Material Name: `+C.name+` +Material Type: `+C.type+` + +Program Info Log: `+Y+` +`+J+` +`+G)}else Y!==""?console.warn("THREE.WebGLProgram: Program Info Log:",Y):(H===""||k==="")&&(V=!1);V&&(C.diagnostics={runnable:$,programLog:Y,vertexShader:{log:H,prefix:u},fragmentShader:{log:k,prefix:d}})}r.deleteShader(z),r.deleteShader(b),O=new dr(r,M),E=Vf(r,M)}let O;this.getUniforms=function(){return O===void 0&&R(this),O};let E;this.getAttributes=function(){return E===void 0&&R(this),E};let x=e.rendererExtensionParallelShaderCompile===!1;return this.isReady=function(){return x===!1&&(x=r.getProgramParameter(M,If)),x},this.destroy=function(){n.releaseStatesOfProgram(this),r.deleteProgram(M),this.program=void 0},this.type=e.shaderType,this.name=e.shaderName,this.id=Uf++,this.cacheKey=t,this.usedTimes=1,this.program=M,this.vertexShader=z,this.fragmentShader=b,this}let tp=0;class ep{constructor(){this.shaderCache=new Map,this.materialCache=new Map}update(t){const e=t.vertexShader,n=t.fragmentShader,r=this._getShaderStage(e),s=this._getShaderStage(n),o=this._getShaderCacheForMaterial(t);return o.has(r)===!1&&(o.add(r),r.usedTimes++),o.has(s)===!1&&(o.add(s),s.usedTimes++),this}remove(t){const e=this.materialCache.get(t);for(const n of e)n.usedTimes--,n.usedTimes===0&&this.shaderCache.delete(n.code);return this.materialCache.delete(t),this}getVertexShaderID(t){return this._getShaderStage(t.vertexShader).id}getFragmentShaderID(t){return this._getShaderStage(t.fragmentShader).id}dispose(){this.shaderCache.clear(),this.materialCache.clear()}_getShaderCacheForMaterial(t){const e=this.materialCache;let n=e.get(t);return n===void 0&&(n=new Set,e.set(t,n)),n}_getShaderStage(t){const e=this.shaderCache;let n=e.get(t);return n===void 0&&(n=new np(t),e.set(t,n)),n}}class np{constructor(t){this.id=tp++,this.code=t,this.usedTimes=0}}function ip(i,t,e,n,r,s,o){const a=new Lo,l=new ep,c=new Set,h=[],p=r.logarithmicDepthBuffer,f=r.vertexTextures;let m=r.precision;const v={MeshDepthMaterial:"depth",MeshDistanceMaterial:"distanceRGBA",MeshNormalMaterial:"normal",MeshBasicMaterial:"basic",MeshLambertMaterial:"lambert",MeshPhongMaterial:"phong",MeshToonMaterial:"toon",MeshStandardMaterial:"physical",MeshPhysicalMaterial:"physical",MeshMatcapMaterial:"matcap",LineBasicMaterial:"basic",LineDashedMaterial:"dashed",PointsMaterial:"points",ShadowMaterial:"shadow",SpriteMaterial:"sprite"};function M(E){return c.add(E),E===0?"uv":`uv${E}`}function u(E,x,C,Y,H){const k=Y.fog,$=H.geometry,V=E.isMeshStandardMaterial?Y.environment:null,J=(E.isMeshStandardMaterial?e:t).get(E.envMap||V),G=J&&J.mapping===xr?J.image.height:null,ot=v[E.type];E.precision!==null&&(m=r.getMaxPrecision(E.precision),m!==E.precision&&console.warn("THREE.WebGLProgram.getParameters:",E.precision,"not supported, using",m,"instead."));const ut=$.morphAttributes.position||$.morphAttributes.normal||$.morphAttributes.color,_t=ut!==void 0?ut.length:0;let Ft=0;$.morphAttributes.position!==void 0&&(Ft=1),$.morphAttributes.normal!==void 0&&(Ft=2),$.morphAttributes.color!==void 0&&(Ft=3);let qt,W,Q,mt;if(ot){const Ht=He[ot];qt=Ht.vertexShader,W=Ht.fragmentShader}else qt=E.vertexShader,W=E.fragmentShader,l.update(E),Q=l.getVertexShaderID(E),mt=l.getFragmentShaderID(E);const ct=i.getRenderTarget(),Tt=H.isInstancedMesh===!0,Pt=H.isBatchedMesh===!0,Ot=!!E.map,Qt=!!E.matcap,w=!!J,ie=!!E.aoMap,Xt=!!E.lightMap,Kt=!!E.bumpMap,xt=!!E.normalMap,re=!!E.displacementMap,bt=!!E.emissiveMap,Dt=!!E.metalnessMap,y=!!E.roughnessMap,_=E.anisotropy>0,B=E.clearcoat>0,K=E.dispersion>0,Z=E.iridescence>0,j=E.sheen>0,Mt=E.transmission>0,st=_&&!!E.anisotropyMap,ht=B&&!!E.clearcoatMap,Lt=B&&!!E.clearcoatNormalMap,tt=B&&!!E.clearcoatRoughnessMap,lt=Z&&!!E.iridescenceMap,Bt=Z&&!!E.iridescenceThicknessMap,wt=j&&!!E.sheenColorMap,dt=j&&!!E.sheenRoughnessMap,Rt=!!E.specularMap,Nt=!!E.specularColorMap,$t=!!E.specularIntensityMap,P=Mt&&!!E.transmissionMap,et=Mt&&!!E.thicknessMap,X=!!E.gradientMap,q=!!E.alphaMap,it=E.alphaTest>0,St=!!E.alphaHash,zt=!!E.extensions;let se=xn;E.toneMapped&&(ct===null||ct.isXRRenderTarget===!0)&&(se=i.toneMapping);const de={shaderID:ot,shaderType:E.type,shaderName:E.name,vertexShader:qt,fragmentShader:W,defines:E.defines,customVertexShaderID:Q,customFragmentShaderID:mt,isRawShaderMaterial:E.isRawShaderMaterial===!0,glslVersion:E.glslVersion,precision:m,batching:Pt,batchingColor:Pt&&H._colorsTexture!==null,instancing:Tt,instancingColor:Tt&&H.instanceColor!==null,instancingMorph:Tt&&H.morphTexture!==null,supportsVertexTextures:f,outputColorSpace:ct===null?i.outputColorSpace:ct.isXRRenderTarget===!0?ct.texture.colorSpace:yn,alphaToCoverage:!!E.alphaToCoverage,map:Ot,matcap:Qt,envMap:w,envMapMode:w&&J.mapping,envMapCubeUVHeight:G,aoMap:ie,lightMap:Xt,bumpMap:Kt,normalMap:xt,displacementMap:f&&re,emissiveMap:bt,normalMapObjectSpace:xt&&E.normalMapType===Zl,normalMapTangentSpace:xt&&E.normalMapType===jl,metalnessMap:Dt,roughnessMap:y,anisotropy:_,anisotropyMap:st,clearcoat:B,clearcoatMap:ht,clearcoatNormalMap:Lt,clearcoatRoughnessMap:tt,dispersion:K,iridescence:Z,iridescenceMap:lt,iridescenceThicknessMap:Bt,sheen:j,sheenColorMap:wt,sheenRoughnessMap:dt,specularMap:Rt,specularColorMap:Nt,specularIntensityMap:$t,transmission:Mt,transmissionMap:P,thicknessMap:et,gradientMap:X,opaque:E.transparent===!1&&E.blending===li&&E.alphaToCoverage===!1,alphaMap:q,alphaTest:it,alphaHash:St,combine:E.combine,mapUv:Ot&&M(E.map.channel),aoMapUv:ie&&M(E.aoMap.channel),lightMapUv:Xt&&M(E.lightMap.channel),bumpMapUv:Kt&&M(E.bumpMap.channel),normalMapUv:xt&&M(E.normalMap.channel),displacementMapUv:re&&M(E.displacementMap.channel),emissiveMapUv:bt&&M(E.emissiveMap.channel),metalnessMapUv:Dt&&M(E.metalnessMap.channel),roughnessMapUv:y&&M(E.roughnessMap.channel),anisotropyMapUv:st&&M(E.anisotropyMap.channel),clearcoatMapUv:ht&&M(E.clearcoatMap.channel),clearcoatNormalMapUv:Lt&&M(E.clearcoatNormalMap.channel),clearcoatRoughnessMapUv:tt&&M(E.clearcoatRoughnessMap.channel),iridescenceMapUv:lt&&M(E.iridescenceMap.channel),iridescenceThicknessMapUv:Bt&&M(E.iridescenceThicknessMap.channel),sheenColorMapUv:wt&&M(E.sheenColorMap.channel),sheenRoughnessMapUv:dt&&M(E.sheenRoughnessMap.channel),specularMapUv:Rt&&M(E.specularMap.channel),specularColorMapUv:Nt&&M(E.specularColorMap.channel),specularIntensityMapUv:$t&&M(E.specularIntensityMap.channel),transmissionMapUv:P&&M(E.transmissionMap.channel),thicknessMapUv:et&&M(E.thicknessMap.channel),alphaMapUv:q&&M(E.alphaMap.channel),vertexTangents:!!$.attributes.tangent&&(xt||_),vertexColors:E.vertexColors,vertexAlphas:E.vertexColors===!0&&!!$.attributes.color&&$.attributes.color.itemSize===4,pointsUvs:H.isPoints===!0&&!!$.attributes.uv&&(Ot||q),fog:!!k,useFog:E.fog===!0,fogExp2:!!k&&k.isFogExp2,flatShading:E.flatShading===!0,sizeAttenuation:E.sizeAttenuation===!0,logarithmicDepthBuffer:p,skinning:H.isSkinnedMesh===!0,morphTargets:$.morphAttributes.position!==void 0,morphNormals:$.morphAttributes.normal!==void 0,morphColors:$.morphAttributes.color!==void 0,morphTargetsCount:_t,morphTextureStride:Ft,numDirLights:x.directional.length,numPointLights:x.point.length,numSpotLights:x.spot.length,numSpotLightMaps:x.spotLightMap.length,numRectAreaLights:x.rectArea.length,numHemiLights:x.hemi.length,numDirLightShadows:x.directionalShadowMap.length,numPointLightShadows:x.pointShadowMap.length,numSpotLightShadows:x.spotShadowMap.length,numSpotLightShadowsWithMaps:x.numSpotLightShadowsWithMaps,numLightProbes:x.numLightProbes,numClippingPlanes:o.numPlanes,numClipIntersection:o.numIntersection,dithering:E.dithering,shadowMapEnabled:i.shadowMap.enabled&&C.length>0,shadowMapType:i.shadowMap.type,toneMapping:se,decodeVideoTexture:Ot&&E.map.isVideoTexture===!0&&Wt.getTransfer(E.map.colorSpace)===Zt,premultipliedAlpha:E.premultipliedAlpha,doubleSided:E.side===tn,flipSided:E.side===Ee,useDepthPacking:E.depthPacking>=0,depthPacking:E.depthPacking||0,index0AttributeName:E.index0AttributeName,extensionClipCullDistance:zt&&E.extensions.clipCullDistance===!0&&n.has("WEBGL_clip_cull_distance"),extensionMultiDraw:(zt&&E.extensions.multiDraw===!0||Pt)&&n.has("WEBGL_multi_draw"),rendererExtensionParallelShaderCompile:n.has("KHR_parallel_shader_compile"),customProgramCacheKey:E.customProgramCacheKey()};return de.vertexUv1s=c.has(1),de.vertexUv2s=c.has(2),de.vertexUv3s=c.has(3),c.clear(),de}function d(E){const x=[];if(E.shaderID?x.push(E.shaderID):(x.push(E.customVertexShaderID),x.push(E.customFragmentShaderID)),E.defines!==void 0)for(const C in E.defines)x.push(C),x.push(E.defines[C]);return E.isRawShaderMaterial===!1&&(T(x,E),S(x,E),x.push(i.outputColorSpace)),x.push(E.customProgramCacheKey),x.join()}function T(E,x){E.push(x.precision),E.push(x.outputColorSpace),E.push(x.envMapMode),E.push(x.envMapCubeUVHeight),E.push(x.mapUv),E.push(x.alphaMapUv),E.push(x.lightMapUv),E.push(x.aoMapUv),E.push(x.bumpMapUv),E.push(x.normalMapUv),E.push(x.displacementMapUv),E.push(x.emissiveMapUv),E.push(x.metalnessMapUv),E.push(x.roughnessMapUv),E.push(x.anisotropyMapUv),E.push(x.clearcoatMapUv),E.push(x.clearcoatNormalMapUv),E.push(x.clearcoatRoughnessMapUv),E.push(x.iridescenceMapUv),E.push(x.iridescenceThicknessMapUv),E.push(x.sheenColorMapUv),E.push(x.sheenRoughnessMapUv),E.push(x.specularMapUv),E.push(x.specularColorMapUv),E.push(x.specularIntensityMapUv),E.push(x.transmissionMapUv),E.push(x.thicknessMapUv),E.push(x.combine),E.push(x.fogExp2),E.push(x.sizeAttenuation),E.push(x.morphTargetsCount),E.push(x.morphAttributeCount),E.push(x.numDirLights),E.push(x.numPointLights),E.push(x.numSpotLights),E.push(x.numSpotLightMaps),E.push(x.numHemiLights),E.push(x.numRectAreaLights),E.push(x.numDirLightShadows),E.push(x.numPointLightShadows),E.push(x.numSpotLightShadows),E.push(x.numSpotLightShadowsWithMaps),E.push(x.numLightProbes),E.push(x.shadowMapType),E.push(x.toneMapping),E.push(x.numClippingPlanes),E.push(x.numClipIntersection),E.push(x.depthPacking)}function S(E,x){a.disableAll(),x.supportsVertexTextures&&a.enable(0),x.instancing&&a.enable(1),x.instancingColor&&a.enable(2),x.instancingMorph&&a.enable(3),x.matcap&&a.enable(4),x.envMap&&a.enable(5),x.normalMapObjectSpace&&a.enable(6),x.normalMapTangentSpace&&a.enable(7),x.clearcoat&&a.enable(8),x.iridescence&&a.enable(9),x.alphaTest&&a.enable(10),x.vertexColors&&a.enable(11),x.vertexAlphas&&a.enable(12),x.vertexUv1s&&a.enable(13),x.vertexUv2s&&a.enable(14),x.vertexUv3s&&a.enable(15),x.vertexTangents&&a.enable(16),x.anisotropy&&a.enable(17),x.alphaHash&&a.enable(18),x.batching&&a.enable(19),x.dispersion&&a.enable(20),x.batchingColor&&a.enable(21),E.push(a.mask),a.disableAll(),x.fog&&a.enable(0),x.useFog&&a.enable(1),x.flatShading&&a.enable(2),x.logarithmicDepthBuffer&&a.enable(3),x.skinning&&a.enable(4),x.morphTargets&&a.enable(5),x.morphNormals&&a.enable(6),x.morphColors&&a.enable(7),x.premultipliedAlpha&&a.enable(8),x.shadowMapEnabled&&a.enable(9),x.doubleSided&&a.enable(10),x.flipSided&&a.enable(11),x.useDepthPacking&&a.enable(12),x.dithering&&a.enable(13),x.transmission&&a.enable(14),x.sheen&&a.enable(15),x.opaque&&a.enable(16),x.pointsUvs&&a.enable(17),x.decodeVideoTexture&&a.enable(18),x.alphaToCoverage&&a.enable(19),E.push(a.mask)}function A(E){const x=v[E.type];let C;if(x){const Y=He[x];C=Fo.clone(Y.uniforms)}else C=E.uniforms;return C}function z(E,x){let C;for(let Y=0,H=h.length;Y0?n.push(d):m.transparent===!0?r.push(d):e.push(d)}function l(p,f,m,v,M,u){const d=o(p,f,m,v,M,u);m.transmission>0?n.unshift(d):m.transparent===!0?r.unshift(d):e.unshift(d)}function c(p,f){e.length>1&&e.sort(p||sp),n.length>1&&n.sort(f||Ja),r.length>1&&r.sort(f||Ja)}function h(){for(let p=t,f=i.length;p=s.length?(o=new Qa,s.push(o)):o=s[r],o}function e(){i=new WeakMap}return{get:t,dispose:e}}function op(){const i={};return{get:function(t){if(i[t.id]!==void 0)return i[t.id];let e;switch(t.type){case"DirectionalLight":e={direction:new I,color:new Yt};break;case"SpotLight":e={position:new I,direction:new I,color:new Yt,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":e={position:new I,color:new Yt,distance:0,decay:0};break;case"HemisphereLight":e={direction:new I,skyColor:new Yt,groundColor:new Yt};break;case"RectAreaLight":e={color:new Yt,position:new I,halfWidth:new I,halfHeight:new I};break}return i[t.id]=e,e}}}function lp(){const i={};return{get:function(t){if(i[t.id]!==void 0)return i[t.id];let e;switch(t.type){case"DirectionalLight":e={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new Ct};break;case"SpotLight":e={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new Ct};break;case"PointLight":e={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new Ct,shadowCameraNear:1,shadowCameraFar:1e3};break}return i[t.id]=e,e}}}let cp=0;function hp(i,t){return(t.castShadow?2:0)-(i.castShadow?2:0)+(t.map?1:0)-(i.map?1:0)}function up(i){const t=new op,e=lp(),n={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1,numSpotMaps:-1,numLightProbes:-1},ambient:[0,0,0],probe:[],directional:[],directionalShadow:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotLightMap:[],spotShadow:[],spotShadowMap:[],spotLightMatrix:[],rectArea:[],rectAreaLTC1:null,rectAreaLTC2:null,point:[],pointShadow:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[],numSpotLightShadowsWithMaps:0,numLightProbes:0};for(let c=0;c<9;c++)n.probe.push(new I);const r=new I,s=new ne,o=new ne;function a(c){let h=0,p=0,f=0;for(let E=0;E<9;E++)n.probe[E].set(0,0,0);let m=0,v=0,M=0,u=0,d=0,T=0,S=0,A=0,z=0,b=0,R=0;c.sort(hp);for(let E=0,x=c.length;E0&&(i.has("OES_texture_float_linear")===!0?(n.rectAreaLTC1=rt.LTC_FLOAT_1,n.rectAreaLTC2=rt.LTC_FLOAT_2):(n.rectAreaLTC1=rt.LTC_HALF_1,n.rectAreaLTC2=rt.LTC_HALF_2)),n.ambient[0]=h,n.ambient[1]=p,n.ambient[2]=f;const O=n.hash;(O.directionalLength!==m||O.pointLength!==v||O.spotLength!==M||O.rectAreaLength!==u||O.hemiLength!==d||O.numDirectionalShadows!==T||O.numPointShadows!==S||O.numSpotShadows!==A||O.numSpotMaps!==z||O.numLightProbes!==R)&&(n.directional.length=m,n.spot.length=M,n.rectArea.length=u,n.point.length=v,n.hemi.length=d,n.directionalShadow.length=T,n.directionalShadowMap.length=T,n.pointShadow.length=S,n.pointShadowMap.length=S,n.spotShadow.length=A,n.spotShadowMap.length=A,n.directionalShadowMatrix.length=T,n.pointShadowMatrix.length=S,n.spotLightMatrix.length=A+z-b,n.spotLightMap.length=z,n.numSpotLightShadowsWithMaps=b,n.numLightProbes=R,O.directionalLength=m,O.pointLength=v,O.spotLength=M,O.rectAreaLength=u,O.hemiLength=d,O.numDirectionalShadows=T,O.numPointShadows=S,O.numSpotShadows=A,O.numSpotMaps=z,O.numLightProbes=R,n.version=cp++)}function l(c,h){let p=0,f=0,m=0,v=0,M=0;const u=h.matrixWorldInverse;for(let d=0,T=c.length;d=o.length?(a=new to(i),o.push(a)):a=o[s],a}function n(){t=new WeakMap}return{get:e,dispose:n}}class fp extends Er{constructor(t){super(),this.isMeshDepthMaterial=!0,this.type="MeshDepthMaterial",this.depthPacking=ql,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.setValues(t)}copy(t){return super.copy(t),this.depthPacking=t.depthPacking,this.map=t.map,this.alphaMap=t.alphaMap,this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this}}class pp extends Er{constructor(t){super(),this.isMeshDistanceMaterial=!0,this.type="MeshDistanceMaterial",this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.setValues(t)}copy(t){return super.copy(t),this.map=t.map,this.alphaMap=t.alphaMap,this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this}}const mp=`void main() { + gl_Position = vec4( position, 1.0 ); +}`,_p=`uniform sampler2D shadow_pass; +uniform vec2 resolution; +uniform float radius; +#include +void main() { + const float samples = float( VSM_SAMPLES ); + float mean = 0.0; + float squared_mean = 0.0; + float uvStride = samples <= 1.0 ? 0.0 : 2.0 / ( samples - 1.0 ); + float uvStart = samples <= 1.0 ? 0.0 : - 1.0; + for ( float i = 0.0; i < samples; i ++ ) { + float uvOffset = uvStart + i * uvStride; + #ifdef HORIZONTAL_PASS + vec2 distribution = unpackRGBATo2Half( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( uvOffset, 0.0 ) * radius ) / resolution ) ); + mean += distribution.x; + squared_mean += distribution.y * distribution.y + distribution.x * distribution.x; + #else + float depth = unpackRGBAToDepth( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( 0.0, uvOffset ) * radius ) / resolution ) ); + mean += depth; + squared_mean += depth * depth; + #endif + } + mean = mean / samples; + squared_mean = squared_mean / samples; + float std_dev = sqrt( squared_mean - mean * mean ); + gl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) ); +}`;function gp(i,t,e){let n=new Ho;const r=new Ct,s=new Ct,o=new Jt,a=new fp({depthPacking:Kl}),l=new pp,c={},h=e.maxTextureSize,p={[Mn]:Ee,[Ee]:Mn,[tn]:tn},f=new an({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new Ct},radius:{value:4}},vertexShader:mp,fragmentShader:_p}),m=f.clone();m.defines.HORIZONTAL_PASS=1;const v=new on;v.setAttribute("position",new De(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const M=new Pe(v,f),u=this;this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=po;let d=this.type;this.render=function(b,R,O){if(u.enabled===!1||u.autoUpdate===!1&&u.needsUpdate===!1||b.length===0)return;const E=i.getRenderTarget(),x=i.getActiveCubeFace(),C=i.getActiveMipmapLevel(),Y=i.state;Y.setBlending(vn),Y.buffers.color.setClear(1,1,1,1),Y.buffers.depth.setTest(!0),Y.setScissorTest(!1);const H=d!==Qe&&this.type===Qe,k=d===Qe&&this.type!==Qe;for(let $=0,V=b.length;$h||r.y>h)&&(r.x>h&&(s.x=Math.floor(h/ot.x),r.x=s.x*ot.x,G.mapSize.x=s.x),r.y>h&&(s.y=Math.floor(h/ot.y),r.y=s.y*ot.y,G.mapSize.y=s.y)),G.map===null||H===!0||k===!0){const _t=this.type!==Qe?{minFilter:Ne,magFilter:Ne}:{};G.map!==null&&G.map.dispose(),G.map=new Sn(r.x,r.y,_t),G.map.texture.name=J.name+".shadowMap",G.camera.updateProjectionMatrix()}i.setRenderTarget(G.map),i.clear();const ut=G.getViewportCount();for(let _t=0;_t0||R.map&&R.alphaTest>0){const Y=x.uuid,H=R.uuid;let k=c[Y];k===void 0&&(k={},c[Y]=k);let $=k[H];$===void 0&&($=x.clone(),k[H]=$,R.addEventListener("dispose",z)),x=$}if(x.visible=R.visible,x.wireframe=R.wireframe,E===Qe?x.side=R.shadowSide!==null?R.shadowSide:R.side:x.side=R.shadowSide!==null?R.shadowSide:p[R.side],x.alphaMap=R.alphaMap,x.alphaTest=R.alphaTest,x.map=R.map,x.clipShadows=R.clipShadows,x.clippingPlanes=R.clippingPlanes,x.clipIntersection=R.clipIntersection,x.displacementMap=R.displacementMap,x.displacementScale=R.displacementScale,x.displacementBias=R.displacementBias,x.wireframeLinewidth=R.wireframeLinewidth,x.linewidth=R.linewidth,O.isPointLight===!0&&x.isMeshDistanceMaterial===!0){const Y=i.properties.get(x);Y.light=O}return x}function A(b,R,O,E,x){if(b.visible===!1)return;if(b.layers.test(R.layers)&&(b.isMesh||b.isLine||b.isPoints)&&(b.castShadow||b.receiveShadow&&x===Qe)&&(!b.frustumCulled||n.intersectsObject(b))){b.modelViewMatrix.multiplyMatrices(O.matrixWorldInverse,b.matrixWorld);const H=t.update(b),k=b.material;if(Array.isArray(k)){const $=H.groups;for(let V=0,J=$.length;V=1):J.indexOf("OpenGL ES")!==-1&&(V=parseFloat(/^OpenGL ES (\d)/.exec(J)[1]),$=V>=2);let G=null,ot={};const ut=i.getParameter(i.SCISSOR_BOX),_t=i.getParameter(i.VIEWPORT),Ft=new Jt().fromArray(ut),qt=new Jt().fromArray(_t);function W(P,et,X,q){const it=new Uint8Array(4),St=i.createTexture();i.bindTexture(P,St),i.texParameteri(P,i.TEXTURE_MIN_FILTER,i.NEAREST),i.texParameteri(P,i.TEXTURE_MAG_FILTER,i.NEAREST);for(let zt=0;zt"u"?!1:/OculusBrowser/g.test(navigator.userAgent),c=new Ct,h=new WeakMap;let p;const f=new WeakMap;let m=!1;try{m=typeof OffscreenCanvas<"u"&&new OffscreenCanvas(1,1).getContext("2d")!==null}catch{}function v(y,_){return m?new OffscreenCanvas(y,_):vr("canvas")}function M(y,_,B){let K=1;const Z=Dt(y);if((Z.width>B||Z.height>B)&&(K=B/Math.max(Z.width,Z.height)),K<1)if(typeof HTMLImageElement<"u"&&y instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&y instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&y instanceof ImageBitmap||typeof VideoFrame<"u"&&y instanceof VideoFrame){const j=Math.floor(K*Z.width),Mt=Math.floor(K*Z.height);p===void 0&&(p=v(j,Mt));const st=_?v(j,Mt):p;return st.width=j,st.height=Mt,st.getContext("2d").drawImage(y,0,0,j,Mt),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+Z.width+"x"+Z.height+") to ("+j+"x"+Mt+")."),st}else return"data"in y&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+Z.width+"x"+Z.height+")."),y;return y}function u(y){return y.generateMipmaps&&y.minFilter!==Ne&&y.minFilter!==Ge}function d(y){i.generateMipmap(y)}function T(y,_,B,K,Z=!1){if(y!==null){if(i[y]!==void 0)return i[y];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+y+"'")}let j=_;if(_===i.RED&&(B===i.FLOAT&&(j=i.R32F),B===i.HALF_FLOAT&&(j=i.R16F),B===i.UNSIGNED_BYTE&&(j=i.R8)),_===i.RED_INTEGER&&(B===i.UNSIGNED_BYTE&&(j=i.R8UI),B===i.UNSIGNED_SHORT&&(j=i.R16UI),B===i.UNSIGNED_INT&&(j=i.R32UI),B===i.BYTE&&(j=i.R8I),B===i.SHORT&&(j=i.R16I),B===i.INT&&(j=i.R32I)),_===i.RG&&(B===i.FLOAT&&(j=i.RG32F),B===i.HALF_FLOAT&&(j=i.RG16F),B===i.UNSIGNED_BYTE&&(j=i.RG8)),_===i.RG_INTEGER&&(B===i.UNSIGNED_BYTE&&(j=i.RG8UI),B===i.UNSIGNED_SHORT&&(j=i.RG16UI),B===i.UNSIGNED_INT&&(j=i.RG32UI),B===i.BYTE&&(j=i.RG8I),B===i.SHORT&&(j=i.RG16I),B===i.INT&&(j=i.RG32I)),_===i.RGB&&B===i.UNSIGNED_INT_5_9_9_9_REV&&(j=i.RGB9_E5),_===i.RGBA){const Mt=Z?pr:Wt.getTransfer(K);B===i.FLOAT&&(j=i.RGBA32F),B===i.HALF_FLOAT&&(j=i.RGBA16F),B===i.UNSIGNED_BYTE&&(j=Mt===Zt?i.SRGB8_ALPHA8:i.RGBA8),B===i.UNSIGNED_SHORT_4_4_4_4&&(j=i.RGBA4),B===i.UNSIGNED_SHORT_5_5_5_1&&(j=i.RGB5_A1)}return(j===i.R16F||j===i.R32F||j===i.RG16F||j===i.RG32F||j===i.RGBA16F||j===i.RGBA32F)&&t.get("EXT_color_buffer_float"),j}function S(y,_){let B;return y?_===null||_===Fn||_===fi?B=i.DEPTH24_STENCIL8:_===en?B=i.DEPTH32F_STENCIL8:_===Ci&&(B=i.DEPTH24_STENCIL8,console.warn("DepthTexture: 16 bit depth attachment is not supported with stencil. Using 24-bit attachment.")):_===null||_===Fn||_===fi?B=i.DEPTH_COMPONENT24:_===en?B=i.DEPTH_COMPONENT32F:_===Ci&&(B=i.DEPTH_COMPONENT16),B}function A(y,_){return u(y)===!0||y.isFramebufferTexture&&y.minFilter!==Ne&&y.minFilter!==Ge?Math.log2(Math.max(_.width,_.height))+1:y.mipmaps!==void 0&&y.mipmaps.length>0?y.mipmaps.length:y.isCompressedTexture&&Array.isArray(y.image)?_.mipmaps.length:1}function z(y){const _=y.target;_.removeEventListener("dispose",z),R(_),_.isVideoTexture&&h.delete(_)}function b(y){const _=y.target;_.removeEventListener("dispose",b),E(_)}function R(y){const _=n.get(y);if(_.__webglInit===void 0)return;const B=y.source,K=f.get(B);if(K){const Z=K[_.__cacheKey];Z.usedTimes--,Z.usedTimes===0&&O(y),Object.keys(K).length===0&&f.delete(B)}n.remove(y)}function O(y){const _=n.get(y);i.deleteTexture(_.__webglTexture);const B=y.source,K=f.get(B);delete K[_.__cacheKey],o.memory.textures--}function E(y){const _=n.get(y);if(y.depthTexture&&y.depthTexture.dispose(),y.isWebGLCubeRenderTarget)for(let K=0;K<6;K++){if(Array.isArray(_.__webglFramebuffer[K]))for(let Z=0;Z<_.__webglFramebuffer[K].length;Z++)i.deleteFramebuffer(_.__webglFramebuffer[K][Z]);else i.deleteFramebuffer(_.__webglFramebuffer[K]);_.__webglDepthbuffer&&i.deleteRenderbuffer(_.__webglDepthbuffer[K])}else{if(Array.isArray(_.__webglFramebuffer))for(let K=0;K<_.__webglFramebuffer.length;K++)i.deleteFramebuffer(_.__webglFramebuffer[K]);else i.deleteFramebuffer(_.__webglFramebuffer);if(_.__webglDepthbuffer&&i.deleteRenderbuffer(_.__webglDepthbuffer),_.__webglMultisampledFramebuffer&&i.deleteFramebuffer(_.__webglMultisampledFramebuffer),_.__webglColorRenderbuffer)for(let K=0;K<_.__webglColorRenderbuffer.length;K++)_.__webglColorRenderbuffer[K]&&i.deleteRenderbuffer(_.__webglColorRenderbuffer[K]);_.__webglDepthRenderbuffer&&i.deleteRenderbuffer(_.__webglDepthRenderbuffer)}const B=y.textures;for(let K=0,Z=B.length;K=r.maxTextures&&console.warn("THREE.WebGLTextures: Trying to use "+y+" texture units while this GPU supports only "+r.maxTextures),x+=1,y}function H(y){const _=[];return _.push(y.wrapS),_.push(y.wrapT),_.push(y.wrapR||0),_.push(y.magFilter),_.push(y.minFilter),_.push(y.anisotropy),_.push(y.internalFormat),_.push(y.format),_.push(y.type),_.push(y.generateMipmaps),_.push(y.premultiplyAlpha),_.push(y.flipY),_.push(y.unpackAlignment),_.push(y.colorSpace),_.join()}function k(y,_){const B=n.get(y);if(y.isVideoTexture&&re(y),y.isRenderTargetTexture===!1&&y.version>0&&B.__version!==y.version){const K=y.image;if(K===null)console.warn("THREE.WebGLRenderer: Texture marked for update but no image data found.");else if(K.complete===!1)console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete");else{qt(B,y,_);return}}e.bindTexture(i.TEXTURE_2D,B.__webglTexture,i.TEXTURE0+_)}function $(y,_){const B=n.get(y);if(y.version>0&&B.__version!==y.version){qt(B,y,_);return}e.bindTexture(i.TEXTURE_2D_ARRAY,B.__webglTexture,i.TEXTURE0+_)}function V(y,_){const B=n.get(y);if(y.version>0&&B.__version!==y.version){qt(B,y,_);return}e.bindTexture(i.TEXTURE_3D,B.__webglTexture,i.TEXTURE0+_)}function J(y,_){const B=n.get(y);if(y.version>0&&B.__version!==y.version){W(B,y,_);return}e.bindTexture(i.TEXTURE_CUBE_MAP,B.__webglTexture,i.TEXTURE0+_)}const G={[ls]:i.REPEAT,[Un]:i.CLAMP_TO_EDGE,[cs]:i.MIRRORED_REPEAT},ot={[Ne]:i.NEAREST,[Yl]:i.NEAREST_MIPMAP_NEAREST,[Ni]:i.NEAREST_MIPMAP_LINEAR,[Ge]:i.LINEAR,[Dr]:i.LINEAR_MIPMAP_NEAREST,[Nn]:i.LINEAR_MIPMAP_LINEAR},ut={[$l]:i.NEVER,[ic]:i.ALWAYS,[Jl]:i.LESS,[bo]:i.LEQUAL,[Ql]:i.EQUAL,[nc]:i.GEQUAL,[tc]:i.GREATER,[ec]:i.NOTEQUAL};function _t(y,_){if(_.type===en&&t.has("OES_texture_float_linear")===!1&&(_.magFilter===Ge||_.magFilter===Dr||_.magFilter===Ni||_.magFilter===Nn||_.minFilter===Ge||_.minFilter===Dr||_.minFilter===Ni||_.minFilter===Nn)&&console.warn("THREE.WebGLRenderer: Unable to use linear filtering with floating point textures. OES_texture_float_linear not supported on this device."),i.texParameteri(y,i.TEXTURE_WRAP_S,G[_.wrapS]),i.texParameteri(y,i.TEXTURE_WRAP_T,G[_.wrapT]),(y===i.TEXTURE_3D||y===i.TEXTURE_2D_ARRAY)&&i.texParameteri(y,i.TEXTURE_WRAP_R,G[_.wrapR]),i.texParameteri(y,i.TEXTURE_MAG_FILTER,ot[_.magFilter]),i.texParameteri(y,i.TEXTURE_MIN_FILTER,ot[_.minFilter]),_.compareFunction&&(i.texParameteri(y,i.TEXTURE_COMPARE_MODE,i.COMPARE_REF_TO_TEXTURE),i.texParameteri(y,i.TEXTURE_COMPARE_FUNC,ut[_.compareFunction])),t.has("EXT_texture_filter_anisotropic")===!0){if(_.magFilter===Ne||_.minFilter!==Ni&&_.minFilter!==Nn||_.type===en&&t.has("OES_texture_float_linear")===!1)return;if(_.anisotropy>1||n.get(_).__currentAnisotropy){const B=t.get("EXT_texture_filter_anisotropic");i.texParameterf(y,B.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(_.anisotropy,r.getMaxAnisotropy())),n.get(_).__currentAnisotropy=_.anisotropy}}}function Ft(y,_){let B=!1;y.__webglInit===void 0&&(y.__webglInit=!0,_.addEventListener("dispose",z));const K=_.source;let Z=f.get(K);Z===void 0&&(Z={},f.set(K,Z));const j=H(_);if(j!==y.__cacheKey){Z[j]===void 0&&(Z[j]={texture:i.createTexture(),usedTimes:0},o.memory.textures++,B=!0),Z[j].usedTimes++;const Mt=Z[y.__cacheKey];Mt!==void 0&&(Z[y.__cacheKey].usedTimes--,Mt.usedTimes===0&&O(_)),y.__cacheKey=j,y.__webglTexture=Z[j].texture}return B}function qt(y,_,B){let K=i.TEXTURE_2D;(_.isDataArrayTexture||_.isCompressedArrayTexture)&&(K=i.TEXTURE_2D_ARRAY),_.isData3DTexture&&(K=i.TEXTURE_3D);const Z=Ft(y,_),j=_.source;e.bindTexture(K,y.__webglTexture,i.TEXTURE0+B);const Mt=n.get(j);if(j.version!==Mt.__version||Z===!0){e.activeTexture(i.TEXTURE0+B);const st=Wt.getPrimaries(Wt.workingColorSpace),ht=_.colorSpace===_n?null:Wt.getPrimaries(_.colorSpace),Lt=_.colorSpace===_n||st===ht?i.NONE:i.BROWSER_DEFAULT_WEBGL;i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,_.flipY),i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,_.premultiplyAlpha),i.pixelStorei(i.UNPACK_ALIGNMENT,_.unpackAlignment),i.pixelStorei(i.UNPACK_COLORSPACE_CONVERSION_WEBGL,Lt);let tt=M(_.image,!1,r.maxTextureSize);tt=bt(_,tt);const lt=s.convert(_.format,_.colorSpace),Bt=s.convert(_.type);let wt=T(_.internalFormat,lt,Bt,_.colorSpace,_.isVideoTexture);_t(K,_);let dt;const Rt=_.mipmaps,Nt=_.isVideoTexture!==!0,$t=Mt.__version===void 0||Z===!0,P=j.dataReady,et=A(_,tt);if(_.isDepthTexture)wt=S(_.format===pi,_.type),$t&&(Nt?e.texStorage2D(i.TEXTURE_2D,1,wt,tt.width,tt.height):e.texImage2D(i.TEXTURE_2D,0,wt,tt.width,tt.height,0,lt,Bt,null));else if(_.isDataTexture)if(Rt.length>0){Nt&&$t&&e.texStorage2D(i.TEXTURE_2D,et,wt,Rt[0].width,Rt[0].height);for(let X=0,q=Rt.length;X0){const it=eo(dt.width,dt.height,_.format,_.type);for(const St of _.layerUpdates){const zt=dt.data.subarray(St*it/dt.data.BYTES_PER_ELEMENT,(St+1)*it/dt.data.BYTES_PER_ELEMENT);e.compressedTexSubImage3D(i.TEXTURE_2D_ARRAY,X,0,0,St,dt.width,dt.height,1,lt,zt,0,0)}_.clearLayerUpdates()}else e.compressedTexSubImage3D(i.TEXTURE_2D_ARRAY,X,0,0,0,dt.width,dt.height,tt.depth,lt,dt.data,0,0)}else e.compressedTexImage3D(i.TEXTURE_2D_ARRAY,X,wt,dt.width,dt.height,tt.depth,0,dt.data,0,0);else console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()");else Nt?P&&e.texSubImage3D(i.TEXTURE_2D_ARRAY,X,0,0,0,dt.width,dt.height,tt.depth,lt,Bt,dt.data):e.texImage3D(i.TEXTURE_2D_ARRAY,X,wt,dt.width,dt.height,tt.depth,0,lt,Bt,dt.data)}else{Nt&&$t&&e.texStorage2D(i.TEXTURE_2D,et,wt,Rt[0].width,Rt[0].height);for(let X=0,q=Rt.length;X0){const X=eo(tt.width,tt.height,_.format,_.type);for(const q of _.layerUpdates){const it=tt.data.subarray(q*X/tt.data.BYTES_PER_ELEMENT,(q+1)*X/tt.data.BYTES_PER_ELEMENT);e.texSubImage3D(i.TEXTURE_2D_ARRAY,0,0,0,q,tt.width,tt.height,1,lt,Bt,it)}_.clearLayerUpdates()}else e.texSubImage3D(i.TEXTURE_2D_ARRAY,0,0,0,0,tt.width,tt.height,tt.depth,lt,Bt,tt.data)}else e.texImage3D(i.TEXTURE_2D_ARRAY,0,wt,tt.width,tt.height,tt.depth,0,lt,Bt,tt.data);else if(_.isData3DTexture)Nt?($t&&e.texStorage3D(i.TEXTURE_3D,et,wt,tt.width,tt.height,tt.depth),P&&e.texSubImage3D(i.TEXTURE_3D,0,0,0,0,tt.width,tt.height,tt.depth,lt,Bt,tt.data)):e.texImage3D(i.TEXTURE_3D,0,wt,tt.width,tt.height,tt.depth,0,lt,Bt,tt.data);else if(_.isFramebufferTexture){if($t)if(Nt)e.texStorage2D(i.TEXTURE_2D,et,wt,tt.width,tt.height);else{let X=tt.width,q=tt.height;for(let it=0;it>=1,q>>=1}}else if(Rt.length>0){if(Nt&&$t){const X=Dt(Rt[0]);e.texStorage2D(i.TEXTURE_2D,et,wt,X.width,X.height)}for(let X=0,q=Rt.length;X0&&et++;const q=Dt(lt[0]);e.texStorage2D(i.TEXTURE_CUBE_MAP,et,Rt,q.width,q.height)}for(let q=0;q<6;q++)if(tt){Nt?P&&e.texSubImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+q,0,0,0,lt[q].width,lt[q].height,wt,dt,lt[q].data):e.texImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+q,0,Rt,lt[q].width,lt[q].height,0,wt,dt,lt[q].data);for(let it=0;it>j),lt=Math.max(1,_.height>>j);Z===i.TEXTURE_3D||Z===i.TEXTURE_2D_ARRAY?e.texImage3D(Z,j,ht,tt,lt,_.depth,0,Mt,st,null):e.texImage2D(Z,j,ht,tt,lt,0,Mt,st,null)}e.bindFramebuffer(i.FRAMEBUFFER,y),xt(_)?a.framebufferTexture2DMultisampleEXT(i.FRAMEBUFFER,K,Z,n.get(B).__webglTexture,0,Kt(_)):(Z===i.TEXTURE_2D||Z>=i.TEXTURE_CUBE_MAP_POSITIVE_X&&Z<=i.TEXTURE_CUBE_MAP_NEGATIVE_Z)&&i.framebufferTexture2D(i.FRAMEBUFFER,K,Z,n.get(B).__webglTexture,j),e.bindFramebuffer(i.FRAMEBUFFER,null)}function mt(y,_,B){if(i.bindRenderbuffer(i.RENDERBUFFER,y),_.depthBuffer){const K=_.depthTexture,Z=K&&K.isDepthTexture?K.type:null,j=S(_.stencilBuffer,Z),Mt=_.stencilBuffer?i.DEPTH_STENCIL_ATTACHMENT:i.DEPTH_ATTACHMENT,st=Kt(_);xt(_)?a.renderbufferStorageMultisampleEXT(i.RENDERBUFFER,st,j,_.width,_.height):B?i.renderbufferStorageMultisample(i.RENDERBUFFER,st,j,_.width,_.height):i.renderbufferStorage(i.RENDERBUFFER,j,_.width,_.height),i.framebufferRenderbuffer(i.FRAMEBUFFER,Mt,i.RENDERBUFFER,y)}else{const K=_.textures;for(let Z=0;Z{delete _.__boundDepthTexture,delete _.__depthDisposeCallback,K.removeEventListener("dispose",Z)};K.addEventListener("dispose",Z),_.__depthDisposeCallback=Z}_.__boundDepthTexture=K}if(y.depthTexture&&!_.__autoAllocateDepthBuffer){if(B)throw new Error("target.depthTexture not supported in Cube render targets");ct(_.__webglFramebuffer,y)}else if(B){_.__webglDepthbuffer=[];for(let K=0;K<6;K++)if(e.bindFramebuffer(i.FRAMEBUFFER,_.__webglFramebuffer[K]),_.__webglDepthbuffer[K]===void 0)_.__webglDepthbuffer[K]=i.createRenderbuffer(),mt(_.__webglDepthbuffer[K],y,!1);else{const Z=y.stencilBuffer?i.DEPTH_STENCIL_ATTACHMENT:i.DEPTH_ATTACHMENT,j=_.__webglDepthbuffer[K];i.bindRenderbuffer(i.RENDERBUFFER,j),i.framebufferRenderbuffer(i.FRAMEBUFFER,Z,i.RENDERBUFFER,j)}}else if(e.bindFramebuffer(i.FRAMEBUFFER,_.__webglFramebuffer),_.__webglDepthbuffer===void 0)_.__webglDepthbuffer=i.createRenderbuffer(),mt(_.__webglDepthbuffer,y,!1);else{const K=y.stencilBuffer?i.DEPTH_STENCIL_ATTACHMENT:i.DEPTH_ATTACHMENT,Z=_.__webglDepthbuffer;i.bindRenderbuffer(i.RENDERBUFFER,Z),i.framebufferRenderbuffer(i.FRAMEBUFFER,K,i.RENDERBUFFER,Z)}e.bindFramebuffer(i.FRAMEBUFFER,null)}function Pt(y,_,B){const K=n.get(y);_!==void 0&&Q(K.__webglFramebuffer,y,y.texture,i.COLOR_ATTACHMENT0,i.TEXTURE_2D,0),B!==void 0&&Tt(y)}function Ot(y){const _=y.texture,B=n.get(y),K=n.get(_);y.addEventListener("dispose",b);const Z=y.textures,j=y.isWebGLCubeRenderTarget===!0,Mt=Z.length>1;if(Mt||(K.__webglTexture===void 0&&(K.__webglTexture=i.createTexture()),K.__version=_.version,o.memory.textures++),j){B.__webglFramebuffer=[];for(let st=0;st<6;st++)if(_.mipmaps&&_.mipmaps.length>0){B.__webglFramebuffer[st]=[];for(let ht=0;ht<_.mipmaps.length;ht++)B.__webglFramebuffer[st][ht]=i.createFramebuffer()}else B.__webglFramebuffer[st]=i.createFramebuffer()}else{if(_.mipmaps&&_.mipmaps.length>0){B.__webglFramebuffer=[];for(let st=0;st<_.mipmaps.length;st++)B.__webglFramebuffer[st]=i.createFramebuffer()}else B.__webglFramebuffer=i.createFramebuffer();if(Mt)for(let st=0,ht=Z.length;st0&&xt(y)===!1){B.__webglMultisampledFramebuffer=i.createFramebuffer(),B.__webglColorRenderbuffer=[],e.bindFramebuffer(i.FRAMEBUFFER,B.__webglMultisampledFramebuffer);for(let st=0;st0)for(let ht=0;ht<_.mipmaps.length;ht++)Q(B.__webglFramebuffer[st][ht],y,_,i.COLOR_ATTACHMENT0,i.TEXTURE_CUBE_MAP_POSITIVE_X+st,ht);else Q(B.__webglFramebuffer[st],y,_,i.COLOR_ATTACHMENT0,i.TEXTURE_CUBE_MAP_POSITIVE_X+st,0);u(_)&&d(i.TEXTURE_CUBE_MAP),e.unbindTexture()}else if(Mt){for(let st=0,ht=Z.length;st0)for(let ht=0;ht<_.mipmaps.length;ht++)Q(B.__webglFramebuffer[ht],y,_,i.COLOR_ATTACHMENT0,st,ht);else Q(B.__webglFramebuffer,y,_,i.COLOR_ATTACHMENT0,st,0);u(_)&&d(st),e.unbindTexture()}y.depthBuffer&&Tt(y)}function Qt(y){const _=y.textures;for(let B=0,K=_.length;B0){if(xt(y)===!1){const _=y.textures,B=y.width,K=y.height;let Z=i.COLOR_BUFFER_BIT;const j=y.stencilBuffer?i.DEPTH_STENCIL_ATTACHMENT:i.DEPTH_ATTACHMENT,Mt=n.get(y),st=_.length>1;if(st)for(let ht=0;ht<_.length;ht++)e.bindFramebuffer(i.FRAMEBUFFER,Mt.__webglMultisampledFramebuffer),i.framebufferRenderbuffer(i.FRAMEBUFFER,i.COLOR_ATTACHMENT0+ht,i.RENDERBUFFER,null),e.bindFramebuffer(i.FRAMEBUFFER,Mt.__webglFramebuffer),i.framebufferTexture2D(i.DRAW_FRAMEBUFFER,i.COLOR_ATTACHMENT0+ht,i.TEXTURE_2D,null,0);e.bindFramebuffer(i.READ_FRAMEBUFFER,Mt.__webglMultisampledFramebuffer),e.bindFramebuffer(i.DRAW_FRAMEBUFFER,Mt.__webglFramebuffer);for(let ht=0;ht<_.length;ht++){if(y.resolveDepthBuffer&&(y.depthBuffer&&(Z|=i.DEPTH_BUFFER_BIT),y.stencilBuffer&&y.resolveStencilBuffer&&(Z|=i.STENCIL_BUFFER_BIT)),st){i.framebufferRenderbuffer(i.READ_FRAMEBUFFER,i.COLOR_ATTACHMENT0,i.RENDERBUFFER,Mt.__webglColorRenderbuffer[ht]);const Lt=n.get(_[ht]).__webglTexture;i.framebufferTexture2D(i.DRAW_FRAMEBUFFER,i.COLOR_ATTACHMENT0,i.TEXTURE_2D,Lt,0)}i.blitFramebuffer(0,0,B,K,0,0,B,K,Z,i.NEAREST),l===!0&&(w.length=0,ie.length=0,w.push(i.COLOR_ATTACHMENT0+ht),y.depthBuffer&&y.resolveDepthBuffer===!1&&(w.push(j),ie.push(j),i.invalidateFramebuffer(i.DRAW_FRAMEBUFFER,ie)),i.invalidateFramebuffer(i.READ_FRAMEBUFFER,w))}if(e.bindFramebuffer(i.READ_FRAMEBUFFER,null),e.bindFramebuffer(i.DRAW_FRAMEBUFFER,null),st)for(let ht=0;ht<_.length;ht++){e.bindFramebuffer(i.FRAMEBUFFER,Mt.__webglMultisampledFramebuffer),i.framebufferRenderbuffer(i.FRAMEBUFFER,i.COLOR_ATTACHMENT0+ht,i.RENDERBUFFER,Mt.__webglColorRenderbuffer[ht]);const Lt=n.get(_[ht]).__webglTexture;e.bindFramebuffer(i.FRAMEBUFFER,Mt.__webglFramebuffer),i.framebufferTexture2D(i.DRAW_FRAMEBUFFER,i.COLOR_ATTACHMENT0+ht,i.TEXTURE_2D,Lt,0)}e.bindFramebuffer(i.DRAW_FRAMEBUFFER,Mt.__webglMultisampledFramebuffer)}else if(y.depthBuffer&&y.resolveDepthBuffer===!1&&l){const _=y.stencilBuffer?i.DEPTH_STENCIL_ATTACHMENT:i.DEPTH_ATTACHMENT;i.invalidateFramebuffer(i.DRAW_FRAMEBUFFER,[_])}}}function Kt(y){return Math.min(r.maxSamples,y.samples)}function xt(y){const _=n.get(y);return y.samples>0&&t.has("WEBGL_multisampled_render_to_texture")===!0&&_.__useRenderToTexture!==!1}function re(y){const _=o.render.frame;h.get(y)!==_&&(h.set(y,_),y.update())}function bt(y,_){const B=y.colorSpace,K=y.format,Z=y.type;return y.isCompressedTexture===!0||y.isVideoTexture===!0||B!==yn&&B!==_n&&(Wt.getTransfer(B)===Zt?(K!==Ve||Z!==rn)&&console.warn("THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType."):console.error("THREE.WebGLTextures: Unsupported texture color space:",B)),_}function Dt(y){return typeof HTMLImageElement<"u"&&y instanceof HTMLImageElement?(c.width=y.naturalWidth||y.width,c.height=y.naturalHeight||y.height):typeof VideoFrame<"u"&&y instanceof VideoFrame?(c.width=y.displayWidth,c.height=y.displayHeight):(c.width=y.width,c.height=y.height),c}this.allocateTextureUnit=Y,this.resetTextureUnits=C,this.setTexture2D=k,this.setTexture2DArray=$,this.setTexture3D=V,this.setTextureCube=J,this.rebindTextures=Pt,this.setupRenderTarget=Ot,this.updateRenderTargetMipmap=Qt,this.updateMultisampleRenderTarget=Xt,this.setupDepthRenderbuffer=Tt,this.setupFrameBufferTexture=Q,this.useMultisampledRTT=xt}function Sp(i,t){function e(n,r=_n){let s;const o=Wt.getTransfer(r);if(n===rn)return i.UNSIGNED_BYTE;if(n===Gs)return i.UNSIGNED_SHORT_4_4_4_4;if(n===Vs)return i.UNSIGNED_SHORT_5_5_5_1;if(n===xo)return i.UNSIGNED_INT_5_9_9_9_REV;if(n===go)return i.BYTE;if(n===vo)return i.SHORT;if(n===Ci)return i.UNSIGNED_SHORT;if(n===Hs)return i.INT;if(n===Fn)return i.UNSIGNED_INT;if(n===en)return i.FLOAT;if(n===Li)return i.HALF_FLOAT;if(n===Mo)return i.ALPHA;if(n===So)return i.RGB;if(n===Ve)return i.RGBA;if(n===Eo)return i.LUMINANCE;if(n===yo)return i.LUMINANCE_ALPHA;if(n===ci)return i.DEPTH_COMPONENT;if(n===pi)return i.DEPTH_STENCIL;if(n===To)return i.RED;if(n===ks)return i.RED_INTEGER;if(n===Ao)return i.RG;if(n===Ws)return i.RG_INTEGER;if(n===Xs)return i.RGBA_INTEGER;if(n===or||n===lr||n===cr||n===hr)if(o===Zt)if(s=t.get("WEBGL_compressed_texture_s3tc_srgb"),s!==null){if(n===or)return s.COMPRESSED_SRGB_S3TC_DXT1_EXT;if(n===lr)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT;if(n===cr)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT;if(n===hr)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}else return null;else if(s=t.get("WEBGL_compressed_texture_s3tc"),s!==null){if(n===or)return s.COMPRESSED_RGB_S3TC_DXT1_EXT;if(n===lr)return s.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(n===cr)return s.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(n===hr)return s.COMPRESSED_RGBA_S3TC_DXT5_EXT}else return null;if(n===hs||n===us||n===ds||n===fs)if(s=t.get("WEBGL_compressed_texture_pvrtc"),s!==null){if(n===hs)return s.COMPRESSED_RGB_PVRTC_4BPPV1_IMG;if(n===us)return s.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(n===ds)return s.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;if(n===fs)return s.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}else return null;if(n===ps||n===ms||n===_s)if(s=t.get("WEBGL_compressed_texture_etc"),s!==null){if(n===ps||n===ms)return o===Zt?s.COMPRESSED_SRGB8_ETC2:s.COMPRESSED_RGB8_ETC2;if(n===_s)return o===Zt?s.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:s.COMPRESSED_RGBA8_ETC2_EAC}else return null;if(n===gs||n===vs||n===xs||n===Ms||n===Ss||n===Es||n===ys||n===Ts||n===As||n===ws||n===bs||n===Rs||n===Cs||n===Ps)if(s=t.get("WEBGL_compressed_texture_astc"),s!==null){if(n===gs)return o===Zt?s.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR:s.COMPRESSED_RGBA_ASTC_4x4_KHR;if(n===vs)return o===Zt?s.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR:s.COMPRESSED_RGBA_ASTC_5x4_KHR;if(n===xs)return o===Zt?s.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR:s.COMPRESSED_RGBA_ASTC_5x5_KHR;if(n===Ms)return o===Zt?s.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR:s.COMPRESSED_RGBA_ASTC_6x5_KHR;if(n===Ss)return o===Zt?s.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR:s.COMPRESSED_RGBA_ASTC_6x6_KHR;if(n===Es)return o===Zt?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR:s.COMPRESSED_RGBA_ASTC_8x5_KHR;if(n===ys)return o===Zt?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR:s.COMPRESSED_RGBA_ASTC_8x6_KHR;if(n===Ts)return o===Zt?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR:s.COMPRESSED_RGBA_ASTC_8x8_KHR;if(n===As)return o===Zt?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR:s.COMPRESSED_RGBA_ASTC_10x5_KHR;if(n===ws)return o===Zt?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR:s.COMPRESSED_RGBA_ASTC_10x6_KHR;if(n===bs)return o===Zt?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR:s.COMPRESSED_RGBA_ASTC_10x8_KHR;if(n===Rs)return o===Zt?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR:s.COMPRESSED_RGBA_ASTC_10x10_KHR;if(n===Cs)return o===Zt?s.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR:s.COMPRESSED_RGBA_ASTC_12x10_KHR;if(n===Ps)return o===Zt?s.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR:s.COMPRESSED_RGBA_ASTC_12x12_KHR}else return null;if(n===ur||n===Ds||n===Ls)if(s=t.get("EXT_texture_compression_bptc"),s!==null){if(n===ur)return o===Zt?s.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT:s.COMPRESSED_RGBA_BPTC_UNORM_EXT;if(n===Ds)return s.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT;if(n===Ls)return s.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT}else return null;if(n===wo||n===Is||n===Us||n===Ns)if(s=t.get("EXT_texture_compression_rgtc"),s!==null){if(n===ur)return s.COMPRESSED_RED_RGTC1_EXT;if(n===Is)return s.COMPRESSED_SIGNED_RED_RGTC1_EXT;if(n===Us)return s.COMPRESSED_RED_GREEN_RGTC2_EXT;if(n===Ns)return s.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT}else return null;return n===fi?i.UNSIGNED_INT_24_8:i[n]!==void 0?i[n]:null}return{convert:e}}class Ep extends Ue{constructor(t=[]){super(),this.isArrayCamera=!0,this.cameras=t}}class ir extends Te{constructor(){super(),this.isGroup=!0,this.type="Group"}}const yp={type:"move"};class ns{constructor(){this._targetRay=null,this._grip=null,this._hand=null}getHandSpace(){return this._hand===null&&(this._hand=new ir,this._hand.matrixAutoUpdate=!1,this._hand.visible=!1,this._hand.joints={},this._hand.inputState={pinching:!1}),this._hand}getTargetRaySpace(){return this._targetRay===null&&(this._targetRay=new ir,this._targetRay.matrixAutoUpdate=!1,this._targetRay.visible=!1,this._targetRay.hasLinearVelocity=!1,this._targetRay.linearVelocity=new I,this._targetRay.hasAngularVelocity=!1,this._targetRay.angularVelocity=new I),this._targetRay}getGripSpace(){return this._grip===null&&(this._grip=new ir,this._grip.matrixAutoUpdate=!1,this._grip.visible=!1,this._grip.hasLinearVelocity=!1,this._grip.linearVelocity=new I,this._grip.hasAngularVelocity=!1,this._grip.angularVelocity=new I),this._grip}dispatchEvent(t){return this._targetRay!==null&&this._targetRay.dispatchEvent(t),this._grip!==null&&this._grip.dispatchEvent(t),this._hand!==null&&this._hand.dispatchEvent(t),this}connect(t){if(t&&t.hand){const e=this._hand;if(e)for(const n of t.hand.values())this._getHandJoint(e,n)}return this.dispatchEvent({type:"connected",data:t}),this}disconnect(t){return this.dispatchEvent({type:"disconnected",data:t}),this._targetRay!==null&&(this._targetRay.visible=!1),this._grip!==null&&(this._grip.visible=!1),this._hand!==null&&(this._hand.visible=!1),this}update(t,e,n){let r=null,s=null,o=null;const a=this._targetRay,l=this._grip,c=this._hand;if(t&&e.session.visibilityState!=="visible-blurred"){if(c&&t.hand){o=!0;for(const M of t.hand.values()){const u=e.getJointPose(M,n),d=this._getHandJoint(c,M);u!==null&&(d.matrix.fromArray(u.transform.matrix),d.matrix.decompose(d.position,d.rotation,d.scale),d.matrixWorldNeedsUpdate=!0,d.jointRadius=u.radius),d.visible=u!==null}const h=c.joints["index-finger-tip"],p=c.joints["thumb-tip"],f=h.position.distanceTo(p.position),m=.02,v=.005;c.inputState.pinching&&f>m+v?(c.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:t.handedness,target:this})):!c.inputState.pinching&&f<=m-v&&(c.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:t.handedness,target:this}))}else l!==null&&t.gripSpace&&(s=e.getPose(t.gripSpace,n),s!==null&&(l.matrix.fromArray(s.transform.matrix),l.matrix.decompose(l.position,l.rotation,l.scale),l.matrixWorldNeedsUpdate=!0,s.linearVelocity?(l.hasLinearVelocity=!0,l.linearVelocity.copy(s.linearVelocity)):l.hasLinearVelocity=!1,s.angularVelocity?(l.hasAngularVelocity=!0,l.angularVelocity.copy(s.angularVelocity)):l.hasAngularVelocity=!1));a!==null&&(r=e.getPose(t.targetRaySpace,n),r===null&&s!==null&&(r=s),r!==null&&(a.matrix.fromArray(r.transform.matrix),a.matrix.decompose(a.position,a.rotation,a.scale),a.matrixWorldNeedsUpdate=!0,r.linearVelocity?(a.hasLinearVelocity=!0,a.linearVelocity.copy(r.linearVelocity)):a.hasLinearVelocity=!1,r.angularVelocity?(a.hasAngularVelocity=!0,a.angularVelocity.copy(r.angularVelocity)):a.hasAngularVelocity=!1,this.dispatchEvent(yp)))}return a!==null&&(a.visible=r!==null),l!==null&&(l.visible=s!==null),c!==null&&(c.visible=o!==null),this}_getHandJoint(t,e){if(t.joints[e.jointName]===void 0){const n=new ir;n.matrixAutoUpdate=!1,n.visible=!1,t.joints[e.jointName]=n,t.add(n)}return t.joints[e.jointName]}}const Tp=` +void main() { + + gl_Position = vec4( position, 1.0 ); + +}`,Ap=` +uniform sampler2DArray depthColor; +uniform float depthWidth; +uniform float depthHeight; + +void main() { + + vec2 coord = vec2( gl_FragCoord.x / depthWidth, gl_FragCoord.y / depthHeight ); + + if ( coord.x >= 1.0 ) { + + gl_FragDepth = texture( depthColor, vec3( coord.x - 1.0, coord.y, 1 ) ).r; + + } else { + + gl_FragDepth = texture( depthColor, vec3( coord.x, coord.y, 0 ) ).r; + + } + +}`;class wp{constructor(){this.texture=null,this.mesh=null,this.depthNear=0,this.depthFar=0}init(t,e,n){if(this.texture===null){const r=new ye,s=t.properties.get(r);s.__webglTexture=e.texture,(e.depthNear!=n.depthNear||e.depthFar!=n.depthFar)&&(this.depthNear=e.depthNear,this.depthFar=e.depthFar),this.texture=r}}getMesh(t){if(this.texture!==null&&this.mesh===null){const e=t.cameras[0].viewport,n=new an({vertexShader:Tp,fragmentShader:Ap,uniforms:{depthColor:{value:this.texture},depthWidth:{value:e.z},depthHeight:{value:e.w}}});this.mesh=new Pe(new Tr(20,20),n)}return this.mesh}reset(){this.texture=null,this.mesh=null}getDepthTexture(){return this.texture}}class bp extends Bn{constructor(t,e){super();const n=this;let r=null,s=1,o=null,a="local-floor",l=1,c=null,h=null,p=null,f=null,m=null,v=null;const M=new wp,u=e.getContextAttributes();let d=null,T=null;const S=[],A=[],z=new Ct;let b=null;const R=new Ue;R.layers.enable(1),R.viewport=new Jt;const O=new Ue;O.layers.enable(2),O.viewport=new Jt;const E=[R,O],x=new Ep;x.layers.enable(1),x.layers.enable(2);let C=null,Y=null;this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(W){let Q=S[W];return Q===void 0&&(Q=new ns,S[W]=Q),Q.getTargetRaySpace()},this.getControllerGrip=function(W){let Q=S[W];return Q===void 0&&(Q=new ns,S[W]=Q),Q.getGripSpace()},this.getHand=function(W){let Q=S[W];return Q===void 0&&(Q=new ns,S[W]=Q),Q.getHandSpace()};function H(W){const Q=A.indexOf(W.inputSource);if(Q===-1)return;const mt=S[Q];mt!==void 0&&(mt.update(W.inputSource,W.frame,c||o),mt.dispatchEvent({type:W.type,data:W.inputSource}))}function k(){r.removeEventListener("select",H),r.removeEventListener("selectstart",H),r.removeEventListener("selectend",H),r.removeEventListener("squeeze",H),r.removeEventListener("squeezestart",H),r.removeEventListener("squeezeend",H),r.removeEventListener("end",k),r.removeEventListener("inputsourceschange",$);for(let W=0;W=0&&(A[ct]=null,S[ct].disconnect(mt))}for(let Q=0;Q=A.length){A.push(mt),ct=Pt;break}else if(A[Pt]===null){A[Pt]=mt,ct=Pt;break}if(ct===-1)break}const Tt=S[ct];Tt&&Tt.connect(mt)}}const V=new I,J=new I;function G(W,Q,mt){V.setFromMatrixPosition(Q.matrixWorld),J.setFromMatrixPosition(mt.matrixWorld);const ct=V.distanceTo(J),Tt=Q.projectionMatrix.elements,Pt=mt.projectionMatrix.elements,Ot=Tt[14]/(Tt[10]-1),Qt=Tt[14]/(Tt[10]+1),w=(Tt[9]+1)/Tt[5],ie=(Tt[9]-1)/Tt[5],Xt=(Tt[8]-1)/Tt[0],Kt=(Pt[8]+1)/Pt[0],xt=Ot*Xt,re=Ot*Kt,bt=ct/(-Xt+Kt),Dt=bt*-Xt;if(Q.matrixWorld.decompose(W.position,W.quaternion,W.scale),W.translateX(Dt),W.translateZ(bt),W.matrixWorld.compose(W.position,W.quaternion,W.scale),W.matrixWorldInverse.copy(W.matrixWorld).invert(),Tt[10]===-1)W.projectionMatrix.copy(Q.projectionMatrix),W.projectionMatrixInverse.copy(Q.projectionMatrixInverse);else{const y=Ot+bt,_=Qt+bt,B=xt-Dt,K=re+(ct-Dt),Z=w*Qt/_*y,j=ie*Qt/_*y;W.projectionMatrix.makePerspective(B,K,Z,j,y,_),W.projectionMatrixInverse.copy(W.projectionMatrix).invert()}}function ot(W,Q){Q===null?W.matrixWorld.copy(W.matrix):W.matrixWorld.multiplyMatrices(Q.matrixWorld,W.matrix),W.matrixWorldInverse.copy(W.matrixWorld).invert()}this.updateCamera=function(W){if(r===null)return;let Q=W.near,mt=W.far;M.texture!==null&&(M.depthNear>0&&(Q=M.depthNear),M.depthFar>0&&(mt=M.depthFar)),x.near=O.near=R.near=Q,x.far=O.far=R.far=mt,(C!==x.near||Y!==x.far)&&(r.updateRenderState({depthNear:x.near,depthFar:x.far}),C=x.near,Y=x.far);const ct=W.parent,Tt=x.cameras;ot(x,ct);for(let Pt=0;Pt0&&(u.alphaTest.value=d.alphaTest);const T=t.get(d),S=T.envMap,A=T.envMapRotation;S&&(u.envMap.value=S,Pn.copy(A),Pn.x*=-1,Pn.y*=-1,Pn.z*=-1,S.isCubeTexture&&S.isRenderTargetTexture===!1&&(Pn.y*=-1,Pn.z*=-1),u.envMapRotation.value.setFromMatrix4(Rp.makeRotationFromEuler(Pn)),u.flipEnvMap.value=S.isCubeTexture&&S.isRenderTargetTexture===!1?-1:1,u.reflectivity.value=d.reflectivity,u.ior.value=d.ior,u.refractionRatio.value=d.refractionRatio),d.lightMap&&(u.lightMap.value=d.lightMap,u.lightMapIntensity.value=d.lightMapIntensity,e(d.lightMap,u.lightMapTransform)),d.aoMap&&(u.aoMap.value=d.aoMap,u.aoMapIntensity.value=d.aoMapIntensity,e(d.aoMap,u.aoMapTransform))}function o(u,d){u.diffuse.value.copy(d.color),u.opacity.value=d.opacity,d.map&&(u.map.value=d.map,e(d.map,u.mapTransform))}function a(u,d){u.dashSize.value=d.dashSize,u.totalSize.value=d.dashSize+d.gapSize,u.scale.value=d.scale}function l(u,d,T,S){u.diffuse.value.copy(d.color),u.opacity.value=d.opacity,u.size.value=d.size*T,u.scale.value=S*.5,d.map&&(u.map.value=d.map,e(d.map,u.uvTransform)),d.alphaMap&&(u.alphaMap.value=d.alphaMap,e(d.alphaMap,u.alphaMapTransform)),d.alphaTest>0&&(u.alphaTest.value=d.alphaTest)}function c(u,d){u.diffuse.value.copy(d.color),u.opacity.value=d.opacity,u.rotation.value=d.rotation,d.map&&(u.map.value=d.map,e(d.map,u.mapTransform)),d.alphaMap&&(u.alphaMap.value=d.alphaMap,e(d.alphaMap,u.alphaMapTransform)),d.alphaTest>0&&(u.alphaTest.value=d.alphaTest)}function h(u,d){u.specular.value.copy(d.specular),u.shininess.value=Math.max(d.shininess,1e-4)}function p(u,d){d.gradientMap&&(u.gradientMap.value=d.gradientMap)}function f(u,d){u.metalness.value=d.metalness,d.metalnessMap&&(u.metalnessMap.value=d.metalnessMap,e(d.metalnessMap,u.metalnessMapTransform)),u.roughness.value=d.roughness,d.roughnessMap&&(u.roughnessMap.value=d.roughnessMap,e(d.roughnessMap,u.roughnessMapTransform)),d.envMap&&(u.envMapIntensity.value=d.envMapIntensity)}function m(u,d,T){u.ior.value=d.ior,d.sheen>0&&(u.sheenColor.value.copy(d.sheenColor).multiplyScalar(d.sheen),u.sheenRoughness.value=d.sheenRoughness,d.sheenColorMap&&(u.sheenColorMap.value=d.sheenColorMap,e(d.sheenColorMap,u.sheenColorMapTransform)),d.sheenRoughnessMap&&(u.sheenRoughnessMap.value=d.sheenRoughnessMap,e(d.sheenRoughnessMap,u.sheenRoughnessMapTransform))),d.clearcoat>0&&(u.clearcoat.value=d.clearcoat,u.clearcoatRoughness.value=d.clearcoatRoughness,d.clearcoatMap&&(u.clearcoatMap.value=d.clearcoatMap,e(d.clearcoatMap,u.clearcoatMapTransform)),d.clearcoatRoughnessMap&&(u.clearcoatRoughnessMap.value=d.clearcoatRoughnessMap,e(d.clearcoatRoughnessMap,u.clearcoatRoughnessMapTransform)),d.clearcoatNormalMap&&(u.clearcoatNormalMap.value=d.clearcoatNormalMap,e(d.clearcoatNormalMap,u.clearcoatNormalMapTransform),u.clearcoatNormalScale.value.copy(d.clearcoatNormalScale),d.side===Ee&&u.clearcoatNormalScale.value.negate())),d.dispersion>0&&(u.dispersion.value=d.dispersion),d.iridescence>0&&(u.iridescence.value=d.iridescence,u.iridescenceIOR.value=d.iridescenceIOR,u.iridescenceThicknessMinimum.value=d.iridescenceThicknessRange[0],u.iridescenceThicknessMaximum.value=d.iridescenceThicknessRange[1],d.iridescenceMap&&(u.iridescenceMap.value=d.iridescenceMap,e(d.iridescenceMap,u.iridescenceMapTransform)),d.iridescenceThicknessMap&&(u.iridescenceThicknessMap.value=d.iridescenceThicknessMap,e(d.iridescenceThicknessMap,u.iridescenceThicknessMapTransform))),d.transmission>0&&(u.transmission.value=d.transmission,u.transmissionSamplerMap.value=T.texture,u.transmissionSamplerSize.value.set(T.width,T.height),d.transmissionMap&&(u.transmissionMap.value=d.transmissionMap,e(d.transmissionMap,u.transmissionMapTransform)),u.thickness.value=d.thickness,d.thicknessMap&&(u.thicknessMap.value=d.thicknessMap,e(d.thicknessMap,u.thicknessMapTransform)),u.attenuationDistance.value=d.attenuationDistance,u.attenuationColor.value.copy(d.attenuationColor)),d.anisotropy>0&&(u.anisotropyVector.value.set(d.anisotropy*Math.cos(d.anisotropyRotation),d.anisotropy*Math.sin(d.anisotropyRotation)),d.anisotropyMap&&(u.anisotropyMap.value=d.anisotropyMap,e(d.anisotropyMap,u.anisotropyMapTransform))),u.specularIntensity.value=d.specularIntensity,u.specularColor.value.copy(d.specularColor),d.specularColorMap&&(u.specularColorMap.value=d.specularColorMap,e(d.specularColorMap,u.specularColorMapTransform)),d.specularIntensityMap&&(u.specularIntensityMap.value=d.specularIntensityMap,e(d.specularIntensityMap,u.specularIntensityMapTransform))}function v(u,d){d.matcap&&(u.matcap.value=d.matcap)}function M(u,d){const T=t.get(d).light;u.referencePosition.value.setFromMatrixPosition(T.matrixWorld),u.nearDistance.value=T.shadow.camera.near,u.farDistance.value=T.shadow.camera.far}return{refreshFogUniforms:n,refreshMaterialUniforms:r}}function Pp(i,t,e,n){let r={},s={},o=[];const a=i.getParameter(i.MAX_UNIFORM_BUFFER_BINDINGS);function l(T,S){const A=S.program;n.uniformBlockBinding(T,A)}function c(T,S){let A=r[T.id];A===void 0&&(v(T),A=h(T),r[T.id]=A,T.addEventListener("dispose",u));const z=S.program;n.updateUBOMapping(T,z);const b=t.render.frame;s[T.id]!==b&&(f(T),s[T.id]=b)}function h(T){const S=p();T.__bindingPointIndex=S;const A=i.createBuffer(),z=T.__size,b=T.usage;return i.bindBuffer(i.UNIFORM_BUFFER,A),i.bufferData(i.UNIFORM_BUFFER,z,b),i.bindBuffer(i.UNIFORM_BUFFER,null),i.bindBufferBase(i.UNIFORM_BUFFER,S,A),A}function p(){for(let T=0;T0&&(A+=z-b),T.__size=A,T.__cache={},this}function M(T){const S={boundary:0,storage:0};return typeof T=="number"||typeof T=="boolean"?(S.boundary=4,S.storage=4):T.isVector2?(S.boundary=8,S.storage=8):T.isVector3||T.isColor?(S.boundary=16,S.storage=12):T.isVector4?(S.boundary=16,S.storage=16):T.isMatrix3?(S.boundary=48,S.storage=48):T.isMatrix4?(S.boundary=64,S.storage=64):T.isTexture?console.warn("THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group."):console.warn("THREE.WebGLRenderer: Unsupported uniform value type.",T),S}function u(T){const S=T.target;S.removeEventListener("dispose",u);const A=o.indexOf(S.__bindingPointIndex);o.splice(A,1),i.deleteBuffer(r[S.id]),delete r[S.id],delete s[S.id]}function d(){for(const T in r)i.deleteBuffer(r[T]);o=[],r={},s={}}return{bind:l,update:c,dispose:d}}class Dp{constructor(t={}){const{canvas:e=Sc(),context:n=null,depth:r=!0,stencil:s=!1,alpha:o=!1,antialias:a=!1,premultipliedAlpha:l=!0,preserveDrawingBuffer:c=!1,powerPreference:h="default",failIfMajorPerformanceCaveat:p=!1}=t;this.isWebGLRenderer=!0;let f;if(n!==null){if(typeof WebGLRenderingContext<"u"&&n instanceof WebGLRenderingContext)throw new Error("THREE.WebGLRenderer: WebGL 1 is not supported since r163.");f=n.getContextAttributes().alpha}else f=o;const m=new Uint32Array(4),v=new Int32Array(4);let M=null,u=null;const d=[],T=[];this.domElement=e,this.debug={checkShaderErrors:!0,onShaderError:null},this.autoClear=!0,this.autoClearColor=!0,this.autoClearDepth=!0,this.autoClearStencil=!0,this.sortObjects=!0,this.clippingPlanes=[],this.localClippingEnabled=!1,this._outputColorSpace=Xe,this.toneMapping=xn,this.toneMappingExposure=1;const S=this;let A=!1,z=0,b=0,R=null,O=-1,E=null;const x=new Jt,C=new Jt;let Y=null;const H=new Yt(0);let k=0,$=e.width,V=e.height,J=1,G=null,ot=null;const ut=new Jt(0,0,$,V),_t=new Jt(0,0,$,V);let Ft=!1;const qt=new Ho;let W=!1,Q=!1;const mt=new ne,ct=new I,Tt=new Jt,Pt={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0};let Ot=!1;function Qt(){return R===null?J:1}let w=n;function ie(g,D){return e.getContext(g,D)}try{const g={alpha:!0,depth:r,stencil:s,antialias:a,premultipliedAlpha:l,preserveDrawingBuffer:c,powerPreference:h,failIfMajorPerformanceCaveat:p};if("setAttribute"in e&&e.setAttribute("data-engine",`three.js r${zs}`),e.addEventListener("webglcontextlost",X,!1),e.addEventListener("webglcontextrestored",q,!1),e.addEventListener("webglcontextcreationerror",it,!1),w===null){const D="webgl2";if(w=ie(D,g),w===null)throw ie(D)?new Error("Error creating WebGL context with your selected attributes."):new Error("Error creating WebGL context.")}}catch(g){throw console.error("THREE.WebGLRenderer: "+g.message),g}let Xt,Kt,xt,re,bt,Dt,y,_,B,K,Z,j,Mt,st,ht,Lt,tt,lt,Bt,wt,dt,Rt,Nt,$t;function P(){Xt=new Od(w),Xt.init(),Rt=new Sp(w,Xt),Kt=new Pd(w,Xt,t,Rt),xt=new vp(w),re=new zd(w),bt=new rp,Dt=new Mp(w,Xt,xt,bt,Kt,Rt,re),y=new Ld(S),_=new Nd(S),B=new Yc(w),Nt=new Rd(w,B),K=new Fd(w,B,re,Nt),Z=new Gd(w,K,B,re),Bt=new Hd(w,Kt,Dt),Lt=new Dd(bt),j=new ip(S,y,_,Xt,Kt,Nt,Lt),Mt=new Cp(S,bt),st=new ap,ht=new dp(Xt),lt=new bd(S,y,_,xt,Z,f,l),tt=new gp(S,Z,Kt),$t=new Pp(w,re,Kt,xt),wt=new Cd(w,Xt,re),dt=new Bd(w,Xt,re),re.programs=j.programs,S.capabilities=Kt,S.extensions=Xt,S.properties=bt,S.renderLists=st,S.shadowMap=tt,S.state=xt,S.info=re}P();const et=new bp(S,w);this.xr=et,this.getContext=function(){return w},this.getContextAttributes=function(){return w.getContextAttributes()},this.forceContextLoss=function(){const g=Xt.get("WEBGL_lose_context");g&&g.loseContext()},this.forceContextRestore=function(){const g=Xt.get("WEBGL_lose_context");g&&g.restoreContext()},this.getPixelRatio=function(){return J},this.setPixelRatio=function(g){g!==void 0&&(J=g,this.setSize($,V,!1))},this.getSize=function(g){return g.set($,V)},this.setSize=function(g,D,N=!0){if(et.isPresenting){console.warn("THREE.WebGLRenderer: Can't change size while VR device is presenting.");return}$=g,V=D,e.width=Math.floor(g*J),e.height=Math.floor(D*J),N===!0&&(e.style.width=g+"px",e.style.height=D+"px"),this.setViewport(0,0,g,D)},this.getDrawingBufferSize=function(g){return g.set($*J,V*J).floor()},this.setDrawingBufferSize=function(g,D,N){$=g,V=D,J=N,e.width=Math.floor(g*N),e.height=Math.floor(D*N),this.setViewport(0,0,g,D)},this.getCurrentViewport=function(g){return g.copy(x)},this.getViewport=function(g){return g.copy(ut)},this.setViewport=function(g,D,N,F){g.isVector4?ut.set(g.x,g.y,g.z,g.w):ut.set(g,D,N,F),xt.viewport(x.copy(ut).multiplyScalar(J).round())},this.getScissor=function(g){return g.copy(_t)},this.setScissor=function(g,D,N,F){g.isVector4?_t.set(g.x,g.y,g.z,g.w):_t.set(g,D,N,F),xt.scissor(C.copy(_t).multiplyScalar(J).round())},this.getScissorTest=function(){return Ft},this.setScissorTest=function(g){xt.setScissorTest(Ft=g)},this.setOpaqueSort=function(g){G=g},this.setTransparentSort=function(g){ot=g},this.getClearColor=function(g){return g.copy(lt.getClearColor())},this.setClearColor=function(){lt.setClearColor.apply(lt,arguments)},this.getClearAlpha=function(){return lt.getClearAlpha()},this.setClearAlpha=function(){lt.setClearAlpha.apply(lt,arguments)},this.clear=function(g=!0,D=!0,N=!0){let F=0;if(g){let L=!1;if(R!==null){const nt=R.texture.format;L=nt===Xs||nt===Ws||nt===ks}if(L){const nt=R.texture.type,at=nt===rn||nt===Fn||nt===Ci||nt===fi||nt===Gs||nt===Vs,ft=lt.getClearColor(),pt=lt.getClearAlpha(),Et=ft.r,At=ft.g,gt=ft.b;at?(m[0]=Et,m[1]=At,m[2]=gt,m[3]=pt,w.clearBufferuiv(w.COLOR,0,m)):(v[0]=Et,v[1]=At,v[2]=gt,v[3]=pt,w.clearBufferiv(w.COLOR,0,v))}else F|=w.COLOR_BUFFER_BIT}D&&(F|=w.DEPTH_BUFFER_BIT),N&&(F|=w.STENCIL_BUFFER_BIT,this.state.buffers.stencil.setMask(4294967295)),w.clear(F)},this.clearColor=function(){this.clear(!0,!1,!1)},this.clearDepth=function(){this.clear(!1,!0,!1)},this.clearStencil=function(){this.clear(!1,!1,!0)},this.dispose=function(){e.removeEventListener("webglcontextlost",X,!1),e.removeEventListener("webglcontextrestored",q,!1),e.removeEventListener("webglcontextcreationerror",it,!1),st.dispose(),ht.dispose(),bt.dispose(),y.dispose(),_.dispose(),Z.dispose(),Nt.dispose(),$t.dispose(),j.dispose(),et.dispose(),et.removeEventListener("sessionstart",ke),et.removeEventListener("sessionend",Js),Tn.stop()};function X(g){g.preventDefault(),console.log("THREE.WebGLRenderer: Context Lost."),A=!0}function q(){console.log("THREE.WebGLRenderer: Context Restored."),A=!1;const g=re.autoReset,D=tt.enabled,N=tt.autoUpdate,F=tt.needsUpdate,L=tt.type;P(),re.autoReset=g,tt.enabled=D,tt.autoUpdate=N,tt.needsUpdate=F,tt.type=L}function it(g){console.error("THREE.WebGLRenderer: A WebGL context could not be created. Reason: ",g.statusMessage)}function St(g){const D=g.target;D.removeEventListener("dispose",St),zt(D)}function zt(g){se(g),bt.remove(g)}function se(g){const D=bt.get(g).programs;D!==void 0&&(D.forEach(function(N){j.releaseProgram(N)}),g.isShaderMaterial&&j.releaseShaderCache(g))}this.renderBufferDirect=function(g,D,N,F,L,nt){D===null&&(D=Pt);const at=L.isMesh&&L.matrixWorld.determinant()<0,ft=nl(g,D,N,F,L);xt.setMaterial(F,at);let pt=N.index,Et=1;if(F.wireframe===!0){if(pt=K.getWireframeAttribute(N),pt===void 0)return;Et=2}const At=N.drawRange,gt=N.attributes.position;let Gt=At.start*Et,te=(At.start+At.count)*Et;nt!==null&&(Gt=Math.max(Gt,nt.start*Et),te=Math.min(te,(nt.start+nt.count)*Et)),pt!==null?(Gt=Math.max(Gt,0),te=Math.min(te,pt.count)):gt!=null&&(Gt=Math.max(Gt,0),te=Math.min(te,gt.count));const ee=te-Gt;if(ee<0||ee===1/0)return;Nt.setup(L,F,ft,N,pt);let we,Vt=wt;if(pt!==null&&(we=B.get(pt),Vt=dt,Vt.setIndex(we)),L.isMesh)F.wireframe===!0?(xt.setLineWidth(F.wireframeLinewidth*Qt()),Vt.setMode(w.LINES)):Vt.setMode(w.TRIANGLES);else if(L.isLine){let vt=F.linewidth;vt===void 0&&(vt=1),xt.setLineWidth(vt*Qt()),L.isLineSegments?Vt.setMode(w.LINES):L.isLineLoop?Vt.setMode(w.LINE_LOOP):Vt.setMode(w.LINE_STRIP)}else L.isPoints?Vt.setMode(w.POINTS):L.isSprite&&Vt.setMode(w.TRIANGLES);if(L.isBatchedMesh)if(L._multiDrawInstances!==null)Vt.renderMultiDrawInstances(L._multiDrawStarts,L._multiDrawCounts,L._multiDrawCount,L._multiDrawInstances);else if(Xt.get("WEBGL_multi_draw"))Vt.renderMultiDraw(L._multiDrawStarts,L._multiDrawCounts,L._multiDrawCount);else{const vt=L._multiDrawStarts,fe=L._multiDrawCounts,kt=L._multiDrawCount,Oe=pt?B.get(pt).bytesPerElement:1,Hn=bt.get(F).currentProgram.getUniforms();for(let be=0;be{function nt(){if(F.forEach(function(at){bt.get(at).currentProgram.isReady()&&F.delete(at)}),F.size===0){L(g);return}setTimeout(nt,10)}Xt.get("KHR_parallel_shader_compile")!==null?nt():setTimeout(nt,10)})};let Ht=null;function qe(g){Ht&&Ht(g)}function ke(){Tn.stop()}function Js(){Tn.start()}const Tn=new Go;Tn.setAnimationLoop(qe),typeof self<"u"&&Tn.setContext(self),this.setAnimationLoop=function(g){Ht=g,et.setAnimationLoop(g),g===null?Tn.stop():Tn.start()},et.addEventListener("sessionstart",ke),et.addEventListener("sessionend",Js),this.render=function(g,D){if(D!==void 0&&D.isCamera!==!0){console.error("THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.");return}if(A===!0)return;if(g.matrixWorldAutoUpdate===!0&&g.updateMatrixWorld(),D.parent===null&&D.matrixWorldAutoUpdate===!0&&D.updateMatrixWorld(),et.enabled===!0&&et.isPresenting===!0&&(et.cameraAutoUpdate===!0&&et.updateCamera(D),D=et.getCamera()),g.isScene===!0&&g.onBeforeRender(S,g,D,R),u=ht.get(g,T.length),u.init(D),T.push(u),mt.multiplyMatrices(D.projectionMatrix,D.matrixWorldInverse),qt.setFromProjectionMatrix(mt),Q=this.localClippingEnabled,W=Lt.init(this.clippingPlanes,Q),M=st.get(g,d.length),M.init(),d.push(M),et.enabled===!0&&et.isPresenting===!0){const nt=S.xr.getDepthSensingMesh();nt!==null&&br(nt,D,-1/0,S.sortObjects)}br(g,D,0,S.sortObjects),M.finish(),S.sortObjects===!0&&M.sort(G,ot),Ot=et.enabled===!1||et.isPresenting===!1||et.hasDepthSensing()===!1,Ot&<.addToRenderList(M,g),this.info.render.frame++,W===!0&&Lt.beginShadows();const N=u.state.shadowsArray;tt.render(N,g,D),W===!0&&Lt.endShadows(),this.info.autoReset===!0&&this.info.reset();const F=M.opaque,L=M.transmissive;if(u.setupLights(),D.isArrayCamera){const nt=D.cameras;if(L.length>0)for(let at=0,ft=nt.length;at0&&ta(F,L,g,D),Ot&<.render(g),Qs(M,g,D);R!==null&&(Dt.updateMultisampleRenderTarget(R),Dt.updateRenderTargetMipmap(R)),g.isScene===!0&&g.onAfterRender(S,g,D),Nt.resetDefaultState(),O=-1,E=null,T.pop(),T.length>0?(u=T[T.length-1],W===!0&&Lt.setGlobalState(S.clippingPlanes,u.state.camera)):u=null,d.pop(),d.length>0?M=d[d.length-1]:M=null};function br(g,D,N,F){if(g.visible===!1)return;if(g.layers.test(D.layers)){if(g.isGroup)N=g.renderOrder;else if(g.isLOD)g.autoUpdate===!0&&g.update(D);else if(g.isLight)u.pushLight(g),g.castShadow&&u.pushShadow(g);else if(g.isSprite){if(!g.frustumCulled||qt.intersectsSprite(g)){F&&Tt.setFromMatrixPosition(g.matrixWorld).applyMatrix4(mt);const at=Z.update(g),ft=g.material;ft.visible&&M.push(g,at,ft,N,Tt.z,null)}}else if((g.isMesh||g.isLine||g.isPoints)&&(!g.frustumCulled||qt.intersectsObject(g))){const at=Z.update(g),ft=g.material;if(F&&(g.boundingSphere!==void 0?(g.boundingSphere===null&&g.computeBoundingSphere(),Tt.copy(g.boundingSphere.center)):(at.boundingSphere===null&&at.computeBoundingSphere(),Tt.copy(at.boundingSphere.center)),Tt.applyMatrix4(g.matrixWorld).applyMatrix4(mt)),Array.isArray(ft)){const pt=at.groups;for(let Et=0,At=pt.length;Et0&&Ii(L,D,N),nt.length>0&&Ii(nt,D,N),at.length>0&&Ii(at,D,N),xt.buffers.depth.setTest(!0),xt.buffers.depth.setMask(!0),xt.buffers.color.setMask(!0),xt.setPolygonOffset(!1)}function ta(g,D,N,F){if((N.isScene===!0?N.overrideMaterial:null)!==null)return;u.state.transmissionRenderTarget[F.id]===void 0&&(u.state.transmissionRenderTarget[F.id]=new Sn(1,1,{generateMipmaps:!0,type:Xt.has("EXT_color_buffer_half_float")||Xt.has("EXT_color_buffer_float")?Li:rn,minFilter:Nn,samples:4,stencilBuffer:s,resolveDepthBuffer:!1,resolveStencilBuffer:!1,colorSpace:Wt.workingColorSpace}));const nt=u.state.transmissionRenderTarget[F.id],at=F.viewport||x;nt.setSize(at.z,at.w);const ft=S.getRenderTarget();S.setRenderTarget(nt),S.getClearColor(H),k=S.getClearAlpha(),k<1&&S.setClearColor(16777215,.5),S.clear(),Ot&<.render(N);const pt=S.toneMapping;S.toneMapping=xn;const Et=F.viewport;if(F.viewport!==void 0&&(F.viewport=void 0),u.setupLightsView(F),W===!0&&Lt.setGlobalState(S.clippingPlanes,F),Ii(g,N,F),Dt.updateMultisampleRenderTarget(nt),Dt.updateRenderTargetMipmap(nt),Xt.has("WEBGL_multisampled_render_to_texture")===!1){let At=!1;for(let gt=0,Gt=D.length;gt0),gt=!!N.morphAttributes.position,Gt=!!N.morphAttributes.normal,te=!!N.morphAttributes.color;let ee=xn;F.toneMapped&&(R===null||R.isXRRenderTarget===!0)&&(ee=S.toneMapping);const we=N.morphAttributes.position||N.morphAttributes.normal||N.morphAttributes.color,Vt=we!==void 0?we.length:0,vt=bt.get(F),fe=u.state.lights;if(W===!0&&(Q===!0||g!==E)){const Le=g===E&&F.id===O;Lt.setState(F,g,Le)}let kt=!1;F.version===vt.__version?(vt.needsLights&&vt.lightsStateVersion!==fe.state.version||vt.outputColorSpace!==ft||L.isBatchedMesh&&vt.batching===!1||!L.isBatchedMesh&&vt.batching===!0||L.isBatchedMesh&&vt.batchingColor===!0&&L.colorTexture===null||L.isBatchedMesh&&vt.batchingColor===!1&&L.colorTexture!==null||L.isInstancedMesh&&vt.instancing===!1||!L.isInstancedMesh&&vt.instancing===!0||L.isSkinnedMesh&&vt.skinning===!1||!L.isSkinnedMesh&&vt.skinning===!0||L.isInstancedMesh&&vt.instancingColor===!0&&L.instanceColor===null||L.isInstancedMesh&&vt.instancingColor===!1&&L.instanceColor!==null||L.isInstancedMesh&&vt.instancingMorph===!0&&L.morphTexture===null||L.isInstancedMesh&&vt.instancingMorph===!1&&L.morphTexture!==null||vt.envMap!==pt||F.fog===!0&&vt.fog!==nt||vt.numClippingPlanes!==void 0&&(vt.numClippingPlanes!==Lt.numPlanes||vt.numIntersection!==Lt.numIntersection)||vt.vertexAlphas!==Et||vt.vertexTangents!==At||vt.morphTargets!==gt||vt.morphNormals!==Gt||vt.morphColors!==te||vt.toneMapping!==ee||vt.morphTargetsCount!==Vt)&&(kt=!0):(kt=!0,vt.__version=F.version);let Oe=vt.currentProgram;kt===!0&&(Oe=Ui(F,D,L));let Hn=!1,be=!1,Rr=!1;const ae=Oe.getUniforms(),ln=vt.uniforms;if(xt.useProgram(Oe.program)&&(Hn=!0,be=!0,Rr=!0),F.id!==O&&(O=F.id,be=!0),Hn||E!==g){ae.setValue(w,"projectionMatrix",g.projectionMatrix),ae.setValue(w,"viewMatrix",g.matrixWorldInverse);const Le=ae.map.cameraPosition;Le!==void 0&&Le.setValue(w,ct.setFromMatrixPosition(g.matrixWorld)),Kt.logarithmicDepthBuffer&&ae.setValue(w,"logDepthBufFC",2/(Math.log(g.far+1)/Math.LN2)),(F.isMeshPhongMaterial||F.isMeshToonMaterial||F.isMeshLambertMaterial||F.isMeshBasicMaterial||F.isMeshStandardMaterial||F.isShaderMaterial)&&ae.setValue(w,"isOrthographic",g.isOrthographicCamera===!0),E!==g&&(E=g,be=!0,Rr=!0)}if(L.isSkinnedMesh){ae.setOptional(w,L,"bindMatrix"),ae.setOptional(w,L,"bindMatrixInverse");const Le=L.skeleton;Le&&(Le.boneTexture===null&&Le.computeBoneTexture(),ae.setValue(w,"boneTexture",Le.boneTexture,Dt))}L.isBatchedMesh&&(ae.setOptional(w,L,"batchingTexture"),ae.setValue(w,"batchingTexture",L._matricesTexture,Dt),ae.setOptional(w,L,"batchingIdTexture"),ae.setValue(w,"batchingIdTexture",L._indirectTexture,Dt),ae.setOptional(w,L,"batchingColorTexture"),L._colorsTexture!==null&&ae.setValue(w,"batchingColorTexture",L._colorsTexture,Dt));const Cr=N.morphAttributes;if((Cr.position!==void 0||Cr.normal!==void 0||Cr.color!==void 0)&&Bt.update(L,N,Oe),(be||vt.receiveShadow!==L.receiveShadow)&&(vt.receiveShadow=L.receiveShadow,ae.setValue(w,"receiveShadow",L.receiveShadow)),F.isMeshGouraudMaterial&&F.envMap!==null&&(ln.envMap.value=pt,ln.flipEnvMap.value=pt.isCubeTexture&&pt.isRenderTargetTexture===!1?-1:1),F.isMeshStandardMaterial&&F.envMap===null&&D.environment!==null&&(ln.envMapIntensity.value=D.environmentIntensity),be&&(ae.setValue(w,"toneMappingExposure",S.toneMappingExposure),vt.needsLights&&il(ln,Rr),nt&&F.fog===!0&&Mt.refreshFogUniforms(ln,nt),Mt.refreshMaterialUniforms(ln,F,J,V,u.state.transmissionRenderTarget[g.id]),dr.upload(w,na(vt),ln,Dt)),F.isShaderMaterial&&F.uniformsNeedUpdate===!0&&(dr.upload(w,na(vt),ln,Dt),F.uniformsNeedUpdate=!1),F.isSpriteMaterial&&ae.setValue(w,"center",L.center),ae.setValue(w,"modelViewMatrix",L.modelViewMatrix),ae.setValue(w,"normalMatrix",L.normalMatrix),ae.setValue(w,"modelMatrix",L.matrixWorld),F.isShaderMaterial||F.isRawShaderMaterial){const Le=F.uniformsGroups;for(let Pr=0,sl=Le.length;Pr0&&Dt.useMultisampledRTT(g)===!1?L=bt.get(g).__webglMultisampledFramebuffer:Array.isArray(At)?L=At[N]:L=At,x.copy(g.viewport),C.copy(g.scissor),Y=g.scissorTest}else x.copy(ut).multiplyScalar(J).floor(),C.copy(_t).multiplyScalar(J).floor(),Y=Ft;if(xt.bindFramebuffer(w.FRAMEBUFFER,L)&&F&&xt.drawBuffers(g,L),xt.viewport(x),xt.scissor(C),xt.setScissorTest(Y),nt){const pt=bt.get(g.texture);w.framebufferTexture2D(w.FRAMEBUFFER,w.COLOR_ATTACHMENT0,w.TEXTURE_CUBE_MAP_POSITIVE_X+D,pt.__webglTexture,N)}else if(at){const pt=bt.get(g.texture),Et=D||0;w.framebufferTextureLayer(w.FRAMEBUFFER,w.COLOR_ATTACHMENT0,pt.__webglTexture,N||0,Et)}O=-1},this.readRenderTargetPixels=function(g,D,N,F,L,nt,at){if(!(g&&g.isWebGLRenderTarget)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");return}let ft=bt.get(g).__webglFramebuffer;if(g.isWebGLCubeRenderTarget&&at!==void 0&&(ft=ft[at]),ft){xt.bindFramebuffer(w.FRAMEBUFFER,ft);try{const pt=g.texture,Et=pt.format,At=pt.type;if(!Kt.textureFormatReadable(Et)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");return}if(!Kt.textureTypeReadable(At)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");return}D>=0&&D<=g.width-F&&N>=0&&N<=g.height-L&&w.readPixels(D,N,F,L,Rt.convert(Et),Rt.convert(At),nt)}finally{const pt=R!==null?bt.get(R).__webglFramebuffer:null;xt.bindFramebuffer(w.FRAMEBUFFER,pt)}}},this.readRenderTargetPixelsAsync=async function(g,D,N,F,L,nt,at){if(!(g&&g.isWebGLRenderTarget))throw new Error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");let ft=bt.get(g).__webglFramebuffer;if(g.isWebGLCubeRenderTarget&&at!==void 0&&(ft=ft[at]),ft){xt.bindFramebuffer(w.FRAMEBUFFER,ft);try{const pt=g.texture,Et=pt.format,At=pt.type;if(!Kt.textureFormatReadable(Et))throw new Error("THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in RGBA or implementation defined format.");if(!Kt.textureTypeReadable(At))throw new Error("THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in UnsignedByteType or implementation defined type.");if(D>=0&&D<=g.width-F&&N>=0&&N<=g.height-L){const gt=w.createBuffer();w.bindBuffer(w.PIXEL_PACK_BUFFER,gt),w.bufferData(w.PIXEL_PACK_BUFFER,nt.byteLength,w.STREAM_READ),w.readPixels(D,N,F,L,Rt.convert(Et),Rt.convert(At),0),w.flush();const Gt=w.fenceSync(w.SYNC_GPU_COMMANDS_COMPLETE,0);await Ec(w,Gt,4);try{w.bindBuffer(w.PIXEL_PACK_BUFFER,gt),w.getBufferSubData(w.PIXEL_PACK_BUFFER,0,nt)}finally{w.deleteBuffer(gt),w.deleteSync(Gt)}return nt}}finally{const pt=R!==null?bt.get(R).__webglFramebuffer:null;xt.bindFramebuffer(w.FRAMEBUFFER,pt)}}},this.copyFramebufferToTexture=function(g,D=null,N=0){g.isTexture!==!0&&(Ri("WebGLRenderer: copyFramebufferToTexture function signature has changed."),D=arguments[0]||null,g=arguments[1]);const F=Math.pow(2,-N),L=Math.floor(g.image.width*F),nt=Math.floor(g.image.height*F),at=D!==null?D.x:0,ft=D!==null?D.y:0;Dt.setTexture2D(g,0),w.copyTexSubImage2D(w.TEXTURE_2D,N,0,0,at,ft,L,nt),xt.unbindTexture()},this.copyTextureToTexture=function(g,D,N=null,F=null,L=0){g.isTexture!==!0&&(Ri("WebGLRenderer: copyTextureToTexture function signature has changed."),F=arguments[0]||null,g=arguments[1],D=arguments[2],L=arguments[3]||0,N=null);let nt,at,ft,pt,Et,At;N!==null?(nt=N.max.x-N.min.x,at=N.max.y-N.min.y,ft=N.min.x,pt=N.min.y):(nt=g.image.width,at=g.image.height,ft=0,pt=0),F!==null?(Et=F.x,At=F.y):(Et=0,At=0);const gt=Rt.convert(D.format),Gt=Rt.convert(D.type);Dt.setTexture2D(D,0),w.pixelStorei(w.UNPACK_FLIP_Y_WEBGL,D.flipY),w.pixelStorei(w.UNPACK_PREMULTIPLY_ALPHA_WEBGL,D.premultiplyAlpha),w.pixelStorei(w.UNPACK_ALIGNMENT,D.unpackAlignment);const te=w.getParameter(w.UNPACK_ROW_LENGTH),ee=w.getParameter(w.UNPACK_IMAGE_HEIGHT),we=w.getParameter(w.UNPACK_SKIP_PIXELS),Vt=w.getParameter(w.UNPACK_SKIP_ROWS),vt=w.getParameter(w.UNPACK_SKIP_IMAGES),fe=g.isCompressedTexture?g.mipmaps[L]:g.image;w.pixelStorei(w.UNPACK_ROW_LENGTH,fe.width),w.pixelStorei(w.UNPACK_IMAGE_HEIGHT,fe.height),w.pixelStorei(w.UNPACK_SKIP_PIXELS,ft),w.pixelStorei(w.UNPACK_SKIP_ROWS,pt),g.isDataTexture?w.texSubImage2D(w.TEXTURE_2D,L,Et,At,nt,at,gt,Gt,fe.data):g.isCompressedTexture?w.compressedTexSubImage2D(w.TEXTURE_2D,L,Et,At,fe.width,fe.height,gt,fe.data):w.texSubImage2D(w.TEXTURE_2D,L,Et,At,nt,at,gt,Gt,fe),w.pixelStorei(w.UNPACK_ROW_LENGTH,te),w.pixelStorei(w.UNPACK_IMAGE_HEIGHT,ee),w.pixelStorei(w.UNPACK_SKIP_PIXELS,we),w.pixelStorei(w.UNPACK_SKIP_ROWS,Vt),w.pixelStorei(w.UNPACK_SKIP_IMAGES,vt),L===0&&D.generateMipmaps&&w.generateMipmap(w.TEXTURE_2D),xt.unbindTexture()},this.copyTextureToTexture3D=function(g,D,N=null,F=null,L=0){g.isTexture!==!0&&(Ri("WebGLRenderer: copyTextureToTexture3D function signature has changed."),N=arguments[0]||null,F=arguments[1]||null,g=arguments[2],D=arguments[3],L=arguments[4]||0);let nt,at,ft,pt,Et,At,gt,Gt,te;const ee=g.isCompressedTexture?g.mipmaps[L]:g.image;N!==null?(nt=N.max.x-N.min.x,at=N.max.y-N.min.y,ft=N.max.z-N.min.z,pt=N.min.x,Et=N.min.y,At=N.min.z):(nt=ee.width,at=ee.height,ft=ee.depth,pt=0,Et=0,At=0),F!==null?(gt=F.x,Gt=F.y,te=F.z):(gt=0,Gt=0,te=0);const we=Rt.convert(D.format),Vt=Rt.convert(D.type);let vt;if(D.isData3DTexture)Dt.setTexture3D(D,0),vt=w.TEXTURE_3D;else if(D.isDataArrayTexture||D.isCompressedArrayTexture)Dt.setTexture2DArray(D,0),vt=w.TEXTURE_2D_ARRAY;else{console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");return}w.pixelStorei(w.UNPACK_FLIP_Y_WEBGL,D.flipY),w.pixelStorei(w.UNPACK_PREMULTIPLY_ALPHA_WEBGL,D.premultiplyAlpha),w.pixelStorei(w.UNPACK_ALIGNMENT,D.unpackAlignment);const fe=w.getParameter(w.UNPACK_ROW_LENGTH),kt=w.getParameter(w.UNPACK_IMAGE_HEIGHT),Oe=w.getParameter(w.UNPACK_SKIP_PIXELS),Hn=w.getParameter(w.UNPACK_SKIP_ROWS),be=w.getParameter(w.UNPACK_SKIP_IMAGES);w.pixelStorei(w.UNPACK_ROW_LENGTH,ee.width),w.pixelStorei(w.UNPACK_IMAGE_HEIGHT,ee.height),w.pixelStorei(w.UNPACK_SKIP_PIXELS,pt),w.pixelStorei(w.UNPACK_SKIP_ROWS,Et),w.pixelStorei(w.UNPACK_SKIP_IMAGES,At),g.isDataTexture||g.isData3DTexture?w.texSubImage3D(vt,L,gt,Gt,te,nt,at,ft,we,Vt,ee.data):D.isCompressedArrayTexture?w.compressedTexSubImage3D(vt,L,gt,Gt,te,nt,at,ft,we,ee.data):w.texSubImage3D(vt,L,gt,Gt,te,nt,at,ft,we,Vt,ee),w.pixelStorei(w.UNPACK_ROW_LENGTH,fe),w.pixelStorei(w.UNPACK_IMAGE_HEIGHT,kt),w.pixelStorei(w.UNPACK_SKIP_PIXELS,Oe),w.pixelStorei(w.UNPACK_SKIP_ROWS,Hn),w.pixelStorei(w.UNPACK_SKIP_IMAGES,be),L===0&&D.generateMipmaps&&w.generateMipmap(vt),xt.unbindTexture()},this.initRenderTarget=function(g){bt.get(g).__webglFramebuffer===void 0&&Dt.setupRenderTarget(g)},this.initTexture=function(g){g.isCubeTexture?Dt.setTextureCube(g,0):g.isData3DTexture?Dt.setTexture3D(g,0):g.isDataArrayTexture||g.isCompressedArrayTexture?Dt.setTexture2DArray(g,0):Dt.setTexture2D(g,0),xt.unbindTexture()},this.resetState=function(){z=0,b=0,R=null,xt.reset(),Nt.reset()},typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}get coordinateSystem(){return nn}get outputColorSpace(){return this._outputColorSpace}set outputColorSpace(t){this._outputColorSpace=t;const e=this.getContext();e.drawingBufferColorSpace=t===Ys?"display-p3":"srgb",e.unpackColorSpace=Wt.workingColorSpace===Mr?"display-p3":"srgb"}}class Ko extends Te{constructor(){super(),this.isScene=!0,this.type="Scene",this.background=null,this.environment=null,this.fog=null,this.backgroundBlurriness=0,this.backgroundIntensity=1,this.backgroundRotation=new sn,this.environmentIntensity=1,this.environmentRotation=new sn,this.overrideMaterial=null,typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}copy(t,e){return super.copy(t,e),t.background!==null&&(this.background=t.background.clone()),t.environment!==null&&(this.environment=t.environment.clone()),t.fog!==null&&(this.fog=t.fog.clone()),this.backgroundBlurriness=t.backgroundBlurriness,this.backgroundIntensity=t.backgroundIntensity,this.backgroundRotation.copy(t.backgroundRotation),this.environmentIntensity=t.environmentIntensity,this.environmentRotation.copy(t.environmentRotation),t.overrideMaterial!==null&&(this.overrideMaterial=t.overrideMaterial.clone()),this.matrixAutoUpdate=t.matrixAutoUpdate,this}toJSON(t){const e=super.toJSON(t);return this.fog!==null&&(e.object.fog=this.fog.toJSON()),this.backgroundBlurriness>0&&(e.object.backgroundBlurriness=this.backgroundBlurriness),this.backgroundIntensity!==1&&(e.object.backgroundIntensity=this.backgroundIntensity),e.object.backgroundRotation=this.backgroundRotation.toArray(),this.environmentIntensity!==1&&(e.object.environmentIntensity=this.environmentIntensity),e.object.environmentRotation=this.environmentRotation.toArray(),e}}class no{constructor(t=1,e=0,n=0){return this.radius=t,this.phi=e,this.theta=n,this}set(t,e,n){return this.radius=t,this.phi=e,this.theta=n,this}copy(t){return this.radius=t.radius,this.phi=t.phi,this.theta=t.theta,this}makeSafe(){return this.phi=Math.max(1e-6,Math.min(Math.PI-1e-6,this.phi)),this}setFromVector3(t){return this.setFromCartesianCoords(t.x,t.y,t.z)}setFromCartesianCoords(t,e,n){return this.radius=Math.sqrt(t*t+e*e+n*n),this.radius===0?(this.theta=0,this.phi=0):(this.theta=Math.atan2(t,n),this.phi=Math.acos(pe(e/this.radius,-1,1))),this}clone(){return new this.constructor().copy(this)}}const io=new I,rr=new I;class Lp{constructor(t=new I,e=new I){this.start=t,this.end=e}set(t,e){return this.start.copy(t),this.end.copy(e),this}copy(t){return this.start.copy(t.start),this.end.copy(t.end),this}getCenter(t){return t.addVectors(this.start,this.end).multiplyScalar(.5)}delta(t){return t.subVectors(this.end,this.start)}distanceSq(){return this.start.distanceToSquared(this.end)}distance(){return this.start.distanceTo(this.end)}at(t,e){return this.delta(e).multiplyScalar(t).add(this.start)}closestPointToPointParameter(t,e){io.subVectors(t,this.start),rr.subVectors(this.end,this.start);const n=rr.dot(rr);let s=rr.dot(io)/n;return e&&(s=pe(s,0,1)),s}closestPointToPoint(t,e,n){const r=this.closestPointToPointParameter(t,e);return this.delta(n).multiplyScalar(r).add(this.start)}applyMatrix4(t){return this.start.applyMatrix4(t),this.end.applyMatrix4(t),this}equals(t){return t.start.equals(this.start)&&t.end.equals(this.end)}clone(){return new this.constructor().copy(this)}}class Ip extends Bn{constructor(t,e){super(),this.object=t,this.domElement=e,this.enabled=!0,this.state=-1,this.keys={},this.mouseButtons={LEFT:null,MIDDLE:null,RIGHT:null},this.touches={ONE:null,TWO:null}}connect(){}disconnect(){}dispose(){}update(){}}typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("register",{detail:{revision:zs}}));typeof window<"u"&&(window.__THREE__?console.warn("WARNING: Multiple instances of Three.js being imported."):window.__THREE__=zs);const ro={type:"change"},js={type:"start"},jo={type:"end"},sr=new Do,so=new mn,Up=Math.cos(70*Mc.DEG2RAD),le=new I,Se=2*Math.PI,jt={NONE:-1,ROTATE:0,DOLLY:1,PAN:2,TOUCH_ROTATE:3,TOUCH_PAN:4,TOUCH_DOLLY_PAN:5,TOUCH_DOLLY_ROTATE:6},is=1e-6;class Np extends Ip{constructor(t,e=null){super(t,e),this.state=jt.NONE,this.enabled=!0,this.target=new I,this.cursor=new I,this.minDistance=0,this.maxDistance=1/0,this.minZoom=0,this.maxZoom=1/0,this.minTargetRadius=0,this.maxTargetRadius=1/0,this.minPolarAngle=0,this.maxPolarAngle=Math.PI,this.minAzimuthAngle=-1/0,this.maxAzimuthAngle=1/0,this.enableDamping=!1,this.dampingFactor=.05,this.enableZoom=!0,this.zoomSpeed=1,this.enableRotate=!0,this.rotateSpeed=1,this.enablePan=!0,this.panSpeed=1,this.screenSpacePanning=!0,this.keyPanSpeed=7,this.zoomToCursor=!1,this.autoRotate=!1,this.autoRotateSpeed=2,this.keys={LEFT:"ArrowLeft",UP:"ArrowUp",RIGHT:"ArrowRight",BOTTOM:"ArrowDown"},this.mouseButtons={LEFT:oi.ROTATE,MIDDLE:oi.DOLLY,RIGHT:oi.PAN},this.touches={ONE:si.ROTATE,TWO:si.DOLLY_PAN},this.target0=this.target.clone(),this.position0=this.object.position.clone(),this.zoom0=this.object.zoom,this._domElementKeyEvents=null,this._lastPosition=new I,this._lastQuaternion=new En,this._lastTargetPosition=new I,this._quat=new En().setFromUnitVectors(t.up,new I(0,1,0)),this._quatInverse=this._quat.clone().invert(),this._spherical=new no,this._sphericalDelta=new no,this._scale=1,this._panOffset=new I,this._rotateStart=new Ct,this._rotateEnd=new Ct,this._rotateDelta=new Ct,this._panStart=new Ct,this._panEnd=new Ct,this._panDelta=new Ct,this._dollyStart=new Ct,this._dollyEnd=new Ct,this._dollyDelta=new Ct,this._dollyDirection=new I,this._mouse=new Ct,this._performCursorZoom=!1,this._pointers=[],this._pointerPositions={},this._controlActive=!1,this._onPointerMove=Fp.bind(this),this._onPointerDown=Op.bind(this),this._onPointerUp=Bp.bind(this),this._onContextMenu=Xp.bind(this),this._onMouseWheel=Gp.bind(this),this._onKeyDown=Vp.bind(this),this._onTouchStart=kp.bind(this),this._onTouchMove=Wp.bind(this),this._onMouseDown=zp.bind(this),this._onMouseMove=Hp.bind(this),this._interceptControlDown=Yp.bind(this),this._interceptControlUp=qp.bind(this),this.domElement!==null&&this.connect(),this.update()}connect(){this.domElement.addEventListener("pointerdown",this._onPointerDown),this.domElement.addEventListener("pointercancel",this._onPointerUp),this.domElement.addEventListener("contextmenu",this._onContextMenu),this.domElement.addEventListener("wheel",this._onMouseWheel,{passive:!1}),this.domElement.getRootNode().addEventListener("keydown",this._interceptControlDown,{passive:!0,capture:!0}),this.domElement.style.touchAction="none"}disconnect(){this.domElement.removeEventListener("pointerdown",this._onPointerDown),this.domElement.removeEventListener("pointermove",this._onPointerMove),this.domElement.removeEventListener("pointerup",this._onPointerUp),this.domElement.removeEventListener("pointercancel",this._onPointerUp),this.domElement.removeEventListener("wheel",this._onMouseWheel),this.domElement.removeEventListener("contextmenu",this._onContextMenu),this.stopListenToKeyEvents(),this.domElement.getRootNode().removeEventListener("keydown",this._interceptControlDown,{capture:!0}),this.domElement.style.touchAction="auto"}dispose(){this.disconnect()}getPolarAngle(){return this._spherical.phi}getAzimuthalAngle(){return this._spherical.theta}getDistance(){return this.object.position.distanceTo(this.target)}listenToKeyEvents(t){t.addEventListener("keydown",this._onKeyDown),this._domElementKeyEvents=t}stopListenToKeyEvents(){this._domElementKeyEvents!==null&&(this._domElementKeyEvents.removeEventListener("keydown",this._onKeyDown),this._domElementKeyEvents=null)}saveState(){this.target0.copy(this.target),this.position0.copy(this.object.position),this.zoom0=this.object.zoom}reset(){this.target.copy(this.target0),this.object.position.copy(this.position0),this.object.zoom=this.zoom0,this.object.updateProjectionMatrix(),this.dispatchEvent(ro),this.update(),this.state=jt.NONE}update(t=null){const e=this.object.position;le.copy(e).sub(this.target),le.applyQuaternion(this._quat),this._spherical.setFromVector3(le),this.autoRotate&&this.state===jt.NONE&&this._rotateLeft(this._getAutoRotationAngle(t)),this.enableDamping?(this._spherical.theta+=this._sphericalDelta.theta*this.dampingFactor,this._spherical.phi+=this._sphericalDelta.phi*this.dampingFactor):(this._spherical.theta+=this._sphericalDelta.theta,this._spherical.phi+=this._sphericalDelta.phi);let n=this.minAzimuthAngle,r=this.maxAzimuthAngle;isFinite(n)&&isFinite(r)&&(n<-Math.PI?n+=Se:n>Math.PI&&(n-=Se),r<-Math.PI?r+=Se:r>Math.PI&&(r-=Se),n<=r?this._spherical.theta=Math.max(n,Math.min(r,this._spherical.theta)):this._spherical.theta=this._spherical.theta>(n+r)/2?Math.max(n,this._spherical.theta):Math.min(r,this._spherical.theta)),this._spherical.phi=Math.max(this.minPolarAngle,Math.min(this.maxPolarAngle,this._spherical.phi)),this._spherical.makeSafe(),this.enableDamping===!0?this.target.addScaledVector(this._panOffset,this.dampingFactor):this.target.add(this._panOffset),this.target.sub(this.cursor),this.target.clampLength(this.minTargetRadius,this.maxTargetRadius),this.target.add(this.cursor);let s=!1;if(this.zoomToCursor&&this._performCursorZoom||this.object.isOrthographicCamera)this._spherical.radius=this._clampDistance(this._spherical.radius);else{const o=this._spherical.radius;this._spherical.radius=this._clampDistance(this._spherical.radius*this._scale),s=o!=this._spherical.radius}if(le.setFromSpherical(this._spherical),le.applyQuaternion(this._quatInverse),e.copy(this.target).add(le),this.object.lookAt(this.target),this.enableDamping===!0?(this._sphericalDelta.theta*=1-this.dampingFactor,this._sphericalDelta.phi*=1-this.dampingFactor,this._panOffset.multiplyScalar(1-this.dampingFactor)):(this._sphericalDelta.set(0,0,0),this._panOffset.set(0,0,0)),this.zoomToCursor&&this._performCursorZoom){let o=null;if(this.object.isPerspectiveCamera){const a=le.length();o=this._clampDistance(a*this._scale);const l=a-o;this.object.position.addScaledVector(this._dollyDirection,l),this.object.updateMatrixWorld(),s=!!l}else if(this.object.isOrthographicCamera){const a=new I(this._mouse.x,this._mouse.y,0);a.unproject(this.object);const l=this.object.zoom;this.object.zoom=Math.max(this.minZoom,Math.min(this.maxZoom,this.object.zoom/this._scale)),this.object.updateProjectionMatrix(),s=l!==this.object.zoom;const c=new I(this._mouse.x,this._mouse.y,0);c.unproject(this.object),this.object.position.sub(c).add(a),this.object.updateMatrixWorld(),o=le.length()}else console.warn("WARNING: OrbitControls.js encountered an unknown camera type - zoom to cursor disabled."),this.zoomToCursor=!1;o!==null&&(this.screenSpacePanning?this.target.set(0,0,-1).transformDirection(this.object.matrix).multiplyScalar(o).add(this.object.position):(sr.origin.copy(this.object.position),sr.direction.set(0,0,-1).transformDirection(this.object.matrix),Math.abs(this.object.up.dot(sr.direction))is||8*(1-this._lastQuaternion.dot(this.object.quaternion))>is||this._lastTargetPosition.distanceToSquared(this.target)>is?(this.dispatchEvent(ro),this._lastPosition.copy(this.object.position),this._lastQuaternion.copy(this.object.quaternion),this._lastTargetPosition.copy(this.target),!0):!1}_getAutoRotationAngle(t){return t!==null?Se/60*this.autoRotateSpeed*t:Se/60/60*this.autoRotateSpeed}_getZoomScale(t){const e=Math.abs(t*.01);return Math.pow(.95,this.zoomSpeed*e)}_rotateLeft(t){this._sphericalDelta.theta-=t}_rotateUp(t){this._sphericalDelta.phi-=t}_panLeft(t,e){le.setFromMatrixColumn(e,0),le.multiplyScalar(-t),this._panOffset.add(le)}_panUp(t,e){this.screenSpacePanning===!0?le.setFromMatrixColumn(e,1):(le.setFromMatrixColumn(e,0),le.crossVectors(this.object.up,le)),le.multiplyScalar(t),this._panOffset.add(le)}_pan(t,e){const n=this.domElement;if(this.object.isPerspectiveCamera){const r=this.object.position;le.copy(r).sub(this.target);let s=le.length();s*=Math.tan(this.object.fov/2*Math.PI/180),this._panLeft(2*t*s/n.clientHeight,this.object.matrix),this._panUp(2*e*s/n.clientHeight,this.object.matrix)}else this.object.isOrthographicCamera?(this._panLeft(t*(this.object.right-this.object.left)/this.object.zoom/n.clientWidth,this.object.matrix),this._panUp(e*(this.object.top-this.object.bottom)/this.object.zoom/n.clientHeight,this.object.matrix)):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - pan disabled."),this.enablePan=!1)}_dollyOut(t){this.object.isPerspectiveCamera||this.object.isOrthographicCamera?this._scale/=t:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),this.enableZoom=!1)}_dollyIn(t){this.object.isPerspectiveCamera||this.object.isOrthographicCamera?this._scale*=t:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),this.enableZoom=!1)}_updateZoomParameters(t,e){if(!this.zoomToCursor)return;this._performCursorZoom=!0;const n=this.domElement.getBoundingClientRect(),r=t-n.left,s=e-n.top,o=n.width,a=n.height;this._mouse.x=r/o*2-1,this._mouse.y=-(s/a)*2+1,this._dollyDirection.set(this._mouse.x,this._mouse.y,1).unproject(this.object).sub(this.object.position).normalize()}_clampDistance(t){return Math.max(this.minDistance,Math.min(this.maxDistance,t))}_handleMouseDownRotate(t){this._rotateStart.set(t.clientX,t.clientY)}_handleMouseDownDolly(t){this._updateZoomParameters(t.clientX,t.clientX),this._dollyStart.set(t.clientX,t.clientY)}_handleMouseDownPan(t){this._panStart.set(t.clientX,t.clientY)}_handleMouseMoveRotate(t){this._rotateEnd.set(t.clientX,t.clientY),this._rotateDelta.subVectors(this._rotateEnd,this._rotateStart).multiplyScalar(this.rotateSpeed);const e=this.domElement;this._rotateLeft(Se*this._rotateDelta.x/e.clientHeight),this._rotateUp(Se*this._rotateDelta.y/e.clientHeight),this._rotateStart.copy(this._rotateEnd),this.update()}_handleMouseMoveDolly(t){this._dollyEnd.set(t.clientX,t.clientY),this._dollyDelta.subVectors(this._dollyEnd,this._dollyStart),this._dollyDelta.y>0?this._dollyOut(this._getZoomScale(this._dollyDelta.y)):this._dollyDelta.y<0&&this._dollyIn(this._getZoomScale(this._dollyDelta.y)),this._dollyStart.copy(this._dollyEnd),this.update()}_handleMouseMovePan(t){this._panEnd.set(t.clientX,t.clientY),this._panDelta.subVectors(this._panEnd,this._panStart).multiplyScalar(this.panSpeed),this._pan(this._panDelta.x,this._panDelta.y),this._panStart.copy(this._panEnd),this.update()}_handleMouseWheel(t){this._updateZoomParameters(t.clientX,t.clientY),t.deltaY<0?this._dollyIn(this._getZoomScale(t.deltaY)):t.deltaY>0&&this._dollyOut(this._getZoomScale(t.deltaY)),this.update()}_handleKeyDown(t){let e=!1;switch(t.code){case this.keys.UP:t.ctrlKey||t.metaKey||t.shiftKey?this._rotateUp(Se*this.rotateSpeed/this.domElement.clientHeight):this._pan(0,this.keyPanSpeed),e=!0;break;case this.keys.BOTTOM:t.ctrlKey||t.metaKey||t.shiftKey?this._rotateUp(-Se*this.rotateSpeed/this.domElement.clientHeight):this._pan(0,-this.keyPanSpeed),e=!0;break;case this.keys.LEFT:t.ctrlKey||t.metaKey||t.shiftKey?this._rotateLeft(Se*this.rotateSpeed/this.domElement.clientHeight):this._pan(this.keyPanSpeed,0),e=!0;break;case this.keys.RIGHT:t.ctrlKey||t.metaKey||t.shiftKey?this._rotateLeft(-Se*this.rotateSpeed/this.domElement.clientHeight):this._pan(-this.keyPanSpeed,0),e=!0;break}e&&(t.preventDefault(),this.update())}_handleTouchStartRotate(t){if(this._pointers.length===1)this._rotateStart.set(t.pageX,t.pageY);else{const e=this._getSecondPointerPosition(t),n=.5*(t.pageX+e.x),r=.5*(t.pageY+e.y);this._rotateStart.set(n,r)}}_handleTouchStartPan(t){if(this._pointers.length===1)this._panStart.set(t.pageX,t.pageY);else{const e=this._getSecondPointerPosition(t),n=.5*(t.pageX+e.x),r=.5*(t.pageY+e.y);this._panStart.set(n,r)}}_handleTouchStartDolly(t){const e=this._getSecondPointerPosition(t),n=t.pageX-e.x,r=t.pageY-e.y,s=Math.sqrt(n*n+r*r);this._dollyStart.set(0,s)}_handleTouchStartDollyPan(t){this.enableZoom&&this._handleTouchStartDolly(t),this.enablePan&&this._handleTouchStartPan(t)}_handleTouchStartDollyRotate(t){this.enableZoom&&this._handleTouchStartDolly(t),this.enableRotate&&this._handleTouchStartRotate(t)}_handleTouchMoveRotate(t){if(this._pointers.length==1)this._rotateEnd.set(t.pageX,t.pageY);else{const n=this._getSecondPointerPosition(t),r=.5*(t.pageX+n.x),s=.5*(t.pageY+n.y);this._rotateEnd.set(r,s)}this._rotateDelta.subVectors(this._rotateEnd,this._rotateStart).multiplyScalar(this.rotateSpeed);const e=this.domElement;this._rotateLeft(Se*this._rotateDelta.x/e.clientHeight),this._rotateUp(Se*this._rotateDelta.y/e.clientHeight),this._rotateStart.copy(this._rotateEnd)}_handleTouchMovePan(t){if(this._pointers.length===1)this._panEnd.set(t.pageX,t.pageY);else{const e=this._getSecondPointerPosition(t),n=.5*(t.pageX+e.x),r=.5*(t.pageY+e.y);this._panEnd.set(n,r)}this._panDelta.subVectors(this._panEnd,this._panStart).multiplyScalar(this.panSpeed),this._pan(this._panDelta.x,this._panDelta.y),this._panStart.copy(this._panEnd)}_handleTouchMoveDolly(t){const e=this._getSecondPointerPosition(t),n=t.pageX-e.x,r=t.pageY-e.y,s=Math.sqrt(n*n+r*r);this._dollyEnd.set(0,s),this._dollyDelta.set(0,Math.pow(this._dollyEnd.y/this._dollyStart.y,this.zoomSpeed)),this._dollyOut(this._dollyDelta.y),this._dollyStart.copy(this._dollyEnd);const o=(t.pageX+e.x)*.5,a=(t.pageY+e.y)*.5;this._updateZoomParameters(o,a)}_handleTouchMoveDollyPan(t){this.enableZoom&&this._handleTouchMoveDolly(t),this.enablePan&&this._handleTouchMovePan(t)}_handleTouchMoveDollyRotate(t){this.enableZoom&&this._handleTouchMoveDolly(t),this.enableRotate&&this._handleTouchMoveRotate(t)}_addPointer(t){this._pointers.push(t.pointerId)}_removePointer(t){delete this._pointerPositions[t.pointerId];for(let e=0;exe.useContext(Zo),Kp=({children:i})=>{const t=xe.useRef(null),{scene:e,camera:n,renderer:r}=wr();return xe.useEffect(()=>{if(!t.current)return;r.setSize(window.innerWidth,window.innerHeight),t.current.appendChild(r.domElement);const s=new Np(n,r.domElement);n.position.set(0,20,20),s.update();const o=()=>{n.aspect=window.innerWidth/window.innerHeight,n.updateProjectionMatrix(),r.setSize(window.innerWidth,window.innerHeight)};window.addEventListener("resize",o),o();const a=()=>{requestAnimationFrame(a),s.update(),r.render(e,n)};return a(),()=>{t.current&&(t.current.removeChild(r.domElement),window.removeEventListener("resize",o))}},[e,n,r]),Ai.jsxs(Zo.Provider,{value:{scene:e,camera:n,renderer:r},children:[Ai.jsx("div",{ref:t,style:{width:"100vw",height:"100vh",background:"rgb(225 225 225)"}}),i]})},jp=()=>{const{renderer:i}=wr(),[t]=xe.useState(new Sn(512,512));return{render:(n,r)=>{i.setRenderTarget(t),i.render(n,r),i.setRenderTarget(null)},texture:t.texture}};let Zp=class extends on{constructor(){super();We(this,"thickness",0);We(this,"planeArray",[]);We(this,"floorVertices",[])}_updateGeometry(){const e=this.planeArray.flatMap(([n,r])=>{var m;const s=new ne().lookAt(new I(n[0],0,n[2]),new I(r[0],0,r[2]),new I(0,1,0)),o=new En().setFromRotationMatrix(s),a=new Ct(r[0]-n[0],r[2]-n[2]).length(),l=r[1]-n[1],c=new gi(this.thickness,l,a);c.applyQuaternion(o),c.translate((r[0]+n[0])/2,(r[1]+n[1])/2,(r[2]+n[2])/2);const h=[...c.attributes.position.array];return[...((m=c.getIndex())==null?void 0:m.array)||[]].flatMap(v=>[h[v*3],h[v*3+1],h[v*3+2]])});this.setAttribute("position",new De(new Float32Array([...this.floorVertices.flat(),...e]),3)),this.computeVertexNormals()}setFloor(e,n){const r=[[1,0,1],[1,0,-1],[-1,0,1],[1,0,-1],[-1,0,-1],[-1,0,1]].flatMap(([s,o,a])=>[s*e/2,o,a*n/2]);this.floorVertices=r,this._updateGeometry()}setPlane(e){e&&(this.planeArray=e,this._updateGeometry())}setThickness(e){this.thickness=e,this._updateGeometry()}};const $o=({width:i,length:t,walls:e,wallThickness:n})=>{const[r]=xe.useState(new Zp);return xe.useEffect(()=>{r.setFloor(i,t)},[i,t]),xe.useEffect(()=>{r.setPlane(e)},[e]),xe.useEffect(()=>{r.setThickness(n)},[n]),r},$p=` +varying vec3 vPos; + +void main() { + vPos = position; + gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0); +} +`,Jp=` +uniform sampler2D map; +varying vec3 vPos; + +void main() { + vec2 vUv = vec2(vPos.x / 20.0 + 0.5, -vPos.z / 20.0 + 0.5); + float texelSize = 1.0 / 512.0; + + float center = texture2D(map, vUv).r; + float left = texture2D(map, vUv + vec2(-texelSize, 0.0)).r; + float right = texture2D(map, vUv + vec2(texelSize, 0.0)).r; + float top = texture2D(map, vUv + vec2(0.0, texelSize)).r; + float bottom = texture2D(map, vUv + vec2(0.0, -texelSize)).r; + + bool isEdge = (center > 0.0) && (abs(center - left) + abs(center - right) + abs(center - top) + abs(center - bottom) > 0.0); + + vec3 color = vec3(1.0); + + if (isEdge) { + color = vec3(0.8); + } + + gl_FragColor = vec4(color, 1.0); +} +`;class Qp extends an{constructor(t){super({uniforms:{map:{value:t}},vertexShader:$p,fragmentShader:Jp})}}const tm=({wallConfig:i,walls:t})=>{const{scene:e}=wr(),n=jp(),r=$o({...i,walls:t});return xe.useEffect(()=>{if(!e)return;const s=new Qp(n.texture),o=new Pe(r,s);return o.frustumCulled=!1,e.add(o),requestAnimationFrame(()=>{const{width:a,length:l,wallHeight:c}=i,h=new Ko,p=new yr({color:"white"}),f=new Pe(r,p);f.frustumCulled=!1,h.add(f);const m=new Vo(-a/2,a/2,l/2,-l/2,0,c);m.position.set(0,c+.001,0),m.lookAt(new I),n.render(h,m)}),()=>{e.remove(o)}},[e,r,i,t]),null},em=["Recast","Detour","DetourNavMeshBuilder","DetourTileCacheBuilder","NavMeshImporter","NavMeshExporter","CrowdUtils","ChunkyTriMeshUtils","RecastDebugDraw","DetourDebugDraw"],nm=["rcConfig","rcContext","dtNavMeshParams","dtNavMeshCreateParams","RecastLinearAllocator","RecastFastLZCompressor","rcChunkyTriMesh","dtTileCacheParams","dtTileCacheLayerHeader","Vec3","BoolRef","IntRef","UnsignedIntRef","UnsignedCharRef","UnsignedShortRef","FloatRef","IntArray","UnsignedIntArray","UnsignedCharArray","UnsignedShortArray","FloatArray"],U={isNull:i=>U.Module.getPointer(i)===0,destroy:i=>{U.Module.destroy(i)}},yt={},im=async i=>{if(U.Module===void 0){{const t=(await ll(async()=>{const{default:e}=await import("./recast-navigation.wasm-compat-BsXgPnHX.js");return{default:e}},[],import.meta.url)).default;U.Module=await t()}for(const t of em)U[t]=new U.Module[t];for(const t of nm)U[t]=U.Module[t];yt.RC_BORDER_REG=U.Recast.BORDER_REG,yt.RC_MULTIPLE_REGS=U.Recast.MULTIPLE_REGS,yt.RC_BORDER_VERTEX=U.Recast.BORDER_VERTEX,yt.RC_AREA_BORDER=U.Recast.AREA_BORDER,yt.RC_CONTOUR_REG_MASK=U.Recast.CONTOUR_REG_MASK,yt.RC_MESH_NULL_IDX=U.Recast.MESH_NULL_IDX,yt.RC_NULL_AREA=U.Recast.NULL_AREA,yt.RC_WALKABLE_AREA=U.Recast.WALKABLE_AREA,yt.RC_NOT_CONNECTED=U.Recast.NOT_CONNECTED,yt.RC_CONTOUR_TESS_WALL_EDGES=U.Module.RC_CONTOUR_TESS_WALL_EDGES,yt.RC_CONTOUR_TESS_AREA_EDGES=U.Module.RC_CONTOUR_TESS_AREA_EDGES,yt.RC_LOG_PROGRESS=U.Module.RC_LOG_PROGRESS,yt.RC_LOG_WARNING=U.Module.RC_LOG_WARNING,yt.RC_LOG_ERROR=U.Module.RC_LOG_ERROR,yt.RC_TIMER_TOTAL=U.Module.RC_TIMER_TOTAL,yt.RC_TIMER_TEMP=U.Module.RC_TIMER_TEMP,yt.RC_TIMER_RASTERIZE_TRIANGLES=U.Module.RC_TIMER_RASTERIZE_TRIANGLES,yt.RC_TIMER_BUILD_COMPACTHEIGHTFIELD=U.Module.RC_TIMER_BUILD_COMPACTHEIGHTFIELD,yt.RC_TIMER_BUILD_CONTOURS=U.Module.RC_TIMER_BUILD_CONTOURS,yt.RC_TIMER_BUILD_CONTOURS_TRACE=U.Module.RC_TIMER_BUILD_CONTOURS_TRACE,yt.RC_TIMER_BUILD_CONTOURS_SIMPLIFY=U.Module.RC_TIMER_BUILD_CONTOURS_SIMPLIFY,yt.RC_TIMER_FILTER_BORDER=U.Module.RC_TIMER_FILTER_BORDER,yt.RC_TIMER_FILTER_WALKABLE=U.Module.RC_TIMER_FILTER_WALKABLE,yt.RC_TIMER_MEDIAN_AREA=U.Module.RC_TIMER_MEDIAN_AREA,yt.RC_TIMER_FILTER_LOW_OBSTACLES=U.Module.RC_TIMER_FILTER_LOW_OBSTACLES,yt.RC_TIMER_BUILD_POLYMESH=U.Module.RC_TIMER_BUILD_POLYMESH,yt.RC_TIMER_MERGE_POLYMESH=U.Module.RC_TIMER_MERGE_POLYMESH,yt.RC_TIMER_ERODE_AREA=U.Module.RC_TIMER_ERODE_AREA,yt.RC_TIMER_MARK_BOX_AREA=U.Module.RC_TIMER_MARK_BOX_AREA,yt.RC_TIMER_MARK_CYLINDER_AREA=U.Module.RC_TIMER_MARK_CYLINDER_AREA,yt.RC_TIMER_MARK_CONVEXPOLY_AREA=U.Module.RC_TIMER_MARK_CONVEXPOLY_AREA,yt.RC_TIMER_BUILD_DISTANCEFIELD=U.Module.RC_TIMER_BUILD_DISTANCEFIELD,yt.RC_TIMER_BUILD_DISTANCEFIELD_DIST=U.Module.RC_TIMER_BUILD_DISTANCEFIELD_DIST,yt.RC_TIMER_BUILD_DISTANCEFIELD_BLUR=U.Module.RC_TIMER_BUILD_DISTANCEFIELD_BLUR,yt.RC_TIMER_BUILD_REGIONS=U.Module.RC_TIMER_BUILD_REGIONS,yt.RC_TIMER_BUILD_REGIONS_WATERSHED=U.Module.RC_TIMER_BUILD_REGIONS_WATERSHED,yt.RC_TIMER_BUILD_REGIONS_EXPAND=U.Module.RC_TIMER_BUILD_REGIONS_EXPAND,yt.RC_TIMER_BUILD_REGIONS_FLOOD=U.Module.RC_TIMER_BUILD_REGIONS_FLOOD,yt.RC_TIMER_BUILD_REGIONS_FILTER=U.Module.RC_TIMER_BUILD_REGIONS_FILTER,yt.RC_TIMER_BUILD_LAYERS=U.Module.RC_TIMER_BUILD_LAYERS,yt.RC_TIMER_BUILD_POLYMESHDETAIL=U.Module.RC_TIMER_BUILD_POLYMESHDETAIL,yt.RC_TIMER_MERGE_POLYMESHDETAIL=U.Module.RC_TIMER_MERGE_POLYMESHDETAIL,yt.RC_MAX_TIMERS=U.Module.RC_MAX_TIMERS,U.Detour.FAILURE,U.Detour.SUCCESS,U.Detour.IN_PROGRESS,U.Detour.STATUS_DETAIL_MASK,U.Detour.WRONG_MAGIC,U.Detour.WRONG_VERSION,U.Detour.OUT_OF_MEMORY,U.Detour.INVALID_PARAM,U.Detour.BUFFER_TOO_SMALL,U.Detour.OUT_OF_NODES,U.Detour.PARTIAL_RESULT,U.Detour.ALREADY_OCCUPIED,U.Detour.VERTS_PER_POLYGON,U.Detour.NAVMESH_MAGIC,U.Detour.NAVMESH_VERSION,U.Detour.NAVMESH_STATE_MAGIC,U.Detour.NAVMESH_STATE_VERSION,U.Detour.TILECACHE_MAGIC,U.Detour.TILECACHE_VERSION,U.Detour.TILECACHE_NULL_AREA,U.Detour.TILECACHE_WALKABLE_AREA,U.Detour.TILECACHE_NULL_IDX,U.Detour.NULL_LINK,U.Detour.NULL_LINK,U.Detour.EXT_LINK,U.Detour.OFFMESH_CON_BIDIR,U.Module.DT_STRAIGHTPATH_START,U.Module.DT_STRAIGHTPATH_END,U.Module.DT_STRAIGHTPATH_OFFMESH_CONNECTION,U.Module.DT_STRAIGHTPATH_AREA_CROSSINGS,U.Module.DT_STRAIGHTPATH_ALL_CROSSINGS,U.Module.DT_FINDPATH_ANY_ANGLE,U.Module.DT_RAYCAST_USE_COSTS,U.Module.DT_CROWDAGENT_STATE_INVALID,U.Module.DT_CROWDAGENT_STATE_WALKING,U.Module.DT_CROWDAGENT_STATE_OFFMESH,U.Module.DT_CROWDAGENT_TARGET_NONE,U.Module.DT_CROWDAGENT_TARGET_FAILED,U.Module.DT_CROWDAGENT_TARGET_VALID,U.Module.DT_CROWDAGENT_TARGET_REQUESTING,U.Module.DT_CROWDAGENT_TARGET_WAITING_FOR_QUEUE,U.Module.DT_CROWDAGENT_TARGET_WAITING_FOR_PATH,U.Module.DT_CROWDAGENT_TARGET_VELOCITY,U.Module.DT_COMPRESSEDTILE_FREE_DATA,U.Module.DT_TILE_FREE_DATA}};class Zs{get size(){return this.raw.size}constructor(t){this.raw=t}get(t){return this.raw.get(t)}set(t,e){this.raw.set(t,e)}resize(t){this.raw.resize(t)}copy(t){this.raw.resize(t.length),this.getHeapView().set(t)}destroy(){U.destroy(this.raw)}getHeapView(){const t=this.getHeap();return new this.typedArrayClass(t.buffer,this.raw.getDataPointer(),this.size)}toTypedArray(){const t=this.getHeapView(),e=new this.typedArrayClass(this.size);return e.set(t),e}}class rm extends Zs{constructor(e){super(e??new U.Module.IntArray);We(this,"typedArrayClass",Int32Array)}getHeap(){return U.Module.HEAP32}static fromRaw(e){return new this(e)}}class Jo extends Zs{constructor(e){super(e??new U.Module.UnsignedCharArray);We(this,"typedArrayClass",Uint8Array)}getHeap(){return U.Module.HEAPU8}static fromRaw(e){return new this(e)}}class sm extends Zs{constructor(e){super(e??new U.Module.FloatArray);We(this,"typedArrayClass",Float32Array)}getHeap(){return U.Module.HEAPF32}static fromRaw(e){return new this(e)}}const am=sm,om=rm,lm=Jo,Me={toRaw:({x:i,y:t,z:e},n)=>n?(n.x=i,n.y=t,n.z=e,n):new U.Module.Vec3(i,t,e),fromRaw:i=>{const{x:t,y:e,z:n}=i;return{x:t,y:e,z:n}},fromArray:([i,t,e])=>({x:i,y:t,z:e}),toArray:({x:i,y:t,z:e})=>[i,t,e],lerp:(i,t,e,n={x:0,y:0,z:0})=>{n.x=i.x+(t.x-i.x)*e,n.y=i.y+(t.y-i.y)*e,n.z=i.z+(t.z-i.z)*e},copy:(i,t={x:0,y:0,z:0})=>{t.x=i.x,t.y=i.y,t.z=i.z}},Ae=(i,t)=>{const e=[];for(let n=0;nU.Detour.statusSucceed(i);class cm{constructor(t){this.raw=t}vertBase(){return this.raw.vertBase}triBase(){return this.raw.triBase}vertCount(){return this.raw.vertCount}triCount(){return this.raw.triCount}}class hm{constructor(t){this.raw=t}ref(){return this.raw.ref}next(){return this.raw.next}edge(){return this.raw.edge}side(){return this.raw.side}bmin(){return this.raw.bmin}bmax(){return this.raw.bmax}}class um{constructor(t){this.raw=t}bmin(){return Me.fromArray(Ae(t=>this.raw.get_bmin(t),3))}bmax(){return Me.fromArray(Ae(t=>this.raw.get_bmax(t),3))}i(){return this.raw.i}}class Qo{constructor(t){this.raw=t}pos(t){return this.raw.get_pos(t)}rad(){return this.raw.rad}poly(){return this.raw.poly}flags(){return this.raw.flags}side(){return this.raw.side}userId(){return this.raw.userId}}class dm{constructor(t){this.raw=t}magic(){return this.raw.magic}version(){return this.raw.version}x(){return this.raw.x}y(){return this.raw.y}layer(){return this.raw.layer}userId(){return this.raw.userId}polyCount(){return this.raw.polyCount}vertCount(){return this.raw.vertCount}maxLinkCount(){return this.raw.maxLinkCount}detailMeshCount(){return this.raw.detailMeshCount}detailVertCount(){return this.raw.detailVertCount}detailTriCount(){return this.raw.detailTriCount}bvNodeCount(){return this.raw.bvNodeCount}offMeshConCount(){return this.raw.offMeshConCount}offMeshBase(){return this.raw.offMeshBase}walkableHeight(){return this.raw.walkableHeight}walkableRadius(){return this.raw.walkableRadius}walkableClimb(){return this.raw.walkableClimb}bmin(t){return this.raw.get_bmin(t)}bmax(t){return this.raw.get_bmax(t)}bvQuantFactor(){return this.raw.bvQuantFactor}}class Fs{constructor(t){this.raw=t}firstLink(){return this.raw.firstLink}verts(t){return this.raw.get_verts(t)}neis(t){return this.raw.get_neis(t)}flags(){return this.raw.flags}vertCount(){return this.raw.vertCount}areaAndType(){return this.raw.get_areaAndtype()}getType(){return this.raw.getType()}}class gn{constructor(t){this.raw=t}salt(){return this.raw.salt}linksFreeList(){return this.raw.linksFreeList}header(){return U.isNull(this.raw.header)?null:new dm(this.raw.header)}polys(t){return new Fs(this.raw.get_polys(t))}verts(t){return this.raw.get_verts(t)}links(t){return new hm(this.raw.get_links(t))}detailMeshes(t){return new cm(this.raw.get_detailMeshes(t))}detailVerts(t){return this.raw.get_detailVerts(t)}detailTris(t){return this.raw.get_detailTris(t)}bvTree(t){return new um(this.raw.get_bvTree(t))}offMeshCons(t){return new Qo(this.raw.get_offMeshCons(t))}data(t){return this.raw.get_data(t)}dataSize(){return this.raw.dataSize}flags(){return this.raw.flags}next(){return new gn(this.raw.next)}}const fm=i=>{const t=U.DetourNavMeshBuilder.createNavMeshData(i.raw);return{success:t.success,navMeshData:Jo.fromRaw(t.navMeshData)}};class pm{constructor(t){this.raw=t??new U.Module.dtNavMeshCreateParams}setPolyMeshCreateParams(t){U.DetourNavMeshBuilder.setPolyMeshCreateParams(this.raw,t.raw)}setPolyMeshDetailCreateParams(t){U.DetourNavMeshBuilder.setPolyMeshDetailCreateParams(this.raw,t.raw)}setOffMeshConnections(t){if(t.length<=0)return;const e=[],n=[],r=[],s=[],o=[],a=[];for(let l=0;lthis.raw.get_bmin(t),3)}setBoundsMin(t){this.raw.set_bmin(0,t[0]),this.raw.set_bmin(1,t[1]),this.raw.set_bmin(2,t[2])}boundsMax(){return Ae(t=>this.raw.get_bmax(t),3)}setBoundsMax(t){this.raw.set_bmax(0,t[0]),this.raw.set_bmax(1,t[1]),this.raw.set_bmax(2,t[2])}walkableHeight(){return this.raw.walkableHeight}setWalkableHeight(t){this.raw.walkableHeight=t}walkableRadius(){return this.raw.walkableRadius}setWalkableRadius(t){this.raw.walkableRadius=t}walkableClimb(){return this.raw.walkableClimb}setWalkableClimb(t){this.raw.walkableClimb=t}cellSize(){return this.raw.cs}setCellSize(t){this.raw.cs=t}cellHeight(){return this.raw.ch}setCellHeight(t){this.raw.ch=t}buildBvTree(){return this.raw.buildBvTree}setBuildBvTree(t){this.raw.buildBvTree=t}}class mm{constructor(t){this.raw=t}tiles(t){return new gn(this.raw.get_tiles(t))}tileCount(){return this.raw.tileCount}}class _m{constructor(t){this.raw=t}data(){return Ae(t=>this.raw.get_data(t),this.raw.dataSize)}dataSize(){return this.raw.dataSize}}class gm{constructor(t){this.raw=t}tileX(){return this.raw.tileX}tileY(){return this.raw.tileY}}class vm{constructor(t){this.raw=t}data(){return Ae(t=>this.raw.get_data(t),this.raw.dataSize)}dataSize(){return this.raw.dataSize}}class xm{constructor(t){this.raw=t??new U.Module.NavMesh}initSolo(t){return this.raw.initSolo(t.raw)}initTiled(t){return this.raw.initTiled(t.raw)}addTile(t,e,n){const r=new U.UnsignedIntRef,s=this.raw.addTile(t.raw,e,n,r),o=r.value;return U.destroy(r),{status:s,tileRef:o}}decodePolyId(t){const e=new U.UnsignedIntRef,n=new U.UnsignedIntRef,r=new U.UnsignedIntRef;this.raw.decodePolyId(t,e,n,r);const s=e.value;U.destroy(e);const o=n.value;U.destroy(n);const a=r.value;return U.destroy(r),{tileSalt:s,tileIndex:o,tilePolygonIndex:a}}encodePolyId(t,e,n){return this.raw.encodePolyId(t,e,n)}removeTile(t){return new _m(this.raw.removeTile(t))}calcTileLoc(t){return new gm(this.raw.calcTileLoc(Me.toArray(t)))}getTileAt(t,e,n){const r=this.raw.getTileAt(t,e,n);return U.isNull(r)?null:new gn(r)}getTilesAt(t,e,n){return new mm(this.raw.getTilesAt(t,e,n))}getTileRefAt(t,e,n){return this.raw.getTileRefAt(t,e,n)}getTileRef(t){return this.raw.getTileRef(t.raw)}getTileByRef(t){const e=this.raw.getTileByRef(t);return U.isNull(e)?null:new gn(e)}getMaxTiles(){return this.raw.getMaxTiles()}getTile(t){return new gn(this.raw.getTile(t))}getTileAndPolyByRef(t){const e=this.raw.getTileAndPolyByRef(t),n=new gn(e.tile),r=new Fs(e.poly);return{success:ao(e.status),status:e.status,tile:n,poly:r}}getTileAndPolyByRefUnsafe(t){const e=this.raw.getTileAndPolyByRef(t);return{tile:new gn(e.tile),poly:new Fs(e.poly)}}isValidPolyRef(t){return this.raw.isValidPolyRef(t)}getPolyRefBase(t){return this.raw.getPolyRefBase(t.raw)}getOffMeshConnectionPolyEndPoints(t,e){const n=new U.Vec3,r=new U.Vec3,s=this.raw.getOffMeshConnectionPolyEndPoints(t,e,n,r),o=Me.fromRaw(n);U.destroy(n);const a=Me.fromRaw(r);return U.destroy(r),{success:ao(s),status:s,start:o,end:a}}getOffMeshConnectionByRef(t){return new Qo(this.raw.getOffMeshConnectionByRef(t))}setPolyFlags(t,e){return this.raw.setPolyFlags(t,e)}getPolyFlags(t){const e=new U.UnsignedShortRef,n=this.raw.getPolyFlags(t,e),r=e.value;return U.destroy(e),{status:n,flags:r}}setPolyArea(t,e){return this.raw.setPolyArea(t,e)}getPolyArea(t){const e=new U.UnsignedCharRef,n=this.raw.getPolyArea(t,e),r=e.value;return U.destroy(e),{status:n,area:r}}getTileStateSize(t){return this.raw.getTileStateSize(t.raw)}storeTileState(t,e){return new vm(this.raw.storeTileState(t.raw,e))}restoreTileState(t,e,n){return this.raw.restoreTileState(t.raw,e,n)}getDebugNavMesh(){const t=[],e=[];let n=0;const r=this.getMaxTiles();for(let s=0;s{const t={...tl,...i},e=new U.Module.rcConfig;return e.borderSize=t.borderSize,e.tileSize=t.tileSize,e.cs=t.cs,e.ch=t.ch,e.walkableSlopeAngle=t.walkableSlopeAngle,e.walkableHeight=t.walkableHeight,e.walkableClimb=t.walkableClimb,e.walkableRadius=t.walkableRadius,e.maxEdgeLen=t.maxEdgeLen,e.maxSimplificationError=t.maxSimplificationError,e.minRegionArea=t.minRegionArea,e.mergeRegionArea=t.mergeRegionArea,e.maxVertsPerPoly=t.maxVertsPerPoly,e.detailSampleDist=t.detailSampleDist,e.detailSampleMaxError=t.detailSampleMaxError,e};class Sm{constructor(t=!0){We(this,"logs",[]);We(this,"startTimes",{});We(this,"accumulatedTimes",{});const e=new U.Module.RecastBuildContextImpl;e.log=(n,r,s)=>{if(!this.raw.logEnabled())return;const o=r,a=new Uint8Array(U.Module.HEAPU8.buffer,o,s),l=new Uint8Array(s);l.set(a);const c=new TextDecoder().decode(l);this.log(n,c)},e.resetLog=()=>{this.resetLog()},e.startTimer=n=>{this.raw.timerEnabled()&&this.startTimer(n)},e.stopTimer=n=>{this.raw.timerEnabled()&&this.stopTimer(n)},e.getAccumulatedTime=n=>this.raw.timerEnabled()?this.getAccumulatedTime(n):-1,e.resetTimers=()=>{this.raw.timerEnabled()&&(this.startTimes={},this.accumulatedTimes={})},this.raw=new U.Module.RecastBuildContext(e),this.raw.enableTimer(t),this.raw.enableLog(t),this.resetTimers()}log(t,e){this.logs.push({category:t,msg:e})}resetLog(){this.logs=[]}startTimer(t){this.startTimes[t]=performance.now()}stopTimer(t){const e=performance.now()-this.startTimes[t];this.accumulatedTimes[t]===-1?this.accumulatedTimes[t]=e:this.accumulatedTimes[t]+=e}getAccumulatedTime(t){return this.accumulatedTimes[t]}resetTimers(){for(let t=0;tthis.raw.get_bmin(t),3))}bmax(){return Me.fromArray(Ae(t=>this.raw.get_bmax(t),3))}cs(){return this.raw.cs}ch(){return this.raw.ch}spans(t){return new Di(this.raw.get_spans(t))}pools(t){return new $s(this.raw.get_pools(t))}freelist(t){return new Di(this.raw.get_freelist(t))}}let ym=class{constructor(t){this.raw=t}index(){return this.raw.get_index()}count(){return this.raw.get_count()}};class Tm{constructor(t){this.raw=t}y(){return this.raw.get_y()}reg(){return this.raw.get_reg()}con(){return this.raw.get_con()}h(){return this.raw.get_h()}}class Am{constructor(t){this.raw=t}width(){return this.raw.width}height(){return this.raw.height}spanCount(){return this.raw.spanCount}walkableHeight(){return this.raw.walkableHeight}walkableClimb(){return this.raw.walkableClimb}borderSize(){return this.raw.borderSize}maxDistance(){return this.raw.maxDistance}maxRegions(){return this.raw.maxRegions}bmin(){return Me.fromArray(Ae(t=>this.raw.get_bmin(t),3))}bmax(){return Me.fromArray(Ae(t=>this.raw.get_bmax(t),3))}cs(){return this.raw.cs}ch(){return this.raw.ch}cells(t){return new ym(this.raw.get_cells(t))}spans(t){return new Tm(this.raw.get_spans(t))}dist(t){return this.raw.get_dist(t)}areas(t){return this.raw.get_areas(t)}}class wm{constructor(t){this.raw=t}verts(t){return this.raw.get_verts(t)}nverts(){return this.raw.nverts}rverts(t){return this.raw.get_rverts(t)}nrverts(){return this.raw.nrverts}reg(){return this.raw.reg}area(){return this.raw.area}}let bm=class{constructor(t){this.raw=t}conts(t){return new wm(this.raw.get_conts(t))}nconts(){return this.raw.nconts}bmin(){return Me.fromArray(Ae(t=>this.raw.get_bmin(t),3))}bmax(){return Me.fromArray(Ae(t=>this.raw.get_bmax(t),3))}cs(){return this.raw.cs}ch(){return this.raw.ch}width(){return this.raw.width}height(){return this.raw.height}borderSize(){return this.raw.borderSize}maxError(){return this.raw.maxError}};class Rm{constructor(t){this.raw=t}verts(t){return this.raw.get_verts(t)}polys(t){return this.raw.get_polys(t)}regs(t){return this.raw.get_regs(t)}flags(t){return this.raw.get_flags(t)}setFlags(t,e){this.raw.set_flags(t,e)}areas(t){return this.raw.get_areas(t)}setAreas(t,e){return this.raw.set_areas(t,e)}nverts(){return this.raw.nverts}npolys(){return this.raw.npolys}maxpolys(){return this.raw.maxpolys}nvp(){return this.raw.nvp}bmin(){return Me.fromArray(Ae(t=>this.raw.get_bmin(t),3))}bmax(){return Me.fromArray(Ae(t=>this.raw.get_bmax(t),3))}cs(){return this.raw.cs}ch(){return this.raw.ch}borderSize(){return this.raw.borderSize}maxEdgeError(){return this.raw.maxEdgeError}}let Cm=class{constructor(t){this.raw=t}meshes(t){return this.raw.get_meshes(t)}verts(t){return this.raw.get_verts(t)}tris(t){return this.raw.get_tris(t)}nmeshes(){return this.raw.nmeshes}nverts(){return this.raw.nverts}ntris(){return this.raw.ntris}};const Pm=(i,t,e)=>U.Recast.calcGridSize(i,t,e),Dm=(i,t,e,n,r,s,o,a)=>U.Recast.createHeightfield(i.raw,t.raw,e,n,r,s,o,a),Lm=(i,t,e,n,r,s,o)=>U.Recast.markWalkableTriangles(i.raw,t,e.raw,n,r.raw,s,o.raw),Im=(i,t,e,n,r,s,o,a=1)=>U.Recast.rasterizeTriangles(i.raw,t.raw,e,n.raw,r.raw,s,o.raw,a),Um=(i,t,e)=>U.Recast.filterLowHangingWalkableObstacles(i.raw,t,e.raw),Nm=(i,t,e,n)=>U.Recast.filterLedgeSpans(i.raw,t,e,n.raw),Om=(i,t,e)=>U.Recast.filterWalkableLowHeightSpans(i.raw,t,e.raw),Fm=(i,t,e,n,r)=>U.Recast.buildCompactHeightfield(i.raw,t,e,n.raw,r.raw),Bm=(i,t,e)=>U.Recast.erodeWalkableArea(i.raw,t,e.raw),zm=(i,t)=>U.Recast.buildDistanceField(i.raw,t.raw),Hm=(i,t,e,n,r)=>U.Recast.buildRegions(i.raw,t.raw,e,n,r),Gm=(i,t,e,n,r,s=yt.RC_CONTOUR_TESS_WALL_EDGES)=>U.Recast.buildContours(i.raw,t.raw,e,n,r.raw,s),Vm=(i,t,e,n)=>U.Recast.buildPolyMesh(i.raw,t.raw,e,n.raw),km=(i,t,e,n,r,s)=>U.Recast.buildPolyMeshDetail(i.raw,t.raw,e.raw,n,r,s.raw),Wm=()=>new Em(U.Recast.allocHeightfield()),oo=i=>U.Recast.freeHeightfield(i.raw),Xm=()=>new Am(U.Recast.allocCompactHeightfield()),lo=i=>U.Recast.freeCompactHeightfield(i.raw),Ym=()=>new bm(U.Recast.allocContourSet()),co=i=>U.Recast.freeContourSet(i.raw),qm=()=>new Rm(U.Recast.allocPolyMesh()),Km=i=>U.Recast.freePolyMesh(i.raw),jm=()=>new Cm(U.Recast.allocPolyMeshDetail()),Zm=i=>U.Recast.freePolyMeshDetail(i.raw),$m=(i,t)=>{const e={x:1/0,y:1/0,z:1/0},n={x:-1/0,y:-1/0,z:-1/0};for(let r=0;r{if(!U.Module)throw new Error('"init" must be called before using any recast-navigation-js APIs. See: https://github.com/isaac-mason/recast-navigation-js?tab=readme-ov-file#initialization');const r=new Sm,s={type:"solo",buildContext:r},o=new xm,a=C=>(n||(s.heightfield&&(oo(s.heightfield),s.heightfield=void 0),s.compactHeightfield&&(lo(s.compactHeightfield),s.compactHeightfield=void 0),s.contourSet&&(co(s.contourSet),s.contourSet=void 0),s.polyMesh&&(Km(s.polyMesh),s.polyMesh=void 0),s.polyMeshDetail&&(Zm(s.polyMeshDetail),s.polyMeshDetail=void 0)),o.destroy(),{navMesh:void 0,success:!1,intermediates:s,error:C}),l=i,c=t.length,h=new am;h.copy(l);const p=t,f=t.length/3,m=new om;m.copy(p);const{bbMin:v,bbMax:M}=$m(i,t),u=Mm({...Jm,...e});u.minRegionArea=u.minRegionArea*u.minRegionArea,u.mergeRegionArea=u.mergeRegionArea*u.mergeRegionArea,u.detailSampleDist=u.detailSampleDist<.9?0:u.cs*u.detailSampleDist,u.detailSampleMaxError=u.ch*u.detailSampleMaxError;const d=Pm(v,M,u.cs);u.width=d.width,u.height=d.height;const T=Wm();if(s.heightfield=T,!Dm(r,T,u.width,u.height,v,M,u.cs,u.ch))return a("Could not create heightfield");const S=new lm;if(S.resize(f),Lm(r,u.walkableSlopeAngle,h,c,m,f,S),!Im(r,h,c,m,S,f,T,u.walkableClimb))return a("Could not rasterize triangles");S.destroy(),h.destroy(),m.destroy(),Um(r,u.walkableClimb,T),Nm(r,u.walkableHeight,u.walkableClimb,T),Om(r,u.walkableHeight,T);const A=Xm();if(s.compactHeightfield=A,!Fm(r,u.walkableHeight,u.walkableClimb,T,A))return a("Failed to build compact data");if(n||(oo(T),s.heightfield=void 0),!Bm(r,u.walkableRadius,A))return a("Failed to erode walkable area");if(!zm(r,A))return a("Failed to build distance field");if(!Hm(r,A,u.borderSize,u.minRegionArea,u.mergeRegionArea))return a("Failed to build regions");const z=Ym();if(s.contourSet=z,!Gm(r,A,u.maxSimplificationError,u.maxEdgeLen,z,yt.RC_CONTOUR_TESS_WALL_EDGES))return a("Failed to create contours");const b=qm();if(s.polyMesh=b,!Vm(r,z,u.maxVertsPerPoly,b))return a("Failed to triangulate contours");const R=jm();if(s.polyMeshDetail=R,!km(r,b,A,u.detailSampleDist,u.detailSampleMaxError,R))return a("Failed to build detail mesh");n||(lo(A),s.compactHeightfield=void 0,co(z),s.contourSet=void 0);for(let C=0;C + #include + #include + #include + #include + + uniform float linewidth; + uniform vec2 resolution; + + attribute vec3 instanceStart; + attribute vec3 instanceEnd; + + attribute vec3 instanceColorStart; + attribute vec3 instanceColorEnd; + + #ifdef WORLD_UNITS + + varying vec4 worldPos; + varying vec3 worldStart; + varying vec3 worldEnd; + + #ifdef USE_DASH + + varying vec2 vUv; + + #endif + + #else + + varying vec2 vUv; + + #endif + + #ifdef USE_DASH + + uniform float dashScale; + attribute float instanceDistanceStart; + attribute float instanceDistanceEnd; + varying float vLineDistance; + + #endif + + void trimSegment( const in vec4 start, inout vec4 end ) { + + // trim end segment so it terminates between the camera plane and the near plane + + // conservative estimate of the near plane + float a = projectionMatrix[ 2 ][ 2 ]; // 3nd entry in 3th column + float b = projectionMatrix[ 3 ][ 2 ]; // 3nd entry in 4th column + float nearEstimate = - 0.5 * b / a; + + float alpha = ( nearEstimate - start.z ) / ( end.z - start.z ); + + end.xyz = mix( start.xyz, end.xyz, alpha ); + + } + + void main() { + + #ifdef USE_COLOR + + vColor.xyz = ( position.y < 0.5 ) ? instanceColorStart : instanceColorEnd; + + #endif + + #ifdef USE_DASH + + vLineDistance = ( position.y < 0.5 ) ? dashScale * instanceDistanceStart : dashScale * instanceDistanceEnd; + vUv = uv; + + #endif + + float aspect = resolution.x / resolution.y; + + // camera space + vec4 start = modelViewMatrix * vec4( instanceStart, 1.0 ); + vec4 end = modelViewMatrix * vec4( instanceEnd, 1.0 ); + + #ifdef WORLD_UNITS + + worldStart = start.xyz; + worldEnd = end.xyz; + + #else + + vUv = uv; + + #endif + + // special case for perspective projection, and segments that terminate either in, or behind, the camera plane + // clearly the gpu firmware has a way of addressing this issue when projecting into ndc space + // but we need to perform ndc-space calculations in the shader, so we must address this issue directly + // perhaps there is a more elegant solution -- WestLangley + + bool perspective = ( projectionMatrix[ 2 ][ 3 ] == - 1.0 ); // 4th entry in the 3rd column + + if ( perspective ) { + + if ( start.z < 0.0 && end.z >= 0.0 ) { + + trimSegment( start, end ); + + } else if ( end.z < 0.0 && start.z >= 0.0 ) { + + trimSegment( end, start ); + + } + + } + + // clip space + vec4 clipStart = projectionMatrix * start; + vec4 clipEnd = projectionMatrix * end; + + // ndc space + vec3 ndcStart = clipStart.xyz / clipStart.w; + vec3 ndcEnd = clipEnd.xyz / clipEnd.w; + + // direction + vec2 dir = ndcEnd.xy - ndcStart.xy; + + // account for clip-space aspect ratio + dir.x *= aspect; + dir = normalize( dir ); + + #ifdef WORLD_UNITS + + vec3 worldDir = normalize( end.xyz - start.xyz ); + vec3 tmpFwd = normalize( mix( start.xyz, end.xyz, 0.5 ) ); + vec3 worldUp = normalize( cross( worldDir, tmpFwd ) ); + vec3 worldFwd = cross( worldDir, worldUp ); + worldPos = position.y < 0.5 ? start: end; + + // height offset + float hw = linewidth * 0.5; + worldPos.xyz += position.x < 0.0 ? hw * worldUp : - hw * worldUp; + + // don't extend the line if we're rendering dashes because we + // won't be rendering the endcaps + #ifndef USE_DASH + + // cap extension + worldPos.xyz += position.y < 0.5 ? - hw * worldDir : hw * worldDir; + + // add width to the box + worldPos.xyz += worldFwd * hw; + + // endcaps + if ( position.y > 1.0 || position.y < 0.0 ) { + + worldPos.xyz -= worldFwd * 2.0 * hw; + + } + + #endif + + // project the worldpos + vec4 clip = projectionMatrix * worldPos; + + // shift the depth of the projected points so the line + // segments overlap neatly + vec3 clipPose = ( position.y < 0.5 ) ? ndcStart : ndcEnd; + clip.z = clipPose.z * clip.w; + + #else + + vec2 offset = vec2( dir.y, - dir.x ); + // undo aspect ratio adjustment + dir.x /= aspect; + offset.x /= aspect; + + // sign flip + if ( position.x < 0.0 ) offset *= - 1.0; + + // endcaps + if ( position.y < 0.0 ) { + + offset += - dir; + + } else if ( position.y > 1.0 ) { + + offset += dir; + + } + + // adjust for linewidth + offset *= linewidth; + + // adjust for clip-space to screen-space conversion // maybe resolution should be based on viewport ... + offset /= resolution.y; + + // select end + vec4 clip = ( position.y < 0.5 ) ? clipStart : clipEnd; + + // back to clip space + offset *= clip.w; + + clip.xy += offset; + + #endif + + gl_Position = clip; + + vec4 mvPosition = ( position.y < 0.5 ) ? start : end; // this is an approximation + + #include + #include + #include + + } + `,fragmentShader:` + uniform vec3 diffuse; + uniform float opacity; + uniform float linewidth; + + #ifdef USE_DASH + + uniform float dashOffset; + uniform float dashSize; + uniform float gapSize; + + #endif + + varying float vLineDistance; + + #ifdef WORLD_UNITS + + varying vec4 worldPos; + varying vec3 worldStart; + varying vec3 worldEnd; + + #ifdef USE_DASH + + varying vec2 vUv; + + #endif + + #else + + varying vec2 vUv; + + #endif + + #include + #include + #include + #include + #include + + vec2 closestLineToLine(vec3 p1, vec3 p2, vec3 p3, vec3 p4) { + + float mua; + float mub; + + vec3 p13 = p1 - p3; + vec3 p43 = p4 - p3; + + vec3 p21 = p2 - p1; + + float d1343 = dot( p13, p43 ); + float d4321 = dot( p43, p21 ); + float d1321 = dot( p13, p21 ); + float d4343 = dot( p43, p43 ); + float d2121 = dot( p21, p21 ); + + float denom = d2121 * d4343 - d4321 * d4321; + + float numer = d1343 * d4321 - d1321 * d4343; + + mua = numer / denom; + mua = clamp( mua, 0.0, 1.0 ); + mub = ( d1343 + d4321 * ( mua ) ) / d4343; + mub = clamp( mub, 0.0, 1.0 ); + + return vec2( mua, mub ); + + } + + void main() { + + #include + + #ifdef USE_DASH + + if ( vUv.y < - 1.0 || vUv.y > 1.0 ) discard; // discard endcaps + + if ( mod( vLineDistance + dashOffset, dashSize + gapSize ) > dashSize ) discard; // todo - FIX + + #endif + + float alpha = opacity; + + #ifdef WORLD_UNITS + + // Find the closest points on the view ray and the line segment + vec3 rayEnd = normalize( worldPos.xyz ) * 1e5; + vec3 lineDir = worldEnd - worldStart; + vec2 params = closestLineToLine( worldStart, worldEnd, vec3( 0.0, 0.0, 0.0 ), rayEnd ); + + vec3 p1 = worldStart + lineDir * params.x; + vec3 p2 = rayEnd * params.y; + vec3 delta = p1 - p2; + float len = length( delta ); + float norm = len / linewidth; + + #ifndef USE_DASH + + #ifdef USE_ALPHA_TO_COVERAGE + + float dnorm = fwidth( norm ); + alpha = 1.0 - smoothstep( 0.5 - dnorm, 0.5 + dnorm, norm ); + + #else + + if ( norm > 0.5 ) { + + discard; + + } + + #endif + + #endif + + #else + + #ifdef USE_ALPHA_TO_COVERAGE + + // artifacts appear on some hardware if a derivative is taken within a conditional + float a = vUv.x; + float b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0; + float len2 = a * a + b * b; + float dlen = fwidth( len2 ); + + if ( abs( vUv.y ) > 1.0 ) { + + alpha = 1.0 - smoothstep( 1.0 - dlen, 1.0 + dlen, len2 ); + + } + + #else + + if ( abs( vUv.y ) > 1.0 ) { + + float a = vUv.x; + float b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0; + float len2 = a * a + b * b; + + if ( len2 > 1.0 ) discard; + + } + + #endif + + #endif + + vec4 diffuseColor = vec4( diffuse, alpha ); + + #include + #include + + gl_FragColor = vec4( diffuseColor.rgb, alpha ); + + #include + #include + #include + #include + + } + `};new Jt;new I;new I;new Jt;new Jt;new Jt;new I;new ne;new Lp;new I;new zn;new Sr;new Jt;new Yt;class t_ extends Te{constructor({navMesh:t,navMeshMaterial:e}){super(),this.navMesh=t,this.geometry=new on,this.navMeshMaterial=e||new yr({color:"orange",transparent:!0,opacity:.7,depthWrite:!1}),this.update(),this.mesh=new Pe(this.geometry,this.navMeshMaterial),this.add(this.mesh)}update(){const[t,e]=this.navMesh.getDebugNavMesh();this.geometry.setAttribute("position",new De(Float32Array.from(t),3)),this.geometry.setIndex(new De(Uint32Array.from(e),1)),this.geometry.computeVertexNormals()}}const e_=new I,n_=i=>{var o;const t=[];for(const a of i){const l=a.geometry.attributes.position;if(!l||l.itemSize!==3)continue;let c=a;if(((o=a.geometry.getIndex())==null?void 0:o.array)===void 0){c=c.clone(),c.geometry=a.geometry.clone();const p=[];for(let f=0;f{const[n,r]=n_(i);return Qm(n,r,t,e)},r_=({wallConfig:i,walls:t})=>{const[e,n]=xe.useState(!1),[r,s]=xe.useState(),o=$o({...i,walls:t});return xe.useEffect(()=>{im().then(()=>n(!0))},[]),xe.useEffect(()=>{if(!e||!o)return;const{wallThickness:a}=i,{navMesh:l}=i_([new Pe(o)],{ch:.01,cs:a+.01,walkableHeight:1});return l&&s(l),()=>{l==null||l.destroy()}},[o,e,i,t]),r},s_=({wallConfig:i,walls:t})=>{const{scene:e}=wr(),n=r_({wallConfig:i,walls:t});return xe.useEffect(()=>{if(!n)return;const r=new t_({navMesh:n});return e.add(r),()=>{e.remove(r)}},[n]),null},Bs=({wallConfig:i,walls:t})=>Ai.jsxs(Kp,{children:[Ai.jsx(tm,{wallConfig:i,walls:t}),Ai.jsx(s_,{wallConfig:i,walls:t})]});try{Bs.displayName="ThreeApp",Bs.__docgenInfo={description:"",displayName:"ThreeApp",props:{wallConfig:{defaultValue:null,description:"",name:"wallConfig",required:!0,type:{name:"WallConfig"}},walls:{defaultValue:null,description:"",name:"walls",required:!0,type:{name:"Walls"}}}}}catch{}const el={wallThickness:.4,width:20,length:20,wallHeight:1},a_=[[[1,-9.75],[1,1.2]],[[-4.6,1.2],[1.02,1.2]],[[-9.55,1.2],[-7.1,1.2]],[[4,-9.75],[4,-4]],[[4,-.6],[4,.75]],[[4,.55],[8.34,.55]],[[-9.65,8.5],[-6.8,8.5]],[[-3.75,8.5],[2.5,8.5]],[[5.55,8.5],[8.34,8.5]],[[-9.9,-9.75],[1.2,-9.75]],[[3.8,-9.75],[8.7,-9.75]],[[-9.7,-9.75],[-9.7,8.7]],[[8.5,-9.75],[8.5,8.7]]].map(([i,t])=>[[i[0],0,i[1]],[t[0],el.wallHeight,t[1]]]),__={title:"ThreeApp",component:Bs},ar={args:{wallConfig:el,walls:a_}};var ho,uo,fo;ar.parameters={...ar.parameters,docs:{...(ho=ar.parameters)==null?void 0:ho.docs,source:{originalSource:`{ + args: { + wallConfig, + walls + } +}`,...(fo=(uo=ar.parameters)==null?void 0:uo.docs)==null?void 0:fo.source}}};const g_=["Playground"];export{ar as Playground,g_ as __namedExportsOrder,__ as default}; diff --git a/storybook/assets/Color-ERTF36HU-C_IvGaYn.js b/storybook/assets/Color-ERTF36HU-C_IvGaYn.js new file mode 100644 index 0000000..e7de73d --- /dev/null +++ b/storybook/assets/Color-ERTF36HU-C_IvGaYn.js @@ -0,0 +1 @@ +import{ae as Me,af as ie,ag as Ce,ah as $,a2 as ue,a0 as $e,x as Ie,ai as Oe,aj as Ne}from"./DocsRenderer-CFRXHY34-D_wHhhcr.js";import{g as fe,R as h,r as m}from"./index-RYns6xqu.js";import"./iframe-DaHVKLl7.js";import"../sb-preview/runtime.js";import"./jsx-runtime-DEdD30eg.js";import"./index-DAfSkmQi.js";import"./index-D-8MO0q_.js";import"./index-BVoBHvaS.js";import"./index-DrFu-skq.js";import"./react-18-Dgyz7_Ot.js";var Se={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};const F=Se,he={};for(const e of Object.keys(F))he[F[e]]=e;const u={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};var de=u;for(const e of Object.keys(u)){if(!("channels"in u[e]))throw new Error("missing channels property: "+e);if(!("labels"in u[e]))throw new Error("missing channel labels property: "+e);if(u[e].labels.length!==u[e].channels)throw new Error("channel and label counts mismatch: "+e);const{channels:t,labels:n}=u[e];delete u[e].channels,delete u[e].labels,Object.defineProperty(u[e],"channels",{value:t}),Object.defineProperty(u[e],"labels",{value:n})}u.rgb.hsl=function(e){const t=e[0]/255,n=e[1]/255,r=e[2]/255,o=Math.min(t,n,r),a=Math.max(t,n,r),s=a-o;let l,c;a===o?l=0:t===a?l=(n-r)/s:n===a?l=2+(r-t)/s:r===a&&(l=4+(t-n)/s),l=Math.min(l*60,360),l<0&&(l+=360);const i=(o+a)/2;return a===o?c=0:i<=.5?c=s/(a+o):c=s/(2-a-o),[l,c*100,i*100]};u.rgb.hsv=function(e){let t,n,r,o,a;const s=e[0]/255,l=e[1]/255,c=e[2]/255,i=Math.max(s,l,c),d=i-Math.min(s,l,c),f=function(g){return(i-g)/6/d+1/2};return d===0?(o=0,a=0):(a=d/i,t=f(s),n=f(l),r=f(c),s===i?o=r-n:l===i?o=1/3+t-r:c===i&&(o=2/3+n-t),o<0?o+=1:o>1&&(o-=1)),[o*360,a*100,i*100]};u.rgb.hwb=function(e){const t=e[0],n=e[1];let r=e[2];const o=u.rgb.hsl(e)[0],a=1/255*Math.min(t,Math.min(n,r));return r=1-1/255*Math.max(t,Math.max(n,r)),[o,a*100,r*100]};u.rgb.cmyk=function(e){const t=e[0]/255,n=e[1]/255,r=e[2]/255,o=Math.min(1-t,1-n,1-r),a=(1-t-o)/(1-o)||0,s=(1-n-o)/(1-o)||0,l=(1-r-o)/(1-o)||0;return[a*100,s*100,l*100,o*100]};function Re(e,t){return(e[0]-t[0])**2+(e[1]-t[1])**2+(e[2]-t[2])**2}u.rgb.keyword=function(e){const t=he[e];if(t)return t;let n=1/0,r;for(const o of Object.keys(F)){const a=F[o],s=Re(e,a);s.04045?((t+.055)/1.055)**2.4:t/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92;const o=t*.4124+n*.3576+r*.1805,a=t*.2126+n*.7152+r*.0722,s=t*.0193+n*.1192+r*.9505;return[o*100,a*100,s*100]};u.rgb.lab=function(e){const t=u.rgb.xyz(e);let n=t[0],r=t[1],o=t[2];n/=95.047,r/=100,o/=108.883,n=n>.008856?n**(1/3):7.787*n+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,o=o>.008856?o**(1/3):7.787*o+16/116;const a=116*r-16,s=500*(n-r),l=200*(r-o);return[a,s,l]};u.hsl.rgb=function(e){const t=e[0]/360,n=e[1]/100,r=e[2]/100;let o,a,s;if(n===0)return s=r*255,[s,s,s];r<.5?o=r*(1+n):o=r+n-r*n;const l=2*r-o,c=[0,0,0];for(let i=0;i<3;i++)a=t+1/3*-(i-1),a<0&&a++,a>1&&a--,6*a<1?s=l+(o-l)*6*a:2*a<1?s=o:3*a<2?s=l+(o-l)*(2/3-a)*6:s=l,c[i]=s*255;return c};u.hsl.hsv=function(e){const t=e[0];let n=e[1]/100,r=e[2]/100,o=n;const a=Math.max(r,.01);r*=2,n*=r<=1?r:2-r,o*=a<=1?a:2-a;const s=(r+n)/2,l=r===0?2*o/(a+o):2*n/(r+n);return[t,l*100,s*100]};u.hsv.rgb=function(e){const t=e[0]/60,n=e[1]/100;let r=e[2]/100;const o=Math.floor(t)%6,a=t-Math.floor(t),s=255*r*(1-n),l=255*r*(1-n*a),c=255*r*(1-n*(1-a));switch(r*=255,o){case 0:return[r,c,s];case 1:return[l,r,s];case 2:return[s,r,c];case 3:return[s,l,r];case 4:return[c,s,r];case 5:return[r,s,l]}};u.hsv.hsl=function(e){const t=e[0],n=e[1]/100,r=e[2]/100,o=Math.max(r,.01);let a,s;s=(2-n)*r;const l=(2-n)*o;return a=n*o,a/=l<=1?l:2-l,a=a||0,s/=2,[t,a*100,s*100]};u.hwb.rgb=function(e){const t=e[0]/360;let n=e[1]/100,r=e[2]/100;const o=n+r;let a;o>1&&(n/=o,r/=o);const s=Math.floor(6*t),l=1-r;a=6*t-s,s&1&&(a=1-a);const c=n+a*(l-n);let i,d,f;switch(s){default:case 6:case 0:i=l,d=c,f=n;break;case 1:i=c,d=l,f=n;break;case 2:i=n,d=l,f=c;break;case 3:i=n,d=c,f=l;break;case 4:i=c,d=n,f=l;break;case 5:i=l,d=n,f=c;break}return[i*255,d*255,f*255]};u.cmyk.rgb=function(e){const t=e[0]/100,n=e[1]/100,r=e[2]/100,o=e[3]/100,a=1-Math.min(1,t*(1-o)+o),s=1-Math.min(1,n*(1-o)+o),l=1-Math.min(1,r*(1-o)+o);return[a*255,s*255,l*255]};u.xyz.rgb=function(e){const t=e[0]/100,n=e[1]/100,r=e[2]/100;let o,a,s;return o=t*3.2406+n*-1.5372+r*-.4986,a=t*-.9689+n*1.8758+r*.0415,s=t*.0557+n*-.204+r*1.057,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,a=a>.0031308?1.055*a**(1/2.4)-.055:a*12.92,s=s>.0031308?1.055*s**(1/2.4)-.055:s*12.92,o=Math.min(Math.max(0,o),1),a=Math.min(Math.max(0,a),1),s=Math.min(Math.max(0,s),1),[o*255,a*255,s*255]};u.xyz.lab=function(e){let t=e[0],n=e[1],r=e[2];t/=95.047,n/=100,r/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,r=r>.008856?r**(1/3):7.787*r+16/116;const o=116*n-16,a=500*(t-n),s=200*(n-r);return[o,a,s]};u.lab.xyz=function(e){const t=e[0],n=e[1],r=e[2];let o,a,s;a=(t+16)/116,o=n/500+a,s=a-r/200;const l=a**3,c=o**3,i=s**3;return a=l>.008856?l:(a-16/116)/7.787,o=c>.008856?c:(o-16/116)/7.787,s=i>.008856?i:(s-16/116)/7.787,o*=95.047,a*=100,s*=108.883,[o,a,s]};u.lab.lch=function(e){const t=e[0],n=e[1],r=e[2];let o;o=Math.atan2(r,n)*360/2/Math.PI,o<0&&(o+=360);const s=Math.sqrt(n*n+r*r);return[t,s,o]};u.lch.lab=function(e){const t=e[0],n=e[1],o=e[2]/360*2*Math.PI,a=n*Math.cos(o),s=n*Math.sin(o);return[t,a,s]};u.rgb.ansi16=function(e,t=null){const[n,r,o]=e;let a=t===null?u.rgb.hsv(e)[2]:t;if(a=Math.round(a/50),a===0)return 30;let s=30+(Math.round(o/255)<<2|Math.round(r/255)<<1|Math.round(n/255));return a===2&&(s+=60),s};u.hsv.ansi16=function(e){return u.rgb.ansi16(u.hsv.rgb(e),e[2])};u.rgb.ansi256=function(e){const t=e[0],n=e[1],r=e[2];return t===n&&n===r?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)};u.ansi16.rgb=function(e){let t=e%10;if(t===0||t===7)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];const n=(~~(e>50)+1)*.5,r=(t&1)*n*255,o=(t>>1&1)*n*255,a=(t>>2&1)*n*255;return[r,o,a]};u.ansi256.rgb=function(e){if(e>=232){const a=(e-232)*10+8;return[a,a,a]}e-=16;let t;const n=Math.floor(e/36)/5*255,r=Math.floor((t=e%36)/6)/5*255,o=t%6/5*255;return[n,r,o]};u.rgb.hex=function(e){const n=(((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255)).toString(16).toUpperCase();return"000000".substring(n.length)+n};u.hex.rgb=function(e){const t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let n=t[0];t[0].length===3&&(n=n.split("").map(l=>l+l).join(""));const r=parseInt(n,16),o=r>>16&255,a=r>>8&255,s=r&255;return[o,a,s]};u.rgb.hcg=function(e){const t=e[0]/255,n=e[1]/255,r=e[2]/255,o=Math.max(Math.max(t,n),r),a=Math.min(Math.min(t,n),r),s=o-a;let l,c;return s<1?l=a/(1-s):l=0,s<=0?c=0:o===t?c=(n-r)/s%6:o===n?c=2+(r-t)/s:c=4+(t-n)/s,c/=6,c%=1,[c*360,s*100,l*100]};u.hsl.hcg=function(e){const t=e[1]/100,n=e[2]/100,r=n<.5?2*t*n:2*t*(1-n);let o=0;return r<1&&(o=(n-.5*r)/(1-r)),[e[0],r*100,o*100]};u.hsv.hcg=function(e){const t=e[1]/100,n=e[2]/100,r=t*n;let o=0;return r<1&&(o=(n-r)/(1-r)),[e[0],r*100,o*100]};u.hcg.rgb=function(e){const t=e[0]/360,n=e[1]/100,r=e[2]/100;if(n===0)return[r*255,r*255,r*255];const o=[0,0,0],a=t%1*6,s=a%1,l=1-s;let c=0;switch(Math.floor(a)){case 0:o[0]=1,o[1]=s,o[2]=0;break;case 1:o[0]=l,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=s;break;case 3:o[0]=0,o[1]=l,o[2]=1;break;case 4:o[0]=s,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=l}return c=(1-n)*r,[(n*o[0]+c)*255,(n*o[1]+c)*255,(n*o[2]+c)*255]};u.hcg.hsv=function(e){const t=e[1]/100,n=e[2]/100,r=t+n*(1-t);let o=0;return r>0&&(o=t/r),[e[0],o*100,r*100]};u.hcg.hsl=function(e){const t=e[1]/100,r=e[2]/100*(1-t)+.5*t;let o=0;return r>0&&r<.5?o=t/(2*r):r>=.5&&r<1&&(o=t/(2*(1-r))),[e[0],o*100,r*100]};u.hcg.hwb=function(e){const t=e[1]/100,n=e[2]/100,r=t+n*(1-t);return[e[0],(r-t)*100,(1-r)*100]};u.hwb.hcg=function(e){const t=e[1]/100,r=1-e[2]/100,o=r-t;let a=0;return o<1&&(a=(r-o)/(1-o)),[e[0],o*100,a*100]};u.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};u.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};u.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};u.gray.hsl=function(e){return[0,0,e[0]]};u.gray.hsv=u.gray.hsl;u.gray.hwb=function(e){return[0,100,e[0]]};u.gray.cmyk=function(e){return[0,0,0,e[0]]};u.gray.lab=function(e){return[e[0],0,0]};u.gray.hex=function(e){const t=Math.round(e[0]/100*255)&255,r=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(r.length)+r};u.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]};const X=de;function je(){const e={},t=Object.keys(X);for(let n=t.length,r=0;r1&&(n=r),e(n))};return"conversion"in e&&(t.conversion=e.conversion),t}function Be(e){const t=function(...n){const r=n[0];if(r==null)return r;r.length>1&&(n=r);const o=e(n);if(typeof o=="object")for(let a=o.length,s=0;s{N[e]={},Object.defineProperty(N[e],"channels",{value:K[e].channels}),Object.defineProperty(N[e],"labels",{value:K[e].labels});const t=Pe(e);Object.keys(t).forEach(r=>{const o=t[r];N[e][r]=Be(o),N[e][r].raw=qe(o)})});var Xe=N;const _=fe(Xe);var De=Me,We=function(){return De.Date.now()},Ke=We,Ve=/\s/;function Ae(e){for(var t=e.length;t--&&Ve.test(e.charAt(t)););return t}var Ge=Ae,Ue=Ge,Ye=/^\s+/;function Je(e){return e&&e.slice(0,Ue(e)+1).replace(Ye,"")}var Qe=Je,Ze=Qe,te=ie,et=Ce,ne=NaN,tt=/^[-+]0x[0-9a-f]+$/i,nt=/^0b[01]+$/i,rt=/^0o[0-7]+$/i,ot=parseInt;function at(e){if(typeof e=="number")return e;if(et(e))return ne;if(te(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=te(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=Ze(e);var n=nt.test(e);return n||rt.test(e)?ot(e.slice(2),n?2:8):tt.test(e)?ne:+e}var st=at,lt=ie,W=Ke,re=st,ct="Expected a function",it=Math.max,ut=Math.min;function ft(e,t,n){var r,o,a,s,l,c,i=0,d=!1,f=!1,g=!0;if(typeof e!="function")throw new TypeError(ct);t=re(t)||0,lt(n)&&(d=!!n.leading,f="maxWait"in n,a=f?it(re(n.maxWait)||0,t):a,g="trailing"in n?!!n.trailing:g);function x(v){var C=r,z=o;return r=o=void 0,i=v,s=e.apply(z,C),s}function j(v){return i=v,l=setTimeout(b,t),d?x(v):s}function M(v){var C=v-c,z=v-i,ee=t-C;return f?ut(ee,a-z):ee}function p(v){var C=v-c,z=v-i;return c===void 0||C>=t||C<0||f&&z>=a}function b(){var v=W();if(p(v))return w(v);l=setTimeout(b,M(v))}function w(v){return l=void 0,g&&r?x(v):(r=o=void 0,s)}function E(){l!==void 0&&clearTimeout(l),i=0,r=c=o=l=void 0}function k(){return l===void 0?s:w(W())}function I(){var v=W(),C=p(v);if(r=arguments,o=this,c=v,C){if(l===void 0)return j(c);if(f)return clearTimeout(l),l=setTimeout(b,t),x(c)}return l===void 0&&(l=setTimeout(b,t)),s}return I.cancel=E,I.flush=k,I}var ht=ft;const dt=fe(ht);function O(){return(O=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}function V(e){var t=m.useRef(e),n=m.useRef(function(r){t.current&&t.current(r)});return t.current=e,n.current}var R=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=1),e>n?n:e0:p.buttons>0)&&o.current?a(oe(o.current,p,l.current)):M(!1)},j=function(){return M(!1)};function M(p){var b=c.current,w=A(o.current),E=p?w.addEventListener:w.removeEventListener;E(b?"touchmove":"mousemove",x),E(b?"touchend":"mouseup",j)}return[function(p){var b=p.nativeEvent,w=o.current;if(w&&(ae(b),!function(k,I){return I&&!H(k)}(b,c.current)&&w)){if(H(b)){c.current=!0;var E=b.changedTouches||[];E.length&&(l.current=E[0].identifier)}w.focus(),a(oe(w,b,l.current)),M(!0)}},function(p){var b=p.which||p.keyCode;b<37||b>40||(p.preventDefault(),s({left:b===39?.05:b===37?-.05:0,top:b===40?.05:b===38?-.05:0}))},M]},[s,a]),d=i[0],f=i[1],g=i[2];return m.useEffect(function(){return g},[g]),h.createElement("div",O({},r,{onTouchStart:d,onMouseDown:d,className:"react-colorful__interactive",ref:o,onKeyDown:f,tabIndex:0,role:"slider"}))}),T=function(e){return e.filter(Boolean).join(" ")},Z=function(e){var t=e.color,n=e.left,r=e.top,o=r===void 0?.5:r,a=T(["react-colorful__pointer",e.className]);return h.createElement("div",{className:a,style:{top:100*o+"%",left:100*n+"%"}},h.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:t}}))},y=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=Math.pow(10,t)),Math.round(n*e)/n},gt={grad:.9,turn:360,rad:360/(2*Math.PI)},mt=function(e){return be(G(e))},G=function(e){return e[0]==="#"&&(e=e.substring(1)),e.length<6?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:e.length===4?y(parseInt(e[3]+e[3],16)/255,2):1}:{r:parseInt(e.substring(0,2),16),g:parseInt(e.substring(2,4),16),b:parseInt(e.substring(4,6),16),a:e.length===8?y(parseInt(e.substring(6,8),16)/255,2):1}},bt=function(e,t){return t===void 0&&(t="deg"),Number(e)*(gt[t]||1)},vt=function(e){var t=/hsla?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return t?pt({h:bt(t[1],t[2]),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)}):{h:0,s:0,v:0,a:1}},pt=function(e){var t=e.s,n=e.l;return{h:e.h,s:(t*=(n<50?n:100-n)/100)>0?2*t/(n+t)*100:0,v:n+t,a:e.a}},yt=function(e){return wt(me(e))},ge=function(e){var t=e.s,n=e.v,r=e.a,o=(200-t)*n/100;return{h:y(e.h),s:y(o>0&&o<200?t*n/100/(o<=100?o:200-o)*100:0),l:y(o/2),a:y(r,2)}},U=function(e){var t=ge(e);return"hsl("+t.h+", "+t.s+"%, "+t.l+"%)"},B=function(e){var t=ge(e);return"hsla("+t.h+", "+t.s+"%, "+t.l+"%, "+t.a+")"},me=function(e){var t=e.h,n=e.s,r=e.v,o=e.a;t=t/360*6,n/=100,r/=100;var a=Math.floor(t),s=r*(1-n),l=r*(1-(t-a)*n),c=r*(1-(1-t+a)*n),i=a%6;return{r:y(255*[r,l,s,s,c,r][i]),g:y(255*[c,r,r,l,s,s][i]),b:y(255*[s,s,c,r,r,l][i]),a:y(o,2)}},xt=function(e){var t=/rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return t?be({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):{h:0,s:0,v:0,a:1}},P=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},wt=function(e){var t=e.r,n=e.g,r=e.b,o=e.a,a=o<1?P(y(255*o)):"";return"#"+P(t)+P(n)+P(r)+a},be=function(e){var t=e.r,n=e.g,r=e.b,o=e.a,a=Math.max(t,n,r),s=a-Math.min(t,n,r),l=s?a===t?(n-r)/s:a===n?2+(r-t)/s:4+(t-n)/s:0;return{h:y(60*(l<0?l+6:l)),s:y(a?s/a*100:0),v:y(a/255*100),a:o}},ve=h.memo(function(e){var t=e.hue,n=e.onChange,r=T(["react-colorful__hue",e.className]);return h.createElement("div",{className:r},h.createElement(Q,{onMove:function(o){n({h:360*o.left})},onKey:function(o){n({h:R(t+360*o.left,0,360)})},"aria-label":"Hue","aria-valuenow":y(t),"aria-valuemax":"360","aria-valuemin":"0"},h.createElement(Z,{className:"react-colorful__hue-pointer",left:t/360,color:U({h:t,s:100,v:100,a:1})})))}),pe=h.memo(function(e){var t=e.hsva,n=e.onChange,r={backgroundColor:U({h:t.h,s:100,v:100,a:1})};return h.createElement("div",{className:"react-colorful__saturation",style:r},h.createElement(Q,{onMove:function(o){n({s:100*o.left,v:100-100*o.top})},onKey:function(o){n({s:R(t.s+100*o.left,0,100),v:R(t.v-100*o.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+y(t.s)+"%, Brightness "+y(t.v)+"%"},h.createElement(Z,{className:"react-colorful__saturation-pointer",top:1-t.v/100,left:t.s/100,color:U(t)})))}),ye=function(e,t){if(e===t)return!0;for(var n in e)if(e[n]!==t[n])return!1;return!0},xe=function(e,t){return e.replace(/\s/g,"")===t.replace(/\s/g,"")},kt=function(e,t){return e.toLowerCase()===t.toLowerCase()||ye(G(e),G(t))};function we(e,t,n){var r=V(n),o=m.useState(function(){return e.toHsva(t)}),a=o[0],s=o[1],l=m.useRef({color:t,hsva:a});m.useEffect(function(){if(!e.equal(t,l.current.color)){var i=e.toHsva(t);l.current={hsva:i,color:t},s(i)}},[t,e]),m.useEffect(function(){var i;ye(a,l.current.hsva)||e.equal(i=e.fromHsva(a),l.current.color)||(l.current={hsva:a,color:i},r(i))},[a,e,r]);var c=m.useCallback(function(i){s(function(d){return Object.assign({},d,i)})},[]);return[a,c]}var _t=typeof window<"u"?m.useLayoutEffect:m.useEffect,Et=function(){return typeof __webpack_nonce__<"u"?__webpack_nonce__:void 0},se=new Map,ke=function(e){_t(function(){var t=e.current?e.current.ownerDocument:document;if(t!==void 0&&!se.has(t)){var n=t.createElement("style");n.innerHTML=`.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`,se.set(t,n);var r=Et();r&&n.setAttribute("nonce",r),t.head.appendChild(n)}},[])},Mt=function(e){var t=e.className,n=e.colorModel,r=e.color,o=r===void 0?n.defaultColor:r,a=e.onChange,s=J(e,["className","colorModel","color","onChange"]),l=m.useRef(null);ke(l);var c=we(n,o,a),i=c[0],d=c[1],f=T(["react-colorful",t]);return h.createElement("div",O({},s,{ref:l,className:f}),h.createElement(pe,{hsva:i,onChange:d}),h.createElement(ve,{hue:i.h,onChange:d,className:"react-colorful__last-control"}))},Ct={defaultColor:"000",toHsva:mt,fromHsva:function(e){return yt({h:e.h,s:e.s,v:e.v,a:1})},equal:kt},$t=function(e){return h.createElement(Mt,O({},e,{colorModel:Ct}))},It=function(e){var t=e.className,n=e.hsva,r=e.onChange,o={backgroundImage:"linear-gradient(90deg, "+B(Object.assign({},n,{a:0}))+", "+B(Object.assign({},n,{a:1}))+")"},a=T(["react-colorful__alpha",t]),s=y(100*n.a);return h.createElement("div",{className:a},h.createElement("div",{className:"react-colorful__alpha-gradient",style:o}),h.createElement(Q,{onMove:function(l){r({a:l.left})},onKey:function(l){r({a:R(n.a+l.left)})},"aria-label":"Alpha","aria-valuetext":s+"%","aria-valuenow":s,"aria-valuemin":"0","aria-valuemax":"100"},h.createElement(Z,{className:"react-colorful__alpha-pointer",left:n.a,color:B(n)})))},_e=function(e){var t=e.className,n=e.colorModel,r=e.color,o=r===void 0?n.defaultColor:r,a=e.onChange,s=J(e,["className","colorModel","color","onChange"]),l=m.useRef(null);ke(l);var c=we(n,o,a),i=c[0],d=c[1],f=T(["react-colorful",t]);return h.createElement("div",O({},s,{ref:l,className:f}),h.createElement(pe,{hsva:i,onChange:d}),h.createElement(ve,{hue:i.h,onChange:d}),h.createElement(It,{hsva:i,onChange:d,className:"react-colorful__last-control"}))},Ot={defaultColor:"hsla(0, 0%, 0%, 1)",toHsva:vt,fromHsva:B,equal:xe},Nt=function(e){return h.createElement(_e,O({},e,{colorModel:Ot}))},St={defaultColor:"rgba(0, 0, 0, 1)",toHsva:xt,fromHsva:function(e){var t=me(e);return"rgba("+t.r+", "+t.g+", "+t.b+", "+t.a+")"},equal:xe},Rt=function(e){return h.createElement(_e,O({},e,{colorModel:St}))},jt=$.div({position:"relative",maxWidth:250,'&[aria-readonly="true"]':{opacity:.5}}),zt=$(ue)({position:"absolute",zIndex:1,top:4,left:4,"[aria-readonly=true] &":{cursor:"not-allowed"}}),Ht=$.div({width:200,margin:5,".react-colorful__saturation":{borderRadius:"4px 4px 0 0"},".react-colorful__hue":{boxShadow:"inset 0 0 0 1px rgb(0 0 0 / 5%)"},".react-colorful__last-control":{borderRadius:"0 0 4px 4px"}}),Ft=$($e)(({theme:e})=>({fontFamily:e.typography.fonts.base})),Tt=$.div({display:"grid",gridTemplateColumns:"repeat(9, 16px)",gap:6,padding:3,marginTop:5,width:200}),Pt=$.div(({theme:e,active:t})=>({width:16,height:16,boxShadow:t?`${e.appBorderColor} 0 0 0 1px inset, ${e.textMutedColor}50 0 0 0 4px`:`${e.appBorderColor} 0 0 0 1px inset`,borderRadius:e.appBorderRadius})),Lt=`url('data:image/svg+xml;charset=utf-8,')`,le=({value:e,style:t,...n})=>{let r=`linear-gradient(${e}, ${e}), ${Lt}, linear-gradient(#fff, #fff)`;return h.createElement(Pt,{...n,style:{...t,backgroundImage:r}})},qt=$(Ie.Input)(({theme:e,readOnly:t})=>({width:"100%",paddingLeft:30,paddingRight:30,boxSizing:"border-box",fontFamily:e.typography.fonts.base})),Bt=$(Oe)(({theme:e})=>({position:"absolute",zIndex:1,top:6,right:7,width:20,height:20,padding:4,boxSizing:"border-box",cursor:"pointer",color:e.input.color})),Ee=(e=>(e.RGB="rgb",e.HSL="hsl",e.HEX="hex",e))(Ee||{}),L=Object.values(Ee),Xt=/\(([0-9]+),\s*([0-9]+)%?,\s*([0-9]+)%?,?\s*([0-9.]+)?\)/,Dt=/^\s*rgba?\(([0-9]+),\s*([0-9]+),\s*([0-9]+),?\s*([0-9.]+)?\)\s*$/i,Wt=/^\s*hsla?\(([0-9]+),\s*([0-9]+)%,\s*([0-9]+)%,?\s*([0-9.]+)?\)\s*$/i,Y=/^\s*#?([0-9a-f]{3}|[0-9a-f]{6})\s*$/i,Kt=/^\s*#?([0-9a-f]{3})\s*$/i,Vt={hex:$t,rgb:Rt,hsl:Nt},q={hex:"transparent",rgb:"rgba(0, 0, 0, 0)",hsl:"hsla(0, 0%, 0%, 0)"},ce=e=>{let t=e==null?void 0:e.match(Xt);if(!t)return[0,0,0,1];let[,n,r,o,a=1]=t;return[n,r,o,a].map(Number)},S=e=>{if(!e)return;let t=!0;if(Dt.test(e)){let[s,l,c,i]=ce(e),[d,f,g]=_.rgb.hsl([s,l,c])||[0,0,0];return{valid:t,value:e,keyword:_.rgb.keyword([s,l,c]),colorSpace:"rgb",rgb:e,hsl:`hsla(${d}, ${f}%, ${g}%, ${i})`,hex:`#${_.rgb.hex([s,l,c]).toLowerCase()}`}}if(Wt.test(e)){let[s,l,c,i]=ce(e),[d,f,g]=_.hsl.rgb([s,l,c])||[0,0,0];return{valid:t,value:e,keyword:_.hsl.keyword([s,l,c]),colorSpace:"hsl",rgb:`rgba(${d}, ${f}, ${g}, ${i})`,hsl:e,hex:`#${_.hsl.hex([s,l,c]).toLowerCase()}`}}let n=e.replace("#",""),r=_.keyword.rgb(n)||_.hex.rgb(n),o=_.rgb.hsl(r),a=e;if(/[^#a-f0-9]/i.test(e)?a=n:Y.test(e)&&(a=`#${n}`),a.startsWith("#"))t=Y.test(a);else try{_.keyword.hex(a)}catch{t=!1}return{valid:t,value:a,keyword:_.rgb.keyword(r),colorSpace:"hex",rgb:`rgba(${r[0]}, ${r[1]}, ${r[2]}, 1)`,hsl:`hsla(${o[0]}, ${o[1]}%, ${o[2]}%, 1)`,hex:a}},At=(e,t,n)=>{if(!e||!(t!=null&&t.valid))return q[n];if(n!=="hex")return(t==null?void 0:t[n])||q[n];if(!t.hex.startsWith("#"))try{return`#${_.keyword.hex(t.hex)}`}catch{return q.hex}let r=t.hex.match(Kt);if(!r)return Y.test(t.hex)?t.hex:q.hex;let[o,a,s]=r[1].split("");return`#${o}${o}${a}${a}${s}${s}`},Gt=(e,t)=>{let[n,r]=m.useState(e||""),[o,a]=m.useState(()=>S(n)),[s,l]=m.useState((o==null?void 0:o.colorSpace)||"hex");m.useEffect(()=>{let f=e||"",g=S(f);r(f),a(g),l((g==null?void 0:g.colorSpace)||"hex")},[e]);let c=m.useMemo(()=>At(n,o,s).toLowerCase(),[n,o,s]),i=m.useCallback(f=>{let g=S(f),x=(g==null?void 0:g.value)||f||"";r(x),x===""&&(a(void 0),t(void 0)),g&&(a(g),l(g.colorSpace),t(g.value))},[t]),d=m.useCallback(()=>{let f=L.indexOf(s)+1;f>=L.length&&(f=0),l(L[f]);let g=(o==null?void 0:o[L[f]])||"";r(g),t(g)},[o,s,t]);return{value:n,realValue:c,updateValue:i,color:o,colorSpace:s,cycleColorSpace:d}},D=e=>e.replace(/\s*/,"").toLowerCase(),Ut=(e,t,n)=>{let[r,o]=m.useState(t!=null&&t.valid?[t]:[]);m.useEffect(()=>{t===void 0&&o([])},[t]);let a=m.useMemo(()=>(e||[]).map(l=>typeof l=="string"?S(l):l.title?{...S(l.color),keyword:l.title}:S(l.color)).concat(r).filter(Boolean).slice(-27),[e,r]),s=m.useCallback(l=>{l!=null&&l.valid&&(a.some(c=>D(c[n])===D(l[n]))||o(c=>c.concat(l)))},[n,a]);return{presets:a,addPreset:s}},Yt=({name:e,value:t,onChange:n,onFocus:r,onBlur:o,presetColors:a,startOpen:s=!1,argType:l})=>{var E;let c=m.useCallback(dt(n,200),[n]),{value:i,realValue:d,updateValue:f,color:g,colorSpace:x,cycleColorSpace:j}=Gt(t,c),{presets:M,addPreset:p}=Ut(a,g,x),b=Vt[x],w=!!((E=l==null?void 0:l.table)!=null&&E.readonly);return h.createElement(jt,{"aria-readonly":w},h.createElement(zt,{startOpen:s,trigger:w?[null]:void 0,closeOnOutsideClick:!0,onVisibleChange:()=>p(g),tooltip:h.createElement(Ht,null,h.createElement(b,{color:d==="transparent"?"#000000":d,onChange:f,onFocus:r,onBlur:o}),M.length>0&&h.createElement(Tt,null,M.map((k,I)=>h.createElement(ue,{key:`${k.value}-${I}`,hasChrome:!1,tooltip:h.createElement(Ft,{note:k.keyword||k.value})},h.createElement(le,{value:k[x],active:g&&D(k[x])===D(g[x]),onClick:()=>f(k.value)})))))},h.createElement(le,{value:d,style:{margin:4}})),h.createElement(qt,{id:Ne(e),value:i,onChange:k=>f(k.target.value),onFocus:k=>k.target.select(),readOnly:w,placeholder:"Choose color..."}),i?h.createElement(Bt,{onClick:j}):null)},ln=Yt;export{Yt as ColorControl,ln as default}; diff --git a/storybook/assets/DocsRenderer-CFRXHY34-D_wHhhcr.js b/storybook/assets/DocsRenderer-CFRXHY34-D_wHhhcr.js new file mode 100644 index 0000000..69d4ef4 --- /dev/null +++ b/storybook/assets/DocsRenderer-CFRXHY34-D_wHhhcr.js @@ -0,0 +1,595 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./index-BVnq_G78.js","./iframe-DaHVKLl7.js","./index-RYns6xqu.js","./jsx-runtime-DEdD30eg.js","./index-DAfSkmQi.js","./index-D-8MO0q_.js","./index-BVoBHvaS.js","./index-DrFu-skq.js","./react-18-Dgyz7_Ot.js","./Color-ERTF36HU-C_IvGaYn.js","./index-CcnH5Kt0.js"])))=>i.map(i=>d[i]); +var sS=Object.defineProperty;var uS=(e,t,r)=>t in e?sS(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var jn=(e,t,r)=>uS(e,typeof t!="symbol"?t+"":t,r);import{_ as Lp}from"./iframe-DaHVKLl7.js";import{r as l,R as y,c as Vi,g as Hs}from"./index-RYns6xqu.js";import{j as X}from"./jsx-runtime-DEdD30eg.js";import{r as js,f as H3}from"./index-DAfSkmQi.js";import{O as j3,P as cS}from"./index-D-8MO0q_.js";import{e as Dm,s as tc}from"./index-BVoBHvaS.js";import{d as dS}from"./index-DrFu-skq.js";import{renderElement as pS,unmountElement as fS}from"./react-18-Dgyz7_Ot.js";var hS=Object.create,V3=Object.defineProperty,mS=Object.getOwnPropertyDescriptor,U3=Object.getOwnPropertyNames,gS=Object.getPrototypeOf,vS=Object.prototype.hasOwnProperty,Oa=(e,t)=>function(){return t||(0,e[U3(e)[0]])((t={exports:{}}).exports,t),t.exports},yS=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of U3(t))!vS.call(e,a)&&a!==r&&V3(e,a,{get:()=>t[a],enumerable:!(n=mS(t,a))||n.enumerable});return e},bS=(e,t,r)=>(r=e!=null?hS(gS(e)):{},yS(!e||!e.__esModule?V3(r,"default",{value:e,enumerable:!0}):r,e)),Ct=e=>`control-${e.replace(/\s+/g,"-")}`,Vs=e=>`set-${e.replace(/\s+/g,"-")}`,wS=Object.create,Mp=Object.defineProperty,ES=Object.getOwnPropertyDescriptor,xS=Object.getOwnPropertyNames,CS=Object.getPrototypeOf,DS=Object.prototype.hasOwnProperty,I=(e,t)=>Mp(e,"name",{value:t,configurable:!0}),Ui=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),Us=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),SS=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of xS(t))!DS.call(e,a)&&a!==r&&Mp(e,a,{get:()=>t[a],enumerable:!(n=ES(t,a))||n.enumerable});return e},Pp=(e,t,r)=>(r=e!=null?wS(CS(e)):{},SS(t||!e||!e.__esModule?Mp(r,"default",{value:e,enumerable:!0}):r,e)),AS=Us(e=>{(function(){var t=typeof Symbol=="function"&&Symbol.for,r=t?Symbol.for("react.element"):60103,n=t?Symbol.for("react.portal"):60106,a=t?Symbol.for("react.fragment"):60107,o=t?Symbol.for("react.strict_mode"):60108,i=t?Symbol.for("react.profiler"):60114,s=t?Symbol.for("react.provider"):60109,u=t?Symbol.for("react.context"):60110,d=t?Symbol.for("react.async_mode"):60111,f=t?Symbol.for("react.concurrent_mode"):60111,h=t?Symbol.for("react.forward_ref"):60112,p=t?Symbol.for("react.suspense"):60113,m=t?Symbol.for("react.suspense_list"):60120,g=t?Symbol.for("react.memo"):60115,v=t?Symbol.for("react.lazy"):60116,b=t?Symbol.for("react.block"):60121,x=t?Symbol.for("react.fundamental"):60117,E=t?Symbol.for("react.responder"):60118,C=t?Symbol.for("react.scope"):60119;function w(P){return typeof P=="string"||typeof P=="function"||P===a||P===f||P===i||P===o||P===p||P===m||typeof P=="object"&&P!==null&&(P.$$typeof===v||P.$$typeof===g||P.$$typeof===s||P.$$typeof===u||P.$$typeof===h||P.$$typeof===x||P.$$typeof===E||P.$$typeof===C||P.$$typeof===b)}I(w,"isValidElementType");function D(P){if(typeof P=="object"&&P!==null){var st=P.$$typeof;switch(st){case r:var kt=P.type;switch(kt){case d:case f:case a:case i:case o:case p:return kt;default:var Gr=kt&&kt.$$typeof;switch(Gr){case u:case h:case v:case g:case s:return Gr;default:return st}}case n:return st}}}I(D,"typeOf");var S=d,A=f,k=u,F=s,T=r,R=h,O=a,z=v,L=g,$=n,M=i,j=o,K=p,N=!1;function W(P){return N||(N=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),te(P)||D(P)===d}I(W,"isAsyncMode");function te(P){return D(P)===f}I(te,"isConcurrentMode");function ue(P){return D(P)===u}I(ue,"isContextConsumer");function re(P){return D(P)===s}I(re,"isContextProvider");function ae(P){return typeof P=="object"&&P!==null&&P.$$typeof===r}I(ae,"isElement");function H(P){return D(P)===h}I(H,"isForwardRef");function Z(P){return D(P)===a}I(Z,"isFragment");function J(P){return D(P)===v}I(J,"isLazy");function ge(P){return D(P)===g}I(ge,"isMemo");function ke(P){return D(P)===n}I(ke,"isPortal");function At(P){return D(P)===i}I(At,"isProfiler");function qe(P){return D(P)===o}I(qe,"isStrictMode");function lt(P){return D(P)===p}I(lt,"isSuspense"),e.AsyncMode=S,e.ConcurrentMode=A,e.ContextConsumer=k,e.ContextProvider=F,e.Element=T,e.ForwardRef=R,e.Fragment=O,e.Lazy=z,e.Memo=L,e.Portal=$,e.Profiler=M,e.StrictMode=j,e.Suspense=K,e.isAsyncMode=W,e.isConcurrentMode=te,e.isContextConsumer=ue,e.isContextProvider=re,e.isElement=ae,e.isForwardRef=H,e.isFragment=Z,e.isLazy=J,e.isMemo=ge,e.isPortal=ke,e.isProfiler=At,e.isStrictMode=qe,e.isSuspense=lt,e.isValidElementType=w,e.typeOf=D})()}),kS=Us((e,t)=>{t.exports=AS()}),q3=Us((e,t)=>{var r=kS(),n={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};s[r.ForwardRef]=o,s[r.Memo]=i;function u(b){return r.isMemo(b)?i:s[b.$$typeof]||n}I(u,"getStatics");var d=Object.defineProperty,f=Object.getOwnPropertyNames,h=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,m=Object.getPrototypeOf,g=Object.prototype;function v(b,x,E){if(typeof x!="string"){if(g){var C=m(x);C&&C!==g&&v(b,C,E)}var w=f(x);h&&(w=w.concat(h(x)));for(var D=u(b),S=u(x),A=0;A{(function(r){if(typeof e=="object"&&typeof t<"u")t.exports=r();else if(typeof define=="function"&&define.amd)define([],r);else{var n;typeof window<"u"?n=window:typeof global<"u"?n=global:typeof self<"u"?n=self:n=this,n.memoizerific=r()}})(function(){return I(function r(n,a,o){function i(d,f){if(!a[d]){if(!n[d]){var h=typeof Ui=="function"&&Ui;if(!f&&h)return h(d,!0);if(s)return s(d,!0);var p=new Error("Cannot find module '"+d+"'");throw p.code="MODULE_NOT_FOUND",p}var m=a[d]={exports:{}};n[d][0].call(m.exports,function(g){var v=n[d][1][g];return i(v||g)},m,m.exports,r,n,a,o)}return a[d].exports}I(i,"s");for(var s=typeof Ui=="function"&&Ui,u=0;u=0)return this.lastItem=this.list[s],this.list[s].val},o.prototype.set=function(i,s){var u;return this.lastItem&&this.isEqual(this.lastItem.key,i)?(this.lastItem.val=s,this):(u=this.indexOf(i),u>=0?(this.lastItem=this.list[u],this.list[u].val=s,this):(this.lastItem={key:i,val:s},this.list.push(this.lastItem),this.size++,this))},o.prototype.delete=function(i){var s;if(this.lastItem&&this.isEqual(this.lastItem.key,i)&&(this.lastItem=void 0),s=this.indexOf(i),s>=0)return this.size--,this.list.splice(s,1)[0]},o.prototype.has=function(i){var s;return this.lastItem&&this.isEqual(this.lastItem.key,i)?!0:(s=this.indexOf(i),s>=0?(this.lastItem=this.list[s],!0):!1)},o.prototype.forEach=function(i,s){var u;for(u=0;u0&&(E[x]={cacheItem:g,arg:arguments[x]},C?i(h,E):h.push(E),h.length>d&&s(h.shift())),m.wasMemoized=C,m.numArgs=x+1,b},"memoizerific");return m.limit=d,m.wasMemoized=!1,m.cache=f,m.lru=h,m}};function i(d,f){var h=d.length,p=f.length,m,g,v;for(g=0;g=0&&(h=d[m],p=h.cacheItem.get(h.arg),!p||!p.size);m--)h.cacheItem.delete(h.arg)}I(s,"removeCachedResult");function u(d,f){return d===f||d!==d&&f!==f}I(u,"isEqual")},{"map-or-similar":1}]},{},[3])(3)})});function qt(){return qt=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?Ce(La,--je):0,va--,he===10&&(va=1,Gs--),he}I(eb,"prev");function Pe(){return he=je2||ya(he)>3?"":" "}I(tb,"whitespace");function rb(e,t){for(;--t&&Pe()&&!(he<48||he>102||he>57&&he<65||he>70&&he<97););return Ma(e,Lo()+(t<6&&vt()==32&&Pe()==32))}I(rb,"escaping");function Yl(e){for(;Pe();)switch(he){case e:return je;case 34:case 39:e!==34&&e!==39&&Yl(he);break;case 40:e===41&&Yl(e);break;case 92:Pe();break}return je}I(Yl,"delimiter");function nb(e,t){for(;Pe()&&e+he!==57&&!(e+he===84&&vt()===47););return"/*"+Ma(t,je-1)+"*"+qs(e===47?e:Pe())}I(nb,"commenter");function ab(e){for(;!ya(vt());)Pe();return Ma(e,je)}I(ab,"identifier");function ob(e){return Gp(Po("",null,null,null,[""],e=Wp(e),0,[0],e))}I(ob,"compile");function Po(e,t,r,n,a,o,i,s,u){for(var d=0,f=0,h=i,p=0,m=0,g=0,v=1,b=1,x=1,E=0,C="",w=a,D=o,S=n,A=C;b;)switch(g=E,E=Pe()){case 40:if(g!=108&&Ce(A,h-1)==58){Kl(A+=Q(Mo(E),"&","&\f"),"&\f")!=-1&&(x=-1);break}case 34:case 39:case 91:A+=Mo(E);break;case 9:case 10:case 13:case 32:A+=tb(g);break;case 92:A+=rb(Lo()-1,7);continue;case 47:switch(vt()){case 42:case 47:Do(ib(nb(Pe(),Lo()),t,r),u);break;default:A+="/"}break;case 123*v:s[d++]=ft(A)*x;case 125*v:case 59:case 0:switch(E){case 0:case 125:b=0;case 59+f:x==-1&&(A=Q(A,/\f/g,"")),m>0&&ft(A)-h&&Do(m>32?Ld(A+";",n,r,h-1):Ld(Q(A," ","")+";",n,r,h-2),u);break;case 59:A+=";";default:if(Do(S=Od(A,t,r,d,f,a,s,C,w=[],D=[],h),o),E===123)if(f===0)Po(A,t,S,S,w,o,h,s,D);else switch(p===99&&Ce(A,3)===110?100:p){case 100:case 108:case 109:case 115:Po(e,S,S,n&&Do(Od(e,S,S,0,0,a,s,C,a,w=[],h),D),a,D,h,s,n?w:D);break;default:Po(A,S,S,S,[""],D,0,s,D)}}d=f=m=0,v=x=1,C=A="",h=i;break;case 58:h=1+ft(A),m=g;default:if(v<1){if(E==123)--v;else if(E==125&&v++==0&&eb()==125)continue}switch(A+=qs(E),E*v){case 38:x=f>0?1:(A+="\f",-1);break;case 44:s[d++]=(ft(A)-1)*x,x=1;break;case 64:vt()===45&&(A+=Mo(Pe())),p=vt(),f=h=ft(C=A+=ab(Lo())),E++;break;case 45:g===45&&ft(A)==2&&(v=0)}}return o}I(Po,"parse");function Od(e,t,r,n,a,o,i,s,u,d,f){for(var h=a-1,p=a===0?o:[""],m=Ws(p),g=0,v=0,b=0;g0?p[x]+" "+E:Q(E,/&\f/g,p[x])))&&(u[b++]=C);return fi(e,t,r,a===0?Vp:s,u,d,f)}I(Od,"ruleset");function ib(e,t,r){return fi(e,t,r,jp,qs(Q3()),ga(e,2,-2),0)}I(ib,"comment");function Ld(e,t,r,n){return fi(e,t,r,Up,ga(e,0,n),ga(e,n+1,-1),n)}I(Ld,"declaration");function mn(e,t){for(var r="",n=Ws(e),a=0;a-1},"isIgnoringComment"),jS=I(function(e){return function(t,r,n){if(!(t.type!=="rule"||e.compat)){var a=t.value.match(/(:first|:nth|:nth-last)-child/g);if(a){for(var o=!!t.parent,i=o?t.parent.children:n,s=i.length-1;s>=0;s--){var u=i[s];if(u.line=0;r--)if(!ub(t[r]))return!0;return!1},"isPrependedWithRegularRules"),km=I(function(e){e.type="",e.value="",e.return="",e.children="",e.props=""},"nullifyElement"),US=I(function(e,t,r){ub(e)&&(e.parent?(console.error("`@import` rules can't be nested inside other rules. Please move it to the top level and put it before regular rules. Keep in mind that they can only be used within global styles."),km(e)):VS(t,r)&&(console.error("`@import` rules can't be after other rules. Please put your `@import` rules before your other rules."),km(e)))},"incorrectImportAlarm");function Kp(e,t){switch(Y3(e,t)){case 5103:return ne+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return ne+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return ne+e+Gl+e+Re+e+e;case 6828:case 4268:return ne+e+Re+e+e;case 6165:return ne+e+Re+"flex-"+e+e;case 5187:return ne+e+Q(e,/(\w+).+(:[^]+)/,ne+"box-$1$2"+Re+"flex-$1$2")+e;case 5443:return ne+e+Re+"flex-item-"+Q(e,/flex-|-self/,"")+e;case 4675:return ne+e+Re+"flex-line-pack"+Q(e,/align-content|flex-|-self/,"")+e;case 5548:return ne+e+Re+Q(e,"shrink","negative")+e;case 5292:return ne+e+Re+Q(e,"basis","preferred-size")+e;case 6060:return ne+"box-"+Q(e,"-grow","")+ne+e+Re+Q(e,"grow","positive")+e;case 4554:return ne+Q(e,/([^-])(transform)/g,"$1"+ne+"$2")+e;case 6187:return Q(Q(Q(e,/(zoom-|grab)/,ne+"$1"),/(image-set)/,ne+"$1"),e,"")+e;case 5495:case 3959:return Q(e,/(image-set\([^]*)/,ne+"$1$`$1");case 4968:return Q(Q(e,/(.+:)(flex-)?(.*)/,ne+"box-pack:$3"+Re+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+ne+e+e;case 4095:case 3583:case 4068:case 2532:return Q(e,/(.+)-inline(.+)/,ne+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(ft(e)-1-t>6)switch(Ce(e,t+1)){case 109:if(Ce(e,t+4)!==45)break;case 102:return Q(e,/(.+:)(.+)-([^]+)/,"$1"+ne+"$2-$3$1"+Gl+(Ce(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~Kl(e,"stretch")?Kp(Q(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(Ce(e,t+1)!==115)break;case 6444:switch(Ce(e,ft(e)-3-(~Kl(e,"!important")&&10))){case 107:return Q(e,":",":"+ne)+e;case 101:return Q(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+ne+(Ce(e,14)===45?"inline-":"")+"box$3$1"+ne+"$2$3$1"+Re+"$2box$3")+e}break;case 5936:switch(Ce(e,t+11)){case 114:return ne+e+Re+Q(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return ne+e+Re+Q(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return ne+e+Re+Q(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return ne+e+Re+e+e}return e}I(Kp,"prefix");var qS=I(function(e,t,r,n){if(e.length>-1&&!e.return)switch(e.type){case Up:e.return=Kp(e.value,e.length);break;case K3:return mn([Zn(e,{value:Q(e.value,"@","@"+ne)})],n);case Vp:if(e.length)return J3(e.props,function(a){switch(Z3(a,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return mn([Zn(e,{props:[Q(a,/:(read-\w+)/,":"+Gl+"$1")]})],n);case"::placeholder":return mn([Zn(e,{props:[Q(a,/:(plac\w+)/,":"+ne+"input-$1")]}),Zn(e,{props:[Q(a,/:(plac\w+)/,":"+Gl+"$1")]}),Zn(e,{props:[Q(a,/:(plac\w+)/,Re+"input-$1")]})],n)}return""})}},"prefixer"),WS=[qS],GS=I(function(e){var t=e.key;if(!t)throw new Error(`You have to configure \`key\` for your cache. Please make sure it's unique (and not equal to 'css') as it's used for linking styles to your cache. +If multiple caches share the same key they might "fight" for each other's style elements.`);if(t==="css"){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,function(g){var v=g.getAttribute("data-emotion");v.indexOf(" ")!==-1&&(document.head.appendChild(g),g.setAttribute("data-s",""))})}var n=e.stylisPlugins||WS;if(/[^a-z-]/.test(t))throw new Error('Emotion key must only contain lower case alphabetical characters and - but "'+t+'" was passed');var a={},o,i=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),function(g){for(var v=g.getAttribute("data-emotion").split(" "),b=1;b=4;++n,a-=4)r=e.charCodeAt(n)&255|(e.charCodeAt(++n)&255)<<8|(e.charCodeAt(++n)&255)<<16|(e.charCodeAt(++n)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(a){case 3:t^=(e.charCodeAt(n+2)&255)<<16;case 2:t^=(e.charCodeAt(n+1)&255)<<8;case 1:t^=e.charCodeAt(n)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}I(cb,"murmur2");var JS={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},_m=`You have illegal escape sequence in your template literal, most likely inside content's property value. +Because you write your CSS inside a JavaScript string you actually have to do double escaping, so for example "content: '\\00d7';" should become "content: '\\\\00d7';". +You can read more about this here: +https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#ES2018_revision_of_illegal_escape_sequences`,XS="You have passed in falsy value as style object's key (can happen when in example you pass unexported component as computed key).",QS=/[A-Z]|^ms/g,db=/_EMO_([^_]+?)_([^]*?)_EMO_/g,Yp=I(function(e){return e.charCodeAt(1)===45},"isCustomProperty"),Fm=I(function(e){return e!=null&&typeof e!="boolean"},"isProcessableValue"),rc=Np(function(e){return Yp(e)?e:e.replace(QS,"-$&").toLowerCase()}),Zl=I(function(e,t){switch(e){case"animation":case"animationName":if(typeof t=="string")return t.replace(db,function(r,n,a){return Ot={name:n,styles:a,next:Ot},n})}return JS[e]!==1&&!Yp(e)&&typeof t=="number"&&t!==0?t+"px":t},"processStyleValue");Im=/(var|attr|counters?|url|element|(((repeating-)?(linear|radial))|conic)-gradient)\(|(no-)?(open|close)-quote/,Tm=["normal","none","initial","inherit","unset"],Rm=Zl,Bm=/^-ms-/,zm=/-(.)/g,nc={},Zl=I(function(e,t){if(e==="content"&&(typeof t!="string"||Tm.indexOf(t)===-1&&!Im.test(t)&&(t.charAt(0)!==t.charAt(t.length-1)||t.charAt(0)!=='"'&&t.charAt(0)!=="'")))throw new Error("You seem to be using a value for 'content' without quotes, try replacing it with `content: '\""+t+"\"'`");var r=Rm(e,t);return r!==""&&!Yp(e)&&e.indexOf("-")!==-1&&nc[e]===void 0&&(nc[e]=!0,console.error("Using kebab-case for css properties in objects is not supported. Did you mean "+e.replace(Bm,"ms-").replace(zm,function(n,a){return a.toUpperCase()})+"?")),r},"processStyleValue");var Im,Tm,Rm,Bm,zm,nc,pb="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function ba(e,t,r){if(r==null)return"";if(r.__emotion_styles!==void 0){if(r.toString()==="NO_COMPONENT_SELECTOR")throw new Error(pb);return r}switch(typeof r){case"boolean":return"";case"object":{if(r.anim===1)return Ot={name:r.name,styles:r.styles,next:Ot},r.name;if(r.styles!==void 0){var n=r.next;if(n!==void 0)for(;n!==void 0;)Ot={name:n.name,styles:n.styles,next:Ot},n=n.next;var a=r.styles+";";return r.map!==void 0&&(a+=r.map),a}return fb(e,t,r)}case"function":{if(e!==void 0){var o=Ot,i=r(e);return Ot=o,ba(e,t,i)}else console.error("Functions that are interpolated in css calls will be stringified.\nIf you want to have a css call based on props, create a function that returns a css call like this\nlet dynamicStyle = (props) => css`color: ${props.color}`\nIt can be called directly with props or interpolated in a styled call like this\nlet SomeComponent = styled('div')`${dynamicStyle}`");break}case"string":var s=[],u=r.replace(db,function(f,h,p){var m="animation"+s.length;return s.push("const "+m+" = keyframes`"+p.replace(/^@keyframes animation-\w+/,"")+"`"),"${"+m+"}"});s.length&&console.error("`keyframes` output got interpolated into plain string, please wrap it with `css`.\n\nInstead of doing this:\n\n"+[].concat(s,["`"+u+"`"]).join(` +`)+` + +You should wrap it with \`css\` like this: + +`+("css`"+u+"`"));break}if(t==null)return r;var d=t[r];return d!==void 0?d:r}I(ba,"handleInterpolation");function fb(e,t,r){var n="";if(Array.isArray(r))for(var a=0;a ({})}!");return r}if(t==null||typeof t!="object"||Array.isArray(t))throw new Error("[ThemeProvider] Please make your theme prop a plain object");return qt({},e,t)},"getTheme"),nA=Sm(function(e){return Sm(function(t){return rA(e,t)})}),vb=I(function(e){var t=l.useContext(fr);return e.theme!==t&&(t=nA(t)(e.theme)),l.createElement(fr.Provider,{value:t},e.children)},"ThemeProvider");function aA(e){var t=e.displayName||e.name||"Component",r=I(function(a,o){var i=l.useContext(fr);return l.createElement(e,qt({theme:i,ref:o},a))},"render"),n=l.forwardRef(r);return n.displayName="WithTheme("+t+")",YS(n,e)}I(aA,"withTheme");var Lm="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",Mm="__EMOTION_LABEL_PLEASE_DO_NOT_USE__",oA=I(function(e){var t=e.cache,r=e.serialized,n=e.isStringTag;return Ys(t,r,n),Zp(function(){return Zs(t,r,n)}),null},"Insertion"),iA=Js(function(e,t,r){var n=e.css;typeof n=="string"&&t.registered[n]!==void 0&&(n=t.registered[n]);var a=e[Lm],o=[n],i="";typeof e.className=="string"?i=Ks(t.registered,o,e.className):e.className!=null&&(i=e.className+" ");var s=wa(o,void 0,l.useContext(fr));if(s.name.indexOf("-")===-1){var u=e[Mm];u&&(s=wa([s,"label:"+u+";"]))}i+=t.key+"-"+s.name;var d={};for(var f in e)tA.call(e,f)&&f!=="css"&&f!==Lm&&f!==Mm&&(d[f]=e[f]);return d.ref=r,d.className=i,l.createElement(l.Fragment,null,l.createElement(oA,{cache:t,serialized:s,isStringTag:typeof a=="string"}),l.createElement(a,d))});iA.displayName="EmotionCssPropInternal";Pp(q3());var lA={name:"@emotion/react",version:"11.11.4",main:"dist/emotion-react.cjs.js",module:"dist/emotion-react.esm.js",browser:{"./dist/emotion-react.esm.js":"./dist/emotion-react.browser.esm.js"},exports:{".":{module:{worker:"./dist/emotion-react.worker.esm.js",browser:"./dist/emotion-react.browser.esm.js",default:"./dist/emotion-react.esm.js"},import:"./dist/emotion-react.cjs.mjs",default:"./dist/emotion-react.cjs.js"},"./jsx-runtime":{module:{worker:"./jsx-runtime/dist/emotion-react-jsx-runtime.worker.esm.js",browser:"./jsx-runtime/dist/emotion-react-jsx-runtime.browser.esm.js",default:"./jsx-runtime/dist/emotion-react-jsx-runtime.esm.js"},import:"./jsx-runtime/dist/emotion-react-jsx-runtime.cjs.mjs",default:"./jsx-runtime/dist/emotion-react-jsx-runtime.cjs.js"},"./_isolated-hnrs":{module:{worker:"./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.worker.esm.js",browser:"./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.browser.esm.js",default:"./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.esm.js"},import:"./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.cjs.mjs",default:"./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.cjs.js"},"./jsx-dev-runtime":{module:{worker:"./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.worker.esm.js",browser:"./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.browser.esm.js",default:"./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.esm.js"},import:"./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.cjs.mjs",default:"./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.cjs.js"},"./package.json":"./package.json","./types/css-prop":"./types/css-prop.d.ts","./macro":{types:{import:"./macro.d.mts",default:"./macro.d.ts"},default:"./macro.js"}},types:"types/index.d.ts",files:["src","dist","jsx-runtime","jsx-dev-runtime","_isolated-hnrs","types/*.d.ts","macro.*"],sideEffects:!1,author:"Emotion Contributors",license:"MIT",scripts:{"test:typescript":"dtslint types"},dependencies:{"@babel/runtime":"^7.18.3","@emotion/babel-plugin":"^11.11.0","@emotion/cache":"^11.11.0","@emotion/serialize":"^1.1.3","@emotion/use-insertion-effect-with-fallbacks":"^1.0.1","@emotion/utils":"^1.2.1","@emotion/weak-memoize":"^0.3.1","hoist-non-react-statics":"^3.3.1"},peerDependencies:{react:">=16.8.0"},peerDependenciesMeta:{"@types/react":{optional:!0}},devDependencies:{"@definitelytyped/dtslint":"0.0.112","@emotion/css":"11.11.2","@emotion/css-prettifier":"1.1.3","@emotion/server":"11.11.0","@emotion/styled":"11.11.0","html-tag-names":"^1.1.2",react:"16.14.0","svg-tag-names":"^1.1.1",typescript:"^4.5.5"},repository:"https://github.com/emotion-js/emotion/tree/main/packages/react",publishConfig:{access:"public"},"umd:main":"dist/emotion-react.umd.min.js",preconstruct:{entrypoints:["./index.js","./jsx-runtime.js","./jsx-dev-runtime.js","./_isolated-hnrs.js"],umdName:"emotionReact",exports:{envConditions:["browser","worker"],extra:{"./types/css-prop":"./types/css-prop.d.ts","./macro":{types:{import:"./macro.d.mts",default:"./macro.d.ts"},default:"./macro.js"}}}}},Pm=!1,sA=Js(function(e,t){!Pm&&(e.className||e.css)&&(console.error("It looks like you're using the css prop on Global, did you mean to use the styles prop instead?"),Pm=!0);var r=e.styles,n=wa([r],void 0,l.useContext(fr)),a=l.useRef();return Om(function(){var o=t.key+"-global",i=new t.sheet.constructor({key:o,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),s=!1,u=document.querySelector('style[data-emotion="'+o+" "+n.name+'"]');return t.sheet.tags.length&&(i.before=t.sheet.tags[0]),u!==null&&(s=!0,u.setAttribute("data-emotion",o),i.hydrate([u])),a.current=[i,s],function(){i.flush()}},[t]),Om(function(){var o=a.current,i=o[0],s=o[1];if(s){o[1]=!1;return}if(n.next!==void 0&&Zs(t,n.next,!0),i.tags.length){var u=i.tags[i.tags.length-1].nextElementSibling;i.before=u,i.flush()}t.insert("",n,i,!1)},[t,n.name]),null});sA.displayName="EmotionGlobal";function Xs(){for(var e=arguments.length,t=new Array(e),r=0;r component."),i="";for(var s in o)o[s]&&s&&(i&&(i+=" "),i+=s)}break}default:i=o}i&&(a&&(a+=" "),a+=i)}}return a},"classnames");function yb(e,t,r){var n=[],a=Ks(e,n,r);return n.length<2?r:a+t(n)}I(yb,"merge");var cA=I(function(e){var t=e.cache,r=e.serializedArr;return Zp(function(){for(var n=0;n96?pA:fA},"getDefaultShouldForwardProp"),jm=I(function(e,t,r){var n;if(t){var a=t.shouldForwardProp;n=e.__emotion_forwardProp&&a?function(o){return e.__emotion_forwardProp(o)&&a(o)}:a}return typeof n!="function"&&r&&(n=e.__emotion_forwardProp),n},"composeShouldForwardProps"),Vm=`You have illegal escape sequence in your template literal, most likely inside content's property value. +Because you write your CSS inside a JavaScript string you actually have to do double escaping, so for example "content: '\\00d7';" should become "content: '\\\\00d7';". +You can read more about this here: +https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#ES2018_revision_of_illegal_escape_sequences`,hA=I(function(e){var t=e.cache,r=e.serialized,n=e.isStringTag;return Ys(t,r,n),Zp(function(){return Zs(t,r,n)}),null},"Insertion"),mA=I(function e(t,r){if(t===void 0)throw new Error(`You are trying to create a styled element with an undefined component. +You may have forgotten to import it.`);var n=t.__emotion_real===t,a=n&&t.__emotion_base||t,o,i;r!==void 0&&(o=r.label,i=r.target);var s=jm(t,r,n),u=s||Hm(a),d=!u("as");return function(){var f=arguments,h=n&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(o!==void 0&&h.push("label:"+o+";"),f[0]==null||f[0].raw===void 0)h.push.apply(h,f);else{f[0][0]===void 0&&console.error(Vm),h.push(f[0][0]);for(var p=f.length,m=1;m1?a-1:0),i=1;i=0&&a<1?(s=o,u=i):a>=1&&a<2?(s=i,u=o):a>=2&&a<3?(u=o,d=i):a>=3&&a<4?(u=i,d=o):a>=4&&a<5?(s=i,d=o):a>=5&&a<6&&(s=o,d=i);var f=r-o/2,h=s+f,p=u+f,m=d+f;return n(h,p,m)}I(xa,"hslToRgb");var Um={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"639",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"};function Sb(e){if(typeof e!="string")return e;var t=e.toLowerCase();return Um[t]?"#"+Um[t]:e}I(Sb,"nameToHex");var yA=/^#[a-fA-F0-9]{6}$/,bA=/^#[a-fA-F0-9]{8}$/,wA=/^#[a-fA-F0-9]{3}$/,EA=/^#[a-fA-F0-9]{4}$/,lc=/^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i,xA=/^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i,CA=/^hsl\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,DA=/^hsl(?:a)?\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i;function hi(e){if(typeof e!="string")throw new Pt(3);var t=Sb(e);if(t.match(yA))return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16)};if(t.match(bA)){var r=parseFloat((parseInt(""+t[7]+t[8],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16),alpha:r}}if(t.match(wA))return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16)};if(t.match(EA)){var n=parseFloat((parseInt(""+t[4]+t[4],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16),alpha:n}}var a=lc.exec(t);if(a)return{red:parseInt(""+a[1],10),green:parseInt(""+a[2],10),blue:parseInt(""+a[3],10)};var o=xA.exec(t.substring(0,50));if(o)return{red:parseInt(""+o[1],10),green:parseInt(""+o[2],10),blue:parseInt(""+o[3],10),alpha:parseFloat(""+o[4])>1?parseFloat(""+o[4])/100:parseFloat(""+o[4])};var i=CA.exec(t);if(i){var s=parseInt(""+i[1],10),u=parseInt(""+i[2],10)/100,d=parseInt(""+i[3],10)/100,f="rgb("+xa(s,u,d)+")",h=lc.exec(f);if(!h)throw new Pt(4,t,f);return{red:parseInt(""+h[1],10),green:parseInt(""+h[2],10),blue:parseInt(""+h[3],10)}}var p=DA.exec(t.substring(0,50));if(p){var m=parseInt(""+p[1],10),g=parseInt(""+p[2],10)/100,v=parseInt(""+p[3],10)/100,b="rgb("+xa(m,g,v)+")",x=lc.exec(b);if(!x)throw new Pt(4,t,b);return{red:parseInt(""+x[1],10),green:parseInt(""+x[2],10),blue:parseInt(""+x[3],10),alpha:parseFloat(""+p[4])>1?parseFloat(""+p[4])/100:parseFloat(""+p[4])}}throw new Pt(5)}I(hi,"parseToRgb");function Ab(e){var t=e.red/255,r=e.green/255,n=e.blue/255,a=Math.max(t,r,n),o=Math.min(t,r,n),i=(a+o)/2;if(a===o)return e.alpha!==void 0?{hue:0,saturation:0,lightness:i,alpha:e.alpha}:{hue:0,saturation:0,lightness:i};var s,u=a-o,d=i>.5?u/(2-a-o):u/(a+o);switch(a){case t:s=(r-n)/u+(r=1?Zo(e,t,r):"rgba("+xa(e,t,r)+","+n+")";if(typeof e=="object"&&t===void 0&&r===void 0&&n===void 0)return e.alpha>=1?Zo(e.hue,e.saturation,e.lightness):"rgba("+xa(e.hue,e.saturation,e.lightness)+","+e.alpha+")";throw new Pt(2)}I(Fb,"hsla");function Ql(e,t,r){if(typeof e=="number"&&typeof t=="number"&&typeof r=="number")return Md("#"+Dr(e)+Dr(t)+Dr(r));if(typeof e=="object"&&t===void 0&&r===void 0)return Md("#"+Dr(e.red)+Dr(e.green)+Dr(e.blue));throw new Pt(6)}I(Ql,"rgb");function Ca(e,t,r,n){if(typeof e=="string"&&typeof t=="number"){var a=hi(e);return"rgba("+a.red+","+a.green+","+a.blue+","+t+")"}else{if(typeof e=="number"&&typeof t=="number"&&typeof r=="number"&&typeof n=="number")return n>=1?Ql(e,t,r):"rgba("+e+","+t+","+r+","+n+")";if(typeof e=="object"&&t===void 0&&r===void 0&&n===void 0)return e.alpha>=1?Ql(e.red,e.green,e.blue):"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")"}throw new Pt(7)}I(Ca,"rgba");var AA=I(function(e){return typeof e.red=="number"&&typeof e.green=="number"&&typeof e.blue=="number"&&(typeof e.alpha!="number"||typeof e.alpha>"u")},"isRgb"),kA=I(function(e){return typeof e.red=="number"&&typeof e.green=="number"&&typeof e.blue=="number"&&typeof e.alpha=="number"},"isRgba"),_A=I(function(e){return typeof e.hue=="number"&&typeof e.saturation=="number"&&typeof e.lightness=="number"&&(typeof e.alpha!="number"||typeof e.alpha>"u")},"isHsl"),FA=I(function(e){return typeof e.hue=="number"&&typeof e.saturation=="number"&&typeof e.lightness=="number"&&typeof e.alpha=="number"},"isHsla");function ef(e){if(typeof e!="object")throw new Pt(8);if(kA(e))return Ca(e);if(AA(e))return Ql(e);if(FA(e))return Fb(e);if(_A(e))return _b(e);throw new Pt(8)}I(ef,"toColorString");function tf(e,t,r){return I(function(){var n=r.concat(Array.prototype.slice.call(arguments));return n.length>=t?e.apply(this,n):tf(e,t,n)},"fn")}I(tf,"curried");function mi(e){return tf(e,e.length,[])}I(mi,"curry");function gi(e,t,r){return Math.max(e,Math.min(t,r))}I(gi,"guard");function Ib(e,t){if(t==="transparent")return t;var r=Qp(t);return ef(qt({},r,{lightness:gi(0,1,r.lightness-parseFloat(e))}))}I(Ib,"darken");var IA=mi(Ib),TA=IA;function Tb(e,t){if(t==="transparent")return t;var r=Qp(t);return ef(qt({},r,{lightness:gi(0,1,r.lightness+parseFloat(e))}))}I(Tb,"lighten");var RA=mi(Tb),BA=RA;function Rb(e,t){if(t==="transparent")return t;var r=hi(t),n=typeof r.alpha=="number"?r.alpha:1,a=qt({},r,{alpha:gi(0,1,(n*100+parseFloat(e)*100)/100)});return Ca(a)}I(Rb,"opacify");var zA=mi(Rb),$A=zA;function Bb(e,t){if(t==="transparent")return t;var r=hi(t),n=typeof r.alpha=="number"?r.alpha:1,a=qt({},r,{alpha:gi(0,1,+(n*100-parseFloat(e)*100).toFixed(2)/100)});return Ca(a)}I(Bb,"transparentize");var OA=mi(Bb),LA=OA,V={primary:"#FF4785",secondary:"#029CFD",tertiary:"#FAFBFC",ancillary:"#22a699",orange:"#FC521F",gold:"#FFAE00",green:"#66BF3C",seafoam:"#37D5D3",purple:"#6F2CAC",ultraviolet:"#2A0481",lightest:"#FFFFFF",lighter:"#F7FAFC",light:"#EEF3F6",mediumlight:"#ECF4F9",medium:"#D9E8F2",mediumdark:"#73828C",dark:"#5C6870",darker:"#454E54",darkest:"#2E3438",border:"hsla(203, 50%, 30%, 0.15)",positive:"#66BF3C",negative:"#FF4400",warning:"#E69D00",critical:"#FFFFFF",defaultText:"#2E3438",inverseText:"#FFFFFF",positiveText:"#448028",negativeText:"#D43900",warningText:"#A15C20"},Sr={app:"#F6F9FC",bar:V.lightest,content:V.lightest,preview:V.lightest,gridCellSize:10,hoverable:LA(.9,V.secondary),positive:"#E1FFD4",negative:"#FEDED2",warning:"#FFF5CF",critical:"#FF4400"},Nt={fonts:{base:['"Nunito Sans"',"-apple-system",'".SFNSText-Regular"','"San Francisco"',"BlinkMacSystemFont",'"Segoe UI"','"Helvetica Neue"',"Helvetica","Arial","sans-serif"].join(", "),mono:["ui-monospace","Menlo","Monaco",'"Roboto Mono"','"Oxygen Mono"','"Ubuntu Monospace"','"Source Code Pro"','"Droid Sans Mono"','"Courier New"',"monospace"].join(", ")},weight:{regular:400,bold:700},size:{s1:12,s2:14,s3:16,m1:20,m2:24,m3:28,l1:32,l2:40,l3:48,code:90}},zb=Pp(_S(),1),MA=(0,zb.default)(1)(({typography:e})=>({body:{fontFamily:e.fonts.base,fontSize:e.size.s3,margin:0,WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",WebkitOverflowScrolling:"touch"},"*":{boxSizing:"border-box"},"h1, h2, h3, h4, h5, h6":{fontWeight:e.weight.regular,margin:0,padding:0},"button, input, textarea, select":{fontFamily:"inherit",fontSize:"inherit",boxSizing:"border-box"},sub:{fontSize:"0.8em",bottom:"-0.2em"},sup:{fontSize:"0.8em",top:"-0.2em"},"b, strong":{fontWeight:e.weight.bold},hr:{border:"none",borderTop:"1px solid silver",clear:"both",marginBottom:"1.25rem"},code:{fontFamily:e.fonts.mono,WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",display:"inline-block",paddingLeft:2,paddingRight:2,verticalAlign:"baseline",color:"inherit"},pre:{fontFamily:e.fonts.mono,WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",lineHeight:"18px",padding:"11px 1rem",whiteSpace:"pre-wrap",color:"inherit",borderRadius:3,margin:"1rem 0"}}));(0,zb.default)(1)(({color:e,background:t,typography:r})=>{let n=MA({typography:r});return{...n,body:{...n.body,color:e.defaultText,background:t.app,overflow:"hidden"},hr:{...n.hr,borderTop:`1px solid ${e.border}`}}});var PA={base:"dark",colorPrimary:"#FF4785",colorSecondary:"#029CFD",appBg:"#222425",appContentBg:"#1B1C1D",appPreviewBg:V.lightest,appBorderColor:"rgba(255,255,255,.1)",appBorderRadius:4,fontBase:Nt.fonts.base,fontCode:Nt.fonts.mono,textColor:"#C9CDCF",textInverseColor:"#222425",textMutedColor:"#798186",barTextColor:V.mediumdark,barHoverColor:V.secondary,barSelectedColor:V.secondary,barBg:"#292C2E",buttonBg:"#222425",buttonBorder:"rgba(255,255,255,.1)",booleanBg:"#222425",booleanSelectedBg:"#2E3438",inputBg:"#1B1C1D",inputBorder:"rgba(255,255,255,.1)",inputTextColor:V.lightest,inputBorderRadius:4},NA=PA,HA={base:"light",colorPrimary:"#FF4785",colorSecondary:"#029CFD",appBg:Sr.app,appContentBg:V.lightest,appPreviewBg:V.lightest,appBorderColor:V.border,appBorderRadius:4,fontBase:Nt.fonts.base,fontCode:Nt.fonts.mono,textColor:V.darkest,textInverseColor:V.lightest,textMutedColor:V.dark,barTextColor:V.mediumdark,barHoverColor:V.secondary,barSelectedColor:V.secondary,barBg:V.lightest,buttonBg:Sr.app,buttonBorder:V.medium,booleanBg:V.mediumlight,booleanSelectedBg:V.lightest,inputBg:V.lightest,inputBorder:V.border,inputTextColor:V.darkest,inputBorderRadius:4},es=HA,jA=(()=>{let e;return typeof window<"u"?e=window:typeof globalThis<"u"?e=globalThis:typeof global<"u"?e=global:typeof self<"u"?e=self:e={},e})();const{logger:VA}=__STORYBOOK_MODULE_CLIENT_LOGGER__;var{window:sc}=jA,UA=I(e=>({color:e}),"mkColor"),qA=I(e=>typeof e!="string"?(VA.warn(`Color passed to theme object should be a string. Instead ${e}(${typeof e}) was passed.`),!1):!0,"isColorString"),WA=I(e=>!/(gradient|var|calc)/.test(e),"isValidColorForPolished"),GA=I((e,t)=>e==="darken"?Ca(`${TA(1,t)}`,.95):e==="lighten"?Ca(`${BA(1,t)}`,.95):t,"applyPolished"),$b=I(e=>t=>{if(!qA(t)||!WA(t))return t;try{return GA(e,t)}catch{return t}},"colorFactory"),ao=$b("lighten");$b("darken");var Ob=I(()=>!sc||!sc.matchMedia?"light":sc.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light","getPreferredColorScheme"),Pd={light:es,dark:NA,normal:es};Ob();var KA={rubber:"cubic-bezier(0.175, 0.885, 0.335, 1.05)"},YA=mr` + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +`,Lb=mr` + 0%, 100% { opacity: 1; } + 50% { opacity: .4; } +`,ZA=mr` + 0% { transform: translateY(1px); } + 25% { transform: translateY(0px); } + 50% { transform: translateY(-3px); } + 100% { transform: translateY(1px); } +`,JA=mr` + 0%, 100% { transform:translate3d(0,0,0); } + 12.5%, 62.5% { transform:translate3d(-4px,0,0); } + 37.5%, 87.5% { transform: translate3d(4px,0,0); } +`,XA=Xs` + animation: ${Lb} 1.5s ease-in-out infinite; + color: transparent; + cursor: progress; +`,QA=Xs` + transition: all 150ms ease-out; + transform: translate3d(0, 0, 0); + + &:hover { + transform: translate3d(0, -2px, 0); + } + + &:active { + transform: translate3d(0, 0, 0); + } +`,ek={rotate360:YA,glow:Lb,float:ZA,jiggle:JA,inlineGlow:XA,hoverable:QA},tk={BASE_FONT_FAMILY:"Menlo, monospace",BASE_FONT_SIZE:"11px",BASE_LINE_HEIGHT:1.2,BASE_BACKGROUND_COLOR:"rgb(36, 36, 36)",BASE_COLOR:"rgb(213, 213, 213)",OBJECT_PREVIEW_ARRAY_MAX_PROPERTIES:10,OBJECT_PREVIEW_OBJECT_MAX_PROPERTIES:5,OBJECT_NAME_COLOR:"rgb(227, 110, 236)",OBJECT_VALUE_NULL_COLOR:"rgb(127, 127, 127)",OBJECT_VALUE_UNDEFINED_COLOR:"rgb(127, 127, 127)",OBJECT_VALUE_REGEXP_COLOR:"rgb(233, 63, 59)",OBJECT_VALUE_STRING_COLOR:"rgb(233, 63, 59)",OBJECT_VALUE_SYMBOL_COLOR:"rgb(233, 63, 59)",OBJECT_VALUE_NUMBER_COLOR:"hsl(252, 100%, 75%)",OBJECT_VALUE_BOOLEAN_COLOR:"hsl(252, 100%, 75%)",OBJECT_VALUE_FUNCTION_PREFIX_COLOR:"rgb(85, 106, 242)",HTML_TAG_COLOR:"rgb(93, 176, 215)",HTML_TAGNAME_COLOR:"rgb(93, 176, 215)",HTML_TAGNAME_TEXT_TRANSFORM:"lowercase",HTML_ATTRIBUTE_NAME_COLOR:"rgb(155, 187, 220)",HTML_ATTRIBUTE_VALUE_COLOR:"rgb(242, 151, 102)",HTML_COMMENT_COLOR:"rgb(137, 137, 137)",HTML_DOCTYPE_COLOR:"rgb(192, 192, 192)",ARROW_COLOR:"rgb(145, 145, 145)",ARROW_MARGIN_RIGHT:3,ARROW_FONT_SIZE:12,ARROW_ANIMATION_DURATION:"0",TREENODE_FONT_FAMILY:"Menlo, monospace",TREENODE_FONT_SIZE:"11px",TREENODE_LINE_HEIGHT:1.2,TREENODE_PADDING_LEFT:12,TABLE_BORDER_COLOR:"rgb(85, 85, 85)",TABLE_TH_BACKGROUND_COLOR:"rgb(44, 44, 44)",TABLE_TH_HOVER_COLOR:"rgb(48, 48, 48)",TABLE_SORT_ICON_COLOR:"black",TABLE_DATA_BACKGROUND_IMAGE:"linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 50%, rgba(51, 139, 255, 0.0980392) 50%, rgba(51, 139, 255, 0.0980392))",TABLE_DATA_BACKGROUND_SIZE:"128px 32px"},rk={BASE_FONT_FAMILY:"Menlo, monospace",BASE_FONT_SIZE:"11px",BASE_LINE_HEIGHT:1.2,BASE_BACKGROUND_COLOR:"white",BASE_COLOR:"black",OBJECT_PREVIEW_ARRAY_MAX_PROPERTIES:10,OBJECT_PREVIEW_OBJECT_MAX_PROPERTIES:5,OBJECT_NAME_COLOR:"rgb(136, 19, 145)",OBJECT_VALUE_NULL_COLOR:"rgb(128, 128, 128)",OBJECT_VALUE_UNDEFINED_COLOR:"rgb(128, 128, 128)",OBJECT_VALUE_REGEXP_COLOR:"rgb(196, 26, 22)",OBJECT_VALUE_STRING_COLOR:"rgb(196, 26, 22)",OBJECT_VALUE_SYMBOL_COLOR:"rgb(196, 26, 22)",OBJECT_VALUE_NUMBER_COLOR:"rgb(28, 0, 207)",OBJECT_VALUE_BOOLEAN_COLOR:"rgb(28, 0, 207)",OBJECT_VALUE_FUNCTION_PREFIX_COLOR:"rgb(13, 34, 170)",HTML_TAG_COLOR:"rgb(168, 148, 166)",HTML_TAGNAME_COLOR:"rgb(136, 18, 128)",HTML_TAGNAME_TEXT_TRANSFORM:"lowercase",HTML_ATTRIBUTE_NAME_COLOR:"rgb(153, 69, 0)",HTML_ATTRIBUTE_VALUE_COLOR:"rgb(26, 26, 166)",HTML_COMMENT_COLOR:"rgb(35, 110, 37)",HTML_DOCTYPE_COLOR:"rgb(192, 192, 192)",ARROW_COLOR:"#6e6e6e",ARROW_MARGIN_RIGHT:3,ARROW_FONT_SIZE:12,ARROW_ANIMATION_DURATION:"0",TREENODE_FONT_FAMILY:"Menlo, monospace",TREENODE_FONT_SIZE:"11px",TREENODE_LINE_HEIGHT:1.2,TREENODE_PADDING_LEFT:12,TABLE_BORDER_COLOR:"#aaa",TABLE_TH_BACKGROUND_COLOR:"#eee",TABLE_TH_HOVER_COLOR:"hsla(0, 0%, 90%, 1)",TABLE_SORT_ICON_COLOR:"#6e6e6e",TABLE_DATA_BACKGROUND_IMAGE:"linear-gradient(to bottom, white, white 50%, rgb(234, 243, 255) 50%, rgb(234, 243, 255))",TABLE_DATA_BACKGROUND_SIZE:"128px 32px"},nk=I(e=>Object.entries(e).reduce((t,[r,n])=>({...t,[r]:UA(n)}),{}),"convertColors"),ak=I(({colors:e,mono:t})=>{let r=nk(e);return{token:{fontFamily:t,WebkitFontSmoothing:"antialiased","&.tag":r.red3,"&.comment":{...r.green1,fontStyle:"italic"},"&.prolog":{...r.green1,fontStyle:"italic"},"&.doctype":{...r.green1,fontStyle:"italic"},"&.cdata":{...r.green1,fontStyle:"italic"},"&.string":r.red1,"&.url":r.cyan1,"&.symbol":r.cyan1,"&.number":r.cyan1,"&.boolean":r.cyan1,"&.variable":r.cyan1,"&.constant":r.cyan1,"&.inserted":r.cyan1,"&.atrule":r.blue1,"&.keyword":r.blue1,"&.attr-value":r.blue1,"&.punctuation":r.gray1,"&.operator":r.gray1,"&.function":r.gray1,"&.deleted":r.red2,"&.important":{fontWeight:"bold"},"&.bold":{fontWeight:"bold"},"&.italic":{fontStyle:"italic"},"&.class-name":r.cyan2,"&.selector":r.red3,"&.attr-name":r.red4,"&.property":r.red4,"&.regex":r.red4,"&.entity":r.red4,"&.directive.tag .tag":{background:"#ffff00",...r.gray1}},"language-json .token.boolean":r.blue1,"language-json .token.number":r.blue1,"language-json .token.property":r.cyan2,namespace:{opacity:.7}}},"create"),ok={green1:"#008000",red1:"#A31515",red2:"#9a050f",red3:"#800000",red4:"#ff0000",gray1:"#393A34",cyan1:"#36acaa",cyan2:"#2B91AF",blue1:"#0000ff",blue2:"#00009f"},ik={green1:"#7C7C7C",red1:"#92C379",red2:"#9a050f",red3:"#A8FF60",red4:"#96CBFE",gray1:"#EDEDED",cyan1:"#C6C5FE",cyan2:"#FFFFB6",blue1:"#B474DD",blue2:"#00009f"},lk=I(e=>({primary:e.colorPrimary,secondary:e.colorSecondary,tertiary:V.tertiary,ancillary:V.ancillary,orange:V.orange,gold:V.gold,green:V.green,seafoam:V.seafoam,purple:V.purple,ultraviolet:V.ultraviolet,lightest:V.lightest,lighter:V.lighter,light:V.light,mediumlight:V.mediumlight,medium:V.medium,mediumdark:V.mediumdark,dark:V.dark,darker:V.darker,darkest:V.darkest,border:V.border,positive:V.positive,negative:V.negative,warning:V.warning,critical:V.critical,defaultText:e.textColor||V.darkest,inverseText:e.textInverseColor||V.lightest,positiveText:V.positiveText,negativeText:V.negativeText,warningText:V.warningText}),"createColors"),Nd=I((e=Pd[Ob()])=>{let{base:t,colorPrimary:r,colorSecondary:n,appBg:a,appContentBg:o,appPreviewBg:i,appBorderColor:s,appBorderRadius:u,fontBase:d,fontCode:f,textColor:h,textInverseColor:p,barTextColor:m,barHoverColor:g,barSelectedColor:v,barBg:b,buttonBg:x,buttonBorder:E,booleanBg:C,booleanSelectedBg:w,inputBg:D,inputBorder:S,inputTextColor:A,inputBorderRadius:k,brandTitle:F,brandUrl:T,brandImage:R,brandTarget:O,gridCellSize:z,...L}=e;return{...L,base:t,color:lk(e),background:{app:a,bar:b,content:o,preview:i,gridCellSize:z||Sr.gridCellSize,hoverable:Sr.hoverable,positive:Sr.positive,negative:Sr.negative,warning:Sr.warning,critical:Sr.critical},typography:{fonts:{base:d,mono:f},weight:Nt.weight,size:Nt.size},animation:ek,easing:KA,input:{background:D,border:S,borderRadius:k,color:A},button:{background:x||D,border:E||S},boolean:{background:C||S,selectedBackground:w||D},layoutMargin:10,appBorderColor:s,appBorderRadius:u,barTextColor:m,barHoverColor:g||n,barSelectedColor:v||n,barBg:b,brand:{title:F,url:T,image:R||(F?null:void 0),target:O},code:ak({colors:t==="light"?ok:ik,mono:f}),addonActionsTheme:{...t==="light"?rk:tk,BASE_FONT_FAMILY:f,BASE_FONT_SIZE:Nt.size.s2-1,BASE_LINE_HEIGHT:"18px",BASE_BACKGROUND_COLOR:"transparent",BASE_COLOR:h,ARROW_COLOR:$A(.2,s),ARROW_MARGIN_RIGHT:4,ARROW_FONT_SIZE:8,TREENODE_FONT_FAMILY:f,TREENODE_FONT_SIZE:Nt.size.s2-1,TREENODE_LINE_HEIGHT:"18px",TREENODE_PADDING_LEFT:12}}},"convert");const{logger:sk}=__STORYBOOK_MODULE_CLIENT_LOGGER__;var uk=I(e=>Object.keys(e).length===0,"isEmpty"),uc=I(e=>e!=null&&typeof e=="object","isObject"),ck=I((e,...t)=>Object.prototype.hasOwnProperty.call(e,...t),"hasOwnProperty"),dk=I(()=>Object.create(null),"makeObjectWithoutPrototype"),Mb=I((e,t)=>e===t||!uc(e)||!uc(t)?{}:Object.keys(e).reduce((r,n)=>{if(ck(t,n)){let a=Mb(e[n],t[n]);return uc(a)&&uk(a)||(r[n]=a),r}return r[n]=void 0,r},dk()),"deletedDiff"),pk=Mb;function Pb(e){for(var t=[],r=1;r{if(!e)return Nd(es);let t=pk(es,e);return Object.keys(t).length&&sk.warn(Pb` + Your theme is missing properties, you should update your theme! + + theme-data missing: + `,t),Nd(e)},"ensure"),Hd="/* emotion-disable-server-rendering-unsafe-selector-warning-please-do-not-use-this-the-warning-exists-for-a-reason */",hk=Object.create,Qs=Object.defineProperty,mk=Object.getOwnPropertyDescriptor,gk=Object.getOwnPropertyNames,vk=Object.getPrototypeOf,yk=Object.prototype.hasOwnProperty,c=(e,t)=>Qs(e,"name",{value:t,configurable:!0}),qi=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),B=(e,t)=>()=>(e&&(t=e(e=0)),t),q=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Pa=(e,t)=>{for(var r in t)Qs(e,r,{get:t[r],enumerable:!0})},bk=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of gk(t))!yk.call(e,a)&&a!==r&&Qs(e,a,{get:()=>t[a],enumerable:!(n=mk(t,a))||n.enumerable});return e},Ae=(e,t,r)=>(r=e!=null?hk(vk(e)):{},bk(t||!e||!e.__esModule?Qs(r,"default",{value:e,enumerable:!0}):r,e));function ee(){return ee=Object.assign?Object.assign.bind():function(e){for(var t=1;t{c(ee,"_extends")});function Nb(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var wk=B(()=>{c(Nb,"_assertThisInitialized")});function Da(e,t){return Da=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},Da(e,t)}var rf=B(()=>{c(Da,"_setPrototypeOf")});function ts(e){return ts=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},ts(e)}var Ek=B(()=>{c(ts,"_getPrototypeOf")}),eu,nf=B(()=>{eu=(()=>{let e;return typeof window<"u"?e=window:typeof globalThis<"u"?e=globalThis:typeof global<"u"?e=global:typeof self<"u"?e=self:e={},e})()}),tu=q((e,t)=>{(function(r){if(typeof e=="object"&&typeof t<"u")t.exports=r();else if(typeof define=="function"&&define.amd)define([],r);else{var n;typeof window<"u"?n=window:typeof global<"u"?n=global:typeof self<"u"?n=self:n=this,n.memoizerific=r()}})(function(){return c(function r(n,a,o){function i(d,f){if(!a[d]){if(!n[d]){var h=typeof qi=="function"&&qi;if(!f&&h)return h(d,!0);if(s)return s(d,!0);var p=new Error("Cannot find module '"+d+"'");throw p.code="MODULE_NOT_FOUND",p}var m=a[d]={exports:{}};n[d][0].call(m.exports,function(g){var v=n[d][1][g];return i(v||g)},m,m.exports,r,n,a,o)}return a[d].exports}c(i,"s");for(var s=typeof qi=="function"&&qi,u=0;u=0)return this.lastItem=this.list[s],this.list[s].val},o.prototype.set=function(i,s){var u;return this.lastItem&&this.isEqual(this.lastItem.key,i)?(this.lastItem.val=s,this):(u=this.indexOf(i),u>=0?(this.lastItem=this.list[u],this.list[u].val=s,this):(this.lastItem={key:i,val:s},this.list.push(this.lastItem),this.size++,this))},o.prototype.delete=function(i){var s;if(this.lastItem&&this.isEqual(this.lastItem.key,i)&&(this.lastItem=void 0),s=this.indexOf(i),s>=0)return this.size--,this.list.splice(s,1)[0]},o.prototype.has=function(i){var s;return this.lastItem&&this.isEqual(this.lastItem.key,i)?!0:(s=this.indexOf(i),s>=0?(this.lastItem=this.list[s],!0):!1)},o.prototype.forEach=function(i,s){var u;for(u=0;u0&&(E[x]={cacheItem:g,arg:arguments[x]},C?i(h,E):h.push(E),h.length>d&&s(h.shift())),m.wasMemoized=C,m.numArgs=x+1,b},"memoizerific");return m.limit=d,m.wasMemoized=!1,m.cache=f,m.lru=h,m}};function i(d,f){var h=d.length,p=f.length,m,g,v;for(g=0;g=0&&(h=d[m],p=h.cacheItem.get(h.arg),!p||!p.size);m--)h.cacheItem.delete(h.arg)}c(s,"removeCachedResult");function u(d,f){return d===f||d!==d&&f!==f}c(u,"isEqual")},{"map-or-similar":1}]},{},[3])(3)})});function ru(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var af=B(()=>{c(ru,"_objectWithoutPropertiesLoose")});function Hb(e,t){if(e==null)return{};var r,n,a=ru(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var xk=B(()=>{af(),c(Hb,"_objectWithoutProperties")});function rs(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r{c(rs,"_arrayLikeToArray")});function Vb(e){if(Array.isArray(e))return rs(e)}var Ck=B(()=>{jb(),c(Vb,"_arrayWithoutHoles")});function Ub(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}var Dk=B(()=>{c(Ub,"_iterableToArray")});function qb(e,t){if(e){if(typeof e=="string")return rs(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?rs(e,t):void 0}}var Sk=B(()=>{jb(),c(qb,"_unsupportedIterableToArray")});function Wb(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Ak=B(()=>{c(Wb,"_nonIterableSpread")});function Gb(e){return Vb(e)||Ub(e)||qb(e)||Wb()}var kk=B(()=>{Ck(),Dk(),Sk(),Ak(),c(Gb,"_toConsumableArray")});function Sa(e){"@babel/helpers - typeof";return Sa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Sa(e)}var Kb=B(()=>{c(Sa,"_typeof")});function Yb(e,t){if(Sa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Sa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _k=B(()=>{Kb(),c(Yb,"toPrimitive")});function Zb(e){var t=Yb(e,"string");return Sa(t)=="symbol"?t:t+""}var Fk=B(()=>{Kb(),_k(),c(Zb,"toPropertyKey")});function of(e,t,r){return(t=Zb(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Jb=B(()=>{Fk(),c(of,"_defineProperty")});function jd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function un(e){for(var t=1;t=4)return[e[0],e[1],e[2],e[3],"".concat(e[0],".").concat(e[1]),"".concat(e[0],".").concat(e[2]),"".concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[0]),"".concat(e[1],".").concat(e[2]),"".concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[1]),"".concat(e[2],".").concat(e[3]),"".concat(e[3],".").concat(e[0]),"".concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[0]),"".concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[1],".").concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[2],".").concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[3],".").concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[2],".").concat(e[1],".").concat(e[0])]}function Qb(e){if(e.length===0||e.length===1)return e;var t=e.join(".");return Al[t]||(Al[t]=Xb(e)),Al[t]}function e7(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,n=e.filter(function(o){return o!=="token"}),a=Qb(n);return a.reduce(function(o,i){return un(un({},o),r[i])},t)}function Vd(e){return e.join(" ")}function t7(e,t){var r=0;return function(n){return r+=1,n.map(function(a,o){return nu({node:a,stylesheet:e,useInlineStyles:t,key:"code-segment-".concat(r,"-").concat(o)})})}}function nu(e){var t=e.node,r=e.stylesheet,n=e.style,a=n===void 0?{}:n,o=e.useInlineStyles,i=e.key,s=t.properties,u=t.type,d=t.tagName,f=t.value;if(u==="text")return f;if(d){var h=t7(r,o),p;if(!o)p=un(un({},s),{},{className:Vd(s.className)});else{var m=Object.keys(r).reduce(function(x,E){return E.split(".").forEach(function(C){x.includes(C)||x.push(C)}),x},[]),g=s.className&&s.className.includes("token")?["token"]:[],v=s.className&&g.concat(s.className.filter(function(x){return!m.includes(x)}));p=un(un({},s),{},{className:Vd(v)||void 0,style:e7(s.className,Object.assign({},s.style,a),r)})}var b=h(t.children);return y.createElement(d,ee({key:i},p),b)}}var Al,r7=B(()=>{Qt(),Jb(),c(jd,"ownKeys"),c(un,"_objectSpread"),c(Xb,"powerSetPermutations"),Al={},c(Qb,"getClassNameCombinations"),c(e7,"createStyleObject"),c(Vd,"createClassNameString"),c(t7,"createChildren"),c(nu,"createElement")}),n7,Ik=B(()=>{n7=c(function(e,t){var r=e.listLanguages();return r.indexOf(t)!==-1},"default")});function Ud(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ht(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],n=0;n2&&arguments[2]!==void 0?arguments[2]:[];return No({children:D,lineNumber:S,lineNumberStyle:s,largestLineNumber:i,showInlineLineNumbers:a,lineProps:r,className:A,showLineNumbers:n,wrapLongLines:u})}c(g,"createWrappedLine");function v(D,S){if(n&&S&&a){var A=sf(s,S,i);D.unshift(lf(S,A))}return D}c(v,"createUnwrappedLine");function b(D,S){var A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return t||A.length>0?g(D,S,A):v(D,S)}c(b,"createLine");for(var x=c(function(){var D=f[m],S=D.children[0].value,A=a7(S);if(A){var k=S.split(` +`);k.forEach(function(F,T){var R=n&&h.length+o,O={type:"text",value:"".concat(F,` +`)};if(T===0){var z=f.slice(p+1,m).concat(No({children:[O],className:D.properties.className})),L=b(z,R);h.push(L)}else if(T===k.length-1){var $=f[m+1]&&f[m+1].children&&f[m+1].children[0],M={type:"text",value:"".concat(F)};if($){var j=No({children:[M],className:D.properties.className});f.splice(m+1,0,j)}else{var K=[M],N=b(K,R,D.properties.className);h.push(N)}}else{var W=[O],te=b(W,R,D.properties.className);h.push(te)}}),p=m}m++},"_loop");m{xk(),kk(),Jb(),r7(),Ik(),p7=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"],c(Ud,"ownKeys"),c(ht,"_objectSpread"),f7=/\n/g,c(a7,"getNewLines"),c(o7,"getAllLineNumbers"),c(i7,"AllLineNumbers"),c(l7,"getEmWidthOfNumber"),c(lf,"getInlineLineNumber"),c(sf,"assembleLineNumberStyles"),c(No,"createLineElement"),c(uf,"flattenCodeTree"),c(s7,"processLines"),c(u7,"defaultRenderer"),c(cf,"isHighlightJs"),c(c7,"getCodeTree"),c(d7,"default")}),Rk=q((e,t)=>{t.exports=n;var r=Object.prototype.hasOwnProperty;function n(){for(var a={},o=0;o{t.exports=n;var r=n.prototype;r.space=null,r.normal={},r.property={};function n(a,o,i){this.property=a,this.normal=o,i&&(this.space=i)}c(n,"Schema")}),Bk=q((e,t)=>{var r=Rk(),n=h7();t.exports=a;function a(o){for(var i=o.length,s=[],u=[],d=-1,f,h;++d{t.exports=r;function r(n){return n.toLowerCase()}c(r,"normalize")}),m7=q((e,t)=>{t.exports=n;var r=n.prototype;r.space=null,r.attribute=null,r.property=null,r.boolean=!1,r.booleanish=!1,r.overloadedBoolean=!1,r.number=!1,r.commaSeparated=!1,r.spaceSeparated=!1,r.commaOrSpaceSeparated=!1,r.mustUseProperty=!1,r.defined=!1;function n(a,o){this.property=a,this.attribute=o}c(n,"Info")}),pf=q(e=>{var t=0;e.boolean=r(),e.booleanish=r(),e.overloadedBoolean=r(),e.number=r(),e.spaceSeparated=r(),e.commaSeparated=r(),e.commaOrSpaceSeparated=r();function r(){return Math.pow(2,++t)}c(r,"increment")}),g7=q((e,t)=>{var r=m7(),n=pf();t.exports=i,i.prototype=new r,i.prototype.defined=!0;var a=["boolean","booleanish","overloadedBoolean","number","commaSeparated","spaceSeparated","commaOrSpaceSeparated"],o=a.length;function i(u,d,f,h){var p=-1,m;for(s(this,"space",h),r.call(this,u,d);++p{var r=df(),n=h7(),a=g7();t.exports=o;function o(i){var s=i.space,u=i.mustUseProperty||[],d=i.attributes||{},f=i.properties,h=i.transform,p={},m={},g,v;for(g in f)v=new a(g,h(d,g),f[g],s),u.indexOf(g)!==-1&&(v.mustUseProperty=!0),p[g]=v,m[r(g)]=g,m[r(v.attribute)]=g;return new n(p,m,s)}c(o,"create")}),zk=q((e,t)=>{var r=yi();t.exports=r({space:"xlink",transform:n,properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}});function n(a,o){return"xlink:"+o.slice(5).toLowerCase()}c(n,"xlinkTransform")}),$k=q((e,t)=>{var r=yi();t.exports=r({space:"xml",transform:n,properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function n(a,o){return"xml:"+o.slice(3).toLowerCase()}c(n,"xmlTransform")}),Ok=q((e,t)=>{t.exports=r;function r(n,a){return a in n?n[a]:a}c(r,"caseSensitiveTransform")}),v7=q((e,t)=>{var r=Ok();t.exports=n;function n(a,o){return r(a,o.toLowerCase())}c(n,"caseInsensitiveTransform")}),Lk=q((e,t)=>{var r=yi(),n=v7();t.exports=r({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:n,properties:{xmlns:null,xmlnsXLink:null}})}),Mk=q((e,t)=>{var r=pf(),n=yi(),a=r.booleanish,o=r.number,i=r.spaceSeparated;t.exports=n({transform:s,properties:{ariaActiveDescendant:null,ariaAtomic:a,ariaAutoComplete:null,ariaBusy:a,ariaChecked:a,ariaColCount:o,ariaColIndex:o,ariaColSpan:o,ariaControls:i,ariaCurrent:null,ariaDescribedBy:i,ariaDetails:null,ariaDisabled:a,ariaDropEffect:i,ariaErrorMessage:null,ariaExpanded:a,ariaFlowTo:i,ariaGrabbed:a,ariaHasPopup:null,ariaHidden:a,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:i,ariaLevel:o,ariaLive:null,ariaModal:a,ariaMultiLine:a,ariaMultiSelectable:a,ariaOrientation:null,ariaOwns:i,ariaPlaceholder:null,ariaPosInSet:o,ariaPressed:a,ariaReadOnly:a,ariaRelevant:null,ariaRequired:a,ariaRoleDescription:i,ariaRowCount:o,ariaRowIndex:o,ariaRowSpan:o,ariaSelected:a,ariaSetSize:o,ariaSort:null,ariaValueMax:o,ariaValueMin:o,ariaValueNow:o,ariaValueText:null,role:null}});function s(u,d){return d==="role"?d:"aria-"+d.slice(4).toLowerCase()}c(s,"ariaTransform")}),Pk=q((e,t)=>{var r=pf(),n=yi(),a=v7(),o=r.boolean,i=r.overloadedBoolean,s=r.booleanish,u=r.number,d=r.spaceSeparated,f=r.commaSeparated;t.exports=n({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:a,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:f,acceptCharset:d,accessKey:d,action:null,allow:null,allowFullScreen:o,allowPaymentRequest:o,allowUserMedia:o,alt:null,as:null,async:o,autoCapitalize:null,autoComplete:d,autoFocus:o,autoPlay:o,capture:o,charSet:null,checked:o,cite:null,className:d,cols:u,colSpan:null,content:null,contentEditable:s,controls:o,controlsList:d,coords:u|f,crossOrigin:null,data:null,dateTime:null,decoding:null,default:o,defer:o,dir:null,dirName:null,disabled:o,download:i,draggable:s,encType:null,enterKeyHint:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:o,formTarget:null,headers:d,height:u,hidden:o,high:u,href:null,hrefLang:null,htmlFor:d,httpEquiv:d,id:null,imageSizes:null,imageSrcSet:f,inputMode:null,integrity:null,is:null,isMap:o,itemId:null,itemProp:d,itemRef:d,itemScope:o,itemType:d,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:o,low:u,manifest:null,max:null,maxLength:u,media:null,method:null,min:null,minLength:u,multiple:o,muted:o,name:null,nonce:null,noModule:o,noValidate:o,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforePrint:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextMenu:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:o,optimum:u,pattern:null,ping:d,placeholder:null,playsInline:o,poster:null,preload:null,readOnly:o,referrerPolicy:null,rel:d,required:o,reversed:o,rows:u,rowSpan:u,sandbox:d,scope:null,scoped:o,seamless:o,selected:o,shape:null,size:u,sizes:null,slot:null,span:u,spellCheck:s,src:null,srcDoc:null,srcLang:null,srcSet:f,start:u,step:null,style:null,tabIndex:u,target:null,title:null,translate:null,type:null,typeMustMatch:o,useMap:null,value:s,width:u,wrap:null,align:null,aLink:null,archive:d,axis:null,background:null,bgColor:null,border:u,borderColor:null,bottomMargin:u,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:o,declare:o,event:null,face:null,frame:null,frameBorder:null,hSpace:u,leftMargin:u,link:null,longDesc:null,lowSrc:null,marginHeight:u,marginWidth:u,noResize:o,noHref:o,noShade:o,noWrap:o,object:null,profile:null,prompt:null,rev:null,rightMargin:u,rules:null,scheme:null,scrolling:s,standby:null,summary:null,text:null,topMargin:u,valueType:null,version:null,vAlign:null,vLink:null,vSpace:u,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:o,disableRemotePlayback:o,prefix:null,property:null,results:u,security:null,unselectable:null}})}),Nk=q((e,t)=>{var r=Bk(),n=zk(),a=$k(),o=Lk(),i=Mk(),s=Pk();t.exports=r([a,n,o,i,s])}),Hk=q((e,t)=>{var r=df(),n=g7(),a=m7(),o="data";t.exports=d;var i=/^data[-\w.:]+$/i,s=/-[a-z]/g,u=/[A-Z]/g;function d(g,v){var b=r(v),x=v,E=a;return b in g.normal?g.property[g.normal[b]]:(b.length>4&&b.slice(0,4)===o&&i.test(v)&&(v.charAt(4)==="-"?x=f(v):v=h(v),E=n),new E(x,v))}c(d,"find");function f(g){var v=g.slice(5).replace(s,m);return o+v.charAt(0).toUpperCase()+v.slice(1)}c(f,"datasetToProperty");function h(g){var v=g.slice(4);return s.test(v)?g:(v=v.replace(u,p),v.charAt(0)!=="-"&&(v="-"+v),o+v)}c(h,"datasetToAttribute");function p(g){return"-"+g.toLowerCase()}c(p,"kebab");function m(g){return g.charAt(1).toUpperCase()}c(m,"camelcase")}),jk=q((e,t)=>{t.exports=n;var r=/[#.]/g;function n(a,o){for(var i=a||"",s=o||"div",u={},d=0,f,h,p;d{e.parse=a,e.stringify=o;var t="",r=" ",n=/[ \t\n\r\f]+/g;function a(i){var s=String(i||t).trim();return s===t?[]:s.split(n)}c(a,"parse");function o(i){return i.join(r).trim()}c(o,"stringify")}),Uk=q(e=>{e.parse=a,e.stringify=o;var t=",",r=" ",n="";function a(i){for(var s=[],u=String(i||n),d=u.indexOf(t),f=0,h=!1,p;!h;)d===-1&&(d=u.length,h=!0),p=u.slice(f,d).trim(),(p||!h)&&s.push(p),f=d+1,d=u.indexOf(t,f);return s}c(a,"parse");function o(i,s){var u=s||{},d=u.padLeft===!1?n:r,f=u.padRight?r:n;return i[i.length-1]===n&&(i=i.concat(n)),i.join(f+t+d).trim()}c(o,"stringify")}),qk=q((e,t)=>{var r=Hk(),n=df(),a=jk(),o=Vk().parse,i=Uk().parse;t.exports=u;var s={}.hasOwnProperty;function u(b,x,E){var C=E?v(E):null;return w;function w(S,A){var k=a(S,x),F=Array.prototype.slice.call(arguments,2),T=k.tagName.toLowerCase(),R;if(k.tagName=C&&s.call(C,T)?C[T]:T,A&&d(A,k)&&(F.unshift(A),A=null),A)for(R in A)D(k.properties,R,A[R]);return h(k.children,F),k.tagName==="template"&&(k.content={type:"root",children:k.children},k.children=[]),k}function D(S,A,k){var F,T,R;k==null||k!==k||(F=r(b,A),T=F.property,R=k,typeof R=="string"&&(F.spaceSeparated?R=o(R):F.commaSeparated?R=i(R):F.commaOrSpaceSeparated&&(R=o(i(R).join(" ")))),T==="style"&&typeof k!="string"&&(R=g(R)),T==="className"&&S.className&&(R=S.className.concat(R)),S[T]=p(F,T,R))}}c(u,"factory");function d(b,x){return typeof b=="string"||"length"in b||f(x.tagName,b)}c(d,"isChildren");function f(b,x){var E=x.type;return b==="input"||!E||typeof E!="string"?!1:typeof x.children=="object"&&"length"in x.children?!0:(E=E.toLowerCase(),b==="button"?E!=="menu"&&E!=="submit"&&E!=="reset"&&E!=="button":"value"in x)}c(f,"isNode");function h(b,x){var E,C;if(typeof x=="string"||typeof x=="number"){b.push({type:"text",value:String(x)});return}if(typeof x=="object"&&"length"in x){for(E=-1,C=x.length;++E{var r=Nk(),n=qk(),a=n(r,"div");a.displayName="html",t.exports=a}),Gk=q((e,t)=>{t.exports=Wk()}),Kk=q((e,t)=>{t.exports={AElig:"Æ",AMP:"&",Aacute:"Á",Acirc:"Â",Agrave:"À",Aring:"Å",Atilde:"Ã",Auml:"Ä",COPY:"©",Ccedil:"Ç",ETH:"Ð",Eacute:"É",Ecirc:"Ê",Egrave:"È",Euml:"Ë",GT:">",Iacute:"Í",Icirc:"Î",Igrave:"Ì",Iuml:"Ï",LT:"<",Ntilde:"Ñ",Oacute:"Ó",Ocirc:"Ô",Ograve:"Ò",Oslash:"Ø",Otilde:"Õ",Ouml:"Ö",QUOT:'"',REG:"®",THORN:"Þ",Uacute:"Ú",Ucirc:"Û",Ugrave:"Ù",Uuml:"Ü",Yacute:"Ý",aacute:"á",acirc:"â",acute:"´",aelig:"æ",agrave:"à",amp:"&",aring:"å",atilde:"ã",auml:"ä",brvbar:"¦",ccedil:"ç",cedil:"¸",cent:"¢",copy:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",ecirc:"ê",egrave:"è",eth:"ð",euml:"ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",iacute:"í",icirc:"î",iexcl:"¡",igrave:"ì",iquest:"¿",iuml:"ï",laquo:"«",lt:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",oacute:"ó",ocirc:"ô",ograve:"ò",ordf:"ª",ordm:"º",oslash:"ø",otilde:"õ",ouml:"ö",para:"¶",plusmn:"±",pound:"£",quot:'"',raquo:"»",reg:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",times:"×",uacute:"ú",ucirc:"û",ugrave:"ù",uml:"¨",uuml:"ü",yacute:"ý",yen:"¥",yuml:"ÿ"}}),Yk=q((e,t)=>{t.exports={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"}}),y7=q((e,t)=>{t.exports=r;function r(n){var a=typeof n=="string"?n.charCodeAt(0):n;return a>=48&&a<=57}c(r,"decimal")}),Zk=q((e,t)=>{t.exports=r;function r(n){var a=typeof n=="string"?n.charCodeAt(0):n;return a>=97&&a<=102||a>=65&&a<=70||a>=48&&a<=57}c(r,"hexadecimal")}),Jk=q((e,t)=>{t.exports=r;function r(n){var a=typeof n=="string"?n.charCodeAt(0):n;return a>=97&&a<=122||a>=65&&a<=90}c(r,"alphabetical")}),Xk=q((e,t)=>{var r=Jk(),n=y7();t.exports=a;function a(o){return r(o)||n(o)}c(a,"alphanumerical")}),Qk=q((e,t)=>{var r,n=59;t.exports=a;function a(o){var i="&"+o+";",s;return r=r||document.createElement("i"),r.innerHTML=i,s=r.textContent,s.charCodeAt(s.length-1)===n&&o!=="semi"||s===i?!1:s}c(a,"decodeEntity")}),e_=q((e,t)=>{var r=Kk(),n=Yk(),a=y7(),o=Zk(),i=Xk(),s=Qk();t.exports=te;var u={}.hasOwnProperty,d=String.fromCharCode,f=Function.prototype,h={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},p=9,m=10,g=12,v=32,b=38,x=59,E=60,C=61,w=35,D=88,S=120,A=65533,k="named",F="hexadecimal",T="decimal",R={};R[F]=16,R[T]=10;var O={};O[k]=i,O[T]=a,O[F]=o;var z=1,L=2,$=3,M=4,j=5,K=6,N=7,W={};W[z]="Named character references must be terminated by a semicolon",W[L]="Numeric character references must be terminated by a semicolon",W[$]="Named character references cannot be empty",W[M]="Numeric character references cannot be empty",W[j]="Named character references must be known",W[K]="Numeric character references cannot be disallowed",W[N]="Numeric character references cannot be outside the permissible Unicode range";function te(H,Z){var J={},ge,ke;Z||(Z={});for(ke in h)ge=Z[ke],J[ke]=ge??h[ke];return(J.position.indent||J.position.start)&&(J.indent=J.position.indent||[],J.position=J.position.start),ue(H,J)}c(te,"parseEntities");function ue(H,Z){var J=Z.additional,ge=Z.nonTerminated,ke=Z.text,At=Z.reference,qe=Z.warning,lt=Z.textContext,P=Z.referenceContext,st=Z.warningContext,kt=Z.position,Gr=Z.indent||[],Pn=H.length,_t=0,Ni=-1,Be=kt.column||1,Kr=kt.line||1,Ft="",Nn=[],It,Hn,Tt,_e,ut,Ee,fe,Rt,Hi,Qu,Yr,to,Zr,nr,wm,ro,ji,Bt,xe;for(typeof J=="string"&&(J=J.charCodeAt(0)),ro=no(),Rt=qe?lS:f,_t--,Pn++;++_t65535&&(Ee-=65536,Qu+=d(Ee>>>10|55296),Ee=56320|Ee&1023),Ee=Qu+d(Ee))):nr!==k&&Rt(M,Bt)),Ee?(Em(),ro=no(),_t=xe-1,Be+=xe-Zr+1,Nn.push(Ee),ji=no(),ji.offset++,At&&At.call(P,Ee,{start:ro,end:ji},H.slice(Zr-1,xe)),ro=ji):(_e=H.slice(Zr-1,xe),Ft+=_e,Be+=_e.length,_t=xe-1)}else ut===10&&(Kr++,Ni++,Be=0),ut===ut?(Ft+=d(ut),Be++):Em();return Nn.join("");function no(){return{line:Kr,column:Be,offset:_t+(kt.offset||0)}}function lS(xm,Cm){var ec=no();ec.column+=Cm,ec.offset+=Cm,qe.call(st,W[xm],ec,xm)}function Em(){Ft&&(Nn.push(Ft),ke&&ke.call(lt,Ft,{start:ro,end:no()}),Ft="")}}c(ue,"parse");function re(H){return H>=55296&&H<=57343||H>1114111}c(re,"prohibited");function ae(H){return H>=1&&H<=8||H===11||H>=13&&H<=31||H>=127&&H<=159||H>=64976&&H<=65007||(H&65535)===65535||(H&65535)===65534}c(ae,"disallowed")}),t_=q((e,t)=>{var r=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{},n=function(a){var o=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,i=0,s={},u={manual:a.Prism&&a.Prism.manual,disableWorkerMessageHandler:a.Prism&&a.Prism.disableWorkerMessageHandler,util:{encode:c(function C(w){return w instanceof d?new d(w.type,C(w.content),w.alias):Array.isArray(w)?w.map(C):w.replace(/&/g,"&").replace(/"u")return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(S){var C=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(S.stack)||[])[1];if(C){var w=document.getElementsByTagName("script");for(var D in w)if(w[D].src==C)return w[D]}return null}},"currentScript"),isActive:c(function(C,w,D){for(var S="no-"+w;C;){var A=C.classList;if(A.contains(w))return!0;if(A.contains(S))return!1;C=C.parentElement}return!!D},"isActive")},languages:{plain:s,plaintext:s,text:s,txt:s,extend:c(function(C,w){var D=u.util.clone(u.languages[C]);for(var S in w)D[S]=w[S];return D},"extend"),insertBefore:c(function(C,w,D,S){S=S||u.languages;var A=S[C],k={};for(var F in A)if(A.hasOwnProperty(F)){if(F==w)for(var T in D)D.hasOwnProperty(T)&&(k[T]=D[T]);D.hasOwnProperty(F)||(k[F]=A[F])}var R=S[C];return S[C]=k,u.languages.DFS(u.languages,function(O,z){z===R&&O!=C&&(this[O]=k)}),k},"insertBefore"),DFS:c(function C(w,D,S,A){A=A||{};var k=u.util.objId;for(var F in w)if(w.hasOwnProperty(F)){D.call(w,F,w[F],S||F);var T=w[F],R=u.util.type(T);R==="Object"&&!A[k(T)]?(A[k(T)]=!0,C(T,D,null,A)):R==="Array"&&!A[k(T)]&&(A[k(T)]=!0,C(T,D,F,A))}},"DFS")},plugins:{},highlightAll:c(function(C,w){u.highlightAllUnder(document,C,w)},"highlightAll"),highlightAllUnder:c(function(C,w,D){var S={callback:D,container:C,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};u.hooks.run("before-highlightall",S),S.elements=Array.prototype.slice.apply(S.container.querySelectorAll(S.selector)),u.hooks.run("before-all-elements-highlight",S);for(var A=0,k;k=S.elements[A++];)u.highlightElement(k,w===!0,S.callback)},"highlightAllUnder"),highlightElement:c(function(C,w,D){var S=u.util.getLanguage(C),A=u.languages[S];u.util.setLanguage(C,S);var k=C.parentElement;k&&k.nodeName.toLowerCase()==="pre"&&u.util.setLanguage(k,S);var F=C.textContent,T={element:C,language:S,grammar:A,code:F};function R(z){T.highlightedCode=z,u.hooks.run("before-insert",T),T.element.innerHTML=T.highlightedCode,u.hooks.run("after-highlight",T),u.hooks.run("complete",T),D&&D.call(T.element)}if(c(R,"insertHighlightedCode"),u.hooks.run("before-sanity-check",T),k=T.element.parentElement,k&&k.nodeName.toLowerCase()==="pre"&&!k.hasAttribute("tabindex")&&k.setAttribute("tabindex","0"),!T.code){u.hooks.run("complete",T),D&&D.call(T.element);return}if(u.hooks.run("before-highlight",T),!T.grammar){R(u.util.encode(T.code));return}if(w&&a.Worker){var O=new Worker(u.filename);O.onmessage=function(z){R(z.data)},O.postMessage(JSON.stringify({language:T.language,code:T.code,immediateClose:!0}))}else R(u.highlight(T.code,T.grammar,T.language))},"highlightElement"),highlight:c(function(C,w,D){var S={code:C,grammar:w,language:D};if(u.hooks.run("before-tokenize",S),!S.grammar)throw new Error('The language "'+S.language+'" has no grammar.');return S.tokens=u.tokenize(S.code,S.grammar),u.hooks.run("after-tokenize",S),d.stringify(u.util.encode(S.tokens),S.language)},"highlight"),tokenize:c(function(C,w){var D=w.rest;if(D){for(var S in D)w[S]=D[S];delete w.rest}var A=new p;return m(A,A.head,C),h(C,A,w,A.head,0),v(A)},"tokenize"),hooks:{all:{},add:c(function(C,w){var D=u.hooks.all;D[C]=D[C]||[],D[C].push(w)},"add"),run:c(function(C,w){var D=u.hooks.all[C];if(!(!D||!D.length))for(var S=0,A;A=D[S++];)A(w)},"run")},Token:d};a.Prism=u;function d(C,w,D,S){this.type=C,this.content=w,this.alias=D,this.length=(S||"").length|0}c(d,"Token"),d.stringify=c(function C(w,D){if(typeof w=="string")return w;if(Array.isArray(w)){var S="";return w.forEach(function(R){S+=C(R,D)}),S}var A={type:w.type,content:C(w.content,D),tag:"span",classes:["token",w.type],attributes:{},language:D},k=w.alias;k&&(Array.isArray(k)?Array.prototype.push.apply(A.classes,k):A.classes.push(k)),u.hooks.run("wrap",A);var F="";for(var T in A.attributes)F+=" "+T+'="'+(A.attributes[T]||"").replace(/"/g,""")+'"';return"<"+A.tag+' class="'+A.classes.join(" ")+'"'+F+">"+A.content+""},"stringify");function f(C,w,D,S){C.lastIndex=w;var A=C.exec(D);if(A&&S&&A[1]){var k=A[1].length;A.index+=k,A[0]=A[0].slice(k)}return A}c(f,"matchPattern");function h(C,w,D,S,A,k){for(var F in D)if(!(!D.hasOwnProperty(F)||!D[F])){var T=D[F];T=Array.isArray(T)?T:[T];for(var R=0;R=k.reach);W+=N.value.length,N=N.next){var te=N.value;if(w.length>C.length)return;if(!(te instanceof d)){var ue=1,re;if($){if(re=f(K,W,C,L),!re||re.index>=C.length)break;var J=re.index,ae=re.index+re[0].length,H=W;for(H+=N.value.length;J>=H;)N=N.next,H+=N.value.length;if(H-=N.value.length,W=H,N.value instanceof d)continue;for(var Z=N;Z!==w.tail&&(Hk.reach&&(k.reach=qe);var lt=N.prev;ke&&(lt=m(w,lt,ke),W+=ke.length),g(w,lt,ue);var P=new d(F,z?u.tokenize(ge,z):ge,M,ge);if(N=m(w,lt,P),At&&m(w,N,At),ue>1){var st={cause:F+","+R,reach:qe};h(C,w,D,N.prev,W,st),k&&st.reach>k.reach&&(k.reach=st.reach)}}}}}}c(h,"matchGrammar");function p(){var C={value:null,prev:null,next:null},w={value:null,prev:C,next:null};C.next=w,this.head=C,this.tail=w,this.length=0}c(p,"LinkedList");function m(C,w,D){var S=w.next,A={value:D,prev:w,next:S};return w.next=A,S.prev=A,C.length++,A}c(m,"addAfter");function g(C,w,D){for(var S=w.next,A=0;A{t.exports=r,r.displayName="markup",r.aliases=["html","mathml","svg","xml","ssml","atom","rss"];function r(n){n.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},n.languages.markup.tag.inside["attr-value"].inside.entity=n.languages.markup.entity,n.languages.markup.doctype.inside["internal-subset"].inside=n.languages.markup,n.hooks.add("wrap",function(a){a.type==="entity"&&(a.attributes.title=a.content.value.replace(/&/,"&"))}),Object.defineProperty(n.languages.markup.tag,"addInlined",{value:c(function(a,o){var i={};i["language-"+o]={pattern:/(^$)/i,lookbehind:!0,inside:n.languages[o]},i.cdata=/^$/i;var s={"included-cdata":{pattern://i,inside:i}};s["language-"+o]={pattern:/[\s\S]+/,inside:n.languages[o]};var u={};u[a]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return a}),"i"),lookbehind:!0,greedy:!0,inside:s},n.languages.insertBefore("markup","cdata",u)},"addInlined")}),Object.defineProperty(n.languages.markup.tag,"addAttribute",{value:c(function(a,o){n.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+a+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[o,"language-"+o],inside:n.languages[o]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})},"value")}),n.languages.html=n.languages.markup,n.languages.mathml=n.languages.markup,n.languages.svg=n.languages.markup,n.languages.xml=n.languages.extend("markup",{}),n.languages.ssml=n.languages.xml,n.languages.atom=n.languages.xml,n.languages.rss=n.languages.xml}c(r,"markup")}),w7=q((e,t)=>{t.exports=r,r.displayName="css",r.aliases=[];function r(n){(function(a){var o=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;a.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+o.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+o.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+o.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:o,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},a.languages.css.atrule.inside.rest=a.languages.css;var i=a.languages.markup;i&&(i.tag.addInlined("style","css"),i.tag.addAttribute("style","css"))})(n)}c(r,"css")}),r_=q((e,t)=>{t.exports=r,r.displayName="clike",r.aliases=[];function r(n){n.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}c(r,"clike")}),n_=q((e,t)=>{t.exports=r,r.displayName="javascript",r.aliases=["js"];function r(n){n.languages.javascript=n.languages.extend("clike",{"class-name":[n.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),n.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,n.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:n.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:n.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:n.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:n.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:n.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),n.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:n.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),n.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),n.languages.markup&&(n.languages.markup.tag.addInlined("script","javascript"),n.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),n.languages.js=n.languages.javascript}c(r,"javascript")}),a_=q((e,t)=>{var r=typeof globalThis=="object"?globalThis:typeof self=="object"?self:typeof window=="object"?window:typeof global=="object"?global:{},n=A();r.Prism={manual:!0,disableWorkerMessageHandler:!0};var a=Gk(),o=e_(),i=t_(),s=b7(),u=w7(),d=r_(),f=n_();n();var h={}.hasOwnProperty;function p(){}c(p,"Refractor"),p.prototype=i;var m=new p;t.exports=m,m.highlight=b,m.register=g,m.alias=v,m.registered=x,m.listLanguages=E,g(s),g(u),g(d),g(f),m.util.encode=D,m.Token.stringify=C;function g(k){if(typeof k!="function"||!k.displayName)throw new Error("Expected `function` for `grammar`, got `"+k+"`");m.languages[k.displayName]===void 0&&k(m)}c(g,"register");function v(k,F){var T=m.languages,R=k,O,z,L,$;F&&(R={},R[k]=F);for(O in R)for(z=R[O],z=typeof z=="string"?[z]:z,L=z.length,$=-1;++${Tk(),Wi=Ae(a_()),Gi=d7(Wi.default,{}),Gi.registerLanguage=function(e,t){return Wi.default.register(t)},Gi.alias=function(e,t){return Wi.default.alias(e,t)},kl=Gi}),i_=B(()=>{r7()}),l_=q((e,t)=>{t.exports=r,r.displayName="bash",r.aliases=["shell"];function r(n){(function(a){var o="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",i={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},s={bash:i,environment:{pattern:RegExp("\\$"+o),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+o),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};a.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+o),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:s},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:i}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:s},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:s.entity}}],environment:{pattern:RegExp("\\$?"+o),alias:"constant"},variable:s.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},i.inside=a.languages.bash;for(var u=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],d=s.variable[1].inside,f=0;f{qm=Ae(l_()),E7=qm.default}),Wm,x7,u_=B(()=>{Wm=Ae(w7()),x7=Wm.default}),c_=q((e,t)=>{t.exports=r,r.displayName="graphql",r.aliases=[];function r(n){n.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:n.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},n.hooks.add("after-tokenize",c(function(a){if(a.language!=="graphql")return;var o=a.tokens.filter(function(E){return typeof E!="string"&&E.type!=="comment"&&E.type!=="scalar"}),i=0;function s(E){return o[i+E]}c(s,"getToken");function u(E,C){C=C||0;for(var w=0;w0)){var v=d(/^\{$/,/^\}$/);if(v===-1)continue;for(var b=i;b=0&&f(x,"variable-input")}}}}},"afterTokenizeGraphql"))}c(r,"graphql")}),Gm,C7,d_=B(()=>{Gm=Ae(c_()),C7=Gm.default}),p_=q((e,t)=>{t.exports=r,r.displayName="jsExtras",r.aliases=[];function r(n){(function(a){a.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+a.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),a.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+a.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),a.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]});function o(h,p){return RegExp(h.replace(//g,function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source}),p)}c(o,"withId"),a.languages.insertBefore("javascript","keyword",{imports:{pattern:o(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:a.languages.javascript},exports:{pattern:o(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:a.languages.javascript}}),a.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),a.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),a.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:o(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var i=["function","function-variable","method","method-variable","property-access"],s=0;s{Km=Ae(p_()),D7=Km.default}),h_=q((e,t)=>{t.exports=r,r.displayName="json",r.aliases=["webmanifest"];function r(n){n.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},n.languages.webmanifest=n.languages.json}c(r,"json")}),Ym,S7,m_=B(()=>{Ym=Ae(h_()),S7=Ym.default}),A7=q((e,t)=>{t.exports=r,r.displayName="jsx",r.aliases=[];function r(n){(function(a){var o=a.util.clone(a.languages.javascript),i=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,s=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,u=/(?:\{*\.{3}(?:[^{}]|)*\})/.source;function d(p,m){return p=p.replace(//g,function(){return i}).replace(//g,function(){return s}).replace(//g,function(){return u}),RegExp(p,m)}c(d,"re"),u=d(u).source,a.languages.jsx=a.languages.extend("markup",o),a.languages.jsx.tag.pattern=d(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),a.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,a.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,a.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,a.languages.jsx.tag.inside.comment=o.comment,a.languages.insertBefore("inside","attr-name",{spread:{pattern:d(//.source),inside:a.languages.jsx}},a.languages.jsx.tag),a.languages.insertBefore("inside","special-attr",{script:{pattern:d(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:a.languages.jsx}}},a.languages.jsx.tag);var f=c(function(p){return p?typeof p=="string"?p:typeof p.content=="string"?p.content:p.content.map(f).join(""):""},"stringifyToken"),h=c(function(p){for(var m=[],g=0;g0&&m[m.length-1].tagName===f(v.content[0].content[1])&&m.pop():v.content[v.content.length-1].content==="/>"||m.push({tagName:f(v.content[0].content[1]),openedBraces:0}):m.length>0&&v.type==="punctuation"&&v.content==="{"?m[m.length-1].openedBraces++:m.length>0&&m[m.length-1].openedBraces>0&&v.type==="punctuation"&&v.content==="}"?m[m.length-1].openedBraces--:b=!0),(b||typeof v=="string")&&m.length>0&&m[m.length-1].openedBraces===0){var x=f(v);g0&&(typeof p[g-1]=="string"||p[g-1].type==="plain-text")&&(x=f(p[g-1])+x,p.splice(g-1,1),g--),p[g]=new a.Token("plain-text",x,null,x)}v.content&&typeof v.content!="string"&&h(v.content)}},"walkTokens");a.hooks.add("after-tokenize",function(p){p.language!=="jsx"&&p.language!=="tsx"||h(p.tokens)})})(n)}c(r,"jsx")}),Zm,k7,g_=B(()=>{Zm=Ae(A7()),k7=Zm.default}),v_=q((e,t)=>{t.exports=r,r.displayName="markdown",r.aliases=["md"];function r(n){(function(a){var o=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function i(g){return g=g.replace(//g,function(){return o}),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+g+")")}c(i,"createInline");var s=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,u=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return s}),d=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;a.languages.markdown=a.languages.extend("markup",{}),a.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:a.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+u+d+"(?:"+u+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+u+d+")(?:"+u+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(s),inside:a.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+u+")"+d+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+u+"$"),inside:{"table-header":{pattern:RegExp(s),alias:"important",inside:a.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:i(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:i(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:i(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:i(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(g){["url","bold","italic","strike","code-snippet"].forEach(function(v){g!==v&&(a.languages.markdown[g].inside.content.inside[v]=a.languages.markdown[v])})}),a.hooks.add("after-tokenize",function(g){if(g.language!=="markdown"&&g.language!=="md")return;function v(b){if(!(!b||typeof b=="string"))for(var x=0,E=b.length;x",quot:'"'},p=String.fromCodePoint||String.fromCharCode;function m(g){var v=g.replace(f,"");return v=v.replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,function(b,x){if(x=x.toLowerCase(),x[0]==="#"){var E;return x[1]==="x"?E=parseInt(x.slice(2),16):E=Number(x.slice(1)),p(E)}else{var C=h[x];return C||b}}),v}c(m,"textContent"),a.languages.md=a.languages.markdown})(n)}c(r,"markdown")}),Jm,_7,y_=B(()=>{Jm=Ae(v_()),_7=Jm.default}),Xm,F7,b_=B(()=>{Xm=Ae(b7()),F7=Xm.default}),I7=q((e,t)=>{t.exports=r,r.displayName="typescript",r.aliases=["ts"];function r(n){(function(a){a.languages.typescript=a.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),a.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete a.languages.typescript.parameter,delete a.languages.typescript["literal-property"];var o=a.languages.extend("typescript",{});delete o["class-name"],a.languages.typescript["class-name"].inside=o,a.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:o}}}}),a.languages.ts=a.languages.typescript})(n)}c(r,"typescript")}),w_=q((e,t)=>{var r=A7(),n=I7();t.exports=a,a.displayName="tsx",a.aliases=[];function a(o){o.register(r),o.register(n),function(i){var s=i.util.clone(i.languages.typescript);i.languages.tsx=i.languages.extend("jsx",s),delete i.languages.tsx.parameter,delete i.languages.tsx["literal-property"];var u=i.languages.tsx.tag;u.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+u.pattern.source+")",u.pattern.flags),u.lookbehind=!0}(o)}c(a,"tsx")}),Qm,T7,E_=B(()=>{Qm=Ae(w_()),T7=Qm.default}),eg,R7,x_=B(()=>{eg=Ae(I7()),R7=eg.default}),C_=q((e,t)=>{t.exports=r,r.displayName="yaml",r.aliases=["yml"];function r(n){(function(a){var o=/[*&][^\s[\]{},]+/,i=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,s="(?:"+i.source+"(?:[ ]+"+o.source+")?|"+o.source+"(?:[ ]+"+i.source+")?)",u=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),d=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function f(h,p){p=(p||"").replace(/m/g,"")+"m";var m=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,function(){return s}).replace(/<>/g,function(){return h});return RegExp(m,p)}c(f,"createValuePattern"),a.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,function(){return s})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,function(){return s}).replace(/<>/g,function(){return"(?:"+u+"|"+d+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:f(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:f(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:f(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:f(d),lookbehind:!0,greedy:!0},number:{pattern:f(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:i,important:o,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},a.languages.yml=a.languages.yaml})(n)}c(r,"yaml")}),tg,B7,D_=B(()=>{tg=Ae(C_()),B7=tg.default}),rg,cc,ff,z7=B(()=>{rg=_.div(({theme:e})=>({position:"absolute",bottom:0,right:0,maxWidth:"100%",display:"flex",background:e.background.content,zIndex:1})),cc=_.button(({theme:e})=>({margin:0,border:"0 none",padding:"4px 10px",cursor:"pointer",display:"flex",alignItems:"center",color:e.color.defaultText,background:e.background.content,fontSize:12,lineHeight:"16px",fontFamily:e.typography.fonts.base,fontWeight:e.typography.weight.bold,borderTop:`1px solid ${e.appBorderColor}`,borderLeft:`1px solid ${e.appBorderColor}`,marginLeft:-1,borderRadius:"4px 0 0 0","&:not(:last-child)":{borderRight:`1px solid ${e.appBorderColor}`},"& + *":{borderLeft:`1px solid ${e.appBorderColor}`,borderRadius:0},"&:focus":{boxShadow:`${e.color.secondary} 0 -3px 0 0 inset`,outline:"0 none"}}),({disabled:e})=>e&&{cursor:"not-allowed",opacity:.5}),cc.displayName="ActionButton",ff=c(({actionItems:e,...t})=>y.createElement(rg,{...t},e.map(({title:r,className:n,onClick:a,disabled:o},i)=>y.createElement(cc,{key:i,className:n,onClick:a,disabled:!!o},r))),"ActionBar")});function $7(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function hf(...e){return t=>e.forEach(r=>$7(r,t))}function Ar(...e){return l.useCallback(hf(...e),e)}var mf=B(()=>{c($7,"setRef"),c(hf,"composeRefs"),c(Ar,"useComposedRefs")});function ng(e){return l.isValidElement(e)&&e.type===O7}function ag(e,t){let r={...t};for(let n in t){let a=e[n],o=t[n];/^on[A-Z]/.test(n)?a&&o?r[n]=(...i)=>{o(...i),a(...i)}:a&&(r[n]=a):n==="style"?r[n]={...a,...o}:n==="className"&&(r[n]=[a,o].filter(Boolean).join(" "))}return{...e,...r}}function og(e){var n,a;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(a=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:a.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var qd,Ki,O7,S_=B(()=>{mf(),qd=l.forwardRef((e,t)=>{let{children:r,...n}=e,a=l.Children.toArray(r),o=a.find(ng);if(o){let i=o.props.children,s=a.map(u=>u===o?l.Children.count(i)>1?l.Children.only(null):l.isValidElement(i)?i.props.children:null:u);return X.jsx(Ki,{...n,ref:t,children:l.isValidElement(i)?l.cloneElement(i,void 0,s):null})}return X.jsx(Ki,{...n,ref:t,children:r})}),qd.displayName="Slot",Ki=l.forwardRef((e,t)=>{let{children:r,...n}=e;if(l.isValidElement(r)){let a=og(r);return l.cloneElement(r,{...ag(n,r.props),ref:t?hf(t,a):a})}return l.Children.count(r)>1?l.Children.only(null):null}),Ki.displayName="SlotClone",O7=c(({children:e})=>X.jsx(X.Fragment,{children:e}),"Slottable"),c(ng,"isSlottable"),c(ag,"mergeProps"),c(og,"getElementRef")}),ig,Jn,A_=B(()=>{S_(),ig=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Jn=ig.reduce((e,t)=>{let r=l.forwardRef((n,a)=>{let{asChild:o,...i}=n,s=o?qd:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),X.jsx(s,{...i,ref:a})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{})}),ns,L7=B(()=>{ns=globalThis!=null&&globalThis.document?l.useLayoutEffect:()=>{}});function M7(e,t){return l.useReducer((r,n)=>t[r][n]??r,e)}function lg(e){let[t,r]=l.useState(),n=l.useRef({}),a=l.useRef(e),o=l.useRef("none"),i=e?"mounted":"unmounted",[s,u]=M7(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return l.useEffect(()=>{let d=So(n.current);o.current=s==="mounted"?d:"none"},[s]),ns(()=>{let d=n.current,f=a.current;if(f!==e){let h=o.current,p=So(d);e?u("MOUNT"):p==="none"||(d==null?void 0:d.display)==="none"?u("UNMOUNT"):u(f&&h!==p?"ANIMATION_OUT":"UNMOUNT"),a.current=e}},[e,u]),ns(()=>{if(t){let d=c(h=>{let p=So(n.current).includes(h.animationName);h.target===t&&p&&js.flushSync(()=>u("ANIMATION_END"))},"handleAnimationEnd"),f=c(h=>{h.target===t&&(o.current=So(n.current))},"handleAnimationStart");return t.addEventListener("animationstart",f),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{t.removeEventListener("animationstart",f),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else u("ANIMATION_END")},[t,u]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:l.useCallback(d=>{d&&(n.current=getComputedStyle(d)),r(d)},[])}}function So(e){return(e==null?void 0:e.animationName)||"none"}function sg(e){var n,a;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(a=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:a.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var na,k_=B(()=>{"use client";mf(),L7(),c(M7,"useStateMachine"),na=c(e=>{let{present:t,children:r}=e,n=lg(t),a=typeof r=="function"?r({present:n.isPresent}):l.Children.only(r),o=Ar(n.ref,sg(a));return typeof r=="function"||n.isPresent?l.cloneElement(a,{ref:o}):null},"Presence"),na.displayName="Presence",c(lg,"usePresence"),c(So,"getAnimationName"),c(sg,"getElementRef")});function P7(e,t=[]){let r=[];function n(o,i){let s=l.createContext(i),u=r.length;r=[...r,i];function d(h){let{scope:p,children:m,...g}=h,v=(p==null?void 0:p[e][u])||s,b=l.useMemo(()=>g,Object.values(g));return X.jsx(v.Provider,{value:b,children:m})}c(d,"Provider");function f(h,p){let m=(p==null?void 0:p[e][u])||s,g=l.useContext(m);if(g)return g;if(i!==void 0)return i;throw new Error(`\`${h}\` must be used within \`${o}\``)}return c(f,"useContext2"),d.displayName=o+"Provider",[d,f]}c(n,"createContext3");let a=c(()=>{let o=r.map(i=>l.createContext(i));return c(function(i){let s=(i==null?void 0:i[e])||o;return l.useMemo(()=>({[`__scope${e}`]:{...i,[e]:s}}),[i,s])},"useScope")},"createScope");return a.scopeName=e,[n,N7(a,...t)]}function N7(...e){let t=e[0];if(e.length===1)return t;let r=c(()=>{let n=e.map(a=>({useScope:a(),scopeName:a.scopeName}));return c(function(a){let o=n.reduce((i,{useScope:s,scopeName:u})=>{let d=s(a)[`__scope${u}`];return{...i,...d}},{});return l.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])},"useComposedScopes")},"createScope");return r.scopeName=t.scopeName,r}var __=B(()=>{c(P7,"createContextScope"),c(N7,"composeContextScopes")});function Fr(e){let t=l.useRef(e);return l.useEffect(()=>{t.current=e}),l.useMemo(()=>(...r)=>{var n;return(n=t.current)==null?void 0:n.call(t,...r)},[])}var F_=B(()=>{c(Fr,"useCallbackRef")});function H7(e){let t=l.useContext(j7);return e||t||"ltr"}var j7,I_=B(()=>{j7=l.createContext(void 0),c(H7,"useDirection")});function V7(e,[t,r]){return Math.min(r,Math.max(t,e))}var T_=B(()=>{c(V7,"clamp")});function xr(e,t,{checkForDefaultPrevented:r=!0}={}){return c(function(n){if(e==null||e(n),r===!1||!n.defaultPrevented)return t==null?void 0:t(n)},"handleEvent")}var R_=B(()=>{c(xr,"composeEventHandlers")});function ug(e,t){return l.useReducer((r,n)=>t[r][n]??r,e)}function oo(e){return e?parseInt(e,10):0}function Wd(e,t){let r=e/t;return isNaN(r)?0:r}function Ho(e){let t=Wd(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,n=(e.scrollbar.size-r)*t;return Math.max(n,18)}function cg(e,t,r,n="ltr"){let a=Ho(r),o=a/2,i=t||o,s=a-i,u=r.scrollbar.paddingStart+i,d=r.scrollbar.size-r.scrollbar.paddingEnd-s,f=r.content-r.viewport,h=n==="ltr"?[0,f]:[f*-1,0];return gf([u,d],h)(e)}function dc(e,t,r="ltr"){let n=Ho(t),a=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,o=t.scrollbar.size-a,i=t.content-t.viewport,s=o-n,u=r==="ltr"?[0,i]:[i*-1,0],d=V7(e,u);return gf([0,i],[0,s])(d)}function gf(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}function pc(e,t){return e>0&&e()=>window.clearTimeout(n.current),[]),l.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(r,t)},[r,t])}function Jr(e,t){let r=Fr(t);ns(()=>{let n=0;if(e){let a=new ResizeObserver(()=>{cancelAnimationFrame(n),n=window.requestAnimationFrame(r)});return a.observe(e),()=>{window.cancelAnimationFrame(n),a.unobserve(e)}}},[e,r])}function dg(e,t){let{asChild:r,children:n}=e;if(!r)return typeof t=="function"?t(n):t;let a=l.Children.only(n);return l.cloneElement(a,{children:typeof t=="function"?t(a.props.children):t})}var Yi,fc,B_,pg,We,hc,mc,gc,ct,vc,fg,hg,yc,Zi,mg,gg,vg,bc,wc,lo,Ec,yg,Ji,xc,bg,wg,U7,q7,W7,G7,K7,z_=B(()=>{"use client";A_(),k_(),__(),mf(),F_(),I_(),L7(),T_(),R_(),c(ug,"useStateMachine"),Yi="ScrollArea",[fc,B_]=P7(Yi),[pg,We]=fc(Yi),hc=l.forwardRef((e,t)=>{let{__scopeScrollArea:r,type:n="hover",dir:a,scrollHideDelay:o=600,...i}=e,[s,u]=l.useState(null),[d,f]=l.useState(null),[h,p]=l.useState(null),[m,g]=l.useState(null),[v,b]=l.useState(null),[x,E]=l.useState(0),[C,w]=l.useState(0),[D,S]=l.useState(!1),[A,k]=l.useState(!1),F=Ar(t,R=>u(R)),T=H7(a);return X.jsx(pg,{scope:r,type:n,dir:T,scrollHideDelay:o,scrollArea:s,viewport:d,onViewportChange:f,content:h,onContentChange:p,scrollbarX:m,onScrollbarXChange:g,scrollbarXEnabled:D,onScrollbarXEnabledChange:S,scrollbarY:v,onScrollbarYChange:b,scrollbarYEnabled:A,onScrollbarYEnabledChange:k,onCornerWidthChange:E,onCornerHeightChange:w,children:X.jsx(Jn.div,{dir:T,...i,ref:F,style:{position:"relative","--radix-scroll-area-corner-width":x+"px","--radix-scroll-area-corner-height":C+"px",...e.style}})})}),hc.displayName=Yi,mc="ScrollAreaViewport",gc=l.forwardRef((e,t)=>{let{__scopeScrollArea:r,children:n,asChild:a,nonce:o,...i}=e,s=We(mc,r),u=l.useRef(null),d=Ar(t,u,s.onViewportChange);return X.jsxs(X.Fragment,{children:[X.jsx("style",{dangerouslySetInnerHTML:{__html:` +[data-radix-scroll-area-viewport] { + scrollbar-width: none; + -ms-overflow-style: none; + -webkit-overflow-scrolling: touch; +} +[data-radix-scroll-area-viewport]::-webkit-scrollbar { + display: none; +} +:where([data-radix-scroll-area-viewport]) { + display: flex; + flex-direction: column; + align-items: stretch; +} +:where([data-radix-scroll-area-content]) { + flex-grow: 1; +} +`},nonce:o}),X.jsx(Jn.div,{"data-radix-scroll-area-viewport":"",...i,asChild:a,ref:d,style:{overflowX:s.scrollbarXEnabled?"scroll":"hidden",overflowY:s.scrollbarYEnabled?"scroll":"hidden",...e.style},children:dg({asChild:a,children:n},f=>X.jsx("div",{"data-radix-scroll-area-content":"",ref:s.onContentChange,style:{minWidth:s.scrollbarXEnabled?"fit-content":void 0},children:f}))})]})}),gc.displayName=mc,ct="ScrollAreaScrollbar",vc=l.forwardRef((e,t)=>{let{forceMount:r,...n}=e,a=We(ct,e.__scopeScrollArea),{onScrollbarXEnabledChange:o,onScrollbarYEnabledChange:i}=a,s=e.orientation==="horizontal";return l.useEffect(()=>(s?o(!0):i(!0),()=>{s?o(!1):i(!1)}),[s,o,i]),a.type==="hover"?X.jsx(fg,{...n,ref:t,forceMount:r}):a.type==="scroll"?X.jsx(hg,{...n,ref:t,forceMount:r}):a.type==="auto"?X.jsx(yc,{...n,ref:t,forceMount:r}):a.type==="always"?X.jsx(Zi,{...n,ref:t}):null}),vc.displayName=ct,fg=l.forwardRef((e,t)=>{let{forceMount:r,...n}=e,a=We(ct,e.__scopeScrollArea),[o,i]=l.useState(!1);return l.useEffect(()=>{let s=a.scrollArea,u=0;if(s){let d=c(()=>{window.clearTimeout(u),i(!0)},"handlePointerEnter"),f=c(()=>{u=window.setTimeout(()=>i(!1),a.scrollHideDelay)},"handlePointerLeave");return s.addEventListener("pointerenter",d),s.addEventListener("pointerleave",f),()=>{window.clearTimeout(u),s.removeEventListener("pointerenter",d),s.removeEventListener("pointerleave",f)}}},[a.scrollArea,a.scrollHideDelay]),X.jsx(na,{present:r||o,children:X.jsx(yc,{"data-state":o?"visible":"hidden",...n,ref:t})})}),hg=l.forwardRef((e,t)=>{let{forceMount:r,...n}=e,a=We(ct,e.__scopeScrollArea),o=e.orientation==="horizontal",i=io(()=>u("SCROLL_END"),100),[s,u]=ug("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return l.useEffect(()=>{if(s==="idle"){let d=window.setTimeout(()=>u("HIDE"),a.scrollHideDelay);return()=>window.clearTimeout(d)}},[s,a.scrollHideDelay,u]),l.useEffect(()=>{let d=a.viewport,f=o?"scrollLeft":"scrollTop";if(d){let h=d[f],p=c(()=>{let m=d[f];h!==m&&(u("SCROLL"),i()),h=m},"handleScroll");return d.addEventListener("scroll",p),()=>d.removeEventListener("scroll",p)}},[a.viewport,o,u,i]),X.jsx(na,{present:r||s!=="hidden",children:X.jsx(Zi,{"data-state":s==="hidden"?"hidden":"visible",...n,ref:t,onPointerEnter:xr(e.onPointerEnter,()=>u("POINTER_ENTER")),onPointerLeave:xr(e.onPointerLeave,()=>u("POINTER_LEAVE"))})})}),yc=l.forwardRef((e,t)=>{let r=We(ct,e.__scopeScrollArea),{forceMount:n,...a}=e,[o,i]=l.useState(!1),s=e.orientation==="horizontal",u=io(()=>{if(r.viewport){let d=r.viewport.offsetWidth{let{orientation:r="vertical",...n}=e,a=We(ct,e.__scopeScrollArea),o=l.useRef(null),i=l.useRef(0),[s,u]=l.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),d=Wd(s.viewport,s.content),f={...n,sizes:s,onSizesChange:u,hasThumb:d>0&&d<1,onThumbChange:c(p=>o.current=p,"onThumbChange"),onThumbPointerUp:c(()=>i.current=0,"onThumbPointerUp"),onThumbPointerDown:c(p=>i.current=p,"onThumbPointerDown")};function h(p,m){return cg(p,i.current,s,m)}return c(h,"getScrollPosition"),r==="horizontal"?X.jsx(mg,{...f,ref:t,onThumbPositionChange:c(()=>{if(a.viewport&&o.current){let p=a.viewport.scrollLeft,m=dc(p,s,a.dir);o.current.style.transform=`translate3d(${m}px, 0, 0)`}},"onThumbPositionChange"),onWheelScroll:c(p=>{a.viewport&&(a.viewport.scrollLeft=p)},"onWheelScroll"),onDragScroll:c(p=>{a.viewport&&(a.viewport.scrollLeft=h(p,a.dir))},"onDragScroll")}):r==="vertical"?X.jsx(gg,{...f,ref:t,onThumbPositionChange:c(()=>{if(a.viewport&&o.current){let p=a.viewport.scrollTop,m=dc(p,s);o.current.style.transform=`translate3d(0, ${m}px, 0)`}},"onThumbPositionChange"),onWheelScroll:c(p=>{a.viewport&&(a.viewport.scrollTop=p)},"onWheelScroll"),onDragScroll:c(p=>{a.viewport&&(a.viewport.scrollTop=h(p))},"onDragScroll")}):null}),mg=l.forwardRef((e,t)=>{let{sizes:r,onSizesChange:n,...a}=e,o=We(ct,e.__scopeScrollArea),[i,s]=l.useState(),u=l.useRef(null),d=Ar(t,u,o.onScrollbarXChange);return l.useEffect(()=>{u.current&&s(getComputedStyle(u.current))},[u]),X.jsx(wc,{"data-orientation":"horizontal",...a,ref:d,sizes:r,style:{bottom:0,left:o.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:o.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":Ho(r)+"px",...e.style},onThumbPointerDown:c(f=>e.onThumbPointerDown(f.x),"onThumbPointerDown"),onDragScroll:c(f=>e.onDragScroll(f.x),"onDragScroll"),onWheelScroll:c((f,h)=>{if(o.viewport){let p=o.viewport.scrollLeft+f.deltaX;e.onWheelScroll(p),pc(p,h)&&f.preventDefault()}},"onWheelScroll"),onResize:c(()=>{u.current&&o.viewport&&i&&n({content:o.viewport.scrollWidth,viewport:o.viewport.offsetWidth,scrollbar:{size:u.current.clientWidth,paddingStart:oo(i.paddingLeft),paddingEnd:oo(i.paddingRight)}})},"onResize")})}),gg=l.forwardRef((e,t)=>{let{sizes:r,onSizesChange:n,...a}=e,o=We(ct,e.__scopeScrollArea),[i,s]=l.useState(),u=l.useRef(null),d=Ar(t,u,o.onScrollbarYChange);return l.useEffect(()=>{u.current&&s(getComputedStyle(u.current))},[u]),X.jsx(wc,{"data-orientation":"vertical",...a,ref:d,sizes:r,style:{top:0,right:o.dir==="ltr"?0:void 0,left:o.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":Ho(r)+"px",...e.style},onThumbPointerDown:c(f=>e.onThumbPointerDown(f.y),"onThumbPointerDown"),onDragScroll:c(f=>e.onDragScroll(f.y),"onDragScroll"),onWheelScroll:c((f,h)=>{if(o.viewport){let p=o.viewport.scrollTop+f.deltaY;e.onWheelScroll(p),pc(p,h)&&f.preventDefault()}},"onWheelScroll"),onResize:c(()=>{u.current&&o.viewport&&i&&n({content:o.viewport.scrollHeight,viewport:o.viewport.offsetHeight,scrollbar:{size:u.current.clientHeight,paddingStart:oo(i.paddingTop),paddingEnd:oo(i.paddingBottom)}})},"onResize")})}),[vg,bc]=fc(ct),wc=l.forwardRef((e,t)=>{let{__scopeScrollArea:r,sizes:n,hasThumb:a,onThumbChange:o,onThumbPointerUp:i,onThumbPointerDown:s,onThumbPositionChange:u,onDragScroll:d,onWheelScroll:f,onResize:h,...p}=e,m=We(ct,r),[g,v]=l.useState(null),b=Ar(t,F=>v(F)),x=l.useRef(null),E=l.useRef(""),C=m.viewport,w=n.content-n.viewport,D=Fr(f),S=Fr(u),A=io(h,10);function k(F){if(x.current){let T=F.clientX-x.current.left,R=F.clientY-x.current.top;d({x:T,y:R})}}return c(k,"handleDragScroll"),l.useEffect(()=>{let F=c(T=>{let R=T.target;g!=null&&g.contains(R)&&D(T,w)},"handleWheel");return document.addEventListener("wheel",F,{passive:!1}),()=>document.removeEventListener("wheel",F,{passive:!1})},[C,g,w,D]),l.useEffect(S,[n,S]),Jr(g,A),Jr(m.content,A),X.jsx(vg,{scope:r,scrollbar:g,hasThumb:a,onThumbChange:Fr(o),onThumbPointerUp:Fr(i),onThumbPositionChange:S,onThumbPointerDown:Fr(s),children:X.jsx(Jn.div,{...p,ref:b,style:{position:"absolute",...p.style},onPointerDown:xr(e.onPointerDown,F=>{F.button===0&&(F.target.setPointerCapture(F.pointerId),x.current=g.getBoundingClientRect(),E.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",m.viewport&&(m.viewport.style.scrollBehavior="auto"),k(F))}),onPointerMove:xr(e.onPointerMove,k),onPointerUp:xr(e.onPointerUp,F=>{let T=F.target;T.hasPointerCapture(F.pointerId)&&T.releasePointerCapture(F.pointerId),document.body.style.webkitUserSelect=E.current,m.viewport&&(m.viewport.style.scrollBehavior=""),x.current=null})})})}),lo="ScrollAreaThumb",Ec=l.forwardRef((e,t)=>{let{forceMount:r,...n}=e,a=bc(lo,e.__scopeScrollArea);return X.jsx(na,{present:r||a.hasThumb,children:X.jsx(yg,{ref:t,...n})})}),yg=l.forwardRef((e,t)=>{let{__scopeScrollArea:r,style:n,...a}=e,o=We(lo,r),i=bc(lo,r),{onThumbPositionChange:s}=i,u=Ar(t,h=>i.onThumbChange(h)),d=l.useRef(),f=io(()=>{d.current&&(d.current(),d.current=void 0)},100);return l.useEffect(()=>{let h=o.viewport;if(h){let p=c(()=>{if(f(),!d.current){let m=wg(h,s);d.current=m,s()}},"handleScroll");return s(),h.addEventListener("scroll",p),()=>h.removeEventListener("scroll",p)}},[o.viewport,f,s]),X.jsx(Jn.div,{"data-state":i.hasThumb?"visible":"hidden",...a,ref:u,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...n},onPointerDownCapture:xr(e.onPointerDownCapture,h=>{let p=h.target.getBoundingClientRect(),m=h.clientX-p.left,g=h.clientY-p.top;i.onThumbPointerDown({x:m,y:g})}),onPointerUp:xr(e.onPointerUp,i.onThumbPointerUp)})}),Ec.displayName=lo,Ji="ScrollAreaCorner",xc=l.forwardRef((e,t)=>{let r=We(Ji,e.__scopeScrollArea),n=!!(r.scrollbarX&&r.scrollbarY);return r.type!=="scroll"&&n?X.jsx(bg,{...e,ref:t}):null}),xc.displayName=Ji,bg=l.forwardRef((e,t)=>{let{__scopeScrollArea:r,...n}=e,a=We(Ji,r),[o,i]=l.useState(0),[s,u]=l.useState(0),d=!!(o&&s);return Jr(a.scrollbarX,()=>{var h;let f=((h=a.scrollbarX)==null?void 0:h.offsetHeight)||0;a.onCornerHeightChange(f),u(f)}),Jr(a.scrollbarY,()=>{var h;let f=((h=a.scrollbarY)==null?void 0:h.offsetWidth)||0;a.onCornerWidthChange(f),i(f)}),d?X.jsx(Jn.div,{...n,ref:t,style:{width:o,height:s,position:"absolute",right:a.dir==="ltr"?0:void 0,left:a.dir==="rtl"?0:void 0,bottom:0,...e.style}}):null}),c(oo,"toInt"),c(Wd,"getThumbRatio"),c(Ho,"getThumbSize"),c(cg,"getScrollPositionFromPointer"),c(dc,"getThumbOffsetFromScroll"),c(gf,"linearScale"),c(pc,"isScrollingWithinScrollbarBounds"),wg=c((e,t=()=>{})=>{let r={left:e.scrollLeft,top:e.scrollTop},n=0;return c(function a(){let o={left:e.scrollLeft,top:e.scrollTop},i=r.left!==o.left,s=r.top!==o.top;(i||s)&&t(),r=o,n=window.requestAnimationFrame(a)},"loop")(),()=>window.cancelAnimationFrame(n)},"addUnlinkedScrollListener"),c(io,"useDebounceCallback"),c(Jr,"useResizeObserver"),c(dg,"getSubtree"),U7=hc,q7=gc,W7=vc,G7=Ec,K7=xc}),Eg,xg,Cc,Dc,as,vf=B(()=>{z_(),Eg=_(U7)(({scrollbarsize:e,offset:t})=>({width:"100%",height:"100%",overflow:"hidden","--scrollbar-size":`${e+t}px`,"--radix-scroll-area-thumb-width":`${e}px`})),xg=_(q7)({width:"100%",height:"100%"}),Cc=_(W7)(({offset:e,horizontal:t,vertical:r})=>({display:"flex",userSelect:"none",touchAction:"none",background:"transparent",transition:"all 0.2s ease-out",borderRadius:"var(--scrollbar-size)",'&[data-orientation="vertical"]':{width:"var(--scrollbar-size)",paddingRight:e,marginTop:e,marginBottom:t==="true"&&r==="true"?0:e},'&[data-orientation="horizontal"]':{flexDirection:"column",height:"var(--scrollbar-size)",paddingBottom:e,marginLeft:e,marginRight:t==="true"&&r==="true"?0:e}})),Dc=_(G7)(({theme:e})=>({flex:1,background:e.textMutedColor,opacity:.5,borderRadius:"var(--scrollbar-size)",position:"relative",transition:"opacity 0.2s ease-out","&:hover":{opacity:.8},"::before":{content:'""',position:"absolute",top:"50%",left:"50%",transform:"translate(-50%,-50%)",width:"100%",height:"100%"}})),as=l.forwardRef(({children:e,horizontal:t=!1,vertical:r=!1,offset:n=2,scrollbarSize:a=6,className:o},i)=>y.createElement(Eg,{scrollbarsize:a,offset:n,className:o},y.createElement(xg,{ref:i},e),t&&y.createElement(Cc,{orientation:"horizontal",offset:n,horizontal:t.toString(),vertical:r.toString()},y.createElement(Dc,null)),r&&y.createElement(Cc,{orientation:"vertical",offset:n,horizontal:t.toString(),vertical:r.toString()},y.createElement(Dc,null)),t&&r&&y.createElement(K7,null))),as.displayName="ScrollArea"}),yf={};Pa(yf,{SyntaxHighlighter:()=>jo,createCopyToClipboardFunction:()=>Gd,default:()=>Y7,supportedLanguages:()=>Kd});const{logger:$_}=__STORYBOOK_MODULE_CLIENT_LOGGER__;function Gd(){return Ao!=null&&Ao.clipboard?e=>Ao.clipboard.writeText(e):async e=>{let t=Xn.createElement("TEXTAREA"),r=Xn.activeElement;t.value=e,Xn.body.appendChild(t),t.select(),Xn.execCommand("copy"),Xn.body.removeChild(t),r.focus()}}var Cg,Ao,Xn,Dg,Kd,Sg,Ag,kg,_g,Fg,Ig,Tg,Sc,Rg,Bg,jo,Y7,au=B(()=>{nf(),Cg=Ae(tu(),1),i_(),s_(),u_(),d_(),f_(),m_(),g_(),y_(),b_(),E_(),x_(),D_(),o_(),z7(),vf(),{navigator:Ao,document:Xn,window:Dg}=eu,Kd={jsextra:D7,jsx:k7,json:S7,yml:B7,md:_7,bash:E7,css:x7,html:F7,tsx:T7,typescript:R7,graphql:C7},Object.entries(Kd).forEach(([e,t])=>{kl.registerLanguage(e,t)}),Sg=(0,Cg.default)(2)(e=>Object.entries(e.code||{}).reduce((t,[r,n])=>({...t,[`* .${r}`]:n}),{})),Ag=Gd(),c(Gd,"createCopyToClipboardFunction"),kg=_.div(({theme:e})=>({position:"relative",overflow:"hidden",color:e.color.defaultText}),({theme:e,bordered:t})=>t?{border:`1px solid ${e.appBorderColor}`,borderRadius:e.borderRadius,background:e.background.content}:{},({showLineNumbers:e})=>e?{".react-syntax-highlighter-line-number::before":{content:"attr(data-line-number)"}}:{}),_g=c(({children:e,className:t})=>y.createElement(as,{horizontal:!0,vertical:!0,className:t},e),"UnstyledScroller"),Fg=_(_g)({position:"relative"},({theme:e})=>Sg(e)),Ig=_.pre(({theme:e,padded:t})=>({display:"flex",justifyContent:"flex-start",margin:0,padding:t?e.layoutMargin:0})),Tg=_.div(({theme:e})=>({flex:1,paddingLeft:2,paddingRight:e.layoutMargin,opacity:1,fontFamily:e.typography.fonts.mono})),Sc=c(e=>{let t=[...e.children],r=t[0],n=r.children[0].value,a={...r,children:[],properties:{...r.properties,"data-line-number":n,style:{...r.properties.style,userSelect:"auto"}}};return t[0]=a,{...e,children:t}},"processLineNumber"),Rg=c(({rows:e,stylesheet:t,useInlineStyles:r})=>e.map((n,a)=>nu({node:Sc(n),stylesheet:t,useInlineStyles:r,key:`code-segement${a}`})),"defaultRenderer"),Bg=c((e,t)=>t?e?({rows:r,...n})=>e({rows:r.map(a=>Sc(a)),...n}):Rg:e,"wrapRenderer"),jo=c(({children:e,language:t="jsx",copyable:r=!1,bordered:n=!1,padded:a=!1,format:o=!0,formatter:i=void 0,className:s=void 0,showLineNumbers:u=!1,...d})=>{if(typeof e!="string"||!e.trim())return null;let[f,h]=l.useState("");l.useEffect(()=>{i?i(o,e).then(h):h(e.trim())},[e,o,i]);let[p,m]=l.useState(!1),g=l.useCallback(b=>{b.preventDefault(),Ag(f).then(()=>{m(!0),Dg.setTimeout(()=>m(!1),1500)}).catch($_.error)},[f]),v=Bg(d.renderer,u);return y.createElement(kg,{bordered:n,padded:a,showLineNumbers:u,className:s},y.createElement(Fg,null,y.createElement(kl,{padded:a||n,language:t,showLineNumbers:u,showInlineLineNumbers:u,useInlineStyles:!1,PreTag:Ig,CodeTag:Tg,lineNumberContainerStyle:{},...d,renderer:v},f)),r?y.createElement(ff,{actionItems:[{title:p?"Copied":"Copy",onClick:g}]}):null)},"SyntaxHighlighter"),jo.registerLanguage=(...e)=>kl.registerLanguage(...e),Y7=jo});function zg(e){if(typeof e=="string")return pu;if(Array.isArray(e))return fu;if(!e)return;let{type:t}=e;if(Nf.has(t))return t}function $g(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(hu(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=n6([...Nf].map(a=>`'${a}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${n}.`}function Dt(e){return Or(e),{type:Qo,contents:e}}function bf(e,t){return Or(t),{type:ei,contents:t,n:e}}function me(e,t={}){return Or(e),mu(t.expandedStates,!0),{type:ka,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function Z7(e){return bf(Number.NEGATIVE_INFINITY,e)}function J7(e){return bf({type:"root"},e)}function wf(e){return mu(e),{type:ti,parts:e}}function Jo(e,t="",r={}){return Or(e),t!==""&&Or(t),{type:ri,breakContents:e,flatContents:t,groupId:r.groupId}}function X7(e,t){return Or(e),{type:ni,contents:e,groupId:t.groupId,negate:t.negate}}function Sn(e,t){Or(e),mu(t);let r=[];for(let n=0;nt===""))return"";break;case ka:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===ka&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case ei:case Qo:case ni:case ds:if(!e.contents)return"";break;case ri:if(!e.flatContents&&!e.breakContents)return"";break;case fu:{let t=[];for(let r of e){if(!r)continue;let[n,...a]=Array.isArray(r)?r:[r];typeof n=="string"&&typeof _a(!1,t,-1)=="string"?t[t.length-1]+=n:t.push(n),t.push(...a)}return t.length===0?"":t.length===1?t[0]:t}case pu:case us:case cs:case ps:case kr:case fs:case qo:break;default:throw new Hf(e)}return e}function ew(e){return ou(e,t=>Q7(t))}function et(e,t=a6){return ou(e,r=>typeof r=="string"?Sn(t,r.split(` +`)):r)}function Og(e,t){let r=t===!0||t===To?To:r1,n=r===To?r1:To,a=0,o=0;for(let i of e)i===r?a++:i===n&&o++;return a>o?n:r}function Lg(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function Mg(e){return(e==null?void 0:e.type)==="front-matter"}function Ac(e,t){var r;if(e.type==="text"||e.type==="comment"||Ai(e)||e.type==="yaml"||e.type==="toml")return null;if(e.type==="attribute"&&delete t.value,e.type==="docType"&&delete t.value,e.type==="angularControlFlowBlock"&&(r=e.parameters)!=null&&r.children)for(let n of t.parameters.children)l6.has(e.name)?delete n.expression:n.expression=n.expression.trim();e.type==="angularIcuExpression"&&(t.switchValue=e.switchValue.trim()),e.type==="angularLetDeclarationInitializer"&&delete t.value}async function Pg(e,t){if(e.language==="yaml"){let r=e.value.trim(),n=r?await t(r,{parser:"yaml"}):"";return J7([e.startDelimiter,e.explicitLanguage,le,n,n?le:"",e.endDelimiter])}}function bi(e,t=!0){return[Dt([Se,e]),t?Se:""]}function An(e,t){let r=e.type==="NGRoot"?e.node.type==="NGMicrosyntax"&&e.node.body.length===1&&e.node.body[0].type==="NGMicrosyntaxExpression"?e.node.body[0].expression:e.node:e.type==="JsExpressionRoot"?e.node:e;return r&&(r.type==="ObjectExpression"||r.type==="ArrayExpression"||(t.parser==="__vue_expression"||t.parser==="__vue_ts_expression")&&(r.type==="TemplateLiteral"||r.type==="StringLiteral"))}async function nt(e,t,r,n){r={__isInHtmlAttribute:!0,__embeddedInHtml:!0,...r};let a=!0;n&&(r.__onHtmlBindingRoot=(i,s)=>{a=n(i,s)});let o=await t(e,r,t);return a?me(o):bi(o)}function Ng(e,t,r,n){let{node:a}=r,o=n.originalText.slice(a.sourceSpan.start.offset,a.sourceSpan.end.offset);return/^\s*$/u.test(o)?"":nt(o,e,{parser:"__ng_directive",__isInHtmlAttribute:!1},An)}function Yd(e,t){if(!t)return;let r=c6(t).toLowerCase();return e.find(({filenames:n})=>n==null?void 0:n.some(a=>a.toLowerCase()===r))??e.find(({extensions:n})=>n==null?void 0:n.some(a=>r.endsWith(a)))}function tw(e,t){if(t)return e.find(({name:r})=>r.toLowerCase()===t)??e.find(({aliases:r})=>r==null?void 0:r.includes(t))??e.find(({extensions:r})=>r==null?void 0:r.includes(`.${t}`))}function Hg(e,t){let r=e.plugins.flatMap(a=>a.languages??[]),n=tw(r,t.language)??Yd(r,t.physicalFile)??Yd(r,t.file)??(t.physicalFile,void 0);return n==null?void 0:n.parsers[0]}function jg(e){return e.type==="element"&&!e.hasExplicitNamespace&&!["html","svg"].includes(e.namespace)}function Ef(e,t){return!!(e.type==="ieConditionalComment"&&e.lastChild&&!e.lastChild.isSelfClosing&&!e.lastChild.endSourceSpan||e.type==="ieConditionalComment"&&!e.complete||bn(e)&&e.children.some(r=>r.type!=="text"&&r.type!=="interpolation")||lu(e,t)&&!Wt(e)&&e.type!=="interpolation")}function wi(e){return e.type==="attribute"||!e.parent||!e.prev?!1:rw(e.prev)}function rw(e){return e.type==="comment"&&e.value.trim()==="prettier-ignore"}function Ke(e){return e.type==="text"||e.type==="comment"}function Wt(e){return e.type==="element"&&(e.fullName==="script"||e.fullName==="style"||e.fullName==="svg:style"||e.fullName==="svg:script"||Fa(e)&&(e.name==="script"||e.name==="style"))}function nw(e){return e.children&&!Wt(e)}function aw(e){return Wt(e)||e.type==="interpolation"||xf(e)}function xf(e){return Ff(e).startsWith("pre")}function ow(e,t){var r,n;let a=o();if(a&&!e.prev&&(n=(r=e.parent)==null?void 0:r.tagDefinition)!=null&&n.ignoreFirstLf)return e.type==="interpolation";return a;function o(){return Ai(e)||e.type==="angularControlFlowBlock"?!1:(e.type==="text"||e.type==="interpolation")&&e.prev&&(e.prev.type==="text"||e.prev.type==="interpolation")?!0:!e.parent||e.parent.cssDisplay==="none"?!1:bn(e.parent)?!0:!(!e.prev&&(e.parent.type==="root"||bn(e)&&e.parent||Wt(e.parent)||Ei(e.parent,t)||!hw(e.parent.cssDisplay))||e.prev&&!vw(e.prev.cssDisplay))}}function iw(e,t){return Ai(e)||e.type==="angularControlFlowBlock"?!1:(e.type==="text"||e.type==="interpolation")&&e.next&&(e.next.type==="text"||e.next.type==="interpolation")?!0:!e.parent||e.parent.cssDisplay==="none"?!1:bn(e.parent)?!0:!(!e.next&&(e.parent.type==="root"||bn(e)&&e.parent||Wt(e.parent)||Ei(e.parent,t)||!mw(e.parent.cssDisplay))||e.next&&!gw(e.next.cssDisplay))}function lw(e){return yw(e.cssDisplay)&&!Wt(e)}function ko(e){return Ai(e)||e.next&&e.sourceSpan.end&&e.sourceSpan.end.line+10&&(["body","script","style"].includes(e.name)||e.children.some(t=>cw(t)))||e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.type!=="text"&&Sf(e.firstChild)&&(!e.lastChild.isTrailingSpaceSensitive||Af(e.lastChild))}function Cf(e){return e.type==="element"&&e.children.length>0&&(["html","head","ul","ol","select"].includes(e.name)||e.cssDisplay.startsWith("table")&&e.cssDisplay!=="table-cell")}function _l(e){return kf(e)||e.prev&&uw(e.prev)||Df(e)}function uw(e){return kf(e)||e.type==="element"&&e.fullName==="br"||Df(e)}function Df(e){return Sf(e)&&Af(e)}function Sf(e){return e.hasLeadingSpaces&&(e.prev?e.prev.sourceSpan.end.linee.sourceSpan.end.line:e.parent.type==="root"||e.parent.endSourceSpan&&e.parent.endSourceSpan.start.line>e.sourceSpan.end.line)}function kf(e){switch(e.type){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].includes(e.name)}return!1}function iu(e){return e.lastChild?iu(e.lastChild):e}function cw(e){var t;return(t=e.children)==null?void 0:t.some(r=>r.type!=="text")}function _f(e){if(e)switch(e){case"module":case"text/javascript":case"text/babel":case"application/javascript":return"babel";case"application/x-typescript":return"typescript";case"text/markdown":return"markdown";case"text/html":return"html";case"text/x-handlebars-template":return"glimmer";default:if(e.endsWith("json")||e.endsWith("importmap")||e==="speculationrules")return"json"}}function dw(e,t){let{name:r,attrMap:n}=e;if(r!=="script"||Object.prototype.hasOwnProperty.call(n,"src"))return;let{type:a,lang:o}=e.attrMap;return!o&&!a?"babel":ki(t,{language:o})??_f(a)}function pw(e,t){if(!lu(e,t))return;let{attrMap:r}=e;if(Object.prototype.hasOwnProperty.call(r,"src"))return;let{type:n,lang:a}=r;return ki(t,{language:a})??_f(n)}function fw(e,t){if(e.name!=="style")return;let{lang:r}=e.attrMap;return r?ki(t,{language:r}):"css"}function Zd(e,t){return dw(e,t)??fw(e,t)??pw(e,t)}function Na(e){return e==="block"||e==="list-item"||e.startsWith("table")}function hw(e){return!Na(e)&&e!=="inline-block"}function mw(e){return!Na(e)&&e!=="inline-block"}function gw(e){return!Na(e)}function vw(e){return!Na(e)}function yw(e){return!Na(e)&&e!=="inline-block"}function bn(e){return Ff(e).startsWith("pre")}function bw(e,t){let r=e;for(;r;){if(t(r))return!0;r=r.parent}return!1}function ww(e,t){var r;if(kn(e,t))return"block";if(((r=e.prev)==null?void 0:r.type)==="comment"){let a=e.prev.value.match(/^\s*display:\s*([a-z]+)\s*$/u);if(a)return a[1]}let n=!1;if(e.type==="element"&&e.namespace==="svg")if(bw(e,a=>a.fullName==="svg:foreignObject"))n=!0;else return e.name==="svg"?"inline-block":"block";switch(t.htmlWhitespaceSensitivity){case"strict":return"inline";case"ignore":return"block";default:return e.type==="element"&&(!e.namespace||n||Fa(e))&&p6[e.name]||d6}}function Ff(e){return e.type==="element"&&(!e.namespace||Fa(e))&&h6[e.name]||f6}function Ew(e){let t=Number.POSITIVE_INFINITY;for(let r of e.split(` +`)){if(r.length===0)continue;let n=gt.getLeadingWhitespaceCount(r);if(n===0)return 0;r.length!==n&&nr.slice(t)).join(` +`)}function Tf(e){return Ne(!1,Ne(!1,e,"'","'"),""",'"')}function gr(e){return Tf(e.value)}function Ei(e,t){return kn(e,t)&&!g6.has(e.fullName)}function kn(e,t){return t.parser==="vue"&&e.type==="element"&&e.parent.type==="root"&&e.fullName.toLowerCase()!=="html"}function lu(e,t){return kn(e,t)&&(Ei(e,t)||e.attrMap.lang&&e.attrMap.lang!=="html")}function xw(e){let t=e.fullName;return t.charAt(0)==="#"||t==="slot-scope"||t==="v-slot"||t.startsWith("v-slot:")}function Cw(e,t){let r=e.parent;if(!kn(r,t))return!1;let n=r.fullName,a=e.fullName;return n==="script"&&a==="setup"||n==="style"&&a==="vars"}function Rf(e,t=e.value){return e.parent.isWhitespaceSensitive?e.parent.isIndentationSensitive?et(t):et(If(jf(t)),le):Sn(we,gt.split(t))}function Bf(e,t){return kn(e,t)&&e.name==="script"}async function Dw(e,t){let r=[];for(let[n,a]of e.split(Vf).entries())if(n%2===0)r.push(et(a));else try{r.push(me(["{{",Dt([we,await nt(a,t,{parser:"__ng_interpolation",__isInHtmlInterpolation:!0})]),we,"}}"]))}catch{r.push("{{",et(a),"}}")}return r}function Xi({parser:e}){return(t,r,n)=>nt(gr(n.node),t,{parser:e},An)}function Vg(e,t){if(t.parser!=="angular")return;let{node:r}=e,n=r.fullName;if(n.startsWith("(")&&n.endsWith(")")||n.startsWith("on-"))return v6;if(n.startsWith("[")&&n.endsWith("]")||/^bind(?:on)?-/u.test(n)||/^ng-(?:if|show|hide|class|style)$/u.test(n))return y6;if(n.startsWith("*"))return b6;let a=gr(r);if(/^i18n(?:-.+)?$/u.test(n))return()=>bi(wf(Rf(r,a.trim())),!a.includes("@@"));if(Vf.test(a))return o=>Dw(a,o)}function Ug(e,t){let{node:r}=e,n=gr(r);if(r.fullName==="class"&&!t.parentParser&&!n.includes("{{"))return()=>n.trim().split(/\s+/u).join(" ")}function Jd(e){return e===" "||e===` +`||e==="\f"||e==="\r"||e===" "}function qg(e){let t=e.length,r,n,a,o,i,s=0,u;function d(m){let g,v=m.exec(e.substring(s));if(v)return[g]=v,s+=g.length,g}c(d,"p");let f=[];for(;;){if(d(C6),s>=t){if(f.length===0)throw new Error("Must contain one or more image candidate strings.");return f}u=s,r=d(D6),n=[],r.slice(-1)===","?(r=r.replace(S6,""),p()):h()}function h(){for(d(x6),a="",o="in descriptor";;){if(i=e.charAt(s),o==="in descriptor")if(Jd(i))a&&(n.push(a),a="",o="after descriptor");else if(i===","){s+=1,a&&n.push(a),p();return}else if(i==="(")a+=i,o="in parens";else if(i===""){a&&n.push(a),p();return}else a+=i;else if(o==="in parens")if(i===")")a+=i,o="in descriptor";else if(i===""){n.push(a),p();return}else a+=i;else if(o==="after descriptor"&&!Jd(i))if(i===""){p();return}else o="in descriptor",s-=1;s+=1}}c(h,"f");function p(){let m=!1,g,v,b,x,E={},C,w,D,S,A;for(x=0;xSw(gr(e.node))}function Sw(e){let t=k6(e),r=_6.filter(f=>t.some(h=>Object.prototype.hasOwnProperty.call(h,f)));if(r.length>1)throw new Error("Mixed descriptor in srcset is not supported");let[n]=r,a=a1[n],o=t.map(f=>f.source.value),i=Math.max(...o.map(f=>f.length)),s=t.map(f=>f[n]?String(f[n].value):""),u=s.map(f=>{let h=f.indexOf(".");return h===-1?f.length:h}),d=Math.max(...u);return bi(Sn([",",we],o.map((f,h)=>{let p=[f],m=s[h];if(m){let g=i-f.length+1,v=d-u[h],b=" ".repeat(g+v);p.push(Jo(b," "),m+a)}return p})))}function Aw(e,t){let{node:r}=e,n=gr(e.node).trim();if(r.fullName==="style"&&!t.parentParser&&!n.includes("{{"))return async a=>bi(await a(n,{parser:"css",__isHTMLStyleAttribute:!0}))}function Gg(e,t){let{root:r}=e;return Fl.has(r)||Fl.set(r,r.children.some(n=>Bf(n,t)&&["ts","typescript"].includes(n.attrMap.lang))),Fl.get(r)}function kw(e,t,r){let{node:n}=r,a=gr(n);return nt(`type T<${a}> = any`,e,{parser:"babel-ts",__isEmbeddedTypescriptGenericParameters:!0},An)}function _w(e,t,{parseWithTs:r}){return nt(`function _(${e}) {}`,t,{parser:r?"babel-ts":"babel",__isVueBindings:!0})}function Fw(e){let t=/^(?:[\w$]+|\([^)]*\))\s*=>|^function\s*\(/u,r=/^[$_a-z][\w$]*(?:\.[$_a-z][\w$]*|\['[^']*'\]|\["[^"]*"\]|\[\d+\]|\[[$_a-z][\w$]*\])*$/iu,n=e.trim();return t.test(n)||r.test(n)}async function Iw(e,t,r,n){let a=gr(r.node),{left:o,operator:i,right:s}=Tw(a),u=gu(r,n);return[me(await nt(`function _(${o}) {}`,e,{parser:u?"babel-ts":"babel",__isVueForBindingLeft:!0}))," ",i," ",await nt(s,e,{parser:u?"__ts_expression":"__js_expression"})]}function Tw(e){let t=/(.*?)\s+(in|of)\s+(.*)/su,r=/,([^,\]}]*)(?:,([^,\]}]*))?$/u,n=/^\(|\)$/gu,a=e.match(t);if(!a)return;let o={};if(o.for=a[3].trim(),!o.for)return;let i=Ne(!1,a[1].trim(),n,""),s=i.match(r);s?(o.alias=i.replace(r,""),o.iterator1=s[1].trim(),s[2]&&(o.iterator2=s[2].trim())):o.alias=i;let u=[o.alias,o.iterator1,o.iterator2];if(!u.some((d,f)=>!d&&(f===0||u.slice(f+1).some(Boolean))))return{left:u.filter(Boolean).join(","),operator:a[2],right:o.for}}function Kg(e,t){if(t.parser!=="vue")return;let{node:r}=e,n=r.fullName;if(n==="v-for")return Iw;if(n==="generic"&&Bf(r.parent,t))return kw;let a=gr(r),o=gu(e,t);if(xw(r)||Cw(r,t))return i=>_w(a,i,{parseWithTs:o});if(n.startsWith("@")||n.startsWith("v-on:"))return i=>Rw(a,i,{parseWithTs:o});if(n.startsWith(":")||n.startsWith("v-bind:"))return i=>Bw(a,i,{parseWithTs:o});if(n.startsWith("v-"))return i=>zf(a,i,{parseWithTs:o})}function Rw(e,t,{parseWithTs:r}){return Fw(e)?zf(e,t,{parseWithTs:r}):nt(e,t,{parser:r?"__vue_ts_event_binding":"__vue_event_binding"},An)}function Bw(e,t,{parseWithTs:r}){return nt(e,t,{parser:r?"__vue_ts_expression":"__vue_expression"},An)}function zf(e,t,{parseWithTs:r}){return nt(e,t,{parser:r?"__ts_expression":"__js_expression"},An)}function Yg(e,t){let{node:r}=e;if(r.value){if(/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/u.test(t.originalText.slice(r.valueSpan.start.offset,r.valueSpan.end.offset))||t.parser==="lwc"&&r.value.startsWith("{")&&r.value.endsWith("}"))return[r.rawName,"=",r.value];for(let n of[F6,Aw,E6,I6,w6]){let a=n(e,t);if(a)return zw(a)}}}function zw(e){return async(t,r,n,a)=>{let o=await e(t,r,n,a);if(o)return o=ou(o,i=>typeof i=="string"?Ne(!1,i,'"',"""):i),[n.node.rawName,'="',me(o),'"']}}function Zg(e){return Array.isArray(e)&&e.length>0}function xi(e){return e.sourceSpan.start.offset}function Ci(e){return e.sourceSpan.end.offset}function os(e,t){return[e.isSelfClosing?"":$w(e,t),oa(e,t)]}function $w(e,t){return e.lastChild&&Aa(e.lastChild)?"":[Ow(e,t),su(e,t)]}function oa(e,t){return(e.next?zr(e.next):ja(e.parent))?"":[Ha(e,t),Br(e,t)]}function Ow(e,t){return ja(e)?Ha(e.lastChild,t):""}function Br(e,t){return Aa(e)?su(e.parent,t):Di(e)?uu(e.next):""}function su(e,t){if(Uf(!e.isSelfClosing),$f(e,t))return"";switch(e.type){case"ieConditionalComment":return"";case"ieConditionalStartComment":return"]>";case"interpolation":return"}}";case"angularIcuExpression":return"}";case"element":if(e.isSelfClosing)return"/>";default:return">"}}function $f(e,t){return!e.isSelfClosing&&!e.endSourceSpan&&(wi(e)||Ef(e.parent,t))}function zr(e){return e.prev&&e.prev.type!=="docType"&&e.type!=="angularControlFlowBlock"&&!Ke(e.prev)&&e.isLeadingSpaceSensitive&&!e.hasLeadingSpaces}function ja(e){var t;return((t=e.lastChild)==null?void 0:t.isTrailingSpaceSensitive)&&!e.lastChild.hasTrailingSpaces&&!Ke(iu(e.lastChild))&&!bn(e)}function Aa(e){return!e.next&&!e.hasTrailingSpaces&&e.isTrailingSpaceSensitive&&Ke(iu(e))}function Di(e){return e.next&&!Ke(e.next)&&Ke(e)&&e.isTrailingSpaceSensitive&&!e.hasTrailingSpaces}function Lw(e){let t=e.trim().match(/^prettier-ignore-attribute(?:\s+(.+))?$/su);return t?t[1]?t[1].split(/\s+/u):!0:!1}function Si(e){return!e.prev&&e.isLeadingSpaceSensitive&&!e.hasLeadingSpaces}function Mw(e,t,r){var n;let{node:a}=e;if(!vu(a.attrs))return a.isSelfClosing?" ":"";let o=((n=a.prev)==null?void 0:n.type)==="comment"&&Lw(a.prev.value),i=typeof o=="boolean"?()=>o:Array.isArray(o)?h=>o.includes(h.rawName):()=>!1,s=e.map(({node:h})=>i(h)?et(t.originalText.slice(xi(h),Ci(h))):r(),"attrs"),u=a.type==="element"&&a.fullName==="script"&&a.attrs.length===1&&a.attrs[0].fullName==="src"&&a.children.length===0,d=t.singleAttributePerLine&&a.attrs.length>1&&!kn(a,t)?le:we,f=[Dt([u?" ":we,Sn(d,s)])];return a.firstChild&&Si(a.firstChild)||a.isSelfClosing&&ja(a.parent)||u?f.push(a.isSelfClosing?" ":""):f.push(t.bracketSameLine?a.isSelfClosing?" ":"":a.isSelfClosing?we:Se),f}function Pw(e){return e.firstChild&&Si(e.firstChild)?"":cu(e)}function is(e,t,r){let{node:n}=e;return[ia(n,t),Mw(e,t,r),n.isSelfClosing?"":Pw(n)]}function ia(e,t){return e.prev&&Di(e.prev)?"":[$r(e,t),uu(e)]}function $r(e,t){return Si(e)?cu(e.parent):zr(e)?Ha(e.prev,t):""}function uu(e){switch(e.type){case"ieConditionalComment":case"ieConditionalStartComment":return`<${e.rawName}`;default:return`<${e.rawName}`}}function cu(e){switch(Uf(!e.isSelfClosing),e.type){case"ieConditionalComment":return"]>";case"element":if(e.condition)return">";default:return">"}}function Jg(e,t){if(!e.endSourceSpan)return"";let r=e.startSourceSpan.end.offset;e.firstChild&&Si(e.firstChild)&&(r-=cu(e).length);let n=e.endSourceSpan.start.offset;return e.lastChild&&Aa(e.lastChild)?n+=su(e,t).length:ja(e)&&(n-=Ha(e.lastChild,t).length),t.originalText.slice(r,n)}function Xg(e,t){let{node:r}=e;switch(r.type){case"element":if(Wt(r)||r.type==="interpolation")return;if(!r.isSelfClosing&&lu(r,t)){let n=Zd(r,t);return n?async(a,o)=>{let i=qf(r,t),s=/^\s*$/u.test(i),u="";return s||(u=await a(jf(i),{parser:n,__embeddedInHtml:!0}),s=u===""),[$r(r,t),me(is(e,t,o)),s?"":le,u,s?"":le,os(r,t),Br(r,t)]}:void 0}break;case"text":if(Wt(r.parent)){let n=Zd(r.parent,t);if(n)return async a=>{let o=n==="markdown"?If(r.value.replace(/^[^\S\n]*\n/u,"")):r.value,i={parser:n,__embeddedInHtml:!0};if(t.parser==="html"&&n==="babel"){let s="script",{attrMap:u}=r.parent;u&&(u.type==="module"||u.type==="text/babel"&&u["data-type"]==="module")&&(s="module"),i.__babelSourceType=s}return[sa,$r(r,t),await a(o,i),Br(r,t)]}}else if(r.parent.type==="interpolation")return async n=>{let a={__isInHtmlInterpolation:!0,__embeddedInHtml:!0};return t.parser==="angular"?a.parser="__ng_interpolation":t.parser==="vue"?a.parser=gu(e,t)?"__vue_ts_expression":"__vue_expression":a.parser="__js_expression",[Dt([we,await n(r.value,a)]),r.parent.next&&zr(r.parent.next)?" ":we]};break;case"attribute":return T6(e,t);case"front-matter":return n=>s6(r,n);case"angularControlFlowBlockParameters":return R6.has(e.parent.name)?u6:void 0;case"angularLetDeclarationInitializer":return n=>nt(r.value,n,{parser:"__ng_binding",__isInHtmlAttribute:!1})}}function la(e){if(ea!==null&&typeof ea.property){let t=ea;return ea=la.prototype=null,t}return ea=la.prototype=e??Object.create(null),new la}function Nw(e){return la(e)}function Qg(e,t="type"){Nw(e);function r(n){let a=n[t],o=e[a];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${a}'.`),{node:n});return o}return c(r,"r"),r}function Hw(e){return/^\s*/u.test(e)}function e2(e){return` + +`+e}function Of(e){let t=Ci(e);return e.type==="element"&&!e.endSourceSpan&&vu(e.children)?Math.max(t,Of(_a(!1,e.children,-1))):t}function Qn(e,t,r){let n=e.node;if(wi(n)){let a=Of(n);return[$r(n,t),et(gt.trimEnd(t.originalText.slice(xi(n)+(n.prev&&Di(n.prev)?uu(n).length:0),a-(n.next&&zr(n.next)?Ha(n,t).length:0)))),Br(n,t)]}return r()}function _o(e,t){return Ke(e)&&Ke(t)?e.isTrailingSpaceSensitive?e.hasTrailingSpaces?_l(t)?le:we:"":_l(t)?le:Se:Di(e)&&(wi(t)||t.firstChild||t.isSelfClosing||t.type==="element"&&t.attrs.length>0)||e.type==="element"&&e.isSelfClosing&&zr(t)?"":!t.isLeadingSpaceSensitive||_l(t)||zr(t)&&e.lastChild&&Aa(e.lastChild)&&e.lastChild.lastChild&&Aa(e.lastChild.lastChild)?le:t.hasLeadingSpaces?we:Se}function du(e,t,r){let{node:n}=e;if(Cf(n))return[sa,...e.map(o=>{let i=o.node,s=i.prev?_o(i.prev,i):"";return[s?[s,ko(i.prev)?le:""]:"",Qn(o,t,r)]},"children")];let a=n.children.map(()=>Symbol(""));return e.map((o,i)=>{let s=o.node;if(Ke(s)){if(s.prev&&Ke(s.prev)){let g=_o(s.prev,s);if(g)return ko(s.prev)?[le,le,Qn(o,t,r)]:[g,Qn(o,t,r)]}return Qn(o,t,r)}let u=[],d=[],f=[],h=[],p=s.prev?_o(s.prev,s):"",m=s.next?_o(s,s.next):"";return p&&(ko(s.prev)?u.push(le,le):p===le?u.push(le):Ke(s.prev)?d.push(p):d.push(Jo("",Se,{groupId:a[i-1]}))),m&&(ko(s)?Ke(s.next)&&h.push(le,le):m===le?Ke(s.next)&&h.push(le):f.push(m)),[...u,me([...d,me([Qn(o,t,r),...f],{id:a[i]})]),...h]},"children")}function jw(e,t,r){let{node:n}=e,a=[];Vw(e)&&a.push("} "),a.push("@",n.name),n.parameters&&a.push(" (",me(r("parameters")),")"),a.push(" {");let o=Lf(n);return n.children.length>0?(n.firstChild.hasLeadingSpaces=!0,n.lastChild.hasTrailingSpaces=!0,a.push(Dt([le,du(e,t,r)])),o&&a.push(le,"}")):o&&a.push("}"),me(a,{shouldBreak:!0})}function Lf(e){var t,r;return!(((t=e.next)==null?void 0:t.type)==="angularControlFlowBlock"&&(r=B6.get(e.name))!=null&&r.has(e.next.name))}function Vw(e){let{previous:t}=e;return(t==null?void 0:t.type)==="angularControlFlowBlock"&&!wi(t)&&!Lf(t)}function Uw(e,t,r){return[Dt([Se,Sn([";",we],e.map(r,"children"))]),Se]}function qw(e,t,r){let{node:n}=e;return[ia(n,t),me([n.switchValue.trim(),", ",n.clause,n.cases.length>0?[",",Dt([we,Sn(we,e.map(r,"cases"))])]:"",Se]),oa(n,t)]}function Ww(e,t,r){let{node:n}=e;return[n.value," {",me([Dt([Se,e.map(({node:a})=>a.type==="text"&&!gt.trim(a.value)?"":r(),"expression")]),Se]),"}"]}function Gw(e,t,r){let{node:n}=e;if(Ef(n,t))return[$r(n,t),me(is(e,t,r)),et(qf(n,t)),...os(n,t),Br(n,t)];let a=n.children.length===1&&(n.firstChild.type==="interpolation"||n.firstChild.type==="angularIcuExpression")&&n.firstChild.isLeadingSpaceSensitive&&!n.firstChild.hasLeadingSpaces&&n.lastChild.isTrailingSpaceSensitive&&!n.lastChild.hasTrailingSpaces,o=Symbol("element-attr-group-id"),i=c(f=>me([me(is(e,t,r),{id:o}),f,os(n,t)]),"a"),s=c(f=>a?X7(f,{groupId:o}):(Wt(n)||Ei(n,t))&&n.parent.type==="root"&&t.parser==="vue"&&!t.vueIndentScriptAndStyle?f:Dt(f),"o"),u=c(()=>a?Jo(Se,"",{groupId:o}):n.firstChild.hasLeadingSpaces&&n.firstChild.isLeadingSpaceSensitive?we:n.firstChild.type==="text"&&n.isWhitespaceSensitive&&n.isIndentationSensitive?Z7(Se):Se,"u"),d=c(()=>(n.next?zr(n.next):ja(n.parent))?n.lastChild.hasTrailingSpaces&&n.lastChild.isTrailingSpaceSensitive?" ":"":a?Jo(Se,"",{groupId:o}):n.lastChild.hasTrailingSpaces&&n.lastChild.isTrailingSpaceSensitive?we:(n.lastChild.type==="comment"||n.lastChild.type==="text"&&n.isWhitespaceSensitive&&n.isIndentationSensitive)&&new RegExp(`\\n[\\t ]{${t.tabWidth*(e.ancestors.length-1)}}$`,"u").test(n.lastChild.value)?"":Se,"p");return n.children.length===0?i(n.hasDanglingSpaces&&n.isDanglingSpaceSensitive?we:""):i([sw(n)?sa:"",s([u(),du(e,t,r)]),d()])}function Vo(e){return e>=9&&e<=32||e==160}function ls(e){return 48<=e&&e<=57}function Uo(e){return e>=97&&e<=122||e>=65&&e<=90}function Kw(e){return e>=97&&e<=102||e>=65&&e<=70||ls(e)}function Qi(e){return e===10||e===13}function kc(e){return 48<=e&&e<=55}function el(e){return e===39||e===34||e===96}function t2(e){return e.replace(z6,(...t)=>t[1].toUpperCase())}function r2(e,t){for(let r of $6)r(e,t);return e}function n2(e){e.walk(t=>{if(t.type==="element"&&t.tagDefinition.ignoreFirstLf&&t.children.length>0&&t.children[0].type==="text"&&t.children[0].value[0]===` +`){let r=t.children[0];r.value.length===1?t.removeChild(r):r.value=r.value.slice(1)}})}function a2(e){let t=c(r=>{var n,a;return r.type==="element"&&((n=r.prev)==null?void 0:n.type)==="ieConditionalStartComment"&&r.prev.sourceSpan.end.offset===r.startSourceSpan.start.offset&&((a=r.firstChild)==null?void 0:a.type)==="ieConditionalEndComment"&&r.firstChild.sourceSpan.start.offset===r.startSourceSpan.end.offset},"e");e.walk(r=>{if(r.children)for(let n=0;n{if(n.children)for(let a=0;at.type==="cdata",t=>``)}function i2(e){let t=c(r=>{var n,a;return r.type==="element"&&r.attrs.length===0&&r.children.length===1&&r.firstChild.type==="text"&&!gt.hasWhitespaceCharacter(r.children[0].value)&&!r.firstChild.hasLeadingSpaces&&!r.firstChild.hasTrailingSpaces&&r.isLeadingSpaceSensitive&&!r.hasLeadingSpaces&&r.isTrailingSpaceSensitive&&!r.hasTrailingSpaces&&((n=r.prev)==null?void 0:n.type)==="text"&&((a=r.next)==null?void 0:a.type)==="text"},"e");e.walk(r=>{if(r.children)for(let n=0;n`+a.firstChild.value+``+i.value,o.sourceSpan=new Y(o.sourceSpan.start,i.sourceSpan.end),o.isTrailingSpaceSensitive=i.isTrailingSpaceSensitive,o.hasTrailingSpaces=i.hasTrailingSpaces,r.removeChild(a),n--,r.removeChild(i)}})}function l2(e,t){if(t.parser==="html")return;let r=/\{\{(.+?)\}\}/su;e.walk(n=>{if(nw(n))for(let a of n.children){if(a.type!=="text")continue;let o=a.sourceSpan.start,i=null,s=a.value.split(r);for(let u=0;u0&&n.insertChildBefore(a,{type:"text",value:d,sourceSpan:new Y(o,i)});continue}i=o.moveBy(d.length+4),n.insertChildBefore(a,{type:"interpolation",sourceSpan:new Y(o,i),children:d.length===0?[]:[{type:"text",value:d,sourceSpan:new Y(o.moveBy(2),i.moveBy(-2))}]})}n.removeChild(a)}})}function s2(e){e.walk(t=>{if(!t.children)return;if(t.children.length===0||t.children.length===1&&t.children[0].type==="text"&>.trim(t.children[0].value).length===0){t.hasDanglingSpaces=t.children.length>0,t.children=[];return}let r=aw(t),n=xf(t);if(!r)for(let a=0;a{t.isSelfClosing=!t.children||t.type==="element"&&(t.tagDefinition.isVoid||t.endSourceSpan&&t.startSourceSpan.start===t.endSourceSpan.start&&t.startSourceSpan.end===t.endSourceSpan.end)})}function c2(e,t){e.walk(r=>{r.type==="element"&&(r.hasHtmComponentClosingTag=r.endSourceSpan&&/^<\s*\/\s*\/\s*>$/u.test(t.originalText.slice(r.endSourceSpan.start.offset,r.endSourceSpan.end.offset)))})}function d2(e,t){e.walk(r=>{r.cssDisplay=ww(r,t)})}function p2(e,t){e.walk(r=>{let{children:n}=r;if(n){if(n.length===0){r.isDanglingSpaceSensitive=lw(r);return}for(let a of n)a.isLeadingSpaceSensitive=ow(a,t),a.isTrailingSpaceSensitive=iw(a,t);for(let a=0;a{!co[t]&&Fo(t)===null&&(co[t]=new G({canSelfClose:!1}))})),co[e]??m5}function Xd(e,t,r=null){let n=[],a=e.visit?o=>e.visit(o,r)||o.visit(e,r):o=>o.visit(e,r);return t.forEach(o=>{let i=a(o);i&&n.push(i)}),n}function m2(e,t){if(t!=null&&!(Array.isArray(t)&&t.length==2))throw new Error(`Expected '${e}' to be an array, [start, end].`);if(t!=null){let r=t[0],n=t[1];M6.forEach(a=>{if(a.test(r)||a.test(n))throw new Error(`['${r}', '${n}'] contains unusable interpolation symbol.`)})}}function g2(e,t,r,n={}){let a=new N6(new Wf(e,t),r,n);return a.tokenize(),new P6(Zw(a.tokens),a.errors,a.nonNormalizedIcuExpressions)}function Xr(e){return`Unexpected character "${e===0?"EOF":String.fromCharCode(e)}"`}function Tc(e){return`Unknown entity "${e}" - use the "&#;" or "&#x;" syntax`}function v2(e,t){return`Unable to parse entity "${t}" - ${e} character reference entities must end with ";"`}function pe(e){return!Vo(e)||e===0}function Rc(e){return Vo(e)||e===62||e===60||e===47||e===39||e===34||e===61||e===0}function y2(e){return(e<97||12257)}function b2(e){return e===59||e===0||!Kw(e)}function w2(e){return e===59||e===0||!Uo(e)}function E2(e){return e!==125}function x2(e,t){return Qd(e)===Qd(t)}function Qd(e){return e>=97&&e<=122?e-97+65:e}function Bc(e){return Uo(e)||ls(e)||e===95}function zc(e){return e!==59&&pe(e)}function Zw(e){let t=[],r;for(let n=0;n0&&e[e.length-1]===t}function Oc(e,t){return Wo[t]!==void 0?Wo[t]||e:/^#x[a-f0-9]+$/i.test(t)?String.fromCodePoint(parseInt(t.slice(2),16)):/^#\d+$/.test(t)?String.fromCodePoint(parseInt(t.slice(1),10)):e}function e1(e,t={}){let{canSelfClose:r=!1,allowHtmComponentClosingTags:n=!1,isTagNameCaseSensitive:a=!1,getTagContentType:o,tokenizeAngularBlocks:i=!1,tokenizeAngularLetDeclaration:s=!1}=t;return H6().parse(e,"angular-html-parser",{tokenizeExpansionForms:i,interpolationConfig:void 0,canSelfClose:r,allowHtmComponentClosingTags:n,tokenizeBlocks:i,tokenizeLet:s},a,o)}function C2(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function Jw(e){let t=e.slice(0,ta);if(t!=="---"&&t!=="+++")return;let r=e.indexOf(` +`,ta);if(r===-1)return;let n=e.slice(ta,r).trim(),a=e.indexOf(` +${t}`,r),o=n;if(o||(o=t==="+++"?"toml":"yaml"),a===-1&&t==="---"&&o==="yaml"&&(a=e.indexOf(` +...`,r)),a===-1)return;let i=a+1+ta,s=e.charAt(i+1);if(!/\s?/u.test(s))return;let u=e.slice(0,i);return{type:"front-matter",language:o,explicitLanguage:n,value:e.slice(r+1,a),startDelimiter:t,endDelimiter:u.slice(-ta),raw:u}}function D2(e){let t=Jw(e);if(!t)return{content:e};let{raw:r}=t;return{frontMatter:t,content:Ne(!1,r,/[^\n]/gu," ")+e.slice(r.length)}}function S2(e,t){let r=e.map(t);return r.some((n,a)=>n!==e[a])?r:e}function Xw(e,t){if(e.value)for(let{regex:r,parse:n}of q6){let a=e.value.match(r);if(a)return n(e,t,a)}return null}function A2(e,t,r){let[,n,a,o]=r,i=4+n.length,s=e.sourceSpan.start.moveBy(i),u=s.moveBy(o.length),[d,f]=(()=>{try{return[!0,t(o,s).children]}catch{return[!1,[{type:"text",value:o,sourceSpan:new Y(s,u)}]]}})();return{type:"ieConditionalComment",complete:d,children:f,condition:Ne(!1,a.trim(),/\s+/gu," "),sourceSpan:e.sourceSpan,startSourceSpan:new Y(e.sourceSpan.start,s),endSourceSpan:new Y(u,e.sourceSpan.end)}}function k2(e,t,r){let[,n]=r;return{type:"ieConditionalStartComment",condition:Ne(!1,n.trim(),/\s+/gu," "),sourceSpan:e.sourceSpan}}function _2(e){return{type:"ieConditionalEndComment",sourceSpan:e.sourceSpan}}function Qw(e){if(e.type==="block"){if(e.name=Ne(!1,e.name.toLowerCase(),/\s+/gu," ").trim(),e.type="angularControlFlowBlock",!vu(e.parameters)){delete e.parameters;return}for(let t of e.parameters)t.type="angularControlFlowBlockParameter";e.parameters={type:"angularControlFlowBlockParameters",children:e.parameters,sourceSpan:new Y(e.parameters[0].sourceSpan.start,_a(!1,e.parameters,-1).sourceSpan.end)}}}function e6(e){e.type==="letDeclaration"&&(e.type="angularLetDeclaration",e.id=e.name,e.init={type:"angularLetDeclarationInitializer",sourceSpan:new Y(e.valueSpan.start,e.valueSpan.end),value:e.value},delete e.name,delete e.value)}function t6(e){(e.type==="plural"||e.type==="select")&&(e.clause=e.type,e.type="angularIcuExpression"),e.type==="expansionCase"&&(e.type="angularIcuCase")}function Mf(e,t,r){let{name:n,canSelfClose:a=!0,normalizeTagName:o=!1,normalizeAttributeName:i=!1,allowHtmComponentClosingTags:s=!1,isTagNameCaseSensitive:u=!1,shouldParseAsRawText:d}=t,{rootNodes:f,errors:h}=e1(e,{canSelfClose:a,allowHtmComponentClosingTags:s,isTagNameCaseSensitive:u,getTagContentType:d?(...E)=>d(...E)?mt.RAW_TEXT:void 0:void 0,tokenizeAngularBlocks:n==="angular"?!0:void 0,tokenizeAngularLetDeclaration:n==="angular"?!0:void 0});if(n==="vue"){if(f.some(D=>D.type==="docType"&&D.value==="html"||D.type==="element"&&D.name.toLowerCase()==="html"))return Mf(e,o1,r);let E,C=c(()=>E??(E=e1(e,{canSelfClose:a,allowHtmComponentClosingTags:s,isTagNameCaseSensitive:u})),"y"),w=c(D=>C().rootNodes.find(({startSourceSpan:S})=>S&&S.start.offset===D.startSourceSpan.start.offset)??D,"M");for(let[D,S]of f.entries()){let{endSourceSpan:A,startSourceSpan:k}=S;if(A===null)h=C().errors,f[D]=w(S);else if(r6(S,r)){let F=C().errors.find(T=>T.span.start.offset>k.start.offset&&T.span.start.offset0&&t1(h[0]);let p=c(E=>{let C=E.name.startsWith(":")?E.name.slice(1).split(":")[0]:null,w=E.nameSpan.toString(),D=C!==null&&w.startsWith(`${C}:`),S=D?w.slice(C.length+1):w;E.name=S,E.namespace=C,E.hasExplicitNamespace=D},"d"),m=c(E=>{switch(E.type){case"element":p(E);for(let C of E.attrs)p(C),C.valueSpan?(C.value=C.valueSpan.toString(),/["']/u.test(C.value[0])&&(C.value=C.value.slice(1,-1))):C.value=null;break;case"comment":E.value=E.sourceSpan.toString().slice(4,-3);break;case"text":E.value=E.sourceSpan.toString();break}},"C"),g=c((E,C)=>{let w=E.toLowerCase();return C(w)?w:E},"A"),v=c(E=>{if(E.type==="element"&&(o&&(!E.namespace||E.namespace===E.tagDefinition.implicitNamespacePrefix||Fa(E))&&(E.name=g(E.name,C=>W6.has(C))),i))for(let C of E.attrs)C.namespace||(C.name=g(C.name,w=>Tl.has(E.name)&&(Tl.get("*").has(w)||Tl.get(E.name).has(w))))},"D"),b=c(E=>{E.sourceSpan&&E.endSourceSpan&&(E.sourceSpan=new Y(E.sourceSpan.start,E.endSourceSpan.end))},"R"),x=c(E=>{if(E.type==="element"){let C=ss(u?E.name:E.name.toLowerCase());!E.namespace||E.namespace===C.implicitNamespacePrefix||Fa(E)?E.tagDefinition=C:E.tagDefinition=ss("")}},"F");return Xd(new class extends L6{visitExpansionCase(E,C){n==="angular"&&this.visitChildren(C,w=>{w(E.expression)})}visit(E){m(E),x(E),v(E),b(E)}},f),f}function r6(e,t){var r;if(e.type!=="element"||e.name!=="template")return!1;let n=(r=e.attrs.find(a=>a.name==="lang"))==null?void 0:r.value;return!n||ki(t,{language:n})==="html"}function t1(e){let{msg:t,span:{start:r,end:n}}=e;throw j6(t,{loc:{start:{line:r.line+1,column:r.col+1},end:{line:n.line+1,column:n.col+1}},cause:e})}function Pf(e,t,r={},n=!0){let{frontMatter:a,content:o}=n?V6(e):{frontMatter:null,content:e},i=new Wf(e,r.filepath),s=new hs(i,0,0,0),u=s.moveBy(e.length),d={type:"root",sourceSpan:new Y(s,u),children:Mf(o,t,r)};if(a){let p=new hs(i,0,0,0),m=p.moveBy(a.raw.length);a.sourceSpan=new Y(p,m),d.children.unshift(a)}let f=new U6(d),h=c((p,m)=>{let{offset:g}=m,v=Ne(!1,e.slice(0,g),/[^\n\r]/gu," "),b=Pf(v+p,t,r,!1);b.sourceSpan=new Y(m,_a(!1,b.children,-1).sourceSpan.end);let x=b.children[0];return x.length===g?b.children.shift():(x.sourceSpan=new Y(x.sourceSpan.start.moveBy(g),x.sourceSpan.end),x.value=x.value.slice(g)),b},"f");return f.walk(p=>{if(p.type==="comment"){let m=Xw(p,h);m&&p.parent.replaceChild(p,m)}Qw(p),e6(p),t6(p)}),f}function uo(e){return{parse:c((t,r)=>Pf(t,e,r),"parse"),hasPragma:Hw,astFormat:"html",locStart:xi,locEnd:Ci}}var F2,Lc,Mc,Pc,ar,I2,T2,Nc,R2,Ne,pu,fu,us,Qo,ei,cs,ka,ti,ri,ni,ds,ps,kr,fs,qo,Nf,hu,n6,Hc,B2,Hf,jc,Or,mu,sa,z2,$2,we,Se,le,a6,O2,_a,To,r1,o6,dt,Vc,L2,M2,P2,N2,gt,Uc,H2,i6,Ai,j2,l6,V2,s6,u6,c6,ki,d6,p6,f6,h6,Fa,U2,jf,m6,g6,Vf,v6,y6,b6,w6,E6,x6,C6,D6,S6,n1,A6,k6,a1,_6,F6,Fl,gu,I6,T6,qc,Uf,vu,qf,R6,q2,ea,W2,G2,K2,Y2,Z2,J2,B6,z6,tl,hs,Wc,Wf,Gc,Y,rl,Kc,Yc,$6,X2,Q2,e5,t5,Zc,Jc,r5,n5,Xc,a5,o5,i5,Qc,e0,cn,l5,mt,Il,t0,s5,u5,c5,d5,p5,f5,r0,h5,n0,O6,a0,G,m5,co,o0,Qr,i0,g5,l0,v5,s0,y5,u0,b5,c0,w5,d0,or,p0,E5,f0,x5,h0,en,m0,g0,v0,y0,b0,L6,Wo,C5,M6,nl,D5,w0,E0,al,x0,P6,S5,ol,C0,il,D0,N6,po,S0,fo,A5,A0,ll,sl,Fe,k0,k5,_0,_5,ul,F5,F0,I5,cl,H6,j6,ta,V6,ho,I0,tn,U6,q6,Tl,W6,o1,T5,R5,B5,z5,$5,G6,O_=B(()=>{F2=Object.defineProperty,Lc=c(e=>{throw TypeError(e)},"Xr"),Mc=c((e,t)=>{for(var r in t)F2(e,r,{get:t[r],enumerable:!0})},"Jr"),Pc=c((e,t,r)=>t.has(e)||Lc("Cannot "+r),"Zr"),ar=c((e,t,r)=>(Pc(e,t,"read from private field"),r?r.call(e):t.get(e)),"Q"),I2=c((e,t,r)=>t.has(e)?Lc("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),"en"),T2=c((e,t,r,n)=>(Pc(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),"tn"),Nc={},Mc(Nc,{languages:c(()=>t5,"languages"),options:c(()=>n5,"options"),parsers:c(()=>Xc,"parsers"),printers:c(()=>$5,"printers")}),R2=c((e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},"si"),Ne=R2,pu="string",fu="array",us="cursor",Qo="indent",ei="align",cs="trim",ka="group",ti="fill",ri="if-break",ni="indent-if-break",ds="line-suffix",ps="line-suffix-boundary",kr="line",fs="label",qo="break-parent",Nf=new Set([us,Qo,ei,cs,ka,ti,ri,ni,ds,ps,kr,fs,qo]),c(zg,"ii"),hu=zg,n6=c(e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e),"ai"),c($g,"oi"),B2=(Hc=class extends Error{constructor(t){super($g(t));jn(this,"name","InvalidDocError");this.doc=t}},c(Hc,"lr"),Hc),Hf=B2,jc=c(()=>{},"rn"),Or=jc,mu=jc,c(Dt,"k"),c(bf,"nn"),c(me,"_"),c(Z7,"sn"),c(J7,"an"),c(wf,"At"),c(Jo,"ge"),c(X7,"on"),sa={type:qo},z2={type:kr,hard:!0},$2={type:kr,hard:!0,literal:!0},we={type:kr},Se={type:kr,soft:!0},le=[z2,sa],a6=[$2,sa],c(Sn,"q"),O2=c((e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},"ci"),_a=O2,c(ou,"Dt"),c(Q7,"pi"),c(ew,"ln"),c(et,"B"),To="'",r1='"',c(Og,"hi"),o6=Og,c(Lg,"cr"),L2=(Vc=class{constructor(e){I2(this,dt),T2(this,dt,new Set(e))}getLeadingWhitespaceCount(e){let t=ar(this,dt),r=0;for(let n=0;n=0&&t.has(e.charAt(n));n--)r++;return r}getLeadingWhitespace(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(0,t)}getTrailingWhitespace(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(e.length-t)}hasLeadingWhitespace(e){return ar(this,dt).has(e.charAt(0))}hasTrailingWhitespace(e){return ar(this,dt).has(_a(!1,e,-1))}trimStart(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(t)}trimEnd(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(0,e.length-t)}trim(e){return this.trimEnd(this.trimStart(e))}split(e,t=!1){let r=`[${Lg([...ar(this,dt)].join(""))}]+`,n=new RegExp(t?`(${r})`:r,"u");return e.split(n)}hasWhitespaceCharacter(e){let t=ar(this,dt);return Array.prototype.some.call(e,r=>t.has(r))}hasNonWhitespaceCharacter(e){let t=ar(this,dt);return Array.prototype.some.call(e,r=>!t.has(r))}isWhitespaceOnly(e){let t=ar(this,dt);return Array.prototype.every.call(e,r=>t.has(r))}},c(Vc,"pr"),Vc),dt=new WeakMap,M2=L2,P2=[" ",` +`,"\f","\r"," "],N2=new M2(P2),gt=N2,H2=(Uc=class extends Error{constructor(t,r,n="type"){super(`Unexpected ${r} node ${n}: ${JSON.stringify(t[n])}.`);jn(this,"name","UnexpectedNodeError");this.node=t}},c(Uc,"hr"),Uc),i6=H2,c(Mg,"di"),Ai=Mg,j2=new Set(["sourceSpan","startSourceSpan","endSourceSpan","nameSpan","valueSpan","keySpan","tagDefinition","tokens","valueTokens","switchValueSourceSpan","expSourceSpan","valueSourceSpan"]),l6=new Set(["if","else if","for","switch","case"]),c(Ac,"fn"),Ac.ignoredProperties=j2,V2=Ac,c(Pg,"Si"),s6=Pg,c(bi,"Ce"),c(An,"j"),c(nt,"T"),c(Ng,"_i"),u6=Ng,c6=c(e=>String(e).split(/[/\\]/u).pop(),"Ei"),c(Yd,"Sn"),c(tw,"Ai"),c(Hg,"Di"),ki=Hg,d6="inline",p6={area:"none",base:"none",basefont:"none",datalist:"none",head:"none",link:"none",meta:"none",noembed:"none",noframes:"none",param:"block",rp:"none",script:"block",style:"none",template:"inline",title:"none",html:"block",body:"block",address:"block",blockquote:"block",center:"block",dialog:"block",div:"block",figure:"block",figcaption:"block",footer:"block",form:"block",header:"block",hr:"block",legend:"block",listing:"block",main:"block",p:"block",plaintext:"block",pre:"block",search:"block",xmp:"block",slot:"contents",ruby:"ruby",rt:"ruby-text",article:"block",aside:"block",h1:"block",h2:"block",h3:"block",h4:"block",h5:"block",h6:"block",hgroup:"block",nav:"block",section:"block",dir:"block",dd:"block",dl:"block",dt:"block",menu:"block",ol:"block",ul:"block",li:"list-item",table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell",input:"inline-block",button:"inline-block",fieldset:"block",marquee:"inline-block",source:"block",track:"block",details:"block",summary:"block",meter:"inline-block",progress:"inline-block",object:"inline-block",video:"inline-block",audio:"inline-block",select:"inline-block",option:"block",optgroup:"block"},f6="normal",h6={listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"},c(jg,"vi"),Fa=jg,U2=c(e=>Ne(!1,e,/^[\t\f\r ]*\n/gu,""),"yi"),jf=c(e=>U2(gt.trimEnd(e)),"mr"),m6=c(e=>{let t=e,r=gt.getLeadingWhitespace(t);r&&(t=t.slice(r.length));let n=gt.getTrailingWhitespace(t);return n&&(t=t.slice(0,-n.length)),{leadingWhitespace:r,trailingWhitespace:n,text:t}},"vn"),c(Ef,"yt"),c(wi,"Ee"),c(rw,"wi"),c(Ke,"$"),c(Wt,"U"),c(nw,"yn"),c(aw,"wn"),c(xf,"fr"),c(ow,"bn"),c(iw,"Tn"),c(lw,"xn"),c(ko,"Qe"),c(sw,"kn"),c(Cf,"dr"),c(_l,"wt"),c(uw,"bi"),c(Df,"Bn"),c(Sf,"Ln"),c(Af,"Fn"),c(kf,"Nn"),c(iu,"bt"),c(cw,"Ti"),c(_f,"Pn"),c(dw,"xi"),c(pw,"ki"),c(fw,"Bi"),c(Zd,"gr"),c(Na,"Xe"),c(hw,"Li"),c(mw,"Fi"),c(gw,"Ni"),c(vw,"Pi"),c(yw,"Ii"),c(bn,"_e"),c(bw,"Ri"),c(ww,"In"),c(Ff,"Rn"),c(Ew,"$i"),c(If,"Cr"),c(Tf,"Sr"),c(gr,"P"),g6=new Set(["template","style","script"]),c(Ei,"Je"),c(kn,"Ae"),c(lu,"Tt"),c(xw,"$n"),c(Cw,"On"),c(Rf,"xt"),c(Bf,"kt"),Vf=/\{\{(.+?)\}\}/su,c(Dw,"Mn"),c(Xi,"Er"),v6=Xi({parser:"__ng_action"}),y6=Xi({parser:"__ng_binding"}),b6=Xi({parser:"__ng_directive"}),c(Vg,"Vi"),w6=Vg,c(Ug,"Ui"),E6=Ug,c(Jd,"Vn"),x6=/^[ \t\n\r\u000c]+/,C6=/^[, \t\n\r\u000c]+/,D6=/^[^ \t\n\r\u000c]+/,S6=/[,]+$/,n1=/^\d+$/,A6=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,c(qg,"Ki"),k6=qg,c(Wg,"Qi"),a1={width:"w",height:"h",density:"x"},_6=Object.keys(a1),c(Sw,"Ji"),F6=Wg,c(Aw,"Yn"),Fl=new WeakMap,c(Gg,"Zi"),gu=Gg,c(kw,"jn"),c(_w,"Kn"),c(Fw,"Qn"),c(Iw,"Xn"),c(Tw,"ea"),c(Kg,"ta"),c(Rw,"ra"),c(Bw,"na"),c(zf,"Jn"),I6=Kg,c(Yg,"sa"),c(zw,"ia"),T6=Yg,qc=new Proxy(()=>{},{get:c(()=>qc,"get")}),Uf=qc,c(Zg,"aa"),vu=Zg,c(xi,"se"),c(Ci,"ie"),c(os,"Ze"),c($w,"oa"),c(oa,"De"),c(Ow,"ua"),c(Br,"W"),c(su,"Bt"),c(Ha,"ve"),c($f,"rs"),c(zr,"K"),c(ja,"ye"),c(Aa,"we"),c(Di,"et"),c(Lw,"la"),c(Si,"tt"),c(Mw,"ca"),c(Pw,"pa"),c(is,"rt"),c(ia,"be"),c($r,"z"),c(uu,"Lt"),c(cu,"Ft"),c(Jg,"ha"),qf=Jg,R6=new Set(["if","else if","for","switch","case"]),c(Xg,"fa"),q2=Xg,ea=null,c(la,"st"),W2=10;for(let e=0;e<=W2;e++)la();c(Nw,"vr"),c(Qg,"ga"),G2=Qg,K2={"front-matter":[],root:["children"],element:["attrs","children"],ieConditionalComment:["children"],ieConditionalStartComment:[],ieConditionalEndComment:[],interpolation:["children"],text:["children"],docType:[],comment:[],attribute:[],cdata:[],angularControlFlowBlock:["children","parameters"],angularControlFlowBlockParameters:["children"],angularControlFlowBlockParameter:[],angularLetDeclaration:["init"],angularLetDeclarationInitializer:[],angularIcuExpression:["cases"],angularIcuCase:["expression"]},Y2=K2,Z2=G2(Y2),J2=Z2,c(Hw,"os"),c(e2,"us"),B6=new Map([["if",new Set(["else if","else"])],["else if",new Set(["else if","else"])],["for",new Set(["empty"])],["defer",new Set(["placeholder","error","loading"])],["placeholder",new Set(["placeholder","error","loading"])],["error",new Set(["placeholder","error","loading"])],["loading",new Set(["placeholder","error","loading"])]]),c(Of,"cs"),c(Qn,"it"),c(_o,"Pt"),c(du,"He"),c(jw,"ps"),c(Lf,"hs"),c(Vw,"_a"),c(Uw,"ms"),c(qw,"fs"),c(Ww,"ds"),c(Gw,"gs"),c(Vo,"at"),c(ls,"It"),c(Uo,"ot"),c(Kw,"Cs"),c(Qi,"Rt"),c(kc,"yr"),c(el,"$t"),z6=/-+([a-z0-9])/g,c(t2,"_s"),hs=(tl=class{constructor(e,t,r,n){this.file=e,this.offset=t,this.line=r,this.col=n}toString(){return this.offset!=null?`${this.file.url}@${this.line}:${this.col}`:this.file.url}moveBy(e){let t=this.file.content,r=t.length,n=this.offset,a=this.line,o=this.col;for(;n>0&&e<0;)if(n--,e++,t.charCodeAt(n)==10){a--;let i=t.substring(0,n-1).lastIndexOf(` +`);o=i>0?n-i:n}else o--;for(;n0;){let i=t.charCodeAt(n);n++,e--,i==10?(a++,o=0):o++}return new tl(this.file,n,a,o)}getContext(e,t){let r=this.file.content,n=this.offset;if(n!=null){n>r.length-1&&(n=r.length-1);let a=n,o=0,i=0;for(;o0&&(n--,o++,!(r[n]==` +`&&++i==t)););for(o=0,i=0;o]${e.after}")`:this.msg}toString(){let e=this.span.details?`, ${this.span.details}`:"";return`${this.contextualMessage()}: ${this.span.start}${e}`}},c(Kc,"Ue"),Kc),$6=[n2,a2,o2,l2,s2,d2,u2,c2,p2,i2],c(r2,"Da"),c(n2,"va"),c(a2,"ya"),c(Yw,"wa"),c(o2,"ba"),c(i2,"Ta"),c(l2,"xa"),c(s2,"ka"),c(u2,"Ba"),c(c2,"La"),c(d2,"Fa"),c(p2,"Na"),X2=r2,c(f2,"Pa"),Q2={preprocess:X2,print:f2,insertPragma:e2,massageAstNode:V2,embed:q2,getVisitorKeys:J2},e5=Q2,t5=[{linguistLanguageId:146,name:"Angular",type:"markup",tmScope:"text.html.basic",aceMode:"html",codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",color:"#e34c26",aliases:["xhtml"],extensions:[".component.html"],parsers:["angular"],vscodeLanguageIds:["html"],filenames:[]},{linguistLanguageId:146,name:"HTML",type:"markup",tmScope:"text.html.basic",aceMode:"html",codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",color:"#e34c26",aliases:["xhtml"],extensions:[".html",".hta",".htm",".html.hl",".inc",".xht",".xhtml",".mjml"],parsers:["html"],vscodeLanguageIds:["html"]},{linguistLanguageId:146,name:"Lightning Web Components",type:"markup",tmScope:"text.html.basic",aceMode:"html",codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",color:"#e34c26",aliases:["xhtml"],extensions:[],parsers:["lwc"],vscodeLanguageIds:["html"],filenames:[]},{linguistLanguageId:391,name:"Vue",type:"markup",color:"#41b883",extensions:[".vue"],tmScope:"text.html.vue",aceMode:"html",parsers:["vue"],vscodeLanguageIds:["vue"]}],Zc={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},Jc="HTML",r5={bracketSameLine:Zc.bracketSameLine,htmlWhitespaceSensitivity:{category:Jc,type:"choice",default:"css",description:"How to handle whitespaces in HTML.",choices:[{value:"css",description:"Respect the default value of CSS display property."},{value:"strict",description:"Whitespaces are considered sensitive."},{value:"ignore",description:"Whitespaces are considered insensitive."}]},singleAttributePerLine:Zc.singleAttributePerLine,vueIndentScriptAndStyle:{category:Jc,type:"boolean",default:!1,description:"Indent script and style tags in Vue files."}},n5=r5,Xc={},Mc(Xc,{angular:c(()=>R5,"angular"),html:c(()=>T5,"html"),lwc:c(()=>z5,"lwc"),vue:c(()=>B5,"vue")}),function(e){e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom"}(a5||(a5={})),function(e){e[e.OnPush=0]="OnPush",e[e.Default=1]="Default"}(o5||(o5={})),function(e){e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform"}(i5||(i5={})),Qc={name:"custom-elements"},e0={name:"no-errors-schema"},function(e){e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL"}(cn||(cn={})),function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Ignore=2]="Ignore"}(l5||(l5={})),function(e){e[e.RAW_TEXT=0]="RAW_TEXT",e[e.ESCAPABLE_RAW_TEXT=1]="ESCAPABLE_RAW_TEXT",e[e.PARSABLE_DATA=2]="PARSABLE_DATA"}(mt||(mt={})),c(Xo,"ut"),c(_c,"xr"),c(Fc,"kr"),c(Fo,"We"),c(so,"ze"),c(Ic,"Br"),c(Io,"Mt"),s5=(t0=class{},c(t0,"Ht"),t0),u5="boolean",c5="number",d5="string",p5="object",f5=["[Element]|textContent,%ariaAtomic,%ariaAutoComplete,%ariaBusy,%ariaChecked,%ariaColCount,%ariaColIndex,%ariaColSpan,%ariaCurrent,%ariaDescription,%ariaDisabled,%ariaExpanded,%ariaHasPopup,%ariaHidden,%ariaKeyShortcuts,%ariaLabel,%ariaLevel,%ariaLive,%ariaModal,%ariaMultiLine,%ariaMultiSelectable,%ariaOrientation,%ariaPlaceholder,%ariaPosInSet,%ariaPressed,%ariaReadOnly,%ariaRelevant,%ariaRequired,%ariaRoleDescription,%ariaRowCount,%ariaRowIndex,%ariaRowSpan,%ariaSelected,%ariaSetSize,%ariaSort,%ariaValueMax,%ariaValueMin,%ariaValueNow,%ariaValueText,%classList,className,elementTiming,id,innerHTML,*beforecopy,*beforecut,*beforepaste,*fullscreenchange,*fullscreenerror,*search,*webkitfullscreenchange,*webkitfullscreenerror,outerHTML,%part,#scrollLeft,#scrollTop,slot,*message,*mozfullscreenchange,*mozfullscreenerror,*mozpointerlockchange,*mozpointerlockerror,*webglcontextcreationerror,*webglcontextlost,*webglcontextrestored","[HTMLElement]^[Element]|accessKey,autocapitalize,!autofocus,contentEditable,dir,!draggable,enterKeyHint,!hidden,!inert,innerText,inputMode,lang,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate,virtualKeyboardPolicy","abbr,address,article,aside,b,bdi,bdo,cite,content,code,dd,dfn,dt,em,figcaption,figure,footer,header,hgroup,i,kbd,main,mark,nav,noscript,rb,rp,rt,rtc,ruby,s,samp,section,small,strong,sub,sup,u,var,wbr^[HTMLElement]|accessKey,autocapitalize,!autofocus,contentEditable,dir,!draggable,enterKeyHint,!hidden,innerText,inputMode,lang,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate,virtualKeyboardPolicy","media^[HTMLElement]|!autoplay,!controls,%controlsList,%crossOrigin,#currentTime,!defaultMuted,#defaultPlaybackRate,!disableRemotePlayback,!loop,!muted,*encrypted,*waitingforkey,#playbackRate,preload,!preservesPitch,src,%srcObject,#volume",":svg:^[HTMLElement]|!autofocus,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,%style,#tabIndex",":svg:graphics^:svg:|",":svg:animation^:svg:|*begin,*end,*repeat",":svg:geometry^:svg:|",":svg:componentTransferFunction^:svg:|",":svg:gradient^:svg:|",":svg:textContent^:svg:graphics|",":svg:textPositioning^:svg:textContent|","a^[HTMLElement]|charset,coords,download,hash,host,hostname,href,hreflang,name,password,pathname,ping,port,protocol,referrerPolicy,rel,%relList,rev,search,shape,target,text,type,username","area^[HTMLElement]|alt,coords,download,hash,host,hostname,href,!noHref,password,pathname,ping,port,protocol,referrerPolicy,rel,%relList,search,shape,target,username","audio^media|","br^[HTMLElement]|clear","base^[HTMLElement]|href,target","body^[HTMLElement]|aLink,background,bgColor,link,*afterprint,*beforeprint,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,text,vLink","button^[HTMLElement]|!disabled,formAction,formEnctype,formMethod,!formNoValidate,formTarget,name,type,value","canvas^[HTMLElement]|#height,#width","content^[HTMLElement]|select","dl^[HTMLElement]|!compact","data^[HTMLElement]|value","datalist^[HTMLElement]|","details^[HTMLElement]|!open","dialog^[HTMLElement]|!open,returnValue","dir^[HTMLElement]|!compact","div^[HTMLElement]|align","embed^[HTMLElement]|align,height,name,src,type,width","fieldset^[HTMLElement]|!disabled,name","font^[HTMLElement]|color,face,size","form^[HTMLElement]|acceptCharset,action,autocomplete,encoding,enctype,method,name,!noValidate,target","frame^[HTMLElement]|frameBorder,longDesc,marginHeight,marginWidth,name,!noResize,scrolling,src","frameset^[HTMLElement]|cols,*afterprint,*beforeprint,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,rows","hr^[HTMLElement]|align,color,!noShade,size,width","head^[HTMLElement]|","h1,h2,h3,h4,h5,h6^[HTMLElement]|align","html^[HTMLElement]|version","iframe^[HTMLElement]|align,allow,!allowFullscreen,!allowPaymentRequest,csp,frameBorder,height,loading,longDesc,marginHeight,marginWidth,name,referrerPolicy,%sandbox,scrolling,src,srcdoc,width","img^[HTMLElement]|align,alt,border,%crossOrigin,decoding,#height,#hspace,!isMap,loading,longDesc,lowsrc,name,referrerPolicy,sizes,src,srcset,useMap,#vspace,#width","input^[HTMLElement]|accept,align,alt,autocomplete,!checked,!defaultChecked,defaultValue,dirName,!disabled,%files,formAction,formEnctype,formMethod,!formNoValidate,formTarget,#height,!incremental,!indeterminate,max,#maxLength,min,#minLength,!multiple,name,pattern,placeholder,!readOnly,!required,selectionDirection,#selectionEnd,#selectionStart,#size,src,step,type,useMap,value,%valueAsDate,#valueAsNumber,#width","li^[HTMLElement]|type,#value","label^[HTMLElement]|htmlFor","legend^[HTMLElement]|align","link^[HTMLElement]|as,charset,%crossOrigin,!disabled,href,hreflang,imageSizes,imageSrcset,integrity,media,referrerPolicy,rel,%relList,rev,%sizes,target,type","map^[HTMLElement]|name","marquee^[HTMLElement]|behavior,bgColor,direction,height,#hspace,#loop,#scrollAmount,#scrollDelay,!trueSpeed,#vspace,width","menu^[HTMLElement]|!compact","meta^[HTMLElement]|content,httpEquiv,media,name,scheme","meter^[HTMLElement]|#high,#low,#max,#min,#optimum,#value","ins,del^[HTMLElement]|cite,dateTime","ol^[HTMLElement]|!compact,!reversed,#start,type","object^[HTMLElement]|align,archive,border,code,codeBase,codeType,data,!declare,height,#hspace,name,standby,type,useMap,#vspace,width","optgroup^[HTMLElement]|!disabled,label","option^[HTMLElement]|!defaultSelected,!disabled,label,!selected,text,value","output^[HTMLElement]|defaultValue,%htmlFor,name,value","p^[HTMLElement]|align","param^[HTMLElement]|name,type,value,valueType","picture^[HTMLElement]|","pre^[HTMLElement]|#width","progress^[HTMLElement]|#max,#value","q,blockquote,cite^[HTMLElement]|","script^[HTMLElement]|!async,charset,%crossOrigin,!defer,event,htmlFor,integrity,!noModule,%referrerPolicy,src,text,type","select^[HTMLElement]|autocomplete,!disabled,#length,!multiple,name,!required,#selectedIndex,#size,value","slot^[HTMLElement]|name","source^[HTMLElement]|#height,media,sizes,src,srcset,type,#width","span^[HTMLElement]|","style^[HTMLElement]|!disabled,media,type","caption^[HTMLElement]|align","th,td^[HTMLElement]|abbr,align,axis,bgColor,ch,chOff,#colSpan,headers,height,!noWrap,#rowSpan,scope,vAlign,width","col,colgroup^[HTMLElement]|align,ch,chOff,#span,vAlign,width","table^[HTMLElement]|align,bgColor,border,%caption,cellPadding,cellSpacing,frame,rules,summary,%tFoot,%tHead,width","tr^[HTMLElement]|align,bgColor,ch,chOff,vAlign","tfoot,thead,tbody^[HTMLElement]|align,ch,chOff,vAlign","template^[HTMLElement]|","textarea^[HTMLElement]|autocomplete,#cols,defaultValue,dirName,!disabled,#maxLength,#minLength,name,placeholder,!readOnly,!required,#rows,selectionDirection,#selectionEnd,#selectionStart,value,wrap","time^[HTMLElement]|dateTime","title^[HTMLElement]|text","track^[HTMLElement]|!default,kind,label,src,srclang","ul^[HTMLElement]|!compact,type","unknown^[HTMLElement]|","video^media|!disablePictureInPicture,#height,*enterpictureinpicture,*leavepictureinpicture,!playsInline,poster,#width",":svg:a^:svg:graphics|",":svg:animate^:svg:animation|",":svg:animateMotion^:svg:animation|",":svg:animateTransform^:svg:animation|",":svg:circle^:svg:geometry|",":svg:clipPath^:svg:graphics|",":svg:defs^:svg:graphics|",":svg:desc^:svg:|",":svg:discard^:svg:|",":svg:ellipse^:svg:geometry|",":svg:feBlend^:svg:|",":svg:feColorMatrix^:svg:|",":svg:feComponentTransfer^:svg:|",":svg:feComposite^:svg:|",":svg:feConvolveMatrix^:svg:|",":svg:feDiffuseLighting^:svg:|",":svg:feDisplacementMap^:svg:|",":svg:feDistantLight^:svg:|",":svg:feDropShadow^:svg:|",":svg:feFlood^:svg:|",":svg:feFuncA^:svg:componentTransferFunction|",":svg:feFuncB^:svg:componentTransferFunction|",":svg:feFuncG^:svg:componentTransferFunction|",":svg:feFuncR^:svg:componentTransferFunction|",":svg:feGaussianBlur^:svg:|",":svg:feImage^:svg:|",":svg:feMerge^:svg:|",":svg:feMergeNode^:svg:|",":svg:feMorphology^:svg:|",":svg:feOffset^:svg:|",":svg:fePointLight^:svg:|",":svg:feSpecularLighting^:svg:|",":svg:feSpotLight^:svg:|",":svg:feTile^:svg:|",":svg:feTurbulence^:svg:|",":svg:filter^:svg:|",":svg:foreignObject^:svg:graphics|",":svg:g^:svg:graphics|",":svg:image^:svg:graphics|decoding",":svg:line^:svg:geometry|",":svg:linearGradient^:svg:gradient|",":svg:mpath^:svg:|",":svg:marker^:svg:|",":svg:mask^:svg:|",":svg:metadata^:svg:|",":svg:path^:svg:geometry|",":svg:pattern^:svg:|",":svg:polygon^:svg:geometry|",":svg:polyline^:svg:geometry|",":svg:radialGradient^:svg:gradient|",":svg:rect^:svg:geometry|",":svg:svg^:svg:graphics|#currentScale,#zoomAndPan",":svg:script^:svg:|type",":svg:set^:svg:animation|",":svg:stop^:svg:|",":svg:style^:svg:|!disabled,media,title,type",":svg:switch^:svg:graphics|",":svg:symbol^:svg:|",":svg:tspan^:svg:textPositioning|",":svg:text^:svg:textPositioning|",":svg:textPath^:svg:textContent|",":svg:title^:svg:|",":svg:use^:svg:graphics|",":svg:view^:svg:|#zoomAndPan","data^[HTMLElement]|value","keygen^[HTMLElement]|!autofocus,challenge,!disabled,form,keytype,name","menuitem^[HTMLElement]|type,label,icon,!disabled,!checked,radiogroup,!default","summary^[HTMLElement]|","time^[HTMLElement]|dateTime",":svg:cursor^:svg:|",":math:^[HTMLElement]|!autofocus,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforeinput,*beforematch,*beforetoggle,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contentvisibilityautostatechange,*contextlost,*contextmenu,*contextrestored,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*scrollend,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,%style,#tabIndex",":math:math^:math:|",":math:maction^:math:|",":math:menclose^:math:|",":math:merror^:math:|",":math:mfenced^:math:|",":math:mfrac^:math:|",":math:mi^:math:|",":math:mmultiscripts^:math:|",":math:mn^:math:|",":math:mo^:math:|",":math:mover^:math:|",":math:mpadded^:math:|",":math:mphantom^:math:|",":math:mroot^:math:|",":math:mrow^:math:|",":math:ms^:math:|",":math:mspace^:math:|",":math:msqrt^:math:|",":math:mstyle^:math:|",":math:msub^:math:|",":math:msubsup^:math:|",":math:msup^:math:|",":math:mtable^:math:|",":math:mtd^:math:|",":math:mtext^:math:|",":math:mtr^:math:|",":math:munder^:math:|",":math:munderover^:math:|",":math:semantics^:math:|"],r0=new Map(Object.entries({class:"className",for:"htmlFor",formaction:"formAction",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex"})),h5=Array.from(r0).reduce((e,[t,r])=>(e.set(t,r),e),new Map),O6=(n0=class extends s5{constructor(){super(),this._schema=new Map,this._eventSchema=new Map,f5.forEach(e=>{let t=new Map,r=new Set,[n,a]=e.split("|"),o=a.split(","),[i,s]=n.split("^");i.split(",").forEach(d=>{this._schema.set(d.toLowerCase(),t),this._eventSchema.set(d.toLowerCase(),r)});let u=s&&this._schema.get(s.toLowerCase());if(u){for(let[d,f]of u)t.set(d,f);for(let d of this._eventSchema.get(s.toLowerCase()))r.add(d)}o.forEach(d=>{if(d.length>0)switch(d[0]){case"*":r.add(d.substring(1));break;case"!":t.set(d.substring(1),u5);break;case"#":t.set(d.substring(1),c5);break;case"%":t.set(d.substring(1),p5);break;default:t.set(d,d5)}})})}hasProperty(e,t,r){if(r.some(n=>n.name===e0.name))return!0;if(e.indexOf("-")>-1){if(_c(e)||Fc(e))return!1;if(r.some(n=>n.name===Qc.name))return!0}return(this._schema.get(e.toLowerCase())||this._schema.get("unknown")).has(t)}hasElement(e,t){return t.some(r=>r.name===e0.name)||e.indexOf("-")>-1&&(_c(e)||Fc(e)||t.some(r=>r.name===Qc.name))?!0:this._schema.has(e.toLowerCase())}securityContext(e,t,r){r&&(t=this.getMappedPropName(t)),e=e.toLowerCase(),t=t.toLowerCase();let n=Ic()[e+"|"+t];return n||(n=Ic()["*|"+t],n||cn.NONE)}getMappedPropName(e){return r0.get(e)??e}getDefaultComponentElementName(){return"ng-component"}validateProperty(e){return e.toLowerCase().startsWith("on")?{error:!0,msg:`Binding to event property '${e}' is disallowed for security reasons, please use (${e.slice(2)})=... +If '${e}' is a directive input, make sure the directive is imported by the current module.`}:{error:!1}}validateAttribute(e){return e.toLowerCase().startsWith("on")?{error:!0,msg:`Binding to event attribute '${e}' is disallowed for security reasons, please use (${e.slice(2)})=...`}:{error:!1}}allKnownElementNames(){return Array.from(this._schema.keys())}allKnownAttributesOfElement(e){let t=this._schema.get(e.toLowerCase())||this._schema.get("unknown");return Array.from(t.keys()).map(r=>h5.get(r)??r)}allKnownEventsOfElement(e){return Array.from(this._eventSchema.get(e.toLowerCase())??[])}normalizeAnimationStyleProperty(e){return t2(e)}normalizeAnimationStyleValue(e,t,r){let n="",a=r.toString().trim(),o=null;if(h2(e)&&r!==0&&r!=="0")if(typeof r=="number")n="px";else{let i=r.match(/^[+-]?[\d\.]+([a-z]*)$/);i&&i[1].length==0&&(o=`Please provide a CSS unit value for ${t}:${r}`)}return{error:o,value:a+n}}},c(n0,"Vt"),n0),c(h2,"Ua"),G=(a0=class{constructor({closedByChildren:e,implicitNamespacePrefix:t,contentType:r=mt.PARSABLE_DATA,closedByParent:n=!1,isVoid:a=!1,ignoreFirstLf:o=!1,preventNamespaceInheritance:i=!1,canSelfClose:s=!1}={}){this.closedByChildren={},this.closedByParent=!1,e&&e.length>0&&e.forEach(u=>this.closedByChildren[u]=!0),this.isVoid=a,this.closedByParent=n||a,this.implicitNamespacePrefix=t||null,this.contentType=r,this.ignoreFirstLf=o,this.preventNamespaceInheritance=i,this.canSelfClose=s??a}isClosedByChild(e){return this.isVoid||e.toLowerCase()in this.closedByChildren}getContentType(e){return typeof this.contentType=="object"?(e===void 0?void 0:this.contentType[e])??this.contentType.default:this.contentType}},c(a0,"m"),a0),c(ss,"Ge"),Qr=(o0=class{constructor(e,t){this.sourceSpan=e,this.i18n=t}},c(o0,"oe"),o0),g5=(i0=class extends Qr{constructor(e,t,r,n){super(t,n),this.value=e,this.tokens=r,this.type="text"}visit(e,t){return e.visitText(this,t)}},c(i0,"Ut"),i0),v5=(l0=class extends Qr{constructor(e,t,r,n){super(t,n),this.value=e,this.tokens=r,this.type="cdata"}visit(e,t){return e.visitCdata(this,t)}},c(l0,"Wt"),l0),y5=(s0=class extends Qr{constructor(e,t,r,n,a,o){super(n,o),this.switchValue=e,this.type=t,this.cases=r,this.switchValueSourceSpan=a}visit(e,t){return e.visitExpansion(this,t)}},c(s0,"zt"),s0),b5=(u0=class{constructor(e,t,r,n,a){this.value=e,this.expression=t,this.sourceSpan=r,this.valueSourceSpan=n,this.expSourceSpan=a,this.type="expansionCase"}visit(e,t){return e.visitExpansionCase(this,t)}},c(u0,"Gt"),u0),w5=(c0=class extends Qr{constructor(e,t,r,n,a,o,i){super(r,i),this.name=e,this.value=t,this.keySpan=n,this.valueSpan=a,this.valueTokens=o,this.type="attribute"}visit(e,t){return e.visitAttribute(this,t)}get nameSpan(){return this.keySpan}},c(c0,"Yt"),c0),or=(d0=class extends Qr{constructor(e,t,r,n,a,o=null,i=null,s){super(n,s),this.name=e,this.attrs=t,this.children=r,this.startSourceSpan=a,this.endSourceSpan=o,this.nameSpan=i,this.type="element"}visit(e,t){return e.visitElement(this,t)}},c(d0,"G"),d0),E5=(p0=class{constructor(e,t){this.value=e,this.sourceSpan=t,this.type="comment"}visit(e,t){return e.visitComment(this,t)}},c(p0,"jt"),p0),x5=(f0=class{constructor(e,t){this.value=e,this.sourceSpan=t,this.type="docType"}visit(e,t){return e.visitDocType(this,t)}},c(f0,"Kt"),f0),en=(h0=class extends Qr{constructor(e,t,r,n,a,o,i=null,s){super(n,s),this.name=e,this.parameters=t,this.children=r,this.nameSpan=a,this.startSourceSpan=o,this.endSourceSpan=i,this.type="block"}visit(e,t){return e.visitBlock(this,t)}},c(h0,"Z"),h0),g0=(m0=class{constructor(e,t){this.expression=e,this.sourceSpan=t,this.type="blockParameter",this.startSourceSpan=null,this.endSourceSpan=null}visit(e,t){return e.visitBlockParameter(this,t)}},c(m0,"ct"),m0),y0=(v0=class{constructor(e,t,r,n,a){this.name=e,this.value=t,this.sourceSpan=r,this.nameSpan=n,this.valueSpan=a,this.type="letDeclaration",this.startSourceSpan=null,this.endSourceSpan=null}visit(e,t){return e.visitLetDeclaration(this,t)}},c(v0,"pt"),v0),c(Xd,"Qt"),L6=(b0=class{constructor(){}visitElement(e,t){this.visitChildren(t,r=>{r(e.attrs),r(e.children)})}visitAttribute(e,t){}visitText(e,t){}visitCdata(e,t){}visitComment(e,t){}visitDocType(e,t){}visitExpansion(e,t){return this.visitChildren(t,r=>{r(e.cases)})}visitExpansionCase(e,t){}visitBlock(e,t){this.visitChildren(t,r=>{r(e.parameters),r(e.children)})}visitBlockParameter(e,t){}visitLetDeclaration(e,t){}visitChildren(e,t){let r=[],n=this;function a(o){o&&r.push(Xd(n,o,e))}return c(a,"i"),t(a),Array.prototype.concat.apply([],r)}},c(b0,"ht"),b0),Wo={AElig:"Æ",AMP:"&",amp:"&",Aacute:"Á",Abreve:"Ă",Acirc:"Â",Acy:"А",Afr:"𝔄",Agrave:"À",Alpha:"Α",Amacr:"Ā",And:"⩓",Aogon:"Ą",Aopf:"𝔸",ApplyFunction:"⁡",af:"⁡",Aring:"Å",angst:"Å",Ascr:"𝒜",Assign:"≔",colone:"≔",coloneq:"≔",Atilde:"Ã",Auml:"Ä",Backslash:"∖",setminus:"∖",setmn:"∖",smallsetminus:"∖",ssetmn:"∖",Barv:"⫧",Barwed:"⌆",doublebarwedge:"⌆",Bcy:"Б",Because:"∵",becaus:"∵",because:"∵",Bernoullis:"ℬ",Bscr:"ℬ",bernou:"ℬ",Beta:"Β",Bfr:"𝔅",Bopf:"𝔹",Breve:"˘",breve:"˘",Bumpeq:"≎",HumpDownHump:"≎",bump:"≎",CHcy:"Ч",COPY:"©",copy:"©",Cacute:"Ć",Cap:"⋒",CapitalDifferentialD:"ⅅ",DD:"ⅅ",Cayleys:"ℭ",Cfr:"ℭ",Ccaron:"Č",Ccedil:"Ç",Ccirc:"Ĉ",Cconint:"∰",Cdot:"Ċ",Cedilla:"¸",cedil:"¸",CenterDot:"·",centerdot:"·",middot:"·",Chi:"Χ",CircleDot:"⊙",odot:"⊙",CircleMinus:"⊖",ominus:"⊖",CirclePlus:"⊕",oplus:"⊕",CircleTimes:"⊗",otimes:"⊗",ClockwiseContourIntegral:"∲",cwconint:"∲",CloseCurlyDoubleQuote:"”",rdquo:"”",rdquor:"”",CloseCurlyQuote:"’",rsquo:"’",rsquor:"’",Colon:"∷",Proportion:"∷",Colone:"⩴",Congruent:"≡",equiv:"≡",Conint:"∯",DoubleContourIntegral:"∯",ContourIntegral:"∮",conint:"∮",oint:"∮",Copf:"ℂ",complexes:"ℂ",Coproduct:"∐",coprod:"∐",CounterClockwiseContourIntegral:"∳",awconint:"∳",Cross:"⨯",Cscr:"𝒞",Cup:"⋓",CupCap:"≍",asympeq:"≍",DDotrahd:"⤑",DJcy:"Ђ",DScy:"Ѕ",DZcy:"Џ",Dagger:"‡",ddagger:"‡",Darr:"↡",Dashv:"⫤",DoubleLeftTee:"⫤",Dcaron:"Ď",Dcy:"Д",Del:"∇",nabla:"∇",Delta:"Δ",Dfr:"𝔇",DiacriticalAcute:"´",acute:"´",DiacriticalDot:"˙",dot:"˙",DiacriticalDoubleAcute:"˝",dblac:"˝",DiacriticalGrave:"`",grave:"`",DiacriticalTilde:"˜",tilde:"˜",Diamond:"⋄",diam:"⋄",diamond:"⋄",DifferentialD:"ⅆ",dd:"ⅆ",Dopf:"𝔻",Dot:"¨",DoubleDot:"¨",die:"¨",uml:"¨",DotDot:"⃜",DotEqual:"≐",doteq:"≐",esdot:"≐",DoubleDownArrow:"⇓",Downarrow:"⇓",dArr:"⇓",DoubleLeftArrow:"⇐",Leftarrow:"⇐",lArr:"⇐",DoubleLeftRightArrow:"⇔",Leftrightarrow:"⇔",hArr:"⇔",iff:"⇔",DoubleLongLeftArrow:"⟸",Longleftarrow:"⟸",xlArr:"⟸",DoubleLongLeftRightArrow:"⟺",Longleftrightarrow:"⟺",xhArr:"⟺",DoubleLongRightArrow:"⟹",Longrightarrow:"⟹",xrArr:"⟹",DoubleRightArrow:"⇒",Implies:"⇒",Rightarrow:"⇒",rArr:"⇒",DoubleRightTee:"⊨",vDash:"⊨",DoubleUpArrow:"⇑",Uparrow:"⇑",uArr:"⇑",DoubleUpDownArrow:"⇕",Updownarrow:"⇕",vArr:"⇕",DoubleVerticalBar:"∥",par:"∥",parallel:"∥",shortparallel:"∥",spar:"∥",DownArrow:"↓",ShortDownArrow:"↓",darr:"↓",downarrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",duarr:"⇵",DownBreve:"̑",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",leftharpoondown:"↽",lhard:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",rhard:"⇁",rightharpoondown:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",top:"⊤",DownTeeArrow:"↧",mapstodown:"↧",Dscr:"𝒟",Dstrok:"Đ",ENG:"Ŋ",ETH:"Ð",Eacute:"É",Ecaron:"Ě",Ecirc:"Ê",Ecy:"Э",Edot:"Ė",Efr:"𝔈",Egrave:"È",Element:"∈",in:"∈",isin:"∈",isinv:"∈",Emacr:"Ē",EmptySmallSquare:"◻",EmptyVerySmallSquare:"▫",Eogon:"Ę",Eopf:"𝔼",Epsilon:"Ε",Equal:"⩵",EqualTilde:"≂",eqsim:"≂",esim:"≂",Equilibrium:"⇌",rightleftharpoons:"⇌",rlhar:"⇌",Escr:"ℰ",expectation:"ℰ",Esim:"⩳",Eta:"Η",Euml:"Ë",Exists:"∃",exist:"∃",ExponentialE:"ⅇ",ee:"ⅇ",exponentiale:"ⅇ",Fcy:"Ф",Ffr:"𝔉",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",blacksquare:"▪",squarf:"▪",squf:"▪",Fopf:"𝔽",ForAll:"∀",forall:"∀",Fouriertrf:"ℱ",Fscr:"ℱ",GJcy:"Ѓ",GT:">",gt:">",Gamma:"Γ",Gammad:"Ϝ",Gbreve:"Ğ",Gcedil:"Ģ",Gcirc:"Ĝ",Gcy:"Г",Gdot:"Ġ",Gfr:"𝔊",Gg:"⋙",ggg:"⋙",Gopf:"𝔾",GreaterEqual:"≥",ge:"≥",geq:"≥",GreaterEqualLess:"⋛",gel:"⋛",gtreqless:"⋛",GreaterFullEqual:"≧",gE:"≧",geqq:"≧",GreaterGreater:"⪢",GreaterLess:"≷",gl:"≷",gtrless:"≷",GreaterSlantEqual:"⩾",geqslant:"⩾",ges:"⩾",GreaterTilde:"≳",gsim:"≳",gtrsim:"≳",Gscr:"𝒢",Gt:"≫",NestedGreaterGreater:"≫",gg:"≫",HARDcy:"Ъ",Hacek:"ˇ",caron:"ˇ",Hat:"^",Hcirc:"Ĥ",Hfr:"ℌ",Poincareplane:"ℌ",HilbertSpace:"ℋ",Hscr:"ℋ",hamilt:"ℋ",Hopf:"ℍ",quaternions:"ℍ",HorizontalLine:"─",boxh:"─",Hstrok:"Ħ",HumpEqual:"≏",bumpe:"≏",bumpeq:"≏",IEcy:"Е",IJlig:"IJ",IOcy:"Ё",Iacute:"Í",Icirc:"Î",Icy:"И",Idot:"İ",Ifr:"ℑ",Im:"ℑ",image:"ℑ",imagpart:"ℑ",Igrave:"Ì",Imacr:"Ī",ImaginaryI:"ⅈ",ii:"ⅈ",Int:"∬",Integral:"∫",int:"∫",Intersection:"⋂",bigcap:"⋂",xcap:"⋂",InvisibleComma:"⁣",ic:"⁣",InvisibleTimes:"⁢",it:"⁢",Iogon:"Į",Iopf:"𝕀",Iota:"Ι",Iscr:"ℐ",imagline:"ℐ",Itilde:"Ĩ",Iukcy:"І",Iuml:"Ï",Jcirc:"Ĵ",Jcy:"Й",Jfr:"𝔍",Jopf:"𝕁",Jscr:"𝒥",Jsercy:"Ј",Jukcy:"Є",KHcy:"Х",KJcy:"Ќ",Kappa:"Κ",Kcedil:"Ķ",Kcy:"К",Kfr:"𝔎",Kopf:"𝕂",Kscr:"𝒦",LJcy:"Љ",LT:"<",lt:"<",Lacute:"Ĺ",Lambda:"Λ",Lang:"⟪",Laplacetrf:"ℒ",Lscr:"ℒ",lagran:"ℒ",Larr:"↞",twoheadleftarrow:"↞",Lcaron:"Ľ",Lcedil:"Ļ",Lcy:"Л",LeftAngleBracket:"⟨",lang:"⟨",langle:"⟨",LeftArrow:"←",ShortLeftArrow:"←",larr:"←",leftarrow:"←",slarr:"←",LeftArrowBar:"⇤",larrb:"⇤",LeftArrowRightArrow:"⇆",leftrightarrows:"⇆",lrarr:"⇆",LeftCeiling:"⌈",lceil:"⌈",LeftDoubleBracket:"⟦",lobrk:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",dharl:"⇃",downharpoonleft:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",lfloor:"⌊",LeftRightArrow:"↔",harr:"↔",leftrightarrow:"↔",LeftRightVector:"⥎",LeftTee:"⊣",dashv:"⊣",LeftTeeArrow:"↤",mapstoleft:"↤",LeftTeeVector:"⥚",LeftTriangle:"⊲",vartriangleleft:"⊲",vltri:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",ltrie:"⊴",trianglelefteq:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",uharl:"↿",upharpoonleft:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",leftharpoonup:"↼",lharu:"↼",LeftVectorBar:"⥒",LessEqualGreater:"⋚",leg:"⋚",lesseqgtr:"⋚",LessFullEqual:"≦",lE:"≦",leqq:"≦",LessGreater:"≶",lessgtr:"≶",lg:"≶",LessLess:"⪡",LessSlantEqual:"⩽",leqslant:"⩽",les:"⩽",LessTilde:"≲",lesssim:"≲",lsim:"≲",Lfr:"𝔏",Ll:"⋘",Lleftarrow:"⇚",lAarr:"⇚",Lmidot:"Ŀ",LongLeftArrow:"⟵",longleftarrow:"⟵",xlarr:"⟵",LongLeftRightArrow:"⟷",longleftrightarrow:"⟷",xharr:"⟷",LongRightArrow:"⟶",longrightarrow:"⟶",xrarr:"⟶",Lopf:"𝕃",LowerLeftArrow:"↙",swarr:"↙",swarrow:"↙",LowerRightArrow:"↘",searr:"↘",searrow:"↘",Lsh:"↰",lsh:"↰",Lstrok:"Ł",Lt:"≪",NestedLessLess:"≪",ll:"≪",Map:"⤅",Mcy:"М",MediumSpace:" ",Mellintrf:"ℳ",Mscr:"ℳ",phmmat:"ℳ",Mfr:"𝔐",MinusPlus:"∓",mnplus:"∓",mp:"∓",Mopf:"𝕄",Mu:"Μ",NJcy:"Њ",Nacute:"Ń",Ncaron:"Ň",Ncedil:"Ņ",Ncy:"Н",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",ZeroWidthSpace:"​",NewLine:` +`,Nfr:"𝔑",NoBreak:"⁠",NonBreakingSpace:" ",nbsp:" ",Nopf:"ℕ",naturals:"ℕ",Not:"⫬",NotCongruent:"≢",nequiv:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",npar:"∦",nparallel:"∦",nshortparallel:"∦",nspar:"∦",NotElement:"∉",notin:"∉",notinva:"∉",NotEqual:"≠",ne:"≠",NotEqualTilde:"≂̸",nesim:"≂̸",NotExists:"∄",nexist:"∄",nexists:"∄",NotGreater:"≯",ngt:"≯",ngtr:"≯",NotGreaterEqual:"≱",nge:"≱",ngeq:"≱",NotGreaterFullEqual:"≧̸",ngE:"≧̸",ngeqq:"≧̸",NotGreaterGreater:"≫̸",nGtv:"≫̸",NotGreaterLess:"≹",ntgl:"≹",NotGreaterSlantEqual:"⩾̸",ngeqslant:"⩾̸",nges:"⩾̸",NotGreaterTilde:"≵",ngsim:"≵",NotHumpDownHump:"≎̸",nbump:"≎̸",NotHumpEqual:"≏̸",nbumpe:"≏̸",NotLeftTriangle:"⋪",nltri:"⋪",ntriangleleft:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",nltrie:"⋬",ntrianglelefteq:"⋬",NotLess:"≮",nless:"≮",nlt:"≮",NotLessEqual:"≰",nle:"≰",nleq:"≰",NotLessGreater:"≸",ntlg:"≸",NotLessLess:"≪̸",nLtv:"≪̸",NotLessSlantEqual:"⩽̸",nleqslant:"⩽̸",nles:"⩽̸",NotLessTilde:"≴",nlsim:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",NotPrecedes:"⊀",npr:"⊀",nprec:"⊀",NotPrecedesEqual:"⪯̸",npre:"⪯̸",npreceq:"⪯̸",NotPrecedesSlantEqual:"⋠",nprcue:"⋠",NotReverseElement:"∌",notni:"∌",notniva:"∌",NotRightTriangle:"⋫",nrtri:"⋫",ntriangleright:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",nrtrie:"⋭",ntrianglerighteq:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",nsqsube:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",nsqsupe:"⋣",NotSubset:"⊂⃒",nsubset:"⊂⃒",vnsub:"⊂⃒",NotSubsetEqual:"⊈",nsube:"⊈",nsubseteq:"⊈",NotSucceeds:"⊁",nsc:"⊁",nsucc:"⊁",NotSucceedsEqual:"⪰̸",nsce:"⪰̸",nsucceq:"⪰̸",NotSucceedsSlantEqual:"⋡",nsccue:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",nsupset:"⊃⃒",vnsup:"⊃⃒",NotSupersetEqual:"⊉",nsupe:"⊉",nsupseteq:"⊉",NotTilde:"≁",nsim:"≁",NotTildeEqual:"≄",nsime:"≄",nsimeq:"≄",NotTildeFullEqual:"≇",ncong:"≇",NotTildeTilde:"≉",nap:"≉",napprox:"≉",NotVerticalBar:"∤",nmid:"∤",nshortmid:"∤",nsmid:"∤",Nscr:"𝒩",Ntilde:"Ñ",Nu:"Ν",OElig:"Œ",Oacute:"Ó",Ocirc:"Ô",Ocy:"О",Odblac:"Ő",Ofr:"𝔒",Ograve:"Ò",Omacr:"Ō",Omega:"Ω",ohm:"Ω",Omicron:"Ο",Oopf:"𝕆",OpenCurlyDoubleQuote:"“",ldquo:"“",OpenCurlyQuote:"‘",lsquo:"‘",Or:"⩔",Oscr:"𝒪",Oslash:"Ø",Otilde:"Õ",Otimes:"⨷",Ouml:"Ö",OverBar:"‾",oline:"‾",OverBrace:"⏞",OverBracket:"⎴",tbrk:"⎴",OverParenthesis:"⏜",PartialD:"∂",part:"∂",Pcy:"П",Pfr:"𝔓",Phi:"Φ",Pi:"Π",PlusMinus:"±",plusmn:"±",pm:"±",Popf:"ℙ",primes:"ℙ",Pr:"⪻",Precedes:"≺",pr:"≺",prec:"≺",PrecedesEqual:"⪯",pre:"⪯",preceq:"⪯",PrecedesSlantEqual:"≼",prcue:"≼",preccurlyeq:"≼",PrecedesTilde:"≾",precsim:"≾",prsim:"≾",Prime:"″",Product:"∏",prod:"∏",Proportional:"∝",prop:"∝",propto:"∝",varpropto:"∝",vprop:"∝",Pscr:"𝒫",Psi:"Ψ",QUOT:'"',quot:'"',Qfr:"𝔔",Qopf:"ℚ",rationals:"ℚ",Qscr:"𝒬",RBarr:"⤐",drbkarow:"⤐",REG:"®",circledR:"®",reg:"®",Racute:"Ŕ",Rang:"⟫",Rarr:"↠",twoheadrightarrow:"↠",Rarrtl:"⤖",Rcaron:"Ř",Rcedil:"Ŗ",Rcy:"Р",Re:"ℜ",Rfr:"ℜ",real:"ℜ",realpart:"ℜ",ReverseElement:"∋",SuchThat:"∋",ni:"∋",niv:"∋",ReverseEquilibrium:"⇋",leftrightharpoons:"⇋",lrhar:"⇋",ReverseUpEquilibrium:"⥯",duhar:"⥯",Rho:"Ρ",RightAngleBracket:"⟩",rang:"⟩",rangle:"⟩",RightArrow:"→",ShortRightArrow:"→",rarr:"→",rightarrow:"→",srarr:"→",RightArrowBar:"⇥",rarrb:"⇥",RightArrowLeftArrow:"⇄",rightleftarrows:"⇄",rlarr:"⇄",RightCeiling:"⌉",rceil:"⌉",RightDoubleBracket:"⟧",robrk:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",dharr:"⇂",downharpoonright:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rfloor:"⌋",RightTee:"⊢",vdash:"⊢",RightTeeArrow:"↦",map:"↦",mapsto:"↦",RightTeeVector:"⥛",RightTriangle:"⊳",vartriangleright:"⊳",vrtri:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",rtrie:"⊵",trianglerighteq:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",uharr:"↾",upharpoonright:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",rharu:"⇀",rightharpoonup:"⇀",RightVectorBar:"⥓",Ropf:"ℝ",reals:"ℝ",RoundImplies:"⥰",Rrightarrow:"⇛",rAarr:"⇛",Rscr:"ℛ",realine:"ℛ",Rsh:"↱",rsh:"↱",RuleDelayed:"⧴",SHCHcy:"Щ",SHcy:"Ш",SOFTcy:"Ь",Sacute:"Ś",Sc:"⪼",Scaron:"Š",Scedil:"Ş",Scirc:"Ŝ",Scy:"С",Sfr:"𝔖",ShortUpArrow:"↑",UpArrow:"↑",uarr:"↑",uparrow:"↑",Sigma:"Σ",SmallCircle:"∘",compfn:"∘",Sopf:"𝕊",Sqrt:"√",radic:"√",Square:"□",squ:"□",square:"□",SquareIntersection:"⊓",sqcap:"⊓",SquareSubset:"⊏",sqsub:"⊏",sqsubset:"⊏",SquareSubsetEqual:"⊑",sqsube:"⊑",sqsubseteq:"⊑",SquareSuperset:"⊐",sqsup:"⊐",sqsupset:"⊐",SquareSupersetEqual:"⊒",sqsupe:"⊒",sqsupseteq:"⊒",SquareUnion:"⊔",sqcup:"⊔",Sscr:"𝒮",Star:"⋆",sstarf:"⋆",Sub:"⋐",Subset:"⋐",SubsetEqual:"⊆",sube:"⊆",subseteq:"⊆",Succeeds:"≻",sc:"≻",succ:"≻",SucceedsEqual:"⪰",sce:"⪰",succeq:"⪰",SucceedsSlantEqual:"≽",sccue:"≽",succcurlyeq:"≽",SucceedsTilde:"≿",scsim:"≿",succsim:"≿",Sum:"∑",sum:"∑",Sup:"⋑",Supset:"⋑",Superset:"⊃",sup:"⊃",supset:"⊃",SupersetEqual:"⊇",supe:"⊇",supseteq:"⊇",THORN:"Þ",TRADE:"™",trade:"™",TSHcy:"Ћ",TScy:"Ц",Tab:" ",Tau:"Τ",Tcaron:"Ť",Tcedil:"Ţ",Tcy:"Т",Tfr:"𝔗",Therefore:"∴",there4:"∴",therefore:"∴",Theta:"Θ",ThickSpace:"  ",ThinSpace:" ",thinsp:" ",Tilde:"∼",sim:"∼",thicksim:"∼",thksim:"∼",TildeEqual:"≃",sime:"≃",simeq:"≃",TildeFullEqual:"≅",cong:"≅",TildeTilde:"≈",ap:"≈",approx:"≈",asymp:"≈",thickapprox:"≈",thkap:"≈",Topf:"𝕋",TripleDot:"⃛",tdot:"⃛",Tscr:"𝒯",Tstrok:"Ŧ",Uacute:"Ú",Uarr:"↟",Uarrocir:"⥉",Ubrcy:"Ў",Ubreve:"Ŭ",Ucirc:"Û",Ucy:"У",Udblac:"Ű",Ufr:"𝔘",Ugrave:"Ù",Umacr:"Ū",UnderBar:"_",lowbar:"_",UnderBrace:"⏟",UnderBracket:"⎵",bbrk:"⎵",UnderParenthesis:"⏝",Union:"⋃",bigcup:"⋃",xcup:"⋃",UnionPlus:"⊎",uplus:"⊎",Uogon:"Ų",Uopf:"𝕌",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",udarr:"⇅",UpDownArrow:"↕",updownarrow:"↕",varr:"↕",UpEquilibrium:"⥮",udhar:"⥮",UpTee:"⊥",bot:"⊥",bottom:"⊥",perp:"⊥",UpTeeArrow:"↥",mapstoup:"↥",UpperLeftArrow:"↖",nwarr:"↖",nwarrow:"↖",UpperRightArrow:"↗",nearr:"↗",nearrow:"↗",Upsi:"ϒ",upsih:"ϒ",Upsilon:"Υ",Uring:"Ů",Uscr:"𝒰",Utilde:"Ũ",Uuml:"Ü",VDash:"⊫",Vbar:"⫫",Vcy:"В",Vdash:"⊩",Vdashl:"⫦",Vee:"⋁",bigvee:"⋁",xvee:"⋁",Verbar:"‖",Vert:"‖",VerticalBar:"∣",mid:"∣",shortmid:"∣",smid:"∣",VerticalLine:"|",verbar:"|",vert:"|",VerticalSeparator:"❘",VerticalTilde:"≀",wr:"≀",wreath:"≀",VeryThinSpace:" ",hairsp:" ",Vfr:"𝔙",Vopf:"𝕍",Vscr:"𝒱",Vvdash:"⊪",Wcirc:"Ŵ",Wedge:"⋀",bigwedge:"⋀",xwedge:"⋀",Wfr:"𝔚",Wopf:"𝕎",Wscr:"𝒲",Xfr:"𝔛",Xi:"Ξ",Xopf:"𝕏",Xscr:"𝒳",YAcy:"Я",YIcy:"Ї",YUcy:"Ю",Yacute:"Ý",Ycirc:"Ŷ",Ycy:"Ы",Yfr:"𝔜",Yopf:"𝕐",Yscr:"𝒴",Yuml:"Ÿ",ZHcy:"Ж",Zacute:"Ź",Zcaron:"Ž",Zcy:"З",Zdot:"Ż",Zeta:"Ζ",Zfr:"ℨ",zeetrf:"ℨ",Zopf:"ℤ",integers:"ℤ",Zscr:"𝒵",aacute:"á",abreve:"ă",ac:"∾",mstpos:"∾",acE:"∾̳",acd:"∿",acirc:"â",acy:"а",aelig:"æ",afr:"𝔞",agrave:"à",alefsym:"ℵ",aleph:"ℵ",alpha:"α",amacr:"ā",amalg:"⨿",and:"∧",wedge:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",angle:"∠",ange:"⦤",angmsd:"∡",measuredangle:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angzarr:"⍼",aogon:"ą",aopf:"𝕒",apE:"⩰",apacir:"⩯",ape:"≊",approxeq:"≊",apid:"≋",apos:"'",aring:"å",ascr:"𝒶",ast:"*",midast:"*",atilde:"ã",auml:"ä",awint:"⨑",bNot:"⫭",backcong:"≌",bcong:"≌",backepsilon:"϶",bepsi:"϶",backprime:"‵",bprime:"‵",backsim:"∽",bsim:"∽",backsimeq:"⋍",bsime:"⋍",barvee:"⊽",barwed:"⌅",barwedge:"⌅",bbrktbrk:"⎶",bcy:"б",bdquo:"„",ldquor:"„",bemptyv:"⦰",beta:"β",beth:"ℶ",between:"≬",twixt:"≬",bfr:"𝔟",bigcirc:"◯",xcirc:"◯",bigodot:"⨀",xodot:"⨀",bigoplus:"⨁",xoplus:"⨁",bigotimes:"⨂",xotime:"⨂",bigsqcup:"⨆",xsqcup:"⨆",bigstar:"★",starf:"★",bigtriangledown:"▽",xdtri:"▽",bigtriangleup:"△",xutri:"△",biguplus:"⨄",xuplus:"⨄",bkarow:"⤍",rbarr:"⤍",blacklozenge:"⧫",lozf:"⧫",blacktriangle:"▴",utrif:"▴",blacktriangledown:"▾",dtrif:"▾",blacktriangleleft:"◂",ltrif:"◂",blacktriangleright:"▸",rtrif:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bopf:"𝕓",bowtie:"⋈",boxDL:"╗",boxDR:"╔",boxDl:"╖",boxDr:"╓",boxH:"═",boxHD:"╦",boxHU:"╩",boxHd:"╤",boxHu:"╧",boxUL:"╝",boxUR:"╚",boxUl:"╜",boxUr:"╙",boxV:"║",boxVH:"╬",boxVL:"╣",boxVR:"╠",boxVh:"╫",boxVl:"╢",boxVr:"╟",boxbox:"⧉",boxdL:"╕",boxdR:"╒",boxdl:"┐",boxdr:"┌",boxhD:"╥",boxhU:"╨",boxhd:"┬",boxhu:"┴",boxminus:"⊟",minusb:"⊟",boxplus:"⊞",plusb:"⊞",boxtimes:"⊠",timesb:"⊠",boxuL:"╛",boxuR:"╘",boxul:"┘",boxur:"└",boxv:"│",boxvH:"╪",boxvL:"╡",boxvR:"╞",boxvh:"┼",boxvl:"┤",boxvr:"├",brvbar:"¦",bscr:"𝒷",bsemi:"⁏",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bumpE:"⪮",cacute:"ć",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",caps:"∩︀",caret:"⁁",ccaps:"⩍",ccaron:"č",ccedil:"ç",ccirc:"ĉ",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",cemptyv:"⦲",cent:"¢",cfr:"𝔠",chcy:"ч",check:"✓",checkmark:"✓",chi:"χ",cir:"○",cirE:"⧃",circ:"ˆ",circeq:"≗",cire:"≗",circlearrowleft:"↺",olarr:"↺",circlearrowright:"↻",orarr:"↻",circledS:"Ⓢ",oS:"Ⓢ",circledast:"⊛",oast:"⊛",circledcirc:"⊚",ocir:"⊚",circleddash:"⊝",odash:"⊝",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",clubs:"♣",clubsuit:"♣",colon:":",comma:",",commat:"@",comp:"∁",complement:"∁",congdot:"⩭",copf:"𝕔",copysr:"℗",crarr:"↵",cross:"✗",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",curlyeqprec:"⋞",cuesc:"⋟",curlyeqsucc:"⋟",cularr:"↶",curvearrowleft:"↶",cularrp:"⤽",cup:"∪",cupbrcap:"⩈",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curvearrowright:"↷",curarrm:"⤼",curlyvee:"⋎",cuvee:"⋎",curlywedge:"⋏",cuwed:"⋏",curren:"¤",cwint:"∱",cylcty:"⌭",dHar:"⥥",dagger:"†",daleth:"ℸ",dash:"‐",hyphen:"‐",dbkarow:"⤏",rBarr:"⤏",dcaron:"ď",dcy:"д",ddarr:"⇊",downdownarrows:"⇊",ddotseq:"⩷",eDDot:"⩷",deg:"°",delta:"δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",diamondsuit:"♦",diams:"♦",digamma:"ϝ",gammad:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",dlcorn:"⌞",llcorner:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",doteqdot:"≑",eDot:"≑",dotminus:"∸",minusd:"∸",dotplus:"∔",plusdo:"∔",dotsquare:"⊡",sdotb:"⊡",drcorn:"⌟",lrcorner:"⌟",drcrop:"⌌",dscr:"𝒹",dscy:"ѕ",dsol:"⧶",dstrok:"đ",dtdot:"⋱",dtri:"▿",triangledown:"▿",dwangle:"⦦",dzcy:"џ",dzigrarr:"⟿",eacute:"é",easter:"⩮",ecaron:"ě",ecir:"≖",eqcirc:"≖",ecirc:"ê",ecolon:"≕",eqcolon:"≕",ecy:"э",edot:"ė",efDot:"≒",fallingdotseq:"≒",efr:"𝔢",eg:"⪚",egrave:"è",egs:"⪖",eqslantgtr:"⪖",egsdot:"⪘",el:"⪙",elinters:"⏧",ell:"ℓ",els:"⪕",eqslantless:"⪕",elsdot:"⪗",emacr:"ē",empty:"∅",emptyset:"∅",emptyv:"∅",varnothing:"∅",emsp13:" ",emsp14:" ",emsp:" ",eng:"ŋ",ensp:" ",eogon:"ę",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",epsiv:"ϵ",straightepsilon:"ϵ",varepsilon:"ϵ",equals:"=",equest:"≟",questeq:"≟",equivDD:"⩸",eqvparsl:"⧥",erDot:"≓",risingdotseq:"≓",erarr:"⥱",escr:"ℯ",eta:"η",eth:"ð",euml:"ë",euro:"€",excl:"!",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",filig:"fi",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",fork:"⋔",pitchfork:"⋔",forkv:"⫙",fpartint:"⨍",frac12:"½",half:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",sfrown:"⌢",fscr:"𝒻",gEl:"⪌",gtreqqless:"⪌",gacute:"ǵ",gamma:"γ",gap:"⪆",gtrapprox:"⪆",gbreve:"ğ",gcirc:"ĝ",gcy:"г",gdot:"ġ",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",gimel:"ℷ",gjcy:"ѓ",glE:"⪒",gla:"⪥",glj:"⪤",gnE:"≩",gneqq:"≩",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gneq:"⪈",gnsim:"⋧",gopf:"𝕘",gscr:"ℊ",gsime:"⪎",gsiml:"⪐",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtrdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrarr:"⥸",gvertneqq:"≩︀",gvnE:"≩︀",hardcy:"ъ",harrcir:"⥈",harrw:"↭",leftrightsquigarrow:"↭",hbar:"ℏ",hslash:"ℏ",planck:"ℏ",plankv:"ℏ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",mldr:"…",hercon:"⊹",hfr:"𝔥",hksearow:"⤥",searhk:"⤥",hkswarow:"⤦",swarhk:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",larrhk:"↩",hookrightarrow:"↪",rarrhk:"↪",hopf:"𝕙",horbar:"―",hscr:"𝒽",hstrok:"ħ",hybull:"⁃",iacute:"í",icirc:"î",icy:"и",iecy:"е",iexcl:"¡",ifr:"𝔦",igrave:"ì",iiiint:"⨌",qint:"⨌",iiint:"∭",tint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",imacr:"ī",imath:"ı",inodot:"ı",imof:"⊷",imped:"Ƶ",incare:"℅",infin:"∞",infintie:"⧝",intcal:"⊺",intercal:"⊺",intlarhk:"⨗",intprod:"⨼",iprod:"⨼",iocy:"ё",iogon:"į",iopf:"𝕚",iota:"ι",iquest:"¿",iscr:"𝒾",isinE:"⋹",isindot:"⋵",isins:"⋴",isinsv:"⋳",itilde:"ĩ",iukcy:"і",iuml:"ï",jcirc:"ĵ",jcy:"й",jfr:"𝔧",jmath:"ȷ",jopf:"𝕛",jscr:"𝒿",jsercy:"ј",jukcy:"є",kappa:"κ",kappav:"ϰ",varkappa:"ϰ",kcedil:"ķ",kcy:"к",kfr:"𝔨",kgreen:"ĸ",khcy:"х",kjcy:"ќ",kopf:"𝕜",kscr:"𝓀",lAtail:"⤛",lBarr:"⤎",lEg:"⪋",lesseqqgtr:"⪋",lHar:"⥢",lacute:"ĺ",laemptyv:"⦴",lambda:"λ",langd:"⦑",lap:"⪅",lessapprox:"⪅",laquo:"«",larrbfs:"⤟",larrfs:"⤝",larrlp:"↫",looparrowleft:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",leftarrowtail:"↢",lat:"⪫",latail:"⤙",late:"⪭",lates:"⪭︀",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lcub:"{",lbrack:"[",lsqb:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",lcedil:"ļ",lcy:"л",ldca:"⤶",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",leq:"≤",leftleftarrows:"⇇",llarr:"⇇",leftthreetimes:"⋋",lthree:"⋋",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessdot:"⋖",ltdot:"⋖",lfisht:"⥼",lfr:"𝔩",lgE:"⪑",lharul:"⥪",lhblk:"▄",ljcy:"љ",llhard:"⥫",lltri:"◺",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnE:"≨",lneqq:"≨",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lneq:"⪇",lnsim:"⋦",loang:"⟬",loarr:"⇽",longmapsto:"⟼",xmap:"⟼",looparrowright:"↬",rarrlp:"↬",lopar:"⦅",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",loz:"◊",lozenge:"◊",lpar:"(",lparlt:"⦓",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",lsime:"⪍",lsimg:"⪏",lsquor:"‚",sbquo:"‚",lstrok:"ł",ltcc:"⪦",ltcir:"⩹",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltrPar:"⦖",ltri:"◃",triangleleft:"◃",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",mDDot:"∺",macr:"¯",strns:"¯",male:"♂",malt:"✠",maltese:"✠",marker:"▮",mcomma:"⨩",mcy:"м",mdash:"—",mfr:"𝔪",mho:"℧",micro:"µ",midcir:"⫰",minus:"−",minusdu:"⨪",mlcp:"⫛",models:"⊧",mopf:"𝕞",mscr:"𝓂",mu:"μ",multimap:"⊸",mumap:"⊸",nGg:"⋙̸",nGt:"≫⃒",nLeftarrow:"⇍",nlArr:"⇍",nLeftrightarrow:"⇎",nhArr:"⇎",nLl:"⋘̸",nLt:"≪⃒",nRightarrow:"⇏",nrArr:"⇏",nVDash:"⊯",nVdash:"⊮",nacute:"ń",nang:"∠⃒",napE:"⩰̸",napid:"≋̸",napos:"ʼn",natur:"♮",natural:"♮",ncap:"⩃",ncaron:"ň",ncedil:"ņ",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",ndash:"–",neArr:"⇗",nearhk:"⤤",nedot:"≐̸",nesear:"⤨",toea:"⤨",nfr:"𝔫",nharr:"↮",nleftrightarrow:"↮",nhpar:"⫲",nis:"⋼",nisd:"⋺",njcy:"њ",nlE:"≦̸",nleqq:"≦̸",nlarr:"↚",nleftarrow:"↚",nldr:"‥",nopf:"𝕟",not:"¬",notinE:"⋹̸",notindot:"⋵̸",notinvb:"⋷",notinvc:"⋶",notnivb:"⋾",notnivc:"⋽",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",nrarr:"↛",nrightarrow:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nscr:"𝓃",nsub:"⊄",nsubE:"⫅̸",nsubseteqq:"⫅̸",nsup:"⊅",nsupE:"⫆̸",nsupseteqq:"⫆̸",ntilde:"ñ",nu:"ν",num:"#",numero:"№",numsp:" ",nvDash:"⊭",nvHarr:"⤄",nvap:"≍⃒",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwArr:"⇖",nwarhk:"⤣",nwnear:"⤧",oacute:"ó",ocirc:"ô",ocy:"о",odblac:"ő",odiv:"⨸",odsold:"⦼",oelig:"œ",ofcir:"⦿",ofr:"𝔬",ogon:"˛",ograve:"ò",ogt:"⧁",ohbar:"⦵",olcir:"⦾",olcross:"⦻",olt:"⧀",omacr:"ō",omega:"ω",omicron:"ο",omid:"⦶",oopf:"𝕠",opar:"⦷",operp:"⦹",or:"∨",vee:"∨",ord:"⩝",order:"ℴ",orderof:"ℴ",oscr:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oslash:"ø",osol:"⊘",otilde:"õ",otimesas:"⨶",ouml:"ö",ovbar:"⌽",para:"¶",parsim:"⫳",parsl:"⫽",pcy:"п",percnt:"%",period:".",permil:"‰",pertenk:"‱",pfr:"𝔭",phi:"φ",phiv:"ϕ",straightphi:"ϕ",varphi:"ϕ",phone:"☎",pi:"π",piv:"ϖ",varpi:"ϖ",planckh:"ℎ",plus:"+",plusacir:"⨣",pluscir:"⨢",plusdu:"⨥",pluse:"⩲",plussim:"⨦",plustwo:"⨧",pointint:"⨕",popf:"𝕡",pound:"£",prE:"⪳",prap:"⪷",precapprox:"⪷",precnapprox:"⪹",prnap:"⪹",precneqq:"⪵",prnE:"⪵",precnsim:"⋨",prnsim:"⋨",prime:"′",profalar:"⌮",profline:"⌒",profsurf:"⌓",prurel:"⊰",pscr:"𝓅",psi:"ψ",puncsp:" ",qfr:"𝔮",qopf:"𝕢",qprime:"⁗",qscr:"𝓆",quatint:"⨖",quest:"?",rAtail:"⤜",rHar:"⥤",race:"∽̱",racute:"ŕ",raemptyv:"⦳",rangd:"⦒",range:"⦥",raquo:"»",rarrap:"⥵",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",rightarrowtail:"↣",rarrw:"↝",rightsquigarrow:"↝",ratail:"⤚",ratio:"∶",rbbrk:"❳",rbrace:"}",rcub:"}",rbrack:"]",rsqb:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",rcedil:"ŗ",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdsh:"↳",rect:"▭",rfisht:"⥽",rfr:"𝔯",rharul:"⥬",rho:"ρ",rhov:"ϱ",varrho:"ϱ",rightrightarrows:"⇉",rrarr:"⇉",rightthreetimes:"⋌",rthree:"⋌",ring:"˚",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",ropar:"⦆",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",rpar:")",rpargt:"⦔",rppolint:"⨒",rsaquo:"›",rscr:"𝓇",rtimes:"⋊",rtri:"▹",triangleright:"▹",rtriltri:"⧎",ruluhar:"⥨",rx:"℞",sacute:"ś",scE:"⪴",scap:"⪸",succapprox:"⪸",scaron:"š",scedil:"ş",scirc:"ŝ",scnE:"⪶",succneqq:"⪶",scnap:"⪺",succnapprox:"⪺",scnsim:"⋩",succnsim:"⋩",scpolint:"⨓",scy:"с",sdot:"⋅",sdote:"⩦",seArr:"⇘",sect:"§",semi:";",seswar:"⤩",tosa:"⤩",sext:"✶",sfr:"𝔰",sharp:"♯",shchcy:"щ",shcy:"ш",shy:"­",sigma:"σ",sigmaf:"ς",sigmav:"ς",varsigma:"ς",simdot:"⩪",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",smashp:"⨳",smeparsl:"⧤",smile:"⌣",ssmile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",spades:"♠",spadesuit:"♠",sqcaps:"⊓︀",sqcups:"⊔︀",sscr:"𝓈",star:"☆",sub:"⊂",subset:"⊂",subE:"⫅",subseteqq:"⫅",subdot:"⪽",subedot:"⫃",submult:"⫁",subnE:"⫋",subsetneqq:"⫋",subne:"⊊",subsetneq:"⊊",subplus:"⪿",subrarr:"⥹",subsim:"⫇",subsub:"⫕",subsup:"⫓",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",supE:"⫆",supseteqq:"⫆",supdot:"⪾",supdsub:"⫘",supedot:"⫄",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supsetneqq:"⫌",supne:"⊋",supsetneq:"⊋",supplus:"⫀",supsim:"⫈",supsub:"⫔",supsup:"⫖",swArr:"⇙",swnwar:"⤪",szlig:"ß",target:"⌖",tau:"τ",tcaron:"ť",tcedil:"ţ",tcy:"т",telrec:"⌕",tfr:"𝔱",theta:"θ",thetasym:"ϑ",thetav:"ϑ",vartheta:"ϑ",thorn:"þ",times:"×",timesbar:"⨱",timesd:"⨰",topbot:"⌶",topcir:"⫱",topf:"𝕥",topfork:"⫚",tprime:"‴",triangle:"▵",utri:"▵",triangleq:"≜",trie:"≜",tridot:"◬",triminus:"⨺",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",tscy:"ц",tshcy:"ћ",tstrok:"ŧ",uHar:"⥣",uacute:"ú",ubrcy:"ў",ubreve:"ŭ",ucirc:"û",ucy:"у",udblac:"ű",ufisht:"⥾",ufr:"𝔲",ugrave:"ù",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",uogon:"ų",uopf:"𝕦",upsi:"υ",upsilon:"υ",upuparrows:"⇈",uuarr:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",urtri:"◹",uscr:"𝓊",utdot:"⋰",utilde:"ũ",uuml:"ü",uwangle:"⦧",vBar:"⫨",vBarv:"⫩",vangrt:"⦜",varsubsetneq:"⊊︀",vsubne:"⊊︀",varsubsetneqq:"⫋︀",vsubnE:"⫋︀",varsupsetneq:"⊋︀",vsupne:"⊋︀",varsupsetneqq:"⫌︀",vsupnE:"⫌︀",vcy:"в",veebar:"⊻",veeeq:"≚",vellip:"⋮",vfr:"𝔳",vopf:"𝕧",vscr:"𝓋",vzigzag:"⦚",wcirc:"ŵ",wedbar:"⩟",wedgeq:"≙",weierp:"℘",wp:"℘",wfr:"𝔴",wopf:"𝕨",wscr:"𝓌",xfr:"𝔵",xi:"ξ",xnis:"⋻",xopf:"𝕩",xscr:"𝓍",yacute:"ý",yacy:"я",ycirc:"ŷ",ycy:"ы",yen:"¥",yfr:"𝔶",yicy:"ї",yopf:"𝕪",yscr:"𝓎",yucy:"ю",yuml:"ÿ",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeta:"ζ",zfr:"𝔷",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",zscr:"𝓏",zwj:"‍",zwnj:"‌"},C5="",Wo.ngsp=C5,M6=[/@/,/^\s*$/,/[<>]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//],c(m2,"Ls"),D5=(nl=class{static fromArray(e){return e?(m2("interpolation",e),new nl(e[0],e[1])):w0}constructor(e,t){this.start=e,this.end=t}},c(nl,"t"),nl),w0=new D5("{{","}}"),al=(E0=class extends Yc{constructor(e,t,r){super(r,e),this.tokenType=t}},c(E0,"ft"),E0),P6=(x0=class{constructor(e,t,r){this.tokens=e,this.errors=t,this.nonNormalizedIcuExpressions=r}},c(x0,"$r"),x0),c(g2,"Ws"),S5=/\r\n?/g,c(Xr,"je"),c(Tc,"Rs"),c(v2,"ho"),function(e){e.HEX="hexadecimal",e.DEC="decimal"}(ol||(ol={})),il=(C0=class{constructor(e){this.error=e}},c(C0,"dt"),C0),N6=(D0=class{constructor(e,t,r){this._getTagContentType=t,this._currentTokenStart=null,this._currentTokenType=null,this._expansionCaseStack=[],this._inInterpolation=!1,this._fullNameStack=[],this.tokens=[],this.errors=[],this.nonNormalizedIcuExpressions=[],this._tokenizeIcu=r.tokenizeExpansionForms||!1,this._interpolationConfig=r.interpolationConfig||w0,this._leadingTriviaCodePoints=r.leadingTriviaChars&&r.leadingTriviaChars.map(a=>a.codePointAt(0)||0),this._canSelfClose=r.canSelfClose||!1,this._allowHtmComponentClosingTags=r.allowHtmComponentClosingTags||!1;let n=r.range||{endPos:e.content.length,startPos:0,startLine:0,startCol:0};this._cursor=r.escapedString?new A5(e,n):new S0(e,n),this._preserveLineEndings=r.preserveLineEndings||!1,this._i18nNormalizeLineEndingsInICUs=r.i18nNormalizeLineEndingsInICUs||!1,this._tokenizeBlocks=r.tokenizeBlocks??!0,this._tokenizeLet=r.tokenizeLet??!0;try{this._cursor.init()}catch(a){this.handleError(a)}}_processCarriageReturns(e){return this._preserveLineEndings?e:e.replace(S5,` +`)}tokenize(){for(;this._cursor.peek()!==0;){let e=this._cursor.clone();try{if(this._attemptCharCode(60))if(this._attemptCharCode(33))this._attemptStr("[CDATA[")?this._consumeCdata(e):this._attemptStr("--")?this._consumeComment(e):this._attemptStrCaseInsensitive("doctype")?this._consumeDocType(e):this._consumeBogusComment(e);else if(this._attemptCharCode(47))this._consumeTagClose(e);else{let t=this._cursor.clone();this._attemptCharCode(63)?(this._cursor=t,this._consumeBogusComment(e)):this._consumeTagOpen(e)}else this._tokenizeLet&&this._cursor.peek()===64&&!this._inInterpolation&&this._attemptStr("@let")?this._consumeLetDeclaration(e):this._tokenizeBlocks&&this._attemptCharCode(64)?this._consumeBlockStart(e):this._tokenizeBlocks&&!this._inInterpolation&&!this._isInExpansionCase()&&!this._isInExpansionForm()&&this._attemptCharCode(125)?this._consumeBlockEnd(e):this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeWithInterpolation(5,8,()=>this._isTextEnd(),()=>this._isTagStart())}catch(t){this.handleError(t)}}this._beginToken(34),this._endToken([])}_getBlockName(){let e=!1,t=this._cursor.clone();return this._attemptCharCodeUntilFn(r=>Vo(r)?!e:Bc(r)?(e=!0,!1):!0),this._cursor.getChars(t).trim()}_consumeBlockStart(e){this._beginToken(25,e);let t=this._endToken([this._getBlockName()]);if(this._cursor.peek()===40)if(this._cursor.advance(),this._consumeBlockParameters(),this._attemptCharCodeUntilFn(pe),this._attemptCharCode(41))this._attemptCharCodeUntilFn(pe);else{t.type=29;return}this._attemptCharCode(123)?(this._beginToken(26),this._endToken([])):t.type=29}_consumeBlockEnd(e){this._beginToken(27,e),this._endToken([])}_consumeBlockParameters(){for(this._attemptCharCodeUntilFn(zc);this._cursor.peek()!==41&&this._cursor.peek()!==0;){this._beginToken(28);let e=this._cursor.clone(),t=null,r=0;for(;this._cursor.peek()!==59&&this._cursor.peek()!==0||t!==null;){let n=this._cursor.peek();if(n===92)this._cursor.advance();else if(n===t)t=null;else if(t===null&&el(n))t=n;else if(n===40&&t===null)r++;else if(n===41&&t===null){if(r===0)break;r>0&&r--}this._cursor.advance()}this._endToken([this._cursor.getChars(e)]),this._attemptCharCodeUntilFn(zc)}}_consumeLetDeclaration(e){if(this._beginToken(30,e),Vo(this._cursor.peek()))this._attemptCharCodeUntilFn(pe);else{let r=this._endToken([this._cursor.getChars(e)]);r.type=33;return}let t=this._endToken([this._getLetDeclarationName()]);if(this._attemptCharCodeUntilFn(pe),!this._attemptCharCode(61)){t.type=33;return}this._attemptCharCodeUntilFn(r=>pe(r)&&!Qi(r)),this._consumeLetDeclarationValue(),this._cursor.peek()===59?(this._beginToken(32),this._endToken([]),this._cursor.advance()):(t.type=33,t.sourceSpan=this._cursor.getSpan(e))}_getLetDeclarationName(){let e=this._cursor.clone(),t=!1;return this._attemptCharCodeUntilFn(r=>Uo(r)||r==36||r===95||t&&ls(r)?(t=!0,!1):!0),this._cursor.getChars(e).trim()}_consumeLetDeclarationValue(){let e=this._cursor.clone();for(this._beginToken(31,e);this._cursor.peek()!==0;){let t=this._cursor.peek();if(t===59)break;el(t)&&(this._cursor.advance(),this._attemptCharCodeUntilFn(r=>r===92?(this._cursor.advance(),!1):r===t)),this._cursor.advance()}this._endToken([this._cursor.getChars(e)])}_tokenizeExpansionForm(){if(this.isExpansionFormStart())return this._consumeExpansionFormStart(),!0;if(E2(this._cursor.peek())&&this._isInExpansionForm())return this._consumeExpansionCaseStart(),!0;if(this._cursor.peek()===125){if(this._isInExpansionCase())return this._consumeExpansionCaseEnd(),!0;if(this._isInExpansionForm())return this._consumeExpansionFormEnd(),!0}return!1}_beginToken(e,t=this._cursor.clone()){this._currentTokenStart=t,this._currentTokenType=e}_endToken(e,t){if(this._currentTokenStart===null)throw new al("Programming error - attempted to end a token when there was no start to the token",this._currentTokenType,this._cursor.getSpan(t));if(this._currentTokenType===null)throw new al("Programming error - attempted to end a token which has no token type",null,this._cursor.getSpan(this._currentTokenStart));let r={type:this._currentTokenType,parts:e,sourceSpan:(t??this._cursor).getSpan(this._currentTokenStart,this._leadingTriviaCodePoints)};return this.tokens.push(r),this._currentTokenStart=null,this._currentTokenType=null,r}_createError(e,t){this._isInExpansionForm()&&(e+=` (Do you have an unescaped "{" in your template? Use "{{ '{' }}") to escape it.)`);let r=new al(e,this._currentTokenType,t);return this._currentTokenStart=null,this._currentTokenType=null,new il(r)}handleError(e){if(e instanceof ll&&(e=this._createError(e.msg,this._cursor.getSpan(e.cursor))),e instanceof il)this.errors.push(e.error);else throw e}_attemptCharCode(e){return this._cursor.peek()===e?(this._cursor.advance(),!0):!1}_attemptCharCodeCaseInsensitive(e){return x2(this._cursor.peek(),e)?(this._cursor.advance(),!0):!1}_requireCharCode(e){let t=this._cursor.clone();if(!this._attemptCharCode(e))throw this._createError(Xr(this._cursor.peek()),this._cursor.getSpan(t))}_attemptStr(e){let t=e.length;if(this._cursor.charsLeft()this._attemptStr("-->")),this._beginToken(11),this._requireStr("-->"),this._endToken([])}_consumeBogusComment(e){this._beginToken(10,e),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===62),this._beginToken(11),this._cursor.advance(),this._endToken([])}_consumeCdata(e){this._beginToken(12,e),this._endToken([]),this._consumeRawText(!1,()=>this._attemptStr("]]>")),this._beginToken(13),this._requireStr("]]>"),this._endToken([])}_consumeDocType(e){this._beginToken(18,e),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===62),this._beginToken(19),this._cursor.advance(),this._endToken([])}_consumePrefixAndName(){let e=this._cursor.clone(),t="";for(;this._cursor.peek()!==58&&!y2(this._cursor.peek());)this._cursor.advance();let r;this._cursor.peek()===58?(t=this._cursor.getChars(e),this._cursor.advance(),r=this._cursor.clone()):r=e,this._requireCharCodeUntilFn(Rc,t===""?0:1);let n=this._cursor.getChars(r);return[t,n]}_consumeTagOpen(e){let t,r,n,a=[];try{if(!Uo(this._cursor.peek()))throw this._createError(Xr(this._cursor.peek()),this._cursor.getSpan(e));for(n=this._consumeTagOpenStart(e),r=n.parts[0],t=n.parts[1],this._attemptCharCodeUntilFn(pe);this._cursor.peek()!==47&&this._cursor.peek()!==62&&this._cursor.peek()!==60&&this._cursor.peek()!==0;){let[i,s]=this._consumeAttributeName();if(this._attemptCharCodeUntilFn(pe),this._attemptCharCode(61)){this._attemptCharCodeUntilFn(pe);let u=this._consumeAttributeValue();a.push({prefix:i,name:s,value:u})}else a.push({prefix:i,name:s});this._attemptCharCodeUntilFn(pe)}this._consumeTagOpenEnd()}catch(i){if(i instanceof il){n?n.type=4:(this._beginToken(5,e),this._endToken(["<"]));return}throw i}if(this._canSelfClose&&this.tokens[this.tokens.length-1].type===2)return;let o=this._getTagContentType(t,r,this._fullNameStack.length>0,a);this._handleFullNameStackForTagOpen(r,t),o===mt.RAW_TEXT?this._consumeRawTextWithTagClose(r,t,!1):o===mt.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(r,t,!0)}_consumeRawTextWithTagClose(e,t,r){this._consumeRawText(r,()=>!this._attemptCharCode(60)||!this._attemptCharCode(47)||(this._attemptCharCodeUntilFn(pe),!this._attemptStrCaseInsensitive(e?`${e}:${t}`:t))?!1:(this._attemptCharCodeUntilFn(pe),this._attemptCharCode(62))),this._beginToken(3),this._requireCharCodeUntilFn(n=>n===62,3),this._cursor.advance(),this._endToken([e,t]),this._handleFullNameStackForTagClose(e,t)}_consumeTagOpenStart(e){this._beginToken(0,e);let t=this._consumePrefixAndName();return this._endToken(t)}_consumeAttributeName(){let e=this._cursor.peek();if(e===39||e===34)throw this._createError(Xr(e),this._cursor.getSpan());this._beginToken(14);let t=this._consumePrefixAndName();return this._endToken(t),t}_consumeAttributeValue(){let e;if(this._cursor.peek()===39||this._cursor.peek()===34){let t=this._cursor.peek();this._consumeQuote(t);let r=c(()=>this._cursor.peek()===t,"n");e=this._consumeWithInterpolation(16,17,r,r),this._consumeQuote(t)}else{let t=c(()=>Rc(this._cursor.peek()),"r");e=this._consumeWithInterpolation(16,17,t,t)}return e}_consumeQuote(e){this._beginToken(15),this._requireCharCode(e),this._endToken([String.fromCodePoint(e)])}_consumeTagOpenEnd(){let e=this._attemptCharCode(47)?2:1;this._beginToken(e),this._requireCharCode(62),this._endToken([])}_consumeTagClose(e){if(this._beginToken(3,e),this._attemptCharCodeUntilFn(pe),this._allowHtmComponentClosingTags&&this._attemptCharCode(47))this._attemptCharCodeUntilFn(pe),this._requireCharCode(62),this._endToken([]);else{let[t,r]=this._consumePrefixAndName();this._attemptCharCodeUntilFn(pe),this._requireCharCode(62),this._endToken([t,r]),this._handleFullNameStackForTagClose(t,r)}}_consumeExpansionFormStart(){this._beginToken(20),this._requireCharCode(123),this._endToken([]),this._expansionCaseStack.push(20),this._beginToken(7);let e=this._readUntil(44),t=this._processCarriageReturns(e);if(this._i18nNormalizeLineEndingsInICUs)this._endToken([t]);else{let n=this._endToken([e]);t!==e&&this.nonNormalizedIcuExpressions.push(n)}this._requireCharCode(44),this._attemptCharCodeUntilFn(pe),this._beginToken(7);let r=this._readUntil(44);this._endToken([r]),this._requireCharCode(44),this._attemptCharCodeUntilFn(pe)}_consumeExpansionCaseStart(){this._beginToken(21);let e=this._readUntil(123).trim();this._endToken([e]),this._attemptCharCodeUntilFn(pe),this._beginToken(22),this._requireCharCode(123),this._endToken([]),this._attemptCharCodeUntilFn(pe),this._expansionCaseStack.push(22)}_consumeExpansionCaseEnd(){this._beginToken(23),this._requireCharCode(125),this._endToken([]),this._attemptCharCodeUntilFn(pe),this._expansionCaseStack.pop()}_consumeExpansionFormEnd(){this._beginToken(24),this._requireCharCode(125),this._endToken([]),this._expansionCaseStack.pop()}_consumeWithInterpolation(e,t,r,n){this._beginToken(e);let a=[];for(;!r();){let i=this._cursor.clone();this._interpolationConfig&&this._attemptStr(this._interpolationConfig.start)?(this._endToken([this._processCarriageReturns(a.join(""))],i),a.length=0,this._consumeInterpolation(t,i,n),this._beginToken(e)):this._cursor.peek()===38?(this._endToken([this._processCarriageReturns(a.join(""))]),a.length=0,this._consumeEntity(e),this._beginToken(e)):a.push(this._readChar())}this._inInterpolation=!1;let o=this._processCarriageReturns(a.join(""));return this._endToken([o]),o}_consumeInterpolation(e,t,r){let n=[];this._beginToken(e,t),n.push(this._interpolationConfig.start);let a=this._cursor.clone(),o=null,i=!1;for(;this._cursor.peek()!==0&&(r===null||!r());){let s=this._cursor.clone();if(this._isTagStart()){this._cursor=s,n.push(this._getProcessedChars(a,s)),this._endToken(n);return}if(o===null)if(this._attemptStr(this._interpolationConfig.end)){n.push(this._getProcessedChars(a,s)),n.push(this._interpolationConfig.end),this._endToken(n);return}else this._attemptStr("//")&&(i=!0);let u=this._cursor.peek();this._cursor.advance(),u===92?this._cursor.advance():u===o?o=null:!i&&o===null&&el(u)&&(o=u)}n.push(this._getProcessedChars(a,this._cursor)),this._endToken(n)}_getProcessedChars(e,t){return this._processCarriageReturns(t.getChars(e))}_isTextEnd(){return!!(this._isTagStart()||this._cursor.peek()===0||this._tokenizeIcu&&!this._inInterpolation&&(this.isExpansionFormStart()||this._cursor.peek()===125&&this._isInExpansionCase())||this._tokenizeBlocks&&!this._inInterpolation&&!this._isInExpansion()&&(this._isBlockStart()||this._cursor.peek()===64||this._cursor.peek()===125))}_isTagStart(){if(this._cursor.peek()===60){let e=this._cursor.clone();e.advance();let t=e.peek();if(97<=t&&t<=122||65<=t&&t<=90||t===47||t===33)return!0}return!1}_isBlockStart(){if(this._tokenizeBlocks&&this._cursor.peek()===64){let e=this._cursor.clone();if(e.advance(),Bc(e.peek()))return!0}return!1}_readUntil(e){let t=this._cursor.clone();return this._attemptUntilChar(e),this._cursor.getChars(t)}_isInExpansion(){return this._isInExpansionCase()||this._isInExpansionForm()}_isInExpansionCase(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===22}_isInExpansionForm(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===20}isExpansionFormStart(){if(this._cursor.peek()!==123)return!1;if(this._interpolationConfig){let e=this._cursor.clone(),t=this._attemptStr(this._interpolationConfig.start);return this._cursor=e,!t}return!0}_handleFullNameStackForTagOpen(e,t){let r=so(e,t);(this._fullNameStack.length===0||this._fullNameStack[this._fullNameStack.length-1]===r)&&this._fullNameStack.push(r)}_handleFullNameStackForTagClose(e,t){let r=so(e,t);this._fullNameStack.length!==0&&this._fullNameStack[this._fullNameStack.length-1]===r&&this._fullNameStack.pop()}},c(D0,"Or"),D0),c(pe,"b"),c(Rc,"$s"),c(y2,"mo"),c(b2,"fo"),c(w2,"go"),c(E2,"Co"),c(x2,"So"),c(Qd,"Os"),c(Bc,"Ms"),c(zc,"qs"),c(Zw,"_o"),S0=(po=class{constructor(e,t){if(e instanceof po){this.file=e.file,this.input=e.input,this.end=e.end;let r=e.state;this.state={peek:r.peek,offset:r.offset,line:r.line,column:r.column}}else{if(!t)throw new Error("Programming error: the range argument must be provided with a file argument.");this.file=e,this.input=e.content,this.end=t.endPos,this.state={peek:-1,offset:t.startPos,line:t.startLine,column:t.startCol}}}clone(){return new po(this)}peek(){return this.state.peek}charsLeft(){return this.end-this.state.offset}diff(e){return this.state.offset-e.state.offset}advance(){this.advanceState(this.state)}init(){this.updatePeek(this.state)}getSpan(e,t){e=e||this;let r=e;if(t)for(;this.diff(e)>0&&t.indexOf(e.peek())!==-1;)r===e&&(e=e.clone()),e.advance();let n=this.locationFromCursor(e),a=this.locationFromCursor(this),o=r!==e?this.locationFromCursor(r):n;return new Y(n,a,o)}getChars(e){return this.input.substring(e.state.offset,this.state.offset)}charAt(e){return this.input.charCodeAt(e)}advanceState(e){if(e.offset>=this.end)throw this.state=e,new ll('Unexpected character "EOF"',this);let t=this.charAt(e.offset);t===10?(e.line++,e.column=0):Qi(t)||e.column++,e.offset++,this.updatePeek(e)}updatePeek(e){e.peek=e.offset>=this.end?0:this.charAt(e.offset)}locationFromCursor(e){return new hs(e.file,e.state.offset,e.state.line,e.state.column)}},c(po,"t"),po),A5=(fo=class extends S0{constructor(e,t){e instanceof fo?(super(e),this.internalState={...e.internalState}):(super(e,t),this.internalState=this.state)}advance(){this.state=this.internalState,super.advance(),this.processEscapeSequence()}init(){super.init(),this.processEscapeSequence()}clone(){return new fo(this)}getChars(e){let t=e.clone(),r="";for(;t.internalState.offsetthis.internalState.peek,"e");if(e()===92)if(this.internalState={...this.state},this.advanceState(this.internalState),e()===110)this.state.peek=10;else if(e()===114)this.state.peek=13;else if(e()===118)this.state.peek=11;else if(e()===116)this.state.peek=9;else if(e()===98)this.state.peek=8;else if(e()===102)this.state.peek=12;else if(e()===117)if(this.advanceState(this.internalState),e()===123){this.advanceState(this.internalState);let t=this.clone(),r=0;for(;e()!==125;)this.advanceState(this.internalState),r++;this.state.peek=this.decodeHexDigits(t,r)}else{let t=this.clone();this.advanceState(this.internalState),this.advanceState(this.internalState),this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(t,4)}else if(e()===120){this.advanceState(this.internalState);let t=this.clone();this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(t,2)}else if(kc(e())){let t="",r=0,n=this.clone();for(;kc(e())&&r<3;)n=this.clone(),t+=String.fromCodePoint(e()),this.advanceState(this.internalState),r++;this.state.peek=parseInt(t,8),this.internalState=n.internalState}else Qi(this.internalState.peek)?(this.advanceState(this.internalState),this.state=this.internalState):this.state.peek=this.internalState.peek}decodeHexDigits(e,t){let r=this.input.slice(e.internalState.offset,e.internalState.offset+t),n=parseInt(r,16);if(isNaN(n))throw e.state=e.internalState,new ll("Invalid hexadecimal escape sequence",e);return n}},c(fo,"t"),fo),ll=(A0=class{constructor(e,t){this.msg=e,this.cursor=t}},c(A0,"gt"),A0),Fe=(sl=class extends Yc{static create(e,t,r){return new sl(e,t,r)}constructor(e,t,r){super(t,r),this.elementName=e}},c(sl,"t"),sl),k5=(k0=class{constructor(e,t){this.rootNodes=e,this.errors=t}},c(k0,"Vr"),k0),_5=(_0=class{constructor(e){this.getTagDefinition=e}parse(e,t,r,n=!1,a){let o=c(m=>(g,...v)=>m(g.toLowerCase(),...v),"a"),i=n?this.getTagDefinition:o(this.getTagDefinition),s=c(m=>i(m).getContentType(),"u"),u=n?a:o(a),d=g2(e,t,a?(m,g,v,b)=>{let x=u(m,g,v,b);return x!==void 0?x:s(m)}:s,r),f=r&&r.canSelfClose||!1,h=r&&r.allowHtmComponentClosingTags||!1,p=new F5(d.tokens,i,f,h,n);return p.build(),new k5(p.rootNodes,d.errors.concat(p.errors))}},c(_0,"nr"),_0),F5=(ul=class{constructor(e,t,r,n,a){this.tokens=e,this.getTagDefinition=t,this.canSelfClose=r,this.allowHtmComponentClosingTags=n,this.isTagNameCaseSensitive=a,this._index=-1,this._containerStack=[],this.rootNodes=[],this.errors=[],this._advance()}build(){for(;this._peek.type!==34;)this._peek.type===0||this._peek.type===4?this._consumeStartTag(this._advance()):this._peek.type===3?(this._closeVoidElement(),this._consumeEndTag(this._advance())):this._peek.type===12?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===10?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===5||this._peek.type===7||this._peek.type===6?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===20?this._consumeExpansion(this._advance()):this._peek.type===25?(this._closeVoidElement(),this._consumeBlockOpen(this._advance())):this._peek.type===27?(this._closeVoidElement(),this._consumeBlockClose(this._advance())):this._peek.type===29?(this._closeVoidElement(),this._consumeIncompleteBlock(this._advance())):this._peek.type===30?(this._closeVoidElement(),this._consumeLet(this._advance())):this._peek.type===18?this._consumeDocType(this._advance()):this._peek.type===33?(this._closeVoidElement(),this._consumeIncompleteLet(this._advance())):this._advance();for(let e of this._containerStack)e instanceof en&&this.errors.push(Fe.create(e.name,e.sourceSpan,`Unclosed block "${e.name}"`))}_advance(){let e=this._peek;return this._index0)return this.errors=this.errors.concat(a.errors),null;let o=new Y(e.sourceSpan.start,n.sourceSpan.end,e.sourceSpan.fullStart),i=new Y(t.sourceSpan.start,n.sourceSpan.end,t.sourceSpan.fullStart);return new b5(e.parts[0],a.rootNodes,o,e.sourceSpan,i)}_collectExpansionExpTokens(e){let t=[],r=[22];for(;;){if((this._peek.type===20||this._peek.type===22)&&r.push(this._peek.type),this._peek.type===23)if($c(r,22)){if(r.pop(),r.length===0)return t}else return this.errors.push(Fe.create(null,e.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(this._peek.type===24)if($c(r,20))r.pop();else return this.errors.push(Fe.create(null,e.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(this._peek.type===34)return this.errors.push(Fe.create(null,e.sourceSpan,"Invalid ICU message. Missing '}'.")),null;t.push(this._advance())}}_getText(e){let t=e.parts[0];if(t.length>0&&t[0]==` +`){let r=this._getClosestParentElement();r!=null&&r.children.length==0&&this.getTagDefinition(r.name).ignoreFirstLf&&(t=t.substring(1))}return t}_consumeText(e){let t=[e],r=e.sourceSpan,n=e.parts[0];if(n.length>0&&n[0]===` +`){let a=this._getContainer();a!=null&&a.children.length===0&&this.getTagDefinition(a.name).ignoreFirstLf&&(n=n.substring(1),t[0]={type:e.type,sourceSpan:e.sourceSpan,parts:[n]})}for(;this._peek.type===8||this._peek.type===5||this._peek.type===9;)e=this._advance(),t.push(e),e.type===8?n+=e.parts.join("").replace(/&([^;]+);/g,Oc):e.type===9?n+=e.parts[0]:n+=e.parts.join("");if(n.length>0){let a=e.sourceSpan;this._addToParent(new g5(n,new Y(r.start,a.end,r.fullStart,r.details),t))}}_closeVoidElement(){let e=this._getContainer();e instanceof or&&this.getTagDefinition(e.name).isVoid&&this._containerStack.pop()}_consumeStartTag(e){let[t,r]=e.parts,n=[];for(;this._peek.type===14;)n.push(this._consumeAttr(this._advance()));let a=this._getElementFullName(t,r,this._getClosestParentElement()),o=!1;if(this._peek.type===2){this._advance(),o=!0;let p=this.getTagDefinition(a);this.canSelfClose||p.canSelfClose||Fo(a)!==null||p.isVoid||this.errors.push(Fe.create(a,e.sourceSpan,`Only void, custom and foreign elements can be self closed "${e.parts[1]}"`))}else this._peek.type===1&&(this._advance(),o=!1);let i=this._peek.sourceSpan.fullStart,s=new Y(e.sourceSpan.start,i,e.sourceSpan.fullStart),u=new Y(e.sourceSpan.start,i,e.sourceSpan.fullStart),d=new Y(e.sourceSpan.start.moveBy(1),e.sourceSpan.end),f=new or(a,n,[],s,u,void 0,d),h=this._getContainer();this._pushContainer(f,h instanceof or&&this.getTagDefinition(h.name).isClosedByChild(f.name)),o?this._popContainer(a,or,s):e.type===4&&(this._popContainer(a,or,null),this.errors.push(Fe.create(a,s,`Opening tag "${a}" not terminated.`)))}_pushContainer(e,t){t&&this._containerStack.pop(),this._addToParent(e),this._containerStack.push(e)}_consumeEndTag(e){let t=this.allowHtmComponentClosingTags&&e.parts.length===0?null:this._getElementFullName(e.parts[0],e.parts[1],this._getClosestParentElement());if(t&&this.getTagDefinition(t).isVoid)this.errors.push(Fe.create(t,e.sourceSpan,`Void elements do not have end tags "${e.parts[1]}"`));else if(!this._popContainer(t,or,e.sourceSpan)){let r=`Unexpected closing tag "${t}". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags`;this.errors.push(Fe.create(t,e.sourceSpan,r))}}_popContainer(e,t,r){let n=!1;for(let a=this._containerStack.length-1;a>=0;a--){let o=this._containerStack[a];if(Fo(o.name)?o.name===e:(e==null||o.name.toLowerCase()===e.toLowerCase())&&o instanceof t)return o.endSourceSpan=r,o.sourceSpan.end=r!==null?r.end:o.sourceSpan.end,this._containerStack.splice(a,this._containerStack.length-a),!n;(o instanceof en||o instanceof or&&!this.getTagDefinition(o.name).closedByParent)&&(n=!0)}return!1}_consumeAttr(e){let t=so(e.parts[0],e.parts[1]),r=e.sourceSpan.end,n;this._peek.type===15&&(n=this._advance());let a="",o=[],i,s;if(this._peek.type===16)for(i=this._peek.sourceSpan,s=this._peek.sourceSpan.end;this._peek.type===16||this._peek.type===17||this._peek.type===9;){let d=this._advance();o.push(d),d.type===17?a+=d.parts.join("").replace(/&([^;]+);/g,Oc):d.type===9?a+=d.parts[0]:a+=d.parts.join(""),s=r=d.sourceSpan.end}this._peek.type===15&&(s=r=this._advance().sourceSpan.end);let u=i&&s&&new Y((n==null?void 0:n.sourceSpan.start)??i.start,s,(n==null?void 0:n.sourceSpan.fullStart)??i.fullStart);return new w5(t,a,new Y(e.sourceSpan.start,r,e.sourceSpan.fullStart),e.sourceSpan,u,o.length>0?o:void 0,void 0)}_consumeBlockOpen(e){let t=[];for(;this._peek.type===28;){let i=this._advance();t.push(new g0(i.parts[0],i.sourceSpan))}this._peek.type===26&&this._advance();let r=this._peek.sourceSpan.fullStart,n=new Y(e.sourceSpan.start,r,e.sourceSpan.fullStart),a=new Y(e.sourceSpan.start,r,e.sourceSpan.fullStart),o=new en(e.parts[0],t,[],n,e.sourceSpan,a);this._pushContainer(o,!1)}_consumeBlockClose(e){this._popContainer(null,en,e.sourceSpan)||this.errors.push(Fe.create(null,e.sourceSpan,'Unexpected closing block. The block may have been closed earlier. If you meant to write the } character, you should use the "}" HTML entity instead.'))}_consumeIncompleteBlock(e){let t=[];for(;this._peek.type===28;){let i=this._advance();t.push(new g0(i.parts[0],i.sourceSpan))}let r=this._peek.sourceSpan.fullStart,n=new Y(e.sourceSpan.start,r,e.sourceSpan.fullStart),a=new Y(e.sourceSpan.start,r,e.sourceSpan.fullStart),o=new en(e.parts[0],t,[],n,e.sourceSpan,a);this._pushContainer(o,!1),this._popContainer(null,en,null),this.errors.push(Fe.create(e.parts[0],n,`Incomplete block "${e.parts[0]}". If you meant to write the @ character, you should use the "@" HTML entity instead.`))}_consumeLet(e){let t=e.parts[0],r,n;if(this._peek.type!==31){this.errors.push(Fe.create(e.parts[0],e.sourceSpan,`Invalid @let declaration "${t}". Declaration must have a value.`));return}else r=this._advance();if(this._peek.type!==32){this.errors.push(Fe.create(e.parts[0],e.sourceSpan,`Unterminated @let declaration "${t}". Declaration must be terminated with a semicolon.`));return}else n=this._advance();let a=n.sourceSpan.fullStart,o=new Y(e.sourceSpan.start,a,e.sourceSpan.fullStart),i=e.sourceSpan.toString().lastIndexOf(t),s=e.sourceSpan.start.moveBy(i),u=new Y(s,e.sourceSpan.end),d=new y0(t,r.parts[0],o,u,r.sourceSpan);this._addToParent(d)}_consumeIncompleteLet(e){let t=e.parts[0]??"",r=t?` "${t}"`:"";if(t.length>0){let n=e.sourceSpan.toString().lastIndexOf(t),a=e.sourceSpan.start.moveBy(n),o=new Y(a,e.sourceSpan.end),i=new Y(e.sourceSpan.start,e.sourceSpan.start.moveBy(0)),s=new y0(t,"",e.sourceSpan,o,i);this._addToParent(s)}this.errors.push(Fe.create(e.parts[0],e.sourceSpan,`Incomplete @let declaration${r}. @let declarations must be written as \`@let = ;\``))}_getContainer(){return this._containerStack.length>0?this._containerStack[this._containerStack.length-1]:null}_getClosestParentElement(){for(let e=this._containerStack.length-1;e>-1;e--)if(this._containerStack[e]instanceof or)return this._containerStack[e];return null}_addToParent(e){let t=this._getContainer();t===null?this.rootNodes.push(e):t.children.push(e)}_getElementFullName(e,t,r){if(e===""&&(e=this.getTagDefinition(t).implicitNamespacePrefix||"",e===""&&r!=null)){let n=Xo(r.name)[1];this.getTagDefinition(n).preventNamespaceInheritance||(e=Fo(r.name))}return so(e,t)}},c(ul,"t"),ul),c($c,"zs"),c(Oc,"Gs"),I5=(F0=class extends _5{constructor(){super(ss)}parse(e,t,r,n=!1,a){return super.parse(e,t,r,n,a)}},c(F0,"sr"),F0),cl=null,H6=c(()=>(cl||(cl=new I5),cl),"Eo"),c(e1,"zr"),c(C2,"Ao"),j6=C2,ta=3,c(Jw,"Do"),c(D2,"vo"),V6=D2,ho={attrs:!0,children:!0,cases:!0,expression:!0},I0=new Set(["parent"]),U6=(tn=class{constructor(e={}){for(let t of new Set([...I0,...Object.keys(e)]))this.setProperty(t,e[t])}setProperty(e,t){if(this[e]!==t){if(e in ho&&(t=t.map(r=>this.createChild(r))),!I0.has(e)){this[e]=t;return}Object.defineProperty(this,e,{value:t,enumerable:!1,configurable:!0})}}map(e){let t;for(let r in ho){let n=this[r];if(n){let a=S2(n,o=>o.map(e));t!==n&&(t||(t=new tn({parent:this.parent})),t.setProperty(r,a))}}if(t)for(let r in this)r in ho||(t[r]=this[r]);return e(t||this)}walk(e){for(let t in ho){let r=this[t];if(r)for(let n=0;n[e.fullName,e.value]))}},c(tn,"t"),tn),c(S2,"yo"),q6=[{regex:/^(\[if([^\]]*)\]>)(.*?)a==="lang"&&o!=="html"&&o!==""&&o!==void 0))}}),z5=uo({name:"lwc",canSelfClose:!1}),$5={html:e5},G6=Nc});function ir(){}function O5(e,t,r,n,a){for(var o=[],i;t;)o.push(t),i=t.previousComponent,delete t.previousComponent,t=i;o.reverse();for(var s=0,u=o.length,d=0,f=0;sv.length?x:v}),h.value=e.join(m)}else h.value=e.join(r.slice(d,d+h.count));d+=h.count,h.added||(f+=h.count)}}var g=o[u-1];return u>1&&typeof g.value=="string"&&(g.added||g.removed)&&e.equals("",g.value)&&(o[u-2].value+=g.value,o.pop()),o}function Go(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Go=c(function(t){return typeof t},"$e"):Go=c(function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},"$e"),Go(e)}function ms(e,t,r,n,a){t=t||[],r=r||[],n&&(e=n(a,e));var o;for(o=0;o=0?e.charAt(t+1)===` +`?"crlf":"cr":"lf"}function yu(e){switch(e){case"cr":return"\r";case"crlf":return`\r +`;default:return` +`}}function Gf(e,t){let r;switch(t){case` +`:r=/\n/gu;break;case"\r":r=/\r/gu;break;case`\r +`:r=/\r\n/gu;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(t)}.`)}let n=e.match(r);return n?n.length:0}function Z6(e){return Fi(!1,e,/\r\n?/gu,` +`)}function L5(e){if(typeof e=="string")return Nr;if(Array.isArray(e))return Gt;if(!e)return;let{type:t}=e;if(oh.has(t))return t}function M5(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(Hr(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=M8([...oh].map(a=>`'${a}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${n}.`}function P5(e,t,r,n){let a=[e];for(;a.length>0;){let o=a.pop();if(o===k1){r(a.pop());continue}r&&a.push(o,k1);let i=Hr(o);if(!i)throw new En(o);if((t==null?void 0:t(o))!==!1)switch(i){case Gt:case bt:{let s=i===Gt?o:o.parts;for(let u=s.length,d=u-1;d>=0;--d)a.push(s[d]);break}case He:a.push(o.flatContents,o.breakContents);break;case Me:if(n&&o.expandedStates)for(let s=o.expandedStates.length,u=s-1;u>=0;--u)a.push(o.expandedStates[u]);else a.push(o.contents);break;case Yt:case Kt:case Zt:case wt:case Jt:a.push(o.contents);break;case Nr:case Ir:case Vt:case Ut:case De:case Ye:break;default:throw new En(o)}}}function ai(e){return Et(e),{type:Kt,contents:e}}function wn(e,t){return Et(t),{type:Yt,contents:t,n:e}}function i1(e,t={}){return Et(e),Eu(t.expandedStates,!0),{type:Me,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function N5(e){return wn(Number.NEGATIVE_INFINITY,e)}function H5(e){return wn({type:"root"},e)}function j5(e){return wn(-1,e)}function V5(e,t){return i1(e[0],{...t,expandedStates:e})}function l1(e){return Eu(e),{type:bt,parts:e}}function U5(e,t="",r={}){return Et(e),t!==""&&Et(t),{type:He,breakContents:e,flatContents:t,groupId:r.groupId}}function q5(e,t){return Et(e),{type:Zt,contents:e,groupId:t.groupId,negate:t.negate}}function gs(e){return Et(e),{type:Jt,contents:e}}function s1(e,t){Et(e),Eu(t);let r=[];for(let n=0;n0){for(let a=0;a0?`, { ${f.join(", ")} }`:"";return`indentIfBreak(${n(o.contents)}${h})`}if(o.type===Me){let f=[];o.break&&o.break!=="propagated"&&f.push("shouldBreak: true"),o.id&&f.push(`id: ${a(o.id)}`);let h=f.length>0?`, { ${f.join(", ")} }`:"";return o.expandedStates?`conditionalGroup([${o.expandedStates.map(p=>n(p)).join(",")}]${h})`:`group(${n(o.contents)}${h})`}if(o.type===bt)return`fill([${o.parts.map(f=>n(f)).join(", ")}])`;if(o.type===Jt)return"lineSuffix("+n(o.contents)+")";if(o.type===Ut)return"lineSuffixBoundary";if(o.type===wt)return`label(${JSON.stringify(o.label)}, ${n(o.contents)})`;throw new Error("Unknown doc type "+o.type)}function a(o){if(typeof o!="symbol")return JSON.stringify(String(o));if(o in t)return t[o];let i=o.description||"symbol";for(let s=0;;s++){let u=i+(s>0?` #${s}`:"");if(!r.has(u))return r.add(u),t[o]=`Symbol.for(${JSON.stringify(u)})`}}}function G5(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function K5(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9800&&e<=9811||e===9855||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12771||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101632&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129672||e>=129680&&e<=129725||e>=129727&&e<=129733||e>=129742&&e<=129755||e>=129760&&e<=129768||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}function Y5(e){if(!e)return 0;if(!H8.test(e))return e.length;e=e.replace(P8()," ");let t=0;for(let r of e){let n=r.codePointAt(0);n<=31||n>=127&&n<=159||n>=768&&n<=879||(t+=N8(n)?1:2)}return t}function oi(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(o){if(r.has(o))return r.get(o);let i=a(o);return r.set(o,i),i}function a(o){switch(Hr(o)){case Gt:return t(o.map(n));case bt:return t({...o,parts:o.parts.map(n)});case He:return t({...o,breakContents:n(o.breakContents),flatContents:n(o.flatContents)});case Me:{let{expandedStates:i,contents:s}=o;return i?(i=i.map(n),s=i[0]):s=n(s),t({...o,contents:s,expandedStates:i})}case Yt:case Kt:case Zt:case wt:case Jt:return t({...o,contents:n(o.contents)});case Nr:case Ir:case Vt:case Ut:case De:case Ye:return t(o);default:throw new En(o)}}}function vs(e,t,r){let n=r,a=!1;function o(i){if(a)return!1;let s=t(i);s!==void 0&&(a=!0,n=s)}return c(o,"u"),Es(e,o),n}function X6(e){if(e.type===Me&&e.break||e.type===De&&e.hard||e.type===Ye)return!0}function Z5(e){return vs(e,X6,!1)}function c1(e){if(e.length>0){let t=be(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function Q6(e){let t=new Set,r=[];function n(o){if(o.type===Ye&&c1(r),o.type===Me){if(r.push(o),t.has(o))return!1;t.add(o)}}c(n,"n");function a(o){o.type===Me&&r.pop().break&&c1(r)}c(a,"o"),Es(e,n,a,!0)}function e8(e){return e.type===De&&!e.hard?e.soft?"":" ":e.type===He?e.flatContents:e}function J5(e){return oi(e,e8)}function d1(e){for(e=[...e];e.length>=2&&be(!1,e,-2).type===De&&be(!1,e,-1).type===Ye;)e.length-=2;if(e.length>0){let t=ua(be(!1,e,-1));e[e.length-1]=t}return e}function ua(e){switch(Hr(e)){case Kt:case Zt:case Me:case Jt:case wt:{let t=ua(e.contents);return{...e,contents:t}}case He:return{...e,breakContents:ua(e.breakContents),flatContents:ua(e.flatContents)};case bt:return{...e,parts:d1(e.parts)};case Gt:return d1(e);case Nr:return e.replace(/[\n\r]*$/u,"");case Yt:case Ir:case Vt:case Ut:case De:case Ye:break;default:throw new En(e)}return e}function p1(e){return ua(r8(e))}function t8(e){switch(Hr(e)){case bt:if(e.parts.every(t=>t===""))return"";break;case Me:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===Me&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case Yt:case Kt:case Zt:case Jt:if(!e.contents)return"";break;case He:if(!e.flatContents&&!e.breakContents)return"";break;case Gt:{let t=[];for(let r of e){if(!r)continue;let[n,...a]=Array.isArray(r)?r:[r];typeof n=="string"&&typeof be(!1,t,-1)=="string"?t[t.length-1]+=n:t.push(n),t.push(...a)}return t.length===0?"":t.length===1?t[0]:t}case Nr:case Ir:case Vt:case Ut:case De:case wt:case Ye:break;default:throw new En(e)}return e}function r8(e){return oi(e,t=>t8(t))}function X5(e,t=F1){return oi(e,r=>typeof r=="string"?s1(t,r.split(` +`)):r)}function n8(e){if(e.type===De)return!0}function Q5(e){return vs(e,n8,!1)}function Kf(e,t){return e.type===wt?{...e,contents:t(e.contents)}:t(e)}function Yf(){return{value:"",length:0,queue:[]}}function a8(e,t){return ys(e,{type:"indent"},t)}function o8(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||Yf():t<0?ys(e,{type:"dedent"},r):t?t.type==="root"?{...e,root:e}:ys(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},r):e}function ys(e,t,r){let n=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],a="",o=0,i=0,s=0;for(let g of n)switch(g.type){case"indent":f(),r.useTabs?u(1):d(r.tabWidth);break;case"stringAlign":f(),a+=g.n,o+=g.n.length;break;case"numberAlign":i+=1,s+=g.n;break;default:throw new Error(`Unexpected type '${g.type}'`)}return p(),{...e,value:a,length:o,queue:n};function u(g){a+=" ".repeat(g),o+=r.tabWidth*g}function d(g){a+=" ".repeat(g),o+=g}function f(){r.useTabs?h():p()}function h(){i>0&&u(i),m()}function p(){s>0&&d(s),m()}function m(){i=0,s=0}}function bs(e){let t=0,r=0,n=e.length;e:for(;n--;){let a=e[n];if(a===ca){r++;continue}for(let o=a.length-1;o>=0;o--){let i=a[o];if(i===" "||i===" ")t++;else{e[n]=a.slice(0,o+1);break e}}}if(t>0||r>0)for(e.length=n+1;r-- >0;)e.push(ca);return t}function Ro(e,t,r,n,a,o){if(r===Number.POSITIVE_INFINITY)return!0;let i=t.length,s=[e],u=[];for(;r>=0;){if(s.length===0){if(i===0)return!0;s.push(t[--i]);continue}let{mode:d,doc:f}=s.pop(),h=Hr(f);switch(h){case Nr:u.push(f),r-=Cs(f);break;case Gt:case bt:{let p=h===Gt?f:f.parts;for(let m=p.length-1;m>=0;m--)s.push({mode:d,doc:p[m]});break}case Kt:case Yt:case Zt:case wt:s.push({mode:d,doc:f.contents});break;case Vt:r+=bs(u);break;case Me:{if(o&&f.break)return!1;let p=f.break?$e:d,m=f.expandedStates&&p===$e?be(!1,f.expandedStates,-1):f.contents;s.push({mode:p,doc:m});break}case He:{let p=(f.groupId?a[f.groupId]||pt:d)===$e?f.breakContents:f.flatContents;p&&s.push({mode:d,doc:p});break}case De:if(d===$e||f.hard)return!0;f.soft||(u.push(" "),r--);break;case Jt:n=!0;break;case Ut:if(n)return!1;break}}return!1}function ii(e,t){let r={},n=t.printWidth,a=yu(t.endOfLine),o=0,i=[{ind:Yf(),mode:$e,doc:e}],s=[],u=!1,d=[],f=0;for(Q6(e);i.length>0;){let{ind:p,mode:m,doc:g}=i.pop();switch(Hr(g)){case Nr:{let v=a!==` +`?Fi(!1,g,` +`,a):g;s.push(v),i.length>0&&(o+=Cs(v));break}case Gt:for(let v=g.length-1;v>=0;v--)i.push({ind:p,mode:m,doc:g[v]});break;case Ir:if(f>=2)throw new Error("There are too many 'cursor' in doc.");s.push(ca),f++;break;case Kt:i.push({ind:a8(p,t),mode:m,doc:g.contents});break;case Yt:i.push({ind:o8(p,g.n,t),mode:m,doc:g.contents});break;case Vt:o-=bs(s);break;case Me:switch(m){case pt:if(!u){i.push({ind:p,mode:g.break?$e:pt,doc:g.contents});break}case $e:{u=!1;let v={ind:p,mode:pt,doc:g.contents},b=n-o,x=d.length>0;if(!g.break&&Ro(v,i,b,x,r))i.push(v);else if(g.expandedStates){let E=be(!1,g.expandedStates,-1);if(g.break){i.push({ind:p,mode:$e,doc:E});break}else for(let C=1;C=g.expandedStates.length){i.push({ind:p,mode:$e,doc:E});break}else{let w=g.expandedStates[C],D={ind:p,mode:pt,doc:w};if(Ro(D,i,b,x,r)){i.push(D);break}}}else i.push({ind:p,mode:$e,doc:g.contents});break}}g.id&&(r[g.id]=be(!1,i,-1).mode);break;case bt:{let v=n-o,{parts:b}=g;if(b.length===0)break;let[x,E]=b,C={ind:p,mode:pt,doc:x},w={ind:p,mode:$e,doc:x},D=Ro(C,[],v,d.length>0,r,!0);if(b.length===1){D?i.push(C):i.push(w);break}let S={ind:p,mode:pt,doc:E},A={ind:p,mode:$e,doc:E};if(b.length===2){D?i.push(S,C):i.push(A,w);break}b.splice(0,2);let k={ind:p,mode:m,doc:l1(b)},F=b[0];Ro({ind:p,mode:pt,doc:[x,E,F]},[],v,d.length>0,r,!0)?i.push(k,S,C):D?i.push(k,A,C):i.push(k,A,w);break}case He:case Zt:{let v=g.groupId?r[g.groupId]:m;if(v===$e){let b=g.type===He?g.breakContents:g.negate?g.contents:ai(g.contents);b&&i.push({ind:p,mode:m,doc:b})}if(v===pt){let b=g.type===He?g.flatContents:g.negate?ai(g.contents):g.contents;b&&i.push({ind:p,mode:m,doc:b})}break}case Jt:d.push({ind:p,mode:m,doc:g.contents});break;case Ut:d.length>0&&i.push({ind:p,mode:m,doc:$l});break;case De:switch(m){case pt:if(g.hard)u=!0;else{g.soft||(s.push(" "),o+=1);break}case $e:if(d.length>0){i.push({ind:p,mode:m,doc:g},...d.reverse()),d.length=0;break}g.literal?p.root?(s.push(a,p.root.value),o=p.root.length):(s.push(a),o=0):(o-=bs(s),s.push(a+p.value),o=p.length);break}break;case wt:i.push({ind:p,mode:m,doc:g.contents});break;case Ye:break;default:throw new En(g)}i.length===0&&d.length>0&&(i.push(...d.reverse()),d.length=0)}let h=s.indexOf(ca);if(h!==-1){let p=s.indexOf(ca,h+1),m=s.slice(0,h).join(""),g=s.slice(h+1,p).join(""),v=s.slice(p+1).join("");return{formatted:m+g+v,cursorNodeStart:m.length,cursorNodeText:g}}return{formatted:s.join("")}}function ev(e,t,r=0){let n=0;for(let a=r;a!0,"n")}=t,a=c(o=>V8(o)&&n(o),"o");for(let o of r(e)){let i=e[o];if(Array.isArray(i))for(let s of i)a(s)&&(yield s);else a(i)&&(yield i)}}function*i8(e,t){let r=[e];for(let n=0;n{let a=!!(n!=null&&n.backwards);if(r===!1)return!1;let{length:o}=t,i=r;for(;i>=0&&i0}function ov(e){return e?t=>e(t,R1):q8}function l8(e){let t=e.type||e.kind||"(unknown type)",r=String(e.name||e.id&&(typeof e.id=="object"?e.id.name:e.id)||e.key&&(typeof e.key=="object"?e.key.name:e.key)||e.value&&(typeof e.value=="object"?"":String(e.value))||e.operator||"");return r.length>20&&(r=r.slice(0,19)+"…"),t+(r?" "+r:"")}function bu(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=l8(e)}function dn(e,t){t.leading=!0,t.trailing=!1,bu(e,t)}function Ko(e,t,r){t.leading=!1,t.trailing=!1,r&&(t.marker=r),bu(e,t)}function pn(e,t){t.leading=!1,t.trailing=!0,bu(e,t)}function wu(e,t){if(Ol.has(e))return Ol.get(e);let{printer:{getCommentChildNodes:r,canAttachComment:n,getVisitorKeys:a},locStart:o,locEnd:i}=t;if(!n)return[];let s=((r==null?void 0:r(e,t))??[...Zf(e,{getVisitorKeys:Ii(a)})]).flatMap(u=>n(u)?[u]:wu(u,t));return s.sort((u,d)=>o(u)-o(d)||i(u)-i(d)),Ol.set(e,s),s}function Jf(e,t,r,n){let{locStart:a,locEnd:o}=r,i=a(t),s=o(t),u=wu(e,r),d,f,h=0,p=u.length;for(;h>1,g=u[m],v=a(g),b=o(g);if(v<=i&&s<=b)return Jf(g,t,r,g);if(b<=i){d=g,h=m+1;continue}if(s<=v){f=g,p=m;continue}throw new Error("Comment location overlaps with node location")}if((n==null?void 0:n.type)==="TemplateLiteral"){let{quasis:m}=n,g=Rl(m,t,r);d&&Rl(m,d,r)!==g&&(d=null),f&&Rl(m,f,r)!==g&&(f=null)}return{enclosingNode:n,precedingNode:d,followingNode:f}}function s8(e,t){let{comments:r}=e;if(delete e.comments,!U8(r)||!t.printer.canAttachComment)return;let n=[],{locStart:a,locEnd:o,printer:{experimentalFeatures:{avoidAstMutation:i=!1}={},handleComments:s={}},originalText:u}=t,{ownLine:d=Ll,endOfLine:f=Ll,remaining:h=Ll}=s,p=r.map((m,g)=>({...Jf(e,m,t),comment:m,text:u,options:t,ast:e,isLastComment:r.length-1===g}));for(let[m,g]of p.entries()){let{comment:v,precedingNode:b,enclosingNode:x,followingNode:E,text:C,options:w,ast:D,isLastComment:S}=g;if(w.parser==="json"||w.parser==="json5"||w.parser==="jsonc"||w.parser==="__js_expression"||w.parser==="__ts_expression"||w.parser==="__vue_expression"||w.parser==="__vue_ts_expression"){if(a(v)-a(D)<=0){dn(D,v);continue}if(o(v)-o(D)>=0){pn(D,v);continue}}let A;if(i?A=[g]:(v.enclosingNode=x,v.precedingNode=b,v.followingNode=E,A=[v,C,w,D,S]),u8(C,w,p,m))v.placement="ownLine",d(...A)||(E?dn(E,v):b?pn(b,v):Ko(x||D,v));else if(c8(C,w,p,m))v.placement="endOfLine",f(...A)||(b?pn(b,v):E?dn(E,v):Ko(x||D,v));else if(v.placement="remaining",!h(...A))if(b&&E){let k=n.length;k>0&&n[k-1].followingNode!==E&&f1(n,w),n.push(g)}else b?pn(b,v):E?dn(E,v):Ko(x||D,v)}if(f1(n,t),!i)for(let m of r)delete m.precedingNode,delete m.enclosingNode,delete m.followingNode}function u8(e,t,r,n){let{comment:a,precedingNode:o}=r[n],{locStart:i,locEnd:s}=t,u=i(a);if(o)for(let d=n-1;d>=0;d--){let{comment:f,precedingNode:h}=r[d];if(h!==o||!ih(e.slice(s(f),u)))break;u=i(f)}return dr(e,u,{backwards:!0})}function c8(e,t,r,n){let{comment:a,followingNode:o}=r[n],{locStart:i,locEnd:s}=t,u=s(a);if(o)for(let d=n+1;d0;--u){let{comment:d,precedingNode:f,followingNode:h}=e[u-1];Ss.strictEqual(f,o),Ss.strictEqual(h,i);let p=t.originalText.slice(t.locEnd(d),s);if(((n=(r=t.printer).isGap)==null?void 0:n.call(r,p,t))??/^[\s(]*$/u.test(p))s=t.locStart(d);else break}for(let[d,{comment:f}]of e.entries())d1&&d.comments.sort((f,h)=>t.locStart(f)-t.locStart(h));e.length=0}function Rl(e,t,r){let n=r.locStart(t)-1;for(let a=1;a!n.has(s)).length===0)return{leading:"",trailing:""};let a=[],o=[],i;return e.each(()=>{let s=e.node;if(n!=null&&n.has(s))return;let{leading:u,trailing:d}=s;u?a.push(d8(e,t)):d&&(i=p8(e,t,i),o.push(i.doc))},"comments"),{leading:a,trailing:o}}function h8(e,t,r){let{leading:n,trailing:a}=f8(e,r);return!n&&!a?t:Kf(t,o=>[n,o,a])}function m8(e){let{[Symbol.for("comments")]:t,[Symbol.for("printedComments")]:r}=e;for(let n of t){if(!n.printed&&!r.has(n))throw new Error('Comment "'+n.value.trim()+'" was not printed. Please report this error!');delete n.printed}}function lv(e){return()=>{}}function h1({plugins:e=[],showDeprecated:t=!1}={}){let r=e.flatMap(a=>a.languages??[]),n=[];for(let a of v8(Object.assign({},...e.map(({options:o})=>o),G8)))!t&&a.deprecated||(Array.isArray(a.choices)&&(t||(a.choices=a.choices.filter(o=>!o.deprecated)),a.name==="parser"&&(a.choices=[...a.choices,...g8(a.choices,r,e)])),a.pluginDefaults=Object.fromEntries(e.filter(o=>{var i;return((i=o.defaultOptions)==null?void 0:i[a.name])!==void 0}).map(o=>[o.name,o.defaultOptions[a.name]])),n.push(a));return{languages:r,options:n}}function*g8(e,t,r){let n=new Set(e.map(a=>a.value));for(let a of t)if(a.parsers){for(let o of a.parsers)if(!n.has(o)){n.add(o);let i=r.find(u=>u.parsers&&Object.prototype.hasOwnProperty.call(u.parsers,o)),s=a.name;i!=null&&i.name&&(s+=` (plugin: ${i.name})`),yield{value:o,description:s}}}}function v8(e){let t=[];for(let[r,n]of Object.entries(e)){let a={name:r,...n};Array.isArray(a.default)&&(a.default=be(!1,a.default,-1).value),t.push(a)}return t}function m1(e,t){if(!t)return;let r=K8(t).toLowerCase();return e.find(({filenames:n})=>n==null?void 0:n.some(a=>a.toLowerCase()===r))??e.find(({extensions:n})=>n==null?void 0:n.some(a=>r.endsWith(a)))}function y8(e,t){if(t)return e.find(({name:r})=>r.toLowerCase()===t)??e.find(({aliases:r})=>r==null?void 0:r.includes(t))??e.find(({extensions:r})=>r==null?void 0:r.includes(`.${t}`))}function sv(e,t){let r=e.plugins.flatMap(a=>a.languages??[]),n=y8(r,t.language)??m1(r,t.physicalFile)??m1(r,t.file)??(t.physicalFile,void 0);return n==null?void 0:n.parsers[0]}function T0(e,t,r,n){return[`Invalid ${fn.default.red(n.key(e))} value.`,`Expected ${fn.default.blue(r)},`,`but received ${t===z1?fn.default.gray("nothing"):fn.default.red(n.value(t))}.`].join(" ")}function g1({text:e,list:t},r){let n=[];return e&&n.push(`- ${fn.default.blue(e)}`),t&&n.push([`- ${fn.default.blue(t.title)}:`].concat(t.values.map(a=>g1(a,r-$1.length).replace(/^|\n/g,`$&${$1}`))).join(` +`)),v1(n,r)}function v1(e,t){if(e.length===1)return e[0];let[r,n]=e,[a,o]=e.map(i=>i.split(` +`,1)[0].length);return a>t&&a>o?n:r}function uv(e,t){if(e===t)return 0;let r=e;e.length>t.length&&(e=t,t=r);let n=e.length,a=t.length;for(;n>0&&e.charCodeAt(~-n)===t.charCodeAt(~-a);)n--,a--;let o=0;for(;os?d>s?s+1:d:d>u?u+1:d;return s}function cv(e,t){let r=new e(t),n=Object.create(r);for(let a of Z8)a in t&&(n[a]=b8(t[a],r,ur.prototype[a].length));return n}function b8(e,t,r){return typeof e=="function"?(...n)=>e(...n.slice(0,r-1),t,...n.slice(r-1)):()=>e}function R0({from:e,to:t}){return{from:[e],to:t}}function dv(e,t){let r=Object.create(null);for(let n of e){let a=n[t];if(r[a])throw new Error(`Duplicate ${t} ${JSON.stringify(a)}`);r[a]=n}return r}function pv(e,t){let r=new Map;for(let n of e){let a=n[t];if(r.has(a))throw new Error(`Duplicate ${t} ${JSON.stringify(a)}`);r.set(a,n)}return r}function fv(){let e=Object.create(null);return t=>{let r=JSON.stringify(t);return e[r]?!0:(e[r]=!0,!1)}}function hv(e,t){let r=[],n=[];for(let a of e)t(a)?r.push(a):n.push(a);return[r,n]}function mv(e){return e===Math.floor(e)}function gv(e,t){if(e===t)return 0;let r=typeof e,n=typeof t,a=["undefined","object","boolean","number","string"];return r!==n?a.indexOf(r)-a.indexOf(n):r!=="string"?Number(e)-Number(t):e.localeCompare(t)}function vv(e){return(...t)=>{let r=e(...t);return typeof r=="string"?new Error(r):r}}function B0(e){return e===void 0?{}:e}function y1(e){if(typeof e=="string")return{text:e};let{text:t,list:r}=e;return w8((t||r)!==void 0,"Unexpected `expected` result, there should be at least one field."),r?{text:t,list:{title:r.title,values:r.values.map(y1)}}:{text:t}}function z0(e,t){return e===!0?!0:e===!1?{value:t}:e}function $0(e,t,r=!1){return e===!1?!1:e===!0?r?!0:[{value:t}]:"value"in e?[e]:e.length===0?!1:e}function b1(e,t){return typeof e=="string"||"key"in e?{from:t,to:e}:"from"in e?{from:e.from,to:e.to}:{from:t,to:e.to}}function Bl(e,t){return e===void 0?[]:Array.isArray(e)?e.map(r=>b1(r,t)):[b1(e,t)]}function O0(e,t){let r=Bl(typeof e=="object"&&"redirect"in e?e.redirect:e,t);return r.length===0?{remain:t,redirect:r}:typeof e=="object"&&"remain"in e?{remain:e.remain,redirect:r}:{redirect:r}}function w8(e,t){if(!e)throw new Error(t)}function yv(e,t,{logger:r=!1,isCLI:n=!1,passThrough:a=!1,FlagSchema:o,descriptor:i}={}){if(n){if(!o)throw new Error("'FlagSchema' option is required.");if(!i)throw new Error("'descriptor' option is required.")}else i=nn;let s=a?Array.isArray(a)?(p,m)=>a.includes(p)?{[p]:m}:void 0:(p,m)=>({[p]:m}):(p,m,g)=>{let{_:v,...b}=g.schemas;return L1(p,m,{...g,schemas:b})},u=E8(t,{isCLI:n,FlagSchema:o}),d=new nE(u,{logger:r,unknown:s,descriptor:i}),f=r!==!1;f&&dd&&(d._hasDeprecationWarned=dd);let h=d.normalize(e);return f&&(dd=d._hasDeprecationWarned),h}function E8(e,{isCLI:t,FlagSchema:r}){let n=[];t&&n.push(X8.create({name:"_"}));for(let a of e)n.push(x8(a,{isCLI:t,optionInfos:e,FlagSchema:r})),a.alias&&t&&n.push(J8.create({name:a.alias,sourceName:a.name}));return n}function x8(e,{isCLI:t,optionInfos:r,FlagSchema:n}){let{name:a}=e,o={name:a},i,s={};switch(e.type){case"int":i=rE,t&&(o.preprocess=Number);break;case"string":i=M1;break;case"choice":i=tE,o.choices=e.choices.map(u=>u!=null&&u.redirect?{...u,redirect:{to:{key:e.name,value:u.redirect}}}:u);break;case"boolean":i=eE;break;case"flag":i=n,o.flags=r.flatMap(u=>[u.alias,u.description&&u.name,u.oppositeDescription&&`no-${u.name}`].filter(Boolean));break;case"path":i=M1;break;default:throw new Error(`Unexpected type ${e.type}`)}if(e.exception?o.validate=(u,d,f)=>e.exception(u)||d.validate(u,f):o.validate=(u,d,f)=>u===void 0||d.validate(u,f),e.redirect&&(s.redirect=u=>u?{to:typeof e.redirect=="string"?e.redirect:{key:e.redirect.option,value:e.redirect.value}}:void 0),e.deprecated&&(s.deprecated=!0),t&&!e.array){let u=o.preprocess||(d=>d);o.preprocess=(d,f,h)=>f.preprocess(u(Array.isArray(d)?be(!1,d,-1):d),h)}return e.array?Q8.create({...t?{preprocess:c(u=>Array.isArray(u)?u:[u],"preprocess")}:{},...s,valueSchema:i.create(o)}):i.create({...o,...s})}function Qf(e,t){if(!t)throw new Error("parserName is required.");let r=sh(!1,e,a=>a.parsers&&Object.prototype.hasOwnProperty.call(a.parsers,t));if(r)return r;let n=`Couldn't resolve parser "${t}".`;throw n+=" Plugins must be explicitly added to the standalone bundle.",new lh(n)}function C8(e,t){if(!t)throw new Error("astFormat is required.");let r=sh(!1,e,a=>a.printers&&Object.prototype.hasOwnProperty.call(a.printers,t));if(r)return r;let n=`Couldn't find plugin for AST format "${t}".`;throw n+=" Plugins must be explicitly added to the standalone bundle.",new lh(n)}function eh({plugins:e,parser:t}){let r=Qf(e,t);return th(r,t)}function th(e,t){let r=e.parsers[t];return typeof r=="function"?r():r}function D8(e,t){let r=e.printers[t];return typeof r=="function"?r():r}async function bv(e,t={}){var r;let n={...e};if(!n.parser)if(n.filepath){if(n.parser=Y8(n,{physicalFile:n.filepath}),!n.parser)throw new B1(`No parser could be inferred for file "${n.filepath}".`)}else throw new B1("No parser and no file path given, couldn't infer a parser.");let a=h1({plugins:e.plugins,showDeprecated:!0}).options,o={...P1,...Object.fromEntries(a.filter(p=>p.default!==void 0).map(p=>[p.name,p.default]))},i=Qf(n.plugins,n.parser),s=await th(i,n.parser);n.astFormat=s.astFormat,n.locEnd=s.locEnd,n.locStart=s.locStart;let u=(r=i.printers)!=null&&r[s.astFormat]?i:C8(n.plugins,s.astFormat),d=await D8(u,s.astFormat);n.printer=d;let f=u.defaultOptions?Object.fromEntries(Object.entries(u.defaultOptions).filter(([,p])=>p!==void 0)):{},h={...o,...f};for(let[p,m]of Object.entries(h))(n[p]===null||n[p]===void 0)&&(n[p]=m);return n.parser==="json"&&(n.trailingComma="none"),aE(n,a,{passThrough:Object.keys(P1),...t})}async function wv(e,t){let r=await eh(t),n=r.preprocess?r.preprocess(e,t):e;t.originalText=n;let a;try{a=await r.parse(n,t,t)}catch(o){S8(o,e)}return{text:n,ast:a}}function S8(e,t){let{loc:r}=e;if(r){let n=(0,oE.codeFrameColumns)(t,r,{highlightCode:!0});throw e.message+=` +`+n,e.codeFrame=n,e}throw e}async function A8(e,t,r,n,a){let{embeddedLanguageFormatting:o,printer:{embed:i,hasPrettierIgnore:s=c(()=>!1,"s"),getVisitorKeys:u}}=r;if(!i||o!=="auto")return;if(i.length>2)throw new Error("printer.embed has too many parameters. The API changed in Prettier v3. Please update your plugin. See https://prettier.io/docs/en/plugins.html#optional-embed");let d=Ii(i.getVisitorKeys??u),f=[];m();let h=e.stack;for(let{print:g,node:v,pathStack:b}of f)try{e.stack=b;let x=await g(p,t,e,r);x&&a.set(v,x)}catch(x){if(globalThis.PRETTIER_DEBUG)throw x}e.stack=h;function p(g,v){return k8(g,v,r,n)}c(p,"f");function m(){let{node:g}=e;if(g===null||typeof g!="object"||s(e))return;for(let b of d(g))Array.isArray(g[b])?e.each(m,b):e.call(m,b);let v=i(e,r);if(v){if(typeof v=="function"){f.push({print:v,node:g,pathStack:[...e.stack]});return}a.set(g,v)}}c(m,"p")}async function k8(e,t,r,n){let a=await _n({...r,...t,parentParser:r.parser,originalText:e},{passThrough:!0}),{ast:o}=await Va(e,a),i=await n(o,a);return p1(i)}function Ev(e,t){let{originalText:r,[Symbol.for("comments")]:n,locStart:a,locEnd:o,[Symbol.for("printedComments")]:i}=t,{node:s}=e,u=a(s),d=o(s);for(let f of n)a(f)>=u&&o(f)<=d&&i.add(f);return r.slice(u,d)}async function _i(e,t){({ast:e}=await rh(e,t));let r=new Map,n=new j8(e),a=W8(t),o=new Map;await A8(n,s,t,_i,o);let i=await w1(n,t,s,void 0,o);return m8(t),i;function s(d,f){return d===void 0||d===n?u(f):Array.isArray(d)?n.call(()=>u(f),...d):n.call(()=>u(f),d)}function u(d){a(n);let f=n.node;if(f==null)return"";let h=f&&typeof f=="object"&&d===void 0;if(h&&r.has(f))return r.get(f);let p=w1(n,t,s,d,o);return h&&r.set(f,p),p}}function w1(e,t,r,n,a){var o;let{node:i}=e,{printer:s}=t,u;return(o=s.hasPrettierIgnore)!=null&&o.call(s,e)?u=iE(e,t):a.has(i)?u=a.get(i):u=s.print(e,t,r,n),i===t.cursorNode&&(u=Kf(u,d=>[xs,d,xs])),s.printComment&&(!s.willPrintOwnComments||!s.willPrintOwnComments(e,t))&&(u=h8(e,u,t)),u}async function rh(e,t){let r=e.comments??[];t[Symbol.for("comments")]=r,t[Symbol.for("tokens")]=e.tokens??[],t[Symbol.for("printedComments")]=new Set,s8(e,t);let{printer:{preprocess:n}}=t;return e=n?await n(e,t):e,{ast:e,comments:r}}function xv(e,t){let{cursorOffset:r,locStart:n,locEnd:a}=t,o=Ii(t.printer.getVisitorKeys),i=c(u=>n(u)<=r&&a(u)>=r,"i"),s=e;for(let u of i8(e,{getVisitorKeys:o,filter:i}))s=u;return s}function Cv(e,t){let{printer:{massageAstNode:r,getVisitorKeys:n}}=t;if(!r)return e;let a=Ii(n),o=r.ignoredProperties??new Set;return i(e);function i(s,u){if(!(s!==null&&typeof s=="object"))return s;if(Array.isArray(s))return s.map(p=>i(p,u)).filter(Boolean);let d={},f=new Set(a(s));for(let p in s)!Object.prototype.hasOwnProperty.call(s,p)||o.has(p)||(f.has(p)?d[p]=i(s[p],s):d[p]=s[p]);let h=r(s,d,u);if(h!==null)return h??d}}function _8(e,t){let r=[e.node,...e.parentNodes],n=new Set([t.node,...t.parentNodes]);return r.find(a=>uh.has(a.type)&&n.has(a))}function E1(e){let t=uE(!1,e,r=>r.type!=="Program"&&r.type!=="File");return t===-1?e:e.slice(0,t+1)}function F8(e,t,{locStart:r,locEnd:n}){let a=e.node,o=t.node;if(a===o)return{startNode:a,endNode:o};let i=r(e.node);for(let u of E1(t.parentNodes))if(r(u)>=i)o=u;else break;let s=n(t.node);for(let u of E1(e.parentNodes)){if(n(u)<=s)a=u;else break;if(a===o)break}return{startNode:a,endNode:o}}function ws(e,t,r,n,a=[],o){let{locStart:i,locEnd:s}=r,u=i(e),d=s(e);if(!(t>d||tn);let s=e.slice(n,a).search(/\S/u),u=s===-1;if(!u)for(n+=s;a>n&&!/\S/u.test(e[a-1]);--a);let d=ws(r,n,t,(m,g)=>x1(t,m,g),[],"rangeStart"),f=u?d:ws(r,a,t,m=>x1(t,m),[],"rangeEnd");if(!d||!f)return{rangeStart:0,rangeEnd:0};let h,p;if(cE(t)){let m=_8(d,f);h=m,p=m}else({startNode:h,endNode:p}=F8(d,f,t));return{rangeStart:Math.min(o(h),o(p)),rangeEnd:Math.max(i(h),i(p))}}async function nh(e,t,r=0){if(!e||e.trim().length===0)return{formatted:"",cursorOffset:-1,comments:[]};let{ast:n,text:a}=await Va(e,t);t.cursorOffset>=0&&(t.cursorNode=lE(n,t));let o=await _i(n,t);r>0&&(o=u1([Tr,o],r,t.tabWidth));let i=ii(o,t);if(r>0){let u=i.formatted.trim();i.cursorNodeStart!==void 0&&(i.cursorNodeStart-=i.formatted.indexOf(u)),i.formatted=u+yu(t.endOfLine)}let s=t[Symbol.for("comments")];if(t.cursorOffset>=0){let u,d,f,h,p;if(t.cursorNode&&i.cursorNodeText?(u=t.locStart(t.cursorNode),d=a.slice(u,t.locEnd(t.cursorNode)),f=t.cursorOffset-u,h=i.cursorNodeStart,p=i.cursorNodeText):(u=0,d=a,f=t.cursorOffset,h=0,p=i.formatted),d===p)return{formatted:i.formatted,cursorOffset:h+f,comments:s};let m=d.split("");m.splice(f,0,N1);let g=p.split(""),v=K6(m,g),b=h;for(let x of v)if(x.removed){if(x.value.includes(N1))break}else b+=x.count;return{formatted:i.formatted,cursorOffset:b,comments:s}}return{formatted:i.formatted,cursorOffset:-1,comments:s}}async function R8(e,t){let{ast:r,text:n}=await Va(e,t),{rangeStart:a,rangeEnd:o}=T8(n,t,r),i=n.slice(a,o),s=Math.min(a,n.lastIndexOf(` +`,a)+1),u=n.slice(s,a).match(/^\s*/u)[0],d=Ds(u,t.tabWidth),f=await nh(i,{...t,rangeStart:0,rangeEnd:Number.POSITIVE_INFINITY,cursorOffset:t.cursorOffset>a&&t.cursorOffset<=o?t.cursorOffset-a:-1,endOfLine:"lf"},d),h=f.formatted.trimEnd(),{cursorOffset:p}=t;p>o?p+=h.length-i.length:f.cursorOffset>=0&&(p=f.cursorOffset+a);let m=n.slice(0,a)+h+n.slice(o);if(t.endOfLine!=="lf"){let g=yu(t.endOfLine);p>=0&&g===`\r +`&&(p+=Gf(m.slice(0,p),` +`)),m=Fi(!1,m,` +`,g)}return{formatted:m,cursorOffset:p,comments:f.comments}}function zl(e,t,r){return typeof t!="number"||Number.isNaN(t)||t<0||t>e.length?r:t}function C1(e,t){let{cursorOffset:r,rangeStart:n,rangeEnd:a}=t;return r=zl(e,r,-1),n=zl(e,n,0),a=zl(e,a,e.length),{...t,cursorOffset:r,rangeStart:n,rangeEnd:a}}function ah(e,t){let{cursorOffset:r,rangeStart:n,rangeEnd:a,endOfLine:o}=C1(e,t),i=e.charAt(0)===ch;if(i&&(e=e.slice(1),r--,n--,a--),o==="auto"&&(o=Y6(e)),e.includes("\r")){let s=c(u=>Gf(e.slice(0,Math.max(u,0)),`\r +`),"s");r-=s(r),n-=s(n),a-=s(a),e=Z6(e)}return{hasBOM:i,text:e,options:C1(e,{...t,cursorOffset:r,rangeStart:n,rangeEnd:a,endOfLine:o})}}async function D1(e,t){let r=await eh(t);return!r.hasPragma||r.hasPragma(e)}async function S1(e,t){let{hasBOM:r,text:n,options:a}=ah(e,await _n(t));if(a.rangeStart>=a.rangeEnd&&n!==""||a.requirePragma&&!await D1(n,a))return{formatted:e,cursorOffset:t.cursorOffset,comments:[]};let o;return a.rangeStart>0||a.rangeEnd=0&&o.cursorOffset++),o}async function Dv(e,t,r){let{text:n,options:a}=ah(e,await _n(t)),o=await Va(n,a);return r&&(r.preprocessForPrint&&(o.ast=await rh(o.ast,a)),r.massage&&(o.ast=sE(o.ast,a))),o}async function Sv(e,t){t=await _n(t);let r=await _i(e,t);return ii(r,t)}async function Av(e,t){let r=J6(e),{formatted:n}=await S1(r,{...t,parser:"__js_expression"});return n}async function kv(e,t){t=await _n(t);let{ast:r}=await Va(e,t);return _i(r,t)}async function _v(e,t){return ii(e,await _n(t))}function Fv(e,t){if(t===!1)return!1;if(e.charAt(t)==="/"&&e.charAt(t+1)==="*"){for(let r=t+2;rMath.max(n,a.length/t.length),0)}function $v(e,t){let r=Cu(e,t);return r===!1?"":e.charAt(r)}function Ov(e,t,r){for(let n=t;ni===n?i:s===t?"\\"+s:s||(r&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/u.test(i)?i:"\\"+i));return t+a+t}function z8(e,t,r){return Cu(e,r(t))}function Pv(e,t){return arguments.length===2||typeof t=="number"?Cu(e,t):z8(...arguments)}function $8(e,t,r){return xu(e,r(t))}function Nv(e,t){return arguments.length===2||typeof t=="number"?xu(e,t):$8(...arguments)}function O8(e,t,r){return _s(e,r(t))}function Hv(e,t){return arguments.length===2||typeof t=="number"?_s(e,t):O8(...arguments)}function br(e,t=1){return async(...r)=>{let n=r[t]??{},a=n.plugins??[];return r[t]={...n,plugins:Array.isArray(a)?a:Object.values(a)},e(...r)}}async function A1(e,t){let{formatted:r}=await H1(e,{...t,cursorOffset:-1});return r}async function jv(e,t){return await A1(e,t)===e}var Vv,mo,Uv,qv,Wv,Gv,L0,Kv,dl,go,M0,vo,Yv,Zv,Jv,Un,pl,P0,Xv,Qv,e4,t4,r4,N0,n4,Fi,H0,j0,V0,U0,a4,o4,L8,qn,Bo,Nr,Gt,Ir,Kt,Yt,Vt,Me,bt,He,Zt,Jt,Ut,De,wt,Ye,oh,Hr,M8,q0,i4,En,k1,Es,W0,Et,Eu,l4,zo,s4,$l,G0,_1,u4,Tr,F1,xs,c4,be,P8,N8,H8,Cs,$e,pt,ca,Ds,rn,K0,fl,Y0,d4,j8,Z0,Ss,V8,p4,hr,I1,T1,Lr,dr,U8,R1,q8,Ii,Ol,Ll,ih,xu,W8,J0,lh,X0,B1,G8,K8,Y8,nn,Q0,f4,fn,z1,yo,$1,h4,ed,Ml,O1,L1,Z8,td,ur,rd,J8,nd,X8,ad,Q8,od,eE,id,tE,ld,m4,sd,rE,ud,M1,g4,v4,y4,b4,cd,nE,dd,aE,w4,sh,P1,_n,oE,Va,iE,lE,sE,E4,uE,cE,uh,dE,ch,N1,pd,x4,C4,D4,S4,fd,As,ks,Cu,_s,A4,k4,_4,F4,I4,T4,H1,R4,B4,pE,L_=B(()=>{Vv=Object.create,mo=Object.defineProperty,Uv=Object.getOwnPropertyDescriptor,qv=Object.getOwnPropertyNames,Wv=Object.getPrototypeOf,Gv=Object.prototype.hasOwnProperty,L0=c(e=>{throw TypeError(e)},"sr"),Kv=c((e,t)=>()=>(e&&(t=e(e=0)),t),"_u"),dl=c((e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),"At"),go=c((e,t)=>{for(var r in t)mo(e,r,{get:t[r],enumerable:!0})},"We"),M0=c((e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of qv(t))!Gv.call(e,a)&&a!==r&&mo(e,a,{get:c(()=>t[a],"get"),enumerable:!(n=Uv(t,a))||n.enumerable});return e},"ar"),vo=c((e,t,r)=>(r=e!=null?Vv(Wv(e)):{},M0(t||!e||!e.__esModule?mo(r,"default",{value:e,enumerable:!0}):r,e)),"Me"),Yv=c(e=>M0(mo({},"__esModule",{value:!0}),e),"vu"),Zv=c((e,t,r)=>t.has(e)||L0("Cannot "+r),"bu"),Jv=c((e,t,r)=>t.has(e)?L0("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),"Dr"),Un=c((e,t,r)=>(Zv(e,t,"access private method"),r),"pe"),pl=dl((e,t)=>{var r=new Proxy(String,{get:c(()=>r,"get")});t.exports=r}),P0={},go(P0,{default:c(()=>Qv,"default"),shouldHighlight:c(()=>Xv,"shouldHighlight")}),e4=Kv(()=>{Xv=c(()=>!1,"xo"),Qv=String}),t4=dl((e,t)=>{var r=String,n=c(function(){return{isColorSupported:!1,reset:r,bold:r,dim:r,italic:r,underline:r,inverse:r,hidden:r,strikethrough:r,black:r,red:r,green:r,yellow:r,blue:r,magenta:r,cyan:r,white:r,gray:r,bgBlack:r,bgRed:r,bgGreen:r,bgYellow:r,bgBlue:r,bgMagenta:r,bgCyan:r,bgWhite:r}},"Ln");t.exports=n(),t.exports.createColors=n}),r4=dl(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.codeFrameColumns=m,e.default=g;var t=(e4(),Yv(P0)),r=a(t4(),!0);function n(v){if(typeof WeakMap!="function")return null;var b=new WeakMap,x=new WeakMap;return(n=c(function(E){return E?x:b},"Wn"))(v)}c(n,"Wn");function a(v,b){if(!b&&v&&v.__esModule)return v;if(v===null||typeof v!="object"&&typeof v!="function")return{default:v};var x=n(b);if(x&&x.has(v))return x.get(v);var E={__proto__:null},C=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var w in v)if(w!=="default"&&{}.hasOwnProperty.call(v,w)){var D=C?Object.getOwnPropertyDescriptor(v,w):null;D&&(D.get||D.set)?Object.defineProperty(E,w,D):E[w]=v[w]}return E.default=v,x&&x.set(v,E),E}c(a,"vo");var o=r.default,i=c((v,b)=>x=>v(b(x)),"Rn"),s;function u(v){return v?(s!=null||(s=(0,r.createColors)(!0)),s):o}c(u,"Oo");var d=!1;function f(v){return{gutter:v.gray,marker:i(v.red,v.bold),message:i(v.red,v.bold)}}c(f,"So");var h=/\r\n|[\n\r\u2028\u2029]/;function p(v,b,x){let E=Object.assign({column:0,line:-1},v.start),C=Object.assign({},E,v.end),{linesAbove:w=2,linesBelow:D=3}=x||{},S=E.line,A=E.column,k=C.line,F=C.column,T=Math.max(S-(w+1),0),R=Math.min(b.length,k+D);S===-1&&(T=0),k===-1&&(R=b.length);let O=k-S,z={};if(O)for(let L=0;L<=O;L++){let $=L+S;if(!A)z[$]=!0;else if(L===0){let M=b[$-1].length;z[$]=[A,M-A+1]}else if(L===O)z[$]=[0,F];else{let M=b[$-L].length;z[$]=[0,M]}}else A===F?A?z[S]=[A,0]:z[S]=!0:z[S]=[A,F-A];return{start:T,end:R,markerLines:z}}c(p,"No");function m(v,b,x={}){let E=(x.highlightCode||x.forceColor)&&(0,t.shouldHighlight)(x),C=u(x.forceColor),w=f(C),D=c((z,L)=>E?z(L):L,"i"),S=v.split(h),{start:A,end:k,markerLines:F}=p(b,S,x),T=b.start&&typeof b.start.column=="number",R=String(k).length,O=(E?(0,t.default)(v,x):v).split(h,k).slice(A,k).map((z,L)=>{let $=A+1+L,M=` ${` ${$}`.slice(-R)} |`,j=F[$],K=!F[$+1];if(j){let N="";if(Array.isArray(j)){let W=z.slice(0,Math.max(j[0]-1,0)).replace(/[^\t]/g," "),te=j[1]||1;N=[` + `,D(w.gutter,M.replace(/\d/g," "))," ",W,D(w.marker,"^").repeat(te)].join(""),K&&x.message&&(N+=" "+D(w.message,x.message))}return[D(w.marker,">"),D(w.gutter,M),z.length>0?` ${z}`:"",N].join("")}else return` ${D(w.gutter,M)}${z.length>0?` ${z}`:""}`}).join(` +`);return x.message&&!T&&(O=`${" ".repeat(R+1)}${x.message} +${O}`),E?C.reset(O):O}c(m,"Mn");function g(v,b,x,E={}){if(!d){d=!0;let C="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";{let w=new Error(C);w.name="DeprecationWarning",console.warn(new Error(C))}}return x=Math.max(x,0),m(v,{start:{column:x,line:b}},E)}c(g,"To")}),N0={},go(N0,{__debug:c(()=>B4,"__debug"),check:c(()=>jv,"check"),doc:c(()=>pd,"doc"),format:c(()=>A1,"format"),formatWithCursor:c(()=>H1,"formatWithCursor"),getSupportInfo:c(()=>R4,"getSupportInfo"),util:c(()=>fd,"util"),version:c(()=>S4,"version")}),n4=c((e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},"Ou"),Fi=n4,c(ir,"Z"),ir.prototype={diff:c(function(e,t){var r,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=n.callback;typeof n=="function"&&(a=n,n={}),this.options=n;var o=this;function i(C){return a?(setTimeout(function(){a(void 0,C)},0),!0):C}c(i,"s"),e=this.castInput(e),t=this.castInput(t),e=this.removeEmpty(this.tokenize(e)),t=this.removeEmpty(this.tokenize(t));var s=t.length,u=e.length,d=1,f=s+u;n.maxEditLength&&(f=Math.min(f,n.maxEditLength));var h=(r=n.timeout)!==null&&r!==void 0?r:1/0,p=Date.now()+h,m=[{oldPos:-1,lastComponent:void 0}],g=this.extractCommon(m[0],t,e,0);if(m[0].oldPos+1>=u&&g+1>=s)return i([{value:this.join(t),count:t.length}]);var v=-1/0,b=1/0;function x(){for(var C=Math.max(v,-d);C<=Math.min(b,d);C+=2){var w=void 0,D=m[C-1],S=m[C+1];D&&(m[C-1]=void 0);var A=!1;if(S){var k=S.oldPos-C;A=S&&0<=k&&k=u&&g+1>=s)return i(O5(o,w.lastComponent,t,e,o.useLongestToken));m[C]=w,w.oldPos+1>=u&&(b=Math.min(b,C-1)),g+1>=s&&(v=Math.max(v,C+1))}d++}if(c(x,"A"),a)c(function C(){setTimeout(function(){if(d>f||Date.now()>p)return a();x()||C()},0)},"h")();else for(;d<=f&&Date.now()<=p;){var E=x();if(E)return E}},"diff"),addToPath:c(function(e,t,r,n){var a=e.lastComponent;return a&&a.added===t&&a.removed===r?{oldPos:e.oldPos+n,lastComponent:{count:a.count+1,added:t,removed:r,previousComponent:a.previousComponent}}:{oldPos:e.oldPos+n,lastComponent:{count:1,added:t,removed:r,previousComponent:a}}},"addToPath"),extractCommon:c(function(e,t,r,n){for(var a=t.length,o=r.length,i=e.oldPos,s=i-n,u=0;s+1"u"?r:i}:n;return typeof e=="string"?e:JSON.stringify(ms(e,null,null,a),a," ")},qn.equals=function(e,t){return ir.prototype.equals.call(qn,e.replace(/,([\r\n])/g,"$1"),t.replace(/,([\r\n])/g,"$1"))},c(ms,"Bt"),Bo=new ir,Bo.tokenize=function(e){return e.slice()},Bo.join=Bo.removeEmpty=function(e){return e},c(K6,"dr"),c(Y6,"Fr"),c(yu,"Be"),c(Gf,"wt"),c(Z6,"mr"),Nr="string",Gt="array",Ir="cursor",Kt="indent",Yt="align",Vt="trim",Me="group",bt="fill",He="if-break",Zt="indent-if-break",Jt="line-suffix",Ut="line-suffix-boundary",De="line",wt="label",Ye="break-parent",oh=new Set([Ir,Kt,Yt,Vt,Me,bt,He,Zt,Jt,Ut,De,wt,Ye]),c(L5,"Lu"),Hr=L5,M8=c(e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e),"Pu"),c(M5,"Iu"),i4=(q0=class extends Error{constructor(t){super(M5(t));jn(this,"name","InvalidDocError");this.doc=t}},c(q0,"xt"),q0),En=i4,k1={},c(P5,"Ru"),Es=P5,W0=c(()=>{},"hr"),Et=W0,Eu=W0,c(ai,"De"),c(wn,"ae"),c(i1,"_t"),c(N5,"Cr"),c(H5,"gr"),c(j5,"yr"),c(V5,"Ar"),c(l1,"Ge"),c(U5,"Br"),c(q5,"wr"),c(gs,"xe"),l4={type:Ut},zo={type:Ye},s4={type:Vt},$l={type:De,hard:!0},G0={type:De,hard:!0,literal:!0},_1={type:De},u4={type:De,soft:!0},Tr=[$l,zo],F1=[G0,zo],xs={type:Ir},c(s1,"be"),c(u1,"Je"),c(W5,"br"),c(zt,"ee"),c(J6,"Or"),c4=c((e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},"Yu"),be=c4,P8=c(()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g,"Sr"),c(G5,"Nr"),c(K5,"Tr"),N8=c(e=>!(G5(e)||K5(e)),"kr"),H8=/[^\x20-\x7F]/u,c(Y5,"Hu"),Cs=Y5,c(oi,"Ne"),c(vs,"Xe"),c(X6,"Wu"),c(Z5,"Ir"),c(c1,"Lr"),c(Q6,"Rr"),c(e8,"Mu"),c(J5,"Yr"),c(d1,"Pr"),c(ua,"Se"),c(p1,"Ze"),c(t8,"$u"),c(r8,"Vu"),c(X5,"jr"),c(n8,"Uu"),c(Q5,"Hr"),c(Kf,"Qe"),$e=Symbol("MODE_BREAK"),pt=Symbol("MODE_FLAT"),ca=Symbol("cursor"),c(Yf,"Wr"),c(a8,"zu"),c(o8,"Gu"),c(ys,"bt"),c(bs,"Ot"),c(Ro,"et"),c(ii,"Fe"),c(ev,"Ku"),Ds=ev,d4=(Y0=class{constructor(e){Jv(this,rn),this.stack=[e]}get key(){let{stack:e,siblings:t}=this;return be(!1,e,t===null?-2:-4)??null}get index(){return this.siblings===null?null:be(!1,this.stack,-2)}get node(){return be(!1,this.stack,-1)}get parent(){return this.getNode(1)}get grandparent(){return this.getNode(2)}get isInArray(){return this.siblings!==null}get siblings(){let{stack:e}=this,t=be(!1,e,-3);return Array.isArray(t)?t:null}get next(){let{siblings:e}=this;return e===null?null:e[this.index+1]}get previous(){let{siblings:e}=this;return e===null?null:e[this.index-1]}get isFirst(){return this.index===0}get isLast(){let{siblings:e,index:t}=this;return e!==null&&t===e.length-1}get isRoot(){return this.stack.length===1}get root(){return this.stack[0]}get ancestors(){return[...Un(this,rn,fl).call(this)]}getName(){let{stack:e}=this,{length:t}=e;return t>1?be(!1,e,-2):null}getValue(){return be(!1,this.stack,-1)}getNode(e=0){let t=Un(this,rn,K0).call(this,e);return t===-1?null:this.stack[t]}getParentNode(e=0){return this.getNode(e+1)}call(e,...t){let{stack:r}=this,{length:n}=r,a=be(!1,r,-1);for(let o of t)a=a[o],r.push(o,a);try{return e(this)}finally{r.length=n}}callParent(e,t=0){let r=Un(this,rn,K0).call(this,t+1),n=this.stack.splice(r+1);try{return e(this)}finally{this.stack.push(...n)}}each(e,...t){let{stack:r}=this,{length:n}=r,a=be(!1,r,-1);for(let o of t)a=a[o],r.push(o,a);try{for(let o=0;o{r[a]=e(n,a,o)},...t),r}match(...e){let t=this.stack.length-1,r=null,n=this.stack[t--];for(let a of e){if(n===void 0)return!1;let o=null;if(typeof r=="number"&&(o=r,r=this.stack[t--],n=this.stack[t--]),a&&!a(n,r,o))return!1;r=this.stack[t--],n=this.stack[t--]}return!0}findAncestor(e){for(let t of Un(this,rn,fl).call(this))if(e(t))return t}hasAncestor(e){for(let t of Un(this,rn,fl).call(this))if(e(t))return!0;return!1}},c(Y0,"St"),Y0),rn=new WeakSet,K0=c(function(e){let{stack:t}=this;for(let r=t.length-1;r>=0;r-=2)if(!Array.isArray(t[r])&&--e<0)return r;return-1},"Nt"),fl=c(function*(){let{stack:e}=this;for(let t=e.length-3;t>=0;t-=2){let r=e[t];Array.isArray(r)||(yield r)}},"tt"),j8=d4,Z0=new Proxy(()=>{},{get:c(()=>Z0,"get")}),Ss=Z0,c(tv,"qu"),V8=tv,c(Zf,"Tt"),c(i8,"Ur"),c(Vn,"Ee"),p4=Vn(/\s/u),hr=Vn(" "),I1=Vn(",; "),T1=Vn(/[^\n\r]/u),c(rv,"Ju"),Lr=rv,c(nv,"Xu"),dr=nv,c(av,"Zu"),U8=av,R1=new Set(["tokens","comments","parent","enclosingNode","precedingNode","followingNode"]),q8=c(e=>Object.keys(e).filter(t=>!R1.has(t)),"Qu"),c(ov,"eo"),Ii=ov,c(l8,"to"),c(bu,"Lt"),c(dn,"ue"),c(Ko,"re"),c(pn,"oe"),Ol=new WeakMap,c(wu,"ut"),c(Jf,"qr"),Ll=c(()=>!1,"It"),c(s8,"Jr"),ih=c(e=>!/[\S\n\u2028\u2029]/u.test(e),"Xr"),c(u8,"ro"),c(c8,"no"),c(f1,"Kr"),c(Rl,"Rt"),c(iv,"uo"),xu=iv,c(Xf,"Zr"),c(d8,"oo"),c(p8,"io"),c(f8,"so"),c(h8,"Qr"),c(m8,"en"),c(lv,"ao"),W8=lv,lh=(J0=class extends Error{constructor(){super(...arguments);jn(this,"name","ConfigError")}},c(J0,"Pe"),J0),B1=(X0=class extends Error{constructor(){super(...arguments);jn(this,"name","UndefinedParserError")}},c(X0,"Ie"),X0),G8={cursorOffset:{category:"Special",type:"int",default:-1,range:{start:-1,end:1/0,step:1},description:"Print (to stderr) where a cursor at the given position would move to after formatting.",cliCategory:"Editor"},endOfLine:{category:"Global",type:"choice",default:"lf",description:"Which end of line characters to apply.",choices:[{value:"lf",description:"Line Feed only (\\n), common on Linux and macOS as well as inside git repos"},{value:"crlf",description:"Carriage Return + Line Feed characters (\\r\\n), common on Windows"},{value:"cr",description:"Carriage Return character only (\\r), used very rarely"},{value:"auto",description:`Maintain existing +(mixed values within one file are normalised by looking at what's used after the first line)`}]},filepath:{category:"Special",type:"path",description:"Specify the input filepath. This will be used to do parser inference.",cliName:"stdin-filepath",cliCategory:"Other",cliDescription:"Path to the file to pretend that stdin comes from."},insertPragma:{category:"Special",type:"boolean",default:!1,description:"Insert @format pragma into file's first docblock comment.",cliCategory:"Other"},parser:{category:"Global",type:"choice",default:void 0,description:"Which parser to use.",exception:c(e=>typeof e=="string"||typeof e=="function","exception"),choices:[{value:"flow",description:"Flow"},{value:"babel",description:"JavaScript"},{value:"babel-flow",description:"Flow"},{value:"babel-ts",description:"TypeScript"},{value:"typescript",description:"TypeScript"},{value:"acorn",description:"JavaScript"},{value:"espree",description:"JavaScript"},{value:"meriyah",description:"JavaScript"},{value:"css",description:"CSS"},{value:"less",description:"Less"},{value:"scss",description:"SCSS"},{value:"json",description:"JSON"},{value:"json5",description:"JSON5"},{value:"jsonc",description:"JSON with Comments"},{value:"json-stringify",description:"JSON.stringify"},{value:"graphql",description:"GraphQL"},{value:"markdown",description:"Markdown"},{value:"mdx",description:"MDX"},{value:"vue",description:"Vue"},{value:"yaml",description:"YAML"},{value:"glimmer",description:"Ember / Handlebars"},{value:"html",description:"HTML"},{value:"angular",description:"Angular"},{value:"lwc",description:"Lightning Web Components"}]},plugins:{type:"path",array:!0,default:[{value:[]}],category:"Global",description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:c(e=>typeof e=="string"||typeof e=="object","exception"),cliName:"plugin",cliCategory:"Config"},printWidth:{category:"Global",type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:1/0,step:1}},rangeEnd:{category:"Special",type:"int",default:1/0,range:{start:0,end:1/0,step:1},description:`Format code ending at a given character offset (exclusive). +The range will extend forwards to the end of the selected statement.`,cliCategory:"Editor"},rangeStart:{category:"Special",type:"int",default:0,range:{start:0,end:1/0,step:1},description:`Format code starting at a given character offset. +The range will extend backwards to the start of the first line containing the selected statement.`,cliCategory:"Editor"},requirePragma:{category:"Special",type:"boolean",default:!1,description:`Require either '@prettier' or '@format' to be present in the file's first docblock comment +in order for it to be formatted.`,cliCategory:"Other"},tabWidth:{type:"int",category:"Global",default:2,description:"Number of spaces per indentation level.",range:{start:0,end:1/0,step:1}},useTabs:{category:"Global",type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{category:"Global",type:"choice",default:"auto",description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}},c(h1,"ot"),c(g8,"Do"),c(v8,"lo"),K8=c(e=>String(e).split(/[/\\]/u).pop(),"co"),c(m1,"nn"),c(y8,"fo"),c(sv,"po"),Y8=sv,nn={key:c(e=>/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(e)?e:JSON.stringify(e),"key"),value(e){if(e===null||typeof e!="object")return JSON.stringify(e);if(Array.isArray(e))return`[${e.map(r=>nn.value(r)).join(", ")}]`;let t=Object.keys(e);return t.length===0?"{}":`{ ${t.map(r=>`${nn.key(r)}: ${nn.value(e[r])}`).join(", ")} }`},pair:c(({key:e,value:t})=>nn.value({[e]:t}),"pair")},Q0=vo(pl(),1),f4=c((e,t,{descriptor:r})=>{let n=[`${Q0.default.yellow(typeof e=="string"?r.key(e):r.pair(e))} is deprecated`];return t&&n.push(`we now treat it as ${Q0.default.blue(typeof t=="string"?r.key(t):r.pair(t))}`),n.join("; ")+"."},"an"),fn=vo(pl(),1),z1=Symbol.for("vnopts.VALUE_NOT_EXIST"),yo=Symbol.for("vnopts.VALUE_UNCHANGED"),$1=" ".repeat(2),h4=c((e,t,r)=>{let{text:n,list:a}=r.normalizeExpectedResult(r.schemas[e].expected(r)),o=[];return n&&o.push(T0(e,t,n,r.descriptor)),a&&o.push([T0(e,t,a.title,r.descriptor)].concat(a.values.map(i=>g1(i,r.loggerPrintWidth))).join(` +`)),v1(o,r.loggerPrintWidth)},"cn"),c(T0,"ln"),c(g1,"fn"),c(v1,"pn"),ed=vo(pl(),1),Ml=[],O1=[],c(uv,"Ht"),L1=c((e,t,{descriptor:r,logger:n,schemas:a})=>{let o=[`Ignored unknown option ${ed.default.yellow(r.pair({key:e,value:t}))}.`],i=Object.keys(a).sort().find(s=>uv(e,s)<3);i&&o.push(`Did you mean ${ed.default.blue(r.key(i))}?`),n.warn(o.join(" "))},"at"),Z8=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"],c(cv,"mo"),ur=(td=class{static create(e){return cv(this,e)}constructor(e){this.name=e.name}default(e){}expected(e){return"nothing"}validate(e,t){return!1}deprecated(e,t){return!1}forward(e,t){}redirect(e,t){}overlap(e,t,r){return e}preprocess(e,t){return e}postprocess(e,t){return yo}},c(td,"O"),td),c(b8,"Eo"),J8=(rd=class extends ur{constructor(e){super(e),this._sourceName=e.sourceName}expected(e){return e.schemas[this._sourceName].expected(e)}validate(e,t){return t.schemas[this._sourceName].validate(e,t)}redirect(e,t){return this._sourceName}},c(rd,"Dt"),rd),X8=(nd=class extends ur{expected(){return"anything"}validate(){return!0}},c(nd,"lt"),nd),Q8=(ad=class extends ur{constructor({valueSchema:e,name:t=e.name,...r}){super({...r,name:t}),this._valueSchema=e}expected(e){let{text:t,list:r}=e.normalizeExpectedResult(this._valueSchema.expected(e));return{text:t&&`an array of ${t}`,list:r&&{title:"an array of the following values",values:[{list:r}]}}}validate(e,t){if(!Array.isArray(e))return!1;let r=[];for(let n of e){let a=t.normalizeValidateResult(this._valueSchema.validate(n,t),n);a!==!0&&r.push(a.value)}return r.length===0?!0:{value:r}}deprecated(e,t){let r=[];for(let n of e){let a=t.normalizeDeprecatedResult(this._valueSchema.deprecated(n,t),n);a!==!1&&r.push(...a.map(({value:o})=>({value:[o]})))}return r}forward(e,t){let r=[];for(let n of e){let a=t.normalizeForwardResult(this._valueSchema.forward(n,t),n);r.push(...a.map(R0))}return r}redirect(e,t){let r=[],n=[];for(let a of e){let o=t.normalizeRedirectResult(this._valueSchema.redirect(a,t),a);"remain"in o&&r.push(o.remain),n.push(...o.redirect.map(R0))}return r.length===0?{redirect:n}:{redirect:n,remain:r}}overlap(e,t){return e.concat(t)}},c(ad,"ct"),ad),c(R0,"Fn"),eE=(od=class extends ur{expected(){return"true or false"}validate(e){return typeof e=="boolean"}},c(od,"ft"),od),c(dv,"En"),c(pv,"hn"),c(fv,"Cn"),c(hv,"gn"),c(mv,"yn"),c(gv,"An"),c(vv,"Bn"),c(B0,"Mt"),c(y1,"$t"),c(z0,"Vt"),c($0,"Ut"),c(b1,"mn"),c(Bl,"pt"),c(O0,"zt"),c(w8,"ho"),tE=(id=class extends ur{constructor(e){super(e),this._choices=pv(e.choices.map(t=>t&&typeof t=="object"?t:{value:t}),"value")}expected({descriptor:e}){let t=Array.from(this._choices.keys()).map(a=>this._choices.get(a)).filter(({hidden:a})=>!a).map(a=>a.value).sort(gv).map(e.value),r=t.slice(0,-2),n=t.slice(-2);return{text:r.concat(n.join(" or ")).join(", "),list:{title:"one of the following values",values:t}}}validate(e){return this._choices.has(e)}deprecated(e){let t=this._choices.get(e);return t&&t.deprecated?{value:e}:!1}forward(e){let t=this._choices.get(e);return t?t.forward:void 0}redirect(e){let t=this._choices.get(e);return t?t.redirect:void 0}},c(id,"dt"),id),m4=(ld=class extends ur{expected(){return"a number"}validate(e,t){return typeof e=="number"}},c(ld,"Ft"),ld),rE=(sd=class extends m4{expected(){return"an integer"}validate(e,t){return t.normalizeValidateResult(super.validate(e,t),e)===!0&&mv(e)}},c(sd,"mt"),sd),M1=(ud=class extends ur{expected(){return"a string"}validate(e){return typeof e=="string"}},c(ud,"Re"),ud),g4=nn,v4=L1,y4=h4,b4=f4,nE=(cd=class{constructor(e,t){let{logger:r=console,loggerPrintWidth:n=80,descriptor:a=g4,unknown:o=v4,invalid:i=y4,deprecated:s=b4,missing:u=c(()=>!1,"D"),required:d=c(()=>!1,"l"),preprocess:f=c(p=>p,"d"),postprocess:h=c(()=>yo,"f")}=t||{};this._utils={descriptor:a,logger:r||{warn:c(()=>{},"warn")},loggerPrintWidth:n,schemas:dv(e,"name"),normalizeDefaultResult:B0,normalizeExpectedResult:y1,normalizeDeprecatedResult:$0,normalizeForwardResult:Bl,normalizeRedirectResult:O0,normalizeValidateResult:z0},this._unknownHandler=o,this._invalidHandler=vv(i),this._deprecatedHandler=s,this._identifyMissing=(p,m)=>!(p in m)||u(p,m),this._identifyRequired=d,this._preprocess=f,this._postprocess=h,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=fv()}normalize(e){let t={},r=[this._preprocess(e,this._utils)],n=c(()=>{for(;r.length!==0;){let a=r.shift(),o=this._applyNormalization(a,t);r.push(...o)}},"u");n();for(let a of Object.keys(this._utils.schemas)){let o=this._utils.schemas[a];if(!(a in t)){let i=B0(o.default(this._utils));"value"in i&&r.push({[a]:i.value})}}n();for(let a of Object.keys(this._utils.schemas)){if(!(a in t))continue;let o=this._utils.schemas[a],i=t[a],s=o.postprocess(i,this._utils);s!==yo&&(this._applyValidation(s,a,o),t[a]=s)}return this._applyPostprocess(t),this._applyRequiredCheck(t),t}_applyNormalization(e,t){let r=[],{knownKeys:n,unknownKeys:a}=this._partitionOptionKeys(e);for(let o of n){let i=this._utils.schemas[o],s=i.preprocess(e[o],this._utils);this._applyValidation(s,o,i);let u=c(({from:h,to:p})=>{r.push(typeof p=="string"?{[p]:h}:{[p.key]:p.value})},"D"),d=c(({value:h,redirectTo:p})=>{let m=$0(i.deprecated(h,this._utils),s,!0);if(m!==!1)if(m===!0)this._hasDeprecationWarned(o)||this._utils.logger.warn(this._deprecatedHandler(o,p,this._utils));else for(let{value:g}of m){let v={key:o,value:g};if(!this._hasDeprecationWarned(v)){let b=typeof p=="string"?{key:p,value:g}:p;this._utils.logger.warn(this._deprecatedHandler(v,b,this._utils))}}},"l");Bl(i.forward(s,this._utils),s).forEach(u);let f=O0(i.redirect(s,this._utils),s);if(f.redirect.forEach(u),"remain"in f){let h=f.remain;t[o]=o in t?i.overlap(t[o],h,this._utils):h,d({value:h})}for(let{from:h,to:p}of f.redirect)d({value:h,redirectTo:p})}for(let o of a){let i=e[o];this._applyUnknownHandler(o,i,t,(s,u)=>{r.push({[s]:u})})}return r}_applyRequiredCheck(e){for(let t of Object.keys(this._utils.schemas))if(this._identifyMissing(t,e)&&this._identifyRequired(t))throw this._invalidHandler(t,z1,this._utils)}_partitionOptionKeys(e){let[t,r]=hv(Object.keys(e).filter(n=>!this._identifyMissing(n,e)),n=>n in this._utils.schemas);return{knownKeys:t,unknownKeys:r}}_applyValidation(e,t,r){let n=z0(r.validate(e,this._utils),e);if(n!==!0)throw this._invalidHandler(t,n.value,this._utils)}_applyUnknownHandler(e,t,r,n){let a=this._unknownHandler(e,t,this._utils);if(a)for(let o of Object.keys(a)){if(this._identifyMissing(o,a))continue;let i=a[o];o in this._utils.schemas?n(o,i):r[o]=i}}_applyPostprocess(e){let t=this._postprocess(e,this._utils);if(t!==yo){if(t.delete)for(let r of t.delete)delete e[r];if(t.override){let{knownKeys:r,unknownKeys:n}=this._partitionOptionKeys(t.override);for(let a of r){let o=t.override[a];this._applyValidation(o,a,this._utils.schemas[a]),e[a]=o}for(let a of n){let o=t.override[a];this._applyUnknownHandler(a,o,e,(i,s)=>{let u=this._utils.schemas[i];this._applyValidation(s,i,u),e[i]=s})}}}}},c(cd,"Et"),cd),c(yv,"go"),c(E8,"yo"),c(x8,"Ao"),aE=yv,w4=c((e,t,r)=>{if(!(e&&t==null)){if(t.findLast)return t.findLast(r);for(let n=t.length-1;n>=0;n--){let a=t[n];if(r(a,n,t))return a}}},"Bo"),sh=w4,c(Qf,"qt"),c(C8,"On"),c(eh,"ht"),c(th,"Jt"),c(D8,"Sn"),P1={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null},c(bv,"wo"),_n=bv,oE=vo(r4(),1),c(wv,"ko"),c(S8,"Lo"),Va=wv,c(A8,"Un"),c(k8,"Po"),c(Ev,"Io"),iE=Ev,c(_i,"Ye"),c(w1,"Gn"),c(rh,"Qt"),c(xv,"Ro"),lE=xv,c(Cv,"Yo"),sE=Cv,E4=c((e,t,r)=>{if(!(e&&t==null)){if(t.findLastIndex)return t.findLastIndex(r);for(let n=t.length-1;n>=0;n--){let a=t[n];if(r(a,n,t))return n}return-1}},"jo"),uE=E4,cE=c(({parser:e})=>e==="json"||e==="json5"||e==="jsonc"||e==="json-stringify","Ho"),c(_8,"Wo"),c(E1,"Xn"),c(F8,"Mo"),c(ws,"er"),c(I8,"$o"),uh=new Set(["JsonRoot","ObjectExpression","ArrayExpression","StringLiteral","NumericLiteral","BooleanLiteral","NullLiteral","UnaryExpression","TemplateLiteral"]),dE=new Set(["OperationDefinition","FragmentDefinition","VariableDefinition","TypeExtensionDefinition","ObjectTypeDefinition","FieldDefinition","DirectiveDefinition","EnumTypeDefinition","EnumValueDefinition","InputValueDefinition","InputObjectTypeDefinition","SchemaDefinition","OperationTypeDefinition","InterfaceTypeDefinition","UnionTypeDefinition","ScalarTypeDefinition"]),c(x1,"Zn"),c(T8,"eu"),ch="\uFEFF",N1=Symbol("cursor"),c(nh,"ou"),c(R8,"Uo"),c(zl,"tr"),c(C1,"ru"),c(ah,"iu"),c(D1,"nu"),c(S1,"rr"),c(Dv,"su"),c(Sv,"au"),c(Av,"Du"),c(kv,"lu"),c(_v,"cu"),pd={},go(pd,{builders:c(()=>x4,"builders"),printer:c(()=>C4,"printer"),utils:c(()=>D4,"utils")}),x4={join:s1,line:_1,softline:u4,hardline:Tr,literalline:F1,group:i1,conditionalGroup:V5,fill:l1,lineSuffix:gs,lineSuffixBoundary:l4,cursor:xs,breakParent:zo,ifBreak:U5,trim:s4,indent:ai,indentIfBreak:q5,align:wn,addAlignmentToDoc:u1,markAsRoot:H5,dedentToRoot:N5,dedent:j5,hardlineWithoutBreakParent:$l,literallineWithoutBreakParent:G0,label:W5,concat:c(e=>e,"concat")},C4={printDocToString:ii},D4={willBreak:Z5,traverseDoc:Es,findInDoc:vs,mapDoc:oi,removeLines:J5,stripTrailingHardline:p1,replaceEndOfLine:X5,canBreak:Q5},S4="3.3.3",fd={},go(fd,{addDanglingComment:c(()=>Ko,"addDanglingComment"),addLeadingComment:c(()=>dn,"addLeadingComment"),addTrailingComment:c(()=>pn,"addTrailingComment"),getAlignmentSize:c(()=>Ds,"getAlignmentSize"),getIndentSize:c(()=>A4,"getIndentSize"),getMaxContinuousCount:c(()=>k4,"getMaxContinuousCount"),getNextNonSpaceNonCommentCharacter:c(()=>_4,"getNextNonSpaceNonCommentCharacter"),getNextNonSpaceNonCommentCharacterIndex:c(()=>Pv,"getNextNonSpaceNonCommentCharacterIndex"),getStringWidth:c(()=>Cs,"getStringWidth"),hasNewline:c(()=>dr,"hasNewline"),hasNewlineInRange:c(()=>F4,"hasNewlineInRange"),hasSpaces:c(()=>I4,"hasSpaces"),isNextLineEmpty:c(()=>Hv,"isNextLineEmpty"),isNextLineEmptyAfterIndex:c(()=>_s,"isNextLineEmptyAfterIndex"),isPreviousLineEmpty:c(()=>Nv,"isPreviousLineEmpty"),makeString:c(()=>T4,"makeString"),skip:c(()=>Vn,"skip"),skipEverythingButNewLine:c(()=>T1,"skipEverythingButNewLine"),skipInlineComment:c(()=>As,"skipInlineComment"),skipNewline:c(()=>Lr,"skipNewline"),skipSpaces:c(()=>hr,"skipSpaces"),skipToLineEnd:c(()=>I1,"skipToLineEnd"),skipTrailingComment:c(()=>ks,"skipTrailingComment"),skipWhitespace:c(()=>p4,"skipWhitespace")}),c(Fv,"Jo"),As=Fv,c(Iv,"Xo"),ks=Iv,c(Tv,"Zo"),Cu=Tv,c(Rv,"Qo"),_s=Rv,c(Bv,"ei"),A4=Bv,c(B8,"ur"),c(zv,"ti"),k4=zv,c($v,"ri"),_4=$v,c(Ov,"ni"),F4=Ov,c(Lv,"ui"),I4=Lv,c(Mv,"oi"),T4=Mv,c(z8,"ii"),c(Pv,"si"),c($8,"ai"),c(Nv,"Di"),c(O8,"li"),c(Hv,"ci"),c(br,"fe"),H1=br(S1),c(A1,"gu"),c(jv,"fi"),R4=br(h1,0),B4={parse:br(Dv),formatAST:br(Sv),formatDoc:br(Av),printToDoc:br(kv),printDocToString:br(_v)},pE=N0});function fE(e){for(var t=[],r=1;r{c(fE,"dedent")}),hE={};Pa(hE,{formatter:()=>mE});var z4,mE,P_=B(()=>{z4=Ae(tu(),1),O_(),L_(),M_(),mE=(0,z4.default)(2)(async(e,t)=>e===!1?t:e==="dedent"||e===!0?fE(t):(await pE.format(t,{parser:e,plugins:[G6],htmlWhitespaceSensitivity:"ignore"})).trim())}),j1,V1,N_=B(()=>{j1=c(function(e){return e.reduce(function(t,r){var n=r[0],a=r[1];return t[n]=a,t},{})},"fromEntries"),V1=typeof window<"u"&&window.document&&window.document.createElement?l.useLayoutEffect:l.useEffect}),Oe,Je,Xe,Le,Fs,da,gn,pa,gE,dh,ra,vE,U1,ph,$4,O4,L4,M4,P4,N4,H4,j4,V4,yE,at=B(()=>{Oe="top",Je="bottom",Xe="right",Le="left",Fs="auto",da=[Oe,Je,Xe,Le],gn="start",pa="end",gE="clippingParents",dh="viewport",ra="popper",vE="reference",U1=da.reduce(function(e,t){return e.concat([t+"-"+gn,t+"-"+pa])},[]),ph=[].concat(da,[Fs]).reduce(function(e,t){return e.concat([t,t+"-"+gn,t+"-"+pa])},[]),$4="beforeRead",O4="read",L4="afterRead",M4="beforeMain",P4="main",N4="afterMain",H4="beforeWrite",j4="write",V4="afterWrite",yE=[$4,O4,L4,M4,P4,N4,H4,j4,V4]});function xt(e){return e?(e.nodeName||"").toLowerCase():null}var Fn=B(()=>{c(xt,"getNodeName")});function Ve(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}var er=B(()=>{c(Ve,"getWindow")});function Mr(e){var t=Ve(e).Element;return e instanceof t||e instanceof Element}function Ze(e){var t=Ve(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Du(e){if(typeof ShadowRoot>"u")return!1;var t=Ve(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var ot=B(()=>{er(),c(Mr,"isElement"),c(Ze,"isHTMLElement"),c(Du,"isShadowRoot")});function U4(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var n=t.styles[r]||{},a=t.attributes[r]||{},o=t.elements[r];!Ze(o)||!xt(o)||(Object.assign(o.style,n),Object.keys(a).forEach(function(i){var s=a[i];s===!1?o.removeAttribute(i):o.setAttribute(i,s===!0?"":s)}))})}function q4(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(n){var a=t.elements[n],o=t.attributes[n]||{},i=Object.keys(t.styles.hasOwnProperty(n)?t.styles[n]:r[n]),s=i.reduce(function(u,d){return u[d]="",u},{});!Ze(a)||!xt(a)||(Object.assign(a.style,s),Object.keys(o).forEach(function(u){a.removeAttribute(u)}))})}}var bE,H_=B(()=>{Fn(),ot(),c(U4,"applyStyles"),c(q4,"effect"),bE={name:"applyStyles",enabled:!0,phase:"write",fn:U4,effect:q4,requires:["computeStyles"]}});function yt(e){return e.split("-")[0]}var In=B(()=>{c(yt,"getBasePlacement")}),Rr,li,xn,Tn=B(()=>{Rr=Math.max,li=Math.min,xn=Math.round});function Is(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}var wE=B(()=>{c(Is,"getUAString")});function fh(){return!/^((?!chrome|android).)*safari/i.test(Is())}var EE=B(()=>{wE(),c(fh,"isLayoutViewport")});function Cn(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var n=e.getBoundingClientRect(),a=1,o=1;t&&Ze(e)&&(a=e.offsetWidth>0&&xn(n.width)/e.offsetWidth||1,o=e.offsetHeight>0&&xn(n.height)/e.offsetHeight||1);var i=Mr(e)?Ve(e):window,s=i.visualViewport,u=!fh()&&r,d=(n.left+(u&&s?s.offsetLeft:0))/a,f=(n.top+(u&&s?s.offsetTop:0))/o,h=n.width/a,p=n.height/o;return{width:h,height:p,top:f,right:d+h,bottom:f+p,left:d,x:d,y:f}}var Ti=B(()=>{ot(),Tn(),er(),EE(),c(Cn,"getBoundingClientRect")});function Su(e){var t=Cn(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}var hh=B(()=>{Ti(),c(Su,"getLayoutRect")});function mh(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&Du(r)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}var xE=B(()=>{ot(),c(mh,"contains")});function Xt(e){return Ve(e).getComputedStyle(e)}var Ri=B(()=>{er(),c(Xt,"getComputedStyle")});function CE(e){return["table","td","th"].indexOf(xt(e))>=0}var j_=B(()=>{Fn(),c(CE,"isTableElement")});function vr(e){return((Mr(e)?e.ownerDocument:e.document)||window.document).documentElement}var jr=B(()=>{ot(),c(vr,"getDocumentElement")});function Bi(e){return xt(e)==="html"?e:e.assignedSlot||e.parentNode||(Du(e)?e.host:null)||vr(e)}var Au=B(()=>{Fn(),jr(),ot(),c(Bi,"getParentNode")});function q1(e){return!Ze(e)||Xt(e).position==="fixed"?null:e.offsetParent}function DE(e){var t=/firefox/i.test(Is()),r=/Trident/i.test(Is());if(r&&Ze(e)){var n=Xt(e);if(n.position==="fixed")return null}var a=Bi(e);for(Du(a)&&(a=a.host);Ze(a)&&["html","body"].indexOf(xt(a))<0;){var o=Xt(a);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return a;a=a.parentNode}return null}function Ua(e){for(var t=Ve(e),r=q1(e);r&&CE(r)&&Xt(r).position==="static";)r=q1(r);return r&&(xt(r)==="html"||xt(r)==="body"&&Xt(r).position==="static")?t:r||DE(e)||t}var zi=B(()=>{er(),Fn(),Ri(),ot(),j_(),Au(),wE(),c(q1,"getTrueOffsetParent"),c(DE,"getContainingBlock"),c(Ua,"getOffsetParent")});function ku(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}var gh=B(()=>{c(ku,"getMainAxisFromPlacement")});function fa(e,t,r){return Rr(e,li(t,r))}function SE(e,t,r){var n=fa(e,t,r);return n>r?r:n}var AE=B(()=>{Tn(),c(fa,"within"),c(SE,"withinMaxClamp")});function vh(){return{top:0,right:0,bottom:0,left:0}}var kE=B(()=>{c(vh,"getFreshSideObject")});function yh(e){return Object.assign({},vh(),e)}var _E=B(()=>{kE(),c(yh,"mergePaddingObject")});function bh(e,t){return t.reduce(function(r,n){return r[n]=e,r},{})}var FE=B(()=>{c(bh,"expandToHashMap")});function W4(e){var t,r=e.state,n=e.name,a=e.options,o=r.elements.arrow,i=r.modifiersData.popperOffsets,s=yt(r.placement),u=ku(s),d=[Le,Xe].indexOf(s)>=0,f=d?"height":"width";if(!(!o||!i)){var h=IE(a.padding,r),p=Su(o),m=u==="y"?Oe:Le,g=u==="y"?Je:Xe,v=r.rects.reference[f]+r.rects.reference[u]-i[u]-r.rects.popper[f],b=i[u]-r.rects.reference[u],x=Ua(o),E=x?u==="y"?x.clientHeight||0:x.clientWidth||0:0,C=v/2-b/2,w=h[m],D=E-p[f]-h[g],S=E/2-p[f]/2+C,A=fa(w,S,D),k=u;r.modifiersData[n]=(t={},t[k]=A,t.centerOffset=A-S,t)}}function G4(e){var t=e.state,r=e.options,n=r.element,a=n===void 0?"[data-popper-arrow]":n;a!=null&&(typeof a=="string"&&(a=t.elements.popper.querySelector(a),!a)||mh(t.elements.popper,a)&&(t.elements.arrow=a))}var IE,TE,V_=B(()=>{In(),hh(),xE(),zi(),gh(),AE(),_E(),FE(),at(),IE=c(function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,yh(typeof e!="number"?e:bh(e,da))},"toPaddingObject"),c(W4,"arrow"),c(G4,"effect"),TE={name:"arrow",enabled:!0,phase:"main",fn:W4,effect:G4,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]}});function Dn(e){return e.split("-")[1]}var $i=B(()=>{c(Dn,"getVariation")});function RE(e,t){var r=e.x,n=e.y,a=t.devicePixelRatio||1;return{x:xn(r*a)/a||0,y:xn(n*a)/a||0}}function W1(e){var t,r=e.popper,n=e.popperRect,a=e.placement,o=e.variation,i=e.offsets,s=e.position,u=e.gpuAcceleration,d=e.adaptive,f=e.roundOffsets,h=e.isFixed,p=i.x,m=p===void 0?0:p,g=i.y,v=g===void 0?0:g,b=typeof f=="function"?f({x:m,y:v}):{x:m,y:v};m=b.x,v=b.y;var x=i.hasOwnProperty("x"),E=i.hasOwnProperty("y"),C=Le,w=Oe,D=window;if(d){var S=Ua(r),A="clientHeight",k="clientWidth";if(S===Ve(r)&&(S=vr(r),Xt(S).position!=="static"&&s==="absolute"&&(A="scrollHeight",k="scrollWidth")),S=S,a===Oe||(a===Le||a===Xe)&&o===pa){w=Je;var F=h&&S===D&&D.visualViewport?D.visualViewport.height:S[A];v-=F-n.height,v*=u?1:-1}if(a===Le||(a===Oe||a===Je)&&o===pa){C=Xe;var T=h&&S===D&&D.visualViewport?D.visualViewport.width:S[k];m-=T-n.width,m*=u?1:-1}}var R=Object.assign({position:s},d&&BE),O=f===!0?RE({x:m,y:v},Ve(r)):{x:m,y:v};if(m=O.x,v=O.y,u){var z;return Object.assign({},R,(z={},z[w]=E?"0":"",z[C]=x?"0":"",z.transform=(D.devicePixelRatio||1)<=1?"translate("+m+"px, "+v+"px)":"translate3d("+m+"px, "+v+"px, 0)",z))}return Object.assign({},R,(t={},t[w]=E?v+"px":"",t[C]=x?m+"px":"",t.transform="",t))}function K4(e){var t=e.state,r=e.options,n=r.gpuAcceleration,a=n===void 0?!0:n,o=r.adaptive,i=o===void 0?!0:o,s=r.roundOffsets,u=s===void 0?!0:s,d={placement:yt(t.placement),variation:Dn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:a,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,W1(Object.assign({},d,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:u})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,W1(Object.assign({},d,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var BE,zE,U_=B(()=>{at(),zi(),er(),jr(),Ri(),In(),$i(),Tn(),BE={top:"auto",right:"auto",bottom:"auto",left:"auto"},c(RE,"roundOffsetsByDPR"),c(W1,"mapToStyles"),c(K4,"computeStyles"),zE={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:K4,data:{}}});function Y4(e){var t=e.state,r=e.instance,n=e.options,a=n.scroll,o=a===void 0?!0:a,i=n.resize,s=i===void 0?!0:i,u=Ve(t.elements.popper),d=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&d.forEach(function(f){f.addEventListener("scroll",r.update,$o)}),s&&u.addEventListener("resize",r.update,$o),function(){o&&d.forEach(function(f){f.removeEventListener("scroll",r.update,$o)}),s&&u.removeEventListener("resize",r.update,$o)}}var $o,$E,q_=B(()=>{er(),$o={passive:!0},c(Y4,"effect"),$E={name:"eventListeners",enabled:!0,phase:"write",fn:c(function(){},"fn"),effect:Y4,data:{}}});function Yo(e){return e.replace(/left|right|bottom|top/g,function(t){return OE[t]})}var OE,W_=B(()=>{OE={left:"right",right:"left",bottom:"top",top:"bottom"},c(Yo,"getOppositePlacement")});function G1(e){return e.replace(/start|end/g,function(t){return LE[t]})}var LE,G_=B(()=>{LE={start:"end",end:"start"},c(G1,"getOppositeVariationPlacement")});function _u(e){var t=Ve(e),r=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:r,scrollTop:n}}var wh=B(()=>{er(),c(_u,"getWindowScroll")});function Fu(e){return Cn(vr(e)).left+_u(e).scrollLeft}var Eh=B(()=>{Ti(),jr(),wh(),c(Fu,"getWindowScrollBarX")});function ME(e,t){var r=Ve(e),n=vr(e),a=r.visualViewport,o=n.clientWidth,i=n.clientHeight,s=0,u=0;if(a){o=a.width,i=a.height;var d=fh();(d||!d&&t==="fixed")&&(s=a.offsetLeft,u=a.offsetTop)}return{width:o,height:i,x:s+Fu(e),y:u}}var K_=B(()=>{er(),jr(),Eh(),EE(),c(ME,"getViewportRect")});function PE(e){var t,r=vr(e),n=_u(e),a=(t=e.ownerDocument)==null?void 0:t.body,o=Rr(r.scrollWidth,r.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),i=Rr(r.scrollHeight,r.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),s=-n.scrollLeft+Fu(e),u=-n.scrollTop;return Xt(a||r).direction==="rtl"&&(s+=Rr(r.clientWidth,a?a.clientWidth:0)-o),{width:o,height:i,x:s,y:u}}var Y_=B(()=>{jr(),Ri(),Eh(),wh(),Tn(),c(PE,"getDocumentRect")});function Iu(e){var t=Xt(e),r=t.overflow,n=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+a+n)}var xh=B(()=>{Ri(),c(Iu,"isScrollParent")});function Ch(e){return["html","body","#document"].indexOf(xt(e))>=0?e.ownerDocument.body:Ze(e)&&Iu(e)?e:Ch(Bi(e))}var Z_=B(()=>{Au(),xh(),Fn(),ot(),c(Ch,"getScrollParent")});function ha(e,t){var r;t===void 0&&(t=[]);var n=Ch(e),a=n===((r=e.ownerDocument)==null?void 0:r.body),o=Ve(n),i=a?[o].concat(o.visualViewport||[],Iu(n)?n:[]):n,s=t.concat(i);return a?s:s.concat(ha(Bi(i)))}var NE=B(()=>{Z_(),Au(),er(),xh(),c(ha,"listScrollParents")});function Ts(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}var HE=B(()=>{c(Ts,"rectToClientRect")});function jE(e,t){var r=Cn(e,!1,t==="fixed");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function K1(e,t,r){return t===dh?Ts(ME(e,r)):Mr(t)?jE(t,r):Ts(PE(vr(e)))}function VE(e){var t=ha(Bi(e)),r=["absolute","fixed"].indexOf(Xt(e).position)>=0,n=r&&Ze(e)?Ua(e):e;return Mr(n)?t.filter(function(a){return Mr(a)&&mh(a,n)&&xt(a)!=="body"}):[]}function UE(e,t,r,n){var a=t==="clippingParents"?VE(e):[].concat(t),o=[].concat(a,[r]),i=o[0],s=o.reduce(function(u,d){var f=K1(e,d,n);return u.top=Rr(f.top,u.top),u.right=li(f.right,u.right),u.bottom=li(f.bottom,u.bottom),u.left=Rr(f.left,u.left),u},K1(e,i,n));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}var J_=B(()=>{at(),K_(),Y_(),NE(),zi(),jr(),Ri(),ot(),Ti(),Au(),xE(),Fn(),HE(),Tn(),c(jE,"getInnerBoundingClientRect"),c(K1,"getClientRectFromMixedType"),c(VE,"getClippingParents"),c(UE,"getClippingRect")});function Dh(e){var t=e.reference,r=e.element,n=e.placement,a=n?yt(n):null,o=n?Dn(n):null,i=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,u;switch(a){case Oe:u={x:i,y:t.y-r.height};break;case Je:u={x:i,y:t.y+t.height};break;case Xe:u={x:t.x+t.width,y:s};break;case Le:u={x:t.x-r.width,y:s};break;default:u={x:t.x,y:t.y}}var d=a?ku(a):null;if(d!=null){var f=d==="y"?"height":"width";switch(o){case gn:u[d]=u[d]-(t[f]/2-r[f]/2);break;case pa:u[d]=u[d]+(t[f]/2-r[f]/2);break}}return u}var qE=B(()=>{In(),$i(),gh(),at(),c(Dh,"computeOffsets")});function Ia(e,t){t===void 0&&(t={});var r=t,n=r.placement,a=n===void 0?e.placement:n,o=r.strategy,i=o===void 0?e.strategy:o,s=r.boundary,u=s===void 0?gE:s,d=r.rootBoundary,f=d===void 0?dh:d,h=r.elementContext,p=h===void 0?ra:h,m=r.altBoundary,g=m===void 0?!1:m,v=r.padding,b=v===void 0?0:v,x=yh(typeof b!="number"?b:bh(b,da)),E=p===ra?vE:ra,C=e.rects.popper,w=e.elements[g?E:p],D=UE(Mr(w)?w:w.contextElement||vr(e.elements.popper),u,f,i),S=Cn(e.elements.reference),A=Dh({reference:S,element:C,strategy:"absolute",placement:a}),k=Ts(Object.assign({},C,A)),F=p===ra?k:S,T={top:D.top-F.top+x.top,bottom:F.bottom-D.bottom+x.bottom,left:D.left-F.left+x.left,right:F.right-D.right+x.right},R=e.modifiersData.offset;if(p===ra&&R){var O=R[a];Object.keys(T).forEach(function(z){var L=[Xe,Je].indexOf(z)>=0?1:-1,$=[Oe,Je].indexOf(z)>=0?"y":"x";T[z]+=O[$]*L})}return T}var Tu=B(()=>{J_(),jr(),Ti(),qE(),HE(),at(),ot(),_E(),FE(),c(Ia,"detectOverflow")});function WE(e,t){t===void 0&&(t={});var r=t,n=r.placement,a=r.boundary,o=r.rootBoundary,i=r.padding,s=r.flipVariations,u=r.allowedAutoPlacements,d=u===void 0?ph:u,f=Dn(n),h=f?s?U1:U1.filter(function(g){return Dn(g)===f}):da,p=h.filter(function(g){return d.indexOf(g)>=0});p.length===0&&(p=h);var m=p.reduce(function(g,v){return g[v]=Ia(e,{placement:v,boundary:a,rootBoundary:o,padding:i})[yt(v)],g},{});return Object.keys(m).sort(function(g,v){return m[g]-m[v]})}var X_=B(()=>{$i(),at(),Tu(),In(),c(WE,"computeAutoPlacement")});function GE(e){if(yt(e)===Fs)return[];var t=Yo(e);return[G1(e),t,G1(t)]}function Z4(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var a=r.mainAxis,o=a===void 0?!0:a,i=r.altAxis,s=i===void 0?!0:i,u=r.fallbackPlacements,d=r.padding,f=r.boundary,h=r.rootBoundary,p=r.altBoundary,m=r.flipVariations,g=m===void 0?!0:m,v=r.allowedAutoPlacements,b=t.options.placement,x=yt(b),E=x===b,C=u||(E||!g?[Yo(b)]:GE(b)),w=[b].concat(C).reduce(function(ae,H){return ae.concat(yt(H)===Fs?WE(t,{placement:H,boundary:f,rootBoundary:h,padding:d,flipVariations:g,allowedAutoPlacements:v}):H)},[]),D=t.rects.reference,S=t.rects.popper,A=new Map,k=!0,F=w[0],T=0;T=0,$=L?"width":"height",M=Ia(t,{placement:R,boundary:f,rootBoundary:h,altBoundary:p,padding:d}),j=L?z?Xe:Le:z?Je:Oe;D[$]>S[$]&&(j=Yo(j));var K=Yo(j),N=[];if(o&&N.push(M[O]<=0),s&&N.push(M[j]<=0,M[K]<=0),N.every(function(ae){return ae})){F=R,k=!1;break}A.set(R,N)}if(k)for(var W=g?3:1,te=c(function(ae){var H=w.find(function(Z){var J=A.get(Z);if(J)return J.slice(0,ae).every(function(ge){return ge})});if(H)return F=H,"break"},"_loop"),ue=W;ue>0;ue--){var re=te(ue);if(re==="break")break}t.placement!==F&&(t.modifiersData[n]._skip=!0,t.placement=F,t.reset=!0)}}var KE,Q_=B(()=>{W_(),In(),G_(),Tu(),X_(),at(),$i(),c(GE,"getExpandedFallbackPlacements"),c(Z4,"flip"),KE={name:"flip",enabled:!0,phase:"main",fn:Z4,requiresIfExists:["offset"],data:{_skip:!1}}});function Y1(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function Z1(e){return[Oe,Xe,Je,Le].some(function(t){return e[t]>=0})}function J4(e){var t=e.state,r=e.name,n=t.rects.reference,a=t.rects.popper,o=t.modifiersData.preventOverflow,i=Ia(t,{elementContext:"reference"}),s=Ia(t,{altBoundary:!0}),u=Y1(i,n),d=Y1(s,a,o),f=Z1(u),h=Z1(d);t.modifiersData[r]={referenceClippingOffsets:u,popperEscapeOffsets:d,isReferenceHidden:f,hasPopperEscaped:h},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":f,"data-popper-escaped":h})}var YE,eF=B(()=>{at(),Tu(),c(Y1,"getSideOffsets"),c(Z1,"isAnySideFullyClipped"),c(J4,"hide"),YE={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:J4}});function ZE(e,t,r){var n=yt(e),a=[Le,Oe].indexOf(n)>=0?-1:1,o=typeof r=="function"?r(Object.assign({},t,{placement:e})):r,i=o[0],s=o[1];return i=i||0,s=(s||0)*a,[Le,Xe].indexOf(n)>=0?{x:s,y:i}:{x:i,y:s}}function X4(e){var t=e.state,r=e.options,n=e.name,a=r.offset,o=a===void 0?[0,0]:a,i=ph.reduce(function(f,h){return f[h]=ZE(h,t.rects,o),f},{}),s=i[t.placement],u=s.x,d=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=u,t.modifiersData.popperOffsets.y+=d),t.modifiersData[n]=i}var JE,tF=B(()=>{In(),at(),c(ZE,"distanceAndSkiddingToXY"),c(X4,"offset"),JE={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:X4}});function Q4(e){var t=e.state,r=e.name;t.modifiersData[r]=Dh({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var XE,rF=B(()=>{qE(),c(Q4,"popperOffsets"),XE={name:"popperOffsets",enabled:!0,phase:"read",fn:Q4,data:{}}});function QE(e){return e==="x"?"y":"x"}var nF=B(()=>{c(QE,"getAltAxis")});function ey(e){var t=e.state,r=e.options,n=e.name,a=r.mainAxis,o=a===void 0?!0:a,i=r.altAxis,s=i===void 0?!1:i,u=r.boundary,d=r.rootBoundary,f=r.altBoundary,h=r.padding,p=r.tether,m=p===void 0?!0:p,g=r.tetherOffset,v=g===void 0?0:g,b=Ia(t,{boundary:u,rootBoundary:d,padding:h,altBoundary:f}),x=yt(t.placement),E=Dn(t.placement),C=!E,w=ku(x),D=QE(w),S=t.modifiersData.popperOffsets,A=t.rects.reference,k=t.rects.popper,F=typeof v=="function"?v(Object.assign({},t.rects,{placement:t.placement})):v,T=typeof F=="number"?{mainAxis:F,altAxis:F}:Object.assign({mainAxis:0,altAxis:0},F),R=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,O={x:0,y:0};if(S){if(o){var z,L=w==="y"?Oe:Le,$=w==="y"?Je:Xe,M=w==="y"?"height":"width",j=S[w],K=j+b[L],N=j-b[$],W=m?-k[M]/2:0,te=E===gn?A[M]:k[M],ue=E===gn?-k[M]:-A[M],re=t.elements.arrow,ae=m&&re?Su(re):{width:0,height:0},H=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:vh(),Z=H[L],J=H[$],ge=fa(0,A[M],ae[M]),ke=C?A[M]/2-W-ge-Z-T.mainAxis:te-ge-Z-T.mainAxis,At=C?-A[M]/2+W+ge+J+T.mainAxis:ue+ge+J+T.mainAxis,qe=t.elements.arrow&&Ua(t.elements.arrow),lt=qe?w==="y"?qe.clientTop||0:qe.clientLeft||0:0,P=(z=R==null?void 0:R[w])!=null?z:0,st=j+ke-P-lt,kt=j+At-P,Gr=fa(m?li(K,st):K,j,m?Rr(N,kt):N);S[w]=Gr,O[w]=Gr-j}if(s){var Pn,_t=w==="x"?Oe:Le,Ni=w==="x"?Je:Xe,Be=S[D],Kr=D==="y"?"height":"width",Ft=Be+b[_t],Nn=Be-b[Ni],It=[Oe,Le].indexOf(x)!==-1,Hn=(Pn=R==null?void 0:R[D])!=null?Pn:0,Tt=It?Ft:Be-A[Kr]-k[Kr]-Hn+T.altAxis,_e=It?Be+A[Kr]+k[Kr]-Hn-T.altAxis:Nn,ut=m&&It?SE(Tt,Be,_e):fa(m?Tt:Ft,Be,m?_e:Nn);S[D]=ut,O[D]=ut-Be}t.modifiersData[n]=O}}var ex,aF=B(()=>{at(),In(),gh(),nF(),AE(),hh(),zi(),Tu(),$i(),kE(),Tn(),c(ey,"preventOverflow"),ex={name:"preventOverflow",enabled:!0,phase:"main",fn:ey,requiresIfExists:["offset"]}}),tx=B(()=>{});function rx(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}var oF=B(()=>{c(rx,"getHTMLElementScroll")});function nx(e){return e===Ve(e)||!Ze(e)?_u(e):rx(e)}var iF=B(()=>{wh(),er(),ot(),oF(),c(nx,"getNodeScroll")});function ax(e){var t=e.getBoundingClientRect(),r=xn(t.width)/e.offsetWidth||1,n=xn(t.height)/e.offsetHeight||1;return r!==1||n!==1}function ox(e,t,r){r===void 0&&(r=!1);var n=Ze(t),a=Ze(t)&&ax(t),o=vr(t),i=Cn(e,a,r),s={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(n||!n&&!r)&&((xt(t)!=="body"||Iu(o))&&(s=nx(t)),Ze(t)?(u=Cn(t,!0),u.x+=t.clientLeft,u.y+=t.clientTop):o&&(u.x=Fu(o))),{x:i.left+s.scrollLeft-u.x,y:i.top+s.scrollTop-u.y,width:i.width,height:i.height}}var lF=B(()=>{Ti(),iF(),Fn(),ot(),Eh(),jr(),xh(),Tn(),c(ax,"isElementScaled"),c(ox,"getCompositeRect")});function ix(e){var t=new Map,r=new Set,n=[];e.forEach(function(o){t.set(o.name,o)});function a(o){r.add(o.name);var i=[].concat(o.requires||[],o.requiresIfExists||[]);i.forEach(function(s){if(!r.has(s)){var u=t.get(s);u&&a(u)}}),n.push(o)}return c(a,"sort"),e.forEach(function(o){r.has(o.name)||a(o)}),n}function lx(e){var t=ix(e);return yE.reduce(function(r,n){return r.concat(t.filter(function(a){return a.phase===n}))},[])}var sF=B(()=>{at(),c(ix,"order"),c(lx,"orderModifiers")});function sx(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}var uF=B(()=>{c(sx,"debounce")});function ux(e){var t=e.reduce(function(r,n){var a=r[n.name];return r[n.name]=a?Object.assign({},a,n,{options:Object.assign({},a.options,n.options),data:Object.assign({},a.data,n.data)}):n,r},{});return Object.keys(t).map(function(r){return t[r]})}var cF=B(()=>{c(ux,"mergeByName")});function J1(){for(var e=arguments.length,t=new Array(e),r=0;r{lF(),hh(),NE(),zi(),sF(),uF(),cF(),ot(),X1={placement:"bottom",modifiers:[],strategy:"absolute"},c(J1,"areValidElements"),c(cx,"popperGenerator")}),ty,dx,pF=B(()=>{dF(),q_(),rF(),U_(),H_(),tF(),Q_(),aF(),V_(),eF(),tx(),ty=[$E,XE,zE,bE,JE,KE,ex,TE,YE],dx=cx({defaultModifiers:ty})}),fF=B(()=>{at(),tx(),pF()}),hF=q((e,t)=>{var r=typeof Element<"u",n=typeof Map=="function",a=typeof Set=="function",o=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function i(s,u){if(s===u)return!0;if(s&&u&&typeof s=="object"&&typeof u=="object"){if(s.constructor!==u.constructor)return!1;var d,f,h;if(Array.isArray(s)){if(d=s.length,d!=u.length)return!1;for(f=d;f--!==0;)if(!i(s[f],u[f]))return!1;return!0}var p;if(n&&s instanceof Map&&u instanceof Map){if(s.size!==u.size)return!1;for(p=s.entries();!(f=p.next()).done;)if(!u.has(f.value[0]))return!1;for(p=s.entries();!(f=p.next()).done;)if(!i(f.value[1],u.get(f.value[0])))return!1;return!0}if(a&&s instanceof Set&&u instanceof Set){if(s.size!==u.size)return!1;for(p=s.entries();!(f=p.next()).done;)if(!u.has(f.value[0]))return!1;return!0}if(o&&ArrayBuffer.isView(s)&&ArrayBuffer.isView(u)){if(d=s.length,d!=u.length)return!1;for(f=d;f--!==0;)if(s[f]!==u[f])return!1;return!0}if(s.constructor===RegExp)return s.source===u.source&&s.flags===u.flags;if(s.valueOf!==Object.prototype.valueOf&&typeof s.valueOf=="function"&&typeof u.valueOf=="function")return s.valueOf()===u.valueOf();if(s.toString!==Object.prototype.toString&&typeof s.toString=="function"&&typeof u.toString=="function")return s.toString()===u.toString();if(h=Object.keys(s),d=h.length,d!==Object.keys(u).length)return!1;for(f=d;f--!==0;)if(!Object.prototype.hasOwnProperty.call(u,h[f]))return!1;if(r&&s instanceof Element)return!1;for(f=d;f--!==0;)if(!((h[f]==="_owner"||h[f]==="__v"||h[f]==="__o")&&s.$$typeof)&&!i(s[h[f]],u[h[f]]))return!1;return!0}return s!==s&&u!==u}c(i,"equal"),t.exports=c(function(s,u){try{return i(s,u)}catch(d){if((d.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw d}},"isEqual")}),ry,ny,px,mF=B(()=>{fF(),ry=Ae(hF()),N_(),ny=[],px=c(function(e,t,r){r===void 0&&(r={});var n=l.useRef(null),a={onFirstUpdate:r.onFirstUpdate,placement:r.placement||"bottom",strategy:r.strategy||"absolute",modifiers:r.modifiers||ny},o=l.useState({styles:{popper:{position:a.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),i=o[0],s=o[1],u=l.useMemo(function(){return{name:"updateState",enabled:!0,phase:"write",fn:c(function(h){var p=h.state,m=Object.keys(p.elements);js.flushSync(function(){s({styles:j1(m.map(function(g){return[g,p.styles[g]||{}]})),attributes:j1(m.map(function(g){return[g,p.attributes[g]]}))})})},"fn"),requires:["computeStyles"]}},[]),d=l.useMemo(function(){var h={onFirstUpdate:a.onFirstUpdate,placement:a.placement,strategy:a.strategy,modifiers:[].concat(a.modifiers,[u,{name:"applyStyles",enabled:!1}])};return(0,ry.default)(n.current,h)?n.current||h:(n.current=h,h)},[a.onFirstUpdate,a.placement,a.strategy,a.modifiers,u]),f=l.useRef();return V1(function(){f.current&&f.current.setOptions(d)},[d]),V1(function(){if(!(e==null||t==null)){var h=r.createPopper||dx,p=h(e,t,d);return f.current=p,function(){p.destroy(),f.current=null}}},[e,t,r.createPopper]),{state:f.current?f.current.state:null,styles:i.styles,attributes:i.attributes,update:f.current?f.current.update:null,forceUpdate:f.current?f.current.forceUpdate:null}},"usePopper")}),gF=B(()=>{mF()});function Sh(e){var t=l.useRef(e);return t.current=e,l.useCallback(function(){return t.current},[])}function fx(e){var t=e.initial,r=e.value,n=e.onChange,a=n===void 0?mx:n;if(t===void 0&&r===void 0)throw new TypeError('Either "value" or "initial" variable must be set. Now both are undefined');var o=l.useState(t),i=o[0],s=o[1],u=Sh(i),d=l.useCallback(function(h){var p=u(),m=typeof h=="function"?h(p):h;typeof m.persist=="function"&&m.persist(),s(m),typeof a=="function"&&a(m)},[u,a]),f=r!==void 0;return[f?r:i,f?a:d]}function Q1(e,t){return e===void 0&&(e=0),t===void 0&&(t=0),function(){return{width:0,height:0,top:t,right:e,bottom:t,left:e,x:0,y:0,toJSON:c(function(){return null},"toJSON")}}}function hx(e,t){var r,n,a;e===void 0&&(e={}),t===void 0&&(t={});var o=Object.keys(tp).reduce(function($,M){var j;return ee({},$,(j={},j[M]=$[M]!==void 0?$[M]:tp[M],j))},e),i=l.useMemo(function(){return[{name:"offset",options:{offset:o.offset}}]},Array.isArray(o.offset)?o.offset:[]),s=ee({},t,{placement:t.placement||o.placement,modifiers:t.modifiers||i}),u=l.useState(null),d=u[0],f=u[1],h=l.useState(null),p=h[0],m=h[1],g=fx({initial:o.defaultVisible,value:o.visible,onChange:o.onVisibleChange}),v=g[0],b=g[1],x=l.useRef();l.useEffect(function(){return function(){return clearTimeout(x.current)}},[]);var E=px(o.followCursor?ep:d,p,s),C=E.styles,w=E.attributes,D=ru(E,gx),S=D.update,A=Sh({visible:v,triggerRef:d,tooltipRef:p,finalConfig:o}),k=l.useCallback(function($){return Array.isArray(o.trigger)?o.trigger.includes($):o.trigger===$},Array.isArray(o.trigger)?o.trigger:[o.trigger]),F=l.useCallback(function(){clearTimeout(x.current),x.current=window.setTimeout(function(){return b(!1)},o.delayHide)},[o.delayHide,b]),T=l.useCallback(function(){clearTimeout(x.current),x.current=window.setTimeout(function(){return b(!0)},o.delayShow)},[o.delayShow,b]),R=l.useCallback(function(){A().visible?F():T()},[A,F,T]);l.useEffect(function(){if(A().finalConfig.closeOnOutsideClick){var $=c(function(M){var j,K=A(),N=K.tooltipRef,W=K.triggerRef,te=(M.composedPath==null||(j=M.composedPath())==null?void 0:j[0])||M.target;te instanceof Node&&N!=null&&W!=null&&!N.contains(te)&&!W.contains(te)&&F()},"handleClickOutside");return document.addEventListener("mousedown",$),function(){return document.removeEventListener("mousedown",$)}}},[A,F]),l.useEffect(function(){if(!(d==null||!k("click")))return d.addEventListener("click",R),function(){return d.removeEventListener("click",R)}},[d,k,R]),l.useEffect(function(){if(!(d==null||!k("double-click")))return d.addEventListener("dblclick",R),function(){return d.removeEventListener("dblclick",R)}},[d,k,R]),l.useEffect(function(){if(!(d==null||!k("right-click"))){var $=c(function(M){M.preventDefault(),R()},"preventDefaultAndToggle");return d.addEventListener("contextmenu",$),function(){return d.removeEventListener("contextmenu",$)}}},[d,k,R]),l.useEffect(function(){if(!(d==null||!k("focus")))return d.addEventListener("focus",T),d.addEventListener("blur",F),function(){d.removeEventListener("focus",T),d.removeEventListener("blur",F)}},[d,k,T,F]),l.useEffect(function(){if(!(d==null||!k("hover")))return d.addEventListener("mouseenter",T),d.addEventListener("mouseleave",F),function(){d.removeEventListener("mouseenter",T),d.removeEventListener("mouseleave",F)}},[d,k,T,F]),l.useEffect(function(){if(!(p==null||!k("hover")||!A().finalConfig.interactive))return p.addEventListener("mouseenter",T),p.addEventListener("mouseleave",F),function(){p.removeEventListener("mouseenter",T),p.removeEventListener("mouseleave",F)}},[p,k,T,F,A]);var O=D==null||(r=D.state)==null||(n=r.modifiersData)==null||(a=n.hide)==null?void 0:a.isReferenceHidden;l.useEffect(function(){o.closeOnTriggerHidden&&O&&F()},[o.closeOnTriggerHidden,F,O]),l.useEffect(function(){if(!o.followCursor||d==null)return;function $(M){var j=M.clientX,K=M.clientY;ep.getBoundingClientRect=Q1(j,K),S==null||S()}return c($,"setMousePosition"),d.addEventListener("mousemove",$),function(){return d.removeEventListener("mousemove",$)}},[o.followCursor,d,S]),l.useEffect(function(){if(!(p==null||S==null||o.mutationObserverOptions==null)){var $=new MutationObserver(S);return $.observe(p,o.mutationObserverOptions),function(){return $.disconnect()}}},[o.mutationObserverOptions,p,S]);var z=c(function($){return $===void 0&&($={}),ee({},$,{style:ee({},$.style,C.popper)},w.popper,{"data-popper-interactive":o.interactive})},"getTooltipProps"),L=c(function($){return $===void 0&&($={}),ee({},$,w.arrow,{style:ee({},$.style,C.arrow),"data-popper-arrow":!0})},"getArrowProps");return ee({getArrowProps:L,getTooltipProps:z,setTooltipRef:m,setTriggerRef:f,tooltipRef:p,triggerRef:d,visible:v},D)}var mx,gx,ep,tp,vF=B(()=>{af(),Qt(),gF(),c(Sh,"useGetLatest"),mx=c(function(){},"noop"),c(fx,"useControlledState"),c(Q1,"generateBoundingClientRect"),gx=["styles","attributes"],ep={getBoundingClientRect:Q1()},tp={closeOnOutsideClick:!0,closeOnTriggerHidden:!1,defaultVisible:!1,delayHide:0,delayShow:0,followCursor:!1,interactive:!1,mutationObserverOptions:{attributes:!0,childList:!0,subtree:!0},offset:[0,6],trigger:"hover"},c(hx,"usePopperTooltip")}),ay,Ge,lr,oy,iy,rp,yF=B(()=>{ay=Ae(tu(),1),Ge=(0,ay.default)(1e3)((e,t,r,n=0)=>t.split("-")[0]===e?r:n),lr=8,oy=_.div({position:"absolute",borderStyle:"solid"},({placement:e})=>{let t=0,r=0;switch(!0){case(e.startsWith("left")||e.startsWith("right")):{r=8;break}case(e.startsWith("top")||e.startsWith("bottom")):{t=8;break}}return{transform:`translate3d(${t}px, ${r}px, 0px)`}},({theme:e,color:t,placement:r})=>({bottom:`${Ge("top",r,`${lr*-1}px`,"auto")}`,top:`${Ge("bottom",r,`${lr*-1}px`,"auto")}`,right:`${Ge("left",r,`${lr*-1}px`,"auto")}`,left:`${Ge("right",r,`${lr*-1}px`,"auto")}`,borderBottomWidth:`${Ge("top",r,"0",lr)}px`,borderTopWidth:`${Ge("bottom",r,"0",lr)}px`,borderRightWidth:`${Ge("left",r,"0",lr)}px`,borderLeftWidth:`${Ge("right",r,"0",lr)}px`,borderTopColor:Ge("top",r,e.color[t]||t||e.base==="light"?ao(e.background.app):e.background.app,"transparent"),borderBottomColor:Ge("bottom",r,e.color[t]||t||e.base==="light"?ao(e.background.app):e.background.app,"transparent"),borderLeftColor:Ge("left",r,e.color[t]||t||e.base==="light"?ao(e.background.app):e.background.app,"transparent"),borderRightColor:Ge("right",r,e.color[t]||t||e.base==="light"?ao(e.background.app):e.background.app,"transparent")})),iy=_.div(({hidden:e})=>({display:e?"none":"inline-block",zIndex:2147483647}),({theme:e,color:t,hasChrome:r})=>r?{background:t&&e.color[t]||t||e.base==="light"?ao(e.background.app):e.background.app,filter:` + drop-shadow(0px 5px 5px rgba(0,0,0,0.05)) + drop-shadow(0 1px 3px rgba(0,0,0,0.1)) + `,borderRadius:e.appBorderRadius,fontSize:e.typography.size.s1}:{}),rp=y.forwardRef(({placement:e="top",hasChrome:t=!0,children:r,arrowProps:n={},tooltipRef:a,color:o,withArrows:i,...s},u)=>y.createElement(iy,{"data-testid":"tooltip",hasChrome:t,ref:u,...s,color:o},t&&i&&y.createElement(oy,{placement:e,...n,color:o}),r)),rp.displayName="Tooltip"}),Ah={};Pa(Ah,{WithToolTipState:()=>Rs,WithTooltip:()=>Rs,WithTooltipPure:()=>np});var bo,ly,sy,np,Rs,kh=B(()=>{nf(),vF(),yF(),{document:bo}=eu,ly=_.div` + display: inline-block; + cursor: ${e=>e.trigger==="hover"||e.trigger.includes("hover")?"default":"pointer"}; +`,sy=_.g` + cursor: ${e=>e.trigger==="hover"||e.trigger.includes("hover")?"default":"pointer"}; +`,np=c(({svg:e=!1,trigger:t="click",closeOnOutsideClick:r=!1,placement:n="top",modifiers:a=[{name:"preventOverflow",options:{padding:8}},{name:"offset",options:{offset:[8,8]}},{name:"arrow",options:{padding:8}}],hasChrome:o=!0,defaultVisible:i=!1,withArrows:s,offset:u,tooltip:d,children:f,closeOnTriggerHidden:h,mutationObserverOptions:p,delayHide:m,visible:g,interactive:v,delayShow:b,strategy:x,followCursor:E,onVisibleChange:C,...w})=>{let D=e?sy:ly,{getArrowProps:S,getTooltipProps:A,setTooltipRef:k,setTriggerRef:F,visible:T,state:R}=hx({trigger:t,placement:n,defaultVisible:i,delayHide:m,interactive:v,closeOnOutsideClick:r,closeOnTriggerHidden:h,onVisibleChange:C,delayShow:b,followCursor:E,mutationObserverOptions:p,visible:g,offset:u},{modifiers:a,strategy:x}),O=y.createElement(rp,{placement:R==null?void 0:R.placement,ref:k,hasChrome:o,arrowProps:S(),withArrows:s,...A()},typeof d=="function"?d({onHide:c(()=>C(!1),"onHide")}):d);return y.createElement(y.Fragment,null,y.createElement(D,{trigger:t,ref:F,...w},f),T&&H3.createPortal(O,bo.body))},"WithTooltipPure"),Rs=c(({startOpen:e=!1,onVisibleChange:t,...r})=>{let[n,a]=l.useState(e),o=l.useCallback(i=>{t&&t(i)===!1||a(i)},[t]);return l.useEffect(()=>{let i=c(()=>o(!1),"hide");bo.addEventListener("keydown",i,!1);let s=Array.from(bo.getElementsByTagName("iframe")),u=[];return s.forEach(d=>{let f=c(()=>{try{d.contentWindow.document&&(d.contentWindow.document.addEventListener("click",i),u.push(()=>{try{d.contentWindow.document.removeEventListener("click",i)}catch{}}))}catch{}},"bind");f(),d.addEventListener("load",f),u.push(()=>{d.removeEventListener("load",f)})}),()=>{bo.removeEventListener("keydown",i),u.forEach(d=>{d()})}}),y.createElement(np,{...r,visible:n,onVisibleChange:o})},"WithToolTipState")}),ce=c(({...e},t)=>{let r=[e.class,e.className];return delete e.class,e.className=["sbdocs",`sbdocs-${t}`,...r].filter(Boolean).join(" "),e},"nameSpaceClassNames");Qt();wk();rf();function vx(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Da(e,t)}c(vx,"_inheritsLoose");Ek();rf();function yx(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch{return typeof e=="function"}}c(yx,"_isNativeFunction");function _h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_h=c(function(){return!!e},"_isNativeReflectConstruct"))()}c(_h,"_isNativeReflectConstruct");rf();function bx(e,t,r){if(_h())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&Da(a,r.prototype),a}c(bx,"_construct");function Bs(e){var t=typeof Map=="function"?new Map:void 0;return Bs=c(function(r){if(r===null||!yx(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(t!==void 0){if(t.has(r))return t.get(r);t.set(r,n)}function n(){return bx(r,arguments,ts(this).constructor)}return c(n,"Wrapper"),n.prototype=Object.create(r.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),Da(n,r)},"_wrapNativeSuper"),Bs(e)}c(Bs,"_wrapNativeSuper");var bF={1:`Passed invalid arguments to hsl, please pass multiple numbers e.g. hsl(360, 0.75, 0.4) or an object e.g. rgb({ hue: 255, saturation: 0.4, lightness: 0.75 }). + +`,2:`Passed invalid arguments to hsla, please pass multiple numbers e.g. hsla(360, 0.75, 0.4, 0.7) or an object e.g. rgb({ hue: 255, saturation: 0.4, lightness: 0.75, alpha: 0.7 }). + +`,3:`Passed an incorrect argument to a color function, please pass a string representation of a color. + +`,4:`Couldn't generate valid rgb string from %s, it returned %s. + +`,5:`Couldn't parse the color string. Please provide the color as a string in hex, rgb, rgba, hsl or hsla notation. + +`,6:`Passed invalid arguments to rgb, please pass multiple numbers e.g. rgb(255, 205, 100) or an object e.g. rgb({ red: 255, green: 205, blue: 100 }). + +`,7:`Passed invalid arguments to rgba, please pass multiple numbers e.g. rgb(255, 205, 100, 0.75) or an object e.g. rgb({ red: 255, green: 205, blue: 100, alpha: 0.75 }). + +`,8:`Passed invalid argument to toColorString, please pass a RgbColor, RgbaColor, HslColor or HslaColor object. + +`,9:`Please provide a number of steps to the modularScale helper. + +`,10:`Please pass a number or one of the predefined scales to the modularScale helper as the ratio. + +`,11:`Invalid value passed as base to modularScale, expected number or em string but got "%s" + +`,12:`Expected a string ending in "px" or a number passed as the first argument to %s(), got "%s" instead. + +`,13:`Expected a string ending in "px" or a number passed as the second argument to %s(), got "%s" instead. + +`,14:`Passed invalid pixel value ("%s") to %s(), please pass a value like "12px" or 12. + +`,15:`Passed invalid base value ("%s") to %s(), please pass a value like "12px" or 12. + +`,16:`You must provide a template to this method. + +`,17:`You passed an unsupported selector state to this method. + +`,18:`minScreen and maxScreen must be provided as stringified numbers with the same units. + +`,19:`fromSize and toSize must be provided as stringified numbers with the same units. + +`,20:`expects either an array of objects or a single object with the properties prop, fromSize, and toSize. + +`,21:"expects the objects in the first argument array to have the properties `prop`, `fromSize`, and `toSize`.\n\n",22:"expects the first argument object to have the properties `prop`, `fromSize`, and `toSize`.\n\n",23:`fontFace expects a name of a font-family. + +`,24:`fontFace expects either the path to the font file(s) or a name of a local copy. + +`,25:`fontFace expects localFonts to be an array. + +`,26:`fontFace expects fileFormats to be an array. + +`,27:`radialGradient requries at least 2 color-stops to properly render. + +`,28:`Please supply a filename to retinaImage() as the first argument. + +`,29:`Passed invalid argument to triangle, please pass correct pointingDirection e.g. 'right'. + +`,30:"Passed an invalid value to `height` or `width`. Please provide a pixel based unit.\n\n",31:`The animation shorthand only takes 8 arguments. See the specification for more information: http://mdn.io/animation + +`,32:`To pass multiple animations please supply them in arrays, e.g. animation(['rotate', '2s'], ['move', '1s']) +To pass a single animation please supply them in simple values, e.g. animation('rotate', '2s') + +`,33:`The animation shorthand arrays can only have 8 elements. See the specification for more information: http://mdn.io/animation + +`,34:`borderRadius expects a radius value as a string or number as the second argument. + +`,35:`borderRadius expects one of "top", "bottom", "left" or "right" as the first argument. + +`,36:`Property must be a string value. + +`,37:`Syntax Error at %s. + +`,38:`Formula contains a function that needs parentheses at %s. + +`,39:`Formula is missing closing parenthesis at %s. + +`,40:`Formula has too many closing parentheses at %s. + +`,41:`All values in a formula must have the same unit or be unitless. + +`,42:`Please provide a number of steps to the modularScale helper. + +`,43:`Please pass a number or one of the predefined scales to the modularScale helper as the ratio. + +`,44:`Invalid value passed as base to modularScale, expected number or em/rem string but got %s. + +`,45:`Passed invalid argument to hslToColorString, please pass a HslColor or HslaColor object. + +`,46:`Passed invalid argument to rgbToColorString, please pass a RgbColor or RgbaColor object. + +`,47:`minScreen and maxScreen must be provided as stringified numbers with the same units. + +`,48:`fromSize and toSize must be provided as stringified numbers with the same units. + +`,49:`Expects either an array of objects or a single object with the properties prop, fromSize, and toSize. + +`,50:`Expects the objects in the first argument array to have the properties prop, fromSize, and toSize. + +`,51:`Expects the first argument object to have the properties prop, fromSize, and toSize. + +`,52:`fontFace expects either the path to the font file(s) or a name of a local copy. + +`,53:`fontFace expects localFonts to be an array. + +`,54:`fontFace expects fileFormats to be an array. + +`,55:`fontFace expects a name of a font-family. + +`,56:`linearGradient requries at least 2 color-stops to properly render. + +`,57:`radialGradient requries at least 2 color-stops to properly render. + +`,58:`Please supply a filename to retinaImage() as the first argument. + +`,59:`Passed invalid argument to triangle, please pass correct pointingDirection e.g. 'right'. + +`,60:"Passed an invalid value to `height` or `width`. Please provide a pixel based unit.\n\n",61:`Property must be a string value. + +`,62:`borderRadius expects a radius value as a string or number as the second argument. + +`,63:`borderRadius expects one of "top", "bottom", "left" or "right" as the first argument. + +`,64:`The animation shorthand only takes 8 arguments. See the specification for more information: http://mdn.io/animation. + +`,65:`To pass multiple animations please supply them in arrays, e.g. animation(['rotate', '2s'], ['move', '1s'])\\nTo pass a single animation please supply them in simple values, e.g. animation('rotate', '2s'). + +`,66:`The animation shorthand arrays can only have 8 elements. See the specification for more information: http://mdn.io/animation. + +`,67:`You must provide a template to this method. + +`,68:`You passed an unsupported selector state to this method. + +`,69:`Expected a string ending in "px" or a number passed as the first argument to %s(), got %s instead. + +`,70:`Expected a string ending in "px" or a number passed as the second argument to %s(), got %s instead. + +`,71:`Passed invalid pixel value %s to %s(), please pass a value like "12px" or 12. + +`,72:`Passed invalid base value %s to %s(), please pass a value like "12px" or 12. + +`,73:`Please provide a valid CSS variable. + +`,74:`CSS variable not found and no default was provided. + +`,75:`important requires a valid style object, got a %s instead. + +`,76:`fromSize and toSize must be provided as stringified numbers with the same units as minScreen and maxScreen. + +`,77:`remToPx expects a value in "rem" but you provided it in "%s". + +`,78:`base must be set in "px" or "%" but you set it in "%s". +`};function wx(){for(var e=arguments.length,t=new Array(e),r=0;r1?a-1:0),i=1;i=0&&a<1?(s=o,u=i):a>=1&&a<2?(s=i,u=o):a>=2&&a<3?(u=o,d=i):a>=3&&a<4?(u=i,d=o):a>=4&&a<5?(s=i,d=o):a>=5&&a<6&&(s=o,d=i);var f=r-o/2,h=s+f,p=u+f,m=d+f;return n(h,p,m)}c(Ta,"hslToRgb");var uy={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"639",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"};function xx(e){if(typeof e!="string")return e;var t=e.toLowerCase();return uy[t]?"#"+uy[t]:e}c(xx,"nameToHex");var wF=/^#[a-fA-F0-9]{6}$/,EF=/^#[a-fA-F0-9]{8}$/,xF=/^#[a-fA-F0-9]{3}$/,CF=/^#[a-fA-F0-9]{4}$/,hd=/^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i,DF=/^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i,SF=/^hsl\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,AF=/^hsl(?:a)?\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i;function Ru(e){if(typeof e!="string")throw new Ht(3);var t=xx(e);if(t.match(wF))return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16)};if(t.match(EF)){var r=parseFloat((parseInt(""+t[7]+t[8],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16),alpha:r}}if(t.match(xF))return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16)};if(t.match(CF)){var n=parseFloat((parseInt(""+t[4]+t[4],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16),alpha:n}}var a=hd.exec(t);if(a)return{red:parseInt(""+a[1],10),green:parseInt(""+a[2],10),blue:parseInt(""+a[3],10)};var o=DF.exec(t.substring(0,50));if(o)return{red:parseInt(""+o[1],10),green:parseInt(""+o[2],10),blue:parseInt(""+o[3],10),alpha:parseFloat(""+o[4])>1?parseFloat(""+o[4])/100:parseFloat(""+o[4])};var i=SF.exec(t);if(i){var s=parseInt(""+i[1],10),u=parseInt(""+i[2],10)/100,d=parseInt(""+i[3],10)/100,f="rgb("+Ta(s,u,d)+")",h=hd.exec(f);if(!h)throw new Ht(4,t,f);return{red:parseInt(""+h[1],10),green:parseInt(""+h[2],10),blue:parseInt(""+h[3],10)}}var p=AF.exec(t.substring(0,50));if(p){var m=parseInt(""+p[1],10),g=parseInt(""+p[2],10)/100,v=parseInt(""+p[3],10)/100,b="rgb("+Ta(m,g,v)+")",x=hd.exec(b);if(!x)throw new Ht(4,t,b);return{red:parseInt(""+x[1],10),green:parseInt(""+x[2],10),blue:parseInt(""+x[3],10),alpha:parseFloat(""+p[4])>1?parseFloat(""+p[4])/100:parseFloat(""+p[4])}}throw new Ht(5)}c(Ru,"parseToRgb");function Cx(e){var t=e.red/255,r=e.green/255,n=e.blue/255,a=Math.max(t,r,n),o=Math.min(t,r,n),i=(a+o)/2;if(a===o)return e.alpha!==void 0?{hue:0,saturation:0,lightness:i,alpha:e.alpha}:{hue:0,saturation:0,lightness:i};var s,u=a-o,d=i>.5?u/(2-a-o):u/(a+o);switch(a){case t:s=(r-n)/u+(r=1?si(e,t,r):"rgba("+Ta(e,t,r)+","+n+")";if(typeof e=="object"&&t===void 0&&r===void 0&&n===void 0)return e.alpha>=1?si(e.hue,e.saturation,e.lightness):"rgba("+Ta(e.hue,e.saturation,e.lightness)+","+e.alpha+")";throw new Ht(2)}c(Ax,"hsla");function zs(e,t,r){if(typeof e=="number"&&typeof t=="number"&&typeof r=="number")return ap("#"+_r(e)+_r(t)+_r(r));if(typeof e=="object"&&t===void 0&&r===void 0)return ap("#"+_r(e.red)+_r(e.green)+_r(e.blue));throw new Ht(6)}c(zs,"rgb");function ui(e,t,r,n){if(typeof e=="string"&&typeof t=="number"){var a=Ru(e);return"rgba("+a.red+","+a.green+","+a.blue+","+t+")"}else{if(typeof e=="number"&&typeof t=="number"&&typeof r=="number"&&typeof n=="number")return n>=1?zs(e,t,r):"rgba("+e+","+t+","+r+","+n+")";if(typeof e=="object"&&t===void 0&&r===void 0&&n===void 0)return e.alpha>=1?zs(e.red,e.green,e.blue):"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")"}throw new Ht(7)}c(ui,"rgba");var _F=c(function(e){return typeof e.red=="number"&&typeof e.green=="number"&&typeof e.blue=="number"&&(typeof e.alpha!="number"||typeof e.alpha>"u")},"isRgb"),FF=c(function(e){return typeof e.red=="number"&&typeof e.green=="number"&&typeof e.blue=="number"&&typeof e.alpha=="number"},"isRgba"),IF=c(function(e){return typeof e.hue=="number"&&typeof e.saturation=="number"&&typeof e.lightness=="number"&&(typeof e.alpha!="number"||typeof e.alpha>"u")},"isHsl"),TF=c(function(e){return typeof e.hue=="number"&&typeof e.saturation=="number"&&typeof e.lightness=="number"&&typeof e.alpha=="number"},"isHsla");function Ih(e){if(typeof e!="object")throw new Ht(8);if(FF(e))return ui(e);if(_F(e))return zs(e);if(TF(e))return Ax(e);if(IF(e))return Sx(e);throw new Ht(8)}c(Ih,"toColorString");function Th(e,t,r){return c(function(){var n=r.concat(Array.prototype.slice.call(arguments));return n.length>=t?e.apply(this,n):Th(e,t,n)},"fn")}c(Th,"curried");function Bu(e){return Th(e,e.length,[])}c(Bu,"curry");function zu(e,t,r){return Math.max(e,Math.min(t,r))}c(zu,"guard");function kx(e,t){if(t==="transparent")return t;var r=Fh(t);return Ih(ee({},r,{lightness:zu(0,1,r.lightness-parseFloat(e))}))}c(kx,"darken");var RF=Bu(kx),aa=RF;function _x(e,t){if(t==="transparent")return t;var r=Fh(t);return Ih(ee({},r,{lightness:zu(0,1,r.lightness+parseFloat(e))}))}c(_x,"lighten");var BF=Bu(_x),cy=BF;function Fx(e,t){if(t==="transparent")return t;var r=Ru(t),n=typeof r.alpha=="number"?r.alpha:1,a=ee({},r,{alpha:zu(0,1,+(n*100-parseFloat(e)*100).toFixed(2)/100)});return ui(a)}c(Fx,"transparentize");var zF=Bu(Fx),tt=zF,qa=c(({theme:e})=>({margin:"20px 0 8px",padding:0,cursor:"text",position:"relative",color:e.color.defaultText,"&:first-of-type":{marginTop:0,paddingTop:0},"&:hover a.anchor":{textDecoration:"none"},"& tt, & code":{fontSize:"inherit"}}),"headerCommon"),Vr=c(({theme:e})=>({lineHeight:1,margin:"0 2px",padding:"3px 5px",whiteSpace:"nowrap",borderRadius:3,fontSize:e.typography.size.s2-1,border:e.base==="light"?`1px solid ${e.color.mediumlight}`:`1px solid ${e.color.darker}`,color:e.base==="light"?tt(.1,e.color.defaultText):tt(.3,e.color.defaultText),backgroundColor:e.base==="light"?e.color.lighter:e.color.border}),"codeCommon"),de=c(({theme:e})=>({fontFamily:e.typography.fonts.base,fontSize:e.typography.size.s3,margin:0,WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",WebkitOverflowScrolling:"touch"}),"withReset"),Rn={margin:"16px 0"},Ix=_.div(de),$F=c(({href:e="",...t})=>{let r=/^\//.test(e)?`./?path=${e}`:e,n=/^#.*/.test(e)?"_self":"_top";return y.createElement("a",{href:r,target:n,...t})},"Link"),OF=_($F)(de,({theme:e})=>({fontSize:"inherit",lineHeight:"24px",color:e.color.secondary,textDecoration:"none","&.absent":{color:"#cc0000"},"&.anchor":{display:"block",paddingLeft:30,marginLeft:-30,cursor:"pointer",position:"absolute",top:0,left:0,bottom:0}})),LF=_.blockquote(de,Rn,({theme:e})=>({borderLeft:`4px solid ${e.color.medium}`,padding:"0 15px",color:e.color.dark,"& > :first-of-type":{marginTop:0},"& > :last-child":{marginBottom:0}}));au();var MF=c(e=>typeof e=="string","isReactChildString"),PF=/[\n\r]/g,NF=_.code(({theme:e})=>({fontFamily:e.typography.fonts.mono,WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",display:"inline-block",paddingLeft:2,paddingRight:2,verticalAlign:"baseline",color:"inherit"}),Vr),HF=_(jo)(({theme:e})=>({fontFamily:e.typography.fonts.mono,fontSize:`${e.typography.size.s2-1}px`,lineHeight:"19px",margin:"25px 0 40px",borderRadius:e.appBorderRadius,boxShadow:e.base==="light"?"rgba(0, 0, 0, 0.10) 0 1px 3px 0":"rgba(0, 0, 0, 0.20) 0 2px 5px 0","pre.prismjs":{padding:20,background:"inherit"}})),Tx=c(({className:e,children:t,...r})=>{let n=(e||"").match(/lang-(\S+)/),a=l.Children.toArray(t);return a.filter(MF).some(o=>o.match(PF))?y.createElement(HF,{bordered:!0,copyable:!0,language:(n==null?void 0:n[1])??"text",format:!1,...r},t):y.createElement(NF,{...r,className:e},a)},"Code"),jF=_.dl(de,Rn,{padding:0,"& dt":{fontSize:"14px",fontWeight:"bold",fontStyle:"italic",padding:0,margin:"16px 0 4px"},"& dt:first-of-type":{padding:0},"& dt > :first-of-type":{marginTop:0},"& dt > :last-child":{marginBottom:0},"& dd":{margin:"0 0 16px",padding:"0 15px"},"& dd > :first-of-type":{marginTop:0},"& dd > :last-child":{marginBottom:0}}),VF=_.div(de),UF=_.h1(de,qa,({theme:e})=>({fontSize:`${e.typography.size.l1}px`,fontWeight:e.typography.weight.bold})),Rx=_.h2(de,qa,({theme:e})=>({fontSize:`${e.typography.size.m2}px`,paddingBottom:4,borderBottom:`1px solid ${e.appBorderColor}`})),Bx=_.h3(de,qa,({theme:e})=>({fontSize:`${e.typography.size.m1}px`})),qF=_.h4(de,qa,({theme:e})=>({fontSize:`${e.typography.size.s3}px`})),WF=_.h5(de,qa,({theme:e})=>({fontSize:`${e.typography.size.s2}px`})),GF=_.h6(de,qa,({theme:e})=>({fontSize:`${e.typography.size.s2}px`,color:e.color.dark})),KF=_.hr(({theme:e})=>({border:"0 none",borderTop:`1px solid ${e.appBorderColor}`,height:4,padding:0})),YF=_.img({maxWidth:"100%"}),ZF=_.li(de,({theme:e})=>({fontSize:e.typography.size.s2,color:e.color.defaultText,lineHeight:"24px","& + li":{marginTop:".25em"},"& ul, & ol":{marginTop:".25em",marginBottom:0},"& code":Vr({theme:e})})),JF={paddingLeft:30,"& :first-of-type":{marginTop:0},"& :last-child":{marginBottom:0}},XF=_.ol(de,Rn,JF,{listStyle:"decimal"}),QF=_.p(de,Rn,({theme:e})=>({fontSize:e.typography.size.s2,lineHeight:"24px",color:e.color.defaultText,"& code":Vr({theme:e})})),eI=_.pre(de,Rn,({theme:e})=>({fontFamily:e.typography.fonts.mono,WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",lineHeight:"18px",padding:"11px 1rem",whiteSpace:"pre-wrap",color:"inherit",borderRadius:3,margin:"1rem 0","&:not(.prismjs)":{background:"transparent",border:"none",borderRadius:0,padding:0,margin:0},"& pre, &.prismjs":{padding:15,margin:0,whiteSpace:"pre-wrap",color:"inherit",fontSize:"13px",lineHeight:"19px",code:{color:"inherit",fontSize:"inherit"}},"& code":{whiteSpace:"pre"},"& code, & tt":{border:"none"}})),tI=_.span(de,({theme:e})=>({"&.frame":{display:"block",overflow:"hidden","& > span":{border:`1px solid ${e.color.medium}`,display:"block",float:"left",overflow:"hidden",margin:"13px 0 0",padding:7,width:"auto"},"& span img":{display:"block",float:"left"},"& span span":{clear:"both",color:e.color.darkest,display:"block",padding:"5px 0 0"}},"&.align-center":{display:"block",overflow:"hidden",clear:"both","& > span":{display:"block",overflow:"hidden",margin:"13px auto 0",textAlign:"center"},"& span img":{margin:"0 auto",textAlign:"center"}},"&.align-right":{display:"block",overflow:"hidden",clear:"both","& > span":{display:"block",overflow:"hidden",margin:"13px 0 0",textAlign:"right"},"& span img":{margin:0,textAlign:"right"}},"&.float-left":{display:"block",marginRight:13,overflow:"hidden",float:"left","& span":{margin:"13px 0 0"}},"&.float-right":{display:"block",marginLeft:13,overflow:"hidden",float:"right","& > span":{display:"block",overflow:"hidden",margin:"13px auto 0",textAlign:"right"}}})),rI=_.title(Vr),nI=_.table(de,Rn,({theme:e})=>({fontSize:e.typography.size.s2,lineHeight:"24px",padding:0,borderCollapse:"collapse","& tr":{borderTop:`1px solid ${e.appBorderColor}`,backgroundColor:e.appContentBg,margin:0,padding:0},"& tr:nth-of-type(2n)":{backgroundColor:e.base==="dark"?e.color.darker:e.color.lighter},"& tr th":{fontWeight:"bold",color:e.color.defaultText,border:`1px solid ${e.appBorderColor}`,margin:0,padding:"6px 13px"},"& tr td":{border:`1px solid ${e.appBorderColor}`,color:e.color.defaultText,margin:0,padding:"6px 13px"},"& tr th :first-of-type, & tr td :first-of-type":{marginTop:0},"& tr th :last-child, & tr td :last-child":{marginBottom:0}})),aI={paddingLeft:30,"& :first-of-type":{marginTop:0},"& :last-child":{marginBottom:0}},oI=_.ul(de,Rn,aI,{listStyle:"disc"}),zx={h1:c(e=>y.createElement(UF,{...ce(e,"h1")}),"h1"),h2:c(e=>y.createElement(Rx,{...ce(e,"h2")}),"h2"),h3:c(e=>y.createElement(Bx,{...ce(e,"h3")}),"h3"),h4:c(e=>y.createElement(qF,{...ce(e,"h4")}),"h4"),h5:c(e=>y.createElement(WF,{...ce(e,"h5")}),"h5"),h6:c(e=>y.createElement(GF,{...ce(e,"h6")}),"h6"),pre:c(e=>y.createElement(eI,{...ce(e,"pre")}),"pre"),a:c(e=>y.createElement(OF,{...ce(e,"a")}),"a"),hr:c(e=>y.createElement(KF,{...ce(e,"hr")}),"hr"),dl:c(e=>y.createElement(jF,{...ce(e,"dl")}),"dl"),blockquote:c(e=>y.createElement(LF,{...ce(e,"blockquote")}),"blockquote"),table:c(e=>y.createElement(nI,{...ce(e,"table")}),"table"),img:c(e=>y.createElement(YF,{...ce(e,"img")}),"img"),div:c(e=>y.createElement(VF,{...ce(e,"div")}),"div"),span:c(e=>y.createElement(tI,{...ce(e,"span")}),"span"),li:c(e=>y.createElement(ZF,{...ce(e,"li")}),"li"),ul:c(e=>y.createElement(oI,{...ce(e,"ul")}),"ul"),ol:c(e=>y.createElement(XF,{...ce(e,"ol")}),"ol"),p:c(e=>y.createElement(QF,{...ce(e,"p")}),"p"),code:c(e=>y.createElement(Tx,{...ce(e,"code")}),"code"),tt:c(e=>y.createElement(rI,{...ce(e,"tt")}),"tt"),resetwrapper:c(e=>y.createElement(Ix,{...ce(e,"resetwrapper")}),"resetwrapper")},iI=_.div(({theme:e})=>({display:"inline-block",fontSize:11,lineHeight:"12px",alignSelf:"center",padding:"4px 12px",borderRadius:"3em",fontWeight:e.typography.weight.bold}),{svg:{height:12,width:12,marginRight:4,marginTop:-2,path:{fill:"currentColor"}}},({theme:e,status:t})=>{switch(t){case"critical":return{color:e.color.critical,background:e.background.critical};case"negative":return{color:e.color.negativeText,background:e.background.negative,boxShadow:e.base==="light"?`inset 0 0 0 1px ${tt(.9,e.color.negativeText)}`:"none"};case"warning":return{color:e.color.warningText,background:e.background.warning,boxShadow:e.base==="light"?`inset 0 0 0 1px ${tt(.9,e.color.warningText)}`:"none"};case"neutral":return{color:e.color.dark,background:e.color.mediumlight,boxShadow:e.base==="light"?`inset 0 0 0 1px ${tt(.9,e.color.dark)}`:"none"};case"positive":return{color:e.color.positiveText,background:e.background.positive,boxShadow:e.base==="light"?`inset 0 0 0 1px ${tt(.9,e.color.positiveText)}`:"none"};default:return{}}}),Wne=c(({...e})=>y.createElement(iI,{...e}),"Badge"),$x={};Pa($x,{AccessibilityAltIcon:()=>Cz,AccessibilityIcon:()=>xz,AddIcon:()=>bR,AdminIcon:()=>pz,AlertAltIcon:()=>WR,AlertIcon:()=>qR,AlignLeftIcon:()=>ZI,AlignRightIcon:()=>JI,AppleIcon:()=>gT,ArrowBottomLeftIcon:()=>MB,ArrowBottomRightIcon:()=>PB,ArrowDownIcon:()=>BB,ArrowLeftIcon:()=>zB,ArrowRightIcon:()=>$B,ArrowSolidDownIcon:()=>HB,ArrowSolidLeftIcon:()=>jB,ArrowSolidRightIcon:()=>VB,ArrowSolidUpIcon:()=>NB,ArrowTopLeftIcon:()=>OB,ArrowTopRightIcon:()=>LB,ArrowUpIcon:()=>RB,AzureDevOpsIcon:()=>xT,BackIcon:()=>tz,BasketIcon:()=>mB,BatchAcceptIcon:()=>pR,BatchDenyIcon:()=>dR,BeakerIcon:()=>gB,BellIcon:()=>JR,BitbucketIcon:()=>CT,BoldIcon:()=>aT,BookIcon:()=>HI,BookmarkHollowIcon:()=>aB,BookmarkIcon:()=>oB,BottomBarIcon:()=>YT,BottomBarToggleIcon:()=>ZT,BoxIcon:()=>tR,BranchIcon:()=>fT,BrowserIcon:()=>HT,ButtonIcon:()=>LR,CPUIcon:()=>JT,CalendarIcon:()=>KI,CameraIcon:()=>_I,CategoryIcon:()=>UI,CertificateIcon:()=>dB,ChangedIcon:()=>DR,ChatIcon:()=>TR,CheckIcon:()=>uR,ChevronDownIcon:()=>AB,ChevronLeftIcon:()=>kB,ChevronRightIcon:()=>Mx,ChevronSmallDownIcon:()=>FB,ChevronSmallLeftIcon:()=>IB,ChevronSmallRightIcon:()=>TB,ChevronSmallUpIcon:()=>_B,ChevronUpIcon:()=>SB,ChromaticIcon:()=>DT,ChromeIcon:()=>wT,CircleHollowIcon:()=>rB,CircleIcon:()=>nB,ClearIcon:()=>AR,CloseAltIcon:()=>mR,CloseIcon:()=>ER,CloudHollowIcon:()=>bB,CloudIcon:()=>wB,CogIcon:()=>aR,CollapseIcon:()=>qB,CommandIcon:()=>HR,CommentAddIcon:()=>_R,CommentIcon:()=>kR,CommentsIcon:()=>IR,CommitIcon:()=>pT,CompassIcon:()=>oz,ComponentDrivenIcon:()=>ST,ComponentIcon:()=>uI,ContrastIcon:()=>EI,ControlsIcon:()=>fR,CopyIcon:()=>VI,CreditIcon:()=>OR,CrossIcon:()=>Lx,DashboardIcon:()=>uz,DatabaseIcon:()=>XT,DeleteIcon:()=>xR,DiamondIcon:()=>iB,DirectionIcon:()=>fz,DiscordIcon:()=>AT,DocChartIcon:()=>QI,DocListIcon:()=>eT,DocumentIcon:()=>jI,DownloadIcon:()=>ez,DragIcon:()=>tT,EditIcon:()=>nR,EllipsisIcon:()=>lR,EmailIcon:()=>GR,ExpandAltIcon:()=>UB,ExpandIcon:()=>WB,EyeCloseIcon:()=>bI,EyeIcon:()=>yI,FaceHappyIcon:()=>bz,FaceNeutralIcon:()=>wz,FaceSadIcon:()=>Ez,FacebookIcon:()=>kT,FailedIcon:()=>SR,FastForwardIcon:()=>$I,FigmaIcon:()=>_T,FilterIcon:()=>XI,FlagIcon:()=>yB,FolderIcon:()=>qI,FormIcon:()=>cR,GDriveIcon:()=>FT,GithubIcon:()=>IT,GitlabIcon:()=>TT,GlobeIcon:()=>az,GoogleIcon:()=>RT,GraphBarIcon:()=>YI,GraphLineIcon:()=>GI,GraphqlIcon:()=>BT,GridAltIcon:()=>fI,GridIcon:()=>cI,GrowIcon:()=>DI,HeartHollowIcon:()=>lB,HeartIcon:()=>sB,HomeIcon:()=>dz,HourglassIcon:()=>vB,InfoIcon:()=>jR,ItalicIcon:()=>oT,JumpToIcon:()=>tB,KeyIcon:()=>zR,LightningIcon:()=>wI,LightningOffIcon:()=>Ox,LinkBrokenIcon:()=>ZR,LinkIcon:()=>YR,LinkedinIcon:()=>PT,LinuxIcon:()=>vT,ListOrderedIcon:()=>lT,ListUnorderedIcon:()=>sT,LocationIcon:()=>iz,LockIcon:()=>RR,MarkdownIcon:()=>cT,MarkupIcon:()=>nT,MediumIcon:()=>zT,MemoryIcon:()=>QT,MenuIcon:()=>rT,MergeIcon:()=>mT,MirrorIcon:()=>CI,MobileIcon:()=>VT,MoonIcon:()=>NI,NutIcon:()=>oR,OutboxIcon:()=>$R,OutlineIcon:()=>dI,PaintBrushIcon:()=>SI,PaperClipIcon:()=>iT,ParagraphIcon:()=>uT,PassedIcon:()=>CR,PhoneIcon:()=>KR,PhotoDragIcon:()=>pI,PhotoIcon:()=>sI,PinAltIcon:()=>vR,PinIcon:()=>lz,PlayBackIcon:()=>RI,PlayIcon:()=>TI,PlayNextIcon:()=>BI,PlusIcon:()=>hR,PointerDefaultIcon:()=>PR,PointerHandIcon:()=>NR,PowerIcon:()=>rR,PrintIcon:()=>WI,ProceedIcon:()=>rz,ProfileIcon:()=>yz,PullRequestIcon:()=>hT,QuestionIcon:()=>VR,RSSIcon:()=>XR,RedirectIcon:()=>YB,ReduxIcon:()=>$T,RefreshIcon:()=>nz,ReplyIcon:()=>JB,RepoIcon:()=>dT,RequestChangeIcon:()=>FR,RewindIcon:()=>zI,RulerIcon:()=>AI,SearchIcon:()=>hI,ShareAltIcon:()=>QR,ShareIcon:()=>eB,ShieldIcon:()=>hB,SideBySideIcon:()=>LI,SidebarAltIcon:()=>WT,SidebarAltToggleIcon:()=>GT,SidebarIcon:()=>qT,SidebarToggleIcon:()=>KT,SpeakerIcon:()=>II,StackedIcon:()=>MI,StarHollowIcon:()=>uB,StarIcon:()=>cB,StatusFailIcon:()=>xB,StatusPassIcon:()=>DB,StatusWarnIcon:()=>CB,StickerIcon:()=>EB,StopAltIcon:()=>OI,StopIcon:()=>kI,StorybookIcon:()=>ET,StructureIcon:()=>eR,SubtractIcon:()=>wR,SunIcon:()=>PI,SupportIcon:()=>UR,SwitchAltIcon:()=>xI,SyncIcon:()=>XB,TabletIcon:()=>jT,ThumbsUpIcon:()=>fB,TimeIcon:()=>sz,TimerIcon:()=>cz,TransferIcon:()=>KB,TrashIcon:()=>gR,TwitterIcon:()=>OT,TypeIcon:()=>MR,UbuntuIcon:()=>yT,UndoIcon:()=>ZB,UnfoldIcon:()=>GB,UnlockIcon:()=>BR,UnpinIcon:()=>yR,UploadIcon:()=>QB,UserAddIcon:()=>gz,UserAltIcon:()=>mz,UserIcon:()=>hz,UsersIcon:()=>vz,VSCodeIcon:()=>MT,VerifiedIcon:()=>pB,VideoIcon:()=>FI,WandIcon:()=>sR,WatchIcon:()=>UT,WindowsIcon:()=>bT,WrenchIcon:()=>iR,XIcon:()=>NT,YoutubeIcon:()=>LT,ZoomIcon:()=>mI,ZoomOutIcon:()=>gI,ZoomResetIcon:()=>vI,iconList:()=>lI});var lI=[{name:"Images",icons:["PhotoIcon","ComponentIcon","GridIcon","OutlineIcon","PhotoDragIcon","GridAltIcon","SearchIcon","ZoomIcon","ZoomOutIcon","ZoomResetIcon","EyeIcon","EyeCloseIcon","LightningIcon","LightningOffIcon","ContrastIcon","SwitchAltIcon","MirrorIcon","GrowIcon","PaintBrushIcon","RulerIcon","StopIcon","CameraIcon","VideoIcon","SpeakerIcon","PlayIcon","PlayBackIcon","PlayNextIcon","RewindIcon","FastForwardIcon","StopAltIcon","SideBySideIcon","StackedIcon","SunIcon","MoonIcon"]},{name:"Documents",icons:["BookIcon","DocumentIcon","CopyIcon","CategoryIcon","FolderIcon","PrintIcon","GraphLineIcon","CalendarIcon","GraphBarIcon","AlignLeftIcon","AlignRightIcon","FilterIcon","DocChartIcon","DocListIcon","DragIcon","MenuIcon"]},{name:"Editing",icons:["MarkupIcon","BoldIcon","ItalicIcon","PaperClipIcon","ListOrderedIcon","ListUnorderedIcon","ParagraphIcon","MarkdownIcon"]},{name:"Git",icons:["RepoIcon","CommitIcon","BranchIcon","PullRequestIcon","MergeIcon"]},{name:"OS",icons:["AppleIcon","LinuxIcon","UbuntuIcon","WindowsIcon","ChromeIcon"]},{name:"Logos",icons:["StorybookIcon","AzureDevOpsIcon","BitbucketIcon","ChromaticIcon","ComponentDrivenIcon","DiscordIcon","FacebookIcon","FigmaIcon","GDriveIcon","GithubIcon","GitlabIcon","GoogleIcon","GraphqlIcon","MediumIcon","ReduxIcon","TwitterIcon","YoutubeIcon","VSCodeIcon","LinkedinIcon","XIcon"]},{name:"Devices",icons:["BrowserIcon","TabletIcon","MobileIcon","WatchIcon","SidebarIcon","SidebarAltIcon","SidebarAltToggleIcon","SidebarToggleIcon","BottomBarIcon","BottomBarToggleIcon","CPUIcon","DatabaseIcon","MemoryIcon","StructureIcon","BoxIcon","PowerIcon"]},{name:"CRUD",icons:["EditIcon","CogIcon","NutIcon","WrenchIcon","EllipsisIcon","WandIcon","CheckIcon","FormIcon","BatchDenyIcon","BatchAcceptIcon","ControlsIcon","PlusIcon","CloseAltIcon","CrossIcon","TrashIcon","PinAltIcon","UnpinIcon","AddIcon","SubtractIcon","CloseIcon","DeleteIcon","PassedIcon","ChangedIcon","FailedIcon","ClearIcon","CommentIcon","CommentAddIcon","RequestChangeIcon","CommentsIcon","ChatIcon","LockIcon","UnlockIcon","KeyIcon","OutboxIcon","CreditIcon","ButtonIcon","TypeIcon","PointerDefaultIcon","PointerHandIcon","CommandIcon"]},{name:"Communicate",icons:["InfoIcon","QuestionIcon","SupportIcon","AlertIcon","AlertAltIcon","EmailIcon","PhoneIcon","LinkIcon","LinkBrokenIcon","BellIcon","RSSIcon","ShareAltIcon","ShareIcon","JumpToIcon","CircleHollowIcon","CircleIcon","BookmarkHollowIcon","BookmarkIcon","DiamondIcon","HeartHollowIcon","HeartIcon","StarHollowIcon","StarIcon","CertificateIcon","VerifiedIcon","ThumbsUpIcon","ShieldIcon","BasketIcon","BeakerIcon","HourglassIcon","FlagIcon","CloudHollowIcon","CloudIcon","StickerIcon","StatusFailIcon","StatusWarnIcon","StatusPassIcon"]},{name:"Wayfinding",icons:["ChevronUpIcon","ChevronDownIcon","ChevronLeftIcon","ChevronRightIcon","ChevronSmallUpIcon","ChevronSmallDownIcon","ChevronSmallLeftIcon","ChevronSmallRightIcon","ArrowUpIcon","ArrowDownIcon","ArrowLeftIcon","ArrowRightIcon","ArrowTopLeftIcon","ArrowTopRightIcon","ArrowBottomLeftIcon","ArrowBottomRightIcon","ArrowSolidUpIcon","ArrowSolidDownIcon","ArrowSolidLeftIcon","ArrowSolidRightIcon","ExpandAltIcon","CollapseIcon","ExpandIcon","UnfoldIcon","TransferIcon","RedirectIcon","UndoIcon","ReplyIcon","SyncIcon","UploadIcon","DownloadIcon","BackIcon","ProceedIcon","RefreshIcon","GlobeIcon","CompassIcon","LocationIcon","PinIcon","TimeIcon","DashboardIcon","TimerIcon","HomeIcon","AdminIcon","DirectionIcon"]},{name:"People",icons:["UserIcon","UserAltIcon","UserAddIcon","UsersIcon","ProfileIcon","FaceHappyIcon","FaceNeutralIcon","FaceSadIcon","AccessibilityIcon","AccessibilityAltIcon"]}],sI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.25 4.254a1.25 1.25 0 11-2.5 0 1.25 1.25 0 012.5 0zm-.5 0a.75.75 0 11-1.5 0 .75.75 0 011.5 0z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13 1.504v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h11a.5.5 0 01.5.5zM2 9.297V2.004h10v5.293L9.854 5.15a.5.5 0 00-.708 0L6.5 7.797 5.354 6.65a.5.5 0 00-.708 0L2 9.297zM9.5 6.21l2.5 2.5v3.293H2V10.71l3-3 3.146 3.146a.5.5 0 00.708-.707L7.207 8.504 9.5 6.21z",fill:e}))),uI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.5 1.004a2.5 2.5 0 00-2.5 2.5v7a2.5 2.5 0 002.5 2.5h7a2.5 2.5 0 002.5-2.5v-7a2.5 2.5 0 00-2.5-2.5h-7zm8.5 5.5H7.5v-4.5h3a1.5 1.5 0 011.5 1.5v3zm0 1v3a1.5 1.5 0 01-1.5 1.5h-3v-4.5H12zm-5.5 4.5v-4.5H2v3a1.5 1.5 0 001.5 1.5h3zM2 6.504h4.5v-4.5h-3a1.5 1.5 0 00-1.5 1.5v3z",fill:e}))),cI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1 1.504a.5.5 0 01.5-.5H6a.5.5 0 01.5.5v4.5a.5.5 0 01-.5.5H1.5a.5.5 0 01-.5-.5v-4.5zm1 4v-3.5h3.5v3.5H2zM7.5 1.504a.5.5 0 01.5-.5h4.5a.5.5 0 01.5.5v4.5a.5.5 0 01-.5.5H8a.5.5 0 01-.5-.5v-4.5zm1 4v-3.5H12v3.5H8.5zM1.5 7.504a.5.5 0 00-.5.5v4.5a.5.5 0 00.5.5H6a.5.5 0 00.5-.5v-4.5a.5.5 0 00-.5-.5H1.5zm.5 1v3.5h3.5v-3.5H2zM7.5 8.004a.5.5 0 01.5-.5h4.5a.5.5 0 01.5.5v4.5a.5.5 0 01-.5.5H8a.5.5 0 01-.5-.5v-4.5zm1 4v-3.5H12v3.5H8.5z",fill:e}))),dI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M2 2.004v2H1v-2.5a.5.5 0 01.5-.5H4v1H2zM1 9.004v-4h1v4H1zM1 10.004v2.5a.5.5 0 00.5.5H4v-1H2v-2H1zM10 13.004h2.5a.5.5 0 00.5-.5v-2.5h-1v2h-2v1zM12 4.004h1v-2.5a.5.5 0 00-.5-.5H10v1h2v2zM9 12.004v1H5v-1h4zM9 1.004v1H5v-1h4zM13 9.004h-1v-4h1v4zM7 8.004a1 1 0 100-2 1 1 0 000 2z",fill:e}))),pI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.25 3.254a1.25 1.25 0 11-2.5 0 1.25 1.25 0 012.5 0zm-.5 0a.75.75 0 11-1.5 0 .75.75 0 011.5 0z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14 7.003v-6.5a.5.5 0 00-.5-.5h-10a.5.5 0 00-.5.5v2.5H.5a.5.5 0 00-.5.5v2.5h1v-2h2v6.5a.5.5 0 00.5.5H10v2H8v1h2.5a.5.5 0 00.5-.5v-2.5h2.5a.5.5 0 00.5-.5v-3.5zm-10-6v5.794L5.646 5.15a.5.5 0 01.708 0L7.5 6.297l2.646-2.647a.5.5 0 01.708 0L13 5.797V1.004H4zm9 6.208l-2.5-2.5-2.293 2.293L9.354 8.15a.5.5 0 11-.708.707L6 6.211l-2 2v1.793h9V7.21z",fill:e}),l.createElement("path",{d:"M0 10.004v-3h1v3H0zM0 13.504v-2.5h1v2h2v1H.5a.5.5 0 01-.5-.5zM7 14.004H4v-1h3v1z",fill:e}))),fI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M4 3V1h1v2H4zM4 6v2h1V6H4zM4 11v2h1v-2H4zM9 11v2h1v-2H9zM9 8V6h1v2H9zM9 1v2h1V1H9zM13 5h-2V4h2v1zM11 10h2V9h-2v1zM3 10H1V9h2v1zM1 5h2V4H1v1zM8 5H6V4h2v1zM6 10h2V9H6v1zM4 4h1v1H4V4zM10 4H9v1h1V4zM9 9h1v1H9V9zM5 9H4v1h1V9z",fill:e}))),hI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.544 10.206a5.5 5.5 0 11.662-.662.5.5 0 01.148.102l3 3a.5.5 0 01-.708.708l-3-3a.5.5 0 01-.102-.148zM10.5 6a4.5 4.5 0 11-9 0 4.5 4.5 0 019 0z",fill:e}))),mI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M6 3.5a.5.5 0 01.5.5v1.5H8a.5.5 0 010 1H6.5V8a.5.5 0 01-1 0V6.5H4a.5.5 0 010-1h1.5V4a.5.5 0 01.5-.5z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.544 10.206a5.5 5.5 0 11.662-.662.5.5 0 01.148.102l3 3a.5.5 0 01-.708.708l-3-3a.5.5 0 01-.102-.148zM10.5 6a4.5 4.5 0 11-9 0 4.5 4.5 0 019 0z",fill:e}))),gI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M4 5.5a.5.5 0 000 1h4a.5.5 0 000-1H4z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6 11.5c1.35 0 2.587-.487 3.544-1.294a.5.5 0 00.102.148l3 3a.5.5 0 00.708-.708l-3-3a.5.5 0 00-.148-.102A5.5 5.5 0 106 11.5zm0-1a4.5 4.5 0 100-9 4.5 4.5 0 000 9z",fill:e}))),vI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M1.5 2.837V1.5a.5.5 0 00-1 0V4a.5.5 0 00.5.5h2.5a.5.5 0 000-1H2.258a4.5 4.5 0 11-.496 4.016.5.5 0 10-.942.337 5.502 5.502 0 008.724 2.353.5.5 0 00.102.148l3 3a.5.5 0 00.708-.708l-3-3a.5.5 0 00-.148-.102A5.5 5.5 0 101.5 2.837z",fill:e}))),yI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M7 9.5a2.5 2.5 0 100-5 2.5 2.5 0 000 5z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14 7l-.21.293C13.669 7.465 10.739 11.5 7 11.5S.332 7.465.21 7.293L0 7l.21-.293C.331 6.536 3.261 2.5 7 2.5s6.668 4.036 6.79 4.207L14 7zM2.896 5.302A12.725 12.725 0 001.245 7c.296.37.874 1.04 1.65 1.698C4.043 9.67 5.482 10.5 7 10.5c1.518 0 2.958-.83 4.104-1.802A12.72 12.72 0 0012.755 7c-.297-.37-.875-1.04-1.65-1.698C9.957 4.33 8.517 3.5 7 3.5c-1.519 0-2.958.83-4.104 1.802z",fill:e}))),bI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M1.854 1.146a.5.5 0 10-.708.708l11 11a.5.5 0 00.708-.708l-11-11zM11.104 8.698c-.177.15-.362.298-.553.439l.714.714a13.25 13.25 0 002.526-2.558L14 7l-.21-.293C13.669 6.536 10.739 2.5 7 2.5c-.89 0-1.735.229-2.506.58l.764.763A4.859 4.859 0 017 3.5c1.518 0 2.958.83 4.104 1.802A12.724 12.724 0 0112.755 7a12.72 12.72 0 01-1.65 1.698zM.21 6.707c.069-.096 1.03-1.42 2.525-2.558l.714.714c-.191.141-.376.288-.553.439A12.725 12.725 0 001.245 7c.296.37.874 1.04 1.65 1.698C4.043 9.67 5.482 10.5 7 10.5a4.86 4.86 0 001.742-.344l.764.764c-.772.351-1.616.58-2.506.58C3.262 11.5.332 7.465.21 7.293L0 7l.21-.293z",fill:e}),l.createElement("path",{d:"M4.5 7c0-.322.061-.63.172-.914l3.242 3.242A2.5 2.5 0 014.5 7zM9.328 7.914L6.086 4.672a2.5 2.5 0 013.241 3.241z",fill:e}))),wI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.522 6.6a.566.566 0 00-.176.544.534.534 0 00.382.41l2.781.721-1.493 5.013a.563.563 0 00.216.627.496.496 0 00.63-.06l6.637-6.453a.568.568 0 00.151-.54.534.534 0 00-.377-.396l-2.705-.708 2.22-4.976a.568.568 0 00-.15-.666.497.497 0 00-.648.008L2.522 6.6zm7.72.63l-3.067-.804L9.02 2.29 3.814 6.803l2.95.764-1.277 4.285 4.754-4.622zM4.51 13.435l.037.011-.037-.011z",fill:e}))),Ox=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M10.139 8.725l1.36-1.323a.568.568 0 00.151-.54.534.534 0 00-.377-.396l-2.705-.708 2.22-4.976a.568.568 0 00-.15-.666.497.497 0 00-.648.008L5.464 4.05l.708.71 2.848-2.47-1.64 3.677.697.697 2.164.567-.81.787.708.708zM2.523 6.6a.566.566 0 00-.177.544.534.534 0 00.382.41l2.782.721-1.494 5.013a.563.563 0 00.217.627.496.496 0 00.629-.06l3.843-3.736-.708-.707-2.51 2.44 1.137-3.814-.685-.685-2.125-.55.844-.731-.71-.71L2.524 6.6zM1.854 1.146a.5.5 0 10-.708.708l11 11a.5.5 0 00.708-.708l-11-11z",fill:e}))),EI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3 3.004H.5a.5.5 0 00-.5.5v10a.5.5 0 00.5.5h10a.5.5 0 00.5-.5v-2.5h2.5a.5.5 0 00.5-.5v-10a.5.5 0 00-.5-.5h-10a.5.5 0 00-.5.5v2.5zm1 1v2.293l2.293-2.293H4zm-1 0v6.5a.499.499 0 00.497.5H10v2H1v-9h2zm1-1h6.5a.499.499 0 01.5.5v6.5h2v-9H4v2zm6 7V7.71l-2.293 2.293H10zm0-3.707V4.71l-5.293 5.293h1.586L10 6.297zm-.707-2.293H7.707L4 7.71v1.586l5.293-5.293z",fill:e}))),xI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3 3.004v-2.5a.5.5 0 01.5-.5h10a.5.5 0 01.5.5v10a.5.5 0 01-.5.5H11v2.5a.5.5 0 01-.5.5H.5a.5.5 0 01-.5-.5v-10a.5.5 0 01.5-.5H3zm1 0v-2h9v9h-2v-6.5a.5.5 0 00-.5-.5H4zm6 8v2H1v-9h2v6.5a.5.5 0 00.5.5H10zm0-1H4v-6h6v6z",fill:e}))),CI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1 1.504a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11zm1 10.5h10v-10l-10 10z",fill:e}))),DI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M1.5 1.004a.5.5 0 100 1H12v10.5a.5.5 0 001 0v-10.5a1 1 0 00-1-1H1.5z",fill:e}),l.createElement("path",{d:"M1 3.504a.5.5 0 01.5-.5H10a1 1 0 011 1v8.5a.5.5 0 01-1 0v-8.5H1.5a.5.5 0 01-.5-.5z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.5 5.004a.5.5 0 00-.5.5v7a.5.5 0 00.5.5h7a.5.5 0 00.5-.5v-7a.5.5 0 00-.5-.5h-7zm.5 1v6h6v-6H2z",fill:e}))),SI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.854.146a.5.5 0 00-.708 0L2.983 8.31a2.24 2.24 0 00-1.074.6C.677 10.14.24 11.902.085 12.997 0 13.6 0 14 0 14s.4 0 1.002-.085c1.095-.155 2.857-.592 4.089-1.824a2.24 2.24 0 00.6-1.074l8.163-8.163a.5.5 0 000-.708l-2-2zM5.6 9.692l.942-.942L5.25 7.457l-.942.943A2.242 2.242 0 015.6 9.692zm1.649-1.65L12.793 2.5 11.5 1.207 5.957 6.75 7.25 8.043zM4.384 9.617a1.25 1.25 0 010 1.768c-.767.766-1.832 1.185-2.78 1.403-.17.04-.335.072-.49.098.027-.154.06-.318.099-.49.219-.947.637-2.012 1.403-2.779a1.25 1.25 0 011.768 0z",fill:e}))),AI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M1.5 1.004a.5.5 0 01.5.5v.5h10v-.5a.5.5 0 011 0v2a.5.5 0 01-1 0v-.5H2v.5a.5.5 0 01-1 0v-2a.5.5 0 01.5-.5z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.5 6a.5.5 0 00-.5.5v6a.5.5 0 00.5.5h11a.5.5 0 00.5-.5v-6a.5.5 0 00-.5-.5h-11zM2 7v5h10V7h-1v2.5a.5.5 0 01-1 0V7h-.75v1a.5.5 0 01-1 0V7H7.5v2.5a.5.5 0 01-1 0V7h-.75v1a.5.5 0 01-1 0V7H4v2.5a.5.5 0 01-1 0V7H2z",fill:e}))),kI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M4.5 4a.5.5 0 00-.5.5v5a.5.5 0 00.5.5h5a.5.5 0 00.5-.5v-5a.5.5 0 00-.5-.5h-5z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",fill:e}))),_I=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10 7a3 3 0 11-6 0 3 3 0 016 0zM9 7a2 2 0 11-4 0 2 2 0 014 0z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.5 1a.5.5 0 00-.5.5v.504H.5a.5.5 0 00-.5.5v9a.5.5 0 00.5.5h13a.5.5 0 00.5-.5v-9a.5.5 0 00-.5-.5H6V1.5a.5.5 0 00-.5-.5h-3zM1 3.004v8h12v-8H1z",fill:e}))),FI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M2.5 10a.5.5 0 100-1 .5.5 0 000 1z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 4a2 2 0 012-2h6a2 2 0 012 2v.5l3.189-2.391A.5.5 0 0114 2.5v9a.5.5 0 01-.804.397L10 9.5v.5a2 2 0 01-2 2H2a2 2 0 01-2-2V4zm9 0v1.5a.5.5 0 00.8.4L13 3.5v7L9.8 8.1a.5.5 0 00-.8.4V10a1 1 0 01-1 1H2a1 1 0 01-1-1V4a1 1 0 011-1h6a1 1 0 011 1z",fill:e}))),II=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1 4.5v5a.5.5 0 00.5.5H4l3.17 2.775a.5.5 0 00.83-.377V1.602a.5.5 0 00-.83-.376L4 4H1.5a.5.5 0 00-.5.5zM4 9V5H2v4h2zm.998.545A.504.504 0 005 9.5v-5c0-.015 0-.03-.002-.044L7 2.704v8.592L4.998 9.545z",fill:e}),l.createElement("path",{d:"M10.15 1.752a.5.5 0 00-.3.954 4.502 4.502 0 010 8.588.5.5 0 00.3.954 5.502 5.502 0 000-10.496z",fill:e}),l.createElement("path",{d:"M10.25 3.969a.5.5 0 00-.5.865 2.499 2.499 0 010 4.332.5.5 0 10.5.866 3.499 3.499 0 000-6.063z",fill:e}))),TI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M12.813 7.425l-9.05 5.603A.5.5 0 013 12.603V1.398a.5.5 0 01.763-.425l9.05 5.602a.5.5 0 010 .85z",fill:e}))),RI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M11.24 12.035L3.697 7.427A.494.494 0 013.5 7.2v4.05a.75.75 0 01-1.5 0v-8.5a.75.75 0 011.5 0V6.8a.494.494 0 01.198-.227l7.541-4.608A.5.5 0 0112 2.39v9.217a.5.5 0 01-.76.427z",fill:e}))),BI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M2.76 12.035l7.542-4.608A.495.495 0 0010.5 7.2v4.05a.75.75 0 001.5 0v-8.5a.75.75 0 00-1.5 0V6.8a.495.495 0 00-.198-.227L2.76 1.965A.5.5 0 002 2.39v9.217a.5.5 0 00.76.427z",fill:e}))),zI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M9 2.42v2.315l4.228-2.736a.5.5 0 01.772.42v9.162a.5.5 0 01-.772.42L9 9.263v2.317a.5.5 0 01-.772.42L1.5 7.647v3.603a.75.75 0 01-1.5 0v-8.5a.75.75 0 011.5 0v3.603L8.228 2A.5.5 0 019 2.42z",fill:e}))),$I=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M5 2.42v2.315L.772 1.999a.5.5 0 00-.772.42v9.162a.5.5 0 00.772.42L5 9.263v2.317a.5.5 0 00.772.42L12.5 7.647v3.603a.75.75 0 001.5 0v-8.5a.75.75 0 00-1.5 0v3.603L5.772 2A.5.5 0 005 2.42z",fill:e}))),OI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M1 1.504a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11z",fill:e}))),LI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1 1.504a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11zm1 10.5v-10h5v10H2z",fill:e}))),MI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.5 1.004a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h11zm-10.5 1h10v5H2v-5z",fill:e}))),PI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("g",{clipPath:"url(#prefix__clip0_1107_3492)",fill:e},l.createElement("path",{d:"M7.5.5a.5.5 0 00-1 0V2a.5.5 0 001 0V.5z"}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 10a3 3 0 100-6 3 3 0 000 6zm0-1a2 2 0 100-4 2 2 0 000 4z"}),l.createElement("path",{d:"M7 11.5a.5.5 0 01.5.5v1.5a.5.5 0 01-1 0V12a.5.5 0 01.5-.5zM11.5 7a.5.5 0 01.5-.5h1.5a.5.5 0 010 1H12a.5.5 0 01-.5-.5zM.5 6.5a.5.5 0 000 1H2a.5.5 0 000-1H.5zM3.818 10.182a.5.5 0 010 .707l-1.06 1.06a.5.5 0 11-.708-.706l1.06-1.06a.5.5 0 01.708 0zM11.95 2.757a.5.5 0 10-.707-.707l-1.061 1.061a.5.5 0 10.707.707l1.06-1.06zM10.182 10.182a.5.5 0 01.707 0l1.06 1.06a.5.5 0 11-.706.708l-1.061-1.06a.5.5 0 010-.708zM2.757 2.05a.5.5 0 10-.707.707l1.06 1.061a.5.5 0 00.708-.707l-1.06-1.06z"})),l.createElement("defs",null,l.createElement("clipPath",{id:"prefix__clip0_1107_3492"},l.createElement("path",{fill:"#fff",d:"M0 0h14v14H0z"}))))),NI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("g",{clipPath:"url(#prefix__clip0_1107_3493)"},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.335.047l-.15-.015a7.499 7.499 0 106.14 10.577c.103-.229-.156-.447-.386-.346a5.393 5.393 0 01-.771.27A5.356 5.356 0 019.153.691C9.37.568 9.352.23 9.106.175a7.545 7.545 0 00-.77-.128zM6.977 1.092a6.427 6.427 0 005.336 10.671A6.427 6.427 0 116.977 1.092z",fill:e})),l.createElement("defs",null,l.createElement("clipPath",{id:"prefix__clip0_1107_3493"},l.createElement("path",{fill:"#fff",transform:"scale(1.07124)",d:"M0 0h14.001v14.002H0z"}))))),HI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13 2a2 2 0 00-2-2H1.5a.5.5 0 00-.5.5v13a.5.5 0 00.5.5H11a2 2 0 002-2V2zM3 13h8a1 1 0 001-1V2a1 1 0 00-1-1H7v6.004a.5.5 0 01-.856.352l-.002-.002L5.5 6.71l-.645.647A.5.5 0 014 7.009V1H3v12zM5 1v4.793l.146-.146a.5.5 0 01.743.039l.111.11V1H5z",fill:e}))),jI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M4 5.5a.5.5 0 01.5-.5h5a.5.5 0 010 1h-5a.5.5 0 01-.5-.5zM4.5 7.5a.5.5 0 000 1h5a.5.5 0 000-1h-5zM4 10.5a.5.5 0 01.5-.5h5a.5.5 0 010 1h-5a.5.5 0 01-.5-.5z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.5 0a.5.5 0 00-.5.5v13a.5.5 0 00.5.5h11a.5.5 0 00.5-.5V3.207a.5.5 0 00-.146-.353L10.146.146A.5.5 0 009.793 0H1.5zM2 1h7.5v2a.5.5 0 00.5.5h2V13H2V1z",fill:e}))),VI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.746.07A.5.5 0 0011.5.003h-6a.5.5 0 00-.5.5v2.5H.5a.5.5 0 00-.5.5v10a.5.5 0 00.5.5h8a.5.5 0 00.5-.5v-2.5h4.5a.5.5 0 00.5-.5v-8a.498.498 0 00-.15-.357L11.857.154a.506.506 0 00-.11-.085zM9 10.003h4v-7h-1.5a.5.5 0 01-.5-.5v-1.5H6v2h.5a.5.5 0 01.357.15L8.85 5.147c.093.09.15.217.15.357v4.5zm-8-6v9h7v-7H6.5a.5.5 0 01-.5-.5v-1.5H1z",fill:e}))),UI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M3 1.5a.5.5 0 01.5-.5h7a.5.5 0 010 1h-7a.5.5 0 01-.5-.5zM2 3.504a.5.5 0 01.5-.5h9a.5.5 0 010 1h-9a.5.5 0 01-.5-.5z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1 5.5a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v7a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-7zM2 12V6h10v6H2z",fill:e}))),qI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.586 3.504l-1.5-1.5H1v9h12v-7.5H6.586zm.414-1L5.793 1.297a1 1 0 00-.707-.293H.5a.5.5 0 00-.5.5v10a.5.5 0 00.5.5h13a.5.5 0 00.5-.5v-8.5a.5.5 0 00-.5-.5H7z",fill:e}))),WI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M4.5 8.004a.5.5 0 100 1h5a.5.5 0 000-1h-5zM4.5 10.004a.5.5 0 000 1h5a.5.5 0 000-1h-5z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2 1.504a.5.5 0 01.5-.5h8a.498.498 0 01.357.15l.993.993c.093.09.15.217.15.357v1.5h1.5a.5.5 0 01.5.5v5a.5.5 0 01-.5.5H12v2.5a.5.5 0 01-.5.5h-9a.5.5 0 01-.5-.5v-2.5H.5a.5.5 0 01-.5-.5v-5a.5.5 0 01.5-.5H2v-2.5zm11 7.5h-1v-2.5a.5.5 0 00-.5-.5h-9a.5.5 0 00-.5.5v2.5H1v-4h12v4zm-2-6v1H3v-2h7v.5a.5.5 0 00.5.5h.5zm-8 9h8v-5H3v5z",fill:e}))),GI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M5.146 6.15a.5.5 0 01.708 0L7 7.297 9.146 5.15a.5.5 0 01.708 0l1 1a.5.5 0 01-.708.707L9.5 6.211 7.354 8.357a.5.5 0 01-.708 0L5.5 7.211 3.854 8.857a.5.5 0 11-.708-.707l2-2z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.5 1.004a.5.5 0 00-.5.5v11a.5.5 0 00.5.5h11a.5.5 0 00.5-.5v-11a.5.5 0 00-.5-.5h-11zm.5 1v10h10v-10H2z",fill:e}))),KI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.5 0a.5.5 0 01.5.5V1h6V.5a.5.5 0 011 0V1h1.5a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5H3V.5a.5.5 0 01.5-.5zM2 4v2.3h3V4H2zm0 5.2V6.8h3v2.4H2zm0 .5V12h3V9.7H2zm3.5 0V12h3V9.7h-3zm3.5 0V12h3V9.7H9zm3-.5H9V6.8h3v2.4zm-3.5 0h-3V6.8h3v2.4zM9 4v2.3h3V4H9zM5.5 6.3h3V4h-3v2.3z",fill:e}))),YI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M12 2.5a.5.5 0 00-1 0v10a.5.5 0 001 0v-10zM9 4.5a.5.5 0 00-1 0v8a.5.5 0 001 0v-8zM5.5 7a.5.5 0 01.5.5v5a.5.5 0 01-1 0v-5a.5.5 0 01.5-.5zM3 10.5a.5.5 0 00-1 0v2a.5.5 0 001 0v-2z",fill:e}))),ZI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M13 2a.5.5 0 010 1H1a.5.5 0 010-1h12zM10 5a.5.5 0 010 1H1a.5.5 0 010-1h9zM11.5 8.5A.5.5 0 0011 8H1a.5.5 0 000 1h10a.5.5 0 00.5-.5zM7.5 11a.5.5 0 010 1H1a.5.5 0 010-1h6.5z",fill:e}))),JI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M1 2a.5.5 0 000 1h12a.5.5 0 000-1H1zM4 5a.5.5 0 000 1h9a.5.5 0 000-1H4zM2.5 8.5A.5.5 0 013 8h10a.5.5 0 010 1H3a.5.5 0 01-.5-.5zM6.5 11a.5.5 0 000 1H13a.5.5 0 000-1H6.5z",fill:e}))),XI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M1 2a.5.5 0 000 1h12a.5.5 0 000-1H1zM3 5a.5.5 0 000 1h8a.5.5 0 000-1H3zM4.5 8.5A.5.5 0 015 8h4a.5.5 0 010 1H5a.5.5 0 01-.5-.5zM6.5 11a.5.5 0 000 1h1a.5.5 0 000-1h-1z",fill:e}))),QI=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1 1.5a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11zM2 4v2.3h3V4H2zm0 5.2V6.8h3v2.4H2zm0 .5V12h3V9.7H2zm3.5 0V12h3V9.7h-3zm3.5 0V12h3V9.7H9zm3-.5H9V6.8h3v2.4zm-3.5 0h-3V6.8h3v2.4zM9 6.3h3V4H9v2.3zm-3.5 0h3V4h-3v2.3z",fill:e}))),eT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M3.5 6.5A.5.5 0 014 6h6a.5.5 0 010 1H4a.5.5 0 01-.5-.5zM4 9a.5.5 0 000 1h6a.5.5 0 000-1H4z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1 1.5a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11zM2 4v8h10V4H2z",fill:e}))),tT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M13 4a.5.5 0 010 1H1a.5.5 0 010-1h12zM13.5 9.5A.5.5 0 0013 9H1a.5.5 0 000 1h12a.5.5 0 00.5-.5z",fill:e}))),rT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M13 3.5a.5.5 0 010 1H1a.5.5 0 010-1h12zM13.5 10a.5.5 0 00-.5-.5H1a.5.5 0 000 1h12a.5.5 0 00.5-.5zM13 6.5a.5.5 0 010 1H1a.5.5 0 010-1h12z",fill:e}))),nT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M8.982 1.632a.5.5 0 00-.964-.263l-3 11a.5.5 0 10.964.263l3-11zM3.32 3.616a.5.5 0 01.064.704L1.151 7l2.233 2.68a.5.5 0 11-.768.64l-2.5-3a.5.5 0 010-.64l2.5-3a.5.5 0 01.704-.064zM10.68 3.616a.5.5 0 00-.064.704L12.849 7l-2.233 2.68a.5.5 0 00.768.64l2.5-3a.5.5 0 000-.64l-2.5-3a.5.5 0 00-.704-.064z",fill:e}))),aT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3 2v1.5h1v7H3V12h5a3 3 0 001.791-5.407A2.75 2.75 0 008 2.011V2H3zm5 5.5H5.5v3H8a1.5 1.5 0 100-3zm-.25-4H5.5V6h2.25a1.25 1.25 0 100-2.5z",fill:e}))),oT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M5 2h6v1H8.5l-2 8H9v1H3v-1h2.5l2-8H5V2z",fill:e}))),iT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M10.553 2.268a1.5 1.5 0 00-2.12 0L2.774 7.925a2.5 2.5 0 003.536 3.535l3.535-3.535a.5.5 0 11.707.707l-3.535 3.536-.002.002a3.5 3.5 0 01-4.959-4.941l.011-.011L7.725 1.56l.007-.008a2.5 2.5 0 013.53 3.541l-.002.002-5.656 5.657-.003.003a1.5 1.5 0 01-2.119-2.124l3.536-3.536a.5.5 0 11.707.707L4.189 9.34a.5.5 0 00.707.707l5.657-5.657a1.5 1.5 0 000-2.121z",fill:e}))),lT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M5 2.5a.5.5 0 01.5-.5h7a.5.5 0 010 1h-7a.5.5 0 01-.5-.5zM5 7a.5.5 0 01.5-.5h7a.5.5 0 010 1h-7A.5.5 0 015 7zM5.5 11a.5.5 0 000 1h7a.5.5 0 000-1h-7zM2.5 2H1v1h1v3h1V2.5a.5.5 0 00-.5-.5zM3 8.5v1a.5.5 0 01-1 0V9h-.5a.5.5 0 010-1h1a.5.5 0 01.5.5zM2 10.5a.5.5 0 00-1 0V12h2v-1H2v-.5z",fill:e}))),sT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M2.75 2.5a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM5.5 2a.5.5 0 000 1h7a.5.5 0 000-1h-7zM5.5 11a.5.5 0 000 1h7a.5.5 0 000-1h-7zM2 12.25a.75.75 0 100-1.5.75.75 0 000 1.5zM5 7a.5.5 0 01.5-.5h7a.5.5 0 010 1h-7A.5.5 0 015 7zM2 7.75a.75.75 0 100-1.5.75.75 0 000 1.5z",fill:e}))),uT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M6 7a3 3 0 110-6h5.5a.5.5 0 010 1H10v10.5a.5.5 0 01-1 0V2H7v10.5a.5.5 0 01-1 0V7z",fill:e}))),cT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M2 4.5h1.5L5 6.375 6.5 4.5H8v5H6.5V7L5 8.875 3.5 7v2.5H2v-5zM9.75 4.5h1.5V7h1.25l-2 2.5-2-2.5h1.25V4.5z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M.5 2a.5.5 0 00-.5.5v9a.5.5 0 00.5.5h13a.5.5 0 00.5-.5v-9a.5.5 0 00-.5-.5H.5zM1 3v8h12V3H1z",fill:e}))),dT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M5 2.5a.5.5 0 11-1 0 .5.5 0 011 0zM4.5 5a.5.5 0 100-1 .5.5 0 000 1zM5 6.5a.5.5 0 11-1 0 .5.5 0 011 0z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11 0a2 2 0 012 2v10a2 2 0 01-2 2H1.5a.5.5 0 01-.5-.5V.5a.5.5 0 01.5-.5H11zm0 1H3v12h8a1 1 0 001-1V2a1 1 0 00-1-1z",fill:e}))),pT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.031 7.5a4 4 0 007.938 0H13.5a.5.5 0 000-1h-2.53a4 4 0 00-7.94 0H.501a.5.5 0 000 1h2.531zM7 10a3 3 0 100-6 3 3 0 000 6z",fill:e}))),fT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6 2.5a1.5 1.5 0 01-1 1.415v4.053C5.554 7.4 6.367 7 7.5 7c.89 0 1.453-.252 1.812-.557.218-.184.374-.4.482-.62a1.5 1.5 0 111.026.143c-.155.423-.425.87-.86 1.24C9.394 7.685 8.59 8 7.5 8c-1.037 0-1.637.42-1.994.917a2.81 2.81 0 00-.472 1.18A1.5 1.5 0 114 10.086v-6.17A1.5 1.5 0 116 2.5zm-2 9a.5.5 0 111 0 .5.5 0 01-1 0zm1-9a.5.5 0 11-1 0 .5.5 0 011 0zm6 2a.5.5 0 11-1 0 .5.5 0 011 0z",fill:e}))),hT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.354 1.354L7.707 2H8.5A2.5 2.5 0 0111 4.5v5.585a1.5 1.5 0 11-1 0V4.5A1.5 1.5 0 008.5 3h-.793l.647.646a.5.5 0 11-.708.708l-1.5-1.5a.5.5 0 010-.708l1.5-1.5a.5.5 0 11.708.708zM11 11.5a.5.5 0 11-1 0 .5.5 0 011 0zM4 3.915a1.5 1.5 0 10-1 0v6.17a1.5 1.5 0 101 0v-6.17zM3.5 11a.5.5 0 100 1 .5.5 0 000-1zm0-8a.5.5 0 100-1 .5.5 0 000 1z",fill:e}))),mT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.108 3.872A1.5 1.5 0 103 3.915v6.17a1.5 1.5 0 101 0V6.41c.263.41.573.77.926 1.083 1.108.98 2.579 1.433 4.156 1.5A1.5 1.5 0 109.09 7.99c-1.405-.065-2.62-.468-3.5-1.248-.723-.64-1.262-1.569-1.481-2.871zM3.5 11a.5.5 0 100 1 .5.5 0 000-1zM4 2.5a.5.5 0 11-1 0 .5.5 0 011 0zm7 6a.5.5 0 11-1 0 .5.5 0 011 0z",fill:e}))),gT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M11.03 8.103a3.044 3.044 0 01-.202-1.744 2.697 2.697 0 011.4-1.935c-.749-1.18-1.967-1.363-2.35-1.403-.835-.086-2.01.56-2.648.57h-.016c-.639-.01-1.814-.656-2.649-.57-.415.044-1.741.319-2.541 1.593-.281.447-.498 1.018-.586 1.744a6.361 6.361 0 00-.044.85c.005.305.028.604.07.895.09.62.259 1.207.477 1.744.242.595.543 1.13.865 1.585.712 1.008 1.517 1.59 1.971 1.6.934.021 1.746-.61 2.416-.594.006.002.014.003.02.002h.017c.007 0 .014 0 .021-.002.67-.017 1.481.615 2.416.595.453-.011 1.26-.593 1.971-1.6a7.95 7.95 0 00.97-1.856c-.697-.217-1.27-.762-1.578-1.474zm-2.168-5.97c.717-.848.69-2.07.624-2.125-.065-.055-1.25.163-1.985.984-.735.82-.69 2.071-.624 2.125.064.055 1.268-.135 1.985-.984z",fill:e}))),vT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 0a3 3 0 013 3v1.24c.129.132.25.27.362.415.113.111.283.247.515.433l.194.155c.325.261.711.582 1.095.966.765.765 1.545 1.806 1.823 3.186a.501.501 0 01-.338.581 3.395 3.395 0 01-1.338.134 2.886 2.886 0 01-1.049-.304 5.535 5.535 0 01-.17.519 2 2 0 11-2.892 2.55A5.507 5.507 0 017 13c-.439 0-.838-.044-1.201-.125a2 2 0 11-2.892-2.55 5.553 5.553 0 01-.171-.519c-.349.182-.714.27-1.05.304A3.395 3.395 0 01.35 9.977a.497.497 0 01-.338-.582c.278-1.38 1.058-2.42 1.823-3.186.384-.384.77-.705 1.095-.966l.194-.155c.232-.186.402-.322.515-.433.112-.145.233-.283.362-.414V3a3 3 0 013-3zm1.003 11.895a2 2 0 012.141-1.89c.246-.618.356-1.322.356-2.005 0-.514-.101-1.07-.301-1.599l-.027-.017a6.387 6.387 0 00-.857-.42 6.715 6.715 0 00-1.013-.315l-.852.638a.75.75 0 01-.9 0l-.852-.638a6.716 6.716 0 00-1.693.634 4.342 4.342 0 00-.177.101l-.027.017A4.6 4.6 0 003.501 8c0 .683.109 1.387.355 2.005a2 2 0 012.142 1.89c.295.067.627.105 1.002.105s.707-.038 1.003-.105zM5 12a1 1 0 11-2 0 1 1 0 012 0zm6 0a1 1 0 11-2 0 1 1 0 012 0zM6.1 4.3a1.5 1.5 0 011.8 0l.267.2L7 5.375 5.833 4.5l.267-.2zM8.5 2a.5.5 0 01.5.5V3a.5.5 0 01-1 0v-.5a.5.5 0 01.5-.5zM6 2.5a.5.5 0 00-1 0V3a.5.5 0 001 0v-.5z",fill:e}))),yT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("g",{clipPath:"url(#prefix__clip0_1107_3497)",fill:e},l.createElement("path",{d:"M12.261 2.067c0 1.142-.89 2.068-1.988 2.068-1.099 0-1.99-.926-1.99-2.068C8.283.926 9.174 0 10.273 0c1.098 0 1.989.926 1.989 2.067zM3.978 6.6c0 1.142-.89 2.068-1.989 2.068C.891 8.668 0 7.742 0 6.601c0-1.142.89-2.068 1.989-2.068 1.099 0 1.989.926 1.989 2.068zM6.475 11.921A4.761 4.761 0 014.539 11a4.993 4.993 0 01-1.367-1.696 2.765 2.765 0 01-1.701.217 6.725 6.725 0 001.844 2.635 6.379 6.379 0 004.23 1.577 3.033 3.033 0 01-.582-1.728 4.767 4.767 0 01-.488-.083zM11.813 11.933c0 1.141-.89 2.067-1.989 2.067-1.098 0-1.989-.926-1.989-2.067 0-1.142.891-2.068 1.99-2.068 1.098 0 1.989.926 1.989 2.068zM12.592 11.173a6.926 6.926 0 001.402-3.913 6.964 6.964 0 00-1.076-4.023A2.952 2.952 0 0111.8 4.6c.398.78.592 1.656.564 2.539a5.213 5.213 0 01-.724 2.495c.466.396.8.935.952 1.54zM1.987 3.631c-.05 0-.101.002-.151.004C3.073 1.365 5.504.024 8.005.23a3.07 3.07 0 00-.603 1.676 4.707 4.707 0 00-2.206.596 4.919 4.919 0 00-1.7 1.576 2.79 2.79 0 00-1.509-.447z"})),l.createElement("defs",null,l.createElement("clipPath",{id:"prefix__clip0_1107_3497"},l.createElement("path",{fill:"#fff",d:"M0 0h14v14H0z"}))))),bT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M6.5 1H1v5.5h5.5V1zM13 1H7.5v5.5H13V1zM7.5 7.5H13V13H7.5V7.5zM6.5 7.5H1V13h5.5V7.5z",fill:e}))),wT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("g",{clipPath:"url(#prefix__clip0_1107_3496)"},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.023 3.431a.115.115 0 01-.099.174H7.296A3.408 3.408 0 003.7 6.148a.115.115 0 01-.21.028l-1.97-3.413a.115.115 0 01.01-.129A6.97 6.97 0 017 0a6.995 6.995 0 016.023 3.431zM7 9.615A2.619 2.619 0 014.384 7 2.62 2.62 0 017 4.383 2.619 2.619 0 019.616 7 2.619 2.619 0 017 9.615zm1.034.71a.115.115 0 00-.121-.041 3.4 3.4 0 01-.913.124 3.426 3.426 0 01-3.091-1.973L1.098 3.567a.115.115 0 00-.2.001 7.004 7.004 0 005.058 10.354l.017.001c.04 0 .078-.021.099-.057l1.971-3.414a.115.115 0 00-.009-.128zm1.43-5.954h3.947c.047 0 .09.028.107.072.32.815.481 1.675.481 2.557a6.957 6.957 0 01-2.024 4.923A6.957 6.957 0 017.08 14h-.001a.115.115 0 01-.1-.172L9.794 8.95A3.384 3.384 0 0010.408 7c0-.921-.364-1.785-1.024-2.433a.115.115 0 01.08-.196z",fill:e})),l.createElement("defs",null,l.createElement("clipPath",{id:"prefix__clip0_1107_3496"},l.createElement("path",{fill:"#fff",d:"M0 0h14v14H0z"}))))),ET=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.042.616a.704.704 0 00-.66.729L1.816 12.9c.014.367.306.66.672.677l9.395.422h.032a.704.704 0 00.704-.703V.704c0-.015 0-.03-.002-.044a.704.704 0 00-.746-.659l-.773.049.057 1.615a.105.105 0 01-.17.086l-.52-.41-.617.468a.105.105 0 01-.168-.088L9.746.134 2.042.616zm8.003 4.747c-.247.192-2.092.324-2.092.05.04-1.045-.429-1.091-.689-1.091-.247 0-.662.075-.662.634 0 .57.607.893 1.32 1.27 1.014.538 2.24 1.188 2.24 2.823 0 1.568-1.273 2.433-2.898 2.433-1.676 0-3.141-.678-2.976-3.03.065-.275 2.197-.21 2.197 0-.026.971.195 1.256.753 1.256.43 0 .624-.236.624-.634 0-.602-.633-.958-1.361-1.367-.987-.554-2.148-1.205-2.148-2.7 0-1.494 1.027-2.489 2.86-2.489 1.832 0 2.832.98 2.832 2.845z",fill:e}))),xT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("g",{clipPath:"url(#prefix__clip0_1107_3503)"},l.createElement("path",{d:"M0 5.176l1.31-1.73 4.902-1.994V.014l4.299 3.144-8.78 1.706v4.8L0 9.162V5.176zm14-2.595v8.548l-3.355 2.857-5.425-1.783v1.783L1.73 9.661l8.784 1.047v-7.55L14 2.581z",fill:e})),l.createElement("defs",null,l.createElement("clipPath",{id:"prefix__clip0_1107_3503"},l.createElement("path",{fill:"#fff",d:"M0 0h14v14H0z"}))))),CT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1 1.522a.411.411 0 00-.412.476l1.746 10.597a.56.56 0 00.547.466h8.373a.411.411 0 00.412-.345l1.017-6.248h-3.87L8.35 9.18H5.677l-.724-3.781h7.904L13.412 2A.411.411 0 0013 1.524L1 1.522z",fill:e}))),DT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 7a7 7 0 1014 0A7 7 0 000 7zm5.215-3.869a1.967 1.967 0 013.747.834v1.283l-3.346-1.93a2.486 2.486 0 00-.401-.187zm3.484 2.58l-3.346-1.93a1.968 1.968 0 00-2.685.72 1.954 1.954 0 00.09 2.106 2.45 2.45 0 01.362-.254l1.514-.873a.27.27 0 01.268 0l2.1 1.21 1.697-.978zm-.323 4.972L6.86 9.81a.268.268 0 01-.134-.231V7.155l-1.698-.98v3.86a1.968 1.968 0 003.747.835 2.488 2.488 0 01-.4-.187zm.268-.464a1.967 1.967 0 002.685-.719 1.952 1.952 0 00-.09-2.106c-.112.094-.233.18-.361.253L7.53 9.577l1.113.642zm-4.106.257a1.974 1.974 0 01-1.87-.975A1.95 1.95 0 012.47 8.01c.136-.507.461-.93.916-1.193L4.5 6.175v3.86c0 .148.013.295.039.44zM11.329 4.5a1.973 1.973 0 00-1.87-.976c.025.145.039.292.039.44v1.747a.268.268 0 01-.135.232l-2.1 1.211v1.96l3.346-1.931a1.966 1.966 0 00.72-2.683z",fill:e}))),ST=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M10.847 2.181L8.867.201a.685.685 0 00-.97 0l-4.81 4.81a.685.685 0 000 .969l2.466 2.465-2.405 2.404a.685.685 0 000 .97l1.98 1.98a.685.685 0 00.97 0l4.81-4.81a.685.685 0 000-.969L8.441 5.555l2.405-2.404a.685.685 0 000-.97z",fill:e}))),AT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M11.852 2.885c-.893-.41-1.85-.712-2.85-.884a.043.043 0 00-.046.021c-.123.22-.26.505-.355.73a10.658 10.658 0 00-3.2 0 7.377 7.377 0 00-.36-.73.045.045 0 00-.046-.021c-1 .172-1.957.474-2.85.884a.04.04 0 00-.019.016C.311 5.612-.186 8.257.058 10.869a.048.048 0 00.018.033 11.608 11.608 0 003.496 1.767.045.045 0 00.049-.016c.27-.368.51-.755.715-1.163a.044.044 0 00-.024-.062 7.661 7.661 0 01-1.092-.52.045.045 0 01-.005-.075c.074-.055.147-.112.217-.17a.043.043 0 01.046-.006c2.29 1.046 4.771 1.046 7.035 0a.043.043 0 01.046.006c.07.057.144.115.218.17a.045.045 0 01-.004.075 7.186 7.186 0 01-1.093.52.045.045 0 00-.024.062c.21.407.45.795.715 1.162.011.016.03.023.05.017a11.57 11.57 0 003.5-1.767.045.045 0 00.019-.032c.292-3.02-.49-5.643-2.07-7.969a.036.036 0 00-.018-.016zM4.678 9.279c-.69 0-1.258-.634-1.258-1.411 0-.778.558-1.411 1.258-1.411.707 0 1.27.639 1.259 1.41 0 .778-.558 1.412-1.259 1.412zm4.652 0c-.69 0-1.258-.634-1.258-1.411 0-.778.557-1.411 1.258-1.411.707 0 1.27.639 1.258 1.41 0 .778-.551 1.412-1.258 1.412z",fill:e}))),kT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.399 14H5.06V7H3.5V4.588l1.56-.001-.002-1.421C5.058 1.197 5.533 0 7.6 0h1.721v2.413H8.246c-.805 0-.844.337-.844.966l-.003 1.208h1.934l-.228 2.412L7.401 7l-.002 7z",fill:e}))),_T=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.2 0H4.803A2.603 2.603 0 003.41 4.802a2.603 2.603 0 000 4.396 2.602 2.602 0 103.998 2.199v-2.51a2.603 2.603 0 103.187-4.085A2.604 2.604 0 009.2 0zM7.407 7a1.793 1.793 0 103.586 0 1.793 1.793 0 00-3.586 0zm-.81 2.603H4.803a1.793 1.793 0 101.794 1.794V9.603zM4.803 4.397h1.794V.81H4.803a1.793 1.793 0 000 3.587zm0 .81a1.793 1.793 0 000 3.586h1.794V5.207H4.803zm4.397-.81H7.407V.81H9.2a1.794 1.794 0 010 3.587z",fill:e}))),FT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M6.37 8.768l-2.042 3.537h6.755l2.042-3.537H6.37zm6.177-1.003l-3.505-6.07H4.96l3.504 6.07h4.084zM4.378 2.7L.875 8.77l2.042 3.536L6.42 6.236 4.378 2.7z",fill:e}))),IT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 0C3.132 0 0 3.132 0 7a6.996 6.996 0 004.786 6.641c.35.062.482-.149.482-.332 0-.166-.01-.718-.01-1.304-1.758.324-2.213-.429-2.353-.823-.079-.2-.42-.822-.717-.988-.246-.132-.596-.455-.01-.464.552-.009.946.508 1.077.717.63 1.06 1.636.762 2.039.578.061-.455.245-.761.446-.936-1.558-.175-3.185-.779-3.185-3.457 0-.76.271-1.39.717-1.88-.07-.176-.314-.893.07-1.856 0 0 .587-.183 1.925.718a6.495 6.495 0 011.75-.236c.595 0 1.19.078 1.75.236 1.34-.91 1.926-.718 1.926-.718.385.963.14 1.68.07 1.855.446.49.717 1.111.717 1.881 0 2.687-1.636 3.282-3.194 3.457.254.218.473.638.473 1.295 0 .936-.009 1.688-.009 1.925 0 .184.131.402.481.332A7.012 7.012 0 0014 7c0-3.868-3.133-7-7-7z",fill:e}))),TT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.068 5.583l1.487-4.557a.256.256 0 01.487 0L4.53 5.583H1.068L7 13.15 4.53 5.583h4.941l-2.47 7.565 5.931-7.565H9.471l1.488-4.557a.256.256 0 01.486 0l1.488 4.557.75 2.3a.508.508 0 01-.185.568L7 13.148v.001H7L.503 8.452a.508.508 0 01-.186-.57l.75-2.299z",fill:e}))),RT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M10.925 1.094H7.262c-1.643 0-3.189 1.244-3.189 2.685 0 1.473 1.12 2.661 2.791 2.661.116 0 .23-.002.34-.01a1.49 1.49 0 00-.186.684c0 .41.22.741.498 1.012-.21 0-.413.006-.635.006-2.034 0-3.6 1.296-3.6 2.64 0 1.323 1.717 2.15 3.75 2.15 2.32 0 3.6-1.315 3.6-2.639 0-1.06-.313-1.696-1.28-2.38-.331-.235-.965-.805-.965-1.14 0-.392.112-.586.703-1.047.606-.474 1.035-1.14 1.035-1.914 0-.92-.41-1.819-1.18-2.115h1.161l.82-.593zm-1.335 8.96c.03.124.045.25.045.378 0 1.07-.688 1.905-2.665 1.905-1.406 0-2.421-.89-2.421-1.96 0-1.047 1.259-1.92 2.665-1.904.328.004.634.057.911.146.764.531 1.311.832 1.465 1.436zM7.34 6.068c-.944-.028-1.841-1.055-2.005-2.295-.162-1.24.47-2.188 1.415-2.16.943.029 1.84 1.023 2.003 2.262.163 1.24-.47 2.222-1.414 2.193z",fill:e}))),BT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.873 11.608a1.167 1.167 0 00-1.707-.027L3.46 10.018l.01-.04h7.072l.022.076-2.69 1.554zM6.166 2.42l.031.03-3.535 6.124a1.265 1.265 0 00-.043-.012V5.438a1.166 1.166 0 00.84-1.456L6.167 2.42zm4.387 1.562a1.165 1.165 0 00.84 1.456v3.124l-.043.012-3.536-6.123a1.2 1.2 0 00.033-.032l2.706 1.563zM3.473 9.42a1.168 1.168 0 00-.327-.568L6.68 2.73a1.17 1.17 0 00.652 0l3.536 6.123a1.169 1.169 0 00-.327.567H3.473zm8.79-.736a1.169 1.169 0 00-.311-.124V5.44a1.17 1.17 0 10-1.122-1.942L8.13 1.938a1.168 1.168 0 00-1.122-1.5 1.17 1.17 0 00-1.121 1.5l-2.702 1.56a1.168 1.168 0 00-1.86.22 1.17 1.17 0 00.739 1.722v3.12a1.168 1.168 0 00-.74 1.721 1.17 1.17 0 001.861.221l2.701 1.56a1.169 1.169 0 102.233-.035l2.687-1.552a1.168 1.168 0 101.457-1.791z",fill:e}))),zT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M0 0v14h14V0H0zm11.63 3.317l-.75.72a.22.22 0 00-.083.212v-.001 5.289a.22.22 0 00.083.21l.733.72v.159H7.925v-.158l.76-.738c.074-.074.074-.096.074-.21V5.244l-2.112 5.364h-.285l-2.46-5.364V8.84a.494.494 0 00.136.413h.001l.988 1.198v.158H2.226v-.158l.988-1.198a.477.477 0 00.126-.416v.003-4.157a.363.363 0 00-.118-.307l-.878-1.058v-.158h2.727l2.107 4.622L9.031 3.16h2.6v.158z",fill:e}))),$T=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.06 9.689c.016.49.423.88.912.88h.032a.911.911 0 00.88-.945.916.916 0 00-.912-.88h-.033c-.033 0-.08 0-.113.016-.669-1.108-.946-2.314-.848-3.618.065-.978.391-1.825.961-2.526.473-.603 1.386-.896 2.005-.913 1.728-.032 2.461 2.119 2.51 2.983.212.049.57.163.815.244C10.073 2.29 8.444.92 6.88.92c-1.467 0-2.82 1.06-3.357 2.625-.75 2.086-.261 4.09.651 5.671a.74.74 0 00-.114.473zm8.279-2.298c-1.239-1.45-3.064-2.249-5.15-2.249h-.261a.896.896 0 00-.798-.489h-.033A.912.912 0 006.13 6.48h.031a.919.919 0 00.8-.554h.293c1.239 0 2.412.358 3.472 1.059.814.538 1.401 1.238 1.727 2.086.277.684.261 1.353-.033 1.923-.456.864-1.222 1.337-2.232 1.337a4.16 4.16 0 01-1.597-.343 9.58 9.58 0 01-.734.587c.7.326 1.418.505 2.102.505 1.565 0 2.722-.863 3.162-1.727.473-.946.44-2.575-.782-3.961zm-7.433 5.51a4.005 4.005 0 01-.977.113c-1.206 0-2.298-.505-2.836-1.32C.376 10.603.13 8.289 2.494 6.577c.05.261.147.62.212.832-.31.228-.798.685-1.108 1.303-.44.864-.391 1.729.13 2.527.359.537.93.864 1.663.962.896.114 1.793-.05 2.657-.505 1.271-.669 2.119-1.467 2.672-2.56a.944.944 0 01-.26-.603.913.913 0 01.88-.945h.033a.915.915 0 01.098 1.825c-.897 1.842-2.478 3.08-4.565 3.488z",fill:e}))),OT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14 2.547a5.632 5.632 0 01-1.65.464 2.946 2.946 0 001.263-1.63 5.67 5.67 0 01-1.823.715 2.837 2.837 0 00-2.097-.93c-1.586 0-2.872 1.319-2.872 2.946 0 .23.025.456.074.67C4.508 4.66 2.392 3.488.975 1.706c-.247.435-.389.941-.389 1.481 0 1.022.507 1.923 1.278 2.452a2.806 2.806 0 01-1.3-.368l-.001.037c0 1.427.99 2.617 2.303 2.888a2.82 2.82 0 01-1.297.05c.366 1.17 1.427 2.022 2.683 2.045A5.671 5.671 0 010 11.51a7.985 7.985 0 004.403 1.323c5.283 0 8.172-4.488 8.172-8.38 0-.128-.003-.255-.009-.38A5.926 5.926 0 0014 2.546z",fill:e}))),LT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.99 8.172c.005-.281.007-.672.007-1.172 0-.5-.002-.89-.007-1.172a14.952 14.952 0 00-.066-1.066 9.638 9.638 0 00-.169-1.153c-.083-.38-.264-.7-.542-.96a1.667 1.667 0 00-.972-.454C11.084 2.065 9.337 2 6.999 2s-4.085.065-5.241.195a1.65 1.65 0 00-.969.453c-.276.26-.455.58-.539.961a8.648 8.648 0 00-.176 1.153c-.039.43-.061.785-.066 1.066C.002 6.11 0 6.5 0 7c0 .5.002.89.008 1.172.005.281.027.637.066 1.067.04.43.095.813.168 1.152.084.38.265.7.543.96.279.261.603.412.973.453 1.156.13 2.902.196 5.24.196 2.34 0 4.087-.065 5.243-.196a1.65 1.65 0 00.967-.453c.276-.26.456-.58.54-.96.077-.339.136-.722.175-1.152.04-.43.062-.786.067-1.067zM9.762 6.578A.45.45 0 019.997 7a.45.45 0 01-.235.422l-3.998 2.5a.442.442 0 01-.266.078.538.538 0 01-.242-.063.465.465 0 01-.258-.437v-5c0-.197.086-.343.258-.437a.471.471 0 01.508.016l3.998 2.5z",fill:e}))),MT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.243.04a.87.87 0 01.38.087l2.881 1.386a.874.874 0 01.496.79V11.713a.875.875 0 01-.496.775l-2.882 1.386a.872.872 0 01-.994-.17L4.11 8.674l-2.404 1.823a.583.583 0 01-.744-.034l-.771-.7a.583.583 0 010-.862L2.274 7 .19 5.1a.583.583 0 010-.862l.772-.701a.583.583 0 01.744-.033L4.11 5.327 9.628.296a.871.871 0 01.615-.255zm.259 3.784L6.315 7l4.187 3.176V3.824z",fill:e}))),PT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.667 13H2.333A1.333 1.333 0 011 11.667V2.333C1 1.597 1.597 1 2.333 1h9.334C12.403 1 13 1.597 13 2.333v9.334c0 .736-.597 1.333-1.333 1.333zm-2.114-1.667h1.78V7.675c0-1.548-.877-2.296-2.102-2.296-1.226 0-1.742.955-1.742.955v-.778H5.773v5.777h1.716V8.3c0-.812.374-1.296 1.09-1.296.658 0 .974.465.974 1.296v3.033zm-6.886-7.6c0 .589.474 1.066 1.058 1.066.585 0 1.058-.477 1.058-1.066 0-.589-.473-1.066-1.058-1.066-.584 0-1.058.477-1.058 1.066zm1.962 7.6h-1.79V5.556h1.79v5.777z",fill:e}))),NT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M11.02.446h2.137L8.49 5.816l5.51 7.28H9.67L6.298 8.683l-3.88 4.413H.282l5.004-5.735L0 .446h4.442l3.064 4.048L11.02.446zm-.759 11.357h1.18L3.796 1.655H2.502l7.759 10.148z",fill:e}))),HT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M.5 13.004a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h13a.5.5 0 01.5.5v11a.5.5 0 01-.5.5H.5zm.5-1v-8h12v8H1zm1-9.5a.5.5 0 11-1 0 .5.5 0 011 0zm2 0a.5.5 0 11-1 0 .5.5 0 011 0zm2 0a.5.5 0 11-1 0 .5.5 0 011 0z",fill:e}))),jT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.5.004a1.5 1.5 0 00-1.5 1.5v11a1.5 1.5 0 001.5 1.5h7a1.5 1.5 0 001.5-1.5v-11a1.5 1.5 0 00-1.5-1.5h-7zm0 1h7a.5.5 0 01.5.5v9.5H3v-9.5a.5.5 0 01.5-.5zm2.5 11a.5.5 0 000 1h2a.5.5 0 000-1H6z",fill:e}))),VT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3 1.504a1.5 1.5 0 011.5-1.5h5a1.5 1.5 0 011.5 1.5v11a1.5 1.5 0 01-1.5 1.5h-5a1.5 1.5 0 01-1.5-1.5v-11zm1 10.5v-10h6v10H4z",fill:e}))),UT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4 .504a.5.5 0 01.5-.5h5a.5.5 0 010 1h-5a.5.5 0 01-.5-.5zm5.5 2.5h-5a.5.5 0 00-.5.5v7a.5.5 0 00.5.5h5a.5.5 0 00.5-.5v-7a.5.5 0 00-.5-.5zm-5-1a1.5 1.5 0 00-1.5 1.5v7a1.5 1.5 0 001.5 1.5h5a1.5 1.5 0 001.5-1.5v-7a1.5 1.5 0 00-1.5-1.5h-5zm2.5 2a.5.5 0 01.5.5v2h1a.5.5 0 110 1H7a.5.5 0 01-.5-.5v-2.5a.5.5 0 01.5-.5zm-2.5 9a.5.5 0 000 1h5a.5.5 0 000-1h-5z",fill:e}))),qT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M2.5 4.504a.5.5 0 01.5-.5h1a.5.5 0 110 1H3a.5.5 0 01-.5-.5zM3 6.004a.5.5 0 100 1h1a.5.5 0 000-1H3zM2.5 8.504a.5.5 0 01.5-.5h1a.5.5 0 110 1H3a.5.5 0 01-.5-.5z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.5 13.004a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11zm.5-1v-10h3v10H2zm4-10h6v10H6v-10z",fill:e}))),WT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M9.5 4.504a.5.5 0 01.5-.5h1a.5.5 0 010 1h-1a.5.5 0 01-.5-.5zM10 6.004a.5.5 0 100 1h1a.5.5 0 000-1h-1zM9.5 8.504a.5.5 0 01.5-.5h1a.5.5 0 010 1h-1a.5.5 0 01-.5-.5z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.5 13.004a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11zm.5-1v-10h6v10H2zm7-10h3v10H9v-10z",fill:e}))),GT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M11.5 4.504a.5.5 0 00-.5-.5h-1a.5.5 0 100 1h1a.5.5 0 00.5-.5zM11 6.004a.5.5 0 010 1h-1a.5.5 0 010-1h1zM11.5 8.504a.5.5 0 00-.5-.5h-1a.5.5 0 100 1h1a.5.5 0 00.5-.5z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.5 13.004a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11zm7.5-1h3v-10H9v10zm-1 0H2v-10h6v4.5H5.207l.65-.65a.5.5 0 10-.707-.708L3.646 6.65a.5.5 0 000 .707l1.497 1.497a.5.5 0 10.707-.708l-.643-.642H8v4.5z",fill:e}))),KT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M1.5 4.504a.5.5 0 01.5-.5h1a.5.5 0 110 1H2a.5.5 0 01-.5-.5zM2 6.004a.5.5 0 100 1h1a.5.5 0 000-1H2zM1.5 8.504a.5.5 0 01.5-.5h1a.5.5 0 110 1H2a.5.5 0 01-.5-.5z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M.5 13.004a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5H.5zm.5-1v-10h3v10H1zm4 0v-4.5h2.793l-.643.642a.5.5 0 10.707.708l1.497-1.497a.5.5 0 000-.707L7.85 5.146a.5.5 0 10-.707.708l.65.65H5v-4.5h6v10H5z",fill:e}))),YT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M3 10.504a.5.5 0 01.5-.5h1a.5.5 0 010 1h-1a.5.5 0 01-.5-.5zM6.5 10.004a.5.5 0 000 1h1a.5.5 0 000-1h-1zM9 10.504a.5.5 0 01.5-.5h1a.5.5 0 010 1h-1a.5.5 0 01-.5-.5z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1 1.504a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11zm1 6.5v-6h10v6H2zm10 1v3H2v-3h10z",fill:e}))),ZT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M3.5 10.004a.5.5 0 000 1h1a.5.5 0 000-1h-1zM6 10.504a.5.5 0 01.5-.5h1a.5.5 0 010 1h-1a.5.5 0 01-.5-.5zM9.5 10.004a.5.5 0 000 1h1a.5.5 0 000-1h-1z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1 12.504v-11a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5zm1-.5v-3h10v3H2zm4.5-4H2v-6h10v6H7.5V5.21l.646.646a.5.5 0 10.708-.707l-1.5-1.5a.5.5 0 00-.708 0l-1.5 1.5a.5.5 0 10.708.707l.646-.646v2.793z",fill:e}))),JT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5 5.504a.5.5 0 01.5-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5v-3zm1 2.5v-2h2v2H6z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5.004a.5.5 0 01.5.5v1.5h2v-1.5a.5.5 0 011 0v1.5h2.5a.5.5 0 01.5.5v2.5h1.5a.5.5 0 010 1H12v2h1.5a.5.5 0 010 1H12v2.5a.5.5 0 01-.5.5H9v1.5a.5.5 0 01-1 0v-1.5H6v1.5a.5.5 0 01-1 0v-1.5H2.5a.5.5 0 01-.5-.5v-2.5H.5a.5.5 0 010-1H2v-2H.5a.5.5 0 010-1H2v-2.5a.5.5 0 01.5-.5H5v-1.5a.5.5 0 01.5-.5zm5.5 3H3v8h8v-8z",fill:e}))),XT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 3c0-1.105-2.239-2-5-2s-5 .895-5 2v8c0 .426.26.752.544.977.29.228.68.413 1.116.558.878.293 2.059.465 3.34.465 1.281 0 2.462-.172 3.34-.465.436-.145.825-.33 1.116-.558.285-.225.544-.551.544-.977V3zm-1.03 0a.787.787 0 00-.05-.052c-.13-.123-.373-.28-.756-.434C9.404 2.21 8.286 2 7 2c-1.286 0-2.404.21-3.164.514-.383.153-.625.31-.756.434A.756.756 0 003.03 3a.756.756 0 00.05.052c.13.123.373.28.756.434C4.596 3.79 5.714 4 7 4c1.286 0 2.404-.21 3.164-.514.383-.153.625-.31.756-.434A.787.787 0 0010.97 3zM11 5.75V4.2c-.912.486-2.364.8-4 .8-1.636 0-3.088-.314-4-.8v1.55l.002.008a.147.147 0 00.016.033.618.618 0 00.145.15c.165.13.435.27.813.395.751.25 1.82.414 3.024.414s2.273-.163 3.024-.414c.378-.126.648-.265.813-.395a.62.62 0 00.146-.15.149.149 0 00.015-.033A.03.03 0 0011 5.75zM3 7.013c.2.103.423.193.66.272.878.293 2.059.465 3.34.465 1.281 0 2.462-.172 3.34-.465.237-.079.46-.17.66-.272V8.5l-.002.008a.149.149 0 01-.015.033.62.62 0 01-.146.15c-.165.13-.435.27-.813.395-.751.25-1.82.414-3.024.414s-2.273-.163-3.024-.414c-.378-.126-.648-.265-.813-.395a.618.618 0 01-.145-.15.147.147 0 01-.016-.033A.027.027 0 013 8.5V7.013zm0 2.75V11l.002.008a.147.147 0 00.016.033.617.617 0 00.145.15c.165.13.435.27.813.395.751.25 1.82.414 3.024.414s2.273-.163 3.024-.414c.378-.126.648-.265.813-.395a.619.619 0 00.146-.15.148.148 0 00.015-.033L11 11V9.763c-.2.103-.423.193-.66.272-.878.293-2.059.465-3.34.465-1.281 0-2.462-.172-3.34-.465A4.767 4.767 0 013 9.763z",fill:e}))),QT=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M5 3a.5.5 0 00-1 0v3a.5.5 0 001 0V3zM7 2.5a.5.5 0 01.5.5v3a.5.5 0 01-1 0V3a.5.5 0 01.5-.5zM10 4.504a.5.5 0 10-1 0V6a.5.5 0 001 0V4.504z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 3.54l-.001-.002a.499.499 0 00-.145-.388l-3-3a.499.499 0 00-.388-.145L8.464.004H2.5a.5.5 0 00-.5.5v13a.5.5 0 00.5.5h9a.5.5 0 00.5-.5V3.54zM3 1.004h5.293L11 3.71v5.293H3v-8zm0 9v3h8v-3H3z",fill:e}))),eR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.164 3.446a1.5 1.5 0 10-2.328 0L1.81 10.032A1.503 1.503 0 000 11.5a1.5 1.5 0 002.915.5h8.17a1.5 1.5 0 101.104-1.968L8.164 3.446zm-1.475.522a1.506 1.506 0 00.622 0l4.025 6.586a1.495 1.495 0 00-.25.446H2.914a1.497 1.497 0 00-.25-.446l4.024-6.586z",fill:e}))),tR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.21.046l6.485 2.994A.5.5 0 0114 3.51v6.977a.495.495 0 01-.23.432.481.481 0 01-.071.038L7.23 13.944a.499.499 0 01-.46 0L.3 10.958a.498.498 0 01-.3-.47V3.511a.497.497 0 01.308-.473L6.78.051a.499.499 0 01.43-.005zM1 4.282v5.898l5.5 2.538V6.82L1 4.282zm6.5 8.436L13 10.18V4.282L7.5 6.82v5.898zM12.307 3.5L7 5.95 1.693 3.5 7 1.05l5.307 2.45z",fill:e}))),rR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M7.5.5a.5.5 0 00-1 0v6a.5.5 0 001 0v-6z",fill:e}),l.createElement("path",{d:"M4.273 2.808a.5.5 0 00-.546-.837 6 6 0 106.546 0 .5.5 0 00-.546.837 5 5 0 11-5.454 0z",fill:e}))),nR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.854 2.146l-2-2a.5.5 0 00-.708 0l-1.5 1.5-8.995 8.995a.499.499 0 00-.143.268L.012 13.39a.495.495 0 00.135.463.5.5 0 00.462.134l2.482-.496a.495.495 0 00.267-.143l8.995-8.995 1.5-1.5a.5.5 0 000-.708zM12 3.293l.793-.793L11.5 1.207 10.707 2 12 3.293zm-2-.586L1.707 11 3 12.293 11.293 4 10 2.707zM1.137 12.863l.17-.849.679.679-.849.17z",fill:e}))),aR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M5.586 5.586A2 2 0 018.862 7.73a.5.5 0 10.931.365 3 3 0 10-1.697 1.697.5.5 0 10-.365-.93 2 2 0 01-2.145-3.277z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M.939 6.527c.127.128.19.297.185.464a.635.635 0 01-.185.465L0 8.395a7.099 7.099 0 001.067 2.572h1.32c.182 0 .345.076.46.197a.635.635 0 01.198.46v1.317A7.097 7.097 0 005.602 14l.94-.94a.634.634 0 01.45-.186H7.021c.163 0 .326.061.45.186l.939.938a7.098 7.098 0 002.547-1.057V11.61c0-.181.075-.344.197-.46a.634.634 0 01.46-.197h1.33c.507-.76.871-1.622 1.056-2.55l-.946-.946a.635.635 0 01-.186-.465.635.635 0 01.186-.464l.943-.944a7.099 7.099 0 00-1.044-2.522h-1.34a.635.635 0 01-.46-.197.635.635 0 01-.196-.46V1.057A7.096 7.096 0 008.413.002l-.942.942a.634.634 0 01-.45.186H6.992a.634.634 0 01-.45-.186L5.598 0a7.097 7.097 0 00-2.553 1.058v1.33c0 .182-.076.345-.197.46a.635.635 0 01-.46.198h-1.33A7.098 7.098 0 00.003 5.591l.936.936zm.707 1.636c.324-.324.482-.752.479-1.172a1.634 1.634 0 00-.48-1.171l-.538-.539c.126-.433.299-.847.513-1.235h.768c.459 0 .873-.19 1.167-.49.3-.295.49-.708.49-1.167v-.77c.39-.215.807-.388 1.243-.515l.547.547c.32.32.742.48 1.157.48l.015-.001h.014c.415 0 .836-.158 1.157-.479l.545-.544c.433.126.846.299 1.234.512v.784c0 .46.19.874.49 1.168.294.3.708.49 1.167.49h.776c.209.382.378.788.502 1.213l-.545.546a1.635 1.635 0 00-.48 1.17c-.003.421.155.849.48 1.173l.549.55c-.126.434-.3.85-.513 1.239h-.77c-.458 0-.872.19-1.166.49-.3.294-.49.708-.49 1.167v.77a6.09 6.09 0 01-1.238.514l-.54-.54a1.636 1.636 0 00-1.158-.48H6.992c-.415 0-.837.159-1.157.48l-.543.543a6.091 6.091 0 01-1.247-.516v-.756c0-.459-.19-.873-.49-1.167-.294-.3-.708-.49-1.167-.49h-.761a6.094 6.094 0 01-.523-1.262l.542-.542z",fill:e}))),oR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M5.585 8.414a2 2 0 113.277-.683.5.5 0 10.931.365 3 3 0 10-1.697 1.697.5.5 0 00-.365-.93 2 2 0 01-2.146-.449z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.5.289a1 1 0 011 0l5.062 2.922a1 1 0 01.5.866v5.846a1 1 0 01-.5.866L7.5 13.71a1 1 0 01-1 0L1.437 10.79a1 1 0 01-.5-.866V4.077a1 1 0 01.5-.866L6.5.29zm.5.866l5.062 2.922v5.846L7 12.845 1.937 9.923V4.077L7 1.155z",fill:e}))),iR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.5 1c.441 0 .564.521.252.833l-.806.807a.51.51 0 000 .72l.694.694a.51.51 0 00.72 0l.807-.806c.312-.312.833-.19.833.252a2.5 2.5 0 01-3.414 2.328l-6.879 6.88a1 1 0 01-1.414-1.415l6.88-6.88A2.5 2.5 0 0110.5 1zM2 12.5a.5.5 0 100-1 .5.5 0 000 1z",fill:e}))),lR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M4 7a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0zM13 7a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0zM7 8.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3z",fill:e}))),sR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M5.903.112a.107.107 0 01.194 0l.233.505.552.066c.091.01.128.123.06.185l-.408.377.109.546a.107.107 0 01-.158.114L6 1.634l-.485.271a.107.107 0 01-.158-.114l.108-.546-.408-.377a.107.107 0 01.06-.185L5.67.617l.233-.505zM2.194.224a.214.214 0 00-.389 0l-.466 1.01-1.104.131a.214.214 0 00-.12.37l.816.755-.217 1.091a.214.214 0 00.315.23L2 3.266l.971.543c.16.09.35-.05.315-.229l-.216-1.09.816-.756a.214.214 0 00-.12-.37L2.66 1.234 2.194.224zM12.194 8.224a.214.214 0 00-.389 0l-.466 1.01-1.104.13a.214.214 0 00-.12.371l.816.755-.217 1.091a.214.214 0 00.315.23l.97-.544.971.543c.16.09.35-.05.315-.229l-.216-1.09.816-.756a.214.214 0 00-.12-.37l-1.105-.131-.466-1.01z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.5 12.797l-1.293-1.293 6.758-6.758L9.258 6.04 2.5 12.797zm7.465-7.465l2.828-2.828L11.5 1.211 8.672 4.04l1.293 1.293zM.147 11.857a.5.5 0 010-.707l11-11a.5.5 0 01.706 0l2 2a.5.5 0 010 .708l-11 11a.5.5 0 01-.706 0l-2-2z",fill:e}))),uR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M13.854 3.354a.5.5 0 00-.708-.708L5 10.793.854 6.646a.5.5 0 10-.708.708l4.5 4.5a.5.5 0 00.708 0l8.5-8.5z",fill:e}))),cR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M2 1.004a1 1 0 00-1 1v10a1 1 0 001 1h10a1 1 0 001-1V6.393a.5.5 0 00-1 0v5.61H2v-10h7.5a.5.5 0 000-1H2z",fill:e}),l.createElement("path",{d:"M6.354 9.857l7.5-7.5a.5.5 0 00-.708-.707L6 8.797 3.854 6.65a.5.5 0 10-.708.707l2.5 2.5a.5.5 0 00.708 0z",fill:e}))),dR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M11.5 2a.5.5 0 000 1h2a.5.5 0 000-1h-2zM8.854 2.646a.5.5 0 010 .708L5.207 7l3.647 3.646a.5.5 0 01-.708.708L4.5 7.707.854 11.354a.5.5 0 01-.708-.708L3.793 7 .146 3.354a.5.5 0 11.708-.708L4.5 6.293l3.646-3.647a.5.5 0 01.708 0zM11 7a.5.5 0 01.5-.5h2a.5.5 0 010 1h-2A.5.5 0 0111 7zM11.5 11a.5.5 0 000 1h2a.5.5 0 000-1h-2z",fill:e}))),pR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M11.5 2a.5.5 0 000 1h2a.5.5 0 000-1h-2zM9.3 2.6a.5.5 0 01.1.7l-5.995 7.993a.505.505 0 01-.37.206.5.5 0 01-.395-.152L.146 8.854a.5.5 0 11.708-.708l2.092 2.093L8.6 2.7a.5.5 0 01.7-.1zM11 7a.5.5 0 01.5-.5h2a.5.5 0 010 1h-2A.5.5 0 0111 7zM11.5 11a.5.5 0 000 1h2a.5.5 0 000-1h-2z",fill:e}))),fR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M10.5 1a.5.5 0 01.5.5V2h1.5a.5.5 0 010 1H11v.5a.5.5 0 01-1 0V3H1.5a.5.5 0 010-1H10v-.5a.5.5 0 01.5-.5zM1.5 11a.5.5 0 000 1H10v.5a.5.5 0 001 0V12h1.5a.5.5 0 000-1H11v-.5a.5.5 0 00-1 0v.5H1.5zM1 7a.5.5 0 01.5-.5H3V6a.5.5 0 011 0v.5h8.5a.5.5 0 010 1H4V8a.5.5 0 01-1 0v-.5H1.5A.5.5 0 011 7z",fill:e}))),hR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M7.5.5a.5.5 0 00-1 0v6h-6a.5.5 0 000 1h6v6a.5.5 0 001 0v-6h6a.5.5 0 000-1h-6v-6z",fill:e}))),mR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M2.03.97A.75.75 0 00.97 2.03L5.94 7 .97 11.97a.75.75 0 101.06 1.06L7 8.06l4.97 4.97a.75.75 0 101.06-1.06L8.06 7l4.97-4.97A.75.75 0 0011.97.97L7 5.94 2.03.97z",fill:e}))),Lx=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M1.854 1.146a.5.5 0 10-.708.708L6.293 7l-5.147 5.146a.5.5 0 00.708.708L7 7.707l5.146 5.147a.5.5 0 00.708-.708L7.707 7l5.147-5.146a.5.5 0 00-.708-.708L7 6.293 1.854 1.146z",fill:e}))),gR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M5.5 4.5A.5.5 0 016 5v5a.5.5 0 01-1 0V5a.5.5 0 01.5-.5zM9 5a.5.5 0 00-1 0v5a.5.5 0 001 0V5z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.5.5A.5.5 0 015 0h4a.5.5 0 01.5.5V2h3a.5.5 0 010 1H12v8a2 2 0 01-2 2H4a2 2 0 01-2-2V3h-.5a.5.5 0 010-1h3V.5zM3 3v8a1 1 0 001 1h6a1 1 0 001-1V3H3zm2.5-2h3v1h-3V1z",fill:e}))),vR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("g",{clipPath:"url(#prefix__clip0_1107_3502)"},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.44 4.44L9.56.56a1.5 1.5 0 00-2.12 0L7 1a1.415 1.415 0 000 2L5 5H3.657A4 4 0 00.828 6.17l-.474.475a.5.5 0 000 .707l2.793 2.793-3 3a.5.5 0 00.707.708l3-3 2.792 2.792a.5.5 0 00.708 0l.474-.475A4 4 0 009 10.343V9l2-2a1.414 1.414 0 002 0l.44-.44a1.5 1.5 0 000-2.12zM11 5.585l-3 3v1.757a3 3 0 01-.879 2.121L7 12.586 1.414 7l.122-.122A3 3 0 013.656 6h1.758l3-3-.707-.707a.414.414 0 010-.586l.44-.44a.5.5 0 01.707 0l3.878 3.88a.5.5 0 010 .706l-.44.44a.414.414 0 01-.585 0L11 5.586z",fill:e})),l.createElement("defs",null,l.createElement("clipPath",{id:"prefix__clip0_1107_3502"},l.createElement("path",{fill:"#fff",d:"M0 0h14v14H0z"}))))),yR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("g",{clipPath:"url(#prefix__clip0_1107_3501)",fill:e},l.createElement("path",{d:"M13.44 4.44L9.56.56a1.5 1.5 0 00-2.12 0L7 1a1.415 1.415 0 000 2L5.707 4.293 6.414 5l2-2-.707-.707a.414.414 0 010-.586l.44-.44a.5.5 0 01.707 0l3.878 3.88a.5.5 0 010 .706l-.44.44a.414.414 0 01-.585 0L11 5.586l-2 2 .707.707L11 7a1.414 1.414 0 002 0l.44-.44a1.5 1.5 0 000-2.12zM.828 6.171a4 4 0 012.758-1.17l1 .999h-.93a3 3 0 00-2.12.878L1.414 7 7 12.586l.121-.122A3 3 0 008 10.343v-.929l1 1a4 4 0 01-1.172 2.757l-.474.475a.5.5 0 01-.708 0l-2.792-2.792-3 3a.5.5 0 01-.708-.708l3-3L.355 7.353a.5.5 0 010-.707l.474-.475zM1.854 1.146a.5.5 0 10-.708.708l11 11a.5.5 0 00.708-.708l-11-11z"})),l.createElement("defs",null,l.createElement("clipPath",{id:"prefix__clip0_1107_3501"},l.createElement("path",{fill:"#fff",d:"M0 0h14v14H0z"}))))),bR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M7 3a.5.5 0 01.5.5v3h3a.5.5 0 010 1h-3v3a.5.5 0 01-1 0v-3h-3a.5.5 0 010-1h3v-3A.5.5 0 017 3z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z",fill:e}))),wR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M3.5 6.5a.5.5 0 000 1h7a.5.5 0 000-1h-7z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",fill:e}))),ER=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M9.854 4.146a.5.5 0 010 .708L7.707 7l2.147 2.146a.5.5 0 01-.708.708L7 7.707 4.854 9.854a.5.5 0 01-.708-.708L6.293 7 4.146 4.854a.5.5 0 11.708-.708L7 6.293l2.146-2.147a.5.5 0 01.708 0z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z",fill:e}))),xR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0a6 6 0 01-9.874 4.582l8.456-8.456A5.976 5.976 0 0113 7zM2.418 10.874l8.456-8.456a6 6 0 00-8.456 8.456z",fill:e}))),CR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 14A7 7 0 107 0a7 7 0 000 14zm3.854-9.354a.5.5 0 010 .708l-4.5 4.5a.5.5 0 01-.708 0l-2.5-2.5a.5.5 0 11.708-.708L6 8.793l4.146-4.147a.5.5 0 01.708 0z",fill:e}))),DR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 14A7 7 0 107 0a7 7 0 000 14zM3.5 6.5a.5.5 0 000 1h7a.5.5 0 000-1h-7z",fill:e}))),SR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 14A7 7 0 107 0a7 7 0 000 14zm2.854-9.854a.5.5 0 010 .708L7.707 7l2.147 2.146a.5.5 0 01-.708.708L7 7.707 4.854 9.854a.5.5 0 01-.708-.708L6.293 7 4.146 4.854a.5.5 0 11.708-.708L7 6.293l2.146-2.147a.5.5 0 01.708 0z",fill:e}))),AR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5 2h7a2 2 0 012 2v6a2 2 0 01-2 2H5a1.994 1.994 0 01-1.414-.586l-3-3a2 2 0 010-2.828l3-3A1.994 1.994 0 015 2zm1.146 3.146a.5.5 0 01.708 0L8 6.293l1.146-1.147a.5.5 0 11.708.708L8.707 7l1.147 1.146a.5.5 0 01-.708.708L8 7.707 6.854 8.854a.5.5 0 11-.708-.708L7.293 7 6.146 5.854a.5.5 0 010-.708z",fill:e}))),kR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M3.5 5.004a.5.5 0 100 1h7a.5.5 0 000-1h-7zM3 8.504a.5.5 0 01.5-.5h7a.5.5 0 010 1h-7a.5.5 0 01-.5-.5z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.5 12.004H5.707l-1.853 1.854a.5.5 0 01-.351.146h-.006a.499.499 0 01-.497-.5v-1.5H1.5a.5.5 0 01-.5-.5v-9a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v9a.5.5 0 01-.5.5zm-10.5-1v-8h10v8H2z",fill:e}))),_R=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M7.5 5.004a.5.5 0 10-1 0v1.5H5a.5.5 0 100 1h1.5v1.5a.5.5 0 001 0v-1.5H9a.5.5 0 000-1H7.5v-1.5z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.691 13.966a.498.498 0 01-.188.038h-.006a.499.499 0 01-.497-.5v-1.5H1.5a.5.5 0 01-.5-.5v-9a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v9a.5.5 0 01-.5.5H5.707l-1.853 1.854a.5.5 0 01-.163.108zM2 3.004v8h10v-8H2z",fill:e}))),FR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M9.854 6.65a.5.5 0 010 .707l-2 2a.5.5 0 11-.708-.707l1.15-1.15-3.796.004a.5.5 0 010-1L8.29 6.5 7.145 5.357a.5.5 0 11.708-.707l2 2z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.691 13.966a.498.498 0 01-.188.038h-.006a.499.499 0 01-.497-.5v-1.5H1.5a.5.5 0 01-.5-.5v-9a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v9a.5.5 0 01-.5.5H5.707l-1.853 1.854a.5.5 0 01-.163.108zM2 3.004v8h10v-8H2z",fill:e}))),IR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M8.5 7.004a.5.5 0 000-1h-5a.5.5 0 100 1h5zM9 8.504a.5.5 0 01-.5.5h-5a.5.5 0 010-1h5a.5.5 0 01.5.5z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 11.504v-1.5h1.5a.5.5 0 00.5-.5v-8a.5.5 0 00-.5-.5h-11a.5.5 0 00-.5.5v1.5H.5a.5.5 0 00-.5.5v8a.5.5 0 00.5.5H2v1.5a.499.499 0 00.497.5h.006a.498.498 0 00.35-.146l1.854-1.854H11.5a.5.5 0 00.5-.5zm-9-8.5v-1h10v7h-1v-5.5a.5.5 0 00-.5-.5H3zm-2 8v-7h10v7H1z",fill:e}))),TR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1 2a2 2 0 012-2h8a2 2 0 012 2v8a2 2 0 01-2 2H6.986a.444.444 0 01-.124.103l-3.219 1.84A.43.43 0 013 13.569V12a2 2 0 01-2-2V2zm3.42 4.78a.921.921 0 110-1.843.921.921 0 010 1.842zm1.658-.922a.921.921 0 101.843 0 .921.921 0 00-1.843 0zm2.58 0a.921.921 0 101.842 0 .921.921 0 00-1.843 0z",fill:e}))),RR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M8 8.004a1 1 0 01-.5.866v1.634a.5.5 0 01-1 0V8.87A1 1 0 118 8.004z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3 4.004a4 4 0 118 0v1h1.5a.5.5 0 01.5.5v8a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-8a.5.5 0 01.5-.5H3v-1zm7 1v-1a3 3 0 10-6 0v1h6zm2 1H2v7h10v-7z",fill:e}))),BR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("g",{clipPath:"url(#prefix__clip0_1107_3614)",fill:e},l.createElement("path",{d:"M6.5 8.87a1 1 0 111 0v1.634a.5.5 0 01-1 0V8.87z"}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 1a3 3 0 00-3 3v1.004h8.5a.5.5 0 01.5.5v8a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-8a.5.5 0 01.5-.5H3V4a4 4 0 017.755-1.381.5.5 0 01-.939.345A3.001 3.001 0 007 1zM2 6.004h10v7H2v-7z"})),l.createElement("defs",null,l.createElement("clipPath",{id:"prefix__clip0_1107_3614"},l.createElement("path",{fill:"#fff",d:"M0 0h14v14H0z"}))))),zR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M11 4a1 1 0 11-2 0 1 1 0 012 0z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.5 8.532V9.5a.5.5 0 01-.5.5H5.5v1.5a.5.5 0 01-.5.5H3.5v1.5a.5.5 0 01-.5.5H.5a.5.5 0 01-.5-.5v-2a.5.5 0 01.155-.362l5.11-5.11A4.5 4.5 0 117.5 8.532zM6 4.5a3.5 3.5 0 111.5 2.873c-.29-.203-1-.373-1 .481V9H5a.5.5 0 00-.5.5V11H3a.5.5 0 00-.5.5V13H1v-1.293l5.193-5.193a.552.552 0 00.099-.613A3.473 3.473 0 016 4.5z",fill:e}))),$R=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M7.354.15a.5.5 0 00-.708 0l-2 2a.5.5 0 10.708.707L6.5 1.711v6.793a.5.5 0 001 0V1.71l1.146 1.146a.5.5 0 10.708-.707l-2-2z",fill:e}),l.createElement("path",{d:"M2 7.504a.5.5 0 10-1 0v5a.5.5 0 00.5.5h11a.5.5 0 00.5-.5v-5a.5.5 0 00-1 0v4.5H2v-4.5z",fill:e}))),OR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M2.5 8.004a.5.5 0 100 1h3a.5.5 0 000-1h-3z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 11.504a.5.5 0 00.5.5h13a.5.5 0 00.5-.5v-9a.5.5 0 00-.5-.5H.5a.5.5 0 00-.5.5v9zm1-8.5v1h12v-1H1zm0 8h12v-5H1v5z",fill:e}))),LR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M1 3.004a1 1 0 00-1 1v5a1 1 0 001 1h3.5a.5.5 0 100-1H1v-5h12v5h-1a.5.5 0 000 1h1a1 1 0 001-1v-5a1 1 0 00-1-1H1z",fill:e}),l.createElement("path",{d:"M6.45 7.006a.498.498 0 01.31.07L10.225 9.1a.5.5 0 01-.002.873l-1.074.621.75 1.3a.75.75 0 01-1.3.75l-.75-1.3-1.074.62a.497.497 0 01-.663-.135.498.498 0 01-.095-.3L6 7.515a.497.497 0 01.45-.509z",fill:e}))),MR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M4 1.504a.5.5 0 01.5-.5h5a.5.5 0 110 1h-2v10h2a.5.5 0 010 1h-5a.5.5 0 010-1h2v-10h-2a.5.5 0 01-.5-.5z",fill:e}),l.createElement("path",{d:"M0 4.504a.5.5 0 01.5-.5h4a.5.5 0 110 1H1v4h3.5a.5.5 0 110 1h-4a.5.5 0 01-.5-.5v-5zM9.5 4.004a.5.5 0 100 1H13v4H9.5a.5.5 0 100 1h4a.5.5 0 00.5-.5v-5a.5.5 0 00-.5-.5h-4z",fill:e}))),PR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.943 12.457a.27.27 0 00.248-.149L7.77 9.151l2.54 2.54a.257.257 0 00.188.073c.082 0 .158-.03.21-.077l.788-.79a.27.27 0 000-.392L8.891 7.9l3.416-1.708a.29.29 0 00.117-.106.222.222 0 00.033-.134.332.332 0 00-.053-.161.174.174 0 00-.092-.072l-.02-.007-10.377-4.15a.274.274 0 00-.355.354l4.15 10.372a.275.275 0 00.233.169zm-.036 1l-.02-.002c-.462-.03-.912-.31-1.106-.796L.632 2.287A1.274 1.274 0 012.286.633l10.358 4.143c.516.182.782.657.81 1.114a1.25 1.25 0 01-.7 1.197L10.58 8.174l1.624 1.624a1.27 1.27 0 010 1.807l-.8.801-.008.007c-.491.46-1.298.48-1.792-.014l-1.56-1.56-.957 1.916a1.27 1.27 0 01-1.142.702h-.037z",fill:e}))),NR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.87 6.008a.505.505 0 00-.003-.028v-.002c-.026-.27-.225-.48-.467-.498a.5.5 0 00-.53.5v1.41c0 .25-.22.47-.47.47a.48.48 0 01-.47-.47V5.17a.6.6 0 00-.002-.05c-.023-.268-.223-.49-.468-.5a.5.5 0 00-.52.5v1.65a.486.486 0 01-.47.47.48.48 0 01-.47-.47V4.62a.602.602 0 00-.002-.05v-.002c-.023-.266-.224-.48-.468-.498a.5.5 0 00-.53.5v2.2c0 .25-.22.47-.47.47a.49.49 0 01-.47-.47V1.8c0-.017 0-.034-.002-.05-.022-.268-.214-.49-.468-.5a.5.5 0 00-.52.5v6.78c0 .25-.22.47-.47.47a.48.48 0 01-.47-.47l.001-.1c.001-.053.002-.104 0-.155a.775.775 0 00-.06-.315.65.65 0 00-.16-.22 29.67 29.67 0 01-.21-.189c-.2-.182-.4-.365-.617-.532l-.003-.003A6.366 6.366 0 003.06 7l-.01-.007c-.433-.331-.621-.243-.69-.193-.26.14-.29.5-.13.74l1.73 2.6v.01h-.016l-.035.023.05-.023s1.21 2.6 3.57 2.6c3.54 0 4.2-1.9 4.31-4.42.039-.591.036-1.189.032-1.783l-.002-.507v-.032zm.969 2.376c-.057 1.285-.254 2.667-1.082 3.72-.88 1.118-2.283 1.646-4.227 1.646-1.574 0-2.714-.87-3.406-1.623a6.958 6.958 0 01-1.046-1.504l-.006-.012-1.674-2.516a1.593 1.593 0 01-.25-1.107 1.44 1.44 0 01.69-1.041c.195-.124.485-.232.856-.186.357.044.681.219.976.446.137.106.272.22.4.331V1.75A1.5 1.5 0 015.63.25c.93.036 1.431.856 1.431 1.55v1.335a1.5 1.5 0 01.53-.063h.017c.512.04.915.326 1.153.71a1.5 1.5 0 01.74-.161c.659.025 1.115.458 1.316.964a1.493 1.493 0 01.644-.103h.017c.856.067 1.393.814 1.393 1.558l.002.48c.004.596.007 1.237-.033 1.864z",fill:e}))),HR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.5 6A2.5 2.5 0 116 3.5V5h2V3.5A2.5 2.5 0 1110.5 6H9v2h1.5A2.5 2.5 0 118 10.5V9H6v1.5A2.5 2.5 0 113.5 8H5V6H3.5zM2 3.5a1.5 1.5 0 113 0V5H3.5A1.5 1.5 0 012 3.5zM6 6v2h2V6H6zm3-1h1.5A1.5 1.5 0 109 3.5V5zM3.5 9H5v1.5A1.5 1.5 0 113.5 9zM9 9v1.5A1.5 1.5 0 1010.5 9H9z",fill:e}))),jR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M7 5.5a.5.5 0 01.5.5v4a.5.5 0 01-1 0V6a.5.5 0 01.5-.5zM7 4.5A.75.75 0 107 3a.75.75 0 000 1.5z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z",fill:e}))),VR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M5.25 5.25A1.75 1.75 0 117 7a.5.5 0 00-.5.5V9a.5.5 0 001 0V7.955A2.75 2.75 0 104.25 5.25a.5.5 0 001 0zM7 11.5A.75.75 0 107 10a.75.75 0 000 1.5z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",fill:e}))),UR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14 7A7 7 0 110 7a7 7 0 0114 0zm-3.524 4.89A5.972 5.972 0 017 13a5.972 5.972 0 01-3.477-1.11l1.445-1.444C5.564 10.798 6.258 11 7 11s1.436-.202 2.032-.554l1.444 1.445zm-.03-2.858l1.445 1.444A5.972 5.972 0 0013 7c0-1.296-.41-2.496-1.11-3.477l-1.444 1.445C10.798 5.564 11 6.258 11 7s-.202 1.436-.554 2.032zM9.032 3.554l1.444-1.445A5.972 5.972 0 007 1c-1.296 0-2.496.41-3.477 1.11l1.445 1.444A3.981 3.981 0 017 3c.742 0 1.436.202 2.032.554zM3.554 4.968L2.109 3.523A5.973 5.973 0 001 7c0 1.296.41 2.496 1.11 3.476l1.444-1.444A3.981 3.981 0 013 7c0-.742.202-1.436.554-2.032zM10 7a3 3 0 11-6 0 3 3 0 016 0z",fill:e}))),qR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M7 4.5a.5.5 0 01.5.5v3.5a.5.5 0 11-1 0V5a.5.5 0 01.5-.5zM7.75 10.5a.75.75 0 11-1.5 0 .75.75 0 011.5 0z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.206 1.045a.498.498 0 01.23.209l6.494 10.992a.5.5 0 01-.438.754H.508a.497.497 0 01-.506-.452.498.498 0 01.072-.31l6.49-10.984a.497.497 0 01.642-.21zM7 2.483L1.376 12h11.248L7 2.483z",fill:e}))),WR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14 7A7 7 0 110 7a7 7 0 0114 0zM6.5 8a.5.5 0 001 0V4a.5.5 0 00-1 0v4zm-.25 2.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0z",fill:e}))),GR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 2.504a.5.5 0 01.5-.5h13a.5.5 0 01.5.5v9a.5.5 0 01-.5.5H.5a.5.5 0 01-.5-.5v-9zm1 1.012v7.488h12V3.519L7.313 7.894a.496.496 0 01-.526.062.497.497 0 01-.1-.062L1 3.516zm11.03-.512H1.974L7 6.874l5.03-3.87z",fill:e}))),KR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.76 8.134l-.05.05a.2.2 0 01-.28.03 6.76 6.76 0 01-1.63-1.65.21.21 0 01.04-.27l.05-.05c.23-.2.54-.47.71-.96.17-.47-.02-1.04-.66-1.94-.26-.38-.72-.96-1.22-1.46-.68-.69-1.2-1-1.65-1a.98.98 0 00-.51.13A3.23 3.23 0 00.9 3.424c-.13 1.1.26 2.37 1.17 3.78a16.679 16.679 0 004.55 4.6 6.57 6.57 0 003.53 1.32 3.2 3.2 0 002.85-1.66c.14-.24.24-.64-.07-1.18a7.803 7.803 0 00-1.73-1.81c-.64-.5-1.52-1.11-2.13-1.11a.97.97 0 00-.34.06c-.472.164-.74.458-.947.685l-.023.025zm4.32 2.678a6.801 6.801 0 00-1.482-1.54l-.007-.005-.006-.005a8.418 8.418 0 00-.957-.662 2.7 2.7 0 00-.4-.193.683.683 0 00-.157-.043l-.004.002-.009.003c-.224.078-.343.202-.56.44l-.014.016-.046.045a1.2 1.2 0 01-1.602.149A7.76 7.76 0 014.98 7.134l-.013-.019-.013-.02a1.21 1.21 0 01.195-1.522l.06-.06.026-.024c.219-.19.345-.312.422-.533l.003-.01v-.008a.518.518 0 00-.032-.142c-.06-.178-.203-.453-.502-.872l-.005-.008-.005-.007A10.18 10.18 0 004.013 2.59l-.005-.005c-.31-.314-.543-.5-.716-.605-.147-.088-.214-.096-.222-.097h-.016l-.006.003-.01.006a2.23 2.23 0 00-1.145 1.656c-.09.776.175 1.806 1.014 3.108a15.68 15.68 0 004.274 4.32l.022.014.022.016a5.57 5.57 0 002.964 1.117 2.2 2.2 0 001.935-1.141l.006-.012.004-.007a.182.182 0 00-.007-.038.574.574 0 00-.047-.114z",fill:e}))),YR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M11.841 2.159a2.25 2.25 0 00-3.182 0l-2.5 2.5a2.25 2.25 0 000 3.182.5.5 0 01-.707.707 3.25 3.25 0 010-4.596l2.5-2.5a3.25 3.25 0 014.596 4.596l-2.063 2.063a4.27 4.27 0 00-.094-1.32l1.45-1.45a2.25 2.25 0 000-3.182z",fill:e}),l.createElement("path",{d:"M3.61 7.21c-.1-.434-.132-.88-.095-1.321L1.452 7.952a3.25 3.25 0 104.596 4.596l2.5-2.5a3.25 3.25 0 000-4.596.5.5 0 00-.707.707 2.25 2.25 0 010 3.182l-2.5 2.5A2.25 2.25 0 112.159 8.66l1.45-1.45z",fill:e}))),ZR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M1.452 7.952l1.305-1.305.708.707-1.306 1.305a2.25 2.25 0 103.182 3.182l1.306-1.305.707.707-1.306 1.305a3.25 3.25 0 01-4.596-4.596zM12.548 6.048l-1.305 1.306-.707-.708 1.305-1.305a2.25 2.25 0 10-3.182-3.182L7.354 3.464l-.708-.707 1.306-1.305a3.25 3.25 0 014.596 4.596zM1.854 1.146a.5.5 0 10-.708.708l11 11a.5.5 0 00.707-.707l-11-11z",fill:e}))),JR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.994 1.11a1 1 0 10-1.988 0A4.502 4.502 0 002.5 5.5v3.882l-.943 1.885a.497.497 0 00-.053.295.5.5 0 00.506.438h3.575a1.5 1.5 0 102.83 0h3.575a.5.5 0 00.453-.733L11.5 9.382V5.5a4.502 4.502 0 00-3.506-4.39zM2.81 11h8.382l-.5-1H3.31l-.5 1zM10.5 9V5.5a3.5 3.5 0 10-7 0V9h7zm-4 3.5a.5.5 0 111 0 .5.5 0 01-1 0z",fill:e}))),XR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M1.5.5A.5.5 0 012 0c6.627 0 12 5.373 12 12a.5.5 0 01-1 0C13 5.925 8.075 1 2 1a.5.5 0 01-.5-.5z",fill:e}),l.createElement("path",{d:"M1.5 4.5A.5.5 0 012 4a8 8 0 018 8 .5.5 0 01-1 0 7 7 0 00-7-7 .5.5 0 01-.5-.5z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5 11a2 2 0 11-4 0 2 2 0 014 0zm-1 0a1 1 0 11-2 0 1 1 0 012 0z",fill:e}))),QR=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M2 1.004a1 1 0 00-1 1v10a1 1 0 001 1h10a1 1 0 001-1v-4.5a.5.5 0 00-1 0v4.5H2v-10h4.5a.5.5 0 000-1H2z",fill:e}),l.createElement("path",{d:"M7.354 7.357L12 2.711v1.793a.5.5 0 001 0v-3a.5.5 0 00-.5-.5h-3a.5.5 0 100 1h1.793L6.646 6.65a.5.5 0 10.708.707z",fill:e}))),eB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M6.646.15a.5.5 0 01.708 0l2 2a.5.5 0 11-.708.707L7.5 1.711v6.793a.5.5 0 01-1 0V1.71L5.354 2.857a.5.5 0 11-.708-.707l2-2z",fill:e}),l.createElement("path",{d:"M2 4.004a1 1 0 00-1 1v7a1 1 0 001 1h10a1 1 0 001-1v-7a1 1 0 00-1-1H9.5a.5.5 0 100 1H12v7H2v-7h2.5a.5.5 0 000-1H2z",fill:e}))),tB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M13.854 6.646a.5.5 0 010 .708l-2 2a.5.5 0 01-.708-.708L12.293 7.5H5.5a.5.5 0 010-1h6.793l-1.147-1.146a.5.5 0 01.708-.708l2 2z",fill:e}),l.createElement("path",{d:"M10 2a1 1 0 00-1-1H2a1 1 0 00-1 1v10a1 1 0 001 1h7a1 1 0 001-1V9.5a.5.5 0 00-1 0V12H2V2h7v2.5a.5.5 0 001 0V2z",fill:e}))),rB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 13A6 6 0 107 1a6 6 0 000 12zm0 1A7 7 0 107 0a7 7 0 000 14z",fill:e}))),nB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M14 7A7 7 0 110 7a7 7 0 0114 0z",fill:e}))),aB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.5 0h7a.5.5 0 01.5.5v13a.5.5 0 01-.454.498.462.462 0 01-.371-.118L7 11.159l-3.175 2.72a.46.46 0 01-.379.118A.5.5 0 013 13.5V.5a.5.5 0 01.5-.5zM4 12.413l2.664-2.284a.454.454 0 01.377-.128.498.498 0 01.284.12L10 12.412V1H4v11.413z",fill:e}))),oB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.5 0h7a.5.5 0 01.5.5v13a.5.5 0 01-.454.498.462.462 0 01-.371-.118L7 11.159l-3.175 2.72a.46.46 0 01-.379.118A.5.5 0 013 13.5V.5a.5.5 0 01.5-.5z",fill:e}))),iB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("g",{clipPath:"url(#prefix__clip0_1449_588)"},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.414 1.586a2 2 0 00-2.828 0l-4 4a2 2 0 000 2.828l4 4a2 2 0 002.828 0l4-4a2 2 0 000-2.828l-4-4zm.707-.707a3 3 0 00-4.242 0l-4 4a3 3 0 000 4.242l4 4a3 3 0 004.242 0l4-4a3 3 0 000-4.242l-4-4z",fill:e})),l.createElement("defs",null,l.createElement("clipPath",{id:"prefix__clip0_1449_588"},l.createElement("path",{fill:"#fff",d:"M0 0h14v14H0z"}))))),lB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.814 1.846c.06.05.116.101.171.154l.001.002a3.254 3.254 0 01.755 1.168c.171.461.259.974.259 1.538 0 .332-.046.656-.143.976a4.546 4.546 0 01-.397.937c-.169.302-.36.589-.58.864a7.627 7.627 0 01-.674.746l-4.78 4.596a.585.585 0 01-.427.173.669.669 0 01-.44-.173L1.78 8.217a7.838 7.838 0 01-.677-.748 6.124 6.124 0 01-.572-.855 4.975 4.975 0 01-.388-.931A3.432 3.432 0 010 4.708C0 4.144.09 3.63.265 3.17c.176-.459.429-.85.757-1.168a3.432 3.432 0 011.193-.74c.467-.176.99-.262 1.57-.262.304 0 .608.044.907.137.301.092.586.215.855.367.27.148.526.321.771.512.244.193.471.386.682.584.202-.198.427-.391.678-.584.248-.19.507-.364.78-.512a4.65 4.65 0 01.845-.367c.294-.093.594-.137.9-.137.585 0 1.115.086 1.585.262.392.146.734.34 1.026.584zM1.2 3.526c.128-.333.304-.598.52-.806.218-.212.497-.389.849-.522m-1.37 1.328A3.324 3.324 0 001 4.708c0 .225.032.452.101.686.082.265.183.513.307.737.135.246.294.484.479.716.188.237.386.454.59.652l.001.002 4.514 4.355 4.519-4.344c.2-.193.398-.41.585-.648l.003-.003c.184-.23.345-.472.486-.726l.004-.007c.131-.23.232-.474.31-.732v-.002c.068-.224.101-.45.101-.686 0-.457-.07-.849-.195-1.185a2.177 2.177 0 00-.515-.802l.007-.012-.008.009a2.383 2.383 0 00-.85-.518l-.003-.001C11.1 2.072 10.692 2 10.203 2c-.21 0-.406.03-.597.09h-.001c-.22.07-.443.167-.663.289l-.007.003c-.22.12-.434.262-.647.426-.226.174-.42.341-.588.505l-.684.672-.7-.656a9.967 9.967 0 00-.615-.527 4.82 4.82 0 00-.635-.422l-.01-.005a3.289 3.289 0 00-.656-.281l-.008-.003A2.014 2.014 0 003.785 2c-.481 0-.881.071-1.217.198",fill:e}))),sB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M12.814 1.846c.06.05.116.101.171.154l.001.002a3.254 3.254 0 01.755 1.168c.171.461.259.974.259 1.538 0 .332-.046.656-.143.976a4.546 4.546 0 01-.397.937c-.169.302-.36.589-.58.864a7.627 7.627 0 01-.674.746l-4.78 4.596a.585.585 0 01-.427.173.669.669 0 01-.44-.173L1.78 8.217a7.838 7.838 0 01-.677-.748 6.124 6.124 0 01-.572-.855 4.975 4.975 0 01-.388-.931A3.432 3.432 0 010 4.708C0 4.144.09 3.63.265 3.17c.176-.459.429-.85.757-1.168a3.432 3.432 0 011.193-.74c.467-.176.99-.262 1.57-.262.304 0 .608.044.907.137.301.092.586.215.855.367.27.148.526.321.771.512.244.193.471.386.682.584.202-.198.427-.391.678-.584.248-.19.507-.364.78-.512a4.65 4.65 0 01.845-.367c.294-.093.594-.137.9-.137.585 0 1.115.086 1.585.262.392.146.734.34 1.026.584z",fill:e}))),uB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.319.783a.75.75 0 011.362 0l1.63 3.535 3.867.458a.75.75 0 01.42 1.296L10.74 8.715l.76 3.819a.75.75 0 01-1.103.8L7 11.434l-3.398 1.902a.75.75 0 01-1.101-.801l.758-3.819L.401 6.072a.75.75 0 01.42-1.296l3.867-.458L6.318.783zm.68.91l-1.461 3.17a.75.75 0 01-.593.431l-3.467.412 2.563 2.37a.75.75 0 01.226.697l-.68 3.424 3.046-1.705a.75.75 0 01.733 0l3.047 1.705-.68-3.424a.75.75 0 01.226-.697l2.563-2.37-3.467-.412a.75.75 0 01-.593-.43L7 1.694z",fill:e}))),cB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M7.68.783a.75.75 0 00-1.361 0l-1.63 3.535-3.867.458A.75.75 0 00.4 6.072l2.858 2.643-.758 3.819a.75.75 0 001.101.8L7 11.434l3.397 1.902a.75.75 0 001.102-.801l-.759-3.819L13.6 6.072a.75.75 0 00-.421-1.296l-3.866-.458L7.68.783z",fill:e}))),dB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10 7.854a4.5 4.5 0 10-6 0V13a.5.5 0 00.497.5h.006c.127 0 .254-.05.35-.146L7 11.207l2.146 2.147A.5.5 0 0010 13V7.854zM7 8a3.5 3.5 0 100-7 3.5 3.5 0 000 7zm-.354 2.146a.5.5 0 01.708 0L9 11.793v-3.26C8.398 8.831 7.718 9 7 9a4.481 4.481 0 01-2-.468v3.26l1.646-1.646z",fill:e}))),pB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.565 13.123a.991.991 0 01.87 0l.987.482a.991.991 0 001.31-.426l.515-.97a.991.991 0 01.704-.511l1.082-.19a.99.99 0 00.81-1.115l-.154-1.087a.991.991 0 01.269-.828l.763-.789a.991.991 0 000-1.378l-.763-.79a.991.991 0 01-.27-.827l.155-1.087a.99.99 0 00-.81-1.115l-1.082-.19a.991.991 0 01-.704-.511L9.732.82a.99.99 0 00-1.31-.426l-.987.482a.991.991 0 01-.87 0L5.578.395a.99.99 0 00-1.31.426l-.515.97a.99.99 0 01-.704.511l-1.082.19a.99.99 0 00-.81 1.115l.154 1.087a.99.99 0 01-.269.828L.28 6.31a.99.99 0 000 1.378l.763.79a.99.99 0 01.27.827l-.155 1.087a.99.99 0 00.81 1.115l1.082.19a.99.99 0 01.704.511l.515.97c.25.473.83.661 1.31.426l.987-.482zm4.289-8.477a.5.5 0 010 .708l-4.5 4.5a.5.5 0 01-.708 0l-2.5-2.5a.5.5 0 11.708-.708L6 8.793l4.146-4.147a.5.5 0 01.708 0z",fill:e}))),fB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11 12.02c-.4.37-.91.56-1.56.56h-.88a5.493 5.493 0 01-1.3-.16c-.42-.1-.91-.25-1.47-.45a5.056 5.056 0 00-.95-.27H2.88a.84.84 0 01-.62-.26.84.84 0 01-.26-.61V6.45c0-.24.09-.45.26-.62a.84.84 0 01.62-.25h1.87c.16-.11.47-.47.93-1.06.27-.35.51-.64.74-.88.1-.11.19-.3.24-.58.05-.28.12-.57.2-.87.1-.3.24-.55.43-.74a.87.87 0 01.62-.25c.38 0 .72.07 1.03.22.3.15.54.38.7.7.15.31.23.73.23 1.27a3 3 0 01-.32 1.31h1.2c.47 0 .88.17 1.23.52s.52.8.52 1.22c0 .29-.04.66-.34 1.12.05.15.07.3.07.47 0 .35-.09.68-.26.98a2.05 2.05 0 01-.4 1.51 1.9 1.9 0 01-.57 1.5zm.473-5.33a.965.965 0 00.027-.25.742.742 0 00-.227-.513.683.683 0 00-.523-.227H7.927l.73-1.45a2 2 0 00.213-.867c0-.444-.068-.695-.127-.822a.53.53 0 00-.245-.244 1.296 1.296 0 00-.539-.116.989.989 0 00-.141.28 9.544 9.544 0 00-.174.755c-.069.387-.213.779-.484 1.077l-.009.01-.009.01c-.195.202-.41.46-.67.798l-.003.004c-.235.3-.44.555-.613.753-.151.173-.343.381-.54.516l-.255.176H5v4.133l.018.003c.384.07.76.176 1.122.318.532.189.98.325 1.352.413l.007.002a4.5 4.5 0 001.063.131h.878c.429 0 .683-.115.871-.285a.9.9 0 00.262-.702l-.028-.377.229-.3a1.05 1.05 0 00.205-.774l-.044-.333.165-.292a.969.969 0 00.13-.487.457.457 0 00-.019-.154l-.152-.458.263-.404a1.08 1.08 0 00.152-.325zM3.5 10.8a.5.5 0 100-1 .5.5 0 000 1z",fill:e}))),hB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.765 2.076A.5.5 0 0112 2.5v6.009a.497.497 0 01-.17.366L7.337 12.87a.497.497 0 01-.674 0L2.17 8.875l-.009-.007a.498.498 0 01-.16-.358L2 8.5v-6a.5.5 0 01.235-.424l.018-.011c.016-.01.037-.024.065-.04.056-.032.136-.077.24-.128a6.97 6.97 0 01.909-.371C4.265 1.26 5.443 1 7 1s2.735.26 3.533.526c.399.133.702.267.91.37a4.263 4.263 0 01.304.169l.018.01zM3 2.793v5.482l1.068.95 6.588-6.588a6.752 6.752 0 00-.44-.163C9.517 2.24 8.444 2 7 2c-1.443 0-2.515.24-3.217.474-.351.117-.61.233-.778.317L3 2.793zm4 9.038l-2.183-1.94L11 3.706v4.568l-4 3.556z",fill:e}))),mB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M10.354 2.854a.5.5 0 10-.708-.708l-3 3a.5.5 0 10.708.708l3-3z",fill:e}),l.createElement("path",{d:"M2.09 6H4.5a.5.5 0 000-1H1.795a.75.75 0 00-.74.873l.813 4.874A1.5 1.5 0 003.348 12h7.305a1.5 1.5 0 001.48-1.253l.812-4.874a.75.75 0 00-.74-.873H10a.5.5 0 000 1h1.91l-.764 4.582a.5.5 0 01-.493.418H3.347a.5.5 0 01-.493-.418L2.09 6z",fill:e}),l.createElement("path",{d:"M4.5 7a.5.5 0 01.5.5v2a.5.5 0 01-1 0v-2a.5.5 0 01.5-.5zM10 7.5a.5.5 0 00-1 0v2a.5.5 0 001 0v-2zM6.5 9.5v-2a.5.5 0 011 0v2a.5.5 0 01-1 0z",fill:e}))),gB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.5 2h.75v3.866l-3.034 5.26A1.25 1.25 0 003.299 13H10.7a1.25 1.25 0 001.083-1.875L8.75 5.866V2h.75a.5.5 0 100-1h-5a.5.5 0 000 1zm1.75 4V2h1.5v4.134l.067.116L8.827 8H5.173l1.01-1.75.067-.116V6zM4.597 9l-1.515 2.625A.25.25 0 003.3 12H10.7a.25.25 0 00.217-.375L9.404 9H4.597z",fill:e}))),vB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M7.5 10.5a.5.5 0 11-1 0 .5.5 0 011 0z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.5 1a.5.5 0 00-.5.5c0 1.063.137 1.892.678 2.974.346.692.858 1.489 1.598 2.526-.89 1.247-1.455 2.152-1.798 2.956-.377.886-.477 1.631-.478 2.537v.007a.5.5 0 00.5.5h7c.017 0 .034 0 .051-.003A.5.5 0 0011 12.5v-.007c0-.906-.1-1.65-.478-2.537-.343-.804-.909-1.709-1.798-2.956.74-1.037 1.252-1.834 1.598-2.526C10.863 3.392 11 2.563 11 1.5a.5.5 0 00-.5-.5h-7zm6.487 11a4.675 4.675 0 00-.385-1.652c-.277-.648-.735-1.407-1.499-2.494-.216.294-.448.606-.696.937a.497.497 0 01-.195.162.5.5 0 01-.619-.162c-.248-.331-.48-.643-.696-.937-.764 1.087-1.222 1.846-1.499 2.494A4.675 4.675 0 004.013 12h5.974zM6.304 6.716c.212.293.443.609.696.948a90.058 90.058 0 00.709-.965c.48-.664.86-1.218 1.163-1.699H5.128a32.672 32.672 0 001.176 1.716zM4.559 4h4.882c.364-.735.505-1.312.546-2H4.013c.04.688.182 1.265.546 2z",fill:e}))),yB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.5 1h-9a.5.5 0 00-.5.5v11a.5.5 0 001 0V8h8.5a.5.5 0 00.354-.854L9.207 4.5l2.647-2.646A.499.499 0 0011.5 1zM8.146 4.146L10.293 2H3v5h7.293L8.146 4.854a.5.5 0 010-.708z",fill:e}))),bB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10 7V6a3 3 0 00-5.91-.736l-.17.676-.692.075A2.5 2.5 0 003.5 11h3c.063 0 .125-.002.187-.007l.076-.005.076.006c.053.004.106.006.161.006h4a2 2 0 100-4h-1zM3.12 5.02A3.5 3.5 0 003.5 12h3c.087 0 .174-.003.26-.01.079.007.16.01.24.01h4a3 3 0 100-6 4 4 0 00-7.88-.98z",fill:e}))),wB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M7 2a4 4 0 014 4 3 3 0 110 6H7c-.08 0-.161-.003-.24-.01-.086.007-.173.01-.26.01h-3a3.5 3.5 0 01-.38-6.98A4.002 4.002 0 017 2z",fill:e}))),EB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11 7a4 4 0 11-8 0 4 4 0 018 0zm-1 0a3 3 0 11-6 0 3 3 0 016 0z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.268 13.18c.25.472.83.66 1.31.425l.987-.482a.991.991 0 01.87 0l.987.482a.991.991 0 001.31-.426l.515-.97a.991.991 0 01.704-.511l1.082-.19a.99.99 0 00.81-1.115l-.154-1.087a.991.991 0 01.269-.828l.763-.789a.991.991 0 000-1.378l-.763-.79a.991.991 0 01-.27-.827l.155-1.087a.99.99 0 00-.81-1.115l-1.082-.19a.991.991 0 01-.704-.511L9.732.82a.99.99 0 00-1.31-.426l-.987.482a.991.991 0 01-.87 0L5.578.395a.99.99 0 00-1.31.426l-.515.97a.99.99 0 01-.704.511l-1.082.19a.99.99 0 00-.81 1.115l.154 1.087a.99.99 0 01-.269.828L.28 6.31a.99.99 0 000 1.378l.763.79a.99.99 0 01.27.827l-.155 1.087a.99.99 0 00.81 1.115l1.082.19a.99.99 0 01.704.511l.515.97zm5.096-1.44l-.511.963-.979-.478a1.99 1.99 0 00-1.748 0l-.979.478-.51-.962a1.991 1.991 0 00-1.415-1.028l-1.073-.188.152-1.079a1.991 1.991 0 00-.54-1.663L1.004 7l.757-.783a1.991 1.991 0 00.54-1.663L2.15 3.475l1.073-.188A1.991 1.991 0 004.636 2.26l.511-.962.979.478a1.99 1.99 0 001.748 0l.979-.478.51.962c.288.543.81.922 1.415 1.028l1.073.188-.152 1.079a1.99 1.99 0 00.54 1.663l.757.783-.757.783a1.99 1.99 0 00-.54 1.663l.152 1.079-1.073.188a1.991 1.991 0 00-1.414 1.028z",fill:e}))),xB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 4a3 3 0 100 6 3 3 0 000-6zM3 7a4 4 0 118 0 4 4 0 01-8 0z",fill:e}))),CB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.206 3.044a.498.498 0 01.23.212l3.492 5.985a.494.494 0 01.006.507.497.497 0 01-.443.252H3.51a.499.499 0 01-.437-.76l3.492-5.984a.497.497 0 01.642-.212zM7 4.492L4.37 9h5.26L7 4.492z",fill:e}))),DB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.854 4.146a.5.5 0 010 .708l-5 5a.5.5 0 01-.708 0l-2-2a.5.5 0 11.708-.708L5.5 8.793l4.646-4.647a.5.5 0 01.708 0z",fill:e}))),SB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M7.354 3.896l5.5 5.5a.5.5 0 01-.708.708L7 4.957l-5.146 5.147a.5.5 0 01-.708-.708l5.5-5.5a.5.5 0 01.708 0z",fill:e}))),AB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M1.146 4.604l5.5 5.5a.5.5 0 00.708 0l5.5-5.5a.5.5 0 00-.708-.708L7 9.043 1.854 3.896a.5.5 0 10-.708.708z",fill:e}))),kB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M2.76 7.096a.498.498 0 00.136.258l5.5 5.5a.5.5 0 00.707-.708L3.958 7l5.147-5.146a.5.5 0 10-.708-.708l-5.5 5.5a.5.5 0 00-.137.45z",fill:e}))),Mx=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M11.104 7.354l-5.5 5.5a.5.5 0 01-.708-.708L10.043 7 4.896 1.854a.5.5 0 11.708-.708l5.5 5.5a.5.5 0 010 .708z",fill:e}))),_B=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M3.854 9.104a.5.5 0 11-.708-.708l3.5-3.5a.5.5 0 01.708 0l3.5 3.5a.5.5 0 01-.708.708L7 5.957 3.854 9.104z",fill:e}))),FB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M3.854 4.896a.5.5 0 10-.708.708l3.5 3.5a.5.5 0 00.708 0l3.5-3.5a.5.5 0 00-.708-.708L7 8.043 3.854 4.896z",fill:e}))),IB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.104 10.146a.5.5 0 01-.708.708l-3.5-3.5a.5.5 0 010-.708l3.5-3.5a.5.5 0 11.708.708L5.957 7l3.147 3.146z",fill:e}))),TB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.896 10.146a.5.5 0 00.708.708l3.5-3.5a.5.5 0 000-.708l-3.5-3.5a.5.5 0 10-.708.708L8.043 7l-3.147 3.146z",fill:e}))),RB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M11.854 4.646l-4.5-4.5a.5.5 0 00-.708 0l-4.5 4.5a.5.5 0 10.708.708L6.5 1.707V13.5a.5.5 0 001 0V1.707l3.646 3.647a.5.5 0 00.708-.708z",fill:e}))),BB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M7.5.5a.5.5 0 00-1 0v11.793L2.854 8.646a.5.5 0 10-.708.708l4.5 4.5a.5.5 0 00.351.146h.006c.127 0 .254-.05.35-.146l4.5-4.5a.5.5 0 00-.707-.708L7.5 12.293V.5z",fill:e}))),zB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M5.354 2.146a.5.5 0 010 .708L1.707 6.5H13.5a.5.5 0 010 1H1.707l3.647 3.646a.5.5 0 01-.708.708l-4.5-4.5a.5.5 0 010-.708l4.5-4.5a.5.5 0 01.708 0z",fill:e}))),$B=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M8.646 2.146a.5.5 0 01.708 0l4.5 4.5a.5.5 0 010 .708l-4.5 4.5a.5.5 0 01-.708-.708L12.293 7.5H.5a.5.5 0 010-1h11.793L8.646 2.854a.5.5 0 010-.708z",fill:e}))),OB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M1.904 8.768V2.404a.5.5 0 01.5-.5h6.364a.5.5 0 110 1H3.61l8.339 8.339a.5.5 0 01-.707.707l-8.34-8.34v5.158a.5.5 0 01-1 0z",fill:e}))),LB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M12.096 8.768V2.404a.5.5 0 00-.5-.5H5.232a.5.5 0 100 1h5.157L2.05 11.243a.5.5 0 10.707.707l8.34-8.34v5.158a.5.5 0 101 0z",fill:e}))),MB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M1.904 5.232v6.364a.5.5 0 00.5.5h6.364a.5.5 0 000-1H3.61l8.339-8.339a.5.5 0 00-.707-.707l-8.34 8.34V5.231a.5.5 0 00-1 0z",fill:e}))),PB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M12.096 5.232v6.364a.5.5 0 01-.5.5H5.232a.5.5 0 010-1h5.157L2.05 2.757a.5.5 0 01.707-.707l8.34 8.34V5.231a.5.5 0 111 0z",fill:e}))),NB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.772 3.59c.126-.12.33-.12.456 0l5.677 5.387c.203.193.06.523-.228.523H1.323c-.287 0-.431-.33-.228-.523L6.772 3.59z",fill:e}))),HB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.228 10.41a.335.335 0 01-.456 0L1.095 5.023c-.203-.193-.06-.523.228-.523h11.354c.287 0 .431.33.228.523L7.228 10.41z",fill:e}))),jB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.712 7.212a.3.3 0 010-.424l5.276-5.276a.3.3 0 01.512.212v10.552a.3.3 0 01-.512.212L3.712 7.212z",fill:e}))),VB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.288 7.212a.3.3 0 000-.424L5.012 1.512a.3.3 0 00-.512.212v10.552a.3.3 0 00.512.212l5.276-5.276z",fill:e}))),UB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M7.354.146l4 4a.5.5 0 01-.708.708L7 1.207 3.354 4.854a.5.5 0 11-.708-.708l4-4a.5.5 0 01.708 0zM11.354 9.146a.5.5 0 010 .708l-4 4a.5.5 0 01-.708 0l-4-4a.5.5 0 11.708-.708L7 12.793l3.646-3.647a.5.5 0 01.708 0z",fill:e}))),qB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M3.354.146a.5.5 0 10-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 00-.708-.708L7 3.793 3.354.146zM6.646 9.146a.5.5 0 01.708 0l4 4a.5.5 0 01-.708.708L7 10.207l-3.646 3.647a.5.5 0 01-.708-.708l4-4z",fill:e}))),WB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M1.5 1h2a.5.5 0 010 1h-.793l3.147 3.146a.5.5 0 11-.708.708L2 2.707V3.5a.5.5 0 01-1 0v-2a.5.5 0 01.5-.5zM10 1.5a.5.5 0 01.5-.5h2a.5.5 0 01.5.5v2a.5.5 0 01-1 0v-.793L8.854 5.854a.5.5 0 11-.708-.708L11.293 2H10.5a.5.5 0 01-.5-.5zM12.5 10a.5.5 0 01.5.5v2a.5.5 0 01-.5.5h-2a.5.5 0 010-1h.793L8.146 8.854a.5.5 0 11.708-.708L12 11.293V10.5a.5.5 0 01.5-.5zM2 11.293V10.5a.5.5 0 00-1 0v2a.5.5 0 00.5.5h2a.5.5 0 000-1h-.793l3.147-3.146a.5.5 0 10-.708-.708L2 11.293z",fill:e}))),GB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M6.646.147l-1.5 1.5a.5.5 0 10.708.707l.646-.647V5a.5.5 0 001 0V1.707l.646.647a.5.5 0 10.708-.707l-1.5-1.5a.5.5 0 00-.708 0z",fill:e}),l.createElement("path",{d:"M1.309 4.038a.498.498 0 00-.16.106l-.005.005a.498.498 0 00.002.705L3.293 7 1.146 9.146A.498.498 0 001.5 10h3a.5.5 0 000-1H2.707l1.5-1.5h5.586l2.353 2.354a.5.5 0 00.708-.708L10.707 7l2.146-2.146.11-.545-.107.542A.499.499 0 0013 4.503v-.006a.5.5 0 00-.144-.348l-.005-.005A.498.498 0 0012.5 4h-3a.5.5 0 000 1h1.793l-1.5 1.5H4.207L2.707 5H4.5a.5.5 0 000-1h-3a.498.498 0 00-.191.038z",fill:e}),l.createElement("path",{d:"M7 8.5a.5.5 0 01.5.5v3.293l.646-.647a.5.5 0 01.708.708l-1.5 1.5a.5.5 0 01-.708 0l-1.5-1.5a.5.5 0 01.708-.708l.646.647V9a.5.5 0 01.5-.5zM9 9.5a.5.5 0 01.5-.5h3a.5.5 0 010 1h-3a.5.5 0 01-.5-.5z",fill:e}))),KB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M10.646 2.646a.5.5 0 01.708 0l1.5 1.5a.5.5 0 010 .708l-1.5 1.5a.5.5 0 01-.708-.708L11.293 5H1.5a.5.5 0 010-1h9.793l-.647-.646a.5.5 0 010-.708zM3.354 8.354L2.707 9H12.5a.5.5 0 010 1H2.707l.647.646a.5.5 0 01-.708.708l-1.5-1.5a.5.5 0 010-.708l1.5-1.5a.5.5 0 11.708.708z",fill:e}))),YB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M1.5 1a.5.5 0 01.5.5V10a2 2 0 004 0V4a3 3 0 016 0v7.793l1.146-1.147a.5.5 0 01.708.708l-2 2a.5.5 0 01-.708 0l-2-2a.5.5 0 01.708-.708L11 11.793V4a2 2 0 10-4 0v6.002a3 3 0 01-6 0V1.5a.5.5 0 01.5-.5z",fill:e}))),ZB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M1.146 3.854a.5.5 0 010-.708l2-2a.5.5 0 11.708.708L2.707 3h6.295A4 4 0 019 11H3a.5.5 0 010-1h6a3 3 0 100-6H2.707l1.147 1.146a.5.5 0 11-.708.708l-2-2z",fill:e}))),JB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M4.354 2.146a.5.5 0 010 .708L1.707 5.5H9.5A4.5 4.5 0 0114 10v1.5a.5.5 0 01-1 0V10a3.5 3.5 0 00-3.5-3.5H1.707l2.647 2.646a.5.5 0 11-.708.708l-3.5-3.5a.5.5 0 010-.708l3.5-3.5a.5.5 0 01.708 0z",fill:e}))),XB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M5.5 1A.5.5 0 005 .5H2a.5.5 0 000 1h1.535a6.502 6.502 0 002.383 11.91.5.5 0 10.165-.986A5.502 5.502 0 014.5 2.1V4a.5.5 0 001 0V1.353a.5.5 0 000-.023V1zM7.507 1a.5.5 0 01.576-.41 6.502 6.502 0 012.383 11.91H12a.5.5 0 010 1H9a.5.5 0 01-.5-.5v-3a.5.5 0 011 0v1.9A5.5 5.5 0 007.917 1.576.5.5 0 017.507 1z",fill:e}))),QB=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M8.646 5.854L7.5 4.707V10.5a.5.5 0 01-1 0V4.707L5.354 5.854a.5.5 0 11-.708-.708l2-2a.5.5 0 01.708 0l2 2a.5.5 0 11-.708.708z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",fill:e}))),ez=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M5.354 8.146L6.5 9.293V3.5a.5.5 0 011 0v5.793l1.146-1.147a.5.5 0 11.708.708l-2 2a.5.5 0 01-.708 0l-2-2a.5.5 0 11.708-.708z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 7a7 7 0 1114 0A7 7 0 010 7zm1 0a6 6 0 1112 0A6 6 0 011 7z",fill:e}))),tz=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M5.854 5.354L4.707 6.5H10.5a.5.5 0 010 1H4.707l1.147 1.146a.5.5 0 11-.708.708l-2-2a.5.5 0 010-.708l2-2a.5.5 0 11.708.708z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 0a7 7 0 110 14A7 7 0 017 0zm0 1a6 6 0 110 12A6 6 0 017 1z",fill:e}))),rz=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M3.5 6.5h5.793L8.146 5.354a.5.5 0 11.708-.708l2 2a.5.5 0 010 .708l-2 2a.5.5 0 11-.708-.708L9.293 7.5H3.5a.5.5 0 010-1z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 14A7 7 0 117 0a7 7 0 010 14zm0-1A6 6 0 117 1a6 6 0 010 12z",fill:e}))),nz=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M7.092.5H7a6.5 6.5 0 106.41 7.583.5.5 0 10-.986-.166A5.495 5.495 0 017 12.5a5.5 5.5 0 010-11h.006a5.5 5.5 0 014.894 3H10a.5.5 0 000 1h3a.5.5 0 00.5-.5V2a.5.5 0 00-1 0v1.535A6.495 6.495 0 007.092.5z",fill:e}))),az=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14 7A7 7 0 100 7a7 7 0 0014 0zm-6.535 5.738c-.233.23-.389.262-.465.262-.076 0-.232-.032-.465-.262-.238-.234-.497-.623-.737-1.182-.434-1.012-.738-2.433-.79-4.056h3.984c-.052 1.623-.356 3.043-.79 4.056-.24.56-.5.948-.737 1.182zM8.992 6.5H5.008c.052-1.623.356-3.044.79-4.056.24-.56.5-.948.737-1.182C6.768 1.032 6.924 1 7 1c.076 0 .232.032.465.262.238.234.497.623.737 1.182.434 1.012.738 2.433.79 4.056zm1 1c-.065 2.176-.558 4.078-1.282 5.253A6.005 6.005 0 0012.98 7.5H9.992zm2.987-1H9.992c-.065-2.176-.558-4.078-1.282-5.253A6.005 6.005 0 0112.98 6.5zm-8.971 0c.065-2.176.558-4.078 1.282-5.253A6.005 6.005 0 001.02 6.5h2.988zm-2.987 1a6.005 6.005 0 004.27 5.253C4.565 11.578 4.072 9.676 4.007 7.5H1.02z",fill:e}))),oz=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.087 3.397L5.95 5.793a.374.374 0 00-.109.095.377.377 0 00-.036.052l-2.407 4.147a.374.374 0 00-.004.384c.104.179.334.24.513.136l4.142-2.404a.373.373 0 00.148-.143l2.406-4.146a.373.373 0 00-.037-.443.373.373 0 00-.478-.074zM4.75 9.25l2.847-1.652-1.195-1.195L4.75 9.25z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",fill:e}))),iz=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 7a7 7 0 1114 0A7 7 0 010 7zm6.5 3.5v2.48A6.001 6.001 0 011.02 7.5H3.5a.5.5 0 000-1H1.02A6.001 6.001 0 016.5 1.02V3.5a.5.5 0 001 0V1.02a6.001 6.001 0 015.48 5.48H10.5a.5.5 0 000 1h2.48a6.002 6.002 0 01-5.48 5.48V10.5a.5.5 0 00-1 0z",fill:e}))),lz=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9 5a2 2 0 11-4 0 2 2 0 014 0zM8 5a1 1 0 11-2 0 1 1 0 012 0z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 5A5 5 0 002 5c0 2.633 2.273 6.154 4.65 8.643.192.2.508.2.7 0C9.726 11.153 12 7.633 12 5zM7 1a4 4 0 014 4c0 1.062-.471 2.42-1.303 3.88-.729 1.282-1.69 2.562-2.697 3.67-1.008-1.108-1.968-2.388-2.697-3.67C3.47 7.42 3 6.063 3 5a4 4 0 014-4z",fill:e}))),sz=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M7 2a.5.5 0 01.5.5v4H10a.5.5 0 010 1H7a.5.5 0 01-.5-.5V2.5A.5.5 0 017 2z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z",fill:e}))),uz=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M9.79 4.093a.5.5 0 01.117.698L7.91 7.586a1 1 0 11-.814-.581l1.997-2.796a.5.5 0 01.698-.116z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.069 12.968a7 7 0 119.863 0A12.962 12.962 0 007 12c-1.746 0-3.41.344-4.931.968zm9.582-1.177a6 6 0 10-9.301 0A13.98 13.98 0 017 11c1.629 0 3.194.279 4.65.791z",fill:e}))),cz=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M7.5 4.5a.5.5 0 00-1 0v2.634a1 1 0 101 0V4.5z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5.5A.5.5 0 016 0h2a.5.5 0 010 1h-.5v1.02a5.973 5.973 0 013.374 1.398l.772-.772a.5.5 0 01.708.708l-.772.772A6 6 0 116.5 2.02V1H6a.5.5 0 01-.5-.5zM7 3a5 5 0 100 10A5 5 0 007 3z",fill:e}))),dz=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.354 1.146l5.5 5.5a.5.5 0 01-.708.708L12 7.207V12.5a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V9H6v3.5a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V7.207l-.146.147a.5.5 0 11-.708-.708l1-1 4.5-4.5a.5.5 0 01.708 0zM3 6.207V12h2V8.5a.5.5 0 01.5-.5h3a.5.5 0 01.5.5V12h2V6.207l-4-4-4 4z",fill:e}))),pz=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.213 4.094a.5.5 0 01.056-.034l5.484-2.995a.498.498 0 01.494 0L12.73 4.06a.507.507 0 01.266.389.498.498 0 01-.507.555H1.51a.5.5 0 01-.297-.91zm2.246-.09h7.082L7 2.07 3.459 4.004z",fill:e}),l.createElement("path",{d:"M4 6a.5.5 0 00-1 0v5a.5.5 0 001 0V6zM11 6a.5.5 0 00-1 0v5a.5.5 0 001 0V6zM5.75 5.5a.5.5 0 01.5.5v5a.5.5 0 01-1 0V6a.5.5 0 01.5-.5zM8.75 6a.5.5 0 00-1 0v5a.5.5 0 001 0V6zM1.5 12.504a.5.5 0 01.5-.5h10a.5.5 0 010 1H2a.5.5 0 01-.5-.5z",fill:e}))),fz=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("g",{clipPath:"url(#prefix__clip0_1107_3594)"},l.createElement("path",{d:"M11.451.537l.01 12.922h0L7.61 8.946a1.077 1.077 0 00-.73-.374L.964 8.087 11.45.537h0z",stroke:e,strokeWidth:1.077})),l.createElement("defs",null,l.createElement("clipPath",{id:"prefix__clip0_1107_3594"},l.createElement("path",{fill:"#fff",d:"M0 0h14v14H0z"}))))),hz=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14 7A7 7 0 110 7a7 7 0 0114 0zM2.671 11.155c.696-1.006 2.602-1.816 3.194-1.91.226-.036.232-.658.232-.658s-.665-.658-.81-1.544c-.39 0-.63-.94-.241-1.272a2.578 2.578 0 00-.012-.13c-.066-.607-.28-2.606 1.965-2.606 2.246 0 2.031 2 1.966 2.606l-.012.13c.39.331.149 1.272-.24 1.272-.146.886-.81 1.544-.81 1.544s.004.622.23.658c.593.094 2.5.904 3.195 1.91a6 6 0 10-8.657 0z",fill:e}))),mz=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M7.275 13.16a11.388 11.388 0 005.175-1.232v-.25c0-1.566-3.237-2.994-4.104-3.132-.27-.043-.276-.783-.276-.783s.791-.783.964-1.836c.463 0 .75-1.119.286-1.513C9.34 4 9.916 1.16 6.997 1.16c-2.92 0-2.343 2.84-2.324 3.254-.463.394-.177 1.513.287 1.513.172 1.053.963 1.836.963 1.836s-.006.74-.275.783c-.858.136-4.036 1.536-4.103 3.082a11.388 11.388 0 005.73 1.532z",fill:e}))),gz=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M1.183 11.906a10.645 10.645 0 01-1.181-.589c.062-1.439 3.02-2.74 3.818-2.868.25-.04.256-.728.256-.728s-.736-.729-.896-1.709c-.432 0-.698-1.041-.267-1.408A2.853 2.853 0 002.9 4.46c-.072-.672-.31-2.884 2.175-2.884 2.486 0 2.248 2.212 2.176 2.884-.007.062-.012.112-.014.144.432.367.165 1.408-.266 1.408-.16.98-.896 1.709-.896 1.709s.005.688.256.728c.807.129 3.82 1.457 3.82 2.915v.233a10.598 10.598 0 01-4.816 1.146c-1.441 0-2.838-.282-4.152-.837zM11.5 2.16a.5.5 0 01.5.5v1.5h1.5a.5.5 0 010 1H12v1.5a.5.5 0 01-1 0v-1.5H9.5a.5.5 0 110-1H11v-1.5a.5.5 0 01.5-.5z",fill:e}))),vz=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M9.21 11.623a10.586 10.586 0 01-4.031.787A10.585 10.585 0 010 11.07c.06-1.354 2.933-2.578 3.708-2.697.243-.038.249-.685.249-.685s-.715-.685-.87-1.607c-.42 0-.679-.979-.26-1.323a2.589 2.589 0 00-.013-.136c-.07-.632-.3-2.712 2.113-2.712 2.414 0 2.183 2.08 2.113 2.712-.007.059-.012.105-.013.136.419.344.16 1.323-.259 1.323-.156.922-.87 1.607-.87 1.607s.005.647.248.685c.784.12 3.71 1.37 3.71 2.74v.22c-.212.103-.427.2-.646.29z",fill:e}),l.createElement("path",{d:"M8.81 8.417a9.643 9.643 0 00-.736-.398c.61-.42 1.396-.71 1.7-.757.167-.026.171-.471.171-.471s-.491-.471-.598-1.104c-.288 0-.466-.674-.178-.91-.001-.022-.005-.053-.01-.094-.048-.434-.206-1.864 1.453-1.864 1.66 0 1.5 1.43 1.453 1.864l-.01.094c.289.236.11.91-.178.91-.107.633-.598 1.104-.598 1.104s.004.445.171.47c.539.084 2.55.942 2.55 1.884v.628a10.604 10.604 0 01-3.302.553 2.974 2.974 0 00-.576-.879c-.375-.408-.853-.754-1.312-1.03z",fill:e}))),yz=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M9.106 7.354c-.627.265-1.295.4-1.983.4a5.062 5.062 0 01-2.547-.681c.03-.688 1.443-1.31 1.824-1.37.12-.02.122-.348.122-.348s-.351-.348-.428-.816c-.206 0-.333-.498-.127-.673 0-.016-.003-.04-.007-.07C5.926 3.477 5.812 2.42 7 2.42c1.187 0 1.073 1.057 1.039 1.378l-.007.069c.207.175.08.673-.127.673-.076.468-.428.816-.428.816s.003.329.122.348c.386.06 1.825.696 1.825 1.392v.111c-.104.053-.21.102-.318.148zM3.75 11.25A.25.25 0 014 11h6a.25.25 0 110 .5H4a.25.25 0 01-.25-.25zM4 9a.25.25 0 000 .5h6a.25.25 0 100-.5H4z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1 .5a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v13a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5V.5zM2 13V1h10v12H2z",fill:e}))),bz=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M3.968 8.75a.5.5 0 00-.866.5A4.498 4.498 0 007 11.5c1.666 0 3.12-.906 3.898-2.25a.5.5 0 10-.866-.5A3.498 3.498 0 017 10.5a3.498 3.498 0 01-3.032-1.75zM5.5 5a1 1 0 11-2 0 1 1 0 012 0zM9.5 6a1 1 0 100-2 1 1 0 000 2z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",fill:e}))),wz=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M4.5 9a.5.5 0 000 1h5a.5.5 0 000-1h-5zM5.5 5a1 1 0 11-2 0 1 1 0 012 0zM9.5 6a1 1 0 100-2 1 1 0 000 2z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",fill:e}))),Ez=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M3.968 10.25a.5.5 0 01-.866-.5A4.498 4.498 0 017 7.5c1.666 0 3.12.906 3.898 2.25a.5.5 0 11-.866.5A3.498 3.498 0 007 8.5a3.498 3.498 0 00-3.032 1.75zM5.5 5a1 1 0 11-2 0 1 1 0 012 0zM9.5 6a1 1 0 100-2 1 1 0 000 2z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",fill:e}))),xz=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M3.526 4.842a.5.5 0 01.632-.316l2.051.684a2.5 2.5 0 001.582 0l2.05-.684a.5.5 0 01.317.948l-2.453.818a.3.3 0 00-.205.285v.243a4.5 4.5 0 00.475 2.012l.972 1.944a.5.5 0 11-.894.448L7 9.118l-1.053 2.106a.5.5 0 11-.894-.447l.972-1.945A4.5 4.5 0 006.5 6.82v-.243a.3.3 0 00-.205-.285l-2.453-.818a.5.5 0 01-.316-.632z",fill:e}),l.createElement("path",{d:"M7 4.5a1 1 0 100-2 1 1 0 000 2z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z",fill:e}))),Cz=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 15 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 14A7 7 0 107 0a7 7 0 000 14zM8 3.5a1 1 0 11-2 0 1 1 0 012 0zM3.526 4.842a.5.5 0 01.632-.316l2.051.684a2.5 2.5 0 001.582 0l2.05-.684a.5.5 0 01.317.948l-2.453.818a.3.3 0 00-.205.285v.243a4.5 4.5 0 00.475 2.012l.972 1.944a.5.5 0 11-.894.448L7 9.118l-1.053 2.106a.5.5 0 11-.894-.447l.972-1.945A4.5 4.5 0 006.5 6.82v-.243a.3.3 0 00-.205-.285l-2.453-.818a.5.5 0 01-.316-.632z",fill:e}))),Dz=0,Sz=c(e=>e.button===Dz&&!e.altKey&&!e.ctrlKey&&!e.metaKey&&!e.shiftKey,"isPlainLeftClick"),Az=c((e,t)=>{Sz(e)&&(e.preventDefault(),t(e))},"cancelled"),kz=_.span(({withArrow:e})=>e?{"> svg:last-of-type":{height:"0.7em",width:"0.7em",marginRight:0,marginLeft:"0.25em",bottom:"auto",verticalAlign:"inherit"}}:{},({containsIcon:e})=>e?{svg:{height:"1em",width:"1em",verticalAlign:"middle",position:"relative",bottom:0,marginRight:0}}:{}),_z=_.a(({theme:e})=>({display:"inline-block",transition:"all 150ms ease-out",textDecoration:"none",color:e.color.secondary,"&:hover, &:focus":{cursor:"pointer",color:aa(.07,e.color.secondary),"svg path:not([fill])":{fill:aa(.07,e.color.secondary)}},"&:active":{color:aa(.1,e.color.secondary),"svg path:not([fill])":{fill:aa(.1,e.color.secondary)}},svg:{display:"inline-block",height:"1em",width:"1em",verticalAlign:"text-top",position:"relative",bottom:"-0.125em",marginRight:"0.4em","& path":{fill:e.color.secondary}}}),({theme:e,secondary:t,tertiary:r})=>{let n;return t&&(n=[e.textMutedColor,e.color.dark,e.color.darker]),r&&(n=[e.color.dark,e.color.darkest,e.textMutedColor]),n?{color:n[0],"svg path:not([fill])":{fill:n[0]},"&:hover":{color:n[1],"svg path:not([fill])":{fill:n[1]}},"&:active":{color:n[2],"svg path:not([fill])":{fill:n[2]}}}:{}},({nochrome:e})=>e?{color:"inherit","&:hover, &:active":{color:"inherit",textDecoration:"underline"}}:{},({theme:e,inverse:t})=>t?{color:e.color.lightest,":not([fill])":{fill:e.color.lightest},"&:hover":{color:e.color.lighter,"svg path:not([fill])":{fill:e.color.lighter}},"&:active":{color:e.color.light,"svg path:not([fill])":{fill:e.color.light}}}:{},({isButton:e})=>e?{border:0,borderRadius:0,background:"none",padding:0,fontSize:"inherit"}:{}),ma=c(({cancel:e=!0,children:t,onClick:r=void 0,withArrow:n=!1,containsIcon:a=!1,className:o=void 0,style:i=void 0,...s})=>y.createElement(_z,{...s,onClick:r&&e?u=>Az(u,r):r,className:o},y.createElement(kz,{withArrow:n,containsIcon:a},t,n&&y.createElement(Mx,null))),"Link"),Gne=_.div(({theme:e})=>({fontSize:`${e.typography.size.s2}px`,lineHeight:"1.6",h1:{fontSize:`${e.typography.size.l1}px`,fontWeight:e.typography.weight.bold},h2:{fontSize:`${e.typography.size.m2}px`,borderBottom:`1px solid ${e.appBorderColor}`},h3:{fontSize:`${e.typography.size.m1}px`},h4:{fontSize:`${e.typography.size.s3}px`},h5:{fontSize:`${e.typography.size.s2}px`},h6:{fontSize:`${e.typography.size.s2}px`,color:e.color.dark},"pre:not(.prismjs)":{background:"transparent",border:"none",borderRadius:0,padding:0,margin:0},"pre pre, pre.prismjs":{padding:15,margin:0,whiteSpace:"pre-wrap",color:"inherit",fontSize:"13px",lineHeight:"19px"},"pre pre code, pre.prismjs code":{color:"inherit",fontSize:"inherit"},"pre code":{margin:0,padding:0,whiteSpace:"pre",border:"none",background:"transparent"},"pre code, pre tt":{backgroundColor:"transparent",border:"none"},"body > *:first-of-type":{marginTop:"0 !important"},"body > *:last-child":{marginBottom:"0 !important"},a:{color:e.color.secondary,textDecoration:"none"},"a.absent":{color:"#cc0000"},"a.anchor":{display:"block",paddingLeft:30,marginLeft:-30,cursor:"pointer",position:"absolute",top:0,left:0,bottom:0},"h1, h2, h3, h4, h5, h6":{margin:"20px 0 10px",padding:0,cursor:"text",position:"relative","&:first-of-type":{marginTop:0,paddingTop:0},"&:hover a.anchor":{textDecoration:"none"},"& tt, & code":{fontSize:"inherit"}},"h1:first-of-type + h2":{marginTop:0,paddingTop:0},"p, blockquote, ul, ol, dl, li, table, pre":{margin:"15px 0"},hr:{border:"0 none",borderTop:`1px solid ${e.appBorderColor}`,height:4,padding:0},"body > h1:first-of-type, body > h2:first-of-type, body > h3:first-of-type, body > h4:first-of-type, body > h5:first-of-type, body > h6:first-of-type":{marginTop:0,paddingTop:0},"body > h1:first-of-type + h2":{marginTop:0,paddingTop:0},"a:first-of-type h1, a:first-of-type h2, a:first-of-type h3, a:first-of-type h4, a:first-of-type h5, a:first-of-type h6":{marginTop:0,paddingTop:0},"h1 p, h2 p, h3 p, h4 p, h5 p, h6 p":{marginTop:0},"li p.first":{display:"inline-block"},"ul, ol":{paddingLeft:30,"& :first-of-type":{marginTop:0},"& :last-child":{marginBottom:0}},dl:{padding:0},"dl dt":{fontSize:"14px",fontWeight:"bold",fontStyle:"italic",margin:"0 0 15px",padding:"0 15px","&:first-of-type":{padding:0},"& > :first-of-type":{marginTop:0},"& > :last-child":{marginBottom:0}},blockquote:{borderLeft:`4px solid ${e.color.medium}`,padding:"0 15px",color:e.color.dark,"& > :first-of-type":{marginTop:0},"& > :last-child":{marginBottom:0}},table:{padding:0,borderCollapse:"collapse","& tr":{borderTop:`1px solid ${e.appBorderColor}`,backgroundColor:"white",margin:0,padding:0,"& th":{fontWeight:"bold",border:`1px solid ${e.appBorderColor}`,textAlign:"left",margin:0,padding:"6px 13px"},"& td":{border:`1px solid ${e.appBorderColor}`,textAlign:"left",margin:0,padding:"6px 13px"},"&:nth-of-type(2n)":{backgroundColor:e.color.lighter},"& th :first-of-type, & td :first-of-type":{marginTop:0},"& th :last-child, & td :last-child":{marginBottom:0}}},img:{maxWidth:"100%"},"span.frame":{display:"block",overflow:"hidden","& > span":{border:`1px solid ${e.color.medium}`,display:"block",float:"left",overflow:"hidden",margin:"13px 0 0",padding:7,width:"auto"},"& span img":{display:"block",float:"left"},"& span span":{clear:"both",color:e.color.darkest,display:"block",padding:"5px 0 0"}},"span.align-center":{display:"block",overflow:"hidden",clear:"both","& > span":{display:"block",overflow:"hidden",margin:"13px auto 0",textAlign:"center"},"& span img":{margin:"0 auto",textAlign:"center"}},"span.align-right":{display:"block",overflow:"hidden",clear:"both","& > span":{display:"block",overflow:"hidden",margin:"13px 0 0",textAlign:"right"},"& span img":{margin:0,textAlign:"right"}},"span.float-left":{display:"block",marginRight:13,overflow:"hidden",float:"left","& span":{margin:"13px 0 0"}},"span.float-right":{display:"block",marginLeft:13,overflow:"hidden",float:"right","& > span":{display:"block",overflow:"hidden",margin:"13px auto 0",textAlign:"right"}},"code, tt":{margin:"0 2px",padding:"0 5px",whiteSpace:"nowrap",border:`1px solid ${e.color.mediumlight}`,backgroundColor:e.color.lighter,borderRadius:3,color:e.base==="dark"?e.color.darkest:e.color.dark}})),vn=[],Ra=null,Fz=l.lazy(async()=>{let{SyntaxHighlighter:e}=await Promise.resolve().then(()=>(au(),yf));return vn.length>0&&(vn.forEach(t=>{e.registerLanguage(...t)}),vn=[]),Ra===null&&(Ra=e),{default:c(t=>y.createElement(e,{...t}),"default")}}),Iz=l.lazy(async()=>{let[{SyntaxHighlighter:e},{formatter:t}]=await Promise.all([Promise.resolve().then(()=>(au(),yf)),Promise.resolve().then(()=>(P_(),hE))]);return vn.length>0&&(vn.forEach(r=>{e.registerLanguage(...r)}),vn=[]),Ra===null&&(Ra=e),{default:c(r=>y.createElement(e,{...r,formatter:t}),"default")}}),Rh=c(e=>y.createElement(l.Suspense,{fallback:y.createElement("div",null)},e.format!==!1?y.createElement(Iz,{...e}):y.createElement(Fz,{...e})),"SyntaxHighlighter");Rh.registerLanguage=(...e)=>{if(Ra!==null){Ra.registerLanguage(...e);return}vn.push(e)};au();z7();var Px={};Pa(Px,{Close:()=>W9,Content:()=>V9,Description:()=>q9,Dialog:()=>_9,DialogClose:()=>P9,DialogContent:()=>z9,DialogDescription:()=>M9,DialogOverlay:()=>B9,DialogPortal:()=>R9,DialogTitle:()=>L9,DialogTrigger:()=>F9,Overlay:()=>j9,Portal:()=>H9,Root:()=>N9,Title:()=>U9,Trigger:()=>S$,WarningProvider:()=>D$,createDialogScope:()=>h$});Qt();function pr(e,t,{checkForDefaultPrevented:r=!0}={}){return c(function(n){if(e==null||e(n),r===!1||!n.defaultPrevented)return t==null?void 0:t(n)},"handleEvent")}c(pr,"$e42e1063c40fb3ef$export$b9ecd428b558ff10");function Nx(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}c(Nx,"$6ed0406888f73fc4$var$setRef");function Bh(...e){return t=>e.forEach(r=>Nx(r,t))}c(Bh,"$6ed0406888f73fc4$export$43e446d32b3d21af");function Bn(...e){return l.useCallback(Bh(...e),e)}c(Bn,"$6ed0406888f73fc4$export$c7b2cbe3552a0d05");function Hx(e,t){let r=l.createContext(t);function n(o){let{children:i,...s}=o,u=l.useMemo(()=>s,Object.values(s));return l.createElement(r.Provider,{value:u},i)}c(n,"Provider");function a(o){let i=l.useContext(r);if(i)return i;if(t!==void 0)return t;throw new Error(`\`${o}\` must be used within \`${e}\``)}return c(a,"useContext"),n.displayName=e+"Provider",[n,a]}c(Hx,"$c512c27ab02ef895$export$fd42f52fd3ae1109");function jx(e,t=[]){let r=[];function n(o,i){let s=l.createContext(i),u=r.length;r=[...r,i];function d(h){let{scope:p,children:m,...g}=h,v=(p==null?void 0:p[e][u])||s,b=l.useMemo(()=>g,Object.values(g));return l.createElement(v.Provider,{value:b},m)}c(d,"Provider");function f(h,p){let m=(p==null?void 0:p[e][u])||s,g=l.useContext(m);if(g)return g;if(i!==void 0)return i;throw new Error(`\`${h}\` must be used within \`${o}\``)}return c(f,"useContext"),d.displayName=o+"Provider",[d,f]}c(n,"$c512c27ab02ef895$export$fd42f52fd3ae1109");let a=c(()=>{let o=r.map(i=>l.createContext(i));return c(function(i){let s=(i==null?void 0:i[e])||o;return l.useMemo(()=>({[`__scope${e}`]:{...i,[e]:s}}),[i,s])},"useScope")},"createScope");return a.scopeName=e,[n,Vx(a,...t)]}c(jx,"$c512c27ab02ef895$export$50c7b4e9d9f19c1");function Vx(...e){let t=e[0];if(e.length===1)return t;let r=c(()=>{let n=e.map(a=>({useScope:a(),scopeName:a.scopeName}));return c(function(a){let o=n.reduce((i,{useScope:s,scopeName:u})=>{let d=s(a)[`__scope${u}`];return{...i,...d}},{});return l.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])},"useComposedScopes")},"createScope1");return r.scopeName=t.scopeName,r}c(Vx,"$c512c27ab02ef895$var$composeContextScopes");var op=globalThis!=null&&globalThis.document?l.useLayoutEffect:()=>{},Tz=l.useId||(()=>{}),Rz=0;function Hl(e){let[t,r]=l.useState(Tz());return op(()=>{e||r(n=>n??String(Rz++))},[e]),e||(t?`radix-${t}`:"")}c(Hl,"$1746a345f3d73bb7$export$f680877a34711e37");function Pr(e){let t=l.useRef(e);return l.useEffect(()=>{t.current=e}),l.useMemo(()=>(...r)=>{var n;return(n=t.current)===null||n===void 0?void 0:n.call(t,...r)},[])}c(Pr,"$b1b2314f5f9a1d84$export$25bec8c6f54ee79a");function Ux({prop:e,defaultProp:t,onChange:r=c(()=>{},"onChange")}){let[n,a]=qx({defaultProp:t,onChange:r}),o=e!==void 0,i=o?e:n,s=Pr(r),u=l.useCallback(d=>{if(o){let f=typeof d=="function"?d(e):d;f!==e&&s(f)}else a(d)},[o,e,a,s]);return[i,u]}c(Ux,"$71cd76cc60e0454e$export$6f32135080cb4c3");function qx({defaultProp:e,onChange:t}){let r=l.useState(e),[n]=r,a=l.useRef(n),o=Pr(t);return l.useEffect(()=>{a.current!==n&&(o(n),a.current=n)},[n,a,o]),r}c(qx,"$71cd76cc60e0454e$var$useUncontrolledState");Qt();Qt();Qt();var $u=l.forwardRef((e,t)=>{let{children:r,...n}=e,a=l.Children.toArray(r),o=a.find(Wx);if(o){let i=o.props.children,s=a.map(u=>u===o?l.Children.count(i)>1?l.Children.only(null):l.isValidElement(i)?i.props.children:null:u);return l.createElement(ip,ee({},n,{ref:t}),l.isValidElement(i)?l.cloneElement(i,void 0,s):null)}return l.createElement(ip,ee({},n,{ref:t}),r)});$u.displayName="Slot";var ip=l.forwardRef((e,t)=>{let{children:r,...n}=e;return l.isValidElement(r)?l.cloneElement(r,{...Gx(n,r.props),ref:t?Bh(t,r.ref):r.ref}):l.Children.count(r)>1?l.Children.only(null):null});ip.displayName="SlotClone";var Bz=c(({children:e})=>l.createElement(l.Fragment,null,e),"$5e63c961fc1ce211$export$d9f1ccf0bdb05d45");function Wx(e){return l.isValidElement(e)&&e.type===Bz}c(Wx,"$5e63c961fc1ce211$var$isSlottable");function Gx(e,t){let r={...t};for(let n in t){let a=e[n],o=t[n];/^on[A-Z]/.test(n)?a&&o?r[n]=(...i)=>{o(...i),a(...i)}:a&&(r[n]=a):n==="style"?r[n]={...a,...o}:n==="className"&&(r[n]=[a,o].filter(Boolean).join(" "))}return{...e,...r}}c(Gx,"$5e63c961fc1ce211$var$mergeProps");var zz=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Ur=zz.reduce((e,t)=>{let r=l.forwardRef((n,a)=>{let{asChild:o,...i}=n,s=o?$u:t;return l.useEffect(()=>{window[Symbol.for("radix-ui")]=!0},[]),l.createElement(s,ee({},i,{ref:a}))});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function Kx(e,t){e&&js.flushSync(()=>e.dispatchEvent(t))}c(Kx,"$8927f6f2acc4f386$export$6d1a0317bde7de7f");function Yx(e,t=globalThis==null?void 0:globalThis.document){let r=Pr(e);l.useEffect(()=>{let n=c(a=>{a.key==="Escape"&&r(a)},"handleKeyDown");return t.addEventListener("keydown",n),()=>t.removeEventListener("keydown",n)},[r,t])}c(Yx,"$addc16e1bbe58fd0$export$3a72a57244d6e765");var lp="dismissableLayer.update",$z="dismissableLayer.pointerDownOutside",Oz="dismissableLayer.focusOutside",dy,Lz=l.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Mz=l.forwardRef((e,t)=>{var r;let{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:a,onPointerDownOutside:o,onFocusOutside:i,onInteractOutside:s,onDismiss:u,...d}=e,f=l.useContext(Lz),[h,p]=l.useState(null),m=(r=h==null?void 0:h.ownerDocument)!==null&&r!==void 0?r:globalThis==null?void 0:globalThis.document,[,g]=l.useState({}),v=Bn(t,k=>p(k)),b=Array.from(f.layers),[x]=[...f.layersWithOutsidePointerEventsDisabled].slice(-1),E=b.indexOf(x),C=h?b.indexOf(h):-1,w=f.layersWithOutsidePointerEventsDisabled.size>0,D=C>=E,S=Zx(k=>{let F=k.target,T=[...f.branches].some(R=>R.contains(F));!D||T||(o==null||o(k),s==null||s(k),k.defaultPrevented||(u==null||u()))},m),A=Jx(k=>{let F=k.target;[...f.branches].some(T=>T.contains(F))||(i==null||i(k),s==null||s(k),k.defaultPrevented||(u==null||u()))},m);return Yx(k=>{C===f.layers.size-1&&(a==null||a(k),!k.defaultPrevented&&u&&(k.preventDefault(),u()))},m),l.useEffect(()=>{if(h)return n&&(f.layersWithOutsidePointerEventsDisabled.size===0&&(dy=m.body.style.pointerEvents,m.body.style.pointerEvents="none"),f.layersWithOutsidePointerEventsDisabled.add(h)),f.layers.add(h),sp(),()=>{n&&f.layersWithOutsidePointerEventsDisabled.size===1&&(m.body.style.pointerEvents=dy)}},[h,m,n,f]),l.useEffect(()=>()=>{h&&(f.layers.delete(h),f.layersWithOutsidePointerEventsDisabled.delete(h),sp())},[h,f]),l.useEffect(()=>{let k=c(()=>g({}),"handleUpdate");return document.addEventListener(lp,k),()=>document.removeEventListener(lp,k)},[]),l.createElement(Ur.div,ee({},d,{ref:v,style:{pointerEvents:w?D?"auto":"none":void 0,...e.style},onFocusCapture:pr(e.onFocusCapture,A.onFocusCapture),onBlurCapture:pr(e.onBlurCapture,A.onBlurCapture),onPointerDownCapture:pr(e.onPointerDownCapture,S.onPointerDownCapture)}))});function Zx(e,t=globalThis==null?void 0:globalThis.document){let r=Pr(e),n=l.useRef(!1),a=l.useRef(()=>{});return l.useEffect(()=>{let o=c(s=>{if(s.target&&!n.current){let u=function(){zh($z,r,d,{discrete:!0})};c(u,"handleAndDispatchPointerDownOutsideEvent");let d={originalEvent:s};s.pointerType==="touch"?(t.removeEventListener("click",a.current),a.current=u,t.addEventListener("click",a.current,{once:!0})):u()}else t.removeEventListener("click",a.current);n.current=!1},"handlePointerDown"),i=window.setTimeout(()=>{t.addEventListener("pointerdown",o)},0);return()=>{window.clearTimeout(i),t.removeEventListener("pointerdown",o),t.removeEventListener("click",a.current)}},[t,r]),{onPointerDownCapture:c(()=>n.current=!0,"onPointerDownCapture")}}c(Zx,"$5cb92bef7577960e$var$usePointerDownOutside");function Jx(e,t=globalThis==null?void 0:globalThis.document){let r=Pr(e),n=l.useRef(!1);return l.useEffect(()=>{let a=c(o=>{o.target&&!n.current&&zh(Oz,r,{originalEvent:o},{discrete:!1})},"handleFocus");return t.addEventListener("focusin",a),()=>t.removeEventListener("focusin",a)},[t,r]),{onFocusCapture:c(()=>n.current=!0,"onFocusCapture"),onBlurCapture:c(()=>n.current=!1,"onBlurCapture")}}c(Jx,"$5cb92bef7577960e$var$useFocusOutside");function sp(){let e=new CustomEvent(lp);document.dispatchEvent(e)}c(sp,"$5cb92bef7577960e$var$dispatchUpdate");function zh(e,t,r,{discrete:n}){let a=r.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&a.addEventListener(e,t,{once:!0}),n?Kx(a,o):a.dispatchEvent(o)}c(zh,"$5cb92bef7577960e$var$handleAndDispatchCustomEvent");Qt();var md="focusScope.autoFocusOnMount",gd="focusScope.autoFocusOnUnmount",py={bubbles:!1,cancelable:!0},Pz=l.forwardRef((e,t)=>{let{loop:r=!1,trapped:n=!1,onMountAutoFocus:a,onUnmountAutoFocus:o,...i}=e,[s,u]=l.useState(null),d=Pr(a),f=Pr(o),h=l.useRef(null),p=Bn(t,v=>u(v)),m=l.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;l.useEffect(()=>{if(n){let v=function(C){if(m.paused||!s)return;let w=C.target;s.contains(w)?h.current=w:cr(h.current,{select:!0})},b=function(C){if(m.paused||!s)return;let w=C.relatedTarget;w!==null&&(s.contains(w)||cr(h.current,{select:!0}))},x=function(C){if(document.activeElement===document.body)for(let w of C)w.removedNodes.length>0&&cr(s)};c(v,"handleFocusIn"),c(b,"handleFocusOut"),c(x,"handleMutations"),document.addEventListener("focusin",v),document.addEventListener("focusout",b);let E=new MutationObserver(x);return s&&E.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",v),document.removeEventListener("focusout",b),E.disconnect()}}},[n,s,m.paused]),l.useEffect(()=>{if(s){fy.add(m);let v=document.activeElement;if(!s.contains(v)){let b=new CustomEvent(md,py);s.addEventListener(md,d),s.dispatchEvent(b),b.defaultPrevented||(Xx(n9($h(s)),{select:!0}),document.activeElement===v&&cr(s))}return()=>{s.removeEventListener(md,d),setTimeout(()=>{let b=new CustomEvent(gd,py);s.addEventListener(gd,f),s.dispatchEvent(b),b.defaultPrevented||cr(v??document.body,{select:!0}),s.removeEventListener(gd,f),fy.remove(m)},0)}}},[s,d,f,m]);let g=l.useCallback(v=>{if(!r&&!n||m.paused)return;let b=v.key==="Tab"&&!v.altKey&&!v.ctrlKey&&!v.metaKey,x=document.activeElement;if(b&&x){let E=v.currentTarget,[C,w]=Qx(E);C&&w?!v.shiftKey&&x===w?(v.preventDefault(),r&&cr(C,{select:!0})):v.shiftKey&&x===C&&(v.preventDefault(),r&&cr(w,{select:!0})):x===E&&v.preventDefault()}},[r,n,m.paused]);return l.createElement(Ur.div,ee({tabIndex:-1},i,{ref:p,onKeyDown:g}))});function Xx(e,{select:t=!1}={}){let r=document.activeElement;for(let n of e)if(cr(n,{select:t}),document.activeElement!==r)return}c(Xx,"$d3863c46a17e8a28$var$focusFirst");function Qx(e){let t=$h(e),r=up(t,e),n=up(t.reverse(),e);return[r,n]}c(Qx,"$d3863c46a17e8a28$var$getTabbableEdges");function $h(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:c(n=>{let a=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||a?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP},"acceptNode")});for(;r.nextNode();)t.push(r.currentNode);return t}c($h,"$d3863c46a17e8a28$var$getTabbableCandidates");function up(e,t){for(let r of e)if(!e9(r,{upTo:t}))return r}c(up,"$d3863c46a17e8a28$var$findVisible");function e9(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}c(e9,"$d3863c46a17e8a28$var$isHidden");function t9(e){return e instanceof HTMLInputElement&&"select"in e}c(t9,"$d3863c46a17e8a28$var$isSelectableInput");function cr(e,{select:t=!1}={}){if(e&&e.focus){let r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&t9(e)&&t&&e.select()}}c(cr,"$d3863c46a17e8a28$var$focus");var fy=r9();function r9(){let e=[];return{add(t){let r=e[0];t!==r&&(r==null||r.pause()),e=cp(e,t),e.unshift(t)},remove(t){var r;e=cp(e,t),(r=e[0])===null||r===void 0||r.resume()}}}c(r9,"$d3863c46a17e8a28$var$createFocusScopesStack");function cp(e,t){let r=[...e],n=r.indexOf(t);return n!==-1&&r.splice(n,1),r}c(cp,"$d3863c46a17e8a28$var$arrayRemove");function n9(e){return e.filter(t=>t.tagName!=="A")}c(n9,"$d3863c46a17e8a28$var$removeLinks");Qt();var Nz=l.forwardRef((e,t)=>{var r;let{container:n=globalThis==null||(r=globalThis.document)===null||r===void 0?void 0:r.body,...a}=e;return n?H3.createPortal(l.createElement(Ur.div,ee({},a,{ref:t})),n):null});function a9(e,t){return l.useReducer((r,n)=>t[r][n]??r,e)}c(a9,"$fe963b355347cc68$export$3e6543de14f8614f");var Ou=c(e=>{let{present:t,children:r}=e,n=o9(t),a=typeof r=="function"?r({present:n.isPresent}):l.Children.only(r),o=Bn(n.ref,a.ref);return typeof r=="function"||n.isPresent?l.cloneElement(a,{ref:o}):null},"$921a889cee6df7e8$export$99c2b779aa4e8b8b");Ou.displayName="Presence";function o9(e){let[t,r]=l.useState(),n=l.useRef({}),a=l.useRef(e),o=l.useRef("none"),i=e?"mounted":"unmounted",[s,u]=a9(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return l.useEffect(()=>{let d=Oo(n.current);o.current=s==="mounted"?d:"none"},[s]),op(()=>{let d=n.current,f=a.current;if(f!==e){let h=o.current,p=Oo(d);e?u("MOUNT"):p==="none"||(d==null?void 0:d.display)==="none"?u("UNMOUNT"):u(f&&h!==p?"ANIMATION_OUT":"UNMOUNT"),a.current=e}},[e,u]),op(()=>{if(t){let d=c(h=>{let p=Oo(n.current).includes(h.animationName);h.target===t&&p&&js.flushSync(()=>u("ANIMATION_END"))},"handleAnimationEnd"),f=c(h=>{h.target===t&&(o.current=Oo(n.current))},"handleAnimationStart");return t.addEventListener("animationstart",f),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{t.removeEventListener("animationstart",f),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else u("ANIMATION_END")},[t,u]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:l.useCallback(d=>{d&&(n.current=getComputedStyle(d)),r(d)},[])}}c(o9,"$921a889cee6df7e8$var$usePresence");function Oo(e){return(e==null?void 0:e.animationName)||"none"}c(Oo,"$921a889cee6df7e8$var$getAnimationName");var vd=0;function i9(){l.useEffect(()=>{var e,t;let r=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",(e=r[0])!==null&&e!==void 0?e:dp()),document.body.insertAdjacentElement("beforeend",(t=r[1])!==null&&t!==void 0?t:dp()),vd++,()=>{vd===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(n=>n.remove()),vd--}},[])}c(i9,"$3db38b7d1fb3fe6a$export$b7ece24a22aeda8c");function dp(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}c(dp,"$3db38b7d1fb3fe6a$var$createFocusGuard");var Mt=c(function(){return Mt=Object.assign||c(function(e){for(var t,r=1,n=arguments.length;r"u")return Wz;var t=Gz(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},"getGapWidth"),Yz=b9(),$s="data-scroll-locked",Zz=c(function(e,t,r,n){var a=e.left,o=e.top,i=e.right,s=e.gap;return r===void 0&&(r="margin"),` + .`.concat(Hz,` { + overflow: hidden `).concat(n,`; + padding-right: `).concat(s,"px ").concat(n,`; + } + body[`).concat($s,`] { + overflow: hidden `).concat(n,`; + overscroll-behavior: contain; + `).concat([t&&"position: relative ".concat(n,";"),r==="margin"&&` + padding-left: `.concat(a,`px; + padding-top: `).concat(o,`px; + padding-right: `).concat(i,`px; + margin-left:0; + margin-top:0; + margin-right: `).concat(s,"px ").concat(n,`; + `),r==="padding"&&"padding-right: ".concat(s,"px ").concat(n,";")].filter(Boolean).join(""),` + } + + .`).concat(jl,` { + right: `).concat(s,"px ").concat(n,`; + } + + .`).concat(Vl,` { + margin-right: `).concat(s,"px ").concat(n,`; + } + + .`).concat(jl," .").concat(jl,` { + right: 0 `).concat(n,`; + } + + .`).concat(Vl," .").concat(Vl,` { + margin-right: 0 `).concat(n,`; + } + + body[`).concat($s,`] { + `).concat(jz,": ").concat(s,`px; + } +`)},"getStyles"),Jz=c(function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,a=n===void 0?"margin":n,o=l.useMemo(function(){return Kz(a)},[a]);return l.useEffect(function(){return document.body.setAttribute($s,""),function(){document.body.removeAttribute($s)}},[]),l.createElement(Yz,{styles:Zz(o,!t,a,r?"":"!important")})},"RemoveScrollBar"),pp=!1;if(typeof window<"u")try{wo=Object.defineProperty({},"passive",{get:c(function(){return pp=!0,!0},"get")}),window.addEventListener("test",wo,wo),window.removeEventListener("test",wo,wo)}catch{pp=!1}var wo,Wn=pp?{passive:!1}:!1,Xz=c(function(e){return e.tagName==="TEXTAREA"},"alwaysContainsScroll"),w9=c(function(e,t){var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!Xz(e)&&r[t]==="visible")},"elementCanBeScrolled"),Qz=c(function(e){return w9(e,"overflowY")},"elementCouldBeVScrolled"),e$=c(function(e){return w9(e,"overflowX")},"elementCouldBeHScrolled"),my=c(function(e,t){var r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var n=E9(e,r);if(n){var a=x9(e,r),o=a[1],i=a[2];if(o>i)return!0}r=r.parentNode}while(r&&r!==document.body);return!1},"locationCouldBeScrolled"),t$=c(function(e){var t=e.scrollTop,r=e.scrollHeight,n=e.clientHeight;return[t,r,n]},"getVScrollVariables"),r$=c(function(e){var t=e.scrollLeft,r=e.scrollWidth,n=e.clientWidth;return[t,r,n]},"getHScrollVariables"),E9=c(function(e,t){return e==="v"?Qz(t):e$(t)},"elementCouldBeScrolled"),x9=c(function(e,t){return e==="v"?t$(t):r$(t)},"getScrollVariables"),n$=c(function(e,t){return e==="h"&&t==="rtl"?-1:1},"getDirectionFactor"),a$=c(function(e,t,r,n,a){var o=n$(e,window.getComputedStyle(t).direction),i=o*n,s=r.target,u=t.contains(s),d=!1,f=i>0,h=0,p=0;do{var m=x9(e,s),g=m[0],v=m[1],b=m[2],x=v-b-o*g;(g||x)&&E9(e,s)&&(h+=x,p+=g),s=s.parentNode}while(!u&&s!==document.body||u&&(t.contains(s)||t===s));return(f&&(a&&h===0||!a&&i>h)||!f&&(a&&p===0||!a&&-i>p))&&(d=!0),d},"handleScroll"),hl=c(function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},"getTouchXY"),gy=c(function(e){return[e.deltaX,e.deltaY]},"getDeltaXY"),vy=c(function(e){return e&&"current"in e?e.current:e},"extractRef"),o$=c(function(e,t){return e[0]===t[0]&&e[1]===t[1]},"deltaCompare"),i$=c(function(e){return` + .block-interactivity-`.concat(e,` {pointer-events: none;} + .allow-interactivity-`).concat(e,` {pointer-events: all;} +`)},"generateStyle"),l$=0,Gn=[];function C9(e){var t=l.useRef([]),r=l.useRef([0,0]),n=l.useRef(),a=l.useState(l$++)[0],o=l.useState(function(){return b9()})[0],i=l.useRef(e);l.useEffect(function(){i.current=e},[e]),l.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(a));var v=l9([e.lockRef.current],(e.shards||[]).map(vy),!0).filter(Boolean);return v.forEach(function(b){return b.classList.add("allow-interactivity-".concat(a))}),function(){document.body.classList.remove("block-interactivity-".concat(a)),v.forEach(function(b){return b.classList.remove("allow-interactivity-".concat(a))})}}},[e.inert,e.lockRef.current,e.shards]);var s=l.useCallback(function(v,b){if("touches"in v&&v.touches.length===2)return!i.current.allowPinchZoom;var x=hl(v),E=r.current,C="deltaX"in v?v.deltaX:E[0]-x[0],w="deltaY"in v?v.deltaY:E[1]-x[1],D,S=v.target,A=Math.abs(C)>Math.abs(w)?"h":"v";if("touches"in v&&A==="h"&&S.type==="range")return!1;var k=my(A,S);if(!k)return!0;if(k?D=A:(D=A==="v"?"h":"v",k=my(A,S)),!k)return!1;if(!n.current&&"changedTouches"in v&&(C||w)&&(n.current=D),!D)return!0;var F=n.current||D;return a$(F,b,v,F==="h"?C:w,!0)},[]),u=l.useCallback(function(v){var b=v;if(!(!Gn.length||Gn[Gn.length-1]!==o)){var x="deltaY"in b?gy(b):hl(b),E=t.current.filter(function(D){return D.name===b.type&&D.target===b.target&&o$(D.delta,x)})[0];if(E&&E.should){b.cancelable&&b.preventDefault();return}if(!E){var C=(i.current.shards||[]).map(vy).filter(Boolean).filter(function(D){return D.contains(b.target)}),w=C.length>0?s(b,C[0]):!i.current.noIsolation;w&&b.cancelable&&b.preventDefault()}}},[]),d=l.useCallback(function(v,b,x,E){var C={name:v,delta:b,target:x,should:E};t.current.push(C),setTimeout(function(){t.current=t.current.filter(function(w){return w!==C})},1)},[]),f=l.useCallback(function(v){r.current=hl(v),n.current=void 0},[]),h=l.useCallback(function(v){d(v.type,gy(v),v.target,s(v,e.lockRef.current))},[]),p=l.useCallback(function(v){d(v.type,hl(v),v.target,s(v,e.lockRef.current))},[]);l.useEffect(function(){return Gn.push(o),e.setCallbacks({onScrollCapture:h,onWheelCapture:h,onTouchMoveCapture:p}),document.addEventListener("wheel",u,Wn),document.addEventListener("touchmove",u,Wn),document.addEventListener("touchstart",f,Wn),function(){Gn=Gn.filter(function(v){return v!==o}),document.removeEventListener("wheel",u,Wn),document.removeEventListener("touchmove",u,Wn),document.removeEventListener("touchstart",f,Wn)}},[]);var m=e.removeScrollBar,g=e.inert;return l.createElement(l.Fragment,null,g?l.createElement(o,{styles:i$(a)}):null,m?l.createElement(Jz,{gapMode:"margin"}):null)}c(C9,"RemoveScrollSideCar");var s$=h9(m9,C9),D9=l.forwardRef(function(e,t){return l.createElement(Lu,Mt({},e,{ref:t,sideCar:s$}))});D9.classNames=Lu.classNames;var u$=D9,c$=c(function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},"getDefaultParent"),Kn=new WeakMap,ml=new WeakMap,gl={},wd=0,S9=c(function(e){return e&&(e.host||S9(e.parentNode))},"unwrapHost"),d$=c(function(e,t){return t.map(function(r){if(e.contains(r))return r;var n=S9(r);return n&&e.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},"correctTargets"),p$=c(function(e,t,r,n){var a=d$(t,Array.isArray(e)?e:[e]);gl[r]||(gl[r]=new WeakMap);var o=gl[r],i=[],s=new Set,u=new Set(a),d=c(function(h){!h||s.has(h)||(s.add(h),d(h.parentNode))},"keep");a.forEach(d);var f=c(function(h){!h||u.has(h)||Array.prototype.forEach.call(h.children,function(p){if(s.has(p))f(p);else{var m=p.getAttribute(n),g=m!==null&&m!=="false",v=(Kn.get(p)||0)+1,b=(o.get(p)||0)+1;Kn.set(p,v),o.set(p,b),i.push(p),v===1&&g&&ml.set(p,!0),b===1&&p.setAttribute(r,"true"),g||p.setAttribute(n,"true")}})},"deep");return f(t),s.clear(),wd++,function(){i.forEach(function(h){var p=Kn.get(h)-1,m=o.get(h)-1;Kn.set(h,p),o.set(h,m),p||(ml.has(h)||h.removeAttribute(n),ml.delete(h)),m||h.removeAttribute(r)}),wd--,wd||(Kn=new WeakMap,Kn=new WeakMap,ml=new WeakMap,gl={})}},"applyAttributeToOthers"),f$=c(function(e,t,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),a=t||c$(e);return a?(n.push.apply(n,Array.from(a.querySelectorAll("[aria-live]"))),p$(n,a,r,"aria-hidden")):function(){return null}},"hideOthers"),A9="Dialog",[k9,h$]=jx(A9),[m$,St]=k9(A9),_9=c(e=>{let{__scopeDialog:t,children:r,open:n,defaultOpen:a,onOpenChange:o,modal:i=!0}=e,s=l.useRef(null),u=l.useRef(null),[d=!1,f]=Ux({prop:n,defaultProp:a,onChange:o});return l.createElement(m$,{scope:t,triggerRef:s,contentRef:u,contentId:Hl(),titleId:Hl(),descriptionId:Hl(),open:d,onOpenChange:f,onOpenToggle:l.useCallback(()=>f(h=>!h),[f]),modal:i},r)},"$5d3850c4d0b4e6c7$export$3ddf2d174ce01153"),g$="DialogTrigger",F9=l.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,a=St(g$,r),o=Bn(t,a.triggerRef);return l.createElement(Ur.button,ee({type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":Mu(a.open)},n,{ref:o,onClick:pr(e.onClick,a.onOpenToggle)}))}),I9="DialogPortal",[v$,T9]=k9(I9,{forceMount:void 0}),R9=c(e=>{let{__scopeDialog:t,forceMount:r,children:n,container:a}=e,o=St(I9,t);return l.createElement(v$,{scope:t,forceMount:r},l.Children.map(n,i=>l.createElement(Ou,{present:r||o.open},l.createElement(Nz,{asChild:!0,container:a},i))))},"$5d3850c4d0b4e6c7$export$dad7c95542bacce0"),fp="DialogOverlay",B9=l.forwardRef((e,t)=>{let r=T9(fp,e.__scopeDialog),{forceMount:n=r.forceMount,...a}=e,o=St(fp,e.__scopeDialog);return o.modal?l.createElement(Ou,{present:n||o.open},l.createElement(y$,ee({},a,{ref:t}))):null}),y$=l.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,a=St(fp,r);return l.createElement(u$,{as:$u,allowPinchZoom:!0,shards:[a.contentRef]},l.createElement(Ur.div,ee({"data-state":Mu(a.open)},n,{ref:t,style:{pointerEvents:"auto",...n.style}})))}),Ba="DialogContent",z9=l.forwardRef((e,t)=>{let r=T9(Ba,e.__scopeDialog),{forceMount:n=r.forceMount,...a}=e,o=St(Ba,e.__scopeDialog);return l.createElement(Ou,{present:n||o.open},o.modal?l.createElement(b$,ee({},a,{ref:t})):l.createElement(w$,ee({},a,{ref:t})))}),b$=l.forwardRef((e,t)=>{let r=St(Ba,e.__scopeDialog),n=l.useRef(null),a=Bn(t,r.contentRef,n);return l.useEffect(()=>{let o=n.current;if(o)return f$(o)},[]),l.createElement($9,ee({},e,{ref:a,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:pr(e.onCloseAutoFocus,o=>{var i;o.preventDefault(),(i=r.triggerRef.current)===null||i===void 0||i.focus()}),onPointerDownOutside:pr(e.onPointerDownOutside,o=>{let i=o.detail.originalEvent,s=i.button===0&&i.ctrlKey===!0;(i.button===2||s)&&o.preventDefault()}),onFocusOutside:pr(e.onFocusOutside,o=>o.preventDefault())}))}),w$=l.forwardRef((e,t)=>{let r=St(Ba,e.__scopeDialog),n=l.useRef(!1),a=l.useRef(!1);return l.createElement($9,ee({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:c(o=>{var i;if((i=e.onCloseAutoFocus)===null||i===void 0||i.call(e,o),!o.defaultPrevented){var s;n.current||(s=r.triggerRef.current)===null||s===void 0||s.focus(),o.preventDefault()}n.current=!1,a.current=!1},"onCloseAutoFocus"),onInteractOutside:c(o=>{var i,s;(i=e.onInteractOutside)===null||i===void 0||i.call(e,o),o.defaultPrevented||(n.current=!0,o.detail.originalEvent.type==="pointerdown"&&(a.current=!0));let u=o.target;!((s=r.triggerRef.current)===null||s===void 0)&&s.contains(u)&&o.preventDefault(),o.detail.originalEvent.type==="focusin"&&a.current&&o.preventDefault()},"onInteractOutside")}))}),$9=l.forwardRef((e,t)=>{let{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:a,onCloseAutoFocus:o,...i}=e,s=St(Ba,r),u=l.useRef(null),d=Bn(t,u);return i9(),l.createElement(l.Fragment,null,l.createElement(Pz,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:a,onUnmountAutoFocus:o},l.createElement(Mz,ee({role:"dialog",id:s.contentId,"aria-describedby":s.descriptionId,"aria-labelledby":s.titleId,"data-state":Mu(s.open)},i,{ref:d,onDismiss:c(()=>s.onOpenChange(!1),"onDismiss")}))),!1)}),O9="DialogTitle",L9=l.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,a=St(O9,r);return l.createElement(Ur.h2,ee({id:a.titleId},n,{ref:t}))}),E$="DialogDescription",M9=l.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,a=St(E$,r);return l.createElement(Ur.p,ee({id:a.descriptionId},n,{ref:t}))}),x$="DialogClose",P9=l.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,a=St(x$,r);return l.createElement(Ur.button,ee({type:"button"},n,{ref:t,onClick:pr(e.onClick,()=>a.onOpenChange(!1))}))});function Mu(e){return e?"open":"closed"}c(Mu,"$5d3850c4d0b4e6c7$var$getState");var C$="DialogTitleWarning",[D$,Kne]=Hx(C$,{contentName:Ba,titleName:O9,docsSlug:"dialog"}),N9=_9,S$=F9,H9=R9,j9=B9,V9=z9,U9=L9,q9=M9,W9=P9,G9={};Pa(G9,{Actions:()=>z$,CloseButton:()=>J9,Col:()=>Q9,Container:()=>Z9,Content:()=>I$,Description:()=>B$,Error:()=>$$,ErrorWrapper:()=>eC,Header:()=>T$,Overlay:()=>Y9,Row:()=>X9,Title:()=>R$});const{deprecate:A$}=__STORYBOOK_MODULE_CLIENT_LOGGER__;var zn=l.forwardRef(({asChild:e=!1,animation:t="none",size:r="small",variant:n="outline",padding:a="medium",disabled:o=!1,active:i=!1,onClick:s,...u},d)=>{let f="button";u.isLink&&(f="a"),e&&(f=$u);let h=n,p=r,[m,g]=l.useState(!1),v=c(b=>{s&&s(b),t!=="none"&&g(!0)},"handleClick");if(l.useEffect(()=>{let b=setTimeout(()=>{m&&g(!1)},1e3);return()=>clearTimeout(b)},[m]),u.primary&&(h="solid",p="medium"),(u.secondary||u.tertiary||u.gray||u.outline||u.inForm)&&(h="outline",p="medium"),u.small||u.isLink||u.primary||u.secondary||u.tertiary||u.gray||u.outline||u.inForm||u.containsIcon){let b=y.Children.toArray(u.children).filter(x=>typeof x=="string"&&x!=="");A$(`Use of deprecated props in the button ${b.length>0?`"${b.join(" ")}"`:"component"} detected, see the migration notes at https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#new-ui-and-props-for-button-and-iconbutton-components`)}return y.createElement(k$,{as:f,ref:d,variant:h,size:p,padding:a,disabled:o,active:i,animating:m,animation:t,onClick:v,...u})});zn.displayName="Button";var k$=_("button",{shouldForwardProp:c(e=>Hp(e),"shouldForwardProp")})(({theme:e,variant:t,size:r,disabled:n,active:a,animating:o,animation:i="none",padding:s})=>({border:0,cursor:n?"not-allowed":"pointer",display:"inline-flex",gap:"6px",alignItems:"center",justifyContent:"center",overflow:"hidden",padding:s==="small"&&r==="small"?"0 7px":s==="small"&&r==="medium"?"0 9px":r==="small"?"0 10px":r==="medium"?"0 12px":0,height:r==="small"?"28px":"32px",position:"relative",textAlign:"center",textDecoration:"none",transitionProperty:"background, box-shadow",transitionDuration:"150ms",transitionTimingFunction:"ease-out",verticalAlign:"top",whiteSpace:"nowrap",userSelect:"none",opacity:n?.5:1,margin:0,fontSize:`${e.typography.size.s1}px`,fontWeight:e.typography.weight.bold,lineHeight:"1",background:t==="solid"?e.color.secondary:t==="outline"?e.button.background:t==="ghost"&&a?e.background.hoverable:"transparent",...t==="ghost"?{".sb-bar &":{background:a?tt(.9,e.barTextColor):"transparent",color:a?e.barSelectedColor:e.barTextColor,"&:hover":{color:e.barHoverColor,background:tt(.86,e.barHoverColor)},"&:active":{color:e.barSelectedColor,background:tt(.9,e.barSelectedColor)},"&:focus":{boxShadow:`${ui(e.barHoverColor,1)} 0 0 0 1px inset`,outline:"none"}}}:{},color:t==="solid"?e.color.lightest:t==="outline"?e.input.color:t==="ghost"&&a?e.color.secondary:t==="ghost"?e.color.mediumdark:e.input.color,boxShadow:t==="outline"?`${e.button.border} 0 0 0 1px inset`:"none",borderRadius:e.input.borderRadius,flexShrink:0,"&:hover":{color:t==="ghost"?e.color.secondary:void 0,background:(()=>{let u=e.color.secondary;return t==="solid"&&(u=e.color.secondary),t==="outline"&&(u=e.button.background),t==="ghost"?tt(.86,e.color.secondary):e.base==="light"?aa(.02,u):cy(.03,u)})()},"&:active":{color:t==="ghost"?e.color.secondary:void 0,background:(()=>{let u=e.color.secondary;return t==="solid"&&(u=e.color.secondary),t==="outline"&&(u=e.button.background),t==="ghost"?e.background.hoverable:e.base==="light"?aa(.02,u):cy(.03,u)})()},"&:focus":{boxShadow:`${ui(e.color.secondary,1)} 0 0 0 1px inset`,outline:"none"},"> svg":{animation:o&&i!=="none"?`${e.animation[i]} 1000ms ease-out`:""}})),yn=l.forwardRef(({padding:e="small",variant:t="ghost",...r},n)=>y.createElement(zn,{padding:e,variant:t,ref:n,...r}));yn.displayName="IconButton";var K9=mr({from:{opacity:0},to:{opacity:1}}),_$=mr({from:{maxHeight:0},to:{}}),F$=mr({from:{opacity:0,transform:"translate(-50%, -50%) scale(0.9)"},to:{opacity:1,transform:"translate(-50%, -50%) scale(1)"}}),Y9=_.div({backgroundColor:"rgba(27, 28, 29, 0.2)",position:"fixed",inset:0,width:"100%",height:"100%",zIndex:10,animation:`${K9} 200ms`}),Z9=_.div(({theme:e,width:t,height:r})=>({backgroundColor:e.background.bar,borderRadius:6,boxShadow:"rgba(255, 255, 255, 0.05) 0 0 0 1px inset, rgba(14, 18, 22, 0.35) 0px 10px 38px -10px",position:"fixed",top:"50%",left:"50%",transform:"translate(-50%, -50%)",width:t??740,height:r??"auto",maxWidth:"calc(100% - 40px)",maxHeight:"85vh",overflow:"hidden",zIndex:11,animation:`${F$} 200ms`,"&:focus-visible":{outline:"none"}})),J9=c(e=>y.createElement(W9,{asChild:!0},y.createElement(yn,{...e},y.createElement(Lx,null))),"CloseButton"),I$=_.div({display:"flex",flexDirection:"column",margin:16,gap:16}),X9=_.div({display:"flex",justifyContent:"space-between",gap:16}),Q9=_.div({display:"flex",flexDirection:"column",gap:4}),T$=c(e=>y.createElement(X9,null,y.createElement(Q9,{...e}),y.createElement(J9,null)),"Header"),R$=_(U9)(({theme:e})=>({margin:0,fontSize:e.typography.size.s3,fontWeight:e.typography.weight.bold})),B$=_(q9)(({theme:e})=>({position:"relative",zIndex:1,margin:0,fontSize:e.typography.size.s2})),z$=_.div({display:"flex",flexDirection:"row-reverse",gap:8}),eC=_.div(({theme:e})=>({maxHeight:100,overflow:"auto",animation:`${_$} 300ms, ${K9} 300ms`,backgroundColor:e.background.critical,color:e.color.lightest,fontSize:e.typography.size.s2,"& > div":{position:"relative",padding:"8px 16px"}})),$$=c(({children:e,...t})=>y.createElement(eC,{...t},y.createElement("div",null,e)),"Error");function tC({children:e,width:t,height:r,onEscapeKeyDown:n,onInteractOutside:a=c(u=>u.preventDefault(),"onInteractOutside"),className:o,container:i,...s}){return y.createElement(N9,{...s},y.createElement(H9,{container:i},y.createElement(j9,{asChild:!0},y.createElement(Y9,null)),y.createElement(V9,{asChild:!0,onInteractOutside:a,onEscapeKeyDown:n},y.createElement(Z9,{className:o,width:t,height:r},e))))}c(tC,"BaseModal");var Yne=Object.assign(tC,G9,{Dialog:Px}),O$=c(e=>typeof e=="number"?e:Number(e),"toNumber"),L$=_.div(({theme:e,col:t,row:r=1})=>t?{display:"inline-block",verticalAlign:"inherit","& > *":{marginLeft:t*e.layoutMargin,verticalAlign:"inherit"},[`& > *:first-child${Hd}`]:{marginLeft:0}}:{"& > *":{marginTop:r*e.layoutMargin},[`& > *:first-child${Hd}`]:{marginTop:0}},({theme:e,outer:t,col:r,row:n})=>{switch(!0){case!!(t&&r):return{marginLeft:t*e.layoutMargin,marginRight:t*e.layoutMargin};case!!(t&&n):return{marginTop:t*e.layoutMargin,marginBottom:t*e.layoutMargin};default:return{}}}),Zne=c(({col:e,row:t,outer:r,children:n,...a})=>{let o=O$(typeof r=="number"||!r?r:e||t);return y.createElement(L$,{col:e,row:t,outer:o,...a},n)},"Spaced"),M$=_.div(({theme:e})=>({fontWeight:e.typography.weight.bold})),P$=_.div(),N$=_.div(({theme:e})=>({padding:30,textAlign:"center",color:e.color.defaultText,fontSize:e.typography.size.s2-1})),Jne=c(({children:e,...t})=>{let[r,n]=l.Children.toArray(e);return y.createElement(N$,{...t},y.createElement(M$,null,r),n&&y.createElement(P$,null,n))},"Placeholder");vf();function rC(e,t){var r=l.useRef(null),n=l.useRef(null);n.current=t;var a=l.useRef(null);l.useEffect(function(){o()});var o=l.useCallback(function(){var i=a.current,s=n.current,u=i||(s?s instanceof Element?s:s.current:null);r.current&&r.current.element===u&&r.current.subscriber===e||(r.current&&r.current.cleanup&&r.current.cleanup(),r.current={element:u,subscriber:e,cleanup:u?e(u):void 0})},[e]);return l.useEffect(function(){return function(){r.current&&r.current.cleanup&&(r.current.cleanup(),r.current=null)}},[]),l.useCallback(function(i){a.current=i,o()},[o])}c(rC,"useResolvedElement");function hp(e,t,r){return e[t]?e[t][0]?e[t][0][r]:e[t][r]:t==="contentBoxSize"?e.contentRect[r==="inlineSize"?"width":"height"]:void 0}c(hp,"extractSize");function Lh(e){e===void 0&&(e={});var t=e.onResize,r=l.useRef(void 0);r.current=t;var n=e.round||Math.round,a=l.useRef(),o=l.useState({width:void 0,height:void 0}),i=o[0],s=o[1],u=l.useRef(!1);l.useEffect(function(){return u.current=!1,function(){u.current=!0}},[]);var d=l.useRef({width:void 0,height:void 0}),f=rC(l.useCallback(function(h){return(!a.current||a.current.box!==e.box||a.current.round!==n)&&(a.current={box:e.box,round:n,instance:new ResizeObserver(function(p){var m=p[0],g=e.box==="border-box"?"borderBoxSize":e.box==="device-pixel-content-box"?"devicePixelContentBoxSize":"contentBoxSize",v=hp(m,g,"inlineSize"),b=hp(m,g,"blockSize"),x=v?n(v):void 0,E=b?n(b):void 0;if(d.current.width!==x||d.current.height!==E){var C={width:x,height:E};d.current.width=x,d.current.height=E,r.current?r.current(C):u.current||s(C)}})}),a.current.instance.observe(h,{box:e.box}),function(){a.current&&a.current.instance.unobserve(h)}},[e.box,n]),e.ref);return l.useMemo(function(){return{ref:f,width:i.width,height:i.height}},[f,i.width,i.height])}c(Lh,"useResizeObserver");var H$=_.div(({scale:e=1,elementHeight:t})=>({height:t||"auto",transformOrigin:"top left",transform:`scale(${1/e})`}));function nC({scale:e,children:t}){let r=l.useRef(null),[n,a]=l.useState(0),o=l.useCallback(({height:i})=>{i&&a(i/e)},[e]);return l.useEffect(()=>{r.current&&a(r.current.getBoundingClientRect().height)},[e]),Lh({ref:r,onResize:o}),y.createElement(H$,{scale:e,elementHeight:n},y.createElement("div",{ref:r,className:"innerZoomElementWrapper"},t))}c(nC,"ZoomElement");var aC=class extends l.Component{constructor(){super(...arguments),this.iframe=null}componentDidMount(){let{iFrameRef:t}=this.props;this.iframe=t.current}shouldComponentUpdate(t){let{scale:r,active:n}=this.props;return r!==t.scale&&this.setIframeInnerZoom(t.scale),n!==t.active&&this.iframe.setAttribute("data-is-storybook",t.active?"true":"false"),t.children.props.src!==this.props.children.props.src}setIframeInnerZoom(t){try{Object.assign(this.iframe.contentDocument.body.style,{width:`${t*100}%`,height:`${t*100}%`,transform:`scale(${1/t})`,transformOrigin:"top left"})}catch{this.setIframeZoom(t)}}setIframeZoom(t){Object.assign(this.iframe.style,{width:`${t*100}%`,height:`${t*100}%`,transform:`scale(${1/t})`,transformOrigin:"top left"})}render(){let{children:t}=this.props;return y.createElement(y.Fragment,null,t)}};c(aC,"ZoomIFrame");var j$=aC,V$={Element:nC,IFrame:j$};nf();var{document:U$}=eu,q$=_.strong(({theme:e})=>({color:e.color.orange})),W$=_.strong(({theme:e})=>({color:e.color.ancillary,textDecoration:"underline"})),yy=_.em(({theme:e})=>({color:e.textMutedColor})),G$=/(Error): (.*)\n/,K$=/at (?:(.*) )?\(?(.+)\)?/,Y$=/([^@]+)?(?:\/<)?@(.+)?/,Z$=/([^@]+)?@(.+)?/,J$=c(({error:e})=>{if(!e)return y.createElement(l.Fragment,null,"This error has no stack or message");if(!e.stack)return y.createElement(l.Fragment,null,e.message||"This error has no stack or message");let t=e.stack.toString();t&&e.message&&!t.includes(e.message)&&(t=`Error: ${e.message} + +${t}`);let r=t.match(G$);if(!r)return y.createElement(l.Fragment,null,t);let[,n,a]=r,o=t.split(/\n/).slice(1),[,...i]=o.map(s=>{let u=s.match(K$)||s.match(Y$)||s.match(Z$);return u?{name:(u[1]||"").replace("/<",""),location:u[2].replace(U$.location.origin,"")}:null}).filter(Boolean);return y.createElement(l.Fragment,null,y.createElement("span",null,n),": ",y.createElement(q$,null,a),y.createElement("br",null),i.map((s,u)=>s!=null&&s.name?y.createElement(l.Fragment,{key:u}," ","at ",y.createElement(W$,null,s.name)," (",y.createElement(yy,null,s.location),")",y.createElement("br",null)):y.createElement(l.Fragment,{key:u}," ","at ",y.createElement(yy,null,s==null?void 0:s.location),y.createElement("br",null))))},"ErrorFormatter"),X$=_.label(({theme:e})=>({display:"flex",borderBottom:`1px solid ${e.appBorderColor}`,margin:"0 15px",padding:"8px 0","&:last-child":{marginBottom:"3rem"}})),Q$=_.span(({theme:e})=>({minWidth:100,fontWeight:e.typography.weight.bold,marginRight:15,display:"flex",justifyContent:"flex-start",alignItems:"center",lineHeight:"16px"})),eO=c(({label:e,children:t,...r})=>y.createElement(X$,{...r},e?y.createElement(Q$,null,y.createElement("span",null,e)):null,t),"Field");Qt();af();var tO=l.useLayoutEffect,rO=tO,nO=c(function(e){var t=l.useRef(e);return rO(function(){t.current=e}),t},"useLatest"),by=c(function(e,t){if(typeof e=="function"){e(t);return}e.current=t},"updateRef"),aO=c(function(e,t){var r=l.useRef();return l.useCallback(function(n){e.current=n,r.current&&by(r.current,null),r.current=t,t&&by(t,n)},[t])},"useComposedRef"),oO=aO,wy={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},iO=c(function(e){Object.keys(wy).forEach(function(t){e.style.setProperty(t,wy[t],"important")})},"forceHiddenStyles"),Ey=iO,ze=null,xy=c(function(e,t){var r=e.scrollHeight;return t.sizingStyle.boxSizing==="border-box"?r+t.borderSize:r-t.paddingSize},"getHeight");function oC(e,t,r,n){r===void 0&&(r=1),n===void 0&&(n=1/0),ze||(ze=document.createElement("textarea"),ze.setAttribute("tabindex","-1"),ze.setAttribute("aria-hidden","true"),Ey(ze)),ze.parentNode===null&&document.body.appendChild(ze);var a=e.paddingSize,o=e.borderSize,i=e.sizingStyle,s=i.boxSizing;Object.keys(i).forEach(function(p){var m=p;ze.style[m]=i[m]}),Ey(ze),ze.value=t;var u=xy(ze,e);ze.value=t,u=xy(ze,e),ze.value="x";var d=ze.scrollHeight-a,f=d*r;s==="border-box"&&(f=f+a+o),u=Math.max(f,u);var h=d*n;return s==="border-box"&&(h=h+a+o),u=Math.min(h,u),[u,d]}c(oC,"calculateNodeHeight");var Cy=c(function(){},"noop"),lO=c(function(e,t){return e.reduce(function(r,n){return r[n]=t[n],r},{})},"pick"),sO=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","boxSizing","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textRendering","textTransform","width","wordBreak"],uO=!!document.documentElement.currentStyle,cO=c(function(e){var t=window.getComputedStyle(e);if(t===null)return null;var r=lO(sO,t),n=r.boxSizing;if(n==="")return null;uO&&n==="border-box"&&(r.width=parseFloat(r.width)+parseFloat(r.borderRightWidth)+parseFloat(r.borderLeftWidth)+parseFloat(r.paddingRight)+parseFloat(r.paddingLeft)+"px");var a=parseFloat(r.paddingBottom)+parseFloat(r.paddingTop),o=parseFloat(r.borderBottomWidth)+parseFloat(r.borderTopWidth);return{sizingStyle:r,paddingSize:a,borderSize:o}},"getSizingData"),dO=cO;function Mh(e,t,r){var n=nO(r);l.useLayoutEffect(function(){var a=c(function(o){return n.current(o)},"handler");if(e)return e.addEventListener(t,a),function(){return e.removeEventListener(t,a)}},[])}c(Mh,"useListener");var pO=c(function(e){Mh(window,"resize",e)},"useWindowResizeListener"),fO=c(function(e){Mh(document.fonts,"loadingdone",e)},"useFontsLoadedListener"),hO=["cacheMeasurements","maxRows","minRows","onChange","onHeightChange"],mO=c(function(e,t){var r=e.cacheMeasurements,n=e.maxRows,a=e.minRows,o=e.onChange,i=o===void 0?Cy:o,s=e.onHeightChange,u=s===void 0?Cy:s,d=ru(e,hO),f=d.value!==void 0,h=l.useRef(null),p=oO(h,t),m=l.useRef(0),g=l.useRef(),v=c(function(){var x=h.current,E=r&&g.current?g.current:dO(x);if(E){g.current=E;var C=oC(E,x.value||x.placeholder||"x",a,n),w=C[0],D=C[1];m.current!==w&&(m.current=w,x.style.setProperty("height",w+"px","important"),u(w,{rowHeight:D}))}},"resizeTextarea"),b=c(function(x){f||v(),i(x)},"handleChange");return l.useLayoutEffect(v),pO(v),fO(v),l.createElement("textarea",ee({},d,{onChange:b,ref:p}))},"TextareaAutosize"),gO=l.forwardRef(mO),vO={appearance:"none",border:"0 none",boxSizing:"inherit",display:" block",margin:" 0",background:"transparent",padding:0,fontSize:"inherit",position:"relative"},Ph=c(({theme:e})=>({...vO,transition:"box-shadow 200ms ease-out, opacity 200ms ease-out",color:e.input.color||"inherit",background:e.input.background,boxShadow:`${e.input.border} 0 0 0 1px inset`,borderRadius:e.input.borderRadius,fontSize:e.typography.size.s2-1,lineHeight:"20px",padding:"6px 10px",boxSizing:"border-box",height:32,'&[type="file"]':{height:"auto"},"&:focus":{boxShadow:`${e.color.secondary} 0 0 0 1px inset`,outline:"none"},"&[disabled]":{cursor:"not-allowed",opacity:.5},"&:-webkit-autofill":{WebkitBoxShadow:`0 0 0 3em ${e.color.lightest} inset`},"&::placeholder":{color:e.textMutedColor,opacity:1}}),"styles"),Nh=c(({size:e})=>{switch(e){case"100%":return{width:"100%"};case"flex":return{flex:1};case"auto":default:return{display:"inline"}}},"sizes"),iC=c(({align:e})=>{switch(e){case"end":return{textAlign:"right"};case"center":return{textAlign:"center"};case"start":default:return{textAlign:"left"}}},"alignment"),Hh=c(({valid:e,theme:t})=>{switch(e){case"valid":return{boxShadow:`${t.color.positive} 0 0 0 1px inset !important`};case"error":return{boxShadow:`${t.color.negative} 0 0 0 1px inset !important`};case"warn":return{boxShadow:`${t.color.warning} 0 0 0 1px inset`};case void 0:case null:default:return{}}},"validation"),yO=Object.assign(_(l.forwardRef(c(function({size:e,valid:t,align:r,...n},a){return y.createElement("input",{...n,ref:a})},"Input")))(Ph,Nh,iC,Hh,{minHeight:32}),{displayName:"Input"}),bO=Object.assign(_(l.forwardRef(c(function({size:e,valid:t,align:r,...n},a){return y.createElement("select",{...n,ref:a})},"Select")))(Ph,Nh,Hh,{height:32,userSelect:"none",paddingRight:20,appearance:"menulist"}),{displayName:"Select"}),wO=Object.assign(_(l.forwardRef(c(function({size:e,valid:t,align:r,...n},a){return y.createElement(gO,{...n,ref:a})},"Textarea")))(Ph,Nh,iC,Hh,({height:e=400})=>({overflow:"visible",maxHeight:e})),{displayName:"Textarea"}),Oi=Object.assign(_.form({boxSizing:"border-box",width:"100%"}),{Field:eO,Input:yO,Select:bO,Textarea:wO,Button:zn}),EO=l.lazy(()=>Promise.resolve().then(()=>(kh(),Ah)).then(e=>({default:e.WithTooltip}))),Qne=c(e=>y.createElement(l.Suspense,{fallback:y.createElement("div",null)},y.createElement(EO,{...e})),"WithTooltip"),xO=l.lazy(()=>Promise.resolve().then(()=>(kh(),Ah)).then(e=>({default:e.WithTooltipPure}))),CO=c(e=>y.createElement(l.Suspense,{fallback:y.createElement("div",null)},y.createElement(xO,{...e})),"WithTooltipPure"),DO=_.div(({theme:e})=>({fontWeight:e.typography.weight.bold})),SO=_.span(),AO=_.div(({theme:e})=>({marginTop:8,textAlign:"center","> *":{margin:"0 8px",fontWeight:e.typography.weight.bold}})),kO=_.div(({theme:e})=>({color:e.color.defaultText,lineHeight:"18px"})),_O=_.div({padding:15,width:280,boxSizing:"border-box"}),eae=c(({title:e,desc:t,links:r})=>y.createElement(_O,null,y.createElement(kO,null,e&&y.createElement(DO,null,e),t&&y.createElement(SO,null,t)),r&&y.createElement(AO,null,r.map(({title:n,...a})=>y.createElement(ma,{...a,key:n},n)))),"TooltipMessage"),FO=_.div(({theme:e})=>({padding:"2px 6px",lineHeight:"16px",fontSize:10,fontWeight:e.typography.weight.bold,color:e.color.lightest,boxShadow:"0 0 5px 0 rgba(0, 0, 0, 0.3)",borderRadius:4,whiteSpace:"nowrap",pointerEvents:"none",zIndex:-1,background:e.base==="light"?"rgba(60, 60, 60, 0.9)":"rgba(0, 0, 0, 0.95)",margin:6})),tae=c(({note:e,...t})=>y.createElement(FO,{...t},e),"TooltipNote"),IO=Ae(tu(),1),TO=_(({active:e,loading:t,disabled:r,...n})=>y.createElement("span",{...n}))(({theme:e})=>({color:e.color.defaultText,fontWeight:e.typography.weight.regular}),({active:e,theme:t})=>e?{color:t.color.secondary,fontWeight:t.typography.weight.bold}:{},({loading:e,theme:t})=>e?{display:"inline-block",flex:"none",...t.animation.inlineGlow}:{},({disabled:e,theme:t})=>e?{color:tt(.7,t.color.defaultText)}:{}),RO=_.span({display:"flex","& svg":{height:12,width:12,margin:"3px 0",verticalAlign:"top"},"& path":{fill:"inherit"}}),BO=_.span({flex:1,textAlign:"left",display:"flex",flexDirection:"column"},({isIndented:e})=>e?{marginLeft:24}:{}),zO=_.span(({theme:e})=>({fontSize:"11px",lineHeight:"14px"}),({active:e,theme:t})=>e?{color:t.color.secondary}:{},({theme:e,disabled:t})=>t?{color:e.textMutedColor}:{}),$O=_.span(({active:e,theme:t})=>e?{color:t.color.secondary}:{},()=>({display:"flex",maxWidth:14})),OO=_.div(({theme:e})=>({width:"100%",border:"none",background:"none",fontSize:e.typography.size.s1,transition:"all 150ms ease-out",color:e.color.dark,textDecoration:"none",justifyContent:"space-between",lineHeight:"18px",padding:"7px 10px",display:"flex",alignItems:"center","& > * + *":{paddingLeft:10}}),({theme:e,href:t,onClick:r})=>(t||r)&&{cursor:"pointer","&:hover":{background:e.background.hoverable},"&:hover svg":{opacity:1}},({disabled:e})=>e&&{cursor:"not-allowed"}),LO=(0,IO.default)(100)((e,t,r)=>({...e&&{as:"button",onClick:e},...t&&{as:"a",href:t,...r&&{as:r,to:t}}})),MO=c(({loading:e=!1,title:t=y.createElement("span",null,"Loading state"),center:r=null,right:n=null,active:a=!1,disabled:o=!1,isIndented:i,href:s=void 0,onClick:u=void 0,icon:d,LinkWrapper:f=void 0,...h})=>{let p={active:a,disabled:o},m=LO(u,s,f);return y.createElement(OO,{...h,...p,...m},y.createElement(y.Fragment,null,d&&y.createElement($O,{...p},d),t||r?y.createElement(BO,{isIndented:!!(!d&&i)},t&&y.createElement(TO,{...p,loading:e},t),r&&y.createElement(zO,{...p},r)):null,n&&y.createElement(RO,{...p},n)))},"ListItem"),PO=MO,NO=_.div({minWidth:180,overflow:"hidden",overflowY:"auto",maxHeight:15.5*32},({theme:e})=>({borderRadius:e.appBorderRadius})),HO=c(({id:e,onClick:t,...r})=>{let{active:n,disabled:a,title:o}=r,i=l.useCallback(s=>t==null?void 0:t(s,{id:e,active:n,disabled:a,title:o}),[t,e,n,a,o]);return y.createElement(PO,{id:`list-item-${e}`,...r,...t&&{onClick:i}})},"Item"),jO=c(({links:e,LinkWrapper:t,...r})=>{let n=e.some(a=>a.icon);return y.createElement(NO,{...r},e.map(a=>y.createElement(HO,{key:a.id,isIndented:n,LinkWrapper:t,...a})))},"TooltipLinkList");vf();var mp=_.div({display:"flex",whiteSpace:"nowrap",flexBasis:"auto",marginLeft:3,marginRight:3},({scrollable:e})=>e?{flexShrink:0}:{},({left:e})=>e?{"& > *":{marginLeft:4}}:{},({right:e})=>e?{marginLeft:30,"& > *":{marginRight:4}}:{});mp.displayName="Side";var VO=c(({children:e,className:t,scrollable:r})=>r?y.createElement(as,{vertical:!1,className:t},e):y.createElement("div",{className:t},e),"UnstyledBar"),lC=_(VO)(({theme:e,scrollable:t=!0})=>({color:e.barTextColor,width:"100%",height:40,flexShrink:0,overflow:t?"auto":"hidden",overflowY:"hidden"}),({theme:e,border:t=!1})=>t?{boxShadow:`${e.appBorderColor} 0 -1px 0 0 inset`,background:e.barBg}:{});lC.displayName="Bar";var UO=_.div(({bgColor:e})=>({display:"flex",justifyContent:"space-between",position:"relative",flexWrap:"nowrap",flexShrink:0,height:40,backgroundColor:e||""})),jh=c(({children:e,backgroundColor:t,className:r,...n})=>{let[a,o]=l.Children.toArray(e);return y.createElement(lC,{className:`sb-bar ${r}`,...n},y.createElement(UO,{bgColor:t},y.createElement(mp,{scrollable:n.scrollable,left:!0},a),o?y.createElement(mp,{right:!0},o):null))},"FlexBar");jh.displayName="FlexBar";var qO=c(e=>typeof e.props.href=="string","isLink"),WO=c(e=>typeof e.props.href!="string","isButton");function sC({children:e,...t},r){let n={props:t,ref:r};if(qO(n))return y.createElement("a",{ref:n.ref,...n.props},e);if(WO(n))return y.createElement("button",{ref:n.ref,type:"button",...n.props},e);throw new Error("invalid props")}c(sC,"ForwardRefFunction");var uC=l.forwardRef(sC);uC.displayName="ButtonOrLink";var Pu=_(uC,{shouldForwardProp:Hp})({whiteSpace:"normal",display:"inline-flex",overflow:"hidden",verticalAlign:"top",justifyContent:"center",alignItems:"center",textAlign:"center",textDecoration:"none","&:empty":{display:"none"},"&[hidden]":{display:"none"}},({theme:e})=>({padding:"0 15px",transition:"color 0.2s linear, border-bottom-color 0.2s linear",height:40,lineHeight:"12px",cursor:"pointer",background:"transparent",border:"0 solid transparent",borderTop:"3px solid transparent",borderBottom:"3px solid transparent",fontWeight:"bold",fontSize:13,"&:focus":{outline:"0 none",borderBottomColor:e.barSelectedColor}}),({active:e,textColor:t,theme:r})=>e?{color:t||r.barSelectedColor,borderBottomColor:r.barSelectedColor}:{color:t||r.barTextColor,borderBottomColor:"transparent","&:hover":{color:r.barHoverColor}});Pu.displayName="TabButton";var GO=_.div(({theme:e})=>({width:14,height:14,backgroundColor:e.appBorderColor,animation:`${e.animation.glow} 1.5s ease-in-out infinite`})),KO=_.div(()=>({marginTop:6,padding:7,height:28})),rae=c(()=>y.createElement(KO,null,y.createElement(GO,null)),"IconButtonSkeleton"),YO=_.div(({theme:e})=>({height:"100%",display:"flex",padding:30,alignItems:"center",justifyContent:"center",flexDirection:"column",gap:15,background:e.background.content})),ZO=_.div({display:"flex",flexDirection:"column",gap:4,maxWidth:415}),JO=_.div(({theme:e})=>({fontWeight:e.typography.weight.bold,fontSize:e.typography.size.s2-1,textAlign:"center",color:e.textColor})),XO=_.div(({theme:e})=>({fontWeight:e.typography.weight.regular,fontSize:e.typography.size.s2-1,textAlign:"center",color:e.textMutedColor})),cC=c(({title:e,description:t,footer:r})=>y.createElement(YO,null,y.createElement(ZO,null,y.createElement(JO,null,e),t&&y.createElement(XO,null,t)),r),"EmptyTabContent"),dC=_.div(({active:e})=>e?{display:"block"}:{display:"none"}),QO=c(e=>l.Children.toArray(e).map(({props:{title:t,id:r,color:n,children:a}})=>{let o=Array.isArray(a)?a[0]:a;return{title:t,id:r,...n?{color:n}:{},render:typeof o=="function"?o:({active:i})=>y.createElement(dC,{active:i,role:"tabpanel"},o)}}),"childrenToList");kh();var eL=_.span(({theme:e,isActive:t})=>({display:"inline-block",width:0,height:0,marginLeft:8,color:t?e.color.secondary:e.color.mediumdark,borderRight:"3px solid transparent",borderLeft:"3px solid transparent",borderTop:"3px solid",transition:"transform .1s ease-out"})),tL=_(Pu)(({active:e,theme:t,preActive:r})=>` + color: ${r||e?t.barSelectedColor:t.barTextColor}; + .addon-collapsible-icon { + color: ${r||e?t.barSelectedColor:t.barTextColor}; + } + &:hover { + color: ${t.barHoverColor}; + .addon-collapsible-icon { + color: ${t.barHoverColor}; + } + } + `);function pC(e){let t=l.useRef(),r=l.useRef(),n=l.useRef(new Map),{width:a=1}=Lh({ref:t}),[o,i]=l.useState(e),[s,u]=l.useState([]),d=l.useRef(e),f=l.useCallback(({menuName:p,actions:m})=>{let g=s.some(({active:x})=>x),[v,b]=l.useState(!1);return y.createElement(y.Fragment,null,y.createElement(Rs,{interactive:!0,visible:v,onVisibleChange:b,placement:"bottom",delayHide:100,tooltip:y.createElement(jO,{links:s.map(({title:x,id:E,color:C,active:w})=>({id:E,title:x,color:C,active:w,onClick:c(D=>{D.preventDefault(),m.onSelect(E)},"onClick")}))})},y.createElement(tL,{ref:r,active:g,preActive:v,style:{visibility:s.length?"visible":"hidden"},"aria-hidden":!s.length,className:"tabbutton",type:"button",role:"tab"},p,y.createElement(eL,{className:"addon-collapsible-icon",isActive:g||v}))),s.map(({title:x,id:E,color:C},w)=>{let D=`index-${w}`;return y.createElement(Pu,{id:`tabbutton-${j3(E)??D}`,style:{visibility:"hidden"},"aria-hidden":!0,tabIndex:-1,ref:S=>{n.current.set(E,S)},className:"tabbutton",type:"button",key:E,textColor:C,role:"tab"},x)}))},[s]),h=l.useCallback(()=>{if(!t.current||!r.current)return;let{x:p,width:m}=t.current.getBoundingClientRect(),{width:g}=r.current.getBoundingClientRect(),v=s.length?p+m-g:p+m,b=[],x=0,E=e.filter(C=>{let{id:w}=C,D=n.current.get(w),{width:S=0}=(D==null?void 0:D.getBoundingClientRect())||{},A=p+x+S>v;return(!A||!D)&&b.push(C),x+=S,A});(b.length!==o.length||d.current!==e)&&(i(b),u(E),d.current=e)},[s.length,e,o]);return l.useLayoutEffect(h,[h,a]),{tabRefs:n,addonsRef:r,tabBarRef:t,visibleList:o,invisibleList:s,AddonTab:f}}c(pC,"useList");var rL="/* emotion-disable-server-rendering-unsafe-selector-warning-please-do-not-use-this-the-warning-exists-for-a-reason */",nL=_.div(({theme:e,bordered:t})=>t?{backgroundClip:"padding-box",border:`1px solid ${e.appBorderColor}`,borderRadius:e.appBorderRadius,overflow:"hidden",boxSizing:"border-box"}:{},({absolute:e})=>e?{width:"100%",height:"100%",boxSizing:"border-box",display:"flex",flexDirection:"column"}:{display:"block"}),fC=_.div({overflow:"hidden","&:first-of-type":{marginLeft:-3},whiteSpace:"nowrap",flexGrow:1});fC.displayName="TabBar";var aL=_.div({display:"block",position:"relative"},({theme:e})=>({fontSize:e.typography.size.s2-1,background:e.background.content}),({bordered:e,theme:t})=>e?{borderRadius:`0 0 ${t.appBorderRadius-1}px ${t.appBorderRadius-1}px`}:{},({absolute:e,bordered:t})=>e?{height:`calc(100% - ${t?42:40}px)`,position:"absolute",left:0+(t?1:0),right:0+(t?1:0),bottom:0+(t?1:0),top:40+(t?1:0),overflow:"auto",[`& > *:first-child${rL}`]:{position:"absolute",left:0+(t?1:0),right:0+(t?1:0),bottom:0+(t?1:0),top:0+(t?1:0),height:`calc(100% - ${t?2:0}px)`,overflow:"auto"}}:{}),nae=c(({active:e,render:t,children:r})=>y.createElement(dC,{active:e},t?t():r),"TabWrapper"),hC=l.memo(({children:e,selected:t=null,actions:r,absolute:n=!1,bordered:a=!1,tools:o=null,backgroundColor:i,id:s=null,menuName:u="Tabs",emptyState:d,showToolsWhenEmpty:f})=>{let h=l.useMemo(()=>QO(e).map((x,E)=>({...x,active:t?x.id===t:E===0})),[e,t]),{visibleList:p,tabBarRef:m,tabRefs:g,AddonTab:v}=pC(h),b=d??y.createElement(cC,{title:"Nothing found"});return!f&&h.length===0?b:y.createElement(nL,{absolute:n,bordered:a,id:s},y.createElement(jh,{scrollable:!1,border:!0,backgroundColor:i},y.createElement(fC,{style:{whiteSpace:"normal"},ref:m,role:"tablist"},p.map(({title:x,id:E,active:C,color:w},D)=>{let S=`index-${D}`;return y.createElement(Pu,{id:`tabbutton-${j3(E)??S}`,ref:A=>{g.current.set(E,A)},className:`tabbutton ${C?"tabbutton-active":""}`,type:"button",key:E,active:C,textColor:w,onClick:A=>{A.preventDefault(),r.onSelect(E)},role:"tab"},typeof x=="function"?y.createElement("title",null):x)}),y.createElement(v,{menuName:u,actions:r})),o),y.createElement(aL,{id:"panel-tab-content",bordered:a,absolute:n},h.length?h.map(({id:x,active:E,render:C})=>y.createElement(C,{key:x,active:E},null)):b))});hC.displayName="Tabs";var gp=class extends l.Component{constructor(t){super(t),this.handlers={onSelect:c(r=>this.setState({selected:r}),"onSelect")},this.state={selected:t.initial}}render(){let{bordered:t=!1,absolute:r=!1,children:n,backgroundColor:a,menuName:o}=this.props,{selected:i}=this.state;return y.createElement(hC,{bordered:t,absolute:r,selected:i,backgroundColor:a,menuName:o,actions:this.handlers},n)}};c(gp,"TabsState"),gp.defaultProps={children:[],initial:null,absolute:!1,bordered:!1,backgroundColor:"",menuName:void 0};var oL=gp,mC=_.span(({theme:e})=>({width:1,height:20,background:e.appBorderColor,marginLeft:2,marginRight:2}),({force:e})=>e?{}:{"& + &":{display:"none"}});mC.displayName="Separator";var oae=c(e=>e.reduce((t,r,n)=>r?y.createElement(l.Fragment,{key:r.id||r.key||`f-${n}`},t,n>0?y.createElement(mC,{key:`s-${n}`}):null,r.render()||r):t,null),"interleaveSeparators"),iL=c(e=>{let t=l.useRef();return l.useEffect(()=>{t.current=e},[e]),t.current},"usePrevious"),lL=c((e,t)=>{let r=iL(t);return e?t:r},"useUpdate"),iae=c(({active:e,children:t})=>y.createElement("div",{hidden:!e},lL(e,t)),"AddonPanel");const{deprecate:sL,logger:uL}=__STORYBOOK_MODULE_CLIENT_LOGGER__;var cL=$x,dL=_.svg` + display: inline-block; + shape-rendering: inherit; + vertical-align: middle; + fill: currentColor; + path { + fill: currentColor; + } +`,lae=c(({icon:e,useSymbol:t,__suppressDeprecationWarning:r=!1,...n})=>{r||sL(`Use of the deprecated Icons ${`(${e})`||""} component detected. Please use the @storybook/icons component directly. For more informations, see the migration notes at https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#icons-is-deprecated`);let a=vp[e]||null;if(!a)return uL.warn(`Use of an unknown prop ${`(${e})`||""} in the Icons component. The Icons component is deprecated. Please use the @storybook/icons component directly. For more informations, see the migration notes at https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#icons-is-deprecated`),null;let o=cL[a];return y.createElement(o,{...n})},"Icons"),sae=l.memo(c(function({icons:e=Object.keys(vp)}){return y.createElement(dL,{viewBox:"0 0 14 14",style:{position:"absolute",width:0,height:0},"data-chromatic":"ignore"},e.map(t=>y.createElement("symbol",{id:`icon--${t}`,key:t},vp[t])))},"Symbols")),vp={user:"UserIcon",useralt:"UserAltIcon",useradd:"UserAddIcon",users:"UsersIcon",profile:"ProfileIcon",facehappy:"FaceHappyIcon",faceneutral:"FaceNeutralIcon",facesad:"FaceSadIcon",accessibility:"AccessibilityIcon",accessibilityalt:"AccessibilityAltIcon",arrowup:"ChevronUpIcon",arrowdown:"ChevronDownIcon",arrowleft:"ChevronLeftIcon",arrowright:"ChevronRightIcon",arrowupalt:"ArrowUpIcon",arrowdownalt:"ArrowDownIcon",arrowleftalt:"ArrowLeftIcon",arrowrightalt:"ArrowRightIcon",expandalt:"ExpandAltIcon",collapse:"CollapseIcon",expand:"ExpandIcon",unfold:"UnfoldIcon",transfer:"TransferIcon",redirect:"RedirectIcon",undo:"UndoIcon",reply:"ReplyIcon",sync:"SyncIcon",upload:"UploadIcon",download:"DownloadIcon",back:"BackIcon",proceed:"ProceedIcon",refresh:"RefreshIcon",globe:"GlobeIcon",compass:"CompassIcon",location:"LocationIcon",pin:"PinIcon",time:"TimeIcon",dashboard:"DashboardIcon",timer:"TimerIcon",home:"HomeIcon",admin:"AdminIcon",info:"InfoIcon",question:"QuestionIcon",support:"SupportIcon",alert:"AlertIcon",email:"EmailIcon",phone:"PhoneIcon",link:"LinkIcon",unlink:"LinkBrokenIcon",bell:"BellIcon",rss:"RSSIcon",sharealt:"ShareAltIcon",share:"ShareIcon",circle:"CircleIcon",circlehollow:"CircleHollowIcon",bookmarkhollow:"BookmarkHollowIcon",bookmark:"BookmarkIcon",hearthollow:"HeartHollowIcon",heart:"HeartIcon",starhollow:"StarHollowIcon",star:"StarIcon",certificate:"CertificateIcon",verified:"VerifiedIcon",thumbsup:"ThumbsUpIcon",shield:"ShieldIcon",basket:"BasketIcon",beaker:"BeakerIcon",hourglass:"HourglassIcon",flag:"FlagIcon",cloudhollow:"CloudHollowIcon",edit:"EditIcon",cog:"CogIcon",nut:"NutIcon",wrench:"WrenchIcon",ellipsis:"EllipsisIcon",check:"CheckIcon",form:"FormIcon",batchdeny:"BatchDenyIcon",batchaccept:"BatchAcceptIcon",controls:"ControlsIcon",plus:"PlusIcon",closeAlt:"CloseAltIcon",cross:"CrossIcon",trash:"TrashIcon",pinalt:"PinAltIcon",unpin:"UnpinIcon",add:"AddIcon",subtract:"SubtractIcon",close:"CloseIcon",delete:"DeleteIcon",passed:"PassedIcon",changed:"ChangedIcon",failed:"FailedIcon",clear:"ClearIcon",comment:"CommentIcon",commentadd:"CommentAddIcon",requestchange:"RequestChangeIcon",comments:"CommentsIcon",lock:"LockIcon",unlock:"UnlockIcon",key:"KeyIcon",outbox:"OutboxIcon",credit:"CreditIcon",button:"ButtonIcon",type:"TypeIcon",pointerdefault:"PointerDefaultIcon",pointerhand:"PointerHandIcon",browser:"BrowserIcon",tablet:"TabletIcon",mobile:"MobileIcon",watch:"WatchIcon",sidebar:"SidebarIcon",sidebaralt:"SidebarAltIcon",sidebaralttoggle:"SidebarAltToggleIcon",sidebartoggle:"SidebarToggleIcon",bottombar:"BottomBarIcon",bottombartoggle:"BottomBarToggleIcon",cpu:"CPUIcon",database:"DatabaseIcon",memory:"MemoryIcon",structure:"StructureIcon",box:"BoxIcon",power:"PowerIcon",photo:"PhotoIcon",component:"ComponentIcon",grid:"GridIcon",outline:"OutlineIcon",photodrag:"PhotoDragIcon",search:"SearchIcon",zoom:"ZoomIcon",zoomout:"ZoomOutIcon",zoomreset:"ZoomResetIcon",eye:"EyeIcon",eyeclose:"EyeCloseIcon",lightning:"LightningIcon",lightningoff:"LightningOffIcon",contrast:"ContrastIcon",switchalt:"SwitchAltIcon",mirror:"MirrorIcon",grow:"GrowIcon",paintbrush:"PaintBrushIcon",ruler:"RulerIcon",stop:"StopIcon",camera:"CameraIcon",video:"VideoIcon",speaker:"SpeakerIcon",play:"PlayIcon",playback:"PlayBackIcon",playnext:"PlayNextIcon",rewind:"RewindIcon",fastforward:"FastForwardIcon",stopalt:"StopAltIcon",sidebyside:"SideBySideIcon",stacked:"StackedIcon",sun:"SunIcon",moon:"MoonIcon",book:"BookIcon",document:"DocumentIcon",copy:"CopyIcon",category:"CategoryIcon",folder:"FolderIcon",print:"PrintIcon",graphline:"GraphLineIcon",calendar:"CalendarIcon",graphbar:"GraphBarIcon",menu:"MenuIcon",menualt:"MenuIcon",filter:"FilterIcon",docchart:"DocChartIcon",doclist:"DocListIcon",markup:"MarkupIcon",bold:"BoldIcon",paperclip:"PaperClipIcon",listordered:"ListOrderedIcon",listunordered:"ListUnorderedIcon",paragraph:"ParagraphIcon",markdown:"MarkdownIcon",repository:"RepoIcon",commit:"CommitIcon",branch:"BranchIcon",pullrequest:"PullRequestIcon",merge:"MergeIcon",apple:"AppleIcon",linux:"LinuxIcon",ubuntu:"UbuntuIcon",windows:"WindowsIcon",storybook:"StorybookIcon",azuredevops:"AzureDevOpsIcon",bitbucket:"BitbucketIcon",chrome:"ChromeIcon",chromatic:"ChromaticIcon",componentdriven:"ComponentDrivenIcon",discord:"DiscordIcon",facebook:"FacebookIcon",figma:"FigmaIcon",gdrive:"GDriveIcon",github:"GithubIcon",gitlab:"GitlabIcon",google:"GoogleIcon",graphql:"GraphqlIcon",medium:"MediumIcon",redux:"ReduxIcon",twitter:"TwitterIcon",youtube:"YoutubeIcon",vscode:"VSCodeIcon"},uae=c(({alt:e,...t})=>y.createElement("svg",{width:"200px",height:"40px",viewBox:"0 0 200 40",...t,role:"img"},e?y.createElement("title",null,e):null,y.createElement("defs",null,y.createElement("path",{d:"M1.2 36.9L0 3.9c0-1.1.8-2 1.9-2.1l28-1.8a2 2 0 0 1 2.2 1.9 2 2 0 0 1 0 .1v36a2 2 0 0 1-2 2 2 2 0 0 1-.1 0L3.2 38.8a2 2 0 0 1-2-2z",id:"a"})),y.createElement("g",{fill:"none",fillRule:"evenodd"},y.createElement("path",{d:"M53.3 31.7c-1.7 0-3.4-.3-5-.7-1.5-.5-2.8-1.1-3.9-2l1.6-3.5c2.2 1.5 4.6 2.3 7.3 2.3 1.5 0 2.5-.2 3.3-.7.7-.5 1.1-1 1.1-1.9 0-.7-.3-1.3-1-1.7s-2-.8-3.7-1.2c-2-.4-3.6-.9-4.8-1.5-1.1-.5-2-1.2-2.6-2-.5-1-.8-2-.8-3.2 0-1.4.4-2.6 1.2-3.6.7-1.1 1.8-2 3.2-2.6 1.3-.6 2.9-.9 4.7-.9 1.6 0 3.1.3 4.6.7 1.5.5 2.7 1.1 3.5 2l-1.6 3.5c-2-1.5-4.2-2.3-6.5-2.3-1.3 0-2.3.2-3 .8-.8.5-1.2 1.1-1.2 2 0 .5.2 1 .5 1.3.2.3.7.6 1.4.9l2.9.8c2.9.6 5 1.4 6.2 2.4a5 5 0 0 1 2 4.2 6 6 0 0 1-2.5 5c-1.7 1.2-4 1.9-7 1.9zm21-3.6l1.4-.1-.2 3.5-1.9.1c-2.4 0-4.1-.5-5.2-1.5-1.1-1-1.6-2.7-1.6-4.8v-6h-3v-3.6h3V11h4.8v4.6h4v3.6h-4v6c0 1.8.9 2.8 2.6 2.8zm11.1 3.5c-1.6 0-3-.3-4.3-1a7 7 0 0 1-3-2.8c-.6-1.3-1-2.7-1-4.4 0-1.6.4-3 1-4.3a7 7 0 0 1 3-2.8c1.2-.7 2.7-1 4.3-1 1.7 0 3.2.3 4.4 1a7 7 0 0 1 3 2.8c.6 1.2 1 2.7 1 4.3 0 1.7-.4 3.1-1 4.4a7 7 0 0 1-3 2.8c-1.2.7-2.7 1-4.4 1zm0-3.6c2.4 0 3.6-1.6 3.6-4.6 0-1.5-.3-2.6-1-3.4a3.2 3.2 0 0 0-2.6-1c-2.3 0-3.5 1.4-3.5 4.4 0 3 1.2 4.6 3.5 4.6zm21.7-8.8l-2.7.3c-1.3.2-2.3.5-2.8 1.2-.6.6-.9 1.4-.9 2.5v8.2H96V15.7h4.6v2.6c.8-1.8 2.5-2.8 5-3h1.3l.3 4zm14-3.5h4.8L116.4 37h-4.9l3-6.6-6.4-14.8h5l4 10 4-10zm16-.4c1.4 0 2.6.3 3.6 1 1 .6 1.9 1.6 2.5 2.8.6 1.2.9 2.7.9 4.3 0 1.6-.3 3-1 4.3a6.9 6.9 0 0 1-2.4 2.9c-1 .7-2.2 1-3.6 1-1 0-2-.2-3-.7-.8-.4-1.5-1-2-1.9v2.4h-4.7V8.8h4.8v9c.5-.8 1.2-1.4 2-1.9.9-.4 1.8-.6 3-.6zM135.7 28c1.1 0 2-.4 2.6-1.2.6-.8 1-2 1-3.4 0-1.5-.4-2.5-1-3.3s-1.5-1.1-2.6-1.1-2 .3-2.6 1.1c-.6.8-1 2-1 3.3 0 1.5.4 2.6 1 3.4.6.8 1.5 1.2 2.6 1.2zm18.9 3.6c-1.7 0-3.2-.3-4.4-1a7 7 0 0 1-3-2.8c-.6-1.3-1-2.7-1-4.4 0-1.6.4-3 1-4.3a7 7 0 0 1 3-2.8c1.2-.7 2.7-1 4.4-1 1.6 0 3 .3 4.3 1a7 7 0 0 1 3 2.8c.6 1.2 1 2.7 1 4.3 0 1.7-.4 3.1-1 4.4a7 7 0 0 1-3 2.8c-1.2.7-2.7 1-4.3 1zm0-3.6c2.3 0 3.5-1.6 3.5-4.6 0-1.5-.3-2.6-1-3.4a3.2 3.2 0 0 0-2.5-1c-2.4 0-3.6 1.4-3.6 4.4 0 3 1.2 4.6 3.6 4.6zm18 3.6c-1.7 0-3.2-.3-4.4-1a7 7 0 0 1-3-2.8c-.6-1.3-1-2.7-1-4.4 0-1.6.4-3 1-4.3a7 7 0 0 1 3-2.8c1.2-.7 2.7-1 4.4-1 1.6 0 3 .3 4.4 1a7 7 0 0 1 2.9 2.8c.6 1.2 1 2.7 1 4.3 0 1.7-.4 3.1-1 4.4a7 7 0 0 1-3 2.8c-1.2.7-2.7 1-4.3 1zm0-3.6c2.3 0 3.5-1.6 3.5-4.6 0-1.5-.3-2.6-1-3.4a3.2 3.2 0 0 0-2.5-1c-2.4 0-3.6 1.4-3.6 4.4 0 3 1.2 4.6 3.6 4.6zm27.4 3.4h-6l-6-7v7h-4.8V8.8h4.9v13.6l5.8-6.7h5.7l-6.6 7.5 7 8.2z",fill:"currentColor"}),y.createElement("mask",{id:"b",fill:"#fff"},y.createElement("use",{xlinkHref:"#a"})),y.createElement("use",{fill:"#FF4785",fillRule:"nonzero",xlinkHref:"#a"}),y.createElement("path",{d:"M23.7 5L24 .2l3.9-.3.1 4.8a.3.3 0 0 1-.5.2L26 3.8l-1.7 1.4a.3.3 0 0 1-.5-.3zm-5 10c0 .9 5.3.5 6 0 0-5.4-2.8-8.2-8-8.2-5.3 0-8.2 2.8-8.2 7.1 0 7.4 10 7.6 10 11.6 0 1.2-.5 1.9-1.8 1.9-1.6 0-2.2-.9-2.1-3.6 0-.6-6.1-.8-6.3 0-.5 6.7 3.7 8.6 8.5 8.6 4.6 0 8.3-2.5 8.3-7 0-7.9-10.2-7.7-10.2-11.6 0-1.6 1.2-1.8 2-1.8.6 0 2 0 1.9 3z",fill:"#FFF",fillRule:"nonzero",mask:"url(#b)"}))),"StorybookLogo"),cae=c(e=>y.createElement("svg",{viewBox:"0 0 64 64",...e},y.createElement("title",null,"Storybook icon"),y.createElement("g",{id:"Artboard",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},y.createElement("path",{d:"M8.04798541,58.7875918 L6.07908839,6.32540407 C6.01406344,4.5927838 7.34257463,3.12440831 9.07303814,3.01625434 L53.6958037,0.227331489 C55.457209,0.117243658 56.974354,1.45590096 57.0844418,3.21730626 C57.0885895,3.28366922 57.0906648,3.35014546 57.0906648,3.41663791 L57.0906648,60.5834697 C57.0906648,62.3483119 55.6599776,63.7789992 53.8951354,63.7789992 C53.847325,63.7789992 53.7995207,63.7779262 53.7517585,63.775781 L11.0978899,61.8600599 C9.43669044,61.7854501 8.11034889,60.4492961 8.04798541,58.7875918 Z",id:"path-1",fill:"#FF4785",fillRule:"nonzero"}),y.createElement("path",{d:"M35.9095005,24.1768792 C35.9095005,25.420127 44.2838488,24.8242707 45.4080313,23.9509748 C45.4080313,15.4847538 40.8652557,11.0358878 32.5466666,11.0358878 C24.2280775,11.0358878 19.5673077,15.553972 19.5673077,22.3311017 C19.5673077,34.1346028 35.4965208,34.3605071 35.4965208,40.7987804 C35.4965208,42.606015 34.6115646,43.6790606 32.6646607,43.6790606 C30.127786,43.6790606 29.1248356,42.3834613 29.2428298,37.9783269 C29.2428298,37.0226907 19.5673077,36.7247626 19.2723223,37.9783269 C18.5211693,48.6535354 25.1720308,51.7326752 32.7826549,51.7326752 C40.1572906,51.7326752 45.939005,47.8018145 45.939005,40.6858282 C45.939005,28.035186 29.7738035,28.3740425 29.7738035,22.1051974 C29.7738035,19.5637737 31.6617103,19.2249173 32.7826549,19.2249173 C33.9625966,19.2249173 36.0864917,19.4328883 35.9095005,24.1768792 Z",id:"path9_fill-path",fill:"#FFFFFF",fillRule:"nonzero"}),y.createElement("path",{d:"M44.0461638,0.830433986 L50.1874092,0.446606143 L50.443532,7.7810017 C50.4527198,8.04410717 50.2468789,8.26484453 49.9837734,8.27403237 C49.871115,8.27796649 49.7607078,8.24184808 49.6721567,8.17209069 L47.3089847,6.3104681 L44.5110468,8.43287463 C44.3012992,8.591981 44.0022839,8.55092814 43.8431776,8.34118051 C43.7762017,8.25288717 43.742082,8.14401677 43.7466857,8.03329059 L44.0461638,0.830433986 Z",id:"Path",fill:"#FFFFFF"}))),"StorybookIcon"),pL=mr` + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +`,fL=_.div(({size:e=32})=>({borderRadius:"50%",cursor:"progress",display:"inline-block",overflow:"hidden",position:"absolute",transition:"all 200ms ease-out",verticalAlign:"top",top:"50%",left:"50%",marginTop:-(e/2),marginLeft:-(e/2),height:e,width:e,zIndex:4,borderWidth:2,borderStyle:"solid",borderColor:"rgba(97, 97, 97, 0.29)",borderTopColor:"rgb(100,100,100)",animation:`${pL} 0.7s linear infinite`,mixBlendMode:"difference"})),Dy=_.div({position:"absolute",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",width:"100%",height:"100%"}),hL=_.div(({theme:e})=>({position:"relative",width:"80%",marginBottom:"0.75rem",maxWidth:300,height:5,borderRadius:5,background:tt(.8,e.color.secondary),overflow:"hidden",cursor:"progress"})),mL=_.div(({theme:e})=>({position:"absolute",top:0,left:0,height:"100%",background:e.color.secondary})),Sy=_.div(({theme:e})=>({minHeight:"2em",fontSize:`${e.typography.size.s1}px`,color:e.barTextColor})),gL=_(Ox)(({theme:e})=>({width:20,height:20,marginBottom:"0.5rem",color:e.textMutedColor})),vL=mr` + from { content: "..." } + 33% { content: "." } + 66% { content: ".." } + to { content: "..." } +`,yL=_.span({"&::after":{content:"'...'",animation:`${vL} 1s linear infinite`,animationDelay:"1s",display:"inline-block",width:"1em",height:"auto"}}),bL=c(({progress:e,error:t,size:r,...n})=>{if(t)return y.createElement(Dy,{"aria-label":t.toString(),"aria-live":"polite",role:"status",...n},y.createElement(gL,null),y.createElement(Sy,null,t.message));if(e){let{value:a,modules:o}=e,{message:i}=e;return o&&(i+=` ${o.complete} / ${o.total} modules`),y.createElement(Dy,{"aria-label":"Content is loading...","aria-live":"polite","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":a*100,"aria-valuetext":i,role:"progressbar",...n},y.createElement(hL,null,y.createElement(mL,{style:{width:`${a*100}%`}})),y.createElement(Sy,null,i,a<1&&y.createElement(yL,{key:i})))}return y.createElement(fL,{"aria-label":"Content is loading...","aria-live":"polite",role:"status",size:r,...n})},"Loader");function gC(e){let t={},r=e.split("&");for(let n=0;n{let[n,a]=e.split("?"),o=a?{...gC(a),...r,id:t}:{...r,id:t};return`${n}?${Object.entries(o).map(i=>`${i[0]}=${i[1]}`).join("&")}`},"getStoryHref"),EL=_.pre` + line-height: 18px; + padding: 11px 1rem; + white-space: pre-wrap; + background: rgba(0, 0, 0, 0.05); + color: ${V.darkest}; + border-radius: 3px; + margin: 1rem 0; + width: 100%; + display: block; + overflow: hidden; + font-family: ${Nt.fonts.mono}; + font-size: ${Nt.size.s2-1}px; +`,dae=c(({code:e,...t})=>y.createElement(EL,{id:"clipboard-code",...t},e),"ClipboardCode"),xL=zx,CL={};Object.keys(zx).forEach(e=>{CL[e]=l.forwardRef((t,r)=>l.createElement(e,{...t,ref:r}))});function Ue(){return Ue=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&a<1?(s=o,u=i):a>=1&&a<2?(s=i,u=o):a>=2&&a<3?(u=o,d=i):a>=3&&a<4?(u=i,d=o):a>=4&&a<5?(s=i,d=o):a>=5&&a<6&&(s=o,d=i);var f=r-o/2,h=s+f,p=u+f,m=d+f;return n(h,p,m)}var Ay={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"639",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"};function FL(e){if(typeof e!="string")return e;var t=e.toLowerCase();return Ay[t]?"#"+Ay[t]:e}var IL=/^#[a-fA-F0-9]{6}$/,TL=/^#[a-fA-F0-9]{8}$/,RL=/^#[a-fA-F0-9]{3}$/,BL=/^#[a-fA-F0-9]{4}$/,xd=/^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i,zL=/^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i,$L=/^hsl\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,OL=/^hsl(?:a)?\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i;function za(e){if(typeof e!="string")throw new jt(3);var t=FL(e);if(t.match(IL))return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16)};if(t.match(TL)){var r=parseFloat((parseInt(""+t[7]+t[8],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16),alpha:r}}if(t.match(RL))return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16)};if(t.match(BL)){var n=parseFloat((parseInt(""+t[4]+t[4],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16),alpha:n}}var a=xd.exec(t);if(a)return{red:parseInt(""+a[1],10),green:parseInt(""+a[2],10),blue:parseInt(""+a[3],10)};var o=zL.exec(t.substring(0,50));if(o)return{red:parseInt(""+o[1],10),green:parseInt(""+o[2],10),blue:parseInt(""+o[3],10),alpha:parseFloat(""+o[4])>1?parseFloat(""+o[4])/100:parseFloat(""+o[4])};var i=$L.exec(t);if(i){var s=parseInt(""+i[1],10),u=parseInt(""+i[2],10)/100,d=parseInt(""+i[3],10)/100,f="rgb("+di(s,u,d)+")",h=xd.exec(f);if(!h)throw new jt(4,t,f);return{red:parseInt(""+h[1],10),green:parseInt(""+h[2],10),blue:parseInt(""+h[3],10)}}var p=OL.exec(t.substring(0,50));if(p){var m=parseInt(""+p[1],10),g=parseInt(""+p[2],10)/100,v=parseInt(""+p[3],10)/100,b="rgb("+di(m,g,v)+")",x=xd.exec(b);if(!x)throw new jt(4,t,b);return{red:parseInt(""+x[1],10),green:parseInt(""+x[2],10),blue:parseInt(""+x[3],10),alpha:parseFloat(""+p[4])>1?parseFloat(""+p[4])/100:parseFloat(""+p[4])}}throw new jt(5)}function LL(e){var t=e.red/255,r=e.green/255,n=e.blue/255,a=Math.max(t,r,n),o=Math.min(t,r,n),i=(a+o)/2;if(a===o)return e.alpha!==void 0?{hue:0,saturation:0,lightness:i,alpha:e.alpha}:{hue:0,saturation:0,lightness:i};var s,u=a-o,d=i>.5?u/(2-a-o):u/(a+o);switch(a){case t:s=(r-n)/u+(r=1?Os(e,t,r):"rgba("+di(e,t,r)+","+n+")";if(typeof e=="object"&&t===void 0&&r===void 0&&n===void 0)return e.alpha>=1?Os(e.hue,e.saturation,e.lightness):"rgba("+di(e.hue,e.saturation,e.lightness)+","+e.alpha+")";throw new jt(2)}function Ep(e,t,r){if(typeof e=="number"&&typeof t=="number"&&typeof r=="number")return wp("#"+an(e)+an(t)+an(r));if(typeof e=="object"&&t===void 0&&r===void 0)return wp("#"+an(e.red)+an(e.green)+an(e.blue));throw new jt(6)}function Lt(e,t,r,n){if(typeof e=="string"&&typeof t=="number"){var a=za(e);return"rgba("+a.red+","+a.green+","+a.blue+","+t+")"}else{if(typeof e=="number"&&typeof t=="number"&&typeof r=="number"&&typeof n=="number")return n>=1?Ep(e,t,r):"rgba("+e+","+t+","+r+","+n+")";if(typeof e=="object"&&t===void 0&&r===void 0&&n===void 0)return e.alpha>=1?Ep(e.red,e.green,e.blue):"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")"}throw new jt(7)}var jL=function(t){return typeof t.red=="number"&&typeof t.green=="number"&&typeof t.blue=="number"&&(typeof t.alpha!="number"||typeof t.alpha>"u")},VL=function(t){return typeof t.red=="number"&&typeof t.green=="number"&&typeof t.blue=="number"&&typeof t.alpha=="number"},UL=function(t){return typeof t.hue=="number"&&typeof t.saturation=="number"&&typeof t.lightness=="number"&&(typeof t.alpha!="number"||typeof t.alpha>"u")},qL=function(t){return typeof t.hue=="number"&&typeof t.saturation=="number"&&typeof t.lightness=="number"&&typeof t.alpha=="number"};function Wr(e){if(typeof e!="object")throw new jt(8);if(VL(e))return Lt(e);if(jL(e))return Ep(e);if(qL(e))return HL(e);if(UL(e))return NL(e);throw new jt(8)}function yC(e,t,r){return function(){var a=r.concat(Array.prototype.slice.call(arguments));return a.length>=t?e.apply(this,a):yC(e,t,a)}}function Qe(e){return yC(e,e.length,[])}function WL(e,t){if(t==="transparent")return t;var r=qr(t);return Wr(Ue({},r,{hue:r.hue+parseFloat(e)}))}Qe(WL);function Wa(e,t,r){return Math.max(e,Math.min(t,r))}function GL(e,t){if(t==="transparent")return t;var r=qr(t);return Wr(Ue({},r,{lightness:Wa(0,1,r.lightness-parseFloat(e))}))}var KL=Qe(GL),$t=KL;function YL(e,t){if(t==="transparent")return t;var r=qr(t);return Wr(Ue({},r,{saturation:Wa(0,1,r.saturation-parseFloat(e))}))}Qe(YL);function ZL(e,t){if(t==="transparent")return t;var r=qr(t);return Wr(Ue({},r,{lightness:Wa(0,1,r.lightness+parseFloat(e))}))}var JL=Qe(ZL),on=JL;function XL(e,t,r){if(t==="transparent")return r;if(r==="transparent")return t;if(e===0)return r;var n=za(t),a=Ue({},n,{alpha:typeof n.alpha=="number"?n.alpha:1}),o=za(r),i=Ue({},o,{alpha:typeof o.alpha=="number"?o.alpha:1}),s=a.alpha-i.alpha,u=parseFloat(e)*2-1,d=u*s===-1?u:u+s,f=1+u*s,h=(d/f+1)/2,p=1-h,m={red:Math.floor(a.red*h+i.red*p),green:Math.floor(a.green*h+i.green*p),blue:Math.floor(a.blue*h+i.blue*p),alpha:a.alpha*parseFloat(e)+i.alpha*(1-parseFloat(e))};return Lt(m)}var QL=Qe(XL),bC=QL;function eM(e,t){if(t==="transparent")return t;var r=za(t),n=typeof r.alpha=="number"?r.alpha:1,a=Ue({},r,{alpha:Wa(0,1,(n*100+parseFloat(e)*100)/100)});return Lt(a)}var tM=Qe(eM),vl=tM;function rM(e,t){if(t==="transparent")return t;var r=qr(t);return Wr(Ue({},r,{saturation:Wa(0,1,r.saturation+parseFloat(e))}))}Qe(rM);function nM(e,t){return t==="transparent"?t:Wr(Ue({},qr(t),{hue:parseFloat(e)}))}Qe(nM);function aM(e,t){return t==="transparent"?t:Wr(Ue({},qr(t),{lightness:parseFloat(e)}))}Qe(aM);function oM(e,t){return t==="transparent"?t:Wr(Ue({},qr(t),{saturation:parseFloat(e)}))}Qe(oM);function iM(e,t){return t==="transparent"?t:bC(parseFloat(e),"rgb(0, 0, 0)",t)}Qe(iM);function lM(e,t){return t==="transparent"?t:bC(parseFloat(e),"rgb(255, 255, 255)",t)}Qe(lM);function sM(e,t){if(t==="transparent")return t;var r=za(t),n=typeof r.alpha=="number"?r.alpha:1,a=Ue({},r,{alpha:Wa(0,1,+(n*100-parseFloat(e)*100).toFixed(2)/100)});return Lt(a)}var uM=Qe(sM),se=uM,cM=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M6 3.5a.5.5 0 01.5.5v1.5H8a.5.5 0 010 1H6.5V8a.5.5 0 01-1 0V6.5H4a.5.5 0 010-1h1.5V4a.5.5 0 01.5-.5z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.544 10.206a5.5 5.5 0 11.662-.662.5.5 0 01.148.102l3 3a.5.5 0 01-.708.708l-3-3a.5.5 0 01-.102-.148zM10.5 6a4.5 4.5 0 11-9 0 4.5 4.5 0 019 0z",fill:e}))),dM=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M4 5.5a.5.5 0 000 1h4a.5.5 0 000-1H4z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6 11.5c1.35 0 2.587-.487 3.544-1.294a.5.5 0 00.102.148l3 3a.5.5 0 00.708-.708l-3-3a.5.5 0 00-.148-.102A5.5 5.5 0 106 11.5zm0-1a4.5 4.5 0 100-9 4.5 4.5 0 000 9z",fill:e}))),pM=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M1.5 2.837V1.5a.5.5 0 00-1 0V4a.5.5 0 00.5.5h2.5a.5.5 0 000-1H2.258a4.5 4.5 0 11-.496 4.016.5.5 0 10-.942.337 5.502 5.502 0 008.724 2.353.5.5 0 00.102.148l3 3a.5.5 0 00.708-.708l-3-3a.5.5 0 00-.148-.102A5.5 5.5 0 101.5 2.837z",fill:e}))),fM=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M7 9.5a2.5 2.5 0 100-5 2.5 2.5 0 000 5z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14 7l-.21.293C13.669 7.465 10.739 11.5 7 11.5S.332 7.465.21 7.293L0 7l.21-.293C.331 6.536 3.261 2.5 7 2.5s6.668 4.036 6.79 4.207L14 7zM2.896 5.302A12.725 12.725 0 001.245 7c.296.37.874 1.04 1.65 1.698C4.043 9.67 5.482 10.5 7 10.5c1.518 0 2.958-.83 4.104-1.802A12.72 12.72 0 0012.755 7c-.297-.37-.875-1.04-1.65-1.698C9.957 4.33 8.517 3.5 7 3.5c-1.519 0-2.958.83-4.104 1.802z",fill:e}))),hM=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M1.854 1.146a.5.5 0 10-.708.708l11 11a.5.5 0 00.708-.708l-11-11zM11.104 8.698c-.177.15-.362.298-.553.439l.714.714a13.25 13.25 0 002.526-2.558L14 7l-.21-.293C13.669 6.536 10.739 2.5 7 2.5c-.89 0-1.735.229-2.506.58l.764.763A4.859 4.859 0 017 3.5c1.518 0 2.958.83 4.104 1.802A12.724 12.724 0 0112.755 7a12.72 12.72 0 01-1.65 1.698zM.21 6.707c.069-.096 1.03-1.42 2.525-2.558l.714.714c-.191.141-.376.288-.553.439A12.725 12.725 0 001.245 7c.296.37.874 1.04 1.65 1.698C4.043 9.67 5.482 10.5 7 10.5a4.86 4.86 0 001.742-.344l.764.764c-.772.351-1.616.58-2.506.58C3.262 11.5.332 7.465.21 7.293L0 7l.21-.293z",fill:e}),l.createElement("path",{d:"M4.5 7c0-.322.061-.63.172-.914l3.242 3.242A2.5 2.5 0 014.5 7zM9.328 7.914L6.086 4.672a2.5 2.5 0 013.241 3.241z",fill:e}))),mM=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M2.5 10a.5.5 0 100-1 .5.5 0 000 1z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 4a2 2 0 012-2h6a2 2 0 012 2v.5l3.189-2.391A.5.5 0 0114 2.5v9a.5.5 0 01-.804.397L10 9.5v.5a2 2 0 01-2 2H2a2 2 0 01-2-2V4zm9 0v1.5a.5.5 0 00.8.4L13 3.5v7L9.8 8.1a.5.5 0 00-.8.4V10a1 1 0 01-1 1H2a1 1 0 01-1-1V4a1 1 0 011-1h6a1 1 0 011 1z",fill:e}))),xp=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M4 5.5a.5.5 0 01.5-.5h5a.5.5 0 010 1h-5a.5.5 0 01-.5-.5zM4.5 7.5a.5.5 0 000 1h5a.5.5 0 000-1h-5zM4 10.5a.5.5 0 01.5-.5h5a.5.5 0 010 1h-5a.5.5 0 01-.5-.5z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.5 0a.5.5 0 00-.5.5v13a.5.5 0 00.5.5h11a.5.5 0 00.5-.5V3.207a.5.5 0 00-.146-.353L10.146.146A.5.5 0 009.793 0H1.5zM2 1h7.5v2a.5.5 0 00.5.5h2V13H2V1z",fill:e}))),pae=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M8.982 1.632a.5.5 0 00-.964-.263l-3 11a.5.5 0 10.964.263l3-11zM3.32 3.616a.5.5 0 01.064.704L1.151 7l2.233 2.68a.5.5 0 11-.768.64l-2.5-3a.5.5 0 010-.64l2.5-3a.5.5 0 01.704-.064zM10.68 3.616a.5.5 0 00-.064.704L12.849 7l-2.233 2.68a.5.5 0 00.768.64l2.5-3a.5.5 0 000-.64l-2.5-3a.5.5 0 00-.704-.064z",fill:e}))),gM=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M7 3a.5.5 0 01.5.5v3h3a.5.5 0 010 1h-3v3a.5.5 0 01-1 0v-3h-3a.5.5 0 010-1h3v-3A.5.5 0 017 3z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z",fill:e}))),vM=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M3.5 6.5a.5.5 0 000 1h7a.5.5 0 000-1h-7z",fill:e}),l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",fill:e}))),yM=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M11.841 2.159a2.25 2.25 0 00-3.182 0l-2.5 2.5a2.25 2.25 0 000 3.182.5.5 0 01-.707.707 3.25 3.25 0 010-4.596l2.5-2.5a3.25 3.25 0 014.596 4.596l-2.063 2.063a4.27 4.27 0 00-.094-1.32l1.45-1.45a2.25 2.25 0 000-3.182z",fill:e}),l.createElement("path",{d:"M3.61 7.21c-.1-.434-.132-.88-.095-1.321L1.452 7.952a3.25 3.25 0 104.596 4.596l2.5-2.5a3.25 3.25 0 000-4.596.5.5 0 00-.707.707 2.25 2.25 0 010 3.182l-2.5 2.5A2.25 2.25 0 112.159 8.66l1.45-1.45z",fill:e}))),bM=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M1.146 4.604l5.5 5.5a.5.5 0 00.708 0l5.5-5.5a.5.5 0 00-.708-.708L7 9.043 1.854 3.896a.5.5 0 10-.708.708z",fill:e}))),wM=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M11.104 7.354l-5.5 5.5a.5.5 0 01-.708-.708L10.043 7 4.896 1.854a.5.5 0 11.708-.708l5.5 5.5a.5.5 0 010 .708z",fill:e}))),EM=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M3.854 9.104a.5.5 0 11-.708-.708l3.5-3.5a.5.5 0 01.708 0l3.5 3.5a.5.5 0 01-.708.708L7 5.957 3.854 9.104z",fill:e}))),wC=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M3.854 4.896a.5.5 0 10-.708.708l3.5 3.5a.5.5 0 00.708 0l3.5-3.5a.5.5 0 00-.708-.708L7 8.043 3.854 4.896z",fill:e}))),xM=l.forwardRef(({color:e="currentColor",size:t=14,...r},n)=>l.createElement("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:n,...r},l.createElement("path",{d:"M1.146 3.854a.5.5 0 010-.708l2-2a.5.5 0 11.708.708L2.707 3h6.295A4 4 0 019 11H3a.5.5 0 010-1h6a3 3 0 100-6H2.707l1.147 1.146a.5.5 0 11-.708.708l-2-2z",fill:e})));function CM(e,t){for(var r=-1,n=e==null?0:e.length,a=Array(n);++r-1}var PM=MM,NM=Nu;function HM(e,t){var r=this.__data__,n=NM(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var jM=HM,VM=SM,UM=BM,qM=OM,WM=PM,GM=jM;function Ga(e){var t=-1,r=e==null?0:e.length;for(this.clear();++ts))return!1;var d=o.get(e),f=o.get(t);if(d&&f)return d==t&&f==e;var h=-1,p=!0,m=r&IH?new AH:void 0;for(o.set(e,t),o.set(t,e);++h-1&&e%1==0&&e-1&&e%1==0&&e<=Rj}var Jh=Bj,zj=Mi,$j=Jh,Oj=Ln,Lj="[object Arguments]",Mj="[object Array]",Pj="[object Boolean]",Nj="[object Date]",Hj="[object Error]",jj="[object Function]",Vj="[object Map]",Uj="[object Number]",qj="[object Object]",Wj="[object RegExp]",Gj="[object Set]",Kj="[object String]",Yj="[object WeakMap]",Zj="[object ArrayBuffer]",Jj="[object DataView]",Xj="[object Float32Array]",Qj="[object Float64Array]",eV="[object Int8Array]",tV="[object Int16Array]",rV="[object Int32Array]",nV="[object Uint8Array]",aV="[object Uint8ClampedArray]",oV="[object Uint16Array]",iV="[object Uint32Array]",ie={};ie[Xj]=ie[Qj]=ie[eV]=ie[tV]=ie[rV]=ie[nV]=ie[aV]=ie[oV]=ie[iV]=!0;ie[Lj]=ie[Mj]=ie[Zj]=ie[Pj]=ie[Jj]=ie[Nj]=ie[Hj]=ie[jj]=ie[Vj]=ie[Uj]=ie[qj]=ie[Wj]=ie[Gj]=ie[Kj]=ie[Yj]=!1;function lV(e){return Oj(e)&&$j(e.length)&&!!ie[zj(e)]}var sV=lV;function uV(e){return function(t){return e(t)}}var Xh=uV,Ps={exports:{}};Ps.exports;(function(e,t){var r=xC,n=t&&!t.nodeType&&t,a=n&&!0&&e&&!e.nodeType&&e,o=a&&a.exports===n,i=o&&r.process,s=function(){try{var u=a&&a.require&&a.require("util").types;return u||i&&i.binding&&i.binding("util")}catch{}}();e.exports=s})(Ps,Ps.exports);var Qh=Ps.exports,cV=sV,dV=Xh,My=Qh,Py=My&&My.isTypedArray,pV=Py?dV(Py):cV,$C=pV,fV=gj,hV=zC,mV=yr,gV=Yh,vV=Zh,yV=$C,bV=Object.prototype,wV=bV.hasOwnProperty;function EV(e,t){var r=mV(e),n=!r&&hV(e),a=!r&&!n&&gV(e),o=!r&&!n&&!a&&yV(e),i=r||n||a||o,s=i?fV(e.length,String):[],u=s.length;for(var d in e)(t||wV.call(e,d))&&!(i&&(d=="length"||a&&(d=="offset"||d=="parent")||o&&(d=="buffer"||d=="byteLength"||d=="byteOffset")||vV(d,u)))&&s.push(d);return s}var OC=EV,xV=Object.prototype;function CV(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||xV;return e===r}var em=CV;function DV(e,t){return function(r){return e(t(r))}}var LC=DV,SV=LC,AV=SV(Object.keys,Object),kV=AV,_V=em,FV=kV,IV=Object.prototype,TV=IV.hasOwnProperty;function RV(e){if(!_V(e))return FV(e);var t=[];for(var r in Object(e))TV.call(e,r)&&r!="constructor"&&t.push(r);return t}var BV=RV,zV=DC,$V=Jh;function OV(e){return e!=null&&$V(e.length)&&!zV(e)}var MC=OV,LV=OC,MV=BV,PV=MC;function NV(e){return PV(e)?LV(e):MV(e)}var Uu=NV,HV=TC,jV=Kh,VV=Uu;function UV(e){return HV(e,VV,jV)}var PC=UV,Ny=PC,qV=1,WV=Object.prototype,GV=WV.hasOwnProperty;function KV(e,t,r,n,a,o){var i=r&qV,s=Ny(e),u=s.length,d=Ny(t),f=d.length;if(u!=f&&!i)return!1;for(var h=u;h--;){var p=s[h];if(!(i?p in t:GV.call(t,p)))return!1}var m=o.get(e),g=o.get(t);if(m&&g)return m==t&&g==e;var v=!0;o.set(e,t),o.set(t,e);for(var b=i;++h(e[t.toLowerCase()]=t,e),{for:"htmlFor"}),i3={amp:"&",apos:"'",gt:">",lt:"<",nbsp:" ",quot:"“"},xG=["style","script"],CG=/([-A-Z0-9_:]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|(?:\{((?:\\.|{[^}]*?}|[^}])*)\})))?/gi,DG=/mailto:/i,SG=/\n{2,}$/,XC=/^(\s*>[\s\S]*?)(?=\n{2,})/,AG=/^ *> ?/gm,kG=/^ {2,}\n/,_G=/^(?:( *[-*_])){3,} *(?:\n *)+\n/,QC=/^\s*(`{3,}|~{3,}) *(\S+)?([^\n]*?)?\n([\s\S]+?)\s*\1 *(?:\n *)*\n?/,eD=/^(?: {4}[^\n]+\n*)+(?:\n *)+\n?/,FG=/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,IG=/^(?:\n *)*\n/,TG=/\r\n?/g,RG=/^\[\^([^\]]+)](:(.*)((\n+ {4,}.*)|(\n(?!\[\^).+))*)/,BG=/^\[\^([^\]]+)]/,zG=/\f/g,$G=/^---[ \t]*\n(.|\n)*\n---[ \t]*\n/,OG=/^\s*?\[(x|\s)\]/,tD=/^ *(#{1,6}) *([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,rD=/^ *(#{1,6}) +([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,nD=/^([^\n]+)\n *(=|-){3,} *(?:\n *)+\n/,_p=/^ *(?!<[a-z][^ >/]* ?\/>)<([a-z][^ >/]*) ?((?:[^>]*[^/])?)>\n?(\s*(?:<\1[^>]*?>[\s\S]*?<\/\1>|(?!<\1\b)[\s\S])*?)<\/\1>(?!<\/\1>)\n*/i,LG=/&([a-z0-9]+|#[0-9]{1,6}|#x[0-9a-fA-F]{1,6});/gi,aD=/^)/,MG=/^(data|aria|x)-[a-z_][a-z\d_.-]*$/,Fp=/^ *<([a-z][a-z0-9:]*)(?:\s+((?:<.*?>|[^>])*))?\/?>(?!<\/\1>)(\s*\n)?/i,PG=/^\{.*\}$/,NG=/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,HG=/^<([^ >]+@[^ >]+)>/,jG=/^<([^ >]+:\/[^ >]+)>/,VG=/-([a-z])?/gi,oD=/^(.*\|.*)\n(?: *(\|? *[-:]+ *\|[-| :]*)\n((?:.*\|.*\n)*))?\n?/,UG=/^\[([^\]]*)\]:\s+]+)>?\s*("([^"]*)")?/,qG=/^!\[([^\]]*)\] ?\[([^\]]*)\]/,WG=/^\[([^\]]*)\] ?\[([^\]]*)\]/,GG=/(\[|\])/g,KG=/(\n|^[-*]\s|^#|^ {2,}|^-{2,}|^>\s)/,YG=/\t/g,ZG=/(^ *\||\| *$)/g,JG=/^ *:-+: *$/,XG=/^ *:-+ *$/,QG=/^ *-+: *$/,Gu="((?:\\[.*?\\][([].*?[)\\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~~.*?~~|==.*?==|.|\\n)*?)",eK=new RegExp(`^([*_])\\1${Gu}\\1\\1(?!\\1)`),tK=new RegExp(`^([*_])${Gu}\\1(?!\\1|\\w)`),rK=new RegExp(`^==${Gu}==`),nK=new RegExp(`^~~${Gu}~~`),aK=/^\\([^0-9A-Za-z\s])/,oK=/^[\s\S]+?(?=[^0-9A-Z\s\u00c0-\uffff&#;.()'"]|\d+\.|\n\n| {2,}\n|\w+:\S|$)/i,iK=/^\n+/,lK=/^([ \t]*)/,sK=/\\([^\\])/g,l3=/ *\n+$/,uK=/(?:^|\n)( *)$/,lm="(?:\\d+\\.)",sm="(?:[*+-])";function iD(e){return"( *)("+(e===1?lm:sm)+") +"}const lD=iD(1),sD=iD(2);function uD(e){return new RegExp("^"+(e===1?lD:sD))}const cK=uD(1),dK=uD(2);function cD(e){return new RegExp("^"+(e===1?lD:sD)+"[^\\n]*(?:\\n(?!\\1"+(e===1?lm:sm)+" )[^\\n]*)*(\\n|$)","gm")}const dD=cD(1),pD=cD(2);function fD(e){const t=e===1?lm:sm;return new RegExp("^( *)("+t+") [\\s\\S]+?(?:\\n{2,}(?! )(?!\\1"+t+" (?!"+t+" ))\\n*|\\s*\\n*$)")}const hD=fD(1),mD=fD(2);function s3(e,t){const r=t===1,n=r?hD:mD,a=r?dD:pD,o=r?cK:dK;return{match(i,s,u){const d=uK.exec(u);return d&&(s.list||!s.inline&&!s.simple)?n.exec(i=d[1]+i):null},order:1,parse(i,s,u){const d=r?+i[2]:void 0,f=i[0].replace(SG,` +`).match(a);let h=!1;return{items:f.map(function(p,m){const g=o.exec(p)[0].length,v=new RegExp("^ {1,"+g+"}","gm"),b=p.replace(v,"").replace(o,""),x=m===f.length-1,E=b.indexOf(` + +`)!==-1||x&&h;h=E;const C=u.inline,w=u.list;let D;u.list=!0,E?(u.inline=!1,D=b.replace(l3,` + +`)):(u.inline=!0,D=b.replace(l3,""));const S=s(D,u);return u.inline=C,u.list=w,S}),ordered:r,start:d}},render:(i,s,u)=>e(i.ordered?"ol":"ul",{key:u.key,start:i.type===U.orderedList?i.start:void 0},i.items.map(function(d,f){return e("li",{key:f},s(d,u))}))}}const pK=new RegExp(`^\\[((?:\\[[^\\]]*\\]|[^\\[\\]]|\\](?=[^\\[]*\\]))*)\\]\\(\\s*?(?:\\s+['"]([\\s\\S]*?)['"])?\\s*\\)`),fK=/^!\[(.*?)\]\( *((?:\([^)]*\)|[^() ])*) *"?([^)"]*)?"?\)/,gD=[XC,QC,eD,tD,nD,rD,aD,oD,dD,hD,pD,mD],hK=[...gD,/^[^\n]+(?: \n|\n{2,})/,_p,Fp];function bl(e){return e.replace(/[ÀÁÂÃÄÅàáâãäåæÆ]/g,"a").replace(/[çÇ]/g,"c").replace(/[ðÐ]/g,"d").replace(/[ÈÉÊËéèêë]/g,"e").replace(/[ÏïÎîÍíÌì]/g,"i").replace(/[Ññ]/g,"n").replace(/[øØœŒÕõÔôÓóÒò]/g,"o").replace(/[ÜüÛûÚúÙù]/g,"u").replace(/[ŸÿÝý]/g,"y").replace(/[^a-z0-9- ]/gi,"").replace(/ /gi,"-").toLowerCase()}function mK(e){return QG.test(e)?"right":JG.test(e)?"center":XG.test(e)?"left":null}function u3(e,t,r,n){const a=r.inTable;r.inTable=!0;let o=e.trim().split(/( *(?:`[^`]*`|<.*?>.*?<\/.*?>(?!<\/.*?>)|\\\||\|) *)/).reduce((s,u)=>(u.trim()==="|"?s.push(n?{type:U.tableSeparator}:{type:U.text,text:u}):u!==""&&s.push.apply(s,t(u,r)),s),[]);r.inTable=a;let i=[[]];return o.forEach(function(s,u){s.type===U.tableSeparator?u!==0&&u!==o.length-1&&i.push([]):(s.type!==U.text||o[u+1]!=null&&o[u+1].type!==U.tableSeparator||(s.text=s.text.trimEnd()),i[i.length-1].push(s))}),i}function gK(e,t,r){r.inline=!0;const n=e[2]?e[2].replace(ZG,"").split("|").map(mK):[],a=e[3]?function(i,s,u){return i.trim().split(` +`).map(function(d){return u3(d,s,u,!0)})}(e[3],t,r):[],o=u3(e[1],t,r,!!a.length);return r.inline=!1,a.length?{align:n,cells:a,header:o,type:U.table}:{children:o,type:U.paragraph}}function c3(e,t){return e.align[t]==null?{}:{textAlign:e.align[t]}}function wr(e){return function(t,r){return r.inline?e.exec(t):null}}function Er(e){return function(t,r){return r.inline||r.simple?e.exec(t):null}}function sr(e){return function(t,r){return r.inline||r.simple?null:e.exec(t)}}function xo(e){return function(t){return e.exec(t)}}function vK(e,t,r){if(t.inline||t.simple||r&&!r.endsWith(` +`))return null;let n="";e.split(` +`).every(o=>!gD.some(i=>i.test(o))&&(n+=o+` +`,o.trim()));const a=n.trimEnd();return a==""?null:[n,a]}function yK(e){try{if(decodeURIComponent(e).replace(/[^A-Za-z0-9/:]/g,"").match(/^\s*(javascript|vbscript|data(?!:image)):/i))return null}catch{return null}return e}function d3(e){return e.replace(sK,"$1")}function ql(e,t,r){const n=r.inline||!1,a=r.simple||!1;r.inline=!0,r.simple=!0;const o=e(t,r);return r.inline=n,r.simple=a,o}function bK(e,t,r){const n=r.inline||!1,a=r.simple||!1;r.inline=!1,r.simple=!0;const o=e(t,r);return r.inline=n,r.simple=a,o}function wK(e,t,r){const n=r.inline||!1;r.inline=!1;const a=e(t,r);return r.inline=n,a}const kd=(e,t,r)=>({children:ql(t,e[1],r)});function _d(){return{}}function Fd(){return null}function EK(...e){return e.filter(Boolean).join(" ")}function Id(e,t,r){let n=e;const a=t.split(".");for(;a.length&&(n=n[a[0]],n!==void 0);)a.shift();return n||r}function xK(e="",t={}){function r(p,m,...g){const v=Id(t.overrides,`${p}.props`,{});return t.createElement(function(b,x){const E=Id(x,b);return E?typeof E=="function"||typeof E=="object"&&"render"in E?E:Id(x,`${b}.component`,b):b}(p,t.overrides),sn({},m,v,{className:EK(m==null?void 0:m.className,v.className)||void 0}),...g)}function n(p){p=p.replace($G,"");let m=!1;t.forceInline?m=!0:t.forceBlock||(m=KG.test(p)===!1);const g=d(u(m?p:`${p.trimEnd().replace(iK,"")} + +`,{inline:m}));for(;typeof g[g.length-1]=="string"&&!g[g.length-1].trim();)g.pop();if(t.wrapper===null)return g;const v=t.wrapper||(m?"span":"div");let b;if(g.length>1||t.forceWrapper)b=g;else{if(g.length===1)return b=g[0],typeof b=="string"?r("span",{key:"outer"},b):b;b=null}return l.createElement(v,{key:"outer"},b)}function a(p,m){const g=m.match(CG);return g?g.reduce(function(v,b,x){const E=b.indexOf("=");if(E!==-1){const C=function(A){return A.indexOf("-")!==-1&&A.match(MG)===null&&(A=A.replace(VG,function(k,F){return F.toUpperCase()})),A}(b.slice(0,E)).trim(),w=function(A){const k=A[0];return(k==='"'||k==="'")&&A.length>=2&&A[A.length-1]===k?A.slice(1,-1):A}(b.slice(E+1).trim()),D=o3[C]||C,S=v[D]=function(A,k,F,T){return k==="style"?F.split(/;\s?/).reduce(function(R,O){const z=O.slice(0,O.indexOf(":"));return R[z.trim().replace(/(-[a-z])/g,L=>L[1].toUpperCase())]=O.slice(z.length+1).trim(),R},{}):k==="href"||k==="src"?T(F,A,k):(F.match(PG)&&(F=F.slice(1,F.length-1)),F==="true"||F!=="false"&&F)}(p,C,w,t.sanitizer);typeof S=="string"&&(_p.test(S)||Fp.test(S))&&(v[D]=l.cloneElement(n(S.trim()),{key:x}))}else b!=="style"&&(v[o3[b]||b]=!0);return v},{}):null}t.overrides=t.overrides||{},t.sanitizer=t.sanitizer||yK,t.slugify=t.slugify||bl,t.namedCodesToUnicode=t.namedCodesToUnicode?sn({},i3,t.namedCodesToUnicode):i3,t.createElement=t.createElement||l.createElement;const o=[],i={},s={[U.blockQuote]:{match:sr(XC),order:1,parse:(p,m,g)=>({children:m(p[0].replace(AG,""),g)}),render:(p,m,g)=>r("blockquote",{key:g.key},m(p.children,g))},[U.breakLine]:{match:xo(kG),order:1,parse:_d,render:(p,m,g)=>r("br",{key:g.key})},[U.breakThematic]:{match:sr(_G),order:1,parse:_d,render:(p,m,g)=>r("hr",{key:g.key})},[U.codeBlock]:{match:sr(eD),order:0,parse:p=>({lang:void 0,text:p[0].replace(/^ {4}/gm,"").replace(/\n+$/,"")}),render:(p,m,g)=>r("pre",{key:g.key},r("code",sn({},p.attrs,{className:p.lang?`lang-${p.lang}`:""}),p.text))},[U.codeFenced]:{match:sr(QC),order:0,parse:p=>({attrs:a("code",p[3]||""),lang:p[2]||void 0,text:p[4],type:U.codeBlock})},[U.codeInline]:{match:Er(FG),order:3,parse:p=>({text:p[2]}),render:(p,m,g)=>r("code",{key:g.key},p.text)},[U.footnote]:{match:sr(RG),order:0,parse:p=>(o.push({footnote:p[2],identifier:p[1]}),{}),render:Fd},[U.footnoteReference]:{match:wr(BG),order:1,parse:p=>({target:`#${t.slugify(p[1],bl)}`,text:p[1]}),render:(p,m,g)=>r("a",{key:g.key,href:t.sanitizer(p.target,"a","href")},r("sup",{key:g.key},p.text))},[U.gfmTask]:{match:wr(OG),order:1,parse:p=>({completed:p[1].toLowerCase()==="x"}),render:(p,m,g)=>r("input",{checked:p.completed,key:g.key,readOnly:!0,type:"checkbox"})},[U.heading]:{match:sr(t.enforceAtxHeadings?rD:tD),order:1,parse:(p,m,g)=>({children:ql(m,p[2],g),id:t.slugify(p[2],bl),level:p[1].length}),render:(p,m,g)=>r(`h${p.level}`,{id:p.id,key:g.key},m(p.children,g))},[U.headingSetext]:{match:sr(nD),order:0,parse:(p,m,g)=>({children:ql(m,p[1],g),level:p[2]==="="?1:2,type:U.heading})},[U.htmlBlock]:{match:xo(_p),order:1,parse(p,m,g){const[,v]=p[3].match(lK),b=new RegExp(`^${v}`,"gm"),x=p[3].replace(b,""),E=(C=x,hK.some(k=>k.test(C))?wK:ql);var C;const w=p[1].toLowerCase(),D=xG.indexOf(w)!==-1,S=(D?w:p[1]).trim(),A={attrs:a(S,p[2]),noInnerParse:D,tag:S};return g.inAnchor=g.inAnchor||w==="a",D?A.text=p[3]:A.children=E(m,x,g),g.inAnchor=!1,A},render:(p,m,g)=>r(p.tag,sn({key:g.key},p.attrs),p.text||m(p.children,g))},[U.htmlSelfClosing]:{match:xo(Fp),order:1,parse(p){const m=p[1].trim();return{attrs:a(m,p[2]||""),tag:m}},render:(p,m,g)=>r(p.tag,sn({},p.attrs,{key:g.key}))},[U.htmlComment]:{match:xo(aD),order:1,parse:()=>({}),render:Fd},[U.image]:{match:Er(fK),order:1,parse:p=>({alt:p[1],target:d3(p[2]),title:p[3]}),render:(p,m,g)=>r("img",{key:g.key,alt:p.alt||void 0,title:p.title||void 0,src:t.sanitizer(p.target,"img","src")})},[U.link]:{match:wr(pK),order:3,parse:(p,m,g)=>({children:bK(m,p[1],g),target:d3(p[2]),title:p[3]}),render:(p,m,g)=>r("a",{key:g.key,href:t.sanitizer(p.target,"a","href"),title:p.title},m(p.children,g))},[U.linkAngleBraceStyleDetector]:{match:wr(jG),order:0,parse:p=>({children:[{text:p[1],type:U.text}],target:p[1],type:U.link})},[U.linkBareUrlDetector]:{match:(p,m)=>m.inAnchor?null:wr(NG)(p,m),order:0,parse:p=>({children:[{text:p[1],type:U.text}],target:p[1],title:void 0,type:U.link})},[U.linkMailtoDetector]:{match:wr(HG),order:0,parse(p){let m=p[1],g=p[1];return DG.test(g)||(g="mailto:"+g),{children:[{text:m.replace("mailto:",""),type:U.text}],target:g,type:U.link}}},[U.orderedList]:s3(r,1),[U.unorderedList]:s3(r,2),[U.newlineCoalescer]:{match:sr(IG),order:3,parse:_d,render:()=>` +`},[U.paragraph]:{match:vK,order:3,parse:kd,render:(p,m,g)=>r("p",{key:g.key},m(p.children,g))},[U.ref]:{match:wr(UG),order:0,parse:p=>(i[p[1]]={target:p[2],title:p[4]},{}),render:Fd},[U.refImage]:{match:Er(qG),order:0,parse:p=>({alt:p[1]||void 0,ref:p[2]}),render:(p,m,g)=>i[p.ref]?r("img",{key:g.key,alt:p.alt,src:t.sanitizer(i[p.ref].target,"img","src"),title:i[p.ref].title}):null},[U.refLink]:{match:wr(WG),order:0,parse:(p,m,g)=>({children:m(p[1],g),fallbackChildren:m(p[0].replace(GG,"\\$1"),g),ref:p[2]}),render:(p,m,g)=>i[p.ref]?r("a",{key:g.key,href:t.sanitizer(i[p.ref].target,"a","href"),title:i[p.ref].title},m(p.children,g)):r("span",{key:g.key},m(p.fallbackChildren,g))},[U.table]:{match:sr(oD),order:1,parse:gK,render(p,m,g){const v=p;return r("table",{key:g.key},r("thead",null,r("tr",null,v.header.map(function(b,x){return r("th",{key:x,style:c3(v,x)},m(b,g))}))),r("tbody",null,v.cells.map(function(b,x){return r("tr",{key:x},b.map(function(E,C){return r("td",{key:C,style:c3(v,C)},m(E,g))}))})))}},[U.text]:{match:xo(oK),order:4,parse:p=>({text:p[0].replace(LG,(m,g)=>t.namedCodesToUnicode[g]?t.namedCodesToUnicode[g]:m)}),render:p=>p.text},[U.textBolded]:{match:Er(eK),order:2,parse:(p,m,g)=>({children:m(p[2],g)}),render:(p,m,g)=>r("strong",{key:g.key},m(p.children,g))},[U.textEmphasized]:{match:Er(tK),order:3,parse:(p,m,g)=>({children:m(p[2],g)}),render:(p,m,g)=>r("em",{key:g.key},m(p.children,g))},[U.textEscaped]:{match:Er(aK),order:1,parse:p=>({text:p[1],type:U.text})},[U.textMarked]:{match:Er(rK),order:3,parse:kd,render:(p,m,g)=>r("mark",{key:g.key},m(p.children,g))},[U.textStrikethroughed]:{match:Er(nK),order:3,parse:kd,render:(p,m,g)=>r("del",{key:g.key},m(p.children,g))}};t.disableParsingRawHTML===!0&&(delete s[U.htmlBlock],delete s[U.htmlSelfClosing]);const u=function(p){let m=Object.keys(p);function g(v,b){let x=[],E="";for(;v;){let C=0;for(;Cx(g,v,b),g,v,b):x(g,v,b)}}(s,t.renderRule),function p(m,g={}){if(Array.isArray(m)){const v=g.key,b=[];let x=!1;for(let E=0;E{let{children:t="",options:r}=e,n=function(a,o){if(a==null)return{};var i,s,u={},d=Object.keys(a);for(s=0;s=0||(u[i]=a[i]);return u}(e,EG);return l.cloneElement(xK(t,r),n)};function CK(e,t){for(var r=-1,n=e==null?0:e.length;++r-1}var EJ=wJ;function xJ(e,t,r){for(var n=-1,a=e==null?0:e.length;++n=LJ){var d=t?null:$J(e);if(d)return OJ(d);i=!1,a=zJ,u=new TJ}else u=t?[]:s;e:for(;++n=0)return this.lastItem=this.list[s],this.list[s].val},o.prototype.set=function(i,s){var u;return this.lastItem&&this.isEqual(this.lastItem.key,i)?(this.lastItem.val=s,this):(u=this.indexOf(i),u>=0?(this.lastItem=this.list[u],this.list[u].val=s,this):(this.lastItem={key:i,val:s},this.list.push(this.lastItem),this.size++,this))},o.prototype.delete=function(i){var s;if(this.lastItem&&this.isEqual(this.lastItem.key,i)&&(this.lastItem=void 0),s=this.indexOf(i),s>=0)return this.size--,this.list.splice(s,1)[0]},o.prototype.has=function(i){var s;return this.lastItem&&this.isEqual(this.lastItem.key,i)?!0:(s=this.indexOf(i),s>=0?(this.lastItem=this.list[s],!0):!1)},o.prototype.forEach=function(i,s){var u;for(u=0;u0&&(E[x]={cacheItem:g,arg:arguments[x]},C?i(h,E):h.push(E),h.length>d&&s(h.shift())),m.wasMemoized=C,m.numArgs=x+1,b};return m.limit=d,m.wasMemoized=!1,m.cache=f,m.lru=h,m}};function i(d,f){var h=d.length,p=f.length,m,g,v;for(g=0;g=0&&(h=d[m],p=h.cacheItem.get(h.arg),!p||!p.size);m--)h.cacheItem.delete(h.arg)}function u(d,f){return d===f||d!==d&&f!==f}},{"map-or-similar":1}]},{},[3])(3)})})(ED);var UJ=ED.exports;const xD=Hs(UJ);var qJ=Object.create,CD=Object.defineProperty,WJ=Object.getOwnPropertyDescriptor,DD=Object.getOwnPropertyNames,GJ=Object.getPrototypeOf,KJ=Object.prototype.hasOwnProperty,it=(e,t)=>function(){return t||(0,e[DD(e)[0]])((t={exports:{}}).exports,t),t.exports},YJ=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of DD(t))!KJ.call(e,a)&&a!==r&&CD(e,a,{get:()=>t[a],enumerable:!(n=WJ(t,a))||n.enumerable});return e},cm=(e,t,r)=>(r=e!=null?qJ(GJ(e)):{},YJ(!e||!e.__esModule?CD(r,"default",{value:e,enumerable:!0}):r,e)),ZJ=["bubbles","cancelBubble","cancelable","composed","currentTarget","defaultPrevented","eventPhase","isTrusted","returnValue","srcElement","target","timeStamp","type"],JJ=["detail"];function XJ(e){const t=ZJ.filter(r=>e[r]!==void 0).reduce((r,n)=>({...r,[n]:e[n]}),{});return e instanceof CustomEvent&&JJ.filter(r=>e[r]!==void 0).forEach(r=>{t[r]=e[r]}),t}var SD=it({"node_modules/has-symbols/shams.js"(e,t){t.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var n={},a=Symbol("test"),o=Object(a);if(typeof a=="string"||Object.prototype.toString.call(a)!=="[object Symbol]"||Object.prototype.toString.call(o)!=="[object Symbol]")return!1;var i=42;n[a]=i;for(a in n)return!1;if(typeof Object.keys=="function"&&Object.keys(n).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(n).length!==0)return!1;var s=Object.getOwnPropertySymbols(n);if(s.length!==1||s[0]!==a||!Object.prototype.propertyIsEnumerable.call(n,a))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var u=Object.getOwnPropertyDescriptor(n,a);if(u.value!==i||u.enumerable!==!0)return!1}return!0}}}),AD=it({"node_modules/has-symbols/index.js"(e,t){var r=typeof Symbol<"u"&&Symbol,n=SD();t.exports=function(){return typeof r!="function"||typeof Symbol!="function"||typeof r("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:n()}}}),QJ=it({"node_modules/function-bind/implementation.js"(e,t){var r="Function.prototype.bind called on incompatible ",n=Array.prototype.slice,a=Object.prototype.toString,o="[object Function]";t.exports=function(s){var u=this;if(typeof u!="function"||a.call(u)!==o)throw new TypeError(r+u);for(var d=n.call(arguments,1),f,h=function(){if(this instanceof f){var b=u.apply(this,d.concat(n.call(arguments)));return Object(b)===b?b:this}else return u.apply(s,d.concat(n.call(arguments)))},p=Math.max(0,u.length-d.length),m=[],g=0;g"u"?r:h(Uint8Array),g={"%AggregateError%":typeof AggregateError>"u"?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?r:ArrayBuffer,"%ArrayIteratorPrototype%":f?h([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":p,"%AsyncGenerator%":p,"%AsyncGeneratorFunction%":p,"%AsyncIteratorPrototype%":p,"%Atomics%":typeof Atomics>"u"?r:Atomics,"%BigInt%":typeof BigInt>"u"?r:BigInt,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?r:Float32Array,"%Float64Array%":typeof Float64Array>"u"?r:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?r:FinalizationRegistry,"%Function%":a,"%GeneratorFunction%":p,"%Int8Array%":typeof Int8Array>"u"?r:Int8Array,"%Int16Array%":typeof Int16Array>"u"?r:Int16Array,"%Int32Array%":typeof Int32Array>"u"?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":f?h(h([][Symbol.iterator]())):r,"%JSON%":typeof JSON=="object"?JSON:r,"%Map%":typeof Map>"u"?r:Map,"%MapIteratorPrototype%":typeof Map>"u"||!f?r:h(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?r:Promise,"%Proxy%":typeof Proxy>"u"?r:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?r:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?r:Set,"%SetIteratorPrototype%":typeof Set>"u"||!f?r:h(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":f?h(""[Symbol.iterator]()):r,"%Symbol%":f?Symbol:r,"%SyntaxError%":n,"%ThrowTypeError%":d,"%TypedArray%":m,"%TypeError%":o,"%Uint8Array%":typeof Uint8Array>"u"?r:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?r:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?r:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?r:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?r:WeakMap,"%WeakRef%":typeof WeakRef>"u"?r:WeakRef,"%WeakSet%":typeof WeakSet>"u"?r:WeakSet},v=function O(z){var L;if(z==="%AsyncFunction%")L=i("async function () {}");else if(z==="%GeneratorFunction%")L=i("function* () {}");else if(z==="%AsyncGeneratorFunction%")L=i("async function* () {}");else if(z==="%AsyncGenerator%"){var $=O("%AsyncGeneratorFunction%");$&&(L=$.prototype)}else if(z==="%AsyncIteratorPrototype%"){var M=O("%AsyncGenerator%");M&&(L=h(M.prototype))}return g[z]=L,L},b={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},x=dm(),E=eX(),C=x.call(Function.call,Array.prototype.concat),w=x.call(Function.apply,Array.prototype.splice),D=x.call(Function.call,String.prototype.replace),S=x.call(Function.call,String.prototype.slice),A=x.call(Function.call,RegExp.prototype.exec),k=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,F=/\\(\\)?/g,T=function(z){var L=S(z,0,1),$=S(z,-1);if(L==="%"&&$!=="%")throw new n("invalid intrinsic syntax, expected closing `%`");if($==="%"&&L!=="%")throw new n("invalid intrinsic syntax, expected opening `%`");var M=[];return D(z,k,function(j,K,N,W){M[M.length]=N?D(W,F,"$1"):K||j}),M},R=function(z,L){var $=z,M;if(E(b,$)&&(M=b[$],$="%"+M[0]+"%"),E(g,$)){var j=g[$];if(j===p&&(j=v($)),typeof j>"u"&&!L)throw new o("intrinsic "+z+" exists, but is not available. Please file an issue!");return{alias:M,name:$,value:j}}throw new n("intrinsic "+z+" does not exist!")};t.exports=function(z,L){if(typeof z!="string"||z.length===0)throw new o("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof L!="boolean")throw new o('"allowMissing" argument must be a boolean');if(A(/^%?[^%]*%?$/,z)===null)throw new n("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var $=T(z),M=$.length>0?$[0]:"",j=R("%"+M+"%",L),K=j.name,N=j.value,W=!1,te=j.alias;te&&(M=te[0],w($,C([0,1],te)));for(var ue=1,re=!0;ue<$.length;ue+=1){var ae=$[ue],H=S(ae,0,1),Z=S(ae,-1);if((H==='"'||H==="'"||H==="`"||Z==='"'||Z==="'"||Z==="`")&&H!==Z)throw new n("property names with quotes must have matching quotes");if((ae==="constructor"||!re)&&(W=!0),M+="."+ae,K="%"+M+"%",E(g,K))N=g[K];else if(N!=null){if(!(ae in N)){if(!L)throw new o("base intrinsic for "+z+" exists, but the property is not available.");return}if(s&&ue+1>=$.length){var J=s(N,ae);re=!!J,re&&"get"in J&&!("originalValue"in J.get)?N=J.get:N=N[ae]}else re=E(N,ae),N=N[ae];re&&!W&&(g[K]=N)}}return N}}}),tX=it({"node_modules/call-bind/index.js"(e,t){var r=dm(),n=kD(),a=n("%Function.prototype.apply%"),o=n("%Function.prototype.call%"),i=n("%Reflect.apply%",!0)||r.call(o,a),s=n("%Object.getOwnPropertyDescriptor%",!0),u=n("%Object.defineProperty%",!0),d=n("%Math.max%");if(u)try{u({},"a",{value:1})}catch{u=null}t.exports=function(p){var m=i(r,o,arguments);if(s&&u){var g=s(m,"length");g.configurable&&u(m,"length",{value:1+d(0,p.length-(arguments.length-1))})}return m};var f=function(){return i(r,a,arguments)};u?u(t.exports,"apply",{value:f}):t.exports.apply=f}}),rX=it({"node_modules/call-bind/callBound.js"(e,t){var r=kD(),n=tX(),a=n(r("String.prototype.indexOf"));t.exports=function(i,s){var u=r(i,!!s);return typeof u=="function"&&a(i,".prototype.")>-1?n(u):u}}}),nX=it({"node_modules/has-tostringtag/shams.js"(e,t){var r=SD();t.exports=function(){return r()&&!!Symbol.toStringTag}}}),aX=it({"node_modules/is-regex/index.js"(e,t){var r=rX(),n=nX()(),a,o,i,s;n&&(a=r("Object.prototype.hasOwnProperty"),o=r("RegExp.prototype.exec"),i={},u=function(){throw i},s={toString:u,valueOf:u},typeof Symbol.toPrimitive=="symbol"&&(s[Symbol.toPrimitive]=u));var u,d=r("Object.prototype.toString"),f=Object.getOwnPropertyDescriptor,h="[object RegExp]";t.exports=n?function(m){if(!m||typeof m!="object")return!1;var g=f(m,"lastIndex"),v=g&&a(g,"value");if(!v)return!1;try{o(m,s)}catch(b){return b===i}}:function(m){return!m||typeof m!="object"&&typeof m!="function"?!1:d(m)===h}}}),oX=it({"node_modules/is-function/index.js"(e,t){t.exports=n;var r=Object.prototype.toString;function n(a){if(!a)return!1;var o=r.call(a);return o==="[object Function]"||typeof a=="function"&&o!=="[object RegExp]"||typeof window<"u"&&(a===window.setTimeout||a===window.alert||a===window.confirm||a===window.prompt)}}}),iX=it({"node_modules/is-symbol/index.js"(e,t){var r=Object.prototype.toString,n=AD()();n?(a=Symbol.prototype.toString,o=/^Symbol\(.*\)$/,i=function(u){return typeof u.valueOf()!="symbol"?!1:o.test(a.call(u))},t.exports=function(u){if(typeof u=="symbol")return!0;if(r.call(u)!=="[object Symbol]")return!1;try{return i(u)}catch{return!1}}):t.exports=function(u){return!1};var a,o,i}}),lX=cm(aX()),sX=cm(oX()),uX=cm(iX());function cX(e){return e!=null&&typeof e=="object"&&Array.isArray(e)===!1}var dX=typeof global=="object"&&global&&global.Object===Object&&global,pX=dX,fX=typeof self=="object"&&self&&self.Object===Object&&self,hX=pX||fX||Function("return this")(),pm=hX,mX=pm.Symbol,$a=mX,_D=Object.prototype,gX=_D.hasOwnProperty,vX=_D.toString,Co=$a?$a.toStringTag:void 0;function yX(e){var t=gX.call(e,Co),r=e[Co];try{e[Co]=void 0;var n=!0}catch{}var a=vX.call(e);return n&&(t?e[Co]=r:delete e[Co]),a}var bX=yX,wX=Object.prototype,EX=wX.toString;function xX(e){return EX.call(e)}var CX=xX,DX="[object Null]",SX="[object Undefined]",E3=$a?$a.toStringTag:void 0;function AX(e){return e==null?e===void 0?SX:DX:E3&&E3 in Object(e)?bX(e):CX(e)}var kX=AX,x3=$a?$a.prototype:void 0;x3&&x3.toString;function _X(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var FD=_X,FX="[object AsyncFunction]",IX="[object Function]",TX="[object GeneratorFunction]",RX="[object Proxy]";function BX(e){if(!FD(e))return!1;var t=kX(e);return t==IX||t==TX||t==FX||t==RX}var zX=BX,$X=pm["__core-js_shared__"],Rd=$X,C3=function(){var e=/[^.]+$/.exec(Rd&&Rd.keys&&Rd.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function OX(e){return!!C3&&C3 in e}var LX=OX,MX=Function.prototype,PX=MX.toString;function NX(e){if(e!=null){try{return PX.call(e)}catch{}try{return e+""}catch{}}return""}var HX=NX,jX=/[\\^$.*+?()[\]{}|]/g,VX=/^\[object .+?Constructor\]$/,UX=Function.prototype,qX=Object.prototype,WX=UX.toString,GX=qX.hasOwnProperty,KX=RegExp("^"+WX.call(GX).replace(jX,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function YX(e){if(!FD(e)||LX(e))return!1;var t=zX(e)?KX:VX;return t.test(HX(e))}var ZX=YX;function JX(e,t){return e==null?void 0:e[t]}var XX=JX;function QX(e,t){var r=XX(e,t);return ZX(r)?r:void 0}var ID=QX;function eQ(e,t){return e===t||e!==e&&t!==t}var tQ=eQ,rQ=ID(Object,"create"),pi=rQ;function nQ(){this.__data__=pi?pi(null):{},this.size=0}var aQ=nQ;function oQ(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var iQ=oQ,lQ="__lodash_hash_undefined__",sQ=Object.prototype,uQ=sQ.hasOwnProperty;function cQ(e){var t=this.__data__;if(pi){var r=t[e];return r===lQ?void 0:r}return uQ.call(t,e)?t[e]:void 0}var dQ=cQ,pQ=Object.prototype,fQ=pQ.hasOwnProperty;function hQ(e){var t=this.__data__;return pi?t[e]!==void 0:fQ.call(t,e)}var mQ=hQ,gQ="__lodash_hash_undefined__";function vQ(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=pi&&t===void 0?gQ:t,this}var yQ=vQ;function Xa(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}var FQ=_Q;function IQ(e,t){var r=this.__data__,n=Yu(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var TQ=IQ;function Qa(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{let t=null,r=!1,n=!1,a=!1,o="";if(e.indexOf("//")>=0||e.indexOf("/*")>=0)for(let i=0;iree(e).replace(/\n\s*/g,"").trim()),aee=function(t,r){const n=r.slice(0,r.indexOf("{")),a=r.slice(r.indexOf("{"));if(n.includes("=>")||n.includes("function"))return r;let o=n;return o=o.replace(t,"function"),o+a},oee=/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d{3})?Z$/;function RD(e){if(!tee(e))return e;let t=e,r=!1;return typeof Event<"u"&&e instanceof Event&&(t=XJ(t),r=!0),t=Object.keys(t).reduce((n,a)=>{try{t[a]&&t[a].toJSON,n[a]=t[a]}catch{r=!0}return n},{}),r?t:e}var iee=function(t){let r,n,a,o;return function(s,u){try{if(s==="")return o=[],r=new Map([[u,"[]"]]),n=new Map,a=[],u;const d=n.get(this)||this;for(;a.length&&d!==a[0];)a.shift(),o.pop();if(typeof u=="boolean")return u;if(u===void 0)return t.allowUndefined?"_undefined_":void 0;if(u===null)return null;if(typeof u=="number")return u===-1/0?"_-Infinity_":u===1/0?"_Infinity_":Number.isNaN(u)?"_NaN_":u;if(typeof u=="bigint")return`_bigint_${u.toString()}`;if(typeof u=="string")return oee.test(u)?t.allowDate?`_date_${u}`:void 0:u;if((0,lX.default)(u))return t.allowRegExp?`_regexp_${u.flags}|${u.source}`:void 0;if((0,sX.default)(u)){if(!t.allowFunction)return;const{name:h}=u,p=u.toString();return p.match(/(\[native code\]|WEBPACK_IMPORTED_MODULE|__webpack_exports__|__webpack_require__)/)?`_function_${h}|${(()=>{}).toString()}`:`_function_${h}|${nee(aee(s,p))}`}if((0,uX.default)(u)){if(!t.allowSymbol)return;const h=Symbol.keyFor(u);return h!==void 0?`_gsymbol_${h}`:`_symbol_${u.toString().slice(7,-1)}`}if(a.length>=t.maxDepth)return Array.isArray(u)?`[Array(${u.length})]`:"[Object]";if(u===this)return`_duplicate_${JSON.stringify(o)}`;if(u instanceof Error&&t.allowError)return{__isConvertedError__:!0,errorProperties:{...u.cause?{cause:u.cause}:{},...u,name:u.name,message:u.message,stack:u.stack,"_constructor-name_":u.constructor.name}};if(u.constructor&&u.constructor.name&&u.constructor.name!=="Object"&&!Array.isArray(u)&&!t.allowClass)return;const f=r.get(u);if(!f){const h=Array.isArray(u)?u:RD(u);if(u.constructor&&u.constructor.name&&u.constructor.name!=="Object"&&!Array.isArray(u)&&t.allowClass)try{Object.assign(h,{"_constructor-name_":u.constructor.name})}catch{}return o.push(s),a.unshift(h),r.set(u,JSON.stringify(o)),u!==h&&n.set(u,h),h}return`_duplicate_${f}`}catch{return}}},lee={maxDepth:10,space:void 0,allowFunction:!0,allowRegExp:!0,allowDate:!0,allowClass:!0,allowError:!0,allowUndefined:!0,allowSymbol:!0,lazyEval:!0},see=(e,t={})=>{const r={...lee,...t};return JSON.stringify(RD(e),iee(r),t.space)};/*! + * isobject + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + *//** + * @license + * Lodash (Custom Build) + * Build: `lodash modularize exports="es" -o ./` + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */const{global:rt}=__STORYBOOK_MODULE_GLOBAL__,{deprecate:uee,once:cee,logger:hm}=__STORYBOOK_MODULE_CLIENT_LOGGER__,{filterArgTypes:S3,composeConfigs:fae,Preview:hae,DocsContext:mae}=__STORYBOOK_MODULE_PREVIEW_API__,{STORY_ARGS_UPDATED:A3,UPDATE_STORY_ARGS:dee,RESET_STORY_ARGS:pee,GLOBALS_UPDATED:k3,NAVIGATE_URL:fee}=__STORYBOOK_MODULE_CORE_EVENTS__;__STORYBOOK_MODULE_CHANNELS__;var hee=Oa({"../../node_modules/tocbot/src/js/default-options.js"(e,t){t.exports={tocSelector:".js-toc",contentSelector:".js-toc-content",headingSelector:"h1, h2, h3",ignoreSelector:".js-toc-ignore",hasInnerContainers:!1,linkClass:"toc-link",extraLinkClasses:"",activeLinkClass:"is-active-link",listClass:"toc-list",extraListClasses:"",isCollapsedClass:"is-collapsed",collapsibleClass:"is-collapsible",listItemClass:"toc-list-item",activeListItemClass:"is-active-li",collapseDepth:0,scrollSmooth:!0,scrollSmoothDuration:420,scrollSmoothOffset:0,scrollEndCallback:function(r){},headingsOffset:1,throttleTimeout:50,positionFixedSelector:null,positionFixedClass:"is-position-fixed",fixedSidebarOffset:"auto",includeHtml:!1,includeTitleTags:!1,onClick:function(r){},orderedList:!0,scrollContainer:null,skipRendering:!1,headingLabelCallback:!1,ignoreHiddenElements:!1,headingObjectCallback:null,basePath:"",disableTocScrollSync:!1,tocScrollOffset:0}}}),mee=Oa({"../../node_modules/tocbot/src/js/build-html.js"(e,t){t.exports=function(r){var n=[].forEach,a=[].some,o=document.body,i,s=!0,u=" ";function d(w,D){var S=D.appendChild(h(w));if(w.children.length){var A=p(w.isCollapsed);w.children.forEach(function(k){d(k,A)}),S.appendChild(A)}}function f(w,D){var S=!1,A=p(S);if(D.forEach(function(k){d(k,A)}),i=w||i,i!==null)return i.firstChild&&i.removeChild(i.firstChild),D.length===0?i:i.appendChild(A)}function h(w){var D=document.createElement("li"),S=document.createElement("a");return r.listItemClass&&D.setAttribute("class",r.listItemClass),r.onClick&&(S.onclick=r.onClick),r.includeTitleTags&&S.setAttribute("title",w.textContent),r.includeHtml&&w.childNodes.length?n.call(w.childNodes,function(A){S.appendChild(A.cloneNode(!0))}):S.textContent=w.textContent,S.setAttribute("href",r.basePath+"#"+w.id),S.setAttribute("class",r.linkClass+u+"node-name--"+w.nodeName+u+r.extraLinkClasses),D.appendChild(S),D}function p(w){var D=r.orderedList?"ol":"ul",S=document.createElement(D),A=r.listClass+u+r.extraListClasses;return w&&(A=A+u+r.collapsibleClass,A=A+u+r.isCollapsedClass),S.setAttribute("class",A),S}function m(){if(r.scrollContainer&&document.querySelector(r.scrollContainer)){var w;w=document.querySelector(r.scrollContainer).scrollTop}else w=document.documentElement.scrollTop||o.scrollTop;var D=document.querySelector(r.positionFixedSelector);r.fixedSidebarOffset==="auto"&&(r.fixedSidebarOffset=i.offsetTop),w>r.fixedSidebarOffset?D.className.indexOf(r.positionFixedClass)===-1&&(D.className+=u+r.positionFixedClass):D.className=D.className.replace(u+r.positionFixedClass,"")}function g(w){var D=0;return w!==null&&(D=w.offsetTop,r.hasInnerContainers&&(D+=g(w.offsetParent))),D}function v(w,D){return w&&w.className!==D&&(w.className=D),w}function b(w){if(r.scrollContainer&&document.querySelector(r.scrollContainer)){var D;D=document.querySelector(r.scrollContainer).scrollTop}else D=document.documentElement.scrollTop||o.scrollTop;r.positionFixedSelector&&m();var S=w,A;if(s&&i!==null&&S.length>0){a.call(S,function(L,$){if(g(L)>D+r.headingsOffset+10){var M=$===0?$:$-1;return A=S[M],!0}else if($===S.length-1)return A=S[S.length-1],!0});var k=i.querySelector("."+r.activeLinkClass),F=i.querySelector("."+r.linkClass+".node-name--"+A.nodeName+'[href="'+r.basePath+"#"+A.id.replace(/([ #;&,.+*~':"!^$[\]()=>|/\\@])/g,"\\$1")+'"]');if(k===F)return;var T=i.querySelectorAll("."+r.linkClass);n.call(T,function(L){v(L,L.className.replace(u+r.activeLinkClass,""))});var R=i.querySelectorAll("."+r.listItemClass);n.call(R,function(L){v(L,L.className.replace(u+r.activeListItemClass,""))}),F&&F.className.indexOf(r.activeLinkClass)===-1&&(F.className+=u+r.activeLinkClass);var O=F&&F.parentNode;O&&O.className.indexOf(r.activeListItemClass)===-1&&(O.className+=u+r.activeListItemClass);var z=i.querySelectorAll("."+r.listClass+"."+r.collapsibleClass);n.call(z,function(L){L.className.indexOf(r.isCollapsedClass)===-1&&(L.className+=u+r.isCollapsedClass)}),F&&F.nextSibling&&F.nextSibling.className.indexOf(r.isCollapsedClass)!==-1&&v(F.nextSibling,F.nextSibling.className.replace(u+r.isCollapsedClass,"")),x(F&&F.parentNode.parentNode)}}function x(w){return w&&w.className.indexOf(r.collapsibleClass)!==-1&&w.className.indexOf(r.isCollapsedClass)!==-1?(v(w,w.className.replace(u+r.isCollapsedClass,"")),x(w.parentNode.parentNode)):w}function E(w){var D=w.target||w.srcElement;typeof D.className!="string"||D.className.indexOf(r.linkClass)===-1||(s=!1)}function C(){s=!0}return{enableTocAnimation:C,disableTocAnimation:E,render:f,updateToc:b}}}}),gee=Oa({"../../node_modules/tocbot/src/js/parse-content.js"(e,t){t.exports=function(r){var n=[].reduce;function a(h){return h[h.length-1]}function o(h){return+h.nodeName.toUpperCase().replace("H","")}function i(h){try{return h instanceof window.HTMLElement||h instanceof window.parent.HTMLElement}catch{return h instanceof window.HTMLElement}}function s(h){if(!i(h))return h;if(r.ignoreHiddenElements&&(!h.offsetHeight||!h.offsetParent))return null;let p=h.getAttribute("data-heading-label")||(r.headingLabelCallback?String(r.headingLabelCallback(h.innerText)):(h.innerText||h.textContent).trim());var m={id:h.id,children:[],nodeName:h.nodeName,headingLevel:o(h),textContent:p};return r.includeHtml&&(m.childNodes=h.childNodes),r.headingObjectCallback?r.headingObjectCallback(m,h):m}function u(h,p){for(var m=s(h),g=m.headingLevel,v=p,b=a(v),x=b?b.headingLevel:0,E=g-x;E>0&&(b=a(v),!(b&&g===b.headingLevel));)b&&b.children!==void 0&&(v=b.children),E--;return g>=r.collapseDepth&&(m.isCollapsed=!0),v.push(m),v}function d(h,p){var m=p;r.ignoreSelector&&(m=p.split(",").map(function(g){return g.trim()+":not("+r.ignoreSelector+")"}));try{return h.querySelectorAll(m)}catch{return console.warn("Headers not found with selector: "+m),null}}function f(h){return n.call(h,function(p,m){var g=s(m);return g&&u(g,p.nest),p},{nest:[]})}return{nestHeadingsArray:f,selectHeadings:d}}}}),vee=Oa({"../../node_modules/tocbot/src/js/update-toc-scroll.js"(e,t){t.exports=function(r){var n=r.tocElement||document.querySelector(r.tocSelector);if(n&&n.scrollHeight>n.clientHeight){var a=n.querySelector("."+r.activeListItemClass);a&&(n.scrollTop=a.offsetTop-r.tocScrollOffset)}}}}),yee=Oa({"../../node_modules/tocbot/src/js/scroll-smooth/index.js"(e){e.initSmoothScrolling=t;function t(n){var a=n.duration,o=n.offset,i=location.hash?d(location.href):location.href;s();function s(){document.body.addEventListener("click",h,!1);function h(p){!u(p.target)||p.target.className.indexOf("no-smooth-scroll")>-1||p.target.href.charAt(p.target.href.length-2)==="#"&&p.target.href.charAt(p.target.href.length-1)==="!"||p.target.className.indexOf(n.linkClass)===-1||r(p.target.hash,{duration:a,offset:o,callback:function(){f(p.target.hash)}})}}function u(h){return h.tagName.toLowerCase()==="a"&&(h.hash.length>0||h.href.charAt(h.href.length-1)==="#")&&(d(h.href)===i||d(h.href)+"#"===i)}function d(h){return h.slice(0,h.lastIndexOf("#"))}function f(h){var p=document.getElementById(h.substring(1));p&&(/^(?:a|select|input|button|textarea)$/i.test(p.tagName)||(p.tabIndex=-1),p.focus())}}function r(n,a){var o=window.pageYOffset,i={duration:a.duration,offset:a.offset||0,callback:a.callback,easing:a.easing||g},s=document.querySelector('[id="'+decodeURI(n).split("#").join("")+'"]')||document.querySelector('[id="'+n.split("#").join("")+'"]'),u=typeof n=="string"?i.offset+(n?s&&s.getBoundingClientRect().top||0:-(document.documentElement.scrollTop||document.body.scrollTop)):n,d=typeof i.duration=="function"?i.duration(u):i.duration,f,h;requestAnimationFrame(function(v){f=v,p(v)});function p(v){h=v-f,window.scrollTo(0,i.easing(h,o,u,d)),h"u"&&!h)return;var p,m=Object.prototype.hasOwnProperty;function g(){for(var E={},C=0;C({backgroundColor:e.base==="light"?"rgba(0,0,0,.01)":"rgba(255,255,255,.01)",borderRadius:e.appBorderRadius,border:`1px dashed ${e.appBorderColor}`,display:"flex",alignItems:"center",justifyContent:"center",padding:20,margin:"25px 0 40px",color:se(.3,e.color.defaultText),fontSize:e.typography.size.s2})),BD=e=>y.createElement(wee,{...e,className:"docblock-emptyblock sb-unstyled"}),Eee=_(Rh)(({theme:e})=>({fontSize:`${e.typography.size.s2-1}px`,lineHeight:"19px",margin:"25px 0 40px",borderRadius:e.appBorderRadius,boxShadow:e.base==="light"?"rgba(0, 0, 0, 0.10) 0 1px 3px 0":"rgba(0, 0, 0, 0.20) 0 2px 5px 0","pre.prismjs":{padding:20,background:"inherit"}})),xee=_.div(({theme:e})=>({background:e.background.content,borderRadius:e.appBorderRadius,border:`1px solid ${e.appBorderColor}`,boxShadow:e.base==="light"?"rgba(0, 0, 0, 0.10) 0 1px 3px 0":"rgba(0, 0, 0, 0.20) 0 2px 5px 0",margin:"25px 0 40px",padding:"20px 20px 20px 22px"})),El=_.div(({theme:e})=>({animation:`${e.animation.glow} 1.5s ease-in-out infinite`,background:e.appBorderColor,height:17,marginTop:1,width:"60%",[`&:first-child${Hd}`]:{margin:0}})),Cee=()=>y.createElement(xee,null,y.createElement(El,null),y.createElement(El,{style:{width:"80%"}}),y.createElement(El,{style:{width:"30%"}}),y.createElement(El,{style:{width:"80%"}})),zD=({isLoading:e,error:t,language:r,code:n,dark:a,format:o=!1,...i})=>{let{typography:s}=gb();if(e)return y.createElement(Cee,null);if(t)return y.createElement(BD,null,t);let u=y.createElement(Eee,{bordered:!0,copyable:!0,format:o,language:r,className:"docblock-source sb-unstyled",...i},n);if(typeof a>"u")return u;let d=a?Pd.dark:Pd.light;return y.createElement(vb,{theme:Nd({...d,fontCode:s.fonts.mono,fontBase:s.fonts.base})},u)},ve=e=>`& :where(${e}:not(.sb-anchor, .sb-unstyled, .sb-unstyled ${e}))`,mm=600,Dee=_.h1(de,({theme:e})=>({color:e.color.defaultText,fontSize:e.typography.size.m3,fontWeight:e.typography.weight.bold,lineHeight:"32px",[`@media (min-width: ${mm}px)`]:{fontSize:e.typography.size.l1,lineHeight:"36px",marginBottom:"16px"}})),See=_.h2(de,({theme:e})=>({fontWeight:e.typography.weight.regular,fontSize:e.typography.size.s3,lineHeight:"20px",borderBottom:"none",marginBottom:15,[`@media (min-width: ${mm}px)`]:{fontSize:e.typography.size.m1,lineHeight:"28px",marginBottom:24},color:se(.25,e.color.defaultText)})),Aee=_.div(({theme:e})=>{let t={fontFamily:e.typography.fonts.base,fontSize:e.typography.size.s3,margin:0,WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",WebkitOverflowScrolling:"touch"},r={margin:"20px 0 8px",padding:0,cursor:"text",position:"relative",color:e.color.defaultText,"&:first-of-type":{marginTop:0,paddingTop:0},"&:hover a.anchor":{textDecoration:"none"},"& code":{fontSize:"inherit"}},n={lineHeight:1,margin:"0 2px",padding:"3px 5px",whiteSpace:"nowrap",borderRadius:3,fontSize:e.typography.size.s2-1,border:e.base==="light"?`1px solid ${e.color.mediumlight}`:`1px solid ${e.color.darker}`,color:e.base==="light"?se(.1,e.color.defaultText):se(.3,e.color.defaultText),backgroundColor:e.base==="light"?e.color.lighter:e.color.border};return{maxWidth:1e3,width:"100%",[ve("a")]:{...t,fontSize:"inherit",lineHeight:"24px",color:e.color.secondary,textDecoration:"none","&.absent":{color:"#cc0000"},"&.anchor":{display:"block",paddingLeft:30,marginLeft:-30,cursor:"pointer",position:"absolute",top:0,left:0,bottom:0}},[ve("blockquote")]:{...t,margin:"16px 0",borderLeft:`4px solid ${e.color.medium}`,padding:"0 15px",color:e.color.dark,"& > :first-of-type":{marginTop:0},"& > :last-child":{marginBottom:0}},[ve("div")]:t,[ve("dl")]:{...t,margin:"16px 0",padding:0,"& dt":{fontSize:"14px",fontWeight:"bold",fontStyle:"italic",padding:0,margin:"16px 0 4px"},"& dt:first-of-type":{padding:0},"& dt > :first-of-type":{marginTop:0},"& dt > :last-child":{marginBottom:0},"& dd":{margin:"0 0 16px",padding:"0 15px"},"& dd > :first-of-type":{marginTop:0},"& dd > :last-child":{marginBottom:0}},[ve("h1")]:{...t,...r,fontSize:`${e.typography.size.l1}px`,fontWeight:e.typography.weight.bold},[ve("h2")]:{...t,...r,fontSize:`${e.typography.size.m2}px`,paddingBottom:4,borderBottom:`1px solid ${e.appBorderColor}`},[ve("h3")]:{...t,...r,fontSize:`${e.typography.size.m1}px`,fontWeight:e.typography.weight.bold},[ve("h4")]:{...t,...r,fontSize:`${e.typography.size.s3}px`},[ve("h5")]:{...t,...r,fontSize:`${e.typography.size.s2}px`},[ve("h6")]:{...t,...r,fontSize:`${e.typography.size.s2}px`,color:e.color.dark},[ve("hr")]:{border:"0 none",borderTop:`1px solid ${e.appBorderColor}`,height:4,padding:0},[ve("img")]:{maxWidth:"100%"},[ve("li")]:{...t,fontSize:e.typography.size.s2,color:e.color.defaultText,lineHeight:"24px","& + li":{marginTop:".25em"},"& ul, & ol":{marginTop:".25em",marginBottom:0},"& code":n},[ve("ol")]:{...t,margin:"16px 0",paddingLeft:30,"& :first-of-type":{marginTop:0},"& :last-child":{marginBottom:0}},[ve("p")]:{...t,margin:"16px 0",fontSize:e.typography.size.s2,lineHeight:"24px",color:e.color.defaultText,"& code":n},[ve("pre")]:{...t,fontFamily:e.typography.fonts.mono,WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",lineHeight:"18px",padding:"11px 1rem",whiteSpace:"pre-wrap",color:"inherit",borderRadius:3,margin:"1rem 0","&:not(.prismjs)":{background:"transparent",border:"none",borderRadius:0,padding:0,margin:0},"& pre, &.prismjs":{padding:15,margin:0,whiteSpace:"pre-wrap",color:"inherit",fontSize:"13px",lineHeight:"19px",code:{color:"inherit",fontSize:"inherit"}},"& code":{whiteSpace:"pre"},"& code, & tt":{border:"none"}},[ve("span")]:{...t,"&.frame":{display:"block",overflow:"hidden","& > span":{border:`1px solid ${e.color.medium}`,display:"block",float:"left",overflow:"hidden",margin:"13px 0 0",padding:7,width:"auto"},"& span img":{display:"block",float:"left"},"& span span":{clear:"both",color:e.color.darkest,display:"block",padding:"5px 0 0"}},"&.align-center":{display:"block",overflow:"hidden",clear:"both","& > span":{display:"block",overflow:"hidden",margin:"13px auto 0",textAlign:"center"},"& span img":{margin:"0 auto",textAlign:"center"}},"&.align-right":{display:"block",overflow:"hidden",clear:"both","& > span":{display:"block",overflow:"hidden",margin:"13px 0 0",textAlign:"right"},"& span img":{margin:0,textAlign:"right"}},"&.float-left":{display:"block",marginRight:13,overflow:"hidden",float:"left","& span":{margin:"13px 0 0"}},"&.float-right":{display:"block",marginLeft:13,overflow:"hidden",float:"right","& > span":{display:"block",overflow:"hidden",margin:"13px auto 0",textAlign:"right"}}},[ve("table")]:{...t,margin:"16px 0",fontSize:e.typography.size.s2,lineHeight:"24px",padding:0,borderCollapse:"collapse","& tr":{borderTop:`1px solid ${e.appBorderColor}`,backgroundColor:e.appContentBg,margin:0,padding:0},"& tr:nth-of-type(2n)":{backgroundColor:e.base==="dark"?e.color.darker:e.color.lighter},"& tr th":{fontWeight:"bold",color:e.color.defaultText,border:`1px solid ${e.appBorderColor}`,margin:0,padding:"6px 13px"},"& tr td":{border:`1px solid ${e.appBorderColor}`,color:e.color.defaultText,margin:0,padding:"6px 13px"},"& tr th :first-of-type, & tr td :first-of-type":{marginTop:0},"& tr th :last-child, & tr td :last-child":{marginBottom:0}},[ve("ul")]:{...t,margin:"16px 0",paddingLeft:30,"& :first-of-type":{marginTop:0},"& :last-child":{marginBottom:0},listStyle:"disc"}}}),kee=_.div(({theme:e})=>({background:e.background.content,display:"flex",justifyContent:"center",padding:"4rem 20px",minHeight:"100vh",boxSizing:"border-box",gap:"3rem",[`@media (min-width: ${mm}px)`]:{}})),_ee=({children:e,toc:t})=>y.createElement(kee,{className:"sbdocs sbdocs-wrapper"},y.createElement(Aee,{className:"sbdocs sbdocs-content"},e),t),Ju=e=>({borderRadius:e.appBorderRadius,background:e.background.content,boxShadow:e.base==="light"?"rgba(0, 0, 0, 0.10) 0 1px 3px 0":"rgba(0, 0, 0, 0.20) 0 2px 5px 0",border:`1px solid ${e.appBorderColor}`}),{window:Fee}=rt,Iee=class extends l.Component{constructor(){super(...arguments),this.iframe=null}componentDidMount(){let{id:e}=this.props;this.iframe=Fee.document.getElementById(e)}shouldComponentUpdate(e){let{scale:t}=e;return t!==this.props.scale&&this.setIframeBodyStyle({width:`${t*100}%`,height:`${t*100}%`,transform:`scale(${1/t})`,transformOrigin:"top left"}),!1}setIframeBodyStyle(e){return Object.assign(this.iframe.contentDocument.body.style,e)}render(){let{id:e,title:t,src:r,allowFullScreen:n,scale:a,...o}=this.props;return y.createElement("iframe",{id:e,title:t,src:r,...n?{allow:"fullscreen"}:{},loading:"lazy",...o})}},$D=l.createContext({scale:1}),{PREVIEW_URL:Tee}=rt,Ree=Tee||"iframe.html",Ip=({story:e,primary:t})=>`story--${e.id}${t?"--primary":""}`,Bee=e=>{let t=l.useRef(),[r,n]=l.useState(!0),[a,o]=l.useState(),{story:i,height:s,autoplay:u,forceInitialArgs:d,renderStoryToElement:f}=e;return l.useEffect(()=>{if(!(i&&t.current))return()=>{};let h=t.current,p=f(i,h,{showMain:()=>{},showError:({title:m,description:g})=>o(new Error(`${m} - ${g}`)),showException:m=>o(m)},{autoplay:u,forceInitialArgs:d});return n(!1),()=>{Promise.resolve().then(()=>p())}},[u,f,i]),a?y.createElement("pre",null,y.createElement(J$,{error:a})):y.createElement(y.Fragment,null,s?y.createElement("style",null,`#${Ip(e)} { min-height: ${s}; transform: translateZ(0); overflow: auto }`):null,r&&y.createElement(OD,null),y.createElement("div",{ref:t,id:`${Ip(e)}-inner`,"data-name":i.name}))},zee=({story:e,height:t="500px"})=>y.createElement("div",{style:{width:"100%",height:t}},y.createElement($D.Consumer,null,({scale:r})=>y.createElement(Iee,{key:"iframe",id:`iframe--${e.id}`,title:e.name,src:wL(Ree,e.id,{viewMode:"story"}),allowFullScreen:!0,scale:r,style:{width:"100%",height:"100%",border:"0 none"}}))),$ee=_.strong(({theme:e})=>({color:e.color.orange})),Oee=e=>{let{inline:t,story:r}=e;return t&&!e.autoplay&&r.usesMount?y.createElement($ee,null,"This story mounts inside of play. Set"," ",y.createElement("a",{href:"https://storybook.js.org/docs/api/doc-blocks/doc-block-story#autoplay"},"autoplay")," ","to true to view this story."):y.createElement("div",{id:Ip(e),className:"sb-story sb-unstyled","data-story-block":"true"},t?y.createElement(Bee,{...e}):y.createElement(zee,{...e}))},OD=()=>y.createElement(bL,null),Lee=_(jh)({position:"absolute",left:0,right:0,top:0,transition:"transform .2s linear"}),Mee=_.div({display:"flex",alignItems:"center",gap:4}),Pee=_.div(({theme:e})=>({width:14,height:14,borderRadius:2,margin:"0 7px",backgroundColor:e.appBorderColor,animation:`${e.animation.glow} 1.5s ease-in-out infinite`})),Nee=({isLoading:e,storyId:t,baseUrl:r,zoom:n,resetZoom:a,...o})=>y.createElement(Lee,{...o},y.createElement(Mee,{key:"left"},e?[1,2,3].map(i=>y.createElement(Pee,{key:i})):y.createElement(y.Fragment,null,y.createElement(yn,{key:"zoomin",onClick:i=>{i.preventDefault(),n(.8)},title:"Zoom in"},y.createElement(cM,null)),y.createElement(yn,{key:"zoomout",onClick:i=>{i.preventDefault(),n(1.25)},title:"Zoom out"},y.createElement(dM,null)),y.createElement(yn,{key:"zoomreset",onClick:i=>{i.preventDefault(),a()},title:"Reset zoom"},y.createElement(pM,null))))),Hee=_.div(({isColumn:e,columns:t,layout:r})=>({display:e||!t?"block":"flex",position:"relative",flexWrap:"wrap",overflow:"auto",flexDirection:e?"column":"row","& .innerZoomElementWrapper > *":e?{width:r!=="fullscreen"?"calc(100% - 20px)":"100%",display:"block"}:{maxWidth:r!=="fullscreen"?"calc(100% - 20px)":"100%",display:"inline-block"}}),({layout:e="padded"})=>e==="centered"||e==="padded"?{padding:"30px 20px","& .innerZoomElementWrapper > *":{width:"auto",border:"10px solid transparent!important"}}:{},({layout:e="padded"})=>e==="centered"?{display:"flex",justifyContent:"center",justifyItems:"center",alignContent:"center",alignItems:"center"}:{},({columns:e})=>e&&e>1?{".innerZoomElementWrapper > *":{minWidth:`calc(100% / ${e} - 20px)`}}:{}),_3=_(zD)(({theme:e})=>({margin:0,borderTopLeftRadius:0,borderTopRightRadius:0,borderBottomLeftRadius:e.appBorderRadius,borderBottomRightRadius:e.appBorderRadius,border:"none",background:e.base==="light"?"rgba(0, 0, 0, 0.85)":$t(.05,e.background.content),color:e.color.lightest,button:{background:e.base==="light"?"rgba(0, 0, 0, 0.85)":$t(.05,e.background.content)}})),jee=_.div(({theme:e,withSource:t,isExpanded:r})=>({position:"relative",overflow:"hidden",margin:"25px 0 40px",...Ju(e),borderBottomLeftRadius:t&&r&&0,borderBottomRightRadius:t&&r&&0,borderBottomWidth:r&&0,"h3 + &":{marginTop:"16px"}}),({withToolbar:e})=>e&&{paddingTop:40}),Vee=(e,t,r)=>{switch(!0){case!!(e&&e.error):return{source:null,actionItem:{title:"No code available",className:"docblock-code-toggle docblock-code-toggle--disabled",disabled:!0,onClick:()=>r(!1)}};case t:return{source:y.createElement(_3,{...e,dark:!0}),actionItem:{title:"Hide code",className:"docblock-code-toggle docblock-code-toggle--expanded",onClick:()=>r(!1)}};default:return{source:y.createElement(_3,{...e,dark:!0}),actionItem:{title:"Show code",className:"docblock-code-toggle",onClick:()=>r(!0)}}}};function Uee(e){if(l.Children.count(e)===1){let t=e;if(t.props)return t.props.id}return null}var qee=_(Nee)({position:"absolute",top:0,left:0,right:0,height:40}),Wee=_.div({overflow:"hidden",position:"relative"}),LD=({isLoading:e,isColumn:t,columns:r,children:n,withSource:a,withToolbar:o=!1,isExpanded:i=!1,additionalActions:s,className:u,layout:d="padded",...f})=>{let[h,p]=l.useState(i),{source:m,actionItem:g}=Vee(a,h,p),[v,b]=l.useState(1),x=[u].concat(["sbdocs","sbdocs-preview","sb-unstyled"]),E=a?[g]:[],[C,w]=l.useState(s?[...s]:[]),D=[...E,...C],{window:S}=rt,A=l.useCallback(async F=>{let{createCopyToClipboardFunction:T}=await Lp(()=>import("./index-BVnq_G78.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8]),import.meta.url);T()},[]),k=F=>{let T=S.getSelection();T&&T.type==="Range"||(F.preventDefault(),C.filter(R=>R.title==="Copied").length===0&&A(m.props.code).then(()=>{w([...C,{title:"Copied",onClick:()=>{}}]),S.setTimeout(()=>w(C.filter(R=>R.title!=="Copied")),1500)}))};return y.createElement(jee,{withSource:a,withToolbar:o,...f,className:x.join(" ")},o&&y.createElement(qee,{isLoading:e,border:!0,zoom:F=>b(v*F),resetZoom:()=>b(1),storyId:Uee(n),baseUrl:"./iframe.html"}),y.createElement($D.Provider,{value:{scale:v}},y.createElement(Wee,{className:"docs-story",onCopyCapture:a&&k},y.createElement(Hee,{isColumn:t||!Array.isArray(n),columns:r,layout:d},y.createElement(V$.Element,{scale:v},Array.isArray(n)?n.map((F,T)=>y.createElement("div",{key:T},F)):y.createElement("div",null,n))),y.createElement(ff,{actionItems:D}))),a&&h&&m)};_(LD)(()=>({".docs-story":{paddingTop:32,paddingBottom:40}}));var Gee=_.label(({theme:e})=>({lineHeight:"18px",alignItems:"center",marginBottom:8,display:"inline-block",position:"relative",whiteSpace:"nowrap",background:e.boolean.background,borderRadius:"3em",padding:1,'&[aria-disabled="true"]':{opacity:.5,input:{cursor:"not-allowed"}},input:{appearance:"none",width:"100%",height:"100%",position:"absolute",left:0,top:0,margin:0,padding:0,border:"none",background:"transparent",cursor:"pointer",borderRadius:"3em","&:focus":{outline:"none",boxShadow:`${e.color.secondary} 0 0 0 1px inset !important`}},span:{textAlign:"center",fontSize:e.typography.size.s1,fontWeight:e.typography.weight.bold,lineHeight:"1",cursor:"pointer",display:"inline-block",padding:"7px 15px",transition:"all 100ms ease-out",userSelect:"none",borderRadius:"3em",color:se(.5,e.color.defaultText),background:"transparent","&:hover":{boxShadow:`${vl(.3,e.appBorderColor)} 0 0 0 1px inset`},"&:active":{boxShadow:`${vl(.05,e.appBorderColor)} 0 0 0 2px inset`,color:vl(1,e.appBorderColor)},"&:first-of-type":{paddingRight:8},"&:last-of-type":{paddingLeft:8}},"input:checked ~ span:last-of-type, input:not(:checked) ~ span:first-of-type":{background:e.boolean.selectedBackground,boxShadow:e.base==="light"?`${vl(.1,e.appBorderColor)} 0 0 2px`:`${e.appBorderColor} 0 0 0 1px`,color:e.color.defaultText,padding:"7px 15px"}})),Kee=e=>e==="true",Yee=({name:e,value:t,onChange:r,onBlur:n,onFocus:a,argType:o})=>{var f;let i=l.useCallback(()=>r(!1),[r]),s=!!((f=o==null?void 0:o.table)!=null&&f.readonly);if(t===void 0)return y.createElement(zn,{variant:"outline",size:"medium",id:Vs(e),onClick:i,disabled:s},"Set boolean");let u=Ct(e),d=typeof t=="string"?Kee(t):t;return y.createElement(Gee,{"aria-disabled":s,htmlFor:u,"aria-label":e},y.createElement("input",{id:u,type:"checkbox",onChange:h=>r(h.target.checked),checked:d,role:"switch",disabled:s,name:e,onBlur:n,onFocus:a}),y.createElement("span",{"aria-hidden":"true"},"False"),y.createElement("span",{"aria-hidden":"true"},"True"))},Zee=e=>{let[t,r,n]=e.split("-"),a=new Date;return a.setFullYear(parseInt(t,10),parseInt(r,10)-1,parseInt(n,10)),a},Jee=e=>{let[t,r]=e.split(":"),n=new Date;return n.setHours(parseInt(t,10)),n.setMinutes(parseInt(r,10)),n},Xee=e=>{let t=new Date(e),r=`000${t.getFullYear()}`.slice(-4),n=`0${t.getMonth()+1}`.slice(-2),a=`0${t.getDate()}`.slice(-2);return`${r}-${n}-${a}`},Qee=e=>{let t=new Date(e),r=`0${t.getHours()}`.slice(-2),n=`0${t.getMinutes()}`.slice(-2);return`${r}:${n}`},F3=_(Oi.Input)(({readOnly:e})=>({opacity:e?.5:1})),ete=_.div(({theme:e})=>({flex:1,display:"flex",input:{marginLeft:10,flex:1,height:32,"&::-webkit-calendar-picker-indicator":{opacity:.5,height:12,filter:e.base==="light"?void 0:"invert(1)"}},"input:first-of-type":{marginLeft:0,flexGrow:4},"input:last-of-type":{flexGrow:3}})),tte=({name:e,value:t,onChange:r,onFocus:n,onBlur:a,argType:o})=>{var g;let[i,s]=l.useState(!0),u=l.useRef(),d=l.useRef(),f=!!((g=o==null?void 0:o.table)!=null&&g.readonly);l.useEffect(()=>{i!==!1&&(u&&u.current&&(u.current.value=t?Xee(t):""),d&&d.current&&(d.current.value=t?Qee(t):""))},[t]);let h=v=>{if(!v.target.value)return r();let b=Zee(v.target.value),x=new Date(t);x.setFullYear(b.getFullYear(),b.getMonth(),b.getDate());let E=x.getTime();E&&r(E),s(!!E)},p=v=>{if(!v.target.value)return r();let b=Jee(v.target.value),x=new Date(t);x.setHours(b.getHours()),x.setMinutes(b.getMinutes());let E=x.getTime();E&&r(E),s(!!E)},m=Ct(e);return y.createElement(ete,null,y.createElement(F3,{type:"date",max:"9999-12-31",ref:u,id:`${m}-date`,name:`${m}-date`,readOnly:f,onChange:h,onFocus:n,onBlur:a}),y.createElement(F3,{type:"time",id:`${m}-time`,name:`${m}-time`,ref:d,onChange:p,readOnly:f,onFocus:n,onBlur:a}),i?null:y.createElement("div",null,"invalid"))},rte=_.label({display:"flex"}),nte=e=>{let t=parseFloat(e);return Number.isNaN(t)?void 0:t},ate=_(Oi.Input)(({readOnly:e})=>({opacity:e?.5:1})),ote=({name:e,value:t,onChange:r,min:n,max:a,step:o,onBlur:i,onFocus:s,argType:u})=>{var C;let[d,f]=l.useState(typeof t=="number"?t:""),[h,p]=l.useState(!1),[m,g]=l.useState(null),v=!!((C=u==null?void 0:u.table)!=null&&C.readonly),b=l.useCallback(w=>{f(w.target.value);let D=parseFloat(w.target.value);Number.isNaN(D)?g(new Error(`'${w.target.value}' is not a number`)):(r(D),g(null))},[r,g]),x=l.useCallback(()=>{f("0"),r(0),p(!0)},[p]),E=l.useRef(null);return l.useEffect(()=>{h&&E.current&&E.current.select()},[h]),l.useEffect(()=>{d!==(typeof t=="number"?t:"")&&f(t)},[t]),t===void 0?y.createElement(zn,{variant:"outline",size:"medium",id:Vs(e),onClick:x,disabled:v},"Set number"):y.createElement(rte,null,y.createElement(ate,{ref:E,id:Ct(e),type:"number",onChange:b,size:"flex",placeholder:"Edit number...",value:d,valid:m?"error":null,autoFocus:h,readOnly:v,name:e,min:n,max:a,step:o,onFocus:s,onBlur:i}))},MD=(e,t)=>{let r=t&&Object.entries(t).find(([n,a])=>a===e);return r?r[0]:void 0},Tp=(e,t)=>e&&t?Object.entries(t).filter(r=>e.includes(r[1])).map(r=>r[0]):[],PD=(e,t)=>e&&t&&e.map(r=>t[r]),ite=_.div(({isInline:e})=>e?{display:"flex",flexWrap:"wrap",alignItems:"flex-start",label:{display:"inline-flex",marginRight:15}}:{label:{display:"flex"}},e=>{if(e["aria-readonly"]==="true")return{input:{cursor:"not-allowed"}}}),lte=_.span({"[aria-readonly=true] &":{opacity:.5}}),ste=_.label({lineHeight:"20px",alignItems:"center",marginBottom:8,"&:last-child":{marginBottom:0},input:{margin:0,marginRight:6}}),I3=({name:e,options:t,value:r,onChange:n,isInline:a,argType:o})=>{var p;if(!t)return hm.warn(`Checkbox with no options: ${e}`),y.createElement(y.Fragment,null,"-");let i=Tp(r,t),[s,u]=l.useState(i),d=!!((p=o==null?void 0:o.table)!=null&&p.readonly),f=m=>{let g=m.target.value,v=[...s];v.includes(g)?v.splice(v.indexOf(g),1):v.push(g),n(PD(v,t)),u(v)};l.useEffect(()=>{u(Tp(r,t))},[r]);let h=Ct(e);return y.createElement(ite,{"aria-readonly":d,isInline:a},Object.keys(t).map((m,g)=>{let v=`${h}-${g}`;return y.createElement(ste,{key:v,htmlFor:v},y.createElement("input",{type:"checkbox",disabled:d,id:v,name:v,value:m,onChange:f,checked:s==null?void 0:s.includes(m)}),y.createElement(lte,null,m))}))},ute=_.div(({isInline:e})=>e?{display:"flex",flexWrap:"wrap",alignItems:"flex-start",label:{display:"inline-flex",marginRight:15}}:{label:{display:"flex"}},e=>{if(e["aria-readonly"]==="true")return{input:{cursor:"not-allowed"}}}),cte=_.span({"[aria-readonly=true] &":{opacity:.5}}),dte=_.label({lineHeight:"20px",alignItems:"center",marginBottom:8,"&:last-child":{marginBottom:0},input:{margin:0,marginRight:6}}),T3=({name:e,options:t,value:r,onChange:n,isInline:a,argType:o})=>{var d;if(!t)return hm.warn(`Radio with no options: ${e}`),y.createElement(y.Fragment,null,"-");let i=MD(r,t),s=Ct(e),u=!!((d=o==null?void 0:o.table)!=null&&d.readonly);return y.createElement(ute,{"aria-readonly":u,isInline:a},Object.keys(t).map((f,h)=>{let p=`${s}-${h}`;return y.createElement(dte,{key:p,htmlFor:p},y.createElement("input",{type:"radio",id:p,name:s,disabled:u,value:f,onChange:m=>n(t[m.currentTarget.value]),checked:f===i}),y.createElement(cte,null,f))}))},pte={appearance:"none",border:"0 none",boxSizing:"inherit",display:" block",margin:" 0",background:"transparent",padding:0,fontSize:"inherit",position:"relative"},ND=_.select(pte,({theme:e})=>({boxSizing:"border-box",position:"relative",padding:"6px 10px",width:"100%",color:e.input.color||"inherit",background:e.input.background,borderRadius:e.input.borderRadius,boxShadow:`${e.input.border} 0 0 0 1px inset`,fontSize:e.typography.size.s2-1,lineHeight:"20px","&:focus":{boxShadow:`${e.color.secondary} 0 0 0 1px inset`,outline:"none"},"&[disabled]":{cursor:"not-allowed",opacity:.5},"::placeholder":{color:e.textMutedColor},"&[multiple]":{overflow:"auto",padding:0,option:{display:"block",padding:"6px 10px",marginLeft:1,marginRight:1}}})),HD=_.span(({theme:e})=>({display:"inline-block",lineHeight:"normal",overflow:"hidden",position:"relative",verticalAlign:"top",width:"100%",svg:{position:"absolute",zIndex:1,pointerEvents:"none",height:"12px",marginTop:"-6px",right:"12px",top:"50%",fill:e.textMutedColor,path:{fill:e.textMutedColor}}})),R3="Choose option...",fte=({name:e,value:t,options:r,onChange:n,argType:a})=>{var d;let o=f=>{n(r[f.currentTarget.value])},i=MD(t,r)||R3,s=Ct(e),u=!!((d=a==null?void 0:a.table)!=null&&d.readonly);return y.createElement(HD,null,y.createElement(wC,null),y.createElement(ND,{disabled:u,id:s,value:i,onChange:o},y.createElement("option",{key:"no-selection",disabled:!0},R3),Object.keys(r).map(f=>y.createElement("option",{key:f,value:f},f))))},hte=({name:e,value:t,options:r,onChange:n,argType:a})=>{var d;let o=f=>{let h=Array.from(f.currentTarget.options).filter(p=>p.selected).map(p=>p.value);n(PD(h,r))},i=Tp(t,r),s=Ct(e),u=!!((d=a==null?void 0:a.table)!=null&&d.readonly);return y.createElement(HD,null,y.createElement(ND,{disabled:u,id:s,multiple:!0,value:i,onChange:o},Object.keys(r).map(f=>y.createElement("option",{key:f,value:f},f))))},B3=e=>{let{name:t,options:r}=e;return r?e.isMulti?y.createElement(hte,{...e}):y.createElement(fte,{...e}):(hm.warn(`Select with no options: ${t}`),y.createElement(y.Fragment,null,"-"))},mte=(e,t)=>Array.isArray(e)?e.reduce((r,n)=>(r[(t==null?void 0:t[n])||String(n)]=n,r),{}):e,gte={check:I3,"inline-check":I3,radio:T3,"inline-radio":T3,select:B3,"multi-select":B3},Yn=e=>{let{type:t="select",labels:r,argType:n}=e,a={...e,argType:n,options:n?mte(n.options,r):{},isInline:t.includes("inline"),isMulti:t.includes("multi")},o=gte[t];if(o)return y.createElement(o,{...a});throw new Error(`Unknown options type: ${t}`)},vte="Error",yte="Object",bte="Array",wte="String",Ete="Number",xte="Boolean",Cte="Date",Dte="Null",Ste="Undefined",Ate="Function",kte="Symbol",jD="ADD_DELTA_TYPE",VD="REMOVE_DELTA_TYPE",UD="UPDATE_DELTA_TYPE",gm="value",_te="key";function hn(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)&&typeof e[Symbol.iterator]=="function"?"Iterable":Object.prototype.toString.call(e).slice(8,-1)}function qD(e,t){let r=hn(e),n=hn(t);return(r==="Function"||n==="Function")&&n!==r}var vm=class extends l.Component{constructor(e){super(e),this.state={inputRefKey:null,inputRefValue:null},this.refInputValue=this.refInputValue.bind(this),this.refInputKey=this.refInputKey.bind(this),this.onKeydown=this.onKeydown.bind(this),this.onSubmit=this.onSubmit.bind(this)}componentDidMount(){let{inputRefKey:e,inputRefValue:t}=this.state,{onlyValue:r}=this.props;e&&typeof e.focus=="function"&&e.focus(),r&&t&&typeof t.focus=="function"&&t.focus(),document.addEventListener("keydown",this.onKeydown)}componentWillUnmount(){document.removeEventListener("keydown",this.onKeydown)}onKeydown(e){e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||e.repeat||((e.code==="Enter"||e.key==="Enter")&&(e.preventDefault(),this.onSubmit()),(e.code==="Escape"||e.key==="Escape")&&(e.preventDefault(),this.props.handleCancel()))}onSubmit(){let{handleAdd:e,onlyValue:t,onSubmitValueParser:r,keyPath:n,deep:a}=this.props,{inputRefKey:o,inputRefValue:i}=this.state,s={};if(!t){if(!o.value)return;s.key=o.value}s.newValue=r(!1,n,a,s.key,i.value),e(s)}refInputKey(e){this.state.inputRefKey=e}refInputValue(e){this.state.inputRefValue=e}render(){let{handleCancel:e,onlyValue:t,addButtonElement:r,cancelButtonElement:n,inputElementGenerator:a,keyPath:o,deep:i}=this.props,s=l.cloneElement(r,{onClick:this.onSubmit}),u=l.cloneElement(n,{onClick:e}),d=a(gm,o,i),f=l.cloneElement(d,{placeholder:"Value",ref:this.refInputValue}),h=null;if(!t){let p=a(_te,o,i);h=l.cloneElement(p,{placeholder:"Key",ref:this.refInputKey})}return y.createElement("span",{className:"rejt-add-value-node"},h,f,u,s)}};vm.defaultProps={onlyValue:!1,addButtonElement:y.createElement("button",null,"+"),cancelButtonElement:y.createElement("button",null,"c")};var WD=class extends l.Component{constructor(e){super(e);let t=[...e.keyPath,e.name];this.state={data:e.data,name:e.name,keyPath:t,deep:e.deep,nextDeep:e.deep+1,collapsed:e.isCollapsed(t,e.deep,e.data),addFormVisible:!1},this.handleCollapseMode=this.handleCollapseMode.bind(this),this.handleRemoveItem=this.handleRemoveItem.bind(this),this.handleAddMode=this.handleAddMode.bind(this),this.handleAddValueAdd=this.handleAddValueAdd.bind(this),this.handleAddValueCancel=this.handleAddValueCancel.bind(this),this.handleEditValue=this.handleEditValue.bind(this),this.onChildUpdate=this.onChildUpdate.bind(this),this.renderCollapsed=this.renderCollapsed.bind(this),this.renderNotCollapsed=this.renderNotCollapsed.bind(this)}static getDerivedStateFromProps(e,t){return e.data!==t.data?{data:e.data}:null}onChildUpdate(e,t){let{data:r,keyPath:n}=this.state;r[e]=t,this.setState({data:r});let{onUpdate:a}=this.props,o=n.length;a(n[o-1],r)}handleAddMode(){this.setState({addFormVisible:!0})}handleCollapseMode(){this.setState(e=>({collapsed:!e.collapsed}))}handleRemoveItem(e){return()=>{let{beforeRemoveAction:t,logger:r}=this.props,{data:n,keyPath:a,nextDeep:o}=this.state,i=n[e];t(e,a,o,i).then(()=>{let s={keyPath:a,deep:o,key:e,oldValue:i,type:VD};n.splice(e,1),this.setState({data:n});let{onUpdate:u,onDeltaUpdate:d}=this.props;u(a[a.length-1],n),d(s)}).catch(r.error)}}handleAddValueAdd({newValue:e}){let{data:t,keyPath:r,nextDeep:n}=this.state,{beforeAddAction:a,logger:o}=this.props;a(t.length,r,n,e).then(()=>{let i=[...t,e];this.setState({data:i}),this.handleAddValueCancel();let{onUpdate:s,onDeltaUpdate:u}=this.props;s(r[r.length-1],i),u({type:jD,keyPath:r,deep:n,key:i.length-1,newValue:e})}).catch(o.error)}handleAddValueCancel(){this.setState({addFormVisible:!1})}handleEditValue({key:e,value:t}){return new Promise((r,n)=>{let{beforeUpdateAction:a}=this.props,{data:o,keyPath:i,nextDeep:s}=this.state,u=o[e];a(e,i,s,u,t).then(()=>{o[e]=t,this.setState({data:o});let{onUpdate:d,onDeltaUpdate:f}=this.props;d(i[i.length-1],o),f({type:UD,keyPath:i,deep:s,key:e,newValue:t,oldValue:u}),r(void 0)}).catch(n)})}renderCollapsed(){let{name:e,data:t,keyPath:r,deep:n}=this.state,{handleRemove:a,readOnly:o,getStyle:i,dataType:s,minusMenuElement:u}=this.props,{minus:d,collapsed:f}=i(e,t,r,n,s),h=o(e,t,r,n,s),p=l.cloneElement(u,{onClick:a,className:"rejt-minus-menu",style:d});return y.createElement("span",{className:"rejt-collapsed"},y.createElement("span",{className:"rejt-collapsed-text",style:f,onClick:this.handleCollapseMode},"[...] ",t.length," ",t.length===1?"item":"items"),!h&&p)}renderNotCollapsed(){let{name:e,data:t,keyPath:r,deep:n,addFormVisible:a,nextDeep:o}=this.state,{isCollapsed:i,handleRemove:s,onDeltaUpdate:u,readOnly:d,getStyle:f,dataType:h,addButtonElement:p,cancelButtonElement:m,editButtonElement:g,inputElementGenerator:v,textareaElementGenerator:b,minusMenuElement:x,plusMenuElement:E,beforeRemoveAction:C,beforeAddAction:w,beforeUpdateAction:D,logger:S,onSubmitValueParser:A}=this.props,{minus:k,plus:F,delimiter:T,ul:R,addForm:O}=f(e,t,r,n,h),z=d(e,t,r,n,h),L=l.cloneElement(E,{onClick:this.handleAddMode,className:"rejt-plus-menu",style:F}),$=l.cloneElement(x,{onClick:s,className:"rejt-minus-menu",style:k});return y.createElement("span",{className:"rejt-not-collapsed"},y.createElement("span",{className:"rejt-not-collapsed-delimiter",style:T},"["),!a&&L,y.createElement("ul",{className:"rejt-not-collapsed-list",style:R},t.map((M,j)=>y.createElement(Xu,{key:j,name:j.toString(),data:M,keyPath:r,deep:o,isCollapsed:i,handleRemove:this.handleRemoveItem(j),handleUpdateValue:this.handleEditValue,onUpdate:this.onChildUpdate,onDeltaUpdate:u,readOnly:d,getStyle:f,addButtonElement:p,cancelButtonElement:m,editButtonElement:g,inputElementGenerator:v,textareaElementGenerator:b,minusMenuElement:x,plusMenuElement:E,beforeRemoveAction:C,beforeAddAction:w,beforeUpdateAction:D,logger:S,onSubmitValueParser:A}))),!z&&a&&y.createElement("div",{className:"rejt-add-form",style:O},y.createElement(vm,{handleAdd:this.handleAddValueAdd,handleCancel:this.handleAddValueCancel,onlyValue:!0,addButtonElement:p,cancelButtonElement:m,inputElementGenerator:v,keyPath:r,deep:n,onSubmitValueParser:A})),y.createElement("span",{className:"rejt-not-collapsed-delimiter",style:T},"]"),!z&&$)}render(){let{name:e,collapsed:t,data:r,keyPath:n,deep:a}=this.state,{dataType:o,getStyle:i}=this.props,s=t?this.renderCollapsed():this.renderNotCollapsed(),u=i(e,r,n,a,o);return y.createElement("div",{className:"rejt-array-node"},y.createElement("span",{onClick:this.handleCollapseMode},y.createElement("span",{className:"rejt-name",style:u.name},e," :"," ")),s)}};WD.defaultProps={keyPath:[],deep:0,minusMenuElement:y.createElement("span",null," - "),plusMenuElement:y.createElement("span",null," + ")};var GD=class extends l.Component{constructor(e){super(e);let t=[...e.keyPath,e.name];this.state={value:e.value,name:e.name,keyPath:t,deep:e.deep,editEnabled:!1,inputRef:null},this.handleEditMode=this.handleEditMode.bind(this),this.refInput=this.refInput.bind(this),this.handleCancelEdit=this.handleCancelEdit.bind(this),this.handleEdit=this.handleEdit.bind(this),this.onKeydown=this.onKeydown.bind(this)}static getDerivedStateFromProps(e,t){return e.value!==t.value?{value:e.value}:null}componentDidUpdate(){let{editEnabled:e,inputRef:t,name:r,value:n,keyPath:a,deep:o}=this.state,{readOnly:i,dataType:s}=this.props,u=i(r,n,a,o,s);e&&!u&&typeof t.focus=="function"&&t.focus()}componentDidMount(){document.addEventListener("keydown",this.onKeydown)}componentWillUnmount(){document.removeEventListener("keydown",this.onKeydown)}onKeydown(e){e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||e.repeat||((e.code==="Enter"||e.key==="Enter")&&(e.preventDefault(),this.handleEdit()),(e.code==="Escape"||e.key==="Escape")&&(e.preventDefault(),this.handleCancelEdit()))}handleEdit(){let{handleUpdateValue:e,originalValue:t,logger:r,onSubmitValueParser:n,keyPath:a}=this.props,{inputRef:o,name:i,deep:s}=this.state;if(!o)return;let u=n(!0,a,s,i,o.value);e({value:u,key:i}).then(()=>{qD(t,u)||this.handleCancelEdit()}).catch(r.error)}handleEditMode(){this.setState({editEnabled:!0})}refInput(e){this.state.inputRef=e}handleCancelEdit(){this.setState({editEnabled:!1})}render(){let{name:e,value:t,editEnabled:r,keyPath:n,deep:a}=this.state,{handleRemove:o,originalValue:i,readOnly:s,dataType:u,getStyle:d,editButtonElement:f,cancelButtonElement:h,textareaElementGenerator:p,minusMenuElement:m,keyPath:g}=this.props,v=d(e,i,n,a,u),b=null,x=null,E=s(e,i,n,a,u);if(r&&!E){let C=p(gm,g,a,e,i,u),w=l.cloneElement(f,{onClick:this.handleEdit}),D=l.cloneElement(h,{onClick:this.handleCancelEdit}),S=l.cloneElement(C,{ref:this.refInput,defaultValue:i});b=y.createElement("span",{className:"rejt-edit-form",style:v.editForm},S," ",D,w),x=null}else{b=y.createElement("span",{className:"rejt-value",style:v.value,onClick:E?null:this.handleEditMode},t);let C=l.cloneElement(m,{onClick:o,className:"rejt-minus-menu",style:v.minus});x=E?null:C}return y.createElement("li",{className:"rejt-function-value-node",style:v.li},y.createElement("span",{className:"rejt-name",style:v.name},e," :"," "),b,x)}};GD.defaultProps={keyPath:[],deep:0,handleUpdateValue:()=>{},editButtonElement:y.createElement("button",null,"e"),cancelButtonElement:y.createElement("button",null,"c"),minusMenuElement:y.createElement("span",null," - ")};var Xu=class extends l.Component{constructor(e){super(e),this.state={data:e.data,name:e.name,keyPath:e.keyPath,deep:e.deep}}static getDerivedStateFromProps(e,t){return e.data!==t.data?{data:e.data}:null}render(){let{data:e,name:t,keyPath:r,deep:n}=this.state,{isCollapsed:a,handleRemove:o,handleUpdateValue:i,onUpdate:s,onDeltaUpdate:u,readOnly:d,getStyle:f,addButtonElement:h,cancelButtonElement:p,editButtonElement:m,inputElementGenerator:g,textareaElementGenerator:v,minusMenuElement:b,plusMenuElement:x,beforeRemoveAction:E,beforeAddAction:C,beforeUpdateAction:w,logger:D,onSubmitValueParser:S}=this.props,A=()=>!0,k=hn(e);switch(k){case vte:return y.createElement(Rp,{data:e,name:t,isCollapsed:a,keyPath:r,deep:n,handleRemove:o,onUpdate:s,onDeltaUpdate:u,readOnly:A,dataType:k,getStyle:f,addButtonElement:h,cancelButtonElement:p,editButtonElement:m,inputElementGenerator:g,textareaElementGenerator:v,minusMenuElement:b,plusMenuElement:x,beforeRemoveAction:E,beforeAddAction:C,beforeUpdateAction:w,logger:D,onSubmitValueParser:S});case yte:return y.createElement(Rp,{data:e,name:t,isCollapsed:a,keyPath:r,deep:n,handleRemove:o,onUpdate:s,onDeltaUpdate:u,readOnly:d,dataType:k,getStyle:f,addButtonElement:h,cancelButtonElement:p,editButtonElement:m,inputElementGenerator:g,textareaElementGenerator:v,minusMenuElement:b,plusMenuElement:x,beforeRemoveAction:E,beforeAddAction:C,beforeUpdateAction:w,logger:D,onSubmitValueParser:S});case bte:return y.createElement(WD,{data:e,name:t,isCollapsed:a,keyPath:r,deep:n,handleRemove:o,onUpdate:s,onDeltaUpdate:u,readOnly:d,dataType:k,getStyle:f,addButtonElement:h,cancelButtonElement:p,editButtonElement:m,inputElementGenerator:g,textareaElementGenerator:v,minusMenuElement:b,plusMenuElement:x,beforeRemoveAction:E,beforeAddAction:C,beforeUpdateAction:w,logger:D,onSubmitValueParser:S});case wte:return y.createElement(Cr,{name:t,value:`"${e}"`,originalValue:e,keyPath:r,deep:n,handleRemove:o,handleUpdateValue:i,readOnly:d,dataType:k,getStyle:f,cancelButtonElement:p,editButtonElement:m,inputElementGenerator:g,minusMenuElement:b,logger:D,onSubmitValueParser:S});case Ete:return y.createElement(Cr,{name:t,value:e,originalValue:e,keyPath:r,deep:n,handleRemove:o,handleUpdateValue:i,readOnly:d,dataType:k,getStyle:f,cancelButtonElement:p,editButtonElement:m,inputElementGenerator:g,minusMenuElement:b,logger:D,onSubmitValueParser:S});case xte:return y.createElement(Cr,{name:t,value:e?"true":"false",originalValue:e,keyPath:r,deep:n,handleRemove:o,handleUpdateValue:i,readOnly:d,dataType:k,getStyle:f,cancelButtonElement:p,editButtonElement:m,inputElementGenerator:g,minusMenuElement:b,logger:D,onSubmitValueParser:S});case Cte:return y.createElement(Cr,{name:t,value:e.toISOString(),originalValue:e,keyPath:r,deep:n,handleRemove:o,handleUpdateValue:i,readOnly:A,dataType:k,getStyle:f,cancelButtonElement:p,editButtonElement:m,inputElementGenerator:g,minusMenuElement:b,logger:D,onSubmitValueParser:S});case Dte:return y.createElement(Cr,{name:t,value:"null",originalValue:"null",keyPath:r,deep:n,handleRemove:o,handleUpdateValue:i,readOnly:d,dataType:k,getStyle:f,cancelButtonElement:p,editButtonElement:m,inputElementGenerator:g,minusMenuElement:b,logger:D,onSubmitValueParser:S});case Ste:return y.createElement(Cr,{name:t,value:"undefined",originalValue:"undefined",keyPath:r,deep:n,handleRemove:o,handleUpdateValue:i,readOnly:d,dataType:k,getStyle:f,cancelButtonElement:p,editButtonElement:m,inputElementGenerator:g,minusMenuElement:b,logger:D,onSubmitValueParser:S});case Ate:return y.createElement(GD,{name:t,value:e.toString(),originalValue:e,keyPath:r,deep:n,handleRemove:o,handleUpdateValue:i,readOnly:d,dataType:k,getStyle:f,cancelButtonElement:p,editButtonElement:m,textareaElementGenerator:v,minusMenuElement:b,logger:D,onSubmitValueParser:S});case kte:return y.createElement(Cr,{name:t,value:e.toString(),originalValue:e,keyPath:r,deep:n,handleRemove:o,handleUpdateValue:i,readOnly:A,dataType:k,getStyle:f,cancelButtonElement:p,editButtonElement:m,inputElementGenerator:g,minusMenuElement:b,logger:D,onSubmitValueParser:S});default:return null}}};Xu.defaultProps={keyPath:[],deep:0};var Rp=class extends l.Component{constructor(e){super(e);let t=e.deep===-1?[]:[...e.keyPath,e.name];this.state={name:e.name,data:e.data,keyPath:t,deep:e.deep,nextDeep:e.deep+1,collapsed:e.isCollapsed(t,e.deep,e.data),addFormVisible:!1},this.handleCollapseMode=this.handleCollapseMode.bind(this),this.handleRemoveValue=this.handleRemoveValue.bind(this),this.handleAddMode=this.handleAddMode.bind(this),this.handleAddValueAdd=this.handleAddValueAdd.bind(this),this.handleAddValueCancel=this.handleAddValueCancel.bind(this),this.handleEditValue=this.handleEditValue.bind(this),this.onChildUpdate=this.onChildUpdate.bind(this),this.renderCollapsed=this.renderCollapsed.bind(this),this.renderNotCollapsed=this.renderNotCollapsed.bind(this)}static getDerivedStateFromProps(e,t){return e.data!==t.data?{data:e.data}:null}onChildUpdate(e,t){let{data:r,keyPath:n}=this.state;r[e]=t,this.setState({data:r});let{onUpdate:a}=this.props,o=n.length;a(n[o-1],r)}handleAddMode(){this.setState({addFormVisible:!0})}handleAddValueCancel(){this.setState({addFormVisible:!1})}handleAddValueAdd({key:e,newValue:t}){let{data:r,keyPath:n,nextDeep:a}=this.state,{beforeAddAction:o,logger:i}=this.props;o(e,n,a,t).then(()=>{r[e]=t,this.setState({data:r}),this.handleAddValueCancel();let{onUpdate:s,onDeltaUpdate:u}=this.props;s(n[n.length-1],r),u({type:jD,keyPath:n,deep:a,key:e,newValue:t})}).catch(i.error)}handleRemoveValue(e){return()=>{let{beforeRemoveAction:t,logger:r}=this.props,{data:n,keyPath:a,nextDeep:o}=this.state,i=n[e];t(e,a,o,i).then(()=>{let s={keyPath:a,deep:o,key:e,oldValue:i,type:VD};delete n[e],this.setState({data:n});let{onUpdate:u,onDeltaUpdate:d}=this.props;u(a[a.length-1],n),d(s)}).catch(r.error)}}handleCollapseMode(){this.setState(e=>({collapsed:!e.collapsed}))}handleEditValue({key:e,value:t}){return new Promise((r,n)=>{let{beforeUpdateAction:a}=this.props,{data:o,keyPath:i,nextDeep:s}=this.state,u=o[e];a(e,i,s,u,t).then(()=>{o[e]=t,this.setState({data:o});let{onUpdate:d,onDeltaUpdate:f}=this.props;d(i[i.length-1],o),f({type:UD,keyPath:i,deep:s,key:e,newValue:t,oldValue:u}),r()}).catch(n)})}renderCollapsed(){let{name:e,keyPath:t,deep:r,data:n}=this.state,{handleRemove:a,readOnly:o,dataType:i,getStyle:s,minusMenuElement:u}=this.props,{minus:d,collapsed:f}=s(e,n,t,r,i),h=Object.getOwnPropertyNames(n),p=o(e,n,t,r,i),m=l.cloneElement(u,{onClick:a,className:"rejt-minus-menu",style:d});return y.createElement("span",{className:"rejt-collapsed"},y.createElement("span",{className:"rejt-collapsed-text",style:f,onClick:this.handleCollapseMode},"{...}"," ",h.length," ",h.length===1?"key":"keys"),!p&&m)}renderNotCollapsed(){let{name:e,data:t,keyPath:r,deep:n,nextDeep:a,addFormVisible:o}=this.state,{isCollapsed:i,handleRemove:s,onDeltaUpdate:u,readOnly:d,getStyle:f,dataType:h,addButtonElement:p,cancelButtonElement:m,editButtonElement:g,inputElementGenerator:v,textareaElementGenerator:b,minusMenuElement:x,plusMenuElement:E,beforeRemoveAction:C,beforeAddAction:w,beforeUpdateAction:D,logger:S,onSubmitValueParser:A}=this.props,{minus:k,plus:F,addForm:T,ul:R,delimiter:O}=f(e,t,r,n,h),z=Object.getOwnPropertyNames(t),L=d(e,t,r,n,h),$=l.cloneElement(E,{onClick:this.handleAddMode,className:"rejt-plus-menu",style:F}),M=l.cloneElement(x,{onClick:s,className:"rejt-minus-menu",style:k}),j=z.map(K=>y.createElement(Xu,{key:K,name:K,data:t[K],keyPath:r,deep:a,isCollapsed:i,handleRemove:this.handleRemoveValue(K),handleUpdateValue:this.handleEditValue,onUpdate:this.onChildUpdate,onDeltaUpdate:u,readOnly:d,getStyle:f,addButtonElement:p,cancelButtonElement:m,editButtonElement:g,inputElementGenerator:v,textareaElementGenerator:b,minusMenuElement:x,plusMenuElement:E,beforeRemoveAction:C,beforeAddAction:w,beforeUpdateAction:D,logger:S,onSubmitValueParser:A}));return y.createElement("span",{className:"rejt-not-collapsed"},y.createElement("span",{className:"rejt-not-collapsed-delimiter",style:O},"{"),!L&&$,y.createElement("ul",{className:"rejt-not-collapsed-list",style:R},j),!L&&o&&y.createElement("div",{className:"rejt-add-form",style:T},y.createElement(vm,{handleAdd:this.handleAddValueAdd,handleCancel:this.handleAddValueCancel,addButtonElement:p,cancelButtonElement:m,inputElementGenerator:v,keyPath:r,deep:n,onSubmitValueParser:A})),y.createElement("span",{className:"rejt-not-collapsed-delimiter",style:O},"}"),!L&&M)}render(){let{name:e,collapsed:t,data:r,keyPath:n,deep:a}=this.state,{getStyle:o,dataType:i}=this.props,s=t?this.renderCollapsed():this.renderNotCollapsed(),u=o(e,r,n,a,i);return y.createElement("div",{className:"rejt-object-node"},y.createElement("span",{onClick:this.handleCollapseMode},y.createElement("span",{className:"rejt-name",style:u.name},e," :"," ")),s)}};Rp.defaultProps={keyPath:[],deep:0,minusMenuElement:y.createElement("span",null," - "),plusMenuElement:y.createElement("span",null," + ")};var Cr=class extends l.Component{constructor(e){super(e);let t=[...e.keyPath,e.name];this.state={value:e.value,name:e.name,keyPath:t,deep:e.deep,editEnabled:!1,inputRef:null},this.handleEditMode=this.handleEditMode.bind(this),this.refInput=this.refInput.bind(this),this.handleCancelEdit=this.handleCancelEdit.bind(this),this.handleEdit=this.handleEdit.bind(this),this.onKeydown=this.onKeydown.bind(this)}static getDerivedStateFromProps(e,t){return e.value!==t.value?{value:e.value}:null}componentDidUpdate(){let{editEnabled:e,inputRef:t,name:r,value:n,keyPath:a,deep:o}=this.state,{readOnly:i,dataType:s}=this.props,u=i(r,n,a,o,s);e&&!u&&typeof t.focus=="function"&&t.focus()}componentDidMount(){document.addEventListener("keydown",this.onKeydown)}componentWillUnmount(){document.removeEventListener("keydown",this.onKeydown)}onKeydown(e){e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||e.repeat||((e.code==="Enter"||e.key==="Enter")&&(e.preventDefault(),this.handleEdit()),(e.code==="Escape"||e.key==="Escape")&&(e.preventDefault(),this.handleCancelEdit()))}handleEdit(){let{handleUpdateValue:e,originalValue:t,logger:r,onSubmitValueParser:n,keyPath:a}=this.props,{inputRef:o,name:i,deep:s}=this.state;if(!o)return;let u=n(!0,a,s,i,o.value);e({value:u,key:i}).then(()=>{qD(t,u)||this.handleCancelEdit()}).catch(r.error)}handleEditMode(){this.setState({editEnabled:!0})}refInput(e){this.state.inputRef=e}handleCancelEdit(){this.setState({editEnabled:!1})}render(){let{name:e,value:t,editEnabled:r,keyPath:n,deep:a}=this.state,{handleRemove:o,originalValue:i,readOnly:s,dataType:u,getStyle:d,editButtonElement:f,cancelButtonElement:h,inputElementGenerator:p,minusMenuElement:m,keyPath:g}=this.props,v=d(e,i,n,a,u),b=s(e,i,n,a,u),x=r&&!b,E=p(gm,g,a,e,i,u),C=l.cloneElement(f,{onClick:this.handleEdit}),w=l.cloneElement(h,{onClick:this.handleCancelEdit}),D=l.cloneElement(E,{ref:this.refInput,defaultValue:JSON.stringify(i)}),S=l.cloneElement(m,{onClick:o,className:"rejt-minus-menu",style:v.minus});return y.createElement("li",{className:"rejt-value-node",style:v.li},y.createElement("span",{className:"rejt-name",style:v.name},e," : "),x?y.createElement("span",{className:"rejt-edit-form",style:v.editForm},D," ",w,C):y.createElement("span",{className:"rejt-value",style:v.value,onClick:b?null:this.handleEditMode},String(t)),!b&&!x&&S)}};Cr.defaultProps={keyPath:[],deep:0,handleUpdateValue:()=>Promise.resolve(),editButtonElement:y.createElement("button",null,"e"),cancelButtonElement:y.createElement("button",null,"c"),minusMenuElement:y.createElement("span",null," - ")};function Fte(e){let t=e;if(t.indexOf("function")===0)return(0,eval)(`(${t})`);try{t=JSON.parse(e)}catch{}return t}var Ite={minus:{color:"red"},plus:{color:"green"},collapsed:{color:"grey"},delimiter:{},ul:{padding:"0px",margin:"0 0 0 25px",listStyle:"none"},name:{color:"#2287CD"},addForm:{}},Tte={minus:{color:"red"},plus:{color:"green"},collapsed:{color:"grey"},delimiter:{},ul:{padding:"0px",margin:"0 0 0 25px",listStyle:"none"},name:{color:"#2287CD"},addForm:{}},Rte={minus:{color:"red"},editForm:{},value:{color:"#7bba3d"},li:{minHeight:"22px",lineHeight:"22px",outline:"0px"},name:{color:"#2287CD"}},KD=class extends l.Component{constructor(e){super(e),this.state={data:e.data,rootName:e.rootName},this.onUpdate=this.onUpdate.bind(this),this.removeRoot=this.removeRoot.bind(this)}static getDerivedStateFromProps(e,t){return e.data!==t.data||e.rootName!==t.rootName?{data:e.data,rootName:e.rootName}:null}onUpdate(e,t){this.setState({data:t}),this.props.onFullyUpdate(t)}removeRoot(){this.onUpdate(null,null)}render(){let{data:e,rootName:t}=this.state,{isCollapsed:r,onDeltaUpdate:n,readOnly:a,getStyle:o,addButtonElement:i,cancelButtonElement:s,editButtonElement:u,inputElement:d,textareaElement:f,minusMenuElement:h,plusMenuElement:p,beforeRemoveAction:m,beforeAddAction:g,beforeUpdateAction:v,logger:b,onSubmitValueParser:x,fallback:E=null}=this.props,C=hn(e),w=a;hn(a)==="Boolean"&&(w=()=>a);let D=d;d&&hn(d)!=="Function"&&(D=()=>d);let S=f;return f&&hn(f)!=="Function"&&(S=()=>f),C==="Object"||C==="Array"?y.createElement("div",{className:"rejt-tree"},y.createElement(Xu,{data:e,name:t,deep:-1,isCollapsed:r,onUpdate:this.onUpdate,onDeltaUpdate:n,readOnly:w,getStyle:o,addButtonElement:i,cancelButtonElement:s,editButtonElement:u,inputElementGenerator:D,textareaElementGenerator:S,minusMenuElement:h,plusMenuElement:p,handleRemove:this.removeRoot,beforeRemoveAction:m,beforeAddAction:g,beforeUpdateAction:v,logger:b,onSubmitValueParser:x})):E}};KD.defaultProps={rootName:"root",isCollapsed:(e,t)=>t!==-1,getStyle:(e,t,r,n,a)=>{switch(a){case"Object":case"Error":return Ite;case"Array":return Tte;default:return Rte}},readOnly:()=>!1,onFullyUpdate:()=>{},onDeltaUpdate:()=>{},beforeRemoveAction:()=>Promise.resolve(),beforeAddAction:()=>Promise.resolve(),beforeUpdateAction:()=>Promise.resolve(),logger:{error:()=>{}},onSubmitValueParser:(e,t,r,n,a)=>Fte(a),inputElement:()=>y.createElement("input",null),textareaElement:()=>y.createElement("textarea",null),fallback:null};var{window:Bte}=rt,zte=_.div(({theme:e})=>({position:"relative",display:"flex",'&[aria-readonly="true"]':{opacity:.5},".rejt-tree":{marginLeft:"1rem",fontSize:"13px"},".rejt-value-node, .rejt-object-node > .rejt-collapsed, .rejt-array-node > .rejt-collapsed, .rejt-object-node > .rejt-not-collapsed, .rejt-array-node > .rejt-not-collapsed":{"& > svg":{opacity:0,transition:"opacity 0.2s"}},".rejt-value-node:hover, .rejt-object-node:hover > .rejt-collapsed, .rejt-array-node:hover > .rejt-collapsed, .rejt-object-node:hover > .rejt-not-collapsed, .rejt-array-node:hover > .rejt-not-collapsed":{"& > svg":{opacity:1}},".rejt-edit-form button":{display:"none"},".rejt-add-form":{marginLeft:10},".rejt-add-value-node":{display:"inline-flex",alignItems:"center"},".rejt-name":{lineHeight:"22px"},".rejt-not-collapsed-delimiter":{lineHeight:"22px"},".rejt-plus-menu":{marginLeft:5},".rejt-object-node > span > *, .rejt-array-node > span > *":{position:"relative",zIndex:2},".rejt-object-node, .rejt-array-node":{position:"relative"},".rejt-object-node > span:first-of-type::after, .rejt-array-node > span:first-of-type::after, .rejt-collapsed::before, .rejt-not-collapsed::before":{content:'""',position:"absolute",top:0,display:"block",width:"100%",marginLeft:"-1rem",padding:"0 4px 0 1rem",height:22},".rejt-collapsed::before, .rejt-not-collapsed::before":{zIndex:1,background:"transparent",borderRadius:4,transition:"background 0.2s",pointerEvents:"none",opacity:.1},".rejt-object-node:hover, .rejt-array-node:hover":{"& > .rejt-collapsed::before, & > .rejt-not-collapsed::before":{background:e.color.secondary}},".rejt-collapsed::after, .rejt-not-collapsed::after":{content:'""',position:"absolute",display:"inline-block",pointerEvents:"none",width:0,height:0},".rejt-collapsed::after":{left:-8,top:8,borderTop:"3px solid transparent",borderBottom:"3px solid transparent",borderLeft:"3px solid rgba(153,153,153,0.6)"},".rejt-not-collapsed::after":{left:-10,top:10,borderTop:"3px solid rgba(153,153,153,0.6)",borderLeft:"3px solid transparent",borderRight:"3px solid transparent"},".rejt-value":{display:"inline-block",border:"1px solid transparent",borderRadius:4,margin:"1px 0",padding:"0 4px",cursor:"text",color:e.color.defaultText},".rejt-value-node:hover > .rejt-value":{background:e.color.lighter,borderColor:e.appBorderColor}})),Bd=_.button(({theme:e,primary:t})=>({border:0,height:20,margin:1,borderRadius:4,background:t?e.color.secondary:"transparent",color:t?e.color.lightest:e.color.dark,fontWeight:t?"bold":"normal",cursor:"pointer",order:t?"initial":9})),$te=_(gM)(({theme:e,disabled:t})=>({display:"inline-block",verticalAlign:"middle",width:15,height:15,padding:3,marginLeft:5,cursor:t?"not-allowed":"pointer",color:e.textMutedColor,"&:hover":t?{}:{color:e.color.ancillary},"svg + &":{marginLeft:0}})),Ote=_(vM)(({theme:e,disabled:t})=>({display:"inline-block",verticalAlign:"middle",width:15,height:15,padding:3,marginLeft:5,cursor:t?"not-allowed":"pointer",color:e.textMutedColor,"&:hover":t?{}:{color:e.color.negative},"svg + &":{marginLeft:0}})),z3=_.input(({theme:e,placeholder:t})=>({outline:0,margin:t?1:"1px 0",padding:"3px 4px",color:e.color.defaultText,background:e.background.app,border:`1px solid ${e.appBorderColor}`,borderRadius:4,lineHeight:"14px",width:t==="Key"?80:120,"&:focus":{border:`1px solid ${e.color.secondary}`}})),Lte=_(yn)(({theme:e})=>({position:"absolute",zIndex:2,top:2,right:2,height:21,padding:"0 3px",background:e.background.bar,border:`1px solid ${e.appBorderColor}`,borderRadius:3,color:e.textMutedColor,fontSize:"9px",fontWeight:"bold",textDecoration:"none",span:{marginLeft:3,marginTop:1}})),Mte=_(Oi.Textarea)(({theme:e})=>({flex:1,padding:"7px 6px",fontFamily:e.typography.fonts.mono,fontSize:"12px",lineHeight:"18px","&::placeholder":{fontFamily:e.typography.fonts.base,fontSize:"13px"},"&:placeholder-shown":{padding:"7px 10px"}})),Pte={bubbles:!0,cancelable:!0,key:"Enter",code:"Enter",keyCode:13},Nte=e=>{e.currentTarget.dispatchEvent(new Bte.KeyboardEvent("keydown",Pte))},Hte=e=>{e.currentTarget.select()},jte=e=>()=>({name:{color:e.color.secondary},collapsed:{color:e.color.dark},ul:{listStyle:"none",margin:"0 0 0 1rem",padding:0},li:{outline:0}}),$3=({name:e,value:t,onChange:r,argType:n})=>{var C;let a=gb(),o=l.useMemo(()=>t&&lJ(t),[t]),i=o!=null,[s,u]=l.useState(!i),[d,f]=l.useState(null),h=!!((C=n==null?void 0:n.table)!=null&&C.readonly),p=l.useCallback(w=>{try{w&&r(JSON.parse(w)),f(void 0)}catch(D){f(D)}},[r]),[m,g]=l.useState(!1),v=l.useCallback(()=>{r({}),g(!0)},[g]),b=l.useRef(null);if(l.useEffect(()=>{m&&b.current&&b.current.select()},[m]),!i)return y.createElement(zn,{disabled:h,id:Vs(e),onClick:v},"Set object");let x=y.createElement(Mte,{ref:b,id:Ct(e),name:e,defaultValue:t===null?"":JSON.stringify(t,null,2),onBlur:w=>p(w.target.value),placeholder:"Edit JSON string...",autoFocus:m,valid:d?"error":null,readOnly:h}),E=Array.isArray(t)||typeof t=="object"&&(t==null?void 0:t.constructor)===Object;return y.createElement(zte,{"aria-readonly":h},E&&y.createElement(Lte,{onClick:w=>{w.preventDefault(),u(D=>!D)}},s?y.createElement(hM,null):y.createElement(fM,null),y.createElement("span",null,"RAW")),s?x:y.createElement(KD,{readOnly:h||!E,isCollapsed:E?void 0:()=>!0,data:o,rootName:e,onFullyUpdate:r,getStyle:jte(a),cancelButtonElement:y.createElement(Bd,{type:"button"},"Cancel"),editButtonElement:y.createElement(Bd,{type:"submit"},"Save"),addButtonElement:y.createElement(Bd,{type:"submit",primary:!0},"Save"),plusMenuElement:y.createElement($te,null),minusMenuElement:y.createElement(Ote,null),inputElement:(w,D,S,A)=>A?y.createElement(z3,{onFocus:Hte,onBlur:Nte}):y.createElement(z3,null),fallback:x}))},Vte=_.input(({theme:e,min:t,max:r,value:n,disabled:a})=>({"&":{width:"100%",backgroundColor:"transparent",appearance:"none"},"&::-webkit-slider-runnable-track":{background:e.base==="light"?`linear-gradient(to right, + ${e.color.green} 0%, ${e.color.green} ${(n-t)/(r-t)*100}%, + ${$t(.02,e.input.background)} ${(n-t)/(r-t)*100}%, + ${$t(.02,e.input.background)} 100%)`:`linear-gradient(to right, + ${e.color.green} 0%, ${e.color.green} ${(n-t)/(r-t)*100}%, + ${on(.02,e.input.background)} ${(n-t)/(r-t)*100}%, + ${on(.02,e.input.background)} 100%)`,boxShadow:`${e.appBorderColor} 0 0 0 1px inset`,borderRadius:6,width:"100%",height:6,cursor:a?"not-allowed":"pointer"},"&::-webkit-slider-thumb":{marginTop:"-6px",width:16,height:16,border:`1px solid ${Lt(e.appBorderColor,.2)}`,borderRadius:"50px",boxShadow:`0 1px 3px 0px ${Lt(e.appBorderColor,.2)}`,cursor:a?"not-allowed":"grab",appearance:"none",background:`${e.input.background}`,transition:"all 150ms ease-out","&:hover":{background:`${$t(.05,e.input.background)}`,transform:"scale3d(1.1, 1.1, 1.1) translateY(-1px)",transition:"all 50ms ease-out"},"&:active":{background:`${e.input.background}`,transform:"scale3d(1, 1, 1) translateY(0px)",cursor:a?"not-allowed":"grab"}},"&:focus":{outline:"none","&::-webkit-slider-runnable-track":{borderColor:Lt(e.color.secondary,.4)},"&::-webkit-slider-thumb":{borderColor:e.color.secondary,boxShadow:`0 0px 5px 0px ${e.color.secondary}`}},"&::-moz-range-track":{background:e.base==="light"?`linear-gradient(to right, + ${e.color.green} 0%, ${e.color.green} ${(n-t)/(r-t)*100}%, + ${$t(.02,e.input.background)} ${(n-t)/(r-t)*100}%, + ${$t(.02,e.input.background)} 100%)`:`linear-gradient(to right, + ${e.color.green} 0%, ${e.color.green} ${(n-t)/(r-t)*100}%, + ${on(.02,e.input.background)} ${(n-t)/(r-t)*100}%, + ${on(.02,e.input.background)} 100%)`,boxShadow:`${e.appBorderColor} 0 0 0 1px inset`,borderRadius:6,width:"100%",height:6,cursor:a?"not-allowed":"pointer",outline:"none"},"&::-moz-range-thumb":{width:16,height:16,border:`1px solid ${Lt(e.appBorderColor,.2)}`,borderRadius:"50px",boxShadow:`0 1px 3px 0px ${Lt(e.appBorderColor,.2)}`,cursor:a?"not-allowed":"grap",background:`${e.input.background}`,transition:"all 150ms ease-out","&:hover":{background:`${$t(.05,e.input.background)}`,transform:"scale3d(1.1, 1.1, 1.1) translateY(-1px)",transition:"all 50ms ease-out"},"&:active":{background:`${e.input.background}`,transform:"scale3d(1, 1, 1) translateY(0px)",cursor:"grabbing"}},"&::-ms-track":{background:e.base==="light"?`linear-gradient(to right, + ${e.color.green} 0%, ${e.color.green} ${(n-t)/(r-t)*100}%, + ${$t(.02,e.input.background)} ${(n-t)/(r-t)*100}%, + ${$t(.02,e.input.background)} 100%)`:`linear-gradient(to right, + ${e.color.green} 0%, ${e.color.green} ${(n-t)/(r-t)*100}%, + ${on(.02,e.input.background)} ${(n-t)/(r-t)*100}%, + ${on(.02,e.input.background)} 100%)`,boxShadow:`${e.appBorderColor} 0 0 0 1px inset`,color:"transparent",width:"100%",height:"6px",cursor:"pointer"},"&::-ms-fill-lower":{borderRadius:6},"&::-ms-fill-upper":{borderRadius:6},"&::-ms-thumb":{width:16,height:16,background:`${e.input.background}`,border:`1px solid ${Lt(e.appBorderColor,.2)}`,borderRadius:50,cursor:"grab",marginTop:0},"@supports (-ms-ime-align:auto)":{"input[type=range]":{margin:"0"}}})),YD=_.span({paddingLeft:5,paddingRight:5,fontSize:12,whiteSpace:"nowrap",fontFeatureSettings:"tnum",fontVariantNumeric:"tabular-nums","[aria-readonly=true] &":{opacity:.5}}),Ute=_(YD)(({numberOFDecimalsPlaces:e,max:t})=>({width:`${e+t.toString().length*2+3}ch`,textAlign:"right",flexShrink:0})),qte=_.div({display:"flex",alignItems:"center",width:"100%"});function Wte(e){let t=e.toString().match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return t?Math.max(0,(t[1]?t[1].length:0)-(t[2]?+t[2]:0)):0}var Gte=({name:e,value:t,onChange:r,min:n=0,max:a=100,step:o=1,onBlur:i,onFocus:s,argType:u})=>{var m;let d=g=>{r(nte(g.target.value))},f=t!==void 0,h=l.useMemo(()=>Wte(o),[o]),p=!!((m=u==null?void 0:u.table)!=null&&m.readonly);return y.createElement(qte,{"aria-readonly":p},y.createElement(YD,null,n),y.createElement(Vte,{id:Ct(e),type:"range",disabled:p,onChange:d,name:e,value:t,min:n,max:a,step:o,onFocus:s,onBlur:i}),y.createElement(Ute,{numberOFDecimalsPlaces:h,max:a},f?t.toFixed(h):"--"," / ",a))},Kte=_.label({display:"flex"}),Yte=_.div(({isMaxed:e})=>({marginLeft:"0.75rem",paddingTop:"0.35rem",color:e?"red":void 0})),Zte=({name:e,value:t,onChange:r,onFocus:n,onBlur:a,maxLength:o,argType:i})=>{var m;let s=g=>{r(g.target.value)},u=!!((m=i==null?void 0:i.table)!=null&&m.readonly),[d,f]=l.useState(!1),h=l.useCallback(()=>{r(""),f(!0)},[f]);if(t===void 0)return y.createElement(zn,{variant:"outline",size:"medium",disabled:u,id:Vs(e),onClick:h},"Set string");let p=typeof t=="string";return y.createElement(Kte,null,y.createElement(Oi.Textarea,{id:Ct(e),maxLength:o,onChange:s,disabled:u,size:"flex",placeholder:"Edit string...",autoFocus:d,valid:p?null:"error",name:e,value:p?t:"",onFocus:n,onBlur:a}),o&&y.createElement(Yte,{isMaxed:(t==null?void 0:t.length)===o},(t==null?void 0:t.length)??0," / ",o))},Jte=_(Oi.Input)({padding:10});function Xte(e){e.forEach(t=>{t.startsWith("blob:")&&URL.revokeObjectURL(t)})}var Qte=({onChange:e,name:t,accept:r="image/*",value:n,argType:a})=>{var u;let o=l.useRef(null),i=(u=a==null?void 0:a.control)==null?void 0:u.readOnly;function s(d){if(!d.target.files)return;let f=Array.from(d.target.files).map(h=>URL.createObjectURL(h));e(f),Xte(n)}return l.useEffect(()=>{n==null&&o.current&&(o.current.value=null)},[n,t]),y.createElement(Jte,{ref:o,id:Ct(t),type:"file",name:t,multiple:!0,disabled:i,onChange:s,accept:r,size:"flex"})},ere=l.lazy(()=>Lp(()=>import("./Color-ERTF36HU-C_IvGaYn.js"),__vite__mapDeps([9,2,1,3,4,5,6,7,8]),import.meta.url)),tre=e=>y.createElement(l.Suspense,{fallback:y.createElement("div",null)},y.createElement(ere,{...e})),rre={array:$3,object:$3,boolean:Yee,color:tre,date:tte,number:ote,check:Yn,"inline-check":Yn,radio:Yn,"inline-radio":Yn,select:Yn,"multi-select":Yn,range:Gte,text:Zte,file:Qte},O3=()=>y.createElement(y.Fragment,null,"-"),nre=({row:e,arg:t,updateArgs:r,isHovered:n})=>{var v;let{key:a,control:o}=e,[i,s]=l.useState(!1),[u,d]=l.useState({value:t});l.useEffect(()=>{i||d({value:t})},[i,t]);let f=l.useCallback(b=>(d({value:b}),r({[a]:b}),b),[r,a]),h=l.useCallback(()=>s(!1),[]),p=l.useCallback(()=>s(!0),[]);if(!o||o.disable){let b=(o==null?void 0:o.disable)!==!0&&((v=e==null?void 0:e.type)==null?void 0:v.name)!=="function";return n&&b?y.createElement(ma,{href:"https://storybook.js.org/docs/react/essentials/controls",target:"_blank",withArrow:!0},"Setup controls"):y.createElement(O3,null)}let m={name:a,argType:e,value:u.value,onChange:f,onBlur:h,onFocus:p},g=rre[o.type]||O3;return y.createElement(g,{...m,...o,controlType:o.type})},are=_.table(({theme:e})=>({"&&":{borderCollapse:"collapse",borderSpacing:0,border:"none",tr:{border:"none !important",background:"none"},"td, th":{padding:0,border:"none",width:"auto!important"},marginTop:0,marginBottom:0,"th:first-of-type, td:first-of-type":{paddingLeft:0},"th:last-of-type, td:last-of-type":{paddingRight:0},td:{paddingTop:0,paddingBottom:4,"&:not(:first-of-type)":{paddingLeft:10,paddingRight:0}},tbody:{boxShadow:"none",border:"none"},code:Vr({theme:e}),div:{span:{fontWeight:"bold"}},"& code":{margin:0,display:"inline-block",fontSize:e.typography.size.s1}}})),ore=({tags:e})=>{let t=(e.params||[]).filter(o=>o.description),r=t.length!==0,n=e.deprecated!=null,a=e.returns!=null&&e.returns.description!=null;return!r&&!a&&!n?null:y.createElement(y.Fragment,null,y.createElement(are,null,y.createElement("tbody",null,n&&y.createElement("tr",{key:"deprecated"},y.createElement("td",{colSpan:2},y.createElement("strong",null,"Deprecated"),": ",e.deprecated.toString())),r&&t.map(o=>y.createElement("tr",{key:o.name},y.createElement("td",null,y.createElement("code",null,o.name)),y.createElement("td",null,o.description))),a&&y.createElement("tr",{key:"returns"},y.createElement("td",null,y.createElement("code",null,"Returns")),y.createElement("td",null,e.returns.description)))))},Bp=8,L3=_.div(({isExpanded:e})=>({display:"flex",flexDirection:e?"column":"row",flexWrap:"wrap",alignItems:"flex-start",marginBottom:"-4px",minWidth:100})),ire=_.span(Vr,({theme:e,simple:t=!1})=>({flex:"0 0 auto",fontFamily:e.typography.fonts.mono,fontSize:e.typography.size.s1,wordBreak:"break-word",whiteSpace:"normal",maxWidth:"100%",margin:0,marginRight:"4px",marginBottom:"4px",paddingTop:"2px",paddingBottom:"2px",lineHeight:"13px",...t&&{background:"transparent",border:"0 none",paddingLeft:0}})),lre=_.button(({theme:e})=>({fontFamily:e.typography.fonts.mono,color:e.color.secondary,marginBottom:"4px",background:"none",border:"none"})),sre=_.div(Vr,({theme:e})=>({fontFamily:e.typography.fonts.mono,color:e.color.secondary,fontSize:e.typography.size.s1,margin:0,whiteSpace:"nowrap",display:"flex",alignItems:"center"})),ure=_.div(({theme:e,width:t})=>({width:t,minWidth:200,maxWidth:800,padding:15,fontFamily:e.typography.fonts.mono,fontSize:e.typography.size.s1,boxSizing:"content-box","& code":{padding:"0 !important"}})),cre=_(EM)({marginLeft:4}),dre=_(wC)({marginLeft:4}),pre=()=>y.createElement("span",null,"-"),ZD=({text:e,simple:t})=>y.createElement(ire,{simple:t},e),fre=xD(1e3)(e=>{let t=e.split(/\r?\n/);return`${Math.max(...t.map(r=>r.length))}ch`}),hre=e=>{if(!e)return[e];let t=e.split("|").map(r=>r.trim());return VJ(t)},M3=(e,t=!0)=>{let r=e;return t||(r=e.slice(0,Bp)),r.map(n=>y.createElement(ZD,{key:n,text:n===""?'""':n}))},mre=({value:e,initialExpandedArgs:t})=>{let{summary:r,detail:n}=e,[a,o]=l.useState(!1),[i,s]=l.useState(t||!1);if(r==null)return null;let u=typeof r.toString=="function"?r.toString():r;if(n==null){if(/[(){}[\]<>]/.test(u))return y.createElement(ZD,{text:u});let d=hre(u),f=d.length;return f>Bp?y.createElement(L3,{isExpanded:i},M3(d,i),y.createElement(lre,{onClick:()=>s(!i)},i?"Show less...":`Show ${f-Bp} more...`)):y.createElement(L3,null,M3(d))}return y.createElement(CO,{closeOnOutsideClick:!0,placement:"bottom",visible:a,onVisibleChange:d=>{o(d)},tooltip:y.createElement(ure,{width:fre(n)},y.createElement(Rh,{language:"jsx",format:!1},n))},y.createElement(sre,{className:"sbdocs-expandable"},y.createElement("span",null,u),a?y.createElement(cre,null):y.createElement(dre,null)))},zd=({value:e,initialExpandedArgs:t})=>e==null?y.createElement(pre,null):y.createElement(mre,{value:e,initialExpandedArgs:t}),gre=_.span({fontWeight:"bold"}),vre=_.span(({theme:e})=>({color:e.color.negative,fontFamily:e.typography.fonts.mono,cursor:"help"})),yre=_.div(({theme:e})=>({"&&":{p:{margin:"0 0 10px 0"},a:{color:e.color.secondary}},code:{...Vr({theme:e}),fontSize:12,fontFamily:e.typography.fonts.mono},"& code":{margin:0,display:"inline-block"},"& pre > code":{whiteSpace:"pre-wrap"}})),bre=_.div(({theme:e,hasDescription:t})=>({color:e.base==="light"?se(.1,e.color.defaultText):se(.2,e.color.defaultText),marginTop:t?4:0})),wre=_.div(({theme:e,hasDescription:t})=>({color:e.base==="light"?se(.1,e.color.defaultText):se(.2,e.color.defaultText),marginTop:t?12:0,marginBottom:12})),Ere=_.td(({theme:e,expandable:t})=>({paddingLeft:t?"40px !important":"20px !important"})),xre=e=>e&&{summary:typeof e=="string"?e:e.name},xl=e=>{var v;let[t,r]=l.useState(!1),{row:n,updateArgs:a,compact:o,expandable:i,initialExpandedArgs:s}=e,{name:u,description:d}=n,f=n.table||{},h=f.type||xre(n.type),p=f.defaultValue||n.defaultValue,m=(v=n.type)==null?void 0:v.required,g=d!=null&&d!=="";return y.createElement("tr",{onMouseEnter:()=>r(!0),onMouseLeave:()=>r(!1)},y.createElement(Ere,{expandable:i},y.createElement(gre,null,u),m?y.createElement(vre,{title:"Required"},"*"):null),o?null:y.createElement("td",null,g&&y.createElement(yre,null,y.createElement(vD,null,d)),f.jsDocTags!=null?y.createElement(y.Fragment,null,y.createElement(wre,{hasDescription:g},y.createElement(zd,{value:h,initialExpandedArgs:s})),y.createElement(ore,{tags:f.jsDocTags})):y.createElement(bre,{hasDescription:g},y.createElement(zd,{value:h,initialExpandedArgs:s}))),o?null:y.createElement("td",null,y.createElement(zd,{value:p,initialExpandedArgs:s})),a?y.createElement("td",null,y.createElement(nre,{...e,isHovered:t})):null)},Cre=_.div(({inAddonPanel:e,theme:t})=>({height:e?"100%":"auto",display:"flex",border:e?"none":`1px solid ${t.appBorderColor}`,borderRadius:e?0:t.appBorderRadius,padding:e?0:40,alignItems:"center",justifyContent:"center",flexDirection:"column",gap:15,background:t.background.content,boxShadow:"rgba(0, 0, 0, 0.10) 0 1px 3px 0"})),Dre=_.div(({theme:e})=>({display:"flex",fontSize:e.typography.size.s2-1,gap:25})),Sre=_.div(({theme:e})=>({width:1,height:16,backgroundColor:e.appBorderColor})),Are=({inAddonPanel:e})=>{let[t,r]=l.useState(!0);return l.useEffect(()=>{let n=setTimeout(()=>{r(!1)},100);return()=>clearTimeout(n)},[]),t?null:y.createElement(Cre,{inAddonPanel:e},y.createElement(cC,{title:e?"Interactive story playground":"Args table with interactive controls couldn't be auto-generated",description:y.createElement(y.Fragment,null,"Controls give you an easy to use interface to test your components. Set your story args and you'll see controls appearing here automatically."),footer:y.createElement(Dre,null,e&&y.createElement(y.Fragment,null,y.createElement(ma,{href:"https://youtu.be/0gOfS6K0x0E",target:"_blank",withArrow:!0},y.createElement(mM,null)," Watch 5m video"),y.createElement(Sre,null),y.createElement(ma,{href:"https://storybook.js.org/docs/essentials/controls",target:"_blank",withArrow:!0},y.createElement(xp,null)," Read docs")),!e&&y.createElement(ma,{href:"https://storybook.js.org/docs/essentials/controls",target:"_blank",withArrow:!0},y.createElement(xp,null)," Learn how to set that up"))}))},kre=_(bM)(({theme:e})=>({marginRight:8,marginLeft:-10,marginTop:-2,height:12,width:12,color:e.base==="light"?se(.25,e.color.defaultText):se(.3,e.color.defaultText),border:"none",display:"inline-block"})),_re=_(wM)(({theme:e})=>({marginRight:8,marginLeft:-10,marginTop:-2,height:12,width:12,color:e.base==="light"?se(.25,e.color.defaultText):se(.3,e.color.defaultText),border:"none",display:"inline-block"})),Fre=_.span(({theme:e})=>({display:"flex",lineHeight:"20px",alignItems:"center"})),Ire=_.td(({theme:e})=>({position:"relative",letterSpacing:"0.35em",textTransform:"uppercase",fontWeight:e.typography.weight.bold,fontSize:e.typography.size.s1-1,color:e.base==="light"?se(.4,e.color.defaultText):se(.6,e.color.defaultText),background:`${e.background.app} !important`,"& ~ td":{background:`${e.background.app} !important`}})),Tre=_.td(({theme:e})=>({position:"relative",fontWeight:e.typography.weight.bold,fontSize:e.typography.size.s2-1,background:e.background.app})),Rre=_.td(()=>({position:"relative"})),Bre=_.tr(({theme:e})=>({"&:hover > td":{backgroundColor:`${on(.005,e.background.app)} !important`,boxShadow:`${e.color.mediumlight} 0 - 1px 0 0 inset`,cursor:"row-resize"}})),P3=_.button(()=>({background:"none",border:"none",padding:"0",font:"inherit",position:"absolute",top:0,bottom:0,left:0,right:0,height:"100%",width:"100%",color:"transparent",cursor:"row-resize !important"})),$d=({level:e="section",label:t,children:r,initialExpanded:n=!0,colSpan:a=3})=>{let[o,i]=l.useState(n),s=e==="subsection"?Tre:Ire,u=(r==null?void 0:r.length)||0,d=e==="subsection"?`${u} item${u!==1?"s":""}`:"",f=`${o?"Hide":"Show"} ${e==="subsection"?u:t} item${u!==1?"s":""}`;return y.createElement(y.Fragment,null,y.createElement(Bre,{title:f},y.createElement(s,{colSpan:1},y.createElement(P3,{onClick:h=>i(!o),tabIndex:0},f),y.createElement(Fre,null,o?y.createElement(kre,null):y.createElement(_re,null),t)),y.createElement(Rre,{colSpan:a-1},y.createElement(P3,{onClick:h=>i(!o),tabIndex:-1,style:{outline:"none"}},f),o?null:d)),o?r:null)},Cl=_.div(({theme:e})=>({display:"flex",gap:16,borderBottom:`1px solid ${e.appBorderColor}`,"&:last-child":{borderBottom:0}})),Ie=_.div(({numColumn:e})=>({display:"flex",flexDirection:"column",flex:e||1,gap:5,padding:"12px 20px"})),ye=_.div(({theme:e,width:t,height:r})=>({animation:`${e.animation.glow} 1.5s ease-in-out infinite`,background:e.appBorderColor,width:t||"100%",height:r||16,borderRadius:3})),Te=[2,4,2,2],zre=()=>y.createElement(y.Fragment,null,y.createElement(Cl,null,y.createElement(Ie,{numColumn:Te[0]},y.createElement(ye,{width:"60%"})),y.createElement(Ie,{numColumn:Te[1]},y.createElement(ye,{width:"30%"})),y.createElement(Ie,{numColumn:Te[2]},y.createElement(ye,{width:"60%"})),y.createElement(Ie,{numColumn:Te[3]},y.createElement(ye,{width:"60%"}))),y.createElement(Cl,null,y.createElement(Ie,{numColumn:Te[0]},y.createElement(ye,{width:"60%"})),y.createElement(Ie,{numColumn:Te[1]},y.createElement(ye,{width:"80%"}),y.createElement(ye,{width:"30%"})),y.createElement(Ie,{numColumn:Te[2]},y.createElement(ye,{width:"60%"})),y.createElement(Ie,{numColumn:Te[3]},y.createElement(ye,{width:"60%"}))),y.createElement(Cl,null,y.createElement(Ie,{numColumn:Te[0]},y.createElement(ye,{width:"60%"})),y.createElement(Ie,{numColumn:Te[1]},y.createElement(ye,{width:"80%"}),y.createElement(ye,{width:"30%"})),y.createElement(Ie,{numColumn:Te[2]},y.createElement(ye,{width:"60%"})),y.createElement(Ie,{numColumn:Te[3]},y.createElement(ye,{width:"60%"}))),y.createElement(Cl,null,y.createElement(Ie,{numColumn:Te[0]},y.createElement(ye,{width:"60%"})),y.createElement(Ie,{numColumn:Te[1]},y.createElement(ye,{width:"80%"}),y.createElement(ye,{width:"30%"})),y.createElement(Ie,{numColumn:Te[2]},y.createElement(ye,{width:"60%"})),y.createElement(Ie,{numColumn:Te[3]},y.createElement(ye,{width:"60%"})))),$re=_.table(({theme:e,compact:t,inAddonPanel:r})=>({"&&":{borderSpacing:0,color:e.color.defaultText,"td, th":{padding:0,border:"none",verticalAlign:"top",textOverflow:"ellipsis"},fontSize:e.typography.size.s2-1,lineHeight:"20px",textAlign:"left",width:"100%",marginTop:r?0:25,marginBottom:r?0:40,"thead th:first-of-type, td:first-of-type":{width:"25%"},"th:first-of-type, td:first-of-type":{paddingLeft:20},"th:nth-of-type(2), td:nth-of-type(2)":{...t?null:{width:"35%"}},"td:nth-of-type(3)":{...t?null:{width:"15%"}},"th:last-of-type, td:last-of-type":{paddingRight:20,...t?null:{width:"25%"}},th:{color:e.base==="light"?se(.25,e.color.defaultText):se(.45,e.color.defaultText),paddingTop:10,paddingBottom:10,paddingLeft:15,paddingRight:15},td:{paddingTop:"10px",paddingBottom:"10px","&:not(:first-of-type)":{paddingLeft:15,paddingRight:15},"&:last-of-type":{paddingRight:20}},marginLeft:r?0:1,marginRight:r?0:1,tbody:{...r?null:{filter:e.base==="light"?"drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.10))":"drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.20))"},"> tr > *":{background:e.background.content,borderTop:`1px solid ${e.appBorderColor}`},...r?null:{"> tr:first-of-type > *":{borderBlockStart:`1px solid ${e.appBorderColor}`},"> tr:last-of-type > *":{borderBlockEnd:`1px solid ${e.appBorderColor}`},"> tr > *:first-of-type":{borderInlineStart:`1px solid ${e.appBorderColor}`},"> tr > *:last-of-type":{borderInlineEnd:`1px solid ${e.appBorderColor}`},"> tr:first-of-type > td:first-of-type":{borderTopLeftRadius:e.appBorderRadius},"> tr:first-of-type > td:last-of-type":{borderTopRightRadius:e.appBorderRadius},"> tr:last-of-type > td:first-of-type":{borderBottomLeftRadius:e.appBorderRadius},"> tr:last-of-type > td:last-of-type":{borderBottomRightRadius:e.appBorderRadius}}}}})),Ore=_(yn)(({theme:e})=>({margin:"-4px -12px -4px 0"})),Lre=_.span({display:"flex",justifyContent:"space-between"}),Mre={alpha:(e,t)=>e.name.localeCompare(t.name),requiredFirst:(e,t)=>{var r,n;return+!!((r=t.type)!=null&&r.required)-+!!((n=e.type)!=null&&n.required)||e.name.localeCompare(t.name)},none:void 0},Pre=(e,t)=>{let r={ungrouped:[],ungroupedSubsections:{},sections:{}};if(!e)return r;Object.entries(e).forEach(([o,i])=>{let{category:s,subcategory:u}=(i==null?void 0:i.table)||{};if(s){let d=r.sections[s]||{ungrouped:[],subsections:{}};if(!u)d.ungrouped.push({key:o,...i});else{let f=d.subsections[u]||[];f.push({key:o,...i}),d.subsections[u]=f}r.sections[s]=d}else if(u){let d=r.ungroupedSubsections[u]||[];d.push({key:o,...i}),r.ungroupedSubsections[u]=d}else r.ungrouped.push({key:o,...i})});let n=Mre[t],a=o=>n?Object.keys(o).reduce((i,s)=>({...i,[s]:o[s].sort(n)}),{}):o;return{ungrouped:r.ungrouped.sort(n),ungroupedSubsections:a(r.ungroupedSubsections),sections:Object.keys(r.sections).reduce((o,i)=>({...o,[i]:{ungrouped:r.sections[i].ungrouped.sort(n),subsections:a(r.sections[i].subsections)}}),{})}},Nre=(e,t,r)=>{try{return cS(e,t,r)}catch(n){return cee.warn(n.message),!1}},zp=e=>{let{updateArgs:t,resetArgs:r,compact:n,inAddonPanel:a,initialExpandedArgs:o,sort:i="none",isLoading:s}=e;if("error"in e){let{error:E}=e;return y.createElement(BD,null,E," ",y.createElement(ma,{href:"http://storybook.js.org/docs/",target:"_blank",withArrow:!0},y.createElement(xp,null)," Read the docs"))}if(s)return y.createElement(zre,null);let{rows:u,args:d,globals:f}="rows"in e&&e,h=Pre(wG(u,E=>{var C;return!((C=E==null?void 0:E.table)!=null&&C.disable)&&Nre(E,d||{},f||{})}),i),p=h.ungrouped.length===0,m=Object.entries(h.sections).length===0,g=Object.entries(h.ungroupedSubsections).length===0;if(p&&m&&g)return y.createElement(Are,{inAddonPanel:a});let v=1;t&&(v+=1),n||(v+=2);let b=Object.keys(h.sections).length>0,x={updateArgs:t,compact:n,inAddonPanel:a,initialExpandedArgs:o};return y.createElement(Ix,null,y.createElement($re,{compact:n,inAddonPanel:a,className:"docblock-argstable sb-unstyled"},y.createElement("thead",{className:"docblock-argstable-head"},y.createElement("tr",null,y.createElement("th",null,y.createElement("span",null,"Name")),n?null:y.createElement("th",null,y.createElement("span",null,"Description")),n?null:y.createElement("th",null,y.createElement("span",null,"Default")),t?y.createElement("th",null,y.createElement(Lre,null,"Control"," ",!s&&r&&y.createElement(Ore,{onClick:()=>r(),title:"Reset controls"},y.createElement(xM,{"aria-hidden":!0})))):null)),y.createElement("tbody",{className:"docblock-argstable-body"},h.ungrouped.map(E=>y.createElement(xl,{key:E.key,row:E,arg:d&&d[E.key],...x})),Object.entries(h.ungroupedSubsections).map(([E,C])=>y.createElement($d,{key:E,label:E,level:"subsection",colSpan:v},C.map(w=>y.createElement(xl,{key:w.key,row:w,arg:d&&d[w.key],expandable:b,...x})))),Object.entries(h.sections).map(([E,C])=>y.createElement($d,{key:E,label:E,level:"section",colSpan:v},C.ungrouped.map(w=>y.createElement(xl,{key:w.key,row:w,arg:d&&d[w.key],...x})),Object.entries(C.subsections).map(([w,D])=>y.createElement($d,{key:w,label:w,level:"subsection",colSpan:v},D.map(S=>y.createElement(xl,{key:S.key,row:S,arg:d&&d[S.key],expandable:b,...x})))))))))},Hre=({tabs:e,...t})=>{let r=Object.entries(e);return r.length===1?y.createElement(zp,{...r[0][1],...t}):y.createElement(oL,null,r.map((n,a)=>{let[o,i]=n,s=`prop_table_div_${o}`,u="div",d=a===0?t:{sort:t.sort};return y.createElement(u,{key:s,id:s,title:o},({active:f})=>f?y.createElement(zp,{key:`prop_table_${o}`,...i,...d}):null)}))};_.div(({theme:e})=>({marginRight:30,fontSize:`${e.typography.size.s1}px`,color:e.base==="light"?se(.4,e.color.defaultText):se(.6,e.color.defaultText)}));_.div({overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"});_.div({display:"flex",flexDirection:"row",alignItems:"baseline","&:not(:last-child)":{marginBottom:"1rem"}});_.div(de,({theme:e})=>({...Ju(e),margin:"25px 0 40px",padding:"30px 20px"}));_.div(({theme:e})=>({fontWeight:e.typography.weight.bold,color:e.color.defaultText}));_.div(({theme:e})=>({color:e.base==="light"?se(.2,e.color.defaultText):se(.6,e.color.defaultText)}));_.div({flex:"0 0 30%",lineHeight:"20px",marginTop:5});_.div(({theme:e})=>({flex:1,textAlign:"center",fontFamily:e.typography.fonts.mono,fontSize:e.typography.size.s1,lineHeight:1,overflow:"hidden",color:e.base==="light"?se(.4,e.color.defaultText):se(.6,e.color.defaultText),"> div":{display:"inline-block",overflow:"hidden",maxWidth:"100%",textOverflow:"ellipsis"},span:{display:"block",marginTop:2}}));_.div({display:"flex",flexDirection:"row"});_.div(({background:e})=>({position:"relative",flex:1,"&::before":{position:"absolute",top:0,left:0,width:"100%",height:"100%",background:e,content:'""'}}));_.div(({theme:e})=>({...Ju(e),display:"flex",flexDirection:"row",height:50,marginBottom:5,overflow:"hidden",backgroundColor:"white",backgroundImage:"repeating-linear-gradient(-45deg, #ccc, #ccc 1px, #fff 1px, #fff 16px)",backgroundClip:"padding-box"}));_.div({display:"flex",flexDirection:"column",flex:1,position:"relative",marginBottom:30});_.div({flex:1,display:"flex",flexDirection:"row"});_.div({display:"flex",alignItems:"flex-start"});_.div({flex:"0 0 30%"});_.div({flex:1});_.div(({theme:e})=>({display:"flex",flexDirection:"row",alignItems:"center",paddingBottom:20,fontWeight:e.typography.weight.bold,color:e.base==="light"?se(.4,e.color.defaultText):se(.6,e.color.defaultText)}));_.div(({theme:e})=>({fontSize:e.typography.size.s2,lineHeight:"20px",display:"flex",flexDirection:"column"}));_.div(({theme:e})=>({fontFamily:e.typography.fonts.base,fontSize:e.typography.size.s2,color:e.color.defaultText,marginLeft:10,lineHeight:1.2}));_.div(({theme:e})=>({...Ju(e),overflow:"hidden",height:40,width:40,display:"flex",alignItems:"center",justifyContent:"center",flex:"none","> img, > svg":{width:20,height:20}}));_.div({display:"inline-flex",flexDirection:"row",alignItems:"center",flex:"0 1 calc(20% - 10px)",minWidth:120,margin:"0px 10px 30px 0"});_.div({display:"flex",flexFlow:"row wrap"});var jre=e=>`anchor--${e}`,Vre=({storyId:e,children:t})=>y.createElement("div",{id:jre(e),className:"sb-anchor"},t);rt&&rt.__DOCS_CONTEXT__===void 0&&(rt.__DOCS_CONTEXT__=l.createContext(null),rt.__DOCS_CONTEXT__.displayName="DocsContext");var rr=rt?rt.__DOCS_CONTEXT__:l.createContext(null),Mn=(e,t)=>l.useContext(rr).resolveOf(e,t),Ure=e=>e.split("-").map(t=>t.charAt(0).toUpperCase()+t.slice(1)).join(""),qre=e=>{if(e)return typeof e=="string"?e.includes("-")?Ure(e):e:e.__docgenInfo&&e.__docgenInfo.displayName?e.__docgenInfo.displayName:e.name};function Wre(e,t="start"){e.scrollIntoView({behavior:"smooth",block:t,inline:"nearest"})}function JD(e){return see(e,{allowFunction:!1})}var XD=l.createContext({sources:{}}),QD="--unknown--",Gre=({children:e,channel:t})=>{let[r,n]=l.useState({});return l.useEffect(()=>{let a=(o,i=null,s=!1)=>{let{id:u,args:d=void 0,source:f,format:h}=typeof o=="string"?{id:o,source:i,format:s}:o,p=d?JD(d):QD;n(m=>({...m,[u]:{...m[u],[p]:{code:f,format:h}}}))};return t.on(Dm,a),()=>t.off(Dm,a)},[]),y.createElement(XD.Provider,{value:{sources:r}},e)},Kre=(e,t,r)=>{let{sources:n}=r,a=n==null?void 0:n[e];return(a==null?void 0:a[JD(t)])||(a==null?void 0:a[QD])||{code:""}},Yre=({snippet:e,storyContext:t,typeFromProps:r,transformFromProps:n})=>{var u,d;let{__isArgsStory:a}=t.parameters,o=((u=t.parameters.docs)==null?void 0:u.source)||{},i=r||o.type||tc.AUTO;if(o.code!==void 0)return o.code;let s=i===tc.DYNAMIC||i===tc.AUTO&&e&&a?e:o.originalSource||"";return((d=n??o.transform)==null?void 0:d(s,t))||s},Zre=(e,t,r)=>{var m,g,v,b;let n,{of:a}=e;if("of"in e&&a===void 0)throw new Error("Unexpected `of={undefined}`, did you mistype a CSF file reference?");if(a)n=t.resolveOf(a,["story"]).story;else try{n=t.storyById()}catch{}let o=((g=(m=n==null?void 0:n.parameters)==null?void 0:m.docs)==null?void 0:g.source)||{},{code:i}=e,s=e.format??o.format,u=e.language??o.language??"jsx",d=e.dark??o.dark??!1;if(!i&&!n)return{error:"Oh no! The source is not available."};if(i)return{code:i,format:s,language:u,dark:d};let f=t.getStoryContext(n),h=e.__forceInitialArgs?f.initialArgs:f.unmappedArgs,p=Kre(n.id,h,r);return s=p.format??((b=(v=n.parameters.docs)==null?void 0:v.source)==null?void 0:b.format)??!1,{code:Yre({snippet:p.code,storyContext:{...f,args:h},typeFromProps:e.type,transformFromProps:e.transform}),format:s,language:u,dark:d}};function Jre(e,t){let r=Xre([e],t);return r&&r[0]}function Xre(e,t){let[r,n]=l.useState({});return l.useEffect(()=>{Promise.all(e.map(async a=>{let o=await t.loadStory(a);n(i=>i[a]===o?i:{...i,[a]:o})}))}),e.map(a=>{if(r[a])return r[a];try{return t.storyById(a)}catch{return null}})}var Qre=(e,t)=>{let{of:r,meta:n}=e;if("of"in e&&r===void 0)throw new Error("Unexpected `of={undefined}`, did you mistype a CSF file reference?");return n&&t.referenceMeta(n,!1),t.resolveOf(r||"story",["story"]).story.id},ene=(e,t,r)=>{let{parameters:n={}}=t||{},{docs:a={}}=n,o=a.story||{};if(a.disable)return null;if(e.inline??o.inline??!1){let s=e.height??o.height,u=e.autoplay??o.autoplay??!1;return{story:t,inline:!0,height:s,autoplay:u,forceInitialArgs:!!e.__forceInitialArgs,primary:!!e.__primary,renderStoryToElement:r.renderStoryToElement}}let i=e.height??o.height??o.iframeHeight??"100px";return{story:t,inline:!1,height:i,primary:!!e.__primary}},tne=(e={__forceInitialArgs:!1,__primary:!1})=>{let t=l.useContext(rr),r=Qre(e,t),n=Jre(r,t);if(!n)return y.createElement(OD,null);let a=ene(e,n,t);return a?y.createElement(Oee,{...a}):null},rne=e=>{var p,m,g,v,b,x,E,C,w,D;let t=l.useContext(rr),r=l.useContext(XD),{of:n,source:a}=e;if("of"in e&&n===void 0)throw new Error("Unexpected `of={undefined}`, did you mistype a CSF file reference?");let{story:o}=Mn(n||"story",["story"]),i=Zre({...a,...n&&{of:n}},t,r),s=e.layout??o.parameters.layout??((m=(p=o.parameters.docs)==null?void 0:p.canvas)==null?void 0:m.layout)??"padded",u=e.withToolbar??((v=(g=o.parameters.docs)==null?void 0:g.canvas)==null?void 0:v.withToolbar)??!1,d=e.additionalActions??((x=(b=o.parameters.docs)==null?void 0:b.canvas)==null?void 0:x.additionalActions),f=e.sourceState??((C=(E=o.parameters.docs)==null?void 0:E.canvas)==null?void 0:C.sourceState)??"hidden",h=e.className??((D=(w=o.parameters.docs)==null?void 0:w.canvas)==null?void 0:D.className);return y.createElement(LD,{withSource:f==="none"?void 0:i,isExpanded:f==="shown",withToolbar:u,additionalActions:d,className:h,layout:s},y.createElement(tne,{of:n||o.moduleExport,meta:e.meta,...e.story}))},nne=(e,t)=>{let r=ane(e,t);if(!r)throw new Error("No result when story was defined");return r},ane=(e,t)=>{let r=e?t.getStoryContext(e):{args:{}},{id:n}=e||{id:"none"},[a,o]=l.useState(r.args);l.useEffect(()=>{let u=d=>{d.storyId===n&&o(d.args)};return t.channel.on(A3,u),()=>t.channel.off(A3,u)},[n,t.channel]);let i=l.useCallback(u=>t.channel.emit(dee,{storyId:n,updatedArgs:u}),[n,t.channel]),s=l.useCallback(u=>t.channel.emit(pee,{storyId:n,argNames:u}),[n,t.channel]);return e&&[a,i,s]},one=(e,t)=>{let r=t.getStoryContext(e),[n,a]=l.useState(r.globals);return l.useEffect(()=>{let o=i=>{a(i.globals)};return t.channel.on(k3,o),()=>t.channel.off(k3,o)},[t.channel]),[n]};function ine(e,t){let{extractArgTypes:r}=t.docs||{};if(!r)throw new Error("Args unsupported. See Args documentation for your framework.");return r(e)}var lne=e=>{var w;let{of:t}=e;if("of"in e&&t===void 0)throw new Error("Unexpected `of={undefined}`, did you mistype a CSF file reference?");let r=l.useContext(rr),{story:n}=r.resolveOf(t||"story",["story"]),{parameters:a,argTypes:o,component:i,subcomponents:s}=n,u=((w=a.docs)==null?void 0:w.controls)||{},d=e.include??u.include,f=e.exclude??u.exclude,h=e.sort??u.sort,[p,m,g]=nne(n,r),[v]=one(n,r),b=S3(o,d,f);if(!(s&&Object.keys(s).length>0))return Object.keys(b).length>0||Object.keys(p).length>0?y.createElement(zp,{rows:b,sort:h,args:p,globals:v,updateArgs:m,resetArgs:g}):null;let x=qre(i),E=Object.fromEntries(Object.entries(s).map(([D,S])=>[D,{rows:S3(ine(S,a),d,f),sort:h}])),C={[x]:{rows:b,sort:h},...E};return y.createElement(Hre,{tabs:C,sort:h,args:p,globals:v,updateArgs:m,resetArgs:g})},{document:eS}=rt,tS=({className:e,children:t,...r})=>{if(typeof e!="string"&&(typeof t!="string"||!t.match(/[\n\r]/g)))return y.createElement(Tx,null,t);let n=e&&e.split("-");return y.createElement(zD,{language:n&&n[1]||"text",format:!1,code:t,...r})};function ym(e,t){e.channel.emit(fee,t)}var $p=xL.a,sne=({hash:e,children:t})=>{let r=l.useContext(rr);return y.createElement($p,{href:e,target:"_self",onClick:n=>{let a=e.substring(1);eS.getElementById(a)&&ym(r,e)}},t)},rS=e=>{let{href:t,target:r,children:n,...a}=e,o=l.useContext(rr);return!t||r==="_blank"||/^https?:\/\//.test(t)?y.createElement($p,{...e}):t.startsWith("#")?y.createElement(sne,{hash:t},n):y.createElement($p,{href:t,onClick:i=>{i.button===0&&!i.altKey&&!i.ctrlKey&&!i.metaKey&&!i.shiftKey&&(i.preventDefault(),ym(o,i.currentTarget.getAttribute("href")))},target:r,...a},n)},nS=["h1","h2","h3","h4","h5","h6"],une=nS.reduce((e,t)=>({...e,[t]:_(t)({"& svg":{position:"relative",top:"-0.1em",visibility:"hidden"},"&:hover svg":{visibility:"visible"}})}),{}),cne=_.a(()=>({float:"left",lineHeight:"inherit",paddingRight:"10px",marginLeft:"-24px",color:"inherit"})),dne=({as:e,id:t,children:r,...n})=>{let a=l.useContext(rr),o=une[e],i=`#${t}`;return y.createElement(o,{id:t,...n},y.createElement(cne,{"aria-hidden":"true",href:i,tabIndex:-1,target:"_self",onClick:s=>{eS.getElementById(t)&&ym(a,i)}},y.createElement(yM,null)),r)},bm=e=>{let{as:t,id:r,children:n,...a}=e;if(r)return y.createElement(dne,{as:t,id:r,...a},n);let o=t,{as:i,...s}=e;return y.createElement(o,{...ce(s,t)})},aS=nS.reduce((e,t)=>({...e,[t]:r=>y.createElement(bm,{as:t,...r})}),{}),pne=e=>{var t;if(!e.children)return null;if(typeof e.children!="string")throw new Error(dS`The Markdown block only accepts children as a single string, but children were of type: '${typeof e.children}' + This is often caused by not wrapping the child in a template string. + + This is invalid: + + # Some heading + A paragraph + + + Instead do: + + {\` + # Some heading + A paragraph + \`} + + `);return y.createElement(vD,{...e,options:{forceBlock:!0,overrides:{code:tS,a:rS,...aS,...(t=e==null?void 0:e.options)==null?void 0:t.overrides},...e==null?void 0:e.options}})},fne=(e=>(e.INFO="info",e.NOTES="notes",e.DOCGEN="docgen",e.AUTO="auto",e))(fne||{}),hne=e=>{var t,r,n,a,o,i,s,u;switch(e.type){case"story":return((r=(t=e.story.parameters.docs)==null?void 0:t.description)==null?void 0:r.story)||null;case"meta":{let{parameters:d,component:f}=e.preparedMeta;return((a=(n=d.docs)==null?void 0:n.description)==null?void 0:a.component)||((i=(o=d.docs)==null?void 0:o.extractComponentDescription)==null?void 0:i.call(o,f,{component:f,parameters:d}))||null}case"component":{let{component:d,projectAnnotations:{parameters:f}}=e;return((u=(s=f.docs)==null?void 0:s.extractComponentDescription)==null?void 0:u.call(s,d,{component:d,parameters:f}))||null}default:throw new Error(`Unrecognized module type resolved from 'useOf', got: ${e.type}`)}},Op=e=>{let{of:t}=e;if("of"in e&&t===void 0)throw new Error("Unexpected `of={undefined}`, did you mistype a CSF file reference?");let r=Mn(t||"meta"),n=hne(r);return n?y.createElement(pne,null,n):null},N3=bS(bee()),mne=_.div(({theme:e})=>({width:"10rem","@media (max-width: 768px)":{display:"none"}})),gne=_.div(({theme:e})=>({position:"fixed",bottom:0,top:0,width:"10rem",paddingTop:"4rem",paddingBottom:"2rem",overflowY:"auto",fontFamily:e.typography.fonts.base,fontSize:e.typography.size.s2,WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",WebkitOverflowScrolling:"touch","& *":{boxSizing:"border-box"},"& > .toc-wrapper > .toc-list":{paddingLeft:0,borderLeft:`solid 2px ${e.color.mediumlight}`,".toc-list":{paddingLeft:0,borderLeft:`solid 2px ${e.color.mediumlight}`,".toc-list":{paddingLeft:0,borderLeft:`solid 2px ${e.color.mediumlight}`}}},"& .toc-list-item":{position:"relative",listStyleType:"none",marginLeft:20,paddingTop:3,paddingBottom:3},"& .toc-list-item::before":{content:'""',position:"absolute",height:"100%",top:0,left:0,transform:"translateX(calc(-2px - 20px))",borderLeft:`solid 2px ${e.color.mediumdark}`,opacity:0,transition:"opacity 0.2s"},"& .toc-list-item.is-active-li::before":{opacity:1},"& .toc-list-item > a":{color:e.color.defaultText,textDecoration:"none"},"& .toc-list-item.is-active-li > a":{fontWeight:600,color:e.color.secondary,textDecoration:"none"}})),vne=_.p(({theme:e})=>({fontWeight:600,fontSize:"0.875em",color:e.textColor,textTransform:"uppercase",marginBottom:10})),yne=({title:e})=>e===null?null:typeof e=="string"?y.createElement(vne,null,e):e,bne=({title:e,disable:t,headingSelector:r,contentsSelector:n,ignoreSelector:a,unsafeTocbotOptions:o})=>(l.useEffect(()=>{let i={tocSelector:".toc-wrapper",contentSelector:n??".sbdocs-content",headingSelector:r??"h3",ignoreSelector:a??".docs-story *, .skip-toc",headingsOffset:40,scrollSmoothOffset:-40,orderedList:!1,onClick:()=>!1,...o},s=setTimeout(()=>N3.init(i),100);return()=>{clearTimeout(s),N3.destroy()}},[t]),y.createElement(y.Fragment,null,y.createElement(mne,null,t?null:y.createElement(gne,null,y.createElement(yne,{title:e||null}),y.createElement("div",{className:"toc-wrapper"}))))),{document:wne,window:Ene}=rt,xne=({context:e,theme:t,children:r})=>{var a,o,i,s,u;let n;try{n=(o=(a=e.resolveOf("meta",["meta"]).preparedMeta.parameters)==null?void 0:a.docs)==null?void 0:o.toc}catch{n=(u=(s=(i=e==null?void 0:e.projectAnnotations)==null?void 0:i.parameters)==null?void 0:s.docs)==null?void 0:u.toc}return l.useEffect(()=>{let d;try{if(d=new URL(Ene.parent.location.toString()),d.hash){let f=wne.getElementById(decodeURIComponent(d.hash.substring(1)));f&&setTimeout(()=>{Wre(f)},200)}}catch{}}),y.createElement(rr.Provider,{value:e},y.createElement(Gre,{channel:e.channel},y.createElement(vb,{theme:fk(t)},y.createElement(_ee,{toc:n?y.createElement(bne,{className:"sbdocs sbdocs-toc--custom",...n}):null},r))))},Cne=({children:e,disableAnchor:t})=>{if(t||typeof e!="string")return y.createElement(Bx,null,e);let r=globalThis.encodeURIComponent(e.toLowerCase());return y.createElement(bm,{as:"h3",id:r},e)},oS=({of:e,expanded:t=!0,withToolbar:r=!1,__forceInitialArgs:n=!1,__primary:a=!1})=>{var s,u;let{story:o}=Mn(e||"story",["story"]),i=((u=(s=o.parameters.docs)==null?void 0:s.canvas)==null?void 0:u.withToolbar)??r;return y.createElement(Vre,{storyId:o.id},t&&y.createElement(y.Fragment,null,y.createElement(Cne,null,o.name),y.createElement(Op,{of:e})),y.createElement(rne,{of:e,withToolbar:i,story:{__forceInitialArgs:n,__primary:a},source:{__forceInitialArgs:n}}))},Dne=e=>{let{of:t}=e;if("of"in e&&t===void 0)throw new Error("Unexpected `of={undefined}`, did you mistype a CSF file reference?");let{csfFile:r}=Mn(t||"meta",["meta"]),n=l.useContext(rr).componentStoriesFromCSFFile(r)[0];return n?y.createElement(oS,{of:n.moduleExport,expanded:!1,__primary:!0,withToolbar:!0}):null},Sne=({children:e,disableAnchor:t,...r})=>{if(t||typeof e!="string")return y.createElement(Rx,null,e);let n=e.toLowerCase().replace(/[^a-z0-9]/gi,"-");return y.createElement(bm,{as:"h2",id:n,...r},e)},Ane=_(Sne)(({theme:e})=>({fontSize:`${e.typography.size.s2-1}px`,fontWeight:e.typography.weight.bold,lineHeight:"16px",letterSpacing:"0.35em",textTransform:"uppercase",color:e.textMutedColor,border:0,marginBottom:"12px","&:first-of-type":{marginTop:"56px"}})),kne=({title:e="Stories",includePrimary:t=!0})=>{var s;let{componentStories:r,projectAnnotations:n,getStoryContext:a}=l.useContext(rr),o=r(),{stories:{filter:i}={filter:void 0}}=((s=n.parameters)==null?void 0:s.docs)||{};return i&&(o=o.filter(u=>i(u,a(u)))),o.some(u=>{var d;return(d=u.tags)==null?void 0:d.includes("autodocs")})&&(o=o.filter(u=>{var d;return((d=u.tags)==null?void 0:d.includes("autodocs"))&&!u.usesMount})),t||(o=o.slice(1)),!o||o.length===0?null:y.createElement(y.Fragment,null,y.createElement(Ane,null,e),o.map(u=>u&&y.createElement(oS,{key:u.id,of:u.moduleExport,expanded:!0,__forceInitialArgs:!0})))},_ne="https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#subtitle-block-and-parameterscomponentsubtitle",Fne=e=>{let{of:t,children:r}=e;if("of"in e&&t===void 0)throw new Error("Unexpected `of={undefined}`, did you mistype a CSF file reference?");let n;try{n=Mn(t||"meta",["meta"]).preparedMeta}catch(s){if(r&&!s.message.includes("did you forget to use ?"))throw s}let{componentSubtitle:a,docs:o}=(n==null?void 0:n.parameters)||{};a&&uee(`Using 'parameters.componentSubtitle' property to subtitle stories is deprecated. See ${_ne}`);let i=r||(o==null?void 0:o.subtitle)||a;return i?y.createElement(See,{className:"sbdocs-subtitle sb-unstyled"},i):null},Ine=/\s*\/\s*/,Tne=e=>{let t=e.trim().split(Ine);return(t==null?void 0:t[(t==null?void 0:t.length)-1])||e},Rne=e=>{let{children:t,of:r}=e;if("of"in e&&r===void 0)throw new Error("Unexpected `of={undefined}`, did you mistype a CSF file reference?");let n;try{n=Mn(r||"meta",["meta"]).preparedMeta}catch(o){if(t&&!o.message.includes("did you forget to use ?"))throw o}let a=t||Tne(n==null?void 0:n.title);return a?y.createElement(Dee,{className:"sbdocs-title sb-unstyled"},a):null},Bne=()=>{let e=Mn("meta",["meta"]),{stories:t}=e.csfFile,r=Object.keys(t).length===1;return y.createElement(y.Fragment,null,y.createElement(Rne,null),y.createElement(Fne,null),y.createElement(Op,{of:"meta"}),r?y.createElement(Op,{of:"story"}):null,y.createElement(Dne,null),y.createElement(lne,null),r?null:y.createElement(kne,null))};function zne({context:e,docsParameter:t}){let r=t.container||xne,n=t.page||Bne;return y.createElement(r,{context:e,theme:t.theme},y.createElement(n,null))}var iS={code:tS,a:rS,...aS},$ne=class extends l.Component{constructor(){super(...arguments),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(e){let{showException:t}=this.props;t(e)}render(){let{hasError:e}=this.state,{children:t}=this.props;return e?null:y.createElement(y.Fragment,null,t)}},One=class{constructor(){this.render=async(e,t,r)=>{let n={...iS,...t==null?void 0:t.components},a=zne;return new Promise((o,i)=>{Lp(async()=>{const{MDXProvider:s}=await import("./index-CcnH5Kt0.js");return{MDXProvider:s}},__vite__mapDeps([10,2]),import.meta.url).then(({MDXProvider:s})=>pS(y.createElement($ne,{showException:i,key:Math.random()},y.createElement(s,{components:n},y.createElement(a,{context:e,docsParameter:t}))),r)).then(()=>o())})},this.unmount=e=>{fS(e)}}};const gae=Object.freeze(Object.defineProperty({__proto__:null,DocsRenderer:One,defaultComponents:iS},Symbol.toStringTag,{value:"Module"}));export{Wne as $,XF as A,zn as B,GF as C,qF as D,KF as E,iae as F,bL as G,uae as H,cC as I,Rh as J,rI as K,lC as L,fC as M,Pu as N,ma as O,Jne as P,nae as Q,ZF as R,YF as S,yn as T,nI as U,hC as V,oL as W,jh as X,jO as Y,eae as Z,lae as _,WF as a,tae as a0,oI as a1,Qne as a2,CO as a3,V$ as a4,Vr as a5,xL as a6,Gd as a7,wL as a8,vp as a9,oae as aa,ce as ab,CL as ac,de as ad,tr as ae,$n as af,tm as ag,_ as ah,pae as ai,Ct as aj,gae as ak,Rx as b,rae as c,PO as d,dae as e,OF as f,jF as g,LF as h,Yne as i,QF as j,eI as k,Ix as l,Tx as m,ff as n,as as o,mC as p,Zne as q,tI as r,sae as s,J$ as t,Gne as u,VF as v,UF as w,Oi as x,Bx as y,cae as z}; diff --git a/storybook/assets/chunk-H6MOWX77-DTQOW814.js b/storybook/assets/chunk-H6MOWX77-DTQOW814.js new file mode 100644 index 0000000..00fe744 --- /dev/null +++ b/storybook/assets/chunk-H6MOWX77-DTQOW814.js @@ -0,0 +1 @@ +var n=Object.create,a=Object.defineProperty,c=Object.getOwnPropertyDescriptor,p=Object.getOwnPropertyNames,s=Object.getPrototypeOf,O=Object.prototype.hasOwnProperty,b=(e,r)=>function(){return r||(0,e[p(e)[0]])((r={exports:{}}).exports,r),r.exports},P=(e,r)=>{for(var t in r)a(e,t,{get:r[t],enumerable:!0})},u=(e,r,t,o)=>{if(r&&typeof r=="object"||typeof r=="function")for(let _ of p(r))!O.call(e,_)&&_!==t&&a(e,_,{get:()=>r[_],enumerable:!(o=c(r,_))||o.enumerable});return e},l=(e,r,t)=>(t=e!=null?n(s(e)):{},u(!e||!e.__esModule?a(t,"default",{value:e,enumerable:!0}):t,e));export{P as _,l as a,b}; diff --git a/storybook/assets/entry-preview-B5Q6pgWU.js b/storybook/assets/entry-preview-B5Q6pgWU.js new file mode 100644 index 0000000..c416b76 --- /dev/null +++ b/storybook/assets/entry-preview-B5Q6pgWU.js @@ -0,0 +1,10 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./react-18-Dgyz7_Ot.js","./index-RYns6xqu.js","./index-DAfSkmQi.js"])))=>i.map(i=>d[i]); +import{_ as Ut}from"./iframe-DaHVKLl7.js";import{_ as kt}from"./chunk-H6MOWX77-DTQOW814.js";import{g as Ft,r as k,R as B}from"./index-RYns6xqu.js";import{r as Gt}from"./index-DAfSkmQi.js";import"../sb-preview/runtime.js";var Ne={exports:{}};const jt="2.0.0",ut=256,Mt=Number.MAX_SAFE_INTEGER||9007199254740991,Xt=16,Vt=ut-6,xt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];var ie={MAX_LENGTH:ut,MAX_SAFE_COMPONENT_LENGTH:Xt,MAX_SAFE_BUILD_LENGTH:Vt,MAX_SAFE_INTEGER:Mt,RELEASE_TYPES:xt,SEMVER_SPEC_VERSION:jt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2},Ee={};const Yt=typeof process=="object"&&Ee&&Ee.NODE_DEBUG&&/\bsemver\b/i.test(Ee.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};var oe=Yt;(function(e,t){const{MAX_SAFE_COMPONENT_LENGTH:r,MAX_SAFE_BUILD_LENGTH:n,MAX_LENGTH:o}=ie,a=oe;t=e.exports={};const l=t.re=[],u=t.safeRe=[],i=t.src=[],s=t.t={};let f=0;const p="[a-zA-Z0-9-]",L=[["\\s",1],["\\d",o],[p,n]],d=F=>{for(const[D,G]of L)F=F.split(`${D}*`).join(`${D}{0,${G}}`).split(`${D}+`).join(`${D}{1,${G}}`);return F},R=(F,D,G)=>{const pe=d(D),T=f++;a(F,T,D),s[F]=T,i[T]=D,l[T]=new RegExp(D,G?"g":void 0),u[T]=new RegExp(pe,G?"g":void 0)};R("NUMERICIDENTIFIER","0|[1-9]\\d*"),R("NUMERICIDENTIFIERLOOSE","\\d+"),R("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${p}*`),R("MAINVERSION",`(${i[s.NUMERICIDENTIFIER]})\\.(${i[s.NUMERICIDENTIFIER]})\\.(${i[s.NUMERICIDENTIFIER]})`),R("MAINVERSIONLOOSE",`(${i[s.NUMERICIDENTIFIERLOOSE]})\\.(${i[s.NUMERICIDENTIFIERLOOSE]})\\.(${i[s.NUMERICIDENTIFIERLOOSE]})`),R("PRERELEASEIDENTIFIER",`(?:${i[s.NUMERICIDENTIFIER]}|${i[s.NONNUMERICIDENTIFIER]})`),R("PRERELEASEIDENTIFIERLOOSE",`(?:${i[s.NUMERICIDENTIFIERLOOSE]}|${i[s.NONNUMERICIDENTIFIER]})`),R("PRERELEASE",`(?:-(${i[s.PRERELEASEIDENTIFIER]}(?:\\.${i[s.PRERELEASEIDENTIFIER]})*))`),R("PRERELEASELOOSE",`(?:-?(${i[s.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${i[s.PRERELEASEIDENTIFIERLOOSE]})*))`),R("BUILDIDENTIFIER",`${p}+`),R("BUILD",`(?:\\+(${i[s.BUILDIDENTIFIER]}(?:\\.${i[s.BUILDIDENTIFIER]})*))`),R("FULLPLAIN",`v?${i[s.MAINVERSION]}${i[s.PRERELEASE]}?${i[s.BUILD]}?`),R("FULL",`^${i[s.FULLPLAIN]}$`),R("LOOSEPLAIN",`[v=\\s]*${i[s.MAINVERSIONLOOSE]}${i[s.PRERELEASELOOSE]}?${i[s.BUILD]}?`),R("LOOSE",`^${i[s.LOOSEPLAIN]}$`),R("GTLT","((?:<|>)?=?)"),R("XRANGEIDENTIFIERLOOSE",`${i[s.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),R("XRANGEIDENTIFIER",`${i[s.NUMERICIDENTIFIER]}|x|X|\\*`),R("XRANGEPLAIN",`[v=\\s]*(${i[s.XRANGEIDENTIFIER]})(?:\\.(${i[s.XRANGEIDENTIFIER]})(?:\\.(${i[s.XRANGEIDENTIFIER]})(?:${i[s.PRERELEASE]})?${i[s.BUILD]}?)?)?`),R("XRANGEPLAINLOOSE",`[v=\\s]*(${i[s.XRANGEIDENTIFIERLOOSE]})(?:\\.(${i[s.XRANGEIDENTIFIERLOOSE]})(?:\\.(${i[s.XRANGEIDENTIFIERLOOSE]})(?:${i[s.PRERELEASELOOSE]})?${i[s.BUILD]}?)?)?`),R("XRANGE",`^${i[s.GTLT]}\\s*${i[s.XRANGEPLAIN]}$`),R("XRANGELOOSE",`^${i[s.GTLT]}\\s*${i[s.XRANGEPLAINLOOSE]}$`),R("COERCEPLAIN",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?`),R("COERCE",`${i[s.COERCEPLAIN]}(?:$|[^\\d])`),R("COERCEFULL",i[s.COERCEPLAIN]+`(?:${i[s.PRERELEASE]})?(?:${i[s.BUILD]})?(?:$|[^\\d])`),R("COERCERTL",i[s.COERCE],!0),R("COERCERTLFULL",i[s.COERCEFULL],!0),R("LONETILDE","(?:~>?)"),R("TILDETRIM",`(\\s*)${i[s.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",R("TILDE",`^${i[s.LONETILDE]}${i[s.XRANGEPLAIN]}$`),R("TILDELOOSE",`^${i[s.LONETILDE]}${i[s.XRANGEPLAINLOOSE]}$`),R("LONECARET","(?:\\^)"),R("CARETTRIM",`(\\s*)${i[s.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",R("CARET",`^${i[s.LONECARET]}${i[s.XRANGEPLAIN]}$`),R("CARETLOOSE",`^${i[s.LONECARET]}${i[s.XRANGEPLAINLOOSE]}$`),R("COMPARATORLOOSE",`^${i[s.GTLT]}\\s*(${i[s.LOOSEPLAIN]})$|^$`),R("COMPARATOR",`^${i[s.GTLT]}\\s*(${i[s.FULLPLAIN]})$|^$`),R("COMPARATORTRIM",`(\\s*)${i[s.GTLT]}\\s*(${i[s.LOOSEPLAIN]}|${i[s.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",R("HYPHENRANGE",`^\\s*(${i[s.XRANGEPLAIN]})\\s+-\\s+(${i[s.XRANGEPLAIN]})\\s*$`),R("HYPHENRANGELOOSE",`^\\s*(${i[s.XRANGEPLAINLOOSE]})\\s+-\\s+(${i[s.XRANGEPLAINLOOSE]})\\s*$`),R("STAR","(<|>)?=?\\s*\\*"),R("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),R("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")})(Ne,Ne.exports);var q=Ne.exports;const Wt=Object.freeze({loose:!0}),Ht=Object.freeze({}),Bt=e=>e?typeof e!="object"?Wt:e:Ht;var Oe=Bt;const Ge=/^[0-9]+$/,ft=(e,t)=>{const r=Ge.test(e),n=Ge.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n?-1:n&&!r?1:eft(t,e);var ht={compareIdentifiers:ft,rcompareIdentifiers:Kt};const J=oe,{MAX_LENGTH:je,MAX_SAFE_INTEGER:Q}=ie,{safeRe:Me,t:Xe}=q,qt=Oe,{compareIdentifiers:M}=ht;let zt=class U{constructor(t,r){if(r=qt(r),t instanceof U){if(t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease)return t;t=t.version}else if(typeof t!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>je)throw new TypeError(`version is longer than ${je} characters`);J("SemVer",t,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;const n=t.trim().match(r.loose?Me[Xe.LOOSE]:Me[Xe.FULL]);if(!n)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>Q||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Q||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Q||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(o=>{if(/^[0-9]+$/.test(o)){const a=+o;if(a>=0&&a=0;)typeof this.prerelease[a]=="number"&&(this.prerelease[a]++,a=-2);if(a===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(o)}}if(r){let a=[r,o];n===!1&&(a=[r]),M(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=a):this.prerelease=a}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};var y=zt;const Ve=y,Zt=(e,t,r=!1)=>{if(e instanceof Ve)return e;try{return new Ve(e,t)}catch(n){if(!r)return null;throw n}};var X=Zt;const Jt=X,Qt=(e,t)=>{const r=Jt(e,t);return r?r.version:null};var er=Qt;const tr=X,rr=(e,t)=>{const r=tr(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null};var nr=rr;const xe=y,sr=(e,t,r,n,o)=>{typeof r=="string"&&(o=n,n=r,r=void 0);try{return new xe(e instanceof xe?e.version:e,r).inc(t,n,o).version}catch{return null}};var ir=sr;const Ye=X,or=(e,t)=>{const r=Ye(e,null,!0),n=Ye(t,null,!0),o=r.compare(n);if(o===0)return null;const a=o>0,l=a?r:n,u=a?n:r,i=!!l.prerelease.length;if(!!u.prerelease.length&&!i)return!u.patch&&!u.minor?"major":l.patch?"patch":l.minor?"minor":"major";const f=i?"pre":"";return r.major!==n.major?f+"major":r.minor!==n.minor?f+"minor":r.patch!==n.patch?f+"patch":"prerelease"};var ar=or;const lr=y,cr=(e,t)=>new lr(e,t).major;var ur=cr;const fr=y,hr=(e,t)=>new fr(e,t).minor;var pr=hr;const Er=y,mr=(e,t)=>new Er(e,t).patch;var dr=mr;const $r=X,Rr=(e,t)=>{const r=$r(e,t);return r&&r.prerelease.length?r.prerelease:null};var vr=Rr;const We=y,Ir=(e,t,r)=>new We(e,r).compare(new We(t,r));var P=Ir;const gr=P,Lr=(e,t,r)=>gr(t,e,r);var wr=Lr;const Nr=P,Tr=(e,t)=>Nr(e,t,!0);var Or=Tr;const He=y,Sr=(e,t,r)=>{const n=new He(e,r),o=new He(t,r);return n.compare(o)||n.compareBuild(o)};var Se=Sr;const yr=Se,Ar=(e,t)=>e.sort((r,n)=>yr(r,n,t));var Cr=Ar;const _r=Se,Dr=(e,t)=>e.sort((r,n)=>_r(n,r,t));var Pr=Dr;const br=P,Ur=(e,t,r)=>br(e,t,r)>0;var ae=Ur;const kr=P,Fr=(e,t,r)=>kr(e,t,r)<0;var ye=Fr;const Gr=P,jr=(e,t,r)=>Gr(e,t,r)===0;var pt=jr;const Mr=P,Xr=(e,t,r)=>Mr(e,t,r)!==0;var Et=Xr;const Vr=P,xr=(e,t,r)=>Vr(e,t,r)>=0;var Ae=xr;const Yr=P,Wr=(e,t,r)=>Yr(e,t,r)<=0;var Ce=Wr;const Hr=pt,Br=Et,Kr=ae,qr=Ae,zr=ye,Zr=Ce,Jr=(e,t,r,n)=>{switch(t){case"===":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e===r;case"!==":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e!==r;case"":case"=":case"==":return Hr(e,r,n);case"!=":return Br(e,r,n);case">":return Kr(e,r,n);case">=":return qr(e,r,n);case"<":return zr(e,r,n);case"<=":return Zr(e,r,n);default:throw new TypeError(`Invalid operator: ${t}`)}};var mt=Jr;const Qr=y,en=X,{safeRe:ee,t:te}=q,tn=(e,t)=>{if(e instanceof Qr)return e;if(typeof e=="number"&&(e=String(e)),typeof e!="string")return null;t=t||{};let r=null;if(!t.rtl)r=e.match(t.includePrerelease?ee[te.COERCEFULL]:ee[te.COERCE]);else{const i=t.includePrerelease?ee[te.COERCERTLFULL]:ee[te.COERCERTL];let s;for(;(s=i.exec(e))&&(!r||r.index+r[0].length!==e.length);)(!r||s.index+s[0].length!==r.index+r[0].length)&&(r=s),i.lastIndex=s.index+s[1].length+s[2].length;i.lastIndex=-1}if(r===null)return null;const n=r[2],o=r[3]||"0",a=r[4]||"0",l=t.includePrerelease&&r[5]?`-${r[5]}`:"",u=t.includePrerelease&&r[6]?`+${r[6]}`:"";return en(`${n}.${o}.${a}${l}${u}`,t)};var rn=tn;class nn{constructor(){this.max=1e3,this.map=new Map}get(t){const r=this.map.get(t);if(r!==void 0)return this.map.delete(t),this.map.set(t,r),r}delete(t){return this.map.delete(t)}set(t,r){if(!this.delete(t)&&r!==void 0){if(this.map.size>=this.max){const o=this.map.keys().next().value;this.delete(o)}this.map.set(t,r)}return this}}var sn=nn,me,Be;function b(){if(Be)return me;Be=1;const e=/\s+/g;class t{constructor(c,$){if($=o($),c instanceof t)return c.loose===!!$.loose&&c.includePrerelease===!!$.includePrerelease?c:new t(c.raw,$);if(c instanceof a)return this.raw=c.value,this.set=[[c]],this.formatted=void 0,this;if(this.options=$,this.loose=!!$.loose,this.includePrerelease=!!$.includePrerelease,this.raw=c.trim().replace(e," "),this.set=this.raw.split("||").map(E=>this.parseRange(E.trim())).filter(E=>E.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const E=this.set[0];if(this.set=this.set.filter(v=>!F(v[0])),this.set.length===0)this.set=[E];else if(this.set.length>1){for(const v of this.set)if(v.length===1&&D(v[0])){this.set=[v];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let c=0;c0&&(this.formatted+="||");const $=this.set[c];for(let E=0;E<$.length;E++)E>0&&(this.formatted+=" "),this.formatted+=$[E].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(c){const E=((this.options.includePrerelease&&d)|(this.options.loose&&R))+":"+c,v=n.get(E);if(v)return v;const m=this.options.loose,I=m?i[s.HYPHENRANGELOOSE]:i[s.HYPHENRANGE];c=c.replace(I,Pt(this.options.includePrerelease)),l("hyphen replace",c),c=c.replace(i[s.COMPARATORTRIM],f),l("comparator trim",c),c=c.replace(i[s.TILDETRIM],p),l("tilde trim",c),c=c.replace(i[s.CARETTRIM],L),l("caret trim",c);let w=c.split(" ").map(O=>pe(O,this.options)).join(" ").split(/\s+/).map(O=>Dt(O,this.options));m&&(w=w.filter(O=>(l("loose invalid filter",O,this.options),!!O.match(i[s.COMPARATORLOOSE])))),l("range list",w);const g=new Map,N=w.map(O=>new a(O,this.options));for(const O of N){if(F(O))return[O];g.set(O.value,O)}g.size>1&&g.has("")&&g.delete("");const C=[...g.values()];return n.set(E,C),C}intersects(c,$){if(!(c instanceof t))throw new TypeError("a Range is required");return this.set.some(E=>G(E,$)&&c.set.some(v=>G(v,$)&&E.every(m=>v.every(I=>m.intersects(I,$)))))}test(c){if(!c)return!1;if(typeof c=="string")try{c=new u(c,this.options)}catch{return!1}for(let $=0;$h.value==="<0.0.0-0",D=h=>h.value==="",G=(h,c)=>{let $=!0;const E=h.slice();let v=E.pop();for(;$&&E.length;)$=E.every(m=>v.intersects(m,c)),v=E.pop();return $},pe=(h,c)=>(l("comp",h,c),h=St(h,c),l("caret",h),h=Tt(h,c),l("tildes",h),h=At(h,c),l("xrange",h),h=_t(h,c),l("stars",h),h),T=h=>!h||h.toLowerCase()==="x"||h==="*",Tt=(h,c)=>h.trim().split(/\s+/).map($=>Ot($,c)).join(" "),Ot=(h,c)=>{const $=c.loose?i[s.TILDELOOSE]:i[s.TILDE];return h.replace($,(E,v,m,I,w)=>{l("tilde",h,E,v,m,I,w);let g;return T(v)?g="":T(m)?g=`>=${v}.0.0 <${+v+1}.0.0-0`:T(I)?g=`>=${v}.${m}.0 <${v}.${+m+1}.0-0`:w?(l("replaceTilde pr",w),g=`>=${v}.${m}.${I}-${w} <${v}.${+m+1}.0-0`):g=`>=${v}.${m}.${I} <${v}.${+m+1}.0-0`,l("tilde return",g),g})},St=(h,c)=>h.trim().split(/\s+/).map($=>yt($,c)).join(" "),yt=(h,c)=>{l("caret",h,c);const $=c.loose?i[s.CARETLOOSE]:i[s.CARET],E=c.includePrerelease?"-0":"";return h.replace($,(v,m,I,w,g)=>{l("caret",h,v,m,I,w,g);let N;return T(m)?N="":T(I)?N=`>=${m}.0.0${E} <${+m+1}.0.0-0`:T(w)?m==="0"?N=`>=${m}.${I}.0${E} <${m}.${+I+1}.0-0`:N=`>=${m}.${I}.0${E} <${+m+1}.0.0-0`:g?(l("replaceCaret pr",g),m==="0"?I==="0"?N=`>=${m}.${I}.${w}-${g} <${m}.${I}.${+w+1}-0`:N=`>=${m}.${I}.${w}-${g} <${m}.${+I+1}.0-0`:N=`>=${m}.${I}.${w}-${g} <${+m+1}.0.0-0`):(l("no pr"),m==="0"?I==="0"?N=`>=${m}.${I}.${w}${E} <${m}.${I}.${+w+1}-0`:N=`>=${m}.${I}.${w}${E} <${m}.${+I+1}.0-0`:N=`>=${m}.${I}.${w} <${+m+1}.0.0-0`),l("caret return",N),N})},At=(h,c)=>(l("replaceXRanges",h,c),h.split(/\s+/).map($=>Ct($,c)).join(" ")),Ct=(h,c)=>{h=h.trim();const $=c.loose?i[s.XRANGELOOSE]:i[s.XRANGE];return h.replace($,(E,v,m,I,w,g)=>{l("xRange",h,E,v,m,I,w,g);const N=T(m),C=N||T(I),O=C||T(w),Y=O;return v==="="&&Y&&(v=""),g=c.includePrerelease?"-0":"",N?v===">"||v==="<"?E="<0.0.0-0":E="*":v&&Y?(C&&(I=0),w=0,v===">"?(v=">=",C?(m=+m+1,I=0,w=0):(I=+I+1,w=0)):v==="<="&&(v="<",C?m=+m+1:I=+I+1),v==="<"&&(g="-0"),E=`${v+m}.${I}.${w}${g}`):C?E=`>=${m}.0.0${g} <${+m+1}.0.0-0`:O&&(E=`>=${m}.${I}.0${g} <${m}.${+I+1}.0-0`),l("xRange return",E),E})},_t=(h,c)=>(l("replaceStars",h,c),h.trim().replace(i[s.STAR],"")),Dt=(h,c)=>(l("replaceGTE0",h,c),h.trim().replace(i[c.includePrerelease?s.GTE0PRE:s.GTE0],"")),Pt=h=>(c,$,E,v,m,I,w,g,N,C,O,Y)=>(T(E)?$="":T(v)?$=`>=${E}.0.0${h?"-0":""}`:T(m)?$=`>=${E}.${v}.0${h?"-0":""}`:I?$=`>=${$}`:$=`>=${$}${h?"-0":""}`,T(N)?g="":T(C)?g=`<${+N+1}.0.0-0`:T(O)?g=`<${N}.${+C+1}.0-0`:Y?g=`<=${N}.${C}.${O}-${Y}`:h?g=`<${N}.${C}.${+O+1}-0`:g=`<=${g}`,`${$} ${g}`.trim()),bt=(h,c,$)=>{for(let E=0;E0){const v=h[E].semver;if(v.major===c.major&&v.minor===c.minor&&v.patch===c.patch)return!0}return!1}return!0};return me}var de,Ke;function le(){if(Ke)return de;Ke=1;const e=Symbol("SemVer ANY");class t{static get ANY(){return e}constructor(f,p){if(p=r(p),f instanceof t){if(f.loose===!!p.loose)return f;f=f.value}f=f.trim().split(/\s+/).join(" "),l("comparator",f,p),this.options=p,this.loose=!!p.loose,this.parse(f),this.semver===e?this.value="":this.value=this.operator+this.semver.version,l("comp",this)}parse(f){const p=this.options.loose?n[o.COMPARATORLOOSE]:n[o.COMPARATOR],L=f.match(p);if(!L)throw new TypeError(`Invalid comparator: ${f}`);this.operator=L[1]!==void 0?L[1]:"",this.operator==="="&&(this.operator=""),L[2]?this.semver=new u(L[2],this.options.loose):this.semver=e}toString(){return this.value}test(f){if(l("Comparator.test",f,this.options.loose),this.semver===e||f===e)return!0;if(typeof f=="string")try{f=new u(f,this.options)}catch{return!1}return a(f,this.operator,this.semver,this.options)}intersects(f,p){if(!(f instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new i(f.value,p).test(this.value):f.operator===""?f.value===""?!0:new i(this.value,p).test(f.semver):(p=r(p),p.includePrerelease&&(this.value==="<0.0.0-0"||f.value==="<0.0.0-0")||!p.includePrerelease&&(this.value.startsWith("<0.0.0")||f.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&f.operator.startsWith(">")||this.operator.startsWith("<")&&f.operator.startsWith("<")||this.semver.version===f.semver.version&&this.operator.includes("=")&&f.operator.includes("=")||a(this.semver,"<",f.semver,p)&&this.operator.startsWith(">")&&f.operator.startsWith("<")||a(this.semver,">",f.semver,p)&&this.operator.startsWith("<")&&f.operator.startsWith(">")))}}de=t;const r=Oe,{safeRe:n,t:o}=q,a=mt,l=oe,u=y,i=b();return de}const on=b(),an=(e,t,r)=>{try{t=new on(t,r)}catch{return!1}return t.test(e)};var ce=an;const ln=b(),cn=(e,t)=>new ln(e,t).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));var un=cn;const fn=y,hn=b(),pn=(e,t,r)=>{let n=null,o=null,a=null;try{a=new hn(t,r)}catch{return null}return e.forEach(l=>{a.test(l)&&(!n||o.compare(l)===-1)&&(n=l,o=new fn(n,r))}),n};var En=pn;const mn=y,dn=b(),$n=(e,t,r)=>{let n=null,o=null,a=null;try{a=new dn(t,r)}catch{return null}return e.forEach(l=>{a.test(l)&&(!n||o.compare(l)===1)&&(n=l,o=new mn(n,r))}),n};var Rn=$n;const $e=y,vn=b(),qe=ae,In=(e,t)=>{e=new vn(e,t);let r=new $e("0.0.0");if(e.test(r)||(r=new $e("0.0.0-0"),e.test(r)))return r;r=null;for(let n=0;n{const u=new $e(l.semver.version);switch(l.operator){case">":u.prerelease.length===0?u.patch++:u.prerelease.push(0),u.raw=u.format();case"":case">=":(!a||qe(u,a))&&(a=u);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${l.operator}`)}}),a&&(!r||qe(r,a))&&(r=a)}return r&&e.test(r)?r:null};var gn=In;const Ln=b(),wn=(e,t)=>{try{return new Ln(e,t).range||"*"}catch{return null}};var Nn=wn;const Tn=y,dt=le(),{ANY:On}=dt,Sn=b(),yn=ce,ze=ae,Ze=ye,An=Ce,Cn=Ae,_n=(e,t,r,n)=>{e=new Tn(e,n),t=new Sn(t,n);let o,a,l,u,i;switch(r){case">":o=ze,a=An,l=Ze,u=">",i=">=";break;case"<":o=Ze,a=Cn,l=ze,u="<",i="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(yn(e,t,n))return!1;for(let s=0;s{d.semver===On&&(d=new dt(">=0.0.0")),p=p||d,L=L||d,o(d.semver,p.semver,n)?p=d:l(d.semver,L.semver,n)&&(L=d)}),p.operator===u||p.operator===i||(!L.operator||L.operator===u)&&a(e,L.semver))return!1;if(L.operator===i&&l(e,L.semver))return!1}return!0};var _e=_n;const Dn=_e,Pn=(e,t,r)=>Dn(e,t,">",r);var bn=Pn;const Un=_e,kn=(e,t,r)=>Un(e,t,"<",r);var Fn=kn;const Je=b(),Gn=(e,t,r)=>(e=new Je(e,r),t=new Je(t,r),e.intersects(t,r));var jn=Gn;const Mn=ce,Xn=P;var Vn=(e,t,r)=>{const n=[];let o=null,a=null;const l=e.sort((f,p)=>Xn(f,p,r));for(const f of l)Mn(f,t,r)?(a=f,o||(o=f)):(a&&n.push([o,a]),a=null,o=null);o&&n.push([o,null]);const u=[];for(const[f,p]of n)f===p?u.push(f):!p&&f===l[0]?u.push("*"):p?f===l[0]?u.push(`<=${p}`):u.push(`${f} - ${p}`):u.push(`>=${f}`);const i=u.join(" || "),s=typeof t.raw=="string"?t.raw:String(t);return i.length{if(e===t)return!0;e=new Qe(e,r),t=new Qe(t,r);let n=!1;e:for(const o of e.set){for(const a of t.set){const l=Wn(o,a,r);if(n=n||l!==null,l)continue e}if(n)return!1}return!0},Yn=[new De(">=0.0.0-0")],et=[new De(">=0.0.0")],Wn=(e,t,r)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===Re){if(t.length===1&&t[0].semver===Re)return!0;r.includePrerelease?e=Yn:e=et}if(t.length===1&&t[0].semver===Re){if(r.includePrerelease)return!0;t=et}const n=new Set;let o,a;for(const d of e)d.operator===">"||d.operator===">="?o=tt(o,d,r):d.operator==="<"||d.operator==="<="?a=rt(a,d,r):n.add(d.semver);if(n.size>1)return null;let l;if(o&&a){if(l=Pe(o.semver,a.semver,r),l>0)return null;if(l===0&&(o.operator!==">="||a.operator!=="<="))return null}for(const d of n){if(o&&!W(d,String(o),r)||a&&!W(d,String(a),r))return null;for(const R of t)if(!W(d,String(R),r))return!1;return!0}let u,i,s,f,p=a&&!r.includePrerelease&&a.semver.prerelease.length?a.semver:!1,L=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1;p&&p.prerelease.length===1&&a.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(const d of t){if(f=f||d.operator===">"||d.operator===">=",s=s||d.operator==="<"||d.operator==="<=",o){if(L&&d.semver.prerelease&&d.semver.prerelease.length&&d.semver.major===L.major&&d.semver.minor===L.minor&&d.semver.patch===L.patch&&(L=!1),d.operator===">"||d.operator===">="){if(u=tt(o,d,r),u===d&&u!==o)return!1}else if(o.operator===">="&&!W(o.semver,String(d),r))return!1}if(a){if(p&&d.semver.prerelease&&d.semver.prerelease.length&&d.semver.major===p.major&&d.semver.minor===p.minor&&d.semver.patch===p.patch&&(p=!1),d.operator==="<"||d.operator==="<="){if(i=rt(a,d,r),i===d&&i!==a)return!1}else if(a.operator==="<="&&!W(a.semver,String(d),r))return!1}if(!d.operator&&(a||o)&&l!==0)return!1}return!(o&&s&&!a&&l!==0||a&&f&&!o&&l!==0||L||p)},tt=(e,t,r)=>{if(!e)return t;const n=Pe(e.semver,t.semver,r);return n>0?e:n<0||t.operator===">"&&e.operator===">="?t:e},rt=(e,t,r)=>{if(!e)return t;const n=Pe(e.semver,t.semver,r);return n<0?e:n>0||t.operator==="<"&&e.operator==="<="?t:e};var Hn=xn;const ve=q,nt=ie,Bn=y,st=ht,Kn=X,qn=er,zn=nr,Zn=ir,Jn=ar,Qn=ur,es=pr,ts=dr,rs=vr,ns=P,ss=wr,is=Or,os=Se,as=Cr,ls=Pr,cs=ae,us=ye,fs=pt,hs=Et,ps=Ae,Es=Ce,ms=mt,ds=rn,$s=le(),Rs=b(),vs=ce,Is=un,gs=En,Ls=Rn,ws=gn,Ns=Nn,Ts=_e,Os=bn,Ss=Fn,ys=jn,As=Vn,Cs=Hn;var _s={parse:Kn,valid:qn,clean:zn,inc:Zn,diff:Jn,major:Qn,minor:es,patch:ts,prerelease:rs,compare:ns,rcompare:ss,compareLoose:is,compareBuild:os,sort:as,rsort:ls,gt:cs,lt:us,eq:fs,neq:hs,gte:ps,lte:Es,cmp:ms,coerce:ds,Comparator:$s,Range:Rs,satisfies:vs,toComparators:Is,maxSatisfying:gs,minSatisfying:Ls,minVersion:ws,validRange:Ns,outside:Ts,gtr:Os,ltr:Ss,intersects:ys,simplifyRange:As,subset:Cs,SemVer:Bn,re:ve.re,src:ve.src,tokens:ve.t,SEMVER_SPEC_VERSION:nt.SEMVER_SPEC_VERSION,RELEASE_TYPES:nt.RELEASE_TYPES,compareIdentifiers:st.compareIdentifiers,rcompareIdentifiers:st.rcompareIdentifiers};const it=Ft(_s);var S={};/** + * @license React + * react-dom-test-utils.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var V=k,be=Gt;function $t(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function ot(e){if($t(e)!==e)throw Error("Unable to find node on an unmounted component.")}function Ds(e){var t=e.alternate;if(!t){if(t=$t(e),t===null)throw Error("Unable to find node on an unmounted component.");return t!==e?null:e}for(var r=e,n=t;;){var o=r.return;if(o===null)break;var a=o.alternate;if(a===null){if(n=o.return,n!==null){r=n;continue}break}if(o.child===a.child){for(a=o.child;a;){if(a===r)return ot(o),e;if(a===n)return ot(o),t;a=a.sibling}throw Error("Unable to find node on an unmounted component.")}if(r.return!==n.return)r=o,n=a;else{for(var l=!1,u=o.child;u;){if(u===r){l=!0,r=o,n=a;break}if(u===n){l=!0,n=o,r=a;break}u=u.sibling}if(!l){for(u=a.child;u;){if(u===r){l=!0,r=a,n=o;break}if(u===n){l=!0,n=a,r=o;break}u=u.sibling}if(!l)throw Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.")}}if(r.alternate!==n)throw Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.")}if(r.tag!==3)throw Error("Unable to find node on an unmounted component.");return r.stateNode.current===r?e:t}var A=Object.assign;function Ie(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function re(){return!0}function at(){return!1}function _(e){function t(r,n,o,a,l){this._reactName=r,this._targetInst=o,this.type=n,this.nativeEvent=a,this.target=l,this.currentTarget=null;for(var u in e)e.hasOwnProperty(u)&&(r=e[u],this[u]=r?r(a):a[u]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?re:at,this.isPropagationStopped=at,this}return A(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=re)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=re)},persist:function(){},isPersistent:re}),t}var x={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Ps=_(x),z=A({},x,{view:0,detail:0});_(z);var ge,Le,H,ue=A({},z,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Ue,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==H&&(H&&e.type==="mousemove"?(ge=e.screenX-H.screenX,Le=e.screenY-H.screenY):Le=ge=0,H=e),ge)},movementY:function(e){return"movementY"in e?e.movementY:Le}});_(ue);var bs=A({},ue,{dataTransfer:0});_(bs);var Us=A({},z,{relatedTarget:0});_(Us);var ks=A({},x,{animationName:0,elapsedTime:0,pseudoElement:0});_(ks);var Fs=A({},x,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}});_(Fs);var Gs=A({},x,{data:0});_(Gs);var js={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Ms={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Xs={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Vs(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Xs[e])?!!t[e]:!1}function Ue(){return Vs}var xs=A({},z,{key:function(e){if(e.key){var t=js[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Ie(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Ms[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Ue,charCode:function(e){return e.type==="keypress"?Ie(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Ie(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}});_(xs);var Ys=A({},ue,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0});_(Ys);var Ws=A({},z,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Ue});_(Ws);var Hs=A({},x,{propertyName:0,elapsedTime:0,pseudoElement:0});_(Hs);var Bs=A({},ue,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0});_(Bs);function Ks(e,t,r,n,o,a,l,u,i){var s=Array.prototype.slice.call(arguments,3);try{t.apply(r,s)}catch(f){this.onError(f)}}var K=!1,ne=null,se=!1,Te=null,qs={onError:function(e){K=!0,ne=e}};function zs(e,t,r,n,o,a,l,u,i){K=!1,ne=null,Ks.apply(qs,arguments)}function Zs(e,t,r,n,o,a,l,u,i){if(zs.apply(this,arguments),K){if(K){var s=ne;K=!1,ne=null}else throw Error("clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file an issue.");se||(se=!0,Te=s)}}var ke=Array.isArray,Z=be.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.Events,Js=Z[0],Qs=Z[1],ei=Z[2],ti=Z[3],ri=Z[4],ni=V.unstable_act;function si(){}function ii(e,t){if(!e)return[];if(e=Ds(e),!e)return[];for(var r=e,n=[];;){if(r.tag===5||r.tag===6||r.tag===1||r.tag===0){var o=r.stateNode;t(o)&&n.push(o)}if(r.child)r.child.return=r,r=r.child;else{if(r===e)return n;for(;!r.sibling;){if(!r.return||r.return===e)return n;r=r.return}r.sibling.return=r.return,r=r.sibling}}}function j(e,t){if(e&&!e._reactInternals){var r=String(e);throw e=ke(e)?"an array":e&&e.nodeType===1&&e.tagName?"a DOM node":r==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":r,Error(t+"(...): the first argument must be a React class instance. Instead received: "+(e+"."))}}function fe(e){return!(!e||e.nodeType!==1||!e.tagName)}function Fe(e){return fe(e)?!1:e!=null&&typeof e.render=="function"&&typeof e.setState=="function"}function Rt(e,t){return Fe(e)?e._reactInternals.type===t:!1}function he(e,t){return j(e,"findAllInRenderedTree"),e?ii(e._reactInternals,t):[]}function vt(e,t){return j(e,"scryRenderedDOMComponentsWithClass"),he(e,function(r){if(fe(r)){var n=r.className;typeof n!="string"&&(n=r.getAttribute("class")||"");var o=n.split(/\s+/);if(!ke(t)){if(t===void 0)throw Error("TestUtils.scryRenderedDOMComponentsWithClass expects a className as a second argument.");t=t.split(/\s+/)}return t.every(function(a){return o.indexOf(a)!==-1})}return!1})}function It(e,t){return j(e,"scryRenderedDOMComponentsWithTag"),he(e,function(r){return fe(r)&&r.tagName.toUpperCase()===t.toUpperCase()})}function gt(e,t){return j(e,"scryRenderedComponentsWithType"),he(e,function(r){return Rt(r,t)})}function lt(e,t,r){var n=e.type||"unknown-event";e.currentTarget=Qs(r),Zs(n,t,void 0,e),e.currentTarget=null}function Lt(e,t,r){for(var n=[];e;){n.push(e);do e=e.return;while(e&&e.tag!==5);e=e||null}for(e=n.length;0Ri,mount:()=>di,parameters:()=>$i,render:()=>hi,renderToCanvas:()=>mi});var hi=(e,t)=>{let{id:r,component:n}=t;if(!n)throw new Error(`Unable to render story ${r} as the component annotation is missing from the default export`);return B.createElement(n,{...e})};function pi(){return globalThis.IS_REACT_ACT_ENVIRONMENT}var{FRAMEWORK_OPTIONS:we}=ui,Ei=class extends k.Component{constructor(){super(...arguments),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidMount(){let{hasError:e}=this.state,{showMain:t}=this.props;e||t()}componentDidCatch(e){let{showException:t}=this.props;t(e)}render(){let{hasError:e}=this.state,{children:t}=this.props;return e?null:t}},ct=we!=null&&we.strictMode?k.StrictMode:k.Fragment;async function mi({storyContext:e,unboundStoryFn:t,showMain:r,showException:n,forceRemount:o},a){var p,L;let{renderElement:l,unmountElement:u}=await Ut(()=>import("./react-18-Dgyz7_Ot.js"),__vite__mapDeps([0,1,2]),import.meta.url),i=t,s=pi()?B.createElement(i,{...e}):B.createElement(Ei,{showMain:r,showException:n},B.createElement(i,{...e})),f=ct?B.createElement(ct,null,s):s;return o&&u(a),await l(f,a,(L=(p=e==null?void 0:e.parameters)==null?void 0:p.react)==null?void 0:L.rootOptions),()=>u(a)}var di=e=>async t=>(t!=null&&(e.originalStoryFn=()=>t),await e.renderToCanvas(),e.canvas),$i={renderer:"react"},Ri=[(e,t)=>{var o,a;if(!((a=(o=t.parameters)==null?void 0:o.react)!=null&&a.rsc))return k.createElement(e,null);let r=it.major(k.version),n=it.minor(k.version);if(r<18||r===18&&n<3)throw new Error("React Server Components require React >= 18.3");return k.createElement(k.Suspense,null,k.createElement(e,null))}];export{Ri as decorators,di as mount,$i as parameters,hi as render,mi as renderToCanvas}; diff --git a/storybook/assets/entry-preview-docs-YTqBV-kC.js b/storybook/assets/entry-preview-docs-YTqBV-kC.js new file mode 100644 index 0000000..31ab0e1 --- /dev/null +++ b/storybook/assets/entry-preview-docs-YTqBV-kC.js @@ -0,0 +1,54 @@ +import{a as Dr,b as ge}from"./chunk-H6MOWX77-DTQOW814.js";import{$ as Zn,z as eu,e as tu,O as te,s as $r,K as ru,B as iu,P as Jr,a as Hr,o as pt,H as nu}from"./index-BVoBHvaS.js";import{g as Ar,c as ct,a as uu,R as at,r as ze}from"./index-RYns6xqu.js";import{d as su}from"./index-DrFu-skq.js";var bi={exports:{}},au="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",ou=au,lu=ou;function Si(){}function _i(){}_i.resetWarningCache=Si;var cu=function(){function e(i,u,s,a,h,p){if(p!==lu){var g=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw g.name="Invariant Violation",g}}e.isRequired=e;function t(){return e}var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:_i,resetWarningCache:Si};return r.PropTypes=r,r};bi.exports=cu();var hu=bi.exports;const Xr=Ar(hu),fu=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","search","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"];var pu=fu;const du=Ar(pu);var Bi={},wi={};(function(e){(function t(r){var i,u,s,a,h,p;function g(D){var x={},F,B;for(F in D)D.hasOwnProperty(F)&&(B=D[F],typeof B=="object"&&B!==null?x[F]=g(B):x[F]=B);return x}function m(D,x){var F,B,R,N;for(B=D.length,R=0;B;)F=B>>>1,N=R+F,x(D[N])?B=F:(R=N+1,B-=F+1);return R}i={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ChainExpression:"ChainExpression",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",PrivateIdentifier:"PrivateIdentifier",Program:"Program",Property:"Property",PropertyDefinition:"PropertyDefinition",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"},s={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]},a={},h={},p={},u={Break:a,Skip:h,Remove:p};function y(D,x){this.parent=D,this.key=x}y.prototype.replace=function(x){this.parent[this.key]=x},y.prototype.remove=function(){return Array.isArray(this.parent)?(this.parent.splice(this.key,1),!0):(this.replace(null),!1)};function A(D,x,F,B){this.node=D,this.path=x,this.wrap=F,this.ref=B}function C(){}C.prototype.path=function(){var x,F,B,R,N,W;function q(M,X){if(Array.isArray(X))for(B=0,R=X.length;B=0;--F)if(D[F].node===x)return!0;return!1}C.prototype.traverse=function(x,F){var B,R,N,W,q,M,X,ne,oe,ie,Q,Ee;for(this.__initialize(x,F),Ee={},B=this.__worklist,R=this.__leavelist,B.push(new A(x,null,null,null)),R.push(new A(null,null,null,null));B.length;){if(N=B.pop(),N===Ee){if(N=R.pop(),M=this.__execute(F.leave,N),this.__state===a||M===a)return;continue}if(N.node){if(M=this.__execute(F.enter,N),this.__state===a||M===a)return;if(B.push(Ee),R.push(N),this.__state===h||M===h)continue;if(W=N.node,q=W.type||N.wrap,ie=this.__keys[q],!ie)if(this.__fallback)ie=this.__fallback(W);else throw new Error("Unknown node type "+q+".");for(ne=ie.length;(ne-=1)>=0;)if(X=ie[ne],Q=W[X],!!Q){if(Array.isArray(Q)){for(oe=Q.length;(oe-=1)>=0;)if(Q[oe]&&!b(R,Q[oe])){if(E(q,ie[ne]))N=new A(Q[oe],[X,oe],"Property",null);else if(v(Q[oe]))N=new A(Q[oe],[X,oe],null,null);else continue;B.push(N)}}else if(v(Q)){if(b(R,Q))continue;B.push(new A(Q,X,null,null))}}}}},C.prototype.replace=function(x,F){var B,R,N,W,q,M,X,ne,oe,ie,Q,Ee,we;function He(L){var Ve,Ct,Le,ee;if(L.ref.remove()){for(Ct=L.ref.key,ee=L.ref.parent,Ve=B.length;Ve--;)if(Le=B[Ve],Le.ref&&Le.ref.parent===ee){if(Le.ref.key=0;)if(we=oe[X],ie=N[we],!!ie)if(Array.isArray(ie)){for(ne=ie.length;(ne-=1)>=0;)if(ie[ne]){if(E(W,oe[X]))M=new A(ie[ne],[we,ne],"Property",new y(ie,ne));else if(v(ie[ne]))M=new A(ie[ne],[we,ne],null,new y(ie,ne));else continue;B.push(M)}}else v(ie)&&B.push(new A(ie,we,null,new y(N,we)))}}return Ee.root};function I(D,x){var F=new C;return F.traverse(D,x)}function T(D,x){var F=new C;return F.replace(D,x)}function j(D,x){var F;return F=m(x,function(R){return R.range[0]>D.range[0]}),D.extendedRange=[D.range[0],D.range[1]],F!==x.length&&(D.extendedRange[1]=x[F].range[0]),F-=1,F>=0&&(D.extendedRange[0]=x[F].range[1]),D}function S(D,x,F){var B=[],R,N,W,q;if(!D.range)throw new Error("attachComments needs range information");if(!F.length){if(x.length){for(W=0,N=x.length;WM.range[0]));)X.extendedRange[1]===M.range[0]?(M.leadingComments||(M.leadingComments=[]),M.leadingComments.push(X),B.splice(q,1)):q+=1;if(q===B.length)return u.Break;if(B[q].extendedRange[0]>M.range[1])return u.Skip}}),q=0,I(D,{leave:function(M){for(var X;qM.range[1])return u.Skip}}),D}return r.Syntax=i,r.traverse=I,r.replace=T,r.attachComments=S,r.VisitorKeys=s,r.VisitorOption=u,r.Controller=C,r.cloneEnvironment=function(){return t({})},r})(e)})(wi);var St={},ki={exports:{}};(function(){function e(a){if(a==null)return!1;switch(a.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1}function t(a){if(a==null)return!1;switch(a.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1}function r(a){if(a==null)return!1;switch(a.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function i(a){return r(a)||a!=null&&a.type==="FunctionDeclaration"}function u(a){switch(a.type){case"IfStatement":return a.alternate!=null?a.alternate:a.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return a.body}return null}function s(a){var h;if(a.type!=="IfStatement"||a.alternate==null)return!1;h=a.consequent;do{if(h.type==="IfStatement"&&h.alternate==null)return!0;h=u(h)}while(h);return!1}ki.exports={isExpression:e,isStatement:r,isIterationStatement:t,isSourceElement:i,isProblematicIfStatement:s,trailingStatement:u}})();var mu=ki.exports,Ti={exports:{}};(function(){var e,t,r,i,u,s;t={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},e={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};function a(b){return 48<=b&&b<=57}function h(b){return 48<=b&&b<=57||97<=b&&b<=102||65<=b&&b<=70}function p(b){return b>=48&&b<=55}r=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279];function g(b){return b===32||b===9||b===11||b===12||b===160||b>=5760&&r.indexOf(b)>=0}function m(b){return b===10||b===13||b===8232||b===8233}function y(b){if(b<=65535)return String.fromCharCode(b);var I=String.fromCharCode(Math.floor((b-65536)/1024)+55296),T=String.fromCharCode((b-65536)%1024+56320);return I+T}for(i=new Array(128),s=0;s<128;++s)i[s]=s>=97&&s<=122||s>=65&&s<=90||s===36||s===95;for(u=new Array(128),s=0;s<128;++s)u[s]=s>=97&&s<=122||s>=65&&s<=90||s>=48&&s<=57||s===36||s===95;function A(b){return b<128?i[b]:t.NonAsciiIdentifierStart.test(y(b))}function C(b){return b<128?u[b]:t.NonAsciiIdentifierPart.test(y(b))}function v(b){return b<128?i[b]:e.NonAsciiIdentifierStart.test(y(b))}function E(b){return b<128?u[b]:e.NonAsciiIdentifierPart.test(y(b))}Ti.exports={isDecimalDigit:a,isHexDigit:h,isOctalDigit:p,isWhiteSpace:g,isLineTerminator:m,isIdentifierStartES5:A,isIdentifierPartES5:C,isIdentifierStartES6:v,isIdentifierPartES6:E}})();var Ii=Ti.exports,Pi={exports:{}};(function(){var e=Ii;function t(A){switch(A){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}function r(A,C){return!C&&A==="yield"?!1:i(A,C)}function i(A,C){if(C&&t(A))return!0;switch(A.length){case 2:return A==="if"||A==="in"||A==="do";case 3:return A==="var"||A==="for"||A==="new"||A==="try";case 4:return A==="this"||A==="else"||A==="case"||A==="void"||A==="with"||A==="enum";case 5:return A==="while"||A==="break"||A==="catch"||A==="throw"||A==="const"||A==="yield"||A==="class"||A==="super";case 6:return A==="return"||A==="typeof"||A==="delete"||A==="switch"||A==="export"||A==="import";case 7:return A==="default"||A==="finally"||A==="extends";case 8:return A==="function"||A==="continue"||A==="debugger";case 10:return A==="instanceof";default:return!1}}function u(A,C){return A==="null"||A==="true"||A==="false"||r(A,C)}function s(A,C){return A==="null"||A==="true"||A==="false"||i(A,C)}function a(A){return A==="eval"||A==="arguments"}function h(A){var C,v,E;if(A.length===0||(E=A.charCodeAt(0),!e.isIdentifierStartES5(E)))return!1;for(C=1,v=A.length;C=v||(b=A.charCodeAt(C),!(56320<=b&&b<=57343)))return!1;E=p(E,b)}if(!I(E))return!1;I=e.isIdentifierPartES6}return!0}function m(A,C){return h(A)&&!u(A,C)}function y(A,C){return g(A)&&!s(A,C)}Pi.exports={isKeywordES5:r,isKeywordES6:i,isReservedWordES5:u,isReservedWordES6:s,isRestrictedWord:a,isIdentifierNameES5:h,isIdentifierNameES6:g,isIdentifierES5:m,isIdentifierES6:y}})();var gu=Pi.exports;(function(){St.ast=mu,St.code=Ii,St.keyword=gu})();var nt={},Zt={},Ft={},vt={},Qr;function Du(){if(Qr)return vt;Qr=1;var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");return vt.encode=function(t){if(0<=t&&t>1;return p?-g:g}return Ft.encode=function(p){var g="",m,y=s(p);do m=y&i,y>>>=t,y>0&&(m|=u),g+=e.encode(m);while(y>0);return g},Ft.decode=function(p,g,m){var y=p.length,A=0,C=0,v,E;do{if(g>=y)throw new Error("Expected more digits in base 64 VLQ value.");if(E=e.decode(p.charCodeAt(g++)),E===-1)throw new Error("Invalid base64 digit: "+p.charAt(g-1));v=!!(E&u),E&=i,A=A+(E<=0;W--)R=B[W],R==="."?B.splice(W,1):R===".."?N++:N>0&&(R===""?(B.splice(W+1,N),N=0):(B.splice(W,2),N--));return D=B.join("/"),D===""&&(D=F?"/":"."),x?(x.path=D,s(x)):D}e.normalize=a;function h(S,D){S===""&&(S="."),D===""&&(D=".");var x=u(D),F=u(S);if(F&&(S=F.path||"/"),x&&!x.scheme)return F&&(x.scheme=F.scheme),s(x);if(x||D.match(i))return D;if(F&&!F.host&&!F.path)return F.host=D,s(F);var B=D.charAt(0)==="/"?D:a(S.replace(/\/+$/,"")+"/"+D);return F?(F.path=B,s(F)):B}e.join=h,e.isAbsolute=function(S){return S.charAt(0)==="/"||r.test(S)};function p(S,D){S===""&&(S="."),S=S.replace(/\/$/,"");for(var x=0;D.indexOf(S+"/")!==0;){var F=S.lastIndexOf("/");if(F<0||(S=S.slice(0,F),S.match(/^([^\/]+:\/)?\/*$/)))return D;++x}return Array(x+1).join("../")+D.substr(S.length+1)}e.relative=p;var g=function(){var S=Object.create(null);return!("__proto__"in S)}();function m(S){return S}function y(S){return C(S)?"$"+S:S}e.toSetString=g?m:y;function A(S){return C(S)?S.slice(1):S}e.fromSetString=g?m:A;function C(S){if(!S)return!1;var D=S.length;if(D<9||S.charCodeAt(D-1)!==95||S.charCodeAt(D-2)!==95||S.charCodeAt(D-3)!==111||S.charCodeAt(D-4)!==116||S.charCodeAt(D-5)!==111||S.charCodeAt(D-6)!==114||S.charCodeAt(D-7)!==112||S.charCodeAt(D-8)!==95||S.charCodeAt(D-9)!==95)return!1;for(var x=D-10;x>=0;x--)if(S.charCodeAt(x)!==36)return!1;return!0}function v(S,D,x){var F=b(S.source,D.source);return F!==0||(F=S.originalLine-D.originalLine,F!==0)||(F=S.originalColumn-D.originalColumn,F!==0||x)||(F=S.generatedColumn-D.generatedColumn,F!==0)||(F=S.generatedLine-D.generatedLine,F!==0)?F:b(S.name,D.name)}e.compareByOriginalPositions=v;function E(S,D,x){var F=S.generatedLine-D.generatedLine;return F!==0||(F=S.generatedColumn-D.generatedColumn,F!==0||x)||(F=b(S.source,D.source),F!==0)||(F=S.originalLine-D.originalLine,F!==0)||(F=S.originalColumn-D.originalColumn,F!==0)?F:b(S.name,D.name)}e.compareByGeneratedPositionsDeflated=E;function b(S,D){return S===D?0:S===null?1:D===null?-1:S>D?1:-1}function I(S,D){var x=S.generatedLine-D.generatedLine;return x!==0||(x=S.generatedColumn-D.generatedColumn,x!==0)||(x=b(S.source,D.source),x!==0)||(x=S.originalLine-D.originalLine,x!==0)||(x=S.originalColumn-D.originalColumn,x!==0)?x:b(S.name,D.name)}e.compareByGeneratedPositionsInflated=I;function T(S){return JSON.parse(S.replace(/^\)]}'[^\n]*\n/,""))}e.parseSourceMapInput=T;function j(S,D,x){if(D=D||"",S&&(S[S.length-1]!=="/"&&D[0]!=="/"&&(S+="/"),D=S+D),x){var F=u(x);if(!F)throw new Error("sourceMapURL could not be parsed");if(F.path){var B=F.path.lastIndexOf("/");B>=0&&(F.path=F.path.substring(0,B+1))}D=h(s(F),D)}return a(D)}e.computeSourceURL=j}(er)),er}var tr={},Zr;function Oi(){if(Zr)return tr;Zr=1;var e=dt(),t=Object.prototype.hasOwnProperty,r=typeof Map<"u";function i(){this._array=[],this._set=r?new Map:Object.create(null)}return i.fromArray=function(s,a){for(var h=new i,p=0,g=s.length;p=0)return a}else{var h=e.toSetString(s);if(t.call(this._set,h))return this._set[h]}throw new Error('"'+s+'" is not in the set.')},i.prototype.at=function(s){if(s>=0&&ss||a==s&&p>=h||e.compareByGeneratedPositionsInflated(i,u)<=0}function r(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}return r.prototype.unsortedForEach=function(u,s){this._array.forEach(u,s)},r.prototype.add=function(u){t(this._last,u)?(this._last=u,this._array.push(u)):(this._sorted=!1,this._array.push(u))},r.prototype.toArray=function(){return this._sorted||(this._array.sort(e.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},rr.MappingList=r,rr}var ti;function Li(){if(ti)return Zt;ti=1;var e=Ni(),t=dt(),r=Oi().ArraySet,i=Au().MappingList;function u(s){s||(s={}),this._file=t.getArg(s,"file",null),this._sourceRoot=t.getArg(s,"sourceRoot",null),this._skipValidation=t.getArg(s,"skipValidation",!1),this._sources=new r,this._names=new r,this._mappings=new i,this._sourcesContents=null}return u.prototype._version=3,u.fromSourceMap=function(a){var h=a.sourceRoot,p=new u({file:a.file,sourceRoot:h});return a.eachMapping(function(g){var m={generated:{line:g.generatedLine,column:g.generatedColumn}};g.source!=null&&(m.source=g.source,h!=null&&(m.source=t.relative(h,m.source)),m.original={line:g.originalLine,column:g.originalColumn},g.name!=null&&(m.name=g.name)),p.addMapping(m)}),a.sources.forEach(function(g){var m=g;h!==null&&(m=t.relative(h,g)),p._sources.has(m)||p._sources.add(m);var y=a.sourceContentFor(g);y!=null&&p.setSourceContent(g,y)}),p},u.prototype.addMapping=function(a){var h=t.getArg(a,"generated"),p=t.getArg(a,"original",null),g=t.getArg(a,"source",null),m=t.getArg(a,"name",null);this._skipValidation||this._validateMapping(h,p,g,m),g!=null&&(g=String(g),this._sources.has(g)||this._sources.add(g)),m!=null&&(m=String(m),this._names.has(m)||this._names.add(m)),this._mappings.add({generatedLine:h.line,generatedColumn:h.column,originalLine:p!=null&&p.line,originalColumn:p!=null&&p.column,source:g,name:m})},u.prototype.setSourceContent=function(a,h){var p=a;this._sourceRoot!=null&&(p=t.relative(this._sourceRoot,p)),h!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[t.toSetString(p)]=h):this._sourcesContents&&(delete this._sourcesContents[t.toSetString(p)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},u.prototype.applySourceMap=function(a,h,p){var g=h;if(h==null){if(a.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);g=a.file}var m=this._sourceRoot;m!=null&&(g=t.relative(m,g));var y=new r,A=new r;this._mappings.unsortedForEach(function(C){if(C.source===g&&C.originalLine!=null){var v=a.originalPositionFor({line:C.originalLine,column:C.originalColumn});v.source!=null&&(C.source=v.source,p!=null&&(C.source=t.join(p,C.source)),m!=null&&(C.source=t.relative(m,C.source)),C.originalLine=v.line,C.originalColumn=v.column,v.name!=null&&(C.name=v.name))}var E=C.source;E!=null&&!y.has(E)&&y.add(E);var b=C.name;b!=null&&!A.has(b)&&A.add(b)},this),this._sources=y,this._names=A,a.sources.forEach(function(C){var v=a.sourceContentFor(C);v!=null&&(p!=null&&(C=t.join(p,C)),m!=null&&(C=t.relative(m,C)),this.setSourceContent(C,v))},this)},u.prototype._validateMapping=function(a,h,p,g){if(h&&typeof h.line!="number"&&typeof h.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(a&&"line"in a&&"column"in a&&a.line>0&&a.column>=0&&!h&&!p&&!g)){if(a&&"line"in a&&"column"in a&&h&&"line"in h&&"column"in h&&a.line>0&&a.column>=0&&h.line>0&&h.column>=0&&p)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:a,source:p,original:h,name:g}))}},u.prototype._serializeMappings=function(){for(var a=0,h=1,p=0,g=0,m=0,y=0,A="",C,v,E,b,I=this._mappings.toArray(),T=0,j=I.length;T0){if(!t.compareByGeneratedPositionsInflated(v,I[T-1]))continue;C+=","}C+=e.encode(v.generatedColumn-a),a=v.generatedColumn,v.source!=null&&(b=this._sources.indexOf(v.source),C+=e.encode(b-y),y=b,C+=e.encode(v.originalLine-1-g),g=v.originalLine-1,C+=e.encode(v.originalColumn-p),p=v.originalColumn,v.name!=null&&(E=this._names.indexOf(v.name),C+=e.encode(E-m),m=E)),A+=C}return A},u.prototype._generateSourcesContent=function(a,h){return a.map(function(p){if(!this._sourcesContents)return null;h!=null&&(p=t.relative(h,p));var g=t.toSetString(p);return Object.prototype.hasOwnProperty.call(this._sourcesContents,g)?this._sourcesContents[g]:null},this)},u.prototype.toJSON=function(){var a={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(a.file=this._file),this._sourceRoot!=null&&(a.sourceRoot=this._sourceRoot),this._sourcesContents&&(a.sourcesContent=this._generateSourcesContent(a.sources,a.sourceRoot)),a},u.prototype.toString=function(){return JSON.stringify(this.toJSON())},Zt.SourceMapGenerator=u,Zt}var ut={},ir={},ri;function Cu(){return ri||(ri=1,function(e){e.GREATEST_LOWER_BOUND=1,e.LEAST_UPPER_BOUND=2;function t(r,i,u,s,a,h){var p=Math.floor((i-r)/2)+r,g=a(u,s[p],!0);return g===0?p:g>0?i-p>1?t(p,i,u,s,a,h):h==e.LEAST_UPPER_BOUND?i1?t(r,p,u,s,a,h):h==e.LEAST_UPPER_BOUND?p:r<0?-1:r}e.search=function(i,u,s,a){if(u.length===0)return-1;var h=t(-1,u.length,i,u,s,a||e.GREATEST_LOWER_BOUND);if(h<0)return-1;for(;h-1>=0&&s(u[h],u[h-1],!0)===0;)--h;return h}}(ir)),ir}var nr={},ii;function Eu(){if(ii)return nr;ii=1;function e(i,u,s){var a=i[u];i[u]=i[s],i[s]=a}function t(i,u){return Math.round(i+Math.random()*(u-i))}function r(i,u,s,a){if(s=0){var E=this._originalMappings[v];if(m.column===void 0)for(var b=E.originalLine;E&&E.originalLine===b;)C.push({line:e.getArg(E,"generatedLine",null),column:e.getArg(E,"generatedColumn",null),lastColumn:e.getArg(E,"lastGeneratedColumn",null)}),E=this._originalMappings[++v];else for(var I=E.originalColumn;E&&E.originalLine===y&&E.originalColumn==I;)C.push({line:e.getArg(E,"generatedLine",null),column:e.getArg(E,"generatedColumn",null),lastColumn:e.getArg(E,"lastGeneratedColumn",null)}),E=this._originalMappings[++v]}return C},ut.SourceMapConsumer=s;function a(g,m){var y=g;typeof g=="string"&&(y=e.parseSourceMapInput(g));var A=e.getArg(y,"version"),C=e.getArg(y,"sources"),v=e.getArg(y,"names",[]),E=e.getArg(y,"sourceRoot",null),b=e.getArg(y,"sourcesContent",null),I=e.getArg(y,"mappings"),T=e.getArg(y,"file",null);if(A!=this._version)throw new Error("Unsupported version: "+A);E&&(E=e.normalize(E)),C=C.map(String).map(e.normalize).map(function(j){return E&&e.isAbsolute(E)&&e.isAbsolute(j)?e.relative(E,j):j}),this._names=r.fromArray(v.map(String),!0),this._sources=r.fromArray(C,!0),this._absoluteSources=this._sources.toArray().map(function(j){return e.computeSourceURL(E,j,m)}),this.sourceRoot=E,this.sourcesContent=b,this._mappings=I,this._sourceMapURL=m,this.file=T}a.prototype=Object.create(s.prototype),a.prototype.consumer=s,a.prototype._findSourceIndex=function(g){var m=g;if(this.sourceRoot!=null&&(m=e.relative(this.sourceRoot,m)),this._sources.has(m))return this._sources.indexOf(m);var y;for(y=0;y1&&(B.source=b+N[1],b+=N[1],B.originalLine=v+N[2],v=B.originalLine,B.originalLine+=1,B.originalColumn=E+N[3],E=B.originalColumn,N.length>4&&(B.name=I+N[4],I+=N[4])),F.push(B),typeof B.originalLine=="number"&&x.push(B)}u(F,e.compareByGeneratedPositionsDeflated),this.__generatedMappings=F,u(x,e.compareByOriginalPositions),this.__originalMappings=x},a.prototype._findMapping=function(m,y,A,C,v,E){if(m[A]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+m[A]);if(m[C]<0)throw new TypeError("Column must be greater than or equal to 0, got "+m[C]);return t.search(m,y,v,E)},a.prototype.computeColumnSpans=function(){for(var m=0;m=0){var C=this._generatedMappings[A];if(C.generatedLine===y.generatedLine){var v=e.getArg(C,"source",null);v!==null&&(v=this._sources.at(v),v=e.computeSourceURL(this.sourceRoot,v,this._sourceMapURL));var E=e.getArg(C,"name",null);return E!==null&&(E=this._names.at(E)),{source:v,line:e.getArg(C,"originalLine",null),column:e.getArg(C,"originalColumn",null),name:E}}}return{source:null,line:null,column:null,name:null}},a.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(m){return m==null}):!1},a.prototype.sourceContentFor=function(m,y){if(!this.sourcesContent)return null;var A=this._findSourceIndex(m);if(A>=0)return this.sourcesContent[A];var C=m;this.sourceRoot!=null&&(C=e.relative(this.sourceRoot,C));var v;if(this.sourceRoot!=null&&(v=e.urlParse(this.sourceRoot))){var E=C.replace(/^file:\/\//,"");if(v.scheme=="file"&&this._sources.has(E))return this.sourcesContent[this._sources.indexOf(E)];if((!v.path||v.path=="/")&&this._sources.has("/"+C))return this.sourcesContent[this._sources.indexOf("/"+C)]}if(y)return null;throw new Error('"'+C+'" is not in the SourceMap.')},a.prototype.generatedPositionFor=function(m){var y=e.getArg(m,"source");if(y=this._findSourceIndex(y),y<0)return{line:null,column:null,lastColumn:null};var A={source:y,originalLine:e.getArg(m,"line"),originalColumn:e.getArg(m,"column")},C=this._findMapping(A,this._originalMappings,"originalLine","originalColumn",e.compareByOriginalPositions,e.getArg(m,"bias",s.GREATEST_LOWER_BOUND));if(C>=0){var v=this._originalMappings[C];if(v.source===A.source)return{line:e.getArg(v,"generatedLine",null),column:e.getArg(v,"generatedColumn",null),lastColumn:e.getArg(v,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},ut.BasicSourceMapConsumer=a;function p(g,m){var y=g;typeof g=="string"&&(y=e.parseSourceMapInput(g));var A=e.getArg(y,"version"),C=e.getArg(y,"sections");if(A!=this._version)throw new Error("Unsupported version: "+A);this._sources=new r,this._names=new r;var v={line:-1,column:0};this._sections=C.map(function(E){if(E.url)throw new Error("Support for url field in sections not implemented.");var b=e.getArg(E,"offset"),I=e.getArg(b,"line"),T=e.getArg(b,"column");if(I=0;p--)this.prepend(h[p]);else if(h[u]||typeof h=="string")this.children.unshift(h);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+h);return this},s.prototype.walk=function(h){for(var p,g=0,m=this.children.length;g0){for(p=[],g=0;g=6.0"},Iu=[{name:"Yusuke Suzuki",email:"utatane.tea@gmail.com",web:"http://github.com/Constellation"}],Pu={type:"git",url:"http://github.com/estools/escodegen.git"},Nu={estraverse:"^5.2.0",esutils:"^2.0.2",esprima:"^4.0.1"},Ou={"source-map":"~0.6.1"},Lu={acorn:"^8.0.4",bluebird:"^3.4.7","bower-registry-client":"^1.0.0",chai:"^4.2.0","chai-exclude":"^2.0.2","commonjs-everywhere":"^0.9.7",gulp:"^4.0.2","gulp-eslint":"^6.0.0","gulp-mocha":"^7.0.2",minimist:"^1.2.5",optionator:"^0.9.1",semver:"^7.3.4"},Ru="BSD-2-Clause",Mu={test:"gulp travis","unit-test":"gulp test",lint:"gulp lint",release:"node tools/release.js","build-min":"./node_modules/.bin/cjsify -ma path: tools/entry-point.js > escodegen.browser.min.js",build:"./node_modules/.bin/cjsify -a path: tools/entry-point.js > escodegen.browser.js"},ju={name:vu,description:bu,homepage:Su,main:_u,bin:Bu,files:wu,version:ku,engines:Tu,maintainers:Iu,repository:Pu,dependencies:Nu,optionalDependencies:Ou,devDependencies:Lu,license:Ru,scripts:Mu};(function(e){(function(){var t,r,i,u,s,a,h,p,g,m,y,A,C,v,E,b,I,T,j,S,D,x,F,B,R,N;s=wi,a=St,t=s.Syntax;function W(n){return ae.Expression.hasOwnProperty(n.type)}function q(n){return ae.Statement.hasOwnProperty(n.type)}r={Sequence:0,Yield:1,Assignment:1,Conditional:2,ArrowFunction:2,Coalesce:3,LogicalOR:4,LogicalAND:5,BitwiseOR:6,BitwiseXOR:7,BitwiseAND:8,Equality:9,Relational:10,BitwiseSHIFT:11,Additive:12,Multiplicative:13,Exponentiation:14,Await:15,Unary:15,Postfix:16,OptionalChaining:17,Call:18,New:19,TaggedTemplate:20,Member:21,Primary:22},i={"??":r.Coalesce,"||":r.LogicalOR,"&&":r.LogicalAND,"|":r.BitwiseOR,"^":r.BitwiseXOR,"&":r.BitwiseAND,"==":r.Equality,"!=":r.Equality,"===":r.Equality,"!==":r.Equality,is:r.Equality,isnt:r.Equality,"<":r.Relational,">":r.Relational,"<=":r.Relational,">=":r.Relational,in:r.Relational,instanceof:r.Relational,"<<":r.BitwiseSHIFT,">>":r.BitwiseSHIFT,">>>":r.BitwiseSHIFT,"+":r.Additive,"-":r.Additive,"*":r.Multiplicative,"%":r.Multiplicative,"/":r.Multiplicative,"**":r.Exponentiation};var M=1,X=2,ne=4,oe=8,ie=16,Q=32,Ee=64,we=X|ne,He=M|X,L=M|X|ne,Ve=M,Ct=ne,Le=M|ne,ee=M,Se=M|Q,Et=0,jn=M|ie,Vn=M|oe;function Rr(){return{indent:null,base:null,parse:null,comment:!1,format:{indent:{style:" ",base:0,adjustMultilineComment:!1},newline:` +`,space:" ",json:!1,renumber:!1,hexadecimal:!1,quotes:"single",escapeless:!1,compact:!1,parentheses:!0,semicolons:!0,safeConcatenation:!1,preserveBlankLines:!1},moz:{comprehensionExpressionStartsWithAssignment:!1,starlessGenerator:!1},sourceMap:null,sourceMapRoot:null,sourceMapWithCode:!1,directive:!1,raw:!0,verbatim:null,sourceCode:null}}function qe(n,l){var o="";for(l|=0;l>0;l>>>=1,n+=n)l&1&&(o+=n);return o}function qn(n){return/[\r\n]/g.test(n)}function he(n){var l=n.length;return l&&a.code.isLineTerminator(n.charCodeAt(l-1))}function Mr(n,l){var o;for(o in l)l.hasOwnProperty(o)&&(n[o]=l[o]);return n}function yt(n,l){var o,c;function d(_){return typeof _=="object"&&_ instanceof Object&&!(_ instanceof RegExp)}for(o in l)l.hasOwnProperty(o)&&(c=l[o],d(c)?d(n[o])?yt(n[o],c):n[o]=yt({},c):n[o]=c);return n}function Un(n){var l,o,c,d,_;if(n!==n)throw new Error("Numeric literal whose value is NaN");if(n<0||n===0&&1/n<0)throw new Error("Numeric literal whose value is negative");if(n===1/0)return g?"null":m?"1e400":"1e+400";if(l=""+n,!m||l.length<3)return l;for(o=l.indexOf("."),!g&&l.charCodeAt(0)===48&&o===1&&(o=0,l=l.slice(1)),c=l,l=l.replace("e+","e"),d=0,(_=c.indexOf("e"))>0&&(d=+c.slice(_+1),c=c.slice(0,_)),o>=0&&(d-=c.length-o-1,c=+(c.slice(0,o)+c.slice(o+1))+""),_=0;c.charCodeAt(c.length+_-1)===48;)--_;return _!==0&&(d-=_,c=c.slice(0,_)),d!==0&&(c+="e"+d),(c.length1e12&&Math.floor(n)===n&&(c="0x"+n.toString(16)).length255?"\\u"+"0000".slice(o.length)+o:n===0&&!a.code.isDecimalDigit(l)?"\\0":n===11?"\\x0B":"\\x"+"00".slice(o.length)+o)}function zn(n){if(n===92)return"\\\\";if(n===10)return"\\n";if(n===13)return"\\r";if(n===8232)return"\\u2028";if(n===8233)return"\\u2029";throw new Error("Incorrectly classified character")}function $n(n){var l,o,c,d;for(d=A==="double"?'"':"'",l=0,o=n.length;l126))){l+=Gn(d,n.charCodeAt(o+1));continue}l+=String.fromCharCode(d)}if(k=!(A==="double"||A==="auto"&&w<_),O=k?"'":'"',!(k?_:w))return O+l+O;for(n=l,l=O,o=0,c=n.length;o=0&&!a.code.isLineTerminator(n.charCodeAt(l));--l);return n.length-1-l}function Xn(n,l){var o,c,d,_,w,k,O,J;for(o=n.split(/\r\n|[\r\n]/),k=Number.MAX_VALUE,c=1,d=o.length;cw&&(k=w)}for(typeof l<"u"?(O=h,o[1][k]==="*"&&(l+=" "),h=l):(k&1&&--k,O=h),c=1,d=o.length;c0){if(_=l,B){for(d=n.leadingComments[0],l=[],J=d.extendedRange,ce=d.range,Qe=F.substring(J[0],ce[0]),_e=(Qe.match(/\n/g)||[]).length,_e>0?(l.push(qe(` +`,_e)),l.push(pe(ke(d)))):(l.push(Qe),l.push(ke(d))),Ue=ce,o=1,c=n.leadingComments.length;o0?(l.push(qe(` +`,_e)),l.push(pe(ke(d)))):(l.push(Qe),l.push(ke(d)));else for(w=!he(Y(l).toString()),k=qe(" ",Hn(Y([h,l,p]).toString())),o=0,c=n.trailingComments.length;o")),n.expression?(l.push(E),o=this.generateExpression(n.body,r.Assignment,L),o.toString().charAt(0)==="{"&&(o=["(",o,")"]),l.push(o)):l.push(this.maybeBlock(n.body,Vn)),l},ae.prototype.generateIterationForStatement=function(n,l,o){var c=["for"+(l.await?fe()+"await":"")+E+"("],d=this;return se(function(){l.left.type===t.VariableDeclaration?se(function(){c.push(l.left.kind+fe()),c.push(d.generateStatement(l.left.declarations[0],Et))}):c.push(d.generateExpression(l.left,r.Call,L)),c=U(c,n),c=[U(c,d.generateExpression(l.right,r.Assignment,L)),")"]}),c.push(this.maybeBlock(l.body,o)),c},ae.prototype.generatePropertyKey=function(n,l){var o=[];return l&&o.push("["),o.push(this.generateExpression(n,r.Assignment,L)),l&&o.push("]"),o},ae.prototype.generateAssignment=function(n,l,o,c,d){return r.Assignment2&&(c=F.substring(o[0]+1,o[1]-1),c[0]===` +`&&(d=["{"]),d.push(c)));var w,k,O,J;for(J=ee,l&oe&&(J|=ie),w=0,k=n.body.length;w0&&!n.body[w-1].trailingComments&&!n.body[w].leadingComments&&Xe(n.body[w-1].range[1],n.body[w].range[0],d)),w===k-1&&(J|=Q),n.body[w].leadingComments&&B?O=_.generateStatement(n.body[w],J):O=pe(_.generateStatement(n.body[w],J)),d.push(O),he(Y(O).toString())||B&&w1?se(O):O(),o.push(this.semicolon(l)),o},ThrowStatement:function(n,l){return[U("throw",this.generateExpression(n.argument,r.Sequence,L)),this.semicolon(l)]},TryStatement:function(n,l){var o,c,d,_;if(o=["try",this.maybeBlock(n.block,ee)],o=this.maybeBlockSuffix(n.block,o),n.handlers)for(c=0,d=n.handlers.length;c0?` +`:""],w=jn,d=0;d<_;++d)!T&&d===_-1&&(w|=Q),B&&(d===0&&(n.body[0].leadingComments||Xe(n.range[0],n.body[d].range[0],o)),d>0&&!n.body[d-1].trailingComments&&!n.body[d].leadingComments&&Xe(n.body[d-1].range[1],n.body[d].range[0],o)),c=pe(this.generateStatement(n.body[d],w)),o.push(c),d+1<_&&!he(Y(c).toString())&&(B&&n.body[d+1].leadingComments||o.push(v)),B&&d===_-1&&(n.body[d].trailingComments||Xe(n.body[d].range[1],n.range[1],o));return o},FunctionDeclaration:function(n,l){return[it(n,!0),"function",xt(n)||fe(),n.id?De(n.id):"",this.generateFunctionBody(n)]},ReturnStatement:function(n,l){return n.argument?[U("return",this.generateExpression(n.argument,r.Sequence,L)),this.semicolon(l)]:["return"+this.semicolon(l)]},WhileStatement:function(n,l){var o,c=this;return se(function(){o=["while"+E+"(",c.generateExpression(n.test,r.Sequence,L),")"]}),o.push(this.maybeBlock(n.body,l&Q?Se:ee)),o},WithStatement:function(n,l){var o,c=this;return se(function(){o=["with"+E+"(",c.generateExpression(n.object,r.Sequence,L),")"]}),o.push(this.maybeBlock(n.body,l&Q?Se:ee)),o}},Mr(ae.prototype,ae.Statement),ae.Expression={SequenceExpression:function(n,l,o){var c,d,_;for(r.Sequence0){for(c.push("("),_=0,w=d;_=2&&d.charCodeAt(0)===48)&&c.push(" ")),c.push(n.optional?"?.":"."),c.push(De(n.property))),le(c,r.Member,l)},MetaProperty:function(n,l,o){var c;return c=[],c.push(typeof n.meta=="string"?n.meta:De(n.meta)),c.push("."),c.push(typeof n.property=="string"?n.property:De(n.property)),le(c,r.Member,l)},UnaryExpression:function(n,l,o){var c,d,_,w,k;return d=this.generateExpression(n.argument,r.Unary,L),E===""?c=U(n.operator,d):(c=[n.operator],n.operator.length>2?c=U(c,d):(w=Y(c).toString(),k=w.charCodeAt(w.length-1),_=d.toString().charCodeAt(0),((k===43||k===45)&&k===_||a.code.isIdentifierPartES5(k)&&a.code.isIdentifierPartES5(_))&&c.push(fe()),c.push(d))),le(c,r.Unary,l)},YieldExpression:function(n,l,o){var c;return n.delegate?c="yield*":c="yield",n.argument&&(c=U(c,this.generateExpression(n.argument,r.Yield,L))),le(c,r.Yield,l)},AwaitExpression:function(n,l,o){var c=U(n.all?"await*":"await",this.generateExpression(n.argument,r.Await,L));return le(c,r.Await,l)},UpdateExpression:function(n,l,o){return n.prefix?le([n.operator,this.generateExpression(n.argument,r.Unary,L)],r.Unary,l):le([this.generateExpression(n.argument,r.Postfix,L),n.operator],r.Postfix,l)},FunctionExpression:function(n,l,o){var c=[it(n,!0),"function"];return n.id?(c.push(xt(n)||fe()),c.push(De(n.id))):c.push(xt(n)||E),c.push(this.generateFunctionBody(n)),c},ArrayPattern:function(n,l,o){return this.ArrayExpression(n,l,o,!0)},ArrayExpression:function(n,l,o,c){var d,_,w=this;return n.elements.length?(_=c?!1:n.elements.length>1,d=["[",_?v:""],se(function(k){var O,J;for(O=0,J=n.elements.length;O1,se(function(){_=w.generateExpression(n.properties[0],r.Sequence,L)}),!c&&!qn(Y(_).toString())?["{",E,_,E,"}"]:(se(function(k){var O,J;if(d=["{",v,k,_],c)for(d.push(","+v),O=1,J=n.properties.length;O0||S.moz.comprehensionExpressionStartsWithAssignment?c=U(c,w):c.push(w)}),n.filter&&(c=U(c,"if"+E),w=this.generateExpression(n.filter,r.Sequence,L),c=U(c,["(",w,")"])),S.moz.comprehensionExpressionStartsWithAssignment||(w=this.generateExpression(n.body,r.Assignment,L),c=U(c,w)),c.push(n.type===t.GeneratorExpression?")":"]"),c},ComprehensionBlock:function(n,l,o){var c;return n.left.type===t.VariableDeclaration?c=[n.left.kind,fe(),this.generateStatement(n.left.declarations[0],Et)]:c=this.generateExpression(n.left,r.Call,L),c=U(c,n.of?"of":"in"),c=U(c,this.generateExpression(n.right,r.Sequence,L)),["for"+E+"(",c,")"]},SpreadElement:function(n,l,o){return["...",this.generateExpression(n.argument,r.Assignment,L)]},TaggedTemplateExpression:function(n,l,o){var c=He;o&X||(c=Ve);var d=[this.generateExpression(n.tag,r.Call,c),this.generateExpression(n.quasi,r.Primary,Ct)];return le(d,r.TaggedTemplate,l)},TemplateElement:function(n,l,o){return n.value.raw},TemplateLiteral:function(n,l,o){var c,d,_;for(c=["`"],d=0,_=n.quasis.length;d<_;++d)c.push(this.generateExpression(n.quasis[d],r.Primary,L)),d+1<_&&(c.push("${"+E),c.push(this.generateExpression(n.expressions[d],r.Sequence,L)),c.push(E+"}"));return c.push("`"),c},ModuleSpecifier:function(n,l,o){return this.Literal(n,l,o)},ImportExpression:function(n,l,o){return le(["import(",this.generateExpression(n.source,r.Assignment,L),")"],r.Call,l)}},Mr(ae.prototype,ae.Expression),ae.prototype.generateExpression=function(n,l,o){var c,d;return d=n.type||t.Property,S.verbatim&&n.hasOwnProperty(S.verbatim)?Qn(n,l):(c=this[d](n,l,o),S.comment&&(c=qr(n,c)),Y(c,n))},ae.prototype.generateStatement=function(n,l){var o,c;return o=this[n.type](n,l),S.comment&&(o=qr(n,o)),c=Y(o).toString(),n.type===t.Program&&!T&&v===""&&c.charAt(c.length-1)===` +`&&(o=x?Y(o).replaceRight(/\s+$/,""):c.replace(/\s+$/,"")),Y(o,n)};function Kn(n){var l;if(l=new ae,q(n))return l.generateStatement(n,ee);if(W(n))return l.generateExpression(n,r.Sequence,L);throw new Error("Unknown node type: "+n.type)}function Yn(n,l){var o=Rr(),c,d;return l!=null?(typeof l.indent=="string"&&(o.format.indent.style=l.indent),typeof l.base=="number"&&(o.format.indent.base=l.base),l=yt(o,l),p=l.format.indent.style,typeof l.base=="string"?h=l.base:h=qe(p,l.format.indent.base)):(l=o,p=l.format.indent.style,h=qe(p,l.format.indent.base)),g=l.format.json,m=l.format.renumber,y=g?!1:l.format.hexadecimal,A=g?"double":l.format.quotes,C=l.format.escapeless,v=l.format.newline,E=l.format.space,l.format.compact&&(v=E=p=h=""),b=l.format.parentheses,I=l.format.semicolons,T=l.format.safeConcatenation,j=l.directive,D=g?null:l.parse,x=l.sourceMap,F=l.sourceCode,B=l.format.preserveBlankLines&&F!==null,S=l,x&&(e.browser?u=ct.sourceMap.SourceNode:u=Fu().SourceNode),c=Kn(n),x?(d=c.toStringWithSourceMap({file:l.file,sourceRoot:l.sourceMapRoot}),l.sourceContent&&d.map.setSourceContent(l.sourceMap,l.sourceContent),l.sourceMapWithCode?d:d.map.toString()):(d={code:c.toString(),map:null},l.sourceMapWithCode?d:d.code)}R={indent:{style:"",base:0},renumber:!0,hexadecimal:!0,quotes:"auto",escapeless:!0,compact:!0,parentheses:!1,semicolons:!1},N=Rr().format,e.version=ju.version,e.generate=Yn,e.attachComments=s.attachComments,e.Precedence=yt({},r),e.browser=!1,e.FORMAT_MINIFY=R,e.FORMAT_DEFAULTS=N})()})(Bi);var sr={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},ar="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",Vu={5:ar,"5module":ar+" export import",6:ar+" const class extends export import super"},qu=/^in(stanceof)?$/,Cr="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",Ri="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_",Uu=new RegExp("["+Cr+"]"),Wu=new RegExp("["+Cr+Ri+"]");Cr=Ri=null;var Mi=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938],Gu=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function lr(e,t){for(var r=65536,i=0;ie)return!1;if(r+=t[i+1],r>=e)return!0}}function Pe(e,t){return e<65?e===36:e<91?!0:e<97?e===95:e<123?!0:e<=65535?e>=170&&Uu.test(String.fromCharCode(e)):t===!1?!1:lr(e,Mi)}function Ge(e,t){return e<48?e===36:e<58?!0:e<65?!1:e<91?!0:e<97?e===95:e<123?!0:e<=65535?e>=170&&Wu.test(String.fromCharCode(e)):t===!1?!1:lr(e,Mi)||lr(e,Gu)}var K=function(t,r){r===void 0&&(r={}),this.label=t,this.keyword=r.keyword,this.beforeExpr=!!r.beforeExpr,this.startsExpr=!!r.startsExpr,this.isLoop=!!r.isLoop,this.isAssign=!!r.isAssign,this.prefix=!!r.prefix,this.postfix=!!r.postfix,this.binop=r.binop||null,this.updateContext=null};function ye(e,t){return new K(e,{beforeExpr:!0,binop:t})}var xe={beforeExpr:!0},Ae={startsExpr:!0},Pt={};function H(e,t){return t===void 0&&(t={}),t.keyword=e,Pt[e]=new K(e,t)}var f={num:new K("num",Ae),regexp:new K("regexp",Ae),string:new K("string",Ae),name:new K("name",Ae),eof:new K("eof"),bracketL:new K("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new K("]"),braceL:new K("{",{beforeExpr:!0,startsExpr:!0}),braceR:new K("}"),parenL:new K("(",{beforeExpr:!0,startsExpr:!0}),parenR:new K(")"),comma:new K(",",xe),semi:new K(";",xe),colon:new K(":",xe),dot:new K("."),question:new K("?",xe),questionDot:new K("?."),arrow:new K("=>",xe),template:new K("template"),invalidTemplate:new K("invalidTemplate"),ellipsis:new K("...",xe),backQuote:new K("`",Ae),dollarBraceL:new K("${",{beforeExpr:!0,startsExpr:!0}),eq:new K("=",{beforeExpr:!0,isAssign:!0}),assign:new K("_=",{beforeExpr:!0,isAssign:!0}),incDec:new K("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new K("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:ye("||",1),logicalAND:ye("&&",2),bitwiseOR:ye("|",3),bitwiseXOR:ye("^",4),bitwiseAND:ye("&",5),equality:ye("==/!=/===/!==",6),relational:ye("/<=/>=",7),bitShift:ye("<>/>>>",8),plusMin:new K("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:ye("%",10),star:ye("*",10),slash:ye("/",10),starstar:new K("**",{beforeExpr:!0}),coalesce:ye("??",1),_break:H("break"),_case:H("case",xe),_catch:H("catch"),_continue:H("continue"),_debugger:H("debugger"),_default:H("default",xe),_do:H("do",{isLoop:!0,beforeExpr:!0}),_else:H("else",xe),_finally:H("finally"),_for:H("for",{isLoop:!0}),_function:H("function",Ae),_if:H("if"),_return:H("return",xe),_switch:H("switch"),_throw:H("throw",xe),_try:H("try"),_var:H("var"),_const:H("const"),_while:H("while",{isLoop:!0}),_with:H("with"),_new:H("new",{beforeExpr:!0,startsExpr:!0}),_this:H("this",Ae),_super:H("super",Ae),_class:H("class",Ae),_extends:H("extends",xe),_export:H("export"),_import:H("import",Ae),_null:H("null",Ae),_true:H("true",Ae),_false:H("false",Ae),_in:H("in",{beforeExpr:!0,binop:7}),_instanceof:H("instanceof",{beforeExpr:!0,binop:7}),_typeof:H("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:H("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:H("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},Ce=/\r\n?|\n|\u2028|\u2029/,Ke=new RegExp(Ce.source,"g");function tt(e,t){return e===10||e===13||!t&&(e===8232||e===8233)}var Er=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,ve=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,ji=Object.prototype,zu=ji.hasOwnProperty,$u=ji.toString;function Nt(e,t){return zu.call(e,t)}var ai=Array.isArray||function(e){return $u.call(e)==="[object Array]"};function We(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}var Ye=function(t,r){this.line=t,this.column=r};Ye.prototype.offset=function(t){return new Ye(this.line,this.column+t)};var mt=function(t,r,i){this.start=r,this.end=i,t.sourceFile!==null&&(this.source=t.sourceFile)};function yr(e,t){for(var r=1,i=0;;){Ke.lastIndex=i;var u=Ke.exec(e);if(u&&u.index=2015&&(t.ecmaVersion-=2009),t.allowReserved==null&&(t.allowReserved=t.ecmaVersion<5),ai(t.onToken)){var i=t.onToken;t.onToken=function(u){return i.push(u)}}return ai(t.onComment)&&(t.onComment=Hu(t,t.onComment)),t}function Hu(e,t){return function(r,i,u,s,a,h){var p={type:r?"Block":"Line",value:i,start:u,end:s};e.locations&&(p.loc=new mt(this,a,h)),e.ranges&&(p.range=[u,s]),t.push(p)}}var ht=1,gt=2,xr=ht|gt,Vi=4,qi=8,Ui=16,Wi=32,Gi=64,zi=128;function Fr(e,t){return gt|(e?Vi:0)|(t?qi:0)}var oi=0,vr=1,Ie=2,$i=3,Ji=4,Hi=5,re=function(t,r,i){this.options=t=Ju(t),this.sourceFile=t.sourceFile,this.keywords=We(Vu[t.ecmaVersion>=6?6:t.sourceType==="module"?"5module":5]);var u="";if(t.allowReserved!==!0){for(var s=t.ecmaVersion;!(u=sr[s]);s--);t.sourceType==="module"&&(u+=" await")}this.reservedWords=We(u);var a=(u?u+" ":"")+sr.strict;this.reservedWordsStrict=We(a),this.reservedWordsStrictBind=We(a+" "+sr.strictBind),this.input=String(r),this.containsEsc=!1,i?(this.pos=i,this.lineStart=this.input.lastIndexOf(` +`,i-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(Ce).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=f.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=t.sourceType==="module",this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports={},this.pos===0&&t.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(ht),this.regexpState=null},$e={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0}};re.prototype.parse=function(){var t=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(t)};$e.inFunction.get=function(){return(this.currentVarScope().flags>)>0};$e.inGenerator.get=function(){return(this.currentVarScope().flags&qi)>0};$e.inAsync.get=function(){return(this.currentVarScope().flags&Vi)>0};$e.allowSuper.get=function(){return(this.currentThisScope().flags&Gi)>0};$e.allowDirectSuper.get=function(){return(this.currentThisScope().flags&zi)>0};$e.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())};re.prototype.inNonArrowFunction=function(){return(this.currentThisScope().flags>)>0};re.extend=function(){for(var t=[],r=arguments.length;r--;)t[r]=arguments[r];for(var i=this,u=0;u=,?^&]/.test(u)||u==="!"&&this.input.charAt(i+1)==="=")}e+=t[0].length,ve.lastIndex=e,e+=ve.exec(this.input)[0].length,this.input[e]===";"&&e++}};me.eat=function(e){return this.type===e?(this.next(),!0):!1};me.isContextual=function(e){return this.type===f.name&&this.value===e&&!this.containsEsc};me.eatContextual=function(e){return this.isContextual(e)?(this.next(),!0):!1};me.expectContextual=function(e){this.eatContextual(e)||this.unexpected()};me.canInsertSemicolon=function(){return this.type===f.eof||this.type===f.braceR||Ce.test(this.input.slice(this.lastTokEnd,this.start))};me.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0};me.semicolon=function(){!this.eat(f.semi)&&!this.insertSemicolon()&&this.unexpected()};me.afterTrailingComma=function(e,t){if(this.type===e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0};me.expect=function(e){this.eat(e)||this.unexpected()};me.unexpected=function(e){this.raise(e??this.start,"Unexpected token")};function Ot(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1}me.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var r=t?e.parenthesizedAssign:e.parenthesizedBind;r>-1&&this.raiseRecoverable(r,"Parenthesized pattern")}};me.checkExpressionErrors=function(e,t){if(!e)return!1;var r=e.shorthandAssign,i=e.doubleProto;if(!t)return r>=0||i>=0;r>=0&&this.raise(r,"Shorthand property assignments are valid only in destructuring patterns"),i>=0&&this.raiseRecoverable(i,"Redefinition of __proto__ property")};me.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos=6&&this.unexpected(),this.parseFunctionStatement(u,!1,!e);case f._class:return e&&this.unexpected(),this.parseClass(u,!0);case f._if:return this.parseIfStatement(u);case f._return:return this.parseReturnStatement(u);case f._switch:return this.parseSwitchStatement(u);case f._throw:return this.parseThrowStatement(u);case f._try:return this.parseTryStatement(u);case f._const:case f._var:return s=s||this.value,e&&s!=="var"&&this.unexpected(),this.parseVarStatement(u,s);case f._while:return this.parseWhileStatement(u);case f._with:return this.parseWithStatement(u);case f.braceL:return this.parseBlock(!0,u);case f.semi:return this.parseEmptyStatement(u);case f._export:case f._import:if(this.options.ecmaVersion>10&&i===f._import){ve.lastIndex=this.pos;var a=ve.exec(this.input),h=this.pos+a[0].length,p=this.input.charCodeAt(h);if(p===40||p===46)return this.parseExpressionStatement(u,this.parseExpression())}return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),i===f._import?this.parseImport(u):this.parseExport(u,r);default:if(this.isAsyncFunction())return e&&this.unexpected(),this.next(),this.parseFunctionStatement(u,!0,!e);var g=this.value,m=this.parseExpression();return i===f.name&&m.type==="Identifier"&&this.eat(f.colon)?this.parseLabeledStatement(u,g,m,e):this.parseExpressionStatement(u,m)}};G.parseBreakContinueStatement=function(e,t){var r=t==="break";this.next(),this.eat(f.semi)||this.insertSemicolon()?e.label=null:this.type!==f.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var i=0;i=6?this.eat(f.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")};G.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction)&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(br),this.enterScope(0),this.expect(f.parenL),this.type===f.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var r=this.isLet();if(this.type===f._var||this.type===f._const||r){var i=this.startNode(),u=r?"let":this.value;return this.next(),this.parseVar(i,!0,u),this.finishNode(i,"VariableDeclaration"),(this.type===f._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&i.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===f._in?t>-1&&this.unexpected(t):e.await=t>-1),this.parseForIn(e,i)):(t>-1&&this.unexpected(t),this.parseFor(e,i))}var s=new Ot,a=this.parseExpression(!0,s);return this.type===f._in||this.options.ecmaVersion>=6&&this.isContextual("of")?(this.options.ecmaVersion>=9&&(this.type===f._in?t>-1&&this.unexpected(t):e.await=t>-1),this.toAssignable(a,!1,s),this.checkLVal(a),this.parseForIn(e,a)):(this.checkExpressionErrors(s,!0),t>-1&&this.unexpected(t),this.parseFor(e,a))};G.parseFunctionStatement=function(e,t,r){return this.next(),this.parseFunction(e,ot|(r?0:cr),!1,t)};G.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(f._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")};G.parseReturnStatement=function(e){return!this.inFunction&&!this.options.allowReturnOutsideFunction&&this.raise(this.start,"'return' outside of function"),this.next(),this.eat(f.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")};G.parseSwitchStatement=function(e){this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(f.braceL),this.labels.push(Qu),this.enterScope(0);for(var t,r=!1;this.type!==f.braceR;)if(this.type===f._case||this.type===f._default){var i=this.type===f._case;t&&this.finishNode(t,"SwitchCase"),e.cases.push(t=this.startNode()),t.consequent=[],this.next(),i?t.test=this.parseExpression():(r&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),r=!0,t.test=null),this.expect(f.colon)}else t||this.unexpected(),t.consequent.push(this.parseStatement(null));return this.exitScope(),t&&this.finishNode(t,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")};G.parseThrowStatement=function(e){return this.next(),Ce.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var Ku=[];G.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===f._catch){var t=this.startNode();if(this.next(),this.eat(f.parenL)){t.param=this.parseBindingAtom();var r=t.param.type==="Identifier";this.enterScope(r?Wi:0),this.checkLVal(t.param,r?Ji:Ie),this.expect(f.parenR)}else this.options.ecmaVersion<10&&this.unexpected(),t.param=null,this.enterScope(0);t.body=this.parseBlock(!1),this.exitScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(f._finally)?this.parseBlock():null,!e.handler&&!e.finalizer&&this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")};G.parseVarStatement=function(e,t){return this.next(),this.parseVar(e,!1,t),this.semicolon(),this.finishNode(e,"VariableDeclaration")};G.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(br),e.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(e,"WhileStatement")};G.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement("with"),this.finishNode(e,"WithStatement")};G.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")};G.parseLabeledStatement=function(e,t,r,i){for(var u=0,s=this.labels;u=0;p--){var g=this.labels[p];if(g.statementStart===e.start)g.statementStart=this.start,g.kind=h;else break}return this.labels.push({name:t,kind:h,statementStart:this.start}),e.body=this.parseStatement(i?i.indexOf("label")===-1?i+"label":i:"label"),this.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")};G.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")};G.parseBlock=function(e,t,r){for(e===void 0&&(e=!0),t===void 0&&(t=this.startNode()),t.body=[],this.expect(f.braceL),e&&this.enterScope(0);this.type!==f.braceR;){var i=this.parseStatement(null);t.body.push(i)}return r&&(this.strict=!1),this.next(),e&&this.exitScope(),this.finishNode(t,"BlockStatement")};G.parseFor=function(e,t){return e.init=t,this.expect(f.semi),e.test=this.type===f.semi?null:this.parseExpression(),this.expect(f.semi),e.update=this.type===f.parenR?null:this.parseExpression(),this.expect(f.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,"ForStatement")};G.parseForIn=function(e,t){var r=this.type===f._in;return this.next(),t.type==="VariableDeclaration"&&t.declarations[0].init!=null&&(!r||this.options.ecmaVersion<8||this.strict||t.kind!=="var"||t.declarations[0].id.type!=="Identifier")?this.raise(t.start,(r?"for-in":"for-of")+" loop variable declaration may not have an initializer"):t.type==="AssignmentPattern"&&this.raise(t.start,"Invalid left-hand side in for-loop"),e.left=t,e.right=r?this.parseExpression():this.parseMaybeAssign(),this.expect(f.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,r?"ForInStatement":"ForOfStatement")};G.parseVar=function(e,t,r){for(e.declarations=[],e.kind=r;;){var i=this.startNode();if(this.parseVarId(i,r),this.eat(f.eq)?i.init=this.parseMaybeAssign(t):r==="const"&&!(this.type===f._in||this.options.ecmaVersion>=6&&this.isContextual("of"))?this.unexpected():i.id.type!=="Identifier"&&!(t&&(this.type===f._in||this.isContextual("of")))?this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):i.init=null,e.declarations.push(this.finishNode(i,"VariableDeclarator")),!this.eat(f.comma))break}return e};G.parseVarId=function(e,t){e.id=this.parseBindingAtom(),this.checkLVal(e.id,t==="var"?vr:Ie,!1)};var ot=1,cr=2,Xi=4;G.parseFunction=function(e,t,r,i){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!i)&&(this.type===f.star&&t&cr&&this.unexpected(),e.generator=this.eat(f.star)),this.options.ecmaVersion>=8&&(e.async=!!i),t&ot&&(e.id=t&Xi&&this.type!==f.name?null:this.parseIdent(),e.id&&!(t&cr)&&this.checkLVal(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?vr:Ie:$i));var u=this.yieldPos,s=this.awaitPos,a=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(Fr(e.async,e.generator)),t&ot||(e.id=this.type===f.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,r,!1),this.yieldPos=u,this.awaitPos=s,this.awaitIdentPos=a,this.finishNode(e,t&ot?"FunctionDeclaration":"FunctionExpression")};G.parseFunctionParams=function(e){this.expect(f.parenL),e.params=this.parseBindingList(f.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()};G.parseClass=function(e,t){this.next();var r=this.strict;this.strict=!0,this.parseClassId(e,t),this.parseClassSuper(e);var i=this.startNode(),u=!1;for(i.body=[],this.expect(f.braceL);this.type!==f.braceR;){var s=this.parseClassElement(e.superClass!==null);s&&(i.body.push(s),s.type==="MethodDefinition"&&s.kind==="constructor"&&(u&&this.raise(s.start,"Duplicate constructor in the same class"),u=!0))}return this.strict=r,this.next(),e.body=this.finishNode(i,"ClassBody"),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")};G.parseClassElement=function(e){var t=this;if(this.eat(f.semi))return null;var r=this.startNode(),i=function(p,g){g===void 0&&(g=!1);var m=t.start,y=t.startLoc;return t.eatContextual(p)?t.type!==f.parenL&&(!g||!t.canInsertSemicolon())?!0:(r.key&&t.unexpected(),r.computed=!1,r.key=t.startNodeAt(m,y),r.key.name=p,t.finishNode(r.key,"Identifier"),!1):!1};r.kind="method",r.static=i("static");var u=this.eat(f.star),s=!1;u||(this.options.ecmaVersion>=8&&i("async",!0)?(s=!0,u=this.options.ecmaVersion>=9&&this.eat(f.star)):i("get")?r.kind="get":i("set")&&(r.kind="set")),r.key||this.parsePropertyName(r);var a=r.key,h=!1;return!r.computed&&!r.static&&(a.type==="Identifier"&&a.name==="constructor"||a.type==="Literal"&&a.value==="constructor")?(r.kind!=="method"&&this.raise(a.start,"Constructor can't have get/set modifier"),u&&this.raise(a.start,"Constructor can't be a generator"),s&&this.raise(a.start,"Constructor can't be an async method"),r.kind="constructor",h=e):r.static&&a.type==="Identifier"&&a.name==="prototype"&&this.raise(a.start,"Classes may not have a static property named prototype"),this.parseClassMethod(r,u,s,h),r.kind==="get"&&r.value.params.length!==0&&this.raiseRecoverable(r.value.start,"getter should have no params"),r.kind==="set"&&r.value.params.length!==1&&this.raiseRecoverable(r.value.start,"setter should have exactly one param"),r.kind==="set"&&r.value.params[0].type==="RestElement"&&this.raiseRecoverable(r.value.params[0].start,"Setter cannot use rest params"),r};G.parseClassMethod=function(e,t,r,i){return e.value=this.parseMethod(t,r,i),this.finishNode(e,"MethodDefinition")};G.parseClassId=function(e,t){this.type===f.name?(e.id=this.parseIdent(),t&&this.checkLVal(e.id,Ie,!1)):(t===!0&&this.unexpected(),e.id=null)};G.parseClassSuper=function(e){e.superClass=this.eat(f._extends)?this.parseExprSubscripts():null};G.parseExport=function(e,t){if(this.next(),this.eat(f.star))return this.options.ecmaVersion>=11&&(this.eatContextual("as")?(e.exported=this.parseIdent(!0),this.checkExport(t,e.exported.name,this.lastTokStart)):e.exported=null),this.expectContextual("from"),this.type!==f.string&&this.unexpected(),e.source=this.parseExprAtom(),this.semicolon(),this.finishNode(e,"ExportAllDeclaration");if(this.eat(f._default)){this.checkExport(t,"default",this.lastTokStart);var r;if(this.type===f._function||(r=this.isAsyncFunction())){var i=this.startNode();this.next(),r&&this.next(),e.declaration=this.parseFunction(i,ot|Xi,!1,r)}else if(this.type===f._class){var u=this.startNode();e.declaration=this.parseClass(u,"nullableID")}else e.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement())e.declaration=this.parseStatement(null),e.declaration.type==="VariableDeclaration"?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id.name,e.declaration.id.start),e.specifiers=[],e.source=null;else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==f.string&&this.unexpected(),e.source=this.parseExprAtom();else{for(var s=0,a=e.specifiers;s=6&&e)switch(e.type){case"Identifier":this.inAsync&&e.name==="await"&&this.raise(e.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",r&&this.checkPatternErrors(r,!0);for(var i=0,u=e.properties;i=8&&!s&&a.name==="async"&&!this.canInsertSemicolon()&&this.eat(f._function))return this.parseFunction(this.startNodeAt(i,u),0,!1,!0);if(r&&!this.canInsertSemicolon()){if(this.eat(f.arrow))return this.parseArrowExpression(this.startNodeAt(i,u),[a],!1);if(this.options.ecmaVersion>=8&&a.name==="async"&&this.type===f.name&&!s)return a=this.parseIdent(!1),(this.canInsertSemicolon()||!this.eat(f.arrow))&&this.unexpected(),this.parseArrowExpression(this.startNodeAt(i,u),[a],!0)}return a;case f.regexp:var h=this.value;return t=this.parseLiteral(h.value),t.regex={pattern:h.pattern,flags:h.flags},t;case f.num:case f.string:return this.parseLiteral(this.value);case f._null:case f._true:case f._false:return t=this.startNode(),t.value=this.type===f._null?null:this.type===f._true,t.raw=this.type.keyword,this.next(),this.finishNode(t,"Literal");case f.parenL:var p=this.start,g=this.parseParenAndDistinguishExpression(r);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(g)&&(e.parenthesizedAssign=p),e.parenthesizedBind<0&&(e.parenthesizedBind=p)),g;case f.bracketL:return t=this.startNode(),this.next(),t.elements=this.parseExprList(f.bracketR,!0,!0,e),this.finishNode(t,"ArrayExpression");case f.braceL:return this.parseObj(!1,e);case f._function:return t=this.startNode(),this.next(),this.parseFunction(t,0);case f._class:return this.parseClass(this.startNode(),!1);case f._new:return this.parseNew();case f.backQuote:return this.parseTemplate();case f._import:return this.options.ecmaVersion>=11?this.parseExprImport():this.unexpected();default:this.unexpected()}};z.parseExprImport=function(){var e=this.startNode();this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import");var t=this.parseIdent(!0);switch(this.type){case f.parenL:return this.parseDynamicImport(e);case f.dot:return e.meta=t,this.parseImportMeta(e);default:this.unexpected()}};z.parseDynamicImport=function(e){if(this.next(),e.source=this.parseMaybeAssign(),!this.eat(f.parenR)){var t=this.start;this.eat(f.comma)&&this.eat(f.parenR)?this.raiseRecoverable(t,"Trailing comma is not allowed in import()"):this.unexpected(t)}return this.finishNode(e,"ImportExpression")};z.parseImportMeta=function(e){this.next();var t=this.containsEsc;return e.property=this.parseIdent(!0),e.property.name!=="meta"&&this.raiseRecoverable(e.property.start,"The only valid meta property for import is 'import.meta'"),t&&this.raiseRecoverable(e.start,"'import.meta' must not contain escaped characters"),this.options.sourceType!=="module"&&this.raiseRecoverable(e.start,"Cannot use 'import.meta' outside a module"),this.finishNode(e,"MetaProperty")};z.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),t.raw.charCodeAt(t.raw.length-1)===110&&(t.bigint=t.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(t,"Literal")};z.parseParenExpression=function(){this.expect(f.parenL);var e=this.parseExpression();return this.expect(f.parenR),e};z.parseParenAndDistinguishExpression=function(e){var t=this.start,r=this.startLoc,i,u=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var s=this.start,a=this.startLoc,h=[],p=!0,g=!1,m=new Ot,y=this.yieldPos,A=this.awaitPos,C;for(this.yieldPos=0,this.awaitPos=0;this.type!==f.parenR;)if(p?p=!1:this.expect(f.comma),u&&this.afterTrailingComma(f.parenR,!0)){g=!0;break}else if(this.type===f.ellipsis){C=this.start,h.push(this.parseParenItem(this.parseRestBinding())),this.type===f.comma&&this.raise(this.start,"Comma is not permitted after the rest element");break}else h.push(this.parseMaybeAssign(!1,m,this.parseParenItem));var v=this.start,E=this.startLoc;if(this.expect(f.parenR),e&&!this.canInsertSemicolon()&&this.eat(f.arrow))return this.checkPatternErrors(m,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=y,this.awaitPos=A,this.parseParenArrowList(t,r,h);(!h.length||g)&&this.unexpected(this.lastTokStart),C&&this.unexpected(C),this.checkExpressionErrors(m,!0),this.yieldPos=y||this.yieldPos,this.awaitPos=A||this.awaitPos,h.length>1?(i=this.startNodeAt(s,a),i.expressions=h,this.finishNodeAt(i,"SequenceExpression",v,E)):i=h[0]}else i=this.parseParenExpression();if(this.options.preserveParens){var b=this.startNodeAt(t,r);return b.expression=i,this.finishNode(b,"ParenthesizedExpression")}else return i};z.parseParenItem=function(e){return e};z.parseParenArrowList=function(e,t,r){return this.parseArrowExpression(this.startNodeAt(e,t),r)};var Yu=[];z.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var e=this.startNode(),t=this.parseIdent(!0);if(this.options.ecmaVersion>=6&&this.eat(f.dot)){e.meta=t;var r=this.containsEsc;return e.property=this.parseIdent(!0),e.property.name!=="target"&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is 'new.target'"),r&&this.raiseRecoverable(e.start,"'new.target' must not contain escaped characters"),this.inNonArrowFunction()||this.raiseRecoverable(e.start,"'new.target' can only be used in functions"),this.finishNode(e,"MetaProperty")}var i=this.start,u=this.startLoc,s=this.type===f._import;return e.callee=this.parseSubscripts(this.parseExprAtom(),i,u,!0),s&&e.callee.type==="ImportExpression"&&this.raise(i,"Cannot use new with import()"),this.eat(f.parenL)?e.arguments=this.parseExprList(f.parenR,this.options.ecmaVersion>=8,!1):e.arguments=Yu,this.finishNode(e,"NewExpression")};z.parseTemplateElement=function(e){var t=e.isTagged,r=this.startNode();return this.type===f.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),r.value={raw:this.value,cooked:null}):r.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,` +`),cooked:this.value},this.next(),r.tail=this.type===f.backQuote,this.finishNode(r,"TemplateElement")};z.parseTemplate=function(e){e===void 0&&(e={});var t=e.isTagged;t===void 0&&(t=!1);var r=this.startNode();this.next(),r.expressions=[];var i=this.parseTemplateElement({isTagged:t});for(r.quasis=[i];!i.tail;)this.type===f.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(f.dollarBraceL),r.expressions.push(this.parseExpression()),this.expect(f.braceR),r.quasis.push(i=this.parseTemplateElement({isTagged:t}));return this.next(),this.finishNode(r,"TemplateLiteral")};z.isAsyncProp=function(e){return!e.computed&&e.key.type==="Identifier"&&e.key.name==="async"&&(this.type===f.name||this.type===f.num||this.type===f.string||this.type===f.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===f.star)&&!Ce.test(this.input.slice(this.lastTokEnd,this.start))};z.parseObj=function(e,t){var r=this.startNode(),i=!0,u={};for(r.properties=[],this.next();!this.eat(f.braceR);){if(i)i=!1;else if(this.expect(f.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(f.braceR))break;var s=this.parseProperty(e,t);e||this.checkPropClash(s,u,t),r.properties.push(s)}return this.finishNode(r,e?"ObjectPattern":"ObjectExpression")};z.parseProperty=function(e,t){var r=this.startNode(),i,u,s,a;if(this.options.ecmaVersion>=9&&this.eat(f.ellipsis))return e?(r.argument=this.parseIdent(!1),this.type===f.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.finishNode(r,"RestElement")):(this.type===f.parenL&&t&&(t.parenthesizedAssign<0&&(t.parenthesizedAssign=this.start),t.parenthesizedBind<0&&(t.parenthesizedBind=this.start)),r.argument=this.parseMaybeAssign(!1,t),this.type===f.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(r,"SpreadElement"));this.options.ecmaVersion>=6&&(r.method=!1,r.shorthand=!1,(e||t)&&(s=this.start,a=this.startLoc),e||(i=this.eat(f.star)));var h=this.containsEsc;return this.parsePropertyName(r),!e&&!h&&this.options.ecmaVersion>=8&&!i&&this.isAsyncProp(r)?(u=!0,i=this.options.ecmaVersion>=9&&this.eat(f.star),this.parsePropertyName(r,t)):u=!1,this.parsePropertyValue(r,e,i,u,s,a,t,h),this.finishNode(r,"Property")};z.parsePropertyValue=function(e,t,r,i,u,s,a,h){if((r||i)&&this.type===f.colon&&this.unexpected(),this.eat(f.colon))e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,a),e.kind="init";else if(this.options.ecmaVersion>=6&&this.type===f.parenL)t&&this.unexpected(),e.kind="init",e.method=!0,e.value=this.parseMethod(r,i);else if(!t&&!h&&this.options.ecmaVersion>=5&&!e.computed&&e.key.type==="Identifier"&&(e.key.name==="get"||e.key.name==="set")&&this.type!==f.comma&&this.type!==f.braceR&&this.type!==f.eq){(r||i)&&this.unexpected(),e.kind=e.key.name,this.parsePropertyName(e),e.value=this.parseMethod(!1);var p=e.kind==="get"?0:1;if(e.value.params.length!==p){var g=e.value.start;e.kind==="get"?this.raiseRecoverable(g,"getter should have no params"):this.raiseRecoverable(g,"setter should have exactly one param")}else e.kind==="set"&&e.value.params[0].type==="RestElement"&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")}else this.options.ecmaVersion>=6&&!e.computed&&e.key.type==="Identifier"?((r||i)&&this.unexpected(),this.checkUnreserved(e.key),e.key.name==="await"&&!this.awaitIdentPos&&(this.awaitIdentPos=u),e.kind="init",t?e.value=this.parseMaybeDefault(u,s,e.key):this.type===f.eq&&a?(a.shorthandAssign<0&&(a.shorthandAssign=this.start),e.value=this.parseMaybeDefault(u,s,e.key)):e.value=e.key,e.shorthand=!0):this.unexpected()};z.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(f.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(f.bracketR),e.key;e.computed=!1}return e.key=this.type===f.num||this.type===f.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")};z.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)};z.parseMethod=function(e,t,r){var i=this.startNode(),u=this.yieldPos,s=this.awaitPos,a=this.awaitIdentPos;return this.initFunction(i),this.options.ecmaVersion>=6&&(i.generator=e),this.options.ecmaVersion>=8&&(i.async=!!t),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(Fr(t,i.generator)|Gi|(r?zi:0)),this.expect(f.parenL),i.params=this.parseBindingList(f.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(i,!1,!0),this.yieldPos=u,this.awaitPos=s,this.awaitIdentPos=a,this.finishNode(i,"FunctionExpression")};z.parseArrowExpression=function(e,t,r){var i=this.yieldPos,u=this.awaitPos,s=this.awaitIdentPos;return this.enterScope(Fr(r,!1)|Ui),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!r),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0,!1),this.yieldPos=i,this.awaitPos=u,this.awaitIdentPos=s,this.finishNode(e,"ArrowFunctionExpression")};z.parseFunctionBody=function(e,t,r){var i=t&&this.type!==f.braceL,u=this.strict,s=!1;if(i)e.body=this.parseMaybeAssign(),e.expression=!0,this.checkParams(e,!1);else{var a=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);(!u||a)&&(s=this.strictDirective(this.end),s&&a&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list"));var h=this.labels;this.labels=[],s&&(this.strict=!0),this.checkParams(e,!u&&!s&&!t&&!r&&this.isSimpleParamList(e.params)),this.strict&&e.id&&this.checkLVal(e.id,Hi),e.body=this.parseBlock(!1,void 0,s&&!u),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=h}this.exitScope()};z.isSimpleParamList=function(e){for(var t=0,r=e;t-1||u.functions.indexOf(e)>-1||u.var.indexOf(e)>-1,u.lexical.push(e),this.inModule&&u.flags&ht&&delete this.undefinedExports[e]}else if(t===Ji){var s=this.currentScope();s.lexical.push(e)}else if(t===$i){var a=this.currentScope();this.treatFunctionsAsVar?i=a.lexical.indexOf(e)>-1:i=a.lexical.indexOf(e)>-1||a.var.indexOf(e)>-1,a.functions.push(e)}else for(var h=this.scopeStack.length-1;h>=0;--h){var p=this.scopeStack[h];if(p.lexical.indexOf(e)>-1&&!(p.flags&Wi&&p.lexical[0]===e)||!this.treatFunctionsAsVarInScope(p)&&p.functions.indexOf(e)>-1){i=!0;break}if(p.var.push(e),this.inModule&&p.flags&ht&&delete this.undefinedExports[e],p.flags&xr)break}i&&this.raiseRecoverable(r,"Identifier '"+e+"' has already been declared")};je.checkLocalExport=function(e){this.scopeStack[0].lexical.indexOf(e.name)===-1&&this.scopeStack[0].var.indexOf(e.name)===-1&&(this.undefinedExports[e.name]=e)};je.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]};je.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&xr)return t}};je.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&xr&&!(t.flags&Ui))return t}};var Lt=function(t,r,i){this.type="",this.start=r,this.end=0,t.options.locations&&(this.loc=new mt(t,i)),t.options.directSourceFile&&(this.sourceFile=t.options.directSourceFile),t.options.ranges&&(this.range=[r,0])},Rt=re.prototype;Rt.startNode=function(){return new Lt(this,this.start,this.startLoc)};Rt.startNodeAt=function(e,t){return new Lt(this,e,t)};function Qi(e,t,r,i){return e.type=t,e.end=r,this.options.locations&&(e.loc.end=i),this.options.ranges&&(e.range[1]=r),e}Rt.finishNode=function(e,t){return Qi.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)};Rt.finishNodeAt=function(e,t,r,i){return Qi.call(this,e,t,r,i)};var Fe=function(t,r,i,u,s){this.token=t,this.isExpr=!!r,this.preserveSpace=!!i,this.override=u,this.generator=!!s},ue={b_stat:new Fe("{",!1),b_expr:new Fe("{",!0),b_tmpl:new Fe("${",!1),p_stat:new Fe("(",!1),p_expr:new Fe("(",!0),q_tmpl:new Fe("`",!0,!0,function(e){return e.tryReadTemplateToken()}),f_stat:new Fe("function",!1),f_expr:new Fe("function",!0),f_expr_gen:new Fe("function",!0,!1,null,!0),f_gen:new Fe("function",!1,!1,null,!0)},Mt=re.prototype;Mt.initialContext=function(){return[ue.b_stat]};Mt.braceIsBlock=function(e){var t=this.curContext();return t===ue.f_expr||t===ue.f_stat?!0:e===f.colon&&(t===ue.b_stat||t===ue.b_expr)?!t.isExpr:e===f._return||e===f.name&&this.exprAllowed?Ce.test(this.input.slice(this.lastTokEnd,this.start)):e===f._else||e===f.semi||e===f.eof||e===f.parenR||e===f.arrow?!0:e===f.braceL?t===ue.b_stat:e===f._var||e===f._const||e===f.name?!1:!this.exprAllowed};Mt.inGeneratorContext=function(){for(var e=this.context.length-1;e>=1;e--){var t=this.context[e];if(t.token==="function")return t.generator}return!1};Mt.updateContext=function(e){var t,r=this.type;r.keyword&&e===f.dot?this.exprAllowed=!1:(t=r.updateContext)?t.call(this,e):this.exprAllowed=r.beforeExpr};f.parenR.updateContext=f.braceR.updateContext=function(){if(this.context.length===1){this.exprAllowed=!0;return}var e=this.context.pop();e===ue.b_stat&&this.curContext().token==="function"&&(e=this.context.pop()),this.exprAllowed=!e.isExpr};f.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?ue.b_stat:ue.b_expr),this.exprAllowed=!0};f.dollarBraceL.updateContext=function(){this.context.push(ue.b_tmpl),this.exprAllowed=!0};f.parenL.updateContext=function(e){var t=e===f._if||e===f._for||e===f._with||e===f._while;this.context.push(t?ue.p_stat:ue.p_expr),this.exprAllowed=!0};f.incDec.updateContext=function(){};f._function.updateContext=f._class.updateContext=function(e){e.beforeExpr&&e!==f.semi&&e!==f._else&&!(e===f._return&&Ce.test(this.input.slice(this.lastTokEnd,this.start)))&&!((e===f.colon||e===f.braceL)&&this.curContext()===ue.b_stat)?this.context.push(ue.f_expr):this.context.push(ue.f_stat),this.exprAllowed=!1};f.backQuote.updateContext=function(){this.curContext()===ue.q_tmpl?this.context.pop():this.context.push(ue.q_tmpl),this.exprAllowed=!1};f.star.updateContext=function(e){if(e===f._function){var t=this.context.length-1;this.context[t]===ue.f_expr?this.context[t]=ue.f_expr_gen:this.context[t]=ue.f_gen}this.exprAllowed=!0};f.name.updateContext=function(e){var t=!1;this.options.ecmaVersion>=6&&e!==f.dot&&(this.value==="of"&&!this.exprAllowed||this.value==="yield"&&this.inGeneratorContext())&&(t=!0),this.exprAllowed=t};var Ki="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",Yi=Ki+" Extended_Pictographic",es=Yi,ts={9:Ki,10:Yi,11:es},li="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",Zi="Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",en=Zi+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",rs=en+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",is={9:Zi,10:en,11:rs},tn={};function Sr(e){var t=tn[e]={binary:We(ts[e]+" "+li),nonBinary:{General_Category:We(li),Script:We(is[e])}};t.nonBinary.Script_Extensions=t.nonBinary.Script,t.nonBinary.gc=t.nonBinary.General_Category,t.nonBinary.sc=t.nonBinary.Script,t.nonBinary.scx=t.nonBinary.Script_Extensions}Sr(9);Sr(10);Sr(11);var V=re.prototype,Oe=function(t){this.parser=t,this.validFlags="gim"+(t.options.ecmaVersion>=6?"uy":"")+(t.options.ecmaVersion>=9?"s":""),this.unicodeProperties=tn[t.options.ecmaVersion>=11?11:t.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};Oe.prototype.reset=function(t,r,i){var u=i.indexOf("u")!==-1;this.start=t|0,this.source=r+"",this.flags=i,this.switchU=u&&this.parser.options.ecmaVersion>=6,this.switchN=u&&this.parser.options.ecmaVersion>=9};Oe.prototype.raise=function(t){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+t)};Oe.prototype.at=function(t,r){r===void 0&&(r=!1);var i=this.source,u=i.length;if(t>=u)return-1;var s=i.charCodeAt(t);if(!(r||this.switchU)||s<=55295||s>=57344||t+1>=u)return s;var a=i.charCodeAt(t+1);return a>=56320&&a<=57343?(s<<10)+a-56613888:s};Oe.prototype.nextIndex=function(t,r){r===void 0&&(r=!1);var i=this.source,u=i.length;if(t>=u)return u;var s=i.charCodeAt(t),a;return!(r||this.switchU)||s<=55295||s>=57344||t+1>=u||(a=i.charCodeAt(t+1))<56320||a>57343?t+1:t+2};Oe.prototype.current=function(t){return t===void 0&&(t=!1),this.at(this.pos,t)};Oe.prototype.lookahead=function(t){return t===void 0&&(t=!1),this.at(this.nextIndex(this.pos,t),t)};Oe.prototype.advance=function(t){t===void 0&&(t=!1),this.pos=this.nextIndex(this.pos,t)};Oe.prototype.eat=function(t,r){return r===void 0&&(r=!1),this.current(r)===t?(this.advance(r),!0):!1};function kt(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode((e>>10)+55296,(e&1023)+56320))}V.validateRegExpFlags=function(e){for(var t=e.validFlags,r=e.flags,i=0;i-1&&this.raise(e.start,"Duplicate regular expression flag")}};V.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0&&(e.switchN=!0,this.regexp_pattern(e))};V.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames.length=0,e.backReferenceNames.length=0,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,r=e.backReferenceNames;t=9&&(r=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!r,!0}return e.pos=t,!1};V.regexp_eatQuantifier=function(e,t){return t===void 0&&(t=!1),this.regexp_eatQuantifierPrefix(e,t)?(e.eat(63),!0):!1};V.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)};V.regexp_eatBracedQuantifier=function(e,t){var r=e.pos;if(e.eat(123)){var i=0,u=-1;if(this.regexp_eatDecimalDigits(e)&&(i=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(u=e.lastIntValue),e.eat(125)))return u!==-1&&u=9?this.regexp_groupSpecifier(e):e.current()===63&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1};V.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)};V.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1};V.regexp_eatSyntaxCharacter=function(e){var t=e.current();return rn(t)?(e.lastIntValue=t,e.advance(),!0):!1};function rn(e){return e===36||e>=40&&e<=43||e===46||e===63||e>=91&&e<=94||e>=123&&e<=125}V.regexp_eatPatternCharacters=function(e){for(var t=e.pos,r=0;(r=e.current())!==-1&&!rn(r);)e.advance();return e.pos!==t};V.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return t!==-1&&t!==36&&!(t>=40&&t<=43)&&t!==46&&t!==63&&t!==91&&t!==94&&t!==124?(e.advance(),!0):!1};V.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e)){e.groupNames.indexOf(e.lastStringValue)!==-1&&e.raise("Duplicate capture group name"),e.groupNames.push(e.lastStringValue);return}e.raise("Invalid group")}};V.regexp_eatGroupName=function(e){if(e.lastStringValue="",e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62))return!0;e.raise("Invalid capture group name")}return!1};V.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=kt(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=kt(e.lastIntValue);return!0}return!1};V.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos,r=this.options.ecmaVersion>=11,i=e.current(r);return e.advance(r),i===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,r)&&(i=e.lastIntValue),ns(i)?(e.lastIntValue=i,!0):(e.pos=t,!1)};function ns(e){return Pe(e,!0)||e===36||e===95}V.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,r=this.options.ecmaVersion>=11,i=e.current(r);return e.advance(r),i===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,r)&&(i=e.lastIntValue),us(i)?(e.lastIntValue=i,!0):(e.pos=t,!1)};function us(e){return Ge(e,!0)||e===36||e===95||e===8204||e===8205}V.regexp_eatAtomEscape=function(e){return this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e)?!0:(e.switchU&&(e.current()===99&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)};V.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var r=e.lastIntValue;if(e.switchU)return r>e.maxBackReference&&(e.maxBackReference=r),!0;if(r<=e.numCapturingParens)return!0;e.pos=t}return!1};V.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1};V.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e,!1)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)};V.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1};V.regexp_eatZero=function(e){return e.current()===48&&!jt(e.lookahead())?(e.lastIntValue=0,e.advance(),!0):!1};V.regexp_eatControlEscape=function(e){var t=e.current();return t===116?(e.lastIntValue=9,e.advance(),!0):t===110?(e.lastIntValue=10,e.advance(),!0):t===118?(e.lastIntValue=11,e.advance(),!0):t===102?(e.lastIntValue=12,e.advance(),!0):t===114?(e.lastIntValue=13,e.advance(),!0):!1};V.regexp_eatControlLetter=function(e){var t=e.current();return nn(t)?(e.lastIntValue=t%32,e.advance(),!0):!1};function nn(e){return e>=65&&e<=90||e>=97&&e<=122}V.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){t===void 0&&(t=!1);var r=e.pos,i=t||e.switchU;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var u=e.lastIntValue;if(i&&u>=55296&&u<=56319){var s=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var a=e.lastIntValue;if(a>=56320&&a<=57343)return e.lastIntValue=(u-55296)*1024+(a-56320)+65536,!0}e.pos=s,e.lastIntValue=u}return!0}if(i&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&ss(e.lastIntValue))return!0;i&&e.raise("Invalid unicode escape"),e.pos=r}return!1};function ss(e){return e>=0&&e<=1114111}V.regexp_eatIdentityEscape=function(e){if(e.switchU)return this.regexp_eatSyntaxCharacter(e)?!0:e.eat(47)?(e.lastIntValue=47,!0):!1;var t=e.current();return t!==99&&(!e.switchN||t!==107)?(e.lastIntValue=t,e.advance(),!0):!1};V.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do e.lastIntValue=10*e.lastIntValue+(t-48),e.advance();while((t=e.current())>=48&&t<=57);return!0}return!1};V.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(as(t))return e.lastIntValue=-1,e.advance(),!0;if(e.switchU&&this.options.ecmaVersion>=9&&(t===80||t===112)){if(e.lastIntValue=-1,e.advance(),e.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(e)&&e.eat(125))return!0;e.raise("Invalid property name")}return!1};function as(e){return e===100||e===68||e===115||e===83||e===119||e===87}V.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var r=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var i=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,r,i),!0}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var u=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,u),!0}return!1};V.regexp_validateUnicodePropertyNameAndValue=function(e,t,r){Nt(e.unicodeProperties.nonBinary,t)||e.raise("Invalid property name"),e.unicodeProperties.nonBinary[t].test(r)||e.raise("Invalid property value")};V.regexp_validateUnicodePropertyNameOrValue=function(e,t){e.unicodeProperties.binary.test(t)||e.raise("Invalid property name")};V.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";un(t=e.current());)e.lastStringValue+=kt(t),e.advance();return e.lastStringValue!==""};function un(e){return nn(e)||e===95}V.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";os(t=e.current());)e.lastStringValue+=kt(t),e.advance();return e.lastStringValue!==""};function os(e){return un(e)||jt(e)}V.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)};V.regexp_eatCharacterClass=function(e){if(e.eat(91)){if(e.eat(94),this.regexp_classRanges(e),e.eat(93))return!0;e.raise("Unterminated character class")}return!1};V.regexp_classRanges=function(e){for(;this.regexp_eatClassAtom(e);){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var r=e.lastIntValue;e.switchU&&(t===-1||r===-1)&&e.raise("Invalid character class"),t!==-1&&r!==-1&&t>r&&e.raise("Range out of order in character class")}}};V.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var r=e.current();(r===99||on(r))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var i=e.current();return i!==93?(e.lastIntValue=i,e.advance(),!0):!1};V.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&&e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)};V.regexp_eatClassControlLetter=function(e){var t=e.current();return jt(t)||t===95?(e.lastIntValue=t%32,e.advance(),!0):!1};V.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&&e.raise("Invalid escape"),e.pos=t}return!1};V.regexp_eatDecimalDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;jt(r=e.current());)e.lastIntValue=10*e.lastIntValue+(r-48),e.advance();return e.pos!==t};function jt(e){return e>=48&&e<=57}V.regexp_eatHexDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;sn(r=e.current());)e.lastIntValue=16*e.lastIntValue+an(r),e.advance();return e.pos!==t};function sn(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function an(e){return e>=65&&e<=70?10+(e-65):e>=97&&e<=102?10+(e-97):e-48}V.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var r=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=t*64+r*8+e.lastIntValue:e.lastIntValue=t*8+r}else e.lastIntValue=t;return!0}return!1};V.regexp_eatOctalDigit=function(e){var t=e.current();return on(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)};function on(e){return e>=48&&e<=55}V.regexp_eatFixedHexDigits=function(e,t){var r=e.pos;e.lastIntValue=0;for(var i=0;i=this.input.length)return this.finishToken(f.eof);if(e.override)return e.override(this);this.readToken(this.fullCharCodeAtPos())};$.readToken=function(e){return Pe(e,this.options.ecmaVersion>=6)||e===92?this.readWord():this.getTokenFromCode(e)};$.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);if(e<=55295||e>=57344)return e;var t=this.input.charCodeAt(this.pos+1);return(e<<10)+t-56613888};$.skipBlockComment=function(){var e=this.options.onComment&&this.curPosition(),t=this.pos,r=this.input.indexOf("*/",this.pos+=2);if(r===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=r+2,this.options.locations){Ke.lastIndex=t;for(var i;(i=Ke.exec(this.input))&&i.index8&&e<14||e>=5760&&Er.test(String.fromCharCode(e)))++this.pos;else break e}}};$.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var r=this.type;this.type=e,this.value=t,this.updateContext(r)};$.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&e===46&&t===46?(this.pos+=3,this.finishToken(f.ellipsis)):(++this.pos,this.finishToken(f.dot))};$.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):e===61?this.finishOp(f.assign,2):this.finishOp(f.slash,1)};$.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),r=1,i=e===42?f.star:f.modulo;return this.options.ecmaVersion>=7&&e===42&&t===42&&(++r,i=f.starstar,t=this.input.charCodeAt(this.pos+2)),t===61?this.finishOp(f.assign,r+1):this.finishOp(i,r)};$.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(this.options.ecmaVersion>=12){var r=this.input.charCodeAt(this.pos+2);if(r===61)return this.finishOp(f.assign,3)}return this.finishOp(e===124?f.logicalOR:f.logicalAND,2)}return t===61?this.finishOp(f.assign,2):this.finishOp(e===124?f.bitwiseOR:f.bitwiseAND,1)};$.readToken_caret=function(){var e=this.input.charCodeAt(this.pos+1);return e===61?this.finishOp(f.assign,2):this.finishOp(f.bitwiseXOR,1)};$.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?t===45&&!this.inModule&&this.input.charCodeAt(this.pos+2)===62&&(this.lastTokEnd===0||Ce.test(this.input.slice(this.lastTokEnd,this.pos)))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(f.incDec,2):t===61?this.finishOp(f.assign,2):this.finishOp(f.plusMin,1)};$.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),r=1;return t===e?(r=e===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+r)===61?this.finishOp(f.assign,r+1):this.finishOp(f.bitShift,r)):t===33&&e===60&&!this.inModule&&this.input.charCodeAt(this.pos+2)===45&&this.input.charCodeAt(this.pos+3)===45?(this.skipLineComment(4),this.skipSpace(),this.nextToken()):(t===61&&(r=2),this.finishOp(f.relational,r))};$.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return t===61?this.finishOp(f.equality,this.input.charCodeAt(this.pos+2)===61?3:2):e===61&&t===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(f.arrow)):this.finishOp(e===61?f.eq:f.prefix,1)};$.readToken_question=function(){var e=this.options.ecmaVersion;if(e>=11){var t=this.input.charCodeAt(this.pos+1);if(t===46){var r=this.input.charCodeAt(this.pos+2);if(r<48||r>57)return this.finishOp(f.questionDot,2)}if(t===63){if(e>=12){var i=this.input.charCodeAt(this.pos+2);if(i===61)return this.finishOp(f.assign,3)}return this.finishOp(f.coalesce,2)}}return this.finishOp(f.question,1)};$.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(f.parenL);case 41:return++this.pos,this.finishToken(f.parenR);case 59:return++this.pos,this.finishToken(f.semi);case 44:return++this.pos,this.finishToken(f.comma);case 91:return++this.pos,this.finishToken(f.bracketL);case 93:return++this.pos,this.finishToken(f.bracketR);case 123:return++this.pos,this.finishToken(f.braceL);case 125:return++this.pos,this.finishToken(f.braceR);case 58:return++this.pos,this.finishToken(f.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(f.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(t===120||t===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(t===111||t===79)return this.readRadixNumber(8);if(t===98||t===66)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 63:return this.readToken_question();case 126:return this.finishOp(f.prefix,1)}this.raise(this.pos,"Unexpected character '"+_r(e)+"'")};$.finishOp=function(e,t){var r=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,r)};$.readRegexp=function(){for(var e,t,r=this.pos;;){this.pos>=this.input.length&&this.raise(r,"Unterminated regular expression");var i=this.input.charAt(this.pos);if(Ce.test(i)&&this.raise(r,"Unterminated regular expression"),e)e=!1;else{if(i==="[")t=!0;else if(i==="]"&&t)t=!1;else if(i==="/"&&!t)break;e=i==="\\"}++this.pos}var u=this.input.slice(r,this.pos);++this.pos;var s=this.pos,a=this.readWord1();this.containsEsc&&this.unexpected(s);var h=this.regexpState||(this.regexpState=new Oe(this));h.reset(r,u,a),this.validateRegExpFlags(h),this.validateRegExpPattern(h);var p=null;try{p=new RegExp(u,a)}catch{}return this.finishToken(f.regexp,{pattern:u,flags:a,value:p})};$.readInt=function(e,t,r){for(var i=this.options.ecmaVersion>=12&&t===void 0,u=r&&this.input.charCodeAt(this.pos)===48,s=this.pos,a=0,h=0,p=0,g=t??1/0;p=97?y=m-97+10:m>=65?y=m-65+10:m>=48&&m<=57?y=m-48:y=1/0,y>=e)break;h=m,a=a*e+y}return i&&h===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===s||t!=null&&this.pos-s!==t?null:a};function ls(e,t){return t?parseInt(e,8):parseFloat(e.replace(/_/g,""))}function ln(e){return typeof BigInt!="function"?null:BigInt(e.replace(/_/g,""))}$.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var r=this.readInt(e);return r==null&&this.raise(this.start+2,"Expected number in radix "+e),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?(r=ln(this.input.slice(t,this.pos)),++this.pos):Pe(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(f.num,r)};$.readNumber=function(e){var t=this.pos;!e&&this.readInt(10,void 0,!0)===null&&this.raise(t,"Invalid number");var r=this.pos-t>=2&&this.input.charCodeAt(t)===48;r&&this.strict&&this.raise(t,"Invalid number");var i=this.input.charCodeAt(this.pos);if(!r&&!e&&this.options.ecmaVersion>=11&&i===110){var u=ln(this.input.slice(t,this.pos));return++this.pos,Pe(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(f.num,u)}r&&/[89]/.test(this.input.slice(t,this.pos))&&(r=!1),i===46&&!r&&(++this.pos,this.readInt(10),i=this.input.charCodeAt(this.pos)),(i===69||i===101)&&!r&&(i=this.input.charCodeAt(++this.pos),(i===43||i===45)&&++this.pos,this.readInt(10)===null&&this.raise(t,"Invalid number")),Pe(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var s=ls(this.input.slice(t,this.pos),r);return this.finishToken(f.num,s)};$.readCodePoint=function(){var e=this.input.charCodeAt(this.pos),t;if(e===123){this.options.ecmaVersion<6&&this.unexpected();var r=++this.pos;t=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,t>1114111&&this.invalidStringToken(r,"Code point out of bounds")}else t=this.readHexChar(4);return t};function _r(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode((e>>10)+55296,(e&1023)+56320))}$.readString=function(e){for(var t="",r=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var i=this.input.charCodeAt(this.pos);if(i===e)break;i===92?(t+=this.input.slice(r,this.pos),t+=this.readEscapedChar(!1),r=this.pos):(tt(i,this.options.ecmaVersion>=10)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return t+=this.input.slice(r,this.pos++),this.finishToken(f.string,t)};var cn={};$.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e===cn)this.readInvalidTemplateToken();else throw e}this.inTemplateElement=!1};$.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw cn;this.raise(e,t)};$.readTmplToken=function(){for(var e="",t=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var r=this.input.charCodeAt(this.pos);if(r===96||r===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos===this.start&&(this.type===f.template||this.type===f.invalidTemplate)?r===36?(this.pos+=2,this.finishToken(f.dollarBraceL)):(++this.pos,this.finishToken(f.backQuote)):(e+=this.input.slice(t,this.pos),this.finishToken(f.template,e));if(r===92)e+=this.input.slice(t,this.pos),e+=this.readEscapedChar(!0),t=this.pos;else if(tt(r)){switch(e+=this.input.slice(t,this.pos),++this.pos,r){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:e+=` +`;break;default:e+=String.fromCharCode(r);break}this.options.locations&&(++this.curLine,this.lineStart=this.pos),t=this.pos}else++this.pos}};$.readInvalidTemplateToken=function(){for(;this.pos=48&&t<=55){var i=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],u=parseInt(i,8);return u>255&&(i=i.slice(0,-1),u=parseInt(i,8)),this.pos+=i.length-1,t=this.input.charCodeAt(this.pos),(i!=="0"||t===56||t===57)&&(this.strict||e)&&this.invalidStringToken(this.pos-1-i.length,e?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(u)}return tt(t)?"":String.fromCharCode(t)}};$.readHexChar=function(e){var t=this.pos,r=this.readInt(16,e);return r===null&&this.invalidStringToken(t,"Bad character escape sequence"),r};$.readWord1=function(){this.containsEsc=!1;for(var e="",t=!0,r=this.pos,i=this.options.ecmaVersion>=6;this.pos",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"};const ci=uu(ps);(function(e){const t=ds,r=/^[\da-fA-F]+$/,i=/^\d+$/,u=new WeakMap;function s(p){p=p.Parser.acorn||p;let g=u.get(p);if(!g){const m=p.tokTypes,y=p.TokContext,A=p.TokenType,C=new y("...",!0,!0),b={tc_oTag:C,tc_cTag:v,tc_expr:E},I={jsxName:new A("jsxName"),jsxText:new A("jsxText",{beforeExpr:!0}),jsxTagStart:new A("jsxTagStart",{startsExpr:!0}),jsxTagEnd:new A("jsxTagEnd")};I.jsxTagStart.updateContext=function(){this.context.push(E),this.context.push(C),this.exprAllowed=!1},I.jsxTagEnd.updateContext=function(T){let j=this.context.pop();j===C&&T===m.slash||j===v?(this.context.pop(),this.exprAllowed=this.curContext()===E):this.exprAllowed=!0},g={tokContexts:b,tokTypes:I},u.set(p,g)}return g}function a(p){if(!p)return p;if(p.type==="JSXIdentifier")return p.name;if(p.type==="JSXNamespacedName")return p.namespace.name+":"+p.name.name;if(p.type==="JSXMemberExpression")return a(p.object)+"."+a(p.property)}e.exports=function(p){return p=p||{},function(g){return h({allowNamespaces:p.allowNamespaces!==!1,allowNamespacedObjects:!!p.allowNamespacedObjects},g)}},Object.defineProperty(e.exports,"tokTypes",{get:function(){return s(ci).tokTypes},configurable:!0,enumerable:!0});function h(p,g){const m=g.acorn||ci,y=s(m),A=m.tokTypes,C=y.tokTypes,v=m.tokContexts,E=y.tokContexts.tc_oTag,b=y.tokContexts.tc_cTag,I=y.tokContexts.tc_expr,T=m.isNewLine,j=m.isIdentifierStart,S=m.isIdentifierChar;return class extends g{static get acornJsx(){return y}jsx_readToken(){let D="",x=this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated JSX contents");let F=this.input.charCodeAt(this.pos);switch(F){case 60:case 123:return this.pos===this.start?F===60&&this.exprAllowed?(++this.pos,this.finishToken(C.jsxTagStart)):this.getTokenFromCode(F):(D+=this.input.slice(x,this.pos),this.finishToken(C.jsxText,D));case 38:D+=this.input.slice(x,this.pos),D+=this.jsx_readEntity(),x=this.pos;break;case 62:case 125:this.raise(this.pos,"Unexpected token `"+this.input[this.pos]+"`. Did you mean `"+(F===62?">":"}")+'` or `{"'+this.input[this.pos]+'"}`?');default:T(F)?(D+=this.input.slice(x,this.pos),D+=this.jsx_readNewLine(!0),x=this.pos):++this.pos}}}jsx_readNewLine(D){let x=this.input.charCodeAt(this.pos),F;return++this.pos,x===13&&this.input.charCodeAt(this.pos)===10?(++this.pos,F=D?` +`:`\r +`):F=String.fromCharCode(x),this.options.locations&&(++this.curLine,this.lineStart=this.pos),F}jsx_readString(D){let x="",F=++this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");let B=this.input.charCodeAt(this.pos);if(B===D)break;B===38?(x+=this.input.slice(F,this.pos),x+=this.jsx_readEntity(),F=this.pos):T(B)?(x+=this.input.slice(F,this.pos),x+=this.jsx_readNewLine(!1),F=this.pos):++this.pos}return x+=this.input.slice(F,this.pos++),this.finishToken(A.string,x)}jsx_readEntity(){let D="",x=0,F,B=this.input[this.pos];B!=="&"&&this.raise(this.pos,"Entity must start with an ampersand");let R=++this.pos;for(;this.pos")}let W=R.name?"Element":"Fragment";return F["opening"+W]=R,F["closing"+W]=N,F.children=B,this.type===A.relational&&this.value==="<"&&this.raise(this.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(F,"JSX"+W)}jsx_parseText(){let D=this.parseLiteral(this.value);return D.type="JSXText",D}jsx_parseElement(){let D=this.start,x=this.startLoc;return this.next(),this.jsx_parseElementAt(D,x)}parseExprAtom(D){return this.type===C.jsxText?this.jsx_parseText():this.type===C.jsxTagStart?this.jsx_parseElement():super.parseExprAtom(D)}readToken(D){let x=this.curContext();if(x===I)return this.jsx_readToken();if(x===E||x===b){if(j(D))return this.jsx_readWord();if(D==62)return++this.pos,this.finishToken(C.jsxTagEnd);if((D===34||D===39)&&x==E)return this.jsx_readString(D)}return D===60&&this.exprAllowed&&this.input.charCodeAt(this.pos+1)!==33?(++this.pos,this.finishToken(C.jsxTagStart)):super.readToken(D)}updateContext(D){if(this.type==A.braceL){var x=this.curContext();x==E?this.context.push(v.b_expr):x==I?this.context.push(v.b_tmpl):super.updateContext(D),this.exprAllowed=!0}else if(this.type===A.slash&&D===C.jsxTagStart)this.context.length-=2,this.context.push(b),this.exprAllowed=!1;else return super.updateContext(D)}}}})(fn);var ms=fn.exports;const gs=Ar(ms);function pn(e,t,r,i,u){r||(r=P),function s(a,h,p){var g=p||a.type,m=t[g];r[g](a,h,s),m&&m(a,h)}(e,i,u)}function Ds(e,t,r,i,u){var s=[];r||(r=P),function a(h,p,g){var m=g||h.type,y=t[m],A=h!==s[s.length-1];A&&s.push(h),r[m](h,p,a),y&&y(h,p||s,s),A&&s.pop()}(e,i,u)}function Br(e,t,r){r(e,t)}function Je(e,t,r){}var P={};P.Program=P.BlockStatement=function(e,t,r){for(var i=0,u=e.body;i + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + */function hi(e){return Object.prototype.toString.call(e)==="[object Object]"}function As(e){var t,r;return hi(e)===!1?!1:(t=e.constructor,t===void 0?!0:(r=t.prototype,!(hi(r)===!1||r.hasOwnProperty("isPrototypeOf")===!1)))}var dn={},Tt=ct&&ct.__assign||function(){return Tt=Object.assign||function(e){for(var t,r=1,i=arguments.length;re.length)&&(t=e.length);for(var r=0,i=new Array(t);r0?e.length-1:0),i=e[e.length-1];return i&&(t.type==="string"||t.type==="number")&&(i.type==="string"||i.type==="number")?r.push(Dn(String(i.value)+String(t.value))):(i&&r.push(i),r.push(t)),r},zs=function(t){return["key","ref"].includes(t)},$s=function(e){return function(t){var r=t.includes("key"),i=t.includes("ref"),u=t.filter(function(a){return!zs(a)}),s=fi(e?u.sort():u);return i&&s.unshift("ref"),r&&s.unshift("key"),s}};function Js(e,t){return Array.isArray(t)?function(r){return t.indexOf(r)===-1}:function(r){return t(e[r],r)}}var Hs=function(t,r,i,u,s){var a=s.tabStop;return t.type==="string"?r.split(` +`).map(function(h,p){return p===0?h:"".concat(Te(u,a)).concat(h)}).join(` +`):r},Xs=function(t,r,i){return function(u){return Hs(u,Kt(u,t,r,i),t,r,i)}},Qs=function(t,r){return function(i){var u=Object.keys(t).includes(i);return!u||u&&t[i]!==r[i]}},En=function(t,r,i,u,s){return s?Te(i,u).length+r.length>s:t.length>1},Ks=function(t,r,i,u,s,a,h){return(En(t,r,s,a,h)||i)&&!u},yn=function(e,t,r,i){var u=e.type,s=e.displayName,a=s===void 0?"":s,h=e.childrens,p=e.props,g=p===void 0?{}:p,m=e.defaultProps,y=m===void 0?{}:m;if(u!=="ReactElement")throw new Error('The "formatReactElementNode" function could only format node of type "ReactElement". Given: '.concat(u));var A=i.filterProps,C=i.maxInlineAttributesLineLength,v=i.showDefaultProps,E=i.sortProps,b=i.tabStop,I="<".concat(a),T=I,j=I,S=!1,D=[],x=Js(g,A);Object.keys(g).filter(x).filter(Qs(y,g)).forEach(function(R){return D.push(R)}),Object.keys(y).filter(x).filter(function(){return v}).filter(function(R){return!D.includes(R)}).forEach(function(R){return D.push(R)});var F=$s(E)(D);if(F.forEach(function(R){var N=Ws(R,Object.keys(g).includes(R),g[R],Object.keys(y).includes(R),y[R],t,r,i),W=N.attributeFormattedInline,q=N.attributeFormattedMultiline,M=N.isMultilineAttribute;M&&(S=!0),T+=W,j+=q}),j+=` +`.concat(Te(r,b)),Ks(F,T,S,t,r,b,C)?I=j:I=T,h&&h.length>0){var B=r+1;I+=">",t||(I+=` +`,I+=Te(B,b)),I+=h.reduce(Gs,[]).map(Xs(t,B,i)).join(t?"":` +`.concat(Te(B,b))),t||(I+=` +`,I+=Te(B-1,b)),I+="")}else En(F,T,r,b,C)||(I+=" "),I+="/>";return I},Ys="",gi="React.Fragment",Zs=function(t,r,i){var u={};return r&&(u={key:r}),{type:"ReactElement",displayName:t,props:u,defaultProps:{},childrens:i}},ea=function(t){var r=t.key;return!!r},ta=function(t){var r=t.childrens;return r.length===0},ra=function(e,t,r,i){var u=e.type,s=e.key,a=e.childrens;if(u!=="ReactFragment")throw new Error('The "formatReactFragmentNode" function could only format node of type "ReactFragment". Given: '.concat(u));var h=i.useFragmentShortSyntax,p;return h?ta(e)||ea(e)?p=gi:p=Ys:p=gi,yn(Zs(p,s,a),t,r,i)},ia=["<",">","{","}"],na=function(t){return ia.some(function(r){return t.includes(r)})},ua=function(t){return na(t)?"{`".concat(t,"`}"):t},sa=function(t){var r=t;return r.endsWith(" ")&&(r=r.replace(/^(.*?)(\s+)$/,"$1{'$2'}")),r.startsWith(" ")&&(r=r.replace(/^(\s+)(.*)$/,"{'$1'}$2")),r},Kt=function(e,t,r,i){if(e.type==="number")return String(e.value);if(e.type==="string")return e.value?"".concat(sa(ua(String(e.value)))):"";if(e.type==="ReactElement")return yn(e,t,r,i);if(e.type==="ReactFragment")return ra(e,t,r,i);throw new TypeError('Unknow format type "'.concat(e.type,'"'))},aa=function(e,t){return Kt(e,!1,0,t)},lt=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.filterProps,u=i===void 0?[]:i,s=r.showDefaultProps,a=s===void 0?!0:s,h=r.showFunctions,p=h===void 0?!1:h,g=r.functionValue,m=r.tabStop,y=m===void 0?2:m,A=r.useBooleanShorthandSyntax,C=A===void 0?!0:A,v=r.useFragmentShortSyntax,E=v===void 0?!0:v,b=r.sortProps,I=b===void 0?!0:b,T=r.maxInlineAttributesLineLength,j=r.displayName;if(!t)throw new Error("react-element-to-jsx-string: Expected a ReactElement");var S={filterProps:u,showDefaultProps:a,showFunctions:p,functionValue:g,tabStop:y,useBooleanShorthandSyntax:C,useFragmentShortSyntax:E,sortProps:I,maxInlineAttributesLineLength:T,displayName:j};return aa(Tr(t,S),S)};const{logger:bt}=__STORYBOOK_MODULE_CLIENT_LOGGER__,{defaultDecorateStory:oa,addons:la,useEffect:ca}=__STORYBOOK_MODULE_PREVIEW_API__;var ha=ge({"../../node_modules/lodash/_freeGlobal.js"(e,t){var r=typeof global=="object"&&global&&global.Object===Object&&global;t.exports=r}}),fa=ge({"../../node_modules/lodash/_root.js"(e,t){var r=ha(),i=typeof self=="object"&&self&&self.Object===Object&&self,u=r||i||Function("return this")();t.exports=u}}),xn=ge({"../../node_modules/lodash/_Symbol.js"(e,t){var r=fa(),i=r.Symbol;t.exports=i}}),pa=ge({"../../node_modules/lodash/_getRawTag.js"(e,t){var r=xn(),i=Object.prototype,u=i.hasOwnProperty,s=i.toString,a=r?r.toStringTag:void 0;function h(p){var g=u.call(p,a),m=p[a];try{p[a]=void 0;var y=!0}catch{}var A=s.call(p);return y&&(g?p[a]=m:delete p[a]),A}t.exports=h}}),da=ge({"../../node_modules/lodash/_objectToString.js"(e,t){var r=Object.prototype,i=r.toString;function u(s){return i.call(s)}t.exports=u}}),Ir=ge({"../../node_modules/lodash/_baseGetTag.js"(e,t){var r=xn(),i=pa(),u=da(),s="[object Null]",a="[object Undefined]",h=r?r.toStringTag:void 0;function p(g){return g==null?g===void 0?a:s:h&&h in Object(g)?i(g):u(g)}t.exports=p}}),ma=ge({"../../node_modules/lodash/isObject.js"(e,t){function r(i){var u=typeof i;return i!=null&&(u=="object"||u=="function")}t.exports=r}}),ga=ge({"../../node_modules/lodash/isFunction.js"(e,t){var r=Ir(),i=ma(),u="[object AsyncFunction]",s="[object Function]",a="[object GeneratorFunction]",h="[object Proxy]";function p(g){if(!i(g))return!1;var m=r(g);return m==s||m==a||m==u||m==h}t.exports=p}}),Da=ge({"../../node_modules/lodash/_overArg.js"(e,t){function r(i,u){return function(s){return i(u(s))}}t.exports=r}}),Aa=ge({"../../node_modules/lodash/_getPrototype.js"(e,t){var r=Da(),i=r(Object.getPrototypeOf,Object);t.exports=i}}),Fn=ge({"../../node_modules/lodash/isObjectLike.js"(e,t){function r(i){return i!=null&&typeof i=="object"}t.exports=r}}),Ca=ge({"../../node_modules/lodash/isPlainObject.js"(e,t){var r=Ir(),i=Aa(),u=Fn(),s="[object Object]",a=Function.prototype,h=Object.prototype,p=a.toString,g=h.hasOwnProperty,m=p.call(Object);function y(A){if(!u(A)||r(A)!=s)return!1;var C=i(A);if(C===null)return!0;var v=g.call(C,"constructor")&&C.constructor;return typeof v=="function"&&v instanceof v&&p.call(v)==m}t.exports=y}}),Ea=ge({"../../node_modules/lodash/isArray.js"(e,t){var r=Array.isArray;t.exports=r}}),ya=ge({"../../node_modules/lodash/isString.js"(e,t){var r=Ir(),i=Ea(),u=Fn(),s="[object String]";function a(h){return typeof h=="string"||!i(h)&&u(h)&&r(h)==s}t.exports=a}}),pr="custom",Dt="object",Pr="array",xa="class",Ze="func",rt="element";function Nr(e){return du.includes(e.toLowerCase())}var vn={format:{indent:{style:" "},semicolons:!1}},Fa={...vn,format:{newline:""}},va={...vn};function Re(e,t=!1){return Bi.generate(e,t?Fa:va)}function dr(e,t=!1){return t?ba(e):Re(e)}function ba(e){let t=Re(e,!0);return t.endsWith(" }")||(t=`${t.slice(0,-1)} }`),t}function Di(e,t=!1){return t?_a(e):Sa(e)}function Sa(e){let t=Re(e);return t.endsWith(" }]")&&(t=su(t)),t}function _a(e){let t=Re(e,!0);return t.startsWith("[ ")&&(t=t.replace("[ ","[")),t}var bn=e=>e.$$typeof===Symbol.for("react.memo"),Ba=e=>e.$$typeof===Symbol.for("react.forward_ref"),Or={...P,JSXElement:()=>{}},wa=re.extend(gs());function At(e){return e!=null?e.name:null}function Ai(e){return e.filter(t=>t.type==="ObjectExpression"||t.type==="ArrayExpression")}function Sn(e){let t=[];return Ds(e,{ObjectExpression(r,i){t.push(Ai(i).length)},ArrayExpression(r,i){t.push(Ai(i).length)}},Or),Math.max(...t)}function ka(e){return{inferredType:{type:"Identifier",identifier:At(e)},ast:e}}function Ta(e){return{inferredType:{type:"Literal"},ast:e}}function Ia(e){let t;pn(e.body,{JSXElement(u){t=u}},Or);let r={type:t!=null?"Element":"Function",params:e.params,hasParams:e.params.length!==0},i=At(e.id);return i!=null&&(r.identifier=i),{inferredType:r,ast:e}}function Pa(e){let t;return pn(e.body,{JSXElement(r){t=r}},Or),{inferredType:{type:t!=null?"Element":"Class",identifier:At(e.id)},ast:e}}function Na(e){let t={type:"Element"},r=At(e.openingElement.name);return r!=null&&(t.identifier=r),{inferredType:t,ast:e}}function Oa(e){let t=e.callee.type==="MemberExpression"?e.callee.property:e.callee;return At(t)==="shape"?_n(e.arguments[0]):null}function _n(e){return{inferredType:{type:"Object",depth:Sn(e)},ast:e}}function La(e){return{inferredType:{type:"Array",depth:Sn(e)},ast:e}}function Ra(e){switch(e.type){case"Identifier":return ka(e);case"Literal":return Ta(e);case"FunctionExpression":case"ArrowFunctionExpression":return Ia(e);case"ClassExpression":return Pa(e);case"JSXElement":return Na(e);case"CallExpression":return Oa(e);case"ObjectExpression":return _n(e);case"ArrayExpression":return La(e);default:return null}}function Ma(e){let t=wa.parse(`(${e})`,{ecmaVersion:2020}),r={inferredType:{type:"Unknown"},ast:t};if(t.body[0]!=null){let i=t.body[0];switch(i.type){case"ExpressionStatement":{let u=Ra(i.expression);u!=null&&(r=u);break}}}return r}function Me(e){try{return{...Ma(e)}}catch{}return{inferredType:{type:"Unknown"}}}function Bn({inferredType:e,ast:t}){let{depth:r}=e;if(r<=2){let i=Di(t,!0);if(!pt(i))return te(i)}return te(Pr,Di(t))}function wn({inferredType:e,ast:t}){let{depth:r}=e;if(r===1){let i=dr(t,!0);if(!pt(i))return te(i)}return te(Dt,dr(t))}function Lr(e,t){return t?`${e}( ... )`:`${e}()`}function Yt(e){return`<${e} />`}function kn(e){let{type:t,identifier:r}=e;switch(t){case"Function":return Lr(r,e.hasParams);case"Element":return Yt(r);default:return r}}function ja({inferredType:e,ast:t}){let{identifier:r}=e;if(r!=null)return te(kn(e),Re(t));let i=Re(t,!0);return pt(i)?te(Ze,Re(t)):te(i)}function Va(e,t){let{inferredType:r}=t,{identifier:i}=r;if(i!=null&&!Nr(i)){let u=kn(r);return te(u,e)}return pt(e)?te(rt,e):te(e)}function Tn(e){try{let t=Me(e);switch(t.inferredType.type){case"Object":return wn(t);case"Function":return ja(t);case"Element":return Va(e,t);case"Array":return Bn(t);default:return null}}catch(t){console.error(t)}return null}var Ci=Dr(ga()),qa=Dr(Ca()),Ua=Dr(ya());function In(e){return e.$$typeof!=null}function Pn(e,t){let{name:r}=e;return r!==""&&r!=="anonymous"&&r!==t?r:null}var Wa=e=>te(JSON.stringify(e));function Ga(e){let{type:t}=e,{displayName:r}=t,i=lt(e,{});if(r!=null){let u=Yt(r);return te(u,i)}if((0,Ua.default)(t)&&Nr(t)){let u=lt(e,{tabStop:0}).replace(/\r?\n|\r/g,"");if(!pt(u))return te(u)}return te(rt,i)}var za=e=>{if(In(e)&&e.type!=null)return Ga(e);if((0,qa.default)(e)){let t=Me(JSON.stringify(e));return wn(t)}if(Array.isArray(e)){let t=Me(JSON.stringify(e));return Bn(t)}return te(Dt)},$a=(e,t)=>{let r=!1,i;if((0,Ci.default)(e.render))r=!0;else if(e.prototype!=null&&(0,Ci.default)(e.prototype.render))r=!0;else{let s;try{i=Me(e.toString());let{hasParams:a,params:h}=i.inferredType;a?h.length===1&&h[0].type==="ObjectPattern"&&(s=e({})):s=e(),s!=null&&In(s)&&(r=!0)}catch{}}let u=Pn(e,t.name);if(u!=null){if(r)return te(Yt(u));i!=null&&(i=Me(e.toString()));let{hasParams:s}=i.inferredType;return te(Lr(u,s))}return te(r?rt:Ze)},Ja=e=>te(e.toString()),Nn={string:Wa,object:za,function:$a,default:Ja};function Ha(e={}){return{...Nn,...e}}function Xa(e,t,r=Nn){try{switch(typeof e){case"string":return r.string(e,t);case"object":return r.object(e,t);case"function":return r.function(e,t);default:return r.default(e,t)}}catch(i){console.error(i)}return null}function Qa(e,t){let r=e!=null,i=t!=null;if(!r&&!i)return"";let u=[];if(r){let s=e.map(a=>{let h=a.getPrettyName(),p=a.getTypeName();return p!=null?`${h}: ${p}`:h});u.push(`(${s.join(", ")})`)}else u.push("()");return i&&u.push(`=> ${t.getTypeName()}`),u.join(" ")}function Ka(e,t){let r=e!=null,i=t!=null;if(!r&&!i)return"";let u=[];return r?u.push("( ... )"):u.push("()"),i&&u.push(`=> ${t.getTypeName()}`),u.join(" ")}function Ya(e){return e.replace(/,/g,`,\r +`)}var Za=150;function de({name:e,short:t,compact:r,full:i,inferredType:u}){return{name:e,short:t,compact:r,full:i??t,inferredType:u}}function On(e){return e.replace(/PropTypes./g,"").replace(/.isRequired/g,"")}function Ei(e){return e.split(/\r?\n/)}function It(e,t=!1){return On(dr(e,t))}function yi(e,t=!1){return On(Re(e,t))}function eo(e){switch(e){case"Object":return Dt;case"Array":return Pr;case"Class":return xa;case"Function":return Ze;case"Element":return rt;default:return pr}}function Ln(e,t){let{inferredType:r,ast:i}=Me(e),{type:u}=r,s,a,h;switch(u){case"Identifier":case"Literal":s=e,a=e;break;case"Object":{let{depth:p}=r;s=Dt,a=p===1?It(i,!0):null,h=It(i);break}case"Element":{let{identifier:p}=r;s=p!=null&&!Nr(p)?p:rt,a=Ei(e).length===1?e:null,h=e;break}case"Array":{let{depth:p}=r;s=Pr,a=p<=2?yi(i,!0):null,h=yi(i);break}default:s=eo(u),a=Ei(e).length===1?e:null,h=e;break}return de({name:t,short:s,compact:a,full:h,inferredType:u})}function to({raw:e}){return e!=null?Ln(e,"custom"):de({name:"custom",short:pr,compact:pr})}function ro(e){let{jsDocTags:t}=e;return t!=null&&(t.params!=null||t.returns!=null)?de({name:"func",short:Ka(t.params,t.returns),compact:null,full:Qa(t.params,t.returns)}):de({name:"func",short:Ze,compact:Ze})}function io(e,t){let r=Object.keys(e.value).map(a=>`${a}: ${et(e.value[a],t).full}`).join(", "),{inferredType:i,ast:u}=Me(`{ ${r} }`),{depth:s}=i;return de({name:"shape",short:Dt,compact:s===1&&u?It(u,!0):null,full:u?It(u):null})}function or(e){return`objectOf(${e})`}function no(e,t){let{short:r,compact:i,full:u}=et(e.value,t);return de({name:"objectOf",short:or(r),compact:i!=null?or(i):null,full:u&&or(u)})}function uo(e,t){if(Array.isArray(e.value)){let r=e.value.reduce((i,u)=>{let{short:s,compact:a,full:h}=et(u,t);return i.short.push(s),i.compact.push(a),i.full.push(h),i},{short:[],compact:[],full:[]});return de({name:"union",short:r.short.join(" | "),compact:r.compact.every(i=>i!=null)?r.compact.join(" | "):null,full:r.full.join(" | ")})}return de({name:"union",short:e.value,compact:null})}function so({value:e,computed:t}){return t?Ln(e,"enumvalue"):de({name:"enumvalue",short:e,compact:e})}function ao(e){if(Array.isArray(e.value)){let t=e.value.reduce((r,i)=>{let{short:u,compact:s,full:a}=so(i);return r.short.push(u),r.compact.push(s),r.full.push(a),r},{short:[],compact:[],full:[]});return de({name:"enum",short:t.short.join(" | "),compact:t.compact.every(r=>r!=null)?t.compact.join(" | "):null,full:t.full.join(" | ")})}return de({name:"enum",short:e.value,compact:e.value})}function mr(e){return`${e}[]`}function xi(e){return`[${e}]`}function Fi(e,t,r){return de({name:"arrayOf",short:mr(e),compact:t!=null?xi(t):null,full:r&&xi(r)})}function oo(e,t){let{name:r,short:i,compact:u,full:s,inferredType:a}=et(e.value,t);if(r==="custom"){if(a==="Object")return Fi(i,u,s)}else if(r==="shape")return Fi(i,u,s);return de({name:"arrayOf",short:mr(i),compact:mr(i)})}function et(e,t){try{switch(e.name){case"custom":return to(e);case"func":return ro(t);case"shape":return io(e,t);case"instanceOf":return de({name:"instanceOf",short:e.value,compact:e.value});case"objectOf":return no(e,t);case"union":return uo(e,t);case"enum":return ao(e);case"arrayOf":return oo(e,t);default:return de({name:e.name,short:e.name,compact:e.name})}}catch(r){console.error(r)}return de({name:"unknown",short:"unknown",compact:"unknown"})}function lo(e){let{type:t}=e.docgenInfo;if(t==null)return null;try{switch(t.name){case"custom":case"shape":case"instanceOf":case"objectOf":case"union":case"enum":case"arrayOf":{let{short:r,compact:i,full:u}=et(t,e);return i!=null&&!nu(i)?te(i):u?te(r,u):te(r)}case"func":{let{short:r,full:i}=et(t,e),u=r,s;return i&&i.length{let i=(r==null?void 0:r.summary)==="element"||(r==null?void 0:r.summary)==="elementType",u=Pn(e,t);if(u!=null){if(i)return te(Yt(u));let{hasParams:s}=Me(e.toString()).inferredType;return te(Lr(u,s))}return te(i?rt:Ze)},ho=Ha({function:co});function fo(e,t){let{propTypes:r}=t;return r!=null?Object.keys(r).map(i=>e.find(u=>u.name===i)).filter(Boolean):e}function po(e,t){let{propDef:r}=e,i=lo(e);i!=null&&(r.type=i);let{defaultValue:u}=e.docgenInfo;if(u!=null&&u.value!=null){let s=Tn(u.value);s!=null&&(r.defaultValue=s)}else if(t!=null){let s=Xa(t,r,ho);s!=null&&(r.defaultValue=s)}return r}function mo(e,t){let r=t.defaultProps!=null?t.defaultProps:{},i=e.map(u=>po(u,r[u.propDef.name]));return fo(i,t)}function go(e,t){let{propDef:r}=e,{defaultValue:i}=e.docgenInfo;if(i!=null&&i.value!=null){let u=Tn(i.value);u!=null&&(r.defaultValue=u)}return r}function Do(e){return e.map(t=>go(t))}var vi=new Map;Object.keys(Xr).forEach(e=>{let t=Xr[e];vi.set(t,e),vi.set(t.isRequired,e)});function Ao(e,t){let r=e;!ru(e)&&!e.propTypes&&bn(e)&&(r=e.type);let i=iu(r,t);if(i.length===0)return[];switch(i[0].typeSystem){case Jr.JAVASCRIPT:return mo(i,e);case Jr.TYPESCRIPT:return Do(i);default:return i.map(u=>u.propDef)}}var Co=e=>({rows:Ao(e,"props")}),Eo=e=>{if(e){let{rows:t}=Co(e);if(t)return t.reduce((r,i)=>{let{name:u,description:s,type:a,sbType:h,defaultValue:p,jsDocTags:g,required:m}=i;return r[u]={name:u,description:s,type:{required:m,...h},table:{type:a??void 0,jsDocTags:g,defaultValue:p??void 0}},r},{})}return null},yo=e=>e.charAt(0).toUpperCase()+e.slice(1),xo=e=>(e.$$typeof||e).toString().replace(/^Symbol\((.*)\)$/,"$1").split(".").map(t=>t.split("_").map(yo).join("")).join(".");function gr(e){if(ze.isValidElement(e)){let t=Object.keys(e.props).reduce((r,i)=>(r[i]=gr(e.props[i]),r),{});return{...e,props:t,_owner:null}}return Array.isArray(e)?e.map(gr):e}var Fo=(e,t)=>{if(typeof e>"u")return bt.warn("Too many skip or undefined component"),null;let r=e,i=r.type;for(let a=0;a<(t==null?void 0:t.skip);a+=1){if(typeof r>"u")return bt.warn("Cannot skip undefined element"),null;if(at.Children.count(r)>1)return bt.warn("Trying to skip an array of elements"),null;typeof r.props.children>"u"?(bt.warn("Not enough children to skip elements."),typeof r.type=="function"&&r.type.name===""&&(r=at.createElement(i,{...r.props}))):typeof r.props.children=="function"?r=r.props.children():r=r.props.children}let u;typeof(t==null?void 0:t.displayName)=="string"?u={showFunctions:!0,displayName:()=>t.displayName}:u={displayName:a=>{var h;return a.type.displayName?a.type.displayName:Hr(a.type,"displayName")?Hr(a.type,"displayName"):(h=a.type.render)!=null&&h.displayName?a.type.render.displayName:typeof a.type=="symbol"||a.type.$$typeof&&typeof a.type.$$typeof=="symbol"?xo(a.type):a.type.name&&a.type.name!=="_default"?a.type.name:typeof a.type=="function"?"No Display Name":Ba(a.type)?a.type.render.name:bn(a.type)?a.type.type.name:a.type}};let s={...u,filterProps:(a,h)=>a!==void 0,...t};return at.Children.map(e,a=>{let h=typeof a=="number"?a.toString():a,p=(typeof lt=="function"?lt:lt.default)(gr(h),s);if(p.indexOf(""")>-1){let g=p.match(/\S+=\\"([^"]*)\\"/g);g&&g.forEach(m=>{p=p.replace(m,m.replace(/"/g,"'"))})}return p}).join(` +`).replace(/function\s+noRefCheck\(\)\s*\{\}/g,"() => {}")},vo={skip:0,showFunctions:!1,enableBeautify:!0,showDefaultProps:!1},bo=e=>{var i;let t=(i=e==null?void 0:e.parameters.docs)==null?void 0:i.source,r=e==null?void 0:e.parameters.__isArgsStory;return(t==null?void 0:t.type)===$r.DYNAMIC?!1:!r||(t==null?void 0:t.code)||(t==null?void 0:t.type)===$r.CODE},So=e=>{var t,r;return((t=e.type)==null?void 0:t.displayName)==="MDXCreateElement"&&!!((r=e.props)!=null&&r.mdxType)},Rn=e=>{if(!So(e))return e;let{mdxType:t,originalType:r,children:i,...u}=e.props,s=[];return i&&(s=(Array.isArray(i)?i:[i]).map(Rn)),ze.createElement(r,u,...s)},Mn=(e,t)=>{var m,y;let r=la.getChannel(),i=bo(t),u="";ca(()=>{if(!i){let{id:A,unmappedArgs:C}=t;r.emit(tu,{id:A,source:u,args:C})}});let s=e();if(i)return s;let a={...vo,...(t==null?void 0:t.parameters.jsx)||{}},h=(y=(m=t==null?void 0:t.parameters.docs)==null?void 0:m.source)!=null&&y.excludeDecorators?t.originalStoryFn(t.args,t):s,p=Rn(h),g=Fo(p,a);return g&&(u=g),s},To=(e,t)=>{let r=t.findIndex(u=>u.originalFn===Mn),i=r===-1?t:[...t.splice(r,1),...t];return oa(e,i)},Io={docs:{story:{inline:!0},extractArgTypes:Eo,extractComponentDescription:Zn}},Po=[Mn],No=[eu];export{To as applyDecorators,No as argTypesEnhancers,Po as decorators,Io as parameters}; diff --git a/storybook/assets/iframe-DaHVKLl7.js b/storybook/assets/iframe-DaHVKLl7.js new file mode 100644 index 0000000..1640d81 --- /dev/null +++ b/storybook/assets/iframe-DaHVKLl7.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./App.stories-CkJSqGaf.js","./jsx-runtime-DEdD30eg.js","./index-RYns6xqu.js","./entry-preview-B5Q6pgWU.js","./chunk-H6MOWX77-DTQOW814.js","./index-DAfSkmQi.js","./entry-preview-docs-YTqBV-kC.js","./index-BVoBHvaS.js","./index-DrFu-skq.js","./preview-BhhEZcNS.js","./index-D-8MO0q_.js","./preview-D77C14du.js","./preview-BWzBA1C2.js"])))=>i.map(i=>d[i]); +import"../sb-preview/runtime.js";(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const e of document.querySelectorAll('link[rel="modulepreload"]'))a(e);new MutationObserver(e=>{for(const r of e)if(r.type==="childList")for(const i of r.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&a(i)}).observe(document,{childList:!0,subtree:!0});function l(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),e.crossOrigin==="use-credentials"?r.credentials="include":e.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function a(e){if(e.ep)return;e.ep=!0;const r=l(e);fetch(e.href,r)}})();const R="modulepreload",T=function(t,n){return new URL(t,n).href},p={},_=function(n,l,a){let e=Promise.resolve();if(l&&l.length>0){const i=document.getElementsByTagName("link"),o=document.querySelector("meta[property=csp-nonce]"),d=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));e=Promise.allSettled(l.map(s=>{if(s=T(s,a),s in p)return;p[s]=!0;const u=s.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(!!a)for(let m=i.length-1;m>=0;m--){const E=i[m];if(E.href===s&&(!u||E.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${f}`))return;const c=document.createElement("link");if(c.rel=u?"stylesheet":R,u||(c.as="script"),c.crossOrigin="",c.href=s,d&&c.setAttribute("nonce",d),document.head.appendChild(c),u)return new Promise((m,E)=>{c.addEventListener("load",m),c.addEventListener("error",()=>E(new Error(`Unable to preload CSS for ${s}`)))})}))}function r(i){const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=i,window.dispatchEvent(o),!o.defaultPrevented)throw i}return e.then(i=>{for(const o of i||[])o.status==="rejected"&&r(o.reason);return n().catch(r)})},{createBrowserChannel:L}=__STORYBOOK_MODULE_CHANNELS__,{addons:S}=__STORYBOOK_MODULE_PREVIEW_API__,O=L({page:"preview"});S.setChannel(O);window.__STORYBOOK_ADDONS_CHANNEL__=O;window.CONFIG_TYPE==="DEVELOPMENT"&&(window.__STORYBOOK_SERVER_CHANNEL__=O);const P={"./src/stories/App.stories.ts":async()=>_(()=>import("./App.stories-CkJSqGaf.js"),__vite__mapDeps([0,1,2]),import.meta.url)};async function y(t){return P[t]()}const{composeConfigs:I,PreviewWeb:V,ClientApi:h}=__STORYBOOK_MODULE_PREVIEW_API__,D=async(t=[])=>{const n=await Promise.all([t.at(0)??_(()=>import("./entry-preview-B5Q6pgWU.js"),__vite__mapDeps([3,4,2,5]),import.meta.url),t.at(1)??_(()=>import("./entry-preview-docs-YTqBV-kC.js"),__vite__mapDeps([6,4,7,2,8]),import.meta.url),t.at(2)??_(()=>import("./preview-BhhEZcNS.js"),__vite__mapDeps([9,10]),import.meta.url),t.at(3)??_(()=>import("./preview-DVex6afi.js"),[],import.meta.url),t.at(4)??_(()=>import("./preview-aVwhiz9X.js"),[],import.meta.url),t.at(5)??_(()=>import("./preview-D77C14du.js"),__vite__mapDeps([11,8]),import.meta.url),t.at(6)??_(()=>import("./preview-DFmD0pui.js"),[],import.meta.url),t.at(7)??_(()=>import("./preview-CFgKly6U.js"),[],import.meta.url),t.at(8)??_(()=>import("./preview-BWzBA1C2.js"),__vite__mapDeps([12,8]),import.meta.url),t.at(9)??_(()=>import("./preview-DGUiP6tS.js"),[],import.meta.url),t.at(10)??_(()=>import("./preview-DVI_gYQC.js"),[],import.meta.url),t.at(11)??_(()=>import("./preview-CIRcjyVj.js"),[],import.meta.url)]);return I(n)};window.__STORYBOOK_PREVIEW__=window.__STORYBOOK_PREVIEW__||new V(y,D);window.__STORYBOOK_STORY_STORE__=window.__STORYBOOK_STORY_STORE__||window.__STORYBOOK_PREVIEW__.storyStore;export{_}; diff --git a/storybook/assets/index-BVnq_G78.js b/storybook/assets/index-BVnq_G78.js new file mode 100644 index 0000000..909d858 --- /dev/null +++ b/storybook/assets/index-BVnq_G78.js @@ -0,0 +1 @@ +import{f as c,n as T,F as b,$ as d,L as S,h as B,B as L,e as C,m as H,g as u,v as g,u as y,I,t as h,X as k,x as P,w as W,b as A,y as F,D as x,a as D,C as R,E as f,T as v,c as E,_ as M,S as N,R as q,O as w,d as O,G as U,i as Z,A as j,j as z,P as G,k as J,l as K,o as Q,p as V,q as X,r as Y,z as _,H as $,s as aa,J as sa,K as oa,M as ta,N as ea,Q as ra,U as pa,V as ia,W as na,Y as ma,Z as la,a0 as ca,a1 as Ta,a2 as ba,a3 as da,a4 as Sa,a5 as Ba,a6 as La,a7 as Ca,a8 as Ha,a9 as ua,aa as ga,ab as ya,ac as Ia,ad as ha}from"./DocsRenderer-CFRXHY34-D_wHhhcr.js";import"./iframe-DaHVKLl7.js";import"../sb-preview/runtime.js";import"./index-RYns6xqu.js";import"./jsx-runtime-DEdD30eg.js";import"./index-DAfSkmQi.js";import"./index-D-8MO0q_.js";import"./index-BVoBHvaS.js";import"./index-DrFu-skq.js";import"./react-18-Dgyz7_Ot.js";export{c as A,T as ActionBar,b as AddonPanel,d as Badge,S as Bar,B as Blockquote,L as Button,C as ClipboardCode,H as Code,u as DL,g as Div,y as DocumentWrapper,I as EmptyTabContent,h as ErrorFormatter,k as FlexBar,P as Form,W as H1,A as H2,F as H3,x as H4,D as H5,R as H6,f as HR,v as IconButton,E as IconButtonSkeleton,M as Icons,N as Img,q as LI,w as Link,O as ListItem,U as Loader,Z as Modal,j as OL,z as P,G as Placeholder,J as Pre,K as ResetWrapper,Q as ScrollArea,V as Separator,X as Spaced,Y as Span,_ as StorybookIcon,$ as StorybookLogo,aa as Symbols,sa as SyntaxHighlighter,oa as TT,ta as TabBar,ea as TabButton,ra as TabWrapper,pa as Table,ia as Tabs,na as TabsState,ma as TooltipLinkList,la as TooltipMessage,ca as TooltipNote,Ta as UL,ba as WithTooltip,da as WithTooltipPure,Sa as Zoom,Ba as codeCommon,La as components,Ca as createCopyToClipboardFunction,Ha as getStoryHref,ua as icons,ga as interleaveSeparators,ya as nameSpaceClassNames,Ia as resetComponents,ha as withReset}; diff --git a/storybook/assets/index-BVoBHvaS.js b/storybook/assets/index-BVoBHvaS.js new file mode 100644 index 0000000..b672d64 --- /dev/null +++ b/storybook/assets/index-BVoBHvaS.js @@ -0,0 +1,8 @@ +var pn=Object.create,Be=Object.defineProperty,ln=Object.getOwnPropertyDescriptor,cn=Object.getOwnPropertyNames,un=Object.getPrototypeOf,yn=Object.prototype.hasOwnProperty,a=(r,t)=>Be(r,"name",{value:t,configurable:!0}),f=(r,t)=>()=>(t||r((t={exports:{}}).exports,t),t.exports),dn=(r,t,n,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of cn(t))!yn.call(r,i)&&i!==n&&Be(r,i,{get:()=>t[i],enumerable:!(o=ln(t,i))||o.enumerable});return r},_t=(r,t,n)=>(n=r!=null?pn(un(r)):{},dn(Be(n,"default",{value:r,enumerable:!0}),r)),St=f((r,t)=>{var n=typeof global=="object"&&global&&global.Object===Object&&global;t.exports=n}),Z=f((r,t)=>{var n=St(),o=typeof self=="object"&&self&&self.Object===Object&&self,i=n||o||Function("return this")();t.exports=i}),Ie=f((r,t)=>{var n=Z(),o=n.Symbol;t.exports=o}),mn=f((r,t)=>{var n=Ie(),o=Object.prototype,i=o.hasOwnProperty,p=o.toString,c=n?n.toStringTag:void 0;function u(y){var m=i.call(y,c),T=y[c];try{y[c]=void 0;var v=!0}catch{}var x=p.call(y);return v&&(m?y[c]=T:delete y[c]),x}a(u,"getRawTag"),t.exports=u}),fn=f((r,t)=>{var n=Object.prototype,o=n.toString;function i(p){return o.call(p)}a(i,"objectToString"),t.exports=i}),ve=f((r,t)=>{var n=Ie(),o=mn(),i=fn(),p="[object Null]",c="[object Undefined]",u=n?n.toStringTag:void 0;function y(m){return m==null?m===void 0?c:p:u&&u in Object(m)?o(m):i(m)}a(y,"baseGetTag"),t.exports=y}),Ge=f((r,t)=>{function n(o){var i=typeof o;return o!=null&&(i=="object"||i=="function")}a(n,"isObject"),t.exports=n}),jt=f((r,t)=>{var n=ve(),o=Ge(),i="[object AsyncFunction]",p="[object Function]",c="[object GeneratorFunction]",u="[object Proxy]";function y(m){if(!o(m))return!1;var T=n(m);return T==p||T==c||T==i||T==u}a(y,"isFunction"),t.exports=y}),Tn=f((r,t)=>{var n=Z(),o=n["__core-js_shared__"];t.exports=o}),hn=f((r,t)=>{var n=Tn(),o=function(){var p=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||"");return p?"Symbol(src)_1."+p:""}();function i(p){return!!o&&o in p}a(i,"isMasked"),t.exports=i}),kt=f((r,t)=>{var n=Function.prototype,o=n.toString;function i(p){if(p!=null){try{return o.call(p)}catch{}try{return p+""}catch{}}return""}a(i,"toSource"),t.exports=i}),vn=f((r,t)=>{var n=jt(),o=hn(),i=Ge(),p=kt(),c=/[\\^$.*+?()[\]{}|]/g,u=/^\[object .+?Constructor\]$/,y=Function.prototype,m=Object.prototype,T=y.toString,v=m.hasOwnProperty,x=RegExp("^"+T.call(v).replace(c,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function g(w){if(!i(w)||o(w))return!1;var E=n(w)?x:u;return E.test(p(w))}a(g,"baseIsNative"),t.exports=g}),gn=f((r,t)=>{function n(o,i){return o==null?void 0:o[i]}a(n,"getValue"),t.exports=n}),ie=f((r,t)=>{var n=vn(),o=gn();function i(p,c){var u=o(p,c);return n(u)?u:void 0}a(i,"getNative"),t.exports=i}),Jn=f((r,t)=>{var n=ie(),o=function(){try{var i=n(Object,"defineProperty");return i({},"",{}),i}catch{}}();t.exports=o}),bn=f((r,t)=>{var n=Jn();function o(i,p,c){p=="__proto__"&&n?n(i,p,{configurable:!0,enumerable:!0,value:c,writable:!0}):i[p]=c}a(o,"baseAssignValue"),t.exports=o}),xn=f((r,t)=>{function n(o){return function(i,p,c){for(var u=-1,y=Object(i),m=c(i),T=m.length;T--;){var v=m[o?T:++u];if(p(y[v],v,y)===!1)break}return i}}a(n,"createBaseFor"),t.exports=n}),wn=f((r,t)=>{var n=xn(),o=n();t.exports=o}),Pn=f((r,t)=>{function n(o,i){for(var p=-1,c=Array(o);++p{function n(o){return o!=null&&typeof o=="object"}a(n,"isObjectLike"),t.exports=n}),Nn=f((r,t)=>{var n=ve(),o=ge(),i="[object Arguments]";function p(c){return o(c)&&n(c)==i}a(p,"baseIsArguments"),t.exports=p}),It=f((r,t)=>{var n=Nn(),o=ge(),i=Object.prototype,p=i.hasOwnProperty,c=i.propertyIsEnumerable,u=n(function(){return arguments}())?n:function(y){return o(y)&&p.call(y,"callee")&&!c.call(y,"callee")};t.exports=u}),ne=f((r,t)=>{var n=Array.isArray;t.exports=n}),On=f((r,t)=>{function n(){return!1}a(n,"stubFalse"),t.exports=n}),At=f((r,t)=>{var n=Z(),o=On(),i=typeof r=="object"&&r&&!r.nodeType&&r,p=i&&typeof t=="object"&&t&&!t.nodeType&&t,c=p&&p.exports===i,u=c?n.Buffer:void 0,y=u?u.isBuffer:void 0,m=y||o;t.exports=m}),Rt=f((r,t)=>{var n=9007199254740991,o=/^(?:0|[1-9]\d*)$/;function i(p,c){var u=typeof p;return c=c??n,!!c&&(u=="number"||u!="symbol"&&o.test(p))&&p>-1&&p%1==0&&p{var n=9007199254740991;function o(i){return typeof i=="number"&&i>-1&&i%1==0&&i<=n}a(o,"isLength"),t.exports=o}),En=f((r,t)=>{var n=ve(),o=Ye(),i=ge(),p="[object Arguments]",c="[object Array]",u="[object Boolean]",y="[object Date]",m="[object Error]",T="[object Function]",v="[object Map]",x="[object Number]",g="[object Object]",w="[object RegExp]",E="[object Set]",L="[object String]",R="[object WeakMap]",P="[object ArrayBuffer]",I="[object DataView]",S="[object Float32Array]",K="[object Float64Array]",A="[object Int8Array]",V="[object Int16Array]",j="[object Int32Array]",k="[object Uint8Array]",O="[object Uint8ClampedArray]",$="[object Uint16Array]",G="[object Uint32Array]",_={};_[S]=_[K]=_[A]=_[V]=_[j]=_[k]=_[O]=_[$]=_[G]=!0,_[p]=_[c]=_[P]=_[u]=_[I]=_[y]=_[m]=_[T]=_[v]=_[x]=_[g]=_[w]=_[E]=_[L]=_[R]=!1;function Y(M){return i(M)&&o(M.length)&&!!_[n(M)]}a(Y,"baseIsTypedArray"),t.exports=Y}),_n=f((r,t)=>{function n(o){return function(i){return o(i)}}a(n,"baseUnary"),t.exports=n}),Sn=f((r,t)=>{var n=St(),o=typeof r=="object"&&r&&!r.nodeType&&r,i=o&&typeof t=="object"&&t&&!t.nodeType&&t,p=i&&i.exports===o,c=p&&n.process,u=function(){try{var y=i&&i.require&&i.require("util").types;return y||c&&c.binding&&c.binding("util")}catch{}}();t.exports=u}),Ft=f((r,t)=>{var n=En(),o=_n(),i=Sn(),p=i&&i.isTypedArray,c=p?o(p):n;t.exports=c}),jn=f((r,t)=>{var n=Pn(),o=It(),i=ne(),p=At(),c=Rt(),u=Ft(),y=Object.prototype,m=y.hasOwnProperty;function T(v,x){var g=i(v),w=!g&&o(v),E=!g&&!w&&p(v),L=!g&&!w&&!E&&u(v),R=g||w||E||L,P=R?n(v.length,String):[],I=P.length;for(var S in v)(x||m.call(v,S))&&!(R&&(S=="length"||E&&(S=="offset"||S=="parent")||L&&(S=="buffer"||S=="byteLength"||S=="byteOffset")||c(S,I)))&&P.push(S);return P}a(T,"arrayLikeKeys"),t.exports=T}),kn=f((r,t)=>{var n=Object.prototype;function o(i){var p=i&&i.constructor,c=typeof p=="function"&&p.prototype||n;return i===c}a(o,"isPrototype"),t.exports=o}),In=f((r,t)=>{function n(o,i){return function(p){return o(i(p))}}a(n,"overArg"),t.exports=n}),An=f((r,t)=>{var n=In(),o=n(Object.keys,Object);t.exports=o}),Rn=f((r,t)=>{var n=kn(),o=An(),i=Object.prototype,p=i.hasOwnProperty;function c(u){if(!n(u))return o(u);var y=[];for(var m in Object(u))p.call(u,m)&&m!="constructor"&&y.push(m);return y}a(c,"baseKeys"),t.exports=c}),Fn=f((r,t)=>{var n=jt(),o=Ye();function i(p){return p!=null&&o(p.length)&&!n(p)}a(i,"isArrayLike"),t.exports=i}),ze=f((r,t)=>{var n=jn(),o=Rn(),i=Fn();function p(c){return i(c)?n(c):o(c)}a(p,"keys"),t.exports=p}),Ln=f((r,t)=>{var n=wn(),o=ze();function i(p,c){return p&&n(p,c,o)}a(i,"baseForOwn"),t.exports=i}),Un=f((r,t)=>{function n(){this.__data__=[],this.size=0}a(n,"listCacheClear"),t.exports=n}),Lt=f((r,t)=>{function n(o,i){return o===i||o!==o&&i!==i}a(n,"eq"),t.exports=n}),Ae=f((r,t)=>{var n=Lt();function o(i,p){for(var c=i.length;c--;)if(n(i[c][0],p))return c;return-1}a(o,"assocIndexOf"),t.exports=o}),Vn=f((r,t)=>{var n=Ae(),o=Array.prototype,i=o.splice;function p(c){var u=this.__data__,y=n(u,c);if(y<0)return!1;var m=u.length-1;return y==m?u.pop():i.call(u,y,1),--this.size,!0}a(p,"listCacheDelete"),t.exports=p}),Dn=f((r,t)=>{var n=Ae();function o(i){var p=this.__data__,c=n(p,i);return c<0?void 0:p[c][1]}a(o,"listCacheGet"),t.exports=o}),Kn=f((r,t)=>{var n=Ae();function o(i){return n(this.__data__,i)>-1}a(o,"listCacheHas"),t.exports=o}),$n=f((r,t)=>{var n=Ae();function o(i,p){var c=this.__data__,u=n(c,i);return u<0?(++this.size,c.push([i,p])):c[u][1]=p,this}a(o,"listCacheSet"),t.exports=o}),Re=f((r,t)=>{var n=Un(),o=Vn(),i=Dn(),p=Kn(),c=$n();function u(y){var m=-1,T=y==null?0:y.length;for(this.clear();++m{var n=Re();function o(){this.__data__=new n,this.size=0}a(o,"stackClear"),t.exports=o}),Mn=f((r,t)=>{function n(o){var i=this.__data__,p=i.delete(o);return this.size=i.size,p}a(n,"stackDelete"),t.exports=n}),qn=f((r,t)=>{function n(o){return this.__data__.get(o)}a(n,"stackGet"),t.exports=n}),Bn=f((r,t)=>{function n(o){return this.__data__.has(o)}a(n,"stackHas"),t.exports=n}),We=f((r,t)=>{var n=ie(),o=Z(),i=n(o,"Map");t.exports=i}),Fe=f((r,t)=>{var n=ie(),o=n(Object,"create");t.exports=o}),Gn=f((r,t)=>{var n=Fe();function o(){this.__data__=n?n(null):{},this.size=0}a(o,"hashClear"),t.exports=o}),Yn=f((r,t)=>{function n(o){var i=this.has(o)&&delete this.__data__[o];return this.size-=i?1:0,i}a(n,"hashDelete"),t.exports=n}),zn=f((r,t)=>{var n=Fe(),o="__lodash_hash_undefined__",i=Object.prototype,p=i.hasOwnProperty;function c(u){var y=this.__data__;if(n){var m=y[u];return m===o?void 0:m}return p.call(y,u)?y[u]:void 0}a(c,"hashGet"),t.exports=c}),Wn=f((r,t)=>{var n=Fe(),o=Object.prototype,i=o.hasOwnProperty;function p(c){var u=this.__data__;return n?u[c]!==void 0:i.call(u,c)}a(p,"hashHas"),t.exports=p}),Hn=f((r,t)=>{var n=Fe(),o="__lodash_hash_undefined__";function i(p,c){var u=this.__data__;return this.size+=this.has(p)?0:1,u[p]=n&&c===void 0?o:c,this}a(i,"hashSet"),t.exports=i}),Qn=f((r,t)=>{var n=Gn(),o=Yn(),i=zn(),p=Wn(),c=Hn();function u(y){var m=-1,T=y==null?0:y.length;for(this.clear();++m{var n=Qn(),o=Re(),i=We();function p(){this.size=0,this.__data__={hash:new n,map:new(i||o),string:new n}}a(p,"mapCacheClear"),t.exports=p}),Zn=f((r,t)=>{function n(o){var i=typeof o;return i=="string"||i=="number"||i=="symbol"||i=="boolean"?o!=="__proto__":o===null}a(n,"isKeyable"),t.exports=n}),Le=f((r,t)=>{var n=Zn();function o(i,p){var c=i.__data__;return n(p)?c[typeof p=="string"?"string":"hash"]:c.map}a(o,"getMapData"),t.exports=o}),ea=f((r,t)=>{var n=Le();function o(i){var p=n(this,i).delete(i);return this.size-=p?1:0,p}a(o,"mapCacheDelete"),t.exports=o}),ta=f((r,t)=>{var n=Le();function o(i){return n(this,i).get(i)}a(o,"mapCacheGet"),t.exports=o}),ra=f((r,t)=>{var n=Le();function o(i){return n(this,i).has(i)}a(o,"mapCacheHas"),t.exports=o}),na=f((r,t)=>{var n=Le();function o(i,p){var c=n(this,i),u=c.size;return c.set(i,p),this.size+=c.size==u?0:1,this}a(o,"mapCacheSet"),t.exports=o}),He=f((r,t)=>{var n=Xn(),o=ea(),i=ta(),p=ra(),c=na();function u(y){var m=-1,T=y==null?0:y.length;for(this.clear();++m{var n=Re(),o=We(),i=He(),p=200;function c(u,y){var m=this.__data__;if(m instanceof n){var T=m.__data__;if(!o||T.length{var n=Re(),o=Cn(),i=Mn(),p=qn(),c=Bn(),u=aa();function y(m){var T=this.__data__=new n(m);this.size=T.size}a(y,"Stack"),y.prototype.clear=o,y.prototype.delete=i,y.prototype.get=p,y.prototype.has=c,y.prototype.set=u,t.exports=y}),oa=f((r,t)=>{var n="__lodash_hash_undefined__";function o(i){return this.__data__.set(i,n),this}a(o,"setCacheAdd"),t.exports=o}),sa=f((r,t)=>{function n(o){return this.__data__.has(o)}a(n,"setCacheHas"),t.exports=n}),ia=f((r,t)=>{var n=He(),o=oa(),i=sa();function p(c){var u=-1,y=c==null?0:c.length;for(this.__data__=new n;++u{function n(o,i){for(var p=-1,c=o==null?0:o.length;++p{function n(o,i){return o.has(i)}a(n,"cacheHas"),t.exports=n}),Vt=f((r,t)=>{var n=ia(),o=pa(),i=la(),p=1,c=2;function u(y,m,T,v,x,g){var w=T&p,E=y.length,L=m.length;if(E!=L&&!(w&&L>E))return!1;var R=g.get(y),P=g.get(m);if(R&&P)return R==m&&P==y;var I=-1,S=!0,K=T&c?new n:void 0;for(g.set(y,m),g.set(m,y);++I{var n=Z(),o=n.Uint8Array;t.exports=o}),ua=f((r,t)=>{function n(o){var i=-1,p=Array(o.size);return o.forEach(function(c,u){p[++i]=[u,c]}),p}a(n,"mapToArray"),t.exports=n}),ya=f((r,t)=>{function n(o){var i=-1,p=Array(o.size);return o.forEach(function(c){p[++i]=c}),p}a(n,"setToArray"),t.exports=n}),da=f((r,t)=>{var n=Ie(),o=ca(),i=Lt(),p=Vt(),c=ua(),u=ya(),y=1,m=2,T="[object Boolean]",v="[object Date]",x="[object Error]",g="[object Map]",w="[object Number]",E="[object RegExp]",L="[object Set]",R="[object String]",P="[object Symbol]",I="[object ArrayBuffer]",S="[object DataView]",K=n?n.prototype:void 0,A=K?K.valueOf:void 0;function V(j,k,O,$,G,_,Y){switch(O){case S:if(j.byteLength!=k.byteLength||j.byteOffset!=k.byteOffset)return!1;j=j.buffer,k=k.buffer;case I:return!(j.byteLength!=k.byteLength||!_(new o(j),new o(k)));case T:case v:case w:return i(+j,+k);case x:return j.name==k.name&&j.message==k.message;case E:case R:return j==k+"";case g:var M=c;case L:var b=$&y;if(M||(M=u),j.size!=k.size&&!b)return!1;var oe=Y.get(j);if(oe)return oe==k;$|=m,Y.set(j,k);var ee=p(M(j),M(k),$,G,_,Y);return Y.delete(j),ee;case P:if(A)return A.call(j)==A.call(k)}return!1}a(V,"equalByTag"),t.exports=V}),ma=f((r,t)=>{function n(o,i){for(var p=-1,c=i.length,u=o.length;++p{var n=ma(),o=ne();function i(p,c,u){var y=c(p);return o(p)?y:n(y,u(p))}a(i,"baseGetAllKeys"),t.exports=i}),Ta=f((r,t)=>{function n(o,i){for(var p=-1,c=o==null?0:o.length,u=0,y=[];++p{function n(){return[]}a(n,"stubArray"),t.exports=n}),va=f((r,t)=>{var n=Ta(),o=ha(),i=Object.prototype,p=i.propertyIsEnumerable,c=Object.getOwnPropertySymbols,u=c?function(y){return y==null?[]:(y=Object(y),n(c(y),function(m){return p.call(y,m)}))}:o;t.exports=u}),ga=f((r,t)=>{var n=fa(),o=va(),i=ze();function p(c){return n(c,i,o)}a(p,"getAllKeys"),t.exports=p}),Ja=f((r,t)=>{var n=ga(),o=1,i=Object.prototype,p=i.hasOwnProperty;function c(u,y,m,T,v,x){var g=m&o,w=n(u),E=w.length,L=n(y),R=L.length;if(E!=R&&!g)return!1;for(var P=E;P--;){var I=w[P];if(!(g?I in y:p.call(y,I)))return!1}var S=x.get(u),K=x.get(y);if(S&&K)return S==y&&K==u;var A=!0;x.set(u,y),x.set(y,u);for(var V=g;++P{var n=ie(),o=Z(),i=n(o,"DataView");t.exports=i}),xa=f((r,t)=>{var n=ie(),o=Z(),i=n(o,"Promise");t.exports=i}),wa=f((r,t)=>{var n=ie(),o=Z(),i=n(o,"Set");t.exports=i}),Pa=f((r,t)=>{var n=ie(),o=Z(),i=n(o,"WeakMap");t.exports=i}),Na=f((r,t)=>{var n=ba(),o=We(),i=xa(),p=wa(),c=Pa(),u=ve(),y=kt(),m="[object Map]",T="[object Object]",v="[object Promise]",x="[object Set]",g="[object WeakMap]",w="[object DataView]",E=y(n),L=y(o),R=y(i),P=y(p),I=y(c),S=u;(n&&S(new n(new ArrayBuffer(1)))!=w||o&&S(new o)!=m||i&&S(i.resolve())!=v||p&&S(new p)!=x||c&&S(new c)!=g)&&(S=a(function(K){var A=u(K),V=A==T?K.constructor:void 0,j=V?y(V):"";if(j)switch(j){case E:return w;case L:return m;case R:return v;case P:return x;case I:return g}return A},"getTag")),t.exports=S}),Oa=f((r,t)=>{var n=Ut(),o=Vt(),i=da(),p=Ja(),c=Na(),u=ne(),y=At(),m=Ft(),T=1,v="[object Arguments]",x="[object Array]",g="[object Object]",w=Object.prototype,E=w.hasOwnProperty;function L(R,P,I,S,K,A){var V=u(R),j=u(P),k=V?x:c(R),O=j?x:c(P);k=k==v?g:k,O=O==v?g:O;var $=k==g,G=O==g,_=k==O;if(_&&y(R)){if(!y(P))return!1;V=!0,$=!1}if(_&&!$)return A||(A=new n),V||m(R)?o(R,P,I,S,K,A):i(R,P,k,I,S,K,A);if(!(I&T)){var Y=$&&E.call(R,"__wrapped__"),M=G&&E.call(P,"__wrapped__");if(Y||M){var b=Y?R.value():R,oe=M?P.value():P;return A||(A=new n),K(b,oe,I,S,A)}}return _?(A||(A=new n),p(R,P,I,S,K,A)):!1}a(L,"baseIsEqualDeep"),t.exports=L}),Dt=f((r,t)=>{var n=Oa(),o=ge();function i(p,c,u,y,m){return p===c?!0:p==null||c==null||!o(p)&&!o(c)?p!==p&&c!==c:n(p,c,u,y,i,m)}a(i,"baseIsEqual"),t.exports=i}),Ea=f((r,t)=>{var n=Ut(),o=Dt(),i=1,p=2;function c(u,y,m,T){var v=m.length,x=v,g=!T;if(u==null)return!x;for(u=Object(u);v--;){var w=m[v];if(g&&w[2]?w[1]!==u[w[0]]:!(w[0]in u))return!1}for(;++v{var n=Ge();function o(i){return i===i&&!n(i)}a(o,"isStrictComparable"),t.exports=o}),_a=f((r,t)=>{var n=Kt(),o=ze();function i(p){for(var c=o(p),u=c.length;u--;){var y=c[u],m=p[y];c[u]=[y,m,n(m)]}return c}a(i,"getMatchData"),t.exports=i}),$t=f((r,t)=>{function n(o,i){return function(p){return p==null?!1:p[o]===i&&(i!==void 0||o in Object(p))}}a(n,"matchesStrictComparable"),t.exports=n}),Sa=f((r,t)=>{var n=Ea(),o=_a(),i=$t();function p(c){var u=o(c);return u.length==1&&u[0][2]?i(u[0][0],u[0][1]):function(y){return y===c||n(y,c,u)}}a(p,"baseMatches"),t.exports=p}),Qe=f((r,t)=>{var n=ve(),o=ge(),i="[object Symbol]";function p(c){return typeof c=="symbol"||o(c)&&n(c)==i}a(p,"isSymbol"),t.exports=p}),Xe=f((r,t)=>{var n=ne(),o=Qe(),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,p=/^\w*$/;function c(u,y){if(n(u))return!1;var m=typeof u;return m=="number"||m=="symbol"||m=="boolean"||u==null||o(u)?!0:p.test(u)||!i.test(u)||y!=null&&u in Object(y)}a(c,"isKey"),t.exports=c}),ja=f((r,t)=>{var n=He(),o="Expected a function";function i(p,c){if(typeof p!="function"||c!=null&&typeof c!="function")throw new TypeError(o);var u=a(function(){var y=arguments,m=c?c.apply(this,y):y[0],T=u.cache;if(T.has(m))return T.get(m);var v=p.apply(this,y);return u.cache=T.set(m,v)||T,v},"memoized");return u.cache=new(i.Cache||n),u}a(i,"memoize"),i.Cache=n,t.exports=i}),ka=f((r,t)=>{var n=ja(),o=500;function i(p){var c=n(p,function(y){return u.size===o&&u.clear(),y}),u=c.cache;return c}a(i,"memoizeCapped"),t.exports=i}),Ia=f((r,t)=>{var n=ka(),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,p=n(function(c){var u=[];return c.charCodeAt(0)===46&&u.push(""),c.replace(o,function(y,m,T,v){u.push(T?v.replace(i,"$1"):m||y)}),u});t.exports=p}),Aa=f((r,t)=>{function n(o,i){for(var p=-1,c=o==null?0:o.length,u=Array(c);++p{var n=Ie(),o=Aa(),i=ne(),p=Qe(),c=1/0,u=n?n.prototype:void 0,y=u?u.toString:void 0;function m(T){if(typeof T=="string")return T;if(i(T))return o(T,m)+"";if(p(T))return y?y.call(T):"";var v=T+"";return v=="0"&&1/T==-c?"-0":v}a(m,"baseToString"),t.exports=m}),Fa=f((r,t)=>{var n=Ra();function o(i){return i==null?"":n(i)}a(o,"toString"),t.exports=o}),Ct=f((r,t)=>{var n=ne(),o=Xe(),i=Ia(),p=Fa();function c(u,y){return n(u)?u:o(u,y)?[u]:i(p(u))}a(c,"castPath"),t.exports=c}),Ue=f((r,t)=>{var n=Qe(),o=1/0;function i(p){if(typeof p=="string"||n(p))return p;var c=p+"";return c=="0"&&1/p==-o?"-0":c}a(i,"toKey"),t.exports=i}),Mt=f((r,t)=>{var n=Ct(),o=Ue();function i(p,c){c=n(c,p);for(var u=0,y=c.length;p!=null&&u{var n=Mt();function o(i,p,c){var u=i==null?void 0:n(i,p);return u===void 0?c:u}a(o,"get"),t.exports=o}),Ua=f((r,t)=>{function n(o,i){return o!=null&&i in Object(o)}a(n,"baseHasIn"),t.exports=n}),Va=f((r,t)=>{var n=Ct(),o=It(),i=ne(),p=Rt(),c=Ye(),u=Ue();function y(m,T,v){T=n(T,m);for(var x=-1,g=T.length,w=!1;++x{var n=Ua(),o=Va();function i(p,c){return p!=null&&o(p,c,n)}a(i,"hasIn"),t.exports=i}),Ka=f((r,t)=>{var n=Dt(),o=La(),i=Da(),p=Xe(),c=Kt(),u=$t(),y=Ue(),m=1,T=2;function v(x,g){return p(x)&&c(g)?u(y(x),g):function(w){var E=o(w,x);return E===void 0&&E===g?i(w,x):n(g,E,m|T)}}a(v,"baseMatchesProperty"),t.exports=v}),$a=f((r,t)=>{function n(o){return o}a(n,"identity"),t.exports=n}),Ca=f((r,t)=>{function n(o){return function(i){return i==null?void 0:i[o]}}a(n,"baseProperty"),t.exports=n}),Ma=f((r,t)=>{var n=Mt();function o(i){return function(p){return n(p,i)}}a(o,"basePropertyDeep"),t.exports=o}),qa=f((r,t)=>{var n=Ca(),o=Ma(),i=Xe(),p=Ue();function c(u){return i(u)?n(p(u)):o(u)}a(c,"property"),t.exports=c}),Ba=f((r,t)=>{var n=Sa(),o=Ka(),i=$a(),p=ne(),c=qa();function u(y){return typeof y=="function"?y:y==null?i:typeof y=="object"?p(y)?o(y[0],y[1]):n(y):c(y)}a(u,"baseIteratee"),t.exports=u}),Ga=f((r,t)=>{var n=bn(),o=Ln(),i=Ba();function p(c,u){var y={};return u=i(u,3),o(c,function(m,T,v){n(y,T,u(m,T,v))}),y}a(p,"mapValues"),t.exports=p}),Ya=f((r,t)=>{(function(n,o){typeof r=="object"&&typeof t<"u"?o(r):typeof define=="function"&&define.amd?define(["exports"],o):(n=typeof globalThis<"u"?globalThis:n||self,o(n.jtpp={}))})(r,function(n){function o(e){return e.text!==void 0&&e.text!==""?`'${e.type}' with value '${e.text}'`:`'${e.type}'`}a(o,"tokenToString");let i=class qt extends Error{constructor(s){super(`No parslet found for token: ${o(s)}`),this.token=s,Object.setPrototypeOf(this,qt.prototype)}getToken(){return this.token}};a(i,"NoParsletFoundError");let p=i,c=class Bt extends Error{constructor(s){super(`The parsing ended early. The next token was: ${o(s)}`),this.token=s,Object.setPrototypeOf(this,Bt.prototype)}getToken(){return this.token}};a(c,"EarlyEndOfParseError");let u=c,y=class Gt extends Error{constructor(s,l){let d=`Unexpected type: '${s.type}'.`;l!==void 0&&(d+=` Message: ${l}`),super(d),Object.setPrototypeOf(this,Gt.prototype)}};a(y,"UnexpectedTypeError");let m=y;function T(e){return s=>s.startsWith(e)?{type:e,text:e}:null}a(T,"makePunctuationRule");function v(e){let s=0,l,d=e[0],h=!1;if(d!=="'"&&d!=='"')return null;for(;s{let s=w(e);return s==null?null:{type:"Identifier",text:s}},"identifierRule");function P(e){return s=>{if(!s.startsWith(e))return null;let l=s[e.length];return l!==void 0&&g.test(l)?null:{type:e,text:e}}}a(P,"makeKeyWordRule");let I=a(e=>{let s=v(e);return s==null?null:{type:"StringValue",text:s}},"stringValueRule"),S=a(e=>e.length>0?null:{type:"EOF",text:""},"eofRule"),K=a(e=>{let s=L(e);return s===null?null:{type:"Number",text:s}},"numberRule"),A=[S,T("=>"),T("("),T(")"),T("{"),T("}"),T("["),T("]"),T("|"),T("&"),T("<"),T(">"),T(","),T(";"),T("*"),T("?"),T("!"),T("="),T(":"),T("..."),T("."),T("#"),T("~"),T("/"),T("@"),P("undefined"),P("null"),P("function"),P("this"),P("new"),P("module"),P("event"),P("external"),P("typeof"),P("keyof"),P("readonly"),P("import"),P("is"),P("in"),K,R,I],V=/^\s*\n\s*/,j=class ke{static create(s){let l=this.read(s);s=l.text;let d=this.read(s);return s=d.text,new ke(s,void 0,l.token,d.token)}constructor(s,l,d,h){this.text="",this.text=s,this.previous=l,this.current=d,this.next=h}static read(s,l=!1){l=l||V.test(s),s=s.trim();for(let d of A){let h=d(s);if(h!==null){let J=Object.assign(Object.assign({},h),{startOfLine:l});return s=s.slice(J.text.length),{text:s,token:J}}}throw new Error("Unexpected Token "+s)}advance(){let s=ke.read(this.text);return new ke(s.text,this.current,this.next,s.token)}};a(j,"Lexer");let k=j;function O(e){if(e===void 0)throw new Error("Unexpected undefined");if(e.type==="JsdocTypeKeyValue"||e.type==="JsdocTypeParameterList"||e.type==="JsdocTypeProperty"||e.type==="JsdocTypeReadonlyProperty"||e.type==="JsdocTypeObjectField"||e.type==="JsdocTypeJsdocObjectField"||e.type==="JsdocTypeIndexSignature"||e.type==="JsdocTypeMappedType")throw new m(e);return e}a(O,"assertRootResult");function $(e){return e.type==="JsdocTypeKeyValue"?_(e):O(e)}a($,"assertPlainKeyValueOrRootResult");function G(e){return e.type==="JsdocTypeName"?e:_(e)}a(G,"assertPlainKeyValueOrNameResult");function _(e){if(e.type!=="JsdocTypeKeyValue")throw new m(e);return e}a(_,"assertPlainKeyValueResult");function Y(e){var s;if(e.type==="JsdocTypeVariadic"){if(((s=e.element)===null||s===void 0?void 0:s.type)==="JsdocTypeName")return e;throw new m(e)}if(e.type!=="JsdocTypeNumber"&&e.type!=="JsdocTypeName")throw new m(e);return e}a(Y,"assertNumberOrVariadicNameResult");function M(e){return e.type==="JsdocTypeIndexSignature"||e.type==="JsdocTypeMappedType"}a(M,"isSquaredProperty");var b;(function(e){e[e.ALL=0]="ALL",e[e.PARAMETER_LIST=1]="PARAMETER_LIST",e[e.OBJECT=2]="OBJECT",e[e.KEY_VALUE=3]="KEY_VALUE",e[e.UNION=4]="UNION",e[e.INTERSECTION=5]="INTERSECTION",e[e.PREFIX=6]="PREFIX",e[e.INFIX=7]="INFIX",e[e.TUPLE=8]="TUPLE",e[e.SYMBOL=9]="SYMBOL",e[e.OPTIONAL=10]="OPTIONAL",e[e.NULLABLE=11]="NULLABLE",e[e.KEY_OF_TYPE_OF=12]="KEY_OF_TYPE_OF",e[e.FUNCTION=13]="FUNCTION",e[e.ARROW=14]="ARROW",e[e.ARRAY_BRACKETS=15]="ARRAY_BRACKETS",e[e.GENERIC=16]="GENERIC",e[e.NAME_PATH=17]="NAME_PATH",e[e.PARENTHESIS=18]="PARENTHESIS",e[e.SPECIAL_TYPES=19]="SPECIAL_TYPES"})(b||(b={}));let oe=class{constructor(s,l,d){this.grammar=s,typeof l=="string"?this._lexer=k.create(l):this._lexer=l,this.baseParser=d}get lexer(){return this._lexer}parse(){let s=this.parseType(b.ALL);if(this.lexer.current.type!=="EOF")throw new u(this.lexer.current);return s}parseType(s){return O(this.parseIntermediateType(s))}parseIntermediateType(s){let l=this.tryParslets(null,s);if(l===null)throw new p(this.lexer.current);return this.parseInfixIntermediateType(l,s)}parseInfixIntermediateType(s,l){let d=this.tryParslets(s,l);for(;d!==null;)s=d,d=this.tryParslets(s,l);return s}tryParslets(s,l){for(let d of this.grammar){let h=d(this,l,s);if(h!==null)return h}return null}consume(s){return Array.isArray(s)||(s=[s]),s.includes(this.lexer.current.type)?(this._lexer=this.lexer.advance(),!0):!1}acceptLexerState(s){this._lexer=s.lexer}};a(oe,"Parser");let ee=oe;function De(e){return e==="EOF"||e==="|"||e===","||e===")"||e===">"}a(De,"isQuestionMarkUnknownType");let Ke=a((e,s,l)=>{let d=e.lexer.current.type,h=e.lexer.next.type;return l==null&&d==="?"&&!De(h)||l!=null&&d==="?"?(e.consume("?"),l==null?{type:"JsdocTypeNullable",element:e.parseType(b.NULLABLE),meta:{position:"prefix"}}:{type:"JsdocTypeNullable",element:O(l),meta:{position:"suffix"}}):null},"nullableParslet");function F(e){let s=a((l,d,h)=>{let J=l.lexer.current.type,N=l.lexer.next.type;if(h===null){if("parsePrefix"in e&&e.accept(J,N))return e.parsePrefix(l)}else if("parseInfix"in e&&e.precedence>d&&e.accept(J,N))return e.parseInfix(l,h);return null},"parslet");return Object.defineProperty(s,"name",{value:e.name}),s}a(F,"composeParslet");let be=F({name:"optionalParslet",accept:a(e=>e==="=","accept"),precedence:b.OPTIONAL,parsePrefix:a(e=>(e.consume("="),{type:"JsdocTypeOptional",element:e.parseType(b.OPTIONAL),meta:{position:"prefix"}}),"parsePrefix"),parseInfix:a((e,s)=>(e.consume("="),{type:"JsdocTypeOptional",element:O(s),meta:{position:"suffix"}}),"parseInfix")}),xe=F({name:"numberParslet",accept:a(e=>e==="Number","accept"),parsePrefix:a(e=>{let s=parseFloat(e.lexer.current.text);return e.consume("Number"),{type:"JsdocTypeNumber",value:s}},"parsePrefix")}),Kr=F({name:"parenthesisParslet",accept:a(e=>e==="(","accept"),parsePrefix:a(e=>{if(e.consume("("),e.consume(")"))return{type:"JsdocTypeParameterList",elements:[]};let s=e.parseIntermediateType(b.ALL);if(!e.consume(")"))throw new Error("Unterminated parenthesis");return s.type==="JsdocTypeParameterList"?s:s.type==="JsdocTypeKeyValue"?{type:"JsdocTypeParameterList",elements:[s]}:{type:"JsdocTypeParenthesis",element:O(s)}},"parsePrefix")}),$r=F({name:"specialTypesParslet",accept:a((e,s)=>e==="?"&&De(s)||e==="null"||e==="undefined"||e==="*","accept"),parsePrefix:a(e=>{if(e.consume("null"))return{type:"JsdocTypeNull"};if(e.consume("undefined"))return{type:"JsdocTypeUndefined"};if(e.consume("*"))return{type:"JsdocTypeAny"};if(e.consume("?"))return{type:"JsdocTypeUnknown"};throw new Error("Unacceptable token: "+e.lexer.current.text)},"parsePrefix")}),Cr=F({name:"notNullableParslet",accept:a(e=>e==="!","accept"),precedence:b.NULLABLE,parsePrefix:a(e=>(e.consume("!"),{type:"JsdocTypeNotNullable",element:e.parseType(b.NULLABLE),meta:{position:"prefix"}}),"parsePrefix"),parseInfix:a((e,s)=>(e.consume("!"),{type:"JsdocTypeNotNullable",element:O(s),meta:{position:"suffix"}}),"parseInfix")});function ut({allowTrailingComma:e}){return F({name:"parameterListParslet",accept:a(s=>s===",","accept"),precedence:b.PARAMETER_LIST,parseInfix:a((s,l)=>{let d=[$(l)];s.consume(",");do try{let h=s.parseIntermediateType(b.PARAMETER_LIST);d.push($(h))}catch(h){if(e&&h instanceof p)break;throw h}while(s.consume(","));if(d.length>0&&d.slice(0,-1).some(h=>h.type==="JsdocTypeVariadic"))throw new Error("Only the last parameter may be a rest parameter");return{type:"JsdocTypeParameterList",elements:d}},"parseInfix")})}a(ut,"createParameterListParslet");let Mr=F({name:"genericParslet",accept:a((e,s)=>e==="<"||e==="."&&s==="<","accept"),precedence:b.GENERIC,parseInfix:a((e,s)=>{let l=e.consume(".");e.consume("<");let d=[];do d.push(e.parseType(b.PARAMETER_LIST));while(e.consume(","));if(!e.consume(">"))throw new Error("Unterminated generic parameter list");return{type:"JsdocTypeGeneric",left:O(s),elements:d,meta:{brackets:"angle",dot:l}}},"parseInfix")}),qr=F({name:"unionParslet",accept:a(e=>e==="|","accept"),precedence:b.UNION,parseInfix:a((e,s)=>{e.consume("|");let l=[];do l.push(e.parseType(b.UNION));while(e.consume("|"));return{type:"JsdocTypeUnion",elements:[O(s),...l]}},"parseInfix")}),$e=[Ke,be,xe,Kr,$r,Cr,ut({allowTrailingComma:!0}),Mr,qr,be];function ce({allowSquareBracketsOnAnyType:e,allowJsdocNamePaths:s,pathGrammar:l}){return a(function(d,h,J){if(J==null||h>=b.NAME_PATH)return null;let N=d.lexer.current.type,U=d.lexer.next.type;if(!(N==="."&&U!=="<"||N==="["&&(e||J.type==="JsdocTypeName")||s&&(N==="~"||N==="#")))return null;let D,q=!1;d.consume(".")?D="property":d.consume("[")?(D="property-brackets",q=!0):d.consume("~")?D="inner":(d.consume("#"),D="instance");let X=l!==null?new ee(l,d.lexer,d):d,z=X.parseIntermediateType(b.NAME_PATH);d.acceptLexerState(X);let me;switch(z.type){case"JsdocTypeName":me={type:"JsdocTypeProperty",value:z.value,meta:{quote:void 0}};break;case"JsdocTypeNumber":me={type:"JsdocTypeProperty",value:z.value.toString(10),meta:{quote:void 0}};break;case"JsdocTypeStringValue":me={type:"JsdocTypeProperty",value:z.value,meta:{quote:z.meta.quote}};break;case"JsdocTypeSpecialNamePath":if(z.specialType==="event")me=z;else throw new m(z,"Type 'JsdocTypeSpecialNamePath' is only allowed with specialType 'event'");break;default:throw new m(z,"Expecting 'JsdocTypeName', 'JsdocTypeNumber', 'JsdocStringValue' or 'JsdocTypeSpecialNamePath'")}if(q&&!d.consume("]")){let Et=d.lexer.current;throw new Error(`Unterminated square brackets. Next token is '${Et.type}' with text '${Et.text}'`)}return{type:"JsdocTypeNamePath",left:O(J),right:me,pathType:D}},"namePathParslet")}a(ce,"createNamePathParslet");function W({allowedAdditionalTokens:e}){return F({name:"nameParslet",accept:a(s=>s==="Identifier"||s==="this"||s==="new"||e.includes(s),"accept"),parsePrefix:a(s=>{let{type:l,text:d}=s.lexer.current;return s.consume(l),{type:"JsdocTypeName",value:d}},"parsePrefix")})}a(W,"createNameParslet");let ue=F({name:"stringValueParslet",accept:a(e=>e==="StringValue","accept"),parsePrefix:a(e=>{let s=e.lexer.current.text;return e.consume("StringValue"),{type:"JsdocTypeStringValue",value:s.slice(1,-1),meta:{quote:s[0]==="'"?"single":"double"}}},"parsePrefix")});function ye({pathGrammar:e,allowedTypes:s}){return F({name:"specialNamePathParslet",accept:a(l=>s.includes(l),"accept"),parsePrefix:a(l=>{let d=l.lexer.current.type;if(l.consume(d),!l.consume(":"))return{type:"JsdocTypeName",value:d};let h,J=l.lexer.current;if(l.consume("StringValue"))h={type:"JsdocTypeSpecialNamePath",value:J.text.slice(1,-1),specialType:d,meta:{quote:J.text[0]==="'"?"single":"double"}};else{let D="",q=["Identifier","@","/"];for(;q.some(X=>l.consume(X));)D+=J.text,J=l.lexer.current;h={type:"JsdocTypeSpecialNamePath",value:D,specialType:d,meta:{quote:void 0}}}let N=new ee(e,l.lexer,l),U=N.parseInfixIntermediateType(h,b.ALL);return l.acceptLexerState(N),O(U)},"parsePrefix")})}a(ye,"createSpecialNamePathParslet");let yt=[W({allowedAdditionalTokens:["external","module"]}),ue,xe,ce({allowSquareBracketsOnAnyType:!1,allowJsdocNamePaths:!0,pathGrammar:null})],pe=[...yt,ye({allowedTypes:["event"],pathGrammar:yt})];function we(e){let s;if(e.type==="JsdocTypeParameterList")s=e.elements;else if(e.type==="JsdocTypeParenthesis")s=[e.element];else throw new m(e);return s.map(l=>$(l))}a(we,"getParameters");function dt(e){let s=we(e);if(s.some(l=>l.type==="JsdocTypeKeyValue"))throw new Error("No parameter should be named");return s}a(dt,"getUnnamedParameters");function Pe({allowNamedParameters:e,allowNoReturnType:s,allowWithoutParenthesis:l,allowNewAsFunctionKeyword:d}){return F({name:"functionParslet",accept:a((h,J)=>h==="function"||d&&h==="new"&&J==="(","accept"),parsePrefix:a(h=>{let J=h.consume("new");h.consume("function");let N=h.lexer.current.type==="(";if(!N){if(!l)throw new Error("function is missing parameter list");return{type:"JsdocTypeName",value:"function"}}let U={type:"JsdocTypeFunction",parameters:[],arrow:!1,constructor:J,parenthesis:N},D=h.parseIntermediateType(b.FUNCTION);if(e===void 0)U.parameters=dt(D);else{if(J&&D.type==="JsdocTypeFunction"&&D.arrow)return U=D,U.constructor=!0,U;U.parameters=we(D);for(let q of U.parameters)if(q.type==="JsdocTypeKeyValue"&&!e.includes(q.key))throw new Error(`only allowed named parameters are ${e.join(", ")} but got ${q.type}`)}if(h.consume(":"))U.returnType=h.parseType(b.PREFIX);else if(!s)throw new Error("function is missing return type");return U},"parsePrefix")})}a(Pe,"createFunctionParslet");function Ne({allowPostfix:e,allowEnclosingBrackets:s}){return F({name:"variadicParslet",accept:a(l=>l==="...","accept"),precedence:b.PREFIX,parsePrefix:a(l=>{l.consume("...");let d=s&&l.consume("[");try{let h=l.parseType(b.PREFIX);if(d&&!l.consume("]"))throw new Error("Unterminated variadic type. Missing ']'");return{type:"JsdocTypeVariadic",element:O(h),meta:{position:"prefix",squareBrackets:d}}}catch(h){if(h instanceof p){if(d)throw new Error("Empty square brackets for variadic are not allowed.");return{type:"JsdocTypeVariadic",meta:{position:void 0,squareBrackets:!1}}}else throw h}},"parsePrefix"),parseInfix:e?(l,d)=>(l.consume("..."),{type:"JsdocTypeVariadic",element:O(d),meta:{position:"suffix",squareBrackets:!1}}):void 0})}a(Ne,"createVariadicParslet");let mt=F({name:"symbolParslet",accept:a(e=>e==="(","accept"),precedence:b.SYMBOL,parseInfix:a((e,s)=>{if(s.type!=="JsdocTypeName")throw new Error("Symbol expects a name on the left side. (Reacting on '(')");e.consume("(");let l={type:"JsdocTypeSymbol",value:s.value};if(!e.consume(")")){let d=e.parseIntermediateType(b.SYMBOL);if(l.element=Y(d),!e.consume(")"))throw new Error("Symbol does not end after value")}return l},"parseInfix")}),ft=F({name:"arrayBracketsParslet",precedence:b.ARRAY_BRACKETS,accept:a((e,s)=>e==="["&&s==="]","accept"),parseInfix:a((e,s)=>(e.consume("["),e.consume("]"),{type:"JsdocTypeGeneric",left:{type:"JsdocTypeName",value:"Array"},elements:[O(s)],meta:{brackets:"square",dot:!1}}),"parseInfix")});function Oe({objectFieldGrammar:e,allowKeyTypes:s}){return F({name:"objectParslet",accept:a(l=>l==="{","accept"),parsePrefix:a(l=>{l.consume("{");let d={type:"JsdocTypeObject",meta:{separator:"comma"},elements:[]};if(!l.consume("}")){let h,J=new ee(e,l.lexer,l);for(;;){J.acceptLexerState(l);let N=J.parseIntermediateType(b.OBJECT);l.acceptLexerState(J),N===void 0&&s&&(N=l.parseIntermediateType(b.OBJECT));let U=!1;if(N.type==="JsdocTypeNullable"&&(U=!0,N=N.element),N.type==="JsdocTypeNumber"||N.type==="JsdocTypeName"||N.type==="JsdocTypeStringValue"){let D;N.type==="JsdocTypeStringValue"&&(D=N.meta.quote),d.elements.push({type:"JsdocTypeObjectField",key:N.value.toString(),right:void 0,optional:U,readonly:!1,meta:{quote:D}})}else if(N.type==="JsdocTypeObjectField"||N.type==="JsdocTypeJsdocObjectField")d.elements.push(N);else throw new m(N);if(l.lexer.current.startOfLine)h="linebreak";else if(l.consume(","))h="comma";else if(l.consume(";"))h="semicolon";else break;if(l.lexer.current.type==="}")break}if(d.meta.separator=h??"comma",!l.consume("}"))throw new Error("Unterminated record type. Missing '}'")}return d},"parsePrefix")})}a(Oe,"createObjectParslet");function Ee({allowSquaredProperties:e,allowKeyTypes:s,allowReadonly:l,allowOptional:d}){return F({name:"objectFieldParslet",precedence:b.KEY_VALUE,accept:a(h=>h===":","accept"),parseInfix:a((h,J)=>{var N;let U=!1,D=!1;d&&J.type==="JsdocTypeNullable"&&(U=!0,J=J.element),l&&J.type==="JsdocTypeReadonlyProperty"&&(D=!0,J=J.element);let q=(N=h.baseParser)!==null&&N!==void 0?N:h;if(q.acceptLexerState(h),J.type==="JsdocTypeNumber"||J.type==="JsdocTypeName"||J.type==="JsdocTypeStringValue"||M(J)){if(M(J)&&!e)throw new m(J);q.consume(":");let X;J.type==="JsdocTypeStringValue"&&(X=J.meta.quote);let z=q.parseType(b.KEY_VALUE);return h.acceptLexerState(q),{type:"JsdocTypeObjectField",key:M(J)?J:J.value.toString(),right:z,optional:U,readonly:D,meta:{quote:X}}}else{if(!s)throw new m(J);q.consume(":");let X=q.parseType(b.KEY_VALUE);return h.acceptLexerState(q),{type:"JsdocTypeJsdocObjectField",left:O(J),right:X}}},"parseInfix")})}a(Ee,"createObjectFieldParslet");function _e({allowOptional:e,allowVariadic:s}){return F({name:"keyValueParslet",precedence:b.KEY_VALUE,accept:a(l=>l===":","accept"),parseInfix:a((l,d)=>{let h=!1,J=!1;if(e&&d.type==="JsdocTypeNullable"&&(h=!0,d=d.element),s&&d.type==="JsdocTypeVariadic"&&d.element!==void 0&&(J=!0,d=d.element),d.type!=="JsdocTypeName")throw new m(d);l.consume(":");let N=l.parseType(b.KEY_VALUE);return{type:"JsdocTypeKeyValue",key:d.value,right:N,optional:h,variadic:J}},"parseInfix")})}a(_e,"createKeyValueParslet");let Tt=[...$e,Pe({allowWithoutParenthesis:!0,allowNamedParameters:["this","new"],allowNoReturnType:!0,allowNewAsFunctionKeyword:!1}),ue,ye({allowedTypes:["module","external","event"],pathGrammar:pe}),Ne({allowEnclosingBrackets:!0,allowPostfix:!0}),W({allowedAdditionalTokens:["keyof"]}),mt,ft,ce({allowSquareBracketsOnAnyType:!1,allowJsdocNamePaths:!0,pathGrammar:pe})],Br=[...Tt,Oe({objectFieldGrammar:[W({allowedAdditionalTokens:["module","in"]}),Ee({allowSquaredProperties:!1,allowKeyTypes:!0,allowOptional:!1,allowReadonly:!1}),...Tt],allowKeyTypes:!0}),_e({allowOptional:!0,allowVariadic:!0})],ht=F({name:"typeOfParslet",accept:a(e=>e==="typeof","accept"),parsePrefix:a(e=>(e.consume("typeof"),{type:"JsdocTypeTypeof",element:O(e.parseType(b.KEY_OF_TYPE_OF))}),"parsePrefix")}),Gr=[W({allowedAdditionalTokens:["module","keyof","event","external","in"]}),Ke,be,ue,xe,Ee({allowSquaredProperties:!1,allowKeyTypes:!1,allowOptional:!1,allowReadonly:!1})],Yr=[...$e,Oe({allowKeyTypes:!1,objectFieldGrammar:Gr}),W({allowedAdditionalTokens:["event","external","in"]}),ht,Pe({allowWithoutParenthesis:!1,allowNamedParameters:["this","new"],allowNoReturnType:!0,allowNewAsFunctionKeyword:!1}),Ne({allowEnclosingBrackets:!1,allowPostfix:!1}),W({allowedAdditionalTokens:["keyof"]}),ye({allowedTypes:["module"],pathGrammar:pe}),ce({allowSquareBracketsOnAnyType:!1,allowJsdocNamePaths:!0,pathGrammar:pe}),_e({allowOptional:!1,allowVariadic:!1}),mt];function vt({allowQuestionMark:e}){return F({name:"tupleParslet",accept:a(s=>s==="[","accept"),parsePrefix:a(s=>{s.consume("[");let l={type:"JsdocTypeTuple",elements:[]};if(s.consume("]"))return l;let d=s.parseIntermediateType(b.ALL);if(d.type==="JsdocTypeParameterList"?d.elements[0].type==="JsdocTypeKeyValue"?l.elements=d.elements.map(_):l.elements=d.elements.map(O):d.type==="JsdocTypeKeyValue"?l.elements=[_(d)]:l.elements=[O(d)],!s.consume("]"))throw new Error("Unterminated '['");if(!e&&l.elements.some(h=>h.type==="JsdocTypeUnknown"))throw new Error("Question mark in tuple not allowed");return l},"parsePrefix")})}a(vt,"createTupleParslet");let zr=F({name:"keyOfParslet",accept:a(e=>e==="keyof","accept"),parsePrefix:a(e=>(e.consume("keyof"),{type:"JsdocTypeKeyof",element:O(e.parseType(b.KEY_OF_TYPE_OF))}),"parsePrefix")}),Wr=F({name:"importParslet",accept:a(e=>e==="import","accept"),parsePrefix:a(e=>{if(e.consume("import"),!e.consume("("))throw new Error("Missing parenthesis after import keyword");let s=e.parseType(b.PREFIX);if(s.type!=="JsdocTypeStringValue")throw new Error("Only string values are allowed as paths for imports");if(!e.consume(")"))throw new Error("Missing closing parenthesis after import keyword");return{type:"JsdocTypeImport",element:s}},"parsePrefix")}),Hr=F({name:"readonlyPropertyParslet",accept:a(e=>e==="readonly","accept"),parsePrefix:a(e=>(e.consume("readonly"),{type:"JsdocTypeReadonlyProperty",element:e.parseType(b.KEY_VALUE)}),"parsePrefix")}),Qr=F({name:"arrowFunctionParslet",precedence:b.ARROW,accept:a(e=>e==="=>","accept"),parseInfix:a((e,s)=>(e.consume("=>"),{type:"JsdocTypeFunction",parameters:we(s).map(G),arrow:!0,constructor:!1,parenthesis:!0,returnType:e.parseType(b.OBJECT)}),"parseInfix")}),Xr=F({name:"intersectionParslet",accept:a(e=>e==="&","accept"),precedence:b.INTERSECTION,parseInfix:a((e,s)=>{e.consume("&");let l=[];do l.push(e.parseType(b.INTERSECTION));while(e.consume("&"));return{type:"JsdocTypeIntersection",elements:[O(s),...l]}},"parseInfix")}),Zr=F({name:"predicateParslet",precedence:b.INFIX,accept:a(e=>e==="is","accept"),parseInfix:a((e,s)=>{if(s.type!=="JsdocTypeName")throw new m(s,"A typescript predicate always has to have a name on the left side.");return e.consume("is"),{type:"JsdocTypePredicate",left:s,right:O(e.parseIntermediateType(b.INFIX))}},"parseInfix")}),en=F({name:"objectSquareBracketPropertyParslet",accept:a(e=>e==="[","accept"),parsePrefix:a(e=>{if(e.baseParser===void 0)throw new Error("Only allowed inside object grammar");e.consume("[");let s=e.lexer.current.text;e.consume("Identifier");let l;if(e.consume(":")){let d=e.baseParser;d.acceptLexerState(e),l={type:"JsdocTypeIndexSignature",key:s,right:d.parseType(b.ARRAY_BRACKETS)},e.acceptLexerState(d)}else if(e.consume("in")){let d=e.baseParser;d.acceptLexerState(e),l={type:"JsdocTypeMappedType",key:s,right:d.parseType(b.ARRAY_BRACKETS)},e.acceptLexerState(d)}else throw new Error("Missing ':' or 'in' inside square bracketed property.");if(!e.consume("]"))throw new Error("Unterminated square brackets");return l},"parsePrefix")}),tn=[Hr,W({allowedAdditionalTokens:["module","event","keyof","event","external","in"]}),Ke,be,ue,xe,Ee({allowSquaredProperties:!0,allowKeyTypes:!1,allowOptional:!0,allowReadonly:!0}),en],rn=[...$e,Oe({allowKeyTypes:!1,objectFieldGrammar:tn}),ht,zr,Wr,ue,Pe({allowWithoutParenthesis:!0,allowNoReturnType:!1,allowNamedParameters:["this","new","args"],allowNewAsFunctionKeyword:!0}),vt({allowQuestionMark:!1}),Ne({allowEnclosingBrackets:!1,allowPostfix:!1}),W({allowedAdditionalTokens:["event","external","in"]}),ye({allowedTypes:["module"],pathGrammar:pe}),ft,Qr,ce({allowSquareBracketsOnAnyType:!0,allowJsdocNamePaths:!1,pathGrammar:pe}),Xr,Zr,_e({allowVariadic:!0,allowOptional:!0})];function Ce(e,s){switch(s){case"closure":return new ee(Yr,e).parse();case"jsdoc":return new ee(Br,e).parse();case"typescript":return new ee(rn,e).parse()}}a(Ce,"parse");function gt(e,s=["typescript","closure","jsdoc"]){let l;for(let d of s)try{return Ce(e,d)}catch(h){l=h}throw l}a(gt,"tryParse");function le(e,s){let l=e[s.type];if(l===void 0)throw new Error(`In this set of transform rules exists no rule for type ${s.type}.`);return l(s,d=>le(e,d))}a(le,"transform");function B(e){throw new Error("This transform is not available. Are you trying the correct parsing mode?")}a(B,"notAvailableTransform");function Me(e){let s={params:[]};for(let l of e.parameters)l.type==="JsdocTypeKeyValue"?l.key==="this"?s.this=l.right:l.key==="new"?s.new=l.right:s.params.push(l):s.params.push(l);return s}a(Me,"extractSpecialParams");function de(e,s,l){return e==="prefix"?l+s:s+l}a(de,"applyPosition");function H(e,s){switch(s){case"double":return`"${e}"`;case"single":return`'${e}'`;case void 0:return e}}a(H,"quote");function qe(){return{JsdocTypeParenthesis:a((e,s)=>`(${e.element!==void 0?s(e.element):""})`,"JsdocTypeParenthesis"),JsdocTypeKeyof:a((e,s)=>`keyof ${s(e.element)}`,"JsdocTypeKeyof"),JsdocTypeFunction:a((e,s)=>{if(e.arrow){if(e.returnType===void 0)throw new Error("Arrow function needs a return type.");let l=`(${e.parameters.map(s).join(", ")}) => ${s(e.returnType)}`;return e.constructor&&(l="new "+l),l}else{let l=e.constructor?"new":"function";return e.parenthesis&&(l+=`(${e.parameters.map(s).join(", ")})`,e.returnType!==void 0&&(l+=`: ${s(e.returnType)}`)),l}},"JsdocTypeFunction"),JsdocTypeName:a(e=>e.value,"JsdocTypeName"),JsdocTypeTuple:a((e,s)=>`[${e.elements.map(s).join(", ")}]`,"JsdocTypeTuple"),JsdocTypeVariadic:a((e,s)=>e.meta.position===void 0?"...":de(e.meta.position,s(e.element),"..."),"JsdocTypeVariadic"),JsdocTypeNamePath:a((e,s)=>{let l=s(e.left),d=s(e.right);switch(e.pathType){case"inner":return`${l}~${d}`;case"instance":return`${l}#${d}`;case"property":return`${l}.${d}`;case"property-brackets":return`${l}[${d}]`}},"JsdocTypeNamePath"),JsdocTypeStringValue:a(e=>H(e.value,e.meta.quote),"JsdocTypeStringValue"),JsdocTypeAny:a(()=>"*","JsdocTypeAny"),JsdocTypeGeneric:a((e,s)=>{if(e.meta.brackets==="square"){let l=e.elements[0],d=s(l);return l.type==="JsdocTypeUnion"||l.type==="JsdocTypeIntersection"?`(${d})[]`:`${d}[]`}else return`${s(e.left)}${e.meta.dot?".":""}<${e.elements.map(s).join(", ")}>`},"JsdocTypeGeneric"),JsdocTypeImport:a((e,s)=>`import(${s(e.element)})`,"JsdocTypeImport"),JsdocTypeObjectField:a((e,s)=>{let l="";return e.readonly&&(l+="readonly "),typeof e.key=="string"?l+=H(e.key,e.meta.quote):l+=s(e.key),e.optional&&(l+="?"),e.right===void 0?l:l+`: ${s(e.right)}`},"JsdocTypeObjectField"),JsdocTypeJsdocObjectField:a((e,s)=>`${s(e.left)}: ${s(e.right)}`,"JsdocTypeJsdocObjectField"),JsdocTypeKeyValue:a((e,s)=>{let l=e.key;return e.optional&&(l+="?"),e.variadic&&(l="..."+l),e.right===void 0?l:l+`: ${s(e.right)}`},"JsdocTypeKeyValue"),JsdocTypeSpecialNamePath:a(e=>`${e.specialType}:${H(e.value,e.meta.quote)}`,"JsdocTypeSpecialNamePath"),JsdocTypeNotNullable:a((e,s)=>de(e.meta.position,s(e.element),"!"),"JsdocTypeNotNullable"),JsdocTypeNull:a(()=>"null","JsdocTypeNull"),JsdocTypeNullable:a((e,s)=>de(e.meta.position,s(e.element),"?"),"JsdocTypeNullable"),JsdocTypeNumber:a(e=>e.value.toString(),"JsdocTypeNumber"),JsdocTypeObject:a((e,s)=>`{${e.elements.map(s).join((e.meta.separator==="comma"?",":";")+" ")}}`,"JsdocTypeObject"),JsdocTypeOptional:a((e,s)=>de(e.meta.position,s(e.element),"="),"JsdocTypeOptional"),JsdocTypeSymbol:a((e,s)=>`${e.value}(${e.element!==void 0?s(e.element):""})`,"JsdocTypeSymbol"),JsdocTypeTypeof:a((e,s)=>`typeof ${s(e.element)}`,"JsdocTypeTypeof"),JsdocTypeUndefined:a(()=>"undefined","JsdocTypeUndefined"),JsdocTypeUnion:a((e,s)=>e.elements.map(s).join(" | "),"JsdocTypeUnion"),JsdocTypeUnknown:a(()=>"?","JsdocTypeUnknown"),JsdocTypeIntersection:a((e,s)=>e.elements.map(s).join(" & "),"JsdocTypeIntersection"),JsdocTypeProperty:a(e=>H(e.value,e.meta.quote),"JsdocTypeProperty"),JsdocTypePredicate:a((e,s)=>`${s(e.left)} is ${s(e.right)}`,"JsdocTypePredicate"),JsdocTypeIndexSignature:a((e,s)=>`[${e.key}: ${s(e.right)}]`,"JsdocTypeIndexSignature"),JsdocTypeMappedType:a((e,s)=>`[${e.key} in ${s(e.right)}]`,"JsdocTypeMappedType")}}a(qe,"stringifyRules");let nn=qe();function Jt(e){return le(nn,e)}a(Jt,"stringify");let an=["null","true","false","break","case","catch","class","const","continue","debugger","default","delete","do","else","export","extends","finally","for","function","if","import","in","instanceof","new","return","super","switch","this","throw","try","typeof","var","void","while","with","yield"];function Q(e){let s={type:"NameExpression",name:e};return an.includes(e)&&(s.reservedWord=!0),s}a(Q,"makeName");let on={JsdocTypeOptional:a((e,s)=>{let l=s(e.element);return l.optional=!0,l},"JsdocTypeOptional"),JsdocTypeNullable:a((e,s)=>{let l=s(e.element);return l.nullable=!0,l},"JsdocTypeNullable"),JsdocTypeNotNullable:a((e,s)=>{let l=s(e.element);return l.nullable=!1,l},"JsdocTypeNotNullable"),JsdocTypeVariadic:a((e,s)=>{if(e.element===void 0)throw new Error("dots without value are not allowed in catharsis mode");let l=s(e.element);return l.repeatable=!0,l},"JsdocTypeVariadic"),JsdocTypeAny:a(()=>({type:"AllLiteral"}),"JsdocTypeAny"),JsdocTypeNull:a(()=>({type:"NullLiteral"}),"JsdocTypeNull"),JsdocTypeStringValue:a(e=>Q(H(e.value,e.meta.quote)),"JsdocTypeStringValue"),JsdocTypeUndefined:a(()=>({type:"UndefinedLiteral"}),"JsdocTypeUndefined"),JsdocTypeUnknown:a(()=>({type:"UnknownLiteral"}),"JsdocTypeUnknown"),JsdocTypeFunction:a((e,s)=>{let l=Me(e),d={type:"FunctionType",params:l.params.map(s)};return l.this!==void 0&&(d.this=s(l.this)),l.new!==void 0&&(d.new=s(l.new)),e.returnType!==void 0&&(d.result=s(e.returnType)),d},"JsdocTypeFunction"),JsdocTypeGeneric:a((e,s)=>({type:"TypeApplication",applications:e.elements.map(l=>s(l)),expression:s(e.left)}),"JsdocTypeGeneric"),JsdocTypeSpecialNamePath:a(e=>Q(e.specialType+":"+H(e.value,e.meta.quote)),"JsdocTypeSpecialNamePath"),JsdocTypeName:a(e=>e.value!=="function"?Q(e.value):{type:"FunctionType",params:[]},"JsdocTypeName"),JsdocTypeNumber:a(e=>Q(e.value.toString()),"JsdocTypeNumber"),JsdocTypeObject:a((e,s)=>{let l={type:"RecordType",fields:[]};for(let d of e.elements)d.type!=="JsdocTypeObjectField"&&d.type!=="JsdocTypeJsdocObjectField"?l.fields.push({type:"FieldType",key:s(d),value:void 0}):l.fields.push(s(d));return l},"JsdocTypeObject"),JsdocTypeObjectField:a((e,s)=>{if(typeof e.key!="string")throw new Error("Index signatures and mapped types are not supported");return{type:"FieldType",key:Q(H(e.key,e.meta.quote)),value:e.right===void 0?void 0:s(e.right)}},"JsdocTypeObjectField"),JsdocTypeJsdocObjectField:a((e,s)=>({type:"FieldType",key:s(e.left),value:s(e.right)}),"JsdocTypeJsdocObjectField"),JsdocTypeUnion:a((e,s)=>({type:"TypeUnion",elements:e.elements.map(l=>s(l))}),"JsdocTypeUnion"),JsdocTypeKeyValue:a((e,s)=>({type:"FieldType",key:Q(e.key),value:e.right===void 0?void 0:s(e.right)}),"JsdocTypeKeyValue"),JsdocTypeNamePath:a((e,s)=>{let l=s(e.left),d;e.right.type==="JsdocTypeSpecialNamePath"?d=s(e.right).name:d=H(e.right.value,e.right.meta.quote);let h=e.pathType==="inner"?"~":e.pathType==="instance"?"#":".";return Q(`${l.name}${h}${d}`)},"JsdocTypeNamePath"),JsdocTypeSymbol:a(e=>{let s="",l=e.element,d=!1;return(l==null?void 0:l.type)==="JsdocTypeVariadic"&&(l.meta.position==="prefix"?s="...":d=!0,l=l.element),(l==null?void 0:l.type)==="JsdocTypeName"?s+=l.value:(l==null?void 0:l.type)==="JsdocTypeNumber"&&(s+=l.value.toString()),d&&(s+="..."),Q(`${e.value}(${s})`)},"JsdocTypeSymbol"),JsdocTypeParenthesis:a((e,s)=>s(O(e.element)),"JsdocTypeParenthesis"),JsdocTypeMappedType:B,JsdocTypeIndexSignature:B,JsdocTypeImport:B,JsdocTypeKeyof:B,JsdocTypeTuple:B,JsdocTypeTypeof:B,JsdocTypeIntersection:B,JsdocTypeProperty:B,JsdocTypePredicate:B};function bt(e){return le(on,e)}a(bt,"catharsisTransform");function te(e){switch(e){case void 0:return"none";case"single":return"single";case"double":return"double"}}a(te,"getQuoteStyle");function xt(e){switch(e){case"inner":return"INNER_MEMBER";case"instance":return"INSTANCE_MEMBER";case"property":return"MEMBER";case"property-brackets":return"MEMBER"}}a(xt,"getMemberType");function Se(e,s){return s.length===2?{type:e,left:s[0],right:s[1]}:{type:e,left:s[0],right:Se(e,s.slice(1))}}a(Se,"nestResults");let sn={JsdocTypeOptional:a((e,s)=>({type:"OPTIONAL",value:s(e.element),meta:{syntax:e.meta.position==="prefix"?"PREFIX_EQUAL_SIGN":"SUFFIX_EQUALS_SIGN"}}),"JsdocTypeOptional"),JsdocTypeNullable:a((e,s)=>({type:"NULLABLE",value:s(e.element),meta:{syntax:e.meta.position==="prefix"?"PREFIX_QUESTION_MARK":"SUFFIX_QUESTION_MARK"}}),"JsdocTypeNullable"),JsdocTypeNotNullable:a((e,s)=>({type:"NOT_NULLABLE",value:s(e.element),meta:{syntax:e.meta.position==="prefix"?"PREFIX_BANG":"SUFFIX_BANG"}}),"JsdocTypeNotNullable"),JsdocTypeVariadic:a((e,s)=>{let l={type:"VARIADIC",meta:{syntax:e.meta.position==="prefix"?"PREFIX_DOTS":e.meta.position==="suffix"?"SUFFIX_DOTS":"ONLY_DOTS"}};return e.element!==void 0&&(l.value=s(e.element)),l},"JsdocTypeVariadic"),JsdocTypeName:a(e=>({type:"NAME",name:e.value}),"JsdocTypeName"),JsdocTypeTypeof:a((e,s)=>({type:"TYPE_QUERY",name:s(e.element)}),"JsdocTypeTypeof"),JsdocTypeTuple:a((e,s)=>({type:"TUPLE",entries:e.elements.map(s)}),"JsdocTypeTuple"),JsdocTypeKeyof:a((e,s)=>({type:"KEY_QUERY",value:s(e.element)}),"JsdocTypeKeyof"),JsdocTypeImport:a(e=>({type:"IMPORT",path:{type:"STRING_VALUE",quoteStyle:te(e.element.meta.quote),string:e.element.value}}),"JsdocTypeImport"),JsdocTypeUndefined:a(()=>({type:"NAME",name:"undefined"}),"JsdocTypeUndefined"),JsdocTypeAny:a(()=>({type:"ANY"}),"JsdocTypeAny"),JsdocTypeFunction:a((e,s)=>{let l=Me(e),d={type:e.arrow?"ARROW":"FUNCTION",params:l.params.map(h=>{if(h.type==="JsdocTypeKeyValue"){if(h.right===void 0)throw new Error("Function parameter without ':' is not expected to be 'KEY_VALUE'");return{type:"NAMED_PARAMETER",name:h.key,typeName:s(h.right)}}else return s(h)}),new:null,returns:null};return l.this!==void 0?d.this=s(l.this):e.arrow||(d.this=null),l.new!==void 0&&(d.new=s(l.new)),e.returnType!==void 0&&(d.returns=s(e.returnType)),d},"JsdocTypeFunction"),JsdocTypeGeneric:a((e,s)=>{let l={type:"GENERIC",subject:s(e.left),objects:e.elements.map(s),meta:{syntax:e.meta.brackets==="square"?"SQUARE_BRACKET":e.meta.dot?"ANGLE_BRACKET_WITH_DOT":"ANGLE_BRACKET"}};return e.meta.brackets==="square"&&e.elements[0].type==="JsdocTypeFunction"&&!e.elements[0].parenthesis&&(l.objects[0]={type:"NAME",name:"function"}),l},"JsdocTypeGeneric"),JsdocTypeObjectField:a((e,s)=>{if(typeof e.key!="string")throw new Error("Index signatures and mapped types are not supported");if(e.right===void 0)return{type:"RECORD_ENTRY",key:e.key,quoteStyle:te(e.meta.quote),value:null,readonly:!1};let l=s(e.right);return e.optional&&(l={type:"OPTIONAL",value:l,meta:{syntax:"SUFFIX_KEY_QUESTION_MARK"}}),{type:"RECORD_ENTRY",key:e.key.toString(),quoteStyle:te(e.meta.quote),value:l,readonly:!1}},"JsdocTypeObjectField"),JsdocTypeJsdocObjectField:a(()=>{throw new Error("Keys may not be typed in jsdoctypeparser.")},"JsdocTypeJsdocObjectField"),JsdocTypeKeyValue:a((e,s)=>{if(e.right===void 0)return{type:"RECORD_ENTRY",key:e.key,quoteStyle:"none",value:null,readonly:!1};let l=s(e.right);return e.optional&&(l={type:"OPTIONAL",value:l,meta:{syntax:"SUFFIX_KEY_QUESTION_MARK"}}),{type:"RECORD_ENTRY",key:e.key,quoteStyle:"none",value:l,readonly:!1}},"JsdocTypeKeyValue"),JsdocTypeObject:a((e,s)=>{let l=[];for(let d of e.elements)(d.type==="JsdocTypeObjectField"||d.type==="JsdocTypeJsdocObjectField")&&l.push(s(d));return{type:"RECORD",entries:l}},"JsdocTypeObject"),JsdocTypeSpecialNamePath:a(e=>{if(e.specialType!=="module")throw new Error(`jsdoctypeparser does not support type ${e.specialType} at this point.`);return{type:"MODULE",value:{type:"FILE_PATH",quoteStyle:te(e.meta.quote),path:e.value}}},"JsdocTypeSpecialNamePath"),JsdocTypeNamePath:a((e,s)=>{let l=!1,d,h;e.right.type==="JsdocTypeSpecialNamePath"&&e.right.specialType==="event"?(l=!0,d=e.right.value,h=te(e.right.meta.quote)):(d=e.right.value,h=te(e.right.meta.quote));let J={type:xt(e.pathType),owner:s(e.left),name:d,quoteStyle:h,hasEventPrefix:l};if(J.owner.type==="MODULE"){let N=J.owner;return J.owner=J.owner.value,N.value=J,N}else return J},"JsdocTypeNamePath"),JsdocTypeUnion:a((e,s)=>Se("UNION",e.elements.map(s)),"JsdocTypeUnion"),JsdocTypeParenthesis:a((e,s)=>({type:"PARENTHESIS",value:s(O(e.element))}),"JsdocTypeParenthesis"),JsdocTypeNull:a(()=>({type:"NAME",name:"null"}),"JsdocTypeNull"),JsdocTypeUnknown:a(()=>({type:"UNKNOWN"}),"JsdocTypeUnknown"),JsdocTypeStringValue:a(e=>({type:"STRING_VALUE",quoteStyle:te(e.meta.quote),string:e.value}),"JsdocTypeStringValue"),JsdocTypeIntersection:a((e,s)=>Se("INTERSECTION",e.elements.map(s)),"JsdocTypeIntersection"),JsdocTypeNumber:a(e=>({type:"NUMBER_VALUE",number:e.value.toString()}),"JsdocTypeNumber"),JsdocTypeSymbol:B,JsdocTypeProperty:B,JsdocTypePredicate:B,JsdocTypeMappedType:B,JsdocTypeIndexSignature:B};function wt(e){return le(sn,e)}a(wt,"jtpTransform");function Pt(){return{JsdocTypeIntersection:a((e,s)=>({type:"JsdocTypeIntersection",elements:e.elements.map(s)}),"JsdocTypeIntersection"),JsdocTypeGeneric:a((e,s)=>({type:"JsdocTypeGeneric",left:s(e.left),elements:e.elements.map(s),meta:{dot:e.meta.dot,brackets:e.meta.brackets}}),"JsdocTypeGeneric"),JsdocTypeNullable:a(e=>e,"JsdocTypeNullable"),JsdocTypeUnion:a((e,s)=>({type:"JsdocTypeUnion",elements:e.elements.map(s)}),"JsdocTypeUnion"),JsdocTypeUnknown:a(e=>e,"JsdocTypeUnknown"),JsdocTypeUndefined:a(e=>e,"JsdocTypeUndefined"),JsdocTypeTypeof:a((e,s)=>({type:"JsdocTypeTypeof",element:s(e.element)}),"JsdocTypeTypeof"),JsdocTypeSymbol:a((e,s)=>{let l={type:"JsdocTypeSymbol",value:e.value};return e.element!==void 0&&(l.element=s(e.element)),l},"JsdocTypeSymbol"),JsdocTypeOptional:a((e,s)=>({type:"JsdocTypeOptional",element:s(e.element),meta:{position:e.meta.position}}),"JsdocTypeOptional"),JsdocTypeObject:a((e,s)=>({type:"JsdocTypeObject",meta:{separator:"comma"},elements:e.elements.map(s)}),"JsdocTypeObject"),JsdocTypeNumber:a(e=>e,"JsdocTypeNumber"),JsdocTypeNull:a(e=>e,"JsdocTypeNull"),JsdocTypeNotNullable:a((e,s)=>({type:"JsdocTypeNotNullable",element:s(e.element),meta:{position:e.meta.position}}),"JsdocTypeNotNullable"),JsdocTypeSpecialNamePath:a(e=>e,"JsdocTypeSpecialNamePath"),JsdocTypeObjectField:a((e,s)=>({type:"JsdocTypeObjectField",key:e.key,right:e.right===void 0?void 0:s(e.right),optional:e.optional,readonly:e.readonly,meta:e.meta}),"JsdocTypeObjectField"),JsdocTypeJsdocObjectField:a((e,s)=>({type:"JsdocTypeJsdocObjectField",left:s(e.left),right:s(e.right)}),"JsdocTypeJsdocObjectField"),JsdocTypeKeyValue:a((e,s)=>({type:"JsdocTypeKeyValue",key:e.key,right:e.right===void 0?void 0:s(e.right),optional:e.optional,variadic:e.variadic}),"JsdocTypeKeyValue"),JsdocTypeImport:a((e,s)=>({type:"JsdocTypeImport",element:s(e.element)}),"JsdocTypeImport"),JsdocTypeAny:a(e=>e,"JsdocTypeAny"),JsdocTypeStringValue:a(e=>e,"JsdocTypeStringValue"),JsdocTypeNamePath:a(e=>e,"JsdocTypeNamePath"),JsdocTypeVariadic:a((e,s)=>{let l={type:"JsdocTypeVariadic",meta:{position:e.meta.position,squareBrackets:e.meta.squareBrackets}};return e.element!==void 0&&(l.element=s(e.element)),l},"JsdocTypeVariadic"),JsdocTypeTuple:a((e,s)=>({type:"JsdocTypeTuple",elements:e.elements.map(s)}),"JsdocTypeTuple"),JsdocTypeName:a(e=>e,"JsdocTypeName"),JsdocTypeFunction:a((e,s)=>{let l={type:"JsdocTypeFunction",arrow:e.arrow,parameters:e.parameters.map(s),constructor:e.constructor,parenthesis:e.parenthesis};return e.returnType!==void 0&&(l.returnType=s(e.returnType)),l},"JsdocTypeFunction"),JsdocTypeKeyof:a((e,s)=>({type:"JsdocTypeKeyof",element:s(e.element)}),"JsdocTypeKeyof"),JsdocTypeParenthesis:a((e,s)=>({type:"JsdocTypeParenthesis",element:s(e.element)}),"JsdocTypeParenthesis"),JsdocTypeProperty:a(e=>e,"JsdocTypeProperty"),JsdocTypePredicate:a((e,s)=>({type:"JsdocTypePredicate",left:s(e.left),right:s(e.right)}),"JsdocTypePredicate"),JsdocTypeIndexSignature:a((e,s)=>({type:"JsdocTypeIndexSignature",key:e.key,right:s(e.right)}),"JsdocTypeIndexSignature"),JsdocTypeMappedType:a((e,s)=>({type:"JsdocTypeMappedType",key:e.key,right:s(e.right)}),"JsdocTypeMappedType")}}a(Pt,"identityTransformRules");let Nt={JsdocTypeAny:[],JsdocTypeFunction:["parameters","returnType"],JsdocTypeGeneric:["left","elements"],JsdocTypeImport:[],JsdocTypeIndexSignature:["right"],JsdocTypeIntersection:["elements"],JsdocTypeKeyof:["element"],JsdocTypeKeyValue:["right"],JsdocTypeMappedType:["right"],JsdocTypeName:[],JsdocTypeNamePath:["left","right"],JsdocTypeNotNullable:["element"],JsdocTypeNull:[],JsdocTypeNullable:["element"],JsdocTypeNumber:[],JsdocTypeObject:["elements"],JsdocTypeObjectField:["right"],JsdocTypeJsdocObjectField:["left","right"],JsdocTypeOptional:["element"],JsdocTypeParenthesis:["element"],JsdocTypeSpecialNamePath:[],JsdocTypeStringValue:[],JsdocTypeSymbol:["element"],JsdocTypeTuple:["elements"],JsdocTypeTypeof:["element"],JsdocTypeUndefined:[],JsdocTypeUnion:["elements"],JsdocTypeUnknown:[],JsdocTypeVariadic:["element"],JsdocTypeProperty:[],JsdocTypePredicate:["left","right"]};function je(e,s,l,d,h){d==null||d(e,s,l);let J=Nt[e.type];for(let N of J){let U=e[N];if(U!==void 0)if(Array.isArray(U))for(let D of U)je(D,e,N,d,h);else je(U,e,N,d,h)}h==null||h(e,s,l)}a(je,"_traverse");function Ot(e,s,l){je(e,void 0,void 0,s,l)}a(Ot,"traverse"),n.catharsisTransform=bt,n.identityTransformRules=Pt,n.jtpTransform=wt,n.parse=Ce,n.stringify=Jt,n.stringifyRules=qe,n.transform=le,n.traverse=Ot,n.tryParse=gt,n.visitorKeys=Nt})});const{UnknownArgTypesError:za}=__STORYBOOK_MODULE_CORE_EVENTS_PREVIEW_ERRORS__;var Wa=a(r=>r.name==="literal","isLiteral"),Ha=a(r=>r.value.replace(/['|"]/g,""),"toEnumOption"),Qa=a(r=>{switch(r.type){case"function":return{name:"function"};case"object":let t={};return r.signature.properties.forEach(n=>{t[n.key]=Te(n.value)}),{name:"object",value:t};default:throw new za({type:r,language:"Flow"})}},"convertSig"),Te=a(r=>{var i,p,c,u;let{name:t,raw:n}=r,o={};switch(typeof n<"u"&&(o.raw=n),r.name){case"literal":return{...o,name:"other",value:r.value};case"string":case"number":case"symbol":case"boolean":return{...o,name:t};case"Array":return{...o,name:"array",value:r.elements.map(Te)};case"signature":return{...o,...Qa(r)};case"union":return(i=r.elements)!=null&&i.every(Wa)?{...o,name:"enum",value:(p=r.elements)==null?void 0:p.map(Ha)}:{...o,name:t,value:(c=r.elements)==null?void 0:c.map(Te)};case"intersection":return{...o,name:t,value:(u=r.elements)==null?void 0:u.map(Te)};default:return{...o,name:"other",value:t}}},"convert"),Xa=_t(Ga()),Yt=/^['"]|['"]$/g,Za=a(r=>r.replace(Yt,""),"trimQuotes"),eo=a(r=>Yt.test(r),"includesQuotes"),zt=a(r=>{let t=Za(r);return eo(r)||Number.isNaN(Number(t))?t:Number(t)},"parseLiteral"),to=/^\(.*\) => /,fe=a(r=>{let{name:t,raw:n,computed:o,value:i}=r,p={};switch(typeof n<"u"&&(p.raw=n),t){case"enum":{let u=o?i:i.map(y=>zt(y.value));return{...p,name:t,value:u}}case"string":case"number":case"symbol":return{...p,name:t};case"func":return{...p,name:"function"};case"bool":case"boolean":return{...p,name:"boolean"};case"arrayOf":case"array":return{...p,name:"array",value:i&&fe(i)};case"object":return{...p,name:t};case"objectOf":return{...p,name:t,value:fe(i)};case"shape":case"exact":let c=(0,Xa.default)(i,u=>fe(u));return{...p,name:"object",value:c};case"union":return{...p,name:"union",value:i.map(u=>fe(u))};case"instanceOf":case"element":case"elementType":default:{if((t==null?void 0:t.indexOf("|"))>0)try{let m=t.split("|").map(T=>JSON.parse(T));return{...p,name:"enum",value:m}}catch{}let u=i?`${t}(${i})`:t,y=to.test(t)?"function":"other";return{...p,name:y,value:u}}}},"convert");const{UnknownArgTypesError:ro}=__STORYBOOK_MODULE_CORE_EVENTS_PREVIEW_ERRORS__;var no=a(r=>{switch(r.type){case"function":return{name:"function"};case"object":let t={};return r.signature.properties.forEach(n=>{t[n.key]=he(n.value)}),{name:"object",value:t};default:throw new ro({type:r,language:"Typescript"})}},"convertSig"),he=a(r=>{var i,p,c,u;let{name:t,raw:n}=r,o={};switch(typeof n<"u"&&(o.raw=n),r.name){case"string":case"number":case"symbol":case"boolean":return{...o,name:t};case"Array":return{...o,name:"array",value:r.elements.map(he)};case"signature":return{...o,...no(r)};case"union":let y;return(i=r.elements)!=null&&i.every(m=>m.name==="literal")?y={...o,name:"enum",value:(p=r.elements)==null?void 0:p.map(m=>zt(m.value))}:y={...o,name:t,value:(c=r.elements)==null?void 0:c.map(he)},y;case"intersection":return{...o,name:t,value:(u=r.elements)==null?void 0:u.map(he)};default:return{...o,name:"other",value:t}}},"convert"),Ze=a(r=>{let{type:t,tsType:n,flowType:o}=r;try{if(t!=null)return fe(t);if(n!=null)return he(n);if(o!=null)return Te(o)}catch(i){console.error(i)}return null},"convert"),ao=(r=>(r.JAVASCRIPT="JavaScript",r.FLOW="Flow",r.TYPESCRIPT="TypeScript",r.UNKNOWN="Unknown",r))(ao||{}),oo=["null","undefined"];function Ve(r){return oo.some(t=>t===r)}a(Ve,"isDefaultValueBlacklisted");var so=a(r=>{if(!r)return"";if(typeof r=="string")return r;throw new Error(`Description: expected string, got: ${JSON.stringify(r)}`)},"str");function et(r){return!!r.__docgenInfo}a(et,"hasDocgen");function Wt(r){return r!=null&&Object.keys(r).length>0}a(Wt,"isValidDocgenSection");function Ht(r,t){return et(r)?r.__docgenInfo[t]:null}a(Ht,"getDocgenSection");function Qt(r){return et(r)?so(r.__docgenInfo.description):""}a(Qt,"getDocgenDescription");var re;(function(r){r.start="/**",r.nostart="/***",r.delim="*",r.end="*/"})(re=re||(re={}));function Xt(r){return/^\s+$/.test(r)}a(Xt,"isSpace");function Zt(r){let t=r.match(/\r+$/);return t==null?["",r]:[r.slice(-t[0].length),r.slice(0,-t[0].length)]}a(Zt,"splitCR");function se(r){let t=r.match(/^\s+/);return t==null?["",r]:[r.slice(0,t[0].length),r.slice(t[0].length)]}a(se,"splitSpace");function er(r){return r.split(/\n/)}a(er,"splitLines");function tr(r={}){return Object.assign({tag:"",name:"",type:"",optional:!1,description:"",problems:[],source:[]},r)}a(tr,"seedSpec");function rr(r={}){return Object.assign({start:"",delimiter:"",postDelimiter:"",tag:"",postTag:"",name:"",postName:"",type:"",postType:"",description:"",end:"",lineEnd:""},r)}a(rr,"seedTokens");var io=/^@\S+/;function nr({fence:r="```"}={}){let t=ar(r),n=a((o,i)=>t(o)?!i:i,"toggleFence");return a(function(o){let i=[[]],p=!1;for(let c of o)io.test(c.tokens.description)&&!p?i.push([c]):i[i.length-1].push(c),p=n(c.tokens.description,p);return i},"parseBlock")}a(nr,"getParser");function ar(r){return typeof r=="string"?t=>t.split(r).length%2===0:r}a(ar,"getFencer");function or({startLine:r=0,markers:t=re}={}){let n=null,o=r;return a(function(i){let p=i,c=rr();if([c.lineEnd,p]=Zt(p),[c.start,p]=se(p),n===null&&p.startsWith(t.start)&&!p.startsWith(t.nostart)&&(n=[],c.delimiter=p.slice(0,t.start.length),p=p.slice(t.start.length),[c.postDelimiter,p]=se(p)),n===null)return o++,null;let u=p.trimRight().endsWith(t.end);if(c.delimiter===""&&p.startsWith(t.delim)&&!p.startsWith(t.end)&&(c.delimiter=t.delim,p=p.slice(t.delim.length),[c.postDelimiter,p]=se(p)),u){let y=p.trimRight();c.end=p.slice(y.length-t.end.length),p=y.slice(0,-t.end.length)}if(c.description=p,n.push({number:o,source:i,tokens:c}),o++,u){let y=n.slice();return n=null,y}return null},"parseSource")}a(or,"getParser");function sr({tokenizers:r}){return a(function(t){var n;let o=tr({source:t});for(let i of r)if(o=i(o),!((n=o.problems[o.problems.length-1])===null||n===void 0)&&n.critical)break;return o},"parseSpec")}a(sr,"getParser");function ir(){return r=>{let{tokens:t}=r.source[0],n=t.description.match(/\s*(@(\S+))(\s*)/);return n===null?(r.problems.push({code:"spec:tag:prefix",message:'tag should start with "@" symbol',line:r.source[0].number,critical:!0}),r):(t.tag=n[1],t.postTag=n[3],t.description=t.description.slice(n[0].length),r.tag=n[2],r)}}a(ir,"tagTokenizer");function pr(r="compact"){let t=lr(r);return n=>{let o=0,i=[];for(let[u,{tokens:y}]of n.source.entries()){let m="";if(u===0&&y.description[0]!=="{")return n;for(let T of y.description)if(T==="{"&&o++,T==="}"&&o--,m+=T,o===0)break;if(i.push([y,m]),o===0)break}if(o!==0)return n.problems.push({code:"spec:type:unpaired-curlies",message:"unpaired curlies",line:n.source[0].number,critical:!0}),n;let p=[],c=i[0][0].postDelimiter.length;for(let[u,[y,m]]of i.entries())y.type=m,u>0&&(y.type=y.postDelimiter.slice(c)+m,y.postDelimiter=y.postDelimiter.slice(0,c)),[y.postType,y.description]=se(y.description.slice(m.length)),p.push(y.type);return p[0]=p[0].slice(1),p[p.length-1]=p[p.length-1].slice(0,-1),n.type=t(p),n}}a(pr,"typeTokenizer");var po=a(r=>r.trim(),"trim");function lr(r){return r==="compact"?t=>t.map(po).join(""):r==="preserve"?t=>t.join(` +`):r}a(lr,"getJoiner");var lo=a(r=>r&&r.startsWith('"')&&r.endsWith('"'),"isQuoted");function cr(){let r=a((t,{tokens:n},o)=>n.type===""?t:o,"typeEnd");return t=>{let{tokens:n}=t.source[t.source.reduce(r,0)],o=n.description.trimLeft(),i=o.split('"');if(i.length>1&&i[0]===""&&i.length%2===1)return t.name=i[1],n.name=`"${i[1]}"`,[n.postName,n.description]=se(o.slice(n.name.length)),t;let p=0,c="",u=!1,y;for(let T of o){if(p===0&&Xt(T))break;T==="["&&p++,T==="]"&&p--,c+=T}if(p!==0)return t.problems.push({code:"spec:name:unpaired-brackets",message:"unpaired brackets",line:t.source[0].number,critical:!0}),t;let m=c;if(c[0]==="["&&c[c.length-1]==="]"){u=!0,c=c.slice(1,-1);let T=c.split("=");if(c=T[0].trim(),T[1]!==void 0&&(y=T.slice(1).join("=").trim()),c==="")return t.problems.push({code:"spec:name:empty-name",message:"empty name",line:t.source[0].number,critical:!0}),t;if(y==="")return t.problems.push({code:"spec:name:empty-default",message:"empty default value",line:t.source[0].number,critical:!0}),t;if(!lo(y)&&/=(?!>)/.test(y))return t.problems.push({code:"spec:name:invalid-default",message:"invalid default value syntax",line:t.source[0].number,critical:!0}),t}return t.optional=u,t.name=c,n.name=m,y!==void 0&&(t.default=y),[n.postName,n.description]=se(o.slice(n.name.length)),t}}a(cr,"nameTokenizer");function ur(r="compact",t=re){let n=tt(r);return o=>(o.description=n(o.source,t),o)}a(ur,"descriptionTokenizer");function tt(r){return r==="compact"?yr:r==="preserve"?dr:r}a(tt,"getJoiner");function yr(r,t=re){return r.map(({tokens:{description:n}})=>n.trim()).filter(n=>n!=="").join(" ")}a(yr,"compactJoiner");var co=a((r,{tokens:t},n)=>t.type===""?r:n,"lineNo"),uo=a(({tokens:r})=>(r.delimiter===""?r.start:r.postDelimiter.slice(1))+r.description,"getDescription");function dr(r,t=re){if(r.length===0)return"";r[0].tokens.description===""&&r[0].tokens.delimiter===t.start&&(r=r.slice(1));let n=r[r.length-1];return n!==void 0&&n.tokens.description===""&&n.tokens.end.endsWith(t.end)&&(r=r.slice(0,-1)),r=r.slice(r.reduce(co,0)),r.map(uo).join(` +`)}a(dr,"preserveJoiner");function mr({startLine:r=0,fence:t="```",spacing:n="compact",markers:o=re,tokenizers:i=[ir(),pr(n),cr(),ur(n)]}={}){if(r<0||r%1>0)throw new Error("Invalid startLine");let p=or({startLine:r,markers:o}),c=nr({fence:t}),u=sr({tokenizers:i}),y=tt(n);return function(m){let T=[];for(let v of er(m)){let x=p(v);if(x===null)continue;let g=c(x),w=g.slice(1).map(u);T.push({description:y(g[0],o),tags:w,source:x,problems:w.reduce((E,L)=>E.concat(L.problems),[])})}return T}}a(mr,"getParser");function fr(r){return r.start+r.delimiter+r.postDelimiter+r.tag+r.postTag+r.type+r.postType+r.name+r.postName+r.description+r.end+r.lineEnd}a(fr,"join");function yo(){return r=>r.source.map(({tokens:t})=>fr(t)).join(` +`)}a(yo,"getStringifier");function Tr(r,t={}){return mr(t)(r)}a(Tr,"parse");var rt=_t(Ya());function hr(r){return r!=null&&r.includes("@")}a(hr,"containsJsDoc");function vr(r){let t=`/** +`+(r??"").split(` +`).map(o=>` * ${o}`).join(` +`)+` +*/`,n=Tr(t,{spacing:"preserve"});if(!n||n.length===0)throw new Error("Cannot parse JSDoc tags.");return n[0]}a(vr,"parse");var mo={tags:["param","arg","argument","returns","ignore","deprecated"]},fo=a((r,t=mo)=>{if(!hr(r))return{includesJsDoc:!1,ignore:!1};let n=vr(r),o=gr(n,t.tags);return o.ignore?{includesJsDoc:!0,ignore:!0}:{includesJsDoc:!0,ignore:!1,description:n.description.trim(),extractedTags:o}},"parseJsDoc");function gr(r,t){let n={params:null,deprecated:null,returns:null,ignore:!1};for(let o of r.tags)if(!(t!==void 0&&!t.includes(o.tag)))if(o.tag==="ignore"){n.ignore=!0;break}else switch(o.tag){case"param":case"arg":case"argument":{let i=br(o);i!=null&&(n.params==null&&(n.params=[]),n.params.push(i));break}case"deprecated":{let i=xr(o);i!=null&&(n.deprecated=i);break}case"returns":{let i=wr(o);i!=null&&(n.returns=i);break}}return n}a(gr,"extractJsDocTags");function Jr(r){return r.replace(/[\.-]$/,"")}a(Jr,"normaliseParamName");function br(r){if(!r.name||r.name==="-")return null;let t=ot(r.type);return{name:r.name,type:t,description:at(r.description),getPrettyName:a(()=>Jr(r.name),"getPrettyName"),getTypeName:a(()=>t?st(t):null,"getTypeName")}}a(br,"extractParam");function xr(r){return r.name?nt(r.name,r.description):null}a(xr,"extractDeprecated");function nt(r,t){let n=r===""?t:`${r} ${t}`;return at(n)}a(nt,"joinNameAndDescription");function at(r){let t=r.replace(/^- /g,"").trim();return t===""?null:t}a(at,"normaliseDescription");function wr(r){let t=ot(r.type);return t?{type:t,description:nt(r.name,r.description),getTypeName:a(()=>st(t),"getTypeName")}:null}a(wr,"extractReturns");var ae=(0,rt.stringifyRules)(),To=ae.JsdocTypeObject;ae.JsdocTypeAny=()=>"any";ae.JsdocTypeObject=(r,t)=>`(${To(r,t)})`;ae.JsdocTypeOptional=(r,t)=>t(r.element);ae.JsdocTypeNullable=(r,t)=>t(r.element);ae.JsdocTypeNotNullable=(r,t)=>t(r.element);ae.JsdocTypeUnion=(r,t)=>r.elements.map(t).join("|");function ot(r){try{return(0,rt.parse)(r,"typescript")}catch{return null}}a(ot,"extractType");function st(r){return(0,rt.transform)(ae,r)}a(st,"extractTypeName");function it(r){return r.length>90}a(it,"isTooLongForTypeSummary");function Pr(r){return r.length>50}a(Pr,"isTooLongForDefaultValueSummary");function C(r,t){return r===t?{summary:r}:{summary:r,detail:t}}a(C,"createSummaryValue");function Nr(r,t){if(r!=null){let{value:n}=r;if(!Ve(n))return Pr(n)?C(t==null?void 0:t.name,n):C(n)}return null}a(Nr,"createDefaultValue");function pt({name:r,value:t,elements:n,raw:o}){return t??(n!=null?n.map(pt).join(" | "):o??r)}a(pt,"generateUnionElement");function Or({name:r,raw:t,elements:n}){return n!=null?C(n.map(pt).join(" | ")):t!=null?C(t.replace(/^\|\s*/,"")):C(r)}a(Or,"generateUnion");function Er({type:r,raw:t}){return t!=null?C(t):C(r)}a(Er,"generateFuncSignature");function _r({type:r,raw:t}){return t!=null?it(t)?C(r,t):C(t):C(r)}a(_r,"generateObjectSignature");function Sr(r){let{type:t}=r;return t==="object"?_r(r):Er(r)}a(Sr,"generateSignature");function jr({name:r,raw:t}){return t!=null?it(t)?C(r,t):C(t):C(r)}a(jr,"generateDefault");function kr(r){if(r==null)return null;switch(r.name){case"union":return Or(r);case"signature":return Sr(r);default:return jr(r)}}a(kr,"createType");var ho=a((r,t)=>{let{flowType:n,description:o,required:i,defaultValue:p}=t;return{name:r,type:kr(n),required:i,description:o,defaultValue:Nr(p??null,n??null)}},"createFlowPropDef");function Ir({defaultValue:r}){if(r!=null){let{value:t}=r;if(!Ve(t))return C(t)}return null}a(Ir,"createDefaultValue");function Ar({tsType:r,required:t}){if(r==null)return null;let n=r.name;return t||(n=n.replace(" | undefined","")),C(["Array","Record","signature"].includes(r.name)?r.raw:n)}a(Ar,"createType");var vo=a((r,t)=>{let{description:n,required:o}=t;return{name:r,type:Ar(t),required:o,description:n,defaultValue:Ir(t)}},"createTsPropDef");function Rr(r){return r!=null?C(r.name):null}a(Rr,"createType");function Fr(r){let{computed:t,func:n}=r;return typeof t>"u"&&typeof n>"u"}a(Fr,"isReactDocgenTypescript");function Lr(r){return r?r.name==="string"?!0:r.name==="enum"?Array.isArray(r.value)&&r.value.every(({value:t})=>typeof t=="string"&&t[0]==='"'&&t[t.length-1]==='"'):!1:!1}a(Lr,"isStringValued");function Ur(r,t){if(r!=null){let{value:n}=r;if(!Ve(n))return Fr(r)&&Lr(t)?C(JSON.stringify(n)):C(n)}return null}a(Ur,"createDefaultValue");function lt(r,t,n){let{description:o,required:i,defaultValue:p}=n;return{name:r,type:Rr(t),required:i,description:o,defaultValue:Ur(p,t)}}a(lt,"createBasicPropDef");function Je(r,t){var n;if(t!=null&&t.includesJsDoc){let{description:o,extractedTags:i}=t;o!=null&&(r.description=t.description);let p={...i,params:(n=i==null?void 0:i.params)==null?void 0:n.map(c=>({name:c.getPrettyName(),description:c.description}))};Object.values(p).filter(Boolean).length>0&&(r.jsDocTags=p)}return r}a(Je,"applyJsDocResult");var go=a((r,t,n)=>{let o=lt(r,t.type,t);return o.sbType=Ze(t),Je(o,n)},"javaScriptFactory"),Jo=a((r,t,n)=>{let o=vo(r,t);return o.sbType=Ze(t),Je(o,n)},"tsFactory"),bo=a((r,t,n)=>{let o=ho(r,t);return o.sbType=Ze(t),Je(o,n)},"flowFactory"),xo=a((r,t,n)=>{let o=lt(r,{name:"unknown"},t);return Je(o,n)},"unknownFactory"),Vr=a(r=>{switch(r){case"JavaScript":return go;case"TypeScript":return Jo;case"Flow":return bo;default:return xo}},"getPropDefFactory"),Dr=a(r=>r.type!=null?"JavaScript":r.flowType!=null?"Flow":r.tsType!=null?"TypeScript":"Unknown","getTypeSystem"),wo=a(r=>{let t=Dr(r[0]),n=Vr(t);return r.map(o=>{var p;let i=o;return(p=o.type)!=null&&p.elements&&(i={...o,type:{...o.type,value:o.type.elements}}),ct(i.name,i,t,n)})},"extractComponentSectionArray"),Po=a(r=>{let t=Object.keys(r),n=Dr(r[t[0]]),o=Vr(n);return t.map(i=>{let p=r[i];return p!=null?ct(i,p,n,o):null}).filter(Boolean)},"extractComponentSectionObject"),jo=a((r,t)=>{let n=Ht(r,t);return Wt(n)?Array.isArray(n)?wo(n):Po(n):[]},"extractComponentProps");function ct(r,t,n,o){let i=fo(t.description);return i.includesJsDoc&&i.ignore?null:{propDef:o(r,t,i),jsDocTags:i.extractedTags,docgenInfo:t,typeSystem:n}}a(ct,"extractProp");function No(r){return r!=null?Qt(r):""}a(No,"extractComponentDescription");const{combineParameters:Oo}=__STORYBOOK_MODULE_PREVIEW_API__;var ko=a(r=>{let{component:t,argTypes:n,parameters:{docs:o={}}}=r,{extractArgTypes:i}=o,p=i&&t?i(t):{};return p?Oo(p,n):n},"enhanceArgTypes"),Eo="storybook/docs",Io=`${Eo}/snippet-rendered`,_o=(r=>(r.AUTO="auto",r.CODE="code",r.DYNAMIC="dynamic",r))(_o||{});export{No as $,jo as B,it as H,et as K,C as O,ao as P,Ht as a,Io as e,Pr as o,_o as s,ko as z}; diff --git a/storybook/assets/index-CcnH5Kt0.js b/storybook/assets/index-CcnH5Kt0.js new file mode 100644 index 0000000..697ae9c --- /dev/null +++ b/storybook/assets/index-CcnH5Kt0.js @@ -0,0 +1 @@ +import{R as e}from"./index-RYns6xqu.js";const o={},c=e.createContext(o);function u(n){const t=e.useContext(c);return e.useMemo(function(){return typeof n=="function"?n(t):{...t,...n}},[t,n])}function m(n){let t;return n.disableParentContext?t=typeof n.components=="function"?n.components(o):n.components||o:t=u(n.components),e.createElement(c.Provider,{value:t},n.children)}export{m as MDXProvider,u as useMDXComponents}; diff --git a/storybook/assets/index-D-8MO0q_.js b/storybook/assets/index-D-8MO0q_.js new file mode 100644 index 0000000..c9b06b4 --- /dev/null +++ b/storybook/assets/index-D-8MO0q_.js @@ -0,0 +1 @@ +var d=Object.create,g=Object.defineProperty,j=Object.getOwnPropertyDescriptor,A=Object.getOwnPropertyNames,h=Object.getPrototypeOf,m=Object.prototype.hasOwnProperty,x=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports),P=(e,r,i,u)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of A(r))!m.call(e,a)&&a!==i&&g(e,a,{get:()=>r[a],enumerable:!(u=j(r,a))||u.enumerable});return e},S=(e,r,i)=>(i=e!=null?d(h(e)):{},P(!e||!e.__esModule?g(i,"default",{value:e,enumerable:!0}):i,e)),U=x(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.isEqual=function(){var r=Object.prototype.toString,i=Object.getPrototypeOf,u=Object.getOwnPropertySymbols?function(a){return Object.keys(a).concat(Object.getOwnPropertySymbols(a))}:Object.keys;return function(a,c){return function f(t,n,o){var y,s,l,p=r.call(t),w=r.call(n);if(t===n)return!0;if(t==null||n==null)return!1;if(o.indexOf(t)>-1&&o.indexOf(n)>-1)return!0;if(o.push(t,n),p!=w||(y=u(t),s=u(n),y.length!=s.length||y.some(function(O){return!f(t[O],n[O],o)})))return!1;switch(p.slice(8,-1)){case"Symbol":return t.valueOf()==n.valueOf();case"Date":case"Number":return+t==+n||+t!=+t&&+n!=+n;case"RegExp":case"Function":case"String":case"Boolean":return""+t==""+n;case"Set":case"Map":y=t.entries(),s=n.entries();do if(!f((l=y.next()).value,s.next().value,o))return!1;while(!l.done);return!0;case"ArrayBuffer":t=new Uint8Array(t),n=new Uint8Array(n);case"DataView":t=new Uint8Array(t.buffer),n=new Uint8Array(n.buffer);case"Float32Array":case"Float64Array":case"Int8Array":case"Int16Array":case"Int32Array":case"Uint8Array":case"Uint16Array":case"Uint32Array":case"Uint8ClampedArray":case"Arguments":case"Array":if(t.length!=n.length)return!1;for(l=0;le.map(r=>typeof r<"u").filter(Boolean).length,q=(e,r)=>{let{exists:i,eq:u,neq:a,truthy:c}=e;if(v([i,u,a,c])>1)throw new Error(`Invalid conditional test ${JSON.stringify({exists:i,eq:u,neq:a})}`);if(typeof u<"u")return(0,b.isEqual)(r,u);if(typeof a<"u")return!(0,b.isEqual)(r,a);if(typeof i<"u"){let f=typeof r<"u";return i?f:!f}return typeof c>"u"||c?!!r:!r},E=(e,r,i)=>{if(!e.if)return!0;let{arg:u,global:a}=e.if;if(v([u,a])!==1)throw new Error(`Invalid conditional value ${JSON.stringify({arg:u,global:a})}`);let c=u?r[u]:i[a];return q(e.if,c)},I=e=>e.toLowerCase().replace(/[ ’–—―′¿'`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi,"-").replace(/-+/g,"-").replace(/^-+/,"").replace(/-+$/,"");export{I as O,E as P}; diff --git a/storybook/assets/index-DAfSkmQi.js b/storybook/assets/index-DAfSkmQi.js new file mode 100644 index 0000000..51fae9c --- /dev/null +++ b/storybook/assets/index-DAfSkmQi.js @@ -0,0 +1,24 @@ +import{r as _a,g as Na}from"./index-RYns6xqu.js";var Co={exports:{}},ve={},xo={exports:{}},_o={};/** + * @license React + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */(function(e){function n(C,z){var P=C.length;C.push(z);e:for(;0>>1,Y=C[H];if(0>>1;Hl(sl,P))mnl(Xt,sl)?(C[H]=Xt,C[mn]=P,H=mn):(C[H]=sl,C[pn]=P,H=pn);else if(mnl(Xt,P))C[H]=Xt,C[mn]=P,H=mn;else break e}}return z}function l(C,z){var P=C.sortIndex-z.sortIndex;return P!==0?P:C.id-z.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var u=Date,o=u.now();e.unstable_now=function(){return u.now()-o}}var s=[],d=[],v=1,m=null,p=3,g=!1,w=!1,k=!1,O=typeof setTimeout=="function"?setTimeout:null,c=typeof clearTimeout=="function"?clearTimeout:null,a=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function f(C){for(var z=t(d);z!==null;){if(z.callback===null)r(d);else if(z.startTime<=C)r(d),z.sortIndex=z.expirationTime,n(s,z);else break;z=t(d)}}function h(C){if(k=!1,f(C),!w)if(t(s)!==null)w=!0,ul(E);else{var z=t(d);z!==null&&ol(h,z.startTime-C)}}function E(C,z){w=!1,k&&(k=!1,c(N),N=-1),g=!0;var P=p;try{for(f(z),m=t(s);m!==null&&(!(m.expirationTime>z)||C&&!Ce());){var H=m.callback;if(typeof H=="function"){m.callback=null,p=m.priorityLevel;var Y=H(m.expirationTime<=z);z=e.unstable_now(),typeof Y=="function"?m.callback=Y:m===t(s)&&r(s),f(z)}else r(s);m=t(s)}if(m!==null)var Yt=!0;else{var pn=t(d);pn!==null&&ol(h,pn.startTime-z),Yt=!1}return Yt}finally{m=null,p=P,g=!1}}var x=!1,_=null,N=-1,B=5,T=-1;function Ce(){return!(e.unstable_now()-TC||125H?(C.sortIndex=P,n(d,C),t(s)===null&&C===t(d)&&(k?(c(N),N=-1):k=!0,ol(h,P-H))):(C.sortIndex=Y,n(s,C),w||g||(w=!0,ul(E))),C},e.unstable_shouldYield=Ce,e.unstable_wrapCallback=function(C){var z=p;return function(){var P=p;p=z;try{return C.apply(this,arguments)}finally{p=P}}}})(_o);xo.exports=_o;var za=xo.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Pa=_a,me=za;function y(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Fl=Object.prototype.hasOwnProperty,Ta=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,yu={},gu={};function La(e){return Fl.call(gu,e)?!0:Fl.call(yu,e)?!1:Ta.test(e)?gu[e]=!0:(yu[e]=!0,!1)}function Ma(e,n,t,r){if(t!==null&&t.type===0)return!1;switch(typeof n){case"function":case"symbol":return!0;case"boolean":return r?!1:t!==null?!t.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Da(e,n,t,r){if(n===null||typeof n>"u"||Ma(e,n,t,r))return!0;if(r)return!1;if(t!==null)switch(t.type){case 3:return!n;case 4:return n===!1;case 5:return isNaN(n);case 6:return isNaN(n)||1>n}return!1}function ie(e,n,t,r,l,i,u){this.acceptsBooleans=n===2||n===3||n===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=t,this.propertyName=e,this.type=n,this.sanitizeURL=i,this.removeEmptyString=u}var q={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){q[e]=new ie(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var n=e[0];q[n]=new ie(n,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){q[e]=new ie(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){q[e]=new ie(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){q[e]=new ie(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){q[e]=new ie(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){q[e]=new ie(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){q[e]=new ie(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){q[e]=new ie(e,5,!1,e.toLowerCase(),null,!1,!1)});var Ni=/[\-:]([a-z])/g;function zi(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var n=e.replace(Ni,zi);q[n]=new ie(n,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var n=e.replace(Ni,zi);q[n]=new ie(n,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var n=e.replace(Ni,zi);q[n]=new ie(n,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){q[e]=new ie(e,1,!1,e.toLowerCase(),null,!1,!1)});q.xlinkHref=new ie("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){q[e]=new ie(e,1,!1,e.toLowerCase(),null,!0,!0)});function Pi(e,n,t,r){var l=q.hasOwnProperty(n)?q[n]:null;(l!==null?l.type!==0:r||!(2o||l[u]!==i[o]){var s=` +`+l[u].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=u&&0<=o);break}}}finally{cl=!1,Error.prepareStackTrace=t}return(e=e?e.displayName||e.name:"")?pt(e):""}function Ra(e){switch(e.tag){case 5:return pt(e.type);case 16:return pt("Lazy");case 13:return pt("Suspense");case 19:return pt("SuspenseList");case 0:case 2:case 15:return e=fl(e.type,!1),e;case 11:return e=fl(e.type.render,!1),e;case 1:return e=fl(e.type,!0),e;default:return""}}function Ul(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Mn:return"Fragment";case Ln:return"Portal";case Ol:return"Profiler";case Ti:return"StrictMode";case Il:return"Suspense";case jl:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Po:return(e.displayName||"Context")+".Consumer";case zo:return(e._context.displayName||"Context")+".Provider";case Li:var n=e.render;return e=e.displayName,e||(e=n.displayName||n.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Mi:return n=e.displayName||null,n!==null?n:Ul(e.type)||"Memo";case Ye:n=e._payload,e=e._init;try{return Ul(e(n))}catch{}}return null}function Fa(e){var n=e.type;switch(e.tag){case 24:return"Cache";case 9:return(n.displayName||"Context")+".Consumer";case 10:return(n._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=n.render,e=e.displayName||e.name||"",n.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return n;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Ul(n);case 8:return n===Ti?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof n=="function")return n.displayName||n.name||null;if(typeof n=="string")return n}return null}function sn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Lo(e){var n=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(n==="checkbox"||n==="radio")}function Oa(e){var n=Lo(e)?"checked":"value",t=Object.getOwnPropertyDescriptor(e.constructor.prototype,n),r=""+e[n];if(!e.hasOwnProperty(n)&&typeof t<"u"&&typeof t.get=="function"&&typeof t.set=="function"){var l=t.get,i=t.set;return Object.defineProperty(e,n,{configurable:!0,get:function(){return l.call(this)},set:function(u){r=""+u,i.call(this,u)}}),Object.defineProperty(e,n,{enumerable:t.enumerable}),{getValue:function(){return r},setValue:function(u){r=""+u},stopTracking:function(){e._valueTracker=null,delete e[n]}}}}function Zt(e){e._valueTracker||(e._valueTracker=Oa(e))}function Mo(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var t=n.getValue(),r="";return e&&(r=Lo(e)?e.checked?"true":"false":e.value),e=r,e!==t?(n.setValue(e),!0):!1}function Sr(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Vl(e,n){var t=n.checked;return V({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:t??e._wrapperState.initialChecked})}function ku(e,n){var t=n.defaultValue==null?"":n.defaultValue,r=n.checked!=null?n.checked:n.defaultChecked;t=sn(n.value!=null?n.value:t),e._wrapperState={initialChecked:r,initialValue:t,controlled:n.type==="checkbox"||n.type==="radio"?n.checked!=null:n.value!=null}}function Do(e,n){n=n.checked,n!=null&&Pi(e,"checked",n,!1)}function Al(e,n){Do(e,n);var t=sn(n.value),r=n.type;if(t!=null)r==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+t):e.value!==""+t&&(e.value=""+t);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}n.hasOwnProperty("value")?Bl(e,n.type,t):n.hasOwnProperty("defaultValue")&&Bl(e,n.type,sn(n.defaultValue)),n.checked==null&&n.defaultChecked!=null&&(e.defaultChecked=!!n.defaultChecked)}function Su(e,n,t){if(n.hasOwnProperty("value")||n.hasOwnProperty("defaultValue")){var r=n.type;if(!(r!=="submit"&&r!=="reset"||n.value!==void 0&&n.value!==null))return;n=""+e._wrapperState.initialValue,t||n===e.value||(e.value=n),e.defaultValue=n}t=e.name,t!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,t!==""&&(e.name=t)}function Bl(e,n,t){(n!=="number"||Sr(e.ownerDocument)!==e)&&(t==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+t&&(e.defaultValue=""+t))}var mt=Array.isArray;function Hn(e,n,t,r){if(e=e.options,n){n={};for(var l=0;l"+n.valueOf().toString()+"",n=Jt.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;n.firstChild;)e.appendChild(n.firstChild)}});function zt(e,n){if(n){var t=e.firstChild;if(t&&t===e.lastChild&&t.nodeType===3){t.nodeValue=n;return}}e.textContent=n}var yt={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Ia=["Webkit","ms","Moz","O"];Object.keys(yt).forEach(function(e){Ia.forEach(function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1),yt[n]=yt[e]})});function Io(e,n,t){return n==null||typeof n=="boolean"||n===""?"":t||typeof n!="number"||n===0||yt.hasOwnProperty(e)&&yt[e]?(""+n).trim():n+"px"}function jo(e,n){e=e.style;for(var t in n)if(n.hasOwnProperty(t)){var r=t.indexOf("--")===0,l=Io(t,n[t],r);t==="float"&&(t="cssFloat"),r?e.setProperty(t,l):e[t]=l}}var ja=V({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Wl(e,n){if(n){if(ja[e]&&(n.children!=null||n.dangerouslySetInnerHTML!=null))throw Error(y(137,e));if(n.dangerouslySetInnerHTML!=null){if(n.children!=null)throw Error(y(60));if(typeof n.dangerouslySetInnerHTML!="object"||!("__html"in n.dangerouslySetInnerHTML))throw Error(y(61))}if(n.style!=null&&typeof n.style!="object")throw Error(y(62))}}function $l(e,n){if(e.indexOf("-")===-1)return typeof n.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Kl=null;function Di(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Yl=null,Qn=null,Wn=null;function xu(e){if(e=$t(e)){if(typeof Yl!="function")throw Error(y(280));var n=e.stateNode;n&&(n=Gr(n),Yl(e.stateNode,e.type,n))}}function Uo(e){Qn?Wn?Wn.push(e):Wn=[e]:Qn=e}function Vo(){if(Qn){var e=Qn,n=Wn;if(Wn=Qn=null,xu(e),n)for(e=0;e>>=0,e===0?32:31-(Xa(e)/Ga|0)|0}var qt=64,bt=4194304;function vt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function _r(e,n){var t=e.pendingLanes;if(t===0)return 0;var r=0,l=e.suspendedLanes,i=e.pingedLanes,u=t&268435455;if(u!==0){var o=u&~l;o!==0?r=vt(o):(i&=u,i!==0&&(r=vt(i)))}else u=t&~l,u!==0?r=vt(u):i!==0&&(r=vt(i));if(r===0)return 0;if(n!==0&&n!==r&&!(n&l)&&(l=r&-r,i=n&-n,l>=i||l===16&&(i&4194240)!==0))return n;if(r&4&&(r|=t&16),n=e.entangledLanes,n!==0)for(e=e.entanglements,n&=r;0t;t++)n.push(e);return n}function Qt(e,n,t){e.pendingLanes|=n,n!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,n=31-Pe(n),e[n]=t}function ba(e,n){var t=e.pendingLanes&~n;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=n,e.mutableReadLanes&=n,e.entangledLanes&=n,n=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=wt),Ru=" ",Fu=!1;function is(e,n){switch(e){case"keyup":return zc.indexOf(n.keyCode)!==-1;case"keydown":return n.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function us(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Dn=!1;function Tc(e,n){switch(e){case"compositionend":return us(n);case"keypress":return n.which!==32?null:(Fu=!0,Ru);case"textInput":return e=n.data,e===Ru&&Fu?null:e;default:return null}}function Lc(e,n){if(Dn)return e==="compositionend"||!Ai&&is(e,n)?(e=rs(),dr=ji=Je=null,Dn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1=n)return{node:t,offset:n-e};e=r}e:{for(;t;){if(t.nextSibling){t=t.nextSibling;break e}t=t.parentNode}t=void 0}t=Uu(t)}}function cs(e,n){return e&&n?e===n?!0:e&&e.nodeType===3?!1:n&&n.nodeType===3?cs(e,n.parentNode):"contains"in e?e.contains(n):e.compareDocumentPosition?!!(e.compareDocumentPosition(n)&16):!1:!1}function fs(){for(var e=window,n=Sr();n instanceof e.HTMLIFrameElement;){try{var t=typeof n.contentWindow.location.href=="string"}catch{t=!1}if(t)e=n.contentWindow;else break;n=Sr(e.document)}return n}function Bi(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&(n==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||n==="textarea"||e.contentEditable==="true")}function Vc(e){var n=fs(),t=e.focusedElem,r=e.selectionRange;if(n!==t&&t&&t.ownerDocument&&cs(t.ownerDocument.documentElement,t)){if(r!==null&&Bi(t)){if(n=r.start,e=r.end,e===void 0&&(e=n),"selectionStart"in t)t.selectionStart=n,t.selectionEnd=Math.min(e,t.value.length);else if(e=(n=t.ownerDocument||document)&&n.defaultView||window,e.getSelection){e=e.getSelection();var l=t.textContent.length,i=Math.min(r.start,l);r=r.end===void 0?i:Math.min(r.end,l),!e.extend&&i>r&&(l=r,r=i,i=l),l=Vu(t,i);var u=Vu(t,r);l&&u&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==u.node||e.focusOffset!==u.offset)&&(n=n.createRange(),n.setStart(l.node,l.offset),e.removeAllRanges(),i>r?(e.addRange(n),e.extend(u.node,u.offset)):(n.setEnd(u.node,u.offset),e.addRange(n)))}}for(n=[],e=t;e=e.parentNode;)e.nodeType===1&&n.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof t.focus=="function"&&t.focus(),t=0;t=document.documentMode,Rn=null,bl=null,St=null,ei=!1;function Au(e,n,t){var r=t.window===t?t.document:t.nodeType===9?t:t.ownerDocument;ei||Rn==null||Rn!==Sr(r)||(r=Rn,"selectionStart"in r&&Bi(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),St&&Rt(St,r)||(St=r,r=Pr(bl,"onSelect"),0In||(e.current=ui[In],ui[In]=null,In--)}function D(e,n){In++,ui[In]=e.current,e.current=n}var an={},te=fn(an),se=fn(!1),En=an;function Gn(e,n){var t=e.type.contextTypes;if(!t)return an;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===n)return r.__reactInternalMemoizedMaskedChildContext;var l={},i;for(i in t)l[i]=n[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=l),l}function ae(e){return e=e.childContextTypes,e!=null}function Lr(){F(se),F(te)}function Yu(e,n,t){if(te.current!==an)throw Error(y(168));D(te,n),D(se,t)}function ks(e,n,t){var r=e.stateNode;if(n=n.childContextTypes,typeof r.getChildContext!="function")return t;r=r.getChildContext();for(var l in r)if(!(l in n))throw Error(y(108,Fa(e)||"Unknown",l));return V({},t,r)}function Mr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||an,En=te.current,D(te,e),D(se,se.current),!0}function Xu(e,n,t){var r=e.stateNode;if(!r)throw Error(y(169));t?(e=ks(e,n,En),r.__reactInternalMemoizedMergedChildContext=e,F(se),F(te),D(te,e)):F(se),D(se,t)}var je=null,Zr=!1,_l=!1;function Ss(e){je===null?je=[e]:je.push(e)}function Jc(e){Zr=!0,Ss(e)}function dn(){if(!_l&&je!==null){_l=!0;var e=0,n=M;try{var t=je;for(M=1;e>=u,l-=u,Ue=1<<32-Pe(n)+l|t<N?(B=_,_=null):B=_.sibling;var T=p(c,_,f[N],h);if(T===null){_===null&&(_=B);break}e&&_&&T.alternate===null&&n(c,_),a=i(T,a,N),x===null?E=T:x.sibling=T,x=T,_=B}if(N===f.length)return t(c,_),I&&vn(c,N),E;if(_===null){for(;NN?(B=_,_=null):B=_.sibling;var Ce=p(c,_,T.value,h);if(Ce===null){_===null&&(_=B);break}e&&_&&Ce.alternate===null&&n(c,_),a=i(Ce,a,N),x===null?E=Ce:x.sibling=Ce,x=Ce,_=B}if(T.done)return t(c,_),I&&vn(c,N),E;if(_===null){for(;!T.done;N++,T=f.next())T=m(c,T.value,h),T!==null&&(a=i(T,a,N),x===null?E=T:x.sibling=T,x=T);return I&&vn(c,N),E}for(_=r(c,_);!T.done;N++,T=f.next())T=g(_,c,N,T.value,h),T!==null&&(e&&T.alternate!==null&&_.delete(T.key===null?N:T.key),a=i(T,a,N),x===null?E=T:x.sibling=T,x=T);return e&&_.forEach(function(rt){return n(c,rt)}),I&&vn(c,N),E}function O(c,a,f,h){if(typeof f=="object"&&f!==null&&f.type===Mn&&f.key===null&&(f=f.props.children),typeof f=="object"&&f!==null){switch(f.$$typeof){case Gt:e:{for(var E=f.key,x=a;x!==null;){if(x.key===E){if(E=f.type,E===Mn){if(x.tag===7){t(c,x.sibling),a=l(x,f.props.children),a.return=c,c=a;break e}}else if(x.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===Ye&&Ju(E)===x.type){t(c,x.sibling),a=l(x,f.props),a.ref=ct(c,x,f),a.return=c,c=a;break e}t(c,x);break}else n(c,x);x=x.sibling}f.type===Mn?(a=Sn(f.props.children,c.mode,h,f.key),a.return=c,c=a):(h=kr(f.type,f.key,f.props,null,c.mode,h),h.ref=ct(c,a,f),h.return=c,c=h)}return u(c);case Ln:e:{for(x=f.key;a!==null;){if(a.key===x)if(a.tag===4&&a.stateNode.containerInfo===f.containerInfo&&a.stateNode.implementation===f.implementation){t(c,a.sibling),a=l(a,f.children||[]),a.return=c,c=a;break e}else{t(c,a);break}else n(c,a);a=a.sibling}a=Rl(f,c.mode,h),a.return=c,c=a}return u(c);case Ye:return x=f._init,O(c,a,x(f._payload),h)}if(mt(f))return w(c,a,f,h);if(it(f))return k(c,a,f,h);ur(c,f)}return typeof f=="string"&&f!==""||typeof f=="number"?(f=""+f,a!==null&&a.tag===6?(t(c,a.sibling),a=l(a,f),a.return=c,c=a):(t(c,a),a=Dl(f,c.mode,h),a.return=c,c=a),u(c)):t(c,a)}return O}var Jn=_s(!0),Ns=_s(!1),Fr=fn(null),Or=null,Vn=null,$i=null;function Ki(){$i=Vn=Or=null}function Yi(e){var n=Fr.current;F(Fr),e._currentValue=n}function ai(e,n,t){for(;e!==null;){var r=e.alternate;if((e.childLanes&n)!==n?(e.childLanes|=n,r!==null&&(r.childLanes|=n)):r!==null&&(r.childLanes&n)!==n&&(r.childLanes|=n),e===t)break;e=e.return}}function Kn(e,n){Or=e,$i=Vn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&n&&(oe=!0),e.firstContext=null)}function Se(e){var n=e._currentValue;if($i!==e)if(e={context:e,memoizedValue:n,next:null},Vn===null){if(Or===null)throw Error(y(308));Vn=e,Or.dependencies={lanes:0,firstContext:e}}else Vn=Vn.next=e;return n}var gn=null;function Xi(e){gn===null?gn=[e]:gn.push(e)}function zs(e,n,t,r){var l=n.interleaved;return l===null?(t.next=t,Xi(n)):(t.next=l.next,l.next=t),n.interleaved=t,Qe(e,r)}function Qe(e,n){e.lanes|=n;var t=e.alternate;for(t!==null&&(t.lanes|=n),t=e,e=e.return;e!==null;)e.childLanes|=n,t=e.alternate,t!==null&&(t.childLanes|=n),t=e,e=e.return;return t.tag===3?t.stateNode:null}var Xe=!1;function Gi(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Ps(e,n){e=e.updateQueue,n.updateQueue===e&&(n.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ae(e,n){return{eventTime:e,lane:n,tag:0,payload:null,callback:null,next:null}}function rn(e,n,t){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,L&2){var l=r.pending;return l===null?n.next=n:(n.next=l.next,l.next=n),r.pending=n,Qe(e,t)}return l=r.interleaved,l===null?(n.next=n,Xi(r)):(n.next=l.next,l.next=n),r.interleaved=n,Qe(e,t)}function mr(e,n,t){if(n=n.updateQueue,n!==null&&(n=n.shared,(t&4194240)!==0)){var r=n.lanes;r&=e.pendingLanes,t|=r,n.lanes=t,Fi(e,t)}}function qu(e,n){var t=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,t===r)){var l=null,i=null;if(t=t.firstBaseUpdate,t!==null){do{var u={eventTime:t.eventTime,lane:t.lane,tag:t.tag,payload:t.payload,callback:t.callback,next:null};i===null?l=i=u:i=i.next=u,t=t.next}while(t!==null);i===null?l=i=n:i=i.next=n}else l=i=n;t={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=t;return}e=t.lastBaseUpdate,e===null?t.firstBaseUpdate=n:e.next=n,t.lastBaseUpdate=n}function Ir(e,n,t,r){var l=e.updateQueue;Xe=!1;var i=l.firstBaseUpdate,u=l.lastBaseUpdate,o=l.shared.pending;if(o!==null){l.shared.pending=null;var s=o,d=s.next;s.next=null,u===null?i=d:u.next=d,u=s;var v=e.alternate;v!==null&&(v=v.updateQueue,o=v.lastBaseUpdate,o!==u&&(o===null?v.firstBaseUpdate=d:o.next=d,v.lastBaseUpdate=s))}if(i!==null){var m=l.baseState;u=0,v=d=s=null,o=i;do{var p=o.lane,g=o.eventTime;if((r&p)===p){v!==null&&(v=v.next={eventTime:g,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var w=e,k=o;switch(p=n,g=t,k.tag){case 1:if(w=k.payload,typeof w=="function"){m=w.call(g,m,p);break e}m=w;break e;case 3:w.flags=w.flags&-65537|128;case 0:if(w=k.payload,p=typeof w=="function"?w.call(g,m,p):w,p==null)break e;m=V({},m,p);break e;case 2:Xe=!0}}o.callback!==null&&o.lane!==0&&(e.flags|=64,p=l.effects,p===null?l.effects=[o]:p.push(o))}else g={eventTime:g,lane:p,tag:o.tag,payload:o.payload,callback:o.callback,next:null},v===null?(d=v=g,s=m):v=v.next=g,u|=p;if(o=o.next,o===null){if(o=l.shared.pending,o===null)break;p=o,o=p.next,p.next=null,l.lastBaseUpdate=p,l.shared.pending=null}}while(!0);if(v===null&&(s=m),l.baseState=s,l.firstBaseUpdate=d,l.lastBaseUpdate=v,n=l.shared.interleaved,n!==null){l=n;do u|=l.lane,l=l.next;while(l!==n)}else i===null&&(l.shared.lanes=0);_n|=u,e.lanes=u,e.memoizedState=m}}function bu(e,n,t){if(e=n.effects,n.effects=null,e!==null)for(n=0;nt?t:4,e(!0);var r=zl.transition;zl.transition={};try{e(!1),n()}finally{M=t,zl.transition=r}}function $s(){return Ee().memoizedState}function nf(e,n,t){var r=un(e);if(t={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null},Ks(e))Ys(n,t);else if(t=zs(e,n,t,r),t!==null){var l=le();Te(t,e,r,l),Xs(t,n,r)}}function tf(e,n,t){var r=un(e),l={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null};if(Ks(e))Ys(n,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=n.lastRenderedReducer,i!==null))try{var u=n.lastRenderedState,o=i(u,t);if(l.hasEagerState=!0,l.eagerState=o,Le(o,u)){var s=n.interleaved;s===null?(l.next=l,Xi(n)):(l.next=s.next,s.next=l),n.interleaved=l;return}}catch{}finally{}t=zs(e,n,l,r),t!==null&&(l=le(),Te(t,e,r,l),Xs(t,n,r))}}function Ks(e){var n=e.alternate;return e===U||n!==null&&n===U}function Ys(e,n){Et=Ur=!0;var t=e.pending;t===null?n.next=n:(n.next=t.next,t.next=n),e.pending=n}function Xs(e,n,t){if(t&4194240){var r=n.lanes;r&=e.pendingLanes,t|=r,n.lanes=t,Fi(e,t)}}var Vr={readContext:Se,useCallback:b,useContext:b,useEffect:b,useImperativeHandle:b,useInsertionEffect:b,useLayoutEffect:b,useMemo:b,useReducer:b,useRef:b,useState:b,useDebugValue:b,useDeferredValue:b,useTransition:b,useMutableSource:b,useSyncExternalStore:b,useId:b,unstable_isNewReconciler:!1},rf={readContext:Se,useCallback:function(e,n){return De().memoizedState=[e,n===void 0?null:n],e},useContext:Se,useEffect:no,useImperativeHandle:function(e,n,t){return t=t!=null?t.concat([e]):null,hr(4194308,4,As.bind(null,n,e),t)},useLayoutEffect:function(e,n){return hr(4194308,4,e,n)},useInsertionEffect:function(e,n){return hr(4,2,e,n)},useMemo:function(e,n){var t=De();return n=n===void 0?null:n,e=e(),t.memoizedState=[e,n],e},useReducer:function(e,n,t){var r=De();return n=t!==void 0?t(n):n,r.memoizedState=r.baseState=n,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},r.queue=e,e=e.dispatch=nf.bind(null,U,e),[r.memoizedState,e]},useRef:function(e){var n=De();return e={current:e},n.memoizedState=e},useState:eo,useDebugValue:ru,useDeferredValue:function(e){return De().memoizedState=e},useTransition:function(){var e=eo(!1),n=e[0];return e=ef.bind(null,e[1]),De().memoizedState=e,[n,e]},useMutableSource:function(){},useSyncExternalStore:function(e,n,t){var r=U,l=De();if(I){if(t===void 0)throw Error(y(407));t=t()}else{if(t=n(),G===null)throw Error(y(349));xn&30||Ds(r,n,t)}l.memoizedState=t;var i={value:t,getSnapshot:n};return l.queue=i,no(Fs.bind(null,r,i,e),[e]),r.flags|=2048,Bt(9,Rs.bind(null,r,i,t,n),void 0,null),t},useId:function(){var e=De(),n=G.identifierPrefix;if(I){var t=Ve,r=Ue;t=(r&~(1<<32-Pe(r)-1)).toString(32)+t,n=":"+n+"R"+t,t=Vt++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=u.createElement(t,{is:r.is}):(e=u.createElement(t),t==="select"&&(u=e,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):e=u.createElementNS(e,t),e[Re]=n,e[It]=r,la(e,n,!1,!1),n.stateNode=e;e:{switch(u=$l(t,r),t){case"dialog":R("cancel",e),R("close",e),l=r;break;case"iframe":case"object":case"embed":R("load",e),l=r;break;case"video":case"audio":for(l=0;let&&(n.flags|=128,r=!0,ft(i,!1),n.lanes=4194304)}else{if(!r)if(e=jr(u),e!==null){if(n.flags|=128,r=!0,t=e.updateQueue,t!==null&&(n.updateQueue=t,n.flags|=4),ft(i,!0),i.tail===null&&i.tailMode==="hidden"&&!u.alternate&&!I)return ee(n),null}else 2*Q()-i.renderingStartTime>et&&t!==1073741824&&(n.flags|=128,r=!0,ft(i,!1),n.lanes=4194304);i.isBackwards?(u.sibling=n.child,n.child=u):(t=i.last,t!==null?t.sibling=u:n.child=u,i.last=u)}return i.tail!==null?(n=i.tail,i.rendering=n,i.tail=n.sibling,i.renderingStartTime=Q(),n.sibling=null,t=j.current,D(j,r?t&1|2:t&1),n):(ee(n),null);case 22:case 23:return au(),r=n.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(n.flags|=8192),r&&n.mode&1?fe&1073741824&&(ee(n),n.subtreeFlags&6&&(n.flags|=8192)):ee(n),null;case 24:return null;case 25:return null}throw Error(y(156,n.tag))}function df(e,n){switch(Qi(n),n.tag){case 1:return ae(n.type)&&Lr(),e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 3:return qn(),F(se),F(te),qi(),e=n.flags,e&65536&&!(e&128)?(n.flags=e&-65537|128,n):null;case 5:return Ji(n),null;case 13:if(F(j),e=n.memoizedState,e!==null&&e.dehydrated!==null){if(n.alternate===null)throw Error(y(340));Zn()}return e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 19:return F(j),null;case 4:return qn(),null;case 10:return Yi(n.type._context),null;case 22:case 23:return au(),null;case 24:return null;default:return null}}var sr=!1,ne=!1,pf=typeof WeakSet=="function"?WeakSet:Set,S=null;function An(e,n){var t=e.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(r){A(e,n,r)}else t.current=null}function gi(e,n,t){try{t()}catch(r){A(e,n,r)}}var po=!1;function mf(e,n){if(ni=Nr,e=fs(),Bi(e)){if("selectionStart"in e)var t={start:e.selectionStart,end:e.selectionEnd};else e:{t=(t=e.ownerDocument)&&t.defaultView||window;var r=t.getSelection&&t.getSelection();if(r&&r.rangeCount!==0){t=r.anchorNode;var l=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{t.nodeType,i.nodeType}catch{t=null;break e}var u=0,o=-1,s=-1,d=0,v=0,m=e,p=null;n:for(;;){for(var g;m!==t||l!==0&&m.nodeType!==3||(o=u+l),m!==i||r!==0&&m.nodeType!==3||(s=u+r),m.nodeType===3&&(u+=m.nodeValue.length),(g=m.firstChild)!==null;)p=m,m=g;for(;;){if(m===e)break n;if(p===t&&++d===l&&(o=u),p===i&&++v===r&&(s=u),(g=m.nextSibling)!==null)break;m=p,p=m.parentNode}m=g}t=o===-1||s===-1?null:{start:o,end:s}}else t=null}t=t||{start:0,end:0}}else t=null;for(ti={focusedElem:e,selectionRange:t},Nr=!1,S=n;S!==null;)if(n=S,e=n.child,(n.subtreeFlags&1028)!==0&&e!==null)e.return=n,S=e;else for(;S!==null;){n=S;try{var w=n.alternate;if(n.flags&1024)switch(n.tag){case 0:case 11:case 15:break;case 1:if(w!==null){var k=w.memoizedProps,O=w.memoizedState,c=n.stateNode,a=c.getSnapshotBeforeUpdate(n.elementType===n.type?k:_e(n.type,k),O);c.__reactInternalSnapshotBeforeUpdate=a}break;case 3:var f=n.stateNode.containerInfo;f.nodeType===1?f.textContent="":f.nodeType===9&&f.documentElement&&f.removeChild(f.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(y(163))}}catch(h){A(n,n.return,h)}if(e=n.sibling,e!==null){e.return=n.return,S=e;break}S=n.return}return w=po,po=!1,w}function Ct(e,n,t){var r=n.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var i=l.destroy;l.destroy=void 0,i!==void 0&&gi(n,t,i)}l=l.next}while(l!==r)}}function br(e,n){if(n=n.updateQueue,n=n!==null?n.lastEffect:null,n!==null){var t=n=n.next;do{if((t.tag&e)===e){var r=t.create;t.destroy=r()}t=t.next}while(t!==n)}}function wi(e){var n=e.ref;if(n!==null){var t=e.stateNode;switch(e.tag){case 5:e=t;break;default:e=t}typeof n=="function"?n(e):n.current=e}}function oa(e){var n=e.alternate;n!==null&&(e.alternate=null,oa(n)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(n=e.stateNode,n!==null&&(delete n[Re],delete n[It],delete n[ii],delete n[Gc],delete n[Zc])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function sa(e){return e.tag===5||e.tag===3||e.tag===4}function mo(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||sa(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function ki(e,n,t){var r=e.tag;if(r===5||r===6)e=e.stateNode,n?t.nodeType===8?t.parentNode.insertBefore(e,n):t.insertBefore(e,n):(t.nodeType===8?(n=t.parentNode,n.insertBefore(e,t)):(n=t,n.appendChild(e)),t=t._reactRootContainer,t!=null||n.onclick!==null||(n.onclick=Tr));else if(r!==4&&(e=e.child,e!==null))for(ki(e,n,t),e=e.sibling;e!==null;)ki(e,n,t),e=e.sibling}function Si(e,n,t){var r=e.tag;if(r===5||r===6)e=e.stateNode,n?t.insertBefore(e,n):t.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Si(e,n,t),e=e.sibling;e!==null;)Si(e,n,t),e=e.sibling}var Z=null,Ne=!1;function Ke(e,n,t){for(t=t.child;t!==null;)aa(e,n,t),t=t.sibling}function aa(e,n,t){if(Fe&&typeof Fe.onCommitFiberUnmount=="function")try{Fe.onCommitFiberUnmount($r,t)}catch{}switch(t.tag){case 5:ne||An(t,n);case 6:var r=Z,l=Ne;Z=null,Ke(e,n,t),Z=r,Ne=l,Z!==null&&(Ne?(e=Z,t=t.stateNode,e.nodeType===8?e.parentNode.removeChild(t):e.removeChild(t)):Z.removeChild(t.stateNode));break;case 18:Z!==null&&(Ne?(e=Z,t=t.stateNode,e.nodeType===8?xl(e.parentNode,t):e.nodeType===1&&xl(e,t),Mt(e)):xl(Z,t.stateNode));break;case 4:r=Z,l=Ne,Z=t.stateNode.containerInfo,Ne=!0,Ke(e,n,t),Z=r,Ne=l;break;case 0:case 11:case 14:case 15:if(!ne&&(r=t.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var i=l,u=i.destroy;i=i.tag,u!==void 0&&(i&2||i&4)&&gi(t,n,u),l=l.next}while(l!==r)}Ke(e,n,t);break;case 1:if(!ne&&(An(t,n),r=t.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=t.memoizedProps,r.state=t.memoizedState,r.componentWillUnmount()}catch(o){A(t,n,o)}Ke(e,n,t);break;case 21:Ke(e,n,t);break;case 22:t.mode&1?(ne=(r=ne)||t.memoizedState!==null,Ke(e,n,t),ne=r):Ke(e,n,t);break;default:Ke(e,n,t)}}function vo(e){var n=e.updateQueue;if(n!==null){e.updateQueue=null;var t=e.stateNode;t===null&&(t=e.stateNode=new pf),n.forEach(function(r){var l=Cf.bind(null,e,r);t.has(r)||(t.add(r),r.then(l,l))})}}function xe(e,n){var t=n.deletions;if(t!==null)for(var r=0;rl&&(l=u),r&=~i}if(r=l,r=Q()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*hf(r/1960))-r,10e?16:e,qe===null)var r=!1;else{if(e=qe,qe=null,Hr=0,L&6)throw Error(y(331));var l=L;for(L|=4,S=e.current;S!==null;){var i=S,u=i.child;if(S.flags&16){var o=i.deletions;if(o!==null){for(var s=0;sQ()-ou?kn(e,0):uu|=t),ce(e,n)}function ya(e,n){n===0&&(e.mode&1?(n=bt,bt<<=1,!(bt&130023424)&&(bt=4194304)):n=1);var t=le();e=Qe(e,n),e!==null&&(Qt(e,n,t),ce(e,t))}function Ef(e){var n=e.memoizedState,t=0;n!==null&&(t=n.retryLane),ya(e,t)}function Cf(e,n){var t=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(t=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(y(314))}r!==null&&r.delete(n),ya(e,t)}var ga;ga=function(e,n,t){if(e!==null)if(e.memoizedProps!==n.pendingProps||se.current)oe=!0;else{if(!(e.lanes&t)&&!(n.flags&128))return oe=!1,cf(e,n,t);oe=!!(e.flags&131072)}else oe=!1,I&&n.flags&1048576&&Es(n,Rr,n.index);switch(n.lanes=0,n.tag){case 2:var r=n.type;yr(e,n),e=n.pendingProps;var l=Gn(n,te.current);Kn(n,t),l=eu(null,n,r,e,l,t);var i=nu();return n.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(n.tag=1,n.memoizedState=null,n.updateQueue=null,ae(r)?(i=!0,Mr(n)):i=!1,n.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Gi(n),l.updater=qr,n.stateNode=l,l._reactInternals=n,fi(n,r,e,t),n=mi(null,n,r,!0,i,t)):(n.tag=0,I&&i&&Hi(n),re(null,n,l,t),n=n.child),n;case 16:r=n.elementType;e:{switch(yr(e,n),e=n.pendingProps,l=r._init,r=l(r._payload),n.type=r,l=n.tag=_f(r),e=_e(r,e),l){case 0:n=pi(null,n,r,e,t);break e;case 1:n=ao(null,n,r,e,t);break e;case 11:n=oo(null,n,r,e,t);break e;case 14:n=so(null,n,r,_e(r.type,e),t);break e}throw Error(y(306,r,""))}return n;case 0:return r=n.type,l=n.pendingProps,l=n.elementType===r?l:_e(r,l),pi(e,n,r,l,t);case 1:return r=n.type,l=n.pendingProps,l=n.elementType===r?l:_e(r,l),ao(e,n,r,l,t);case 3:e:{if(na(n),e===null)throw Error(y(387));r=n.pendingProps,i=n.memoizedState,l=i.element,Ps(e,n),Ir(n,r,null,t);var u=n.memoizedState;if(r=u.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:u.cache,pendingSuspenseBoundaries:u.pendingSuspenseBoundaries,transitions:u.transitions},n.updateQueue.baseState=i,n.memoizedState=i,n.flags&256){l=bn(Error(y(423)),n),n=co(e,n,r,t,l);break e}else if(r!==l){l=bn(Error(y(424)),n),n=co(e,n,r,t,l);break e}else for(de=tn(n.stateNode.containerInfo.firstChild),pe=n,I=!0,ze=null,t=Ns(n,null,r,t),n.child=t;t;)t.flags=t.flags&-3|4096,t=t.sibling;else{if(Zn(),r===l){n=We(e,n,t);break e}re(e,n,r,t)}n=n.child}return n;case 5:return Ts(n),e===null&&si(n),r=n.type,l=n.pendingProps,i=e!==null?e.memoizedProps:null,u=l.children,ri(r,l)?u=null:i!==null&&ri(r,i)&&(n.flags|=32),ea(e,n),re(e,n,u,t),n.child;case 6:return e===null&&si(n),null;case 13:return ta(e,n,t);case 4:return Zi(n,n.stateNode.containerInfo),r=n.pendingProps,e===null?n.child=Jn(n,null,r,t):re(e,n,r,t),n.child;case 11:return r=n.type,l=n.pendingProps,l=n.elementType===r?l:_e(r,l),oo(e,n,r,l,t);case 7:return re(e,n,n.pendingProps,t),n.child;case 8:return re(e,n,n.pendingProps.children,t),n.child;case 12:return re(e,n,n.pendingProps.children,t),n.child;case 10:e:{if(r=n.type._context,l=n.pendingProps,i=n.memoizedProps,u=l.value,D(Fr,r._currentValue),r._currentValue=u,i!==null)if(Le(i.value,u)){if(i.children===l.children&&!se.current){n=We(e,n,t);break e}}else for(i=n.child,i!==null&&(i.return=n);i!==null;){var o=i.dependencies;if(o!==null){u=i.child;for(var s=o.firstContext;s!==null;){if(s.context===r){if(i.tag===1){s=Ae(-1,t&-t),s.tag=2;var d=i.updateQueue;if(d!==null){d=d.shared;var v=d.pending;v===null?s.next=s:(s.next=v.next,v.next=s),d.pending=s}}i.lanes|=t,s=i.alternate,s!==null&&(s.lanes|=t),ai(i.return,t,n),o.lanes|=t;break}s=s.next}}else if(i.tag===10)u=i.type===n.type?null:i.child;else if(i.tag===18){if(u=i.return,u===null)throw Error(y(341));u.lanes|=t,o=u.alternate,o!==null&&(o.lanes|=t),ai(u,t,n),u=i.sibling}else u=i.child;if(u!==null)u.return=i;else for(u=i;u!==null;){if(u===n){u=null;break}if(i=u.sibling,i!==null){i.return=u.return,u=i;break}u=u.return}i=u}re(e,n,l.children,t),n=n.child}return n;case 9:return l=n.type,r=n.pendingProps.children,Kn(n,t),l=Se(l),r=r(l),n.flags|=1,re(e,n,r,t),n.child;case 14:return r=n.type,l=_e(r,n.pendingProps),l=_e(r.type,l),so(e,n,r,l,t);case 15:return qs(e,n,n.type,n.pendingProps,t);case 17:return r=n.type,l=n.pendingProps,l=n.elementType===r?l:_e(r,l),yr(e,n),n.tag=1,ae(r)?(e=!0,Mr(n)):e=!1,Kn(n,t),Gs(n,r,l),fi(n,r,l,t),mi(null,n,r,!0,e,t);case 19:return ra(e,n,t);case 22:return bs(e,n,t)}throw Error(y(156,n.tag))};function wa(e,n){return Ko(e,n)}function xf(e,n,t,r){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function we(e,n,t,r){return new xf(e,n,t,r)}function fu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function _f(e){if(typeof e=="function")return fu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Li)return 11;if(e===Mi)return 14}return 2}function on(e,n){var t=e.alternate;return t===null?(t=we(e.tag,n,e.key,e.mode),t.elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=e.flags&14680064,t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,n=e.dependencies,t.dependencies=n===null?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t}function kr(e,n,t,r,l,i){var u=2;if(r=e,typeof e=="function")fu(e)&&(u=1);else if(typeof e=="string")u=5;else e:switch(e){case Mn:return Sn(t.children,l,i,n);case Ti:u=8,l|=8;break;case Ol:return e=we(12,t,n,l|2),e.elementType=Ol,e.lanes=i,e;case Il:return e=we(13,t,n,l),e.elementType=Il,e.lanes=i,e;case jl:return e=we(19,t,n,l),e.elementType=jl,e.lanes=i,e;case To:return nl(t,l,i,n);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case zo:u=10;break e;case Po:u=9;break e;case Li:u=11;break e;case Mi:u=14;break e;case Ye:u=16,r=null;break e}throw Error(y(130,e==null?e:typeof e,""))}return n=we(u,t,n,l),n.elementType=e,n.type=r,n.lanes=i,n}function Sn(e,n,t,r){return e=we(7,e,r,n),e.lanes=t,e}function nl(e,n,t,r){return e=we(22,e,r,n),e.elementType=To,e.lanes=t,e.stateNode={isHidden:!1},e}function Dl(e,n,t){return e=we(6,e,null,n),e.lanes=t,e}function Rl(e,n,t){return n=we(4,e.children!==null?e.children:[],e.key,n),n.lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function Nf(e,n,t,r,l){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=pl(0),this.expirationTimes=pl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=pl(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function du(e,n,t,r,l,i,u,o,s){return e=new Nf(e,n,t,o,s),n===1?(n=1,i===!0&&(n|=8)):n=0,i=we(3,null,null,n),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},Gi(i),e}function zf(e,n,t){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Ca)}catch(e){console.error(e)}}Ca(),Co.exports=ve;var Df=Co.exports;const Ff=Na(Df);export{Ff as f,Df as r}; diff --git a/storybook/assets/index-DrFu-skq.js b/storybook/assets/index-DrFu-skq.js new file mode 100644 index 0000000..37c96b4 --- /dev/null +++ b/storybook/assets/index-DrFu-skq.js @@ -0,0 +1,6 @@ +function l(o){for(var f=[],i=1;i{(Array.isArray(i)?i:[i]).forEach(r)},r=i=>{let t=typeof i=="string"?i:i.join(""),o=p.document.getElementById(t);o&&o.parentElement&&o.parentElement.removeChild(o)},b=(i,t)=>{let o=p.document.getElementById(i);if(o)o.innerHTML!==t&&(o.innerHTML=t);else{let n=p.document.createElement("style");n.setAttribute("id",i),n.innerHTML=t,p.document.head.appendChild(n)}};function s(i){return $` + ${i} body { + outline: 1px solid #2980b9 !important; + } + + ${i} article { + outline: 1px solid #3498db !important; + } + + ${i} nav { + outline: 1px solid #0088c3 !important; + } + + ${i} aside { + outline: 1px solid #33a0ce !important; + } + + ${i} section { + outline: 1px solid #66b8da !important; + } + + ${i} header { + outline: 1px solid #99cfe7 !important; + } + + ${i} footer { + outline: 1px solid #cce7f3 !important; + } + + ${i} h1 { + outline: 1px solid #162544 !important; + } + + ${i} h2 { + outline: 1px solid #314e6e !important; + } + + ${i} h3 { + outline: 1px solid #3e5e85 !important; + } + + ${i} h4 { + outline: 1px solid #449baf !important; + } + + ${i} h5 { + outline: 1px solid #c7d1cb !important; + } + + ${i} h6 { + outline: 1px solid #4371d0 !important; + } + + ${i} main { + outline: 1px solid #2f4f90 !important; + } + + ${i} address { + outline: 1px solid #1a2c51 !important; + } + + ${i} div { + outline: 1px solid #036cdb !important; + } + + ${i} p { + outline: 1px solid #ac050b !important; + } + + ${i} hr { + outline: 1px solid #ff063f !important; + } + + ${i} pre { + outline: 1px solid #850440 !important; + } + + ${i} blockquote { + outline: 1px solid #f1b8e7 !important; + } + + ${i} ol { + outline: 1px solid #ff050c !important; + } + + ${i} ul { + outline: 1px solid #d90416 !important; + } + + ${i} li { + outline: 1px solid #d90416 !important; + } + + ${i} dl { + outline: 1px solid #fd3427 !important; + } + + ${i} dt { + outline: 1px solid #ff0043 !important; + } + + ${i} dd { + outline: 1px solid #e80174 !important; + } + + ${i} figure { + outline: 1px solid #ff00bb !important; + } + + ${i} figcaption { + outline: 1px solid #bf0032 !important; + } + + ${i} table { + outline: 1px solid #00cc99 !important; + } + + ${i} caption { + outline: 1px solid #37ffc4 !important; + } + + ${i} thead { + outline: 1px solid #98daca !important; + } + + ${i} tbody { + outline: 1px solid #64a7a0 !important; + } + + ${i} tfoot { + outline: 1px solid #22746b !important; + } + + ${i} tr { + outline: 1px solid #86c0b2 !important; + } + + ${i} th { + outline: 1px solid #a1e7d6 !important; + } + + ${i} td { + outline: 1px solid #3f5a54 !important; + } + + ${i} col { + outline: 1px solid #6c9a8f !important; + } + + ${i} colgroup { + outline: 1px solid #6c9a9d !important; + } + + ${i} button { + outline: 1px solid #da8301 !important; + } + + ${i} datalist { + outline: 1px solid #c06000 !important; + } + + ${i} fieldset { + outline: 1px solid #d95100 !important; + } + + ${i} form { + outline: 1px solid #d23600 !important; + } + + ${i} input { + outline: 1px solid #fca600 !important; + } + + ${i} keygen { + outline: 1px solid #b31e00 !important; + } + + ${i} label { + outline: 1px solid #ee8900 !important; + } + + ${i} legend { + outline: 1px solid #de6d00 !important; + } + + ${i} meter { + outline: 1px solid #e8630c !important; + } + + ${i} optgroup { + outline: 1px solid #b33600 !important; + } + + ${i} option { + outline: 1px solid #ff8a00 !important; + } + + ${i} output { + outline: 1px solid #ff9619 !important; + } + + ${i} progress { + outline: 1px solid #e57c00 !important; + } + + ${i} select { + outline: 1px solid #e26e0f !important; + } + + ${i} textarea { + outline: 1px solid #cc5400 !important; + } + + ${i} details { + outline: 1px solid #33848f !important; + } + + ${i} summary { + outline: 1px solid #60a1a6 !important; + } + + ${i} command { + outline: 1px solid #438da1 !important; + } + + ${i} menu { + outline: 1px solid #449da6 !important; + } + + ${i} del { + outline: 1px solid #bf0000 !important; + } + + ${i} ins { + outline: 1px solid #400000 !important; + } + + ${i} img { + outline: 1px solid #22746b !important; + } + + ${i} iframe { + outline: 1px solid #64a7a0 !important; + } + + ${i} embed { + outline: 1px solid #98daca !important; + } + + ${i} object { + outline: 1px solid #00cc99 !important; + } + + ${i} param { + outline: 1px solid #37ffc4 !important; + } + + ${i} video { + outline: 1px solid #6ee866 !important; + } + + ${i} audio { + outline: 1px solid #027353 !important; + } + + ${i} source { + outline: 1px solid #012426 !important; + } + + ${i} canvas { + outline: 1px solid #a2f570 !important; + } + + ${i} track { + outline: 1px solid #59a600 !important; + } + + ${i} map { + outline: 1px solid #7be500 !important; + } + + ${i} area { + outline: 1px solid #305900 !important; + } + + ${i} a { + outline: 1px solid #ff62ab !important; + } + + ${i} em { + outline: 1px solid #800b41 !important; + } + + ${i} strong { + outline: 1px solid #ff1583 !important; + } + + ${i} i { + outline: 1px solid #803156 !important; + } + + ${i} b { + outline: 1px solid #cc1169 !important; + } + + ${i} u { + outline: 1px solid #ff0430 !important; + } + + ${i} s { + outline: 1px solid #f805e3 !important; + } + + ${i} small { + outline: 1px solid #d107b2 !important; + } + + ${i} abbr { + outline: 1px solid #4a0263 !important; + } + + ${i} q { + outline: 1px solid #240018 !important; + } + + ${i} cite { + outline: 1px solid #64003c !important; + } + + ${i} dfn { + outline: 1px solid #b4005a !important; + } + + ${i} sub { + outline: 1px solid #dba0c8 !important; + } + + ${i} sup { + outline: 1px solid #cc0256 !important; + } + + ${i} time { + outline: 1px solid #d6606d !important; + } + + ${i} code { + outline: 1px solid #e04251 !important; + } + + ${i} kbd { + outline: 1px solid #5e001f !important; + } + + ${i} samp { + outline: 1px solid #9c0033 !important; + } + + ${i} var { + outline: 1px solid #d90047 !important; + } + + ${i} mark { + outline: 1px solid #ff0053 !important; + } + + ${i} bdi { + outline: 1px solid #bf3668 !important; + } + + ${i} bdo { + outline: 1px solid #6f1400 !important; + } + + ${i} ruby { + outline: 1px solid #ff7b93 !important; + } + + ${i} rt { + outline: 1px solid #ff2f54 !important; + } + + ${i} rp { + outline: 1px solid #803e49 !important; + } + + ${i} span { + outline: 1px solid #cc2643 !important; + } + + ${i} br { + outline: 1px solid #db687d !important; + } + + ${i} wbr { + outline: 1px solid #db175b !important; + }`}var e=(i,t)=>{let{globals:o}=t,n=[!0,"true"].includes(o[m]),d=t.viewMode==="docs",l=x(()=>s(d?'[data-story-block="true"]':".sb-show-main"),[t]);return f(()=>{let a=d?`addon-outline-docs-${t.id}`:"addon-outline";return n?b(a,l):u(a),()=>{u(a)}},[n,l,t]),i()},h=[e],g={[m]:!1};export{h as decorators,g as initialGlobals}; diff --git a/storybook/assets/preview-BhhEZcNS.js b/storybook/assets/preview-BhhEZcNS.js new file mode 100644 index 0000000..6ceca25 --- /dev/null +++ b/storybook/assets/preview-BhhEZcNS.js @@ -0,0 +1 @@ +import"./index-D-8MO0q_.js";const{STORY_CHANGED:O,SELECT_STORY:E}=__STORYBOOK_MODULE_CORE_EVENTS__,{makeDecorator:l,addons:_}=__STORYBOOK_MODULE_PREVIEW_API__,{global:L}=__STORYBOOK_MODULE_GLOBAL__;var c="links",{document:i,HTMLElement:m}=L,v=e=>_.getChannel().emit(E,e),o=e=>{let{target:t}=e;if(!(t instanceof m))return;let s=t,{sbKind:a,sbStory:r}=s.dataset;(a||r)&&(e.preventDefault(),v({kind:a,story:r}))},n=!1,d=()=>{n||(n=!0,i.addEventListener("click",o))},k=()=>{n&&(n=!1,i.removeEventListener("click",o))},R=l({name:"withLinks",parameterName:c,wrapper:(e,t)=>(d(),_.getChannel().once(O,k),e(t))}),T=[R];export{T as decorators}; diff --git a/storybook/assets/preview-CFgKly6U.js b/storybook/assets/preview-CFgKly6U.js new file mode 100644 index 0000000..9ed13e3 --- /dev/null +++ b/storybook/assets/preview-CFgKly6U.js @@ -0,0 +1 @@ +var j="Invariant failed";function S(e,t){if(!e)throw new Error(j)}const{useEffect:T}=__STORYBOOK_MODULE_PREVIEW_API__,{global:d}=__STORYBOOK_MODULE_GLOBAL__;var K="measureEnabled";function Y(){let e=d.document.documentElement,t=Math.max(e.scrollHeight,e.offsetHeight);return{width:Math.max(e.scrollWidth,e.offsetWidth),height:t}}function G(){let e=d.document.createElement("canvas");e.id="storybook-addon-measure";let t=e.getContext("2d");S(t!=null);let{width:o,height:l}=Y();return A(e,t,{width:o,height:l}),e.style.position="absolute",e.style.left="0",e.style.top="0",e.style.zIndex="2147483647",e.style.pointerEvents="none",d.document.body.appendChild(e),{canvas:e,context:t,width:o,height:l}}function A(e,t,{width:o,height:l}){e.style.width=`${o}px`,e.style.height=`${l}px`;let i=d.window.devicePixelRatio;e.width=Math.floor(o*i),e.height=Math.floor(l*i),t.scale(i,i)}var h={};function U(){h.canvas||(h=G())}function H(){h.context&&h.context.clearRect(0,0,h.width??0,h.height??0)}function V(e){H(),e(h.context)}function Z(){S(h.canvas),S(h.context),A(h.canvas,h.context,{width:0,height:0});let{width:e,height:t}=Y();A(h.canvas,h.context,{width:e,height:t}),h.width=e,h.height=t}function J(){var e;h.canvas&&(H(),(e=h.canvas.parentNode)==null||e.removeChild(h.canvas),h={})}var w={margin:"#f6b26b",border:"#ffe599",padding:"#93c47d",content:"#6fa8dc",text:"#232020"},c=6;function W(e,{x:t,y:o,w:l,h:i,r:n}){t=t-l/2,o=o-i/2,l<2*n&&(n=l/2),i<2*n&&(n=i/2),e.beginPath(),e.moveTo(t+n,o),e.arcTo(t+l,o,t+l,o+i,n),e.arcTo(t+l,o+i,t,o+i,n),e.arcTo(t,o+i,t,o,n),e.arcTo(t,o,t+l,o,n),e.closePath()}function Q(e,{padding:t,border:o,width:l,height:i,top:n,left:r}){let f=l-o.left-o.right-t.left-t.right,a=i-t.top-t.bottom-o.top-o.bottom,s=r+o.left+t.left,u=n+o.top+t.top;return e==="top"?s+=f/2:e==="right"?(s+=f,u+=a/2):e==="bottom"?(s+=f/2,u+=a):e==="left"?u+=a/2:e==="center"&&(s+=f/2,u+=a/2),{x:s,y:u}}function x(e,t,{margin:o,border:l,padding:i},n,r){let f=m=>0,a=0,s=0,u=r?1:.5,g=r?n*2:0;return e==="padding"?f=m=>i[m]*u+g:e==="border"?f=m=>i[m]+l[m]*u+g:e==="margin"&&(f=m=>i[m]+l[m]+o[m]*u+g),t==="top"?s=-f("top"):t==="right"?a=f("right"):t==="bottom"?s=f("bottom"):t==="left"&&(a=-f("left")),{offsetX:a,offsetY:s}}function tt(e,t){return Math.abs(e.x-t.x){let f=l&&n.position==="center"?lt(e,t,n):ot(e,t,n,i[r-1],l);i[r]=f})}function nt(e,t,o,l){let i=o.reduce((n,r)=>{var f;return Object.prototype.hasOwnProperty.call(n,r.position)||(n[r.position]=[]),(f=n[r.position])==null||f.push(r),n},{});i.top&&E(e,t,i.top,l),i.right&&E(e,t,i.right,l),i.bottom&&E(e,t,i.bottom,l),i.left&&E(e,t,i.left,l),i.center&&E(e,t,i.center,l)}var L={margin:"#f6b26ba8",border:"#ffe599a8",padding:"#93c47d8c",content:"#6fa8dca8"},B=30;function p(e){return parseInt(e.replace("px",""),10)}function b(e){return Number.isInteger(e)?e:e.toFixed(2)}function P(e){return e.filter(t=>t.text!==0&&t.text!=="0")}function ft(e){let t={top:d.window.scrollY,bottom:d.window.scrollY+d.window.innerHeight,left:d.window.scrollX,right:d.window.scrollX+d.window.innerWidth},o={top:Math.abs(t.top-e.top),bottom:Math.abs(t.bottom-e.bottom),left:Math.abs(t.left-e.left),right:Math.abs(t.right-e.right)};return{x:o.left>o.right?"left":"right",y:o.top>o.bottom?"top":"bottom"}}function rt(e){let t=d.getComputedStyle(e),{top:o,left:l,right:i,bottom:n,width:r,height:f}=e.getBoundingClientRect(),{marginTop:a,marginBottom:s,marginLeft:u,marginRight:g,paddingTop:m,paddingBottom:v,paddingLeft:k,paddingRight:F,borderBottomWidth:I,borderTopWidth:D,borderLeftWidth:$,borderRightWidth:N}=t;o=o+d.window.scrollY,l=l+d.window.scrollX,n=n+d.window.scrollY,i=i+d.window.scrollX;let y={top:p(a),bottom:p(s),left:p(u),right:p(g)},q={top:p(m),bottom:p(v),left:p(k),right:p(F)},z={top:p(D),bottom:p(I),left:p($),right:p(N)},_={top:o-y.top,bottom:n+y.bottom,left:l-y.left,right:i+y.right};return{margin:y,padding:q,border:z,top:o,left:l,bottom:n,right:i,width:r,height:f,extremities:_,floatingAlignment:ft(_)}}function at(e,{margin:t,width:o,height:l,top:i,left:n,bottom:r,right:f}){let a=l+t.bottom+t.top;e.fillStyle=L.margin,e.fillRect(n,i-t.top,o,t.top),e.fillRect(f,i-t.top,t.right,a),e.fillRect(n,r,o,t.bottom),e.fillRect(n-t.left,i-t.top,t.left,a);let s=[{type:"margin",text:b(t.top),position:"top"},{type:"margin",text:b(t.right),position:"right"},{type:"margin",text:b(t.bottom),position:"bottom"},{type:"margin",text:b(t.left),position:"left"}];return P(s)}function st(e,{padding:t,border:o,width:l,height:i,top:n,left:r,bottom:f,right:a}){let s=l-o.left-o.right,u=i-t.top-t.bottom-o.top-o.bottom;e.fillStyle=L.padding,e.fillRect(r+o.left,n+o.top,s,t.top),e.fillRect(a-t.right-o.right,n+t.top+o.top,t.right,u),e.fillRect(r+o.left,f-t.bottom-o.bottom,s,t.bottom),e.fillRect(r+o.left,n+t.top+o.top,t.left,u);let g=[{type:"padding",text:t.top,position:"top"},{type:"padding",text:t.right,position:"right"},{type:"padding",text:t.bottom,position:"bottom"},{type:"padding",text:t.left,position:"left"}];return P(g)}function ht(e,{border:t,width:o,height:l,top:i,left:n,bottom:r,right:f}){let a=l-t.top-t.bottom;e.fillStyle=L.border,e.fillRect(n,i,o,t.top),e.fillRect(n,r-t.bottom,o,t.bottom),e.fillRect(n,i+t.top,t.left,a),e.fillRect(f-t.right,i+t.top,t.right,a);let s=[{type:"border",text:t.top,position:"top"},{type:"border",text:t.right,position:"right"},{type:"border",text:t.bottom,position:"bottom"},{type:"border",text:t.left,position:"left"}];return P(s)}function ut(e,{padding:t,border:o,width:l,height:i,top:n,left:r}){let f=l-o.left-o.right-t.left-t.right,a=i-t.top-t.bottom-o.top-o.bottom;return e.fillStyle=L.content,e.fillRect(r+o.left+t.left,n+o.top+t.top,f,a),[{type:"content",position:"center",text:`${b(f)} x ${b(a)}`}]}function dt(e){return t=>{if(e&&t){let o=rt(e),l=at(t,o),i=st(t,o),n=ht(t,o),r=ut(t,o),f=o.width<=B*3||o.height<=B;nt(t,o,[...r,...i,...n,...l],f)}}}function mt(e){V(dt(e))}var gt=(e,t)=>{let o=d.document.elementFromPoint(e,t),l=i=>{if(i&&i.shadowRoot){let n=i.shadowRoot.elementFromPoint(e,t);return i.isEqualNode(n)?i:n.shadowRoot?l(n):n}return i};return l(o)||o},O,M={x:0,y:0};function R(e,t){O=gt(e,t),mt(O)}var pt=(e,t)=>{let{measureEnabled:o}=t.globals;return T(()=>{let l=i=>{window.requestAnimationFrame(()=>{i.stopPropagation(),M.x=i.clientX,M.y=i.clientY})};return document.addEventListener("pointermove",l),()=>{document.removeEventListener("pointermove",l)}},[]),T(()=>{let l=n=>{window.requestAnimationFrame(()=>{n.stopPropagation(),R(n.clientX,n.clientY)})},i=()=>{window.requestAnimationFrame(()=>{Z()})};return t.viewMode==="story"&&o&&(document.addEventListener("pointerover",l),U(),window.addEventListener("resize",i),R(M.x,M.y)),()=>{window.removeEventListener("resize",i),J()}},[o,t.viewMode]),e()},ct=[pt],wt={[K]:!1};export{ct as decorators,wt as initialGlobals}; diff --git a/storybook/assets/preview-CIRcjyVj.js b/storybook/assets/preview-CIRcjyVj.js new file mode 100644 index 0000000..098dfda --- /dev/null +++ b/storybook/assets/preview-CIRcjyVj.js @@ -0,0 +1 @@ +const e={parameters:{controls:{matchers:{color:/(background|color)$/i,date:/Date$/i}}}};export{e as default}; diff --git a/storybook/assets/preview-D77C14du.js b/storybook/assets/preview-D77C14du.js new file mode 100644 index 0000000..e5a4f3c --- /dev/null +++ b/storybook/assets/preview-D77C14du.js @@ -0,0 +1,34 @@ +import{d as Y}from"./index-DrFu-skq.js";const{useEffect:_,useMemo:h}=__STORYBOOK_MODULE_PREVIEW_API__,{global:H}=__STORYBOOK_MODULE_GLOBAL__,{logger:K}=__STORYBOOK_MODULE_CLIENT_LOGGER__;var g="backgrounds",C={light:{name:"light",value:"#F8F8F8"},dark:{name:"dark",value:"#333"}},{document:$,window:T}=H,I=()=>{var r;return!!((r=T==null?void 0:T.matchMedia("(prefers-reduced-motion: reduce)"))!=null&&r.matches)},A=r=>{(Array.isArray(r)?r:[r]).forEach(P)},P=r=>{var t;let e=$.getElementById(r);e&&((t=e.parentElement)==null||t.removeChild(e))},z=(r,e)=>{let t=$.getElementById(r);if(t)t.innerHTML!==e&&(t.innerHTML=e);else{let d=$.createElement("style");d.setAttribute("id",r),d.innerHTML=e,$.head.appendChild(d)}},U=(r,e,t)=>{var a;let d=$.getElementById(r);if(d)d.innerHTML!==e&&(d.innerHTML=e);else{let o=$.createElement("style");o.setAttribute("id",r),o.innerHTML=e;let i=`addon-backgrounds-grid${t?`-docs-${t}`:""}`,n=$.getElementById(i);n?(a=n.parentElement)==null||a.insertBefore(o,n):$.head.appendChild(o)}},j={cellSize:100,cellAmount:10,opacity:.8},w="addon-backgrounds",R="addon-backgrounds-grid",X=I()?"":"transition: background-color 0.3s;",N=(r,e)=>{let{globals:t,parameters:d,viewMode:a,id:o}=e,{options:i=C,disable:n,grid:s=j}=d[g]||{},c=t[g]||{},u=c.value,l=u?i[u]:void 0,b=(l==null?void 0:l.value)||"transparent",f=c.grid||!1,y=!!l&&!n,m=a==="docs"?`#anchor--${o} .docs-story`:".sb-show-main",E=a==="docs"?`#anchor--${o} .docs-story`:".sb-show-main",D=d.layout===void 0||d.layout==="padded",L=a==="docs"?20:D?16:0,{cellAmount:k,cellSize:p,opacity:x,offsetX:v=L,offsetY:S=L}=s,B=a==="docs"?`${w}-docs-${o}`:`${w}-color`,G=a==="docs"?o:null;_(()=>{let O=` + ${m} { + background: ${b} !important; + ${X} + }`;if(!y){A(B);return}U(B,O,G)},[m,B,G,y,b]);let M=a==="docs"?`${R}-docs-${o}`:`${R}`;return _(()=>{if(!f){A(M);return}let O=[`${p*k}px ${p*k}px`,`${p*k}px ${p*k}px`,`${p}px ${p}px`,`${p}px ${p}px`].join(", "),F=` + ${E} { + background-size: ${O} !important; + background-position: ${v}px ${S}px, ${v}px ${S}px, ${v}px ${S}px, ${v}px ${S}px !important; + background-blend-mode: difference !important; + background-image: linear-gradient(rgba(130, 130, 130, ${x}) 1px, transparent 1px), + linear-gradient(90deg, rgba(130, 130, 130, ${x}) 1px, transparent 1px), + linear-gradient(rgba(130, 130, 130, ${x/2}) 1px, transparent 1px), + linear-gradient(90deg, rgba(130, 130, 130, ${x/2}) 1px, transparent 1px) !important; + } + `;z(M,F)},[k,p,E,M,f,v,S,x]),r()},W=(r,e=[],t)=>{if(r==="transparent")return"transparent";if(e.find(a=>a.value===r)||r)return r;let d=e.find(a=>a.name===t);if(d)return d.value;if(t){let a=e.map(o=>o.name).join(", ");K.warn(Y` + Backgrounds Addon: could not find the default color "${t}". + These are the available colors for your story based on your configuration: + ${a}. + `)}return"transparent"},q=(r,e)=>{var u;let{globals:t,parameters:d}=e,a=(u=t[g])==null?void 0:u.value,o=d[g],i=h(()=>o.disable?"transparent":W(a,o.values,o.default),[o,a]),n=h(()=>i&&i!=="transparent",[i]),s=e.viewMode==="docs"?`#anchor--${e.id} .docs-story`:".sb-show-main",c=h(()=>` + ${s} { + background: ${i} !important; + ${I()?"":"transition: background-color 0.3s;"} + } + `,[i,s]);return _(()=>{let l=e.viewMode==="docs"?`addon-backgrounds-docs-${e.id}`:"addon-backgrounds-color";if(!n){A(l);return}U(l,c,e.viewMode==="docs"?e.id:null)},[n,c,e]),r()},J=(r,e)=>{var y;let{globals:t,parameters:d}=e,a=d[g].grid,o=((y=t[g])==null?void 0:y.grid)===!0&&a.disable!==!0,{cellAmount:i,cellSize:n,opacity:s}=a,c=e.viewMode==="docs",u=d.layout===void 0||d.layout==="padded"?16:0,l=a.offsetX??(c?20:u),b=a.offsetY??(c?20:u),f=h(()=>{let m=e.viewMode==="docs"?`#anchor--${e.id} .docs-story`:".sb-show-main",E=[`${n*i}px ${n*i}px`,`${n*i}px ${n*i}px`,`${n}px ${n}px`,`${n}px ${n}px`].join(", ");return` + ${m} { + background-size: ${E} !important; + background-position: ${l}px ${b}px, ${l}px ${b}px, ${l}px ${b}px, ${l}px ${b}px !important; + background-blend-mode: difference !important; + background-image: linear-gradient(rgba(130, 130, 130, ${s}) 1px, transparent 1px), + linear-gradient(90deg, rgba(130, 130, 130, ${s}) 1px, transparent 1px), + linear-gradient(rgba(130, 130, 130, ${s/2}) 1px, transparent 1px), + linear-gradient(90deg, rgba(130, 130, 130, ${s/2}) 1px, transparent 1px) !important; + } + `},[n]);return _(()=>{let m=e.viewMode==="docs"?`addon-backgrounds-grid-docs-${e.id}`:"addon-backgrounds-grid";if(!o){A(m);return}z(m,f)},[o,f,e]),r()},V=FEATURES!=null&&FEATURES.backgroundsStoryGlobals?[N]:[J,q],ee={[g]:{grid:{cellSize:20,opacity:.5,cellAmount:5},disable:!1,...!(FEATURES!=null&&FEATURES.backgroundsStoryGlobals)&&{values:Object.values(C)}}},Q={[g]:{value:void 0,grid:!1}},re=FEATURES!=null&&FEATURES.backgroundsStoryGlobals?Q:{[g]:null};export{V as decorators,re as initialGlobals,ee as parameters}; diff --git a/storybook/assets/preview-DFmD0pui.js b/storybook/assets/preview-DFmD0pui.js new file mode 100644 index 0000000..58e38a8 --- /dev/null +++ b/storybook/assets/preview-DFmD0pui.js @@ -0,0 +1 @@ +var e="viewport",o={[e]:{value:void 0,isRotated:!1}},t={viewport:"reset",viewportRotated:!1},r=FEATURES!=null&&FEATURES.viewportStoryGlobals?o:t;export{r as initialGlobals}; diff --git a/storybook/assets/preview-DGUiP6tS.js b/storybook/assets/preview-DGUiP6tS.js new file mode 100644 index 0000000..61e8931 --- /dev/null +++ b/storybook/assets/preview-DGUiP6tS.js @@ -0,0 +1,7 @@ +const{STORY_CHANGED:r}=__STORYBOOK_MODULE_CORE_EVENTS__,{addons:s}=__STORYBOOK_MODULE_PREVIEW_API__,{global:O}=__STORYBOOK_MODULE_GLOBAL__;var d="storybook/highlight",i="storybookHighlight",g=`${d}/add`,E=`${d}/reset`,{document:l}=O,H=(e="#FF4785",t="dashed")=>` + outline: 2px ${t} ${e}; + outline-offset: 2px; + box-shadow: 0 0 0 6px rgba(255,255,255,0.6); +`,h=s.getChannel(),T=e=>{let t=i;n();let o=Array.from(new Set(e.elements)),_=l.createElement("style");_.setAttribute("id",t),_.innerHTML=o.map(a=>`${a}{ + ${H(e.color,e.style)} + }`).join(" "),l.head.appendChild(_)},n=()=>{var o;let e=i,t=l.getElementById(e);t&&((o=t.parentNode)==null||o.removeChild(t))};h.on(r,n);h.on(E,n);h.on(g,T); diff --git a/storybook/assets/preview-DVI_gYQC.js b/storybook/assets/preview-DVI_gYQC.js new file mode 100644 index 0000000..181aca2 --- /dev/null +++ b/storybook/assets/preview-DVI_gYQC.js @@ -0,0 +1,234 @@ +var fg=Object.defineProperty;var pg=(e,t,r)=>t in e?fg(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var he=(e,t,r)=>pg(e,typeof t!="symbol"?t+"":t,r);const{once:hg}=__STORYBOOK_MODULE_CLIENT_LOGGER__,{FORCE_REMOUNT:ts,STORY_RENDER_PHASE_CHANGED:mg,SET_CURRENT_STORY:bg}=__STORYBOOK_MODULE_CORE_EVENTS__,{addons:gg}=__STORYBOOK_MODULE_PREVIEW_API__,{global:$e}=__STORYBOOK_MODULE_GLOBAL__;var yg=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),vg={reset:[0,0],bold:[1,22,"\x1B[22m\x1B[1m"],dim:[2,22,"\x1B[22m\x1B[2m"],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29],black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]},_g=Object.entries(vg);function wi(e){return String(e)}wi.open="";wi.close="";function Eg(e=!1){let t=typeof process<"u"?process:void 0,r=(t==null?void 0:t.env)||{},n=(t==null?void 0:t.argv)||[];return!("NO_COLOR"in r||n.includes("--no-color"))&&("FORCE_COLOR"in r||n.includes("--color")||(t==null?void 0:t.platform)==="win32"||e&&r.TERM!=="dumb"||"CI"in r)||typeof window<"u"&&!!window.chrome}function wg(e=!1){let t=Eg(e),r=(i,l,u,c)=>{let s="",d=0;do s+=i.substring(d,c)+u,d=c+l.length,c=i.indexOf(l,d);while(~c);return s+i.substring(d)},n=(i,l,u=i)=>{let c=s=>{let d=String(s),p=d.indexOf(l,i.length);return~p?i+r(d,l,u,p)+l:i+d+l};return c.open=i,c.close=l,c},a={isColorSupported:t},o=i=>`\x1B[${i}m`;for(let[i,l]of _g)a[i]=t?n(o(l[0]),o(l[1]),l[2]):wi;return a}var ht=wg(!1);function Cg(e,t){let r=Object.keys(e),n=t===null?r:r.sort(t);if(Object.getOwnPropertySymbols)for(let a of Object.getOwnPropertySymbols(e))Object.getOwnPropertyDescriptor(e,a).enumerable&&n.push(a);return n}function ia(e,t,r,n,a,o,i=": "){let l="",u=0,c=e.next();if(!c.done){l+=t.spacingOuter;let s=r+t.indent;for(;!c.done;){if(l+=s,u++===t.maxWidth){l+="…";break}let d=o(c.value[0],t,s,n,a),p=o(c.value[1],t,s,n,a);l+=d+i+p,c=e.next(),c.done?t.min||(l+=","):l+=`,${t.spacingInner}`}l+=t.spacingOuter+r}return l}function Ci(e,t,r,n,a,o){let i="",l=0,u=e.next();if(!u.done){i+=t.spacingOuter;let c=r+t.indent;for(;!u.done;){if(i+=c,l++===t.maxWidth){i+="…";break}i+=o(u.value,t,c,n,a),u=e.next(),u.done?t.min||(i+=","):i+=`,${t.spacingInner}`}i+=t.spacingOuter+r}return i}function Dn(e,t,r,n,a,o){let i="";e=e instanceof ArrayBuffer?new DataView(e):e;let l=c=>c instanceof DataView,u=l(e)?e.byteLength:e.length;if(u>0){i+=t.spacingOuter;let c=r+t.indent;for(let s=0;s0){i+=t.spacingOuter;let u=r+t.indent;for(let c=0;c{let i=e.toString();if(i==="ArrayContaining"||i==="ArrayNotContaining")return++n>t.maxDepth?`[${i}]`:`${i+ka}[${Dn(e.sample,t,r,n,a,o)}]`;if(i==="ObjectContaining"||i==="ObjectNotContaining")return++n>t.maxDepth?`[${i}]`:`${i+ka}{${Ri(e.sample,t,r,n,a,o)}}`;if(i==="StringMatching"||i==="StringNotMatching"||i==="StringContaining"||i==="StringNotContaining")return i+ka+o(e.sample,t,r,n,a);if(typeof e.toAsymmetricMatcher!="function")throw new TypeError(`Asymmetric matcher ${e.constructor.name} does not implement toAsymmetricMatcher()`);return e.toAsymmetricMatcher()},Sg=e=>e&&e.$$typeof===Rg,Pg={serialize:Tg,test:Sg},Og=" ",Wc=new Set(["DOMStringMap","NamedNodeMap"]),Ag=/^(?:HTML\w*Collection|NodeList)$/;function qg(e){return Wc.has(e)||Ag.test(e)}var xg=e=>e&&e.constructor&&!!e.constructor.name&&qg(e.constructor.name);function Mg(e){return e.constructor.name==="NamedNodeMap"}var $g=(e,t,r,n,a,o)=>{let i=e.constructor.name;return++n>t.maxDepth?`[${i}]`:(t.min?"":i+Og)+(Wc.has(i)?`{${Ri(Mg(e)?[...e].reduce((l,u)=>(l[u.name]=u.value,l),{}):{...e},t,r,n,a,o)}}`:`[${Dn([...e],t,r,n,a,o)}]`)},Ng={serialize:$g,test:xg};function Kc(e){return e.replaceAll("<","<").replaceAll(">",">")}function Ti(e,t,r,n,a,o,i){let l=n+r.indent,u=r.colors;return e.map(c=>{let s=t[c],d=i(s,r,l,a,o);return typeof s!="string"&&(d.includes(` +`)&&(d=r.spacingOuter+l+d+r.spacingOuter+n),d=`{${d}}`),`${r.spacingInner+n+u.prop.open+c+u.prop.close}=${u.value.open}${d}${u.value.close}`}).join("")}function Si(e,t,r,n,a,o){return e.map(i=>t.spacingOuter+r+(typeof i=="string"?Yc(i,t):o(i,t,r,n,a))).join("")}function Yc(e,t){let r=t.colors.content;return r.open+Kc(e)+r.close}function jg(e,t){let r=t.colors.comment;return`${r.open}${r.close}`}function Pi(e,t,r,n,a){let o=n.colors.tag;return`${o.open}<${e}${t&&o.close+t+n.spacingOuter+a+o.open}${r?`>${o.close}${r}${n.spacingOuter}${a}${o.open}${o.close}`}function Oi(e,t){let r=t.colors.tag;return`${r.open}<${e}${r.close} …${r.open} />${r.close}`}var Ig=1,Jc=3,Xc=8,Qc=11,Lg=/^(?:(?:HTML|SVG)\w*)?Element$/;function Bg(e){try{return typeof e.hasAttribute=="function"&&e.hasAttribute("is")}catch{return!1}}function kg(e){let t=e.constructor.name,{nodeType:r,tagName:n}=e,a=typeof n=="string"&&n.includes("-")||Bg(e);return r===Ig&&(Lg.test(t)||a)||r===Jc&&t==="Text"||r===Xc&&t==="Comment"||r===Qc&&t==="DocumentFragment"}var Dg=e=>{var t;return((t=e==null?void 0:e.constructor)==null?void 0:t.name)&&kg(e)};function Fg(e){return e.nodeType===Jc}function Ug(e){return e.nodeType===Xc}function Da(e){return e.nodeType===Qc}var Hg=(e,t,r,n,a,o)=>{if(Fg(e))return Yc(e.data,t);if(Ug(e))return jg(e.data,t);let i=Da(e)?"DocumentFragment":e.tagName.toLowerCase();return++n>t.maxDepth?Oi(i,t):Pi(i,Ti(Da(e)?[]:Array.from(e.attributes,l=>l.name).sort(),Da(e)?{}:[...e.attributes].reduce((l,u)=>(l[u.name]=u.value,l),{}),t,r+t.indent,n,a,o),Si(Array.prototype.slice.call(e.childNodes||e.children),t,r+t.indent,n,a,o),t,r)},zg={serialize:Hg,test:Dg},Vg="@@__IMMUTABLE_ITERABLE__@@",Gg="@@__IMMUTABLE_LIST__@@",Wg="@@__IMMUTABLE_KEYED__@@",Kg="@@__IMMUTABLE_MAP__@@",rs="@@__IMMUTABLE_ORDERED__@@",Yg="@@__IMMUTABLE_RECORD__@@",Jg="@@__IMMUTABLE_SEQ__@@",Xg="@@__IMMUTABLE_SET__@@",Qg="@@__IMMUTABLE_STACK__@@",hr=e=>`Immutable.${e}`,la=e=>`[${e}]`,Gr=" ",ns="…";function Zg(e,t,r,n,a,o,i){return++n>t.maxDepth?la(hr(i)):`${hr(i)+Gr}{${ia(e.entries(),t,r,n,a,o)}}`}function ey(e){let t=0;return{next(){if(tt.maxDepth?la(i):`${i+Gr}{${ia(ey(e),t,r,n,a,o)}}`}function ry(e,t,r,n,a,o){let i=hr("Seq");return++n>t.maxDepth?la(i):e[Wg]?`${i+Gr}{${e._iter||e._object?ia(e.entries(),t,r,n,a,o):ns}}`:`${i+Gr}[${e._iter||e._array||e._collection||e._iterable?Ci(e.values(),t,r,n,a,o):ns}]`}function Fa(e,t,r,n,a,o,i){return++n>t.maxDepth?la(hr(i)):`${hr(i)+Gr}[${Ci(e.values(),t,r,n,a,o)}]`}var ny=(e,t,r,n,a,o)=>e[Kg]?Zg(e,t,r,n,a,o,e[rs]?"OrderedMap":"Map"):e[Gg]?Fa(e,t,r,n,a,o,"List"):e[Xg]?Fa(e,t,r,n,a,o,e[rs]?"OrderedSet":"Set"):e[Qg]?Fa(e,t,r,n,a,o,"Stack"):e[Jg]?ry(e,t,r,n,a,o):ty(e,t,r,n,a,o),ay=e=>e&&(e[Vg]===!0||e[Yg]===!0),oy={serialize:ny,test:ay},Zc={exports:{}},re={},as;function iy(){return as||(as=1,function(){var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),o=Symbol.for("react.provider"),i=Symbol.for("react.context"),l=Symbol.for("react.server_context"),u=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),s=Symbol.for("react.suspense_list"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),f=Symbol.for("react.offscreen"),h=!1,m=!1,y=!1,b=!1,g=!1,R;R=Symbol.for("react.module.reference");function C(M){return!!(typeof M=="string"||typeof M=="function"||M===r||M===a||g||M===n||M===c||M===s||b||M===f||h||m||y||typeof M=="object"&&M!==null&&(M.$$typeof===p||M.$$typeof===d||M.$$typeof===o||M.$$typeof===i||M.$$typeof===u||M.$$typeof===R||M.getModuleId!==void 0))}function _(M){if(typeof M=="object"&&M!==null){var ie=M.$$typeof;switch(ie){case e:var le=M.type;switch(le){case r:case a:case n:case c:case s:return le;default:var ye=le&&le.$$typeof;switch(ye){case l:case i:case u:case p:case d:case o:return ye;default:return ie}}case t:return ie}}}var w=i,E=o,v=e,O=u,$=r,N=p,L=d,j=t,I=a,H=n,V=c,J=s,W=!1,_e=!1;function Le(M){return W||(W=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.")),!1}function Be(M){return _e||(_e=!0,console.warn("The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+.")),!1}function F(M){return _(M)===i}function B(M){return _(M)===o}function D(M){return typeof M=="object"&&M!==null&&M.$$typeof===e}function G(M){return _(M)===u}function Z(M){return _(M)===r}function ue(M){return _(M)===p}function Ee(M){return _(M)===d}function st(M){return _(M)===t}function q(M){return _(M)===a}function z(M){return _(M)===n}function k(M){return _(M)===c}function X(M){return _(M)===s}re.ContextConsumer=w,re.ContextProvider=E,re.Element=v,re.ForwardRef=O,re.Fragment=$,re.Lazy=N,re.Memo=L,re.Portal=j,re.Profiler=I,re.StrictMode=H,re.Suspense=V,re.SuspenseList=J,re.isAsyncMode=Le,re.isConcurrentMode=Be,re.isContextConsumer=F,re.isContextProvider=B,re.isElement=D,re.isForwardRef=G,re.isFragment=Z,re.isLazy=ue,re.isMemo=Ee,re.isPortal=st,re.isProfiler=q,re.isStrictMode=z,re.isSuspense=k,re.isSuspenseList=X,re.isValidElementType=C,re.typeOf=_}()),re}Zc.exports=iy();var Ft=Zc.exports;function ed(e,t=[]){if(Array.isArray(e))for(let r of e)ed(r,t);else e!=null&&e!==!1&&e!==""&&t.push(e);return t}function os(e){let t=e.type;if(typeof t=="string")return t;if(typeof t=="function")return t.displayName||t.name||"Unknown";if(Ft.isFragment(e))return"React.Fragment";if(Ft.isSuspense(e))return"React.Suspense";if(typeof t=="object"&&t!==null){if(Ft.isContextProvider(e))return"Context.Provider";if(Ft.isContextConsumer(e))return"Context.Consumer";if(Ft.isForwardRef(e)){if(t.displayName)return t.displayName;let r=t.render.displayName||t.render.name||"";return r===""?"ForwardRef":`ForwardRef(${r})`}if(Ft.isMemo(e)){let r=t.displayName||t.type.displayName||t.type.name||"";return r===""?"Memo":`Memo(${r})`}}return"UNDEFINED"}function ly(e){let{props:t}=e;return Object.keys(t).filter(r=>r!=="children"&&t[r]!==void 0).sort()}var sy=(e,t,r,n,a,o)=>++n>t.maxDepth?Oi(os(e),t):Pi(os(e),Ti(ly(e),e.props,t,r+t.indent,n,a,o),Si(ed(e.props.children),t,r+t.indent,n,a,o),t,r),uy=e=>e!=null&&Ft.isElement(e),cy={serialize:sy,test:uy},dy=typeof Symbol=="function"&&Symbol.for?Symbol.for("react.test.json"):245830487;function fy(e){let{props:t}=e;return t?Object.keys(t).filter(r=>t[r]!==void 0).sort():[]}var py=(e,t,r,n,a,o)=>++n>t.maxDepth?Oi(e.type,t):Pi(e.type,e.props?Ti(fy(e),e.props,t,r+t.indent,n,a,o):"",e.children?Si(e.children,t,r+t.indent,n,a,o):"",t,r),hy=e=>e&&e.$$typeof===dy,my={serialize:py,test:hy},td=Object.prototype.toString,by=Date.prototype.toISOString,gy=Error.prototype.toString,is=RegExp.prototype.toString;function Ua(e){return typeof e.constructor=="function"&&e.constructor.name||"Object"}function yy(e){return typeof window<"u"&&e===window}var vy=/^Symbol\((.*)\)(.*)$/,_y=/\n/g,rd=class extends Error{constructor(t,r){super(t),this.stack=r,this.name=this.constructor.name}};function Ey(e){return e==="[object Array]"||e==="[object ArrayBuffer]"||e==="[object DataView]"||e==="[object Float32Array]"||e==="[object Float64Array]"||e==="[object Int8Array]"||e==="[object Int16Array]"||e==="[object Int32Array]"||e==="[object Uint8Array]"||e==="[object Uint8ClampedArray]"||e==="[object Uint16Array]"||e==="[object Uint32Array]"}function wy(e){return Object.is(e,-0)?"-0":String(e)}function Cy(e){return`${e}n`}function ls(e,t){return t?`[Function ${e.name||"anonymous"}]`:"[Function]"}function ss(e){return String(e).replace(vy,"Symbol($1)")}function us(e){return`[${gy.call(e)}]`}function nd(e,t,r,n){if(e===!0||e===!1)return`${e}`;if(e===void 0)return"undefined";if(e===null)return"null";let a=typeof e;if(a==="number")return wy(e);if(a==="bigint")return Cy(e);if(a==="string")return n?`"${e.replaceAll(/"|\\/g,"\\$&")}"`:`"${e}"`;if(a==="function")return ls(e,t);if(a==="symbol")return ss(e);let o=td.call(e);return o==="[object WeakMap]"?"WeakMap {}":o==="[object WeakSet]"?"WeakSet {}":o==="[object Function]"||o==="[object GeneratorFunction]"?ls(e,t):o==="[object Symbol]"?ss(e):o==="[object Date]"?Number.isNaN(+e)?"Date { NaN }":by.call(e):o==="[object Error]"?us(e):o==="[object RegExp]"?r?is.call(e).replaceAll(/[$()*+.?[\\\]^{|}]/g,"\\$&"):is.call(e):e instanceof Error?us(e):null}function ad(e,t,r,n,a,o){if(a.includes(e))return"[Circular]";a=[...a],a.push(e);let i=++n>t.maxDepth,l=t.min;if(t.callToJSON&&!i&&e.toJSON&&typeof e.toJSON=="function"&&!o)return At(e.toJSON(),t,r,n,a,!0);let u=td.call(e);return u==="[object Arguments]"?i?"[Arguments]":`${l?"":"Arguments "}[${Dn(e,t,r,n,a,At)}]`:Ey(u)?i?`[${e.constructor.name}]`:`${l||!t.printBasicPrototype&&e.constructor.name==="Array"?"":`${e.constructor.name} `}[${Dn(e,t,r,n,a,At)}]`:u==="[object Map]"?i?"[Map]":`Map {${ia(e.entries(),t,r,n,a,At," => ")}}`:u==="[object Set]"?i?"[Set]":`Set {${Ci(e.values(),t,r,n,a,At)}}`:i||yy(e)?`[${Ua(e)}]`:`${l||!t.printBasicPrototype&&Ua(e)==="Object"?"":`${Ua(e)} `}{${Ri(e,t,r,n,a,At)}}`}function Ry(e){return e.serialize!=null}function od(e,t,r,n,a,o){let i;try{i=Ry(e)?e.serialize(t,r,n,a,o,At):e.print(t,l=>At(l,r,n,a,o),l=>{let u=n+r.indent;return u+l.replaceAll(_y,` +${u}`)},{edgeSpacing:r.spacingOuter,min:r.min,spacing:r.spacingInner},r.colors)}catch(l){throw new rd(l.message,l.stack)}if(typeof i!="string")throw new TypeError(`pretty-format: Plugin must return type "string" but instead returned "${typeof i}".`);return i}function id(e,t){for(let r of e)try{if(r.test(t))return r}catch(n){throw new rd(n.message,n.stack)}return null}function At(e,t,r,n,a,o){let i=id(t.plugins,e);if(i!==null)return od(i,e,t,r,n,a);let l=nd(e,t.printFunctionName,t.escapeRegex,t.escapeString);return l!==null?l:ad(e,t,r,n,a,o)}var Ai={comment:"gray",content:"reset",prop:"yellow",tag:"cyan",value:"green"},ld=Object.keys(Ai),We={callToJSON:!0,compareKeys:void 0,escapeRegex:!1,escapeString:!0,highlight:!1,indent:2,maxDepth:Number.POSITIVE_INFINITY,maxWidth:Number.POSITIVE_INFINITY,min:!1,plugins:[],printBasicPrototype:!0,printFunctionName:!0,theme:Ai};function Ty(e){for(let t of Object.keys(e))if(!Object.prototype.hasOwnProperty.call(We,t))throw new Error(`pretty-format: Unknown option "${t}".`);if(e.min&&e.indent!==void 0&&e.indent!==0)throw new Error('pretty-format: Options "min" and "indent" cannot be used together.')}function Sy(){return ld.reduce((e,t)=>{let r=Ai[t],n=r&&ht[r];if(n&&typeof n.close=="string"&&typeof n.open=="string")e[t]=n;else throw new Error(`pretty-format: Option "theme" has a key "${t}" whose value "${r}" is undefined in ansi-styles.`);return e},Object.create(null))}function Py(){return ld.reduce((e,t)=>(e[t]={close:"",open:""},e),Object.create(null))}function sd(e){return(e==null?void 0:e.printFunctionName)??We.printFunctionName}function ud(e){return(e==null?void 0:e.escapeRegex)??We.escapeRegex}function cd(e){return(e==null?void 0:e.escapeString)??We.escapeString}function cs(e){return{callToJSON:(e==null?void 0:e.callToJSON)??We.callToJSON,colors:e!=null&&e.highlight?Sy():Py(),compareKeys:typeof(e==null?void 0:e.compareKeys)=="function"||(e==null?void 0:e.compareKeys)===null?e.compareKeys:We.compareKeys,escapeRegex:ud(e),escapeString:cd(e),indent:e!=null&&e.min?"":Oy((e==null?void 0:e.indent)??We.indent),maxDepth:(e==null?void 0:e.maxDepth)??We.maxDepth,maxWidth:(e==null?void 0:e.maxWidth)??We.maxWidth,min:(e==null?void 0:e.min)??We.min,plugins:(e==null?void 0:e.plugins)??We.plugins,printBasicPrototype:(e==null?void 0:e.printBasicPrototype)??!0,printFunctionName:sd(e),spacingInner:e!=null&&e.min?" ":` +`,spacingOuter:e!=null&&e.min?"":` +`}}function Oy(e){return Array.from({length:e+1}).join(" ")}function rt(e,t){if(t&&(Ty(t),t.plugins)){let n=id(t.plugins,e);if(n!==null)return od(n,e,cs(t),"",0,[])}let r=nd(e,sd(t),ud(t),cd(t));return r!==null?r:ad(e,cs(t),"",0,[])}var dd={AsymmetricMatcher:Pg,DOMCollection:Ng,DOMElement:zg,Immutable:oy,ReactElement:cy,ReactTestComponent:my},ds={bold:["1","22"],dim:["2","22"],italic:["3","23"],underline:["4","24"],inverse:["7","27"],hidden:["8","28"],strike:["9","29"],black:["30","39"],red:["31","39"],green:["32","39"],yellow:["33","39"],blue:["34","39"],magenta:["35","39"],cyan:["36","39"],white:["37","39"],brightblack:["30;1","39"],brightred:["31;1","39"],brightgreen:["32;1","39"],brightyellow:["33;1","39"],brightblue:["34;1","39"],brightmagenta:["35;1","39"],brightcyan:["36;1","39"],brightwhite:["37;1","39"],grey:["90","39"]},Ay={special:"cyan",number:"yellow",bigint:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",symbol:"green",date:"magenta",regexp:"red"},mr="…";function qy(e,t){let r=ds[Ay[t]]||ds[t]||"";return r?`\x1B[${r[0]}m${String(e)}\x1B[${r[1]}m`:String(e)}function xy({showHidden:e=!1,depth:t=2,colors:r=!1,customInspect:n=!0,showProxy:a=!1,maxArrayLength:o=1/0,breakLength:i=1/0,seen:l=[],truncate:u=1/0,stylize:c=String}={},s){let d={showHidden:!!e,depth:Number(t),colors:!!r,customInspect:!!n,showProxy:!!a,maxArrayLength:Number(o),breakLength:Number(i),truncate:Number(u),seen:l,inspect:s,stylize:c};return d.colors&&(d.stylize=qy),d}function My(e){return e>="\uD800"&&e<="\uDBFF"}function Lt(e,t,r=mr){e=String(e);let n=r.length,a=e.length;if(n>t&&a>n)return r;if(a>t&&a>n){let o=t-n;return o>0&&My(e[o-1])&&(o=o-1),`${e.slice(0,o)}${r}`}return e}function Qe(e,t,r,n=", "){r=r||t.inspect;let a=e.length;if(a===0)return"";let o=t.truncate,i="",l="",u="";for(let c=0;co&&i.length+u.length<=o||!s&&!d&&m>o||(l=s?"":r(e[c+1],t)+(d?"":n),!s&&d&&m>o&&h+l.length>o))break;if(i+=f,!s&&!d&&h+l.length>=o){u=`${mr}(${e.length-c-1})`;break}u=""}return`${i}${u}`}function $y(e){return e.match(/^[a-zA-Z_][a-zA-Z_0-9]*$/)?e:JSON.stringify(e).replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'")}function Wr([e,t],r){return r.truncate-=2,typeof e=="string"?e=$y(e):typeof e!="number"&&(e=`[${r.inspect(e,r)}]`),r.truncate-=e.length,t=r.inspect(t,r),`${e}: ${t}`}function Ny(e,t){let r=Object.keys(e).slice(e.length);if(!e.length&&!r.length)return"[]";t.truncate-=4;let n=Qe(e,t);t.truncate-=n.length;let a="";return r.length&&(a=Qe(r.map(o=>[o,e[o]]),t,Wr)),`[ ${n}${a?`, ${a}`:""} ]`}var jy=e=>typeof Buffer=="function"&&e instanceof Buffer?"Buffer":e[Symbol.toStringTag]?e[Symbol.toStringTag]:e.constructor.name;function ct(e,t){let r=jy(e);t.truncate-=r.length+4;let n=Object.keys(e).slice(e.length);if(!e.length&&!n.length)return`${r}[]`;let a="";for(let i=0;i[i,e[i]]),t,Wr)),`${r}[ ${a}${o?`, ${o}`:""} ]`}function Iy(e,t){let r=e.toJSON();if(r===null)return"Invalid Date";let n=r.split("T"),a=n[0];return t.stylize(`${a}T${Lt(n[1],t.truncate-a.length-1)}`,"date")}function fs(e,t){let r=e[Symbol.toStringTag]||"Function",n=e.name;return n?t.stylize(`[${r} ${Lt(n,t.truncate-11)}]`,"special"):t.stylize(`[${r}]`,"special")}function Ly([e,t],r){return r.truncate-=4,e=r.inspect(e,r),r.truncate-=e.length,t=r.inspect(t,r),`${e} => ${t}`}function By(e){let t=[];return e.forEach((r,n)=>{t.push([n,r])}),t}function ky(e,t){return e.size-1<=0?"Map{}":(t.truncate-=7,`Map{ ${Qe(By(e),t,Ly)} }`)}var Dy=Number.isNaN||(e=>e!==e);function ps(e,t){return Dy(e)?t.stylize("NaN","number"):e===1/0?t.stylize("Infinity","number"):e===-1/0?t.stylize("-Infinity","number"):e===0?t.stylize(1/e===1/0?"+0":"-0","number"):t.stylize(Lt(String(e),t.truncate),"number")}function hs(e,t){let r=Lt(e.toString(),t.truncate-1);return r!==mr&&(r+="n"),t.stylize(r,"bigint")}function Fy(e,t){let r=e.toString().split("/")[2],n=t.truncate-(2+r.length),a=e.source;return t.stylize(`/${Lt(a,n)}/${r}`,"regexp")}function Uy(e){let t=[];return e.forEach(r=>{t.push(r)}),t}function Hy(e,t){return e.size===0?"Set{}":(t.truncate-=7,`Set{ ${Qe(Uy(e),t)} }`)}var ms=new RegExp("['\\u0000-\\u001f\\u007f-\\u009f\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\uffff]","g"),zy={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","'":"\\'","\\":"\\\\"},Vy=16,Gy=4;function Wy(e){return zy[e]||`\\u${`0000${e.charCodeAt(0).toString(Vy)}`.slice(-Gy)}`}function bs(e,t){return ms.test(e)&&(e=e.replace(ms,Wy)),t.stylize(`'${Lt(e,t.truncate-2)}'`,"string")}function gs(e){return"description"in Symbol.prototype?e.description?`Symbol(${e.description})`:"Symbol()":e.toString()}var fd=()=>"Promise{…}";try{let{getPromiseDetails:e,kPending:t,kRejected:r}=process.binding("util");Array.isArray(e(Promise.resolve()))&&(fd=(n,a)=>{let[o,i]=e(n);return o===t?"Promise{}":`Promise${o===r?"!":""}{${a.inspect(i,a)}}`})}catch{}var Ky=fd;function xn(e,t){let r=Object.getOwnPropertyNames(e),n=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[];if(r.length===0&&n.length===0)return"{}";if(t.truncate-=4,t.seen=t.seen||[],t.seen.indexOf(e)>=0)return"[Circular]";t.seen.push(e);let a=Qe(r.map(l=>[l,e[l]]),t,Wr),o=Qe(n.map(l=>[l,e[l]]),t,Wr);t.seen.pop();let i="";return a&&o&&(i=", "),`{ ${a}${i}${o} }`}var Ha=typeof Symbol<"u"&&Symbol.toStringTag?Symbol.toStringTag:!1;function Yy(e,t){let r="";return Ha&&Ha in e&&(r=e[Ha]),r=r||e.constructor.name,(!r||r==="_class")&&(r=""),t.truncate-=r.length,`${r}${xn(e,t)}`}function Jy(e,t){return e.length===0?"Arguments[]":(t.truncate-=13,`Arguments[ ${Qe(e,t)} ]`)}var Xy=["stack","line","column","name","message","fileName","lineNumber","columnNumber","number","description"];function Qy(e,t){let r=Object.getOwnPropertyNames(e).filter(i=>Xy.indexOf(i)===-1),n=e.name;t.truncate-=n.length;let a="";typeof e.message=="string"?a=Lt(e.message,t.truncate):r.unshift("message"),a=a?`: ${a}`:"",t.truncate-=a.length+5;let o=Qe(r.map(i=>[i,e[i]]),t,Wr);return`${n}${a}${o?` { ${o} }`:""}`}function Zy([e,t],r){return r.truncate-=3,t?`${r.stylize(String(e),"yellow")}=${r.stylize(`"${t}"`,"string")}`:`${r.stylize(String(e),"yellow")}`}function bo(e,t){return Qe(e,t,pd,` +`)}function pd(e,t){let r=e.getAttributeNames(),n=e.tagName.toLowerCase(),a=t.stylize(`<${n}`,"special"),o=t.stylize(">","special"),i=t.stylize(``,"special");t.truncate-=n.length*2+5;let l="";r.length>0&&(l+=" ",l+=Qe(r.map(s=>[s,e.getAttribute(s)]),t,Zy," ")),t.truncate-=l.length;let u=t.truncate,c=bo(e.children,t);return c&&c.length>u&&(c=`${mr}(${e.children.length})`),`${a}${l}${o}${c}${i}`}var ev=typeof Symbol=="function"&&typeof Symbol.for=="function",za=ev?Symbol.for("chai/inspect"):"@@chai/inspect",rr=!1;try{let e=yg("util");rr=e.inspect?e.inspect.custom:!1}catch{rr=!1}var ys=new WeakMap,vs={},_s={undefined:(e,t)=>t.stylize("undefined","undefined"),null:(e,t)=>t.stylize("null","null"),boolean:(e,t)=>t.stylize(String(e),"boolean"),Boolean:(e,t)=>t.stylize(String(e),"boolean"),number:ps,Number:ps,bigint:hs,BigInt:hs,string:bs,String:bs,function:fs,Function:fs,symbol:gs,Symbol:gs,Array:Ny,Date:Iy,Map:ky,Set:Hy,RegExp:Fy,Promise:Ky,WeakSet:(e,t)=>t.stylize("WeakSet{…}","special"),WeakMap:(e,t)=>t.stylize("WeakMap{…}","special"),Arguments:Jy,Int8Array:ct,Uint8Array:ct,Uint8ClampedArray:ct,Int16Array:ct,Uint16Array:ct,Int32Array:ct,Uint32Array:ct,Float32Array:ct,Float64Array:ct,Generator:()=>"",DataView:()=>"",ArrayBuffer:()=>"",Error:Qy,HTMLCollection:bo,NodeList:bo},tv=(e,t,r)=>za in e&&typeof e[za]=="function"?e[za](t):rr&&rr in e&&typeof e[rr]=="function"?e[rr](t.depth,t):"inspect"in e&&typeof e.inspect=="function"?e.inspect(t.depth,t):"constructor"in e&&ys.has(e.constructor)?ys.get(e.constructor)(e,t):vs[r]?vs[r](e,t):"",rv=Object.prototype.toString;function go(e,t={}){let r=xy(t,go),{customInspect:n}=r,a=e===null?"null":typeof e;if(a==="object"&&(a=rv.call(e).slice(8,-1)),a in _s)return _s[a](e,r);if(n&&e){let i=tv(e,r,a);if(i)return typeof i=="string"?i:go(i,r)}let o=e?Object.getPrototypeOf(e):!1;return o===Object.prototype||o===null?xn(e,r):e&&typeof HTMLElement=="function"&&e instanceof HTMLElement?pd(e,r):"constructor"in e?e.constructor!==Object?Yy(e,r):xn(e,r):e===Object(e)?xn(e,r):r.stylize(String(e),a)}var{AsymmetricMatcher:nv,DOMCollection:av,DOMElement:ov,Immutable:iv,ReactElement:lv,ReactTestComponent:sv}=dd,Es=[sv,lv,ov,av,iv,nv];function Kr(e,t=10,{maxLength:r,...n}={}){let a=r??1e4,o;try{o=rt(e,{maxDepth:t,escapeString:!1,plugins:Es,...n})}catch{o=rt(e,{callToJSON:!1,maxDepth:t,escapeString:!1,plugins:Es,...n})}return o.length>=a&&t>1?Kr(e,Math.floor(t/2)):o}var uv=/%[sdjifoOc%]/g;function cv(...e){if(typeof e[0]!="string"){let o=[];for(let i=0;i{if(o==="%%")return"%";if(r>=t)return o;switch(o){case"%s":{let i=e[r++];return typeof i=="bigint"?`${i.toString()}n`:typeof i=="number"&&i===0&&1/i<0?"-0":typeof i=="object"&&i!==null?$r(i,{depth:0,colors:!1}):String(i)}case"%d":{let i=e[r++];return typeof i=="bigint"?`${i.toString()}n`:Number(i).toString()}case"%i":{let i=e[r++];return typeof i=="bigint"?`${i.toString()}n`:Number.parseInt(String(i)).toString()}case"%f":return Number.parseFloat(String(e[r++])).toString();case"%o":return $r(e[r++],{showHidden:!0,showProxy:!0});case"%O":return $r(e[r++]);case"%c":return r++,"";case"%j":try{return JSON.stringify(e[r++])}catch(i){let l=i.message;if(l.includes("circular structure")||l.includes("cyclic structures")||l.includes("cyclic object"))return"[Circular]";throw i}default:return o}});for(let o=e[r];rt.add(n);Object.getOwnPropertyNames(e).forEach(r),Object.getOwnPropertySymbols(e).forEach(r)}function hd(e){let t=new Set;return dv(e)?[]:(fv(e,t),Array.from(t))}var md={forceWritable:!1};function ws(e,t=md){return vo(e,new WeakMap,t)}function vo(e,t,r=md){let n,a;if(t.has(e))return t.get(e);if(Array.isArray(e)){for(a=Array(n=e.length),t.set(e,a);n--;)a[n]=vo(e[n],t,r);return a}if(Object.prototype.toString.call(e)==="[object Object]"){a=Object.create(Object.getPrototypeOf(e)),t.set(e,a);let o=hd(e);for(let i of o){let l=Object.getOwnPropertyDescriptor(e,i);if(!l)continue;let u=vo(e[i],t,r);r.forceWritable?Object.defineProperty(a,i,{enumerable:l.enumerable,configurable:!0,writable:!0,value:u}):"get"in l?Object.defineProperty(a,i,{...l,get(){return u}}):Object.defineProperty(a,i,{...l,value:u})}return a}return e}function Cs(e){if(e===void 0)return"undefined";if(e===null)return"null";if(Array.isArray(e))return"array";if(typeof e=="boolean")return"boolean";if(typeof e=="function")return"function";if(typeof e=="number")return"number";if(typeof e=="string")return"string";if(typeof e=="bigint")return"bigint";if(typeof e=="object"){if(e!=null){if(e.constructor===RegExp)return"regexp";if(e.constructor===Map)return"map";if(e.constructor===Set)return"set";if(e.constructor===Date)return"date"}return"object"}else if(typeof e=="symbol")return"symbol";throw new Error(`value of unknown type: ${e}`)}var Pe=-1,Ce=1,be=0,fe=class{constructor(t,r){he(this,0);he(this,1);this[0]=t,this[1]=r}},pv=function(e,t){if(!e||!t||e.charAt(0)!==t.charAt(0))return 0;let r=0,n=Math.min(e.length,t.length),a=n,o=0;for(;rn?e=e.substring(r-n):r0?r[n-1]:-1,i=0,l=0,u=0,c=0,a=null,t=!0)),o++;for(t&&gd(e),gv(e),o=1;o=f?(p>=s.length/2||p>=d.length/2)&&(e.splice(o,0,new fe(be,d.substring(0,p))),e[o-1][1]=s.substring(0,s.length-p),e[o+1][1]=d.substring(p),o++):(f>=s.length/2||f>=d.length/2)&&(e.splice(o,0,new fe(be,s.substring(0,f))),e[o-1][0]=Ce,e[o-1][1]=d.substring(0,d.length-f),e[o+1][0]=Pe,e[o+1][1]=s.substring(f),o++),o++}o++}},Ts=/[^a-z0-9]/i,Ss=/\s/,Ps=/[\r\n]/,mv=/\n\r?\n$/,bv=/^\r?\n\r?\n/;function gv(e){function t(n,a){if(!n||!a)return 6;let o=n.charAt(n.length-1),i=a.charAt(0),l=o.match(Ts),u=i.match(Ts),c=l&&o.match(Ss),s=u&&i.match(Ss),d=c&&o.match(Ps),p=s&&i.match(Ps),f=d&&n.match(mv),h=p&&a.match(bv);return f||h?5:d||p?4:l&&!c&&s?3:c||s?2:l||u?1:0}let r=1;for(;r=s&&(s=d,l=n,u=a,c=o)}e[r-1][1]!==l&&(l?e[r-1][1]=l:(e.splice(r-1,1),r--),e[r][1]=u,c?e[r+1][1]=c:(e.splice(r+1,1),r--))}r++}}function gd(e){e.push(new fe(be,""));let t=0,r=0,n=0,a="",o="",i;for(;t1?(r!==0&&n!==0&&(i=pv(o,a),i!==0&&(t-r-n>0&&e[t-r-n-1][0]===be?e[t-r-n-1][1]+=o.substring(0,i):(e.splice(0,0,new fe(be,o.substring(0,i))),t++),o=o.substring(i),a=a.substring(i)),i=bd(o,a),i!==0&&(e[t][1]=o.substring(o.length-i)+e[t][1],o=o.substring(0,o.length-i),a=a.substring(0,a.length-i))),t-=r+n,e.splice(t,r+n),a.length&&(e.splice(t,0,new fe(Pe,a)),t++),o.length&&(e.splice(t,0,new fe(Ce,o)),t++),t++):t!==0&&e[t-1][0]===be?(e[t-1][1]+=e[t][1],e.splice(t,1)):t++,n=0,r=0,a="",o="";break}e[e.length-1][1]===""&&e.pop();let l=!1;for(t=1;t{let o=0;for(;e{let o=0;for(;e<=t&&r<=n&&a(t,n);)t-=1,n-=1,o+=1;return o},Va=(e,t,r,n,a,o,i)=>{let l=0,u=-e,c=o[l],s=c;o[l]+=Yr(c+1,t,n+c-u+1,r,a);let d=e{let l=0,u=e,c=o[l],s=c;o[l]-=Jr(t,c-1,r,n+c-u-1,a);let d=e{let d=n-t,p=r-t,f=a-n-p,h=-f-(e-1),m=-f+(e-1),y=Te,b=e{let d=a-r,p=r-t,f=a-n-p,h=f-e,m=f+e,y=Te,b=e{let c=n-t,s=a-r,d=r-t,p=a-n,f=p-d,h=d,m=d;if(i[0]=t-1,l[0]=r,f%2===0){let y=(e||f)/2,b=(d+p)/2;for(let g=1;g<=b;g+=1)if(h=Va(g,r,a,c,o,i,h),g{if(a-n{$(L,I,j)},isCommon:(L,j)=>N(j,L)}}let v=t,O=r;t=n,r=a,n=v,a=O}let{foundSubsequence:s,isCommon:d}=i[o?1:0];Ev(e,t,r,n,a,d,l,u,c);let{nChangePreceding:p,aEndPreceding:f,bEndPreceding:h,nCommonPreceding:m,aCommonPreceding:y,bCommonPreceding:b,nCommonFollowing:g,aCommonFollowing:R,bCommonFollowing:C,nChangeFollowing:_,aStartFollowing:w,bStartFollowing:E}=c;t{if(typeof t!="number")throw new TypeError(`${Dr}: ${e} typeof ${typeof t} is not a number`);if(!Number.isSafeInteger(t))throw new RangeError(`${Dr}: ${e} value ${t} is not a safe integer`);if(t<0)throw new RangeError(`${Dr}: ${e} value ${t} is a negative integer`)},qs=(e,t)=>{let r=typeof t;if(r!=="function")throw new TypeError(`${Dr}: ${e} typeof ${r} is not a function`)};function wv(e,t,r,n){As("aLength",e),As("bLength",t),qs("isCommon",r),qs("foundSubsequence",n);let a=Yr(0,e,0,t,r);if(a!==0&&n(a,0,0),e!==a||t!==a){let o=a,i=a,l=Jr(o,e-1,i,t-1,r),u=e-l,c=t-l,s=a+l;e!==s&&t!==s&&_o(0,o,u,i,c,!1,[{foundSubsequence:n,isCommon:r}],[Te],[Te],{aCommonFollowing:Te,aCommonPreceding:Te,aEndPreceding:Te,aStartFollowing:Te,bCommonFollowing:Te,bCommonPreceding:Te,bEndPreceding:Te,bStartFollowing:Te,nChangeFollowing:Te,nChangePreceding:Te,nCommonFollowing:Te,nCommonPreceding:Te}),l!==0&&n(l,u,c)}}function Cv(e,t){return e.replace(/\s+$/,r=>t(r))}function qi(e,t,r,n,a,o){return e.length!==0?r(`${n} ${Cv(e,a)}`):n!==" "?r(n):t&&o.length!==0?r(`${n} ${o}`):""}function Ed(e,t,{aColor:r,aIndicator:n,changeLineTrailingSpaceColor:a,emptyFirstOrLastLinePlaceholder:o}){return qi(e,t,r,n,a,o)}function wd(e,t,{bColor:r,bIndicator:n,changeLineTrailingSpaceColor:a,emptyFirstOrLastLinePlaceholder:o}){return qi(e,t,r,n,a,o)}function Cd(e,t,{commonColor:r,commonIndicator:n,commonLineTrailingSpaceColor:a,emptyFirstOrLastLinePlaceholder:o}){return qi(e,t,r,n,a,o)}function xs(e,t,r,n,{patchColor:a}){return a(`@@ -${e+1},${t-e} +${r+1},${n-r} @@`)}function Rv(e,t){let r=e.length,n=t.contextLines,a=n+n,o=r,i=!1,l=0,u=0;for(;u!==r;){let C=u;for(;u!==r&&e[u][0]===be;)u+=1;if(C!==u)if(C===0)u>n&&(o-=u-n,i=!0);else if(u===r){let _=u-C;_>n&&(o-=_-n,i=!0)}else{let _=u-C;_>a&&(o-=_-a,l+=1)}for(;u!==r&&e[u][0]!==be;)u+=1}let c=l!==0||i;l!==0?o+=l+1:i&&(o+=1);let s=o-1,d=[],p=0;c&&d.push("");let f=0,h=0,m=0,y=0,b=C=>{let _=d.length;d.push(Cd(C,_===0||_===s,t)),m+=1,y+=1},g=C=>{let _=d.length;d.push(Ed(C,_===0||_===s,t)),m+=1},R=C=>{let _=d.length;d.push(wd(C,_===0||_===s,t)),y+=1};for(u=0;u!==r;){let C=u;for(;u!==r&&e[u][0]===be;)u+=1;if(C!==u)if(C===0){u>n&&(C=u-n,f=C,h=C,m=f,y=h);for(let _=C;_!==u;_+=1)b(e[_][1])}else if(u===r){let _=u-C>n?C+n:u;for(let w=C;w!==_;w+=1)b(e[w][1])}else{let _=u-C;if(_>a){let w=C+n;for(let v=C;v!==w;v+=1)b(e[v][1]);d[p]=xs(f,m,h,y,t),p=d.length,d.push("");let E=_-a;f=m+E,h=y+E,m=f,y=h;for(let v=u-n;v!==u;v+=1)b(e[v][1])}else for(let w=C;w!==u;w+=1)b(e[w][1])}for(;u!==r&&e[u][0]===Pe;)g(e[u][1]),u+=1;for(;u!==r&&e[u][0]===Ce;)R(e[u][1]),u+=1}return c&&(d[p]=xs(f,m,h,y,t)),d.join(` +`)}function Tv(e,t){return e.map((r,n,a)=>{let o=r[1],i=n===0||n===a.length-1;switch(r[0]){case Pe:return Ed(o,i,t);case Ce:return wd(o,i,t);default:return Cd(o,i,t)}}).join(` +`)}var Ga=e=>e,Rd=5,Sv=0;function Pv(){return{aAnnotation:"Expected",aColor:ht.green,aIndicator:"-",bAnnotation:"Received",bColor:ht.red,bIndicator:"+",changeColor:ht.inverse,changeLineTrailingSpaceColor:Ga,commonColor:ht.dim,commonIndicator:" ",commonLineTrailingSpaceColor:Ga,compareKeys:void 0,contextLines:Rd,emptyFirstOrLastLinePlaceholder:"",expand:!0,includeChangeCounts:!1,omitAnnotationLines:!1,patchColor:ht.yellow,truncateThreshold:Sv,truncateAnnotation:"... Diff result is truncated",truncateAnnotationColor:Ga}}function Ov(e){return e&&typeof e=="function"?e:void 0}function Av(e){return typeof e=="number"&&Number.isSafeInteger(e)&&e>=0?e:Rd}function Jt(e={}){return{...Pv(),...e,compareKeys:Ov(e.compareKeys),contextLines:Av(e.contextLines)}}function nr(e){return e.length===1&&e[0].length===0}function qv(e){let t=0,r=0;return e.forEach(n=>{switch(n[0]){case Pe:t+=1;break;case Ce:r+=1;break}}),{a:t,b:r}}function xv({aAnnotation:e,aColor:t,aIndicator:r,bAnnotation:n,bColor:a,bIndicator:o,includeChangeCounts:i,omitAnnotationLines:l},u){if(l)return"";let c="",s="";if(i){let f=String(u.a),h=String(u.b),m=n.length-e.length,y=" ".repeat(Math.max(0,m)),b=" ".repeat(Math.max(0,-m)),g=h.length-f.length,R=" ".repeat(Math.max(0,g)),C=" ".repeat(Math.max(0,-g));c=`${y} ${r} ${R}${f}`,s=`${b} ${o} ${C}${h}`}let d=`${r} ${e}${c}`,p=`${o} ${n}${s}`;return`${t(d)} +${a(p)} + +`}function xi(e,t,r){return xv(r,qv(e))+(r.expand?Tv(e,r):Rv(e,r))+(t?r.truncateAnnotationColor(` +${r.truncateAnnotation}`):"")}function sa(e,t,r){let n=Jt(r),[a,o]=Td(nr(e)?[]:e,nr(t)?[]:t,n);return xi(a,o,n)}function Mv(e,t,r,n,a){if(nr(e)&&nr(r)&&(e=[],r=[]),nr(t)&&nr(n)&&(t=[],n=[]),e.length!==r.length||t.length!==n.length)return sa(e,t,a);let[o,i]=Td(r,n,a),l=0,u=0;return o.forEach(c=>{switch(c[0]){case Pe:c[1]=e[l],l+=1;break;case Ce:c[1]=t[u],u+=1;break;default:c[1]=t[u],l+=1,u+=1}}),xi(o,i,Jt(a))}function Td(e,t,r){let n=(r==null?void 0:r.truncateThreshold)??!1,a=Math.max(Math.floor((r==null?void 0:r.truncateThreshold)??0),0),o=n?Math.min(e.length,a):e.length,i=n?Math.min(t.length,a):t.length,l=o!==e.length||i!==t.length,u=(p,f)=>e[p]===t[f],c=[],s=0,d=0;for(_d(o,i,u,(p,f,h)=>{for(;s!==f;s+=1)c.push(new fe(Pe,e[s]));for(;d!==h;d+=1)c.push(new fe(Ce,t[d]));for(;p!==0;p-=1,s+=1,d+=1)c.push(new fe(be,t[d]))});s!==o;s+=1)c.push(new fe(Pe,e[s]));for(;d!==i;d+=1)c.push(new fe(Ce,t[d]));return[c,l]}function Ms(e){return e.includes(`\r +`)?`\r +`:` +`}function $v(e,t,r){let n=(r==null?void 0:r.truncateThreshold)??!1,a=Math.max(Math.floor((r==null?void 0:r.truncateThreshold)??0),0),o=e.length,i=t.length;if(n){let p=e.includes(` +`),f=t.includes(` +`),h=Ms(e),m=Ms(t),y=p?`${e.split(h,a).join(h)} +`:e,b=f?`${t.split(m,a).join(m)} +`:t;o=y.length,i=b.length}let l=o!==e.length||i!==t.length,u=(p,f)=>e[p]===t[f],c=0,s=0,d=[];return _d(o,i,u,(p,f,h)=>{c!==f&&d.push(new fe(Pe,e.slice(c,f))),s!==h&&d.push(new fe(Ce,t.slice(s,h))),c=f+p,s=h+p,d.push(new fe(be,t.slice(h,s)))}),c!==o&&d.push(new fe(Pe,e.slice(c))),s!==i&&d.push(new fe(Ce,t.slice(s))),[d,l]}function Nv(e,t,r){return t.reduce((n,a)=>n+(a[0]===be?a[1]:a[0]===e&&a[1].length!==0?r(a[1]):""),"")}var $s=class{constructor(t,r){he(this,"op");he(this,"line");he(this,"lines");he(this,"changeColor");this.op=t,this.line=[],this.lines=[],this.changeColor=r}pushSubstring(t){this.pushDiff(new fe(this.op,t))}pushLine(){this.lines.push(this.line.length!==1?new fe(this.op,Nv(this.op,this.line,this.changeColor)):this.line[0][0]===this.op?this.line[0]:new fe(this.op,this.line[0][1])),this.line.length=0}isLineEmpty(){return this.line.length===0}pushDiff(t){this.line.push(t)}align(t){let r=t[1];if(r.includes(` +`)){let n=r.split(` +`),a=n.length-1;n.forEach((o,i)=>{i{if(l===0){let u=new fe(r,i);this.deleteBuffer.isLineEmpty()&&this.insertBuffer.isLineEmpty()?(this.flushChangeLines(),this.pushDiffCommonLine(u)):(this.pushDiffChangeLines(u),this.flushChangeLines())}else l{switch(o[0]){case Pe:r.align(o);break;case Ce:n.align(o);break;default:a.align(o)}}),a.getLines()}function Lv(e,t){if(t){let r=e.length-1;return e.some((n,a)=>n[0]===be&&(a!==r||n[1]!==` +`))}return e.some(r=>r[0]===be)}function Bv(e,t,r){if(e!==t&&e.length!==0&&t.length!==0){let n=e.includes(` +`)||t.includes(` +`),[a,o]=Sd(n?`${e} +`:e,n?`${t} +`:t,!0,r);if(Lv(a,n)){let i=Jt(r),l=Iv(a,i.changeColor);return xi(l,o,i)}}return sa(e.split(` +`),t.split(` +`),r)}function Sd(e,t,r,n){let[a,o]=$v(e,t,n);return hv(a),[a,o]}function Eo(e,t){let{commonColor:r}=Jt(t);return r(e)}var{AsymmetricMatcher:kv,DOMCollection:Dv,DOMElement:Fv,Immutable:Uv,ReactElement:Hv,ReactTestComponent:zv}=dd,Pd=[zv,Hv,Fv,Dv,Uv,kv],wo={plugins:Pd},Od={callToJSON:!1,maxDepth:10,plugins:Pd};function Vv(e,t,r){if(Object.is(e,t))return"";let n=Cs(e),a=n,o=!1;if(n==="object"&&typeof e.asymmetricMatch=="function"){if(e.$$typeof!==Symbol.for("jest.asymmetricMatcher")||typeof e.getExpectedType!="function")return;a=e.getExpectedType(),o=a==="string"}if(a!==Cs(t)){let{aAnnotation:i,aColor:l,aIndicator:u,bAnnotation:c,bColor:s,bIndicator:d}=Jt(r),p=Co(Od,r),f=rt(e,p),h=rt(t,p),m=`${l(`${u} ${i}:`)} +${f}`,y=`${s(`${d} ${c}:`)} +${h}`;return`${m} + +${y}`}if(!o)switch(n){case"string":return sa(e.split(` +`),t.split(` +`),r);case"boolean":case"number":return Gv(e,t,r);case"map":return Wa(Ns(e),Ns(t),r);case"set":return Wa(js(e),js(t),r);default:return Wa(e,t,r)}}function Gv(e,t,r){let n=rt(e,wo),a=rt(t,wo);return n===a?"":sa(n.split(` +`),a.split(` +`),r)}function Ns(e){return new Map(Array.from(e.entries()).sort())}function js(e){return new Set(Array.from(e.values()).sort())}function Wa(e,t,r){let n,a=!1;try{let i=Co(wo,r);n=Is(e,t,i,r)}catch{a=!0}let o=Eo(yd,r);if(n===void 0||n===o){let i=Co(Od,r);n=Is(e,t,i,r),n!==o&&!a&&(n=`${Eo(yv,r)} + +${n}`)}return n}function Co(e,t){let{compareKeys:r}=Jt(t);return{...e,compareKeys:r}}function Is(e,t,r,n){let a={...r,indent:0},o=rt(e,a),i=rt(t,a);if(o===i)return Eo(yd,n);{let l=rt(e,r),u=rt(t,r);return Mv(l.split(` +`),u.split(` +`),o.split(` +`),i.split(` +`),n)}}var Ls=2e4;function Bs(e){return yo(e)==="Object"&&typeof e.asymmetricMatch=="function"}function ks(e,t){let r=yo(e),n=yo(t);return r===n&&(r==="Object"||r==="Array")}function Wv(e,t,r){let{aAnnotation:n,bAnnotation:a}=Jt(r);if(typeof e=="string"&&typeof t=="string"&&e.length>0&&t.length>0&&e.length<=Ls&&t.length<=Ls&&e!==t){if(e.includes(` +`)||t.includes(` +`))return Bv(t,e,r);let[c]=Sd(t,e),s=c.some(h=>h[0]===be),d=Kv(n,a),p=d(n)+Xv(Ds(c,Pe,s)),f=d(a)+Jv(Ds(c,Ce,s));return`${p} +${f}`}let o=ws(e,{forceWritable:!0}),i=ws(t,{forceWritable:!0}),{replacedExpected:l,replacedActual:u}=Ad(o,i);return Vv(l,u,r)}function Ad(e,t,r=new WeakSet,n=new WeakSet){return ks(e,t)?r.has(e)||n.has(t)?{replacedActual:e,replacedExpected:t}:(r.add(e),n.add(t),hd(t).forEach(a=>{let o=t[a],i=e[a];if(Bs(o))o.asymmetricMatch(i)&&(e[a]=o);else if(Bs(i))i.asymmetricMatch(o)&&(t[a]=i);else if(ks(i,o)){let l=Ad(i,o,r,n);e[a]=l.replacedActual,t[a]=l.replacedExpected}}),{replacedActual:e,replacedExpected:t}):{replacedActual:e,replacedExpected:t}}function Kv(...e){let t=e.reduce((r,n)=>n.length>r?n.length:r,0);return r=>`${r}: ${" ".repeat(t-r.length)}`}var Yv="·";function qd(e){return e.replace(/\s+$/gm,t=>Yv.repeat(t.length))}function Jv(e){return ht.red(qd(Kr(e)))}function Xv(e){return ht.green(qd(Kr(e)))}function Ds(e,t,r){return e.reduce((n,a)=>n+(a[0]===be?a[1]:a[0]===t?r?ht.inverse(a[1]):a[1]:""),"")}var Qv="@@__IMMUTABLE_RECORD__@@",Zv="@@__IMMUTABLE_ITERABLE__@@";function e_(e){return e&&(e[Zv]||e[Qv])}var t_=Object.getPrototypeOf({});function Fs(e){return e instanceof Error?`: ${e.message}`:typeof e=="string"?`: ${e}`:""}function ar(e,t=new WeakMap){if(!e||typeof e=="string")return e;if(typeof e=="function")return`Function<${e.name||"anonymous"}>`;if(typeof e=="symbol")return e.toString();if(typeof e!="object")return e;if(e_(e))return ar(e.toJSON(),t);if(e instanceof Promise||e.constructor&&e.constructor.prototype==="AsyncFunction")return"Promise";if(typeof Element<"u"&&e instanceof Element)return e.tagName;if(typeof e.asymmetricMatch=="function")return`${e.toString()} ${cv(e.sample)}`;if(typeof e.toJSON=="function")return ar(e.toJSON(),t);if(t.has(e))return t.get(e);if(Array.isArray(e)){let r=new Array(e.length);return t.set(e,r),e.forEach((n,a)=>{try{r[a]=ar(n,t)}catch(o){r[a]=Fs(o)}}),r}else{let r=Object.create(null);t.set(e,r);let n=e;for(;n&&n!==t_;)Object.getOwnPropertyNames(n).forEach(a=>{if(!(a in r))try{r[a]=ar(e[a],t)}catch(o){delete r[a],r[a]=Fs(o)}}),n=Object.getPrototypeOf(n);return r}}function r_(e){return e.replace(/__(vite_ssr_import|vi_import)_\d+__\./g,"")}function xd(e,t,r=new WeakSet){if(!e||typeof e!="object")return{message:String(e)};let n=e;n.stack&&(n.stackStr=String(n.stack)),n.name&&(n.nameStr=String(n.name)),(n.showDiff||n.showDiff===void 0&&n.expected!==void 0&&n.actual!==void 0)&&(n.diff=Wv(n.actual,n.expected,{...t,...n.diffOptions})),typeof n.expected!="string"&&(n.expected=Kr(n.expected,10)),typeof n.actual!="string"&&(n.actual=Kr(n.actual,10));try{typeof n.message=="string"&&(n.message=r_(n.message))}catch{}try{!r.has(n)&&typeof n.cause=="object"&&(r.add(n),n.cause=xd(n.cause,t,r))}catch{}try{return ar(n)}catch(a){return ar(new Error(`Failed to fully serialize error: ${a==null?void 0:a.message} +Inner error message: ${n==null?void 0:n.message}`))}}var n_=(e=>(e.DONE="done",e.ERROR="error",e.ACTIVE="active",e.WAITING="waiting",e))(n_||{}),dt={CALL:"storybook/instrumenter/call",SYNC:"storybook/instrumenter/sync",START:"storybook/instrumenter/start",BACK:"storybook/instrumenter/back",GOTO:"storybook/instrumenter/goto",NEXT:"storybook/instrumenter/next",END:"storybook/instrumenter/end"},Us={start:!1,back:!1,goto:!1,next:!1,end:!1},a_=new Error("This function ran after the play function completed. Did you forget to `await` it?"),Hs=e=>Object.prototype.toString.call(e)==="[object Object]",o_=e=>Object.prototype.toString.call(e)==="[object Module]",i_=e=>{if(!Hs(e)&&!o_(e))return!1;if(e.constructor===void 0)return!0;let t=e.constructor.prototype;return!!Hs(t)},l_=e=>{try{return new e.constructor}catch{return{}}},Ka=()=>({renderPhase:void 0,isDebugging:!1,isPlaying:!1,isLocked:!1,cursor:0,calls:[],shadowCalls:[],callRefsByResult:new Map,chainedCallIds:new Set,ancestors:[],playUntil:void 0,resolvers:{},syncTimeout:void 0}),zs=(e,t=!1)=>{let r=(t?e.shadowCalls:e.calls).filter(a=>a.retain);if(!r.length)return;let n=new Map(Array.from(e.callRefsByResult.entries()).filter(([,a])=>a.retain));return{cursor:r.length,calls:r,callRefsByResult:n}},s_=class{constructor(){var i;this.initialized=!1,this.channel=gg.getChannel(),this.state=((i=$e.window)==null?void 0:i.parent.__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER_STATE__)||{};let e=({storyId:l,isPlaying:u=!0,isDebugging:c=!1})=>{let s=this.getState(l);this.setState(l,{...Ka(),...zs(s,c),shadowCalls:c?s.shadowCalls:[],chainedCallIds:c?s.chainedCallIds:new Set,playUntil:c?s.playUntil:void 0,isPlaying:u,isDebugging:c}),this.sync(l)};this.channel.on(ts,e),this.channel.on(mg,({storyId:l,newPhase:u})=>{let{isDebugging:c}=this.getState(l);this.setState(l,{renderPhase:u}),u==="preparing"&&c&&e({storyId:l}),u==="playing"&&e({storyId:l,isDebugging:c}),u==="played"&&this.setState(l,{isLocked:!1,isPlaying:!1,isDebugging:!1}),u==="errored"&&this.setState(l,{isLocked:!1,isPlaying:!1})}),this.channel.on(bg,()=>{this.initialized?this.cleanup():this.initialized=!0});let t=({storyId:l,playUntil:u})=>{this.getState(l).isDebugging||this.setState(l,({calls:s})=>({calls:[],shadowCalls:s.map(d=>({...d,status:"waiting"})),isDebugging:!0}));let c=this.getLog(l);this.setState(l,({shadowCalls:s})=>{var p;if(u||!c.length)return{playUntil:u};let d=s.findIndex(f=>f.id===c[0].callId);return{playUntil:(p=s.slice(0,d).filter(f=>f.interceptable&&!f.ancestors.length).slice(-1)[0])==null?void 0:p.id}}),this.channel.emit(ts,{storyId:l,isDebugging:!0})},r=({storyId:l})=>{var s;let u=this.getLog(l).filter(d=>!d.ancestors.length),c=u.reduceRight((d,p,f)=>d>=0||p.status==="waiting"?d:f,-1);t({storyId:l,playUntil:(s=u[c-1])==null?void 0:s.callId})},n=({storyId:l,callId:u})=>{var h;let{calls:c,shadowCalls:s,resolvers:d}=this.getState(l),p=c.find(({id:m})=>m===u),f=s.find(({id:m})=>m===u);if(!p&&f&&Object.values(d).length>0){let m=(h=this.getLog(l).find(y=>y.status==="waiting"))==null?void 0:h.callId;f.id!==m&&this.setState(l,{playUntil:f.id}),Object.values(d).forEach(y=>y())}else t({storyId:l,playUntil:u})},a=({storyId:l})=>{var c;let{resolvers:u}=this.getState(l);if(Object.values(u).length>0)Object.values(u).forEach(s=>s());else{let s=(c=this.getLog(l).find(d=>d.status==="waiting"))==null?void 0:c.callId;s?t({storyId:l,playUntil:s}):o({storyId:l})}},o=({storyId:l})=>{this.setState(l,{playUntil:void 0,isDebugging:!1}),Object.values(this.getState(l).resolvers).forEach(u=>u())};this.channel.on(dt.START,t),this.channel.on(dt.BACK,r),this.channel.on(dt.GOTO,n),this.channel.on(dt.NEXT,a),this.channel.on(dt.END,o)}getState(e){return this.state[e]||Ka()}setState(e,t){var a;let r=this.getState(e),n=typeof t=="function"?t(r):t;this.state={...this.state,[e]:{...r,...n}},(a=$e.window)!=null&&a.parent&&($e.window.parent.__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER_STATE__=this.state)}cleanup(){var t;this.state=Object.entries(this.state).reduce((r,[n,a])=>{let o=zs(a);return o&&(r[n]=Object.assign(Ka(),o)),r},{});let e={controlStates:Us,logItems:[]};this.channel.emit(dt.SYNC,e),(t=$e.window)!=null&&t.parent&&($e.window.parent.__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER_STATE__=this.state)}getLog(e){let{calls:t,shadowCalls:r}=this.getState(e),n=[...r];t.forEach((o,i)=>{n[i]=o});let a=new Set;return n.reduceRight((o,i)=>(i.args.forEach(l=>{l!=null&&l.__callId__&&a.add(l.__callId__)}),i.path.forEach(l=>{l.__callId__&&a.add(l.__callId__)}),(i.interceptable||i.exception)&&!a.has(i.id)&&(o.unshift({callId:i.id,status:i.status,ancestors:i.ancestors}),a.add(i.id)),o),[])}instrument(e,t,r=0){if(!i_(e))return e;let{mutate:n=!1,path:a=[]}=t,o=t.getKeys?t.getKeys(e,r):Object.keys(e);return r+=1,o.reduce((i,l)=>{let u=u_(e,l);if(typeof(u==null?void 0:u.get)=="function"){let s=()=>{var d,p;return(p=(d=u==null?void 0:u.get)==null?void 0:d.bind(e))==null?void 0:p()};return Object.defineProperty(i,l,{get:()=>this.instrument(s(),{...t,path:a.concat(l)},r)}),i}let c=e[l];return typeof c!="function"?(i[l]=this.instrument(c,{...t,path:a.concat(l)},r),i):"__originalFn__"in c&&typeof c.__originalFn__=="function"?(i[l]=c,i):(i[l]=(...s)=>this.track(l,c,e,s,t),i[l].__originalFn__=c,Object.defineProperty(i[l],"name",{value:l,writable:!1}),Object.keys(c).length>0&&Object.assign(i[l],this.instrument({...c},{...t,path:a.concat(l)},r)),i)},n?e:l_(e))}track(e,t,r,n,a){var m,y,b,g;let o=((m=n==null?void 0:n[0])==null?void 0:m.__storyId__)||((g=(b=(y=$e.__STORYBOOK_PREVIEW__)==null?void 0:y.selectionStore)==null?void 0:b.selection)==null?void 0:g.storyId),{cursor:i,ancestors:l}=this.getState(o);this.setState(o,{cursor:i+1});let u=`${l.slice(-1)[0]||o} [${i}] ${e}`,{path:c=[],intercept:s=!1,retain:d=!1}=a,p=typeof s=="function"?s(e,c):s,f={id:u,cursor:i,storyId:o,ancestors:l,path:c,method:e,args:n,interceptable:p,retain:d},h=(p&&!l.length?this.intercept:this.invoke).call(this,t,r,f,a);return this.instrument(h,{...a,mutate:!0,path:[{__callId__:f.id}]})}intercept(e,t,r,n){let{chainedCallIds:a,isDebugging:o,playUntil:i}=this.getState(r.storyId),l=a.has(r.id);return!o||l||i?(i===r.id&&this.setState(r.storyId,{playUntil:void 0}),this.invoke(e,t,r,n)):new Promise(u=>{this.setState(r.storyId,({resolvers:c})=>({isLocked:!1,resolvers:{...c,[r.id]:u}}))}).then(()=>(this.setState(r.storyId,u=>{let{[r.id]:c,...s}=u.resolvers;return{isLocked:!0,resolvers:s}}),this.invoke(e,t,r,n)))}invoke(e,t,r,n){let{callRefsByResult:a,renderPhase:o}=this.getState(r.storyId),i=25,l=(s,d,p)=>{var f,h,m;if(p.includes(s))return"[Circular]";if(p=[...p,s],d>i)return"...";if(a.has(s))return a.get(s);if(s instanceof Array)return s.map(y=>l(y,++d,p));if(s instanceof Date)return{__date__:{value:s.toISOString()}};if(s instanceof Error){let{name:y,message:b,stack:g}=s;return{__error__:{name:y,message:b,stack:g}}}if(s instanceof RegExp){let{flags:y,source:b}=s;return{__regexp__:{flags:y,source:b}}}if(s instanceof((f=$e.window)==null?void 0:f.HTMLElement)){let{prefix:y,localName:b,id:g,classList:R,innerText:C}=s,_=Array.from(R);return{__element__:{prefix:y,localName:b,id:g,classNames:_,innerText:C}}}return typeof s=="function"?{__function__:{name:"getMockName"in s?s.getMockName():s.name}}:typeof s=="symbol"?{__symbol__:{description:s.description}}:typeof s=="object"&&((h=s==null?void 0:s.constructor)!=null&&h.name)&&((m=s==null?void 0:s.constructor)==null?void 0:m.name)!=="Object"?{__class__:{name:s.constructor.name}}:Object.prototype.toString.call(s)==="[object Object]"?Object.fromEntries(Object.entries(s).map(([y,b])=>[y,l(b,++d,p)])):s},u={...r,args:r.args.map(s=>l(s,0,[]))};r.path.forEach(s=>{s!=null&&s.__callId__&&this.setState(r.storyId,({chainedCallIds:d})=>({chainedCallIds:new Set(Array.from(d).concat(s.__callId__))}))});let c=s=>{if(s instanceof Error){let{name:d,message:p,stack:f,callId:h=r.id}=s,{showDiff:m=void 0,diff:y=void 0,actual:b=void 0,expected:g=void 0}=s.name==="AssertionError"?xd(s):s,R={name:d,message:p,stack:f,callId:h,showDiff:m,diff:y,actual:b,expected:g};if(this.update({...u,status:"error",exception:R}),this.setState(r.storyId,C=>({callRefsByResult:new Map([...Array.from(C.callRefsByResult.entries()),[s,{__callId__:r.id,retain:r.retain}]])})),r.ancestors.length)throw Object.prototype.hasOwnProperty.call(s,"callId")||Object.defineProperty(s,"callId",{value:r.id}),s}throw s};try{if(o==="played"&&!r.retain)throw a_;let s=(n.getArgs?n.getArgs(r,this.getState(r.storyId)):r.args).map(p=>typeof p!="function"||Object.keys(p).length?p:(...f)=>{let{cursor:h,ancestors:m}=this.getState(r.storyId);this.setState(r.storyId,{cursor:0,ancestors:[...m,r.id]});let y=()=>this.setState(r.storyId,{cursor:h,ancestors:m}),b=!1;try{let g=p(...f);return g instanceof Promise?(b=!0,g.finally(y)):g}finally{b||y()}}),d=e.apply(t,s);return d&&["object","function","symbol"].includes(typeof d)&&this.setState(r.storyId,p=>({callRefsByResult:new Map([...Array.from(p.callRefsByResult.entries()),[d,{__callId__:r.id,retain:r.retain}]])})),this.update({...u,status:d instanceof Promise?"active":"done"}),d instanceof Promise?d.then(p=>(this.update({...u,status:"done"}),p),c):d}catch(s){return c(s)}}update(e){this.channel.emit(dt.CALL,e),this.setState(e.storyId,({calls:t})=>{let r=t.concat(e).reduce((n,a)=>Object.assign(n,{[a.id]:a}),{});return{calls:Object.values(r).sort((n,a)=>n.id.localeCompare(a.id,void 0,{numeric:!0}))}}),this.sync(e.storyId)}sync(e){let t=()=>{var c;let{isLocked:r,isPlaying:n}=this.getState(e),a=this.getLog(e),o=(c=a.filter(({ancestors:s})=>!s.length).find(s=>s.status==="waiting"))==null?void 0:c.callId,i=a.some(s=>s.status==="active");if(r||i||a.length===0){let s={controlStates:Us,logItems:a};this.channel.emit(dt.SYNC,s);return}let l=a.some(s=>s.status==="done"||s.status==="error"),u={controlStates:{start:l,back:l,goto:!0,next:n,end:n},logItems:a,pausedAt:o};this.channel.emit(dt.SYNC,u)};this.setState(e,({syncTimeout:r})=>(clearTimeout(r),{syncTimeout:setTimeout(t,0)}))}};function ua(e,t={}){var r,n,a,o,i,l,u,c;try{let s=!1,d=!1;return(a=(n=(r=$e.window)==null?void 0:r.location)==null?void 0:n.search)!=null&&a.includes("instrument=true")?s=!0:(l=(i=(o=$e.window)==null?void 0:o.location)==null?void 0:i.search)!=null&&l.includes("instrument=false")&&(d=!0),((u=$e.window)==null?void 0:u.parent)===$e.window&&!s||d?e:($e.window&&!$e.window.__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER__&&($e.window.__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER__=new s_),((c=$e.window)==null?void 0:c.__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER__).instrument(e,t))}catch(s){return hg.warn(s),e}}function u_(e,t){let r=e;for(;r!=null;){let n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Object.getPrototypeOf(r)}}var Ro={};const{global:Md}=__STORYBOOK_MODULE_GLOBAL__,{once:c_}=__STORYBOOK_MODULE_CLIENT_LOGGER__;var d_=Object.create,Mi=Object.defineProperty,f_=Object.getOwnPropertyDescriptor,$d=Object.getOwnPropertyNames,p_=Object.getPrototypeOf,h_=Object.prototype.hasOwnProperty,m_=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),T=(e,t)=>function(){return t||(0,e[$d(e)[0]])((t={exports:{}}).exports,t),t.exports},$i=(e,t)=>{for(var r in t)Mi(e,r,{get:t[r],enumerable:!0})},b_=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of $d(t))!h_.call(e,a)&&a!==r&&Mi(e,a,{get:()=>t[a],enumerable:!(n=f_(t,a))||n.enumerable});return e},Fe=(e,t,r)=>(r=e!=null?d_(p_(e)):{},b_(t||!e||!e.__esModule?Mi(r,"default",{value:e,enumerable:!0}):r,e)),g_=T({"../../node_modules/min-indent/index.js"(e,t){t.exports=r=>{let n=r.match(/^[ \t]*(?=\S)/gm);return n?n.reduce((a,o)=>Math.min(a,o.length),1/0):0}}}),y_=T({"../../node_modules/strip-indent/index.js"(e,t){var r=g_();t.exports=n=>{let a=r(n);if(a===0)return n;let o=new RegExp(`^[ \\t]{${a}}`,"gm");return n.replace(o,"")}}}),v_=T({"../../node_modules/indent-string/index.js"(e,t){t.exports=(r,n=1,a)=>{if(a={indent:" ",includeEmptyLines:!1,...a},typeof r!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof r}\``);if(typeof n!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof n}\``);if(typeof a.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof a.indent}\``);if(n===0)return r;let o=a.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return r.replace(o,a.indent.repeat(n))}}}),Nd=T({"../../node_modules/redent/index.js"(e,t){var r=y_(),n=v_();t.exports=(a,o=0,i)=>n(r(a),o,i)}}),__=T({"../../node_modules/aria-query/lib/util/iteratorProxy.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;function t(){var n=this,a=0,o={"@@iterator":function(){return o},next:function(){if(a=f.length?{done:!0}:{done:!1,value:f[y++]}},e:function(_){throw _},f:b}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var g=!0,R=!1,C;return{s:function(){m=m.call(f)},n:function(){var _=m.next();return g=_.done,_},e:function(_){R=!0,C=_},f:function(){try{!g&&m.return!=null&&m.return()}finally{if(R)throw C}}}}function u(f,h){if(f){if(typeof f=="string")return c(f,h);var m=Object.prototype.toString.call(f).slice(8,-1);if(m==="Object"&&f.constructor&&(m=f.constructor.name),m==="Map"||m==="Set")return Array.from(f);if(m==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(m))return c(f,h)}}function c(f,h){(h==null||h>f.length)&&(h=f.length);for(var m=0,y=new Array(h);m1&&arguments[1]!==void 0?arguments[1]:null,m=l(s),y;try{for(m.s();!(y=m.n()).done;){var b=n(y.value,2),g=b[0],R=b[1];f.call(h,R,g,s)}}catch(C){m.e(C)}finally{m.f()}},get:function(f){var h=s.find(function(m){return m[0]===f});return h&&h[1]},has:function(f){return!!d.get(f)},keys:function(){return s.map(function(f){var h=n(f,1),m=h[0];return m})},values:function(){return s.map(function(f){var h=n(f,2),m=h[1];return m})}},p=(0,t.default)(d,d.entries());e.default=p}}),w_=T({"../../node_modules/aria-query/lib/domMap.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(hn());function r(f){return f&&f.__esModule?f:{default:f}}function n(f,h){return i(f)||o(f,h)||u(f,h)||a()}function a(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function o(f,h){var m=f==null?null:typeof Symbol<"u"&&f[Symbol.iterator]||f["@@iterator"];if(m!=null){var y=[],b=!0,g=!1,R,C;try{for(m=m.call(f);!(b=(R=m.next()).done)&&(y.push(R.value),!(h&&y.length===h));b=!0);}catch(_){g=!0,C=_}finally{try{!b&&m.return!=null&&m.return()}finally{if(g)throw C}}return y}}function i(f){if(Array.isArray(f))return f}function l(f,h){var m=typeof Symbol<"u"&&f[Symbol.iterator]||f["@@iterator"];if(!m){if(Array.isArray(f)||(m=u(f))||h){m&&(f=m);var y=0,b=function(){};return{s:b,n:function(){return y>=f.length?{done:!0}:{done:!1,value:f[y++]}},e:function(_){throw _},f:b}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var g=!0,R=!1,C;return{s:function(){m=m.call(f)},n:function(){var _=m.next();return g=_.done,_},e:function(_){R=!0,C=_},f:function(){try{!g&&m.return!=null&&m.return()}finally{if(R)throw C}}}}function u(f,h){if(f){if(typeof f=="string")return c(f,h);var m=Object.prototype.toString.call(f).slice(8,-1);if(m==="Object"&&f.constructor&&(m=f.constructor.name),m==="Map"||m==="Set")return Array.from(f);if(m==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(m))return c(f,h)}}function c(f,h){(h==null||h>f.length)&&(h=f.length);for(var m=0,y=new Array(h);m1&&arguments[1]!==void 0?arguments[1]:null,m=l(s),y;try{for(m.s();!(y=m.n()).done;){var b=n(y.value,2),g=b[0],R=b[1];f.call(h,R,g,s)}}catch(C){m.e(C)}finally{m.f()}},get:function(f){var h=s.find(function(m){return m[0]===f});return h&&h[1]},has:function(f){return!!d.get(f)},keys:function(){return s.map(function(f){var h=n(f,1),m=h[0];return m})},values:function(){return s.map(function(f){var h=n(f,2),m=h[1];return m})}},p=(0,t.default)(d,d.entries());e.default=p}}),C_=T({"../../node_modules/aria-query/lib/etc/roles/abstract/commandRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","widget"]]},r=t;e.default=r}}),R_=T({"../../node_modules/aria-query/lib/etc/roles/abstract/compositeRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-activedescendant":null,"aria-disabled":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","widget"]]},r=t;e.default=r}}),T_=T({"../../node_modules/aria-query/lib/etc/roles/abstract/inputRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null},relatedConcepts:[{concept:{name:"input"},module:"XForms"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","widget"]]},r=t;e.default=r}}),S_=T({"../../node_modules/aria-query/lib/etc/roles/abstract/landmarkRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),P_=T({"../../node_modules/aria-query/lib/etc/roles/abstract/rangeRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure"]]},r=t;e.default=r}}),O_=T({"../../node_modules/aria-query/lib/etc/roles/abstract/roletypeRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[],prohibitedProps:[],props:{"aria-atomic":null,"aria-busy":null,"aria-controls":null,"aria-current":null,"aria-describedby":null,"aria-details":null,"aria-dropeffect":null,"aria-flowto":null,"aria-grabbed":null,"aria-hidden":null,"aria-keyshortcuts":null,"aria-label":null,"aria-labelledby":null,"aria-live":null,"aria-owns":null,"aria-relevant":null,"aria-roledescription":null},relatedConcepts:[{concept:{name:"role"},module:"XHTML"},{concept:{name:"type"},module:"Dublin Core"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[]},r=t;e.default=r}}),A_=T({"../../node_modules/aria-query/lib/etc/roles/abstract/sectionRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:"frontmatter"},module:"DTB"},{concept:{name:"level"},module:"DTB"},{concept:{name:"level"},module:"SMIL"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure"]]},r=t;e.default=r}}),q_=T({"../../node_modules/aria-query/lib/etc/roles/abstract/sectionheadRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author","contents"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure"]]},r=t;e.default=r}}),x_=T({"../../node_modules/aria-query/lib/etc/roles/abstract/selectRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-orientation":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","widget","composite"],["roletype","structure","section","group"]]},r=t;e.default=r}}),M_=T({"../../node_modules/aria-query/lib/etc/roles/abstract/structureRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype"]]},r=t;e.default=r}}),$_=T({"../../node_modules/aria-query/lib/etc/roles/abstract/widgetRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype"]]},r=t;e.default=r}}),N_=T({"../../node_modules/aria-query/lib/etc/roles/abstract/windowRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-modal":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype"]]},r=t;e.default=r}}),j_=T({"../../node_modules/aria-query/lib/etc/roles/ariaAbstractRoles.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=f(C_()),r=f(R_()),n=f(T_()),a=f(S_()),o=f(P_()),i=f(O_()),l=f(A_()),u=f(q_()),c=f(x_()),s=f(M_()),d=f($_()),p=f(N_());function f(y){return y&&y.__esModule?y:{default:y}}var h=[["command",t.default],["composite",r.default],["input",n.default],["landmark",a.default],["range",o.default],["roletype",i.default],["section",l.default],["sectionhead",u.default],["select",c.default],["structure",s.default],["widget",d.default],["window",p.default]],m=h;e.default=m}}),I_=T({"../../node_modules/aria-query/lib/etc/roles/literal/alertRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-atomic":"true","aria-live":"assertive"},relatedConcepts:[{concept:{name:"alert"},module:"XForms"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),L_=T({"../../node_modules/aria-query/lib/etc/roles/literal/alertdialogRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:"alert"},module:"XForms"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","alert"],["roletype","window","dialog"]]},r=t;e.default=r}}),B_=T({"../../node_modules/aria-query/lib/etc/roles/literal/applicationRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-activedescendant":null,"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"Device Independence Delivery Unit"}}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure"]]},r=t;e.default=r}}),k_=T({"../../node_modules/aria-query/lib/etc/roles/literal/articleRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-posinset":null,"aria-setsize":null},relatedConcepts:[{concept:{name:"article"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","document"]]},r=t;e.default=r}}),D_=T({"../../node_modules/aria-query/lib/etc/roles/literal/bannerRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{constraints:["scoped to the body element"],name:"header"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","landmark"]]},r=t;e.default=r}}),F_=T({"../../node_modules/aria-query/lib/etc/roles/literal/blockquoteRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:"blockquote"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),U_=T({"../../node_modules/aria-query/lib/etc/roles/literal/buttonRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:["author","contents"],prohibitedProps:[],props:{"aria-disabled":null,"aria-expanded":null,"aria-haspopup":null,"aria-pressed":null},relatedConcepts:[{concept:{attributes:[{name:"type",value:"button"}],name:"input"},module:"HTML"},{concept:{attributes:[{name:"type",value:"image"}],name:"input"},module:"HTML"},{concept:{attributes:[{name:"type",value:"reset"}],name:"input"},module:"HTML"},{concept:{attributes:[{name:"type",value:"submit"}],name:"input"},module:"HTML"},{concept:{name:"button"},module:"HTML"},{concept:{name:"trigger"},module:"XForms"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","widget","command"]]},r=t;e.default=r}}),H_=T({"../../node_modules/aria-query/lib/etc/roles/literal/captionRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["prohibited"],prohibitedProps:["aria-label","aria-labelledby"],props:{},relatedConcepts:[{concept:{name:"caption"},module:"HTML"}],requireContextRole:["figure","grid","table"],requiredContextRole:["figure","grid","table"],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),z_=T({"../../node_modules/aria-query/lib/etc/roles/literal/cellRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author","contents"],prohibitedProps:[],props:{"aria-colindex":null,"aria-colspan":null,"aria-rowindex":null,"aria-rowspan":null},relatedConcepts:[{concept:{constraints:["ancestor table element has table role"],name:"td"},module:"HTML"}],requireContextRole:["row"],requiredContextRole:["row"],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),V_=T({"../../node_modules/aria-query/lib/etc/roles/literal/checkboxRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:["author","contents"],prohibitedProps:[],props:{"aria-checked":null,"aria-errormessage":null,"aria-expanded":null,"aria-invalid":null,"aria-readonly":null,"aria-required":null},relatedConcepts:[{concept:{attributes:[{name:"type",value:"checkbox"}],name:"input"},module:"HTML"},{concept:{name:"option"},module:"ARIA"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{"aria-checked":null},superClass:[["roletype","widget","input"]]},r=t;e.default=r}}),G_=T({"../../node_modules/aria-query/lib/etc/roles/literal/codeRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["prohibited"],prohibitedProps:["aria-label","aria-labelledby"],props:{},relatedConcepts:[{concept:{name:"code"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),W_=T({"../../node_modules/aria-query/lib/etc/roles/literal/columnheaderRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:["author","contents"],prohibitedProps:[],props:{"aria-sort":null},relatedConcepts:[{concept:{name:"th"},module:"HTML"},{concept:{attributes:[{name:"scope",value:"col"}],name:"th"},module:"HTML"},{concept:{attributes:[{name:"scope",value:"colgroup"}],name:"th"},module:"HTML"}],requireContextRole:["row"],requiredContextRole:["row"],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","cell"],["roletype","structure","section","cell","gridcell"],["roletype","widget","gridcell"],["roletype","structure","sectionhead"]]},r=t;e.default=r}}),K_=T({"../../node_modules/aria-query/lib/etc/roles/literal/comboboxRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-activedescendant":null,"aria-autocomplete":null,"aria-errormessage":null,"aria-invalid":null,"aria-readonly":null,"aria-required":null,"aria-expanded":"false","aria-haspopup":"listbox"},relatedConcepts:[{concept:{attributes:[{constraints:["set"],name:"list"},{name:"type",value:"email"}],name:"input"},module:"HTML"},{concept:{attributes:[{constraints:["set"],name:"list"},{name:"type",value:"search"}],name:"input"},module:"HTML"},{concept:{attributes:[{constraints:["set"],name:"list"},{name:"type",value:"tel"}],name:"input"},module:"HTML"},{concept:{attributes:[{constraints:["set"],name:"list"},{name:"type",value:"text"}],name:"input"},module:"HTML"},{concept:{attributes:[{constraints:["set"],name:"list"},{name:"type",value:"url"}],name:"input"},module:"HTML"},{concept:{attributes:[{constraints:["set"],name:"list"},{name:"type",value:"url"}],name:"input"},module:"HTML"},{concept:{attributes:[{constraints:["undefined"],name:"multiple"},{constraints:["undefined"],name:"size"}],constraints:["the multiple attribute is not set and the size attribute does not have a value greater than 1"],name:"select"},module:"HTML"},{concept:{name:"select"},module:"XForms"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{"aria-controls":null,"aria-expanded":"false"},superClass:[["roletype","widget","input"]]},r=t;e.default=r}}),Y_=T({"../../node_modules/aria-query/lib/etc/roles/literal/complementaryRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:"aside"},module:"HTML"},{concept:{attributes:[{constraints:["set"],name:"aria-label"}],constraints:["scoped to a sectioning content element","scoped to a sectioning root element other than body"],name:"aside"},module:"HTML"},{concept:{attributes:[{constraints:["set"],name:"aria-labelledby"}],constraints:["scoped to a sectioning content element","scoped to a sectioning root element other than body"],name:"aside"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","landmark"]]},r=t;e.default=r}}),J_=T({"../../node_modules/aria-query/lib/etc/roles/literal/contentinfoRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{constraints:["scoped to the body element"],name:"footer"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","landmark"]]},r=t;e.default=r}}),X_=T({"../../node_modules/aria-query/lib/etc/roles/literal/definitionRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:"dd"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),Q_=T({"../../node_modules/aria-query/lib/etc/roles/literal/deletionRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["prohibited"],prohibitedProps:["aria-label","aria-labelledby"],props:{},relatedConcepts:[{concept:{name:"del"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),Z_=T({"../../node_modules/aria-query/lib/etc/roles/literal/dialogRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:"dialog"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","window"]]},r=t;e.default=r}}),e0=T({"../../node_modules/aria-query/lib/etc/roles/literal/directoryRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{},relatedConcepts:[{module:"DAISY Guide"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","list"]]},r=t;e.default=r}}),t0=T({"../../node_modules/aria-query/lib/etc/roles/literal/documentRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:"Device Independence Delivery Unit"}},{concept:{name:"html"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure"]]},r=t;e.default=r}}),r0=T({"../../node_modules/aria-query/lib/etc/roles/literal/emphasisRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["prohibited"],prohibitedProps:["aria-label","aria-labelledby"],props:{},relatedConcepts:[{concept:{name:"em"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),n0=T({"../../node_modules/aria-query/lib/etc/roles/literal/feedRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[["article"]],requiredProps:{},superClass:[["roletype","structure","section","list"]]},r=t;e.default=r}}),a0=T({"../../node_modules/aria-query/lib/etc/roles/literal/figureRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:"figure"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),o0=T({"../../node_modules/aria-query/lib/etc/roles/literal/formRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{attributes:[{constraints:["set"],name:"aria-label"}],name:"form"},module:"HTML"},{concept:{attributes:[{constraints:["set"],name:"aria-labelledby"}],name:"form"},module:"HTML"},{concept:{attributes:[{constraints:["set"],name:"name"}],name:"form"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","landmark"]]},r=t;e.default=r}}),i0=T({"../../node_modules/aria-query/lib/etc/roles/literal/genericRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["prohibited"],prohibitedProps:["aria-label","aria-labelledby"],props:{},relatedConcepts:[{concept:{name:"a"},module:"HTML"},{concept:{name:"area"},module:"HTML"},{concept:{name:"aside"},module:"HTML"},{concept:{name:"b"},module:"HTML"},{concept:{name:"bdo"},module:"HTML"},{concept:{name:"body"},module:"HTML"},{concept:{name:"data"},module:"HTML"},{concept:{name:"div"},module:"HTML"},{concept:{constraints:["scoped to the main element","scoped to a sectioning content element","scoped to a sectioning root element other than body"],name:"footer"},module:"HTML"},{concept:{constraints:["scoped to the main element","scoped to a sectioning content element","scoped to a sectioning root element other than body"],name:"header"},module:"HTML"},{concept:{name:"hgroup"},module:"HTML"},{concept:{name:"i"},module:"HTML"},{concept:{name:"pre"},module:"HTML"},{concept:{name:"q"},module:"HTML"},{concept:{name:"samp"},module:"HTML"},{concept:{name:"section"},module:"HTML"},{concept:{name:"small"},module:"HTML"},{concept:{name:"span"},module:"HTML"},{concept:{name:"u"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure"]]},r=t;e.default=r}}),l0=T({"../../node_modules/aria-query/lib/etc/roles/literal/gridRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-multiselectable":null,"aria-readonly":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[["row"],["row","rowgroup"]],requiredProps:{},superClass:[["roletype","widget","composite"],["roletype","structure","section","table"]]},r=t;e.default=r}}),s0=T({"../../node_modules/aria-query/lib/etc/roles/literal/gridcellRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author","contents"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null,"aria-readonly":null,"aria-required":null,"aria-selected":null},relatedConcepts:[{concept:{constraints:["ancestor table element has grid role","ancestor table element has treegrid role"],name:"td"},module:"HTML"}],requireContextRole:["row"],requiredContextRole:["row"],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","cell"],["roletype","widget"]]},r=t;e.default=r}}),u0=T({"../../node_modules/aria-query/lib/etc/roles/literal/groupRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-activedescendant":null,"aria-disabled":null},relatedConcepts:[{concept:{name:"details"},module:"HTML"},{concept:{name:"fieldset"},module:"HTML"},{concept:{name:"optgroup"},module:"HTML"},{concept:{name:"address"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),c0=T({"../../node_modules/aria-query/lib/etc/roles/literal/headingRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:["author","contents"],prohibitedProps:[],props:{"aria-level":"2"},relatedConcepts:[{concept:{name:"h1"},module:"HTML"},{concept:{name:"h2"},module:"HTML"},{concept:{name:"h3"},module:"HTML"},{concept:{name:"h4"},module:"HTML"},{concept:{name:"h5"},module:"HTML"},{concept:{name:"h6"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{"aria-level":"2"},superClass:[["roletype","structure","sectionhead"]]},r=t;e.default=r}}),d0=T({"../../node_modules/aria-query/lib/etc/roles/literal/imgRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:["author"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{attributes:[{constraints:["set"],name:"alt"}],name:"img"},module:"HTML"},{concept:{attributes:[{constraints:["undefined"],name:"alt"}],name:"img"},module:"HTML"},{concept:{name:"imggroup"},module:"DTB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),f0=T({"../../node_modules/aria-query/lib/etc/roles/literal/insertionRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["prohibited"],prohibitedProps:["aria-label","aria-labelledby"],props:{},relatedConcepts:[{concept:{name:"ins"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),p0=T({"../../node_modules/aria-query/lib/etc/roles/literal/linkRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:["author","contents"],prohibitedProps:[],props:{"aria-disabled":null,"aria-expanded":null,"aria-haspopup":null},relatedConcepts:[{concept:{attributes:[{constraints:["set"],name:"href"}],name:"a"},module:"HTML"},{concept:{attributes:[{constraints:["set"],name:"href"}],name:"area"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","widget","command"]]},r=t;e.default=r}}),h0=T({"../../node_modules/aria-query/lib/etc/roles/literal/listRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:"menu"},module:"HTML"},{concept:{name:"ol"},module:"HTML"},{concept:{name:"ul"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[["listitem"]],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),m0=T({"../../node_modules/aria-query/lib/etc/roles/literal/listboxRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-errormessage":null,"aria-expanded":null,"aria-invalid":null,"aria-multiselectable":null,"aria-readonly":null,"aria-required":null,"aria-orientation":"vertical"},relatedConcepts:[{concept:{attributes:[{constraints:[">1"],name:"size"}],constraints:["the size attribute value is greater than 1"],name:"select"},module:"HTML"},{concept:{attributes:[{name:"multiple"}],name:"select"},module:"HTML"},{concept:{name:"datalist"},module:"HTML"},{concept:{name:"list"},module:"ARIA"},{concept:{name:"select"},module:"XForms"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[["option","group"],["option"]],requiredProps:{},superClass:[["roletype","widget","composite","select"],["roletype","structure","section","group","select"]]},r=t;e.default=r}}),b0=T({"../../node_modules/aria-query/lib/etc/roles/literal/listitemRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-level":null,"aria-posinset":null,"aria-setsize":null},relatedConcepts:[{concept:{constraints:["direct descendant of ol","direct descendant of ul","direct descendant of menu"],name:"li"},module:"HTML"},{concept:{name:"item"},module:"XForms"}],requireContextRole:["directory","list"],requiredContextRole:["directory","list"],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),g0=T({"../../node_modules/aria-query/lib/etc/roles/literal/logRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-live":"polite"},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),y0=T({"../../node_modules/aria-query/lib/etc/roles/literal/mainRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:"main"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","landmark"]]},r=t;e.default=r}}),v0=T({"../../node_modules/aria-query/lib/etc/roles/literal/markRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["prohibited"],prohibitedProps:[],props:{"aria-braillelabel":null,"aria-brailleroledescription":null,"aria-description":null},relatedConcepts:[{concept:{name:"mark"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),_0=T({"../../node_modules/aria-query/lib/etc/roles/literal/marqueeRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),E0=T({"../../node_modules/aria-query/lib/etc/roles/literal/mathRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:"math"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),w0=T({"../../node_modules/aria-query/lib/etc/roles/literal/menuRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-orientation":"vertical"},relatedConcepts:[{concept:{name:"MENU"},module:"JAPI"},{concept:{name:"list"},module:"ARIA"},{concept:{name:"select"},module:"XForms"},{concept:{name:"sidebar"},module:"DTB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[["menuitem","group"],["menuitemradio","group"],["menuitemcheckbox","group"],["menuitem"],["menuitemcheckbox"],["menuitemradio"]],requiredProps:{},superClass:[["roletype","widget","composite","select"],["roletype","structure","section","group","select"]]},r=t;e.default=r}}),C0=T({"../../node_modules/aria-query/lib/etc/roles/literal/menubarRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-orientation":"horizontal"},relatedConcepts:[{concept:{name:"toolbar"},module:"ARIA"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[["menuitem","group"],["menuitemradio","group"],["menuitemcheckbox","group"],["menuitem"],["menuitemcheckbox"],["menuitemradio"]],requiredProps:{},superClass:[["roletype","widget","composite","select","menu"],["roletype","structure","section","group","select","menu"]]},r=t;e.default=r}}),R0=T({"../../node_modules/aria-query/lib/etc/roles/literal/menuitemRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:["author","contents"],prohibitedProps:[],props:{"aria-disabled":null,"aria-expanded":null,"aria-haspopup":null,"aria-posinset":null,"aria-setsize":null},relatedConcepts:[{concept:{name:"MENU_ITEM"},module:"JAPI"},{concept:{name:"listitem"},module:"ARIA"},{concept:{name:"option"},module:"ARIA"}],requireContextRole:["group","menu","menubar"],requiredContextRole:["group","menu","menubar"],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","widget","command"]]},r=t;e.default=r}}),T0=T({"../../node_modules/aria-query/lib/etc/roles/literal/menuitemcheckboxRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:["author","contents"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:"menuitem"},module:"ARIA"}],requireContextRole:["group","menu","menubar"],requiredContextRole:["group","menu","menubar"],requiredOwnedElements:[],requiredProps:{"aria-checked":null},superClass:[["roletype","widget","input","checkbox"],["roletype","widget","command","menuitem"]]},r=t;e.default=r}}),S0=T({"../../node_modules/aria-query/lib/etc/roles/literal/menuitemradioRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:["author","contents"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:"menuitem"},module:"ARIA"}],requireContextRole:["group","menu","menubar"],requiredContextRole:["group","menu","menubar"],requiredOwnedElements:[],requiredProps:{"aria-checked":null},superClass:[["roletype","widget","input","checkbox","menuitemcheckbox"],["roletype","widget","command","menuitem","menuitemcheckbox"],["roletype","widget","input","radio"]]},r=t;e.default=r}}),P0=T({"../../node_modules/aria-query/lib/etc/roles/literal/meterRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:["author"],prohibitedProps:[],props:{"aria-valuetext":null,"aria-valuemax":"100","aria-valuemin":"0"},relatedConcepts:[{concept:{name:"meter"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{"aria-valuenow":null},superClass:[["roletype","structure","range"]]},r=t;e.default=r}}),O0=T({"../../node_modules/aria-query/lib/etc/roles/literal/navigationRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:"nav"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","landmark"]]},r=t;e.default=r}}),A0=T({"../../node_modules/aria-query/lib/etc/roles/literal/noneRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[]},r=t;e.default=r}}),q0=T({"../../node_modules/aria-query/lib/etc/roles/literal/noteRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),x0=T({"../../node_modules/aria-query/lib/etc/roles/literal/optionRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:["author","contents"],prohibitedProps:[],props:{"aria-checked":null,"aria-posinset":null,"aria-setsize":null,"aria-selected":"false"},relatedConcepts:[{concept:{name:"item"},module:"XForms"},{concept:{name:"listitem"},module:"ARIA"},{concept:{name:"option"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{"aria-selected":"false"},superClass:[["roletype","widget","input"]]},r=t;e.default=r}}),M0=T({"../../node_modules/aria-query/lib/etc/roles/literal/paragraphRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["prohibited"],prohibitedProps:["aria-label","aria-labelledby"],props:{},relatedConcepts:[{concept:{name:"p"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),$0=T({"../../node_modules/aria-query/lib/etc/roles/literal/presentationRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["prohibited"],prohibitedProps:["aria-label","aria-labelledby"],props:{},relatedConcepts:[{concept:{attributes:[{name:"alt",value:""}],name:"img"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure"]]},r=t;e.default=r}}),N0=T({"../../node_modules/aria-query/lib/etc/roles/literal/progressbarRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:["author"],prohibitedProps:[],props:{"aria-valuetext":null},relatedConcepts:[{concept:{name:"progress"},module:"HTML"},{concept:{name:"status"},module:"ARIA"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","range"],["roletype","widget"]]},r=t;e.default=r}}),j0=T({"../../node_modules/aria-query/lib/etc/roles/literal/radioRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:["author","contents"],prohibitedProps:[],props:{"aria-checked":null,"aria-posinset":null,"aria-setsize":null},relatedConcepts:[{concept:{attributes:[{name:"type",value:"radio"}],name:"input"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{"aria-checked":null},superClass:[["roletype","widget","input"]]},r=t;e.default=r}}),I0=T({"../../node_modules/aria-query/lib/etc/roles/literal/radiogroupRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-errormessage":null,"aria-invalid":null,"aria-readonly":null,"aria-required":null},relatedConcepts:[{concept:{name:"list"},module:"ARIA"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[["radio"]],requiredProps:{},superClass:[["roletype","widget","composite","select"],["roletype","structure","section","group","select"]]},r=t;e.default=r}}),L0=T({"../../node_modules/aria-query/lib/etc/roles/literal/regionRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{attributes:[{constraints:["set"],name:"aria-label"}],name:"section"},module:"HTML"},{concept:{attributes:[{constraints:["set"],name:"aria-labelledby"}],name:"section"},module:"HTML"},{concept:{name:"Device Independence Glossart perceivable unit"}}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","landmark"]]},r=t;e.default=r}}),B0=T({"../../node_modules/aria-query/lib/etc/roles/literal/rowRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author","contents"],prohibitedProps:[],props:{"aria-colindex":null,"aria-expanded":null,"aria-level":null,"aria-posinset":null,"aria-rowindex":null,"aria-selected":null,"aria-setsize":null},relatedConcepts:[{concept:{name:"tr"},module:"HTML"}],requireContextRole:["grid","rowgroup","table","treegrid"],requiredContextRole:["grid","rowgroup","table","treegrid"],requiredOwnedElements:[["cell"],["columnheader"],["gridcell"],["rowheader"]],requiredProps:{},superClass:[["roletype","structure","section","group"],["roletype","widget"]]},r=t;e.default=r}}),k0=T({"../../node_modules/aria-query/lib/etc/roles/literal/rowgroupRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author","contents"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:"tbody"},module:"HTML"},{concept:{name:"tfoot"},module:"HTML"},{concept:{name:"thead"},module:"HTML"}],requireContextRole:["grid","table","treegrid"],requiredContextRole:["grid","table","treegrid"],requiredOwnedElements:[["row"]],requiredProps:{},superClass:[["roletype","structure"]]},r=t;e.default=r}}),D0=T({"../../node_modules/aria-query/lib/etc/roles/literal/rowheaderRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:["author","contents"],prohibitedProps:[],props:{"aria-sort":null},relatedConcepts:[{concept:{attributes:[{name:"scope",value:"row"}],name:"th"},module:"HTML"},{concept:{attributes:[{name:"scope",value:"rowgroup"}],name:"th"},module:"HTML"}],requireContextRole:["row","rowgroup"],requiredContextRole:["row","rowgroup"],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","cell"],["roletype","structure","section","cell","gridcell"],["roletype","widget","gridcell"],["roletype","structure","sectionhead"]]},r=t;e.default=r}}),F0=T({"../../node_modules/aria-query/lib/etc/roles/literal/scrollbarRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!0,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-valuetext":null,"aria-orientation":"vertical","aria-valuemax":"100","aria-valuemin":"0"},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{"aria-controls":null,"aria-valuenow":null},superClass:[["roletype","structure","range"],["roletype","widget"]]},r=t;e.default=r}}),U0=T({"../../node_modules/aria-query/lib/etc/roles/literal/searchRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","landmark"]]},r=t;e.default=r}}),H0=T({"../../node_modules/aria-query/lib/etc/roles/literal/searchboxRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{attributes:[{constraints:["undefined"],name:"list"},{name:"type",value:"search"}],constraints:["the list attribute is not set"],name:"input"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","widget","input","textbox"]]},r=t;e.default=r}}),z0=T({"../../node_modules/aria-query/lib/etc/roles/literal/separatorRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!0,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-orientation":"horizontal","aria-valuemax":"100","aria-valuemin":"0","aria-valuenow":null,"aria-valuetext":null},relatedConcepts:[{concept:{name:"hr"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure"]]},r=t;e.default=r}}),V0=T({"../../node_modules/aria-query/lib/etc/roles/literal/sliderRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:["author"],prohibitedProps:[],props:{"aria-errormessage":null,"aria-haspopup":null,"aria-invalid":null,"aria-readonly":null,"aria-valuetext":null,"aria-orientation":"horizontal","aria-valuemax":"100","aria-valuemin":"0"},relatedConcepts:[{concept:{attributes:[{name:"type",value:"range"}],name:"input"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{"aria-valuenow":null},superClass:[["roletype","widget","input"],["roletype","structure","range"]]},r=t;e.default=r}}),G0=T({"../../node_modules/aria-query/lib/etc/roles/literal/spinbuttonRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-errormessage":null,"aria-invalid":null,"aria-readonly":null,"aria-required":null,"aria-valuetext":null,"aria-valuenow":"0"},relatedConcepts:[{concept:{attributes:[{name:"type",value:"number"}],name:"input"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","widget","composite"],["roletype","widget","input"],["roletype","structure","range"]]},r=t;e.default=r}}),W0=T({"../../node_modules/aria-query/lib/etc/roles/literal/statusRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-atomic":"true","aria-live":"polite"},relatedConcepts:[{concept:{name:"output"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),K0=T({"../../node_modules/aria-query/lib/etc/roles/literal/strongRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["prohibited"],prohibitedProps:["aria-label","aria-labelledby"],props:{},relatedConcepts:[{concept:{name:"strong"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),Y0=T({"../../node_modules/aria-query/lib/etc/roles/literal/subscriptRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["prohibited"],prohibitedProps:["aria-label","aria-labelledby"],props:{},relatedConcepts:[{concept:{name:"sub"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),J0=T({"../../node_modules/aria-query/lib/etc/roles/literal/superscriptRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["prohibited"],prohibitedProps:["aria-label","aria-labelledby"],props:{},relatedConcepts:[{concept:{name:"sup"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),X0=T({"../../node_modules/aria-query/lib/etc/roles/literal/switchRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:["author","contents"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:"button"},module:"ARIA"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{"aria-checked":null},superClass:[["roletype","widget","input","checkbox"]]},r=t;e.default=r}}),Q0=T({"../../node_modules/aria-query/lib/etc/roles/literal/tabRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!0,nameFrom:["author","contents"],prohibitedProps:[],props:{"aria-disabled":null,"aria-expanded":null,"aria-haspopup":null,"aria-posinset":null,"aria-setsize":null,"aria-selected":"false"},relatedConcepts:[],requireContextRole:["tablist"],requiredContextRole:["tablist"],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","sectionhead"],["roletype","widget"]]},r=t;e.default=r}}),Z0=T({"../../node_modules/aria-query/lib/etc/roles/literal/tableRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-colcount":null,"aria-rowcount":null},relatedConcepts:[{concept:{name:"table"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[["row"],["row","rowgroup"]],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),eE=T({"../../node_modules/aria-query/lib/etc/roles/literal/tablistRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-level":null,"aria-multiselectable":null,"aria-orientation":"horizontal"},relatedConcepts:[{module:"DAISY",concept:{name:"guide"}}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[["tab"]],requiredProps:{},superClass:[["roletype","widget","composite"]]},r=t;e.default=r}}),tE=T({"../../node_modules/aria-query/lib/etc/roles/literal/tabpanelRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),rE=T({"../../node_modules/aria-query/lib/etc/roles/literal/termRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:"dfn"},module:"HTML"},{concept:{name:"dt"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),nE=T({"../../node_modules/aria-query/lib/etc/roles/literal/textboxRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-activedescendant":null,"aria-autocomplete":null,"aria-errormessage":null,"aria-haspopup":null,"aria-invalid":null,"aria-multiline":null,"aria-placeholder":null,"aria-readonly":null,"aria-required":null},relatedConcepts:[{concept:{attributes:[{constraints:["undefined"],name:"type"},{constraints:["undefined"],name:"list"}],constraints:["the list attribute is not set"],name:"input"},module:"HTML"},{concept:{attributes:[{constraints:["undefined"],name:"list"},{name:"type",value:"email"}],constraints:["the list attribute is not set"],name:"input"},module:"HTML"},{concept:{attributes:[{constraints:["undefined"],name:"list"},{name:"type",value:"tel"}],constraints:["the list attribute is not set"],name:"input"},module:"HTML"},{concept:{attributes:[{constraints:["undefined"],name:"list"},{name:"type",value:"text"}],constraints:["the list attribute is not set"],name:"input"},module:"HTML"},{concept:{attributes:[{constraints:["undefined"],name:"list"},{name:"type",value:"url"}],constraints:["the list attribute is not set"],name:"input"},module:"HTML"},{concept:{name:"input"},module:"XForms"},{concept:{name:"textarea"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","widget","input"]]},r=t;e.default=r}}),aE=T({"../../node_modules/aria-query/lib/etc/roles/literal/timeRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:"time"},module:"HTML"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),oE=T({"../../node_modules/aria-query/lib/etc/roles/literal/timerRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","status"]]},r=t;e.default=r}}),iE=T({"../../node_modules/aria-query/lib/etc/roles/literal/toolbarRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-orientation":"horizontal"},relatedConcepts:[{concept:{name:"menubar"},module:"ARIA"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","group"]]},r=t;e.default=r}}),lE=T({"../../node_modules/aria-query/lib/etc/roles/literal/tooltipRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:["author","contents"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),sE=T({"../../node_modules/aria-query/lib/etc/roles/literal/treeRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-errormessage":null,"aria-invalid":null,"aria-multiselectable":null,"aria-required":null,"aria-orientation":"vertical"},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[["treeitem","group"],["treeitem"]],requiredProps:{},superClass:[["roletype","widget","composite","select"],["roletype","structure","section","group","select"]]},r=t;e.default=r}}),uE=T({"../../node_modules/aria-query/lib/etc/roles/literal/treegridRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[["row"],["row","rowgroup"]],requiredProps:{},superClass:[["roletype","widget","composite","grid"],["roletype","structure","section","table","grid"],["roletype","widget","composite","select","tree"],["roletype","structure","section","group","select","tree"]]},r=t;e.default=r}}),cE=T({"../../node_modules/aria-query/lib/etc/roles/literal/treeitemRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:["author","contents"],prohibitedProps:[],props:{"aria-expanded":null,"aria-haspopup":null},relatedConcepts:[],requireContextRole:["group","tree"],requiredContextRole:["group","tree"],requiredOwnedElements:[],requiredProps:{"aria-selected":null},superClass:[["roletype","structure","section","listitem"],["roletype","widget","input","option"]]},r=t;e.default=r}}),dE=T({"../../node_modules/aria-query/lib/etc/roles/ariaLiteralRoles.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=U(I_()),r=U(L_()),n=U(B_()),a=U(k_()),o=U(D_()),i=U(F_()),l=U(U_()),u=U(H_()),c=U(z_()),s=U(V_()),d=U(G_()),p=U(W_()),f=U(K_()),h=U(Y_()),m=U(J_()),y=U(X_()),b=U(Q_()),g=U(Z_()),R=U(e0()),C=U(t0()),_=U(r0()),w=U(n0()),E=U(a0()),v=U(o0()),O=U(i0()),$=U(l0()),N=U(s0()),L=U(u0()),j=U(c0()),I=U(d0()),H=U(f0()),V=U(p0()),J=U(h0()),W=U(m0()),_e=U(b0()),Le=U(g0()),Be=U(y0()),F=U(v0()),B=U(_0()),D=U(E0()),G=U(w0()),Z=U(C0()),ue=U(R0()),Ee=U(T0()),st=U(S0()),q=U(P0()),z=U(O0()),k=U(A0()),X=U(q0()),M=U(x0()),ie=U(M0()),le=U($0()),ye=U(N0()),ut=U(j0()),jb=U(I0()),Ib=U(L0()),Lb=U(B0()),Bb=U(k0()),kb=U(D0()),Db=U(F0()),Fb=U(U0()),Ub=U(H0()),Hb=U(z0()),zb=U(V0()),Vb=U(G0()),Gb=U(W0()),Wb=U(K0()),Kb=U(Y0()),Yb=U(J0()),Jb=U(X0()),Xb=U(Q0()),Qb=U(Z0()),Zb=U(eE()),eg=U(tE()),tg=U(rE()),rg=U(nE()),ng=U(aE()),ag=U(oE()),og=U(iE()),ig=U(lE()),lg=U(sE()),sg=U(uE()),ug=U(cE());function U(Cn){return Cn&&Cn.__esModule?Cn:{default:Cn}}var cg=[["alert",t.default],["alertdialog",r.default],["application",n.default],["article",a.default],["banner",o.default],["blockquote",i.default],["button",l.default],["caption",u.default],["cell",c.default],["checkbox",s.default],["code",d.default],["columnheader",p.default],["combobox",f.default],["complementary",h.default],["contentinfo",m.default],["definition",y.default],["deletion",b.default],["dialog",g.default],["directory",R.default],["document",C.default],["emphasis",_.default],["feed",w.default],["figure",E.default],["form",v.default],["generic",O.default],["grid",$.default],["gridcell",N.default],["group",L.default],["heading",j.default],["img",I.default],["insertion",H.default],["link",V.default],["list",J.default],["listbox",W.default],["listitem",_e.default],["log",Le.default],["main",Be.default],["mark",F.default],["marquee",B.default],["math",D.default],["menu",G.default],["menubar",Z.default],["menuitem",ue.default],["menuitemcheckbox",Ee.default],["menuitemradio",st.default],["meter",q.default],["navigation",z.default],["none",k.default],["note",X.default],["option",M.default],["paragraph",ie.default],["presentation",le.default],["progressbar",ye.default],["radio",ut.default],["radiogroup",jb.default],["region",Ib.default],["row",Lb.default],["rowgroup",Bb.default],["rowheader",kb.default],["scrollbar",Db.default],["search",Fb.default],["searchbox",Ub.default],["separator",Hb.default],["slider",zb.default],["spinbutton",Vb.default],["status",Gb.default],["strong",Wb.default],["subscript",Kb.default],["superscript",Yb.default],["switch",Jb.default],["tab",Xb.default],["table",Qb.default],["tablist",Zb.default],["tabpanel",eg.default],["term",tg.default],["textbox",rg.default],["time",ng.default],["timer",ag.default],["toolbar",og.default],["tooltip",ig.default],["tree",lg.default],["treegrid",sg.default],["treeitem",ug.default]],dg=cg;e.default=dg}}),fE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docAbstractRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"abstract [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),pE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docAcknowledgmentsRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"acknowledgments [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","landmark"]]},r=t;e.default=r}}),hE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docAfterwordRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"afterword [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","landmark"]]},r=t;e.default=r}}),mE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docAppendixRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"appendix [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","landmark"]]},r=t;e.default=r}}),bE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docBacklinkRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:["author","contents"],prohibitedProps:[],props:{"aria-errormessage":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"referrer [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","widget","command","link"]]},r=t;e.default=r}}),gE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docBiblioentryRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"EPUB biblioentry [EPUB-SSV]"},module:"EPUB"}],requireContextRole:["doc-bibliography"],requiredContextRole:["doc-bibliography"],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","listitem"]]},r=t;e.default=r}}),yE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docBibliographyRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"bibliography [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[["doc-biblioentry"]],requiredProps:{},superClass:[["roletype","structure","section","landmark"]]},r=t;e.default=r}}),vE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docBibliorefRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:["author","contents"],prohibitedProps:[],props:{"aria-errormessage":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"biblioref [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","widget","command","link"]]},r=t;e.default=r}}),_E=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docChapterRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"chapter [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","landmark"]]},r=t;e.default=r}}),EE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docColophonRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"colophon [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),wE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docConclusionRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"conclusion [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","landmark"]]},r=t;e.default=r}}),CE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docCoverRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"cover [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","img"]]},r=t;e.default=r}}),RE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docCreditRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"credit [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),TE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docCreditsRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"credits [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","landmark"]]},r=t;e.default=r}}),SE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docDedicationRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"dedication [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),PE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docEndnoteRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"rearnote [EPUB-SSV]"},module:"EPUB"}],requireContextRole:["doc-endnotes"],requiredContextRole:["doc-endnotes"],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","listitem"]]},r=t;e.default=r}}),OE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docEndnotesRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"rearnotes [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[["doc-endnote"]],requiredProps:{},superClass:[["roletype","structure","section","landmark"]]},r=t;e.default=r}}),AE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docEpigraphRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"epigraph [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),qE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docEpilogueRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"epilogue [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","landmark"]]},r=t;e.default=r}}),xE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docErrataRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"errata [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","landmark"]]},r=t;e.default=r}}),ME=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docExampleRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),$E=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docFootnoteRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"footnote [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),NE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docForewordRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"foreword [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","landmark"]]},r=t;e.default=r}}),jE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docGlossaryRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"glossary [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[["definition"],["term"]],requiredProps:{},superClass:[["roletype","structure","section","landmark"]]},r=t;e.default=r}}),IE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docGlossrefRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:["author","contents"],prohibitedProps:[],props:{"aria-errormessage":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"glossref [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","widget","command","link"]]},r=t;e.default=r}}),LE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docIndexRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"index [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","landmark","navigation"]]},r=t;e.default=r}}),BE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docIntroductionRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"introduction [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","landmark"]]},r=t;e.default=r}}),kE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docNoterefRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:["author","contents"],prohibitedProps:[],props:{"aria-errormessage":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"noteref [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","widget","command","link"]]},r=t;e.default=r}}),DE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docNoticeRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"notice [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","note"]]},r=t;e.default=r}}),FE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docPagebreakRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:["author"],prohibitedProps:[],props:{"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"pagebreak [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","separator"]]},r=t;e.default=r}}),UE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docPagelistRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"page-list [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","landmark","navigation"]]},r=t;e.default=r}}),HE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docPartRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"part [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","landmark"]]},r=t;e.default=r}}),zE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docPrefaceRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"preface [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","landmark"]]},r=t;e.default=r}}),VE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docPrologueRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"prologue [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","landmark"]]},r=t;e.default=r}}),GE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docPullquoteRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:"pullquote [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["none"]]},r=t;e.default=r}}),WE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docQnaRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"qna [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section"]]},r=t;e.default=r}}),KE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docSubtitleRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"subtitle [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","sectionhead"]]},r=t;e.default=r}}),YE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docTipRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"help [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","note"]]},r=t;e.default=r}}),JE=T({"../../node_modules/aria-query/lib/etc/roles/dpub/docTocRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:"toc [EPUB-SSV]"},module:"EPUB"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","landmark","navigation"]]},r=t;e.default=r}}),XE=T({"../../node_modules/aria-query/lib/etc/roles/ariaDpubRoles.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=D(fE()),r=D(pE()),n=D(hE()),a=D(mE()),o=D(bE()),i=D(gE()),l=D(yE()),u=D(vE()),c=D(_E()),s=D(EE()),d=D(wE()),p=D(CE()),f=D(RE()),h=D(TE()),m=D(SE()),y=D(PE()),b=D(OE()),g=D(AE()),R=D(qE()),C=D(xE()),_=D(ME()),w=D($E()),E=D(NE()),v=D(jE()),O=D(IE()),$=D(LE()),N=D(BE()),L=D(kE()),j=D(DE()),I=D(FE()),H=D(UE()),V=D(HE()),J=D(zE()),W=D(VE()),_e=D(GE()),Le=D(WE()),Be=D(KE()),F=D(YE()),B=D(JE());function D(ue){return ue&&ue.__esModule?ue:{default:ue}}var G=[["doc-abstract",t.default],["doc-acknowledgments",r.default],["doc-afterword",n.default],["doc-appendix",a.default],["doc-backlink",o.default],["doc-biblioentry",i.default],["doc-bibliography",l.default],["doc-biblioref",u.default],["doc-chapter",c.default],["doc-colophon",s.default],["doc-conclusion",d.default],["doc-cover",p.default],["doc-credit",f.default],["doc-credits",h.default],["doc-dedication",m.default],["doc-endnote",y.default],["doc-endnotes",b.default],["doc-epigraph",g.default],["doc-epilogue",R.default],["doc-errata",C.default],["doc-example",_.default],["doc-footnote",w.default],["doc-foreword",E.default],["doc-glossary",v.default],["doc-glossref",O.default],["doc-index",$.default],["doc-introduction",N.default],["doc-noteref",L.default],["doc-notice",j.default],["doc-pagebreak",I.default],["doc-pagelist",H.default],["doc-part",V.default],["doc-preface",J.default],["doc-prologue",W.default],["doc-pullquote",_e.default],["doc-qna",Le.default],["doc-subtitle",Be.default],["doc-tip",F.default],["doc-toc",B.default]],Z=G;e.default=Z}}),QE=T({"../../node_modules/aria-query/lib/etc/roles/graphics/graphicsDocumentRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{module:"GRAPHICS",concept:{name:"graphics-object"}},{module:"ARIA",concept:{name:"img"}},{module:"ARIA",concept:{name:"article"}}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","document"]]},r=t;e.default=r}}),ZE=T({"../../node_modules/aria-query/lib/etc/roles/graphics/graphicsObjectRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:["author","contents"],prohibitedProps:[],props:{"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{module:"GRAPHICS",concept:{name:"graphics-document"}},{module:"ARIA",concept:{name:"group"}},{module:"ARIA",concept:{name:"img"}},{module:"GRAPHICS",concept:{name:"graphics-symbol"}}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","group"]]},r=t;e.default=r}}),ew=T({"../../node_modules/aria-query/lib/etc/roles/graphics/graphicsSymbolRole.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:["author"],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[["roletype","structure","section","img"]]},r=t;e.default=r}}),tw=T({"../../node_modules/aria-query/lib/etc/roles/ariaGraphicsRoles.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=a(QE()),r=a(ZE()),n=a(ew());function a(l){return l&&l.__esModule?l:{default:l}}var o=[["graphics-document",t.default],["graphics-object",r.default],["graphics-symbol",n.default]],i=o;e.default=i}}),Ni=T({"../../node_modules/aria-query/lib/rolesMap.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=i(j_()),r=i(dE()),n=i(XE()),a=i(tw()),o=i(hn());function i(g){return g&&g.__esModule?g:{default:g}}function l(g,R,C){return R in g?Object.defineProperty(g,R,{value:C,enumerable:!0,configurable:!0,writable:!0}):g[R]=C,g}function u(g,R){var C=typeof Symbol<"u"&&g[Symbol.iterator]||g["@@iterator"];if(!C){if(Array.isArray(g)||(C=d(g))||R){C&&(g=C);var _=0,w=function(){};return{s:w,n:function(){return _>=g.length?{done:!0}:{done:!1,value:g[_++]}},e:function($){throw $},f:w}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var E=!0,v=!1,O;return{s:function(){C=C.call(g)},n:function(){var $=C.next();return E=$.done,$},e:function($){v=!0,O=$},f:function(){try{!E&&C.return!=null&&C.return()}finally{if(v)throw O}}}}function c(g,R){return h(g)||f(g,R)||d(g,R)||s()}function s(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function d(g,R){if(g){if(typeof g=="string")return p(g,R);var C=Object.prototype.toString.call(g).slice(8,-1);if(C==="Object"&&g.constructor&&(C=g.constructor.name),C==="Map"||C==="Set")return Array.from(g);if(C==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(C))return p(g,R)}}function p(g,R){(R==null||R>g.length)&&(R=g.length);for(var C=0,_=new Array(R);C1&&arguments[1]!==void 0?arguments[1]:null,C=u(m),_;try{for(C.s();!(_=C.n()).done;){var w=c(_.value,2),E=w[0],v=w[1];g.call(R,v,E,m)}}catch(O){C.e(O)}finally{C.f()}},get:function(g){var R=m.find(function(C){return C[0]===g});return R&&R[1]},has:function(g){return!!y.get(g)},keys:function(){return m.map(function(g){var R=c(g,1),C=R[0];return C})},values:function(){return m.map(function(g){var R=c(g,2),C=R[1];return C})}},b=(0,o.default)(y,y.entries());e.default=b}}),rw=T({"../../node_modules/dequal/lite/index.js"(e){var t=Object.prototype.hasOwnProperty;function r(n,a){var o,i;if(n===a)return!0;if(n&&a&&(o=n.constructor)===a.constructor){if(o===Date)return n.getTime()===a.getTime();if(o===RegExp)return n.toString()===a.toString();if(o===Array){if((i=n.length)===a.length)for(;i--&&r(n[i],a[i]););return i===-1}if(!o||typeof n=="object"){i=0;for(o in n)if(t.call(n,o)&&++i&&!t.call(a,o)||!(o in a)||!r(n[o],a[o]))return!1;return Object.keys(a).length===i}}return n!==n&&a!==a}e.dequal=r}}),nw=T({"../../node_modules/aria-query/lib/elementRoleMap.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=rw(),r=a(hn()),n=a(Ni());function a(w){return w&&w.__esModule?w:{default:w}}function o(w,E){return u(w)||l(w,E)||s(w,E)||i()}function i(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function l(w,E){var v=w==null?null:typeof Symbol<"u"&&w[Symbol.iterator]||w["@@iterator"];if(v!=null){var O=[],$=!0,N=!1,L,j;try{for(v=v.call(w);!($=(L=v.next()).done)&&(O.push(L.value),!(E&&O.length===E));$=!0);}catch(I){N=!0,j=I}finally{try{!$&&v.return!=null&&v.return()}finally{if(N)throw j}}return O}}function u(w){if(Array.isArray(w))return w}function c(w,E){var v=typeof Symbol<"u"&&w[Symbol.iterator]||w["@@iterator"];if(!v){if(Array.isArray(w)||(v=s(w))||E){v&&(w=v);var O=0,$=function(){};return{s:$,n:function(){return O>=w.length?{done:!0}:{done:!1,value:w[O++]}},e:function(I){throw I},f:$}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var N=!0,L=!1,j;return{s:function(){v=v.call(w)},n:function(){var I=v.next();return N=I.done,I},e:function(I){L=!0,j=I},f:function(){try{!N&&v.return!=null&&v.return()}finally{if(L)throw j}}}}function s(w,E){if(w){if(typeof w=="string")return d(w,E);var v=Object.prototype.toString.call(w).slice(8,-1);if(v==="Object"&&w.constructor&&(v=w.constructor.name),v==="Map"||v==="Set")return Array.from(w);if(v==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(v))return d(w,E)}}function d(w,E){(E==null||E>w.length)&&(E=w.length);for(var v=0,O=new Array(E);v1&&arguments[1]!==void 0?arguments[1]:null,v=c(p),O;try{for(v.s();!(O=v.n()).done;){var $=o(O.value,2),N=$[0],L=$[1];w.call(E,L,N,p)}}catch(j){v.e(j)}finally{v.f()}},get:function(w){var E=p.find(function(v){return w.name===v[0].name&&(0,t.dequal)(w.attributes,v[0].attributes)});return E&&E[1]},has:function(w){return!!C.get(w)},keys:function(){return p.map(function(w){var E=o(w,1),v=E[0];return v})},values:function(){return p.map(function(w){var E=o(w,2),v=E[1];return v})}},_=(0,r.default)(C,C.entries());e.default=_}}),aw=T({"../../node_modules/aria-query/lib/roleElementMap.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=n(hn()),r=n(Ni());function n(E){return E&&E.__esModule?E:{default:E}}function a(E,v){return l(E)||i(E,v)||c(E,v)||o()}function o(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function i(E,v){var O=E==null?null:typeof Symbol<"u"&&E[Symbol.iterator]||E["@@iterator"];if(O!=null){var $=[],N=!0,L=!1,j,I;try{for(O=O.call(E);!(N=(j=O.next()).done)&&($.push(j.value),!(v&&$.length===v));N=!0);}catch(H){L=!0,I=H}finally{try{!N&&O.return!=null&&O.return()}finally{if(L)throw I}}return $}}function l(E){if(Array.isArray(E))return E}function u(E,v){var O=typeof Symbol<"u"&&E[Symbol.iterator]||E["@@iterator"];if(!O){if(Array.isArray(E)||(O=c(E))||v){O&&(E=O);var $=0,N=function(){};return{s:N,n:function(){return $>=E.length?{done:!0}:{done:!1,value:E[$++]}},e:function(H){throw H},f:N}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var L=!0,j=!1,I;return{s:function(){O=O.call(E)},n:function(){var H=O.next();return L=H.done,H},e:function(H){j=!0,I=H},f:function(){try{!L&&O.return!=null&&O.return()}finally{if(j)throw I}}}}function c(E,v){if(E){if(typeof E=="string")return s(E,v);var O=Object.prototype.toString.call(E).slice(8,-1);if(O==="Object"&&E.constructor&&(O=E.constructor.name),O==="Map"||O==="Set")return Array.from(E);if(O==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(O))return s(E,v)}}function s(E,v){(v==null||v>E.length)&&(v=E.length);for(var O=0,$=new Array(v);O0&&d.push([f,m])}var f,h,m,y,b,g,R,C,_={entries:function(){return d},forEach:function(E){var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,O=u(d),$;try{for(O.s();!($=O.n()).done;){var N=a($.value,2),L=N[0],j=N[1];E.call(v,j,L,d)}}catch(I){O.e(I)}finally{O.f()}},get:function(E){var v=d.find(function(O){return O[0]===E});return v&&v[1]},has:function(E){return!!_.get(E)},keys:function(){return d.map(function(E){var v=a(E,1),O=v[0];return O})},values:function(){return d.map(function(E){var v=a(E,2),O=v[1];return O})}},w=(0,t.default)(_,_.entries());e.default=w}}),ji=T({"../../node_modules/aria-query/lib/index.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.roles=e.roleElements=e.elementRoles=e.dom=e.aria=void 0;var t=i(E_()),r=i(w_()),n=i(Ni()),a=i(nw()),o=i(aw());function i(p){return p&&p.__esModule?p:{default:p}}var l=t.default;e.aria=l;var u=r.default;e.dom=u;var c=n.default;e.roles=c;var s=a.default;e.elementRoles=s;var d=o.default;e.roleElements=d}}),ow=T({"../../node_modules/color-name/index.js"(e,t){t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}}}),jd=T({"../../node_modules/color-convert/conversions.js"(e,t){var r=ow(),n={};for(let i of Object.keys(r))n[r[i]]=i;var a={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};t.exports=a;for(let i of Object.keys(a)){if(!("channels"in a[i]))throw new Error("missing channels property: "+i);if(!("labels"in a[i]))throw new Error("missing channel labels property: "+i);if(a[i].labels.length!==a[i].channels)throw new Error("channel and label counts mismatch: "+i);let{channels:l,labels:u}=a[i];delete a[i].channels,delete a[i].labels,Object.defineProperty(a[i],"channels",{value:l}),Object.defineProperty(a[i],"labels",{value:u})}a.rgb.hsl=function(i){let l=i[0]/255,u=i[1]/255,c=i[2]/255,s=Math.min(l,u,c),d=Math.max(l,u,c),p=d-s,f,h;d===s?f=0:l===d?f=(u-c)/p:u===d?f=2+(c-l)/p:c===d&&(f=4+(l-u)/p),f=Math.min(f*60,360),f<0&&(f+=360);let m=(s+d)/2;return d===s?h=0:m<=.5?h=p/(d+s):h=p/(2-d-s),[f,h*100,m*100]},a.rgb.hsv=function(i){let l,u,c,s,d,p=i[0]/255,f=i[1]/255,h=i[2]/255,m=Math.max(p,f,h),y=m-Math.min(p,f,h),b=function(g){return(m-g)/6/y+1/2};return y===0?(s=0,d=0):(d=y/m,l=b(p),u=b(f),c=b(h),p===m?s=c-u:f===m?s=1/3+l-c:h===m&&(s=2/3+u-l),s<0?s+=1:s>1&&(s-=1)),[s*360,d*100,m*100]},a.rgb.hwb=function(i){let l=i[0],u=i[1],c=i[2],s=a.rgb.hsl(i)[0],d=1/255*Math.min(l,Math.min(u,c));return c=1-1/255*Math.max(l,Math.max(u,c)),[s,d*100,c*100]},a.rgb.cmyk=function(i){let l=i[0]/255,u=i[1]/255,c=i[2]/255,s=Math.min(1-l,1-u,1-c),d=(1-l-s)/(1-s)||0,p=(1-u-s)/(1-s)||0,f=(1-c-s)/(1-s)||0;return[d*100,p*100,f*100,s*100]};function o(i,l){return(i[0]-l[0])**2+(i[1]-l[1])**2+(i[2]-l[2])**2}a.rgb.keyword=function(i){let l=n[i];if(l)return l;let u=1/0,c;for(let s of Object.keys(r)){let d=r[s],p=o(i,d);p.04045?((l+.055)/1.055)**2.4:l/12.92,u=u>.04045?((u+.055)/1.055)**2.4:u/12.92,c=c>.04045?((c+.055)/1.055)**2.4:c/12.92;let s=l*.4124+u*.3576+c*.1805,d=l*.2126+u*.7152+c*.0722,p=l*.0193+u*.1192+c*.9505;return[s*100,d*100,p*100]},a.rgb.lab=function(i){let l=a.rgb.xyz(i),u=l[0],c=l[1],s=l[2];u/=95.047,c/=100,s/=108.883,u=u>.008856?u**(1/3):7.787*u+16/116,c=c>.008856?c**(1/3):7.787*c+16/116,s=s>.008856?s**(1/3):7.787*s+16/116;let d=116*c-16,p=500*(u-c),f=200*(c-s);return[d,p,f]},a.hsl.rgb=function(i){let l=i[0]/360,u=i[1]/100,c=i[2]/100,s,d,p;if(u===0)return p=c*255,[p,p,p];c<.5?s=c*(1+u):s=c+u-c*u;let f=2*c-s,h=[0,0,0];for(let m=0;m<3;m++)d=l+1/3*-(m-1),d<0&&d++,d>1&&d--,6*d<1?p=f+(s-f)*6*d:2*d<1?p=s:3*d<2?p=f+(s-f)*(2/3-d)*6:p=f,h[m]=p*255;return h},a.hsl.hsv=function(i){let l=i[0],u=i[1]/100,c=i[2]/100,s=u,d=Math.max(c,.01);c*=2,u*=c<=1?c:2-c,s*=d<=1?d:2-d;let p=(c+u)/2,f=c===0?2*s/(d+s):2*u/(c+u);return[l,f*100,p*100]},a.hsv.rgb=function(i){let l=i[0]/60,u=i[1]/100,c=i[2]/100,s=Math.floor(l)%6,d=l-Math.floor(l),p=255*c*(1-u),f=255*c*(1-u*d),h=255*c*(1-u*(1-d));switch(c*=255,s){case 0:return[c,h,p];case 1:return[f,c,p];case 2:return[p,c,h];case 3:return[p,f,c];case 4:return[h,p,c];case 5:return[c,p,f]}},a.hsv.hsl=function(i){let l=i[0],u=i[1]/100,c=i[2]/100,s=Math.max(c,.01),d,p;p=(2-u)*c;let f=(2-u)*s;return d=u*s,d/=f<=1?f:2-f,d=d||0,p/=2,[l,d*100,p*100]},a.hwb.rgb=function(i){let l=i[0]/360,u=i[1]/100,c=i[2]/100,s=u+c,d;s>1&&(u/=s,c/=s);let p=Math.floor(6*l),f=1-c;d=6*l-p,p&1&&(d=1-d);let h=u+d*(f-u),m,y,b;switch(p){default:case 6:case 0:m=f,y=h,b=u;break;case 1:m=h,y=f,b=u;break;case 2:m=u,y=f,b=h;break;case 3:m=u,y=h,b=f;break;case 4:m=h,y=u,b=f;break;case 5:m=f,y=u,b=h;break}return[m*255,y*255,b*255]},a.cmyk.rgb=function(i){let l=i[0]/100,u=i[1]/100,c=i[2]/100,s=i[3]/100,d=1-Math.min(1,l*(1-s)+s),p=1-Math.min(1,u*(1-s)+s),f=1-Math.min(1,c*(1-s)+s);return[d*255,p*255,f*255]},a.xyz.rgb=function(i){let l=i[0]/100,u=i[1]/100,c=i[2]/100,s,d,p;return s=l*3.2406+u*-1.5372+c*-.4986,d=l*-.9689+u*1.8758+c*.0415,p=l*.0557+u*-.204+c*1.057,s=s>.0031308?1.055*s**(1/2.4)-.055:s*12.92,d=d>.0031308?1.055*d**(1/2.4)-.055:d*12.92,p=p>.0031308?1.055*p**(1/2.4)-.055:p*12.92,s=Math.min(Math.max(0,s),1),d=Math.min(Math.max(0,d),1),p=Math.min(Math.max(0,p),1),[s*255,d*255,p*255]},a.xyz.lab=function(i){let l=i[0],u=i[1],c=i[2];l/=95.047,u/=100,c/=108.883,l=l>.008856?l**(1/3):7.787*l+16/116,u=u>.008856?u**(1/3):7.787*u+16/116,c=c>.008856?c**(1/3):7.787*c+16/116;let s=116*u-16,d=500*(l-u),p=200*(u-c);return[s,d,p]},a.lab.xyz=function(i){let l=i[0],u=i[1],c=i[2],s,d,p;d=(l+16)/116,s=u/500+d,p=d-c/200;let f=d**3,h=s**3,m=p**3;return d=f>.008856?f:(d-16/116)/7.787,s=h>.008856?h:(s-16/116)/7.787,p=m>.008856?m:(p-16/116)/7.787,s*=95.047,d*=100,p*=108.883,[s,d,p]},a.lab.lch=function(i){let l=i[0],u=i[1],c=i[2],s;s=Math.atan2(c,u)*360/2/Math.PI,s<0&&(s+=360);let d=Math.sqrt(u*u+c*c);return[l,d,s]},a.lch.lab=function(i){let l=i[0],u=i[1],c=i[2]/360*2*Math.PI,s=u*Math.cos(c),d=u*Math.sin(c);return[l,s,d]},a.rgb.ansi16=function(i,l=null){let[u,c,s]=i,d=l===null?a.rgb.hsv(i)[2]:l;if(d=Math.round(d/50),d===0)return 30;let p=30+(Math.round(s/255)<<2|Math.round(c/255)<<1|Math.round(u/255));return d===2&&(p+=60),p},a.hsv.ansi16=function(i){return a.rgb.ansi16(a.hsv.rgb(i),i[2])},a.rgb.ansi256=function(i){let l=i[0],u=i[1],c=i[2];return l===u&&u===c?l<8?16:l>248?231:Math.round((l-8)/247*24)+232:16+36*Math.round(l/255*5)+6*Math.round(u/255*5)+Math.round(c/255*5)},a.ansi16.rgb=function(i){let l=i%10;if(l===0||l===7)return i>50&&(l+=3.5),l=l/10.5*255,[l,l,l];let u=(~~(i>50)+1)*.5,c=(l&1)*u*255,s=(l>>1&1)*u*255,d=(l>>2&1)*u*255;return[c,s,d]},a.ansi256.rgb=function(i){if(i>=232){let d=(i-232)*10+8;return[d,d,d]}i-=16;let l,u=Math.floor(i/36)/5*255,c=Math.floor((l=i%36)/6)/5*255,s=l%6/5*255;return[u,c,s]},a.rgb.hex=function(i){let l=(((Math.round(i[0])&255)<<16)+((Math.round(i[1])&255)<<8)+(Math.round(i[2])&255)).toString(16).toUpperCase();return"000000".substring(l.length)+l},a.hex.rgb=function(i){let l=i.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!l)return[0,0,0];let u=l[0];l[0].length===3&&(u=u.split("").map(f=>f+f).join(""));let c=parseInt(u,16),s=c>>16&255,d=c>>8&255,p=c&255;return[s,d,p]},a.rgb.hcg=function(i){let l=i[0]/255,u=i[1]/255,c=i[2]/255,s=Math.max(Math.max(l,u),c),d=Math.min(Math.min(l,u),c),p=s-d,f,h;return p<1?f=d/(1-p):f=0,p<=0?h=0:s===l?h=(u-c)/p%6:s===u?h=2+(c-l)/p:h=4+(l-u)/p,h/=6,h%=1,[h*360,p*100,f*100]},a.hsl.hcg=function(i){let l=i[1]/100,u=i[2]/100,c=u<.5?2*l*u:2*l*(1-u),s=0;return c<1&&(s=(u-.5*c)/(1-c)),[i[0],c*100,s*100]},a.hsv.hcg=function(i){let l=i[1]/100,u=i[2]/100,c=l*u,s=0;return c<1&&(s=(u-c)/(1-c)),[i[0],c*100,s*100]},a.hcg.rgb=function(i){let l=i[0]/360,u=i[1]/100,c=i[2]/100;if(u===0)return[c*255,c*255,c*255];let s=[0,0,0],d=l%1*6,p=d%1,f=1-p,h=0;switch(Math.floor(d)){case 0:s[0]=1,s[1]=p,s[2]=0;break;case 1:s[0]=f,s[1]=1,s[2]=0;break;case 2:s[0]=0,s[1]=1,s[2]=p;break;case 3:s[0]=0,s[1]=f,s[2]=1;break;case 4:s[0]=p,s[1]=0,s[2]=1;break;default:s[0]=1,s[1]=0,s[2]=f}return h=(1-u)*c,[(u*s[0]+h)*255,(u*s[1]+h)*255,(u*s[2]+h)*255]},a.hcg.hsv=function(i){let l=i[1]/100,u=i[2]/100,c=l+u*(1-l),s=0;return c>0&&(s=l/c),[i[0],s*100,c*100]},a.hcg.hsl=function(i){let l=i[1]/100,u=i[2]/100*(1-l)+.5*l,c=0;return u>0&&u<.5?c=l/(2*u):u>=.5&&u<1&&(c=l/(2*(1-u))),[i[0],c*100,u*100]},a.hcg.hwb=function(i){let l=i[1]/100,u=i[2]/100,c=l+u*(1-l);return[i[0],(c-l)*100,(1-c)*100]},a.hwb.hcg=function(i){let l=i[1]/100,u=1-i[2]/100,c=u-l,s=0;return c<1&&(s=(u-c)/(1-c)),[i[0],c*100,s*100]},a.apple.rgb=function(i){return[i[0]/65535*255,i[1]/65535*255,i[2]/65535*255]},a.rgb.apple=function(i){return[i[0]/255*65535,i[1]/255*65535,i[2]/255*65535]},a.gray.rgb=function(i){return[i[0]/100*255,i[0]/100*255,i[0]/100*255]},a.gray.hsl=function(i){return[0,0,i[0]]},a.gray.hsv=a.gray.hsl,a.gray.hwb=function(i){return[0,100,i[0]]},a.gray.cmyk=function(i){return[0,0,0,i[0]]},a.gray.lab=function(i){return[i[0],0,0]},a.gray.hex=function(i){let l=Math.round(i[0]/100*255)&255,u=((l<<16)+(l<<8)+l).toString(16).toUpperCase();return"000000".substring(u.length)+u},a.rgb.gray=function(i){return[(i[0]+i[1]+i[2])/3/255*100]}}}),iw=T({"../../node_modules/color-convert/route.js"(e,t){var r=jd();function n(){let l={},u=Object.keys(r);for(let c=u.length,s=0;s1&&(s=d),u(s))};return"conversion"in u&&(c.conversion=u.conversion),c}function l(u){let c=function(...s){let d=s[0];if(d==null)return d;d.length>1&&(s=d);let p=u(s);if(typeof p=="object")for(let f=p.length,h=0;h{a[u]={},Object.defineProperty(a[u],"channels",{value:r[u].channels}),Object.defineProperty(a[u],"labels",{value:r[u].labels});let c=n(u);Object.keys(c).forEach(s=>{let d=c[s];a[u][s]=l(d),a[u][s].raw=i(d)})}),t.exports=a}}),sw=T({"../../node_modules/ansi-styles/index.js"(e,t){var r=(d,p)=>(...f)=>`\x1B[${d(...f)+p}m`,n=(d,p)=>(...f)=>{let h=d(...f);return`\x1B[${38+p};5;${h}m`},a=(d,p)=>(...f)=>{let h=d(...f);return`\x1B[${38+p};2;${h[0]};${h[1]};${h[2]}m`},o=d=>d,i=(d,p,f)=>[d,p,f],l=(d,p,f)=>{Object.defineProperty(d,p,{get:()=>{let h=f();return Object.defineProperty(d,p,{value:h,enumerable:!0,configurable:!0}),h},enumerable:!0,configurable:!0})},u,c=(d,p,f,h)=>{u===void 0&&(u=lw());let m=h?10:0,y={};for(let[b,g]of Object.entries(u)){let R=b==="ansi16"?"ansi":b;b===p?y[R]=d(f,m):typeof g=="object"&&(y[R]=d(g[p],m))}return y};function s(){let d=new Map,p={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};p.color.gray=p.color.blackBright,p.bgColor.bgGray=p.bgColor.bgBlackBright,p.color.grey=p.color.blackBright,p.bgColor.bgGrey=p.bgColor.bgBlackBright;for(let[f,h]of Object.entries(p)){for(let[m,y]of Object.entries(h))p[m]={open:`\x1B[${y[0]}m`,close:`\x1B[${y[1]}m`},h[m]=p[m],d.set(y[0],y[1]);Object.defineProperty(p,f,{value:h,enumerable:!1})}return Object.defineProperty(p,"codes",{value:d,enumerable:!1}),p.color.close="\x1B[39m",p.bgColor.close="\x1B[49m",l(p.color,"ansi",()=>c(r,"ansi16",o,!1)),l(p.color,"ansi256",()=>c(n,"ansi256",o,!1)),l(p.color,"ansi16m",()=>c(a,"rgb",i,!1)),l(p.bgColor,"ansi",()=>c(r,"ansi16",o,!0)),l(p.bgColor,"ansi256",()=>c(n,"ansi256",o,!0)),l(p.bgColor,"ansi16m",()=>c(a,"rgb",i,!0)),p}Object.defineProperty(t,"exports",{enumerable:!0,get:s})}}),uw=T({"../../node_modules/supports-color/browser.js"(e,t){t.exports={stdout:!1,stderr:!1}}}),cw=T({"../../node_modules/@testing-library/jest-dom/node_modules/chalk/source/util.js"(e,t){var r=(a,o,i)=>{let l=a.indexOf(o);if(l===-1)return a;let u=o.length,c=0,s="";do s+=a.substr(c,l-c)+o+i,c=l+u,l=a.indexOf(o,c);while(l!==-1);return s+=a.substr(c),s},n=(a,o,i,l)=>{let u=0,c="";do{let s=a[l-1]==="\r";c+=a.substr(u,(s?l-1:l)-u)+o+(s?`\r +`:` +`)+i,u=l+1,l=a.indexOf(` +`,u)}while(l!==-1);return c+=a.substr(u),c};t.exports={stringReplaceAll:r,stringEncaseCRLFWithFirstIndex:n}}}),dw=T({"../../node_modules/@testing-library/jest-dom/node_modules/chalk/source/templates.js"(e,t){var r=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,n=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,a=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,o=/\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.)|([^\\])/gi,i=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function l(d){let p=d[0]==="u",f=d[1]==="{";return p&&!f&&d.length===5||d[0]==="x"&&d.length===3?String.fromCharCode(parseInt(d.slice(1),16)):p&&f?String.fromCodePoint(parseInt(d.slice(2,-1),16)):i.get(d)||d}function u(d,p){let f=[],h=p.trim().split(/\s*,\s*/g),m;for(let y of h){let b=Number(y);if(!Number.isNaN(b))f.push(b);else if(m=y.match(a))f.push(m[2].replace(o,(g,R,C)=>R?l(R):C));else throw new Error(`Invalid Chalk template style argument: ${y} (in style '${d}')`)}return f}function c(d){n.lastIndex=0;let p=[],f;for(;(f=n.exec(d))!==null;){let h=f[1];if(f[2]){let m=u(h,f[2]);p.push([h].concat(m))}else p.push([h])}return p}function s(d,p){let f={};for(let m of p)for(let y of m.styles)f[y[0]]=m.inverse?null:y.slice(1);let h=d;for(let[m,y]of Object.entries(f))if(Array.isArray(y)){if(!(m in h))throw new Error(`Unknown Chalk style: ${m}`);h=y.length>0?h[m](...y):h[m]}return h}t.exports=(d,p)=>{let f=[],h=[],m=[];if(p.replace(r,(y,b,g,R,C,_)=>{if(b)m.push(l(b));else if(R){let w=m.join("");m=[],h.push(f.length===0?w:s(d,f)(w)),f.push({inverse:g,styles:c(R)})}else if(C){if(f.length===0)throw new Error("Found extraneous } in Chalk template literal");h.push(s(d,f)(m.join(""))),m=[],f.pop()}else m.push(_)}),h.push(m.join("")),f.length>0){let y=`Chalk template literal is missing ${f.length} closing bracket${f.length===1?"":"s"} (\`}\`)`;throw new Error(y)}return h.join("")}}}),Id=T({"../../node_modules/@testing-library/jest-dom/node_modules/chalk/source/index.js"(e,t){var r=sw(),{stdout:n,stderr:a}=uw(),{stringReplaceAll:o,stringEncaseCRLFWithFirstIndex:i}=cw(),l=["ansi","ansi","ansi256","ansi16m"],u=Object.create(null),c=(_,w={})=>{if(w.level>3||w.level<0)throw new Error("The `level` option should be an integer from 0 to 3");let E=n?n.level:0;_.level=w.level===void 0?E:w.level},s=class{constructor(_){return d(_)}},d=_=>{let w={};return c(w,_),w.template=(...E)=>R(w.template,...E),Object.setPrototypeOf(w,p.prototype),Object.setPrototypeOf(w.template,w),w.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},w.template.Instance=s,w.template};function p(_){return d(_)}for(let[_,w]of Object.entries(r))u[_]={get(){let E=y(this,m(w.open,w.close,this._styler),this._isEmpty);return Object.defineProperty(this,_,{value:E}),E}};u.visible={get(){let _=y(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:_}),_}};var f=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let _ of f)u[_]={get(){let{level:w}=this;return function(...E){let v=m(r.color[l[w]][_](...E),r.color.close,this._styler);return y(this,v,this._isEmpty)}}};for(let _ of f){let w="bg"+_[0].toUpperCase()+_.slice(1);u[w]={get(){let{level:E}=this;return function(...v){let O=m(r.bgColor[l[E]][_](...v),r.bgColor.close,this._styler);return y(this,O,this._isEmpty)}}}}var h=Object.defineProperties(()=>{},{...u,level:{enumerable:!0,get(){return this._generator.level},set(_){this._generator.level=_}}}),m=(_,w,E)=>{let v,O;return E===void 0?(v=_,O=w):(v=E.openAll+_,O=w+E.closeAll),{open:_,close:w,openAll:v,closeAll:O,parent:E}},y=(_,w,E)=>{let v=(...O)=>b(v,O.length===1?""+O[0]:O.join(" "));return v.__proto__=h,v._generator=_,v._styler=w,v._isEmpty=E,v},b=(_,w)=>{if(_.level<=0||!w)return _._isEmpty?"":w;let E=_._styler;if(E===void 0)return w;let{openAll:v,closeAll:O}=E;if(w.indexOf("\x1B")!==-1)for(;E!==void 0;)w=o(w,E.close,E.open),E=E.parent;let $=w.indexOf(` +`);return $!==-1&&(w=i(w,O,v,$)),v+w+O},g,R=(_,...w)=>{let[E]=w;if(!Array.isArray(E))return w.join(" ");let v=w.slice(1),O=[E.raw[0]];for(let $=1;$-1}t.exports=n}}),bw=T({"../../node_modules/lodash/_listCacheSet.js"(e,t){var r=ca();function n(a,o){var i=this.__data__,l=r(i,a);return l<0?(++this.size,i.push([a,o])):i[l][1]=o,this}t.exports=n}}),da=T({"../../node_modules/lodash/_ListCache.js"(e,t){var r=fw(),n=pw(),a=hw(),o=mw(),i=bw();function l(u){var c=-1,s=u==null?0:u.length;for(this.clear();++cm))return!1;var b=f.get(u),g=f.get(c);if(b&&g)return b==c&&g==u;var R=-1,C=!0,_=s&i?new r:void 0;for(f.set(u,c),f.set(c,u);++R-1&&o%1==0&&o-1&&a%1==0&&a<=r}t.exports=n}}),i1=T({"../../node_modules/lodash/_baseIsTypedArray.js"(e,t){var r=fa(),n=Vd(),a=ma(),o="[object Arguments]",i="[object Array]",l="[object Boolean]",u="[object Date]",c="[object Error]",s="[object Function]",d="[object Map]",p="[object Number]",f="[object Object]",h="[object RegExp]",m="[object Set]",y="[object String]",b="[object WeakMap]",g="[object ArrayBuffer]",R="[object DataView]",C="[object Float32Array]",_="[object Float64Array]",w="[object Int8Array]",E="[object Int16Array]",v="[object Int32Array]",O="[object Uint8Array]",$="[object Uint8ClampedArray]",N="[object Uint16Array]",L="[object Uint32Array]",j={};j[C]=j[_]=j[w]=j[E]=j[v]=j[O]=j[$]=j[N]=j[L]=!0,j[o]=j[i]=j[g]=j[l]=j[R]=j[u]=j[c]=j[s]=j[d]=j[p]=j[f]=j[h]=j[m]=j[y]=j[b]=!1;function I(H){return a(H)&&n(H.length)&&!!j[r(H)]}t.exports=I}}),l1=T({"../../node_modules/lodash/_baseUnary.js"(e,t){function r(n){return function(a){return n(a)}}t.exports=r}}),s1=T({"../../node_modules/lodash/_nodeUtil.js"(e,t){var r=Bd(),n=typeof e=="object"&&e&&!e.nodeType&&e,a=n&&typeof t=="object"&&t&&!t.nodeType&&t,o=a&&a.exports===n,i=o&&r.process,l=function(){try{var u=a&&a.require&&a.require("util").types;return u||i&&i.binding&&i.binding("util")}catch{}}();t.exports=l}}),Gd=T({"../../node_modules/lodash/isTypedArray.js"(e,t){var r=i1(),n=l1(),a=s1(),o=a&&a.isTypedArray,i=o?n(o):r;t.exports=i}}),u1=T({"../../node_modules/lodash/_arrayLikeKeys.js"(e,t){var r=t1(),n=n1(),a=Bi(),o=zd(),i=o1(),l=Gd(),u=Object.prototype,c=u.hasOwnProperty;function s(d,p){var f=a(d),h=!f&&n(d),m=!f&&!h&&o(d),y=!f&&!h&&!m&&l(d),b=f||h||m||y,g=b?r(d.length,String):[],R=g.length;for(var C in d)(p||c.call(d,C))&&!(b&&(C=="length"||m&&(C=="offset"||C=="parent")||y&&(C=="buffer"||C=="byteLength"||C=="byteOffset")||i(C,R)))&&g.push(C);return g}t.exports=s}}),c1=T({"../../node_modules/lodash/_isPrototype.js"(e,t){var r=Object.prototype;function n(a){var o=a&&a.constructor,i=typeof o=="function"&&o.prototype||r;return a===i}t.exports=n}}),d1=T({"../../node_modules/lodash/_overArg.js"(e,t){function r(n,a){return function(o){return n(a(o))}}t.exports=r}}),f1=T({"../../node_modules/lodash/_nativeKeys.js"(e,t){var r=d1(),n=r(Object.keys,Object);t.exports=n}}),p1=T({"../../node_modules/lodash/_baseKeys.js"(e,t){var r=c1(),n=f1(),a=Object.prototype,o=a.hasOwnProperty;function i(l){if(!r(l))return n(l);var u=[];for(var c in Object(l))o.call(l,c)&&c!="constructor"&&u.push(c);return u}t.exports=i}}),h1=T({"../../node_modules/lodash/isArrayLike.js"(e,t){var r=Dd(),n=Vd();function a(o){return o!=null&&n(o.length)&&!r(o)}t.exports=a}}),m1=T({"../../node_modules/lodash/keys.js"(e,t){var r=u1(),n=p1(),a=h1();function o(i){return a(i)?r(i):n(i)}t.exports=o}}),b1=T({"../../node_modules/lodash/_getAllKeys.js"(e,t){var r=Xw(),n=e1(),a=m1();function o(i){return r(i,a,n)}t.exports=o}}),g1=T({"../../node_modules/lodash/_equalObjects.js"(e,t){var r=b1(),n=1,a=Object.prototype,o=a.hasOwnProperty;function i(l,u,c,s,d,p){var f=c&n,h=r(l),m=h.length,y=r(u),b=y.length;if(m!=b&&!f)return!1;for(var g=m;g--;){var R=h[g];if(!(f?R in u:o.call(u,R)))return!1}var C=p.get(l),_=p.get(u);if(C&&_)return C==u&&_==l;var w=!0;p.set(l,u),p.set(u,l);for(var E=f;++g=1&&u<=31||u==127||l==0&&u>=48&&u<=57||l==1&&u>=48&&u<=57&&s==45){c+="\\"+u.toString(16)+" ";continue}if(l==0&&i==1&&u==45){c+="\\"+o.charAt(l);continue}if(u>=128||u==45||u==95||u>=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122){c+=o.charAt(l);continue}c+="\\"+o.charAt(l)}return c};return r.CSS||(r.CSS={}),r.CSS.escape=n,n})}}),Yd=T({"../../node_modules/pretty-format/node_modules/ansi-styles/index.js"(e,t){var r=(o=0)=>i=>`\x1B[${38+o};5;${i}m`,n=(o=0)=>(i,l,u)=>`\x1B[${38+o};2;${i};${l};${u}m`;function a(){let o=new Map,i={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};i.color.gray=i.color.blackBright,i.bgColor.bgGray=i.bgColor.bgBlackBright,i.color.grey=i.color.blackBright,i.bgColor.bgGrey=i.bgColor.bgBlackBright;for(let[l,u]of Object.entries(i)){for(let[c,s]of Object.entries(u))i[c]={open:`\x1B[${s[0]}m`,close:`\x1B[${s[1]}m`},u[c]=i[c],o.set(s[0],s[1]);Object.defineProperty(i,l,{value:u,enumerable:!1})}return Object.defineProperty(i,"codes",{value:o,enumerable:!1}),i.color.close="\x1B[39m",i.bgColor.close="\x1B[49m",i.color.ansi256=r(),i.color.ansi16m=n(),i.bgColor.ansi256=r(10),i.bgColor.ansi16m=n(10),Object.defineProperties(i,{rgbToAnsi256:{value:(l,u,c)=>l===u&&u===c?l<8?16:l>248?231:Math.round((l-8)/247*24)+232:16+36*Math.round(l/255*5)+6*Math.round(u/255*5)+Math.round(c/255*5),enumerable:!1},hexToRgb:{value:l=>{let u=/(?[a-f\d]{6}|[a-f\d]{3})/i.exec(l.toString(16));if(!u)return[0,0,0];let{colorString:c}=u.groups;c.length===3&&(c=c.split("").map(d=>d+d).join(""));let s=Number.parseInt(c,16);return[s>>16&255,s>>8&255,s&255]},enumerable:!1},hexToAnsi256:{value:l=>i.rgbToAnsi256(...i.hexToRgb(l)),enumerable:!1}}),i}Object.defineProperty(t,"exports",{enumerable:!0,get:a})}}),ba=T({"../../node_modules/pretty-format/build/collections.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.printIteratorEntries=r,e.printIteratorValues=n,e.printListItems=a,e.printObjectProperties=o;var t=(i,l)=>{let u=Object.keys(i).sort(l);return Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(i).forEach(c=>{Object.getOwnPropertyDescriptor(i,c).enumerable&&u.push(c)}),u};function r(i,l,u,c,s,d,p=": "){let f="",h=i.next();if(!h.done){f+=l.spacingOuter;let m=u+l.indent;for(;!h.done;){let y=d(h.value[0],l,m,c,s),b=d(h.value[1],l,m,c,s);f+=m+y+p+b,h=i.next(),h.done?l.min||(f+=","):f+=","+l.spacingInner}f+=l.spacingOuter+u}return f}function n(i,l,u,c,s,d){let p="",f=i.next();if(!f.done){p+=l.spacingOuter;let h=u+l.indent;for(;!f.done;)p+=h+d(f.value,l,h,c,s),f=i.next(),f.done?l.min||(p+=","):p+=","+l.spacingInner;p+=l.spacingOuter+u}return p}function a(i,l,u,c,s,d){let p="";if(i.length){p+=l.spacingOuter;let f=u+l.indent;for(let h=0;h{let y=s.toString();return y==="ArrayContaining"||y==="ArrayNotContaining"?++f>d.maxDepth?"["+y+"]":y+o+"["+(0,t.printListItems)(s.sample,d,p,f,h,m)+"]":y==="ObjectContaining"||y==="ObjectNotContaining"?++f>d.maxDepth?"["+y+"]":y+o+"{"+(0,t.printObjectProperties)(s.sample,d,p,f,h,m)+"}":y==="StringMatching"||y==="StringNotMatching"||y==="StringContaining"||y==="StringNotContaining"?y+o+m(s.sample,d,p,f,h):s.toAsymmetricMatcher()};e.serialize=i;var l=s=>s&&s.$$typeof===a;e.test=l;var u={serialize:i,test:l},c=u;e.default=c}}),S1=T({"../../node_modules/pretty-format/node_modules/ansi-regex/index.js"(e,t){t.exports=({onlyFirst:r=!1}={})=>{let n=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(n,r?void 0:"g")}}}),P1=T({"../../node_modules/pretty-format/build/plugins/ConvertAnsi.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.test=e.serialize=e.default=void 0;var t=n(S1()),r=n(Yd());function n(c){return c&&c.__esModule?c:{default:c}}var a=c=>c.replace((0,t.default)(),s=>{switch(s){case r.default.red.close:case r.default.green.close:case r.default.cyan.close:case r.default.gray.close:case r.default.white.close:case r.default.yellow.close:case r.default.bgRed.close:case r.default.bgGreen.close:case r.default.bgYellow.close:case r.default.inverse.close:case r.default.dim.close:case r.default.bold.close:case r.default.reset.open:case r.default.reset.close:return"";case r.default.red.open:return"";case r.default.green.open:return"";case r.default.cyan.open:return"";case r.default.gray.open:return"";case r.default.white.open:return"";case r.default.yellow.open:return"";case r.default.bgRed.open:return"";case r.default.bgGreen.open:return"";case r.default.bgYellow.open:return"";case r.default.inverse.open:return"";case r.default.dim.open:return"";case r.default.bold.open:return"";default:return""}}),o=c=>typeof c=="string"&&!!c.match((0,t.default)());e.test=o;var i=(c,s,d,p,f,h)=>h(a(c),s,d,p,f);e.serialize=i;var l={serialize:i,test:o},u=l;e.default=u}}),O1=T({"../../node_modules/pretty-format/build/plugins/DOMCollection.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.test=e.serialize=e.default=void 0;var t=ba(),r=" ",n=["DOMStringMap","NamedNodeMap"],a=/^(HTML\w*Collection|NodeList)$/,o=d=>n.indexOf(d)!==-1||a.test(d),i=d=>d&&d.constructor&&!!d.constructor.name&&o(d.constructor.name);e.test=i;var l=d=>d.constructor.name==="NamedNodeMap",u=(d,p,f,h,m,y)=>{let b=d.constructor.name;return++h>p.maxDepth?"["+b+"]":(p.min?"":b+r)+(n.indexOf(b)!==-1?"{"+(0,t.printObjectProperties)(l(d)?Array.from(d).reduce((g,R)=>(g[R.name]=R.value,g),{}):{...d},p,f,h,m,y)+"}":"["+(0,t.printListItems)(Array.from(d),p,f,h,m,y)+"]")};e.serialize=u;var c={serialize:u,test:i},s=c;e.default=s}}),A1=T({"../../node_modules/pretty-format/build/plugins/lib/escapeHTML.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(r){return r.replace(//g,">")}}}),ki=T({"../../node_modules/pretty-format/build/plugins/lib/markup.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.printText=e.printProps=e.printElementAsLeaf=e.printElement=e.printComment=e.printChildren=void 0;var t=r(A1());function r(c){return c&&c.__esModule?c:{default:c}}var n=(c,s,d,p,f,h,m)=>{let y=p+d.indent,b=d.colors;return c.map(g=>{let R=s[g],C=m(R,d,y,f,h);return typeof R!="string"&&(C.indexOf(` +`)!==-1&&(C=d.spacingOuter+y+C+d.spacingOuter+p),C="{"+C+"}"),d.spacingInner+p+b.prop.open+g+b.prop.close+"="+b.value.open+C+b.value.close}).join("")};e.printProps=n;var a=(c,s,d,p,f,h)=>c.map(m=>s.spacingOuter+d+(typeof m=="string"?o(m,s):h(m,s,d,p,f))).join("");e.printChildren=a;var o=(c,s)=>{let d=s.colors.content;return d.open+(0,t.default)(c)+d.close};e.printText=o;var i=(c,s)=>{let d=s.colors.comment;return d.open+""+d.close};e.printComment=i;var l=(c,s,d,p,f)=>{let h=p.colors.tag;return h.open+"<"+c+(s&&h.close+s+p.spacingOuter+f+h.open)+(d?">"+h.close+d+p.spacingOuter+f+h.open+""+h.close};e.printElement=l;var u=(c,s)=>{let d=s.colors.tag;return d.open+"<"+c+d.close+" …"+d.open+" />"+d.close};e.printElementAsLeaf=u}}),q1=T({"../../node_modules/pretty-format/build/plugins/DOMElement.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.test=e.serialize=e.default=void 0;var t=ki(),r=1,n=3,a=8,o=11,i=/^((HTML|SVG)\w*)?Element$/,l=y=>{try{return typeof y.hasAttribute=="function"&&y.hasAttribute("is")}catch{return!1}},u=y=>{let b=y.constructor.name,{nodeType:g,tagName:R}=y,C=typeof R=="string"&&R.includes("-")||l(y);return g===r&&(i.test(b)||C)||g===n&&b==="Text"||g===a&&b==="Comment"||g===o&&b==="DocumentFragment"},c=y=>{var b;return(y==null||(b=y.constructor)===null||b===void 0?void 0:b.name)&&u(y)};e.test=c;function s(y){return y.nodeType===n}function d(y){return y.nodeType===a}function p(y){return y.nodeType===o}var f=(y,b,g,R,C,_)=>{if(s(y))return(0,t.printText)(y.data,b);if(d(y))return(0,t.printComment)(y.data,b);let w=p(y)?"DocumentFragment":y.tagName.toLowerCase();return++R>b.maxDepth?(0,t.printElementAsLeaf)(w,b):(0,t.printElement)(w,(0,t.printProps)(p(y)?[]:Array.from(y.attributes).map(E=>E.name).sort(),p(y)?{}:Array.from(y.attributes).reduce((E,v)=>(E[v.name]=v.value,E),{}),b,g+b.indent,R,C,_),(0,t.printChildren)(Array.prototype.slice.call(y.childNodes||y.children),b,g+b.indent,R,C,_),b,g)};e.serialize=f;var h={serialize:f,test:c},m=h;e.default=m}}),x1=T({"../../node_modules/pretty-format/build/plugins/Immutable.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.test=e.serialize=e.default=void 0;var t=ba(),r="@@__IMMUTABLE_ITERABLE__@@",n="@@__IMMUTABLE_LIST__@@",a="@@__IMMUTABLE_KEYED__@@",o="@@__IMMUTABLE_MAP__@@",i="@@__IMMUTABLE_ORDERED__@@",l="@@__IMMUTABLE_RECORD__@@",u="@@__IMMUTABLE_SEQ__@@",c="@@__IMMUTABLE_SET__@@",s="@@__IMMUTABLE_STACK__@@",d=v=>"Immutable."+v,p=v=>"["+v+"]",f=" ",h="…",m=(v,O,$,N,L,j,I)=>++N>O.maxDepth?p(d(I)):d(I)+f+"{"+(0,t.printIteratorEntries)(v.entries(),O,$,N,L,j)+"}";function y(v){let O=0;return{next(){if(O{let I=d(v._name||"Record");return++N>O.maxDepth?p(I):I+f+"{"+(0,t.printIteratorEntries)(y(v),O,$,N,L,j)+"}"},g=(v,O,$,N,L,j)=>{let I=d("Seq");return++N>O.maxDepth?p(I):v[a]?I+f+"{"+(v._iter||v._object?(0,t.printIteratorEntries)(v.entries(),O,$,N,L,j):h)+"}":I+f+"["+(v._iter||v._array||v._collection||v._iterable?(0,t.printIteratorValues)(v.values(),O,$,N,L,j):h)+"]"},R=(v,O,$,N,L,j,I)=>++N>O.maxDepth?p(d(I)):d(I)+f+"["+(0,t.printIteratorValues)(v.values(),O,$,N,L,j)+"]",C=(v,O,$,N,L,j)=>v[o]?m(v,O,$,N,L,j,v[i]?"OrderedMap":"Map"):v[n]?R(v,O,$,N,L,j,"List"):v[c]?R(v,O,$,N,L,j,v[i]?"OrderedSet":"Set"):v[s]?R(v,O,$,N,L,j,"Stack"):v[u]?g(v,O,$,N,L,j):b(v,O,$,N,L,j);e.serialize=C;var _=v=>v&&(v[r]===!0||v[l]===!0);e.test=_;var w={serialize:C,test:_},E=w;e.default=E}}),M1=T({"../../node_modules/pretty-format/node_modules/react-is/cjs/react-is.development.js"(e){(function(){var t=60103,r=60106,n=60107,a=60108,o=60114,i=60109,l=60110,u=60112,c=60113,s=60120,d=60115,p=60116,f=60121,h=60122,m=60117,y=60129,b=60131;if(typeof Symbol=="function"&&Symbol.for){var g=Symbol.for;t=g("react.element"),r=g("react.portal"),n=g("react.fragment"),a=g("react.strict_mode"),o=g("react.profiler"),i=g("react.provider"),l=g("react.context"),u=g("react.forward_ref"),c=g("react.suspense"),s=g("react.suspense_list"),d=g("react.memo"),p=g("react.lazy"),f=g("react.block"),h=g("react.server.block"),m=g("react.fundamental"),g("react.scope"),g("react.opaque.id"),y=g("react.debug_trace_mode"),g("react.offscreen"),b=g("react.legacy_hidden")}var R=!1;function C(k){return!!(typeof k=="string"||typeof k=="function"||k===n||k===o||k===y||k===a||k===c||k===s||k===b||R||typeof k=="object"&&k!==null&&(k.$$typeof===p||k.$$typeof===d||k.$$typeof===i||k.$$typeof===l||k.$$typeof===u||k.$$typeof===m||k.$$typeof===f||k[0]===h))}function _(k){if(typeof k=="object"&&k!==null){var X=k.$$typeof;switch(X){case t:var M=k.type;switch(M){case n:case o:case a:case c:case s:return M;default:var ie=M&&M.$$typeof;switch(ie){case l:case u:case p:case d:case i:return ie;default:return X}}case r:return X}}}var w=l,E=i,v=t,O=u,$=n,N=p,L=d,j=r,I=o,H=a,V=c,J=!1,W=!1;function _e(k){return J||(J=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.")),!1}function Le(k){return W||(W=!0,console.warn("The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+.")),!1}function Be(k){return _(k)===l}function F(k){return _(k)===i}function B(k){return typeof k=="object"&&k!==null&&k.$$typeof===t}function D(k){return _(k)===u}function G(k){return _(k)===n}function Z(k){return _(k)===p}function ue(k){return _(k)===d}function Ee(k){return _(k)===r}function st(k){return _(k)===o}function q(k){return _(k)===a}function z(k){return _(k)===c}e.ContextConsumer=w,e.ContextProvider=E,e.Element=v,e.ForwardRef=O,e.Fragment=$,e.Lazy=N,e.Memo=L,e.Portal=j,e.Profiler=I,e.StrictMode=H,e.Suspense=V,e.isAsyncMode=_e,e.isConcurrentMode=Le,e.isContextConsumer=Be,e.isContextProvider=F,e.isElement=B,e.isForwardRef=D,e.isFragment=G,e.isLazy=Z,e.isMemo=ue,e.isPortal=Ee,e.isProfiler=st,e.isStrictMode=q,e.isSuspense=z,e.isValidElementType=C,e.typeOf=_})()}}),$1=T({"../../node_modules/pretty-format/node_modules/react-is/index.js"(e,t){t.exports=M1()}}),N1=T({"../../node_modules/pretty-format/build/plugins/ReactElement.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.test=e.serialize=e.default=void 0;var t=a($1()),r=ki();function n(p){if(typeof WeakMap!="function")return null;var f=new WeakMap,h=new WeakMap;return(n=function(m){return m?h:f})(p)}function a(p,f){if(p&&p.__esModule)return p;if(p===null||typeof p!="object"&&typeof p!="function")return{default:p};var h=n(f);if(h&&h.has(p))return h.get(p);var m={},y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var b in p)if(b!=="default"&&Object.prototype.hasOwnProperty.call(p,b)){var g=y?Object.getOwnPropertyDescriptor(p,b):null;g&&(g.get||g.set)?Object.defineProperty(m,b,g):m[b]=p[b]}return m.default=p,h&&h.set(p,m),m}var o=(p,f=[])=>(Array.isArray(p)?p.forEach(h=>{o(h,f)}):p!=null&&p!==!1&&f.push(p),f),i=p=>{let f=p.type;if(typeof f=="string")return f;if(typeof f=="function")return f.displayName||f.name||"Unknown";if(t.isFragment(p))return"React.Fragment";if(t.isSuspense(p))return"React.Suspense";if(typeof f=="object"&&f!==null){if(t.isContextProvider(p))return"Context.Provider";if(t.isContextConsumer(p))return"Context.Consumer";if(t.isForwardRef(p)){if(f.displayName)return f.displayName;let h=f.render.displayName||f.render.name||"";return h!==""?"ForwardRef("+h+")":"ForwardRef"}if(t.isMemo(p)){let h=f.displayName||f.type.displayName||f.type.name||"";return h!==""?"Memo("+h+")":"Memo"}}return"UNDEFINED"},l=p=>{let{props:f}=p;return Object.keys(f).filter(h=>h!=="children"&&f[h]!==void 0).sort()},u=(p,f,h,m,y,b)=>++m>f.maxDepth?(0,r.printElementAsLeaf)(i(p),f):(0,r.printElement)(i(p),(0,r.printProps)(l(p),p.props,f,h+f.indent,m,y,b),(0,r.printChildren)(o(p.props.children),f,h+f.indent,m,y,b),f,h);e.serialize=u;var c=p=>p!=null&&t.isElement(p);e.test=c;var s={serialize:u,test:c},d=s;e.default=d}}),j1=T({"../../node_modules/pretty-format/build/plugins/ReactTestComponent.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.test=e.serialize=e.default=void 0;var t=ki(),r=function(){return typeof globalThis<"u"?globalThis:typeof r<"u"?r:typeof self<"u"?self:typeof window<"u"?window:Function("return this")()}(),n=r["jest-symbol-do-not-touch"]||r.Symbol,a=typeof n=="function"&&n.for?n.for("react.test.json"):245830487,o=s=>{let{props:d}=s;return d?Object.keys(d).filter(p=>d[p]!==void 0).sort():[]},i=(s,d,p,f,h,m)=>++f>d.maxDepth?(0,t.printElementAsLeaf)(s.type,d):(0,t.printElement)(s.type,s.props?(0,t.printProps)(o(s),s.props,d,p+d.indent,f,h,m):"",s.children?(0,t.printChildren)(s.children,d,p+d.indent,f,h,m):"",d,p);e.serialize=i;var l=s=>s&&s.$$typeof===a;e.test=l;var u={serialize:i,test:l},c=u;e.default=c}}),I1=T({"../../node_modules/pretty-format/build/index.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.DEFAULT_OPTIONS=void 0,e.format=ue,e.plugins=void 0;var t=s(Yd()),r=ba(),n=s(T1()),a=s(P1()),o=s(O1()),i=s(q1()),l=s(x1()),u=s(N1()),c=s(j1());function s(q){return q&&q.__esModule?q:{default:q}}var d=Object.prototype.toString,p=Date.prototype.toISOString,f=Error.prototype.toString,h=RegExp.prototype.toString,m=q=>typeof q.constructor=="function"&&q.constructor.name||"Object",y=q=>typeof window<"u"&&q===window,b=/^Symbol\((.*)\)(.*)$/,g=/\n/gi,R=class extends Error{constructor(q,z){super(q),this.stack=z,this.name=this.constructor.name}};function C(q){return q==="[object Array]"||q==="[object ArrayBuffer]"||q==="[object DataView]"||q==="[object Float32Array]"||q==="[object Float64Array]"||q==="[object Int8Array]"||q==="[object Int16Array]"||q==="[object Int32Array]"||q==="[object Uint8Array]"||q==="[object Uint8ClampedArray]"||q==="[object Uint16Array]"||q==="[object Uint32Array]"}function _(q){return Object.is(q,-0)?"-0":String(q)}function w(q){return`${q}n`}function E(q,z){return z?"[Function "+(q.name||"anonymous")+"]":"[Function]"}function v(q){return String(q).replace(b,"Symbol($1)")}function O(q){return"["+f.call(q)+"]"}function $(q,z,k,X){if(q===!0||q===!1)return""+q;if(q===void 0)return"undefined";if(q===null)return"null";let M=typeof q;if(M==="number")return _(q);if(M==="bigint")return w(q);if(M==="string")return X?'"'+q.replace(/"|\\/g,"\\$&")+'"':'"'+q+'"';if(M==="function")return E(q,z);if(M==="symbol")return v(q);let ie=d.call(q);return ie==="[object WeakMap]"?"WeakMap {}":ie==="[object WeakSet]"?"WeakSet {}":ie==="[object Function]"||ie==="[object GeneratorFunction]"?E(q,z):ie==="[object Symbol]"?v(q):ie==="[object Date]"?isNaN(+q)?"Date { NaN }":p.call(q):ie==="[object Error]"?O(q):ie==="[object RegExp]"?k?h.call(q).replace(/[\\^$*+?.()|[\]{}]/g,"\\$&"):h.call(q):q instanceof Error?O(q):null}function N(q,z,k,X,M,ie){if(M.indexOf(q)!==-1)return"[Circular]";M=M.slice(),M.push(q);let le=++X>z.maxDepth,ye=z.min;if(z.callToJSON&&!le&&q.toJSON&&typeof q.toJSON=="function"&&!ie)return H(q.toJSON(),z,k,X,M,!0);let ut=d.call(q);return ut==="[object Arguments]"?le?"[Arguments]":(ye?"":"Arguments ")+"["+(0,r.printListItems)(q,z,k,X,M,H)+"]":C(ut)?le?"["+q.constructor.name+"]":(ye||!z.printBasicPrototype&&q.constructor.name==="Array"?"":q.constructor.name+" ")+"["+(0,r.printListItems)(q,z,k,X,M,H)+"]":ut==="[object Map]"?le?"[Map]":"Map {"+(0,r.printIteratorEntries)(q.entries(),z,k,X,M,H," => ")+"}":ut==="[object Set]"?le?"[Set]":"Set {"+(0,r.printIteratorValues)(q.values(),z,k,X,M,H)+"}":le||y(q)?"["+m(q)+"]":(ye||!z.printBasicPrototype&&m(q)==="Object"?"":m(q)+" ")+"{"+(0,r.printObjectProperties)(q,z,k,X,M,H)+"}"}function L(q){return q.serialize!=null}function j(q,z,k,X,M,ie){let le;try{le=L(q)?q.serialize(z,k,X,M,ie,H):q.print(z,ye=>H(ye,k,X,M,ie),ye=>{let ut=X+k.indent;return ut+ye.replace(g,` +`+ut)},{edgeSpacing:k.spacingOuter,min:k.min,spacing:k.spacingInner},k.colors)}catch(ye){throw new R(ye.message,ye.stack)}if(typeof le!="string")throw new Error(`pretty-format: Plugin must return type "string" but instead returned "${typeof le}".`);return le}function I(q,z){for(let k=0;k{if(!W.hasOwnProperty(z))throw new Error(`pretty-format: Unknown option "${z}".`)}),q.min&&q.indent!==void 0&&q.indent!==0)throw new Error('pretty-format: Options "min" and "indent" cannot be used together.');if(q.theme!==void 0){if(q.theme===null)throw new Error('pretty-format: Option "theme" must not be null.');if(typeof q.theme!="object")throw new Error(`pretty-format: Option "theme" must be of type "object" but instead received "${typeof q.theme}".`)}}var Le=q=>J.reduce((z,k)=>{let X=q.theme&&q.theme[k]!==void 0?q.theme[k]:V[k],M=X&&t.default[X];if(M&&typeof M.close=="string"&&typeof M.open=="string")z[k]=M;else throw new Error(`pretty-format: Option "theme" has a key "${k}" whose value "${X}" is undefined in ansi-styles.`);return z},Object.create(null)),Be=()=>J.reduce((q,z)=>(q[z]={close:"",open:""},q),Object.create(null)),F=q=>q&&q.printFunctionName!==void 0?q.printFunctionName:W.printFunctionName,B=q=>q&&q.escapeRegex!==void 0?q.escapeRegex:W.escapeRegex,D=q=>q&&q.escapeString!==void 0?q.escapeString:W.escapeString,G=q=>{var z;return{callToJSON:q&&q.callToJSON!==void 0?q.callToJSON:W.callToJSON,colors:q&&q.highlight?Le(q):Be(),compareKeys:q&&typeof q.compareKeys=="function"?q.compareKeys:W.compareKeys,escapeRegex:B(q),escapeString:D(q),indent:q&&q.min?"":Z(q&&q.indent!==void 0?q.indent:W.indent),maxDepth:q&&q.maxDepth!==void 0?q.maxDepth:W.maxDepth,min:q&&q.min!==void 0?q.min:W.min,plugins:q&&q.plugins!==void 0?q.plugins:W.plugins,printBasicPrototype:(z=q==null?void 0:q.printBasicPrototype)!==null&&z!==void 0?z:!0,printFunctionName:F(q),spacingInner:q&&q.min?" ":` +`,spacingOuter:q&&q.min?"":` +`}};function Z(q){return new Array(q+1).join(" ")}function ue(q,z){if(z&&(_e(z),z.plugins)){let X=I(z.plugins,q);if(X!==null)return j(X,q,G(z),"",0,[])}let k=$(q,F(z),B(z),D(z));return k!==null?k:N(q,G(z),"",0,[])}var Ee={AsymmetricMatcher:n.default,ConvertAnsi:a.default,DOMCollection:o.default,DOMElement:i.default,Immutable:l.default,ReactElement:u.default,ReactTestComponent:c.default};e.plugins=Ee;var st=ue;e.default=st}}),L1=T({"../../node_modules/lz-string/libs/lz-string.js"(e,t){var r=function(){var n=String.fromCharCode,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",i={};function l(c,s){if(!i[c]){i[c]={};for(var d=0;d>>8,d[p*2+1]=h%256}return d},decompressFromUint8Array:function(c){if(c==null)return u.decompress(c);for(var s=new Array(c.length/2),d=0,p=s.length;d>1}else{for(f=1,p=0;p<_;p++)E=E<<1|f,v==s-1?(v=0,w.push(d(E)),E=0):v++,f=0;for(f=g.charCodeAt(0),p=0;p<16;p++)E=E<<1|f&1,v==s-1?(v=0,w.push(d(E)),E=0):v++,f=f>>1}R--,R==0&&(R=Math.pow(2,_),_++),delete m[g]}else for(f=h[g],p=0;p<_;p++)E=E<<1|f&1,v==s-1?(v=0,w.push(d(E)),E=0):v++,f=f>>1;R--,R==0&&(R=Math.pow(2,_),_++),h[b]=C++,g=String(y)}if(g!==""){if(Object.prototype.hasOwnProperty.call(m,g)){if(g.charCodeAt(0)<256){for(p=0;p<_;p++)E=E<<1,v==s-1?(v=0,w.push(d(E)),E=0):v++;for(f=g.charCodeAt(0),p=0;p<8;p++)E=E<<1|f&1,v==s-1?(v=0,w.push(d(E)),E=0):v++,f=f>>1}else{for(f=1,p=0;p<_;p++)E=E<<1|f,v==s-1?(v=0,w.push(d(E)),E=0):v++,f=0;for(f=g.charCodeAt(0),p=0;p<16;p++)E=E<<1|f&1,v==s-1?(v=0,w.push(d(E)),E=0):v++,f=f>>1}R--,R==0&&(R=Math.pow(2,_),_++),delete m[g]}else for(f=h[g],p=0;p<_;p++)E=E<<1|f&1,v==s-1?(v=0,w.push(d(E)),E=0):v++,f=f>>1;R--,R==0&&(R=Math.pow(2,_),_++)}for(f=2,p=0;p<_;p++)E=E<<1|f&1,v==s-1?(v=0,w.push(d(E)),E=0):v++,f=f>>1;for(;;)if(E=E<<1,v==s-1){w.push(d(E));break}else v++;return w.join("")},decompress:function(c){return c==null?"":c==""?null:u._decompress(c.length,32768,function(s){return c.charCodeAt(s)})},_decompress:function(c,s,d){var p=[],f=4,h=4,m=3,y="",b=[],g,R,C,_,w,E,v,O={val:d(0),position:s,index:1};for(g=0;g<3;g+=1)p[g]=g;for(C=0,w=Math.pow(2,2),E=1;E!=w;)_=O.val&O.position,O.position>>=1,O.position==0&&(O.position=s,O.val=d(O.index++)),C|=(_>0?1:0)*E,E<<=1;switch(C){case 0:for(C=0,w=Math.pow(2,8),E=1;E!=w;)_=O.val&O.position,O.position>>=1,O.position==0&&(O.position=s,O.val=d(O.index++)),C|=(_>0?1:0)*E,E<<=1;v=n(C);break;case 1:for(C=0,w=Math.pow(2,16),E=1;E!=w;)_=O.val&O.position,O.position>>=1,O.position==0&&(O.position=s,O.val=d(O.index++)),C|=(_>0?1:0)*E,E<<=1;v=n(C);break;case 2:return""}for(p[3]=v,R=v,b.push(v);;){if(O.index>c)return"";for(C=0,w=Math.pow(2,m),E=1;E!=w;)_=O.val&O.position,O.position>>=1,O.position==0&&(O.position=s,O.val=d(O.index++)),C|=(_>0?1:0)*E,E<<=1;switch(v=C){case 0:for(C=0,w=Math.pow(2,8),E=1;E!=w;)_=O.val&O.position,O.position>>=1,O.position==0&&(O.position=s,O.val=d(O.index++)),C|=(_>0?1:0)*E,E<<=1;p[h++]=n(C),v=h-1,f--;break;case 1:for(C=0,w=Math.pow(2,16),E=1;E!=w;)_=O.val&O.position,O.position>>=1,O.position==0&&(O.position=s,O.val=d(O.index++)),C|=(_>0?1:0)*E,E<<=1;p[h++]=n(C),v=h-1,f--;break;case 2:return b.join("")}if(f==0&&(f=Math.pow(2,m),m++),p[v])y=p[v];else if(v===h)y=R+R.charAt(0);else return null;b.push(y),p[h++]=R+y.charAt(0),f--,R=y,f==0&&(f=Math.pow(2,m),m++)}}};return u}();typeof define=="function"&&define.amd?define(function(){return r}):typeof t<"u"&&t!=null?t.exports=r:typeof angular<"u"&&angular!=null&&angular.module("LZString",[]).factory("LZString",function(){return r})}}),Jd=Object.defineProperty,B1=Object.getOwnPropertyNames,x=(e,t)=>Jd(e,"name",{value:t,configurable:!0}),k1=(e,t)=>function(){return t||(0,e[B1(e)[0]])((t={exports:{}}).exports,t),t.exports},Di=(e,t)=>{for(var r in t)Jd(e,r,{get:t[r],enumerable:!0})},D1=k1({"(disabled):util"(){}}),nt={};Di(nt,{addChainableMethod:()=>Qi,addLengthGuard:()=>gn,addMethod:()=>Yi,addProperty:()=>Ki,checkError:()=>ke,compareByInspect:()=>zn,eql:()=>Cf,expectTypes:()=>nf,flag:()=>K,getActual:()=>ya,getMessage:()=>Hi,getName:()=>_a,getOperator:()=>rl,getOwnEnumerableProperties:()=>tl,getOwnEnumerablePropertySymbols:()=>el,getPathInfo:()=>Wi,hasProperty:()=>va,inspect:()=>ee,isNaN:()=>Vn,isProxyEnabled:()=>bn,isRegExp:()=>Gn,objDisplay:()=>Ht,overwriteChainableMethod:()=>Zi,overwriteMethod:()=>Xi,overwriteProperty:()=>Ji,proxify:()=>qr,test:()=>Fi,transferFlags:()=>Ze,type:()=>se});var ke={};Di(ke,{compatibleConstructor:()=>Zd,compatibleInstance:()=>Qd,compatibleMessage:()=>ef,getConstructorName:()=>tf,getMessage:()=>rf});function ga(e){return e instanceof Error||Object.prototype.toString.call(e)==="[object Error]"}x(ga,"isErrorInstance");function Xd(e){return Object.prototype.toString.call(e)==="[object RegExp]"}x(Xd,"isRegExp");function Qd(e,t){return ga(t)&&e===t}x(Qd,"compatibleInstance");function Zd(e,t){return ga(t)?e.constructor===t.constructor||e instanceof t.constructor:(typeof t=="object"||typeof t=="function")&&t.prototype?e.constructor===t||e instanceof t:!1}x(Zd,"compatibleConstructor");function ef(e,t){let r=typeof e=="string"?e:e.message;return Xd(t)?t.test(r):typeof t=="string"?r.indexOf(t)!==-1:!1}x(ef,"compatibleMessage");function tf(e){let t=e;return ga(e)?t=e.constructor.name:typeof e=="function"&&(t=e.name,t===""&&(t=new e().name||t)),t}x(tf,"getConstructorName");function rf(e){let t="";return e&&e.message?t=e.message:typeof e=="string"&&(t=e),t}x(rf,"getMessage");function K(e,t,r){var n=e.__flags||(e.__flags=Object.create(null));if(arguments.length===3)n[t]=r;else return n[t]}x(K,"flag");function Fi(e,t){var r=K(e,"negate"),n=t[0];return r?!n:n}x(Fi,"test");function se(e){if(typeof e>"u")return"undefined";if(e===null)return"null";let t=e[Symbol.toStringTag];return typeof t=="string"?t:Object.prototype.toString.call(e).slice(8,-1)}x(se,"type");var F1="captureStackTrace"in Error,Rn,ae=(Rn=class extends Error{constructor(t="Unspecified AssertionError",r,n){super(t);he(this,"message");this.message=t,F1&&Error.captureStackTrace(this,n||Rn);for(let a in r)a in this||(this[a]=r[a])}get name(){return"AssertionError"}get ok(){return!1}toJSON(t){return{...this,name:this.name,message:this.message,ok:!1,stack:t!==!1?this.stack:void 0}}},x(Rn,"AssertionError"),Rn);function nf(e,t){var r=K(e,"message"),n=K(e,"ssfi");r=r?r+": ":"",e=K(e,"object"),t=t.map(function(i){return i.toLowerCase()}),t.sort();var a=t.map(function(i,l){var u=~["a","e","i","o","u"].indexOf(i.charAt(0))?"an":"a",c=t.length>1&&l===t.length-1?"or ":"";return c+u+" "+i}).join(", "),o=se(e).toLowerCase();if(!t.some(function(i){return o===i}))throw new ae(r+"object tested must be "+a+", but "+o+" given",void 0,n)}x(nf,"expectTypes");function ya(e,t){return t.length>4?t[4]:e._obj}x(ya,"getActual");var Vs={bold:["1","22"],dim:["2","22"],italic:["3","23"],underline:["4","24"],inverse:["7","27"],hidden:["8","28"],strike:["9","29"],black:["30","39"],red:["31","39"],green:["32","39"],yellow:["33","39"],blue:["34","39"],magenta:["35","39"],cyan:["36","39"],white:["37","39"],brightblack:["30;1","39"],brightred:["31;1","39"],brightgreen:["32;1","39"],brightyellow:["33;1","39"],brightblue:["34;1","39"],brightmagenta:["35;1","39"],brightcyan:["36;1","39"],brightwhite:["37;1","39"],grey:["90","39"]},U1={special:"cyan",number:"yellow",bigint:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",symbol:"green",date:"magenta",regexp:"red"},br="…";function af(e,t){let r=Vs[U1[t]]||Vs[t]||"";return r?`\x1B[${r[0]}m${String(e)}\x1B[${r[1]}m`:String(e)}x(af,"colorise");function of({showHidden:e=!1,depth:t=2,colors:r=!1,customInspect:n=!0,showProxy:a=!1,maxArrayLength:o=1/0,breakLength:i=1/0,seen:l=[],truncate:u=1/0,stylize:c=String}={},s){let d={showHidden:!!e,depth:Number(t),colors:!!r,customInspect:!!n,showProxy:!!a,maxArrayLength:Number(o),breakLength:Number(i),truncate:Number(u),seen:l,inspect:s,stylize:c};return d.colors&&(d.stylize=af),d}x(of,"normaliseOptions");function Et(e,t,r=br){e=String(e);let n=r.length,a=e.length;return n>t&&a>n?r:a>t&&a>n?`${e.slice(0,t-n)}${r}`:e}x(Et,"truncate");function Ve(e,t,r,n=", "){r=r||t.inspect;let a=e.length;if(a===0)return"";let o=t.truncate,i="",l="",u="";for(let c=0;co&&i.length+u.length<=o||!s&&!d&&m>o||(l=s?"":r(e[c+1],t)+(d?"":n),!s&&d&&m>o&&h+l.length>o))break;if(i+=f,!s&&!d&&h+l.length>=o){u=`${br}(${e.length-c-1})`;break}u=""}return`${i}${u}`}x(Ve,"inspectList");function lf(e){return e.match(/^[a-zA-Z_][a-zA-Z_0-9]*$/)?e:JSON.stringify(e).replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'")}x(lf,"quoteComplexKey");function gr([e,t],r){return r.truncate-=2,typeof e=="string"?e=lf(e):typeof e!="number"&&(e=`[${r.inspect(e,r)}]`),r.truncate-=e.length,t=r.inspect(t,r),`${e}: ${t}`}x(gr,"inspectProperty");function sf(e,t){let r=Object.keys(e).slice(e.length);if(!e.length&&!r.length)return"[]";t.truncate-=4;let n=Ve(e,t);t.truncate-=n.length;let a="";return r.length&&(a=Ve(r.map(o=>[o,e[o]]),t,gr)),`[ ${n}${a?`, ${a}`:""} ]`}x(sf,"inspectArray");var H1=x(e=>typeof Buffer=="function"&&e instanceof Buffer?"Buffer":e[Symbol.toStringTag]?e[Symbol.toStringTag]:e.constructor.name,"getArrayName");function tt(e,t){let r=H1(e);t.truncate-=r.length+4;let n=Object.keys(e).slice(e.length);if(!e.length&&!n.length)return`${r}[]`;let a="";for(let i=0;i[i,e[i]]),t,gr)),`${r}[ ${a}${o?`, ${o}`:""} ]`}x(tt,"inspectTypedArray");function uf(e,t){let r=e.toJSON();if(r===null)return"Invalid Date";let n=r.split("T"),a=n[0];return t.stylize(`${a}T${Et(n[1],t.truncate-a.length-1)}`,"date")}x(uf,"inspectDate");function To(e,t){let r=e[Symbol.toStringTag]||"Function",n=e.name;return n?t.stylize(`[${r} ${Et(n,t.truncate-11)}]`,"special"):t.stylize(`[${r}]`,"special")}x(To,"inspectFunction");function cf([e,t],r){return r.truncate-=4,e=r.inspect(e,r),r.truncate-=e.length,t=r.inspect(t,r),`${e} => ${t}`}x(cf,"inspectMapEntry");function df(e){let t=[];return e.forEach((r,n)=>{t.push([n,r])}),t}x(df,"mapToEntries");function ff(e,t){return e.size-1<=0?"Map{}":(t.truncate-=7,`Map{ ${Ve(df(e),t,cf)} }`)}x(ff,"inspectMap");var z1=Number.isNaN||(e=>e!==e);function So(e,t){return z1(e)?t.stylize("NaN","number"):e===1/0?t.stylize("Infinity","number"):e===-1/0?t.stylize("-Infinity","number"):e===0?t.stylize(1/e===1/0?"+0":"-0","number"):t.stylize(Et(String(e),t.truncate),"number")}x(So,"inspectNumber");function Po(e,t){let r=Et(e.toString(),t.truncate-1);return r!==br&&(r+="n"),t.stylize(r,"bigint")}x(Po,"inspectBigInt");function pf(e,t){let r=e.toString().split("/")[2],n=t.truncate-(2+r.length),a=e.source;return t.stylize(`/${Et(a,n)}/${r}`,"regexp")}x(pf,"inspectRegExp");function hf(e){let t=[];return e.forEach(r=>{t.push(r)}),t}x(hf,"arrayFromSet");function mf(e,t){return e.size===0?"Set{}":(t.truncate-=7,`Set{ ${Ve(hf(e),t)} }`)}x(mf,"inspectSet");var Gs=new RegExp("['\\u0000-\\u001f\\u007f-\\u009f\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\uffff]","g"),V1={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","'":"\\'","\\":"\\\\"},G1=16,W1=4;function bf(e){return V1[e]||`\\u${`0000${e.charCodeAt(0).toString(G1)}`.slice(-W1)}`}x(bf,"escape");function Oo(e,t){return Gs.test(e)&&(e=e.replace(Gs,bf)),t.stylize(`'${Et(e,t.truncate-2)}'`,"string")}x(Oo,"inspectString");function Ao(e){return"description"in Symbol.prototype?e.description?`Symbol(${e.description})`:"Symbol()":e.toString()}x(Ao,"inspectSymbol");var gf=x(()=>"Promise{…}","getPromiseValue");try{let{getPromiseDetails:e,kPending:t,kRejected:r}=process.binding("util");Array.isArray(e(Promise.resolve()))&&(gf=x((n,a)=>{let[o,i]=e(n);return o===t?"Promise{}":`Promise${o===r?"!":""}{${a.inspect(i,a)}}`},"getPromiseValue"))}catch{}var K1=gf;function Fr(e,t){let r=Object.getOwnPropertyNames(e),n=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[];if(r.length===0&&n.length===0)return"{}";if(t.truncate-=4,t.seen=t.seen||[],t.seen.indexOf(e)>=0)return"[Circular]";t.seen.push(e);let a=Ve(r.map(l=>[l,e[l]]),t,gr),o=Ve(n.map(l=>[l,e[l]]),t,gr);t.seen.pop();let i="";return a&&o&&(i=", "),`{ ${a}${i}${o} }`}x(Fr,"inspectObject");var Ya=typeof Symbol<"u"&&Symbol.toStringTag?Symbol.toStringTag:!1;function yf(e,t){let r="";return Ya&&Ya in e&&(r=e[Ya]),r=r||e.constructor.name,(!r||r==="_class")&&(r=""),t.truncate-=r.length,`${r}${Fr(e,t)}`}x(yf,"inspectClass");function vf(e,t){return e.length===0?"Arguments[]":(t.truncate-=13,`Arguments[ ${Ve(e,t)} ]`)}x(vf,"inspectArguments");var Y1=["stack","line","column","name","message","fileName","lineNumber","columnNumber","number","description"];function _f(e,t){let r=Object.getOwnPropertyNames(e).filter(i=>Y1.indexOf(i)===-1),n=e.name;t.truncate-=n.length;let a="";typeof e.message=="string"?a=Et(e.message,t.truncate):r.unshift("message"),a=a?`: ${a}`:"",t.truncate-=a.length+5;let o=Ve(r.map(i=>[i,e[i]]),t,gr);return`${n}${a}${o?` { ${o} }`:""}`}x(_f,"inspectObject");function Ef([e,t],r){return r.truncate-=3,t?`${r.stylize(String(e),"yellow")}=${r.stylize(`"${t}"`,"string")}`:`${r.stylize(String(e),"yellow")}`}x(Ef,"inspectAttribute");function Fn(e,t){return Ve(e,t,Ui,` +`)}x(Fn,"inspectHTMLCollection");function Ui(e,t){let r=e.getAttributeNames(),n=e.tagName.toLowerCase(),a=t.stylize(`<${n}`,"special"),o=t.stylize(">","special"),i=t.stylize(``,"special");t.truncate-=n.length*2+5;let l="";r.length>0&&(l+=" ",l+=Ve(r.map(s=>[s,e.getAttribute(s)]),t,Ef," ")),t.truncate-=l.length;let u=t.truncate,c=Fn(e.children,t);return c&&c.length>u&&(c=`${br}(${e.children.length})`),`${a}${l}${o}${c}${i}`}x(Ui,"inspectHTML");var J1=typeof Symbol=="function"&&typeof Symbol.for=="function",Ja=J1?Symbol.for("chai/inspect"):"@@chai/inspect",or=!1;try{let e=D1();or=e.inspect?e.inspect.custom:!1}catch{or=!1}var Ws=new WeakMap,Ks={},Ys={undefined:(e,t)=>t.stylize("undefined","undefined"),null:(e,t)=>t.stylize("null","null"),boolean:(e,t)=>t.stylize(String(e),"boolean"),Boolean:(e,t)=>t.stylize(String(e),"boolean"),number:So,Number:So,bigint:Po,BigInt:Po,string:Oo,String:Oo,function:To,Function:To,symbol:Ao,Symbol:Ao,Array:sf,Date:uf,Map:ff,Set:mf,RegExp:pf,Promise:K1,WeakSet:(e,t)=>t.stylize("WeakSet{…}","special"),WeakMap:(e,t)=>t.stylize("WeakMap{…}","special"),Arguments:vf,Int8Array:tt,Uint8Array:tt,Uint8ClampedArray:tt,Int16Array:tt,Uint16Array:tt,Int32Array:tt,Uint32Array:tt,Float32Array:tt,Float64Array:tt,Generator:()=>"",DataView:()=>"",ArrayBuffer:()=>"",Error:_f,HTMLCollection:Fn,NodeList:Fn},X1=x((e,t,r)=>Ja in e&&typeof e[Ja]=="function"?e[Ja](t):or&&or in e&&typeof e[or]=="function"?e[or](t.depth,t):"inspect"in e&&typeof e.inspect=="function"?e.inspect(t.depth,t):"constructor"in e&&Ws.has(e.constructor)?Ws.get(e.constructor)(e,t):Ks[r]?Ks[r](e,t):"","inspectCustom"),Q1=Object.prototype.toString;function Un(e,t={}){let r=of(t,Un),{customInspect:n}=r,a=e===null?"null":typeof e;if(a==="object"&&(a=Q1.call(e).slice(8,-1)),a in Ys)return Ys[a](e,r);if(n&&e){let i=X1(e,r,a);if(i)return typeof i=="string"?i:Un(i,r)}let o=e?Object.getPrototypeOf(e):!1;return o===Object.prototype||o===null?Fr(e,r):e&&typeof HTMLElement=="function"&&e instanceof HTMLElement?Ui(e,r):"constructor"in e?e.constructor!==Object?yf(e,r):Fr(e,r):e===Object(e)?Fr(e,r):r.stylize(String(e),a)}x(Un,"inspect");var je={includeStack:!1,showDiff:!0,truncateThreshold:40,useProxy:!0,proxyExcludedKeys:["then","catch","inspect","toJSON"],deepEqual:null};function ee(e,t,r,n){var a={colors:n,depth:typeof r>"u"?2:r,showHidden:t,truncate:je.truncateThreshold?je.truncateThreshold:1/0};return Un(e,a)}x(ee,"inspect");function Ht(e){var t=ee(e),r=Object.prototype.toString.call(e);if(je.truncateThreshold&&t.length>=je.truncateThreshold){if(r==="[object Function]")return!e.name||e.name===""?"[Function]":"[Function: "+e.name+"]";if(r==="[object Array]")return"[ Array("+e.length+") ]";if(r==="[object Object]"){var n=Object.keys(e),a=n.length>2?n.splice(0,2).join(", ")+", ...":n.join(", ");return"{ Object ("+a+") }"}else return t}else return t}x(Ht,"objDisplay");function Hi(e,t){var r=K(e,"negate"),n=K(e,"object"),a=t[3],o=ya(e,t),i=r?t[2]:t[1],l=K(e,"message");return typeof i=="function"&&(i=i()),i=i||"",i=i.replace(/#\{this\}/g,function(){return Ht(n)}).replace(/#\{act\}/g,function(){return Ht(o)}).replace(/#\{exp\}/g,function(){return Ht(a)}),l?l+": "+i:i}x(Hi,"getMessage");function Ze(e,t,r){var n=e.__flags||(e.__flags=Object.create(null));t.__flags||(t.__flags=Object.create(null)),r=arguments.length===3?r:!0;for(var a in n)(r||a!=="object"&&a!=="ssfi"&&a!=="lockSsfi"&&a!="message")&&(t.__flags[a]=n[a])}x(Ze,"transferFlags");function qo(e){if(typeof e>"u")return"undefined";if(e===null)return"null";let t=e[Symbol.toStringTag];return typeof t=="string"?t:Object.prototype.toString.call(e).slice(8,-1)}x(qo,"type");function zi(){this._key="chai/deep-eql__"+Math.random()+Date.now()}x(zi,"FakeMap");zi.prototype={get:x(function(e){return e[this._key]},"get"),set:x(function(e,t){Object.isExtensible(e)&&Object.defineProperty(e,this._key,{value:t,configurable:!0})},"set")};var wf=typeof WeakMap=="function"?WeakMap:zi;function xo(e,t,r){if(!r||Gt(e)||Gt(t))return null;var n=r.get(e);if(n){var a=n.get(t);if(typeof a=="boolean")return a}return null}x(xo,"memoizeCompare");function Ir(e,t,r,n){if(!(!r||Gt(e)||Gt(t))){var a=r.get(e);a?a.set(t,n):(a=new wf,a.set(t,n),r.set(e,a))}}x(Ir,"memoizeSet");var Cf=mn;function mn(e,t,r){if(r&&r.comparator)return Mo(e,t,r);var n=Vi(e,t);return n!==null?n:Mo(e,t,r)}x(mn,"deepEqual");function Vi(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t?!0:Gt(e)||Gt(t)?!1:null}x(Vi,"simpleEqual");function Mo(e,t,r){r=r||{},r.memoize=r.memoize===!1?!1:r.memoize||new wf;var n=r&&r.comparator,a=xo(e,t,r.memoize);if(a!==null)return a;var o=xo(t,e,r.memoize);if(o!==null)return o;if(n){var i=n(e,t);if(i===!1||i===!0)return Ir(e,t,r.memoize,i),i;var l=Vi(e,t);if(l!==null)return l}var u=qo(e);if(u!==qo(t))return Ir(e,t,r.memoize,!1),!1;Ir(e,t,r.memoize,!0);var c=Rf(e,t,u,r);return Ir(e,t,r.memoize,c),c}x(Mo,"extensiveDeepEqual");function Rf(e,t,r,n){switch(r){case"String":case"Number":case"Boolean":case"Date":return mn(e.valueOf(),t.valueOf());case"Promise":case"Symbol":case"function":case"WeakMap":case"WeakSet":return e===t;case"Error":return Gi(e,t,["name","message","code"],n);case"Arguments":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"Array":return Mt(e,t,n);case"RegExp":return Tf(e,t);case"Generator":return Sf(e,t,n);case"DataView":return Mt(new Uint8Array(e.buffer),new Uint8Array(t.buffer),n);case"ArrayBuffer":return Mt(new Uint8Array(e),new Uint8Array(t),n);case"Set":return $o(e,t,n);case"Map":return $o(e,t,n);case"Temporal.PlainDate":case"Temporal.PlainTime":case"Temporal.PlainDateTime":case"Temporal.Instant":case"Temporal.ZonedDateTime":case"Temporal.PlainYearMonth":case"Temporal.PlainMonthDay":return e.equals(t);case"Temporal.Duration":return e.total("nanoseconds")===t.total("nanoseconds");case"Temporal.TimeZone":case"Temporal.Calendar":return e.toString()===t.toString();default:return Of(e,t,n)}}x(Rf,"extensiveDeepEqualByType");function Tf(e,t){return e.toString()===t.toString()}x(Tf,"regexpEqual");function $o(e,t,r){if(e.size!==t.size)return!1;if(e.size===0)return!0;var n=[],a=[];return e.forEach(x(function(o,i){n.push([o,i])},"gatherEntries")),t.forEach(x(function(o,i){a.push([o,i])},"gatherEntries")),Mt(n.sort(),a.sort(),r)}x($o,"entriesEqual");function Mt(e,t,r){var n=e.length;if(n!==t.length)return!1;if(n===0)return!0;for(var a=-1;++a"u"||e===null?!1:t in Object(e)}x(va,"hasProperty");function Af(e){return e.replace(/([^\\])\[/g,"$1.[").match(/(\\\.|[^.]+?)+/g).map(t=>{if(t==="constructor"||t==="__proto__"||t==="prototype")return{};let r=/^\[(\d+)\]$/.exec(t),n=null;return r?n={i:parseFloat(r[1])}:n={p:t.replace(/\\([.[\]])/g,"$1")},n})}x(Af,"parsePath");function Bo(e,t,r){let n=e,a=null;r=typeof r>"u"?t.length:r;for(let o=0;o"u"?n=n[i.i]:n=n[i.p],o===r-1&&(a=n))}return a}x(Bo,"internalGetPathValue");function Wi(e,t){let r=Af(t),n=r[r.length-1],a={parent:r.length>1?Bo(e,r,r.length-1):e,name:n.p||n.i,value:Bo(e,r)};return a.exists=va(a.parent,a.name),a}x(Wi,"getPathInfo");function P(e,t,r,n){return K(this,"ssfi",r||P),K(this,"lockSsfi",n),K(this,"object",e),K(this,"message",t),K(this,"eql",je.deepEqual||Cf),qr(this)}x(P,"Assertion");Object.defineProperty(P,"includeStack",{get:function(){return console.warn("Assertion.includeStack is deprecated, use chai.config.includeStack instead."),je.includeStack},set:function(e){console.warn("Assertion.includeStack is deprecated, use chai.config.includeStack instead."),je.includeStack=e}});Object.defineProperty(P,"showDiff",{get:function(){return console.warn("Assertion.showDiff is deprecated, use chai.config.showDiff instead."),je.showDiff},set:function(e){console.warn("Assertion.showDiff is deprecated, use chai.config.showDiff instead."),je.showDiff=e}});P.addProperty=function(e,t){Ki(this.prototype,e,t)};P.addMethod=function(e,t){Yi(this.prototype,e,t)};P.addChainableMethod=function(e,t,r){Qi(this.prototype,e,t,r)};P.overwriteProperty=function(e,t){Ji(this.prototype,e,t)};P.overwriteMethod=function(e,t){Xi(this.prototype,e,t)};P.overwriteChainableMethod=function(e,t,r){Zi(this.prototype,e,t,r)};P.prototype.assert=function(e,t,r,n,a,o){var i=Fi(this,arguments);if(o!==!1&&(o=!0),n===void 0&&a===void 0&&(o=!1),je.showDiff!==!0&&(o=!1),!i){t=Hi(this,arguments);var l=ya(this,arguments),u={actual:l,expected:n,showDiff:o},c=rl(this,arguments);throw c&&(u.operator=c),new ae(t,u,je.includeStack?this.assert:K(this,"ssfi"))}};Object.defineProperty(P.prototype,"_obj",{get:function(){return K(this,"object")},set:function(e){K(this,"object",e)}});function bn(){return je.useProxy&&typeof Proxy<"u"&&typeof Reflect<"u"}x(bn,"isProxyEnabled");function Ki(e,t,r){r=r===void 0?function(){}:r,Object.defineProperty(e,t,{get:x(function n(){!bn()&&!K(this,"lockSsfi")&&K(this,"ssfi",n);var a=r.call(this);if(a!==void 0)return a;var o=new P;return Ze(this,o),o},"propertyGetter"),configurable:!0})}x(Ki,"addProperty");var Z1=Object.getOwnPropertyDescriptor(function(){},"length");function gn(e,t,r){return Z1.configurable&&Object.defineProperty(e,"length",{get:function(){throw Error(r?"Invalid Chai property: "+t+'.length. Due to a compatibility issue, "length" cannot directly follow "'+t+'". Use "'+t+'.lengthOf" instead.':"Invalid Chai property: "+t+'.length. See docs for proper usage of "'+t+'".')}}),e}x(gn,"addLengthGuard");function qf(e){var t=Object.getOwnPropertyNames(e);function r(a){t.indexOf(a)===-1&&t.push(a)}x(r,"addProperty");for(var n=Object.getPrototypeOf(e);n!==null;)Object.getOwnPropertyNames(n).forEach(r),n=Object.getPrototypeOf(n);return t}x(qf,"getProperties");var Js=["__flags","__methods","_obj","assert"];function qr(e,t){return bn()?new Proxy(e,{get:x(function r(n,a){if(typeof a=="string"&&je.proxyExcludedKeys.indexOf(a)===-1&&!Reflect.has(n,a)){if(t)throw Error("Invalid Chai property: "+t+"."+a+'. See docs for proper usage of "'+t+'".');var o=null,i=4;throw qf(n).forEach(function(l){if(!Object.prototype.hasOwnProperty(l)&&Js.indexOf(l)===-1){var u=xf(a,l,i);u=r)return r;for(var n=[],a=0;a<=e.length;a++)n[a]=Array(t.length+1).fill(0),n[a][0]=a;for(var o=0;o=r){n[a][o]=r;continue}n[a][o]=Math.min(n[a-1][o]+1,n[a][o-1]+1,n[a-1][o-1]+(i===t.charCodeAt(o-1)?0:1))}return n[e.length][t.length]}x(xf,"stringDistanceCapped");function Yi(e,t,r){var n=x(function(){K(this,"lockSsfi")||K(this,"ssfi",n);var a=r.apply(this,arguments);if(a!==void 0)return a;var o=new P;return Ze(this,o),o},"methodWrapper");gn(n,t,!1),e[t]=qr(n,t)}x(Yi,"addMethod");function Ji(e,t,r){var n=Object.getOwnPropertyDescriptor(e,t),a=x(function(){},"_super");n&&typeof n.get=="function"&&(a=n.get),Object.defineProperty(e,t,{get:x(function o(){!bn()&&!K(this,"lockSsfi")&&K(this,"ssfi",o);var i=K(this,"lockSsfi");K(this,"lockSsfi",!0);var l=r(a).call(this);if(K(this,"lockSsfi",i),l!==void 0)return l;var u=new P;return Ze(this,u),u},"overwritingPropertyGetter"),configurable:!0})}x(Ji,"overwriteProperty");function Xi(e,t,r){var n=e[t],a=x(function(){throw new Error(t+" is not a function")},"_super");n&&typeof n=="function"&&(a=n);var o=x(function(){K(this,"lockSsfi")||K(this,"ssfi",o);var i=K(this,"lockSsfi");K(this,"lockSsfi",!0);var l=r(a).apply(this,arguments);if(K(this,"lockSsfi",i),l!==void 0)return l;var u=new P;return Ze(this,u),u},"overwritingMethodWrapper");gn(o,t,!1),e[t]=qr(o,t)}x(Xi,"overwriteMethod");var eC=typeof Object.setPrototypeOf=="function",Xs=x(function(){},"testFn"),tC=Object.getOwnPropertyNames(Xs).filter(function(e){var t=Object.getOwnPropertyDescriptor(Xs,e);return typeof t!="object"?!0:!t.configurable}),rC=Function.prototype.call,nC=Function.prototype.apply;function Qi(e,t,r,n){typeof n!="function"&&(n=x(function(){},"chainingBehavior"));var a={method:r,chainingBehavior:n};e.__methods||(e.__methods={}),e.__methods[t]=a,Object.defineProperty(e,t,{get:x(function(){a.chainingBehavior.call(this);var o=x(function(){K(this,"lockSsfi")||K(this,"ssfi",o);var u=a.method.apply(this,arguments);if(u!==void 0)return u;var c=new P;return Ze(this,c),c},"chainableMethodWrapper");if(gn(o,t,!0),eC){var i=Object.create(this);i.call=rC,i.apply=nC,Object.setPrototypeOf(o,i)}else{var l=Object.getOwnPropertyNames(e);l.forEach(function(u){if(tC.indexOf(u)===-1){var c=Object.getOwnPropertyDescriptor(e,u);Object.defineProperty(o,u,c)}})}return Ze(this,o),qr(o)},"chainableMethodGetter"),configurable:!0})}x(Qi,"addChainableMethod");function Zi(e,t,r,n){var a=e.__methods[t],o=a.chainingBehavior;a.chainingBehavior=x(function(){var l=n(o).call(this);if(l!==void 0)return l;var u=new P;return Ze(this,u),u},"overwritingChainableMethodGetter");var i=a.method;a.method=x(function(){var l=r(i).apply(this,arguments);if(l!==void 0)return l;var u=new P;return Ze(this,u),u},"overwritingChainableMethodWrapper")}x(Zi,"overwriteChainableMethod");function zn(e,t){return ee(e)1&&f===d.length)throw p;return}this.assert(s,"expected #{this} to "+u+"include "+ee(e),"expected #{this} to not "+u+"include "+ee(e))}x(vn,"include");P.addChainableMethod("include",vn,yn);P.addChainableMethod("contain",vn,yn);P.addChainableMethod("contains",vn,yn);P.addChainableMethod("includes",vn,yn);P.addProperty("ok",function(){this.assert(A(this,"object"),"expected #{this} to be truthy","expected #{this} to be falsy")});P.addProperty("true",function(){this.assert(A(this,"object")===!0,"expected #{this} to be true","expected #{this} to be false",!A(this,"negate"))});P.addProperty("callable",function(){let e=A(this,"object"),t=A(this,"ssfi"),r=A(this,"message"),n=r?`${r}: `:"",a=A(this,"negate"),o=a?`${n}expected ${ee(e)} not to be a callable function`:`${n}expected ${ee(e)} to be a callable function`,i=["Function","AsyncFunction","GeneratorFunction","AsyncGeneratorFunction"].includes(se(e));if(i&&a||!i&&!a)throw new ae(o,void 0,t)});P.addProperty("false",function(){this.assert(A(this,"object")===!1,"expected #{this} to be false","expected #{this} to be true",!!A(this,"negate"))});P.addProperty("null",function(){this.assert(A(this,"object")===null,"expected #{this} to be null","expected #{this} not to be null")});P.addProperty("undefined",function(){this.assert(A(this,"object")===void 0,"expected #{this} to be undefined","expected #{this} not to be undefined")});P.addProperty("NaN",function(){this.assert(Vn(A(this,"object")),"expected #{this} to be NaN","expected #{this} not to be NaN")});function al(){var e=A(this,"object");this.assert(e!=null,"expected #{this} to exist","expected #{this} to not exist")}x(al,"assertExist");P.addProperty("exist",al);P.addProperty("exists",al);P.addProperty("empty",function(){var e=A(this,"object"),t=A(this,"ssfi"),r=A(this,"message"),n;switch(r=r?r+": ":"",se(e).toLowerCase()){case"array":case"string":n=e.length;break;case"map":case"set":n=e.size;break;case"weakmap":case"weakset":throw new ae(r+".empty was passed a weak collection",void 0,t);case"function":var a=r+".empty was passed a function "+_a(e);throw new ae(a.trim(),void 0,t);default:if(e!==Object(e))throw new ae(r+".empty was passed non-string primitive "+ee(e),void 0,t);n=Object.keys(e).length}this.assert(n===0,"expected #{this} to be empty","expected #{this} not to be empty")});function ol(){var e=A(this,"object"),t=se(e);this.assert(t==="Arguments","expected #{this} to be arguments but got "+t,"expected #{this} to not be arguments")}x(ol,"checkArguments");P.addProperty("arguments",ol);P.addProperty("Arguments",ol);function Ea(e,t){t&&A(this,"message",t);var r=A(this,"object");if(A(this,"deep")){var n=A(this,"lockSsfi");A(this,"lockSsfi",!0),this.eql(e),A(this,"lockSsfi",n)}else this.assert(e===r,"expected #{this} to equal #{exp}","expected #{this} to not equal #{exp}",e,this._obj,!0)}x(Ea,"assertEqual");P.addMethod("equal",Ea);P.addMethod("equals",Ea);P.addMethod("eq",Ea);function il(e,t){t&&A(this,"message",t);var r=A(this,"eql");this.assert(r(e,A(this,"object")),"expected #{this} to deeply equal #{exp}","expected #{this} to not deeply equal #{exp}",e,this._obj,!0)}x(il,"assertEql");P.addMethod("eql",il);P.addMethod("eqls",il);function wa(e,t){t&&A(this,"message",t);var r=A(this,"object"),n=A(this,"doLength"),a=A(this,"message"),o=a?a+": ":"",i=A(this,"ssfi"),l=se(r).toLowerCase(),u=se(e).toLowerCase(),c,s=!0;if(n&&l!=="map"&&l!=="set"&&new P(r,a,i,!0).to.have.property("length"),!n&&l==="date"&&u!=="date")c=o+"the argument to above must be a date";else if(u!=="number"&&(n||l==="number"))c=o+"the argument to above must be a number";else if(!n&&l!=="date"&&l!=="number"){var d=l==="string"?"'"+r+"'":r;c=o+"expected "+d+" to be a number or a date"}else s=!1;if(s)throw new ae(c,void 0,i);if(n){var p="length",f;l==="map"||l==="set"?(p="size",f=r.size):f=r.length,this.assert(f>e,"expected #{this} to have a "+p+" above #{exp} but got #{act}","expected #{this} to not have a "+p+" above #{exp}",e,f)}else this.assert(r>e,"expected #{this} to be above #{exp}","expected #{this} to be at most #{exp}",e)}x(wa,"assertAbove");P.addMethod("above",wa);P.addMethod("gt",wa);P.addMethod("greaterThan",wa);function Ca(e,t){t&&A(this,"message",t);var r=A(this,"object"),n=A(this,"doLength"),a=A(this,"message"),o=a?a+": ":"",i=A(this,"ssfi"),l=se(r).toLowerCase(),u=se(e).toLowerCase(),c,s=!0;if(n&&l!=="map"&&l!=="set"&&new P(r,a,i,!0).to.have.property("length"),!n&&l==="date"&&u!=="date")c=o+"the argument to least must be a date";else if(u!=="number"&&(n||l==="number"))c=o+"the argument to least must be a number";else if(!n&&l!=="date"&&l!=="number"){var d=l==="string"?"'"+r+"'":r;c=o+"expected "+d+" to be a number or a date"}else s=!1;if(s)throw new ae(c,void 0,i);if(n){var p="length",f;l==="map"||l==="set"?(p="size",f=r.size):f=r.length,this.assert(f>=e,"expected #{this} to have a "+p+" at least #{exp} but got #{act}","expected #{this} to have a "+p+" below #{exp}",e,f)}else this.assert(r>=e,"expected #{this} to be at least #{exp}","expected #{this} to be below #{exp}",e)}x(Ca,"assertLeast");P.addMethod("least",Ca);P.addMethod("gte",Ca);P.addMethod("greaterThanOrEqual",Ca);function Ra(e,t){t&&A(this,"message",t);var r=A(this,"object"),n=A(this,"doLength"),a=A(this,"message"),o=a?a+": ":"",i=A(this,"ssfi"),l=se(r).toLowerCase(),u=se(e).toLowerCase(),c,s=!0;if(n&&l!=="map"&&l!=="set"&&new P(r,a,i,!0).to.have.property("length"),!n&&l==="date"&&u!=="date")c=o+"the argument to below must be a date";else if(u!=="number"&&(n||l==="number"))c=o+"the argument to below must be a number";else if(!n&&l!=="date"&&l!=="number"){var d=l==="string"?"'"+r+"'":r;c=o+"expected "+d+" to be a number or a date"}else s=!1;if(s)throw new ae(c,void 0,i);if(n){var p="length",f;l==="map"||l==="set"?(p="size",f=r.size):f=r.length,this.assert(f=e&&y<=t,"expected #{this} to have a "+m+" within "+f,"expected #{this} to not have a "+m+" within "+f)}else this.assert(n>=e&&n<=t,"expected #{this} to be within "+f,"expected #{this} to not be within "+f)});function ll(e,t){t&&A(this,"message",t);var r=A(this,"object"),n=A(this,"ssfi"),a=A(this,"message");try{var o=r instanceof e}catch(l){throw l instanceof TypeError?(a=a?a+": ":"",new ae(a+"The instanceof assertion needs a constructor but "+se(e)+" was given.",void 0,n)):l}var i=_a(e);i==null&&(i="an unnamed constructor"),this.assert(o,"expected #{this} to be an instance of "+i,"expected #{this} to not be an instance of "+i)}x(ll,"assertInstanceOf");P.addMethod("instanceof",ll);P.addMethod("instanceOf",ll);function sl(e,t,r){r&&A(this,"message",r);var n=A(this,"nested"),a=A(this,"own"),o=A(this,"message"),i=A(this,"object"),l=A(this,"ssfi"),u=typeof e;if(o=o?o+": ":"",n){if(u!=="string")throw new ae(o+"the argument to property must be a string when using nested syntax",void 0,l)}else if(u!=="string"&&u!=="number"&&u!=="symbol")throw new ae(o+"the argument to property must be a string, number, or symbol",void 0,l);if(n&&a)throw new ae(o+'The "nested" and "own" flags cannot be combined.',void 0,l);if(i==null)throw new ae(o+"Target cannot be null or undefined.",void 0,l);var c=A(this,"deep"),s=A(this,"negate"),d=n?Wi(i,e):null,p=n?d.value:i[e],f=c?A(this,"eql"):(y,b)=>y===b,h="";c&&(h+="deep "),a&&(h+="own "),n&&(h+="nested "),h+="property ";var m;a?m=Object.prototype.hasOwnProperty.call(i,e):n?m=d.exists:m=va(i,e),(!s||arguments.length===1)&&this.assert(m,"expected #{this} to have "+h+ee(e),"expected #{this} to not have "+h+ee(e)),arguments.length>1&&this.assert(m&&f(t,p),"expected #{this} to have "+h+ee(e)+" of #{exp}, but got #{act}","expected #{this} to not have "+h+ee(e)+" of #{act}",t,p),A(this,"object",p)}x(sl,"assertProperty");P.addMethod("property",sl);function ul(e,t,r){A(this,"own",!0),sl.apply(this,arguments)}x(ul,"assertOwnProperty");P.addMethod("ownProperty",ul);P.addMethod("haveOwnProperty",ul);function cl(e,t,r){typeof t=="string"&&(r=t,t=null),r&&A(this,"message",r);var n=A(this,"object"),a=Object.getOwnPropertyDescriptor(Object(n),e),o=A(this,"eql");a&&t?this.assert(o(t,a),"expected the own property descriptor for "+ee(e)+" on #{this} to match "+ee(t)+", got "+ee(a),"expected the own property descriptor for "+ee(e)+" on #{this} to not match "+ee(t),t,a,!0):this.assert(a,"expected #{this} to have an own property descriptor for "+ee(e),"expected #{this} to not have an own property descriptor for "+ee(e)),A(this,"object",a)}x(cl,"assertOwnPropertyDescriptor");P.addMethod("ownPropertyDescriptor",cl);P.addMethod("haveOwnPropertyDescriptor",cl);function dl(){A(this,"doLength",!0)}x(dl,"assertLengthChain");function fl(e,t){t&&A(this,"message",t);var r=A(this,"object"),n=se(r).toLowerCase(),a=A(this,"message"),o=A(this,"ssfi"),i="length",l;switch(n){case"map":case"set":i="size",l=r.size;break;default:new P(r,a,o,!0).to.have.property("length"),l=r.length}this.assert(l==e,"expected #{this} to have a "+i+" of #{exp} but got #{act}","expected #{this} to not have a "+i+" of #{act}",e,l)}x(fl,"assertLength");P.addChainableMethod("length",fl,dl);P.addChainableMethod("lengthOf",fl,dl);function pl(e,t){t&&A(this,"message",t);var r=A(this,"object");this.assert(e.exec(r),"expected #{this} to match "+e,"expected #{this} not to match "+e)}x(pl,"assertMatch");P.addMethod("match",pl);P.addMethod("matches",pl);P.addMethod("string",function(e,t){t&&A(this,"message",t);var r=A(this,"object"),n=A(this,"message"),a=A(this,"ssfi");new P(r,n,a,!0).is.a("string"),this.assert(~r.indexOf(e),"expected #{this} to contain "+ee(e),"expected #{this} to not contain "+ee(e))});function hl(e){var t=A(this,"object"),r=se(t),n=se(e),a=A(this,"ssfi"),o=A(this,"deep"),i,l="",u,c=!0,s=A(this,"message");s=s?s+": ":"";var d=s+"when testing keys against an object or an array you must give a single Array|Object|String argument or multiple String arguments";if(r==="Map"||r==="Set")l=o?"deeply ":"",u=[],t.forEach(function(g,R){u.push(R)}),n!=="Array"&&(e=Array.prototype.slice.call(arguments));else{switch(u=tl(t),n){case"Array":if(arguments.length>1)throw new ae(d,void 0,a);break;case"Object":if(arguments.length>1)throw new ae(d,void 0,a);e=Object.keys(e);break;default:e=Array.prototype.slice.call(arguments)}e=e.map(function(g){return typeof g=="symbol"?g:String(g)})}if(!e.length)throw new ae(s+"keys required",void 0,a);var p=e.length,f=A(this,"any"),h=A(this,"all"),m=e,y=o?A(this,"eql"):(g,R)=>g===R;if(!f&&!h&&(h=!0),f&&(c=m.some(function(g){return u.some(function(R){return y(g,R)})})),h&&(c=m.every(function(g){return u.some(function(R){return y(g,R)})}),A(this,"contains")||(c=c&&e.length==u.length)),p>1){e=e.map(function(g){return ee(g)});var b=e.pop();h&&(i=e.join(", ")+", and "+b),f&&(i=e.join(", ")+", or "+b)}else i=ee(e[0]);i=(p>1?"keys ":"key ")+i,i=(A(this,"contains")?"contain ":"have ")+i,this.assert(c,"expected #{this} to "+l+i,"expected #{this} to not "+l+i,m.slice(0).sort(zn),u.sort(zn),!0)}x(hl,"assertKeys");P.addMethod("keys",hl);P.addMethod("key",hl);function Sa(e,t,r){r&&A(this,"message",r);var n=A(this,"object"),a=A(this,"ssfi"),o=A(this,"message"),i=A(this,"negate")||!1;new P(n,o,a,!0).is.a("function"),(Gn(e)||typeof e=="string")&&(t=e,e=null);let l,u=!1;try{n()}catch(g){u=!0,l=g}var c=e===void 0&&t===void 0,s=!!(e&&t),d=!1,p=!1;if(c||!c&&!i){var f="an error";e instanceof Error?f="#{exp}":e&&(f=ke.getConstructorName(e));let g=l;if(l instanceof Error)g=l.toString();else if(typeof l=="string")g=l;else if(l&&(typeof l=="object"||typeof l=="function"))try{g=ke.getConstructorName(l)}catch{}this.assert(u,"expected #{this} to throw "+f,"expected #{this} to not throw an error but #{act} was thrown",e&&e.toString(),g)}if(e&&l){if(e instanceof Error){var h=ke.compatibleInstance(l,e);h===i&&(s&&i?d=!0:this.assert(i,"expected #{this} to throw #{exp} but #{act} was thrown","expected #{this} to not throw #{exp}"+(l&&!i?" but #{act} was thrown":""),e.toString(),l.toString()))}var m=ke.compatibleConstructor(l,e);m===i&&(s&&i?d=!0:this.assert(i,"expected #{this} to throw #{exp} but #{act} was thrown","expected #{this} to not throw #{exp}"+(l?" but #{act} was thrown":""),e instanceof Error?e.toString():e&&ke.getConstructorName(e),l instanceof Error?l.toString():l&&ke.getConstructorName(l)))}if(l&&t!==void 0&&t!==null){var y="including";Gn(t)&&(y="matching");var b=ke.compatibleMessage(l,t);b===i&&(s&&i?p=!0:this.assert(i,"expected #{this} to throw error "+y+" #{exp} but got #{act}","expected #{this} to throw error not "+y+" #{exp}",t,ke.getMessage(l)))}d&&p&&this.assert(i,"expected #{this} to throw #{exp} but #{act} was thrown","expected #{this} to not throw #{exp}"+(l?" but #{act} was thrown":""),e instanceof Error?e.toString():e&&ke.getConstructorName(e),l instanceof Error?l.toString():l&&ke.getConstructorName(l)),A(this,"object",l)}x(Sa,"assertThrows");P.addMethod("throw",Sa);P.addMethod("throws",Sa);P.addMethod("Throw",Sa);function ml(e,t){t&&A(this,"message",t);var r=A(this,"object"),n=A(this,"itself"),a=typeof r=="function"&&!n?r.prototype[e]:r[e];this.assert(typeof a=="function","expected #{this} to respond to "+ee(e),"expected #{this} to not respond to "+ee(e))}x(ml,"respondTo");P.addMethod("respondTo",ml);P.addMethod("respondsTo",ml);P.addProperty("itself",function(){A(this,"itself",!0)});function bl(e,t){t&&A(this,"message",t);var r=A(this,"object"),n=e(r);this.assert(n,"expected #{this} to satisfy "+Ht(e),"expected #{this} to not satisfy"+Ht(e),!A(this,"negate"),n)}x(bl,"satisfy");P.addMethod("satisfy",bl);P.addMethod("satisfies",bl);function gl(e,t,r){r&&A(this,"message",r);var n=A(this,"object"),a=A(this,"message"),o=A(this,"ssfi");if(new P(n,a,o,!0).is.a("number"),typeof e!="number"||typeof t!="number"){a=a?a+": ":"";var i=t===void 0?", and a delta is required":"";throw new ae(a+"the arguments to closeTo or approximately must be numbers"+i,void 0,o)}this.assert(Math.abs(n-e)<=t,"expected #{this} to be close to "+e+" +/- "+t,"expected #{this} not to be close to "+e+" +/- "+t)}x(gl,"closeTo");P.addMethod("closeTo",gl);P.addMethod("approximately",gl);function jf(e,t,r,n,a){let o=Array.from(t),i=Array.from(e);if(!n){if(i.length!==o.length)return!1;o=o.slice()}return i.every(function(l,u){if(a)return r?r(l,o[u]):l===o[u];if(!r){var c=o.indexOf(l);return c===-1?!1:(n||o.splice(c,1),!0)}return o.some(function(s,d){return r(l,s)?(n||o.splice(d,1),!0):!1})})}x(jf,"isSubsetOf");P.addMethod("members",function(e,t){t&&A(this,"message",t);var r=A(this,"object"),n=A(this,"message"),a=A(this,"ssfi");new P(r,n,a,!0).to.be.iterable,new P(e,n,a,!0).to.be.iterable;var o=A(this,"contains"),i=A(this,"ordered"),l,u,c;o?(l=i?"an ordered superset":"a superset",u="expected #{this} to be "+l+" of #{exp}",c="expected #{this} to not be "+l+" of #{exp}"):(l=i?"ordered members":"members",u="expected #{this} to have the same "+l+" as #{exp}",c="expected #{this} to not have the same "+l+" as #{exp}");var s=A(this,"deep")?A(this,"eql"):void 0;this.assert(jf(e,r,s,o,i),u,c,e,r,!0)});P.addProperty("iterable",function(e){e&&A(this,"message",e);var t=A(this,"object");this.assert(t!=null&&t[Symbol.iterator],"expected #{this} to be an iterable","expected #{this} to not be an iterable",t)});function If(e,t){t&&A(this,"message",t);var r=A(this,"object"),n=A(this,"message"),a=A(this,"ssfi"),o=A(this,"contains"),i=A(this,"deep"),l=A(this,"eql");new P(e,n,a,!0).to.be.an("array"),o?this.assert(e.some(function(u){return r.indexOf(u)>-1}),"expected #{this} to contain one of #{exp}","expected #{this} to not contain one of #{exp}",e,r):i?this.assert(e.some(function(u){return l(r,u)}),"expected #{this} to deeply equal one of #{exp}","expected #{this} to deeply equal one of #{exp}",e,r):this.assert(e.indexOf(r)>-1,"expected #{this} to be one of #{exp}","expected #{this} to not be one of #{exp}",e,r)}x(If,"oneOf");P.addMethod("oneOf",If);function yl(e,t,r){r&&A(this,"message",r);var n=A(this,"object"),a=A(this,"message"),o=A(this,"ssfi");new P(n,a,o,!0).is.a("function");var i;t?(new P(e,a,o,!0).to.have.property(t),i=e[t]):(new P(e,a,o,!0).is.a("function"),i=e()),n();var l=t==null?e():e[t],u=t==null?i:"."+t;A(this,"deltaMsgObj",u),A(this,"initialDeltaValue",i),A(this,"finalDeltaValue",l),A(this,"deltaBehavior","change"),A(this,"realDelta",l!==i),this.assert(i!==l,"expected "+u+" to change","expected "+u+" to not change")}x(yl,"assertChanges");P.addMethod("change",yl);P.addMethod("changes",yl);function vl(e,t,r){r&&A(this,"message",r);var n=A(this,"object"),a=A(this,"message"),o=A(this,"ssfi");new P(n,a,o,!0).is.a("function");var i;t?(new P(e,a,o,!0).to.have.property(t),i=e[t]):(new P(e,a,o,!0).is.a("function"),i=e()),new P(i,a,o,!0).is.a("number"),n();var l=t==null?e():e[t],u=t==null?i:"."+t;A(this,"deltaMsgObj",u),A(this,"initialDeltaValue",i),A(this,"finalDeltaValue",l),A(this,"deltaBehavior","increase"),A(this,"realDelta",l-i),this.assert(l-i>0,"expected "+u+" to increase","expected "+u+" to not increase")}x(vl,"assertIncreases");P.addMethod("increase",vl);P.addMethod("increases",vl);function _l(e,t,r){r&&A(this,"message",r);var n=A(this,"object"),a=A(this,"message"),o=A(this,"ssfi");new P(n,a,o,!0).is.a("function");var i;t?(new P(e,a,o,!0).to.have.property(t),i=e[t]):(new P(e,a,o,!0).is.a("function"),i=e()),new P(i,a,o,!0).is.a("number"),n();var l=t==null?e():e[t],u=t==null?i:"."+t;A(this,"deltaMsgObj",u),A(this,"initialDeltaValue",i),A(this,"finalDeltaValue",l),A(this,"deltaBehavior","decrease"),A(this,"realDelta",i-l),this.assert(l-i<0,"expected "+u+" to decrease","expected "+u+" to not decrease")}x(_l,"assertDecreases");P.addMethod("decrease",_l);P.addMethod("decreases",_l);function Lf(e,t){t&&A(this,"message",t);var r=A(this,"deltaMsgObj"),n=A(this,"initialDeltaValue"),a=A(this,"finalDeltaValue"),o=A(this,"deltaBehavior"),i=A(this,"realDelta"),l;o==="change"?l=Math.abs(a-n)===Math.abs(e):l=i===Math.abs(e),this.assert(l,"expected "+r+" to "+o+" by "+e,"expected "+r+" to not "+o+" by "+e)}x(Lf,"assertDelta");P.addMethod("by",Lf);P.addProperty("extensible",function(){var e=A(this,"object"),t=e===Object(e)&&Object.isExtensible(e);this.assert(t,"expected #{this} to be extensible","expected #{this} to not be extensible")});P.addProperty("sealed",function(){var e=A(this,"object"),t=e===Object(e)?Object.isSealed(e):!0;this.assert(t,"expected #{this} to be sealed","expected #{this} to not be sealed")});P.addProperty("frozen",function(){var e=A(this,"object"),t=e===Object(e)?Object.isFrozen(e):!0;this.assert(t,"expected #{this} to be frozen","expected #{this} to not be frozen")});P.addProperty("finite",function(e){var t=A(this,"object");this.assert(typeof t=="number"&&isFinite(t),"expected #{this} to be a finite number","expected #{this} to not be a finite number")});function zt(e,t){return new P(e,t)}x(zt,"expect");zt.fail=function(e,t,r,n){throw arguments.length<2&&(r=e,e=void 0),r=r||"expect.fail()",new ae(r,{actual:e,expected:t,operator:n},zt.fail)};var Bf={};Di(Bf,{Should:()=>oC,should:()=>aC});function El(){function e(){return this instanceof String||this instanceof Number||this instanceof Boolean||typeof Symbol=="function"&&this instanceof Symbol||typeof BigInt=="function"&&this instanceof BigInt?new P(this.valueOf(),null,e):new P(this,null,e)}x(e,"shouldGetter");function t(n){Object.defineProperty(this,"should",{value:n,enumerable:!0,configurable:!0,writable:!0})}x(t,"shouldSetter"),Object.defineProperty(Object.prototype,"should",{set:t,get:e,configurable:!0});var r={};return r.fail=function(n,a,o,i){throw arguments.length<2&&(o=n,n=void 0),o=o||"should.fail()",new ae(o,{actual:n,expected:a,operator:i},r.fail)},r.equal=function(n,a,o){new P(n,o).to.equal(a)},r.Throw=function(n,a,o,i){new P(n,i).to.Throw(a,o)},r.exist=function(n,a){new P(n,a).to.exist},r.not={},r.not.equal=function(n,a,o){new P(n,o).to.not.equal(a)},r.not.Throw=function(n,a,o,i){new P(n,i).to.not.Throw(a,o)},r.not.exist=function(n,a){new P(n,a).to.not.exist},r.throw=r.Throw,r.not.throw=r.not.Throw,r}x(El,"loadShould");var aC=El,oC=El;function S(e,t){var r=new P(null,null,S,!0);r.assert(e,t,"[ negation message unavailable ]")}x(S,"assert");S.fail=function(e,t,r,n){throw arguments.length<2&&(r=e,e=void 0),r=r||"assert.fail()",new ae(r,{actual:e,expected:t,operator:n},S.fail)};S.isOk=function(e,t){new P(e,t,S.isOk,!0).is.ok};S.isNotOk=function(e,t){new P(e,t,S.isNotOk,!0).is.not.ok};S.equal=function(e,t,r){var n=new P(e,r,S.equal,!0);n.assert(t==K(n,"object"),"expected #{this} to equal #{exp}","expected #{this} to not equal #{act}",t,e,!0)};S.notEqual=function(e,t,r){var n=new P(e,r,S.notEqual,!0);n.assert(t!=K(n,"object"),"expected #{this} to not equal #{exp}","expected #{this} to equal #{act}",t,e,!0)};S.strictEqual=function(e,t,r){new P(e,r,S.strictEqual,!0).to.equal(t)};S.notStrictEqual=function(e,t,r){new P(e,r,S.notStrictEqual,!0).to.not.equal(t)};S.deepEqual=S.deepStrictEqual=function(e,t,r){new P(e,r,S.deepEqual,!0).to.eql(t)};S.notDeepEqual=function(e,t,r){new P(e,r,S.notDeepEqual,!0).to.not.eql(t)};S.isAbove=function(e,t,r){new P(e,r,S.isAbove,!0).to.be.above(t)};S.isAtLeast=function(e,t,r){new P(e,r,S.isAtLeast,!0).to.be.least(t)};S.isBelow=function(e,t,r){new P(e,r,S.isBelow,!0).to.be.below(t)};S.isAtMost=function(e,t,r){new P(e,r,S.isAtMost,!0).to.be.most(t)};S.isTrue=function(e,t){new P(e,t,S.isTrue,!0).is.true};S.isNotTrue=function(e,t){new P(e,t,S.isNotTrue,!0).to.not.equal(!0)};S.isFalse=function(e,t){new P(e,t,S.isFalse,!0).is.false};S.isNotFalse=function(e,t){new P(e,t,S.isNotFalse,!0).to.not.equal(!1)};S.isNull=function(e,t){new P(e,t,S.isNull,!0).to.equal(null)};S.isNotNull=function(e,t){new P(e,t,S.isNotNull,!0).to.not.equal(null)};S.isNaN=function(e,t){new P(e,t,S.isNaN,!0).to.be.NaN};S.isNotNaN=function(e,t){new P(e,t,S.isNotNaN,!0).not.to.be.NaN};S.exists=function(e,t){new P(e,t,S.exists,!0).to.exist};S.notExists=function(e,t){new P(e,t,S.notExists,!0).to.not.exist};S.isUndefined=function(e,t){new P(e,t,S.isUndefined,!0).to.equal(void 0)};S.isDefined=function(e,t){new P(e,t,S.isDefined,!0).to.not.equal(void 0)};S.isCallable=function(e,t){new P(e,t,S.isCallable,!0).is.callable};S.isNotCallable=function(e,t){new P(e,t,S.isNotCallable,!0).is.not.callable};S.isObject=function(e,t){new P(e,t,S.isObject,!0).to.be.a("object")};S.isNotObject=function(e,t){new P(e,t,S.isNotObject,!0).to.not.be.a("object")};S.isArray=function(e,t){new P(e,t,S.isArray,!0).to.be.an("array")};S.isNotArray=function(e,t){new P(e,t,S.isNotArray,!0).to.not.be.an("array")};S.isString=function(e,t){new P(e,t,S.isString,!0).to.be.a("string")};S.isNotString=function(e,t){new P(e,t,S.isNotString,!0).to.not.be.a("string")};S.isNumber=function(e,t){new P(e,t,S.isNumber,!0).to.be.a("number")};S.isNotNumber=function(e,t){new P(e,t,S.isNotNumber,!0).to.not.be.a("number")};S.isFinite=function(e,t){new P(e,t,S.isFinite,!0).to.be.finite};S.isBoolean=function(e,t){new P(e,t,S.isBoolean,!0).to.be.a("boolean")};S.isNotBoolean=function(e,t){new P(e,t,S.isNotBoolean,!0).to.not.be.a("boolean")};S.typeOf=function(e,t,r){new P(e,r,S.typeOf,!0).to.be.a(t)};S.notTypeOf=function(e,t,r){new P(e,r,S.notTypeOf,!0).to.not.be.a(t)};S.instanceOf=function(e,t,r){new P(e,r,S.instanceOf,!0).to.be.instanceOf(t)};S.notInstanceOf=function(e,t,r){new P(e,r,S.notInstanceOf,!0).to.not.be.instanceOf(t)};S.include=function(e,t,r){new P(e,r,S.include,!0).include(t)};S.notInclude=function(e,t,r){new P(e,r,S.notInclude,!0).not.include(t)};S.deepInclude=function(e,t,r){new P(e,r,S.deepInclude,!0).deep.include(t)};S.notDeepInclude=function(e,t,r){new P(e,r,S.notDeepInclude,!0).not.deep.include(t)};S.nestedInclude=function(e,t,r){new P(e,r,S.nestedInclude,!0).nested.include(t)};S.notNestedInclude=function(e,t,r){new P(e,r,S.notNestedInclude,!0).not.nested.include(t)};S.deepNestedInclude=function(e,t,r){new P(e,r,S.deepNestedInclude,!0).deep.nested.include(t)};S.notDeepNestedInclude=function(e,t,r){new P(e,r,S.notDeepNestedInclude,!0).not.deep.nested.include(t)};S.ownInclude=function(e,t,r){new P(e,r,S.ownInclude,!0).own.include(t)};S.notOwnInclude=function(e,t,r){new P(e,r,S.notOwnInclude,!0).not.own.include(t)};S.deepOwnInclude=function(e,t,r){new P(e,r,S.deepOwnInclude,!0).deep.own.include(t)};S.notDeepOwnInclude=function(e,t,r){new P(e,r,S.notDeepOwnInclude,!0).not.deep.own.include(t)};S.match=function(e,t,r){new P(e,r,S.match,!0).to.match(t)};S.notMatch=function(e,t,r){new P(e,r,S.notMatch,!0).to.not.match(t)};S.property=function(e,t,r){new P(e,r,S.property,!0).to.have.property(t)};S.notProperty=function(e,t,r){new P(e,r,S.notProperty,!0).to.not.have.property(t)};S.propertyVal=function(e,t,r,n){new P(e,n,S.propertyVal,!0).to.have.property(t,r)};S.notPropertyVal=function(e,t,r,n){new P(e,n,S.notPropertyVal,!0).to.not.have.property(t,r)};S.deepPropertyVal=function(e,t,r,n){new P(e,n,S.deepPropertyVal,!0).to.have.deep.property(t,r)};S.notDeepPropertyVal=function(e,t,r,n){new P(e,n,S.notDeepPropertyVal,!0).to.not.have.deep.property(t,r)};S.ownProperty=function(e,t,r){new P(e,r,S.ownProperty,!0).to.have.own.property(t)};S.notOwnProperty=function(e,t,r){new P(e,r,S.notOwnProperty,!0).to.not.have.own.property(t)};S.ownPropertyVal=function(e,t,r,n){new P(e,n,S.ownPropertyVal,!0).to.have.own.property(t,r)};S.notOwnPropertyVal=function(e,t,r,n){new P(e,n,S.notOwnPropertyVal,!0).to.not.have.own.property(t,r)};S.deepOwnPropertyVal=function(e,t,r,n){new P(e,n,S.deepOwnPropertyVal,!0).to.have.deep.own.property(t,r)};S.notDeepOwnPropertyVal=function(e,t,r,n){new P(e,n,S.notDeepOwnPropertyVal,!0).to.not.have.deep.own.property(t,r)};S.nestedProperty=function(e,t,r){new P(e,r,S.nestedProperty,!0).to.have.nested.property(t)};S.notNestedProperty=function(e,t,r){new P(e,r,S.notNestedProperty,!0).to.not.have.nested.property(t)};S.nestedPropertyVal=function(e,t,r,n){new P(e,n,S.nestedPropertyVal,!0).to.have.nested.property(t,r)};S.notNestedPropertyVal=function(e,t,r,n){new P(e,n,S.notNestedPropertyVal,!0).to.not.have.nested.property(t,r)};S.deepNestedPropertyVal=function(e,t,r,n){new P(e,n,S.deepNestedPropertyVal,!0).to.have.deep.nested.property(t,r)};S.notDeepNestedPropertyVal=function(e,t,r,n){new P(e,n,S.notDeepNestedPropertyVal,!0).to.not.have.deep.nested.property(t,r)};S.lengthOf=function(e,t,r){new P(e,r,S.lengthOf,!0).to.have.lengthOf(t)};S.hasAnyKeys=function(e,t,r){new P(e,r,S.hasAnyKeys,!0).to.have.any.keys(t)};S.hasAllKeys=function(e,t,r){new P(e,r,S.hasAllKeys,!0).to.have.all.keys(t)};S.containsAllKeys=function(e,t,r){new P(e,r,S.containsAllKeys,!0).to.contain.all.keys(t)};S.doesNotHaveAnyKeys=function(e,t,r){new P(e,r,S.doesNotHaveAnyKeys,!0).to.not.have.any.keys(t)};S.doesNotHaveAllKeys=function(e,t,r){new P(e,r,S.doesNotHaveAllKeys,!0).to.not.have.all.keys(t)};S.hasAnyDeepKeys=function(e,t,r){new P(e,r,S.hasAnyDeepKeys,!0).to.have.any.deep.keys(t)};S.hasAllDeepKeys=function(e,t,r){new P(e,r,S.hasAllDeepKeys,!0).to.have.all.deep.keys(t)};S.containsAllDeepKeys=function(e,t,r){new P(e,r,S.containsAllDeepKeys,!0).to.contain.all.deep.keys(t)};S.doesNotHaveAnyDeepKeys=function(e,t,r){new P(e,r,S.doesNotHaveAnyDeepKeys,!0).to.not.have.any.deep.keys(t)};S.doesNotHaveAllDeepKeys=function(e,t,r){new P(e,r,S.doesNotHaveAllDeepKeys,!0).to.not.have.all.deep.keys(t)};S.throws=function(e,t,r,n){(typeof t=="string"||t instanceof RegExp)&&(r=t,t=null);var a=new P(e,n,S.throws,!0).to.throw(t,r);return K(a,"object")};S.doesNotThrow=function(e,t,r,n){(typeof t=="string"||t instanceof RegExp)&&(r=t,t=null),new P(e,n,S.doesNotThrow,!0).to.not.throw(t,r)};S.operator=function(e,t,r,n){var a;switch(t){case"==":a=e==r;break;case"===":a=e===r;break;case">":a=e>r;break;case">=":a=e>=r;break;case"<":a=ePp,toBeDisabled:()=>vp,toBeEmpty:()=>ap,toBeEmptyDOMElement:()=>op,toBeEnabled:()=>_p,toBeInTheDOM:()=>Fo,toBeInTheDocument:()=>np,toBeInvalid:()=>Cp,toBePartiallyChecked:()=>Ap,toBeRequired:()=>Ep,toBeValid:()=>Rp,toBeVisible:()=>hp,toContainElement:()=>Uo,toContainHTML:()=>ip,toHaveAccessibleDescription:()=>Ho,toHaveAccessibleErrorMessage:()=>sp,toHaveAccessibleName:()=>Vo,toHaveAttribute:()=>up,toHaveClass:()=>cp,toHaveDescription:()=>qp,toHaveDisplayValue:()=>Sp,toHaveErrorMessage:()=>xp,toHaveFocus:()=>dp,toHaveFormValues:()=>fp,toHaveRole:()=>zo,toHaveStyle:()=>Go,toHaveTextContent:()=>lp,toHaveValue:()=>Tp});var eu=Fe(Nd(),1);function Df(e){Object.defineProperty(e,"__esModule",{value:!0,configurable:!0})}function wl(e,t,r,n){Object.defineProperty(e,t,{get:r,set:n,enumerable:!0,configurable:!0})}var Ff={};Df(Ff);wl(Ff,"default",()=>Uf);var Uf=class extends Error{constructor(e,t,r,n,a){super(e+":"+r+":"+n+": "+t),this.reason=t,this.filename=e,this.line=r,this.column=n,this.source=a}},Hf={};Df(Hf);wl(Hf,"default",()=>zf);var zf=class{constructor(e,t,r){this.start=e,this.end=t,this.source=r}},iC={};wl(iC,"CssTypes",()=>ve);var ve;(function(e){e.stylesheet="stylesheet",e.rule="rule",e.declaration="declaration",e.comment="comment",e.container="container",e.charset="charset",e.document="document",e.customMedia="custom-media",e.fontFace="font-face",e.host="host",e.import="import",e.keyframes="keyframes",e.keyframe="keyframe",e.layer="layer",e.media="media",e.namespace="namespace",e.page="page",e.startingStyle="starting-style",e.supports="supports"})(ve||(ve={}));var Xa=/\/\*[^]*?(?:\*\/|$)/g,lC=(e,t)=>{t=t||{};let r=1,n=1;function a(F){let B=F.match(/\n/g);B&&(r+=B.length);let D=F.lastIndexOf(` +`);n=~D?F.length-D:n+F.length}function o(){let F={line:r,column:n};return function(B){return B.position=new zf(F,{line:r,column:n},(t==null?void 0:t.source)||""),f(),B}}let i=[];function l(F){let B=new Uf((t==null?void 0:t.source)||"",F,r,n,e);if(t!=null&&t.silent)i.push(B);else throw B}function u(){let F=d();return{type:ve.stylesheet,stylesheet:{source:t==null?void 0:t.source,rules:F,parsingErrors:i}}}function c(){return p(/^{\s*/)}function s(){return p(/^}/)}function d(){let F,B=[];for(f(),h(B);e.length&&e.charAt(0)!=="}"&&(F=Le()||Be());)F&&(B.push(F),h(B));return B}function p(F){let B=F.exec(e);if(!B)return;let D=B[0];return a(D),e=e.slice(D.length),B}function f(){p(/^\s*/)}function h(F){let B;for(F=F||[];B=m();)B&&F.push(B);return F}function m(){let F=o();if(e.charAt(0)!=="/"||e.charAt(1)!=="*")return;let B=p(/^\/\*[^]*?\*\//);return B?F({type:ve.comment,comment:B[0].slice(2,-2)}):l("End of comment missing")}function y(F,B,D){let G=B+1,Z=!1,ue=F.indexOf(")",G);for(;!Z&&ue!==-1;){let Ee=F.indexOf("(",G);Ee!==-1&&EeZ.replace(/,/g,"‌")),B.split(",").map(Z=>Ue(Z.replace(/\u200C/g,",")))}function g(){let F=o(),B=p(/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/);if(!B)return;let D=Ue(B[0]);if(!p(/^:\s*/))return l("property missing ':'");let G=p(/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/),Z=F({type:ve.declaration,property:D.replace(Xa,""),value:G?Ue(G[0]).replace(Xa,""):""});return p(/^[;\s]*/),Z}function R(){let F=[];if(!c())return l("missing '{'");h(F);let B;for(;B=g();)B&&(F.push(B),h(F));return s()?F:l("missing '}'")}function C(){let F,B=[],D=o();for(;F=p(/^((\d+\.\d+|\.\d+|\d+)%?|[a-z]+)\s*/);)B.push(F[1]),p(/^,\s*/);if(B.length)return D({type:ve.keyframe,values:B,declarations:R()||[]})}function _(){let F=o(),B=p(/^@([-\w]+)?keyframes\s*/);if(!B)return;let D=B[1],G=p(/^([-\w]+)\s*/);if(!G)return l("@keyframes missing name");let Z=G[1];if(!c())return l("@keyframes missing '{'");let ue,Ee=h();for(;ue=C();)Ee.push(ue),Ee=Ee.concat(h());return s()?F({type:ve.keyframes,name:Z,vendor:D,keyframes:Ee}):l("@keyframes missing '}'")}function w(){let F=o(),B=p(/^@supports *([^{]+)/);if(!B)return;let D=Ue(B[1]);if(!c())return l("@supports missing '{'");let G=h().concat(d());return s()?F({type:ve.supports,supports:D,rules:G}):l("@supports missing '}'")}function E(){let F=o();if(!p(/^@host\s*/))return;if(!c())return l("@host missing '{'");let B=h().concat(d());return s()?F({type:ve.host,rules:B}):l("@host missing '}'")}function v(){let F=o(),B=p(/^@container *([^{]+)/);if(!B)return;let D=Ue(B[1]);if(!c())return l("@container missing '{'");let G=h().concat(d());return s()?F({type:ve.container,container:D,rules:G}):l("@container missing '}'")}function O(){let F=o(),B=p(/^@layer *([^{;@]+)/);if(!B)return;let D=Ue(B[1]);if(!c())return p(/^[;\s]*/),F({type:ve.layer,layer:D});let G=h().concat(d());return s()?F({type:ve.layer,layer:D,rules:G}):l("@layer missing '}'")}function $(){let F=o(),B=p(/^@media *([^{]+)/);if(!B)return;let D=Ue(B[1]);if(!c())return l("@media missing '{'");let G=h().concat(d());return s()?F({type:ve.media,media:D,rules:G}):l("@media missing '}'")}function N(){let F=o(),B=p(/^@custom-media\s+(--\S+)\s*([^{;\s][^{;]*);/);if(B)return F({type:ve.customMedia,name:Ue(B[1]),media:Ue(B[2])})}function L(){let F=o();if(!p(/^@page */))return;let B=b()||[];if(!c())return l("@page missing '{'");let D=h(),G;for(;G=g();)D.push(G),D=D.concat(h());return s()?F({type:ve.page,selectors:B,declarations:D}):l("@page missing '}'")}function j(){let F=o(),B=p(/^@([-\w]+)?document *([^{]+)/);if(!B)return;let D=Ue(B[1]),G=Ue(B[2]);if(!c())return l("@document missing '{'");let Z=h().concat(d());return s()?F({type:ve.document,document:G,vendor:D,rules:Z}):l("@document missing '}'")}function I(){let F=o();if(!p(/^@font-face\s*/))return;if(!c())return l("@font-face missing '{'");let B=h(),D;for(;D=g();)B.push(D),B=B.concat(h());return s()?F({type:ve.fontFace,declarations:B}):l("@font-face missing '}'")}function H(){let F=o();if(!p(/^@starting-style\s*/))return;if(!c())return l("@starting-style missing '{'");let B=h().concat(d());return s()?F({type:ve.startingStyle,rules:B}):l("@starting-style missing '}'")}let V=_e("import"),J=_e("charset"),W=_e("namespace");function _e(F){let B=new RegExp("^@"+F+`\\s*((?::?[^;'"]|"(?:\\\\"|[^"])*?"|'(?:\\\\'|[^'])*?')+)(?:;|$)`);return function(){let D=o(),G=p(B);if(!G)return;let Z={type:F};return Z[F]=G[1].trim(),D(Z)}}function Le(){if(e[0]==="@")return _()||$()||N()||w()||V()||J()||W()||j()||L()||E()||I()||v()||H()||O()}function Be(){let F=o(),B=b();return B?(h(),F({type:ve.rule,selectors:B,declarations:R()||[]})):l("selector missing")}return ko(u())};function Ue(e){return e?e.trim():""}function ko(e,t){let r=e&&typeof e.type=="string",n=r?e:t;for(let a in e){let o=e[a];Array.isArray(o)?o.forEach(i=>{ko(i,n)}):o&&typeof o=="object"&&ko(o,n)}return r&&Object.defineProperty(e,"parent",{configurable:!0,writable:!0,enumerable:!1,value:t||null}),e}var sC=lC,uC=sC,cC=Object.prototype.toString;function dC(e){return typeof e=="function"||cC.call(e)==="[object Function]"}function fC(e){var t=Number(e);return isNaN(t)?0:t===0||!isFinite(t)?t:(t>0?1:-1)*Math.floor(Math.abs(t))}var pC=Math.pow(2,53)-1;function hC(e){var t=fC(e);return Math.min(Math.max(t,0),pC)}function Ye(e,t){var r=Array,n=Object(e);if(e==null)throw new TypeError("Array.from requires an array-like object - not null or undefined");for(var a=hC(n.length),o=dC(r)?Object(new r(a)):new Array(a),i=0,l;i0&&arguments[0]!==void 0?arguments[0]:[];mC(this,e),yC(this,"items",void 0),this.items=t}return gC(e,[{key:"add",value:function(t){return this.has(t)===!1&&this.items.push(t),this}},{key:"clear",value:function(){this.items=[]}},{key:"delete",value:function(t){var r=this.items.length;return this.items=this.items.filter(function(n){return n!==t}),r!==this.items.length}},{key:"forEach",value:function(t){var r=this;this.items.forEach(function(n){t(n,n,r)})}},{key:"has",value:function(t){return this.items.indexOf(t)!==-1}},{key:"size",get:function(){return this.items.length}}]),e}(),EC=typeof Set>"u"?Set:_C;function qe(e){var t;return(t=e.localName)!==null&&t!==void 0?t:e.tagName.toLowerCase()}var wC={article:"article",aside:"complementary",button:"button",datalist:"listbox",dd:"definition",details:"group",dialog:"dialog",dt:"term",fieldset:"group",figure:"figure",form:"form",footer:"contentinfo",h1:"heading",h2:"heading",h3:"heading",h4:"heading",h5:"heading",h6:"heading",header:"banner",hr:"separator",html:"document",legend:"legend",li:"listitem",math:"math",main:"main",menu:"list",nav:"navigation",ol:"list",optgroup:"group",option:"option",output:"status",progress:"progressbar",section:"region",summary:"button",table:"table",tbody:"rowgroup",textarea:"textbox",tfoot:"rowgroup",td:"cell",th:"columnheader",thead:"rowgroup",tr:"row",ul:"list"},CC={caption:new Set(["aria-label","aria-labelledby"]),code:new Set(["aria-label","aria-labelledby"]),deletion:new Set(["aria-label","aria-labelledby"]),emphasis:new Set(["aria-label","aria-labelledby"]),generic:new Set(["aria-label","aria-labelledby","aria-roledescription"]),insertion:new Set(["aria-label","aria-labelledby"]),none:new Set(["aria-label","aria-labelledby"]),paragraph:new Set(["aria-label","aria-labelledby"]),presentation:new Set(["aria-label","aria-labelledby"]),strong:new Set(["aria-label","aria-labelledby"]),subscript:new Set(["aria-label","aria-labelledby"]),superscript:new Set(["aria-label","aria-labelledby"])};function RC(e,t){return["aria-atomic","aria-busy","aria-controls","aria-current","aria-description","aria-describedby","aria-details","aria-dropeffect","aria-flowto","aria-grabbed","aria-hidden","aria-keyshortcuts","aria-label","aria-labelledby","aria-live","aria-owns","aria-relevant","aria-roledescription"].some(function(r){var n;return e.hasAttribute(r)&&!((n=CC[t])!==null&&n!==void 0&&n.has(r))})}function Gf(e,t){return RC(e,t)}function TC(e){var t=PC(e);if(t===null||Do.indexOf(t)!==-1){var r=SC(e);if(Do.indexOf(t||"")===-1||Gf(e,r||""))return r}return t}function SC(e){var t=wC[qe(e)];if(t!==void 0)return t;switch(qe(e)){case"a":case"area":case"link":if(e.hasAttribute("href"))return"link";break;case"img":return e.getAttribute("alt")===""&&!Gf(e,"img")?"presentation":"img";case"input":{var r=e,n=r.type;switch(n){case"button":case"image":case"reset":case"submit":return"button";case"checkbox":case"radio":return n;case"range":return"slider";case"email":case"tel":case"text":case"url":return e.hasAttribute("list")?"combobox":"textbox";case"search":return e.hasAttribute("list")?"combobox":"searchbox";case"number":return"spinbutton";default:return null}}case"select":return e.hasAttribute("multiple")||e.size>1?"listbox":"combobox"}return null}function PC(e){var t=e.getAttribute("role");if(t!==null){var r=t.trim().split(" ")[0];if(r.length>0)return r}return null}var Do=["presentation","none"];function ce(e){return e!==null&&e.nodeType===e.ELEMENT_NODE}function Wf(e){return ce(e)&&qe(e)==="caption"}function Mn(e){return ce(e)&&qe(e)==="input"}function OC(e){return ce(e)&&qe(e)==="optgroup"}function AC(e){return ce(e)&&qe(e)==="select"}function qC(e){return ce(e)&&qe(e)==="table"}function xC(e){return ce(e)&&qe(e)==="textarea"}function MC(e){var t=e.ownerDocument===null?e:e.ownerDocument,r=t.defaultView;if(r===null)throw new TypeError("no window available");return r}function $C(e){return ce(e)&&qe(e)==="fieldset"}function NC(e){return ce(e)&&qe(e)==="legend"}function jC(e){return ce(e)&&qe(e)==="slot"}function IC(e){return ce(e)&&e.ownerSVGElement!==void 0}function LC(e){return ce(e)&&qe(e)==="svg"}function BC(e){return IC(e)&&qe(e)==="title"}function Wn(e,t){if(ce(e)&&e.hasAttribute(t)){var r=e.getAttribute(t).split(" "),n=e.getRootNode?e.getRootNode():e.ownerDocument;return r.map(function(a){return n.getElementById(a)}).filter(function(a){return a!==null})}return[]}function mt(e,t){return ce(e)?t.indexOf(TC(e))!==-1:!1}function kC(e){return e.trim().replace(/\s\s+/g," ")}function DC(e,t){if(!ce(e))return!1;if(e.hasAttribute("hidden")||e.getAttribute("aria-hidden")==="true")return!0;var r=t(e);return r.getPropertyValue("display")==="none"||r.getPropertyValue("visibility")==="hidden"}function FC(e){return mt(e,["button","combobox","listbox","textbox"])||Kf(e,"range")}function Kf(e,t){if(!ce(e))return!1;switch(t){case"range":return mt(e,["meter","progressbar","scrollbar","slider","spinbutton"]);default:throw new TypeError("No knowledge about abstract role '".concat(t,"'. This is likely a bug :("))}}function tu(e,t){var r=Ye(e.querySelectorAll(t));return Wn(e,"aria-owns").forEach(function(n){r.push.apply(r,Ye(n.querySelectorAll(t)))}),r}function UC(e){return AC(e)?e.selectedOptions||tu(e,"[selected]"):tu(e,'[aria-selected="true"]')}function HC(e){return mt(e,Do)}function zC(e){return Wf(e)}function VC(e){return mt(e,["button","cell","checkbox","columnheader","gridcell","heading","label","legend","link","menuitem","menuitemcheckbox","menuitemradio","option","radio","row","rowheader","switch","tab","tooltip","treeitem"])}function GC(e){return!1}function WC(e){return Mn(e)||xC(e)?e.value:e.textContent||""}function ru(e){var t=e.getPropertyValue("content");return/^["'].*["']$/.test(t)?t.slice(1,-1):""}function Yf(e){var t=qe(e);return t==="button"||t==="input"&&e.getAttribute("type")!=="hidden"||t==="meter"||t==="output"||t==="progress"||t==="select"||t==="textarea"}function Jf(e){if(Yf(e))return e;var t=null;return e.childNodes.forEach(function(r){if(t===null&&ce(r)){var n=Jf(r);n!==null&&(t=n)}}),t}function KC(e){if(e.control!==void 0)return e.control;var t=e.getAttribute("for");return t!==null?e.ownerDocument.getElementById(t):Jf(e)}function YC(e){var t=e.labels;if(t===null)return t;if(t!==void 0)return Ye(t);if(!Yf(e))return null;var r=e.ownerDocument;return Ye(r.querySelectorAll("label")).filter(function(n){return KC(n)===e})}function JC(e){var t=e.assignedNodes();return t.length===0?Ye(e.childNodes):t}function Xf(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=new EC,n=MC(e),a=t.compute,o=a===void 0?"name":a,i=t.computedStyleSupportsPseudoElements,l=i===void 0?t.getComputedStyle!==void 0:i,u=t.getComputedStyle,c=u===void 0?n.getComputedStyle.bind(n):u,s=t.hidden,d=s===void 0?!1:s;function p(b,g){var R="";if(ce(b)&&l){var C=c(b,"::before"),_=ru(C);R="".concat(_," ").concat(R)}var w=jC(b)?JC(b):Ye(b.childNodes).concat(Wn(b,"aria-owns"));if(w.forEach(function(O){var $=y(O,{isEmbeddedInLabel:g.isEmbeddedInLabel,isReferenced:!1,recursion:!0}),N=ce(O)?c(O).getPropertyValue("display"):"inline",L=N!=="inline"?" ":"";R+="".concat(L).concat($).concat(L)}),ce(b)&&l){var E=c(b,"::after"),v=ru(E);R="".concat(R," ").concat(v)}return R.trim()}function f(b,g){var R=b.getAttributeNode(g);return R!==null&&!r.has(R)&&R.value.trim()!==""?(r.add(R),R.value):null}function h(b){return ce(b)?f(b,"title"):null}function m(b){if(!ce(b))return null;if($C(b)){r.add(b);for(var g=Ye(b.childNodes),R=0;R0}).join(" ");if(Mn(b)&&b.type==="image"){var H=f(b,"alt");if(H!==null)return H;var V=f(b,"title");return V!==null?V:"Submit Query"}if(mt(b,["button"])){var J=p(b,{isEmbeddedInLabel:!1,isReferenced:!1});if(J!=="")return J}return null}function y(b,g){if(r.has(b))return"";if(!d&&DC(b,c)&&!g.isReferenced)return r.add(b),"";var R=ce(b)?b.getAttributeNode("aria-labelledby"):null,C=R!==null&&!r.has(R)?Wn(b,"aria-labelledby"):[];if(o==="name"&&!g.isReferenced&&C.length>0)return r.add(R),C.map(function(N){return y(N,{isEmbeddedInLabel:g.isEmbeddedInLabel,isReferenced:!0,recursion:!1})}).join(" ");var _=g.recursion&&FC(b)&&o==="name";if(!_){var w=(ce(b)&&b.getAttribute("aria-label")||"").trim();if(w!==""&&o==="name")return r.add(b),w;if(!HC(b)){var E=m(b);if(E!==null)return r.add(b),E}}if(mt(b,["menu"]))return r.add(b),"";if(_||g.isEmbeddedInLabel||g.isReferenced){if(mt(b,["combobox","listbox"])){r.add(b);var v=UC(b);return v.length===0?Mn(b)?b.value:"":Ye(v).map(function(N){return y(N,{isEmbeddedInLabel:g.isEmbeddedInLabel,isReferenced:!1,recursion:!0})}).join(" ")}if(Kf(b,"range"))return r.add(b),b.hasAttribute("aria-valuetext")?b.getAttribute("aria-valuetext"):b.hasAttribute("aria-valuenow")?b.getAttribute("aria-valuenow"):b.getAttribute("value")||"";if(mt(b,["textbox"]))return r.add(b),WC(b)}if(VC(b)||ce(b)&&g.isReferenced||zC(b)||GC()){var O=p(b,{isEmbeddedInLabel:g.isEmbeddedInLabel,isReferenced:!1});if(O!=="")return r.add(b),O}if(b.nodeType===b.TEXT_NODE)return r.add(b),b.textContent||"";if(g.recursion)return r.add(b),p(b,{isEmbeddedInLabel:g.isEmbeddedInLabel,isReferenced:!1});var $=h(b);return $!==null?(r.add(b),$):(r.add(b),"")}return kC(y(e,{isEmbeddedInLabel:!1,isReferenced:o==="description",recursion:!1}))}function Qr(e){"@babel/helpers - typeof";return Qr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qr(e)}function nu(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function au(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},r=Wn(e,"aria-describedby").map(function(o){return Xf(o,au(au({},t),{},{compute:"description"}))}).join(" ");if(r===""){var n=e.getAttribute("aria-description");r=n===null?"":n}if(r===""){var a=e.getAttribute("title");r=a===null?"":a}return r}function tR(e){return mt(e,["caption","code","deletion","emphasis","generic","insertion","none","paragraph","presentation","strong","subscript","superscript"])}function rR(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return tR(e)?"":Xf(e,t)}var Cl=Fe(ji(),1),nR=Fe(Id(),1),Qf=Fe(Wd(),1),aR=Fe(Kd(),1),Zf=class extends Error{constructor(e,t,r,n){super(),Error.captureStackTrace&&Error.captureStackTrace(this,r);let a="";try{a=n.utils.printWithType("Received",t,n.utils.printReceived)}catch{}this.message=[n.utils.matcherHint(`${n.isNot?".not":""}.${r.name}`,"received",""),"",`${n.utils.RECEIVED_COLOR("received")} value must ${e}.`,a].join(` +`)}},ou=class extends Zf{constructor(...e){super("be an HTMLElement or an SVGElement",...e)}},iu=class extends Zf{constructor(...e){super("be a Node",...e)}};function ep(e,t,...r){if(!e||!e.ownerDocument||!e.ownerDocument.defaultView)throw new t(e,...r)}function oR(e,...t){ep(e,iu,...t);let r=e.ownerDocument.defaultView;if(!(e instanceof r.Node))throw new iu(e,...t)}function oe(e,...t){ep(e,ou,...t);let r=e.ownerDocument.defaultView;if(!(e instanceof r.HTMLElement)&&!(e instanceof r.SVGElement))throw new ou(e,...t)}var iR=class extends Error{constructor(e,t,r){super(),Error.captureStackTrace&&Error.captureStackTrace(this,t),this.message=[e.message,"",r.utils.RECEIVED_COLOR("Failing css:"),r.utils.RECEIVED_COLOR(`${e.css}`)].join(` +`)}};function lR(e,...t){let r=uC(`selector { ${e} }`,{silent:!0}).stylesheet;if(r.parsingErrors&&r.parsingErrors.length>0){let{reason:n,line:a}=r.parsingErrors[0];throw new iR({css:e,message:`Syntax error parsing expected css: ${n} on line: ${a}`},...t)}return r.rules[0].declarations.filter(n=>n.type==="declaration").reduce((n,{property:a,value:o})=>Object.assign(n,{[a]:o}),{})}function lu(e,t){return typeof t=="string"?t:e.utils.stringify(t)}function Oe(e,t,r,n,a,o){return[`${t} +`,`${r}: +${e.utils.EXPECTED_COLOR((0,eu.default)(lu(e,n),2))}`,`${a}: +${e.utils.RECEIVED_COLOR((0,eu.default)(lu(e,o),2))}`].join(` +`)}function sR(e,t){return t instanceof RegExp?t.test(e):e.includes(String(t))}function Pa(e,t){console.warn(`Warning: ${e} has been deprecated and will be removed in future updates.`,t)}function Oa(e){return e.replace(/\s+/g," ").trim()}function $t(e){return e.tagName&&e.tagName.toLowerCase()}function uR({multiple:e,options:t}){let r=[...t].filter(n=>n.selected);if(e)return[...r].map(n=>n.value);if(r.length!==0)return r[0].value}function cR(e){switch(e.type){case"number":return e.value===""?null:Number(e.value);case"checkbox":return e.checked;default:return e.value}}var dR=["meter","progressbar","slider","spinbutton"];function fR(e){if(dR.includes(e.getAttribute("role")))return Number(e.getAttribute("aria-valuenow"))}function tp(e){if(e)switch(e.tagName.toLowerCase()){case"input":return cR(e);case"select":return uR(e);default:return e.value??fR(e)}}function pR(e,{wordConnector:t=", ",lastWordConnector:r=" and "}={}){return[e.slice(0,-1).join(t),e[e.length-1]].join(e.length>1?r:"")}function rp(e,t){if(Array.isArray(e)&&Array.isArray(t))return[...new Set(e)].every(r=>new Set(t).has(r))}function Fo(e,t){return Pa("toBeInTheDOM","Please use toBeInTheDocument for searching the entire document and toContainElement for searching a specific container."),e&&oe(e,Fo,this),t&&oe(t,Fo,this),{pass:t?t.contains(e):!!e,message:()=>[this.utils.matcherHint(`${this.isNot?".not":""}.toBeInTheDOM`,"element",""),"","Received:",` ${this.utils.printReceived(e&&e.cloneNode(!1))}`].join(` +`)}}function np(e){(e!==null||!this.isNot)&&oe(e,np,this);let t=e===null?!1:e.ownerDocument===e.getRootNode({composed:!0}),r=()=>`expected document not to contain element, found ${this.utils.stringify(e.cloneNode(!0))} instead`,n=()=>"element could not be found in the document";return{pass:t,message:()=>[this.utils.matcherHint(`${this.isNot?".not":""}.toBeInTheDocument`,"element",""),"",this.utils.RECEIVED_COLOR(this.isNot?r():n())].join(` +`)}}function ap(e){return Pa("toBeEmpty","Please use instead toBeEmptyDOMElement for finding empty nodes in the DOM."),oe(e,ap,this),{pass:e.innerHTML==="",message:()=>[this.utils.matcherHint(`${this.isNot?".not":""}.toBeEmpty`,"element",""),"","Received:",` ${this.utils.printReceived(e.innerHTML)}`].join(` +`)}}function op(e){return oe(e,op,this),{pass:hR(e),message:()=>[this.utils.matcherHint(`${this.isNot?".not":""}.toBeEmptyDOMElement`,"element",""),"","Received:",` ${this.utils.printReceived(e.innerHTML)}`].join(` +`)}}function hR(e){return[...e.childNodes].filter(t=>t.nodeType!==8).length===0}function Uo(e,t){return oe(e,Uo,this),t!==null&&oe(t,Uo,this),{pass:e.contains(t),message:()=>[this.utils.matcherHint(`${this.isNot?".not":""}.toContainElement`,"element","element"),"",this.utils.RECEIVED_COLOR(`${this.utils.stringify(e.cloneNode(!1))} ${this.isNot?"contains:":"does not contain:"} ${this.utils.stringify(t&&t.cloneNode(!1))} + `)].join(` +`)}}function mR(e,t){let r=e.ownerDocument.createElement("div");return r.innerHTML=t,r.innerHTML}function ip(e,t){if(oe(e,ip,this),typeof t!="string")throw new Error(`.toContainHTML() expects a string value, got ${t}`);return{pass:e.outerHTML.includes(mR(e,t)),message:()=>[this.utils.matcherHint(`${this.isNot?".not":""}.toContainHTML`,"element",""),"Expected:",` ${this.utils.EXPECTED_COLOR(t)}`,"Received:",` ${this.utils.printReceived(e.cloneNode(!0))}`].join(` +`)}}function lp(e,t,r={normalizeWhitespace:!0}){oR(e,lp,this);let n=r.normalizeWhitespace?Oa(e.textContent):e.textContent.replace(/\u00a0/g," "),a=n!==""&&t==="";return{pass:!a&&sR(n,t),message:()=>{let o=this.isNot?"not to":"to";return Oe(this,this.utils.matcherHint(`${this.isNot?".not":""}.toHaveTextContent`,"element",""),a?"Checking with empty string will always match, use .toBeEmptyDOMElement() instead":`Expected element ${o} have text content`,t,"Received",n)}}}function Ho(e,t){oe(e,Ho,this);let r=eR(e),n=arguments.length===1,a=!1;return n?a=r!=="":a=t instanceof RegExp?t.test(r):this.equals(r,t),{pass:a,message:()=>{let o=this.isNot?"not to":"to";return Oe(this,this.utils.matcherHint(`${this.isNot?".not":""}.${Ho.name}`,"element",""),`Expected element ${o} have accessible description`,t,"Received",r)}}}var Nr="aria-invalid",bR=["false"];function sp(e,t){var l;oe(e,sp,this);let r=this.isNot?"not to":"to",n=this.isNot?".not.toHaveAccessibleErrorMessage":".toHaveAccessibleErrorMessage",a=e.getAttribute("aria-errormessage");if(a&&/\s+/.test(a))return{pass:!1,message:()=>Oe(this,this.utils.matcherHint(n,"element"),"Expected element's `aria-errormessage` attribute to be empty or a single, valid ID","","Received",`aria-errormessage="${a}"`)};let o=e.getAttribute(Nr);if(!e.hasAttribute(Nr)||bR.includes(o))return{pass:!1,message:()=>Oe(this,this.utils.matcherHint(n,"element"),"Expected element to be marked as invalid with attribute",`${Nr}="${String(!0)}"`,"Received",e.hasAttribute("aria-invalid")?`${Nr}="${e.getAttribute(Nr)}`:null)};let i=Oa(((l=e.ownerDocument.getElementById(a))==null?void 0:l.textContent)??"");return{pass:t===void 0?!!i:t instanceof RegExp?t.test(i):this.equals(i,t),message:()=>Oe(this,this.utils.matcherHint(n,"element"),`Expected element ${r} have accessible error message`,t??"","Received",i)}}var gR=_R(Cl.elementRoles);function zo(e,t){oe(e,zo,this);let r=yR(e);return{pass:r.some(n=>n===t),message:()=>{let n=this.isNot?"not to":"to";return Oe(this,this.utils.matcherHint(`${this.isNot?".not":""}.${zo.name}`,"element",""),`Expected element ${n} have role`,t,"Received",r.join(", "))}}}function yR(e){return e.hasAttribute("role")?e.getAttribute("role").split(" ").filter(Boolean):vR(e)}function vR(e){for(let{match:t,roles:r}of gR)if(t(e))return[...r];return[]}function _R(e){function t({name:i,attributes:l}){return`${i}${l.map(({name:u,value:c,constraints:s=[]})=>s.indexOf("undefined")!==-1?`:not([${u}])`:c?`[${u}="${c}"]`:`[${u}]`).join("")}`}function r({attributes:i=[]}){return i.length}function n({specificity:i},{specificity:l}){return l-i}function a(i){let{attributes:l=[]}=i,u=l.findIndex(s=>s.value&&s.name==="type"&&s.value==="text");u>=0&&(l=[...l.slice(0,u),...l.slice(u+1)]);let c=t({...i,attributes:l});return s=>u>=0&&s.type!=="text"?!1:s.matches(c)}let o=[];for(let[i,l]of e.entries())o=[...o,{match:a(i),roles:Array.from(l),specificity:r(i)}];return o.sort(n)}function Vo(e,t){oe(e,Vo,this);let r=rR(e),n=arguments.length===1,a=!1;return n?a=r!=="":a=t instanceof RegExp?t.test(r):this.equals(r,t),{pass:a,message:()=>{let o=this.isNot?"not to":"to";return Oe(this,this.utils.matcherHint(`${this.isNot?".not":""}.${Vo.name}`,"element",""),`Expected element ${o} have accessible name`,t,"Received",r)}}}function su(e,t,r){return r===void 0?t:`${t}=${e(r)}`}function ER(e,t,r){return r===void 0?`element.hasAttribute(${e(t)})`:`element.getAttribute(${e(t)}) === ${e(r)}`}function up(e,t,r){oe(e,up,this);let n=r!==void 0,a=e.hasAttribute(t),o=e.getAttribute(t);return{pass:n?a&&this.equals(o,r):a,message:()=>{let i=this.isNot?"not to":"to",l=a?su(this.utils.stringify,t,o):null,u=this.utils.matcherHint(`${this.isNot?".not":""}.toHaveAttribute`,"element",this.utils.printExpected(t),{secondArgument:n?this.utils.printExpected(r):void 0,comment:ER(this.utils.stringify,t,r)});return Oe(this,u,`Expected the element ${i} have attribute`,su(this.utils.stringify,t,r),"Received",l)}}}function wR(e){let t=e.pop(),r,n;return typeof t=="object"&&!(t instanceof RegExp)?(r=e,n=t):(r=e.concat(t),n={exact:!1}),{expectedClassNames:r,options:n}}function uu(e){return e?e.split(/\s+/).filter(t=>t.length>0):[]}function cu(e,t){return e.every(r=>typeof r=="string"?t.includes(r):t.some(n=>r.test(n)))}function cp(e,...t){oe(e,cp,this);let{expectedClassNames:r,options:n}=wR(t),a=uu(e.getAttribute("class")),o=r.reduce((l,u)=>l.concat(typeof u=="string"||!u?uu(u):u),[]),i=o.some(l=>l instanceof RegExp);if(n.exact&&i)throw new Error("Exact option does not support RegExp expected class names");return n.exact?{pass:cu(o,a)&&o.length===a.length,message:()=>{let l=this.isNot?"not to":"to";return Oe(this,this.utils.matcherHint(`${this.isNot?".not":""}.toHaveClass`,"element",this.utils.printExpected(o.join(" "))),`Expected the element ${l} have EXACTLY defined classes`,o.join(" "),"Received",a.join(" "))}}:o.length>0?{pass:cu(o,a),message:()=>{let l=this.isNot?"not to":"to";return Oe(this,this.utils.matcherHint(`${this.isNot?".not":""}.toHaveClass`,"element",this.utils.printExpected(o.join(" "))),`Expected the element ${l} have class`,o.join(" "),"Received",a.join(" "))}}:{pass:this.isNot?a.length>0:!1,message:()=>this.isNot?Oe(this,this.utils.matcherHint(".not.toHaveClass","element",""),"Expected the element to have classes","(none)","Received",a.join(" ")):[this.utils.matcherHint(".toHaveClass","element"),"At least one expected class must be provided."].join(` +`)}}function CR(e,t){let r={},n=e.createElement("div");return Object.keys(t).forEach(a=>{n.style[a]=t[a],r[a]=n.style[a]}),r}function RR(e,t){return!!Object.keys(e).length&&Object.entries(e).every(([r,n])=>{let a=r.startsWith("--"),o=[r];return a||o.push(r.toLowerCase()),o.some(i=>t[i]===n||t.getPropertyValue(i)===n)})}function du(e){return Object.keys(e).sort().map(t=>`${t}: ${e[t]};`).join(` +`)}function TR(e,t,r){let n=Array.from(r).filter(a=>t[a]!==void 0).reduce((a,o)=>Object.assign(a,{[o]:r.getPropertyValue(o)}),{});return e(du(t),du(n)).replace(`${nR.default.red("+ Received")} +`,"")}function Go(e,t){oe(e,Go,this);let r=typeof t=="object"?t:lR(t,Go,this),{getComputedStyle:n}=e.ownerDocument.defaultView,a=CR(e.ownerDocument,r),o=n(e);return{pass:RR(a,o),message:()=>{let i=`${this.isNot?".not":""}.toHaveStyle`;return[this.utils.matcherHint(i,"element",""),TR(this.utils.diff,a,o)].join(` + +`)}}}function dp(e){return oe(e,dp,this),{pass:e.ownerDocument.activeElement===e,message:()=>[this.utils.matcherHint(`${this.isNot?".not":""}.toHaveFocus`,"element",""),"",...this.isNot?["Received element is focused:",` ${this.utils.printReceived(e)}`]:["Expected element with focus:",` ${this.utils.printExpected(e)}`,"Received element with focus:",` ${this.utils.printReceived(e.ownerDocument.activeElement)}`]].join(` +`)}}function SR(e){let t=[...new Set(e.map(r=>r.type))];if(t.length!==1)throw new Error("Multiple form elements with the same name must be of the same type");switch(t[0]){case"radio":{let r=e.find(n=>n.checked);return r?r.value:void 0}case"checkbox":return e.filter(r=>r.checked).map(r=>r.value);default:return e.map(r=>r.value)}}function PR(e,t){let r=[...e.querySelectorAll(`[name="${(0,aR.default)(t)}"]`)];if(r.length!==0)switch(r.length){case 1:return tp(r[0]);default:return SR(r)}}function OR(e){return/\[\]$/.test(e)?e.slice(0,-2):e}function AR(e){return Array.from(e.elements).map(t=>t.name).reduce((t,r)=>({...t,[OR(r)]:PR(e,r)}),{})}function fp(e,t){if(oe(e,fp,this),!e.elements)throw new Error("toHaveFormValues must be called on a form or a fieldset");let r=AR(e);return{pass:Object.entries(t).every(([n,a])=>(0,Qf.default)(r[n],a,rp)),message:()=>{let n=this.isNot?"not to":"to",a=`${this.isNot?".not":""}.toHaveFormValues`,o=Object.keys(r).filter(i=>t.hasOwnProperty(i)).reduce((i,l)=>({...i,[l]:r[l]}),{});return[this.utils.matcherHint(a,"element",""),`Expected the element ${n} have form values`,this.utils.diff(t,o)].join(` + +`)}}}function qR(e){let{getComputedStyle:t}=e.ownerDocument.defaultView,{display:r,visibility:n,opacity:a}=t(e);return r!=="none"&&n!=="hidden"&&n!=="collapse"&&a!=="0"&&a!==0}function xR(e,t){let r;return t?r=e.nodeName==="DETAILS"&&t.nodeName!=="SUMMARY"?e.hasAttribute("open"):!0:r=e.nodeName==="DETAILS"?e.hasAttribute("open"):!0,!e.hasAttribute("hidden")&&r}function pp(e,t){return qR(e)&&xR(e,t)&&(!e.parentElement||pp(e.parentElement,e))}function hp(e){oe(e,hp,this);let t=e.ownerDocument===e.getRootNode({composed:!0}),r=t&&pp(e);return{pass:r,message:()=>{let n=r?"is":"is not";return[this.utils.matcherHint(`${this.isNot?".not":""}.toBeVisible`,"element",""),"",`Received element ${n} visible${t?"":" (element is not in the document)"}:`,` ${this.utils.printReceived(e.cloneNode(!1))}`].join(` +`)}}}var MR=["fieldset","input","select","optgroup","option","button","textarea"];function $R(e,t){return $t(e)==="legend"&&$t(t)==="fieldset"&&e.isSameNode(Array.from(t.children).find(r=>$t(r)==="legend"))}function NR(e,t){return bp(t)&&!$R(e,t)}function jR(e){return e.includes("-")}function mp(e){let t=$t(e);return MR.includes(t)||jR(t)}function bp(e){return mp(e)&&e.hasAttribute("disabled")}function gp(e){let t=e.parentElement;return!!t&&(NR(e,t)||gp(t))}function yp(e){return mp(e)&&(bp(e)||gp(e))}function vp(e){oe(e,vp,this);let t=yp(e);return{pass:t,message:()=>{let r=t?"is":"is not";return[this.utils.matcherHint(`${this.isNot?".not":""}.toBeDisabled`,"element",""),"",`Received element ${r} disabled:`,` ${this.utils.printReceived(e.cloneNode(!1))}`].join(` +`)}}}function _p(e){oe(e,_p,this);let t=!yp(e);return{pass:t,message:()=>{let r=t?"is":"is not";return[this.utils.matcherHint(`${this.isNot?".not":""}.toBeEnabled`,"element",""),"",`Received element ${r} enabled:`,` ${this.utils.printReceived(e.cloneNode(!1))}`].join(` +`)}}}var IR=["select","textarea"],LR=["input","select","textarea"],BR=["color","hidden","range","submit","image","reset"],kR=["checkbox","combobox","gridcell","listbox","radiogroup","spinbutton","textbox","tree"];function DR(e){return IR.includes($t(e))&&e.hasAttribute("required")}function FR(e){return $t(e)==="input"&&e.hasAttribute("required")&&(e.hasAttribute("type")&&!BR.includes(e.getAttribute("type"))||!e.hasAttribute("type"))}function UR(e){return e.hasAttribute("aria-required")&&e.getAttribute("aria-required")==="true"&&(LR.includes($t(e))||e.hasAttribute("role")&&kR.includes(e.getAttribute("role")))}function Ep(e){oe(e,Ep,this);let t=DR(e)||FR(e)||UR(e);return{pass:t,message:()=>{let r=t?"is":"is not";return[this.utils.matcherHint(`${this.isNot?".not":""}.toBeRequired`,"element",""),"",`Received element ${r} required:`,` ${this.utils.printReceived(e.cloneNode(!1))}`].join(` +`)}}}var HR=["form","input","select","textarea"];function zR(e){return e.hasAttribute("aria-invalid")&&e.getAttribute("aria-invalid")!=="false"}function VR(e){return HR.includes($t(e))}function wp(e){let t=zR(e);return VR(e)?t||!e.checkValidity():t}function Cp(e){oe(e,Cp,this);let t=wp(e);return{pass:t,message:()=>{let r=t?"is":"is not";return[this.utils.matcherHint(`${this.isNot?".not":""}.toBeInvalid`,"element",""),"",`Received element ${r} currently invalid:`,` ${this.utils.printReceived(e.cloneNode(!1))}`].join(` +`)}}}function Rp(e){oe(e,Rp,this);let t=!wp(e);return{pass:t,message:()=>{let r=t?"is":"is not";return[this.utils.matcherHint(`${this.isNot?".not":""}.toBeValid`,"element",""),"",`Received element ${r} currently valid:`,` ${this.utils.printReceived(e.cloneNode(!1))}`].join(` +`)}}}function Tp(e,t){if(oe(e,Tp,this),e.tagName.toLowerCase()==="input"&&["checkbox","radio"].includes(e.type))throw new Error("input with type=checkbox or type=radio cannot be used with .toHaveValue(). Use .toBeChecked() for type=checkbox or .toHaveFormValues() instead");let r=tp(e),n=t!==void 0,a=t,o=r;return t==r&&t!==r&&(a=`${t} (${typeof t})`,o=`${r} (${typeof r})`),{pass:n?(0,Qf.default)(r,t,rp):!!r,message:()=>{let i=this.isNot?"not to":"to",l=this.utils.matcherHint(`${this.isNot?".not":""}.toHaveValue`,"element",t);return Oe(this,l,`Expected the element ${i} have value`,n?a:"(any)","Received",o)}}}function Sp(e,t){oe(e,Sp,this);let r=e.tagName.toLowerCase();if(!["select","input","textarea"].includes(r))throw new Error(".toHaveDisplayValue() currently supports only input, textarea or select elements, try with another matcher instead.");if(r==="input"&&["radio","checkbox"].includes(e.type))throw new Error(`.toHaveDisplayValue() currently does not support input[type="${e.type}"], try with another matcher instead.`);let n=GR(r,e),a=WR(t),o=a.filter(u=>n.some(c=>u instanceof RegExp?u.test(c):this.equals(c,String(u)))).length,i=o===n.length,l=o===a.length;return{pass:i&&l,message:()=>Oe(this,this.utils.matcherHint(`${this.isNot?".not":""}.toHaveDisplayValue`,"element",""),`Expected element ${this.isNot?"not ":""}to have display value`,t,"Received",n)}}function GR(e,t){return e==="select"?Array.from(t).filter(r=>r.selected).map(r=>r.textContent):[t.value]}function WR(e){return e instanceof Array?e:[e]}function Pp(e){oe(e,Pp,this);let t=()=>e.tagName.toLowerCase()==="input"&&["checkbox","radio"].includes(e.type),r=()=>Op(e.getAttribute("role"))&&["true","false"].includes(e.getAttribute("aria-checked"));if(!t()&&!r())return{pass:!1,message:()=>`only inputs with type="checkbox" or type="radio" or elements with ${KR()} and a valid aria-checked attribute can be used with .toBeChecked(). Use .toHaveValue() instead`};let n=()=>t()?e.checked:e.getAttribute("aria-checked")==="true";return{pass:n(),message:()=>{let a=n()?"is":"is not";return[this.utils.matcherHint(`${this.isNot?".not":""}.toBeChecked`,"element",""),"",`Received element ${a} checked:`,` ${this.utils.printReceived(e.cloneNode(!1))}`].join(` +`)}}}function KR(){return pR(YR().map(e=>`role="${e}"`),{lastWordConnector:" or "})}function YR(){return Cl.roles.keys().filter(Op)}function Op(e){var t;return((t=Cl.roles.get(e))==null?void 0:t.props["aria-checked"])!==void 0}function Ap(e){oe(e,Ap,this);let t=()=>e.tagName.toLowerCase()==="input"&&e.type==="checkbox",r=()=>e.getAttribute("role")==="checkbox";if(!t()&&!r())return{pass:!1,message:()=>'only inputs with type="checkbox" or elements with role="checkbox" and a valid aria-checked attribute can be used with .toBePartiallyChecked(). Use .toHaveValue() instead'};let n=()=>{let a=e.getAttribute("aria-checked")==="mixed";return t()&&e.indeterminate||a};return{pass:n(),message:()=>{let a=n()?"is":"is not";return[this.utils.matcherHint(`${this.isNot?".not":""}.toBePartiallyChecked`,"element",""),"",`Received element ${a} partially checked:`,` ${this.utils.printReceived(e.cloneNode(!1))}`].join(` +`)}}}function qp(e,t){Pa("toHaveDescription","Please use toHaveAccessibleDescription."),oe(e,qp,this);let r=t!==void 0,n=(e.getAttribute("aria-describedby")||"").split(/\s+/).filter(Boolean),a="";if(n.length>0){let o=e.ownerDocument,i=n.map(l=>o.getElementById(l)).filter(Boolean);a=Oa(i.map(l=>l.textContent).join(" "))}return{pass:r?t instanceof RegExp?t.test(a):this.equals(a,t):!!a,message:()=>{let o=this.isNot?"not to":"to";return Oe(this,this.utils.matcherHint(`${this.isNot?".not":""}.toHaveDescription`,"element",""),`Expected the element ${o} have description`,this.utils.printExpected(t),"Received",this.utils.printReceived(a))}}}function xp(e,t){if(Pa("toHaveErrorMessage","Please use toHaveAccessibleErrorMessage."),oe(e,xp,this),!e.hasAttribute("aria-invalid")||e.getAttribute("aria-invalid")==="false"){let o=this.isNot?".not":"";return{pass:!1,message:()=>Oe(this,this.utils.matcherHint(`${o}.toHaveErrorMessage`,"element",""),"Expected the element to have invalid state indicated by",'aria-invalid="true"',"Received",e.hasAttribute("aria-invalid")?`aria-invalid="${e.getAttribute("aria-invalid")}"`:this.utils.printReceived(""))}}let r=t!==void 0,n=(e.getAttribute("aria-errormessage")||"").split(/\s+/).filter(Boolean),a="";if(n.length>0){let o=e.ownerDocument,i=n.map(l=>o.getElementById(l)).filter(Boolean);a=Oa(i.map(l=>l.textContent).join(" "))}return{pass:r?t instanceof RegExp?t.test(a):this.equals(a,t):!!a,message:()=>{let o=this.isNot?"not to":"to";return Oe(this,this.utils.matcherHint(`${this.isNot?".not":""}.toHaveErrorMessage`,"element",""),`Expected the element ${o} have error message`,this.utils.printExpected(t),"Received",this.utils.printReceived(a))}}}Fe(Nd(),1);Fe(ji(),1);Fe(Id(),1);Fe(Wd(),1);Fe(Kd(),1);function ft(e,t,r){let n=typeof e;if(!r.includes(n))throw new TypeError(`${t} value must be ${r.join(" or ")}, received "${n}"`)}function $n(e){return e!=null&&typeof e=="object"&&!Array.isArray(e)}function JR(e){return e===Object.prototype||e===Function.prototype||e===RegExp.prototype}function Wo(e){return Object.prototype.toString.apply(e).slice(8,-1)}function XR(e,t){let r=typeof t=="function"?t:n=>t.add(n);Object.getOwnPropertyNames(e).forEach(r),Object.getOwnPropertySymbols(e).forEach(r)}function Mp(e){let t=new Set;return JR(e)?[]:(XR(e,t),Array.from(t))}var $p={forceWritable:!1};function fu(e,t=$p){return Ko(e,new WeakMap,t)}function Ko(e,t,r=$p){let n,a;if(t.has(e))return t.get(e);if(Array.isArray(e)){for(a=Array(n=e.length),t.set(e,a);n--;)a[n]=Ko(e[n],t,r);return a}if(Object.prototype.toString.call(e)==="[object Object]"){a=Object.create(Object.getPrototypeOf(e)),t.set(e,a);let o=Mp(e);for(let i of o){let l=Object.getOwnPropertyDescriptor(e,i);if(!l)continue;let u=Ko(e[i],t,r);r.forceWritable?Object.defineProperty(a,i,{enumerable:l.enumerable,configurable:!0,writable:!0,value:u}):"get"in l?Object.defineProperty(a,i,{...l,get(){return u}}):Object.defineProperty(a,i,{...l,value:u})}return a}return e}var pu={bold:["1","22"],dim:["2","22"],italic:["3","23"],underline:["4","24"],inverse:["7","27"],hidden:["8","28"],strike:["9","29"],black:["30","39"],red:["31","39"],green:["32","39"],yellow:["33","39"],blue:["34","39"],magenta:["35","39"],cyan:["36","39"],white:["37","39"],brightblack:["30;1","39"],brightred:["31;1","39"],brightgreen:["32;1","39"],brightyellow:["33;1","39"],brightblue:["34;1","39"],brightmagenta:["35;1","39"],brightcyan:["36;1","39"],brightwhite:["37;1","39"],grey:["90","39"]},QR={special:"cyan",number:"yellow",bigint:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",symbol:"green",date:"magenta",regexp:"red"},yr="…";function ZR(e,t){let r=pu[QR[t]]||pu[t]||"";return r?`\x1B[${r[0]}m${String(e)}\x1B[${r[1]}m`:String(e)}function eT({showHidden:e=!1,depth:t=2,colors:r=!1,customInspect:n=!0,showProxy:a=!1,maxArrayLength:o=1/0,breakLength:i=1/0,seen:l=[],truncate:u=1/0,stylize:c=String}={},s){let d={showHidden:!!e,depth:Number(t),colors:!!r,customInspect:!!n,showProxy:!!a,maxArrayLength:Number(o),breakLength:Number(i),truncate:Number(u),seen:l,inspect:s,stylize:c};return d.colors&&(d.stylize=ZR),d}function tT(e){return e>="\uD800"&&e<="\uDBFF"}function Bt(e,t,r=yr){e=String(e);let n=r.length,a=e.length;if(n>t&&a>n)return r;if(a>t&&a>n){let o=t-n;return o>0&&tT(e[o-1])&&(o=o-1),`${e.slice(0,o)}${r}`}return e}function et(e,t,r,n=", "){r=r||t.inspect;let a=e.length;if(a===0)return"";let o=t.truncate,i="",l="",u="";for(let c=0;co&&i.length+u.length<=o||!s&&!d&&m>o||(l=s?"":r(e[c+1],t)+(d?"":n),!s&&d&&m>o&&h+l.length>o))break;if(i+=f,!s&&!d&&h+l.length>=o){u=`${yr}(${e.length-c-1})`;break}u=""}return`${i}${u}`}function rT(e){return e.match(/^[a-zA-Z_][a-zA-Z_0-9]*$/)?e:JSON.stringify(e).replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'")}function Zr([e,t],r){return r.truncate-=2,typeof e=="string"?e=rT(e):typeof e!="number"&&(e=`[${r.inspect(e,r)}]`),r.truncate-=e.length,t=r.inspect(t,r),`${e}: ${t}`}function nT(e,t){let r=Object.keys(e).slice(e.length);if(!e.length&&!r.length)return"[]";t.truncate-=4;let n=et(e,t);t.truncate-=n.length;let a="";return r.length&&(a=et(r.map(o=>[o,e[o]]),t,Zr)),`[ ${n}${a?`, ${a}`:""} ]`}var aT=e=>typeof Buffer=="function"&&e instanceof Buffer?"Buffer":e[Symbol.toStringTag]?e[Symbol.toStringTag]:e.constructor.name;function pt(e,t){let r=aT(e);t.truncate-=r.length+4;let n=Object.keys(e).slice(e.length);if(!e.length&&!n.length)return`${r}[]`;let a="";for(let i=0;i[i,e[i]]),t,Zr)),`${r}[ ${a}${o?`, ${o}`:""} ]`}function oT(e,t){let r=e.toJSON();if(r===null)return"Invalid Date";let n=r.split("T"),a=n[0];return t.stylize(`${a}T${Bt(n[1],t.truncate-a.length-1)}`,"date")}function hu(e,t){let r=e[Symbol.toStringTag]||"Function",n=e.name;return n?t.stylize(`[${r} ${Bt(n,t.truncate-11)}]`,"special"):t.stylize(`[${r}]`,"special")}function iT([e,t],r){return r.truncate-=4,e=r.inspect(e,r),r.truncate-=e.length,t=r.inspect(t,r),`${e} => ${t}`}function lT(e){let t=[];return e.forEach((r,n)=>{t.push([n,r])}),t}function sT(e,t){return e.size-1<=0?"Map{}":(t.truncate-=7,`Map{ ${et(lT(e),t,iT)} }`)}var uT=Number.isNaN||(e=>e!==e);function mu(e,t){return uT(e)?t.stylize("NaN","number"):e===1/0?t.stylize("Infinity","number"):e===-1/0?t.stylize("-Infinity","number"):e===0?t.stylize(1/e===1/0?"+0":"-0","number"):t.stylize(Bt(String(e),t.truncate),"number")}function bu(e,t){let r=Bt(e.toString(),t.truncate-1);return r!==yr&&(r+="n"),t.stylize(r,"bigint")}function cT(e,t){let r=e.toString().split("/")[2],n=t.truncate-(2+r.length),a=e.source;return t.stylize(`/${Bt(a,n)}/${r}`,"regexp")}function dT(e){let t=[];return e.forEach(r=>{t.push(r)}),t}function fT(e,t){return e.size===0?"Set{}":(t.truncate-=7,`Set{ ${et(dT(e),t)} }`)}var gu=new RegExp("['\\u0000-\\u001f\\u007f-\\u009f\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\uffff]","g"),pT={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","'":"\\'","\\":"\\\\"},hT=16,mT=4;function bT(e){return pT[e]||`\\u${`0000${e.charCodeAt(0).toString(hT)}`.slice(-mT)}`}function yu(e,t){return gu.test(e)&&(e=e.replace(gu,bT)),t.stylize(`'${Bt(e,t.truncate-2)}'`,"string")}function vu(e){return"description"in Symbol.prototype?e.description?`Symbol(${e.description})`:"Symbol()":e.toString()}var Np=()=>"Promise{…}";try{let{getPromiseDetails:e,kPending:t,kRejected:r}=process.binding("util");Array.isArray(e(Promise.resolve()))&&(Np=(n,a)=>{let[o,i]=e(n);return o===t?"Promise{}":`Promise${o===r?"!":""}{${a.inspect(i,a)}}`})}catch{}var gT=Np;function Nn(e,t){let r=Object.getOwnPropertyNames(e),n=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[];if(r.length===0&&n.length===0)return"{}";if(t.truncate-=4,t.seen=t.seen||[],t.seen.indexOf(e)>=0)return"[Circular]";t.seen.push(e);let a=et(r.map(l=>[l,e[l]]),t,Zr),o=et(n.map(l=>[l,e[l]]),t,Zr);t.seen.pop();let i="";return a&&o&&(i=", "),`{ ${a}${i}${o} }`}var Qa=typeof Symbol<"u"&&Symbol.toStringTag?Symbol.toStringTag:!1;function yT(e,t){let r="";return Qa&&Qa in e&&(r=e[Qa]),r=r||e.constructor.name,(!r||r==="_class")&&(r=""),t.truncate-=r.length,`${r}${Nn(e,t)}`}function vT(e,t){return e.length===0?"Arguments[]":(t.truncate-=13,`Arguments[ ${et(e,t)} ]`)}var _T=["stack","line","column","name","message","fileName","lineNumber","columnNumber","number","description"];function ET(e,t){let r=Object.getOwnPropertyNames(e).filter(i=>_T.indexOf(i)===-1),n=e.name;t.truncate-=n.length;let a="";typeof e.message=="string"?a=Bt(e.message,t.truncate):r.unshift("message"),a=a?`: ${a}`:"",t.truncate-=a.length+5;let o=et(r.map(i=>[i,e[i]]),t,Zr);return`${n}${a}${o?` { ${o} }`:""}`}function wT([e,t],r){return r.truncate-=3,t?`${r.stylize(String(e),"yellow")}=${r.stylize(`"${t}"`,"string")}`:`${r.stylize(String(e),"yellow")}`}function Yo(e,t){return et(e,t,jp,` +`)}function jp(e,t){let r=e.getAttributeNames(),n=e.tagName.toLowerCase(),a=t.stylize(`<${n}`,"special"),o=t.stylize(">","special"),i=t.stylize(``,"special");t.truncate-=n.length*2+5;let l="";r.length>0&&(l+=" ",l+=et(r.map(s=>[s,e.getAttribute(s)]),t,wT," ")),t.truncate-=l.length;let u=t.truncate,c=Yo(e.children,t);return c&&c.length>u&&(c=`${yr}(${e.children.length})`),`${a}${l}${o}${c}${i}`}var CT=typeof Symbol=="function"&&typeof Symbol.for=="function",Za=CT?Symbol.for("chai/inspect"):"@@chai/inspect",ir=!1;try{let e=m_("util");ir=e.inspect?e.inspect.custom:!1}catch{ir=!1}var _u=new WeakMap,Eu={},wu={undefined:(e,t)=>t.stylize("undefined","undefined"),null:(e,t)=>t.stylize("null","null"),boolean:(e,t)=>t.stylize(String(e),"boolean"),Boolean:(e,t)=>t.stylize(String(e),"boolean"),number:mu,Number:mu,bigint:bu,BigInt:bu,string:yu,String:yu,function:hu,Function:hu,symbol:vu,Symbol:vu,Array:nT,Date:oT,Map:sT,Set:fT,RegExp:cT,Promise:gT,WeakSet:(e,t)=>t.stylize("WeakSet{…}","special"),WeakMap:(e,t)=>t.stylize("WeakMap{…}","special"),Arguments:vT,Int8Array:pt,Uint8Array:pt,Uint8ClampedArray:pt,Int16Array:pt,Uint16Array:pt,Int32Array:pt,Uint32Array:pt,Float32Array:pt,Float64Array:pt,Generator:()=>"",DataView:()=>"",ArrayBuffer:()=>"",Error:ET,HTMLCollection:Yo,NodeList:Yo},RT=(e,t,r)=>Za in e&&typeof e[Za]=="function"?e[Za](t):ir&&ir in e&&typeof e[ir]=="function"?e[ir](t.depth,t):"inspect"in e&&typeof e.inspect=="function"?e.inspect(t.depth,t):"constructor"in e&&_u.has(e.constructor)?_u.get(e.constructor)(e,t):Eu[r]?Eu[r](e,t):"",TT=Object.prototype.toString;function Jo(e,t={}){let r=eT(t,Jo),{customInspect:n}=r,a=e===null?"null":typeof e;if(a==="object"&&(a=TT.call(e).slice(8,-1)),a in wu)return wu[a](e,r);if(n&&e){let i=RT(e,r,a);if(i)return typeof i=="string"?i:Jo(i,r)}let o=e?Object.getPrototypeOf(e):!1;return o===Object.prototype||o===null?Nn(e,r):e&&typeof HTMLElement=="function"&&e instanceof HTMLElement?jp(e,r):"constructor"in e?e.constructor!==Object?yT(e,r):Nn(e,r):e===Object(e)?Nn(e,r):r.stylize(String(e),a)}var ST={reset:[0,0],bold:[1,22,"\x1B[22m\x1B[1m"],dim:[2,22,"\x1B[22m\x1B[2m"],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29],black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]},PT=Object.entries(ST);function Rl(e){return String(e)}Rl.open="";Rl.close="";function OT(e=!1){let t=typeof process<"u"?process:void 0,r=(t==null?void 0:t.env)||{},n=(t==null?void 0:t.argv)||[];return!("NO_COLOR"in r||n.includes("--no-color"))&&("FORCE_COLOR"in r||n.includes("--color")||(t==null?void 0:t.platform)==="win32"||e&&r.TERM!=="dumb"||"CI"in r)||typeof window<"u"&&!!window.chrome}function AT(e=!1){let t=OT(e),r=(i,l,u,c)=>{let s="",d=0;do s+=i.substring(d,c)+u,d=c+l.length,c=i.indexOf(l,d);while(~c);return s+i.substring(d)},n=(i,l,u=i)=>{let c=s=>{let d=String(s),p=d.indexOf(l,i.length);return~p?i+r(d,l,u,p)+l:i+d+l};return c.open=i,c.close=l,c},a={isColorSupported:t},o=i=>`\x1B[${i}m`;for(let[i,l]of PT)a[i]=t?n(o(l[0]),o(l[1]),l[2]):Rl;return a}var me=AT(!1);function qT(e,t){let r=Object.keys(e),n=t===null?r:r.sort(t);if(Object.getOwnPropertySymbols)for(let a of Object.getOwnPropertySymbols(e))Object.getOwnPropertyDescriptor(e,a).enumerable&&n.push(a);return n}function Aa(e,t,r,n,a,o,i=": "){let l="",u=0,c=e.next();if(!c.done){l+=t.spacingOuter;let s=r+t.indent;for(;!c.done;){if(l+=s,u++===t.maxWidth){l+="…";break}let d=o(c.value[0],t,s,n,a),p=o(c.value[1],t,s,n,a);l+=d+i+p,c=e.next(),c.done?t.min||(l+=","):l+=`,${t.spacingInner}`}l+=t.spacingOuter+r}return l}function Tl(e,t,r,n,a,o){let i="",l=0,u=e.next();if(!u.done){i+=t.spacingOuter;let c=r+t.indent;for(;!u.done;){if(i+=c,l++===t.maxWidth){i+="…";break}i+=o(u.value,t,c,n,a),u=e.next(),u.done?t.min||(i+=","):i+=`,${t.spacingInner}`}i+=t.spacingOuter+r}return i}function Kn(e,t,r,n,a,o){let i="";e=e instanceof ArrayBuffer?new DataView(e):e;let l=c=>c instanceof DataView,u=l(e)?e.byteLength:e.length;if(u>0){i+=t.spacingOuter;let c=r+t.indent;for(let s=0;s0){i+=t.spacingOuter;let u=r+t.indent;for(let c=0;c{let i=e.toString();if(i==="ArrayContaining"||i==="ArrayNotContaining")return++n>t.maxDepth?`[${i}]`:`${i+eo}[${Kn(e.sample,t,r,n,a,o)}]`;if(i==="ObjectContaining"||i==="ObjectNotContaining")return++n>t.maxDepth?`[${i}]`:`${i+eo}{${Sl(e.sample,t,r,n,a,o)}}`;if(i==="StringMatching"||i==="StringNotMatching"||i==="StringContaining"||i==="StringNotContaining")return i+eo+o(e.sample,t,r,n,a);if(typeof e.toAsymmetricMatcher!="function")throw new TypeError(`Asymmetric matcher ${e.constructor.name} does not implement toAsymmetricMatcher()`);return e.toAsymmetricMatcher()},$T=e=>e&&e.$$typeof===xT,NT={serialize:MT,test:$T},jT=" ",Ip=new Set(["DOMStringMap","NamedNodeMap"]),IT=/^(?:HTML\w*Collection|NodeList)$/;function LT(e){return Ip.has(e)||IT.test(e)}var BT=e=>e&&e.constructor&&!!e.constructor.name&<(e.constructor.name);function kT(e){return e.constructor.name==="NamedNodeMap"}var DT=(e,t,r,n,a,o)=>{let i=e.constructor.name;return++n>t.maxDepth?`[${i}]`:(t.min?"":i+jT)+(Ip.has(i)?`{${Sl(kT(e)?[...e].reduce((l,u)=>(l[u.name]=u.value,l),{}):{...e},t,r,n,a,o)}}`:`[${Kn([...e],t,r,n,a,o)}]`)},FT={serialize:DT,test:BT};function Lp(e){return e.replaceAll("<","<").replaceAll(">",">")}function Pl(e,t,r,n,a,o,i){let l=n+r.indent,u=r.colors;return e.map(c=>{let s=t[c],d=i(s,r,l,a,o);return typeof s!="string"&&(d.includes(` +`)&&(d=r.spacingOuter+l+d+r.spacingOuter+n),d=`{${d}}`),`${r.spacingInner+n+u.prop.open+c+u.prop.close}=${u.value.open}${d}${u.value.close}`}).join("")}function Ol(e,t,r,n,a,o){return e.map(i=>t.spacingOuter+r+(typeof i=="string"?Bp(i,t):o(i,t,r,n,a))).join("")}function Bp(e,t){let r=t.colors.content;return r.open+Lp(e)+r.close}function UT(e,t){let r=t.colors.comment;return`${r.open}${r.close}`}function Al(e,t,r,n,a){let o=n.colors.tag;return`${o.open}<${e}${t&&o.close+t+n.spacingOuter+a+o.open}${r?`>${o.close}${r}${n.spacingOuter}${a}${o.open}${o.close}`}function ql(e,t){let r=t.colors.tag;return`${r.open}<${e}${r.close} …${r.open} />${r.close}`}var HT=1,kp=3,Dp=8,Fp=11,zT=/^(?:(?:HTML|SVG)\w*)?Element$/;function VT(e){try{return typeof e.hasAttribute=="function"&&e.hasAttribute("is")}catch{return!1}}function GT(e){let t=e.constructor.name,{nodeType:r,tagName:n}=e,a=typeof n=="string"&&n.includes("-")||VT(e);return r===HT&&(zT.test(t)||a)||r===kp&&t==="Text"||r===Dp&&t==="Comment"||r===Fp&&t==="DocumentFragment"}var WT=e=>{var t;return((t=e==null?void 0:e.constructor)==null?void 0:t.name)&>(e)};function KT(e){return e.nodeType===kp}function YT(e){return e.nodeType===Dp}function to(e){return e.nodeType===Fp}var JT=(e,t,r,n,a,o)=>{if(KT(e))return Bp(e.data,t);if(YT(e))return UT(e.data,t);let i=to(e)?"DocumentFragment":e.tagName.toLowerCase();return++n>t.maxDepth?ql(i,t):Al(i,Pl(to(e)?[]:Array.from(e.attributes,l=>l.name).sort(),to(e)?{}:[...e.attributes].reduce((l,u)=>(l[u.name]=u.value,l),{}),t,r+t.indent,n,a,o),Ol(Array.prototype.slice.call(e.childNodes||e.children),t,r+t.indent,n,a,o),t,r)},XT={serialize:JT,test:WT},QT="@@__IMMUTABLE_ITERABLE__@@",ZT="@@__IMMUTABLE_LIST__@@",eS="@@__IMMUTABLE_KEYED__@@",tS="@@__IMMUTABLE_MAP__@@",Cu="@@__IMMUTABLE_ORDERED__@@",rS="@@__IMMUTABLE_RECORD__@@",nS="@@__IMMUTABLE_SEQ__@@",aS="@@__IMMUTABLE_SET__@@",oS="@@__IMMUTABLE_STACK__@@",vr=e=>`Immutable.${e}`,qa=e=>`[${e}]`,en=" ",Ru="…";function iS(e,t,r,n,a,o,i){return++n>t.maxDepth?qa(vr(i)):`${vr(i)+en}{${Aa(e.entries(),t,r,n,a,o)}}`}function lS(e){let t=0;return{next(){if(tt.maxDepth?qa(i):`${i+en}{${Aa(lS(e),t,r,n,a,o)}}`}function uS(e,t,r,n,a,o){let i=vr("Seq");return++n>t.maxDepth?qa(i):e[eS]?`${i+en}{${e._iter||e._object?Aa(e.entries(),t,r,n,a,o):Ru}}`:`${i+en}[${e._iter||e._array||e._collection||e._iterable?Tl(e.values(),t,r,n,a,o):Ru}]`}function ro(e,t,r,n,a,o,i){return++n>t.maxDepth?qa(vr(i)):`${vr(i)+en}[${Tl(e.values(),t,r,n,a,o)}]`}var cS=(e,t,r,n,a,o)=>e[tS]?iS(e,t,r,n,a,o,e[Cu]?"OrderedMap":"Map"):e[ZT]?ro(e,t,r,n,a,o,"List"):e[aS]?ro(e,t,r,n,a,o,e[Cu]?"OrderedSet":"Set"):e[oS]?ro(e,t,r,n,a,o,"Stack"):e[nS]?uS(e,t,r,n,a,o):sS(e,t,r,n,a,o),dS=e=>e&&(e[QT]===!0||e[rS]===!0),fS={serialize:cS,test:dS},Up={exports:{}},ne={},Tu;function pS(){return Tu||(Tu=1,function(){var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),o=Symbol.for("react.provider"),i=Symbol.for("react.context"),l=Symbol.for("react.server_context"),u=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),s=Symbol.for("react.suspense_list"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),f=Symbol.for("react.offscreen"),h=!1,m=!1,y=!1,b=!1,g=!1,R;R=Symbol.for("react.module.reference");function C(M){return!!(typeof M=="string"||typeof M=="function"||M===r||M===a||g||M===n||M===c||M===s||b||M===f||h||m||y||typeof M=="object"&&M!==null&&(M.$$typeof===p||M.$$typeof===d||M.$$typeof===o||M.$$typeof===i||M.$$typeof===u||M.$$typeof===R||M.getModuleId!==void 0))}function _(M){if(typeof M=="object"&&M!==null){var ie=M.$$typeof;switch(ie){case e:var le=M.type;switch(le){case r:case a:case n:case c:case s:return le;default:var ye=le&&le.$$typeof;switch(ye){case l:case i:case u:case p:case d:case o:return ye;default:return ie}}case t:return ie}}}var w=i,E=o,v=e,O=u,$=r,N=p,L=d,j=t,I=a,H=n,V=c,J=s,W=!1,_e=!1;function Le(M){return W||(W=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.")),!1}function Be(M){return _e||(_e=!0,console.warn("The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+.")),!1}function F(M){return _(M)===i}function B(M){return _(M)===o}function D(M){return typeof M=="object"&&M!==null&&M.$$typeof===e}function G(M){return _(M)===u}function Z(M){return _(M)===r}function ue(M){return _(M)===p}function Ee(M){return _(M)===d}function st(M){return _(M)===t}function q(M){return _(M)===a}function z(M){return _(M)===n}function k(M){return _(M)===c}function X(M){return _(M)===s}ne.ContextConsumer=w,ne.ContextProvider=E,ne.Element=v,ne.ForwardRef=O,ne.Fragment=$,ne.Lazy=N,ne.Memo=L,ne.Portal=j,ne.Profiler=I,ne.StrictMode=H,ne.Suspense=V,ne.SuspenseList=J,ne.isAsyncMode=Le,ne.isConcurrentMode=Be,ne.isContextConsumer=F,ne.isContextProvider=B,ne.isElement=D,ne.isForwardRef=G,ne.isFragment=Z,ne.isLazy=ue,ne.isMemo=Ee,ne.isPortal=st,ne.isProfiler=q,ne.isStrictMode=z,ne.isSuspense=k,ne.isSuspenseList=X,ne.isValidElementType=C,ne.typeOf=_}()),ne}Up.exports=pS();var Ut=Up.exports;function Hp(e,t=[]){if(Array.isArray(e))for(let r of e)Hp(r,t);else e!=null&&e!==!1&&e!==""&&t.push(e);return t}function Su(e){let t=e.type;if(typeof t=="string")return t;if(typeof t=="function")return t.displayName||t.name||"Unknown";if(Ut.isFragment(e))return"React.Fragment";if(Ut.isSuspense(e))return"React.Suspense";if(typeof t=="object"&&t!==null){if(Ut.isContextProvider(e))return"Context.Provider";if(Ut.isContextConsumer(e))return"Context.Consumer";if(Ut.isForwardRef(e)){if(t.displayName)return t.displayName;let r=t.render.displayName||t.render.name||"";return r===""?"ForwardRef":`ForwardRef(${r})`}if(Ut.isMemo(e)){let r=t.displayName||t.type.displayName||t.type.name||"";return r===""?"Memo":`Memo(${r})`}}return"UNDEFINED"}function hS(e){let{props:t}=e;return Object.keys(t).filter(r=>r!=="children"&&t[r]!==void 0).sort()}var mS=(e,t,r,n,a,o)=>++n>t.maxDepth?ql(Su(e),t):Al(Su(e),Pl(hS(e),e.props,t,r+t.indent,n,a,o),Ol(Hp(e.props.children),t,r+t.indent,n,a,o),t,r),bS=e=>e!=null&&Ut.isElement(e),gS={serialize:mS,test:bS},yS=typeof Symbol=="function"&&Symbol.for?Symbol.for("react.test.json"):245830487;function vS(e){let{props:t}=e;return t?Object.keys(t).filter(r=>t[r]!==void 0).sort():[]}var _S=(e,t,r,n,a,o)=>++n>t.maxDepth?ql(e.type,t):Al(e.type,e.props?Pl(vS(e),e.props,t,r+t.indent,n,a,o):"",e.children?Ol(e.children,t,r+t.indent,n,a,o):"",t,r),ES=e=>e&&e.$$typeof===yS,wS={serialize:_S,test:ES},zp=Object.prototype.toString,CS=Date.prototype.toISOString,RS=Error.prototype.toString,Pu=RegExp.prototype.toString;function no(e){return typeof e.constructor=="function"&&e.constructor.name||"Object"}function TS(e){return typeof window<"u"&&e===window}var SS=/^Symbol\((.*)\)(.*)$/,PS=/\n/g,Vp=class extends Error{constructor(e,t){super(e),this.stack=t,this.name=this.constructor.name}};function OS(e){return e==="[object Array]"||e==="[object ArrayBuffer]"||e==="[object DataView]"||e==="[object Float32Array]"||e==="[object Float64Array]"||e==="[object Int8Array]"||e==="[object Int16Array]"||e==="[object Int32Array]"||e==="[object Uint8Array]"||e==="[object Uint8ClampedArray]"||e==="[object Uint16Array]"||e==="[object Uint32Array]"}function AS(e){return Object.is(e,-0)?"-0":String(e)}function qS(e){return`${e}n`}function Ou(e,t){return t?`[Function ${e.name||"anonymous"}]`:"[Function]"}function Au(e){return String(e).replace(SS,"Symbol($1)")}function qu(e){return`[${RS.call(e)}]`}function Gp(e,t,r,n){if(e===!0||e===!1)return`${e}`;if(e===void 0)return"undefined";if(e===null)return"null";let a=typeof e;if(a==="number")return AS(e);if(a==="bigint")return qS(e);if(a==="string")return n?`"${e.replaceAll(/"|\\/g,"\\$&")}"`:`"${e}"`;if(a==="function")return Ou(e,t);if(a==="symbol")return Au(e);let o=zp.call(e);return o==="[object WeakMap]"?"WeakMap {}":o==="[object WeakSet]"?"WeakSet {}":o==="[object Function]"||o==="[object GeneratorFunction]"?Ou(e,t):o==="[object Symbol]"?Au(e):o==="[object Date]"?Number.isNaN(+e)?"Date { NaN }":CS.call(e):o==="[object Error]"?qu(e):o==="[object RegExp]"?r?Pu.call(e).replaceAll(/[$()*+.?[\\\]^{|}]/g,"\\$&"):Pu.call(e):e instanceof Error?qu(e):null}function Wp(e,t,r,n,a,o){if(a.includes(e))return"[Circular]";a=[...a],a.push(e);let i=++n>t.maxDepth,l=t.min;if(t.callToJSON&&!i&&e.toJSON&&typeof e.toJSON=="function"&&!o)return qt(e.toJSON(),t,r,n,a,!0);let u=zp.call(e);return u==="[object Arguments]"?i?"[Arguments]":`${l?"":"Arguments "}[${Kn(e,t,r,n,a,qt)}]`:OS(u)?i?`[${e.constructor.name}]`:`${l||!t.printBasicPrototype&&e.constructor.name==="Array"?"":`${e.constructor.name} `}[${Kn(e,t,r,n,a,qt)}]`:u==="[object Map]"?i?"[Map]":`Map {${Aa(e.entries(),t,r,n,a,qt," => ")}}`:u==="[object Set]"?i?"[Set]":`Set {${Tl(e.values(),t,r,n,a,qt)}}`:i||TS(e)?`[${no(e)}]`:`${l||!t.printBasicPrototype&&no(e)==="Object"?"":`${no(e)} `}{${Sl(e,t,r,n,a,qt)}}`}function xS(e){return e.serialize!=null}function Kp(e,t,r,n,a,o){let i;try{i=xS(e)?e.serialize(t,r,n,a,o,qt):e.print(t,l=>qt(l,r,n,a,o),l=>{let u=n+r.indent;return u+l.replaceAll(PS,` +${u}`)},{edgeSpacing:r.spacingOuter,min:r.min,spacing:r.spacingInner},r.colors)}catch(l){throw new Vp(l.message,l.stack)}if(typeof i!="string")throw new TypeError(`pretty-format: Plugin must return type "string" but instead returned "${typeof i}".`);return i}function Yp(e,t){for(let r of e)try{if(r.test(t))return r}catch(n){throw new Vp(n.message,n.stack)}return null}function qt(e,t,r,n,a,o){let i=Yp(t.plugins,e);if(i!==null)return Kp(i,e,t,r,n,a);let l=Gp(e,t.printFunctionName,t.escapeRegex,t.escapeString);return l!==null?l:Wp(e,t,r,n,a,o)}var xl={comment:"gray",content:"reset",prop:"yellow",tag:"cyan",value:"green"},Jp=Object.keys(xl),Ke={callToJSON:!0,compareKeys:void 0,escapeRegex:!1,escapeString:!0,highlight:!1,indent:2,maxDepth:Number.POSITIVE_INFINITY,maxWidth:Number.POSITIVE_INFINITY,min:!1,plugins:[],printBasicPrototype:!0,printFunctionName:!0,theme:xl};function MS(e){for(let t of Object.keys(e))if(!Object.prototype.hasOwnProperty.call(Ke,t))throw new Error(`pretty-format: Unknown option "${t}".`);if(e.min&&e.indent!==void 0&&e.indent!==0)throw new Error('pretty-format: Options "min" and "indent" cannot be used together.')}function $S(){return Jp.reduce((e,t)=>{let r=xl[t],n=r&&me[r];if(n&&typeof n.close=="string"&&typeof n.open=="string")e[t]=n;else throw new Error(`pretty-format: Option "theme" has a key "${t}" whose value "${r}" is undefined in ansi-styles.`);return e},Object.create(null))}function NS(){return Jp.reduce((e,t)=>(e[t]={close:"",open:""},e),Object.create(null))}function Xp(e){return(e==null?void 0:e.printFunctionName)??Ke.printFunctionName}function Qp(e){return(e==null?void 0:e.escapeRegex)??Ke.escapeRegex}function Zp(e){return(e==null?void 0:e.escapeString)??Ke.escapeString}function xu(e){return{callToJSON:(e==null?void 0:e.callToJSON)??Ke.callToJSON,colors:e!=null&&e.highlight?$S():NS(),compareKeys:typeof(e==null?void 0:e.compareKeys)=="function"||(e==null?void 0:e.compareKeys)===null?e.compareKeys:Ke.compareKeys,escapeRegex:Qp(e),escapeString:Zp(e),indent:e!=null&&e.min?"":jS((e==null?void 0:e.indent)??Ke.indent),maxDepth:(e==null?void 0:e.maxDepth)??Ke.maxDepth,maxWidth:(e==null?void 0:e.maxWidth)??Ke.maxWidth,min:(e==null?void 0:e.min)??Ke.min,plugins:(e==null?void 0:e.plugins)??Ke.plugins,printBasicPrototype:(e==null?void 0:e.printBasicPrototype)??!0,printFunctionName:Xp(e),spacingInner:e!=null&&e.min?" ":` +`,spacingOuter:e!=null&&e.min?"":` +`}}function jS(e){return Array.from({length:e+1}).join(" ")}function at(e,t){if(t&&(MS(t),t.plugins)){let n=Yp(t.plugins,e);if(n!==null)return Kp(n,e,xu(t),"",0,[])}let r=Gp(e,Xp(t),Qp(t),Zp(t));return r!==null?r:Wp(e,xu(t),"",0,[])}var eh={AsymmetricMatcher:NT,DOMCollection:FT,DOMElement:XT,Immutable:fS,ReactElement:gS,ReactTestComponent:wS},{AsymmetricMatcher:IS,DOMCollection:LS,DOMElement:BS,Immutable:kS,ReactElement:DS,ReactTestComponent:FS}=eh,Mu=[FS,DS,BS,LS,kS,IS];function Ge(e,t=10,{maxLength:r,...n}={}){let a=r??1e4,o;try{o=at(e,{maxDepth:t,escapeString:!1,plugins:Mu,...n})}catch{o=at(e,{callToJSON:!1,maxDepth:t,escapeString:!1,plugins:Mu,...n})}return o.length>=a&&t>1?Ge(e,Math.floor(t/2)):o}var US=/%[sdjifoOc%]/g;function HS(...e){if(typeof e[0]!="string"){let o=[];for(let i=0;i{if(o==="%%")return"%";if(r>=t)return o;switch(o){case"%s":{let i=e[r++];return typeof i=="bigint"?`${i.toString()}n`:typeof i=="number"&&i===0&&1/i<0?"-0":typeof i=="object"&&i!==null?jr(i,{depth:0,colors:!1}):String(i)}case"%d":{let i=e[r++];return typeof i=="bigint"?`${i.toString()}n`:Number(i).toString()}case"%i":{let i=e[r++];return typeof i=="bigint"?`${i.toString()}n`:Number.parseInt(String(i)).toString()}case"%f":return Number.parseFloat(String(e[r++])).toString();case"%o":return jr(e[r++],{showHidden:!0,showProxy:!0});case"%O":return jr(e[r++]);case"%c":return r++,"";case"%j":try{return JSON.stringify(e[r++])}catch(i){let l=i.message;if(l.includes("circular structure")||l.includes("cyclic structures")||l.includes("cyclic object"))return"[Circular]";throw i}default:return o}});for(let o=e[r];rn?e=e.substring(r-n):r0?r[n-1]:-1,i=0,l=0,u=0,c=0,a=null,t=!0)),o++;for(t&&ah(e),KS(e),o=1;o=f?(p>=s.length/2||p>=d.length/2)&&(e.splice(o,0,new pe(ge,d.substring(0,p))),e[o-1][1]=s.substring(0,s.length-p),e[o+1][1]=d.substring(p),o++):(f>=s.length/2||f>=d.length/2)&&(e.splice(o,0,new pe(ge,s.substring(0,f))),e[o-1][0]=Re,e[o-1][1]=d.substring(0,d.length-f),e[o+1][0]=Ae,e[o+1][1]=s.substring(f),o++),o++}o++}},ju=/[^a-z0-9]/i,Iu=/\s/,Lu=/[\r\n]/,GS=/\n\r?\n$/,WS=/^\r?\n\r?\n/;function KS(e){function t(n,a){if(!n||!a)return 6;let o=n.charAt(n.length-1),i=a.charAt(0),l=o.match(ju),u=i.match(ju),c=l&&o.match(Iu),s=u&&i.match(Iu),d=c&&o.match(Lu),p=s&&i.match(Lu),f=d&&n.match(GS),h=p&&a.match(WS);return f||h?5:d||p?4:l&&!c&&s?3:c||s?2:l||u?1:0}let r=1;for(;r=s&&(s=d,l=n,u=a,c=o)}e[r-1][1]!==l&&(l?e[r-1][1]=l:(e.splice(r-1,1),r--),e[r][1]=u,c?e[r+1][1]=c:(e.splice(r+1,1),r--))}r++}}function ah(e){e.push(new pe(ge,""));let t=0,r=0,n=0,a="",o="",i;for(;t1?(r!==0&&n!==0&&(i=zS(o,a),i!==0&&(t-r-n>0&&e[t-r-n-1][0]===ge?e[t-r-n-1][1]+=o.substring(0,i):(e.splice(0,0,new pe(ge,o.substring(0,i))),t++),o=o.substring(i),a=a.substring(i)),i=nh(o,a),i!==0&&(e[t][1]=o.substring(o.length-i)+e[t][1],o=o.substring(0,o.length-i),a=a.substring(0,a.length-i))),t-=r+n,e.splice(t,r+n),a.length&&(e.splice(t,0,new pe(Ae,a)),t++),o.length&&(e.splice(t,0,new pe(Re,o)),t++),t++):t!==0&&e[t-1][0]===ge?(e[t-1][1]+=e[t][1],e.splice(t,1)):t++,n=0,r=0,a="",o="";break}e[e.length-1][1]===""&&e.pop();let l=!1;for(t=1;t{let o=0;for(;e{let o=0;for(;e<=t&&r<=n&&a(t,n);)t-=1,n-=1,o+=1;return o},ao=(e,t,r,n,a,o,i)=>{let l=0,u=-e,c=o[l],s=c;o[l]+=tn(c+1,t,n+c-u+1,r,a);let d=e{let l=0,u=e,c=o[l],s=c;o[l]-=rn(t,c-1,r,n+c-u-1,a);let d=e{let d=n-t,p=r-t,f=a-n-p,h=-f-(e-1),m=-f+(e-1),y=Se,b=e{let d=a-r,p=r-t,f=a-n-p,h=f-e,m=f+e,y=Se,b=e{let c=n-t,s=a-r,d=r-t,p=a-n,f=p-d,h=d,m=d;if(i[0]=t-1,l[0]=r,f%2===0){let y=(e||f)/2,b=(d+p)/2;for(let g=1;g<=b;g+=1)if(h=ao(g,r,a,c,o,i,h),g{if(a-n{$(L,I,j)},isCommon:(L,j)=>N(j,L)}}let v=t,O=r;t=n,r=a,n=v,a=O}let{foundSubsequence:s,isCommon:d}=i[o?1:0];QS(e,t,r,n,a,d,l,u,c);let{nChangePreceding:p,aEndPreceding:f,bEndPreceding:h,nCommonPreceding:m,aCommonPreceding:y,bCommonPreceding:b,nCommonFollowing:g,aCommonFollowing:R,bCommonFollowing:C,nChangeFollowing:_,aStartFollowing:w,bStartFollowing:E}=c;t{if(typeof t!="number")throw new TypeError(`${Hr}: ${e} typeof ${typeof t} is not a number`);if(!Number.isSafeInteger(t))throw new RangeError(`${Hr}: ${e} value ${t} is not a safe integer`);if(t<0)throw new RangeError(`${Hr}: ${e} value ${t} is a negative integer`)},Du=(e,t)=>{let r=typeof t;if(r!=="function")throw new TypeError(`${Hr}: ${e} typeof ${r} is not a function`)};function ZS(e,t,r,n){ku("aLength",e),ku("bLength",t),Du("isCommon",r),Du("foundSubsequence",n);let a=tn(0,e,0,t,r);if(a!==0&&n(a,0,0),e!==a||t!==a){let o=a,i=a,l=rn(o,e-1,i,t-1,r),u=e-l,c=t-l,s=a+l;e!==s&&t!==s&&Xo(0,o,u,i,c,!1,[{foundSubsequence:n,isCommon:r}],[Se],[Se],{aCommonFollowing:Se,aCommonPreceding:Se,aEndPreceding:Se,aStartFollowing:Se,bCommonFollowing:Se,bCommonPreceding:Se,bEndPreceding:Se,bStartFollowing:Se,nChangeFollowing:Se,nChangePreceding:Se,nCommonFollowing:Se,nCommonPreceding:Se}),l!==0&&n(l,u,c)}}function eP(e,t){return e.replace(/\s+$/,r=>t(r))}function Ml(e,t,r,n,a,o){return e.length!==0?r(`${n} ${eP(e,a)}`):n!==" "?r(n):t&&o.length!==0?r(`${n} ${o}`):""}function sh(e,t,{aColor:r,aIndicator:n,changeLineTrailingSpaceColor:a,emptyFirstOrLastLinePlaceholder:o}){return Ml(e,t,r,n,a,o)}function uh(e,t,{bColor:r,bIndicator:n,changeLineTrailingSpaceColor:a,emptyFirstOrLastLinePlaceholder:o}){return Ml(e,t,r,n,a,o)}function ch(e,t,{commonColor:r,commonIndicator:n,commonLineTrailingSpaceColor:a,emptyFirstOrLastLinePlaceholder:o}){return Ml(e,t,r,n,a,o)}function Fu(e,t,r,n,{patchColor:a}){return a(`@@ -${e+1},${t-e} +${r+1},${n-r} @@`)}function tP(e,t){let r=e.length,n=t.contextLines,a=n+n,o=r,i=!1,l=0,u=0;for(;u!==r;){let C=u;for(;u!==r&&e[u][0]===ge;)u+=1;if(C!==u)if(C===0)u>n&&(o-=u-n,i=!0);else if(u===r){let _=u-C;_>n&&(o-=_-n,i=!0)}else{let _=u-C;_>a&&(o-=_-a,l+=1)}for(;u!==r&&e[u][0]!==ge;)u+=1}let c=l!==0||i;l!==0?o+=l+1:i&&(o+=1);let s=o-1,d=[],p=0;c&&d.push("");let f=0,h=0,m=0,y=0,b=C=>{let _=d.length;d.push(ch(C,_===0||_===s,t)),m+=1,y+=1},g=C=>{let _=d.length;d.push(sh(C,_===0||_===s,t)),m+=1},R=C=>{let _=d.length;d.push(uh(C,_===0||_===s,t)),y+=1};for(u=0;u!==r;){let C=u;for(;u!==r&&e[u][0]===ge;)u+=1;if(C!==u)if(C===0){u>n&&(C=u-n,f=C,h=C,m=f,y=h);for(let _=C;_!==u;_+=1)b(e[_][1])}else if(u===r){let _=u-C>n?C+n:u;for(let w=C;w!==_;w+=1)b(e[w][1])}else{let _=u-C;if(_>a){let w=C+n;for(let v=C;v!==w;v+=1)b(e[v][1]);d[p]=Fu(f,m,h,y,t),p=d.length,d.push("");let E=_-a;f=m+E,h=y+E,m=f,y=h;for(let v=u-n;v!==u;v+=1)b(e[v][1])}else for(let w=C;w!==u;w+=1)b(e[w][1])}for(;u!==r&&e[u][0]===Ae;)g(e[u][1]),u+=1;for(;u!==r&&e[u][0]===Re;)R(e[u][1]),u+=1}return c&&(d[p]=Fu(f,m,h,y,t)),d.join(` +`)}function rP(e,t){return e.map((r,n,a)=>{let o=r[1],i=n===0||n===a.length-1;switch(r[0]){case Ae:return sh(o,i,t);case Re:return uh(o,i,t);default:return ch(o,i,t)}}).join(` +`)}var oo=e=>e,dh=5,nP=0;function aP(){return{aAnnotation:"Expected",aColor:me.green,aIndicator:"-",bAnnotation:"Received",bColor:me.red,bIndicator:"+",changeColor:me.inverse,changeLineTrailingSpaceColor:oo,commonColor:me.dim,commonIndicator:" ",commonLineTrailingSpaceColor:oo,compareKeys:void 0,contextLines:dh,emptyFirstOrLastLinePlaceholder:"",expand:!0,includeChangeCounts:!1,omitAnnotationLines:!1,patchColor:me.yellow,truncateThreshold:nP,truncateAnnotation:"... Diff result is truncated",truncateAnnotationColor:oo}}function oP(e){return e&&typeof e=="function"?e:void 0}function iP(e){return typeof e=="number"&&Number.isSafeInteger(e)&&e>=0?e:dh}function Xt(e={}){return{...aP(),...e,compareKeys:oP(e.compareKeys),contextLines:iP(e.contextLines)}}function lr(e){return e.length===1&&e[0].length===0}function lP(e){let t=0,r=0;return e.forEach(n=>{switch(n[0]){case Ae:t+=1;break;case Re:r+=1;break}}),{a:t,b:r}}function sP({aAnnotation:e,aColor:t,aIndicator:r,bAnnotation:n,bColor:a,bIndicator:o,includeChangeCounts:i,omitAnnotationLines:l},u){if(l)return"";let c="",s="";if(i){let f=String(u.a),h=String(u.b),m=n.length-e.length,y=" ".repeat(Math.max(0,m)),b=" ".repeat(Math.max(0,-m)),g=h.length-f.length,R=" ".repeat(Math.max(0,g)),C=" ".repeat(Math.max(0,-g));c=`${y} ${r} ${R}${f}`,s=`${b} ${o} ${C}${h}`}let d=`${r} ${e}${c}`,p=`${o} ${n}${s}`;return`${t(d)} +${a(p)} + +`}function $l(e,t,r){return sP(r,lP(e))+(r.expand?rP(e,r):tP(e,r))+(t?r.truncateAnnotationColor(` +${r.truncateAnnotation}`):"")}function xa(e,t,r){let n=Xt(r),[a,o]=fh(lr(e)?[]:e,lr(t)?[]:t,n);return $l(a,o,n)}function uP(e,t,r,n,a){if(lr(e)&&lr(r)&&(e=[],r=[]),lr(t)&&lr(n)&&(t=[],n=[]),e.length!==r.length||t.length!==n.length)return xa(e,t,a);let[o,i]=fh(r,n,a),l=0,u=0;return o.forEach(c=>{switch(c[0]){case Ae:c[1]=e[l],l+=1;break;case Re:c[1]=t[u],u+=1;break;default:c[1]=t[u],l+=1,u+=1}}),$l(o,i,Xt(a))}function fh(e,t,r){let n=(r==null?void 0:r.truncateThreshold)??!1,a=Math.max(Math.floor((r==null?void 0:r.truncateThreshold)??0),0),o=n?Math.min(e.length,a):e.length,i=n?Math.min(t.length,a):t.length,l=o!==e.length||i!==t.length,u=(p,f)=>e[p]===t[f],c=[],s=0,d=0;for(lh(o,i,u,(p,f,h)=>{for(;s!==f;s+=1)c.push(new pe(Ae,e[s]));for(;d!==h;d+=1)c.push(new pe(Re,t[d]));for(;p!==0;p-=1,s+=1,d+=1)c.push(new pe(ge,t[d]))});s!==o;s+=1)c.push(new pe(Ae,e[s]));for(;d!==i;d+=1)c.push(new pe(Re,t[d]));return[c,l]}function Uu(e){return e.includes(`\r +`)?`\r +`:` +`}function cP(e,t,r){let n=(r==null?void 0:r.truncateThreshold)??!1,a=Math.max(Math.floor((r==null?void 0:r.truncateThreshold)??0),0),o=e.length,i=t.length;if(n){let p=e.includes(` +`),f=t.includes(` +`),h=Uu(e),m=Uu(t),y=p?`${e.split(h,a).join(h)} +`:e,b=f?`${t.split(m,a).join(m)} +`:t;o=y.length,i=b.length}let l=o!==e.length||i!==t.length,u=(p,f)=>e[p]===t[f],c=0,s=0,d=[];return lh(o,i,u,(p,f,h)=>{c!==f&&d.push(new pe(Ae,e.slice(c,f))),s!==h&&d.push(new pe(Re,t.slice(s,h))),c=f+p,s=h+p,d.push(new pe(ge,t.slice(h,s)))}),c!==o&&d.push(new pe(Ae,e.slice(c))),s!==i&&d.push(new pe(Re,t.slice(s))),[d,l]}function dP(e,t,r){return t.reduce((n,a)=>n+(a[0]===ge?a[1]:a[0]===e&&a[1].length!==0?r(a[1]):""),"")}var Hu=class{constructor(e,t){he(this,"op");he(this,"line");he(this,"lines");he(this,"changeColor");this.op=e,this.line=[],this.lines=[],this.changeColor=t}pushSubstring(e){this.pushDiff(new pe(this.op,e))}pushLine(){this.lines.push(this.line.length!==1?new pe(this.op,dP(this.op,this.line,this.changeColor)):this.line[0][0]===this.op?this.line[0]:new pe(this.op,this.line[0][1])),this.line.length=0}isLineEmpty(){return this.line.length===0}pushDiff(e){this.line.push(e)}align(e){let t=e[1];if(t.includes(` +`)){let r=t.split(` +`),n=r.length-1;r.forEach((a,o)=>{o{if(i===0){let l=new pe(t,o);this.deleteBuffer.isLineEmpty()&&this.insertBuffer.isLineEmpty()?(this.flushChangeLines(),this.pushDiffCommonLine(l)):(this.pushDiffChangeLines(l),this.flushChangeLines())}else i{switch(o[0]){case Ae:r.align(o);break;case Re:n.align(o);break;default:a.align(o)}}),a.getLines()}function hP(e,t){if(t){let r=e.length-1;return e.some((n,a)=>n[0]===ge&&(a!==r||n[1]!==` +`))}return e.some(r=>r[0]===ge)}function mP(e,t,r){if(e!==t&&e.length!==0&&t.length!==0){let n=e.includes(` +`)||t.includes(` +`),[a,o]=ph(n?`${e} +`:e,n?`${t} +`:t,!0,r);if(hP(a,n)){let i=Xt(r),l=pP(a,i.changeColor);return $l(l,o,i)}}return xa(e.split(` +`),t.split(` +`),r)}function ph(e,t,r,n){let[a,o]=cP(e,t,n);return VS(a),[a,o]}function Qo(e,t){let{commonColor:r}=Xt(t);return r(e)}var{AsymmetricMatcher:bP,DOMCollection:gP,DOMElement:yP,Immutable:vP,ReactElement:_P,ReactTestComponent:EP}=eh,hh=[EP,_P,yP,gP,vP,bP],Zo={plugins:hh},mh={callToJSON:!1,maxDepth:10,plugins:hh};function _r(e,t,r){if(Object.is(e,t))return"";let n=$u(e),a=n,o=!1;if(n==="object"&&typeof e.asymmetricMatch=="function"){if(e.$$typeof!==Symbol.for("jest.asymmetricMatcher")||typeof e.getExpectedType!="function")return;a=e.getExpectedType(),o=a==="string"}if(a!==$u(t)){let{aAnnotation:i,aColor:l,aIndicator:u,bAnnotation:c,bColor:s,bIndicator:d}=Xt(r),p=ei(mh,r),f=at(e,p),h=at(t,p),m=`${l(`${u} ${i}:`)} +${f}`,y=`${s(`${d} ${c}:`)} +${h}`;return`${m} + +${y}`}if(!o)switch(n){case"string":return xa(e.split(` +`),t.split(` +`),r);case"boolean":case"number":return wP(e,t,r);case"map":return io(zu(e),zu(t),r);case"set":return io(Vu(e),Vu(t),r);default:return io(e,t,r)}}function wP(e,t,r){let n=at(e,Zo),a=at(t,Zo);return n===a?"":xa(n.split(` +`),a.split(` +`),r)}function zu(e){return new Map(Array.from(e.entries()).sort())}function Vu(e){return new Set(Array.from(e.values()).sort())}function io(e,t,r){let n,a=!1;try{let i=ei(Zo,r);n=Gu(e,t,i,r)}catch{a=!0}let o=Qo(oh,r);if(n===void 0||n===o){let i=ei(mh,r);n=Gu(e,t,i,r),n!==o&&!a&&(n=`${Qo(YS,r)} + +${n}`)}return n}function ei(e,t){let{compareKeys:r}=Xt(t);return{...e,compareKeys:r}}function Gu(e,t,r,n){let a={...r,indent:0},o=at(e,a),i=at(t,a);if(o===i)return Qo(oh,n);{let l=at(e,r),u=at(t,r);return uP(l.split(` +`),u.split(` +`),o.split(` +`),i.split(` +`),n)}}var Wu=2e4;function Ku(e){return Wo(e)==="Object"&&typeof e.asymmetricMatch=="function"}function Yu(e,t){let r=Wo(e),n=Wo(t);return r===n&&(r==="Object"||r==="Array")}function bh(e,t,r){let{aAnnotation:n,bAnnotation:a}=Xt(r);if(typeof e=="string"&&typeof t=="string"&&e.length>0&&t.length>0&&e.length<=Wu&&t.length<=Wu&&e!==t){if(e.includes(` +`)||t.includes(` +`))return mP(t,e,r);let[c]=ph(t,e),s=c.some(h=>h[0]===ge),d=CP(n,a),p=d(n)+SP(Ju(c,Ae,s)),f=d(a)+TP(Ju(c,Re,s));return`${p} +${f}`}let o=fu(e,{forceWritable:!0}),i=fu(t,{forceWritable:!0}),{replacedExpected:l,replacedActual:u}=gh(o,i);return _r(l,u,r)}function gh(e,t,r=new WeakSet,n=new WeakSet){return Yu(e,t)?r.has(e)||n.has(t)?{replacedActual:e,replacedExpected:t}:(r.add(e),n.add(t),Mp(t).forEach(a=>{let o=t[a],i=e[a];if(Ku(o))o.asymmetricMatch(i)&&(e[a]=o);else if(Ku(i))i.asymmetricMatch(o)&&(t[a]=i);else if(Yu(i,o)){let l=gh(i,o,r,n);e[a]=l.replacedActual,t[a]=l.replacedExpected}}),{replacedActual:e,replacedExpected:t}):{replacedActual:e,replacedExpected:t}}function CP(...e){let t=e.reduce((r,n)=>n.length>r?n.length:r,0);return r=>`${r}: ${" ".repeat(t-r.length)}`}var RP="·";function yh(e){return e.replace(/\s+$/gm,t=>RP.repeat(t.length))}function TP(e){return me.red(yh(Ge(e)))}function SP(e){return me.green(yh(Ge(e)))}function Ju(e,t,r){return e.reduce((n,a)=>n+(a[0]===ge?a[1]:a[0]===t?r?me.inverse(a[1]):a[1]:""),"")}function jn(e,t){if(!e)throw new Error(t)}function sr(e,t){return typeof t===e}function PP(e){return e instanceof Promise}function ti(e,t,r){Object.defineProperty(e,t,r)}function dr(e,t,r){Object.defineProperty(e,t,{value:r})}var zr=Symbol.for("tinyspy:spy"),OP=new Set,AP=e=>{e.called=!1,e.callCount=0,e.calls=[],e.results=[],e.resolves=[],e.next=[]},qP=e=>(ti(e,zr,{value:{reset:()=>AP(e[zr])}}),e[zr]),Yn=e=>e[zr]||qP(e);function xP(e){jn(sr("function",e)||sr("undefined",e),"cannot spy on a non-function value");let t=function(...n){let a=Yn(t);a.called=!0,a.callCount++,a.calls.push(n);let o=a.next.shift();if(o){a.results.push(o);let[s,d]=o;if(s==="ok")return d;throw d}let i,l="ok",u=a.results.length;if(a.impl)try{new.target?i=Reflect.construct(a.impl,n,new.target):i=a.impl.apply(this,n),l="ok"}catch(s){throw i=s,l="error",a.results.push([l,s]),s}let c=[l,i];return PP(i)&&i.then(s=>a.resolves[u]=["ok",s],s=>a.resolves[u]=["error",s]),a.results.push(c),i};dr(t,"_isMockFunction",!0),dr(t,"length",e?e.length:0),dr(t,"name",e&&e.name||"spy");let r=Yn(t);return r.reset(),r.impl=e,t}var Xu=(e,t)=>Object.getOwnPropertyDescriptor(e,t),Qu=(e,t)=>{t!=null&&typeof t=="function"&&t.prototype!=null&&Object.setPrototypeOf(e.prototype,t.prototype)};function MP(e,t,r){jn(!sr("undefined",e),"spyOn could not find an object to spy upon"),jn(sr("object",e)||sr("function",e),"cannot spyOn on a primitive value");let[n,a]=(()=>{if(!sr("object",t))return[t,"value"];if("getter"in t&&"setter"in t)throw new Error("cannot spy on both getter and setter");if("getter"in t)return[t.getter,"get"];if("setter"in t)return[t.setter,"set"];throw new Error("specify getter or setter to spy on")})(),o=Xu(e,n),i=Object.getPrototypeOf(e),l=i&&Xu(i,n),u=o||l;jn(u||n in e,`${String(n)} does not exist`);let c=!1;a==="value"&&u&&!u.value&&u.get&&(a="get",c=!0,r=u.get());let s;u?s=u[a]:a!=="value"?s=()=>e[n]:s=e[n],r||(r=s);let d=xP(r);a==="value"&&Qu(d,s);let p=m=>{let{value:y,...b}=u||{configurable:!0,writable:!0};a!=="value"&&delete b.writable,b[a]=m,ti(e,n,b)},f=()=>u?ti(e,n,u):p(s),h=d[zr];return dr(h,"restore",f),dr(h,"getOriginal",()=>c?s():s),dr(h,"willCall",m=>(h.impl=m,d)),p(c?()=>(Qu(d,r),d):d),OP.add(d),d}var Ma=new Set;function vh(e){return typeof e=="function"&&"_isMockFunction"in e&&e._isMockFunction}var $P=0;function NP(e){let t=e,r,n=[],a=[],o=[],i=Yn(e),l={get calls(){return i.calls},get contexts(){return a},get instances(){return n},get invocationCallOrder(){return o},get results(){return i.results.map(([f,h])=>({type:f==="error"?"throw":"return",value:h}))},get settledResults(){return i.resolves.map(([f,h])=>({type:f==="error"?"rejected":"fulfilled",value:h}))},get lastCall(){return i.calls[i.calls.length-1]}},u=[],c=!1;function s(...f){return n.push(this),a.push(this),o.push(++$P),(c?r:u.shift()||r||i.getOriginal()||(()=>{})).apply(this,f)}let d=t.name;t.getMockName=()=>d||"vi.fn()",t.mockName=f=>(d=f,t),t.mockClear=()=>(i.reset(),n=[],a=[],o=[],t),t.mockReset=()=>(t.mockClear(),r=()=>{},u=[],t),t.mockRestore=()=>(t.mockReset(),i.restore(),r=void 0,t),t.getMockImplementation=()=>r,t.mockImplementation=f=>(r=f,i.willCall(s),t),t.mockImplementationOnce=f=>(u.push(f),t);function p(f,h){let m=r;r=f,i.willCall(s),c=!0;let y=()=>{r=m,c=!1},b=h();return b instanceof Promise?b.then(()=>(y(),t)):(y(),t)}return t.withImplementation=p,t.mockReturnThis=()=>t.mockImplementation(function(){return this}),t.mockReturnValue=f=>t.mockImplementation(()=>f),t.mockReturnValueOnce=f=>t.mockImplementationOnce(()=>f),t.mockResolvedValue=f=>t.mockImplementation(()=>Promise.resolve(f)),t.mockResolvedValueOnce=f=>t.mockImplementationOnce(()=>Promise.resolve(f)),t.mockRejectedValue=f=>t.mockImplementation(()=>Promise.reject(f)),t.mockRejectedValueOnce=f=>t.mockImplementationOnce(()=>Promise.reject(f)),Object.defineProperty(t,"mock",{get:()=>l}),i.willCall(s),Ma.add(t),t}function Zu(e){let t=NP(MP({spy:e||function(){}},"spy"));return e&&t.mockImplementation(e),t}var jP="@@__IMMUTABLE_RECORD__@@",IP="@@__IMMUTABLE_ITERABLE__@@";function LP(e){return e&&(e[IP]||e[jP])}var BP=Object.getPrototypeOf({});function ec(e){return e instanceof Error?`: ${e.message}`:typeof e=="string"?`: ${e}`:""}function ur(e,t=new WeakMap){if(!e||typeof e=="string")return e;if(typeof e=="function")return`Function<${e.name||"anonymous"}>`;if(typeof e=="symbol")return e.toString();if(typeof e!="object")return e;if(LP(e))return ur(e.toJSON(),t);if(e instanceof Promise||e.constructor&&e.constructor.prototype==="AsyncFunction")return"Promise";if(typeof Element<"u"&&e instanceof Element)return e.tagName;if(typeof e.asymmetricMatch=="function")return`${e.toString()} ${HS(e.sample)}`;if(typeof e.toJSON=="function")return ur(e.toJSON(),t);if(t.has(e))return t.get(e);if(Array.isArray(e)){let r=new Array(e.length);return t.set(e,r),e.forEach((n,a)=>{try{r[a]=ur(n,t)}catch(o){r[a]=ec(o)}}),r}else{let r=Object.create(null);t.set(e,r);let n=e;for(;n&&n!==BP;)Object.getOwnPropertyNames(n).forEach(a=>{if(!(a in r))try{r[a]=ur(e[a],t)}catch(o){delete r[a],r[a]=ec(o)}}),n=Object.getPrototypeOf(n);return r}}function kP(e){return e.replace(/__(vite_ssr_import|vi_import)_\d+__\./g,"")}function _h(e,t,r=new WeakSet){if(!e||typeof e!="object")return{message:String(e)};let n=e;n.stack&&(n.stackStr=String(n.stack)),n.name&&(n.nameStr=String(n.name)),(n.showDiff||n.showDiff===void 0&&n.expected!==void 0&&n.actual!==void 0)&&(n.diff=bh(n.actual,n.expected,{...t,...n.diffOptions})),typeof n.expected!="string"&&(n.expected=Ge(n.expected,10)),typeof n.actual!="string"&&(n.actual=Ge(n.actual,10));try{typeof n.message=="string"&&(n.message=kP(n.message))}catch{}try{!r.has(n)&&typeof n.cause=="object"&&(r.add(n),n.cause=_h(n.cause,t,r))}catch{}try{return ur(n)}catch(a){return ur(new Error(`Failed to fully serialize error: ${a==null?void 0:a.message} +Inner error message: ${n==null?void 0:n.message}`))}}var nn=Symbol.for("matchers-object"),an=Symbol.for("$$jest-matchers-object-storybook"),Nl=Symbol.for("expect-global"),ri=Symbol.for("asymmetric-matchers-object");if(!Object.prototype.hasOwnProperty.call(globalThis,nn)){let e=new WeakMap;Object.defineProperty(globalThis,nn,{get:()=>e})}if(!Object.prototype.hasOwnProperty.call(globalThis,an)){let e=Object.create(null),t=[];Object.defineProperty(globalThis,an,{configurable:!0,get:()=>({state:globalThis[nn].get(globalThis[Nl]),matchers:e,customEqualityTesters:t})})}if(!Object.prototype.hasOwnProperty.call(globalThis,ri)){let e=Object.create(null);Object.defineProperty(globalThis,ri,{get:()=>e})}function Jn(e){return globalThis[nn].get(e)}function lo(e,t){let r=globalThis[nn],n=r.get(t)||{};Object.assign(n,e),r.set(t,n)}var Xn=me.green,jl=me.red,DP=me.inverse,FP=me.bold,Ot=me.dim;function UP(e,t="received",r="expected",n={}){let{comment:a="",isDirectExpectCall:o=!1,isNot:i=!1,promise:l="",secondArgument:u="",expectedColor:c=Xn,receivedColor:s=jl,secondArgumentColor:d=Xn}=n,p="",f="expect";return!o&&t!==""&&(p+=Ot(`${f}(`)+s(t),f=")"),l!==""&&(p+=Ot(`${f}.`)+l,f=""),i&&(p+=`${Ot(`${f}.`)}not`,f=""),e.includes(".")?f+=e:(p+=Ot(`${f}.`)+e,f=""),r===""?f+="()":(p+=Ot(`${f}(`)+c(r),u&&(p+=Ot(", ")+d(u)),f=")"),a!==""&&(f+=` // ${a}`),f!==""&&(p+=Ot(f)),p}var HP="·";function Eh(e){return e.replace(/\s+$/gm,t=>HP.repeat(t.length))}function zP(e){return jl(Eh(Ge(e)))}function VP(e){return Xn(Eh(Ge(e)))}function wh(){return{EXPECTED_COLOR:Xn,RECEIVED_COLOR:jl,INVERTED_COLOR:DP,BOLD_WEIGHT:FP,DIM_COLOR:Ot,diff:_r,matcherHint:UP,printReceived:zP,printExpected:VP,printDiffOrStringify:bh}}function Il(){return globalThis[an].customEqualityTesters}function te(e,t,r,n){return r=r||[],Ch(e,t,[],[],r,n?Rh:WP)}function tc(e){return!!e&&typeof e=="object"&&"asymmetricMatch"in e&&Xe("Function",e.asymmetricMatch)}function GP(e,t){let r=tc(e),n=tc(t);if(!(r&&n)){if(r)return e.asymmetricMatch(t);if(n)return t.asymmetricMatch(e)}}function Ch(e,t,r,n,a,o){let i=!0,l=GP(e,t);if(l!==void 0)return l;let u={equals:te};for(let h=0;hObject.getOwnPropertyDescriptor(e,n).enumerable))}function WP(e,t){return Rh(e,t)&&e[t]!==void 0}function Rh(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Xe(e,t){return Object.prototype.toString.apply(t)===`[object ${e}]`}function nc(e){return e!==null&&typeof e=="object"&&"nodeType"in e&&typeof e.nodeType=="number"&&"nodeName"in e&&typeof e.nodeName=="string"&&"isEqualNode"in e&&typeof e.isEqualNode=="function"}var Th="@@__IMMUTABLE_KEYED__@@",Sh="@@__IMMUTABLE_SET__@@",KP="@@__IMMUTABLE_LIST__@@",$a="@@__IMMUTABLE_ORDERED__@@",YP="@@__IMMUTABLE_RECORD__@@";function JP(e){return!!(e&&e[Th]&&!e[$a])}function XP(e){return!!(e&&e[Sh]&&!e[$a])}function Na(e){return e!=null&&typeof e=="object"&&!Array.isArray(e)}function QP(e){return!!(e&&Na(e)&&e[KP])}function ZP(e){return!!(e&&Na(e)&&e[Th]&&e[$a])}function eO(e){return!!(e&&Na(e)&&e[Sh]&&e[$a])}function tO(e){return!!(e&&Na(e)&&e[YP])}var Ph=Symbol.iterator;function ac(e){return!!(e!=null&&e[Ph])}function De(e,t,r=[],n=[],a=[]){if(typeof e!="object"||typeof t!="object"||Array.isArray(e)||Array.isArray(t)||!ac(e)||!ac(t))return;if(e.constructor!==t.constructor)return!1;let o=n.length;for(;o--;)if(n[o]===e)return a[o]===t;n.push(e),a.push(t);let i=[...r.filter(c=>c!==De),l];function l(c,s){return De(c,s,[...r],[...n],[...a])}if(e.size!==void 0){if(e.size!==t.size)return!1;if(Xe("Set",e)||XP(e)){let c=!0;for(let s of e)if(!t.has(s)){let d=!1;for(let p of t)te(s,p,i)===!0&&(d=!0);if(d===!1){c=!1;break}}return n.pop(),a.pop(),c}else if(Xe("Map",e)||JP(e)){let c=!0;for(let s of e)if(!t.has(s[0])||!te(s[1],t.get(s[0]),i)){let d=!1;for(let p of t){let f=te(s[0],p[0],i),h=!1;f===!0&&(h=te(s[1],p[1],i)),h===!0&&(d=!0)}if(d===!1){c=!1;break}}return n.pop(),a.pop(),c}}let u=t[Ph]();for(let c of e){let s=u.next();if(s.done||!te(c,s.value,i))return!1}if(!u.next().done)return!1;if(!QP(e)&&!ZP(e)&&!eO(e)&&!tO(e)){let c=Object.entries(e),s=Object.entries(t);if(!te(c,s))return!1}return n.pop(),a.pop(),!0}function Ll(e,t){return!e||typeof e!="object"||e===Object.prototype?!1:Object.prototype.hasOwnProperty.call(e,t)||Ll(Object.getPrototypeOf(e),t)}function rO(e){return $n(e)&&!(e instanceof Error)&&!Array.isArray(e)&&!(e instanceof Date)}function _n(e,t,r=[]){let n=r.filter(o=>o!==_n),a=(o=new WeakMap)=>(i,l)=>{if(rO(l))return Object.keys(l).every(u=>{if(l[u]!=null&&typeof l[u]=="object"){if(o.has(l[u]))return te(i[u],l[u],n);o.set(l[u],!0)}let c=i!=null&&Ll(i,u)&&te(i[u],l[u],[...n,a(o)]);return o.delete(l[u]),c})};return a()(e,t)}function oc(e,t){if(!(e==null||t==null||e.constructor===t.constructor))return!1}function ic(e,t){let r=e,n=t;if(!(e instanceof DataView&&t instanceof DataView)){if(!(e instanceof ArrayBuffer)||!(t instanceof ArrayBuffer))return;try{r=new DataView(e),n=new DataView(t)}catch{return}}if(r.byteLength!==n.byteLength)return!1;for(let a=0;ai!==ni);return te(e,t,o,!0)&&te(n,a)}function nO(e,t="#{this}",r="#{exp}"){let n=`expected ${t} to be ${r} // Object.is equality`;return["toStrictEqual","toEqual"].includes(e)?`${n} + +If it should pass with deep equality, replace "toBe" with "${e}" + +Expected: ${t} +Received: serializes to the same string +`:n}function aO(e,t){return`${t} ${e}${t===1?"":"s"}`}function so(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e).filter(t=>{var r;return(r=Object.getOwnPropertyDescriptor(e,t))==null?void 0:r.enumerable})]}function oO(e,t,r=[]){let n=0,a=(o=new WeakMap)=>(i,l)=>{if(Array.isArray(i)){if(Array.isArray(l)&&l.length===i.length)return l.map((u,c)=>a(o)(i[c],u))}else{if(i instanceof Date)return i;if($n(i)&&$n(l)){if(te(i,l,[...r,De,_n]))return l;let u={};o.set(i,u);for(let c of so(i))Ll(l,c)?u[c]=o.has(i[c])?o.get(i[c]):a(o)(i[c],l[c]):o.has(i[c])||(n+=1,$n(i[c])&&(n+=so(i[c]).length),a(o)(i[c],l[c]));if(so(u).length>0)return u}}return i};return{subset:a()(e,t),stripped:n}}var kt=class{constructor(e,t=!1){he(this,"$$typeof",Symbol.for("jest.asymmetricMatcher"));this.sample=e,this.inverse=t}getMatcherContext(e){return{...Jn(e||globalThis[Nl]),equals:te,isNot:this.inverse,customTesters:Il(),utils:{...wh(),diff:_r,stringify:Ge,iterableEquality:De,subsetEquality:_n}}}[Symbol.for("chai/inspect")](e){let t=Ge(this,e.depth,{min:!0});return t.length<=e.truncate?t:`${this.toString()}{…}`}},lc=class extends kt{constructor(e,t=!1){if(!Xe("String",e))throw new Error("Expected is not a string");super(e,t)}asymmetricMatch(e){let t=Xe("String",e)&&e.includes(this.sample);return this.inverse?!t:t}toString(){return`String${this.inverse?"Not":""}Containing`}getExpectedType(){return"string"}},iO=class extends kt{asymmetricMatch(e){return e!=null}toString(){return"Anything"}toAsymmetricMatcher(){return"Anything"}},sc=class extends kt{constructor(e,t=!1){super(e,t)}getPrototype(e){return Object.getPrototypeOf?Object.getPrototypeOf(e):e.constructor.prototype===e?null:e.constructor.prototype}hasProperty(e,t){return e?Object.prototype.hasOwnProperty.call(e,t)?!0:this.hasProperty(this.getPrototype(e),t):!1}asymmetricMatch(e){if(typeof this.sample!="object")throw new TypeError(`You must provide an object to ${this.toString()}, not '${typeof this.sample}'.`);let t=!0,r=this.getMatcherContext();for(let n in this.sample)if(!this.hasProperty(e,n)||!te(this.sample[n],e[n],r.customTesters)){t=!1;break}return this.inverse?!t:t}toString(){return`Object${this.inverse?"Not":""}Containing`}getExpectedType(){return"object"}},uc=class extends kt{constructor(e,t=!1){super(e,t)}asymmetricMatch(e){if(!Array.isArray(this.sample))throw new TypeError(`You must provide an array to ${this.toString()}, not '${typeof this.sample}'.`);let t=this.getMatcherContext(),r=this.sample.length===0||Array.isArray(e)&&this.sample.every(n=>e.some(a=>te(n,a,t.customTesters)));return this.inverse?!r:r}toString(){return`Array${this.inverse?"Not":""}Containing`}getExpectedType(){return"array"}},lO=class extends kt{constructor(e){if(typeof e>"u")throw new TypeError("any() expects to be passed a constructor function. Please pass one or use anything() to match any object.");super(e)}fnNameFor(e){if(e.name)return e.name;let t=Function.prototype.toString.call(e).match(/^(?:async)?\s*function\s*(?:\*\s*)?([\w$]+)\s*\(/);return t?t[1]:""}asymmetricMatch(e){return this.sample===String?typeof e=="string"||e instanceof String:this.sample===Number?typeof e=="number"||e instanceof Number:this.sample===Function?typeof e=="function"||e instanceof Function:this.sample===Boolean?typeof e=="boolean"||e instanceof Boolean:this.sample===BigInt?typeof e=="bigint"||e instanceof BigInt:this.sample===Symbol?typeof e=="symbol"||e instanceof Symbol:this.sample===Object?typeof e=="object":e instanceof this.sample}toString(){return"Any"}getExpectedType(){return this.sample===String?"string":this.sample===Number?"number":this.sample===Function?"function":this.sample===Object?"object":this.sample===Boolean?"boolean":this.fnNameFor(this.sample)}toAsymmetricMatcher(){return`Any<${this.fnNameFor(this.sample)}>`}},cc=class extends kt{constructor(e,t=!1){if(!Xe("String",e)&&!Xe("RegExp",e))throw new Error("Expected is not a String or a RegExp");super(new RegExp(e),t)}asymmetricMatch(e){let t=Xe("String",e)&&this.sample.test(e);return this.inverse?!t:t}toString(){return`String${this.inverse?"Not":""}Matching`}getExpectedType(){return"string"}},dc=class extends kt{constructor(t,r=2,n=!1){if(!Xe("Number",t))throw new Error("Expected is not a Number");if(!Xe("Number",r))throw new Error("Precision is not a Number");super(t);he(this,"precision");this.inverse=n,this.precision=r}asymmetricMatch(t){if(!Xe("Number",t))return!1;let r=!1;return t===Number.POSITIVE_INFINITY&&this.sample===Number.POSITIVE_INFINITY||t===Number.NEGATIVE_INFINITY&&this.sample===Number.NEGATIVE_INFINITY?r=!0:r=Math.abs(this.sample-t)<10**-this.precision/2,this.inverse?!r:r}toString(){return`Number${this.inverse?"Not":""}CloseTo`}getExpectedType(){return"number"}toAsymmetricMatcher(){return[this.toString(),this.sample,`(${aO("digit",this.precision)})`].join(" ")}},sO=(e,t)=>{t.addMethod(e.expect,"anything",()=>new iO),t.addMethod(e.expect,"any",r=>new lO(r)),t.addMethod(e.expect,"stringContaining",r=>new lc(r)),t.addMethod(e.expect,"objectContaining",r=>new sc(r)),t.addMethod(e.expect,"arrayContaining",r=>new uc(r)),t.addMethod(e.expect,"stringMatching",r=>new cc(r)),t.addMethod(e.expect,"closeTo",(r,n)=>new dc(r,n)),e.expect.not={stringContaining:r=>new lc(r,!0),objectContaining:r=>new sc(r,!0),arrayContaining:r=>new uc(r,!0),stringMatching:r=>new cc(r,!0),closeTo:(r,n)=>new dc(r,n,!0)}};function fc(e,t){return e&&t instanceof Promise&&(t=t.finally(()=>{let r=e.promises.indexOf(t);r!==-1&&e.promises.splice(r,1)}),e.promises||(e.promises=[]),e.promises.push(t)),t}function Oh(e,t){return function(...r){var n;if(!e.flag(this,"soft"))return t.apply(this,r);let a=e.flag(this,"vitest-test");if(!a)throw new Error("expect.soft() can only be used inside a test");try{return t.apply(this,r)}catch(o){a.result||(a.result={state:"fail"}),a.result.state="fail",(n=a.result).errors||(n.errors=[]),a.result.errors.push(_h(o))}}}var uO=(e,t)=>{let{AssertionError:r}=e,n=Il();function a(s,d){let p=f=>{let h=Oh(t,d);t.addMethod(e.Assertion.prototype,f,h),t.addMethod(globalThis[an].matchers,f,h)};Array.isArray(s)?s.forEach(f=>p(f)):p(s)}["throw","throws","Throw"].forEach(s=>{t.overwriteMethod(e.Assertion.prototype,s,d=>function(...p){let f=t.flag(this,"promise"),h=t.flag(this,"object"),m=t.flag(this,"negate");if(f==="rejects")t.flag(this,"object",()=>{throw h});else if(f==="resolves"&&typeof h!="function"){if(m)return;{let y=t.flag(this,"message")||"expected promise to throw an error, but it didn't",b={showDiff:!1};throw new r(y,b,t.flag(this,"ssfi"))}}d.apply(this,p)})}),a("withTest",function(s){return t.flag(this,"vitest-test",s),this}),a("toEqual",function(s){let d=t.flag(this,"object"),p=te(d,s,[...n,De]);return this.assert(p,"expected #{this} to deeply equal #{exp}","expected #{this} to not deeply equal #{exp}",s,d)}),a("toStrictEqual",function(s){let d=t.flag(this,"object"),p=te(d,s,[...n,De,oc,ni,ic],!0);return this.assert(p,"expected #{this} to strictly equal #{exp}","expected #{this} to not strictly equal #{exp}",s,d)}),a("toBe",function(s){let d=this._obj,p=Object.is(d,s),f="";return p||(te(d,s,[...n,De,oc,ni,ic],!0)?f="toStrictEqual":te(d,s,[...n,De])&&(f="toEqual")),this.assert(p,nO(f),"expected #{this} not to be #{exp} // Object.is equality",s,d)}),a("toMatchObject",function(s){let d=this._obj,p=te(d,s,[...n,De,_n]),f=t.flag(this,"negate"),{subset:h,stripped:m}=oO(d,s);if(p&&f||!p&&!f){let y=t.getMessage(this,[p,"expected #{this} to match object #{exp}","expected #{this} to not match object #{exp}",s,h,!1]),b=m===0?y:`${y} +(${m} matching ${m===1?"property":"properties"} omitted from actual)`;throw new r(b,{showDiff:!0,expected:s,actual:h})}}),a("toMatch",function(s){let d=this._obj;if(typeof d!="string")throw new TypeError(`.toMatch() expects to receive a string, but got ${typeof d}`);return this.assert(typeof s=="string"?d.includes(s):d.match(s),"expected #{this} to match #{exp}","expected #{this} not to match #{exp}",s,d)}),a("toContain",function(s){let d=this._obj;if(typeof Node<"u"&&d instanceof Node){if(!(s instanceof Node))throw new TypeError(`toContain() expected a DOM node as the argument, but got ${typeof s}`);return this.assert(d.contains(s),"expected #{this} to contain element #{exp}","expected #{this} not to contain element #{exp}",s,d)}if(typeof DOMTokenList<"u"&&d instanceof DOMTokenList){ft(s,"class name",["string"]);let p=t.flag(this,"negate")?d.value.replace(s,"").trim():`${d.value} ${s}`;return this.assert(d.contains(s),`expected "${d.value}" to contain "${s}"`,`expected "${d.value}" not to contain "${s}"`,p,d.value)}return typeof d=="string"&&typeof s=="string"?this.assert(d.includes(s),"expected #{this} to contain #{exp}","expected #{this} not to contain #{exp}",s,d):(d!=null&&typeof d!="string"&&t.flag(this,"object",Array.from(d)),this.contain(s))}),a("toContainEqual",function(s){let d=t.flag(this,"object"),p=Array.from(d).findIndex(f=>te(f,s,n));this.assert(p!==-1,"expected #{this} to deep equally contain #{exp}","expected #{this} to not deep equally contain #{exp}",s)}),a("toBeTruthy",function(){let s=t.flag(this,"object");this.assert(!!s,"expected #{this} to be truthy","expected #{this} to not be truthy",s,!1)}),a("toBeFalsy",function(){let s=t.flag(this,"object");this.assert(!s,"expected #{this} to be falsy","expected #{this} to not be falsy",s,!1)}),a("toBeGreaterThan",function(s){let d=this._obj;return ft(d,"actual",["number","bigint"]),ft(s,"expected",["number","bigint"]),this.assert(d>s,`expected ${d} to be greater than ${s}`,`expected ${d} to be not greater than ${s}`,d,s,!1)}),a("toBeGreaterThanOrEqual",function(s){let d=this._obj;return ft(d,"actual",["number","bigint"]),ft(s,"expected",["number","bigint"]),this.assert(d>=s,`expected ${d} to be greater than or equal to ${s}`,`expected ${d} to be not greater than or equal to ${s}`,d,s,!1)}),a("toBeLessThan",function(s){let d=this._obj;return ft(d,"actual",["number","bigint"]),ft(s,"expected",["number","bigint"]),this.assert(dString(R).replace(/([.[\]])/g,"\\$1")).join("."));let d=this._obj,[p,f]=s,h=()=>Object.prototype.hasOwnProperty.call(d,p)?{value:d[p],exists:!0}:t.getPathInfo(d,p),{value:m,exists:y}=h(),b=y&&(s.length===1||te(f,m,n)),g=s.length===1?"":` with value ${t.objDisplay(f)}`;return this.assert(b,`expected #{this} to have property "${p}"${g}`,`expected #{this} to not have property "${p}"${g}`,f,y?m:void 0)}),a("toBeCloseTo",function(s,d=2){let p=this._obj,f=!1,h=0,m=0;return s===Number.POSITIVE_INFINITY&&p===Number.POSITIVE_INFINITY||s===Number.NEGATIVE_INFINITY&&p===Number.NEGATIVE_INFINITY?f=!0:(h=10**-d/2,m=Math.abs(p-s),f=m{if(!vh(s._obj))throw new TypeError(`${t.inspect(s._obj)} is not a spy or a call to a spy!`)},i=s=>(o(s),s._obj),l=s=>{let d=s%10,p=s%100;return d===1&&p!==11?`${s}st`:d===2&&p!==12?`${s}nd`:d===3&&p!==13?`${s}rd`:`${s}th`},u=(s,d,p)=>(s.mock.calls&&(d+=me.gray(` + +Received: + +${s.mock.calls.map((f,h)=>{let m=me.bold(` ${l(h+1)} ${s.getMockName()} call: + +`);return p?m+=_r(p,f,{omitAnnotationLines:!0}):m+=Ge(f).split(` +`).map(y=>` ${y}`).join(` +`),m+=` +`,m}).join(` +`)}`)),d+=me.gray(` + +Number of calls: ${me.bold(s.mock.calls.length)} +`),d),c=(s,d,p,f)=>(p+=me.gray(` + +Received: + +${d.map((h,m)=>{let y=me.bold(` ${l(m+1)} ${s.getMockName()} call return: + +`);return f?y+=_r(f,h.value,{omitAnnotationLines:!0}):y+=Ge(h).split(` +`).map(b=>` ${b}`).join(` +`),y+=` +`,y}).join(` +`)}`),p+=me.gray(` + +Number of calls: ${me.bold(s.mock.calls.length)} +`),p);a(["toHaveBeenCalledTimes","toBeCalledTimes"],function(s){let d=i(this),p=d.getMockName(),f=d.mock.calls.length;return this.assert(f===s,`expected "${p}" to be called #{exp} times, but got ${f} times`,`expected "${p}" to not be called #{exp} times`,s,f,!1)}),a("toHaveBeenCalledOnce",function(){let s=i(this),d=s.getMockName(),p=s.mock.calls.length;return this.assert(p===1,`expected "${d}" to be called once, but got ${p} times`,`expected "${d}" to not be called once`,1,p,!1)}),a(["toHaveBeenCalled","toBeCalled"],function(){let s=i(this),d=s.getMockName(),p=s.mock.calls.length,f=p>0,h=t.flag(this,"negate"),m=t.getMessage(this,[f,`expected "${d}" to be called at least once`,`expected "${d}" to not be called at all, but actually been called ${p} times`,!0,f]);if(f&&h&&(m=u(s,m)),f&&h||!f&&!h)throw new r(m)}),a(["toHaveBeenCalledWith","toBeCalledWith"],function(...s){let d=i(this),p=d.getMockName(),f=d.mock.calls.some(y=>te(y,s,[...n,De])),h=t.flag(this,"negate"),m=t.getMessage(this,[f,`expected "${p}" to be called with arguments: #{exp}`,`expected "${p}" to not be called with arguments: #{exp}`,s]);if(f&&h||!f&&!h)throw new r(u(d,m,s))}),a(["toHaveBeenNthCalledWith","nthCalledWith"],function(s,...d){let p=i(this),f=p.getMockName(),h=p.mock.calls[s-1],m=p.mock.calls.length,y=s<=m;this.assert(te(h,d,[...n,De]),`expected ${l(s)} "${f}" call to have been called with #{exp}${y?"":`, but called only ${m} times`}`,`expected ${l(s)} "${f}" call to not have been called with #{exp}`,d,h,y)}),a(["toHaveBeenLastCalledWith","lastCalledWith"],function(...s){let d=i(this),p=d.getMockName(),f=d.mock.calls[d.mock.calls.length-1];this.assert(te(f,s,[...n,De]),`expected last "${p}" call to have been called with #{exp}`,`expected last "${p}" call to not have been called with #{exp}`,s,f)}),a(["toThrow","toThrowError"],function(s){if(typeof s=="string"||typeof s>"u"||s instanceof RegExp)return this.throws(s);let d=this._obj,p=t.flag(this,"promise"),f=t.flag(this,"negate"),h=null;if(p==="rejects")h=d;else if(p==="resolves"&&typeof d!="function"){if(f)return;{let m=t.flag(this,"message")||"expected promise to throw an error, but it didn't",y={showDiff:!1};throw new r(m,y,t.flag(this,"ssfi"))}}else{let m=!1;try{d()}catch(y){m=!0,h=y}if(!m&&!f){let y=t.flag(this,"message")||"expected function to throw an error, but it didn't",b={showDiff:!1};throw new r(y,b,t.flag(this,"ssfi"))}}if(typeof s=="function"){let m=s.name||s.prototype.constructor.name;return this.assert(h&&h instanceof s,`expected error to be instance of ${m}`,`expected error not to be instance of ${m}`,s,h)}if(s instanceof Error)return this.assert(h&&s.message===h.message,`expected error to have message: ${s.message}`,`expected error not to have message: ${s.message}`,s.message,h&&h.message);if(typeof s=="object"&&"asymmetricMatch"in s&&typeof s.asymmetricMatch=="function"){let m=s;return this.assert(h&&m.asymmetricMatch(h),"expected error to match asymmetric matcher","expected error not to match asymmetric matcher",m,h)}throw new Error(`"toThrow" expects string, RegExp, function, Error instance or asymmetric matcher, got "${typeof s}"`)}),[{name:"toHaveResolved",condition:s=>s.mock.settledResults.length>0&&s.mock.settledResults.some(({type:d})=>d==="fulfilled"),action:"resolved"},{name:["toHaveReturned","toReturn"],condition:s=>s.mock.calls.length>0&&s.mock.results.some(({type:d})=>d!=="throw"),action:"called"}].forEach(({name:s,condition:d,action:p})=>{a(s,function(){let f=i(this),h=f.getMockName(),m=d(f);this.assert(m,`expected "${h}" to be successfully ${p} at least once`,`expected "${h}" to not be successfully ${p}`,m,!m,!1)})}),[{name:"toHaveResolvedTimes",condition:(s,d)=>s.mock.settledResults.reduce((p,{type:f})=>f==="fulfilled"?++p:p,0)===d,action:"resolved"},{name:["toHaveReturnedTimes","toReturnTimes"],condition:(s,d)=>s.mock.results.reduce((p,{type:f})=>f==="throw"?p:++p,0)===d,action:"called"}].forEach(({name:s,condition:d,action:p})=>{a(s,function(f){let h=i(this),m=h.getMockName(),y=d(h,f);this.assert(y,`expected "${m}" to be successfully ${p} ${f} times`,`expected "${m}" to not be successfully ${p} ${f} times`,`expected resolved times: ${f}`,`received resolved times: ${y}`,!1)})}),[{name:"toHaveResolvedWith",condition:(s,d)=>s.mock.settledResults.some(({type:p,value:f})=>p==="fulfilled"&&te(d,f)),action:"resolve"},{name:["toHaveReturnedWith","toReturnWith"],condition:(s,d)=>s.mock.results.some(({type:p,value:f})=>p==="return"&&te(d,f)),action:"return"}].forEach(({name:s,condition:d,action:p})=>{a(s,function(f){let h=i(this),m=d(h,f),y=t.flag(this,"negate");if(m&&y||!m&&!y){let b=h.getMockName(),g=t.getMessage(this,[m,`expected "${b}" to ${p} with: #{exp} at least once`,`expected "${b}" to not ${p} with: #{exp}`,f]),R=p==="return"?h.mock.results:h.mock.settledResults;throw new r(c(h,R,g,f))}})}),[{name:"toHaveLastResolvedWith",condition:(s,d)=>{let p=s.mock.settledResults[s.mock.settledResults.length-1];return p&&p.type==="fulfilled"&&te(p.value,d)},action:"resolve"},{name:["toHaveLastReturnedWith","lastReturnedWith"],condition:(s,d)=>{let p=s.mock.results[s.mock.results.length-1];return p&&p.type==="return"&&te(p.value,d)},action:"return"}].forEach(({name:s,condition:d,action:p})=>{a(s,function(f){let h=i(this),m=p==="return"?h.mock.results:h.mock.settledResults,y=m[m.length-1],b=h.getMockName();this.assert(d(h,f),`expected last "${b}" call to ${p} #{exp}`,`expected last "${b}" call to not ${p} #{exp}`,f,y==null?void 0:y.value)})}),[{name:"toHaveNthResolvedWith",condition:(s,d,p)=>{let f=s.mock.settledResults[d-1];return f&&f.type==="fulfilled"&&te(f.value,p)},action:"resolve"},{name:["toHaveNthReturnedWith","nthReturnedWith"],condition:(s,d,p)=>{let f=s.mock.results[d-1];return f&&f.type==="return"&&te(f.value,p)},action:"return"}].forEach(({name:s,condition:d,action:p})=>{a(s,function(f,h){let m=i(this),y=m.getMockName(),b=(p==="return"?m.mock.results:m.mock.settledResults)[f-1],g=`${l(f)} call`;this.assert(d(m,f,h),`expected ${g} "${y}" call to ${p} #{exp}`,`expected ${g} "${y}" call to not ${p} #{exp}`,h,b==null?void 0:b.value)})}),a("toSatisfy",function(s,d){return this.be.satisfy(s,d)}),a("withContext",function(s){for(let d in s)t.flag(this,d,s[d]);return this}),t.addProperty(e.Assertion.prototype,"resolves",function(){let s=new Error("resolves");t.flag(this,"promise","resolves"),t.flag(this,"error",s);let d=t.flag(this,"vitest-test"),p=t.flag(this,"object");if(t.flag(this,"poll"))throw new SyntaxError("expect.poll() is not supported in combination with .resolves");if(typeof(p==null?void 0:p.then)!="function")throw new TypeError(`You must provide a Promise to expect() when using .resolves, not '${typeof p}'.`);let f=new Proxy(this,{get:(h,m,y)=>{let b=Reflect.get(h,m,y);return typeof b!="function"?b instanceof e.Assertion?f:b:async(...g)=>{let R=p.then(C=>(t.flag(this,"object",C),b.call(this,...g)),C=>{let _=new r(`promise rejected "${t.inspect(C)}" instead of resolving`,{showDiff:!1});throw _.cause=C,_.stack=s.stack.replace(s.message,_.message),_});return fc(d,R)}}});return f}),t.addProperty(e.Assertion.prototype,"rejects",function(){let s=new Error("rejects");t.flag(this,"promise","rejects"),t.flag(this,"error",s);let d=t.flag(this,"vitest-test"),p=t.flag(this,"object"),f=typeof p=="function"?p():p;if(t.flag(this,"poll"))throw new SyntaxError("expect.poll() is not supported in combination with .rejects");if(typeof(f==null?void 0:f.then)!="function")throw new TypeError(`You must provide a Promise to expect() when using .rejects, not '${typeof f}'.`);let h=new Proxy(this,{get:(m,y,b)=>{let g=Reflect.get(m,y,b);return typeof g!="function"?g instanceof e.Assertion?h:g:async(...R)=>{let C=f.then(_=>{let w=new r(`promise resolved "${t.inspect(_)}" instead of rejecting`,{showDiff:!0,expected:new Error("rejected promise"),actual:_});throw w.stack=s.stack.replace(s.message,w.message),w},_=>(t.flag(this,"object",_),g.call(this,...R)));return fc(d,C)}}});return h})};function cO(e,t){let r=e._obj,n=nt.flag(e,"negate"),a=nt.flag(e,"promise")||"",o={...wh(),diff:_r,stringify:Ge,iterableEquality:De,subsetEquality:_n};return{state:{...Jn(t),customTesters:Il(),isNot:n,utils:o,promise:a,equals:te,suppressedErrors:[],soft:nt.flag(e,"soft"),poll:nt.flag(e,"poll")},isNot:n,obj:r}}var pc=class extends Error{constructor(e,t,r){super(e),this.actual=t,this.expected=r}};function dO(e,t,r){return(n,a)=>{Object.entries(r).forEach(([o,i])=>{function l(...d){let{state:p,isNot:f,obj:h}=cO(this,t),m=i.call(p,h,...d);if(m&&typeof m=="object"&&m instanceof Promise)return m.then(({pass:C,message:_,actual:w,expected:E})=>{if(C&&f||!C&&!f)throw new pc(_(),w,E)});let{pass:y,message:b,actual:g,expected:R}=m;if(y&&f||!y&&!f)throw new pc(b(),g,R)}let u=Oh(a,l);a.addMethod(globalThis[an].matchers,o,u),a.addMethod(e.Assertion.prototype,o,u);class c extends kt{constructor(p=!1,...f){super(f,p)}asymmetricMatch(p){let{pass:f}=i.call(this.getMatcherContext(t),p,...this.sample);return this.inverse?!f:f}toString(){return`${this.inverse?"not.":""}${o}`}getExpectedType(){return"any"}toAsymmetricMatcher(){return`${this.toString()}<${this.sample.map(String).join(", ")}>`}}let s=(...d)=>new c(!1,...d);Object.defineProperty(t,o,{configurable:!0,enumerable:!0,value:s,writable:!0}),Object.defineProperty(t.not,o,{configurable:!0,enumerable:!0,value:(...d)=>new c(!0,...d),writable:!0}),Object.defineProperty(globalThis[ri],o,{configurable:!0,enumerable:!0,value:s,writable:!0})})}}var fO=(e,t)=>{t.addMethod(e.expect,"extend",(r,n)=>{Ur(dO(e,r,n))})};function pO(){Ur(fO),Ur(uO),Ur(sO);let e=(n,a)=>{let{assertionCalls:o}=Jn(e);return lo({assertionCalls:o+1,soft:!1},e),zt(n,a)};Object.assign(e,zt),e.getState=()=>Jn(e),e.setState=n=>lo(n,e),e.extend=n=>zt.extend(e,n),e.soft=(...n)=>{let a=e(...n);return e.setState({soft:!0}),a},e.unreachable=n=>{S.fail(`expected${n?` "${n}" `:" "}not to be reached`)};function t(n){let a=()=>new Error(`expected number of assertions to be ${n}, but got ${e.getState().assertionCalls}`);"captureStackTrace"in Error&&typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(a(),t),e.setState({expectedAssertionsNumber:n,expectedAssertionsNumberErrorGen:a})}function r(){let n=new Error("expected any number of assertion, but got none");"captureStackTrace"in Error&&typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(n,r),e.setState({isExpectingAssertions:!0,isExpectingAssertionsError:n})}return lo({assertionCalls:0,isExpectingAssertions:!1,isExpectingAssertionsError:null,expectedAssertionsNumber:null,expectedAssertionsNumberErrorGen:null},e),nt.addMethod(e,"assertions",t),nt.addMethod(e,"hasAssertions",r),e.extend(kf),e}var Ah=pO();Object.defineProperty(globalThis,Nl,{value:Ah,writable:!0,configurable:!0});var ai=new Set;function hO(e){return ai.add(e),()=>void ai.delete(e)}function mO(e){let t=e?Zu(e):Zu();return bO(t)}function bO(e){let t=hc(e),r=t.mockImplementation.bind(null);return t.mockImplementation=n=>hc(r(n)),t}function hc(e){let t=Yn(e),r=t.impl;return t.willCall(function(...n){return ai.forEach(a=>a(e,n)),r==null?void 0:r.apply(this,n)}),e}function gO(){Ma.forEach(e=>e.mockClear())}function yO(){Ma.forEach(e=>e.mockReset())}function vO(){Ma.forEach(e=>e.mockRestore())}var qh={};$i(qh,{buildQueries:()=>Ct,configure:()=>MA,createEvent:()=>Ln,findAllByAltText:()=>Nm,findAllByDisplayValue:()=>Om,findAllByLabelText:()=>lm,findAllByPlaceholderText:()=>bm,findAllByRole:()=>Wm,findAllByTestId:()=>Zm,findAllByText:()=>wm,findAllByTitle:()=>Dm,findByAltText:()=>jm,findByDisplayValue:()=>Am,findByLabelText:()=>sm,findByPlaceholderText:()=>gm,findByRole:()=>Km,findByTestId:()=>eb,findByText:()=>Cm,findByTitle:()=>Fm,fireEvent:()=>cn,getAllByAltText:()=>Mm,getAllByDisplayValue:()=>Sm,getAllByLabelText:()=>um,getAllByPlaceholderText:()=>hm,getAllByRole:()=>Vm,getAllByTestId:()=>Xm,getAllByText:()=>_m,getAllByTitle:()=>Bm,getByAltText:()=>$m,getByDisplayValue:()=>Pm,getByLabelText:()=>cm,getByPlaceholderText:()=>mm,getByRole:()=>Gm,getByTestId:()=>Qm,getByText:()=>Em,getByTitle:()=>km,getConfig:()=>Q,getDefaultNormalizer:()=>Hl,getElementError:()=>Ia,getMultipleElementsFoundError:()=>La,getNodeText:()=>En,getQueriesForElement:()=>hi,getRoles:()=>em,getSuggestedQuery:()=>Zn,isInaccessible:()=>ja,logDOM:()=>oi,logRoles:()=>LA,makeFindQuery:()=>wr,makeGetAllQuery:()=>Gl,makeSingleQuery:()=>Er,prettyDOM:()=>sn,prettyFormat:()=>Bl,queries:()=>ea,queryAllByAltText:()=>qm,queryAllByAttribute:()=>Zt,queryAllByDisplayValue:()=>Rm,queryAllByLabelText:()=>dm,queryAllByPlaceholderText:()=>fm,queryAllByRole:()=>Hm,queryAllByTestId:()=>Ym,queryAllByText:()=>ym,queryAllByTitle:()=>Im,queryByAltText:()=>xm,queryByAttribute:()=>rm,queryByDisplayValue:()=>Tm,queryByLabelText:()=>om,queryByPlaceholderText:()=>pm,queryByRole:()=>zm,queryByTestId:()=>Jm,queryByText:()=>vm,queryByTitle:()=>Lm,queryHelpers:()=>XA,screen:()=>Tq,waitFor:()=>Vl,waitForElementToBeRemoved:()=>yq,within:()=>hi,wrapAllByQueryWithSuggestion:()=>Ie,wrapSingleQueryWithSuggestion:()=>Nt});var Bl=Fe(I1()),_O=Object.prototype.toString;function EO(e){return typeof e=="function"||_O.call(e)==="[object Function]"}function wO(e){var t=Number(e);return isNaN(t)?0:t===0||!isFinite(t)?t:(t>0?1:-1)*Math.floor(Math.abs(t))}var CO=Math.pow(2,53)-1;function RO(e){var t=wO(e);return Math.min(Math.max(t,0),CO)}function Je(e,t){var r=Array,n=Object(e);if(e==null)throw new TypeError("Array.from requires an array-like object - not null or undefined");for(var a=RO(n.length),o=EO(r)?Object(new r(a)):new Array(a),i=0,l;i0&&arguments[0]!==void 0?arguments[0]:[];TO(this,e),OO(this,"items",void 0),this.items=t}return PO(e,[{key:"add",value:function(t){return this.has(t)===!1&&this.items.push(t),this}},{key:"clear",value:function(){this.items=[]}},{key:"delete",value:function(t){var r=this.items.length;return this.items=this.items.filter(function(n){return n!==t}),r!==this.items.length}},{key:"forEach",value:function(t){var r=this;this.items.forEach(function(n){t(n,n,r)})}},{key:"has",value:function(t){return this.items.indexOf(t)!==-1}},{key:"size",get:function(){return this.items.length}}]),e}(),xO=typeof Set>"u"?Set:qO;function xe(e){var t;return(t=e.localName)!==null&&t!==void 0?t:e.tagName.toLowerCase()}var MO={article:"article",aside:"complementary",button:"button",datalist:"listbox",dd:"definition",details:"group",dialog:"dialog",dt:"term",fieldset:"group",figure:"figure",form:"form",footer:"contentinfo",h1:"heading",h2:"heading",h3:"heading",h4:"heading",h5:"heading",h6:"heading",header:"banner",hr:"separator",html:"document",legend:"legend",li:"listitem",math:"math",main:"main",menu:"list",nav:"navigation",ol:"list",optgroup:"group",option:"option",output:"status",progress:"progressbar",section:"region",summary:"button",table:"table",tbody:"rowgroup",textarea:"textbox",tfoot:"rowgroup",td:"cell",th:"columnheader",thead:"rowgroup",tr:"row",ul:"list"},$O={caption:new Set(["aria-label","aria-labelledby"]),code:new Set(["aria-label","aria-labelledby"]),deletion:new Set(["aria-label","aria-labelledby"]),emphasis:new Set(["aria-label","aria-labelledby"]),generic:new Set(["aria-label","aria-labelledby","aria-roledescription"]),insertion:new Set(["aria-label","aria-labelledby"]),paragraph:new Set(["aria-label","aria-labelledby"]),presentation:new Set(["aria-label","aria-labelledby"]),strong:new Set(["aria-label","aria-labelledby"]),subscript:new Set(["aria-label","aria-labelledby"]),superscript:new Set(["aria-label","aria-labelledby"])};function NO(e,t){return["aria-atomic","aria-busy","aria-controls","aria-current","aria-describedby","aria-details","aria-dropeffect","aria-flowto","aria-grabbed","aria-hidden","aria-keyshortcuts","aria-label","aria-labelledby","aria-live","aria-owns","aria-relevant","aria-roledescription"].some(function(r){var n;return e.hasAttribute(r)&&!((n=$O[t])!==null&&n!==void 0&&n.has(r))})}function Mh(e,t){return NO(e,t)}function jO(e){var t=LO(e);if(t===null||t==="presentation"){var r=IO(e);if(t!=="presentation"||Mh(e,r||""))return r}return t}function IO(e){var t=MO[xe(e)];if(t!==void 0)return t;switch(xe(e)){case"a":case"area":case"link":if(e.hasAttribute("href"))return"link";break;case"img":return e.getAttribute("alt")===""&&!Mh(e,"img")?"presentation":"img";case"input":{var r=e,n=r.type;switch(n){case"button":case"image":case"reset":case"submit":return"button";case"checkbox":case"radio":return n;case"range":return"slider";case"email":case"tel":case"text":case"url":return e.hasAttribute("list")?"combobox":"textbox";case"search":return e.hasAttribute("list")?"combobox":"searchbox";case"number":return"spinbutton";default:return null}}case"select":return e.hasAttribute("multiple")||e.size>1?"listbox":"combobox"}return null}function LO(e){var t=e.getAttribute("role");if(t!==null){var r=t.trim().split(" ")[0];if(r.length>0)return r}return null}function de(e){return e!==null&&e.nodeType===e.ELEMENT_NODE}function $h(e){return de(e)&&xe(e)==="caption"}function In(e){return de(e)&&xe(e)==="input"}function BO(e){return de(e)&&xe(e)==="optgroup"}function kO(e){return de(e)&&xe(e)==="select"}function DO(e){return de(e)&&xe(e)==="table"}function FO(e){return de(e)&&xe(e)==="textarea"}function UO(e){var t=e.ownerDocument===null?e:e.ownerDocument,r=t.defaultView;if(r===null)throw new TypeError("no window available");return r}function HO(e){return de(e)&&xe(e)==="fieldset"}function zO(e){return de(e)&&xe(e)==="legend"}function VO(e){return de(e)&&xe(e)==="slot"}function GO(e){return de(e)&&e.ownerSVGElement!==void 0}function WO(e){return de(e)&&xe(e)==="svg"}function KO(e){return GO(e)&&xe(e)==="title"}function Qn(e,t){if(de(e)&&e.hasAttribute(t)){var r=e.getAttribute(t).split(" "),n=e.getRootNode?e.getRootNode():e.ownerDocument;return r.map(function(a){return n.getElementById(a)}).filter(function(a){return a!==null})}return[]}function bt(e,t){return de(e)?t.indexOf(jO(e))!==-1:!1}function YO(e){return e.trim().replace(/\s\s+/g," ")}function JO(e,t){if(!de(e))return!1;if(e.hasAttribute("hidden")||e.getAttribute("aria-hidden")==="true")return!0;var r=t(e);return r.getPropertyValue("display")==="none"||r.getPropertyValue("visibility")==="hidden"}function XO(e){return bt(e,["button","combobox","listbox","textbox"])||Nh(e,"range")}function Nh(e,t){if(!de(e))return!1;switch(t){case"range":return bt(e,["meter","progressbar","scrollbar","slider","spinbutton"]);default:throw new TypeError("No knowledge about abstract role '".concat(t,"'. This is likely a bug :("))}}function mc(e,t){var r=Je(e.querySelectorAll(t));return Qn(e,"aria-owns").forEach(function(n){r.push.apply(r,Je(n.querySelectorAll(t)))}),r}function QO(e){return kO(e)?e.selectedOptions||mc(e,"[selected]"):mc(e,'[aria-selected="true"]')}function ZO(e){return bt(e,["none","presentation"])}function eA(e){return $h(e)}function tA(e){return bt(e,["button","cell","checkbox","columnheader","gridcell","heading","label","legend","link","menuitem","menuitemcheckbox","menuitemradio","option","radio","row","rowheader","switch","tab","tooltip","treeitem"])}function rA(e){return!1}function nA(e){return In(e)||FO(e)?e.value:e.textContent||""}function bc(e){var t=e.getPropertyValue("content");return/^["'].*["']$/.test(t)?t.slice(1,-1):""}function jh(e){var t=xe(e);return t==="button"||t==="input"&&e.getAttribute("type")!=="hidden"||t==="meter"||t==="output"||t==="progress"||t==="select"||t==="textarea"}function Ih(e){if(jh(e))return e;var t=null;return e.childNodes.forEach(function(r){if(t===null&&de(r)){var n=Ih(r);n!==null&&(t=n)}}),t}function aA(e){if(e.control!==void 0)return e.control;var t=e.getAttribute("for");return t!==null?e.ownerDocument.getElementById(t):Ih(e)}function oA(e){var t=e.labels;if(t===null)return t;if(t!==void 0)return Je(t);if(!jh(e))return null;var r=e.ownerDocument;return Je(r.querySelectorAll("label")).filter(function(n){return aA(n)===e})}function iA(e){var t=e.assignedNodes();return t.length===0?Je(e.childNodes):t}function Lh(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=new xO,n=UO(e),a=t.compute,o=a===void 0?"name":a,i=t.computedStyleSupportsPseudoElements,l=i===void 0?t.getComputedStyle!==void 0:i,u=t.getComputedStyle,c=u===void 0?n.getComputedStyle.bind(n):u,s=t.hidden,d=s===void 0?!1:s;function p(b,g){var R="";if(de(b)&&l){var C=c(b,"::before"),_=bc(C);R="".concat(_," ").concat(R)}var w=VO(b)?iA(b):Je(b.childNodes).concat(Qn(b,"aria-owns"));if(w.forEach(function(O){var $=y(O,{isEmbeddedInLabel:g.isEmbeddedInLabel,isReferenced:!1,recursion:!0}),N=de(O)?c(O).getPropertyValue("display"):"inline",L=N!=="inline"?" ":"";R+="".concat(L).concat($).concat(L)}),de(b)&&l){var E=c(b,"::after"),v=bc(E);R="".concat(R," ").concat(v)}return R.trim()}function f(b,g){var R=b.getAttributeNode(g);return R!==null&&!r.has(R)&&R.value.trim()!==""?(r.add(R),R.value):null}function h(b){return de(b)?f(b,"title"):null}function m(b){if(!de(b))return null;if(HO(b)){r.add(b);for(var g=Je(b.childNodes),R=0;R0}).join(" ");if(In(b)&&b.type==="image"){var H=f(b,"alt");if(H!==null)return H;var V=f(b,"title");return V!==null?V:"Submit Query"}if(bt(b,["button"])){var J=p(b,{isEmbeddedInLabel:!1,isReferenced:!1});if(J!=="")return J}return null}function y(b,g){if(r.has(b))return"";if(!d&&JO(b,c)&&!g.isReferenced)return r.add(b),"";var R=de(b)?b.getAttributeNode("aria-labelledby"):null,C=R!==null&&!r.has(R)?Qn(b,"aria-labelledby"):[];if(o==="name"&&!g.isReferenced&&C.length>0)return r.add(R),C.map(function(N){return y(N,{isEmbeddedInLabel:g.isEmbeddedInLabel,isReferenced:!0,recursion:!1})}).join(" ");var _=g.recursion&&XO(b)&&o==="name";if(!_){var w=(de(b)&&b.getAttribute("aria-label")||"").trim();if(w!==""&&o==="name")return r.add(b),w;if(!ZO(b)){var E=m(b);if(E!==null)return r.add(b),E}}if(bt(b,["menu"]))return r.add(b),"";if(_||g.isEmbeddedInLabel||g.isReferenced){if(bt(b,["combobox","listbox"])){r.add(b);var v=QO(b);return v.length===0?In(b)?b.value:"":Je(v).map(function(N){return y(N,{isEmbeddedInLabel:g.isEmbeddedInLabel,isReferenced:!1,recursion:!0})}).join(" ")}if(Nh(b,"range"))return r.add(b),b.hasAttribute("aria-valuetext")?b.getAttribute("aria-valuetext"):b.hasAttribute("aria-valuenow")?b.getAttribute("aria-valuenow"):b.getAttribute("value")||"";if(bt(b,["textbox"]))return r.add(b),nA(b)}if(tA(b)||de(b)&&g.isReferenced||eA(b)||rA()){var O=p(b,{isEmbeddedInLabel:g.isEmbeddedInLabel,isReferenced:!1});if(O!=="")return r.add(b),O}if(b.nodeType===b.TEXT_NODE)return r.add(b),b.textContent||"";if(g.recursion)return r.add(b),p(b,{isEmbeddedInLabel:g.isEmbeddedInLabel,isReferenced:!1});var $=h(b);return $!==null?(r.add(b),$):(r.add(b),"")}return YO(y(e,{isEmbeddedInLabel:!1,isReferenced:o==="description",recursion:!1}))}function ln(e){"@babel/helpers - typeof";return ln=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ln(e)}function gc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function yc(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},r=Qn(e,"aria-describedby").map(function(a){return Lh(a,yc(yc({},t),{},{compute:"description"}))}).join(" ");if(r===""){var n=e.getAttribute("title");r=n===null?"":n}return r}function cA(e){return bt(e,["caption","code","deletion","emphasis","generic","insertion","paragraph","presentation","strong","subscript","superscript"])}function kl(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return cA(e)?"":Lh(e,t)}var He=Fe(ji()),dA=Fe(L1());function kh(e){return e.replace(//g,">")}var fA=(e,t,r,n,a,o,i)=>{let l=n+r.indent,u=r.colors;return e.map(c=>{let s=t[c],d=i(s,r,l,a,o);return typeof s!="string"&&(d.indexOf(` +`)!==-1&&(d=r.spacingOuter+l+d+r.spacingOuter+n),d="{"+d+"}"),r.spacingInner+n+u.prop.open+c+u.prop.close+"="+u.value.open+d+u.value.close}).join("")},pA=3,hA=(e,t,r,n,a,o)=>e.map(i=>{let l=typeof i=="string"?Dh(i,t):o(i,t,r,n,a);return l===""&&typeof i=="object"&&i!==null&&i.nodeType!==pA?"":t.spacingOuter+r+l}).join(""),Dh=(e,t)=>{let r=t.colors.content;return r.open+kh(e)+r.close},mA=(e,t)=>{let r=t.colors.comment;return r.open+""+r.close},bA=(e,t,r,n,a)=>{let o=n.colors.tag;return o.open+"<"+e+(t&&o.close+t+n.spacingOuter+a+o.open)+(r?">"+o.close+r+n.spacingOuter+a+o.open+""+o.close},gA=(e,t)=>{let r=t.colors.tag;return r.open+"<"+e+r.close+" …"+r.open+" />"+r.close},yA=1,Fh=3,Uh=8,Hh=11,vA=/^((HTML|SVG)\w*)?Element$/,zh=e=>{let{tagName:t}=e;return!!(typeof t=="string"&&t.includes("-")||typeof e.hasAttribute=="function"&&e.hasAttribute("is"))},_A=e=>{let t=e.constructor.name,{nodeType:r}=e;return r===yA&&(vA.test(t)||zh(e))||r===Fh&&t==="Text"||r===Uh&&t==="Comment"||r===Hh&&t==="DocumentFragment"};function EA(e){return e.nodeType===Fh}function wA(e){return e.nodeType===Uh}function uo(e){return e.nodeType===Hh}function CA(e){return{test:t=>{var r;return((t==null||(r=t.constructor)==null?void 0:r.name)||zh(t))&&_A(t)},serialize:(t,r,n,a,o,i)=>{if(EA(t))return Dh(t.data,r);if(wA(t))return mA(t.data,r);let l=uo(t)?"DocumentFragment":t.tagName.toLowerCase();return++a>r.maxDepth?gA(l,r):bA(l,fA(uo(t)?[]:Array.from(t.attributes).map(u=>u.name).sort(),uo(t)?{}:Array.from(t.attributes).reduce((u,c)=>(u[c.name]=c.value,u),{}),r,n+r.indent,a,o,i),hA(Array.prototype.slice.call(t.childNodes||t.children).filter(e),r,n+r.indent,a,o,i),r,n)}}}var Vh=null,Dl=null,Fl=null;try{let e=module&&module.require;Dl=e.call(module,"fs").readFileSync,Fl=e.call(module,"@babel/code-frame").codeFrameColumns,Vh=e.call(module,"chalk")}catch{}function RA(e){let t=e.indexOf("(")+1,r=e.indexOf(")"),n=e.slice(t,r),a=n.split(":"),[o,i,l]=[a[0],parseInt(a[1],10),parseInt(a[2],10)],u="";try{u=Dl(o,"utf-8")}catch{return""}let c=Fl(u,{start:{line:i,column:l}},{highlightCode:!0,linesBelow:0});return Vh.dim(n)+` +`+c+` +`}function TA(){if(!Dl||!Fl)return"";let e=new Error().stack.split(` +`).slice(1).find(t=>!t.includes("node_modules/"));return RA(e)}var Gh=3;function co(){return typeof jest<"u"&&jest!==null?setTimeout._isMockFunction===!0||Object.prototype.hasOwnProperty.call(setTimeout,"clock"):!1}function Ul(){if(typeof window>"u")throw new Error("Could not find default container");return window.document}function Wh(e){if(e.defaultView)return e.defaultView;if(e.ownerDocument&&e.ownerDocument.defaultView)return e.ownerDocument.defaultView;if(e.window)return e.window;throw e.ownerDocument&&e.ownerDocument.defaultView===null?new Error("It looks like the window object is not available for the provided node."):e.then instanceof Function?new Error("It looks like you passed a Promise object instead of a DOM node. Did you do something like `fireEvent.click(screen.findBy...` when you meant to use a `getBy` query `fireEvent.click(screen.getBy...`, or await the findBy query `fireEvent.click(await screen.findBy...`?"):Array.isArray(e)?new Error("It looks like you passed an Array instead of a DOM node. Did you do something like `fireEvent.click(screen.getAllBy...` when you meant to use a `getBy` query `fireEvent.click(screen.getBy...`?"):typeof e.debug=="function"&&typeof e.logTestingPlaygroundURL=="function"?new Error("It looks like you passed a `screen` object. Did you do something like `fireEvent.click(screen, ...` when you meant to use a query, e.g. `fireEvent.click(screen.getBy..., `?"):new Error("The given node is not an Element, the node type is: "+typeof e+".")}function wt(e){if(!e||typeof e.querySelector!="function"||typeof e.querySelectorAll!="function")throw new TypeError("Expected container to be an Element, a Document or a DocumentFragment but got "+t(e)+".");function t(r){return typeof r=="object"?r===null?"null":r.constructor.name:typeof r}}var SA=()=>{if(typeof process>"u")return!1;let e;try{var t;let r=(t=Ro)==null?void 0:t.COLORS;r&&(e=JSON.parse(r))}catch{}return typeof e=="boolean"?e:process.versions!==void 0&&process.versions.node!==void 0},{DOMCollection:PA}=Bl.plugins,OA=1,AA=8;function qA(e){return e.nodeType!==AA&&(e.nodeType!==OA||!e.matches(Q().defaultIgnore))}function sn(e,t,r){if(r===void 0&&(r={}),e||(e=Ul().body),typeof t!="number"&&(t=typeof process<"u"&&typeof Ro<"u"&&Ro.DEBUG_PRINT_LIMIT||7e3),t===0)return"";e.documentElement&&(e=e.documentElement);let n=typeof e;if(n==="object"?n=e.constructor.name:e={},!("outerHTML"in e))throw new TypeError("Expected an element or document but got "+n);let{filterNode:a=qA,...o}=r,i=Bl.format(e,{plugins:[CA(a),PA],printFunctionName:!1,highlight:SA(),...o});return t!==void 0&&e.outerHTML.length>t?i.slice(0,t)+"...":i}var oi=function(){let e=TA();console.log(e?sn(...arguments)+` + +`+e:sn(...arguments))},Vt={testIdAttribute:"data-testid",asyncUtilTimeout:1e3,asyncWrapper:e=>e(),unstable_advanceTimersWrapper:e=>e(),eventWrapper:e=>e(),defaultHidden:!1,defaultIgnore:"script, style",showOriginalStackTrace:!1,throwSuggestions:!1,getElementError(e,t){let r=sn(t),n=new Error([e,"Ignored nodes: comments, "+Vt.defaultIgnore+` +`+r].filter(Boolean).join(` + +`));return n.name="TestingLibraryElementError",n},_disableExpensiveErrorDiagnostics:!1,computedStyleSupportsPseudoElements:!1};function xA(e){try{return Vt._disableExpensiveErrorDiagnostics=!0,e()}finally{Vt._disableExpensiveErrorDiagnostics=!1}}function MA(e){typeof e=="function"&&(e=e(Vt)),Vt={...Vt,...e}}function Q(){return Vt}var $A=["button","meter","output","progress","select","textarea","input"];function Kh(e){return $A.includes(e.nodeName.toLowerCase())?"":e.nodeType===Gh?e.textContent:Array.from(e.childNodes).map(t=>Kh(t)).join("")}function ii(e){let t;return e.tagName.toLowerCase()==="label"?t=Kh(e):t=e.value||e.textContent,t}function Yh(e){if(e.labels!==void 0){var t;return(t=e.labels)!=null?t:[]}if(!NA(e))return[];let r=e.ownerDocument.querySelectorAll("label");return Array.from(r).filter(n=>n.control===e)}function NA(e){return/BUTTON|METER|OUTPUT|PROGRESS|SELECT|TEXTAREA/.test(e.tagName)||e.tagName==="INPUT"&&e.getAttribute("type")!=="hidden"}function Jh(e,t,r){let{selector:n="*"}=r===void 0?{}:r,a=t.getAttribute("aria-labelledby"),o=a?a.split(" "):[];return o.length?o.map(i=>{let l=e.querySelector('[id="'+i+'"]');return l?{content:ii(l),formControl:null}:{content:"",formControl:null}}):Array.from(Yh(t)).map(i=>{let l=ii(i),u=Array.from(i.querySelectorAll("button, input, meter, output, progress, select, textarea")).filter(c=>c.matches(n))[0];return{content:l,formControl:u}})}function Xh(e){if(e==null)throw new Error("It looks like "+e+" was passed instead of a matcher. Did you do something like getByText("+e+")?")}function xr(e,t,r,n){if(typeof e!="string")return!1;Xh(r);let a=n(e);return typeof r=="string"||typeof r=="number"?a.toLowerCase().includes(r.toString().toLowerCase()):typeof r=="function"?r(a,t):Qh(r,a)}function yt(e,t,r,n){if(typeof e!="string")return!1;Xh(r);let a=n(e);return r instanceof Function?r(a,t):r instanceof RegExp?Qh(r,a):a===String(r)}function Hl(e){let{trim:t=!0,collapseWhitespace:r=!0}=e===void 0?{}:e;return n=>{let a=n;return a=t?a.trim():a,a=r?a.replace(/\s+/g," "):a,a}}function Qt(e){let{trim:t,collapseWhitespace:r,normalizer:n}=e;if(!n)return Hl({trim:t,collapseWhitespace:r});if(typeof t<"u"||typeof r<"u")throw new Error('trim and collapseWhitespace are not supported with a normalizer. If you want to use the default trim and collapseWhitespace logic in your normalizer, use "getDefaultNormalizer({trim, collapseWhitespace})" and compose that into your normalizer');return n}function Qh(e,t){let r=e.test(t);return e.global&&e.lastIndex!==0&&(console.warn("To match all elements we had to reset the lastIndex of the RegExp because the global flag is enabled. We encourage to remove the global flag from the RegExp."),e.lastIndex=0),r}function En(e){return e.matches("input[type=submit], input[type=button], input[type=reset]")?e.value:Array.from(e.childNodes).filter(t=>t.nodeType===Gh&&!!t.textContent).map(t=>t.textContent).join("")}var jA=IA(He.elementRoles);function Zh(e){return e.hidden===!0||e.getAttribute("aria-hidden")==="true"||e.ownerDocument.defaultView.getComputedStyle(e).display==="none"}function ja(e,t){t===void 0&&(t={});let{isSubtreeInaccessible:r=Zh}=t;if(e.ownerDocument.defaultView.getComputedStyle(e).visibility==="hidden")return!0;let n=e;for(;n;){if(r(n))return!0;n=n.parentElement}return!1}function zl(e){for(let{match:t,roles:r}of jA)if(t(e))return[...r];return[]}function IA(e){function t(i){let{name:l,attributes:u}=i;return""+l+u.map(c=>{let{name:s,value:d,constraints:p=[]}=c,f=p.indexOf("undefined")!==-1,h=p.indexOf("set")!==-1;return typeof d<"u"?"["+s+'="'+d+'"]':f?":not(["+s+"])":h?"["+s+"]:not(["+s+'=""])':"["+s+"]"}).join("")}function r(i){let{attributes:l=[]}=i;return l.length}function n(i,l){let{specificity:u}=i,{specificity:c}=l;return c-u}function a(i){let{attributes:l=[]}=i,u=l.findIndex(s=>s.value&&s.name==="type"&&s.value==="text");u>=0&&(l=[...l.slice(0,u),...l.slice(u+1)]);let c=t({...i,attributes:l});return s=>u>=0&&s.type!=="text"?!1:s.matches(c)}let o=[];for(let[i,l]of e.entries())o=[...o,{match:a(i),roles:Array.from(l),specificity:r(i)}];return o.sort(n)}function em(e,t){let{hidden:r=!1}=t===void 0?{}:t;function n(a){return[a,...Array.from(a.children).reduce((o,i)=>[...o,...n(i)],[])]}return n(e).filter(a=>r===!1?ja(a)===!1:!0).reduce((a,o)=>{let i=[];return o.hasAttribute("role")?i=o.getAttribute("role").split(" ").slice(0,1):i=zl(o),i.reduce((l,u)=>Array.isArray(l[u])?{...l,[u]:[...l[u],o]}:{...l,[u]:[o]},a)},{})}function tm(e,t){let{hidden:r,includeDescription:n}=t,a=em(e,{hidden:r});return Object.entries(a).filter(o=>{let[i]=o;return i!=="generic"}).map(o=>{let[i,l]=o,u="-".repeat(50),c=l.map(s=>{let d='Name "'+kl(s,{computedStyleSupportsPseudoElements:Q().computedStyleSupportsPseudoElements})+`": +`,p=sn(s.cloneNode(!1));if(n){let f='Description "'+Bh(s,{computedStyleSupportsPseudoElements:Q().computedStyleSupportsPseudoElements})+`": +`;return""+d+f+p}return""+d+p}).join(` + +`);return i+`: + +`+c+` + +`+u}).join(` +`)}var LA=function(e,t){let{hidden:r=!1}=t===void 0?{}:t;return console.log(tm(e,{hidden:r}))};function BA(e){return e.tagName==="OPTION"?e.selected:wn(e,"aria-selected")}function kA(e){return e.getAttribute("aria-busy")==="true"}function DA(e){if(!("indeterminate"in e&&e.indeterminate))return"checked"in e?e.checked:wn(e,"aria-checked")}function FA(e){return wn(e,"aria-pressed")}function UA(e){var t,r;return(t=(r=wn(e,"aria-current"))!=null?r:e.getAttribute("aria-current"))!=null?t:!1}function HA(e){return wn(e,"aria-expanded")}function wn(e,t){let r=e.getAttribute(t);if(r==="true")return!0;if(r==="false")return!1}function zA(e){let t={H1:1,H2:2,H3:3,H4:4,H5:5,H6:6};return e.getAttribute("aria-level")&&Number(e.getAttribute("aria-level"))||t[e.tagName]}function VA(e){let t=e.getAttribute("aria-valuenow");return t===null?void 0:+t}function GA(e){let t=e.getAttribute("aria-valuemax");return t===null?void 0:+t}function WA(e){let t=e.getAttribute("aria-valuemin");return t===null?void 0:+t}function KA(e){let t=e.getAttribute("aria-valuetext");return t===null?void 0:t}var vc=Hl();function YA(e){return e.replace(/[.*+\-?^${}()|[\]\\]/g,"\\$&")}function _c(e){return new RegExp(YA(e.toLowerCase()),"i")}function Rt(e,t,r,n){let{variant:a,name:o}=n,i="",l={},u=[["Role","TestId"].includes(e)?r:_c(r)];o&&(l.name=_c(o)),e==="Role"&&ja(t)&&(l.hidden=!0,i=`Element is inaccessible. This means that the element and all its children are invisible to screen readers. + If you are using the aria-hidden prop, make sure this is the right choice for your case. + `),Object.keys(l).length>0&&u.push(l);let c=a+"By"+e;return{queryName:e,queryMethod:c,queryArgs:u,variant:a,warning:i,toString(){i&&console.warn(i);let[s,d]=u;return s=typeof s=="string"?"'"+s+"'":s,d=d?", { "+Object.entries(d).map(p=>{let[f,h]=p;return f+": "+h}).join(", ")+" }":"",c+"("+s+d+")"}}}function Tt(e,t,r){return r&&(!t||t.toLowerCase()===e.toLowerCase())}function Zn(e,t,r){var n,a;if(t===void 0&&(t="get"),e.matches(Q().defaultIgnore))return;let o=(n=e.getAttribute("role"))!=null?n:(a=zl(e))==null?void 0:a[0];if(o!=="generic"&&Tt("Role",r,o))return Rt("Role",e,o,{variant:t,name:kl(e,{computedStyleSupportsPseudoElements:Q().computedStyleSupportsPseudoElements})});let i=Jh(document,e).map(p=>p.content).join(" ");if(Tt("LabelText",r,i))return Rt("LabelText",e,i,{variant:t});let l=e.getAttribute("placeholder");if(Tt("PlaceholderText",r,l))return Rt("PlaceholderText",e,l,{variant:t});let u=vc(En(e));if(Tt("Text",r,u))return Rt("Text",e,u,{variant:t});if(Tt("DisplayValue",r,e.value))return Rt("DisplayValue",e,vc(e.value),{variant:t});let c=e.getAttribute("alt");if(Tt("AltText",r,c))return Rt("AltText",e,c,{variant:t});let s=e.getAttribute("title");if(Tt("Title",r,s))return Rt("Title",e,s,{variant:t});let d=e.getAttribute(Q().testIdAttribute);if(Tt("TestId",r,d))return Rt("TestId",e,d,{variant:t})}function Tn(e,t){e.stack=t.stack.replace(t.message,e.message)}function JA(e,t){let{container:r=Ul(),timeout:n=Q().asyncUtilTimeout,showOriginalStackTrace:a=Q().showOriginalStackTrace,stackTraceError:o,interval:i=50,onTimeout:l=c=>(Object.defineProperty(c,"message",{value:Q().getElementError(c.message,r).message}),c),mutationObserverOptions:u={subtree:!0,childList:!0,attributes:!0,characterData:!0}}=t;if(typeof e!="function")throw new TypeError("Received `callback` arg must be a function");return new Promise(async(c,s)=>{let d,p,f,h=!1,m="idle",y=setTimeout(_,n),b=co();if(b){let{unstable_advanceTimersWrapper:w}=Q();for(C();!h;){if(!co()){let E=new Error("Changed from using fake timers to real timers while using waitFor. This is not allowed and will result in very strange behavior. Please ensure you're awaiting all async things your test is doing before changing to real timers. For more info, please go to https://github.com/testing-library/dom-testing-library/issues/830");a||Tn(E,o),s(E);return}if(await w(async()=>{jest.advanceTimersByTime(i)}),h)break;C()}}else{try{wt(r)}catch(E){s(E);return}p=setInterval(R,i);let{MutationObserver:w}=Wh(r);f=new w(R),f.observe(r,u),C()}function g(w,E){h=!0,clearTimeout(y),b||(clearInterval(p),f.disconnect()),w?s(w):c(E)}function R(){if(co()){let w=new Error("Changed from using real timers to fake timers while using waitFor. This is not allowed and will result in very strange behavior. Please ensure you're awaiting all async things your test is doing before changing to fake timers. For more info, please go to https://github.com/testing-library/dom-testing-library/issues/830");return a||Tn(w,o),s(w)}else return C()}function C(){if(m!=="pending")try{let w=xA(e);typeof(w==null?void 0:w.then)=="function"?(m="pending",w.then(E=>{m="resolved",g(null,E)},E=>{m="rejected",d=E})):g(null,w)}catch(w){d=w}}function _(){let w;d?(w=d,!a&&w.name==="TestingLibraryElementError"&&Tn(w,o)):(w=new Error("Timed out in waitFor."),a||Tn(w,o)),g(l(w),null)}})}function Vl(e,t){let r=new Error("STACK_TRACE_MESSAGE");return Q().asyncWrapper(()=>JA(e,{stackTraceError:r,...t}))}function Ia(e,t){return Q().getElementError(e,t)}function La(e,t){return Ia(e+"\n\n(If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)).",t)}function Zt(e,t,r,n){let{exact:a=!0,collapseWhitespace:o,trim:i,normalizer:l}=n===void 0?{}:n,u=a?yt:xr,c=Qt({collapseWhitespace:o,trim:i,normalizer:l});return Array.from(t.querySelectorAll("["+e+"]")).filter(s=>u(s.getAttribute(e),s,r,c))}function rm(e,t,r,n){let a=Zt(e,t,r,n);if(a.length>1)throw La("Found multiple elements by ["+e+"="+r+"]",t);return a[0]||null}function Er(e,t){return function(r){for(var n=arguments.length,a=new Array(n>1?n-1:0),o=1;o1){let l=i.map(u=>Ia(null,u).message).join(` + +`);throw La(t(r,...a)+` + +Here are the matching elements: + +`+l,r)}return i[0]||null}}function nm(e,t){return Q().getElementError(`A better query is available, try this: +`+e.toString()+` +`,t)}function Gl(e,t){return function(r){for(var n=arguments.length,a=new Array(n>1?n-1:0),o=1;oVl(()=>e(t,r,n),{container:t,...a})}var Nt=(e,t,r)=>function(n){for(var a=arguments.length,o=new Array(a>1?a-1:0),i=1;ifunction(n){for(var a=arguments.length,o=new Array(a>1?a-1:0),i=1;i{var d;return(d=Zn(s,r))==null?void 0:d.toString()}))];if(c.length===1&&!t.endsWith(Zn(l[0],r).queryName))throw nm(c[0],n)}return l};function Ct(e,t,r){let n=Nt(Er(e,t),e.name,"query"),a=Gl(e,r),o=Er(a,t),i=Nt(o,e.name,"get"),l=Ie(a,e.name.replace("query","get"),"getAll"),u=wr(Ie(a,e.name,"findAll")),c=wr(Nt(o,e.name,"find"));return[n,l,i,u,c]}var XA=Object.freeze({__proto__:null,getElementError:Ia,wrapAllByQueryWithSuggestion:Ie,wrapSingleQueryWithSuggestion:Nt,getMultipleElementsFoundError:La,queryAllByAttribute:Zt,queryByAttribute:rm,makeSingleQuery:Er,makeGetAllQuery:Gl,makeFindQuery:wr,buildQueries:Ct});function QA(e){return Array.from(e.querySelectorAll("label,input")).map(t=>({node:t,textToMatch:ii(t)})).filter(t=>{let{textToMatch:r}=t;return r!==null})}var ZA=function(e,t,r){let{exact:n=!0,trim:a,collapseWhitespace:o,normalizer:i}=r===void 0?{}:r,l=n?yt:xr,u=Qt({collapseWhitespace:o,trim:a,normalizer:i});return QA(e).filter(c=>{let{node:s,textToMatch:d}=c;return l(d,s,t,u)}).map(c=>{let{node:s}=c;return s})},un=function(e,t,r){let{selector:n="*",exact:a=!0,collapseWhitespace:o,trim:i,normalizer:l}=r===void 0?{}:r;wt(e);let u=a?yt:xr,c=Qt({collapseWhitespace:o,trim:i,normalizer:l}),s=Array.from(e.querySelectorAll("*")).filter(d=>Yh(d).length||d.hasAttribute("aria-labelledby")).reduce((d,p)=>{let f=Jh(e,p,{selector:n});f.filter(m=>!!m.formControl).forEach(m=>{u(m.content,m.formControl,t,c)&&m.formControl&&d.push(m.formControl)});let h=f.filter(m=>!!m.content).map(m=>m.content);return u(h.join(" "),p,t,c)&&d.push(p),h.length>1&&h.forEach((m,y)=>{u(m,p,t,c)&&d.push(p);let b=[...h];b.splice(y,1),b.length>1&&u(b.join(" "),p,t,c)&&d.push(p)}),d},[]).concat(Zt("aria-label",e,t,{exact:a,normalizer:c}));return Array.from(new Set(s)).filter(d=>d.matches(n))},Wt=function(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),a=2;aeq(e,u)).filter(u=>!!u);throw l.length?Q().getElementError(l.map(u=>"Found a label with the text of: "+t+", however the element associated with this label (<"+u+" />) is non-labellable [https://html.spec.whatwg.org/multipage/forms.html#category-label]. If you really need to label a <"+u+" />, you can use aria-label or aria-labelledby instead.").join(` + +`),e):Q().getElementError("Found a label with the text of: "+t+`, however no form control was found associated to that label. Make sure you're using the "for" attribute or "aria-labelledby" attribute correctly.`,e)}else throw Q().getElementError("Unable to find a label with the text of: "+t,e)}return o};function eq(e,t){let r=t.getAttribute("for");if(!r)return null;let n=e.querySelector('[id="'+r+'"]');return n?n.tagName.toLowerCase():null}var am=(e,t)=>"Found multiple elements with the text of: "+t,om=Nt(Er(un,am),un.name,"query"),im=Er(Wt,am),lm=wr(Ie(Wt,Wt.name,"findAll")),sm=wr(Nt(im,Wt.name,"find")),um=Ie(Wt,Wt.name,"getAll"),cm=Nt(im,Wt.name,"get"),dm=Ie(un,un.name,"queryAll"),li=function(){for(var e=arguments.length,t=new Array(e),r=0;r"Found multiple elements with the placeholder text of: "+t,rq=(e,t)=>"Unable to find an element with the placeholder text of: "+t,fm=Ie(li,li.name,"queryAll"),[pm,hm,mm,bm,gm]=Ct(li,tq,rq),si=function(e,t,r){let{selector:n="*",exact:a=!0,collapseWhitespace:o,trim:i,ignore:l=Q().defaultIgnore,normalizer:u}=r===void 0?{}:r;wt(e);let c=a?yt:xr,s=Qt({collapseWhitespace:o,trim:i,normalizer:u}),d=[];return typeof e.matches=="function"&&e.matches(n)&&(d=[e]),[...d,...Array.from(e.querySelectorAll(n))].filter(p=>!l||!p.matches(l)).filter(p=>c(En(p),p,t,s))},nq=(e,t)=>"Found multiple elements with the text: "+t,aq=function(e,t,r){r===void 0&&(r={});let{collapseWhitespace:n,trim:a,normalizer:o,selector:i}=r,l=Qt({collapseWhitespace:n,trim:a,normalizer:o})(t.toString()),u=l!==t.toString(),c=(i??"*")!=="*";return"Unable to find an element with the text: "+(u?l+" (normalized from '"+t+"')":t)+(c?", which matches selector '"+i+"'":"")+". This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible."},ym=Ie(si,si.name,"queryAll"),[vm,_m,Em,wm,Cm]=Ct(si,nq,aq),ui=function(e,t,r){let{exact:n=!0,collapseWhitespace:a,trim:o,normalizer:i}=r===void 0?{}:r;wt(e);let l=n?yt:xr,u=Qt({collapseWhitespace:a,trim:o,normalizer:i});return Array.from(e.querySelectorAll("input,textarea,select")).filter(c=>c.tagName==="SELECT"?Array.from(c.options).filter(s=>s.selected).some(s=>l(En(s),s,t,u)):l(c.value,c,t,u))},oq=(e,t)=>"Found multiple elements with the display value: "+t+".",iq=(e,t)=>"Unable to find an element with the display value: "+t+".",Rm=Ie(ui,ui.name,"queryAll"),[Tm,Sm,Pm,Om,Am]=Ct(ui,oq,iq),lq=/^(img|input|area|.+-.+)$/i,ci=function(e,t,r){return r===void 0&&(r={}),wt(e),Zt("alt",e,t,r).filter(n=>lq.test(n.tagName))},sq=(e,t)=>"Found multiple elements with the alt text: "+t,uq=(e,t)=>"Unable to find an element with the alt text: "+t,qm=Ie(ci,ci.name,"queryAll"),[xm,Mm,$m,Nm,jm]=Ct(ci,sq,uq),cq=e=>{var t;return e.tagName.toLowerCase()==="title"&&((t=e.parentElement)==null?void 0:t.tagName.toLowerCase())==="svg"},di=function(e,t,r){let{exact:n=!0,collapseWhitespace:a,trim:o,normalizer:i}=r===void 0?{}:r;wt(e);let l=n?yt:xr,u=Qt({collapseWhitespace:a,trim:o,normalizer:i});return Array.from(e.querySelectorAll("[title], svg > title")).filter(c=>l(c.getAttribute("title"),c,t,u)||cq(c)&&l(En(c),c,t,u))},dq=(e,t)=>"Found multiple elements with the title: "+t+".",fq=(e,t)=>"Unable to find an element with the title: "+t+".",Im=Ie(di,di.name,"queryAll"),[Lm,Bm,km,Dm,Fm]=Ct(di,dq,fq),fi=function(e,t,r){let{hidden:n=Q().defaultHidden,name:a,description:o,queryFallbacks:i=!1,selected:l,busy:u,checked:c,pressed:s,current:d,level:p,expanded:f,value:{now:h,min:m,max:y,text:b}={}}=r===void 0?{}:r;if(wt(e),l!==void 0){var g;if(((g=He.roles.get(t))==null?void 0:g.props["aria-selected"])===void 0)throw new Error('"aria-selected" is not supported on role "'+t+'".')}if(u!==void 0){var R;if(((R=He.roles.get(t))==null?void 0:R.props["aria-busy"])===void 0)throw new Error('"aria-busy" is not supported on role "'+t+'".')}if(c!==void 0){var C;if(((C=He.roles.get(t))==null?void 0:C.props["aria-checked"])===void 0)throw new Error('"aria-checked" is not supported on role "'+t+'".')}if(s!==void 0){var _;if(((_=He.roles.get(t))==null?void 0:_.props["aria-pressed"])===void 0)throw new Error('"aria-pressed" is not supported on role "'+t+'".')}if(d!==void 0){var w;if(((w=He.roles.get(t))==null?void 0:w.props["aria-current"])===void 0)throw new Error('"aria-current" is not supported on role "'+t+'".')}if(p!==void 0&&t!=="heading")throw new Error('Role "'+t+'" cannot have "level" property.');if(h!==void 0){var E;if(((E=He.roles.get(t))==null?void 0:E.props["aria-valuenow"])===void 0)throw new Error('"aria-valuenow" is not supported on role "'+t+'".')}if(y!==void 0){var v;if(((v=He.roles.get(t))==null?void 0:v.props["aria-valuemax"])===void 0)throw new Error('"aria-valuemax" is not supported on role "'+t+'".')}if(m!==void 0){var O;if(((O=He.roles.get(t))==null?void 0:O.props["aria-valuemin"])===void 0)throw new Error('"aria-valuemin" is not supported on role "'+t+'".')}if(b!==void 0){var $;if((($=He.roles.get(t))==null?void 0:$.props["aria-valuetext"])===void 0)throw new Error('"aria-valuetext" is not supported on role "'+t+'".')}if(f!==void 0){var N;if(((N=He.roles.get(t))==null?void 0:N.props["aria-expanded"])===void 0)throw new Error('"aria-expanded" is not supported on role "'+t+'".')}let L=new WeakMap;function j(I){return L.has(I)||L.set(I,Zh(I)),L.get(I)}return Array.from(e.querySelectorAll(pq(t))).filter(I=>{if(I.hasAttribute("role")){let H=I.getAttribute("role");if(i)return H.split(" ").filter(Boolean).some(J=>J===t);let[V]=H.split(" ");return V===t}return zl(I).some(H=>H===t)}).filter(I=>{if(l!==void 0)return l===BA(I);if(u!==void 0)return u===kA(I);if(c!==void 0)return c===DA(I);if(s!==void 0)return s===FA(I);if(d!==void 0)return d===UA(I);if(f!==void 0)return f===HA(I);if(p!==void 0)return p===zA(I);if(h!==void 0||y!==void 0||m!==void 0||b!==void 0){let V=!0;if(h!==void 0&&V&&(V=h===VA(I)),y!==void 0&&V&&(V=y===GA(I)),m!==void 0&&V&&(V=m===WA(I)),b!==void 0){var H;V&&(V=yt((H=KA(I))!=null?H:null,I,b,J=>J))}return V}return!0}).filter(I=>a===void 0?!0:yt(kl(I,{computedStyleSupportsPseudoElements:Q().computedStyleSupportsPseudoElements}),I,a,H=>H)).filter(I=>o===void 0?!0:yt(Bh(I,{computedStyleSupportsPseudoElements:Q().computedStyleSupportsPseudoElements}),I,o,H=>H)).filter(I=>n===!1?ja(I,{isSubtreeInaccessible:j})===!1:!0)};function pq(e){var t;let r='*[role~="'+e+'"]',n=(t=He.roleElements.get(e))!=null?t:new Set,a=new Set(Array.from(n).map(o=>{let{name:i}=o;return i}));return[r].concat(Array.from(a)).join(",")}var Um=e=>{let t="";return e===void 0?t="":typeof e=="string"?t=' and name "'+e+'"':t=" and name `"+e+"`",t},hq=function(e,t,r){let{name:n}=r===void 0?{}:r;return'Found multiple elements with the role "'+t+'"'+Um(n)},mq=function(e,t,r){let{hidden:n=Q().defaultHidden,name:a,description:o}=r===void 0?{}:r;if(Q()._disableExpensiveErrorDiagnostics)return'Unable to find role="'+t+'"'+Um(a);let i="";Array.from(e.children).forEach(s=>{i+=tm(s,{hidden:n,includeDescription:o!==void 0})});let l;i.length===0?n===!1?l="There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole":l="There are no available roles.":l=(` +Here are the `+(n===!1?"accessible":"available")+` roles: + + `+i.replace(/\n/g,` + `).replace(/\n\s\s\n/g,` + +`)+` +`).trim();let u="";a===void 0?u="":typeof a=="string"?u=' and name "'+a+'"':u=" and name `"+a+"`";let c="";return o===void 0?c="":typeof o=="string"?c=' and description "'+o+'"':c=" and description `"+o+"`",(` +Unable to find an `+(n===!1?"accessible ":"")+'element with the role "'+t+'"'+u+c+` + +`+l).trim()},Hm=Ie(fi,fi.name,"queryAll"),[zm,Vm,Gm,Wm,Km]=Ct(fi,hq,mq),Wl=()=>Q().testIdAttribute,pi=function(){for(var e=arguments.length,t=new Array(e),r=0;r"Found multiple elements by: ["+Wl()+'="'+t+'"]',gq=(e,t)=>"Unable to find an element by: ["+Wl()+'="'+t+'"]',Ym=Ie(pi,pi.name,"queryAll"),[Jm,Xm,Qm,Zm,eb]=Ct(pi,bq,gq),ea=Object.freeze({__proto__:null,queryAllByLabelText:dm,queryByLabelText:om,getAllByLabelText:um,getByLabelText:cm,findAllByLabelText:lm,findByLabelText:sm,queryByPlaceholderText:pm,queryAllByPlaceholderText:fm,getByPlaceholderText:mm,getAllByPlaceholderText:hm,findAllByPlaceholderText:bm,findByPlaceholderText:gm,queryByText:vm,queryAllByText:ym,getByText:Em,getAllByText:_m,findAllByText:wm,findByText:Cm,queryByDisplayValue:Tm,queryAllByDisplayValue:Rm,getByDisplayValue:Pm,getAllByDisplayValue:Sm,findAllByDisplayValue:Om,findByDisplayValue:Am,queryByAltText:xm,queryAllByAltText:qm,getByAltText:$m,getAllByAltText:Mm,findAllByAltText:Nm,findByAltText:jm,queryByTitle:Lm,queryAllByTitle:Im,getByTitle:km,getAllByTitle:Bm,findAllByTitle:Dm,findByTitle:Fm,queryByRole:zm,queryAllByRole:Hm,getAllByRole:Vm,getByRole:Gm,findAllByRole:Wm,findByRole:Km,queryByTestId:Jm,queryAllByTestId:Ym,getByTestId:Qm,getAllByTestId:Xm,findAllByTestId:Zm,findByTestId:eb});function hi(e,t,r){return t===void 0&&(t=ea),r===void 0&&(r={}),Object.keys(t).reduce((n,a)=>{let o=t[a];return n[a]=o.bind(null,e),n},r)}var tb=e=>!e||Array.isArray(e)&&!e.length;function Ec(e){if(tb(e))throw new Error("The element(s) given to waitForElementToBeRemoved are already removed. waitForElementToBeRemoved requires that the element(s) exist(s) before waiting for removal.")}async function yq(e,t){let r=new Error("Timed out in waitForElementToBeRemoved.");if(typeof e!="function"){Ec(e);let n=(Array.isArray(e)?e:[e]).map(a=>{let o=a.parentElement;if(o===null)return()=>null;for(;o.parentElement;)o=o.parentElement;return()=>o.contains(a)?a:null});e=()=>n.map(a=>a()).filter(Boolean)}return Ec(e()),Vl(()=>{let n;try{n=e()}catch(a){if(a.name==="TestingLibraryElementError")return;throw a}if(!tb(n))throw r},t)}var wc={copy:{EventType:"ClipboardEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},cut:{EventType:"ClipboardEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},paste:{EventType:"ClipboardEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},compositionEnd:{EventType:"CompositionEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},compositionStart:{EventType:"CompositionEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},compositionUpdate:{EventType:"CompositionEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},keyDown:{EventType:"KeyboardEvent",defaultInit:{bubbles:!0,cancelable:!0,charCode:0,composed:!0}},keyPress:{EventType:"KeyboardEvent",defaultInit:{bubbles:!0,cancelable:!0,charCode:0,composed:!0}},keyUp:{EventType:"KeyboardEvent",defaultInit:{bubbles:!0,cancelable:!0,charCode:0,composed:!0}},focus:{EventType:"FocusEvent",defaultInit:{bubbles:!1,cancelable:!1,composed:!0}},blur:{EventType:"FocusEvent",defaultInit:{bubbles:!1,cancelable:!1,composed:!0}},focusIn:{EventType:"FocusEvent",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},focusOut:{EventType:"FocusEvent",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},change:{EventType:"Event",defaultInit:{bubbles:!0,cancelable:!1}},input:{EventType:"InputEvent",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},invalid:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!0}},submit:{EventType:"Event",defaultInit:{bubbles:!0,cancelable:!0}},reset:{EventType:"Event",defaultInit:{bubbles:!0,cancelable:!0}},click:{EventType:"MouseEvent",defaultInit:{bubbles:!0,cancelable:!0,button:0,composed:!0}},contextMenu:{EventType:"MouseEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},dblClick:{EventType:"MouseEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},drag:{EventType:"DragEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},dragEnd:{EventType:"DragEvent",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},dragEnter:{EventType:"DragEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},dragExit:{EventType:"DragEvent",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},dragLeave:{EventType:"DragEvent",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},dragOver:{EventType:"DragEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},dragStart:{EventType:"DragEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},drop:{EventType:"DragEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseDown:{EventType:"MouseEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseEnter:{EventType:"MouseEvent",defaultInit:{bubbles:!1,cancelable:!1,composed:!0}},mouseLeave:{EventType:"MouseEvent",defaultInit:{bubbles:!1,cancelable:!1,composed:!0}},mouseMove:{EventType:"MouseEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseOut:{EventType:"MouseEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseOver:{EventType:"MouseEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseUp:{EventType:"MouseEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},select:{EventType:"Event",defaultInit:{bubbles:!0,cancelable:!1}},touchCancel:{EventType:"TouchEvent",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},touchEnd:{EventType:"TouchEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},touchMove:{EventType:"TouchEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},touchStart:{EventType:"TouchEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},resize:{EventType:"UIEvent",defaultInit:{bubbles:!1,cancelable:!1}},scroll:{EventType:"UIEvent",defaultInit:{bubbles:!1,cancelable:!1}},wheel:{EventType:"WheelEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},abort:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},canPlay:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},canPlayThrough:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},durationChange:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},emptied:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},encrypted:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},ended:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},loadedData:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},loadedMetadata:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},loadStart:{EventType:"ProgressEvent",defaultInit:{bubbles:!1,cancelable:!1}},pause:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},play:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},playing:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},progress:{EventType:"ProgressEvent",defaultInit:{bubbles:!1,cancelable:!1}},rateChange:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},seeked:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},seeking:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},stalled:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},suspend:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},timeUpdate:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},volumeChange:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},waiting:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},load:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},error:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},animationStart:{EventType:"AnimationEvent",defaultInit:{bubbles:!0,cancelable:!1}},animationEnd:{EventType:"AnimationEvent",defaultInit:{bubbles:!0,cancelable:!1}},animationIteration:{EventType:"AnimationEvent",defaultInit:{bubbles:!0,cancelable:!1}},transitionCancel:{EventType:"TransitionEvent",defaultInit:{bubbles:!0,cancelable:!1}},transitionEnd:{EventType:"TransitionEvent",defaultInit:{bubbles:!0,cancelable:!0}},transitionRun:{EventType:"TransitionEvent",defaultInit:{bubbles:!0,cancelable:!1}},transitionStart:{EventType:"TransitionEvent",defaultInit:{bubbles:!0,cancelable:!1}},pointerOver:{EventType:"PointerEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerEnter:{EventType:"PointerEvent",defaultInit:{bubbles:!1,cancelable:!1}},pointerDown:{EventType:"PointerEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerMove:{EventType:"PointerEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerUp:{EventType:"PointerEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerCancel:{EventType:"PointerEvent",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},pointerOut:{EventType:"PointerEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerLeave:{EventType:"PointerEvent",defaultInit:{bubbles:!1,cancelable:!1}},gotPointerCapture:{EventType:"PointerEvent",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},lostPointerCapture:{EventType:"PointerEvent",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},popState:{EventType:"PopStateEvent",defaultInit:{bubbles:!0,cancelable:!1}},offline:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},online:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},pageHide:{EventType:"PageTransitionEvent",defaultInit:{bubbles:!0,cancelable:!0}},pageShow:{EventType:"PageTransitionEvent",defaultInit:{bubbles:!0,cancelable:!0}}},Cc={doubleClick:"dblClick"};function cn(e,t){return Q().eventWrapper(()=>{if(!t)throw new Error("Unable to fire an event - please provide an event object.");if(!e)throw new Error('Unable to fire a "'+t.type+'" event - please provide a DOM element.');return e.dispatchEvent(t)})}function Ln(e,t,r,n){let{EventType:a="Event",defaultInit:o={}}=n===void 0?{}:n;if(!t)throw new Error('Unable to fire a "'+e+'" event - please provide a DOM element.');let i={...o,...r},{target:{value:l,files:u,...c}={}}=i;l!==void 0&&vq(t,l),u!==void 0&&Object.defineProperty(t,"files",{configurable:!0,enumerable:!0,writable:!0,value:u}),Object.assign(t,c);let s=Wh(t),d=s[a]||s.Event,p;if(typeof d=="function")p=new d(e,i);else{p=s.document.createEvent(a);let{bubbles:f,cancelable:h,detail:m,...y}=i;p.initEvent(e,f,h,m),Object.keys(y).forEach(b=>{p[b]=y[b]})}return["dataTransfer","clipboardData"].forEach(f=>{let h=i[f];typeof h=="object"&&(typeof s.DataTransfer=="function"?Object.defineProperty(p,f,{value:Object.getOwnPropertyNames(h).reduce((m,y)=>(Object.defineProperty(m,y,{value:h[y]}),m),new s.DataTransfer)}):Object.defineProperty(p,f,{value:h}))}),p}Object.keys(wc).forEach(e=>{let{EventType:t,defaultInit:r}=wc[e],n=e.toLowerCase();Ln[e]=(a,o)=>Ln(n,a,o,{EventType:t,defaultInit:r}),cn[e]=(a,o)=>cn(a,Ln[e](a,o))});function vq(e,t){let{set:r}=Object.getOwnPropertyDescriptor(e,"value")||{},n=Object.getPrototypeOf(e),{set:a}=Object.getOwnPropertyDescriptor(n,"value")||{};if(a&&r!==a)a.call(e,t);else if(r)r.call(e,t);else throw new Error("The given element does not have a value setter")}Object.keys(Cc).forEach(e=>{let t=Cc[e];cn[e]=function(){return cn[t](...arguments)}});function _q(e){return e.replace(/[ \t]*[\n][ \t]*/g,` +`)}function Eq(e){return dA.default.compressToEncodedURIComponent(_q(e))}function wq(e){return"https://testing-playground.com/#markup="+Eq(e)}var Cq=(e,t,r)=>Array.isArray(e)?e.forEach(n=>oi(n,t,r)):oi(e,t,r),Rq=function(e){if(e===void 0&&(e=Ul().body),!e||!("innerHTML"in e)){console.log("The element you're providing isn't a valid DOM element.");return}if(!e.innerHTML){console.log("The provided element doesn't have any children.");return}let t=wq(e.innerHTML);return console.log(`Open this URL in your browser + +`+t),t},Rc={debug:Cq,logTestingPlaygroundURL:Rq},Tq=typeof document<"u"&&document.body?hi(document.body,ea,Rc):Object.keys(ea).reduce((e,t)=>(e[t]=()=>{throw new TypeError("For queries bound to document.body a global document has to be available... Learn more: https://testing-library.com/s/screen-global-error")},e),Rc);function Y(e,t,r){return e.namespaceURI&&e.namespaceURI!=="http://www.w3.org/1999/xhtml"||(t=Array.isArray(t)?t:[t],!t.includes(e.tagName.toLowerCase()))?!1:r?Object.entries(r).every(([n,a])=>e[n]===a):!0}var mi;(function(e){e.button="button",e.color="color",e.file="file",e.image="image",e.reset="reset",e.submit="submit",e.checkbox="checkbox",e.radio="radio"})(mi||(mi={}));function rb(e){return Y(e,"button")||Y(e,"input")&&e.type in mi}function ot(e){var t;if(Sq(e)&&e.defaultView)return e.defaultView;if(!((t=e.ownerDocument)===null||t===void 0)&&t.defaultView)return e.ownerDocument.defaultView;throw new Error(`Could not determine window of node. Node was ${Pq(e)}`)}function Sq(e){return e.nodeType===9}function Pq(e){return typeof e=="function"?`function ${e.name}`:e===null?"null":String(e)}function nb(e,t){return new Promise((r,n)=>{let a=new t;a.onerror=n,a.onabort=n,a.onload=()=>{r(String(a.result))},a.readAsText(e)})}function Kl(e,t){let r={...t,length:t.length,item:n=>r[n],[Symbol.iterator]:function*(){for(let n=0;nt?o.type===(a?r:e):a?o.type.startsWith(`${r}/`):o.type===r}function Aq(e){return new class{getData(t){var r;let n=(r=this.items.find(Sn(t,!0)))!==null&&r!==void 0?r:this.items.find(Sn(t,!1)),a="";return n==null||n.getAsString(o=>{a=o}),a}setData(t,r){let n=this.items.findIndex(Sn(t,!0)),a=new ab(r,t);n>=0?this.items.splice(n,1,a):this.items.push(a)}clearData(t){if(t){let r=this.items.findIndex(Sn(t,!0));r>=0&&this.items.remove(r)}else this.items.clear()}get types(){let t=[];return this.files.length&&t.push("Files"),this.items.forEach(r=>t.push(r.type)),Object.freeze(t),t}setDragImage(){}constructor(){xt(this,"dropEffect","none"),xt(this,"effectAllowed","uninitialized"),xt(this,"items",new Oq),xt(this,"files",Kl(e,[]))}}}function Yl(e,t=[]){let r=typeof e.DataTransfer>"u"?Aq(e):new e.DataTransfer;return Object.defineProperty(r,"files",{get:()=>Kl(e,t)}),r}function qq(e,t){if(t.kind==="file")return t.getAsFile();let r="";return t.getAsString(n=>{r=n}),new e.Blob([r],{type:t.type})}function ob(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ib(e,...t){let r=Object.fromEntries(t.map(n=>[typeof n=="string"?"text/plain":n.type,Promise.resolve(n)]));return typeof e.ClipboardItem<"u"?new e.ClipboardItem(r):new class{get types(){return Array.from(Object.keys(this.data))}async getType(n){let a=await this.data[n];if(!a)throw new Error(`${n} is not one of the available MIME types on this item.`);return a instanceof e.Blob?a:new e.Blob([a],{type:n})}constructor(n){ob(this,"data",void 0),this.data=n}}(r)}var Cr=Symbol("Manage ClipboardSub");function Tc(e,t){return Object.assign(new class extends e.EventTarget{async read(){return Array.from(this.items)}async readText(){let r="";for(let n of this.items){let a=n.types.includes("text/plain")?"text/plain":n.types.find(o=>o.startsWith("text/"));a&&(r+=await n.getType(a).then(o=>nb(o,e.FileReader)))}return r}async write(r){this.items=r}async writeText(r){this.items=[ib(e,r)]}constructor(...r){super(...r),ob(this,"items",[])}},{[Cr]:t})}function Jl(e){return!!(e!=null&&e[Cr])}function xq(e){if(Jl(e.navigator.clipboard))return e.navigator.clipboard[Cr];let t=Object.getOwnPropertyDescriptor(e.navigator,"clipboard"),r,n={resetClipboardStub:()=>{r=Tc(e,n)},detachClipboardStub:()=>{t?Object.defineProperty(e.navigator,"clipboard",t):Object.defineProperty(e.navigator,"clipboard",{value:void 0,configurable:!0})}};return r=Tc(e,n),Object.defineProperty(e.navigator,"clipboard",{get:()=>r,configurable:!0}),r[Cr]}function Mq(e){Jl(e.navigator.clipboard)&&e.navigator.clipboard[Cr].resetClipboardStub()}function $q(e){Jl(e.navigator.clipboard)&&e.navigator.clipboard[Cr].detachClipboardStub()}async function Nq(e){let t=e.defaultView,r=t==null?void 0:t.navigator.clipboard,n=r&&await r.read();if(!n)throw new Error("The Clipboard API is unavailable.");let a=Yl(t);for(let o of n)for(let i of o.types)a.setData(i,await o.getType(i).then(l=>nb(l,t.FileReader)));return a}async function lb(e,t){let r=ot(e),n=r.navigator.clipboard,a=[];for(let o=0;o!0,()=>!1)))throw new Error("The Clipboard API is unavailable.")}var ta=globalThis;typeof ta.afterEach=="function"&&ta.afterEach(()=>Mq(globalThis.window));typeof ta.afterAll=="function"&&ta.afterAll(()=>$q(globalThis.window));function Kt(e){return e.hasAttribute("contenteditable")&&(e.getAttribute("contenteditable")=="true"||e.getAttribute("contenteditable")=="")}function dn(e){let t=jq(e);return t&&(t.closest('[contenteditable=""]')||t.closest('[contenteditable="true"]'))}function jq(e){return e.nodeType===1?e:e.parentElement}function Rr(e){return sb(e)&&!e.readOnly||Kt(e)}var bi;(function(e){e.text="text",e.date="date",e["datetime-local"]="datetime-local",e.email="email",e.month="month",e.number="number",e.password="password",e.search="search",e.tel="tel",e.time="time",e.url="url",e.week="week"})(bi||(bi={}));function sb(e){return Y(e,"textarea")||Y(e,"input")&&e.type in bi}var gi;(function(e){e.email="email",e.password="password",e.search="search",e.telephone="telephone",e.text="text",e.url="url"})(gi||(gi={}));function Iq(e){var t;let r=(t=e.getAttribute("maxlength"))!==null&&t!==void 0?t:"";return/^\d+$/.test(r)&&Number(r)>=0?Number(r):void 0}function Lq(e){return Y(e,"textarea")||Y(e,"input")&&e.type in gi}var ub=["input:not([type=hidden]):not([disabled])","button:not([disabled])","select:not([disabled])","textarea:not([disabled])",'[contenteditable=""]','[contenteditable="true"]',"a[href]","[tabindex]:not([disabled])"].join(", ");function Xl(e){return e.matches(ub)}var ra;(function(e){e["{"]="}",e["["]="]"})(ra||(ra={}));function cb(e,t){let r=0,n=e[r]in ra?e[r]:"";r+=n.length;let a=new RegExp(`^\\${n}{2}`).test(e)?"":n;return{type:a,...a===""?Bq(e,r,t):kq(e,r,a,t)}}function Bq(e,t,r){let n=e[t];return db(n,e,t,r),t+=n.length,{consumedLength:t,descriptor:n,releasePrevious:!1,releaseSelf:!0,repeat:1}}function kq(e,t,r,n){var a,o;let i=e[t]==="/"?"/":"";t+=i.length;let l=r==="{"&&e[t]==="\\";t+=Number(l);let u=l?e[t]:(a=e.slice(t).match(r==="{"?/^\w+|^[^}>/]/:/^\w+/))===null||a===void 0?void 0:a[0];db(u,e,t,n),t+=u.length;var c;let s=(c=(o=e.slice(t).match(/^>\d+/))===null||o===void 0?void 0:o[0])!==null&&c!==void 0?c:"";t+=s.length;let d=e[t]==="/"||!s&&e[t]===">"?e[t]:"";t+=d.length;let p=ra[r],f=e[t]===p?p:"";if(!f)throw new Error(fb([!s&&"repeat modifier",!d&&"release modifier",`"${p}"`].filter(Boolean).join(" or "),e[t],e,n));return t+=f.length,{consumedLength:t,descriptor:u,releasePrevious:!!i,repeat:s?Math.max(Number(s.substr(1)),1):1,releaseSelf:Dq(d,s)}}function db(e,t,r,n){if(!e)throw new Error(fb("key descriptor",t[r],t,n))}function Dq(e,t){if(e)return e==="/";if(t)return!1}function fb(e,t,r,n){return`Expected ${e} but found "${t??""}" in "${r}" + See ${n==="pointer"?"https://testing-library.com/docs/user-event/pointer#pressing-a-button-or-touching-the-screen":"https://testing-library.com/docs/user-event/keyboard"} + for more information about how userEvent parses your input.`}function Fq(e){return new e.constructor(e.type,e)}var Ne;(function(e){e[e.Trigger=2]="Trigger",e[e.Call=1]="Call"})(Ne||(Ne={}));function Lr(e,t){e.levelRefs[t]={}}function Pn(e,t){return e.levelRefs[t]}var fr;(function(e){e[e.EachTrigger=4]="EachTrigger",e[e.EachApiCall=2]="EachApiCall",e[e.EachTarget=1]="EachTarget",e[e.Never=0]="Never"})(fr||(fr={}));function vt(e){for(let r=e;r;r=r.parentElement)if(Y(r,["button","input","select","textarea","optgroup","option"])){if(r.hasAttribute("disabled"))return!0}else if(Y(r,"fieldset")){var t;if(r.hasAttribute("disabled")&&!(!((t=r.querySelector(":scope > legend"))===null||t===void 0)&&t.contains(e)))return!0}else if(r.tagName.includes("-")&&r.constructor.formAssociated&&r.hasAttribute("disabled"))return!0;return!1}function Ba(e){let t=e.activeElement;return t!=null&&t.shadowRoot?Ba(t.shadowRoot):vt(t)?e.ownerDocument?e.ownerDocument.body:e.body:t}function fo(e){var t;return(t=Ba(e))!==null&&t!==void 0?t:e.body}function Uq(e,t){let r=e;do{if(t(r))return r;r=r.parentElement}while(r&&r!==e.ownerDocument.body)}function it(e){return pb(e)&&sb(e)}function Hq(e){return pb(e)&&rb(e)}function pb(e){return e.nodeType===1}function zq(e){let t=e.ownerDocument.getSelection();if(t!=null&&t.focusNode&&it(e)){let n=dn(t.focusNode);if(n){if(!t.isCollapsed){var r;let a=((r=n.firstChild)===null||r===void 0?void 0:r.nodeType)===3?n.firstChild:n;t.setBaseAndExtent(a,0,a,0)}}else t.setBaseAndExtent(e,0,e,0)}}function Tr(e,t){return Q().eventWrapper(e)}function jt(e){let t=Uq(e,Xl),r=Ba(e.ownerDocument);(t??e.ownerDocument.body)!==r&&(Tr(t?()=>t.focus():()=>r==null?void 0:r.blur()),zq(t??e.ownerDocument.body))}function Vq(e){!Xl(e)||Ba(e.ownerDocument)!==e||Tr(()=>e.blur())}var It={};It.click=(e,t,r)=>{let n=t.closest("button,input,label,select,textarea"),a=n&&Y(n,"label")&&n.control;if(a)return()=>{Xl(a)&&jt(a),r.dispatchEvent(a,Fq(e))};if(Y(t,"input",{type:"file"}))return()=>{Vq(t),t.dispatchEvent(new(ot(t)).Event("fileDialog")),jt(t)}};var Sr=Symbol("Displayed value in UI"),gt=Symbol("Displayed selection in UI"),na=Symbol("Initial value to compare on blur");function Gq(e){return typeof e=="object"&&Sr in e}function Wq(e){return!!e&&typeof e=="object"&> in e}function Kq(e,t){e[na]===void 0&&(e[na]=e.value),e[Sr]=t,e.value=Object.assign(new String(t),{[Sr]:!0})}function lt(e){return e[Sr]===void 0?e.value:String(e[Sr])}function Ql(e){e[Sr]=void 0}function hb(e){e[na]=void 0}function Yq(e){return e[na]}function Jq(e,t){e[gt]=t}function Mr(e,{focusOffset:t,anchorOffset:r=t},n="replace"){let a=lt(e).length,o=d=>Math.max(0,Math.min(a,d)),i=n==="replace"||e[gt]===void 0?o(r):e[gt].anchorOffset,l=o(t),u=Math.min(i,l),c=Math.max(i,l);if(e[gt]={anchorOffset:i,focusOffset:l},e.selectionStart===u&&e.selectionEnd===c)return;let s=Object.assign(new Number(u),{[gt]:!0});try{e.setSelectionRange(s,c)}catch{}}function fn(e){var t,r,n;let a=(n=e[gt])!==null&&n!==void 0?n:{anchorOffset:(t=e.selectionStart)!==null&&t!==void 0?t:0,focusOffset:(r=e.selectionEnd)!==null&&r!==void 0?r:0};return{...a,startOffset:Math.min(a.anchorOffset,a.focusOffset),endOffset:Math.max(a.anchorOffset,a.focusOffset)}}function Xq(e){return!!e[gt]}function Bn(e){e[gt]=void 0}var aa=globalThis.parseInt;function Qq(e){let t=e.replace(/\D/g,"");if(t.length<2)return e;let r=aa(t[0],10),n=aa(t[1],10);if(r>=3||r===2&&n>=4){let a;return r>=3?a=1:a=2,Sc(t,a)}return e.length===2?e:Sc(t,2)}function Sc(e,t){let r=e.slice(0,t),n=Math.min(aa(r,10),23),a=e.slice(t),o=aa(a,10),i=Math.min(o,59);return`${n.toString().padStart(2,"0")}:${i.toString().padStart(2,"0")}`}function mb(e,t){let r=e.cloneNode();return r.value=t,r.value===t}function bb(e,t,r,n){if(kn(e)&&t+r>=0&&t+r<=e.nodeValue.length)return{node:e,offset:t+r};let a=Pc(e,t,r);if(a){if(kn(a))return{node:a,offset:r>0?Math.min(1,a.nodeValue.length):Math.max(a.nodeValue.length-1,0)};if(Y(a,"br")){let o=Pc(a,void 0,r);return o?kn(o)?{node:o,offset:r>0?0:o.nodeValue.length}:r<0&&Y(o,"br")?{node:a.parentNode,offset:On(a)}:{node:o.parentNode,offset:On(o)+(r>0?0:1)}:r<0&&n==="deleteContentBackward"?{node:a.parentNode,offset:On(a)}:void 0}else return{node:a.parentNode,offset:On(a)+(r>0?1:0)}}}function Pc(e,t,r){let n=Number(t)+(r<0?-1:0);return t!==void 0&&Zl(e)&&n>=0&&nt.startsWith("__react"))&&ot(e).REACT_VERSION===17}function nx(e){rx(e)&&(e[pn]={previousValue:String(e.value),tracked:[]})}function ax(e,t){var r,n;(n=e[pn])===null||n===void 0||(r=n.tracked)===null||r===void 0||r.push(t),e[pn]||(Ql(e),Mr(e,{focusOffset:t.length}))}function ox(e,t){var r;let n=e[pn];if(e[pn]=void 0,!(!(n==null||(r=n.tracked)===null||r===void 0)&&r.length))return;let a=n.tracked.length===2&&n.tracked[0]===n.previousValue&&n.tracked[1]===e.value;a||Ql(e),Xq(e)&&Mr(e,{focusOffset:a?t:e.value.length})}function gb(e){let t=ix(e);if(t&&it(t))return{type:"input",selection:fn(t)};let r=t==null?void 0:t.ownerDocument.getSelection();return{type:dn(e)&&(r!=null&&r.anchorNode)&&dn(r.anchorNode)?"contenteditable":"default",selection:r}}function ix(e){return e.nodeType===1?e:e.parentElement}function lx(e){let t=gb(e);if(t.type==="input")return t.selection;if(t.type==="contenteditable"){var r;return(r=t.selection)===null||r===void 0?void 0:r.getRangeAt(0)}}function Yt({focusNode:e,focusOffset:t,anchorNode:r=e,anchorOffset:n=t}){var a,o;if(gb(e).type==="input")return Mr(e,{anchorOffset:n,focusOffset:t});(o=r.ownerDocument)===null||o===void 0||(a=o.getSelection())===null||a===void 0||a.setBaseAndExtent(r,n,e,t)}function yb(e){return Y(e,"input")&&["date","time"].includes(e.type)}function Pr(e,t,r,n="insertText"){let a=lx(t);a&&(!yb(t)&&!e.dispatchUIEvent(t,"beforeinput",{inputType:n,data:r})||("startContainer"in a?sx(e,t,a,r,n):ux(e,t,a,r,n)))}function sx(e,t,r,n,a){let o=!1;if(!r.collapsed)o=!0,r.deleteContents();else if(["deleteContentBackward","deleteContentForward"].includes(a)){let i=bb(r.startContainer,r.startOffset,a==="deleteContentBackward"?-1:1,a);if(i){o=!0;let l=r.cloneRange();l.comparePoint(i.node,i.offset)<0?l.setStart(i.node,i.offset):l.setEnd(i.node,i.offset),l.deleteContents()}}if(n)if(r.endContainer.nodeType===3){let i=r.endOffset;r.endContainer.insertData(i,n),r.setStart(r.endContainer,i+n.length),r.setEnd(r.endContainer,i+n.length)}else{let i=t.ownerDocument.createTextNode(n);r.insertNode(i),r.setStart(i,n.length),r.setEnd(i,n.length)}(o||n)&&e.dispatchUIEvent(t,"input",{inputType:a})}function ux(e,t,r,n,a){let o=n;if(Lq(t)){let c=Iq(t);if(c!==void 0&&n.length>0){let s=c-t.value.length;if(s>0)o=n.substring(0,s);else return}}let{newValue:i,newOffset:l,oldValue:u}=cx(o,t,r,a);i===u&&l===r.startOffset&&l===r.endOffset||Y(t,"input",{type:"number"})&&!dx(i)||(Kq(t,i),Yt({focusNode:t,anchorOffset:l,focusOffset:l}),yb(t)?mb(t,i)&&(Oc(e,t,l,{}),e.dispatchUIEvent(t,"change"),hb(t)):Oc(e,t,l,{data:n,inputType:a}))}function cx(e,t,{startOffset:r,endOffset:n},a){let o=lt(t),i=Math.max(0,r===n&&a==="deleteContentBackward"?r-1:r),l=o.substring(0,i),u=Math.min(o.length,r===n&&a==="deleteContentForward"?r+1:n),c=o.substring(u,o.length),s=`${l}${e}${c}`,d=i+e.length;if(Y(t,"input",{type:"time"})){let p=Qq(s);p!==""&&mb(t,p)&&(s=p,d=p.length)}return{oldValue:o,newValue:s,newOffset:d}}function Oc(e,t,r,n){e.dispatchUIEvent(t,"input",n),ox(t,r)}function dx(e){var t,r;let n=e.split("e",2);return!(/[^\d.\-e]/.test(e)||Number((t=e.match(/-/g))===null||t===void 0?void 0:t.length)>2||Number((r=e.match(/\./g))===null||r===void 0?void 0:r.length)>1||n[1]&&!/^-?\d*$/.test(n[1]))}It.cut=(e,t,r)=>()=>{Rr(t)&&Pr(r,t,"","deleteByCut")};function fx(e){return e?Kt(e)?e.textContent:lt(e):null}function px(e){let t=ot(e);for(let r=e;r!=null&&r.ownerDocument;r=r.parentElement){let{display:n,visibility:a}=t.getComputedStyle(r);if(n==="none"||a==="hidden")return!1}return!0}function hx(e,t){let r=e.ownerDocument,n=r.querySelectorAll(ub),a=Array.from(n).filter(u=>u===e||!(Number(u.getAttribute("tabindex"))<0||vt(u)));Number(e.getAttribute("tabindex"))>=0&&a.sort((u,c)=>{let s=Number(u.getAttribute("tabindex")),d=Number(c.getAttribute("tabindex"));return s===d?0:s===0?1:d===0?-1:s-d});let o={},i=[r.body],l=Y(e,"input",{type:"radio"})?e.name:void 0;a.forEach(u=>{let c=u;if(Y(c,"input",{type:"radio"})&&c.name){if(c===e){i.push(c);return}else if(c.name===l)return;if(c.checked){i=i.filter(s=>!Y(s,"input",{type:"radio",name:c.name})),i.push(c),o[c.name]=c;return}if(typeof o[c.name]<"u")return}i.push(c)});for(let u=i.findIndex(c=>c===e);;)if(u+=t?-1:1,u===i.length?u=0:u===-1&&(u=i.length-1),i[u]===e||i[u]===r.body||px(i[u]))return i[u]}function Ac(e,t){if(it(e)){let r=fn(e);Yt({focusNode:e,focusOffset:r.startOffset===r.endOffset?r.focusOffset+t:t<0?r.startOffset:r.endOffset})}else{let r=e.ownerDocument.getSelection();if(!(r!=null&&r.focusNode))return;if(r.isCollapsed){let n=bb(r.focusNode,r.focusOffset,t);n&&Yt({focusNode:n.node,focusOffset:n.offset})}else r[t<0?"collapseToStart":"collapseToEnd"]()}}function vb(e){if(it(e))return Yt({focusNode:e,anchorOffset:0,focusOffset:lt(e).length});var t;let r=(t=dn(e))!==null&&t!==void 0?t:e.ownerDocument.body;Yt({focusNode:r,anchorOffset:0,focusOffset:r.childNodes.length})}function mx(e){if(it(e))return fn(e).startOffset===0&&fn(e).endOffset===lt(e).length;var t;let r=(t=dn(e))!==null&&t!==void 0?t:e.ownerDocument.body,n=e.ownerDocument.getSelection();return(n==null?void 0:n.anchorNode)===r&&n.focusNode===r&&n.anchorOffset===0&&n.focusOffset===r.childNodes.length}function Br(e,t,r){var n;if(it(e))return Yt({focusNode:e,anchorOffset:t,focusOffset:r});if(Kt(e)&&((n=e.firstChild)===null||n===void 0?void 0:n.nodeType)===3)return Yt({focusNode:e.firstChild,anchorOffset:t,focusOffset:r});throw new Error("Not implemented. The result of this interaction is unreliable.")}function An(e,t,r){let n=ot(t),a=Array.from(t.ownerDocument.querySelectorAll(t.name?`input[type="radio"][name="${n.CSS.escape(t.name)}"]`:'input[type="radio"][name=""], input[type="radio"]:not([name])'));for(let o=a.findIndex(i=>i===t)+r;;o+=r){if(a[o]||(o=r>0?0:a.length-1),a[o]===t)return;vt(a[o])||(jt(a[o]),e.dispatchUIEvent(a[o],"click"))}}It.keydown=(e,t,r)=>{var n,a;return(a=(n=qc[e.key])===null||n===void 0?void 0:n.call(qc,e,t,r))!==null&&a!==void 0?a:bx(e,t,r)};var qc={ArrowDown:(e,t,r)=>{if(Y(t,"input",{type:"radio"}))return()=>An(r,t,-1)},ArrowLeft:(e,t,r)=>Y(t,"input",{type:"radio"})?()=>An(r,t,-1):()=>Ac(t,-1),ArrowRight:(e,t,r)=>Y(t,"input",{type:"radio"})?()=>An(r,t,1):()=>Ac(t,1),ArrowUp:(e,t,r)=>{if(Y(t,"input",{type:"radio"}))return()=>An(r,t,1)},Backspace:(e,t,r)=>{if(Rr(t))return()=>{Pr(r,t,"","deleteContentBackward")}},Delete:(e,t,r)=>{if(Rr(t))return()=>{Pr(r,t,"","deleteContentForward")}},End:(e,t)=>{if(Y(t,["input","textarea"])||Kt(t))return()=>{var r,n;let a=(n=(r=fx(t))===null||r===void 0?void 0:r.length)!==null&&n!==void 0?n:0;Br(t,a,a)}},Home:(e,t)=>{if(Y(t,["input","textarea"])||Kt(t))return()=>{Br(t,0,0)}},PageDown:(e,t)=>{if(Y(t,["input"]))return()=>{let r=lt(t).length;Br(t,r,r)}},PageUp:(e,t)=>{if(Y(t,["input"]))return()=>{Br(t,0,0)}},Tab:(e,t,r)=>()=>{let n=hx(t,r.system.keyboard.modifiers.Shift);jt(n),it(n)&&Mr(n,{anchorOffset:0,focusOffset:n.value.length})}},bx=(e,t,r)=>{if(e.code==="KeyA"&&r.system.keyboard.modifiers.Control)return()=>vb(t)};It.keypress=(e,t,r)=>{if(e.key==="Enter"){if(Y(t,"button")||Y(t,"input")&&gx.includes(t.type)||Y(t,"a")&&t.href)return()=>{r.dispatchUIEvent(t,"click")};if(Y(t,"input")){let n=t.form,a=n==null?void 0:n.querySelector('input[type="submit"], button:not([type]), button[type="submit"]');return a?()=>r.dispatchUIEvent(a,"click"):n&&yx.includes(t.type)&&n.querySelectorAll("input").length===1?()=>r.dispatchUIEvent(n,"submit"):void 0}}if(Rr(t)){let n=e.key==="Enter"?Kt(t)&&!r.system.keyboard.modifiers.Shift?"insertParagraph":"insertLineBreak":"insertText",a=e.key==="Enter"?` +`:e.key;return()=>Pr(r,t,a,n)}};var gx=["button","color","file","image","reset","submit"],yx=["email","month","password","search","tel","text","url","week"];It.keyup=(e,t,r)=>{var n;return(n=xc[e.key])===null||n===void 0?void 0:n.call(xc,e,t,r)};var xc={" ":(e,t,r)=>{if(rb(t))return()=>r.dispatchUIEvent(t,"click")}};It.paste=(e,t,r)=>{if(Rr(t))return()=>{var n;let a=(n=e.clipboardData)===null||n===void 0?void 0:n.getData("text");a&&Pr(r,t,a,"insertFromPaste")}};var _b={auxclick:{EventType:"PointerEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},beforeinput:{EventType:"InputEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},click:{EventType:"PointerEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},contextmenu:{EventType:"PointerEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},copy:{EventType:"ClipboardEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},change:{EventType:"Event",defaultInit:{bubbles:!0,cancelable:!1}},cut:{EventType:"ClipboardEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},dblclick:{EventType:"MouseEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},keydown:{EventType:"KeyboardEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},keypress:{EventType:"KeyboardEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},keyup:{EventType:"KeyboardEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},paste:{EventType:"ClipboardEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},input:{EventType:"InputEvent",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},mousedown:{EventType:"MouseEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseenter:{EventType:"MouseEvent",defaultInit:{bubbles:!1,cancelable:!1,composed:!0}},mouseleave:{EventType:"MouseEvent",defaultInit:{bubbles:!1,cancelable:!1,composed:!0}},mousemove:{EventType:"MouseEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseout:{EventType:"MouseEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseover:{EventType:"MouseEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseup:{EventType:"MouseEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerover:{EventType:"PointerEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerenter:{EventType:"PointerEvent",defaultInit:{bubbles:!1,cancelable:!1}},pointerdown:{EventType:"PointerEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointermove:{EventType:"PointerEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerup:{EventType:"PointerEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointercancel:{EventType:"PointerEvent",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},pointerout:{EventType:"PointerEvent",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerleave:{EventType:"PointerEvent",defaultInit:{bubbles:!1,cancelable:!1}},submit:{EventType:"Event",defaultInit:{bubbles:!0,cancelable:!0}}};function Eb(e){return _b[e].EventType}var vx=["MouseEvent","PointerEvent"];function _x(e){return vx.includes(Eb(e))}function Ex(e){return Eb(e)==="KeyboardEvent"}var wx={ClipboardEvent:[Rx],Event:[],InputEvent:[qn,Tx],MouseEvent:[qn,po,Mc],PointerEvent:[qn,po,Mc,Px],KeyboardEvent:[qn,po,Sx]};function wb(e,t,r){let n=ot(t),{EventType:a,defaultInit:o}=_b[e],i=new(Cx(n))[a](e,o);return wx[a].forEach(l=>l(i,r??{})),i}function Cx(e){var t;let r=(t=e.Event)!==null&&t!==void 0?t:class{};var n;let a=(n=e.AnimationEvent)!==null&&n!==void 0?n:class extends r{};var o;let i=(o=e.ClipboardEvent)!==null&&o!==void 0?o:class extends r{};var l;let u=(l=e.PopStateEvent)!==null&&l!==void 0?l:class extends r{};var c;let s=(c=e.ProgressEvent)!==null&&c!==void 0?c:class extends r{};var d;let p=(d=e.TransitionEvent)!==null&&d!==void 0?d:class extends r{};var f;let h=(f=e.UIEvent)!==null&&f!==void 0?f:class extends r{};var m;let y=(m=e.CompositionEvent)!==null&&m!==void 0?m:class extends h{};var b;let g=(b=e.FocusEvent)!==null&&b!==void 0?b:class extends h{};var R;let C=(R=e.InputEvent)!==null&&R!==void 0?R:class extends h{};var _;let w=(_=e.KeyboardEvent)!==null&&_!==void 0?_:class extends h{};var E;let v=(E=e.MouseEvent)!==null&&E!==void 0?E:class extends h{};var O;let $=(O=e.DragEvent)!==null&&O!==void 0?O:class extends v{};var N;let L=(N=e.PointerEvent)!==null&&N!==void 0?N:class extends v{};var j;let I=(j=e.TouchEvent)!==null&&j!==void 0?j:class extends h{};return{Event:r,AnimationEvent:a,ClipboardEvent:i,PopStateEvent:u,ProgressEvent:s,TransitionEvent:p,UIEvent:h,CompositionEvent:y,FocusEvent:g,InputEvent:C,KeyboardEvent:w,MouseEvent:v,DragEvent:$,PointerEvent:L,TouchEvent:I}}function er(e,t){for(let[r,n]of Object.entries(t))Object.defineProperty(e,r,{get:()=>n??null})}function we(e){return Number(e??0)}function Rx(e,{clipboardData:t}){er(e,{clipboardData:t})}function Tx(e,{data:t,inputType:r,isComposing:n}){er(e,{data:t,isComposing:!!n,inputType:String(r)})}function qn(e,{view:t,detail:r}){er(e,{view:t,detail:we(r??0)})}function po(e,{altKey:t,ctrlKey:r,metaKey:n,shiftKey:a,modifierAltGraph:o,modifierCapsLock:i,modifierFn:l,modifierFnLock:u,modifierNumLock:c,modifierScrollLock:s,modifierSymbol:d,modifierSymbolLock:p}){er(e,{altKey:!!t,ctrlKey:!!r,metaKey:!!n,shiftKey:!!a,getModifierState(f){return!!{Alt:t,AltGraph:o,CapsLock:i,Control:r,Fn:l,FnLock:u,Meta:n,NumLock:c,ScrollLock:s,Shift:a,Symbol:d,SymbolLock:p}[f]}})}function Sx(e,{key:t,code:r,location:n,repeat:a,isComposing:o,charCode:i}){er(e,{key:String(t),code:String(r),location:we(n),repeat:!!a,isComposing:!!o,charCode:i})}function Mc(e,{x:t,y:r,screenX:n,screenY:a,clientX:o=t,clientY:i=r,button:l,buttons:u,relatedTarget:c}){er(e,{screenX:we(n),screenY:we(a),clientX:we(o),x:we(o),clientY:we(i),y:we(i),button:we(l),buttons:we(u),relatedTarget:c})}function Px(e,{pointerId:t,width:r,height:n,pressure:a,tangentialPressure:o,tiltX:i,tiltY:l,twist:u,pointerType:c,isPrimary:s}){er(e,{pointerId:we(t),width:we(r),height:we(n),pressure:we(a),tangentialPressure:we(o),tiltX:we(i),tiltY:we(l),twist:we(u),pointerType:String(c),isPrimary:!!s})}function Ox(e,t,r,n=!1){(_x(t)||Ex(t))&&(r={...r,...this.system.getUIEventModifiers()});let a=wb(t,e,r);return Cb.call(this,e,a,n)}function Cb(e,t,r=!1){var n;let a=t.type,o=r?()=>{}:(n=It[a])===null||n===void 0?void 0:n.call(It,t,e,this);if(o){t.preventDefault();let i=!1;return Object.defineProperty(t,"defaultPrevented",{get:()=>i}),Object.defineProperty(t,"preventDefault",{value:()=>{i=t.cancelable}}),Tr(()=>e.dispatchEvent(t)),i||o(),!i}return Tr(()=>e.dispatchEvent(t))}function Ax(e,t,r){let n=wb(t,e,r);Tr(()=>e.dispatchEvent(n))}var ho=Symbol("Interceptor for programmatical calls");function cr(e,t,r){let n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),a=Object.getOwnPropertyDescriptor(e,t),o=n!=null&&n.set?"set":"value";if(typeof(n==null?void 0:n[o])!="function"||n[o][ho])throw new Error(`Element ${e.tagName} does not implement "${String(t)}".`);function i(...l){let{applyNative:u=!1,realArgs:c,then:s}=r.call(this,...l),d=(!u&&a||n)[o];o==="set"?d.call(this,c):d.call(this,...c),s==null||s()}i[ho]=ho,Object.defineProperty(e,t,{...a??n,[o]:i})}function qx(e){cr(e,"value",function(t){let r=Gq(t);return r&&nx(this),{applyNative:!!r,realArgs:xx(this,t),then:r?void 0:()=>ax(this,String(t))}})}function xx(e,t){return Y(e,"input",{type:"number"})&&String(t)!==""&&!Number.isNaN(Number(t))?String(Number(t)):String(t)}function Mx(e){cr(e,"setSelectionRange",function(t,...r){let n=Wq(t);return{applyNative:!!n,realArgs:[Number(t),...r],then:()=>n?void 0:Bn(e)}}),cr(e,"selectionStart",function(t){return{realArgs:t,then:()=>Bn(e)}}),cr(e,"selectionEnd",function(t){return{realArgs:t,then:()=>Bn(e)}}),cr(e,"select",function(){return{realArgs:[],then:()=>Jq(e,{anchorOffset:0,focusOffset:lt(e).length})}})}function $x(e){cr(e,"setRangeText",function(...t){return{realArgs:t,then:()=>{Ql(e),Bn(e)}}})}var pr=Symbol("Node prepared with document state workarounds");function Rb(e){e[pr]||(e.addEventListener("focus",t=>{let r=t.target;$c(r)},{capture:!0,passive:!0}),e.activeElement&&$c(e.activeElement),e.addEventListener("blur",t=>{let r=t.target,n=Yq(r);n!==void 0&&(r.value!==n&&Ax(r,"change"),hb(r))},{capture:!0,passive:!0}),e[pr]=pr)}function $c(e){e[pr]||(Y(e,["input","textarea"])&&(qx(e),Mx(e),$x(e)),e[pr]=pr)}function Nx(e){return jx(e)?e:e.ownerDocument}function jx(e){return e.nodeType===9}function Or(e){let t=e.delay;if(typeof t=="number")return Promise.all([new Promise(r=>globalThis.setTimeout(()=>r(),t)),e.advanceTimers(t)])}function tr(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var ze;(function(e){e[e.STANDARD=0]="STANDARD",e[e.LEFT=1]="LEFT",e[e.RIGHT=2]="RIGHT",e[e.NUMPAD=3]="NUMPAD"})(ze||(ze={}));var Ix=["Alt","AltGraph","Control","Fn","Meta","Shift","Symbol"];function Nc(e){return Ix.includes(e)}var Lx=["CapsLock","FnLock","NumLock","ScrollLock","SymbolLock"];function jc(e){return Lx.includes(e)}var Bx=class{isKeyPressed(e){return!!this.pressed[String(e.code)]}getPressedKeys(){return Object.values(this.pressed).map(e=>e.keyDef)}async keydown(e,t){var r,n,a;let o=String(t.key),i=String(t.code),l=fo(e.config.document);this.setKeydownTarget(l);var u;(u=(r=this.pressed)[n=i])!==null&&u!==void 0||(r[n]={keyDef:t,unpreventedDefault:!1}),Nc(o)&&(this.modifiers[o]=!0);let c=e.dispatchUIEvent(l,"keydown",{key:o,code:i});jc(o)&&!this.modifiers[o]&&(this.modifiers[o]=!0,this.modifierLockStart[o]=!0),(a=this.pressed[i]).unpreventedDefault||(a.unpreventedDefault=c),c&&this.hasKeyPress(o)&&e.dispatchUIEvent(fo(e.config.document),"keypress",{key:o,code:i,charCode:t.key==="Enter"?13:String(t.key).charCodeAt(0)})}async keyup(e,t){let r=String(t.key),n=String(t.code),a=this.pressed[n].unpreventedDefault;delete this.pressed[n],Nc(r)&&!Object.values(this.pressed).find(o=>o.keyDef.key===r)&&(this.modifiers[r]=!1),e.dispatchUIEvent(fo(e.config.document),"keyup",{key:r,code:n},!a),jc(r)&&this.modifiers[r]&&(this.modifierLockStart[r]?this.modifierLockStart[r]=!1:this.modifiers[r]=!1)}setKeydownTarget(e){e!==this.lastKeydownTarget&&(this.carryChar=""),this.lastKeydownTarget=e}hasKeyPress(e){return(e.length===1||e==="Enter")&&!this.modifiers.Control&&!this.modifiers.Alt}constructor(e){tr(this,"system",void 0),tr(this,"modifiers",{Alt:!1,AltGraph:!1,CapsLock:!1,Control:!1,Fn:!1,FnLock:!1,Meta:!1,NumLock:!1,ScrollLock:!1,Shift:!1,Symbol:!1,SymbolLock:!1}),tr(this,"pressed",{}),tr(this,"carryChar",""),tr(this,"lastKeydownTarget",void 0),tr(this,"modifierLockStart",{}),this.system=e}},kx=[..."0123456789".split("").map(e=>({code:`Digit${e}`,key:e})),...")!@#$%^&*(".split("").map((e,t)=>({code:`Digit${t}`,key:e,shiftKey:!0})),..."abcdefghijklmnopqrstuvwxyz".split("").map(e=>({code:`Key${e.toUpperCase()}`,key:e})),..."ABCDEFGHIJKLMNOPQRSTUVWXYZ".split("").map(e=>({code:`Key${e}`,key:e,shiftKey:!0})),{code:"Space",key:" "},{code:"AltLeft",key:"Alt",location:ze.LEFT},{code:"AltRight",key:"Alt",location:ze.RIGHT},{code:"ShiftLeft",key:"Shift",location:ze.LEFT},{code:"ShiftRight",key:"Shift",location:ze.RIGHT},{code:"ControlLeft",key:"Control",location:ze.LEFT},{code:"ControlRight",key:"Control",location:ze.RIGHT},{code:"MetaLeft",key:"Meta",location:ze.LEFT},{code:"MetaRight",key:"Meta",location:ze.RIGHT},{code:"OSLeft",key:"OS",location:ze.LEFT},{code:"OSRight",key:"OS",location:ze.RIGHT},{code:"Tab",key:"Tab"},{code:"CapsLock",key:"CapsLock"},{code:"Backspace",key:"Backspace"},{code:"Enter",key:"Enter"},{code:"Escape",key:"Escape"},{code:"ArrowUp",key:"ArrowUp"},{code:"ArrowDown",key:"ArrowDown"},{code:"ArrowLeft",key:"ArrowLeft"},{code:"ArrowRight",key:"ArrowRight"},{code:"Home",key:"Home"},{code:"End",key:"End"},{code:"Delete",key:"Delete"},{code:"PageUp",key:"PageUp"},{code:"PageDown",key:"PageDown"},{code:"Fn",key:"Fn"},{code:"Symbol",key:"Symbol"},{code:"AltRight",key:"AltGraph"}],Dx=[{name:"MouseLeft",pointerType:"mouse",button:"primary"},{name:"MouseRight",pointerType:"mouse",button:"secondary"},{name:"MouseMiddle",pointerType:"mouse",button:"auxiliary"},{name:"TouchA",pointerType:"touch"},{name:"TouchB",pointerType:"touch"},{name:"TouchC",pointerType:"touch"}];function Fx(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Tb=class{getButtons(){let e=0;for(let t of Object.keys(this.pressed))e|=2**Number(t);return e}down(e){let t=yi(e.button);if(t in this.pressed){this.pressed[t].push(e);return}return this.pressed[t]=[e],t}up(e){let t=yi(e.button);if(t in this.pressed&&(this.pressed[t]=this.pressed[t].filter(r=>r.name!==e.name),this.pressed[t].length===0))return delete this.pressed[t],t}constructor(){Fx(this,"pressed",{})}},Ic={primary:0,secondary:1,auxiliary:2,back:3,X1:3,forward:4,X2:4};function yi(e=0){return e in Ic?Ic[e]:Number(e)}var Lc={1:2,2:1};function Bc(e){return e=yi(e),e in Lc?Lc[e]:e}function Ux(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Hx=class{get countPressed(){return this.pressedKeys.size}isPressed(e){return this.pressedKeys.has(e.name)}addPressed(e){return this.pressedKeys.add(e.name)}removePressed(e){return this.pressedKeys.delete(e.name)}constructor(){Ux(this,"pressedKeys",new Set)}};function Vr(e,t){let r=[];for(let o=e;o;o=o.parentElement)r.push(o);let n=[];for(let o=t;o;o=o.parentElement)n.push(o);let a=0;for(;!(a>=r.length||a>=n.length||r[r.length-1-a]!==n[n.length-1-a]);a++);return[r.slice(0,r.length-a),n.slice(0,n.length-a),n.slice(n.length-a)]}function vi({target:e,node:t,offset:r}){return it(e)?{node:e,offset:r??lt(e).length}:t?{node:t,offset:r??(t.nodeType===3?t.nodeValue.length:t.childNodes.length)}:Sb(e,r)}function Sb(e,t,r=!0){let n=t===void 0?e.childNodes.length-1:0,a=t===void 0?-1:1;for(;t===void 0?n>=(r?Math.max(e.childNodes.length-1,0):0):n<=e.childNodes.length;){if(t&&n===e.childNodes.length)throw new Error("The given offset is out of bounds.");let o=e.childNodes.item(n),i=String(o.textContent);if(i.length)if(t!==void 0&&i.lengthe.end||o.offset0&&i.setEnd(o.node,o.offset);let u=t.getSelection();u==null||u.removeAllRanges(),u==null||u.addRange(i.cloneRange())}}function Pb(e,t){var r,n,a,o,i,l,u,c;return e.target!==t.target||((r=e.coords)===null||r===void 0?void 0:r.x)!==((n=t.coords)===null||n===void 0?void 0:n.y)||((a=e.coords)===null||a===void 0?void 0:a.y)!==((o=t.coords)===null||o===void 0?void 0:o.y)||((i=e.caret)===null||i===void 0?void 0:i.node)!==((l=t.caret)===null||l===void 0?void 0:l.node)||((u=e.caret)===null||u===void 0?void 0:u.offset)!==((c=t.caret)===null||c===void 0?void 0:c.offset)}function Dt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Wx=class{move(e,t){let r=this.position,n=this.getTarget(e);if(this.position=t,!Pb(r,t))return;let a=this.getTarget(e),o=this.getEventInit("mousemove"),[i,l]=Vr(n,a);return{leave:()=>{n!==a&&(e.dispatchUIEvent(n,"mouseout",o),i.forEach(u=>e.dispatchUIEvent(u,"mouseleave",o)))},enter:()=>{n!==a&&(e.dispatchUIEvent(a,"mouseover",o),l.forEach(u=>e.dispatchUIEvent(u,"mouseenter",o)))},move:()=>{e.dispatchUIEvent(a,"mousemove",o),this.modifySelecting(e)}}}down(e,t,r){let n=this.buttons.down(t);if(n===void 0)return;let a=this.getTarget(e);this.buttonDownTarget[n]=a;let o=vt(a),i=this.getEventInit("mousedown",t.button);(o||e.dispatchUIEvent(a,"mousedown",i))&&(this.startSelecting(e,i.detail),jt(a)),!o&&Bc(t.button)===2&&e.dispatchUIEvent(a,"contextmenu",this.getEventInit("contextmenu",t.button,r))}up(e,t,r){let n=this.buttons.up(t);if(n===void 0)return;let a=this.getTarget(e);if(!vt(a)){e.dispatchUIEvent(a,"mouseup",this.getEventInit("mouseup",t.button)),this.endSelecting();let o=Vr(this.buttonDownTarget[n],a)[2][0];if(o){let i=this.getEventInit("click",t.button,r);i.detail&&(e.dispatchUIEvent(o,i.button===0?"click":"auxclick",i),i.button===0&&i.detail===2&&e.dispatchUIEvent(o,"dblclick",{...this.getEventInit("dblclick",t.button),detail:i.detail}))}}}resetClickCount(){this.clickCount.reset()}getEventInit(e,t,r){let n={...this.position.coords};return r&&(n.pointerId=r.pointerId,n.pointerType=r.pointerType,n.isPrimary=r.isPrimary),n.button=Bc(t),n.buttons=this.buttons.getButtons(),e==="mousedown"?n.detail=this.clickCount.getOnDown(n.button):e==="mouseup"?n.detail=this.clickCount.getOnUp(n.button):(e==="click"||e==="auxclick")&&(n.detail=this.clickCount.incOnClick(n.button)),n}getTarget(e){var t;return(t=this.position.target)!==null&&t!==void 0?t:e.config.document.body}startSelecting(e,t){var r,n;this.selecting=zx({document:e.config.document,target:this.getTarget(e),node:(r=this.position.caret)===null||r===void 0?void 0:r.node,offset:(n=this.position.caret)===null||n===void 0?void 0:n.offset,clickCount:t})}modifySelecting(e){var t,r;this.selecting&&Gx(this.selecting,{document:e.config.document,target:this.getTarget(e),node:(t=this.position.caret)===null||t===void 0?void 0:t.node,offset:(r=this.position.caret)===null||r===void 0?void 0:r.offset})}endSelecting(){this.selecting=void 0}constructor(){Dt(this,"position",{}),Dt(this,"buttons",new Tb),Dt(this,"selecting",void 0),Dt(this,"buttonDownTarget",{}),Dt(this,"clickCount",new class{incOnClick(e){let t=this.down[e]===void 0?void 0:Number(this.down[e])+1;return this.count=this.count[e]===void 0?{}:{[e]:Number(this.count[e])+1},t}getOnDown(e){var t;this.down={[e]:(t=this.count[e])!==null&&t!==void 0?t:0};var r;return this.count={[e]:(r=this.count[e])!==null&&r!==void 0?r:0},Number(this.count[e])+1}getOnUp(e){return this.down[e]===void 0?void 0:Number(this.down[e])+1}reset(){this.count={}}constructor(){Dt(this,"down",{}),Dt(this,"count",{})}})}};function oa(e,t){var r;return((r=Ob(e,t))===null||r===void 0?void 0:r.pointerEvents)!=="none"}function Kx(e){let t=ot(e);for(let r=e,n=[];r!=null&&r.ownerDocument;r=r.parentElement){n.push(r);let a=t.getComputedStyle(r).pointerEvents;if(a&&!["inherit","unset"].includes(a))return{pointerEvents:a,tree:n}}}var kc=Symbol("Last check for pointer-events");function Ob(e,t){let r=t[kc];if(!(e.config.pointerEventsCheck!==fr.Never&&(!r||Dc(e.config.pointerEventsCheck,fr.EachApiCall)&&r[Ne.Call]!==Pn(e,Ne.Call)||Dc(e.config.pointerEventsCheck,fr.EachTrigger)&&r[Ne.Trigger]!==Pn(e,Ne.Trigger))))return r==null?void 0:r.result;let n=Kx(t);return t[kc]={[Ne.Call]:Pn(e,Ne.Call),[Ne.Trigger]:Pn(e,Ne.Trigger),result:n},n}function kr(e,t){let r=Ob(e,t);if((r==null?void 0:r.pointerEvents)==="none")throw new Error([`Unable to perform pointer interaction as the element ${r.tree.length>1?"inherits":"has"} \`pointer-events: none\`:`,"",Yx(r.tree)].join(` +`))}function Yx(e){return e.reverse().map((t,r)=>["".padEnd(r),t.tagName,t.id&&`#${t.id}`,t.hasAttribute("data-testid")&&`(testId=${t.getAttribute("data-testid")})`,Jx(t),e.length>1&&r===0&&" <-- This element declared `pointer-events: none`",e.length>1&&r===e.length-1&&" <-- Asserted pointer events here"].filter(Boolean).join("")).join(` +`)}function Jx(e){var t;let r;if(e.hasAttribute("aria-label"))r=e.getAttribute("aria-label");else if(e.hasAttribute("aria-labelledby")){var n,a;r=(a=e.ownerDocument.getElementById(e.getAttribute("aria-labelledby")))===null||a===void 0||(n=a.textContent)===null||n===void 0?void 0:n.trim()}else if(Y(e,["button","input","meter","output","progress","select","textarea"])&&!((t=e.labels)===null||t===void 0)&&t.length)r=Array.from(e.labels).map(i=>{var l;return(l=i.textContent)===null||l===void 0?void 0:l.trim()}).join("|");else if(Y(e,"button")){var o;r=(o=e.textContent)===null||o===void 0?void 0:o.trim()}return r=r==null?void 0:r.replace(/\n/g," "),Number(r==null?void 0:r.length)>30&&(r=`${r==null?void 0:r.substring(0,29)}…`),r?`(label=${r})`:""}function Dc(e,t){return(e&t)>0}function St(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Fc=class{init(e,t){this.position=t;let r=this.getTarget(e),[,n]=Vr(null,r),a=this.getEventInit();return kr(e,r),e.dispatchUIEvent(r,"pointerover",a),n.forEach(o=>e.dispatchUIEvent(o,"pointerenter",a)),this}move(e,t){let r=this.position,n=this.getTarget(e);if(this.position=t,!Pb(r,t))return;let a=this.getTarget(e),o=this.getEventInit(),[i,l]=Vr(n,a);return{leave:()=>{oa(e,n)&&n!==a&&(e.dispatchUIEvent(n,"pointerout",o),i.forEach(u=>e.dispatchUIEvent(u,"pointerleave",o)))},enter:()=>{kr(e,a),n!==a&&(e.dispatchUIEvent(a,"pointerover",o),l.forEach(u=>e.dispatchUIEvent(u,"pointerenter",o)))},move:()=>{e.dispatchUIEvent(a,"pointermove",o)}}}down(e,t){if(this.isDown)return;let r=this.getTarget(e);kr(e,r),this.isDown=!0,this.isPrevented=!e.dispatchUIEvent(r,"pointerdown",this.getEventInit())}up(e,t){if(!this.isDown)return;let r=this.getTarget(e);kr(e,r),this.isDown=!1,e.dispatchUIEvent(r,"pointerup",this.getEventInit())}release(e){let t=this.getTarget(e),[r]=Vr(t,null),n=this.getEventInit();oa(e,t)&&(e.dispatchUIEvent(t,"pointerout",n),r.forEach(a=>e.dispatchUIEvent(a,"pointerleave",n))),this.isCancelled=!0}getTarget(e){var t;return(t=this.position.target)!==null&&t!==void 0?t:e.config.document.body}getEventInit(){return{...this.position.coords,pointerId:this.pointerId,pointerType:this.pointerType,isPrimary:this.isPrimary}}constructor({pointerId:e,pointerType:t,isPrimary:r}){St(this,"pointerId",void 0),St(this,"pointerType",void 0),St(this,"isPrimary",void 0),St(this,"isMultitouch",!1),St(this,"isCancelled",!1),St(this,"isDown",!1),St(this,"isPrevented",!1),St(this,"position",{}),this.pointerId=e,this.pointerType=t,this.isPrimary=r,this.isMultitouch=!r}};function Pt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Xx=class{isKeyPressed(e){return this.devices.get(e.pointerType).isPressed(e)}async press(e,t,r){let n=this.getPointerName(t),a=t.pointerType==="touch"?this.pointers.new(n,t).init(e,r):this.pointers.get(n);a.position=r,a.pointerType!=="touch"&&(this.mouse.position=r),this.devices.get(t.pointerType).addPressed(t),this.buttons.down(t),a.down(e,t),a.pointerType!=="touch"&&!a.isPrevented&&this.mouse.down(e,t,a)}async move(e,t,r){let n=this.pointers.get(t),a=n.move(e,r),o=n.pointerType==="touch"||n.isPrevented&&n.isDown?void 0:this.mouse.move(e,r);a==null||a.leave(),o==null||o.leave(),a==null||a.enter(),o==null||o.enter(),a==null||a.move(),o==null||o.move()}async release(e,t,r){let n=this.devices.get(t.pointerType);n.removePressed(t),this.buttons.up(t);let a=this.pointers.get(this.getPointerName(t));if(a.position=r,a.pointerType!=="touch"&&(this.mouse.position=r),n.countPressed===0&&a.up(e,t),a.pointerType==="touch"&&a.release(e),!a.isPrevented){if(a.pointerType==="touch"&&!a.isMultitouch){let o=this.mouse.move(e,a.position);o==null||o.leave(),o==null||o.enter(),o==null||o.move(),this.mouse.down(e,t,a)}if(!a.isMultitouch){let o=this.mouse.move(e,a.position);o==null||o.leave(),o==null||o.enter(),o==null||o.move(),this.mouse.up(e,t,a)}}}getPointerName(e){return e.pointerType==="touch"?e.name:e.pointerType}getPreviousPosition(e){return this.pointers.has(e)?this.pointers.get(e).position:void 0}resetClickCount(){this.mouse.resetClickCount()}getMouseTarget(e){var t;return(t=this.mouse.position.target)!==null&&t!==void 0?t:e.config.document.body}setMousePosition(e){this.mouse.position=e,this.pointers.get("mouse").position=e}constructor(e){Pt(this,"system",void 0),Pt(this,"mouse",void 0),Pt(this,"buttons",void 0),Pt(this,"devices",new class{get(t){var r,n,a;return(a=(r=this.registry)[n=t])!==null&&a!==void 0||(r[n]=new Hx),this.registry[t]}constructor(){Pt(this,"registry",{})}}),Pt(this,"pointers",new class{new(t,r){let n=r.pointerType!=="touch"||!Object.values(this.registry).some(a=>a.pointerType==="touch"&&!a.isCancelled);return n||Object.values(this.registry).forEach(a=>{a.pointerType===r.pointerType&&!a.isCancelled&&(a.isMultitouch=!0)}),this.registry[t]=new Fc({pointerId:this.nextId++,pointerType:r.pointerType,isPrimary:n}),this.registry[t]}get(t){if(!this.has(t))throw new Error(`Trying to access pointer "${t}" which does not exist.`);return this.registry[t]}has(t){return t in this.registry}constructor(){Pt(this,"registry",{mouse:new Fc({pointerId:1,pointerType:"mouse",isPrimary:!0})}),Pt(this,"nextId",2)}}),this.system=e,this.buttons=new Tb,this.mouse=new Wx}};function Uc(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Ab=class{getUIEventModifiers(){return{altKey:this.keyboard.modifiers.Alt,ctrlKey:this.keyboard.modifiers.Control,metaKey:this.keyboard.modifiers.Meta,shiftKey:this.keyboard.modifiers.Shift,modifierAltGraph:this.keyboard.modifiers.AltGraph,modifierCapsLock:this.keyboard.modifiers.CapsLock,modifierFn:this.keyboard.modifiers.Fn,modifierFnLock:this.keyboard.modifiers.FnLock,modifierNumLock:this.keyboard.modifiers.NumLock,modifierScrollLock:this.keyboard.modifiers.ScrollLock,modifierSymbol:this.keyboard.modifiers.Symbol,modifierSymbolLock:this.keyboard.modifiers.SymbolLock}}constructor(){Uc(this,"keyboard",new Bx(this)),Uc(this,"pointer",new Xx(this))}};async function Qx(e){let t=[];return this.config.skipHover||t.push({target:e}),t.push({keys:"[MouseLeft]",target:e}),this.pointer(t)}async function Zx(e){return this.pointer([{target:e},"[MouseLeft][MouseLeft]"])}async function eM(e){return this.pointer([{target:e},"[MouseLeft][MouseLeft][MouseLeft]"])}async function tM(e){return this.pointer({target:e})}async function rM(e){return kr(this,this.system.pointer.getMouseTarget(this)),this.pointer({target:e.ownerDocument.body})}async function nM({shift:e}={}){return this.keyboard(e===!0?"{Shift>}{Tab}{/Shift}":e===!1?"[/ShiftLeft][/ShiftRight]{Tab}":"{Tab}")}function aM(e,t){let r=[];do{let{type:a,descriptor:o,consumedLength:i,releasePrevious:l,releaseSelf:u=!0,repeat:c}=cb(t,"keyboard");var n;let s=(n=e.find(d=>{if(a==="["){var p;return((p=d.code)===null||p===void 0?void 0:p.toLowerCase())===o.toLowerCase()}else if(a==="{"){var f;return((f=d.key)===null||f===void 0?void 0:f.toLowerCase())===o.toLowerCase()}return d.key===o}))!==null&&n!==void 0?n:{key:"Unknown",code:"Unknown",[a==="["?"code":"key"]:o};r.push({keyDef:s,releasePrevious:l,releaseSelf:u,repeat:c}),t=t.slice(i)}while(t);return r}async function oM(e){let t=aM(this.config.keyboardMap,e);for(let r=0;r{throw new Error("`userEvent.paste()` without `clipboardData` requires the `ClipboardAPI` to be available.")});this.dispatchUIEvent(n,"paste",{clipboardData:o})}function fM(e,t){let r=Yl(ot(e));return r.setData("text",t),r}function Hc(e,t){let r=[];do{let{descriptor:n,consumedLength:a,releasePrevious:o,releaseSelf:i=!0}=cb(t,"pointer"),l=e.find(u=>u.name===n);l&&r.push({keyDef:l,releasePrevious:o,releaseSelf:i}),t=t.slice(a)}while(t);return r}async function pM(e){let{pointerMap:t}=this.config,r=[];(Array.isArray(e)?e:[e]).forEach(n=>{typeof n=="string"?r.push(...Hc(t,n)):"keys"in n?r.push(...Hc(t,n.keys).map(a=>({...n,...a}))):r.push(n)});for(let n=0;n{if(typeof l!="string"&&a.includes(l))return l;{let u=a.find(c=>c.value===l||c.innerHTML===l);if(u)return u;throw Q().getElementError(`Value "${String(l)}" not found in options`,t)}}).filter(l=>!vt(l));if(vt(t)||!o.length)return;let i=l=>{l.selected=e,this.dispatchUIEvent(t,"input",{bubbles:!0,cancelable:!1,composed:!0}),this.dispatchUIEvent(t,"change")};if(Y(t,"select"))if(t.multiple)for(let l of o){let u=this.config.pointerEventsCheck===0?!0:oa(this,l);u&&(this.dispatchUIEvent(l,"pointerover"),this.dispatchUIEvent(t,"pointerenter"),this.dispatchUIEvent(l,"mouseover"),this.dispatchUIEvent(t,"mouseenter"),this.dispatchUIEvent(l,"pointermove"),this.dispatchUIEvent(l,"mousemove"),this.dispatchUIEvent(l,"pointerdown"),this.dispatchUIEvent(l,"mousedown")),jt(t),u&&(this.dispatchUIEvent(l,"pointerup"),this.dispatchUIEvent(l,"mouseup")),i(l),u&&this.dispatchUIEvent(l,"click"),await Or(this.config)}else if(o.length===1){let l=this.config.pointerEventsCheck===0?!0:oa(this,t);l?await this.click(t):jt(t),i(o[0]),l&&(this.dispatchUIEvent(t,"pointerover"),this.dispatchUIEvent(t,"pointerenter"),this.dispatchUIEvent(t,"mouseover"),this.dispatchUIEvent(t,"mouseenter"),this.dispatchUIEvent(t,"pointerup"),this.dispatchUIEvent(t,"mouseup"),this.dispatchUIEvent(t,"click")),await Or(this.config)}else throw Q().getElementError("Cannot select multiple options on a non-multiple select",t);else if(t.getAttribute("role")==="listbox")for(let l of o)await this.click(l),await this.unhover(l);else throw Q().getElementError("Cannot select options on elements that are neither select nor listbox elements",t)}async function vM(e,t,{skipClick:r=this.config.skipClick,skipAutoClose:n=this.config.skipAutoClose,initialSelectionStart:a,initialSelectionEnd:o}={}){e.disabled||(r||await this.click(e),a!==void 0&&Br(e,a,o??a),await this.keyboard(t),n||await lM(this))}var Vc=Symbol("files and value properties are mocked");function mo(e,t,r){r?Object.defineProperty(e,t,r):delete e[t]}function _M(e,t){var r;(r=e[Vc])===null||r===void 0||r.restore();let n=Object.getOwnPropertyDescriptor(e,"type"),a=Object.getOwnPropertyDescriptor(e,"value"),o=Object.getOwnPropertyDescriptor(e,"files");function i(){mo(e,"type",n),mo(e,"value",a),mo(e,"files",o)}e[Vc]={restore:i},Object.defineProperties(e,{files:{configurable:!0,get:()=>t},value:{configurable:!0,get:()=>t.length?`C:\\fakepath\\${t[0].name}`:"",set(l){if(l==="")i();else{var u;a==null||(u=a.set)===null||u===void 0||u.call(e,l)}}},type:{configurable:!0,get:()=>"file",set(l){l!=="file"&&(i(),e.type=l)}}})}async function EM(e,t){let r=Y(e,"label")?e.control:e;if(!r||!Y(r,"input",{type:"file"}))throw new TypeError(`The ${r===e?"given":"associated"} ${r==null?void 0:r.tagName} element does not accept file uploads`);if(vt(e))return;let n=(Array.isArray(t)?t:[t]).filter(o=>!this.config.applyAccept||wM(o,r.accept)).slice(0,r.multiple?void 0:1),a=()=>{var o;n.length===((o=r.files)===null||o===void 0?void 0:o.length)&&n.every((i,l)=>{var u;return i===((u=r.files)===null||u===void 0?void 0:u.item(l))})||(_M(r,Kl(ot(e),n)),this.dispatchUIEvent(r,"input"),this.dispatchUIEvent(r,"change"))};r.addEventListener("fileDialog",a),await this.click(e),r.removeEventListener("fileDialog",a)}function wM(e,t){if(!t)return!0;let r=["audio/*","image/*","video/*"];return t.split(",").some(n=>n.startsWith(".")?e.name.endsWith(n):r.includes(n)?e.type.startsWith(n.substr(0,n.length-1)):e.type===n)}var Gc={click:Qx,dblClick:Zx,tripleClick:eM,hover:tM,unhover:rM,tab:nM,keyboard:oM,copy:uM,cut:cM,paste:dM,pointer:pM,clear:bM,deselectOptions:yM,selectOptions:gM,type:vM,upload:EM};function CM(e){return Q().asyncWrapper(e)}var Mb={applyAccept:!0,autoModify:!0,delay:0,document:globalThis.document,keyboardMap:kx,pointerMap:Dx,pointerEventsCheck:fr.EachApiCall,skipAutoClose:!1,skipClick:!1,skipHover:!1,writeToClipboard:!1,advanceTimers:()=>Promise.resolve()},RM={...Mb,writeToClipboard:!0};function $b(e={},t=RM,r){let n=OM(e,r,t);return{...t,...e,document:n}}function TM(e={}){let t=$b(e);Rb(t.document);var r;let n=(r=t.document.defaultView)!==null&&r!==void 0?r:globalThis.window;return xq(n),es(t).api}function Me({keyboardState:e,pointerState:t,...r}={},n){let a=$b(r,Mb,n);Rb(a.document);var o;let i=(o=t??e)!==null&&o!==void 0?o:new Ab;return{api:es(a,i).api,system:i}}function SM(e){return es({...this.config,...e},this.system).api}function PM(e,t){function r(...n){return Lr(e,Ne.Call),CM(()=>t.apply(e,n).then(async a=>(await Or(e.config),a)))}return Object.defineProperty(r,"name",{get:()=>t.name}),r}function es(e,t=new Ab){let r={};return Object.assign(r,{config:e,dispatchEvent:Cb.bind(r),dispatchUIEvent:Ox.bind(r),system:t,levelRefs:{},...Gc}),{instance:r,api:{...Object.fromEntries(Object.entries(Gc).map(([n,a])=>[n,PM(r,a)])),setup:SM.bind(r)}}}function OM(e,t,r){var n,a;return(a=(n=e.document)!==null&&n!==void 0?n:t&&Nx(t))!==null&&a!==void 0?a:r.document}var Nb={};$i(Nb,{clear:()=>AM,click:()=>qM,copy:()=>xM,cut:()=>MM,dblClick:()=>$M,deselectOptions:()=>NM,hover:()=>jM,keyboard:()=>IM,paste:()=>BM,pointer:()=>LM,selectOptions:()=>kM,tab:()=>zM,tripleClick:()=>DM,type:()=>FM,unhover:()=>UM,upload:()=>HM});function AM(e){return Me().api.clear(e)}function qM(e,t={}){return Me(t,e).api.click(e)}function xM(e={}){return Me(e).api.copy()}function MM(e={}){return Me(e).api.cut()}function $M(e,t={}){return Me(t).api.dblClick(e)}function NM(e,t,r={}){return Me(r).api.deselectOptions(e,t)}function jM(e,t={}){return Me(t).api.hover(e)}async function IM(e,t={}){let{api:r,system:n}=Me(t);return r.keyboard(e).then(()=>n)}async function LM(e,t={}){let{api:r,system:n}=Me(t);return r.pointer(e).then(()=>n)}function BM(e,t){return Me(t).api.paste(e)}function kM(e,t,r={}){return Me(r).api.selectOptions(e,t)}function DM(e,t={}){return Me(t).api.tripleClick(e)}function FM(e,t,r={}){return Me(r,e).api.type(e,t,r)}function UM(e,t={}){let{api:r,system:n}=Me(t);return n.pointer.setMousePosition({target:e}),r.unhover(e)}function HM(e,t,r={}){return Me(r).api.upload(e,t)}function zM(e={}){return Me().api.tab(e)}var VM={...Nb,setup:TM};function GM(e){for(var t=[],r=1;rt[0]==="fireEvent"||e.startsWith("find")||e.startsWith("waitFor")});_i.screen=new Proxy(_i.screen,{get(e,t,r){return c_.warn(WM` + You are using Testing Library's \`screen\` object. Use \`within(canvasElement)\` instead. + More info: https://storybook.js.org/docs/react/essentials/interactions + `),Reflect.get(e,t,r)}});var{buildQueries:n$,configure:a$,createEvent:o$,fireEvent:i$,findAllByAltText:l$,findAllByDisplayValue:s$,findAllByLabelText:u$,findAllByPlaceholderText:c$,findAllByRole:d$,findAllByTestId:f$,findAllByText:p$,findAllByTitle:h$,findByAltText:m$,findByDisplayValue:b$,findByLabelText:g$,findByPlaceholderText:y$,findByRole:v$,findByTestId:_$,findByText:E$,findByTitle:w$,getAllByAltText:C$,getAllByDisplayValue:R$,getAllByLabelText:T$,getAllByPlaceholderText:S$,getAllByRole:P$,getAllByTestId:O$,getAllByText:A$,getAllByTitle:q$,getByAltText:x$,getByDisplayValue:M$,getByLabelText:$$,getByPlaceholderText:N$,getByRole:j$,getByTestId:I$,getByText:L$,getByTitle:B$,getConfig:k$,getDefaultNormalizer:D$,getElementError:F$,getNodeText:U$,getQueriesForElement:H$,getRoles:z$,getSuggestedQuery:V$,isInaccessible:G$,logDOM:W$,logRoles:K$,prettyDOM:Y$,queries:J$,queryAllByAltText:X$,queryAllByAttribute:Q$,queryAllByDisplayValue:Z$,queryAllByLabelText:eN,queryAllByPlaceholderText:tN,queryAllByRole:rN,queryAllByTestId:nN,queryAllByText:aN,queryAllByTitle:oN,queryByAltText:iN,queryByAttribute:lN,queryByDisplayValue:sN,queryByLabelText:uN,queryByPlaceholderText:cN,queryByRole:dN,queryByTestId:fN,queryByText:pN,queryByTitle:hN,queryHelpers:mN,screen:bN,waitFor:gN,waitForElementToBeRemoved:yN,within:KM,prettyFormat:vN}=_i;ua({userEvent:VM},{intercept:!0});ua({expect:Ah},{getKeys:(e,t)=>{let r=["assert","__methods","__flags","_obj"];if(e.constructor===P){let n=Object.keys(Object.getPrototypeOf(e)).filter(a=>!r.includes(a));return t>2?n:[...n,"not"]}return Object.keys(e)},intercept:e=>e!=="expect"});var YM=({parameters:e})=>{var t,r,n;((t=e==null?void 0:e.test)==null?void 0:t.mockReset)===!0?yO():((r=e==null?void 0:e.test)==null?void 0:r.clearMocks)===!0?gO():((n=e==null?void 0:e.test)==null?void 0:n.restoreMocks)!==!1&&vO()},Ei=(e,t=0,r)=>{var n;if(t>5||e==null)return e;if(vh(e))return r&&e.mockName(r),e;if(typeof e=="function"&&"isAction"in e&&e.isAction&&!("implicit"in e&&e.implicit)){let a=mO(e);return r&&a.mockName(r),a}if(Array.isArray(e))return t++,e.map(a=>Ei(a,t));if(typeof e=="object"&&e.constructor===Object){t++;for(let[a,o]of Object.entries(e))(n=Object.getOwnPropertyDescriptor(e,a))!=null&&n.writable&&(e[a]=Ei(o,t,a));return e}return e},JM=({initialArgs:e})=>{Ei(e)},XM=e=>{globalThis.HTMLElement&&e.canvasElement instanceof globalThis.HTMLElement&&(e.canvas=KM(e.canvasElement))};Md.__STORYBOOK_TEST_LOADERS__=[YM,JM,XM];Md.__STORYBOOK_TEST_ON_MOCK_CALL__=hO;var{step:_N}=ua({step:(e,t,r)=>t(r)},{intercept:!0}),EN={throwPlayFunctionExceptions:!1};export{EN as parameters,_N as runStep}; diff --git a/storybook/assets/preview-DVex6afi.js b/storybook/assets/preview-DVex6afi.js new file mode 100644 index 0000000..5f3e606 --- /dev/null +++ b/storybook/assets/preview-DVex6afi.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DocsRenderer-CFRXHY34-D_wHhhcr.js","./iframe-DaHVKLl7.js","./index-RYns6xqu.js","./jsx-runtime-DEdD30eg.js","./index-DAfSkmQi.js","./index-D-8MO0q_.js","./index-BVoBHvaS.js","./index-DrFu-skq.js","./react-18-Dgyz7_Ot.js"])))=>i.map(i=>d[i]); +import{_ as a}from"./iframe-DaHVKLl7.js";import"../sb-preview/runtime.js";const{global:s}=__STORYBOOK_MODULE_GLOBAL__;var _=Object.entries(s.TAGS_OPTIONS??{}).reduce((e,r)=>{let[t,o]=r;return o.excludeFromDocsStories&&(e[t]=!0),e},{}),n={docs:{renderer:async()=>{let{DocsRenderer:e}=await a(()=>import("./DocsRenderer-CFRXHY34-D_wHhhcr.js").then(r=>r.ak),__vite__mapDeps([0,1,2,3,4,5,6,7,8]),import.meta.url);return new e},stories:{filter:e=>{var r;return(e.tags||[]).filter(t=>_[t]).length===0&&!((r=e.parameters.docs)!=null&&r.disable)}}}};export{n as parameters}; diff --git a/storybook/assets/preview-aVwhiz9X.js b/storybook/assets/preview-aVwhiz9X.js new file mode 100644 index 0000000..904b8bb --- /dev/null +++ b/storybook/assets/preview-aVwhiz9X.js @@ -0,0 +1 @@ +let l;const S=new Uint8Array(16);function A(){if(!l&&(l=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!l))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return l(S)}const o=[];for(let e=0;e<256;++e)o.push((e+256).toString(16).slice(1));function D(e,t=0){return o[e[t+0]]+o[e[t+1]]+o[e[t+2]]+o[e[t+3]]+"-"+o[e[t+4]]+o[e[t+5]]+"-"+o[e[t+6]]+o[e[t+7]]+"-"+o[e[t+8]]+o[e[t+9]]+"-"+o[e[t+10]]+o[e[t+11]]+o[e[t+12]]+o[e[t+13]]+o[e[t+14]]+o[e[t+15]]}const I=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),m={randomUUID:I};function v(e,t,r){if(m.randomUUID&&!t&&!e)return m.randomUUID();e=e||{};const n=e.random||(e.rng||A)();return n[6]=n[6]&15|64,n[8]=n[8]&63|128,D(n)}const{addons:w}=__STORYBOOK_MODULE_PREVIEW_API__,{ImplicitActionsDuringRendering:U}=__STORYBOOK_MODULE_CORE_EVENTS_PREVIEW_ERRORS__,{global:p}=__STORYBOOK_MODULE_GLOBAL__;var f="storybook/actions",j=`${f}/action-event`,V={depth:10,clearOnStoryChange:!0,limit:50},E=(e,t)=>{let r=Object.getPrototypeOf(e);return!r||t(r)?r:E(r,t)},C=e=>!!(typeof e=="object"&&e&&E(e,t=>/^Synthetic(?:Base)?Event$/.test(t.constructor.name))&&typeof e.persist=="function"),K=e=>{if(C(e)){let t=Object.create(e.constructor.prototype,Object.getOwnPropertyDescriptors(e));t.persist();let r=Object.getOwnPropertyDescriptor(t,"view"),n=r==null?void 0:r.value;return typeof n=="object"&&(n==null?void 0:n.constructor.name)==="Window"&&Object.defineProperty(t,"view",{...r,value:Object.create(n.constructor.prototype)}),t}return e},L=()=>typeof crypto=="object"&&typeof crypto.getRandomValues=="function"?v():Date.now().toString(36)+Math.random().toString(36).substring(2);function u(e,t={}){let r={...V,...t},n=function(...c){var g,O;if(t.implicit){let y=(g="__STORYBOOK_PREVIEW__"in p?p.__STORYBOOK_PREVIEW__:void 0)==null?void 0:g.storyRenders.find(d=>d.phase==="playing"||d.phase==="rendering");if(y){let d=!((O=window==null?void 0:window.FEATURES)!=null&&O.disallowImplicitActionsInRenderV8),R=new U({phase:y.phase,name:e,deprecated:d});if(d)console.warn(R);else throw R}}let i=w.getChannel(),s=L(),a=5,_=c.map(K),b=c.length>1?_:_[0],x={id:s,count:0,data:{name:e,args:b},options:{...r,maxDepth:a+(r.depth||3),allowFunction:r.allowFunction||!1}};i.emit(j,x)};return n.isAction=!0,n.implicit=t.implicit,n}var T=(e,t)=>typeof t[e]>"u"&&!(e in t),B=e=>{let{initialArgs:t,argTypes:r,id:n,parameters:{actions:c}}=e;if(!c||c.disable||!c.argTypesRegex||!r)return{};let i=new RegExp(c.argTypesRegex);return Object.entries(r).filter(([s])=>!!i.test(s)).reduce((s,[a,_])=>(T(a,t)&&(s[a]=u(a,{implicit:!0,id:n})),s),{})},M=e=>{let{initialArgs:t,argTypes:r,parameters:{actions:n}}=e;return n!=null&&n.disable||!r?{}:Object.entries(r).filter(([c,i])=>!!i.action).reduce((c,[i,s])=>(T(i,t)&&(c[i]=u(typeof s.action=="string"?s.action:i)),c),{})},Y=[M,B],h=!1,P=e=>{let{parameters:{actions:t}}=e;if(!(t!=null&&t.disable)&&!h&&"__STORYBOOK_TEST_ON_MOCK_CALL__"in p&&typeof p.__STORYBOOK_TEST_ON_MOCK_CALL__=="function"){let r=p.__STORYBOOK_TEST_ON_MOCK_CALL__;r((n,c)=>{let i=n.getMockName();i!=="spy"&&(!/^next\/.*::/.test(i)||["next/router::useRouter()","next/navigation::useRouter()","next/navigation::redirect","next/cache::","next/headers::cookies().set","next/headers::cookies().delete","next/headers::headers().set","next/headers::headers().delete"].some(s=>i.startsWith(s)))&&u(i)(c)}),h=!0}},N=[P];export{Y as argsEnhancers,N as loaders}; diff --git a/storybook/assets/react-18-Dgyz7_Ot.js b/storybook/assets/react-18-Dgyz7_Ot.js new file mode 100644 index 0000000..1bb9784 --- /dev/null +++ b/storybook/assets/react-18-Dgyz7_Ot.js @@ -0,0 +1 @@ +import{r as s}from"./index-RYns6xqu.js";import{r as l}from"./index-DAfSkmQi.js";var u,a=l;u=a.createRoot,a.hydrateRoot;var n=new Map;function c(){return globalThis.IS_REACT_ACT_ENVIRONMENT}var R=({callback:e,children:t})=>{let r=s.useRef();return s.useLayoutEffect(()=>{r.current!==e&&(r.current=e,e())},[e]),t};typeof Promise.withResolvers>"u"&&(Promise.withResolvers=()=>{let e=null,t=null;return{promise:new Promise((r,o)=>{e=r,t=o}),resolve:e,reject:t}});var f=async(e,t,r)=>{let o=await v(t,r);if(c()){o.render(e);return}let{promise:i,resolve:m}=Promise.withResolvers();return o.render(s.createElement(R,{callback:m},e)),i},h=(e,t)=>{let r=n.get(e);r&&(r.unmount(),n.delete(e))},v=async(e,t)=>{let r=n.get(e);return r||(r=u(e,t),n.set(e,r)),r};export{f as renderElement,h as unmountElement}; diff --git a/storybook/assets/recast-navigation.wasm-compat-BsXgPnHX.js b/storybook/assets/recast-navigation.wasm-compat-BsXgPnHX.js new file mode 100644 index 0000000..8dbd0e6 --- /dev/null +++ b/storybook/assets/recast-navigation.wasm-compat-BsXgPnHX.js @@ -0,0 +1 @@ +var nS=(()=>{var GI=import.meta.url;return function(hf={}){var MI,g=hf,FI,pI,bf=new Promise((A,I)=>{FI=A,pI=I}),LI=Object.assign({},g),BI="";typeof document<"u"&&document.currentScript&&(BI=document.currentScript.src),GI&&(BI=GI),BI.startsWith("blob:")?BI="":BI=BI.substr(0,BI.replace(/[?#].*/,"").lastIndexOf("/")+1),g.print||console.log.bind(console);var bI=g.printErr||console.error.bind(console);Object.assign(g,LI),LI=null,g.arguments&&g.arguments,g.thisProgram&&g.thisProgram,g.quit&&g.quit;var nI;g.wasmBinary&&(nI=g.wasmBinary);function Rf(A){for(var I=atob(A),t=new Uint8Array(I.length),C=0;CA.startsWith(qI);function Lf(){var A="data:application/octet-stream;base64,AGFzbQEAAAAB7AM6YAN/f38AYAF/AGACf38Bf2ACf38AYAV/fX19fwBgAX8Bf2ADf399AGAAAX9gA39/fwF/YAR/f39/AGACf38BfWACf30AYAF/AX1gBX9/f39/AX9gBH9/f38Bf2AFf39/f38AYAZ/f39/f38Bf2AGf39/f39/AGAIf39/f39/f38Bf2AHf319fX99fQBgB39/f39/f38Bf2AAAGABfQF9YAh/fX19fX19fwBgBH9/f30AYAF8AX1gCH9/f39/f39/AGACfH8BfGALf39/f39/f39/f38Bf2AFf39/fX8AYAl/f39/f39/f38Bf2AGf39/f319AGAFf39/fX0AYAd/f399f39/AX9gCH9/fX9/f39/AGAEf39/fQF/YAR/f39/AX1gAAF9YAJ+fwF/YAp/f39/f39/f39/AGAJf319fX19fX1/AGACfX8Bf2AHf39/f39/fwBgCH9/f39/f31/AGAGf39/fX1/AGAEf399fQBgBn99fX19fwBgCX9/f39/f39/fwBgB39/f399fX8Bf2AHf39/fX1/fwBgCH9/f399fX9/AGAJf39/f39/f319AX9gA399fwBgBH9/fX8Bf2AEf399fQF/YAp/f399f39/f39/AX9gCn9/f39/f39/f38Bf2ADfX19AX8CGQQBYQFhAAgBYQFiABUBYQFjAAUBYQFkAAAD2gbYBggJBQEIAQMFAgMFCAkADwIBJAIAAAgOGRkHAwEFAwUIAwUCAQMHBQUBJQESAwUFJhYCBQMABQMFAwUFAQcGCgkBAQgSEhAPCQMFBQEDBQEHAwUDBQsMCwwWFgMaAxsDAxwNAQMFCQMFBQcHBwEAAgsMCwwLDAUPJw0NDQgBCBANDggHDw4JDhAHHSgXAgUDBwMAAwcFAwUDAwUDBQsMBQsMBgoGCgsMAgsMAxUDBQAACRUbAgAFDQACKQMLBQwqAgEDAhQrCwENGgAOEA4MAwkNDgcBCQIBDggCHhwNDg4IDQ0ODQIsDQgCAC0JHQ8XLhcDAwgJDQ0BBQEFAQcHAQACAwUFCwwDBQICCQYHCgYKAgACBQMFAAsMBgoDBQMFAAIAAgsMAwUDAwMHBwEJAwUCAQICAgoDAwEDBQMFAwUDAAIAAgUFAwMLDAYCEQ8JCQ8RCggGCAoCAgICCQMCDw8CAgICCQETCQQABgMDARMEBgMDAQICAwMBCQEJAgMDAQkBAgEBAQkQEAIBBQcHBwcHBwcHBwcHBwcHBwcHBwcHBwcfHyAgDw8AAAAPCQAACxgYGAAJAAAAAAAMARMEBgMDBwMICAsGBgoKAAIAAwAADAICAAMDBwMFCBAQAQACBxQDBQMFAwUDBQMFAwUDBQMFBgoHAi8AAAMFAwUDAwUDBQMDBQICAgcNDjANDSEQCAICCAkQDRAIMTIRCA4QCAkPCR4iIjMjCAcFBQUCBwEFNAIIDgMACAUCADUHAQMFAwUGCgcGCgcBAwUDBQMFAwUBCwwDBQMFBgoDBQMFAwUAAgYKAwUGCgYKBgsKBgoGCgsMAwUADAILDAUFAwUHAQEAAgMFAwUDBQMFAwUIAgICBwYRCAIBAQIjNgIKDggIDQcHBwMFCwwHAQ4OEiESFDcUOBQNEggFBwACAQcBDggCCAgICAINAgICAgUCDg4OAgIODw0CAgUHAjkHAAIGCgELDAYKAAAAAAIBAAIAAgABAAIBAAIAAgACCwwGCgYKAwUDBQMHBQMFAwUDBQEAAgACAAICBQACAwUDBQMFAwUDBQMFCwwLDAsMCwwLDAYKBgoDBQICAgoKAgoCBwEAAgACAAIAAgYKAAIAAgYKAAIAAgACAwUDBQEEBAFwAGcFBwEBgAiAgAIGCAF/AUHAlgULB9g0wQkBZQIAAWYArwEBZwDbBgFoAAkBaQCYBgFqACsBawAfAWwAHwFtAI4CAW4AHwFvAB8BcACLBAFxAPYBAXIAygEBcwCyAQF0AMMCAXUAvAIBdgC7AgF3ALoCAXgAuQIBeQAfAXoAtQIBQQCxAgFCALACAUMArQIBRACsAgFFAJcGAUYABwFHAB8BSAAHAUkAiAYBSgAOAUsADQFMAAsBTQAKAU4AIgFPACEBUAAgAVEAHgFSAFkBUwBYAVQAoQEBVQCgAQFWAJ8FAVcAlQUBWACRAgFZAI8CAVoA+QQBXwDuBAEkAFcCYWEAVgJiYQBVAmNhAFQCZGEAnQECZWEAnAECZmEAiwICZ2EAigICaGEAiQICaWEAiAICamEAmgECa2EAmQECbGEAhgICbWEAhQICbmEAmAECb2EAlAECcGEA1AMCcWEAyQMCcmEAvgMCc2EAswMCdGEABwJ1YQAOAnZhAA0Cd2EACwJ4YQAKAnlhACICemEAIQJBYQAgAkJhAB4CQ2EAKgJEYQAoAkVhACUCRmEAJAJHYQAxAkhhADACSWEATQJKYQBMAkthAD4CTGEAPAJNYQBrAk5hAGoCT2EAaAJQYQBnAlFhADsCUmEAOgJTYQA5AlRhADcCVWEAVwJWYQBWAldhAFUCWGEAVAJZYQDRAQJaYQDJAQJfYQDBAQIkYQC/AQJhYgCJAgJiYgCIAgJjYgDaAgJkYgDYAgJlYgDWAgJmYgDOAgJnYgDNAgJoYgDMAgJpYgAHAmpiAMsCAmtiAMoCAmxiAMkCAm1iAMgCAm5iAA4Cb2IADQJwYgDHAgJxYgDGAgJyYgDFAgJzYgDEAgJ0YgCxAQJ1YgCwAQJ2YgB5AndiAK4BAnhiAMICAnliAMECAnpiAAcCQWIADgJCYgANAkNiAAsCRGIACgJFYgDAAgJGYgC/AgJHYgC+AgJIYgC9AgJJYgAHAkpiAA4CS2IADQJMYgALAk1iAAoCTmIAwAICT2IAvwICUGIAvgICUWIAvQICUmIA2gYCU2IA2QYCVGIA2AYCVWIA1wYCVmIABwJXYgDWBgJYYgDVBgJZYgDUBgJaYgDTBgJfYgAgAiRiAB4CYWMABwJiYwBCAmNjAEECZGMArQECZWMArAECZmMAsQECZ2MAsAECaGMAeQJpYwCuAQJqYwDCAgJrYwDBAgJsYwA+Am1jADwCbmMABwJvYwAOAnBjAA0CcWMACwJyYwAKAnNjACICdGMAIQJ1YwDSBgJ2YwDRBgJ3YwDQBgJ4YwDPBgJ5YwDOBgJ6YwDNBgJBYwDMBgJCYwDLBgJDYwDKBgJEYwDJBgJFYwDIBgJGYwDHBgJHYwDGBgJIYwDFBgJJYwDEBgJKYwDDBgJLYwDCBgJMYwDBBgJNYwA5Ak5jADcCT2MAVwJQYwBWAlFjAFUCUmMAVAJTYwAHAlRjAMAGAlVjAL8GAlZjAKsBAldjAAsCWGMACgJZYwC4AgJaYwC3AgJfYwC2AgIkYwAlAmFkACQCYmQAMQJjZAAwAmRkAL4GAmVkAL0GAmZkAGsCZ2QAagJoZAC8BgJpZAA7AmpkADoCa2QAuwYCbGQAugYCbWQAuQYCbmQAuAYCb2QAtAICcGQAtwYCcWQAmgECcmQAmQECc2QAhgICdGQAhQICdWQAmAECdmQAlAECd2QAtgYCeGQAtQYCeWQAswICemQAsgICQWQA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DQJEbQB2AkVtAHUCRm0ABwJHbQCBBQJIbQCfAQJJbQCeAQJKbQCABQJLbQD/BAJMbQD+BAJNbQD9BAJObQD8BAJPbQD7BAJQbQD6BAJRbQD4BAJSbQD3BAJTbQD2BAJUbQD1BAJVbQD0BAJWbQDzBAJXbQDyBAJYbQDxBAJZbQDwBAJabQDvBAJfbQDtBAIkbQDsBAJhbgDrBAJibgDqBAJjbgDpBAJkbgDoBAJlbgDnBAJmbgDmBAJnbgDlBAJobgDkBAJqbgDjBAJrbgDiBAJsbgDhBAJtbgDgBAJubgDfBAJvbgDeBAJwbgDdBAJxbgDcBAJybgDbBAJzbgDaBAJ0bgDZBAJ1bgDYBAJ2bgDXBAJ3bgDWBAJ4bgDVBAJ5bgDUBAJ6bgCvAgJBbgBbAkJuAFoCQ24AdgJEbgB1AkVuAKoBAkZuAKkBAkduAHgCSG4AdwJJbgBZAkpuAFgCS24AoQECTG4AoAECTW4A0wQCTm4A0gQCT24A0QQCUG4A0AQCUW4AzwQCUm4AzgQCU24AzQQCVG4AzAQCVW4ABwJWbgDLBAJXbgDKBAJYbgAOAlluAA0CWm4AkwICX24AkgICJG4AyQQCYW8AyAQCYm8ATQJjbwBMAmVvAAcCZm8AxwQCZ28AxgQCaG8AxQQCaW8AxAQCam8AwwQCa28AwgQCbG8AwQQCbW8ABwJubwAyAm9vAMAEAnBvAL8EAnFvAL4EAnJvAL0EAnNvALwEAnRvAI0CAnVvAI0CAnZvALsEAndvALoEAnhvALkEAnlvALgEAnpvALcEAkFvALYEAkJvALUEAkNvALQEAkRvAIwCAkVvAIwCAkZvALMEAkdvALIEAkhvALEEAklvALUCAkpvALECAktvALACAkxvAK0CAk1vAKwCAk5vALAEAk9vAAcCUG8ArwQCUW8A9gECUm8AygECU28AsgECVG8AwwICVW8AvAICVm8AuwICV28AugICWG8AuQICWW8ArgQCWm8ArQQCX28AHwIkbwBCAmFwAEECYnAAngICY3AAnQICZHAABwJlcAAOAmZwAA0CZ3AACwJocAAKAmlwAAcCanAArAQCa3AAqwQCbHAAqgQCbXAAqQQCbnAAqAQCb3AApwQCcHAApgQCcXAApQQCcnAApAQCc3AAowQCdHAAogQCdXAAoQQCdnAAoAQCd3AAnwQCeHAA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BCgCACAFRgRAIAQgAjYCACACDQFBzJIBQcySASgCAEF+IAF3cTYCAAwCCyAGQRBBFCAGKAIQIAVGG2ogAjYCACACRQ0BCyACIAY2AhggBSgCECIBBEAgAiABNgIQIAEgAjYCGAsgBSgCFCIBRQ0AIAIgATYCFCABIAI2AhgLIAMgAEEBcjYCBCAAIANqIAA2AgAgA0HckgEoAgBHDQBB0JIBIAA2AgAPCyAAQf8BTQRAIABBeHFB8JIBaiEBAn9ByJIBKAIAIgRBASAAQQN2dCIAcUUEQEHIkgEgACAEcjYCACABDAELIAEoAggLIQAgASADNgIIIAAgAzYCDCADIAE2AgwgAyAANgIIDwtBHyECIABB////B00EQCAAQSYgAEEIdmciAWt2QQFxIAFBAXRrQT5qIQILIAMgAjYCHCADQgA3AhAgAkECdEH4lAFqIQcCfwJAAn9BzJIBKAIAIgFBASACdCIEcUUEQEHMkgEgASAEcjYCAEEYIQIgByEEQQgMAQsgAEEZIAJBAXZrQQAgAkEfRxt0IQIgBygCACEEA0AgBCIBKAIEQXhxIABGDQIgAkEddiEEIAJBAXQhAiABIARBBHFqQRBqIgcoAgAiBA0AC0EYIQIgASEEQQgLIQAgAyIBDAELIAEoAggiBCADNgIMQQghAiABQQhqIQdBGCEAQQALIQUgByADNgIAIAIgA2ogBDYCACADIAE2AgwgACADaiAFNgIAQeiSAUHokgEoAgBBAWsiAEF/IAAbNgIACwskAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMIAIoAgg2AgQLGAEBfyMAQRBrIgEgADYCDCABKAIMKAIEC5ICAQd/QcCSASgCACECAkAgAUGAgICAAkgNACACRQ0AQbIpQfcnQbsBIAIRAAALAkAgAUECdEEBQcj1ACgCABECACICRQ0AIAAoAgAiBEEATA0AIAAoAgghAEEAIQEgBEEETwRAIARB/P///wdxIQYDQCACIAFBAnQiA2ogACADaigCADYCACACIANBBHIiBWogACAFaigCADYCACACIANBCHIiBWogACAFaigCADYCACACIANBDHIiA2ogACADaigCADYCACABQQRqIQEgB0EEaiIHIAZHDQALCyAEQQNxIgNFDQADQCACIAFBAnQiBGogACAEaigCADYCACABQQFq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IAFBAnZBAXFqQQFGGyADIARBAUsbOgADIAVBAWohByAFIAhHDQALCyANQQFqIg0gHUcNAAsgDyIJICBHDQALC0GAgICABCEeCyAWIBUgFigCACgCEBEDAAsgFiARIBYoAgAoAhARAwAgHgsiBEEASA0AQbSSASgCACEBAkAgACgCUCIDDQAgAUUNAEHZKkGpGUHYACABEQAACyADQRwgAygCACgCDBECACIQQgA3AgAgEEEANgIYIBBCADcCECAQQgA3AgggFCAQNgKoAUGEgICAeCEEIBBFDQAgFCgCpAEhDkEAIQVBACEGQQAhA0EAIQdBACERQQAhEyMAQbASayIeJABBtJIBKAIAIQECQCAAKAJQIgoNACABRQ0AQdkqQakZQdgNIAERAAALAkAgDigCACIEQQBMDQAgDigCBCEJIARBAUcEQCAEQf7///8HcSEIA0AgCSAFQQxsaigCACIBQQNOBEAgBiABIAEgBkgbIQYgASARakECayERIAEgA2ohAwsgCSAFQQFyQQxsaigCACIBQQNOBEAgBiABIAEgBkgbIQYgASARakECayERIAEgA2ohAwsgBUECaiEFIAdBAmoiByAIRw0ACwsgBEEBcUUNACAJIAVBDGxqKAIAIgFBA0gNACAGIAEgASAGSBshBiABIANqIQMgASARakECayERCyAQQQY2AgBBhICAgHghBQJAIAogAyAKKAIAKAIMEQIAIhhFDQAgGEEAIAMQBCEaIBAgCiADQQZsIgQgCigCACgCDBECACIBNgIMIAFFDQAgECAKIBFBGGwiCSAKKAIAKAIMEQIAIgE2AhAgAUUNACAQIAogESAKKAIAKAIMEQIAIgE2AhggAUUNACAQIAogEUEBdCIIIAooAgAoAgwRAgAiATYCFCABRQ0AIAFBACAIEAQaIBBCADcCBCAQKAIMQQAgBBAEGiAQKAIQQf8BIAkQBBogECgCGEEAIBEQBBogHkH/AUGABBAEIQwgCiADQQF0IgEgCigCACgCDBECACIbBEAgG0EAIAEQBCEXIAogBkEBdCAKKAIAKAIMEQIAIhUEQCAKIAZBBmwgCigCACgCDBECACIdBEACf0GEgICAeCAKIAZBDGwiHCAKKAIAKAIMEQIAIh9FDQAaIA4oAgBBAEoEQANAAkAgDigCBCATQQxsaiIWKAIAIgFBA0gN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IAcgBRAYCyATIAAqAgxdRQ0AIAAgBTYCCCAAIBM4AgwLIAMoAiAoAhQhBQsgBSAQaigCBCIEQX9HDQALCyABIApHDQALIAEhCgsgACgCRCgCCEUEQCAAQcAAOgAHCyACRQ0DDAILQYCAgIB4CyIENgIEIAJFDQILIAIgCjYCAAsgACgCBCEECyADQeAAaiQAIAQL7wUCA38GfQJAQbSSASgCACIGRQ0AIAAoAgANAEH9D0G9EUHECSAGEQAACwJAQbSSASgCACIGRQ0AIAAoAkANAEG0J0G9EUHFCSAGEQAACwJAQbSSASgCACIGRQ0AIAAoAkQNAEGaEEG9EUHGCSAGEQAACyAAQgA3AhAgAEIANwIIIABBgICAgHg2AgQgAEEANgI4IABCADcCMCAAQgA3AiggAEIANwIgIABCADcCGCAAIAI2AhQgACABNgIQIAMEQCAAIAMqAgA4AhggACADKgIEOAIcIAAgAyoCCDgCIAsgBARAIAAgBCoCADgCJCAAIAQqAgQ4AiggACAEKgIIOAIsCyAAQf////sHNgI4IABBADYCNCAAIAU2AjBBiICAgHghBgJAIAAoAgAgARATRQ0AIAAoAgAgAhATIQggA0UNACAIRQ0AIAMoAgBB/////wdxQf////sHSw0AIAMoAgRB/////wdxQf////sHSw0AIARFDQAgAygCCEH/////B3FBgICA/AdPDQAgBCgCAEH/////B3FB////+wdLDQAgBCgCBEH/////B3FB////+wdLDQAgBUUNACAEKAIIQf////8HcUGAgID8B08NACABIAJGBEAgAEGAgICABDYCBEGAgICABA8LIAAoAkAQLCAAKAJEQQA2AgggACgCQCABQQAQGSICIAMqAgA4AgAgAiADKgIEOAIEIAIgAyoCCDgCCCACIAIoAhQiBUGAgIB4cTYCFCACQQA2AgwgAyoCCCEJIAQqAgghCiADKgIAIQsgBCoCACEMIAMqAgQhDSAEKgIEIQ4gAiABNgIYIAIgBUGAgICYfnFBgICAIHI2AhQgAiAKIAmTIgkgCZQgDCALkyIJIAmUIA4gDZMiCSAJlJKSkUN3vn8/lDgCECAAKAJEIgEgASgCCCIDQQFqNgIIIAEgAyACEBggACACNgIIQYCAgIACIQYgAEGAgICAAjYCBCAAIAIqAhA4AgwLIAYL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AX8gACgCJCIDRQRAIAAgAjYCGCAAIAE2AhAgAEEBNgIkIAAgACgCODYCFA8LAkACQCAAKAIUIAAoAjhHDQAgACgCECABRw0AIAAoAhhBAkcNASAAIAI2AhgPCyAAQQE6ADYgAEECNgIYIAAgA0EBajYCJAsLmgEAIABBAToANQJAIAAoAgQgAkcNACAAQQE6ADQCQCAAKAIQIgJFBEAgAEEBNgIkIAAgAzYCGCAAIAE2AhAgA0EBRw0CIAAoAjBBAUYNAQwCCyABIAJGBEAgACgCGCICQQJGBEAgACADNgIYIAMhAgsgACgCMEEBRw0CIAJBAUYNAQwCCyAAIAAoAiRBAWo2AiQLIABBAToANgsLBQAQAQALfwIBfwF+IAC9IgNCNIinQf8PcSICQf8PRwR8IAJFBEAgASAARAAAAAAAAAAAYQR/QQAFIABEAAAAAAAA8EOiIAEQtgEhACABKAIAQUBqCzYCACAADwsgASACQf4HazYCACADQv////////+HgH+DQoCAgICAgIDwP4S/BSAACws8ACAARQRAQQAPCwJ/AkAgAUH/AE0NACABQYB/cUGAvwNGDQBBxJIBQRk2AgBBfwwBCyAAIAE6AABBAQsL0gcCBn4DfwJAAkACQAJAAkACQAJAAkACQAJAAkAgAUEJaw4SAAgJCggJAQIDBAoJCgoICQUGBwsgAiACKAIAIgFBBGo2AgAgACABKAIANgIADwsgAiACKAIAIgFBBGo2AgAgACABMgEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMwEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMAAANwMADwsgAiACKAIAIgFBBGo2AgAgACABMQAANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKwMAOQMADwsgAiACKAIAQQdqQXhxIgFBEGo2AgAgACELIAEpAwAhBCMAQSBrIgkkACABKQMIIghC////////P4MhBQJ+IAhCMIhC//8BgyIGpyICQYH4AGtB/Q9NBEAgBUIEhiAEQjyIhCEDIAJBgPgAa60hBgJAIARC//////////8PgyIEQoGAgICAgICACFoEQCADQgF8IQMMAQsgBEKAgICAgICAgAhSDQAgA0IBgyADfCEDC0IAIAMgA0L/////////B1YiABshAyAArSAGfAwBCwJA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QcCSASgCACIHRQ0AIA8oAhwgAEoNAEGdKUH3J0GWASAHEQAACyAPKAIkIABBAnRqKAIAIBJGDQIgAEEBaiIAIA8oAhwiCEgNAAsLIA8oAiAiDiAITARAQf////8HIA5BAXQiByAOQQFqIgAgACAHSBsgDkH+////A0obIQ0CQEHAkgEoAgAiAEUNACANQYCAgIACSA0AQbIpQfcnQbsBIAARAAALIA1BAnRBAUHI9QAoAgARAgAhHSAPKAIkIRcgDygCHCETAkAgHUUNACATQQBMDQBBACEOQQAhACATQQRPBEAgE0H8////B3EhCEEAIRUDQCAdIABBAnQiCmogCiAXaigCADYCACAdIApBBHIiB2ogByAXaigCADYCACAdIApBCHIiB2ogByAXaigCADYCACAdIApBDHIiB2ogByAXaigCADYCACAAQQRqIQAgFUEEaiIVIAhHDQALCyATQQNxIghFDQADQCAdIABBAnQiB2ogByAXaigCADYCACAAQQFqIQAgDkEBaiIOIAhHDQALCyAdIBNBAnRqIBI2AgAgDyANNgIgIA8gE0EBajYCHCAXBEAgF0HM9QAoAgARAQALIA8gHTYCJAwBCyAPIAhBAWo2AhwgDygCJCAIQQJ0aiASNgIACyAaQQFqIhogIkcNAAsLIA8oAhAiDUEASg0AIA8gBCgCSCAZai0AADoABiAEKAI8Ig4gJGohFSAEKAIAIQpBACEWAkAgBCgCQCAZQQN0aigCBCIIQT9xIgBBP0cEfyAFIBUgCiALbEECdGpBBGsoAgBB////B3FBAXRqIABBAXRqLwEABUEACyAMLwEAIgdHDQBBASEWIAhBBnZBP3EiAEE/RwR/IAUgFSAKIBRsQQJ0aigCAEH///8HcUEBdGogAEEBdGovAQAFQQALIAdHDQBBAiEWIAhBDHZBP3EiAEE/RwR/IAUgFSAKIAtsQQJ0aigCBEH///8HcUEBdGogAEEBdGovAQAFQQALIAdHDQBBAyEWIAhBEnZBP3EiAEE/RwR/IAUgFSAKIBBsQQJ0aigCAEH///8HcUEBdGogAEEBdGovAQAFQQALIAdGDQELQQAhByAIQf///wdxIBZBBmx2QT9xIghBP0cEQCAFIA4gFkECdCIAQeALaigCAEECdGogJGogCiAAQfALaigCACALamxBAnRqKAIAQf///wdxQQF0aiAIQQF0ai8BACEHCyAHQf//A3EhDAJAIA8oAhQiDiIAIA1MBEBB/////wcgDkEBdCIIIABBAWoiACAAIAhIGyAOQf7///8DShshDQJAQcCSASgCACIARQ0AIA1BgICAgAJIDQBBsilB9ydBuwEgABEAAAsgDUECdEEBQcj1ACgCABECACEbIA8oAhghFyAPKAIQIRMCQCAbRQ0AIBNBAEwNAEEAIQpBACEAIBNBBE8EQCATQfz///8HcSEOQQAhFQNAIBsgAEECdCISaiASIBdqKAIANgIAIBsgEkEEciIIaiAIIBdqKAIANgIAIBsgEkEIciIIaiAIIBdqKAIANgIAIBsgEkEMciIIaiAIIBdqKAIANgIAIABBBGohACAVQQRqIhUgDkcNAAsLIBNBA3EiDkUNAANAIBsgAEECdCIIaiAIIBdqKAIANgIAIABBAWohACAKQQFqIgogDkcNAAsLIBsgE0ECdGogDDYCACAPIA02AhQgDyATQQFqNgIQIBcEQCAXQcz1ACgCABEBAAsgDyAbNgIYDAELIA8gDUEBajYCECAPKAIYIhsgDUECdGogDDYCAAtBACEaIBYhACAZIQggCyEOIBwhFQNAIBpBv7gCRwRAAkACQCAEKAJAIAhBA3RqKAIEQf///wdxIABBBmx2QT9xIhdBP0cEQCAFIAQoAjwiEyAAQQJ0IgxB4AtqKAIAIhJBAnRqIBVBAnRqIAxB8AtqKAIAIA5qIgwgBCgCAGxBAnQiCmooAgBB////B3FBAXRqIBdBAXRqLwEAIg0gBSAIQQF0ai8BAEcNASATIBIgFWoiFUECdGogCmooAgBB////B3EgF2ohCEEDIQogDCEODAILQQAhDSAFIAhBAXRqLwEARQ0EC0EBIQogDSAHQf//A3FGDQACfyAPKAIQIgwgDygCFCIKIgdOBEBB/////wcgCkEBdCIMIAdBAWoiByAHIAxIGyAKQf7///8DShshEwJAQcCSASgCACIHRQ0AIBNBgICAgAJIDQBBsilB9ydBuwEgBxEAAAsgE0ECdEEBQcj1ACgCABECACEbIA8oAhghHyAPKAIQISACQCAbRQ0AICBBAEwNAEEAIR1BACEKICBBBE8EQCAgQfz///8HcSEMQQAhEgNAIBsgCkECdCIXaiAXIB9qKAIANgIAIBsgF0EEciIHaiAHIB9qKAIANgIAIBsgF0EIciIHaiAHIB9qKAIANgIAIBsgF0EMciIHaiAHIB9qKAIANgIAIApBBGohCiASQQRqIhIgDEcNAAsLICBBA3EiDEUNAANAIBsgCkECdCIHaiAHIB9qKAIANgIAIApBAWohCiAdQQFqIh0gDEcNAAsLIBsgIEECdGogDTYCACAPIBM2AhQgDyAgQQFqNgIQIB8EQCAfQcz1ACgCABEBAAsgDyAbNgIYQQEMAQsgDyAMQQFqNgIQIBsgDEECdGogDTYCAEEBCyEKIA0hBwsgGkEBaiEaIAAgCmpBA3EhACAIIBlHDQEgACAWRw0BCwtBACEHIA8oAhAiCEECSA0AA0AgB0EBaiIAIAhvIQ0CQEHAkgEoAgAiCEUNACAPKAIQIAdKIAdBAE5xDQBBnSlB9ydBlgEgCBEAAAsgDygCGCAHQQJ0aigCACEMIA8oAhAhCAJAQcCSASgCACIORQ0AIAggDUogDUEATnENAEGdKUH3J0GWASAOEQAAIA8oAhAhCAsCQCAPKAIYIA1BAnRqKAIAIAxHBEAgACEHDAELIAciACAIQQFrSARAA0AgACIIQQFqIQACQEHAkgEoAgAiDkUNACAPKAIQIABKIAhBf05xDQBBnSlB9ydBlgEgDhEAAAsgDygCGCAAQQJ0aigCACEMIA8oAhAhGgJAQcCSASgCACIORQ0AIAggGkggCEEATnENAEGdKUH3J0GWASAOEQAAIA8oAhAhGgsgDygCGCAIQQJ0aiAMNgIAIAAgGkEBa0gNAAsLAkBBwJIBKAIAIgBFDQAgDygCEA0AQaspQfcnQZsBIAARAAALAkBBwJIBKAIAIgBFDQAgDygCEEEASg0AQawsQfcnQY8BIAARAAALIA8oAhAhAAJAQcCSASgCACIIRQ0AIAANAEGrKUH3J0GbASAIEQAAIA8oAhAhAAsgDyAAQQFrIgg2AhALIAcgCEgNAAsLIBlBAWoiGSAiSQ0ACwsgHEEBaiIcICFHDQALIBQiCyAjRw0ACwsgCUEANgIgIAlCADcCGCAJQQA2AgwgCUEYakEgIAlBDGoiABAXIAlBADYCFCAJQgA3AgwgCUEANgJMIABBICAJQcwAahAXQQAhAANAIAAhDAJAQcCSASgCACIARQ0AIAkoAkAgDEoNAEGdKUH3J0GWASAAEQAACwJAIAkoAkggDEEobGoiAC4BBEEATA0AIAAoAgBFDQAgAC0ACA0AIAlBADYCDCAJQQA2AhggAEEBOgAIAkACQCAJKAIcIgBBAEoEQCAJQQE2AhggCSgCICAMNgIADAELIAlBGGpB/////wcgCSgCHCIIQQF0IgcgAEEBaiIAIAAgB0gbIAhB/v///wNKGyIIEAwiByAJKAIYIgBBAnRqIAw2AgAgCSAINgIcIAkgAEEBajYCGCAJKAIgIgAEQCAAQcz1ACgCABEBAAsgCSAHNgIgIAkoAhgNAEEAIQhBACEHDAELQQAhB0EAIQgDQCAJKAIYIQACQEHAkgEoAgAiC0UNACAADQBBqylB9ydBmwEgCxEAACAJKAIYIQALIAkoAiAgAEECdGpBBGsoAgAhDQJAQcCSASgCACIARQ0AIAkoAhhBAEoNAEGsLEH3J0GPASAAEQAACyAJKAIYIQACQEHAkgEoAgAiC0UNACAADQBBqylB9ydBmwEgCxEAACAJKAIYIQALIAkgAEEBazYCGAJAQcCSASgCACIARQ0AIAkoAkAgDUogDUEATnENAEGdKUH3J0GWASAAEQAACyAJKAJIIA1BKGxqIhMoAgAhHAJAIAkoAgwiCyAJKAIQIgBIBEAgCSALQQFqNgIMIAkoAhQgC0ECdGogDTYCAAwBC0H/////ByAJKAIQIg5BAXQiCyAAQQFqIgAgACALSBsgDkH+////A0obIRQCQEHAkgEoAgAiAEUNACAUQYCAgIACSA0AQbIpQfcnQbsBIAARAAALIBRBAnRBAUHI9QAoAgARAgAhEiAJKAIUIQogCSgCDCEVAkAgEkUNACAVQQBMDQBBACEWQQAhGiAVQQRPBEAgFUH8////B3EhC0EAIQ4DQCASIBpBAnQiGWogCiAZaigCADYCACASIBlBBHIiAGogACAKaigCADYCACASIBlBCHIiAGogACAKaigCADYCACASIBlBDHIiAGogACAKaigCADYCACAaQQRqIRogDkEEaiIOIAtHDQALCyAVQQNxIgtFDQADQCASIBpBAnQiAGogACAKaigCADYCACAaQQFqIRogFkEBaiIWIAtHDQALCyASIBVBAnRqIA02AgAgCSAUNgIQIAkgFUEBajYCDCAKBEAgCkHM9QAoAgARAQALIAkgEjYCFAsgEygCEEEASgRAQQAhAANAIAghCwJAQcCSASgCACIIRQ0AIBMoAhAgAEoNAEGdKUH3J0GWASAIEQAAC0EBIQggAEECdCIOIBMoAhhqLQABQYABcUUEQAJAQcCSASgCACIIRQ0AIBMoAhAgAEoNAEGdKUH3J0GWASAIEQAACyATKAIYIA5qKAIAIQ4CQEHAkgEoAgAiCEUNACAJKAJAIA5KIA5BAE5xDQBBnSlB9ydBlgEgCBEAAAsCQCAJKAJIIA5BKGxqIhYtAAgNACAWLgEEIghBAEwNACAIQf//A3EhGQJAIAkoAhgiDiAJKAIcIghIBEAgCSAOQQFqNgIYIAkoAiAgDkECdGogGTYCAAwBC0H/////ByAJKAIcIhRBAXQiDiAIQQFqIgggCCAOSBsgFEH+////A0obIRQCQEHAkgEoAgAiCEUNACAUQYCAgIACSA0AQbIpQfcnQbsBIAgRAAALIBRBAnRBAUHI9QAoAgARAgAhESAJKAIgIRggCSgCGCESAkAgEUUNACASQQBMDQBBACEVQQAhDSASQQRPBEAgEkH8////B3EhDkEAIR0DQCARIA1BAnQiCmogCiAYaigCADYCACARIApBBHIiCGogCCAYaigCADYCACARIApBCHIiCGogCCAYaigCADYCACARIApBDHIiCGogCCAYaigCADYCACANQQRqIQ0gHUEEaiIdIA5HDQALCyASQQNxIg5FDQADQCARIA1BAnQiCGogCCAYaigCADYCACANQQFqIQ0gFUEBaiIVIA5HDQALCyARIBJBAnRqIBk2AgAgCSAUNgIcIAkgEkEBajYCGCAYBEAgGEHM9QAoAgARAQALIAkgETYCIAsgFkEBOgAICyALIQgLIABBAWoiACATKAIQSA0ACwsgByAcaiEHIAkoAhgNAAsLIAEgB0wNACAIQQFxDQBBACEAIAkoAgxBAEwNAANAAkBBwJIBKAIAIgdFDQAgCSgCDCAASg0AQZ0pQfcnQZYBIAcRAAALIABBAnQiCCAJKAIUaigCACELAkBBwJIBKAIAIgdFDQAgCSgCQCALSiALQQBOcQ0AQZ0pQfcnQZYBIAcRAAALIAkoAkggC0EobGpBADYCAAJAQcCSASgCACIHRQ0AIAkoAgwgAEoNAEGdKUH3J0GWASAHEQAACyAJKAIUIAhqKAIAIQgCQEHAkgEoAgAiB0UNACAJKAJAIAhKIAhBAE5xDQBBnSlB9ydBlgEgBxEAAAsgCSgCSCAIQShsakEAOwEEIABBAWoiACAJKAIMSA0ACwsgDEEBaiEAIAwgHkcNAAtBACEAQQAhDgNAIAAhAQJAQcCSASgCACIARQ0AIAkoAkAgAUoNAEGdKUH3J0GWASAAEQAACwJAIAkoAkggAUEobGoiES4BBCIVQQBMDQAgES0ACQ0AIBEoAgAiAEUNACARKAIQIQggACACSgRAIAhBAEwNAUEAIQADQAJAQcCSASgCACIHRQ0AIBEoAhAgAEoNAEGdKUH3J0GVASAHEQAACyARKAIYIABBAnRqKAIARQ0CIABBAWoiACARKAIQIghIDQALIBEvAQQhFQsgCEEATA0AIBFBEGohGEH/////ACEWQQAhCgNAAkBBwJIBKAIAIgBFDQAgGCgCACAKSg0AQZ0pQfcnQZYBIAARAAALAkAgCkECdCIHIBEoAhhqLQABQYABcQ0AAkBBwJIBKAIAIgBFDQAgGCgCACAKSg0AQZ0pQfcnQZYBIAARAAALIBEoAhggB2ooAgAhBwJAQcCSASgCACIARQ0AIAkoAkAgB0ogB0EATnENAEGdKUH3J0GWASAAEQAACyAJKAJIIAdBKGxqIgwuAQRBAEwNACAMLQAJDQAgDCgCACAWTg0AIBEtAAYgDC0ABkcNAEEAIQBBACEHIBgoAgBBAEoEQANAIBgoAgAhCAJAQcCSASgCACILRQ0AIAAgCEgNAEGdKUH3J0GVASALEQAAIBgoAgAhCAsgByARKAIYIABBAnRqKAIAIAwvAQRGaiEHIABBAWoiACAISA0ACyAHQQFLDQELQQAhACARKAIcQQBKBEADQAJAQcCSASgCACIHRQ0AIBEoAhwgAEoNAEGdKUH3J0GVASAHEQAACyARKAIkIABBAnRqKAIAIAwvAQRGDQIgAEEBaiIAIBEoAhxIDQALCyAMLQAGIBEtAAZHDQAgDCgCEEEASgRAQQAhAEEAIQcDQCAMKAIQIQgCQEHAkgEoAgAiC0UNACAAIAhIDQBBnSlB9ydBlQEgCxEAACAMKAIQIQgLIAcgDCgCGCAAQQJ0aigCACARLwEERmohByAAQQFqIgAgCEgNAAsgB0EBSw0BCyAMKAIcQQBKBEBBACEAA0ACQEHAkgEoAgAiB0UNACAMKAIcIABKDQBBnSlB9ydBlQEgBxEAAAsgDCgCJCAAQQJ0aigCACARLwEERg0CIABBAWoiACAMKAIcSA0ACwsgDC8BBCEVIAwoAgAhFgsgCkEBaiIKIBgoAgBIDQALIBVB//8DcSISIBEvAQQiCkYNAAJAQcCSASgCACIARQ0AIAkoAkAgEkoNAEGdKUH3J0GWASAAEQAACwJAIAkoAkggEkEobGoiECgCECINQQBMBEBBACEWDAELIBBBEGohEyAQLwEEIQwgES8BBCELQcCSASgCACEAAkAgDUGAgICAAkkNACAARQ0AQbIpQfcnQbsBIAARAAALIA1BAnRBAUHI9QAoAgARAgAhFiATKAIAQQBKBEBBACEAA0ACQEHAkgEoAgAiB0UNACATKAIAIABKDQBBnSlB9ydBlgEgBxEAAAsgAEECdCIIIBAoAhhqKAIAIQdBwJIBKAIAIRQCQCAAIA1IDQAgFEUNAEGdKUH3J0GWASAUEQAACyAIIBZqIAc2AgAgAEEBaiIAIBMoAgBIDQALC0EAIQADQAJAIAsgFiAAQQJ0aigCAEYEQCAYKAIAQQBMDQNBACEZA0ACQEHAkgEoAgAiB0UNACAYKAIAIBlKDQBBnSlB9ydBlgEgBxEAAAsgDCARKAIYIBlBAnRqKAIARwRAIBlBAWoiGSAYKAIATg0FDAELCyATQQA2AgAgDUEBRg0BIA1BAmshFCAAQQFqIQxBACEAA0AgFiAAIAxqIA1wQQJ0aigCACEcAkAgECgCECIIIBAoAhQiB0gEQCAQIAhBAWo2AhAgECgCGCAIQQJ0aiAcNgIADAELIBNB/////wcgECgCFCILQQF0IgggB0EBaiIHIAcgCEgbIAtB/v///wNKGyILEAwiCCAQKAIQIgdBAnRqIBw2AgAgECALNgIUIBAgB0EBajYCECAQKAIYIgcEQCAHQcz1ACgCABEBAAsgECAINgIYCyAAIBRGIScgAEEBaiEAICdFDQALDAELIA0gAEEBaiIARw0BDAILCyAYKAIAIg1BAk4EQCANQQJrIRQgGUEBaiEMQQAhAANAIAAgDGogDXAhCAJAQcCSASgCACIHRQ0AIBgoAgAgCEoNAEGdKUH3J0GWASAHEQAACyARKAIYIAhBAnRqKAIAIRwCQCAQKAIQIgggECgCFCIHSARAIBAgCEEBajYCECAQKAIYIAhBAnRqIBw2AgAMAQsgE0H/////ByAQKAIUIgtBAXQiCCAHQQFqIgcgByAISBsgC0H+////A0obIgsQDCIIIBAoAhAiB0ECdGogHDYCACAQIAs2AhQgECAHQQFqNgIQIBAoAhgiBwRAIAdBzPUAKAIAEQEACyAQIAg2AhgLIAAgFEYhKCAAQQFqIQAgKEUNAAsLIBAQxAEgESgCHEEASgRAQQAhAANAAkBBwJIBKAIAIgdFDQAgESgCHCAASg0AQZ0pQfcnQZYBIAcRAAALIBEoAiQgAEECdGooAgAhDEEAIRwgEEEcaiEIAkAgECgCHCILQQBKBEADQAJAQcCSASgCACIHRQ0AIAgoAgAgHEoNAEGdKUH3J0GWASAHEQAACyAQKAIkIBxBAnRqKAIAIAxGDQIgHEEBaiIcIAgoAgAiC0gNAAsLIBAoAiAiByALSgRAIBAgC0EBajYCHCAQKAIkIAtBAnRqIAw2AgAMAQsgCEH/////ByAQKAIgIgtBAXQiCCAHQQFqIgcgByAISBsgC0H+////A0obIgsQDCIIIBAoAhwiB0ECdGogDDYCACAQIAs2AiAgECAHQQFqNgIcIBAoAiQiBwRAIAdBzPUAKAIAEQEACyAQIAg2AiQLIABBAWoiACARKAIcSA0ACwsgECAQKAIAIBEoAgBqNgIAQQAhACARQQA2AgAgGEEAQQAQFyAWBEAgFkHM9QAoAgARAQALA0AgACEIAkBBwJIBKAIAIgBFDQAgCSgCQCAISg0AQZ0pQfcnQZYBIAARAAALAkAgCEEobCIHIAkoAkhqLwEERQ0AAkBBwJIBKAIAIgBFDQAgCSgCQCAISg0AQZ0pQfcnQZYBIAARAAALIAkoAkggB2ouAQRBAEgNAAJAQcCSASgCACIARQ0AIAkoAkAgCEoNAEGdKUH3J0GWASAAEQAACyAKIAkoAkggB2ovAQRGBEACQEHAkgEoAgAiAEUNACAJKAJAIAhKDQBBnSlB9ydBlgEgABEAAAsgCSgCSCAHaiAVOwEECwJAQcCSASgCACIARQ0AIAkoAkAgCEoNAEGdKUH3J0GWASAAEQAACwJAIAkoAkggB2oiFCgCEEEATARAQQAhBwwBC0EAIQBBACEHA0ACQEHAkgEoAgAiC0UNACAUKAIQIABKDQBBnSlB9ydBlgEgCxEAAAsgCiAAQQJ0IgsgFCgCGGooAgBGBEACQEHAkgEoAgAiB0UNACAUKAIQIABKDQBBnSlB9ydBlgEgBxEAAAsgFCgCGCALaiASNgIAQQEhBwsgAEEBaiIAIBQoAhBIDQALCyAUKAIcQQBKBEBBACEAA0ACQEHAkgEoAgAiC0UNACAUKAIcIABKDQBBnSlB9ydBlgEgCxEAAAsgCiAAQQJ0IgwgFCgCJGooAgBGBEACQEHAkgEoAgAiC0UNACAUKAIcIABKDQBBnSlB9ydBlgEgCxEAAAsgFCgCJCAMaiASNgIACyAAQQFqIgAgFCgCHEgNAAsLIAdBAXFFDQAgFBDEAQsgCEEBaiEAIAggHkcNAAsgDkEBaiEODAELIBYEQCAWQcz1ACgCABEBAAsLIAFBAWohACABIB5HDQAgDkEATCEpQQAhAEEAIQ4gKUUNAAsDQCAAIQECQEHAkgEoAgAiAEUNACAJKAJAIAFKDQBBnSlB9ydBlgEgABEAAAsgAUEobCICIAkoAkhqQQA6AAcCQEHAkgEoAgAiAEUNACAJKAJAIAFKDQBBnSlB9ydBlgEgABEAAAsCQCAJKAJIIAJqLwEERQ0AAkBBwJIBKAIAIgBFDQAgCSgCQCABSg0AQZ0pQfcnQZYBIAARAAALIAkoAkggAmouAQRBAEgNAAJAQcCSASgCACIARQ0AIAkoAkAgAUoNAEGdKUH3J0GWASAAEQAACyAJKAJIIAJqQQE6AAcLIAFBAWohACABIB5HDQALQQAhCkEAIQ0DQAJAQcCSASgCACIARQ0AIAkoAkAgCkoNAEGdKUH3J0GWASAAEQAACyAKQShsIgEgCSgCSGotAAdBAUYEQAJAQcCSASgCACIARQ0AIAkoAkAgCkoNAEGdKUH3J0GWASAAEQAACyANQQFqIQ0gCSgCSCABai8BBCECIAohAANAAkBBwJIBKAIAIgFFDQAgCSgCQCAASg0AQZ0pQfcnQZYBIAERAAALIAIgAEEobCIHIAkoAkhqLwEERgRAAkBBwJIBKAIAIgFFDQAgCSgCQCAASg0AQZ0pQfcnQZYBIAERAAALIAkoAkggB2ogDTsBBAJAQcCSASgCACIBRQ0AIAkoAkAgAEoNAEGdKUH3J0GWASABEQAACyAJKAJIIAdqQQA6AAcLIAAgHkchKiAAQQFqIQAgKg0ACwsgCiAeRiErIApBAWohCiArRQ0ACyADIA07AQBBACEAIAQoAggiCEEASgRAA0AgBSAAQQF0aiICLgEAIgNBAE4EQAJAQcCSASgCACIBRQ0AIAkoAkAgA0oNAEGdKUH3J0GWASABEQAACyACIAkoAkggA0EobGovAQQ7AQAgBCgCCCEICyAAQQFqIgAgCEgNAAsLQQAhAANAIAAhAQJAQcCSASgCACIARQ0AIAkoAkAgAUoNAEGdKUH3J0GWASAAEQAACwJAIAFBKGwiAiAJKAJIai0ACUEBRw0AAkBBwJIBKAIAIgBFDQAgCSgCQCABSg0AQZ0pQfcnQZYBIAARAAALIAkoAkggAmovAQQhBCAGKAIAIgIgBigCBCIASARAIAYgAkEBajYCACAGKAIIIAJBAnRqIAQ2AgAMAQsgBkH/////ByAGKAIEIgNBAXQiAiAAQQFqIgAgACACSBsgA0H+////A0obIgMQDCICIAYoAgAiAEECdGogBDYCACAGIAM2AgQgBiAAQQFqNgIAIAYoAggiAARAIABBzPUAKAIAEQEACyAGIAI2AggLIAFBAWohACABIB5HDQALIAkoAhQiAARAIABBzPUAKAIAEQEACyAJKAIgIgAEQCAAQcz1ACgCABEBAAsMAQsgCSAHNgIAIABBA0GJxAAgCRAFCyAJKAJAIgNBAEoEQEEAIQADQCAJKAJIIABBKGxqIgIoAiQiAQRAIAFBzPUAKAIAEQEACyACKAIYIgEEQCABQcz1ACgCABEBAAsgAEEBaiIAIANHDQALCyAJKAJIIgAEQCAAQcz1ACgCABEBAAsgCUHQAGokACAlC78GAgZ/A30jAEEwayINJABBwJIBKAIAIQgCQAJAAkAgAUENSA0AIAhFDQBBjytByBpB5gEgCBEAAAwBCyABQQBKDQBBACEHDAELIAAgB0ECdGohCiABQQFrQQNPBEAgAUF8cSEIA0AgDSALQQJ0aiAGIAogC0EMbGoqAgCTOAIAIA0gC0EBciIHQQJ0aiAGIAogB0EMbGoqAgCTOAIAIA0gC0ECciIHQQJ0aiAGIAogB0EMbGoqAgCTOAIAIA0gC0EDciIHQQJ0aiAGIAogB0EMbGoqAgCTOAIAIAtBBGohCyAMQQRqIgwgCEcNAAsLIAFBA3EiBwRAA0AgDSALQQJ0aiAGIAogC0EMbGoqAgCTOAIAIAtBAWohCyAJQQFqIgkgB0cNAAsLIA0gAUEBayIJQQJ0aioCACEGQQAhDEEAIQtBACEHA0ACQCAGIg5DAAAAAGAgDSALQQJ0aioCACIGQwAAAABgIghHBEAgAiAMQQxsaiIIIAAgC0EMbGoiCioCACAAIAlBDGxqIgkqAgAiD5MgDiAOIAaTlSIQlCAPkiIPOAIAIAggCioCBCAJKgIEIg6TIBCUIA6SOAIEIAggCioCCCAJKgIIIg6TIBCUIA6SOAIIIAQgB0EMbGoiCSAPOAIAIAkgCCoCBDgCBCAJIAgqAgg4AgggB0EBaiEIIAxBAWohCSAGQwAAAABeBEAgAiAJQQxsaiIHIAoqAgA4AgAgByAKKgIEOAIEIAcgCioCCDgCCCAMQQJqIQwgCCEHDAILIAZDAAAAAF1FBEAgCCEHIAkhDAwCCyAEIAhBDGxqIgggCioCADgCACAIIAoqAgQ4AgQgCCAKKgIIOAIIIAdBAmohByAJIQwMAQsCQCAIRQRAIAtBA2whCQwBCyACIAxBDGxqIgogACALQQNsIglBAnRqIggqAgA4AgAgCiAIKgIEOAIEIAogCCoCCDgCCCAMQQFqIQwgBkMAAAAAXA0BCyAEIAdBDGxqIgggACAJQQJ0aiIJKgIAOAIAIAggCSoCBDgCBCAIIAkqAgg4AgggB0EBaiEHCyALIglBAWoiCyABRw0ACwsgAyAMNgIAIAUgBzYCACANQTBqJAALJAEBfyMAQRBrIgIgADYCDCACIAE4AgggAigCDCACKgIIOAI8C1IBAn8jAEEQayIBJAAgASAANgIMIwBBEGsiACQAIAAgASgCDDYCDCAAKAIMIgItAARBAXEEQCACIAIoAgAoAggRAQALIABBEGokACABQRBqJAALjQICBn8IfSACQQBMBEBBAA8LIAAgBEEMbGohCCAAIANBDGxqIQlBASEKA0ACQAJAIAEgBkEEdGoiBSgCACIHIANGDQAgBCAHRg0AIAUoAgQiBSADRg0AIAQgBUYNACAAIAVBDGxqIgUqAgAgACAHQQxsaiIHKgIAIguTIgwgCSoCCCIPIAcqAggiDZOUIAkqAgAiECALkyAFKgIIIA2TIg6UkyIRIAwgCCoCCCIMIA2TlCAIKgIAIhIgC5MgDpSTIg6UQwAAAABdRQ0AIBIgEJMgDSAPk5QgCyAQkyAMIA+TlJMiCyARIAuSIA6TlEMAAAAAXQ0BCyAGQQFqIgYgAkghCiACIAZHDQELCyAKC9cNAgx9DH8jAEEgayIZJAACQAJ/IAMgB0EEdGoiFCgCCCIaQX9GBEAgFCIVQQRqDAELIBQoAgxBf0cNASAUQQRqIRUgFAshHyAUQQhqIRggHygCACEXIBUoAgAhFgJAAkACQAJAIAJBAEwNACABIBdBDGxqIRsgASAWQQxsaiEcIAQoAgAhHUMAAIC/IQ5BACEHIAIhFQNAAkAgByAWRg0AIAcgF0YNACAbKgIAIBwqAgAiCpMiDCABIAdBDGxqIh4qAggiESAcKgIIIhKTIgmUIB4qAgAiEyAKkyINIBsqAgggEpMiCJSTIg9DrMUnN15FDQACfQJAAkAgDkMAAAAAXQRAQwAAAAAhDiAPQ703hjVeRQ0BIAogDSANlCAJIAmUkiILQwAAAAAgCJOUIAggCZNDAAAAAJQgDCAMlCAIIAiUkiIKIAmUkpIgDyAPkiIJlSIIkiEQQwAAAAAgCJMiCCAIlEMAAAAAIAsgDJQgDSAMk0MAAAAAlCAKQwAAAAAgDZOUkpIgCZUiC5MiCiAKlJKRIQ4gEiALkgwDCyATIBCTIhMgE5QgESALkyIRIBGUkpEiESAOQ8UggD+UXg0DIA5Dd75/P5QgEV4EQEMAAAAAIQ4gD0O9N4Y1XkUNASAKIA0gDZQgCSAJlJIiC0MAAAAAIAiTlCAIIAmTQwAAAACUIAwgDJQgCCAIlJIiCiAJlJKSIA8gD5IiCZUiCJIhEEMAAAAAIAiTIgggCJRDAAAAACALIAyUIA0gDJNDAAAAAJQgCkMAAAAAIA2TlJKSIAmVIguTIgogCpSSkSEOIBIgC5IMAwsgASADIB0gFiAHEMsBDQMgASADIB0gFyAHEMsBDQNDAAAAACEOIA9DvTeGNV4NAQsgCiEQIBIMAQsgCiANIA2UIAkgCZSSIgtDAAAAACAIk5QgCCAJk0MAAAAAlCAMIAyUIAggCJSSIgogCZSSkiAPIA+SIgmVIgiSIRBDAAAAACAIkyIIIAiUQwAAAAAgCyAMlCANIAyTQwAAAACUIApDAAAAACANk5SSkiAJlSILkyIKIAqUkpEhDiASIAuSCyELIAchFQsgB0EBaiIHIAJHDQALIAIgFUwNACAUKAIEIQEgFCgCACECIAYoAgAhBwJAAkACQCAaQX9HDQAgAiAWRw0AIAEgF0YNAQsgAiAXRw0BIAEgFkcNASAUKAIMQX9HDQEgFEEMaiEYCyAYIAc2AgALAkACQCAEKAIAIgFBAEoEQEEAIQcDQAJAIAMgB0EEdGoiAigCACIUIBVHIhgNACACKAIEIBZHDQAgFiEHDAYLAkAgFCAWRw0AIAIoAgQgFUcNACAVIQcMBgsgB0EBaiIHIAFHDQALIAEgBU4NAiAGKAIAIQJBACEHA0AgFSADIAdBBHRqIhQoAgAiGEYgFCgCBCIUIBZGcQ0GIBYgGEYgFCAVRnENBiAHQQFqIgcgAUcNAAsMAQsgASAFTg0BIAYoAgAhAgsgAyABQQR0aiIBQX82AgwgASACNgIIIAEgFjYCBCABIBU2AgAgBCAEKAIAQQFqIgE2AgAMBAsgGSAFNgIUIBkgATYCECAAQQNB9jggGUEQahAFDAILIBQoAgQhACAUKAIAIQECQAJAIBpBf0cNACABIBZHDQAgACAXRg0BCyABIBdHDQQgACAWRw0EIBQoAgxBf0cNBCAUQQxqIRgLIBhBfjYCAAwDCyAGKAIAIQECfwJAIBgNACAHIBZHDQAgFiEHIAIoAghBf0cNACACQQhqDAELIBQgFkcNASAHIBVHDQEgAigCDEF/Rw0BIAJBDGoLIAE2AgALIAQoAgAhAQsCQAJAAkACQCABQQBKBEBBACEHA0ACQCADIAdBBHRqIgIoAgAiFiAXRyIUDQAgAigCBCAVRw0AIBUhBwwFCwJAIBUgFkcNACACKAIEIBdHDQAgFyEHDAULIAdBAWoiByABRw0ACyABIAVODQIgBigCACECQQAhBwNAIBcgAyAHQQR0aiIAKAIAIgVGIAAoAgQiACAVRnENBSAFIBVGIAAgF0ZxDQUgB0EBaiIHIAFHDQALDAELIAEgBU4NASAGKAIAIQILIAMgAUEEdGoiAEF/NgIMIAAgAjYCCCAAIBU2AgQgACAXNgIAIAQgBCgCAEEBajYCAAwCCyAZIAU2AgQgGSABNgIAIABBA0H2OCAZEAUMAQsgBigCACEAAn8CQCAUDQAgByAVRw0AIBUhByACKAIIQX9HDQAgAkEIagwBCyAVIBZHDQEgByAXRw0BIAIoAgxBf0cNASACQQxqCyAANgIACyAGIAYoAgBBAWo2AgALIBlBIGokAAvMBAEKfyAAKAIAQQBKBEAgAUEBayEKA0ACQEHAkgEoAgAiBEUNACAAKAIAIAZKDQBBnSlB9ydBlgEgBBEAAAsgBkEBciEEIAAoAgggBkECdGooAgAhBwJAQcCSASgCACIDRQ0AIAAoAgAgBEoNAEGdKUH3J0GWASADEQAACyAGQQJyIQMgACgCCCAEQQJ0aigCACEFAkBBwJIBKAIAIgRFDQAgACgCACADSg0AQZ0pQfcnQZYBIAQRAAALIAAoAgggA0ECdGooAgAhCEEAIQkCf0EAIAFBAEwiCw0AGkEAIAEgB0wNABpBACEDIAohBEEAIAEgBUwNABoDQAJAIAIgBEECdGooAgAgB0cNACACIANBAnRqKAIAIAVHDQBBAQwCCyADIgRBAWoiAyABRw0AC0EACyEMAkAgCw0AIAEgBUwNAEEAIQMgCiEEIAEgCEwNAANAAkAgAiAEQQJ0aigCACAFRw0AIAIgA0ECdGooAgAgCEcNAEEEIQkMAgsgAyIEQQFqIgMgAUcNAAsLIAkgDHIhCUEAIQUCQCALDQAgASAHTA0AQQAhAyAKIQQgASAITA0AA0ACQCACIARBAnRqKAIAIAhHDQAgAiADQQJ0aigCACAHRw0AQRAhBQwCCyADIgRBAWoiAyABRw0ACwsgBkEDciEEIAUgCXIhByAAKAIAIQMCQEHAkgEoAgAiBUUNACADIARKDQBBnSlB9ydBlgEgBREAACAAKAIAIQMLIAAoAgggBEECdGogBzYCACAGQQRqIgYgA0gNAAsLC9IFAQt/IAEgA2wiBCACakEBdEEBQcj1ACgCABECACIFRQRAQQAPCyAEQQxsQQFByPUAKAIAEQIAIgsEQCACQQBKBEAgBUH/ASACQQF0EAQaCwJAIAFBAEwNACADQQBMDQAgBSACQQF0aiEOIANBAXQhDQNAIAAgBiANbEEBdGohCEEAIQIDQCAIIAJBAXRqLwEAIgpB//8DRwRAAkAgAyACQQFqIgRKBEAgCCAEQQF0ai8BACIMQf//A0cNAQsgCC8BACEMCyAKIAxJBEAgCyAJQQxsaiIHIAY7AQggByAMOwECIAcgCjsBACAHIAY7AQogByACOwEEIAdBADsBBiAOIAlBAXRqIAUgCkEBdGoiAi8BADsBACACIAk7AQAgCUEBaiEJCyAEIgIgA0cNAQsLIAZBAWoiBiABRw0ACyABQQBKBEAgA0EBdCEMQQAhBgNAIAAgBiAMbEEBdGohCEEAIQQDQCAIIAQiB0EBdGovAQAiCkH//wNHBEACQCADIARBAWoiBEoEQCAIIARBAXRqLwEAIgJB//8DRw0BCyAILwEAIQILAkAgCiACQf//A3EiAk0NACAFIAJBAXRqLwEAIgJB//8DRg0AA0AgCiALIAJB//8DcSINQQxsaiICLwECRiACLwEIIAIvAQpGcUUEQCAOIA1BAXRqLwEAIgJB//8DRw0BDAILCyACIAc7AQYgAiAGOwEKCyADIARHDQELCyAGQQFqIgYgAUcNAAsLIAlBAEwNACADQQF0IQFBACEDA0AgCyADQQxsaiICLwEIIgcgAi8BCiIERwRAIAAgASAHbEEBdGogAi8BBEEBdGogAWogBDsBACAAIAEgBGxBAXRqIAIvAQZBAXRqIAFqIAIvAQg7AQALIANBAWoiAyAJRw0ACwsgBQRAIAVBzPUAKAIAEQEACyALIQULIAUEQCAFQcz1ACgCABEBAAsgC0EARwuaBQEMfwJAIAVBAEwEQCAFIQkMAQsCQANAIAAgBkEBdGovAQBB//8DRg0BIAZBAWoiBiAFRw0ACyAFIQYLIAYgBSAFIAZKGyEJQQAhBgNAIAEgBkEBdGovAQBB//8DRg0BIAZBAWoiBiAFRw0ACyAFIQYLQX8hBwJAIAkgBiAFIAUgBkobIgpqQQJrIAVKDQAgA0F/NgIAIARBfzYCACAJQQBMDQAgCkEAIApBAEobIQ5BfyEGQQAhBwNAIAAgByIMQQF0ai8BACIFIABBACAHQQFqIgcgByAJRiIPG0EBdGovAQAiCCAFIAhLGyEQIAUgCCAFIAhJGyERQQAhCAJAA0AgCCIFIA5GDQEgESABIAVBAXRqLwEAIgsgASAFQQFqIgggCm9BAXRqLwEAIg0gCyANSRtHDQAgECALIA0gCyANSxtHDQALIAMgDDYCACAEIAU2AgAgBSEGCyAPRQ0AC0F/IQcgAygCACIDQX9GDQAgBkF/Rg0AIAIgACADIAlqQQFrIAlvQQF0ai8BAEEGbGoiBC8BBCIFIAIgACADQQF0ai8BAEEGbGoiCC8BBCIMayACIAEgBkECaiAKb0EBdGovAQBBBmxqIgsvAQAgBC8BACIEa2wgCy8BBCAFayAILwEAIgUgBGtsakEATg0AIAIgASAGIApqQQFrIApvQQF0ai8BAEEGbGoiBC8BBCIIIAIgASAGQQF0ai8BAEEGbGoiAS8BBGsgAiAAIANBAmogCW9BAXRqLwEAQQZsaiIGLwEAIAQvAQAiBGtsIAYvAQQgCGsgAS8BACAEa2xqQQBODQAgDCACIAAgA0EBaiAJb0EBdGovAQBBBmxqIgAvAQRrIgEgAWwgBSAALwEAayIAIABsaiEHCyAHC6MMASB/An9BASAAQQBMDQAaA0AgByAHQQFqIgdBACAAIAdKGyIEQQFqIgZBACAAIAZKGyAAIAEgAhB8BEAgAiAEQQJ0aiIEIAQoAgBBgICAgHhyNgIACyAAIAdHDQALQQEgAEEESA0AGiAAQQJrIRggAEEEayEZIAJBBGshGiAAIQcDQCAIIhNBf3MgAGohG0F/IQhBfyENQQAhBgNAIAIgBkEBaiIEQQAgBCAHSBsiBUECdGooAgBBAEgEQCABIAIgBUEBaiIFQQAgBSAHSBtBAnRqKAIAQQR0aiIFKAIIIAEgAiAGQQJ0aigCAEEEdGoiCSgCCGsiCiAKbCAFKAIAIAkoAgBrIgUgBWxqIgUgCCAIQQBIIAUgCEhyIgUbIQggBiANIAUbIQ0LIAQiBiAHRw0AC0F/IRQCQCANQX9HDQBBACEIQX8hDQNAIAEgAiAIIgZBAWoiCEEAIAcgCEobIgRBAWoiBUEAIAUgB0gbIhZBAnRqKAIAQQR0aiIFKAIAIhAgASACIAZBAnRqKAIAQQR0aiIKKAIAIglrIRUCQAJAIAEgGiAGIAcgBhtBAnRqKAIAQQR0aiIOKAIIIg8gCigCCCIKayIRIAEgAiAEQQJ0aigCAEEEdGoiEigCACILIA4oAgAiBGtsIBIoAggiDCAPayAJIARrbGpBAEwEQCAKIAUoAggiDmsiEiAEIAlrbCARIBVsakEASg0CIA4gCmsgCyAQa2wgCSAQayIRIAwgDmtsakEATA0BDAILIAkgEGshESAKIAUoAggiDmsiEiALIAlrbCAVIAwgCmtsakEASg0AIA4gCmsgBCAQa2wgDyAOayARbGpBAEwNAQtBACEXQQAhBANAAkACQCAEIgVBAWoiBEEAIAQgB0gbIg8gFkYNACAFIBZGDQAgBSAGRg0AIAYgD0YNACABIAIgBUECdGooAgBBBHRqIgsoAgAiBSAJRiAKIAsoAggiC0ZxDQAgBSAQRiALIA5GcQ0AIAkgASACIA9BAnRqKAIAQQR0aiIMKAIAIg9GIAogDCgCCCIMRnENACAPIBBGIAwgDkZxDQAgBSAJayASbCIcIAsgCmsiHSARbEYNACAPIAlrIBJsIh4gDCAKayIfIBFsRg0AIAsgDGsiDCAJIAVrbCIgIAogC2siISAFIA9rIiJsRg0AIAwgECAFa2wiDCAOIAtrIgsgImxGDQAgFSAfbCAeaiAVIB1sIBxqc0EATg0AICAgISAPIAVrIgVsaiAMIAUgC2xqc0EASA0BCyAEIAdOIRcgBCAHRw0BCwsgF0UNACABIAIgFkEBaiIEQQAgBCAHSBtBAnRqKAIAQQR0aiIEKAIIIAprIgUgBWwgBCgCACAJayIEIARsaiIEIBQgFEEASCAEIBRIciIEGyEUIAYgDSAEGyENCyAHIAhHDQALIA1Bf0cNAEEAIBNrDwsgAyACIA1BAnRqKAIAQf////8AcTYCAEEAIQQgAyACIA1BAWoiBUEAIAUgB0gbIghBAnRqKAIAQf////8AcTYCBCADIAIgCEEBaiIGQQAgBiAHSBtBAnRqKAIAQf////8AcTYCCCAHQQFrIgchBiAHIAhKBEBBACEGIBsgCCIEa0EDcSIJBEADQCACIARBAnRqIAIgBEEBaiIEQQJ0aigCADYCACAGQQFqIgYgCUcNAAsLIBggCCATamtBAksEQANAIAIgBEECdGoiBiAGKQIENwIAIAYgBigCDDYCCCAGIAIgBEEEaiIEQQJ0aigCADYCDCAEIAdIDQALCyAFIAcgCEEASiIEGyEGIAUgCCAEGyEECyATQQFqIQggA0EMaiEDIAIgBkEBayIFQQJ0aiIJIAkoAgAiCUGAgICAeHIgCUH/////AHEgBSAHIAZBAUobQQFrIAQgByABIAIQfBs2AgAgAiAEQQJ0aiIGIAYoAgAiBkGAgICAeHIgBkH/////AHEgBSAEQQFqIgRBACAEIAdIGyAHIAEgAhB8GzYCACATIBlHDQALIABBAmsLISMgAyACKAIAQf////8AcTYCACADIAIoAgRB/////wBxNgIEIAMgAigCCEH/////AHE2AgggIwsYAQF/IwBBEGsiASAANgIMIAEoAgwqAjwLAgAL+QQBBH8jAEEgayEFAn9BACAALwEAQf//A0YNABpBASAALwECQf//A0YNABpBAiAALwEEQf//A0YNABpBAyAALwEGQf//A0YNABpBBCAALwEIQf//A0YNABpBBUEGIAAvAQpB//8DRhsLIQQCQCABLwEAQf//A0YNACABLwECQf//A0YEQEEBIQYMAQsgAS8BBEH//wNGBEBBAiEGDAELIAEvAQZB//8DRgRAQQMhBgwBCyABLwEIQf//A0YEQEEEIQYMAQtBBUEGIAEvAQpB//8DRhshBgsgBUJ/NwMQIAVCfzcDCCAFQn83AwACQCAEQQFNDQAgBSAAIAJBAWogBG9BAXRqLwEAOwEAIARBAWsiB0EBRg0AIAUgACACQQJqIARvQQF0ai8BADsBAiAHQQJGDQAgBSAAIAJBA2ogBG9BAXRqLwEAOwEEIAdBA0YNACAFIAAgAkEEaiAEb0EBdGovAQA7AQYgB0EERg0AIAUgACACQQVqIARvQQF0ai8BADsBCCAHQQVGDQAgBSAAIAJBBmogBG9BAXRqLwEAOwEKCwJAIAZBAkkNACAFIAdBAXQiBGogASADQQFqIAZvQQF0ai8BADsBACAGQQJrIgJFDQAgBCAFaiABIANBAmogBm9BAXRqLwEAOwECIAJBAUYNACAEIAVqIgQgASADQQNqIAZvQQF0ai8BADsBBCACQQJGDQAgBCABIANBBGogBm9BAXRqLwEAOwEGIAJBA0YNACAEIAEgA0EFaiAGb0EBdGovAQA7AQggAkEERg0AIAQgASADQQZqIAZvQQF0ai8BADsBCgsgACAFKQMANwEAIAAgBSgCCDYBCAuOCQETfwJ/QQAgAC8BAEH//wNGDQAaQQEgAC8BAkH//wNGDQAaQQIgAC8BBEH//wNGDQAaQQMgAC8BBkH//wNGDQAaQQQgAC8BCEH//wNGDQAaQQVBBiAALwEKQf//A0YbCyELAkAgAS8BAEH//wNGDQAgAS8BAkH//wNGBEBBASEHDAELIAEvAQRB//8DRgRAQQIhBwwBCyABLwEGQf//A0YEQEEDIQcMAQsgAS8BCEH//wNGBEBBBCEHDAELQQVBBiABLwEKQf//A0YbIQcLQX8hCQJAIAcgC2pBCEsNACADQX82AgAgBEF/NgIAIAtFDQAgAUEAQQwgB0EGRiISG2ohEyABQQBBCiAHQQVGIhQbaiEVIAEgB0EER0EDdGohFiABQQBBBiAHQQNGIhcbaiENIAEgB0ECR0ECdGohECABIAdBAUdBAXRqIRFBfyEFQQAhCQNAAkAgBSEIIAkiDkEBaiIJIAtGIQogB0UEQCAKDQEMAgsgACAOQQF0ai8BACIGIABBACAJIAobQQF0ai8BACIFIAUgBkkbIQwCQAJ/IAYgBSAFIAZLGyIPIAEvAQAiBSARLwEAIgYgBSAGSRtGBEBBACAMIAUgBiAFIAZLG0YNARoLIAdBAUYEQCAIIQUgCg0DDAQLIAEvAQIiBSAQLwEAIgYgBSAGSRsgD0YEQEEBIAwgBSAGIAUgBksbRg0BGgsgB0ECRgRAIAghBSAKDQMMBAsgAS8BBCIFIA0vAQAiBiAFIAZJGyAPRgRAQQIgDCAFIAYgBSAGSxtGDQEaCyAXBEAgCCEFIAoNAwwECyABLwEGIgUgFi8BACIGIAUgBkkbIA9GBEBBAyAMIAUgBiAFIAZLG0YNARoLIAdBBEYEQCAIIQUgCg0DDAQLIAEvAQgiBSAVLwEAIgYgBSAGSRsgD0YEQEEEIAwgBSAGIAUgBksbRg0BGgsgFARAIAghBSAKDQMMBAsgAS8BCiIFIBMvAQAiBiAFIAZJGyAPRgRAQQUgDCAFIAYgBSAGSxtGDQEaCyAIIQUgEg0BQQdBBkEHIAwgAS8BDCIFIAEvAQ4iCCAFIAhLG0YbIA8gBSAIIAUgCEkbRxsLIQUgAyAONgIAIAQgBTYCAAsgCkUNAQsLQX8hCSADKAIAIg1Bf0YNACAFQX9GDQAgAiAAIAsgDWpBAWsgC29BAXRqLwEAQQZsaiIDLwEEIg4gAiAAIA1BAXRqLwEAQQZsaiIILwEEIhBrIAIgASAFQQJqIAdvQQF0ai8BAEEGbGoiBC8BACADLwEAIgNrbCAELwEEIA5rIAgvAQAiESADa2xqQQBODQAgAiABIAUgB2pBAWsgB29BAXRqLwEAQQZsaiIOLwEEIgggAiABIAVBAXRqLwEAQQZsaiIELwEEayACIAAgDUECaiALb0EBdGovAQBBBmxqIgMvAQAgDi8BACIBa2wgAy8BBCAIayAELwEAIAFrbGpBAE4NACAQIAIgACANQQFqIAtvQQF0ai8BAEEGbGoiAS8BBGsiACAAbCARIAEvAQBrIgAgAGxqIQkLIAkLkAYBDX8Cf0EBIABBAEwNABoDQCAGIAZBAWoiBkEAIAAgBkobIgRBAWoiBUEAIAAgBUobIAAgASACEH4EQCACIARBAXRqIgQgBC8BAEGAgAJyOwEACyAAIAZHDQALQQEgAEEESA0AGiAAQQJrIQwgAEEEayENIAAhBgNAIAciC0F/cyAAaiEKQX8hCEF/IQdBACEFA0AgAiAFQQFqIgRBACAEIAZIGyIJQQF0ai4BAEEASARAIAEgAiAJQQFqIglBACAGIAlKG0EBdGovAQBB//8BcUECdGoiCS0AAiABIAIgBUEBdGovAQBB//8BcUECdGoiDi0AAmsiDyAPbCAJLQAAIA4tAABrIgkgCWxqIgkgCCAIQQBIIAggCUpyIgkbIQggBSAHIAkbIQcLIAQiBSAGRw0ACyAHQX9GBEBBACALaw8LIAMgAiAHQQF0ai8BAEH//wFxOwEAQQAhBCADIAIgB0EBaiIIQQAgBiAIShsiB0EBdGovAQBB//8BcTsBAiADIAIgB0EBaiIFQQAgBSAGSBtBAXRqLwEAQf//AXE7AQQgBkEBayIGIQUgBiAHSgRAQQAhBSAKIAciBGtBA3EiCgRAA0AgAiAEQQF0aiACIARBAWoiBEEBdGovAQA7AQAgBUEBaiIFIApHDQALCyAMIAcgC2prQQJLBEADQCACIARBAXRqIgUgBSgBAjYBACAFIAUvAQY7AQQgBSACIARBBGoiBEEBdGovAQA7AQYgBCAGSA0ACwsgCCAGIAdBAEoiBBshBSAIIAcgBBshBAsgC0EBaiEHIANBBmohAyACIAVBAWsiCEEBdGoiCiAKLwEAQf//AXFBgIB+QQAgCCAGIAVBAUobQQFrIAQgBiABIAIQfhtyOwEAIAIgBEEBdGoiBSAFLwEAQf//AXFBgIB+QQAgCCAEQQFqIgRBACAEIAZIGyAGIAEgAhB+G3I7AQAgCyANRw0ACyAAQQJrCyEQIAMgAi8BAEH//wFxOwEAIAMgAi8BAkH//wFxOwECIAMgAi8BBEH//wFxOwEEIBALLAEBf0HsBkEAQcD1ACgCABECACIABEAgAEEANgLoBiAAQQBB6AQQBBoLIAALiAIBAX8gACgCzAMQZiAAQQA2AswDIAAoAiQiAQRAIAFBxPUAKAIAEQEACyAAQQA2AiQgACgCXCIBBEAgAUHE9QAoAgARAQALIABBADYCXCAAKAKUASIBBEAgAUHE9QAoAgARAQALIABBADYClAEgACgCzAEiAQRAIAFBxPUAKAIAEQEACyAAQQA2AswBIAAoAoQCIgEEQCABQcT1ACgCABEBAAsgAEEANgKEAiAAKAK8AiIBBEAgAUHE9QAoAgARAQALIABBADYCvAIgACgC9AIiAQRAIAFBxPUAKAIAEQEACyAAQQA2AvQCIAAoAqwDIgEEQCABQcT1ACgCABEBAAsgAEEANgKsAwupAQEBfwJAQbSSASgCACIERQ0AIAAoAhgNAEHdJ0GGF0GBBCAEEQAAC0G0kgEoAgAhBAJAIANBAEoNACAERQ0AQaIsQYYXQYIEIAQRAAALAkBBtJIBKAIAIgRFDQAgACgCICADTg0AQeQnQYYXQYMEIAQRAAALIAAgASoCADgCDCAAIAEqAgQ4AhAgACABKgIIOAIUIAAoAhggAiADQQJ0EAgaIAAgAzYCHAtZAQF/AkBBtJIBKAIAIgJFDQAgACgCGEUNAEHcJ0GGF0HZASACEQAACyAAIAFBAnRBAEHA9QAoAgARAgAiAjYCGCACBEAgACABNgIgIABBADYCHAsgAkEARwv+AQAgAEIANwIAIABCADcCCCAAQgA3AtgDIABCATcC0AMgAEEANgK8AyAAQQA2AoQDIABBADYCzAIgAEEANgKUAiAAQQA2AtwBIABBADYCpAEgAEEANgJsIABBADYCNCAAQgA3AsgFIABCADcCwAUgAEHcBWoQFCAAQeAHahAUIABB5AlqEBQgAEHoC2oQFCAAQewNahAUIABB8A9qEBQgAEH0EWoQFCAAQfgTahAUIABB/BVqEBQgAEGAGGoQFCAAQYQaahAUIABBiBxqEBQgAEGMHmoQFCAAQZAgahAUIABBlCJqEBQgAEGYJGoQFCAAQQA2AqQmIABCADcCnCYLowEBA38CQCAAKAIEIAAoAhBBAWsgAUEPdEF/cyABaiIEQQp2IARzQQlsIgRBBnYgBHMiBCAEQQt0QX9zaiIEQRB2IARzcUEBdGovAQAiBEH//wNGDQADQCABIAAoAgAgBEEcbGoiBigCGEYEQCADIAVMDQIgAiAFQQJ0aiAGNgIAIAVBAWohBQsgACgCCCAEQQF0ai8BACIEQf//A0cNAAsLIAULlAMBAn8gAEEANgIUIAAgAjYCECAAIAE2AgwgAEEANgIIIABCADcCAAJAQbSSASgCACIBRQ0AIAAoAhAiBEEBayIDQQF2IANyIgNBAnYgA3IiA0EEdiADciIDQQh2IANyIgNBEHYgA3JBAWogBEYNAEHrKUGmIUE7IAERAAALIAAoAgwhAQJAQbSSASgCACIERQ0AIAFBAWtB//8DSQ0AQbcrQaYhQT4gBBEAACAAKAIMIQELIAAgAUEcbEEAQcD1ACgCABECADYCACAAIAAoAgxBAXRBAEHA9QAoAgARAgA2AgggACACQQF0QQBBwPUAKAIAEQIANgIEAkBBtJIBKAIAIgFFDQAgACgCAA0AQfsQQaYhQcQAIAERAAALAkBBtJIBKAIAIgFFDQAgACgCCA0AQYsQQaYhQcUAIAERAAALIAAoAgQhAQJAQbSSASgCACICRQ0AIAENAEGSEEGmIUHGACACEQAAIAAoAgQhAQsgAUH/ASAAKAIQQQF0EAQaIAAoAghB/wEgACgCDEEBdBAEGiAAC4MBAQJ/IwBBEGsiAiQAAkAgACgCQCIDRQRAQQAhAAwBC0EBIQAgAyABIAJBBBDbASIBQQBMBEBBACEADAELIAIoAgAtABdBCHENAEEAIQADQCABIABBAWoiAEcEQCACIABBAnRqKAIALQAXQQhxRQ0BCwsgACABSCEACyACQRBqJAAgAAvDDgINfwZ9IwBB4AJrIgkkAAJAQbSSASgCACIKRQ0AIAAoAgANAEH9D0G9EUGAECAKEQAACwJAQbSSASgCACIKRQ0AIAAoAjwNAEG/J0G9EUGBECAKEQAAC0GIgICAeCELAkAgB0UNACAHQQA2AgAgACgCACABEBMhFSACRQ0AIBVFDQAgAigCAEH/////B3FB////+wdLDQAgAigCBEH/////B3FB////+wdLDQAgA0UNACACKAIIQf////8HcUGAgID8B08NAEEAIQoCQCADKAIAQf////8HcUH////7B0sNACADKAIEQf////8HcUH////7B0sNACADKAIIQf////8HcUGAgID8B0khCgsgCEEATA0AIAZFDQAgBUUNACAERQ0AIApFDQAgACgCPBAsIAAoAjwgAUEAEBkiCiABNgIYIApCADcCDCAKIAooAhRBgICAmH5xQYCAgMAAcjYCFCAJIAo2AqABIAIqAgghGSACKgIEIRogCSADKgIAIAIqAgAiF5MiG0MAAAA/lCAXkjgClAEgCSAaIAMqAgQgGpMiFkMAAAA/lJI4ApgBIAkgGSADKgIIIBmTIhhDAAAAP5SSOAKcASAYIBiUIBsgG5QgFiAWlJKSkUMAAAA/lENvEoM6kiIYIBiUIRsgCUGgAWpBBHIhFEP//39/IRZBASEPQQAhCgNAIAkoAqABIREgD0ECTgRAIAlBoAFqIBQgD0ECdEEEaxAPGgsgESgCGCEBIAlBADYCPCAJQQA2AjggACgCACABIAlBPGogCUE4ahAQAkAgCSgCOCIBLQAeIhJFDQAgAUEEaiETIAkoAjwoAhAhEEEAIQIgEkEBRwRAIBJB/gFxIQ5BACENA0AgCUFAayIBIAJBDGxqIgsgECATIAJBAXRqLwEAQQxsaiIMKgIAOAIAIAsgDCoCBDgCBCALIAwqAgg4AgggASACQQFyIgFBDGxqIgwgECATIAFBAXRqLwEAQQxsaiIBKgIAOAIAIAwgASoCBDgCBCAMIAEqAgg4AgggAkECaiECIA1BAmoiDSAORw0ACwsgEkEBcUUNACAJQUBrIAJBDGxqIg4gECATIAJBAXRqLwEAQQxsaiIBKgIAOAIAIA4gASoCBDgCBCAOIAEqAgg4AggLAkAgAyAJQUBrIBIQ6wEEQCADKgIIIRkgAyoCBCEaIAMqAgAhFyARIQoMAQsgD0EBayEPIAkoAjgiAi0AHiIBBEAgAUEBayEOQQAhCwNAIA4hDCALIQ4CQAJAAkAgAiAMQQF0ai8BECINwSIBQQBIBEAgAigCACILQX9GDQIgCSgCPCgCFCECQQAhAQNAAkAgDCACIAtBDGwiDWoiEC0ACEcNACAQKAIAIgtFDQAgCUEANgIMIAlBADYCCCAAKAIAIAsgCUEMaiAJQQhqEBACQCAJKAIILwEcIgIgBC8BgAJxRQ0AIAIgBC8BggJxDQAgAUEHSg0AIAlBEGogAUECdGogECgCADYCACABQQFqIQELIAkoAjwoAhQhAgsgAiANaigCBCILQX9HDQALIAFFDQIgAUEASg0BDAMLIAFFDQEgACgCACAJKAI8ECYhCyAJKAI8KAIMIA1BAWsiAkEFdGovARwiASAELwGAAnFFDQEgASAELwGCAnENASAJIAIgC3I2AhBBASEBCyAJQUBrIgIgDkEMbGohCyAMQQxsIAJqIQxBACECA0ACQCAAKAI8IAlBEGogAkECdGooAgBBABAZIg1FDQAgDS0AF0EIcQ0AIAlBlAFqIAwgCyAJQQxqEBUgG14NACAPQS9KDQAgDSARBH8gESAAKAI8KAIAa0EcbUEBagVBAAtB////B3EgDSgCFEGAgIC4f3FyQYCAgMAAcjYCFCAJQaABaiAPQQJ0aiANNgIAIA9BAWohDwsgAkEBaiICIAFHDQALDAELIAMgCUFAayIBIAxBDGxqIgIgDkEMbCABaiIBIAlBDGoQFSIYIBZdRQ0AIAEqAgggAioCCCIWkyAJKgIMIheUIBaSIRkgASoCBCACKgIEIhaTIBeUIBaSIRogASoCACACKgIAIhaTIBeUIBaSIRcgESEKIBghFgsgDkEBaiILIAkoAjgiAi0AHkkNAAsLIA8NAQsLQQAhAUGAgICABCELAkAgCkUNAANAIAoiAigCFCIDQf///wdxIQogACgCPCgCACEEIAIgAQR/IAEgBGtBHG1BAWoFQQALQf///wdxIANBgICAeHFyNgIUIAoEQCACIQEgBCAKQRxsakEcayIKDQELC0EBIAggCEEBTBtBAWshBCAAKAI8IQNBACEAA0AgBiAAQQJ0aiACKAIYNgIAIABBAWohASAAIARGBEBBkICAgAQhCwwCCyACKAIUQf///wdxIgJFDQEgASEAIAMoAgAgAkEcbGpBHGsiAg0ACwsgBSAZOAIIIAUgGjgCBCAFIBc4AgAgByABNgIACyAJQeACaiQAIAsLlw8CFX8KfSMAQeAAayILJAACQEG0kgEoAgAiDkUNACAAKAIADQBB/Q9BvRFBhg4gDhEAAAtBiICAgHghDAJAIAhFDQAgCEEANgIAIAFFDQAgASgCAEH/////B3FB////+wdLDQAgASgCBEH/////B3FB////+wdLDQAgAkUNACABKAIIQf////8HcUGAgID8B08NACACKAIAQf////8HcUH////7B0sNACACKAIEQf////8HcUH////7B0sNACAEQQBMDQAgA0UNACACKAIIQf////8HcUGAgID8B08NACAJQQBMDQAgAygCACIORQ0AIAAgDiABIAtB1ABqIgEQhAFBAEgNACAAIAMgBEEBayIaQQJ0aigCACACIAtByABqEIQBQQBIDQAgAUEBIAMoAgAgBSAGIAcgCCAJEEciDEGAgICAAkcNAAJAIARBAkkNACALIAsqAlwiITgCRCALIAsq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KAIUIgtB////B3EiBkEcbGpBHGsiCUEAIAYbIQYgASAEQQJ0aiEIIAUoAhghCgJAIAtBgICAgAFxBEAgACgCMCELIAcgAyAEazYCKCAHIAg2AiAgACAKIAUgBiALQQAgB0EMakEAEEghBSAHKAIkIARqIgQgDCAEQQJ0aigCACAGKAIYRmshBAwBCyAIIAo2AgAgBEEBaiIEIANOQQR0IQULIAVB////B3EiBQRAIAAgACgCBCAFcjYCBAwCCyAJIQUgBg0ACwsgAEIANwIMIABCADcCFCAAQgA3AhwgAEIANwIkIABCADcCLCAAQgA3AjQgACgCBCENIABCADcCBCACIAQ2AgAgDUH///8HcUGAgICABHIhBQsgB0EwaiQAIAULsAICA38BfSMAQRBrIgQkACAAKAIAIQUCQEG0kgEoAgAiBkUNACAFDQBB/Q9BvRFB0QQgBhEAACAAKAIAIQULIARBADYCDCAEQQA2AghBiICAgHghACAFIAEgBEEMaiAEQQhqEBohAQJAIAJFDQAgAUEASA0AIAIoAgBB/////wdxQf////sHSw0AIAIoAghB/////wdxQf////sHSw0AIAQoAggiAC0AH0HAAXFBwABGBEAgAiAEKAIMKAIQIgEgAC8BBEEMbGoiAiABIAAvAQZBDGxqIgAgBEEEahAVGiADBEAgAyAAKgIEIAIqAgQiB5MgBCoCBJQgB5I4AgALQYCAgIAEIQAMAQtBgICAgARBiICAgHggBCgCDCAAIAIgAxDmARshAAsgBEEQaiQAIAAL/ycCH38NfQJAIAAoAhgiCEEGSg0AIAAoAgQiBEH+/wNKDQAgBEUNACAAKAIARQ0AIAAoAhRFDQAgACgCCEUNAAJAIAAoAkgiA0EATA0AIANBAXRBAUHA9QAoAgARAgAiE0UEQEEADwsCQAJAAkAgACgCICIERQ0AIAAoAiQiA0UNACADQQBMDQEgBEEEaiEEIANBAXEhHwJAIANBAUYEQEEAIQND//9//yEkQ///f38hIgwBCyAEQQxqIQogA0H+////B3EhC0EAIQND//9//yEkQ///f38hIgNAICQgBCADQQxsIglqKgIAIiMgIyAkXRsiJCAJIApqKgIAIiUgJCAlXhshJCAiICMgIiAjXRsiIiAlICIgJV0bISIgA0ECaiEDIAZBAmoiBiALRw0A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IA0CfyAkIApB//8DcbOUICKVjiIjQwAAgE9dICNDAAAAAGBxBEAgI6kMAQtBAAs7AQIgDkEBaiIOIBJHDQAMAwsACwNAIA8gDkEEdGoiAyAONgIMIAMgESAcIA4gG2xBAXRqIgQvAQBBBmxqLwEAIgU7AQAgAyAFOwEGIAMgGSAELwEAQQZsai8BACIFOwECIAMgBTsBCCADIBggBC8BAEEGbGovAQAiBDsBBCADIAQ7AQogAwJ/ICQgBbOUICKVIiWNIiNDAACAT10gI0MAAAAAYHEEQCAjqQwBC0EACzsBCCADAn8gJY4iI0MAAIBPXSAjQwAAAABgcQRAICOpDAELQQALOwECIA5BAWoiDiASRw0ACwwBC0MAAIA/ICKVISQgACoCZCEsIAAqAmAhLSAAKgJcIS4gACgCICEJA0AgDyADQQR0IgVqIgQgAzYCDCAJIAUgCmoiCCgCAEEMbGoiBSoCCCIiISMgBSoCBCIlIScgBSoCACIoISZBASEHIAgoAgQiBkEBSgRAA0AgIyAFIAdBDGxqIggqAggiKSAjICleGyEjICcgCCoCBCIqICcgKl4bIScgJiAIKgIAIisgJiArXhshJiAiICkgIiApXRshIiAlICogJSAqXRshJSAoICsgKCArXRshKCAHQQFqIgcgBkcNAAsLIARB//8DAn8gJCAjICyTlCIji0MAAABPXQRAICOoDAELQYCAgIB4CyIFIAVB//8DThsiBUEAIAVBAEobOwEKIARB//8DAn8gJCAnIC2TlCIji0MAAABPXQRAICOoDAELQYCAgIB4CyIFIAVB//8DThsiBUEAIAVBAEobOwEIIARB//8DAn8gJCAmIC6TlCIji0MAAABPXQRAICOoDAELQYCAgIB4CyIFIAVB//8DThsiBUEAIAVBAEobOwEGIARB//8DAn8gJCAiICyTlCIii0MAAABPXQRAICKoDAELQYCAgIB4CyIFIAVB//8DThsiBUEAIAVBAEobOwEEIARB//8DAn8gJCAlIC2TlCIii0MAAABPXQRAICKoDAELQYCAgIB4CyIFIAVB//8DThsiBUEAIAVBAEobOwECIARB//8DAn8gJCAoIC6TlCIii0MAAABPXQRAICKoDAELQYCAgIB4CyIEIARB//8DThsiBEEAIARBAEobOwEAIANBAWoiAyASRw0ACwsg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ACEDIAJBEGokACADCyQBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwgAigCCDYCTAsYAQF/IwBBEGsiASAANgIMIAEoAgwoAkwLTwEDfyMAQRBrIgEkACABIAA2AgwjAEEQayIAJAAgACABKAIMNgIMQcwAQQBByPUAKAIAEQIAQQBBzAAQBCEDIABBEGokACABQRBqJAAgAwskAQF/IwBBEGsiAiAANgIMIAIgATgCCCACKAIMIAIqAgg4AkQLGAEBfyMAQRBrIgEgADYCDCABKAIMKgJECyQBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwgAigCCDYCQAsYAQF/IwBBEGsiASAANgIMIAEoAgwoAkALdAECfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgghASMAQRBrIgAgAigCDDYCDCAAIAE2AgggACgCDCEBAn8CQCAAKAIIIgBBAEgNACAAQRBODQAgAUHcBWogAEGEAmxqDAELQQALIQMgAkEQaiQAIAMLSwEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAJBEGokACACKAIMIgEoAgQgAigCCCIAQeAEbGpBACABKAIAIABKG0EAIABBAE4bC1EBAX8jAEEQayIEJAAgBCAANgIMIAQgATYCCCAEIAI2AgQgBCADNgIAIAQoAgwiACAEKAIIIAQoAgQgBCgCACAAKAIAKAIIEQkAIARBEGokAAs3AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI4AgQgAygCDEEkaiADKAIIQQJ0aiADKgIEOAIACxEBAX9BCBAGIgBCADcDACAACysBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgxBJGogAigCCEECdGoqAgALNwEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACOAIEIAMoAgxBBGogAygCCEECdGogAyoCBDgCAAsrAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMQQRqIAIoAghBAnRqKgIACzUBAn8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIMKAIAIAIoAggQJiEDIAJBEGokACADCzQBAX8jAEEQayIDIAA2AgwgAyABNgIIIAMgAjoAByADKAIMKAIEIAMoAghqIAMtAAc6AAALKAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCgCBCACKAIIai0AAAsVAQF/IwBBEGsiASAANgIMIAEoAgwLJAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCACKAIINgJECxgBAX8jAEEQayIBIAA2AgwgASgCDCgCRAs3AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI7AQYgAygCDCgCACADKAIIQQF0aiADLwEGOwEACyQBAX8jAEEQayICIAA2AgwgAiABOAIIIAIoAgwgAioCCDgCHAsYAQF/IwBBEGsiASAANgIMIAEoAgwqAhwLNwEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACOAIEIAMoAgxBDGogAygCCEECdGogAyoCBDgCAAsrAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMQQxqIAIoAghBAnRqKgIACyQBAX8jAEEQayICIAA2AgwgAiABOgALIAIoAgwgAi0ACzoAEgsYAQF/IwBBEGsiASAANgIMIAEoAgwtABILJAEBfyMAQRBrIgIgADYCDCACIAE7AQogAigCDCACLwEKOwEQCxgBAX8jAEEQayIBIAA2AgwgASgCDC8BEAs3AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI2AgQgAygCDCgCCCADKAIIQQJ0aiADKAIENgIACysBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAgggAigCCEECdGooAgALNAEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACOgAHIAMoAgwoAkggAygCCGogAy0ABzoAAAsoAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMKAJIIAIoAghqLQAACyQBAX8jAEEQayICIAA2AgwgAiABOAIIIAIoAgwgAioCCDgCNAsYAQF/IwBBEGsiASAANgIMIAEoAgwqAjQLJAEBfyMAQRBrIgIgADYCDCACIAE7AQogAigCDCACLwEKOwECCxgBAX8jAEEQayIBIAA2AgwgASgCDC8BAgskAQF/IwBBEGsiAiAANgIMIAIgATsBCiACKAIMIAIvAQo7AQALOQEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgwiACACKAIIIAAoAgAoAhARAwAgAkEQaiQACzkBAX8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIMIgAgAigCCCAAKAIAKAIMEQMAIAJBEGokAAstAQF/QSQQBiIAQgA3AwAgAEEANgIgIABCADcDGCAAQgA3AxAgAEIANwMIIAALJgEBf0EcEAYiAEIANwMAIABBADYCGCAAQgA3AxAgAEIANwMIIAALLQEBfyMAQRBrIgEkACABIAA2AgwgASgCDCIAIAAoAgAoAggRAQAgAUEQaiQAC1EBAX8jAEEQayIEJAAgBCAANgIMIAQgATYCCCAEIAI2AgQgBCADNgIAIAQoAgwiACAEKAIIIAQoAgQgBCgCACAAKAIAKAIEEQkAIARBEGokAAskAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMIAIoAgg2AlgLGAEBfyMAQRBrIgEgADYCDCABKAIMKAJYCygBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAkAgAigCCGotAAALLQEBfyMAQRBrIgEkACABIAA2AgwgASgCDCIAIAAoAgAoAgARAQAgAUEQaiQACygBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAhAgAigCCGotAAALKwEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCgCDCACKAIIQQF0ai8BAAsrAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMKAIIIAIoAghBAXRqLwEAC34CAn8CfSMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgghASMAQRBrIgAkACAAIAIoAgw2AgwgACABNgIIAn8gACgCDCIBLQAFQQFxBEAgASAAKAIIIAEoAgAoAhwRAgAMAQtBfwshAyAAQRBqJAAgA7IhBSACQRBqJAAgBQtsAQF/IwBBEGsiAiQAIAIgADYCDCACIAE2AgggAigCCCEBIwBBEGsiACQAIAAgAigCDDYCDCAAIAE2AgggACgCDCIBLQAFQQFxBEAgASAAKAIIIAEoAgAoAhgRAwALIABBEGokACACQRBqJAALbAEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgghASMAQRBrIgAkACAAIAIoAgw2AgwgACABNgIIIAAoAgwiAS0ABUEBcQRAIAEgACgCCCABKAIAKAIUEQMACyAAQRBqJAAgAkEQaiQAC1IBAn8jAEEQayIBJAAgASAANgIMIwBBEGsiACQAIAAgASgCDDYCDCAAKAIMIgItAAVBAXEEQCACIAIoAgAoAhARAQALIABBEGokACABQRBqJAALJAEBfyMAQRBrIgIgADYCDCACIAE6AAsgAigCDCACLQALOgAJCxgBAX8jAEEQayIBIAA2AgwgASgCDC0ACQskAQF/IwBBEGsiAiAANgIMIAIgAToACyACKAIMIAItAAs6AAgLGAEBfyMAQRBrIgEgADYCDCABKAIMLQAICyQBAX8jAEEQayICIAA2AgwgAiABOgALIAIoAgwgAi0ACzoAHwsYAQF/IwBBEGsiASAANgIMIAEoAgwtAB8LUgEBfyMAQRBrIgIkACACIAA2AgwgAiABOgALIAItAAtBAXEhASMAQRBrIgAgAigCDDYCDCAAIAE6AAsgACgCDCAALQALQQFxOgAFIAJBEGokAAs3AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI7AQYgAygCDEEQaiADKAIIQQF0aiADLwEGOwEACysBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgxBEGogAigCCEEBdGovAQALNwEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACOwEGIAMoAgxBBGogAygCCEEBdGogAy8BBjsBAAsrAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMQQRqIAIoAghBAXRqLwEACzkBAn8jAEEQayIBJAAgASAANgIMIwBBEGsiACABKAIMNgIMIAAoAgwtAB9BP3EhAiABQRBqJAAgAgs5AQJ/IwBBEGsiASQAIAEgADYCDCMAQRBrIgAgASgCDDYCDCAAKAIMLQAfQQZ2IQIgAUEQaiQAIAILWgEBfyMAQRBrIgIkACACIAA2AgwgAiABOgALIAItAAshASMAQRBrIgAgAigCDDYCDCAAIAE6AAsgACgCDCIBIAEtAB9BP3EgAC0AC0EGdHI6AB8gAkEQaiQAC1sBAX8jAEEQayICJAAgAiAANgIMIAIgAToACyACLQALIQEjAEEQayIAIAIoAgw2AgwgACABOgALIAAoAgwiASABLQAfQcABcSAALQALQT9xcjoAHyACQRBqJAALJAEBfyMAQRBrIgIgADYCDCACIAE4AgggAigCDCACKgIIOAJgCxgBAX8jAEEQayIBIAA2AgwgASgCDCoCYAs4AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI4AgQgAygCDEHUAGogAygCCEECdGogAyoCBDgCAAv6AQEEfyMAQRBrIgMkACADIACtIAGtQiCGhDcDCEEUEAYhBSADKQMIpyEAIwBBEGsiAiQAIAIgBTYCDCACIAA2AggjAEEQayIBIAIoAgwiADYCDCABKAIMQYjXADYCACAAQcQJNgIAIABBADYCBCAAQQA2AgggAEEANgIMIABBADYCECACKAIIIQQjAEEQayIBJAAgASAANgIMIAEgBDYCCCABKAIMIgAoAgQEQCAAKAIEIgQEQCAEQcT1ACgCABEBAAsLIAAgASgCCEEAQcD1ACgCABECADYCBCAAIAEoAgg2AgggAUEQaiQAIAJBEGokACADQRBqJAAgBQsbACAAIAEoAgggBRAjBEAgASACIAMgBBC0AQsLpAEAIAAgASgCCCAEECMEQAJAIAEoAgQgAkcNACABKAIcQQFGDQAgASADNgIcCw8LAkAgACABKAIAIAQQI0UNACACIAEoAhBHIAEoAhQgAkdxRQRAIANBAUcNASABQQE2AiAPCyABIAI2AhQgASADNgIgIAEgASgCKEEBajYCKAJAIAEoAiRBAUcNACABKAIYQQJHDQAgAUEBOgA2CyABQQQ2AiwLCxkAIAAgASgCCEEAECMEQCABIAIgAxCzAQsLMgAgACABKAIIQQAQIwRAIAEgAiADELMBDwsgACgCCCIAIAEgAiADIAAoAgAoAhwRCQALiAIAIAAgASgCCCAEECMEQAJAIAEoAgQgAkcNACABKAIcQQFGDQAgASADNgIcCw8LAkAgACABKAIAIAQQIwRAIAIgASgCEEcgASgCFCACR3FFBEAgA0EBRw0CIAFBATYCIA8LIAEgAzYCIAJAIAEoAixBBEYNACABQQA7ATQgACgCCCIAIAEgAiACQQEgBCAAKAIAKAIUEREAIAEtADVBAUYEQCABQQM2AiwgAS0ANEUNAQwDCyABQQQ2AiwLIAEgAjYCFCABIAEoAihBAWo2AiggASgCJEEBRw0BIAEoAhhBAkcNASABQQE6ADYPCyAAKAIIIgAgASACIAMgBCAAKAIAKAIYEQ8ACws4ACAAIAEoAgggBRAjBEAgASACIAMgBBC0AQ8LIAAoAggiACABIAIgAyAEIAUgACgCACgCFBERAAssAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMQdQA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CCAAKAIEIgAgASAEIAIgACgCACgCCBEJAAsPACAAIAAoAgAoAkARAQALGwAgACABIAIgAyAEIAUgBiAAKAIAKAI8ERMACyoAIAAgASoCACABKgIEIAEqAgggAiADKgIAIAMqAgQgACgCACgCPBETAAsXACAAIAEgAiADIAQgACgCACgCOBEEAAsgACAAIAEqAgAgASoCBCABKgIIIAIgACgCACgCOBEEAAsTACAAIAEgAiAAKAIAKAI0EQYACxEAIAAgASAAKAIAKAIwEQMACxEAIAAgASAAKAIAKAIsEQMAC0MBA38jAEEQayIBJAAgASAANgIMIAEoAgwhACABQYeNATYCCCABKAIIIQMgASAANgIAIANBhAsgARAAGiABQRBqJAALxgECA38EfCMAQeAAayIHJAAgByAANgJcIAcgATgCWCAHIAI4AlQgByADOAJQIAcgBDYCTCAHIAU4AkggByAGOAJEIAcoAlwhACAHQeiKATYCQCAHKAJAIQkgByoCWLshCiAHKgJUuyELIAcqAlC7IQwgBygCTCEIIAcqAki7IQ0gByAHKgJEuzkDMCAHIA05AyggByAINgIgIAcgDDkDGCAHIAs5AxAgByAKOQMIIAcgADYCACAJQYkNIAcQABogB0HgAGokAAuYAQICfwN8IwBBQGoiBSQAIAUgADYCPCAFIAE4AjggBSACOAI0IAUgAzgCMCAFIAQ2AiwgBSgCPCEAIAVB3ogBNgIoIAUoAighBiAFKgI4uyEHIAUqAjS7IQggBSoCMLshCSAFIAUoAiw2AiAgBSAJOQMYIAUgCDkDECAFIAc5AwggBSAANgIAIAZBgw0gBRAAGiAFQUBrJAALagEDfyMAQSBrIgMkACADIAA2AhwgAyABNgIYIAMgAjgCFCADKAIcIQAgA0H4hgE2AhAgAygCECEFIAMoAhghBCADIAMqAhS7OQMIIAMgBDYCBCADIAA2AgAgBUH/DCADEAAaIANBIGokAAtXAQJ/IwBBIGsiAiQAIAIgADYCHCACIAE6ABsgAigCHCEAIAJBj4UBNgIUIAIoAhQhAyACIAItABtBAXE2AgQgAiAANgIAIANB/AwgAhAAGiACQSBqJAALVwECfyMAQSBrIgIkACACIAA2AhwgAiABOgAbIAIoAhwhACACQaCDATYCFCACKAIUIQMgAiACLQAbQQFxNgIEIAIgADYCACADQfwMIAIQABogAkEgaiQACyoBAX8jAEEQayIBJAAgASAANgIMIAEoAgwiABD8ARogABAJIAFBEGokAAtAAQJ/IwBBEGsiAiQAIAIgADYCDCACIAE2AgggAigCDCgCCCIAIAIoAgggACgCACgCFBECACEDIAJBEGokACADCzEBAX8jAEEQayICJAAgAiAANgIMIAIgATYCCCMAQRBrIAJBCGo2AgwgAkEQaiQAQX8LPAEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgwoAggiACACKAIIIAAoAgAoAhARAwAgAkEQaiQACzwBAX8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIMKAIIIgAgAigCCCAAKAIAKAIMEQMAIAJBEGokAAswAQF/IwBBEGsiASQAIAEgADYCDCABKAIMKAIIIgAgACgCACgCCBEBACABQRBqJAALVAEBfyMAQRBrIgQkACAEIAA2AgwgBCABNgIIIAQgAjYCBCAEIAM2AgAgBCgCDCgCCCIAIAQoAgggBCgCBCAEKAIAIAAoAgAoAgQRCQAgBEEQaiQACzABAX8jAEEQayIBJAAgASAANgIMIAEoAgwoAggiACAAKAIAKAIAEQEAIAFBEGokAAslAQF/IwBBEGsiBCAANgIMIAQgATYCCCAEIAI2AgQgBCADNgIACxkBAX8jAEEQayICIAA2AgwgAiABNgIIQX8LVAECfyMAQSBrIgIkACACIAA2AhwgAiABNgIYIAIoAhwhACACQaD/ADYCFCACKAIUIQMgAiACKAIYNgIEIAIgADYCACADQYsLIAIQABogAkEgaiQAC1QBAn8jAEEgayICJAAgAiAANgIcIAIgATYCGCACKAIcIQAgAkGu/QA2AhQgAigCFCEDIAIgAigCGDYCBCACIAA2AgAgA0GLCyACEAAaIAJBIGokAAtDAQN/IwBBEGsiASQAIAEgADYCDCABKAIMIQAgAUG7+wA2AgggASgCCCEDIAEgADYCACADQYQLIAEQABogAUEQaiQAC34BAn8jAEEwayIEJAAgBCAANgIsIAQgATYCKCAEIAI2AiQgBCADNgIgIAQoAiwhACAEQdj5ADYCHCAEKAIcIQUgBCgCKCECIAQoAiQhAyAEIAQoAiA2AgwgBCADNgIIIAQgAjYCBCAE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AEEQayIAIAIoAgw2AgwgACABNgIIIAAoAgwoAgAgACgCCEECdGoqAgAhBCACQRBqJAAgBAttAQF/IwBBEGsiAyQAIAMgADYCDCADIAE2AgggAyACOwEGIAMoAgghASADLwEGIQIjAEEQayIAIAMoAgw2AgwgACABNgIIIAAgAjsBBiAAKAIMKAIAIAAoAghBAXRqIAAvAQY7AQAgA0EQaiQAC1cBAn8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIIIQEjAEEQayIAIAIoAgw2AgwgACABNgIIIAAoAgwoAgAgACgCCEEBdGovAQAhAyACQRBqJAAgAwupAQECfyMAQRBrIgMkACADIAA2AgwgAyABNgIIIAMgAjYCBCADKAIIIQEgAygCBCECIwBBEGsiACQAIAAgAygCDDYCDCAAIAE2AgggACACNgIEIAAoAgwiARAuIAFBfyAAKAIEIgIgAmoiBCACIARLGxAGNgIAIAEoAgAgACgCCCAAKAIEQQF0EAgaIAEgACgCBDYCBCABQQA6AAggAEEQaiQAIANBEGokAAuRAQEDfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgghASMAQRBrIgAkACAAIAIoAgw2AgwgACABNgIIIAAoAgwiARAuIAFBfyAAKAIIIgMgA2oiBCADIARLGxAGNgIAIAEoAgBBACAAKAIIQQF0EAQaIAEgACgCCDYCBCABQQA6AAggAEEQaiQAIAJBEGokAAs0AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI6AAcgAygCDCgCACADKAIIaiADLQAHOgAAC2oBAX8jAEEQayIDJAAgAyAANgIMIAMgATYCCCADIAI6AAcgAygCCCEBIAMtAAchAiMAQRBrIgAgAygCDDYCDCAAIAE2AgggACACOgAHIAAoAgwoAgAgACgCCGogAC0ABzoAACADQRBqJAALGAEBfyMAQRBrIgEgADYCDCABKAIMKgJUCygBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAgAgAigCCGotAAALVAECfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgghASMAQRBrIgAgAigCDDYCDCAAIAE2AgggACgCDCgCACAAKAIIai0AACEDIAJBEGokACADC5cBAQF/IwBBEGsiAyQAIAMgADYCDCADIAE2AgggAyACNgIEIAMoAgghASADKAIEIQIjAEEQayIAJAAgACADKAIMNgIMIAAgATYCCCAAIAI2AgQgACgCDCIBEC4gASAAKAIEEAY2AgAgASgCACAAKAIIIAAoAgQQCBogASAAKAIENgIEIAFBADoACCAAQRBqJAAgA0EQaiQAC38BAX8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIIIQEjAEEQayIAJAAgACACKAIMNgIMIAAgATYCCCAAKAIMIgEQLiABIAAoAggQBjYCACABKAIAQQAgACgCCBAEGiABIAAoAgg2AgQgAUEAOgAIIABBEGokACACQRBqJAALJAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCACKAIIOwEACxYBAX9BAhAGIQAjAEEQayAANgIMIAALJAEBfyMAQRBrIgIgADYCDCACIAE6AAsgAigCDCACLQALOgAACxgBAX8jAEEQayIBIAA2AgwgASgCDC0AAAtpAQF/IwBBEGsiAyQAIAMgADYCDCADIAE2AgggAyACNgIEIAMoAggiACgCACADKAIEQRhsaigCECEBIAAoAgghAkEMEAYiAEEBOgAIIABBADYCBCAAIAIgAUEMbGo2AgAgA0EQaiQAIAALxwICBX8CfSMAQSBrIgYkACAGIAA2AhwgBiABNgIYIAYgAjYCFCAGIAM2AhAgBiAENgIMIAYgBTYCCCAGQSBqJAACfyAGKAIUIQEgBigCECEEIAYoAgwoAgAhCCAGKAIIIQlBACEAQQAgBigCGCIFKAIEIgZBAEwNABogASoCBCELIAEqAgAhDCAFKAIAIQpBACEBA0ACf0EAIAwgCiABQRhsaiICKgIIXg0AGkEAIAQqAgAgAioCAF0NABpBAQshAwJ/AkACQCAEKgIEIAIqAgRdIAsgAioCDF5yBEAgAigCECICQQBOIQdBACEDDAELIAMgAigCECICQQBOIgdxRQ0AIAAgCU4NACAIIABBAnRqIAE2AgAgAEEBaiEAIAUoAgQhBgwBCyADDQAgBw0AIAEgAmsMAQsgAUEBagsiASAGSA0ACyAACwvIBQMKfwd9AX4jAEEgayIGJAAgBiAANgIcIAYgATYCGCAGIAI2AhQgBiADNgIQIAYgBDYCDCAGIAU2AgggBigCGCgCACEFIAYoAhQoAgAhCEEAIQIjAEEQayIEJAAgBigCCCIDQX8gBigCECIBIAYoAgwiCWpBAWsgCW1BAnQiDK1CGH4iF6cgF0IgiKcbEAYiDTYCAEF/IAFBDGwgAUEDbEH/////A0sbEAYhCyADIAE2AgwgAyALNgIIQX8gAa1CFH4iF6cgF0IgiKcbEAYhByABQQBKBEADQCAHIAJBFGxqIgAgAjYCECAFIAggAkEMbGoiCigCCEEMbGoiDioCCCETIAUgCigCBEEMbGoiDyoCCCEQIAUgCigCAEEMbGoiCioCCCEUIAAgDioCACIRIA8qAgAiEiAKKgIAIhUgEiAVXhsiFiARIBZeGzgCCCAAIBEgEiAVIBIgFV0bIhIgESASXRs4AgAgACATIBAgFCAQIBReGyIRIBEgE10bOAIMIAAgEyAQIBQgECAUXRsiECAQIBNeGzgCBCACQQFqIgIgAUcNAAsLQQAhACAEQQA2AgwgBEEANgIIIAdBACABIAkgBEEIaiANIAwgBEEMaiALIAgQeyAHEAkgBCgCCCEFIANBADYCECADIAU2AgQCQCAFQQBMDQAgAygCACEHQQAhAiAFQQFHBEAgBUH+////B3EhCUEAIQgDQAJAIAcgAkEYbGoiASgCEEEASA0AIAEoAhQiASAATA0AIAMgATYCECABIQALAkAgByACQQFyQRhsaiIBKAIQQQBIDQAgASgCFCIBIABMDQAgAyABNgIQIAEhAAsgAkECaiECIAhBAmoiCCAJRw0ACwsgBUEBcUUNACAHIAJBGGxqIgEoAhBBAEgNACAAIAEoAhQiAU4NACADIAE2AhALIARBEGokACAGQSBqJABBAQtoAQR/IwBBEGsiAiQAIAIgADYCDCACKAIMIgMEQCMAQRBrIgAkACAAIAM2AgggACAAKAIIIgE2AgwgASgCACIEBEAgBBAJCyABKAIIIgEEQCABEAkLIABBEGokACADEAkLIAJBEGokAAtSAQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI2AgQgAygCDCgCACADKAIIQRhsaiIAIAMoAgQiASkCADcCACAAIAEpAhA3AhAgACABKQIINwIICygBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAgAgAigCCEEYbGoLQAECf0EUEAYhASMAQRBrIgAgATYCDCAAKAIMIgBBADYCACAAQQA2AgQgAEEANgIIIABBADYCDCAAQQA2AhAgAQu8AwEHfyMAQSBrIgckACAHIAA2AhwgByABNgIYIAcgAjYCFCAHIAM2AhAgByAENgIMIAcgBTYCCCAHIAY2AgQgBygCECgCACEKIAcoAgwoAgAhCyAHKAIIKAIAIQwgBygCBCEIIwBBEGsiBCQAQYSAgIB4IQUgBygCGCIGIAcoAhQiAC0AMSAALQAwbCIDQQNsIgkgBigCACgCCBECACINQThqIgJBAEHA9QAoAgARAgAiAQRAIAFBACACEAQiAiAAKQAwNwAwIAIgACkAKDcAKCACIAApACA3ACAgAiAAKQAYNwAYIAIgACkAEDcAECACIAApAAg3AAggAiAAKQAANwAAAkAgCUEBQcD1ACgCABECACIARQ0AIAAgCiADEAgiACADaiALIAMQCBogACADQQF0aiAMIAMQCBogBEEANgIMIAYgACAJIAJBOGogDSAEQQxqIAYoAgAoAgwREAAiBUEASARAIAAEQCAAQcT1ACgCABEBAAsMAQsgCCACNgIAIAggBCgCDEE4ajYCBEGAgICABCEFIAAhAQsgAQRAIAFBxPUAKAIAEQEACwsgBEEQaiQAIAdBIGokACAFCyQBAX8jAEEQayICIAA2AgwgAiABOgALIAIoAgwgAi0ACzoANQsYAQF/IwBBEGsiASAANgIMIAEoAgwtADULJAEBfyMAQRBrIgIgADYCDCACIAE6AAsgAigCDCACLQALOgA0CxgBAX8jAEEQayIBIAA2AgwgASgCDC0ANAskAQF/IwBBEGsiAiAANgIMIAIgAToACyACKAIMIAItAAs6ADMLGAEBfyMAQRBrIgEgADYCDCABKAIMLQAzCyQBAX8jAEEQayICIAA2AgwgAiABOgALIAIoAgwgAi0ACzoAMgsYAQF/IwBBEGsiASAANgIMIAEoAgwtADILJAEBfyMAQRBrIgIgADYCDCACIAE6AAsgAigCDCACLQALOgAxCxgBAX8jAEEQayIBIAA2AgwgASgCDC0AMQskAQF/IwBBEGsiAiAANgIMIAIgAToACyACKAIMIAItAAs6ADALGAEBfyMAQRBrIgEgADYCDCABKAIMLQAwCyQBAX8jAEEQayICIAA2AgwgAiABOwEKIAIoAgwgAi8BCjsBLgsZAQF/IwBBEGsiASAANgIMIAEoAgwvAS7BCyQBAX8jAEEQayICIAA2AgwgAiABOwEKIAIoAgwgAi8BCjsBLAsZAQF/IwBBEGsiASAANgIMIAEoAgwvASzBCzcBAX8jAEEQayIDIAA2AgwgAyABNgIIIAMgAjgCBCADKAIMQSBqIAMoAghBAnRqIAMqAgQ4AgALKwEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDEEgaiACKAIIQQJ0aioCAAs7AQF/QTgQBiIAQgA3AwAgAEIANwMwIABCADcDKCAAQgA3AyAgAEIANwMYIABCADcDECAAQgA3AwggAAtqAQJ/IwBBEGsiAiQAIAIgADYCDCACIAE2AgggAigCCCEDQQgQBiEBQQwQBiIAQgA3AgAgAEEAOgAIIAEgADYCBCABIAMgACAAQQRqEOMBBH9BAQUgAEIANwIAQQALOgAAIAJBEGokACABC7YCAQN/IwBBMGsiCSQAIAkgADYCLCAJIAE2AiggCSACNgIkIAkgAzYCICAJIAQ2AhwgCSAFNgIYIAkgBjYCFCAJIAc2AhAgCSAINgIMIAkoAighASAJKAIgIQIgCSgCHCEDIAkoAhghBCAJKAIUIQUgCSgCECEGIAkoAgwhB0F/IAkoAiQiAEEYbCIIIABBBmxB/////wNLGxAGIAIgCBAIIQhBfyAAQQJ0IgIgAEH/////A0sbIgoQBiADIAIQCCEDIAAQBiAEIAAQCCEEIAAQBiAFIAAQCCEFQX8gAEEBdCILIABBAEgbEAYgBiALEAghBiAKEAYgByACEAghAiABIAQ2AkAgASADNgI0IAEgCDYCMCABIAA2AkggASAFNgI8IAEgAjYCRCABIAY2AjggCUEwaiQAC2UBAX8jAEEQayIDJAAgAyAANgIMIAMgATYCCCADIAI2AgQgAygCCCIAIAMoAgQiASgCADYCHCAAIAEoAgQ2AiAgACABKAIQNgIkIAAgASgCCDYCKCAAIAEoAhQ2AiwgA0EQaiQAC7UBAQF/IwBBEGsiAyQAIAMgADYCDCADIAE2AgggAyACNgIEIAMoAggiACADKAIEIgEoAgA2AgAgACABKAIUNgIEIAAgASgCBDYCCCAAIAEoAhA2AhAgACABKAIMNgIMIAAgASgCGDYCFCAAIAEoAiA2AhggACABKgIkOAJcIAAgASoCKDgCYCAAIAEqAiw4AmQgACABKgIwOAJoIAAgASoCNDgCbCAAIAEqAjg4AnAgA0EQaiQACyQBAX8jAEEQayICIAA2AgwgAiABOgALIAIoAgwgAi0ACzoAEwsYAQF/IwBBEGsiASAANgIMIAEoAgwtABMLpwEBAn8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIIIQAjAEEQayIBJAAgASACKAIMNgIMIAEgADYCCCABKAIIIgAEQCAAKAIAIgMEQCADQcz1ACgCABEBAAsgACgCBCIDBEAgA0HM9QAoAgARAQALIAAoAggiAwRAIANBzPUAKAIAEQEACyAABEAgAEHM9QAoAgARAQALCyABQRBqJAAgAkEQaiQAC1oBAn8jAEEQayIBJAAgASAANgIMIwBBEGsiAiQAIAIgASgCDDYCDEEYQQBByPUAKAIAEQIAIgBCADcCACAAQgA3AhAgAEIANwIIIAJBEGokACABQRBqJAAgAAvTAQECfyMAQRBrIgMkACADIAA2AgwgAyABNgIIIAMoAgghACMAQRBrIgEkACABIAMoAgw2AgwgASAANgIIIAEoAggiAARAIAAoAgAiAgRAIAJBzPUAKAIAEQEACyAAKAIEIgIEQCACQcz1ACgCABEBAAsgACgCCCICBEAgAkHM9QAoAgARAQALIAAoAgwiAgRAIAJBzPUAKAIAEQEACyAAKAIQIgIEQCACQcz1ACgCABEBAAsgAARAIABBzPUAKAIAEQEACwsgAUEQaiQAIANBEGokAAvVAQEEfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgghACMAQRBrIgEkACABIAIoAgw2AgwgASAANgIIIAEoAggiAARAIAAoAgRBAEoEQANAIANBFGwiBCAAKAIAaigCACIFBEAgBUHM9QAoAgARAQALIAAoAgAgBGooAggiBARAIARBzPUAKAIAEQEACyADQQFqIgMgACgCBEgNAAsLIAAoAgAiAwRAIANBzPUAKAIAEQEACyAABEAgAEHM9QAoAgARAQALCyABQRBqJAAgAkEQaiQAC3YBAn8jAEEQayIBJAAgASAANgIMIwBBEGsiAiQAIAIgASgCDDYCDEE4QQBByPUAKAIAEQIAIgBCADcCACAAQgA3AjAgAEIANwIoIABCADcCICAAQgA3AhggAEIANwIQIABCADcCCCACQRBqJAAgAUEQaiQAIAAL8gEBBH8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIIIQAjAEEQayIBJAAgASACKAIMNgIMIAEgADYCCCABKAIIIgAEQCAAKAIEQQBKBEADQCADQcwAbCIEIAAoAgBqKAJAIgUEQCAFQcz1ACgCABEBAAsgACgCACAEaigCRCIFBEAgBUHM9QAoAgARAQALIAAoAgAgBGooAkgiBARAIARBzPUAKAIAEQEACyADQQFqIgMgACgCBEgNAAsLIAAoAgAiAwRAIANBzPUAKAIAEQEACyAABEAgAEHM9QAoAgARAQALCyABQRBqJAAgAkEQaiQAC0wBAn8jAEEQayIBJAAgASAANgIMIwBBEGsiACQAIAAgASgCDDYCDEEIQQBByPUAKAIAEQIAIgJCADcCACAAQRBqJAAgAUEQaiQAIAILvQEBAn8jAEEQayIDJAAgAyAANgIMIAMgATYCCCADKAIIIQAjAEEQayIBJAAgASADKAIMNgIMIAEgADYCCCABKAIIIgAEQCAAKAI8IgIEQCACQcz1ACgCABEBAAsgACgCQCICBEAgAkHM9QAoAgARAQALIAAoAkQiAgRAIAJBzPUAKAIAEQEACyAAKAJIIgIEQCACQcz1ACgCABEBAAsgAARAIABBzPUAKAIAEQEACwsgAUEQaiQAIANBEGokAAutAQEDfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgghACMAQRBrIgQkACAEIAIoAgw2AgwgBCAANgIIIAQoAggiAwRAIAMoAigiAARAIABBzPUAKAIAEQEACyADKAIsIgAEQANAIAAoAgAhASAABEAgAEHM9QAoAgARAQALIAMgATYCLCABIgANAAsLIAMEQCADQcz1ACgCABEBAAsLIARBEGokACACQRBqJAALdgECfyMAQRBrIgEkACABIAA2AgwjAEEQayICJAAgAiABKAIMNgIMQTRBAEHI9QAoAgARAgAiAEIANwIAIABBADYCMCAAQgA3AiggAEIANwIgIABCADcCGCAAQgA3AhAgAEIANwIIIAJBEGokACABQRBqJAAgAAuAAQECfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgghASMAQRBrIgAkACAAIAIoAgw2AgwgACABNgIIQQwQBiIBQgA3AwAgAUEANgIIIAEQcCAAIAE2AgQg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lEMK1yM8ko4iBItDAAAAT10EQCAEqAwBC0GAgICAeAsgH2siACAhIAAgIUgbQQAgAEEAThsiMUEBdGovAQAiDEH//wNHDQAgGCoCOCEEQQghCEEQIQtD//9/fyEFQf//AyEMQQAhCkEBIQZBACEAA0ACQCADIDFqIhZBAEgNACABIC9qIiJBAEgNACAWIBpODQAgIiApTg0AICogFkEBdGogGiAibEEBdGovAQAiFkH//wNGDQAgFrMgBJQgSJKLIkUgBSAFIEVeIiIbIQUgFiAMICIbIQwLIAggCkEBaiIKRgRAIAxB//8DcUH//wNHDQIgCCALaiEIIAtBCGohCwsCQAJAIAEgA0YNACADQQAgAWtGIANBAEhxDQAgA0EATA0BIANBASABa0cNAQtBACAAayE9IAYhACA9IQYLIAAgAWohASADIAZqIQMgCiAzRw0ACwsgDEH//wNxIRYCQCAHKALAGSIAIAcoAsQZIgEiCk4EQEH/////ByABQQF0IgAgCkEBaiIDIAAgA0obIAFB/v///wNKGyEMAkBBwJIBKAIAIgBFDQAgDEGAgICAAkgNAEGyKUH3J0G7ASAAEQAACyAMQQJ0QQFByPUAKAIAEQIAIQ8gBygCyBkhASAHKALAGSEGAkAgD0UNACAGQQBMDQBBACEAQQAhAyAGQQRPBEAgBkH8////B3EhCkEAIQgDQCAPIANBAnQiC2ogASALaigCADYCACAPIAtBBHIiImogASAiaigCADYCACAPIAtBCHIiImogASAiaigCADYCACAPIAtBDHIiC2ogASALaigCADYCACADQQRqIQMgCEEEaiIIIApHDQALCyAGQQNxIghFDQADQCAPIANBAnQiC2ogASALaigCADYCACADQQFqIQMgAEEBaiIAIAhHDQALCyAPIAZBAnRqIBY2AgAgByAMNgLEGSAHIAZBAWo2AsAZIAEEQCABQcz1ACgCABEBAAsgByAPNgLIGSAHKALEGSEKIAcoAsAZIQMMAQsgByAAQQFqIgM2AsAZIA8gAEECdGogFjYCAAsCQCADIApOBEBB/////wcgBygCxBkiAEEBdCIBIApBAWoiAyABIANKGyAAQf7///8DShshDAJAQcCSASgCACIARQ0AIAxBgICAgAJIDQBBsilB9ydBuwEgABEAAAsgDEECdEEBQcj1ACgC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AAALIA5BAnRBAUHI9QAoAgARAgAhASAHKALsGSEGAkAgAUUNACAHKALkGSITQQBMDQBBACEJQQAhAyATQQRPBEAgE0H8////B3EhCkEAIQsDQCABIANBAnQiDWogBiANaigCADYCACABIA1BBHIiD2ogBiAPaigCADYCACABIA1BCHIiD2ogBiAPaigCADYCACABIA1BDHIiDWogBiANaigCADYCACADQQRqIQMgC0EEaiILIApHDQALCyATQQNxIgtFDQADQCABIANBAnQiDWogBiANaigCADYCACADQQFqIQMgCUEBaiIJIAtHDQALCyAGBEAgBkHM9QAoAgARAQALIAcgDjYC6BkgByABNgLsGQsgByAINgLkGQsCQAJAAkACQCASRQ0AIABBCmwhCEEAIQMgECEBQQAhCQNAIAEhBiADIQECQEHAkgEoAgAiA0UNACAHKALkGUEASg0AQZ0pQfcnQZYBIAMRAAALAkAgCCAJTARAIAcgCDYCtAEgByAJNgKwASAZQQNB9jggB0GwAWoQBQwBCyAHQfAaaiIDIAFBAnRqKAIAIQsgBkECdCADaigCACEGIAcoAuwZIQ1BACEDIAlBAEoEQANAIAYgDSADQQR0aiIOKAIAIhNGIA4oAgQiDiALRnENAiALIBNGIAYgDkZxDQIgA0EBaiIDIAlHDQALCyANIAlBBHRqIgNCfjcCCCADIAs2AgQgAyAGNgIAIAlBAWohCQsgAUEBaiIDIBRHDQALIAcgCTYC/CFBACEDIAlBAEwNAANAIANBAnQiBkECciEBAkBBwJIBKAIAIglFDQAgBygC5BkgAUoNAEGdKUH3J0GWASAJEQAACyAHKALsGSABQQJ0aigCAEF/RgRAAkBBwJIBKAIAIgFFDQAgBygC5BlBAEoNAEGdKUH3J0GWASABEQAACyAZIAdBwAFqIAAgBygC7BkgB0H8IWogCCAHQfAZaiADEMwBCyAGQQNyIQECQEHAkgEoAgAiBkUNACAHKALkGSABSg0AQZ0pQfcnQZYBIAYRAAALIAcoAuwZIAFBAnRqKAIAQX9GBEACQEHAkgEoAgAiAUUNACAHKALkGUEASg0AQZ0pQfcnQZYBIAERAAALIBkgB0HAAWogACAHKALsGSAHQfwhaiAIIAdB8BlqIAMQzAELIANBAWoiAyAHKAL8ISIKSA0ACwJAAkAgBygC2BkiASAHKALwGSIPQQJ0IglKDQAgASAJTg0BIAcoAtwZIgEgCU4NAEH/////ByABQQF0IgMgCSADIAlKGyABQf7///8DShshDgJAQcCSASgCACIBRQ0AIA5BgICAgAJIDQBBsilB9ydBuwEgAREAAAsgDkECdEEBQcj1ACgCABECACEBIAcoAuAZIQYCQCABRQ0AIAcoAtgZIhNBAEwNAEEAIQtBACEDIBNBBE8EQCATQfz///8HcSEaQQAhDQNAIAEgA0ECdCIIaiAGIAhqKAIANgIAIAEgCEEEciIfaiAGIB9qKAIANgIAIAEgCEEIciIfaiAGIB9qKAIANgIAIAEgCEEMciIIaiAGIAhqKAIANgIAIANBBGohAyANQQRqIg0gGkcNAAsLIBNBA3EiCEUNAANAIAEgA0ECdCINaiAGIA1qKAIANgIAIANBAWohAyALQQFqIgsgCEcNAAsLIAYEQCAGQcz1ACgCABEBAAsgByAONgLcGSAHIAE2AuAZCyAHIAk2AtgZC0EAIQMgD0EASg0BDAILAkAgBygC2BkiAUEASg0AIAFBAE4NAyAHKALcGSIBQQBODQBB/////wcgAUEBdCIDQQAgA0EAShsgAUH+////A0obIQ0CQEHAkgEoAgAiAUUNACANQYCAgIACSQ0AQbIpQfcnQbsBIAERAAALIA1BAnRBAUHI9QAoAgARAgAhASAHKALgGSEGAkAgAUUNACAHKALYGSIOQQBMDQBBACEIQQAhAyAOQQRPBEAgDkH8////B3EhE0EAIQkDQCABIANBAnQiC2ogBiALaigCADYCACABIAtBBHIiCmogBiAKaigCADYCACABIAtBCHIiCmogBiAKaigCADYCACABIAtBDHIiC2ogBiALaigCADYCACADQQRqIQMgCUEEaiIJIBNHDQALCyAOQQNxIglFDQADQCABIANBAnQiC2ogBiALaigCADYCACADQQFqIQMgCEEBaiIIIAlHDQALCyAGBEAgBkHM9QAoAgARAQALIAcgDTYC3BkgByABNgLgGQsgB0EANgLYGQwCCwNAAkBBwJIBKAIAIgFFDQAgBygC2BkgA0oNAEGdKUH3J0GWASABEQAACyAHKALgGSADQQJ0akF/NgIAIANBAWoiAyAJRw0ACwtBACEBIApBAEoEQANAIAFBAnQhAwJAQcCSASgCACIGRQ0AIAcoAuQZIANKDQBBnSlB9ydBlgEgBhEAAAsCQCAHKALsGSADQQJ0aiIDKAIMIgZBAEgNACAGQQJ0IQYCQEHAkgEoAgAiCUUNACAHKALYGSAGSg0AQZ0pQfcnQZYBIAkRAAALAkACQCAHKALgGSAGQQJ0aiIGKAIAIg1Bf0YEQCAGIAMoAgA2AgBBBCEIIANBBGohCwwBC0EIIQggAyELIA0gAygCBCIJRg0AIAYoAgQgAygCAEcNAgwBCyALKAIAIQkLIAYgCGogCTYCAAsCQCADKAIIIgZBAEgNACAGQQJ0IQYCQEHAkgEoAgAiCUUNACAHKALYGSAGSg0AQZ0pQfcnQZYBIAkRAAALAkACQAJ/IAcoAuAZIAZBAnRqIgYoAgAiCUF/RgRAIAYgAygCBDYCAEEEDAELIAkgAygCACIIRw0BIANBBGohA0EICyEJIAMoAgAhCAwBC0EIIQkgBigCBCADKAIERw0BCyAGIAlqIAg2AgALIAFBAWoiASAKRw0ACwtBACEBIAcoAtgZQQNMDQADQCABQQJ0IQMCQEHAkgEoAgAiBkUNACAHKALYGSADSiABQQBOcQ0AQZ0pQfcnQZYBIAYRAAALIAcoAuAZIANBAnRqIgkoAgQhAwJAAkAgCSgCACIIQX9GBEAgAyEGDAELQX8hBiADQX9GDQAgAyEGIAkoAghBf0cNAQsgByAJKAIINgKsASAHIAY2AqgBIAcgCDYCpAEgByABNgKgASAZQQJBuDYgB0GgAWoQBSAHKALYGSIKIgZBBGshAwJAQcCSASgCACIIRQ0AIAMgCkggBkEETnENAEGdKUH3J0GWASAIEQAAIAcoAtgZIQoLIAkgBygC4BkgA0ECdGooAgA2AgAgCkEDayEDIAcoAtgZIQYCQEHAkgEoAgAiCEUNACADIAZIIApBA05xDQBBnSlB9ydBlgEgCBEAACAHKALYGSEGCyAJIAcoAuAZIANBAnRqKAIANgIEIAZBAmshAyAHKALYGSEKAkBBwJIBKAIAIghFDQAgAyAKSCAGQQJOcQ0AQZ0pQfcnQZYBIAgRAAAgBygC2BkhCgsgCSAHKALgGSADQQJ0aigCADYCCCAHKALYGSEGAkBBwJIBKAIAIgNFDQAgCkEASiAGIApOcQ0AQZ0pQfcnQZYBIAMRAAAgBygC2BkhBgsgCSAHKALgGSAKQQJ0akEEaygCADYCDCAHIAZBBGs2AtgZIAFBAWshAQsgAUEBaiIBIAcoAtgZQQRtSA0ACwsgDEEBaiIMIBZODQEgAkH+AEghPiAAIQIgPg0ACwsgBygC2BkhAwsgA0GACE4EQCAHQfwHNgLYGSAHQf8BNgKUASAHIANBAnY2ApABIBlBA0GGNCAHQZABahAFCyAHQdgZaiAUIAdB8BpqEM0BCyAAQQBMIgNFBEAgFyoCKCAYKgI4kiEEIBcqAiwhBSAXKgIkIUVBACEBA0AgB0HAAWogAUEMbGoiAiBFIAIqAgCSOAIAIAIgAioCBCAEkjgCBCACIAUgAioCCJI4AgggAUEBaiIBIABHDQALC0EAIQEgEQRAA0AgHCABQQxsaiICIBcqAiQgAioCAJI4AgAgAiAXKgIoIAIqAgSSOAIEIAIgFyoCLCACKgIIkjgCCCABQQFqIgEgEUcNAAsLIAcoAtgZIQIgFSgCACIBIC5BAnRqIBUoAhA2AgAgASA1aiAANgIAIAEgN2ogFSgCFDYCACABIDZqIAJBBG0iBjYCACAmIBUoAhAgAGoiAUgEQCAmIAEgJmtB/wFqQYB+cWoiJkEMbEEAQcj1ACgCABECACIBRQRAIAcgJkEDbDYCYCAZQQNByTkgB0HgAGoQBUEAIQMMBAsgFSgCECIJBEAgASAVKAIEIAlBDGwQCBoLIBUoAgQiCQRAIAlBzPUAKAIAEQEACyAVIAE2AgQLIANFBEAgFSgCBCERIBUoAhAhA0EAIQEDQCARIANBDGxqIgkgB0HAAWogAUEMbGoiCCoCADgCACAJIAgqAgQ4AgQgCSAIKgIIOAIIIANBAWohAyABQQFqIgEgAEcNAAsgFSADNgIQCyAtIBUoAhQgBmoiAEgEQCAtIAAgLWtB/wFqQYB+cWoiLUECdCIBQQBByPUAKAIAEQIAIgBFBEAgByABNgJwIBlBA0H7OSAHQfAAahAFQQAhAwwECyAVKAIUIgEEQCAAIBUoAgggAUECdBAIGgsgFSgCCCIBBEAgAUHM9QAoAgARAQALIBUgADYCCAtBACEBIAJBBE4EQANAIAFBAnQhAAJAQcCSASgCACICRQ0AIAcoAtgZIABKDQBBnSlB9ydBlgEgAhEAAAsgFSgCCCAVKAIUQQJ0aiAHKALgGSAAQQJ0aiIAKAIAOgAAIBUoAgggFSgCFEECdGogACgCBDoAASAVKAIIIBUoAhRBAnRqIAAoAgg6AAIgFSgCCCAVKAIUQQJ0aiAAKAIMOgADIBUgFSgCFEEBajYCFCABQQFqIgEgBkcNAAsLQQEhAyArQQFqIisgFygCGEgNAAsMAQsgByAANgJQIBlBA0HzxAAgB0HQAGoQBQsgHARAIBxBzPUAKAIAEQEACwsgKARAIChBzPUAKAIAEQEACyAsBEAgLEHM9QAoAgARAQALIAcoAsgZIgAEQCAAQcz1ACgCABEBAAsgBygC1BkiAARAIABBzPUAKAIAEQEACyAHKALgGSIABEAgAEHM9QAoAgARAQALIAcoAuwZIgAEQCAAQcz1ACgCABEBAAsLIBktAAVBAUYEQCAZQRogGSgCACgCGBEDAAsgB0GAImokACADQQFxIT8gHkEgaiQAIBtBIGokACA/C5UVAhx/B30jAEEgayINJAAgDSAANgIcIA0gATYCGCANIAI2AhQgDSADNgIQIA0gBDYCDCANKAIYIQAgDSgCFCEBIA0oAhAhAiANKAIMIQMjAEEgayIOJAAgDiANKAIcNgIcIA4gADYCGCAOIAE2AhQgDiACNgIQIA4gAzYCDCAOKAIUIRMgDigCECESIA4oAgwhAiMAQaABayIDJABBwJIBKAIAIQACQCAOKAIYIgQNACAARQ0AQbkPQYQfQZ8KIAARAAALQQEhAAJAIBNFDQAgEkUNACAELQAFQQFGBEAgBEEMIAQoAgAoAhQRAwALIAIgEygCACIAKAIgNgIgIAIgACoCPDgCPCACIAAqAkA4AkAgAiAAKgIkIiM4AiQgAiAAKgIoIiE4AiggAiAAKgIsIiQ4AiwgAiAAKgIwIiU4AjAgAiAAKgI0IiY4AjQgAiAAKgI4Iic4AjhBACEBIBJBAEoEQANAIAIgIyATIAdBAnRqKAIAIgAqAiQiIiAiICNeGyIjOAIkIAIgISAAKgIoIiIgISAiXRsiITgCKCACICQgACoCLCIiICIgJF4bIiQ4AiwgAiAlIAAqAjAiIiAiICVdGyIlOAIwIAIgJiAAKgI0IiIgIiAmXRsiJjgCNCACICcgACoCOCIiICIgJ10bIic4AjggCiAAKAIUIgYgBiAKSBshCiAAKAIYIAVqIQUgASAGaiEBIAdBAWoiByASRw0ACwsgAkEANgIUIAIgAUEGbEEAQcj1ACgCABECACIANgIAAkAgAEUEQCADIAFBA2w2AgAgBEEDQYDAACADEAVBACEADAELQQAhACACQQA2AhggAiAFQQJ0IgggAigCIGxBAEHI9QAoAgARAgAiBjYCBCAFQQF0IQcgAigCICEPIAZFBEAgAyAHIA9sNgIQIARBA0GBPSADQRBqEAUMAQsgBkH/ASAIIA9sEAQaIAIgB0EAQcj1ACgCABECACIGNgIIIAZFBEAgAyAFNgIgIARBA0HZxgAgA0EgahAFDAELIAZBACAHEAQaIAIgBUEAQcj1ACgCABECACIGNgIQIAZFBEAgAyAFNgIwIARBA0GZzQAgA0EwahAFDAELIAZBACAFEAQaIAIgB0EAQcj1ACgCABECACIGNgIMIAZFBEAgAyAFNgJAIARBA0HQyAAgA0FAaxAFDAELIAZBACAHEAQaAkAgAUECdCIFQQFByPUAKAIAEQIAIhdFBEAgAyABNgJQIARBA0GLOyADQdAAahAFDAELIBdBACAFEAQhGwJAQYCAAUEBQcj1ACgCABECACIYBEAgGEH/AUGAgAEQBCEdAkAgCkEBdCIBQQBByPUAKAIAEQIAIhlFBEAgAyAKNgJwIARBA0GVzwAgA0HwAGoQBQwBCyAZQQAgARAEIRwgEkEASgRAA0ACfyATIBZBAnRqKAIAIgUqAiQgAioCJJMgAioCPCIjlUMAAAA/ko4iIUMAAIBPXSAhQwAAAABgcQRAICGpDAELQQALIQoCfyAFKgIsIAIqAiyTICOVQwAAAD+SjiIhQwAAgE9dICFDAAAAAGBxBEAgIakMAQtBAAshAQJ/IAIqAjAgBSoCMJMgI5VDAAAAP5KOIiFDAACAT10gIUMAAAAAYHEEQCAhqQwBC0EACyEGAn8gAioCOCAFKgI4kyAjlUMAAAA/ko4iI0MAAIBPXSAjQwAAAABgcQRAICOpDAELQQALIQ8gBSgCFCIIQQBKBEAgAigCACEMIAUoAgAhEEEAIQcDQCAQIAdBBmxqIgAvAQIhCwJAIB0gAC8BBCABaiIRQZ8GbCAALwEAIApqIglBwwZsakH/H3FBAnRqIhQoAgAiAEF/RwRAA0ACQCAMIABBBmxqIhUvAQAgCUH//wNxRw0AIBUvAQIgC2siGiAaQR91IhpzIBprQQJLDQAgFS8BBCARQf//A3FGDQMLIBsgAEECdGooAgAiAEF/Rw0ACwsgAiACKAIUIgBBAWo2AhQgDCAAQQZsaiIIIBE7AQQgCCALOwECIAggCTsBACAbIABBAnRqIBQoAgA2AgAgFCAANgIAIAUoAhQhCAsgHCAHQQF0aiAAOwEAIAdBAWoiByAISA0ACwsgBSgCGEEASgRAIA9FIAZFIApFIAFB//8DcSIURXJyciEVIAIoAiAhASACKAIYIQdBACERA0AgAigCBCEfIAUoAgQhHiAHQQF0IgsgAigCCGogEUEBdCIAIAUoAghqLwEAOwEAIAIoAhAgB2ogBSgCECARai0AADoAACACKAIMIAIoAhgiB0EBdGogBSgCDCAAai8BADsBACACIAdBAWoiBzYCGCAeIAAgAWxBAXRqIQggHyABIAtsQQF0aiEMQQAhAAJAIAIoAiAiAUEATA0AA0AgCCAAQQF0IgtqLwEAIglB//8DRg0BIAsgDGogHCAJQQF0ai8BADsBACAAQQFqIgAgAUcNAAsLAkAgFUUNACABIAFBAXQiC04NACAUBEAgASIAQQFxBEACQCAIIAtqLgEAIgBBfkoNAAJAAkACQAJAIABBD3EOAwIBAAQLIAZFDQIMAwsgD0UNAQwCCyAKDQELIAsgDGogADsBAAsgAUEBaiEACyABQQFGDQEDQAJAIAggAEEBdCIQai4BACIJQX5KDQACQAJAAkACQCAJQQ9xDgMAAQIECyAKRQ0CDAMLIA9FDQEMAgsgBg0BCyAMIBBqIAk7AQALAkAgCCAAQQFqQQF0IhBqLgEAIglBfkoNAAJAAkACQAJAIAlBD3EOAwIBAAQLIAZFDQIMAwsgD0UNAQwCCyAKDQELIAwgEGogCTsBAAsgAEECaiIAIAtHDQALDAELIAEiAEEBcQRAAkAgCCALai4BACIAQX5KDQACQAJAAkACQCAAQQ9xDgQCAQADBAsgBkUNAgwDCyAPRQ0BDAILIAoNAQsgCyAMaiAAOwEACyABQQFqIQALIAFBAUYNAANAAkAgCCAAQQF0IhBqLgEAIglBfkoNAAJAAkACQAJAIAlBD3EOBAIBAAMECyAGRQ0CDAMLIA9FDQEMAgsgCg0BCyAMIBBqIAk7AQALAkAgCCAAQQFqQQF0IhBqLgEAIglBfkoNAAJAAkACQAJAIAlBD3EOBAIBAAMECyAGRQ0CDAMLIA9FDQEMAgsgCg0BCyAMIBBqIAk7AQALIABBAmoiACALRw0ACwsgEUEBaiIRIAUoAhhIDQALCyAWQQFqIhYgEkcNAAsLIAIoAgQgAigCGCACKAIUIAIoAiAQzgFFBEBBACEAIARBA0GMM0EAEAUMAQsgAigCFCIAQYCABE4EQCADQf//AzYClAEgAyAANgKQASAEQQNBzjEgA0GQAWoQBQtBASEAIAIoAhgiAUGAgARIDQAgA0H//wM2AoQBIAMgATYCgAEgBEEDQZAwIANBgAFqEAULIBkEQCAZQcz1ACgCABEBAAsMAQsgA0GAIDYCYCAEQQNB7TsgA0HgAGoQBQsgGARAIBhBzPUAKAIAEQEACwsgFwRAIBdBzPUAKAIAEQEACwsgBC0ABUEBRw0AIARBDCAEKAIAKAIYEQMACyADQaABaiQAIABBAXEhICAOQSBqJAAgDUEgaiQAICAL+kcBNH8jAEEgayIkJAAgJCAANgIcICQgATYCGCAkIAI2AhQgJCADNgIQICQgBDYCDCAkKAIYIQMgJCgCFCECICQoAhAhASAkKAIMIQAjAEEgayInJAAgJyAkKAIcNgIcICcgAzYCGCAnIAI2AhQgJyABNgIQICcgADYCDCAnKAIUIRcgJygCECESICcoAgwhByMAQdADayIJJABBwJIBKAIAIQACQCAnKAIYIg8NACAARQ0AQbkPQYQfQeAHIAARAAALIA8tAAVBAUYEQCAPQQsgDygCACgCFBEDAAsgByAXKgIIOAIkIAcgFyoCDDgCKCAHIBcqAhA4AiwgByAXKgIUOAIwIAcgFyoCGDgCNCAHIBcqAhw4AjggByAXKgIgOAI8IAcgFyoCJDgCQCAHIBcoAjA2AkQgByAXKgI0OAJIAkACQCAXKAIEIgBBAEwNACAAQQFxIQIgFygCACEDAkAgAEEBRgRAQQAhAAwBCyAAQf7///8HcSEBQQAhAANAIAMgAEEUbGooAgQiBEEDTgRAIAQgFWpBAmshFSAFIAQgBCAFSBshBSAEIAhqIQgLIAMgAEEBckEUbGooAgQiBEEDTgRAIAQgFWpBAmshFSAFIAQgBCAFSBshBSAEIAhqIQgLIABBAmohACAGQQJqIgYgAUcNAAsLAkAgAkUNACADIABBFGxqKAIEIgBBA0gNACAFIAAgACAFSBshBSAAIAhqIQggACAVakECayEVCyAIQf3/A0wNACAJIAg2AgAgD0EDQfk0IAkQBUEAIQAMAQsCQCAIQQFByPUAKAIAEQIAIjBFBEAgCSAINgIQIA9BA0HyxwAgCUEQahAFQQAhAAwBC0EAIQAgMEEAIAgQBCEtIAcgCEEGbCIDQQBByPUAKAIAEQIAIgE2AgAgAUUEQCAJIAg2AiAgD0EDQbTAACAJQSBqEAUMAQsgByASQQF0IiwgFUEBdCIEbCICQQBByPUAKAIAEQIAIgA2AgQgAEUEQCAJIBUgLGw2AjAgD0EDQbU9IAlBMGoQBUEAIQAMAQtBACEAIAcgBEEAQcj1ACgCABECACIBNgIIIAFFBEAgCSAVNgJAIA9BA0GMxwAgCUFAaxAFDAELIAcgFUEAQcj1ACgCABECACIANgIQIABFBEAgCSAVNgJQIA9BA0HNzQAgCUHQAGoQBUEAIQAMAQsgByASNgIgIAdCADcCFCAHIBU2AhxBACEAIAcoAgBBACADEAQaIAcoAgRB/wEgAhAEGiAHKAIIQQAgBBAEGiAHKAIQQQAgFRAEGgJAIAhBAnQiAUEBQcj1ACgCABECACIxRQRAIAkgCDYCYCAPQQNBvTsgCUHgAGoQBQwBCyAxQQAgARAEISoCQEGAgAFBAUHI9QAoAgARAgAiMgRAIDJB/wFBgIABEAQhFgJAIAVBAnRBAUHI9QAoAgARAgAiK0UEQCAJIAU2AoABIA9BA0HbywAgCUGAAWoQBQwBCwJAIAVBDGxBAUHI9QAoAgARAgAiLkUEQCAJIAVBA2w2ApABIA9BA0HUxQAgCUGQAWoQBQwBCyAFIBJsIQACQCAFQQF0QQJqIBJsQQFByPUAKAIAEQIAIi9FBEAgCSAANgKgASAPQQNBkT4gCUGgAWoQBUEAIQAMAQsgFygCBEEASgRAIBJB/P///wdxIRkgEkEDcSEfIC8gAEEBdCIgaiIUQQJqIRMDQEEAIQACQCAXKAIAICVBFGxqIhgoAgRBA0gNAANAICsgAEECdGogADYCACAAQQFqIgAgGCgCBCIBSA0ACyABIBgoAgAgKyAuENABIg5BAEwEQCAJICU2AsADIA9BAkGgNSAJQcADahAFQQAgDmshDgtBACEQIBgoAgRBAEoEQANAIBgoAgAgEEEEdGoiCi8BBCEGIAcoAgAhBQJAIBYgCigCCCIIQZ8GbCAKKAIAIgRBwwZsakH/H3FBAnRqIgMoAgAiAEF/RwRAA0ACQCAFIABBBmxqIgIvAQAgBEH//wNxRw0AIAIvAQIgBmsiASABQR91IgFzIAFrQQJLDQAgAi8BBCAIQf//A3FGDQMLICogAEECdGooAgAiAEF/Rw0ACwsgByAHKAIUIgBBAWo2AhQgBSAAQQZsaiIBIAg7AQQgASAGOwECIAEgBDsBACAqIABBAnRqIAMoAgA2AgAgAyAANgIACyArIBBBAnRqIABB//8DcSIANgIAIAotAA5BAXEEQCAAIC1qQQE6AAALIBBBAWoiECAYKAIESA0ACwsgL0H/ASAgEAQhGkEAIQhBACEAIA5BAEwNAANAAkAgLiAAQQxsaiIBKAIAIgQgASgCBCIDRg0AIAQgASgCCCICRg0AIAIgA0YNACAaIAggEmxBAXRqIgEgKyAEQQJ0aigCADsBACABICsgA0ECdGooAgA7AQIgASArIAJBAnRqKAIAOwEEIAhBAWohCAsgAEEBaiIAIA5HDQALIAhFDQACQCASQQRIBEAgCCEBDAELIAgiAUECSA0AA0AgASIDQQFrIQEgCEEBayEIIAcoAgAhC0EAIQZBACEOQQAhEUEAIQxBACENQQAhBQNAIBogBiICIBJsQQF0aiEKIAJBAWoiBiEAA0AgBSAKIBogACASbEEBdGogCyAJQcwDaiAJQcgDaiASEM8BIgRIBEAgCSgCyAMhDiAJKALMAyERIAIhDSAAIQwgBCEFCyAAQQFqIgAgA0gNAAsgBiAIRw0ACyAFQQBMBEAgAyEBDAILIBogDCASbEEBdGohISAaIA0gEmxBAXRqIQ1BACEAAkADQCANIABBAXRqLwEAQf//A0YNASAAQQFqIgAgEkcNAAsgEiEACyAAIBIgACASSBshHEEAIQACQANAICEgAEEBdGovAQBB//8DRg0BIABBAWoiACASRw0ACyASIQALIBRB/wEgLBAEIR0gACASIAAgEkgbIR5BACEEAkAgHEECSA0AIBxBAWsiBEEBcSEzIBFBAWohC0EAIQAgHEECRwRAIARBfnEhBUEAIQYDQCAdIABBAXRqIA0gACALaiAcb0EBdGovAQA7AQAgHSAAQQFyIgJBAXRqIA0gAiALaiAcb0EBdGovAQA7AQAgAEECaiEAIAZBAmoiBiAFRw0ACwsgM0UNACAdIABBAXRqIA0gACALaiAcb0EBdGovAQA7AQALAkAgHkECSA0AIA5BAWohCyAeQQFrIgJBAXEhNEEAIQAgHkECRwRAIAJBfnEhBkEAIRADQCAdIARBAXQiBWogISAAIAtqIgIgHm9BAXRqLwEAOwEAIAUgE2ogISACQQFqIB5vQQF0ai8BADsBACAAQQJqIQAgBEECaiEEIBBBAmoiECAGRw0ACwsgNEUNACAdIARBAXRqICEgACALaiAeb0EBdGovAQA7AQALIA0gHSAsEAgaIAEgDEcEQCAhIBogASASbEEBdGogLBAIGgsgA0ECSg0ACwsgAUEATA0AIAcoAhghDEEAIQ0DQAJAIBJBAEwNACAaIA0gEmxBAXRqIQUgBygCBCAMICxsQQF0aiEIQQAhBkEAIQBBACEEIBJBA0sEQANAIAggAEEBdCIDaiADIAVqLwEAOwEAIAggA0ECciICaiACIAVqLwEAOwEAIAggA0EEciICaiACIAVqLwEAOwEAIAggA0EGciICaiACIAVqLwEAOwEAIABBBGohACAEQQRqIgQgGUcNAAsLIB9FDQADQCAIIABBAXQiAmogAiAFai8BADsBACAAQQFqIQAgBkEBaiIGIB9HDQALCyAHKAIIIAxBAXRqIBgvARA7AQAgBygCECAMaiAYLQASOgAAIAcgBygCGCIAQQFqIgw2AhggACAVSARAIA1BAWoiDSABRg0CDAELCyAJIBU2ArQDIAkgDDYCsAMgD0EDQcY4IAlBsANqEAVBACEADAMLICVBAWoiJSAXKAIESA0ACwtBACEEIAcoAhQiAEEASgRAA0ACQCAEIC1qLQAARQ0AIAcoAhgiE0EATA0AIAcoAiAiAkEATA0AIAJBAXQhICAHKAIEIQxBACEBQQAhC0EAIQYDQCAMIAYgIGxBAXRqIR9BACEAAkADQCAfIABBAXRqLwEAQf//A0YNASAAQQFqIgAgAkcNAAsgAiEACyAAQQBMBH9BAAUgACACIAAgAkgbIhZBA3EhFEEAIRACQCAWQQRJBEBBACEAQQAhBQwBCyAWQfz///8HcSEOQQAhAEEAIQVBACENA0AgASAEQf//A3EiGSAfIABBAXRqIgMvAQBGIhFqIAMvAQIgGUYiCmogAy8BBCAZRiIIaiADLwEGIBlGIgNqIQEgBSARaiAKaiAIaiADaiEFIABBBGohACANQQRqIg0gDkcNAAsLIBQEQANAIAEgHyAAQQF0ai8BACAEQf//A3FGIgNqIQEgAyAFaiEFIABBAWohACAQQQFqIhAgFEcNAAsLIBYgBUF/c2pBACAFGwsgC2ohCyAGQQFqIgYgE0cNAAsgC0EDSA0AAkACQAJAIAFBGGxBAUHI9QAoAgARAgAiEwRAIAcoAhgiAUEATA0CIAcoAgQhCkEAIQhBACEFA0AgCiAIICBsQQF0aiEMQQAhAAJAA0AgDCAAQQF0ai8BAEH//wNGDQEgAEEBaiIAIAJHDQALIAIhAAsgAEEASgRAIAwgACACIAAgAkgbIgNBAXRqQQJrLwEAIQZBACEQA0AgBiEAAkAgDCAQQQF0ai8BACIGIARB//8DcSILRwRAIABB//8DcSE1IAQhACA1IAtHDQELIAYgAEH//wNxIg0gCyANRiIBGyEOQQAhAEEAIRECQCAFQQBMDQADQCAOIBMgAEEMbGoiCygCBEcEQCAAQQFqIgAgBUcNASARQQFxRQ0CDAMLQQEhESALIAsoAghBAWo2AgggAEEBaiIAIAVHDQALDAELIBMgBUEMbGoiAEEBNgIIIAAgDjYCBCAAIA0gBiABGzYCACAFQQFqIQULIBBBAWoiECADRw0ACyAHKAIYIQELIAEgCEEBaiIISg0ACwwBCyAJIAFBBmw2AuABIA9BAkGuywAgCUHgAWoQBQwDCyAFQQBMDQAgE0EIaiERQQAhBkEAIQBBACEBIAVBBE8EQCARQSRqIQogEUEYaiEIIAVB/P///wdxIQNBACEMA0AgASARIABBDGwiC2oiAigCAEECSGogAigCDEECSGogCCALaigCAEECSGogCiALaigCAEECSGohASAAQQRqIQAgDEEEaiIMIANHDQALCyAFQQNxIgIEQANAIAEgESAAQQxsaigCAEECSGohASAAQQFqIQAgBkEBaiIGIAJHDQALCyATBEAgE0HM9QAoAgARAQALIAFBAk0NAQwCCyATBEAgE0HM9QAoAgARAQALCyAHKAIgIQMCQCAHKAIYIgZBAEwEQEEAIQEMAQsgA0EBdCEFIAcoAgQhCEEAIQFBACERA0AgCCAFIBFsQQF0aiENQQAhAAJAAn9BACADQQBMDQAaA0AgACANIABBAXRqLwEAQf//A0YNARogAEEBaiIAIANHDQALIAMLIgAgAyAAIANIGyIAQQBMDQAgAEEDcSEKQQAhEAJAIABBBEkEQEEAIQAMAQsgAEH8////B3EhAkEAIQBBACEMA0AgASAEQf//A3EiDiANIABBAXRqIgsvAQBGaiALLwECIA5GaiALLwEEIA5GaiALLwEGIA5GaiEBIABBBGohACAMQQRqIgwgAkcNAAsLIApFDQADQCABIA0gAEEBdGovAQAgBEH//wNxRmohASAAQQFqIQAgEEEBaiIQIApHDQALCyARQQFqIhEgBkcNAAsLAkACQAJAIAEgA2wiAUEEdEEBQcj1ACgCABECACIiRQRAIAkgAUECdDYCgAIgD0ECQYTLACAJQYACahAFDAELAkAgAUECdCIAQQFByPUAKAIAEQIAIhtFBEAgCSABNgKQAiAPQQJBz9AAIAlBkAJqEAUMAQsCQCAAQQFByPUAKAIAEQIAIiNFBEAgCSABNgKgAiAPQQJBxc8AIAlBoAJqEAUMAQsCQAJAIABBAUHI9QAoAgARAgAiJgRAIAcoAhgiC0EATARAQQAhCAwCCyADQQF0IRlBACEIQQAhBgNAIAcoAgQiFCAGIBlsIhNBAXRqIRZBACEAAkACf0EAIANBAEwNABoDQCAAIBYgAEEBdGovAQBB//8DRg0BGiAAQQFqIgAgA0cNAAsgAwsiACADIAAgA0gbIiBBAEwNAEEAIQxBACEBQQAhACAgQQRPBEAgIEH8////B3EhAkEAIQ0DQCABIARB//8DcSIKIBYgAEEBdGoiBS8BBkYgBS8BBCAKRnIgBS8BAiAKRnIgBS8BACAKRnJyIQEgAEEEaiEAIA1BBGoiDSACRw0ACwsgIEEDcSICBEADQCAWIABBAXRqLwEAIARB//8DcUYgAXIhASAAQQFqIQAgDEEBaiIMIAJHDQALCyABQQFxRQ0AICBBAWshACAHKAIQIAZqIQ4gBkEBdCIRIAcoAghqIQtBACEBA0AgACECAkAgFiABIgBBAXRqLwEAIgogBEH//wNxIgVGDQAgBSAWIAJBAXRqLwEAIgFGDQAgIiAIQQR0aiICIAo2AgQgAiABNgIAIAIgCy8BADYCCCACIA4tAAA2AgwgCEEBaiEICyAAQQFqIgEgIEcNAAsgBygCGEEBayAZbCIAIBNHBEAgFiAUIABBAXRqIBkQCBoLIBYgGWpB/wEgGRAEGiAHKAIIIgAgEWogACAHKAIYIgFBAXRqQQJrLwEAOwEAIAcoAhAiACAGaiAAIAFqQQFrLQAAOgAAIAcgBygCGEEBayILNgIYIAZBAWshBgsgCyAGQQFqIgZKDQALDAELIAkgATYCsAIgD0ECQerSACAJQbACahAFDAELAkAgBygCFCIGQQFrIgUgBEH//wNxIgJMDQAgBygCACEAIAIhASAEIAZrQQFxRQRAIAAgAUEGbGoiCiAKKAEGNgEAIAogCi8BCjsBBCABQQFqIQELIAZBAmsgAkYNAANAIAAgAUEGbGoiBiAGKAEGNgEAIAYgBikBCjcBBCABQQJqIgEgBUcNAAsLIAcgBTYCFCALQQBKBEAgA0EBdCENIAcoAgQhEUEAIQ4DQCARIA0gDmxBAXRqIRRBACEAAkACf0EAIANBAEwNABoDQCAAIBQgAEEBdGovAQBB//8DRg0BGiAAQQFqIgAgA0cNAAsgAwsiACADIAAgA0gbIhNBAEwNAEEAIQAgE0EBRwRAIBNB/v///wdxIQpBACEGA0AgFCAAQQF0aiIMLwEAIgEgBEH//wNxIgVLBEAgDCABQQFrOwEACyAFIAwvAQIiAUkEQCAMIAFBAWs7AQILIABBAmohACAGQQJqIgYgCkcNAAsLIBNBAXFFDQAgFCAAQQF0aiIBLwEAIgAgBEH//wNxTQ0AIAEgAEEBazsBAAsgDkEBaiIOIAtHDQALC0EAIQACQCAIQQBMBEAgCA0BDAcLA0AgAiAiIABBBHRqIgUoAgAiAUgEQCAFIAFBAWs2AgALIAIgIiAAQQR0aiIFKAIEIgFIBEAgBSABQQFrNgIECyAAQQFqIgAgCEcNAAsLIBsgIigCADYCACAjICIoAgg2AgAgJiAiKAIMNgIAICZBBGohDiAjQQRqIREgG0EEaiELQQEhEEEBIQxBASEGA0ACQEEAIQFBACEFIAhBAEwNAANAICIgAUEEdGoiFCgCACETIBQoAgwhCiAUKAIIIQ0CQAJ/IBQoAgQiAiAbKAIARgRAIAZBAEoEQCALIBsgBkECdBAPGgsgGyATNgIAIAxBAEoEQCARICMgDEECdBAPGgsgIyANNgIAICYgEEEATA0BGiAOICYgEEECdBAPGiAmDAELIBMgGyAGQQJ0aiIAQQRrKAIARw0BIAAgAjYCACAjIAxBAnRqIA02AgAgJiAQQQJ0agsgCjYCACAUICIgCEEEdGoiAEEQaygCADYCACAUIABBDGsoAgA2AgQgFCAAQQhrKAIANgIIIBQgAEEEaygCADYCDCABQQFrIQEgCEEBayEIQQEhBSAQQQFqIRAgDEEBaiEMIAZBAWohBgsgAUEBaiIBIAhIDQALIAVBAXENAQsLAkAgBkEMbEEBQcj1ACgCABECACIaRQRAIAkgBkEDbDYCwAIgD0ECQavFACAJQcACahAFDAELIAZBAnQhAAJAIAZBBHRBAUHI9QAoAgARAgAiHEUEQCAJIAA2AtACIA9BAkG+PiAJQdACahAFDAELAkACQAJAAkACQAJ/AkAgAEEBQcj1ACgCABECACIdBEAgBkEASgRAIAcoAgAhCEEAIQADQCAcIABBBHRqIgUgCCAbIABBAnQiAmooAgBBBmxqIgEvAQA2AgAgBSABLwECNgIEIAEvAQQhASAFQQA2AgwgBSABNgIIIAIgHWogADYCACAAQQFqIgAgBkcNAAsLIAYgHCAdIBoQ0AEiEEEASARAIA9BAkHyLUEAEAVBACAQayEQCyAQQQFqIgAgA0EBdCIWbEEBQcj1ACgCABECACIZRQRAIAkgACADbDYC8AIgD0EDQec9IAlB8AJqEAUMBwsgEEEBdEEBQcj1ACgCABECACIpRQRAIAkgEDYCgAMgD0EDQYDGACAJQYADahAFDAYLIBBBAUHI9QAoAgARAgAiGEUEQCAJIBA2ApADIA9BA0G+zAAgCUGQA2oQBQwFCyAZQf8BIAMgEGxBAXQiCBAEISggEEUNDkEAIQBBACEFA0ACQCAaIABBDGxqIgEoAgAiCiABKAIEIgJGDQAgCiABKAIIIgZGDQAgAiAGRg0AICggAyAFbEEBdGoiASAbIApBAnQiCmooAgA7AQAgASAbIAJBAnQiAmooAgA7AQIgASAbIAZBAnQiAWooAgA7AQQgKSAFQQF0aiAKICNqKAIAIgYgAiAjaigCAEYEfyAGQQAgBiABICNqKAIARhsFQQALOwEAIAUgGGogCiAmaigCADoAACAFQQFqIQULIABBAWoiACAQRw0ACyAFRQ0OIANBBEgNASAFQQJIDQEgCCAoaiIgQQJqIRQDQCAFIgpBAWshBSAHKAIAIRNBACELQQAhDUEAIQZBACEOQQAhEUEAIQEDQCAoIAsiAiADbEEBdGohDCACQQFqIgshAANAIAEgDCAoIAAgA2xBAXRqIBMgCUHMA2ogCUHIA2ogAxDPASIISARAIAkoAsgDIQ0gCSgCzAMhBiACIREgACEOIAghAQsgAEEBaiIAIApIDQALIAUgC0cNAAsgCiABQQBMDQMaICggAyAObCILQQF0aiEqICggAyARbEEBdGohH0EAIQACQANAIB8gAEEBdGovAQBB//8DRg0BIABBAWoiACADRw0ACyADIQALIAAgAyAAIANIGyEeQQAhAAJAA0AgKiAAQQF0ai8BAEH//wNGDQEgAEEBaiIAIANHDQALIAMhAAsgIEH/ASAWEAQhISAAIAMgACADSBshJUEAIQwCQCAeQQJIDQAgHkEBayIMQQFxITYgBkEBaiETQQAhACAeQQJHBEAgDEF+cSECQQAhBgNAICEgAEEBdGogHyAAIBNqIB5vQQF0ai8BADsBACAhIABBAXIiAUEBdGogHyABIBNqIB5vQQF0ai8BADsBACAAQQJqIQAgBkECaiIGIAJHDQALCyA2RQ0AICEgAEEBdGogHyAAIBNqIB5vQQF0ai8BADsBAAsCQCAlQQJIDQAgDUEBaiETICVBAWsiAUEBcSE3QQAhACAlQQJHBEAgAUF+cSEIQQAhDQNAICEgDEEBdCICaiAqIAAgE2oiASAlb0EBdGovAQA7AQAgAiAUaiAqIAFBAWogJW9BAXRqLwEAOwEAIABBAmohACAMQQJqIQwgDUECaiINIAhHDQALCyA3RQ0AICEgDEEBdGogKiAAIBNqICVvQQF0ai8BADsBAAsgHyAhIBYQCBogKSARQQF0aiIALwEAICkgDkEBdGoiAS8BAEcEQCAAQQA7AQALIAMgBWwiACALRwRAICogKCAAQQF0aiAWEAgaC0EBIQYgASApIAVBAXRqLwEAOwEAIA4gGGogBSAYai0AADoAACAKQQJKDQALDAMLIAkgBjYC4AIgD0ECQaXQACAJQeACahAFDAYLIAULIgZBAEwNCwsgA0H8////B3EhBSADQQNxIQogA0ECdCEIIAcoAhghAEEAIQ0gA0EBa0ECSyECA0AgACAVTg0LIAcoAgQgACAWbEEBdGpB/wEgCBAEIQ4CQCADQQBMDQAgKCADIA1sQQF0aiERQQAhEEEAIQBBACEMIAIEQANAIA4gAEEBdCILaiALIBFqLwEAOwEAIA4gC0ECciIBaiABIBFqLwEAOwEAIA4gC0EEciIBaiABIBFqLwEAOwEAIA4gC0EGciIBaiABIBFqLwEAOwEAIABBBGohACAMQQRqIgwgBUcNAAsLIApFDQADQCAOIABBAXQiAWogASARai8BADsBACAAQQFqIQAgEEEBaiIQIApHDQALCyAHKAIIIAcoAhgiAEEBdGogKSANQQF0ai8BADsBACAAIAcoAhBqIA0gGGotAAA6AAAgByAHKAIYIgFBAWoiADYCGCABIBVIBEAgDUEBaiINIAZGDQwMAQsLIAkgFTYCpAMgCSAANgKgAyAPQQNBmTggCUGgA2oQBQsgGARAIBhBzPUAKAIAEQEACyApBEAgKUHM9QAoAgARAQALCyAZBEAgGUHM9QAoAgARAQALCyAdBEAgHUHM9QAoAgARAQALCyAcBEAgHEHM9QAoAgARAQALCyAaBEAgGkHM9QAoAgARAQALCyAmBEAgJkHM9QAoAgARAQALCyAjBEAgI0HM9QAoAgARAQALCyAbBEAgG0HM9QAoAgARAQALCyAiBEAgIkHM9QAoAgARAQALCyAJIAQ2AvABIA9BA0HUMyAJQfABahAFQQAhAAwFCyAYBEAgGEHM9QAoAgARAQALICkEQCApQcz1ACgCABEBAAsgKARAIChBzPUAKAIAEQEACyAdBEAgHUHM9QAoAgARAQALIBwEQCAcQcz1ACgCABEBAAsgGgRAIBpBzPUAKAIAEQEACwsgJgRAICZBzPUAKAIAEQEACyAjBEAgI0HM9QAoAgARAQALIBsEQCAbQcz1ACgCABEBAAsgIgRAICJBzPUAKAIAEQEACyAEIgAgBygCFEgEQANAIAAgLWogLSAAQQFqIgBqLQAAOgAAIAAgBygCFEgNAAsLIARBAWshBAsgBEEBaiIEIAcoAhQiAEgNAAsLIAcoAgQgBygCGCAAIBIQzgFFBEBBACEAIA9BA0GxM0EAEAUMAQsgBygCGCELAkAgBygCREEATA0AIAtBAEwNACASQQBMDQAgFygCLCEGIBcoAighBSAHKAIEIQRBACEOA0AgBCAOICxsQQF0aiEKIAcoAgAhCEEAIQADQCAKIABBAXRqIgEvAQAiA0H//wNHBEAgAEEBaiEAAkAgASASQQF0aiICLwEAQf//A0cNAAJAIAAgEkgEQCAKIABBAXRqLwEAIgFB//8DRw0BCyAKLwEAIQELIAggAUH//wNxQQZsaiERIAICfwJAIAggA0EGbGoiAS8BACICDQAgES8BAA0AQYCAAgwBCyABLwEEIgEgBkYEQEGBgAIgBiARLwEERg0BGgsgAiAFRgRAQYKAAiAFIBEvAQBGDQEaCyABDQEgES8BBA0BQYOAAgs7AQALIAAgEkcNAQsLIA5BAWoiDiALRw0ACwtBACEAIAcgC0EBdEEAQcj1ACgCABECACICNgIMIAcoAhghASACRQRAIAkgATYCsAEgD0EDQYTJACAJQbABahAFDAELIAJBACABQQF0EAQaIAcoAhQiAEGAgAROBEAgCUH//wM2AtQBIAkgADYC0AEgD0EDQa4yIAlB0AFqEAULIAcoAhgiAEGAgAROBEAgCUH//wM2AsQBIAkgADYCwAEgD0EDQfAwIAlBwAFqEAULQQEhAAsgLwRAIC9BzPUAKAIAEQEACwsgLgRAIC5BzPUAKAIAEQEACwsgKwRAICtBzPUAKAIAEQEACwwBCyAJQYAgNgJwIA9BA0GgPCAJQfAAahAFCyAyBEAgMkHM9QAoAgARAQALCyAxBEAgMUHM9QAoAgARAQALCyAwBEAgMEHM9QAoAgARAQALCyAPLQAFQQFGBEAgD0ELIA8oAgAoAhgRAwALIAlB0ANqJAAgAEEBcSE4ICdBIGokACAkQSBqJAAgOAvepwECNH8IfSMAQSBrIhwkACAcIAA2AhwgHCABNgIYIBwgAjYCFCAcIAM4AhAgHCAENgIMIBwgBTYCCCAcIAY2AgQgHCgCGCEAIBwoAhQhASAcKgIQIQMgHCgCDCECIBwoAgghBCAcKAIEIQUjAEEgayIdJAAgHSAcKAIcNgIcIB0gADYCGCAdIAE2AhQgHSADOAIQIB0gAjYCDCAdIAQ2AgggHSAFNgIEIB0oAhQhESAdKgIQIQMgHSgCDCEEIB0oAgghEiAdKAIEIQUjAEHgAWsiByQAQcCSASgCACEAAkAgHSgCGCITDQAgAEUNAEG5D0H5FUG7BiAAEQAACyARKAIUIR8gESgCBCEXIBEoAgAhHiATLQAFQQFGBEAgE0EEIBMoAgAoAhQRAwALIBIgESoCHCI8OAIIIBIgESoCIDgCDCASIBEqAiQiPTgCECASIBEqAigiPjgCFCASIBEqAiw4AhggEiARKgIwIjs4AhwgH0EASgRAIBIgOyARKgI0IB+zlCI7kzgCHCASID4gO5M4AhQgEiA7ID2SOAIQIBIgPCA7kjgCCAsgEiARKgI0OAIgIBIgESoCODgCJCASIBEoAgAgESgCFCIAQQF0IgFrNgIoIBEoAgQhAiASIAM4AjQgEiAANgIwIBIgAiABazYCLEEAIQAgEkEIIBEvARoiASABQQhNGyIYQRRsQQBByPUAKAIAEQIAIgE2AgAgAQRAIBJBADYCBAJAIBEoAghBAUHI9QAoAgARAgAiI0UEQCAHIBEoAgg2AgAgE0EDQbbJACAHEAUMAQsgEy0ABUEBRgRAIBNBBSATKAIAKAIUEQMACwJAIBdBAEwNACAeQQBMDQADQCALIB5sIQxBACENIAtBAWsgHmxBAnQhCiALQQFqIgsgHmxBAnQhDwNAIAxBAnQiCSANQQJ0IhUgESgCPGpqKAIAIgFB////B0sEQCABQf///wdxIgAgAUEYdmohGQNAIAAgI2ogESgCQCIBIABBA3RqIgguAQIiBkEASgR/IBEoAjwgFWohAiAGQf//A3EiBiAIKAIEIghBP3EiGkE/RwR/IAEgAiAJakEEaygCAEH///8HcUEDdGogGkEDdGovAQIFQQALQf//A3FGIAhBBnZBP3EiGkE/RwR/IAEgAiAPaigCAEH///8HcUEDdGogGkEDdGovAQIFQQALQf//A3EgBkZBAXRyIAhBDHZBP3EiGkE/RwR/IAEgAiAJaigCBEH///8HcUEDdGogGkEDdGovAQIFQQALQf//A3EgBkZBAnRyIAYgCEESdkE/cSIGQT9HBH8gASACIApqKAIAQf///wdxQQN0aiAGQQN0ai8BAgVBAAtB//8DcUZBA3RyQQ9zBUEACzoAACAAQQFqIgAgGUkNAAsLIA1BAWoiDSAeRw0ACyALIBdHDQALCyATLQAFQQFGBEAgE0EFIBMoAgAoAhgRAwALQQAhGSAHQQA2AtgBIAdCADcC0AEgB0EANgLEASAHQdABakGAAiAHQcQBaiIAEBcgB0EANgLMASAHQgA3AsQBIAdBADYC3AEgAEHAACAHQdwBahAXAn8CQAJAIBdBAEwNACAeQQBMDQAgBUEDcUUgBEEATHIhJCAFQQJxISEgBUEBcSEnIAQgBGwhKCADIAOUIUADQCAZIB5sQQJ0ISlBACEaA0AgESgCPCAaQQJ0aiApaigCACIAQf///wdLBEAgAEH///8HcSIVIABBGHZqISoDQAJAAkACQCAVICNqIgAtAAAOEAABAQEBAQEBAQEBAQEBAQABCyAAQQA6AAAMAQsgESgCQCAVQQN0ai4BAiIrQQBMDQAgESgCSCAVai0AACEsIAdBADYCxAEgB0EANgLQASATLQAFQQFGBEAgE0EFIBMoAgAoAhQRAwALIAAtAAAhAUEAIQIDQCACIgBBAWohAiABIABB/wFxIi12QQFxRQ0AC0EAIQwgESgCSCAVai0AACEuIBUhBCAZIQEgGiEPA0ACQCAMQb+4AkYNACARKAJAIQgCf0EBIABB/wFxIgJ0Ii8gBCAjaiIbLQAAcQRAIBEoAkgiDiAEai0AAEEQdCEUIAggBEEDdGoiBS8BAiENIAJBAWpBA3EhECAFLwEAIQoCfyAFKAIEQf///wdxIiIgAkEGbCIwdkE/cSIgQT9GIjFFBEAgCkH//wNxIgYgCCARKAI8IAJBA3FBAnQiBUHgC2ooAgBBAnRqIA9BAnRqIgkgESgCACILIAVB8AtqKAIAIAFqIiVsQQJ0aigCAEH///8HcSAgaiIWQQN0aiIFLwEAIgogBiAKSxshCiAFLwECIA4gFmotAABBEHRyIQZBACAFKAIEQf///wdxIBBBBmwiFnZBP3EiBUE/Rg0BGiAKIAggBSAJIBBBAnQiJkHgC2ooAgBBAnRqICZB8AtqKAIAICVqIAtsQQJ0aigCAEH///8HcWoiBUEDdGoiCS8BACILIAogC0sbIQogCS8BAiAFIA5qLQAAQRB0cgwBCyAQQQZsIRZBACEGQQALIQUgDSAUciEJQQAhCwJAICIgFnZBP3EiFkE/Rg0AIApB//8DcSIKIAggFiARKAI8IBBBAnQiC0HgC2ooAgBBAnRqIA9BAnRqIiIgESgCACIlIAtB8AtqKAIAIAFqIiZsQQJ0aigCAEH///8HcWoiC0EDdGoiEC8BACIWIAogFksbIQogEC8BAiALIA5qLQAAQRB0ciELIBAoAgRB////B3EgMHZBP3EiEEE/Rg0AIAogCCAQICIgAkEDcUECdCIFQeALaigCAEECdGogBUHwC2ooAgAgJmogJWxBAnRqKAIAQf///wdxaiIFQQN0aiIQLwEAIhYgCiAWSxshCiAQLwECIAUgDmotAABBEHRyIQULAkACQAJAIAlFDQAgBiAJRw0AIAYgDXFBgIACcUUNACAFIAtyQYCAAnENACAFIAtzQf//A0sNACAGRQ0AIAVFDQAgCw0BCwJAIAZFDQAgBSAGRw0AIAUgBnFBgIACcUUNACALIA1yQYCAAnENACALIBRzQf//A0sNACAFRQ0AIAtFDQAgCQ0BCwJAIAVFDQAgBSALRw0AIAUgC3FBgIACcUUNACAGIA1yQYCAAnENACAGIBRzQf//A0sNACALRQ0AIAlFDQAgBg0BC0EAIRAgC0UNASAJIAtHDQEgCyANcUGAgAJxRQ0BIAUgBnJBgIACcQ0BIAUgBnNB//8DSw0BIAlFDQEgBkUNASAFRQ0BC0EBIRALIAEhDSAPIQkCQAJAAkACQCACDgMCAQADCyAPQQFqIQkMAgsgAUEBaiENIA9BAWohCQwBCyABQQFqIQ0LAn8gMUUEQCAIIBEoAjwgD0ECdGogAkEDcUECdCICQeALaigCAEECdGogESgCACACQfALaigCACABamxBAnRqKAIAQf///wdxICBqIgJBA3RqLwECIgVBgIAEciAFIBAbIgVBgIAIciAFIC4gAiAOai0AAEcbDAELQYCABEEAIBAbCyEgAkAgBygC0AEiBiAHKALUASICIgVOBEBB/////wcgAkEBdCIGIAVBAWoiBSAFIAZIGyACQf7///8DShshFAJAQcCSASgCACICRQ0AIBRBgICAgAJIDQBBsilB9ydBuwEgAhEAAAsgFEECdEEBQcj1ACgCABECACECIAcoAtgBIQYgBygC0AEhCAJAIAJFDQAgCEEATA0AQQAhC0EAIQUgCEEETwRAIAhB/P///wdxIRZBACEQA0AgAiAFQQJ0Ig5qIAYgDmooAgA2AgAgAiAOQQRyIiJqIAYgImooAgA2AgAgAiAOQQhyIiJqIAYgImooAgA2AgAgAiAOQQxyIg5qIAYgDmooAgA2AgAgBUEEaiEFIBBBBGoiECAWRw0ACwsgCEEDcSIQRQ0AA0AgAiAFQQJ0Ig5qIAYgDmooAgA2AgAgBUEBaiEFIAtBAWoiCyAQRw0ACwsgAiAIQQJ0aiAJNgIAIAcgFDYC1AEgByAIQQFqNgLQASAGBEAgBkHM9QAoAgARAQALIAcgAjYC2AEgBygC1AEhBSAHKALQASELDAELIAcgBkEBaiILNgLQASAHKALYASICIAZBAnRqIAk2AgALIApB//8DcSEOAkAgBSALTARAQf////8HIAcoAtQBIgJBAXQiBiAFQQFqIgUgBSAGSBsgAkH+////A0obIRACQEHAkgEoAgAiAkUNACAQQYCAgIACSA0AQbIpQfcnQbsBIAIRAAALIBBBAnRBAUHI9QAoAgARAgAhAiAHKALYASEGIAcoAtABIQgCQCACRQ0AIAhBAEwNAEEAIQlBACEFIAhBBE8EQCAIQfz///8HcSEUQQAhCwNAIAIgBUECdCIKaiAGIApqKAIANgIAIAIgCkEEciIWaiAGIBZqKAIANgIAIAIgCkEIciIWaiAGIBZqKAIANgIAIAIgCkEMciIKaiAGIApqKAIANgIAIAVBBGohBSALQQRqIgsgFEcNAAsLIAhBA3EiCkUNAANAIAIgBUECdCILaiAGIAtqKAIANgIAIAVBAWohBSAJQQFqIgkgCkcNAAsLIAIgCEECdGogDjYCACAHIBA2AtQBIAcgCEEBajYC0AEgBgRAIAZBzPUAKAIAEQEACyAHIAI2AtgBIAcoAtQBIQUgBygC0AEhBgwBCyAHIAtBAWoiBjYC0AEgAiALQQJ0aiAONgIACwJAIAUgBkwEQEH/////ByAHKALUASICQQF0IgYgBUEBaiIFIAUgBkgbIAJB/v///wNKGyEQAkBBwJIBKAIAIgJFDQAgEEGAgICAAkgNAEGyKUH3J0G7ASACEQAACyAQQQJ0QQFByPUAKAIAEQIAIQIgBygC2AEhBiAHKALQASEIAkAgAkUNACAIQQBMDQBBACEKQQAhBSAIQQRPBEAgCEH8////B3EhDkEAIQkDQCACIAVBAnQiC2ogBiALaigCADYCACACIAtBBHIiFGogBiAUaigCADYCACACIAtBCHIiFGogBiAUaigCADYCACACIAtBDHIiC2ogBiALaigCADYCACAFQQRqIQUgCUEEaiIJIA5HDQALCyAIQQNxIglFDQADQCACIAVBAnQiC2ogBiALaigCADYCACAFQQFqIQUgCkEBaiIKIAlHDQALCyACIAhBAnRqIA02AgAgByAQNgLUASAHIAhBAWo2AtABIAYEQCAGQcz1ACgCABEBAAsgByACNgLYASAHKALUASEFIAcoAtABIQsMAQsgByAGQQFqIgs2AtABIAIgBkECdGogDTYCAAsCQCAFIAtMBEBB/////wcgBygC1AEiAkEBdCIGIAVBAWoiBSAFIAZIGyACQf7///8DShshCwJAQcCSASgCACICRQ0AIAtBgICAgAJIDQBBsilB9ydBuwEgAhEAAAsgC0ECdEEBQcj1ACgCABECACEFIAcoAtgBIQYgBygC0AEhCAJAIAVFDQAgCEEATA0AQQAhCkEAIQIgCEEETwRAIAhB/P///wdxIRBBACENA0AgBSACQQJ0IglqIAYgCWooAgA2AgAgBSAJQQRyIg5qIAYgDmooAgA2AgAgBSAJQQhyIg5qIAYgDmooAgA2AgAgBSAJQQxyIglqIAYgCWooAgA2AgAgAkEEaiECIA1BBGoiDSAQRw0ACwsgCEEDcSIJRQ0AA0AgBSACQQJ0Ig1qIAYgDWooAgA2AgAgAkEBaiECIApBAWoiCiAJRw0ACwsgBSAIQQJ0aiAgNgIAIAcgCzYC1AEgByAIQQFqNgLQASAGBEAgBkHM9QAoAgARAQALIAcgBTYC2AEMAQsgByALQQFqNgLQASACIAtBAnRqICA2AgALIBsgGy0AACAvQX9zcToAAEEBDAELIAggBEEDdGooAgRB////B3EgAkEGbHZBP3EiBEE/Rg0BIAQgESgCPCACQQNxQQJ0IgJB4AtqKAIAIA9qIg9BAnRqIAJB8AtqKAIAIAFqIgEgESgCAGxBAnRqKAIAQf///wdxaiEEQQMLIQIgDEEBaiEMIAAgAmpBA3EhACAEIBVHDQEgACAtRw0BCwsCQAJAIBMtAAUiAEEBRgRAIBNBBSATKAIAKAIYEQMAIBMtAAVBAXENAQwCCyAARQ0BCyATQQYgEygCACgCFBEDAAtBACEAAkAgBygC0AFBAEwNAANAIABBA3IhAQJAQcCSASgCACICRQ0AIAcoAtABIAFKDQBBnSlB9ydBlgEgAhEAAAsgBygC2AEgAUECdGovAQAEQCAHKALQASIAQQRtIQtBACEFIABBBEgNAgNAIAUiBkECdCIMQQNyIQAgBUEBaiIFIAtwITICQEHAkgEoAgAiAkUNACAHKALQASAASg0AQZ0pQfcnQZYBIAIRAAALIDJBAnRBA3IhASAAQQJ0IgIgBygC2AFqKAIAITMCQEHAkgEoAgAiCEUNACAHKALQASABSg0AQZ0pQfcnQZYBIAgRAAALIAFBAnQiCCAHKALYAWovAQAhCQJAQcCSASgCACIKRQ0AIAcoAtABIABKDQBBnSlB9ydBlgEgChEAAAsgM0H//wNxIQAgBygC2AEgAmooAgAhAgJAQcCSASgCACIERQ0AIAcoAtABIAFKDQBBnSlB9ydBlgEgBBEAAAsCQCAAIAlzRQRAIAcoAtgBIAhqKAIAIAJzQYCACHFFDQELAkBBwJIBKAIAIgBFDQAgBygC0AEgDEoNAEGdKUH3J0GWASAAEQAACyAHKALYASAMQQJ0aigCACENAkAgBygCxAEiASAHKALIASIATgRAQf////8HIABBAXQiASAAQQFqIgIgASACShsgAEH+////A0obIQ8CQEHAkgEoAgAiAEUNACAPQYCAgIACSA0AQbIpQfcnQbsBIAARAAALIA9BAnRBAUHI9QAoAgARAgAhACAHKALMASEEIAcoAsQBIQgCQCAARQ0AIAhBAEwNAEEAIQlBACECIAhBBE8EQCAIQfz///8HcSEQQQAhAQNAIAAgAkECdCIKaiAEIApqKAIANgIAIAAgCkEEciIOaiAEIA5qKAIANgIAIAAgCkEIciIOaiAEIA5qKAIANgIAIAAgCkEMciIKaiAEIApqKAIANgIAIAJBBGohAiABQQRqIgEgEEcNAAsLIAhBA3EiAUUNAANAIAAgAkECdCIKaiAEIApqKAIANgIAIAJBAWohAiAJQQFqIgkgAUcNAAsLIAAgCEECdGogDTYCACAHIA82AsgBIAcgCEEBajYCxAEgBARAIARBzPUAKAIAEQEACyAHIAA2AswBDAELIAcgAUEBajYCxAEgBygCzAEgAUECdGogDTYCAAsgDEEBciEAAkBBwJIBKAIAIgFFDQAgBygC0AEgAEoNAEGdKUH3J0GWASABEQAACyAHKALYASAAQQJ0aigCACENAkAgBygCxAEiASAHKALIASIATgRAQf////8HIABBAXQiASAAQQFqIgIgASACShsgAEH+////A0obIQ8CQEHAkgEoAgAiAEUNACAPQYCAgIACSA0AQbIpQfcnQbsBIAARAAALIA9BAnRBAUHI9QAoAgARAgAhACAHKALMASEEIAcoAsQBIQgCQCAARQ0AIAhBAEwNAEEAIQlBACECIAhBBE8EQCAIQfz///8HcSEQQQAhAQNAIAAgAkECdCIKaiAEIApqKAIANgIAIAAgCkEEciIOaiAEIA5qKAIANgIAIAAgCkEIciIOaiAEIA5qKAIANgIAIAAgCkEMciIKaiAEIApqKAIANgIAIAJBBGohAiABQQRqIgEgEEcNAAsLIAhBA3EiAUUNAANAIAAgAkECdCIKaiAEIApqKAIANgIAIAJBAWohAiAJQQFqIgkgAUcNAAsLIAAgCEECdGogDTYCACAHIA82AsgBIAcgCEEBajYCxAEgBARAIARBzPUAKAIAEQEACyAHIAA2AswBDAELIAcgAUEBajYCxAEgBygCzAEgAUECdGogDTYCAAsgDEECciEAAkBBwJIBKAIAIgFFDQAgBygC0AEgAEoNAEGdKUH3J0GWASABEQAACyAHKALYASAAQQJ0aigCACEPAkAgBygCxAEiASAHKALIASIAIgpOBEBB/////wcgAEEBdCIBIApBAWoiAiABIAJKGyAAQf7///8DShshCgJAQcCSASgCACIARQ0AIApBgICAgAJIDQBBsilB9ydBuwEgABEAAAsgCkECdEEBQcj1ACgCABECACEEIAcoAswBIQEgBygCxAEhAgJAIARFDQAgAkEATA0AQQAhDEEAIQAgAkEETwRAIAJB/P///wdxIQ1BACEJA0AgBCAAQQJ0IghqIAEgCGooAgA2AgAgBCAIQQRyIhBqIAEgEGooAgA2AgAgBCAIQQhyIhBqIAEgEGooAgA2AgAgBCAIQQxyIghqIAEgCGooAgA2AgAgAEEEaiEAIAlBBGoiCSANRw0ACwsgAkEDcSIIRQ0AA0AgBCAAQQJ0IglqIAEgCWooAgA2AgAgAEEBaiEAIAxBAWoiDCAIRw0ACwsgBCACQQJ0aiAPNgIAIAcgCjYCyAEgByACQQFqNgLEASABBEAgAUHM9QAoAgARAQALIAcgBDYCzAEgBygCyAEhCiAHKALEASEADAELIAcgAUEBaiIANgLEASAHKALMASIEIAFBAnRqIA82AgALIAAgCk4EQEH/////ByAHKALIASIAQQF0IgEgCkEBaiICIAEgAkobIABB/v///wNKGyEKAkBBwJIBKAIAIgBFDQAgCkGAgICAAkgNAEGyKUH3J0G7ASAAEQAACyAKQQJ0QQFByPUAKAIAEQIAIQEgBygCzAEhAiAHKALEASEEAkAgAUUNACAEQQBMDQBBACEIQQAhACAEQQRPBEAgBEH8////B3EhD0EAIQwDQCABIABBAnQiCWogAiAJaigCADYCACABIAlBBHIiDWogAiANaigCADYCACABIAlBCHIiDWogAiANaigCADYCACABIAlBDHIiCWogAiAJaigCADYCACAAQQRqIQAgDEEEaiIMIA9HDQALCyAEQQNxIglFDQADQCABIABBAnQiDGogAiAMaigCADYCACAAQQFqIQAgCEEBaiIIIAlHDQALCyABIARBAnRqIAY2AgAgByAKNgLIASAHIARBAWo2AsQBIAIEQCACQcz1ACgCABEBAAsgByABNgLMAQwBCyAHIABBAWo2AsQBIAQgAEECdGogBjYCAAsgBSALRw0ACwwCCyAAQQRqIgAgBygC0AFIDQALCwJAIAcoAsQBIgQNAAJAQcCSASgCACIARQ0AIAcoAtABQQBKDQBBnSlB9ydBlgEgABEAAAsgBygC2AEoAgAhBgJAQcCSASgCACIARQ0AIAcoAtABQQFKDQBBnSlB9ydBlgEgABEAAAsgBygC2AEoAgQhCQJAQcCSASgCACIARQ0AIAcoAtABQQJKDQBBnSlB9ydBlgEgABEAAAsgBygC2AEoAgghCAJAQcCSASgCACIARQ0AIAcoAtABQQBKDQBBnSlB9ydBlgEgABEAAAsgBygC2AEoAgAhCgJAQcCSASgCACIARQ0AIAcoAtABQQFKDQBBnSlB9ydBlgEgABEAAAsgBygC2AEoAgQhASAHKALQASECAkBBwJIBKAIAIgBFDQAgAkECSg0AQZ0pQfcnQZYBIAARAAAgBygC0AEhAgsgBygC2AEoAgghDEEAIQ9BACEQQQAhACACQQBKBEADQAJAQcCSASgCACICRQ0AIAcoAtABIABKDQBBnSlB9ydBlgEgAhEAAAsgAEEBciEEIAcoAtgBIABBAnRqKAIAIQICQEHAkgEoAgAiBUUNACAHKALQASAESg0AQZ0pQfcnQZYBIAURAAALIABBAnIhCyAHKALYASAEQQJ0aigCACEFAkBBwJIBKAIAIgRFDQAgBygC0AEgC0oNAEGdKUH3J0GWASAEEQAACyAHKALYASALQQJ0aigCACEEAkAgAiAGTgRAIAIgBkcNASAEIAhODQELIABBAnYhDyAEIQggBSEJIAIhBgsCQCACIApMBEAgAiAKRw0BIAQgDEwNAQsgAEECdiEQIAQhDCAFIQEgAiEKCyAAQQRqIgAgBygC0AFIDQALCwJAIAcoAsQBIgUgBygCyAEiACICTgRAQf////8HIABBAXQiBCACQQFqIgIgAiAESBsgAEH+////A0obIRQCQEHAkgEoAgAiAEUNACAUQYCAgIACSA0AQbIpQfcnQbsBIAARAAALIBRBAnRBAUHI9QAoAgARAgAhACAHKALMASEEIAcoAsQBIQUCQCAARQ0AIAVBAEwNAEEAIQtBACECIAVBBE8EQCAFQfz///8HcSEbQQAhDQNAIAAgAkECdCIOaiAEIA5qKAIANgIAIAAgDkEEciIgaiAEICBqKAIANgIAIAAgDkEIciIgaiAEICBqKAIANgIAIAAgDkEMciIOaiAEIA5qKAIANgIAIAJBBGohAiANQQRqIg0gG0cNAAsLIAVBA3EiDUUNAANAIAAgAkECdCIOaiAEIA5qKAIANgIAIAJBAWohAiALQQFqIgsgDUcNAAsLIAAgBUECdGogBjYCACAHIBQ2AsgBIAcgBUEBajYCxAEgBARAIARBzPUAKAIAEQEACyAHIAA2AswBIAcoAsgBIQIgBygCxAEhBAwBCyAHIAVBAWoiBDYCxAEgBygCzAEiACAFQQJ0aiAGNgIACwJAIAIgBEwEQEH/////ByAHKALIASIAQQF0IgQgAkEBaiICIAIgBEgbIABB/v///wNKGyEOAkBBwJIBKAIAIgBFDQAgDkGAgICAAkgNAEGyKUH3J0G7ASAAEQAACyAOQQJ0QQFByPUAKAIAEQIAIQAgBygCzAEhBCAHKALEASEFAkAgAEUNACAFQQBMDQBBACELQQAhAiAFQQRPBEAgBUH8////B3EhFEEAIQYDQCAAIAJBAnQiDWogBCANaigCADYCACAAIA1BBHIiG2ogBCAbaigCADYCACAAIA1BCHIiG2ogBCAbaigCADYCACAAIA1BDHIiDWogBCANaigCADYCACACQQRqIQIgBkEEaiIGIBRHDQALCyAFQQNxIgZFDQADQCAAIAJBAnQiDWogBCANaigCADYCACACQQFqIQIgC0EBaiILIAZHDQALCyAAIAVBAnRqIAk2AgAgByAONgLIASAHIAVBAWo2AsQBIAQEQCAEQcz1ACgCABEBAAsgByAANgLMASAHKALIASECIAcoAsQBIQUMAQsgByAEQQFqIgU2AsQBIAAgBEECdGogCTYCAAsCQCACIAVMBEBB/////wcgBygCyAEiAEEBdCIEIAJBAWoiAiACIARIGyAAQf7///8DShshDQJAQcCSASgCACIARQ0AIA1BgICAgAJIDQBBsilB9ydBuwEgABEAAAsgDUECdEEBQcj1ACgCABECACEAIAcoAswBIQQgBygCxAEhBQJAIABFDQAgBUEATA0AQQAhC0EAIQIgBUEETwRAIAVB/P///wdxIQ5BACEGA0AgACACQQJ0IglqIAQgCWooAgA2AgAgACAJQQRyIhRqIAQgFGooAgA2AgAgACAJQQhyIhRqIAQgFGooAgA2AgAgACAJQQxyIglqIAQgCWooAgA2AgAgAkEEaiECIAZBBGoiBiAORw0ACwsgBUEDcSIGRQ0AA0AgACACQQJ0IglqIAQgCWooAgA2AgAgAkEBaiECIAtBAWoiCyAGRw0ACwsgACAFQQJ0aiAINgIAIAcgDTYCyAEgByAFQQFqNgLEASAEBEAgBEHM9QAoAgARAQALIAcgADYCzAEgBygCyAEhAiAHKALEASEEDAELIAcgBUEBaiIENgLEASAAIAVBAnRqIAg2AgALAkAgAiAETARAQf////8HIAcoAsgBIgBBAXQiBCACQQFqIgIgAiAESBsgAEH+////A0obIQkCQEHAkgEoAgAiAEUNACAJQYCAgIACSA0AQbIpQfcnQbsBIAARAAALIAlBAnRBAUHI9QAoAgARAgAhACAHKALMASEEIAcoAsQBIQUCQCAARQ0AIAVBAEwNAEEAIQtBACECIAVBBE8EQCAFQfz///8HcSENQQAhBgNAIAAgAkECdCIIaiAEIAhqKAIANgIAIAAgCEEEciIOaiAEIA5qKAIANgIAIAAgCEEIciIOaiAEIA5qKAIANgIAIAAgCEEMciIIaiAEIAhqKAIANgIAIAJBBGohAiAGQQRqIgYgDUcNAAsLIAVBA3EiBkUNAANAIAAgAkECdCIIaiAEIAhqKAIANgIAIAJBAWohAiALQQFqIgsgBkcNAAsLIAAgBUECdGogDzYCACAHIAk2AsgBIAcgBUEBajYCxAEgBARAIARBzPUAKAIAEQEACyAHIAA2AswBIAcoAsgBIQIgBygCxAEhBQwBCyAHIARBAWoiBTYCxAEgACAEQQJ0aiAPNgIACwJAIAIgBUwEQEH/////ByAHKALIASIAQQF0IgQgAkEBaiICIAIgBEgbIABB/v///wNKGyEJAkBBwJIBKAIAIgBFDQAgCUGAgICAAkgNAEGyKUH3J0G7ASAAEQAACyAJQQJ0QQFByPUAKAIAEQIAIQAgBygCzAEhBCAHKALEASEFAkAgAEUNACAFQQBMDQBBACELQQAhAiAFQQRPBEAgBUH8////B3EhD0EAIQYDQCAAIAJBAnQiCGogBCAIaigCADYCACAAIAhBBHIiDWogBCANaigCADYCACAAIAhBCHIiDWogBCANaigCADYCACAAIAhBDHIiCGogBCAIaigCADYCACACQQRqIQIgBkEEaiIGIA9HDQALCyAFQQNxIgZFDQADQCAAIAJBAnQiCGogBCAIaigCADYCACACQQFqIQIgC0EBaiILIAZHDQALCyAAIAVBAnRqIAo2AgAgByAJNgLIASAHIAVBAWo2AsQBIAQEQCAEQcz1ACgCABEBAAsgByAANgLMASAHKALIASECIAcoAsQBIQQMAQsgByAFQQFqIgQ2AsQBIAAgBUECdGogCjYCAAsCQCACIARMBEBB/////wcgBygCyAEiAEEBdCIEIAJBAWoiAiACIARIGyAAQf7///8DShshCQJAQcCSASgCACIARQ0AIAlBgICAgAJIDQBBsilB9ydBuwEgABEAAAsgCUECdEEBQcj1ACgCABECACEAIAcoAswBIQQgBygCxAEhBQJAIABFDQAgBUEATA0AQQAhC0EAIQIgBUEETwRAIAVB/P///wdxIQpBACEGA0AgACACQQJ0IghqIAQgCGooAgA2AgAgACAIQQRyIg9qIAQgD2ooAgA2AgAgACAIQQhyIg9qIAQgD2ooAgA2AgAgACAIQQxyIghqIAQgCGooAgA2AgAgAkEEaiECIAZBBGoiBiAKRw0ACwsgBUEDcSIGRQ0AA0AgACACQQJ0IghqIAQgCGooAgA2AgAgAkEBaiECIAtBAWoiCyAGRw0ACwsgACAFQQJ0aiABNgIAIAcgCTYCyAEgByAFQQFqNgLEASAEBEAgBEHM9QAoAgARAQALIAcgADYCzAEgBygCyAEhAiAHKALEASEFDAELIAcgBEEBaiIFNgLEASAAIARBAnRqIAE2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QfcnQZYBIAYRAAALIAJBA3IhBiAHKALMASAEQQJ0aigCACEJAkBBwJIBKAIAIgJFDQAgBygCxAEgBkogBkEATnENAEGdKUH3J0GWASACEQAACyAIQQJ0IQIgBygCzAEgBkECdGooAgAhBAJAQcCSASgCACIGRQ0AIAcoAsQBIAJKIAhBAE5xDQBBnSlB9ydBlgEgBhEAAAsgAkECciEGIAcoAswBIAJBAnRqKAIAIQgCQEHAkgEoAgAiDEUNACAHKALEASAGSiAGQQBOcQ0AQZ0pQfcnQZYBIAwRAAALIAJBA3IhAiAHKALMASAGQQJ0aigCACEGAkBBwJIBKAIAIgxFDQAgBygCxAEgAkogAkEATnENAEGdKUH3J0GWASAMEQAACyAEQQFqIA9vIQwgBygCzAEgAkECdGooAgAhCgJAAkACfyAnBEAgDEECdEEDciECAkBBwJIBKAIAIgxFDQAgBygC0AEgAkogAkEATnENAEGdKUH3J0GWASAMEQAACyAHKALYASACQQJ0ai8BACIMRSAhDQEaIAxFDQIgASEADAMLICFFBEAgASEADAMLIAxBAnRBA3IhAkEACyEMAkBBwJIBKAIAIgtFDQAgBygC0AEgAkogAkEATnENAEGdKUH3J0GWASALEQAACyAHKALYASACQQJ0ai0AAkECcUEBdiAMckEBRg0AIAEhAAwBCyAoIAYgCWsiAiACbCAIIAVrIgIgAmxqTwRAIAEhAAwBCyAKIARrIA9BACAEIApKG2oiAkECSARAIAEhAAwBCyACIAUgCEcgBiAJTHJqIAIgBSAIThtBAXYgBGogD28iCUF/RgRAIAEhAAwBCyAHKALEAUEEaiIMIAcoAsgBIgJKBEBB/////wcgAkEBdCIEIAwgBCAMShsgAkH+////A0obIQsCQEHAkgEoAgAiAkUNACALQYCAgIACSA0AQbIpQfcnQbsBIAIRAAALIAtBAnRBAUHI9QAoAgARAgAhBCAHKALMASEFAkAgBEUNACAHKALEASINQQBMDQBBACEGQQAhAiANQQRPBEAgDUH8////B3EhEEEAIQgDQCAEIAJBAnQiCmogBSAKaigCADYCACAEIApBBHIiDmogBSAOaigCADYCACAEIApBCHIiDmogBSAOaigCADYCACAEIApBDHIiCmogBSAKaigCADYCACACQQRqIQIgCEEEaiIIIBBHDQALCyANQQNxIghFDQADQCAEIAJBAnQiCmogBSAKaigCADYCACACQQFqIQIgBkEBaiIGIAhHDQALCyAFBEAgBUHM9QAoAgARAQALIAcgCzYCyAEgByAENgLMAQsgByAMNgLEASAAIAxBBG0iBEEBayICSARAA0AgBCEFIAIhBCAFQQJ0IgZBCGshCAJAQcCSASgCACICRQ0AIAcoAsQBIAhKIAhBAE5xDQBBnSlB9ydBlgEgAhEAAAsgBEECdCECIAcoAswBIAhBAnRqKAIAIQgCQEHAkgEoAgAiDEUNACAHKALEASACSiAFQQBKcQ0AQZ0pQfcnQZYBIAwRAAALIAcoAswBIAJBAnRqIAg2AgAgBkEHayEIAkBBwJIBKAIAIgxFDQAgBygCxAEgCEogCEEATnENAEGdKUH3J0GWASAMEQAACyACQQFyIQwgBygCzAEgCEECdGooAgAhCAJAQcCSASgCACIKRQ0AIAcoAsQBIAxKIAVBAEpxDQBBnSlB9ydBlgEgChEAAAsgBygCzAEgDEECdGogCDYCACAGQQZrIQUCQEHAkgEoAgAiCEUNACAHKALEASAFSiAFQQBOcQ0AQZ0pQfcnQZYBIAgRAAALIAJBAnIhCCAHKALMASAFQQJ0aigCACEFAkBBwJIBKAIAIgxFDQAgBygCxAEgCEogCEEATnENAEGdKUH3J0GWASAMEQAACyAHKALMASAIQQJ0aiAFNgIAIAZBBWshBQJAQcCSASgCACIGRQ0AIAcoAsQBIAVKIAVBAE5xDQBBnSlB9ydBlgEgBhEAAAsgAkEDciECIAcoAswBIAVBAnRqKAIAIQUCQEHAkgEoAgAiBkUNACAHKALEASACSiACQQBOcQ0AQZ0pQfcnQZYBIAYRAAALIAcoAswBIAJBAnRqIAU2AgAgBEEBayICIABKDQALCyAJQQJ0IQICQEHAkgEoAgAiBEUNACAHKALQASACSiAJQQBOcQ0AQZ0pQfcnQZYBIAQRAAALIAFBAnQhASAHKALYASACQQJ0aigCACEEAkBBwJIBKAIAIgVFDQAgBygCxAEgAUogAEF/TnENAEGdKUH3J0GWASAFEQAACyAHKALMASABQQJ0aiAENgIAIAJBAXIhBAJAQcCSASgCACIFRQ0AIAcoAtABIARKIAlBAE5xDQBBnSlB9ydBlgEgBREAAAsgAUEBciEFIAcoAtgBIARBAnRqKAIAIQQCQEHAkgEoAgAiBkUNACAHKALEASAFSiAAQX9OcQ0AQZ0pQfcnQZYBIAYRAAALIAcoAswBIAVBAnRqIAQ2AgAgAkECciECAkBBwJIBKAIAIgRFDQAgBygC0AEgAkogAkEATnENAEGdKUH3J0GWASAEEQAACyABQQJyIQQgBygC2AEgAkECdGooAgAhAgJAQcCSASgCACIFRQ0AIAcoAsQBIARKIARBAE5xDQBBnSlB9ydBlgEgBREAAAsgBygCzAEgBEECdGogAjYCACABQQNyIQECQEHAkgEoAgAiAkUNACAHKALEASABSiABQQBOcQ0AQZ0pQfcnQZYBIAIRAAALIAcoAswBIAFBAnRqIAk2AgALIAAgBygCxAEiBEEEbSIFSA0ACwtBACEFIARBBEgNAANAIAVBAnRBA3IhAAJAQcCSASgCACIBRQ0AIAcoAsQBIABKDQBBnSlB9ydBlgEgAREAAAsgAEECdCIEIAcoAswBaigCAEEBaiAPbyE0AkBBwJIBKAIAIgJFDQAgBygCxAEgAEoNAEGdKUH3J0GWASACEQAACyA0QQJ0QQNyIQEgBygCzAEgBGooAgAhNQJAQcCSASgCACIGRQ0AIAcoAtABIAFKIAFBAE5xDQBBnSlB9ydBlgEgBhEAAAsgNUECdEEDciECIAcoAtgBIAFBAnRqKAIAQf//C3EhAQJAQcCSASgCACIGRQ0AIAcoAtABIAJKIAJBAE5xDQBBnSlB9ydBlgEgBhEAAAsgBygC2AEgAkECdGooAgBBgIAEcSABciEBIAcoAsQBIQICQEHAkgEoAgAiBkUNACAAIAJIDQBBnSlB9ydBlgEgBhEAACAHKALEASECCyAHKALMASAEaiABNgIAIAVBAWoiBSACQQRtSA0ACwsgBygCxAEiAEEETgRAIABBAnYhCEEAIQoDQCAKIgRBAnQhACAEQQFqIgpBAnQhNgJAQcCSASgCACICRQ0AIAcoAsQBIABKDQBBnSlB9ydBlgEgAhEAAAsgNkEAIAggCkobIQEgBygCzAEgAEECdGohAAJAQcCSASgCACICRQ0AIAcoAsQBIAFKDQBBnSlB9ydBlgEgAhEAAAsCQCAAKAIAIAcoAswBIAFBAnRqIgEoAgBHDQAgACgCCCABKAIIRw0AIAcoAsQBIgIhACACQQRtQQFrIARKBEADQCAEIgBBAWoiBEECdCEBAkBBwJIBKAIAIgJFDQAgBygCxAEgAUoNAEGdKUH3J0GWASACEQAACyAAQQJ0IQAgBygCzAEgAUECdGooAgAhAgJAQcCSASgCACIFRQ0AIAcoAsQBIABKDQBBnSlB9ydBlgEgBREAAAsgBygCzAEgAEECdGogAjYCACABQQFyIQICQEHAkgEoAgAiBUUNACAHKALEASACSg0AQZ0pQfcnQZYBIAURAAALIABBAXIhBSAHKALMASACQQJ0aigCACECAkBBwJIBKAIAIgZFDQAgBygCxAEgBUoNAEGdKUH3J0GWASAGEQAACyAHKALMASAFQQJ0aiACNgIAIAFBAnIhAgJAQcCSASgCACIFRQ0AIAcoAsQBIAJKDQBBnSlB9ydBlgEgBREAAAsgAEECciEFIAcoAswBIAJBAnRqKAIAIQICQEHAkgEoAgAiBkUNACAHKALEASAFSg0AQZ0pQfcnQZYBIAYRAAALIAcoAswBIAVBAnRqIAI2AgAgAUEDciEBAkBBwJIBKAIAIgJFDQAgBygCxAEgAUoNAEGdKUH3J0GWASACEQAACyAAQQNyIQIgBygCzAEgAUECdGooAgAhASAHKALEASEAAkBBwJIBKAIAIgVFDQAgACACSg0AQZ0pQfcnQZYBIAURAAAgBygCxAEhAAsgBygCzAEgAkECdGogATYCACAEIABBBG1BAWtIDQALIAcoAsQBIQILAkACQCACIABBBGsiBEoNACACIARODQEgBygCyAEiACAETg0AQf////8HIABBAXQiASAEIAEgBEobIABB/v///wNKGyEJAkBBwJIBKAIAIgBFDQAgCUGAgICAAkgNAEGyKUH3J0G7ASAAEQAACyAJQQJ0QQFByPUAKAIAEQIAIQEgBygCzAEhAgJAIAFFDQAgBygCxAEiD0EATA0AQQAhBkEAIQAgD0EETwRAIA9B/P///wdxIQtBACEMA0AgASAAQQJ0IgVqIAIgBWooAgA2AgAgASAFQQRyIg1qIAIgDWooAgA2AgAgASAFQQhyIg1qIAIgDWooAgA2AgAgASAFQQxyIgVqIAIgBWooAgA2AgAgAEEEaiEAIAxBBGoiDCALRw0ACwsgD0EDcSIFRQ0AA0AgASAAQQJ0IgxqIAIgDGooAgA2AgAgAEEBaiEAIAZBAWoiBiAFRw0ACwsgAgRAIAJBzPUAKAIAEQEACyAHIAk2AsgBIAcgATYCzAELIAcgBDYCxAELIAhBAWshCAsgCCAKSg0ACwsgEy0ABUEBRgRAIBNBBiATKAIAKAIYEQMACyAHKALEASIAQQxIDQAgGCASKAIEIgJMBEBBACEAIBhBKGxBAEHI9QAoAgARAgAhASASKAIAIQUgEigCBEEASgRAA0AgASAAQRRsIgJqIgQgAiAFaiIFKQIANwIAIAQgBSgCEDYCECAEIAUpAgg3AgggEigCACIFIAJqIgJBADYCCCACQQA2AgAgAEEBaiIAIBIoAgRIDQALCyAFBEAgBUHM9QAoAgARAQALIBIgATYCACAHIBhBAXQiADYCtAEgByAYNgKwASATQQJBzzUgB0GwAWoQBSASKAIEIQIgACEYIAcoAsQBIQALIBIgAkEBajYCBCASKAIAIAJBFGxqIgEgAEEEbSIANgIEIAEgAEEEdEEAQcj1ACgCABECACIANgIAAkAgAARAAkBBwJIBKAIAIgJFDQAgBygCxAFBAEoNAEGdKUH3J0GWASACEQAACyAAIAcoAswBIAEoAgRBBHQQCBogH0EASiIERQ0BIAEoAgRBAEwNASABKAIAIQVBACECA0AgBSACQQR0aiIAIAAoAgAgH2s2AgAgACAAKAIIIB9rNgIIIAJBAWoiAiABKAIESA0ACwwBCyAHIAEoAgQ2ApABIBNBA0HmwAAgB0GQAWoQBQwHCyABIAcoAtABQQRtIgA2AgwgASAAQQR0QQBByPUAKAIAEQIAIgA2AggCQCAABEACQEHAkgEoAgAiAkUNACAHKALQAUEASg0AQZ0pQfcnQZYBIAIRAAALIAAgBygC2AEgASgCDEEEdBAIGiAERQ0BIAEoAgxBAEwNASABKAIIIQRBACECA0AgBCACQQR0aiIAIAAoAgAgH2s2AgAgACAAKAIIIB9rNgIIIAJBAWoiAiABKAIMSA0ACwwBCyAHIAEoAgw2AqABIBNBA0HpPiAHQaABahAFDAcLIAEgLDoAEiABICs7ARALIBVBAWoiFSAqSQ0ACwsgGkEBaiIaIB5HDQALIBlBAWoiGSAXRw0ACwtBASASKAIEIgBBAEwNARogAEEBQcj1ACgCABECACEZIBIoAgQhAAJAAkACQAJAIBkEQEEAIQEgAEEATA0DQQAhDwNAAkACQCASKAIAIAFBFGxqIgIoAgQiAEEASgRAIAIoAgAhAiAAQQFxITcgAEEBayEFQQAhBAJAIABBAUYEQEEAIQAMAQsgAEH+////B3EhCEEAIQBBACELA0AgBUEEdCEJIAIgAEEEdGoiDCgCCCIKIAIgAEEBciIFQQR0aiINKAIAbCAEIAwoAgAiDCACIAlqIgkoAghsaiAKIAkoAgBsa2ogDSgCCCAMbGshBCAAQQJqIQAgC0ECaiILIAhHDQALCyA3BH8gBCACIAVBBHRqIgQoAgggAiAAQQR0aiIAKAIAbGogACgCCCAEKAIAbGsFIAQLQX5IDQELIAEgGWpBAToAAAwBCyABIBlqQf8BOgAAIA9BAWohDwsgAUEBaiIBIBIoAgRIDQALIA9BAEwNAyARLwEaIh5BAWoiAEEMbCIBQQFByPUAKAIAEQIAIgJFBEAgByAANgIgIBNBA0GgwwAgB0EgahAFDAULQQAhACACQQAgARAEIRUgEigCBEEEdEEBQcj1ACgCABECACEaIBIoAgQhASAaRQRAIAcgATYCMCATQQNB48kAIAdBMGoQBQwDCyAaQQAgAUEEdBAEIQUgEigCBCIEQQBMDQEDQCASKAIAIABBFGxqIgIvARAhAQJAIAAgGWosAABBAEoEQCAVIBUgAUEMbGooAgAEfyAHIAE2AoABIBNBA0GGNiAHQYABahAFIBIoAgQhBCACLwEQBSABC0EMbGogAjYCAAwBCyAVIAFBDGxqIgEgASgCCEEBajYCCAsgAEEBaiIAIARIDQALDAELIAcgADYCECATQQNB+NAAIAdBEGoQBQwDCwJAIB5FBEBBACEAQQAhAgwBCyAeQQFqQf7/B3EhBkEAIQBBACECQQAhCwNAIBUgAEEMbGoiASgCCCIIQQBKBEAgASAFIAJBBHRqNgIEIAFBADYCCCACIAhqIQILIBUgAEEBckEMbGoiASgCCCIIQQBKBEAgASAFIAJBBHRqNgIEIAFBADYCCCACIAhqIQILIABBAmohACALQQJqIgsgBkcNAAsLAkAgHkEBcQ0AIBUgAEEMbGoiACgCCEEATA0AIAAgBSACQQR0ajYCBCAAQQA2AggLIARBAEoEQCASKAIAIQJBACEAA0AgACAZaiwAAEEASARAIBUgAiAAQRRsaiIFLwEQQQxsaiIBIAEoAggiBkEBajYCCCABKAIEIAZBBHRqIAU2AgALIABBAWoiACAERw0ACwtBACEAA0ACQCAVIAAiD0EMbGoiDSgCCCIARQ0AAkAgDSgCAARAQQAhDCANKAIEIQggAEEATA0BA0AgCCAMQQR0aiIFIAUoAgAiCSgCACIKKAIAIgs2AgQgBSAKKAIIIgY2AgggBUEANgIMQQEhACAJKAIEIgRBAk4EQANAIAogAEEEdGoiAigCCCEBAkAgCyACKAIAIgJMBEAgAiALRw0BIAEgBk4NAQsgBSAANgIMIAUgATYCCCAFIAI2AgQgCSgCBCEEIAEhBiACIQsLIABBAWoiACAESA0ACwsgDEEBaiIMIA0oAggiAEgNAAsMAQsgByAPNgJAIBNBA0GzLyAHQUBrEAUMAQsgCCAAQRBB1gAQQyANKAIAKAIEIQICQCANKAIIIgBBAEwNACAAQQNxIQYgDSgCBCEIQQAhBQJAIABBBEkEQEEAIQAMAQsgAEH8////B3EhCUEAIQBBACEEA0AgCCAAQQR0aiIBKAIwKAIEIAEoAiAoAgQgASgCECgCBCABKAIAKAIEIAJqampqIQIgAEEEaiEAIARBBGoiBCAJRw0ACwsgBkUNAANAIAggAEEEdGooAgAoAgQgAmohAiAAQQFqIQAgBUEBaiIFIAZHDQALCyACQQN0QQFByPUAKAIAEQIAIgxFBEAgByACNgJQIBNBAkHJNCAHQdAAahAFIAwEQCAMQcz1ACgCABEBAAsMAQsgDSgCCEEASgRAIA0oAgAhH0EAIQkDQAJAAkAgDSgCBCAJQQR0aiIAKAIAIhgoAgRBAEoEQCAMIAlBA3RqIRYgACgCDCELQQAhEANAAkAgHygCBCISQQBMBEAgDEEAQQhB1wAQQwwBCyAYKAIAIAtBBHRqIgUoAgAiAiAfKAIAIgYoAgAiAGshDgJAAkAgBiASQQR0aiIEQQhrKAIAIhcgBigCCCIBayIbIAYgEkEBR0EEdGoiCCgCACIUIARBEGsoAgAiEWtsIAgoAggiISAXayAAIBFrbGpBAEoEQCAAIAJrIQQgASAFKAIIIhtrIgggFCAAa2wgDiAhIAFrbGpBAEoNAUEAIQogGyABayARIAJrbCAXIBtrIARsakEASg0BDAILQQAhCiABIAUoAggiF2siCCARIABrbCAOIBtsakEATg0BIBcgAWsgFCACa2wgACACayIEICEgF2tsakEATg0BCyAMQQA2AgAgDCAIIAhsIAQgBGxqNgIEQQEhCgtBASEAIBJBAUcEQANAIAUoAgAiDiAGIAAiAkEEdGoiASgCACIEayEUAkACQCABQQhrKAIAIiEgASgCCCIRayIkIAYgAEEBaiIAQQJ0QQAgACASSBtBAnRqIggoAgAiGyABQRBrKAIAIhdrbCAIKAIIIiAgIWsgBCAXa2xqQQBMBEAgESAFKAIIIghrIBcgBGtsIBQgJGxqQQBODQIgCCARayAbIA5rbCAEIA5rIgEgICAIa2xqQQBIDQEMAgsgBCAOayEBIBEgBSgCCCIIayAbIARrbCAUICAgEWtsakEASg0AIAggEWsgFyAOa2wgISAIayABbGpBAEwNAQsgBiACQQR0aigCCCEEIAwgCkEDdGoiESACNgIAIBEgBCAIayICIAJsIAEgAWxqNgIEIApBAWohCgsgACASRw0ACwsgDCAKQQhB1wAQQyAKQQBMDQAgHygCBCEEIBYoAgAhCCAfKAIAIQJBACEGAkACQCANKAIIIhEgCUoEQCANKAIEIQ4MAQsDQCACIAwgBkEDdGooAgAiAUEEdGogBSAIIAQgAhB9RQ0CIAZBAWoiBiAKRw0ACwwCCwNAIAkhACACIAwgBkEDdGooAgAiAUEEdGoiFyAFIAggBCACEH1FBEADQAJAIBcgBUF/IA4gAEEEdGooAgAiEigCBCASKAIAEH0hEiAAQQFqIgAgEU4NACASRQ0BCwsgEkUNAgsgCiAGQQFqIgZHDQALDAELIAFBf0cNAwsgC0EBaiAYKAIEIgBvIQsgEEEBaiIQIABIDQALCyANKAIAIQAgByAYNgJkIAcgADYCYCATQQJB/C4gB0HgAGoQBQwBCyAYKAIEIA0oAgAiBigCBGpBBHRBIGpBAEHI9QAoAgARAgAiCARAQQAhAiAGKAIEIgRBAE4EQCAGKAIAIQVBACEAA0AgCCAAQQR0aiICIAUgACABaiAEb0EEdGoiBCgCADYCACACIAQoAgQ2AgQgAiAEKAIINgIIIAIgBCgCDDYCDCAAIAYoAgQiBEghOCAAQQFqIgIhACA4DQALCyAYKAIEIgVBAE4EQCAYKAIAIQpBACEAA0AgCCACQQR0aiIBIAogACALaiAFb0EEdGoiBCgCADYCACABIAQoAgQ2AgQgASAEKAIINgIIIAEgBCgCDDYCDCACQQFqIQIgACAYKAIEIgVIITkgAEEBaiEAIDkNAAsLIAYoAgAiAARAIABBzPUAKAIAEQEACyAGIAI2AgQgBiAINgIAIBgoAgAiAARAIABBzPUAKAIAEQEACyAYQgA3AgAMAQsgDSgCACEAIAcgGDYCdCAHIAA2AnAgE0ECQcwuIAdB8ABqEAULIAlBAWoiCSANKAIISA0ACwsgDARAIAxBzPUAKAIAEQEACwsgD0EBaiEAIA8gHkcNAAsLIBoEQCAaQcz1ACgCABEBAAsgFQRAIBVBzPUAKAIAEQEACyAaRQ0BCyAZBEAgGUHM9QAoAgARAQALQQEMAgsgGQRAIBlBzPUAKAIAEQEACwtBAAshACAHKALMASIBBEAgAUHM9QAoAgARAQALIAcoAtgBIgEEQCABQcz1ACgCABEBAAsLICMEQCAjQcz1ACgCABEBAAsLIBMtAAVBAUYEQCATQQQgEygCACgCGBEDAAsgB0HgAWokACAAQQFxITogHUEgaiQAIBxBIGokACA6C8I2Aih/CX0jAEEgayIWJAAgFiAANgIcIBYgATYCGCAWIAI2AhQgFiADNgIQIBYgBDYCDCAWIAU2AgggFigCGCEAIBYoAhQhASAWKAIQIQIgFigCDCEDIBYoAgghBCMAQSBrIhckACAXIBYoAhw2AhwgFyAANgIYIBcgATYCFCAXIAI2AhAgFyADNgIMIBcgBDYCCCAXKAIUIQsgFygCECEDIBcoAgwhGyAXKAIIIRxBACEFIwBBsAtrIg0kAEHAkgEoAgAhAAJAIBcoAhgiEg0AIABFDQBBuQ9B7RRB7AAgABEAAAsgEi0ABUEBRgRAIBJBGSASKAIAKAIUEQMACyALKAIEIRQgCygCACEYIAsoAghBAUHI9QAoAgARAgAhICALKAIIIQACQCAgRQRAIA0gADYCACASQQNB7s8AIA0QBQwBCyAgQf8BIAAQBCEVAkAgCygCACIAQQJ0QQFByPUAKAIAEQIAIh5FBEAgDSAANgIQIBJBA0GCwgAgDUEQahAFDAELIAMgFCADayIQSARAIBggA2shCiADIQYDQCANQbADakEAIBpB/wFxQQJ0EAQaAkAgAyAKTiIODQAgBiAYbCEMQQAhAiAGQQFrIBhsQQJ0IQ8gAyEHA0AgDEECdCIJIAdBAnQiCCALKAI8amooAgAiAEH///8HSwRAIABB////B3EiBSAAQRh2aiETIAIhAANAAkAgCygCSCIBIAVqLQAARQRAIAAhAgwBCwJ/AkAgCygCQCAFQQN0aiICKAIEIgRBP3EiEUE/Rg0AIAEgCygCPCAIaiAJakEEaygCAEH///8HcSARaiIRai0AAEUNACARIBVqLQAAIgFB/wFGDQAgAAwBCyAeIABB/wFxQQJ0aiIBQQA7AQAgAUH/AToAAyACKAIEIQQgACIBQQFqCyECAkAgBEESdkE/cSIAQT9GDQAgFSALKAI8IAhqIA9qKAIAQf///wdxaiAAai0AACIEQf8BRg0AAkACQCAeIAFB/wFxQQJ0aiIALwEAIhFFBEAgACAEOgADDAELIAAtAAMgBEcNAQsgACARQQFqOwEAIA1BsANqIARBAnRqIgAgACgCAEEBajYCAAwBCyAAQf8BOgADCyAFIBVqIAE6AAAgAiEACyAFQQFqIgUgE0kNAAsLIAdBAWoiByAKRw0AC0EAIQAgAkH/AXEiAgRAA0ACQCAeIABBAnRqIgEtAAMiBUH/AUcEQCANQbADaiAFQQJ0aigCACABLwEARg0BCyAaQf8BcUH/AUYEQEEAIQUgEkEDQcQtQQAQBQwHCyAaIgVBAWohGgsgASAFOgACIABBAWoiACACRw0ACwsgDg0AIAMhAQNAIAsoAjwgAUECdGogCWooAgAiAEH///8HSwRAIABB////B3EiBSAAQRh2aiEAA0AgBSAVaiICLQAAIgRB/wFHBEAgAiAeIARBAnRqLQACOgAACyAFQQFqIgUgAEkNAAsLIAFBAWoiASAKRw0ACwsgBkEBaiIGIBBHDQALCyAaQf8BcSIJQdgAbCIBQQFByPUAKAIAEQIAIgBFBEAgDSAJNgIgIBJBA0G9xwAgDUEgahAFQQAhBSAABEAgAEHM9QAoAgARAQALDAELQQAhBSAAQQAgARAEIQoCQCAJRQ0AIBpB/wFxQQRPBEAgCUH8AXEhAUEAIQADQCAKIAVB2ABsaiICQf//AzYBUCACQf8BOgBUIAogBUEBckHYAGxqIgJB//8DNgFQIAJB/wE6AFQgCiAFQQJyQdgAbGoiAkH//wM2AVAgAkH/AToAVCAKIAVBA3JB2ABsaiICQf//AzYBUCACQf8BOgBUIAVBBGohBSAAQQRqIgAgAUcNAAsLIAlBA3EiAUUNAEEAIQADQCAKIAVB2ABsaiICQf//AzYBUCACQf8BOgBUIAVBAWohBSAAQQFqIgAgAUcNAAsLAkACQAJAIBRBAEwNACAYQQBMDQBBACEQA0AgECAYbCEZQQAhEyAQQQFrIBhsQQJ0IR8gEEEBaiIQIBhsQQJ0ISEDQAJAIBlBAnQiESATQQJ0IgggCygCPGpqKAIAIgFB////B00NACABQf///wdxIgAgAUEYdmohIkEAIQ4DQAJAIAAgFWotAAAiBkH/AUYNACAKIAZB2ABsaiIFIAUvAVAiAiALKAJAIABBA3RqIgwvAQAiASABIAJLGzsBUCAFIAUvAVIiAiABIAEgAkkbOwFSIA5BPkwEQCANQfAAaiAOaiAGOgAAIA5BAWohDgsgBUE/aiEHAkAgDCgCBCICQT9xIgFBP0YNACAVIAsoAjwgCGogEWpBBGsoAgBB////B3FqIAFqLQAAIg9B/wFGDQAgBiAPRg0AIAUtAFYiBARAIActAAAgD0YNAUEAIQEDQAJAIAQgAUEBaiIBRgRAIAQhAQwBCyABIAdqLQAAIA9HDQELCyAEQQ9LDQEgASAESQ0BCyAEIAdqIA86AAAgBSAFLQBWQQFqOgBWIAwoAgQhAgsCQCACQQZ2QT9xIgFBP0YNACAVIAsoAjwgCGogIWooAgBB////B3FqIAFqLQAAIg9B/wFGDQAgBiAPRg0AIAUtAFYiBARAIActAAAgD0YNAUEAIQEDQAJAIAQgAUEBaiIBRgRAIAQhAQwBCyABIAdqLQAAIA9HDQELCyAEQQ9LDQEgASAESQ0BCyAEIAdqIA86AAAgBSAFLQBWQQFqOgBWIAwoAgQhAgsCQCACQQx2QT9xIgFBP0YNACAVIAsoAjwgCGogEWooAgRB////B3FqIAFqLQAAIg9B/wFGDQAgBiAPRg0AIAUtAFYiBARAIActAAAgD0YNAUEAIQEDQAJAIAQgAUEBaiIBRgRAIAQhAQwBCyABIAdqLQAAIA9HDQELCyAEQQ9LDQEgASAESQ0BCyAEIAdqIA86AAAgBSAFLQBWQQFqOgBWIAwoAgQhAgsgAkESdkE/cSIBQT9GDQAgFSALKAI8IAhqIB9qKAIAQf///wdxaiABai0AACICQf8BRg0AIAIgBkYNACAFLQBWIgEEQCAHLQAAIAJGDQFBACEEA0ACQCABIARBAWoiBEYEQCABIQQMAQsgBCAHai0AACACRw0BCwsgAUEPSw0BIAEgBEsNAQsgASAHaiACOgAAIAUgBS0AVkEBajoAVgsgAEEBaiIAICJJDQALIA5BAkgNACAOQQJrIQxBACECA0AgCiACIgAgDUHwAGpqLQAAIgdB2ABsaiEBIABBAWoiAiEIA0ACQCAHIA1B8ABqIAhqLQAAIgRGDQACQCABLQBVIgYEQEEAIQUgAS0AACAERg0BAkADQCAFQQFqIgUgBkYNASABIAVqLQAAIARHDQALIAUgBkkNAgsgBkE+Sw0JCyABIAZqIAQ6AAAgASABLQBVQQFqOgBVCyAKIARB2ABsaiIELQBVIgYEQEEAIQUgBC0AACAHRg0BAkADQCAFQQFqIgUgBkYNASAEIAVqLQAAIAdHDQALIAUgBkkNAgsgBkE+Sw0ICyAEIAZqIAc6AAAgBCAELQBVQQFqOgBVCyAIQQFqIgggDkcNAAsgACAMRw0ACwsgE0EBaiITIBhHDQALIBAgFEcNAAsLAkACQCAaQf8BcUUNACANQfACakEBciETQQAhBkEAIQwDQCAKIAxB2ABsaiIHLQBUQf8BRgRAQQEhACAHQQE6AFcgByAGOgBUIA0gDDoA8AIDQCAAQQFrIQEgDS0A8AIhAiAAQQJOBEAgDUHwAmogEyABEA8aCwJAIAogAkHYAGxqIgAtAFYiEUUEQCABIQAMAQsgAEE/aiEZQQAhAiABIQADQAJAAkAgCiACIBlqLQAAIghB2ABsaiIOLQBUQf8BRw0AIActAFUiAQRAQQAhBSAHLQAAIAhGDQEDQCABIAVBAWoiBUcgBSAHai0AACAIR3ENAAsgASAFSw0BCyAHLwFSIgQgDi8BUiIFIAQgBUsbIgQgBy8BUCIFIA4vAVAiECAFIBBJGyIFa0H+AUoNACAAQT9KDQAgDUHwAmogAGogCDoAACAOIAY6AFRBACEIIA4tAFUiEARAA0AgCCAOai0AACEPAkAgAUH/AXEiBARAQQAhBSAHLQAAIA9GDQECQANAIAVBAWoiBSAERg0BIAUgB2otAAAgD0cNAAsgBCAFSw0CCyAEQT5LDQULIAQgB2ogDzoAACAHIActAFVBAWoiAToAVSAOLQBVIRALIAhBAWoiCCAQSQ0ACyAHLwFSIgEgDi8BUiIEIAEgBEsbIQQgBy8BUCIBIA4vAVAiBSABIAVJGyEFCyAAQQFqIQAgByAEOwFSIAcgBTsBUAsgESACQQFqIgJHDQEMAgsLQQAhBSASQQNB7DZBABAFIAoEQCAKQcz1ACgCABEBAAsMCAsgAA0ACyAGQQFqIQYLIAxBAWoiDCAJRw0ACyAaQf8BcUUNACAbQQJ0IQ9BACEQA0ACQCAKIBBB2ABsaiIGLQBXRQ0AIAYtAFQhE0EAIQgDQAJAIAggEEYNACAKIAhB2ABsaiIELQBXRQ0AIAQvAVAiASAGLwFSIgIgD2pB//8DcUsNACAGLwFQIgAgBC8BUiIFIA9qQf//A3FLDQAgAkH//wNxIgcgBSAFIAdJGyAAIAEgACABSRtrQf4BSg0AQQAhASAELQBUIQ4DQAJAIAogAUHYAGxqLQBUIA5HDQAgBi0AVSIERQ0AQQAhBSABQf8BcSIHIAYtAABGDQIDQCAEIAVBAWoiBUcgBSAGai0AACAHR3ENAAsgBCAFSw0CCyABQQFqIgEgCUcNAAtBACEHIA5B/wFGDQIDQAJAIA4gCiAHQdgAbGoiCC0AVEYEQCAIIBM6AFQgCEEAOgBXIAYgCC0AVSIEBH8gBi0AVSECQQAhAQNAIAEgCGotAAAhDAJAIAJB/wFxIgAEQEEAIQUgBi0AACAMRg0BAkADQCAFQQFqIgUgAEYNASAFIAZqLQAAIAxHDQALIAAgBUsNAgsgAEE+Sw0FCyAAIAZqIAw6AAAgBiAGLQBVQQFqIgI6AFUgCC0AVSEECyABQQFqIgEgBEH/AXFJDQALIAYvAVIhAiAGLwFQBSAAC0H//wNxIgAgCC8BUCIBIAAgAUkbIgA7AVAgBiACQf//A3EiASAILwFSIgIgASACSxsiAjsBUgtBACEIIAkgB0EBaiIHRw0BDAMLC0EAIQUgEkEDQew2QQAQBSAKBEAgCkHM9QAoAgARAQALDAgLIAhBAWoiCCAJRw0ACwsgEEEBaiIQIAlHDQALQQAhBSANQfAAakEAQYACEAQaIBpB/wFxIgBFDQEgAEEETwRAIAlB/AFxIQJBACEAA0AgDUHwAGoiASAKIAVB2ABsai0AVGpBAToAACABIAogBUEBckHYAGxqLQBUakEBOgAAIAEgCiAFQQJyQdgAbGotAFRqQQE6AAAgASAKIAVBA3JB2ABsai0AVGpBAToAACAFQQRqIQUgAEEEaiIAIAJHDQALCyAJQQNxIgFFDQFBACEAA0AgCiAFQdgAbGotAFQgDUHwAGpqQQE6AAAgBUEBaiEFIABBAWoiACABRw0ACwwBCyANQfAAakEAQYACEAQaC0EAIQBBACEFA0AgDUHwAGogBWoiASAAQX8gAS0AACICGzoAACABIAAgAkEAR2oiAEF/IAEtAAEiARs6AAEgACABQQBHaiEAIAVBAmoiBUGAAkcNAAsCQCAaQf8BcSIBRQ0AQQAhBEEAIQUgAUEETwRAIAlB/AFxIQFBACECA0AgCiAFQdgAbGoiByAHLQBUIA1B8ABqai0AADoAVCAKIAVBAXJB2ABsaiIHIActAFQgDUHwAGpqLQAAOgBUIAogBUECckHYAGxqIgcgBy0AVCANQfAAamotAAA6AFQgCiAFQQNyQdgAbGoiByAHLQBUIA1B8ABqai0AADoAVCAFQQRqIQUgAkEEaiICIAFHDQALCyAJQQNxIgFFDQADQCAKIAVB2ABsaiICIAItAFQgDUHwAGpqLQAAOgBUIAVBAWohBSAEQQFqIgQgAUcNAAsLIABB/wFxIgBFBEBBASEFIAoEQCAKQcz1ACgCABEBAAsMAwsCQEHAkgEoAgAiAUUNACAcKAIARQ0AQeIsQe0UQe8DIAERAAALIAsqAiwhNCALKgIgITAgCyoCKCEvIAsqAjAhMSALKgIcITIgCyoCJCEzIAsqAjQhLiAcIAA2AgRBACEFIBwgAEHMAGxBAEHI9QAoAgARAgAiADYCACAcKAIEIQEgAEUEQCANIAE2AjAgEkEDQcvBACANQTBqEAUgCgRAIApBzPUAKAIAEQEACwwDCyAAQQAgAUHMAGwQBBogHCgCBEEATARAQQEhBSAKBEAgCkHM9QAoAgARAQALDAMLIAOyIjUgLpQiNiAzkiEzIDYgMpIhMiA1jCAulCIuIDGSITEgLiAvkiEuIAlB/gFxISIgCUEBcSEjIBQgA0EBdCIAayIbIBggAGsiE2whFEEAIRADQCAcKAIAIBBBzABsaiIJIBRBAEHI9QAoAgARAgAiADYCQCAARQRAIA0gFDYCQCASQQNBk8EAIA1BQGsQBUEAIQUgCgRAIApBzPUAKAIAEQEACwwECyAAQf8BIBQQBBogCSAUQQBByPUAKAIAEQIAIgA2AkQgAEUEQCANIBQ2AlAgEkEDQf/NACANQdAAahAFQQAhBSAKBEAgCkHM9QAoAgARAQALDAQLIABBACAUEAQaIAkgFEEAQcj1ACgCABECACIANgJIIABFBEAgDSAUNgJgIBJBA0G+xAAgDUHgAGoQBUEAIQUgCgRAIApBzPUAKAIAEQEACwwEC0EAIQggAEEAIBQQBBpBACEHQQAhAQJAIBpB/wFxIgBFDQBBACEFQQAhAiAAQQFHBEADQAJAIAogBUHYAGxqIgAtAFdFDQAgAC0AVCAQQf8BcUcNACAALwFSIQEgAC8BUCEHCwJAIAogBUEBckHYAGxqIgAtAFdFDQAgAC0AVCAQQf8BcUcNACAALwFSIQEgAC8BUCEHCyAFQQJqIQUgAkECaiICICJHDQALCyAjRQ0AIAogBUHYAGxqIgAtAFdFDQAgAC0AVCAQQf8BcUcNACAALwFSIQEgAC8BUCEHCyAJIBs2AiQgCSATNgIgIAkgCyoCNDgCGCALKgI4IS8gCSAxOAIUIAkgNDgCECAJIC44AgwgCSAzOAIIIAkgMDgCBCAJIDI4AgAgCSAvOAIcIAkgB7MgCyoCOJQgMJI4AgQgCyoCOCEvIAkgATYCPCAJIAc2AjggCUEANgI0IAkgGzYCMCAJQQA2AiwgCSATNgIoIAkgLyABs5QgMJI4AhACQCAbQQBKBH9BACEEIBNBAEwNAQNAIAQgE2whJCAEQQBHQQN0ISUgAyAEaiIAIBhsISYgAEEBayAYbEECdCEnIABBAWogGGxBAnQhKCAEQQFqIgAgG0hBAXQhKUEAIQEDQCAmQQJ0IiEgASADaiIGQQJ0Ih8gCygCPGpqKAIAIgJB////B0sEQCACQf///wdxIgUgAkEYdmohKiABICRqIREgBkEBaiIrIANrIBNIQQJ0ISwDQAJAIAUgFWotAAAiAkH/AUYNACAQQf8BcSIPIAogAkHYAGxqLQBURw0AIAsoAkAhAiAJIAkoAigiBiABIAEgBkobNgIoIAkgCSgCLCIGIAEgASAGSBs2AiwgCSAJKAIwIgYgBCAEIAZKGzYCMCAJIAkoAjQiBiAEIAQgBkgbNgI0IAkoAkAgEWogAiAFQQN0aiIZLwEAIAdrOgAAIAkoAkQgEWogCygCSCAFai0AADoAAEEAIQ5BACECIBkoAgRBP3EiBkE/RwRAQf8BIQIgFSALKAI8IB9qICFqQQRrKAIAQf///wdxIAZqIgZqLQAAIghB/wFHBEAgCiAIQdgAbGotAFQhAgsCQCALKAJIIAZqLQAAIgxFDQAgAkH/AXEgD0YNAEEBIQ4gCygCQCAGQQN0ai8BACIIIAdMDQAgCSgCQCARaiIMIAwtAAAiDCAIIAdrQf8BcSIIIAggDEkbOgAAIAsoAkggBmotAAAhDAsgDEH/AXFBAEcgAUEAR3EgAkH/AXEgD0ZxIQILIBkoAgRBBnZBP3EiCEE/RwRAQf8BIQYgFSALKAI8IB9qIChqKAIAQf///wdxIAhqIgxqLQAAIghB/wFHBEAgCiAIQdgAbGotAFQhBgsCQCALKAJIIAxqLQAAIghFDQAgBkH/AXEgD0YNACAOQQJyIQ4gCygCQCAMQQN0ai8BACIdIAdMDQAgCSgCQCARaiIIIAgtAAAiCCAdIAdrQf8BcSIdIAggHUsbOgAAIAsoAkggDGotAAAhCAsgAiApQQAgBkH/AXEgD0YbQQAgCBtyIQILIBkoAgRBDHZBP3EiCEE/RwRAQf8BIQYgFSALKAI8ICtBAnRqICFqKAIAQf///wdxIAhqIgxqLQAAIghB/wFHBEAgCiAIQdgAbGotAFQhBgsCQCALKAJIIAxqLQAAIghFDQAgBkH/AXEgD0YNACAOQQRyIQ4gCygCQCAMQQN0ai8BACIdIAdMDQAgCSgCQCARaiIIIAgtAAAiCCAdIAdrQf8BcSIdIAggHUsbOgAAIAsoAkggDGotAAAhCAsgAiAsQQAgBkH/AXEgD0YbQQAgCBtyIQILIBkoAgRBEnZBP3EiBkE/RwRAQf8BIQggFSALKAI8IB9qICdqKAIAQf///wdxIAZqIgZqLQAAIgxB/wFHBEAgCiAMQdgAbGotAFQhCAsCQCALKAJIIAZqLQAAIgxFDQAgCEH/AXEgD0YNACAOQQhyIQ4gCygCQCAGQQN0ai8BACIZIAdMDQAgCSgCQCARaiIMIAwtAAAiDCAZIAdrQf8BcSIZIAwgGUsbOgAAIAsoAkggBmotAAAhDAsgAiAlQQAgCEH/AXEgD0YbQQAgDEH/AXEbciECCyAJKAJIIBFqIA5BBHQgAnI6AAALIAVBAWoiBSAqSQ0ACwsgAUEBaiIBIBNHDQALIAAiBCAbRw0ACyAJKAIsIQggCSgCKAUgEwsgCEwNACAJQgA3AigLIAkoAjAgCSgCNEoEQCAJQgA3AjALQQEhBSAQQQFqIhAgHCgCBEgNAAsMAQtBACEFIBJBA0HsNkEAEAULIAoEQCAKQcz1ACgCABEBAAsLIB4EQCAeQcz1ACgCABEBAAsLICAEQCAgQcz1ACgCABEBAAsgEi0ABUEBRgRAIBJBGSASKAIAKAIYEQMACyANQbALaiQAIAVBAXEhLSAXQSBqJAAgFkEgaiQAIC0LmAEBAn8jAEEQayIDJAAgAyAANgIMIAMgATYCCCADIAI2AgQgAygCCCEBIAMoAgQhAiMAQRBrIgAkACAAIAMoAgw2AgwgACABNgIIIAAgAjYCBCAAKAIEIQIjAEEQayIBIAAoAgg2AgwgASACNgIIIAEoAgwgASgCCEEBdGpBAnRBiAxqKAIAIQQgAEEQaiQAIANBEGokACAEC28BAn8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIIIQEjAEEQayIAJAAgACACKAIMNgIMIAAgATYCCCMAQRBrIgEgACgCCDYCDCABKAIMQQNxQQJ0QfALaigCACEDIABBEGokACACQRBqJAAgAwtvAQJ/IwBBEGsiAiQAIAIgADYCDCACIAE2AgggAigCCCEBIwBBEGsiACQAIAAgAigCDDYCDCAAIAE2AggjAEEQayIBIAAoAgg2AgwgASgCDEEDcUECdEHgC2ooAgAhAyAAQRBqJAAgAkEQaiQAIAMLpAEBAn8jAEEQayIDJAAgAyAANgIMIAMgATYCCCADIAI2AgQgAygCCCEBIAMoAgQhAiMAQRBrIgAkACAAIAMoAgw2AgwgACABNgIIIAAgAjYCBCAAKAIEIQIjAEEQayIBIAAoAgg2AgwgASACNgIIIAEgASgCCEEGbDYCBCABKAIMKAIEQf///wdxIAEoAgR1QT9xIQQgAEEQaiQAIANBEGokACAEC/oBAQF/IwBBEGsiBCQAIAQgADYCDCAEIAE2AgggBCACNgIEIAQgAzYCACAEKAIIIQAgBCgCBCECIAQoAgAhAyMAQRBrIgEkACABIAQoAgw2AgwgASAANgIIIAEgAjYCBCABIAM2AgAgASgCBCECIAEoAgAhAyMAQSBrIgAgASgCCDYCHCAAIAI2AhggACADNgIUIAAgACgCGEEGbDYCECAAIAAoAhwoAgRB////B3E2AgwgACgCHCICIAAoAgxBPyAAKAIQIgN0QX9zcSAAKAIUQT9xIAN0ckH///8HcSACKAIEQYCAgHhxcjYCBCABQRBqJAAgBEEQaiQAC7kWARt/IwBBIGsiDiQAIA4gADYCHCAOIAE2AhggDiACNgIUIA4gAzYCECAOIAQ2AgwgDiAFNgIIIA4oAhghACAOKAIUIQEgDigCECECIA4oAgwhAyAOKAIIIQQjAEEgayIPJAAgDyAOKAIcNgIcIA8gADYCGCAPIAE2AhQgDyACNgIQIA8gAzYCDCAPIAQ2AgggDygCFCEJIA8oAhAhACAPKAIMIRsgDygCCCEcQQAhASMAQTBrIggkAEHAkgEoAgAhAgJAIA8oAhgiDA0AIAJFDQBBuQ9B2xtB0AogAhEAAAsgDC0ABUEBRgRAIAxBFCAMKAIAKAIUEQMACyAJKAIEIQUgCSgCACERIAkoAghBAXRBAUHI9QAoAgARAgAhFiAJKAIIIQICQCAWRQRAIAggAjYCACAMQQNB09EAIAgQBQwBC0EBIQQgFkEAIAJBAXQQBCENAkAgCSgCACICIAkoAgQiAyACIANKGyICQQN0QQFByPUAKAIAEQIAIhRFBEAgCCACNgIQIAxBA0HrwgAgCEEQahAFDAELAkAgAEEATA0AQQUhBCAFQQBMDQAgEUEATA0AIBEgACAAIBFKGyEDIAkoAgAhCiAJKAI8IRIDQCASIAEgCmxBAnRqIQsgCSgCSCEQQQAhAgNAIAsgAkECdGooAgAiB0H///8HSwRAIAdB////B3EiBiAHQRh2aiEHA0AgBiAQai0AAARAIA0gBkEBdGpBgYACOwEACyAGQQFqIgYgB0kNAAsLIAJBAWoiAiADRw0ACyABQQFqIgEgBUcNAAsgEUEASgRAIBEgA2shAyAJKAI8IRJBACEBA0AgEiABIApsQQJ0aiELIAkoAkghECADIQIDQCALIAJBAnRqKAIAIgdB////B0sEQCAHQf///wdxIgYgB0EYdmohBwNAIAYgEGotAAAEQCANIAZBAXRqQYKAAjsBAAsgBkEBaiIGIAdJDQALCyACQQFqIgIgEUcNAAsgAUEBaiIBIAVHDQALCyAFQQBMDQAgBSAAIAAgBUobIQMgCSgCPCESQQAhAQNAIBIgASAKbEECdGohCyAJKAJIIRBBACECA0AgCyACQQJ0aigCACIHQf///wdLBEAgB0H///8HcSIGIAdBGHZqIQcDQCAGIBBqLQAABEAgDSAGQQF0akGDgAI7AQALIAZBAWoiBiAHSQ0ACwsgAkEBaiICIBFHDQALIAFBAWoiASADRw0ACyAFQQBMDQAgBSADayEBIAkoAjwhBwNAIAcgASAKbEECdGohEiAJKAJIIQtBACECA0AgEiACQQJ0aigCACIDQf///wdLBEAgA0H///8HcSIGIANBGHZqIQMDQCAGIAtqLQAABEAgDSAGQQF0akGEgAI7AQALIAZBAWoiBiADSQ0ACwsgAkEBaiICIBFHDQALIAFBAWoiASAFRw0ACwsgCSAANgIUIAhBADYCLCAIQgA3AiQgCEEANgIYIAhBJGpBgAIgCEEYahAXIAAgBSAAayIdSARAIBEgAGshEiAAIQUDQAJAAkAgCCgCJCIBIARB//8DcSIHQQFqIgtKDQAgASAHSg0BIAgoAigiASAHSg0AQf////8HIAFBAXQiAiALIAIgC0obIAFB/v///wNKGyEQAkBBwJIBKAIAIgFFDQAgEEGAgICAAkkNAEGyKUH3J0G7ASABEQAACyAQQQJ0QQFByPUAKAIAEQIAIQIgCCgCLCEDAkAgAkUNACAIKAIkIhNBAEwNAEEAIQFBACEGIBNBBE8EQCATQfz///8HcSEYQQAhFwNAIAIgBkECdCIKaiADIApqKAIANgIAIAIgCkEEciIVaiADIBVqKAIANgIAIAIgCkEIciIVaiADIBVqKAIANgIAIAIgCkEMciIKaiADIApqKAIANgIAIAZBBGohBiAXQQRqIhcgGEcNAAsLIBNBA3EiCkUNAANAIAIgBkECdCITaiADIBNqKAIANgIAIAZBAWohBiABQQFqIgEgCkcNAAsLIAMEQCADQcz1ACgCABEBAAsgCCAQNgIoIAggAjYCLAsgCCALNgIkCwJAQcCSASgCACIBRQ0AIAgoAiRBAEoNAEGdKUH3J0GWASABEQAACyAIKAIsQQAgB0ECdBAEGgJAIAAgEk4iEw0AIAUgEWwhF0EBIQEgBUEBayARbEECdCEYIAAhCgNAIBdBAnQiCyAKQQJ0IhAgCSgCPGpqKAIAIgJB////B0sEQCACQf///wdxIgYgAkEYdmohFQNAIAkoAkgiByAGaiIZLQAAIhoEQAJ/AkAgCSgCQCAGQQN0aiIeKAIEIgNBP3EiAkE/Rg0AIA0gCSgCPCAQaiALakEEaygCAEH///8HcSACaiIfQQF0ai4BACICQQBIDQAgAkUNACAaIAcgH2otAABHDQAgAQwBCyAUIAFB//8DcUEDdGoiAkEANgEEIAIgATsBACAeKAIEIQMgASICQQFqCyEBAkAgA0ESdkE/cSIDQT9GDQAgDSAJKAI8IBBqIBhqKAIAQf///wdxIANqIhpBAXRqLgEAIgNBAEwNACAZLQAAIAcgGmotAABHDQAgFCACQf//A3FBA3RqIgcvAQYiGUEAIBkgA0H//wNxRxtFBEAgByADOwEGIAcgBy8BBEEBajsBBAJAQcCSASgCACIHRQ0AIAgoAiQgA0oNAEGdKUH3J0GWASAHEQAACyAIKAIsIANBAnRqIgMgAygCAEEBajYCAAwBCyAHQf//AzsBBgsgDSAGQQF0aiACOwEACyAGQQFqIgYgFUkNAAsLIApBAWoiCiASRw0AC0EBIQYgAUH//wNxIgpBAUsEQANAAkACQCAUIAZBA3RqIgEvAQYiAkUNACACQf//A0YNAAJAQcCSASgCACIDRQ0AIAgoAiQgAkoNAEGdKUH3J0GWASADEQAACyAIKAIsIAJBAnRqKAIAIAEvAQRHDQAgAS8BBiEDDAELIAQiA0EBaiEECyABIAM7AQIgBkEBaiIGIApHDQALCyATDQAgCSgCPCALaiEDIAAhAQNAIAMgAUECdGooAgAiAkH///8HSwRAIAJB////B3EiBiACQRh2aiEHA0ACQCANIAZBAXRqIgsvAQAiAkUNACACIApPDQAgCyAUIAJBA3RqLwECOwEACyAGQQFqIgYgB0kNAAsLIAFBAWoiASASRw0ACwsgBUEBaiIFIB1HDQALCyAMLQAFQQFGBEAgDEEYIAwoAgAoAhQRAwALIAhBADYCICAIQgA3AhggCSAEOwEaIAwgGyAcIAlBGmogCSANIAhBGGoQxwEhASAIKAIgIgAEQCAAQcz1ACgCABEBAAsgDC0ABUEBRgRAIAxBGCAMKAIAKAIYEQMACwJAIAFFDQAgCSgCCCICQQBMDQAgCSgCQCEAQQAhBEEAIQYgAkEETwRAIAJB/P///wdxIQVBACEDA0AgACAGQQN0aiANIAZBAXRqLwEAOwECIAAgBkEBciIKQQN0aiANIApBAXRqLwEAOwECIAAgBkECciIKQQN0aiANIApBAXRqLwEAOwECIAAgBkEDciIKQQN0aiANIApBAXRqLwEAOwECIAZBBGohBiADQQRqIgMgBUcNAAsLIAJBA3EiAkUNAANAIAAgBkEDdGogDSAGQQF0ai8BADsBAiAGQQFqIQYgBEEBaiIEIAJHDQALCyAIKAIsIgAEQCAAQcz1ACgCABEBAAsLIBQEQCAUQcz1ACgCABEBAAsLIBYEQCAWQcz1ACgCABEBAAsgDC0ABUEBRgRAIAxBFCAMKAIAKAIYEQMACyAIQTBqJAAgAUEBcSEgIA9BIGokACAOQSBqJAAgIAuLSQEtfyMAQSBrIhckACAXIAA2AhwgFyABNgIYIBcgAjYCFCAXIAM2AhAgFyAENgIMIBcoAhghACAXKAIUIQEgFygCECECIBcoAgwhAyMAQSBrIhgkACAYIBcoAhw2AhwgGCAANgIYIBggATYCFCAYIAI2AhAgGCADNgIMIBgoAhQhDCAYKAIQIQMgGCgCDCEjIwBBgAFrIgUkAEHAkgEoAgAhAAJAIBgoAhgiFQ0AIABFDQBBuQ9B2xtBhQ0gABEAAAsgFS0ABUEBRgRAIBVBFCAVKAIAKAIUEQMACyAMKAIEIQYgDCgCACEKIAwoAghBAXRBAUHI9QAoAgARAgAhHiAMKAIIIQACQCAeRQRAIAUgADYCACAVQQNBpNEAIAUQBQwBC0EBIRMgHkEAIABBAXQQBCEUAkAgDCgCACIAIAwoAgQiASAAIAFKGyIAQQN0QQFByPUAKAIAEQIAIhxFBEAgBSAANgIQIBVBA0G5wgAgBUEQahAFDAELAkAgA0EATA0AQQUhEyAGQQBMDQAgCkEATA0AIAogAyADIApKGyEAIAwoAgAhByAMKAI8IQkDQCAJIAcgCGxBAnRqIRAgDCgCSCEPQQAhBANAIBAgBEECdGooAgAiAkH///8HSwRAIAJB////B3EiASACQRh2aiECA0AgASAPai0AAARAIBQgAUEBdGpBgYACOwEACyABQQFqIgEgAkkNAAsLIARBAWoiBCAARw0ACyAIQQFqIgggBkcNAAsgCkEASgRAIAogAGshAiAMKAI8IQhBACEAA0AgCCAAIAdsQQJ0aiEQIAwoAkghDyACIQQDQCAQIARBAnRqKAIAIglB////B0sEQCAJQf///wdxIgEgCUEYdmohCQNAIAEgD2otAAAEQCAUIAFBAXRqQYKAAjsBAAsgAUEBaiIBIAlJDQALCyAEQQFqIgQgCkcNAAsgAEEBaiIAIAZHDQALCyAGQQBMDQAgBiADIAMgBkobIQIgDCgCPCEIQQAhAANAIAggACAHbEECdGohECAMKAJIIQ9BACEEA0AgECAEQQJ0aigCACIJQf///wdLBEAgCUH///8HcSIBIAlBGHZqIQkDQCABIA9qLQAABEAgFCABQQF0akGDgAI7AQALIAFBAWoiASAJSQ0ACwsgBEEBaiIEIApHDQALIABBAWoiACACRw0ACyAGQQBMDQAgBiACayEAIAwoAjwhCQNAIAkgACAHbEECdGohCCAMKAJIIRBBACEEA0AgCCAEQQJ0aigCACICQf///wdLBEAgAkH///8HcSIBIAJBGHZqIQIDQCABIBBqLQAABEAgFCABQQF0akGEgAI7AQALIAFBAWoiASACSQ0ACwsgBEEBaiIEIApHDQALIABBAWoiACAGRw0ACwsgDCADNgIUIAVBADYCOCAFQgA3AjAgBUEANgJIIAVBMGpBgAIgBUHIAGoQFyADIAYgA2siDUgEQCAKIANrIQggAyEHA0ACQAJAIAUoAjAiACATQf//A3EiEEEBaiIPSg0AIAAgEEoNASAFKAI0IgAgEEoNAEH/////ByAAQQF0IgEgDyABIA9KGyAAQf7///8DShshCwJAQcCSASgCACIARQ0AIAtBgICAgAJJDQBBsilB9ydBuwEgABEAAAsgC0ECdEEBQcj1ACgCABECACECIAUoAjghBAJAIAJFDQAgBSgCMCIOQQBMDQBBACEAQQAhASAOQQRPBEAgDkH8////B3EhGkEAIQkDQCACIAFBAnQiBmogBCAGaigCADYCACACIAZBBHIiEWogBCARaigCADYCACACIAZBCHIiEWogBCARaigCADYCACACIAZBDHIiBmogBCAGaigCADYCACABQQRqIQEgCUEEaiIJIBpHDQALCyAOQQNxIgZFDQADQCACIAFBAnQiCWogBCAJaigCADYCACABQQFqIQEgAEEBaiIAIAZHDQALCyAEBEAgBEHM9QAoAgARAQALIAUgCzYCNCAFIAI2AjgLIAUgDzYCMAsCQEHAkgEoAgAiAEUNACAFKAIwQQBKDQBBnSlB9ydBlgEgABEAAAsgBSgCOEEAIBBBAnQQBBoCQCADIAhOIg4NACAHIApsIRpBASECIAdBAWsgCmxBAnQhESADIQkDQCAaQQJ0IhAgCUECdCIPIAwoAjxqaigCACIAQf///wdLBEAgAEH///8HcSIBIABBGHZqIRYgAiEAA0ACQCAMKAJIIgsgAWoiGS0AACICRQRAIAAhAgwBCwJ/AkAgDCgCQCABQQN0aiISKAIEIgZBP3EiBEE/Rg0AIBQgDCgCPCAPaiAQakEEaygCAEH///8HcSAEaiIfQQF0ai4BACIEQQBIDQAgBEUNACACIAsgH2otAABHDQAgAAwBCyAcIABB//8DcUEDdGoiAkEANgEEIAIgADsBACASKAIEIQYgACIEQQFqCyECAkAgBkESdkE/cSIAQT9GDQAgFCAMKAI8IA9qIBFqKAIAQf///wdxIABqIgZBAXRqLgEAIgBBAEwNACAZLQAAIAYgC2otAABHDQAgHCAEQf//A3FBA3RqIgYvAQYiC0EAIAsgAEH//wNxRxtFBEAgBiAAOwEGIAYgBi8BBEEBajsBBAJAQcCSASgCACIGRQ0AIAUoAjAgAEoNAEGdKUH3J0GWASAGEQAACyAFKAI4IABBAnRqIgAgACgCAEEBajYCAAwBCyAGQf//AzsBBgsgFCABQQF0aiAEOwEAIAIhAAsgAUEBaiIBIBZJDQALCyAJQQFqIgkgCEcNAAtBASEBIAJB//8DcSIEQQFLBEADQAJAAkAgHCABQQN0aiIALwEGIgJFDQAgAkH//wNGDQACQEHAkgEoAgAiBkUNACAFKAIwIAJKDQBBnSlB9ydBlgEgBhEAAAsgBSgCOCACQQJ0aigCACAALwEERw0AIAAvAQYhBgwBCyATIgZBAWohEwsgACAGOwECIAFBAWoiASAERw0ACwsgDg0AIAwoAjwgEGohBiADIQADQCAGIABBAnRqKAIAIgJB////B0sEQCACQf///wdxIgEgAkEYdmohCQNAAkAgFCABQQF0aiIQLwEAIgJFDQAgAiAETw0AIBAgHCACQQN0ai8BAjsBAAsgAUEBaiIBIAlJDQALCyAAQQFqIgAgCEcNAAsLIAdBAWoiByANRw0ACwsgFS0ABUEBRgRAIBVBGCAVKAIAKAIUEQMACyAMIBM7ARogDCgCACEOIAwoAgQhGSAFQQA2AnggBUIANwJwAkACQCAFQfAAaiATQf//A3EiEEEBaiIAEMYBIhoEQEEAIQEDQCAFQQA2AkggBSABOwFMIAVBADoAUiAFQQA2AU4gBUH//wM7AVQgBUEAOwFuIAVCADcBZiAFQgA3AV4gBUIANwFWIAVB8ABqIAVByABqIgAQxQEgBSgCbCICBEAgAkHM9QAoAgARAQALIAUoAmAiAgRAIAJBzPUAKAIAEQEACyABIBBGISUgAUEBaiEBICVFDQALIAVBADYCUCAFQgA3AkggBUEANgI8IABBICAFQTxqEBcgGUEATA0BIA5BAEwNAUEAIQkDQCAJIA5sQQJ0IR9BACEPA0AgDCgCPCEAIAVBADYCSAJAIAAgD0ECdCIbaiAfaigCACIAQf///wdNDQAgAEH///8HcSIKIABBGHZqISADQCATQf//A3EiISAUIApBAXRqLwEAIgtBAWtB//8DcUsEQCAMKAJAIApBA3RqIREgDCgCSCAKai0AACEBAkBBwJIBKAIAIgBFDQAgBSgCcCALSg0AQZ0pQfcnQZYBIAARAAALIAUoAnggC0EobGoiACABOgAGIAAgACgCAEEBajYCACAAIAAvAQwiAiARLwEAIgEgASACSxs7AQwgACAALwEOIgIgASABIAJJGzsBDgJAIAUoAkgiAiAFKAJMIgFOBEBB/////wcgAUEBdCICIAFBAWoiAyACIANKGyABQf7///8DShshDQJAQcCSASgCACIBRQ0AIA1BgICAgAJIDQBBsilB9ydBuwEgAREAAAsgDUECdEEBQcj1ACgCABECACECIAUoAlAhAyAFKAJIIQQCQCACRQ0AIARBAEwNAEEAIQhBACEBIARBBE8EQCAEQfz///8HcSEWQQAhBwNAIAIgAUECdCIGaiADIAZqKAIANgIAIAIgBkEEciISaiADIBJqKAIANgIAIAIgBkEIciISaiADIBJqKAIANgIAIAIgBkEMciIGaiADIAZqKAIANgIAIAFBBGohASAHQQRqIgcgFkcNAAsLIARBA3EiBkUNAANAIAIgAUECdCIHaiADIAdqKAIANgIAIAFBAWohASAIQQFqIgggBkcNAAsLIAIgBEECdGogCzYCACAFIA02AkwgBSAEQQFqNgJIIAMEQCADQcz1ACgCABEBAAsgBSACNgJQDAELIAUgAkEBajYCSCAFKAJQIAJBAnRqIAs2AgALQQAhAgNAAkAgESgCBEH///8HcSACQQZsdkE/cSIBQT9GDQAgFCAMKAI8IBtqIAJBAnQiA0HgC2ooAgBBAnRqIANB8AtqKAIAIAlqIA5sQQJ0aigCAEH///8HcUEBdGogAUEBdGovAQAiB8EhJgJAIAcgC0YNACAHQQFrQf//A3EgIU8NAEEAIQEgACgCECIEQQBKBEADQAJAQcCSASgCACIDRQ0AIAAoAhAgAUoNAEGdKUH3J0GWASADEQAACyAAKAIYIAFBAnRqKAIAIAdGDQIgAUEBaiIBIAAoAhAiBEgNAAsLIAAoAhQiASAETARAQf////8HIAFBAXQiAyABQQFqIgQgAyAEShsgAUH+////A0obIQ0CQEHAkgEoAgAiAUUNACANQYCAgIACSA0AQbIpQfcnQbsBIAERAAALIA1BAnRBAUHI9QAoAgARAgAhAyAAKAIYIQQgACgCECEGAkAgA0UNACAGQQBMDQBBACEWQQAhASAGQQRPBEAgBkH8////B3EhJEEAIRIDQCADIAFBAnQiCGogBCAIaigCADYCACADIAhBBHIiImogBCAiaigCADYCACADIAhBCHIiImogBCAiaigCADYCACADIAhBDHIiCGogBCAIaigCADYCACABQQRqIQEgEkEEaiISICRHDQALCyAGQQNxIghFDQADQCADIAFBAnQiEmogBCASaigCADYCACABQQFqIQEgFkEBaiIWIAhHDQALCyADIAZBAnRqIAc2AgAgACANNgIUIAAgBkEBajYCECAEBEAgBEHM9QAoAgARAQALIAAgAzYCGAwBCyAAIARBAWo2AhAgACgCGCAEQQJ0aiAHNgIACyAmQQBODQAgAEEBOgAKCyACQQFqIgJBBEcNAAsLIApBAWoiCiAgSQ0AC0EAIQAgBSgCSCIBQQFMDQADQCAAQQFqIgMhAiABIANKBEADQAJAQcCSASgCACIBRQ0AIAUoAkggAEoNAEGdKUH3J0GWASABEQAACyAAQQJ0IhYgBSgCUGooAgAhAQJAQcCSASgCACIERQ0AIAUoAkggAkoNAEGdKUH3J0GWASAEEQAACwJAIAEgAkECdCIGIAUoAlBqKAIARg0AAkBBwJIB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KAIAQf///wdxIA1qIgJqLQAAIAdHDQEgDCACQQF0ai4BACINQQBIDQEgDQRAIA1B//8DcSAOQf//A3FHDQELIAQgAkEDdGooAgRBP3EiAkE/Rg0BIAEgCEEEaygCAEH///8HcSACaiICai0AACAHRw0BIAwgAkEBdGovAQAiAUUNASABIA5B//8DcUYNAQsgDCAbQQF0akEAOwEADAELQQAhBANAIAAhAQJAIBwoAgRB////B3EgBEEGbHZBP3EiAkE/Rg0AIAcgAiAFKAI8IARBAnQiDUHgC2ooAgAgH2oiG0ECdGogDUHwC2ooAgAgCmoiCCALbEECdGooAgBB////B3FqIg0gBSgCSGotAABHDQAgDUEBdCECAkAgHUECSQ0AIBAgBSgCRCACai8BAE0NAAwBCyACIAxqIgAvAQAEQCABIQAMAQsgACAOOwEAIAIgIWpBADsBACAGIBVIBEAgASAGQQxsaiIAIA02AgggACAINgIEIAAgGzYCACAGQQFqIQYgASEADAELQcCSASgCACEAAkBB/////wcgFUEBdCICIBVBAWoiEyACIBNKGyAVQf7///8DShsiFUGr1arVAEgNACAARQ0AQbIpQfcnQbsBIAARAAALAkAgFUEMbEEBQcj1ACgCABECACIARQ0AIAZBAEwNAEEAIRNBACECIAZBBE8EQCAGQfz///8HcSEgQQAhGQNAIAAgAkEMbCISaiIeIAEgEmoiEikCADcCACAeIBIoAgg2AgggACACQQFyQQxsIhJqIh4gASASaiISKAIINgIIIB4gEikCADcCACAAIAJBAnJBDGwiEmoiHiABIBJqIhIoAgg2AgggHiASKQIANwIAIAAgAkEDckEMbCISaiIeIAEgEmoiEigCCDYCCCAeIBIpAgA3AgAgAkEEaiECIBlBBGoiGSAgRw0ACwsgBkEDcSIZRQ0AA0AgACACQQxsIiBqIhIgASAgaiIgKQIANwIAIBIgICgCCDYCCCACQQFqIQIgE0EBaiITIBlHDQALCyAAIAZBDGxqIgIgDTYCCCACIAg2AgQgAiAbNgIAIAEEQCABQcz1ACgCABEBAAsgBkEBaiEGCyAEQQFqIgRBBEcNAAsgF0EBaiEXCyAGQQBKDQALIAMgADYCLCADIAY2AiQgAyAVNgIoIBdBAEwNACAOQf//A3FB//8DRg0D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ACAEIAg2AgggA0EDNgIcDAELIARBADYCBCAEIA02AgALIABBADYC2AIgAEH////7BzYCMCAAQv////v3//+//wA3AiggAEEANgKUAiAAIAIqAhQ4ApgDIAAgAioCGDgCnAMgACACKgIcOAKgAwsgC0EBcyEPAkACQCAALQDABA4HAwEAAAAAAwALIABBxARqIQQgBigCpCYgACgCxAQgBSAALQDyA0GEAmxqEEZFBEAgAiAAKgLIBDgCBCACIAAqAswEOAIIIAIgACoC0AQ4AgwgAEEANgLEBCAGKAKkJiAAQcgEaiAKIAUgAC0A8gNBhAJsaiAEIAJBBGoQSRogACACKgIEOALIBCAAIAIqAgg4AswEIAAgAioCDDgC0ARBASEPCyAEKAIADQAgAyACKAIQIAJBFGoQOCAAQQA6AMAEIABBADoAAgsgBigCpCYhBCAFIAAtAPIDQYQCbGohCyAPAn9BAUEKIAMoAhwiDSANQQpOGyIIQQBMDQAaQQAiDSAEIAMoAhgoAgAgCxBGRQ0AGgNAIAggDUEBaiINRwRAIAQgAygCGCANQQJ0aigCACALEEYNAQsLIAggDUwLQQFzciEDAkACQCAALQDABCINQQJHDQAgACoC3ARDAACAP15FDQAgACgCICIEQQlKDQAgAyAEBH8gACgCHCAEQQJ0akEEaygCAAVBAAsgACgCxARHcg0BDAMLIA1FIANBAXNyDQILIAlBoXtIDQEgBigCACAOTA0BIAYoAgQgCWoiAyAAKALEBCIENgLEBCADIAAqAsgEOALIBCADIAAqAswEOALMBCAAKgLQBCEBIANBAToA2AQgA0EANgLUBCADIAE4AtAEIANBA0EBIAQbOgDABAwBCyADQQAgAkEUahA4IABBADoAAiAAQQA2AtgCIABB////+wc2AjAgAEL////79///v/8ANwIoIABBADYClAIgAEEAOgABCyAHQQFqIgcgEUcNAAsLIAJBIGokAEEAIQJBACEHIwBBwAFrIgQkAAJAIAYoAgBBAEwNACAEQZwBaiEKIAZB3AVqIQkDQAJAIAYoAgQgB0HgBGxqIgMtAABBAUcNACADLQABRQ0AAkACQCADLQDABCIADgcCAQEAAQECAQsgAygCHCENQbSSASgCACEAAkAgAygCICIFDQAgAEUNAEHWJ0HMI0G6BSAAEQAA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IAdB8AFqIQBBACECA0AgBiAAIAJBAnRqKAIAIAQQRiIDRQ0BIAJBAWoiAiAHKAKwAkgNAAsLIAMFQQALDQELIA5BmANqIQAgDioC5AMhPCANKAKkJiEGIB4gDi0A8gNBhAJsaiEEQQAhDyMAQcADayIWJAACQCAOKAIcKAIAQQAgDigCIBsiAkUEQCAHQQA2ArACIAdBADYC7AEgB0H////7BzYCCCAHQv////v3//+//wA3AgAMAQsgByAAKgIAOAIAIAcgACoCBDgCBCAHIAAqAgg4AgggACEKIAdB8AFqIikhGSAHQbACaiEbIwBBoANrIgkkAAJAQbSSASgCACIARQ0AIAYoAgANAEH9D0G9EUGZGCAAEQAACwJAQbSSASgCACIARQ0AIAYoAjwNAEG/J0G9EUGaGCAAEQAACwJAIBtFDQAgG0EANgIAIAYoAgAgAhATITIgCkUNACAyRQ0AIAooAgBB/////wdxQf////sHSw0AIAooAgRB/////wdxQf////sHSw0AIDxDAAAAAF0NACAKKAIIQf////8HcUGAgID8B08NACA8vEH/////B3FB////+wdLDQAgBEUNACAGKAI8ECwgBigCPCACQQAQGSIAIAI2AhggACAAKAIUQYCAgJh+cUGAgIDAAHI2AhQgCSAANgLgASAZIAI2AgBBgICAgAQhIUEBIRMgPCA8lCFEIAlB4AFqQQRyISpBASESA0AgCSgC4AEhIyASQQJOBEAgCUHgAWogKiASQQJ0QQRrEA8aCyASQQFrIRIgIygCGCEkIAlBADYCPCAJQQA2AjggBigCACAkIAlBPGogCUE4ahAQIAkoAjgoAgAiAkF/RwRAIAkoAjwoAhQhAANAAkAgACACQQxsIitqKAIAIhpFDQAgBigCPCAaQQAQGSIYRQ0AIBgtABdBCHENACAJQQA2AjQgCUEANgIwIAYoAgAgGiAJQTRqIAlBMGoQECAJKAIwIgAtAB9BwAFxQcAARg0AIAAvARwiAiAELwGAAnFFDQAgAiAELwGCAnENACAkIAkoAjggCSgCPCAaIAAgCSgCNCAJQSRqIgAgCUEYaiICEC8aIAogACACIAlBFGoQFSBEXg0AIBggGCgCFEGAgIDAAHIiADYCFCAYICMgBigCPCgCAGtBHG1BAWpB////B3EgAEGAgIB4cXI2AhQC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ayICIAA2AgwgAiABOgALIAIoAgwgAi0ACzoAGwsYAQF/IwBBEGsiASAANgIMIAEoAgwtABsLJAEBfyMAQRBrIgIgADYCDCACIAE6AAsgAigCDCACLQALOgAaCxgBAX8jAEEQayIBIAA2AgwgASgCDC0AGgskAQF/IwBBEGsiAiAANgIMIAIgAToACyACKAIMIAItAAs6ABkLGAEBfyMAQRBrIgEgADYCDCABKAIMLQAZCyQBAX8jAEEQayICIAA2AgwgAiABOgALIAIoAgwgAi0ACzoAGAsYAQF/IwBBEGsiASAANgIMIAEoAgwtABgLWQEDfyMAQRBrIgEkACABIAA2AgwgASgCDCICBEAjAEEQayIAJAAgACACNgIMIAAoAgwoAhwiAwRAIANBxPUAKAIAEQEACyAAQRBqJAAgAhAJCyABQRBqJAALJQEBfyMAQRBrIgIgADYCDCACIAE4AgggAigCDCACKgIIOALcBAsZAQF/IwBBEGsiASAANgIMIAEoAgwqAtwECygBAX8jAEEQayICIAA2AgwgAiABOgALIAIoAgwgAi0AC0EBcToA2AQLHAEBfyMAQRBrIgEgADYCDCABKAIMLQDYBEEBcQslAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMIAIoAgg2AtQECxkBAX8jAEEQayIBIAA2AgwgASgCDCgC1AQLOAEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACOAIEIAMoAgxByARqIAMoAghBAnRqIAMqAgQ4AgALLAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDEHIBGogAigCCEECdGoqAgALJQEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCACKAIINgLEBAsZAQF/IwBBEGsiASAANgIMIAEoAgwoAsQECyUBAX8jAEEQayICIAA2AgwgAiABOgALIAIoAgwgAi0ACzoAwAQLGQEBfyMAQRBrIgEgADYCDCABKAIMLQDABAslAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMIAIoAgg2ArwECxkBAX8jAEEQayIBIAA2AgwgASgCDCgCvAQLNQEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACOgAHIAMoAgggAygCDEGoBGpqIAMtAAc6AAALKQEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCCCACKAIMQagEamotAAALOAEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACOAIEIAMoAgxB+ANqIAMoAghBAnRqIAMqAgQ4AgALLAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDEH4A2ogAigCCEECdGoqAgALWAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCIAIAIoAggiASkCADcC1AMgACABKAIgNgL0AyAAIAEpAhg3AuwDIAAgASkCEDcC5AMgACABKQIINwLcAwsZAQF/IwBBEGsiASAANgIMIAEoAgxB1ANqCzgBAX8jAEEQayIDIAA2AgwgAyABNgIIIAMgAjgCBCADKAIMQcgDaiADKAIIQQJ0aiADKgIEOAIACywBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgxByANqIAIoAghBAnRqKgIACzgBAX8jAEEQayIDIAA2AgwgAyABNgIIIAMgAjgCBCADKAIMQbwDaiADKAIIQQJ0aiADKgIEOAIACywBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgxBvANqIAIoAghBAnRqKgIACzgBAX8jAEEQayIDIAA2AgwgAyABNgIIIAMgAjgCBCADKAIMQbADaiADKAIIQQJ0aiADKgIEOAIACyQBAX8jAEEQayICIAA2AgwgAiABOAIIIAIoAgwgAioCCDgCMAssAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMQbADaiACKAIIQQJ0aioCAAs4AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI4AgQgAygCDEGkA2ogAygCCEECdGogAyoCBDgCAAssAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMQaQDaiACKAIIQQJ0aioCAAs4AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI4AgQgAygCDEGYA2ogAygCCEECdGogAyoCBDgCAAssAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMQZgDaiACKAIIQQJ0aioCAAslAQF/IwBBEGsiAiAANgIMIAIgATgCCCACKAIMIAIqAgg4ApQDCxkBAX8jAEEQayIBIAA2AgwgASgCDCoClAMLJQEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCACKAIINgKQAwsZAQF/IwBBEGsiASAANgIMIAEoAgwoApADCzsBAX8jAEEQayIDIAA2AgwgAyABNgIIIAMgAjYCBCADKAIMQeACaiADKAIIQQN0aiADKAIEKQIANwIACxgBAX8jAEEQayIBIAA2AgwgASgCDCoCMAspAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMQeACaiACKAIIQQN0agslAQF/IwBBEGsiAiAANgIMIAIgATgCCCACKAIMIAIqAgg4AtwCCxkBAX8jAEEQayIBIAA2AgwgASgCDCoC3AILGAEBfyMAQRBrIgEgADYCDCABKAIMQShqCxgBAX8jAEEQayIBIAA2AgwgASgCDEEEagskAQF/IwBBEGsiAiAANgIMIAIgAToACyACKAIMIAItAAs6AAELGAEBfyMAQRBrIgEgADYCDCABKAIMLQABC2oBA39B4AQQBiICQQBB4AQQBBojAEEQayIBJAAgASACNgIMIAEoAgwiAEEANgIkIABCADcCHCAAQQA2AtgCIABBADYClAIgAEH////7BzYCMCAAQv////v3//+//wA3AiggAUEQaiQAIAILSwEBfyMAQRBrIgEkACABIAA2AgwgASgCDCIAQQA2ArACIABB////+wc2AgggAEL////79///v/8ANwIAIABBADYC7AEgAUEQaiQACz8BAn8jAEEQayIBJAAgASAANgIMIAEoAgwiAARAIAAoAhgiAgRAIAJBxPUAKAIAEQEACyAAEAkLIAFBEGokAAs6AQF/IwBBEGsiAyQAIAMgADYCDCADIAE2AgggAyACNgIEIAMoAgwgAygCCCADKAIEEDggA0EQaiQACzYBAn8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIMIAIoAggQ2QFBAXEhAyACQRBqJAAgAwskAQF/IwBBEGsiAiAANgIMIAIgATsBCiACKAIMIAIvAQo7AVQLGAEBfyMAQRBrIgEgADYCDCABKAIMLwFUCyQBAX8jAEEQayICIAA2AgwgAiABOwEKIAIoAgwgAi8BCjsBTgsYAQF/IwBBEGsiASAANgIMIAEoAgwvAU4LJAEBfyMAQRBrIgIgADYCDCACIAE6AAsgAigCDCACLQALOgBNCxgBAX8jAEEQayIBIAA2AgwgASgCDC0ATQskAQF/IwBBEGsiAiAANgIMIAIgAToACyACKAIMIAItAAs6AEwLGAEB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AkAiBARAIARBzPUAKAIAEQEACyAAKAIAIAJqKAJEIgQEQCAEQcz1ACgCABEBAAsgACgCACACaigCSCICBEAgAkHM9QAoAgARAQALIAFBAWoiASAAKAIESA0ACwsgACgCACIBBEAgAUHM9QAoAgARAQALIAAQCQsgA0EQaiQAC0YBAX8jAEEQayIDJAAgAyAANgIMIAMgATYCCCADIAI2AgQgAygCDCgCACADKAIIQcwAbGogAygCBEHMABAIGiADQRBqJAALKQEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCgCACACKAIIQcwAbGoLNAEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACOgAHIAMoAgwoAkQgAygCCGogAy0ABzoAAAsoAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMKAJEIAIoAghqLQAACzQBAX8jAEEQayIDIAA2AgwgAyABNgIIIAMgAjoAByADKAIMKAJAIAMoAghqIAMtAAc6AAALmQEBBH8jAEEQayICJAAgAiAANgIMIAIoAgwiAARAIAAoAgRBAEoEQANAIAFBFGwiAyAAKAIAaigCACIEBEAgBEHM9QAoAgARAQALIAAoAgAgA2ooAggiAwRAIANBzPUAKAIAEQEACyABQQFqIgEgACgCBEgNAAsLIAAoAgAiAQRAIAFBzPUAKAIAEQEACyAAEAkLIAJBEGokAAtSAQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI2AgQgAygCDCgCACADKAIIQRRsaiIAIAMoAgQiASkCADcCACAAIAEoAhA2AhAgACABKQIINwIICygBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAgAgAigCCEEUbGoLgQEBAn8jAEEQayICJAAgAiAANgIMIAIoAgwiAARAIAAoAjwiAQRAIAFBzPUAKAIAEQEACyAAKAJAIgEEQCABQcz1ACgCABEBAAsgACgCRCIBBEAgAUHM9QAoAgARAQALIAAoAkgiAQRAIAFBzPUAKAIAEQEACyAAEAkLIAJBEGokAAs3AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI7AQYgAygCDCgCRCADKAIIQQF0aiADLwEGOwEACysBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAkQgAigCCEEBdGovAQALOgEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACNgIEIAMoAgwoAkAgAygCCEEDdGogAygCBCkCADcCAAsoAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMKAJAIAIoAghBA3RqCzoBAX8jAEEQayIDIAA2AgwgAyABNgIIIAMgAjYCBCADKAIMKAI8IAMoAghBAnRqIAMoAgQoAgA2AgALKAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCgCPCACKAIIQQJ0agskAQF/IwBBEGsiAiAANgIMIAIgATgCCCACKAIMIAIqAgg4AjgLGAEBfyMAQRBrIgEgADYCDCABKAIMKgI4CzcBAX8jAEEQayIDIAA2AgwgAyABNgIIIAMgAjgCBCADKAIMQShqIAMoAghBAnRqIAMqAgQ4AgALKwEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDEEoaiACKAIIQQJ0aioCAAs3AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI4AgQgAygCDEEcaiADKAIIQQJ0aiADKgIEOAIACysBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgxBHGogAigCCEECdGoqAgALJAEBfyMAQRBrIgIgADYCDCACIAE7AQogAigCDCACLwEKOwEaCxgBAX8jAEEQayIBIAA2AgwgASgCDC8BGgskAQF/IwBBEGsiAiAANgIMIAIgATsBCiACKAIMIAIvAQo7ARgLGAEBfyMAQRBrIgEgADYCDCABKAIMLwEYCzkBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwiACAAKAIEQf///wdxIAIoAghB/wFxQRh0cjYCBAsVAQF/QdwAEAYiAEEAQdwAEAQaIAALGwEBfyMAQRBrIgEgADYCDCABKAIMKAIEQRh2CzgBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwiACACKAIIQf///wdxIAAoAgRBgICAeHFyNgIECx4BAX8jAEEQayIBIAA2AgwgASgCDCgCBEH///8HcQs5AQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMIgAgACgCAEH///8HcSACKAIIQf8BcUEYdHI2AgALGwEBfyMAQRBrIgEgADYCDCABKAIMKAIAQRh2CzgBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwiACACKAIIQf///wdxIAAoAgBBgICAeHFyNgIACx4BAX8jAEEQayIBIAA2AgwgASgCDCgCAEH///8HcQtxAQN/IwBBEGsiAiQAIAIgADYCDCACKAIMIgEEQCABKAIoIgAEQCAAQcz1ACgCABEBAAsgASgCLCIABEADQCAAKAIAIQMgAARAIABBzPUAKAIAEQEACyABIAM2AiwgAyIADQALCyABEAkLIAJBEGokAAs6AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI2AgQgAygCDCgCMCADKAIIQQN0aiADKAIEKQIANwIACygBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAjAgAigCCEEDdGoLSAEBfyMAQRBrIgMkACADIAA2AgwgAyABNgIIIAMgAjYCBCADKAIMKAIsIAMoAghBhIABbGogAygCBEGEgAEQCBogA0EQaiQACyoBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAiwgAigCCEGEgAFsags3AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI2AgQgAygCDCgCKCADKAIIQQJ0aiADKAIENgIACysBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAiggAigCCEECdGooAgALPQECfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgwiACACKAIIIAAoAgAoAhQRAgAhAyACQRBqJAAgAwsmAQJ/IwBBEGsiASQAIAEgADYCDCABKAIMECshAiABQRBqJAAgAgs6AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI2AgQgAygCDEEEaiADKAIIQQN0aiADKAIEKQIANwIACygBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgxBBGogAigCCEEDdGoLOAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCIAIAAoAgBB////H3EgAigCCEE/cUEadHI2AgALGwEBfyMAQRBrIgEgADYCDCABKAIMKAIAQRp2CzkBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwiACAAKAIAQf+/gGBxIAIoAghB/z9xQQ10cjYCAAsfAQF/IwBBEGsiASAANgIMIAEoAgwoAgBBDXZB/z9xCzQBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwiACACKAIIQf8/cSAAKAIAQYBAcXI2AgALHAEBfyMAQRBrIgEgADYCDCABKAIMKAIAQf8/cQskAQF/IwBBEGsiAiAANgIMIAIgAToACyACKAIMIAItAAs6AB0LGAEBfyMAQRBrIgEgADYCDCABKAIMLQAdCyQBAX8jAEEQayICIAA2AgwgAiABOgALIAIoAgwgAi0ACzoAHAsYAQF/IwBBEGsiASAANgIMIAEoAgwtABwLKAEBfyMAQRBrIgIgADYCDCACIAE6AAsgAigCDCACLQALQQFxOgCIAQscAQF/IwBBEGsiASAANgIMIAEoAgwtAIgBQQFxCyUBAX8jAEEQayICIAA2AgwgAiABOAIIIAIoAgwgAioCCDgChAELGQEBfyMAQRBrIgEgADYCDCABKAIMKgKEAQslAQF/IwBBEGsiAiAANgIMIAIgATgCCCACKAIMIAIqAgg4AoABCxkBAX8jAEEQayIBIAA2AgwgASgCDCoCgAELJAEBfyMAQRBrIgIgADYCDCACIAE4AgggAigCDCACKgIIOAJ8CxgBAX8jAEEQayIBIAA2AgwgASgCDCoCfAskAQF/IwBBEGsiAiAANgIMIAIgATgCCCACKAIMIAIqAgg4AngLGAEBfyMAQRBrIgEgADYCDCABKAIMKgJ4CyQBAX8jAEEQayICIAA2AgwgAiABOAIIIAIoAgwgAioCCDgCdAsYAQF/IwBBEGsiASAANgIMIAEoAgwqAnQLOAEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACOAIEIAMoAgxB6ABqIAMoAghBAnRqIAMqAgQ4AgALLAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDEHoAGogAigCCEECdGoqAgALOAEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACOAIEIAMoAgxB3ABqIAMoAghBAnRqIAMqAgQ4AgALLAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDEHcAGogAigCCEECdGoqAgALJAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCACKAIINgJUCxgBAX8jAEEQayIBIAA2AgwgASgCDCgCVAsrAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMKAJEIAIoAghBAnRqKAIACygBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAjwgAigCCGotAAALKwEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCgCOCACKAIIQQF0ai8BAAsrAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMKAI0IAIoAghBAnRqKgIACysBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAjAgAigCCEECdGoqAgALKAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCgCKCACKAIIai0AAAsrAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMKAIgIAIoAghBAnRqKgIACysBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAhwgAigCCEECdGooAgALFQEBf0GMARAGIgBBAEGMARAEGiAAC7kBAQZ/IwBBEGsiAiQAIAIgADYCDCACKAIMIgAEQCAAKAIwIgFBAEoEQCAAKAJEIQMDQCADIARBPGwiBWoiBi0ANEEBcQRAIAYoAiwiAQRAIAFBxPUAKAIAEQEACyAAKAJEIgMgBWpCADcCLCAAKAIwIQELIARBAWoiBCABSA0ACwsgACgCPCIBBEAgAUHE9QAoAgARAQALIAAoAkQiAQRAIAFBxPUAKAIAEQEACyAAEAkLIAJBEGokAAs0AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI6AAcgAygCDCgCLCADKAIIaiADLQAHOgAACygBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAiwgAigCCGotAAALZgEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACNgIEIAMoAgwoAiggAygCCEEkbGoiACADKAIEIgEpAgA3AgAgACABKAIgNgIgIAAgASkCGDcCGCAAIAEpAhA3AhAgACABKQIINwIICygBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAiggAigCCEEkbGoLSAEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACNgIEIAMoAgwoAiQgAygCCEEEdGoiACADKAIEIgEpAgA3AgAgACABKQIINwIICygBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAiQgAigCCEEEdGoLNAEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACOgAHIAMoAgwoAiAgAygCCGogAy0ABzoAAAsoAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMKAIgIAIoAghqLQAACzcBAX8jAEEQayIDIAA2AgwgAyABNgIIIAMgAjgCBCADKAIMKAIcIAMoAghBAnRqIAMqAgQ4AgALKwEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCgCHCACKAIIQQJ0aioCAAtIAQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI2AgQgAygCDCgCGCADKAIIQQxsaiIAIAMoAgQiASkCADcCACAAIAEoAgg2AggLKAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCgCGCACKAIIQQxsagtIAQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI2AgQgAygCDCgCFCADKAIIQQxsaiIAIAMoAgQiASkCADcCACAAIAEoAgg2AggLKAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCgCFCACKAIIQQxsags3AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI4AgQgAygCDCgCECADKAIIQQJ0aiADKgIEOAIACysBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwoAhAgAigCCEECdGoqAgALXAEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACNgIEIAMoAgwoAgwgAygCCEEFdGoiACADKAIEIgEpAgA3AgAgACABKQIYNwIYIAAgASkCEDcCECAAIAEpAgg3AggLKAEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDCgCDCACKAIIQQV0ags3AQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI7AQYgAygCDEEGaiADKAIIQQF0aiADLwEGOwEACysBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgxBBmogAigCCEEBdGovAQALNAEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACOwEGIAMoAgwgAygCCEEBdGogAy8BBjsBAAsoAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMIAIoAghBAXRqLwEACyQBAX8jAEEQayICIAA2AgwgAiABOgALIAIoAgwgAi0ACzoACwsYAQF/IwBBEGsiASAANgIMIAEoAgwtAAsLJAEBfyMAQRBrIgIgADYCDCACIAE6AAsgAigCDCACLQALOgAKCxgBAX8jAEEQayIBIAA2AgwgASgCDC0ACgsiAQF/IwBBEGsiASQAIAEgADYCDCABKAIMEAkgAUEQaiQACwuKbBgAQYQIC+UDOAQAAAEAAAACAAAAAwAAAAQAAAAFAAAAMjJSZWNhc3RGYXN0TFpDb21wcmVzc29yAAAAAJw6AAAcBAAA7CsAAAAAAACUBAAABgAAAAcAAAAIAAAAMjBUaWxlQ2FjaGVNZXNoUHJvY2VzcwAyNlRpbGVDYWNoZU1lc2hQcm9jZXNzSnNJbXBsAHQ6AABvBAAAnDoAAFgEAACMBAAAAAAAAIwEAAAJAAAACgAAAAsAAABpaWlpAAAAAAAAAADwBAAADAAAAA0AAAAOAAAADwAAABAAAAAyMVJlY2FzdExpbmVhckFsbG9jYXRvcgCcOgAA2AQAALArAAAAAAAAWAUAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAADIyUmVjYXN0QnVpbGRDb250ZXh0SW1wbAAyNFJlY2FzdEJ1aWxkQ29udGV4dEpzSW1wbAB0OgAANQUAAJw6AAAcBQAAUAUAAAAAAABQBQAAFwAAABgAAAAZAAAAGgAAABsAAAAWAAAAaQBpaXBpAGlpAAAAAAAAANQFAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAxOFJlY2FzdEJ1aWxkQ29udGV4dAAAAACcOgAAvAUAAFQsAAD/////AAAAAAEAQfQLC44DAQAAAAAAAAD/////AwAAAAAAAAD/////AgAAAAEAAAAAAAAAcAYAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAAMTNEZWJ1Z0RyYXdJbXBsAJw6AABgBgAA7AYAAGlpAGlpZABpZGRkaQBpZGRkaWRkAAAAAAAAAADsBgAANgAAADcAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAALAAAACwAAAAsAAAALAAAACwAAAAsAAAA5RGVidWdEcmF3AACcOgAA4AYAAHwHAAAAAAAALAcAADkAAAA6AAAAOwAAADI3VGlsZUNhY2hlTWVzaFByb2Nlc3NXcmFwcGVyAAAAnDoAAAwHAAB4KwAAAAAAAHwHAAALAAAACwAAAAsAAAALAAAACwAAAAsAAAALAAAACwAAAAsAAAALAAAALwAAADExZHVEZWJ1Z0RyYXcAAAB0OgAAbAcAQZAPCxH/////AAAAAAAAAAABAAAAAQBBrA8L5EX/////bmF2cXVlcnkAY3R4AC0rICAgMFgweAAtMFgrMFggMFgtMHgrMHggMHgAcmNCdWlsZFJlZ2lvbnM6IFJlZ2lvbiBJRCBvdmVyZmxvdwBtX25hdgBjb250ZXh0AG1fbmV4dABtX2ZpcnN0AG1fb3Blbkxpc3QAaWR4IDwgKHVuc2lnbmVkIGludCl0aWxlLT5oZWFkZXItPm9mZk1lc2hDb25Db3VudAB0Z3QrbiA8PSBtYXhBZ2VudHMAdGd0K24gPD0gbWF4TmVpcwBtX25vZGVzAFdhbGsgdG93YXJkcyBwb2x5Z29uIGNlbnRlciBmYWlsZWQgdG8gcmVhY2ggY2VudGVyAGZpbHRlcgAvaG9tZS9ydW5uZXIvd29yay9yZWNhc3QtbmF2aWdhdGlvbi1qcy9yZWNhc3QtbmF2aWdhdGlvbi1qcy9wYWNrYWdlcy9yZWNhc3QtbmF2aWdhdGlvbi13YXNtL3JlY2FzdG5hdmlnYXRpb24vRGV0b3VyL1NvdXJjZS9EZXRvdXJOYXZNZXNoUXVlcnkuY3BwAC9ob21lL3J1bm5lci93b3JrL3JlY2FzdC1uYXZpZ2F0aW9uLWpzL3JlY2FzdC1uYXZpZ2F0aW9uLWpzL3BhY2thZ2VzL3JlY2FzdC1uYXZpZ2F0aW9uLXdhc20vcmVjYXN0bmF2aWdhdGlvbi9EZXRvdXJDcm93ZC9Tb3VyY2UvRGV0b3VyTG9jYWxCb3VuZGFyeS5jcHAAL2hvbWUvcnVubmVyL3dvcmsvcmVjYXN0LW5hdmlnYXRpb24tanMvcmVjYXN0LW5hdmlnYXRpb24tanMvcGFja2FnZXMvcmVjYXN0LW5hdmlnYXRpb24td2FzbS9yZWNhc3RuYXZpZ2F0aW9uL1JlY2FzdC9Tb3VyY2UvUmVjYXN0LmNwcAAvaG9tZS9ydW5uZXIvd29yay9yZWNhc3QtbmF2aWdhdGlvbi1qcy9yZWNhc3QtbmF2aWdhdGlvbi1qcy9wYWNrYWdlcy9yZWNhc3QtbmF2aWdhdGlvbi13YXNtL3JlY2FzdG5hdmlnYXRpb24vUmVjYXN0L1NvdXJjZS9SZWNhc3RMYXllcnMuY3BwAC9ob21lL3J1bm5lci93b3JrL3JlY2FzdC1uYXZpZ2F0aW9uLWpzL3JlY2FzdC1uYXZpZ2F0aW9uLWpzL3BhY2thZ2VzL3JlY2FzdC1uYXZpZ2F0aW9uLXdhc20vcmVjYXN0bmF2aWdhdGlvbi9SZWNhc3QvU291cmNlL1JlY2FzdENvbnRvdXIuY3BwAC9ob21lL3J1bm5lci93b3JrL3JlY2FzdC1uYXZpZ2F0aW9uLWpzL3JlY2FzdC1uYXZpZ2F0aW9uLWpzL3BhY2thZ2VzL3JlY2FzdC1uYXZpZ2F0aW9uLXdhc20vcmVjYXN0bmF2aWdhdGlvbi9EZXRvdXJDcm93ZC9Tb3VyY2UvRGV0b3VyUGF0aENvcnJpZG9yLmNwcAAvaG9tZS9ydW5uZXIvd29yay9yZWNhc3QtbmF2aWdhdGlvbi1qcy9yZWNhc3QtbmF2aWdhdGlvbi1qcy9wYWNrYWdlcy9yZWNhc3QtbmF2aWdhdGlvbi13YXNtL3JlY2FzdG5hdmlnYXRpb24vUmVjYXN0L1NvdXJjZS9SZWNhc3RGaWx0ZXIuY3BwAC9ob21lL3J1bm5lci93b3JrL3JlY2FzdC1uYXZpZ2F0aW9uLWpzL3JlY2FzdC1uYXZpZ2F0aW9uLWpzL3BhY2thZ2VzL3JlY2FzdC1uYXZpZ2F0aW9uLXdhc20vcmVjYXN0bmF2aWdhdGlvbi9EZXRvdXJUaWxlQ2FjaGUvU291cmNlL0RldG91clRpbGVDYWNoZUJ1aWxkZXIuY3BwAC9ob21lL3J1bm5lci93b3JrL3JlY2FzdC1uYXZpZ2F0aW9uLWpzL3JlY2FzdC1uYXZpZ2F0aW9uLWpzL3BhY2thZ2VzL3JlY2FzdC1uYXZpZ2F0aW9uLXdhc20vcmVjYXN0bmF2aWdhdGlvbi9SZWNhc3QvU291cmNlL1JlY2FzdFJhc3Rlcml6YXRpb24uY3BwAC9ob21lL3J1bm5lci93b3JrL3JlY2FzdC1uYXZpZ2F0aW9uLWpzL3JlY2FzdC1uYXZpZ2F0aW9uLWpzL3BhY2thZ2VzL3JlY2FzdC1uYXZpZ2F0aW9uLXdhc20vcmVjYXN0bmF2aWdhdGlvbi9SZWNhc3QvU291cmNlL1JlY2FzdFJlZ2lvbi5jcHAAL2hvbWUvcnVubmVyL3dvcmsvcmVjYXN0LW5hdmlnYXRpb24tanMvcmVjYXN0LW5hdmlnYXRpb24tanMvcGFja2FnZXMvcmVjYXN0LW5hdmlnYXRpb24td2FzbS9yZWNhc3RuYXZpZ2F0aW9uL1JlY2FzdC9Tb3VyY2UvUmVjYXN0TWVzaERldGFpbC5jcHAAL2hvbWUvcnVubmVyL3dvcmsvcmVjYXN0LW5hdmlnYXRpb24tanMvcmVjYXN0LW5hdmlnYXRpb24tanMvcGFja2FnZXMvcmVjYXN0LW5hdmlnYXRpb24td2FzbS9yZWNhc3RuYXZpZ2F0aW9uL0RldG91ci9Tb3VyY2UvRGV0b3VyTmF2TWVzaC5jcHAAL2hvbWUvcnVubmVyL3dvcmsvcmVjYXN0LW5hdmlnYXRpb24tanMvcmVjYXN0LW5hdmlnYXRpb24tanMvcGFja2FnZXMvcmVjYXN0LW5hdmlnYXRpb24td2FzbS9yZWNhc3RuYXZpZ2F0aW9uL1JlY2FzdC9Tb3VyY2UvUmVjYXN0TWVzaC5jcHAAL2hvbWUvcnVubmVyL3dvcmsvcmVjYXN0LW5hdmlnYXRpb24tanMvcmVjYXN0LW5hdmlnYXRpb24tanMvcGFja2FnZXMvcmVjYXN0LW5hdmlnYXRpb24td2FzbS9yZWNhc3RuYXZpZ2F0aW9uL0RldG91clRpbGVDYWNoZS9Tb3VyY2UvRGV0b3VyVGlsZUNhY2hlLmNwcAAvaG9tZS9ydW5uZXIvd29yay9yZWNhc3QtbmF2aWdhdGlvbi1qcy9yZWNhc3QtbmF2aWdhdGlvbi1qcy9wYWNrYWdlcy9yZWNhc3QtbmF2aWdhdGlvbi13YXNtL3JlY2FzdG5hdmlnYXRpb24vRGV0b3VyL1NvdXJjZS9EZXRvdXJOb2RlLmNwcAAvaG9tZS9ydW5uZXIvd29yay9yZWNhc3QtbmF2aWdhdGlvbi1qcy9yZWNhc3QtbmF2aWdhdGlvbi1qcy9wYWNrYWdlcy9yZWNhc3QtbmF2aWdhdGlvbi13YXNtL3JlY2FzdG5hdmlnYXRpb24vRGV0b3VyQ3Jvd2QvU291cmNlL0RldG91ck9ic3RhY2xlQXZvaWRhbmNlLmNwcAAvaG9tZS9ydW5uZXIvd29yay9yZWNhc3QtbmF2aWdhdGlvbi1qcy9yZWNhc3QtbmF2aWdhdGlvbi1qcy9wYWNrYWdlcy9yZWNhc3QtbmF2aWdhdGlvbi13YXNtL3JlY2FzdG5hdmlnYXRpb24vRGV0b3VyQ3Jvd2QvU291cmNlL0RldG91ckNyb3dkLmNwcAAvaG9tZS9ydW5uZXIvd29yay9yZWNhc3QtbmF2aWdhdGlvbi1qcy9yZWNhc3QtbmF2aWdhdGlvbi1qcy9wYWNrYWdlcy9yZWNhc3QtbmF2aWdhdGlvbi13YXNtL3JlY2FzdG5hdmlnYXRpb24vRGV0b3VyQ3Jvd2QvU291cmNlL0RldG91clByb3hpbWl0eUdyaWQuY3BwAC9ob21lL3J1bm5lci93b3JrL3JlY2FzdC1uYXZpZ2F0aW9uLWpzL3JlY2FzdC1uYXZpZ2F0aW9uLWpzL3BhY2thZ2VzL3JlY2FzdC1uYXZpZ2F0aW9uLXdhc20vcmVjYXN0bmF2aWdhdGlvbi9SZWNhc3QvU291cmNlL1JlY2FzdEFyZWEuY3BwAG1fdGNvbXAAbV9oZWFwAG1fdnBlbgBtX3RwZW4AbV9zcGVuAG1fdmNwZW4AbV9wZW4AbmFuAG1fbm9kZVBvb2wAbV90aW55Tm9kZVBvb2wAbV92ZWwAbV9ucGF0aAAhbV9wYXRoAG5wYXRoIDw9IG1fbWF4UGF0aAAvaG9tZS9ydW5uZXIvd29yay9yZWNhc3QtbmF2aWdhdGlvbi1qcy9yZWNhc3QtbmF2aWdhdGlvbi1qcy9wYWNrYWdlcy9yZWNhc3QtbmF2aWdhdGlvbi13YXNtL3JlY2FzdG5hdmlnYXRpb24vUmVjYXN0L0luY2x1ZGUvUmVjYXN0QWxsb2MuaABpbmYAY2VsbFNpemUgPiAwLjBmAG1fc3NpemUAaSA+PSAwICYmIGkgPCBtX3NpemUAUkNfU0laRV9NQVggLyBzdGF0aWNfY2FzdDxyY1NpemVUeXBlPihzaXplb2YoVCkpID49IHNpemUAZHROZXh0UG93MihtX2hhc2hTaXplKSA9PSAodW5zaWduZWQgaW50KW1faGFzaFNpemUAbV9xdWVyeS5sYXN0QmVzdE5vZGUAIWN1ck5vZGUATG9nIG1lc3NhZ2Ugd2FzIHRydW5jYXRlZABtX3RhbGxvYwB0Z3QrbiA8PSBNQVhfTE9DQUxfU0VHUwBOQU4AY29udGV4dCAhPSBOVUxMAElORgBpblZlcnRzQ291bnQgPD0gMTIAc3RhcnRTcGFuSW5kZXggIT0gLTEAbV9tYXhOb2RlcyA+IDAgJiYgbV9tYXhOb2RlcyA8PSBEVF9OVUxMX0lEWCAmJiBtX21heE5vZGVzIDw9ICgxIDw8IERUX05PREVfUEFSRU5UX0JJVFMpIC0gMQBtX2NhcGFjaXR5ID4gMABucGF0aCA+IDAAbV9zaXplID4gMABwb29sU2l6ZSA+IDAAZHN0LnBvbHlzID09IDAAZHN0LnZlcnRzID09IDAAbHNldC5sYXllcnMgPT0gMABkc3QucmVncyA9PSAwAGRzdC5mbGFncyA9PSAwAGRzdC5hcmVhcyA9PSAwAHJjUmFzdGVyaXplVHJpYW5nbGVzOiBPdXQgb2YgbWVtb3J5LgByY0J1aWxkSGVpZ2h0ZmllbGRMYXllcnM6IFJlZ2lvbiBJRCBvdmVyZmxvdy4AcmVtb3ZlVmVydGV4OiB0cmlhbmd1bGF0ZSgpIHJldHVybmVkIGJhZCByZXN1bHRzLgByY0J1aWxkUmVnaW9uczogJWQgb3ZlcmxhcHBpbmcgcmVnaW9ucy4AbWVyZ2VIb2xlczogRmFpbGVkIHRvIG1lcmdlIGNvbnRvdXJzICVwIGFuZCAlcC4AbWVyZ2VIb2xlczogRmFpbGVkIHRvIGZpbmQgbWVyZ2UgcG9pbnRzIGZvciAlcCBhbmQgJXAuAHJjQnVpbGRDb250b3VyczogQmFkIG91dGxpbmUgZm9yIHJlZ2lvbiAlZCwgY29udG91ciBzaW1wbGlmaWNhdGlvbiBpcyBsaWtlbHkgdG9vIGFnZ3Jlc3NpdmUuAHJjTWVyZ2VQb2x5TWVzaGVzOiBUaGUgcmVzdWx0aW5nIG1lc2ggaGFzIHRvbyBtYW55IHBvbHlnb25zICVkIChtYXggJWQpLiBEYXRhIGNhbiBiZSBjb3JydXB0ZWQuAHJjQnVpbGRQb2x5TWVzaDogVGhlIHJlc3VsdGluZyBtZXNoIGhhcyB0b28gbWFueSBwb2x5Z29ucyAlZCAobWF4ICVkKS4gRGF0YSBjYW4gYmUgY29ycnVwdGVkLgByY01lcmdlUG9seU1lc2hlczogVGhlIHJlc3VsdGluZyBtZXNoIGhhcyB0b28gbWFueSB2ZXJ0aWNlcyAlZCAobWF4ICVkKS4gRGF0YSBjYW4gYmUgY29ycnVwdGVkLgByY0J1aWxkUG9seU1lc2g6IFRoZSByZXN1bHRpbmcgbWVzaCBoYXMgdG9vIG1hbnkgdmVydGljZXMgJWQgKG1heCAlZCkuIERhdGEgY2FuIGJlIGNvcnJ1cHRlZC4AcmNNZXJnZVBvbHlNZXNoZXM6IEFkamFjZW5jeSBmYWlsZWQuAHJjQnVpbGRQb2x5TWVzaDogQWRqYWNlbmN5IGZhaWxlZC4AcmNCdWlsZFBvbHlNZXNoOiBGYWlsZWQgdG8gcmVtb3ZlIGVkZ2UgdmVydGV4ICVkLgByY0J1aWxkUG9seU1lc2hEZXRhaWw6IFNocmlua2luZyB0cmlhbmdsZSBjb3VudCBmcm9tICVkIHRvIG1heCAlZC4AbWVyZ2VSZWdpb25Ib2xlczogRmFpbGVkIHRvIGFsbG9jYXRlZCBkaWFncyAlZC4AcmNCdWlsZFBvbHlNZXNoOiBUb28gbWFueSB2ZXJ0aWNlcyAlZC4AcmNCdWlsZFBvbHlNZXNoOiBCYWQgdHJpYW5ndWxhdGlvbiBDb250b3VyICVkLgByY0J1aWxkQ29udG91cnM6IEV4cGFuZGluZyBtYXggY29udG91cnMgZnJvbSAlZCB0byAlZC4AcmNCdWlsZENvbnRvdXJzOiBNdWx0aXBsZSBvdXRsaW5lcyBmb3IgcmVnaW9uICVkLgBkZWxhdW5heUh1bGw6IFJlbW92aW5nIGRhbmdsaW5nIGZhY2UgJWQgWyVkLCVkLCVkXS4AcmNCdWlsZEhlaWdodGZpZWxkTGF5ZXJzOiBsYXllciBvdmVyZmxvdyAodG9vIG1hbnkgb3ZlcmxhcHBpbmcgd2Fsa2FibGUgcGxhdGZvcm1zKS4gVHJ5IGluY3JlYXNpbmcgUkNfTUFYX0xBWUVSUy4AYnVpbGRQb2x5RGV0YWlsOiBDb3VsZCBub3QgdHJpYW5ndWxhdGUgcG9seWdvbiAoJWQgdmVydHMpLgByZW1vdmVWZXJ0ZXg6IFRvbyBtYW55IHBvbHlnb25zICVkIChtYXg6JWQpLgByY0J1aWxkUG9seU1lc2g6IFRvbyBtYW55IHBvbHlnb25zICVkIChtYXg6JWQpLgBhZGRFZGdlOiBUb28gbWFueSBlZGdlcyAoJWQvJWQpLgByY0J1aWxkUG9seU1lc2hEZXRhaWw6IE91dCBvZiBtZW1vcnkgJ3BvbHknICglZCkuAHJjQnVpbGRQb2x5TWVzaERldGFpbDogT3V0IG9mIG1lbW9yeSAnbmV3dicgKCVkKS4AcmNCdWlsZFBvbHlNZXNoRGV0YWlsOiBPdXQgb2YgbWVtb3J5ICduZXd0JyAoJWQpLgBlcm9kZVdhbGthYmxlQXJlYTogT3V0IG9mIG1lbW9yeSAnZGlzdCcgKCVkKS4AcmNCdWlsZERpc3RhbmNlRmllbGQ6IE91dCBvZiBtZW1vcnkgJ2RzdCcgKCVkKS4AcmNNZXJnZVBvbHlNZXNoZXM6IE91dCBvZiBtZW1vcnkgJ25leHRWZXJ0JyAoJWQpLgByY0J1aWxkUG9seU1lc2g6IE91dCBvZiBtZW1vcnkgJ25leHRWZXJ0JyAoJWQpLgByY01lcmdlUG9seU1lc2hlczogT3V0IG9mIG1lbW9yeSAnZmlyc3RWZXJ0JyAoJWQpLgByY0J1aWxkUG9seU1lc2g6IE91dCBvZiBtZW1vcnkgJ2ZpcnN0VmVydCcgKCVkKS4AcmNDb3B5UG9seU1lc2g6IE91dCBvZiBtZW1vcnkgJ2RzdC5wb2x5cycgKCVkKS4AcmNNZXJnZVBvbHlNZXNoZXM6IE91dCBvZiBtZW1vcnkgJ21lc2gucG9seXMnICglZCkuAHJjQnVpbGRQb2x5TWVzaDogT3V0IG9mIG1lbW9yeSAnbWVzaC5wb2x5cycgKCVkKS4AcmVtb3ZlVmVydGV4OiBPdXQgb2YgbWVtb3J5ICdwb2x5cycgKCVkKS4AcmNCdWlsZFBvbHlNZXNoOiBPdXQgb2YgbWVtb3J5ICdwb2x5cycgKCVkKS4AcmVtb3ZlVmVydGV4OiBPdXQgb2YgbWVtb3J5ICd0dmVydHMnICglZCkuAHJjQnVpbGRDb250b3VyczogT3V0IG9mIG1lbW9yeSAncnZlcnRzJyAoJWQpLgByY0NvcHlQb2x5TWVzaDogT3V0IG9mIG1lbW9yeSAnZHN0LnZlcnRzJyAoJWQpLgByY0J1aWxkUG9seU1lc2hEZXRhaWw6IE91dCBvZiBtZW1vcnkgJ2RtZXNoLnZlcnRzJyAoJWQpLgByY01lcmdlUG9seU1lc2hlczogT3V0IG9mIG1lbW9yeSAnbWVzaC52ZXJ0cycgKCVkKS4AcmNCdWlsZFBvbHlNZXNoOiBPdXQgb2YgbWVtb3J5ICdtZXNoLnZlcnRzJyAoJWQpLgByY0J1aWxkQ29udG91cnM6IE91dCBvZiBtZW1vcnkgJ3ZlcnRzJyAoJWQpLgByY0J1aWxkSGVpZ2h0ZmllbGRMYXllcnM6IE91dCBvZiBtZW1vcnkgJ2hlaWdodHMnICglZCkuAHJjQnVpbGRIZWlnaHRmaWVsZExheWVyczogT3V0IG9mIG1lbW9yeSAnbGF5ZXJzJyAoJWQpLgByY0J1aWxkSGVpZ2h0ZmllbGRMYXllcnM6IE91dCBvZiBtZW1vcnkgJ3N3ZWVwcycgKCVkKS4AcmNCdWlsZExheWVyUmVnaW9uczogT3V0IG9mIG1lbW9yeSAnc3dlZXBzJyAoJWQpLgByY0J1aWxkUmVnaW9uc01vbm90b25lOiBPdXQgb2YgbWVtb3J5ICdzd2VlcHMnICglZCkuAHJjQnVpbGRDb250b3VyczogT3V0IG9mIG1lbW9yeSAncmVnaW9ucycgKCVkKS4AbWVyZ2VBbmRGaWx0ZXJMYXllclJlZ2lvbnM6IE91dCBvZiBtZW1vcnkgJ3JlZ2lvbnMnICglZCkuAG1lcmdlQW5kRmlsdGVyUmVnaW9uczogT3V0IG9mIG1lbW9yeSAncmVnaW9ucycgKCVkKS4AcmNCdWlsZEhlaWdodGZpZWxkTGF5ZXJzOiBPdXQgb2YgbWVtb3J5ICdjb25zJyAoJWQpLgByY0J1aWxkUG9seU1lc2hEZXRhaWw6IE91dCBvZiBtZW1vcnkgJ2RtZXNoLnRyaXMnICglZCkuAHJlbW92ZVZlcnRleDogT3V0IG9mIG1lbW9yeSAndHJpcycgKCVkKS4AcmNCdWlsZFBvbHlNZXNoOiBPdXQgb2YgbWVtb3J5ICd0cmlzJyAoJWQpLgByZW1vdmVWZXJ0ZXg6IE91dCBvZiBtZW1vcnkgJ3ByZWdzJyAoJWQpLgByY0NvcHlQb2x5TWVzaDogT3V0IG9mIG1lbW9yeSAnZHN0LnJlZ3MnICglZCkuAHJjTWVyZ2VQb2x5TWVzaGVzOiBPdXQgb2YgbWVtb3J5ICdtZXNoLnJlZ3MnICglZCkuAHJjQnVpbGRQb2x5TWVzaDogT3V0IG9mIG1lbW9yeSAnbWVzaC5yZWdzJyAoJWQpLgByY0J1aWxkSGVpZ2h0ZmllbGRMYXllcnM6IE91dCBvZiBtZW1vcnkgJ3JlZ3MnICglZCkuAHJjQnVpbGRQb2x5TWVzaDogT3V0IG9mIG1lbW9yeSAndmZsYWdzJyAoJWQpLgByY0NvcHlQb2x5TWVzaDogT3V0IG9mIG1lbW9yeSAnZHN0LmZsYWdzJyAoJWQpLgByY01lcmdlUG9seU1lc2hlczogT3V0IG9mIG1lbW9yeSAnbWVzaC5mbGFncycgKCVkKS4AcmNCdWlsZFBvbHlNZXNoOiBPdXQgb2YgbWVtb3J5ICdtZXNoLmZsYWdzJyAoJWQpLgByY0J1aWxkQ29udG91cnM6IE91dCBvZiBtZW1vcnkgJ2ZsYWdzJyAoJWQpLgByY0J1aWxkQ29udG91cnM6IE91dCBvZiBtZW1vcnkgJ2hvbGVzJyAoJWQpLgByY0J1aWxkUG9seU1lc2hEZXRhaWw6IE91dCBvZiBtZW1vcnkgJ3BtZHRsLm1lc2hlcycgKCVkKS4AcmNCdWlsZFBvbHlNZXNoRGV0YWlsOiBPdXQgb2YgbWVtb3J5ICdkbWVzaC5tZXNoZXMnICglZCkuAHJlbW92ZVZlcnRleDogT3V0IG9mIG1lbW9yeSAnZWRnZXMnICglZCkuAGNhblJlbW92ZVZlcnRleDogT3V0IG9mIG1lbW9yeSAnZWRnZXMnICglZCkuAHJjQnVpbGRQb2x5TWVzaDogT3V0IG9mIG1lbW9yeSAnaW5kaWNlcycgKCVkKS4AcmNCdWlsZFBvbHlNZXNoRGV0YWlsOiBPdXQgb2YgbWVtb3J5ICdib3VuZHMnICglZCkuAHJlbW92ZVZlcnRleDogT3V0IG9mIG1lbW9yeSAncGFyZWFzJyAoJWQpLgByY0NvcHlQb2x5TWVzaDogT3V0IG9mIG1lbW9yeSAnZHN0LmFyZWFzJyAoJWQpLgByY01lcmdlUG9seU1lc2hlczogT3V0IG9mIG1lbW9yeSAnbWVzaC5hcmVhcycgKCVkKS4AcmNCdWlsZFBvbHlNZXNoOiBPdXQgb2YgbWVtb3J5ICdtZXNoLmFyZWFzJyAoJWQpLgByY0J1aWxkSGVpZ2h0ZmllbGRMYXllcnM6IE91dCBvZiBtZW1vcnkgJ2FyZWFzJyAoJWQpLgBtZWRpYW5GaWx0ZXJXYWxrYWJsZUFyZWE6IE91dCBvZiBtZW1vcnkgJ2FyZWFzJyAoJWQpLgByY0J1aWxkUmVnaW9uczogT3V0IG9mIG1lbW9yeSAndG1wJyAoJWQpLgByY01lcmdlUG9seU1lc2hlczogT3V0IG9mIG1lbW9yeSAndnJlbWFwJyAoJWQpLgByZW1vdmVWZXJ0ZXg6IE91dCBvZiBtZW1vcnkgJ2hyZWcnICglZCkuAHJjQnVpbGRIZWlnaHRmaWVsZExheWVyczogT3V0IG9mIG1lbW9yeSAnc3JjUmVnJyAoJWQpLgByZW1vdmVWZXJ0ZXg6IE91dCBvZiBtZW1vcnkgJ3Rob2xlJyAoJWQpLgByZW1vdmVWZXJ0ZXg6IE91dCBvZiBtZW1vcnkgJ2hvbGUnICglZCkuAHJjQnVpbGRDb250b3VyczogT3V0IG9mIG1lbW9yeSAnaG9sZScgKCVkKS4AcmNCdWlsZExheWVyUmVnaW9uczogT3V0IG9mIG1lbW9yeSAnc3JjJyAoJWQpLgByY0J1aWxkUmVnaW9uc01vbm90b25lOiBPdXQgb2YgbWVtb3J5ICdzcmMnICglZCkuAHJjQnVpbGREaXN0YW5jZUZpZWxkOiBPdXQgb2YgbWVtb3J5ICdzcmMnICglZCkuAHJjQnVpbGRQb2x5TWVzaERldGFpbDogT3V0IG9mIG1lbW9yeSAnaHAuZGF0YScgKCVkKS4AcmVtb3ZlVmVydGV4OiBPdXQgb2YgbWVtb3J5ICdoYXJlYScgKCVkKS4AKG51bGwpAHJjQnVpbGRDb21wYWN0SGVpZ2h0ZmllbGQ6IE91dCBvZiBtZW1vcnkgJ2NoZi5zcGFucycgKCVkKQByY0J1aWxkQ29tcGFjdEhlaWdodGZpZWxkOiBPdXQgb2YgbWVtb3J5ICdjaGYuY2VsbHMnICglZCkAcmNCdWlsZENvbXBhY3RIZWlnaHRmaWVsZDogT3V0IG9mIG1lbW9yeSAnY2hmLmFyZWFzJyAoJWQpAHJjQnVpbGRDb21wYWN0SGVpZ2h0ZmllbGQ6IEhlaWdodGZpZWxkIGhhcyB0b28gbWFueSBsYXllcnMgJWQgKG1heDogJWQpAEGk1QAL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";return A}var aI;function Uf(A){if(A==aI&&nI)return new Uint8Array(nI);var I=ff(A);if(I)return I;throw"both async and sync fetching of the wasm failed"}function Kf(A){return Promise.resolve().then(()=>Uf(A))}function kf(A,I,t){return Kf(A).then(C=>WebAssembly.instantiate(C,I)).then(t,C=>{bI(`failed to asynchronously prepare wasm: ${C}`),wI(C)})}function Jf(A,I,t,C){return kf(I,t,C)}function Hf(){return{a:iS}}function uf(){var A=Hf();function I(C,B){return e=C.exports,cI=e.e,JI(),QI=e.Jv,TI(e.f),Mf(),e}Gf();function t(C){I(C.instance)}if(g.instantiateWasm)try{return g.instantiateWasm(A,I)}catch(C){bI(`Module.instantiateWasm callback failed with error: ${C}`),pI(C)}return aI||(aI=Lf()),Jf(nI,aI,A,t).catch(pI),{}}var vf={15107:(A,I,t,C)=>{var B=g.getCache(g.TileCacheMeshProcess)[A];if(!B.hasOwnProperty("process"))throw"a JSImplementation must implement all functions, you forgot TileCacheMeshProcess::process.";B.process(I,t,C)},15342:A=>{var I=g.getCache(g.RecastBuildContextImpl)[A];if(!I.hasOwnProperty("resetLog"))throw"a JSImplementation must implement all functions, you forgot RecastBuildContextImpl::resetLog.";I.resetLog()},15576:(A,I,t,C)=>{var B=g.getCache(g.RecastBuildContextImpl)[A];if(!B.hasOwnProperty("log"))throw"a JSImplementation must implement all functions, you forgot RecastBuildContextImpl::log.";B.log(I,t,C)},15803:A=>{var I=g.getCache(g.RecastBuildContextImpl)[A];if(!I.hasOwnProperty("resetTimers"))throw"a JSImplementation must implement all functions, you forgot RecastBuildContextImpl::resetTimers.";I.resetTimers()},16046:(A,I)=>{var t=g.getCache(g.RecastBuildContextImpl)[A];if(!t.hasOwnProperty("startTimer"))throw"a JSImplementation must implement all functions, you forgot RecastBuildContextImpl::startTimer.";t.startTimer(I)},16288:(A,I)=>{var t=g.getCache(g.RecastBuildContextImpl)[A];if(!t.hasOwnProperty("stopTimer"))throw"a JSImplementation must implement all functions, you forgot RecastBuildContextImpl::stopTimer.";t.stopTimer(I)},16527:(A,I)=>{var t=g.getCache(g.RecastBuildContextImpl)[A];if(!t.hasOwnProperty("getAccumulatedTime"))throw"a JSImplementation must implement all functions, you forgot RecastBuildContextImpl::getAccumulatedTime.";return t.getAccumulatedTime(I)},16800:(A,I)=>{var t=g.getCache(g.DebugDrawImpl)[A];if(!t.hasOwnProperty("handleDepthMask"))throw"a JSImplementation must implement all functions, you forgot DebugDrawImpl::handleDepthMask.";t.handleDepthMask(I)},17039:(A,I)=>{var t=g.getCache(g.DebugDrawImpl)[A];if(!t.hasOwnProperty("handleTexture"))throw"a JSImplementation must implement all functions, you forgot DebugDrawImpl::handleTexture.";t.handleTexture(I)},17272:(A,I,t)=>{var C=g.getCache(g.DebugDrawImpl)[A];if(!C.hasOwnProperty("handleBegin"))throw"a JSImplementation must implement all functions, you forgot DebugDrawImpl::handleBegin.";C.handleBegin(I,t)},17502:(A,I,t,C,B)=>{var _=g.getCache(g.DebugDrawImpl)[A];if(!_.hasOwnProperty("handleVertexWithColor"))throw"a JSImplementation must implement all functions, you forgot DebugDrawImpl::handleVertexWithColor.";_.handleVertexWithColor(I,t,C,B)},17768:(A,I,t,C,B,_,s)=>{var h=g.getCache(g.DebugDrawImpl)[A];if(!h.hasOwnProperty("handleVertexWithColorAndUV"))throw"a JSImplementation must implement all functions, you forgot DebugDrawImpl::handleVertexWithColorAndUV.";h.handleVertexWithColorAndUV(I,t,C,B,_,s)},18055:A=>{var I=g.getCache(g.DebugDrawImpl)[A];if(!I.hasOwnProperty("handleEnd"))throw"a JSImplementation must implement all functions, you forgot DebugDrawImpl::handleEnd.";I.handleEnd()}},lI=A=>{for(;A.length>0;)A.shift()(g)};g.noExitRuntime;var Yf=()=>{wI("")},Tf=(A,I,t)=>EI.copyWithin(A,I,I+t),NI=[],qf=(A,I)=>{NI.length=0;for(var t;t=EI[A++];){var C=t!=105;C&=t!=112,I+=C&&I%8?4:0,NI.push(t==112?KI[I>>2]:t==105?yI[I>>2]:kI[I>>3]),I+=C?8:4}return NI},Of=(A,I,t)=>{var C=qf(I,t);return vf[A](...C)},jf=(A,I,t)=>Of(A,I,t),Pf=()=>2147483648,xf=A=>{var I=cI.buffer,t=(A-I.byteLength+65535)/65536;try{return cI.grow(t),JI(),1}catch{}},Wf=A=>{var I=EI.length;A>>>=0;var t=Pf();if(A>t)return!1;for(var C=($,HA)=>$+(HA-$%HA)%HA,B=1;B<=4;B*=2){var _=I*(1+.2/B);_=Math.min(_,A+100663296);var s=Math.min(t,C(Math.max(A,_),65536)),h=xf(s);if(h)return!0}return!1},Zf=A=>{for(var I=0,t=0;t=55296&&C<=57343?(I+=4,++t):I+=3}return I},Vf=(A,I,t,C)=>{if(!(C>0))return 0;for(var B=t,_=t+C-1,s=0;s=55296&&h<=57343){var $=A.charCodeAt(++s);h=65536+((h&1023)<<10)|$&1023}if(h<=127){if(t>=_)break;I[t++]=h}else if(h<=2047){if(t+1>=_)break;I[t++]=192|h>>6,I[t++]=128|h&63}else if(h<=65535){if(t+2>=_)break;I[t++]=224|h>>12,I[t++]=128|h>>6&63,I[t++]=128|h&63}else{if(t+3>=_)break;I[t++]=240|h>>18,I[t++]=128|h>>12&63,I[t++]=128|h>>6&63,I[t++]=128|h&63}}return I[t]=0,t-B};function Xf(A,I,t){var C=Zf(A)+1,B=new Array(C);return Vf(A,B,0,B.length),B}var OI=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0,zf=(A,I,t)=>{for(var C=I+t,B=I;A[B]&&!(B>=C);)++B;if(B-I>16&&A.buffer&&OI)return OI.decode(A.subarray(I,B));for(var _="";I>10,56320|HA&1023)}}return _},$f=(A,I)=>A?zf(EI,A,I):"",AS=(A,I)=>Math.ceil(A/I)*I,jI=(A,I)=>{A<128?I.push(A):I.push(A%128|128,A>>7)},IS=A=>{for(var I={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"},t={parameters:[],results:A[0]=="v"?[]:[I[A[0]]]},C=1;C{var t=A.slice(0,1),C=A.slice(1),B={i:127,p:127,j:126,f:125,d:124,e:111};I.push(96),jI(C.length,I);for(var _=0;_{if(typeof WebAssembly.Function=="function")return new WebAssembly.Function(IS(I),A);var t=[1];gS(I,t);var C=[0,97,115,109,1,0,0,0,1];jI(t.length,C),C.push(...t),C.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var B=new WebAssembly.Module(new Uint8Array(C)),_=new WebAssembly.Instance(B,{e:{f:A}}),s=_.exports.f;return s},sI=[],QI,eS=A=>{var I=sI[A];return I||(A>=sI.length&&(sI.length=A+1),sI[A]=I=QI.get(A)),I},CS=(A,I)=>{if(iI)for(var t=A;t(iI||(iI=new WeakMap,CS(0,QI.length)),iI.get(A)||0),PI=[],_S=()=>{if(PI.length)return PI.pop();try{QI.grow(1)}catch(A){throw A instanceof RangeError?"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.":A}return QI.length-1},xI=(A,I)=>{QI.set(A,I),sI[A]=QI.get(A)},QS=(A,I)=>{var t=BS(A);if(t)return t;var C=_S();try{xI(C,A)}catch(_){if(!(_ instanceof TypeError))throw _;var B=tS(A,I);xI(C,B)}return iI.set(A,C),C},iS={b:Yf,d:Tf,a:jf,c:Wf},e=uf();g._webidl_free=A=>(g._webidl_free=e.g)(A),g._free=A=>(g._free=e.h)(A),g._webidl_malloc=A=>(g._webidl_malloc=e.i)(A),g._malloc=A=>(g._malloc=e.j)(A);var WI=g._emscripten_bind_duDebugDraw___destroy___0=A=>(WI=g._emscripten_bind_duDebugDraw___destroy___0=e.k)(A),ZI=g._emscripten_bind_dtTileCacheCompressor___destroy___0=A=>(ZI=g._emscripten_bind_dtTileCacheCompressor___destroy___0=e.l)(A),VI=g._emscripten_bind_TileCacheMeshProcessJsImpl_process_3=(A,I,t,C)=>(VI=g._emscripten_bind_TileCacheMeshProcessJsImpl_process_3=e.m)(A,I,t,C),XI=g._emscripten_bind_TileCacheMeshProcessJsImpl___destroy___0=A=>(XI=g._emscripten_bind_TileCacheMeshProcessJsImpl___destroy___0=e.n)(A),zI=g._emscripten_bind_dtTileCacheAlloc___destroy___0=A=>(zI=g._emscripten_bind_dtTileCacheAlloc___destroy___0=e.o)(A),$I=g._emscripten_bind_rcContext_rcContext_0=()=>($I=g._emscripten_bind_rcContext_rcContext_0=e.p)(),Ag=g._emscripten_bind_rcContext_enableLog_1=(A,I)=>(Ag=g._emscripten_bind_rcContext_enableLog_1=e.q)(A,I),Ig=g._emscripten_bind_rcContext_resetLog_0=A=>(Ig=g._emscripten_bind_rcContext_resetLog_0=e.r)(A),gg=g._emscripten_bind_rcContext_log_2=(A,I,t)=>(gg=g._emscripten_bind_rcContext_log_2=e.s)(A,I,t),tg=g._emscripten_bind_rcContext_enableTimer_1=(A,I)=>(tg=g._emscripten_bind_rcContext_enableTimer_1=e.t)(A,I),eg=g._emscripten_bind_rcContext_resetTimers_0=A=>(eg=g._emscripten_bind_rcContext_resetTimers_0=e.u)(A),Cg=g._emscripten_bind_rcContext_startTimer_1=(A,I)=>(Cg=g._emscripten_bind_rcContext_startTimer_1=e.v)(A,I),Bg=g._emscripten_bind_rcContext_stopTimer_1=(A,I)=>(Bg=g._emscripten_bind_rcContext_stopTimer_1=e.w)(A,I),_g=g._emscripten_bind_rcContext_getAccumulatedTime_1=(A,I)=>(_g=g._emscripten_bind_rcContext_getAccumulatedTime_1=e.x)(A,I),Qg=g._emscripten_bind_rcContext___destroy___0=A=>(Qg=g._emscripten_bind_rcContext___destroy___0=e.y)(A),ig=g._emscripten_bind_RecastBuildContextJsImpl_resetLog_0=A=>(ig=g._emscripten_bind_RecastBuildContextJsImpl_resetLog_0=e.z)(A),og=g._emscripten_bind_RecastBuildContextJsImpl_log_3=(A,I,t,C)=>(og=g._emscripten_bind_RecastBuildContextJsImpl_log_3=e.A)(A,I,t,C),Eg=g._emscripten_bind_RecastBuildContextJsImpl_resetTimers_0=A=>(Eg=g._emscripten_bind_RecastBuildContextJsImpl_resetTimers_0=e.B)(A),rg=g._emscripten_bind_RecastBuildContextJsImpl_startTimer_1=(A,I)=>(rg=g._emscripten_bind_RecastBuildContextJsImpl_startTimer_1=e.C)(A,I),sg=g._emscripten_bind_RecastBuildContextJsImpl_stopTimer_1=(A,I)=>(sg=g._emscripten_bind_RecastBuildContextJsImpl_stopTimer_1=e.D)(A,I),pg=g._emscripten_bind_RecastBuildContextJsImpl_getAccumulatedTime_1=(A,I)=>(pg=g._emscripten_bind_RecastBuildContextJsImpl_getAccumulatedTime_1=e.E)(A,I),ng=g._emscripten_bind_RecastBuildContextJsImpl___destroy___0=A=>(ng=g._emscripten_bind_RecastBuildContextJsImpl___destroy___0=e.F)(A),cg=g._emscripten_bind_DebugDraw___destroy___0=A=>(cg=g._emscripten_bind_DebugDraw___destroy___0=e.G)(A),yg=g._emscripten_bind_VoidPtr___destroy___0=A=>(yg=g._emscripten_bind_VoidPtr___destroy___0=e.H)(A),ag=g._emscripten_bind_rcConfig_rcConfig_0=()=>(ag=g._emscripten_bind_rcConfig_rcConfig_0=e.I)(),dg=g._emscripten_bind_rcConfig_get_width_0=A=>(dg=g._emscripten_bind_rcConfig_get_width_0=e.J)(A),Dg=g._emscripten_bind_rcConfig_set_width_1=(A,I)=>(Dg=g._emscripten_bind_rcConfig_set_width_1=e.K)(A,I),hg=g._emscripten_bind_rcConfig_get_height_0=A=>(hg=g._emscripten_bind_rcConfig_get_height_0=e.L)(A),bg=g._emscripten_bind_rcConfig_set_height_1=(A,I)=>(bg=g._emscripten_bind_rcConfig_set_height_1=e.M)(A,I),Rg=g._emscripten_bind_rcConfig_get_tileSize_0=A=>(Rg=g._emscripten_bind_rcConfig_get_tileSize_0=e.N)(A),fg=g._emscripten_bind_rcConfig_set_tileSize_1=(A,I)=>(fg=g._emscripten_bind_rcConfig_set_tileSize_1=e.O)(A,I),Sg=g._emscripten_bind_rcConfig_get_borderSize_0=A=>(Sg=g._emscripten_bind_rcConfig_get_borderSize_0=e.P)(A),wg=g._emscripten_bind_rcConfig_set_borderSize_1=(A,I)=>(wg=g._emscripten_bind_rcConfig_set_borderSize_1=e.Q)(A,I),lg=g._emscripten_bind_rcConfig_get_cs_0=A=>(lg=g._emscripten_bind_rcConfig_get_cs_0=e.R)(A),Ng=g._emscripten_bind_rcConfig_set_cs_1=(A,I)=>(Ng=g._emscripten_bind_rcConfig_set_cs_1=e.S)(A,I),mg=g._emscripten_bind_rcConfig_get_ch_0=A=>(mg=g._emscripten_bind_rcConfig_get_ch_0=e.T)(A),Gg=g._emscripten_bind_rcConfig_set_ch_1=(A,I)=>(Gg=g._emscripten_bind_rcConfig_set_ch_1=e.U)(A,I),Mg=g._emscripten_bind_rcConfig_get_bmin_1=(A,I)=>(Mg=g._emscripten_bind_rcConfig_get_bmin_1=e.V)(A,I),Fg=g._emscripten_bind_rcConfig_set_bmin_2=(A,I,t)=>(Fg=g._emscripten_bind_rcConfig_set_bmin_2=e.W)(A,I,t),Lg=g._emscripten_bind_rcConfig_get_bmax_1=(A,I)=>(Lg=g._emscripten_bind_rcConfig_get_bmax_1=e.X)(A,I),Ug=g._emscripten_bind_rcConfig_set_bmax_2=(A,I,t)=>(Ug=g._emscripten_bind_rcConfig_set_bmax_2=e.Y)(A,I,t),Kg=g._emscripten_bind_rcConfig_get_walkableSlopeAngle_0=A=>(Kg=g._emscripten_bind_rcConfig_get_walkableSlopeAngle_0=e.Z)(A),kg=g._emscripten_bind_rcConfig_set_walkableSlopeAngle_1=(A,I)=>(kg=g._emscripten_bind_rcConfig_set_walkableSlopeAngle_1=e._)(A,I),Jg=g._emscripten_bind_rcConfig_get_walkableHeight_0=A=>(Jg=g._emscripten_bind_rcConfig_get_walkableHeight_0=e.$)(A),Hg=g._emscripten_bind_rcConfig_set_walkableHeight_1=(A,I)=>(Hg=g._emscripten_bind_rcConfig_set_walkableHeight_1=e.aa)(A,I),ug=g._emscripten_bind_rcConfig_get_walkableClimb_0=A=>(ug=g._emscripten_bind_rcConfig_get_walkableClimb_0=e.ba)(A),vg=g._emscripten_bind_rcConfig_set_walkableClimb_1=(A,I)=>(vg=g._emscripten_bind_rcConfig_set_walkableClimb_1=e.ca)(A,I),Yg=g._emscripten_bind_rcConfig_get_walkableRadius_0=A=>(Yg=g._emscripten_bind_rcConfig_get_walkableRadius_0=e.da)(A),Tg=g._emscripten_bind_rcConfig_set_walkableRadius_1=(A,I)=>(Tg=g._emscripten_bind_rcConfig_set_walkableRadius_1=e.ea)(A,I),qg=g._emscripten_bind_rcConfig_get_maxEdgeLen_0=A=>(qg=g._emscripten_bind_rcConfig_get_maxEdgeLen_0=e.fa)(A),Og=g._emscripten_bind_rcConfig_set_maxEdgeLen_1=(A,I)=>(Og=g._emscripten_bind_rcConfig_set_maxEdgeLen_1=e.ga)(A,I),jg=g._emscripten_bind_rcConfig_get_maxSimplificationError_0=A=>(jg=g._emscripten_bind_rcConfig_get_maxSimplificationError_0=e.ha)(A),Pg=g._emscripten_bind_rcConfig_set_maxSimplificationError_1=(A,I)=>(Pg=g._emscripten_bind_rcConfig_set_maxSimplificationError_1=e.ia)(A,I),xg=g._emscripten_bind_rcConfig_get_minRegionArea_0=A=>(xg=g._emscripten_bind_rcConfig_get_minRegionArea_0=e.ja)(A),Wg=g._emscripten_bind_rcConfig_set_minRegionArea_1=(A,I)=>(Wg=g._emscripten_bind_rcConfig_set_minRegionArea_1=e.ka)(A,I),Zg=g._emscripten_bind_rcConfig_get_mergeRegionArea_0=A=>(Zg=g._emscripten_bind_rcConfig_get_mergeRegionArea_0=e.la)(A),Vg=g._emscripten_bind_rcConfig_set_mergeRegionArea_1=(A,I)=>(Vg=g._emscripten_bind_rcConfig_set_mergeRegionArea_1=e.ma)(A,I),Xg=g._emscripten_bind_rcConfig_get_maxVertsPerPoly_0=A=>(Xg=g._emscripten_bind_rcConfig_get_maxVertsPerPoly_0=e.na)(A),zg=g._emscripten_bind_rcConfig_set_maxVertsPerPoly_1=(A,I)=>(zg=g._emscripten_bind_rcConfig_set_maxVertsPerPoly_1=e.oa)(A,I),$g=g._emscripten_bind_rcConfig_get_detailSampleDist_0=A=>($g=g._emscripten_bind_rcConfig_get_detailSampleDist_0=e.pa)(A),At=g._emscripten_bind_rcConfig_set_detailSampleDist_1=(A,I)=>(At=g._emscripten_bind_rcConfig_set_detailSampleDist_1=e.qa)(A,I),It=g._emscripten_bind_rcConfig_get_detailSampleMaxError_0=A=>(It=g._emscripten_bind_rcConfig_get_detailSampleMaxError_0=e.ra)(A),gt=g._emscripten_bind_rcConfig_set_detailSampleMaxError_1=(A,I)=>(gt=g._emscripten_bind_rcConfig_set_detailSampleMaxError_1=e.sa)(A,I),tt=g._emscripten_bind_rcConfig___destroy___0=A=>(tt=g._emscripten_bind_rcConfig___destroy___0=e.ta)(A),et=g._emscripten_bind_dtMeshHeader_get_magic_0=A=>(et=g._emscripten_bind_dtMeshHeader_get_magic_0=e.ua)(A),Ct=g._emscripten_bind_dtMeshHeader_set_magic_1=(A,I)=>(Ct=g._emscripten_bind_dtMeshHeader_set_magic_1=e.va)(A,I),Bt=g._emscripten_bind_dtMeshHeader_get_version_0=A=>(Bt=g._emscripten_bind_dtMeshHeader_get_version_0=e.wa)(A),_t=g._emscripten_bind_dtMeshHeader_set_version_1=(A,I)=>(_t=g._emscripten_bind_dtMeshHeader_set_version_1=e.xa)(A,I),Qt=g._emscripten_bind_dtMeshHeader_get_x_0=A=>(Qt=g._emscripten_bind_dtMeshHeader_get_x_0=e.ya)(A),it=g._emscripten_bind_dtMeshHeader_set_x_1=(A,I)=>(it=g._emscripten_bind_dtMeshHeader_set_x_1=e.za)(A,I),ot=g._emscripten_bind_dtMeshHeader_get_y_0=A=>(ot=g._emscripten_bind_dtMeshHeader_get_y_0=e.Aa)(A),Et=g._emscripten_bind_dtMeshHeader_set_y_1=(A,I)=>(Et=g._emscripten_bind_dtMeshHeader_set_y_1=e.Ba)(A,I),rt=g._emscripten_bind_dtMeshHeader_get_layer_0=A=>(rt=g._emscripten_bind_dtMeshHeader_get_layer_0=e.Ca)(A),st=g._emscripten_bind_dtMeshHeader_set_layer_1=(A,I)=>(st=g._emscripten_bind_dtMeshHeader_set_layer_1=e.Da)(A,I),pt=g._emscripten_bind_dtMeshHeader_get_userId_0=A=>(pt=g._emscripten_bind_dtMeshHeader_get_userId_0=e.Ea)(A),nt=g._emscripten_bind_dtMeshHeader_set_userId_1=(A,I)=>(nt=g._emscripten_bind_dtMeshHeader_set_userId_1=e.Fa)(A,I),ct=g._emscripten_bind_dtMeshHeader_get_polyCount_0=A=>(ct=g._emscripten_bind_dtMeshHeader_get_polyCount_0=e.Ga)(A),yt=g._emscripten_bind_dtMeshHeader_set_polyCount_1=(A,I)=>(yt=g._emscripten_bind_dtMeshHeader_set_polyCount_1=e.Ha)(A,I),at=g._emscripten_bind_dtMeshHeader_get_vertCount_0=A=>(at=g._emscripten_bind_dtMeshHeader_get_vertCount_0=e.Ia)(A),dt=g._emscripten_bind_dtMeshHeader_set_vertCount_1=(A,I)=>(dt=g._emscripten_bind_dtMeshHeader_set_vertCount_1=e.Ja)(A,I),Dt=g._emscripten_bind_dtMeshHeader_get_maxLinkCount_0=A=>(Dt=g._emscripten_bind_dtMeshHeader_get_maxLinkCount_0=e.Ka)(A),ht=g._emscripten_bind_dtMeshHeader_set_maxLinkCount_1=(A,I)=>(ht=g._emscripten_bind_dtMeshHeader_set_maxLinkCount_1=e.La)(A,I),bt=g._emscripten_bind_dtMeshHeader_get_detailMeshCount_0=A=>(bt=g._emscripten_bind_dtMeshHeader_get_detailMeshCount_0=e.Ma)(A),Rt=g._emscripten_bind_dtMeshHeader_set_detailMeshCount_1=(A,I)=>(Rt=g._emscripten_bind_dtMeshHeader_set_detailMeshCount_1=e.Na)(A,I),ft=g._emscripten_bind_dtMeshHeader_get_detailVertCount_0=A=>(ft=g._emscripten_bind_dtMeshHeader_get_detailVertCount_0=e.Oa)(A),St=g._emscripten_bind_dtMeshHeader_set_detailVertCount_1=(A,I)=>(St=g._emscripten_bind_dtMeshHeader_set_detailVertCount_1=e.Pa)(A,I),wt=g._emscripten_bind_dtMeshHeader_get_detailTriCount_0=A=>(wt=g._emscripten_bind_dtMeshHeader_get_detailTriCount_0=e.Qa)(A),lt=g._emscripten_bind_dtMeshHeader_set_detailTriCount_1=(A,I)=>(lt=g._emscripten_bind_dtMeshHeader_set_detailTriCount_1=e.Ra)(A,I),Nt=g._emscripten_bind_dtMeshHeader_get_bvNodeCount_0=A=>(Nt=g._emscripten_bind_dtMeshHeader_get_bvNodeCount_0=e.Sa)(A),mt=g._emscripten_bind_dtMeshHeader_set_bvNodeCount_1=(A,I)=>(mt=g._emscripten_bind_dtMeshHeader_set_bvNodeCount_1=e.Ta)(A,I),Gt=g._emscripten_bind_dtMeshHeader_get_offMeshConCount_0=A=>(Gt=g._emscripten_bind_dtMeshHeader_get_offMeshConCount_0=e.Ua)(A),Mt=g._emscripten_bind_dtMeshHeader_set_offMeshConCount_1=(A,I)=>(Mt=g._emscripten_bind_dtMeshHeader_set_offMeshConCount_1=e.Va)(A,I),Ft=g._emscripten_bind_dtMeshHeader_get_offMeshBase_0=A=>(Ft=g._emscripten_bind_dtMeshHeader_get_offMeshBase_0=e.Wa)(A),Lt=g._emscripten_bind_dtMeshHeader_set_offMeshBase_1=(A,I)=>(Lt=g._emscripten_bind_dtMeshHeader_set_offMeshBase_1=e.Xa)(A,I),Ut=g._emscripten_bind_dtMeshHeader_get_walkableHeight_0=A=>(Ut=g._emscripten_bind_dtMeshHeader_get_walkableHeight_0=e.Ya)(A),Kt=g._emscripten_bind_dtMeshHeader_set_walkableHeight_1=(A,I)=>(Kt=g._emscripten_bind_dtMeshHeader_set_walkableHeight_1=e.Za)(A,I),kt=g._emscripten_bind_dtMeshHeader_get_walkableRadius_0=A=>(kt=g._emscripten_bind_dtMeshHeader_get_walkableRadius_0=e._a)(A),Jt=g._emscripten_bind_dtMeshHeader_set_walkableRadius_1=(A,I)=>(Jt=g._emscripten_bind_dtMeshHeader_set_walkableRadius_1=e.$a)(A,I),Ht=g._emscripten_bind_dtMeshHeader_get_walkableClimb_0=A=>(Ht=g._emscripten_bind_dtMeshHeader_get_walkableClimb_0=e.ab)(A),ut=g._emscripten_bind_dtMeshHeader_set_walkableClimb_1=(A,I)=>(ut=g._emscripten_bind_dtMeshHeader_set_walkableClimb_1=e.bb)(A,I),vt=g._emscripten_bind_dtMeshHeader_get_bmin_1=(A,I)=>(vt=g._emscripten_bind_dtMeshHeader_get_bmin_1=e.cb)(A,I),Yt=g._emscripten_bind_dtMeshHeader_set_bmin_2=(A,I,t)=>(Yt=g._emscripten_bind_dtMeshHeader_set_bmin_2=e.db)(A,I,t),Tt=g._emscripten_bind_dtMeshHeader_get_bmax_1=(A,I)=>(Tt=g._emscripten_bind_dtMeshHeader_get_bmax_1=e.eb)(A,I),qt=g._emscripten_bind_dtMeshHeader_set_bmax_2=(A,I,t)=>(qt=g._emscripten_bind_dtMeshHeader_set_bmax_2=e.fb)(A,I,t),Ot=g._emscripten_bind_dtMeshHeader_get_bvQuantFactor_0=A=>(Ot=g._emscripten_bind_dtMeshHeader_get_bvQuantFactor_0=e.gb)(A),jt=g._emscripten_bind_dtMeshHeader_set_bvQuantFactor_1=(A,I)=>(jt=g._emscripten_bind_dtMeshHeader_set_bvQuantFactor_1=e.hb)(A,I),Pt=g._emscripten_bind_dtMeshHeader___destroy___0=A=>(Pt=g._emscripten_bind_dtMeshHeader___destroy___0=e.ib)(A),xt=g._emscripten_bind_dtPoly_setArea_1=(A,I)=>(xt=g._emscripten_bind_dtPoly_setArea_1=e.jb)(A,I),Wt=g._emscripten_bind_dtPoly_setType_1=(A,I)=>(Wt=g._emscripten_bind_dtPoly_setType_1=e.kb)(A,I),Zt=g._emscripten_bind_dtPoly_getType_0=A=>(Zt=g._emscripten_bind_dtPoly_getType_0=e.lb)(A),Vt=g._emscripten_bind_dtPoly_getArea_0=A=>(Vt=g._emscripten_bind_dtPoly_getArea_0=e.mb)(A),Xt=g._emscripten_bind_dtPoly_get_firstLink_0=A=>(Xt=g._emscripten_bind_dtPoly_get_firstLink_0=e.nb)(A),zt=g._emscripten_bind_dtPoly_set_firstLink_1=(A,I)=>(zt=g._emscripten_bind_dtPoly_set_firstLink_1=e.ob)(A,I),$t=g._emscripten_bind_dtPoly_get_verts_1=(A,I)=>($t=g._emscripten_bind_dtPoly_get_verts_1=e.pb)(A,I),Ae=g._emscripten_bind_dtPoly_set_verts_2=(A,I,t)=>(Ae=g._emscripten_bind_dtPoly_set_verts_2=e.qb)(A,I,t),Ie=g._emscripten_bind_dtPoly_get_neis_1=(A,I)=>(Ie=g._emscripten_bind_dtPoly_get_neis_1=e.rb)(A,I),ge=g._emscripten_bind_dtPoly_set_neis_2=(A,I,t)=>(ge=g._emscripten_bind_dtPoly_set_neis_2=e.sb)(A,I,t),te=g._emscripten_bind_dtPoly_get_flags_0=A=>(te=g._emscripten_bind_dtPoly_get_flags_0=e.tb)(A),ee=g._emscripten_bind_dtPoly_set_flags_1=(A,I)=>(ee=g._emscripten_bind_dtPoly_set_flags_1=e.ub)(A,I),Ce=g._emscripten_bind_dtPoly_get_vertCount_0=A=>(Ce=g._emscripten_bind_dtPoly_get_vertCount_0=e.vb)(A),Be=g._emscripten_bind_dtPoly_set_vertCount_1=(A,I)=>(Be=g._emscripten_bind_dtPoly_set_vertCount_1=e.wb)(A,I),_e=g._emscripten_bind_dtPoly_get_areaAndtype_0=A=>(_e=g._emscripten_bind_dtPoly_get_areaAndtype_0=e.xb)(A),Qe=g._emscripten_bind_dtPoly_set_areaAndtype_1=(A,I)=>(Qe=g._emscripten_bind_dtPoly_set_areaAndtype_1=e.yb)(A,I),ie=g._emscripten_bind_dtPoly___destroy___0=A=>(ie=g._emscripten_bind_dtPoly___destroy___0=e.zb)(A),oe=g._emscripten_bind_dtPolyDetail_get_vertBase_0=A=>(oe=g._emscripten_bind_dtPolyDetail_get_vertBase_0=e.Ab)(A),Ee=g._emscripten_bind_dtPolyDetail_set_vertBase_1=(A,I)=>(Ee=g._emscripten_bind_dtPolyDetail_set_vertBase_1=e.Bb)(A,I),re=g._emscripten_bind_dtPolyDetail_get_triBase_0=A=>(re=g._emscripten_bind_dtPolyDetail_get_triBase_0=e.Cb)(A),se=g._emscripten_bind_dtPolyDetail_set_triBase_1=(A,I)=>(se=g._emscripten_bind_dtPolyDetail_set_triBase_1=e.Db)(A,I),pe=g._emscripten_bind_dtPolyDetail_get_vertCount_0=A=>(pe=g._emscripten_bind_dtPolyDetail_get_vertCount_0=e.Eb)(A),ne=g._emscripten_bind_dtPolyDetail_set_vertCount_1=(A,I)=>(ne=g._emscripten_bind_dtPolyDetail_set_vertCount_1=e.Fb)(A,I),ce=g._emscripten_bind_dtPolyDetail_get_triCount_0=A=>(ce=g._emscripten_bind_dtPolyDetail_get_triCount_0=e.Gb)(A),ye=g._emscripten_bind_dtPolyDetail_set_triCount_1=(A,I)=>(ye=g._emscripten_bind_dtPolyDetail_set_triCount_1=e.Hb)(A,I),ae=g._emscripten_bind_dtPolyDetail___destroy___0=A=>(ae=g._emscripten_bind_dtPolyDetail___destroy___0=e.Ib)(A),de=g._emscripten_bind_dtLink_get_ref_0=A=>(de=g._emscripten_bind_dtLink_get_ref_0=e.Jb)(A),De=g._emscripten_bind_dtLink_set_ref_1=(A,I)=>(De=g._emscripten_bind_dtLink_set_ref_1=e.Kb)(A,I),he=g._emscripten_bind_dtLink_get_next_0=A=>(he=g._emscripten_bind_dtLink_get_next_0=e.Lb)(A),be=g._emscripten_bind_dtLink_set_next_1=(A,I)=>(be=g._emscripten_bind_dtLink_set_next_1=e.Mb)(A,I),Re=g._emscripten_bind_dtLink_get_edge_0=A=>(Re=g._emscripten_bind_dtLink_get_edge_0=e.Nb)(A),fe=g._emscripten_bind_dtLink_set_edge_1=(A,I)=>(fe=g._emscripten_bind_dtLink_set_edge_1=e.Ob)(A,I),Se=g._emscripten_bind_dtLink_get_side_0=A=>(Se=g._emscripten_bind_dtLink_get_side_0=e.Pb)(A),we=g._emscripten_bind_dtLink_set_side_1=(A,I)=>(we=g._emscripten_bind_dtLink_set_side_1=e.Qb)(A,I),le=g._emscripten_bind_dtLink_get_bmin_0=A=>(le=g._emscripten_bind_dtLink_get_bmin_0=e.Rb)(A),Ne=g._emscripten_bind_dtLink_set_bmin_1=(A,I)=>(Ne=g._emscripten_bind_dtLink_set_bmin_1=e.Sb)(A,I),me=g._emscripten_bind_dtLink_get_bmax_0=A=>(me=g._emscripten_bind_dtLink_get_bmax_0=e.Tb)(A),Ge=g._emscripten_bind_dtLink_set_bmax_1=(A,I)=>(Ge=g._emscripten_bind_dtLink_set_bmax_1=e.Ub)(A,I),Me=g._emscripten_bind_dtLink___destroy___0=A=>(Me=g._emscripten_bind_dtLink___destroy___0=e.Vb)(A),Fe=g._emscripten_bind_dtBVNode_get_bmin_1=(A,I)=>(Fe=g._emscripten_bind_dtBVNode_get_bmin_1=e.Wb)(A,I),Le=g._emscripten_bind_dtBVNode_set_bmin_2=(A,I,t)=>(Le=g._emscripten_bind_dtBVNode_set_bmin_2=e.Xb)(A,I,t),Ue=g._emscripten_bind_dtBVNode_get_bmax_1=(A,I)=>(Ue=g._emscripten_bind_dtBVNode_get_bmax_1=e.Yb)(A,I),Ke=g._emscripten_bind_dtBVNode_set_bmax_2=(A,I,t)=>(Ke=g._emscripten_bind_dtBVNode_set_bmax_2=e.Zb)(A,I,t),ke=g._emscripten_bind_dtBVNode_get_i_0=A=>(ke=g._emscripten_bind_dtBVNode_get_i_0=e._b)(A),Je=g._emscripten_bind_dtBVNode_set_i_1=(A,I)=>(Je=g._emscripten_bind_dtBVNode_set_i_1=e.$b)(A,I),He=g._emscripten_bind_dtBVNode___destroy___0=A=>(He=g._emscripten_bind_dtBVNode___destroy___0=e.ac)(A),ue=g._emscripten_bind_dtOffMeshConnection_get_pos_1=(A,I)=>(ue=g._emscripten_bind_dtOffMeshConnection_get_pos_1=e.bc)(A,I),ve=g._emscripten_bind_dtOffMeshConnection_set_pos_2=(A,I,t)=>(ve=g._emscripten_bind_dtOffMeshConnection_set_pos_2=e.cc)(A,I,t),Ye=g._emscripten_bind_dtOffMeshConnection_get_rad_0=A=>(Ye=g._emscripten_bind_dtOffMeshConnection_get_rad_0=e.dc)(A),Te=g._emscripten_bind_dtOffMeshConnection_set_rad_1=(A,I)=>(Te=g._emscripten_bind_dtOffMeshConnection_set_rad_1=e.ec)(A,I),qe=g._emscripten_bind_dtOffMeshConnection_get_poly_0=A=>(qe=g._emscripten_bind_dtOffMeshConnection_get_poly_0=e.fc)(A),Oe=g._emscripten_bind_dtOffMeshConnection_set_poly_1=(A,I)=>(Oe=g._emscripten_bind_dtOffMeshConnection_set_poly_1=e.gc)(A,I),je=g._emscripten_bind_dtOffMeshConnection_get_flags_0=A=>(je=g._emscripten_bind_dtOffMeshConnection_get_flags_0=e.hc)(A),Pe=g._emscripten_bind_dtOffMeshConnection_set_flags_1=(A,I)=>(Pe=g._emscripten_bind_dtOffMeshConnection_set_flags_1=e.ic)(A,I),xe=g._emscripten_bind_dtOffMeshConnection_get_side_0=A=>(xe=g._emscripten_bind_dtOffMeshConnection_get_side_0=e.jc)(A),We=g._emscripten_bind_dtOffMeshConnection_set_side_1=(A,I)=>(We=g._emscripten_bind_dtOffMeshConnection_set_side_1=e.kc)(A,I),Ze=g._emscripten_bind_dtOffMeshConnection_get_userId_0=A=>(Ze=g._emscripten_bind_dtOffMeshConnection_get_userId_0=e.lc)(A),Ve=g._emscripten_bind_dtOffMeshConnection_set_userId_1=(A,I)=>(Ve=g._emscripten_bind_dtOffMeshConnection_set_userId_1=e.mc)(A,I),Xe=g._emscripten_bind_dtOffMeshConnection___destroy___0=A=>(Xe=g._emscripten_bind_dtOffMeshConnection___destroy___0=e.nc)(A),ze=g._emscripten_bind_dtMeshTile_get_salt_0=A=>(ze=g._emscripten_bind_dtMeshTile_get_salt_0=e.oc)(A),$e=g._emscripten_bind_dtMeshTile_set_salt_1=(A,I)=>($e=g._emscripten_bind_dtMeshTile_set_salt_1=e.pc)(A,I),AC=g._emscripten_bind_dtMeshTile_get_linksFreeList_0=A=>(AC=g._emscripten_bind_dtMeshTile_get_linksFreeList_0=e.qc)(A),IC=g._emscripten_bind_dtMeshTile_set_linksFreeList_1=(A,I)=>(IC=g._emscripten_bind_dtMeshTile_set_linksFreeList_1=e.rc)(A,I),gC=g._emscripten_bind_dtMeshTile_get_header_0=A=>(gC=g._emscripten_bind_dtMeshTile_get_header_0=e.sc)(A),tC=g._emscripten_bind_dtMeshTile_set_header_1=(A,I)=>(tC=g._emscripten_bind_dtMeshTile_set_header_1=e.tc)(A,I),eC=g._emscripten_bind_dtMeshTile_get_polys_1=(A,I)=>(eC=g._emscripten_bind_dtMeshTile_get_polys_1=e.uc)(A,I),CC=g._emscripten_bind_dtMeshTile_set_polys_2=(A,I,t)=>(CC=g._emscripten_bind_dtMeshTile_set_polys_2=e.vc)(A,I,t),BC=g._emscripten_bind_dtMeshTile_get_verts_1=(A,I)=>(BC=g._emscripten_bind_dtMeshTile_get_verts_1=e.wc)(A,I),_C=g._emscripten_bind_dtMeshTile_set_verts_2=(A,I,t)=>(_C=g._emscripten_bind_dtMeshTile_set_verts_2=e.xc)(A,I,t),QC=g._emscripten_bind_dtMeshTile_get_links_1=(A,I)=>(QC=g._emscripten_bind_dtMeshTile_get_links_1=e.yc)(A,I),iC=g._emscripten_bind_dtMeshTile_set_links_2=(A,I,t)=>(iC=g._emscripten_bind_dtMeshTile_set_links_2=e.zc)(A,I,t),oC=g._emscripten_bind_dtMeshTile_get_detailMeshes_1=(A,I)=>(oC=g._emscripten_bind_dtMeshTile_get_detailMeshes_1=e.Ac)(A,I),EC=g._emscripten_bind_dtMeshTile_set_detailMeshes_2=(A,I,t)=>(EC=g._emscripten_bind_dtMeshTile_set_detailMeshes_2=e.Bc)(A,I,t),rC=g._emscripten_bind_dtMeshTile_get_detailVerts_1=(A,I)=>(rC=g._emscripten_bind_dtMeshTile_get_detailVerts_1=e.Cc)(A,I),sC=g._emscripten_bind_dtMeshTile_set_detailVerts_2=(A,I,t)=>(sC=g._emscripten_bind_dtMeshTile_set_detailVerts_2=e.Dc)(A,I,t),pC=g._emscripten_bind_dtMeshTile_get_detailTris_1=(A,I)=>(pC=g._emscripten_bind_dtMeshTile_get_detailTris_1=e.Ec)(A,I),nC=g._emscripten_bind_dtMeshTile_set_detailTris_2=(A,I,t)=>(nC=g._emscripten_bind_dtMeshTile_set_detailTris_2=e.Fc)(A,I,t),cC=g._emscripten_bind_dtMeshTile_get_bvTree_1=(A,I)=>(cC=g._emscripten_bind_dtMeshTile_get_bvTree_1=e.Gc)(A,I),yC=g._emscripten_bind_dtMeshTile_set_bvTree_2=(A,I,t)=>(yC=g._emscripten_bind_dtMeshTile_set_bvTree_2=e.Hc)(A,I,t),aC=g._emscripten_bind_dtMeshTile_get_offMeshCons_1=(A,I)=>(aC=g._emscripten_bind_dtMeshTile_get_offMeshCons_1=e.Ic)(A,I),dC=g._emscripten_bind_dtMeshTile_set_offMeshCons_2=(A,I,t)=>(dC=g._emscripten_bind_dtMeshTile_set_offMeshCons_2=e.Jc)(A,I,t),DC=g._emscripten_bind_dtMeshTile_get_data_1=(A,I)=>(DC=g._emscripten_bind_dtMeshTile_get_data_1=e.Kc)(A,I),hC=g._emscripten_bind_dtMeshTile_set_data_2=(A,I,t)=>(hC=g._emscripten_bind_dtMeshTile_set_data_2=e.Lc)(A,I,t),bC=g._emscripten_bind_dtMeshTile_get_dataSize_0=A=>(bC=g._emscripten_bind_dtMeshTile_get_dataSize_0=e.Mc)(A),RC=g._emscripten_bind_dtMeshTile_set_dataSize_1=(A,I)=>(RC=g._emscripten_bind_dtMeshTile_set_dataSize_1=e.Nc)(A,I),fC=g._emscripten_bind_dtMeshTile_get_flags_0=A=>(fC=g._emscripten_bind_dtMeshTile_get_flags_0=e.Oc)(A),SC=g._emscripten_bind_dtMeshTile_set_flags_1=(A,I)=>(SC=g._emscripten_bind_dtMeshTile_set_flags_1=e.Pc)(A,I),wC=g._emscripten_bind_dtMeshTile_get_next_0=A=>(wC=g._emscripten_bind_dtMeshTile_get_next_0=e.Qc)(A),lC=g._emscripten_bind_dtMeshTile_set_next_1=(A,I)=>(lC=g._emscripten_bind_dtMeshTile_set_next_1=e.Rc)(A,I),NC=g._emscripten_bind_dtMeshTile___destroy___0=A=>(NC=g._emscripten_bind_dtMeshTile___destroy___0=e.Sc)(A),mC=g._emscripten_bind_dtNavMesh___destroy___0=A=>(mC=g._emscripten_bind_dtNavMesh___destroy___0=e.Tc)(A),GC=g._emscripten_bind_dtNavMeshCreateParams_dtNavMeshCreateParams_0=()=>(GC=g._emscripten_bind_dtNavMeshCreateParams_dtNavMeshCreateParams_0=e.Uc)(),MC=g._emscripten_bind_dtNavMeshCreateParams_get_verts_1=(A,I)=>(MC=g._emscripten_bind_dtNavMeshCreateParams_get_verts_1=e.Vc)(A,I),FC=g._emscripten_bind_dtNavMeshCreateParams_get_vertCount_0=A=>(FC=g._emscripten_bind_dtNavMeshCreateParams_get_vertCount_0=e.Wc)(A),LC=g._emscripten_bind_dtNavMeshCreateParams_set_vertCount_1=(A,I)=>(LC=g._emscripten_bind_dtNavMeshCreateParams_set_vertCount_1=e.Xc)(A,I),UC=g._emscripten_bind_dtNavMeshCreateParams_get_polys_1=(A,I)=>(UC=g._emscripten_bind_dtNavMeshCreateParams_get_polys_1=e.Yc)(A,I),KC=g._emscripten_bind_dtNavMeshCreateParams_get_polyFlags_1=(A,I)=>(KC=g._emscripten_bind_dtNavMeshCreateParams_get_polyFlags_1=e.Zc)(A,I),kC=g._emscripten_bind_dtNavMeshCreateParams_get_polyAreas_1=(A,I)=>(kC=g._emscripten_bind_dtNavMeshCreateParams_get_polyAreas_1=e._c)(A,I),JC=g._emscripten_bind_dtNavMeshCreateParams_get_polyCount_0=A=>(JC=g._emscripten_bind_dtNavMeshCreateParams_get_polyCount_0=e.$c)(A),HC=g._emscripten_bind_dtNavMeshCreateParams_set_polyCount_1=(A,I)=>(HC=g._emscripten_bind_dtNavMeshCreateParams_set_polyCount_1=e.ad)(A,I),uC=g._emscripten_bind_dtNavMeshCreateParams_get_nvp_0=A=>(uC=g._emscripten_bind_dtNavMeshCreateParams_get_nvp_0=e.bd)(A),vC=g._emscripten_bind_dtNavMeshCreateParams_set_nvp_1=(A,I)=>(vC=g._emscripten_bind_dtNavMeshCreateParams_set_nvp_1=e.cd)(A,I),YC=g._emscripten_bind_dtNavMeshCreateParams_get_detailMeshes_1=(A,I)=>(YC=g._emscripten_bind_dtNavMeshCreateParams_get_detailMeshes_1=e.dd)(A,I),TC=g._emscripten_bind_dtNavMeshCreateParams_get_detailVerts_1=(A,I)=>(TC=g._emscripten_bind_dtNavMeshCreateParams_get_detailVerts_1=e.ed)(A,I),qC=g._emscripten_bind_dtNavMeshCreateParams_get_detailVertsCount_0=A=>(qC=g._emscripten_bind_dtNavMeshCreateParams_get_detailVertsCount_0=e.fd)(A),OC=g._emscripten_bind_dtNavMeshCreateParams_set_detailVertsCount_1=(A,I)=>(OC=g._emscripten_bind_dtNavMeshCreateParams_set_detailVertsCount_1=e.gd)(A,I),jC=g._emscripten_bind_dtNavMeshCreateParams_get_detailTris_1=(A,I)=>(jC=g._emscripten_bind_dtNavMeshCreateParams_get_detailTris_1=e.hd)(A,I),PC=g._emscripten_bind_dtNavMeshCreateParams_get_detailTriCount_0=A=>(PC=g._emscripten_bind_dtNavMeshCreateParams_get_detailTriCount_0=e.id)(A),xC=g._emscripten_bind_dtNavMeshCreateParams_set_detailTriCount_1=(A,I)=>(xC=g._emscripten_bind_dtNavMeshCreateParams_set_detailTriCount_1=e.jd)(A,I),WC=g._emscripten_bind_dtNavMeshCreateParams_get_offMeshConVerts_1=(A,I)=>(WC=g._emscripten_bind_dtNavMeshCreateParams_get_offMeshConVerts_1=e.kd)(A,I),ZC=g._emscripten_bind_dtNavMeshCreateParams_get_offMeshConRad_1=(A,I)=>(ZC=g._emscripten_bind_dtNavMeshCreateParams_get_offMeshConRad_1=e.ld)(A,I),VC=g._emscripten_bind_dtNavMeshCreateParams_get_offMeshConFlags_1=(A,I)=>(VC=g._emscripten_bind_dtNavMeshCreateParams_get_offMeshConFlags_1=e.md)(A,I),XC=g._emscripten_bind_dtNavMeshCreateParams_get_offMeshConAreas_1=(A,I)=>(XC=g._emscripten_bind_dtNavMeshCreateParams_get_offMeshConAreas_1=e.nd)(A,I),zC=g._emscripten_bind_dtNavMeshCreateParams_get_offMeshConDir_1=(A,I)=>(zC=g._emscripten_bind_dtNavMeshCreateParams_get_offMeshConDir_1=e.od)(A,I),$C=g._emscripten_bind_dtNavMeshCreateParams_get_offMeshConUserID_1=(A,I)=>($C=g._emscripten_bind_dtNavMeshCreateParams_get_offMeshConUserID_1=e.pd)(A,I),AB=g._emscripten_bind_dtNavMeshCreateParams_get_offMeshConCount_0=A=>(AB=g._emscripten_bind_dtNavMeshCreateParams_get_offMeshConCount_0=e.qd)(A),IB=g._emscripten_bind_dtNavMeshCreateParams_set_offMeshConCount_1=(A,I)=>(IB=g._emscripten_bind_dtNavMeshCreateParams_set_offMeshConCount_1=e.rd)(A,I),gB=g._emscripten_bind_dtNavMeshCreateParams_get_userId_0=A=>(gB=g._emscripten_bind_dtNavMeshCreateParams_get_userId_0=e.sd)(A),tB=g._emscripten_bind_dtNavMeshCreateParams_set_userId_1=(A,I)=>(tB=g._emscripten_bind_dtNavMeshCreateParams_set_userId_1=e.td)(A,I),eB=g._emscripten_bind_dtNavMeshCreateParams_get_tileX_0=A=>(eB=g._emscripten_bind_dtNavMeshCreateParams_get_tileX_0=e.ud)(A),CB=g._emscripten_bind_dtNavMeshCreateParams_set_tileX_1=(A,I)=>(CB=g._emscripten_bind_dtNavMeshCreateParams_set_tileX_1=e.vd)(A,I),BB=g._emscripten_bind_dtNavMeshCreateParams_get_tileY_0=A=>(BB=g._emscripten_bind_dtNavMeshCreateParams_get_tileY_0=e.wd)(A),_B=g._emscripten_bind_dtNavMeshCreateParams_set_tileY_1=(A,I)=>(_B=g._emscripten_bind_dtNavMeshCreateParams_set_tileY_1=e.xd)(A,I),QB=g._emscripten_bind_dtNavMeshCreateParams_get_tileLayer_0=A=>(QB=g._emscripten_bind_dtNavMeshCreateParams_get_tileLayer_0=e.yd)(A),iB=g._emscripten_bind_dtNavMeshCreateParams_set_tileLayer_1=(A,I)=>(iB=g._emscripten_bind_dtNavMeshCreateParams_set_tileLayer_1=e.zd)(A,I),oB=g._emscripten_bind_dtNavMeshCreateParams_get_bmin_1=(A,I)=>(oB=g._emscripten_bind_dtNavMeshCreateParams_get_bmin_1=e.Ad)(A,I),EB=g._emscripten_bind_dtNavMeshCreateParams_set_bmin_2=(A,I,t)=>(EB=g._emscripten_bind_dtNavMeshCreateParams_set_bmin_2=e.Bd)(A,I,t),rB=g._emscripten_bind_dtNavMeshCreateParams_get_bmax_1=(A,I)=>(rB=g._emscripten_bind_dtNavMeshCreateParams_get_bmax_1=e.Cd)(A,I),sB=g._emscripten_bind_dtNavMeshCreateParams_set_bmax_2=(A,I,t)=>(sB=g._emscripten_bind_dtNavMeshCreateParams_set_bmax_2=e.Dd)(A,I,t),pB=g._emscripten_bind_dtNavMeshCreateParams_get_walkableHeight_0=A=>(pB=g._emscripten_bind_dtNavMeshCreateParams_get_walkableHeight_0=e.Ed)(A),nB=g._emscripten_bind_dtNavMeshCreateParams_set_walkableHeight_1=(A,I)=>(nB=g._emscripten_bind_dtNavMeshCreateParams_set_walkableHeight_1=e.Fd)(A,I),cB=g._emscripten_bind_dtNavMeshCreateParams_get_walkableRadius_0=A=>(cB=g._emscripten_bind_dtNavMeshCreateParams_get_walkableRadius_0=e.Gd)(A),yB=g._emscripten_bind_dtNavMeshCreateParams_set_walkableRadius_1=(A,I)=>(yB=g._emscripten_bind_dtNavMeshCreateParams_set_walkableRadius_1=e.Hd)(A,I),aB=g._emscripten_bind_dtNavMeshCreateParams_get_walkableClimb_0=A=>(aB=g._emscripten_bind_dtNavMeshCreateParams_get_walkableClimb_0=e.Id)(A),dB=g._emscripten_bind_dtNavMeshCreateParams_set_walkableClimb_1=(A,I)=>(dB=g._emscripten_bind_dtNavMeshCreateParams_set_walkableClimb_1=e.Jd)(A,I),DB=g._emscripten_bind_dtNavMeshCreateParams_get_cs_0=A=>(DB=g._emscripten_bind_dtNavMeshCreateParams_get_cs_0=e.Kd)(A),hB=g._emscripten_bind_dtNavMeshCreateParams_set_cs_1=(A,I)=>(hB=g._emscripten_bind_dtNavMeshCreateParams_set_cs_1=e.Ld)(A,I),bB=g._emscripten_bind_dtNavMeshCreateParams_get_ch_0=A=>(bB=g._emscripten_bind_dtNavMeshCreateParams_get_ch_0=e.Md)(A),RB=g._emscripten_bind_dtNavMeshCreateParams_set_ch_1=(A,I)=>(RB=g._emscripten_bind_dtNavMeshCreateParams_set_ch_1=e.Nd)(A,I),fB=g._emscripten_bind_dtNavMeshCreateParams_get_buildBvTree_0=A=>(fB=g._emscripten_bind_dtNavMeshCreateParams_get_buildBvTree_0=e.Od)(A),SB=g._emscripten_bind_dtNavMeshCreateParams_set_buildBvTree_1=(A,I)=>(SB=g._emscripten_bind_dtNavMeshCreateParams_set_buildBvTree_1=e.Pd)(A,I),wB=g._emscripten_bind_dtNavMeshCreateParams___destroy___0=A=>(wB=g._emscripten_bind_dtNavMeshCreateParams___destroy___0=e.Qd)(A),lB=g._emscripten_bind_dtObstacleRef___destroy___0=A=>(lB=g._emscripten_bind_dtObstacleRef___destroy___0=e.Rd)(A),NB=g._emscripten_bind_dtCompressedTileRef___destroy___0=A=>(NB=g._emscripten_bind_dtCompressedTileRef___destroy___0=e.Sd)(A),mB=g._emscripten_bind_dtNavMeshParams_dtNavMeshParams_0=()=>(mB=g._emscripten_bind_dtNavMeshParams_dtNavMeshParams_0=e.Td)(),GB=g._emscripten_bind_dtNavMeshParams_get_orig_1=(A,I)=>(GB=g._emscripten_bind_dtNavMeshParams_get_orig_1=e.Ud)(A,I),MB=g._emscripten_bind_dtNavMeshParams_set_orig_2=(A,I,t)=>(MB=g._emscripten_bind_dtNavMeshParams_set_orig_2=e.Vd)(A,I,t),FB=g._emscripten_bind_dtNavMeshParams_get_tileWidth_0=A=>(FB=g._emscripten_bind_dtNavMeshParams_get_tileWidth_0=e.Wd)(A),LB=g._emscripten_bind_dtNavMeshParams_set_tileWidth_1=(A,I)=>(LB=g._emscripten_bind_dtNavMeshParams_set_tileWidth_1=e.Xd)(A,I),UB=g._emscripten_bind_dtNavMeshParams_get_tileHeight_0=A=>(UB=g._emscripten_bind_dtNavMeshParams_get_tileHeight_0=e.Yd)(A),KB=g._emscripten_bind_dtNavMeshParams_set_tileHeight_1=(A,I)=>(KB=g._emscripten_bind_dtNavMeshParams_set_tileHeight_1=e.Zd)(A,I),kB=g._emscripten_bind_dtNavMeshParams_get_maxTiles_0=A=>(kB=g._emscripten_bind_dtNavMeshParams_get_maxTiles_0=e._d)(A),JB=g._emscripten_bind_dtNavMeshParams_set_maxTiles_1=(A,I)=>(JB=g._emscripten_bind_dtNavMeshParams_set_maxTiles_1=e.$d)(A,I),HB=g._emscripten_bind_dtNavMeshParams_get_maxPolys_0=A=>(HB=g._emscripten_bind_dtNavMeshParams_get_maxPolys_0=e.ae)(A),uB=g._emscripten_bind_dtNavMeshParams_set_maxPolys_1=(A,I)=>(uB=g._emscripten_bind_dtNavMeshParams_set_maxPolys_1=e.be)(A,I),vB=g._emscripten_bind_dtNavMeshParams___destroy___0=A=>(vB=g._emscripten_bind_dtNavMeshParams___destroy___0=e.ce)(A),YB=g._emscripten_bind_dtCrowdAgentParams_dtCrowdAgentParams_0=()=>(YB=g._emscripten_bind_dtCrowdAgentParams_dtCrowdAgentParams_0=e.de)(),TB=g._emscripten_bind_dtCrowdAgentParams_get_radius_0=A=>(TB=g._emscripten_bind_dtCrowdAgentParams_get_radius_0=e.ee)(A),qB=g._emscripten_bind_dtCrowdAgentParams_set_radius_1=(A,I)=>(qB=g._emscripten_bind_dtCrowdAgentParams_set_radius_1=e.fe)(A,I),OB=g._emscripten_bind_dtCrowdAgentParams_get_height_0=A=>(OB=g._emscripten_bind_dtCrowdAgentParams_get_height_0=e.ge)(A),jB=g._emscripten_bind_dtCrowdAgentParams_set_height_1=(A,I)=>(jB=g._emscripten_bind_dtCrowdAgentParams_set_height_1=e.he)(A,I),PB=g._emscripten_bind_dtCrowdAgentParams_get_maxAcceleration_0=A=>(PB=g._emscripten_bind_dtCrowdAgentParams_get_maxAcceleration_0=e.ie)(A),xB=g._emscripten_bind_dtCrowdAgentParams_set_maxAcceleration_1=(A,I)=>(xB=g._emscripten_bind_dtCrowdAgentParams_set_maxAcceleration_1=e.je)(A,I),WB=g._emscripten_bind_dtCrowdAgentParams_get_maxSpeed_0=A=>(WB=g._emscripten_bind_dtCrowdAgentParams_get_maxSpeed_0=e.ke)(A),ZB=g._emscripten_bind_dtCrowdAgentParams_set_maxSpeed_1=(A,I)=>(ZB=g._emscripten_bind_dtCrowdAgentParams_set_maxSpeed_1=e.le)(A,I),VB=g._emscripten_bind_dtCrowdAgentParams_get_collisionQueryRange_0=A=>(VB=g._emscripten_bind_dtCrowdAgentParams_get_collisionQueryRange_0=e.me)(A),XB=g._emscripten_bind_dtCrowdAgentParams_set_collisionQueryRange_1=(A,I)=>(XB=g._emscripten_bind_dtCrowdAgentParams_set_collisionQueryRange_1=e.ne)(A,I),zB=g._emscripten_bind_dtCrowdAgentParams_get_pathOptimizationRange_0=A=>(zB=g._emscripten_bind_dtCrowdAgentParams_get_pathOptimizationRange_0=e.oe)(A),$B=g._emscripten_bind_dtCrowdAgentParams_set_pathOptimizationRange_1=(A,I)=>($B=g._emscripten_bind_dtCrowdAgentParams_set_pathOptimizationRange_1=e.pe)(A,I),A_=g._emscripten_bind_dtCrowdAgentParams_get_separationWeight_0=A=>(A_=g._emscripten_bind_dtCrowdAgentParams_get_separationWeight_0=e.qe)(A),I_=g._emscripten_bind_dtCrowdAgentParams_set_separationWeight_1=(A,I)=>(I_=g._emscripten_bind_dtCrowdAgentParams_set_separationWeight_1=e.re)(A,I),g_=g._emscripten_bind_dtCrowdAgentParams_get_updateFlags_0=A=>(g_=g._emscripten_bind_dtCrowdAgentParams_get_updateFlags_0=e.se)(A),t_=g._emscripten_bind_dtCrowdAgentParams_set_updateFlags_1=(A,I)=>(t_=g._emscripten_bind_dtCrowdAgentParams_set_updateFlags_1=e.te)(A,I),e_=g._emscripten_bind_dtCrowdAgentParams_get_obstacleAvoidanceType_0=A=>(e_=g._emscripten_bind_dtCrowdAgentParams_get_obstacleAvoidanceType_0=e.ue)(A),C_=g._emscripten_bind_dtCrowdAgentParams_set_obstacleAvoidanceType_1=(A,I)=>(C_=g._emscripten_bind_dtCrowdAgentParams_set_obstacleAvoidanceType_1=e.ve)(A,I),B_=g._emscripten_bind_dtCrowdAgentParams_get_queryFilterType_0=A=>(B_=g._emscripten_bind_dtCrowdAgentParams_get_queryFilterType_0=e.we)(A),__=g._emscripten_bind_dtCrowdAgentParams_set_queryFilterType_1=(A,I)=>(__=g._emscripten_bind_dtCrowdAgentParams_set_queryFilterType_1=e.xe)(A,I),Q_=g._emscripten_bind_dtCrowdAgentParams_get_userData_0=A=>(Q_=g._emscripten_bind_dtCrowdAgentParams_get_userData_0=e.ye)(A),i_=g._emscripten_bind_dtCrowdAgentParams_set_userData_1=(A,I)=>(i_=g._emscripten_bind_dtCrowdAgentParams_set_userData_1=e.ze)(A,I),o_=g._emscripten_bind_dtCrowdAgentParams___destroy___0=A=>(o_=g._emscripten_bind_dtCrowdAgentParams___destroy___0=e.Ae)(A),E_=g._emscripten_bind_rcSpan_get_smin_0=A=>(E_=g._emscripten_bind_rcSpan_get_smin_0=e.Be)(A),r_=g._emscripten_bind_rcSpan_set_smin_1=(A,I)=>(r_=g._emscripten_bind_rcSpan_set_smin_1=e.Ce)(A,I),s_=g._emscripten_bind_rcSpan_get_smax_0=A=>(s_=g._emscripten_bind_rcSpan_get_smax_0=e.De)(A),p_=g._emscripten_bind_rcSpan_set_smax_1=(A,I)=>(p_=g._emscripten_bind_rcSpan_set_smax_1=e.Ee)(A,I),n_=g._emscripten_bind_rcSpan_get_area_0=A=>(n_=g._emscripten_bind_rcSpan_get_area_0=e.Fe)(A),c_=g._emscripten_bind_rcSpan_set_area_1=(A,I)=>(c_=g._emscripten_bind_rcSpan_set_area_1=e.Ge)(A,I),y_=g._emscripten_bind_rcSpan_get_next_0=A=>(y_=g._emscripten_bind_rcSpan_get_next_0=e.He)(A),a_=g._emscripten_bind_rcSpan_set_next_1=(A,I)=>(a_=g._emscripten_bind_rcSpan_set_next_1=e.Ie)(A,I),d_=g._emscripten_bind_rcSpan___destroy___0=A=>(d_=g._emscripten_bind_rcSpan___destroy___0=e.Je)(A),D_=g._emscripten_bind_rcSpanPool_get_next_0=A=>(D_=g._emscripten_bind_rcSpanPool_get_next_0=e.Ke)(A),h_=g._emscripten_bind_rcSpanPool_set_next_1=(A,I)=>(h_=g._emscripten_bind_rcSpanPool_set_next_1=e.Le)(A,I),b_=g._emscripten_bind_rcSpanPool_get_items_1=(A,I)=>(b_=g._emscripten_bind_rcSpanPool_get_items_1=e.Me)(A,I),R_=g._emscripten_bind_rcSpanPool_set_items_2=(A,I,t)=>(R_=g._emscripten_bind_rcSpanPool_set_items_2=e.Ne)(A,I,t),f_=g._emscripten_bind_rcSpanPool___destroy___0=A=>(f_=g._emscripten_bind_rcSpanPool___destroy___0=e.Oe)(A),S_=g._emscripten_bind_rcHeightfield_get_width_0=A=>(S_=g._emscripten_bind_rcHeightfield_get_width_0=e.Pe)(A),w_=g._emscripten_bind_rcHeightfield_set_width_1=(A,I)=>(w_=g._emscripten_bind_rcHeightfield_set_width_1=e.Qe)(A,I),l_=g._emscripten_bind_rcHeightfield_get_height_0=A=>(l_=g._emscripten_bind_rcHeightfield_get_height_0=e.Re)(A),N_=g._emscripten_bind_rcHeightfield_set_height_1=(A,I)=>(N_=g._emscripten_bind_rcHeightfield_set_height_1=e.Se)(A,I),m_=g._emscripten_bind_rcHeightfield_get_bmin_1=(A,I)=>(m_=g._emscripten_bind_rcHeightfield_get_bmin_1=e.Te)(A,I),G_=g._emscripten_bind_rcHeightfield_set_bmin_2=(A,I,t)=>(G_=g._emscripten_bind_rcHeightfield_set_bmin_2=e.Ue)(A,I,t),M_=g._emscripten_bind_rcHeightfield_get_bmax_1=(A,I)=>(M_=g._emscripten_bind_rcHeightfield_get_bmax_1=e.Ve)(A,I),F_=g._emscripten_bind_rcHeightfield_set_bmax_2=(A,I,t)=>(F_=g._emscripten_bind_rcHeightfield_set_bmax_2=e.We)(A,I,t),L_=g._emscripten_bind_rcHeightfield_get_cs_0=A=>(L_=g._emscripten_bind_rcHeightfield_get_cs_0=e.Xe)(A),U_=g._emscripten_bind_rcHeightfield_set_cs_1=(A,I)=>(U_=g._emscripten_bind_rcHeightfield_set_cs_1=e.Ye)(A,I),K_=g._emscripten_bind_rcHeightfield_get_ch_0=A=>(K_=g._emscripten_bind_rcHeightfield_get_ch_0=e.Ze)(A),k_=g._emscripten_bind_rcHeightfield_set_ch_1=(A,I)=>(k_=g._emscripten_bind_rcHeightfield_set_ch_1=e._e)(A,I),J_=g._emscripten_bind_rcHeightfield_get_spans_1=(A,I)=>(J_=g._emscripten_bind_rcHeightfield_get_spans_1=e.$e)(A,I),H_=g._emscripten_bind_rcHeightfield_set_spans_2=(A,I,t)=>(H_=g._emscripten_bind_rcHeightfield_set_spans_2=e.af)(A,I,t),u_=g._emscripten_bind_rcHeightfield_get_pools_1=(A,I)=>(u_=g._emscripten_bind_rcHeightfield_get_pools_1=e.bf)(A,I),v_=g._emscripten_bind_rcHeightfield_set_pools_2=(A,I,t)=>(v_=g._emscripten_bind_rcHeightfield_set_pools_2=e.cf)(A,I,t),Y_=g._emscripten_bind_rcHeightfield_get_freelist_1=(A,I)=>(Y_=g._emscripten_bind_rcHeightfield_get_freelist_1=e.df)(A,I),T_=g._emscripten_bind_rcHeightfield_set_freelist_2=(A,I,t)=>(T_=g._emscripten_bind_rcHeightfield_set_freelist_2=e.ef)(A,I,t),q_=g._emscripten_bind_rcHeightfield___destroy___0=A=>(q_=g._emscripten_bind_rcHeightfield___destroy___0=e.ff)(A),O_=g._emscripten_bind_rcCompactCell_get_index_0=A=>(O_=g._emscripten_bind_rcCompactCell_get_index_0=e.gf)(A),j_=g._emscripten_bind_rcCompactCell_set_index_1=(A,I)=>(j_=g._emscripten_bind_rcCompactCell_set_index_1=e.hf)(A,I),P_=g._emscripten_bind_rcCompactCell_get_count_0=A=>(P_=g._emscripten_bind_rcCompactCell_get_count_0=e.jf)(A),x_=g._emscripten_bind_rcCompactCell_set_count_1=(A,I)=>(x_=g._emscripten_bind_rcCompactCell_set_count_1=e.kf)(A,I),W_=g._emscripten_bind_rcCompactCell___destroy___0=A=>(W_=g._emscripten_bind_rcCompactCell___destroy___0=e.lf)(A),Z_=g._emscripten_bind_rcCompactSpan_get_y_0=A=>(Z_=g._emscripten_bind_rcCompactSpan_get_y_0=e.mf)(A),V_=g._emscripten_bind_rcCompactSpan_set_y_1=(A,I)=>(V_=g._emscripten_bind_rcCompactSpan_set_y_1=e.nf)(A,I),X_=g._emscripten_bind_rcCompactSpan_get_reg_0=A=>(X_=g._emscripten_bind_rcCompactSpan_get_reg_0=e.of)(A),z_=g._emscripten_bind_rcCompactSpan_set_reg_1=(A,I)=>(z_=g._emscripten_bind_rcCompactSpan_set_reg_1=e.pf)(A,I),$_=g._emscripten_bind_rcCompactSpan_get_con_0=A=>($_=g._emscripten_bind_rcCompactSpan_get_con_0=e.qf)(A),AQ=g._emscripten_bind_rcCompactSpan_set_con_1=(A,I)=>(AQ=g._emscripten_bind_rcCompactSpan_set_con_1=e.rf)(A,I),IQ=g._emscripten_bind_rcCompactSpan_get_h_0=A=>(IQ=g._emscripten_bind_rcCompactSpan_get_h_0=e.sf)(A),gQ=g._emscripten_bind_rcCompactSpan_set_h_1=(A,I)=>(gQ=g._emscripten_bind_rcCompactSpan_set_h_1=e.tf)(A,I),tQ=g._emscripten_bind_rcCompactSpan___destroy___0=A=>(tQ=g._emscripten_bind_rcCompactSpan___destroy___0=e.uf)(A),eQ=g._emscripten_bind_rcCompactHeightfield_get_width_0=A=>(eQ=g._emscripten_bind_rcCompactHeightfield_get_width_0=e.vf)(A),CQ=g._emscripten_bind_rcCompactHeightfield_set_width_1=(A,I)=>(CQ=g._emscripten_bind_rcCompactHeightfield_set_width_1=e.wf)(A,I),BQ=g._emscripten_bind_rcCompactHeightfield_get_height_0=A=>(BQ=g._emscripten_bind_rcCompactHeightfield_get_height_0=e.xf)(A),_Q=g._emscripten_bind_rcCompactHeightfield_set_height_1=(A,I)=>(_Q=g._emscripten_bind_rcCompactHeightfield_set_height_1=e.yf)(A,I),QQ=g._emscripten_bind_rcCompactHeightfield_get_spanCount_0=A=>(QQ=g._emscripten_bind_rcCompactHeightfield_get_spanCount_0=e.zf)(A),iQ=g._emscripten_bind_rcCompactHeightfield_set_spanCount_1=(A,I)=>(iQ=g._emscripten_bind_rcCompactHeightfield_set_spanCount_1=e.Af)(A,I),oQ=g._emscripten_bind_rcCompactHeightfield_get_walkableHeight_0=A=>(oQ=g._emscripten_bind_rcCompactHeightfield_get_walkableHeight_0=e.Bf)(A),EQ=g._emscripten_bind_rcCompactHeightfield_set_walkableHeight_1=(A,I)=>(EQ=g._emscripten_bind_rcCompactHeightfield_set_walkableHeight_1=e.Cf)(A,I),rQ=g._emscripten_bind_rcCompactHeightfield_get_walkableClimb_0=A=>(rQ=g._emscripten_bind_rcCompactHeightfield_get_walkableClimb_0=e.Df)(A),sQ=g._emscripten_bind_rcCompactHeightfield_set_walkableClimb_1=(A,I)=>(sQ=g._emscripten_bind_rcCompactHeightfield_set_walkableClimb_1=e.Ef)(A,I),pQ=g._emscripten_bind_rcCompactHeightfield_get_borderSize_0=A=>(pQ=g._emscripten_bind_rcCompactHeightfield_get_borderSize_0=e.Ff)(A),nQ=g._emscripten_bind_rcCompactHeightfield_set_borderSize_1=(A,I)=>(nQ=g._emscripten_bind_rcCompactHeightfield_set_borderSize_1=e.Gf)(A,I),cQ=g._emscripten_bind_rcCompactHeightfield_get_maxDistance_0=A=>(cQ=g._emscripten_bind_rcCompactHeightfield_get_maxDistance_0=e.Hf)(A),yQ=g._emscripten_bind_rcCompactHeightfield_set_maxDistance_1=(A,I)=>(yQ=g._emscripten_bind_rcCompactHeightfield_set_maxDistance_1=e.If)(A,I),aQ=g._emscripten_bind_rcCompactHeightfield_get_maxRegions_0=A=>(aQ=g._emscripten_bind_rcCompactHeightfield_get_maxRegions_0=e.Jf)(A),dQ=g._emscripten_bind_rcCompactHeightfield_set_maxRegions_1=(A,I)=>(dQ=g._emscripten_bind_rcCompactHeightfield_set_maxRegions_1=e.Kf)(A,I),DQ=g._emscripten_bind_rcCompactHeightfield_get_bmin_1=(A,I)=>(DQ=g._emscripten_bind_rcCompactHeightfield_get_bmin_1=e.Lf)(A,I),hQ=g._emscripten_bind_rcCompactHeightfield_set_bmin_2=(A,I,t)=>(hQ=g._emscripten_bind_rcCompactHeightfield_set_bmin_2=e.Mf)(A,I,t),bQ=g._emscripten_bind_rcCompactHeightfield_get_bmax_1=(A,I)=>(bQ=g._emscripten_bind_rcCompactHeightfield_get_bmax_1=e.Nf)(A,I),RQ=g._emscripten_bind_rcCompactHeightfield_set_bmax_2=(A,I,t)=>(RQ=g._emscripten_bind_rcCompactHeightfield_set_bmax_2=e.Of)(A,I,t),fQ=g._emscripten_bind_rcCompactHeightfield_get_cs_0=A=>(fQ=g._emscripten_bind_rcCompactHeightfield_get_cs_0=e.Pf)(A),SQ=g._emscripten_bind_rcCompactHeightfield_set_cs_1=(A,I)=>(SQ=g._emscripten_bind_rcCompactHeightfield_set_cs_1=e.Qf)(A,I),wQ=g._emscripten_bind_rcCompactHeightfield_get_ch_0=A=>(wQ=g._emscripten_bind_rcCompactHeightfield_get_ch_0=e.Rf)(A),lQ=g._emscripten_bind_rcCompactHeightfield_set_ch_1=(A,I)=>(lQ=g._emscripten_bind_rcCompactHeightfield_set_ch_1=e.Sf)(A,I),NQ=g._emscripten_bind_rcCompactHeightfield_get_cells_1=(A,I)=>(NQ=g._emscripten_bind_rcCompactHeightfield_get_cells_1=e.Tf)(A,I),mQ=g._emscripten_bind_rcCompactHeightfield_set_cells_2=(A,I,t)=>(mQ=g._emscripten_bind_rcCompactHeightfield_set_cells_2=e.Uf)(A,I,t),GQ=g._emscripten_bind_rcCompactHeightfield_get_spans_1=(A,I)=>(GQ=g._emscripten_bind_rcCompactHeightfield_get_spans_1=e.Vf)(A,I),MQ=g._emscripten_bind_rcCompactHeightfield_set_spans_2=(A,I,t)=>(MQ=g._emscripten_bind_rcCompactHeightfield_set_spans_2=e.Wf)(A,I,t),FQ=g._emscripten_bind_rcCompactHeightfield_get_dist_1=(A,I)=>(FQ=g._emscripten_bind_rcCompactHeightfield_get_dist_1=e.Xf)(A,I),LQ=g._emscripten_bind_rcCompactHeightfield_set_dist_2=(A,I,t)=>(LQ=g._emscripten_bind_rcCompactHeightfield_set_dist_2=e.Yf)(A,I,t),UQ=g._emscripten_bind_rcCompactHeightfield_get_areas_1=(A,I)=>(UQ=g._emscripten_bind_rcCompactHeightfield_get_areas_1=e.Zf)(A,I),KQ=g._emscripten_bind_rcCompactHeightfield_set_areas_2=(A,I,t)=>(KQ=g._emscripten_bind_rcCompactHeightfield_set_areas_2=e._f)(A,I,t),kQ=g._emscripten_bind_rcCompactHeightfield___destroy___0=A=>(kQ=g._emscripten_bind_rcCompactHeightfield___destroy___0=e.$f)(A),JQ=g._emscripten_bind_rcContour_get_verts_1=(A,I)=>(JQ=g._emscripten_bind_rcContour_get_verts_1=e.ag)(A,I),HQ=g._emscripten_bind_rcContour_set_verts_2=(A,I,t)=>(HQ=g._emscripten_bind_rcContour_set_verts_2=e.bg)(A,I,t),uQ=g._emscripten_bind_rcContour_get_nverts_0=A=>(uQ=g._emscripten_bind_rcContour_get_nverts_0=e.cg)(A),vQ=g._emscripten_bind_rcContour_set_nverts_1=(A,I)=>(vQ=g._emscripten_bind_rcContour_set_nverts_1=e.dg)(A,I),YQ=g._emscripten_bind_rcContour_get_rverts_1=(A,I)=>(YQ=g._emscripten_bind_rcContour_get_rverts_1=e.eg)(A,I),TQ=g._emscripten_bind_rcContour_set_rverts_2=(A,I,t)=>(TQ=g._emscripten_bind_rcContour_set_rverts_2=e.fg)(A,I,t),qQ=g._emscripten_bind_rcContour_get_nrverts_0=A=>(qQ=g._emscripten_bind_rcContour_get_nrverts_0=e.gg)(A),OQ=g._emscripten_bind_rcContour_set_nrverts_1=(A,I)=>(OQ=g._emscripten_bind_rcContour_set_nrverts_1=e.hg)(A,I),jQ=g._emscripten_bind_rcContour_get_reg_0=A=>(jQ=g._emscripten_bind_rcContour_get_reg_0=e.ig)(A),PQ=g._emscripten_bind_rcContour_set_reg_1=(A,I)=>(PQ=g._emscripten_bind_rcContour_set_reg_1=e.jg)(A,I),xQ=g._emscripten_bind_rcContour_get_area_0=A=>(xQ=g._emscripten_bind_rcContour_get_area_0=e.kg)(A),WQ=g._emscripten_bind_rcContour_set_area_1=(A,I)=>(WQ=g._emscripten_bind_rcContour_set_area_1=e.lg)(A,I),ZQ=g._emscripten_bind_rcContour___destroy___0=A=>(ZQ=g._emscripten_bind_rcContour___destroy___0=e.mg)(A),VQ=g._emscripten_bind_rcContourSet_get_conts_1=(A,I)=>(VQ=g._emscripten_bind_rcContourSet_get_conts_1=e.ng)(A,I),XQ=g._emscripten_bind_rcContourSet_set_conts_2=(A,I,t)=>(XQ=g._emscripten_bind_rcContourSet_set_conts_2=e.og)(A,I,t),zQ=g._emscripten_bind_rcContourSet_get_nconts_0=A=>(zQ=g._emscripten_bind_rcContourSet_get_nconts_0=e.pg)(A),$Q=g._emscripten_bind_rcContourSet_set_nconts_1=(A,I)=>($Q=g._emscripten_bind_rcContourSet_set_nconts_1=e.qg)(A,I),Ai=g._emscripten_bind_rcContourSet_get_bmin_1=(A,I)=>(Ai=g._emscripten_bind_rcContourSet_get_bmin_1=e.rg)(A,I),Ii=g._emscripten_bind_rcContourSet_set_bmin_2=(A,I,t)=>(Ii=g._emscripten_bind_rcContourSet_set_bmin_2=e.sg)(A,I,t),gi=g._emscripten_bind_rcContourSet_get_bmax_1=(A,I)=>(gi=g._emscripten_bind_rcContourSet_get_bmax_1=e.tg)(A,I),ti=g._emscripten_bind_rcContourSet_set_bmax_2=(A,I,t)=>(ti=g._emscripten_bind_rcContourSet_set_bmax_2=e.ug)(A,I,t),ei=g._emscripten_bind_rcContourSet_get_cs_0=A=>(ei=g._emscripten_bind_rcContourSet_get_cs_0=e.vg)(A),Ci=g._emscripten_bind_rcContourSet_set_cs_1=(A,I)=>(Ci=g._emscripten_bind_rcContourSet_set_cs_1=e.wg)(A,I),Bi=g._emscripten_bind_rcContourSet_get_ch_0=A=>(Bi=g._emscripten_bind_rcContourSet_get_ch_0=e.xg)(A),_i=g._emscripten_bind_rcContourSet_set_ch_1=(A,I)=>(_i=g._emscripten_bind_rcContourSet_set_ch_1=e.yg)(A,I),Qi=g._emscripten_bind_rcContourSet_get_width_0=A=>(Qi=g._emscripten_bind_rcContourSet_get_width_0=e.zg)(A),ii=g._emscripten_bind_rcContourSet_set_width_1=(A,I)=>(ii=g._emscripten_bind_rcContourSet_set_width_1=e.Ag)(A,I),oi=g._emscripten_bind_rcContourSet_get_height_0=A=>(oi=g._emscripten_bind_rcContourSet_get_height_0=e.Bg)(A),Ei=g._emscripten_bind_rcContourSet_set_height_1=(A,I)=>(Ei=g._emscripten_bind_rcContourSet_set_height_1=e.Cg)(A,I),ri=g._emscripten_bind_rcContourSet_get_borderSize_0=A=>(ri=g._emscripten_bind_rcContourSet_get_borderSize_0=e.Dg)(A),si=g._emscripten_bind_rcContourSet_set_borderSize_1=(A,I)=>(si=g._emscripten_bind_rcContourSet_set_borderSize_1=e.Eg)(A,I),pi=g._emscripten_bind_rcContourSet_get_maxError_0=A=>(pi=g._emscripten_bind_rcContourSet_get_maxError_0=e.Fg)(A),ni=g._emscripten_bind_rcContourSet_set_maxError_1=(A,I)=>(ni=g._emscripten_bind_rcContourSet_set_maxError_1=e.Gg)(A,I),ci=g._emscripten_bind_rcContourSet___destroy___0=A=>(ci=g._emscripten_bind_rcContourSet___destroy___0=e.Hg)(A),yi=g._emscripten_bind_rcHeightfieldLayer_get_bmin_1=(A,I)=>(yi=g._emscripten_bind_rcHeightfieldLayer_get_bmin_1=e.Ig)(A,I),ai=g._emscripten_bind_rcHeightfieldLayer_set_bmin_2=(A,I,t)=>(ai=g._emscripten_bind_rcHeightfieldLayer_set_bmin_2=e.Jg)(A,I,t),di=g._emscripten_bind_rcHeightfieldLayer_get_bmax_1=(A,I)=>(di=g._emscripten_bind_rcHeightfieldLayer_get_bmax_1=e.Kg)(A,I),Di=g._emscripten_bind_rcHeightfieldLayer_set_bmax_2=(A,I,t)=>(Di=g._emscripten_bind_rcHeightfieldLayer_set_bmax_2=e.Lg)(A,I,t),hi=g._emscripten_bind_rcHeightfieldLayer_get_cs_0=A=>(hi=g._emscripten_bind_rcHeightfieldLayer_get_cs_0=e.Mg)(A),bi=g._emscripten_bind_rcHeightfieldLayer_set_cs_1=(A,I)=>(bi=g._emscripten_bind_rcHeightfieldLayer_set_cs_1=e.Ng)(A,I),Ri=g._emscripten_bind_rcHeightfieldLayer_get_ch_0=A=>(Ri=g._emscripten_bind_rcHeightfieldLayer_get_ch_0=e.Og)(A),fi=g._emscripten_bind_rcHeightfieldLayer_set_ch_1=(A,I)=>(fi=g._emscripten_bind_rcHeightfieldLayer_set_ch_1=e.Pg)(A,I),Si=g._emscripten_bind_rcHeightfieldLayer_get_width_0=A=>(Si=g._emscripten_bind_rcHeightfieldLayer_get_width_0=e.Qg)(A),wi=g._emscripten_bind_rcHeightfieldLayer_set_width_1=(A,I)=>(wi=g._emscripten_bind_rcHeightfieldLayer_set_width_1=e.Rg)(A,I),li=g._emscripten_bind_rcHeightfieldLayer_get_height_0=A=>(li=g._emscripten_bind_rcHeightfieldLayer_get_height_0=e.Sg)(A),Ni=g._emscripten_bind_rcHeightfieldLayer_set_height_1=(A,I)=>(Ni=g._emscripten_bind_rcHeightfieldLayer_set_height_1=e.Tg)(A,I),mi=g._emscripten_bind_rcHeightfieldLayer_get_minx_0=A=>(mi=g._emscripten_bind_rcHeightfieldLayer_get_minx_0=e.Ug)(A),Gi=g._emscripten_bind_rcHeightfieldLayer_set_minx_1=(A,I)=>(Gi=g._emscripten_bind_rcHeightfieldLayer_set_minx_1=e.Vg)(A,I),Mi=g._emscripten_bind_rcHeightfieldLayer_get_maxx_0=A=>(Mi=g._emscripten_bind_rcHeightfieldLayer_get_maxx_0=e.Wg)(A),Fi=g._emscripten_bind_rcHeightfieldLayer_set_maxx_1=(A,I)=>(Fi=g._emscripten_bind_rcHeightfieldLayer_set_maxx_1=e.Xg)(A,I),Li=g._emscripten_bind_rcHeightfieldLayer_get_miny_0=A=>(Li=g._emscripten_bind_rcHeightfieldLayer_get_miny_0=e.Yg)(A),Ui=g._emscripten_bind_rcHeightfieldLayer_set_miny_1=(A,I)=>(Ui=g._emscripten_bind_rcHeightfieldLayer_set_miny_1=e.Zg)(A,I),Ki=g._emscripten_bind_rcHeightfieldLayer_get_maxy_0=A=>(Ki=g._emscripten_bind_rcHeightfieldLayer_get_maxy_0=e._g)(A),ki=g._emscripten_bind_rcHeightfieldLayer_set_maxy_1=(A,I)=>(ki=g._emscripten_bind_rcHeightfieldLayer_set_maxy_1=e.$g)(A,I),Ji=g._emscripten_bind_rcHeightfieldLayer_get_hmin_0=A=>(Ji=g._emscripten_bind_rcHeightfieldLayer_get_hmin_0=e.ah)(A),Hi=g._emscripten_bind_rcHeightfieldLayer_set_hmin_1=(A,I)=>(Hi=g._emscripten_bind_rcHeightfieldLayer_set_hmin_1=e.bh)(A,I),ui=g._emscripten_bind_rcHeightfieldLayer_get_hmax_0=A=>(ui=g._emscripten_bind_rcHeightfieldLayer_get_hmax_0=e.ch)(A),vi=g._emscripten_bind_rcHeightfieldLayer_set_hmax_1=(A,I)=>(vi=g._emscripten_bind_rcHeightfieldLayer_set_hmax_1=e.dh)(A,I),Yi=g._emscripten_bind_rcHeightfieldLayer_get_heights_1=(A,I)=>(Yi=g._emscripten_bind_rcHeightfieldLayer_get_heights_1=e.eh)(A,I),Ti=g._emscripten_bind_rcHeightfieldLayer_set_heights_2=(A,I,t)=>(Ti=g._emscripten_bind_rcHeightfieldLayer_set_heights_2=e.fh)(A,I,t),qi=g._emscripten_bind_rcHeightfieldLayer_get_areas_1=(A,I)=>(qi=g._emscripten_bind_rcHeightfieldLayer_get_areas_1=e.gh)(A,I),Oi=g._emscripten_bind_rcHeightfieldLayer_set_areas_2=(A,I,t)=>(Oi=g._emscripten_bind_rcHeightfieldLayer_set_areas_2=e.hh)(A,I,t),ji=g._emscripten_bind_rcHeightfieldLayer_get_cons_1=(A,I)=>(ji=g._emscripten_bind_rcHeightfieldLayer_get_cons_1=e.ih)(A,I),Pi=g._emscripten_bind_rcHeightfieldLayer_set_cons_2=(A,I,t)=>(Pi=g._emscripten_bind_rcHeightfieldLayer_set_cons_2=e.jh)(A,I,t),xi=g._emscripten_bind_rcHeightfieldLayer___destroy___0=A=>(xi=g._emscripten_bind_rcHeightfieldLayer___destroy___0=e.kh)(A),Wi=g._emscripten_bind_rcHeightfieldLayerSet_get_layers_1=(A,I)=>(Wi=g._emscripten_bind_rcHeightfieldLayerSet_get_layers_1=e.lh)(A,I),Zi=g._emscripten_bind_rcHeightfieldLayerSet_set_layers_2=(A,I,t)=>(Zi=g._emscripten_bind_rcHeightfieldLayerSet_set_layers_2=e.mh)(A,I,t),Vi=g._emscripten_bind_rcHeightfieldLayerSet_get_nlayers_0=A=>(Vi=g._emscripten_bind_rcHeightfieldLayerSet_get_nlayers_0=e.nh)(A),Xi=g._emscripten_bind_rcHeightfieldLayerSet_set_nlayers_1=(A,I)=>(Xi=g._emscripten_bind_rcHeightfieldLayerSet_set_nlayers_1=e.oh)(A,I),zi=g._emscripten_bind_rcHeightfieldLayerSet___destroy___0=A=>(zi=g._emscripten_bind_rcHeightfieldLayerSet___destroy___0=e.ph)(A),$i=g._emscripten_bind_rcPolyMesh_get_verts_1=(A,I)=>($i=g._emscripten_bind_rcPolyMesh_get_verts_1=e.qh)(A,I),Ao=g._emscripten_bind_rcPolyMesh_set_verts_2=(A,I,t)=>(Ao=g._emscripten_bind_rcPolyMesh_set_verts_2=e.rh)(A,I,t),Io=g._emscripten_bind_rcPolyMesh_get_polys_1=(A,I)=>(Io=g._emscripten_bind_rcPolyMesh_get_polys_1=e.sh)(A,I),go=g._emscripten_bind_rcPolyMesh_set_polys_2=(A,I,t)=>(go=g._emscripten_bind_rcPolyMesh_set_polys_2=e.th)(A,I,t),to=g._emscripten_bind_rcPolyMesh_get_regs_1=(A,I)=>(to=g._emscripten_bind_rcPolyMesh_get_regs_1=e.uh)(A,I),eo=g._emscripten_bind_rcPolyMesh_set_regs_2=(A,I,t)=>(eo=g._emscripten_bind_rcPolyMesh_set_regs_2=e.vh)(A,I,t),Co=g._emscripten_bind_rcPolyMesh_get_flags_1=(A,I)=>(Co=g._emscripten_bind_rcPolyMesh_get_flags_1=e.wh)(A,I),Bo=g._emscripten_bind_rcPolyMesh_set_flags_2=(A,I,t)=>(Bo=g._emscripten_bind_rcPolyMesh_set_flags_2=e.xh)(A,I,t),_o=g._emscripten_bind_rcPolyMesh_get_areas_1=(A,I)=>(_o=g._emscripten_bind_rcPolyMesh_get_areas_1=e.yh)(A,I),Qo=g._emscripten_bind_rcPolyMesh_set_areas_2=(A,I,t)=>(Qo=g._emscripten_bind_rcPolyMesh_set_areas_2=e.zh)(A,I,t),io=g._emscripten_bind_rcPolyMesh_get_nverts_0=A=>(io=g._emscripten_bind_rcPolyMesh_get_nverts_0=e.Ah)(A),oo=g._emscripten_bind_rcPolyMesh_set_nverts_1=(A,I)=>(oo=g._emscripten_bind_rcPolyMesh_set_nverts_1=e.Bh)(A,I),Eo=g._emscripten_bind_rcPolyMesh_get_npolys_0=A=>(Eo=g._emscripten_bind_rcPolyMesh_get_npolys_0=e.Ch)(A),ro=g._emscripten_bind_rcPolyMesh_set_npolys_1=(A,I)=>(ro=g._emscripten_bind_rcPolyMesh_set_npolys_1=e.Dh)(A,I),so=g._emscripten_bind_rcPolyMesh_get_maxpolys_0=A=>(so=g._emscripten_bind_rcPolyMesh_get_maxpolys_0=e.Eh)(A),po=g._emscripten_bind_rcPolyMesh_set_maxpolys_1=(A,I)=>(po=g._emscripten_bind_rcPolyMesh_set_maxpolys_1=e.Fh)(A,I),no=g._emscripten_bind_rcPolyMesh_get_nvp_0=A=>(no=g._emscripten_bind_rcPolyMesh_get_nvp_0=e.Gh)(A),co=g._emscripten_bind_rcPolyMesh_set_nvp_1=(A,I)=>(co=g._emscripten_bind_rcPolyMesh_set_nvp_1=e.Hh)(A,I),yo=g._emscripten_bind_rcPolyMesh_get_bmin_1=(A,I)=>(yo=g._emscripten_bind_rcPolyMesh_get_bmin_1=e.Ih)(A,I),ao=g._emscripten_bind_rcPolyMesh_set_bmin_2=(A,I,t)=>(ao=g._emscripten_bind_rcPolyMesh_set_bmin_2=e.Jh)(A,I,t),Do=g._emscripten_bind_rcPolyMesh_get_bmax_1=(A,I)=>(Do=g._emscripten_bind_rcPolyMesh_get_bmax_1=e.Kh)(A,I),ho=g._emscripten_bind_rcPolyMesh_set_bmax_2=(A,I,t)=>(ho=g._emscripten_bind_rcPolyMesh_set_bmax_2=e.Lh)(A,I,t),bo=g._emscripten_bind_rcPolyMesh_get_cs_0=A=>(bo=g._emscripten_bind_rcPolyMesh_get_cs_0=e.Mh)(A),Ro=g._emscripten_bind_rcPolyMesh_set_cs_1=(A,I)=>(Ro=g._emscripten_bind_rcPolyMesh_set_cs_1=e.Nh)(A,I),fo=g._emscripten_bind_rcPolyMesh_get_ch_0=A=>(fo=g._emscripten_bind_rcPolyMesh_get_ch_0=e.Oh)(A),So=g._emscripten_bind_rcPolyMesh_set_ch_1=(A,I)=>(So=g._emscripten_bind_rcPolyMesh_set_ch_1=e.Ph)(A,I),wo=g._emscripten_bind_rcPolyMesh_get_borderSize_0=A=>(wo=g._emscripten_bind_rcPolyMesh_get_borderSize_0=e.Qh)(A),lo=g._emscripten_bind_rcPolyMesh_set_borderSize_1=(A,I)=>(lo=g._emscripten_bind_rcPolyMesh_set_borderSize_1=e.Rh)(A,I),No=g._emscripten_bind_rcPolyMesh_get_maxEdgeError_0=A=>(No=g._emscripten_bind_rcPolyMesh_get_maxEdgeError_0=e.Sh)(A),mo=g._emscripten_bind_rcPolyMesh_set_maxEdgeError_1=(A,I)=>(mo=g._emscripten_bind_rcPolyMesh_set_maxEdgeError_1=e.Th)(A,I),Go=g._emscripten_bind_rcPolyMesh___destroy___0=A=>(Go=g._emscripten_bind_rcPolyMesh___destroy___0=e.Uh)(A),Mo=g._emscripten_bind_rcPolyMeshDetail_get_meshes_1=(A,I)=>(Mo=g._emscripten_bind_rcPolyMeshDetail_get_meshes_1=e.Vh)(A,I),Fo=g._emscripten_bind_rcPolyMeshDetail_set_meshes_2=(A,I,t)=>(Fo=g._emscripten_bind_rcPolyMeshDetail_set_meshes_2=e.Wh)(A,I,t),Lo=g._emscripten_bind_rcPolyMeshDetail_get_verts_1=(A,I)=>(Lo=g._emscripten_bind_rcPolyMeshDetail_get_verts_1=e.Xh)(A,I),Uo=g._emscripten_bind_rcPolyMeshDetail_set_verts_2=(A,I,t)=>(Uo=g._emscripten_bind_rcPolyMeshDetail_set_verts_2=e.Yh)(A,I,t),Ko=g._emscripten_bind_rcPolyMeshDetail_get_tris_1=(A,I)=>(Ko=g._emscripten_bind_rcPolyMeshDetail_get_tris_1=e.Zh)(A,I),ko=g._emscripten_bind_rcPolyMeshDetail_set_tris_2=(A,I,t)=>(ko=g._emscripten_bind_rcPolyMeshDetail_set_tris_2=e._h)(A,I,t),Jo=g._emscripten_bind_rcPolyMeshDetail_get_nmeshes_0=A=>(Jo=g._emscripten_bind_rcPolyMeshDetail_get_nmeshes_0=e.$h)(A),Ho=g._emscripten_bind_rcPolyMeshDetail_set_nmeshes_1=(A,I)=>(Ho=g._emscripten_bind_rcPolyMeshDetail_set_nmeshes_1=e.ai)(A,I),uo=g._emscripten_bind_rcPolyMeshDetail_get_nverts_0=A=>(uo=g._emscripten_bind_rcPolyMeshDetail_get_nverts_0=e.bi)(A),vo=g._emscripten_bind_rcPolyMeshDetail_set_nverts_1=(A,I)=>(vo=g._emscripten_bind_rcPolyMeshDetail_set_nverts_1=e.ci)(A,I),Yo=g._emscripten_bind_rcPolyMeshDetail_get_ntris_0=A=>(Yo=g._emscripten_bind_rcPolyMeshDetail_get_ntris_0=e.di)(A),To=g._emscripten_bind_rcPolyMeshDetail_set_ntris_1=(A,I)=>(To=g._emscripten_bind_rcPolyMeshDetail_set_ntris_1=e.ei)(A,I),qo=g._emscripten_bind_rcPolyMeshDetail___destroy___0=A=>(qo=g._emscripten_bind_rcPolyMeshDetail___destroy___0=e.fi)(A),Oo=g._emscripten_bind_Vec3_Vec3_0=()=>(Oo=g._emscripten_bind_Vec3_Vec3_0=e.gi)(),jo=g._emscripten_bind_Vec3_Vec3_3=(A,I,t)=>(jo=g._emscripten_bind_Vec3_Vec3_3=e.hi)(A,I,t),Po=g._emscripten_bind_Vec3_get_x_0=A=>(Po=g._emscripten_bind_Vec3_get_x_0=e.ii)(A),xo=g._emscripten_bind_Vec3_set_x_1=(A,I)=>(xo=g._emscripten_bind_Vec3_set_x_1=e.ji)(A,I),Wo=g._emscripten_bind_Vec3_get_y_0=A=>(Wo=g._emscripten_bind_Vec3_get_y_0=e.ki)(A),Zo=g._emscripten_bind_Vec3_set_y_1=(A,I)=>(Zo=g._emscripten_bind_Vec3_set_y_1=e.li)(A,I),Vo=g._emscripten_bind_Vec3_get_z_0=A=>(Vo=g._emscripten_bind_Vec3_get_z_0=e.mi)(A),Xo=g._emscripten_bind_Vec3_set_z_1=(A,I)=>(Xo=g._emscripten_bind_Vec3_set_z_1=e.ni)(A,I),zo=g._emscripten_bind_Vec3___destroy___0=A=>(zo=g._emscripten_bind_Vec3___destroy___0=e.oi)(A),$o=g._emscripten_bind_NavMeshRemoveTileResult_get_status_0=A=>($o=g._emscripten_bind_NavMeshRemoveTileResult_get_status_0=e.pi)(A),AE=g._emscripten_bind_NavMeshRemoveTileResult_set_status_1=(A,I)=>(AE=g._emscripten_bind_NavMeshRemoveTileResult_set_status_1=e.qi)(A,I),IE=g._emscripten_bind_NavMeshRemoveTileResult_get_data_1=(A,I)=>(IE=g._emscripten_bind_NavMeshRemoveTileResult_get_data_1=e.ri)(A,I),gE=g._emscripten_bind_NavMeshRemoveTileResult_set_data_2=(A,I,t)=>(gE=g._emscripten_bind_NavMeshRemoveTileResult_set_data_2=e.si)(A,I,t),tE=g._emscripten_bind_NavMeshRemoveTileResult_get_dataSize_0=A=>(tE=g._emscripten_bind_NavMeshRemoveTileResult_get_dataSize_0=e.ti)(A),eE=g._emscripten_bind_NavMeshRemoveTileResult_set_dataSize_1=(A,I)=>(eE=g._emscripten_bind_NavMeshRemoveTileResult_set_dataSize_1=e.ui)(A,I),CE=g._emscripten_bind_NavMeshRemoveTileResult___destroy___0=A=>(CE=g._emscripten_bind_NavMeshRemoveTileResult___destroy___0=e.vi)(A),BE=g._emscripten_bind_NavMeshCalcTileLocResult_get_tileX_0=A=>(BE=g._emscripten_bind_NavMeshCalcTileLocResult_get_tileX_0=e.wi)(A),_E=g._emscripten_bind_NavMeshCalcTileLocResult_set_tileX_1=(A,I)=>(_E=g._emscripten_bind_NavMeshCalcTileLocResult_set_tileX_1=e.xi)(A,I),QE=g._emscripten_bind_NavMeshCalcTileLocResult_get_tileY_0=A=>(QE=g._emscripten_bind_NavMeshCalcTileLocResult_get_tileY_0=e.yi)(A),iE=g._emscripten_bind_NavMeshCalcTileLocResult_set_tileY_1=(A,I)=>(iE=g._emscripten_bind_NavMeshCalcTileLocResult_set_tileY_1=e.zi)(A,I),oE=g._emscripten_bind_NavMeshCalcTileLocResult___destroy___0=A=>(oE=g._emscripten_bind_NavMeshCalcTileLocResult___destroy___0=e.Ai)(A),EE=g._emscripten_bind_NavMeshGetTilesAtResult_get_tiles_1=(A,I)=>(EE=g._emscripten_bind_NavMeshGetTilesAtResult_get_tiles_1=e.Bi)(A,I),rE=g._emscripten_bind_NavMeshGetTilesAtResult_get_tileCount_0=A=>(rE=g._emscripten_bind_NavMeshGetTilesAtResult_get_tileCount_0=e.Ci)(A),sE=g._emscripten_bind_NavMeshGetTilesAtResult_set_tileCount_1=(A,I)=>(sE=g._emscripten_bind_NavMeshGetTilesAtResult_set_tileCount_1=e.Di)(A,I),pE=g._emscripten_bind_NavMeshGetTilesAtResult___destroy___0=A=>(pE=g._emscripten_bind_NavMeshGetTilesAtResult___destroy___0=e.Ei)(A),nE=g._emscripten_bind_NavMeshGetTileAndPolyByRefResult_get_status_0=A=>(nE=g._emscripten_bind_NavMeshGetTileAndPolyByRefResult_get_status_0=e.Fi)(A),cE=g._emscripten_bind_NavMeshGetTileAndPolyByRefResult_set_status_1=(A,I)=>(cE=g._emscripten_bind_NavMeshGetTileAndPolyByRefResult_set_status_1=e.Gi)(A,I),yE=g._emscripten_bind_NavMeshGetTileAndPolyByRefResult_get_tile_0=A=>(yE=g._emscripten_bind_NavMeshGetTileAndPolyByRefResult_get_tile_0=e.Hi)(A),aE=g._emscripten_bind_NavMeshGetTileAndPolyByRefResult_set_tile_1=(A,I)=>(aE=g._emscripten_bind_NavMeshGetTileAndPolyByRefResult_set_tile_1=e.Ii)(A,I),dE=g._emscripten_bind_NavMeshGetTileAndPolyByRefResult_get_poly_0=A=>(dE=g._emscripten_bind_NavMeshGetTileAndPolyByRefResult_get_poly_0=e.Ji)(A),DE=g._emscripten_bind_NavMeshGetTileAndPolyByRefResult_set_poly_1=(A,I)=>(DE=g._emscripten_bind_NavMeshGetTileAndPolyByRefResult_set_poly_1=e.Ki)(A,I),hE=g._emscripten_bind_NavMeshGetTileAndPolyByRefResult___destroy___0=A=>(hE=g._emscripten_bind_NavMeshGetTileAndPolyByRefResult___destroy___0=e.Li)(A),bE=g._emscripten_bind_NavMeshStoreTileStateResult_get_status_0=A=>(bE=g._emscripten_bind_NavMeshStoreTileStateResult_get_status_0=e.Mi)(A),RE=g._emscripten_bind_NavMeshStoreTileStateResult_set_status_1=(A,I)=>(RE=g._emscripten_bind_NavMeshStoreTileStateResult_set_status_1=e.Ni)(A,I),fE=g._emscripten_bind_NavMeshStoreTileStateResult_get_data_1=(A,I)=>(fE=g._emscripten_bind_NavMeshStoreTileStateResult_get_data_1=e.Oi)(A,I),SE=g._emscripten_bind_NavMeshStoreTileStateResult_set_data_2=(A,I,t)=>(SE=g._emscripten_bind_NavMeshStoreTileStateResult_set_data_2=e.Pi)(A,I,t),wE=g._emscripten_bind_NavMeshStoreTileStateResult_get_dataSize_0=A=>(wE=g._emscripten_bind_NavMeshStoreTileStateResult_get_dataSize_0=e.Qi)(A),lE=g._emscripten_bind_NavMeshStoreTileStateResult_set_dataSize_1=(A,I)=>(lE=g._emscripten_bind_NavMeshStoreTileStateResult_set_dataSize_1=e.Ri)(A,I),NE=g._emscripten_bind_NavMeshStoreTileStateResult___destroy___0=A=>(NE=g._emscripten_bind_NavMeshStoreTileStateResult___destroy___0=e.Si)(A),mE=g._emscripten_bind_NavMesh_NavMesh_0=()=>(mE=g._emscripten_bind_NavMesh_NavMesh_0=e.Ti)(),GE=g._emscripten_bind_NavMesh_NavMesh_1=A=>(GE=g._emscripten_bind_NavMesh_NavMesh_1=e.Ui)(A),ME=g._emscripten_bind_NavMesh_initSolo_1=(A,I)=>(ME=g._emscripten_bind_NavMesh_initSolo_1=e.Vi)(A,I),FE=g._emscripten_bind_NavMesh_initTiled_1=(A,I)=>(FE=g._emscripten_bind_NavMesh_initTiled_1=e.Wi)(A,I),LE=g._emscripten_bind_NavMesh_addTile_4=(A,I,t,C,B)=>(LE=g._emscripten_bind_NavMesh_addTile_4=e.Xi)(A,I,t,C,B),UE=g._emscripten_bind_NavMesh_decodePolyId_4=(A,I,t,C,B)=>(UE=g._emscripten_bind_NavMesh_decodePolyId_4=e.Yi)(A,I,t,C,B),KE=g._emscripten_bind_NavMesh_encodePolyId_3=(A,I,t,C)=>(KE=g._emscripten_bind_NavMesh_encodePolyId_3=e.Zi)(A,I,t,C),kE=g._emscripten_bind_NavMesh_removeTile_1=(A,I)=>(kE=g._emscripten_bind_NavMesh_removeTile_1=e._i)(A,I),JE=g._emscripten_bind_NavMesh_getNavMesh_0=A=>(JE=g._emscripten_bind_NavMesh_getNavMesh_0=e.$i)(A),HE=g._emscripten_bind_NavMesh_calcTileLoc_1=(A,I)=>(HE=g._emscripten_bind_NavMesh_calcTileLoc_1=e.aj)(A,I),uE=g._emscripten_bind_NavMesh_getTileAt_3=(A,I,t,C)=>(uE=g._emscripten_bind_NavMesh_getTileAt_3=e.bj)(A,I,t,C),vE=g._emscripten_bind_NavMesh_getTilesAt_3=(A,I,t,C)=>(vE=g._emscripten_bind_NavMesh_getTilesAt_3=e.cj)(A,I,t,C),YE=g._emscripten_bind_NavMesh_getTileRefAt_3=(A,I,t,C)=>(YE=g._emscripten_bind_NavMesh_getTileRefAt_3=e.dj)(A,I,t,C),TE=g._emscripten_bind_NavMesh_getTileRef_1=(A,I)=>(TE=g._emscripten_bind_NavMesh_getTileRef_1=e.ej)(A,I),qE=g._emscripten_bind_NavMesh_getTileByRef_1=(A,I)=>(qE=g._emscripten_bind_NavMesh_getTileByRef_1=e.fj)(A,I),OE=g._emscripten_bind_NavMesh_getMaxTiles_0=A=>(OE=g._emscripten_bind_NavMesh_getMaxTiles_0=e.gj)(A),jE=g._emscripten_bind_NavMesh_getTile_1=(A,I)=>(jE=g._emscripten_bind_NavMesh_getTile_1=e.hj)(A,I),PE=g._emscripten_bind_NavMesh_getTileAndPolyByRef_1=(A,I)=>(PE=g._emscripten_bind_NavMesh_getTileAndPolyByRef_1=e.ij)(A,I),xE=g._emscripten_bind_NavMesh_getTileAndPolyByRefUnsafe_1=(A,I)=>(xE=g._emscripten_bind_NavMesh_getTileAndPolyByRefUnsafe_1=e.jj)(A,I),WE=g._emscripten_bind_NavMesh_isValidPolyRef_1=(A,I)=>(WE=g._emscripten_bind_NavMesh_isValidPolyRef_1=e.kj)(A,I),ZE=g._emscripten_bind_NavMesh_getPolyRefBase_1=(A,I)=>(ZE=g._emscripten_bind_NavMesh_getPolyRefBase_1=e.lj)(A,I),VE=g._emscripten_bind_NavMesh_getOffMeshConnectionPolyEndPoints_4=(A,I,t,C,B)=>(VE=g._emscripten_bind_NavMesh_getOffMeshConnectionPolyEndPoints_4=e.mj)(A,I,t,C,B),XE=g._emscripten_bind_NavMesh_getOffMeshConnectionByRef_1=(A,I)=>(XE=g._emscripten_bind_NavMesh_getOffMeshConnectionByRef_1=e.nj)(A,I),zE=g._emscripten_bind_NavMesh_setPolyFlags_2=(A,I,t)=>(zE=g._emscripten_bind_NavMesh_setPolyFlags_2=e.oj)(A,I,t),$E=g._emscripten_bind_NavMesh_getPolyFlags_2=(A,I,t)=>($E=g._emscripten_bind_NavMesh_getPolyFlags_2=e.pj)(A,I,t),Ar=g._emscripten_bind_NavMesh_setPolyArea_2=(A,I,t)=>(Ar=g._emscripten_bind_NavMesh_setPolyArea_2=e.qj)(A,I,t),Ir=g._emscripten_bind_NavMesh_getPolyArea_2=(A,I,t)=>(Ir=g._emscripten_bind_NavMesh_getPolyArea_2=e.rj)(A,I,t),gr=g._emscripten_bind_NavMesh_getTileStateSize_1=(A,I)=>(gr=g._emscripten_bind_NavMesh_getTileStateSize_1=e.sj)(A,I),tr=g._emscripten_bind_NavMesh_storeTileState_2=(A,I,t)=>(tr=g._emscripten_bind_NavMesh_storeTileState_2=e.tj)(A,I,t),er=g._emscripten_bind_NavMesh_restoreTileState_3=(A,I,t,C)=>(er=g._emscripten_bind_NavMesh_restoreTileState_3=e.uj)(A,I,t,C),Cr=g._emscripten_bind_NavMesh_destroy_0=A=>(Cr=g._emscripten_bind_NavMesh_destroy_0=e.vj)(A),Br=g._emscripten_bind_NavMesh_get_m_navMesh_0=A=>(Br=g._emscripten_bind_NavMesh_get_m_navMesh_0=e.wj)(A),_r=g._emscripten_bind_NavMesh_set_m_navMesh_1=(A,I)=>(_r=g._emscripten_bind_NavMesh_set_m_navMesh_1=e.xj)(A,I),Qr=g._emscripten_bind_NavMesh___destroy___0=A=>(Qr=g._emscripten_bind_NavMesh___destroy___0=e.yj)(A),ir=g._emscripten_bind_FastRand_getSeed_0=()=>(ir=g._emscripten_bind_FastRand_getSeed_0=e.zj)(),or=g._emscripten_bind_FastRand_setSeed_1=A=>(or=g._emscripten_bind_FastRand_setSeed_1=e.Aj)(A),Er=g._emscripten_bind_FastRand___destroy___0=A=>(Er=g._emscripten_bind_FastRand___destroy___0=e.Bj)(A),rr=g._emscripten_bind_dtRaycastHit_dtRaycastHit_0=()=>(rr=g._emscripten_bind_dtRaycastHit_dtRaycastHit_0=e.Cj)(),sr=g._emscripten_bind_dtRaycastHit_get_t_0=A=>(sr=g._emscripten_bind_dtRaycastHit_get_t_0=e.Dj)(A),pr=g._emscripten_bind_dtRaycastHit_set_t_1=(A,I)=>(pr=g._emscripten_bind_dtRaycastHit_set_t_1=e.Ej)(A,I),nr=g._emscripten_bind_dtRaycastHit_get_hitNormal_1=(A,I)=>(nr=g._emscripten_bind_dtRaycastHit_get_hitNormal_1=e.Fj)(A,I),cr=g._emscripten_bind_dtRaycastHit_set_hitNormal_2=(A,I,t)=>(cr=g._emscripten_bind_dtRaycastHit_set_hitNormal_2=e.Gj)(A,I,t),yr=g._emscripten_bind_dtRaycastHit_get_hitEdgeIndex_0=A=>(yr=g._emscripten_bind_dtRaycastHit_get_hitEdgeIndex_0=e.Hj)(A),ar=g._emscripten_bind_dtRaycastHit_set_hitEdgeIndex_1=(A,I)=>(ar=g._emscripten_bind_dtRaycastHit_set_hitEdgeIndex_1=e.Ij)(A,I),dr=g._emscripten_bind_dtRaycastHit_get_path_1=(A,I)=>(dr=g._emscripten_bind_dtRaycastHit_get_path_1=e.Jj)(A,I),Dr=g._emscripten_bind_dtRaycastHit_set_path_2=(A,I,t)=>(Dr=g._emscripten_bind_dtRaycastHit_set_path_2=e.Kj)(A,I,t),hr=g._emscripten_bind_dtRaycastHit_get_pathCount_0=A=>(hr=g._emscripten_bind_dtRaycastHit_get_pathCount_0=e.Lj)(A),br=g._emscripten_bind_dtRaycastHit_set_pathCount_1=(A,I)=>(br=g._emscripten_bind_dtRaycastHit_set_pathCount_1=e.Mj)(A,I),Rr=g._emscripten_bind_dtRaycastHit_get_maxPath_0=A=>(Rr=g._emscripten_bind_dtRaycastHit_get_maxPath_0=e.Nj)(A),fr=g._emscripten_bind_dtRaycastHit_set_maxPath_1=(A,I)=>(fr=g._emscripten_bind_dtRaycastHit_set_maxPath_1=e.Oj)(A,I),Sr=g._emscripten_bind_dtRaycastHit_get_pathCost_0=A=>(Sr=g._emscripten_bind_dtRaycastHit_get_pathCost_0=e.Pj)(A),wr=g._emscripten_bind_dtRaycastHit_set_pathCost_1=(A,I)=>(wr=g._emscripten_bind_dtRaycastHit_set_pathCost_1=e.Qj)(A,I),lr=g._emscripten_bind_dtRaycastHit___destroy___0=A=>(lr=g._emscripten_bind_dtRaycastHit___destroy___0=e.Rj)(A),Nr=g._emscripten_bind_NavMeshQuery_NavMeshQuery_0=()=>(Nr=g._emscripten_bind_NavMeshQuery_NavMeshQuery_0=e.Sj)(),mr=g._emscripten_bind_NavMeshQuery_NavMeshQuery_1=A=>(mr=g._emscripten_bind_NavMeshQuery_NavMeshQuery_1=e.Tj)(A),Gr=g._emscripten_bind_NavMeshQuery_init_2=(A,I,t)=>(Gr=g._emscripten_bind_NavMeshQuery_init_2=e.Uj)(A,I,t),Mr=g._emscripten_bind_NavMeshQuery_findPath_7=(A,I,t,C,B,_,s,h)=>(Mr=g._emscripten_bind_NavMeshQuery_findPath_7=e.Vj)(A,I,t,C,B,_,s,h),Fr=g._emscripten_bind_NavMeshQuery_closestPointOnPoly_4=(A,I,t,C,B)=>(Fr=g._emscripten_bind_NavMeshQuery_closestPointOnPoly_4=e.Wj)(A,I,t,C,B),Lr=g._emscripten_bind_NavMeshQuery_findClosestPoint_6=(A,I,t,C,B,_,s)=>(Lr=g._emscripten_bind_NavMeshQuery_findClosestPoint_6=e.Xj)(A,I,t,C,B,_,s),Ur=g._emscripten_bind_NavMeshQuery_findStraightPath_9=(A,I,t,C,B,_,s,h,$,HA)=>(Ur=g._emscripten_bind_NavMeshQuery_findStraightPath_9=e.Yj)(A,I,t,C,B,_,s,h,$,HA),Kr=g._emscripten_bind_NavMeshQuery_findNearestPoly_6=(A,I,t,C,B,_,s)=>(Kr=g._emscripten_bind_NavMeshQuery_findNearestPoly_6=e.Zj)(A,I,t,C,B,_,s),kr=g._emscripten_bind_NavMeshQuery_findPolysAroundCircle_9=(A,I,t,C,B,_,s,h,$,HA)=>(kr=g._emscripten_bind_NavMeshQuery_findPolysAroundCircle_9=e._j)(A,I,t,C,B,_,s,h,$,HA),Jr=g._emscripten_bind_NavMeshQuery_queryPolygons_6=(A,I,t,C,B,_,s)=>(Jr=g._emscripten_bind_NavMeshQuery_queryPolygons_6=e.$j)(A,I,t,C,B,_,s),Hr=g._emscripten_bind_NavMeshQuery_raycast_7=(A,I,t,C,B,_,s,h)=>(Hr=g._emscripten_bind_NavMeshQuery_raycast_7=e.ak)(A,I,t,C,B,_,s,h),ur=g._emscripten_bind_NavMeshQuery_findRandomPointAroundCircle_6=(A,I,t,C,B,_,s)=>(ur=g._emscripten_bind_NavMeshQuery_findRandomPointAroundCircle_6=e.bk)(A,I,t,C,B,_,s),vr=g._emscripten_bind_NavMeshQuery_moveAlongSurface_7=(A,I,t,C,B,_,s,h)=>(vr=g._emscripten_bind_NavMeshQuery_moveAlongSurface_7=e.ck)(A,I,t,C,B,_,s,h),Yr=g._emscripten_bind_NavMeshQuery_findRandomPoint_3=(A,I,t,C)=>(Yr=g._emscripten_bind_NavMeshQuery_findRandomPoint_3=e.dk)(A,I,t,C),Tr=g._emscripten_bind_NavMeshQuery_getPolyHeight_3=(A,I,t,C)=>(Tr=g._emscripten_bind_NavMeshQuery_getPolyHeight_3=e.ek)(A,I,t,C),qr=g._emscripten_bind_NavMeshQuery_destroy_0=A=>(qr=g._emscripten_bind_NavMeshQuery_destroy_0=e.fk)(A),Or=g._emscripten_bind_NavMeshQuery_get_m_navQuery_0=A=>(Or=g._emscripten_bind_NavMeshQuery_get_m_navQuery_0=e.gk)(A),jr=g._emscripten_bind_NavMeshQuery_set_m_navQuery_1=(A,I)=>(jr=g._emscripten_bind_NavMeshQuery_set_m_navQuery_1=e.hk)(A,I),Pr=g._emscripten_bind_NavMeshQuery___destroy___0=A=>(Pr=g._emscripten_bind_NavMeshQuery___destroy___0=e.ik)(A),xr=g._emscripten_bind_dtTileCacheParams_dtTileCacheParams_0=()=>(xr=g._emscripten_bind_dtTileCacheParams_dtTileCacheParams_0=e.jk)(),Wr=g._emscripten_bind_dtTileCacheParams_get_orig_1=(A,I)=>(Wr=g._emscripten_bind_dtTileCacheParams_get_orig_1=e.kk)(A,I),Zr=g._emscripten_bind_dtTileCacheParams_set_orig_2=(A,I,t)=>(Zr=g._emscripten_bind_dtTileCacheParams_set_orig_2=e.lk)(A,I,t),Vr=g._emscripten_bind_dtTileCacheParams_get_cs_0=A=>(Vr=g._emscripten_bind_dtTileCacheParams_get_cs_0=e.mk)(A),Xr=g._emscripten_bind_dtTileCacheParams_set_cs_1=(A,I)=>(Xr=g._emscripten_bind_dtTileCacheParams_set_cs_1=e.nk)(A,I),zr=g._emscripten_bind_dtTileCacheParams_get_ch_0=A=>(zr=g._emscripten_bind_dtTileCacheParams_get_ch_0=e.ok)(A),$r=g._emscripten_bind_dtTileCacheParams_set_ch_1=(A,I)=>($r=g._emscripten_bind_dtTileCacheParams_set_ch_1=e.pk)(A,I),As=g._emscripten_bind_dtTileCacheParams_get_width_0=A=>(As=g._emscripten_bind_dtTileCacheParams_get_width_0=e.qk)(A),Is=g._emscripten_bind_dtTileCacheParams_set_width_1=(A,I)=>(Is=g._emscripten_bind_dtTileCacheParams_set_width_1=e.rk)(A,I),gs=g._emscripten_bind_dtTileCacheParams_get_height_0=A=>(gs=g._emscripten_bind_dtTileCacheParams_get_height_0=e.sk)(A),ts=g._emscripten_bind_dtTileCacheParams_set_height_1=(A,I)=>(ts=g._emscripten_bind_dtTileCacheParams_set_height_1=e.tk)(A,I),es=g._emscripten_bind_dtTileCacheParams_get_walkableHeight_0=A=>(es=g._emscripten_bind_dtTileCacheParams_get_walkableHeight_0=e.uk)(A),Cs=g._emscripten_bind_dtTileCacheParams_set_walkableHeight_1=(A,I)=>(Cs=g._emscripten_bind_dtTileCacheParams_set_walkableHeight_1=e.vk)(A,I),Bs=g._emscripten_bind_dtTileCacheParams_get_walkableRadius_0=A=>(Bs=g._emscripten_bind_dtTileCacheParams_get_walkableRadius_0=e.wk)(A),_s=g._emscripten_bind_dtTileCacheParams_set_walkableRadius_1=(A,I)=>(_s=g._emscripten_bind_dtTileCacheParams_set_walkableRadius_1=e.xk)(A,I),Qs=g._emscripten_bind_dtTileCacheParams_get_walkableClimb_0=A=>(Qs=g._emscripten_bind_dtTileCacheParams_get_walkableClimb_0=e.yk)(A),is=g._emscripten_bind_dtTileCacheParams_set_walkableClimb_1=(A,I)=>(is=g._emscripten_bind_dtTileCacheParams_set_walkableClimb_1=e.zk)(A,I),os=g._emscripten_bind_dtTileCacheParams_get_maxSimplificationError_0=A=>(os=g._emscripten_bind_dtTileCacheParams_get_maxSimplificationError_0=e.Ak)(A),Es=g._emscripten_bind_dtTileCacheParams_set_maxSimplificationError_1=(A,I)=>(Es=g._emscripten_bind_dtTileCacheParams_set_maxSimplificationError_1=e.Bk)(A,I),rs=g._emscripten_bind_dtTileCacheParams_get_maxTiles_0=A=>(rs=g._emscripten_bind_dtTileCacheParams_get_maxTiles_0=e.Ck)(A),ss=g._emscripten_bind_dtTileCacheParams_set_maxTiles_1=(A,I)=>(ss=g._emscripten_bind_dtTileCacheParams_set_maxTiles_1=e.Dk)(A,I),ps=g._emscripten_bind_dtTileCacheParams_get_maxObstacles_0=A=>(ps=g._emscripten_bind_dtTileCacheParams_get_maxObstacles_0=e.Ek)(A),ns=g._emscripten_bind_dtTileCacheParams_set_maxObstacles_1=(A,I)=>(ns=g._emscripten_bind_dtTileCacheParams_set_maxObstacles_1=e.Fk)(A,I),cs=g._emscripten_bind_dtTileCacheParams___destroy___0=A=>(cs=g._emscripten_bind_dtTileCacheParams___destroy___0=e.Gk)(A),ys=g._emscripten_bind_TileCacheAddTileResult_get_status_0=A=>(ys=g._emscripten_bind_TileCacheAddTileResult_get_status_0=e.Hk)(A),as=g._emscripten_bind_TileCacheAddTileResult_set_status_1=(A,I)=>(as=g._emscripten_bind_TileCacheAddTileResult_set_status_1=e.Ik)(A,I),ds=g._emscripten_bind_TileCacheAddTileResult_get_tileRef_0=A=>(ds=g._emscripten_bind_TileCacheAddTileResult_get_tileRef_0=e.Jk)(A),Ds=g._emscripten_bind_TileCacheAddTileResult_set_tileRef_1=(A,I)=>(Ds=g._emscripten_bind_TileCacheAddTileResult_set_tileRef_1=e.Kk)(A,I),hs=g._emscripten_bind_TileCacheAddTileResult___destroy___0=A=>(hs=g._emscripten_bind_TileCacheAddTileResult___destroy___0=e.Lk)(A),bs=g._emscripten_bind_TileCacheUpdateResult_get_status_0=A=>(bs=g._emscripten_bind_TileCacheUpdateResult_get_status_0=e.Mk)(A),Rs=g._emscripten_bind_TileCacheUpdateResult_set_status_1=(A,I)=>(Rs=g._emscripten_bind_TileCacheUpdateResult_set_status_1=e.Nk)(A,I),fs=g._emscripten_bind_TileCacheUpdateResult_get_upToDate_0=A=>(fs=g._emscripten_bind_TileCacheUpdateResult_get_upToDate_0=e.Ok)(A),Ss=g._emscripten_bind_TileCacheUpdateResult_set_upToDate_1=(A,I)=>(Ss=g._emscripten_bind_TileCacheUpdateResult_set_upToDate_1=e.Pk)(A,I),ws=g._emscripten_bind_TileCacheUpdateResult___destroy___0=A=>(ws=g._emscripten_bind_TileCacheUpdateResult___destroy___0=e.Qk)(A),ls=g._emscripten_bind_TileCacheAddObstacleResult_get_status_0=A=>(ls=g._emscripten_bind_TileCacheAddObstacleResult_get_status_0=e.Rk)(A),Ns=g._emscripten_bind_TileCacheAddObstacleResult_set_status_1=(A,I)=>(Ns=g._emscripten_bind_TileCacheAddObstacleResult_set_status_1=e.Sk)(A,I),ms=g._emscripten_bind_TileCacheAddObstacleResult_get_ref_0=A=>(ms=g._emscripten_bind_TileCacheAddObstacleResult_get_ref_0=e.Tk)(A),Gs=g._emscripten_bind_TileCacheAddObstacleResult_set_ref_1=(A,I)=>(Gs=g._emscripten_bind_TileCacheAddObstacleResult_set_ref_1=e.Uk)(A,I),Ms=g._emscripten_bind_TileCacheAddObstacleResult___destroy___0=A=>(Ms=g._emscripten_bind_TileCacheAddObstacleResult___destroy___0=e.Vk)(A),Fs=g._emscripten_bind_RecastFastLZCompressor_RecastFastLZCompressor_0=()=>(Fs=g._emscripten_bind_RecastFastLZCompressor_RecastFastLZCompressor_0=e.Wk)(),Ls=g._emscripten_bind_RecastFastLZCompressor___destroy___0=A=>(Ls=g._emscripten_bind_RecastFastLZCompressor___destroy___0=e.Xk)(A),Us=g._emscripten_bind_TileCacheMeshProcess_TileCacheMeshProcess_0=()=>(Us=g._emscripten_bind_TileCacheMeshProcess_TileCacheMeshProcess_0=e.Yk)(),Ks=g._emscripten_bind_TileCacheMeshProcess_process_3=(A,I,t,C)=>(Ks=g._emscripten_bind_TileCacheMeshProcess_process_3=e.Zk)(A,I,t,C),ks=g._emscripten_bind_TileCacheMeshProcess___destroy___0=A=>(ks=g._emscripten_bind_TileCacheMeshProcess___destroy___0=e._k)(A),Js=g._emscripten_bind_RecastLinearAllocator_RecastLinearAllocator_1=(A,I)=>(Js=g._emscripten_bind_RecastLinearAllocator_RecastLinearAllocator_1=e.$k)(A,I),Hs=g._emscripten_bind_RecastLinearAllocator___destroy___0=A=>(Hs=g._emscripten_bind_RecastLinearAllocator___destroy___0=e.al)(A),us=g._emscripten_bind_TileCache_TileCache_0=()=>(us=g._emscripten_bind_TileCache_TileCache_0=e.bl)(),vs=g._emscripten_bind_TileCache_init_4=(A,I,t,C,B)=>(vs=g._emscripten_bind_TileCache_init_4=e.cl)(A,I,t,C,B),Ys=g._emscripten_bind_TileCache_addTile_2=(A,I,t)=>(Ys=g._emscripten_bind_TileCache_addTile_2=e.dl)(A,I,t),Ts=g._emscripten_bind_TileCache_buildNavMeshTile_2=(A,I,t)=>(Ts=g._emscripten_bind_TileCache_buildNavMeshTile_2=e.el)(A,I,t),qs=g._emscripten_bind_TileCache_buildNavMeshTilesAt_3=(A,I,t,C)=>(qs=g._emscripten_bind_TileCache_buildNavMeshTilesAt_3=e.fl)(A,I,t,C),Os=g._emscripten_bind_TileCache_update_1=(A,I)=>(Os=g._emscripten_bind_TileCache_update_1=e.gl)(A,I),js=g._emscripten_bind_TileCache_addCylinderObstacle_3=(A,I,t,C)=>(js=g._emscripten_bind_TileCache_addCylinderObstacle_3=e.hl)(A,I,t,C),Ps=g._emscripten_bind_TileCache_addBoxObstacle_3=(A,I,t,C)=>(Ps=g._emscripten_bind_TileCache_addBoxObstacle_3=e.il)(A,I,t,C),xs=g._emscripten_bind_TileCache_removeObstacle_1=(A,I)=>(xs=g._emscripten_bind_TileCache_removeObstacle_1=e.jl)(A,I),Ws=g._emscripten_bind_TileCache_destroy_0=A=>(Ws=g._emscripten_bind_TileCache_destroy_0=e.kl)(A),Zs=g._emscripten_bind_TileCache___destroy___0=A=>(Zs=g._emscripten_bind_TileCache___destroy___0=e.ll)(A),Vs=g._emscripten_bind_CrowdUtils_CrowdUtils_0=()=>(Vs=g._emscripten_bind_CrowdUtils_CrowdUtils_0=e.ml)(),Xs=g._emscripten_bind_CrowdUtils_getActiveAgentCount_1=(A,I)=>(Xs=g._emscripten_bind_CrowdUtils_getActiveAgentCount_1=e.nl)(A,I),zs=g._emscripten_bind_CrowdUtils_overOffMeshConnection_2=(A,I,t)=>(zs=g._emscripten_bind_CrowdUtils_overOffMeshConnection_2=e.ol)(A,I,t),$s=g._emscripten_bind_CrowdUtils_agentTeleport_5=(A,I,t,C,B,_)=>($s=g._emscripten_bind_CrowdUtils_agentTeleport_5=e.pl)(A,I,t,C,B,_),Ap=g._emscripten_bind_CrowdUtils___destroy___0=A=>(Ap=g._emscripten_bind_CrowdUtils___destroy___0=e.ql)(A),Ip=g._emscripten_bind_Detour_Detour_0=()=>(Ip=g._emscripten_bind_Detour_Detour_0=e.rl)(),gp=g._emscripten_bind_Detour_statusSucceed_1=(A,I)=>(gp=g._emscripten_bind_Detour_statusSucceed_1=e.sl)(A,I),tp=g._emscripten_bind_Detour_statusFailed_1=(A,I)=>(tp=g._emscripten_bind_Detour_statusFailed_1=e.tl)(A,I),ep=g._emscripten_bind_Detour_statusInProgress_1=(A,I)=>(ep=g._emscripten_bind_Detour_statusInProgress_1=e.ul)(A,I),Cp=g._emscripten_bind_Detour_statusDetail_2=(A,I,t)=>(Cp=g._emscripten_bind_Detour_statusDetail_2=e.vl)(A,I,t),Bp=g._emscripten_bind_Detour_allocCrowd_0=A=>(Bp=g._emscripten_bind_Detour_allocCrowd_0=e.wl)(A),_p=g._emscripten_bind_Detour_freeCrowd_1=(A,I)=>(_p=g._emscripten_bind_Detour_freeCrowd_1=e.xl)(A,I),Qp=g._emscripten_bind_Detour_get_FAILURE_0=A=>(Qp=g._emscripten_bind_Detour_get_FAILURE_0=e.yl)(A),ip=g._emscripten_bind_Detour_set_FAILURE_1=(A,I)=>(ip=g._emscripten_bind_Detour_set_FAILURE_1=e.zl)(A,I),op=g._emscripten_bind_Detour_get_SUCCESS_0=A=>(op=g._emscripten_bind_Detour_get_SUCCESS_0=e.Al)(A),Ep=g._emscripten_bind_Detour_set_SUCCESS_1=(A,I)=>(Ep=g._emscripten_bind_Detour_set_SUCCESS_1=e.Bl)(A,I),rp=g._emscripten_bind_Detour_get_IN_PROGRESS_0=A=>(rp=g._emscripten_bind_Detour_get_IN_PROGRESS_0=e.Cl)(A),sp=g._emscripten_bind_Detour_set_IN_PROGRESS_1=(A,I)=>(sp=g._emscripten_bind_Detour_set_IN_PROGRESS_1=e.Dl)(A,I),pp=g._emscripten_bind_Detour_get_STATUS_DETAIL_MASK_0=A=>(pp=g._emscripten_bind_Detour_get_STATUS_DETAIL_MASK_0=e.El)(A),np=g._emscripten_bind_Detour_set_STATUS_DETAIL_MASK_1=(A,I)=>(np=g._emscripten_bind_Detour_set_STATUS_DETAIL_MASK_1=e.Fl)(A,I),cp=g._emscripten_bind_Detour_get_WRONG_MAGIC_0=A=>(cp=g._emscripten_bind_Detour_get_WRONG_MAGIC_0=e.Gl)(A),yp=g._emscripten_bind_Detour_set_WRONG_MAGIC_1=(A,I)=>(yp=g._emscripten_bind_Detour_set_WRONG_MAGIC_1=e.Hl)(A,I),ap=g._emscripten_bind_Detour_get_WRONG_VERSION_0=A=>(ap=g._emscripten_bind_Detour_get_WRONG_VERSION_0=e.Il)(A),dp=g._emscripten_bind_Detour_set_WRONG_VERSION_1=(A,I)=>(dp=g._emscripten_bind_Detour_set_WRONG_VERSION_1=e.Jl)(A,I),Dp=g._emscripten_bind_Detour_get_OUT_OF_MEMORY_0=A=>(Dp=g._emscripten_bind_Detour_get_OUT_OF_MEMORY_0=e.Kl)(A),hp=g._emscripten_bind_Detour_set_OUT_OF_MEMORY_1=(A,I)=>(hp=g._emscripten_bind_Detour_set_OUT_OF_MEMORY_1=e.Ll)(A,I),bp=g._emscripten_bind_Detour_get_INVALID_PARAM_0=A=>(bp=g._emscripten_bind_Detour_get_INVALID_PARAM_0=e.Ml)(A),Rp=g._emscripten_bind_Detour_set_INVALID_PARAM_1=(A,I)=>(Rp=g._emscripten_bind_Detour_set_INVALID_PARAM_1=e.Nl)(A,I),fp=g._emscripten_bind_Detour_get_BUFFER_TOO_SMALL_0=A=>(fp=g._emscripten_bind_Detour_get_BUFFER_TOO_SMALL_0=e.Ol)(A),Sp=g._emscripten_bind_Detour_set_BUFFER_TOO_SMALL_1=(A,I)=>(Sp=g._emscripten_bind_Detour_set_BUFFER_TOO_SMALL_1=e.Pl)(A,I),wp=g._emscripten_bind_Detour_get_OUT_OF_NODES_0=A=>(wp=g._emscripten_bind_Detour_get_OUT_OF_NODES_0=e.Ql)(A),lp=g._emscripten_bind_Detour_set_OUT_OF_NODES_1=(A,I)=>(lp=g._emscripten_bind_Detour_set_OUT_OF_NODES_1=e.Rl)(A,I),Np=g._emscripten_bind_Detour_get_PARTIAL_RESULT_0=A=>(Np=g._emscripten_bind_Detour_get_PARTIAL_RESULT_0=e.Sl)(A),mp=g._emscripten_bind_Detour_set_PARTIAL_RESULT_1=(A,I)=>(mp=g._emscripten_bind_Detour_set_PARTIAL_RESULT_1=e.Tl)(A,I),Gp=g._emscripten_bind_Detour_get_ALREADY_OCCUPIED_0=A=>(Gp=g._emscripten_bind_Detour_get_ALREADY_OCCUPIED_0=e.Ul)(A),Mp=g._emscripten_bind_Detour_set_ALREADY_OCCUPIED_1=(A,I)=>(Mp=g._emscripten_bind_Detour_set_ALREADY_OCCUPIED_1=e.Vl)(A,I),Fp=g._emscripten_bind_Detour_get_VERTS_PER_POLYGON_0=A=>(Fp=g._emscripten_bind_Detour_get_VERTS_PER_POLYGON_0=e.Wl)(A),Lp=g._emscripten_bind_Detour_set_VERTS_PER_POLYGON_1=(A,I)=>(Lp=g._emscripten_bind_Detour_set_VERTS_PER_POLYGON_1=e.Xl)(A,I),Up=g._emscripten_bind_Detour_get_NAVMESH_MAGIC_0=A=>(Up=g._emscripten_bind_Detour_get_NAVMESH_MAGIC_0=e.Yl)(A),Kp=g._emscripten_bind_Detour_set_NAVMESH_MAGIC_1=(A,I)=>(Kp=g._emscripten_bind_Detour_set_NAVMESH_MAGIC_1=e.Zl)(A,I),kp=g._emscripten_bind_Detour_get_NAVMESH_VERSION_0=A=>(kp=g._emscripten_bind_Detour_get_NAVMESH_VERSION_0=e._l)(A),Jp=g._emscripten_bind_Detour_set_NAVMESH_VERSION_1=(A,I)=>(Jp=g._emscripten_bind_Detour_set_NAVMESH_VERSION_1=e.$l)(A,I),Hp=g._emscripten_bind_Detour_get_NAVMESH_STATE_MAGIC_0=A=>(Hp=g._emscripten_bind_Detour_get_NAVMESH_STATE_MAGIC_0=e.am)(A),up=g._emscripten_bind_Detour_set_NAVMESH_STATE_MAGIC_1=(A,I)=>(up=g._emscripten_bind_Detour_set_NAVMESH_STATE_MAGIC_1=e.bm)(A,I),vp=g._emscripten_bind_Detour_get_NAVMESH_STATE_VERSION_0=A=>(vp=g._emscripten_bind_Detour_get_NAVMESH_STATE_VERSION_0=e.cm)(A),Yp=g._emscripten_bind_Detour_set_NAVMESH_STATE_VERSION_1=(A,I)=>(Yp=g._emscripten_bind_Detour_set_NAVMESH_STATE_VERSION_1=e.dm)(A,I),Tp=g._emscripten_bind_Detour_get_TILECACHE_MAGIC_0=A=>(Tp=g._emscripten_bind_Detour_get_TILECACHE_MAGIC_0=e.em)(A),qp=g._emscripten_bind_Detour_set_TILECACHE_MAGIC_1=(A,I)=>(qp=g._emscripten_bind_Detour_set_TILECACHE_MAGIC_1=e.fm)(A,I),Op=g._emscripten_bind_Detour_get_TILECACHE_VERSION_0=A=>(Op=g._emscripten_bind_Detour_get_TILECACHE_VERSION_0=e.gm)(A),jp=g._emscripten_bind_Detour_set_TILECACHE_VERSION_1=(A,I)=>(jp=g._emscripten_bind_Detour_set_TILECACHE_VERSION_1=e.hm)(A,I),Pp=g._emscripten_bind_Detour_get_TILECACHE_NULL_AREA_0=A=>(Pp=g._emscripten_bind_Detour_get_TILECACHE_NULL_AREA_0=e.im)(A),xp=g._emscripten_bind_Detour_set_TILECACHE_NULL_AREA_1=(A,I)=>(xp=g._emscripten_bind_Detour_set_TILECACHE_NULL_AREA_1=e.jm)(A,I),Wp=g._emscripten_bind_Detour_get_TILECACHE_WALKABLE_AREA_0=A=>(Wp=g._emscripten_bind_Detour_get_TILECACHE_WALKABLE_AREA_0=e.km)(A),Zp=g._emscripten_bind_Detour_set_TILECACHE_WALKABLE_AREA_1=(A,I)=>(Zp=g._emscripten_bind_Detour_set_TILECACHE_WALKABLE_AREA_1=e.lm)(A,I),Vp=g._emscripten_bind_Detour_get_TILECACHE_NULL_IDX_0=A=>(Vp=g._emscripten_bind_Detour_get_TILECACHE_NULL_IDX_0=e.mm)(A),Xp=g._emscripten_bind_Detour_set_TILECACHE_NULL_IDX_1=(A,I)=>(Xp=g._emscripten_bind_Detour_set_TILECACHE_NULL_IDX_1=e.nm)(A,I),zp=g._emscripten_bind_Detour_get_NULL_LINK_0=A=>(zp=g._emscripten_bind_Detour_get_NULL_LINK_0=e.om)(A),$p=g._emscripten_bind_Detour_set_NULL_LINK_1=(A,I)=>($p=g._emscripten_bind_Detour_set_NULL_LINK_1=e.pm)(A,I),An=g._emscripten_bind_Detour_get_EXT_LINK_0=A=>(An=g._emscripten_bind_Detour_get_EXT_LINK_0=e.qm)(A),In=g._emscripten_bind_Detour_set_EXT_LINK_1=(A,I)=>(In=g._emscripten_bind_Detour_set_EXT_LINK_1=e.rm)(A,I),gn=g._emscripten_bind_Detour_get_OFFMESH_CON_BIDIR_0=A=>(gn=g._emscripten_bind_Detour_get_OFFMESH_CON_BIDIR_0=e.sm)(A),tn=g._emscripten_bind_Detour_set_OFFMESH_CON_BIDIR_1=(A,I)=>(tn=g._emscripten_bind_Detour_set_OFFMESH_CON_BIDIR_1=e.tm)(A,I),en=g._emscripten_bind_Detour___destroy___0=A=>(en=g._emscripten_bind_Detour___destroy___0=e.um)(A),Cn=g._emscripten_bind_dtPathCorridor_init_1=(A,I)=>(Cn=g._emscripten_bind_dtPathCorridor_init_1=e.vm)(A,I),Bn=g._emscripten_bind_dtPathCorridor_reset_2=(A,I,t)=>(Bn=g._emscripten_bind_dtPathCorridor_reset_2=e.wm)(A,I,t),_n=g._emscripten_bind_dtPathCorridor___destroy___0=A=>(_n=g._emscripten_bind_dtPathCorridor___destroy___0=e.xm)(A),Qn=g._emscripten_bind_dtLocalBoundary_reset_0=A=>(Qn=g._emscripten_bind_dtLocalBoundary_reset_0=e.ym)(A),on=g._emscripten_bind_dtLocalBoundary___destroy___0=A=>(on=g._emscripten_bind_dtLocalBoundary___destroy___0=e.zm)(A),En=g._emscripten_bind_dtCrowdNeighbour_dtCrowdNeighbour_0=()=>(En=g._emscripten_bind_dtCrowdNeighbour_dtCrowdNeighbour_0=e.Am)(),rn=g._emscripten_bind_dtCrowdNeighbour_get_idx_0=A=>(rn=g._emscripten_bind_dtCrowdNeighbour_get_idx_0=e.Bm)(A),sn=g._emscripten_bind_dtCrowdNeighbour_set_idx_1=(A,I)=>(sn=g._emscripten_bind_dtCrowdNeighbour_set_idx_1=e.Cm)(A,I),pn=g._emscripten_bind_dtCrowdNeighbour_get_dist_0=A=>(pn=g._emscripten_bind_dtCrowdNeighbour_get_dist_0=e.Dm)(A),nn=g._emscripten_bind_dtCrowdNeighbour_set_dist_1=(A,I)=>(nn=g._emscripten_bind_dtCrowdNeighbour_set_dist_1=e.Em)(A,I),cn=g._emscripten_bind_dtCrowdNeighbour___destroy___0=A=>(cn=g._emscripten_bind_dtCrowdNeighbour___destroy___0=e.Fm)(A),yn=g._emscripten_bind_dtCrowdAgent_dtCrowdAgent_0=()=>(yn=g._emscripten_bind_dtCrowdAgent_dtCrowdAgent_0=e.Gm)(),an=g._emscripten_bind_dtCrowdAgent_get_active_0=A=>(an=g._emscripten_bind_dtCrowdAgent_get_active_0=e.Hm)(A),dn=g._emscripten_bind_dtCrowdAgent_set_active_1=(A,I)=>(dn=g._emscripten_bind_dtCrowdAgent_set_active_1=e.Im)(A,I),Dn=g._emscripten_bind_dtCrowdAgent_get_state_0=A=>(Dn=g._emscripten_bind_dtCrowdAgent_get_state_0=e.Jm)(A),hn=g._emscripten_bind_dtCrowdAgent_set_state_1=(A,I)=>(hn=g._emscripten_bind_dtCrowdAgent_set_state_1=e.Km)(A,I),bn=g._emscripten_bind_dtCrowdAgent_get_corridor_0=A=>(bn=g._emscripten_bind_dtCrowdAgent_get_corridor_0=e.Lm)(A),Rn=g._emscripten_bind_dtCrowdAgent_get_boundary_0=A=>(Rn=g._emscripten_bind_dtCrowdAgent_get_boundary_0=e.Mm)(A),fn=g._emscripten_bind_dtCrowdAgent_get_topologyOptTime_0=A=>(fn=g._emscripten_bind_dtCrowdAgent_get_topologyOptTime_0=e.Nm)(A),Sn=g._emscripten_bind_dtCrowdAgent_set_topologyOptTime_1=(A,I)=>(Sn=g._emscripten_bind_dtCrowdAgent_set_topologyOptTime_1=e.Om)(A,I),wn=g._emscripten_bind_dtCrowdAgent_get_neis_1=(A,I)=>(wn=g._emscripten_bind_dtCrowdAgent_get_neis_1=e.Pm)(A,I),ln=g._emscripten_bind_dtCrowdAgent_set_neis_2=(A,I,t)=>(ln=g._emscripten_bind_dtCrowdAgent_set_neis_2=e.Qm)(A,I,t),Nn=g._emscripten_bind_dtCrowdAgent_get_nneis_0=A=>(Nn=g._emscripten_bind_dtCrowdAgent_get_nneis_0=e.Rm)(A),mn=g._emscripten_bind_dtCrowdAgent_set_nneis_1=(A,I)=>(mn=g._emscripten_bind_dtCrowdAgent_set_nneis_1=e.Sm)(A,I),Gn=g._emscripten_bind_dtCrowdAgent_get_desiredSpeed_0=A=>(Gn=g._emscripten_bind_dtCrowdAgent_get_desiredSpeed_0=e.Tm)(A),Mn=g._emscripten_bind_dtCrowdAgent_set_desiredSpeed_1=(A,I)=>(Mn=g._emscripten_bind_dtCrowdAgent_set_desiredSpeed_1=e.Um)(A,I),Fn=g._emscripten_bind_dtCrowdAgent_get_npos_1=(A,I)=>(Fn=g._emscripten_bind_dtCrowdAgent_get_npos_1=e.Vm)(A,I),Ln=g._emscripten_bind_dtCrowdAgent_set_npos_2=(A,I,t)=>(Ln=g._emscripten_bind_dtCrowdAgent_set_npos_2=e.Wm)(A,I,t),Un=g._emscripten_bind_dtCrowdAgent_get_disp_1=(A,I)=>(Un=g._emscripten_bind_dtCrowdAgent_get_disp_1=e.Xm)(A,I),Kn=g._emscripten_bind_dtCrowdAgent_set_disp_2=(A,I,t)=>(Kn=g._emscripten_bind_dtCrowdAgent_set_disp_2=e.Ym)(A,I,t),kn=g._emscripten_bind_dtCrowdAgent_get_dvel_1=(A,I)=>(kn=g._emscripten_bind_dtCrowdAgent_get_dvel_1=e.Zm)(A,I),Jn=g._emscripten_bind_dtCrowdAgent_set_dvel_2=(A,I,t)=>(Jn=g._emscripten_bind_dtCrowdAgent_set_dvel_2=e._m)(A,I,t),Hn=g._emscripten_bind_dtCrowdAgent_get_nvel_1=(A,I)=>(Hn=g._emscripten_bind_dtCrowdAgent_get_nvel_1=e.$m)(A,I),un=g._emscripten_bind_dtCrowdAgent_set_nvel_2=(A,I,t)=>(un=g._emscripten_bind_dtCrowdAgent_set_nvel_2=e.an)(A,I,t),vn=g._emscripten_bind_dtCrowdAgent_get_vel_1=(A,I)=>(vn=g._emscripten_bind_dtCrowdAgent_get_vel_1=e.bn)(A,I),Yn=g._emscripten_bind_dtCrowdAgent_set_vel_2=(A,I,t)=>(Yn=g._emscripten_bind_dtCrowdAgent_set_vel_2=e.cn)(A,I,t),Tn=g._emscripten_bind_dtCrowdAgent_get_params_0=A=>(Tn=g._emscripten_bind_dtCrowdAgent_get_params_0=e.dn)(A),qn=g._emscripten_bind_dtCrowdAgent_set_params_1=(A,I)=>(qn=g._emscripten_bind_dtCrowdAgent_set_params_1=e.en)(A,I),On=g._emscripten_bind_dtCrowdAgent_get_cornerVerts_1=(A,I)=>(On=g._emscripten_bind_dtCrowdAgent_get_cornerVerts_1=e.fn)(A,I),jn=g._emscripten_bind_dtCrowdAgent_set_cornerVerts_2=(A,I,t)=>(jn=g._emscripten_bind_dtCrowdAgent_set_cornerVerts_2=e.gn)(A,I,t),Pn=g._emscripten_bind_dtCrowdAgent_get_cornerFlags_1=(A,I)=>(Pn=g._emscripten_bind_dtCrowdAgent_get_cornerFlags_1=e.hn)(A,I),xn=g._emscripten_bind_dtCrowdAgent_set_cornerFlags_2=(A,I,t)=>(xn=g._emscripten_bind_dtCrowdAgent_set_cornerFlags_2=e.jn)(A,I,t),Wn=g._emscripten_bind_dtCrowdAgent_get_ncorners_0=A=>(Wn=g._emscripten_bind_dtCrowdAgent_get_ncorners_0=e.kn)(A),Zn=g._emscripten_bind_dtCrowdAgent_set_ncorners_1=(A,I)=>(Zn=g._emscripten_bind_dtCrowdAgent_set_ncorners_1=e.ln)(A,I),Vn=g._emscripten_bind_dtCrowdAgent_get_targetState_0=A=>(Vn=g._emscripten_bind_dtCrowdAgent_get_targetState_0=e.mn)(A),Xn=g._emscripten_bind_dtCrowdAgent_set_targetState_1=(A,I)=>(Xn=g._emscripten_bind_dtCrowdAgent_set_targetState_1=e.nn)(A,I),zn=g._emscripten_bind_dtCrowdAgent_get_targetRef_0=A=>(zn=g._emscripten_bind_dtCrowdAgent_get_targetRef_0=e.on)(A),$n=g._emscripten_bind_dtCrowdAgent_set_targetRef_1=(A,I)=>($n=g._emscripten_bind_dtCrowdAgent_set_targetRef_1=e.pn)(A,I),Ac=g._emscripten_bind_dtCrowdAgent_get_targetPos_1=(A,I)=>(Ac=g._emscripten_bind_dtCrowdAgent_get_targetPos_1=e.qn)(A,I),Ic=g._emscripten_bind_dtCrowdAgent_set_targetPos_2=(A,I,t)=>(Ic=g._emscripten_bind_dtCrowdAgent_set_targetPos_2=e.rn)(A,I,t),gc=g._emscripten_bind_dtCrowdAgent_get_targetPathqRef_0=A=>(gc=g._emscripten_bind_dtCrowdAgent_get_targetPathqRef_0=e.sn)(A),tc=g._emscripten_bind_dtCrowdAgent_set_targetPathqRef_1=(A,I)=>(tc=g._emscripten_bind_dtCrowdAgent_set_targetPathqRef_1=e.tn)(A,I),ec=g._emscripten_bind_dtCrowdAgent_get_targetReplan_0=A=>(ec=g._emscripten_bind_dtCrowdAgent_get_targetReplan_0=e.un)(A),Cc=g._emscripten_bind_dtCrowdAgent_set_targetReplan_1=(A,I)=>(Cc=g._emscripten_bind_dtCrowdAgent_set_targetReplan_1=e.vn)(A,I),Bc=g._emscripten_bind_dtCrowdAgent_get_targetReplanTime_0=A=>(Bc=g._emscripten_bind_dtCrowdAgent_get_targetReplanTime_0=e.wn)(A),_c=g._emscripten_bind_dtCrowdAgent_set_targetReplanTime_1=(A,I)=>(_c=g._emscripten_bind_dtCrowdAgent_set_targetReplanTime_1=e.xn)(A,I),Qc=g._emscripten_bind_dtCrowdAgent___destroy___0=A=>(Qc=g._emscripten_bind_dtCrowdAgent___destroy___0=e.yn)(A),ic=g._emscripten_bind_dtObstacleAvoidanceParams_dtObstacleAvoidanceParams_0=()=>(ic=g._emscripten_bind_dtObstacleAvoidanceParams_dtObstacleAvoidanceParams_0=e.zn)(),oc=g._emscripten_bind_dtObstacleAvoidanceParams_get_velBias_0=A=>(oc=g._emscripten_bind_dtObstacleAvoidanceParams_get_velBias_0=e.An)(A),Ec=g._emscripten_bind_dtObstacleAvoidanceParams_set_velBias_1=(A,I)=>(Ec=g._emscripten_bind_dtObstacleAvoidanceParams_set_velBias_1=e.Bn)(A,I),rc=g._emscripten_bind_dtObstacleAvoidanceParams_get_weightDesVel_0=A=>(rc=g._emscripten_bind_dtObstacleAvoidanceParams_get_weightDesVel_0=e.Cn)(A),sc=g._emscripten_bind_dtObstacleAvoidanceParams_set_weightDesVel_1=(A,I)=>(sc=g._emscripten_bind_dtObstacleAvoidanceParams_set_weightDesVel_1=e.Dn)(A,I),pc=g._emscripten_bind_dtObstacleAvoidanceParams_get_weightCurVel_0=A=>(pc=g._emscripten_bind_dtObstacleAvoidanceParams_get_weightCurVel_0=e.En)(A),nc=g._emscripten_bind_dtObstacleAvoidanceParams_set_weightCurVel_1=(A,I)=>(nc=g._emscripten_bind_dtObstacleAvoidanceParams_set_weightCurVel_1=e.Fn)(A,I),cc=g._emscripten_bind_dtObstacleAvoidanceParams_get_weightSide_0=A=>(cc=g._emscripten_bind_dtObstacleAvoidanceParams_get_weightSide_0=e.Gn)(A),yc=g._emscripten_bind_dtObstacleAvoidanceParams_set_weightSide_1=(A,I)=>(yc=g._emscripten_bind_dtObstacleAvoidanceParams_set_weightSide_1=e.Hn)(A,I),ac=g._emscripten_bind_dtObstacleAvoidanceParams_get_weightToi_0=A=>(ac=g._emscripten_bind_dtObstacleAvoidanceParams_get_weightToi_0=e.In)(A),dc=g._emscripten_bind_dtObstacleAvoidanceParams_set_weightToi_1=(A,I)=>(dc=g._emscripten_bind_dtObstacleAvoidanceParams_set_weightToi_1=e.Jn)(A,I),Dc=g._emscripten_bind_dtObstacleAvoidanceParams_get_horizTime_0=A=>(Dc=g._emscripten_bind_dtObstacleAvoidanceParams_get_horizTime_0=e.Kn)(A),hc=g._emscripten_bind_dtObstacleAvoidanceParams_set_horizTime_1=(A,I)=>(hc=g._emscripten_bind_dtObstacleAvoidanceParams_set_horizTime_1=e.Ln)(A,I),bc=g._emscripten_bind_dtObstacleAvoidanceParams_get_gridSize_0=A=>(bc=g._emscripten_bind_dtObstacleAvoidanceParams_get_gridSize_0=e.Mn)(A),Rc=g._emscripten_bind_dtObstacleAvoidanceParams_set_gridSize_1=(A,I)=>(Rc=g._emscripten_bind_dtObstacleAvoidanceParams_set_gridSize_1=e.Nn)(A,I),fc=g._emscripten_bind_dtObstacleAvoidanceParams_get_adaptiveDivs_0=A=>(fc=g._emscripten_bind_dtObstacleAvoidanceParams_get_adaptiveDivs_0=e.On)(A),Sc=g._emscripten_bind_dtObstacleAvoidanceParams_set_adaptiveDivs_1=(A,I)=>(Sc=g._emscripten_bind_dtObstacleAvoidanceParams_set_adaptiveDivs_1=e.Pn)(A,I),wc=g._emscripten_bind_dtObstacleAvoidanceParams_get_adaptiveRings_0=A=>(wc=g._emscripten_bind_dtObstacleAvoidanceParams_get_adaptiveRings_0=e.Qn)(A),lc=g._emscripten_bind_dtObstacleAvoidanceParams_set_adaptiveRings_1=(A,I)=>(lc=g._emscripten_bind_dtObstacleAvoidanceParams_set_adaptiveRings_1=e.Rn)(A,I),Nc=g._emscripten_bind_dtObstacleAvoidanceParams_get_adaptiveDepth_0=A=>(Nc=g._emscripten_bind_dtObstacleAvoidanceParams_get_adaptiveDepth_0=e.Sn)(A),mc=g._emscripten_bind_dtObstacleAvoidanceParams_set_adaptiveDepth_1=(A,I)=>(mc=g._emscripten_bind_dtObstacleAvoidanceParams_set_adaptiveDepth_1=e.Tn)(A,I),Gc=g._emscripten_bind_dtObstacleAvoidanceParams___destroy___0=A=>(Gc=g._emscripten_bind_dtObstacleAvoidanceParams___destroy___0=e.Un)(A),Mc=g._emscripten_bind_dtObstacleAvoidanceDebugData___destroy___0=A=>(Mc=g._emscripten_bind_dtObstacleAvoidanceDebugData___destroy___0=e.Vn)(A),Fc=g._emscripten_bind_dtCrowdAgentDebugInfo_dtCrowdAgentDebugInfo_0=()=>(Fc=g._emscripten_bind_dtCrowdAgentDebugInfo_dtCrowdAgentDebugInfo_0=e.Wn)(),Lc=g._emscripten_bind_dtCrowdAgentDebugInfo_get_idx_0=A=>(Lc=g._emscripten_bind_dtCrowdAgentDebugInfo_get_idx_0=e.Xn)(A),Uc=g._emscripten_bind_dtCrowdAgentDebugInfo_set_idx_1=(A,I)=>(Uc=g._emscripten_bind_dtCrowdAgentDebugInfo_set_idx_1=e.Yn)(A,I),Kc=g._emscripten_bind_dtCrowdAgentDebugInfo_get_optStart_1=(A,I)=>(Kc=g._emscripten_bind_dtCrowdAgentDebugInfo_get_optStart_1=e.Zn)(A,I),kc=g._emscripten_bind_dtCrowdAgentDebugInfo_set_optStart_2=(A,I,t)=>(kc=g._emscripten_bind_dtCrowdAgentDebugInfo_set_optStart_2=e._n)(A,I,t),Jc=g._emscripten_bind_dtCrowdAgentDebugInfo_get_optEnd_1=(A,I)=>(Jc=g._emscripten_bind_dtCrowdAgentDebugInfo_get_optEnd_1=e.$n)(A,I),Hc=g._emscripten_bind_dtCrowdAgentDebugInfo_set_optEnd_2=(A,I,t)=>(Hc=g._emscripten_bind_dtCrowdAgentDebugInfo_set_optEnd_2=e.ao)(A,I,t),uc=g._emscripten_bind_dtCrowdAgentDebugInfo_get_vod_0=A=>(uc=g._emscripten_bind_dtCrowdAgentDebugInfo_get_vod_0=e.bo)(A),vc=g._emscripten_bind_dtCrowdAgentDebugInfo_set_vod_1=(A,I)=>(vc=g._emscripten_bind_dtCrowdAgentDebugInfo_set_vod_1=e.co)(A,I),Yc=g._emscripten_bind_dtCrowdAgentDebugInfo___destroy___0=A=>(Yc=g._emscripten_bind_dtCrowdAgentDebugInfo___destroy___0=e.eo)(A),Tc=g._emscripten_bind_dtQueryFilter_dtQueryFilter_0=()=>(Tc=g._emscripten_bind_dtQueryFilter_dtQueryFilter_0=e.fo)(),qc=g._emscripten_bind_dtQueryFilter_getAreaCost_1=(A,I)=>(qc=g._emscripten_bind_dtQueryFilter_getAreaCost_1=e.go)(A,I),Oc=g._emscripten_bind_dtQueryFilter_setAreaCost_2=(A,I,t)=>(Oc=g._emscripten_bind_dtQueryFilter_setAreaCost_2=e.ho)(A,I,t),jc=g._emscripten_bind_dtQueryFilter_getIncludeFlags_0=A=>(jc=g._emscripten_bind_dtQueryFilter_getIncludeFlags_0=e.io)(A),Pc=g._emscripten_bind_dtQueryFilter_setIncludeFlags_1=(A,I)=>(Pc=g._emscripten_bind_dtQueryFilter_setIncludeFlags_1=e.jo)(A,I),xc=g._emscripten_bind_dtQueryFilter_getExcludeFlags_0=A=>(xc=g._emscripten_bind_dtQueryFilter_getExcludeFlags_0=e.ko)(A),Wc=g._emscripten_bind_dtQueryFilter_setExcludeFlags_1=(A,I)=>(Wc=g._emscripten_bind_dtQueryFilter_setExcludeFlags_1=e.lo)(A,I),Zc=g._emscripten_bind_dtQueryFilter___destroy___0=A=>(Zc=g._emscripten_bind_dtQueryFilter___destroy___0=e.mo)(A),Vc=g._emscripten_bind_dtNavMeshQuery_getAttachedNavMesh_0=A=>(Vc=g._emscripten_bind_dtNavMeshQuery_getAttachedNavMesh_0=e.no)(A),Xc=g._emscripten_bind_dtNavMeshQuery___destroy___0=A=>(Xc=g._emscripten_bind_dtNavMeshQuery___destroy___0=e.oo)(A),zc=g._emscripten_bind_dtCrowd_dtCrowd_0=()=>(zc=g._emscripten_bind_dtCrowd_dtCrowd_0=e.po)(),$c=g._emscripten_bind_dtCrowd_init_3=(A,I,t,C)=>($c=g._emscripten_bind_dtCrowd_init_3=e.qo)(A,I,t,C),Ay=g._emscripten_bind_dtCrowd_setObstacleAvoidanceParams_2=(A,I,t)=>(Ay=g._emscripten_bind_dtCrowd_setObstacleAvoidanceParams_2=e.ro)(A,I,t),Iy=g._emscripten_bind_dtCrowd_getObstacleAvoidanceParams_1=(A,I)=>(Iy=g._emscripten_bind_dtCrowd_getObstacleAvoidanceParams_1=e.so)(A,I),gy=g._emscripten_bind_dtCrowd_getAgent_1=(A,I)=>(gy=g._emscripten_bind_dtCrowd_getAgent_1=e.to)(A,I),ty=g._emscripten_bind_dtCrowd_getEditableAgent_1=(A,I)=>(ty=g._emscripten_bind_dtCrowd_getEditableAgent_1=e.uo)(A,I),ey=g._emscripten_bind_dtCrowd_getAgentCount_0=A=>(ey=g._emscripten_bind_dtCrowd_getAgentCount_0=e.vo)(A),Cy=g._emscripten_bind_dtCrowd_addAgent_2=(A,I,t)=>(Cy=g._emscripten_bind_dtCrowd_addAgent_2=e.wo)(A,I,t),By=g._emscripten_bind_dtCrowd_updateAgentParameters_2=(A,I,t)=>(By=g._emscripten_bind_dtCrowd_updateAgentParameters_2=e.xo)(A,I,t),_y=g._emscripten_bind_dtCrowd_removeAgent_1=(A,I)=>(_y=g._emscripten_bind_dtCrowd_removeAgent_1=e.yo)(A,I),Qy=g._emscripten_bind_dtCrowd_requestMoveTarget_3=(A,I,t,C)=>(Qy=g._emscripten_bind_dtCrowd_requestMoveTarget_3=e.zo)(A,I,t,C),iy=g._emscripten_bind_dtCrowd_requestMoveVelocity_2=(A,I,t)=>(iy=g._emscripten_bind_dtCrowd_requestMoveVelocity_2=e.Ao)(A,I,t),oy=g._emscripten_bind_dtCrowd_resetMoveTarget_1=(A,I)=>(oy=g._emscripten_bind_dtCrowd_resetMoveTarget_1=e.Bo)(A,I),Ey=g._emscripten_bind_dtCrowd_update_2=(A,I,t)=>(Ey=g._emscripten_bind_dtCrowd_update_2=e.Co)(A,I,t),ry=g._emscripten_bind_dtCrowd_getFilter_1=(A,I)=>(ry=g._emscripten_bind_dtCrowd_getFilter_1=e.Do)(A,I),sy=g._emscripten_bind_dtCrowd_getEditableFilter_1=(A,I)=>(sy=g._emscripten_bind_dtCrowd_getEditableFilter_1=e.Eo)(A,I),py=g._emscripten_bind_dtCrowd_getNavMeshQuery_0=A=>(py=g._emscripten_bind_dtCrowd_getNavMeshQuery_0=e.Fo)(A),ny=g._emscripten_bind_dtCrowd___destroy___0=A=>(ny=g._emscripten_bind_dtCrowd___destroy___0=e.Go)(A),cy=g._emscripten_bind_RecastBuildContextImpl_RecastBuildContextImpl_0=()=>(cy=g._emscripten_bind_RecastBuildContextImpl_RecastBuildContextImpl_0=e.Ho)(),yy=g._emscripten_bind_RecastBuildContextImpl_resetLog_0=A=>(yy=g._emscripten_bind_RecastBuildContextImpl_resetLog_0=e.Io)(A),ay=g._emscripten_bind_RecastBuildContextImpl_log_3=(A,I,t,C)=>(ay=g._emscripten_bind_RecastBuildContextImpl_log_3=e.Jo)(A,I,t,C),dy=g._emscripten_bind_RecastBuildContextImpl_resetTimers_0=A=>(dy=g._emscripten_bind_RecastBuildContextImpl_resetTimers_0=e.Ko)(A),Dy=g._emscripten_bind_RecastBuildContextImpl_startTimer_1=(A,I)=>(Dy=g._emscripten_bind_RecastBuildContextImpl_startTimer_1=e.Lo)(A,I),hy=g._emscripten_bind_RecastBuildContextImpl_stopTimer_1=(A,I)=>(hy=g._emscripten_bind_RecastBuildContextImpl_stopTimer_1=e.Mo)(A,I),by=g._emscripten_bind_RecastBuildContextImpl_getAccumulatedTime_1=(A,I)=>(by=g._emscripten_bind_RecastBuildContextImpl_getAccumulatedTime_1=e.No)(A,I),Ry=g._emscripten_bind_RecastBuildContextImpl___destroy___0=A=>(Ry=g._emscripten_bind_RecastBuildContextImpl___destroy___0=e.Oo)(A),fy=g._emscripten_bind_RecastBuildContext_RecastBuildContext_1=A=>(fy=g._emscripten_bind_RecastBuildContext_RecastBuildContext_1=e.Po)(A),Sy=g._emscripten_bind_RecastBuildContext_enableLog_1=(A,I)=>(Sy=g._emscripten_bind_RecastBuildContext_enableLog_1=e.Qo)(A,I),wy=g._emscripten_bind_RecastBuildContext_resetLog_0=A=>(wy=g._emscripten_bind_RecastBuildContext_resetLog_0=e.Ro)(A),ly=g._emscripten_bind_RecastBuildContext_log_2=(A,I,t)=>(ly=g._emscripten_bind_RecastBuildContext_log_2=e.So)(A,I,t),Ny=g._emscripten_bind_RecastBuildContext_enableTimer_1=(A,I)=>(Ny=g._emscripten_bind_RecastBuildContext_enableTimer_1=e.To)(A,I),my=g._emscripten_bind_RecastBuildContext_resetTimers_0=A=>(my=g._emscripten_bind_RecastBuildContext_resetTimers_0=e.Uo)(A),Gy=g._emscripten_bind_RecastBuildContext_startTimer_1=(A,I)=>(Gy=g._emscripten_bind_RecastBuildContext_startTimer_1=e.Vo)(A,I),My=g._emscripten_bind_RecastBuildContext_stopTimer_1=(A,I)=>(My=g._emscripten_bind_RecastBuildContext_stopTimer_1=e.Wo)(A,I),Fy=g._emscripten_bind_RecastBuildContext_getAccumulatedTime_1=(A,I)=>(Fy=g._emscripten_bind_RecastBuildContext_getAccumulatedTime_1=e.Xo)(A,I),Ly=g._emscripten_bind_RecastBuildContext_logEnabled_0=A=>(Ly=g._emscripten_bind_RecastBuildContext_logEnabled_0=e.Yo)(A),Uy=g._emscripten_bind_RecastBuildContext_timerEnabled_0=A=>(Uy=g._emscripten_bind_RecastBuildContext_timerEnabled_0=e.Zo)(A),Ky=g._emscripten_bind_RecastBuildContext___destroy___0=A=>(Ky=g._emscripten_bind_RecastBuildContext___destroy___0=e._o)(A),ky=g._emscripten_bind_RecastCalcBoundsResult_get_bmin_1=(A,I)=>(ky=g._emscripten_bind_RecastCalcBoundsResult_get_bmin_1=e.$o)(A,I),Jy=g._emscripten_bind_RecastCalcBoundsResult_set_bmin_2=(A,I,t)=>(Jy=g._emscripten_bind_RecastCalcBoundsResult_set_bmin_2=e.ap)(A,I,t),Hy=g._emscripten_bind_RecastCalcBoundsResult_get_bmax_1=(A,I)=>(Hy=g._emscripten_bind_RecastCalcBoundsResult_get_bmax_1=e.bp)(A,I),uy=g._emscripten_bind_RecastCalcBoundsResult_set_bmax_2=(A,I,t)=>(uy=g._emscripten_bind_RecastCalcBoundsResult_set_bmax_2=e.cp)(A,I,t),vy=g._emscripten_bind_RecastCalcBoundsResult___destroy___0=A=>(vy=g._emscripten_bind_RecastCalcBoundsResult___destroy___0=e.dp)(A),Yy=g._emscripten_bind_RecastCalcGridSizeResult_get_width_0=A=>(Yy=g._emscripten_bind_RecastCalcGridSizeResult_get_width_0=e.ep)(A),Ty=g._emscripten_bind_RecastCalcGridSizeResult_set_width_1=(A,I)=>(Ty=g._emscripten_bind_RecastCalcGridSizeResult_set_width_1=e.fp)(A,I),qy=g._emscripten_bind_RecastCalcGridSizeResult_get_height_0=A=>(qy=g._emscripten_bind_RecastCalcGridSizeResult_get_height_0=e.gp)(A),Oy=g._emscripten_bind_RecastCalcGridSizeResult_set_height_1=(A,I)=>(Oy=g._emscripten_bind_RecastCalcGridSizeResult_set_height_1=e.hp)(A,I),jy=g._emscripten_bind_RecastCalcGridSizeResult___destroy___0=A=>(jy=g._emscripten_bind_RecastCalcGridSizeResult___destroy___0=e.ip)(A),Py=g._emscripten_bind_Recast_Recast_0=()=>(Py=g._emscripten_bind_Recast_Recast_0=e.jp)(),xy=g._emscripten_bind_Recast_calcBounds_2=(A,I,t)=>(xy=g._emscripten_bind_Recast_calcBounds_2=e.kp)(A,I,t),Wy=g._emscripten_bind_Recast_calcGridSize_3=(A,I,t,C)=>(Wy=g._emscripten_bind_Recast_calcGridSize_3=e.lp)(A,I,t,C),Zy=g._emscripten_bind_Recast_createHeightfield_8=(A,I,t,C,B,_,s,h,$)=>(Zy=g._emscripten_bind_Recast_createHeightfield_8=e.mp)(A,I,t,C,B,_,s,h,$),Vy=g._emscripten_bind_Recast_markWalkableTriangles_7=(A,I,t,C,B,_,s,h)=>(Vy=g._emscripten_bind_Recast_markWalkableTriangles_7=e.np)(A,I,t,C,B,_,s,h),Xy=g._emscripten_bind_Recast_clearUnwalkableTriangles_7=(A,I,t,C,B,_,s,h)=>(Xy=g._emscripten_bind_Recast_clearUnwalkableTriangles_7=e.op)(A,I,t,C,B,_,s,h),zy=g._emscripten_bind_Recast_rasterizeTriangles_8=(A,I,t,C,B,_,s,h,$)=>(zy=g._emscripten_bind_Recast_rasterizeTriangles_8=e.pp)(A,I,t,C,B,_,s,h,$),$y=g._emscripten_bind_Recast_filterLowHangingWalkableObstacles_3=(A,I,t,C)=>($y=g._emscripten_bind_Recast_filterLowHangingWalkableObstacles_3=e.qp)(A,I,t,C),Aa=g._emscripten_bind_Recast_filterLedgeSpans_4=(A,I,t,C,B)=>(Aa=g._emscripten_bind_Recast_filterLedgeSpans_4=e.rp)(A,I,t,C,B),Ia=g._emscripten_bind_Recast_filterWalkableLowHeightSpans_3=(A,I,t,C)=>(Ia=g._emscripten_bind_Recast_filterWalkableLowHeightSpans_3=e.sp)(A,I,t,C),ga=g._emscripten_bind_Recast_getHeightFieldSpanCount_2=(A,I,t)=>(ga=g._emscripten_bind_Recast_getHeightFieldSpanCount_2=e.tp)(A,I,t),ta=g._emscripten_bind_Recast_buildCompactHeightfield_5=(A,I,t,C,B,_)=>(ta=g._emscripten_bind_Recast_buildCompactHeightfield_5=e.up)(A,I,t,C,B,_),ea=g._emscripten_bind_Recast_erodeWalkableArea_3=(A,I,t,C)=>(ea=g._emscripten_bind_Recast_erodeWalkableArea_3=e.vp)(A,I,t,C),Ca=g._emscripten_bind_Recast_medianFilterWalkableArea_2=(A,I,t)=>(Ca=g._emscripten_bind_Recast_medianFilterWalkableArea_2=e.wp)(A,I,t),Ba=g._emscripten_bind_Recast_markBoxArea_5=(A,I,t,C,B,_)=>(Ba=g._emscripten_bind_Recast_markBoxArea_5=e.xp)(A,I,t,C,B,_),_a=g._emscripten_bind_Recast_markConvexPolyArea_7=(A,I,t,C,B,_,s,h)=>(_a=g._emscripten_bind_Recast_markConvexPolyArea_7=e.yp)(A,I,t,C,B,_,s,h),Qa=g._emscripten_bind_Recast_markCylinderArea_6=(A,I,t,C,B,_,s)=>(Qa=g._emscripten_bind_Recast_markCylinderArea_6=e.zp)(A,I,t,C,B,_,s),ia=g._emscripten_bind_Recast_buildDistanceField_2=(A,I,t)=>(ia=g._emscripten_bind_Recast_buildDistanceField_2=e.Ap)(A,I,t),oa=g._emscripten_bind_Recast_buildRegions_5=(A,I,t,C,B,_)=>(oa=g._emscripten_bind_Recast_buildRegions_5=e.Bp)(A,I,t,C,B,_),Ea=g._emscripten_bind_Recast_buildLayerRegions_4=(A,I,t,C,B)=>(Ea=g._emscripten_bind_Recast_buildLayerRegions_4=e.Cp)(A,I,t,C,B),ra=g._emscripten_bind_Recast_buildRegionsMonotone_5=(A,I,t,C,B,_)=>(ra=g._emscripten_bind_Recast_buildRegionsMonotone_5=e.Dp)(A,I,t,C,B,_),sa=g._emscripten_bind_Recast_setCon_3=(A,I,t,C)=>(sa=g._emscripten_bind_Recast_setCon_3=e.Ep)(A,I,t,C),pa=g._emscripten_bind_Recast_getCon_2=(A,I,t)=>(pa=g._emscripten_bind_Recast_getCon_2=e.Fp)(A,I,t),na=g._emscripten_bind_Recast_getDirOffsetX_1=(A,I)=>(na=g._emscripten_bind_Recast_getDirOffsetX_1=e.Gp)(A,I),ca=g._emscripten_bind_Recast_getDirOffsetY_1=(A,I)=>(ca=g._emscripten_bind_Recast_getDirOffsetY_1=e.Hp)(A,I),ya=g._emscripten_bind_Recast_getDirForOffset_2=(A,I,t)=>(ya=g._emscripten_bind_Recast_getDirForOffset_2=e.Ip)(A,I,t),aa=g._emscripten_bind_Recast_buildHeightfieldLayers_5=(A,I,t,C,B,_)=>(aa=g._emscripten_bind_Recast_buildHeightfieldLayers_5=e.Jp)(A,I,t,C,B,_),da=g._emscripten_bind_Recast_buildContours_6=(A,I,t,C,B,_,s)=>(da=g._emscripten_bind_Recast_buildContours_6=e.Kp)(A,I,t,C,B,_,s),Da=g._emscripten_bind_Recast_buildPolyMesh_4=(A,I,t,C,B)=>(Da=g._emscripten_bind_Recast_buildPolyMesh_4=e.Lp)(A,I,t,C,B),ha=g._emscripten_bind_Recast_mergePolyMeshes_4=(A,I,t,C,B)=>(ha=g._emscripten_bind_Recast_mergePolyMeshes_4=e.Mp)(A,I,t,C,B),ba=g._emscripten_bind_Recast_buildPolyMeshDetail_6=(A,I,t,C,B,_,s)=>(ba=g._emscripten_bind_Recast_buildPolyMeshDetail_6=e.Np)(A,I,t,C,B,_,s),Ra=g._emscripten_bind_Recast_copyPolyMesh_3=(A,I,t,C)=>(Ra=g._emscripten_bind_Recast_copyPolyMesh_3=e.Op)(A,I,t,C),fa=g._emscripten_bind_Recast_mergePolyMeshDetails_4=(A,I,t,C,B)=>(fa=g._emscripten_bind_Recast_mergePolyMeshDetails_4=e.Pp)(A,I,t,C,B),Sa=g._emscripten_bind_Recast_getHeightfieldLayerHeights_1=(A,I)=>(Sa=g._emscripten_bind_Recast_getHeightfieldLayerHeights_1=e.Qp)(A,I),wa=g._emscripten_bind_Recast_getHeightfieldLayerAreas_1=(A,I)=>(wa=g._emscripten_bind_Recast_getHeightfieldLayerAreas_1=e.Rp)(A,I),la=g._emscripten_bind_Recast_getHeightfieldLayerCons_1=(A,I)=>(la=g._emscripten_bind_Recast_getHeightfieldLayerCons_1=e.Sp)(A,I),Na=g._emscripten_bind_Recast_allocHeightfield_0=A=>(Na=g._emscripten_bind_Recast_allocHeightfield_0=e.Tp)(A),ma=g._emscripten_bind_Recast_freeHeightfield_1=(A,I)=>(ma=g._emscripten_bind_Recast_freeHeightfield_1=e.Up)(A,I),Ga=g._emscripten_bind_Recast_allocCompactHeightfield_0=A=>(Ga=g._emscripten_bind_Recast_allocCompactHeightfield_0=e.Vp)(A),Ma=g._emscripten_bind_Recast_freeCompactHeightfield_1=(A,I)=>(Ma=g._emscripten_bind_Recast_freeCompactHeightfield_1=e.Wp)(A,I),Fa=g._emscripten_bind_Recast_allocHeightfieldLayerSet_0=A=>(Fa=g._emscripten_bind_Recast_allocHeightfieldLayerSet_0=e.Xp)(A),La=g._emscripten_bind_Recast_freeHeightfieldLayerSet_1=(A,I)=>(La=g._emscripten_bind_Recast_freeHeightfieldLayerSet_1=e.Yp)(A,I),Ua=g._emscripten_bind_Recast_allocContourSet_0=A=>(Ua=g._emscripten_bind_Recast_allocContourSet_0=e.Zp)(A),Ka=g._emscripten_bind_Recast_freeContourSet_1=(A,I)=>(Ka=g._emscripten_bind_Recast_freeContourSet_1=e._p)(A,I),ka=g._emscripten_bind_Recast_allocPolyMesh_0=A=>(ka=g._emscripten_bind_Recast_allocPolyMesh_0=e.$p)(A),Ja=g._emscripten_bind_Recast_freePolyMesh_1=(A,I)=>(Ja=g._emscripten_bind_Recast_freePolyMesh_1=e.aq)(A,I),Ha=g._emscripten_bind_Recast_allocPolyMeshDetail_0=A=>(Ha=g._emscripten_bind_Recast_allocPolyMeshDetail_0=e.bq)(A),ua=g._emscripten_bind_Recast_freePolyMeshDetail_1=(A,I)=>(ua=g._emscripten_bind_Recast_freePolyMeshDetail_1=e.cq)(A,I),va=g._emscripten_bind_Recast_get_BORDER_REG_0=A=>(va=g._emscripten_bind_Recast_get_BORDER_REG_0=e.dq)(A),Ya=g._emscripten_bind_Recast_set_BORDER_REG_1=(A,I)=>(Ya=g._emscripten_bind_Recast_set_BORDER_REG_1=e.eq)(A,I),Ta=g._emscripten_bind_Recast_get_MULTIPLE_REGS_0=A=>(Ta=g._emscripten_bind_Recast_get_MULTIPLE_REGS_0=e.fq)(A),qa=g._emscripten_bind_Recast_set_MULTIPLE_REGS_1=(A,I)=>(qa=g._emscripten_bind_Recast_set_MULTIPLE_REGS_1=e.gq)(A,I),Oa=g._emscripten_bind_Recast_get_BORDER_VERTEX_0=A=>(Oa=g._emscripten_bind_Recast_get_BORDER_VERTEX_0=e.hq)(A),ja=g._emscripten_bind_Recast_set_BORDER_VERTEX_1=(A,I)=>(ja=g._emscripten_bind_Recast_set_BORDER_VERTEX_1=e.iq)(A,I),Pa=g._emscripten_bind_Recast_get_AREA_BORDER_0=A=>(Pa=g._emscripten_bind_Recast_get_AREA_BORDER_0=e.jq)(A),xa=g._emscripten_bind_Recast_set_AREA_BORDER_1=(A,I)=>(xa=g._emscripten_bind_Recast_set_AREA_BORDER_1=e.kq)(A,I),Wa=g._emscripten_bind_Recast_get_CONTOUR_REG_MASK_0=A=>(Wa=g._emscripten_bind_Recast_get_CONTOUR_REG_MASK_0=e.lq)(A),Za=g._emscripten_bind_Recast_set_CONTOUR_REG_MASK_1=(A,I)=>(Za=g._emscripten_bind_Recast_set_CONTOUR_REG_MASK_1=e.mq)(A,I),Va=g._emscripten_bind_Recast_get_MESH_NULL_IDX_0=A=>(Va=g._emscripten_bind_Recast_get_MESH_NULL_IDX_0=e.nq)(A),Xa=g._emscripten_bind_Recast_set_MESH_NULL_IDX_1=(A,I)=>(Xa=g._emscripten_bind_Recast_set_MESH_NULL_IDX_1=e.oq)(A,I),za=g._emscripten_bind_Recast_get_NULL_AREA_0=A=>(za=g._emscripten_bind_Recast_get_NULL_AREA_0=e.pq)(A),$a=g._emscripten_bind_Recast_set_NULL_AREA_1=(A,I)=>($a=g._emscripten_bind_Recast_set_NULL_AREA_1=e.qq)(A,I),Ad=g._emscripten_bind_Recast_get_WALKABLE_AREA_0=A=>(Ad=g._emscripten_bind_Recast_get_WALKABLE_AREA_0=e.rq)(A),Id=g._emscripten_bind_Recast_set_WALKABLE_AREA_1=(A,I)=>(Id=g._emscripten_bind_Recast_set_WALKABLE_AREA_1=e.sq)(A,I),gd=g._emscripten_bind_Recast_get_NOT_CONNECTED_0=A=>(gd=g._emscripten_bind_Recast_get_NOT_CONNECTED_0=e.tq)(A),td=g._emscripten_bind_Recast_set_NOT_CONNECTED_1=(A,I)=>(td=g._emscripten_bind_Recast_set_NOT_CONNECTED_1=e.uq)(A,I),ed=g._emscripten_bind_Recast___destroy___0=A=>(ed=g._emscripten_bind_Recast___destroy___0=e.vq)(A),Cd=g._emscripten_bind_CreateNavMeshDataResult_get_success_0=A=>(Cd=g._emscripten_bind_CreateNavMeshDataResult_get_success_0=e.wq)(A),Bd=g._emscripten_bind_CreateNavMeshDataResult_set_success_1=(A,I)=>(Bd=g._emscripten_bind_CreateNavMeshDataResult_set_success_1=e.xq)(A,I),_d=g._emscripten_bind_CreateNavMeshDataResult_get_navMeshData_0=A=>(_d=g._emscripten_bind_CreateNavMeshDataResult_get_navMeshData_0=e.yq)(A),Qd=g._emscripten_bind_CreateNavMeshDataResult_set_navMeshData_1=(A,I)=>(Qd=g._emscripten_bind_CreateNavMeshDataResult_set_navMeshData_1=e.zq)(A,I),id=g._emscripten_bind_CreateNavMeshDataResult___destroy___0=A=>(id=g._emscripten_bind_CreateNavMeshDataResult___destroy___0=e.Aq)(A),od=g._emscripten_bind_DetourNavMeshBuilder_DetourNavMeshBuilder_0=()=>(od=g._emscripten_bind_DetourNavMeshBuilder_DetourNavMeshBuilder_0=e.Bq)(),Ed=g._emscripten_bind_DetourNavMeshBuilder_setPolyMeshCreateParams_2=(A,I,t)=>(Ed=g._emscripten_bind_DetourNavMeshBuilder_setPolyMeshCreateParams_2=e.Cq)(A,I,t),rd=g._emscripten_bind_DetourNavMeshBuilder_setPolyMeshDetailCreateParams_2=(A,I,t)=>(rd=g._emscripten_bind_DetourNavMeshBuilder_setPolyMeshDetailCreateParams_2=e.Dq)(A,I,t),sd=g._emscripten_bind_DetourNavMeshBuilder_setOffMeshConnections_8=(A,I,t,C,B,_,s,h,$)=>(sd=g._emscripten_bind_DetourNavMeshBuilder_setOffMeshConnections_8=e.Eq)(A,I,t,C,B,_,s,h,$),pd=g._emscripten_bind_DetourNavMeshBuilder_createNavMeshData_1=(A,I)=>(pd=g._emscripten_bind_DetourNavMeshBuilder_createNavMeshData_1=e.Fq)(A,I),nd=g._emscripten_bind_DetourNavMeshBuilder___destroy___0=A=>(nd=g._emscripten_bind_DetourNavMeshBuilder___destroy___0=e.Gq)(A),cd=g._emscripten_bind_dtTileCacheLayer___destroy___0=A=>(cd=g._emscripten_bind_dtTileCacheLayer___destroy___0=e.Hq)(A),yd=g._emscripten_bind_dtTileCacheContourSet___destroy___0=A=>(yd=g._emscripten_bind_dtTileCacheContourSet___destroy___0=e.Iq)(A),ad=g._emscripten_bind_dtTileCachePolyMesh___destroy___0=A=>(ad=g._emscripten_bind_dtTileCachePolyMesh___destroy___0=e.Jq)(A),dd=g._emscripten_bind_dtTileCacheLayerHeader_dtTileCacheLayerHeader_0=()=>(dd=g._emscripten_bind_dtTileCacheLayerHeader_dtTileCacheLayerHeader_0=e.Kq)(),Dd=g._emscripten_bind_dtTileCacheLayerHeader_get_magic_0=A=>(Dd=g._emscripten_bind_dtTileCacheLayerHeader_get_magic_0=e.Lq)(A),hd=g._emscripten_bind_dtTileCacheLayerHeader_set_magic_1=(A,I)=>(hd=g._emscripten_bind_dtTileCacheLayerHeader_set_magic_1=e.Mq)(A,I),bd=g._emscripten_bind_dtTileCacheLayerHeader_get_version_0=A=>(bd=g._emscripten_bind_dtTileCacheLayerHeader_get_version_0=e.Nq)(A),Rd=g._emscripten_bind_dtTileCacheLayerHeader_set_version_1=(A,I)=>(Rd=g._emscripten_bind_dtTileCacheLayerHeader_set_version_1=e.Oq)(A,I),fd=g._emscripten_bind_dtTileCacheLayerHeader_get_tx_0=A=>(fd=g._emscripten_bind_dtTileCacheLayerHeader_get_tx_0=e.Pq)(A),Sd=g._emscripten_bind_dtTileCacheLayerHeader_set_tx_1=(A,I)=>(Sd=g._emscripten_bind_dtTileCacheLayerHeader_set_tx_1=e.Qq)(A,I),wd=g._emscripten_bind_dtTileCacheLayerHeader_get_ty_0=A=>(wd=g._emscripten_bind_dtTileCacheLayerHeader_get_ty_0=e.Rq)(A),ld=g._emscripten_bind_dtTileCacheLayerHeader_set_ty_1=(A,I)=>(ld=g._emscripten_bind_dtTileCacheLayerHeader_set_ty_1=e.Sq)(A,I),Nd=g._emscripten_bind_dtTileCacheLayerHeader_get_tlayer_0=A=>(Nd=g._emscripten_bind_dtTileCacheLayerHeader_get_tlayer_0=e.Tq)(A),md=g._emscripten_bind_dtTileCacheLayerHeader_set_tlayer_1=(A,I)=>(md=g._emscripten_bind_dtTileCacheLayerHeader_set_tlayer_1=e.Uq)(A,I),Gd=g._emscripten_bind_dtTileCacheLayerHeader_get_bmin_1=(A,I)=>(Gd=g._emscripten_bind_dtTileCacheLayerHeader_get_bmin_1=e.Vq)(A,I),Md=g._emscripten_bind_dtTileCacheLayerHeader_set_bmin_2=(A,I,t)=>(Md=g._emscripten_bind_dtTileCacheLayerHeader_set_bmin_2=e.Wq)(A,I,t),Fd=g._emscripten_bind_dtTileCacheLayerHeader_get_bmax_1=(A,I)=>(Fd=g._emscripten_bind_dtTileCacheLayerHeader_get_bmax_1=e.Xq)(A,I),Ld=g._emscripten_bind_dtTileCacheLayerHeader_set_bmax_2=(A,I,t)=>(Ld=g._emscripten_bind_dtTileCacheLayerHeader_set_bmax_2=e.Yq)(A,I,t),Ud=g._emscripten_bind_dtTileCacheLayerHeader_get_hmin_0=A=>(Ud=g._emscripten_bind_dtTileCacheLayerHeader_get_hmin_0=e.Zq)(A),Kd=g._emscripten_bind_dtTileCacheLayerHeader_set_hmin_1=(A,I)=>(Kd=g._emscripten_bind_dtTileCacheLayerHeader_set_hmin_1=e._q)(A,I),kd=g._emscripten_bind_dtTileCacheLayerHeader_get_hmax_0=A=>(kd=g._emscripten_bind_dtTileCacheLayerHeader_get_hmax_0=e.$q)(A),Jd=g._emscripten_bind_dtTileCacheLayerHeader_set_hmax_1=(A,I)=>(Jd=g._emscripten_bind_dtTileCacheLayerHeader_set_hmax_1=e.ar)(A,I),Hd=g._emscripten_bind_dtTileCacheLayerHeader_get_width_0=A=>(Hd=g._emscripten_bind_dtTileCacheLayerHeader_get_width_0=e.br)(A),ud=g._emscripten_bind_dtTileCacheLayerHeader_set_width_1=(A,I)=>(ud=g._emscripten_bind_dtTileCacheLayerHeader_set_width_1=e.cr)(A,I),vd=g._emscripten_bind_dtTileCacheLayerHeader_get_height_0=A=>(vd=g._emscripten_bind_dtTileCacheLayerHeader_get_height_0=e.dr)(A),Yd=g._emscripten_bind_dtTileCacheLayerHeader_set_height_1=(A,I)=>(Yd=g._emscripten_bind_dtTileCacheLayerHeader_set_height_1=e.er)(A,I),Td=g._emscripten_bind_dtTileCacheLayerHeader_get_minx_0=A=>(Td=g._emscripten_bind_dtTileCacheLayerHeader_get_minx_0=e.fr)(A),qd=g._emscripten_bind_dtTileCacheLayerHeader_set_minx_1=(A,I)=>(qd=g._emscripten_bind_dtTileCacheLayerHeader_set_minx_1=e.gr)(A,I),Od=g._emscripten_bind_dtTileCacheLayerHeader_get_maxx_0=A=>(Od=g._emscripten_bind_dtTileCacheLayerHeader_get_maxx_0=e.hr)(A),jd=g._emscripten_bind_dtTileCacheLayerHeader_set_maxx_1=(A,I)=>(jd=g._emscripten_bind_dtTileCacheLayerHeader_set_maxx_1=e.ir)(A,I),Pd=g._emscripten_bind_dtTileCacheLayerHeader_get_miny_0=A=>(Pd=g._emscripten_bind_dtTileCacheLayerHeader_get_miny_0=e.jr)(A),xd=g._emscripten_bind_dtTileCacheLayerHeader_set_miny_1=(A,I)=>(xd=g._emscripten_bind_dtTileCacheLayerHeader_set_miny_1=e.kr)(A,I),Wd=g._emscripten_bind_dtTileCacheLayerHeader_get_maxy_0=A=>(Wd=g._emscripten_bind_dtTileCacheLayerHeader_get_maxy_0=e.lr)(A),Zd=g._emscripten_bind_dtTileCacheLayerHeader_set_maxy_1=(A,I)=>(Zd=g._emscripten_bind_dtTileCacheLayerHeader_set_maxy_1=e.mr)(A,I),Vd=g._emscripten_bind_dtTileCacheLayerHeader___destroy___0=A=>(Vd=g._emscripten_bind_dtTileCacheLayerHeader___destroy___0=e.nr)(A),Xd=g._emscripten_bind_DetourTileCacheBuilder_DetourTileCacheBuilder_0=()=>(Xd=g._emscripten_bind_DetourTileCacheBuilder_DetourTileCacheBuilder_0=e.or)(),zd=g._emscripten_bind_DetourTileCacheBuilder_buildTileCacheLayer_6=(A,I,t,C,B,_,s)=>(zd=g._emscripten_bind_DetourTileCacheBuilder_buildTileCacheLayer_6=e.pr)(A,I,t,C,B,_,s),$d=g._emscripten_bind_DetourTileCacheBuilder___destroy___0=A=>($d=g._emscripten_bind_DetourTileCacheBuilder___destroy___0=e.qr)(A),AD=g._emscripten_bind_rcChunkyTriMeshNode_get_bmin_1=(A,I)=>(AD=g._emscripten_bind_rcChunkyTriMeshNode_get_bmin_1=e.rr)(A,I),ID=g._emscripten_bind_rcChunkyTriMeshNode_set_bmin_2=(A,I,t)=>(ID=g._emscripten_bind_rcChunkyTriMeshNode_set_bmin_2=e.sr)(A,I,t),gD=g._emscripten_bind_rcChunkyTriMeshNode_get_bmax_1=(A,I)=>(gD=g._emscripten_bind_rcChunkyTriMeshNode_get_bmax_1=e.tr)(A,I),tD=g._emscripten_bind_rcChunkyTriMeshNode_set_bmax_2=(A,I,t)=>(tD=g._emscripten_bind_rcChunkyTriMeshNode_set_bmax_2=e.ur)(A,I,t),eD=g._emscripten_bind_rcChunkyTriMeshNode_get_i_0=A=>(eD=g._emscripten_bind_rcChunkyTriMeshNode_get_i_0=e.vr)(A),CD=g._emscripten_bind_rcChunkyTriMeshNode_set_i_1=(A,I)=>(CD=g._emscripten_bind_rcChunkyTriMeshNode_set_i_1=e.wr)(A,I),BD=g._emscripten_bind_rcChunkyTriMeshNode_get_n_0=A=>(BD=g._emscripten_bind_rcChunkyTriMeshNode_get_n_0=e.xr)(A),_D=g._emscripten_bind_rcChunkyTriMeshNode_set_n_1=(A,I)=>(_D=g._emscripten_bind_rcChunkyTriMeshNode_set_n_1=e.yr)(A,I),QD=g._emscripten_bind_rcChunkyTriMeshNode___destroy___0=A=>(QD=g._emscripten_bind_rcChunkyTriMeshNode___destroy___0=e.zr)(A),iD=g._emscripten_bind_rcChunkyTriMesh_rcChunkyTriMesh_0=()=>(iD=g._emscripten_bind_rcChunkyTriMesh_rcChunkyTriMesh_0=e.Ar)(),oD=g._emscripten_bind_rcChunkyTriMesh_get_nodes_1=(A,I)=>(oD=g._emscripten_bind_rcChunkyTriMesh_get_nodes_1=e.Br)(A,I),ED=g._emscripten_bind_rcChunkyTriMesh_set_nodes_2=(A,I,t)=>(ED=g._emscripten_bind_rcChunkyTriMesh_set_nodes_2=e.Cr)(A,I,t),rD=g._emscripten_bind_rcChunkyTriMesh_get_nnodes_0=A=>(rD=g._emscripten_bind_rcChunkyTriMesh_get_nnodes_0=e.Dr)(A),sD=g._emscripten_bind_rcChunkyTriMesh_set_nnodes_1=(A,I)=>(sD=g._emscripten_bind_rcChunkyTriMesh_set_nnodes_1=e.Er)(A,I),pD=g._emscripten_bind_rcChunkyTriMesh_get_tris_1=(A,I)=>(pD=g._emscripten_bind_rcChunkyTriMesh_get_tris_1=e.Fr)(A,I),nD=g._emscripten_bind_rcChunkyTriMesh_set_tris_2=(A,I,t)=>(nD=g._emscripten_bind_rcChunkyTriMesh_set_tris_2=e.Gr)(A,I,t),cD=g._emscripten_bind_rcChunkyTriMesh_get_ntris_0=A=>(cD=g._emscripten_bind_rcChunkyTriMesh_get_ntris_0=e.Hr)(A),yD=g._emscripten_bind_rcChunkyTriMesh_set_ntris_1=(A,I)=>(yD=g._emscripten_bind_rcChunkyTriMesh_set_ntris_1=e.Ir)(A,I),aD=g._emscripten_bind_rcChunkyTriMesh_get_maxTrisPerChunk_0=A=>(aD=g._emscripten_bind_rcChunkyTriMesh_get_maxTrisPerChunk_0=e.Jr)(A),dD=g._emscripten_bind_rcChunkyTriMesh_set_maxTrisPerChunk_1=(A,I)=>(dD=g._emscripten_bind_rcChunkyTriMesh_set_maxTrisPerChunk_1=e.Kr)(A,I),DD=g._emscripten_bind_rcChunkyTriMesh___destroy___0=A=>(DD=g._emscripten_bind_rcChunkyTriMesh___destroy___0=e.Lr)(A),hD=g._emscripten_bind_ChunkyTriMeshUtils_ChunkyTriMeshUtils_0=()=>(hD=g._emscripten_bind_ChunkyTriMeshUtils_ChunkyTriMeshUtils_0=e.Mr)(),bD=g._emscripten_bind_ChunkyTriMeshUtils_createChunkyTriMesh_5=(A,I,t,C,B,_)=>(bD=g._emscripten_bind_ChunkyTriMeshUtils_createChunkyTriMesh_5=e.Nr)(A,I,t,C,B,_),RD=g._emscripten_bind_ChunkyTriMeshUtils_getChunksOverlappingRect_5=(A,I,t,C,B,_)=>(RD=g._emscripten_bind_ChunkyTriMeshUtils_getChunksOverlappingRect_5=e.Or)(A,I,t,C,B,_),fD=g._emscripten_bind_ChunkyTriMeshUtils_getChunkyTriMeshNodeTris_2=(A,I,t)=>(fD=g._emscripten_bind_ChunkyTriMeshUtils_getChunkyTriMeshNodeTris_2=e.Pr)(A,I,t),SD=g._emscripten_bind_ChunkyTriMeshUtils___destroy___0=A=>(SD=g._emscripten_bind_ChunkyTriMeshUtils___destroy___0=e.Qr)(A),wD=g._emscripten_bind_BoolRef_BoolRef_0=()=>(wD=g._emscripten_bind_BoolRef_BoolRef_0=e.Rr)(),lD=g._emscripten_bind_BoolRef_get_value_0=A=>(lD=g._emscripten_bind_BoolRef_get_value_0=e.Sr)(A),ND=g._emscripten_bind_BoolRef_set_value_1=(A,I)=>(ND=g._emscripten_bind_BoolRef_set_value_1=e.Tr)(A,I),mD=g._emscripten_bind_BoolRef___destroy___0=A=>(mD=g._emscripten_bind_BoolRef___destroy___0=e.Ur)(A),GD=g._emscripten_bind_IntRef_IntRef_0=()=>(GD=g._emscripten_bind_IntRef_IntRef_0=e.Vr)(),MD=g._emscripten_bind_IntRef_get_value_0=A=>(MD=g._emscripten_bind_IntRef_get_value_0=e.Wr)(A),FD=g._emscripten_bind_IntRef_set_value_1=(A,I)=>(FD=g._emscripten_bind_IntRef_set_value_1=e.Xr)(A,I),LD=g._emscripten_bind_IntRef___destroy___0=A=>(LD=g._emscripten_bind_IntRef___destroy___0=e.Yr)(A),UD=g._emscripten_bind_UnsignedIntRef_UnsignedIntRef_0=()=>(UD=g._emscripten_bind_UnsignedIntRef_UnsignedIntRef_0=e.Zr)(),KD=g._emscripten_bind_UnsignedIntRef_get_value_0=A=>(KD=g._emscripten_bind_UnsignedIntRef_get_value_0=e._r)(A),kD=g._emscripten_bind_UnsignedIntRef_set_value_1=(A,I)=>(kD=g._emscripten_bind_UnsignedIntRef_set_value_1=e.$r)(A,I),JD=g._emscripten_bind_UnsignedIntRef___destroy___0=A=>(JD=g._emscripten_bind_UnsignedIntRef___destroy___0=e.as)(A),HD=g._emscripten_bind_UnsignedCharRef_UnsignedCharRef_0=()=>(HD=g._emscripten_bind_UnsignedCharRef_UnsignedCharRef_0=e.bs)(),uD=g._emscripten_bind_UnsignedCharRef_get_value_0=A=>(uD=g._emscripten_bind_UnsignedCharRef_get_value_0=e.cs)(A),vD=g._emscripten_bind_UnsignedCharRef_set_value_1=(A,I)=>(vD=g._emscripten_bind_UnsignedCharRef_set_value_1=e.ds)(A,I),YD=g._emscripten_bind_UnsignedCharRef___destroy___0=A=>(YD=g._emscripten_bind_UnsignedCharRef___destroy___0=e.es)(A),TD=g._emscripten_bind_UnsignedShortRef_UnsignedShortRef_0=()=>(TD=g._emscripten_bind_UnsignedShortRef_UnsignedShortRef_0=e.fs)(),qD=g._emscripten_bind_UnsignedShortRef_get_value_0=A=>(qD=g._emscripten_bind_UnsignedShortRef_get_value_0=e.gs)(A),OD=g._emscripten_bind_UnsignedShortRef_set_value_1=(A,I)=>(OD=g._emscripten_bind_UnsignedShortRef_set_value_1=e.hs)(A,I),jD=g._emscripten_bind_UnsignedShortRef___destroy___0=A=>(jD=g._emscripten_bind_UnsignedShortRef___destroy___0=e.is)(A),PD=g._emscripten_bind_FloatRef_FloatRef_0=()=>(PD=g._emscripten_bind_FloatRef_FloatRef_0=e.js)(),xD=g._emscripten_bind_FloatRef_get_value_0=A=>(xD=g._emscripten_bind_FloatRef_get_value_0=e.ks)(A),WD=g._emscripten_bind_FloatRef_set_value_1=(A,I)=>(WD=g._emscripten_bind_FloatRef_set_value_1=e.ls)(A,I),ZD=g._emscripten_bind_FloatRef___destroy___0=A=>(ZD=g._emscripten_bind_FloatRef___destroy___0=e.ms)(A),VD=g._emscripten_bind_IntArray_IntArray_0=()=>(VD=g._emscripten_bind_IntArray_IntArray_0=e.ns)(),XD=g._emscripten_bind_IntArray_resize_1=(A,I)=>(XD=g._emscripten_bind_IntArray_resize_1=e.os)(A,I),zD=g._emscripten_bind_IntArray_copy_2=(A,I,t)=>(zD=g._emscripten_bind_IntArray_copy_2=e.ps)(A,I,t),$D=g._emscripten_bind_IntArray_free_0=A=>($D=g._emscripten_bind_IntArray_free_0=e.qs)(A),Ah=g._emscripten_bind_IntArray_get_1=(A,I)=>(Ah=g._emscripten_bind_IntArray_get_1=e.rs)(A,I),Ih=g._emscripten_bind_IntArray_set_2=(A,I,t)=>(Ih=g._emscripten_bind_IntArray_set_2=e.ss)(A,I,t),gh=g._emscripten_bind_IntArray_getDataPointer_0=A=>(gh=g._emscripten_bind_IntArray_getDataPointer_0=e.ts)(A),th=g._emscripten_bind_IntArray_get_data_1=(A,I)=>(th=g._emscripten_bind_IntArray_get_data_1=e.us)(A,I),eh=g._emscripten_bind_IntArray_set_data_2=(A,I,t)=>(eh=g._emscripten_bind_IntArray_set_data_2=e.vs)(A,I,t),Ch=g._emscripten_bind_IntArray_get_size_0=A=>(Ch=g._emscripten_bind_IntArray_get_size_0=e.ws)(A),Bh=g._emscripten_bind_IntArray_set_size_1=(A,I)=>(Bh=g._emscripten_bind_IntArray_set_size_1=e.xs)(A,I),_h=g._emscripten_bind_IntArray_get_isView_0=A=>(_h=g._emscripten_bind_IntArray_get_isView_0=e.ys)(A),Qh=g._emscripten_bind_IntArray_set_isView_1=(A,I)=>(Qh=g._emscripten_bind_IntArray_set_isView_1=e.zs)(A,I),ih=g._emscripten_bind_IntArray___destroy___0=A=>(ih=g._emscripten_bind_IntArray___destroy___0=e.As)(A),oh=g._emscripten_bind_UnsignedIntArray_UnsignedIntArray_0=()=>(oh=g._emscripten_bind_UnsignedIntArray_UnsignedIntArray_0=e.Bs)(),Eh=g._emscripten_bind_UnsignedIntArray_resize_1=(A,I)=>(Eh=g._emscripten_bind_UnsignedIntArray_resize_1=e.Cs)(A,I),rh=g._emscripten_bind_UnsignedIntArray_copy_2=(A,I,t)=>(rh=g._emscripten_bind_UnsignedIntArray_copy_2=e.Ds)(A,I,t),sh=g._emscripten_bind_UnsignedIntArray_free_0=A=>(sh=g._emscripten_bind_UnsignedIntArray_free_0=e.Es)(A),ph=g._emscripten_bind_UnsignedIntArray_get_1=(A,I)=>(ph=g._emscripten_bind_UnsignedIntArray_get_1=e.Fs)(A,I),nh=g._emscripten_bind_UnsignedIntArray_set_2=(A,I,t)=>(nh=g._emscripten_bind_UnsignedIntArray_set_2=e.Gs)(A,I,t),ch=g._emscripten_bind_UnsignedIntArray_getDataPointer_0=A=>(ch=g._emscripten_bind_UnsignedIntArray_getDataPointer_0=e.Hs)(A),yh=g._emscripten_bind_UnsignedIntArray_get_data_1=(A,I)=>(yh=g._emscripten_bind_UnsignedIntArray_get_data_1=e.Is)(A,I),ah=g._emscripten_bind_UnsignedIntArray_set_data_2=(A,I,t)=>(ah=g._emscripten_bind_UnsignedIntArray_set_data_2=e.Js)(A,I,t),dh=g._emscripten_bind_UnsignedIntArray_get_size_0=A=>(dh=g._emscripten_bind_UnsignedIntArray_get_size_0=e.Ks)(A),Dh=g._emscripten_bind_UnsignedIntArray_set_size_1=(A,I)=>(Dh=g._emscripten_bind_UnsignedIntArray_set_size_1=e.Ls)(A,I),hh=g._emscripten_bind_UnsignedIntArray_get_isView_0=A=>(hh=g._emscripten_bind_UnsignedIntArray_get_isView_0=e.Ms)(A),bh=g._emscripten_bind_UnsignedIntArray_set_isView_1=(A,I)=>(bh=g._emscripten_bind_UnsignedIntArray_set_isView_1=e.Ns)(A,I),Rh=g._emscripten_bind_UnsignedIntArray___destroy___0=A=>(Rh=g._emscripten_bind_UnsignedIntArray___destroy___0=e.Os)(A),fh=g._emscripten_bind_UnsignedCharArray_UnsignedCharArray_0=()=>(fh=g._emscripten_bind_UnsignedCharArray_UnsignedCharArray_0=e.Ps)(),Sh=g._emscripten_bind_UnsignedCharArray_resize_1=(A,I)=>(Sh=g._emscripten_bind_UnsignedCharArray_resize_1=e.Qs)(A,I),wh=g._emscripten_bind_UnsignedCharArray_copy_2=(A,I,t)=>(wh=g._emscripten_bind_UnsignedCharArray_copy_2=e.Rs)(A,I,t),lh=g._emscripten_bind_UnsignedCharArray_free_0=A=>(lh=g._emscripten_bind_UnsignedCharArray_free_0=e.Ss)(A),Nh=g._emscripten_bind_UnsignedCharArray_get_1=(A,I)=>(Nh=g._emscripten_bind_UnsignedCharArray_get_1=e.Ts)(A,I),mh=g._emscripten_bind_UnsignedCharArray_set_2=(A,I,t)=>(mh=g._emscripten_bind_UnsignedCharArray_set_2=e.Us)(A,I,t),Gh=g._emscripten_bind_UnsignedCharArray_getDataPointer_0=A=>(Gh=g._emscripten_bind_UnsignedCharArray_getDataPointer_0=e.Vs)(A),Mh=g._emscripten_bind_UnsignedCharArray_get_data_1=(A,I)=>(Mh=g._emscripten_bind_UnsignedCharArray_get_data_1=e.Ws)(A,I),Fh=g._emscripten_bind_UnsignedCharArray_set_data_2=(A,I,t)=>(Fh=g._emscripten_bind_UnsignedCharArray_set_data_2=e.Xs)(A,I,t),Lh=g._emscripten_bind_UnsignedCharArray_get_size_0=A=>(Lh=g._emscripten_bind_UnsignedCharArray_get_size_0=e.Ys)(A),Uh=g._emscripten_bind_UnsignedCharArray_set_size_1=(A,I)=>(Uh=g._emscripten_bind_UnsignedCharArray_set_size_1=e.Zs)(A,I),Kh=g._emscripten_bind_UnsignedCharArray_get_isView_0=A=>(Kh=g._emscripten_bind_UnsignedCharArray_get_isView_0=e._s)(A),kh=g._emscripten_bind_UnsignedCharArray_set_isView_1=(A,I)=>(kh=g._emscripten_bind_UnsignedCharArray_set_isView_1=e.$s)(A,I),Jh=g._emscripten_bind_UnsignedCharArray___destroy___0=A=>(Jh=g._emscripten_bind_UnsignedCharArray___destroy___0=e.at)(A),Hh=g._emscripten_bind_UnsignedShortArray_UnsignedShortArray_0=()=>(Hh=g._emscripten_bind_UnsignedShortArray_UnsignedShortArray_0=e.bt)(),uh=g._emscripten_bind_UnsignedShortArray_resize_1=(A,I)=>(uh=g._emscripten_bind_UnsignedShortArray_resize_1=e.ct)(A,I),vh=g._emscripten_bind_UnsignedShortArray_copy_2=(A,I,t)=>(vh=g._emscripten_bind_UnsignedShortArray_copy_2=e.dt)(A,I,t),Yh=g._emscripten_bind_UnsignedShortArray_free_0=A=>(Yh=g._emscripten_bind_UnsignedShortArray_free_0=e.et)(A),Th=g._emscripten_bind_UnsignedShortArray_get_1=(A,I)=>(Th=g._emscripten_bind_UnsignedShortArray_get_1=e.ft)(A,I),qh=g._emscripten_bind_UnsignedShortArray_set_2=(A,I,t)=>(qh=g._emscripten_bind_UnsignedShortArray_set_2=e.gt)(A,I,t),Oh=g._emscripten_bind_UnsignedShortArray_getDataPointer_0=A=>(Oh=g._emscripten_bind_UnsignedShortArray_getDataPointer_0=e.ht)(A),jh=g._emscripten_bind_UnsignedShortArray_get_data_1=(A,I)=>(jh=g._emscripten_bind_UnsignedShortArray_get_data_1=e.it)(A,I),Ph=g._emscripten_bind_UnsignedShortArray_set_data_2=(A,I,t)=>(Ph=g._emscripten_bind_UnsignedShortArray_set_data_2=e.jt)(A,I,t),xh=g._emscripten_bind_UnsignedShortArray_get_size_0=A=>(xh=g._emscripten_bind_UnsignedShortArray_get_size_0=e.kt)(A),Wh=g._emscripten_bind_UnsignedShortArray_set_size_1=(A,I)=>(Wh=g._emscripten_bind_UnsignedShortArray_set_size_1=e.lt)(A,I),Zh=g._emscripten_bind_UnsignedShortArray_get_isView_0=A=>(Zh=g._emscripten_bind_UnsignedShortArray_get_isView_0=e.mt)(A),Vh=g._emscripten_bind_UnsignedShortArray_set_isView_1=(A,I)=>(Vh=g._emscripten_bind_UnsignedShortArray_set_isView_1=e.nt)(A,I),Xh=g._emscripten_bind_UnsignedShortArray___destroy___0=A=>(Xh=g._emscripten_bind_UnsignedShortArray___destroy___0=e.ot)(A),zh=g._emscripten_bind_FloatArray_FloatArray_0=()=>(zh=g._emscripten_bind_FloatArray_FloatArray_0=e.pt)(),$h=g._emscripten_bind_FloatArray_resize_1=(A,I)=>($h=g._emscripten_bind_FloatArray_resize_1=e.qt)(A,I),Ab=g._emscripten_bind_FloatArray_copy_2=(A,I,t)=>(Ab=g._emscripten_bind_FloatArray_copy_2=e.rt)(A,I,t),Ib=g._emscripten_bind_FloatArray_free_0=A=>(Ib=g._emscripten_bind_FloatArray_free_0=e.st)(A),gb=g._emscripten_bind_FloatArray_get_1=(A,I)=>(gb=g._emscripten_bind_FloatArray_get_1=e.tt)(A,I),tb=g._emscripten_bind_FloatArray_set_2=(A,I,t)=>(tb=g._emscripten_bind_FloatArray_set_2=e.ut)(A,I,t),eb=g._emscripten_bind_FloatArray_getDataPointer_0=A=>(eb=g._emscripten_bind_FloatArray_getDataPointer_0=e.vt)(A),Cb=g._emscripten_bind_FloatArray_get_data_1=(A,I)=>(Cb=g._emscripten_bind_FloatArray_get_data_1=e.wt)(A,I),Bb=g._emscripten_bind_FloatArray_set_data_2=(A,I,t)=>(Bb=g._emscripten_bind_FloatArray_set_data_2=e.xt)(A,I,t),_b=g._emscripten_bind_FloatArray_get_size_0=A=>(_b=g._emscripten_bind_FloatArray_get_size_0=e.yt)(A),Qb=g._emscripten_bind_FloatArray_set_size_1=(A,I)=>(Qb=g._emscripten_bind_FloatArray_set_size_1=e.zt)(A,I),ib=g._emscripten_bind_FloatArray_get_isView_0=A=>(ib=g._emscripten_bind_FloatArray_get_isView_0=e.At)(A),ob=g._emscripten_bind_FloatArray_set_isView_1=(A,I)=>(ob=g._emscripten_bind_FloatArray_set_isView_1=e.Bt)(A,I),Eb=g._emscripten_bind_FloatArray___destroy___0=A=>(Eb=g._emscripten_bind_FloatArray___destroy___0=e.Ct)(A),rb=g._emscripten_bind_NavMeshImporterResult_get_navMesh_0=A=>(rb=g._emscripten_bind_NavMeshImporterResult_get_navMesh_0=e.Dt)(A),sb=g._emscripten_bind_NavMeshImporterResult_set_navMesh_1=(A,I)=>(sb=g._emscripten_bind_NavMeshImporterResult_set_navMesh_1=e.Et)(A,I),pb=g._emscripten_bind_NavMeshImporterResult_get_tileCache_0=A=>(pb=g._emscripten_bind_NavMeshImporterResult_get_tileCache_0=e.Ft)(A),nb=g._emscripten_bind_NavMeshImporterResult_set_tileCache_1=(A,I)=>(nb=g._emscripten_bind_NavMeshImporterResult_set_tileCache_1=e.Gt)(A,I),cb=g._emscripten_bind_NavMeshImporterResult_get_allocator_0=A=>(cb=g._emscripten_bind_NavMeshImporterResult_get_allocator_0=e.Ht)(A),yb=g._emscripten_bind_NavMeshImporterResult_set_allocator_1=(A,I)=>(yb=g._emscripten_bind_NavMeshImporterResult_set_allocator_1=e.It)(A,I),ab=g._emscripten_bind_NavMeshImporterResult_get_compressor_0=A=>(ab=g._emscripten_bind_NavMeshImporterResult_get_compressor_0=e.Jt)(A),db=g._emscripten_bind_NavMeshImporterResult_set_compressor_1=(A,I)=>(db=g._emscripten_bind_NavMeshImporterResult_set_compressor_1=e.Kt)(A,I),Db=g._emscripten_bind_NavMeshImporterResult___destroy___0=A=>(Db=g._emscripten_bind_NavMeshImporterResult___destroy___0=e.Lt)(A),hb=g._emscripten_bind_NavMeshImporter_NavMeshImporter_0=()=>(hb=g._emscripten_bind_NavMeshImporter_NavMeshImporter_0=e.Mt)(),bb=g._emscripten_bind_NavMeshImporter_importNavMesh_2=(A,I,t)=>(bb=g._emscripten_bind_NavMeshImporter_importNavMesh_2=e.Nt)(A,I,t),Rb=g._emscripten_bind_NavMeshImporter___destroy___0=A=>(Rb=g._emscripten_bind_NavMeshImporter___destroy___0=e.Ot)(A),fb=g._emscripten_bind_NavMeshExport_NavMeshExport_0=()=>(fb=g._emscripten_bind_NavMeshExport_NavMeshExport_0=e.Pt)(),Sb=g._emscripten_bind_NavMeshExport_get_dataPointer_0=A=>(Sb=g._emscripten_bind_NavMeshExport_get_dataPointer_0=e.Qt)(A),wb=g._emscripten_bind_NavMeshExport_set_dataPointer_1=(A,I)=>(wb=g._emscripten_bind_NavMeshExport_set_dataPointer_1=e.Rt)(A,I),lb=g._emscripten_bind_NavMeshExport_get_size_0=A=>(lb=g._emscripten_bind_NavMeshExport_get_size_0=e.St)(A),Nb=g._emscripten_bind_NavMeshExport_set_size_1=(A,I)=>(Nb=g._emscripten_bind_NavMeshExport_set_size_1=e.Tt)(A,I),mb=g._emscripten_bind_NavMeshExport___destroy___0=A=>(mb=g._emscripten_bind_NavMeshExport___destroy___0=e.Ut)(A),Gb=g._emscripten_bind_NavMeshExporter_NavMeshExporter_0=()=>(Gb=g._emscripten_bind_NavMeshExporter_NavMeshExporter_0=e.Vt)(),Mb=g._emscripten_bind_NavMeshExporter_exportNavMesh_2=(A,I,t)=>(Mb=g._emscripten_bind_NavMeshExporter_exportNavMesh_2=e.Wt)(A,I,t),Fb=g._emscripten_bind_NavMeshExporter_freeNavMeshExport_1=(A,I)=>(Fb=g._emscripten_bind_NavMeshExporter_freeNavMeshExport_1=e.Xt)(A,I),Lb=g._emscripten_bind_NavMeshExporter___destroy___0=A=>(Lb=g._emscripten_bind_NavMeshExporter___destroy___0=e.Yt)(A),Ub=g._emscripten_bind_DebugDrawImpl_DebugDrawImpl_0=()=>(Ub=g._emscripten_bind_DebugDrawImpl_DebugDrawImpl_0=e.Zt)(),Kb=g._emscripten_bind_DebugDrawImpl_handleDepthMask_1=(A,I)=>(Kb=g._emscripten_bind_DebugDrawImpl_handleDepthMask_1=e._t)(A,I),kb=g._emscripten_bind_DebugDrawImpl_handleTexture_1=(A,I)=>(kb=g._emscripten_bind_DebugDrawImpl_handleTexture_1=e.$t)(A,I),Jb=g._emscripten_bind_DebugDrawImpl_handleBegin_2=(A,I,t)=>(Jb=g._emscripten_bind_DebugDrawImpl_handleBegin_2=e.au)(A,I,t),Hb=g._emscripten_bind_DebugDrawImpl_handleVertexWithColor_4=(A,I,t,C,B)=>(Hb=g._emscripten_bind_DebugDrawImpl_handleVertexWithColor_4=e.bu)(A,I,t,C,B),ub=g._emscripten_bind_DebugDrawImpl_handleVertexWithColorAndUV_6=(A,I,t,C,B,_,s)=>(ub=g._emscripten_bind_DebugDrawImpl_handleVertexWithColorAndUV_6=e.cu)(A,I,t,C,B,_,s),vb=g._emscripten_bind_DebugDrawImpl_handleEnd_0=A=>(vb=g._emscripten_bind_DebugDrawImpl_handleEnd_0=e.du)(A),Yb=g._emscripten_bind_DebugDrawImpl___destroy___0=A=>(Yb=g._emscripten_bind_DebugDrawImpl___destroy___0=e.eu)(A),Tb=g._emscripten_bind_RecastDebugDraw_RecastDebugDraw_0=()=>(Tb=g._emscripten_bind_RecastDebugDraw_RecastDebugDraw_0=e.fu)(),qb=g._emscripten_bind_RecastDebugDraw_debugDrawHeightfieldSolid_2=(A,I,t)=>(qb=g._emscripten_bind_RecastDebugDraw_debugDrawHeightfieldSolid_2=e.gu)(A,I,t),Ob=g._emscripten_bind_RecastDebugDraw_debugDrawHeightfieldWalkable_2=(A,I,t)=>(Ob=g._emscripten_bind_RecastDebugDraw_debugDrawHeightfieldWalkable_2=e.hu)(A,I,t),jb=g._emscripten_bind_RecastDebugDraw_debugDrawCompactHeightfieldSolid_2=(A,I,t)=>(jb=g._emscripten_bind_RecastDebugDraw_debugDrawCompactHeightfieldSolid_2=e.iu)(A,I,t),Pb=g._emscripten_bind_RecastDebugDraw_debugDrawCompactHeightfieldRegions_2=(A,I,t)=>(Pb=g._emscripten_bind_RecastDebugDraw_debugDrawCompactHeightfieldRegions_2=e.ju)(A,I,t),xb=g._emscripten_bind_RecastDebugDraw_debugDrawCompactHeightfieldDistance_2=(A,I,t)=>(xb=g._emscripten_bind_RecastDebugDraw_debugDrawCompactHeightfieldDistance_2=e.ku)(A,I,t),Wb=g._emscripten_bind_RecastDebugDraw_debugDrawHeightfieldLayer_3=(A,I,t,C)=>(Wb=g._emscripten_bind_RecastDebugDraw_debugDrawHeightfieldLayer_3=e.lu)(A,I,t,C),Zb=g._emscripten_bind_RecastDebugDraw_debugDrawHeightfieldLayers_2=(A,I,t)=>(Zb=g._emscripten_bind_RecastDebugDraw_debugDrawHeightfieldLayers_2=e.mu)(A,I,t),Vb=g._emscripten_bind_RecastDebugDraw_debugDrawRegionConnections_3=(A,I,t,C)=>(Vb=g._emscripten_bind_RecastDebugDraw_debugDrawRegionConnections_3=e.nu)(A,I,t,C),Xb=g._emscripten_bind_RecastDebugDraw_debugDrawRawContours_3=(A,I,t,C)=>(Xb=g._emscripten_bind_RecastDebugDraw_debugDrawRawContours_3=e.ou)(A,I,t,C),zb=g._emscripten_bind_RecastDebugDraw_debugDrawContours_3=(A,I,t,C)=>(zb=g._emscripten_bind_RecastDebugDraw_debugDrawContours_3=e.pu)(A,I,t,C),$b=g._emscripten_bind_RecastDebugDraw_debugDrawPolyMesh_2=(A,I,t)=>($b=g._emscripten_bind_RecastDebugDraw_debugDrawPolyMesh_2=e.qu)(A,I,t),AR=g._emscripten_bind_RecastDebugDraw_debugDrawPolyMeshDetail_2=(A,I,t)=>(AR=g._emscripten_bind_RecastDebugDraw_debugDrawPolyMeshDetail_2=e.ru)(A,I,t),IR=g._emscripten_bind_RecastDebugDraw___destroy___0=A=>(IR=g._emscripten_bind_RecastDebugDraw___destroy___0=e.su)(A),gR=g._emscripten_bind_DetourDebugDraw_DetourDebugDraw_0=()=>(gR=g._emscripten_bind_DetourDebugDraw_DetourDebugDraw_0=e.tu)(),tR=g._emscripten_bind_DetourDebugDraw_debugDrawNavMesh_3=(A,I,t,C)=>(tR=g._emscripten_bind_DetourDebugDraw_debugDrawNavMesh_3=e.uu)(A,I,t,C),eR=g._emscripten_bind_DetourDebugDraw_debugDrawNavMeshWithClosedList_4=(A,I,t,C,B)=>(eR=g._emscripten_bind_DetourDebugDraw_debugDrawNavMeshWithClosedList_4=e.vu)(A,I,t,C,B),CR=g._emscripten_bind_DetourDebugDraw_debugDrawNavMeshNodes_2=(A,I,t)=>(CR=g._emscripten_bind_DetourDebugDraw_debugDrawNavMeshNodes_2=e.wu)(A,I,t),BR=g._emscripten_bind_DetourDebugDraw_debugDrawNavMeshBVTree_2=(A,I,t)=>(BR=g._emscripten_bind_DetourDebugDraw_debugDrawNavMeshBVTree_2=e.xu)(A,I,t),_R=g._emscripten_bind_DetourDebugDraw_debugDrawNavMeshPortals_2=(A,I,t)=>(_R=g._emscripten_bind_DetourDebugDraw_debugDrawNavMeshPortals_2=e.yu)(A,I,t),QR=g._emscripten_bind_DetourDebugDraw_debugDrawNavMeshPolysWithFlags_4=(A,I,t,C,B)=>(QR=g._emscripten_bind_DetourDebugDraw_debugDrawNavMeshPolysWithFlags_4=e.zu)(A,I,t,C,B),iR=g._emscripten_bind_DetourDebugDraw_debugDrawNavMeshPoly_4=(A,I,t,C,B)=>(iR=g._emscripten_bind_DetourDebugDraw_debugDrawNavMeshPoly_4=e.Au)(A,I,t,C,B),oR=g._emscripten_bind_DetourDebugDraw_debugDrawTileCacheLayerAreas_4=(A,I,t,C,B)=>(oR=g._emscripten_bind_DetourDebugDraw_debugDrawTileCacheLayerAreas_4=e.Bu)(A,I,t,C,B),ER=g._emscripten_bind_DetourDebugDraw_debugDrawTileCacheLayerRegions_4=(A,I,t,C,B)=>(ER=g._emscripten_bind_DetourDebugDraw_debugDrawTileCacheLayerRegions_4=e.Cu)(A,I,t,C,B),rR=g._emscripten_bind_DetourDebugDraw_debugDrawTileCacheContours_5=(A,I,t,C,B,_)=>(rR=g._emscripten_bind_DetourDebugDraw_debugDrawTileCacheContours_5=e.Du)(A,I,t,C,B,_),sR=g._emscripten_bind_DetourDebugDraw_debugDrawTileCachePolyMesh_5=(A,I,t,C,B,_)=>(sR=g._emscripten_bind_DetourDebugDraw_debugDrawTileCachePolyMesh_5=e.Eu)(A,I,t,C,B,_),pR=g._emscripten_bind_DetourDebugDraw___destroy___0=A=>(pR=g._emscripten_bind_DetourDebugDraw___destroy___0=e.Fu)(A),nR=g._emscripten_enum_dtStraightPathFlags_DT_STRAIGHTPATH_START=()=>(nR=g._emscripten_enum_dtStraightPathFlags_DT_STRAIGHTPATH_START=e.Gu)(),cR=g._emscripten_enum_dtStraightPathFlags_DT_STRAIGHTPATH_END=()=>(cR=g._emscripten_enum_dtStraightPathFlags_DT_STRAIGHTPATH_END=e.Hu)(),yR=g._emscripten_enum_dtStraightPathFlags_DT_STRAIGHTPATH_OFFMESH_CONNECTION=()=>(yR=g._emscripten_enum_dtStraightPathFlags_DT_STRAIGHTPATH_OFFMESH_CONNECTION=e.Iu)(),aR=g._emscripten_enum_dtStraightPathOptions_DT_STRAIGHTPATH_AREA_CROSSINGS=()=>(aR=g._emscripten_enum_dtStraightPathOptions_DT_STRAIGHTPATH_AREA_CROSSINGS=e.Ju)(),dR=g._emscripten_enum_dtStraightPathOptions_DT_STRAIGHTPATH_ALL_CROSSINGS=()=>(dR=g._emscripten_enum_dtStraightPathOptions_DT_STRAIGHTPATH_ALL_CROSSINGS=e.Ku)(),DR=g._emscripten_enum_dtFindPathOptions_DT_FINDPATH_ANY_ANGLE=()=>(DR=g._emscripten_enum_dtFindPathOptions_DT_FINDPATH_ANY_ANGLE=e.Lu)(),hR=g._emscripten_enum_dtRaycastOptions_DT_RAYCAST_USE_COSTS=()=>(hR=g._emscripten_enum_dtRaycastOptions_DT_RAYCAST_USE_COSTS=e.Mu)(),bR=g._emscripten_enum_dtTileFlags_DT_TILE_FREE_DATA=()=>(bR=g._emscripten_enum_dtTileFlags_DT_TILE_FREE_DATA=e.Nu)(),RR=g._emscripten_enum_CrowdAgentState_DT_CROWDAGENT_STATE_INVALID=()=>(RR=g._emscripten_enum_CrowdAgentState_DT_CROWDAGENT_STATE_INVALID=e.Ou)(),fR=g._emscripten_enum_CrowdAgentState_DT_CROWDAGENT_STATE_WALKING=()=>(fR=g._emscripten_enum_CrowdAgentState_DT_CROWDAGENT_STATE_WALKING=e.Pu)(),SR=g._emscripten_enum_CrowdAgentState_DT_CROWDAGENT_STATE_OFFMESH=()=>(SR=g._emscripten_enum_CrowdAgentState_DT_CROWDAGENT_STATE_OFFMESH=e.Qu)(),wR=g._emscripten_enum_MoveRequestState_DT_CROWDAGENT_TARGET_NONE=()=>(wR=g._emscripten_enum_MoveRequestState_DT_CROWDAGENT_TARGET_NONE=e.Ru)(),lR=g._emscripten_enum_MoveRequestState_DT_CROWDAGENT_TARGET_FAILED=()=>(lR=g._emscripten_enum_MoveRequestState_DT_CROWDAGENT_TARGET_FAILED=e.Su)(),NR=g._emscripten_enum_MoveRequestState_DT_CROWDAGENT_TARGET_VALID=()=>(NR=g._emscripten_enum_MoveRequestState_DT_CROWDAGENT_TARGET_VALID=e.Tu)(),mR=g._emscripten_enum_MoveRequestState_DT_CROWDAGENT_TARGET_REQUESTING=()=>(mR=g._emscripten_enum_MoveRequestState_DT_CROWDAGENT_TARGET_REQUESTING=e.Uu)(),GR=g._emscripten_enum_MoveRequestState_DT_CROWDAGENT_TARGET_WAITING_FOR_QUEUE=()=>(GR=g._emscripten_enum_MoveRequestState_DT_CROWDAGENT_TARGET_WAITING_FOR_QUEUE=e.Vu)(),MR=g._emscripten_enum_MoveRequestState_DT_CROWDAGENT_TARGET_WAITING_FOR_PATH=()=>(MR=g._emscripten_enum_MoveRequestState_DT_CROWDAGENT_TARGET_WAITING_FOR_PATH=e.Wu)(),FR=g._emscripten_enum_MoveRequestState_DT_CROWDAGENT_TARGET_VELOCITY=()=>(FR=g._emscripten_enum_MoveRequestState_DT_CROWDAGENT_TARGET_VELOCITY=e.Xu)(),LR=g._emscripten_enum_rcBuildContoursFlags_RC_CONTOUR_TESS_WALL_EDGES=()=>(LR=g._emscripten_enum_rcBuildContoursFlags_RC_CONTOUR_TESS_WALL_EDGES=e.Yu)(),UR=g._emscripten_enum_rcBuildContoursFlags_RC_CONTOUR_TESS_AREA_EDGES=()=>(UR=g._emscripten_enum_rcBuildContoursFlags_RC_CONTOUR_TESS_AREA_EDGES=e.Zu)(),KR=g._emscripten_enum_rcLogCategory_RC_LOG_PROGRESS=()=>(KR=g._emscripten_enum_rcLogCategory_RC_LOG_PROGRESS=e._u)(),kR=g._emscripten_enum_rcLogCategory_RC_LOG_WARNING=()=>(kR=g._emscripten_enum_rcLogCategory_RC_LOG_WARNING=e.$u)(),JR=g._emscripten_enum_rcLogCategory_RC_LOG_ERROR=()=>(JR=g._emscripten_enum_rcLogCategory_RC_LOG_ERROR=e.av)(),HR=g._emscripten_enum_rcTimerLabel_RC_TIMER_TOTAL=()=>(HR=g._emscripten_enum_rcTimerLabel_RC_TIMER_TOTAL=e.bv)(),uR=g._emscripten_enum_rcTimerLabel_RC_TIMER_TEMP=()=>(uR=g._emscripten_enum_rcTimerLabel_RC_TIMER_TEMP=e.cv)(),vR=g._emscripten_enum_rcTimerLabel_RC_TIMER_RASTERIZE_TRIANGLES=()=>(vR=g._emscripten_enum_rcTimerLabel_RC_TIMER_RASTERIZE_TRIANGLES=e.dv)(),YR=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_COMPACTHEIGHTFIELD=()=>(YR=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_COMPACTHEIGHTFIELD=e.ev)(),TR=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_CONTOURS=()=>(TR=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_CONTOURS=e.fv)(),qR=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_CONTOURS_TRACE=()=>(qR=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_CONTOURS_TRACE=e.gv)(),OR=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_CONTOURS_SIMPLIFY=()=>(OR=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_CONTOURS_SIMPLIFY=e.hv)(),jR=g._emscripten_enum_rcTimerLabel_RC_TIMER_FILTER_BORDER=()=>(jR=g._emscripten_enum_rcTimerLabel_RC_TIMER_FILTER_BORDER=e.iv)(),PR=g._emscripten_enum_rcTimerLabel_RC_TIMER_FILTER_WALKABLE=()=>(PR=g._emscripten_enum_rcTimerLabel_RC_TIMER_FILTER_WALKABLE=e.jv)(),xR=g._emscripten_enum_rcTimerLabel_RC_TIMER_MEDIAN_AREA=()=>(xR=g._emscripten_enum_rcTimerLabel_RC_TIMER_MEDIAN_AREA=e.kv)(),WR=g._emscripten_enum_rcTimerLabel_RC_TIMER_FILTER_LOW_OBSTACLES=()=>(WR=g._emscripten_enum_rcTimerLabel_RC_TIMER_FILTER_LOW_OBSTACLES=e.lv)(),ZR=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_POLYMESH=()=>(ZR=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_POLYMESH=e.mv)(),VR=g._emscripten_enum_rcTimerLabel_RC_TIMER_MERGE_POLYMESH=()=>(VR=g._emscripten_enum_rcTimerLabel_RC_TIMER_MERGE_POLYMESH=e.nv)(),XR=g._emscripten_enum_rcTimerLabel_RC_TIMER_ERODE_AREA=()=>(XR=g._emscripten_enum_rcTimerLabel_RC_TIMER_ERODE_AREA=e.ov)(),zR=g._emscripten_enum_rcTimerLabel_RC_TIMER_MARK_BOX_AREA=()=>(zR=g._emscripten_enum_rcTimerLabel_RC_TIMER_MARK_BOX_AREA=e.pv)(),$R=g._emscripten_enum_rcTimerLabel_RC_TIMER_MARK_CYLINDER_AREA=()=>($R=g._emscripten_enum_rcTimerLabel_RC_TIMER_MARK_CYLINDER_AREA=e.qv)(),Af=g._emscripten_enum_rcTimerLabel_RC_TIMER_MARK_CONVEXPOLY_AREA=()=>(Af=g._emscripten_enum_rcTimerLabel_RC_TIMER_MARK_CONVEXPOLY_AREA=e.rv)(),If=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_DISTANCEFIELD=()=>(If=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_DISTANCEFIELD=e.sv)(),gf=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_DISTANCEFIELD_DIST=()=>(gf=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_DISTANCEFIELD_DIST=e.tv)(),tf=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_DISTANCEFIELD_BLUR=()=>(tf=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_DISTANCEFIELD_BLUR=e.uv)(),ef=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_REGIONS=()=>(ef=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_REGIONS=e.vv)(),Cf=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_REGIONS_WATERSHED=()=>(Cf=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_REGIONS_WATERSHED=e.wv)(),Bf=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_REGIONS_EXPAND=()=>(Bf=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_REGIONS_EXPAND=e.xv)(),_f=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_REGIONS_FLOOD=()=>(_f=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_REGIONS_FLOOD=e.yv)(),Qf=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_REGIONS_FILTER=()=>(Qf=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_REGIONS_FILTER=e.zv)(),of=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_LAYERS=()=>(of=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_LAYERS=e.Av)(),Ef=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_POLYMESHDETAIL=()=>(Ef=g._emscripten_enum_rcTimerLabel_RC_TIMER_BUILD_POLYMESHDETAIL=e.Bv)(),rf=g._emscripten_enum_rcTimerLabel_RC_TIMER_MERGE_POLYMESHDETAIL=()=>(rf=g._emscripten_enum_rcTimerLabel_RC_TIMER_MERGE_POLYMESHDETAIL=e.Cv)(),sf=g._emscripten_enum_rcTimerLabel_RC_MAX_TIMERS=()=>(sf=g._emscripten_enum_rcTimerLabel_RC_MAX_TIMERS=e.Dv)(),pf=g._emscripten_enum_dtCompressedTileFlags_DT_COMPRESSEDTILE_FREE_DATA=()=>(pf=g._emscripten_enum_dtCompressedTileFlags_DT_COMPRESSEDTILE_FREE_DATA=e.Ev)(),nf=g._emscripten_enum_duDebugDrawPrimitives_DU_DRAW_POINTS=()=>(nf=g._emscripten_enum_duDebugDrawPrimitives_DU_DRAW_POINTS=e.Fv)(),cf=g._emscripten_enum_duDebugDrawPrimitives_DU_DRAW_LINES=()=>(cf=g._emscripten_enum_duDebugDrawPrimitives_DU_DRAW_LINES=e.Gv)(),yf=g._emscripten_enum_duDebugDrawPrimitives_DU_DRAW_TRIS=()=>(yf=g._emscripten_enum_duDebugDrawPrimitives_DU_DRAW_TRIS=e.Hv)(),af=g._emscripten_enum_duDebugDrawPrimitives_DU_DRAW_QUADS=()=>(af=g._emscripten_enum_duDebugDrawPrimitives_DU_DRAW_QUADS=e.Iv)();g.addFunction=QS,g.UTF8ToString=$f;var dI;rI=function A(){dI||df(),dI||(rI=A)};function df(){if(_I>0||(Sf(),_I>0))return;function A(){dI||(dI=!0,g.calledRun=!0,!UI&&(wf(),FI(g),g.onRuntimeInitialized&&g.onRuntimeInitialized(),lf()))}g.setStatus?(g.setStatus("Running..."),setTimeout(function(){setTimeout(function(){g.setStatus("")},1),A()},1)):A()}if(g.preInit)for(typeof g.preInit=="function"&&(g.preInit=[g.preInit]);g.preInit.length>0;)g.preInit.pop()();df();function D(){}D.prototype=Object.create(D.prototype),D.prototype.constructor=D,D.prototype.__class__=D,D.__cache__={},g.WrapperObject=D;function F(A){return(A||D).__cache__}g.getCache=F;function l(A,I){var t=F(I),C=t[A];return C||(C=Object.create((I||D).prototype),C.ptr=A,t[A]=C)}g.wrapPointer=l;function oS(A,I){return l(A.ptr,I)}g.castObject=oS,g.NULL=l(0);function ES(A){if(!A.__destroy__)throw"Error: Cannot destroy object. (Did you create it yourself?)";A.__destroy__(),delete F(A.__class__)[A.ptr]}g.destroy=ES;function rS(A,I){return A.ptr===I.ptr}g.compare=rS;function sS(A){return A.ptr}g.getPointer=sS;function pS(A){return A.__class__}g.getClass=pS;var m={buffer:0,size:0,pos:0,temps:[],needed:0,prepare(){if(m.needed){for(var A=0;A=m.size?(RI(C>0),m.needed+=C,B=g._webidl_malloc(C),m.temps.push(B)):(B=m.buffer+m.pos,m.pos+=C),B},copy(A,I,t){t/=I.BYTES_PER_ELEMENT;for(var C=0;C \ No newline at end of file diff --git a/storybook/iframe.html b/storybook/iframe.html new file mode 100644 index 0000000..06ed9a1 --- /dev/null +++ b/storybook/iframe.html @@ -0,0 +1,647 @@ + + + + + + Storybook + + + + + + + + + + + + + + + + +
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+

No Preview

+

Sorry, but you either have no stories or none are selected somehow.

+
    +
  • Please check the Storybook config.
  • +
  • Try reloading the page.
  • +
+

+ If the problem persists, check the browser console, or the terminal you've run Storybook from. +

+
+
+ +
+
+

+

+ The component failed to render properly, likely due to a configuration issue in Storybook. + Here are some common causes and how you can address them: +

+
    +
  1. + Missing Context/Providers: You can use decorators to supply specific + contexts or providers, which are sometimes necessary for components to render correctly. For + detailed instructions on using decorators, please visit the + Decorators documentation. +
  2. +
  3. + Misconfigured Webpack or Vite: Verify that Storybook picks up all necessary + settings for loaders, plugins, and other relevant parameters. You can find step-by-step + guides for configuring + Webpack or + Vite + with Storybook. +
  4. +
  5. + Missing Environment Variables: Your Storybook may require specific + environment variables to function as intended. You can set up custom environment variables + as outlined in the + Environment Variables documentation. +
  6. +
+
+
+
+ +
+
+ + diff --git a/storybook/index.html b/storybook/index.html new file mode 100644 index 0000000..c2d4aee --- /dev/null +++ b/storybook/index.html @@ -0,0 +1,181 @@ + + + + + + @storybook/core - Storybook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + diff --git a/storybook/index.json b/storybook/index.json new file mode 100644 index 0000000..1af23b3 --- /dev/null +++ b/storybook/index.json @@ -0,0 +1 @@ +{"v":5,"entries":{"threeapp--playground":{"type":"story","id":"threeapp--playground","name":"Playground","title":"ThreeApp","importPath":"./src/stories/App.stories.ts","componentPath":"./src/ThreeApp.tsx","tags":["dev","test"]}}} diff --git a/storybook/nunito-sans-bold-italic.woff2 b/storybook/nunito-sans-bold-italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..33563d8bf4cde9714ef7dbeadabc769bba555dde GIT binary patch literal 49460 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

qU{WxwCA#nBcU9B%1Ynh5oA&1sI~wZtz-z@bGVW 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 V?*A;^mHU5)!*1%;=ZwHT^Z<_iv?Txl literal 0 HcmV?d00001 diff --git a/storybook/nunito-sans-bold.woff2 b/storybook/nunito-sans-bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..19fcc944a152862670ea6adaa1cf3fd4926474fa GIT binary patch literal 47144 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%0DU@fDyIgZ6UzWCyO=?CM!VRUdIkoU4udERxjT}c( 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

# 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 S?)fP$z5LIsl&iCry$Jx2T6u&3 literal 0 HcmV?d00001 diff --git a/storybook/nunito-sans-italic.woff2 b/storybook/nunito-sans-italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..827096daec30f761f6b910650db2c80183227c3b GIT binary patch literal 49620 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 M&VP%l567&w0SV=I=Kufz literal 0 HcmV?d00001 diff --git a/storybook/nunito-sans-regular.woff2 b/storybook/nunito-sans-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..c527ba49cf63b3e9462f2a8f6e7f650ee28d1950 GIT binary patch literal 47072 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�<$dGLV%epwLgmPoZmrBS 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 mc=Object.create;var Ua=Object.defineProperty;var pc=Object.getOwnPropertyDescriptor;var hc=Object.getOwnPropertyNames;var fc=Object.getPrototypeOf,gc=Object.prototype.hasOwnProperty;var Jt=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,n)=>(typeof require<"u"?require:t)[n]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var $a=(e,t)=>()=>(e&&(t=e(e=0)),t);var vc=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),yc=(e,t)=>{for(var n in t)Ua(e,n,{get:t[n],enumerable:!0})},tl=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of hc(t))!gc.call(e,i)&&i!==n&&Ua(e,i,{get:()=>t[i],enumerable:!(r=pc(t,i))||r.enumerable});return e};var bc=(e,t,n)=>(n=e!=null?mc(fc(e)):{},tl(t||!e||!e.__esModule?Ua(n,"default",{value:e,enumerable:!0}):n,e)),nl=e=>tl(Ua({},"__esModule",{value:!0}),e);var Ee=$a(()=>{});var Je,ke=$a(()=>{Je={NODE_ENV:"production",NODE_PATH:[],STORYBOOK:"true",PUBLIC_URL:"."}});var we=$a(()=>{});var Wa={};yc(Wa,{Children:()=>kc,Component:()=>jt,Fragment:()=>wc,Profiler:()=>Cc,PureComponent:()=>Sc,StrictMode:()=>xc,Suspense:()=>Mc,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:()=>Nc,cloneElement:()=>Fc,createContext:()=>Xe,createElement:()=>x,createFactory:()=>Ac,createRef:()=>Oc,default:()=>a,forwardRef:()=>Q,isValidElement:()=>di,lazy:()=>Lc,memo:()=>Tc,startTransition:()=>_c,unstable_act:()=>Zc,useCallback:()=>W,useContext:()=>Xt,useDebugValue:()=>Ic,useDeferredValue:()=>Rc,useEffect:()=>oe,useId:()=>Bc,useImperativeHandle:()=>Pc,useInsertionEffect:()=>Vc,useLayoutEffect:()=>jc,useMemo:()=>Dt,useReducer:()=>ui,useRef:()=>Pe,useState:()=>Re,useSyncExternalStore:()=>Dc,useTransition:()=>Hc,version:()=>zc});var a,kc,jt,wc,Cc,Sc,xc,Mc,Nc,Fc,Xe,x,Ac,Oc,Q,di,Lc,Tc,_c,Zc,W,Xt,Ic,Rc,oe,Bc,Pc,Vc,jc,Dt,ui,Pe,Re,Dc,Hc,zc,Yn=$a(()=>{Ee();ke();we();a=__REACT__,{Children:kc,Component:jt,Fragment:wc,Profiler:Cc,PureComponent:Sc,StrictMode:xc,Suspense:Mc,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Nc,cloneElement:Fc,createContext:Xe,createElement:x,createFactory:Ac,createRef:Oc,forwardRef:Q,isValidElement:di,lazy:Lc,memo:Tc,startTransition:_c,unstable_act:Zc,useCallback:W,useContext:Xt,useDebugValue:Ic,useDeferredValue:Rc,useEffect:oe,useId:Bc,useImperativeHandle:Pc,useInsertionEffect:Vc,useLayoutEffect:jc,useMemo:Dt,useReducer:ui,useRef:Pe,useState:Re,useSyncExternalStore:Dc,useTransition:Hc,version:zc}=__REACT__});var yl=vc((Xn,yi)=>{Ee();ke();we();(function(e,t){typeof Xn=="object"&&typeof yi=="object"?yi.exports=t((Yn(),nl(Wa))):typeof define=="function"&&define.amd?define(["react"],t):typeof Xn=="object"?Xn.ReactConfetti=t((Yn(),nl(Wa))):e.ReactConfetti=t(e.React)})(typeof self<"u"?self:Xn,function(e){return function(t){var n={};function r(i){if(n[i])return n[i].exports;var o=n[i]={i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=n,r.d=function(i,o,l){r.o(i,o)||Object.defineProperty(i,o,{enumerable:!0,get:l})},r.r=function(i){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(i,"__esModule",{value:!0})},r.t=function(i,o){if(1&o&&(i=r(i)),8&o||4&o&&typeof i=="object"&&i&&i.__esModule)return i;var l=Object.create(null);if(r.r(l),Object.defineProperty(l,"default",{enumerable:!0,value:i}),2&o&&typeof i!="string")for(var s in i)r.d(l,s,(function(c){return i[c]}).bind(null,s));return l},r.n=function(i){var o=i&&i.__esModule?function(){return i.default}:function(){return i};return r.d(o,"a",o),o},r.o=function(i,o){return Object.prototype.hasOwnProperty.call(i,o)},r.p="",r(r.s=2)}([function(t,n){t.exports=e},function(t,n,r){"use strict";var i={linear:function(o,l,s,c){return(s-l)*o/c+l},easeInQuad:function(o,l,s,c){return(s-l)*(o/=c)*o+l},easeOutQuad:function(o,l,s,c){return-(s-l)*(o/=c)*(o-2)+l},easeInOutQuad:function(o,l,s,c){var d=s-l;return(o/=c/2)<1?d/2*o*o+l:-d/2*(--o*(o-2)-1)+l},easeInCubic:function(o,l,s,c){return(s-l)*(o/=c)*o*o+l},easeOutCubic:function(o,l,s,c){return(s-l)*((o=o/c-1)*o*o+1)+l},easeInOutCubic:function(o,l,s,c){var d=s-l;return(o/=c/2)<1?d/2*o*o*o+l:d/2*((o-=2)*o*o+2)+l},easeInQuart:function(o,l,s,c){return(s-l)*(o/=c)*o*o*o+l},easeOutQuart:function(o,l,s,c){return-(s-l)*((o=o/c-1)*o*o*o-1)+l},easeInOutQuart:function(o,l,s,c){var d=s-l;return(o/=c/2)<1?d/2*o*o*o*o+l:-d/2*((o-=2)*o*o*o-2)+l},easeInQuint:function(o,l,s,c){return(s-l)*(o/=c)*o*o*o*o+l},easeOutQuint:function(o,l,s,c){return(s-l)*((o=o/c-1)*o*o*o*o+1)+l},easeInOutQuint:function(o,l,s,c){var d=s-l;return(o/=c/2)<1?d/2*o*o*o*o*o+l:d/2*((o-=2)*o*o*o*o+2)+l},easeInSine:function(o,l,s,c){var d=s-l;return-d*Math.cos(o/c*(Math.PI/2))+d+l},easeOutSine:function(o,l,s,c){return(s-l)*Math.sin(o/c*(Math.PI/2))+l},easeInOutSine:function(o,l,s,c){return-(s-l)/2*(Math.cos(Math.PI*o/c)-1)+l},easeInExpo:function(o,l,s,c){return o==0?l:(s-l)*Math.pow(2,10*(o/c-1))+l},easeOutExpo:function(o,l,s,c){var d=s-l;return o==c?l+d:d*(1-Math.pow(2,-10*o/c))+l},easeInOutExpo:function(o,l,s,c){var d=s-l;return o===0?l:o===c?l+d:(o/=c/2)<1?d/2*Math.pow(2,10*(o-1))+l:d/2*(2-Math.pow(2,-10*--o))+l},easeInCirc:function(o,l,s,c){return-(s-l)*(Math.sqrt(1-(o/=c)*o)-1)+l},easeOutCirc:function(o,l,s,c){return(s-l)*Math.sqrt(1-(o=o/c-1)*o)+l},easeInOutCirc:function(o,l,s,c){var d=s-l;return(o/=c/2)<1?-d/2*(Math.sqrt(1-o*o)-1)+l:d/2*(Math.sqrt(1-(o-=2)*o)+1)+l},easeInElastic:function(o,l,s,c){var d,u,m,p=s-l;return m=1.70158,o===0?l:(o/=c)==1?l+p:((u=0)||(u=.3*c),(d=p)=1&&this.rotationDirection===o.Positive?this.rotationDirection=o.Negative:this.rotateY<=-1&&this.rotationDirection===o.Negative&&(this.rotationDirection=o.Positive);var _e=.1*this.rotationDirection;if(this.rotateY+=_e,this.angle+=this.angularSpin,this.context.save(),this.context.translate(this.x,this.y),this.context.rotate(this.angle),this.context.scale(1,this.rotateY),this.context.rotate(this.angle),this.context.beginPath(),this.context.fillStyle=this.color,this.context.strokeStyle=this.color,this.context.globalAlpha=be,this.context.lineCap="round",this.context.lineWidth=2,ge&&typeof ge=="function")ge.call(this,this.context);else switch(this.shape){case i.Circle:this.context.beginPath(),this.context.arc(0,0,this.radius,0,2*Math.PI),this.context.fill();break;case i.Square:this.context.fillRect(-this.w/2,-this.h/2,this.w,this.h);break;case i.Strip:this.context.fillRect(-this.w/6,-this.h/2,this.w/3,this.h)}this.context.closePath(),this.context.restore()}}])&&m(M.prototype,F),N&&m(M,N),C}();function f(C,M,F){return M in C?Object.defineProperty(C,M,{value:F,enumerable:!0,configurable:!0,writable:!0}):C[M]=F,C}var y=function C(M,F){var N=this;(function(re,P){if(!(re instanceof P))throw new TypeError("Cannot call a class as a function")})(this,C),f(this,"canvas",void 0),f(this,"context",void 0),f(this,"getOptions",void 0),f(this,"x",0),f(this,"y",0),f(this,"w",0),f(this,"h",0),f(this,"lastNumberOfPieces",0),f(this,"tweenInitTime",Date.now()),f(this,"particles",[]),f(this,"particlesGenerated",0),f(this,"removeParticleAt",function(re){N.particles.splice(re,1)}),f(this,"getParticle",function(){var re=u(N.x,N.w+N.x),P=u(N.y,N.h+N.y);return new g(N.context,N.getOptions,re,P)}),f(this,"animate",function(){var re=N.canvas,P=N.context,ve=N.particlesGenerated,be=N.lastNumberOfPieces,ge=N.getOptions(),_e=ge.run,Vt=ge.recycle,ze=ge.numberOfPieces,gn=ge.debug,li=ge.tweenFunction,Wn=ge.tweenDuration;if(!_e)return!1;var si=N.particles.length,qn=Vt?si:ve,ci=Date.now();if(qnWn?Wn:Math.max(0,ci-Ko),qn,ze,Wn),Jo=Math.round(uc-qn),Xo=0;Xore.height||Gn.y<-100||Gn.x>re.width+100||Gn.x<-100)&&(Vt&&qn<=ze?N.particles[el]=N.getParticle():N.removeParticleAt(el))}),si>0||qn0&&_e.call(P,P),P._options.run=!1)}),v(this,"reset",function(){P.generator&&P.generator.particlesGenerated>0&&(P.generator.particlesGenerated=0,P.generator.particles=[],P.generator.lastNumberOfPieces=0)}),v(this,"stop",function(){P.options={run:!1},P.rafId&&(cancelAnimationFrame(P.rafId),P.rafId=void 0)}),this.canvas=ie;var ve=this.canvas.getContext("2d");if(!ve)throw new Error("Could not get canvas context");this.context=ve,this.generator=new y(this.canvas,function(){return P.options}),this.options=re,this.update()}var M,F,N;return M=C,(F=[{key:"options",get:function(){return this._options},set:function(ie){var re=this._options&&this._options.run,P=this._options&&this._options.recycle;this.setOptionsWithDefaults(ie),this.generator&&(Object.assign(this.generator,this.options.confettiSource),typeof ie.recycle=="boolean"&&ie.recycle&&P===!1&&(this.generator.lastNumberOfPieces=this.generator.particles.length)),typeof ie.run=="boolean"&&ie.run&&re===!1&&this.update()}}])&&h(M.prototype,F),N&&h(M,N),C}();function B(C){return function(M){if(Array.isArray(M))return xe(M)}(C)||function(M){if(typeof Symbol<"u"&&Symbol.iterator in Object(M))return Array.from(M)}(C)||Ae(C)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function j(C){return(j=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(M){return typeof M}:function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M})(C)}function Y(){return(Y=Object.assign||function(C){for(var M=1;M"u"||!(Symbol.iterator in Object(F)))){var ie=[],re=!0,P=!1,ve=void 0;try{for(var be,ge=F[Symbol.iterator]();!(re=(be=ge.next()).done)&&(ie.push(be.value),!N||ie.length!==N);re=!0);}catch(_e){P=!0,ve=_e}finally{try{re||ge.return==null||ge.return()}finally{if(P)throw ve}}return ie}}(C,M)||Ae(C,M)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Ae(C,M){if(C){if(typeof C=="string")return xe(C,M);var F=Object.prototype.toString.call(C).slice(8,-1);return F==="Object"&&C.constructor&&(F=C.constructor.name),F==="Map"||F==="Set"?Array.from(C):F==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(F)?xe(C,M):void 0}}function xe(C,M){(M==null||M>C.length)&&(M=C.length);for(var F=0,N=new Array(M);F"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}();return function(){var F,N=Pt(C);if(M){var ie=Pt(this).constructor;F=Reflect.construct(N,arguments,ie)}else F=N.apply(this,arguments);return Bt(this,F)}}function Bt(C,M){return!M||j(M)!=="object"&&typeof M!="function"?Te(C):M}function Te(C){if(C===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return C}function Pt(C){return(Pt=Object.setPrototypeOf?Object.getPrototypeOf:function(M){return M.__proto__||Object.getPrototypeOf(M)})(C)}function Kt(C,M,F){return M in C?Object.defineProperty(C,M,{value:F,enumerable:!0,configurable:!0,writable:!0}):C[M]=F,C}var oi=s.a.createRef(),Un=function(C){(function(P,ve){if(typeof ve!="function"&&ve!==null)throw new TypeError("Super expression must either be null or a function");P.prototype=Object.create(ve&&ve.prototype,{constructor:{value:P,writable:!0,configurable:!0}}),ve&&Ke(P,ve)})(re,C);var M,F,N,ie=Ie(re);function re(P){var ve;Ge(this,re);for(var be=arguments.length,ge=new Array(be>1?be-1:0),_e=1;_e8&&(k>0&&(k+=8-b),b=8),m===qc)return b;if(h===0)v[0]=0,S=v[1]=gi.symbol[u][t?ml:pl][b];else{E=h/(r===2?Math.pow(2,b*10):Math.pow(1e3,b)),t&&(E=E*8,E>=B&&b<8&&(E=E/B,b++));let ce=Math.pow(10,b>0?i:0);v[0]=J(E*ce)/ce,v[0]===B&&b<8&&f===-1&&(v[0]=1,b++),S=v[1]=r===10&&b===1?t?td:nd:gi.symbol[u][t?ml:pl][b]}if(Y&&(v[0]=-v[0]),k>0&&(v[0]=v[0].toPrecision(k)),v[1]=d[v[1]]||v[1],o===!0?v[0]=v[0].toLocaleString():o.length>0?v[0]=v[0].toLocaleString(o,l):s.length>0&&(v[0]=v[0].toString().replace(fl,s)),n&&i>0){let ce=v[0].toString(),Se=s||(ce.match(/(\D)/g)||[]).pop()||fl,Ae=ce.toString().split(Se),xe=Ae[1]||En,Ge=xe.length,pe=i-Ge;v[0]=`${Ae[0]}${Se}${xe.padEnd(Ge+pe,id)}`}return j&&(v[1]=g[b]?g[b]:gi.fullform[u][b]+(t?$c:Wc)+(v[0]===1?En:Xc)),m===Uc?v:m===Kc?{value:v[0],symbol:v[1],exponent:b,unit:S}:v.join(c)}Ee();ke();we();var Kn=__REACT_DOM__,{__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:I9,createPortal:Jn,createRoot:R9,findDOMNode:B9,flushSync:P9,hydrate:V9,hydrateRoot:j9,render:D9,unmountComponentAtNode:gl,unstable_batchedUpdates:H9,unstable_renderSubtreeIntoContainer:vl,version:z9}=__REACT_DOM__;var ts=bc(yl(),1);Ee();ke();we();Ee();ke();we();function bi({onlyFirst:e=!1}={}){let n=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?(?:\\u0007|\\u001B\\u005C|\\u009C))","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|");return new RegExp(n,e?void 0:"g")}var ld=bi();function Ei(e){if(typeof e!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return e.replace(ld,"")}var sd=Object.create,ns=Object.defineProperty,cd=Object.getOwnPropertyDescriptor,dd=Object.getOwnPropertyNames,ud=Object.getPrototypeOf,md=Object.prototype.hasOwnProperty,pd=(e=>typeof Jt<"u"?Jt:typeof Proxy<"u"?new Proxy(e,{get:(t,n)=>(typeof Jt<"u"?Jt:t)[n]}):e)(function(e){if(typeof Jt<"u")return Jt.apply(this,arguments);throw new Error('Dynamic require of "'+e+'" is not supported')}),Qt=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),hd=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of dd(t))!md.call(e,i)&&i!==n&&ns(e,i,{get:()=>t[i],enumerable:!(r=cd(t,i))||r.enumerable});return e},ft=(e,t,n)=>(n=e!=null?sd(ud(e)):{},hd(t||!e||!e.__esModule?ns(n,"default",{value:e,enumerable:!0}):n,e)),Dr=Qt((e,t)=>{(function(n,r){typeof pd=="function"&&typeof e=="object"&&typeof t=="object"?t.exports=r():typeof define=="function"&&define.amd?define(function(){return r()}):n.pluralize=r()})(e,function(){var n=[],r=[],i={},o={},l={};function s(y){return typeof y=="string"?new RegExp("^"+y+"$","i"):y}function c(y,k){return y===k?k:y===y.toLowerCase()?k.toLowerCase():y===y.toUpperCase()?k.toUpperCase():y[0]===y[0].toUpperCase()?k.charAt(0).toUpperCase()+k.substr(1).toLowerCase():k.toLowerCase()}function d(y,k){return y.replace(/\$(\d{1,2})/g,function(b,h){return k[h]||""})}function u(y,k){return y.replace(k[0],function(b,h){var v=d(k[1],arguments);return c(b===""?y[h-1]:b,v)})}function m(y,k,b){if(!y.length||i.hasOwnProperty(y))return k;for(var h=b.length;h--;){var v=b[h];if(v[0].test(k))return u(k,v)}return k}function p(y,k,b){return function(h){var v=h.toLowerCase();return k.hasOwnProperty(v)?c(h,v):y.hasOwnProperty(v)?c(h,y[v]):m(v,h,b)}}function g(y,k,b,h){return function(v){var E=v.toLowerCase();return k.hasOwnProperty(E)?!0:y.hasOwnProperty(E)?!1:m(E,E,b)===E}}function f(y,k,b){var h=k===1?f.singular(y):f.plural(y);return(b?k+" ":"")+h}return f.plural=p(l,o,n),f.isPlural=g(l,o,n),f.singular=p(o,l,r),f.isSingular=g(o,l,r),f.addPluralRule=function(y,k){n.push([s(y),k])},f.addSingularRule=function(y,k){r.push([s(y),k])},f.addUncountableRule=function(y){if(typeof y=="string"){i[y.toLowerCase()]=!0;return}f.addPluralRule(y,"$0"),f.addSingularRule(y,"$0")},f.addIrregularRule=function(y,k){k=k.toLowerCase(),y=y.toLowerCase(),l[y]=k,o[k]=y},[["I","we"],["me","us"],["he","they"],["she","they"],["them","them"],["myself","ourselves"],["yourself","yourselves"],["itself","themselves"],["herself","themselves"],["himself","themselves"],["themself","themselves"],["is","are"],["was","were"],["has","have"],["this","these"],["that","those"],["echo","echoes"],["dingo","dingoes"],["volcano","volcanoes"],["tornado","tornadoes"],["torpedo","torpedoes"],["genus","genera"],["viscus","viscera"],["stigma","stigmata"],["stoma","stomata"],["dogma","dogmata"],["lemma","lemmata"],["schema","schemata"],["anathema","anathemata"],["ox","oxen"],["axe","axes"],["die","dice"],["yes","yeses"],["foot","feet"],["eave","eaves"],["goose","geese"],["tooth","teeth"],["quiz","quizzes"],["human","humans"],["proof","proofs"],["carve","carves"],["valve","valves"],["looey","looies"],["thief","thieves"],["groove","grooves"],["pickaxe","pickaxes"],["passerby","passersby"]].forEach(function(y){return f.addIrregularRule(y[0],y[1])}),[[/s?$/i,"s"],[/[^\u0000-\u007F]$/i,"$0"],[/([^aeiou]ese)$/i,"$1"],[/(ax|test)is$/i,"$1es"],[/(alias|[^aou]us|t[lm]as|gas|ris)$/i,"$1es"],[/(e[mn]u)s?$/i,"$1s"],[/([^l]ias|[aeiou]las|[ejzr]as|[iu]am)$/i,"$1"],[/(alumn|syllab|vir|radi|nucle|fung|cact|stimul|termin|bacill|foc|uter|loc|strat)(?:us|i)$/i,"$1i"],[/(alumn|alg|vertebr)(?:a|ae)$/i,"$1ae"],[/(seraph|cherub)(?:im)?$/i,"$1im"],[/(her|at|gr)o$/i,"$1oes"],[/(agend|addend|millenni|dat|extrem|bacteri|desiderat|strat|candelabr|errat|ov|symposi|curricul|automat|quor)(?:a|um)$/i,"$1a"],[/(apheli|hyperbat|periheli|asyndet|noumen|phenomen|criteri|organ|prolegomen|hedr|automat)(?:a|on)$/i,"$1a"],[/sis$/i,"ses"],[/(?:(kni|wi|li)fe|(ar|l|ea|eo|oa|hoo)f)$/i,"$1$2ves"],[/([^aeiouy]|qu)y$/i,"$1ies"],[/([^ch][ieo][ln])ey$/i,"$1ies"],[/(x|ch|ss|sh|zz)$/i,"$1es"],[/(matr|cod|mur|sil|vert|ind|append)(?:ix|ex)$/i,"$1ices"],[/\b((?:tit)?m|l)(?:ice|ouse)$/i,"$1ice"],[/(pe)(?:rson|ople)$/i,"$1ople"],[/(child)(?:ren)?$/i,"$1ren"],[/eaux$/i,"$0"],[/m[ae]n$/i,"men"],["thou","you"]].forEach(function(y){return f.addPluralRule(y[0],y[1])}),[[/s$/i,""],[/(ss)$/i,"$1"],[/(wi|kni|(?:after|half|high|low|mid|non|night|[^\w]|^)li)ves$/i,"$1fe"],[/(ar|(?:wo|[ae])l|[eo][ao])ves$/i,"$1f"],[/ies$/i,"y"],[/\b([pl]|zomb|(?:neck|cross)?t|coll|faer|food|gen|goon|group|lass|talk|goal|cut)ies$/i,"$1ie"],[/\b(mon|smil)ies$/i,"$1ey"],[/\b((?:tit)?m|l)ice$/i,"$1ouse"],[/(seraph|cherub)im$/i,"$1"],[/(x|ch|ss|sh|zz|tto|go|cho|alias|[^aou]us|t[lm]as|gas|(?:her|at|gr)o|[aeiou]ris)(?:es)?$/i,"$1"],[/(analy|diagno|parenthe|progno|synop|the|empha|cri|ne)(?:sis|ses)$/i,"$1sis"],[/(movie|twelve|abuse|e[mn]u)s$/i,"$1"],[/(test)(?:is|es)$/i,"$1is"],[/(alumn|syllab|vir|radi|nucle|fung|cact|stimul|termin|bacill|foc|uter|loc|strat)(?:us|i)$/i,"$1us"],[/(agend|addend|millenni|dat|extrem|bacteri|desiderat|strat|candelabr|errat|ov|symposi|curricul|quor)a$/i,"$1um"],[/(apheli|hyperbat|periheli|asyndet|noumen|phenomen|criteri|organ|prolegomen|hedr|automat)a$/i,"$1on"],[/(alumn|alg|vertebr)ae$/i,"$1a"],[/(cod|mur|sil|vert|ind)ices$/i,"$1ex"],[/(matr|append)ices$/i,"$1ix"],[/(pe)(rson|ople)$/i,"$1rson"],[/(child)ren$/i,"$1"],[/(eau)x?$/i,"$1"],[/men$/i,"man"]].forEach(function(y){return f.addSingularRule(y[0],y[1])}),["adulthood","advice","agenda","aid","aircraft","alcohol","ammo","analytics","anime","athletics","audio","bison","blood","bream","buffalo","butter","carp","cash","chassis","chess","clothing","cod","commerce","cooperation","corps","debris","diabetes","digestion","elk","energy","equipment","excretion","expertise","firmware","flounder","fun","gallows","garbage","graffiti","hardware","headquarters","health","herpes","highjinks","homework","housework","information","jeans","justice","kudos","labour","literature","machinery","mackerel","mail","media","mews","moose","music","mud","manga","news","only","personnel","pike","plankton","pliers","police","pollution","premises","rain","research","rice","salmon","scissors","series","sewage","shambles","shrimp","software","species","staff","swine","tennis","traffic","transportation","trout","tuna","wealth","welfare","whiting","wildebeest","wildlife","you",/pok[eé]mon$/i,/[^aeiou]ese$/i,/deer$/i,/fish$/i,/measles$/i,/o[iu]s$/i,/pox$/i,/sheep$/i].forEach(f.addUncountableRule),f})}),fd=Qt((e,t)=>{var n=new Error("Element already at target scroll position"),r=new Error("Scroll cancelled"),i=Math.min,o=Date.now;t.exports={left:l("scrollLeft"),top:l("scrollTop")};function l(d){return function(u,m,p,g){p=p||{},typeof p=="function"&&(g=p,p={}),typeof g!="function"&&(g=c);var f=o(),y=u[d],k=p.ease||s,b=isNaN(p.duration)?350:+p.duration,h=!1;return y===m?g(n,u[d]):requestAnimationFrame(E),v;function v(){h=!0}function E(S){if(h)return g(r,u[d]);var B=o(),j=i(1,(B-f)/b),Y=k(j);u[d]=Y*(m-y)+y,j<1?requestAnimationFrame(E):requestAnimationFrame(function(){g(null,u[d])})}}}function s(d){return .5*(1-Math.cos(Math.PI*d))}function c(){}}),gd=Qt((e,t)=>{(function(n,r){typeof define=="function"&&define.amd?define([],r):typeof t=="object"&&t.exports?t.exports=r():n.Scrollparent=r()})(e,function(){function n(i){var o=getComputedStyle(i,null).getPropertyValue("overflow");return o.indexOf("scroll")>-1||o.indexOf("auto")>-1}function r(i){if(i instanceof HTMLElement||i instanceof SVGElement){for(var o=i.parentNode;o.parentNode;){if(n(o))return o;o=o.parentNode}return document.scrollingElement||document.documentElement}}return r})}),ko=Qt((e,t)=>{var n=function(v){return r(v)&&!i(v)};function r(v){return!!v&&typeof v=="object"}function i(v){var E=Object.prototype.toString.call(v);return E==="[object RegExp]"||E==="[object Date]"||s(v)}var o=typeof Symbol=="function"&&Symbol.for,l=o?Symbol.for("react.element"):60103;function s(v){return v.$$typeof===l}function c(v){return Array.isArray(v)?[]:{}}function d(v,E){return E.clone!==!1&&E.isMergeableObject(v)?b(c(v),v,E):v}function u(v,E,S){return v.concat(E).map(function(B){return d(B,S)})}function m(v,E){if(!E.customMerge)return b;var S=E.customMerge(v);return typeof S=="function"?S:b}function p(v){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(v).filter(function(E){return Object.propertyIsEnumerable.call(v,E)}):[]}function g(v){return Object.keys(v).concat(p(v))}function f(v,E){try{return E in v}catch{return!1}}function y(v,E){return f(v,E)&&!(Object.hasOwnProperty.call(v,E)&&Object.propertyIsEnumerable.call(v,E))}function k(v,E,S){var B={};return S.isMergeableObject(v)&&g(v).forEach(function(j){B[j]=d(v[j],S)}),g(E).forEach(function(j){y(v,j)||(f(v,j)&&S.isMergeableObject(E[j])?B[j]=m(j,S)(v[j],E[j],S):B[j]=d(E[j],S))}),B}function b(v,E,S){S=S||{},S.arrayMerge=S.arrayMerge||u,S.isMergeableObject=S.isMergeableObject||n,S.cloneUnlessOtherwiseSpecified=d;var B=Array.isArray(E),j=Array.isArray(v),Y=B===j;return Y?B?S.arrayMerge(v,E,S):k(v,E,S):d(E,S)}b.all=function(v,E){if(!Array.isArray(v))throw new Error("first argument should be an array");return v.reduce(function(S,B){return b(S,B,E)},{})};var h=b;t.exports=h}),vd=Qt((e,t)=>{var n="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";t.exports=n}),yd=Qt((e,t)=>{var n=vd();function r(){}function i(){}i.resetWarningCache=r,t.exports=function(){function o(c,d,u,m,p,g){if(g!==n){var f=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw f.name="Invariant Violation",f}}o.isRequired=o;function l(){return o}var s={array:o,bigint:o,bool:o,func:o,number:o,object:o,string:o,symbol:o,any:o,arrayOf:l,element:o,elementType:o,instanceOf:l,node:o,objectOf:l,oneOf:l,oneOfType:l,shape:l,exact:l,checkPropTypes:i,resetWarningCache:r};return s.PropTypes=s,s}}),bd=Qt((e,t)=>{t.exports=yd()()}),Ed=Qt((e,t)=>{var n=function(o){return Object.prototype.hasOwnProperty.call(o,"props")},r=function(o,l){return o+i(l)},i=function(o){return o===null||typeof o=="boolean"||typeof o>"u"?"":typeof o=="number"?o.toString():typeof o=="string"?o:Array.isArray(o)?o.reduce(r,""):n(o)&&Object.prototype.hasOwnProperty.call(o.props,"children")?i(o.props.children):""};i.default=i,t.exports=i}),kd=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.25 4.254a1.25 1.25 0 11-2.5 0 1.25 1.25 0 012.5 0zm-.5 0a.75.75 0 11-1.5 0 .75.75 0 011.5 0z",fill:e}),x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13 1.504v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h11a.5.5 0 01.5.5zM2 9.297V2.004h10v5.293L9.854 5.15a.5.5 0 00-.708 0L6.5 7.797 5.354 6.65a.5.5 0 00-.708 0L2 9.297zM9.5 6.21l2.5 2.5v3.293H2V10.71l3-3 3.146 3.146a.5.5 0 00.708-.707L7.207 8.504 9.5 6.21z",fill:e}))),as=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3 3.004H.5a.5.5 0 00-.5.5v10a.5.5 0 00.5.5h10a.5.5 0 00.5-.5v-2.5h2.5a.5.5 0 00.5-.5v-10a.5.5 0 00-.5-.5h-10a.5.5 0 00-.5.5v2.5zm1 1v2.293l2.293-2.293H4zm-1 0v6.5a.499.499 0 00.497.5H10v2H1v-9h2zm1-1h6.5a.499.499 0 01.5.5v6.5h2v-9H4v2zm6 7V7.71l-2.293 2.293H10zm0-3.707V4.71l-5.293 5.293h1.586L10 6.297zm-.707-2.293H7.707L4 7.71v1.586l5.293-5.293z",fill:e}))),wd=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{d:"M4.5 4a.5.5 0 00-.5.5v5a.5.5 0 00.5.5h5a.5.5 0 00.5-.5v-5a.5.5 0 00-.5-.5h-5z",fill:e}),x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",fill:e}))),Wt=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{d:"M12.813 7.425l-9.05 5.603A.5.5 0 013 12.603V1.398a.5.5 0 01.763-.425l9.05 5.602a.5.5 0 010 .85z",fill:e}))),Cd=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{d:"M1 1.504a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11z",fill:e}))),rs=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{d:"M4 5.5a.5.5 0 01.5-.5h5a.5.5 0 010 1h-5a.5.5 0 01-.5-.5zM4.5 7.5a.5.5 0 000 1h5a.5.5 0 000-1h-5zM4 10.5a.5.5 0 01.5-.5h5a.5.5 0 010 1h-5a.5.5 0 01-.5-.5z",fill:e}),x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.5 0a.5.5 0 00-.5.5v13a.5.5 0 00.5.5h11a.5.5 0 00.5-.5V3.207a.5.5 0 00-.146-.353L10.146.146A.5.5 0 009.793 0H1.5zM2 1h7.5v2a.5.5 0 00.5.5h2V13H2V1z",fill:e}))),Sd=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{d:"M6 7a3 3 0 110-6h5.5a.5.5 0 010 1H10v10.5a.5.5 0 01-1 0V2H7v10.5a.5.5 0 01-1 0V7z",fill:e}))),xd=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{d:"M5.586 5.586A2 2 0 018.862 7.73a.5.5 0 10.931.365 3 3 0 10-1.697 1.697.5.5 0 10-.365-.93 2 2 0 01-2.145-3.277z",fill:e}),x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M.939 6.527c.127.128.19.297.185.464a.635.635 0 01-.185.465L0 8.395a7.099 7.099 0 001.067 2.572h1.32c.182 0 .345.076.46.197a.635.635 0 01.198.46v1.317A7.097 7.097 0 005.602 14l.94-.94a.634.634 0 01.45-.186H7.021c.163 0 .326.061.45.186l.939.938a7.098 7.098 0 002.547-1.057V11.61c0-.181.075-.344.197-.46a.634.634 0 01.46-.197h1.33c.507-.76.871-1.622 1.056-2.55l-.946-.946a.635.635 0 01-.186-.465.635.635 0 01.186-.464l.943-.944a7.099 7.099 0 00-1.044-2.522h-1.34a.635.635 0 01-.46-.197.635.635 0 01-.196-.46V1.057A7.096 7.096 0 008.413.002l-.942.942a.634.634 0 01-.45.186H6.992a.634.634 0 01-.45-.186L5.598 0a7.097 7.097 0 00-2.553 1.058v1.33c0 .182-.076.345-.197.46a.635.635 0 01-.46.198h-1.33A7.098 7.098 0 00.003 5.591l.936.936zm.707 1.636c.324-.324.482-.752.479-1.172a1.634 1.634 0 00-.48-1.171l-.538-.539c.126-.433.299-.847.513-1.235h.768c.459 0 .873-.19 1.167-.49.3-.295.49-.708.49-1.167v-.77c.39-.215.807-.388 1.243-.515l.547.547c.32.32.742.48 1.157.48l.015-.001h.014c.415 0 .836-.158 1.157-.479l.545-.544c.433.126.846.299 1.234.512v.784c0 .46.19.874.49 1.168.294.3.708.49 1.167.49h.776c.209.382.378.788.502 1.213l-.545.546a1.635 1.635 0 00-.48 1.17c-.003.421.155.849.48 1.173l.549.55c-.126.434-.3.85-.513 1.239h-.77c-.458 0-.872.19-1.166.49-.3.294-.49.708-.49 1.167v.77a6.09 6.09 0 01-1.238.514l-.54-.54a1.636 1.636 0 00-1.158-.48H6.992c-.415 0-.837.159-1.157.48l-.543.543a6.091 6.091 0 01-1.247-.516v-.756c0-.459-.19-.873-.49-1.167-.294-.3-.708-.49-1.167-.49h-.761a6.094 6.094 0 01-.523-1.262l.542-.542z",fill:e}))),Md=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{d:"M4 7a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0zM13 7a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0zM7 8.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3z",fill:e}))),Nd=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{d:"M5.903.112a.107.107 0 01.194 0l.233.505.552.066c.091.01.128.123.06.185l-.408.377.109.546a.107.107 0 01-.158.114L6 1.634l-.485.271a.107.107 0 01-.158-.114l.108-.546-.408-.377a.107.107 0 01.06-.185L5.67.617l.233-.505zM2.194.224a.214.214 0 00-.389 0l-.466 1.01-1.104.131a.214.214 0 00-.12.37l.816.755-.217 1.091a.214.214 0 00.315.23L2 3.266l.971.543c.16.09.35-.05.315-.229l-.216-1.09.816-.756a.214.214 0 00-.12-.37L2.66 1.234 2.194.224zM12.194 8.224a.214.214 0 00-.389 0l-.466 1.01-1.104.13a.214.214 0 00-.12.371l.816.755-.217 1.091a.214.214 0 00.315.23l.97-.544.971.543c.16.09.35-.05.315-.229l-.216-1.09.816-.756a.214.214 0 00-.12-.37l-1.105-.131-.466-1.01z",fill:e}),x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.5 12.797l-1.293-1.293 6.758-6.758L9.258 6.04 2.5 12.797zm7.465-7.465l2.828-2.828L11.5 1.211 8.672 4.04l1.293 1.293zM.147 11.857a.5.5 0 010-.707l11-11a.5.5 0 01.706 0l2 2a.5.5 0 010 .708l-11 11a.5.5 0 01-.706 0l-2-2z",fill:e}))),wo=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{d:"M13.854 3.354a.5.5 0 00-.708-.708L5 10.793.854 6.646a.5.5 0 10-.708.708l4.5 4.5a.5.5 0 00.708 0l8.5-8.5z",fill:e}))),bl=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{d:"M11.5 2a.5.5 0 000 1h2a.5.5 0 000-1h-2zM9.3 2.6a.5.5 0 01.1.7l-5.995 7.993a.505.505 0 01-.37.206.5.5 0 01-.395-.152L.146 8.854a.5.5 0 11.708-.708l2.092 2.093L8.6 2.7a.5.5 0 01.7-.1zM11 7a.5.5 0 01.5-.5h2a.5.5 0 010 1h-2A.5.5 0 0111 7zM11.5 11a.5.5 0 000 1h2a.5.5 0 000-1h-2z",fill:e}))),Fd=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{d:"M7 3a.5.5 0 01.5.5v3h3a.5.5 0 010 1h-3v3a.5.5 0 01-1 0v-3h-3a.5.5 0 010-1h3v-3A.5.5 0 017 3z",fill:e}),x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z",fill:e}))),Co=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{d:"M9.854 4.146a.5.5 0 010 .708L7.707 7l2.147 2.146a.5.5 0 01-.708.708L7 7.707 4.854 9.854a.5.5 0 01-.708-.708L6.293 7 4.146 4.854a.5.5 0 11.708-.708L7 6.293l2.146-2.147a.5.5 0 01.708 0z",fill:e}),x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z",fill:e}))),Di=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 14A7 7 0 107 0a7 7 0 000 14zm3.854-9.354a.5.5 0 010 .708l-4.5 4.5a.5.5 0 01-.708 0l-2.5-2.5a.5.5 0 11.708-.708L6 8.793l4.146-4.147a.5.5 0 01.708 0z",fill:e}))),Ad=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 14A7 7 0 107 0a7 7 0 000 14zM3.5 6.5a.5.5 0 000 1h7a.5.5 0 000-1h-7z",fill:e}))),qt=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 14A7 7 0 107 0a7 7 0 000 14zm2.854-9.854a.5.5 0 010 .708L7.707 7l2.147 2.146a.5.5 0 01-.708.708L7 7.707 4.854 9.854a.5.5 0 01-.708-.708L6.293 7 4.146 4.854a.5.5 0 11.708-.708L7 6.293l2.146-2.147a.5.5 0 01.708 0z",fill:e}))),is=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{d:"M8 8.004a1 1 0 01-.5.866v1.634a.5.5 0 01-1 0V8.87A1 1 0 118 8.004z",fill:e}),x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3 4.004a4 4 0 118 0v1h1.5a.5.5 0 01.5.5v8a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-8a.5.5 0 01.5-.5H3v-1zm7 1v-1a3 3 0 10-6 0v1h6zm2 1H2v7h10v-7z",fill:e}))),Od=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{d:"M7 5.5a.5.5 0 01.5.5v4a.5.5 0 01-1 0V6a.5.5 0 01.5-.5zM7 4.5A.75.75 0 107 3a.75.75 0 000 1.5z",fill:e}),x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z",fill:e}))),os=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{d:"M5.25 5.25A1.75 1.75 0 117 7a.5.5 0 00-.5.5V9a.5.5 0 001 0V7.955A2.75 2.75 0 104.25 5.25a.5.5 0 001 0zM7 11.5A.75.75 0 107 10a.75.75 0 000 1.5z",fill:e}),x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",fill:e}))),Ld=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14 7A7 7 0 110 7a7 7 0 0114 0zm-3.524 4.89A5.972 5.972 0 017 13a5.972 5.972 0 01-3.477-1.11l1.445-1.444C5.564 10.798 6.258 11 7 11s1.436-.202 2.032-.554l1.444 1.445zm-.03-2.858l1.445 1.444A5.972 5.972 0 0013 7c0-1.296-.41-2.496-1.11-3.477l-1.444 1.445C10.798 5.564 11 6.258 11 7s-.202 1.436-.554 2.032zM9.032 3.554l1.444-1.445A5.972 5.972 0 007 1c-1.296 0-2.496.41-3.477 1.11l1.445 1.444A3.981 3.981 0 017 3c.742 0 1.436.202 2.032.554zM3.554 4.968L2.109 3.523A5.973 5.973 0 001 7c0 1.296.41 2.496 1.11 3.476l1.444-1.444A3.981 3.981 0 013 7c0-.742.202-1.436.554-2.032zM10 7a3 3 0 11-6 0 3 3 0 016 0z",fill:e}))),Td=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{d:"M7 4.5a.5.5 0 01.5.5v3.5a.5.5 0 11-1 0V5a.5.5 0 01.5-.5zM7.75 10.5a.75.75 0 11-1.5 0 .75.75 0 011.5 0z",fill:e}),x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.206 1.045a.498.498 0 01.23.209l6.494 10.992a.5.5 0 01-.438.754H.508a.497.497 0 01-.506-.452.498.498 0 01.072-.31l6.49-10.984a.497.497 0 01.642-.21zM7 2.483L1.376 12h11.248L7 2.483z",fill:e}))),ls=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{d:"M2 1.004a1 1 0 00-1 1v10a1 1 0 001 1h10a1 1 0 001-1v-4.5a.5.5 0 00-1 0v4.5H2v-10h4.5a.5.5 0 000-1H2z",fill:e}),x("path",{d:"M7.354 7.357L12 2.711v1.793a.5.5 0 001 0v-3a.5.5 0 00-.5-.5h-3a.5.5 0 100 1h1.793L6.646 6.65a.5.5 0 10.708.707z",fill:e}))),_d=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("g",{clipPath:"url(#prefix__clip0_1449_588)"},x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.414 1.586a2 2 0 00-2.828 0l-4 4a2 2 0 000 2.828l4 4a2 2 0 002.828 0l4-4a2 2 0 000-2.828l-4-4zm.707-.707a3 3 0 00-4.242 0l-4 4a3 3 0 000 4.242l4 4a3 3 0 004.242 0l4-4a3 3 0 000-4.242l-4-4z",fill:e})),x("defs",null,x("clipPath",{id:"prefix__clip0_1449_588"},x("path",{fill:"#fff",d:"M0 0h14v14H0z"}))))),ss=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{d:"M1.146 4.604l5.5 5.5a.5.5 0 00.708 0l5.5-5.5a.5.5 0 00-.708-.708L7 9.043 1.854 3.896a.5.5 0 10-.708.708z",fill:e}))),Zd=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{d:"M2.76 7.096a.498.498 0 00.136.258l5.5 5.5a.5.5 0 00.707-.708L3.958 7l5.147-5.146a.5.5 0 10-.708-.708l-5.5 5.5a.5.5 0 00-.137.45z",fill:e}))),Id=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{d:"M11.104 7.354l-5.5 5.5a.5.5 0 01-.708-.708L10.043 7 4.896 1.854a.5.5 0 11.708-.708l5.5 5.5a.5.5 0 010 .708z",fill:e}))),Rd=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{d:"M7.354.146l4 4a.5.5 0 01-.708.708L7 1.207 3.354 4.854a.5.5 0 11-.708-.708l4-4a.5.5 0 01.708 0zM11.354 9.146a.5.5 0 010 .708l-4 4a.5.5 0 01-.708 0l-4-4a.5.5 0 11.708-.708L7 12.793l3.646-3.647a.5.5 0 01.708 0z",fill:e}))),Bd=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{d:"M3.354.146a.5.5 0 10-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 00-.708-.708L7 3.793 3.354.146zM6.646 9.146a.5.5 0 01.708 0l4 4a.5.5 0 01-.708.708L7 10.207l-3.646 3.647a.5.5 0 01-.708-.708l4-4z",fill:e}))),Pd=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{d:"M10.646 2.646a.5.5 0 01.708 0l1.5 1.5a.5.5 0 010 .708l-1.5 1.5a.5.5 0 01-.708-.708L11.293 5H1.5a.5.5 0 010-1h9.793l-.647-.646a.5.5 0 010-.708zM3.354 8.354L2.707 9H12.5a.5.5 0 010 1H2.707l.647.646a.5.5 0 01-.708.708l-1.5-1.5a.5.5 0 010-.708l1.5-1.5a.5.5 0 11.708.708z",fill:e}))),Vd=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{d:"M1.146 3.854a.5.5 0 010-.708l2-2a.5.5 0 11.708.708L2.707 3h6.295A4 4 0 019 11H3a.5.5 0 010-1h6a3 3 0 100-6H2.707l1.147 1.146a.5.5 0 11-.708.708l-2-2z",fill:e}))),cs=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{d:"M5.5 1A.5.5 0 005 .5H2a.5.5 0 000 1h1.535a6.502 6.502 0 002.383 11.91.5.5 0 10.165-.986A5.502 5.502 0 014.5 2.1V4a.5.5 0 001 0V1.353a.5.5 0 000-.023V1zM7.507 1a.5.5 0 01.576-.41 6.502 6.502 0 012.383 11.91H12a.5.5 0 010 1H9a.5.5 0 01-.5-.5v-3a.5.5 0 011 0v1.9A5.5 5.5 0 007.917 1.576.5.5 0 017.507 1z",fill:e}))),jd=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 7a7 7 0 1114 0A7 7 0 010 7zm6.5 3.5v2.48A6.001 6.001 0 011.02 7.5H3.5a.5.5 0 000-1H1.02A6.001 6.001 0 016.5 1.02V3.5a.5.5 0 001 0V1.02a6.001 6.001 0 015.48 5.48H10.5a.5.5 0 000 1h2.48a6.002 6.002 0 01-5.48 5.48V10.5a.5.5 0 00-1 0z",fill:e}))),Dd=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{d:"M7.5 4.5a.5.5 0 00-1 0v2.634a1 1 0 101 0V4.5z",fill:e}),x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5.5A.5.5 0 016 0h2a.5.5 0 010 1h-.5v1.02a5.973 5.973 0 013.374 1.398l.772-.772a.5.5 0 01.708.708l-.772.772A6 6 0 116.5 2.02V1H6a.5.5 0 01-.5-.5zM7 3a5 5 0 100 10A5 5 0 007 3z",fill:e}))),Hd=Q(({color:e="currentColor",size:t=14,...n},r)=>x("svg",{width:t,height:t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:r,...n},x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14 7A7 7 0 110 7a7 7 0 0114 0zM2.671 11.155c.696-1.006 2.602-1.816 3.194-1.91.226-.036.232-.658.232-.658s-.665-.658-.81-1.544c-.39 0-.63-.94-.241-1.272a2.578 2.578 0 00-.012-.13c-.066-.607-.28-2.606 1.965-2.606 2.246 0 2.031 2 1.966 2.606l-.012.13c.39.331.149 1.272-.24 1.272-.146.886-.81 1.544-.81 1.544s.004.622.23.658c.593.094 2.5.904 3.195 1.91a6 6 0 10-8.657 0z",fill:e}))),{CHROMATIC_INDEX_URL:zd,CHROMATIC_BASE_URL:Hr=zd||"https://www.chromatic.com",CHROMATIC_API_URL:Ud=`${Hr}/api`}=Je,z="chromaui/addon-visual-tests",Vn=`${z}/panel`,$d=`${z}/sidebarTop`,Wd=`${z}/sidebarBottom`,Hi=`${z}/access-token/${Hr}`,So=`${z}/configInfo`,El=`${z}/configInfoDismissed`,qd=`${z}/gitInfo`,ds=`${z}/gitInfoError`,us=`${z}/projectInfo`,ms=`${z}/isOffline`,zi=`${z}/isOutdated`,Gd=`${z}/startBuild`,Yd=`${z}/stopBuild`,ps=`${z}/localBuildProgress`,Qd=`${z}/selectedModeName`,Kd=`${z}/selectedBrowserId`,Jd=`${z}/telemetry`,Ui=`${z}/enableFilter`,hs=`${z}/removeAddon`,Xd="chromatic",e5=`${z}/ChannelFetch/aborted`,t5=`${z}ChannelFetch/request`,n5=`${z}ChannelFetch/response`,a5={autoAcceptChanges:!1,exitOnceUploaded:!1,exitZeroOnChanges:!0,forceRebuild:!0,fromCI:!1,interactive:!1,isLocalBuild:!0,skip:!1,skipUpdateCheck:!0,storybookBuildDir:void 0},fs="https://www.chromatic.com/docs/visual-tests-addon",r5=ft(Dr()),i5=(e,t)=>t&&{positive:{color:e.color.positiveText},warning:{color:e.color.warningText}}[t]||{},lt=w(sl)(({active:e,variant:t,theme:n})=>({display:"inline-flex",alignItems:"center",verticalAlign:"top",gap:6,margin:0,color:e||t==="outline"?n.color.secondary:n.color.mediumdark,fontWeight:"normal","& > svg":{width:"auto"}}),({active:e,status:t,theme:n})=>!e&&i5(n,t),({active:e,theme:t})=>{let n=t.background.content===t.color.lightest,r=n?"rgb(241,248,255)":"rgb(28,37,45)",i=n?"rgb(229,243,255)":"rgb(29,44,56)";return{"--bg-color":e?r:t.background.content,"&:hover":{"--bg-color":i,color:t.color.secondary}}}),o5=w(mi)(({theme:e})=>({padding:"4px 8px",fontSize:e.typography.size.s1})),l5=w(lt)(({theme:e})=>({fontSize:e.typography.size.s2,"&:hover [data-badge][data-status=warning], [data-badge=true][data-status=warning]":{background:"#E3F3FF",borderColor:"rgba(2, 113, 182, 0.1)",color:"#0271B6"},"&:hover [data-badge][data-status=critical], [data-badge=true][data-status=critical]":{background:e.background.negative,boxShadow:"inset 0 0 0 1px rgba(182, 2, 2, 0.1)",color:e.color.negativeText}}),({active:e,theme:t})=>!e&&he({"&:hover":{color:t.base==="light"?t.color.defaultText:t.color.light}})),s5=w.span(({theme:e})=>({color:e.base==="light"?e.color.defaultText:e.color.light})),kl=({active:e,count:t,label:n,status:r,...i})=>a.createElement(l5,{active:e,...i},a.createElement(o5,{status:r,"data-badge":e,"data-status":r},t),a.createElement(s5,null,(0,r5.default)(n,t))),c5=()=>!0,d5=({status:e})=>e?.[z]?.status==="warn",u5=({status:e})=>e?.[z]?.status==="error",m5=({status:e})=>e?.[z]?.status==="warn"||e?.[z]?.status==="error",p5=(e=!1,t=!1)=>e&&t?m5:e?d5:t?u5:c5,h5=w.div({display:"flex",gap:5}),f5=({api:e,status:t})=>{let[n,r]=a.useState(!1),[i,o]=a.useState(!1),l=Object.values(t).filter(p=>p[z]?.status==="warn"),s=Object.values(t).filter(p=>p[z]?.status==="error"),c=l.length>0,d=s.length>0,u=W(()=>r(p=>!p),[]),m=W(()=>o(p=>!p),[]);return oe(()=>{let p=p5(c&&n,d&&i);e.experimental_setFilter(z,p),e.emit(Ui,p)},[e,c,d,n,i]),!c&&!d?null:a.createElement(h5,{id:"sidebar-bottom-wrapper"},c&&a.createElement(kl,{id:"warnings-found-filter",active:n,count:l.length,label:"Change",status:"warning",onClick:u}),d&&a.createElement(kl,{id:"errors-found-filter",active:i,count:s.length,label:"Error",status:"critical",onClick:m}))},g5=e=>{let{status:t}=yn();return a.createElement(f5,{...e,status:t})},ki=ft(Dr()),xo=()=>{},tt=xo;function gt(e){return{tag:0,0:e}}function Za(e){return{tag:1,0:e}}var wl=()=>typeof Symbol=="function"&&Symbol.asyncIterator||"@@asyncIterator",v5=e=>e;function Ye(e){return t=>n=>{var r=tt;t(i=>{i===0?n(0):i.tag===0?(r=i[0],n(i)):e(i[0])?n(i):r(0)})}}function $i(e){return t=>n=>t(r=>{r===0||r.tag===0?n(r):n(Za(e(r[0])))})}function ur(e){return t=>n=>{var r=[],i=tt,o=!1,l=!1;t(s=>{l||(s===0?(l=!0,r.length||n(0)):s.tag===0?i=s[0]:(o=!1,function(c){var d=tt;c(u=>{if(u===0){if(r.length){var m=r.indexOf(d);m>-1&&(r=r.slice()).splice(m,1),r.length||(l?n(0):o||(o=!0,i(0)))}}else u.tag===0?(r.push(d=u[0]),d(0)):r.length&&(n(u),d(0))})}(e(s[0])),o||(o=!0,i(0))))}),n(gt(s=>{if(s===1){l||(l=!0,i(1));for(var c=0,d=r,u=r.length;cn=>{var r=!1;t(i=>{if(!r)if(i===0)r=!0,n(0),e();else if(i.tag===0){var o=i[0];n(gt(l=>{l===1?(r=!0,o(1),e()):o(l)}))}else n(i)})}}function mr(e){return t=>n=>{var r=!1;t(i=>{if(!r)if(i===0)r=!0,n(0);else if(i.tag===0){var o=i[0];n(gt(l=>{l===1&&(r=!0),o(l)}))}else e(i[0]),n(i)})}}function Wi(e){return t=>n=>t(r=>{r===0?n(0):r.tag===0?(n(r),e()):n(r)})}function ya(e){var t=[],n=tt,r=!1;return i=>{t.push(i),t.length===1&&e(o=>{if(o===0){for(var l=0,s=t,c=t.length;l{if(o===1){var l=t.indexOf(i);l>-1&&(t=t.slice()).splice(l,1),t.length||n(1)}else r||(r=!0,n(0))}))}}function Cl(e){return t=>n=>{var r=tt,i=tt,o=!1,l=!1,s=!1,c=!1;t(d=>{c||(d===0?(c=!0,s||n(0)):d.tag===0?r=d[0]:(s&&(i(1),i=tt),o?o=!1:(o=!0,r(0)),function(u){s=!0,u(m=>{s&&(m===0?(s=!1,c?n(0):o||(o=!0,r(0))):m.tag===0?(l=!1,(i=m[0])(0)):(n(m),l?l=!1:i(0)))})}(e(d[0]))))}),n(gt(d=>{d===1?(c||(c=!0,r(1)),s&&(s=!1,i(1))):(!c&&!o&&(o=!0,r(0)),s&&!l&&(l=!0,i(0)))}))}}function zr(e){return t=>n=>{var r=tt,i=!1,o=0;t(l=>{i||(l===0?(i=!0,n(0)):l.tag===0?e<=0?(i=!0,n(0),l[0](1)):r=l[0]:o++=e&&(i=!0,n(0),r(1))):n(l))}),n(gt(l=>{l===1&&!i?(i=!0,r(1)):l===0&&!i&&on=>{var r=tt,i=tt,o=!1;t(l=>{o||(l===0?(o=!0,i(1),n(0)):l.tag===0?(r=l[0],e(s=>{s===0||(s.tag===0?(i=s[0])(0):(o=!0,i(1),r(1),n(0)))})):n(l))}),n(gt(l=>{l===1&&!o?(o=!0,r(1),i(1)):o||r(0)}))}}function vs(e,t){return n=>r=>{var i=tt,o=!1;n(l=>{o||(l===0?(o=!0,r(0)):l.tag===0?(i=l[0],r(l)):e(l[0])?r(l):(o=!0,t&&r(l),r(0),i(1)))})}}function b5(e){return t=>e()(t)}function ys(e){return t=>{var n=e[wl()]&&e[wl()]()||e,r=!1,i=!1,o=!1,l;t(gt(async s=>{if(s===1)r=!0,n.return&&n.return();else if(i)o=!0;else{for(o=i=!0;o&&!r;)if((l=await n.next()).done)r=!0,n.return&&await n.return(),t(0);else try{o=!1,t(Za(l.value))}catch(c){if(n.throw)(r=!!(await n.throw(c)).done)&&t(0);else throw c}i=!1}}))}}function E5(e){return e[Symbol.asyncIterator]?ys(e):t=>{var n=e[Symbol.iterator](),r=!1,i=!1,o=!1,l;t(gt(s=>{if(s===1)r=!0,n.return&&n.return();else if(i)o=!0;else{for(o=i=!0;o&&!r;)if((l=n.next()).done)r=!0,n.return&&n.return(),t(0);else try{o=!1,t(Za(l.value))}catch(c){if(n.throw)(r=!!n.throw(c).done)&&t(0);else throw c}i=!1}}))}}var k5=E5;function pa(e){return t=>{var n=!1;t(gt(r=>{r===1?n=!0:n||(n=!0,t(Za(e)),t(0))}))}}function bs(e){return t=>{var n=!1,r=e({next(i){n||t(Za(i))},complete(){n||(n=!0,t(0))}});t(gt(i=>{i===1&&!n&&(n=!0,r())}))}}function qi(){var e,t;return{source:ya(bs(n=>(e=n.next,t=n.complete,xo))),next(n){e&&e(n)},complete(){t&&t()}}}function Sl(e){return bs(t=>(e.then(n=>{Promise.resolve(n).then(()=>{t.next(n),t.complete()})}),xo))}function An(e){return t=>{var n=tt,r=!1;return t(i=>{i===0?r=!0:i.tag===0?(n=i[0])(0):r||(e(i[0]),n(0))}),{unsubscribe(){r||(r=!0,n(1))}}}}function w5(e){An(t=>{})(e)}function No(e){return new Promise(t=>{var n=tt,r;e(i=>{i===0?Promise.resolve(r).then(t):i.tag===0?(n=i[0])(0):(r=i[0],n(0))})})}var C5={NAME:"Name",DOCUMENT:"Document",OPERATION_DEFINITION:"OperationDefinition",VARIABLE_DEFINITION:"VariableDefinition",SELECTION_SET:"SelectionSet",FIELD:"Field",ARGUMENT:"Argument",FRAGMENT_SPREAD:"FragmentSpread",INLINE_FRAGMENT:"InlineFragment",FRAGMENT_DEFINITION:"FragmentDefinition",VARIABLE:"Variable",INT:"IntValue",FLOAT:"FloatValue",STRING:"StringValue",BOOLEAN:"BooleanValue",NULL:"NullValue",ENUM:"EnumValue",LIST:"ListValue",OBJECT:"ObjectValue",OBJECT_FIELD:"ObjectField",DIRECTIVE:"Directive",NAMED_TYPE:"NamedType",LIST_TYPE:"ListType",NON_NULL_TYPE:"NonNullType"},Gi=class extends Error{constructor(e,t,n,r,i,o,l){super(e),this.name="GraphQLError",this.message=e,i&&(this.path=i),t&&(this.nodes=Array.isArray(t)?t:[t]),n&&(this.source=n),r&&(this.positions=r),o&&(this.originalError=o);var s=l;if(!s&&o){var c=o.extensions;c&&typeof c=="object"&&(s=c)}this.extensions=s||{}}toJSON(){return{...this,message:this.message}}toString(){return this.message}get[Symbol.toStringTag](){return"GraphQLError"}},Ce,ee;function Le(e){return new Gi(`Syntax Error: Unexpected token at ${ee} in ${e}`)}function et(e){if(e.lastIndex=ee,e.test(Ce))return Ce.slice(ee,ee=e.lastIndex)}var Ya=/ +(?=[^\s])/y;function S5(e){for(var t=e.split(` +`),n="",r=0,i=0,o=t.length-1,l=0;l!(!e||!e.length),Ve={OperationDefinition(e){if(e.operation==="query"&&!e.name&&!at(e.variableDefinitions)&&!at(e.directives))return Ve.SelectionSet(e.selectionSet);var t=e.operation;return e.name&&(t+=" "+e.name.value),at(e.variableDefinitions)&&(e.name||(t+=" "),t+="("+e.variableDefinitions.map(Ve.VariableDefinition).join(", ")+")"),at(e.directives)&&(t+=" "+e.directives.map(Ve.Directive).join(" ")),t+" "+Ve.SelectionSet(e.selectionSet)},VariableDefinition(e){var t=Ve.Variable(e.variable)+": "+rt(e.type);return e.defaultValue&&(t+=" = "+rt(e.defaultValue)),at(e.directives)&&(t+=" "+e.directives.map(Ve.Directive).join(" ")),t},Field(e){var t=(e.alias?e.alias.value+": ":"")+e.name.value;if(at(e.arguments)){var n=e.arguments.map(Ve.Argument),r=t+"("+n.join(", ")+")";t=r.length>80?t+`( + `+n.join(` +`).replace(/\n/g,` + `)+` +)`:r}return at(e.directives)&&(t+=" "+e.directives.map(Ve.Directive).join(" ")),e.selectionSet?t+" "+Ve.SelectionSet(e.selectionSet):t},StringValue:e=>e.block?D5(e.value):j5(e.value),BooleanValue:e=>""+e.value,NullValue:e=>"null",IntValue:e=>e.value,FloatValue:e=>e.value,EnumValue:e=>e.value,Name:e=>e.value,Variable:e=>"$"+e.name.value,ListValue:e=>"["+e.values.map(rt).join(", ")+"]",ObjectValue:e=>"{"+e.fields.map(Ve.ObjectField).join(", ")+"}",ObjectField:e=>e.name.value+": "+rt(e.value),Document:e=>at(e.definitions)?e.definitions.map(rt).join(` + +`):"",SelectionSet:e=>`{ + `+e.selections.map(rt).join(` +`).replace(/\n/g,` + `)+` +}`,Argument:e=>e.name.value+": "+rt(e.value),FragmentSpread(e){var t="..."+e.name.value;return at(e.directives)&&(t+=" "+e.directives.map(Ve.Directive).join(" ")),t},InlineFragment(e){var t="...";return e.typeCondition&&(t+=" on "+e.typeCondition.name.value),at(e.directives)&&(t+=" "+e.directives.map(Ve.Directive).join(" ")),t+" "+rt(e.selectionSet)},FragmentDefinition(e){var t="fragment "+e.name.value;return t+=" on "+e.typeCondition.name.value,at(e.directives)&&(t+=" "+e.directives.map(Ve.Directive).join(" ")),t+" "+rt(e.selectionSet)},Directive(e){var t="@"+e.name.value;return at(e.arguments)&&(t+="("+e.arguments.map(Ve.Argument).join(", ")+")"),t},NamedType:e=>e.name.value,ListType:e=>"["+rt(e.type)+"]",NonNullType:e=>rt(e.type)+"!"};function rt(e){return Ve[e.kind]?Ve[e.kind](e):""}var H5=e=>e&&e.message&&(e.extensions||e.name==="GraphQLError")?e:typeof e=="object"&&e.message?new Gi(e.message,e.nodes,e.source,e.positions,e.path,e,e.extensions||{}):new Gi(e),Fo=class extends Error{constructor(e){var t=(e.graphQLErrors||[]).map(H5),n=((r,i)=>{var o="";if(r)return`[Network] ${r.message}`;if(i)for(var l of i)o&&(o+=` +`),o+=`[GraphQL] ${l.message}`;return o})(e.networkError,t);super(n),this.name="CombinedError",this.message=n,this.graphQLErrors=t,this.networkError=e.networkError,this.response=e.response}toString(){return this.message}},Yi=(e,t)=>{for(var n=0|(t||5381),r=0,i=0|e.length;r{if(e===null||on.has(e))return"null";if(typeof e!="object")return JSON.stringify(e)||"";if(e.toJSON)return Cn(e.toJSON());if(Array.isArray(e)){var t="[";for(var n of e)t.length>1&&(t+=","),t+=Cn(n)||"null";return t+="]"}else if(fr!==Ln&&e instanceof fr||gr!==Ln&&e instanceof gr)return"null";var r=Object.keys(e).sort();if(!r.length&&e.constructor&&Object.getPrototypeOf(e).constructor!==Object.prototype.constructor){var i=xl.get(e)||Math.random().toString(36).slice(2);return xl.set(e,i),Cn({__key:i})}on.add(e);var o="{";for(var l of r){var s=Cn(e[l]);s&&(o.length>1&&(o+=","),o+=Cn(l)+":"+s)}return on.delete(e),o+="}"},Qi=(e,t,n)=>{if(!(n==null||typeof n!="object"||n.toJSON||on.has(n)))if(Array.isArray(n))for(var r=0,i=n.length;r(on.clear(),Cn(e)),Ln=class{},fr=typeof File<"u"?File:Ln,gr=typeof Blob<"u"?Blob:Ln,z5=/("{3}[\s\S]*"{3}|"(?:\\.|[^"])*")/g,U5=/(?:#[^\n\r]+)?(?:[\r\n]+|$)/g,$5=(e,t)=>t%2==0?e.replace(U5,` +`):e,Ml=e=>e.split(z5).map($5).join("").trim(),Nl=new Map,sr=new Map,Ao=e=>{var t;return typeof e=="string"?t=Ml(e):e.loc&&sr.get(e.__key)===e?t=e.loc.source.body:(t=Nl.get(e)||Ml(rt(e)),Nl.set(e,t)),typeof e!="string"&&!e.loc&&(e.loc={start:0,end:t.length,source:{body:t,name:"gql",locationOffset:{line:1,column:1}}}),t},Fl=e=>{var t=Yi(Ao(e));if(e.definitions){var n=xs(e);n&&(t=Yi(` +# ${n}`,t))}return t},W5=e=>{var t,n;return typeof e=="string"?(t=Fl(e),n=sr.get(t)||V5(e)):(t=e.__key||Fl(e),n=sr.get(t)||e),n.loc||Ao(n),n.__key=t,sr.set(t,n),n},Nn=(e,t,n)=>{var r=t||{},i=W5(e),o=hr(r),l=i.__key;return o!=="{}"&&(l=Yi(o,l)),{key:l,query:i,variables:r,extensions:n}},xs=e=>{for(var t of e.definitions)if(t.kind===C5.OPERATION_DEFINITION)return t.name?t.name.value:void 0},Al=(e,t,n)=>{if(!("data"in t||"errors"in t&&Array.isArray(t.errors)))throw new Error("No Content");var r=e.kind==="subscription";return{operation:e,data:t.data,error:Array.isArray(t.errors)?new Fo({graphQLErrors:t.errors,response:n}):void 0,extensions:t.extensions?{...t.extensions}:void 0,hasNext:t.hasNext==null?r:t.hasNext,stale:!1}},Ki=(e,t)=>{if(typeof e=="object"&&e!=null&&(!e.constructor||e.constructor===Object||Array.isArray(e))){e=Array.isArray(e)?[...e]:{...e};for(var n of Object.keys(t))e[n]=Ki(e[n],t[n]);return e}return t},q5=(e,t,n,r)=>{var i=e.error?e.error.graphQLErrors:[],o=!!e.extensions||!!t.extensions,l={...e.extensions,...t.extensions},s=t.incremental;"path"in t&&(s=[t]);var c={data:e.data};if(s){var d=function(m){Array.isArray(m.errors)&&i.push(...m.errors),m.extensions&&(Object.assign(l,m.extensions),o=!0);var p="data",g=c,f=[];if(m.path)f=m.path;else if(r){var y=r.find(S=>S.id===m.id);m.subPath?f=[...y.path,...m.subPath]:f=y.path}for(var k=0,b=f.length;k=0?p:0,v=0,E=m.items.length;v({operation:e,data:void 0,error:new Fo({networkError:t,response:n}),extensions:void 0,hasNext:!1,stale:!1});function G5(e){return{query:e.extensions&&e.extensions.persistedQuery&&!e.extensions.persistedQuery.miss?void 0:Ao(e.query),operationName:xs(e.query),variables:e.variables||void 0,extensions:e.extensions}}var Y5=(e,t)=>{var n=e.kind==="query"&&e.context.preferGetMethod;if(!n||!t)return e.context.url;var r=new URL(e.context.url);for(var i in t){var o=t[i];o&&r.searchParams.set(i,typeof o=="object"?hr(o):o)}var l=r.toString();return l.length>2047&&n!=="force"?(e.context.preferGetMethod=!1,e.context.url):l},Q5=(e,t)=>{if(t&&!(e.kind==="query"&&e.context.preferGetMethod)){var n=hr(t),r=(s=>{var c=new Map;return(fr!==Ln||gr!==Ln)&&(on.clear(),Qi(c,"variables",s)),c})(t.variables);if(r.size){var i=new FormData;i.append("operations",n),i.append("map",hr({...[...r.keys()].map(s=>[s])}));var o=0;for(var l of r.values())i.append(""+o++,l);return i}return n}},K5=(e,t)=>{var n={accept:e.kind==="subscription"?"text/event-stream, multipart/mixed":"application/graphql-response+json, application/graphql+json, application/json, text/event-stream, multipart/mixed"},r=(typeof e.context.fetchOptions=="function"?e.context.fetchOptions():e.context.fetchOptions)||{};if(r.headers)for(var i in r.headers)n[i.toLowerCase()]=r.headers[i];var o=Q5(e,t);return typeof o=="string"&&!n["content-type"]&&(n["content-type"]="application/json"),{...r,method:o?"POST":"GET",body:o,headers:n}},J5=typeof TextDecoder<"u"?new TextDecoder:null,X5=/boundary="?([^=";]+)"?/i,eu=/data: ?([^\n]+)/,Ol=e=>e.constructor.name==="Buffer"?e.toString():J5.decode(e);async function*Ll(e){if(e.body[Symbol.asyncIterator])for await(var t of e.body)yield Ol(t);else{var n=e.body.getReader(),r;try{for(;!(r=await n.read()).done;)yield Ol(r.value)}finally{n.cancel()}}}async function*Tl(e,t){var n="",r;for await(var i of e)for(n+=i;(r=n.indexOf(t))>-1;)yield n.slice(0,r),n=n.slice(r+t.length)}async function*tu(e,t,n){var r=!0,i=null,o;try{yield await Promise.resolve();var l=(o=await(e.context.fetch||fetch)(t,n)).headers.get("Content-Type")||"",s;/multipart\/mixed/i.test(l)?s=async function*(u,m){var p=u.match(X5),g="--"+(p?p[1]:"-"),f=!0,y;for await(var k of Tl(Ll(m),`\r +`+g)){if(f){f=!1;var b=k.indexOf(g);if(b>-1)k=k.slice(b+g.length);else continue}try{yield y=JSON.parse(k.slice(k.indexOf(`\r +\r +`)+4))}catch(h){if(!y)throw h}if(y&&y.hasNext===!1)break}y&&y.hasNext!==!1&&(yield{hasNext:!1})}(l,o):/text\/event-stream/i.test(l)?s=async function*(u){var m;for await(var p of Tl(Ll(u),` + +`)){var g=p.match(eu);if(g){var f=g[1];try{yield m=JSON.parse(f)}catch(y){if(!m)throw y}if(m&&m.hasNext===!1)break}}m&&m.hasNext!==!1&&(yield{hasNext:!1})}(o):/text\//i.test(l)?s=async function*(u){var m=await u.text();try{var p=JSON.parse(m);yield p}catch{throw new Error(m)}}(o):s=async function*(u){yield JSON.parse(await u.text())}(o);var c;for await(var d of s)d.pending&&!i?c=d.pending:d.pending&&(c=[...c,...d.pending]),i=i?q5(i,d,o,c):Al(e,d,o),r=!1,yield i,r=!0;i||(yield i=Al(e,{},o))}catch(u){if(!r)throw u;yield Ms(e,o&&(o.status<200||o.status>=300)&&o.statusText?new Error(o.statusText):u,o)}}function nu(e,t,n){var r;return typeof AbortController<"u"&&(n.signal=(r=new AbortController).signal),Mo(()=>{r&&r.abort()})(Ye(i=>!!i)(ys(tu(e,t,n))))}var Ji=(e,t)=>{if(!e||typeof e!="object")return e;if(Array.isArray(e))return e.map(i=>Ji(i));if(e&&typeof e=="object"&&(t||"__typename"in e)){var n={};for(var r in e)r==="__typename"?Object.defineProperty(n,"__typename",{enumerable:!1,value:e.__typename}):n[r]=Ji(e[r]);return n}else return e};function _l(e){var t=n=>e(n);return t.toPromise=()=>No(zr(1)(Ye(n=>!n.stale&&!n.hasNext)(t))),t.then=(n,r)=>t.toPromise().then(n,r),t.subscribe=n=>An(n)(t),t}function vr(e,t,n){return{...t,kind:e,context:t.context?{...t.context,...n}:n||t.context}}var au=()=>{},ru=({forward:e,dispatchDebug:t})=>n=>{var r=ur(o=>{var l=G5(o),s=Y5(o,l),c=K5(o,l),d=gs(Ye(u=>u.kind==="teardown"&&u.key===o.key)(n))(nu(o,s,c));return d})(Ye(o=>o.kind!=="teardown"&&(o.kind!=="subscription"||!!o.context.fetchSubscriptions))(n)),i=e(Ye(o=>o.kind==="teardown"||o.kind==="subscription"&&!o.context.fetchSubscriptions)(n));return va([r,i])},iu=e=>({client:t,forward:n,dispatchDebug:r})=>e.reduceRight((i,o)=>o({client:t,forward(l){return ya(i(ya(l)))},dispatchDebug(l){}}),n),ou=({onOperation:e,onResult:t,onError:n})=>({forward:r})=>i=>ur(o=>{n&&o.error&&n(o.error,o.operation);var l=t&&t(o)||o;return"then"in l?Sl(l):pa(l)})(r(ur(o=>{var l=e&&e(o)||o;return"then"in l?Sl(l):pa(l)})(i))),lu=({dispatchDebug:e})=>t=>Ye(n=>!1)(t),su=function e(t){var n=0,r=new Map,i=new Map,o=new Set,l=[],s={url:t.url,fetchSubscriptions:t.fetchSubscriptions,fetchOptions:t.fetchOptions,fetch:t.fetch,preferGetMethod:t.preferGetMethod,requestPolicy:t.requestPolicy||"cache-first"},c=qi();function d(h){(h.kind==="mutation"||h.kind==="teardown"||!o.has(h.key))&&(h.kind==="teardown"?o.delete(h.key):h.kind!=="mutation"&&o.add(h.key),c.next(h))}var u=!1;function m(h){if(h&&d(h),!u){for(u=!0;u&&(h=l.shift());)d(h);u=!1}}var p=h=>{var v=gs(Ye(E=>E.kind==="teardown"&&E.key===h.key)(c.source))(Ye(E=>E.operation.kind===h.kind&&E.operation.key===h.key&&(!E.operation.context._instance||E.operation.context._instance===h.context._instance))(b));return t.maskTypename&&(v=$i(E=>({...E,data:Ji(E.data,!0)}))(v)),h.kind!=="query"?v=vs(E=>!!E.hasNext,!0)(v):v=Cl(E=>{var S=pa(E);return E.stale||E.hasNext?S:va([S,$i(()=>(E.stale=!0,E))(zr(1)(Ye(B=>B.key===h.key)(c.source)))])})(v),h.kind!=="mutation"?v=Mo(()=>{o.delete(h.key),r.delete(h.key),i.delete(h.key),u=!1;for(var E=l.length-1;E>=0;E--)l[E].key===h.key&&l.splice(E,1);d(vr("teardown",h,h.context))})(mr(E=>{if(E.stale){for(var S of l)if(S.key===E.operation.key){o.delete(S.key);break}}else E.hasNext||o.delete(h.key);r.set(h.key,E)})(v)):v=Wi(()=>{d(h)})(v),ya(v)},g=this instanceof e?this:Object.create(e.prototype),f=Object.assign(g,{suspense:!!t.suspense,operations$:c.source,reexecuteOperation(h){if(h.kind==="teardown")m(h);else if(h.kind==="mutation"||i.has(h.key)){for(var v=!1,E=0;E{var v=i.get(h.key);v||i.set(h.key,v=p(h)),v=Wi(()=>{m(h)})(v);var E=r.get(h.key);return h.kind==="query"&&E&&(E.stale||E.hasNext)?Cl(pa)(va([v,Ye(S=>S===r.get(h.key))(pa(E))])):v}))},executeQuery(h,v){var E=f.createRequestOperation("query",h,v);return f.executeRequestOperation(E)},executeSubscription(h,v){var E=f.createRequestOperation("subscription",h,v);return f.executeRequestOperation(E)},executeMutation(h,v){var E=f.createRequestOperation("mutation",h,v);return f.executeRequestOperation(E)},readQuery(h,v,E){var S=null;return An(B=>{S=B})(f.query(h,v,E)).unsubscribe(),S},query:(h,v,E)=>f.executeQuery(Nn(h,v),E),subscription:(h,v,E)=>f.executeSubscription(Nn(h,v),E),mutation:(h,v,E)=>f.executeMutation(Nn(h,v),E)}),y=au,k=iu(t.exchanges),b=ya(k({client:f,dispatchDebug:y,forward:lu({dispatchDebug:y})})(c.source));return w5(b),f},wi=(e,t)=>vr(e.kind,e,{...e.context,authAttempt:t});function cu(e){return({client:t,forward:n})=>{var r=new Set,i=qi(),o=qi(),l=new Map;function s(){d=void 0;var m=l;l=new Map,m.forEach(i.next)}function c(m){d=void 0;var p=l;l=new Map,p.forEach(g=>{o.next(Ms(g,m))})}var d,u=null;return m=>{function p(){d=Promise.resolve().then(()=>e({mutate(b,h,v){var E=t.createRequestOperation("mutation",Nn(b,h),v);return No(zr(1)(Ye(S=>S.operation.key===E.key&&E.context._instance===S.operation.context._instance)(Wi(()=>{var S=f(E);r.add(S.context._instance),i.next(S)})(k))))},appendHeaders(b,h){var v=typeof b.context.fetchOptions=="function"?b.context.fetchOptions():b.context.fetchOptions||{};return vr(b.kind,b,{...b.context,fetchOptions:{...v,headers:{...v.headers,...h}}})}})).then(b=>{b&&(u=b),s()}).catch(b=>{c(b)})}p();function g(b){l.set(b.key,wi(b,!0)),u&&!d&&(d=u.refreshAuth().then(s).catch(c))}function f(b){return u?u.addAuthToOperation(b):b}var y=Ye(Boolean)($i(b=>b.kind==="teardown"?(l.delete(b.key),b):b.context._instance&&r.has(b.context._instance)?b:b.context.authAttempt?f(b):d||!u?(d||p(),l.has(b.key)||l.set(b.key,wi(b,!1)),null):function(h){return!h.context.authAttempt&&u&&u.willAuthError&&u.willAuthError(h)}(b)?(g(b),null):f(wi(b,!1)))(va([i.source,m]))),k=n(y);return va([o.source,Ye(b=>!r.has(b.operation.context._instance)&&b.error&&function(h){return u&&u.didAuthError&&u.didAuthError(h.error,h.operation)}(b)&&!b.operation.context.authAttempt?(g(b.operation),!1):(r.has(b.operation.context._instance)&&r.delete(b.operation.context._instance),!0))(k)])}}}var du={},$r=Xe(du),uu=$r.Provider;$r.Consumer;$r.displayName="UrqlContext";var Oo=()=>{var e=Xt($r);return e},Xi={fetching:!1,stale:!1,error:void 0,data:void 0,extensions:void 0,operation:void 0},mu=(e,t)=>e===t||!(!e||!t||e.key!==t.key),Ci=(e,t)=>{var n={...e,...t,data:t.data!==void 0||t.error?t.data:e.data,fetching:!!t.fetching,stale:!!t.stale};return((r,i)=>{for(var o in r)if(!(o in i))return!0;for(var l in i)if(l==="operation"?!mu(r[l],i[l]):r[l]!==i[l])return!0;return!1})(e,n)?n:e},pu=(e,t)=>{for(var n=0,r=t.length;n(yr(i,{...Xi,fetching:!0}),No(zr(1)(Ye(c=>!c.hasNext)(mr(c=>{t.current&&yr(i,{fetching:!1,stale:c.stale,data:c.data,error:c.error,extensions:c.extensions,operation:c.operation})})(n.executeMutation(Nn(e,l),s||{})))))),[n,e,i]);return oe(()=>(t.current=!0,()=>{t.current=!1}),[]),[r,o]}function hu(e,t){var n=Pe(void 0);return Dt(()=>{var r=Nn(e,t);return n.current!==void 0&&n.current.key===r.key?n.current:(n.current=r,r)},[e,t])}var fu=e=>{if(!e._react){var t=new Set,n=new Map;e.operations$&&An(r=>{r.kind==="teardown"&&t.has(r.key)&&(t.delete(r.key),n.delete(r.key))})(e.operations$),e._react={get:r=>n.get(r),set(r,i){t.delete(r),n.set(r,i)},dispose(r){t.add(r)}}}return e._react},gu=(e,t)=>t&&t.suspense!==void 0?!!t.suspense:e.suspense;function Lo(e){var t=Oo(),n=fu(t),r=gu(t,e.context),i=hu(e.query,e.variables),o=Dt(()=>{if(e.pause)return null;var p=t.executeQuery(i,{requestPolicy:e.requestPolicy,...e.context});return r?mr(g=>{n.set(i.key,g)})(p):p},[n,t,i,r,e.pause,e.requestPolicy,e.context]),l=W((p,g)=>{if(!p)return{fetching:!1};var f=n.get(i.key);if(f){if(g&&f!=null&&"then"in f)throw f}else{var y,k=An(h=>{f=h,y&&y(f)})(vs(()=>g&&!y||!f)(p));if(f==null&&g){var b=new Promise(h=>{y=h});throw n.set(i.key,b),b}else k.unsubscribe()}return f||{fetching:!0}},[n,i]),s=[t,i,e.requestPolicy,e.context,e.pause],[c,d]=Re(()=>[o,Ci(Xi,l(o,r)),s]),u=c[1];o!==c[0]&&pu(c[2],s)&&d([o,u=Ci(c[1],l(o,r)),s]),oe(()=>{var p=c[0],g=c[2][1],f=!1,y=b=>{f=!0,yr(d,h=>{var v=Ci(h[1],b);return h[1]!==v?[h[0],v,h[2]]:h})};if(p){var k=An(y)(Mo(()=>{y({fetching:!1})})(p));return f||y({fetching:!0}),()=>{n.dispose(g.key),k.unsubscribe()}}else y({fetching:!1})},[n,c[0],c[2][1]]);var m=W(p=>{var g={requestPolicy:e.requestPolicy,...e.context,...p};yr(d,f=>[r?mr(y=>{n.set(i.key,y)})(t.executeQuery(i,g)):t.executeQuery(i,g),f[1],s])},[t,n,i,r,e.requestPolicy,e.context,e.pause]);return[u,m]}var Qa,vu=new Uint8Array(16);function yu(){if(!Qa&&(Qa=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Qa))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Qa(vu)}var Be=[];for(let e=0;e<256;++e)Be.push((e+256).toString(16).slice(1));function bu(e,t=0){return Be[e[t+0]]+Be[e[t+1]]+Be[e[t+2]]+Be[e[t+3]]+"-"+Be[e[t+4]]+Be[e[t+5]]+"-"+Be[e[t+6]]+Be[e[t+7]]+"-"+Be[e[t+8]]+Be[e[t+9]]+"-"+Be[e[t+10]]+Be[e[t+11]]+Be[e[t+12]]+Be[e[t+13]]+Be[e[t+14]]+Be[e[t+15]]}var Eu=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Zl={randomUUID:Eu};function ku(e,t,n){if(Zl.randomUUID&&!t&&!e)return Zl.randomUUID();e=e||{};let r=e.random||(e.rng||yu)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){n=n||0;for(let i=0;i<16;++i)t[n+i]=r[i];return t}return bu(r)}var wu=ku,kt,ha,br=e=>{try{let{exp:t}=e?JSON.parse(atob(e.split(".")[1])):{exp:null};kt=e,ha=t}catch{kt=null,ha=null}kt?localStorage.setItem(Hi,kt):localStorage.removeItem(Hi)};br(localStorage.getItem(Hi));var Fs=()=>{let[{token:e},t]=al(`${z}/accessToken`,{token:kt}),n=a.useCallback(r=>{br(r),t({token:kt})},[t]);return[e,n]},Cu=wu(),As=e=>({headers:{Accept:"*/*",...e&&{Authorization:`Bearer ${e}`},"X-Chromatic-Session-ID":Cu}}),Os=e=>new su({url:Ud,exchanges:[ou({onResult(t){t.data?.viewer===null&&br(null)}}),cu(async t=>({addAuthToOperation(n){return kt?t.appendHeaders(n,{Authorization:`Bearer ${kt}`}):n},didAuthError:n=>n.response.status===401||n.graphQLErrors.some(r=>r.message.includes("Must login")),async refreshAuth(){br(null)},willAuthError(){if(!kt)return!0;try{if(!ha){let{exp:n}=JSON.parse(atob(kt.split(".")[1]));ha=n}return Date.now()/1e3>(ha||0)}catch{return!0}}})),ru],fetchOptions:As(),...e}),Su=({children:e,value:t=Os()})=>a.createElement(uu,{value:t},e),Ot=(e,t)=>{let n=Xt(e);if(n==null)throw new Error(`Missing context value for ${t}`);return n},Wr=Xe(null),xu=({children:e,value:t})=>a.createElement(Wr.Provider,{value:t},e),nt=(e,t)=>{let n=Ot(Wr,"Telemetry");oe(()=>n({location:e,screen:t}),[e,t,n])},Ls=({localBuildProgress:e,accessToken:t})=>{let n=qa({}),r=Xt(Wr),[i,o]=Re(!1),[l,s]=Re(!1),c=e?["initialize","build","upload"].includes(e?.currentStep):!1,d=e?!["aborted","complete","error","limited"].includes(e.currentStep):i,u=W(()=>{s(!1),o(!0),n(Gd,{accessToken:t}),r?.({action:"startBuild"})},[t,n,r]),m=W(()=>{c?(o(!1),n(Yd),r?.({action:"stopBuild"})):s(!0)},[c,n,r]);return oe(()=>{let p=i&&setTimeout(()=>o(!1),5e3);return()=>{p&&clearTimeout(p)}},[i]),{isDisallowed:l,isRunning:d,startBuild:u,stopBuild:m}},Il="experimental_useSharedState_getValue",Ka="experimental_useSharedState_setValue",Si=new Map,Ts=class{constructor(e){this.channel=e,this.listeners=[],this.state={},this.channel.on(Ka,(t,n,r)=>{this.state?.[t]?.index>=r||(this.state[t]={index:r,value:n})}),this.channel.on(Il,t=>{let n=this.state[t]?.index??0,r=this.state[t]?.value;this.channel.emit(Ka,t,r,n)})}get(e){return this.state[e]||this.channel.emit(Il,e),this.state[e]?.value}set(e,t){let n=(this.state[e]?.index??0)+1;this.state[e]={index:n,value:t},this.channel.emit(Ka,e,t,n)}static subscribe(e,t){let n=Si.get(e)||new Ts(t);return Si.has(e)||(Si.set(e,n),n.channel.on(Ka,(r,i)=>{r===e&&n.listeners.forEach(o=>o(i))})),{get value(){return n.get(e)},set value(r){n.set(e,r)},on(r,i){if(r!=="change")throw new Error("unsupported event");n.listeners.push(i)},off(r,i){if(r!=="change")throw new Error("unsupported event");let o=n.listeners.indexOf(i);o>=0&&n.listeners.splice(o,1)}}}};function Ze(e){let t=vn().getChannel();if(!t)throw new Error("Channel not available");let n=Pe(Ts.subscribe(e,t)),[r,i]=Re(n.current.value);return oe(()=>{let o=n.current;return o.on("change",i),()=>o.off("change",i)},[n]),[r,W(o=>{i(o),n.current.value=o},[])]}var _s=()=>{let[e,t]=Ze(us),{projectId:n,written:r,dismissed:i,configFile:o}=e||{};return{loading:!e,projectId:n,configFile:o,updateProject:W(l=>t({...e,projectId:l,dismissed:!1}),[e,t]),projectUpdatingFailed:!i&&r===!1,projectIdUpdated:!i&&r===!0,clearProjectIdUpdated:W(()=>t({...e,dismissed:!0}),[e,t])}},eo=["initialize","build","upload","verify","snapshot"],Zs={initialize:{key:"initialize",emoji:"\u{1F680}",renderName:()=>"Initialize build",renderProgress:()=>"Initializing build...",renderComplete:()=>"Initialized",estimateDuration:2e3},build:{key:"build",emoji:"\u{1F3D7}",renderName:()=>"Build Storybook",renderProgress:()=>"Building your Storybook...",renderComplete:()=>"Storybook built",estimateDuration:2e4},upload:{key:"upload",emoji:"\u{1F4E1}",renderName:()=>"Publish your Storybook",renderProgress:({stepProgress:e})=>{let{numerator:t,denominator:n}=e.upload;if(!n||!t)return"Uploading files...";let{value:r,exponent:i}=vi(n,{output:"object",round:1}),{value:o,symbol:l}=vi(t,{exponent:i,output:"object",round:1});return`Uploading files (${o}/${r} ${l})...`},renderComplete:()=>"Publish complete",estimateDuration:2e4},verify:{key:"verify",emoji:"\u{1F50D}",renderName:()=>"Verify your Storybook",renderProgress:()=>"Verifying contents...",renderComplete:()=>"Storybook verified",estimateDuration:2e4},snapshot:{key:"snapshot",emoji:"\u{1F4F8}",renderName:()=>"Run visual tests",renderProgress:({stepProgress:e})=>{let{numerator:t,denominator:n}=e.snapshot;return n?`Running visual tests (${t}/${n})...`:"Running visual tests..."},renderComplete:()=>"Tested your stories",estimateDuration:9e4},aborted:{key:"aborted",emoji:"\u270B",renderName:()=>"Build canceled",renderProgress:()=>"Build canceled",renderComplete:()=>"Build canceled",estimateDuration:0},complete:{key:"complete",emoji:"\u{1F389}",renderName:()=>"Visual tests completed!",renderProgress:()=>"Visual tests completed!",renderComplete:()=>"Visual tests completed!",estimateDuration:0},error:{key:"error",emoji:"\u{1F6A8}",renderName:()=>"Build failed",renderProgress:()=>"Build failed",renderComplete:()=>"Build failed",estimateDuration:0},limited:{key:"error",emoji:"\u{1F6A8}",renderName:()=>"Build limited",renderProgress:()=>"Build limited",renderComplete:()=>"Build limited",estimateDuration:0}},Mu={buildProgressPercentage:0,currentStep:eo[0],stepProgress:Object.fromEntries(eo.map(e=>[e,{}]))};JSON.stringify(Mu);var q=w.div(({center:e,small:t,block:n,theme:r})=>({display:n?"block":"inline-block",color:r.color.defaultText,fontSize:t?r.typography.size.s1:r.typography.size.s2,lineHeight:t?"18px":"20px",textAlign:e?"center":"left",textWrap:"balance"}),({muted:e,theme:t})=>e&&{color:t.base==="light"?t.color.dark:"#C9CDCF"},({theme:e})=>({b:{color:e.color.defaultText},code:{fontSize:e.typography.size.s1,border:`1px solid ${e.appBorderColor}`,borderRadius:3,padding:2},small:{fontSize:e.typography.size.s1},span:{whiteSpace:"nowrap"},svg:{verticalAlign:"top"}})),To=({localBuildProgress:e,withEmoji:t=!1,...n})=>{let{emoji:r,renderProgress:i}=Zs[e.currentStep],o=i(e);return a.createElement(q,{...n},t&&r," ",o)};function Er(){return Er=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&i<1?(s=o,c=l):i>=1&&i<2?(s=l,c=o):i>=2&&i<3?(c=o,d=l):i>=3&&i<4?(c=l,d=o):i>=4&&i<5?(s=l,d=o):i>=5&&i<6&&(s=o,d=l);var u=n-o/2,m=s+u,p=c+u,g=d+u;return r(m,p,g)}var Rl={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"639",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"};function Tu(e){if(typeof e!="string")return e;var t=e.toLowerCase();return Rl[t]?"#"+Rl[t]:e}var _u=/^#[a-fA-F0-9]{6}$/,Zu=/^#[a-fA-F0-9]{8}$/,Iu=/^#[a-fA-F0-9]{3}$/,Ru=/^#[a-fA-F0-9]{4}$/,Mi=/^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i,Bu=/^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i,Pu=/^hsl\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,Vu=/^hsl(?:a)?\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i;function Rs(e){if(typeof e!="string")throw new wt(3);var t=Tu(e);if(t.match(_u))return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16)};if(t.match(Zu)){var n=parseFloat((parseInt(""+t[7]+t[8],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16),alpha:n}}if(t.match(Iu))return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16)};if(t.match(Ru)){var r=parseFloat((parseInt(""+t[4]+t[4],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16),alpha:r}}var i=Mi.exec(t);if(i)return{red:parseInt(""+i[1],10),green:parseInt(""+i[2],10),blue:parseInt(""+i[3],10)};var o=Bu.exec(t.substring(0,50));if(o)return{red:parseInt(""+o[1],10),green:parseInt(""+o[2],10),blue:parseInt(""+o[3],10),alpha:parseFloat(""+o[4])>1?parseFloat(""+o[4])/100:parseFloat(""+o[4])};var l=Pu.exec(t);if(l){var s=parseInt(""+l[1],10),c=parseInt(""+l[2],10)/100,d=parseInt(""+l[3],10)/100,u="rgb("+Ea(s,c,d)+")",m=Mi.exec(u);if(!m)throw new wt(4,t,u);return{red:parseInt(""+m[1],10),green:parseInt(""+m[2],10),blue:parseInt(""+m[3],10)}}var p=Vu.exec(t.substring(0,50));if(p){var g=parseInt(""+p[1],10),f=parseInt(""+p[2],10)/100,y=parseInt(""+p[3],10)/100,k="rgb("+Ea(g,f,y)+")",b=Mi.exec(k);if(!b)throw new wt(4,t,k);return{red:parseInt(""+b[1],10),green:parseInt(""+b[2],10),blue:parseInt(""+b[3],10),alpha:parseFloat(""+p[4])>1?parseFloat(""+p[4])/100:parseFloat(""+p[4])}}throw new wt(5)}function ju(e){var t=e.red/255,n=e.green/255,r=e.blue/255,i=Math.max(t,n,r),o=Math.min(t,n,r),l=(i+o)/2;if(i===o)return e.alpha!==void 0?{hue:0,saturation:0,lightness:l,alpha:e.alpha}:{hue:0,saturation:0,lightness:l};var s,c=i-o,d=l>.5?c/(2-i-o):c/(i+o);switch(i){case t:s=(n-r)/c+(n=1?kr(e,t,n):"rgba("+Ea(e,t,n)+","+r+")";if(typeof e=="object"&&t===void 0&&n===void 0&&r===void 0)return e.alpha>=1?kr(e.hue,e.saturation,e.lightness):"rgba("+Ea(e.hue,e.saturation,e.lightness)+","+e.alpha+")";throw new wt(2)}function ro(e,t,n){if(typeof e=="number"&&typeof t=="number"&&typeof n=="number")return ao("#"+tn(e)+tn(t)+tn(n));if(typeof e=="object"&&t===void 0&&n===void 0)return ao("#"+tn(e.red)+tn(e.green)+tn(e.blue));throw new wt(6)}function io(e,t,n,r){if(typeof e=="string"&&typeof t=="number"){var i=Rs(e);return"rgba("+i.red+","+i.green+","+i.blue+","+t+")"}else{if(typeof e=="number"&&typeof t=="number"&&typeof n=="number"&&typeof r=="number")return r>=1?ro(e,t,n):"rgba("+e+","+t+","+n+","+r+")";if(typeof e=="object"&&t===void 0&&n===void 0&&r===void 0)return e.alpha>=1?ro(e.red,e.green,e.blue):"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")"}throw new wt(7)}var $u=function(e){return typeof e.red=="number"&&typeof e.green=="number"&&typeof e.blue=="number"&&(typeof e.alpha!="number"||typeof e.alpha>"u")},Wu=function(e){return typeof e.red=="number"&&typeof e.green=="number"&&typeof e.blue=="number"&&typeof e.alpha=="number"},qu=function(e){return typeof e.hue=="number"&&typeof e.saturation=="number"&&typeof e.lightness=="number"&&(typeof e.alpha!="number"||typeof e.alpha>"u")},Gu=function(e){return typeof e.hue=="number"&&typeof e.saturation=="number"&&typeof e.lightness=="number"&&typeof e.alpha=="number"};function Ps(e){if(typeof e!="object")throw new wt(8);if(Wu(e))return io(e);if($u(e))return ro(e);if(Gu(e))return Uu(e);if(qu(e))return zu(e);throw new wt(8)}function Vs(e,t,n){return function(){var r=n.concat(Array.prototype.slice.call(arguments));return r.length>=t?e.apply(this,r):Vs(e,t,r)}}function js(e){return Vs(e,e.length,[])}function Ds(e,t,n){return Math.max(e,Math.min(t,n))}function Yu(e,t){if(t==="transparent")return t;var n=Bs(t);return Ps(Er({},n,{lightness:Ds(0,1,n.lightness-parseFloat(e))}))}var Qu=js(Yu),nn=Qu;function Ku(e,t){if(t==="transparent")return t;var n=Bs(t);return Ps(Er({},n,{lightness:Ds(0,1,n.lightness+parseFloat(e))}))}var Ju=js(Ku),cr=Ju,U={primary:"#FF4785",secondary:"#029CFD",tertiary:"#E3E6E8",orange:"#FC521F",gold:"#FFAE00",green:"#66BF3C",seafoam:"#37D5D3",purple:"#6F2CAC",ultraviolet:"#2A0481",red:"#ff4400",bluelight:"#E3F3FF",bluelighter:"#F5FBFF",lightest:"#FFFFFF",lighter:"#F7FAFC",light:"#EEF3F6",mediumlight:"#ECF4F9",medium:"#D9E8F2",mediumdark:"#73828C",dark:"#5C6870",darker:"#454E54",darkest:"#2E3438",tr10:"rgba(0, 0, 0, 0.1)",tr5:"rgba(0, 0, 0, 0.05)",border:"hsla(203, 50%, 30%, 0.15)",positive:"#448028",negative:"#D43900",warning:"#A15C20",selected:"#0271B6"},_o={padding:{small:10,medium:20,large:30},borderRadius:{small:5,default:10}},H={type:{primary:'var(--nunito-sans, "Nunito Sans"), "Nunito Sans", "Helvetica Neue", Helvetica, Arial, sans-serif',code:'"SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace'},weight:{regular:"400",bold:"700",extrabold:"800"},size:{s1:12,s2:14,s3:16,m1:20,m2:24,m3:28,l1:32,l2:40,l3:48,code:90}},Ja=600,Xa=5.55555;he({padding:`0 ${_o.padding.medium}px`,[`@media (min-width: ${Ja*1}px)`]:{margin:`0 ${Xa*1}%`},[`@media (min-width: ${Ja*2}px)`]:{margin:`0 ${Xa*2}%`},[`@media (min-width: ${Ja*3}px)`]:{margin:`0 ${Xa*3}%`},[`@media (min-width: ${Ja*4}px)`]:{margin:`0 ${Xa*4}%`}});he({border:`1px solid ${U.border}`,borderRadius:`${_o.borderRadius.small}px`,transition:"background 150ms ease-out, border 150ms ease-out, transform 150ms ease-out","&:hover, &.__hover":{borderColor:`${io(U.secondary,.5)}`,transform:"translate3d(0, -3px, 0)",boxShadow:"rgba(0, 0, 0, 0.08) 0 3px 10px 0"},"&:active, &.__active":{borderColor:`${io(U.secondary,1)}`,transform:"translate3d(0, 0, 0)"}});he({fontSize:H.size.l3,fontWeight:H.weight.bold}),he({fontSize:H.size.l2,fontWeight:H.weight.bold}),he({fontSize:H.size.l1,fontWeight:H.weight.bold}),he({fontSize:H.size.m3,fontWeight:H.weight.bold}),he({fontSize:H.size.m2,fontWeight:H.weight.bold}),he({fontSize:H.size.m1,fontWeight:H.weight.bold}),he({fontSize:H.size.s3,fontWeight:H.weight.bold}),he({fontSize:H.size.s2,fontWeight:H.weight.bold});he({fontSize:14,fontWeight:H.weight.extrabold,lineHeight:"18px",letterSpacing:"0.38em"}),he({fontSize:11,fontWeight:H.weight.extrabold,lineHeight:"16px",letterSpacing:"0.38em"});he({fontSize:14,fontWeight:H.weight.bold,lineHeight:"18px"}),he({fontSize:14,fontWeight:H.weight.regular,lineHeight:"18px"}),he({fontSize:H.size.s3,fontWeight:H.weight.bold,lineHeight:"24px"}),he({fontSize:H.size.s1,fontWeight:H.weight.regular,lineHeight:"18px"}),he({fontSize:H.size.s2,fontWeight:H.weight.bold,lineHeight:"20px"}),he({fontSize:H.size.s1,fontWeight:H.weight.bold,lineHeight:"18px"}),he({fontSize:H.size.s3,fontWeight:H.weight.regular,lineHeight:"24px"}),he({fontSize:H.size.s2,fontWeight:H.weight.regular,lineHeight:"20px"});he({fontFamily:H.type.code,fontSize:H.size.s2,fontWeight:H.weight.regular,lineHeight:"17px"}),he({fontFamily:H.type.code,fontSize:H.size.s1,fontWeight:H.weight.regular,lineHeight:"14px"});var Hs=Ht({from:{transform:"rotate(0deg)"},to:{transform:"rotate(360deg)"}}),zs=Ht({"0%, 100%":{opacity:1},"50%":{opacity:.4}});Ht({"0%":{transform:"translateY(1px)"},"25%":{transform:"translateY(0px)"},"50%":{transform:"translateY(-3px)"},"100%":{transform:"translateY(1px)"}});var Us=Ht({"0%, 100%":{transform:"translate3d(0,0,0)"},"12.5%, 62.5%":{transform:"translate3d(-4px,0,0)"},"37.5%, 87.5%":{transform:"translate3d(4px,0,0)"}});Ht({"0%":{transform:"rotate(-3deg)"},"1.68421%":{transform:"rotate(3deg)"},"2.10526%":{transform:"rotate(6deg)"},"3.78947%":{transform:"rotate(-6deg)"},"4.21053%":{transform:"rotate(-6deg)"},"5.89474%":{transform:"rotate(6deg)"},"6.31579%":{transform:"rotate(6deg)"},"8%":{transform:"rotate(-6deg)"},"8.42105%":{transform:"rotate(-6deg)"},"10.10526%":{transform:"rotate(6deg)"},"10.52632%":{transform:"rotate(6deg)"},"12.21053%":{transform:"rotate(-6deg)"},"12.63158%":{transform:"rotate(-6deg)"},"14.31579%":{transform:"rotate(6deg)"},"15.78947%":{transform:"rotate(0deg)"},"100%":{transform:"rotate(0deg)"}});var Xu=he({animation:`${zs} 1.5s ease-in-out infinite`,background:U.tr5,color:"transparent",cursor:"progress"}),e2={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"StatusTestFields"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Test"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"result"}},{kind:"Field",name:{kind:"Name",value:"story"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"storyId"}}]}}]}}]},t2={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"LastBuildOnBranchTestFields"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Test"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"result"}}]}}]},n2={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"LastBuildOnBranchBuildFields"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Build"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"committedAt"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"StartedBuild"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"testsForStatus"},name:{kind:"Name",value:"tests"},arguments:[{kind:"Argument",name:{kind:"Name",value:"first"},value:{kind:"IntValue",value:"1000"}},{kind:"Argument",name:{kind:"Name",value:"statuses"},value:{kind:"Variable",name:{kind:"Name",value:"testStatuses"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"nodes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"StatusTestFields"}}]}}]}},{kind:"Field",alias:{kind:"Name",value:"testsForStory"},name:{kind:"Name",value:"tests"},arguments:[{kind:"Argument",name:{kind:"Name",value:"storyId"},value:{kind:"Variable",name:{kind:"Name",value:"storyId"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"nodes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"LastBuildOnBranchTestFields"}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"CompletedBuild"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"result"}},{kind:"Field",alias:{kind:"Name",value:"testsForStatus"},name:{kind:"Name",value:"tests"},arguments:[{kind:"Argument",name:{kind:"Name",value:"first"},value:{kind:"IntValue",value:"1000"}},{kind:"Argument",name:{kind:"Name",value:"statuses"},value:{kind:"Variable",name:{kind:"Name",value:"testStatuses"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"nodes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"StatusTestFields"}}]}}]}},{kind:"Field",alias:{kind:"Name",value:"testsForStory"},name:{kind:"Name",value:"tests"},arguments:[{kind:"Argument",name:{kind:"Name",value:"storyId"},value:{kind:"Variable",name:{kind:"Name",value:"storyId"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"nodes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"LastBuildOnBranchTestFields"}}]}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"StatusTestFields"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Test"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"result"}},{kind:"Field",name:{kind:"Name",value:"story"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"storyId"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"LastBuildOnBranchTestFields"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Test"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"result"}}]}}]},a2={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"StoryTestFields"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Test"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"result"}},{kind:"Field",name:{kind:"Name",value:"webUrl"}},{kind:"Field",name:{kind:"Name",value:"comparisons"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"result"}},{kind:"Field",name:{kind:"Name",value:"browser"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"key"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"version"}}]}},{kind:"Field",name:{kind:"Name",value:"captureDiff"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"diffImage"},arguments:[{kind:"Argument",name:{kind:"Name",value:"signed"},value:{kind:"BooleanValue",value:!0}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"imageUrl"}},{kind:"Field",name:{kind:"Name",value:"imageWidth"}}]}},{kind:"Field",name:{kind:"Name",value:"focusImage"},arguments:[{kind:"Argument",name:{kind:"Name",value:"signed"},value:{kind:"BooleanValue",value:!0}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"imageUrl"}},{kind:"Field",name:{kind:"Name",value:"imageWidth"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"headCapture"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"captureImage"},arguments:[{kind:"Argument",name:{kind:"Name",value:"signed"},value:{kind:"BooleanValue",value:!0}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"backgroundColor"}},{kind:"Field",name:{kind:"Name",value:"imageUrl"}},{kind:"Field",name:{kind:"Name",value:"imageWidth"}},{kind:"Field",name:{kind:"Name",value:"imageHeight"}},{kind:"Field",name:{kind:"Name",value:"thumbnailUrl"}}]}},{kind:"Field",name:{kind:"Name",value:"captureError"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"kind"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"CaptureErrorInteractionFailure"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"error"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"CaptureErrorJSError"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"error"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"CaptureErrorFailedJS"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"error"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"baseCapture"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"captureImage"},arguments:[{kind:"Argument",name:{kind:"Name",value:"signed"},value:{kind:"BooleanValue",value:!0}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"imageUrl"}},{kind:"Field",name:{kind:"Name",value:"imageWidth"}},{kind:"Field",name:{kind:"Name",value:"imageHeight"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"mode"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"globals"}}]}},{kind:"Field",name:{kind:"Name",value:"story"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"storyId"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"component"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}}]}}]},r2={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"SelectedBuildFields"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Build"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"number"}},{kind:"Field",name:{kind:"Name",value:"branch"}},{kind:"Field",name:{kind:"Name",value:"commit"}},{kind:"Field",name:{kind:"Name",value:"committedAt"}},{kind:"Field",name:{kind:"Name",value:"uncommittedHash"}},{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"StartedBuild"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"startedAt"}},{kind:"Field",alias:{kind:"Name",value:"testsForStory"},name:{kind:"Name",value:"tests"},arguments:[{kind:"Argument",name:{kind:"Name",value:"storyId"},value:{kind:"Variable",name:{kind:"Name",value:"storyId"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"nodes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"StoryTestFields"}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"CompletedBuild"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"startedAt"}},{kind:"Field",alias:{kind:"Name",value:"testsForStory"},name:{kind:"Name",value:"tests"},arguments:[{kind:"Argument",name:{kind:"Name",value:"storyId"},value:{kind:"Variable",name:{kind:"Name",value:"storyId"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"nodes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"StoryTestFields"}}]}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"StoryTestFields"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Test"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"result"}},{kind:"Field",name:{kind:"Name",value:"webUrl"}},{kind:"Field",name:{kind:"Name",value:"comparisons"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"result"}},{kind:"Field",name:{kind:"Name",value:"browser"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"key"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"version"}}]}},{kind:"Field",name:{kind:"Name",value:"captureDiff"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"diffImage"},arguments:[{kind:"Argument",name:{kind:"Name",value:"signed"},value:{kind:"BooleanValue",value:!0}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"imageUrl"}},{kind:"Field",name:{kind:"Name",value:"imageWidth"}}]}},{kind:"Field",name:{kind:"Name",value:"focusImage"},arguments:[{kind:"Argument",name:{kind:"Name",value:"signed"},value:{kind:"BooleanValue",value:!0}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"imageUrl"}},{kind:"Field",name:{kind:"Name",value:"imageWidth"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"headCapture"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"captureImage"},arguments:[{kind:"Argument",name:{kind:"Name",value:"signed"},value:{kind:"BooleanValue",value:!0}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"backgroundColor"}},{kind:"Field",name:{kind:"Name",value:"imageUrl"}},{kind:"Field",name:{kind:"Name",value:"imageWidth"}},{kind:"Field",name:{kind:"Name",value:"imageHeight"}},{kind:"Field",name:{kind:"Name",value:"thumbnailUrl"}}]}},{kind:"Field",name:{kind:"Name",value:"captureError"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"kind"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"CaptureErrorInteractionFailure"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"error"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"CaptureErrorJSError"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"error"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"CaptureErrorFailedJS"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"error"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"baseCapture"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"captureImage"},arguments:[{kind:"Argument",name:{kind:"Name",value:"signed"},value:{kind:"BooleanValue",value:!0}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"imageUrl"}},{kind:"Field",name:{kind:"Name",value:"imageWidth"}},{kind:"Field",name:{kind:"Name",value:"imageHeight"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"mode"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"globals"}}]}},{kind:"Field",name:{kind:"Name",value:"story"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"storyId"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"component"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}}]}}]},i2={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"VisualTestsProjectCountQuery"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"viewer"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"projectCount"}},{kind:"Field",name:{kind:"Name",value:"accounts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"newProjectUrl"}}]}}]}}]}}]},o2={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"SelectProjectsQuery"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"viewer"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"accounts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"avatarUrl"}},{kind:"Field",name:{kind:"Name",value:"newProjectUrl"}},{kind:"Field",name:{kind:"Name",value:"projects"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"webUrl"}},{kind:"Field",name:{kind:"Name",value:"lastBuild"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"branch"}},{kind:"Field",name:{kind:"Name",value:"number"}}]}}]}}]}}]}}]}}]},l2={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"ProjectQuery"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"projectId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"project"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"projectId"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"webUrl"}},{kind:"Field",name:{kind:"Name",value:"lastBuild"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"branch"}},{kind:"Field",name:{kind:"Name",value:"number"}}]}}]}}]}}]},s2={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"UpdateUserPreferences"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"input"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"UserPreferencesInput"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"updateUserPreferences"},arguments:[{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"Variable",name:{kind:"Name",value:"input"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"updatedPreferences"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"vtaOnboarding"}}]}}]}}]}}]},c2={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"AddonVisualTestsBuild"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"projectId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"branch"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"gitUserEmailHash"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"repositoryOwnerName"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"storyId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"testStatuses"}},type:{kind:"NonNullType",type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"TestStatus"}}}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"selectedBuildId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"hasSelectedBuildId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"project"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"projectId"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"manageUrl"}},{kind:"Field",name:{kind:"Name",value:"account"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"billingUrl"}},{kind:"Field",name:{kind:"Name",value:"suspensionReason"}}]}},{kind:"Field",name:{kind:"Name",value:"features"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"uiTests"}}]}},{kind:"Field",alias:{kind:"Name",value:"lastBuildOnBranch"},name:{kind:"Name",value:"lastBuild"},arguments:[{kind:"Argument",name:{kind:"Name",value:"branches"},value:{kind:"ListValue",values:[{kind:"Variable",name:{kind:"Name",value:"branch"}}]}},{kind:"Argument",name:{kind:"Name",value:"repositoryOwnerName"},value:{kind:"Variable",name:{kind:"Name",value:"repositoryOwnerName"}}},{kind:"Argument",name:{kind:"Name",value:"localBuilds"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"localBuildEmailHash"},value:{kind:"Variable",name:{kind:"Name",value:"gitUserEmailHash"}}}]}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"LastBuildOnBranchBuildFields"}},{kind:"FragmentSpread",name:{kind:"Name",value:"SelectedBuildFields"},directives:[{kind:"Directive",name:{kind:"Name",value:"skip"},arguments:[{kind:"Argument",name:{kind:"Name",value:"if"},value:{kind:"Variable",name:{kind:"Name",value:"hasSelectedBuildId"}}}]}]}]}},{kind:"Field",name:{kind:"Name",value:"lastBuild"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"slug"}},{kind:"Field",name:{kind:"Name",value:"branch"}}]}}]}},{kind:"Field",alias:{kind:"Name",value:"selectedBuild"},name:{kind:"Name",value:"build"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"selectedBuildId"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"include"},arguments:[{kind:"Argument",name:{kind:"Name",value:"if"},value:{kind:"Variable",name:{kind:"Name",value:"hasSelectedBuildId"}}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"SelectedBuildFields"}}]}},{kind:"Field",name:{kind:"Name",value:"viewer"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"preferences"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"vtaOnboarding"}}]}},{kind:"Field",name:{kind:"Name",value:"projectMembership"},arguments:[{kind:"Argument",name:{kind:"Name",value:"projectId"},value:{kind:"Variable",name:{kind:"Name",value:"projectId"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"userCanReview"},name:{kind:"Name",value:"meetsAccessLevel"},arguments:[{kind:"Argument",name:{kind:"Name",value:"minimumAccessLevel"},value:{kind:"EnumValue",value:"REVIEWER"}}]}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"StatusTestFields"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Test"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"result"}},{kind:"Field",name:{kind:"Name",value:"story"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"storyId"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"LastBuildOnBranchTestFields"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Test"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"result"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"StoryTestFields"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Test"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"result"}},{kind:"Field",name:{kind:"Name",value:"webUrl"}},{kind:"Field",name:{kind:"Name",value:"comparisons"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"result"}},{kind:"Field",name:{kind:"Name",value:"browser"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"key"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"version"}}]}},{kind:"Field",name:{kind:"Name",value:"captureDiff"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"diffImage"},arguments:[{kind:"Argument",name:{kind:"Name",value:"signed"},value:{kind:"BooleanValue",value:!0}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"imageUrl"}},{kind:"Field",name:{kind:"Name",value:"imageWidth"}}]}},{kind:"Field",name:{kind:"Name",value:"focusImage"},arguments:[{kind:"Argument",name:{kind:"Name",value:"signed"},value:{kind:"BooleanValue",value:!0}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"imageUrl"}},{kind:"Field",name:{kind:"Name",value:"imageWidth"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"headCapture"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"captureImage"},arguments:[{kind:"Argument",name:{kind:"Name",value:"signed"},value:{kind:"BooleanValue",value:!0}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"backgroundColor"}},{kind:"Field",name:{kind:"Name",value:"imageUrl"}},{kind:"Field",name:{kind:"Name",value:"imageWidth"}},{kind:"Field",name:{kind:"Name",value:"imageHeight"}},{kind:"Field",name:{kind:"Name",value:"thumbnailUrl"}}]}},{kind:"Field",name:{kind:"Name",value:"captureError"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"kind"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"CaptureErrorInteractionFailure"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"error"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"CaptureErrorJSError"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"error"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"CaptureErrorFailedJS"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"error"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"baseCapture"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"captureImage"},arguments:[{kind:"Argument",name:{kind:"Name",value:"signed"},value:{kind:"BooleanValue",value:!0}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"imageUrl"}},{kind:"Field",name:{kind:"Name",value:"imageWidth"}},{kind:"Field",name:{kind:"Name",value:"imageHeight"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"mode"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"globals"}}]}},{kind:"Field",name:{kind:"Name",value:"story"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"storyId"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"component"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"LastBuildOnBranchBuildFields"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Build"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"committedAt"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"StartedBuild"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"testsForStatus"},name:{kind:"Name",value:"tests"},arguments:[{kind:"Argument",name:{kind:"Name",value:"first"},value:{kind:"IntValue",value:"1000"}},{kind:"Argument",name:{kind:"Name",value:"statuses"},value:{kind:"Variable",name:{kind:"Name",value:"testStatuses"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"nodes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"StatusTestFields"}}]}}]}},{kind:"Field",alias:{kind:"Name",value:"testsForStory"},name:{kind:"Name",value:"tests"},arguments:[{kind:"Argument",name:{kind:"Name",value:"storyId"},value:{kind:"Variable",name:{kind:"Name",value:"storyId"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"nodes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"LastBuildOnBranchTestFields"}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"CompletedBuild"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"result"}},{kind:"Field",alias:{kind:"Name",value:"testsForStatus"},name:{kind:"Name",value:"tests"},arguments:[{kind:"Argument",name:{kind:"Name",value:"first"},value:{kind:"IntValue",value:"1000"}},{kind:"Argument",name:{kind:"Name",value:"statuses"},value:{kind:"Variable",name:{kind:"Name",value:"testStatuses"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"nodes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"StatusTestFields"}}]}}]}},{kind:"Field",alias:{kind:"Name",value:"testsForStory"},name:{kind:"Name",value:"tests"},arguments:[{kind:"Argument",name:{kind:"Name",value:"storyId"},value:{kind:"Variable",name:{kind:"Name",value:"storyId"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"nodes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"LastBuildOnBranchTestFields"}}]}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"SelectedBuildFields"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Build"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"number"}},{kind:"Field",name:{kind:"Name",value:"branch"}},{kind:"Field",name:{kind:"Name",value:"commit"}},{kind:"Field",name:{kind:"Name",value:"committedAt"}},{kind:"Field",name:{kind:"Name",value:"uncommittedHash"}},{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"StartedBuild"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"startedAt"}},{kind:"Field",alias:{kind:"Name",value:"testsForStory"},name:{kind:"Name",value:"tests"},arguments:[{kind:"Argument",name:{kind:"Name",value:"storyId"},value:{kind:"Variable",name:{kind:"Name",value:"storyId"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"nodes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"StoryTestFields"}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"CompletedBuild"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"startedAt"}},{kind:"Field",alias:{kind:"Name",value:"testsForStory"},name:{kind:"Name",value:"tests"},arguments:[{kind:"Argument",name:{kind:"Name",value:"storyId"},value:{kind:"Variable",name:{kind:"Name",value:"storyId"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"nodes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"StoryTestFields"}}]}}]}}]}}]}}]},d2={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"ReviewTest"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"input"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ReviewTestInput"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"reviewTest"},arguments:[{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"Variable",name:{kind:"Name",value:"input"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"updatedTests"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"status"}}]}},{kind:"Field",name:{kind:"Name",value:"userErrors"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"UserError"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"message"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuildSupersededError"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"build"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TestUnreviewableError"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"test"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}}]}}]}}]}}]}}]}}]},$s=w.div(({status:e,theme:t})=>({display:"inline-block",width:6,height:6,borderRadius:"50%",background:e&&{IN_PROGRESS:"transparent",PASSED:t.color.positive,PENDING:t.color.gold,ACCEPTED:t.color.positive,DENIED:t.color.positive,BROKEN:t.color.negative,FAILED:t.color.negative,EQUAL:t.color.positive,FIXED:t.color.positive,ADDED:t.color.gold,CHANGED:t.color.gold,REMOVED:t.color.gold,CAPTURE_ERROR:t.color.negative,SYSTEM_ERROR:t.color.negative,positive:t.color.positive,negative:t.color.negative,warning:t.color.gold,notification:t.color.secondary}[e]}),({overlay:e,theme:t})=>e&&he({position:"absolute",top:-1,right:-2,width:7,height:7,border:"1px solid rgba(0, 0, 0, 0.1)",boxShadow:`0 0 0 2px var(--bg-color, ${t.background.bar})`,boxSizing:"border-box"})),Ws=({status:e})=>a.createElement($s,{status:e}),u2=w.div({position:"relative",display:"inline-flex",justifyContent:"center","img, svg":{verticalAlign:"top"}}),wr=({status:e,children:t})=>a.createElement(u2,null,t,a.createElement($s,{overlay:!0,status:e})),je=w(ul)(({theme:e})=>({marginBottom:"-4px",marginTop:"-4px",left:-8})),m2=w.div(({theme:e})=>({width:220,padding:3,color:e.base==="light"?e.color.defaultText:e.color.light,"& > div":{margin:7}})),Zo=w.div(({theme:e})=>({height:5,background:e.background.hoverable,borderRadius:5,overflow:"hidden"})),qs=w(Zo)(({theme:e})=>({background:e.color.secondary,transition:"width 3s ease-out"})),p2=Ht({"0%":{transform:"rotate(0deg)"},"100%":{transform:"rotate(360deg)"}}),Fi=w.svg(({progress:e,theme:t})=>({position:"absolute",width:"24px!important",height:"24px!important",transform:"rotate(-90deg)",color:t.color.secondary,circle:{r:"10",cx:"12",cy:"12",fill:"transparent",stroke:e?"currentColor":t.background.hoverable,strokeWidth:"2",strokeLinecap:"round",strokeDasharray:Math.PI*20}}),({spinner:e,theme:t})=>e&&{animation:`${p2} 1s linear infinite`,circle:{stroke:`${t.color.secondary}33`}}),h2=w.div(({theme:e})=>({color:e.color.warningText,"&&":{marginTop:10}})),ea=w(lt)(({isDisallowed:e,theme:t})=>({position:"relative",overflow:"visible",color:t.textMutedColor,marginTop:0,zIndex:1,marginRight:4,...e&&{animation:`${Us} 700ms ease-out`}})),f2=({isDisabled:e=!1,isDisallowed:t=!1,isOutdated:n=!1,isRunning:r=!1,localBuildProgress:i,warning:o,clickWarning:l,startBuild:s,stopBuild:c})=>{if(e)return o?a.createElement(Oe,{tooltip:a.createElement(je,{note:o}),trigger:"hover",hasChrome:!1},a.createElement(ea,{id:"button-run-tests","aria-label":"Visual Tests locked",disabled:!l,onClick:l},a.createElement(wr,{status:"warning"},a.createElement(Wt,null)))):a.createElement(ea,{id:"button-run-tests","aria-label":"Visual Tests locked",disabled:!0},a.createElement(Wt,null));if(r&&i){let{buildProgressPercentage:d}=i;return a.createElement(Oe,{trigger:"hover",tooltip:a.createElement(m2,null,a.createElement("div",null,a.createElement(To,{localBuildProgress:i,small:!0,withEmoji:!0})),a.createElement(Zo,null,typeof d=="number"&&a.createElement(qs,{style:{width:`${d}%`}})),t&&a.createElement(h2,null,"This job has already reached the capture cloud and cannot be stopped locally."))},a.createElement(ea,{"aria-label":"Stop tests",isDisallowed:t,onClick:()=>c()},a.createElement(Cd,{style:{width:10,margin:2}}),a.createElement(Fi,{xmlns:"http://www.w3.org/2000/svg"},a.createElement("circle",null)),a.createElement(Fi,{xmlns:"http://www.w3.org/2000/svg",spinner:!0},a.createElement("circle",{strokeDashoffset:Math.PI*20*(1-d/100)})),typeof d=="number"&&a.createElement(Fi,{xmlns:"http://www.w3.org/2000/svg",progress:!0},a.createElement("circle",{strokeDashoffset:Math.PI*20*(1-d/100)}))))}return n?a.createElement(Oe,{tooltip:a.createElement(je,{note:"Code changes detected; click to run tests"}),trigger:"hover",hasChrome:!1},a.createElement(ea,{id:"button-run-tests","aria-label":"Run tests",onClick:()=>s()},a.createElement(wr,{status:"notification"},a.createElement(Wt,null)))):a.createElement(Oe,{trigger:"hover",hasChrome:!1,tooltip:a.createElement(je,{note:"No code changes detected. Rerun tests to take new snapshots."})},a.createElement(ea,{id:"button-run-tests","aria-label":"Run tests",onClick:()=>s()},a.createElement(Wt,null)))},g2=({api:e})=>{let{addNotification:t,clearNotification:n,selectStory:r,setOptions:i,togglePanel:o}=e,l=Xt(Wr),{projectId:s}=_s(),[c]=Fs(),d=!!c,[u,m]=Ze(ms),[p]=Ze(zi),[g]=Ze(ps),[f]=Ze(So),y=Object.keys(f?.problems||{}).length>0,[k]=Ze(ds),b=Pe(g?.currentStep),{index:h,status:v,storyId:E,viewMode:S}=yn(),B=Object.values(v).filter(pe=>pe[z]?.status==="warn"),j=W(pe=>{if(i({selectedPanel:Vn}),o(!0),h&&S!=="story"){let Ke=Object.keys(h).indexOf(E),Ie=Object.entries(h).slice(Ke>0?Ke:0),[Bt]=Ie.find(([,{type:Te}])=>Te==="story")||[];Bt&&r(Bt)}pe&&l?.({action:"openWarning",warning:pe})},[i,o,l,h,r,E,S]),Y=W(({onDismiss:pe})=>{pe(),j()},[j]);oe(()=>{let pe=()=>m(!0),Ke=()=>m(!1);return window.addEventListener("offline",pe),window.addEventListener("online",Ke),()=>{window.removeEventListener("offline",pe),window.removeEventListener("online",Ke)}},[m]),oe(()=>{if(g?.currentStep!==b.current){if(b.current=g?.currentStep,g?.currentStep==="initialize"){let pe=`${z}/build-initialize/${Date.now()}`;t({id:pe,content:{headline:"Build started",subHeadline:"Check the visual test addon to see the progress of your build."},icon:a.createElement(Di,{color:Lt.positive}),duration:8e3,onClick:Y}),setTimeout(()=>n(pe),8e3)}if(g?.currentStep==="aborted"){let pe=`${z}/build-aborted/${Date.now()}`;t({id:pe,content:{headline:"Build canceled",subHeadline:"Aborted by user."},icon:a.createElement(qt,{color:Lt.negative}),duration:8e3,onClick:Y}),setTimeout(()=>n(pe),8e3)}if(g?.currentStep==="complete"){let pe=`${z}/build-complete/${Date.now()}`;t({id:pe,content:{headline:"Build complete",subHeadline:g.errorCount?`Encountered ${(0,ki.default)("component error",g.errorCount,!0)}`:B.length?`Found ${(0,ki.default)("story",B.length,!0)} with ${(0,ki.default)("change",B.length)}`:"No visual changes detected"},icon:a.createElement(Di,{color:Lt.positive}),duration:8e3,onClick:Y}),setTimeout(()=>n(pe),8e3)}g?.currentStep==="error"&&t({id:`${z}/build-error/${Date.now()}`,content:{headline:"Build error",subHeadline:"Check the Storybook process on the command line for more details."},icon:a.createElement(qt,{color:Lt.negative}),onClick:Y}),g?.currentStep==="limited"&&t({id:`${z}/build-limited/${Date.now()}`,content:{headline:"Build limited",subHeadline:"Your account has insufficient snapshots remaining to run this build. Visit your billing page to find out more."},icon:a.createElement(qt,{color:Lt.negative}),onClick:Y})}},[t,n,Y,g?.currentStep,g?.errorCount,g?.changeCount,B.length]);let{isDisallowed:J,isRunning:ce,startBuild:Se,stopBuild:Ae}=Ls({localBuildProgress:g,accessToken:c}),xe;s||(xe="Visual tests locked until a project is selected."),d||(xe="Visual tests locked until you are logged in."),k&&(xe="Visual tests locked due to Git synchronization problem."),y&&(xe="Visual tests locked due to configuration problem."),u&&(xe="Visual tests locked while offline.");let Ge=W(()=>j(xe),[j,xe]);return window.CONFIG_TYPE!=="DEVELOPMENT"?null:a.createElement(f2,{isDisabled:!!xe,isDisallowed:J,isOutdated:p,isRunning:ce,localBuildProgress:g,warning:xe,clickWarning:Ge,startBuild:Se,stopBuild:Ae})},Gs=Xe(null),v2=({children:e,value:t})=>a.createElement(Gs.Provider,{value:t},e),Ys=()=>Ot(Gs,"AuthState"),y2={user:a.createElement(a.Fragment,null,a.createElement("path",{d:"M14 7A7 7 0 1 1 0 7a7 7 0 0 1 14 0ZM2.67 11.15c.7-1 2.6-1.81 3.2-1.9.22-.04.23-.66.23-.66s-.67-.66-.81-1.55c-.4 0-.63-.94-.24-1.27l-.02-.13c-.06-.6-.28-2.6 1.97-2.6s2.03 2 1.97 2.6l-.02.13c.4.33.15 1.27-.24 1.27-.14.89-.8 1.55-.8 1.55s0 .62.22.66c.6.09 2.5.9 3.2 1.9a6 6 0 1 0-8.66 0Z"})),useralt:a.createElement(a.Fragment,null,a.createElement("path",{d:"M7.27 13.16a11.39 11.39 0 0 0 5.18-1.23v-.25c0-1.57-3.24-3-4.1-3.13-.27-.05-.28-.79-.28-.79s.8-.78.96-1.83c.47 0 .75-1.12.29-1.52.02-.41.6-3.25-2.32-3.25S4.65 4 4.67 4.41c-.46.4-.17 1.52.29 1.52.17 1.05.96 1.83.96 1.83s0 .74-.27.79c-.86.13-4.04 1.53-4.1 3.08a11.44 11.44 0 0 0 5.72 1.53Z"})),useradd:a.createElement(a.Fragment,null,a.createElement("path",{d:"M1.18 11.9c-.4-.17-.8-.36-1.18-.58.06-1.44 3.02-2.74 3.82-2.87.25-.04.26-.73.26-.73s-.74-.73-.9-1.7c-.43 0-.7-1.05-.27-1.42l-.01-.14c-.07-.67-.31-2.88 2.18-2.88 2.48 0 2.24 2.2 2.17 2.88l-.01.14c.43.37.16 1.41-.27 1.41-.16.98-.9 1.71-.9 1.71s.01.69.26.73c.8.13 3.82 1.46 3.82 2.91v.24a10.63 10.63 0 0 1-8.97.3ZM11.5 2.16c.28 0 .5.22.5.5v1.5h1.5a.5.5 0 0 1 0 1H12v1.5a.5.5 0 0 1-1 0v-1.5H9.5a.5.5 0 1 1 0-1H11v-1.5c0-.28.22-.5.5-.5Z"})),users:a.createElement(a.Fragment,null,a.createElement("path",{d:"M9.21 11.62A10.59 10.59 0 0 1 0 11.07c.06-1.35 2.93-2.58 3.7-2.7.25-.03.26-.68.26-.68s-.72-.69-.87-1.6c-.42 0-.68-.99-.26-1.33 0-.03 0-.08-.02-.14-.07-.63-.3-2.71 2.12-2.71 2.41 0 2.18 2.08 2.11 2.71l-.01.14c.42.34.16 1.32-.26 1.32-.16.92-.87 1.6-.87 1.6s0 .66.25.7c.78.11 3.7 1.36 3.7 2.73v.22l-.64.3Z"}),a.createElement("path",{d:"M8.81 8.42a9.64 9.64 0 0 0-.74-.4 5.2 5.2 0 0 1 1.7-.76c.17-.02.17-.47.17-.47s-.49-.47-.6-1.1c-.28 0-.46-.68-.17-.91l-.01-.1c-.05-.43-.2-1.86 1.45-1.86 1.66 0 1.5 1.43 1.45 1.86v.1c.28.23.1.9-.18.9-.11.64-.6 1.11-.6 1.11s0 .45.17.47c.54.08 2.55.94 2.55 1.89v.62a10.6 10.6 0 0 1-3.3.56 2.97 2.97 0 0 0-.58-.88c-.37-.41-.85-.76-1.31-1.03Z"})),profile:a.createElement(a.Fragment,null,a.createElement("path",{d:"M9.1 7.35a5.06 5.06 0 0 1-4.52-.28C4.6 6.4 6.02 5.77 6.4 5.7c.12-.02.12-.35.12-.35s-.35-.34-.43-.81c-.2 0-.33-.5-.12-.67l-.01-.07C5.93 3.48 5.81 2.42 7 2.42S8.07 3.48 8.04 3.8v.07c.2.17.07.67-.13.67-.08.47-.43.81-.43.81s0 .33.12.35c.38.06 1.82.7 1.82 1.4v.1c-.1.06-.2.1-.31.15Zm-5.35 3.9c0-.14.11-.25.25-.25h6a.25.25 0 1 1 0 .5H4a.25.25 0 0 1-.25-.25ZM4 9a.25.25 0 0 0 0 .5h6a.25.25 0 1 0 0-.5H4Z"}),a.createElement("path",{fillRule:"evenodd",d:"M1 .5c0-.28.22-.5.5-.5h11c.28 0 .5.22.5.5v13a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5V.5ZM2 13V1h10v12H2Z"})),facehappy:a.createElement(a.Fragment,null,a.createElement("path",{d:"M3.97 8.75a.5.5 0 0 0-.87.5 4.5 4.5 0 0 0 7.8 0 .5.5 0 1 0-.87-.5 3.5 3.5 0 0 1-6.06 0ZM5.5 5a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM9.5 6a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"}),a.createElement("path",{fillRule:"evenodd",d:"M14 7A7 7 0 1 1 0 7a7 7 0 0 1 14 0Zm-1 0A6 6 0 1 1 1 7a6 6 0 0 1 12 0Z"})),faceneutral:a.createElement(a.Fragment,null,a.createElement("path",{d:"M4.5 9a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1h-5ZM5.5 5a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM9.5 6a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"}),a.createElement("path",{fillRule:"evenodd",d:"M14 7A7 7 0 1 1 0 7a7 7 0 0 1 14 0Zm-1 0A6 6 0 1 1 1 7a6 6 0 0 1 12 0Z"})),facesad:a.createElement(a.Fragment,null,a.createElement("path",{d:"M3.97 10.25a.5.5 0 0 1-.87-.5 4.5 4.5 0 0 1 7.8 0 .5.5 0 1 1-.87.5 3.5 3.5 0 0 0-6.06 0ZM5.5 5a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM9.5 6a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"}),a.createElement("path",{fillRule:"evenodd",d:"M14 7A7 7 0 1 1 0 7a7 7 0 0 1 14 0Zm-1 0A6 6 0 1 1 1 7a6 6 0 0 1 12 0Z"})),accessibility:a.createElement(a.Fragment,null,a.createElement("path",{d:"M3.53 4.84a.5.5 0 0 1 .63-.31l2.05.68a2.5 2.5 0 0 0 1.58 0l2.05-.68a.5.5 0 0 1 .32.94L7.7 6.3a.3.3 0 0 0-.21.29v.24c0 .7.16 1.39.48 2.01l.97 1.95a.5.5 0 1 1-.9.44L7 9.12l-1.05 2.1a.5.5 0 1 1-.9-.44l.97-1.95a4.5 4.5 0 0 0 .48-2.01v-.24a.3.3 0 0 0-.2-.29l-2.46-.82a.5.5 0 0 1-.31-.63Z"}),a.createElement("path",{d:"M7 4.5a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"}),a.createElement("path",{fillRule:"evenodd",d:"M7 14A7 7 0 1 0 7 0a7 7 0 0 0 0 14Zm0-1A6 6 0 1 0 7 1a6 6 0 0 0 0 12Z"})),accessibilityalt:a.createElement(a.Fragment,null,a.createElement("path",{d:"M7 14A7 7 0 1 0 7 0a7 7 0 0 0 0 14ZM8 3.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM3.53 4.84a.5.5 0 0 1 .63-.31l2.05.68a2.5 2.5 0 0 0 1.58 0l2.05-.68a.5.5 0 0 1 .32.94L7.7 6.3a.3.3 0 0 0-.21.29v.24c0 .7.16 1.39.48 2.01l.97 1.95a.5.5 0 1 1-.9.44L7 9.12l-1.05 2.1a.5.5 0 1 1-.9-.44l.97-1.95a4.5 4.5 0 0 0 .48-2.01v-.24a.3.3 0 0 0-.2-.29l-2.46-.82a.5.5 0 0 1-.31-.63Z"})),arrowup:a.createElement(a.Fragment,null,a.createElement("path",{d:"m7.35 2.9 5.5 5.5a.5.5 0 0 1-.7.7L7 3.96 1.85 9.1a.5.5 0 1 1-.7-.7l5.5-5.5c.2-.2.5-.2.7 0Z"})),arrowdown:a.createElement(a.Fragment,null,a.createElement("path",{d:"m1.15 5.6 5.5 5.5c.2.2.5.2.7 0l5.5-5.5a.5.5 0 0 0-.7-.7L7 10.04 1.85 4.9a.5.5 0 1 0-.7.7Z"})),arrowleft:a.createElement(a.Fragment,null,a.createElement("path",{d:"M2.76 7.1c.02.09.06.18.14.25l5.5 5.5a.5.5 0 0 0 .7-.7L3.96 7 9.1 1.85a.5.5 0 1 0-.7-.7l-5.5 5.5a.5.5 0 0 0-.14.45Z"})),arrowright:a.createElement(a.Fragment,null,a.createElement("path",{d:"m11.1 7.35-5.5 5.5a.5.5 0 0 1-.7-.7L10.04 7 4.9 1.85a.5.5 0 1 1 .7-.7l5.5 5.5c.2.2.2.5 0 .7Z"})),arrowupalt:a.createElement(a.Fragment,null,a.createElement("path",{d:"M11.85 4.65 7.35.15a.5.5 0 0 0-.7 0l-4.5 4.5a.5.5 0 1 0 .7.7L6.5 1.71V13.5a.5.5 0 0 0 1 0V1.7l3.65 3.65a.5.5 0 0 0 .7-.7Z"})),arrowdownalt:a.createElement(a.Fragment,null,a.createElement("path",{d:"M7.5.5a.5.5 0 0 0-1 0v11.8L2.85 8.64a.5.5 0 1 0-.7.7l4.5 4.5A.5.5 0 0 0 7 14a.5.5 0 0 0 .35-.15l4.5-4.5a.5.5 0 0 0-.7-.7L7.5 12.29V.5Z"})),arrowleftalt:a.createElement(a.Fragment,null,a.createElement("path",{d:"M5.35 2.15c.2.2.2.5 0 .7L1.71 6.5H13.5a.5.5 0 0 1 0 1H1.7l3.65 3.65a.5.5 0 0 1-.7.7l-4.5-4.5a.5.5 0 0 1 0-.7l4.5-4.5c.2-.2.5-.2.7 0Z"})),arrowrightalt:a.createElement(a.Fragment,null,a.createElement("path",{d:"M8.65 2.15c.2-.2.5-.2.7 0l4.5 4.5c.2.2.2.5 0 .7l-4.5 4.5a.5.5 0 0 1-.7-.7l3.64-3.65H.5a.5.5 0 0 1 0-1h11.8L8.64 2.85a.5.5 0 0 1 0-.7Z"})),expandalt:a.createElement(a.Fragment,null,a.createElement("path",{d:"m7.35.15 4 4a.5.5 0 0 1-.7.7L7 1.21 3.35 4.85a.5.5 0 1 1-.7-.7l4-4c.2-.2.5-.2.7 0ZM11.35 9.15c.2.2.2.5 0 .7l-4 4a.5.5 0 0 1-.7 0l-4-4a.5.5 0 1 1 .7-.7L7 12.79l3.65-3.64c.2-.2.5-.2.7 0Z"})),collapse:a.createElement(a.Fragment,null,a.createElement("path",{d:"M3.354.146a.5.5 0 1 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0-.708-.708L7 3.793 3.354.146Zm3.292 9a.5.5 0 0 1 .708 0l4 4a.5.5 0 0 1-.708.708L7 10.207l-3.646 3.647a.5.5 0 0 1-.708-.708l4-4Z"})),expand:a.createElement(a.Fragment,null,a.createElement("path",{d:"M1.5 1h2a.5.5 0 0 1 0 1h-.8l3.15 3.15a.5.5 0 1 1-.7.7L2 2.71v.79a.5.5 0 0 1-1 0v-2c0-.28.22-.5.5-.5ZM10 1.5c0-.28.22-.5.5-.5h2c.28 0 .5.22.5.5v2a.5.5 0 0 1-1 0v-.8L8.85 5.86a.5.5 0 1 1-.7-.7L11.29 2h-.79a.5.5 0 0 1-.5-.5ZM12.5 10c.28 0 .5.22.5.5v2a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h.8L8.14 8.85a.5.5 0 1 1 .7-.7L12 11.29v-.79c0-.28.22-.5.5-.5ZM2 11.3v-.8a.5.5 0 0 0-1 0v2c0 .28.22.5.5.5h2a.5.5 0 0 0 0-1h-.8l3.15-3.15a.5.5 0 1 0-.7-.7L2 11.29Z"})),unfold:a.createElement(a.Fragment,null,a.createElement("path",{d:"m6.65.15-1.5 1.5a.5.5 0 1 0 .7.7l.65-.64V5a.5.5 0 0 0 1 0V1.7l.65.65a.5.5 0 1 0 .7-.7L7.35.15a.5.5 0 0 0-.7 0Z"}),a.createElement("path",{d:"M1.3 4.04a.5.5 0 0 0-.16.82L3.3 7 1.15 9.15a.5.5 0 0 0 .35.85h3a.5.5 0 0 0 0-1H2.7l1.5-1.5h5.6l2.35 2.35a.5.5 0 0 0 .7-.7L10.71 7l2.14-2.15.11-.54-.1.54A.5.5 0 0 0 13 4.5a.5.5 0 0 0-.14-.35.5.5 0 0 0-.36-.15h-3a.5.5 0 0 0 0 1h1.8L9.8 6.5H4.2L2.7 5h1.8a.5.5 0 0 0 0-1h-3a.5.5 0 0 0-.2.04Z"}),a.createElement("path",{d:"M7 8.5c.28 0 .5.22.5.5v3.3l.65-.65a.5.5 0 0 1 .7.7l-1.5 1.5a.5.5 0 0 1-.7 0l-1.5-1.5a.5.5 0 0 1 .7-.7l.65.64V9c0-.28.22-.5.5-.5ZM9 9.5c0-.28.22-.5.5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5Z"})),transfer:a.createElement(a.Fragment,null,a.createElement("path",{d:"M10.65 2.65c.2-.2.5-.2.7 0l1.5 1.5c.2.2.2.5 0 .7l-1.5 1.5a.5.5 0 0 1-.7-.7l.64-.65H1.5a.5.5 0 0 1 0-1h9.8l-.65-.65a.5.5 0 0 1 0-.7ZM3.35 8.35 2.71 9h9.79a.5.5 0 0 1 0 1H2.7l.65.65a.5.5 0 0 1-.7.7l-1.5-1.5a.5.5 0 0 1 0-.7l1.5-1.5a.5.5 0 1 1 .7.7Z"})),redirect:a.createElement(a.Fragment,null,a.createElement("path",{d:"M1.5 1c.28 0 .5.22.5.5V10a2 2 0 0 0 4 0V4a3 3 0 0 1 6 0v7.8l1.15-1.15a.5.5 0 0 1 .7.7l-2 2a.5.5 0 0 1-.7 0l-2-2a.5.5 0 0 1 .7-.7L11 11.79V4a2 2 0 1 0-4 0v6a3 3 0 0 1-6 0V1.5c0-.28.22-.5.5-.5Z"})),undo:a.createElement(a.Fragment,null,a.createElement("path",{d:"M1.15 3.85a.5.5 0 0 1 0-.7l2-2a.5.5 0 1 1 .7.7L2.71 3H9a4 4 0 0 1 0 8H3a.5.5 0 0 1 0-1h6a3 3 0 1 0 0-6H2.7l1.15 1.15a.5.5 0 1 1-.7.7l-2-2Z"})),reply:a.createElement(a.Fragment,null,a.createElement("path",{d:"M4.35 2.15c.2.2.2.5 0 .7L1.71 5.5H9.5A4.5 4.5 0 0 1 14 10v1.5a.5.5 0 0 1-1 0V10a3.5 3.5 0 0 0-3.5-3.5H1.7l2.65 2.65a.5.5 0 1 1-.7.7l-3.5-3.5a.5.5 0 0 1 0-.7l3.5-3.5c.2-.2.5-.2.7 0Z"})),sync:a.createElement(a.Fragment,null,a.createElement("path",{d:"M5.5 1A.5.5 0 0 0 5 .5H2a.5.5 0 0 0 0 1h1.53a6.5 6.5 0 0 0 2.39 11.91.5.5 0 1 0 .16-.99A5.5 5.5 0 0 1 4.5 2.1V4a.5.5 0 0 0 1 0V1ZM7.5 1a.5.5 0 0 1 .58-.41 6.5 6.5 0 0 1 2.39 11.91H12a.5.5 0 0 1 0 1H9a.5.5 0 0 1-.5-.5v-3a.5.5 0 0 1 1 0v1.9A5.5 5.5 0 0 0 7.92 1.58.5.5 0 0 1 7.5 1Z"})),upload:a.createElement(a.Fragment,null,a.createElement("path",{d:"M8.65 5.85 7.5 4.71v5.79a.5.5 0 0 1-1 0V4.7L5.35 5.86a.5.5 0 1 1-.7-.7l2-2c.2-.2.5-.2.7 0l2 2a.5.5 0 1 1-.7.7Z"}),a.createElement("path",{fillRule:"evenodd",d:"M14 7A7 7 0 1 1 0 7a7 7 0 0 1 14 0Zm-1 0A6 6 0 1 1 1 7a6 6 0 0 1 12 0Z"})),download:a.createElement(a.Fragment,null,a.createElement("path",{d:"M5.35 8.15 6.5 9.29V3.5a.5.5 0 0 1 1 0v5.8l1.15-1.15a.5.5 0 1 1 .7.7l-2 2a.5.5 0 0 1-.7 0l-2-2a.5.5 0 1 1 .7-.7Z"}),a.createElement("path",{fillRule:"evenodd",d:"M0 7a7 7 0 1 1 14 0A7 7 0 0 1 0 7Zm1 0a6 6 0 1 1 12 0A6 6 0 0 1 1 7Z"})),back:a.createElement(a.Fragment,null,a.createElement("path",{d:"M5.85 5.35 4.71 6.5h5.79a.5.5 0 0 1 0 1H4.7l1.15 1.15a.5.5 0 1 1-.7.7l-2-2a.5.5 0 0 1 0-.7l2-2a.5.5 0 1 1 .7.7Z"}),a.createElement("path",{fillRule:"evenodd",d:"M7 0a7 7 0 1 1 0 14A7 7 0 0 1 7 0Zm0 1a6 6 0 1 1 0 12A6 6 0 0 1 7 1Z"})),proceed:a.createElement(a.Fragment,null,a.createElement("path",{d:"M3.5 6.5h5.8L8.14 5.35a.5.5 0 1 1 .7-.7l2 2c.2.2.2.5 0 .7l-2 2a.5.5 0 1 1-.7-.7L9.29 7.5H3.5a.5.5 0 0 1 0-1Z"}),a.createElement("path",{fillRule:"evenodd",d:"M7 14A7 7 0 1 1 7 0a7 7 0 0 1 0 14Zm0-1A6 6 0 1 1 7 1a6 6 0 0 1 0 12Z"})),refresh:a.createElement(a.Fragment,null,a.createElement("path",{d:"M7.1.5H7a6.5 6.5 0 1 0 6.41 7.58.5.5 0 1 0-.99-.16A5.47 5.47 0 0 1 7 12.5a5.5 5.5 0 0 1 0-11 5.5 5.5 0 0 1 4.9 3H10a.5.5 0 0 0 0 1h3a.5.5 0 0 0 .5-.5V2a.5.5 0 0 0-1 0v1.53A6.5 6.5 0 0 0 7.1.5Z"})),globe:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M14 7A7 7 0 1 0 0 7a7 7 0 0 0 14 0Zm-6.53 5.74c-.24.23-.4.26-.47.26-.08 0-.23-.03-.47-.26-.23-.24-.5-.62-.73-1.18A11.57 11.57 0 0 1 5 7.5h4a11.57 11.57 0 0 1-.8 4.06c-.24.56-.5.94-.73 1.18ZM8.99 6.5H5.01c.05-1.62.35-3.04.79-4.06.24-.56.5-.94.73-1.18.24-.23.4-.26.47-.26.08 0 .23.03.47.26.23.24.5.62.73 1.18.44 1.02.74 2.44.8 4.06Zm1 1c-.06 2.18-.56 4.08-1.28 5.25a6 6 0 0 0 4.27-5.25H9.99Zm2.99-1H9.99c-.06-2.18-.56-4.08-1.28-5.25a6 6 0 0 1 4.27 5.25ZM4 6.5c.06-2.18.56-4.08 1.28-5.25A6 6 0 0 0 1.02 6.5h2.99Zm-2.99 1a6 6 0 0 0 4.27 5.25c-.72-1.17-1.22-3.07-1.28-5.25H1.02Z"})),compass:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M10.09 3.4 5.95 5.8a.37.37 0 0 0-.11.09.38.38 0 0 0-.04.05l-2.4 4.15a.37.37 0 0 0 0 .38c.1.18.33.24.5.14l4.15-2.4a.37.37 0 0 0 .15-.15l2.4-4.15a.37.37 0 0 0-.03-.44.37.37 0 0 0-.48-.07ZM4.75 9.25 7.6 7.6 6.4 6.4 4.75 9.25Z"}),a.createElement("path",{fillRule:"evenodd",d:"M14 7A7 7 0 1 1 0 7a7 7 0 0 1 14 0Zm-1 0A6 6 0 1 1 1 7a6 6 0 0 1 12 0Z"})),location:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M0 7a7 7 0 1 1 14 0A7 7 0 0 1 0 7Zm6.5 3.5v2.48A6 6 0 0 1 1.02 7.5H3.5a.5.5 0 0 0 0-1H1.02A6 6 0 0 1 6.5 1.02V3.5a.5.5 0 0 0 1 0V1.02a6 6 0 0 1 5.48 5.48H10.5a.5.5 0 0 0 0 1h2.48a6 6 0 0 1-5.48 5.48V10.5a.5.5 0 0 0-1 0Z"})),pin:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M9 5a2 2 0 1 1-4 0 2 2 0 0 1 4 0ZM8 5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"}),a.createElement("path",{fillRule:"evenodd",d:"M12 5A5 5 0 0 0 2 5c0 2.63 2.27 6.15 4.65 8.64.2.2.5.2.7 0C9.73 11.15 12 7.64 12 5ZM7 1a4 4 0 0 1 4 4c0 1.06-.47 2.42-1.3 3.88A21.23 21.23 0 0 1 7 12.55c-1-1.1-1.97-2.39-2.7-3.67A8.46 8.46 0 0 1 3 5a4 4 0 0 1 4-4Z"})),time:a.createElement(a.Fragment,null,a.createElement("path",{d:"M7 2c.28 0 .5.22.5.5v4H10a.5.5 0 0 1 0 1H7a.5.5 0 0 1-.5-.5V2.5c0-.28.22-.5.5-.5Z"}),a.createElement("path",{fillRule:"evenodd",d:"M7 14A7 7 0 1 0 7 0a7 7 0 0 0 0 14Zm0-1A6 6 0 1 0 7 1a6 6 0 0 0 0 12Z"})),dashboard:a.createElement(a.Fragment,null,a.createElement("path",{d:"M9.8 4.1a.5.5 0 0 1 .1.7L7.92 7.58A1 1 0 1 1 7.1 7l2-2.8a.5.5 0 0 1 .7-.12Z"}),a.createElement("path",{fillRule:"evenodd",d:"M2.07 12.97a7 7 0 1 1 9.86 0 12.96 12.96 0 0 0-9.86 0Zm9.58-1.18a6 6 0 1 0-9.3 0 13.98 13.98 0 0 1 9.3 0Z"})),timer:a.createElement(a.Fragment,null,a.createElement("path",{d:"M7.5 4.5a.5.5 0 0 0-1 0v2.63a1 1 0 1 0 1 0V4.5Z"}),a.createElement("path",{fillRule:"evenodd",d:"M5.5.5c0-.28.22-.5.5-.5h2a.5.5 0 0 1 0 1h-.5v1.02c1.28.1 2.45.61 3.37 1.4l.78-.77a.5.5 0 0 1 .7.7l-.77.78a6 6 0 1 1-5.08-2.1V1H6a.5.5 0 0 1-.5-.5ZM7 3a5 5 0 1 0 0 10A5 5 0 0 0 7 3Z"})),home:a.createElement(a.Fragment,null,a.createElement("path",{d:"m7.35 1.15 5.5 5.5a.5.5 0 0 1-.7.7L12 7.21v5.29a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5V9H6v3.5a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5V7.2l-.15.15a.5.5 0 1 1-.7-.7l1-1 4.5-4.5c.2-.2.5-.2.7 0ZM3 6.2V12h2V8.5c0-.28.22-.5.5-.5h3c.28 0 .5.22.5.5V12h2V6.2l-4-4-4 4Z"})),admin:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M1.21 4.1a.5.5 0 0 1 .06-.04l5.48-3a.5.5 0 0 1 .5 0l5.48 3a.5.5 0 0 1 .27.39.5.5 0 0 1-.51.55H1.51a.5.5 0 0 1-.3-.9ZM3.46 4h7.08L7 2.07 3.46 4Z"}),a.createElement("path",{d:"M4 6a.5.5 0 1 0-1 0v5a.5.5 0 0 0 1 0V6ZM11 6a.5.5 0 0 0-1 0v5a.5.5 0 0 0 1 0V6ZM5.75 5.5c.28 0 .5.22.5.5v5a.5.5 0 0 1-1 0V6c0-.28.22-.5.5-.5ZM8.75 6a.5.5 0 1 0-1 0v5a.5.5 0 0 0 1 0V6ZM1.5 12.5c0-.27.22-.5.5-.5h10a.5.5 0 0 1 0 1H2a.5.5 0 0 1-.5-.5Z"})),info:a.createElement(a.Fragment,null,a.createElement("path",{d:"M7 5.5c.28 0 .5.22.5.5v4a.5.5 0 0 1-1 0V6c0-.28.22-.5.5-.5ZM7 4.5A.75.75 0 1 0 7 3a.75.75 0 0 0 0 1.5Z"}),a.createElement("path",{fillRule:"evenodd",d:"M7 14A7 7 0 1 0 7 0a7 7 0 0 0 0 14Zm0-1A6 6 0 1 0 7 1a6 6 0 0 0 0 12Z"})),question:a.createElement(a.Fragment,null,a.createElement("path",{d:"M5.25 5.25A1.75 1.75 0 1 1 7 7a.5.5 0 0 0-.5.5V9a.5.5 0 0 0 1 0V7.95a2.75 2.75 0 1 0-3.25-2.7.5.5 0 0 0 1 0ZM7 11.5A.75.75 0 1 0 7 10a.75.75 0 0 0 0 1.5Z"}),a.createElement("path",{fillRule:"evenodd",d:"M14 7A7 7 0 1 1 0 7a7 7 0 0 1 14 0Zm-1 0A6 6 0 1 1 1 7a6 6 0 0 1 12 0Z"})),support:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M14 7A7 7 0 1 1 0 7a7 7 0 0 1 14 0Zm-3.52 4.9a5.97 5.97 0 0 1-6.96 0l1.45-1.45a3.98 3.98 0 0 0 4.06 0l1.45 1.44Zm-.03-2.87 1.44 1.45a5.97 5.97 0 0 0 0-6.96l-1.44 1.45a3.98 3.98 0 0 1 0 4.06ZM9.03 3.55l1.45-1.44a5.97 5.97 0 0 0-6.96 0l1.45 1.44a3.98 3.98 0 0 1 4.06 0ZM3.55 4.97 2.11 3.52a5.97 5.97 0 0 0 0 6.96l1.44-1.45a3.98 3.98 0 0 1 0-4.06ZM10 7a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"})),alert:a.createElement(a.Fragment,null,a.createElement("path",{d:"M7 4.5c.28 0 .5.22.5.5v3.5a.5.5 0 0 1-1 0V5c0-.28.22-.5.5-.5ZM7.75 10.5a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Z"}),a.createElement("path",{fillRule:"evenodd",d:"M7.2 1.04a.5.5 0 0 1 .24.21l6.49 11a.5.5 0 0 1-.44.75H.51a.5.5 0 0 1-.5-.45.5.5 0 0 1 .06-.31l6.5-10.99a.5.5 0 0 1 .64-.2ZM7 2.48 1.38 12h11.24L7 2.48Z"})),email:a.createElement(a.Fragment,null,a.createElement("path",{d:"M0 2.5c0-.27.22-.5.5-.5h13c.28 0 .5.23.5.5v9a.5.5 0 0 1-.5.5H.5a.5.5 0 0 1-.5-.5v-9Zm1 1.02V11h12V3.52L7.31 7.89a.5.5 0 0 1-.52.07.5.5 0 0 1-.1-.07L1 3.52ZM12.03 3H1.97L7 6.87 12.03 3Z"})),phone:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"m7.76 8.13-.05.05a.2.2 0 0 1-.28.03A6.76 6.76 0 0 1 5.8 6.56a.21.21 0 0 1 .04-.27l.05-.05c.23-.2.54-.47.71-.96.17-.47-.02-1.04-.66-1.94-.26-.38-.72-.96-1.22-1.46-.68-.69-1.2-1-1.65-1a.98.98 0 0 0-.51.13A3.23 3.23 0 0 0 .9 3.42c-.13 1.1.26 2.37 1.17 3.78a16.68 16.68 0 0 0 4.55 4.6 6.57 6.57 0 0 0 3.53 1.32A3.2 3.2 0 0 0 13 11.46c.14-.24.24-.64-.07-1.18a7.8 7.8 0 0 0-1.73-1.8c-.64-.5-1.52-1.12-2.13-1.12a.97.97 0 0 0-.34.06c-.47.17-.74.46-.95.69l-.02.02Zm4.32 2.68a6.8 6.8 0 0 0-1.48-1.54h-.02c-.3-.25-.64-.49-.95-.67a2.7 2.7 0 0 0-.56-.24h-.01c-.23.09-.34.21-.56.45l-.02.02-.04.04a1.2 1.2 0 0 1-1.6.15 7.76 7.76 0 0 1-1.86-1.89l-.01-.01-.02-.02a1.21 1.21 0 0 1 .2-1.53l.06-.06.02-.02c.22-.2.35-.31.43-.53v-.02c0-.02 0-.06-.03-.14a3.7 3.7 0 0 0-.5-.88h-.01V3.9c-.23-.33-.65-.87-1.1-1.32H4c-.31-.32-.55-.5-.72-.6a.6.6 0 0 0-.22-.1h-.03a2.23 2.23 0 0 0-1.15 1.66c-.09.78.18 1.8 1.02 3.1a15.68 15.68 0 0 0 4.27 4.33l.02.01.02.02a5.57 5.57 0 0 0 2.97 1.11 2.2 2.2 0 0 0 1.93-1.14h.01v-.05a.57.57 0 0 0-.05-.12Z"})),link:a.createElement(a.Fragment,null,a.createElement("path",{d:"M11.84 2.16a2.25 2.25 0 0 0-3.18 0l-2.5 2.5c-.88.88-.88 2.3 0 3.18a.5.5 0 0 1-.7.7 3.25 3.25 0 0 1 0-4.59l2.5-2.5a3.25 3.25 0 0 1 4.59 4.6L10.48 8.1c.04-.44.01-.89-.09-1.32l1.45-1.45c.88-.88.88-2.3 0-3.18Z"}),a.createElement("path",{d:"M3.6 7.2c-.1-.42-.12-.87-.08-1.31L1.45 7.95a3.25 3.25 0 1 0 4.6 4.6l2.5-2.5a3.25 3.25 0 0 0 0-4.6.5.5 0 0 0-.7.7c.87.89.87 2.31 0 3.2l-2.5 2.5a2.25 2.25 0 1 1-3.2-3.2l1.46-1.44Z"})),unlink:a.createElement(a.Fragment,null,a.createElement("path",{d:"m1.45 7.95 1.3-1.3.71.7-1.3 1.3a2.25 2.25 0 1 0 3.18 3.2l1.3-1.31.71.7-1.3 1.3a3.25 3.25 0 0 1-4.6-4.59ZM12.55 6.05l-1.3 1.3-.71-.7 1.3-1.3a2.25 2.25 0 1 0-3.18-3.2l-1.3 1.31-.71-.7 1.3-1.3a3.25 3.25 0 0 1 4.6 4.59ZM1.85 1.15a.5.5 0 1 0-.7.7l11 11a.5.5 0 0 0 .7-.7l-11-11Z"})),bell:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M8 1.11a1 1 0 1 0-1.99 0A4.5 4.5 0 0 0 2.5 5.5v3.88l-.94 1.89a.5.5 0 0 0-.06.3.5.5 0 0 0 .51.43h3.58a1.5 1.5 0 1 0 2.82 0H12a.5.5 0 0 0 .45-.73l-.94-1.89V5.5A4.5 4.5 0 0 0 8 1.11ZM2.8 11h8.4l-.5-1H3.3l-.5 1Zm7.7-2V5.5a3.5 3.5 0 1 0-7 0V9h7Zm-4 3.5a.5.5 0 1 1 1 0 .5.5 0 0 1-1 0Z"})),rss:a.createElement(a.Fragment,null,a.createElement("path",{d:"M1.5.5c0-.28.22-.5.5-.5a12 12 0 0 1 12 12 .5.5 0 0 1-1 0A11 11 0 0 0 2 1a.5.5 0 0 1-.5-.5Z"}),a.createElement("path",{d:"M1.5 4.5c0-.28.22-.5.5-.5a8 8 0 0 1 8 8 .5.5 0 0 1-1 0 7 7 0 0 0-7-7 .5.5 0 0 1-.5-.5Z"}),a.createElement("path",{fillRule:"evenodd",d:"M5 11a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm-1 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"})),sharealt:a.createElement(a.Fragment,null,a.createElement("path",{d:"M2 1a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V7.5a.5.5 0 0 0-1 0V12H2V2h4.5a.5.5 0 0 0 0-1H2Z"}),a.createElement("path",{d:"M7.35 7.36 12 2.7v1.8a.5.5 0 0 0 1 0v-3a.5.5 0 0 0-.5-.5h-3a.5.5 0 1 0 0 1h1.8L6.64 6.64a.5.5 0 1 0 .7.7Z"})),share:a.createElement(a.Fragment,null,a.createElement("path",{d:"M6.65.15c.2-.2.5-.2.7 0l2 2a.5.5 0 1 1-.7.7L7.5 1.72v6.8a.5.5 0 0 1-1 0V1.7L5.35 2.86a.5.5 0 1 1-.7-.71l2-2Z"}),a.createElement("path",{d:"M2 4a1 1 0 0 0-1 1v7a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1H9.5a.5.5 0 1 0 0 1H12v7H2V5h2.5a.5.5 0 0 0 0-1H2Z"})),circlehollow:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M7 13A6 6 0 1 0 7 1a6 6 0 0 0 0 12Zm0 1A7 7 0 1 0 7 0a7 7 0 0 0 0 14Z"})),circle:a.createElement("path",{d:"M14 7A7 7 0 1 1 0 7a7 7 0 0 1 14 0Z"}),bookmarkhollow:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M3.5 0h7c.28 0 .5.22.5.5v13a.5.5 0 0 1-.45.5.46.46 0 0 1-.38-.12L7 11.16l-3.17 2.72a.46.46 0 0 1-.38.12.5.5 0 0 1-.45-.5V.5c0-.28.22-.5.5-.5ZM4 12.41l2.66-2.28a.45.45 0 0 1 .38-.13c.1.01.2.05.29.12l2.67 2.3V1H4v11.41Z"})),bookmark:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M3.5 0h7c.28 0 .5.22.5.5v13a.5.5 0 0 1-.45.5.46.46 0 0 1-.38-.12L7 11.16l-3.17 2.72a.46.46 0 0 1-.38.12.5.5 0 0 1-.45-.5V.5c0-.28.22-.5.5-.5Z"})),diamond:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M8.41 1.59a2 2 0 0 0-2.82 0l-4 4a2 2 0 0 0 0 2.82l4 4a2 2 0 0 0 2.82 0l4-4a2 2 0 0 0 0-2.82l-4-4Zm.71-.71a3 3 0 0 0-4.24 0l-4 4a3 3 0 0 0 0 4.24l4 4a3 3 0 0 0 4.24 0l4-4a3 3 0 0 0 0-4.24l-4-4Z"})),hearthollow:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M12.81 1.85 13 2a2.97 2.97 0 0 1 .75 1.17 4.39 4.39 0 0 1 .12 2.51 6.26 6.26 0 0 1-1.65 2.55l-4.78 4.6A.59.59 0 0 1 7 13a.67.67 0 0 1-.44-.17L1.78 8.22a7.84 7.84 0 0 1-1.25-1.6C.37 6.31.24 6 .14 5.67a4.32 4.32 0 0 1 .12-2.51 3.2 3.2 0 0 1 1.95-1.9c.47-.18 1-.27 1.57-.27.3 0 .61.04.91.14.3.09.59.21.86.36s.52.33.77.52c.24.19.47.38.68.58a7.56 7.56 0 0 1 1.46-1.1c.27-.15.55-.27.84-.36.3-.1.6-.14.9-.14.59 0 1.12.09 1.59.26.39.15.73.34 1.02.59ZM1.2 3.53A2.2 2.2 0 0 1 2.57 2.2M1.2 3.53c-.13.33-.2.72-.2 1.18 0 .22.03.45.1.68a3.97 3.97 0 0 0 .79 1.46c.19.23.38.45.59.65l4.51 4.36 4.52-4.35c.2-.2.4-.4.59-.65.18-.23.34-.47.49-.73.13-.23.23-.48.3-.73.08-.23.11-.46.11-.7 0-.45-.07-.84-.2-1.18-.12-.33-.3-.6-.51-.8v-.01c-.22-.2-.5-.38-.85-.51-.34-.13-.75-.2-1.24-.2-.2 0-.4.03-.6.09a4.95 4.95 0 0 0-1.9 1.22l-.68.67-.7-.65a9.97 9.97 0 0 0-.62-.53c-.2-.16-.42-.3-.63-.42h-.01c-.21-.12-.43-.22-.66-.29C4.2 2.03 4 2 3.77 2c-.48 0-.88.07-1.21.2"})),heart:a.createElement(a.Fragment,null,a.createElement("path",{d:"M12.81 1.85 13 2a2.97 2.97 0 0 1 .75 1.17 4.39 4.39 0 0 1 .12 2.51 6.26 6.26 0 0 1-1.65 2.55l-4.78 4.6A.59.59 0 0 1 7 13a.67.67 0 0 1-.44-.17L1.78 8.22a7.84 7.84 0 0 1-1.25-1.6C.37 6.31.24 6 .14 5.67a4.32 4.32 0 0 1 .12-2.51 3.2 3.2 0 0 1 1.95-1.9c.47-.18 1-.27 1.57-.27.3 0 .61.04.91.14.3.09.59.21.86.36s.52.33.77.52c.24.19.47.38.68.58a7.56 7.56 0 0 1 1.46-1.1c.27-.15.55-.27.84-.36.3-.1.6-.14.9-.14.59 0 1.12.09 1.59.26.39.15.73.34 1.02.59Z"})),starhollow:a.createElement(a.Fragment,null,a.createElement("path",{d:"M6.32.78a.75.75 0 0 1 1.36 0l1.63 3.54 3.87.46c.63.07.89.86.42 1.3l-2.86 2.64.76 3.81a.75.75 0 0 1-1.1.8L7 11.43l-3.4 1.9a.75.75 0 0 1-1.1-.8l.76-3.81L.4 6.07a.75.75 0 0 1 .42-1.3l3.87-.45L6.32.78ZM7 1.7 5.54 4.86c-.11.24-.34.4-.6.43l-3.46.42 2.56 2.37c.2.17.28.44.23.7l-.68 3.42 3.04-1.7c.23-.14.5-.14.74 0l3.04 1.7-.68-3.43a.75.75 0 0 1 .23-.7l2.56-2.36-3.47-.42a.75.75 0 0 1-.59-.43L7 1.7Z"})),star:a.createElement(a.Fragment,null,a.createElement("path",{d:"M7.68.78a.75.75 0 0 0-1.36 0L4.69 4.32l-3.87.46a.75.75 0 0 0-.42 1.3l2.86 2.64-.76 3.81a.75.75 0 0 0 1.1.8l3.4-1.9 3.4 1.9a.75.75 0 0 0 1.1-.8l-.76-3.81 2.86-2.65a.75.75 0 0 0-.42-1.3L9.3 4.33 7.68.78Z"})),certificate:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M10 7.85A4.49 4.49 0 0 0 7 0a4.5 4.5 0 0 0-3 7.85V13a.5.5 0 0 0 .5.5.5.5 0 0 0 .35-.15L7 11.21l2.15 2.14A.5.5 0 0 0 10 13V7.85ZM7 8a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7Zm-.35 2.15c.2-.2.5-.2.7 0L9 11.79V8.53a4.48 4.48 0 0 1-4 0v3.26l1.65-1.64Z"})),verified:a.createElement(a.Fragment,null,a.createElement("path",{d:"M6.56 13.12a1 1 0 0 1 .88 0l.98.49a1 1 0 0 0 1.31-.43l.52-.97a1 1 0 0 1 .7-.51l1.08-.2a1 1 0 0 0 .81-1.1l-.15-1.1a1 1 0 0 1 .27-.82l.76-.8a1 1 0 0 0 0-1.37l-.76-.79a1 1 0 0 1-.27-.83l.15-1.08a1 1 0 0 0-.8-1.12l-1.09-.19a1 1 0 0 1-.7-.5L9.73.81A1 1 0 0 0 8.43.4l-1 .49a1 1 0 0 1-.87 0L5.58.39a1 1 0 0 0-1.31.43l-.52.97a1 1 0 0 1-.7.51l-1.08.2a1 1 0 0 0-.81 1.1l.15 1.1a1 1 0 0 1-.27.82l-.76.8a1 1 0 0 0 0 1.37l.76.79a1 1 0 0 1 .27.83l-.15 1.08a1 1 0 0 0 .8 1.12l1.09.19a1 1 0 0 1 .7.5l.52.98a1 1 0 0 0 1.3.43l1-.49Zm4.3-8.47c.19.2.19.5 0 .7l-4.5 4.5a.5.5 0 0 1-.71 0l-2.5-2.5a.5.5 0 1 1 .7-.7L6 8.79l4.15-4.14c.2-.2.5-.2.7 0Z"})),thumbsup:a.createElement(a.Fragment,null,a.createElement("path",{d:"M11 12.02c-.4.37-.91.56-1.56.56h-.88a5.5 5.5 0 0 1-1.3-.16c-.42-.1-.91-.25-1.47-.45-.3-.12-.63-.21-.95-.27H2.88a.84.84 0 0 1-.62-.26.84.84 0 0 1-.26-.61V6.45c0-.24.09-.45.26-.62a.84.84 0 0 1 .62-.25h1.87c.16-.11.47-.47.93-1.06.27-.35.51-.64.74-.88.1-.11.19-.3.24-.58.05-.28.12-.57.2-.87.1-.3.24-.55.43-.74a.87.87 0 0 1 .62-.25c.38 0 .72.07 1.03.22.3.15.54.38.7.7a2.94 2.94 0 0 1 .21 1.58 3 3 0 0 1-.3 1h1.2c.47 0 .88.17 1.23.52s.52.8.52 1.22c0 .29-.04.66-.34 1.12.05.15.07.3.07.47 0 .35-.09.68-.26.98.07.54-.07 1.08-.4 1.51a1.9 1.9 0 0 1-.57 1.5Zm.47-5.33a.96.96 0 0 0 .03-.25.74.74 0 0 0-.23-.51.68.68 0 0 0-.52-.23H7.93l.73-1.45a2 2 0 0 0 .21-.87c0-.44-.07-.7-.13-.82a.53.53 0 0 0-.24-.24 1.3 1.3 0 0 0-.54-.12.99.99 0 0 0-.14.28c-.08.27-.13.52-.18.76-.06.38-.2.77-.48 1.07v.01l-.02.01c-.2.2-.4.46-.67.8l-.61.76c-.15.17-.35.38-.54.51l-.26.18H5v4.13h.02c.38.08.76.18 1.12.32.53.2.98.33 1.35.42.36.09.71.13 1.07.13h.88c.43 0 .68-.11.87-.29a.9.9 0 0 0 .26-.7l-.02-.37.22-.3c.17-.23.25-.5.2-.78l-.04-.33.17-.3a.97.97 0 0 0 .13-.48c0-.09 0-.13-.02-.15l-.15-.46.26-.4c.1-.15.13-.25.15-.33ZM3.5 10.8a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1Z"})),shield:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M11.76 2.08a.5.5 0 0 1 .24.42v6a.5.5 0 0 1-.17.38l-4.5 3.99a.5.5 0 0 1-.67 0l-4.49-4A.5.5 0 0 1 2 8.5V2.5c0-.18.1-.34.24-.42l.01-.02a2.5 2.5 0 0 1 .3-.16c.22-.1.52-.24.92-.37C4.27 1.26 5.44 1 7 1c1.56 0 2.73.26 3.53.53a6.97 6.97 0 0 1 1.22.53l.01.02ZM3 2.79v5.49l1.07.94 6.59-6.58-.44-.17C9.52 2.24 8.44 2 7 2c-1.44 0-2.52.24-3.22.47-.35.12-.6.24-.78.32Zm4 9.04L4.82 9.9 11 3.71v4.57l-4 3.55Z"})),basket:a.createElement(a.Fragment,null,a.createElement("path",{d:"M10.35 2.85a.5.5 0 1 0-.7-.7l-3 3a.5.5 0 1 0 .7.7l3-3Z"}),a.createElement("path",{d:"M2.09 6H4.5a.5.5 0 0 0 0-1H1.8a.75.75 0 0 0-.74.87l.8 4.88A1.5 1.5 0 0 0 3.36 12h7.3a1.5 1.5 0 0 0 1.48-1.25l.81-4.88A.75.75 0 0 0 12.2 5H10a.5.5 0 0 0 0 1h1.91l-.76 4.58a.5.5 0 0 1-.5.42h-7.3a.5.5 0 0 1-.5-.42L2.1 6Z"}),a.createElement("path",{d:"M4.5 7c.28 0 .5.22.5.5v2a.5.5 0 0 1-1 0v-2c0-.28.22-.5.5-.5ZM10 7.5a.5.5 0 0 0-1 0v2a.5.5 0 0 0 1 0v-2ZM6.5 9.5v-2a.5.5 0 0 1 1 0v2a.5.5 0 0 1-1 0Z"})),beaker:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M4.5 2h.75v3.87l-3.03 5.26c-.48.83.12 1.87 1.08 1.87h7.4c.96 0 1.57-1.04 1.08-1.87L8.75 5.87V2h.75a.5.5 0 0 0 0-1h-5a.5.5 0 0 0 0 1Zm1.75 4V2h1.5v4.13l.07.12 1 1.75H5.18l1.01-1.75.07-.12V6ZM4.6 9l-1.52 2.63c-.1.16.03.37.22.37h7.4c.2 0 .31-.2.22-.37L9.4 9H4.6Z"})),hourglass:a.createElement(a.Fragment,null,a.createElement("path",{d:"M7.5 10.5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0Z"}),a.createElement("path",{fillRule:"evenodd",d:"M3.5 1a.5.5 0 0 0-.5.5c0 1.06.14 1.9.68 2.97.34.7.86 1.5 1.6 2.53a16.53 16.53 0 0 0-1.8 2.96A6 6 0 0 0 3 12.49v.01a.5.5 0 0 0 .5.5h7a.5.5 0 0 0 .5-.5 6 6 0 0 0-.48-2.54c-.34-.8-.9-1.71-1.8-2.96a19.78 19.78 0 0 0 1.6-2.53c.54-1.08.68-1.9.68-2.97a.5.5 0 0 0-.5-.5h-7Zm6.49 11a4.68 4.68 0 0 0-.39-1.65c-.27-.65-.73-1.4-1.5-2.5a133 133 0 0 1-.75 1 .5.5 0 0 1-.56.1.5.5 0 0 1-.2-.16l-.7-.94a14.36 14.36 0 0 0-1.5 2.5A4.68 4.68 0 0 0 4.02 12H10ZM6.3 6.72l.7.94a90.06 90.06 0 0 0 .7-.96c.49-.67.87-1.22 1.17-1.7H5.13A32.67 32.67 0 0 0 6.3 6.72ZM4.56 4h4.88c.36-.73.5-1.31.55-2H4c.04.69.19 1.27.55 2Z"})),flag:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M11.5 1h-9a.5.5 0 0 0-.5.5v11a.5.5 0 0 0 1 0V8h8.5a.5.5 0 0 0 .35-.85L9.21 4.5l2.64-2.65A.5.5 0 0 0 11.5 1ZM8.15 4.15 10.29 2H3v5h7.3L8.14 4.85a.5.5 0 0 1 0-.7Z"})),cloudhollow:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M10 7V6a3 3 0 0 0-5.9-.74l-.18.68-.7.07A2.5 2.5 0 0 0 3.5 11h3.19l.07-.01h.08L7 11h4a2 2 0 1 0 0-4h-1ZM3.12 5.02A3.5 3.5 0 0 0 3.5 12H11a3 3 0 1 0 0-6 4 4 0 0 0-7.88-.98Z"})),cloud:a.createElement("path",{d:"M7 2a4 4 0 0 1 4 4 3 3 0 1 1 0 6H3.5a3.5 3.5 0 0 1-.38-6.98A4 4 0 0 1 7 2Z"}),edit:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"m13.85 2.15-2-2a.5.5 0 0 0-.7 0l-1.5 1.5-9 9a.5.5 0 0 0-.14.26L0 13.39a.5.5 0 0 0 .14.46.5.5 0 0 0 .46.14l2.48-.5a.5.5 0 0 0 .27-.14l9-9 1.5-1.5a.5.5 0 0 0 0-.7ZM12 3.29l.8-.79-1.3-1.3-.8.8L12 3.3Zm-2-.58L1.7 11 3 12.3 11.3 4 10 2.7ZM1.14 12.86l.17-.85.68.68-.85.17Z"})),cog:a.createElement(a.Fragment,null,a.createElement("path",{d:"M5.59 5.59a2 2 0 0 1 3.27 2.14.5.5 0 1 0 .93.37 3 3 0 1 0-1.7 1.7.5.5 0 1 0-.36-.94A2 2 0 0 1 5.6 5.6Z",fill:"#333"}),a.createElement("path",{fillRule:"evenodd",d:"M.94 6.53c.13.12.19.3.18.46 0 .17-.05.34-.18.47L0 8.39c.19.94.55 1.81 1.07 2.58h1.32c.18 0 .34.07.46.2.12.11.2.27.2.45v1.32c.76.51 1.62.88 2.55 1.06l.94-.94a.63.63 0 0 1 .45-.19h.03c.16 0 .33.07.45.19l.94.94a7.1 7.1 0 0 0 2.55-1.06v-1.33c0-.18.07-.35.2-.46.11-.12.27-.2.45-.2h1.33A7.1 7.1 0 0 0 14 8.4l-.95-.94a.64.64 0 0 1-.18-.47c0-.17.06-.34.18-.46l.95-.95a7.1 7.1 0 0 0-1.05-2.52h-1.34a.63.63 0 0 1-.46-.2.64.64 0 0 1-.2-.46V1.06A7.1 7.1 0 0 0 8.42 0l-.94.94a.63.63 0 0 1-.45.19H7a.63.63 0 0 1-.45-.19L5.6 0a7.1 7.1 0 0 0-2.56 1.06v1.33c0 .18-.07.34-.2.46a.63.63 0 0 1-.45.2H1.06A7.1 7.1 0 0 0 0 5.59l.94.94Zm.7 1.63c.33-.32.49-.75.48-1.17 0-.42-.15-.85-.47-1.17l-.54-.54c.12-.43.3-.85.51-1.23h.77c.46 0 .87-.2 1.17-.5.3-.29.48-.7.48-1.16v-.77c.4-.22.81-.39 1.25-.52l.54.55c.33.32.75.48 1.16.48h.03c.42 0 .84-.16 1.16-.48l.54-.54c.44.12.85.3 1.24.5v.8c0 .45.19.87.49 1.16.3.3.7.5 1.16.5h.78c.2.37.38.78.5 1.2l-.54.55c-.33.32-.49.75-.48 1.17 0 .42.15.85.48 1.17l.55.55c-.13.44-.3.85-.52 1.24h-.77c-.45 0-.87.2-1.16.5-.3.29-.5.7-.5 1.16v.77c-.38.21-.8.39-1.23.51l-.54-.54a1.64 1.64 0 0 0-1.16-.48H7c-.41 0-.83.16-1.16.48l-.54.55a6.1 6.1 0 0 1-1.25-.52v-.76c0-.45-.19-.87-.48-1.16-.3-.3-.71-.5-1.17-.5h-.76a6.1 6.1 0 0 1-.53-1.25l.55-.55Z"})),nut:a.createElement(a.Fragment,null,a.createElement("path",{d:"M5.59 8.41a2 2 0 1 1 3.27-.68.5.5 0 1 0 .93.37 3 3 0 1 0-1.7 1.7.5.5 0 0 0-.36-.94 2 2 0 0 1-2.14-.45Z"}),a.createElement("path",{fillRule:"evenodd",d:"M6.5.29a1 1 0 0 1 1 0l5.06 2.92c.31.18.5.51.5.87v5.84a1 1 0 0 1-.5.87L7.5 13.7a1 1 0 0 1-1 0L1.44 10.8a1 1 0 0 1-.5-.87V4.08a1 1 0 0 1 .5-.87L6.5.3Zm.5.86 5.06 2.93v5.84L7 12.85 1.94 9.92V4.08L7 1.15Z"})),wrench:a.createElement(a.Fragment,null,a.createElement("path",{d:"M10.5 1c.44 0 .56.52.25.83l-.8.81c-.2.2-.2.52 0 .72l.69.7c.2.2.52.2.72 0l.8-.81c.32-.31.84-.2.84.25a2.5 2.5 0 0 1-3.41 2.33L2.7 12.7a1 1 0 0 1-1.42-1.42l6.88-6.88A2.5 2.5 0 0 1 10.5 1ZM2 12.5a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1Z"})),ellipsis:a.createElement(a.Fragment,null,a.createElement("path",{d:"M4 7a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0ZM13 7a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0ZM7 8.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"})),check:a.createElement(a.Fragment,null,a.createElement("path",{d:"M13.85 3.35a.5.5 0 0 0-.7-.7L5 10.79.85 6.65a.5.5 0 1 0-.7.7l4.5 4.5c.2.2.5.2.7 0l8.5-8.5Z"})),form:a.createElement(a.Fragment,null,a.createElement("path",{d:"M2 1a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V6.4a.5.5 0 0 0-1 0V12H2V2h7.5a.5.5 0 0 0 0-1H2Z"}),a.createElement("path",{d:"m6.35 9.86 7.5-7.5a.5.5 0 0 0-.7-.71L6 8.8 3.85 6.65a.5.5 0 1 0-.7.7l2.5 2.5c.2.2.5.2.7 0Z"})),batchdeny:a.createElement(a.Fragment,null,a.createElement("path",{d:"M11.5 2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1h-2Zm-2.646.646a.5.5 0 0 1 0 .708L5.207 7l3.647 3.646a.5.5 0 0 1-.708.708L4.5 7.707.854 11.354a.5.5 0 0 1-.708-.708L3.793 7 .146 3.354a.5.5 0 1 1 .708-.708L4.5 6.293l3.646-3.647a.5.5 0 0 1 .708 0ZM11 7a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2A.5.5 0 0 1 11 7Zm.5 4a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1h-2Z"})),batchaccept:a.createElement(a.Fragment,null,a.createElement("path",{d:"M11.5 2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1h-2Zm-2.2.6a.5.5 0 0 1 .1.7l-5.995 7.993a.505.505 0 0 1-.37.206.5.5 0 0 1-.395-.152L.146 8.854a.5.5 0 1 1 .708-.708l2.092 2.093L8.6 2.7a.5.5 0 0 1 .7-.1ZM11 7a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2A.5.5 0 0 1 11 7Zm.5 4a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1h-2Z"})),controls:a.createElement(a.Fragment,null,a.createElement("path",{d:"M10.5 1c.28 0 .5.22.5.5V2h1.5a.5.5 0 0 1 0 1H11v.5a.5.5 0 0 1-1 0V3H1.5a.5.5 0 0 1 0-1H10v-.5c0-.28.22-.5.5-.5ZM1.5 11a.5.5 0 0 0 0 1H10v.5a.5.5 0 0 0 1 0V12h1.5a.5.5 0 0 0 0-1H11v-.5a.5.5 0 0 0-1 0v.5H1.5ZM1 7c0-.28.22-.5.5-.5H3V6a.5.5 0 0 1 1 0v.5h8.5a.5.5 0 0 1 0 1H4V8a.5.5 0 0 1-1 0v-.5H1.5A.5.5 0 0 1 1 7Z"})),plus:a.createElement(a.Fragment,null,a.createElement("path",{d:"M7.5.5a.5.5 0 0 0-1 0v6h-6a.5.5 0 0 0 0 1h6v6a.5.5 0 0 0 1 0v-6h6a.5.5 0 0 0 0-1h-6v-6Z"})),closeAlt:a.createElement(a.Fragment,null,a.createElement("path",{d:"M2.03.97A.75.75 0 0 0 .97 2.03L5.94 7 .97 11.97a.75.75 0 1 0 1.06 1.06L7 8.06l4.97 4.97a.75.75 0 1 0 1.06-1.06L8.06 7l4.97-4.97A.75.75 0 0 0 11.97.97L7 5.94 2.03.97Z"})),cross:a.createElement(a.Fragment,null,a.createElement("path",{d:"M1.85 1.15a.5.5 0 1 0-.7.7L6.29 7l-5.14 5.15a.5.5 0 0 0 .7.7L7 7.71l5.15 5.14a.5.5 0 0 0 .7-.7L7.71 7l5.14-5.15a.5.5 0 0 0-.7-.7L7 6.29 1.85 1.15Z"})),trash:a.createElement(a.Fragment,null,a.createElement("path",{d:"M5.5 4.5c.28 0 .5.22.5.5v5a.5.5 0 0 1-1 0V5c0-.28.22-.5.5-.5ZM9 5a.5.5 0 0 0-1 0v5a.5.5 0 0 0 1 0V5Z"}),a.createElement("path",{fillRule:"evenodd",d:"M4.5.5c0-.28.22-.5.5-.5h4c.28 0 .5.22.5.5V2h3a.5.5 0 0 1 0 1H12v8a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V3h-.5a.5.5 0 0 1 0-1h3V.5ZM3 3v8a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V3H3Zm2.5-2h3v1h-3V1Z"})),pinalt:a.createElement(a.Fragment,null,a.createElement("path",{d:"M13.44 4.44 9.56.56a1.5 1.5 0 0 0-2.12 0L7 1a1.41 1.41 0 0 0 0 2L5 5H3.66A4 4 0 0 0 .83 6.17l-.48.48a.5.5 0 0 0 0 .7l2.8 2.8-3 3a.5.5 0 0 0 .7.7l3-3 2.8 2.8c.2.2.5.2.7 0l.48-.48A4 4 0 0 0 9 10.34V9l2-2c.55.55 1.45.55 2 0l.44-.44a1.5 1.5 0 0 0 0-2.12ZM11 5.59l-3 3v1.75a3 3 0 0 1-.88 2.12L7 12.6 1.41 7l.13-.12A3 3 0 0 1 3.66 6H5.4l3-3-.7-.7a.41.41 0 0 1 0-.6l.44-.43c.2-.2.5-.2.7 0l3.88 3.88c.2.2.2.5 0 .7l-.44.44a.41.41 0 0 1-.58 0L11 5.6Z"})),unpin:a.createElement(a.Fragment,null,a.createElement("path",{d:"M13.44 4.44 9.56.56a1.5 1.5 0 0 0-2.12 0L7 1a1.41 1.41 0 0 0 0 2L5.7 4.3l.71.7 2-2-.7-.7a.41.41 0 0 1 0-.6l.44-.43c.2-.2.5-.2.7 0l3.88 3.88c.2.2.2.5 0 .7l-.44.44a.41.41 0 0 1-.58 0L11 5.6l-2 2 .7.7L11 7c.55.55 1.45.55 2 0l.44-.44a1.5 1.5 0 0 0 0-2.12ZM.83 6.17A4 4 0 0 1 3.59 5l1 1h-.93a3 3 0 0 0-2.12.88L1.4 7 7 12.59l.12-.13A3 3 0 0 0 8 10.34v-.93l1 1a4 4 0 0 1-1.17 2.76l-.48.48a.5.5 0 0 1-.7 0l-2.8-2.8-3 3a.5.5 0 0 1-.7-.7l3-3-2.8-2.8a.5.5 0 0 1 0-.7l.48-.48Zm1.02-5.02a.5.5 0 1 0-.7.7l11 11a.5.5 0 0 0 .7-.7l-11-11Z"})),add:a.createElement(a.Fragment,null,a.createElement("path",{d:"M7 3c.28 0 .5.22.5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3c0-.28.22-.5.5-.5Z"}),a.createElement("path",{fillRule:"evenodd",d:"M7 14A7 7 0 1 0 7 0a7 7 0 0 0 0 14Zm0-1A6 6 0 1 0 7 1a6 6 0 0 0 0 12Z"})),subtract:a.createElement(a.Fragment,null,a.createElement("path",{d:"M3.5 6.5a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1h-7Z"}),a.createElement("path",{fillRule:"evenodd",d:"M14 7A7 7 0 1 1 0 7a7 7 0 0 1 14 0Zm-1 0A6 6 0 1 1 1 7a6 6 0 0 1 12 0Z"})),close:a.createElement(a.Fragment,null,a.createElement("path",{d:"M9.85 4.15c.2.2.2.5 0 .7L7.71 7l2.14 2.15a.5.5 0 0 1-.7.7L7 7.71 4.85 9.85a.5.5 0 0 1-.7-.7L6.29 7 4.15 4.85a.5.5 0 1 1 .7-.7L7 6.29l2.15-2.14c.2-.2.5-.2.7 0Z"}),a.createElement("path",{fillRule:"evenodd",d:"M7 14A7 7 0 1 0 7 0a7 7 0 0 0 0 14Zm0-1A6 6 0 1 0 7 1a6 6 0 0 0 0 12Z"})),delete:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M14 7A7 7 0 1 1 0 7a7 7 0 0 1 14 0Zm-1 0a6 6 0 0 1-9.87 4.58l8.45-8.45A5.98 5.98 0 0 1 13 7ZM2.42 10.87l8.45-8.45a6 6 0 0 0-8.46 8.46Z"})),passed:a.createElement(a.Fragment,null,a.createElement("path",{d:"M7 14A7 7 0 1 0 7 0a7 7 0 0 0 0 14Zm3.85-9.35c.2.2.2.5 0 .7l-4.5 4.5a.5.5 0 0 1-.7 0l-2.5-2.5a.5.5 0 1 1 .7-.7L6 8.79l4.15-4.14c.2-.2.5-.2.7 0Z"})),changed:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M7 14A7 7 0 1 0 7 0a7 7 0 0 0 0 14ZM3.5 6.5a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1h-7Z"})),failed:a.createElement(a.Fragment,null,a.createElement("path",{d:"M7 14A7 7 0 1 0 7 0a7 7 0 0 0 0 14Zm2.85-9.85c.2.2.2.5 0 .7L7.71 7l2.14 2.15a.5.5 0 0 1-.7.7L7 7.71 4.85 9.85a.5.5 0 0 1-.7-.7L6.29 7 4.15 4.85a.5.5 0 1 1 .7-.7L7 6.29l2.15-2.14c.2-.2.5-.2.7 0Z"})),clear:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M5 2h7a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H5a2 2 0 0 1-1.41-.59l-3-3a2 2 0 0 1 0-2.82l3-3A2 2 0 0 1 5 2Zm1.15 3.15c.2-.2.5-.2.7 0L8 6.29l1.15-1.14a.5.5 0 1 1 .7.7L8.71 7l1.14 1.15a.5.5 0 0 1-.7.7L8 7.71 6.85 8.85a.5.5 0 1 1-.7-.7L7.29 7 6.15 5.85a.5.5 0 0 1 0-.7Z"})),comment:a.createElement(a.Fragment,null,a.createElement("path",{d:"M3.5 5a.5.5 0 1 0 0 1h7a.5.5 0 0 0 0-1h-7ZM3 8.5c0-.27.22-.5.5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5Z"}),a.createElement("path",{fillRule:"evenodd",d:"M12.5 12H5.7l-1.85 1.86a.5.5 0 0 1-.35.14.5.5 0 0 1-.5-.5V12H1.5a.5.5 0 0 1-.5-.5v-9c0-.27.22-.5.5-.5h11c.28 0 .5.23.5.5v9a.5.5 0 0 1-.5.5ZM2 11V3h10v8H2Z"})),commentadd:a.createElement(a.Fragment,null,a.createElement("path",{d:"M7.5 5a.5.5 0 1 0-1 0v1.5H5a.5.5 0 1 0 0 1h1.5V9a.5.5 0 0 0 1 0V7.5H9a.5.5 0 0 0 0-1H7.5V5Z"}),a.createElement("path",{fillRule:"evenodd",d:"M3.7 13.97a.5.5 0 0 1-.7-.46V12H1.5a.5.5 0 0 1-.5-.5v-9c0-.28.22-.5.5-.5h11c.28 0 .5.22.5.5v9a.5.5 0 0 1-.5.5H5.7l-1.85 1.85a.5.5 0 0 1-.16.1ZM2 3v8h10V3H2Z"})),requestchange:a.createElement(a.Fragment,null,a.createElement("path",{d:"M9.85 6.65c.2.2.2.51 0 .7l-2 2a.5.5 0 1 1-.7-.7L8.3 7.5H4.5a.5.5 0 0 1 0-1h3.79L7.15 5.36a.5.5 0 1 1 .7-.71l2 2Z"}),a.createElement("path",{fillRule:"evenodd",d:"M3.7 13.97a.5.5 0 0 1-.7-.46V12H1.5a.5.5 0 0 1-.5-.5v-9c0-.28.22-.5.5-.5h11c.28 0 .5.22.5.5v9a.5.5 0 0 1-.5.5H5.7l-1.85 1.85a.5.5 0 0 1-.16.1ZM2 3v8h10V3H2Z"})),comments:a.createElement(a.Fragment,null,a.createElement("path",{d:"M8.5 7a.5.5 0 0 0 0-1h-5a.5.5 0 1 0 0 1h5ZM9 8.5a.5.5 0 0 1-.5.5h-5a.5.5 0 0 1 0-1h5c.28 0 .5.23.5.5Z"}),a.createElement("path",{fillRule:"evenodd",d:"M12 11.5V10h1.5a.5.5 0 0 0 .5-.5v-8a.5.5 0 0 0-.5-.5h-11a.5.5 0 0 0-.5.5V3H.5a.5.5 0 0 0-.5.5v8c0 .28.22.5.5.5H2v1.5a.5.5 0 0 0 .5.5.5.5 0 0 0 .35-.14L4.71 12h6.79a.5.5 0 0 0 .5-.5ZM3 3V2h10v7h-1V3.5a.5.5 0 0 0-.5-.5H3Zm-2 8V4h10v7H1Z"})),lock:a.createElement(a.Fragment,null,a.createElement("path",{d:"M8 8a1 1 0 0 1-.5.87v1.63a.5.5 0 0 1-1 0V8.87A1 1 0 1 1 8 8Z"}),a.createElement("path",{fillRule:"evenodd",d:"M3 4a4 4 0 1 1 8 0v1h1.5c.28 0 .5.23.5.5v8a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5v-8c0-.27.22-.5.5-.5H3V4Zm7 1V4a3 3 0 1 0-6 0v1h6Zm2 1H2v7h10V6Z"})),unlock:a.createElement(a.Fragment,null,a.createElement("path",{d:"M6.5 8.87a1 1 0 1 1 1 0v1.63a.5.5 0 0 1-1 0V8.87Z"}),a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 1a3 3 0 0 0-3 3v1h8.5c.28 0 .5.23.5.5v8a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5v-8c0-.27.22-.5.5-.5H3V4a4 4 0 0 1 7.76-1.38.5.5 0 0 1-.94.34A3 3 0 0 0 7 1ZM2 6h10v7H2V6Z"})),key:a.createElement(a.Fragment,null,a.createElement("path",{d:"M11 4a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"}),a.createElement("path",{fillRule:"evenodd",d:"M7.5 8.53v.97a.5.5 0 0 1-.5.5H5.5v1.5a.5.5 0 0 1-.5.5H3.5v1.5a.5.5 0 0 1-.5.5H.5a.5.5 0 0 1-.5-.5v-2a.5.5 0 0 1 .15-.36l5.12-5.11a4.5 4.5 0 1 1 2.23 2.5ZM6 4.5a3.5 3.5 0 1 1 1.5 2.87c-.29-.2-1-.37-1 .48V9H5a.5.5 0 0 0-.5.5V11H3a.5.5 0 0 0-.5.5V13H1v-1.3l5.2-5.19c.15-.16.18-.4.1-.6A3.47 3.47 0 0 1 6 4.5Z"})),outbox:a.createElement(a.Fragment,null,a.createElement("path",{d:"M7.35.15a.5.5 0 0 0-.7 0l-2 2a.5.5 0 1 0 .7.7L6.5 1.72v6.8a.5.5 0 0 0 1 0V1.7l1.15 1.15a.5.5 0 1 0 .7-.71l-2-2Z"}),a.createElement("path",{d:"M2 7.5a.5.5 0 1 0-1 0v5c0 .28.22.5.5.5h11a.5.5 0 0 0 .5-.5v-5a.5.5 0 0 0-1 0V12H2V7.5Z"})),credit:a.createElement(a.Fragment,null,a.createElement("path",{d:"M2.5 8a.5.5 0 1 0 0 1h3a.5.5 0 0 0 0-1h-3Z"}),a.createElement("path",{fillRule:"evenodd",d:"M0 11.5c0 .28.22.5.5.5h13a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5H.5a.5.5 0 0 0-.5.5v9ZM1 3v1h12V3H1Zm0 8h12V6H1v5Z"})),button:a.createElement(a.Fragment,null,a.createElement("path",{d:"M1 3a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h3.5a.5.5 0 1 0 0-1H1V4h12v5h-1a.5.5 0 0 0 0 1h1a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1H1Z"}),a.createElement("path",{d:"M6.45 7a.5.5 0 0 1 .3.08l3.48 2.02a.5.5 0 0 1 0 .87l-1.08.62.75 1.3a.75.75 0 0 1-1.3.75l-.75-1.3-1.07.62a.5.5 0 0 1-.67-.13.5.5 0 0 1-.1-.3L6 7.5a.5.5 0 0 1 .45-.5Z"})),type:a.createElement(a.Fragment,null,a.createElement("path",{d:"M4 1.5c0-.27.22-.5.5-.5h5a.5.5 0 1 1 0 1h-2v10h2a.5.5 0 0 1 0 1h-5a.5.5 0 0 1 0-1h2V2h-2a.5.5 0 0 1-.5-.5Z"}),a.createElement("path",{d:"M0 4.5c0-.27.22-.5.5-.5h4a.5.5 0 1 1 0 1H1v4h3.5a.5.5 0 1 1 0 1h-4a.5.5 0 0 1-.5-.5v-5ZM9.5 4a.5.5 0 1 0 0 1H13v4H9.5a.5.5 0 1 0 0 1h4a.5.5 0 0 0 .5-.5v-5a.5.5 0 0 0-.5-.5h-4Z"})),pointerdefault:a.createElement(a.Fragment,null,a.createElement("path",{d:"M5.94 12.46c.11 0 .2-.06.25-.15l1.58-3.16 2.54 2.54c.04.05.1.07.19.07a.3.3 0 0 0 .2-.07l.8-.8a.27.27 0 0 0 0-.38L8.9 7.9l3.4-1.7c.06-.03.1-.07.12-.11a.22.22 0 0 0 .04-.14.33.33 0 0 0-.06-.16.17.17 0 0 0-.09-.07h-.02L1.91 1.55a.27.27 0 0 0-.35.36l4.15 10.37c.04.09.12.16.23.17Zm-.03 1h-.02a1.28 1.28 0 0 1-1.1-.8L.62 2.29A1.27 1.27 0 0 1 2.3.63l10.35 4.15c.52.18.79.65.81 1.11.04.53-.27.98-.7 1.2l-2.17 1.08L12.2 9.8c.5.5.5 1.3 0 1.8l-.8.8v.01c-.5.46-1.3.48-1.8-.01l-1.56-1.56-.95 1.92c-.23.45-.68.7-1.15.7h-.03Z"})),pointerhand:a.createElement(a.Fragment,null,a.createElement("path",{d:"M11.87 6v-.02c-.03-.27-.23-.48-.47-.5a.5.5 0 0 0-.53.5v1.41c0 .25-.22.47-.47.47a.48.48 0 0 1-.47-.47V5.17a.6.6 0 0 0 0-.05c-.02-.27-.23-.5-.47-.5a.5.5 0 0 0-.52.5v1.65l-.01.1a.49.49 0 0 1-.46.37.48.48 0 0 1-.47-.47V4.62a.6.6 0 0 0 0-.05c-.03-.27-.23-.48-.47-.5a.5.5 0 0 0-.53.5v2.2c0 .25-.22.47-.47.47a.49.49 0 0 1-.47-.47V1.75c-.02-.27-.22-.5-.47-.5a.5.5 0 0 0-.52.5v6.78c0 .25-.22.47-.47.47a.48.48 0 0 1-.47-.47v-.26a.78.78 0 0 0-.06-.31.65.65 0 0 0-.16-.22l-.2-.19A6.37 6.37 0 0 0 3.06 7h-.02c-.43-.34-.62-.25-.69-.2-.26.14-.29.5-.13.74l1.73 2.6v.01h-.01l-.04.02.05-.02s1.21 2.6 3.57 2.6c3.54 0 4.2-1.9 4.31-4.42.04-.6.04-1.19.03-1.78V6Zm.97 2.38c-.06 1.29-.26 2.67-1.08 3.72-.88 1.12-2.29 1.65-4.23 1.65a4.64 4.64 0 0 1-3.4-1.62 6.96 6.96 0 0 1-1.05-1.5v-.02L1.4 8.1A1.6 1.6 0 0 1 1.15 7c.05-.38.26-.8.69-1.04.2-.13.48-.23.85-.19.36.05.68.22.98.45.14.1.27.22.4.33v-4.8A1.5 1.5 0 0 1 5.63.25c.93.04 1.43.86 1.43 1.55v1.33c.17-.05.35-.07.53-.06h.02c.5.04.91.33 1.15.71a1.5 1.5 0 0 1 .74-.16c.66.03 1.12.46 1.32.97a1.5 1.5 0 0 1 .64-.1h.02c.85.06 1.39.8 1.39 1.55v.48c0 .6 0 1.24-.03 1.86Z"})),browser:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M.5 13a.5.5 0 0 1-.5-.5v-11c0-.27.22-.5.5-.5h13c.28 0 .5.23.5.5v11a.5.5 0 0 1-.5.5H.5Zm.5-1V4h12v8H1Zm1-9.5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0Zm2 0a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0Zm2 0a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0Z"})),tablet:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M3.5 0C2.67 0 2 .68 2 1.5v11c0 .83.67 1.5 1.5 1.5h7c.83 0 1.5-.67 1.5-1.5v-11c0-.82-.67-1.5-1.5-1.5h-7Zm0 1h7c.28 0 .5.23.5.5V11H3V1.5c0-.27.22-.5.5-.5ZM6 12a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1H6Z"})),mobile:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M3 1.5C3 .68 3.67 0 4.5 0h5c.83 0 1.5.68 1.5 1.5v11c0 .83-.67 1.5-1.5 1.5h-5A1.5 1.5 0 0 1 3 12.5v-11ZM4 12V2h6v10H4Z"})),watch:a.createElement(a.Fragment,null,a.createElement("path",{key:"watch",fillRule:"evenodd",d:"M4 .5c0-.27.22-.5.5-.5h5a.5.5 0 0 1 0 1h-5A.5.5 0 0 1 4 .5ZM9.5 3h-5a.5.5 0 0 0-.5.5v7c0 .28.22.5.5.5h5a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.5-.5Zm-5-1C3.67 2 3 2.68 3 3.5v7c0 .83.67 1.5 1.5 1.5h5c.83 0 1.5-.67 1.5-1.5v-7c0-.82-.67-1.5-1.5-1.5h-5ZM7 4c.28 0 .5.23.5.5v2h1a.5.5 0 1 1 0 1H7a.5.5 0 0 1-.5-.5V4.5c0-.27.22-.5.5-.5Zm-2.5 9a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1h-5Z"})),sidebar:a.createElement(a.Fragment,null,a.createElement("path",{d:"M2.5 4.5c0-.27.22-.5.5-.5h1a.5.5 0 1 1 0 1H3a.5.5 0 0 1-.5-.5ZM3 6a.5.5 0 1 0 0 1h1a.5.5 0 0 0 0-1H3Zm-.5 2.5c0-.27.22-.5.5-.5h1a.5.5 0 1 1 0 1H3a.5.5 0 0 1-.5-.5Z"}),a.createElement("path",{fillRule:"evenodd",d:"M1.5 13a.5.5 0 0 1-.5-.5v-11c0-.27.22-.5.5-.5h11c.28 0 .5.23.5.5v11a.5.5 0 0 1-.5.5h-11Zm.5-1V2h3v10H2ZM6 2h6v10H6V2Z"})),sidebaralt:a.createElement(a.Fragment,null,a.createElement("path",{d:"M9.5 4.5c0-.27.22-.5.5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5ZM10 6a.5.5 0 1 0 0 1h1a.5.5 0 0 0 0-1h-1Zm-.5 2.5c0-.27.22-.5.5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5Z"}),a.createElement("path",{fillRule:"evenodd",d:"M1.5 13a.5.5 0 0 1-.5-.5v-11c0-.27.22-.5.5-.5h11c.28 0 .5.23.5.5v11a.5.5 0 0 1-.5.5h-11Zm.5-1V2h6v10H2ZM9 2h3v10H9V2Z"})),sidebaralttoggle:a.createElement(a.Fragment,null,a.createElement("path",{d:"M11.5 4.5A.5.5 0 0 0 11 4h-1a.5.5 0 1 0 0 1h1a.5.5 0 0 0 .5-.5ZM11 6a.5.5 0 0 1 0 1h-1a.5.5 0 0 1 0-1h1Zm.5 2.5A.5.5 0 0 0 11 8h-1a.5.5 0 1 0 0 1h1a.5.5 0 0 0 .5-.5Z"}),a.createElement("path",{fillRule:"evenodd",d:"M1.5 13a.5.5 0 0 1-.5-.5v-11c0-.27.22-.5.5-.5h11c.28 0 .5.23.5.5v11a.5.5 0 0 1-.5.5h-11ZM9 12h3V2H9v10Zm-1 0H2V2h6v4.5H5.2l.66-.65a.5.5 0 1 0-.71-.7l-1.5 1.5a.5.5 0 0 0 0 .7l1.5 1.5a.5.5 0 1 0 .7-.7l-.64-.65H8V12Z"})),sidebartoggle:a.createElement(a.Fragment,null,a.createElement("path",{d:"M2.5 4.5c0-.27.22-.5.5-.5h1a.5.5 0 1 1 0 1H3a.5.5 0 0 1-.5-.5ZM3 6a.5.5 0 1 0 0 1h1a.5.5 0 0 0 0-1H3Zm-.5 2.5c0-.27.22-.5.5-.5h1a.5.5 0 1 1 0 1H3a.5.5 0 0 1-.5-.5Z"}),a.createElement("path",{fillRule:"evenodd",d:"M1.5 13a.5.5 0 0 1-.5-.5v-11c0-.27.22-.5.5-.5h11c.28 0 .5.23.5.5v11a.5.5 0 0 1-.5.5h-11Zm.5-1V2h3v10H2Zm4 0V7.5h2.8l-.65.65a.5.5 0 1 0 .7.7l1.5-1.5a.5.5 0 0 0 0-.7l-1.5-1.5a.5.5 0 1 0-.7.7l.64.65H6V2h6v10H6Z"})),bottombar:a.createElement(a.Fragment,null,a.createElement("path",{d:"M3 10.5c0-.27.22-.5.5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5Zm3.5-.5a.5.5 0 0 0 0 1h1a.5.5 0 0 0 0-1h-1Zm2.5.5c0-.27.22-.5.5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5Z"}),a.createElement("path",{fillRule:"evenodd",d:"M1 1.5c0-.27.22-.5.5-.5h11c.28 0 .5.23.5.5v11a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5v-11ZM2 8V2h10v6H2Zm10 1v3H2V9h10Z"})),bottombartoggle:a.createElement(a.Fragment,null,a.createElement("path",{d:"M3.5 10a.5.5 0 0 0 0 1h1a.5.5 0 0 0 0-1h-1Zm2.5.5c0-.27.22-.5.5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5Zm3.5-.5a.5.5 0 0 0 0 1h1a.5.5 0 0 0 0-1h-1Z"}),a.createElement("path",{fillRule:"evenodd",d:"M1 12.5v-11c0-.27.22-.5.5-.5h11c.28 0 .5.23.5.5v11a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5Zm1-.5V9h10v3H2Zm4.5-4H2V2h10v6H7.5V5.21l.65.65a.5.5 0 1 0 .7-.71l-1.5-1.5a.5.5 0 0 0-.7 0l-1.5 1.5a.5.5 0 1 0 .7.7l.65-.64v2.8Z"})),cpu:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M5 5.5c0-.27.22-.5.5-.5h3c.28 0 .5.23.5.5v3a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-3ZM6 8V6h2v2H6Z"}),a.createElement("path",{fillRule:"evenodd",d:"M5.5 0c.28 0 .5.23.5.5V2h2V.5a.5.5 0 0 1 1 0V2h2.5c.28 0 .5.23.5.5V5h1.5a.5.5 0 0 1 0 1H12v2h1.5a.5.5 0 0 1 0 1H12v2.5a.5.5 0 0 1-.5.5H9v1.5a.5.5 0 0 1-1 0V12H6v1.5a.5.5 0 0 1-1 0V12H2.5a.5.5 0 0 1-.5-.5V9H.5a.5.5 0 0 1 0-1H2V6H.5a.5.5 0 0 1 0-1H2V2.5c0-.27.22-.5.5-.5H5V.5c0-.27.22-.5.5-.5ZM11 3H3v8h8V3Z"})),database:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M12 3c0-1.1-2.24-2-5-2s-5 .9-5 2v8c0 .43.26.75.54.98.3.23.68.41 1.12.55.88.3 2.06.47 3.34.47 1.28 0 2.46-.17 3.34-.46.44-.15.83-.33 1.12-.56.28-.23.54-.55.54-.98V3Zm-1.03 0a2.45 2.45 0 0 0-.8-.49A8.88 8.88 0 0 0 7 2c-1.29 0-2.4.21-3.16.51a2.45 2.45 0 0 0-.81.49l.05.05c.13.13.37.28.76.44C4.6 3.79 5.7 4 7 4s2.4-.21 3.16-.51a2.45 2.45 0 0 0 .81-.49ZM11 5.75V4.2A8.9 8.9 0 0 1 7 5a8.98 8.98 0 0 1-4-.8v1.55l.02.04c.02.04.06.09.14.15.17.13.44.27.82.4A10 10 0 0 0 7 6.75a10 10 0 0 0 3.02-.41c.38-.13.65-.27.82-.4a.62.62 0 0 0 .14-.15.15.15 0 0 0 .02-.03v-.01ZM3 7.01c.2.1.42.2.66.28.88.29 2.06.46 3.34.46 1.28 0 2.46-.17 3.34-.46.24-.08.46-.17.66-.28V8.5l-.02.04a.62.62 0 0 1-.14.15c-.17.13-.44.27-.82.4A10 10 0 0 1 7 9.5a10 10 0 0 1-3.02-.41 2.76 2.76 0 0 1-.82-.4.62.62 0 0 1-.14-.15.15.15 0 0 1-.02-.03V7Zm0 2.75V11l.02.04c.02.04.06.09.14.15.17.13.44.27.82.4A10 10 0 0 0 7 12a10 10 0 0 0 3.02-.41c.38-.13.65-.27.82-.4a.62.62 0 0 0 .14-.15.15.15 0 0 0 .02-.03V9.76c-.2.1-.42.2-.66.28-.88.29-2.06.46-3.34.46-1.28 0-2.46-.17-3.34-.46A4.77 4.77 0 0 1 3 9.76Z"})),memory:a.createElement(a.Fragment,null,a.createElement("path",{d:"M5 3a.5.5 0 0 0-1 0v3a.5.5 0 0 0 1 0V3Zm2-.5c.28 0 .5.22.5.5v3a.5.5 0 0 1-1 0V3c0-.28.22-.5.5-.5Zm3 2a.5.5 0 1 0-1 0V6a.5.5 0 0 0 1 0V4.5Z"}),a.createElement("path",{fillRule:"evenodd",d:"M12 3.54a.5.5 0 0 0-.15-.39l-3-3a.5.5 0 0 0-.38-.14H2.5a.5.5 0 0 0-.5.5v13c0 .27.22.5.5.5h9a.5.5 0 0 0 .5-.5V3.53ZM3 1h5.3L11 3.71v5.3H3V1Zm0 9v3h8v-3H3Z"})),structure:a.createElement(a.Fragment,null,a.createElement("path",{d:"M8.16 3.45a1.5 1.5 0 1 0-2.33 0l-4.02 6.58A1.5 1.5 0 1 0 2.91 12h8.18a1.5 1.5 0 1 0 1.1-1.97L8.16 3.45Zm-1.47.52a1.5 1.5 0 0 0 .62 0l4.03 6.58c-.11.14-.2.29-.25.45H2.9a1.5 1.5 0 0 0-.25-.45L6.7 3.97Z"})),box:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"m7.21.05 6.49 2.99a.5.5 0 0 1 .3.47v6.98a.5.5 0 0 1-.3.47l-6.47 2.98a.5.5 0 0 1-.46 0L.3 10.96a.5.5 0 0 1-.3-.47V3.5a.5.5 0 0 1 .3-.47L6.79.05a.5.5 0 0 1 .43 0ZM1 4.28v5.9l5.5 2.54v-5.9L1 4.28Zm6.5 8.44 5.5-2.54v-5.9L7.5 6.82v5.9Zm4.8-9.22L7 5.95 1.7 3.5 7 1.05l5.3 2.45Z"})),power:a.createElement(a.Fragment,null,a.createElement("path",{d:"M7.5.5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0v-6Z"}),a.createElement("path",{d:"M4.27 2.8a.5.5 0 0 0-.54-.83 6 6 0 1 0 6.54 0 .5.5 0 0 0-.54.84 5 5 0 1 1-5.46 0Z"})),photo:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M6.25 4.25a1.25 1.25 0 1 1-2.5 0 1.25 1.25 0 0 1 2.5 0Zm-.5 0a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Z"}),a.createElement("path",{fillRule:"evenodd",d:"M13 1.5v11a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5v-11c0-.27.22-.5.5-.5h11c.28 0 .5.23.5.5ZM2 9.3V2h10v5.3L9.85 5.15a.5.5 0 0 0-.7 0L6.5 7.8 5.35 6.65a.5.5 0 0 0-.7 0L2 9.3Zm7.5-3.1L12 8.7V12H2v-1.3l3-3 3.15 3.15a.5.5 0 0 0 .7-.71L7.21 8.5 9.5 6.21Z"})),component:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M3.5 1A2.5 2.5 0 0 0 1 3.5v7A2.5 2.5 0 0 0 3.5 13h7a2.5 2.5 0 0 0 2.5-2.5v-7A2.5 2.5 0 0 0 10.5 1h-7ZM12 6.5H7.5V2h3c.83 0 1.5.68 1.5 1.5v3Zm0 1v3c0 .83-.67 1.5-1.5 1.5h-3V7.5H12ZM6.5 12V7.5H2v3c0 .83.67 1.5 1.5 1.5h3ZM2 6.5h4.5V2h-3C2.67 2 2 2.68 2 3.5v3Z"})),grid:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M1 1.5c0-.27.22-.5.5-.5H6c.28 0 .5.23.5.5V6a.5.5 0 0 1-.5.5H1.5A.5.5 0 0 1 1 6V1.5Zm1 4V2h3.5v3.5H2Zm5.5-4c0-.27.22-.5.5-.5h4.5c.28 0 .5.23.5.5V6a.5.5 0 0 1-.5.5H8a.5.5 0 0 1-.5-.5V1.5Zm1 4V2H12v3.5H8.5Zm-7 2A.5.5 0 0 0 1 8v4.5c0 .28.22.5.5.5H6a.5.5 0 0 0 .5-.5V8a.5.5 0 0 0-.5-.5H1.5Zm.5 1V12h3.5V8.5H2ZM7.5 8c0-.27.22-.5.5-.5h4.5c.28 0 .5.23.5.5v4.5a.5.5 0 0 1-.5.5H8a.5.5 0 0 1-.5-.5V8Zm1 4V8.5H12V12H8.5Z"})),outline:a.createElement(a.Fragment,null,a.createElement("path",{d:"M2 2v2H1V1.5c0-.27.22-.5.5-.5H4v1H2ZM1 9V5h1v4H1Zm0 1v2.5c0 .28.22.5.5.5H4v-1H2v-2H1Zm9 3h2.5a.5.5 0 0 0 .5-.5V10h-1v2h-2v1Zm2-9h1V1.5a.5.5 0 0 0-.5-.5H10v1h2v2Zm-3 8v1H5v-1h4ZM9 1v1H5V1h4Zm4 8h-1V5h1v4ZM7 8a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"})),photodrag:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M8.25 3.25a1.25 1.25 0 1 1-2.5 0 1.25 1.25 0 0 1 2.5 0Zm-.5 0a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Z"}),a.createElement("path",{fillRule:"evenodd",d:"M14 7V.5a.5.5 0 0 0-.5-.5h-10a.5.5 0 0 0-.5.5V3H.5a.5.5 0 0 0-.5.5V6h1V4h2v6.5c0 .28.22.5.5.5H10v2H8v1h2.5a.5.5 0 0 0 .5-.5V11h2.5a.5.5 0 0 0 .5-.5V7ZM4 1v5.8l1.65-1.65c.2-.2.5-.2.7 0L7.5 6.3l2.65-2.65c.2-.2.5-.2.7 0L13 5.8V1H4Zm9 6.21-2.5-2.5-2.3 2.3 1.15 1.14a.5.5 0 1 1-.7.7L6 6.22l-2 2v1.8h9V7.2Z"}),a.createElement("path",{d:"M0 10V7h1v3H0Zm0 3.5V11h1v2h2v1H.5a.5.5 0 0 1-.5-.5Zm7 .5H4v-1h3v1Z"})),search:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M9.54 10.2a5.5 5.5 0 1 1 .66-.66c.06.03.11.06.15.1l3 3a.5.5 0 0 1-.7.71l-3-3a.5.5 0 0 1-.1-.14ZM10.5 6a4.5 4.5 0 1 1-9 0 4.5 4.5 0 0 1 9 0Z"})),zoom:a.createElement(a.Fragment,null,a.createElement("path",{d:"M6 3.5c.28 0 .5.22.5.5v1.5H8a.5.5 0 0 1 0 1H6.5V8a.5.5 0 0 1-1 0V6.5H4a.5.5 0 0 1 0-1h1.5V4c0-.28.22-.5.5-.5Z"}),a.createElement("path",{fillRule:"evenodd",d:"M9.54 10.2a5.5 5.5 0 1 1 .66-.66c.06.03.11.06.15.1l3 3a.5.5 0 0 1-.7.71l-3-3a.5.5 0 0 1-.1-.14ZM10.5 6a4.5 4.5 0 1 1-9 0 4.5 4.5 0 0 1 9 0Z"})),zoomout:a.createElement(a.Fragment,null,a.createElement("path",{d:"M4 5.5a.5.5 0 0 0 0 1h4a.5.5 0 0 0 0-1H4Z"}),a.createElement("path",{fillRule:"evenodd",d:"M6 11.5c1.35 0 2.59-.49 3.54-1.3.03.06.06.11.1.15l3 3a.5.5 0 0 0 .71-.7l-3-3a.5.5 0 0 0-.14-.1A5.5 5.5 0 1 0 6 11.5Zm0-1a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9Z"})),zoomreset:a.createElement(a.Fragment,null,a.createElement("path",{d:"M1.5 2.84V1.5a.5.5 0 0 0-1 0V4c0 .28.22.5.5.5h2.5a.5.5 0 0 0 0-1H2.26a4.5 4.5 0 1 1-.5 4.02.5.5 0 1 0-.94.33 5.5 5.5 0 0 0 8.72 2.36l.1.14 3 3a.5.5 0 0 0 .71-.7l-3-3a.5.5 0 0 0-.14-.1 5.5 5.5 0 1 0-8.7-6.7Z"})),eye:a.createElement(a.Fragment,null,a.createElement("path",{d:"M7 9.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z"}),a.createElement("path",{fillRule:"evenodd",d:"m14 7-.2.3c-.13.16-3.06 4.2-6.8 4.2C3.26 11.5.33 7.46.2 7.3L0 7l.2-.3C.34 6.55 3.27 2.5 7 2.5c3.74 0 6.67 4.04 6.8 4.2l.2.3ZM2.9 5.3A13 13 0 0 0 1.24 7 13 13 0 0 0 2.9 8.7c1.14.97 2.58 1.8 4.1 1.8 1.52 0 2.96-.83 4.1-1.8A13 13 0 0 0 12.76 7a13 13 0 0 0-1.66-1.7C9.96 4.33 8.52 3.5 7 3.5c-1.52 0-2.96.83-4.1 1.8Z"})),eyeclose:a.createElement(a.Fragment,null,a.createElement("path",{d:"M1.85 1.15a.5.5 0 1 0-.7.7l11 11a.5.5 0 0 0 .7-.7l-11-11ZM11.1 8.7c-.17.15-.36.3-.55.44l.72.71a13.25 13.25 0 0 0 2.52-2.56L14 7l-.2-.3c-.13-.16-3.06-4.2-6.8-4.2-.89 0-1.73.23-2.5.58l.76.76A4.86 4.86 0 0 1 7 3.5c1.52 0 2.96.83 4.1 1.8A13 13 0 0 1 12.76 7a13 13 0 0 1-1.66 1.7ZM.2 6.7c.08-.09 1.04-1.41 2.53-2.55l.72.71c-.2.14-.38.3-.55.44A13 13 0 0 0 1.24 7 13 13 0 0 0 2.9 8.7c1.14.97 2.58 1.8 4.1 1.8.6 0 1.18-.13 1.74-.34l.77.76c-.78.35-1.62.58-2.51.58C3.26 11.5.33 7.46.2 7.3L0 7l.2-.3Z"}),a.createElement("path",{d:"M4.5 7c0-.32.06-.63.17-.91l3.24 3.24A2.5 2.5 0 0 1 4.5 7Zm4.83.91L6.09 4.67a2.5 2.5 0 0 1 3.24 3.24Z"})),lightning:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M2.52 6.6a.57.57 0 0 0-.17.54c.04.2.19.37.38.41l2.78.73-1.5 5c-.06.24.02.5.22.63a.5.5 0 0 0 .28.09.5.5 0 0 0 .35-.14L11.5 7.4c.14-.13.2-.34.15-.54a.53.53 0 0 0-.38-.4l-2.7-.7L10.79.78c.1-.23.04-.5-.15-.66a.5.5 0 0 0-.65 0L2.52 6.6Zm7.72.63-3.07-.8 1.85-4.14-5.2 4.51 2.94.77-1.27 4.28 4.75-4.62Zm-5.73 6.2.04.02Z"})),lightningoff:a.createElement(a.Fragment,null,a.createElement("path",{d:"M10.14 8.72 11.5 7.4c.14-.13.2-.34.15-.54a.53.53 0 0 0-.38-.4l-2.7-.7L10.79.78c.1-.23.04-.5-.15-.66a.5.5 0 0 0-.65 0L5.46 4.05l.71.7L9.02 2.3 7.38 5.97l.7.7 2.16.56-.8.79.7.7ZM2.52 6.6a.57.57 0 0 0-.17.54c.04.2.19.37.38.41l2.78.73-1.5 5c-.06.24.02.5.22.63a.5.5 0 0 0 .63-.05l3.84-3.74-.7-.7-2.51 2.43 1.13-3.81-.68-.69L3.8 6.8l.85-.73-.71-.7L2.52 6.6Zm-.67-5.45a.5.5 0 1 0-.7.7l11 11a.5.5 0 0 0 .7-.7l-11-11Z"})),contrast:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M3 3H.5a.5.5 0 0 0-.5.5v10c0 .28.22.5.5.5h10a.5.5 0 0 0 .5-.5V11h2.5a.5.5 0 0 0 .5-.5V.5a.5.5 0 0 0-.5-.5h-10a.5.5 0 0 0-.5.5V3Zm1 1v2.3L6.3 4H4ZM3 4v6.5a.5.5 0 0 0 .5.5H10v2H1V4h2Zm1-1h6.5a.5.5 0 0 1 .5.5V10h2V1H4v2Zm6 7V7.71l-2.3 2.3H10Zm0-3.7V4.7L4.7 10h1.6L10 6.3ZM9.3 4H7.7L4 7.71V9.3L9.3 4Z"})),switchalt:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M3 3V.5c0-.27.22-.5.5-.5h10c.28 0 .5.23.5.5v10a.5.5 0 0 1-.5.5H11v2.5a.5.5 0 0 1-.5.5H.5a.5.5 0 0 1-.5-.5v-10c0-.27.22-.5.5-.5H3Zm1 0V1h9v9h-2V3.5a.5.5 0 0 0-.5-.5H4Zm6 8v2H1V4h2v6.5c0 .28.22.5.5.5H10Zm0-1H4V4h6v6Z"})),mirror:a.createElement(a.Fragment,null,a.createElement("path",{d:"M1 1.5c0-.27.22-.5.5-.5h11c.28 0 .5.23.5.5v11a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5v-11ZM2 12h10V2L2 12Z"})),grow:a.createElement(a.Fragment,null,a.createElement("path",{d:"M1.5 1a.5.5 0 1 0 0 1H12v10.5a.5.5 0 0 0 1 0V2a1 1 0 0 0-1-1H1.5Z"}),a.createElement("path",{d:"M1 3.5c0-.27.22-.5.5-.5H10a1 1 0 0 1 1 1v8.5a.5.5 0 0 1-1 0V4H1.5a.5.5 0 0 1-.5-.5Z"}),a.createElement("path",{fillRule:"evenodd",d:"M1.5 5a.5.5 0 0 0-.5.5v7c0 .28.22.5.5.5h7a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.5-.5h-7ZM2 6v6h6V6H2Z"})),paintbrush:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M11.8535.1464a.5.5 0 0 0-.7071 0L2.9827 8.3102a2.2396 2.2396 0 0 0-1.0737.599C.6772 10.141.2402 11.903.0852 12.9978 0 13.5998 0 14.0002 0 14.0002s.4004 0 1.0023-.0853c1.095-.155 2.8569-.5919 4.0887-1.8237.307-.307.5067-.6806.5992-1.0743l8.1633-8.1633a.5.5 0 0 0 0-.7071l-2-2Zm-6.253 9.546L6.543 8.75l-1.293-1.2929-.9424.9424a2.242 2.242 0 0 1 .7835.5097c.23.2302.4.4977.5095.7831ZM7.25 8.0428 12.7929 2.5 11.5 1.2071 5.957 6.75 7.25 8.0429ZM4.3839 9.6163c.4881.4882.4881 1.2796 0 1.7678-.7665.7664-1.832 1.1845-2.7791 1.403a8.6972 8.6972 0 0 1-.49.0982 8.7151 8.7151 0 0 1 .0982-.4899c.2186-.9471.6367-2.0126 1.403-2.779.4882-.4882 1.2797-.4882 1.7679 0Z"})),ruler:a.createElement(a.Fragment,null,a.createElement("path",{d:"M1.5 1c.28 0 .5.23.5.5V2h10v-.5a.5.5 0 0 1 1 0v2a.5.5 0 0 1-1 0V3H2v.5a.5.5 0 0 1-1 0v-2c0-.27.22-.5.5-.5Z"}),a.createElement("path",{fillRule:"evenodd",d:"M1.5 6a.5.5 0 0 0-.5.5v6c0 .28.22.5.5.5h11a.5.5 0 0 0 .5-.5v-6a.5.5 0 0 0-.5-.5h-11ZM2 7v5h10V7h-1v2.5a.5.5 0 0 1-1 0V7h-.75v1a.5.5 0 0 1-1 0V7H7.5v2.5a.5.5 0 0 1-1 0V7h-.75v1a.5.5 0 0 1-1 0V7H4v2.5a.5.5 0 0 1-1 0V7H2Z"})),stop:a.createElement(a.Fragment,null,a.createElement("path",{d:"M4.5 4a.5.5 0 0 0-.5.5v5c0 .28.22.5.5.5h5a.5.5 0 0 0 .5-.5v-5a.5.5 0 0 0-.5-.5h-5Z"}),a.createElement("path",{fillRule:"evenodd",d:"M14 7A7 7 0 1 1 0 7a7 7 0 0 1 14 0Zm-1 0A6 6 0 1 1 1 7a6 6 0 0 1 12 0Z"})),camera:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M10 7a3 3 0 1 1-6 0 3 3 0 0 1 6 0ZM9 7a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z"}),a.createElement("path",{fillRule:"evenodd",d:"M2.5 1a.5.5 0 0 0-.5.5V2H.5a.5.5 0 0 0-.5.5v9c0 .28.22.5.5.5h13a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5H6v-.5a.5.5 0 0 0-.5-.5h-3ZM1 3v8h12V3H1Z"})),video:a.createElement(a.Fragment,null,a.createElement("path",{d:"M2.5 10a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1Z"}),a.createElement("path",{fillRule:"evenodd",d:"M0 4c0-1.1.9-2 2-2h6a2 2 0 0 1 2 2v.5l3.19-2.4a.5.5 0 0 1 .81.4v9a.5.5 0 0 1-.8.4L10 9.5v.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V4Zm9 0v1.5a.5.5 0 0 0 .8.4L13 3.5v7L9.8 8.1a.5.5 0 0 0-.8.4V10a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1Z"})),speaker:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M1 4.50004V9.50004C1 9.77618 1.22386 10 1.5 10H4L7.17075 12.7744C7.49404 13.0573 8 12.8277 8 12.3982V1.60192C8 1.17235 7.49404 0.942757 7.17075 1.22564L4 4.00004H1.5C1.22386 4.00004 1 4.2239 1 4.50004ZM4 9.00004V5.00004H2V9.00004H4ZM4.99804 9.54456C4.99934 9.52989 5 9.51505 5 9.50004V4.50004C5 4.48504 4.99934 4.47019 4.99804 4.45552L7 2.70381V11.2963L4.99804 9.54456Z"}),a.createElement("path",{d:"M10.1498 1.75202C9.88637 1.66927 9.60572 1.81577 9.52297 2.07922C9.44023 2.34267 9.58672 2.62332 9.85017 2.70607C11.6763 3.27963 13 4.98596 13 7.00014C13 9.01433 11.6763 10.7207 9.85017 11.2942C9.58672 11.377 9.44023 11.6576 9.52297 11.9211C9.60572 12.1845 9.88637 12.331 10.1498 12.2483C12.3808 11.5476 14 9.4636 14 7.00014C14 4.53669 12.3808 2.45272 10.1498 1.75202Z"}),a.createElement("path",{d:"M10.2504 3.96861C10.0113 3.83033 9.70547 3.91201 9.5672 4.15105C9.42893 4.39008 9.51061 4.69594 9.74964 4.83421C10.4982 5.26723 11 6.07534 11 7.00006C11 7.92479 10.4982 8.7329 9.74964 9.16591C9.51061 9.30418 9.42893 9.61005 9.5672 9.84908C9.70547 10.0881 10.0113 10.1698 10.2504 10.0315C11.2952 9.42711 12 8.29619 12 7.00006C12 5.70394 11.2952 4.57302 10.2504 3.96861Z"})),play:a.createElement(a.Fragment,null,a.createElement("path",{d:"m12.81 7.43-9.05 5.6A.5.5 0 0 1 3 12.6V1.4c0-.4.43-.63.76-.43l9.05 5.6a.5.5 0 0 1 0 .86Z"})),playback:a.createElement(a.Fragment,null,a.createElement("path",{d:"M11.24 12.04 3.7 7.42a.5.5 0 0 1-.2-.23v4.05a.75.75 0 0 1-1.5 0v-8.5a.75.75 0 0 1 1.5 0V6.8a.5.5 0 0 1 .2-.23l7.54-4.6a.5.5 0 0 1 .76.42v9.22a.5.5 0 0 1-.76.43Z"})),playnext:a.createElement(a.Fragment,null,a.createElement("path",{d:"m2.76 12.04 7.54-4.61a.5.5 0 0 0 .2-.23v4.05a.75.75 0 0 0 1.5 0v-8.5a.75.75 0 0 0-1.5 0V6.8a.5.5 0 0 0-.2-.23l-7.54-4.6a.5.5 0 0 0-.76.42v9.22c0 .39.43.63.76.43Z"})),rewind:a.createElement(a.Fragment,null,a.createElement("path",{d:"M9 2.42v2.32L13.23 2a.5.5 0 0 1 .77.42v9.16a.5.5 0 0 1-.77.42L9 9.26v2.32a.5.5 0 0 1-.77.42L1.5 7.65v3.6a.75.75 0 0 1-1.5 0v-8.5a.75.75 0 0 1 1.5 0v3.6L8.23 2a.5.5 0 0 1 .77.42Z"})),fastforward:a.createElement(a.Fragment,null,a.createElement("path",{d:"M5 2.42v2.32L.77 2a.5.5 0 0 0-.77.42v9.16c0 .4.44.64.77.42L5 9.26v2.32c0 .4.44.64.77.42l6.73-4.35v3.6a.75.75 0 0 0 1.5 0v-8.5a.75.75 0 0 0-1.5 0v3.6L5.77 2a.5.5 0 0 0-.77.42Z"})),stopalt:a.createElement(a.Fragment,null,a.createElement("path",{d:"M1 1.5c0-.27.22-.5.5-.5h11c.28 0 .5.23.5.5v11a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5v-11Z"})),sidebyside:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M1 1.5c0-.27.22-.5.5-.5h11c.28 0 .5.23.5.5v11a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5v-11ZM2 12V2h5v10H2Z"})),stacked:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M12.5 1c.28 0 .5.23.5.5v11a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5v-11c0-.27.22-.5.5-.5h11ZM2 2h10v5H2V2Z"})),sun:a.createElement(a.Fragment,null,a.createElement("path",{d:"M7.5.5a.5.5 0 0 0-1 0V2a.5.5 0 0 0 1 0V.5Z"}),a.createElement("path",{fillRule:"evenodd",d:"M7 10a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm0-1a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z"}),a.createElement("path",{d:"M7 11.5c.28 0 .5.22.5.5v1.5a.5.5 0 0 1-1 0V12c0-.28.22-.5.5-.5ZM11.5 7c0-.28.22-.5.5-.5h1.5a.5.5 0 0 1 0 1H12a.5.5 0 0 1-.5-.5ZM.5 6.5a.5.5 0 0 0 0 1H2a.5.5 0 0 0 0-1H.5ZM3.82 10.18c.2.2.2.51 0 .7l-1.06 1.07a.5.5 0 1 1-.71-.7l1.06-1.07c.2-.2.51-.2.7 0ZM11.95 2.76a.5.5 0 1 0-.7-.71l-1.07 1.06a.5.5 0 1 0 .7.7l1.07-1.05ZM10.18 10.18c.2-.2.51-.2.7 0l1.07 1.06a.5.5 0 1 1-.7.71l-1.07-1.06a.5.5 0 0 1 0-.7ZM2.76 2.05a.5.5 0 1 0-.71.7l1.06 1.07a.5.5 0 0 0 .7-.7L2.77 2.04Z"})),moon:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M7.78.04a7.03 7.03 0 0 0-4.28.9 7 7 0 1 0 9.87 8.96c.1-.21-.14-.41-.36-.32a4.98 4.98 0 0 1-2 .42A5 5 0 0 1 8.53.65c.2-.12.19-.44-.04-.49a7.04 7.04 0 0 0-.72-.12Zm-1.27.98a6 6 0 0 0 4.98 9.96 6 6 0 1 1-4.98-9.96Z"})),book:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M13 2a2 2 0 0 0-2-2H1.5a.5.5 0 0 0-.5.5v13c0 .28.22.5.5.5H11a2 2 0 0 0 2-2V2ZM3 13h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H7v6a.5.5 0 0 1-.86.36L5.5 6.7l-.65.65A.5.5 0 0 1 4 7V1H3v12ZM5 1v4.8l.15-.15a.5.5 0 0 1 .74.04l.11.1V1H5Z"})),document:a.createElement(a.Fragment,null,a.createElement("path",{d:"M4 5.5c0-.28.22-.5.5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5ZM4.5 7.5a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1h-5ZM4 10.5c0-.28.22-.5.5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5Z"}),a.createElement("path",{fillRule:"evenodd",d:"M1.5 0a.5.5 0 0 0-.5.5v13c0 .28.22.5.5.5h11a.5.5 0 0 0 .5-.5V3.2a.5.5 0 0 0-.15-.35l-2.7-2.7A.5.5 0 0 0 9.79 0H1.5ZM2 1h7.5v2c0 .28.22.5.5.5h2V13H2V1Z"})),copy:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M11.75.07A.5.5 0 0 0 11.5 0h-6a.5.5 0 0 0-.5.5V3H.5a.5.5 0 0 0-.5.5v10c0 .28.22.5.5.5h8a.5.5 0 0 0 .5-.5V11h4.5a.5.5 0 0 0 .5-.5V2.51a.5.5 0 0 0-.15-.36l-2-2a.5.5 0 0 0-.1-.08ZM9 10h4V3h-1.5a.5.5 0 0 1-.5-.5V1H6v2h.5a.5.5 0 0 1 .36.15l1.99 2c.1.09.15.21.15.35v4.51ZM1 4v9h7V6H6.5a.5.5 0 0 1-.5-.5V4H1Z"})),category:a.createElement(a.Fragment,null,a.createElement("path",{d:"M3 1.5c0-.28.22-.5.5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5Zm-1 2c0-.27.22-.5.5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5Z"}),a.createElement("path",{fillRule:"evenodd",d:"M1 5.5c0-.28.22-.5.5-.5h11c.28 0 .5.22.5.5v7a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5v-7ZM2 12V6h10v6H2Z"})),folder:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M6.59 3.5 5.09 2H1v9h12V3.5H6.59Zm.41-1L5.8 1.3a1 1 0 0 0-.71-.3H.5a.5.5 0 0 0-.5.5v10c0 .28.22.5.5.5h13a.5.5 0 0 0 .5-.5V3a.5.5 0 0 0-.5-.5H7Z"})),print:a.createElement(a.Fragment,null,a.createElement("path",{d:"M4.5 8a.5.5 0 1 0 0 1h5a.5.5 0 0 0 0-1h-5Zm0 2a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1h-5Z"}),a.createElement("path",{fillRule:"evenodd",d:"M2 1.5c0-.27.22-.5.5-.5h8a.5.5 0 0 1 .36.15l.99 1c.1.09.15.21.15.35v1.51h1.5c.28 0 .5.22.5.5v5a.5.5 0 0 1-.5.5H12v2.5a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5V10H.5a.5.5 0 0 1-.5-.5v-5c0-.28.22-.5.5-.5H2V1.5ZM13 9h-1V6.5a.5.5 0 0 0-.5-.5h-9a.5.5 0 0 0-.5.5V9H1V5h12v4Zm-2-6v1H3V2h7v.5c0 .28.22.5.5.5h.5Zm-8 9h8V7H3v5Z"})),graphline:a.createElement(a.Fragment,null,a.createElement("path",{d:"M5.15 6.15c.2-.2.5-.2.7 0L7 7.3l2.15-2.15c.2-.2.5-.2.7 0l1 1a.5.5 0 0 1-.7.7l-.65-.64-2.15 2.15a.5.5 0 0 1-.7 0L5.5 7.2 3.85 8.86a.5.5 0 1 1-.7-.71l2-2Z"}),a.createElement("path",{fillRule:"evenodd",d:"M1.5 1a.5.5 0 0 0-.5.5v11c0 .28.22.5.5.5h11a.5.5 0 0 0 .5-.5v-11a.5.5 0 0 0-.5-.5h-11ZM2 2v10h10V2H2Z"})),calendar:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M3.5 0c.28 0 .5.22.5.5V1h6V.5a.5.5 0 0 1 1 0V1h1.5c.28 0 .5.22.5.5v11a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5v-11c0-.28.22-.5.5-.5H3V.5c0-.28.22-.5.5-.5ZM2 4v2.3h3V4H2Zm0 5.2V6.8h3v2.4H2Zm0 .5V12h3V9.7H2Zm3.5 0V12h3V9.7h-3Zm3.5 0V12h3V9.7H9Zm3-.5H9V6.8h3v2.4Zm-3.5 0h-3V6.8h3v2.4ZM9 4v2.3h3V4H9ZM5.5 6.3h3V4h-3v2.3Z"})),graphbar:a.createElement(a.Fragment,null,a.createElement("path",{d:"M12 2.5a.5.5 0 0 0-1 0v10a.5.5 0 0 0 1 0v-10Zm-3 2a.5.5 0 0 0-1 0v8a.5.5 0 0 0 1 0v-8ZM5.5 7c.28 0 .5.22.5.5v5a.5.5 0 0 1-1 0v-5c0-.28.22-.5.5-.5ZM3 10.5a.5.5 0 0 0-1 0v2a.5.5 0 0 0 1 0v-2Z"})),menu:a.createElement(a.Fragment,null,a.createElement("path",{d:"M13 2a.5.5 0 0 1 0 1H1a.5.5 0 0 1 0-1h12Zm-3 3a.5.5 0 0 1 0 1H1a.5.5 0 0 1 0-1h9Zm1.5 3.5A.5.5 0 0 0 11 8H1a.5.5 0 0 0 0 1h10a.5.5 0 0 0 .5-.5Zm-4 2.5a.5.5 0 0 1 0 1H1a.5.5 0 0 1 0-1h6.5Z"})),menualt:a.createElement(a.Fragment,null,a.createElement("path",{d:"M1 2a.5.5 0 0 0 0 1h12a.5.5 0 0 0 0-1H1Zm3 3a.5.5 0 0 0 0 1h9a.5.5 0 0 0 0-1H4ZM2.5 8.5c0-.28.22-.5.5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5Zm4 2.5a.5.5 0 0 0 0 1H13a.5.5 0 0 0 0-1H6.5Z"})),filter:a.createElement(a.Fragment,null,a.createElement("path",{d:"M1 2a.5.5 0 0 0 0 1h12a.5.5 0 0 0 0-1H1Zm2 3a.5.5 0 0 0 0 1h8a.5.5 0 0 0 0-1H3Zm1.5 3.5c0-.28.22-.5.5-.5h4a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5Zm2 2.5a.5.5 0 0 0 0 1h1a.5.5 0 0 0 0-1h-1Z"})),docchart:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M1 1.5C1 1.22386 1.22386 1 1.5 1H12.5C12.7761 1 13 1.22386 13 1.5V12.5C13 12.7761 12.7761 13 12.5 13H1.5C1.22386 13 1 12.7761 1 12.5V1.5ZM2 4V6.2998H5V4H2ZM2 9.2002V6.7998H5V9.2002H2ZM2 9.7002V12H5V9.7002H2ZM5.5 9.7002V12H8.5V9.7002H5.5ZM9 9.7002V12H12V9.7002H9ZM12 9.2002H9V6.7998H12V9.2002ZM8.5 9.2002H5.5V6.7998H8.5V9.2002ZM9 6.2998H12V4H9V6.2998ZM5.5 6.2998H8.5V4H5.5V6.2998Z"})),doclist:a.createElement(a.Fragment,null,a.createElement("path",{d:"M3.5 6.5c0-.28.22-.5.5-.5h6a.5.5 0 0 1 0 1H4a.5.5 0 0 1-.5-.5ZM4 9a.5.5 0 0 0 0 1h6a.5.5 0 0 0 0-1H4Z"}),a.createElement("path",{fillRule:"evenodd",d:"M1 1.5c0-.28.22-.5.5-.5h11c.28 0 .5.22.5.5v11a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5v-11ZM2 4v8h10V4H2Z"})),markup:a.createElement(a.Fragment,null,a.createElement("path",{d:"M8.98 1.63a.5.5 0 0 0-.96-.26l-3 11a.5.5 0 1 0 .96.26l3-11ZM3.32 3.62a.5.5 0 0 1 .06.7L1.15 7l2.23 2.68a.5.5 0 1 1-.76.64l-2.5-3a.5.5 0 0 1 0-.64l2.5-3a.5.5 0 0 1 .7-.06Zm7.36 0a.5.5 0 0 0-.06.7L12.85 7l-2.23 2.68a.5.5 0 0 0 .76.64l2.5-3a.5.5 0 0 0 0-.64l-2.5-3a.5.5 0 0 0-.7-.06Z"})),bold:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M3 2v1.5h1v7H3V12h5a3 3 0 0 0 1.8-5.4A2.74 2.74 0 0 0 8 2H3Zm5 5.5H5.5v3H8a1.5 1.5 0 1 0 0-3Zm-.25-4H5.5V6h2.25a1.25 1.25 0 1 0 0-2.5Z"})),italic:a.createElement("path",{d:"M5 2h6v1H8.5l-2 8H9v1H3v-1h2.5l2-8H5V2Z"}),paperclip:a.createElement(a.Fragment,null,a.createElement("path",{d:"M10.55 2.27a1.5 1.5 0 0 0-2.12 0L2.78 7.92a2.5 2.5 0 0 0 3.53 3.54l3.54-3.54a.5.5 0 1 1 .7.71l-3.53 3.54a3.5 3.5 0 0 1-4.96-4.94v-.01l5.66-5.66h.01a2.5 2.5 0 0 1 3.53 3.53L5.6 10.76a1.5 1.5 0 0 1-2.12-2.12L7.02 5.1a.5.5 0 1 1 .7.7L4.2 9.34a.5.5 0 0 0 .7.7l5.66-5.65a1.5 1.5 0 0 0 0-2.12Z"})),listordered:a.createElement(a.Fragment,null,a.createElement("path",{d:"M5 2.5c0-.28.22-.5.5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5ZM5 7c0-.28.22-.5.5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 5 7Zm.5 4a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1h-7Zm-3-9H1v1h1v3h1V2.5a.5.5 0 0 0-.5-.5ZM3 8.5v1a.5.5 0 0 1-1 0V9h-.5a.5.5 0 0 1 0-1h1c.28 0 .5.22.5.5Zm-1 2a.5.5 0 0 0-1 0V12h2v-1H2v-.5Z"})),listunordered:a.createElement(a.Fragment,null,a.createElement("path",{d:"M2.75 2.5a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0ZM5.5 2a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1h-7Zm0 9a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1h-7ZM2 12.25a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM5 7c0-.28.22-.5.5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 5 7Zm-3 .75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z"})),paragraph:a.createElement(a.Fragment,null,a.createElement("path",{d:"M6 7a3 3 0 1 1 0-6h5.5a.5.5 0 0 1 0 1H10v10.5a.5.5 0 0 1-1 0V2H7v10.5a.5.5 0 0 1-1 0V7Z"})),markdown:a.createElement(a.Fragment,null,a.createElement("path",{d:"M2 4.5h1.5L5 6.38 6.5 4.5H8v5H6.5V7L5 8.88 3.5 7v2.5H2v-5Zm7.75 0h1.5V7h1.25l-2 2.5-2-2.5h1.25V4.5Z"}),a.createElement("path",{fillRule:"evenodd",d:"M.5 2a.5.5 0 0 0-.5.5v9c0 .28.22.5.5.5h13a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5H.5ZM1 3v8h12V3H1Z"})),repository:a.createElement(a.Fragment,null,a.createElement("path",{d:"M5 2.5C5 2.77614 4.77614 3 4.5 3C4.22386 3 4 2.77614 4 2.5C4 2.22386 4.22386 2 4.5 2C4.77614 2 5 2.22386 5 2.5Z"}),a.createElement("path",{d:"M4.5 5C4.77614 5 5 4.77614 5 4.5C5 4.22386 4.77614 4 4.5 4C4.22386 4 4 4.22386 4 4.5C4 4.77614 4.22386 5 4.5 5Z"}),a.createElement("path",{d:"M5 6.5C5 6.77614 4.77614 7 4.5 7C4.22386 7 4 6.77614 4 6.5C4 6.22386 4.22386 6 4.5 6C4.77614 6 5 6.22386 5 6.5Z"}),a.createElement("path",{fillRule:"evenodd",d:"M11 0C12.1046 0 13 0.895431 13 2V12C13 13.1046 12.1046 14 11 14H1.5C1.22386 14 1 13.7761 1 13.5V0.5C1 0.223857 1.22386 0 1.5 0H11ZM11 1H3V13H11C11.5523 13 12 12.5523 12 12V2C12 1.44772 11.5523 1 11 1Z"})),commit:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M3.03 7.5a4 4 0 0 0 7.94 0h2.53a.5.5 0 0 0 0-1h-2.53a4 4 0 0 0-7.94 0H.5a.5.5 0 0 0 0 1h2.53ZM7 10a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z"})),branch:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M6 2.5c0 .65-.42 1.2-1 1.41v4.06A3.36 3.36 0 0 1 7.5 7a2.7 2.7 0 0 0 1.81-.56c.22-.18.38-.4.48-.62a1.5 1.5 0 1 1 1.03.15c-.16.42-.43.87-.86 1.24-.57.47-1.37.79-2.46.79-1.04 0-1.64.42-2 .92-.26.37-.4.8-.47 1.18A1.5 1.5 0 1 1 4 10.09V3.9a1.5 1.5 0 1 1 2-1.4Zm-2 9a.5.5 0 1 1 1 0 .5.5 0 0 1-1 0Zm1-9a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0Zm6 2a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0Z"})),pullrequest:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M8.35 1.35 7.71 2h.79A2.5 2.5 0 0 1 11 4.5v5.59a1.5 1.5 0 1 1-1 0V4.5C10 3.67 9.33 3 8.5 3h-.8l.65.65a.5.5 0 1 1-.7.7l-1.5-1.5a.5.5 0 0 1 0-.7l1.5-1.5a.5.5 0 1 1 .7.7ZM11 11.5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0ZM4 3.91a1.5 1.5 0 1 0-1 0v6.18a1.5 1.5 0 1 0 1 0V3.9ZM3.5 11a.5.5 0 1 0 0 1 .5.5 0 0 0 0-1Zm0-8a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1Z"})),merge:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M4.1 3.87a1.5 1.5 0 1 0-1.1.04v6.18a1.5 1.5 0 1 0 1 0V6.4c.26.4.57.77.93 1.08A6.57 6.57 0 0 0 9.08 9a1.5 1.5 0 1 0 0-1 5.57 5.57 0 0 1-3.5-1.25 4.74 4.74 0 0 1-1.47-2.87ZM3.5 11a.5.5 0 1 0 0 1 .5.5 0 0 0 0-1ZM4 2.5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0Zm7 6a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0Z"})),apple:a.createElement(a.Fragment,null,a.createElement("path",{d:"M11.03 8.1a3.05 3.05 0 0 1-.2-1.74 2.7 2.7 0 0 1 1.4-1.94 3.13 3.13 0 0 0-2.35-1.4c-.84-.08-2.01.56-2.65.57h-.02c-.63 0-1.81-.65-2.64-.57-.42.04-1.75.32-2.55 1.6-.28.44-.5 1.01-.58 1.74a6.36 6.36 0 0 0 .02 1.74 7.5 7.5 0 0 0 1.35 3.33c.7 1.01 1.51 1.6 1.97 1.6.93.02 1.74-.6 2.41-.6l.02.01h.04c.67-.02 1.48.61 2.42.6.45-.02 1.26-.6 1.97-1.6a7.95 7.95 0 0 0 .97-1.86 2.6 2.6 0 0 1-1.58-1.48ZM8.86 2.13c.72-.85.7-2.07.63-2.12-.07-.06-1.25.16-1.99.98a2.78 2.78 0 0 0-.62 2.13c.06.05 1.27-.14 1.98-.99Z"})),linux:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M7 0a3 3 0 0 1 3 3v1.24c.13.13.25.27.36.42l.52.43.2.15c.32.26.7.59 1.09.97A6.28 6.28 0 0 1 14 9.54a.5.5 0 0 1-.35.44c-.31.1-.8.18-1.34.13-.33-.03-.7-.12-1.05-.3-.04.17-.1.34-.17.51a2 2 0 1 1-2.89 2.56 5.5 5.5 0 0 1-2.4 0 2 2 0 1 1-2.9-2.56 5.56 5.56 0 0 1-.16-.51c-.35.18-.72.27-1.05.3a3.4 3.4 0 0 1-1.34-.13.5.5 0 0 1-.35-.44l.01-.14a6.28 6.28 0 0 1 1.82-3.2 13.42 13.42 0 0 1 1.3-1.11c.22-.19.4-.32.5-.43.12-.15.24-.29.37-.42V3a3 3 0 0 1 3-3Zm1 11.9a2 2 0 0 1 2.14-1.9 5.5 5.5 0 0 0 .36-2c0-.51-.1-1.07-.3-1.6l-.03-.02a4.4 4.4 0 0 0-.86-.42 6.71 6.71 0 0 0-1-.31l-.86.64c-.27.2-.63.2-.9 0l-.85-.64a6.72 6.72 0 0 0-1.87.73l-.03.02A4.6 4.6 0 0 0 3.5 8c0 .68.11 1.39.36 2H4a2 2 0 0 1 2 1.9 4.49 4.49 0 0 0 2 0ZM5 12a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm6 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM6.1 4.3a1.5 1.5 0 0 1 1.8 0l.27.2L7 5.38 5.83 4.5l.27-.2ZM8.5 2c.28 0 .5.22.5.5V3a.5.5 0 0 1-1 0v-.5c0-.28.22-.5.5-.5ZM6 2.5a.5.5 0 0 0-1 0V3a.5.5 0 0 0 1 0v-.5Z"})),ubuntu:a.createElement(a.Fragment,null,a.createElement("path",{d:"M12.26 2.07c0 1.14-.89 2.06-1.99 2.06s-1.99-.92-1.99-2.06c0-1.14.9-2.07 2-2.07s1.98.93 1.98 2.07ZM3.98 6.6c0 1.14-.9 2.07-2 2.07C.9 8.67 0 7.74 0 6.6c0-1.14.9-2.07 1.99-2.07 1.1 0 1.99.93 1.99 2.07ZM6.47 11.92a4.76 4.76 0 0 1-3.3-2.62c-.53.25-1.12.33-1.7.22a6.72 6.72 0 0 0 1.84 2.63 6.38 6.38 0 0 0 4.24 1.58c-.37-.5-.57-1.1-.59-1.73a4.77 4.77 0 0 1-.49-.08ZM11.81 11.93c0 1.14-.89 2.07-1.99 2.07s-1.98-.93-1.98-2.07c0-1.14.89-2.06 1.98-2.06 1.1 0 2 .92 2 2.06ZM12.6 11.17a6.93 6.93 0 0 0 .32-7.93A2.95 2.95 0 0 1 11.8 4.6a5.23 5.23 0 0 1-.16 5.03c.47.4.8.94.95 1.54ZM1.99 3.63h-.15A6.48 6.48 0 0 1 8 .24a3.07 3.07 0 0 0-.6 1.68 4.7 4.7 0 0 0-3.9 2.17c-.46-.3-.98-.45-1.51-.45Z"})),windows:a.createElement(a.Fragment,null,a.createElement("path",{d:"M6.5 1H1v5.5h5.5V1ZM13 1H7.5v5.5H13V1ZM7.5 7.5H13V13H7.5V7.5ZM6.5 7.5H1V13h5.5V7.5Z"})),storybook:a.createElement(a.Fragment,null,a.createElement("path",{d:"M2.04.62a.7.7 0 0 0-.66.72l.44 11.56c.01.37.3.66.67.68l9.4.42h.02a.7.7 0 0 0 .7-.7V.66a.7.7 0 0 0-.74-.66l-.77.05.05 1.62a.1.1 0 0 1-.17.08l-.52-.4-.61.46a.1.1 0 0 1-.17-.09L9.75.13l-7.7.49Zm8 4.74c-.24.2-2.09.33-2.09.05.04-1.04-.43-1.09-.69-1.09-.24 0-.66.08-.66.64 0 .57.6.89 1.32 1.27 1.02.53 2.24 1.18 2.24 2.82 0 1.57-1.27 2.43-2.9 2.43-1.67 0-3.14-.68-2.97-3.03.06-.27 2.2-.2 2.2 0-.03.97.19 1.26.75 1.26.43 0 .62-.24.62-.64 0-.6-.63-.95-1.36-1.36-.99-.56-2.15-1.2-2.15-2.7 0-1.5 1.03-2.5 2.86-2.5 1.83 0 2.84.99 2.84 2.85Z"})),azuredevops:a.createElement(a.Fragment,null,a.createElement("path",{d:"m0 5.18 1.31-1.73 4.9-2V.01l4.3 3.15-8.78 1.7v4.8L0 9.16V5.18Zm14-2.6v8.55l-3.36 2.86-5.42-1.79V14L1.73 9.66l8.78 1.05V3.16L14 2.58Z"})),bitbucket:a.createElement(a.Fragment,null,a.createElement("path",{d:"M1 1.52A.41.41 0 0 0 .59 2l1.74 10.6c.05.26.28.46.55.46h8.37c.2 0 .38-.14.42-.34l1.01-6.25H8.81l-.46 2.71H5.68L4.95 5.4h7.91L13.4 2a.41.41 0 0 0-.41-.48H1Z"})),chrome:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M13.02 3.43a.11.11 0 0 1-.1.17H7a3.4 3.4 0 0 0-3.3 2.55.11.11 0 0 1-.21.03L1.52 2.76a.11.11 0 0 1 0-.12 6.97 6.97 0 0 1 9-1.7c1.03.6 1.9 1.47 2.5 2.5ZM7 9.62a2.62 2.62 0 1 1 0-5.24 2.62 2.62 0 0 1 0 5.24Zm1.03.7a.11.11 0 0 0-.12-.04 3.4 3.4 0 0 1-4-1.84L1.1 3.57a.11.11 0 0 0-.2 0 7 7 0 0 0 5.07 10.35c.04 0 .08-.02.1-.05l1.97-3.42a.11.11 0 0 0 0-.13Zm1.43-5.95h3.95c.05 0 .1.03.1.07a6.97 6.97 0 0 1-1.53 7.48A6.96 6.96 0 0 1 7.08 14a.11.11 0 0 1-.1-.17l2.81-4.88h.01a3.38 3.38 0 0 0-.42-4.38.11.11 0 0 1 .08-.2Z"})),chromatic:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M0 7a7 7 0 1 0 14 0A7 7 0 0 0 0 7Zm5.22-3.87a1.97 1.97 0 0 1 3.75.83v1.29L5.61 3.32a2.49 2.49 0 0 0-.4-.19ZM8.7 5.71 5.35 3.78a1.97 1.97 0 0 0-2.6 2.83c.12-.1.24-.18.37-.26l1.51-.87a.27.27 0 0 1 .27 0L7 6.69l1.7-.98Zm-.32 4.97-1.52-.87a.27.27 0 0 1-.13-.23V7.15l-1.7-.97v3.86a1.97 1.97 0 0 0 3.75.83 2.5 2.5 0 0 1-.4-.19Zm.26-.46a1.97 1.97 0 0 0 2.6-2.83c-.11.1-.23.18-.36.26L7.53 9.58l1.11.64Zm-4.1.26h-.17a1.97 1.97 0 0 1-1.9-2.47 2 2 0 0 1 .92-1.2l1.11-.63v3.86c0 .14.01.29.04.44Zm6.79-5.98a1.97 1.97 0 0 0-1.87-.97c.03.14.04.29.04.43v1.75c0 .1-.05.19-.14.23l-2.1 1.22V9.1l3.35-1.93a1.97 1.97 0 0 0 .72-2.68Z"})),componentdriven:a.createElement(a.Fragment,null,a.createElement("path",{d:"M10.85 2.18 8.87.2a.69.69 0 0 0-.97 0L3.09 5.01a.69.69 0 0 0 0 .97l2.46 2.46-2.4 2.4a.69.69 0 0 0 0 .98l1.98 1.98c.27.27.7.27.97 0l4.8-4.81a.69.69 0 0 0 0-.97L8.45 5.56l2.4-2.4a.69.69 0 0 0 0-.98Z"})),discord:a.createElement(a.Fragment,null,a.createElement("path",{d:"M11.85 2.88C10.95 2.48 10 2.18 9 2a7.05 7.05 0 0 0-.4.75 10.66 10.66 0 0 0-3.2 0c-.1-.23-.24-.5-.36-.73A.04.04 0 0 0 4.99 2a11.51 11.51 0 0 0-2.86.9 11.82 11.82 0 0 0-2.05 8 11.6 11.6 0 0 0 3.5 1.77c.01 0 .03 0 .04-.02.27-.36.51-.75.72-1.16a.04.04 0 0 0-.03-.06 7.66 7.66 0 0 1-1.09-.52.04.04 0 0 1 0-.08 5.96 5.96 0 0 0 .26-.17 8.28 8.28 0 0 0 7.08 0l.22.17c.02.02.02.06 0 .08-.36.2-.72.37-1.1.52a.04.04 0 0 0-.02.06c.2.4.45.8.71 1.16.01.02.03.02.05.02a11.57 11.57 0 0 0 3.52-1.8 11.74 11.74 0 0 0-2.09-7.99Zm-7.17 6.4c-.7 0-1.26-.63-1.26-1.41 0-.78.56-1.41 1.26-1.41s1.27.64 1.26 1.4c0 .79-.56 1.42-1.26 1.42Zm4.65 0c-.69 0-1.26-.63-1.26-1.41 0-.78.56-1.41 1.26-1.41s1.27.64 1.26 1.4c0 .79-.55 1.42-1.26 1.42Z"})),facebook:a.createElement(a.Fragment,null,a.createElement("path",{d:"M7.4 14H5.06V7H3.5V4.59h1.56V3.17C5.06 1.2 5.53 0 7.6 0h1.72v2.41H8.25c-.8 0-.85.34-.85.97v1.2h1.93L9.11 7H7.4l-.01 7Z"})),figma:a.createElement(a.Fragment,null,a.createElement("path",{fillRule:"evenodd",d:"M9.2 0H4.8a2.6 2.6 0 0 0-1.4 4.8 2.6 2.6 0 0 0 0 4.4 2.6 2.6 0 1 0 4 2.2V8.89a2.6 2.6 0 1 0 3.2-4.09A2.6 2.6 0 0 0 9.2 0ZM7.4 7A1.8 1.8 0 1 0 11 7a1.8 1.8 0 0 0-3.6 0Zm-.8 2.6H4.8a1.8 1.8 0 1 0 1.8 1.8V9.6ZM4.8 4.4h1.8V.8H4.8a1.8 1.8 0 0 0 0 3.59Zm0 .8a1.8 1.8 0 0 0 0 3.6h1.8V5.2H4.8Zm4.4-.8H7.4V.8h1.8a1.8 1.8 0 1 1 0 3.59Z"})),gdrive:a.createElement(a.Fragment,null,a.createElement("path",{d:"M6.37 8.77 4.33 12.3h6.75l2.04-3.54H6.38Zm6.18-1-3.5-6.08h-4.1l3.51 6.08h4.09ZM4.38 2.7.88 8.77l2.04 3.54 3.5-6.07L4.38 2.7Z"})),github:a.createElement(a.Fragment,null,a.createElement("path",{d:"M7 0a7 7 0 0 0-2.21 13.64c.35.06.48-.15.48-.33L5.26 12c-1.76.32-2.21-.43-2.35-.83-.08-.2-.43-.82-.72-.99-.25-.13-.6-.45-.01-.46.55 0 .94.5 1.07.72.63 1.06 1.64.76 2.04.58.07-.46.25-.77.45-.94-1.56-.18-3.19-.78-3.19-3.46 0-.76.28-1.39.72-1.88-.07-.17-.31-.9.07-1.85 0 0 .59-.19 1.93.71a6.5 6.5 0 0 1 3.5 0c1.34-.9 1.92-.71 1.92-.71.39.96.14 1.68.07 1.85.45.5.72 1.11.72 1.88 0 2.69-1.64 3.28-3.2 3.46.26.22.48.64.48 1.3l-.01 1.92c0 .18.13.4.48.33A7.01 7.01 0 0 0 7 0Z"})),gitlab:a.createElement(a.Fragment,null,a.createElement("path",{d:"M4.53 5.58H1.07l1.49-4.55a.26.26 0 0 1 .48 0l1.49 4.55ZM7 13.15 1.07 5.58l-.75 2.3a.5.5 0 0 0 .18.57l6.5 4.7Zm0 0 6.5-4.7a.5.5 0 0 0 .18-.57l-.75-2.3L7 13.15l2.47-7.57H4.53L7 13.15Zm2.47-7.57h3.46l-1.49-4.55a.26.26 0 0 0-.48 0L9.47 5.58Z"})),google:a.createElement(a.Fragment,null,a.createElement("path",{d:"M10.92 1.1H7.26c-1.64 0-3.19 1.24-3.19 2.68 0 1.47 1.12 2.66 2.8 2.66l.33-.01c-.1.2-.18.44-.18.68 0 .41.22.75.5 1.02h-.64c-2.03 0-3.6 1.3-3.6 2.64 0 1.32 1.72 2.15 3.75 2.15 2.32 0 3.6-1.31 3.6-2.64 0-1.06-.31-1.7-1.28-2.38-.33-.23-.96-.8-.96-1.14 0-.39.1-.58.7-1.04a2.46 2.46 0 0 0 1.03-1.92c0-.92-.4-1.82-1.18-2.11h1.17l.81-.6ZM9.6 10.04c.03.13.05.25.05.38 0 1.07-.7 1.9-2.67 1.9-1.4 0-2.42-.88-2.42-1.95 0-1.05 1.26-1.92 2.66-1.9a3 3 0 0 1 .92.14c.76.53 1.3.83 1.46 1.43ZM7.34 6.07c-.94-.03-1.84-1.06-2-2.3-.17-1.24.47-2.19 1.41-2.16.94.03 1.84 1.03 2 2.26.17 1.24-.47 2.23-1.41 2.2Z"})),graphql:a.createElement(a.Fragment,null,a.createElement("path",{d:"M7.87 11.6a1.17 1.17 0 0 0-1.7-.02l-2.71-1.56.01-.04h7.07l.02.07-2.69 1.56Zm-1.7-9.18.03.03-3.54 6.12h-.04V5.43a1.17 1.17 0 0 0 .84-1.46l2.7-1.56Zm4.38 1.56a1.17 1.17 0 0 0 .84 1.46v3.12l-.04.01-3.54-6.12c.02 0 .03-.02.04-.03l2.7 1.56ZM3.47 9.42a1.17 1.17 0 0 0-.32-.57l3.53-6.12a1.17 1.17 0 0 0 .65 0l3.54 6.12a1.17 1.17 0 0 0-.33.57H3.47Zm8.8-.74c-.1-.05-.21-.1-.32-.12V5.44a1.17 1.17 0 1 0-1.12-1.94l-2.7-1.56a1.17 1.17 0 1 0-2.24 0L3.19 3.5a1.17 1.17 0 1 0-1.13 1.94v3.12a1.17 1.17 0 1 0 1.12 1.94l2.7 1.56a1.17 1.17 0 1 0 2.24-.03l2.69-1.55a1.17 1.17 0 1 0 1.45-1.8Z"})),medium:a.createElement(a.Fragment,null,a.createElement("path",{d:"M0 0v14h14V0H0Zm11.63 3.32-.75.72a.22.22 0 0 0-.08.2v5.33c0 .07.03.14.08.18l.73.72v.16H7.92v-.16l.76-.74c.08-.07.08-.1.08-.21V5.24l-2.11 5.37h-.29L3.9 5.24v3.67c0 .13.05.25.14.34l.99 1.2v.16h-2.8v-.16l.98-1.2a.48.48 0 0 0 .13-.41V4.65c0-.11-.04-.2-.12-.27l-.88-1.06v-.16h2.73l2.1 4.62 1.86-4.62h2.6v.16Z"})),redux:a.createElement(a.Fragment,null,a.createElement("path",{d:"M4.06 9.69c.02.49.42.88.91.88H5a.91.91 0 0 0-.03-1.83h-.03c-.03 0-.08 0-.11.02a5.97 5.97 0 0 1-.85-3.62c.06-.98.39-1.82.96-2.52.47-.6 1.39-.9 2-.92 1.73-.03 2.47 2.12 2.51 2.99.22.04.57.16.82.24-.2-2.64-1.83-4-3.4-4-1.46 0-2.81 1.05-3.35 2.61a6.67 6.67 0 0 0 .65 5.68.74.74 0 0 0-.11.47Zm8.28-2.3a6.62 6.62 0 0 0-5.15-2.25h-.26a.9.9 0 0 0-.8-.49H6.1a.91.91 0 0 0 .03 1.83h.03a.92.92 0 0 0 .8-.56h.3c1.23 0 2.4.36 3.47 1.06.81.54 1.4 1.24 1.72 2.09.28.68.26 1.35-.03 1.92a2.4 2.4 0 0 1-2.23 1.34c-.65 0-1.27-.2-1.6-.34-.18.16-.5.42-.73.58.7.33 1.41.5 2.1.5 1.56 0 2.72-.85 3.16-1.72.47-.94.44-2.57-.78-3.96ZM4.9 12.9a4 4 0 0 1-.98.11c-1.2 0-2.3-.5-2.84-1.32C.38 10.6.13 8.3 2.5 6.58c.05.26.15.62.22.83-.31.23-.8.68-1.11 1.3a2.4 2.4 0 0 0 .13 2.53c.36.54.93.86 1.66.96.9.11 1.8-.05 2.66-.5a5.83 5.83 0 0 0 2.67-2.56.91.91 0 0 1 .62-1.55h.03a.92.92 0 0 1 .1 1.82 6.26 6.26 0 0 1-4.56 3.49Z"})),twitter:a.createElement(a.Fragment,null,a.createElement("path",{d:"M14 2.55c-.51.23-1.07.39-1.65.46.6-.36 1.05-.94 1.26-1.63-.55.34-1.17.58-1.82.72a2.84 2.84 0 0 0-2.1-.93 2.9 2.9 0 0 0-2.8 3.61 8.09 8.09 0 0 1-5.9-3.07 2.99 2.99 0 0 0 .88 3.93 2.8 2.8 0 0 1-1.3-.37v.04c0 1.42 1 2.61 2.3 2.89a2.82 2.82 0 0 1-1.3.05 2.89 2.89 0 0 0 2.7 2.04A5.67 5.67 0 0 1 0 11.51a7.98 7.98 0 0 0 4.4 1.32c5.29 0 8.17-4.48 8.17-8.38v-.38A5.93 5.93 0 0 0 14 2.55Z"})),youtube:a.createElement(a.Fragment,null,a.createElement("path",{d:"M13.99 8.17V5.83a14.95 14.95 0 0 0-.23-2.22c-.09-.38-.27-.7-.55-.96s-.6-.41-.97-.45A51.3 51.3 0 0 0 7 2c-2.34 0-4.09.07-5.24.2A1.78 1.78 0 0 0 .25 3.61 15.26 15.26 0 0 0 0 7v1.16a15.24 15.24 0 0 0 .24 2.22c.09.38.27.7.55.96.27.26.6.41.97.45 1.15.13 2.9.2 5.24.2 2.34 0 4.08-.06 5.24-.2.37-.04.7-.19.97-.45s.45-.58.54-.96a15.26 15.26 0 0 0 .24-2.22Zm-4.23-1.6c.16.1.24.24.24.43 0 .2-.08.33-.24.42l-4 2.5a.44.44 0 0 1-.26.08.54.54 0 0 1-.24-.06A.46.46 0 0 1 5 9.5v-5c0-.2.08-.34.26-.44.17-.1.34-.09.5.02l4 2.5Z"})),linkedin:a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.6667 13H2.33333C1.59695 13 1 12.403 1 11.6667V2.33333C1 1.59695 1.59695 1 2.33333 1H11.6667C12.403 1 13 1.59695 13 2.33333V11.6667C13 12.403 12.403 13 11.6667 13ZM9.55293 11.3333H11.3337V7.67516C11.3337 6.12737 10.4563 5.379 9.23075 5.379C8.00467 5.379 7.48867 6.33378 7.48867 6.33378V5.55552H5.77255V11.3333H7.48867V8.30031C7.48867 7.48764 7.86276 7.00405 8.57878 7.00405C9.23696 7.00405 9.55293 7.46875 9.55293 8.30031V11.3333ZM2.66699 3.73279C2.66699 4.32157 3.14067 4.79896 3.72522 4.79896C4.30977 4.79896 4.78316 4.32157 4.78316 3.73279C4.78316 3.14402 4.30977 2.66663 3.72522 2.66663C3.14067 2.66663 2.66699 3.14402 2.66699 3.73279ZM4.62856 11.3333H2.83908V5.55552H4.62856V11.3333Z",fill:"#1EA7FD"}),vscode:a.createElement(a.Fragment,null,a.createElement("path",{d:"M10.24.04c.13 0 .26.03.38.09L13.5 1.5a.87.87 0 0 1 .5.8v.03-.01 9.39c0 .33-.2.63-.5.78l-2.88 1.38a.87.87 0 0 1-1-.17l-5.5-5.03-2.4 1.83a.58.58 0 0 1-.75-.04l-.77-.7a.58.58 0 0 1 0-.86L2.27 7 .2 5.1a.58.58 0 0 1 0-.86l.77-.7c.21-.2.52-.2.75-.04l2.4 1.83L9.63.3a.87.87 0 0 1 .61-.26Zm.26 3.78L6.32 7l4.18 3.18V3.82Z"}))},b2=w.svg({display:"inline-block",shapeRendering:"inherit",transform:"translate3d(0, 0, 0)",verticalAlign:"middle",path:{fill:"currentColor"}}),Io=({icon:e,...t})=>a.createElement(b2,{viewBox:"0 0 14 14",width:"14px",height:"14px",...t},a.createElement(a.Fragment,null,y2[e])),an={large:40,medium:28,small:20,tiny:16},E2=w.div({background:"transparent",display:"inline-block",verticalAlign:"top",overflow:"hidden",textTransform:"uppercase",img:{width:"100%",height:"auto",display:"block"}},e=>({borderRadius:e.type==="user"?"50%":5,height:`${an[e.size||"medium"]}px`,width:`${an[e.size||"medium"]}px`,lineHeight:`${an[e.size||"medium"]}px`,...e.isLoading&&{background:U.light,filter:"grayscale(1)"},...!e.src&&!e.isLoading&&{background:"#37D5D3"}})),k2=w(Io)({position:"relative",margin:"0 auto",display:"block",verticalAlign:"top",path:{fill:U.medium,animation:`${zs} 1.5s ease-in-out infinite`}},e=>({bottom:`${e.type==="user"?-2:-4}px`,height:`${e.type==="user"?100:70}%`,width:`${e.type==="user"?100:70}%`})),w2=w.div({color:U.lightest,textAlign:"center"},e=>({tiny:{fontSize:`${H.size.s1-2}px`,lineHeight:`${an.tiny}px`},small:{fontSize:`${H.size.s1}px`,lineHeight:`${an.small}px`},medium:{fontSize:`${H.size.s2}px`,lineHeight:`${an.medium}px`},large:{fontSize:`${H.size.s3}px`,lineHeight:`${an.large}px`}})[e.size||"medium"]),C2=({isLoading:e=!1,username:t="loading",src:n=void 0,size:r="medium",type:i="user",...o})=>{let l=a.createElement(k2,{icon:i==="user"?"useralt":"repository",type:i}),s={};return e?(s["aria-busy"]=!0,s["aria-label"]="Loading avatar ..."):n?l=a.createElement("img",{src:n,alt:t}):(s["aria-label"]=t,l=a.createElement(w2,{size:r,"aria-hidden":"true"},t.substring(0,1))),a.createElement(E2,{size:r,isLoading:e,src:n,type:i,...s,...o},l)},S2=w.span(e=>e.withArrow&&{"> svg:last-of-type":{height:"0.65em",width:"0.65em",marginRight:0,marginLeft:"0.25em",bottom:"auto",verticalAlign:"inherit"}}),x2=w.a({display:"inline-block",transition:"transform 150ms ease-out, color 150ms ease-out",textDecoration:"none",color:U.secondary,"&:hover, &:focus-visible":{cursor:"pointer",transform:"translateY(-1px)",color:nn(.07,U.secondary)},"&:active":{transform:"translateY(0)",color:nn(.1,U.secondary)},svg:{display:"inline-block",height:"1em",width:"1em",verticalAlign:"text-top",position:"relative",bottom:"-0.125em",marginRight:"0.4em"}},e=>({...e.secondary&&{color:e.theme.base==="light"?U.mediumdark:U.medium,"&:hover":{color:e.theme.base==="light"?U.dark:U.light},"&:active":{color:e.theme.base==="light"?U.darker:U.lighter}},...e.tertiary&&{color:U.dark,"&:hover":{color:U.darkest},"&:active":{color:U.mediumdark}},...e.nochrome&&{color:"inherit","&:hover, &:active":{color:"inherit",textDecoration:"underline"}},...e.inverse&&{color:U.lightest,"&:hover":{color:U.lighter},"&:active":{color:U.light}}})),M2=w.a({}),N2=w.button({background:"none",border:"none",padding:"0",font:"inherit",cursor:"pointer"}),Qs=Q(({inverse:e,isButton:t,LinkWrapper:n,nochrome:r,secondary:i,tertiary:o,...l},s)=>t?a.createElement(N2,{...l,ref:s}):n?a.createElement(n,{...l,ref:s}):a.createElement(M2,{...l,ref:s}));Qs.displayName="LinkComponentPicker";var $e=Q(({children:e,withArrow:t,...n},r)=>{let i=a.createElement(a.Fragment,null,a.createElement(S2,{withArrow:!!t},e,t&&a.createElement(Io,{icon:"arrowright"})));return a.createElement(x2,{as:Qs,ref:r,...n},i)});$e.displayName="Link";$e.defaultProps={withArrow:!1,isButton:!1,secondary:!1,tertiary:!1,nochrome:!1,inverse:!1};var F2=w.label(e=>({...e.appearance!=="code"&&{fontWeight:H.weight.bold},...e.appearance==="code"?{fontFamily:H.type.code,fontSize:`${H.size.s1-1}px`,lineHeight:"16px"}:{fontSize:`${H.size.s2}px`,lineHeight:"20px"}})),A2=w.div([{marginBottom:8},e=>e.hideLabel&&{border:"0px !important",clip:"rect(0 0 0 0) !important",WebkitClipPath:"inset(100%) !important",clipPath:"inset(100%) !important",height:"1px !important",overflow:"hidden !important",padding:"0px !important",position:"absolute !important",whiteSpace:"nowrap !important",width:"1px !important"}]),O2=w.input({"&::placeholder":{color:U.mediumdark},appearance:"none",border:"none",boxSizing:"border-box",display:"block",outline:"none",width:"100%",margin:"0","&[disabled]":{cursor:"not-allowed",opacity:.5},"&:-webkit-autofill":{WebkitBoxShadow:`0 0 0 3em ${U.lightest} inset`}}),L2=e=>{let t={position:"relative",...e.error&&{zIndex:1},"&:focus":{zIndex:2}};switch(e.stackLevel){case"top":return{borderTopLeftRadius:"4px",borderTopRightRadius:"4px",borderBottomLeftRadius:0,borderBottomRightRadius:0,...t};case"middle":return{borderRadius:0,marginTop:-1,...t};case"bottom":return{borderBottomLeftRadius:"4px",borderBottomRightRadius:"4px",borderTopLeftRadius:0,borderTopRightRadius:0,marginTop:-1,...t};default:return{borderRadius:"4px"}}},T2=w.div(e=>({display:"inline-block",position:"relative",verticalAlign:"top",width:"100%",".sbds-input-el":{position:"relative",...L2(e),background:U.lightest,color:U.darkest,fontSize:`${H.size.s2}px`,lineHeight:"20px",padding:"10px 15px",boxShadow:`${U.border} 0 0 0 1px inset`,"&:focus":{boxShadow:`${U.secondary} 0 0 0 1px inset`},...e.appearance==="pill"&&{fontSize:`${H.size.s1}px`,lineHeight:"16px",padding:"6px 12px",borderRadius:"3em",background:"transparent"},...e.appearance==="code"&&{fontSize:`${H.size.s1-1}px`,lineHeight:"16px",fontFamily:H.type.code,borderRadius:`${_o.borderRadius.small}px`,background:U.lightest,padding:"8px 10px"},...e.startingType==="password"&&{paddingRight:52},...e.icon&&{paddingLeft:40,...(e.appearance==="pill"||e.appearance==="code")&&{paddingLeft:30},"&:focus + svg path":{fill:U.darker}},...e.error&&{boxShadow:`${U.red} 0 0 0 1px inset`,"&:focus":{boxShadow:`${U.red} 0 0 0 1px inset !important`}}},"> svg":{...e.icon&&{transition:"all 150ms ease-out",position:"absolute",top:"50%",zIndex:3,background:"transparent",...e.appearance==="pill"||e.appearance==="code"?{fontSize:`${H.size.s1}px`,height:12,marginTop:-6,width:12,left:10}:{fontSize:`${H.size.s2}px`,height:14,marginTop:-7,width:14,left:e.appearance==="tertiary"?0:15},path:{transition:"all 150ms ease-out",fill:U.mediumdark}},...e.error&&{animation:`${Us} 700ms ease-out`,path:{fill:U.red}}}})),_2=w.div(e=>e.orientation==="horizontal"&&{display:"table-row",".sbds-input-label-wrapper, .sbds-input-input-wrapper":{display:"table-cell"},".sbds-input-label-wrapper":{width:1,paddingRight:20,verticalAlign:"middle"},".sbds-input-input-wrapper":{width:"auto"}}),Z2=w(Oe)({width:"100%"}),I2=w(dl)({width:170}),R2=w.div({position:"absolute",right:"0",minWidth:45,top:"50%",transform:"translateY(-50%)",fontWeight:"bold",fontSize:11,zIndex:2}),Bl=({error:e,value:t,lastErrorValue:n})=>{let r=typeof e=="function"?e(t):e;return n&&t!==n&&(r=null),r},Ks=Q(({id:e,appearance:t="default",className:n=void 0,error:r=null,errorTooltipPlacement:i="right",hideLabel:o=!1,icon:l=void 0,label:s,lastErrorValue:c=void 0,onActionClick:d=void 0,orientation:u="vertical",stackLevel:m=void 0,startingType:p="text",suppressErrorMessage:g=!1,type:f="text",value:y="",...k},b)=>{let[h,v]=Re(Bl({error:r,value:y,lastErrorValue:c})),E=`${e}-error`;oe(()=>{v(Bl({error:r,value:y,lastErrorValue:c}))},[y,r,c]);let S=a.createElement(O2,{className:"sbds-input-el",id:e,ref:b,value:y,type:f,"aria-describedby":E,"aria-invalid":!!r,...k});return a.createElement(_2,{orientation:u,className:n},a.createElement(A2,{className:"sbds-input-label-wrapper",hideLabel:o},a.createElement(F2,{htmlFor:e,appearance:t},s)),a.createElement(T2,{className:"sbds-input-input-wrapper",error:h,"data-error":h,icon:l,appearance:t,stackLevel:m,startingType:p},l&&a.createElement(Io,{icon:l,"aria-hidden":!0}),a.createElement(Z2,{tabIndex:-1,placement:i,startOpen:!0,hasChrome:!!h&&!g,tooltip:h&&!g&&a.createElement(I2,{desc:h}),role:"none"},S),p==="password"&&a.createElement(R2,null,a.createElement($e,{isButton:!0,tertiary:!0,onClick:d,type:"button"},f==="password"?"Show":"Hide"))))});Ks.displayName="PureInput";var Js=Q(({type:e,startFocused:t,...n},r)=>{let[i,o]=Re(e),l=W(u=>{if(u.preventDefault(),u.stopPropagation(),i==="password"){o("text");return}o("password")},[i,o]),s=Pe(),c=r||s,d=Pe(!1);return oe(()=>{c.current&&t&&!d.current&&(c.current.focus(),d.current=!0)},[c,t,d]),a.createElement(Ks,{ref:c,startingType:e,type:i,onActionClick:l,...n})});Js.displayName="Input";var B2=w.div({borderRadius:"3em",cursor:"progress",display:"inline-block",overflow:"hidden",position:["relative","absolute"],transition:"all 200ms ease-out",verticalAlign:"top",top:"50%",left:"50%",marginTop:-16,marginLeft:-16,height:32,width:32,animation:`${Hs} 0.7s linear infinite`,borderWidth:2,borderStyle:"solid",borderColor:"rgba(0, 0, 0, 0.03)",borderTopColor:"rgba(0, 0, 0, 0.15)"},e=>({...e.inverse&&{borderColor:"rgba(255, 255, 255, 0.2)",borderTopColor:"rgba(255, 255, 255, 0.4)"},...e.inForm&&{marginTop:-6,marginLeft:-6,height:12,width:12,border:`1px solid ${U.secondary}`,borderBottomColor:"transparent"},...e.inline&&{position:"relative",top:"initial",left:"initial",marginTop:"initial",marginLeft:"initial",verticalAlign:"middle",height:8,width:8,border:"1px solid",borderTopColor:U.secondary,borderLeftColor:U.secondary,borderRightColor:U.secondary,borderBottomColor:"transparent",...e.positive&&{borderTopColor:U.positive,borderLeftColor:U.positive,borderRightColor:U.positive},...e.negative&&{borderTopColor:U.red,borderLeftColor:U.red,borderRightColor:U.red},...e.neutral&&{borderTopColor:U.dark,borderLeftColor:U.dark,borderRightColor:U.dark},...e.inverse&&{borderTopColor:U.lightest,borderLeftColor:U.lightest,borderRightColor:U.lightest}}})),oo=e=>a.createElement(B2,{"aria-label":"Content is loading ...","aria-live":"polite",role:"status",...e}),P2=function(e){var t=new WeakMap;return function(n){if(t.has(n))return t.get(n);var r=e(n);return t.set(n,r),r}},V2=w.span({}),j2=w.span(({theme:e})=>({fontWeight:e.typography.weight.bold,whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"})),D2=w.span({}),H2=w.span({}),Pl=w.li(({theme:e})=>({listStyle:"none","&:not(:first-of-type)":{borderTop:`1px solid ${e.appBorderColor}`}})),z2=w.span({lineHeight:"18px",padding:"7px 15px",display:"flex",alignItems:"center",justifyContent:"space-between",".sbds-list-item-title":{display:"block",flex:"0 1 auto",marginRight:"auto"},".sbds-list-item-left, .sbds-list-item-center, .sbds-list-item-right":{display:"inline-flex"},".sbds-list-item-center":{flex:"0 1 auto",marginLeft:"auto",marginRight:"auto"},".sbds-list-item-left, .sbds-list-item-right":{flex:"0 1 auto"},".sbds-list-item-right":{flex:"none",textAlign:"right",marginLeft:10}}),Ro=({active:e,activeColor:t,disabled:n,isLoading:r,theme:i})=>({fontSize:`${i.typography.size.s1}px`,transition:"all 150ms ease-out",color:i.color.mediumdark,textDecoration:"none",display:"block",".sbds-list-item-title":{color:i.base==="light"?i.color.darker:i.color.lighter},".sbds-list-item-right svg":{transition:"all 200ms ease-out",opacity:0,height:12,width:12,margin:"3px 0",verticalAlign:"top",path:{fill:i.color.mediumdark}},"&:hover":{background:i.background.hoverable,cursor:"pointer",".sbds-list-item-right svg":{opacity:1}},...e&&{".sbds-list-item-title":{fontWeight:i.typography.weight.bold},".sbds-list-item-title, .sbds-list-item-center":{color:t},".sbds-list-item-right svg":{opacity:1,path:{fill:t}}},...r&&{".sbds-list-item-title":{...Xu,flex:"0 1 auto",display:"inline-block"}},...n&&{cursor:"not-allowed !important",".sbds-list-item-title, .sbds-list-item-center":{color:i.color.mediumdark}}}),U2=w(({active:e,activeColor:t,isLoading:n,...r})=>a.createElement("a",{...r}))(Ro),$2=w.span(Ro),W2=P2(e=>w(({active:t,isLoading:n,activeColor:r,...i})=>a.createElement(e,{...i}))(Ro)),ut=({appearance:e="primary",left:t,title:n=a.createElement("span",null,"Loading"),center:r,right:i,onClick:o,LinkWrapper:l,isLink:s=!0,...c})=>{let d=en().color[e],u=a.createElement(z2,{onClick:o,role:"presentation"},t&&a.createElement(V2,{className:"sbds-list-item-left"},t),n&&a.createElement(j2,{className:"sbds-list-item-title"},n),r&&a.createElement(D2,{className:"sbds-list-item-center"},r),i&&a.createElement(H2,{className:"sbds-list-item-right"},i));if(l){let m=W2(l);return a.createElement(Pl,null,a.createElement(m,{activeColor:d,...c},u))}return a.createElement(Pl,null,a.createElement(s?U2:$2,{activeColor:d,...c},u))};function ua(e){function t(B,j){return B>>>j|B<<32-j}for(var n,r,i=Math.pow,o=i(2,32),l="",s=[],c=8*e.length,d=ua.h=ua.h||[],u=ua.k=ua.k||[],m=u.length,p={},g=2;m<64;g++)if(!p[g]){for(n=0;n<313;n+=g)p[n]=g;d[m]=i(g,.5)*o|0,u[m++]=i(g,1/3)*o|0}for(e+="\x80";e.length%64-56;)e+="\0";for(n=0;n>8)return;s[n>>2]|=r<<(3-n)%4*8}for(s[s.length]=c/o|0,s[s.length]=c,r=0;r>>3)+f[n-7]+(t(b,17)^t(b,19)^b>>>10)|0);(d=[E+((t(h,2)^t(h,13)^t(h,22))+(h&d[1]^h&d[2]^d[1]&d[2]))|0].concat(d))[4]=d[4]+E|0}for(n=0;n<8;n++)d[n]=d[n]+y[n]|0}for(n=0;n<8;n++)for(r=3;r+1;r--){var S=d[n]>>8*r&255;l+=(S<16?0:"")+S.toString(16)}return l}var q2=e=>new Uint8Array(e).reduce((t,n)=>t+String.fromCharCode(n),""),G2=e=>window.btoa(Array.isArray(e)?q2(e):e),Vl=e=>G2(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,""),Y2=e=>Array.from(e.match(/.{1,2}/g)??[],t=>parseInt(t,16)),Q2=()=>Math.random().toString(36).slice(2,10)+Math.random().toString(36).slice(2,10)+Math.random().toString(36).slice(2,10)+Math.random().toString(36).slice(2,10),Xs=e=>Object.entries(e).map(([t,n])=>`${encodeURIComponent(t)}=${encodeURIComponent(n)}`).join("&"),K2=({error:e})=>e==="authorization_pending",J2=({error_description:e})=>e==="Not OAuth beta user",X2=async e=>{let t=Vl(Q2()),n=Vl(Y2(ua(t))),r=await fetch(`${Hr}/authorize`,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded;charset=UTF-8"},body:Xs({client_id:"chromaui:addon-visual-tests",code_challenge:n})}),{device_code:i,user_code:o,verification_uri_complete:l,expires_in:s,interval:c}=await r.json(),d=e?l.replace("https://www",`https://${e}`):l;return{expires:Date.now()+s*1e3,interval:c*1e3,user_code:o,device_code:i,verifier:t,verificationUrl:d}},em=async({expires:e,device_code:t,verifier:n})=>{if(Date.now()>=e)throw new Error("Token exchange expired, please restart sign in.");try{let r=await(await fetch(`${Hr}/token`,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded;charset=UTF-8"},body:Xs({client_id:"chromaui:addon-visual-tests",grant_type:"urn:ietf:params:oauth:grant-type:device_code",device_code:t,code_verifier:n,scope:"user:read account:read project:read project:write"})})).json();if(K2(r))throw new Error("You have not authorized the Visual Tests addon for Chromatic, please try again");if(r.access_token)return r.access_token;if(J2(r))return alert("You must be a beta user to use this addon at this time."),null;throw new Error}catch(r){throw console.warn(r),r}};function e0(){let e=vn(),{addNotification:t,setOptions:n,togglePanel:r}=e,i=W(({onDismiss:o})=>{o(),n({selectedPanel:Vn}),r(!0)},[n,r]);return W((o,l)=>{t({id:`${z}/error/${Date.now()}`,content:{headline:o,subHeadline:l.toString()},icon:a.createElement(qt,{color:Lt.negative}),onClick:i})},[t,i])}var ta=new Map,tm=(e,t,n)=>{let r=()=>{window.clearTimeout(ta.get(e)),ta.delete(e)},i=(...o)=>{ta.has(e)?r():t(...o),ta.set(e,window.setTimeout(()=>ta.delete(e)&&t(...o),n))};return i.cancel=r,i};function it(e,t){let n=W(()=>{try{let s=sessionStorage.getItem(`${z}/state/${e}`);if(s!=null)return JSON.parse(s)}catch{}return typeof t=="function"?t():t},[e,t]),[r,i]=Re(n),o=Dt(()=>tm(e,s=>{let c=new Set(sessionStorage.getItem(`${z}/state`)?.split(";"));s==null?(sessionStorage.removeItem(`${z}/state/${e}`),c.delete(e)):(sessionStorage.setItem(`${z}/state/${e}`,JSON.stringify(s)),c.add(e)),sessionStorage.setItem(`${z}/state`,Array.from(c).join(";")),window.dispatchEvent(new StorageEvent("session-storage",{key:e}))},1e3),[e]);oe(()=>o.cancel,[o]);let l=W(s=>{let c=s;(!c.key||c.key===e)&&i(n())},[e,n]);return oe(()=>(window.addEventListener("storage",l),window.addEventListener("session-storage",l),()=>{window.removeEventListener("storage",l),window.removeEventListener("session-storage",l)}),[l]),[r,W(s=>i(c=>{let d=typeof s=="function"?s(c):s;return o(d),d}),[o])]}function nm(...e){let t=sessionStorage.getItem(`${z}/state`)?.split(";")||[];e.length?(e.forEach(n=>sessionStorage.removeItem(`${z}/state/${n}`)),sessionStorage.setItem(`${z}/state`,t.filter(n=>!e.includes(n)).join(";"))):(t.forEach(n=>sessionStorage.removeItem(`${z}/state/${n}`)),sessionStorage.removeItem(`${z}/state`))}var t0=Xe(void 0),am=({children:e,addonUninstalled:t,setAddonUninstalled:n})=>{let r=vn().getChannel();if(!r)throw new Error("Channel not available");let i=()=>{r.emit(hs),n(!0)};return a.createElement(t0.Provider,{value:{addonUninstalled:t,uninstallAddon:i}},e)},Bo=()=>Ot(t0,"Uninstall Addon"),ye=w.div({display:"flex",flexDirection:"column",flexGrow:1,alignItems:"center",justifyContent:"center",padding:10}),fe=w.h1(({theme:e})=>({marginTop:0,marginBottom:4,fontSize:"1em",fontWeight:"bold",color:e.base==="light"?e.color.defaultText:e.color.lightest})),n0=e=>a.createElement("svg",{width:"58",height:"53",viewBox:"0 0 58 53",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},a.createElement("g",{filter:"url(#filter0_dd_304_317890)"},a.createElement("rect",{x:"6",y:"2",width:"40",height:"40",rx:"8",fill:"#FF4785",shapeRendering:"crispEdges"}),a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.5005 11.0555C16.8471 11.0963 16.3455 11.6508 16.37 12.3051L17.1135 32.1151C17.137 32.7426 17.6379 33.2471 18.2651 33.2753L34.3716 33.9987C34.3896 33.9995 34.4077 33.9999 34.4257 33.9999C35.0921 33.9999 35.6324 33.4597 35.6324 32.7932V11.2067C35.6324 11.1816 35.6316 11.1565 35.63 11.1314C35.5885 10.4663 35.0156 9.96082 34.3505 10.0024L33.0259 10.0853L33.1227 12.8548C33.1261 12.9541 33.0484 13.0375 32.949 13.041C32.9065 13.0424 32.8648 13.0288 32.8314 13.0025L31.939 12.2995L30.8825 13.1009C30.8033 13.161 30.6904 13.1455 30.6303 13.0663C30.605 13.033 30.5921 12.9919 30.5939 12.9501L30.707 10.2302L17.5005 11.0555ZM31.221 19.1936C30.7965 19.5234 27.6343 19.7484 27.6343 19.2789C27.7011 17.4876 26.8991 17.409 26.4536 17.409C26.0303 17.409 25.3174 17.537 25.3174 18.4966C25.3174 19.4746 26.3592 20.0267 27.582 20.6747C29.3191 21.5952 31.4215 22.7093 31.4215 25.5128C31.4215 28.1998 29.2383 29.6842 26.4536 29.6842C23.5797 29.6842 21.0683 28.5215 21.352 24.4904C21.4633 24.0171 25.1169 24.1296 25.1169 24.4904C25.0723 26.1538 25.4511 26.6431 26.409 26.6431C27.1442 26.6431 27.4783 26.2379 27.4783 25.5554C27.4783 24.5227 26.3929 23.9133 25.1442 23.2122C23.4534 22.2629 21.4633 21.1456 21.4633 18.5819C21.4633 16.0229 23.2233 14.3168 26.3645 14.3168C29.5056 14.3168 31.221 15.9967 31.221 19.1936Z",fill:"white"})),a.createElement("circle",{cx:"46",cy:"22",r:"2.5",fill:"white",stroke:"#FF4785"}),a.createElement("path",{d:"M57.8536 22.3536C58.0488 22.1583 58.0488 21.8417 57.8536 21.6464L54.6716 18.4645C54.4763 18.2692 54.1597 18.2692 53.9645 18.4645C53.7692 18.6597 53.7692 18.9763 53.9645 19.1716L56.7929 22L53.9645 24.8284C53.7692 25.0237 53.7692 25.3403 53.9645 25.5355C54.1597 25.7308 54.4763 25.7308 54.6716 25.5355L57.8536 22.3536ZM48.5 22.5H57.5V21.5H48.5V22.5Z",fill:"#FF4785"}),a.createElement("defs",null,a.createElement("filter",{id:"filter0_dd_304_317890",x:"0",y:"0",width:"52",height:"53",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},a.createElement("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),a.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),a.createElement("feOffset",{dy:"5"}),a.createElement("feGaussianBlur",{stdDeviation:"3"}),a.createElement("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0"}),a.createElement("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_304_317890"}),a.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),a.createElement("feOffset",{dy:"1"}),a.createElement("feGaussianBlur",{stdDeviation:"1.5"}),a.createElement("feComposite",{in2:"hardAlpha",operator:"out"}),a.createElement("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"}),a.createElement("feBlend",{mode:"normal",in2:"effect1_dropShadow_304_317890",result:"effect2_dropShadow_304_317890"}),a.createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect2_dropShadow_304_317890",result:"shape"})))),pn=e=>a.createElement("svg",{width:"52",height:"53",viewBox:"0 0 52 53",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},a.createElement("g",{filter:"url(#filter0_dd_304_317945)"},a.createElement("g",{clipPath:"url(#clip0_304_317945)"},a.createElement("rect",{x:"6",y:"2",width:"40",height:"40",rx:"8",fill:"#288041"}),a.createElement("g",{clipPath:"url(#clip1_304_317945)"},a.createElement("rect",{x:"14.75",y:"10.75",width:"22.5",height:"22.5",rx:"2",fill:"#215D31"}),a.createElement("rect",{x:"20.6104",y:"20.1591",width:"20.1485",height:"20.1485",transform:"rotate(45 20.6104 20.1591)",fill:"#93D4A5"}),a.createElement("rect",{x:"30.9502",y:"16.59",width:"20.1485",height:"20.1485",transform:"rotate(45 30.9502 16.59)",fill:"#93D4A5"}),a.createElement("circle",{cx:"20.435",cy:"16.2246",r:"2.45455",fill:"#93D4A5"})),a.createElement("rect",{x:"7.05469",y:"3",width:"53.75",height:"32.25",transform:"rotate(45 7.05469 3)",fill:"#67B47C"}),a.createElement("g",{clipPath:"url(#clip2_304_317945)"},a.createElement("g",{clipPath:"url(#clip3_304_317945)"},a.createElement("rect",{x:"14.75",y:"10.75",width:"22.5",height:"22.5",rx:"2",fill:"#2B733F"}),a.createElement("rect",{x:"21.3604",y:"21.6592",width:"20.1485",height:"20.1485",transform:"rotate(45 21.3604 21.6592)",fill:"#A9E0B8"}),a.createElement("rect",{x:"32.2012",y:"18.5908",width:"20.1485",height:"20.1485",transform:"rotate(45 32.2012 18.5908)",fill:"#A9E0B8"}),a.createElement("circle",{cx:"21.685",cy:"17.9746",r:"2.45455",fill:"#A9E0B8"}))))),a.createElement("defs",null,a.createElement("filter",{id:"filter0_dd_304_317945",x:"0",y:"0",width:"52",height:"53",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},a.createElement("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),a.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),a.createElement("feOffset",{dy:"5"}),a.createElement("feGaussianBlur",{stdDeviation:"3"}),a.createElement("feComposite",{in2:"hardAlpha",operator:"out"}),a.createElement("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0"}),a.createElement("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_304_317945"}),a.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),a.createElement("feOffset",{dy:"1"}),a.createElement("feGaussianBlur",{stdDeviation:"1.5"}),a.createElement("feComposite",{in2:"hardAlpha",operator:"out"}),a.createElement("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"}),a.createElement("feBlend",{mode:"normal",in2:"effect1_dropShadow_304_317945",result:"effect2_dropShadow_304_317945"}),a.createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect2_dropShadow_304_317945",result:"shape"})),a.createElement("clipPath",{id:"clip0_304_317945"},a.createElement("rect",{x:"6",y:"2",width:"40",height:"40",rx:"8",fill:"white"})),a.createElement("clipPath",{id:"clip1_304_317945"},a.createElement("rect",{x:"14.75",y:"10.75",width:"22.5",height:"22.5",rx:"2",fill:"white"})),a.createElement("clipPath",{id:"clip2_304_317945"},a.createElement("rect",{width:"60.7428",height:"29.9046",fill:"white",transform:"translate(7.20801 3.17212) rotate(45)"})),a.createElement("clipPath",{id:"clip3_304_317945"},a.createElement("rect",{x:"14.75",y:"10.75",width:"22.5",height:"22.5",rx:"2",fill:"white"})))),rm=ft(Dr()),a0=w.div({display:"flex",flexDirection:"column"}),lo=w.div(({theme:e})=>({padding:15,lineHeight:"18px",borderBottom:`1px solid ${e.appBorderColor}`,p:{margin:"10px 0","&:last-of-type":{marginBottom:0}},dl:{display:"grid",gridTemplateColumns:"auto 1fr",gap:10,margin:"10px 0 0 0"},dt:{color:e.color.mediumdark,fontWeight:700},dd:{marginLeft:0},"button + button":{marginLeft:10}})),Cr=w.div({display:"flex",fontWeight:"bold",marginBottom:15}),jl=w(Od)(({theme:e})=>({width:12,height:12,margin:"3px 6px",verticalAlign:"top",color:e.color.mediumdark})),qr={width:14,height:14,margin:"2px 6px 2px 0",verticalAlign:"top"},im=w(Dd)(qr),om=w(wd)(qr),lm=w(as)(qr),sm=w(Sd)(qr),Po=w(Co)({marginLeft:"auto"}),Vo=w(lt)({margin:-5,marginLeft:"auto"}),ue=w(pi)({"&&":{display:"inline-flex",borderRadius:4,fontSize:13,lineHeight:"14px",padding:"9px 12px",alignItems:"center","@container (min-width: 800px)":{padding:"8px 10px"}}},({link:e,theme:t})=>e&&he({"&&":{background:"none",boxShadow:"none",padding:2,fontWeight:"normal",color:t.base==="light"?t.color.dark:"#C9CDCF",opacity:.8,transition:"opacity 150ms ease-out","&:hover, &:focus":{opacity:1},"&:focus:not(:active)":{outline:`1px solid ${t.color.secondary}`}}}),({tertiary:e})=>e&&he({"&&:hover":{boxShadow:"none"}}),({belowText:e})=>e&&{marginTop:7}),He=w(ll)(({theme:e})=>({color:e.base==="light"?e.color.darker:e.color.lighter,border:`1px solid ${e.appBorderColor}`,fontSize:"12px",padding:"2px 3px"})),cm={autoAcceptChanges:{description:"Automatically accept visual changes - usually for a specific branch name.",type:"true or branch name"},buildScriptName:{description:"The package.json script that builds your Storybook.",type:"string"},cypress:{description:"Run build against `@chromatic-com/cypress` test archives.",type:"boolean"},debug:{description:"Output verbose logs and debug information.",type:"boolean"},diagnosticsFile:{description:"Write process information to a JSON file.",type:"string or boolean"},exitOnceUploaded:{description:"Exit the process as soon as your Storybook is published.",type:"string or boolean"},exitZeroOnChanges:{description:"Exit the process succesfully even when visual changes are found.",type:"string or boolean"},externals:{description:"Disable TurboSnap when any of these files have changed since the baseline build.",type:"string: ['public/**']"},fileHashing:{description:"Apply file hashing to skip uploading unchanged files - default: true",type:"boolean"},ignoreLastBuildOnBranch:{description:"Do not use the last build on this branch as a baseline if it is no longer in history (i.e. branch was rebased).",type:"string"},junitReport:{description:"Write build results to a JUnit XML file.",type:"string or boolean"},logFile:{description:"Write Chromatic CLI logs to a file.",type:"string or boolean"},onlyChanged:{description:"Enables TurboSnap to only run stories affected by files changed since the baseline build.",type:"true or string (branch name)",glob:!0},onlyStoryFiles:{description:"Only run a single story or a subset of stories by their filename(s).",type:"string[]"},onlyStoryNames:{description:"Only run a single story or a subset of stories by their name(s).",type:"string[]"},outputDir:{description:"Relative path to target directory for building your Storybook, in case you want to preserve it.",type:"string"},playwright:{description:"Run build against `@chromatic-com/playwright` test archives.",type:"boolean"},projectId:{description:"Unique identifier for your project. ",type:"string"},projectToken:{description:"Secret token for your project. Preferably configured through CHROMATIC_PROJECT_TOKEN.",type:"string"},skip:{description:"Skip Chromatic tests, but mark the commit as passing. Avoids blocking PRs due to required merge checks.",type:"string or boolean"},storybookBaseDir:{description:"Relative path from repository root to Storybook project root.",type:"string"},storybookBuildDir:{description:"Path to the directory of an already built Storybook.",type:"string"},storybookConfigDir:{description:"Relative path from where you run Chromatic to your Storybook config directory.",type:"string"},storybookLogFile:{description:"Write Storybook build logs to a file.",type:"string or boolean"},untraced:{description:"Disregard these files and their dependencies when tracing dependent stories for TurboSnap.",type:"string[]"},uploadMetadata:{description:"Upload Chromatic metadata files as part of the published Storybook.",type:"boolean"},zip:{description:"Publish your Storybook to Chromatic as a single zip file instead of individual content files.",type:"boolean"}},dm=w(Vo)({position:"absolute",right:16,top:10}),um=w.div(({theme:e})=>({backgroundColor:e.background.content,display:"flex",flexDirection:"column",minHeight:"100%",overflowY:"auto",padding:20,position:"relative"})),mm=w.div({margin:"0 auto",maxWidth:600,width:"100%"}),Dl=w.div(({theme:e})=>({borderBottom:`1px solid ${e.appBorderColor}`,marginBottom:20,paddingBottom:20,code:{fontSize:"90%"}})),pm=w(Cr)({marginBottom:10}),hm=w.div({display:"flex",flexDirection:"column",gap:20}),Hl=w.div(({theme:e})=>({alignItems:"center",borderRadius:e.appBorderRadius,display:"flex",flexWrap:"wrap","> div":{width:"100%"}})),zl=w.div(({theme:e})=>({display:"flex",flexGrow:1,flexWrap:"wrap",gap:"5px 10px"})),Ul=w.div(({theme:e})=>({fontWeight:e.typography.weight.bold,div:{marginLeft:5,position:"relative",top:2}})),$l=w.div({marginTop:10}),fm=w.div(({hideBorderRadius:e,theme:t})=>({background:t.base==="dark"?t.color.darkest:t.color.lighter,border:`1px solid ${t.appBorderColor}`,borderRadius:t.appBorderRadius,borderBottomLeftRadius:e?0:t.appBorderRadius,borderBottomRightRadius:e?0:t.appBorderRadius,color:t.base==="dark"?t.color.medium:t.color.dark,fontFamily:t.typography.fonts.mono,fontSize:13,lineHeight:"20px",padding:"5px 10px",wordWrap:"break-word"})),gm=w.div(({theme:e})=>({color:e.color.warningText})),Wl=w.div(({theme:e})=>({color:e.base==="dark"?e.color.medium:e.color.dark,marginTop:2})),ql=w.div(({warning:e,theme:t})=>({alignItems:"center",display:"flex",backgroundColor:e?t.base==="dark"?"#342E1A":t.background.warning:t.background.hoverable,border:`1px solid ${t.appBorderColor}`,borderRadius:3,borderTopLeftRadius:0,borderTopRightRadius:0,borderTop:0,fontSize:t.typography.size.s1,gap:5,lineHeight:"20px",padding:5,svg:{color:e?t.base==="dark"?t.color.warning:t.color.warningText:t.color.secondary,flexShrink:0},code:{fontSize:"85%"}})),vm=w.div(({theme:e})=>({"&:nth-last-of-type(2)":{borderBottom:`1px solid ${e.appBorderColor}`,paddingBottom:30}})),r0={height:12,margin:2,verticalAlign:"top",width:12},ym=w(Td)(r0),bm=w(Nd)(r0),Em=({onClose:e})=>{let{uninstallAddon:t}=Bo(),[n]=Ze(So),{configuration:r={},problems:i={},suggestions:o={}}=n||{},{configFile:l,...s}=r,c=Object.keys({...s,...i,...o}).sort().map(d=>({key:d,value:d in s?s[d]:void 0,problem:i[d],suggestion:o[d]}));return a.createElement(um,null,a.createElement(dm,{onClick:e,style:{marginRight:-8}},a.createElement(Po,{"aria-label":"Close"})),a.createElement(mm,null,a.createElement(pm,null,"Configuration"),l?a.createElement(Dl,null,"This is a read-only representation of the Chromatic configuration options found in"," ",a.createElement(He,null,l),". Changes to the config file will be reflected here."," ",a.createElement(bn,{href:"https://www.chromatic.com/docs/configure/",target:"_blank",withArrow:!0},"Learn more")):a.createElement(Dl,null,"To configure this addon, create ",a.createElement(He,null,"chromatic.config.json")," in your project's root directory."," ",a.createElement(bn,{href:"https://www.chromatic.com/docs/cli#chromatic-config-file",target:"_blank",withArrow:!0},"Learn more")),c&&a.createElement(hm,null,c.map(({key:d,value:u,problem:m,suggestion:p})=>a.createElement(vm,{key:d,id:`${d}-option`},a.createElement(Hl,null,a.createElement(zl,null,a.createElement(Ul,null,d," "),d in a5&&a.createElement(gm,null,"*Disabled for local builds")),a.createElement(Wl,null,cm[d]?.description),a.createElement($l,null,a.createElement(fm,{hideBorderRadius:!!(m||p)},u===void 0?"undefined":JSON.stringify(u)))),m!==void 0&&a.createElement(ql,{warning:!0},a.createElement(ym,null),m===null?a.createElement("span",null,a.createElement("strong",null,"Warning: "),"This should be removed."):a.createElement("span",null,a.createElement("strong",null,"Warning: "),"This should be: ",a.createElement(He,null,JSON.stringify(m)))),p!==void 0&&a.createElement(ql,null,a.createElement(bm,null),a.createElement("span",null,a.createElement("strong",null,"Hint: "),"Try setting as ",a.createElement(He,null,JSON.stringify(p)))))),a.createElement("div",null,a.createElement(Hl,null,a.createElement(zl,null,a.createElement(Ul,null,"Uninstall addon")),a.createElement(Wl,null,"Removing the addon updates your Storybook configuration and uninstalls the dependency."),a.createElement($l,null,a.createElement(ue,{onClick:t},"Uninstall")))))))},i0={configVisible:!1,settingsVisible:!1,warningsVisible:!1,baselineImageVisible:!1,focusVisible:!1,diffVisible:!1},kn=e=>(t,n)=>({...t,[e]:typeof n=="boolean"?n:!t[e]}),km={toggleDiff:kn("diffVisible"),toggleFocus:kn("focusVisible"),toggleConfig:kn("configVisible"),toggleSettings:kn("settingsVisible"),toggleWarnings:kn("warningsVisible"),toggleBaselineImage:kn("baselineImageVisible")},wm=(e,t)=>km[t.type](e,t.payload),o0=Xe(i0),l0=Xe(()=>{}),Gr=()=>Ot(o0,"Controls"),jn=()=>{let e=Ot(l0,"ControlsDispatch");return Dt(()=>({toggleDiff:t=>e({type:"toggleDiff",payload:t}),toggleFocus:t=>e({type:"toggleFocus",payload:t}),toggleConfig:t=>e({type:"toggleConfig",payload:t}),toggleSettings:t=>e({type:"toggleSettings",payload:t}),toggleWarnings:t=>e({type:"toggleWarnings",payload:t}),toggleBaselineImage:t=>e({type:"toggleBaselineImage",payload:t})}),[e])},Cm=({children:e,initialState:t=i0})=>{let[n,r]=ui(wm,t);return a.createElement(o0.Provider,{value:n},a.createElement(l0.Provider,{value:r},e))},Sm=w.div({"& > div":{minWidth:120}}),ka=({children:e,links:t,note:n,...r})=>{let[i,o]=a.useState(!1),l=a.createElement(Oe,{closeOnOutsideClick:!0,closeOnTriggerHidden:!0,onVisibleChange:s=>o(s),tooltip:({onHide:s})=>a.createElement(Sm,null,a.createElement(cl,{links:t.map(c=>({...c,onClick:(...d)=>(s(),c.onClick?.(...d))}))})),trigger:"click",...r},typeof e=="function"?e(i):a.createElement(lt,{active:i},e));return n?a.createElement(Oe,{tooltip:a.createElement(je,{note:n}),trigger:"hover",hasChrome:!1},l):l},Yr=()=>{let{accessToken:e,setAccessToken:t}=Ys(),{toggleConfig:n}=jn(),[r]=Ze(us),{projectId:i}=r||{},o=[{id:"learn",title:"About this addon",icon:a.createElement(os,{"aria-hidden":!0}),href:"https://www.chromatic.com/docs/visual-testing-addon",target:"_blank"},{id:"configuration",title:"Configuration",icon:a.createElement(xd,{"aria-hidden":!0}),onClick:()=>n()},...i?[{id:"visit",title:"View project on Chromatic",icon:a.createElement(ls,{"aria-hidden":!0}),href:i?`https://www.chromatic.com/builds?appId=${i?.split(":")[1]}`:"https://www.chromatic.com/start",target:"_blank"}]:[],...e?[{id:"logout",title:"Log out",icon:a.createElement(Hd,{"aria-hidden":!0}),onClick:()=>t(null)}]:[]];return a.createElement(ka,{placement:"top",links:o},a.createElement(Md,null))};w.div(({hidden:e,theme:t})=>({background:t.background.app,containerType:"size",display:e?"none":"flex",flexDirection:"column",height:"100%"}));var xm=w.div({display:"flex",flexDirection:"column",flexGrow:1},({hidden:e})=>e&&{display:"none"}),fa=w.div(({grow:e})=>e&&{flexGrow:e?1:"auto"}),ma=w.div({display:"flex",flexDirection:"row",margin:15},({header:e,theme:t})=>e&&{margin:0,padding:15,borderBottom:`1px solid ${t.appBorderColor}`,"@container (min-width: 800px)":{height:40,alignItems:"center",justifyContent:"space-between",padding:"5px 15px"}}),Mm=w(ma)({alignItems:"center",height:40,margin:"0 10px"}),st=w.div({display:"flex",flexDirection:"column",alignItems:"center"},({push:e})=>e&&{marginLeft:"auto"}),Gl=w.div(({theme:e})=>({borderBottom:`1px solid ${e.appBorderColor}`,display:"flex",alignItems:"center",minHeight:40,lineHeight:"20px",padding:"5px 15px"})),Nm=w(fa)(({theme:e})=>({background:e.background.warning,color:e.color.warningText})),Fm=w(fa)(({theme:e})=>({background:e.background.hoverable,color:e.color.defaultText})),Am=({hidden:e,ignoreConfig:t,ignoreSuggestions:n,onOpen:r})=>{let[i]=Ze(So),o=Object.keys(i?.problems||{}),l=Object.keys(i?.suggestions||{}),[s,c]=Re(()=>!!localStorage.getItem(El)),d=W(()=>{c(!0),localStorage.setItem(El,"true")},[]),u=a.createElement($e,{isButton:!0,onClick:()=>r(o[0]||l[0]),withArrow:!0},"Show details");return o.length>0&&!t?a.createElement(Nm,{hidden:e},a.createElement(Gl,null,a.createElement(st,null,a.createElement("span",null,"Visual tests locked due to configuration ",(0,rm.default)("problem",o.length),"."," ",u)))):l.length>0&&!s&&!t&&!n?a.createElement(Fm,{hidden:e},a.createElement(Gl,null,a.createElement(st,null,a.createElement("span",null,"Configuration could be improved. ",u)),a.createElement(st,{push:!0},a.createElement(lt,{onClick:d},a.createElement(Co,null))))):null},Om=w.div({display:"flex",flexDirection:"column",height:"100%"}),Yl=w.div(({hidden:e,theme:t})=>({background:t.background.app,display:e?"none":"flex",flexDirection:"column",flexGrow:1,height:"100%",overflowY:"auto"})),Qr=w.div(({theme:e})=>({background:e.background.bar,borderTop:`1px solid ${e.appBorderColor}`,display:"flex",flexDirection:"row",alignItems:"center",height:39,flexShrink:0,padding:"0 10px"})),Ne=({children:e,footer:t=a.createElement(Qr,null,a.createElement(st,{push:!0}),a.createElement(st,null,a.createElement(Yr,null))),ignoreConfig:n=!1,ignoreSuggestions:r=!t})=>{let{configVisible:i}=Gr(),{toggleConfig:o}=jn(),l=W(s=>{o(!0),s&&setTimeout(()=>{document.getElementById(`${s}-option`)?.scrollIntoView({behavior:"smooth",inline:"nearest"})},200)},[o]);return a.createElement(Om,null,a.createElement(Am,{onOpen:l,hidden:i,ignoreConfig:n,ignoreSuggestions:r}),a.createElement(Yl,{hidden:i},e),a.createElement(Yl,{hidden:!i},a.createElement(Em,{onClose:()=>o(!1)})),t)},Lm=w.div(({theme:e})=>({position:"relative","&& input":{color:e.input.color||"inherit",background:e.input.background,boxShadow:`${e.input.border} 0 0 0 1px inset`,fontSize:e.typography.size.s2,lineHeight:"20px"}})),Tm=w.div(({theme:e})=>({pointerEvents:"none",position:"absolute",top:0,left:40,right:0,zIndex:2,overflow:"hidden",height:40,display:"flex",alignItems:"center",lineHeight:"20px",color:e.input.color||"inherit",fontSize:e.typography.size.s2,span:{opacity:0}})),_m=({value:e,placeholder:t,suffix:n})=>a.createElement(Tm,null,a.createElement("span",null,e||t),a.createElement("b",null,n)),Zm=({id:e,value:t,placeholder:n,suffix:r,...i})=>a.createElement(Lm,null,a.createElement(Js,{id:e,hideLabel:!0,label:"",value:t,placeholder:n,crossOrigin:void 0,enterKeyHint:void 0,...i}),a.createElement(_m,{value:t,placeholder:n,suffix:r})),Ql=w(lt)(({theme:e})=>({color:e.base==="light"?"currentColor":e.color.medium,fontSize:e.typography.size.s2,fontWeight:e.typography.weight.bold})),Kr=({onBack:e})=>a.createElement(Mm,null,e&&a.createElement(st,null,a.createElement(Ql,{onClick:e},a.createElement(Zd,null),"Back")),a.createElement(st,{push:!0},a.createElement(Oe,{as:"div",hasChrome:!1,trigger:"hover",tooltip:a.createElement(je,{note:"Learn about Visual Tests"})},a.createElement(Ql,{as:"a",href:"https://www.chromatic.com/features/visual-test",target:"_blank"},a.createElement(os,null))))),Im=w.form({position:"relative",display:"flex",flexDirection:"column",width:"100%",maxWidth:300,margin:10}),Rm=w(pi)({"&&":{fontSize:13,borderTopLeftRadius:0,borderTopRightRadius:0,borderBottomLeftRadius:4,borderBottomRightRadius:4}}),Bm=({onBack:e,onSignIn:t})=>{let[n,r]=Re(""),[i,o]=Re(null),l=W(c=>{let d=c.target.value.replace(/[^a-z0-9-]/g,"");r(d),o(null)},[]),s=W(c=>{c.preventDefault(),n?t(n):o("Please enter a subdomain")},[n,t]);return a.createElement(Ne,{footer:null,ignoreConfig:!0},a.createElement(Kr,{onBack:e}),a.createElement(ye,null,a.createElement("div",null,a.createElement(n0,null),a.createElement(pn,null)),a.createElement(fe,null,"Sign in with SSO"),a.createElement(q,{muted:!0},"Enter your team's Chromatic URL."),a.createElement(Im,{onSubmit:s},a.createElement(Zm,{autoFocus:!0,icon:"users",value:n,placeholder:"yourteam",suffix:".chromatic.com",onChange:l,id:"subdomain-input",stackLevel:"top",error:i,errorTooltipPlacement:"top"}),a.createElement(Rm,{type:"submit",variant:"solid",size:"medium"},"Continue"))))},Ft=w.div(()=>({display:"flex",flexDirection:"column",gap:5,alignItems:"center",textAlign:"center"})),de=w.div(e=>({display:"flex",flexDirection:"column",gap:15,alignItems:e.alignItems??"center",textAlign:e.textAlign??"center"})),Pm=({onBack:e,onSignIn:t,onSignInWithSSO:n})=>a.createElement(Ne,{footer:null,ignoreConfig:!0},a.createElement(Kr,{onBack:e}),a.createElement(ye,null,a.createElement(de,{alignItems:"center",textAlign:"center"},a.createElement("div",null,a.createElement(n0,null),a.createElement(pn,null),a.createElement(fe,null,"Sign in to begin visual testing"),a.createElement(q,{center:!0,muted:!0},"Pinpoint bugs instantly by connecting with cloud browsers that run visual tests in parallel.")),a.createElement(Ft,null,a.createElement(ue,{variant:"solid",size:"medium",onClick:()=>t()},"Sign in with Chromatic"),a.createElement(ue,{link:!0,onClick:()=>n()},"Sign in with SSO")))));function Fn(e,t){return t}var Vm={"\n query VisualTestsProjectCountQuery {\n viewer {\n projectCount\n accounts {\n newProjectUrl\n }\n }\n }\n":i2,"\n query SelectProjectsQuery {\n viewer {\n accounts {\n id\n name\n avatarUrl\n newProjectUrl\n projects {\n id\n name\n webUrl\n lastBuild {\n branch\n number\n }\n }\n }\n }\n }\n":o2,"\n query ProjectQuery($projectId: ID!) {\n project(id: $projectId) {\n id\n name\n webUrl\n lastBuild {\n branch\n number\n }\n }\n }\n":l2,"\n mutation UpdateUserPreferences($input: UserPreferencesInput!) {\n updateUserPreferences(input: $input) {\n updatedPreferences {\n vtaOnboarding\n }\n }\n }\n":s2,"\n query AddonVisualTestsBuild(\n $projectId: ID!\n $branch: String!\n $gitUserEmailHash: String!\n $repositoryOwnerName: String\n $storyId: String!\n $testStatuses: [TestStatus!]!\n $selectedBuildId: ID!\n $hasSelectedBuildId: Boolean!\n ) {\n project(id: $projectId) {\n name\n manageUrl\n account {\n billingUrl\n suspensionReason\n }\n features {\n uiTests\n }\n lastBuildOnBranch: lastBuild(\n branches: [$branch]\n repositoryOwnerName: $repositoryOwnerName\n localBuilds: { localBuildEmailHash: $gitUserEmailHash }\n ) {\n ...LastBuildOnBranchBuildFields\n ...SelectedBuildFields @skip(if: $hasSelectedBuildId)\n }\n lastBuild {\n id\n slug\n branch\n }\n }\n selectedBuild: build(id: $selectedBuildId) @include(if: $hasSelectedBuildId) {\n ...SelectedBuildFields\n }\n viewer {\n preferences {\n vtaOnboarding\n }\n projectMembership(projectId: $projectId) {\n userCanReview: meetsAccessLevel(minimumAccessLevel: REVIEWER)\n }\n }\n }\n":c2,"\n fragment LastBuildOnBranchBuildFields on Build {\n __typename\n id\n status\n committedAt\n ... on StartedBuild {\n testsForStatus: tests(first: 1000, statuses: $testStatuses) {\n nodes {\n ...StatusTestFields\n }\n }\n testsForStory: tests(storyId: $storyId) {\n nodes {\n ...LastBuildOnBranchTestFields\n }\n }\n }\n ... on CompletedBuild {\n result\n testsForStatus: tests(first: 1000, statuses: $testStatuses) {\n nodes {\n ...StatusTestFields\n }\n }\n testsForStory: tests(storyId: $storyId) {\n nodes {\n ...LastBuildOnBranchTestFields\n }\n }\n }\n }\n":n2,"\n fragment SelectedBuildFields on Build {\n __typename\n id\n number\n branch\n commit\n committedAt\n uncommittedHash\n status\n ... on StartedBuild {\n startedAt\n testsForStory: tests(storyId: $storyId) {\n nodes {\n ...StoryTestFields\n }\n }\n }\n ... on CompletedBuild {\n startedAt\n testsForStory: tests(storyId: $storyId) {\n nodes {\n ...StoryTestFields\n }\n }\n }\n }\n":r2,"\n fragment StatusTestFields on Test {\n id\n status\n result\n story {\n storyId\n }\n }\n":e2,"\n fragment LastBuildOnBranchTestFields on Test {\n status\n result\n }\n":t2,"\n fragment StoryTestFields on Test {\n id\n status\n result\n webUrl\n comparisons {\n id\n result\n browser {\n id\n key\n name\n version\n }\n captureDiff {\n diffImage(signed: true) {\n imageUrl\n imageWidth\n }\n focusImage(signed: true) {\n imageUrl\n imageWidth\n }\n }\n headCapture {\n captureImage(signed: true) {\n backgroundColor\n imageUrl\n imageWidth\n imageHeight\n thumbnailUrl\n }\n captureError {\n kind\n ... on CaptureErrorInteractionFailure {\n error\n }\n ... on CaptureErrorJSError {\n error\n }\n ... on CaptureErrorFailedJS {\n error\n }\n }\n }\n baseCapture {\n captureImage(signed: true) {\n imageUrl\n imageWidth\n imageHeight\n }\n }\n }\n mode {\n name\n globals\n }\n story {\n storyId\n name\n component {\n name\n }\n }\n }\n":a2,"\n mutation ReviewTest($input: ReviewTestInput!) {\n reviewTest(input: $input) {\n updatedTests {\n id\n status\n }\n userErrors {\n ... on UserError {\n __typename\n message\n }\n ... on BuildSupersededError {\n build {\n id\n }\n }\n ... on TestUnreviewableError {\n test {\n id\n }\n }\n }\n }\n }\n":d2};function vt(e){return Vm[e]??{}}var se;(function(e){e.assertEqual=i=>i;function t(i){}e.assertIs=t;function n(i){throw new Error}e.assertNever=n,e.arrayToEnum=i=>{let o={};for(let l of i)o[l]=l;return o},e.getValidEnumValues=i=>{let o=e.objectKeys(i).filter(s=>typeof i[i[s]]!="number"),l={};for(let s of o)l[s]=i[s];return e.objectValues(l)},e.objectValues=i=>e.objectKeys(i).map(function(o){return i[o]}),e.objectKeys=typeof Object.keys=="function"?i=>Object.keys(i):i=>{let o=[];for(let l in i)Object.prototype.hasOwnProperty.call(i,l)&&o.push(l);return o},e.find=(i,o)=>{for(let l of i)if(o(l))return l},e.isInteger=typeof Number.isInteger=="function"?i=>Number.isInteger(i):i=>typeof i=="number"&&isFinite(i)&&Math.floor(i)===i;function r(i,o=" | "){return i.map(l=>typeof l=="string"?`'${l}'`:l).join(o)}e.joinValues=r,e.jsonStringifyReplacer=(i,o)=>typeof o=="bigint"?o.toString():o})(se||(se={}));var so;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(so||(so={}));var L=se.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),zt=e=>{switch(typeof e){case"undefined":return L.undefined;case"string":return L.string;case"number":return isNaN(e)?L.nan:L.number;case"boolean":return L.boolean;case"function":return L.function;case"bigint":return L.bigint;case"symbol":return L.symbol;case"object":return Array.isArray(e)?L.array:e===null?L.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?L.promise:typeof Map<"u"&&e instanceof Map?L.map:typeof Set<"u"&&e instanceof Set?L.set:typeof Date<"u"&&e instanceof Date?L.date:L.object;default:return L.unknown}},A=se.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),jm=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:"),pt=class extends Error{constructor(e){super(),this.issues=[],this.addIssue=n=>{this.issues=[...this.issues,n]},this.addIssues=(n=[])=>{this.issues=[...this.issues,...n]};let t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name="ZodError",this.issues=e}get errors(){return this.issues}format(e){let t=e||function(i){return i.message},n={_errors:[]},r=i=>{for(let o of i.issues)if(o.code==="invalid_union")o.unionErrors.map(r);else if(o.code==="invalid_return_type")r(o.returnTypeError);else if(o.code==="invalid_arguments")r(o.argumentsError);else if(o.path.length===0)n._errors.push(t(o));else{let l=n,s=0;for(;st.message){let t={},n=[];for(let r of this.issues)r.path.length>0?(t[r.path[0]]=t[r.path[0]]||[],t[r.path[0]].push(e(r))):n.push(e(r));return{formErrors:n,fieldErrors:t}}get formErrors(){return this.flatten()}};pt.create=e=>new pt(e);var wa=(e,t)=>{let n;switch(e.code){case A.invalid_type:e.received===L.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case A.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,se.jsonStringifyReplacer)}`;break;case A.unrecognized_keys:n=`Unrecognized key(s) in object: ${se.joinValues(e.keys,", ")}`;break;case A.invalid_union:n="Invalid input";break;case A.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${se.joinValues(e.options)}`;break;case A.invalid_enum_value:n=`Invalid enum value. Expected ${se.joinValues(e.options)}, received '${e.received}'`;break;case A.invalid_arguments:n="Invalid function arguments";break;case A.invalid_return_type:n="Invalid function return type";break;case A.invalid_date:n="Invalid date";break;case A.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:se.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case A.too_small:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:n="Invalid input";break;case A.too_big:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?n=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:n="Invalid input";break;case A.custom:n="Invalid input";break;case A.invalid_intersection_types:n="Intersection results could not be merged";break;case A.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case A.not_finite:n="Number must be finite";break;default:n=t.defaultError,se.assertNever(e)}return{message:n}},s0=wa;function Dm(e){s0=e}function Sr(){return s0}var xr=e=>{let{data:t,path:n,errorMaps:r,issueData:i}=e,o=[...n,...i.path||[]],l={...i,path:o},s="",c=r.filter(d=>!!d).slice().reverse();for(let d of c)s=d(l,{data:t,defaultError:s}).message;return{...i,path:o,message:i.message||s}},Hm=[];function Z(e,t){let n=xr({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,Sr(),wa].filter(r=>!!r)});e.common.issues.push(n)}var We=class{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(e,t){let n=[];for(let r of t){if(r.status==="aborted")return G;r.status==="dirty"&&e.dirty(),n.push(r.value)}return{status:e.value,value:n}}static async mergeObjectAsync(e,t){let n=[];for(let r of t)n.push({key:await r.key,value:await r.value});return We.mergeObjectSync(e,n)}static mergeObjectSync(e,t){let n={};for(let r of t){let{key:i,value:o}=r;if(i.status==="aborted"||o.status==="aborted")return G;i.status==="dirty"&&e.dirty(),o.status==="dirty"&&e.dirty(),i.value!=="__proto__"&&(typeof o.value<"u"||r.alwaysSet)&&(n[i.value]=o.value)}return{status:e.value,value:n}}},G=Object.freeze({status:"aborted"}),c0=e=>({status:"dirty",value:e}),qe=e=>({status:"valid",value:e}),co=e=>e.status==="aborted",uo=e=>e.status==="dirty",Ca=e=>e.status==="valid",Mr=e=>typeof Promise<"u"&&e instanceof Promise,D;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t?.message})(D||(D={}));var At=class{constructor(e,t,n,r){this._cachedPath=[],this.parent=e,this.data=t,this._path=n,this._key=r}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}},Kl=(e,t)=>{if(Ca(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let n=new pt(e.common.issues);return this._error=n,this._error}}};function K(e){if(!e)return{};let{errorMap:t,invalid_type_error:n,required_error:r,description:i}=e;if(t&&(n||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:i}:{errorMap:(o,l)=>o.code!=="invalid_type"?{message:l.defaultError}:typeof l.data>"u"?{message:r??l.defaultError}:{message:n??l.defaultError},description:i}}var te=class{constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this)}get description(){return this._def.description}_getType(e){return zt(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:zt(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new We,ctx:{common:e.parent.common,data:e.data,parsedType:zt(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let t=this._parse(e);if(Mr(t))throw new Error("Synchronous parse encountered promise.");return t}_parseAsync(e){let t=this._parse(e);return Promise.resolve(t)}parse(e,t){let n=this.safeParse(e,t);if(n.success)return n.data;throw n.error}safeParse(e,t){var n;let r={common:{issues:[],async:(n=t?.async)!==null&&n!==void 0?n:!1,contextualErrorMap:t?.errorMap},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:zt(e)},i=this._parseSync({data:e,path:r.path,parent:r});return Kl(r,i)}async parseAsync(e,t){let n=await this.safeParseAsync(e,t);if(n.success)return n.data;throw n.error}async safeParseAsync(e,t){let n={common:{issues:[],contextualErrorMap:t?.errorMap,async:!0},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:zt(e)},r=this._parse({data:e,path:n.path,parent:n}),i=await(Mr(r)?r:Promise.resolve(r));return Kl(n,i)}refine(e,t){let n=r=>typeof t=="string"||typeof t>"u"?{message:t}:typeof t=="function"?t(r):t;return this._refinement((r,i)=>{let o=e(r),l=()=>i.addIssue({code:A.custom,...n(r)});return typeof Promise<"u"&&o instanceof Promise?o.then(s=>s?!0:(l(),!1)):o?!0:(l(),!1)})}refinement(e,t){return this._refinement((n,r)=>e(n)?!0:(r.addIssue(typeof t=="function"?t(n,r):t),!1))}_refinement(e){return new ht({schema:this,typeName:$.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}optional(){return Zt.create(this,this._def)}nullable(){return un.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Mt.create(this,this._def)}promise(){return In.create(this,this._def)}or(e){return Na.create([this,e],this._def)}and(e){return Fa.create(this,e,this._def)}transform(e){return new ht({...K(this._def),schema:this,typeName:$.ZodEffects,effect:{type:"transform",transform:e}})}default(e){let t=typeof e=="function"?e:()=>e;return new Ta({...K(this._def),innerType:this,defaultValue:t,typeName:$.ZodDefault})}brand(){return new u0({typeName:$.ZodBranded,type:this,...K(this._def)})}catch(e){let t=typeof e=="function"?e:()=>e;return new Lr({...K(this._def),innerType:this,catchValue:t,typeName:$.ZodCatch})}describe(e){let t=this.constructor;return new t({...this._def,description:e})}pipe(e){return Jr.create(this,e)}readonly(){return _r.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}},zm=/^c[^\s-]{8,}$/i,Um=/^[a-z][a-z0-9]*$/,$m=/^[0-9A-HJKMNP-TV-Z]{26}$/,Wm=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,qm=/^(?!\.)(?!.*\.\.)([A-Z0-9_+-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,Gm="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",Ai,Ym=/^(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))$/,Qm=/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,Km=e=>e.precision?e.offset?new RegExp(`^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{${e.precision}}(([+-]\\d{2}(:?\\d{2})?)|Z)$`):new RegExp(`^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{${e.precision}}Z$`):e.precision===0?e.offset?new RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(([+-]\\d{2}(:?\\d{2})?)|Z)$"):new RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$"):e.offset?new RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?(([+-]\\d{2}(:?\\d{2})?)|Z)$"):new RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?Z$");function Jm(e,t){return!!((t==="v4"||!t)&&Ym.test(e)||(t==="v6"||!t)&&Qm.test(e))}var Ct=class extends te{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==L.string){let r=this._getOrReturnCtx(e);return Z(r,{code:A.invalid_type,expected:L.string,received:r.parsedType}),G}let t=new We,n;for(let r of this._def.checks)if(r.kind==="min")e.data.lengthr.value&&(n=this._getOrReturnCtx(e,n),Z(n,{code:A.too_big,maximum:r.value,type:"string",inclusive:!0,exact:!1,message:r.message}),t.dirty());else if(r.kind==="length"){let i=e.data.length>r.value,o=e.data.lengthe.test(r),{validation:t,code:A.invalid_string,...D.errToObj(n)})}_addCheck(e){return new Ct({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...D.errToObj(e)})}url(e){return this._addCheck({kind:"url",...D.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...D.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...D.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...D.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...D.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...D.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...D.errToObj(e)})}datetime(e){var t;return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof e?.precision>"u"?null:e?.precision,offset:(t=e?.offset)!==null&&t!==void 0?t:!1,...D.errToObj(e?.message)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...D.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:t?.position,...D.errToObj(t?.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...D.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...D.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...D.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...D.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...D.errToObj(t)})}nonempty(e){return this.min(1,D.errToObj(e))}trim(){return new Ct({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Ct({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Ct({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind==="datetime")}get isEmail(){return!!this._def.checks.find(e=>e.kind==="email")}get isURL(){return!!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return!!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return!!this._def.checks.find(e=>e.kind==="uuid")}get isCUID(){return!!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return!!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return!!this._def.checks.find(e=>e.kind==="ip")}get minLength(){let e=null;for(let t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(let t of this._def.checks)t.kind==="max"&&(e===null||t.value{var t;return new Ct({checks:[],typeName:$.ZodString,coerce:(t=e?.coerce)!==null&&t!==void 0?t:!1,...K(e)})};function Xm(e,t){let n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,i=n>r?n:r,o=parseInt(e.toFixed(i).replace(".","")),l=parseInt(t.toFixed(i).replace(".",""));return o%l/Math.pow(10,i)}var sn=class extends te{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==L.number){let r=this._getOrReturnCtx(e);return Z(r,{code:A.invalid_type,expected:L.number,received:r.parsedType}),G}let t,n=new We;for(let r of this._def.checks)r.kind==="int"?se.isInteger(e.data)||(t=this._getOrReturnCtx(e,t),Z(t,{code:A.invalid_type,expected:"integer",received:"float",message:r.message}),n.dirty()):r.kind==="min"?(r.inclusive?e.datar.value:e.data>=r.value)&&(t=this._getOrReturnCtx(e,t),Z(t,{code:A.too_big,maximum:r.value,type:"number",inclusive:r.inclusive,exact:!1,message:r.message}),n.dirty()):r.kind==="multipleOf"?Xm(e.data,r.value)!==0&&(t=this._getOrReturnCtx(e,t),Z(t,{code:A.not_multiple_of,multipleOf:r.value,message:r.message}),n.dirty()):r.kind==="finite"?Number.isFinite(e.data)||(t=this._getOrReturnCtx(e,t),Z(t,{code:A.not_finite,message:r.message}),n.dirty()):se.assertNever(r);return{status:n.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,D.toString(t))}gt(e,t){return this.setLimit("min",e,!1,D.toString(t))}lte(e,t){return this.setLimit("max",e,!0,D.toString(t))}lt(e,t){return this.setLimit("max",e,!1,D.toString(t))}setLimit(e,t,n,r){return new sn({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:n,message:D.toString(r)}]})}_addCheck(e){return new sn({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:D.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:D.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:D.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:D.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:D.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:D.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:D.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:D.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:D.toString(e)})}get minValue(){let e=null;for(let t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)t.kind==="max"&&(e===null||t.valuee.kind==="int"||e.kind==="multipleOf"&&se.isInteger(e.value))}get isFinite(){let e=null,t=null;for(let n of this._def.checks){if(n.kind==="finite"||n.kind==="int"||n.kind==="multipleOf")return!0;n.kind==="min"?(t===null||n.value>t)&&(t=n.value):n.kind==="max"&&(e===null||n.valuenew sn({checks:[],typeName:$.ZodNumber,coerce:e?.coerce||!1,...K(e)});var cn=class extends te{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce&&(e.data=BigInt(e.data)),this._getType(e)!==L.bigint){let r=this._getOrReturnCtx(e);return Z(r,{code:A.invalid_type,expected:L.bigint,received:r.parsedType}),G}let t,n=new We;for(let r of this._def.checks)r.kind==="min"?(r.inclusive?e.datar.value:e.data>=r.value)&&(t=this._getOrReturnCtx(e,t),Z(t,{code:A.too_big,type:"bigint",maximum:r.value,inclusive:r.inclusive,message:r.message}),n.dirty()):r.kind==="multipleOf"?e.data%r.value!==BigInt(0)&&(t=this._getOrReturnCtx(e,t),Z(t,{code:A.not_multiple_of,multipleOf:r.value,message:r.message}),n.dirty()):se.assertNever(r);return{status:n.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,D.toString(t))}gt(e,t){return this.setLimit("min",e,!1,D.toString(t))}lte(e,t){return this.setLimit("max",e,!0,D.toString(t))}lt(e,t){return this.setLimit("max",e,!1,D.toString(t))}setLimit(e,t,n,r){return new cn({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:n,message:D.toString(r)}]})}_addCheck(e){return new cn({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:D.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:D.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:D.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:D.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:D.toString(t)})}get minValue(){let e=null;for(let t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)t.kind==="max"&&(e===null||t.value{var t;return new cn({checks:[],typeName:$.ZodBigInt,coerce:(t=e?.coerce)!==null&&t!==void 0?t:!1,...K(e)})};var Sa=class extends te{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==L.boolean){let t=this._getOrReturnCtx(e);return Z(t,{code:A.invalid_type,expected:L.boolean,received:t.parsedType}),G}return qe(e.data)}};Sa.create=e=>new Sa({typeName:$.ZodBoolean,coerce:e?.coerce||!1,...K(e)});var Tn=class extends te{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==L.date){let r=this._getOrReturnCtx(e);return Z(r,{code:A.invalid_type,expected:L.date,received:r.parsedType}),G}if(isNaN(e.data.getTime())){let r=this._getOrReturnCtx(e);return Z(r,{code:A.invalid_date}),G}let t=new We,n;for(let r of this._def.checks)r.kind==="min"?e.data.getTime()r.value&&(n=this._getOrReturnCtx(e,n),Z(n,{code:A.too_big,message:r.message,inclusive:!0,exact:!1,maximum:r.value,type:"date"}),t.dirty()):se.assertNever(r);return{status:t.value,value:new Date(e.data.getTime())}}_addCheck(e){return new Tn({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:D.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:D.toString(t)})}get minDate(){let e=null;for(let t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(let t of this._def.checks)t.kind==="max"&&(e===null||t.valuenew Tn({checks:[],coerce:e?.coerce||!1,typeName:$.ZodDate,...K(e)});var Nr=class extends te{_parse(e){if(this._getType(e)!==L.symbol){let t=this._getOrReturnCtx(e);return Z(t,{code:A.invalid_type,expected:L.symbol,received:t.parsedType}),G}return qe(e.data)}};Nr.create=e=>new Nr({typeName:$.ZodSymbol,...K(e)});var xa=class extends te{_parse(e){if(this._getType(e)!==L.undefined){let t=this._getOrReturnCtx(e);return Z(t,{code:A.invalid_type,expected:L.undefined,received:t.parsedType}),G}return qe(e.data)}};xa.create=e=>new xa({typeName:$.ZodUndefined,...K(e)});var Ma=class extends te{_parse(e){if(this._getType(e)!==L.null){let t=this._getOrReturnCtx(e);return Z(t,{code:A.invalid_type,expected:L.null,received:t.parsedType}),G}return qe(e.data)}};Ma.create=e=>new Ma({typeName:$.ZodNull,...K(e)});var _n=class extends te{constructor(){super(...arguments),this._any=!0}_parse(e){return qe(e.data)}};_n.create=e=>new _n({typeName:$.ZodAny,...K(e)});var ln=class extends te{constructor(){super(...arguments),this._unknown=!0}_parse(e){return qe(e.data)}};ln.create=e=>new ln({typeName:$.ZodUnknown,...K(e)});var It=class extends te{_parse(e){let t=this._getOrReturnCtx(e);return Z(t,{code:A.invalid_type,expected:L.never,received:t.parsedType}),G}};It.create=e=>new It({typeName:$.ZodNever,...K(e)});var Fr=class extends te{_parse(e){if(this._getType(e)!==L.undefined){let t=this._getOrReturnCtx(e);return Z(t,{code:A.invalid_type,expected:L.void,received:t.parsedType}),G}return qe(e.data)}};Fr.create=e=>new Fr({typeName:$.ZodVoid,...K(e)});var Mt=class extends te{_parse(e){let{ctx:t,status:n}=this._processInputParams(e),r=this._def;if(t.parsedType!==L.array)return Z(t,{code:A.invalid_type,expected:L.array,received:t.parsedType}),G;if(r.exactLength!==null){let o=t.data.length>r.exactLength.value,l=t.data.lengthr.maxLength.value&&(Z(t,{code:A.too_big,maximum:r.maxLength.value,type:"array",inclusive:!0,exact:!1,message:r.maxLength.message}),n.dirty()),t.common.async)return Promise.all([...t.data].map((o,l)=>r.type._parseAsync(new At(t,o,t.path,l)))).then(o=>We.mergeArray(n,o));let i=[...t.data].map((o,l)=>r.type._parseSync(new At(t,o,t.path,l)));return We.mergeArray(n,i)}get element(){return this._def.type}min(e,t){return new Mt({...this._def,minLength:{value:e,message:D.toString(t)}})}max(e,t){return new Mt({...this._def,maxLength:{value:e,message:D.toString(t)}})}length(e,t){return new Mt({...this._def,exactLength:{value:e,message:D.toString(t)}})}nonempty(e){return this.min(1,e)}};Mt.create=(e,t)=>new Mt({type:e,minLength:null,maxLength:null,exactLength:null,typeName:$.ZodArray,...K(t)});function Sn(e){if(e instanceof Fe){let t={};for(let n in e.shape){let r=e.shape[n];t[n]=Zt.create(Sn(r))}return new Fe({...e._def,shape:()=>t})}else return e instanceof Mt?new Mt({...e._def,type:Sn(e.element)}):e instanceof Zt?Zt.create(Sn(e.unwrap())):e instanceof un?un.create(Sn(e.unwrap())):e instanceof Rt?Rt.create(e.items.map(t=>Sn(t))):e}var Fe=class extends te{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let e=this._def.shape(),t=se.objectKeys(e);return this._cached={shape:e,keys:t}}_parse(e){if(this._getType(e)!==L.object){let s=this._getOrReturnCtx(e);return Z(s,{code:A.invalid_type,expected:L.object,received:s.parsedType}),G}let{status:t,ctx:n}=this._processInputParams(e),{shape:r,keys:i}=this._getCached(),o=[];if(!(this._def.catchall instanceof It&&this._def.unknownKeys==="strip"))for(let s in n.data)i.includes(s)||o.push(s);let l=[];for(let s of i){let c=r[s],d=n.data[s];l.push({key:{status:"valid",value:s},value:c._parse(new At(n,d,n.path,s)),alwaysSet:s in n.data})}if(this._def.catchall instanceof It){let s=this._def.unknownKeys;if(s==="passthrough")for(let c of o)l.push({key:{status:"valid",value:c},value:{status:"valid",value:n.data[c]}});else if(s==="strict")o.length>0&&(Z(n,{code:A.unrecognized_keys,keys:o}),t.dirty());else if(s!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{let s=this._def.catchall;for(let c of o){let d=n.data[c];l.push({key:{status:"valid",value:c},value:s._parse(new At(n,d,n.path,c)),alwaysSet:c in n.data})}}return n.common.async?Promise.resolve().then(async()=>{let s=[];for(let c of l){let d=await c.key;s.push({key:d,value:await c.value,alwaysSet:c.alwaysSet})}return s}).then(s=>We.mergeObjectSync(t,s)):We.mergeObjectSync(t,l)}get shape(){return this._def.shape()}strict(e){return D.errToObj,new Fe({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(t,n)=>{var r,i,o,l;let s=(o=(i=(r=this._def).errorMap)===null||i===void 0?void 0:i.call(r,t,n).message)!==null&&o!==void 0?o:n.defaultError;return t.code==="unrecognized_keys"?{message:(l=D.errToObj(e).message)!==null&&l!==void 0?l:s}:{message:s}}}:{}})}strip(){return new Fe({...this._def,unknownKeys:"strip"})}passthrough(){return new Fe({...this._def,unknownKeys:"passthrough"})}extend(e){return new Fe({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new Fe({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:$.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new Fe({...this._def,catchall:e})}pick(e){let t={};return se.objectKeys(e).forEach(n=>{e[n]&&this.shape[n]&&(t[n]=this.shape[n])}),new Fe({...this._def,shape:()=>t})}omit(e){let t={};return se.objectKeys(this.shape).forEach(n=>{e[n]||(t[n]=this.shape[n])}),new Fe({...this._def,shape:()=>t})}deepPartial(){return Sn(this)}partial(e){let t={};return se.objectKeys(this.shape).forEach(n=>{let r=this.shape[n];e&&!e[n]?t[n]=r:t[n]=r.optional()}),new Fe({...this._def,shape:()=>t})}required(e){let t={};return se.objectKeys(this.shape).forEach(n=>{if(e&&!e[n])t[n]=this.shape[n];else{let r=this.shape[n];for(;r instanceof Zt;)r=r._def.innerType;t[n]=r}}),new Fe({...this._def,shape:()=>t})}keyof(){return d0(se.objectKeys(this.shape))}};Fe.create=(e,t)=>new Fe({shape:()=>e,unknownKeys:"strip",catchall:It.create(),typeName:$.ZodObject,...K(t)});Fe.strictCreate=(e,t)=>new Fe({shape:()=>e,unknownKeys:"strict",catchall:It.create(),typeName:$.ZodObject,...K(t)});Fe.lazycreate=(e,t)=>new Fe({shape:e,unknownKeys:"strip",catchall:It.create(),typeName:$.ZodObject,...K(t)});var Na=class extends te{_parse(e){let{ctx:t}=this._processInputParams(e),n=this._def.options;function r(i){for(let l of i)if(l.result.status==="valid")return l.result;for(let l of i)if(l.result.status==="dirty")return t.common.issues.push(...l.ctx.common.issues),l.result;let o=i.map(l=>new pt(l.ctx.common.issues));return Z(t,{code:A.invalid_union,unionErrors:o}),G}if(t.common.async)return Promise.all(n.map(async i=>{let o={...t,common:{...t.common,issues:[]},parent:null};return{result:await i._parseAsync({data:t.data,path:t.path,parent:o}),ctx:o}})).then(r);{let i,o=[];for(let s of n){let c={...t,common:{...t.common,issues:[]},parent:null},d=s._parseSync({data:t.data,path:t.path,parent:c});if(d.status==="valid")return d;d.status==="dirty"&&!i&&(i={result:d,ctx:c}),c.common.issues.length&&o.push(c.common.issues)}if(i)return t.common.issues.push(...i.ctx.common.issues),i.result;let l=o.map(s=>new pt(s));return Z(t,{code:A.invalid_union,unionErrors:l}),G}}get options(){return this._def.options}};Na.create=(e,t)=>new Na({options:e,typeName:$.ZodUnion,...K(t)});var dr=e=>e instanceof Aa?dr(e.schema):e instanceof ht?dr(e.innerType()):e instanceof Oa?[e.value]:e instanceof dn?e.options:e instanceof La?Object.keys(e.enum):e instanceof Ta?dr(e._def.innerType):e instanceof xa?[void 0]:e instanceof Ma?[null]:null,jo=class extends te{_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==L.object)return Z(t,{code:A.invalid_type,expected:L.object,received:t.parsedType}),G;let n=this.discriminator,r=t.data[n],i=this.optionsMap.get(r);return i?t.common.async?i._parseAsync({data:t.data,path:t.path,parent:t}):i._parseSync({data:t.data,path:t.path,parent:t}):(Z(t,{code:A.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),G)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,t,n){let r=new Map;for(let i of t){let o=dr(i.shape[e]);if(!o)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(let l of o){if(r.has(l))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(l)}`);r.set(l,i)}}return new jo({typeName:$.ZodDiscriminatedUnion,discriminator:e,options:t,optionsMap:r,...K(n)})}};function mo(e,t){let n=zt(e),r=zt(t);if(e===t)return{valid:!0,data:e};if(n===L.object&&r===L.object){let i=se.objectKeys(t),o=se.objectKeys(e).filter(s=>i.indexOf(s)!==-1),l={...e,...t};for(let s of o){let c=mo(e[s],t[s]);if(!c.valid)return{valid:!1};l[s]=c.data}return{valid:!0,data:l}}else if(n===L.array&&r===L.array){if(e.length!==t.length)return{valid:!1};let i=[];for(let o=0;o{if(co(i)||co(o))return G;let l=mo(i.value,o.value);return l.valid?((uo(i)||uo(o))&&t.dirty(),{status:t.value,value:l.data}):(Z(n,{code:A.invalid_intersection_types}),G)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then(([i,o])=>r(i,o)):r(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}};Fa.create=(e,t,n)=>new Fa({left:e,right:t,typeName:$.ZodIntersection,...K(n)});var Rt=class extends te{_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==L.array)return Z(n,{code:A.invalid_type,expected:L.array,received:n.parsedType}),G;if(n.data.lengththis._def.items.length&&(Z(n,{code:A.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),t.dirty());let r=[...n.data].map((i,o)=>{let l=this._def.items[o]||this._def.rest;return l?l._parse(new At(n,i,n.path,o)):null}).filter(i=>!!i);return n.common.async?Promise.all(r).then(i=>We.mergeArray(t,i)):We.mergeArray(t,r)}get items(){return this._def.items}rest(e){return new Rt({...this._def,rest:e})}};Rt.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Rt({items:e,typeName:$.ZodTuple,rest:null,...K(t)})};var Ar=class extends te{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==L.object)return Z(n,{code:A.invalid_type,expected:L.object,received:n.parsedType}),G;let r=[],i=this._def.keyType,o=this._def.valueType;for(let l in n.data)r.push({key:i._parse(new At(n,l,n.path,l)),value:o._parse(new At(n,n.data[l],n.path,l))});return n.common.async?We.mergeObjectAsync(t,r):We.mergeObjectSync(t,r)}get element(){return this._def.valueType}static create(e,t,n){return t instanceof te?new Ar({keyType:e,valueType:t,typeName:$.ZodRecord,...K(n)}):new Ar({keyType:Ct.create(),valueType:e,typeName:$.ZodRecord,...K(t)})}},Or=class extends te{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==L.map)return Z(n,{code:A.invalid_type,expected:L.map,received:n.parsedType}),G;let r=this._def.keyType,i=this._def.valueType,o=[...n.data.entries()].map(([l,s],c)=>({key:r._parse(new At(n,l,n.path,[c,"key"])),value:i._parse(new At(n,s,n.path,[c,"value"]))}));if(n.common.async){let l=new Map;return Promise.resolve().then(async()=>{for(let s of o){let c=await s.key,d=await s.value;if(c.status==="aborted"||d.status==="aborted")return G;(c.status==="dirty"||d.status==="dirty")&&t.dirty(),l.set(c.value,d.value)}return{status:t.value,value:l}})}else{let l=new Map;for(let s of o){let c=s.key,d=s.value;if(c.status==="aborted"||d.status==="aborted")return G;(c.status==="dirty"||d.status==="dirty")&&t.dirty(),l.set(c.value,d.value)}return{status:t.value,value:l}}}};Or.create=(e,t,n)=>new Or({valueType:t,keyType:e,typeName:$.ZodMap,...K(n)});var Zn=class extends te{_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==L.set)return Z(n,{code:A.invalid_type,expected:L.set,received:n.parsedType}),G;let r=this._def;r.minSize!==null&&n.data.sizer.maxSize.value&&(Z(n,{code:A.too_big,maximum:r.maxSize.value,type:"set",inclusive:!0,exact:!1,message:r.maxSize.message}),t.dirty());let i=this._def.valueType;function o(s){let c=new Set;for(let d of s){if(d.status==="aborted")return G;d.status==="dirty"&&t.dirty(),c.add(d.value)}return{status:t.value,value:c}}let l=[...n.data.values()].map((s,c)=>i._parse(new At(n,s,n.path,c)));return n.common.async?Promise.all(l).then(s=>o(s)):o(l)}min(e,t){return new Zn({...this._def,minSize:{value:e,message:D.toString(t)}})}max(e,t){return new Zn({...this._def,maxSize:{value:e,message:D.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}};Zn.create=(e,t)=>new Zn({valueType:e,minSize:null,maxSize:null,typeName:$.ZodSet,...K(t)});var ga=class extends te{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==L.function)return Z(t,{code:A.invalid_type,expected:L.function,received:t.parsedType}),G;function n(l,s){return xr({data:l,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,Sr(),wa].filter(c=>!!c),issueData:{code:A.invalid_arguments,argumentsError:s}})}function r(l,s){return xr({data:l,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,Sr(),wa].filter(c=>!!c),issueData:{code:A.invalid_return_type,returnTypeError:s}})}let i={errorMap:t.common.contextualErrorMap},o=t.data;if(this._def.returns instanceof In){let l=this;return qe(async function(...s){let c=new pt([]),d=await l._def.args.parseAsync(s,i).catch(m=>{throw c.addIssue(n(s,m)),c}),u=await Reflect.apply(o,this,d);return await l._def.returns._def.type.parseAsync(u,i).catch(m=>{throw c.addIssue(r(u,m)),c})})}else{let l=this;return qe(function(...s){let c=l._def.args.safeParse(s,i);if(!c.success)throw new pt([n(s,c.error)]);let d=Reflect.apply(o,this,c.data),u=l._def.returns.safeParse(d,i);if(!u.success)throw new pt([r(d,u.error)]);return u.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new ga({...this._def,args:Rt.create(e).rest(ln.create())})}returns(e){return new ga({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,t,n){return new ga({args:e||Rt.create([]).rest(ln.create()),returns:t||ln.create(),typeName:$.ZodFunction,...K(n)})}},Aa=class extends te{get schema(){return this._def.getter()}_parse(e){let{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}};Aa.create=(e,t)=>new Aa({getter:e,typeName:$.ZodLazy,...K(t)});var Oa=class extends te{_parse(e){if(e.data!==this._def.value){let t=this._getOrReturnCtx(e);return Z(t,{received:t.data,code:A.invalid_literal,expected:this._def.value}),G}return{status:"valid",value:e.data}}get value(){return this._def.value}};Oa.create=(e,t)=>new Oa({value:e,typeName:$.ZodLiteral,...K(t)});function d0(e,t){return new dn({values:e,typeName:$.ZodEnum,...K(t)})}var dn=class extends te{_parse(e){if(typeof e.data!="string"){let t=this._getOrReturnCtx(e),n=this._def.values;return Z(t,{expected:se.joinValues(n),received:t.parsedType,code:A.invalid_type}),G}if(this._def.values.indexOf(e.data)===-1){let t=this._getOrReturnCtx(e),n=this._def.values;return Z(t,{received:t.data,code:A.invalid_enum_value,options:n}),G}return qe(e.data)}get options(){return this._def.values}get enum(){let e={};for(let t of this._def.values)e[t]=t;return e}get Values(){let e={};for(let t of this._def.values)e[t]=t;return e}get Enum(){let e={};for(let t of this._def.values)e[t]=t;return e}extract(e){return dn.create(e)}exclude(e){return dn.create(this.options.filter(t=>!e.includes(t)))}};dn.create=d0;var La=class extends te{_parse(e){let t=se.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(e);if(n.parsedType!==L.string&&n.parsedType!==L.number){let r=se.objectValues(t);return Z(n,{expected:se.joinValues(r),received:n.parsedType,code:A.invalid_type}),G}if(t.indexOf(e.data)===-1){let r=se.objectValues(t);return Z(n,{received:n.data,code:A.invalid_enum_value,options:r}),G}return qe(e.data)}get enum(){return this._def.values}};La.create=(e,t)=>new La({values:e,typeName:$.ZodNativeEnum,...K(t)});var In=class extends te{unwrap(){return this._def.type}_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==L.promise&&t.common.async===!1)return Z(t,{code:A.invalid_type,expected:L.promise,received:t.parsedType}),G;let n=t.parsedType===L.promise?t.data:Promise.resolve(t.data);return qe(n.then(r=>this._def.type.parseAsync(r,{path:t.path,errorMap:t.common.contextualErrorMap})))}};In.create=(e,t)=>new In({type:e,typeName:$.ZodPromise,...K(t)});var ht=class extends te{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===$.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:t,ctx:n}=this._processInputParams(e),r=this._def.effect||null,i={addIssue:o=>{Z(n,o),o.fatal?t.abort():t.dirty()},get path(){return n.path}};if(i.addIssue=i.addIssue.bind(i),r.type==="preprocess"){let o=r.transform(n.data,i);return n.common.issues.length?{status:"dirty",value:n.data}:n.common.async?Promise.resolve(o).then(l=>this._def.schema._parseAsync({data:l,path:n.path,parent:n})):this._def.schema._parseSync({data:o,path:n.path,parent:n})}if(r.type==="refinement"){let o=l=>{let s=r.refinement(l,i);if(n.common.async)return Promise.resolve(s);if(s instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return l};if(n.common.async===!1){let l=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return l.status==="aborted"?G:(l.status==="dirty"&&t.dirty(),o(l.value),{status:t.value,value:l.value})}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(l=>l.status==="aborted"?G:(l.status==="dirty"&&t.dirty(),o(l.value).then(()=>({status:t.value,value:l.value}))))}if(r.type==="transform")if(n.common.async===!1){let o=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!Ca(o))return o;let l=r.transform(o.value,i);if(l instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:t.value,value:l}}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(o=>Ca(o)?Promise.resolve(r.transform(o.value,i)).then(l=>({status:t.value,value:l})):o);se.assertNever(r)}};ht.create=(e,t,n)=>new ht({schema:e,typeName:$.ZodEffects,effect:t,...K(n)});ht.createWithPreprocess=(e,t,n)=>new ht({schema:t,effect:{type:"preprocess",transform:e},typeName:$.ZodEffects,...K(n)});var Zt=class extends te{_parse(e){return this._getType(e)===L.undefined?qe(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};Zt.create=(e,t)=>new Zt({innerType:e,typeName:$.ZodOptional,...K(t)});var un=class extends te{_parse(e){return this._getType(e)===L.null?qe(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};un.create=(e,t)=>new un({innerType:e,typeName:$.ZodNullable,...K(t)});var Ta=class extends te{_parse(e){let{ctx:t}=this._processInputParams(e),n=t.data;return t.parsedType===L.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:t.path,parent:t})}removeDefault(){return this._def.innerType}};Ta.create=(e,t)=>new Ta({innerType:e,typeName:$.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...K(t)});var Lr=class extends te{_parse(e){let{ctx:t}=this._processInputParams(e),n={...t,common:{...t.common,issues:[]}},r=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return Mr(r)?r.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new pt(n.common.issues)},input:n.data})})):{status:"valid",value:r.status==="valid"?r.value:this._def.catchValue({get error(){return new pt(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}};Lr.create=(e,t)=>new Lr({innerType:e,typeName:$.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...K(t)});var Tr=class extends te{_parse(e){if(this._getType(e)!==L.nan){let t=this._getOrReturnCtx(e);return Z(t,{code:A.invalid_type,expected:L.nan,received:t.parsedType}),G}return{status:"valid",value:e.data}}};Tr.create=e=>new Tr({typeName:$.ZodNaN,...K(e)});var e4=Symbol("zod_brand"),u0=class extends te{_parse(e){let{ctx:t}=this._processInputParams(e),n=t.data;return this._def.type._parse({data:n,path:t.path,parent:t})}unwrap(){return this._def.type}},Jr=class extends te{_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.common.async)return(async()=>{let r=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return r.status==="aborted"?G:r.status==="dirty"?(t.dirty(),c0(r.value)):this._def.out._parseAsync({data:r.value,path:n.path,parent:n})})();{let r=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return r.status==="aborted"?G:r.status==="dirty"?(t.dirty(),{status:"dirty",value:r.value}):this._def.out._parseSync({data:r.value,path:n.path,parent:n})}}static create(e,t){return new Jr({in:e,out:t,typeName:$.ZodPipeline})}},_r=class extends te{_parse(e){let t=this._def.innerType._parse(e);return Ca(t)&&(t.value=Object.freeze(t.value)),t}};_r.create=(e,t)=>new _r({innerType:e,typeName:$.ZodReadonly,...K(t)});var m0=(e,t={},n)=>e?_n.create().superRefine((r,i)=>{var o,l;if(!e(r)){let s=typeof t=="function"?t(r):typeof t=="string"?{message:t}:t,c=(l=(o=s.fatal)!==null&&o!==void 0?o:n)!==null&&l!==void 0?l:!0,d=typeof s=="string"?{message:s}:s;i.addIssue({code:"custom",...d,fatal:c})}}):_n.create(),t4={object:Fe.lazycreate},$;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})($||($={}));var n4=(e,t={message:`Input not instance of ${e.name}`})=>m0(n=>n instanceof e,t),p0=Ct.create,h0=sn.create,a4=Tr.create,r4=cn.create,f0=Sa.create,i4=Tn.create,o4=Nr.create,l4=xa.create,s4=Ma.create,c4=_n.create,d4=ln.create,u4=It.create,m4=Fr.create,p4=Mt.create,h4=Fe.create,f4=Fe.strictCreate,g4=Na.create,v4=jo.create,y4=Fa.create,b4=Rt.create,E4=Ar.create,k4=Or.create,w4=Zn.create,C4=ga.create,S4=Aa.create,x4=Oa.create,M4=dn.create,N4=La.create,F4=In.create,Jl=ht.create,A4=Zt.create,O4=un.create,L4=ht.createWithPreprocess,T4=Jr.create,_4=()=>p0().optional(),Z4=()=>h0().optional(),I4=()=>f0().optional(),R4={string:e=>Ct.create({...e,coerce:!0}),number:e=>sn.create({...e,coerce:!0}),boolean:e=>Sa.create({...e,coerce:!0}),bigint:e=>cn.create({...e,coerce:!0}),date:e=>Tn.create({...e,coerce:!0})},B4=G,Tt=Object.freeze({__proto__:null,defaultErrorMap:wa,setErrorMap:Dm,getErrorMap:Sr,makeIssue:xr,EMPTY_PATH:Hm,addIssueToContext:Z,ParseStatus:We,INVALID:G,DIRTY:c0,OK:qe,isAborted:co,isDirty:uo,isValid:Ca,isAsync:Mr,get util(){return se},get objectUtil(){return so},ZodParsedType:L,getParsedType:zt,ZodType:te,ZodString:Ct,ZodNumber:sn,ZodBigInt:cn,ZodBoolean:Sa,ZodDate:Tn,ZodSymbol:Nr,ZodUndefined:xa,ZodNull:Ma,ZodAny:_n,ZodUnknown:ln,ZodNever:It,ZodVoid:Fr,ZodArray:Mt,ZodObject:Fe,ZodUnion:Na,ZodDiscriminatedUnion:jo,ZodIntersection:Fa,ZodTuple:Rt,ZodRecord:Ar,ZodMap:Or,ZodSet:Zn,ZodFunction:ga,ZodLazy:Aa,ZodLiteral:Oa,ZodEnum:dn,ZodNativeEnum:La,ZodPromise:In,ZodEffects:ht,ZodTransformer:ht,ZodOptional:Zt,ZodNullable:un,ZodDefault:Ta,ZodCatch:Lr,ZodNaN:Tr,BRAND:e4,ZodBranded:u0,ZodPipeline:Jr,ZodReadonly:_r,custom:m0,Schema:te,ZodSchema:te,late:t4,get ZodFirstPartyTypeKind(){return $},coerce:R4,any:c4,array:p4,bigint:r4,boolean:f0,date:i4,discriminatedUnion:v4,effect:Jl,enum:M4,function:C4,instanceof:n4,intersection:y4,lazy:S4,literal:x4,map:k4,nan:a4,nativeEnum:N4,never:u4,null:s4,nullable:O4,number:h0,object:h4,oboolean:I4,onumber:Z4,optional:A4,ostring:_4,pipeline:T4,preprocess:L4,promise:F4,record:E4,set:w4,strictObject:f4,string:p0,symbol:o4,transformer:Jl,tuple:b4,undefined:l4,union:g4,unknown:d4,void:m4,NEVER:B4,ZodIssueCode:A,quotelessJson:jm,ZodError:pt}),P4=Tt.union([Tt.object({message:Tt.literal("login")}),Tt.object({message:Tt.literal("grant"),denied:Tt.boolean()}),Tt.object({message:Tt.literal("createdProject"),projectId:Tt.string()})]),g0=e=>{let t=Pe(),n=Pe();return oe(()=>{let r=({origin:i,data:o})=>{if(i===n.current){let l;try{l=P4.parse(o)}catch{return}e?.(l)}};return window.addEventListener("message",r),()=>window.removeEventListener("message",r)},[e]),[W(r=>{if(window.innerWidth>800&&window.innerHeight>800){let o=(window.innerWidth-800)/2+window.screenLeft,l=`scrollbars=yes,width=800,height=800,top=${(window.innerHeight-800)/2+window.screenTop},left=${o}`;t.current=window.open(r,"chromatic-dialog",l),t.current?.focus()}else t.current=window.open(r,"_blank");let{origin:i}=new URL(r);n.current=i},[]),W(()=>t.current?.close(),[])]},V4=w.ol(({theme:e})=>({display:"inline-flex",listStyle:"none",marginTop:15,marginBottom:5,padding:0,gap:5,"li:not(:empty)":{display:"flex",alignItems:"center",justifyContent:"center",border:`1px dashed ${e.input.border}`,borderRadius:4,width:28,height:32}})),j4=vt(` + query VisualTestsProjectCountQuery { + viewer { + projectCount + accounts { + newProjectUrl + } + } + } +`),D4=({onBack:e,hasProjectId:t,setAccessToken:n,setCreatedProjectId:r,exchangeParameters:i})=>{let o=Oo(),l=e0(),{user_code:s,verificationUrl:c}=i,d=Pe(),u=Pe(),m=Pe(),p=W(async y=>{if(y.message==="login"&&u.current?.(c),y.message==="grant")try{let k=await em(i);if(!k)throw new Error("Failed to fetch an access token");d.current=k;let b=As(k),{data:h}=await o.query(j4,{},{fetchOptions:b});if(!h?.viewer)throw new Error("Failed to fetch initial project list");if(h.viewer.projectCount>0||t)n(d.current),m.current?.();else{if(!h.viewer.accounts[0])throw new Error("User has no accounts!");if(!h.viewer.accounts[0].newProjectUrl)throw new Error("Unexpected missing project URL");u.current?.(h.viewer.accounts[0].newProjectUrl)}}catch(k){l("Login Error",k)}y.message==="createdProject"&&(d.current?(n(d.current),r(`Project:${y.projectId}`),m.current?.()):l("Unexpected missing access token",new Error))},[c,i,o,t,n,l,r]),[g,f]=g0(p);return u.current=g,m.current=f,a.createElement(Ne,{footer:null,ignoreConfig:!0},a.createElement(Kr,{onBack:e}),a.createElement(ye,null,a.createElement(de,null,a.createElement("div",null,a.createElement(fe,null,"Verify your account"),a.createElement("div",null,a.createElement(q,{center:!0,muted:!0},"Check this verification code on Chromatic to grant access to your published Storybooks.")),a.createElement(V4,null,s?.split("").map((y,k)=>a.createElement("li",{key:`${k}-${y}`},y.replace(/[^A-Z0-9]/,""))))),a.createElement(ue,{variant:"solid",size:"medium",onClick:()=>g(c)},"Go to Chromatic"))))},H4=({onNext:e,onUninstall:t})=>a.createElement(Ne,{footer:null,ignoreConfig:!0},a.createElement(Kr,null),a.createElement(ye,null,a.createElement(de,null,a.createElement("div",null,a.createElement(pn,null),a.createElement(fe,null,"Visual tests"),a.createElement(q,{center:!0,muted:!0},"Catch bugs in UI appearance automatically. Compare image snapshots to detect visual changes.")),a.createElement(Ft,null,a.createElement(ue,{variant:"solid",size:"medium",onClick:e},"Enable"),a.createElement(ue,{link:!0,onClick:()=>t()},"Uninstall"))))),z4=({setAccessToken:e,setCreatedProjectId:t,hasProjectId:n})=>{let[r,i]=it("authenticationScreen",n?"signin":"welcome"),[o,l]=it("exchangeParameters"),s=e0(),{uninstallAddon:c}=Bo();nt("Authentication",r.charAt(0).toUpperCase()+r.slice(1));let d=W(async u=>{try{l(await X2(u)),i("verify")}catch(m){s("Sign in Error",m)}},[s,l,i]);if(r==="welcome"&&!n)return a.createElement(H4,{onNext:()=>i("signin"),onUninstall:c});if(r==="signin"||r==="welcome"&&n)return a.createElement(Pm,{...n?{}:{onBack:()=>i("welcome")},onSignIn:d,onSignInWithSSO:()=>i("subdomain")});if(r==="subdomain")return a.createElement(Bm,{onBack:()=>i("signin"),onSignIn:d});if(r==="verify"){if(!o)throw new Error("Expected to have a `exchangeParameters` if at `verify` step");return a.createElement(D4,{onBack:()=>i("signin"),hasProjectId:n,setAccessToken:e,setCreatedProjectId:t,exchangeParameters:o})}return null},v0=w.div(({theme:e})=>({display:"flex",flexDirection:"row",alignItems:"center",borderRadius:e.appBorderRadius,background:e.base==="light"?e.color.lightest:e.color.darkest,border:`1px solid ${e.appBorderColor}`,padding:15,flex:1,gap:14,maxWidth:"500px",width:"100%"}),({theme:e,warning:t})=>t&&{background:e.base==="dark"?"#342e1a":e.background.warning}),U4=w.b(()=>({display:"block",marginBottom:2})),$4=()=>{nt("Errors","GitNotFound");let{uninstallAddon:e}=Bo();return a.createElement(Ne,{footer:null},a.createElement(ye,null,a.createElement(de,null,a.createElement("div",null,a.createElement(pn,null),a.createElement(fe,null,"Visual tests"),a.createElement(q,{center:!0,muted:!0},"Catch bugs in UI appearance automatically. Compare image snapshots to detect visual changes.")),a.createElement(v0,null,a.createElement(is,{style:{flexShrink:0}}),a.createElement(q,null,a.createElement(U4,null,"Git not detected"),"This addon requires Git to associate test results with commits and branches. Run"," ",a.createElement(He,null,"git init")," and make your first commit",a.createElement(He,null,"git commit -m")," to get started!")),a.createElement($e,{target:"_blank",href:"https://www.chromatic.com/docs/visual-tests-addon#git-addon",withArrow:!0,secondary:!0},"Visual tests requirements"),a.createElement($e,{withArrow:!0,onClick:()=>e()},"Uninstall"))))},W4=w(wo)(({theme:e})=>({width:40,height:40,padding:10,background:e.color.positive,borderRadius:"100%",color:"white"})),q4=w($e)(()=>({marginTop:5})),G4=vt(` + query ProjectQuery($projectId: ID!) { + project(id: $projectId) { + id + name + webUrl + lastBuild { + branch + number + } + } + } +`),Y4=({projectId:e,configFile:t,goToNext:n})=>{nt("LinkProject","LinkedProject");let[{data:r,fetching:i,error:o}]=Lo({query:G4,variables:{projectId:e}});return a.createElement(Ne,{footer:a.createElement(Qr,null,a.createElement(st,null,r?.project?.lastBuild&&a.createElement(q,{style:{marginLeft:5}},"Last build: ",r.project.lastBuild.number," on branch"," ",r.project.lastBuild.branch)),a.createElement(st,{push:!0},a.createElement(Yr,null)))},a.createElement(ye,null,a.createElement(de,null,i&&a.createElement("p",null,"Loading..."),o&&a.createElement("p",null,o.message),r?.project&&a.createElement(a.Fragment,null,a.createElement(W4,null),a.createElement("div",null,a.createElement(fe,null,"Project linked!"),a.createElement(q,{center:!0,muted:!0,style:{maxWidth:500}},"The ",a.createElement(He,null,"projectId")," for ",a.createElement("strong",null,r.project.name)," was added in"," ",a.createElement(He,null,t)," to sync tests with Chromatic. Please commit this change to continue using this addon.")),a.createElement(Ft,null,a.createElement(ue,{variant:"solid",size:"medium",onClick:()=>n()},"Catch a UI change"),a.createElement(q4,{href:"https://www.chromatic.com/docs/cli",target:"_blank",withArrow:!0,secondary:!0},"What's a project ID?"))))))};function Q4(e){for(var t=[],n=1;n({"&& > *":{margin:0},"&& pre":{color:e.base==="light"?e.color.darker:e.color.lighter,background:e.base==="light"?e.color.lightest:e.color.darkest,fontSize:"12px",lineHeight:"16px",textAlign:"left",padding:"15px !important"}})),J4="https://www.chromatic.com/docs/visual-tests-addon/#configure";function X4({projectId:e,configFile:t}){return nt("LinkProject","LinkingProjectFailed"),a.createElement(Ne,null,a.createElement(ye,null,a.createElement(de,null,a.createElement("div",null,a.createElement(fe,null,"Add the project ID to your Chromatic config"),a.createElement(q,{center:!0,muted:!0},"The ",a.createElement(He,null,"projectId")," will be used to sync tests with Chromatic. Please commit this change to continue using the addon. The file should be saved at"," ",a.createElement(He,null,t),".")),a.createElement(K4,null,a.createElement(He,null,Q4` + { + "projectId": "${e}", + } + `)),a.createElement($e,{secondary:!0,withArrow:!0,target:"_blank",href:J4},"What's this for?"))))}var ep=vt(` + query SelectProjectsQuery { + viewer { + accounts { + id + name + avatarUrl + newProjectUrl + projects { + id + name + webUrl + lastBuild { + branch + number + } + } + } + } + } +`),tp=({createdProjectId:e,setCreatedProjectId:t,onUpdateProject:n})=>{let r=a.useCallback(async i=>{await n(i)},[n]);return a.createElement(rp,{createdProjectId:e,setCreatedProjectId:t,onSelectProjectId:r})},er=w.div(({theme:e})=>({fontSize:`${e.typography.size.s1-1}px`,fontWeight:e.typography.weight.bold,color:e.base==="light"?e.color.dark:e.color.light,backgroundColor:"inherit",padding:"7px 15px",borderBottom:`1px solid ${e.appBorderColor}`,lineHeight:"18px",letterSpacing:"0.38em",textTransform:"uppercase"})),Xl=w.div(({theme:e})=>({})),e1=w.div(({theme:e})=>({background:e.base==="light"?e.color.lighter:e.color.darker})),t1=w.div(({theme:e})=>({background:e.base==="light"?e.color.lightest:e.color.darkest,borderRadius:5,border:`1px solid ${e.appBorderColor}`,height:260,maxWidth:420,minWidth:260,width:"100%",overflow:"hidden",textAlign:"left",position:"relative",display:"flex","> *":{flex:1,display:"flex",flexDirection:"column",width:"50%"}})),tr=w.div({height:"100%",overflowY:"auto"}),np=w(de)({width:"100%"}),ap=w(C2)({marginRight:10});function rp({createdProjectId:e,setCreatedProjectId:t,onSelectProjectId:n}){let[{data:r,fetching:i,error:o},l]=Lo({query:ep});oe(()=>{let h=setInterval(l,5e3);return()=>clearInterval(h)},[l]);let[s,c]=it("selectedAccountId"),d=r?.viewer?.accounts.find(h=>h.id===s),u=W(h=>c(h.id),[c]);oe(()=>{!s&&r?.viewer?.accounts&&u(r.viewer.accounts[0])},[r,s,u]);let[m,p]=it("isSelectingProject",!1),g=W(h=>{p(!0),n(h.id);let v=setTimeout(()=>{p(!1)},1e3);return()=>clearTimeout(v)},[n,p]),f=W(async h=>{h.message==="createdProject"&&(l(),t(h.projectId))},[l,t]),[y,k]=g0(f),b=e&&d?.projects?.find(h=>h?.id.endsWith(e));return oe(()=>{b&&(k(),g(b))},[b,g,k]),nt("LinkProject","LinkProject"),a.createElement(Ne,null,a.createElement(ye,null,a.createElement(np,null,a.createElement("div",null,a.createElement(fe,null,"Select a project"),a.createElement(q,{muted:!0},"Your tests will sync with this project.")),o&&a.createElement("p",null,o.message),!r&&i&&a.createElement(t1,null,a.createElement(Xl,null,a.createElement(er,null,"Accounts"),a.createElement(tr,null,a.createElement(ut,{appearance:"secondary",isLoading:!0}),a.createElement(ut,{appearance:"secondary",isLoading:!0}),a.createElement(ut,{appearance:"secondary",isLoading:!0}),a.createElement(ut,{appearance:"secondary",isLoading:!0}),a.createElement(ut,{appearance:"secondary",isLoading:!0}))),a.createElement(e1,null,a.createElement(er,null,"Projects"),a.createElement(tr,{"data-testid":"right-list"},a.createElement(ut,{appearance:"secondary",isLoading:!0}),a.createElement(ut,{appearance:"secondary",isLoading:!0}),a.createElement(ut,{appearance:"secondary",isLoading:!0})))),r?.viewer?.accounts&&a.createElement(t1,null,a.createElement(Xl,null,a.createElement(er,null,"Accounts"),a.createElement(tr,{"data-testid":"left-list"},r.viewer.accounts?.map(h=>a.createElement(ut,{key:h.id,title:h.name,appearance:"secondary",left:a.createElement(ap,{src:h.avatarUrl??void 0,size:"tiny"}),onClick:()=>u(h),active:s===h.id})))),a.createElement(e1,null,a.createElement(er,null,"Projects"),a.createElement(tr,{"data-testid":"right-list"},d&&a.createElement(ut,{isLink:!1,onClick:()=>{if(!d?.newProjectUrl)throw new Error("Unexpected missing `newProjectUrl` on account");y(d.newProjectUrl)},title:a.createElement($e,{isButton:!0,withArrow:!0},"Create new project")}),d?.projects?.map(h=>h&&a.createElement(ut,{appearance:"secondary",key:h.id,title:h.name,right:a.createElement(Fd,{"aria-label":h.name}),onClick:()=>g(h),disabled:m}))))))))}var ip=()=>a.createElement(Ne,{footer:null},a.createElement(ye,null,a.createElement(de,null,a.createElement("div",null,a.createElement(pn,null),a.createElement(fe,null,"Visual tests"),a.createElement(q,{center:!0,muted:!0},"Visual tests only runs locally. To test this Storybook, clone it to your machine and run ",a.createElement(He,null,"npx storybook dev"),"."))))),op=({offline:e=!1})=>a.createElement(Ne,{footer:null},a.createElement(ye,null,a.createElement(de,null,a.createElement("div",null,a.createElement(fe,null,"Can't connect to Chromatic"),a.createElement(q,{center:!0,muted:!0},e?"You're offline. Double check your internet connection.":"We're having trouble connecting to the Chromatic API.")),!e&&a.createElement($e,{href:"https://status.chromatic.com",target:"_blank",rel:"noreferrer",withArrow:!0},"Chromatic API status")))),lp=()=>(nt("Uninstalled","uninstalled"),a.createElement(Ne,{footer:!1},a.createElement(ye,null,a.createElement(de,null,a.createElement("div",null,a.createElement(pn,null),a.createElement(fe,null,"Uninstall complete"),a.createElement(q,{center:!0,muted:!0},"Visual Tests will vanish the next time you restart your Storybook.")))))),y0={isRunning:!1,startBuild:()=>{},stopBuild:()=>{}},b0=Xe(y0),Ia=()=>Ot(b0,"RunBuild"),sp=({children:e,watchState:t=y0})=>a.createElement(b0.Provider,{value:t},e),E0={PENDING:"warn",FAILED:"error",DENIED:"error",BROKEN:"error"},Oi=[null,"unknown","pending","success","warn","error"];function cp(e,t){return Oi[Math.max(Oi.indexOf(e),Oi.indexOf(t))]}function dp(e,t){let n={};t.forEach(i=>{!i.story||!i.status||(n[i.story.storyId]=cp(E0[i.status]||null,n[i.story.storyId]))});let r=()=>{e.setSelectedPanel(Vn),e.togglePanel(!0)};return Object.fromEntries(Object.entries(n).map(([i,o])=>[i,o&&{status:o,title:"Visual Tests",description:"Chromatic Visual Tests",onClick:r}]))}function up(e,{shouldSwitchToLastBuildOnBranch:t,lastBuildOnBranchId:n,storyId:r}){if(!t)return e?{...e,storyId:r}:void 0;if(!n)throw new Error("Impossible state");return{buildId:n,storyId:r}}var n1={EXCEEDED_THRESHOLD:{heading:"Snapshot limit reached",message:"Your account has reached its monthly snapshot limit. Visual testing is disabled. Upgrade your plan to increase your quota.",action:"Upgrade plan"},PAYMENT_REQUIRED:{heading:"Payment required",message:"Your subscription payment is past due. Review or replace your payment method to continue using Chromatic.",action:"Review billing details"},OTHER:{heading:"Account suspended",message:"Your account has been suspended. Contact customer support for details.",action:"Billing details"}},k0=({children:e,billingUrl:t,suspensionReason:n="OTHER"})=>{nt("Errors","AccountSuspended");let{heading:r,message:i,action:o}=n1[n]||n1.OTHER;return a.createElement(Ne,{footer:null},a.createElement(ye,null,a.createElement(de,null,a.createElement("div",null,a.createElement(fe,null,r),a.createElement(q,{center:!0,muted:!0},i)),t&&a.createElement(ue,{asChild:!0,size:"medium",variant:"solid"},a.createElement("a",{href:t,target:"_new"},o)),e)))},mp=({children:e,manageUrl:t})=>(nt("Errors","VisualTestsDisabled"),a.createElement(Ne,{footer:null},a.createElement(ye,null,a.createElement(de,null,a.createElement("div",null,a.createElement(fe,null,"Visual Tests disabled for your project"),a.createElement(q,{center:!0,muted:!0},"Update your project settings to enable visual testing.")),a.createElement(ue,{asChild:!0,size:"medium",variant:"solid"},a.createElement("a",{href:t,target:"_new"},"Manage project settings")),e))));function w0(e){return t=>typeof t===e}var pp=w0("function"),hp=e=>e===null,a1=e=>Object.prototype.toString.call(e).slice(8,-1)==="RegExp",r1=e=>!fp(e)&&!hp(e)&&(pp(e)||typeof e=="object"),fp=w0("undefined");function gp(e,t){let{length:n}=e;if(n!==t.length)return!1;for(let r=n;r--!==0;)if(!Ue(e[r],t[r]))return!1;return!0}function vp(e,t){if(e.byteLength!==t.byteLength)return!1;let n=new DataView(e.buffer),r=new DataView(t.buffer),i=e.byteLength;for(;i--;)if(n.getUint8(i)!==r.getUint8(i))return!1;return!0}function yp(e,t){if(e.size!==t.size)return!1;for(let n of e.entries())if(!t.has(n[0]))return!1;for(let n of e.entries())if(!Ue(n[1],t.get(n[0])))return!1;return!0}function bp(e,t){if(e.size!==t.size)return!1;for(let n of e.entries())if(!t.has(n[0]))return!1;return!0}function Ue(e,t){if(e===t)return!0;if(e&&r1(e)&&t&&r1(t)){if(e.constructor!==t.constructor)return!1;if(Array.isArray(e)&&Array.isArray(t))return gp(e,t);if(e instanceof Map&&t instanceof Map)return yp(e,t);if(e instanceof Set&&t instanceof Set)return bp(e,t);if(ArrayBuffer.isView(e)&&ArrayBuffer.isView(t))return vp(e,t);if(a1(e)&&a1(t))return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let i=n.length;i--!==0;)if(!Object.prototype.hasOwnProperty.call(t,n[i]))return!1;for(let i=n.length;i--!==0;){let o=n[i];if(!(o==="_owner"&&e.$$typeof)&&!Ue(e[o],t[o]))return!1}return!0}return Number.isNaN(e)&&Number.isNaN(t)?!0:e===t}var Ep=["Array","ArrayBuffer","AsyncFunction","AsyncGenerator","AsyncGeneratorFunction","Date","Error","Function","Generator","GeneratorFunction","HTMLElement","Map","Object","Promise","RegExp","Set","WeakMap","WeakSet"],kp=["bigint","boolean","null","number","string","symbol","undefined"];function Xr(e){let t=Object.prototype.toString.call(e).slice(8,-1);if(/HTML\w+Element/.test(t))return"HTMLElement";if(wp(t))return t}function yt(e){return t=>Xr(t)===e}function wp(e){return Ep.includes(e)}function Dn(e){return t=>typeof t===e}function Cp(e){return kp.includes(e)}var Sp=["innerHTML","ownerDocument","style","attributes","nodeValue"];function T(e){if(e===null)return"null";switch(typeof e){case"bigint":return"bigint";case"boolean":return"boolean";case"number":return"number";case"string":return"string";case"symbol":return"symbol";case"undefined":return"undefined"}return T.array(e)?"Array":T.plainFunction(e)?"Function":Xr(e)||"Object"}T.array=Array.isArray;T.arrayOf=(e,t)=>!T.array(e)&&!T.function(t)?!1:e.every(n=>t(n));T.asyncGeneratorFunction=e=>Xr(e)==="AsyncGeneratorFunction";T.asyncFunction=yt("AsyncFunction");T.bigint=Dn("bigint");T.boolean=e=>e===!0||e===!1;T.date=yt("Date");T.defined=e=>!T.undefined(e);T.domElement=e=>T.object(e)&&!T.plainObject(e)&&e.nodeType===1&&T.string(e.nodeName)&&Sp.every(t=>t in e);T.empty=e=>T.string(e)&&e.length===0||T.array(e)&&e.length===0||T.object(e)&&!T.map(e)&&!T.set(e)&&Object.keys(e).length===0||T.set(e)&&e.size===0||T.map(e)&&e.size===0;T.error=yt("Error");T.function=Dn("function");T.generator=e=>T.iterable(e)&&T.function(e.next)&&T.function(e.throw);T.generatorFunction=yt("GeneratorFunction");T.instanceOf=(e,t)=>!e||!t?!1:Object.getPrototypeOf(e)===t.prototype;T.iterable=e=>!T.nullOrUndefined(e)&&T.function(e[Symbol.iterator]);T.map=yt("Map");T.nan=e=>Number.isNaN(e);T.null=e=>e===null;T.nullOrUndefined=e=>T.null(e)||T.undefined(e);T.number=e=>Dn("number")(e)&&!T.nan(e);T.numericString=e=>T.string(e)&&e.length>0&&!Number.isNaN(Number(e));T.object=e=>!T.nullOrUndefined(e)&&(T.function(e)||typeof e=="object");T.oneOf=(e,t)=>T.array(e)?e.indexOf(t)>-1:!1;T.plainFunction=yt("Function");T.plainObject=e=>{if(Xr(e)!=="Object")return!1;let t=Object.getPrototypeOf(e);return t===null||t===Object.getPrototypeOf({})};T.primitive=e=>T.null(e)||Cp(typeof e);T.promise=yt("Promise");T.propertyOf=(e,t,n)=>{if(!T.object(e)||!t)return!1;let r=e[t];return T.function(n)?n(r):T.defined(r)};T.regexp=yt("RegExp");T.set=yt("Set");T.string=Dn("string");T.symbol=Dn("symbol");T.undefined=Dn("undefined");T.weakMap=yt("WeakMap");T.weakSet=yt("WeakSet");var I=T;function xp(...e){return e.every(t=>I.string(t)||I.array(t)||I.plainObject(t))}function Mp(e,t,n){return C0(e,t)?[e,t].every(I.array)?!e.some(c1(n))&&t.some(c1(n)):[e,t].every(I.plainObject)?!Object.entries(e).some(s1(n))&&Object.entries(t).some(s1(n)):t===n:!1}function i1(e,t,n){let{actual:r,key:i,previous:o,type:l}=n,s=St(e,i),c=St(t,i),d=[s,c].every(I.number)&&(l==="increased"?sc);return I.undefined(r)||(d=d&&c===r),I.undefined(o)||(d=d&&s===o),d}function o1(e,t,n){let{key:r,type:i,value:o}=n,l=St(e,r),s=St(t,r),c=i==="added"?l:s,d=i==="added"?s:l;if(!I.nullOrUndefined(o)){if(I.defined(c)){if(I.array(c)||I.plainObject(c))return Mp(c,d,o)}else return Ue(d,o);return!1}return[l,s].every(I.array)?!d.every(Do(c)):[l,s].every(I.plainObject)?Np(Object.keys(c),Object.keys(d)):![l,s].every(u=>I.primitive(u)&&I.defined(u))&&(i==="added"?!I.defined(l)&&I.defined(s):I.defined(l)&&!I.defined(s))}function l1(e,t,{key:n}={}){let r=St(e,n),i=St(t,n);if(!C0(r,i))throw new TypeError("Inputs have different types");if(!xp(r,i))throw new TypeError("Inputs don't have length");return[r,i].every(I.plainObject)&&(r=Object.keys(r),i=Object.keys(i)),[r,i]}function s1(e){return([t,n])=>I.array(e)?Ue(e,n)||e.some(r=>Ue(r,n)||I.array(n)&&Do(n)(r)):I.plainObject(e)&&e[t]?!!e[t]&&Ue(e[t],n):Ue(e,n)}function Np(e,t){return t.some(n=>!e.includes(n))}function c1(e){return t=>I.array(e)?e.some(n=>Ue(n,t)||I.array(t)&&Do(t)(n)):Ue(e,t)}function na(e,t){return I.array(e)?e.some(n=>Ue(n,t)):Ue(e,t)}function Do(e){return t=>e.some(n=>Ue(n,t))}function C0(...e){return e.every(I.array)||e.every(I.number)||e.every(I.plainObject)||e.every(I.string)}function St(e,t){return I.plainObject(e)||I.array(e)?I.string(t)?t.split(".").reduce((n,r)=>n&&n[r],e):I.number(t)?e[t]:e:e}function Zr(e,t){if([e,t].some(I.nullOrUndefined))throw new Error("Missing required parameters");if(![e,t].every(n=>I.plainObject(n)||I.array(n)))throw new Error("Expected plain objects or array");return{added:(n,r)=>{try{return o1(e,t,{key:n,type:"added",value:r})}catch{return!1}},changed:(n,r,i)=>{try{let o=St(e,n),l=St(t,n),s=I.defined(r),c=I.defined(i);if(s||c){let d=c?na(i,o):!na(r,o),u=na(r,l);return d&&u}return[o,l].every(I.array)||[o,l].every(I.plainObject)?!Ue(o,l):o!==l}catch{return!1}},changedFrom:(n,r,i)=>{if(!I.defined(n))return!1;try{let o=St(e,n),l=St(t,n),s=I.defined(i);return na(r,o)&&(s?na(i,l):!s)}catch{return!1}},decreased:(n,r,i)=>{if(!I.defined(n))return!1;try{return i1(e,t,{key:n,actual:r,previous:i,type:"decreased"})}catch{return!1}},emptied:n=>{try{let[r,i]=l1(e,t,{key:n});return!!r.length&&!i.length}catch{return!1}},filled:n=>{try{let[r,i]=l1(e,t,{key:n});return!r.length&&!!i.length}catch{return!1}},increased:(n,r,i)=>{if(!I.defined(n))return!1;try{return i1(e,t,{key:n,actual:r,previous:i,type:"increased"})}catch{return!1}},removed:(n,r)=>{try{return o1(e,t,{key:n,type:"removed",value:r})}catch{return!1}}}}var Fp=ft(fd(),1),S0=ft(gd(),1);function Ap(e,...t){if(!I.plainObject(e))throw new TypeError("Expected an object");let n={};for(let r in e)({}).hasOwnProperty.call(e,r)&&(t.includes(r)||(n[r]=e[r]));return n}function Op(e,...t){if(!I.plainObject(e))throw new TypeError("Expected an object");if(!t.length)return e;let n={};for(let r in e)({}).hasOwnProperty.call(e,r)&&t.includes(r)&&(n[r]=e[r]);return n}var nr=ft(ko(),1),Li=ft(ko(),1),O=ft(bd()),Ra=typeof window<"u"&&typeof document<"u"&&typeof navigator<"u",Lp=function(){for(var e=["Edge","Trident","Firefox"],t=0;t=0)return 1;return 0}();function Tp(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}function _p(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},Lp))}}var Zp=Ra&&window.Promise,Ip=Zp?Tp:_p;function x0(e){var t={};return e&&t.toString.call(e)==="[object Function]"}function hn(e,t){if(e.nodeType!==1)return[];var n=e.ownerDocument.defaultView,r=n.getComputedStyle(e,null);return t?r[t]:r}function Ho(e){return e.nodeName==="HTML"?e:e.parentNode||e.host}function Ba(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=hn(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/(auto|scroll|overlay)/.test(n+i+r)?e:Ba(Ho(e))}function M0(e){return e&&e.referenceNode?e.referenceNode:e}var d1=Ra&&!!(window.MSInputMethodContext&&document.documentMode),u1=Ra&&/MSIE 10/.test(navigator.userAgent);function Hn(e){return e===11?d1:e===10?u1:d1||u1}function Rn(e){if(!e)return document.documentElement;for(var t=Hn(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var r=n&&n.nodeName;return!r||r==="BODY"||r==="HTML"?e?e.ownerDocument.documentElement:document.documentElement:["TH","TD","TABLE"].indexOf(n.nodeName)!==-1&&hn(n,"position")==="static"?Rn(n):n}function Rp(e){var t=e.nodeName;return t==="BODY"?!1:t==="HTML"||Rn(e.firstElementChild)===e}function po(e){return e.parentNode!==null?po(e.parentNode):e}function Ir(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,r=n?e:t,i=n?t:e,o=document.createRange();o.setStart(r,0),o.setEnd(i,0);var l=o.commonAncestorContainer;if(e!==l&&t!==l||r.contains(i))return Rp(l)?l:Rn(l);var s=po(e);return s.host?Ir(s.host,t):Ir(e,po(t).host)}function Bn(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"top",n=t==="top"?"scrollTop":"scrollLeft",r=e.nodeName;if(r==="BODY"||r==="HTML"){var i=e.ownerDocument.documentElement,o=e.ownerDocument.scrollingElement||i;return o[n]}return e[n]}function Bp(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=Bn(t,"top"),i=Bn(t,"left"),o=n?-1:1;return e.top+=r*o,e.bottom+=r*o,e.left+=i*o,e.right+=i*o,e}function m1(e,t){var n=t==="x"?"Left":"Top",r=n==="Left"?"Right":"Bottom";return parseFloat(e["border"+n+"Width"])+parseFloat(e["border"+r+"Width"])}function p1(e,t,n,r){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],Hn(10)?parseInt(n["offset"+e])+parseInt(r["margin"+(e==="Height"?"Top":"Left")])+parseInt(r["margin"+(e==="Height"?"Bottom":"Right")]):0)}function N0(e){var t=e.body,n=e.documentElement,r=Hn(10)&&getComputedStyle(n);return{height:p1("Height",t,n,r),width:p1("Width",t,n,r)}}var Pp=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},Vp=function(){function e(t,n){for(var r=0;r2&&arguments[2]!==void 0?arguments[2]:!1,r=Hn(10),i=t.nodeName==="HTML",o=ho(e),l=ho(t),s=Ba(e),c=hn(t),d=parseFloat(c.borderTopWidth),u=parseFloat(c.borderLeftWidth);n&&i&&(l.top=Math.max(l.top,0),l.left=Math.max(l.left,0));var m=Yt({top:o.top-l.top-d,left:o.left-l.left-u,width:o.width,height:o.height});if(m.marginTop=0,m.marginLeft=0,!r&&i){var p=parseFloat(c.marginTop),g=parseFloat(c.marginLeft);m.top-=d-p,m.bottom-=d-p,m.left-=u-g,m.right-=u-g,m.marginTop=p,m.marginLeft=g}return(r&&!n?t.contains(s):t===s&&s.nodeName!=="BODY")&&(m=Bp(m,t)),m}function jp(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=e.ownerDocument.documentElement,r=zo(e,n),i=Math.max(n.clientWidth,window.innerWidth||0),o=Math.max(n.clientHeight,window.innerHeight||0),l=t?0:Bn(n),s=t?0:Bn(n,"left"),c={top:l-r.top+r.marginTop,left:s-r.left+r.marginLeft,width:i,height:o};return Yt(c)}function F0(e){var t=e.nodeName;if(t==="BODY"||t==="HTML")return!1;if(hn(e,"position")==="fixed")return!0;var n=Ho(e);return n?F0(n):!1}function A0(e){if(!e||!e.parentElement||Hn())return document.documentElement;for(var t=e.parentElement;t&&hn(t,"transform")==="none";)t=t.parentElement;return t||document.documentElement}function Uo(e,t,n,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,o={top:0,left:0},l=i?A0(e):Ir(e,M0(t));if(r==="viewport")o=jp(l,i);else{var s=void 0;r==="scrollParent"?(s=Ba(Ho(t)),s.nodeName==="BODY"&&(s=e.ownerDocument.documentElement)):r==="window"?s=e.ownerDocument.documentElement:s=r;var c=zo(s,l,i);if(s.nodeName==="HTML"&&!F0(l)){var d=N0(e.ownerDocument),u=d.height,m=d.width;o.top+=c.top-c.marginTop,o.bottom=u+c.top,o.left+=c.left-c.marginLeft,o.right=m+c.left}else o=c}n=n||0;var p=typeof n=="number";return o.left+=p?n:n.left||0,o.top+=p?n:n.top||0,o.right-=p?n:n.right||0,o.bottom-=p?n:n.bottom||0,o}function Dp(e){var t=e.width,n=e.height;return t*n}function O0(e,t,n,r,i){var o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0;if(e.indexOf("auto")===-1)return e;var l=Uo(n,r,o,i),s={top:{width:l.width,height:t.top-l.top},right:{width:l.right-t.right,height:l.height},bottom:{width:l.width,height:l.bottom-t.bottom},left:{width:t.left-l.left,height:l.height}},c=Object.keys(s).map(function(p){return ot({key:p},s[p],{area:Dp(s[p])})}).sort(function(p,g){return g.area-p.area}),d=c.filter(function(p){var g=p.width,f=p.height;return g>=n.clientWidth&&f>=n.clientHeight}),u=d.length>0?d[0].key:c[0].key,m=e.split("-")[1];return u+(m?"-"+m:"")}function L0(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,i=r?A0(t):Ir(t,M0(n));return zo(n,i,r)}function T0(e){var t=e.ownerDocument.defaultView,n=t.getComputedStyle(e),r=parseFloat(n.marginTop||0)+parseFloat(n.marginBottom||0),i=parseFloat(n.marginLeft||0)+parseFloat(n.marginRight||0),o={width:e.offsetWidth+i,height:e.offsetHeight+r};return o}function Rr(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(n){return t[n]})}function _0(e,t,n){n=n.split("-")[0];var r=T0(e),i={width:r.width,height:r.height},o=["right","left"].indexOf(n)!==-1,l=o?"top":"left",s=o?"left":"top",c=o?"height":"width",d=o?"width":"height";return i[l]=t[l]+t[c]/2-r[c]/2,n===s?i[s]=t[s]-r[d]:i[s]=t[Rr(s)],i}function Pa(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function Hp(e,t,n){if(Array.prototype.findIndex)return e.findIndex(function(i){return i[t]===n});var r=Pa(e,function(i){return i[t]===n});return e.indexOf(r)}function Z0(e,t,n){var r=n===void 0?e:e.slice(0,Hp(e,"name",n));return r.forEach(function(i){i.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var o=i.function||i.fn;i.enabled&&x0(o)&&(t.offsets.popper=Yt(t.offsets.popper),t.offsets.reference=Yt(t.offsets.reference),t=o(t,i))}),t}function zp(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=L0(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=O0(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=_0(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=Z0(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function I0(e,t){return e.some(function(n){var r=n.name,i=n.enabled;return i&&r===t})}function $o(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),r=0;rl[g]&&(e.offsets.popper[m]+=s[m]+f-l[g]),e.offsets.popper=Yt(e.offsets.popper);var y=s[m]+s[d]/2-f/2,k=hn(e.instance.popper),b=parseFloat(k["margin"+u]),h=parseFloat(k["border"+u+"Width"]),v=y-e.offsets.popper[m]-b-h;return v=Math.max(Math.min(l[d]-f,v),0),e.arrowElement=r,e.offsets.arrow=(n={},Pn(n,m,Math.round(v)),Pn(n,p,""),n),e}function n3(e){return e==="end"?"start":e==="start"?"end":e}var V0=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],Ti=V0.slice(3);function h1(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=Ti.indexOf(e),r=Ti.slice(n+1).concat(Ti.slice(0,n));return t?r.reverse():r}var _i={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function a3(e,t){if(I0(e.instance.modifiers,"inner")||e.flipped&&e.placement===e.originalPlacement)return e;var n=Uo(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),r=e.placement.split("-")[0],i=Rr(r),o=e.placement.split("-")[1]||"",l=[];switch(t.behavior){case _i.FLIP:l=[r,i];break;case _i.CLOCKWISE:l=h1(r);break;case _i.COUNTERCLOCKWISE:l=h1(r,!0);break;default:l=t.behavior}return l.forEach(function(s,c){if(r!==s||l.length===c+1)return e;r=e.placement.split("-")[0],i=Rr(r);var d=e.offsets.popper,u=e.offsets.reference,m=Math.floor,p=r==="left"&&m(d.right)>m(u.left)||r==="right"&&m(d.left)m(u.top)||r==="bottom"&&m(d.top)m(n.right),y=m(d.top)m(n.bottom),b=r==="left"&&g||r==="right"&&f||r==="top"&&y||r==="bottom"&&k,h=["top","bottom"].indexOf(r)!==-1,v=!!t.flipVariations&&(h&&o==="start"&&g||h&&o==="end"&&f||!h&&o==="start"&&y||!h&&o==="end"&&k),E=!!t.flipVariationsByContent&&(h&&o==="start"&&f||h&&o==="end"&&g||!h&&o==="start"&&k||!h&&o==="end"&&y),S=v||E;(p||b||S)&&(e.flipped=!0,(p||b)&&(r=l[c+1]),S&&(o=n3(o)),e.placement=r+(o?"-"+o:""),e.offsets.popper=ot({},e.offsets.popper,_0(e.instance.popper,e.offsets.reference,e.placement)),e=Z0(e.instance.modifiers,e,"flip"))}),e}function r3(e){var t=e.offsets,n=t.popper,r=t.reference,i=e.placement.split("-")[0],o=Math.floor,l=["top","bottom"].indexOf(i)!==-1,s=l?"right":"bottom",c=l?"left":"top",d=l?"width":"height";return n[s]o(r[s])&&(e.offsets.popper[c]=o(r[s])),e}function i3(e,t,n,r){var i=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),o=+i[1],l=i[2];if(!o)return e;if(l.indexOf("%")===0){var s=void 0;switch(l){case"%p":s=n;break;case"%":case"%r":default:s=r}var c=Yt(s);return c[t]/100*o}else if(l==="vh"||l==="vw"){var d=void 0;return l==="vh"?d=Math.max(document.documentElement.clientHeight,window.innerHeight||0):d=Math.max(document.documentElement.clientWidth,window.innerWidth||0),d/100*o}else return o}function o3(e,t,n,r){var i=[0,0],o=["right","left"].indexOf(r)!==-1,l=e.split(/(\+|\-)/).map(function(u){return u.trim()}),s=l.indexOf(Pa(l,function(u){return u.search(/,|\s/)!==-1}));l[s]&&l[s].indexOf(",")===-1&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var c=/\s*,\s*|\s+/,d=s!==-1?[l.slice(0,s).concat([l[s].split(c)[0]]),[l[s].split(c)[1]].concat(l.slice(s+1))]:[l];return d=d.map(function(u,m){var p=(m===1?!o:o)?"height":"width",g=!1;return u.reduce(function(f,y){return f[f.length-1]===""&&["+","-"].indexOf(y)!==-1?(f[f.length-1]=y,g=!0,f):g?(f[f.length-1]+=y,g=!1,f):f.concat(y)},[]).map(function(f){return i3(f,p,t,n)})}),d.forEach(function(u,m){u.forEach(function(p,g){Wo(p)&&(i[m]+=p*(u[g-1]==="-"?-1:1))})}),i}function l3(e,t){var n=t.offset,r=e.placement,i=e.offsets,o=i.popper,l=i.reference,s=r.split("-")[0],c=void 0;return Wo(+n)?c=[+n,0]:c=o3(n,o,l,s),s==="left"?(o.top+=c[0],o.left-=c[1]):s==="right"?(o.top+=c[0],o.left+=c[1]):s==="top"?(o.left+=c[0],o.top-=c[1]):s==="bottom"&&(o.left+=c[0],o.top+=c[1]),e.popper=o,e}function s3(e,t){var n=t.boundariesElement||Rn(e.instance.popper);e.instance.reference===n&&(n=Rn(n));var r=$o("transform"),i=e.instance.popper.style,o=i.top,l=i.left,s=i[r];i.top="",i.left="",i[r]="";var c=Uo(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);i.top=o,i.left=l,i[r]=s,t.boundaries=c;var d=t.priority,u=e.offsets.popper,m={primary:function(p){var g=u[p];return u[p]c[p]&&!t.escapeWithReference&&(f=Math.min(u[g],c[p]-(p==="right"?u.width:u.height))),Pn({},g,f)}};return d.forEach(function(p){var g=["left","top"].indexOf(p)!==-1?"primary":"secondary";u=ot({},u,m[g](p))}),e.offsets.popper=u,e}function c3(e){var t=e.placement,n=t.split("-")[0],r=t.split("-")[1];if(r){var i=e.offsets,o=i.reference,l=i.popper,s=["bottom","top"].indexOf(n)!==-1,c=s?"left":"top",d=s?"width":"height",u={start:Pn({},c,o[c]),end:Pn({},c,o[c]+o[d]-l[d])};e.offsets.popper=ot({},l,u[r])}return e}function d3(e){if(!P0(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=Pa(e.instance.modifiers,function(r){return r.name==="preventOverflow"}).boundaries;if(t.bottomn.right||t.top>n.bottom||t.right2&&arguments[2]!==void 0?arguments[2]:{};Pp(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(r.update)},this.update=Ip(this.update.bind(this)),this.options=ot({},e.Defaults,i),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(ot({},e.Defaults.modifiers,i.modifiers)).forEach(function(l){r.options.modifiers[l]=ot({},e.Defaults.modifiers[l]||{},i.modifiers?i.modifiers[l]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(l){return ot({name:l},r.options.modifiers[l])}).sort(function(l,s){return l.order-s.order}),this.modifiers.forEach(function(l){l.enabled&&x0(l.onLoad)&&l.onLoad(r.reference,r.popper,r.options,l,r.state)}),this.update();var o=this.options.eventsEnabled;o&&this.enableEventListeners(),this.state.eventsEnabled=o}return Vp(e,[{key:"update",value:function(){return zp.call(this)}},{key:"destroy",value:function(){return Up.call(this)}},{key:"enableEventListeners",value:function(){return Wp.call(this)}},{key:"disableEventListeners",value:function(){return Gp.call(this)}}]),e}();ei.Utils=window.PopperUtils;ei.placements=V0;ei.Defaults=p3;var f1=ei,go=ft(ko()),h3=["innerHTML","ownerDocument","style","attributes","nodeValue"],f3=["Array","ArrayBuffer","AsyncFunction","AsyncGenerator","AsyncGeneratorFunction","Date","Error","Function","Generator","GeneratorFunction","HTMLElement","Map","Object","Promise","RegExp","Set","WeakMap","WeakSet"],g3=["bigint","boolean","null","number","string","symbol","undefined"];function ti(e){var t=Object.prototype.toString.call(e).slice(8,-1);if(/HTML\w+Element/.test(t))return"HTMLElement";if(v3(t))return t}function bt(e){return function(t){return ti(t)===e}}function v3(e){return f3.includes(e)}function zn(e){return function(t){return typeof t===e}}function y3(e){return g3.includes(e)}function _(e){if(e===null)return"null";switch(typeof e){case"bigint":return"bigint";case"boolean":return"boolean";case"number":return"number";case"string":return"string";case"symbol":return"symbol";case"undefined":return"undefined"}if(_.array(e))return"Array";if(_.plainFunction(e))return"Function";var t=ti(e);return t||"Object"}_.array=Array.isArray;_.arrayOf=function(e,t){return!_.array(e)&&!_.function(t)?!1:e.every(function(n){return t(n)})};_.asyncGeneratorFunction=function(e){return ti(e)==="AsyncGeneratorFunction"};_.asyncFunction=bt("AsyncFunction");_.bigint=zn("bigint");_.boolean=function(e){return e===!0||e===!1};_.date=bt("Date");_.defined=function(e){return!_.undefined(e)};_.domElement=function(e){return _.object(e)&&!_.plainObject(e)&&e.nodeType===1&&_.string(e.nodeName)&&h3.every(function(t){return t in e})};_.empty=function(e){return _.string(e)&&e.length===0||_.array(e)&&e.length===0||_.object(e)&&!_.map(e)&&!_.set(e)&&Object.keys(e).length===0||_.set(e)&&e.size===0||_.map(e)&&e.size===0};_.error=bt("Error");_.function=zn("function");_.generator=function(e){return _.iterable(e)&&_.function(e.next)&&_.function(e.throw)};_.generatorFunction=bt("GeneratorFunction");_.instanceOf=function(e,t){return!e||!t?!1:Object.getPrototypeOf(e)===t.prototype};_.iterable=function(e){return!_.nullOrUndefined(e)&&_.function(e[Symbol.iterator])};_.map=bt("Map");_.nan=function(e){return Number.isNaN(e)};_.null=function(e){return e===null};_.nullOrUndefined=function(e){return _.null(e)||_.undefined(e)};_.number=function(e){return zn("number")(e)&&!_.nan(e)};_.numericString=function(e){return _.string(e)&&e.length>0&&!Number.isNaN(Number(e))};_.object=function(e){return!_.nullOrUndefined(e)&&(_.function(e)||typeof e=="object")};_.oneOf=function(e,t){return _.array(e)?e.indexOf(t)>-1:!1};_.plainFunction=bt("Function");_.plainObject=function(e){if(ti(e)!=="Object")return!1;var t=Object.getPrototypeOf(e);return t===null||t===Object.getPrototypeOf({})};_.primitive=function(e){return _.null(e)||y3(typeof e)};_.promise=bt("Promise");_.propertyOf=function(e,t,n){if(!_.object(e)||!t)return!1;var r=e[t];return _.function(n)?n(r):_.defined(r)};_.regexp=bt("RegExp");_.set=bt("Set");_.string=zn("string");_.symbol=zn("symbol");_.undefined=zn("undefined");_.weakMap=bt("WeakMap");_.weakSet=bt("WeakSet");var V=_;function j0(e){return function(t){return typeof t===e}}var b3=j0("function"),E3=function(e){return e===null},g1=function(e){return Object.prototype.toString.call(e).slice(8,-1)==="RegExp"},v1=function(e){return!k3(e)&&!E3(e)&&(b3(e)||typeof e=="object")},k3=j0("undefined"),vo=function(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};function w3(e,t){var n=e.length;if(n!==t.length)return!1;for(var r=n;r--!==0;)if(!Qe(e[r],t[r]))return!1;return!0}function C3(e,t){if(e.byteLength!==t.byteLength)return!1;for(var n=new DataView(e.buffer),r=new DataView(t.buffer),i=e.byteLength;i--;)if(n.getUint8(i)!==r.getUint8(i))return!1;return!0}function S3(e,t){var n,r,i,o;if(e.size!==t.size)return!1;try{for(var l=vo(e.entries()),s=l.next();!s.done;s=l.next()){var c=s.value;if(!t.has(c[0]))return!1}}catch(m){n={error:m}}finally{try{s&&!s.done&&(r=l.return)&&r.call(l)}finally{if(n)throw n.error}}try{for(var d=vo(e.entries()),u=d.next();!u.done;u=d.next()){var c=u.value;if(!Qe(c[1],t.get(c[0])))return!1}}catch(m){i={error:m}}finally{try{u&&!u.done&&(o=d.return)&&o.call(d)}finally{if(i)throw i.error}}return!0}function x3(e,t){var n,r;if(e.size!==t.size)return!1;try{for(var i=vo(e.entries()),o=i.next();!o.done;o=i.next()){var l=o.value;if(!t.has(l[0]))return!1}}catch(s){n={error:s}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}return!0}function Qe(e,t){if(e===t)return!0;if(e&&v1(e)&&t&&v1(t)){if(e.constructor!==t.constructor)return!1;if(Array.isArray(e)&&Array.isArray(t))return w3(e,t);if(e instanceof Map&&t instanceof Map)return S3(e,t);if(e instanceof Set&&t instanceof Set)return x3(e,t);if(ArrayBuffer.isView(e)&&ArrayBuffer.isView(t))return C3(e,t);if(g1(e)&&g1(t))return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var i=n.length;i--!==0;)if(!Object.prototype.hasOwnProperty.call(t,n[i]))return!1;for(var i=n.length;i--!==0;){var o=n[i];if(!(o==="_owner"&&e.$$typeof)&&!Qe(e[o],t[o]))return!1}return!0}return Number.isNaN(e)&&Number.isNaN(t)?!0:e===t}function M3(){for(var e=[],t=0;tc);return V.undefined(r)||(d=d&&c===r),V.undefined(o)||(d=d&&s===o),d}function b1(e,t,n){var r=n.key,i=n.type,o=n.value,l=xt(e,r),s=xt(t,r),c=i==="added"?l:s,d=i==="added"?s:l;if(!V.nullOrUndefined(o)){if(V.defined(c)){if(V.array(c)||V.plainObject(c))return N3(c,d,o)}else return Qe(d,o);return!1}return[l,s].every(V.array)?!d.every(qo(c)):[l,s].every(V.plainObject)?F3(Object.keys(c),Object.keys(d)):![l,s].every(function(u){return V.primitive(u)&&V.defined(u)})&&(i==="added"?!V.defined(l)&&V.defined(s):V.defined(l)&&!V.defined(s))}function E1(e,t,n){var r=n===void 0?{}:n,i=r.key,o=xt(e,i),l=xt(t,i);if(!D0(o,l))throw new TypeError("Inputs have different types");if(!M3(o,l))throw new TypeError("Inputs don't have length");return[o,l].every(V.plainObject)&&(o=Object.keys(o),l=Object.keys(l)),[o,l]}function k1(e){return function(t){var n=t[0],r=t[1];return V.array(e)?Qe(e,r)||e.some(function(i){return Qe(i,r)||V.array(r)&&qo(r)(i)}):V.plainObject(e)&&e[n]?!!e[n]&&Qe(e[n],r):Qe(e,r)}}function F3(e,t){return t.some(function(n){return!e.includes(n)})}function w1(e){return function(t){return V.array(e)?e.some(function(n){return Qe(n,t)||V.array(t)&&qo(t)(n)}):Qe(e,t)}}function aa(e,t){return V.array(e)?e.some(function(n){return Qe(n,t)}):Qe(e,t)}function qo(e){return function(t){return e.some(function(n){return Qe(n,t)})}}function D0(){for(var e=[],t=0;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function L3(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}function H0(e,t){if(e==null)return{};var n=L3(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function _t(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function T3(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _t(e)}function Ha(e){var t=O3();return function(){var n=Br(e),r;if(t){var i=Br(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return T3(this,r)}}function _3(e,t){if(typeof e!="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function z0(e){var t=_3(e,"string");return typeof t=="symbol"?t:String(t)}var Z3={flip:{padding:20},preventOverflow:{padding:10}},I3="The typeValidator argument must be a function with the signature function(props, propName, componentName).",R3="The error message is optional, but must be a string if provided.";function B3(e,t,n,r){return typeof e=="boolean"?e:typeof e=="function"?e(t,n,r):e?!!e:!1}function P3(e,t){return Object.hasOwnProperty.call(e,t)}function V3(e,t,n,r){return r?new Error(r):new Error("Required ".concat(e[t]," `").concat(t,"` was not specified in `").concat(n,"`."))}function j3(e,t){if(typeof e!="function")throw new TypeError(I3);if(t&&typeof t!="string")throw new TypeError(R3)}function x1(e,t,n){return j3(e,n),function(r,i,o){for(var l=arguments.length,s=new Array(l>3?l-3:0),c=3;c3&&arguments[3]!==void 0?arguments[3]:!1;e.addEventListener(t,n,r)}function H3(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;e.removeEventListener(t,n,r)}function z3(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,i;i=function(o){n(o),H3(e,t,i)},D3(e,t,i,r)}function M1(){}var U0=function(e){Da(n,e);var t=Ha(n);function n(){return Va(this,n),t.apply(this,arguments)}return ja(n,[{key:"componentDidMount",value:function(){Et()&&(this.node||this.appendNode(),ra||this.renderPortal())}},{key:"componentDidUpdate",value:function(){Et()&&(ra||this.renderPortal())}},{key:"componentWillUnmount",value:function(){!Et()||!this.node||(ra||Kn.unmountComponentAtNode(this.node),this.node&&this.node.parentNode===document.body&&(document.body.removeChild(this.node),this.node=void 0))}},{key:"appendNode",value:function(){var r=this.props,i=r.id,o=r.zIndex;this.node||(this.node=document.createElement("div"),i&&(this.node.id=i),o&&(this.node.style.zIndex=o),document.body.appendChild(this.node))}},{key:"renderPortal",value:function(){if(!Et())return null;var r=this.props,i=r.children,o=r.setRef;if(this.node||this.appendNode(),ra)return Kn.createPortal(i,this.node);var l=Kn.unstable_renderSubtreeIntoContainer(this,i.length>1?a.createElement("div",null,i):i[0],this.node);return o(l),null}},{key:"renderReact16",value:function(){var r=this.props,i=r.hasChildren,o=r.placement,l=r.target;return i?this.renderPortal():l||o==="center"?this.renderPortal():null}},{key:"render",value:function(){return ra?this.renderReact16():null}}]),n}(a.Component);De(U0,"propTypes",{children:O.default.oneOfType([O.default.element,O.default.array]),hasChildren:O.default.bool,id:O.default.oneOfType([O.default.string,O.default.number]),placement:O.default.string,setRef:O.default.func.isRequired,target:O.default.oneOfType([O.default.object,O.default.string]),zIndex:O.default.number});var $0=function(e){Da(n,e);var t=Ha(n);function n(){return Va(this,n),t.apply(this,arguments)}return ja(n,[{key:"parentStyle",get:function(){var r=this.props,i=r.placement,o=r.styles,l=o.arrow.length,s={pointerEvents:"none",position:"absolute",width:"100%"};return i.startsWith("top")?(s.bottom=0,s.left=0,s.right=0,s.height=l):i.startsWith("bottom")?(s.left=0,s.right=0,s.top=0,s.height=l):i.startsWith("left")?(s.right=0,s.top=0,s.bottom=0):i.startsWith("right")&&(s.left=0,s.top=0),s}},{key:"render",value:function(){var r=this.props,i=r.placement,o=r.setArrowRef,l=r.styles,s=l.arrow,c=s.color,d=s.display,u=s.length,m=s.margin,p=s.position,g=s.spread,f={display:d,position:p},y,k=g,b=u;return i.startsWith("top")?(y="0,0 ".concat(k/2,",").concat(b," ").concat(k,",0"),f.bottom=0,f.marginLeft=m,f.marginRight=m):i.startsWith("bottom")?(y="".concat(k,",").concat(b," ").concat(k/2,",0 0,").concat(b),f.top=0,f.marginLeft=m,f.marginRight=m):i.startsWith("left")?(b=g,k=u,y="0,0 ".concat(k,",").concat(b/2," 0,").concat(b),f.right=0,f.marginTop=m,f.marginBottom=m):i.startsWith("right")&&(b=g,k=u,y="".concat(k,",").concat(b," ").concat(k,",0 0,").concat(b/2),f.left=0,f.marginTop=m,f.marginBottom=m),a.createElement("div",{className:"__floater__arrow",style:this.parentStyle},a.createElement("span",{ref:o,style:f},a.createElement("svg",{width:k,height:b,version:"1.1",xmlns:"http://www.w3.org/2000/svg"},a.createElement("polygon",{points:y,fill:c}))))}}]),n}(a.Component);De($0,"propTypes",{placement:O.default.string.isRequired,setArrowRef:O.default.func.isRequired,styles:O.default.object.isRequired});var U3=["color","height","width"];function W0(e){var t=e.handleClick,n=e.styles,r=n.color,i=n.height,o=n.width,l=H0(n,U3);return a.createElement("button",{"aria-label":"close",onClick:t,style:l,type:"button"},a.createElement("svg",{width:"".concat(o,"px"),height:"".concat(i,"px"),viewBox:"0 0 18 18",version:"1.1",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid"},a.createElement("g",null,a.createElement("path",{d:"M8.13911129,9.00268191 L0.171521827,17.0258467 C-0.0498027049,17.248715 -0.0498027049,17.6098394 0.171521827,17.8327545 C0.28204354,17.9443526 0.427188206,17.9998706 0.572051765,17.9998706 C0.71714958,17.9998706 0.862013139,17.9443526 0.972581703,17.8327545 L9.0000937,9.74924618 L17.0276057,17.8327545 C17.1384085,17.9443526 17.2832721,17.9998706 17.4281356,17.9998706 C17.5729992,17.9998706 17.718097,17.9443526 17.8286656,17.8327545 C18.0499901,17.6098862 18.0499901,17.2487618 17.8286656,17.0258467 L9.86135722,9.00268191 L17.8340066,0.973848225 C18.0553311,0.750979934 18.0553311,0.389855532 17.8340066,0.16694039 C17.6126821,-0.0556467968 17.254037,-0.0556467968 17.0329467,0.16694039 L9.00042166,8.25611765 L0.967006424,0.167268345 C0.745681892,-0.0553188426 0.387317931,-0.0553188426 0.165993399,0.167268345 C-0.0553311331,0.390136635 -0.0553311331,0.751261038 0.165993399,0.974176179 L8.13920499,9.00268191 L8.13911129,9.00268191 Z",fill:r}))))}W0.propTypes={handleClick:O.default.func.isRequired,styles:O.default.object.isRequired};function q0(e){var t=e.content,n=e.footer,r=e.handleClick,i=e.open,o=e.positionWrapper,l=e.showCloseButton,s=e.title,c=e.styles,d={content:a.isValidElement(t)?t:a.createElement("div",{className:"__floater__content",style:c.content},t)};return s&&(d.title=a.isValidElement(s)?s:a.createElement("div",{className:"__floater__title",style:c.title},s)),n&&(d.footer=a.isValidElement(n)?n:a.createElement("div",{className:"__floater__footer",style:c.footer},n)),(l||o)&&!V.boolean(i)&&(d.close=a.createElement(W0,{styles:c.close,handleClick:r})),a.createElement("div",{className:"__floater__container",style:c.container},d.close,d.title,d.content,d.footer)}q0.propTypes={content:O.default.node.isRequired,footer:O.default.node,handleClick:O.default.func.isRequired,open:O.default.bool,positionWrapper:O.default.bool.isRequired,showCloseButton:O.default.bool.isRequired,styles:O.default.object.isRequired,title:O.default.node};var G0=function(e){Da(n,e);var t=Ha(n);function n(){return Va(this,n),t.apply(this,arguments)}return ja(n,[{key:"style",get:function(){var r=this.props,i=r.disableAnimation,o=r.component,l=r.placement,s=r.hideArrow,c=r.status,d=r.styles,u=d.arrow.length,m=d.floater,p=d.floaterCentered,g=d.floaterClosing,f=d.floaterOpening,y=d.floaterWithAnimation,k=d.floaterWithComponent,b={};return s||(l.startsWith("top")?b.padding="0 0 ".concat(u,"px"):l.startsWith("bottom")?b.padding="".concat(u,"px 0 0"):l.startsWith("left")?b.padding="0 ".concat(u,"px 0 0"):l.startsWith("right")&&(b.padding="0 0 0 ".concat(u,"px"))),[le.OPENING,le.OPEN].indexOf(c)!==-1&&(b=Me(Me({},b),f)),c===le.CLOSING&&(b=Me(Me({},b),g)),c===le.OPEN&&!i&&(b=Me(Me({},b),y)),l==="center"&&(b=Me(Me({},b),p)),o&&(b=Me(Me({},b),k)),Me(Me({},m),b)}},{key:"render",value:function(){var r=this.props,i=r.component,o=r.handleClick,l=r.hideArrow,s=r.setFloaterRef,c=r.status,d={},u=["__floater"];return i?a.isValidElement(i)?d.content=a.cloneElement(i,{closeFn:o}):d.content=i({closeFn:o}):d.content=a.createElement(q0,this.props),c===le.OPEN&&u.push("__floater__open"),l||(d.arrow=a.createElement($0,this.props)),a.createElement("div",{ref:s,className:u.join(" "),style:this.style},a.createElement("div",{className:"__floater__body"},d.content,d.arrow))}}]),n}(a.Component);De(G0,"propTypes",{component:O.default.oneOfType([O.default.func,O.default.element]),content:O.default.node,disableAnimation:O.default.bool.isRequired,footer:O.default.node,handleClick:O.default.func.isRequired,hideArrow:O.default.bool.isRequired,open:O.default.bool,placement:O.default.string.isRequired,positionWrapper:O.default.bool.isRequired,setArrowRef:O.default.func.isRequired,setFloaterRef:O.default.func.isRequired,showCloseButton:O.default.bool,status:O.default.string.isRequired,styles:O.default.object.isRequired,title:O.default.node});var Y0=function(e){Da(n,e);var t=Ha(n);function n(){return Va(this,n),t.apply(this,arguments)}return ja(n,[{key:"render",value:function(){var r=this.props,i=r.children,o=r.handleClick,l=r.handleMouseEnter,s=r.handleMouseLeave,c=r.setChildRef,d=r.setWrapperRef,u=r.style,m=r.styles,p;if(i)if(a.Children.count(i)===1)if(!a.isValidElement(i))p=a.createElement("span",null,i);else{var g=V.function(i.type)?"innerRef":"ref";p=a.cloneElement(a.Children.only(i),De({},g,c))}else p=i;return p?a.createElement("span",{ref:d,style:Me(Me({},m),u),onClick:o,onMouseEnter:l,onMouseLeave:s},p):null}}]),n}(a.Component);De(Y0,"propTypes",{children:O.default.node,handleClick:O.default.func.isRequired,handleMouseEnter:O.default.func.isRequired,handleMouseLeave:O.default.func.isRequired,setChildRef:O.default.func.isRequired,setWrapperRef:O.default.func.isRequired,style:O.default.object,styles:O.default.object.isRequired});var $3={zIndex:100};function W3(e){var t=(0,go.default)($3,e.options||{});return{wrapper:{cursor:"help",display:"inline-flex",flexDirection:"column",zIndex:t.zIndex},wrapperPosition:{left:-1e3,position:"absolute",top:-1e3,visibility:"hidden"},floater:{display:"inline-block",filter:"drop-shadow(0 0 3px rgba(0, 0, 0, 0.3))",maxWidth:300,opacity:0,position:"relative",transition:"opacity 0.3s",visibility:"hidden",zIndex:t.zIndex},floaterOpening:{opacity:1,visibility:"visible"},floaterWithAnimation:{opacity:1,transition:"opacity 0.3s, transform 0.2s",visibility:"visible"},floaterWithComponent:{maxWidth:"100%"},floaterClosing:{opacity:0,visibility:"visible"},floaterCentered:{left:"50%",position:"fixed",top:"50%",transform:"translate(-50%, -50%)"},container:{backgroundColor:"#fff",color:"#666",minHeight:60,minWidth:200,padding:20,position:"relative",zIndex:10},title:{borderBottom:"1px solid #555",color:"#555",fontSize:18,marginBottom:5,paddingBottom:6,paddingRight:18},content:{fontSize:15},close:{backgroundColor:"transparent",border:0,borderRadius:0,color:"#555",fontSize:0,height:15,outline:"none",padding:10,position:"absolute",right:0,top:0,width:15,WebkitAppearance:"none"},footer:{borderTop:"1px solid #ccc",fontSize:13,marginTop:10,paddingTop:5},arrow:{color:"#fff",display:"inline-flex",length:16,margin:8,position:"absolute",spread:32},options:t}}var q3=["arrow","flip","offset"],G3=["position","top","right","bottom","left"],Go=function(e){Da(n,e);var t=Ha(n);function n(r){var i;return Va(this,n),i=t.call(this,r),De(_t(i),"setArrowRef",function(o){i.arrowRef=o}),De(_t(i),"setChildRef",function(o){i.childRef=o}),De(_t(i),"setFloaterRef",function(o){i.floaterRef=o}),De(_t(i),"setWrapperRef",function(o){i.wrapperRef=o}),De(_t(i),"handleTransitionEnd",function(){var o=i.state.status,l=i.props.callback;i.wrapperPopper&&i.wrapperPopper.instance.update(),i.setState({status:o===le.OPENING?le.OPEN:le.IDLE},function(){var s=i.state.status;l(s===le.OPEN?"open":"close",i.props)})}),De(_t(i),"handleClick",function(){var o=i.props,l=o.event,s=o.open;if(!V.boolean(s)){var c=i.state,d=c.positionWrapper,u=c.status;(i.event==="click"||i.event==="hover"&&d)&&(ar({title:"click",data:[{event:l,status:u===le.OPEN?"closing":"opening"}],debug:i.debug}),i.toggle())}}),De(_t(i),"handleMouseEnter",function(){var o=i.props,l=o.event,s=o.open;if(!(V.boolean(s)||Zi())){var c=i.state.status;i.event==="hover"&&c===le.IDLE&&(ar({title:"mouseEnter",data:[{key:"originalEvent",value:l}],debug:i.debug}),clearTimeout(i.eventDelayTimeout),i.toggle())}}),De(_t(i),"handleMouseLeave",function(){var o=i.props,l=o.event,s=o.eventDelay,c=o.open;if(!(V.boolean(c)||Zi())){var d=i.state,u=d.status,m=d.positionWrapper;i.event==="hover"&&(ar({title:"mouseLeave",data:[{key:"originalEvent",value:l}],debug:i.debug}),s?[le.OPENING,le.OPEN].indexOf(u)!==-1&&!m&&!i.eventDelayTimeout&&(i.eventDelayTimeout=setTimeout(function(){delete i.eventDelayTimeout,i.toggle()},s*1e3)):i.toggle(le.IDLE))}}),i.state={currentPlacement:r.placement,needsUpdate:!1,positionWrapper:r.wrapperOptions.position&&!!r.target,status:le.INIT,statusWrapper:le.INIT},i._isMounted=!1,i.hasMounted=!1,Et()&&window.addEventListener("load",function(){i.popper&&i.popper.instance.update(),i.wrapperPopper&&i.wrapperPopper.instance.update()}),i}return ja(n,[{key:"componentDidMount",value:function(){if(Et()){var r=this.state.positionWrapper,i=this.props,o=i.children,l=i.open,s=i.target;this._isMounted=!0,ar({title:"init",data:{hasChildren:!!o,hasTarget:!!s,isControlled:V.boolean(l),positionWrapper:r,target:this.target,floater:this.floaterRef},debug:this.debug}),this.hasMounted||(this.initPopper(),this.hasMounted=!0),!o&&s&&V.boolean(l)}}},{key:"componentDidUpdate",value:function(r,i){if(Et()){var o=this.props,l=o.autoOpen,s=o.open,c=o.target,d=o.wrapperOptions,u=A3(i,this.state),m=u.changedFrom,p=u.changed;if(r.open!==s){var g;V.boolean(s)&&(g=s?le.OPENING:le.CLOSING),this.toggle(g)}(r.wrapperOptions.position!==d.position||r.target!==c)&&this.changeWrapperPosition(this.props),p("status",le.IDLE)&&s?this.toggle(le.OPEN):m("status",le.INIT,le.IDLE)&&l&&this.toggle(le.OPEN),this.popper&&p("status",le.OPENING)&&this.popper.instance.update(),this.floaterRef&&(p("status",le.OPENING)||p("status",le.CLOSING))&&z3(this.floaterRef,"transitionend",this.handleTransitionEnd),p("needsUpdate",!0)&&this.rebuildPopper()}}},{key:"componentWillUnmount",value:function(){Et()&&(this._isMounted=!1,this.popper&&this.popper.instance.destroy(),this.wrapperPopper&&this.wrapperPopper.instance.destroy())}},{key:"initPopper",value:function(){var r=this,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.target,o=this.state.positionWrapper,l=this.props,s=l.disableFlip,c=l.getPopper,d=l.hideArrow,u=l.offset,m=l.placement,p=l.wrapperOptions,g=m==="top"||m==="bottom"?"flip":["right","bottom-end","top-end","left","top-start","bottom-start"];if(m==="center")this.setState({status:le.IDLE});else if(i&&this.floaterRef){var f=this.options,y=f.arrow,k=f.flip,b=f.offset,h=H0(f,q3);new f1(i,this.floaterRef,{placement:m,modifiers:Me({arrow:Me({enabled:!d,element:this.arrowRef},y),flip:Me({enabled:!s,behavior:g},k),offset:Me({offset:"0, ".concat(u,"px")},b)},h),onCreate:function(E){var S;if(r.popper=E,!((S=r.floaterRef)!==null&&S!==void 0&&S.isConnected)){r.setState({needsUpdate:!0});return}c(E,"floater"),r._isMounted&&r.setState({currentPlacement:E.placement,status:le.IDLE}),m!==E.placement&&setTimeout(function(){E.instance.update()},1)},onUpdate:function(E){r.popper=E;var S=r.state.currentPlacement;r._isMounted&&E.placement!==S&&r.setState({currentPlacement:E.placement})}})}if(o){var v=V.undefined(p.offset)?0:p.offset;new f1(this.target,this.wrapperRef,{placement:p.placement||m,modifiers:{arrow:{enabled:!1},offset:{offset:"0, ".concat(v,"px")},flip:{enabled:!1}},onCreate:function(E){r.wrapperPopper=E,r._isMounted&&r.setState({statusWrapper:le.IDLE}),c(E,"wrapper"),m!==E.placement&&setTimeout(function(){E.instance.update()},1)}})}}},{key:"rebuildPopper",value:function(){var r=this;this.floaterRefInterval=setInterval(function(){var i;(i=r.floaterRef)!==null&&i!==void 0&&i.isConnected&&(clearInterval(r.floaterRefInterval),r.setState({needsUpdate:!1}),r.initPopper())},50)}},{key:"changeWrapperPosition",value:function(r){var i=r.target,o=r.wrapperOptions;this.setState({positionWrapper:o.position&&!!i})}},{key:"toggle",value:function(r){var i=this.state.status,o=i===le.OPEN?le.CLOSING:le.OPENING;V.undefined(r)||(o=r),this.setState({status:o})}},{key:"debug",get:function(){var r=this.props.debug;return r||Et()&&"ReactFloaterDebug"in window&&!!window.ReactFloaterDebug}},{key:"event",get:function(){var r=this.props,i=r.disableHoverToClick,o=r.event;return o==="hover"&&Zi()&&!i?"click":o}},{key:"options",get:function(){var r=this.props.options;return(0,go.default)(Z3,r||{})}},{key:"styles",get:function(){var r=this,i=this.state,o=i.status,l=i.positionWrapper,s=i.statusWrapper,c=this.props.styles,d=(0,go.default)(W3(c),c);if(l){var u;[le.IDLE].indexOf(o)===-1||[le.IDLE].indexOf(s)===-1?u=d.wrapperPosition:u=this.wrapperPopper.styles,d.wrapper=Me(Me({},d.wrapper),u)}if(this.target){var m=window.getComputedStyle(this.target);this.wrapperStyles?d.wrapper=Me(Me({},d.wrapper),this.wrapperStyles):["relative","static"].indexOf(m.position)===-1&&(this.wrapperStyles={},l||(G3.forEach(function(p){r.wrapperStyles[p]=m[p]}),d.wrapper=Me(Me({},d.wrapper),this.wrapperStyles),this.target.style.position="relative",this.target.style.top="auto",this.target.style.right="auto",this.target.style.bottom="auto",this.target.style.left="auto"))}return d}},{key:"target",get:function(){if(!Et())return null;var r=this.props.target;return r?V.domElement(r)?r:document.querySelector(r):this.childRef||this.wrapperRef}},{key:"render",value:function(){var r=this.state,i=r.currentPlacement,o=r.positionWrapper,l=r.status,s=this.props,c=s.children,d=s.component,u=s.content,m=s.disableAnimation,p=s.footer,g=s.hideArrow,f=s.id,y=s.open,k=s.showCloseButton,b=s.style,h=s.target,v=s.title,E=a.createElement(Y0,{handleClick:this.handleClick,handleMouseEnter:this.handleMouseEnter,handleMouseLeave:this.handleMouseLeave,setChildRef:this.setChildRef,setWrapperRef:this.setWrapperRef,style:b,styles:this.styles.wrapper},c),S={};return o?S.wrapperInPortal=E:S.wrapperAsChildren=E,a.createElement("span",null,a.createElement(U0,{hasChildren:!!c,id:f,placement:i,setRef:this.setFloaterRef,target:h,zIndex:this.styles.options.zIndex},a.createElement(G0,{component:d,content:u,disableAnimation:m,footer:p,handleClick:this.handleClick,hideArrow:g||i==="center",open:y,placement:i,positionWrapper:o,setArrowRef:this.setArrowRef,setFloaterRef:this.setFloaterRef,showCloseButton:k,status:l,styles:this.styles,title:v}),S.wrapperInPortal),S.wrapperAsChildren)}}]),n}(a.Component);De(Go,"propTypes",{autoOpen:O.default.bool,callback:O.default.func,children:O.default.node,component:x1(O.default.oneOfType([O.default.func,O.default.element]),function(e){return!e.content}),content:x1(O.default.node,function(e){return!e.component}),debug:O.default.bool,disableAnimation:O.default.bool,disableFlip:O.default.bool,disableHoverToClick:O.default.bool,event:O.default.oneOf(["hover","click"]),eventDelay:O.default.number,footer:O.default.node,getPopper:O.default.func,hideArrow:O.default.bool,id:O.default.oneOfType([O.default.string,O.default.number]),offset:O.default.number,open:O.default.bool,options:O.default.object,placement:O.default.oneOf(["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end","auto","center"]),showCloseButton:O.default.bool,style:O.default.object,styles:O.default.object,target:O.default.oneOfType([O.default.object,O.default.string]),title:O.default.node,wrapperOptions:O.default.shape({offset:O.default.number,placement:O.default.oneOf(["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end","auto"]),position:O.default.bool})});De(Go,"defaultProps",{autoOpen:!1,callback:M1,debug:!1,disableAnimation:!1,disableFlip:!1,disableHoverToClick:!1,event:"click",eventDelay:.4,getPopper:M1,hideArrow:!1,offset:15,placement:"bottom",showCloseButton:!1,styles:{},target:null,wrapperOptions:{position:!1}});var Y3=ft(Ed(),1),Q3=Object.defineProperty,K3=(e,t,n)=>t in e?Q3(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,R=(e,t,n)=>(K3(e,typeof t!="symbol"?t+"":t,n),n),me={INIT:"init",START:"start",STOP:"stop",RESET:"reset",PREV:"prev",NEXT:"next",GO:"go",CLOSE:"close",SKIP:"skip",UPDATE:"update"},mt={TOUR_START:"tour:start",STEP_BEFORE:"step:before",BEACON:"beacon",TOOLTIP:"tooltip",STEP_AFTER:"step:after",TOUR_END:"tour:end",TOUR_STATUS:"tour:status",TARGET_NOT_FOUND:"error:target_not_found",ERROR:"error"},X={INIT:"init",READY:"ready",BEACON:"beacon",TOOLTIP:"tooltip",COMPLETE:"complete",ERROR:"error"},ne={IDLE:"idle",READY:"ready",WAITING:"waiting",RUNNING:"running",PAUSED:"paused",SKIPPED:"skipped",FINISHED:"finished",ERROR:"error"};function Ut(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function Q0(e){return e?e.getBoundingClientRect():null}function J3(){let{body:e,documentElement:t}=document;return!e||!t?0:Math.max(e.scrollHeight,e.offsetHeight,t.clientHeight,t.scrollHeight,t.offsetHeight)}function Gt(e){return typeof e=="string"?document.querySelector(e):e}function X3(e){return!e||e.nodeType!==1?null:getComputedStyle(e)}function ni(e,t,n){if(!e)return rn();let r=(0,S0.default)(e);if(r){if(r.isSameNode(rn()))return n?document:rn();if(!(r.scrollHeight>r.offsetHeight)&&!t)return r.style.overflow="initial",rn()}return r}function ai(e,t){if(!e)return!1;let n=ni(e,t);return n?!n.isSameNode(rn()):!1}function eh(e){return e.offsetParent!==document.body}function _a(e,t="fixed"){if(!e||!(e instanceof HTMLElement))return!1;let{nodeName:n}=e,r=X3(e);return n==="BODY"||n==="HTML"?!1:r&&r.position===t?!0:e.parentNode?_a(e.parentNode,t):!1}function th(e){var t;if(!e)return!1;let n=e;for(;n&&n!==document.body;){if(n instanceof HTMLElement){let{display:r,visibility:i}=getComputedStyle(n);if(r==="none"||i==="hidden")return!1}n=(t=n.parentElement)!=null?t:null}return!0}function nh(e,t,n){var r;let i=Q0(e),o=ni(e,n),l=ai(e,n),s=0,c=(r=i?.top)!=null?r:0;return o instanceof HTMLElement&&(s=o.scrollTop,!l&&!_a(e)&&(c+=s),o.isSameNode(rn())||(c+=rn().scrollTop)),Math.floor(c-t)}function ah(e,t,n){var r;if(!e)return 0;let{offsetTop:i=0,scrollTop:o=0}=(r=(0,S0.default)(e))!=null?r:{},l=e.getBoundingClientRect().top+o;i&&(ai(e,n)||eh(e))&&(l-=i);let s=Math.floor(l-t);return s<0?0:s}function rn(){var e;return(e=document.scrollingElement)!=null?e:document.documentElement}function rh(e,t){let{duration:n,element:r}=t;return new Promise((i,o)=>{let{scrollTop:l}=r,s=e>l?e-l:l-e;Fp.default.top(r,e,{duration:s<100?50:n},c=>c&&c.message!=="Element already at target scroll position"?o(c):i())})}var ia=Jn!==void 0;function K0(e=navigator.userAgent){let t=e;return typeof window>"u"?t="node":document.documentMode?t="ie":/Edge/.test(e)?t="edge":window.opera||e.includes(" OPR/")?t="opera":typeof window.InstallTrigger<"u"?t="firefox":window.chrome?t="chrome":/(Version\/([\d._]+).*Safari|CriOS|FxiOS| Mobile\/)/.test(e)&&(t="safari"),t}function $t(e){let t=[],n=r=>{if(typeof r=="string"||typeof r=="number")t.push(r);else if(Array.isArray(r))r.forEach(i=>n(i));else if(di(r)){let{children:i}=r.props;Array.isArray(i)?i.forEach(o=>n(o)):n(i)}};return n(e),t.join(" ").trim()}function ih(e,t){return!I.plainObject(e)||!I.array(t)?!1:Object.keys(e).every(n=>t.includes(n))}function oh(e){let t=/^#?([\da-f])([\da-f])([\da-f])$/i,n=e.replace(t,(i,o,l,s)=>o+o+l+l+s+s),r=/^#?([\da-f]{2})([\da-f]{2})([\da-f]{2})$/i.exec(n);return r?[parseInt(r[1],16),parseInt(r[2],16),parseInt(r[3],16)]:[]}function N1(e){return e.disableBeacon||e.placement==="center"}function F1(){return!["chrome","safari","firefox","opera"].includes(K0())}function mn({data:e,debug:t=!1,title:n,warn:r=!1}){let i=r?console.warn||console.error:console.log;t&&(n&&e?(console.groupCollapsed(`%creact-joyride: ${n}`,"color: #ff0044; font-weight: bold; font-size: 12px;"),Array.isArray(e)?e.forEach(o=>{I.plainObject(o)&&o.key?i.apply(console,[o.key,o.value]):i.apply(console,[o])}):i.apply(console,[e]),console.groupEnd()):console.error("Missing title or data props"))}function lh(e){let{isFirstStep:t,lifecycle:n,previousLifecycle:r,scrollToFirstStep:i,step:o,target:l}=e;return!o.disableScrolling&&(!t||i||n===X.TOOLTIP)&&o.placement!=="center"&&(!o.isFixed||!_a(l))&&r!==n&&[X.BEACON,X.TOOLTIP].includes(n)}var sh={options:{preventOverflow:{boundariesElement:"scrollParent"}},wrapperOptions:{offset:-18,position:!0}},J0={back:"Back",close:"Close",last:"Last",next:"Next",open:"Open the dialog",skip:"Skip"},ch={event:"click",placement:"bottom",offset:10,disableBeacon:!1,disableCloseOnEsc:!1,disableOverlay:!1,disableOverlayClose:!1,disableScrollParentFix:!1,disableScrolling:!1,hideBackButton:!1,hideCloseButton:!1,hideFooter:!1,isFixed:!1,locale:J0,showProgress:!1,showSkipButton:!1,spotlightClicks:!1,spotlightPadding:10},dh={continuous:!1,debug:!1,disableCloseOnEsc:!1,disableOverlay:!1,disableOverlayClose:!1,disableScrolling:!1,disableScrollParentFix:!1,getHelpers:void 0,hideBackButton:!1,run:!0,scrollOffset:20,scrollDuration:300,scrollToFirstStep:!1,showSkipButton:!1,showProgress:!1,spotlightClicks:!1,spotlightPadding:10,steps:[]},uh={arrowColor:"#fff",backgroundColor:"#fff",beaconSize:36,overlayColor:"rgba(0, 0, 0, 0.5)",primaryColor:"#f04",spotlightShadow:"0 0 15px rgba(0, 0, 0, 0.5)",textColor:"#333",width:380,zIndex:100},oa={backgroundColor:"transparent",border:0,borderRadius:0,color:"#555",cursor:"pointer",fontSize:16,lineHeight:1,padding:8,WebkitAppearance:"none"},A1={borderRadius:4,position:"absolute"};function mh(e,t){let n=(0,Li.default)(e??{},t??{}),r=(0,Li.default)(uh,n.options||{}),{width:i}=r;window.innerWidth>480&&(i=380),"width"in r&&(i=typeof r.width=="number"&&window.innerWidthX0(n,t)):(mn({title:"validateSteps",data:"steps must be an array",warn:!0,debug:t}),!1)}var hh={action:"init",controlled:!1,index:0,lifecycle:X.INIT,size:0,status:ne.IDLE},L1=["action","index","lifecycle","status"],fh=class{constructor(e){R(this,"beaconPopper"),R(this,"tooltipPopper"),R(this,"data",new Map),R(this,"listener"),R(this,"store",new Map),R(this,"addListener",i=>{this.listener=i}),R(this,"setSteps",i=>{let{size:o,status:l}=this.getState(),s={size:i.length,status:l};this.data.set("steps",i),l===ne.WAITING&&!o&&i.length&&(s.status=ne.RUNNING),this.setState(s)}),R(this,"getPopper",i=>i==="beacon"?this.beaconPopper:this.tooltipPopper),R(this,"setPopper",(i,o)=>{i==="beacon"?this.beaconPopper=o:this.tooltipPopper=o}),R(this,"cleanupPoppers",()=>{this.beaconPopper=null,this.tooltipPopper=null}),R(this,"close",()=>{let{index:i,status:o}=this.getState();o===ne.RUNNING&&this.setState({...this.getNextState({action:me.CLOSE,index:i+1})})}),R(this,"go",i=>{let{controlled:o,status:l}=this.getState();if(o||l!==ne.RUNNING)return;let s=this.getSteps()[i];this.setState({...this.getNextState({action:me.GO,index:i}),status:s?l:ne.FINISHED})}),R(this,"info",()=>this.getState()),R(this,"next",()=>{let{index:i,status:o}=this.getState();o===ne.RUNNING&&this.setState(this.getNextState({action:me.NEXT,index:i+1}))}),R(this,"open",()=>{let{status:i}=this.getState();i===ne.RUNNING&&this.setState({...this.getNextState({action:me.UPDATE,lifecycle:X.TOOLTIP})})}),R(this,"prev",()=>{let{index:i,status:o}=this.getState();o===ne.RUNNING&&this.setState({...this.getNextState({action:me.PREV,index:i-1})})}),R(this,"reset",(i=!1)=>{let{controlled:o}=this.getState();o||this.setState({...this.getNextState({action:me.RESET,index:0}),status:i?ne.RUNNING:ne.READY})}),R(this,"skip",()=>{let{status:i}=this.getState();i===ne.RUNNING&&this.setState({action:me.SKIP,lifecycle:X.INIT,status:ne.SKIPPED})}),R(this,"start",i=>{let{index:o,size:l}=this.getState();this.setState({...this.getNextState({action:me.START,index:I.number(i)?i:o},!0),status:l?ne.RUNNING:ne.WAITING})}),R(this,"stop",(i=!1)=>{let{index:o,status:l}=this.getState();[ne.FINISHED,ne.SKIPPED].includes(l)||this.setState({...this.getNextState({action:me.STOP,index:o+(i?1:0)}),status:ne.PAUSED})}),R(this,"update",i=>{var o;if(!ih(i,L1))throw new Error(`State is not valid. Valid keys: ${L1.join(", ")}`);this.setState({...this.getNextState({...this.getState(),...i,action:(o=i.action)!=null?o:me.UPDATE},!0)})});let{continuous:t=!1,stepIndex:n,steps:r=[]}=e??{};this.setState({action:me.INIT,controlled:I.number(n),continuous:t,index:I.number(n)?n:0,lifecycle:X.INIT,status:r.length?ne.READY:ne.IDLE},!0),this.beaconPopper=null,this.tooltipPopper=null,this.listener=null,this.setSteps(r)}getState(){return this.store.size?{action:this.store.get("action")||"",controlled:this.store.get("controlled")||!1,index:parseInt(this.store.get("index"),10),lifecycle:this.store.get("lifecycle")||"",size:this.store.get("size")||0,status:this.store.get("status")||""}:{...hh}}getNextState(e,t=!1){var n,r,i,o;let{action:l,controlled:s,index:c,size:d,status:u}=this.getState(),m=I.number(e.index)?e.index:c,p=s&&!t?c:Math.min(Math.max(m,0),d);return{action:(n=e.action)!=null?n:l,controlled:s,index:p,lifecycle:(r=e.lifecycle)!=null?r:X.INIT,size:(i=e.size)!=null?i:d,status:p===d?ne.FINISHED:(o=e.status)!=null?o:u}}getSteps(){let e=this.data.get("steps");return Array.isArray(e)?e:[]}hasUpdatedState(e){let t=JSON.stringify(e),n=JSON.stringify(this.getState());return t!==n}setState(e,t=!1){let n=this.getState(),{action:r,index:i,lifecycle:o,size:l,status:s}={...n,...e};this.store.set("action",r),this.store.set("index",i),this.store.set("lifecycle",o),this.store.set("size",l),this.store.set("status",s),t&&(this.store.set("controlled",e.controlled),this.store.set("continuous",e.continuous)),this.listener&&this.hasUpdatedState(n)&&this.listener(this.getState())}getHelpers(){return{close:this.close,go:this.go,info:this.info,next:this.next,open:this.open,prev:this.prev,reset:this.reset,skip:this.skip}}};function gh(e){return new fh(e)}var vh=class{constructor(e,t){if(R(this,"element"),R(this,"options"),R(this,"canBeTabbed",n=>{let{tabIndex:r}=n;return r===null||r<0?!1:this.canHaveFocus(n)}),R(this,"canHaveFocus",n=>{let r=/input|select|textarea|button|object/,i=n.nodeName.toLowerCase();return(r.test(i)&&!n.getAttribute("disabled")||i==="a"&&!!n.getAttribute("href"))&&this.isVisible(n)}),R(this,"findValidTabElements",()=>[].slice.call(this.element.querySelectorAll("*"),0).filter(this.canBeTabbed)),R(this,"handleKeyDown",n=>{let{code:r="Tab"}=this.options;n.code===r&&this.interceptTab(n)}),R(this,"interceptTab",n=>{n.preventDefault();let r=this.findValidTabElements(),{shiftKey:i}=n;if(!r.length)return;let o=document.activeElement?r.indexOf(document.activeElement):0;o===-1||!i&&o+1===r.length?o=0:i&&o===0?o=r.length-1:o+=i?-1:1,r[o].focus()}),R(this,"isHidden",n=>{let r=n.offsetWidth<=0&&n.offsetHeight<=0,i=window.getComputedStyle(n);return r&&!n.innerHTML?!0:r&&i.getPropertyValue("overflow")!=="visible"||i.getPropertyValue("display")==="none"}),R(this,"isVisible",n=>{let r=n;for(;r;)if(r instanceof HTMLElement){if(r===document.body)break;if(this.isHidden(r))return!1;r=r.parentNode}return!0}),R(this,"removeScope",()=>{window.removeEventListener("keydown",this.handleKeyDown)}),R(this,"checkFocus",n=>{document.activeElement!==n&&(n.focus(),window.requestAnimationFrame(()=>this.checkFocus(n)))}),R(this,"setFocus",()=>{let{selector:n}=this.options;if(!n)return;let r=this.element.querySelector(n);r&&window.requestAnimationFrame(()=>this.checkFocus(r))}),!(e instanceof HTMLElement))throw new TypeError("Invalid parameter: element must be an HTMLElement");this.element=e,this.options=t,window.addEventListener("keydown",this.handleKeyDown,!1),this.setFocus()}},yh=class extends jt{constructor(e){if(super(e),R(this,"beacon",null),R(this,"setBeaconRef",i=>{this.beacon=i}),e.beaconComponent)return;let t=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.id="joyride-beacon-animation",e.nonce&&n.setAttribute("nonce",e.nonce),n.appendChild(document.createTextNode(` + @keyframes joyride-beacon-inner { + 20% { + opacity: 0.9; + } + + 90% { + opacity: 0.7; + } + } + + @keyframes joyride-beacon-outer { + 0% { + transform: scale(1); + } + + 45% { + opacity: 0.7; + transform: scale(0.75); + } + + 100% { + opacity: 0.9; + transform: scale(1); + } + } + `)),t.appendChild(n)}componentDidMount(){let{shouldFocus:e}=this.props;setTimeout(()=>{I.domElement(this.beacon)&&e&&this.beacon.focus()},0)}componentWillUnmount(){let e=document.getElementById("joyride-beacon-animation");e?.parentNode&&e.parentNode.removeChild(e)}render(){let{beaconComponent:e,continuous:t,index:n,isLastStep:r,locale:i,onClickOrHover:o,size:l,step:s,styles:c}=this.props,d=I.string(i.open)?i.open:(0,Y3.default)(i.open),u={"aria-label":d,onClick:o,onMouseEnter:o,ref:this.setBeaconRef,title:d},m;return e?m=x(e,{continuous:t,index:n,isLastStep:r,size:l,step:s,...u}):m=x("button",{key:"JoyrideBeacon",className:"react-joyride__beacon","data-test-id":"button-beacon",style:c.beacon,type:"button",...u},x("span",{style:c.beaconInner}),x("span",{style:c.beaconOuter})),m}};function bh({styles:e}){return x("div",{key:"JoyrideSpotlight",className:"react-joyride__spotlight","data-test-id":"spotlight",style:e})}var Eh=bh,kh=class extends jt{constructor(){super(...arguments),R(this,"isActive",!1),R(this,"resizeTimeout"),R(this,"scrollTimeout"),R(this,"scrollParent"),R(this,"state",{isScrolling:!1,mouseOverSpotlight:!1,showSpotlight:!0}),R(this,"handleMouseMove",e=>{let{mouseOverSpotlight:t}=this.state,{height:n,left:r,position:i,top:o,width:l}=this.spotlightStyles,s=i==="fixed"?e.clientY:e.pageY,c=i==="fixed"?e.clientX:e.pageX,d=s>=o&&s<=o+n,u=c>=r&&c<=r+l&&d;u!==t&&this.updateState({mouseOverSpotlight:u})}),R(this,"handleScroll",()=>{let{target:e}=this.props,t=Gt(e);if(this.scrollParent!==document){let{isScrolling:n}=this.state;n||this.updateState({isScrolling:!0,showSpotlight:!1}),clearTimeout(this.scrollTimeout),this.scrollTimeout=window.setTimeout(()=>{this.updateState({isScrolling:!1,showSpotlight:!0})},50)}else _a(t,"sticky")&&this.updateState({})}),R(this,"handleResize",()=>{clearTimeout(this.resizeTimeout),this.resizeTimeout=window.setTimeout(()=>{this.isActive&&this.forceUpdate()},100)})}componentDidMount(){let{debug:e,disableScrolling:t,disableScrollParentFix:n=!1,target:r}=this.props,i=Gt(r);this.scrollParent=ni(i??document.body,n,!0),this.isActive=!0,window.addEventListener("resize",this.handleResize)}componentDidUpdate(e){var t;let{lifecycle:n,spotlightClicks:r}=this.props,{changed:i}=Zr(e,this.props);i("lifecycle",X.TOOLTIP)&&((t=this.scrollParent)==null||t.addEventListener("scroll",this.handleScroll,{passive:!0}),setTimeout(()=>{let{isScrolling:o}=this.state;o||this.updateState({showSpotlight:!0})},100)),(i("spotlightClicks")||i("disableOverlay")||i("lifecycle"))&&(r&&n===X.TOOLTIP?window.addEventListener("mousemove",this.handleMouseMove,!1):n!==X.TOOLTIP&&window.removeEventListener("mousemove",this.handleMouseMove))}componentWillUnmount(){var e;this.isActive=!1,window.removeEventListener("mousemove",this.handleMouseMove),window.removeEventListener("resize",this.handleResize),clearTimeout(this.resizeTimeout),clearTimeout(this.scrollTimeout),(e=this.scrollParent)==null||e.removeEventListener("scroll",this.handleScroll)}get spotlightStyles(){var e,t,n;let{showSpotlight:r}=this.state,{disableScrollParentFix:i=!1,spotlightClicks:o,spotlightPadding:l=0,styles:s,target:c}=this.props,d=Gt(c),u=Q0(d),m=_a(d),p=nh(d,l,i);return{...F1()?s.spotlightLegacy:s.spotlight,height:Math.round(((e=u?.height)!=null?e:0)+l*2),left:Math.round(((t=u?.left)!=null?t:0)-l),opacity:r?1:0,pointerEvents:o?"none":"auto",position:m?"fixed":"absolute",top:p,transition:"opacity 0.2s",width:Math.round(((n=u?.width)!=null?n:0)+l*2)}}updateState(e){this.isActive&&this.setState(t=>({...t,...e}))}render(){let{mouseOverSpotlight:e,showSpotlight:t}=this.state,{disableOverlay:n,disableOverlayClose:r,lifecycle:i,onClickOverlay:o,placement:l,styles:s}=this.props;if(n||i!==X.TOOLTIP)return null;let c=s.overlay;F1()&&(c=l==="center"?s.overlayLegacyCenter:s.overlayLegacy);let d={cursor:r?"default":"pointer",height:J3(),pointerEvents:e?"none":"auto",...c},u=l!=="center"&&t&&x(Eh,{styles:this.spotlightStyles});if(K0()==="safari"){let{mixBlendMode:m,zIndex:p,...g}=d;u=x("div",{style:{...g}},u),delete d.backgroundColor}return x("div",{className:"react-joyride__overlay","data-test-id":"overlay",onClick:o,role:"presentation",style:d},u)}},wh=class extends jt{constructor(){super(...arguments),R(this,"node",null)}componentDidMount(){let{id:e}=this.props;Ut()&&(this.node=document.createElement("div"),this.node.id=e,document.body.appendChild(this.node),ia||this.renderReact15())}componentDidUpdate(){Ut()&&(ia||this.renderReact15())}componentWillUnmount(){!Ut()||!this.node||(ia||gl(this.node),this.node.parentNode===document.body&&(document.body.removeChild(this.node),this.node=null))}renderReact15(){if(!Ut())return;let{children:e}=this.props;this.node&&vl(this,e,this.node)}renderReact16(){if(!Ut()||!ia)return null;let{children:e}=this.props;return this.node?Jn(e,this.node):null}render(){return ia?this.renderReact16():null}};function Ch({styles:e,...t}){let{color:n,height:r,width:i,...o}=e;return a.createElement("button",{style:o,type:"button",...t},a.createElement("svg",{height:typeof r=="number"?`${r}px`:r,preserveAspectRatio:"xMidYMid",version:"1.1",viewBox:"0 0 18 18",width:typeof i=="number"?`${i}px`:i,xmlns:"http://www.w3.org/2000/svg"},a.createElement("g",null,a.createElement("path",{d:"M8.13911129,9.00268191 L0.171521827,17.0258467 C-0.0498027049,17.248715 -0.0498027049,17.6098394 0.171521827,17.8327545 C0.28204354,17.9443526 0.427188206,17.9998706 0.572051765,17.9998706 C0.71714958,17.9998706 0.862013139,17.9443526 0.972581703,17.8327545 L9.0000937,9.74924618 L17.0276057,17.8327545 C17.1384085,17.9443526 17.2832721,17.9998706 17.4281356,17.9998706 C17.5729992,17.9998706 17.718097,17.9443526 17.8286656,17.8327545 C18.0499901,17.6098862 18.0499901,17.2487618 17.8286656,17.0258467 L9.86135722,9.00268191 L17.8340066,0.973848225 C18.0553311,0.750979934 18.0553311,0.389855532 17.8340066,0.16694039 C17.6126821,-0.0556467968 17.254037,-0.0556467968 17.0329467,0.16694039 L9.00042166,8.25611765 L0.967006424,0.167268345 C0.745681892,-0.0553188426 0.387317931,-0.0553188426 0.165993399,0.167268345 C-0.0553311331,0.390136635 -0.0553311331,0.751261038 0.165993399,0.974176179 L8.13920499,9.00268191 L8.13911129,9.00268191 Z",fill:n}))))}var Sh=Ch;function xh(e){let{backProps:t,closeProps:n,continuous:r,index:i,isLastStep:o,primaryProps:l,size:s,skipProps:c,step:d,tooltipProps:u}=e,{content:m,hideBackButton:p,hideCloseButton:g,hideFooter:f,locale:y,showProgress:k,showSkipButton:b,styles:h,title:v}=d,{back:E,close:S,last:B,next:j,skip:Y}=y,J={primary:S};return r&&(J.primary=o?B:j,k&&(J.primary=x("span",null,J.primary," (",i+1,"/",s,")"))),b&&!o&&(J.skip=x("button",{"aria-live":"off","data-test-id":"button-skip",style:h.buttonSkip,type:"button",...c},Y)),!p&&i>0&&(J.back=x("button",{"data-test-id":"button-back",style:h.buttonBack,type:"button",...t},E)),J.close=!g&&x(Sh,{"data-test-id":"button-close",styles:h.buttonClose,...n}),x("div",{key:"JoyrideTooltip","aria-label":$t(v)||$t(m),className:"react-joyride__tooltip",style:h.tooltip,...u},x("div",{style:h.tooltipContainer},v&&x("h1",{"aria-label":$t(v),style:h.tooltipTitle},v),x("div",{style:h.tooltipContent},m)),!f&&x("div",{style:h.tooltipFooter},x("div",{style:h.tooltipFooterSpacer},J.skip),J.back,x("button",{"data-test-id":"button-primary",style:h.buttonNext,type:"button",...l},J.primary)),J.close)}var Mh=xh,Nh=class extends jt{constructor(){super(...arguments),R(this,"handleClickBack",e=>{e.preventDefault();let{helpers:t}=this.props;t.prev()}),R(this,"handleClickClose",e=>{e.preventDefault();let{helpers:t}=this.props;t.close()}),R(this,"handleClickPrimary",e=>{e.preventDefault();let{continuous:t,helpers:n}=this.props;if(!t){n.close();return}n.next()}),R(this,"handleClickSkip",e=>{e.preventDefault();let{helpers:t}=this.props;t.skip()}),R(this,"getElementsProps",()=>{let{continuous:e,isLastStep:t,setTooltipRef:n,step:r}=this.props,i=$t(r.locale.back),o=$t(r.locale.close),l=$t(r.locale.last),s=$t(r.locale.next),c=$t(r.locale.skip),d=e?s:o;return t&&(d=l),{backProps:{"aria-label":i,"data-action":"back",onClick:this.handleClickBack,role:"button",title:i},closeProps:{"aria-label":o,"data-action":"close",onClick:this.handleClickClose,role:"button",title:o},primaryProps:{"aria-label":d,"data-action":"primary",onClick:this.handleClickPrimary,role:"button",title:d},skipProps:{"aria-label":c,"data-action":"skip",onClick:this.handleClickSkip,role:"button",title:c},tooltipProps:{"aria-modal":!0,ref:n,role:"alertdialog"}}})}render(){let{continuous:e,index:t,isLastStep:n,setTooltipRef:r,size:i,step:o}=this.props,{beaconComponent:l,tooltipComponent:s,...c}=o,d;if(s){let u={...this.getElementsProps(),continuous:e,index:t,isLastStep:n,size:i,step:c,setTooltipRef:r};d=x(s,{...u})}else d=x(Mh,{...this.getElementsProps(),continuous:e,index:t,isLastStep:n,size:i,step:o});return d}},Fh=class extends jt{constructor(){super(...arguments),R(this,"scope",null),R(this,"tooltip",null),R(this,"handleClickHoverBeacon",e=>{let{step:t,store:n}=this.props;e.type==="mouseenter"&&t.event!=="hover"||n.update({lifecycle:X.TOOLTIP})}),R(this,"handleClickOverlay",()=>{let{helpers:e,step:t}=this.props;t.disableOverlayClose||e.close()}),R(this,"setTooltipRef",e=>{this.tooltip=e}),R(this,"setPopper",(e,t)=>{var n;let{action:r,step:i,store:o}=this.props;t==="wrapper"?o.setPopper("beacon",e):o.setPopper("tooltip",e),o.getPopper("beacon")&&o.getPopper("tooltip")&&o.update({action:r,lifecycle:X.READY}),(n=i.floaterProps)!=null&&n.getPopper&&i.floaterProps.getPopper(e,t)}),R(this,"renderTooltip",e=>{let{continuous:t,helpers:n,index:r,size:i,step:o}=this.props;return x(Nh,{continuous:t,helpers:n,index:r,isLastStep:r+1===i,setTooltipRef:this.setTooltipRef,size:i,step:o,...e})})}componentDidMount(){let{debug:e,index:t}=this.props;mn({title:`step:${t}`,data:[{key:"props",value:this.props}],debug:e})}componentDidUpdate(e){var t;let{action:n,callback:r,continuous:i,controlled:o,debug:l,index:s,lifecycle:c,size:d,status:u,step:m,store:p}=this.props,{changed:g,changedFrom:f}=Zr(e,this.props),y={action:n,controlled:o,index:s,lifecycle:c,size:d,status:u},k=i&&n!==me.CLOSE&&(s>0||n===me.PREV),b=g("action")||g("index")||g("lifecycle")||g("status"),h=f("lifecycle",[X.TOOLTIP,X.INIT],X.INIT),v=g("action",[me.NEXT,me.PREV,me.SKIP,me.CLOSE]),E=o&&s===e.index;if(v&&(h||E)&&r({...y,index:e.index,lifecycle:X.COMPLETE,step:e.step,type:mt.STEP_AFTER}),m.placement==="center"&&u===ne.RUNNING&&g("index")&&n!==me.START&&c===X.INIT&&p.update({lifecycle:X.READY}),b){let S=Gt(m.target),B=!!S;B&&th(S)?(f("status",ne.READY,ne.RUNNING)||f("lifecycle",X.INIT,X.READY))&&r({...y,step:m,type:mt.STEP_BEFORE}):(console.warn(B?"Target not visible":"Target not mounted",m),r({...y,type:mt.TARGET_NOT_FOUND,step:m}),o||p.update({index:s+(n===me.PREV?-1:1)}))}f("lifecycle",X.INIT,X.READY)&&p.update({lifecycle:N1(m)||k?X.TOOLTIP:X.BEACON}),g("index")&&mn({title:`step:${c}`,data:[{key:"props",value:this.props}],debug:l}),g("lifecycle",X.BEACON)&&r({...y,step:m,type:mt.BEACON}),g("lifecycle",X.TOOLTIP)&&(r({...y,step:m,type:mt.TOOLTIP}),this.tooltip&&(this.scope=new vh(this.tooltip,{selector:"[data-action=primary]"}),this.scope.setFocus())),f("lifecycle",[X.TOOLTIP,X.INIT],X.INIT)&&((t=this.scope)==null||t.removeScope(),p.cleanupPoppers())}componentWillUnmount(){var e;(e=this.scope)==null||e.removeScope()}get open(){let{lifecycle:e,step:t}=this.props;return N1(t)||e===X.TOOLTIP}render(){let{continuous:e,debug:t,index:n,lifecycle:r,nonce:i,shouldScroll:o,size:l,step:s}=this.props,c=Gt(s.target);return!X0(s)||!I.domElement(c)?null:x("div",{key:`JoyrideStep-${n}`,className:"react-joyride__step"},x(wh,{id:"react-joyride-portal"},x(kh,{...s,debug:t,lifecycle:r,onClickOverlay:this.handleClickOverlay})),x(Go,{...s.floaterProps,component:this.renderTooltip,debug:t,getPopper:this.setPopper,id:`react-joyride-step-${n}`,open:this.open,placement:s.placement,target:s.target},x(yh,{beaconComponent:s.beaconComponent,continuous:e,index:n,isLastStep:n+1===l,locale:s.locale,nonce:i,onClickOrHover:this.handleClickHoverBeacon,shouldFocus:o,size:l,step:s,styles:s.styles})))}},ec=class extends jt{constructor(e){super(e),R(this,"helpers"),R(this,"store"),R(this,"callback",l=>{let{callback:s}=this.props;I.function(s)&&s(l)}),R(this,"handleKeyboard",l=>{let{index:s,lifecycle:c}=this.state,{steps:d}=this.props,u=d[s];c===X.TOOLTIP&&l.code==="Escape"&&u&&!u.disableCloseOnEsc&&this.store.close()}),R(this,"syncState",l=>{this.setState(l)});let{debug:t,getHelpers:n,run:r,stepIndex:i}=e;this.store=gh({...e,controlled:r&&I.number(i)}),this.helpers=this.store.getHelpers();let{addListener:o}=this.store;mn({title:"init",data:[{key:"props",value:this.props},{key:"state",value:this.state}],debug:t}),o(this.syncState),n&&n(this.helpers),this.state=this.store.getState()}componentDidMount(){if(!Ut())return;let{debug:e,disableCloseOnEsc:t,run:n,steps:r}=this.props,{start:i}=this.store;O1(r,e)&&n&&i(),t||document.body.addEventListener("keydown",this.handleKeyboard,{passive:!0})}componentDidUpdate(e,t){if(!Ut())return;let{action:n,controlled:r,index:i,lifecycle:o,status:l}=this.state,{debug:s,run:c,stepIndex:d,steps:u}=this.props,{stepIndex:m,steps:p}=e,{reset:g,setSteps:f,start:y,stop:k,update:b}=this.store,{changed:h}=Zr(e,this.props),{changed:v,changedFrom:E}=Zr(t,this.state),S=la(u[i],this.props),B=!Ue(p,u),j=I.number(d)&&h("stepIndex"),Y=Gt(S.target);if(B&&(O1(u,s)?f(u):console.warn("Steps are not valid",u)),h("run")&&(c?y(d):k()),j){let ce=I.number(m)&&m=0?y:0,r===ne.RUNNING&&rh(y,{element:f,duration:l}).then(()=>{setTimeout(()=>{var h;(h=this.store.getPopper("tooltip"))==null||h.instance.update()},10)})}}render(){if(!Ut())return null;let{index:e,status:t}=this.state,{continuous:n=!1,debug:r=!1,nonce:i,scrollToFirstStep:o=!1,steps:l}=this.props,s;if(t===ne.RUNNING&&l[e]){let c=la(l[e],this.props);s=x(Fh,{...this.state,callback:this.callback,continuous:n,debug:r,helpers:this.helpers,nonce:i,shouldScroll:!c.disableScrolling&&(e!==0||o),step:c,store:this.store})}return x("div",{className:"react-joyride"},s)}};R(ec,"defaultProps",dh);var Ah=ec,T1=[void 0,"EQUAL","FIXED","ADDED","CHANGED","REMOVED","CAPTURE_ERROR","SYSTEM_ERROR"],Pr=([e,...t])=>t.reduce((n,r)=>T1.indexOf(r)>T1.indexOf(n)?r:n,e);function Oh(e){return(e.FAILED??0)>0?"FAILED":(e.IN_PROGRESS??0)>0?"IN_PROGRESS":(e.BROKEN??0)>0?"BROKEN":(e.DENIED??0)>0?"DENIED":(e.PENDING??0)>0?"PENDING":(e.ACCEPTED??0)>0?"ACCEPTED":"PASSED"}function Yo(e){let{statusCounts:t,isInProgress:n,changeCount:r,brokenCount:i,resultsByBrowser:o,resultsByMode:l,modesByName:s}=e.reduce((m,p)=>(m.statusCounts[p.status]=(m.statusCounts[p.status]||0)+1,p.status==="IN_PROGRESS"&&(m.isInProgress=!0),p.result&&["CHANGED","ADDED"].includes(p.result)&&(m.changeCount+=1),p.result&&["CAPTURE_ERROR","SYSTEM_ERROR"].includes(p.result)&&(m.brokenCount+=1),p.comparisons?.forEach(({browser:g,result:f})=>{m.resultsByBrowser[g.id]=Pr([f??void 0,m.resultsByBrowser[g.id]])}),p.comparisons?.forEach(({result:g})=>{m.resultsByMode[p.mode.name]=Pr([g??void 0,m.resultsByMode[p.mode.name]])}),m.modesByName[p.mode.name]=p.mode,m),{statusCounts:{},isInProgress:!1,changeCount:0,brokenCount:0,resultsByBrowser:{},resultsByMode:{},modesByName:{}}),c=e.length?Object.fromEntries(e[0].comparisons.map(m=>[m.browser.id,m.browser])):{},d=Object.entries(o).map(([m,p])=>({browser:c[m],result:p})),u=Object.entries(l).map(([m,p])=>({mode:s[m],result:p}));return{status:Oh(t),isInProgress:n,changeCount:r,brokenCount:i,browserResults:d,modeResults:u}}var Lh=e=>{try{return[il()[0][e],rl()[e]]}catch{return[null,null]}},tc=({result:e})=>e!=="EQUAL"&&e!=="FIXED",Th=(e,t)=>{let n=e.filter(i=>i.comparisons.some(tc)),r=n.length?n:e;return r.find(i=>i.mode.name===t)||r[0]},_h=(e,t)=>{let n=e.filter(tc),r=n.length?n:e;return r.find(i=>i.browser.id===t)||r[0]};function Zh(e){let[t,n]=Re(!0),r=Lh("theme")[1],[i,o]=Ze(Qd),[l,s]=Ze(Kd),c,d;return e.length&&(c=t?Th(e,i):e.find(({mode:u})=>u.name===i)||e[0],d=t?_h(c.comparisons,l):c?.comparisons.find(({browser:u})=>u.id===l)||c?.comparisons[0],t&&(i!==c?.mode.name&&o(c?.mode.name),l!==d?.browser.id&&s(d?.browser.id),n(!1))),{modeOrder:r?.toolbar?.items?.map(u=>u.title),selectedTest:c,selectedComparison:d,onSelectBrowser:W(u=>s(u.id),[s]),onSelectMode:W(u=>o(u.name),[o])}}var Ih=vt(` + query AddonVisualTestsBuild( + $projectId: ID! + $branch: String! + $gitUserEmailHash: String! + $repositoryOwnerName: String + $storyId: String! + $testStatuses: [TestStatus!]! + $selectedBuildId: ID! + $hasSelectedBuildId: Boolean! + ) { + project(id: $projectId) { + name + manageUrl + account { + billingUrl + suspensionReason + } + features { + uiTests + } + lastBuildOnBranch: lastBuild( + branches: [$branch] + repositoryOwnerName: $repositoryOwnerName + localBuilds: { localBuildEmailHash: $gitUserEmailHash } + ) { + ...LastBuildOnBranchBuildFields + ...SelectedBuildFields @skip(if: $hasSelectedBuildId) + } + lastBuild { + id + slug + branch + } + } + selectedBuild: build(id: $selectedBuildId) @include(if: $hasSelectedBuildId) { + ...SelectedBuildFields + } + viewer { + preferences { + vtaOnboarding + } + projectMembership(projectId: $projectId) { + userCanReview: meetsAccessLevel(minimumAccessLevel: REVIEWER) + } + } + } +`),Rh=vt(` + fragment LastBuildOnBranchBuildFields on Build { + __typename + id + status + committedAt + ... on StartedBuild { + testsForStatus: tests(first: 1000, statuses: $testStatuses) { + nodes { + ...StatusTestFields + } + } + testsForStory: tests(storyId: $storyId) { + nodes { + ...LastBuildOnBranchTestFields + } + } + } + ... on CompletedBuild { + result + testsForStatus: tests(first: 1000, statuses: $testStatuses) { + nodes { + ...StatusTestFields + } + } + testsForStory: tests(storyId: $storyId) { + nodes { + ...LastBuildOnBranchTestFields + } + } + } + } +`),Bh=vt(` + fragment SelectedBuildFields on Build { + __typename + id + number + branch + commit + committedAt + uncommittedHash + status + ... on StartedBuild { + startedAt + testsForStory: tests(storyId: $storyId) { + nodes { + ...StoryTestFields + } + } + } + ... on CompletedBuild { + startedAt + testsForStory: tests(storyId: $storyId) { + nodes { + ...StoryTestFields + } + } + } + } +`),nc=vt(` + fragment StatusTestFields on Test { + id + status + result + story { + storyId + } + } +`),Ph=vt(` + fragment LastBuildOnBranchTestFields on Test { + status + result + } +`),Vh=vt(` + fragment StoryTestFields on Test { + id + status + result + webUrl + comparisons { + id + result + browser { + id + key + name + version + } + captureDiff { + diffImage(signed: true) { + imageUrl + imageWidth + } + focusImage(signed: true) { + imageUrl + imageWidth + } + } + headCapture { + captureImage(signed: true) { + backgroundColor + imageUrl + imageWidth + imageHeight + thumbnailUrl + } + captureError { + kind + ... on CaptureErrorInteractionFailure { + error + } + ... on CaptureErrorJSError { + error + } + ... on CaptureErrorFailedJS { + error + } + } + } + baseCapture { + captureImage(signed: true) { + imageUrl + imageWidth + imageHeight + } + } + } + mode { + name + globals + } + story { + storyId + name + component { + name + } + } + } +`),jh=vt(` + mutation ReviewTest($input: ReviewTestInput!) { + reviewTest(input: $input) { + updatedTests { + id + status + } + userErrors { + ... on UserError { + __typename + message + } + ... on BuildSupersededError { + build { + id + } + } + ... on TestUnreviewableError { + test { + id + } + } + } + } + } +`),Dh=({projectId:e,storyId:t,gitInfo:n,selectedBuildInfo:r})=>{let[{data:i,error:o,operation:l},s]=Lo({query:Ih,variables:{projectId:e,storyId:t,testStatuses:Object.keys(E0),branch:n.branch||"",...n.slug?{repositoryOwnerName:n.slug.split("/",1)[0]}:{},gitUserEmailHash:n.userEmailHash,selectedBuildId:r?.buildId||"",hasSelectedBuildId:!!r}});oe(()=>{let y=setInterval(s,5e3);return()=>clearInterval(y)},[s]);let c=l&&t&&l.variables.storyId!==t,d=Fn(Rh,i?.project?.lastBuildOnBranch),u=[...Fn(Ph,d&&"testsForStory"in d&&d.testsForStory?d.testsForStory.nodes:[])],m=d?.committedAt>n.committedAt,p=!!d&&!m,g=!!d&&u.every(y=>y.status!=="IN_PROGRESS"),f=Fn(Bh,i?.selectedBuild??(g?i?.project?.lastBuildOnBranch:void 0));return{account:i?.project?.account,features:i?.project?.features,manageUrl:i?.project?.manageUrl,hasData:!!i&&!c,hasProject:!!i?.project,hasSelectedBuild:f?.branch.split(":").at(-1)===n.branch,lastBuildOnBranch:d,lastBuildOnBranchIsNewer:m,lastBuildOnBranchIsReady:g,lastBuildOnBranchIsSelectable:p,selectedBuild:f,selectedBuildMatchesGit:f?.branch.split(":").at(-1)===n.branch&&f?.commit===n.commit&&f?.uncommittedHash===n.uncommittedHash,rerunQuery:s,queryError:o,userCanReview:!!i?.viewer?.projectMembership?.userCanReview,vtaOnboarding:i?.viewer?.preferences?.vtaOnboarding}},Qo=Xe(null),ac=Xe(null),Hh=()=>Ot(Qo,"Build"),rc=()=>{let{selectedBuild:e}=Ot(Qo,"Build");if(!e)throw new Error("No selectedBuild on Build context");return e},fn=()=>Ot(ac,"Story"),Ii=({children:e,watchState:t})=>{let n=!!t?.selectedBuild&&"testsForStory"in t.selectedBuild,r=t?.selectedBuild&&"testsForStory"in t.selectedBuild&&t.selectedBuild.testsForStory?.nodes,i=[...Fn(Vh,r||[])],o=Yo(i),{toggleDiff:l}=jn();return oe(()=>l(o.changeCount>0),[l,o.changeCount]),a.createElement(Qo.Provider,{value:Dt(()=>t,[JSON.stringify(t?.selectedBuild)])},a.createElement(ac.Provider,{value:{hasTests:n,tests:i,summary:o,...Zh(i)}},e))},zh=w.div(({width:e,height:t,left:n,top:r})=>({width:`${e}px`,height:`${t}px`,left:`${n}px`,top:`${r}px`,position:"relative",overflow:"hidden"}));function Uh({top:e=0,left:t=0,width:n=window.innerWidth,height:r=window.innerHeight,colors:i=["#CA90FF","#FC521F","#66BF3C","#FF4785","#FFAE00","#1EA7FD"],...o}){let[l]=Re(()=>{let s=document.createElement("div");return s.setAttribute("id","confetti-container"),s.setAttribute("style","position: fixed; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; z-index: 9999;"),s});return oe(()=>(document.body.appendChild(l),()=>{document.body.removeChild(l)}),[l]),Jn(a.createElement(zh,{top:e,left:t,width:n,height:r},a.createElement(ts.default,{colors:i,drawShape:Wh,...o})),l)}function $h(e,t){return Math.floor(Math.random()*(t-e))+e}function Wh(e){let t=this;switch(t.shape=t.shape||$h(1,6),t.shape){case 2:{let n=t.w/2,r=t.h/2;e.moveTo(-n+2,-r),e.lineTo(n-2,-r),e.arcTo(n,-r,n,-r+2,2),e.lineTo(n,r-2),e.arcTo(n,r,n-2,r,2),e.lineTo(-n+2,r),e.arcTo(-n,r,-n,r-2,2),e.lineTo(-n,-r+2),e.arcTo(-n,-r,-n+2,-r,2);break}case 3:{e.rect(-4,-4,8,16),e.rect(-12,-4,24,8);break}case 4:{e.rect(-4,-4,8,16),e.rect(-4,-4,24,8);break}case 1:{e.arc(0,0,t.radius,0,2*Math.PI);break}case 5:{e.moveTo(16,4),e.lineTo(4,24),e.lineTo(24,24);break}case 6:{e.arc(4,-4,4,-Math.PI/2,0),e.lineTo(4,0);break}}e.closePath(),e.fill()}var qh=w.div(({theme:e})=>({background:e.base==="light"?e.color.lightest:"#292A2C",width:260,padding:15,borderRadius:5,boxShadow:"0px 0px 32px 0px #00000029"})),Gh=w.div({display:"flex",flexDirection:"column",alignItems:"flex-start"}),Yh=w.div(({theme:e})=>({fontSize:13,lineHeight:"18px",fontWeight:700,color:e.color.defaultText})),Qh=w.div(({theme:e})=>({fontSize:13,lineHeight:"18px",textAlign:"start",color:e.color.defaultText,margin:0,marginTop:5})),Kh=w.div({display:"flex",justifyContent:"flex-end",marginTop:15}),Jh=({isLastStep:e,step:t,primaryProps:n,tooltipProps:r})=>a.createElement(qh,{...r},a.createElement(Gh,null,t.title&&a.createElement(Yh,null,t.title),a.createElement(Qh,null,t.content)),(t.hideNextButton||t.hideBackButton)&&a.createElement(Kh,{id:"buttonSkip"},!t.hideSkipButton&&!e&&a.createElement(ue,{size:"medium",onClick:t.onSkipWalkthroughButtonClick,link:!0,style:{paddingRight:12,paddingLeft:12,marginRight:8}},"Skip"),!t.hideNextButton&&a.createElement(ue,{...n,onClick:n.onClick,variant:"solid",...t.onNextButtonClick?{onClick:t.onNextButtonClick}:{}},t.nextButtonText||"Next"))),_1="setFilter",Xh=({managerApi:e,skipWalkthrough:t,startWalkthrough:n,completeWalkthrough:r})=>{let i=en(),o=fn(),l=o?.selectedTest?.result==="CHANGED",s=o?.selectedTest?.status!=="ACCEPTED",c=JSON.stringify(yn().layout),d=Pe(c);d.current!==c&&(window.dispatchEvent(new Event("resize")),d.current=c),oe(()=>{n()}),oe(()=>{e.getCurrentStoryData()?.type!=="story"&&e.jumpToStory(1),e.togglePanel(!0),e.togglePanelPosition("right"),e.setSelectedPanel(Vn)},[e]);let[u,m]=it("showConfetti",!1),[p,g]=it("stepIndex",0),f=()=>g((y=0)=>y+1);return oe(()=>{let y=document.getElementById("storybook-explorer-tree"),k=Array.from(y instanceof HTMLElement?y.children:[]).filter(b=>b instanceof HTMLElement).slice(1);return k.forEach(b=>b.style.display="none"),()=>k.forEach(b=>b.style.display="")},[]),oe(()=>{let y=()=>{g(1),setTimeout(()=>{window.dispatchEvent(new Event("resize"))},100)};return e.on(Ui,y),e.on(_1,y),()=>{e.off(Ui,y),e.off(_1,y)}},[e,g]),oe(()=>{o?.selectedTest?.status==="ACCEPTED"&&p===5&&(m(!0),g(6))},[o?.selectedTest?.status,u,m,p,g]),a.createElement(a.Fragment,null,u&&a.createElement(Uh,{numberOfPieces:800,recycle:!1,tweenDuration:2e4,onConfettiComplete:y=>{y?.reset(),m(!1)}}),a.createElement(Ah,{steps:[{target:"#sidebar-bottom-wrapper",title:"Changes found",content:a.createElement(a.Fragment,null,"The visual tests addon will detect changes in all of your stories and allow you to review them before opening a pull request.",a.createElement("br",null),a.createElement("br",null),"Click this button to see the changes in the sidebar."),floaterProps:{target:"#warnings-found-filter",options:{preventOverflow:{boundariesElement:"window"}}},placement:"top",disableBeacon:!0,hideNextButton:!0,spotlightClicks:!0,onSkipWalkthroughButtonClick:t},l&&s?{target:"#storybook-explorer-tree > div",title:"Stories with changes",content:a.createElement(a.Fragment,null,"Here you have a filtered list of only stories with changes."),placement:"right",disableBeacon:!0,spotlightClicks:!0,onNextButtonClick:f,onSkipWalkthroughButtonClick:t}:{target:"#storybook-explorer-tree > div",title:"Stories with changes",content:a.createElement(a.Fragment,null,"Here you have a list of all stories in your Storybook.",a.createElement("br",null),a.createElement("br",null),"Select a story with changes to see the exact pixels that changed."),placement:"right",disableBeacon:!0,spotlightClicks:!0,hideNextButton:!0,onSkipWalkthroughButtonClick:t},{target:"#panel-tab-content",title:"Inspect changes",content:a.createElement(a.Fragment,null,"The results of the changes are shown here. The pixels that changed are highlighted in green."),disableBeacon:!0,placement:"left",onNextButtonClick:f,onSkipWalkthroughButtonClick:t},{target:"#button-diff-visible",title:"Toggle the diff",content:a.createElement(a.Fragment,null,"This button shows or hides the visual diff. Use it to make the visual changes in your stories obvious. Try it out."),onNextButtonClick:f,onSkipWalkthroughButtonClick:t,spotlightClicks:!0,disableBeacon:!0,placement:"bottom",disableOverlay:!0},{target:"#button-toggle-snapshot",title:"This is the Switch button",content:a.createElement(a.Fragment,null,"Switch between the baseline snapshot (old) and the latest snapshot. The info bar will let you know which version you're looking at."),onNextButtonClick:f,onSkipWalkthroughButtonClick:t,spotlightClicks:!0,disableBeacon:!0,placement:"bottom",disableOverlay:!0},{target:"#button-toggle-accept-story",title:"Accept changes",content:a.createElement(a.Fragment,null,"If the visual changes are intentional, accept them to update the test baselines. The next time you run visual tests, future changes will be compared to these new baselines. This can be undone."),disableBeacon:!0,spotlightClicks:!0,onNextButtonClick:f,hideNextButton:!0,placement:"bottom",disableOverlay:!0,onSkipWalkthroughButtonClick:t},{target:"#button-toggle-accept-story",title:"Perfection!",placement:"bottom",disableOverlay:!0,content:a.createElement(a.Fragment,null,"You've got the basics down! You can always unaccept if you're not happy with the changes."),onNextButtonClick:f,onSkipWalkthroughButtonClick:t},{target:"#button-run-tests",title:"You are ready to test",placement:"bottom",disableOverlay:!0,content:a.createElement(a.Fragment,null,"Any time you want to run tests, tap this button in the sidebar to see exactly what changed across your Storybook."),disableBeacon:!0,nextButtonText:"Done",onNextButtonClick:r}],continuous:!0,stepIndex:p,spotlightPadding:0,hideBackButton:!0,disableCloseOnEsc:!0,disableOverlayClose:!0,disableScrolling:!0,hideCloseButton:!0,showSkipButton:!0,floaterProps:{options:{offset:{offset:"0, 6"}},styles:{floater:{padding:0,paddingLeft:8,paddingTop:8,filter:i.base==="light"?"drop-shadow(0px 5px 5px rgba(0,0,0,0.05)) drop-shadow(0 1px 3px rgba(0,0,0,0.1))":"drop-shadow(#fff5 0px 0px 0.5px) drop-shadow(#fff5 0px 0px 0.5px)"}}},tooltipComponent:Jh,styles:{overlay:{mixBlendMode:"unset",backgroundColor:"none"},spotlight:{backgroundColor:"none",border:`solid 2px ${i.color.secondary}`,boxShadow:"0px 0px 0px 9999px rgba(0,0,0,0.4)"},options:{zIndex:1e4,primaryColor:i.color.secondary,arrowColor:i.base==="light"?i.color.lightest:"#292A2C"}}}))},e7=({content:e})=>{let t=e.split(/\r?\n/);return a.createElement(a.Fragment,null,t.reduce((n,r,i)=>n.concat([i&&a.createElement("br",null),r].filter(Boolean)),[]))},ic=({localBuildProgress:e,title:t})=>a.createElement(v0,{warning:!0},a.createElement(q,null,a.createElement("span",null,t&&a.createElement("b",null,t,": "),a.createElement(e7,{content:Ei(Array.isArray(e.originalError)?e.originalError[0]?.message:e.originalError?.message||"Unknown error")}))," ",a.createElement($e,{target:"_blank",href:e.errorDetailsUrl||`${fs}#troubleshooting`,withArrow:!0},e.errorDetailsUrl?"Details":"Troubleshoot"))),t7=({children:e,localBuildProgress:t})=>(nt("Errors","BuildError"),a.createElement(Ne,{footer:null},a.createElement(ye,null,a.createElement(de,null,a.createElement("div",null,a.createElement(fe,null,"Build failed"),a.createElement(q,{center:!0,muted:!0},"Check the Storybook process on the command line for more details.")),a.createElement(ic,{localBuildProgress:t}),e)))),n7=w(q)({display:"flex",flexDirection:"column",gap:10,width:200,marginTop:15});function ri({localBuildProgress:e}){return a.createElement(n7,{center:!0,small:!0},a.createElement(Zo,null,typeof e.buildProgressPercentage=="number"&&a.createElement(qs,{style:{width:`${e.buildProgressPercentage}%`}})),a.createElement(To,{center:!0,muted:!0,small:!0,localBuildProgress:e}))}var a7="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHUSURBVHgB7ZfPTupAFMa/mbb0XkAk6r2516jRnXHlxr0+ib4J+iTqm7Bx5YaVcWPQECUoGiJCpX/mOKcxRo2DILa44Jc0Taad+b45mZkzR+CZaq2+CcsqAWIdoCKSowyFw5WFvwcvLRf1m1Kt0SSv51OkFCVJx+sRa1W1JmuLav16x5Zyf/7PDKQQSAM9RVzd3CH0aUsKEtsz0/nUxBnWmisWAItKkkCbWddF2mQcm1/rEmPiOeJF2/TD+f0pKo0jBKqHUcg5U1ib28ByYfXD78YInDSPRxZnOkE7nogJ2a/jd9FvImNbAz/GgHERZp08pjJ8OA3uMVIh2kELXvAwcB/j6HmnOJQ4Y0kbBW16GGS/wb7CsKYni9AYZ9f6haydhzCEVFGEbtiFH3kYBWMEfts5o3jcUVjIaYOjIvsJfIb4hhQ+WYQTAz/XgDXALuCz4D2ckN7Dt6KhDfzLLcGxMsaORApe2MFbQyrOhq9xpIu12Q3jOMaTcNqdjZ+k0REQLS4UxoXUZ1nFD0KkTffR51dZUhTuNVttpBkF1rq717cmFR3GDdXLxm6tcUudxx4lCRe+XACz1pnWZO2XbMJFKteJXKohMYTeIlRBFO2tLP4vc8sThEpu8pkDBW8AAAAASUVORK5CYII=",r7="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAN0SURBVHgBvVdLTxNRFP7uUDpSC7Q8rFSLqWJEExOfC1/xHWPiQuPShS50Y/wP6F9wq1HZuTAxMXFlNGzUhWIQDWICLYhSC4XWlj5m2pnjvS20NNDhltB+i870zpnzffece8/cw7CI4FToDBoa+gB2ACAXaocBmOj3b9/yrDgyGZrtmwpHKK3pZJgm1RLJtEaCK8g5BTcLhmZu2RTlqbezDQpjqAf4FDE9O4+cTmcVRuxmW6uzbuQCgqvD1QI0UJ9CoDMOVUW9YW+0icsBG9YDLQNMjIAS0fxf1u4FvH5A3STtYjHiruoEcGL6/Bb07X3ZMImfZjfYnkNgR86jGsgL4LM1Xz3OXys9F+KQiIGdvQ5ZKLKGBefRte1+DoKG30MWcgKmg9zxF8iCBt8W1slGCaDgCKqCIA8FpEzlIjAXQrWgiNw70mugVpDaBczF9/nXvzy03NxmAo4sqEUrN2rls3YUPLIUkOnoQpOEb0sBWVPDp5l3SOqjuDjeVi5KzYG2x0E9KZi7eCVYVoNEXXgY2YpdvOaf38bgtlfmqJiCZDaO15P9CMS/I9xtILzDKDfg0WD7LwHnzpWRC3w0TiBGbgxGgEejhKiO6gW8+f0cC9l/JadXNCRdVDI42QtcPQrFcwHMubM4HCIv3hmlahjlmXoRIFQlQMx6ObnAQivhzY10SQQnLzrxFAh/GHvxJHsbGSoPSSABjFSoYauugV8LY6saCxEv76bgne5Ec5MCj65DIxMxeDBE9xDIeVEJIh373JICotoMrDDevQlz8fIIpRu5d4tch9IicivPHOuqA8Ts2CisKsBpa7F8yWbMrxgzcw2W77jtTF6Ax+GDFexmFIyyZeQ5zToqhzsgL6DXfQR2xfp006oPF++zKYelrShE/mbIC7ArKo51XYYVnLw6qkaYz1xFJu60tL3SzauhWoUAAd/mHpzedg3Oxsrr4ZQaxUGbu+JzMfM7vWzV7bcEy2+BEOHz9+QL01RiDLqZyadms70FPudueJoKa+V4J/AhzM8t6RJxF8/K4XZepdf43LHg9Gy0e2u7q559wRImQrP8dAwM6dkc6o1UJl+1BhQycg8isUS+XaoXBNd8fIHfGP35geCf8P2p8BwlMxrVEqLxFQ2w4BrnnIK7mHjRpIo+UbRqqBlYjBfyIRjGA7+va0CM/AdEDxpHNfo8owAAAABJRU5ErkJggg==",i7="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMJSURBVHgB7VfNblJBFD5z+5e0poXGNqnFRFxoUly0K+vCpG7aFyhrTRofwBcQ6974AIZo1/QFyorEBezsQkhqYqkBSoBaAcWW3+N8dxh+hFJI+Nn0S264d+65c77znXNmGEFVhCPxDRobcxGJVSK20ODgowrt2W2Ln2ojP+IpVyRxxhf5ApcrFR4kchd5hq+w9AnfIhxPvhg3jI93FubJEIKGARkinabOqVTgZ4Zg8Xx+7tbQnAPwddsySzTGLoOJN6anpmjYmJwYx8+qQSNCVXHLyAho3BAY78bo5WemFau6D/0i+vC0fx1zLYFQmmjTJshpV8+BpLrWF6kvuDYFB1GuOQfg+CDG1C90lQIgKKWH8EiFbZooWySanWi18yeRJjbfA7DZkgraZqh3Aoh+a1nl21uNesUqzAk9YaadB/VagMP3X5W9876okYvmVMoyxWZ7jY4pCKSoVnyNQDTZQvOY51g5QIq8kjjIvP2iSG8jhawKuGsCYL5iUYyhxJNFYV6IBkCEWmYAxYpv3EfwJejVI0Gv15RSAFQLprl7AoEknNYnR2S4/Ek1CWTWk5vPdkXWYVV23phKydxk55a9sgYiMprtGRWlzi8Qy9UVaJQUaYENfh0WVXTrUrHoH+qdACK2zYiaI9da+ygQtV4T3N+Y3j0WJlnUQzCtbPDssoreCCDnyCGwL2WO5JrfO+SEm8vKMaJGznW3uI/YJKbbTivXEwENFFVGRqDJaMBJtlhvNbzVXYGxjLyfnVRKOKyda6ClCHXFAyhEHVkjMKnOP2whc6ha4TsPhVknnmNl126xakSLAvsnaD82VzQosG1v/QjSY4PyV1sSZKAS5DadyujniqpjMIe2w73zv/lE+DTJ95YWqF8AGSiCGrhq+dU4iae63wu6RbuVsxNu/hFJAiKNg8LICMgmOywUSzRs/L00Fw6fweXS7ln6Nw1TBfg6z8pNolLeMwfCscSbSOIn5y7zPEjg4IsDMHx9lz7hu7bM4ZCKcyKOajQwCLlF8SGVy7v2u0s+jPwDEeUTfjDhTd4AAAAASUVORK5CYII=",o7="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAALVSURBVHgBxZfLbtNAFIb/8TgJCbm2adNUIOiuYpUN+7JiySPAm5Q+CfQBeIcuWYDaVYWEUIQqCLmQpEmaJq7Hw5y4dpOOadwEh0+yZnx8OWfm/HNjuKZ6VtsD5/sAqwAyj+g4goPDnUeb733L91pz/6zekpdjSwrHkVFycTmW5KuqfJJvVq013piG8W57Yw0GY1gFqon42WzDtuQLg0n2ei2XXplzgnwV81mAy31DQu6lEgmsmnjMpKJi4D9x3eN58/YDabdUkmrAuboMDqTXgV4DSOWgkuZei9iEElzyCRDbmvGnBYDmZ6C4rWIr39i8ejy1uI0aN/gKVpgNQE9BtoDIeJDUTHoP2GPVAvfFL708jrtlCMmxCClu4Vm2gd1s1zUM2kBybgCWXz3tbSJtmlicxKQBfgCkiVvoKUiv+dWhiGNZZnpv1Nee683rNWcFeM2lfQzH/oi++IUcL6LvdJAziuiIunsvOsjwAobSQT7+Ui0ruwiD3gOp4HVI2J9UtBIFXlIf8Ylzwr9XQVCZZjE0Rx8C/4EH6RABkAgDGDkNhKXA/zKSSITzA7ACv02yhwgLpSWQ+4pwmgvZQ1i89GgEiFAPgEQYQIaFn6D6Tjv0u6FF2JdDhCXJy8EPlhHheuKVGmISV9LCQA1BKs+dltpdiUlJUO6lGium+TzwH0EivHMmnIbGdSHpjm2vHV7pza5bmMN9RWgygWVJ8aubm/vOhJV8Ta0HJTUlx7AIJnPUP+p3v6NZpkRIi4i/kPwLaGNyCz0FSmiR0dFnU60HWPwpZPdUaSHjqpaE4+WOhtEiNkdpKbMJtl6ZHwDiJbCNklv35D29iVjGFoBKAes6UXb7HAy1OT6xrmysmuFoMt8cGVLYB61uH6vsBfLV7g1IG4cTQ/VH/e1Z/be8GI1llNDBlw7A5Oub8km+/QMhHVLpnEhHNUQGU5OKPIEQBzuPy0dk+QPy8+sGXJtnqwAAAABJRU5ErkJggg==",l7=w.div(({theme:e})=>({border:`1px solid ${e.appBorderColor}`,borderRadius:e.appBorderRadius,padding:"6px 10px",fontSize:13,lineHeight:"18px"})),s7=w.div(({theme:e})=>({lineHeight:"18px",position:"relative",borderRadius:5,display:"block",minWidth:"80%",color:e.color.warningText,background:e.background.warning,border:`1px solid ${cr(.5,e.color.warningText)}`,padding:15,margin:0})),c7=w(q)(({theme:e})=>({color:e.color.darkest})),d7=({onSkip:e,runningSecondBuild:t})=>a.createElement(Ne,{footer:null},a.createElement(ye,null,a.createElement(de,null,a.createElement("div",null,a.createElement(fe,null,"Make a change to this story"),a.createElement(q,{center:!0,muted:!0,block:!0},"In your code, adjust the markup, styling, or assets to see how visual testing works. Don't worry, you can undo it later. Here are a few ideas to get you started.")),a.createElement(de,{style:{display:"flex",alignItems:"flex-start",gap:"8px",margin:"10px 0"}},a.createElement(ma,{style:{margin:0,alignItems:"center",gap:"10px"}},a.createElement("img",{src:r7,alt:"Color Palette",style:{width:32,height:32}}),"Shift the color palette"),a.createElement(ma,{style:{margin:0,alignItems:"center",gap:"10px"}},a.createElement("img",{src:i7,alt:"Embiggen",style:{width:32,height:32}})," ","Embiggen the type"),a.createElement(ma,{style:{margin:0,alignItems:"center",gap:"10px"}},a.createElement("img",{src:o7,alt:"Layout",style:{width:32,height:32}}),"Change the layout"),a.createElement(ma,{style:{margin:0,alignItems:"center",gap:"10px"}},a.createElement("img",{src:a7,alt:"Adjust",style:{width:32,height:32}}),"Adjust the size or scale")),a.createElement(Ft,null,t?a.createElement(s7,null,a.createElement(c7,null,"No changes found in the Storybook you published. Make a UI tweak and try again to continue.")):a.createElement(l7,null,"Awaiting changes..."),a.createElement(ue,{link:!0,onClick:e},"Skip walkthrough"))))),u7=({isRunning:e,setRunningSecondBuild:t,startBuild:n,setInitialGitHash:r,uncommittedHash:i})=>a.createElement(Ne,{footer:null},a.createElement(ye,null,a.createElement(de,null,a.createElement("div",null,a.createElement(fe,null,"Changes detected"),a.createElement(q,{center:!0,muted:!0},"Time to run your first visual tests to pinpoint the exact changes made to this story.")),a.createElement(ue,{variant:"solid",size:"medium",disabled:e,onClick:()=>{t(!0),n(),setTimeout(()=>{r(i)},1e4)}},a.createElement(Wt,null),"Run visual tests")))),m7=({localBuildProgress:e})=>a.createElement(Ne,{footer:null},a.createElement(ye,null,a.createElement(de,null,a.createElement("div",null,a.createElement(fe,null,"Running your first test"),a.createElement(q,{center:!0,muted:!0},"A new snapshot is being created in a standardized cloud browser. Once complete, you'll be able to pinpoint exactly what changed.")),a.createElement(ri,{localBuildProgress:e})))),p7=({isUnchanged:e,localBuildProgress:t,...n})=>(nt("Onboarding","CatchAChange"),n.isRunning&&t?a.createElement(m7,{localBuildProgress:t}):e?a.createElement(d7,{...n}):a.createElement(u7,{...n})),h7=w.div(({status:e,theme:t})=>({position:"relative",display:"inline-flex",border:`1px solid ${e==="positive"?t.color.green:t.appBorderColor}`,borderRadius:5,margin:"15px 15px 0",minHeight:200,minWidth:200,maxWidth:500,img:{display:"block",maxWidth:"100%"},svg:{position:"absolute",top:-12,left:-12,width:24,height:24,padding:5,color:t.color.lightest,borderRadius:"50%",backgroundColor:t.color.green}})),f7=w.div({width:"100%",margin:2,background:"white",borderRadius:3,overflow:"hidden",div:{display:"flex",alignItems:"center",justifyContent:"center",width:"100%",height:"100%"}}),bo=({backgroundColor:e,status:t,thumbnailUrl:n})=>a.createElement(h7,{status:t},a.createElement(f7,null,a.createElement("div",{style:e?{backgroundColor:e}:{}},a.createElement("img",{alt:"Snapshot thumbnail",src:n}))),t==="positive"&&a.createElement(wo,null)),Z1=w(q)({marginBottom:5}),I1=({onComplete:e,onSkip:t,ranSecondBuild:n=!1})=>{nt("Onboarding","CatchAChangeComplete");let r=fn();return a.createElement(Ne,{footer:null},a.createElement(ye,{style:{overflowY:"auto"}},n?a.createElement(de,null,a.createElement("div",null,a.createElement(fe,null,"Nice. Your stories were saved as test baselines."),a.createElement(q,{center:!0,muted:!0,block:!0},"This story was indexed and snapshotted in a standardized cloud browser."),r.selectedComparison?.headCapture?.captureImage&&a.createElement(bo,{...r.selectedComparison?.headCapture?.captureImage,status:"positive"})),a.createElement(Ft,null,a.createElement(Z1,null,"You're ready to start testing!"),a.createElement(ue,{variant:"solid",size:"medium",onClick:e},"Done"),a.createElement(ue,{link:!0,onClick:t},"Skip walkthrough"))):a.createElement(de,null,a.createElement("div",null,a.createElement(fe,null,"Nice. You ran your first tests!"),a.createElement(q,{center:!0,muted:!0,block:!0},"This story was indexed and snapshotted in a standardized cloud browser and changes were found."),r.selectedComparison?.headCapture?.captureImage&&a.createElement(bo,{...r.selectedComparison?.headCapture?.captureImage,status:"positive"})),a.createElement(Ft,null,a.createElement(Z1,null,"It's time to review changes!"),a.createElement(ue,{variant:"solid",size:"medium",onClick:e},"Take a tour"),a.createElement(ue,{link:!0,onClick:t},"Skip walkthrough")))))},R1=()=>a.createElement("div",null,a.createElement(pn,null),a.createElement(fe,null,"Get started with visual testing"),a.createElement(q,{center:!0,muted:!0},'Take an image snapshot of your stories to save their "last known good state" as test baselines.')),g7=({isRunning:e,localBuildProgress:t,startBuild:n,onSkip:r})=>(nt("Onboarding","InitialBuild"),a.createElement(Ne,{footer:null},a.createElement(ye,null,t?a.createElement(de,null,a.createElement(R1,null),a.createElement(ri,{localBuildProgress:t})):a.createElement(de,null,a.createElement(R1,null),a.createElement(Ft,null,a.createElement(ue,{disabled:e,size:"medium",variant:"solid",onClick:n},"Take snapshots"),a.createElement(ue,{onClick:r,link:!0},"Skip walkthrough")))))),v7=w(q)({marginBottom:5}),y7=({onCatchAChange:e,onSkip:t})=>{nt("Onboarding","InitialBuildComplete");let n=fn();return a.createElement(Ne,{footer:null},a.createElement(ye,null,a.createElement(de,null,a.createElement("div",null,a.createElement(fe,null,"Nice. Your stories were saved as test baselines."),a.createElement(q,{center:!0,muted:!0,block:!0},"This story was indexed and snapshotted in a standardized cloud browser."),n?.selectedComparison?.headCapture?.captureImage&&a.createElement(bo,{...n?.selectedComparison?.headCapture.captureImage,status:"positive"})),a.createElement(Ft,null,a.createElement(v7,{muted:!0},"Let's see the superpower of catching visual changes."),a.createElement(ue,{variant:"solid",size:"medium",onClick:e},"Catch a UI change"),a.createElement(ue,{link:!0,onClick:t},"Skip walkthrough")))))},b7=({dismissBuildError:e,localBuildProgress:t,showInitialBuildScreen:n,gitInfo:r,lastBuildHasChangesForStory:i,onComplete:o,onSkip:l})=>{let{isRunning:s,startBuild:c}=Ia(),[d,u]=it("showInitialBuild",n);oe(()=>{n&&u(!0)},[n,u]);let[m,p]=it("showCatchAChange",!d),[g,f]=it("initialGitHash",r.uncommittedHash),y=()=>{f(r.uncommittedHash),p(!0)},[k,b]=it("runningSecondBuild",!1);return t?.currentStep==="error"?a.createElement(t7,{localBuildProgress:t},a.createElement(Ft,null,a.createElement(ue,{variant:"solid",size:"medium",onClick:c},"Try again"),a.createElement(ue,{link:!0,onClick:l},"Skip walkthrough"))):t?.currentStep==="limited"?a.createElement(k0,{billingUrl:t.errorDetailsUrl,suspensionReason:"EXCEEDED_THRESHOLD"},a.createElement(ue,{link:!0,onClick:e},"Continue")):d&&(!t||t&&s)?a.createElement(g7,{isRunning:s,localBuildProgress:t,startBuild:c,onSkip:l}):t?.currentStep==="complete"&&!m&&!k?i?a.createElement(I1,{onComplete:o,onSkip:l}):a.createElement(y7,{onCatchAChange:y,onSkip:l}):m&&!i?a.createElement(p7,{isRunning:s,isUnchanged:g===r.uncommittedHash,localBuildProgress:t,onSkip:l,runningSecondBuild:k,setInitialGitHash:f,setRunningSecondBuild:b,startBuild:c,uncommittedHash:r.uncommittedHash}):i?a.createElement(I1,{onComplete:o,onSkip:l,ranSecondBuild:m&&k}):null},E7=w.div(({theme:e})=>({background:e.background.app,padding:"10px 15px",lineHeight:"20px",color:e.color.defaultText,borderBottom:`1px solid ${e.appBorderColor}`})),k7=Ht({from:{transform:"rotate(0deg)"},to:{transform:"rotate(359deg)"}}),w7=w(cs)({animation:`${k7} 1s linear infinite`}),rr={width:10,marginRight:8},B1=w.button(({isWarning:e,onClick:t,theme:n})=>{let r=n.base==="light"?n.background.warning:"#2e271a";return{position:"relative",display:"flex",width:"100%",lineHeight:"20px",padding:"5px 7px 5px 15px",justifyContent:"space-between",alignItems:"center",background:e?r:n.background.app,border:"none",borderBottom:`1px solid ${n.appBorderColor}`,color:n.color.defaultText,cursor:t?"pointer":"default",textAlign:"left","& > *":{zIndex:1},code:{fontFamily:n.typography.fonts.mono,fontSize:"12px"}}}),P1=w.div(({isWarning:e,percentage:t,theme:n})=>{let r=n.base==="light"?"#FFE6B1":"#43361f";return{display:"block",position:"absolute",top:"0",height:"100%",left:"0",width:`${t}%`,transition:"width 3s ease-out",backgroundColor:e?r:n.background.hoverable,pointerEvents:"none",zIndex:0}}),ir=w.div({padding:"5px 0"}),C7=w.div(({expanded:e,theme:t})=>({display:"grid",gridTemplateRows:e?"1fr":"0fr",background:t.background.app,borderBottom:e?`1px solid ${t.appBorderColor}`:"none",transition:"grid-template-rows 150ms ease-out"})),S7=w.div(({theme:e})=>({whiteSpace:"nowrap",overflow:"hidden",color:e.base==="light"?e.color.dark:e.color.lightest})),x7=w.div(({isCurrent:e,isFailed:t,isPending:n,theme:r})=>({display:"flex",flexDirection:"row",gap:8,opacity:n?.7:1,color:t?r.color.negativeText:"inherit",fontWeight:e||t?"bold":"normal",fontFamily:"Menlo, monospace",fontSize:12,lineHeight:"24px",margin:"0 15px","&:first-of-type":{marginTop:10},"&:last-of-type":{marginBottom:10},"& > div":{display:"flex",alignItems:"center"}})),M7=({localBuildProgress:e,expanded:t=!1})=>{let n=Pe({});oe(()=>{n.current[e.currentStep]={...e}},[e]);let r=["aborted","error"].includes(e.currentStep),i=eo.map(o=>{let{startedAt:l,completedAt:s}=e.stepProgress[o],c=!!l&&!s,d=c&&r,u=!l,m={...Zs[o],isCurrent:c,isFailed:d,isPending:u};return d?{...m,icon:a.createElement(qt,{style:rr}),renderLabel:m.renderProgress}:c?{...m,icon:a.createElement(w7,{style:rr}),renderLabel:m.renderProgress}:u?{...m,icon:a.createElement(Id,{style:rr}),renderLabel:m.renderName}:{...m,icon:a.createElement(wo,{style:rr}),renderLabel:m.renderComplete}});return a.createElement(C7,{expanded:t},a.createElement(S7,null,i.map(({icon:o,isCurrent:l,isFailed:s,isPending:c,key:d,renderLabel:u})=>a.createElement(x7,{isCurrent:l,isFailed:s,isPending:c,key:d},a.createElement("div",null,o,u(n.current[d]||e))))))},N7=({branch:e,dismissBuildError:t,localBuildProgress:n,lastBuildOnBranchInProgress:r,switchToLastBuildOnBranch:i})=>{let[o,l]=a.useState(!1),s=()=>{l(!o)};if(n){let d=n.currentStep==="aborted",u=n.currentStep==="error",m=d||u;return a.createElement(a.Fragment,null,a.createElement(B1,{as:u?"div":"button",onClick:u?void 0:s,isWarning:m},a.createElement(P1,{percentage:n.buildProgressPercentage,isWarning:m}),a.createElement(ir,null,a.createElement(To,{localBuildProgress:n,withEmoji:!0})),u?a.createElement(lt,{onClick:t},a.createElement(Co,{"aria-label":"Dismiss"})):a.createElement(lt,{as:"div"},o?a.createElement(Bd,null):a.createElement(Rd,null))),a.createElement(M7,{localBuildProgress:n,expanded:o||u}))}function c(){return i?r?a.createElement(ir,null,"Reviewing is disabled because there's a newer build in progress on"," ",a.createElement(He,null,e),". This can happen when a build runs in CI."):a.createElement(ir,null,"There's a newer snapshot with changes."," ",a.createElement(bn,{withArrow:!0,onClick:i},"Switch to newer snapshot")):a.createElement(ir,null,"Reviewing is disabled because there's a newer build on ",a.createElement(He,null,e),".")}return a.createElement(B1,{onClick:i},a.createElement(P1,{percentage:100}),c())},F7=({onClose:e})=>a.createElement(a0,null,a.createElement(lo,null,a.createElement(Cr,null,"Render settings",a.createElement(jl,null),a.createElement(Vo,{onClick:e},a.createElement(Po,{"aria-label":"Close"}))),a.createElement("p",null,a.createElement(im,null),"Delay: 300ms"),a.createElement("p",null,a.createElement(om,null),"Animation pause: Ends"),a.createElement("p",null,a.createElement(lm,null),"Threshold: 0.2"),a.createElement("p",null,a.createElement(sm,null),"Anti-alias: Included")),a.createElement(lo,null,a.createElement(Cr,null,"Bounding box",a.createElement(jl,null)),a.createElement("dl",null,a.createElement("dt",null,"Width:"),a.createElement("dd",null,"Fill viewport"),a.createElement("dt",null,"Height:"),a.createElement("dd",null,"Hug contents")))),oc={isReviewing:!1,userCanReview:!1,buildIsReviewable:!1,acceptTest:(e,t="SPEC")=>Promise.resolve(),unacceptTest:(e,t="SPEC")=>Promise.resolve()},lc=Xe(oc),sc=()=>Ot(lc,"ReviewTest"),A7=({children:e,watchState:t=oc})=>a.createElement(lc.Provider,{value:t},e),O7=w.div(({theme:e})=>({position:"relative",display:"flex",background:"transparent",overflow:"hidden",margin:2,maxWidth:"calc(100% - 4px)","& > div":{display:"flex",flexDirection:"column",alignItems:"center",width:"100%",p:{maxWidth:380,textAlign:"center"},svg:{width:24,height:24}},"& > svg":{position:"absolute",left:"calc(50% - 14px)",top:"calc(50% - 14px)",width:20,height:20,color:e.color.lightest,opacity:0,transition:"opacity 0.1s ease-in-out",pointerEvents:"none"}}),({href:e})=>e&&{display:"inline-flex",cursor:"pointer","&:hover":{"& > svg":{opacity:1},img:{filter:"brightness(85%)"}}}),V1=w.div(({isVisible:e})=>({position:e?"static":"absolute",visibility:e?"visible":"hidden",maxWidth:"100%",minHeight:100})),or=w.img({display:"block",width:"100%",height:"auto",transition:"filter 0.1s ease-in-out, opacity 0.1s ease-in-out","&[data-overlay]":{position:"absolute",opacity:.7,pointerEvents:"none",transition:"opacity 0.1s ease-in-out"}}),L7=w(de)({margin:"30px 15px"}),T7=({comparisonImageLoaded:e,focusImageLoaded:t,showDiff:n,showFocus:r})=>n&&r?e&&t:n?e:r?t:!0,_7=({componentName:e,storyName:t,testUrl:n,comparisonResult:r,latestImage:i,baselineImage:o,baselineImageVisible:l,diffImage:s,focusImage:c,diffVisible:d,focusVisible:u,...m})=>{let p=en(),g=!!i&&!!s&&r==="CHANGED",f=r==="CAPTURE_ERROR",y=g&&!!c,k=g?{as:"a",href:n,target:"_blank",title:"View on Chromatic.com"}:{},b=g&&d,h=y&&u,[v,E]=a.useState(!1),[S,B]=a.useState(!1),[j,Y]=a.useState(!1),[J,ce]=a.useState(!1),Se=l?S:v,Ae=T7({comparisonImageLoaded:j,focusImageLoaded:J,showDiff:b,showFocus:h});return a.createElement(O7,{...m,...k},i&&a.createElement(V1,{isVisible:!o||!l,style:{aspectRatio:`${i.imageWidth} / ${i.imageHeight}`,width:i.imageWidth}},(!v||!Ae)&&a.createElement(oo,null),a.createElement(or,{alt:`Latest snapshot for the '${t}' story of the '${e}' component`,src:i.imageUrl,style:{opacity:v?1:0},onLoad:()=>E(!0)})),o&&a.createElement(V1,{isVisible:l,style:{aspectRatio:`${o.imageWidth} / ${o.imageHeight}`,width:o.imageWidth}},(!S||!Ae)&&a.createElement(oo,null),a.createElement(or,{alt:`Baseline snapshot for the '${t}' story of the '${e}' component`,src:o.imageUrl,style:{opacity:S?1:0},onLoad:()=>B(!0)})),g&&Se&&a.createElement(or,{alt:"","data-overlay":"diff",src:s.imageUrl,style:{width:s.imageWidth,maxWidth:`${s.imageWidth/i.imageWidth*100}%`,opacity:b&&j?.7:0},onLoad:()=>Y(!0)}),y&&Se&&a.createElement(or,{alt:"","data-overlay":"focus",src:c.imageUrl,style:{width:c.imageWidth,maxWidth:`${c.imageWidth/i.imageWidth*100}%`,opacity:h&&J?.7:0,filter:h?"blur(2px)":"none"},onLoad:()=>ce(!0)}),g&&a.createElement(ls,null),f&&!i&&a.createElement(L7,null,a.createElement(kd,{color:p.base==="light"?"currentColor":p.color.medium}),a.createElement(q,{center:!0,muted:!0},"A snapshot couldn't be captured. This often occurs when a story has a code error. Confirm that this story successfully renders in your local Storybook and run the build again.")))},Z7=e=>a.createElement("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},a.createElement("path",{d:"M5.06982 9.68493L7.99484 4.63927L14.5786 4.62406C14.5252 4.52043 14.4696 4.41742 14.4109 4.31532C12.372 0.768556 7.84405 -0.453864 4.29726 1.58495C3.24614 2.1892 2.39921 3.01211 1.78076 3.96327L5.06982 9.68493Z",fill:"#DB4437"}),a.createElement("path",{d:"M10.9276 9.68457L5.09539 9.6743L1.79036 3.98022C1.72727 4.07822 1.66591 4.17795 1.60682 4.27985C-0.445348 7.81892 0.759985 12.3515 4.29905 14.4037C5.34791 15.0118 6.48403 15.3338 7.617 15.3939L10.9276 9.68457Z",fill:"#0F9D58"}),a.createElement("path",{d:"M7.98649 4.61194L10.9032 9.66241L7.63525 15.3778C7.75167 15.3833 7.86871 15.3863 7.98649 15.3863C12.0775 15.3863 15.3939 12.0699 15.3939 7.97893C15.3939 6.76648 15.1025 5.62211 14.5861 4.61194L7.98649 4.61194Z",fill:"#FFCD40"}),a.createElement("path",{d:"M8.01367 4.6366V6.40005L14.613 4.6366H8.01367Z",fill:"url(#paint0_radial_466_21161)"}),a.createElement("path",{d:"M1.78198 4.00098L6.60102 8.8192L5.09764 9.687L1.78198 4.00098Z",fill:"url(#paint1_radial_466_21161)"}),a.createElement("path",{d:"M7.6626 15.4017L9.42689 8.81921L10.9303 9.68702L7.6626 15.4017Z",fill:"url(#paint2_radial_466_21161)"}),a.createElement("ellipse",{cx:"8.01347",cy:"8.00358",rx:"3.36699",ry:"3.36699",fill:"#F1F1F1"}),a.createElement("ellipse",{cx:"8.01367",cy:"8.00354",rx:"2.69361",ry:"2.6936",fill:"#4285F4"}),a.createElement("defs",null,a.createElement("radialGradient",{id:"paint0_radial_466_21161",cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(7.69229 4.63226) scale(7.07721 1.89116)"},a.createElement("stop",{stopColor:"#3E2723",stopOpacity:"0.2"}),a.createElement("stop",{offset:"1",stopColor:"#3E2723",stopOpacity:"0.01"})),a.createElement("radialGradient",{id:"paint1_radial_466_21161",cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(1.77445 4.00677) scale(6.56938 7.75127)"},a.createElement("stop",{stopColor:"#3E2723",stopOpacity:"0.2"}),a.createElement("stop",{offset:"1",stopColor:"#3E2723",stopOpacity:"0.01"})),a.createElement("radialGradient",{id:"paint2_radial_466_21161",cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(8.00025 8.01489) scale(7.39644 14.8995)"},a.createElement("stop",{stopColor:"#263238",stopOpacity:"0.2"}),a.createElement("stop",{offset:"1",stopColor:"#263238",stopOpacity:"0.01"})))),I7=e=>a.createElement("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},a.createElement("circle",{cx:"8.00009",cy:"7.99997",r:"7.7037",fill:"url(#paint0_linear_466_21186)"}),a.createElement("ellipse",{cx:"8.00094",cy:"8.00094",rx:"7.06173",ry:"7.06173",fill:"url(#paint1_radial_466_21186)"}),a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.07134 1.36353C8.03043 1.36353 7.99727 1.39669 7.99727 1.4376V2.56469C7.99727 2.6056 8.03043 2.63877 8.07134 2.63877C8.11225 2.63877 8.14542 2.6056 8.14542 2.56469V1.4376C8.14542 1.39669 8.11225 1.36353 8.07134 1.36353ZM8.07134 14.7792C8.11225 14.7792 8.14542 14.746 8.14542 14.7051V13.578C8.14542 13.5371 8.11225 13.5039 8.07134 13.5039C8.03043 13.5039 7.99727 13.5371 7.99727 13.578V14.7051C7.99727 14.746 8.03043 14.7792 8.07134 14.7792ZM8.64883 1.46214C8.65292 1.42143 8.68923 1.39175 8.72994 1.39584C8.77064 1.39993 8.80032 1.43625 8.79623 1.47695L8.74793 1.95766C8.74384 1.99836 8.70752 2.02804 8.66682 2.02395C8.62612 2.01986 8.59643 1.98355 8.60052 1.94284L8.64883 1.46214ZM7.41372 14.7468C7.45442 14.7509 7.49074 14.7213 7.49483 14.6806L7.54313 14.1998C7.54722 14.1591 7.51754 14.1228 7.47683 14.1187C7.43613 14.1146 7.39982 14.1443 7.39573 14.185L7.34742 14.6657C7.34333 14.7064 7.37301 14.7428 7.41372 14.7468ZM14.7051 7.99727C14.746 7.99727 14.7792 8.03043 14.7792 8.07134C14.7792 8.11225 14.746 8.14542 14.7051 8.14542H13.578C13.5371 8.14542 13.5039 8.11225 13.5039 8.07134C13.5039 8.03043 13.5371 7.99727 13.578 7.99727H14.7051ZM1.36353 8.07134C1.36353 8.11225 1.39669 8.14542 1.4376 8.14542H2.56469C2.6056 8.14542 2.63877 8.11225 2.63877 8.07134C2.63877 8.03043 2.6056 7.99727 2.56469 7.99727H1.4376C1.39669 7.99727 1.36353 8.03043 1.36353 8.07134ZM14.6806 8.64883C14.7213 8.65292 14.7509 8.68923 14.7468 8.72994C14.7428 8.77064 14.7064 8.80032 14.6657 8.79623L14.185 8.74793C14.1443 8.74384 14.1146 8.70752 14.1187 8.66682C14.1228 8.62612 14.1591 8.59643 14.1998 8.60052L14.6806 8.64883ZM1.39584 7.41372C1.39175 7.45442 1.42143 7.49074 1.46214 7.49483L1.94284 7.54313C1.98355 7.54722 2.01986 7.51754 2.02395 7.47683C2.02804 7.43613 1.99836 7.39982 1.95766 7.39573L1.47695 7.34742C1.43625 7.34333 1.39993 7.37301 1.39584 7.41372ZM12.7097 3.3282C12.7387 3.29927 12.7856 3.29927 12.8145 3.3282C12.8434 3.35713 12.8434 3.40403 12.8145 3.43296L12.0175 4.22994C11.9886 4.25887 11.9417 4.25887 11.9127 4.22994C11.8838 4.20101 11.8838 4.15411 11.9127 4.12518L12.7097 3.3282ZM3.3282 12.8145C3.35713 12.8434 3.40403 12.8434 3.43296 12.8145L4.22994 12.0175C4.25887 11.9886 4.25887 11.9417 4.22994 11.9127C4.20101 11.8838 4.15411 11.8838 4.12518 11.9127L3.3282 12.7097C3.29927 12.7387 3.29927 12.7856 3.3282 12.8145ZM13.1523 3.80568C13.1839 3.77973 13.2306 3.78433 13.2566 3.81595C13.2825 3.84757 13.2779 3.89425 13.2463 3.9202L12.8729 4.22664C12.8413 4.2526 12.7946 4.248 12.7686 4.21638C12.7427 4.18475 12.7473 4.13808 12.7789 4.11212L13.1523 3.80568ZM2.88614 12.3267C2.91209 12.3584 2.95876 12.363 2.99039 12.337L3.36378 12.0306C3.3954 12.0046 3.4 11.9579 3.37404 11.9263C3.34809 11.8947 3.30142 11.8901 3.26979 11.916L2.8964 12.2225C2.86478 12.2484 2.86018 12.2951 2.88614 12.3267ZM12.8145 12.7097C12.8434 12.7387 12.8434 12.7856 12.8145 12.8145C12.7856 12.8434 12.7387 12.8434 12.7097 12.8145L11.9127 12.0175C11.8838 11.9886 11.8838 11.9417 11.9127 11.9127C11.9417 11.8838 11.9886 11.8838 12.0175 11.9127L12.8145 12.7097ZM3.3282 3.3282C3.29927 3.35713 3.29927 3.40403 3.3282 3.43296L4.12518 4.22994C4.15411 4.25887 4.20101 4.25887 4.22994 4.22994C4.25887 4.20101 4.25887 4.15411 4.22994 4.12518L3.43296 3.3282C3.40403 3.29927 3.35713 3.29927 3.3282 3.3282ZM12.337 13.1523C12.363 13.1839 12.3584 13.2306 12.3267 13.2566C12.2951 13.2825 12.2484 13.2779 12.2225 13.2463L11.916 12.8729C11.8901 12.8413 11.8947 12.7946 11.9263 12.7686C11.9579 12.7427 12.0046 12.7473 12.0306 12.7789L12.337 13.1523ZM3.81595 2.88614C3.78433 2.91209 3.77973 2.95876 3.80568 2.99039L4.11212 3.36378C4.13808 3.3954 4.18475 3.4 4.21638 3.37404C4.248 3.34809 4.2526 3.30142 4.22664 3.26979L3.9202 2.8964C3.89425 2.86478 3.84757 2.86018 3.81595 2.88614ZM10.5415 1.91422C10.5572 1.87643 10.6005 1.85848 10.6383 1.87413C10.6761 1.88979 10.6941 1.93312 10.6784 1.97092L10.2471 3.01221C10.2314 3.05 10.1881 3.06795 10.1503 3.05229C10.1125 3.03664 10.0946 2.99331 10.1102 2.95551L10.5415 1.91422ZM5.50437 14.2686C5.54216 14.2842 5.58549 14.2663 5.60115 14.2285L6.03247 13.1872C6.04813 13.1494 6.03018 13.1061 5.99238 13.0904C5.95459 13.0747 5.91126 13.0927 5.8956 13.1305L5.46428 14.1718C5.44862 14.2096 5.46657 14.2529 5.50437 14.2686ZM11.1332 2.18598C11.1524 2.1499 11.1973 2.13628 11.2334 2.15557C11.2695 2.17486 11.2831 2.21974 11.2638 2.25582L11.0361 2.68183C11.0168 2.7179 10.9719 2.73152 10.9358 2.71223C10.8998 2.69295 10.8861 2.64806 10.9054 2.61199L11.1332 2.18598ZM4.90931 13.9871C4.94539 14.0064 4.99027 13.9928 5.00955 13.9567L5.23726 13.5307C5.25654 13.4946 5.24293 13.4497 5.20685 13.4305C5.17077 13.4112 5.12589 13.4248 5.1066 13.4609L4.8789 13.8869C4.85961 13.923 4.87323 13.9678 4.90931 13.9871ZM14.2285 10.5415C14.2663 10.5572 14.2842 10.6005 14.2686 10.6383C14.2529 10.6761 14.2096 10.6941 14.1718 10.6784L13.1305 10.2471C13.0927 10.2314 13.0747 10.1881 13.0904 10.1503C13.1061 10.1125 13.1494 10.0946 13.1872 10.1102L14.2285 10.5415ZM1.87412 5.50437C1.85846 5.54216 1.87641 5.58549 1.91421 5.60115L2.95551 6.03247C2.99331 6.04813 3.03664 6.03018 3.05229 5.99238C3.06795 5.95459 3.05 5.91126 3.0122 5.8956L1.9709 5.46428C1.9331 5.44862 1.88977 5.46657 1.87412 5.50437ZM13.9567 11.1332C13.9928 11.1524 14.0064 11.1973 13.9871 11.2334C13.9678 11.2695 13.923 11.2831 13.8869 11.2638L13.4609 11.0361C13.4248 11.0168 13.4112 10.9719 13.4305 10.9358C13.4497 10.8998 13.4946 10.8861 13.5307 10.9054L13.9567 11.1332ZM2.15557 4.90929C2.13628 4.94537 2.1499 4.99025 2.18598 5.00954L2.61199 5.23726C2.64806 5.25654 2.69295 5.24293 2.71223 5.20685C2.73152 5.17077 2.7179 5.12589 2.68183 5.1066L2.25582 4.87888C2.21974 4.8596 2.17486 4.87321 2.15557 4.90929ZM14.1718 5.46428C14.2096 5.44862 14.2529 5.46657 14.2686 5.50437C14.2842 5.54216 14.2663 5.58549 14.2285 5.60115L13.1872 6.03247C13.1494 6.04813 13.1061 6.03018 13.0904 5.99238C13.0747 5.95459 13.0927 5.91126 13.1305 5.8956L14.1718 5.46428ZM1.87413 10.6383C1.88979 10.6761 1.93312 10.6941 1.97092 10.6784L3.01221 10.2471C3.05 10.2314 3.06795 10.1881 3.05229 10.1503C3.03664 10.1125 2.99331 10.0946 2.95551 10.1102L1.91422 10.5415C1.87643 10.5572 1.85848 10.6005 1.87413 10.6383ZM14.3979 6.07477C14.4371 6.0629 14.4785 6.08501 14.4903 6.12416C14.5022 6.1633 14.4801 6.20467 14.441 6.21654L13.9787 6.35677C13.9396 6.36864 13.8982 6.34654 13.8863 6.30739C13.8744 6.26824 13.8965 6.22688 13.9357 6.215L14.3979 6.07477ZM1.65237 10.0185C1.66425 10.0577 1.70561 10.0798 1.74476 10.0679L2.20699 9.92769C2.24614 9.91581 2.26825 9.87445 2.25637 9.8353C2.2445 9.79615 2.20313 9.77404 2.16399 9.78592L1.70175 9.92615C1.6626 9.93802 1.64049 9.97939 1.65237 10.0185ZM10.6383 14.2686C10.6005 14.2842 10.5572 14.2663 10.5415 14.2285L10.1102 13.1872C10.0946 13.1494 10.1125 13.1061 10.1503 13.0904C10.1881 13.0747 10.2314 13.0927 10.2471 13.1305L10.6784 14.1718C10.6941 14.2096 10.6761 14.2529 10.6383 14.2686ZM5.50437 1.87413C5.46657 1.88979 5.44862 1.93312 5.46428 1.97092L5.8956 3.01221C5.91126 3.05 5.95459 3.06795 5.99238 3.05229C6.03018 3.03664 6.04813 2.99331 6.03247 2.95551L5.60115 1.91422C5.58549 1.87643 5.54216 1.85848 5.50437 1.87413ZM10.0679 14.3979C10.0798 14.4371 10.0577 14.4785 10.0185 14.4903C9.97939 14.5022 9.93802 14.4801 9.92615 14.441L9.78592 13.9787C9.77404 13.9396 9.79615 13.8982 9.8353 13.8863C9.87445 13.8744 9.91581 13.8965 9.92769 13.9357L10.0679 14.3979ZM6.12417 1.65237C6.08502 1.66424 6.06291 1.70561 6.07479 1.74475L6.215 2.20699C6.22688 2.24614 6.26824 2.26825 6.30739 2.25637C6.34654 2.2445 6.36864 2.20314 6.35677 2.16399L6.21656 1.70175C6.20468 1.6626 6.16332 1.64049 6.12417 1.65237ZM9.29287 1.55062C9.30085 1.5105 9.33985 1.48444 9.37997 1.49242C9.4201 1.5004 9.44615 1.5394 9.43817 1.57952L9.21829 2.68496C9.21031 2.72508 9.17131 2.75114 9.13119 2.74316C9.09107 2.73518 9.06501 2.69618 9.07299 2.65606L9.29287 1.55062ZM6.76272 14.6503C6.80284 14.6583 6.84184 14.6322 6.84982 14.5921L7.0697 13.4866C7.07768 13.4465 7.05162 13.4075 7.0115 13.3995C6.97137 13.3916 6.93238 13.4176 6.9244 13.4577L6.70452 14.5632C6.69654 14.6033 6.72259 14.6423 6.76272 14.6503ZM9.92615 1.70175C9.93802 1.6626 9.97939 1.64049 10.0185 1.65237C10.0577 1.66425 10.0798 1.70561 10.0679 1.74476L9.92769 2.20699C9.91581 2.24614 9.87445 2.26825 9.8353 2.25637C9.79615 2.2445 9.77404 2.20313 9.78592 2.16399L9.92615 1.70175ZM6.12417 14.4903C6.16332 14.5022 6.20469 14.4801 6.21656 14.441L6.35677 13.9787C6.36864 13.9396 6.34653 13.8982 6.30739 13.8863C6.26824 13.8744 6.22687 13.8965 6.215 13.9357L6.07479 14.398C6.06291 14.4371 6.08502 14.4785 6.12417 14.4903ZM14.5921 9.29287C14.6322 9.30085 14.6583 9.33985 14.6503 9.37997C14.6423 9.4201 14.6033 9.44615 14.5632 9.43817L13.4577 9.21829C13.4176 9.21031 13.3916 9.17131 13.3995 9.13119C13.4075 9.09107 13.4465 9.06501 13.4866 9.07299L14.5921 9.29287ZM1.49242 6.76272C1.48444 6.80284 1.5105 6.84184 1.55062 6.84982L2.65606 7.0697C2.69618 7.07768 2.73518 7.05162 2.74316 7.0115C2.75114 6.97137 2.72508 6.93238 2.68496 6.9244L1.57952 6.70452C1.5394 6.69654 1.5004 6.72259 1.49242 6.76272ZM14.441 9.92615C14.4801 9.93802 14.5022 9.97939 14.4903 10.0185C14.4785 10.0577 14.4371 10.0798 14.3979 10.0679L13.9357 9.92769C13.8965 9.91581 13.8744 9.87445 13.8863 9.8353C13.8982 9.79615 13.9396 9.77404 13.9787 9.78592L14.441 9.92615ZM1.65237 6.12415C1.64049 6.1633 1.6626 6.20467 1.70175 6.21654L2.16399 6.35677C2.20313 6.36864 2.2445 6.34654 2.25637 6.30739C2.26825 6.26824 2.24614 6.22688 2.20699 6.215L1.74476 6.07477C1.70561 6.0629 1.66425 6.08501 1.65237 6.12415ZM13.5459 4.32424C13.58 4.30151 13.626 4.31066 13.6487 4.34468C13.6714 4.37869 13.6623 4.42469 13.6282 4.44742L12.6911 5.0736C12.6571 5.09633 12.6111 5.08718 12.5884 5.05317C12.5656 5.01915 12.5748 4.97315 12.6088 4.95042L13.5459 4.32424ZM2.494 11.798C2.51673 11.832 2.56273 11.8412 2.59675 11.8184L3.53389 11.1923C3.56791 11.1695 3.57706 11.1235 3.55433 11.0895C3.5316 11.0555 3.4856 11.0464 3.45159 11.0691L2.51444 11.6953C2.48043 11.718 2.47128 11.764 2.494 11.798ZM13.8869 4.87888C13.923 4.8596 13.9678 4.87321 13.9871 4.90929C14.0064 4.94537 13.9928 4.99025 13.9567 5.00954L13.5307 5.23726C13.4946 5.25654 13.4497 5.24293 13.4305 5.20685C13.4112 5.17077 13.4248 5.12589 13.4609 5.1066L13.8869 4.87888ZM2.15557 11.2334C2.17486 11.2695 2.21974 11.2831 2.25582 11.2638L2.68183 11.0361C2.7179 11.0168 2.73152 10.9719 2.71223 10.9358C2.69295 10.8998 2.64806 10.8861 2.61199 10.9054L2.18598 11.1332C2.1499 11.1524 2.13628 11.1973 2.15557 11.2334ZM11.8184 13.5459C11.8412 13.58 11.832 13.626 11.798 13.6487C11.764 13.6714 11.718 13.6623 11.6953 13.6282L11.0691 12.6911C11.0464 12.6571 11.0555 12.6111 11.0895 12.5884C11.1235 12.5656 11.1695 12.5748 11.1923 12.6088L11.8184 13.5459ZM4.34468 2.494C4.31066 2.51673 4.30151 2.56273 4.32424 2.59675L4.95042 3.53389C4.97315 3.56791 5.01915 3.57706 5.05317 3.55433C5.08718 3.5316 5.09633 3.4856 5.0736 3.45159L4.44742 2.51444C4.42469 2.48043 4.37869 2.47128 4.34468 2.494ZM11.2638 13.8869C11.2831 13.923 11.2695 13.9678 11.2334 13.9871C11.1973 14.0064 11.1524 13.9928 11.1331 13.9567L10.9054 13.5307C10.8861 13.4946 10.8998 13.4497 10.9358 13.4305C10.9719 13.4112 11.0168 13.4248 11.0361 13.4609L11.2638 13.8869ZM4.90931 2.15557C4.87323 2.17485 4.85961 2.21974 4.8789 2.25581L5.1066 2.68182C5.12589 2.7179 5.17077 2.73152 5.20685 2.71223C5.24293 2.69295 5.25654 2.64807 5.23726 2.61199L5.00955 2.18598C4.99027 2.1499 4.94539 2.13628 4.90931 2.15557ZM11.6953 2.51444C11.718 2.48043 11.764 2.47128 11.798 2.494C11.832 2.51673 11.8412 2.56273 11.8184 2.59675L11.1923 3.53389C11.1695 3.56791 11.1235 3.57706 11.0895 3.55433C11.0555 3.5316 11.0464 3.4856 11.0691 3.45159L11.6953 2.51444ZM4.34468 13.6487C4.37869 13.6714 4.42469 13.6623 4.44742 13.6282L5.0736 12.6911C5.09633 12.6571 5.08718 12.6111 5.05317 12.5884C5.01915 12.5656 4.97315 12.5748 4.95042 12.6088L4.32424 13.5459C4.30151 13.58 4.31066 13.626 4.34468 13.6487ZM12.2225 2.8964C12.2484 2.86478 12.2951 2.86018 12.3267 2.88614C12.3584 2.91209 12.363 2.95876 12.337 2.99039L12.0306 3.36378C12.0046 3.3954 11.9579 3.4 11.9263 3.37404C11.8947 3.34809 11.8901 3.30142 11.916 3.26979L12.2225 2.8964ZM3.81595 13.2566C3.84757 13.2825 3.89425 13.2779 3.9202 13.2463L4.22664 12.8729C4.2526 12.8413 4.248 12.7946 4.21638 12.7686C4.18475 12.7427 4.13808 12.7473 4.11212 12.7789L3.80568 13.1523C3.77973 13.1839 3.78433 13.2306 3.81595 13.2566ZM13.6282 11.6953C13.6623 11.718 13.6714 11.764 13.6487 11.798C13.626 11.832 13.58 11.8412 13.5459 11.8184L12.6088 11.1923C12.5748 11.1695 12.5656 11.1235 12.5884 11.0895C12.6111 11.0555 12.6571 11.0464 12.6911 11.0691L13.6282 11.6953ZM2.494 4.34468C2.47128 4.37869 2.48043 4.42469 2.51444 4.44742L3.45159 5.0736C3.4856 5.09633 3.5316 5.08718 3.55433 5.05317C3.57706 5.01915 3.56791 4.97315 3.53389 4.95042L2.59675 4.32424C2.56273 4.30151 2.51673 4.31066 2.494 4.34468ZM13.2463 12.2225C13.2779 12.2484 13.2825 12.2951 13.2566 12.3267C13.2306 12.3584 13.1839 12.363 13.1523 12.337L12.7789 12.0306C12.7473 12.0046 12.7427 11.9579 12.7686 11.9263C12.7946 11.8947 12.8413 11.8901 12.8729 11.916L13.2463 12.2225ZM2.88614 3.81595C2.86018 3.84757 2.86478 3.89425 2.8964 3.9202L3.26979 4.22664C3.30142 4.2526 3.34809 4.248 3.37404 4.21638C3.4 4.18475 3.3954 4.13808 3.36378 4.11212L2.99039 3.80568C2.95876 3.77973 2.91209 3.78433 2.88614 3.81595ZM14.5632 6.70452C14.6033 6.69654 14.6423 6.72259 14.6503 6.76272C14.6583 6.80284 14.6322 6.84184 14.5921 6.84982L13.4866 7.0697C13.4465 7.07768 13.4075 7.05162 13.3995 7.0115C13.3916 6.97137 13.4176 6.93238 13.4577 6.9244L14.5632 6.70452ZM1.49242 9.37997C1.5004 9.4201 1.5394 9.44615 1.57952 9.43817L2.68496 9.21829C2.72508 9.21031 2.75114 9.17131 2.74316 9.13119C2.73518 9.09107 2.69618 9.06501 2.65606 9.07299L1.55062 9.29287C1.5105 9.30085 1.48444 9.33985 1.49242 9.37997ZM14.6657 7.34742C14.7064 7.34333 14.7428 7.37301 14.7468 7.41372C14.7509 7.45442 14.7213 7.49074 14.6806 7.49483L14.1998 7.54313C14.1591 7.54722 14.1228 7.51754 14.1187 7.47683C14.1146 7.43613 14.1443 7.39982 14.185 7.39573L14.6657 7.34742ZM1.39584 8.72994C1.39993 8.77064 1.43625 8.80032 1.47695 8.79623L1.95766 8.74793C1.99836 8.74384 2.02804 8.70752 2.02395 8.66682C2.01986 8.62612 1.98355 8.59643 1.94284 8.60052L1.46214 8.64883C1.42143 8.65292 1.39175 8.68923 1.39584 8.72994ZM9.43817 14.5632C9.44615 14.6033 9.4201 14.6423 9.37997 14.6503C9.33985 14.6583 9.30085 14.6322 9.29287 14.5921L9.07299 13.4866C9.06501 13.4465 9.09107 13.4075 9.13119 13.3995C9.17131 13.3916 9.21031 13.4176 9.21829 13.4577L9.43817 14.5632ZM6.76272 1.49242C6.72259 1.5004 6.69654 1.5394 6.70452 1.57952L6.9244 2.68496C6.93238 2.72508 6.97137 2.75114 7.0115 2.74316C7.05162 2.73518 7.07768 2.69618 7.0697 2.65606L6.84982 1.55062C6.84184 1.5105 6.80284 1.48444 6.76272 1.49242ZM8.79623 14.6657C8.80032 14.7064 8.77064 14.7428 8.72994 14.7468C8.68923 14.7509 8.65292 14.7213 8.64883 14.6806L8.60052 14.1998C8.59643 14.1591 8.62612 14.1228 8.66682 14.1187C8.70752 14.1146 8.74384 14.1443 8.74793 14.185L8.79623 14.6657ZM7.41372 1.39584C7.37301 1.39993 7.34333 1.43625 7.34742 1.47695L7.39573 1.95766C7.39982 1.99836 7.43613 2.02804 7.47683 2.02395C7.51754 2.01986 7.54722 1.98355 7.54313 1.94284L7.49483 1.46214C7.49074 1.42143 7.45442 1.39175 7.41372 1.39584Z",fill:"#DDDDDD"}),a.createElement("path",{d:"M3.14941 12.8505L7.29562 7.28674L7.99989 7.99218L3.14941 12.8505Z",fill:"#DDDDDD"}),a.createElement("path",{d:"M7.28662 7.29574L12.8504 3.14954L7.99204 8.00002L7.28662 7.29574Z",fill:"#EE4444"}),a.createElement("path",{d:"M12.8505 3.14954L8.70427 8.71332L8 8.00789L12.8505 3.14954Z",fill:"#CC0000"}),a.createElement("path",{d:"M3.14941 12.8505L8.7132 8.70427L8.00777 8L3.14941 12.8505Z",fill:"#AAAAAA"}),a.createElement("defs",null,a.createElement("linearGradient",{id:"paint0_linear_466_21186",x1:"0.300303",y1:"0.300951",x2:"0.300303",y2:"15.7084",gradientUnits:"userSpaceOnUse"},a.createElement("stop",{stopColor:"#F8F8F8"}),a.createElement("stop",{offset:"1",stopColor:"#CCCCCC"})),a.createElement("radialGradient",{id:"paint1_radial_466_21186",cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(8.00216 8.0046) scale(7.06173)"},a.createElement("stop",{stopColor:"#00F0FF"}),a.createElement("stop",{offset:"1",stopColor:"#0070E0"})))),R7=e=>a.createElement("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},a.createElement("path",{d:"M14.9596 5.19849C14.6332 4.41337 13.9721 3.56574 13.453 3.29783C13.8755 4.12612 14.12 4.95699 14.2134 5.57708C14.2134 5.5783 14.2139 5.58133 14.2149 5.58958C13.3657 3.47293 11.9257 2.61943 10.7499 0.761053C10.6905 0.667084 10.631 0.572865 10.573 0.473553C10.5434 0.422834 10.5159 0.371004 10.4903 0.318178C10.4414 0.223861 10.4038 0.124166 10.378 0.0211155C10.3782 0.0162369 10.3765 0.0114673 10.3734 0.00774353C10.3702 0.0040198 10.3658 0.00161108 10.3609 0.000990505C10.3563 -0.000330168 10.3515 -0.000330168 10.3468 0.000990505C10.3458 0.0013655 10.3442 0.00258425 10.3431 0.00302175C10.3414 0.003678 10.3393 0.005178 10.3376 0.00614675C10.3384 0.00502175 10.3402 0.0024905 10.3407 0.00189675C8.45416 1.10677 7.81416 3.15068 7.75535 4.17327C7.00199 4.22506 6.28171 4.50262 5.68841 4.96977C5.62629 4.9173 5.56135 4.86827 5.49388 4.8229C5.3227 4.22402 5.31543 3.59017 5.47282 2.98752C4.70132 3.3388 4.10126 3.89408 3.66501 4.3844H3.66154C3.36382 4.0073 3.38482 2.76337 3.40179 2.50365C3.39822 2.48755 3.17969 2.61708 3.15107 2.63662C2.88835 2.82414 2.64275 3.03454 2.41713 3.26537C2.16039 3.52573 1.92581 3.80705 1.71582 4.1064C1.71582 4.10677 1.7156 4.10721 1.71547 4.10758C1.71547 4.10718 1.71569 4.10677 1.71582 4.1064C1.23289 4.79075 0.890387 5.56404 0.7081 6.38155C0.704506 6.39783 0.701475 6.41471 0.697975 6.43112C0.68385 6.49724 0.632975 6.82799 0.624068 6.89987C0.623381 6.9054 0.623068 6.91071 0.622412 6.91624C0.556638 7.2582 0.515905 7.60451 0.500537 7.9524C0.500537 7.96521 0.499756 7.9779 0.499756 7.99074C0.499881 12.138 3.86238 15.5 8.01001 15.5C11.7245 15.5 14.8088 12.8035 15.4126 9.26152C15.4253 9.1654 15.4355 9.06877 15.4467 8.9718C15.596 7.68399 15.4301 6.3304 14.9596 5.19849ZM6.30351 11.0764C6.33863 11.0932 6.37163 11.1116 6.40769 11.1276C6.40919 11.1287 6.41126 11.1298 6.41279 11.1308C6.37608 11.1132 6.33965 11.0951 6.30351 11.0764ZM14.2155 5.59143L14.2145 5.58415C14.2149 5.5868 14.2153 5.58958 14.2158 5.59224L14.2155 5.59143Z",fill:"url(#paint0_linear_466_21172)"}),a.createElement("path",{d:"M14.9598 5.19851C14.6334 4.41338 13.9723 3.56576 13.4532 3.29785C13.8757 4.12613 14.1202 4.95701 14.2136 5.5771C14.2136 5.57529 14.214 5.5786 14.2148 5.58416C14.2151 5.58682 14.2156 5.5896 14.216 5.59226C14.9246 7.5132 14.5386 9.46657 13.9823 10.6602C13.1217 12.5071 11.0381 14.3999 7.77678 14.3076C4.25319 14.2078 1.149 11.5934 0.569531 8.16904C0.463937 7.62904 0.569531 7.35485 0.622656 6.91641C0.557938 7.25441 0.533281 7.35204 0.500781 7.95257C0.500781 7.96538 0.5 7.97807 0.5 7.99091C0.500063 12.138 3.86256 15.5 8.01019 15.5C11.7247 15.5 14.8089 12.8035 15.4128 9.26154C15.4255 9.16541 15.4357 9.06879 15.4469 8.97182C15.5962 7.68401 15.4303 6.33041 14.9598 5.19851Z",fill:"url(#paint1_radial_466_21172)"}),a.createElement("path",{d:"M14.9598 5.19851C14.6334 4.41338 13.9723 3.56576 13.4532 3.29785C13.8757 4.12613 14.1202 4.95701 14.2136 5.5771C14.2136 5.57529 14.214 5.5786 14.2148 5.58416C14.2151 5.58682 14.2156 5.5896 14.216 5.59226C14.9246 7.5132 14.5386 9.46657 13.9823 10.6602C13.1217 12.5071 11.0381 14.3999 7.77678 14.3076C4.25319 14.2078 1.149 11.5934 0.569531 8.16904C0.463937 7.62904 0.569531 7.35485 0.622656 6.91641C0.557938 7.25441 0.533281 7.35204 0.500781 7.95257C0.500781 7.96538 0.5 7.97807 0.5 7.99091C0.500063 12.138 3.86256 15.5 8.01019 15.5C11.7247 15.5 14.8089 12.8035 15.4128 9.26154C15.4255 9.16541 15.4357 9.06879 15.4469 8.97182C15.5962 7.68401 15.4303 6.33041 14.9598 5.19851Z",fill:"url(#paint2_radial_466_21172)"}),a.createElement("path",{d:"M11.3101 6.08127C11.3265 6.09277 11.3413 6.10421 11.3567 6.11564C11.1683 5.78113 10.9336 5.47487 10.6596 5.20589C8.32502 2.87164 10.0474 0.144581 10.3379 0.00608106C10.3387 0.00495606 10.3405 0.0024248 10.341 0.00183105C8.45443 1.10671 7.81443 3.15061 7.75562 4.17321C7.84312 4.16714 7.93037 4.1598 8.01943 4.1598C9.42727 4.1598 10.6535 4.93386 11.3101 6.08127Z",fill:"url(#paint3_radial_466_21172)"}),a.createElement("path",{d:"M8.02405 6.54735C8.01177 6.73417 7.35173 7.37838 7.12092 7.37838C4.98533 7.37838 4.63867 8.6701 4.63867 8.6701C4.73327 9.75792 5.49058 10.6537 6.40777 11.1277C6.44961 11.1493 6.49195 11.1689 6.53433 11.1882C6.60698 11.2203 6.68054 11.2504 6.75492 11.2784C7.0694 11.3897 7.39881 11.4532 7.73214 11.4668C11.4753 11.6424 12.2005 6.99201 9.49917 5.64157C10.191 5.52126 10.909 5.79948 11.31 6.08117C10.6534 4.93385 9.4272 4.15979 8.01939 4.15979C7.93033 4.15979 7.84311 4.16713 7.75558 4.1732C7.00222 4.22499 6.28194 4.50255 5.68864 4.9697C5.80314 5.06657 5.93239 5.19607 6.2047 5.46432C6.71414 5.96642 8.02127 6.48635 8.02405 6.54735Z",fill:"url(#paint4_radial_466_21172)"}),a.createElement("path",{d:"M8.02405 6.54735C8.01177 6.73417 7.35173 7.37838 7.12092 7.37838C4.98533 7.37838 4.63867 8.6701 4.63867 8.6701C4.73327 9.75792 5.49058 10.6537 6.40777 11.1277C6.44961 11.1493 6.49195 11.1689 6.53433 11.1882C6.60698 11.2203 6.68054 11.2504 6.75492 11.2784C7.0694 11.3897 7.39881 11.4532 7.73214 11.4668C11.4753 11.6424 12.2005 6.99201 9.49917 5.64157C10.191 5.52126 10.909 5.79948 11.31 6.08117C10.6534 4.93385 9.4272 4.15979 8.01939 4.15979C7.93033 4.15979 7.84311 4.16713 7.75558 4.1732C7.00222 4.22499 6.28194 4.50255 5.68864 4.9697C5.80314 5.06657 5.93239 5.19607 6.2047 5.46432C6.71414 5.96642 8.02127 6.48635 8.02405 6.54735Z",fill:"url(#paint5_radial_466_21172)"}),a.createElement("path",{d:"M5.3385 4.71992C5.39081 4.75366 5.4427 4.78804 5.49416 4.82305C5.32298 4.22417 5.31571 3.59032 5.4731 2.98767C4.7016 3.33895 4.10153 3.89423 3.66528 4.38455C3.70138 4.38351 4.79072 4.36392 5.3385 4.71992Z",fill:"url(#paint6_radial_466_21172)"}),a.createElement("path",{d:"M0.569399 8.16902C1.14887 11.5933 4.25305 14.2078 7.77665 14.3076C11.0379 14.3999 13.1216 12.507 13.9821 10.6602C14.5384 9.46646 14.9245 7.51333 14.2159 5.59224L14.2156 5.59142L14.2146 5.58414C14.2138 5.57858 14.2134 5.57527 14.2135 5.57708C14.2135 5.5783 14.214 5.58133 14.215 5.58958C14.4813 7.32899 13.5965 9.01408 12.2134 10.1535L12.2092 10.1632C9.51406 12.3577 6.93502 11.4872 6.41284 11.1309C6.37613 11.1133 6.33967 11.0951 6.30346 11.0765C4.73215 10.3255 4.08302 8.89402 4.22221 7.66633C2.89543 7.66633 2.44302 6.5473 2.44302 6.5473C2.44302 6.5473 3.63424 5.69796 5.20421 6.43664C6.65827 7.1208 8.02384 6.54736 8.02399 6.5473C8.02121 6.4863 6.71409 5.96636 6.20452 5.4643C5.93224 5.19605 5.80296 5.06671 5.68846 4.96967C5.62634 4.91721 5.5614 4.86817 5.49393 4.8228C5.44241 4.78788 5.39052 4.7535 5.33827 4.71967C4.79052 4.36367 3.70115 4.38327 3.66505 4.38421H3.66159C3.36387 4.00711 3.38487 2.76317 3.40184 2.50346C3.39827 2.48736 3.17974 2.61689 3.15112 2.63642C2.8884 2.82395 2.6428 3.03435 2.41718 3.26517C2.16043 3.5256 1.92585 3.80698 1.71587 4.10639C1.71587 4.10677 1.71565 4.10721 1.71552 4.10758C1.71552 4.10717 1.71574 4.10677 1.71587 4.10639C1.23294 4.79075 0.890436 5.56403 0.708149 6.38155C0.704555 6.39783 0.437836 7.56411 0.569399 8.16902Z",fill:"url(#paint7_radial_466_21172)"}),a.createElement("path",{d:"M10.6595 5.2058C10.9335 5.47478 11.1682 5.78104 11.3566 6.11555C11.398 6.14662 11.4366 6.17759 11.4694 6.2078C13.172 7.77655 12.2799 9.9953 12.2134 10.1534C13.5965 9.01405 14.4813 7.32896 14.215 5.58955C13.3657 3.47293 11.9258 2.61943 10.7499 0.761053C10.6905 0.667084 10.631 0.572866 10.573 0.473553C10.5435 0.422834 10.5159 0.371004 10.4903 0.318178C10.4415 0.223861 10.4038 0.124166 10.3781 0.0211155C10.3782 0.0162369 10.3766 0.0114673 10.3734 0.00774353C10.3703 0.0040198 10.3658 0.00161108 10.361 0.000990505C10.3564 -0.000330168 10.3515 -0.000330168 10.3469 0.000990505C10.3458 0.0013655 10.3443 0.00258425 10.3431 0.00302176C10.3415 0.003678 10.3394 0.00517801 10.3376 0.00614676C10.0473 0.144522 8.32493 2.87158 10.6595 5.2058Z",fill:"url(#paint8_radial_466_21172)"}),a.createElement("path",{d:"M11.4694 6.20779C11.4366 6.17757 11.398 6.1466 11.3566 6.11554C11.3413 6.10404 11.3263 6.0926 11.31 6.08117C10.909 5.79948 10.1909 5.52126 9.49912 5.64157C12.2004 6.99201 11.4752 11.6424 7.73209 11.4668C7.39876 11.4532 7.06935 11.3897 6.75487 11.2784C6.6805 11.2504 6.60694 11.2203 6.53428 11.1882C6.4919 11.1689 6.44956 11.1493 6.40771 11.1277C6.40921 11.1287 6.41128 11.1299 6.41281 11.1308C6.935 11.4871 9.51403 12.3576 12.2092 10.1631L12.2133 10.1534C12.2799 9.99542 13.1719 7.77657 11.4694 6.20779Z",fill:"url(#paint9_radial_466_21172)"}),a.createElement("path",{d:"M4.63871 8.67006C4.63871 8.67006 4.98537 7.37834 7.12096 7.37834C7.35183 7.37834 8.01187 6.73412 8.02408 6.54731C8.0363 6.36049 6.65846 7.12081 5.2043 6.43665C3.63433 5.69796 2.44312 6.54731 2.44312 6.54731C2.44312 6.54731 2.89552 7.66634 4.2223 7.66634C4.08315 8.89402 4.73227 10.3257 6.30355 11.0765C6.33868 11.0932 6.37168 11.1116 6.40774 11.1277C5.49062 10.6537 4.7333 9.75787 4.63871 8.67006Z",fill:"url(#paint10_radial_466_21172)"}),a.createElement("path",{d:"M14.9597 5.19849C14.6333 4.41337 13.9722 3.56574 13.4531 3.29783C13.8756 4.12612 14.1201 4.95699 14.2136 5.57708C14.2136 5.5783 14.214 5.58133 14.215 5.58958C13.3658 3.47293 11.9258 2.61943 10.75 0.761053C10.6906 0.667084 10.6311 0.572865 10.5731 0.473553C10.5436 0.422834 10.516 0.371004 10.4904 0.318178C10.4416 0.223861 10.4039 0.124166 10.3781 0.0211155C10.3783 0.0162369 10.3767 0.0114673 10.3735 0.00774353C10.3703 0.0040198 10.3659 0.00161108 10.3611 0.000990505C10.3565 -0.000330168 10.3516 -0.000330168 10.347 0.000990505C10.3459 0.0013655 10.3443 0.00258425 10.3432 0.00302175C10.3416 0.003678 10.3395 0.005178 10.3377 0.00614675C10.3386 0.00502175 10.3403 0.0024905 10.3408 0.00189675C8.45428 1.10677 7.81428 3.15068 7.75547 4.17327C7.84297 4.16721 7.93022 4.15987 8.01928 4.15987C9.42719 4.15987 10.6534 4.93393 11.3099 6.08124C10.9089 5.79955 10.1908 5.52133 9.49906 5.64165C12.2003 6.99208 11.4752 11.6425 7.73203 11.4669C7.3987 11.4533 7.06929 11.3898 6.75481 11.2784C6.68044 11.2505 6.60688 11.2204 6.53422 11.1882C6.49184 11.1689 6.4495 11.1494 6.40766 11.1278C6.40916 11.1288 6.41122 11.13 6.41275 11.1309C6.37605 11.1132 6.33958 11.0951 6.30337 11.0764C6.3385 11.0932 6.3715 11.1116 6.40756 11.1276C5.49038 10.6536 4.73306 9.75786 4.63847 8.67005C4.63847 8.67005 4.98513 7.37833 7.12072 7.37833C7.35159 7.37833 8.01162 6.73412 8.02384 6.5473C8.02106 6.4863 6.71394 5.96637 6.20437 5.4643C5.93209 5.19605 5.80281 5.06671 5.68831 4.96968C5.62619 4.91721 5.56125 4.86818 5.49378 4.8228C5.3226 4.22393 5.31533 3.59008 5.47272 2.98743C4.70122 3.33871 4.10116 3.89399 3.66491 4.3843H3.66144C3.36372 4.00721 3.38472 2.76327 3.40169 2.50355C3.39812 2.48746 3.17959 2.61699 3.15097 2.63652C2.88825 2.82404 2.64265 3.03445 2.41703 3.26527C2.16036 3.52567 1.92585 3.80702 1.71594 4.1064C1.71594 4.10677 1.71572 4.10721 1.71559 4.10758C1.71559 4.10718 1.71581 4.10677 1.71594 4.1064C1.23301 4.79075 0.890506 5.56404 0.708219 6.38155C0.704625 6.39783 0.701594 6.41471 0.698094 6.43112C0.683969 6.49724 0.620406 6.83277 0.611531 6.90474C0.610844 6.91027 0.612187 6.89924 0.611531 6.90474C0.553567 7.25147 0.516583 7.60137 0.500781 7.95255C0.500781 7.96537 0.5 7.97805 0.5 7.9909C0.5 12.138 3.8625 15.5 8.01012 15.5C11.7247 15.5 14.8089 12.8035 15.4127 9.26152C15.4254 9.1654 15.4356 9.06877 15.4468 8.9718C15.5961 7.68399 15.4302 6.3304 14.9597 5.19849ZM14.2147 5.58415C14.2151 5.5868 14.2155 5.58958 14.2159 5.59224L14.2157 5.59143L14.2147 5.58415Z",fill:"url(#paint11_linear_466_21172)"}),a.createElement("defs",null,a.createElement("linearGradient",{id:"paint0_linear_466_21172",x1:"13.5874",y1:"2.40249",x2:"1.52839",y2:"14.0351",gradientUnits:"userSpaceOnUse"},a.createElement("stop",{offset:"0.05",stopColor:"#FFF44F"}),a.createElement("stop",{offset:"0.37",stopColor:"#FF980E"}),a.createElement("stop",{offset:"0.53",stopColor:"#FF3647"}),a.createElement("stop",{offset:"0.7",stopColor:"#E31587"})),a.createElement("radialGradient",{id:"paint1_radial_466_21172",cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(10.8936 1.72781) scale(15.3601 15.6187)"},a.createElement("stop",{offset:"0.13",stopColor:"#FFBD4F"}),a.createElement("stop",{offset:"0.28",stopColor:"#FF980E"}),a.createElement("stop",{offset:"0.47",stopColor:"#FF3750"}),a.createElement("stop",{offset:"0.78",stopColor:"#EB0878"}),a.createElement("stop",{offset:"0.86",stopColor:"#E50080"})),a.createElement("radialGradient",{id:"paint2_radial_466_21172",cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(6.43979 8.1787) scale(15.7441 15.6187)"},a.createElement("stop",{offset:"0.3",stopColor:"#960E18"}),a.createElement("stop",{offset:"0.35",stopColor:"#B11927",stopOpacity:"0.74"}),a.createElement("stop",{offset:"0.43",stopColor:"#DB293D",stopOpacity:"0.34"}),a.createElement("stop",{offset:"0.5",stopColor:"#F5334B",stopOpacity:"0.09"}),a.createElement("stop",{offset:"0.53",stopColor:"#FF3750",stopOpacity:"0"})),a.createElement("radialGradient",{id:"paint3_radial_466_21172",cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(9.48415 -0.731827) scale(5.04157 8.55934)"},a.createElement("stop",{offset:"0.13",stopColor:"#FFF44F"}),a.createElement("stop",{offset:"0.53",stopColor:"#FF980E"})),a.createElement("radialGradient",{id:"paint4_radial_466_21172",cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(6.15707 12.2109) scale(6.67134 7.31187)"},a.createElement("stop",{offset:"0.35",stopColor:"#3A8EE6"}),a.createElement("stop",{offset:"0.67",stopColor:"#9059FF"}),a.createElement("stop",{offset:"1",stopColor:"#C139E6"})),a.createElement("radialGradient",{id:"paint5_radial_466_21172",cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(7.29699 6.57271) scale(3.54248 4.314)"},a.createElement("stop",{offset:"0.21",stopColor:"#9059FF",stopOpacity:"0"}),a.createElement("stop",{offset:"0.97",stopColor:"#6E008B",stopOpacity:"0.6"})),a.createElement("radialGradient",{id:"paint6_radial_466_21172",cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(7.50592 1.1523) scale(5.30374 5.32259)"},a.createElement("stop",{offset:"0.1",stopColor:"#FFE226"}),a.createElement("stop",{offset:"0.79",stopColor:"#FF7139"})),a.createElement("radialGradient",{id:"paint7_radial_466_21172",cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(12.3495 -2.33951) scale(25.3212 21.2557)"},a.createElement("stop",{offset:"0.11",stopColor:"#FFF44F"}),a.createElement("stop",{offset:"0.46",stopColor:"#FF980E"}),a.createElement("stop",{offset:"0.72",stopColor:"#FF3647"}),a.createElement("stop",{offset:"0.9",stopColor:"#E31587"})),a.createElement("radialGradient",{id:"paint8_radial_466_21172",cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(2.94576 4.67997) rotate(77.3946) scale(8.03354 34.7519)"},a.createElement("stop",{stopColor:"#FFF44F"}),a.createElement("stop",{offset:"0.3",stopColor:"#FF980E"}),a.createElement("stop",{offset:"0.57",stopColor:"#FF3647"}),a.createElement("stop",{offset:"0.74",stopColor:"#E31587"})),a.createElement("radialGradient",{id:"paint9_radial_466_21172",cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(7.56027 3.06659) scale(14.5381 14.2827)"},a.createElement("stop",{offset:"0.14",stopColor:"#FFF44F"}),a.createElement("stop",{offset:"0.48",stopColor:"#FF980E"}),a.createElement("stop",{offset:"0.66",stopColor:"#FF3647"}),a.createElement("stop",{offset:"0.9",stopColor:"#E31587"})),a.createElement("radialGradient",{id:"paint10_radial_466_21172",cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(11.3337 3.90193) scale(17.4743 15.6328)"},a.createElement("stop",{offset:"0.09",stopColor:"#FFF44F"}),a.createElement("stop",{offset:"0.63",stopColor:"#FF980E"})),a.createElement("linearGradient",{id:"paint11_linear_466_21172",x1:"12.5",y1:"2.16999",x2:"2.85701",y2:"12.7061",gradientUnits:"userSpaceOnUse"},a.createElement("stop",{offset:"0.17",stopColor:"#FFF44F",stopOpacity:"0.8"}),a.createElement("stop",{offset:"0.6",stopColor:"#FFF44F",stopOpacity:"0"})))),B7=e=>a.createElement("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},a.createElement("circle",{cx:"8.00009",cy:"7.99997",r:"7.7037",fill:"url(#paint0_linear_466_21186)"}),a.createElement("ellipse",{cx:"8.00094",cy:"8.00094",rx:"7.06173",ry:"7.06173",fill:"url(#paint1_radial_466_21186)"}),a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.07134 1.36353C8.03043 1.36353 7.99727 1.39669 7.99727 1.4376V2.56469C7.99727 2.6056 8.03043 2.63877 8.07134 2.63877C8.11225 2.63877 8.14542 2.6056 8.14542 2.56469V1.4376C8.14542 1.39669 8.11225 1.36353 8.07134 1.36353ZM8.07134 14.7792C8.11225 14.7792 8.14542 14.746 8.14542 14.7051V13.578C8.14542 13.5371 8.11225 13.5039 8.07134 13.5039C8.03043 13.5039 7.99727 13.5371 7.99727 13.578V14.7051C7.99727 14.746 8.03043 14.7792 8.07134 14.7792ZM8.64883 1.46214C8.65292 1.42143 8.68923 1.39175 8.72994 1.39584C8.77064 1.39993 8.80032 1.43625 8.79623 1.47695L8.74793 1.95766C8.74384 1.99836 8.70752 2.02804 8.66682 2.02395C8.62612 2.01986 8.59643 1.98355 8.60052 1.94284L8.64883 1.46214ZM7.41372 14.7468C7.45442 14.7509 7.49074 14.7213 7.49483 14.6806L7.54313 14.1998C7.54722 14.1591 7.51754 14.1228 7.47683 14.1187C7.43613 14.1146 7.39982 14.1443 7.39573 14.185L7.34742 14.6657C7.34333 14.7064 7.37301 14.7428 7.41372 14.7468ZM14.7051 7.99727C14.746 7.99727 14.7792 8.03043 14.7792 8.07134C14.7792 8.11225 14.746 8.14542 14.7051 8.14542H13.578C13.5371 8.14542 13.5039 8.11225 13.5039 8.07134C13.5039 8.03043 13.5371 7.99727 13.578 7.99727H14.7051ZM1.36353 8.07134C1.36353 8.11225 1.39669 8.14542 1.4376 8.14542H2.56469C2.6056 8.14542 2.63877 8.11225 2.63877 8.07134C2.63877 8.03043 2.6056 7.99727 2.56469 7.99727H1.4376C1.39669 7.99727 1.36353 8.03043 1.36353 8.07134ZM14.6806 8.64883C14.7213 8.65292 14.7509 8.68923 14.7468 8.72994C14.7428 8.77064 14.7064 8.80032 14.6657 8.79623L14.185 8.74793C14.1443 8.74384 14.1146 8.70752 14.1187 8.66682C14.1228 8.62612 14.1591 8.59643 14.1998 8.60052L14.6806 8.64883ZM1.39584 7.41372C1.39175 7.45442 1.42143 7.49074 1.46214 7.49483L1.94284 7.54313C1.98355 7.54722 2.01986 7.51754 2.02395 7.47683C2.02804 7.43613 1.99836 7.39982 1.95766 7.39573L1.47695 7.34742C1.43625 7.34333 1.39993 7.37301 1.39584 7.41372ZM12.7097 3.3282C12.7387 3.29927 12.7856 3.29927 12.8145 3.3282C12.8434 3.35713 12.8434 3.40403 12.8145 3.43296L12.0175 4.22994C11.9886 4.25887 11.9417 4.25887 11.9127 4.22994C11.8838 4.20101 11.8838 4.15411 11.9127 4.12518L12.7097 3.3282ZM3.3282 12.8145C3.35713 12.8434 3.40403 12.8434 3.43296 12.8145L4.22994 12.0175C4.25887 11.9886 4.25887 11.9417 4.22994 11.9127C4.20101 11.8838 4.15411 11.8838 4.12518 11.9127L3.3282 12.7097C3.29927 12.7387 3.29927 12.7856 3.3282 12.8145ZM13.1523 3.80568C13.1839 3.77973 13.2306 3.78433 13.2566 3.81595C13.2825 3.84757 13.2779 3.89425 13.2463 3.9202L12.8729 4.22664C12.8413 4.2526 12.7946 4.248 12.7686 4.21638C12.7427 4.18475 12.7473 4.13808 12.7789 4.11212L13.1523 3.80568ZM2.88614 12.3267C2.91209 12.3584 2.95876 12.363 2.99039 12.337L3.36378 12.0306C3.3954 12.0046 3.4 11.9579 3.37404 11.9263C3.34809 11.8947 3.30142 11.8901 3.26979 11.916L2.8964 12.2225C2.86478 12.2484 2.86018 12.2951 2.88614 12.3267ZM12.8145 12.7097C12.8434 12.7387 12.8434 12.7856 12.8145 12.8145C12.7856 12.8434 12.7387 12.8434 12.7097 12.8145L11.9127 12.0175C11.8838 11.9886 11.8838 11.9417 11.9127 11.9127C11.9417 11.8838 11.9886 11.8838 12.0175 11.9127L12.8145 12.7097ZM3.3282 3.3282C3.29927 3.35713 3.29927 3.40403 3.3282 3.43296L4.12518 4.22994C4.15411 4.25887 4.20101 4.25887 4.22994 4.22994C4.25887 4.20101 4.25887 4.15411 4.22994 4.12518L3.43296 3.3282C3.40403 3.29927 3.35713 3.29927 3.3282 3.3282ZM12.337 13.1523C12.363 13.1839 12.3584 13.2306 12.3267 13.2566C12.2951 13.2825 12.2484 13.2779 12.2225 13.2463L11.916 12.8729C11.8901 12.8413 11.8947 12.7946 11.9263 12.7686C11.9579 12.7427 12.0046 12.7473 12.0306 12.7789L12.337 13.1523ZM3.81595 2.88614C3.78433 2.91209 3.77973 2.95876 3.80568 2.99039L4.11212 3.36378C4.13808 3.3954 4.18475 3.4 4.21638 3.37404C4.248 3.34809 4.2526 3.30142 4.22664 3.26979L3.9202 2.8964C3.89425 2.86478 3.84757 2.86018 3.81595 2.88614ZM10.5415 1.91422C10.5572 1.87643 10.6005 1.85848 10.6383 1.87413C10.6761 1.88979 10.6941 1.93312 10.6784 1.97092L10.2471 3.01221C10.2314 3.05 10.1881 3.06795 10.1503 3.05229C10.1125 3.03664 10.0946 2.99331 10.1102 2.95551L10.5415 1.91422ZM5.50437 14.2686C5.54216 14.2842 5.58549 14.2663 5.60115 14.2285L6.03247 13.1872C6.04813 13.1494 6.03018 13.1061 5.99238 13.0904C5.95459 13.0747 5.91126 13.0927 5.8956 13.1305L5.46428 14.1718C5.44862 14.2096 5.46657 14.2529 5.50437 14.2686ZM11.1332 2.18598C11.1524 2.1499 11.1973 2.13628 11.2334 2.15557C11.2695 2.17486 11.2831 2.21974 11.2638 2.25582L11.0361 2.68183C11.0168 2.7179 10.9719 2.73152 10.9358 2.71223C10.8998 2.69295 10.8861 2.64806 10.9054 2.61199L11.1332 2.18598ZM4.90931 13.9871C4.94539 14.0064 4.99027 13.9928 5.00955 13.9567L5.23726 13.5307C5.25654 13.4946 5.24293 13.4497 5.20685 13.4305C5.17077 13.4112 5.12589 13.4248 5.1066 13.4609L4.8789 13.8869C4.85961 13.923 4.87323 13.9678 4.90931 13.9871ZM14.2285 10.5415C14.2663 10.5572 14.2842 10.6005 14.2686 10.6383C14.2529 10.6761 14.2096 10.6941 14.1718 10.6784L13.1305 10.2471C13.0927 10.2314 13.0747 10.1881 13.0904 10.1503C13.1061 10.1125 13.1494 10.0946 13.1872 10.1102L14.2285 10.5415ZM1.87412 5.50437C1.85846 5.54216 1.87641 5.58549 1.91421 5.60115L2.95551 6.03247C2.99331 6.04813 3.03664 6.03018 3.05229 5.99238C3.06795 5.95459 3.05 5.91126 3.0122 5.8956L1.9709 5.46428C1.9331 5.44862 1.88977 5.46657 1.87412 5.50437ZM13.9567 11.1332C13.9928 11.1524 14.0064 11.1973 13.9871 11.2334C13.9678 11.2695 13.923 11.2831 13.8869 11.2638L13.4609 11.0361C13.4248 11.0168 13.4112 10.9719 13.4305 10.9358C13.4497 10.8998 13.4946 10.8861 13.5307 10.9054L13.9567 11.1332ZM2.15557 4.90929C2.13628 4.94537 2.1499 4.99025 2.18598 5.00954L2.61199 5.23726C2.64806 5.25654 2.69295 5.24293 2.71223 5.20685C2.73152 5.17077 2.7179 5.12589 2.68183 5.1066L2.25582 4.87888C2.21974 4.8596 2.17486 4.87321 2.15557 4.90929ZM14.1718 5.46428C14.2096 5.44862 14.2529 5.46657 14.2686 5.50437C14.2842 5.54216 14.2663 5.58549 14.2285 5.60115L13.1872 6.03247C13.1494 6.04813 13.1061 6.03018 13.0904 5.99238C13.0747 5.95459 13.0927 5.91126 13.1305 5.8956L14.1718 5.46428ZM1.87413 10.6383C1.88979 10.6761 1.93312 10.6941 1.97092 10.6784L3.01221 10.2471C3.05 10.2314 3.06795 10.1881 3.05229 10.1503C3.03664 10.1125 2.99331 10.0946 2.95551 10.1102L1.91422 10.5415C1.87643 10.5572 1.85848 10.6005 1.87413 10.6383ZM14.3979 6.07477C14.4371 6.0629 14.4785 6.08501 14.4903 6.12416C14.5022 6.1633 14.4801 6.20467 14.441 6.21654L13.9787 6.35677C13.9396 6.36864 13.8982 6.34654 13.8863 6.30739C13.8744 6.26824 13.8965 6.22688 13.9357 6.215L14.3979 6.07477ZM1.65237 10.0185C1.66425 10.0577 1.70561 10.0798 1.74476 10.0679L2.20699 9.92769C2.24614 9.91581 2.26825 9.87445 2.25637 9.8353C2.2445 9.79615 2.20313 9.77404 2.16399 9.78592L1.70175 9.92615C1.6626 9.93802 1.64049 9.97939 1.65237 10.0185ZM10.6383 14.2686C10.6005 14.2842 10.5572 14.2663 10.5415 14.2285L10.1102 13.1872C10.0946 13.1494 10.1125 13.1061 10.1503 13.0904C10.1881 13.0747 10.2314 13.0927 10.2471 13.1305L10.6784 14.1718C10.6941 14.2096 10.6761 14.2529 10.6383 14.2686ZM5.50437 1.87413C5.46657 1.88979 5.44862 1.93312 5.46428 1.97092L5.8956 3.01221C5.91126 3.05 5.95459 3.06795 5.99238 3.05229C6.03018 3.03664 6.04813 2.99331 6.03247 2.95551L5.60115 1.91422C5.58549 1.87643 5.54216 1.85848 5.50437 1.87413ZM10.0679 14.3979C10.0798 14.4371 10.0577 14.4785 10.0185 14.4903C9.97939 14.5022 9.93802 14.4801 9.92615 14.441L9.78592 13.9787C9.77404 13.9396 9.79615 13.8982 9.8353 13.8863C9.87445 13.8744 9.91581 13.8965 9.92769 13.9357L10.0679 14.3979ZM6.12417 1.65237C6.08502 1.66424 6.06291 1.70561 6.07479 1.74475L6.215 2.20699C6.22688 2.24614 6.26824 2.26825 6.30739 2.25637C6.34654 2.2445 6.36864 2.20314 6.35677 2.16399L6.21656 1.70175C6.20468 1.6626 6.16332 1.64049 6.12417 1.65237ZM9.29287 1.55062C9.30085 1.5105 9.33985 1.48444 9.37997 1.49242C9.4201 1.5004 9.44615 1.5394 9.43817 1.57952L9.21829 2.68496C9.21031 2.72508 9.17131 2.75114 9.13119 2.74316C9.09107 2.73518 9.06501 2.69618 9.07299 2.65606L9.29287 1.55062ZM6.76272 14.6503C6.80284 14.6583 6.84184 14.6322 6.84982 14.5921L7.0697 13.4866C7.07768 13.4465 7.05162 13.4075 7.0115 13.3995C6.97137 13.3916 6.93238 13.4176 6.9244 13.4577L6.70452 14.5632C6.69654 14.6033 6.72259 14.6423 6.76272 14.6503ZM9.92615 1.70175C9.93802 1.6626 9.97939 1.64049 10.0185 1.65237C10.0577 1.66425 10.0798 1.70561 10.0679 1.74476L9.92769 2.20699C9.91581 2.24614 9.87445 2.26825 9.8353 2.25637C9.79615 2.2445 9.77404 2.20313 9.78592 2.16399L9.92615 1.70175ZM6.12417 14.4903C6.16332 14.5022 6.20469 14.4801 6.21656 14.441L6.35677 13.9787C6.36864 13.9396 6.34653 13.8982 6.30739 13.8863C6.26824 13.8744 6.22687 13.8965 6.215 13.9357L6.07479 14.398C6.06291 14.4371 6.08502 14.4785 6.12417 14.4903ZM14.5921 9.29287C14.6322 9.30085 14.6583 9.33985 14.6503 9.37997C14.6423 9.4201 14.6033 9.44615 14.5632 9.43817L13.4577 9.21829C13.4176 9.21031 13.3916 9.17131 13.3995 9.13119C13.4075 9.09107 13.4465 9.06501 13.4866 9.07299L14.5921 9.29287ZM1.49242 6.76272C1.48444 6.80284 1.5105 6.84184 1.55062 6.84982L2.65606 7.0697C2.69618 7.07768 2.73518 7.05162 2.74316 7.0115C2.75114 6.97137 2.72508 6.93238 2.68496 6.9244L1.57952 6.70452C1.5394 6.69654 1.5004 6.72259 1.49242 6.76272ZM14.441 9.92615C14.4801 9.93802 14.5022 9.97939 14.4903 10.0185C14.4785 10.0577 14.4371 10.0798 14.3979 10.0679L13.9357 9.92769C13.8965 9.91581 13.8744 9.87445 13.8863 9.8353C13.8982 9.79615 13.9396 9.77404 13.9787 9.78592L14.441 9.92615ZM1.65237 6.12415C1.64049 6.1633 1.6626 6.20467 1.70175 6.21654L2.16399 6.35677C2.20313 6.36864 2.2445 6.34654 2.25637 6.30739C2.26825 6.26824 2.24614 6.22688 2.20699 6.215L1.74476 6.07477C1.70561 6.0629 1.66425 6.08501 1.65237 6.12415ZM13.5459 4.32424C13.58 4.30151 13.626 4.31066 13.6487 4.34468C13.6714 4.37869 13.6623 4.42469 13.6282 4.44742L12.6911 5.0736C12.6571 5.09633 12.6111 5.08718 12.5884 5.05317C12.5656 5.01915 12.5748 4.97315 12.6088 4.95042L13.5459 4.32424ZM2.494 11.798C2.51673 11.832 2.56273 11.8412 2.59675 11.8184L3.53389 11.1923C3.56791 11.1695 3.57706 11.1235 3.55433 11.0895C3.5316 11.0555 3.4856 11.0464 3.45159 11.0691L2.51444 11.6953C2.48043 11.718 2.47128 11.764 2.494 11.798ZM13.8869 4.87888C13.923 4.8596 13.9678 4.87321 13.9871 4.90929C14.0064 4.94537 13.9928 4.99025 13.9567 5.00954L13.5307 5.23726C13.4946 5.25654 13.4497 5.24293 13.4305 5.20685C13.4112 5.17077 13.4248 5.12589 13.4609 5.1066L13.8869 4.87888ZM2.15557 11.2334C2.17486 11.2695 2.21974 11.2831 2.25582 11.2638L2.68183 11.0361C2.7179 11.0168 2.73152 10.9719 2.71223 10.9358C2.69295 10.8998 2.64806 10.8861 2.61199 10.9054L2.18598 11.1332C2.1499 11.1524 2.13628 11.1973 2.15557 11.2334ZM11.8184 13.5459C11.8412 13.58 11.832 13.626 11.798 13.6487C11.764 13.6714 11.718 13.6623 11.6953 13.6282L11.0691 12.6911C11.0464 12.6571 11.0555 12.6111 11.0895 12.5884C11.1235 12.5656 11.1695 12.5748 11.1923 12.6088L11.8184 13.5459ZM4.34468 2.494C4.31066 2.51673 4.30151 2.56273 4.32424 2.59675L4.95042 3.53389C4.97315 3.56791 5.01915 3.57706 5.05317 3.55433C5.08718 3.5316 5.09633 3.4856 5.0736 3.45159L4.44742 2.51444C4.42469 2.48043 4.37869 2.47128 4.34468 2.494ZM11.2638 13.8869C11.2831 13.923 11.2695 13.9678 11.2334 13.9871C11.1973 14.0064 11.1524 13.9928 11.1331 13.9567L10.9054 13.5307C10.8861 13.4946 10.8998 13.4497 10.9358 13.4305C10.9719 13.4112 11.0168 13.4248 11.0361 13.4609L11.2638 13.8869ZM4.90931 2.15557C4.87323 2.17485 4.85961 2.21974 4.8789 2.25581L5.1066 2.68182C5.12589 2.7179 5.17077 2.73152 5.20685 2.71223C5.24293 2.69295 5.25654 2.64807 5.23726 2.61199L5.00955 2.18598C4.99027 2.1499 4.94539 2.13628 4.90931 2.15557ZM11.6953 2.51444C11.718 2.48043 11.764 2.47128 11.798 2.494C11.832 2.51673 11.8412 2.56273 11.8184 2.59675L11.1923 3.53389C11.1695 3.56791 11.1235 3.57706 11.0895 3.55433C11.0555 3.5316 11.0464 3.4856 11.0691 3.45159L11.6953 2.51444ZM4.34468 13.6487C4.37869 13.6714 4.42469 13.6623 4.44742 13.6282L5.0736 12.6911C5.09633 12.6571 5.08718 12.6111 5.05317 12.5884C5.01915 12.5656 4.97315 12.5748 4.95042 12.6088L4.32424 13.5459C4.30151 13.58 4.31066 13.626 4.34468 13.6487ZM12.2225 2.8964C12.2484 2.86478 12.2951 2.86018 12.3267 2.88614C12.3584 2.91209 12.363 2.95876 12.337 2.99039L12.0306 3.36378C12.0046 3.3954 11.9579 3.4 11.9263 3.37404C11.8947 3.34809 11.8901 3.30142 11.916 3.26979L12.2225 2.8964ZM3.81595 13.2566C3.84757 13.2825 3.89425 13.2779 3.9202 13.2463L4.22664 12.8729C4.2526 12.8413 4.248 12.7946 4.21638 12.7686C4.18475 12.7427 4.13808 12.7473 4.11212 12.7789L3.80568 13.1523C3.77973 13.1839 3.78433 13.2306 3.81595 13.2566ZM13.6282 11.6953C13.6623 11.718 13.6714 11.764 13.6487 11.798C13.626 11.832 13.58 11.8412 13.5459 11.8184L12.6088 11.1923C12.5748 11.1695 12.5656 11.1235 12.5884 11.0895C12.6111 11.0555 12.6571 11.0464 12.6911 11.0691L13.6282 11.6953ZM2.494 4.34468C2.47128 4.37869 2.48043 4.42469 2.51444 4.44742L3.45159 5.0736C3.4856 5.09633 3.5316 5.08718 3.55433 5.05317C3.57706 5.01915 3.56791 4.97315 3.53389 4.95042L2.59675 4.32424C2.56273 4.30151 2.51673 4.31066 2.494 4.34468ZM13.2463 12.2225C13.2779 12.2484 13.2825 12.2951 13.2566 12.3267C13.2306 12.3584 13.1839 12.363 13.1523 12.337L12.7789 12.0306C12.7473 12.0046 12.7427 11.9579 12.7686 11.9263C12.7946 11.8947 12.8413 11.8901 12.8729 11.916L13.2463 12.2225ZM2.88614 3.81595C2.86018 3.84757 2.86478 3.89425 2.8964 3.9202L3.26979 4.22664C3.30142 4.2526 3.34809 4.248 3.37404 4.21638C3.4 4.18475 3.3954 4.13808 3.36378 4.11212L2.99039 3.80568C2.95876 3.77973 2.91209 3.78433 2.88614 3.81595ZM14.5632 6.70452C14.6033 6.69654 14.6423 6.72259 14.6503 6.76272C14.6583 6.80284 14.6322 6.84184 14.5921 6.84982L13.4866 7.0697C13.4465 7.07768 13.4075 7.05162 13.3995 7.0115C13.3916 6.97137 13.4176 6.93238 13.4577 6.9244L14.5632 6.70452ZM1.49242 9.37997C1.5004 9.4201 1.5394 9.44615 1.57952 9.43817L2.68496 9.21829C2.72508 9.21031 2.75114 9.17131 2.74316 9.13119C2.73518 9.09107 2.69618 9.06501 2.65606 9.07299L1.55062 9.29287C1.5105 9.30085 1.48444 9.33985 1.49242 9.37997ZM14.6657 7.34742C14.7064 7.34333 14.7428 7.37301 14.7468 7.41372C14.7509 7.45442 14.7213 7.49074 14.6806 7.49483L14.1998 7.54313C14.1591 7.54722 14.1228 7.51754 14.1187 7.47683C14.1146 7.43613 14.1443 7.39982 14.185 7.39573L14.6657 7.34742ZM1.39584 8.72994C1.39993 8.77064 1.43625 8.80032 1.47695 8.79623L1.95766 8.74793C1.99836 8.74384 2.02804 8.70752 2.02395 8.66682C2.01986 8.62612 1.98355 8.59643 1.94284 8.60052L1.46214 8.64883C1.42143 8.65292 1.39175 8.68923 1.39584 8.72994ZM9.43817 14.5632C9.44615 14.6033 9.4201 14.6423 9.37997 14.6503C9.33985 14.6583 9.30085 14.6322 9.29287 14.5921L9.07299 13.4866C9.06501 13.4465 9.09107 13.4075 9.13119 13.3995C9.17131 13.3916 9.21031 13.4176 9.21829 13.4577L9.43817 14.5632ZM6.76272 1.49242C6.72259 1.5004 6.69654 1.5394 6.70452 1.57952L6.9244 2.68496C6.93238 2.72508 6.97137 2.75114 7.0115 2.74316C7.05162 2.73518 7.07768 2.69618 7.0697 2.65606L6.84982 1.55062C6.84184 1.5105 6.80284 1.48444 6.76272 1.49242ZM8.79623 14.6657C8.80032 14.7064 8.77064 14.7428 8.72994 14.7468C8.68923 14.7509 8.65292 14.7213 8.64883 14.6806L8.60052 14.1998C8.59643 14.1591 8.62612 14.1228 8.66682 14.1187C8.70752 14.1146 8.74384 14.1443 8.74793 14.185L8.79623 14.6657ZM7.41372 1.39584C7.37301 1.39993 7.34333 1.43625 7.34742 1.47695L7.39573 1.95766C7.39982 1.99836 7.43613 2.02804 7.47683 2.02395C7.51754 2.01986 7.54722 1.98355 7.54313 1.94284L7.49483 1.46214C7.49074 1.42143 7.45442 1.39175 7.41372 1.39584Z",fill:"#DDDDDD"}),a.createElement("path",{d:"M3.14941 12.8505L7.29562 7.28674L7.99989 7.99218L3.14941 12.8505Z",fill:"#DDDDDD"}),a.createElement("path",{d:"M7.28662 7.29574L12.8504 3.14954L7.99204 8.00002L7.28662 7.29574Z",fill:"#EE4444"}),a.createElement("path",{d:"M12.8505 3.14954L8.70427 8.71332L8 8.00789L12.8505 3.14954Z",fill:"#CC0000"}),a.createElement("path",{d:"M3.14941 12.8505L8.7132 8.70427L8.00777 8L3.14941 12.8505Z",fill:"#AAAAAA"}),a.createElement("defs",null,a.createElement("linearGradient",{id:"paint0_linear_466_21186",x1:"0.300303",y1:"0.300951",x2:"0.300303",y2:"15.7084",gradientUnits:"userSpaceOnUse"},a.createElement("stop",{stopColor:"#F8F8F8"}),a.createElement("stop",{offset:"1",stopColor:"#CCCCCC"})),a.createElement("radialGradient",{id:"paint1_radial_466_21186",cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(8.00216 8.0046) scale(7.06173)"},a.createElement("stop",{stopColor:"#00F0FF"}),a.createElement("stop",{offset:"1",stopColor:"#0070E0"})))),j1={CHROME:a.createElement(Z7,{alt:"Chrome"}),FIREFOX:a.createElement(R7,{alt:"Firefox"}),SAFARI:a.createElement(B7,{alt:"Safari"}),EDGE:a.createElement(I7,{alt:"Edge"})},P7=w.div(({theme:e})=>({alignItems:"center",color:e.base==="light"?e.color.dark:e.color.light,display:"inline-flex",gap:6,height:16,margin:"6px 7px",svg:{verticalAlign:"top"}})),D1=w.span(({theme:e})=>({color:e.base==="light"?e.color.dark:e.color.light,display:"none",fontSize:e.typography.size.s1,fontWeight:e.typography.weight.bold,"@container (min-width: 300px)":{display:"inline-block"},"+ svg":{color:e.base==="light"?e.color.dark:e.color.light},"button:hover > &, button:hover > & + svg":{color:e.color.secondary}})),V7=({isAccepted:e,selectedBrowser:t,browserResults:n,onSelectBrowser:r})=>{en();let i=Pr(n.map(({result:s})=>s));if(!i)return null;let o=j1[t.key];!e&&i!=="EQUAL"&&n.length>=2&&(o=a.createElement(wr,{status:i},o));let l=n.length>1&&n.map(({browser:s,result:c})=>({active:t===s,id:s.id,onClick:()=>r(s),right:!e&&c!=="EQUAL"&&a.createElement(Ws,{status:c}),icon:j1[s.key],title:s.name}));return a.createElement(Oe,{key:t.key,hasChrome:!1,placement:"top",trigger:"hover",tooltip:a.createElement(je,{note:l?"Switch browser":`Tested in ${n[0].browser.name}`})},l?a.createElement(ka,{placement:"bottom",links:l},o,a.createElement(D1,null,t.name),a.createElement(ss,{size:10})):a.createElement(P7,null,o,a.createElement(D1,null,t.name)))},j7=w.div(({theme:e})=>({alignItems:"center",color:e.base==="light"?e.color.darkest:e.color.light,display:"inline-flex",gap:6,height:14,margin:"7px 7px",svg:{verticalAlign:"top",path:{fill:e.base==="light"?e.color.dark:e.color.light}}})),D7=w(ka)(({theme:e})=>({button:{svg:{verticalAlign:"top",path:{fill:e.base==="light"?e.color.dark:e.color.light}},"&:hover":{svg:{path:{fill:e.color.secondary}}}}})),H1=w.span(({theme:e})=>({color:e.base==="light"?e.color.dark:e.color.light,display:"none",fontSize:e.typography.size.s1,fontWeight:e.typography.weight.bold,"@container (min-width: 300px)":{display:"inline-block"},"button:hover > &":{color:e.color.secondary}})),H7=({isAccepted:e,modeOrder:t,modeResults:n,onSelectMode:r,selectedMode:i})=>{en();let o=Pr(n.map(({result:c})=>c));if(!o)return null;let l=a.createElement(_d,null);!e&&o!=="EQUAL"&&n.length>=2&&(l=a.createElement(wr,{status:o},l));let s=n.length>1&&n.map(({mode:c,result:d})=>({id:c.name,title:c.name,right:!e&&d!=="EQUAL"&&a.createElement(Ws,{status:d}),onClick:()=>r(c),active:i.name===c.name})).sort((c,d)=>{if(!t)return 0;let u=t.indexOf(c.title),m=t.indexOf(d.title);return u!==-1&&m!==-1?u-m:0});return a.createElement(Oe,{key:i.name,hasChrome:!1,placement:"top",trigger:"hover",tooltip:a.createElement(je,{note:s?"Switch mode":`View mode: ${n[0].mode.name}`})},s?a.createElement(D7,{placement:"bottom",links:s},l,a.createElement(H1,null,i.name),a.createElement(ss,{size:10})):a.createElement(j7,null,l,a.createElement(H1,null,i.name)))},z1=()=>{let e=fn(),{browserResults:t,modeResults:n}=e.summary;return a.createElement(Qr,null,n.length>0&&e.selectedTest&&a.createElement(H7,{isAccepted:e.summary.status==="ACCEPTED",modeOrder:e.modeOrder,selectedMode:e.selectedTest.mode,modeResults:n,onSelectMode:e.onSelectMode}),t.length>0&&e.selectedComparison&&a.createElement(V7,{isAccepted:e.summary.status==="ACCEPTED",selectedBrowser:e.selectedComparison.browser,browserResults:t,onSelectBrowser:e.onSelectBrowser}),a.createElement(st,{push:!0},a.createElement(Yr,null)))},z7=({theme:e,status:t,variant:n})=>n==="outline"?{color:e.base==="light"?e.color.dark:e.color.medium,backgroundColor:e.background.app,borderColor:e.base==="light"?e.color.medium:e.color.darker,"&:hover":{color:e.base==="light"?e.color.darkest:e.color.lighter,backgroundColor:nn(.03,e.background.app)}}:t==="positive"?{color:e.color.positiveText,backgroundColor:e.background.positive,borderColor:cr(.5,e.color.positiveText),"&:hover":{color:e.color.positiveText,backgroundColor:nn(.05,e.background.positive)}}:t==="warning"?{color:e.color.warningText,backgroundColor:e.background.warning,borderColor:cr(.5,e.color.warningText),"&:hover":{color:e.color.warningText,backgroundColor:nn(.05,e.background.warning)}}:{color:e.color.lightest,backgroundColor:e.color.secondary,borderWidth:0,borderColor:e.base==="light"?cr(.2,e.color.secondary):nn(.1,e.color.secondary),"&:hover":{color:e.color.lightest,backgroundColor:nn(.05,e.color.secondary)}},xn=w(lt)(({square:e})=>({border:"1px solid transparent",boxShadow:"none",fontSize:12,fontWeight:700,height:28,padding:e?"8px 6px":8,transition:"background-color 150ms ease-out","@container (min-width: 300px)":{height:32,width:e?32:"auto",padding:e?"9px 8px":9},"@container (min-width: 800px)":{height:28,fontSize:12,width:e?28:"auto",padding:e?"8px 6px":8}}),z7,({side:e})=>({...e==="left"&&{borderRightWidth:1,borderTopRightRadius:0,borderBottomRightRadius:0},...e==="right"&&{borderLeftWidth:0,borderTopLeftRadius:0,borderBottomLeftRadius:0}})),U1=w.div({display:"flex",flexDirection:"row"}),Vr=w.div(({theme:e})=>({width:12,height:12,margin:"3px 6px",verticalAlign:"top",display:"inline-block",animation:`${Hs} 0.7s linear infinite`,border:"2px solid transparent",borderLeftColor:e.base==="light"?"#00aaff":"#58faf9",borderBottomColor:"#25ccfd",borderRightColor:e.base==="light"?"#58faf9":"#00aaff",borderRadius:"100%",transform:"translate3d(0, 0, 0)"}),({parentComponent:e})=>e&&he({margin:e==="IconButton"?1:0,borderWidth:1,borderLeftColor:"currentcolor",borderBottomColor:"currentcolor",borderRightColor:"currentcolor"})),Ri=w.div(({theme:e,width:t=14,height:n=14,marginLeft:r=7,marginRight:i=8})=>({display:"inline-block",backgroundColor:e.appBorderColor,borderRadius:3,animation:`${e.animation.glow} 1.5s ease-in-out infinite`,height:n,width:t,margin:7,marginLeft:r,marginRight:i})),U7=w.div(({theme:e})=>({gridArea:"label",margin:"8px 15px",display:"flex",alignItems:"center",justifyContent:"flex-start",gap:6,span:{display:"none","@container (min-width: 300px)":{display:"initial"}},"@container (min-width: 800px)":{borderLeft:`1px solid ${e.appBorderColor}`,paddingLeft:10,marginLeft:0}})),$1=w.div({gridArea:"controls",margin:"6px 15px",display:"flex",alignItems:"center",justifyContent:"flex-end",gap:6,"@container (min-width: 800px)":{margin:8}}),$7=w.div(({theme:e})=>({padding:9,"> svg":{display:"block"},path:{fill:e.color.mediumdark}})),W7=w.div(({theme:e,showDivider:t})=>({gridArea:"actions",display:"flex",alignItems:"center",justifyContent:"flex-end",margin:"0px 15px",gap:6,"@container (min-width: 300px)":{alignItems:"flex-start",margin:"15px 15px 15px 0px"},"@container (min-width: 800px)":{alignItems:"center",borderLeft:t?`1px solid ${e.appBorderColor}`:"none",margin:"8px 15px 8px 0px",paddingLeft:8}})),q7=({isOutdated:e})=>{let{baselineImageVisible:t,diffVisible:n,focusVisible:r}=Gr(),{toggleBaselineImage:i,toggleDiff:o,toggleFocus:l}=jn(),{isRunning:s,startBuild:c}=Ia(),{selectedTest:d,selectedComparison:u,summary:m}=fn(),{changeCount:p,isInProgress:g}=m,{isReviewing:f,buildIsReviewable:y,userCanReview:k,acceptTest:b,unacceptTest:h}=sc();if(g)return a.createElement($1,null,a.createElement(Ri,null),a.createElement(Ri,null),a.createElement(Ri,null));let v=p>0&&d?.status!=="ACCEPTED",E=p>0&&d?.status==="ACCEPTED",S=u?.result==="CHANGED";return a.createElement(a.Fragment,null,S&&a.createElement(U7,null,a.createElement(q,null,a.createElement("b",null,t?"Baseline":"Latest",a.createElement("span",null," snapshot")))),S&&a.createElement($1,null,a.createElement(Oe,{tooltip:a.createElement(je,{note:t?"Show latest snapshot":"Show baseline snapshot"}),trigger:"hover",hasChrome:!1},a.createElement(lt,{id:"button-toggle-snapshot","aria-label":t?"Show latest snapshot":"Show baseline snapshot",onClick:()=>i()},a.createElement(Pd,null))),a.createElement(Oe,{tooltip:a.createElement(je,{note:r?"Hide spotlight":"Show spotlight"}),trigger:"hover",hasChrome:!1},a.createElement(lt,{id:"button-toggle-spotlight",active:r,"aria-label":r?"Hide spotlight":"Show spotlight",onClick:()=>l(!r)},a.createElement(jd,null))),a.createElement(Oe,{tooltip:a.createElement(je,{note:n?"Hide diff":"Show diff"}),trigger:"hover",hasChrome:!1},a.createElement(lt,{id:"button-diff-visible",active:n,"aria-label":n?"Hide diff":"Show diff",onClick:()=>o(!n)},a.createElement(as,null)))),(v||E)&&a.createElement(W7,{showDivider:S},k&&y&&v&&d&&a.createElement(U1,null,a.createElement(Oe,{tooltip:a.createElement(je,{note:"Accept this story"}),trigger:"hover",hasChrome:!1},a.createElement(xn,{id:"button-toggle-accept-story",disabled:f,"aria-label":"Accept this story",onClick:()=>b(d.id,"SPEC"),side:"left"},"Accept")),a.createElement(Oe,{tooltip:a.createElement(je,{note:"Batch accept options"}),trigger:"hover",hasChrome:!1},a.createElement(ka,{placement:"bottom",links:[{id:"acceptComponent",title:"Accept component",center:"Accept all unreviewed changes for this component",onClick:()=>b(d.id,"COMPONENT"),disabled:f,loading:f},{id:"acceptBuild",title:"Accept entire build",center:"Accept all unreviewed changes for every story in the Storybook",onClick:()=>b(d.id,"BUILD"),disabled:f,loading:f}]},B=>a.createElement(xn,{square:!0,active:B,disabled:f,"aria-label":"Batch accept options",side:"right"},f?a.createElement(Vr,{parentComponent:"IconButton"}):a.createElement(bl,null))))),k&&y&&E&&a.createElement(U1,null,a.createElement(Oe,{tooltip:a.createElement(je,{note:"Unaccept this story"}),trigger:"hover",hasChrome:!1},a.createElement(xn,{id:"button-toggle-accept-story",disabled:f,"aria-label":"Unaccept this story",onClick:()=>h(d.id,"SPEC"),side:"left",status:"positive"},a.createElement(Vd,null),"Unaccept")),a.createElement(Oe,{tooltip:a.createElement(je,{note:"Batch unaccept options"}),trigger:"hover",hasChrome:!1},a.createElement(ka,{placement:"bottom",links:[{id:"unacceptComponent",title:"Unaccept component",center:"Unaccept all unreviewed changes for this component",onClick:()=>h(d.id,"COMPONENT"),disabled:f,loading:f},{id:"unacceptBuild",title:"Unaccept entire build",center:"Unaccept all unreviewed changes for every story in the Storybook",onClick:()=>h(d.id,"BUILD"),disabled:f,loading:f}]},B=>a.createElement(xn,{square:!0,active:B,disabled:f,"aria-label":"Batch unaccept options",side:"right",status:"positive"},f?a.createElement(Vr,{parentComponent:"IconButton"}):a.createElement(bl,null))))),!(k&&y)&&a.createElement(Oe,{tooltip:a.createElement(je,{note:"Reviewing disabled"}),trigger:"hover",hasChrome:!1},a.createElement($7,null,a.createElement(is,null))),a.createElement(Oe,{tooltip:a.createElement(je,{note:e?"Run new tests":"Rerun tests"}),trigger:"hover",hasChrome:!1},a.createElement(xn,{square:!0,"aria-label":e?"Run new tests":"Rerun tests",onClick:c,disabled:s,variant:"outline"},e?a.createElement(Wt,null):a.createElement(cs,null)))))},lr=ft(Dr()),G7=e=>a.createElement("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{margin:"3px 6px",verticalAlign:"top"},...e},a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 6C12 9.31371 9.31371 12 6 12C2.68629 12 0 9.31371 0 6C0 2.68629 2.68629 0 6 0C9.31371 0 12 2.68629 12 6ZM5.57143 6.85714C5.57143 7.09384 5.76331 7.28571 6 7.28571C6.23669 7.28571 6.42857 7.09384 6.42857 6.85714L6.42857 3.42857C6.42857 3.19188 6.23669 3 6 3C5.76331 3 5.57143 3.19188 5.57143 3.42857V6.85714ZM5.35714 8.78572C5.35714 8.43067 5.64496 8.14286 6 8.14286C6.35504 8.14286 6.64286 8.43067 6.64286 8.78571C6.64286 9.14075 6.35504 9.42857 6 9.42857C5.64496 9.42857 5.35714 9.14075 5.35714 8.78572Z",fill:"#73828C"})),Bi={width:12,height:12,margin:"3px 3px 3px 6px",verticalAlign:"top"},Y7=({icon:e})=>{let{color:t}=en();return{passed:a.createElement(Di,{style:{...Bi,color:t.positive}}),changed:a.createElement(Ad,{style:{...Bi,color:t.warning}}),failed:a.createElement(qt,{style:{...Bi,color:t.negative}})}[e]};function Eo(e){"@babel/helpers - typeof";return Eo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Eo(e)}function ii(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function Mn(e){ii(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||Eo(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}var Q7={};function K7(){return Q7}function W1(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function J7(e,t){ii(2,arguments);var n=Mn(e),r=Mn(t),i=n.getTime()-r.getTime();return i<0?-1:i>0?1:i}var X7={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},e6=function(e,t,n){var r,i=X7[e];return typeof i=="string"?r=i:t===1?r=i.one:r=i.other.replace("{{count}}",t.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r},t6=e6;function Pi(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var n6={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},a6={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},r6={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},i6={date:Pi({formats:n6,defaultWidth:"full"}),time:Pi({formats:a6,defaultWidth:"full"}),dateTime:Pi({formats:r6,defaultWidth:"full"})},o6=i6,l6={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},s6=function(e,t,n,r){return l6[e]},c6=s6;function sa(e){return function(t,n){var r=n!=null&&n.context?String(n.context):"standalone",i;if(r==="formatting"&&e.formattingValues){var o=e.defaultFormattingWidth||e.defaultWidth,l=n!=null&&n.width?String(n.width):o;i=e.formattingValues[l]||e.formattingValues[o]}else{var s=e.defaultWidth,c=n!=null&&n.width?String(n.width):e.defaultWidth;i=e.values[c]||e.values[s]}var d=e.argumentCallback?e.argumentCallback(t):t;return i[d]}}var d6={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},u6={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},m6={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},p6={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},h6={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},f6={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},g6=function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},v6={ordinalNumber:g6,era:sa({values:d6,defaultWidth:"wide"}),quarter:sa({values:u6,defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:sa({values:m6,defaultWidth:"wide"}),day:sa({values:p6,defaultWidth:"wide"}),dayPeriod:sa({values:h6,defaultWidth:"wide",formattingValues:f6,defaultFormattingWidth:"wide"})},y6=v6;function ca(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],o=t.match(i);if(!o)return null;var l=o[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(s)?E6(s,function(m){return m.test(l)}):b6(s,function(m){return m.test(l)}),d;d=e.valueCallback?e.valueCallback(c):c,d=n.valueCallback?n.valueCallback(d):d;var u=t.slice(l.length);return{value:d,rest:u}}}function b6(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function E6(e,t){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var i=r[0],o=t.match(e.parsePattern);if(!o)return null;var l=e.valueCallback?e.valueCallback(o[0]):o[0];l=n.valueCallback?n.valueCallback(l):l;var s=t.slice(i.length);return{value:l,rest:s}}}var w6=/^(\d+)(th|st|nd|rd)?/i,C6=/\d+/i,S6={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},x6={any:[/^b/i,/^(a|c)/i]},M6={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},N6={any:[/1/i,/2/i,/3/i,/4/i]},F6={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},A6={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},O6={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},L6={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},T6={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},_6={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},Z6={ordinalNumber:k6({matchPattern:w6,parsePattern:C6,valueCallback:function(e){return parseInt(e,10)}}),era:ca({matchPatterns:S6,defaultMatchWidth:"wide",parsePatterns:x6,defaultParseWidth:"any"}),quarter:ca({matchPatterns:M6,defaultMatchWidth:"wide",parsePatterns:N6,defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:ca({matchPatterns:F6,defaultMatchWidth:"wide",parsePatterns:A6,defaultParseWidth:"any"}),day:ca({matchPatterns:O6,defaultMatchWidth:"wide",parsePatterns:L6,defaultParseWidth:"any"}),dayPeriod:ca({matchPatterns:T6,defaultMatchWidth:"any",parsePatterns:_6,defaultParseWidth:"any"})},I6=Z6,R6={code:"en-US",formatDistance:t6,formatLong:o6,formatRelative:c6,localize:y6,match:I6,options:{weekStartsOn:0,firstWeekContainsDate:1}},cc=R6,B6=cc;function dc(e,t){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}function P6(e){return dc({},e)}var q1=1e3*60,jr=60*24,G1=jr*30,Y1=jr*365;function V6(e,t,n){var r,i,o;ii(2,arguments);var l=K7(),s=(r=(i=n?.locale)!==null&&i!==void 0?i:l.locale)!==null&&r!==void 0?r:B6;if(!s.formatDistance)throw new RangeError("locale must contain localize.formatDistance property");var c=J7(e,t);if(isNaN(c))throw new RangeError("Invalid time value");var d=dc(P6(n),{addSuffix:!!n?.addSuffix,comparison:c}),u,m;c>0?(u=Mn(t),m=Mn(e)):(u=Mn(e),m=Mn(t));var p=String((o=n?.roundingMethod)!==null&&o!==void 0?o:"round"),g;if(p==="floor")g=Math.floor;else if(p==="ceil")g=Math.ceil;else if(p==="round")g=Math.round;else throw new RangeError("roundingMethod must be 'floor', 'ceil' or 'round'");var f=m.getTime()-u.getTime(),y=f/q1,k=W1(m)-W1(u),b=(f-k)/q1,h=n?.unit,v;if(h?v=String(h):y<1?v="second":y<60?v="minute":y0?`in ${r}`:`${r} ago`:r}var z6=e=>j6(e,{addSuffix:!0,locale:{...cc,formatDistance:H6}}),da=w.div(({theme:e})=>({gridArea:"info",display:"flex",justifySelf:"start",justifyContent:"center",flexDirection:"column",margin:15,lineHeight:"18px",color:e.base==="light"?`${e.color.defaultText}99`:`${e.color.light}99`,b:{color:e.base==="light"?`${e.color.defaultText}`:`${e.color.light}`},small:{fontSize:e.typography.size.s1},"@container (min-width: 800px)":{margin:"6px 10px 6px 15px",alignItems:"center",flexDirection:"row",small:{fontSize:"inherit"},"[data-hidden-large]":{display:"none"},"& > span:first-of-type":{display:"inline-flex",alignItems:"center",height:24,marginRight:6}}})),U6=w.div({gridArea:"actions",display:"flex",justifySelf:"end",justifyContent:"center",alignItems:"start",margin:15,"@container (min-width: 800px)":{margin:"6px 15px 0 0"}}),$6=({isStarting:e,tests:t,startedAt:n,isBuildFailed:r,isOutdated:i,shouldSwitchToLastBuildOnBranch:o,switchToLastBuildOnBranch:l})=>{let{isRunning:s,startBuild:c}=Ia(),{status:d,isInProgress:u,changeCount:m,brokenCount:p,modeResults:g,browserResults:f}=Yo(t??[]),y=!e&&n&&z6(new Date(n).getTime()),k=e||u,b=r||d==="FAILED",h=b||d==="BROKEN",v=(h||i)&&!k&&!m,E;return i?E=a.createElement(da,null,a.createElement("span",null,a.createElement("b",null,"Code edits detected")),a.createElement("small",null,a.createElement("span",null,"Run tests to see what changed"))):b?E=a.createElement(da,null,a.createElement("span",null,a.createElement("b",null,"Build failed"),a.createElement(G7,null)),a.createElement("small",null,a.createElement("span",null,"An infrastructure error occured"))):k?E=a.createElement(da,null,a.createElement("span",null,a.createElement("b",null,"Running tests..."),a.createElement(Vr,null)),a.createElement("small",null,a.createElement("span",null,"Test in progress..."))):o?E=a.createElement(da,null,a.createElement("span",null,a.createElement("b",null,a.createElement(bn,{isButton:!0,onClick:l},"View latest snapshot"))),a.createElement("span",null,"Newer test results are available for this story")):E=a.createElement(da,null,a.createElement("span",null,a.createElement("b",null,p?null:m?`${(0,lr.default)("change",m,!0)}${d==="ACCEPTED"?" accepted":""}`:"No changes",p?(0,lr.default)("error",p,!0):null),a.createElement(Y7,{icon:p?"failed":d==="PENDING"?"changed":"passed"})),a.createElement("small",null,g.length>0&&a.createElement("span",{"data-hidden-large":!0},(0,lr.default)("mode",g.length,!0),", ",(0,lr.default)("browser",f.length,!0)),g.length>0&&a.createElement("span",{"data-hidden-large":!0}," \u2022 "),u&&a.createElement("span",null,"Test in progress..."),!u&&n&&a.createElement("span",{title:new Date(n).toUTCString()},"Ran ",y))),a.createElement(a.Fragment,null,E,v&&a.createElement(U6,null,a.createElement(xn,{onClick:c,disabled:s},s?a.createElement(Vr,{parentComponent:"Button"}):a.createElement(Wt,null),h?"Rerun tests":"Run tests")))},Q1=w.div(({theme:e})=>({display:"grid",gridTemplateAreas:` + "info info" + "actions actions" + "label controls" + `,gridTemplateColumns:"1fr fit-content(50%)",gridTemplateRows:"auto auto auto",borderBottom:`1px solid ${e.appBorderColor}`,"@container (min-width: 300px)":{gridTemplateAreas:` + "info actions" + "label controls" + `,gridTemplateColumns:"1fr auto",gridTemplateRows:"auto auto"},"@container (min-width: 800px)":{gridTemplateAreas:'"info label controls actions"',gridTemplateColumns:"auto 1fr auto auto",gridTemplateRows:40}})),K1=w.div(({theme:e})=>({display:"grid",gridTemplateAreas:` + "header" + "main" + "footer" + `,gridTemplateColumns:"1fr",gridTemplateRows:"auto 1fr auto",height:"100%","&[hidden]":{display:"none"}})),J1=w.div(({theme:e})=>({gridArea:"header",position:"sticky",zIndex:1,top:0,background:e.background.content,"@container (min-width: 800px)":{background:e.background.app}})),W6=w.div(({theme:e})=>({gridArea:"main",overflowY:"auto",maxHeight:"100%",background:e.background.content})),X1=w.div(({theme:e})=>({gridArea:"footer",position:"sticky",zIndex:1,bottom:0})),q6=w.div(({children:e,theme:t})=>({display:"flex",alignItems:"center",border:`0px solid ${t.appBorderColor}`,borderTopWidth:1,borderBottomWidth:e?1:0,height:e?40:0,padding:e?"0 15px":0})),G6=w.div(({theme:e})=>({fontFamily:e.typography.fonts.mono,fontSize:e.typography.size.s1,color:e.color.defaultText,lineHeight:"18px",padding:15,whiteSpace:"pre-wrap",wordBreak:"break-word"})),Vi=w.div(({theme:e})=>({background:e.background.hoverable,padding:"10px 15px",lineHeight:"18px",position:"relative",borderBottom:`1px solid ${e.appBorderColor}`})),Y6=({isOutdated:e,isStarting:t,isBuildFailed:n,shouldSwitchToLastBuildOnBranch:r,switchToLastBuildOnBranch:i,hidden:o,storyId:l})=>{let{baselineImageVisible:s,diffVisible:c,focusVisible:d}=Gr(),{toggleBaselineImage:u,toggleSettings:m,toggleWarnings:p}=jn(),g=rc(),f="startedAt"in g&&g.startedAt,y=fn(),{tests:k}=y,b=a.useRef(l),h=a.useRef(y.selectedComparison?.id),v=a.useRef(g.id),{selectedTest:E,selectedComparison:S}=y,B=k.every(({result:xe,status:Ge})=>xe==="ADDED"&&Ge!=="ACCEPTED"),j=!B&&E?.result==="ADDED"&&E?.status!=="ACCEPTED",Y=!B&&S?.result==="ADDED"&&E?.result!=="ADDED"&&E?.status!=="ACCEPTED";oe(()=>{(b.current!==l||h.current!==y.selectedComparison?.id||v.current!==g.id||B||j||Y)&&(u(!1),m(!1),p(!1)),h.current=y.selectedComparison?.id,b.current=l,v.current=g.id},[g.id,l,y,u,m,p,B,j,Y]);let J=a.createElement($6,{tests:k,startedAt:f,isStarting:t,isBuildFailed:n,isOutdated:e,shouldSwitchToLastBuildOnBranch:r,switchToLastBuildOnBranch:i});if(t||!k.length)return a.createElement(K1,{hidden:o},a.createElement(J1,null,a.createElement(Q1,null,J)),a.createElement(X1,null,a.createElement(z1,null)));let ce=Yo(k),{isInProgress:Se}=ce,Ae=S?.headCapture?.captureError&&"error"in S?.headCapture?.captureError&&S?.headCapture?.captureError?.error;return a.createElement(K1,{hidden:o},a.createElement(J1,null,a.createElement(Q1,null,J,a.createElement(q7,{isOutdated:e}))),a.createElement(W6,null,Se&&a.createElement(hi,null),!Se&&B&&a.createElement(Vi,null,a.createElement(q,null,"New story found. Accept this snapshot as a test baseline."," ",a.createElement($e,{withArrow:!0,href:"https://www.chromatic.com/docs/branching-and-baselines",target:"_blank"},"Learn more"))),!Se&&j&&a.createElement(Vi,null,a.createElement(q,null,"New mode found. Accept this snapshot as a test baseline."," ",a.createElement($e,{withArrow:!0,href:"https://www.chromatic.com/docs/branching-and-baselines",target:"_blank"},"Learn more"))),!Se&&Y&&a.createElement(Vi,null,a.createElement(q,null,"New browser found. Accept this snapshot as a test baseline."," ",a.createElement($e,{withArrow:!0,href:"https://www.chromatic.com/docs/branching-and-baselines",target:"_blank"},"Learn more"))),!Se&&S&&a.createElement(_7,{key:S.id,componentName:E?.story?.component?.name,storyName:E?.story?.name,testUrl:E?.webUrl,comparisonResult:S.result??void 0,latestImage:S.headCapture?.captureImage??void 0,baselineImage:S.baseCapture?.captureImage??void 0,baselineImageVisible:s,diffImage:S.captureDiff?.diffImage??void 0,focusImage:S.captureDiff?.focusImage??void 0,diffVisible:c,focusVisible:d}),!Se&&Ae&&a.createElement(a.Fragment,null,a.createElement(q6,null,a.createElement("b",null,"Error stack trace")),a.createElement(G6,null,Ae.stack||Ae.message))),a.createElement(X1,null,a.createElement(z1,null)))},Q6=w(mi)({padding:"4px 8px",margin:"0 6px"}),K6=({onClose:e})=>a.createElement(a0,null,a.createElement(lo,null,a.createElement(Cr,null,"Warnings",a.createElement(Q6,{status:"warning"},"2"),a.createElement(Vo,{onClick:e},a.createElement(Po,{"aria-label":"Close"}))),a.createElement("p",null,"It's essential that your components and stories render in a consistent fashion to prevent false positives. Two issues detected in this story may cause false positives."),a.createElement("p",null,a.createElement(ue,{variant:"outline"},a.createElement(rs,null),"Docs"),a.createElement(ue,{variant:"outline"},a.createElement(Ld,null),"Get support"))));w.div(({theme:e})=>({color:e.color.warning,background:e.background.warning,padding:10,lineHeight:"18px",position:"relative"}));var J6=({branch:e,dismissBuildError:t,isOutdated:n,localBuildProgress:r,switchToLastBuildOnBranch:i,storyId:o})=>{let{settingsVisible:l,warningsVisible:s}=Gr(),{toggleSettings:c,toggleWarnings:d}=jn(),{isRunning:u,startBuild:m,stopBuild:p}=Ia(),{lastBuildOnBranch:g,lastBuildOnBranchIsReady:f,lastBuildOnBranchIsSelectable:y}=Hh(),k=rc(),b=fn(),{buildIsReviewable:h,userCanReview:v}=sc(),E=!!(!h&&f&&y&&i),S=g?.status==="IN_PROGRESS",B=u||!h&&!E,j=r&&r?.buildId===g?.id,Y=B&&a.createElement(N7,{branch:e,dismissBuildError:t,localBuildProgress:j||u?r:void 0,lastBuildOnBranchInProgress:S,switchToLastBuildOnBranch:i}),J=b?.hasTests&&b?.tests.length===0,ce=k.id!==`Build:${r?.buildId}`;if(J)return a.createElement(Ne,null,a.createElement(ye,null,r&&ce?a.createElement(de,null,a.createElement("div",null,a.createElement(fe,null,"Snapshotting new story"),a.createElement(q,{center:!0,muted:!0},'A new snapshot is being created in a standardized cloud browser to save its "last known good state" as a test baseline.')),a.createElement(ri,{localBuildProgress:r})):a.createElement(de,null,a.createElement("div",null,a.createElement(fe,null,"New story found"),a.createElement(q,{center:!0,muted:!0},'Take an image snapshot of this story to save its "last known good state" as a test baseline. This unlocks visual regression testing so you can see exactly what has changed down to the pixel.')),a.createElement(ue,{belowText:!0,size:"medium",variant:"solid",onClick:u?p:m},u?"Cancel build":"Create visual test"))));if(b?.tests?.find(pe=>pe.result==="SKIPPED"))return a.createElement(Ne,null,Y,a.createElement(ye,null,a.createElement(de,null,a.createElement("div",null,a.createElement(fe,null,"This story was skipped"),a.createElement(q,{center:!0,muted:!0},"If you would like to resume testing it, comment out or remove",a.createElement(He,null,"disableSnapshot = true")," from the CSF file.")),a.createElement(ue,{asChild:!0,size:"medium",variant:"outline"},a.createElement("a",{href:"https://www.chromatic.com/docs/ignoring-elements#with-storybook",target:"_new"},a.createElement(rs,null),"View docs")))));let{status:Se}=k,Ae=["ANNOUNCED","PUBLISHED","PREPARED"].includes(Se),xe=Se==="FAILED",Ge=Se==="PENDING"&&(!v||!h);return a.createElement(Ne,{footer:null},a.createElement(xm,null,Y,!Y&&Ge&&a.createElement(E7,null,v?a.createElement(a.Fragment,null,"Reviewing is disabled because there's a newer build on ",a.createElement(He,null,e),"."):a.createElement(a.Fragment,null,"You don't have permission to accept changes."," ",a.createElement(bn,{href:"https://www.chromatic.com/docs/collaborators#roles",target:"_blank",withArrow:!0},"Learn about roles"))),a.createElement(fa,{grow:!0,hidden:l||s},a.createElement(Y6,{hidden:l||s,isOutdated:n,isStarting:Ae,isBuildFailed:xe,shouldSwitchToLastBuildOnBranch:E,switchToLastBuildOnBranch:i,selectedBuild:k,storyId:o})),a.createElement(fa,{grow:!0,hidden:!l},a.createElement(F7,{onClose:()=>c(!1)})),a.createElement(fa,{grow:!0,hidden:!s},a.createElement(K6,{onClose:()=>d(!1)}))))},ji=w($e)(()=>({marginTop:5})),X6=({queryError:e,hasData:t,hasProject:n,hasSelectedBuild:r,localBuildProgress:i,branch:o})=>{let{setAccessToken:l}=Ys(),{isRunning:s,startBuild:c}=Ia(),{disable:d,disableSnapshot:u,docsOnly:m}=ol("chromatic",{}),p=()=>{let g=a.createElement(ue,{disabled:s,size:"medium",variant:"solid",onClick:c},a.createElement(Wt,null),"Take snapshots");return i?i.currentStep==="error"?a.createElement(a.Fragment,null,a.createElement(ic,{localBuildProgress:i,title:"Build failed"}),g):a.createElement(ri,{localBuildProgress:i}):g};return a.createElement(Ne,{footer:a.createElement(Qr,null,a.createElement(st,null,t&&!e&&n&&a.createElement(q,{muted:!0,style:{marginLeft:5}},"Waiting for build on ",o)),a.createElement(st,{push:!0},a.createElement(Yr,null)))},e?.networkError?a.createElement(ye,null,a.createElement(de,null,a.createElement("div",null,a.createElement(fe,null,"Network error"),a.createElement(q,null,e.networkError.message)),a.createElement(ue,{size:"medium",variant:"solid",onClick:()=>l(null)},"Log out"))):e?.graphQLErrors?.length?a.createElement(ye,null,a.createElement(de,null,a.createElement("div",null,a.createElement(fe,null,e.graphQLErrors[0].message),a.createElement(q,{center:!0,muted:!0},e.graphQLErrors[0].extensions.code==="FORBIDDEN"?"You may have insufficient permissions. Try logging out and back in again.":"Try logging out or clear your browser's local storage.")),a.createElement(Ft,null,a.createElement(ue,{size:"medium",variant:"solid",onClick:()=>l(null)},"Log out"),a.createElement(ji,{withArrow:!0,href:`${fs}#troubleshooting`,target:"_blank"},"Troubleshoot")))):t?n?d||u||m?a.createElement(ye,null,a.createElement(de,null,a.createElement("div",null,a.createElement(fe,null,"Visual Tests disabled for this story"),a.createElement(q,{center:!0,muted:!0},"Update ",a.createElement("code",null,"parameters.chromatic.",d?"disable":u?"disableSnapshot":"docsOnly")," to enable snapshots for this story.")),a.createElement(ji,{withArrow:!0,href:"https://www.chromatic.com/docs/ignoring-elements#with-storybook",target:"_blank"},"Read more"))):r?null:a.createElement(ye,null,a.createElement(de,null,a.createElement("div",null,a.createElement(fe,null,"Create a test baseline"),a.createElement(q,{center:!0,muted:!0},'Take an image snapshot of your stories to save their "last known good state" as test baselines.')),p())):a.createElement(ye,null,a.createElement(de,null,a.createElement("div",null,a.createElement(fe,null,"Project not found"),a.createElement(q,{center:!0,muted:!0},"You may not have access to this project or it may not exist.")),a.createElement(ji,{isButton:!0,onClick:()=>l(null),withArrow:!0},"Switch account"))):a.createElement(hi,null))},ef=e=>Object.fromEntries(Object.entries(e).map(([t])=>[t,null])),tf=({buildIsReviewable:e,userCanReview:t,onReviewSuccess:n,onReviewError:r})=>{let[{fetching:i},o]=Ns(jh),l=W(async d=>{try{if(!e)throw new Error("Build is not reviewable");if(!t)throw new Error("No permission to review tests");let{error:u}=await o({input:d});if(u)throw u;n?.(d)}catch(u){r?.(u,d)}},[n,r,o,e,t]),s=W((d,u="SPEC")=>l({status:"ACCEPTED",testId:d,batch:u}),[l]),c=W((d,u="SPEC")=>l({status:"PENDING",testId:d,batch:u}),[l]);return{isReviewing:i,acceptTest:s,unacceptTest:c,buildIsReviewable:e,userCanReview:t}},nf=vt(` + mutation UpdateUserPreferences($input: UserPreferencesInput!) { + updateUserPreferences(input: $input) { + updatedPreferences { + vtaOnboarding + } + } + } +`),af=({lastBuildOnBranch:e,vtaOnboarding:t})=>{let n=vn(),{notifications:r,storyId:i}=yn(),[o,l]=a.useState(!1),s=a.useCallback(()=>{l(!0),r.forEach(({id:h})=>n.clearNotification(h))},[n,r]),[c,d]=a.useState(!1),u=a.useCallback(()=>d(!0),[]),[m,p]=a.useState(!0);a.useEffect(()=>{if(n?.getUrlState?.().queryParams.vtaOnboarding==="true"){p(!1);return}t&&p(t==="COMPLETED"||t==="DISMISSED")},[n,t]);let[{fetching:g},f]=Ns(nf),y=a.useCallback(async h=>{await f({input:{vtaOnboarding:h?"COMPLETED":"DISMISSED"}}),p(!0),d(!1);let E=new URL(window.location.href);E.searchParams.has("vtaOnboarding")&&(E.searchParams.delete("vtaOnboarding"),window.history.replaceState({},"",E.href))},[f]),k=a.useMemo(()=>(e&&"testsForStatus"in e&&e.testsForStatus?.nodes&&Fn(nc,e.testsForStatus.nodes)||[]).some(h=>h?.status==="PENDING"&&h?.result==="CHANGED"&&h?.story?.storyId===i),[e,i]),b=!o&&!m&&!c;return{showOnboarding:b,showGuidedTour:!b&&!m,completeOnboarding:s,skipOnboarding:a.useCallback(()=>y(!1),[y]),completeWalkthrough:a.useCallback(()=>y(!0),[y]),skipWalkthrough:a.useCallback(()=>y(!1),[y]),startWalkthrough:u,lastBuildHasChangesForStory:k,isUpdating:g}},rf=({isOutdated:e,selectedBuildInfo:t,setSelectedBuildInfo:n,dismissBuildError:r,localBuildProgress:i,setOutdated:o,updateBuildStatus:l,projectId:s,gitInfo:c,storyId:d})=>{let u=vn(),{addNotification:m,setOptions:p,togglePanel:g}=u,f=Dh({projectId:s,storyId:d,gitInfo:c,selectedBuildInfo:t}),{account:y,features:k,manageUrl:b,hasData:h,hasProject:v,hasSelectedBuild:E,lastBuildOnBranch:S,lastBuildOnBranchIsReady:B,lastBuildOnBranchIsSelectable:j,selectedBuild:Y,selectedBuildMatchesGit:J,queryError:ce,rerunQuery:Se,userCanReview:Ae}=f,xe=W(({onDismiss:C})=>{C(),p({selectedPanel:Vn}),g(!0)},[p,g]),Ge=tf({buildIsReviewable:!!Y&&Y.id===S?.id,userCanReview:Ae,onReviewSuccess:Se,onReviewError:(C,M)=>{C instanceof Error&&m({id:`${z}/errorAccepting/${Date.now()}`,content:{headline:`Failed to ${M.status==="ACCEPTED"?"accept":"unaccept"} changes`,subHeadline:C.message},icon:a.createElement(qt,{color:Lt.negative}),duration:8e3,onClick:xe})}});oe(()=>o(!J),[J,o]);let pe=S&&"testsForStatus"in S&&S.testsForStatus?.nodes&&Fn(nc,S.testsForStatus.nodes),Ke=j&&dp(u,pe||[]);oe(()=>{l(C=>({...ef(C),...Ke}))},[JSON.stringify(Ke),l]),oe(()=>{n(C=>up(C,{shouldSwitchToLastBuildOnBranch:j&&B,lastBuildOnBranchId:S?.id,storyId:d}))},[j,B,S?.id,n,d]);let Ie=W(()=>S?.id&&j&&n({buildId:S.id,storyId:d}),[n,j,S?.id,d]),{showOnboarding:Bt,showGuidedTour:Te,completeOnboarding:Pt,completeWalkthrough:Kt,skipOnboarding:oi,skipWalkthrough:Un,startWalkthrough:$n,lastBuildHasChangesForStory:za}=af(f);return k&&!k.uiTests?a.createElement(mp,{manageUrl:b}):y?.suspensionReason?a.createElement(k0,{billingUrl:y.billingUrl,suspensionReason:y.suspensionReason}):Bt&&v?a.createElement(a.Fragment,null,!h||ce?a.createElement(a.Fragment,null):a.createElement(Ii,{watchState:f},a.createElement(b7,{gitInfo:c,projectId:s,updateBuildStatus:l,dismissBuildError:r,localBuildProgress:i,showInitialBuildScreen:!Y,onComplete:Pt,onSkip:oi,lastBuildHasChangesForStory:za}))):a.createElement(a.Fragment,null,!Y||!E||!h||ce?a.createElement(X6,{queryError:ce,hasData:h,hasProject:v,hasSelectedBuild:E,branch:c.branch,dismissBuildError:r,isOutdated:e,localBuildProgress:i,...j&&{switchToLastBuildOnBranch:Ie}}):a.createElement(A7,{watchState:Ge},a.createElement(Ii,{watchState:f},a.createElement(J6,{branch:c.branch,dismissBuildError:r,isOutdated:e,localBuildProgress:i,...S&&{lastBuildOnBranch:S},...j&&{switchToLastBuildOnBranch:Ie},userCanReview:Ae,storyId:d}))),Te&&a.createElement(Ii,{watchState:{selectedBuild:Y}},a.createElement(Xh,{managerApi:u,skipWalkthrough:Un,startWalkthrough:$n,completeWalkthrough:Kt})))},of=e=>{let[t,n]=it("selectedBuildInfo");return a.createElement(rf,{selectedBuildInfo:t,setSelectedBuildInfo:n,...e})},wn=new Map,lf=()=>{let e=qa({[n5]:t=>{let n=wn.get(t.requestId);if(n)if(wn.delete(t.requestId),"error"in t)n.reject(new Error(t.error));else{let{body:r,headers:i,status:o,statusText:l}=t.response,s=new Response(r,{headers:i,status:o,statusText:l});n.resolve(s)}}});return async(t,{signal:n,...r}={})=>{if(n?.aborted)return Promise.reject(n.reason);let i=Math.random().toString(36).slice(2);return n?.addEventListener("abort",()=>{e(e5,{requestId:i}),wn.get(i)?.reject(n.reason),wn.delete(i)}),e(t5,{requestId:i,input:t,init:r}),new Promise((o,l)=>{wn.set(i,{resolve:o,reject:l}),setTimeout(()=>{l(new Error("Request timed out")),wn.delete(i)},3e4)})}},sf=({active:e,api:t})=>{let[n,r]=Fs(),i=W(Te=>{r(Te),Te||nm("authenticationScreen","exchangeParameters")},[r]),{storyId:o}=yn(),[l,s]=Re(window.navigator.onLine);oe(()=>{let Te=()=>s(!0),Pt=()=>s(!1);return window.addEventListener("online",Te),window.addEventListener("offline",Pt),()=>{window.removeEventListener("online",Te),window.removeEventListener("offline",Pt)}},[]);let[c]=Ze(qd),[d]=Ze(ds),[u]=Ze(ms),[m]=Ze(zi),[p,g]=Ze(ps),[,f]=Ze(zi),y=qa({}),k=W(Te=>t.experimental_updateStatus(z,Te),[t]),{loading:b,projectId:h,configFile:v,updateProject:E,projectUpdatingFailed:S,projectIdUpdated:B,clearProjectIdUpdated:j}=_s(),[Y,J]=it("createdProjectId"),[ce,Se]=Ze(hs),Ae=W(Te=>y(Jd,Te),[y]),{isRunning:xe,startBuild:Ge,stopBuild:pe}=Ls({localBuildProgress:p,accessToken:n}),Ke=lf(),Ie=Te=>a.createElement(Su,{value:Os({fetch:Ke})},a.createElement(xu,{value:Ae},a.createElement(v2,{value:{accessToken:n,setAccessToken:i}},a.createElement(am,{addonUninstalled:ce,setAddonUninstalled:Se},a.createElement(Cm,null,a.createElement(sp,{watchState:{isRunning:xe,startBuild:Ge,stopBuild:pe}},a.createElement("div",{hidden:!e,style:{containerType:"size",height:"100%"}},Te)))))));if(!e)return Ie(null);if(window.CONFIG_TYPE!=="DEVELOPMENT")return Ie(a.createElement(ip,null));if(ce)return Ie(a.createElement(lp,null));if(u)return Ie(a.createElement(op,{offline:u}));if(!n)return Ie(a.createElement(z4,{setAccessToken:i,setCreatedProjectId:J,hasProjectId:!!h}));if(b)return e?a.createElement(oo,null):null;if(!h)return Ie(a.createElement(tp,{createdProjectId:Y,setCreatedProjectId:J,onUpdateProject:E}));if(d||!c)return console.error(d),Ie(a.createElement($4,null));if(S){if(!v)throw new Error("Missing config file after configuration failure");return Ie(a.createElement(X4,{projectId:h,configFile:v}))}if(B){if(!v)throw new Error("Missing config file after configuration success");return Ie(a.createElement(Y4,{projectId:h,configFile:v,goToNext:j}))}let Bt=c.branch===p?.branch;return Ie(a.createElement(of,{dismissBuildError:()=>g(void 0),isOutdated:!!m,localBuildProgress:Bt?p:void 0,setOutdated:f,updateBuildStatus:k,projectId:h,gitInfo:c,storyId:o}))},es;Qn.register(z,e=>{Qn.add(Vn,{type:Ga.PANEL,title:"Visual Tests",paramKey:Xd,match:({viewMode:r})=>r==="story",render:({active:r})=>a.createElement(sf,{active:!!r,api:e})}),Qn.add($d,{type:Ga.experimental_SIDEBAR_TOP,render:()=>a.createElement(g2,{api:e})}),Qn.add(Wd,{type:Ga.experimental_SIDEBAR_BOTTOM,render:()=>a.createElement(g5,{api:e})});let t=e.getChannel();if(!t)return;let n;t.on(`${z}/heartbeat`,()=>{clearTimeout(es),n&&(e.clearNotification(n),n=void 0),es=setTimeout(()=>{n=`${z}/connection-lost/${Date.now()}`,e.addNotification({id:n,content:{headline:"Connection lost",subHeadline:"Lost connection to the Storybook server. Try refreshing the page."},icon:a.createElement(qt,{color:Lt.negative}),link:void 0})},3e3)})});})(); +}catch(e){ console.error("[Storybook] One of your manager-entries failed: " + import.meta.url, e); } diff --git a/storybook/sb-addons/chromatic-com-storybook-9/manager-bundle.js.LEGAL.txt b/storybook/sb-addons/chromatic-com-storybook-9/manager-bundle.js.LEGAL.txt new file mode 100644 index 0000000..bcd288f --- /dev/null +++ b/storybook/sb-addons/chromatic-com-storybook-9/manager-bundle.js.LEGAL.txt @@ -0,0 +1,40 @@ +Bundled license information: + +filesize/dist/filesize.esm.js: + /** + * filesize + * + * @copyright 2024 Jason Mulligan + * @license BSD-3-Clause + * @version 10.1.6 + */ + +@chromatic-com/storybook/dist/manager.mjs: + /*! Bundled license information: + + popper.js/dist/esm/popper.js: + (**! + * @fileOverview Kickass library to create and place poppers near their reference elements. + * @version 1.16.1 + * @license + * Copyright (c) 2016 Federico Zivolo and contributors + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + *) + */ diff --git a/storybook/sb-addons/essentials-actions-3/manager-bundle.js b/storybook/sb-addons/essentials-actions-3/manager-bundle.js new file mode 100644 index 0000000..ac3a950 --- /dev/null +++ b/storybook/sb-addons/essentials-actions-3/manager-bundle.js @@ -0,0 +1,3 @@ +try{ +(()=>{var o=__REACT__,{Children:Te,Component:_e,Fragment:ve,Profiler:Jr,PureComponent:qr,StrictMode:Xr,Suspense:Zr,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Kr,cloneElement:Qr,createContext:Z,createElement:en,createFactory:tn,createRef:rn,forwardRef:Se,isValidElement:nn,lazy:an,memo:j,startTransition:on,unstable_act:sn,useCallback:x,useContext:K,useDebugValue:ln,useDeferredValue:un,useEffect:Re,useId:cn,useImperativeHandle:pn,useInsertionEffect:fn,useLayoutEffect:Ae,useMemo:Ce,useReducer:dn,useRef:we,useState:U,useSyncExternalStore:mn,useTransition:gn,version:bn}=__REACT__;var Tn=__STORYBOOK_COMPONENTS__,{A:_n,ActionBar:Ne,AddonPanel:vn,Badge:xe,Bar:Sn,Blockquote:Rn,Button:An,ClipboardCode:Cn,Code:wn,DL:Nn,Div:xn,DocumentWrapper:Ln,EmptyTabContent:In,ErrorFormatter:Dn,FlexBar:Mn,Form:Pn,H1:Bn,H2:Fn,H3:zn,H4:Hn,H5:jn,H6:Un,HR:kn,IconButton:Gn,IconButtonSkeleton:Wn,Icons:Vn,Img:$n,LI:Yn,Link:Jn,ListItem:qn,Loader:Xn,Modal:Zn,OL:Kn,P:Qn,Placeholder:ea,Pre:ta,ResetWrapper:ra,ScrollArea:Le,Separator:na,Spaced:Ie,Span:aa,StorybookIcon:oa,StorybookLogo:ia,Symbols:sa,SyntaxHighlighter:la,TT:ua,TabBar:ca,TabButton:pa,TabWrapper:fa,Table:da,Tabs:ma,TabsState:ga,TooltipLinkList:ba,TooltipMessage:ha,TooltipNote:Ea,UL:ya,WithTooltip:Oa,WithTooltipPure:Ta,Zoom:_a,codeCommon:va,components:Sa,createCopyToClipboardFunction:Ra,getStoryHref:Aa,icons:Ca,interleaveSeparators:wa,nameSpaceClassNames:Na,resetComponents:xa,withReset:La}=__STORYBOOK_COMPONENTS__;var Ba=__STORYBOOK_CORE_EVENTS__,{ARGTYPES_INFO_REQUEST:Fa,ARGTYPES_INFO_RESPONSE:za,CHANNEL_CREATED:Ha,CHANNEL_WS_DISCONNECT:ja,CONFIG_ERROR:Ua,CREATE_NEW_STORYFILE_REQUEST:ka,CREATE_NEW_STORYFILE_RESPONSE:Ga,CURRENT_STORY_WAS_SET:Wa,DOCS_PREPARED:Va,DOCS_RENDERED:$a,FILE_COMPONENT_SEARCH_REQUEST:Ya,FILE_COMPONENT_SEARCH_RESPONSE:Ja,FORCE_REMOUNT:qa,FORCE_RE_RENDER:Xa,GLOBALS_UPDATED:Za,NAVIGATE_URL:Ka,PLAY_FUNCTION_THREW_EXCEPTION:Qa,PRELOAD_ENTRIES:eo,PREVIEW_BUILDER_PROGRESS:to,PREVIEW_KEYDOWN:ro,REGISTER_SUBSCRIPTION:no,REQUEST_WHATS_NEW_DATA:ao,RESET_STORY_ARGS:oo,RESULT_WHATS_NEW_DATA:io,SAVE_STORY_REQUEST:so,SAVE_STORY_RESPONSE:lo,SELECT_STORY:uo,SET_CONFIG:co,SET_CURRENT_STORY:po,SET_FILTER:fo,SET_GLOBALS:mo,SET_INDEX:go,SET_STORIES:bo,SET_WHATS_NEW_CACHE:ho,SHARED_STATE_CHANGED:Eo,SHARED_STATE_SET:yo,STORIES_COLLAPSE_ALL:Oo,STORIES_EXPAND_ALL:To,STORY_ARGS_UPDATED:_o,STORY_CHANGED:k,STORY_ERRORED:vo,STORY_INDEX_INVALIDATED:So,STORY_MISSING:Ro,STORY_PREPARED:Ao,STORY_RENDERED:Co,STORY_RENDER_PHASE_CHANGED:wo,STORY_SPECIFIED:No,STORY_THREW_EXCEPTION:xo,STORY_UNCHANGED:Lo,TELEMETRY_ERROR:Io,TOGGLE_WHATS_NEW_NOTIFICATIONS:Do,UNHANDLED_ERRORS_WHILE_PLAYING:Mo,UPDATE_GLOBALS:Po,UPDATE_QUERY_PARAMS:Bo,UPDATE_STORY_ARGS:Fo}=__STORYBOOK_CORE_EVENTS__;var Yo=__STORYBOOK_API__,{ActiveTabs:Jo,Consumer:qo,ManagerContext:Xo,Provider:Zo,RequestResponseError:Ko,addons:Q,combineParameters:Qo,controlOrMetaKey:ei,controlOrMetaSymbol:ti,eventMatchesShortcut:ri,eventToShortcut:ni,experimental_requestResponse:ai,isMacLike:oi,isShortcutTaken:ii,keyToSymbol:si,merge:li,mockChannel:ui,optionOrAltSymbol:ci,shortcutMatchesShortcut:pi,shortcutToHumanString:fi,types:De,useAddonState:Me,useArgTypes:di,useArgs:mi,useChannel:Pe,useGlobalTypes:gi,useGlobals:bi,useParameter:hi,useSharedState:Ei,useStoryPrepared:yi,useStorybookApi:Oi,useStorybookState:Ti}=__STORYBOOK_API__;var Be=Object.prototype.hasOwnProperty;function Fe(e,t,r){for(r of e.keys())if(L(r,t))return r}function L(e,t){var r,n,a;if(e===t)return!0;if(e&&t&&(r=e.constructor)===t.constructor){if(r===Date)return e.getTime()===t.getTime();if(r===RegExp)return e.toString()===t.toString();if(r===Array){if((n=e.length)===t.length)for(;n--&&L(e[n],t[n]););return n===-1}if(r===Set){if(e.size!==t.size)return!1;for(n of e)if(a=n,a&&typeof a=="object"&&(a=Fe(t,a),!a)||!t.has(a))return!1;return!0}if(r===Map){if(e.size!==t.size)return!1;for(n of e)if(a=n[0],a&&typeof a=="object"&&(a=Fe(t,a),!a)||!L(n[1],t.get(a)))return!1;return!0}if(r===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(r===DataView){if((n=e.byteLength)===t.byteLength)for(;n--&&e.getInt8(n)===t.getInt8(n););return n===-1}if(ArrayBuffer.isView(e)){if((n=e.byteLength)===t.byteLength)for(;n--&&e[n]===t[n];);return n===-1}if(!r||typeof e=="object"){n=0;for(r in e)if(Be.call(e,r)&&++n&&!Be.call(t,r)||!(r in t)||!L(e[r],t[r]))return!1;return Object.keys(t).length===n}}return e!==e&&t!==t}var xi=__STORYBOOK_THEMING__,{CacheProvider:Li,ClassNames:Ii,Global:Di,ThemeProvider:Mi,background:Pi,color:Bi,convert:Fi,create:zi,createCache:Hi,createGlobal:ji,createReset:Ui,css:ki,darken:Gi,ensure:Wi,ignoreSsrWarning:Vi,isPropValid:$i,jsx:Yi,keyframes:Ji,lighten:qi,styled:B,themes:Xi,typography:Zi,useTheme:Ki,withTheme:ze}=__STORYBOOK_THEMING__;function T(){return T=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&a<1?(l=i,u=s):a>=1&&a<2?(l=s,u=i):a>=2&&a<3?(u=i,c=s):a>=3&&a<4?(u=s,c=i):a>=4&&a<5?(l=s,c=i):a>=5&&a<6&&(l=i,c=s);var p=r-i/2,d=l+p,f=u+p,E=c+p;return n(d,f,E)}var Ve={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"639",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"};function mt(e){if(typeof e!="string")return e;var t=e.toLowerCase();return Ve[t]?"#"+Ve[t]:e}var gt=/^#[a-fA-F0-9]{6}$/,bt=/^#[a-fA-F0-9]{8}$/,ht=/^#[a-fA-F0-9]{3}$/,Et=/^#[a-fA-F0-9]{4}$/,re=/^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i,yt=/^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i,Ot=/^hsl\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,Tt=/^hsl(?:a)?\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i;function I(e){if(typeof e!="string")throw new _(3);var t=mt(e);if(t.match(gt))return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16)};if(t.match(bt)){var r=parseFloat((parseInt(""+t[7]+t[8],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16),alpha:r}}if(t.match(ht))return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16)};if(t.match(Et)){var n=parseFloat((parseInt(""+t[4]+t[4],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16),alpha:n}}var a=re.exec(t);if(a)return{red:parseInt(""+a[1],10),green:parseInt(""+a[2],10),blue:parseInt(""+a[3],10)};var i=yt.exec(t.substring(0,50));if(i)return{red:parseInt(""+i[1],10),green:parseInt(""+i[2],10),blue:parseInt(""+i[3],10),alpha:parseFloat(""+i[4])>1?parseFloat(""+i[4])/100:parseFloat(""+i[4])};var s=Ot.exec(t);if(s){var l=parseInt(""+s[1],10),u=parseInt(""+s[2],10)/100,c=parseInt(""+s[3],10)/100,p="rgb("+F(l,u,c)+")",d=re.exec(p);if(!d)throw new _(4,t,p);return{red:parseInt(""+d[1],10),green:parseInt(""+d[2],10),blue:parseInt(""+d[3],10)}}var f=Tt.exec(t.substring(0,50));if(f){var E=parseInt(""+f[1],10),m=parseInt(""+f[2],10)/100,y=parseInt(""+f[3],10)/100,O="rgb("+F(E,m,y)+")",N=re.exec(O);if(!N)throw new _(4,t,O);return{red:parseInt(""+N[1],10),green:parseInt(""+N[2],10),blue:parseInt(""+N[3],10),alpha:parseFloat(""+f[4])>1?parseFloat(""+f[4])/100:parseFloat(""+f[4])}}throw new _(5)}function _t(e){var t=e.red/255,r=e.green/255,n=e.blue/255,a=Math.max(t,r,n),i=Math.min(t,r,n),s=(a+i)/2;if(a===i)return e.alpha!==void 0?{hue:0,saturation:0,lightness:s,alpha:e.alpha}:{hue:0,saturation:0,lightness:s};var l,u=a-i,c=s>.5?u/(2-a-i):u/(a+i);switch(a){case t:l=(r-n)/u+(r=1?V(e,t,r):"rgba("+F(e,t,r)+","+n+")";if(typeof e=="object"&&t===void 0&&r===void 0&&n===void 0)return e.alpha>=1?V(e.hue,e.saturation,e.lightness):"rgba("+F(e.hue,e.saturation,e.lightness)+","+e.alpha+")";throw new _(2)}function oe(e,t,r){if(typeof e=="number"&&typeof t=="number"&&typeof r=="number")return ae("#"+w(e)+w(t)+w(r));if(typeof e=="object"&&t===void 0&&r===void 0)return ae("#"+w(e.red)+w(e.green)+w(e.blue));throw new _(6)}function $(e,t,r,n){if(typeof e=="string"&&typeof t=="number"){var a=I(e);return"rgba("+a.red+","+a.green+","+a.blue+","+t+")"}else{if(typeof e=="number"&&typeof t=="number"&&typeof r=="number"&&typeof n=="number")return n>=1?oe(e,t,r):"rgba("+e+","+t+","+r+","+n+")";if(typeof e=="object"&&t===void 0&&r===void 0&&n===void 0)return e.alpha>=1?oe(e.red,e.green,e.blue):"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")"}throw new _(7)}var Ct=function(t){return typeof t.red=="number"&&typeof t.green=="number"&&typeof t.blue=="number"&&(typeof t.alpha!="number"||typeof t.alpha>"u")},wt=function(t){return typeof t.red=="number"&&typeof t.green=="number"&&typeof t.blue=="number"&&typeof t.alpha=="number"},Nt=function(t){return typeof t.hue=="number"&&typeof t.saturation=="number"&&typeof t.lightness=="number"&&(typeof t.alpha!="number"||typeof t.alpha>"u")},xt=function(t){return typeof t.hue=="number"&&typeof t.saturation=="number"&&typeof t.lightness=="number"&&typeof t.alpha=="number"};function C(e){if(typeof e!="object")throw new _(8);if(wt(e))return $(e);if(Ct(e))return oe(e);if(xt(e))return At(e);if(Nt(e))return Rt(e);throw new _(8)}function Ye(e,t,r){return function(){var a=r.concat(Array.prototype.slice.call(arguments));return a.length>=t?e.apply(this,a):Ye(e,t,a)}}function v(e){return Ye(e,e.length,[])}function Lt(e,t){if(t==="transparent")return t;var r=A(t);return C(T({},r,{hue:r.hue+parseFloat(e)}))}var al=v(Lt);function D(e,t,r){return Math.max(e,Math.min(t,r))}function It(e,t){if(t==="transparent")return t;var r=A(t);return C(T({},r,{lightness:D(0,1,r.lightness-parseFloat(e))}))}var ol=v(It);function Dt(e,t){if(t==="transparent")return t;var r=A(t);return C(T({},r,{saturation:D(0,1,r.saturation-parseFloat(e))}))}var il=v(Dt);function Mt(e,t){if(t==="transparent")return t;var r=A(t);return C(T({},r,{lightness:D(0,1,r.lightness+parseFloat(e))}))}var sl=v(Mt);function Pt(e,t,r){if(t==="transparent")return r;if(r==="transparent")return t;if(e===0)return r;var n=I(t),a=T({},n,{alpha:typeof n.alpha=="number"?n.alpha:1}),i=I(r),s=T({},i,{alpha:typeof i.alpha=="number"?i.alpha:1}),l=a.alpha-s.alpha,u=parseFloat(e)*2-1,c=u*l===-1?u:u+l,p=1+u*l,d=(c/p+1)/2,f=1-d,E={red:Math.floor(a.red*d+s.red*f),green:Math.floor(a.green*d+s.green*f),blue:Math.floor(a.blue*d+s.blue*f),alpha:a.alpha*parseFloat(e)+s.alpha*(1-parseFloat(e))};return $(E)}var Bt=v(Pt),Je=Bt;function Ft(e,t){if(t==="transparent")return t;var r=I(t),n=typeof r.alpha=="number"?r.alpha:1,a=T({},r,{alpha:D(0,1,(n*100+parseFloat(e)*100)/100)});return $(a)}var zt=v(Ft),qe=zt;function Ht(e,t){if(t==="transparent")return t;var r=A(t);return C(T({},r,{saturation:D(0,1,r.saturation+parseFloat(e))}))}var ll=v(Ht);function jt(e,t){return t==="transparent"?t:C(T({},A(t),{hue:parseFloat(e)}))}var ul=v(jt);function Ut(e,t){return t==="transparent"?t:C(T({},A(t),{lightness:parseFloat(e)}))}var cl=v(Ut);function kt(e,t){return t==="transparent"?t:C(T({},A(t),{saturation:parseFloat(e)}))}var pl=v(kt);function Gt(e,t){return t==="transparent"?t:Je(parseFloat(e),"rgb(0, 0, 0)",t)}var fl=v(Gt);function Wt(e,t){return t==="transparent"?t:Je(parseFloat(e),"rgb(255, 255, 255)",t)}var dl=v(Wt);function Vt(e,t){if(t==="transparent")return t;var r=I(t),n=typeof r.alpha=="number"?r.alpha:1,a=T({},r,{alpha:D(0,1,+(n*100-parseFloat(e)*100).toFixed(2)/100)});return $(a)}var ml=v(Vt);var $t="actions",H="storybook/actions",Yt=`${H}/panel`,se=`${H}/action-event`,et=`${H}/action-clear`,Jt=Object.create,pe=Object.defineProperty,qt=Object.getOwnPropertyDescriptor,tt=Object.getOwnPropertyNames,Xt=Object.getPrototypeOf,Zt=Object.prototype.hasOwnProperty,fe=(e,t)=>function(){return t||(0,e[tt(e)[0]])((t={exports:{}}).exports,t),t.exports},Kt=(e,t)=>{for(var r in t)pe(e,r,{get:t[r],enumerable:!0})},Qt=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of tt(t))!Zt.call(e,a)&&a!==r&&pe(e,a,{get:()=>t[a],enumerable:!(n=qt(t,a))||n.enumerable});return e},er=(e,t,r)=>(r=e!=null?Jt(Xt(e)):{},Qt(t||!e||!e.__esModule?pe(r,"default",{value:e,enumerable:!0}):r,e)),tr=fe({"node_modules/is-object/index.js"(e,t){t.exports=function(r){return typeof r=="object"&&r!==null}}}),rr=fe({"node_modules/is-window/index.js"(e,t){t.exports=function(r){if(r==null)return!1;var n=Object(r);return n===n.window}}}),nr=fe({"node_modules/is-dom/index.js"(e,t){var r=tr(),n=rr();function a(i){return!r(i)||!n(window)||typeof window.Node!="function"?!1:typeof i.nodeType=="number"&&typeof i.nodeName=="string"}t.exports=a}}),q={};Kt(q,{chromeDark:()=>ar,chromeLight:()=>or});var ar={BASE_FONT_FAMILY:"Menlo, monospace",BASE_FONT_SIZE:"11px",BASE_LINE_HEIGHT:1.2,BASE_BACKGROUND_COLOR:"rgb(36, 36, 36)",BASE_COLOR:"rgb(213, 213, 213)",OBJECT_PREVIEW_ARRAY_MAX_PROPERTIES:10,OBJECT_PREVIEW_OBJECT_MAX_PROPERTIES:5,OBJECT_NAME_COLOR:"rgb(227, 110, 236)",OBJECT_VALUE_NULL_COLOR:"rgb(127, 127, 127)",OBJECT_VALUE_UNDEFINED_COLOR:"rgb(127, 127, 127)",OBJECT_VALUE_REGEXP_COLOR:"rgb(233, 63, 59)",OBJECT_VALUE_STRING_COLOR:"rgb(233, 63, 59)",OBJECT_VALUE_SYMBOL_COLOR:"rgb(233, 63, 59)",OBJECT_VALUE_NUMBER_COLOR:"hsl(252, 100%, 75%)",OBJECT_VALUE_BOOLEAN_COLOR:"hsl(252, 100%, 75%)",OBJECT_VALUE_FUNCTION_PREFIX_COLOR:"rgb(85, 106, 242)",HTML_TAG_COLOR:"rgb(93, 176, 215)",HTML_TAGNAME_COLOR:"rgb(93, 176, 215)",HTML_TAGNAME_TEXT_TRANSFORM:"lowercase",HTML_ATTRIBUTE_NAME_COLOR:"rgb(155, 187, 220)",HTML_ATTRIBUTE_VALUE_COLOR:"rgb(242, 151, 102)",HTML_COMMENT_COLOR:"rgb(137, 137, 137)",HTML_DOCTYPE_COLOR:"rgb(192, 192, 192)",ARROW_COLOR:"rgb(145, 145, 145)",ARROW_MARGIN_RIGHT:3,ARROW_FONT_SIZE:12,ARROW_ANIMATION_DURATION:"0",TREENODE_FONT_FAMILY:"Menlo, monospace",TREENODE_FONT_SIZE:"11px",TREENODE_LINE_HEIGHT:1.2,TREENODE_PADDING_LEFT:12,TABLE_BORDER_COLOR:"rgb(85, 85, 85)",TABLE_TH_BACKGROUND_COLOR:"rgb(44, 44, 44)",TABLE_TH_HOVER_COLOR:"rgb(48, 48, 48)",TABLE_SORT_ICON_COLOR:"black",TABLE_DATA_BACKGROUND_IMAGE:"linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 50%, rgba(51, 139, 255, 0.0980392) 50%, rgba(51, 139, 255, 0.0980392))",TABLE_DATA_BACKGROUND_SIZE:"128px 32px"},or={BASE_FONT_FAMILY:"Menlo, monospace",BASE_FONT_SIZE:"11px",BASE_LINE_HEIGHT:1.2,BASE_BACKGROUND_COLOR:"white",BASE_COLOR:"black",OBJECT_PREVIEW_ARRAY_MAX_PROPERTIES:10,OBJECT_PREVIEW_OBJECT_MAX_PROPERTIES:5,OBJECT_NAME_COLOR:"rgb(136, 19, 145)",OBJECT_VALUE_NULL_COLOR:"rgb(128, 128, 128)",OBJECT_VALUE_UNDEFINED_COLOR:"rgb(128, 128, 128)",OBJECT_VALUE_REGEXP_COLOR:"rgb(196, 26, 22)",OBJECT_VALUE_STRING_COLOR:"rgb(196, 26, 22)",OBJECT_VALUE_SYMBOL_COLOR:"rgb(196, 26, 22)",OBJECT_VALUE_NUMBER_COLOR:"rgb(28, 0, 207)",OBJECT_VALUE_BOOLEAN_COLOR:"rgb(28, 0, 207)",OBJECT_VALUE_FUNCTION_PREFIX_COLOR:"rgb(13, 34, 170)",HTML_TAG_COLOR:"rgb(168, 148, 166)",HTML_TAGNAME_COLOR:"rgb(136, 18, 128)",HTML_TAGNAME_TEXT_TRANSFORM:"lowercase",HTML_ATTRIBUTE_NAME_COLOR:"rgb(153, 69, 0)",HTML_ATTRIBUTE_VALUE_COLOR:"rgb(26, 26, 166)",HTML_COMMENT_COLOR:"rgb(35, 110, 37)",HTML_DOCTYPE_COLOR:"rgb(192, 192, 192)",ARROW_COLOR:"#6e6e6e",ARROW_MARGIN_RIGHT:3,ARROW_FONT_SIZE:12,ARROW_ANIMATION_DURATION:"0",TREENODE_FONT_FAMILY:"Menlo, monospace",TREENODE_FONT_SIZE:"11px",TREENODE_LINE_HEIGHT:1.2,TREENODE_PADDING_LEFT:12,TABLE_BORDER_COLOR:"#aaa",TABLE_TH_BACKGROUND_COLOR:"#eee",TABLE_TH_HOVER_COLOR:"hsla(0, 0%, 90%, 1)",TABLE_SORT_ICON_COLOR:"#6e6e6e",TABLE_DATA_BACKGROUND_IMAGE:"linear-gradient(to bottom, white, white 50%, rgb(234, 243, 255) 50%, rgb(234, 243, 255))",TABLE_DATA_BACKGROUND_SIZE:"128px 32px"},rt=Z([{},()=>{}]),ie={WebkitTouchCallout:"none",WebkitUserSelect:"none",KhtmlUserSelect:"none",MozUserSelect:"none",msUserSelect:"none",OUserSelect:"none",userSelect:"none"},Y=e=>({DOMNodePreview:{htmlOpenTag:{base:{color:e.HTML_TAG_COLOR},tagName:{color:e.HTML_TAGNAME_COLOR,textTransform:e.HTML_TAGNAME_TEXT_TRANSFORM},htmlAttributeName:{color:e.HTML_ATTRIBUTE_NAME_COLOR},htmlAttributeValue:{color:e.HTML_ATTRIBUTE_VALUE_COLOR}},htmlCloseTag:{base:{color:e.HTML_TAG_COLOR},offsetLeft:{marginLeft:-e.TREENODE_PADDING_LEFT},tagName:{color:e.HTML_TAGNAME_COLOR,textTransform:e.HTML_TAGNAME_TEXT_TRANSFORM}},htmlComment:{color:e.HTML_COMMENT_COLOR},htmlDoctype:{color:e.HTML_DOCTYPE_COLOR}},ObjectPreview:{objectDescription:{fontStyle:"italic"},preview:{fontStyle:"italic"},arrayMaxProperties:e.OBJECT_PREVIEW_ARRAY_MAX_PROPERTIES,objectMaxProperties:e.OBJECT_PREVIEW_OBJECT_MAX_PROPERTIES},ObjectName:{base:{color:e.OBJECT_NAME_COLOR},dimmed:{opacity:.6}},ObjectValue:{objectValueNull:{color:e.OBJECT_VALUE_NULL_COLOR},objectValueUndefined:{color:e.OBJECT_VALUE_UNDEFINED_COLOR},objectValueRegExp:{color:e.OBJECT_VALUE_REGEXP_COLOR},objectValueString:{color:e.OBJECT_VALUE_STRING_COLOR},objectValueSymbol:{color:e.OBJECT_VALUE_SYMBOL_COLOR},objectValueNumber:{color:e.OBJECT_VALUE_NUMBER_COLOR},objectValueBoolean:{color:e.OBJECT_VALUE_BOOLEAN_COLOR},objectValueFunctionPrefix:{color:e.OBJECT_VALUE_FUNCTION_PREFIX_COLOR,fontStyle:"italic"},objectValueFunctionName:{fontStyle:"italic"}},TreeView:{treeViewOutline:{padding:0,margin:0,listStyleType:"none"}},TreeNode:{treeNodeBase:{color:e.BASE_COLOR,backgroundColor:e.BASE_BACKGROUND_COLOR,lineHeight:e.TREENODE_LINE_HEIGHT,cursor:"default",boxSizing:"border-box",listStyle:"none",fontFamily:e.TREENODE_FONT_FAMILY,fontSize:e.TREENODE_FONT_SIZE},treeNodePreviewContainer:{},treeNodePlaceholder:{whiteSpace:"pre",fontSize:e.ARROW_FONT_SIZE,marginRight:e.ARROW_MARGIN_RIGHT,...ie},treeNodeArrow:{base:{color:e.ARROW_COLOR,display:"inline-block",fontSize:e.ARROW_FONT_SIZE,marginRight:e.ARROW_MARGIN_RIGHT,...parseFloat(e.ARROW_ANIMATION_DURATION)>0?{transition:`transform ${e.ARROW_ANIMATION_DURATION} ease 0s`}:{},...ie},expanded:{WebkitTransform:"rotateZ(90deg)",MozTransform:"rotateZ(90deg)",transform:"rotateZ(90deg)"},collapsed:{WebkitTransform:"rotateZ(0deg)",MozTransform:"rotateZ(0deg)",transform:"rotateZ(0deg)"}},treeNodeChildNodesContainer:{margin:0,paddingLeft:e.TREENODE_PADDING_LEFT}},TableInspector:{base:{color:e.BASE_COLOR,position:"relative",border:`1px solid ${e.TABLE_BORDER_COLOR}`,fontFamily:e.BASE_FONT_FAMILY,fontSize:e.BASE_FONT_SIZE,lineHeight:"120%",boxSizing:"border-box",cursor:"default"}},TableInspectorHeaderContainer:{base:{top:0,height:"17px",left:0,right:0,overflowX:"hidden"},table:{tableLayout:"fixed",borderSpacing:0,borderCollapse:"separate",height:"100%",width:"100%",margin:0}},TableInspectorDataContainer:{tr:{display:"table-row"},td:{boxSizing:"border-box",border:"none",height:"16px",verticalAlign:"top",padding:"1px 4px",WebkitUserSelect:"text",whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden",lineHeight:"14px"},div:{position:"static",top:"17px",bottom:0,overflowY:"overlay",transform:"translateZ(0)",left:0,right:0,overflowX:"hidden"},table:{positon:"static",left:0,top:0,right:0,bottom:0,borderTop:"0 none transparent",margin:0,backgroundImage:e.TABLE_DATA_BACKGROUND_IMAGE,backgroundSize:e.TABLE_DATA_BACKGROUND_SIZE,tableLayout:"fixed",borderSpacing:0,borderCollapse:"separate",width:"100%",fontSize:e.BASE_FONT_SIZE,lineHeight:"120%"}},TableInspectorTH:{base:{position:"relative",height:"auto",textAlign:"left",backgroundColor:e.TABLE_TH_BACKGROUND_COLOR,borderBottom:`1px solid ${e.TABLE_BORDER_COLOR}`,fontWeight:"normal",verticalAlign:"middle",padding:"0 4px",whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden",lineHeight:"14px",":hover":{backgroundColor:e.TABLE_TH_HOVER_COLOR}},div:{whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden",fontSize:e.BASE_FONT_SIZE,lineHeight:"120%"}},TableInspectorLeftBorder:{none:{borderLeft:"none"},solid:{borderLeft:`1px solid ${e.TABLE_BORDER_COLOR}`}},TableInspectorSortIcon:{display:"block",marginRight:3,width:8,height:7,marginTop:-7,color:e.TABLE_SORT_ICON_COLOR,fontSize:12,...ie}}),le="chromeLight",nt=Z(Y(q[le])),S=e=>K(nt)[e],de=e=>({theme:t=le,...r})=>{let n=Ce(()=>{switch(Object.prototype.toString.call(t)){case"[object String]":return Y(q[t]);case"[object Object]":return Y(t);default:return Y(q[le])}},[t]);return o.createElement(nt.Provider,{value:n},o.createElement(e,{...r}))},ir=({expanded:e,styles:t})=>o.createElement("span",{style:{...t.base,...e?t.expanded:t.collapsed}},"\u25B6"),sr=j(e=>{e={expanded:!0,nodeRenderer:({name:p})=>o.createElement("span",null,p),onClick:()=>{},shouldShowArrow:!1,shouldShowPlaceholder:!0,...e};let{expanded:t,onClick:r,children:n,nodeRenderer:a,title:i,shouldShowArrow:s,shouldShowPlaceholder:l}=e,u=S("TreeNode"),c=a;return o.createElement("li",{"aria-expanded":t,role:"treeitem",style:u.treeNodeBase,title:i},o.createElement("div",{style:u.treeNodePreviewContainer,onClick:r},s||Te.count(n)>0?o.createElement(ir,{expanded:t,styles:u.treeNodeArrow}):l&&o.createElement("span",{style:u.treeNodePlaceholder},"\xA0"),o.createElement(c,{...e})),o.createElement("ol",{role:"group",style:u.treeNodeChildNodesContainer},t?n:void 0))}),X="$",Xe="*";function J(e,t){return!t(e).next().done}var lr=e=>Array.from({length:e},(t,r)=>[X].concat(Array.from({length:r},()=>"*")).join(".")),ur=(e,t,r,n,a)=>{let i=[].concat(lr(n)).concat(r).filter(l=>typeof l=="string"),s=[];return i.forEach(l=>{let u=l.split("."),c=(p,d,f)=>{if(f===u.length){s.push(d);return}let E=u[f];if(f===0)J(p,t)&&(E===X||E===Xe)&&c(p,X,f+1);else if(E===Xe)for(let{name:m,data:y}of t(p))J(y,t)&&c(y,`${d}.${m}`,f+1);else{let m=p[E];J(m,t)&&c(m,`${d}.${E}`,f+1)}};c(e,"",0)}),s.reduce((l,u)=>(l[u]=!0,l),{...a})},at=j(e=>{let{data:t,dataIterator:r,path:n,depth:a,nodeRenderer:i}=e,[s,l]=K(rt),u=J(t,r),c=!!s[n],p=x(()=>u&&l(d=>({...d,[n]:!c})),[u,l,n,c]);return o.createElement(sr,{expanded:c,onClick:p,shouldShowArrow:u,shouldShowPlaceholder:a>0,nodeRenderer:i,...e},c?[...r(t)].map(({name:d,data:f,...E})=>o.createElement(at,{name:d,data:f,depth:a+1,path:`${n}.${d}`,key:d,dataIterator:r,nodeRenderer:i,...E})):null)}),ot=j(({name:e,data:t,dataIterator:r,nodeRenderer:n,expandPaths:a,expandLevel:i})=>{let s=S("TreeView"),l=U({}),[,u]=l;return Ae(()=>u(c=>ur(t,r,a,i,c)),[t,r,a,i]),o.createElement(rt.Provider,{value:l},o.createElement("ol",{role:"tree",style:s.treeViewOutline},o.createElement(at,{name:e,data:t,dataIterator:r,depth:0,path:X,nodeRenderer:n})))}),me=({name:e,dimmed:t=!1,styles:r={}})=>{let n=S("ObjectName"),a={...n.base,...t?n.dimmed:{},...r};return o.createElement("span",{style:a},e)},z=({object:e,styles:t})=>{let r=S("ObjectValue"),n=a=>({...r[a],...t});switch(typeof e){case"bigint":return o.createElement("span",{style:n("objectValueNumber")},String(e),"n");case"number":return o.createElement("span",{style:n("objectValueNumber")},String(e));case"string":return o.createElement("span",{style:n("objectValueString")},'"',e,'"');case"boolean":return o.createElement("span",{style:n("objectValueBoolean")},String(e));case"undefined":return o.createElement("span",{style:n("objectValueUndefined")},"undefined");case"object":return e===null?o.createElement("span",{style:n("objectValueNull")},"null"):e instanceof Date?o.createElement("span",null,e.toString()):e instanceof RegExp?o.createElement("span",{style:n("objectValueRegExp")},e.toString()):Array.isArray(e)?o.createElement("span",null,`Array(${e.length})`):e.constructor?typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)?o.createElement("span",null,`Buffer[${e.length}]`):o.createElement("span",null,e.constructor.name):o.createElement("span",null,"Object");case"function":return o.createElement("span",null,o.createElement("span",{style:n("objectValueFunctionPrefix")},"\u0192\xA0"),o.createElement("span",{style:n("objectValueFunctionName")},e.name,"()"));case"symbol":return o.createElement("span",{style:n("objectValueSymbol")},e.toString());default:return o.createElement("span",null)}},it=Object.prototype.hasOwnProperty,cr=Object.prototype.propertyIsEnumerable;function ue(e,t){let r=Object.getOwnPropertyDescriptor(e,t);if(r.get)try{return r.get()}catch{return r.get}return e[t]}function Ze(e,t){return e.length===0?[]:e.slice(1).reduce((r,n)=>r.concat([t,n]),[e[0]])}var ce=({data:e})=>{let t=S("ObjectPreview"),r=e;if(typeof r!="object"||r===null||r instanceof Date||r instanceof RegExp)return o.createElement(z,{object:r});if(Array.isArray(r)){let n=t.arrayMaxProperties,a=r.slice(0,n).map((s,l)=>o.createElement(z,{key:l,object:s}));r.length>n&&a.push(o.createElement("span",{key:"ellipsis"},"\u2026"));let i=r.length;return o.createElement(o.Fragment,null,o.createElement("span",{style:t.objectDescription},i===0?"":`(${i})\xA0`),o.createElement("span",{style:t.preview},"[",Ze(a,", "),"]"))}else{let n=t.objectMaxProperties,a=[];for(let s in r)if(it.call(r,s)){let l;a.length===n-1&&Object.keys(r).length>n&&(l=o.createElement("span",{key:"ellipsis"},"\u2026"));let u=ue(r,s);if(a.push(o.createElement("span",{key:s},o.createElement(me,{name:s||'""'}),":\xA0",o.createElement(z,{object:u}),l)),l)break}let i=r.constructor?r.constructor.name:"Object";return o.createElement(o.Fragment,null,o.createElement("span",{style:t.objectDescription},i==="Object"?"":`${i} `),o.createElement("span",{style:t.preview},"{",Ze(a,", "),"}"))}},pr=({name:e,data:t})=>typeof e=="string"?o.createElement("span",null,o.createElement(me,{name:e}),o.createElement("span",null,": "),o.createElement(ce,{data:t})):o.createElement(ce,{data:t}),fr=({name:e,data:t,isNonenumerable:r=!1})=>{let n=t;return o.createElement("span",null,typeof e=="string"?o.createElement(me,{name:e,dimmed:r}):o.createElement(ce,{data:e}),o.createElement("span",null,": "),o.createElement(z,{object:n}))},dr=(e,t)=>function*(r){if(!(typeof r=="object"&&r!==null||typeof r=="function"))return;let n=Array.isArray(r);if(!n&&r[Symbol.iterator]){let a=0;for(let i of r){if(Array.isArray(i)&&i.length===2){let[s,l]=i;yield{name:s,data:l}}else yield{name:a.toString(),data:i};a++}}else{let a=Object.getOwnPropertyNames(r);t===!0&&!n?a.sort():typeof t=="function"&&a.sort(t);for(let i of a)if(cr.call(r,i)){let s=ue(r,i);yield{name:i||'""',data:s}}else if(e){let s;try{s=ue(r,i)}catch{}s!==void 0&&(yield{name:i,data:s,isNonenumerable:!0})}e&&r!==Object.prototype&&(yield{name:"__proto__",data:Object.getPrototypeOf(r),isNonenumerable:!0})}},mr=({depth:e,name:t,data:r,isNonenumerable:n})=>e===0?o.createElement(pr,{name:t,data:r}):o.createElement(fr,{name:t,data:r,isNonenumerable:n}),gr=({showNonenumerable:e=!1,sortObjectKeys:t,nodeRenderer:r,...n})=>{let a=dr(e,t),i=r||mr;return o.createElement(ot,{nodeRenderer:i,dataIterator:a,...n})},br=de(gr);function hr(e){if(typeof e=="object"){let t=[];if(Array.isArray(e)){let n=e.length;t=[...Array(n).keys()]}else e!==null&&(t=Object.keys(e));let r=t.reduce((n,a)=>{let i=e[a];return typeof i=="object"&&i!==null&&Object.keys(i).reduce((s,l)=>(s.includes(l)||s.push(l),s),n),n},[]);return{rowHeaders:t,colHeaders:r}}}var Er=({rows:e,columns:t,rowsData:r})=>{let n=S("TableInspectorDataContainer"),a=S("TableInspectorLeftBorder");return o.createElement("div",{style:n.div},o.createElement("table",{style:n.table},o.createElement("colgroup",null),o.createElement("tbody",null,e.map((i,s)=>o.createElement("tr",{key:i,style:n.tr},o.createElement("td",{style:{...n.td,...a.none}},i),t.map(l=>{let u=r[s];return typeof u=="object"&&u!==null&&it.call(u,l)?o.createElement("td",{key:l,style:{...n.td,...a.solid}},o.createElement(z,{object:u[l]})):o.createElement("td",{key:l,style:{...n.td,...a.solid}})}))))))},yr=e=>o.createElement("div",{style:{position:"absolute",top:1,right:0,bottom:1,display:"flex",alignItems:"center"}},e.children),Or=({sortAscending:e})=>{let t=S("TableInspectorSortIcon"),r=e?"\u25B2":"\u25BC";return o.createElement("div",{style:t},r)},Ke=({sortAscending:e=!1,sorted:t=!1,onClick:r=void 0,borderStyle:n={},children:a,...i})=>{let s=S("TableInspectorTH"),[l,u]=U(!1),c=x(()=>u(!0),[]),p=x(()=>u(!1),[]);return o.createElement("th",{...i,style:{...s.base,...n,...l?s.base[":hover"]:{}},onMouseEnter:c,onMouseLeave:p,onClick:r},o.createElement("div",{style:s.div},a),t&&o.createElement(yr,null,o.createElement(Or,{sortAscending:e})))},Tr=({indexColumnText:e="(index)",columns:t=[],sorted:r,sortIndexColumn:n,sortColumn:a,sortAscending:i,onTHClick:s,onIndexTHClick:l})=>{let u=S("TableInspectorHeaderContainer"),c=S("TableInspectorLeftBorder");return o.createElement("div",{style:u.base},o.createElement("table",{style:u.table},o.createElement("tbody",null,o.createElement("tr",null,o.createElement(Ke,{borderStyle:c.none,sorted:r&&n,sortAscending:i,onClick:l},e),t.map(p=>o.createElement(Ke,{borderStyle:c.solid,key:p,sorted:r&&a===p,sortAscending:i,onClick:s.bind(null,p)},p))))))},_r=({data:e,columns:t})=>{let r=S("TableInspector"),[{sorted:n,sortIndexColumn:a,sortColumn:i,sortAscending:s},l]=U({sorted:!1,sortIndexColumn:!1,sortColumn:void 0,sortAscending:!1}),u=x(()=>{l(({sortIndexColumn:m,sortAscending:y})=>({sorted:!0,sortIndexColumn:!0,sortColumn:void 0,sortAscending:m?!y:!0}))},[]),c=x(m=>{l(({sortColumn:y,sortAscending:O})=>({sorted:!0,sortIndexColumn:!1,sortColumn:m,sortAscending:m===y?!O:!0}))},[]);if(typeof e!="object"||e===null)return o.createElement("div",null);let{rowHeaders:p,colHeaders:d}=hr(e);t!==void 0&&(d=t);let f=p.map(m=>e[m]),E;if(i!==void 0?E=f.map((m,y)=>typeof m=="object"&&m!==null?[m[i],y]:[void 0,y]):a&&(E=p.map((m,y)=>[p[y],y])),E!==void 0){let m=(O,N)=>(ut,ct)=>{let ge=O(ut),be=O(ct),he=typeof ge,Ee=typeof be,ye=(P,Oe)=>POe?1:0,M;if(he===Ee)M=ye(ge,be);else{let P={string:0,number:1,object:2,symbol:3,boolean:4,undefined:5,function:6};M=ye(P[he],P[Ee])}return N||(M=-M),M},y=E.sort(m(O=>O[0],s)).map(O=>O[1]);p=y.map(O=>p[O]),f=y.map(O=>f[O])}return o.createElement("div",{style:r.base},o.createElement(Tr,{columns:d,sorted:n,sortIndexColumn:a,sortColumn:i,sortAscending:s,onTHClick:c,onIndexTHClick:u}),o.createElement(Er,{rows:p,columns:d,rowsData:f}))},vr=de(_r),Sr=80,st=e=>e.childNodes.length===0||e.childNodes.length===1&&e.childNodes[0].nodeType===Node.TEXT_NODE&&e.textContent.lengtho.createElement("span",{style:r.base},"<",o.createElement("span",{style:r.tagName},e),(()=>{if(t){let n=[];for(let a=0;a"),Qe=({tagName:e,isChildNode:t=!1,styles:r})=>o.createElement("span",{style:Object.assign({},r.base,t&&r.offsetLeft)},""),Ar={1:"ELEMENT_NODE",3:"TEXT_NODE",7:"PROCESSING_INSTRUCTION_NODE",8:"COMMENT_NODE",9:"DOCUMENT_NODE",10:"DOCUMENT_TYPE_NODE",11:"DOCUMENT_FRAGMENT_NODE"},Cr=({isCloseTag:e,data:t,expanded:r})=>{let n=S("DOMNodePreview");if(e)return o.createElement(Qe,{styles:n.htmlCloseTag,isChildNode:!0,tagName:t.tagName});switch(t.nodeType){case Node.ELEMENT_NODE:return o.createElement("span",null,o.createElement(Rr,{tagName:t.tagName,attributes:t.attributes,styles:n.htmlOpenTag}),st(t)?t.textContent:!r&&"\u2026",!r&&o.createElement(Qe,{tagName:t.tagName,styles:n.htmlCloseTag}));case Node.TEXT_NODE:return o.createElement("span",null,t.textContent);case Node.CDATA_SECTION_NODE:return o.createElement("span",null,"");case Node.COMMENT_NODE:return o.createElement("span",{style:n.htmlComment},"");case Node.PROCESSING_INSTRUCTION_NODE:return o.createElement("span",null,t.nodeName);case Node.DOCUMENT_TYPE_NODE:return o.createElement("span",{style:n.htmlDoctype},"");case Node.DOCUMENT_NODE:return o.createElement("span",null,t.nodeName);case Node.DOCUMENT_FRAGMENT_NODE:return o.createElement("span",null,t.nodeName);default:return o.createElement("span",null,Ar[t.nodeType])}},wr=function*(e){if(e&&e.childNodes){if(st(e))return;for(let t=0;to.createElement(ot,{nodeRenderer:Cr,dataIterator:wr,...e}),xr=de(Nr),Lr=er(nr()),Ir=({table:e=!1,data:t,...r})=>e?o.createElement(vr,{data:t,...r}):(0,Lr.default)(t)?o.createElement(xr,{data:t,...r}):o.createElement(br,{data:t,...r}),Dr=B.div({display:"flex",padding:0,borderLeft:"5px solid transparent",borderBottom:"1px solid transparent",transition:"all 0.1s",alignItems:"flex-start",whiteSpace:"pre"}),Mr=B.div(({theme:e})=>({backgroundColor:qe(.5,e.appBorderColor),color:e.color.inverseText,fontSize:e.typography.size.s1,fontWeight:e.typography.weight.bold,lineHeight:1,padding:"1px 5px",borderRadius:20,margin:"2px 0px"})),Pr=B.div({flex:1,padding:"0 0 0 5px"}),lt=Se(({children:e,className:t},r)=>o.createElement(Le,{ref:r,horizontal:!0,vertical:!0,className:t},e));lt.displayName="UnstyledWrapped";var Br=B(lt)({margin:0,padding:"10px 5px 20px"}),Fr=ze(({theme:e,...t})=>o.createElement(Ir,{theme:e.addonActionsTheme||"chromeLight",table:!1,...t})),zr=({actions:e,onClear:t})=>{let r=we(null),n=r.current,a=n&&n.scrollHeight-n.scrollTop===n.clientHeight;return Re(()=>{a&&(r.current.scrollTop=r.current.scrollHeight)},[a,e.length]),o.createElement(ve,null,o.createElement(Br,{ref:r},e.map(i=>o.createElement(Dr,{key:i.id},i.count>1&&o.createElement(Mr,null,i.count),o.createElement(Pr,null,o.createElement(Fr,{sortObjectKeys:!0,showNonenumerable:!1,name:i.data.name,data:i.data.args??i.data}))))),o.createElement(Ne,{actionItems:[{title:"Clear",onClick:t}]}))},Hr=(e,t)=>{try{return L(e,t)}catch{return!1}},jr=class extends _e{constructor(e){super(e),this.handleStoryChange=()=>{let{actions:t}=this.state;t.length>0&&t[0].options.clearOnStoryChange&&this.clearActions()},this.addAction=t=>{this.setState(r=>{let n=[...r.actions],a=n.length&&n[n.length-1];return a&&Hr(a.data,t.data)?a.count++:(t.count=1,n.push(t)),{actions:n.slice(0,t.options.limit)}})},this.clearActions=()=>{let{api:t}=this.props;t.emit(et),this.setState({actions:[]})},this.mounted=!1,this.state={actions:[]}}componentDidMount(){this.mounted=!0;let{api:e}=this.props;e.on(se,this.addAction),e.on(k,this.handleStoryChange)}componentWillUnmount(){this.mounted=!1;let{api:e}=this.props;e.off(k,this.handleStoryChange),e.off(se,this.addAction)}render(){let{actions:e=[]}=this.state,{active:t}=this.props,r={actions:e,onClear:this.clearActions};return t?o.createElement(zr,{...r}):null}};function Ur(){let[{count:e},t]=Me(H,{count:0});return Pe({[se]:()=>{t(r=>({...r,count:r.count+1}))},[k]:()=>{t(r=>({...r,count:0}))},[et]:()=>{t(r=>({...r,count:0}))}}),o.createElement("div",null,o.createElement(Ie,{col:1},o.createElement("span",{style:{display:"inline-block",verticalAlign:"middle"}},"Actions"),e===0?"":o.createElement(xe,{status:"neutral"},e)))}Q.register(H,e=>{Q.add(Yt,{title:Ur,type:De.PANEL,render:({active:t})=>o.createElement(jr,{api:e,active:!!t}),paramKey:$t})});})(); +}catch(e){ console.error("[Storybook] One of your manager-entries failed: " + import.meta.url, e); } diff --git a/storybook/sb-addons/essentials-actions-3/manager-bundle.js.LEGAL.txt b/storybook/sb-addons/essentials-actions-3/manager-bundle.js.LEGAL.txt new file mode 100644 index 0000000..e69de29 diff --git a/storybook/sb-addons/essentials-backgrounds-4/manager-bundle.js b/storybook/sb-addons/essentials-backgrounds-4/manager-bundle.js new file mode 100644 index 0000000..3bcda24 --- /dev/null +++ b/storybook/sb-addons/essentials-backgrounds-4/manager-bundle.js @@ -0,0 +1,12 @@ +try{ +(()=>{var re=Object.create;var Y=Object.defineProperty;var ie=Object.getOwnPropertyDescriptor;var ae=Object.getOwnPropertyNames;var ce=Object.getPrototypeOf,le=Object.prototype.hasOwnProperty;var E=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(o,c)=>(typeof require<"u"?require:o)[c]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var M=(e,o)=>()=>(e&&(o=e(e=0)),o);var se=(e,o)=>()=>(o||e((o={exports:{}}).exports,o),o.exports);var ue=(e,o,c,r)=>{if(o&&typeof o=="object"||typeof o=="function")for(let i of ae(o))!le.call(e,i)&&i!==c&&Y(e,i,{get:()=>o[i],enumerable:!(r=ie(o,i))||r.enumerable});return e};var Ie=(e,o,c)=>(c=e!=null?re(ce(e)):{},ue(o||!e||!e.__esModule?Y(c,"default",{value:e,enumerable:!0}):c,e));var p=M(()=>{});var h=M(()=>{});var f=M(()=>{});var X=se((Q,V)=>{p();h();f();(function(e){if(typeof Q=="object"&&typeof V<"u")V.exports=e();else if(typeof define=="function"&&define.amd)define([],e);else{var o;typeof window<"u"||typeof window<"u"?o=window:typeof self<"u"?o=self:o=this,o.memoizerific=e()}})(function(){var e,o,c;return function r(i,d,l){function t(a,I){if(!d[a]){if(!i[a]){var s=typeof E=="function"&&E;if(!I&&s)return s(a,!0);if(n)return n(a,!0);var C=new Error("Cannot find module '"+a+"'");throw C.code="MODULE_NOT_FOUND",C}var m=d[a]={exports:{}};i[a][0].call(m.exports,function(b){var y=i[a][1][b];return t(y||b)},m,m.exports,r,i,d,l)}return d[a].exports}for(var n=typeof E=="function"&&E,u=0;u=0)return this.lastItem=this.list[n],this.list[n].val},l.prototype.set=function(t,n){var u;return this.lastItem&&this.isEqual(this.lastItem.key,t)?(this.lastItem.val=n,this):(u=this.indexOf(t),u>=0?(this.lastItem=this.list[u],this.list[u].val=n,this):(this.lastItem={key:t,val:n},this.list.push(this.lastItem),this.size++,this))},l.prototype.delete=function(t){var n;if(this.lastItem&&this.isEqual(this.lastItem.key,t)&&(this.lastItem=void 0),n=this.indexOf(t),n>=0)return this.size--,this.list.splice(n,1)[0]},l.prototype.has=function(t){var n;return this.lastItem&&this.isEqual(this.lastItem.key,t)?!0:(n=this.indexOf(t),n>=0?(this.lastItem=this.list[n],!0):!1)},l.prototype.forEach=function(t,n){var u;for(u=0;u0&&(x[_]={cacheItem:b,arg:arguments[_]},O?t(s,x):s.push(x),s.length>a&&n(s.shift())),m.wasMemoized=O,m.numArgs=_+1,w};return m.limit=a,m.wasMemoized=!1,m.cache=I,m.lru=s,m}};function t(a,I){var s=a.length,C=I.length,m,b,y;for(b=0;b=0&&(s=a[m],C=s.cacheItem.get(s.arg),!C||!C.size);m--)s.cacheItem.delete(s.arg)}function u(a,I){return a===I||a!==a&&I!==I}},{"map-or-similar":1}]},{},[3])(3)})});p();h();f();p();h();f();p();h();f();p();h();f();var g=__REACT__,{Children:Ee,Component:Be,Fragment:D,Profiler:Re,PureComponent:we,StrictMode:xe,Suspense:Le,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Pe,cloneElement:Me,createContext:De,createElement:Ge,createFactory:Fe,createRef:Ne,forwardRef:Ue,isValidElement:He,lazy:qe,memo:B,startTransition:ze,unstable_act:Ke,useCallback:G,useContext:Ve,useDebugValue:We,useDeferredValue:Ye,useEffect:je,useId:$e,useImperativeHandle:Ze,useInsertionEffect:Je,useLayoutEffect:Qe,useMemo:j,useReducer:Xe,useRef:eo,useState:F,useSyncExternalStore:oo,useTransition:no,version:to}=__REACT__;p();h();f();var lo=__STORYBOOK_API__,{ActiveTabs:so,Consumer:uo,ManagerContext:Io,Provider:mo,RequestResponseError:po,addons:N,combineParameters:ho,controlOrMetaKey:fo,controlOrMetaSymbol:go,eventMatchesShortcut:bo,eventToShortcut:Co,experimental_requestResponse:yo,isMacLike:So,isShortcutTaken:ko,keyToSymbol:vo,merge:To,mockChannel:_o,optionOrAltSymbol:Ao,shortcutMatchesShortcut:Oo,shortcutToHumanString:Eo,types:$,useAddonState:Bo,useArgTypes:Ro,useArgs:wo,useChannel:xo,useGlobalTypes:Lo,useGlobals:L,useParameter:P,useSharedState:Po,useStoryPrepared:Mo,useStorybookApi:Do,useStorybookState:Go}=__STORYBOOK_API__;p();h();f();var qo=__STORYBOOK_COMPONENTS__,{A:zo,ActionBar:Ko,AddonPanel:Vo,Badge:Wo,Bar:Yo,Blockquote:jo,Button:$o,ClipboardCode:Zo,Code:Jo,DL:Qo,Div:Xo,DocumentWrapper:en,EmptyTabContent:on,ErrorFormatter:nn,FlexBar:tn,Form:rn,H1:an,H2:cn,H3:ln,H4:sn,H5:un,H6:In,HR:dn,IconButton:R,IconButtonSkeleton:mn,Icons:pn,Img:hn,LI:fn,Link:gn,ListItem:bn,Loader:Cn,Modal:yn,OL:Sn,P:kn,Placeholder:vn,Pre:Tn,ResetWrapper:_n,ScrollArea:An,Separator:On,Spaced:En,Span:Bn,StorybookIcon:Rn,StorybookLogo:wn,Symbols:xn,SyntaxHighlighter:Ln,TT:Pn,TabBar:Mn,TabButton:Dn,TabWrapper:Gn,Table:Fn,Tabs:Nn,TabsState:Un,TooltipLinkList:U,TooltipMessage:Hn,TooltipNote:qn,UL:zn,WithTooltip:H,WithTooltipPure:Kn,Zoom:Vn,codeCommon:Wn,components:Yn,createCopyToClipboardFunction:jn,getStoryHref:$n,icons:Zn,interleaveSeparators:Jn,nameSpaceClassNames:Qn,resetComponents:Xn,withReset:et}=__STORYBOOK_COMPONENTS__;p();h();f();var it=__STORYBOOK_ICONS__,{AccessibilityAltIcon:at,AccessibilityIcon:ct,AddIcon:lt,AdminIcon:st,AlertAltIcon:ut,AlertIcon:It,AlignLeftIcon:dt,AlignRightIcon:mt,AppleIcon:pt,ArrowBottomLeftIcon:ht,ArrowBottomRightIcon:ft,ArrowDownIcon:gt,ArrowLeftIcon:bt,ArrowRightIcon:Ct,ArrowSolidDownIcon:yt,ArrowSolidLeftIcon:St,ArrowSolidRightIcon:kt,ArrowSolidUpIcon:vt,ArrowTopLeftIcon:Tt,ArrowTopRightIcon:_t,ArrowUpIcon:At,AzureDevOpsIcon:Ot,BackIcon:Et,BasketIcon:Bt,BatchAcceptIcon:Rt,BatchDenyIcon:wt,BeakerIcon:xt,BellIcon:Lt,BitbucketIcon:Pt,BoldIcon:Mt,BookIcon:Dt,BookmarkHollowIcon:Gt,BookmarkIcon:Ft,BottomBarIcon:Nt,BottomBarToggleIcon:Ut,BoxIcon:Ht,BranchIcon:qt,BrowserIcon:zt,ButtonIcon:Kt,CPUIcon:Vt,CalendarIcon:Wt,CameraIcon:Yt,CategoryIcon:jt,CertificateIcon:$t,ChangedIcon:Zt,ChatIcon:Jt,CheckIcon:Qt,ChevronDownIcon:Xt,ChevronLeftIcon:er,ChevronRightIcon:or,ChevronSmallDownIcon:nr,ChevronSmallLeftIcon:tr,ChevronSmallRightIcon:rr,ChevronSmallUpIcon:ir,ChevronUpIcon:ar,ChromaticIcon:cr,ChromeIcon:lr,CircleHollowIcon:sr,CircleIcon:Z,ClearIcon:ur,CloseAltIcon:Ir,CloseIcon:dr,CloudHollowIcon:mr,CloudIcon:pr,CogIcon:hr,CollapseIcon:fr,CommandIcon:gr,CommentAddIcon:br,CommentIcon:Cr,CommentsIcon:yr,CommitIcon:Sr,CompassIcon:kr,ComponentDrivenIcon:vr,ComponentIcon:Tr,ContrastIcon:_r,ControlsIcon:Ar,CopyIcon:Or,CreditIcon:Er,CrossIcon:Br,DashboardIcon:Rr,DatabaseIcon:wr,DeleteIcon:xr,DiamondIcon:Lr,DirectionIcon:Pr,DiscordIcon:Mr,DocChartIcon:Dr,DocListIcon:Gr,DocumentIcon:Fr,DownloadIcon:Nr,DragIcon:Ur,EditIcon:Hr,EllipsisIcon:qr,EmailIcon:zr,ExpandAltIcon:Kr,ExpandIcon:Vr,EyeCloseIcon:Wr,EyeIcon:Yr,FaceHappyIcon:jr,FaceNeutralIcon:$r,FaceSadIcon:Zr,FacebookIcon:Jr,FailedIcon:Qr,FastForwardIcon:Xr,FigmaIcon:ei,FilterIcon:oi,FlagIcon:ni,FolderIcon:ti,FormIcon:ri,GDriveIcon:ii,GithubIcon:ai,GitlabIcon:ci,GlobeIcon:li,GoogleIcon:si,GraphBarIcon:ui,GraphLineIcon:Ii,GraphqlIcon:di,GridAltIcon:mi,GridIcon:q,GrowIcon:pi,HeartHollowIcon:hi,HeartIcon:fi,HomeIcon:gi,HourglassIcon:bi,InfoIcon:Ci,ItalicIcon:yi,JumpToIcon:Si,KeyIcon:ki,LightningIcon:vi,LightningOffIcon:Ti,LinkBrokenIcon:_i,LinkIcon:Ai,LinkedinIcon:Oi,LinuxIcon:Ei,ListOrderedIcon:Bi,ListUnorderedIcon:Ri,LocationIcon:wi,LockIcon:xi,MarkdownIcon:Li,MarkupIcon:Pi,MediumIcon:Mi,MemoryIcon:Di,MenuIcon:Gi,MergeIcon:Fi,MirrorIcon:Ni,MobileIcon:Ui,MoonIcon:Hi,NutIcon:qi,OutboxIcon:zi,OutlineIcon:Ki,PaintBrushIcon:Vi,PaperClipIcon:Wi,ParagraphIcon:Yi,PassedIcon:ji,PhoneIcon:$i,PhotoDragIcon:Zi,PhotoIcon:z,PinAltIcon:Ji,PinIcon:Qi,PlayBackIcon:Xi,PlayIcon:ea,PlayNextIcon:oa,PlusIcon:na,PointerDefaultIcon:ta,PointerHandIcon:ra,PowerIcon:ia,PrintIcon:aa,ProceedIcon:ca,ProfileIcon:la,PullRequestIcon:sa,QuestionIcon:ua,RSSIcon:Ia,RedirectIcon:da,ReduxIcon:ma,RefreshIcon:J,ReplyIcon:pa,RepoIcon:ha,RequestChangeIcon:fa,RewindIcon:ga,RulerIcon:ba,SearchIcon:Ca,ShareAltIcon:ya,ShareIcon:Sa,ShieldIcon:ka,SideBySideIcon:va,SidebarAltIcon:Ta,SidebarAltToggleIcon:_a,SidebarIcon:Aa,SidebarToggleIcon:Oa,SpeakerIcon:Ea,StackedIcon:Ba,StarHollowIcon:Ra,StarIcon:wa,StatusFailIcon:xa,StatusPassIcon:La,StatusWarnIcon:Pa,StickerIcon:Ma,StopAltIcon:Da,StopIcon:Ga,StorybookIcon:Fa,StructureIcon:Na,SubtractIcon:Ua,SunIcon:Ha,SupportIcon:qa,SwitchAltIcon:za,SyncIcon:Ka,TabletIcon:Va,ThumbsUpIcon:Wa,TimeIcon:Ya,TimerIcon:ja,TransferIcon:$a,TrashIcon:Za,TwitterIcon:Ja,TypeIcon:Qa,UbuntuIcon:Xa,UndoIcon:ec,UnfoldIcon:oc,UnlockIcon:nc,UnpinIcon:tc,UploadIcon:rc,UserAddIcon:ic,UserAltIcon:ac,UserIcon:cc,UsersIcon:lc,VSCodeIcon:sc,VerifiedIcon:uc,VideoIcon:Ic,WandIcon:dc,WatchIcon:mc,WindowsIcon:pc,WrenchIcon:hc,XIcon:fc,YoutubeIcon:gc,ZoomIcon:bc,ZoomOutIcon:Cc,ZoomResetIcon:yc,iconList:Sc}=__STORYBOOK_ICONS__;p();h();f();var Ac=__STORYBOOK_CLIENT_LOGGER__,{deprecate:Oc,logger:K,once:Ec,pretty:Bc}=__STORYBOOK_CLIENT_LOGGER__;var W=Ie(X());p();h();f();var Fc=__STORYBOOK_THEMING__,{CacheProvider:Nc,ClassNames:Uc,Global:Hc,ThemeProvider:qc,background:zc,color:Kc,convert:Vc,create:Wc,createCache:Yc,createGlobal:jc,createReset:$c,css:Zc,darken:Jc,ensure:Qc,ignoreSsrWarning:Xc,isPropValid:el,jsx:ol,keyframes:nl,lighten:tl,styled:ee,themes:rl,typography:il,useTheme:al,withTheme:cl}=__STORYBOOK_THEMING__;p();h();f();function oe(e){for(var o=[],c=1;c{r({[S]:I})},[r]);return g.createElement(D,null,g.createElement(R,{key:"grid",active:n,disabled:t,title:"Apply a grid to the preview",onClick:()=>a({value:l,grid:!n})},g.createElement(q,null)),c>0?g.createElement(H,{key:"background",placement:"top",closeOnOutsideClick:!0,tooltip:({onHide:I})=>g.createElement(U,{links:[...o?[{id:"reset",title:"Reset background",icon:g.createElement(J,null),onClick:()=>{a({value:void 0,grid:n}),I()}}]:[],...Object.entries(d).map(([s,C])=>({id:s,title:C.name,icon:g.createElement(Z,{color:C?.value||"grey"}),active:s===l,onClick:()=>{a({value:s,grid:n}),I()}}))]}),onVisibleChange:i},g.createElement(R,{disabled:t,key:"background",title:"Change the background of the preview",active:!!o||u},g.createElement(z,null))):null)}),he=ee.span(({background:e})=>({borderRadius:"1rem",display:"block",height:"1rem",width:"1rem",background:e}),({theme:e})=>({boxShadow:`${e.appBorderColor} 0 0 0 1px inset`})),fe=(e,o=[],c)=>{if(e==="transparent")return"transparent";if(o.find(i=>i.value===e)||e)return e;let r=o.find(i=>i.name===c);if(r)return r.value;if(c){let i=o.map(d=>d.name).join(", ");K.warn(oe` + Backgrounds Addon: could not find the default color "${c}". + These are the available colors for your story based on your configuration: + ${i}. + `)}return"transparent"},te=(0,W.default)(1e3)((e,o,c,r,i,d)=>({id:e||o,title:o,onClick:()=>{i({selected:c,name:o})},value:c,right:r?g.createElement(he,{background:c}):void 0,active:d})),ge=(0,W.default)(10)((e,o,c)=>{let r=e.map(({name:i,value:d})=>te(null,i,d,!0,c,d===o));return o!=="transparent"?[te("reset","Clear background","transparent",null,c,!1),...r]:r}),be={default:null,disable:!0,values:[]},Ce=B(function(){let e=P(S,be),[o,c]=F(!1),[r,i]=L(),d=r[S]?.value,l=j(()=>fe(d,e.values,e.default),[e,d]);Array.isArray(e)&&K.warn("Addon Backgrounds api has changed in Storybook 6.0. Please refer to the migration guide: https://github.com/storybookjs/storybook/blob/next/MIGRATION.md");let t=G(n=>{i({[S]:{...r[S],value:n}})},[e,r,i]);return e.disable?null:g.createElement(H,{placement:"top",closeOnOutsideClick:!0,tooltip:({onHide:n})=>g.createElement(U,{links:ge(e.values,l,({selected:u})=>{l!==u&&t(u),n()})}),onVisibleChange:c},g.createElement(R,{key:"background",title:"Change the background of the preview",active:l!=="transparent"||o},g.createElement(z,null)))}),ye=B(function(){let[e,o]=L(),{grid:c}=P(S,{grid:{disable:!1}});if(c?.disable)return null;let r=e[S]?.grid||!1;return g.createElement(R,{key:"background",active:r,title:"Apply a grid to the preview",onClick:()=>o({[S]:{...e[S],grid:!r}})},g.createElement(q,null))});N.register(ne,()=>{N.add(ne,{title:"Backgrounds",type:$.TOOL,match:({viewMode:e,tabId:o})=>!!(e&&e.match(/^(story|docs)$/))&&!o,render:()=>FEATURES?.backgroundsStoryGlobals?g.createElement(me,null):g.createElement(D,null,g.createElement(Ce,null),g.createElement(ye,null))})});})(); +}catch(e){ console.error("[Storybook] One of your manager-entries failed: " + import.meta.url, e); } diff --git a/storybook/sb-addons/essentials-backgrounds-4/manager-bundle.js.LEGAL.txt b/storybook/sb-addons/essentials-backgrounds-4/manager-bundle.js.LEGAL.txt new file mode 100644 index 0000000..e69de29 diff --git a/storybook/sb-addons/essentials-controls-2/manager-bundle.js b/storybook/sb-addons/essentials-controls-2/manager-bundle.js new file mode 100644 index 0000000..2a376a7 --- /dev/null +++ b/storybook/sb-addons/essentials-controls-2/manager-bundle.js @@ -0,0 +1,394 @@ +try{ +(()=>{var B2=Object.create;var Fa=Object.defineProperty;var L2=Object.getOwnPropertyDescriptor;var q2=Object.getOwnPropertyNames;var M2=Object.getPrototypeOf,U2=Object.prototype.hasOwnProperty;var et=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var Tt=(e,t)=>()=>(e&&(t=e(e=0)),t);var J=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Gl=(e,t)=>{for(var r in t)Fa(e,r,{get:t[r],enumerable:!0})},J2=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of q2(t))!U2.call(e,o)&&o!==r&&Fa(e,o,{get:()=>t[o],enumerable:!(n=L2(t,o))||n.enumerable});return e};var io=(e,t,r)=>(r=e!=null?B2(M2(e)):{},J2(t||!e||!e.__esModule?Fa(r,"default",{value:e,enumerable:!0}):r,e));var S=Tt(()=>{});var A=Tt(()=>{});var T=Tt(()=>{});var $2,Wl,V2,Kl,z2,H2,gn,nr,G2,bn,W2,Yl,K2,Xl,Y2,X2,or,Q2,Ql,tt,vn,ja=Tt(()=>{S();A();T();$2=Object.create,Wl=Object.defineProperty,V2=Object.getOwnPropertyDescriptor,Kl=Object.getOwnPropertyNames,z2=Object.getPrototypeOf,H2=Object.prototype.hasOwnProperty,gn=(e=>typeof et<"u"?et:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof et<"u"?et:t)[r]}):e)(function(e){if(typeof et<"u")return et.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),nr=(e,t)=>function(){return t||(0,e[Kl(e)[0]])((t={exports:{}}).exports,t),t.exports},G2=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Kl(t))!H2.call(e,o)&&o!==r&&Wl(e,o,{get:()=>t[o],enumerable:!(n=V2(t,o))||n.enumerable});return e},bn=(e,t,r)=>(r=e!=null?$2(z2(e)):{},G2(t||!e||!e.__esModule?Wl(r,"default",{value:e,enumerable:!0}):r,e)),W2=Object.create,Yl=Object.defineProperty,K2=Object.getOwnPropertyDescriptor,Xl=Object.getOwnPropertyNames,Y2=Object.getPrototypeOf,X2=Object.prototype.hasOwnProperty,or=(e,t)=>function(){return t||(0,e[Xl(e)[0]])((t={exports:{}}).exports,t),t.exports},Q2=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Xl(t))!X2.call(e,o)&&o!==r&&Yl(e,o,{get:()=>t[o],enumerable:!(n=K2(t,o))||n.enumerable});return e},Ql=(e,t,r)=>(r=e!=null?W2(Y2(e)):{},Q2(t||!e||!e.__esModule?Yl(r,"default",{value:e,enumerable:!0}):r,e)),tt=e=>`control-${e.replace(/\s+/g,"-")}`,vn=e=>`set-${e.replace(/\s+/g,"-")}`});var E,Zl,jt,j6,N6,B6,L6,eu,q6,Oe,xn,Na,M6,U6,J6,$6,tu,V6,z6,H6,$e,ru,G6,W6,Ve,K6,Y6,X6,nu,Nt,Q6,Xe,he,Z6,e8,t8,so=Tt(()=>{S();A();T();E=__REACT__,{Children:Zl,Component:jt,Fragment:j6,Profiler:N6,PureComponent:B6,StrictMode:L6,Suspense:eu,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:q6,cloneElement:Oe,createContext:xn,createElement:Na,createFactory:M6,createRef:U6,forwardRef:J6,isValidElement:$6,lazy:tu,memo:V6,startTransition:z6,unstable_act:H6,useCallback:$e,useContext:ru,useDebugValue:G6,useDeferredValue:W6,useEffect:Ve,useId:K6,useImperativeHandle:Y6,useInsertionEffect:X6,useLayoutEffect:nu,useMemo:Nt,useReducer:Q6,useRef:Xe,useState:he,useSyncExternalStore:Z6,useTransition:e8,version:t8}=__REACT__});var ou={};Gl(ou,{A:()=>t1,ActionBar:()=>Ba,AddonPanel:()=>La,Badge:()=>qa,Bar:()=>Ma,Blockquote:()=>r1,Button:()=>Bt,ClipboardCode:()=>n1,Code:()=>o1,DL:()=>a1,Div:()=>i1,DocumentWrapper:()=>s1,EmptyTabContent:()=>Ua,ErrorFormatter:()=>l1,FlexBar:()=>Ja,Form:()=>dt,H1:()=>u1,H2:()=>$a,H3:()=>c1,H4:()=>p1,H5:()=>d1,H6:()=>f1,HR:()=>y1,IconButton:()=>mt,IconButtonSkeleton:()=>h1,Icons:()=>m1,Img:()=>g1,LI:()=>b1,Link:()=>ar,ListItem:()=>v1,Loader:()=>x1,Modal:()=>gt,OL:()=>E1,P:()=>w1,Placeholder:()=>S1,Pre:()=>A1,ResetWrapper:()=>Va,ScrollArea:()=>T1,Separator:()=>C1,Spaced:()=>za,Span:()=>_1,StorybookIcon:()=>O1,StorybookLogo:()=>I1,Symbols:()=>P1,SyntaxHighlighter:()=>lo,TT:()=>k1,TabBar:()=>R1,TabButton:()=>D1,TabWrapper:()=>F1,Table:()=>j1,Tabs:()=>N1,TabsState:()=>B1,TooltipLinkList:()=>L1,TooltipMessage:()=>q1,TooltipNote:()=>ir,UL:()=>M1,WithTooltip:()=>Lt,WithTooltipPure:()=>Ha,Zoom:()=>Ga,codeCommon:()=>Ir,components:()=>Wa,createCopyToClipboardFunction:()=>U1,default:()=>e1,getStoryHref:()=>J1,icons:()=>$1,interleaveSeparators:()=>V1,nameSpaceClassNames:()=>Ka,resetComponents:()=>z1,withReset:()=>Pr});var e1,t1,Ba,La,qa,Ma,r1,Bt,n1,o1,a1,i1,s1,Ua,l1,Ja,dt,u1,$a,c1,p1,d1,f1,y1,mt,h1,m1,g1,b1,ar,v1,x1,gt,E1,w1,S1,A1,Va,T1,C1,za,_1,O1,I1,P1,lo,k1,R1,D1,F1,j1,N1,B1,L1,q1,ir,M1,Lt,Ha,Ga,Ir,Wa,U1,J1,$1,V1,Ka,z1,Pr,uo=Tt(()=>{S();A();T();e1=__STORYBOOK_COMPONENTS__,{A:t1,ActionBar:Ba,AddonPanel:La,Badge:qa,Bar:Ma,Blockquote:r1,Button:Bt,ClipboardCode:n1,Code:o1,DL:a1,Div:i1,DocumentWrapper:s1,EmptyTabContent:Ua,ErrorFormatter:l1,FlexBar:Ja,Form:dt,H1:u1,H2:$a,H3:c1,H4:p1,H5:d1,H6:f1,HR:y1,IconButton:mt,IconButtonSkeleton:h1,Icons:m1,Img:g1,LI:b1,Link:ar,ListItem:v1,Loader:x1,Modal:gt,OL:E1,P:w1,Placeholder:S1,Pre:A1,ResetWrapper:Va,ScrollArea:T1,Separator:C1,Spaced:za,Span:_1,StorybookIcon:O1,StorybookLogo:I1,Symbols:P1,SyntaxHighlighter:lo,TT:k1,TabBar:R1,TabButton:D1,TabWrapper:F1,Table:j1,Tabs:N1,TabsState:B1,TooltipLinkList:L1,TooltipMessage:q1,TooltipNote:ir,UL:M1,WithTooltip:Lt,WithTooltipPure:Ha,Zoom:Ga,codeCommon:Ir,components:Wa,createCopyToClipboardFunction:U1,getStoryHref:J1,icons:$1,interleaveSeparators:V1,nameSpaceClassNames:Ka,resetComponents:z1,withReset:Pr}=__STORYBOOK_COMPONENTS__});var h9,m9,g9,b9,Pu,v9,bo,ku,x9,E9,w9,S9,A9,T9,C9,Ru,_9,O9,ri,I9,W,ni,P9,oi,k9,ai=Tt(()=>{S();A();T();h9=__STORYBOOK_THEMING__,{CacheProvider:m9,ClassNames:g9,Global:b9,ThemeProvider:Pu,background:v9,color:bo,convert:ku,create:x9,createCache:E9,createGlobal:w9,createReset:S9,css:A9,darken:T9,ensure:C9,ignoreSsrWarning:Ru,isPropValid:_9,jsx:O9,keyframes:ri,lighten:I9,styled:W,themes:ni,typography:P9,useTheme:oi,withTheme:k9}=__STORYBOOK_THEMING__});var V9,z9,H9,ii,G9,W9,K9,Y9,X9,Q9,Z9,eU,tU,rU,nU,oU,aU,iU,sU,lU,uU,cU,pU,dU,fU,yU,hU,mU,gU,bU,vU,xU,EU,wU,SU,AU,TU,CU,_U,OU,IU,PU,kU,RU,DU,FU,jU,ju,Nu,NU,Bu,si,BU,LU,Lu,qU,MU,UU,JU,$U,VU,zU,HU,GU,WU,KU,YU,XU,QU,ZU,eJ,tJ,rJ,nJ,oJ,aJ,iJ,sJ,lJ,uJ,cJ,pJ,dJ,fJ,yJ,hJ,mJ,gJ,vo,bJ,vJ,xJ,EJ,wJ,SJ,AJ,qu,Mu,TJ,CJ,_J,OJ,IJ,PJ,kJ,RJ,DJ,FJ,jJ,NJ,BJ,LJ,qJ,MJ,UJ,JJ,$J,VJ,zJ,HJ,GJ,WJ,KJ,YJ,XJ,QJ,ZJ,e$,t$,r$,n$,Uu,o$,a$,i$,s$,l$,u$,c$,Ju,p$,d$,f$,y$,h$,m$,g$,b$,v$,x$,E$,w$,S$,A$,T$,C$,_$,O$,I$,P$,k$,R$,D$,F$,j$,N$,B$,L$,q$,M$,U$,J$,$$,V$,z$,H$,G$,W$,K$,Y$,X$,Q$,Z$,eV,tV,rV,nV,oV,aV,iV,sV,lV,uV,cV,pV,dV,fV,yV,hV,mV,gV,$u,bV,vV,xV,EV,wV,SV,AV,TV,CV,_V,OV,IV,PV,li,kV,RV,DV,FV,jV,NV,BV,LV,qV,MV,Vu,UV,JV,$V,VV,zV,HV,zu,Hu,Gu,GV,ui=Tt(()=>{S();A();T();V9=__STORYBOOK_ICONS__,{AccessibilityAltIcon:z9,AccessibilityIcon:H9,AddIcon:ii,AdminIcon:G9,AlertAltIcon:W9,AlertIcon:K9,AlignLeftIcon:Y9,AlignRightIcon:X9,AppleIcon:Q9,ArrowBottomLeftIcon:Z9,ArrowBottomRightIcon:eU,ArrowDownIcon:tU,ArrowLeftIcon:rU,ArrowRightIcon:nU,ArrowSolidDownIcon:oU,ArrowSolidLeftIcon:aU,ArrowSolidRightIcon:iU,ArrowSolidUpIcon:sU,ArrowTopLeftIcon:lU,ArrowTopRightIcon:uU,ArrowUpIcon:cU,AzureDevOpsIcon:pU,BackIcon:dU,BasketIcon:fU,BatchAcceptIcon:yU,BatchDenyIcon:hU,BeakerIcon:mU,BellIcon:gU,BitbucketIcon:bU,BoldIcon:vU,BookIcon:xU,BookmarkHollowIcon:EU,BookmarkIcon:wU,BottomBarIcon:SU,BottomBarToggleIcon:AU,BoxIcon:TU,BranchIcon:CU,BrowserIcon:_U,ButtonIcon:OU,CPUIcon:IU,CalendarIcon:PU,CameraIcon:kU,CategoryIcon:RU,CertificateIcon:DU,ChangedIcon:FU,ChatIcon:jU,CheckIcon:ju,ChevronDownIcon:Nu,ChevronLeftIcon:NU,ChevronRightIcon:Bu,ChevronSmallDownIcon:si,ChevronSmallLeftIcon:BU,ChevronSmallRightIcon:LU,ChevronSmallUpIcon:Lu,ChevronUpIcon:qU,ChromaticIcon:MU,ChromeIcon:UU,CircleHollowIcon:JU,CircleIcon:$U,ClearIcon:VU,CloseAltIcon:zU,CloseIcon:HU,CloudHollowIcon:GU,CloudIcon:WU,CogIcon:KU,CollapseIcon:YU,CommandIcon:XU,CommentAddIcon:QU,CommentIcon:ZU,CommentsIcon:eJ,CommitIcon:tJ,CompassIcon:rJ,ComponentDrivenIcon:nJ,ComponentIcon:oJ,ContrastIcon:aJ,ControlsIcon:iJ,CopyIcon:sJ,CreditIcon:lJ,CrossIcon:uJ,DashboardIcon:cJ,DatabaseIcon:pJ,DeleteIcon:dJ,DiamondIcon:fJ,DirectionIcon:yJ,DiscordIcon:hJ,DocChartIcon:mJ,DocListIcon:gJ,DocumentIcon:vo,DownloadIcon:bJ,DragIcon:vJ,EditIcon:xJ,EllipsisIcon:EJ,EmailIcon:wJ,ExpandAltIcon:SJ,ExpandIcon:AJ,EyeCloseIcon:qu,EyeIcon:Mu,FaceHappyIcon:TJ,FaceNeutralIcon:CJ,FaceSadIcon:_J,FacebookIcon:OJ,FailedIcon:IJ,FastForwardIcon:PJ,FigmaIcon:kJ,FilterIcon:RJ,FlagIcon:DJ,FolderIcon:FJ,FormIcon:jJ,GDriveIcon:NJ,GithubIcon:BJ,GitlabIcon:LJ,GlobeIcon:qJ,GoogleIcon:MJ,GraphBarIcon:UJ,GraphLineIcon:JJ,GraphqlIcon:$J,GridAltIcon:VJ,GridIcon:zJ,GrowIcon:HJ,HeartHollowIcon:GJ,HeartIcon:WJ,HomeIcon:KJ,HourglassIcon:YJ,InfoIcon:XJ,ItalicIcon:QJ,JumpToIcon:ZJ,KeyIcon:e$,LightningIcon:t$,LightningOffIcon:r$,LinkBrokenIcon:n$,LinkIcon:Uu,LinkedinIcon:o$,LinuxIcon:a$,ListOrderedIcon:i$,ListUnorderedIcon:s$,LocationIcon:l$,LockIcon:u$,MarkdownIcon:c$,MarkupIcon:Ju,MediumIcon:p$,MemoryIcon:d$,MenuIcon:f$,MergeIcon:y$,MirrorIcon:h$,MobileIcon:m$,MoonIcon:g$,NutIcon:b$,OutboxIcon:v$,OutlineIcon:x$,PaintBrushIcon:E$,PaperClipIcon:w$,ParagraphIcon:S$,PassedIcon:A$,PhoneIcon:T$,PhotoDragIcon:C$,PhotoIcon:_$,PinAltIcon:O$,PinIcon:I$,PlayBackIcon:P$,PlayIcon:k$,PlayNextIcon:R$,PlusIcon:D$,PointerDefaultIcon:F$,PointerHandIcon:j$,PowerIcon:N$,PrintIcon:B$,ProceedIcon:L$,ProfileIcon:q$,PullRequestIcon:M$,QuestionIcon:U$,RSSIcon:J$,RedirectIcon:$$,ReduxIcon:V$,RefreshIcon:z$,ReplyIcon:H$,RepoIcon:G$,RequestChangeIcon:W$,RewindIcon:K$,RulerIcon:Y$,SearchIcon:X$,ShareAltIcon:Q$,ShareIcon:Z$,ShieldIcon:eV,SideBySideIcon:tV,SidebarAltIcon:rV,SidebarAltToggleIcon:nV,SidebarIcon:oV,SidebarToggleIcon:aV,SpeakerIcon:iV,StackedIcon:sV,StarHollowIcon:lV,StarIcon:uV,StatusFailIcon:cV,StatusPassIcon:pV,StatusWarnIcon:dV,StickerIcon:fV,StopAltIcon:yV,StopIcon:hV,StorybookIcon:mV,StructureIcon:gV,SubtractIcon:$u,SunIcon:bV,SupportIcon:vV,SwitchAltIcon:xV,SyncIcon:EV,TabletIcon:wV,ThumbsUpIcon:SV,TimeIcon:AV,TimerIcon:TV,TransferIcon:CV,TrashIcon:_V,TwitterIcon:OV,TypeIcon:IV,UbuntuIcon:PV,UndoIcon:li,UnfoldIcon:kV,UnlockIcon:RV,UnpinIcon:DV,UploadIcon:FV,UserAddIcon:jV,UserAltIcon:NV,UserIcon:BV,UsersIcon:LV,VSCodeIcon:qV,VerifiedIcon:MV,VideoIcon:Vu,WandIcon:UV,WatchIcon:JV,WindowsIcon:$V,WrenchIcon:VV,XIcon:zV,YoutubeIcon:HV,ZoomIcon:zu,ZoomOutIcon:Hu,ZoomResetIcon:Gu,iconList:GV}=__STORYBOOK_ICONS__});var ci=J((az,Ku)=>{S();A();T();function H1(e,t){for(var r=-1,n=e==null?0:e.length,o=Array(n);++r{S();A();T();function G1(){this.__data__=[],this.size=0}Yu.exports=G1});var Eo=J((fz,Qu)=>{S();A();T();function W1(e,t){return e===t||e!==e&&t!==t}Qu.exports=W1});var wn=J((gz,Zu)=>{S();A();T();var K1=Eo();function Y1(e,t){for(var r=e.length;r--;)if(K1(e[r][0],t))return r;return-1}Zu.exports=Y1});var tc=J((Ez,ec)=>{S();A();T();var X1=wn(),Q1=Array.prototype,Z1=Q1.splice;function ex(e){var t=this.__data__,r=X1(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():Z1.call(t,r,1),--this.size,!0}ec.exports=ex});var nc=J((Tz,rc)=>{S();A();T();var tx=wn();function rx(e){var t=this.__data__,r=tx(t,e);return r<0?void 0:t[r][1]}rc.exports=rx});var ac=J((Iz,oc)=>{S();A();T();var nx=wn();function ox(e){return nx(this.__data__,e)>-1}oc.exports=ox});var sc=J((Dz,ic)=>{S();A();T();var ax=wn();function ix(e,t){var r=this.__data__,n=ax(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}ic.exports=ix});var Sn=J((Bz,lc)=>{S();A();T();var sx=Xu(),lx=tc(),ux=nc(),cx=ac(),px=sc();function Dr(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{S();A();T();var dx=Sn();function fx(){this.__data__=new dx,this.size=0}uc.exports=fx});var dc=J((zz,pc)=>{S();A();T();function yx(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}pc.exports=yx});var yc=J((Kz,fc)=>{S();A();T();function hx(e){return this.__data__.get(e)}fc.exports=hx});var mc=J((Zz,hc)=>{S();A();T();function mx(e){return this.__data__.has(e)}hc.exports=mx});var pi=J((n7,gc)=>{S();A();T();var gx=typeof window=="object"&&window&&window.Object===Object&&window;gc.exports=gx});var st=J((s7,bc)=>{S();A();T();var bx=pi(),vx=typeof self=="object"&&self&&self.Object===Object&&self,xx=bx||vx||Function("return this")();bc.exports=xx});var Fr=J((p7,vc)=>{S();A();T();var Ex=st(),wx=Ex.Symbol;vc.exports=wx});var Sc=J((h7,wc)=>{S();A();T();var xc=Fr(),Ec=Object.prototype,Sx=Ec.hasOwnProperty,Ax=Ec.toString,An=xc?xc.toStringTag:void 0;function Tx(e){var t=Sx.call(e,An),r=e[An];try{e[An]=void 0;var n=!0}catch{}var o=Ax.call(e);return n&&(t?e[An]=r:delete e[An]),o}wc.exports=Tx});var Tc=J((v7,Ac)=>{S();A();T();var Cx=Object.prototype,_x=Cx.toString;function Ox(e){return _x.call(e)}Ac.exports=Ox});var jr=J((S7,Oc)=>{S();A();T();var Cc=Fr(),Ix=Sc(),Px=Tc(),kx="[object Null]",Rx="[object Undefined]",_c=Cc?Cc.toStringTag:void 0;function Dx(e){return e==null?e===void 0?Rx:kx:_c&&_c in Object(e)?Ix(e):Px(e)}Oc.exports=Dx});var bt=J((_7,Ic)=>{S();A();T();function Fx(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}Ic.exports=Fx});var di=J((k7,Pc)=>{S();A();T();var jx=jr(),Nx=bt(),Bx="[object AsyncFunction]",Lx="[object Function]",qx="[object GeneratorFunction]",Mx="[object Proxy]";function Ux(e){if(!Nx(e))return!1;var t=jx(e);return t==Lx||t==qx||t==Bx||t==Mx}Pc.exports=Ux});var Rc=J((j7,kc)=>{S();A();T();var Jx=st(),$x=Jx["__core-js_shared__"];kc.exports=$x});var jc=J((q7,Fc)=>{S();A();T();var fi=Rc(),Dc=function(){var e=/[^.]+$/.exec(fi&&fi.keys&&fi.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Vx(e){return!!Dc&&Dc in e}Fc.exports=Vx});var yi=J(($7,Nc)=>{S();A();T();var zx=Function.prototype,Hx=zx.toString;function Gx(e){if(e!=null){try{return Hx.call(e)}catch{}try{return e+""}catch{}}return""}Nc.exports=Gx});var Lc=J((G7,Bc)=>{S();A();T();var Wx=di(),Kx=jc(),Yx=bt(),Xx=yi(),Qx=/[\\^$.*+?()[\]{}|]/g,Zx=/^\[object .+?Constructor\]$/,eE=Function.prototype,tE=Object.prototype,rE=eE.toString,nE=tE.hasOwnProperty,oE=RegExp("^"+rE.call(nE).replace(Qx,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function aE(e){if(!Yx(e)||Kx(e))return!1;var t=Wx(e)?oE:Zx;return t.test(Xx(e))}Bc.exports=aE});var Mc=J((X7,qc)=>{S();A();T();function iE(e,t){return e?.[t]}qc.exports=iE});var qt=J((tH,Uc)=>{S();A();T();var sE=Lc(),lE=Mc();function uE(e,t){var r=lE(e,t);return sE(r)?r:void 0}Uc.exports=uE});var wo=J((aH,Jc)=>{S();A();T();var cE=qt(),pE=st(),dE=cE(pE,"Map");Jc.exports=dE});var Tn=J((uH,$c)=>{S();A();T();var fE=qt(),yE=fE(Object,"create");$c.exports=yE});var Hc=J((fH,zc)=>{S();A();T();var Vc=Tn();function hE(){this.__data__=Vc?Vc(null):{},this.size=0}zc.exports=hE});var Wc=J((gH,Gc)=>{S();A();T();function mE(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}Gc.exports=mE});var Yc=J((EH,Kc)=>{S();A();T();var gE=Tn(),bE="__lodash_hash_undefined__",vE=Object.prototype,xE=vE.hasOwnProperty;function EE(e){var t=this.__data__;if(gE){var r=t[e];return r===bE?void 0:r}return xE.call(t,e)?t[e]:void 0}Kc.exports=EE});var Qc=J((TH,Xc)=>{S();A();T();var wE=Tn(),SE=Object.prototype,AE=SE.hasOwnProperty;function TE(e){var t=this.__data__;return wE?t[e]!==void 0:AE.call(t,e)}Xc.exports=TE});var ep=J((IH,Zc)=>{S();A();T();var CE=Tn(),_E="__lodash_hash_undefined__";function OE(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=CE&&t===void 0?_E:t,this}Zc.exports=OE});var rp=J((DH,tp)=>{S();A();T();var IE=Hc(),PE=Wc(),kE=Yc(),RE=Qc(),DE=ep();function Nr(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{S();A();T();var np=rp(),FE=Sn(),jE=wo();function NE(){this.size=0,this.__data__={hash:new np,map:new(jE||FE),string:new np}}op.exports=NE});var sp=J((UH,ip)=>{S();A();T();function BE(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}ip.exports=BE});var Cn=J((zH,lp)=>{S();A();T();var LE=sp();function qE(e,t){var r=e.__data__;return LE(t)?r[typeof t=="string"?"string":"hash"]:r.map}lp.exports=qE});var cp=J((KH,up)=>{S();A();T();var ME=Cn();function UE(e){var t=ME(this,e).delete(e);return this.size-=t?1:0,t}up.exports=UE});var dp=J((ZH,pp)=>{S();A();T();var JE=Cn();function $E(e){return JE(this,e).get(e)}pp.exports=$E});var yp=J((nG,fp)=>{S();A();T();var VE=Cn();function zE(e){return VE(this,e).has(e)}fp.exports=zE});var mp=J((sG,hp)=>{S();A();T();var HE=Cn();function GE(e,t){var r=HE(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}hp.exports=GE});var So=J((pG,gp)=>{S();A();T();var WE=ap(),KE=cp(),YE=dp(),XE=yp(),QE=mp();function Br(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{S();A();T();var ZE=Sn(),ew=wo(),tw=So(),rw=200;function nw(e,t){var r=this.__data__;if(r instanceof ZE){var n=r.__data__;if(!ew||n.length{S();A();T();var ow=Sn(),aw=cc(),iw=dc(),sw=yc(),lw=mc(),uw=vp();function Lr(e){var t=this.__data__=new ow(e);this.size=t.size}Lr.prototype.clear=aw;Lr.prototype.delete=iw;Lr.prototype.get=sw;Lr.prototype.has=lw;Lr.prototype.set=uw;xp.exports=Lr});var wp=J((SG,Ep)=>{S();A();T();var cw="__lodash_hash_undefined__";function pw(e){return this.__data__.set(e,cw),this}Ep.exports=pw});var Ap=J((_G,Sp)=>{S();A();T();function dw(e){return this.__data__.has(e)}Sp.exports=dw});var hi=J((kG,Tp)=>{S();A();T();var fw=So(),yw=wp(),hw=Ap();function To(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new fw;++t{S();A();T();function mw(e,t){for(var r=-1,n=e==null?0:e.length;++r{S();A();T();function gw(e,t){return e.has(t)}Op.exports=gw});var gi=J(($G,Ip)=>{S();A();T();var bw=hi(),vw=_p(),xw=mi(),Ew=1,ww=2;function Sw(e,t,r,n,o,a){var i=r&Ew,s=e.length,l=t.length;if(s!=l&&!(i&&l>s))return!1;var u=a.get(e),c=a.get(t);if(u&&c)return u==t&&c==e;var d=-1,f=!0,y=r&ww?new bw:void 0;for(a.set(e,t),a.set(t,e);++d{S();A();T();var Aw=st(),Tw=Aw.Uint8Array;Pp.exports=Tw});var Rp=J((XG,kp)=>{S();A();T();function Cw(e){var t=-1,r=Array(e.size);return e.forEach(function(n,o){r[++t]=[o,n]}),r}kp.exports=Cw});var Co=J((tW,Dp)=>{S();A();T();function _w(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}Dp.exports=_w});var Lp=J((aW,Bp)=>{S();A();T();var Fp=Fr(),jp=bi(),Ow=Eo(),Iw=gi(),Pw=Rp(),kw=Co(),Rw=1,Dw=2,Fw="[object Boolean]",jw="[object Date]",Nw="[object Error]",Bw="[object Map]",Lw="[object Number]",qw="[object RegExp]",Mw="[object Set]",Uw="[object String]",Jw="[object Symbol]",$w="[object ArrayBuffer]",Vw="[object DataView]",Np=Fp?Fp.prototype:void 0,vi=Np?Np.valueOf:void 0;function zw(e,t,r,n,o,a,i){switch(r){case Vw:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case $w:return!(e.byteLength!=t.byteLength||!a(new jp(e),new jp(t)));case Fw:case jw:case Lw:return Ow(+e,+t);case Nw:return e.name==t.name&&e.message==t.message;case qw:case Uw:return e==t+"";case Bw:var s=Pw;case Mw:var l=n&Rw;if(s||(s=kw),e.size!=t.size&&!l)return!1;var u=i.get(e);if(u)return u==t;n|=Dw,i.set(e,t);var c=Iw(s(e),s(t),n,o,a,i);return i.delete(e),c;case Jw:if(vi)return vi.call(e)==vi.call(t)}return!1}Bp.exports=zw});var xi=J((uW,qp)=>{S();A();T();function Hw(e,t){for(var r=-1,n=t.length,o=e.length;++r{S();A();T();var Gw=Array.isArray;Mp.exports=Gw});var Ei=J((gW,Up)=>{S();A();T();var Ww=xi(),Kw=vt();function Yw(e,t,r){var n=t(e);return Kw(e)?n:Ww(n,r(e))}Up.exports=Yw});var $p=J((EW,Jp)=>{S();A();T();function Xw(e,t){for(var r=-1,n=e==null?0:e.length,o=0,a=[];++r{S();A();T();function Qw(){return[]}Vp.exports=Qw});var _o=J((IW,Hp)=>{S();A();T();var Zw=$p(),eS=wi(),tS=Object.prototype,rS=tS.propertyIsEnumerable,zp=Object.getOwnPropertySymbols,nS=zp?function(e){return e==null?[]:(e=Object(e),Zw(zp(e),function(t){return rS.call(e,t)}))}:eS;Hp.exports=nS});var Wp=J((DW,Gp)=>{S();A();T();function oS(e,t){for(var r=-1,n=Array(e);++r{S();A();T();function aS(e){return e!=null&&typeof e=="object"}Kp.exports=aS});var Xp=J((UW,Yp)=>{S();A();T();var iS=jr(),sS=Mt(),lS="[object Arguments]";function uS(e){return sS(e)&&iS(e)==lS}Yp.exports=uS});var Si=J((zW,ed)=>{S();A();T();var Qp=Xp(),cS=Mt(),Zp=Object.prototype,pS=Zp.hasOwnProperty,dS=Zp.propertyIsEnumerable,fS=Qp(function(){return arguments}())?Qp:function(e){return cS(e)&&pS.call(e,"callee")&&!dS.call(e,"callee")};ed.exports=fS});var rd=J((KW,td)=>{S();A();T();function yS(){return!1}td.exports=yS});var Oo=J((_n,qr)=>{S();A();T();var hS=st(),mS=rd(),ad=typeof _n=="object"&&_n&&!_n.nodeType&&_n,nd=ad&&typeof qr=="object"&&qr&&!qr.nodeType&&qr,gS=nd&&nd.exports===ad,od=gS?hS.Buffer:void 0,bS=od?od.isBuffer:void 0,vS=bS||mS;qr.exports=vS});var Io=J((rK,id)=>{S();A();T();var xS=9007199254740991,ES=/^(?:0|[1-9]\d*)$/;function wS(e,t){var r=typeof e;return t=t??xS,!!t&&(r=="number"||r!="symbol"&&ES.test(e))&&e>-1&&e%1==0&&e{S();A();T();var SS=9007199254740991;function AS(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=SS}sd.exports=AS});var ud=J((cK,ld)=>{S();A();T();var TS=jr(),CS=Po(),_S=Mt(),OS="[object Arguments]",IS="[object Array]",PS="[object Boolean]",kS="[object Date]",RS="[object Error]",DS="[object Function]",FS="[object Map]",jS="[object Number]",NS="[object Object]",BS="[object RegExp]",LS="[object Set]",qS="[object String]",MS="[object WeakMap]",US="[object ArrayBuffer]",JS="[object DataView]",$S="[object Float32Array]",VS="[object Float64Array]",zS="[object Int8Array]",HS="[object Int16Array]",GS="[object Int32Array]",WS="[object Uint8Array]",KS="[object Uint8ClampedArray]",YS="[object Uint16Array]",XS="[object Uint32Array]",be={};be[$S]=be[VS]=be[zS]=be[HS]=be[GS]=be[WS]=be[KS]=be[YS]=be[XS]=!0;be[OS]=be[IS]=be[US]=be[PS]=be[JS]=be[kS]=be[RS]=be[DS]=be[FS]=be[jS]=be[NS]=be[BS]=be[LS]=be[qS]=be[MS]=!1;function QS(e){return _S(e)&&CS(e.length)&&!!be[TS(e)]}ld.exports=QS});var ko=J((yK,cd)=>{S();A();T();function ZS(e){return function(t){return e(t)}}cd.exports=ZS});var Ro=J((On,Mr)=>{S();A();T();var eA=pi(),pd=typeof On=="object"&&On&&!On.nodeType&&On,In=pd&&typeof Mr=="object"&&Mr&&!Mr.nodeType&&Mr,tA=In&&In.exports===pd,Ai=tA&&eA.process,rA=function(){try{var e=In&&In.require&&In.require("util").types;return e||Ai&&Ai.binding&&Ai.binding("util")}catch{}}();Mr.exports=rA});var Ti=J((EK,yd)=>{S();A();T();var nA=ud(),oA=ko(),dd=Ro(),fd=dd&&dd.isTypedArray,aA=fd?oA(fd):nA;yd.exports=aA});var Ci=J((TK,hd)=>{S();A();T();var iA=Wp(),sA=Si(),lA=vt(),uA=Oo(),cA=Io(),pA=Ti(),dA=Object.prototype,fA=dA.hasOwnProperty;function yA(e,t){var r=lA(e),n=!r&&sA(e),o=!r&&!n&&uA(e),a=!r&&!n&&!o&&pA(e),i=r||n||o||a,s=i?iA(e.length,String):[],l=s.length;for(var u in e)(t||fA.call(e,u))&&!(i&&(u=="length"||o&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||cA(u,l)))&&s.push(u);return s}hd.exports=yA});var Do=J((IK,md)=>{S();A();T();var hA=Object.prototype;function mA(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||hA;return e===r}md.exports=mA});var _i=J((DK,gd)=>{S();A();T();function gA(e,t){return function(r){return e(t(r))}}gd.exports=gA});var vd=J((BK,bd)=>{S();A();T();var bA=_i(),vA=bA(Object.keys,Object);bd.exports=vA});var Ed=J((UK,xd)=>{S();A();T();var xA=Do(),EA=vd(),wA=Object.prototype,SA=wA.hasOwnProperty;function AA(e){if(!xA(e))return EA(e);var t=[];for(var r in Object(e))SA.call(e,r)&&r!="constructor"&&t.push(r);return t}xd.exports=AA});var Oi=J((zK,wd)=>{S();A();T();var TA=di(),CA=Po();function _A(e){return e!=null&&CA(e.length)&&!TA(e)}wd.exports=_A});var Pn=J((KK,Sd)=>{S();A();T();var OA=Ci(),IA=Ed(),PA=Oi();function kA(e){return PA(e)?OA(e):IA(e)}Sd.exports=kA});var Ii=J((ZK,Ad)=>{S();A();T();var RA=Ei(),DA=_o(),FA=Pn();function jA(e){return RA(e,FA,DA)}Ad.exports=jA});var _d=J((nY,Cd)=>{S();A();T();var Td=Ii(),NA=1,BA=Object.prototype,LA=BA.hasOwnProperty;function qA(e,t,r,n,o,a){var i=r&NA,s=Td(e),l=s.length,u=Td(t),c=u.length;if(l!=c&&!i)return!1;for(var d=l;d--;){var f=s[d];if(!(i?f in t:LA.call(t,f)))return!1}var y=a.get(e),h=a.get(t);if(y&&h)return y==t&&h==e;var g=!0;a.set(e,t),a.set(t,e);for(var _=i;++d{S();A();T();var MA=qt(),UA=st(),JA=MA(UA,"DataView");Od.exports=JA});var kd=J((pY,Pd)=>{S();A();T();var $A=qt(),VA=st(),zA=$A(VA,"Promise");Pd.exports=zA});var Pi=J((hY,Rd)=>{S();A();T();var HA=qt(),GA=st(),WA=HA(GA,"Set");Rd.exports=WA});var Fd=J((vY,Dd)=>{S();A();T();var KA=qt(),YA=st(),XA=KA(YA,"WeakMap");Dd.exports=XA});var kn=J((SY,Ud)=>{S();A();T();var ki=Id(),Ri=wo(),Di=kd(),Fi=Pi(),ji=Fd(),Md=jr(),Ur=yi(),jd="[object Map]",QA="[object Object]",Nd="[object Promise]",Bd="[object Set]",Ld="[object WeakMap]",qd="[object DataView]",ZA=Ur(ki),eT=Ur(Ri),tT=Ur(Di),rT=Ur(Fi),nT=Ur(ji),lr=Md;(ki&&lr(new ki(new ArrayBuffer(1)))!=qd||Ri&&lr(new Ri)!=jd||Di&&lr(Di.resolve())!=Nd||Fi&&lr(new Fi)!=Bd||ji&&lr(new ji)!=Ld)&&(lr=function(e){var t=Md(e),r=t==QA?e.constructor:void 0,n=r?Ur(r):"";if(n)switch(n){case ZA:return qd;case eT:return jd;case tT:return Nd;case rT:return Bd;case nT:return Ld}return t});Ud.exports=lr});var Kd=J((_Y,Wd)=>{S();A();T();var Ni=Ao(),oT=gi(),aT=Lp(),iT=_d(),Jd=kn(),$d=vt(),Vd=Oo(),sT=Ti(),lT=1,zd="[object Arguments]",Hd="[object Array]",Fo="[object Object]",uT=Object.prototype,Gd=uT.hasOwnProperty;function cT(e,t,r,n,o,a){var i=$d(e),s=$d(t),l=i?Hd:Jd(e),u=s?Hd:Jd(t);l=l==zd?Fo:l,u=u==zd?Fo:u;var c=l==Fo,d=u==Fo,f=l==u;if(f&&Vd(e)){if(!Vd(t))return!1;i=!0,c=!1}if(f&&!c)return a||(a=new Ni),i||sT(e)?oT(e,t,r,n,o,a):aT(e,t,l,r,n,o,a);if(!(r&lT)){var y=c&&Gd.call(e,"__wrapped__"),h=d&&Gd.call(t,"__wrapped__");if(y||h){var g=y?e.value():e,_=h?t.value():t;return a||(a=new Ni),o(g,_,r,n,a)}}return f?(a||(a=new Ni),iT(e,t,r,n,o,a)):!1}Wd.exports=cT});var Bi=J((kY,Qd)=>{S();A();T();var pT=Kd(),Yd=Mt();function Xd(e,t,r,n,o){return e===t?!0:e==null||t==null||!Yd(e)&&!Yd(t)?e!==e&&t!==t:pT(e,t,r,n,Xd,o)}Qd.exports=Xd});var ef=J((jY,Zd)=>{S();A();T();var dT=Ao(),fT=Bi(),yT=1,hT=2;function mT(e,t,r,n){var o=r.length,a=o,i=!n;if(e==null)return!a;for(e=Object(e);o--;){var s=r[o];if(i&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++o{S();A();T();var gT=bt();function bT(e){return e===e&&!gT(e)}tf.exports=bT});var nf=J(($Y,rf)=>{S();A();T();var vT=Li(),xT=Pn();function ET(e){for(var t=xT(e),r=t.length;r--;){var n=t[r],o=e[n];t[r]=[n,o,vT(o)]}return t}rf.exports=ET});var qi=J((GY,of)=>{S();A();T();function wT(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}of.exports=wT});var sf=J((XY,af)=>{S();A();T();var ST=ef(),AT=nf(),TT=qi();function CT(e){var t=AT(e);return t.length==1&&t[0][2]?TT(t[0][0],t[0][1]):function(r){return r===e||ST(r,e,t)}}af.exports=CT});var Rn=J((tX,lf)=>{S();A();T();var _T=jr(),OT=Mt(),IT="[object Symbol]";function PT(e){return typeof e=="symbol"||OT(e)&&_T(e)==IT}lf.exports=PT});var jo=J((aX,uf)=>{S();A();T();var kT=vt(),RT=Rn(),DT=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,FT=/^\w*$/;function jT(e,t){if(kT(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||RT(e)?!0:FT.test(e)||!DT.test(e)||t!=null&&e in Object(t)}uf.exports=jT});var df=J((uX,pf)=>{S();A();T();var cf=So(),NT="Expected a function";function Mi(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(NT);var r=function(){var n=arguments,o=t?t.apply(this,n):n[0],a=r.cache;if(a.has(o))return a.get(o);var i=e.apply(this,n);return r.cache=a.set(o,i)||a,i};return r.cache=new(Mi.Cache||cf),r}Mi.Cache=cf;pf.exports=Mi});var yf=J((fX,ff)=>{S();A();T();var BT=df(),LT=500;function qT(e){var t=BT(e,function(n){return r.size===LT&&r.clear(),n}),r=t.cache;return t}ff.exports=qT});var mf=J((gX,hf)=>{S();A();T();var MT=yf(),UT=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,JT=/\\(\\)?/g,$T=MT(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(UT,function(r,n,o,a){t.push(o?a.replace(JT,"$1"):n||r)}),t});hf.exports=$T});var wf=J((EX,Ef)=>{S();A();T();var gf=Fr(),VT=ci(),zT=vt(),HT=Rn(),GT=1/0,bf=gf?gf.prototype:void 0,vf=bf?bf.toString:void 0;function xf(e){if(typeof e=="string")return e;if(zT(e))return VT(e,xf)+"";if(HT(e))return vf?vf.call(e):"";var t=e+"";return t=="0"&&1/e==-GT?"-0":t}Ef.exports=xf});var Af=J((TX,Sf)=>{S();A();T();var WT=wf();function KT(e){return e==null?"":WT(e)}Sf.exports=KT});var Dn=J((IX,Tf)=>{S();A();T();var YT=vt(),XT=jo(),QT=mf(),ZT=Af();function eC(e,t){return YT(e)?e:XT(e,t)?[e]:QT(ZT(e))}Tf.exports=eC});var Jr=J((DX,Cf)=>{S();A();T();var tC=Rn(),rC=1/0;function nC(e){if(typeof e=="string"||tC(e))return e;var t=e+"";return t=="0"&&1/e==-rC?"-0":t}Cf.exports=nC});var No=J((BX,_f)=>{S();A();T();var oC=Dn(),aC=Jr();function iC(e,t){t=oC(t,e);for(var r=0,n=t.length;e!=null&&r{S();A();T();var sC=No();function lC(e,t,r){var n=e==null?void 0:sC(e,t);return n===void 0?r:n}Of.exports=lC});var kf=J((zX,Pf)=>{S();A();T();function uC(e,t){return e!=null&&t in Object(e)}Pf.exports=uC});var Df=J((KX,Rf)=>{S();A();T();var cC=Dn(),pC=Si(),dC=vt(),fC=Io(),yC=Po(),hC=Jr();function mC(e,t,r){t=cC(t,e);for(var n=-1,o=t.length,a=!1;++n{S();A();T();var gC=kf(),bC=Df();function vC(e,t){return e!=null&&bC(e,t,gC)}Ff.exports=vC});var Bf=J((nQ,Nf)=>{S();A();T();var xC=Bi(),EC=If(),wC=jf(),SC=jo(),AC=Li(),TC=qi(),CC=Jr(),_C=1,OC=2;function IC(e,t){return SC(e)&&AC(t)?TC(CC(e),t):function(r){var n=EC(r,e);return n===void 0&&n===t?wC(r,e):xC(t,n,_C|OC)}}Nf.exports=IC});var qf=J((sQ,Lf)=>{S();A();T();function PC(e){return e}Lf.exports=PC});var Uf=J((pQ,Mf)=>{S();A();T();function kC(e){return function(t){return t?.[e]}}Mf.exports=kC});var $f=J((hQ,Jf)=>{S();A();T();var RC=No();function DC(e){return function(t){return RC(t,e)}}Jf.exports=DC});var zf=J((vQ,Vf)=>{S();A();T();var FC=Uf(),jC=$f(),NC=jo(),BC=Jr();function LC(e){return NC(e)?FC(BC(e)):jC(e)}Vf.exports=LC});var Gf=J((SQ,Hf)=>{S();A();T();var qC=sf(),MC=Bf(),UC=qf(),JC=vt(),$C=zf();function VC(e){return typeof e=="function"?e:e==null?UC:typeof e=="object"?JC(e)?MC(e[0],e[1]):qC(e):$C(e)}Hf.exports=VC});var Kf=J((_Q,Wf)=>{S();A();T();var zC=qt(),HC=function(){try{var e=zC(Object,"defineProperty");return e({},"",{}),e}catch{}}();Wf.exports=HC});var Ui=J((kQ,Xf)=>{S();A();T();var Yf=Kf();function GC(e,t,r){t=="__proto__"&&Yf?Yf(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}Xf.exports=GC});var Bo=J((jQ,Qf)=>{S();A();T();var WC=Ui(),KC=Eo(),YC=Object.prototype,XC=YC.hasOwnProperty;function QC(e,t,r){var n=e[t];(!(XC.call(e,t)&&KC(n,r))||r===void 0&&!(t in e))&&WC(e,t,r)}Qf.exports=QC});var ty=J((qQ,ey)=>{S();A();T();var ZC=Bo(),e_=Dn(),t_=Io(),Zf=bt(),r_=Jr();function n_(e,t,r,n){if(!Zf(e))return e;t=e_(t,e);for(var o=-1,a=t.length,i=a-1,s=e;s!=null&&++o{S();A();T();var o_=No(),a_=ty(),i_=Dn();function s_(e,t,r){for(var n=-1,o=t.length,a={};++n{S();A();T();var l_=_i(),u_=l_(Object.getPrototypeOf,Object);oy.exports=u_});var $i=J((XQ,ay)=>{S();A();T();var c_=xi(),p_=Ji(),d_=_o(),f_=wi(),y_=Object.getOwnPropertySymbols,h_=y_?function(e){for(var t=[];e;)c_(t,d_(e)),e=p_(e);return t}:f_;ay.exports=h_});var sy=J((tZ,iy)=>{S();A();T();function m_(e){var t=[];if(e!=null)for(var r in Object(e))t.push(r);return t}iy.exports=m_});var uy=J((aZ,ly)=>{S();A();T();var g_=bt(),b_=Do(),v_=sy(),x_=Object.prototype,E_=x_.hasOwnProperty;function w_(e){if(!g_(e))return v_(e);var t=b_(e),r=[];for(var n in e)n=="constructor"&&(t||!E_.call(e,n))||r.push(n);return r}ly.exports=w_});var Lo=J((uZ,cy)=>{S();A();T();var S_=Ci(),A_=uy(),T_=Oi();function C_(e){return T_(e)?S_(e,!0):A_(e)}cy.exports=C_});var Vi=J((fZ,py)=>{S();A();T();var __=Ei(),O_=$i(),I_=Lo();function P_(e){return __(e,I_,O_)}py.exports=P_});var fy=J((gZ,dy)=>{S();A();T();var k_=ci(),R_=Gf(),D_=ny(),F_=Vi();function j_(e,t){if(e==null)return{};var r=k_(F_(e),function(n){return[n]});return t=R_(t),D_(e,r,function(n,o){return t(n,o[0])})}dy.exports=j_});var hy=J((EZ,yy)=>{S();A();T();function N_(e,t){for(var r=-1,n=e==null?0:e.length;++r{S();A();T();var B_=Bo(),L_=Ui();function q_(e,t,r,n){var o=!r;r||(r={});for(var a=-1,i=t.length;++a{S();A();T();var M_=Fn(),U_=Pn();function J_(e,t){return e&&M_(t,U_(t),e)}gy.exports=J_});var xy=J((DZ,vy)=>{S();A();T();var $_=Fn(),V_=Lo();function z_(e,t){return e&&$_(t,V_(t),e)}vy.exports=z_});var Ty=J((jn,$r)=>{S();A();T();var H_=st(),Ay=typeof jn=="object"&&jn&&!jn.nodeType&&jn,Ey=Ay&&typeof $r=="object"&&$r&&!$r.nodeType&&$r,G_=Ey&&Ey.exports===Ay,wy=G_?H_.Buffer:void 0,Sy=wy?wy.allocUnsafe:void 0;function W_(e,t){if(t)return e.slice();var r=e.length,n=Sy?Sy(r):new e.constructor(r);return e.copy(n),n}$r.exports=W_});var _y=J((MZ,Cy)=>{S();A();T();function K_(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r{S();A();T();var Y_=Fn(),X_=_o();function Q_(e,t){return Y_(e,X_(e),t)}Oy.exports=Q_});var ky=J((WZ,Py)=>{S();A();T();var Z_=Fn(),eO=$i();function tO(e,t){return Z_(e,eO(e),t)}Py.exports=tO});var Dy=J((QZ,Ry)=>{S();A();T();var rO=Object.prototype,nO=rO.hasOwnProperty;function oO(e){var t=e.length,r=new e.constructor(t);return t&&typeof e[0]=="string"&&nO.call(e,"index")&&(r.index=e.index,r.input=e.input),r}Ry.exports=oO});var qo=J((ree,jy)=>{S();A();T();var Fy=bi();function aO(e){var t=new e.constructor(e.byteLength);return new Fy(t).set(new Fy(e)),t}jy.exports=aO});var By=J((iee,Ny)=>{S();A();T();var iO=qo();function sO(e,t){var r=t?iO(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}Ny.exports=sO});var qy=J((cee,Ly)=>{S();A();T();var lO=/\w*$/;function uO(e){var t=new e.constructor(e.source,lO.exec(e));return t.lastIndex=e.lastIndex,t}Ly.exports=uO});var Vy=J((yee,$y)=>{S();A();T();var My=Fr(),Uy=My?My.prototype:void 0,Jy=Uy?Uy.valueOf:void 0;function cO(e){return Jy?Object(Jy.call(e)):{}}$y.exports=cO});var Hy=J((bee,zy)=>{S();A();T();var pO=qo();function dO(e,t){var r=t?pO(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}zy.exports=dO});var Wy=J((wee,Gy)=>{S();A();T();var fO=qo(),yO=By(),hO=qy(),mO=Vy(),gO=Hy(),bO="[object Boolean]",vO="[object Date]",xO="[object Map]",EO="[object Number]",wO="[object RegExp]",SO="[object Set]",AO="[object String]",TO="[object Symbol]",CO="[object ArrayBuffer]",_O="[object DataView]",OO="[object Float32Array]",IO="[object Float64Array]",PO="[object Int8Array]",kO="[object Int16Array]",RO="[object Int32Array]",DO="[object Uint8Array]",FO="[object Uint8ClampedArray]",jO="[object Uint16Array]",NO="[object Uint32Array]";function BO(e,t,r){var n=e.constructor;switch(t){case CO:return fO(e);case bO:case vO:return new n(+e);case _O:return yO(e,r);case OO:case IO:case PO:case kO:case RO:case DO:case FO:case jO:case NO:return gO(e,r);case xO:return new n;case EO:case AO:return new n(e);case wO:return hO(e);case SO:return new n;case TO:return mO(e)}}Gy.exports=BO});var Xy=J((Cee,Yy)=>{S();A();T();var LO=bt(),Ky=Object.create,qO=function(){function e(){}return function(t){if(!LO(t))return{};if(Ky)return Ky(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();Yy.exports=qO});var Zy=J((Pee,Qy)=>{S();A();T();var MO=Xy(),UO=Ji(),JO=Do();function $O(e){return typeof e.constructor=="function"&&!JO(e)?MO(UO(e)):{}}Qy.exports=$O});var th=J((Fee,eh)=>{S();A();T();var VO=kn(),zO=Mt(),HO="[object Map]";function GO(e){return zO(e)&&VO(e)==HO}eh.exports=GO});var ah=J((Lee,oh)=>{S();A();T();var WO=th(),KO=ko(),rh=Ro(),nh=rh&&rh.isMap,YO=nh?KO(nh):WO;oh.exports=YO});var sh=J((Jee,ih)=>{S();A();T();var XO=kn(),QO=Mt(),ZO="[object Set]";function eI(e){return QO(e)&&XO(e)==ZO}ih.exports=eI});var ph=J((Hee,ch)=>{S();A();T();var tI=sh(),rI=ko(),lh=Ro(),uh=lh&&lh.isSet,nI=uh?rI(uh):tI;ch.exports=nI});var mh=J((Yee,hh)=>{S();A();T();var oI=Ao(),aI=hy(),iI=Bo(),sI=by(),lI=xy(),uI=Ty(),cI=_y(),pI=Iy(),dI=ky(),fI=Ii(),yI=Vi(),hI=kn(),mI=Dy(),gI=Wy(),bI=Zy(),vI=vt(),xI=Oo(),EI=ah(),wI=bt(),SI=ph(),AI=Pn(),TI=Lo(),CI=1,_I=2,OI=4,dh="[object Arguments]",II="[object Array]",PI="[object Boolean]",kI="[object Date]",RI="[object Error]",fh="[object Function]",DI="[object GeneratorFunction]",FI="[object Map]",jI="[object Number]",yh="[object Object]",NI="[object RegExp]",BI="[object Set]",LI="[object String]",qI="[object Symbol]",MI="[object WeakMap]",UI="[object ArrayBuffer]",JI="[object DataView]",$I="[object Float32Array]",VI="[object Float64Array]",zI="[object Int8Array]",HI="[object Int16Array]",GI="[object Int32Array]",WI="[object Uint8Array]",KI="[object Uint8ClampedArray]",YI="[object Uint16Array]",XI="[object Uint32Array]",ge={};ge[dh]=ge[II]=ge[UI]=ge[JI]=ge[PI]=ge[kI]=ge[$I]=ge[VI]=ge[zI]=ge[HI]=ge[GI]=ge[FI]=ge[jI]=ge[yh]=ge[NI]=ge[BI]=ge[LI]=ge[qI]=ge[WI]=ge[KI]=ge[YI]=ge[XI]=!0;ge[RI]=ge[fh]=ge[MI]=!1;function Mo(e,t,r,n,o,a){var i,s=t&CI,l=t&_I,u=t&OI;if(r&&(i=o?r(e,n,o,a):r(e)),i!==void 0)return i;if(!wI(e))return e;var c=vI(e);if(c){if(i=mI(e),!s)return cI(e,i)}else{var d=hI(e),f=d==fh||d==DI;if(xI(e))return uI(e,s);if(d==yh||d==dh||f&&!o){if(i=l||f?{}:bI(e),!s)return l?dI(e,lI(i,e)):pI(e,sI(i,e))}else{if(!ge[d])return o?e:{};i=gI(e,d,s)}}a||(a=new oI);var y=a.get(e);if(y)return y;a.set(e,i),SI(e)?e.forEach(function(_){i.add(Mo(_,t,r,_,e,a))}):EI(e)&&e.forEach(function(_,v){i.set(v,Mo(_,t,r,v,e,a))});var h=u?l?yI:fI:l?TI:AI,g=c?void 0:h(e);return aI(g||e,function(_,v){g&&(v=_,_=e[v]),iI(i,v,Mo(_,t,r,v,e,a))}),i}hh.exports=Mo});var bh=J((ete,gh)=>{S();A();T();var QI=mh(),ZI=1,eP=4;function tP(e){return QI(e,ZI|eP)}gh.exports=tP});var xh=J((ote,vh)=>{S();A();T();function rP(e,t,r,n){for(var o=e.length,a=r+(n?1:-1);n?a--:++a{S();A();T();function nP(e){return e!==e}Eh.exports=nP});var Ah=J((dte,Sh)=>{S();A();T();function oP(e,t,r){for(var n=r-1,o=e.length;++n{S();A();T();var aP=xh(),iP=wh(),sP=Ah();function lP(e,t,r){return t===t?sP(e,t,r):aP(e,iP,r)}Th.exports=lP});var Oh=J((xte,_h)=>{S();A();T();var uP=Ch();function cP(e,t){var r=e==null?0:e.length;return!!r&&uP(e,t,0)>-1}_h.exports=cP});var Ph=J((Ate,Ih)=>{S();A();T();function pP(e,t,r){for(var n=-1,o=e==null?0:e.length;++n{S();A();T();function dP(){}kh.exports=dP});var Fh=J((Rte,Dh)=>{S();A();T();var zi=Pi(),fP=Rh(),yP=Co(),hP=1/0,mP=zi&&1/yP(new zi([,-0]))[1]==hP?function(e){return new zi(e)}:fP;Dh.exports=mP});var Nh=J((Nte,jh)=>{S();A();T();var gP=hi(),bP=Oh(),vP=Ph(),xP=mi(),EP=Fh(),wP=Co(),SP=200;function AP(e,t,r){var n=-1,o=bP,a=e.length,i=!0,s=[],l=s;if(r)i=!1,o=vP;else if(a>=SP){var u=t?null:EP(e);if(u)return wP(u);i=!1,o=xP,l=new gP}else l=t?[]:s;e:for(;++n{S();A();T();var TP=Nh();function CP(e){return e&&e.length?TP(e):[]}Bh.exports=CP});var _0=J((goe,C0)=>{S();A();T();var jj=st(),Nj=function(){return jj.Date.now()};C0.exports=Nj});var I0=J((Eoe,O0)=>{S();A();T();var Bj=/\s/;function Lj(e){for(var t=e.length;t--&&Bj.test(e.charAt(t)););return t}O0.exports=Lj});var k0=J((Toe,P0)=>{S();A();T();var qj=I0(),Mj=/^\s+/;function Uj(e){return e&&e.slice(0,qj(e)+1).replace(Mj,"")}P0.exports=Uj});var j0=J((Ioe,F0)=>{S();A();T();var Jj=k0(),R0=bt(),$j=Rn(),D0=NaN,Vj=/^[-+]0x[0-9a-f]+$/i,zj=/^0b[01]+$/i,Hj=/^0o[0-7]+$/i,Gj=parseInt;function Wj(e){if(typeof e=="number")return e;if($j(e))return D0;if(R0(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=R0(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=Jj(e);var r=zj.test(e);return r||Hj.test(e)?Gj(e.slice(2),r?2:8):Vj.test(e)?D0:+e}F0.exports=Wj});var L0=J((Doe,B0)=>{S();A();T();var Kj=bt(),sl=_0(),N0=j0(),Yj="Expected a function",Xj=Math.max,Qj=Math.min;function Zj(e,t,r){var n,o,a,i,s,l,u=0,c=!1,d=!1,f=!0;if(typeof e!="function")throw new TypeError(Yj);t=N0(t)||0,Kj(r)&&(c=!!r.leading,d="maxWait"in r,a=d?Xj(N0(r.maxWait)||0,t):a,f="trailing"in r?!!r.trailing:f);function y(P){var F=n,D=o;return n=o=void 0,u=P,i=e.apply(D,F),i}function h(P){return u=P,s=setTimeout(v,t),c?y(P):i}function g(P){var F=P-l,D=P-u,U=t-F;return d?Qj(U,a-D):U}function _(P){var F=P-l,D=P-u;return l===void 0||F>=t||F<0||d&&D>=a}function v(){var P=sl();if(_(P))return x(P);s=setTimeout(v,g(P))}function x(P){return s=void 0,f&&n?y(P):(n=o=void 0,i)}function O(){s!==void 0&&clearTimeout(s),u=0,n=l=o=s=void 0}function C(){return s===void 0?i:x(sl())}function I(){var P=sl(),F=_(P);if(n=arguments,o=this,l=P,F){if(s===void 0)return h(l);if(d)return clearTimeout(s),s=setTimeout(v,t),y(l)}return s===void 0&&(s=setTimeout(v,t)),i}return I.cancel=O,I.flush=C,I}B0.exports=Zj});var ov={};Gl(ov,{ColorControl:()=>nv,default:()=>qN});function hr(){return(hr=Object.assign||function(e){for(var t=1;t=0||(o[r]=e[r]);return o}function ll(e){var t=Xe(e),r=Xe(function(n){t.current&&t.current(n)});return t.current=e,r.current}function Z0(e,t,r){var n=ll(r),o=he(function(){return e.toHsva(t)}),a=o[0],i=o[1],s=Xe({color:t,hsva:a});Ve(function(){if(!e.equal(t,s.current.color)){var u=e.toHsva(t);s.current={hsva:u,color:t},i(u)}},[t,e]),Ve(function(){var u;X0(a,s.current.hsva)||e.equal(u=e.fromHsva(a),s.current.color)||(s.current={hsva:a,color:u},n(u))},[a,e,n]);var l=$e(function(u){i(function(c){return Object.assign({},c,u)})},[]);return[a,l]}var V0,eN,z0,tN,rN,ut,Qr,Yn,ul,q0,M0,yl,Xn,hl,Je,nN,oN,cl,aN,iN,sN,lN,H0,pl,ba,G0,uN,ha,cN,W0,K0,Y0,X0,Q0,pN,dN,fN,U0,ev,yN,hN,mN,gN,tv,bN,vN,xN,EN,wN,SN,AN,TN,CN,_N,ON,J0,IN,PN,rv,ma,kN,RN,DN,dl,FN,jN,ga,$0,Xr,NN,BN,va,LN,nv,qN,av=Tt(()=>{S();A();T();ja();so();uo();ai();ui();V0=io(L0()),eN=nr({"../../node_modules/color-name/index.js"(e,t){t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}}}),z0=nr({"../../node_modules/color-convert/conversions.js"(e,t){var r=eN(),n={};for(let i of Object.keys(r))n[r[i]]=i;var o={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};t.exports=o;for(let i of Object.keys(o)){if(!("channels"in o[i]))throw new Error("missing channels property: "+i);if(!("labels"in o[i]))throw new Error("missing channel labels property: "+i);if(o[i].labels.length!==o[i].channels)throw new Error("channel and label counts mismatch: "+i);let{channels:s,labels:l}=o[i];delete o[i].channels,delete o[i].labels,Object.defineProperty(o[i],"channels",{value:s}),Object.defineProperty(o[i],"labels",{value:l})}o.rgb.hsl=function(i){let s=i[0]/255,l=i[1]/255,u=i[2]/255,c=Math.min(s,l,u),d=Math.max(s,l,u),f=d-c,y,h;d===c?y=0:s===d?y=(l-u)/f:l===d?y=2+(u-s)/f:u===d&&(y=4+(s-l)/f),y=Math.min(y*60,360),y<0&&(y+=360);let g=(c+d)/2;return d===c?h=0:g<=.5?h=f/(d+c):h=f/(2-d-c),[y,h*100,g*100]},o.rgb.hsv=function(i){let s,l,u,c,d,f=i[0]/255,y=i[1]/255,h=i[2]/255,g=Math.max(f,y,h),_=g-Math.min(f,y,h),v=function(x){return(g-x)/6/_+1/2};return _===0?(c=0,d=0):(d=_/g,s=v(f),l=v(y),u=v(h),f===g?c=u-l:y===g?c=1/3+s-u:h===g&&(c=2/3+l-s),c<0?c+=1:c>1&&(c-=1)),[c*360,d*100,g*100]},o.rgb.hwb=function(i){let s=i[0],l=i[1],u=i[2],c=o.rgb.hsl(i)[0],d=1/255*Math.min(s,Math.min(l,u));return u=1-1/255*Math.max(s,Math.max(l,u)),[c,d*100,u*100]},o.rgb.cmyk=function(i){let s=i[0]/255,l=i[1]/255,u=i[2]/255,c=Math.min(1-s,1-l,1-u),d=(1-s-c)/(1-c)||0,f=(1-l-c)/(1-c)||0,y=(1-u-c)/(1-c)||0;return[d*100,f*100,y*100,c*100]};function a(i,s){return(i[0]-s[0])**2+(i[1]-s[1])**2+(i[2]-s[2])**2}o.rgb.keyword=function(i){let s=n[i];if(s)return s;let l=1/0,u;for(let c of Object.keys(r)){let d=r[c],f=a(i,d);f.04045?((s+.055)/1.055)**2.4:s/12.92,l=l>.04045?((l+.055)/1.055)**2.4:l/12.92,u=u>.04045?((u+.055)/1.055)**2.4:u/12.92;let c=s*.4124+l*.3576+u*.1805,d=s*.2126+l*.7152+u*.0722,f=s*.0193+l*.1192+u*.9505;return[c*100,d*100,f*100]},o.rgb.lab=function(i){let s=o.rgb.xyz(i),l=s[0],u=s[1],c=s[2];l/=95.047,u/=100,c/=108.883,l=l>.008856?l**(1/3):7.787*l+16/116,u=u>.008856?u**(1/3):7.787*u+16/116,c=c>.008856?c**(1/3):7.787*c+16/116;let d=116*u-16,f=500*(l-u),y=200*(u-c);return[d,f,y]},o.hsl.rgb=function(i){let s=i[0]/360,l=i[1]/100,u=i[2]/100,c,d,f;if(l===0)return f=u*255,[f,f,f];u<.5?c=u*(1+l):c=u+l-u*l;let y=2*u-c,h=[0,0,0];for(let g=0;g<3;g++)d=s+1/3*-(g-1),d<0&&d++,d>1&&d--,6*d<1?f=y+(c-y)*6*d:2*d<1?f=c:3*d<2?f=y+(c-y)*(2/3-d)*6:f=y,h[g]=f*255;return h},o.hsl.hsv=function(i){let s=i[0],l=i[1]/100,u=i[2]/100,c=l,d=Math.max(u,.01);u*=2,l*=u<=1?u:2-u,c*=d<=1?d:2-d;let f=(u+l)/2,y=u===0?2*c/(d+c):2*l/(u+l);return[s,y*100,f*100]},o.hsv.rgb=function(i){let s=i[0]/60,l=i[1]/100,u=i[2]/100,c=Math.floor(s)%6,d=s-Math.floor(s),f=255*u*(1-l),y=255*u*(1-l*d),h=255*u*(1-l*(1-d));switch(u*=255,c){case 0:return[u,h,f];case 1:return[y,u,f];case 2:return[f,u,h];case 3:return[f,y,u];case 4:return[h,f,u];case 5:return[u,f,y]}},o.hsv.hsl=function(i){let s=i[0],l=i[1]/100,u=i[2]/100,c=Math.max(u,.01),d,f;f=(2-l)*u;let y=(2-l)*c;return d=l*c,d/=y<=1?y:2-y,d=d||0,f/=2,[s,d*100,f*100]},o.hwb.rgb=function(i){let s=i[0]/360,l=i[1]/100,u=i[2]/100,c=l+u,d;c>1&&(l/=c,u/=c);let f=Math.floor(6*s),y=1-u;d=6*s-f,f&1&&(d=1-d);let h=l+d*(y-l),g,_,v;switch(f){default:case 6:case 0:g=y,_=h,v=l;break;case 1:g=h,_=y,v=l;break;case 2:g=l,_=y,v=h;break;case 3:g=l,_=h,v=y;break;case 4:g=h,_=l,v=y;break;case 5:g=y,_=l,v=h;break}return[g*255,_*255,v*255]},o.cmyk.rgb=function(i){let s=i[0]/100,l=i[1]/100,u=i[2]/100,c=i[3]/100,d=1-Math.min(1,s*(1-c)+c),f=1-Math.min(1,l*(1-c)+c),y=1-Math.min(1,u*(1-c)+c);return[d*255,f*255,y*255]},o.xyz.rgb=function(i){let s=i[0]/100,l=i[1]/100,u=i[2]/100,c,d,f;return c=s*3.2406+l*-1.5372+u*-.4986,d=s*-.9689+l*1.8758+u*.0415,f=s*.0557+l*-.204+u*1.057,c=c>.0031308?1.055*c**(1/2.4)-.055:c*12.92,d=d>.0031308?1.055*d**(1/2.4)-.055:d*12.92,f=f>.0031308?1.055*f**(1/2.4)-.055:f*12.92,c=Math.min(Math.max(0,c),1),d=Math.min(Math.max(0,d),1),f=Math.min(Math.max(0,f),1),[c*255,d*255,f*255]},o.xyz.lab=function(i){let s=i[0],l=i[1],u=i[2];s/=95.047,l/=100,u/=108.883,s=s>.008856?s**(1/3):7.787*s+16/116,l=l>.008856?l**(1/3):7.787*l+16/116,u=u>.008856?u**(1/3):7.787*u+16/116;let c=116*l-16,d=500*(s-l),f=200*(l-u);return[c,d,f]},o.lab.xyz=function(i){let s=i[0],l=i[1],u=i[2],c,d,f;d=(s+16)/116,c=l/500+d,f=d-u/200;let y=d**3,h=c**3,g=f**3;return d=y>.008856?y:(d-16/116)/7.787,c=h>.008856?h:(c-16/116)/7.787,f=g>.008856?g:(f-16/116)/7.787,c*=95.047,d*=100,f*=108.883,[c,d,f]},o.lab.lch=function(i){let s=i[0],l=i[1],u=i[2],c;c=Math.atan2(u,l)*360/2/Math.PI,c<0&&(c+=360);let d=Math.sqrt(l*l+u*u);return[s,d,c]},o.lch.lab=function(i){let s=i[0],l=i[1],u=i[2]/360*2*Math.PI,c=l*Math.cos(u),d=l*Math.sin(u);return[s,c,d]},o.rgb.ansi16=function(i,s=null){let[l,u,c]=i,d=s===null?o.rgb.hsv(i)[2]:s;if(d=Math.round(d/50),d===0)return 30;let f=30+(Math.round(c/255)<<2|Math.round(u/255)<<1|Math.round(l/255));return d===2&&(f+=60),f},o.hsv.ansi16=function(i){return o.rgb.ansi16(o.hsv.rgb(i),i[2])},o.rgb.ansi256=function(i){let s=i[0],l=i[1],u=i[2];return s===l&&l===u?s<8?16:s>248?231:Math.round((s-8)/247*24)+232:16+36*Math.round(s/255*5)+6*Math.round(l/255*5)+Math.round(u/255*5)},o.ansi16.rgb=function(i){let s=i%10;if(s===0||s===7)return i>50&&(s+=3.5),s=s/10.5*255,[s,s,s];let l=(~~(i>50)+1)*.5,u=(s&1)*l*255,c=(s>>1&1)*l*255,d=(s>>2&1)*l*255;return[u,c,d]},o.ansi256.rgb=function(i){if(i>=232){let d=(i-232)*10+8;return[d,d,d]}i-=16;let s,l=Math.floor(i/36)/5*255,u=Math.floor((s=i%36)/6)/5*255,c=s%6/5*255;return[l,u,c]},o.rgb.hex=function(i){let s=(((Math.round(i[0])&255)<<16)+((Math.round(i[1])&255)<<8)+(Math.round(i[2])&255)).toString(16).toUpperCase();return"000000".substring(s.length)+s},o.hex.rgb=function(i){let s=i.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!s)return[0,0,0];let l=s[0];s[0].length===3&&(l=l.split("").map(y=>y+y).join(""));let u=parseInt(l,16),c=u>>16&255,d=u>>8&255,f=u&255;return[c,d,f]},o.rgb.hcg=function(i){let s=i[0]/255,l=i[1]/255,u=i[2]/255,c=Math.max(Math.max(s,l),u),d=Math.min(Math.min(s,l),u),f=c-d,y,h;return f<1?y=d/(1-f):y=0,f<=0?h=0:c===s?h=(l-u)/f%6:c===l?h=2+(u-s)/f:h=4+(s-l)/f,h/=6,h%=1,[h*360,f*100,y*100]},o.hsl.hcg=function(i){let s=i[1]/100,l=i[2]/100,u=l<.5?2*s*l:2*s*(1-l),c=0;return u<1&&(c=(l-.5*u)/(1-u)),[i[0],u*100,c*100]},o.hsv.hcg=function(i){let s=i[1]/100,l=i[2]/100,u=s*l,c=0;return u<1&&(c=(l-u)/(1-u)),[i[0],u*100,c*100]},o.hcg.rgb=function(i){let s=i[0]/360,l=i[1]/100,u=i[2]/100;if(l===0)return[u*255,u*255,u*255];let c=[0,0,0],d=s%1*6,f=d%1,y=1-f,h=0;switch(Math.floor(d)){case 0:c[0]=1,c[1]=f,c[2]=0;break;case 1:c[0]=y,c[1]=1,c[2]=0;break;case 2:c[0]=0,c[1]=1,c[2]=f;break;case 3:c[0]=0,c[1]=y,c[2]=1;break;case 4:c[0]=f,c[1]=0,c[2]=1;break;default:c[0]=1,c[1]=0,c[2]=y}return h=(1-l)*u,[(l*c[0]+h)*255,(l*c[1]+h)*255,(l*c[2]+h)*255]},o.hcg.hsv=function(i){let s=i[1]/100,l=i[2]/100,u=s+l*(1-s),c=0;return u>0&&(c=s/u),[i[0],c*100,u*100]},o.hcg.hsl=function(i){let s=i[1]/100,l=i[2]/100*(1-s)+.5*s,u=0;return l>0&&l<.5?u=s/(2*l):l>=.5&&l<1&&(u=s/(2*(1-l))),[i[0],u*100,l*100]},o.hcg.hwb=function(i){let s=i[1]/100,l=i[2]/100,u=s+l*(1-s);return[i[0],(u-s)*100,(1-u)*100]},o.hwb.hcg=function(i){let s=i[1]/100,l=1-i[2]/100,u=l-s,c=0;return u<1&&(c=(l-u)/(1-u)),[i[0],u*100,c*100]},o.apple.rgb=function(i){return[i[0]/65535*255,i[1]/65535*255,i[2]/65535*255]},o.rgb.apple=function(i){return[i[0]/255*65535,i[1]/255*65535,i[2]/255*65535]},o.gray.rgb=function(i){return[i[0]/100*255,i[0]/100*255,i[0]/100*255]},o.gray.hsl=function(i){return[0,0,i[0]]},o.gray.hsv=o.gray.hsl,o.gray.hwb=function(i){return[0,100,i[0]]},o.gray.cmyk=function(i){return[0,0,0,i[0]]},o.gray.lab=function(i){return[i[0],0,0]},o.gray.hex=function(i){let s=Math.round(i[0]/100*255)&255,l=((s<<16)+(s<<8)+s).toString(16).toUpperCase();return"000000".substring(l.length)+l},o.rgb.gray=function(i){return[(i[0]+i[1]+i[2])/3/255*100]}}}),tN=nr({"../../node_modules/color-convert/route.js"(e,t){var r=z0();function n(){let s={},l=Object.keys(r);for(let u=l.length,c=0;c1&&(c=d),l(c))};return"conversion"in l&&(u.conversion=l.conversion),u}function s(l){let u=function(...c){let d=c[0];if(d==null)return d;d.length>1&&(c=d);let f=l(c);if(typeof f=="object")for(let y=f.length,h=0;h{o[l]={},Object.defineProperty(o[l],"channels",{value:r[l].channels}),Object.defineProperty(o[l],"labels",{value:r[l].labels});let u=n(l);Object.keys(u).forEach(c=>{let d=u[c];o[l][c]=s(d),o[l][c].raw=i(d)})}),t.exports=o}}),ut=bn(rN(),1);Qr=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=1),e>r?r:e0:_.buttons>0)&&o.current?a(q0(o.current,_,s.current)):g(!1)},h=function(){return g(!1)};function g(_){var v=l.current,x=ul(o.current),O=_?x.addEventListener:x.removeEventListener;O(v?"touchmove":"mousemove",y),O(v?"touchend":"mouseup",h)}return[function(_){var v=_.nativeEvent,x=o.current;if(x&&(M0(v),!function(C,I){return I&&!Yn(C)}(v,l.current)&&x)){if(Yn(v)){l.current=!0;var O=v.changedTouches||[];O.length&&(s.current=O[0].identifier)}x.focus(),a(q0(x,v,s.current)),g(!0)}},function(_){var v=_.which||_.keyCode;v<37||v>40||(_.preventDefault(),i({left:v===39?.05:v===37?-.05:0,top:v===40?.05:v===38?-.05:0}))},g]},[i,a]),c=u[0],d=u[1],f=u[2];return Ve(function(){return f},[f]),E.createElement("div",hr({},n,{onTouchStart:c,onMouseDown:c,className:"react-colorful__interactive",ref:o,onKeyDown:d,tabIndex:0,role:"slider"}))}),Xn=function(e){return e.filter(Boolean).join(" ")},hl=function(e){var t=e.color,r=e.left,n=e.top,o=n===void 0?.5:n,a=Xn(["react-colorful__pointer",e.className]);return E.createElement("div",{className:a,style:{top:100*o+"%",left:100*r+"%"}},E.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:t}}))},Je=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=Math.pow(10,t)),Math.round(r*e)/r},nN={grad:.9,turn:360,rad:360/(2*Math.PI)},oN=function(e){return W0(cl(e))},cl=function(e){return e[0]==="#"&&(e=e.substring(1)),e.length<6?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:e.length===4?Je(parseInt(e[3]+e[3],16)/255,2):1}:{r:parseInt(e.substring(0,2),16),g:parseInt(e.substring(2,4),16),b:parseInt(e.substring(4,6),16),a:e.length===8?Je(parseInt(e.substring(6,8),16)/255,2):1}},aN=function(e,t){return t===void 0&&(t="deg"),Number(e)*(nN[t]||1)},iN=function(e){var t=/hsla?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return t?sN({h:aN(t[1],t[2]),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)}):{h:0,s:0,v:0,a:1}},sN=function(e){var t=e.s,r=e.l;return{h:e.h,s:(t*=(r<50?r:100-r)/100)>0?2*t/(r+t)*100:0,v:r+t,a:e.a}},lN=function(e){return cN(G0(e))},H0=function(e){var t=e.s,r=e.v,n=e.a,o=(200-t)*r/100;return{h:Je(e.h),s:Je(o>0&&o<200?t*r/100/(o<=100?o:200-o)*100:0),l:Je(o/2),a:Je(n,2)}},pl=function(e){var t=H0(e);return"hsl("+t.h+", "+t.s+"%, "+t.l+"%)"},ba=function(e){var t=H0(e);return"hsla("+t.h+", "+t.s+"%, "+t.l+"%, "+t.a+")"},G0=function(e){var t=e.h,r=e.s,n=e.v,o=e.a;t=t/360*6,r/=100,n/=100;var a=Math.floor(t),i=n*(1-r),s=n*(1-(t-a)*r),l=n*(1-(1-t+a)*r),u=a%6;return{r:Je(255*[n,s,i,i,l,n][u]),g:Je(255*[l,n,n,s,i,i][u]),b:Je(255*[i,i,l,n,n,s][u]),a:Je(o,2)}},uN=function(e){var t=/rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return t?W0({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):{h:0,s:0,v:0,a:1}},ha=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},cN=function(e){var t=e.r,r=e.g,n=e.b,o=e.a,a=o<1?ha(Je(255*o)):"";return"#"+ha(t)+ha(r)+ha(n)+a},W0=function(e){var t=e.r,r=e.g,n=e.b,o=e.a,a=Math.max(t,r,n),i=a-Math.min(t,r,n),s=i?a===t?(r-n)/i:a===r?2+(n-t)/i:4+(t-r)/i:0;return{h:Je(60*(s<0?s+6:s)),s:Je(a?i/a*100:0),v:Je(a/255*100),a:o}},K0=E.memo(function(e){var t=e.hue,r=e.onChange,n=Xn(["react-colorful__hue",e.className]);return E.createElement("div",{className:n},E.createElement(yl,{onMove:function(o){r({h:360*o.left})},onKey:function(o){r({h:Qr(t+360*o.left,0,360)})},"aria-label":"Hue","aria-valuenow":Je(t),"aria-valuemax":"360","aria-valuemin":"0"},E.createElement(hl,{className:"react-colorful__hue-pointer",left:t/360,color:pl({h:t,s:100,v:100,a:1})})))}),Y0=E.memo(function(e){var t=e.hsva,r=e.onChange,n={backgroundColor:pl({h:t.h,s:100,v:100,a:1})};return E.createElement("div",{className:"react-colorful__saturation",style:n},E.createElement(yl,{onMove:function(o){r({s:100*o.left,v:100-100*o.top})},onKey:function(o){r({s:Qr(t.s+100*o.left,0,100),v:Qr(t.v-100*o.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+Je(t.s)+"%, Brightness "+Je(t.v)+"%"},E.createElement(hl,{className:"react-colorful__saturation-pointer",top:1-t.v/100,left:t.s/100,color:pl(t)})))}),X0=function(e,t){if(e===t)return!0;for(var r in e)if(e[r]!==t[r])return!1;return!0},Q0=function(e,t){return e.replace(/\s/g,"")===t.replace(/\s/g,"")},pN=function(e,t){return e.toLowerCase()===t.toLowerCase()||X0(cl(e),cl(t))};dN=typeof window<"u"?nu:Ve,fN=function(){return typeof __webpack_nonce__<"u"?__webpack_nonce__:void 0},U0=new Map,ev=function(e){dN(function(){var t=e.current?e.current.ownerDocument:document;if(t!==void 0&&!U0.has(t)){var r=t.createElement("style");r.innerHTML=`.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`,U0.set(t,r);var n=fN();n&&r.setAttribute("nonce",n),t.head.appendChild(r)}},[])},yN=function(e){var t=e.className,r=e.colorModel,n=e.color,o=n===void 0?r.defaultColor:n,a=e.onChange,i=fl(e,["className","colorModel","color","onChange"]),s=Xe(null);ev(s);var l=Z0(r,o,a),u=l[0],c=l[1],d=Xn(["react-colorful",t]);return E.createElement("div",hr({},i,{ref:s,className:d}),E.createElement(Y0,{hsva:u,onChange:c}),E.createElement(K0,{hue:u.h,onChange:c,className:"react-colorful__last-control"}))},hN={defaultColor:"000",toHsva:oN,fromHsva:function(e){return lN({h:e.h,s:e.s,v:e.v,a:1})},equal:pN},mN=function(e){return E.createElement(yN,hr({},e,{colorModel:hN}))},gN=function(e){var t=e.className,r=e.hsva,n=e.onChange,o={backgroundImage:"linear-gradient(90deg, "+ba(Object.assign({},r,{a:0}))+", "+ba(Object.assign({},r,{a:1}))+")"},a=Xn(["react-colorful__alpha",t]),i=Je(100*r.a);return E.createElement("div",{className:a},E.createElement("div",{className:"react-colorful__alpha-gradient",style:o}),E.createElement(yl,{onMove:function(s){n({a:s.left})},onKey:function(s){n({a:Qr(r.a+s.left)})},"aria-label":"Alpha","aria-valuetext":i+"%","aria-valuenow":i,"aria-valuemin":"0","aria-valuemax":"100"},E.createElement(hl,{className:"react-colorful__alpha-pointer",left:r.a,color:ba(r)})))},tv=function(e){var t=e.className,r=e.colorModel,n=e.color,o=n===void 0?r.defaultColor:n,a=e.onChange,i=fl(e,["className","colorModel","color","onChange"]),s=Xe(null);ev(s);var l=Z0(r,o,a),u=l[0],c=l[1],d=Xn(["react-colorful",t]);return E.createElement("div",hr({},i,{ref:s,className:d}),E.createElement(Y0,{hsva:u,onChange:c}),E.createElement(K0,{hue:u.h,onChange:c}),E.createElement(gN,{hsva:u,onChange:c,className:"react-colorful__last-control"}))},bN={defaultColor:"hsla(0, 0%, 0%, 1)",toHsva:iN,fromHsva:ba,equal:Q0},vN=function(e){return E.createElement(tv,hr({},e,{colorModel:bN}))},xN={defaultColor:"rgba(0, 0, 0, 1)",toHsva:uN,fromHsva:function(e){var t=G0(e);return"rgba("+t.r+", "+t.g+", "+t.b+", "+t.a+")"},equal:Q0},EN=function(e){return E.createElement(tv,hr({},e,{colorModel:xN}))},wN=W.div({position:"relative",maxWidth:250,'&[aria-readonly="true"]':{opacity:.5}}),SN=W(Lt)({position:"absolute",zIndex:1,top:4,left:4,"[aria-readonly=true] &":{cursor:"not-allowed"}}),AN=W.div({width:200,margin:5,".react-colorful__saturation":{borderRadius:"4px 4px 0 0"},".react-colorful__hue":{boxShadow:"inset 0 0 0 1px rgb(0 0 0 / 5%)"},".react-colorful__last-control":{borderRadius:"0 0 4px 4px"}}),TN=W(ir)(({theme:e})=>({fontFamily:e.typography.fonts.base})),CN=W.div({display:"grid",gridTemplateColumns:"repeat(9, 16px)",gap:6,padding:3,marginTop:5,width:200}),_N=W.div(({theme:e,active:t})=>({width:16,height:16,boxShadow:t?`${e.appBorderColor} 0 0 0 1px inset, ${e.textMutedColor}50 0 0 0 4px`:`${e.appBorderColor} 0 0 0 1px inset`,borderRadius:e.appBorderRadius})),ON=`url('data:image/svg+xml;charset=utf-8,')`,J0=({value:e,style:t,...r})=>{let n=`linear-gradient(${e}, ${e}), ${ON}, linear-gradient(#fff, #fff)`;return E.createElement(_N,{...r,style:{...t,backgroundImage:n}})},IN=W(dt.Input)(({theme:e,readOnly:t})=>({width:"100%",paddingLeft:30,paddingRight:30,boxSizing:"border-box",fontFamily:e.typography.fonts.base})),PN=W(Ju)(({theme:e})=>({position:"absolute",zIndex:1,top:6,right:7,width:20,height:20,padding:4,boxSizing:"border-box",cursor:"pointer",color:e.input.color})),rv=(e=>(e.RGB="rgb",e.HSL="hsl",e.HEX="hex",e))(rv||{}),ma=Object.values(rv),kN=/\(([0-9]+),\s*([0-9]+)%?,\s*([0-9]+)%?,?\s*([0-9.]+)?\)/,RN=/^\s*rgba?\(([0-9]+),\s*([0-9]+),\s*([0-9]+),?\s*([0-9.]+)?\)\s*$/i,DN=/^\s*hsla?\(([0-9]+),\s*([0-9]+)%,\s*([0-9]+)%,?\s*([0-9.]+)?\)\s*$/i,dl=/^\s*#?([0-9a-f]{3}|[0-9a-f]{6})\s*$/i,FN=/^\s*#?([0-9a-f]{3})\s*$/i,jN={hex:mN,rgb:EN,hsl:vN},ga={hex:"transparent",rgb:"rgba(0, 0, 0, 0)",hsl:"hsla(0, 0%, 0%, 0)"},$0=e=>{let t=e?.match(kN);if(!t)return[0,0,0,1];let[,r,n,o,a=1]=t;return[r,n,o,a].map(Number)},Xr=e=>{if(!e)return;let t=!0;if(RN.test(e)){let[i,s,l,u]=$0(e),[c,d,f]=ut.default.rgb.hsl([i,s,l])||[0,0,0];return{valid:t,value:e,keyword:ut.default.rgb.keyword([i,s,l]),colorSpace:"rgb",rgb:e,hsl:`hsla(${c}, ${d}%, ${f}%, ${u})`,hex:`#${ut.default.rgb.hex([i,s,l]).toLowerCase()}`}}if(DN.test(e)){let[i,s,l,u]=$0(e),[c,d,f]=ut.default.hsl.rgb([i,s,l])||[0,0,0];return{valid:t,value:e,keyword:ut.default.hsl.keyword([i,s,l]),colorSpace:"hsl",rgb:`rgba(${c}, ${d}, ${f}, ${u})`,hsl:e,hex:`#${ut.default.hsl.hex([i,s,l]).toLowerCase()}`}}let r=e.replace("#",""),n=ut.default.keyword.rgb(r)||ut.default.hex.rgb(r),o=ut.default.rgb.hsl(n),a=e;if(/[^#a-f0-9]/i.test(e)?a=r:dl.test(e)&&(a=`#${r}`),a.startsWith("#"))t=dl.test(a);else try{ut.default.keyword.hex(a)}catch{t=!1}return{valid:t,value:a,keyword:ut.default.rgb.keyword(n),colorSpace:"hex",rgb:`rgba(${n[0]}, ${n[1]}, ${n[2]}, 1)`,hsl:`hsla(${o[0]}, ${o[1]}%, ${o[2]}%, 1)`,hex:a}},NN=(e,t,r)=>{if(!e||!t?.valid)return ga[r];if(r!=="hex")return t?.[r]||ga[r];if(!t.hex.startsWith("#"))try{return`#${ut.default.keyword.hex(t.hex)}`}catch{return ga.hex}let n=t.hex.match(FN);if(!n)return dl.test(t.hex)?t.hex:ga.hex;let[o,a,i]=n[1].split("");return`#${o}${o}${a}${a}${i}${i}`},BN=(e,t)=>{let[r,n]=he(e||""),[o,a]=he(()=>Xr(r)),[i,s]=he(o?.colorSpace||"hex");Ve(()=>{let d=e||"",f=Xr(d);n(d),a(f),s(f?.colorSpace||"hex")},[e]);let l=Nt(()=>NN(r,o,i).toLowerCase(),[r,o,i]),u=$e(d=>{let f=Xr(d),y=f?.value||d||"";n(y),y===""&&(a(void 0),t(void 0)),f&&(a(f),s(f.colorSpace),t(f.value))},[t]),c=$e(()=>{let d=ma.indexOf(i)+1;d>=ma.length&&(d=0),s(ma[d]);let f=o?.[ma[d]]||"";n(f),t(f)},[o,i,t]);return{value:r,realValue:l,updateValue:u,color:o,colorSpace:i,cycleColorSpace:c}},va=e=>e.replace(/\s*/,"").toLowerCase(),LN=(e,t,r)=>{let[n,o]=he(t?.valid?[t]:[]);Ve(()=>{t===void 0&&o([])},[t]);let a=Nt(()=>(e||[]).map(s=>typeof s=="string"?Xr(s):s.title?{...Xr(s.color),keyword:s.title}:Xr(s.color)).concat(n).filter(Boolean).slice(-27),[e,n]),i=$e(s=>{s?.valid&&(a.some(l=>va(l[r])===va(s[r]))||o(l=>l.concat(s)))},[r,a]);return{presets:a,addPreset:i}},nv=({name:e,value:t,onChange:r,onFocus:n,onBlur:o,presetColors:a,startOpen:i=!1,argType:s})=>{let l=$e((0,V0.default)(r,200),[r]),{value:u,realValue:c,updateValue:d,color:f,colorSpace:y,cycleColorSpace:h}=BN(t,l),{presets:g,addPreset:_}=LN(a,f,y),v=jN[y],x=!!s?.table?.readonly;return E.createElement(wN,{"aria-readonly":x},E.createElement(SN,{startOpen:i,trigger:x?[null]:void 0,closeOnOutsideClick:!0,onVisibleChange:()=>_(f),tooltip:E.createElement(AN,null,E.createElement(v,{color:c==="transparent"?"#000000":c,onChange:d,onFocus:n,onBlur:o}),g.length>0&&E.createElement(CN,null,g.map((O,C)=>E.createElement(Lt,{key:`${O.value}-${C}`,hasChrome:!1,tooltip:E.createElement(TN,{note:O.keyword||O.value})},E.createElement(J0,{value:O[y],active:f&&va(O[y])===va(f[y]),onClick:()=>d(O.value)})))))},E.createElement(J0,{value:c,style:{margin:4}})),E.createElement(IN,{id:tt(e),value:u,onChange:O=>d(O.target.value),onFocus:O=>O.target.select(),readOnly:x,placeholder:"Choose color..."}),u?E.createElement(PN,{onClick:h}):null)},qN=nv});S();A();T();S();A();T();S();A();T();ja();so();so();uo();S();A();T();S();A();T();var l8=__STORYBOOK_CORE_EVENTS__,{ARGTYPES_INFO_REQUEST:au,ARGTYPES_INFO_RESPONSE:Ya,CHANNEL_CREATED:u8,CHANNEL_WS_DISCONNECT:c8,CONFIG_ERROR:iu,CREATE_NEW_STORYFILE_REQUEST:p8,CREATE_NEW_STORYFILE_RESPONSE:d8,CURRENT_STORY_WAS_SET:Xa,DOCS_PREPARED:su,DOCS_RENDERED:co,FILE_COMPONENT_SEARCH_REQUEST:f8,FILE_COMPONENT_SEARCH_RESPONSE:y8,FORCE_REMOUNT:lu,FORCE_RE_RENDER:po,GLOBALS_UPDATED:kr,NAVIGATE_URL:uu,PLAY_FUNCTION_THREW_EXCEPTION:cu,PRELOAD_ENTRIES:pu,PREVIEW_BUILDER_PROGRESS:h8,PREVIEW_KEYDOWN:du,REGISTER_SUBSCRIPTION:m8,REQUEST_WHATS_NEW_DATA:g8,RESET_STORY_ARGS:fo,RESULT_WHATS_NEW_DATA:b8,SAVE_STORY_REQUEST:Qa,SAVE_STORY_RESPONSE:yo,SELECT_STORY:v8,SET_CONFIG:x8,SET_CURRENT_STORY:fu,SET_FILTER:E8,SET_GLOBALS:yu,SET_INDEX:w8,SET_STORIES:S8,SET_WHATS_NEW_CACHE:A8,SHARED_STATE_CHANGED:T8,SHARED_STATE_SET:C8,STORIES_COLLAPSE_ALL:_8,STORIES_EXPAND_ALL:O8,STORY_ARGS_UPDATED:hu,STORY_CHANGED:mu,STORY_ERRORED:gu,STORY_INDEX_INVALIDATED:bu,STORY_MISSING:Za,STORY_PREPARED:vu,STORY_RENDERED:En,STORY_RENDER_PHASE_CHANGED:Rr,STORY_SPECIFIED:xu,STORY_THREW_EXCEPTION:Eu,STORY_UNCHANGED:wu,TELEMETRY_ERROR:I8,TOGGLE_WHATS_NEW_NOTIFICATIONS:P8,UNHANDLED_ERRORS_WHILE_PLAYING:Su,UPDATE_GLOBALS:ho,UPDATE_QUERY_PARAMS:Au,UPDATE_STORY_ARGS:mo}=__STORYBOOK_CORE_EVENTS__;S();A();T();var M8=__STORYBOOK_API__,{ActiveTabs:U8,Consumer:J8,ManagerContext:$8,Provider:V8,RequestResponseError:z8,addons:go,combineParameters:H8,controlOrMetaKey:G8,controlOrMetaSymbol:W8,eventMatchesShortcut:K8,eventToShortcut:Y8,experimental_requestResponse:ei,isMacLike:X8,isShortcutTaken:Q8,keyToSymbol:Z8,merge:e9,mockChannel:t9,optionOrAltSymbol:r9,shortcutMatchesShortcut:n9,shortcutToHumanString:o9,types:Tu,useAddonState:a9,useArgTypes:ti,useArgs:Cu,useChannel:i9,useGlobalTypes:s9,useGlobals:_u,useParameter:Ou,useSharedState:l9,useStoryPrepared:u9,useStorybookApi:c9,useStorybookState:Iu}=__STORYBOOK_API__;ai();S();A();T();var Du=Object.prototype.hasOwnProperty;function Fu(e,t,r){for(r of e.keys())if(sr(r,t))return r}function sr(e,t){var r,n,o;if(e===t)return!0;if(e&&t&&(r=e.constructor)===t.constructor){if(r===Date)return e.getTime()===t.getTime();if(r===RegExp)return e.toString()===t.toString();if(r===Array){if((n=e.length)===t.length)for(;n--&&sr(e[n],t[n]););return n===-1}if(r===Set){if(e.size!==t.size)return!1;for(n of e)if(o=n,o&&typeof o=="object"&&(o=Fu(t,o),!o)||!t.has(o))return!1;return!0}if(r===Map){if(e.size!==t.size)return!1;for(n of e)if(o=n[0],o&&typeof o=="object"&&(o=Fu(t,o),!o)||!sr(n[1],t.get(o)))return!1;return!0}if(r===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(r===DataView){if((n=e.byteLength)===t.byteLength)for(;n--&&e.getInt8(n)===t.getInt8(n););return n===-1}if(ArrayBuffer.isView(e)){if((n=e.byteLength)===t.byteLength)for(;n--&&e[n]===t[n];);return n===-1}if(!r||typeof e=="object"){n=0;for(r in e)if(Du.call(e,r)&&++n&&!Du.call(t,r)||!(r in t)||!sr(e[r],t[r]))return!1;return Object.keys(t).length===n}}return e!==e&&t!==t}S();A();T();var ft=(()=>{let e;return typeof window<"u"?e=window:typeof globalThis<"u"?e=globalThis:typeof window<"u"?e=window:typeof self<"u"?e=self:e={},e})();ui();S();A();T();var QV=__STORYBOOK_CLIENT_LOGGER__,{deprecate:ZV,logger:xo,once:Wu,pretty:ez}=__STORYBOOK_CLIENT_LOGGER__;var Nv=io(fy()),Bv=io(bh()),Lv=io(Lh());S();A();T();S();A();T();S();A();T();var Vte=__STORYBOOK_CHANNELS__,{Channel:qh,PostMessageTransport:zte,WebsocketTransport:Hte,createBrowserChannel:Gte}=__STORYBOOK_CHANNELS__;S();A();T();var Qte=__STORYBOOK_CLIENT_LOGGER__,{deprecate:Ct,logger:me,once:Ut,pretty:Zte}=__STORYBOOK_CLIENT_LOGGER__;S();A();T();var _P=Object.defineProperty,Pe=(e,t)=>_P(e,"name",{value:t,configurable:!0});function De(e){for(var t=[],r=1;r` - ${i}`).join(` +`)}`),`${o}${a!=null?` + +More info: ${a} +`:""}`}};Pe(Mh,"StorybookError");var Me=Mh,OP=(e=>(e.BLOCKS="BLOCKS",e.DOCS_TOOLS="DOCS-TOOLS",e.PREVIEW_CLIENT_LOGGER="PREVIEW_CLIENT-LOGGER",e.PREVIEW_CHANNELS="PREVIEW_CHANNELS",e.PREVIEW_CORE_EVENTS="PREVIEW_CORE-EVENTS",e.PREVIEW_INSTRUMENTER="PREVIEW_INSTRUMENTER",e.PREVIEW_API="PREVIEW_API",e.PREVIEW_REACT_DOM_SHIM="PREVIEW_REACT-DOM-SHIM",e.PREVIEW_ROUTER="PREVIEW_ROUTER",e.PREVIEW_THEMING="PREVIEW_THEMING",e.RENDERER_HTML="RENDERER_HTML",e.RENDERER_PREACT="RENDERER_PREACT",e.RENDERER_REACT="RENDERER_REACT",e.RENDERER_SERVER="RENDERER_SERVER",e.RENDERER_SVELTE="RENDERER_SVELTE",e.RENDERER_VUE="RENDERER_VUE",e.RENDERER_VUE3="RENDERER_VUE3",e.RENDERER_WEB_COMPONENTS="RENDERER_WEB-COMPONENTS",e.FRAMEWORK_NEXTJS="FRAMEWORK_NEXTJS",e.ADDON_VITEST="ADDON_VITEST",e))(OP||{}),Jh=class extends Me{constructor(t){super({category:"PREVIEW_API",code:1,message:De` + Couldn't find story matching id '${t.storyId}' after HMR. + - Did you just rename a story? + - Did you remove it from your CSF file? + - Are you sure a story with the id '${t.storyId}' exists? + - Please check the values in the stories field of your main.js config and see if they would match your CSF File. + - Also check the browser console and terminal for potential error messages.`}),this.data=t}};Pe(Jh,"MissingStoryAfterHmrError");var $h=Jh,IP=class extends Me{constructor(t){super({category:"PREVIEW_API",code:2,documentation:"https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#using-implicit-actions-during-rendering-is-deprecated-for-example-in-the-play-function",message:De` + We detected that you use an implicit action arg while ${t.phase} of your story. + ${t.deprecated?` +This is deprecated and won't work in Storybook 8 anymore. +`:""} + Please provide an explicit spy to your args like this: + import { fn } from '@storybook/test'; + ... + args: { + ${t.name}: fn() + }`}),this.data=t}};Pe(IP,"ImplicitActionsDuringRendering");var Vh=class extends Me{constructor(){super({category:"PREVIEW_API",code:3,message:De` + Cannot call \`storyStore.extract()\` without calling \`storyStore.cacheAllCsfFiles()\` first. + + You probably meant to call \`await preview.extract()\` which does the above for you.`})}};Pe(Vh,"CalledExtractOnStoreError");var zh=Vh,Hh=class extends Me{constructor(){super({category:"PREVIEW_API",code:4,message:De` + Expected your framework's preset to export a \`renderToCanvas\` field. + + Perhaps it needs to be upgraded for Storybook 7.0?`,documentation:"https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#mainjs-framework-field"})}};Pe(Hh,"MissingRenderToCanvasError");var Gh=Hh,Wh=class extends Me{constructor(t){super({category:"PREVIEW_API",code:5,message:De` + Called \`Preview.${t.methodName}()\` before initialization. + + The preview needs to load the story index before most methods can be called. If you want + to call \`${t.methodName}\`, try \`await preview.initializationPromise;\` first. + + If you didn't call the above code, then likely it was called by an addon that needs to + do the above.`}),this.data=t}};Pe(Wh,"CalledPreviewMethodBeforeInitializationError");var rt=Wh,Kh=class extends Me{constructor(t){super({category:"PREVIEW_API",code:6,message:De` + Error fetching \`/index.json\`: + + ${t.text} + + If you are in development, this likely indicates a problem with your Storybook process, + check the terminal for errors. + + If you are in a deployed Storybook, there may have been an issue deploying the full Storybook + build.`}),this.data=t}};Pe(Kh,"StoryIndexFetchError");var Yh=Kh,Xh=class extends Me{constructor(t){super({category:"PREVIEW_API",code:7,message:De` + Tried to render docs entry ${t.storyId} but it is a MDX file that has no CSF + references, or autodocs for a CSF file that some doesn't refer to itself. + + This likely is an internal error in Storybook's indexing, or you've attached the + \`attached-mdx\` tag to an MDX file that is not attached.`}),this.data=t}};Pe(Xh,"MdxFileWithNoCsfReferencesError");var Qh=Xh,Zh=class extends Me{constructor(){super({category:"PREVIEW_API",code:8,message:De` + Couldn't find any stories in your Storybook. + + - Please check your stories field of your main.js config: does it match correctly? + - Also check the browser console and terminal for error messages.`})}};Pe(Zh,"EmptyIndexError");var em=Zh,tm=class extends Me{constructor(t){super({category:"PREVIEW_API",code:9,message:De` + Couldn't find story matching '${t.storySpecifier}'. + + - Are you sure a story with that id exists? + - Please check your stories field of your main.js config. + - Also check the browser console and terminal for error messages.`}),this.data=t}};Pe(tm,"NoStoryMatchError");var rm=tm,nm=class extends Me{constructor(t){super({category:"PREVIEW_API",code:10,message:De` + Couldn't find story matching id '${t.storyId}' after importing a CSF file. + + The file was indexed as if the story was there, but then after importing the file in the browser + we didn't find the story. Possible reasons: + - You are using a custom story indexer that is misbehaving. + - You have a custom file loader that is removing or renaming exports. + + Please check your browser console and terminal for errors that may explain the issue.`}),this.data=t}};Pe(nm,"MissingStoryFromCsfFileError");var om=nm,am=class extends Me{constructor(){super({category:"PREVIEW_API",code:11,message:De` + Cannot access the Story Store until the index is ready. + + It is not recommended to use methods directly on the Story Store anyway, in Storybook 9 we will + remove access to the store entirely`})}};Pe(am,"StoryStoreAccessedBeforeInitializationError");var im=am,sm=class extends Me{constructor(t){super({category:"PREVIEW_API",code:12,message:De` + Incorrect use of mount in the play function. + + To use mount in the play function, you must satisfy the following two requirements: + + 1. You *must* destructure the mount property from the \`context\` (the argument passed to your play function). + This makes sure that Storybook does not start rendering the story before the play function begins. + + 2. Your Storybook framework or builder must be configured to transpile to ES2017 or newer. + This is because destructuring statements and async/await usages are otherwise transpiled away, + which prevents Storybook from recognizing your usage of \`mount\`. + + Note that Angular is not supported. As async/await is transpiled to support the zone.js polyfill. + + More info: https://storybook.js.org/docs/writing-tests/interaction-testing#run-code-before-the-component-gets-rendered + + Received the following play function: + ${t.playFunction}`}),this.data=t}};Pe(sm,"MountMustBeDestructuredError");var Uo=sm,lm=class extends Me{constructor(t){super({category:"PREVIEW_API",code:14,message:De` + No render function available for storyId '${t.id}' + `}),this.data=t}};Pe(lm,"NoRenderFunctionError");var um=lm,cm=class extends Me{constructor(){super({category:"PREVIEW_API",code:15,message:De` + No component is mounted in your story. + + This usually occurs when you destructure mount in the play function, but forget to call it. + + For example: + + async play({ mount, canvasElement }) { + // 👈 mount should be called: await mount(); + const canvas = within(canvasElement); + const button = await canvas.findByRole('button'); + await userEvent.click(button); + }; + + Make sure to either remove it or call mount in your play function. + `})}};Pe(cm,"NoStoryMountedError");var pm=cm,PP=class extends Me{constructor(){super({category:"FRAMEWORK_NEXTJS",code:1,documentation:"https://storybook.js.org/docs/get-started/nextjs#faq",message:De` + You are importing avif images, but you don't have sharp installed. + + You have to install sharp in order to use image optimization features in Next.js. + `})}};Pe(PP,"NextJsSharpError");var kP=class extends Me{constructor(t){super({category:"FRAMEWORK_NEXTJS",code:2,message:De` + Tried to access router mocks from "${t.importType}" but they were not created yet. You might be running code in an unsupported environment. + `}),this.data=t}};Pe(kP,"NextjsRouterMocksNotAvailable");var dm=class extends Me{constructor(t){super({category:"DOCS-TOOLS",code:1,documentation:"https://github.com/storybookjs/storybook/issues/26606",message:De` + There was a failure when generating detailed ArgTypes in ${t.language} for: + ${JSON.stringify(t.type,null,2)} + + Storybook will fall back to use a generic type description instead. + + This type is either not supported or it is a bug in the docgen generation in Storybook. + If you think this is a bug, please detail it as much as possible in the Github issue. + `}),this.data=t}};Pe(dm,"UnknownArgTypesError");var Jo=dm,RP=class extends Me{constructor(t){super({category:"ADDON_VITEST",code:1,message:De` + Encountered an unsupported value "${t.value}" when setting the viewport ${t.dimension} dimension. + + The Storybook plugin only supports values in the following units: + - px, vh, vw, em, rem and %. + + You can either change the viewport for this story to use one of the supported units or skip the test by adding '!test' to the story's tags per https://storybook.js.org/docs/writing-stories/tags + `}),this.data=t}};Pe(RP,"UnsupportedViewportDimensionError");S();A();T();var DP=Object.create,mm=Object.defineProperty,FP=Object.getOwnPropertyDescriptor,jP=Object.getOwnPropertyNames,NP=Object.getPrototypeOf,BP=Object.prototype.hasOwnProperty,LP=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),qP=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of jP(t))!BP.call(e,o)&&o!==r&&mm(e,o,{get:()=>t[o],enumerable:!(n=FP(t,o))||n.enumerable});return e},MP=(e,t,r)=>(r=e!=null?DP(NP(e)):{},qP(t||!e||!e.__esModule?mm(r,"default",{value:e,enumerable:!0}):r,e)),UP=LP(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.isEqual=function(){var t=Object.prototype.toString,r=Object.getPrototypeOf,n=Object.getOwnPropertySymbols?function(o){return Object.keys(o).concat(Object.getOwnPropertySymbols(o))}:Object.keys;return function(o,a){return function i(s,l,u){var c,d,f,y=t.call(s),h=t.call(l);if(s===l)return!0;if(s==null||l==null)return!1;if(u.indexOf(s)>-1&&u.indexOf(l)>-1)return!0;if(u.push(s,l),y!=h||(c=n(s),d=n(l),c.length!=d.length||c.some(function(g){return!i(s[g],l[g],u)})))return!1;switch(y.slice(8,-1)){case"Symbol":return s.valueOf()==l.valueOf();case"Date":case"Number":return+s==+l||+s!=+s&&+l!=+l;case"RegExp":case"Function":case"String":case"Boolean":return""+s==""+l;case"Set":case"Map":c=s.entries(),d=l.entries();do if(!i((f=c.next()).value,d.next().value,u))return!1;while(!f.done);return!0;case"ArrayBuffer":s=new Uint8Array(s),l=new Uint8Array(l);case"DataView":s=new Uint8Array(s.buffer),l=new Uint8Array(l.buffer);case"Float32Array":case"Float64Array":case"Int8Array":case"Int16Array":case"Int32Array":case"Uint8Array":case"Uint16Array":case"Uint32Array":case"Uint8ClampedArray":case"Arguments":case"Array":if(s.length!=l.length)return!1;for(f=0;f`${r} ${n}${o}`).replace(/([a-z])([A-Z])/g,(t,r,n)=>`${r} ${n}`).replace(/([a-z])([0-9])/gi,(t,r,n)=>`${r} ${n}`).replace(/([0-9])([a-z])/gi,(t,r,n)=>`${r} ${n}`).replace(/(\s|^)(\w)/g,(t,r,n)=>`${r}${n.toUpperCase()}`).replace(/ +/g," ").trim()}var fm=MP(UP()),gm=e=>e.map(t=>typeof t<"u").filter(Boolean).length,$P=(e,t)=>{let{exists:r,eq:n,neq:o,truthy:a}=e;if(gm([r,n,o,a])>1)throw new Error(`Invalid conditional test ${JSON.stringify({exists:r,eq:n,neq:o})}`);if(typeof n<"u")return(0,fm.isEqual)(t,n);if(typeof o<"u")return!(0,fm.isEqual)(t,o);if(typeof r<"u"){let i=typeof t<"u";return r?i:!i}return typeof a>"u"||a?!!t:!t},bm=(e,t,r)=>{if(!e.if)return!0;let{arg:n,global:o}=e.if;if(gm([n,o])!==1)throw new Error(`Invalid conditional value ${JSON.stringify({arg:n,global:o})}`);let a=n?t[n]:r[o];return $P(e.if,a)},Gi=e=>e.toLowerCase().replace(/[ ’–—―′¿'`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi,"-").replace(/-+/g,"-").replace(/^-+/,"").replace(/-+$/,""),ym=(e,t)=>{let r=Gi(e);if(r==="")throw new Error(`Invalid ${t} '${e}', must include alphanumeric characters`);return r},vm=(e,t)=>`${ym(e,"kind")}${t?`--${ym(t,"name")}`:""}`,xm=e=>JP(e);function hm(e,t){return Array.isArray(t)?t.includes(e):e.match(t)}function $o(e,{includeStories:t,excludeStories:r}){return e!=="__esModule"&&(!t||hm(e,t))&&(!r||!hm(e,r))}var Em=(...e)=>{let t=e.reduce((r,n)=>(n.startsWith("!")?r.delete(n.slice(1)):r.add(n),r),new Set);return Array.from(t)};var VP=Object.create,ys=Object.defineProperty,zP=Object.getOwnPropertyDescriptor,HP=Object.getOwnPropertyNames,GP=Object.getPrototypeOf,WP=Object.prototype.hasOwnProperty,m=(e,t)=>ys(e,"name",{value:t,configurable:!0}),Vo=(e=>typeof et<"u"?et:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof et<"u"?et:t)[r]}):e)(function(e){if(typeof et<"u")return et.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),L=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),KP=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of HP(t))!WP.call(e,o)&&o!==r&&ys(e,o,{get:()=>t[o],enumerable:!(n=zP(t,o))||n.enumerable});return e},Qe=(e,t,r)=>(r=e!=null?VP(GP(e)):{},KP(t||!e||!e.__esModule?ys(r,"default",{value:e,enumerable:!0}):r,e)),Lm=L((e,t)=>{var r=typeof window=="object"&&window&&window.Object===Object&&window;t.exports=r}),It=L((e,t)=>{var r=Lm(),n=typeof self=="object"&&self&&self.Object===Object&&self,o=r||n||Function("return this")();t.exports=o}),qn=L((e,t)=>{var r=It(),n=r.Symbol;t.exports=n}),YP=L((e,t)=>{var r=qn(),n=Object.prototype,o=n.hasOwnProperty,a=n.toString,i=r?r.toStringTag:void 0;function s(l){var u=o.call(l,i),c=l[i];try{l[i]=void 0;var d=!0}catch{}var f=a.call(l);return d&&(u?l[i]=c:delete l[i]),f}m(s,"getRawTag"),t.exports=s}),XP=L((e,t)=>{var r=Object.prototype,n=r.toString;function o(a){return n.call(a)}m(o,"objectToString"),t.exports=o}),Wr=L((e,t)=>{var r=qn(),n=YP(),o=XP(),a="[object Null]",i="[object Undefined]",s=r?r.toStringTag:void 0;function l(u){return u==null?u===void 0?i:a:s&&s in Object(u)?n(u):o(u)}m(l,"baseGetTag"),t.exports=l}),Mn=L((e,t)=>{function r(n){var o=typeof n;return n!=null&&(o=="object"||o=="function")}m(r,"isObject"),t.exports=r}),qm=L((e,t)=>{var r=Wr(),n=Mn(),o="[object AsyncFunction]",a="[object Function]",i="[object GeneratorFunction]",s="[object Proxy]";function l(u){if(!n(u))return!1;var c=r(u);return c==a||c==i||c==o||c==s}m(l,"isFunction"),t.exports=l}),QP=L((e,t)=>{var r=It(),n=r["__core-js_shared__"];t.exports=n}),ZP=L((e,t)=>{var r=QP(),n=function(){var a=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||"");return a?"Symbol(src)_1."+a:""}();function o(a){return!!n&&n in a}m(o,"isMasked"),t.exports=o}),Mm=L((e,t)=>{var r=Function.prototype,n=r.toString;function o(a){if(a!=null){try{return n.call(a)}catch{}try{return a+""}catch{}}return""}m(o,"toSource"),t.exports=o}),ek=L((e,t)=>{var r=qm(),n=ZP(),o=Mn(),a=Mm(),i=/[\\^$.*+?()[\]{}|]/g,s=/^\[object .+?Constructor\]$/,l=Function.prototype,u=Object.prototype,c=l.toString,d=u.hasOwnProperty,f=RegExp("^"+c.call(d).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function y(h){if(!o(h)||n(h))return!1;var g=r(h)?f:s;return g.test(a(h))}m(y,"baseIsNative"),t.exports=y}),tk=L((e,t)=>{function r(n,o){return n?.[o]}m(r,"getValue"),t.exports=r}),dr=L((e,t)=>{var r=ek(),n=tk();function o(a,i){var s=n(a,i);return r(s)?s:void 0}m(o,"getNative"),t.exports=o}),Um=L((e,t)=>{var r=dr(),n=function(){try{var o=r(Object,"defineProperty");return o({},"",{}),o}catch{}}();t.exports=n}),Jm=L((e,t)=>{var r=Um();function n(o,a,i){a=="__proto__"&&r?r(o,a,{configurable:!0,enumerable:!0,value:i,writable:!0}):o[a]=i}m(n,"baseAssignValue"),t.exports=n}),rk=L((e,t)=>{function r(n){return function(o,a,i){for(var s=-1,l=Object(o),u=i(o),c=u.length;c--;){var d=u[n?c:++s];if(a(l[d],d,l)===!1)break}return o}}m(r,"createBaseFor"),t.exports=r}),nk=L((e,t)=>{var r=rk(),n=r();t.exports=n}),ok=L((e,t)=>{function r(n,o){for(var a=-1,i=Array(n);++a{function r(n){return n!=null&&typeof n=="object"}m(r,"isObjectLike"),t.exports=r}),ak=L((e,t)=>{var r=Wr(),n=Kr(),o="[object Arguments]";function a(i){return n(i)&&r(i)==o}m(a,"baseIsArguments"),t.exports=a}),hs=L((e,t)=>{var r=ak(),n=Kr(),o=Object.prototype,a=o.hasOwnProperty,i=o.propertyIsEnumerable,s=r(function(){return arguments}())?r:function(l){return n(l)&&a.call(l,"callee")&&!i.call(l,"callee")};t.exports=s}),Pt=L((e,t)=>{var r=Array.isArray;t.exports=r}),ik=L((e,t)=>{function r(){return!1}m(r,"stubFalse"),t.exports=r}),$m=L((e,t)=>{var r=It(),n=ik(),o=typeof e=="object"&&e&&!e.nodeType&&e,a=o&&typeof t=="object"&&t&&!t.nodeType&&t,i=a&&a.exports===o,s=i?r.Buffer:void 0,l=s?s.isBuffer:void 0,u=l||n;t.exports=u}),ms=L((e,t)=>{var r=9007199254740991,n=/^(?:0|[1-9]\d*)$/;function o(a,i){var s=typeof a;return i=i??r,!!i&&(s=="number"||s!="symbol"&&n.test(a))&&a>-1&&a%1==0&&a{var r=9007199254740991;function n(o){return typeof o=="number"&&o>-1&&o%1==0&&o<=r}m(n,"isLength"),t.exports=n}),sk=L((e,t)=>{var r=Wr(),n=gs(),o=Kr(),a="[object Arguments]",i="[object Array]",s="[object Boolean]",l="[object Date]",u="[object Error]",c="[object Function]",d="[object Map]",f="[object Number]",y="[object Object]",h="[object RegExp]",g="[object Set]",_="[object String]",v="[object WeakMap]",x="[object ArrayBuffer]",O="[object DataView]",C="[object Float32Array]",I="[object Float64Array]",P="[object Int8Array]",F="[object Int16Array]",D="[object Int32Array]",U="[object Uint8Array]",G="[object Uint8ClampedArray]",X="[object Uint16Array]",Q="[object Uint32Array]",z={};z[C]=z[I]=z[P]=z[F]=z[D]=z[U]=z[G]=z[X]=z[Q]=!0,z[a]=z[i]=z[x]=z[s]=z[O]=z[l]=z[u]=z[c]=z[d]=z[f]=z[y]=z[h]=z[g]=z[_]=z[v]=!1;function R(q){return o(q)&&n(q.length)&&!!z[r(q)]}m(R,"baseIsTypedArray"),t.exports=R}),lk=L((e,t)=>{function r(n){return function(o){return n(o)}}m(r,"baseUnary"),t.exports=r}),uk=L((e,t)=>{var r=Lm(),n=typeof e=="object"&&e&&!e.nodeType&&e,o=n&&typeof t=="object"&&t&&!t.nodeType&&t,a=o&&o.exports===n,i=a&&r.process,s=function(){try{var l=o&&o.require&&o.require("util").types;return l||i&&i.binding&&i.binding("util")}catch{}}();t.exports=s}),Vm=L((e,t)=>{var r=sk(),n=lk(),o=uk(),a=o&&o.isTypedArray,i=a?n(a):r;t.exports=i}),zm=L((e,t)=>{var r=ok(),n=hs(),o=Pt(),a=$m(),i=ms(),s=Vm(),l=Object.prototype,u=l.hasOwnProperty;function c(d,f){var y=o(d),h=!y&&n(d),g=!y&&!h&&a(d),_=!y&&!h&&!g&&s(d),v=y||h||g||_,x=v?r(d.length,String):[],O=x.length;for(var C in d)(f||u.call(d,C))&&!(v&&(C=="length"||g&&(C=="offset"||C=="parent")||_&&(C=="buffer"||C=="byteLength"||C=="byteOffset")||i(C,O)))&&x.push(C);return x}m(c,"arrayLikeKeys"),t.exports=c}),Hm=L((e,t)=>{var r=Object.prototype;function n(o){var a=o&&o.constructor,i=typeof a=="function"&&a.prototype||r;return o===i}m(n,"isPrototype"),t.exports=n}),Gm=L((e,t)=>{function r(n,o){return function(a){return n(o(a))}}m(r,"overArg"),t.exports=r}),ck=L((e,t)=>{var r=Gm(),n=r(Object.keys,Object);t.exports=n}),pk=L((e,t)=>{var r=Hm(),n=ck(),o=Object.prototype,a=o.hasOwnProperty;function i(s){if(!r(s))return n(s);var l=[];for(var u in Object(s))a.call(s,u)&&u!="constructor"&&l.push(u);return l}m(i,"baseKeys"),t.exports=i}),Wm=L((e,t)=>{var r=qm(),n=gs();function o(a){return a!=null&&n(a.length)&&!r(a)}m(o,"isArrayLike"),t.exports=o}),bs=L((e,t)=>{var r=zm(),n=pk(),o=Wm();function a(i){return o(i)?r(i):n(i)}m(a,"keys"),t.exports=a}),dk=L((e,t)=>{var r=nk(),n=bs();function o(a,i){return a&&r(a,i,n)}m(o,"baseForOwn"),t.exports=o}),fk=L((e,t)=>{function r(){this.__data__=[],this.size=0}m(r,"listCacheClear"),t.exports=r}),vs=L((e,t)=>{function r(n,o){return n===o||n!==n&&o!==o}m(r,"eq"),t.exports=r}),Qo=L((e,t)=>{var r=vs();function n(o,a){for(var i=o.length;i--;)if(r(o[i][0],a))return i;return-1}m(n,"assocIndexOf"),t.exports=n}),yk=L((e,t)=>{var r=Qo(),n=Array.prototype,o=n.splice;function a(i){var s=this.__data__,l=r(s,i);if(l<0)return!1;var u=s.length-1;return l==u?s.pop():o.call(s,l,1),--this.size,!0}m(a,"listCacheDelete"),t.exports=a}),hk=L((e,t)=>{var r=Qo();function n(o){var a=this.__data__,i=r(a,o);return i<0?void 0:a[i][1]}m(n,"listCacheGet"),t.exports=n}),mk=L((e,t)=>{var r=Qo();function n(o){return r(this.__data__,o)>-1}m(n,"listCacheHas"),t.exports=n}),gk=L((e,t)=>{var r=Qo();function n(o,a){var i=this.__data__,s=r(i,o);return s<0?(++this.size,i.push([o,a])):i[s][1]=a,this}m(n,"listCacheSet"),t.exports=n}),Zo=L((e,t)=>{var r=fk(),n=yk(),o=hk(),a=mk(),i=gk();function s(l){var u=-1,c=l==null?0:l.length;for(this.clear();++u{var r=Zo();function n(){this.__data__=new r,this.size=0}m(n,"stackClear"),t.exports=n}),vk=L((e,t)=>{function r(n){var o=this.__data__,a=o.delete(n);return this.size=o.size,a}m(r,"stackDelete"),t.exports=r}),xk=L((e,t)=>{function r(n){return this.__data__.get(n)}m(r,"stackGet"),t.exports=r}),Ek=L((e,t)=>{function r(n){return this.__data__.has(n)}m(r,"stackHas"),t.exports=r}),xs=L((e,t)=>{var r=dr(),n=It(),o=r(n,"Map");t.exports=o}),ea=L((e,t)=>{var r=dr(),n=r(Object,"create");t.exports=n}),wk=L((e,t)=>{var r=ea();function n(){this.__data__=r?r(null):{},this.size=0}m(n,"hashClear"),t.exports=n}),Sk=L((e,t)=>{function r(n){var o=this.has(n)&&delete this.__data__[n];return this.size-=o?1:0,o}m(r,"hashDelete"),t.exports=r}),Ak=L((e,t)=>{var r=ea(),n="__lodash_hash_undefined__",o=Object.prototype,a=o.hasOwnProperty;function i(s){var l=this.__data__;if(r){var u=l[s];return u===n?void 0:u}return a.call(l,s)?l[s]:void 0}m(i,"hashGet"),t.exports=i}),Tk=L((e,t)=>{var r=ea(),n=Object.prototype,o=n.hasOwnProperty;function a(i){var s=this.__data__;return r?s[i]!==void 0:o.call(s,i)}m(a,"hashHas"),t.exports=a}),Ck=L((e,t)=>{var r=ea(),n="__lodash_hash_undefined__";function o(a,i){var s=this.__data__;return this.size+=this.has(a)?0:1,s[a]=r&&i===void 0?n:i,this}m(o,"hashSet"),t.exports=o}),_k=L((e,t)=>{var r=wk(),n=Sk(),o=Ak(),a=Tk(),i=Ck();function s(l){var u=-1,c=l==null?0:l.length;for(this.clear();++u{var r=_k(),n=Zo(),o=xs();function a(){this.size=0,this.__data__={hash:new r,map:new(o||n),string:new r}}m(a,"mapCacheClear"),t.exports=a}),Ik=L((e,t)=>{function r(n){var o=typeof n;return o=="string"||o=="number"||o=="symbol"||o=="boolean"?n!=="__proto__":n===null}m(r,"isKeyable"),t.exports=r}),ta=L((e,t)=>{var r=Ik();function n(o,a){var i=o.__data__;return r(a)?i[typeof a=="string"?"string":"hash"]:i.map}m(n,"getMapData"),t.exports=n}),Pk=L((e,t)=>{var r=ta();function n(o){var a=r(this,o).delete(o);return this.size-=a?1:0,a}m(n,"mapCacheDelete"),t.exports=n}),kk=L((e,t)=>{var r=ta();function n(o){return r(this,o).get(o)}m(n,"mapCacheGet"),t.exports=n}),Rk=L((e,t)=>{var r=ta();function n(o){return r(this,o).has(o)}m(n,"mapCacheHas"),t.exports=n}),Dk=L((e,t)=>{var r=ta();function n(o,a){var i=r(this,o),s=i.size;return i.set(o,a),this.size+=i.size==s?0:1,this}m(n,"mapCacheSet"),t.exports=n}),Es=L((e,t)=>{var r=Ok(),n=Pk(),o=kk(),a=Rk(),i=Dk();function s(l){var u=-1,c=l==null?0:l.length;for(this.clear();++u{var r=Zo(),n=xs(),o=Es(),a=200;function i(s,l){var u=this.__data__;if(u instanceof r){var c=u.__data__;if(!n||c.length{var r=Zo(),n=bk(),o=vk(),a=xk(),i=Ek(),s=Fk();function l(u){var c=this.__data__=new r(u);this.size=c.size}m(l,"Stack"),l.prototype.clear=n,l.prototype.delete=o,l.prototype.get=a,l.prototype.has=i,l.prototype.set=s,t.exports=l}),jk=L((e,t)=>{var r="__lodash_hash_undefined__";function n(o){return this.__data__.set(o,r),this}m(n,"setCacheAdd"),t.exports=n}),Nk=L((e,t)=>{function r(n){return this.__data__.has(n)}m(r,"setCacheHas"),t.exports=r}),Bk=L((e,t)=>{var r=Es(),n=jk(),o=Nk();function a(i){var s=-1,l=i==null?0:i.length;for(this.__data__=new r;++s{function r(n,o){for(var a=-1,i=n==null?0:n.length;++a{function r(n,o){return n.has(o)}m(r,"cacheHas"),t.exports=r}),Ym=L((e,t)=>{var r=Bk(),n=Lk(),o=qk(),a=1,i=2;function s(l,u,c,d,f,y){var h=c&a,g=l.length,_=u.length;if(g!=_&&!(h&&_>g))return!1;var v=y.get(l),x=y.get(u);if(v&&x)return v==u&&x==l;var O=-1,C=!0,I=c&i?new r:void 0;for(y.set(l,u),y.set(u,l);++O{var r=It(),n=r.Uint8Array;t.exports=n}),Uk=L((e,t)=>{function r(n){var o=-1,a=Array(n.size);return n.forEach(function(i,s){a[++o]=[s,i]}),a}m(r,"mapToArray"),t.exports=r}),Jk=L((e,t)=>{function r(n){var o=-1,a=Array(n.size);return n.forEach(function(i){a[++o]=i}),a}m(r,"setToArray"),t.exports=r}),$k=L((e,t)=>{var r=qn(),n=Mk(),o=vs(),a=Ym(),i=Uk(),s=Jk(),l=1,u=2,c="[object Boolean]",d="[object Date]",f="[object Error]",y="[object Map]",h="[object Number]",g="[object RegExp]",_="[object Set]",v="[object String]",x="[object Symbol]",O="[object ArrayBuffer]",C="[object DataView]",I=r?r.prototype:void 0,P=I?I.valueOf:void 0;function F(D,U,G,X,Q,z,R){switch(G){case C:if(D.byteLength!=U.byteLength||D.byteOffset!=U.byteOffset)return!1;D=D.buffer,U=U.buffer;case O:return!(D.byteLength!=U.byteLength||!z(new n(D),new n(U)));case c:case d:case h:return o(+D,+U);case f:return D.name==U.name&&D.message==U.message;case g:case v:return D==U+"";case y:var q=i;case _:var M=X&l;if(q||(q=s),D.size!=U.size&&!M)return!1;var Y=R.get(D);if(Y)return Y==U;X|=u,R.set(D,U);var te=a(q(D),q(U),X,Q,z,R);return R.delete(D),te;case x:if(P)return P.call(D)==P.call(U)}return!1}m(F,"equalByTag"),t.exports=F}),ws=L((e,t)=>{function r(n,o){for(var a=-1,i=o.length,s=n.length;++a{var r=ws(),n=Pt();function o(a,i,s){var l=i(a);return n(a)?l:r(l,s(a))}m(o,"baseGetAllKeys"),t.exports=o}),Vk=L((e,t)=>{function r(n,o){for(var a=-1,i=n==null?0:n.length,s=0,l=[];++a{function r(){return[]}m(r,"stubArray"),t.exports=r}),Zm=L((e,t)=>{var r=Vk(),n=Qm(),o=Object.prototype,a=o.propertyIsEnumerable,i=Object.getOwnPropertySymbols,s=i?function(l){return l==null?[]:(l=Object(l),r(i(l),function(u){return a.call(l,u)}))}:n;t.exports=s}),zk=L((e,t)=>{var r=Xm(),n=Zm(),o=bs();function a(i){return r(i,o,n)}m(a,"getAllKeys"),t.exports=a}),Hk=L((e,t)=>{var r=zk(),n=1,o=Object.prototype,a=o.hasOwnProperty;function i(s,l,u,c,d,f){var y=u&n,h=r(s),g=h.length,_=r(l),v=_.length;if(g!=v&&!y)return!1;for(var x=g;x--;){var O=h[x];if(!(y?O in l:a.call(l,O)))return!1}var C=f.get(s),I=f.get(l);if(C&&I)return C==l&&I==s;var P=!0;f.set(s,l),f.set(l,s);for(var F=y;++x{var r=dr(),n=It(),o=r(n,"DataView");t.exports=o}),Wk=L((e,t)=>{var r=dr(),n=It(),o=r(n,"Promise");t.exports=o}),Kk=L((e,t)=>{var r=dr(),n=It(),o=r(n,"Set");t.exports=o}),Yk=L((e,t)=>{var r=dr(),n=It(),o=r(n,"WeakMap");t.exports=o}),Xk=L((e,t)=>{var r=Gk(),n=xs(),o=Wk(),a=Kk(),i=Yk(),s=Wr(),l=Mm(),u="[object Map]",c="[object Object]",d="[object Promise]",f="[object Set]",y="[object WeakMap]",h="[object DataView]",g=l(r),_=l(n),v=l(o),x=l(a),O=l(i),C=s;(r&&C(new r(new ArrayBuffer(1)))!=h||n&&C(new n)!=u||o&&C(o.resolve())!=d||a&&C(new a)!=f||i&&C(new i)!=y)&&(C=m(function(I){var P=s(I),F=P==c?I.constructor:void 0,D=F?l(F):"";if(D)switch(D){case g:return h;case _:return u;case v:return d;case x:return f;case O:return y}return P},"getTag")),t.exports=C}),Qk=L((e,t)=>{var r=Km(),n=Ym(),o=$k(),a=Hk(),i=Xk(),s=Pt(),l=$m(),u=Vm(),c=1,d="[object Arguments]",f="[object Array]",y="[object Object]",h=Object.prototype,g=h.hasOwnProperty;function _(v,x,O,C,I,P){var F=s(v),D=s(x),U=F?f:i(v),G=D?f:i(x);U=U==d?y:U,G=G==d?y:G;var X=U==y,Q=G==y,z=U==G;if(z&&l(v)){if(!l(x))return!1;F=!0,X=!1}if(z&&!X)return P||(P=new r),F||u(v)?n(v,x,O,C,I,P):o(v,x,U,O,C,I,P);if(!(O&c)){var R=X&&g.call(v,"__wrapped__"),q=Q&&g.call(x,"__wrapped__");if(R||q){var M=R?v.value():v,Y=q?x.value():x;return P||(P=new r),I(M,Y,O,C,P)}}return z?(P||(P=new r),a(v,x,O,C,I,P)):!1}m(_,"baseIsEqualDeep"),t.exports=_}),eg=L((e,t)=>{var r=Qk(),n=Kr();function o(a,i,s,l,u){return a===i?!0:a==null||i==null||!n(a)&&!n(i)?a!==a&&i!==i:r(a,i,s,l,o,u)}m(o,"baseIsEqual"),t.exports=o}),Zk=L((e,t)=>{var r=Km(),n=eg(),o=1,a=2;function i(s,l,u,c){var d=u.length,f=d,y=!c;if(s==null)return!f;for(s=Object(s);d--;){var h=u[d];if(y&&h[2]?h[1]!==s[h[0]]:!(h[0]in s))return!1}for(;++d{var r=Mn();function n(o){return o===o&&!r(o)}m(n,"isStrictComparable"),t.exports=n}),eR=L((e,t)=>{var r=tg(),n=bs();function o(a){for(var i=n(a),s=i.length;s--;){var l=i[s],u=a[l];i[s]=[l,u,r(u)]}return i}m(o,"getMatchData"),t.exports=o}),rg=L((e,t)=>{function r(n,o){return function(a){return a==null?!1:a[n]===o&&(o!==void 0||n in Object(a))}}m(r,"matchesStrictComparable"),t.exports=r}),tR=L((e,t)=>{var r=Zk(),n=eR(),o=rg();function a(i){var s=n(i);return s.length==1&&s[0][2]?o(s[0][0],s[0][1]):function(l){return l===i||r(l,i,s)}}m(a,"baseMatches"),t.exports=a}),Ss=L((e,t)=>{var r=Wr(),n=Kr(),o="[object Symbol]";function a(i){return typeof i=="symbol"||n(i)&&r(i)==o}m(a,"isSymbol"),t.exports=a}),As=L((e,t)=>{var r=Pt(),n=Ss(),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;function i(s,l){if(r(s))return!1;var u=typeof s;return u=="number"||u=="symbol"||u=="boolean"||s==null||n(s)?!0:a.test(s)||!o.test(s)||l!=null&&s in Object(l)}m(i,"isKey"),t.exports=i}),rR=L((e,t)=>{var r=Es(),n="Expected a function";function o(a,i){if(typeof a!="function"||i!=null&&typeof i!="function")throw new TypeError(n);var s=m(function(){var l=arguments,u=i?i.apply(this,l):l[0],c=s.cache;if(c.has(u))return c.get(u);var d=a.apply(this,l);return s.cache=c.set(u,d)||c,d},"memoized");return s.cache=new(o.Cache||r),s}m(o,"memoize"),o.Cache=r,t.exports=o}),nR=L((e,t)=>{var r=rR(),n=500;function o(a){var i=r(a,function(l){return s.size===n&&s.clear(),l}),s=i.cache;return i}m(o,"memoizeCapped"),t.exports=o}),oR=L((e,t)=>{var r=nR(),n=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,a=r(function(i){var s=[];return i.charCodeAt(0)===46&&s.push(""),i.replace(n,function(l,u,c,d){s.push(c?d.replace(o,"$1"):u||l)}),s});t.exports=a}),ng=L((e,t)=>{function r(n,o){for(var a=-1,i=n==null?0:n.length,s=Array(i);++a{var r=qn(),n=ng(),o=Pt(),a=Ss(),i=1/0,s=r?r.prototype:void 0,l=s?s.toString:void 0;function u(c){if(typeof c=="string")return c;if(o(c))return n(c,u)+"";if(a(c))return l?l.call(c):"";var d=c+"";return d=="0"&&1/c==-i?"-0":d}m(u,"baseToString"),t.exports=u}),iR=L((e,t)=>{var r=aR();function n(o){return o==null?"":r(o)}m(n,"toString"),t.exports=n}),ra=L((e,t)=>{var r=Pt(),n=As(),o=oR(),a=iR();function i(s,l){return r(s)?s:n(s,l)?[s]:o(a(s))}m(i,"castPath"),t.exports=i}),Un=L((e,t)=>{var r=Ss(),n=1/0;function o(a){if(typeof a=="string"||r(a))return a;var i=a+"";return i=="0"&&1/a==-n?"-0":i}m(o,"toKey"),t.exports=o}),Ts=L((e,t)=>{var r=ra(),n=Un();function o(a,i){i=r(i,a);for(var s=0,l=i.length;a!=null&&s{var r=Ts();function n(o,a,i){var s=o==null?void 0:r(o,a);return s===void 0?i:s}m(n,"get"),t.exports=n}),lR=L((e,t)=>{function r(n,o){return n!=null&&o in Object(n)}m(r,"baseHasIn"),t.exports=r}),uR=L((e,t)=>{var r=ra(),n=hs(),o=Pt(),a=ms(),i=gs(),s=Un();function l(u,c,d){c=r(c,u);for(var f=-1,y=c.length,h=!1;++f{var r=lR(),n=uR();function o(a,i){return a!=null&&n(a,i,r)}m(o,"hasIn"),t.exports=o}),cR=L((e,t)=>{var r=eg(),n=sR(),o=og(),a=As(),i=tg(),s=rg(),l=Un(),u=1,c=2;function d(f,y){return a(f)&&i(y)?s(l(f),y):function(h){var g=n(h,f);return g===void 0&&g===y?o(h,f):r(y,g,u|c)}}m(d,"baseMatchesProperty"),t.exports=d}),ag=L((e,t)=>{function r(n){return n}m(r,"identity"),t.exports=r}),pR=L((e,t)=>{function r(n){return function(o){return o?.[n]}}m(r,"baseProperty"),t.exports=r}),dR=L((e,t)=>{var r=Ts();function n(o){return function(a){return r(a,o)}}m(n,"basePropertyDeep"),t.exports=n}),fR=L((e,t)=>{var r=pR(),n=dR(),o=As(),a=Un();function i(s){return o(s)?r(a(s)):n(s)}m(i,"property"),t.exports=i}),ig=L((e,t)=>{var r=tR(),n=cR(),o=ag(),a=Pt(),i=fR();function s(l){return typeof l=="function"?l:l==null?o:typeof l=="object"?a(l)?n(l[0],l[1]):r(l):i(l)}m(s,"baseIteratee"),t.exports=s}),na=L((e,t)=>{var r=Jm(),n=dk(),o=ig();function a(i,s){var l={};return s=o(s,3),n(i,function(u,c,d){r(l,c,s(u,c,d))}),l}m(a,"mapValues"),t.exports=a}),yR=L((e,t)=>{var r=Jm(),n=vs(),o=Object.prototype,a=o.hasOwnProperty;function i(s,l,u){var c=s[l];(!(a.call(s,l)&&n(c,u))||u===void 0&&!(l in s))&&r(s,l,u)}m(i,"assignValue"),t.exports=i}),hR=L((e,t)=>{var r=yR(),n=ra(),o=ms(),a=Mn(),i=Un();function s(l,u,c,d){if(!a(l))return l;u=n(u,l);for(var f=-1,y=u.length,h=y-1,g=l;g!=null&&++f{var r=Ts(),n=hR(),o=ra();function a(i,s,l){for(var u=-1,c=s.length,d={};++u{var r=sg(),n=og();function o(a,i){return r(a,i,function(s,l){return n(a,l)})}m(o,"basePick"),t.exports=o}),gR=L((e,t)=>{var r=qn(),n=hs(),o=Pt(),a=r?r.isConcatSpreadable:void 0;function i(s){return o(s)||n(s)||!!(a&&s&&s[a])}m(i,"isFlattenable"),t.exports=i}),bR=L((e,t)=>{var r=ws(),n=gR();function o(a,i,s,l,u){var c=-1,d=a.length;for(s||(s=n),u||(u=[]);++c0&&s(f)?i>1?o(f,i-1,s,l,u):r(u,f):l||(u[u.length]=f)}return u}m(o,"baseFlatten"),t.exports=o}),vR=L((e,t)=>{var r=bR();function n(o){var a=o==null?0:o.length;return a?r(o,1):[]}m(n,"flatten"),t.exports=n}),xR=L((e,t)=>{function r(n,o,a){switch(a.length){case 0:return n.call(o);case 1:return n.call(o,a[0]);case 2:return n.call(o,a[0],a[1]);case 3:return n.call(o,a[0],a[1],a[2])}return n.apply(o,a)}m(r,"apply"),t.exports=r}),ER=L((e,t)=>{var r=xR(),n=Math.max;function o(a,i,s){return i=n(i===void 0?a.length-1:i,0),function(){for(var l=arguments,u=-1,c=n(l.length-i,0),d=Array(c);++u{function r(n){return function(){return n}}m(r,"constant"),t.exports=r}),SR=L((e,t)=>{var r=wR(),n=Um(),o=ag(),a=n?function(i,s){return n(i,"toString",{configurable:!0,enumerable:!1,value:r(s),writable:!0})}:o;t.exports=a}),AR=L((e,t)=>{var r=800,n=16,o=Date.now;function a(i){var s=0,l=0;return function(){var u=o(),c=n-(u-l);if(l=u,c>0){if(++s>=r)return arguments[0]}else s=0;return i.apply(void 0,arguments)}}m(a,"shortOut"),t.exports=a}),TR=L((e,t)=>{var r=SR(),n=AR(),o=n(r);t.exports=o}),CR=L((e,t)=>{var r=vR(),n=ER(),o=TR();function a(i){return o(n(i,void 0,r),i+"")}m(a,"flatRest"),t.exports=a}),_R=L((e,t)=>{var r=mR(),n=CR(),o=n(function(a,i){return a==null?{}:r(a,i)});t.exports=o}),lg=L((e,t)=>{(function(r){if(typeof e=="object"&&typeof t<"u")t.exports=r();else if(typeof define=="function"&&define.amd)define([],r);else{var n;typeof window<"u"||typeof window<"u"?n=window:typeof self<"u"?n=self:n=this,n.memoizerific=r()}})(function(){var r,n,o;return m(function a(i,s,l){function u(f,y){if(!s[f]){if(!i[f]){var h=typeof Vo=="function"&&Vo;if(!y&&h)return h(f,!0);if(c)return c(f,!0);var g=new Error("Cannot find module '"+f+"'");throw g.code="MODULE_NOT_FOUND",g}var _=s[f]={exports:{}};i[f][0].call(_.exports,function(v){var x=i[f][1][v];return u(x||v)},_,_.exports,a,i,s,l)}return s[f].exports}m(u,"s");for(var c=typeof Vo=="function"&&Vo,d=0;d=0)return this.lastItem=this.list[c],this.list[c].val},l.prototype.set=function(u,c){var d;return this.lastItem&&this.isEqual(this.lastItem.key,u)?(this.lastItem.val=c,this):(d=this.indexOf(u),d>=0?(this.lastItem=this.list[d],this.list[d].val=c,this):(this.lastItem={key:u,val:c},this.list.push(this.lastItem),this.size++,this))},l.prototype.delete=function(u){var c;if(this.lastItem&&this.isEqual(this.lastItem.key,u)&&(this.lastItem=void 0),c=this.indexOf(u),c>=0)return this.size--,this.list.splice(c,1)[0]},l.prototype.has=function(u){var c;return this.lastItem&&this.isEqual(this.lastItem.key,u)?!0:(c=this.indexOf(u),c>=0?(this.lastItem=this.list[c],!0):!1)},l.prototype.forEach=function(u,c){var d;for(d=0;d0&&(I[C]={cacheItem:v,arg:arguments[C]},P?u(h,I):h.push(I),h.length>f&&c(h.shift())),_.wasMemoized=P,_.numArgs=C+1,O},"memoizerific");return _.limit=f,_.wasMemoized=!1,_.cache=y,_.lru=h,_}};function u(f,y){var h=f.length,g=y.length,_,v,x;for(v=0;v=0&&(h=f[_],g=h.cacheItem.get(h.arg),!g||!g.size);_--)h.cacheItem.delete(h.arg)}m(c,"removeCachedResult");function d(f,y){return f===y||f!==f&&y!==y}m(d,"isEqual")},{"map-or-similar":1}]},{},[3])(3)})}),ug=L((e,t)=>{var r=Gm(),n=r(Object.getPrototypeOf,Object);t.exports=n}),Cs=L((e,t)=>{var r=Wr(),n=ug(),o=Kr(),a="[object Object]",i=Function.prototype,s=Object.prototype,l=i.toString,u=s.hasOwnProperty,c=l.call(Object);function d(f){if(!o(f)||r(f)!=a)return!1;var y=n(f);if(y===null)return!0;var h=u.call(y,"constructor")&&y.constructor;return typeof h=="function"&&h instanceof h&&l.call(h)==c}m(d,"isPlainObject"),t.exports=d}),OR=L((e,t)=>{var r=ws(),n=ug(),o=Zm(),a=Qm(),i=Object.getOwnPropertySymbols,s=i?function(l){for(var u=[];l;)r(u,o(l)),l=n(l);return u}:a;t.exports=s}),IR=L((e,t)=>{function r(n){var o=[];if(n!=null)for(var a in Object(n))o.push(a);return o}m(r,"nativeKeysIn"),t.exports=r}),PR=L((e,t)=>{var r=Mn(),n=Hm(),o=IR(),a=Object.prototype,i=a.hasOwnProperty;function s(l){if(!r(l))return o(l);var u=n(l),c=[];for(var d in l)d=="constructor"&&(u||!i.call(l,d))||c.push(d);return c}m(s,"baseKeysIn"),t.exports=s}),kR=L((e,t)=>{var r=zm(),n=PR(),o=Wm();function a(i){return o(i)?r(i,!0):n(i)}m(a,"keysIn"),t.exports=a}),RR=L((e,t)=>{var r=Xm(),n=OR(),o=kR();function a(i){return r(i,o,n)}m(a,"getAllKeysIn"),t.exports=a}),DR=L((e,t)=>{var r=ng(),n=ig(),o=sg(),a=RR();function i(s,l){if(s==null)return{};var u=r(a(s),function(c){return[c]});return l=n(l),o(s,u,function(c,d){return l(c,d[0])})}m(i,"pickBy"),t.exports=i}),FR=L((e,t)=>{"use strict";t.exports=Error}),jR=L((e,t)=>{"use strict";t.exports=EvalError}),NR=L((e,t)=>{"use strict";t.exports=RangeError}),BR=L((e,t)=>{"use strict";t.exports=ReferenceError}),cg=L((e,t)=>{"use strict";t.exports=SyntaxError}),Jn=L((e,t)=>{"use strict";t.exports=TypeError}),LR=L((e,t)=>{"use strict";t.exports=URIError}),qR=L((e,t)=>{"use strict";t.exports=m(function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var r={},n=Symbol("test"),o=Object(n);if(typeof n=="string"||Object.prototype.toString.call(n)!=="[object Symbol]"||Object.prototype.toString.call(o)!=="[object Symbol]")return!1;var a=42;r[n]=a;for(n in r)return!1;if(typeof Object.keys=="function"&&Object.keys(r).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(r).length!==0)return!1;var i=Object.getOwnPropertySymbols(r);if(i.length!==1||i[0]!==n||!Object.prototype.propertyIsEnumerable.call(r,n))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var s=Object.getOwnPropertyDescriptor(r,n);if(s.value!==a||s.enumerable!==!0)return!1}return!0},"hasSymbols")}),MR=L((e,t)=>{"use strict";var r=typeof Symbol<"u"&&Symbol,n=qR();t.exports=m(function(){return typeof r!="function"||typeof Symbol!="function"||typeof r("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:n()},"hasNativeSymbols")}),UR=L((e,t)=>{"use strict";var r={__proto__:null,foo:{}},n=Object;t.exports=m(function(){return{__proto__:r}.foo===r.foo&&!(r instanceof n)},"hasProto")}),JR=L((e,t)=>{"use strict";var r="Function.prototype.bind called on incompatible ",n=Object.prototype.toString,o=Math.max,a="[object Function]",i=m(function(u,c){for(var d=[],f=0;f{"use strict";var r=JR();t.exports=Function.prototype.bind||r}),$R=L((e,t)=>{"use strict";var r=Function.prototype.call,n=Object.prototype.hasOwnProperty,o=_s();t.exports=o.call(r,n)}),Yr=L((e,t)=>{"use strict";var r,n=FR(),o=jR(),a=NR(),i=BR(),s=cg(),l=Jn(),u=LR(),c=Function,d=m(function(ne){try{return c('"use strict"; return ('+ne+").constructor;")()}catch{}},"getEvalledConstructor"),f=Object.getOwnPropertyDescriptor;if(f)try{f({},"")}catch{f=null}var y=m(function(){throw new l},"throwTypeError"),h=f?function(){try{return arguments.callee,y}catch{try{return f(arguments,"callee").get}catch{return y}}}():y,g=MR()(),_=UR()(),v=Object.getPrototypeOf||(_?function(ne){return ne.__proto__}:null),x={},O=typeof Uint8Array>"u"||!v?r:v(Uint8Array),C={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?r:ArrayBuffer,"%ArrayIteratorPrototype%":g&&v?v([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":x,"%AsyncGenerator%":x,"%AsyncGeneratorFunction%":x,"%AsyncIteratorPrototype%":x,"%Atomics%":typeof Atomics>"u"?r:Atomics,"%BigInt%":typeof BigInt>"u"?r:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?r:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":n,"%eval%":eval,"%EvalError%":o,"%Float32Array%":typeof Float32Array>"u"?r:Float32Array,"%Float64Array%":typeof Float64Array>"u"?r:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?r:FinalizationRegistry,"%Function%":c,"%GeneratorFunction%":x,"%Int8Array%":typeof Int8Array>"u"?r:Int8Array,"%Int16Array%":typeof Int16Array>"u"?r:Int16Array,"%Int32Array%":typeof Int32Array>"u"?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":g&&v?v(v([][Symbol.iterator]())):r,"%JSON%":typeof JSON=="object"?JSON:r,"%Map%":typeof Map>"u"?r:Map,"%MapIteratorPrototype%":typeof Map>"u"||!g||!v?r:v(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?r:Promise,"%Proxy%":typeof Proxy>"u"?r:Proxy,"%RangeError%":a,"%ReferenceError%":i,"%Reflect%":typeof Reflect>"u"?r:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?r:Set,"%SetIteratorPrototype%":typeof Set>"u"||!g||!v?r:v(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":g&&v?v(""[Symbol.iterator]()):r,"%Symbol%":g?Symbol:r,"%SyntaxError%":s,"%ThrowTypeError%":h,"%TypedArray%":O,"%TypeError%":l,"%Uint8Array%":typeof Uint8Array>"u"?r:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?r:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?r:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?r:Uint32Array,"%URIError%":u,"%WeakMap%":typeof WeakMap>"u"?r:WeakMap,"%WeakRef%":typeof WeakRef>"u"?r:WeakRef,"%WeakSet%":typeof WeakSet>"u"?r:WeakSet};if(v)try{null.error}catch(ne){I=v(v(ne)),C["%Error.prototype%"]=I}var I,P=m(function ne(re){var Z;if(re==="%AsyncFunction%")Z=d("async function () {}");else if(re==="%GeneratorFunction%")Z=d("function* () {}");else if(re==="%AsyncGeneratorFunction%")Z=d("async function* () {}");else if(re==="%AsyncGenerator%"){var ae=ne("%AsyncGeneratorFunction%");ae&&(Z=ae.prototype)}else if(re==="%AsyncIteratorPrototype%"){var le=ne("%AsyncGenerator%");le&&v&&(Z=v(le.prototype))}return C[re]=Z,Z},"doEval"),F={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},D=_s(),U=$R(),G=D.call(Function.call,Array.prototype.concat),X=D.call(Function.apply,Array.prototype.splice),Q=D.call(Function.call,String.prototype.replace),z=D.call(Function.call,String.prototype.slice),R=D.call(Function.call,RegExp.prototype.exec),q=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,M=/\\(\\)?/g,Y=m(function(ne){var re=z(ne,0,1),Z=z(ne,-1);if(re==="%"&&Z!=="%")throw new s("invalid intrinsic syntax, expected closing `%`");if(Z==="%"&&re!=="%")throw new s("invalid intrinsic syntax, expected opening `%`");var ae=[];return Q(ne,q,function(le,Ee,pe,we){ae[ae.length]=pe?Q(we,M,"$1"):Ee||le}),ae},"stringToPath"),te=m(function(ne,re){var Z=ne,ae;if(U(F,Z)&&(ae=F[Z],Z="%"+ae[0]+"%"),U(C,Z)){var le=C[Z];if(le===x&&(le=P(Z)),typeof le>"u"&&!re)throw new l("intrinsic "+ne+" exists, but is not available. Please file an issue!");return{alias:ae,name:Z,value:le}}throw new s("intrinsic "+ne+" does not exist!")},"getBaseIntrinsic");t.exports=m(function(ne,re){if(typeof ne!="string"||ne.length===0)throw new l("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof re!="boolean")throw new l('"allowMissing" argument must be a boolean');if(R(/^%?[^%]*%?$/,ne)===null)throw new s("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var Z=Y(ne),ae=Z.length>0?Z[0]:"",le=te("%"+ae+"%",re),Ee=le.name,pe=le.value,we=!1,Le=le.alias;Le&&(ae=Le[0],X(Z,G([0,1],Le)));for(var ze=1,Ye=!0;ze=Z.length){var Re=f(pe,fe);Ye=!!Re,Ye&&"get"in Re&&!("originalValue"in Re.get)?pe=Re.get:pe=pe[fe]}else Ye=U(pe,fe),pe=pe[fe];Ye&&!we&&(C[Ee]=pe)}}return pe},"GetIntrinsic")}),Os=L((e,t)=>{"use strict";var r=Yr(),n=r("%Object.defineProperty%",!0)||!1;if(n)try{n({},"a",{value:1})}catch{n=!1}t.exports=n}),pg=L((e,t)=>{"use strict";var r=Yr(),n=r("%Object.getOwnPropertyDescriptor%",!0);if(n)try{n([],"length")}catch{n=null}t.exports=n}),VR=L((e,t)=>{"use strict";var r=Os(),n=cg(),o=Jn(),a=pg();t.exports=m(function(i,s,l){if(!i||typeof i!="object"&&typeof i!="function")throw new o("`obj` must be an object or a function`");if(typeof s!="string"&&typeof s!="symbol")throw new o("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new o("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new o("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new o("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new o("`loose`, if provided, must be a boolean");var u=arguments.length>3?arguments[3]:null,c=arguments.length>4?arguments[4]:null,d=arguments.length>5?arguments[5]:null,f=arguments.length>6?arguments[6]:!1,y=!!a&&a(i,s);if(r)r(i,s,{configurable:d===null&&y?y.configurable:!d,enumerable:u===null&&y?y.enumerable:!u,value:l,writable:c===null&&y?y.writable:!c});else if(f||!u&&!c&&!d)i[s]=l;else throw new n("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},"defineDataProperty")}),zR=L((e,t)=>{"use strict";var r=Os(),n=m(function(){return!!r},"hasPropertyDescriptors");n.hasArrayLengthDefineBug=m(function(){if(!r)return null;try{return r([],"length",{value:1}).length!==1}catch{return!0}},"hasArrayLengthDefineBug"),t.exports=n}),HR=L((e,t)=>{"use strict";var r=Yr(),n=VR(),o=zR()(),a=pg(),i=Jn(),s=r("%Math.floor%");t.exports=m(function(l,u){if(typeof l!="function")throw new i("`fn` is not a function");if(typeof u!="number"||u<0||u>4294967295||s(u)!==u)throw new i("`length` must be a positive 32-bit integer");var c=arguments.length>2&&!!arguments[2],d=!0,f=!0;if("length"in l&&a){var y=a(l,"length");y&&!y.configurable&&(d=!1),y&&!y.writable&&(f=!1)}return(d||f||!c)&&(o?n(l,"length",u,!0,!0):n(l,"length",u)),l},"setFunctionLength")}),GR=L((e,t)=>{"use strict";var r=_s(),n=Yr(),o=HR(),a=Jn(),i=n("%Function.prototype.apply%"),s=n("%Function.prototype.call%"),l=n("%Reflect.apply%",!0)||r.call(s,i),u=Os(),c=n("%Math.max%");t.exports=m(function(f){if(typeof f!="function")throw new a("a function is required");var y=l(r,s,arguments);return o(y,1+c(0,f.length-(arguments.length-1)),!0)},"callBind");var d=m(function(){return l(r,i,arguments)},"applyBind");u?u(t.exports,"apply",{value:d}):t.exports.apply=d}),WR=L((e,t)=>{"use strict";var r=Yr(),n=GR(),o=n(r("String.prototype.indexOf"));t.exports=m(function(a,i){var s=r(a,!!i);return typeof s=="function"&&o(a,".prototype.")>-1?n(s):s},"callBoundIntrinsic")}),KR=L(()=>{}),YR=L((e,t)=>{var r=typeof Map=="function"&&Map.prototype,n=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,o=r&&n&&typeof n.get=="function"?n.get:null,a=r&&Map.prototype.forEach,i=typeof Set=="function"&&Set.prototype,s=Object.getOwnPropertyDescriptor&&i?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,l=i&&s&&typeof s.get=="function"?s.get:null,u=i&&Set.prototype.forEach,c=typeof WeakMap=="function"&&WeakMap.prototype,d=c?WeakMap.prototype.has:null,f=typeof WeakSet=="function"&&WeakSet.prototype,y=f?WeakSet.prototype.has:null,h=typeof WeakRef=="function"&&WeakRef.prototype,g=h?WeakRef.prototype.deref:null,_=Boolean.prototype.valueOf,v=Object.prototype.toString,x=Function.prototype.toString,O=String.prototype.match,C=String.prototype.slice,I=String.prototype.replace,P=String.prototype.toUpperCase,F=String.prototype.toLowerCase,D=RegExp.prototype.test,U=Array.prototype.concat,G=Array.prototype.join,X=Array.prototype.slice,Q=Math.floor,z=typeof BigInt=="function"?BigInt.prototype.valueOf:null,R=Object.getOwnPropertySymbols,q=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,M=typeof Symbol=="function"&&typeof Symbol.iterator=="object",Y=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===M||!0)?Symbol.toStringTag:null,te=Object.prototype.propertyIsEnumerable,ne=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function($){return $.__proto__}:null);function re($,H){if($===1/0||$===-1/0||$!==$||$&&$>-1e3&&$<1e3||D.call(/e/,H))return H;var ue=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof $=="number"){var de=$<0?-Q(-$):Q($);if(de!==$){var Ae=String(de),se=C.call(H,Ae.length+1);return I.call(Ae,ue,"$&_")+"."+I.call(I.call(se,/([0-9]{3})/g,"$&_"),/_$/,"")}}return I.call(H,ue,"$&_")}m(re,"addNumericSeparator");var Z=KR(),ae=Z.custom,le=Re(ae)?ae:null;t.exports=m(function $(H,ue,de,Ae){var se=ue||{};if(ce(se,"quoteStyle")&&se.quoteStyle!=="single"&&se.quoteStyle!=="double")throw new TypeError('option "quoteStyle" must be "single" or "double"');if(ce(se,"maxStringLength")&&(typeof se.maxStringLength=="number"?se.maxStringLength<0&&se.maxStringLength!==1/0:se.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var ot=ce(se,"customInspect")?se.customInspect:!0;if(typeof ot!="boolean"&&ot!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(ce(se,"indent")&&se.indent!==null&&se.indent!==" "&&!(parseInt(se.indent,10)===se.indent&&se.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(ce(se,"numericSeparator")&&typeof se.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var ht=se.numericSeparator;if(typeof H>"u")return"undefined";if(H===null)return"null";if(typeof H=="boolean")return H?"true":"false";if(typeof H=="string")return xr(H,se);if(typeof H=="number"){if(H===0)return 1/0/H>0?"0":"-0";var ke=String(H);return ht?re(H,ke):ke}if(typeof H=="bigint"){var xe=String(H)+"n";return ht?re(H,xe):xe}var er=typeof se.depth>"u"?5:se.depth;if(typeof de>"u"&&(de=0),de>=er&&er>0&&typeof H=="object")return we(H)?"[Array]":"[Object]";var at=oo(se,de);if(typeof Ae>"u")Ae=[];else if(yt(Ae,H)>=0)return"[Circular]";function Ce(p,w,k){if(w&&(Ae=X.call(Ae),Ae.push(w)),k){var V={depth:se.depth};return ce(se,"quoteStyle")&&(V.quoteStyle=se.quoteStyle),$(p,V,de+1,Ae)}return $(p,se,de+1,Ae)}if(m(Ce,"inspect"),typeof H=="function"&&!ze(H)){var Sr=Ft(H),ao=Zt(H,Ce);return"[Function"+(Sr?": "+Sr:" (anonymous)")+"]"+(ao.length>0?" { "+G.call(ao,", ")+" }":"")}if(Re(H)){var pn=M?I.call(String(H),/^(Symbol\(.*\))_[^)]*$/,"$1"):q.call(H);return typeof H=="object"&&!M?St(pn):pn}if(Qt(H)){for(var tr="<"+F.call(String(H.nodeName)),nt=H.attributes||[],Ar=0;Ar",tr}if(we(H)){if(H.length===0)return"[]";var Tr=Zt(H,Ce);return at&&!cn(Tr)?"["+wr(Tr,at)+"]":"[ "+G.call(Tr,", ")+" ]"}if(Ye(H)){var it=Zt(H,Ce);return!("cause"in Error.prototype)&&"cause"in H&&!te.call(H,"cause")?"{ ["+String(H)+"] "+G.call(U.call("[cause]: "+Ce(H.cause),it),", ")+" }":it.length===0?"["+String(H)+"]":"{ ["+String(H)+"] "+G.call(it,", ")+" }"}if(typeof H=="object"&&ot){if(le&&typeof H[le]=="function"&&Z)return Z(H,{depth:er-de});if(ot!=="symbol"&&typeof H.inspect=="function")return H.inspect()}if(wt(H)){var dn=[];return a&&a.call(H,function(p,w){dn.push(Ce(w,H,!0)+" => "+Ce(p,H))}),un("Map",o.call(H),dn,at)}if(Yt(H)){var rr=[];return u&&u.call(H,function(p){rr.push(Ce(p,H))}),un("Set",l.call(H),rr,at)}if(sn(H))return Er("WeakMap");if(Xt(H))return Er("WeakSet");if(ln(H))return Er("WeakRef");if(Ie(H))return St(Ce(Number(H)));if(Ze(H))return St(Ce(z.call(H)));if(ye(H))return St(_.call(H));if(fe(H))return St(Ce(String(H)));if(typeof window<"u"&&H===window)return"{ [object Window] }";if(H===window)return"{ [object globalThis] }";if(!Le(H)&&!ze(H)){var fn=Zt(H,Ce),yn=ne?ne(H)===Object.prototype:H instanceof Object||H.constructor===Object,Cr=H instanceof Object?"":"null prototype",hn=!yn&&Y&&Object(H)===H&&Y in H?C.call(Se(H),8,-1):Cr?"Object":"",_r=yn||typeof H.constructor!="function"?"":H.constructor.name?H.constructor.name+" ":"",Or=_r+(hn||Cr?"["+G.call(U.call([],hn||[],Cr||[]),": ")+"] ":"");return fn.length===0?Or+"{}":at?Or+"{"+wr(fn,at)+"}":Or+"{ "+G.call(fn,", ")+" }"}return String(H)},"inspect_");function Ee($,H,ue){var de=(ue.quoteStyle||H)==="double"?'"':"'";return de+$+de}m(Ee,"wrapQuotes");function pe($){return I.call(String($),/"/g,""")}m(pe,"quote");function we($){return Se($)==="[object Array]"&&(!Y||!(typeof $=="object"&&Y in $))}m(we,"isArray");function Le($){return Se($)==="[object Date]"&&(!Y||!(typeof $=="object"&&Y in $))}m(Le,"isDate");function ze($){return Se($)==="[object RegExp]"&&(!Y||!(typeof $=="object"&&Y in $))}m(ze,"isRegExp");function Ye($){return Se($)==="[object Error]"&&(!Y||!(typeof $=="object"&&Y in $))}m(Ye,"isError");function fe($){return Se($)==="[object String]"&&(!Y||!(typeof $=="object"&&Y in $))}m(fe,"isString");function Ie($){return Se($)==="[object Number]"&&(!Y||!(typeof $=="object"&&Y in $))}m(Ie,"isNumber");function ye($){return Se($)==="[object Boolean]"&&(!Y||!(typeof $=="object"&&Y in $))}m(ye,"isBoolean");function Re($){if(M)return $&&typeof $=="object"&&$ instanceof Symbol;if(typeof $=="symbol")return!0;if(!$||typeof $!="object"||!q)return!1;try{return q.call($),!0}catch{}return!1}m(Re,"isSymbol");function Ze($){if(!$||typeof $!="object"||!z)return!1;try{return z.call($),!0}catch{}return!1}m(Ze,"isBigInt");var qe=Object.prototype.hasOwnProperty||function($){return $ in this};function ce($,H){return qe.call($,H)}m(ce,"has");function Se($){return v.call($)}m(Se,"toStr");function Ft($){if($.name)return $.name;var H=O.call(x.call($),/^function\s*([\w$]+)/);return H?H[1]:null}m(Ft,"nameOf");function yt($,H){if($.indexOf)return $.indexOf(H);for(var ue=0,de=$.length;ueH.maxStringLength){var ue=$.length-H.maxStringLength,de="... "+ue+" more character"+(ue>1?"s":"");return xr(C.call($,0,H.maxStringLength),H)+de}var Ae=I.call(I.call($,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,no);return Ee(Ae,"single",H)}m(xr,"inspectString");function no($){var H=$.charCodeAt(0),ue={8:"b",9:"t",10:"n",12:"f",13:"r"}[H];return ue?"\\"+ue:"\\x"+(H<16?"0":"")+P.call(H.toString(16))}m(no,"lowbyte");function St($){return"Object("+$+")"}m(St,"markBoxed");function Er($){return $+" { ? }"}m(Er,"weakCollectionOf");function un($,H,ue,de){var Ae=de?wr(ue,de):G.call(ue,", ");return $+" ("+H+") {"+Ae+"}"}m(un,"collectionOf");function cn($){for(var H=0;H<$.length;H++)if(yt($[H],` +`)>=0)return!1;return!0}m(cn,"singleLineValues");function oo($,H){var ue;if($.indent===" ")ue=" ";else if(typeof $.indent=="number"&&$.indent>0)ue=G.call(Array($.indent+1)," ");else return null;return{base:ue,prev:G.call(Array(H+1),ue)}}m(oo,"getIndent");function wr($,H){if($.length===0)return"";var ue=` +`+H.prev+H.base;return ue+G.call($,","+ue)+` +`+H.prev}m(wr,"indentedJoin");function Zt($,H){var ue=we($),de=[];if(ue){de.length=$.length;for(var Ae=0;Ae<$.length;Ae++)de[Ae]=ce($,Ae)?H($[Ae],$):""}var se=typeof R=="function"?R($):[],ot;if(M){ot={};for(var ht=0;ht{"use strict";var r=Yr(),n=WR(),o=YR(),a=Jn(),i=r("%WeakMap%",!0),s=r("%Map%",!0),l=n("WeakMap.prototype.get",!0),u=n("WeakMap.prototype.set",!0),c=n("WeakMap.prototype.has",!0),d=n("Map.prototype.get",!0),f=n("Map.prototype.set",!0),y=n("Map.prototype.has",!0),h=m(function(x,O){for(var C=x,I;(I=C.next)!==null;C=I)if(I.key===O)return C.next=I.next,I.next=x.next,x.next=I,I},"listGetNode"),g=m(function(x,O){var C=h(x,O);return C&&C.value},"listGet"),_=m(function(x,O,C){var I=h(x,O);I?I.value=C:x.next={key:O,next:x.next,value:C}},"listSet"),v=m(function(x,O){return!!h(x,O)},"listHas");t.exports=m(function(){var x,O,C,I={assert:m(function(P){if(!I.has(P))throw new a("Side channel does not contain "+o(P))},"assert"),get:m(function(P){if(i&&P&&(typeof P=="object"||typeof P=="function")){if(x)return l(x,P)}else if(s){if(O)return d(O,P)}else if(C)return g(C,P)},"get"),has:m(function(P){if(i&&P&&(typeof P=="object"||typeof P=="function")){if(x)return c(x,P)}else if(s){if(O)return y(O,P)}else if(C)return v(C,P);return!1},"has"),set:m(function(P,F){i&&P&&(typeof P=="object"||typeof P=="function")?(x||(x=new i),u(x,P,F)):s?(O||(O=new s),f(O,P,F)):(C||(C={key:{},next:null}),_(C,P,F))},"set")};return I},"getSideChannel")}),Is=L((e,t)=>{"use strict";var r=String.prototype.replace,n=/%20/g,o={RFC1738:"RFC1738",RFC3986:"RFC3986"};t.exports={default:o.RFC3986,formatters:{RFC1738:m(function(a){return r.call(a,n,"+")},"RFC1738"),RFC3986:m(function(a){return String(a)},"RFC3986")},RFC1738:o.RFC1738,RFC3986:o.RFC3986}}),dg=L((e,t)=>{"use strict";var r=Is(),n=Object.prototype.hasOwnProperty,o=Array.isArray,a=function(){for(var x=[],O=0;O<256;++O)x.push("%"+((O<16?"0":"")+O.toString(16)).toUpperCase());return x}(),i=m(function(x){for(;x.length>1;){var O=x.pop(),C=O.obj[O.prop];if(o(C)){for(var I=[],P=0;P=d?F.slice(U,U+d):F,X=[],Q=0;Q=48&&z<=57||z>=65&&z<=90||z>=97&&z<=122||P===r.RFC1738&&(z===40||z===41)){X[X.length]=G.charAt(Q);continue}if(z<128){X[X.length]=a[z];continue}if(z<2048){X[X.length]=a[192|z>>6]+a[128|z&63];continue}if(z<55296||z>=57344){X[X.length]=a[224|z>>12]+a[128|z>>6&63]+a[128|z&63];continue}Q+=1,z=65536+((z&1023)<<10|G.charCodeAt(Q)&1023),X[X.length]=a[240|z>>18]+a[128|z>>12&63]+a[128|z>>6&63]+a[128|z&63]}D+=X.join("")}return D},"encode"),y=m(function(x){for(var O=[{obj:{o:x},prop:"o"}],C=[],I=0;I{"use strict";var r=XR(),n=dg(),o=Is(),a=Object.prototype.hasOwnProperty,i={brackets:m(function(v){return v+"[]"},"brackets"),comma:"comma",indices:m(function(v,x){return v+"["+x+"]"},"indices"),repeat:m(function(v){return v},"repeat")},s=Array.isArray,l=Array.prototype.push,u=m(function(v,x){l.apply(v,s(x)?x:[x])},"pushToArray"),c=Date.prototype.toISOString,d=o.default,f={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:n.encode,encodeValuesOnly:!1,format:d,formatter:o.formatters[d],indices:!1,serializeDate:m(function(v){return c.call(v)},"serializeDate"),skipNulls:!1,strictNullHandling:!1},y=m(function(v){return typeof v=="string"||typeof v=="number"||typeof v=="boolean"||typeof v=="symbol"||typeof v=="bigint"},"isNonNullishPrimitive"),h={},g=m(function v(x,O,C,I,P,F,D,U,G,X,Q,z,R,q,M,Y,te,ne){for(var re=x,Z=ne,ae=0,le=!1;(Z=Z.get(h))!==void 0&&!le;){var Ee=Z.get(x);if(ae+=1,typeof Ee<"u"){if(Ee===ae)throw new RangeError("Cyclic object value");le=!0}typeof Z.get(h)>"u"&&(ae=0)}if(typeof X=="function"?re=X(O,re):re instanceof Date?re=R(re):C==="comma"&&s(re)&&(re=n.maybeMap(re,function(Se){return Se instanceof Date?R(Se):Se})),re===null){if(F)return G&&!Y?G(O,f.encoder,te,"key",q):O;re=""}if(y(re)||n.isBuffer(re)){if(G){var pe=Y?O:G(O,f.encoder,te,"key",q);return[M(pe)+"="+M(G(re,f.encoder,te,"value",q))]}return[M(O)+"="+M(String(re))]}var we=[];if(typeof re>"u")return we;var Le;if(C==="comma"&&s(re))Y&&G&&(re=n.maybeMap(re,G)),Le=[{value:re.length>0?re.join(",")||null:void 0}];else if(s(X))Le=X;else{var ze=Object.keys(re);Le=Q?ze.sort(Q):ze}var Ye=U?O.replace(/\./g,"%2E"):O,fe=I&&s(re)&&re.length===1?Ye+"[]":Ye;if(P&&s(re)&&re.length===0)return fe+"[]";for(var Ie=0;Ie"u"?v.encodeDotInKeys===!0?!0:f.allowDots:!!v.allowDots;return{addQueryPrefix:typeof v.addQueryPrefix=="boolean"?v.addQueryPrefix:f.addQueryPrefix,allowDots:F,allowEmptyArrays:typeof v.allowEmptyArrays=="boolean"?!!v.allowEmptyArrays:f.allowEmptyArrays,arrayFormat:P,charset:x,charsetSentinel:typeof v.charsetSentinel=="boolean"?v.charsetSentinel:f.charsetSentinel,commaRoundTrip:v.commaRoundTrip,delimiter:typeof v.delimiter>"u"?f.delimiter:v.delimiter,encode:typeof v.encode=="boolean"?v.encode:f.encode,encodeDotInKeys:typeof v.encodeDotInKeys=="boolean"?v.encodeDotInKeys:f.encodeDotInKeys,encoder:typeof v.encoder=="function"?v.encoder:f.encoder,encodeValuesOnly:typeof v.encodeValuesOnly=="boolean"?v.encodeValuesOnly:f.encodeValuesOnly,filter:I,format:O,formatter:C,serializeDate:typeof v.serializeDate=="function"?v.serializeDate:f.serializeDate,skipNulls:typeof v.skipNulls=="boolean"?v.skipNulls:f.skipNulls,sort:typeof v.sort=="function"?v.sort:null,strictNullHandling:typeof v.strictNullHandling=="boolean"?v.strictNullHandling:f.strictNullHandling}},"normalizeStringifyOptions");t.exports=function(v,x){var O=v,C=_(x),I,P;typeof C.filter=="function"?(P=C.filter,O=P("",O)):s(C.filter)&&(P=C.filter,I=P);var F=[];if(typeof O!="object"||O===null)return"";var D=i[C.arrayFormat],U=D==="comma"&&C.commaRoundTrip;I||(I=Object.keys(O)),C.sort&&I.sort(C.sort);for(var G=r(),X=0;X0?R+z:""}}),ZR=L((e,t)=>{"use strict";var r=dg(),n=Object.prototype.hasOwnProperty,o=Array.isArray,a={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:r.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},i=m(function(h){return h.replace(/&#(\d+);/g,function(g,_){return String.fromCharCode(parseInt(_,10))})},"interpretNumericEntities"),s=m(function(h,g){return h&&typeof h=="string"&&g.comma&&h.indexOf(",")>-1?h.split(","):h},"parseArrayValue"),l="utf8=%26%2310003%3B",u="utf8=%E2%9C%93",c=m(function(h,g){var _={__proto__:null},v=g.ignoreQueryPrefix?h.replace(/^\?/,""):h;v=v.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var x=g.parameterLimit===1/0?void 0:g.parameterLimit,O=v.split(g.delimiter,x),C=-1,I,P=g.charset;if(g.charsetSentinel)for(I=0;I-1&&(X=o(X)?[X]:X);var Q=n.call(_,G);Q&&g.duplicates==="combine"?_[G]=r.combine(_[G],X):(!Q||g.duplicates==="last")&&(_[G]=X)}return _},"parseQueryStringValues"),d=m(function(h,g,_,v){for(var x=v?g:s(g,_),O=h.length-1;O>=0;--O){var C,I=h[O];if(I==="[]"&&_.parseArrays)C=_.allowEmptyArrays&&(x===""||_.strictNullHandling&&x===null)?[]:[].concat(x);else{C=_.plainObjects?Object.create(null):{};var P=I.charAt(0)==="["&&I.charAt(I.length-1)==="]"?I.slice(1,-1):I,F=_.decodeDotInKeys?P.replace(/%2E/g,"."):P,D=parseInt(F,10);!_.parseArrays&&F===""?C={0:x}:!isNaN(D)&&I!==F&&String(D)===F&&D>=0&&_.parseArrays&&D<=_.arrayLimit?(C=[],C[D]=x):F!=="__proto__"&&(C[F]=x)}x=C}return x},"parseObject"),f=m(function(h,g,_,v){if(h){var x=_.allowDots?h.replace(/\.([^.[]+)/g,"[$1]"):h,O=/(\[[^[\]]*])/,C=/(\[[^[\]]*])/g,I=_.depth>0&&O.exec(x),P=I?x.slice(0,I.index):x,F=[];if(P){if(!_.plainObjects&&n.call(Object.prototype,P)&&!_.allowPrototypes)return;F.push(P)}for(var D=0;_.depth>0&&(I=C.exec(x))!==null&&D<_.depth;){if(D+=1,!_.plainObjects&&n.call(Object.prototype,I[1].slice(1,-1))&&!_.allowPrototypes)return;F.push(I[1])}return I&&F.push("["+x.slice(I.index)+"]"),d(F,g,_,v)}},"parseQueryStringKeys"),y=m(function(h){if(!h)return a;if(typeof h.allowEmptyArrays<"u"&&typeof h.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof h.decodeDotInKeys<"u"&&typeof h.decodeDotInKeys!="boolean")throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(h.decoder!==null&&typeof h.decoder<"u"&&typeof h.decoder!="function")throw new TypeError("Decoder has to be a function.");if(typeof h.charset<"u"&&h.charset!=="utf-8"&&h.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var g=typeof h.charset>"u"?a.charset:h.charset,_=typeof h.duplicates>"u"?a.duplicates:h.duplicates;if(_!=="combine"&&_!=="first"&&_!=="last")throw new TypeError("The duplicates option must be either combine, first, or last");var v=typeof h.allowDots>"u"?h.decodeDotInKeys===!0?!0:a.allowDots:!!h.allowDots;return{allowDots:v,allowEmptyArrays:typeof h.allowEmptyArrays=="boolean"?!!h.allowEmptyArrays:a.allowEmptyArrays,allowPrototypes:typeof h.allowPrototypes=="boolean"?h.allowPrototypes:a.allowPrototypes,allowSparse:typeof h.allowSparse=="boolean"?h.allowSparse:a.allowSparse,arrayLimit:typeof h.arrayLimit=="number"?h.arrayLimit:a.arrayLimit,charset:g,charsetSentinel:typeof h.charsetSentinel=="boolean"?h.charsetSentinel:a.charsetSentinel,comma:typeof h.comma=="boolean"?h.comma:a.comma,decodeDotInKeys:typeof h.decodeDotInKeys=="boolean"?h.decodeDotInKeys:a.decodeDotInKeys,decoder:typeof h.decoder=="function"?h.decoder:a.decoder,delimiter:typeof h.delimiter=="string"||r.isRegExp(h.delimiter)?h.delimiter:a.delimiter,depth:typeof h.depth=="number"||h.depth===!1?+h.depth:a.depth,duplicates:_,ignoreQueryPrefix:h.ignoreQueryPrefix===!0,interpretNumericEntities:typeof h.interpretNumericEntities=="boolean"?h.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:typeof h.parameterLimit=="number"?h.parameterLimit:a.parameterLimit,parseArrays:h.parseArrays!==!1,plainObjects:typeof h.plainObjects=="boolean"?h.plainObjects:a.plainObjects,strictNullHandling:typeof h.strictNullHandling=="boolean"?h.strictNullHandling:a.strictNullHandling}},"normalizeParseOptions");t.exports=function(h,g){var _=y(g);if(h===""||h===null||typeof h>"u")return _.plainObjects?Object.create(null):{};for(var v=typeof h=="string"?c(h,_):h,x=_.plainObjects?Object.create(null):{},O=Object.keys(v),C=0;C{"use strict";var r=QR(),n=ZR(),o=Is();t.exports={formats:o,parse:n,stringify:r}}),fg=L((e,t)=>{t.exports={Aacute:"\xC1",aacute:"\xE1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223E",acd:"\u223F",acE:"\u223E\u0333",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",Acy:"\u0410",acy:"\u0430",AElig:"\xC6",aelig:"\xE6",af:"\u2061",Afr:"\u{1D504}",afr:"\u{1D51E}",Agrave:"\xC0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03B1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2A3F",amp:"&",AMP:"&",andand:"\u2A55",And:"\u2A53",and:"\u2227",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angmsd:"\u2221",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",Aogon:"\u0104",aogon:"\u0105",Aopf:"\u{1D538}",aopf:"\u{1D552}",apacir:"\u2A6F",ap:"\u2248",apE:"\u2A70",ape:"\u224A",apid:"\u224B",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224A",Aring:"\xC5",aring:"\xE5",Ascr:"\u{1D49C}",ascr:"\u{1D4B6}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224D",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",Backslash:"\u2216",Barv:"\u2AE7",barvee:"\u22BD",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",Bernoullis:"\u212C",Beta:"\u0392",beta:"\u03B2",beth:"\u2136",between:"\u226C",Bfr:"\u{1D505}",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bNot:"\u2AED",bnot:"\u2310",Bopf:"\u{1D539}",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxbox:"\u29C9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250C",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252C",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxuL:"\u255B",boxUl:"\u255C",boxUL:"\u255D",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253C",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251C",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",bprime:"\u2035",breve:"\u02D8",Breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",Bscr:"\u212C",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsolb:"\u29C5",bsol:"\\",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",Bumpeq:"\u224E",bumpeq:"\u224F",Cacute:"\u0106",cacute:"\u0107",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",cap:"\u2229",Cap:"\u22D2",capcup:"\u2A47",capdot:"\u2A40",CapitalDifferentialD:"\u2145",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",Cayleys:"\u212D",ccaps:"\u2A4D",Ccaron:"\u010C",ccaron:"\u010D",Ccedil:"\xC7",ccedil:"\xE7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2A4C",ccupssm:"\u2A50",Cdot:"\u010A",cdot:"\u010B",cedil:"\xB8",Cedilla:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",CenterDot:"\xB7",cfr:"\u{1D520}",Cfr:"\u212D",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03A7",chi:"\u03C7",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",CircleDot:"\u2299",circledR:"\xAE",circledS:"\u24C8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25CB",cirE:"\u29C3",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2A74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",Congruent:"\u2261",conint:"\u222E",Conint:"\u222F",ContourIntegral:"\u222E",copf:"\u{1D554}",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xA9",COPY:"\xA9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21B5",cross:"\u2717",Cross:"\u2A2F",Cscr:"\u{1D49E}",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cupbrcap:"\u2A48",cupcap:"\u2A46",CupCap:"\u224D",cup:"\u222A",Cup:"\u22D3",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21A1",dArr:"\u21D3",dash:"\u2010",Dashv:"\u2AE4",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",Dcaron:"\u010E",dcaron:"\u010F",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21CA",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2A77",deg:"\xB0",Del:"\u2207",Delta:"\u0394",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",Dfr:"\u{1D507}",dfr:"\u{1D521}",dHar:"\u2965",dharl:"\u21C3",dharr:"\u21C2",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",diam:"\u22C4",diamond:"\u22C4",Diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",DifferentialD:"\u2146",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",Dopf:"\u{1D53B}",dopf:"\u{1D555}",Dot:"\xA8",dot:"\u02D9",DotDot:"\u20DC",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21D3",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21BD",DownRightTeeVector:"\u295F",DownRightVectorBar:"\u2957",DownRightVector:"\u21C1",DownTeeArrow:"\u21A7",DownTee:"\u22A4",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",Dscr:"\u{1D49F}",dscr:"\u{1D4B9}",DScy:"\u0405",dscy:"\u0455",dsol:"\u29F6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",DZcy:"\u040F",dzcy:"\u045F",dzigrarr:"\u27FF",Eacute:"\xC9",eacute:"\xE9",easter:"\u2A6E",Ecaron:"\u011A",ecaron:"\u011B",Ecirc:"\xCA",ecirc:"\xEA",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042D",ecy:"\u044D",eDDot:"\u2A77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\u{1D508}",efr:"\u{1D522}",eg:"\u2A9A",Egrave:"\xC8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",Element:"\u2208",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25FB",emptyv:"\u2205",EmptyVerySmallSquare:"\u25AB",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014A",eng:"\u014B",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\u{1D53C}",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",Equal:"\u2A75",equals:"=",EqualTilde:"\u2242",equest:"\u225F",Equilibrium:"\u21CC",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",erDot:"\u2253",escr:"\u212F",Escr:"\u2130",esdot:"\u2250",Esim:"\u2A73",esim:"\u2242",Eta:"\u0397",eta:"\u03B7",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",Ffr:"\u{1D509}",ffr:"\u{1D523}",filig:"\uFB01",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",Fopf:"\u{1D53D}",fopf:"\u{1D557}",forall:"\u2200",ForAll:"\u2200",fork:"\u22D4",forkv:"\u2AD9",Fouriertrf:"\u2131",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",Fscr:"\u2131",gacute:"\u01F5",Gamma:"\u0393",gamma:"\u03B3",Gammad:"\u03DC",gammad:"\u03DD",gap:"\u2A86",Gbreve:"\u011E",gbreve:"\u011F",Gcedil:"\u0122",Gcirc:"\u011C",gcirc:"\u011D",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2A8C",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",gescc:"\u2AA9",ges:"\u2A7E",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",Gfr:"\u{1D50A}",gfr:"\u{1D524}",gg:"\u226B",Gg:"\u22D9",ggg:"\u22D9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2AA5",gl:"\u2277",glE:"\u2A92",glj:"\u2AA4",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gnE:"\u2269",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",Gopf:"\u{1D53E}",gopf:"\u{1D558}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gtcc:"\u2AA7",gtcir:"\u2A7A",gt:">",GT:">",Gt:"\u226B",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",harrcir:"\u2948",harr:"\u2194",hArr:"\u21D4",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",Hfr:"\u210C",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",Hopf:"\u210D",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\u{1D4BD}",Hscr:"\u210B",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",Ifr:"\u2111",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",incare:"\u2105",in:"\u2208",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",intcal:"\u22BA",int:"\u222B",Int:"\u222C",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",Iscr:"\u2110",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",lang:"\u27E8",Lang:"\u27EA",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",larrb:"\u21E4",larrbfs:"\u291F",larr:"\u2190",Larr:"\u219E",lArr:"\u21D0",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",latail:"\u2919",lAtail:"\u291B",lat:"\u2AAB",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lBarr:"\u290E",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27E8",LeftArrowBar:"\u21E4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21D0",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21C3",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTeeArrow:"\u21A4",LeftTee:"\u22A3",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangleBar:"\u29CF",LeftTriangle:"\u22B2",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21BF",LeftVectorBar:"\u2952",LeftVector:"\u21BC",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",lescc:"\u2AA8",les:"\u2A7D",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21C7",ll:"\u226A",Ll:"\u22D8",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoustache:"\u23B0",lmoust:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lnE:"\u2268",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftrightarrow:"\u27F7",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longmapsto:"\u27FC",longrightarrow:"\u27F6",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",Lscr:"\u2112",lsh:"\u21B0",Lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2AA6",ltcir:"\u2A79",lt:"<",LT:"<",Lt:"\u226A",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",midast:"*",midcir:"\u2AF0",mid:"\u2223",middot:"\xB7",minusb:"\u229F",minus:"\u2212",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",Mscr:"\u2133",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266E",naturals:"\u2115",natur:"\u266E",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21D7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` +`,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nharr:"\u21AE",nhArr:"\u21CE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlarr:"\u219A",nlArr:"\u21CD",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219A",nLeftarrow:"\u21CD",nleftrightarrow:"\u21AE",nLeftrightarrow:"\u21CE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nopf:"\u{1D55F}",Nopf:"\u2115",Not:"\u2AEC",not:"\xAC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangle:"\u22EB",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",nprec:"\u2280",npreceq:"\u2AAF\u0338",npre:"\u2AAF\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219B",nrArr:"\u21CF",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nRightarrow:"\u21CF",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21D6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",Ocirc:"\xD4",ocirc:"\xF4",ocir:"\u229A",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",orarr:"\u21BB",Or:"\u2A54",or:"\u2228",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",otimesas:"\u2A36",Otimes:"\u2A37",otimes:"\u2297",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",para:"\xB6",parallel:"\u2225",par:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plus:"+",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",popf:"\u{1D561}",Popf:"\u2119",pound:"\xA3",prap:"\u2AB7",Pr:"\u2ABB",pr:"\u227A",prcue:"\u227C",precapprox:"\u2AB7",prec:"\u227A",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",pre:"\u2AAF",prE:"\u2AB3",precsim:"\u227E",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportional:"\u221D",Proportion:"\u2237",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",Qopf:"\u211A",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',QUOT:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",Rang:"\u27EB",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21A0",rArr:"\u21D2",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",rAtail:"\u291C",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rBarr:"\u290F",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",Re:"\u211C",rect:"\u25AD",reg:"\xAE",REG:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",Rfr:"\u211C",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrowBar:"\u21E5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21D2",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVectorBar:"\u2955",RightDownVector:"\u21C2",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTeeArrow:"\u21A6",RightTee:"\u22A2",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangleBar:"\u29D0",RightTriangle:"\u22B3",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVectorBar:"\u2954",RightUpVector:"\u21BE",RightVectorBar:"\u2953",RightVector:"\u21C0",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoustache:"\u23B1",rmoust:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",Ropf:"\u211D",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",rscr:"\u{1D4C7}",Rscr:"\u211B",rsh:"\u21B1",Rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2ABC",sc:"\u227B",sccue:"\u227D",sce:"\u2AB0",scE:"\u2AB4",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdotb:"\u22A1",sdot:"\u22C5",sdote:"\u2A66",searhk:"\u2925",searr:"\u2198",seArr:"\u21D8",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",solbar:"\u233F",solb:"\u29C4",sol:"/",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25A1",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squ:"\u25A1",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",Sub:"\u22D0",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",Subset:"\u22D0",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succapprox:"\u2AB8",succ:"\u227B",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",sum:"\u2211",Sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",Sup:"\u22D1",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",Supset:"\u22D1",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21D9",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",tilde:"\u02DC",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2A31",timesb:"\u22A0",times:"\xD7",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",topbot:"\u2336",topcir:"\u2AF1",top:"\u22A4",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",uarr:"\u2191",Uarr:"\u219F",uArr:"\u21D1",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21D1",UpArrowDownArrow:"\u21C5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21D5",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTeeArrow:"\u21A5",UpTee:"\u22A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",vArr:"\u21D5",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vBar:"\u2AE8",Vbar:"\u2AEB",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22A2",vDash:"\u22A8",Vdash:"\u22A9",VDash:"\u22AB",Vdashl:"\u2AE6",veebar:"\u22BB",vee:"\u2228",Vee:"\u22C1",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",Wedge:"\u22C0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xharr:"\u27F7",xhArr:"\u27FA",Xi:"\u039E",xi:"\u03BE",xlarr:"\u27F5",xlArr:"\u27F8",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrarr:"\u27F6",xrArr:"\u27F9",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",yuml:"\xFF",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",zfr:"\u{1D537}",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",Zopf:"\u2124",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"}}),e5=L((e,t)=>{t.exports={Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",AElig:"\xC6",aelig:"\xE6",Agrave:"\xC0",agrave:"\xE0",amp:"&",AMP:"&",Aring:"\xC5",aring:"\xE5",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",brvbar:"\xA6",Ccedil:"\xC7",ccedil:"\xE7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",COPY:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Egrave:"\xC8",egrave:"\xE8",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",GT:">",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",iexcl:"\xA1",Igrave:"\xCC",igrave:"\xEC",iquest:"\xBF",Iuml:"\xCF",iuml:"\xEF",laquo:"\xAB",lt:"<",LT:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",Ntilde:"\xD1",ntilde:"\xF1",Oacute:"\xD3",oacute:"\xF3",Ocirc:"\xD4",ocirc:"\xF4",Ograve:"\xD2",ograve:"\xF2",ordf:"\xAA",ordm:"\xBA",Oslash:"\xD8",oslash:"\xF8",Otilde:"\xD5",otilde:"\xF5",Ouml:"\xD6",ouml:"\xF6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',QUOT:'"',raquo:"\xBB",reg:"\xAE",REG:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",THORN:"\xDE",thorn:"\xFE",times:"\xD7",Uacute:"\xDA",uacute:"\xFA",Ucirc:"\xDB",ucirc:"\xFB",Ugrave:"\xD9",ugrave:"\xF9",uml:"\xA8",Uuml:"\xDC",uuml:"\xFC",Yacute:"\xDD",yacute:"\xFD",yen:"\xA5",yuml:"\xFF"}}),yg=L((e,t)=>{t.exports={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}}),t5=L((e,t)=>{t.exports={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376}}),r5=L(e=>{"use strict";var t=e&&e.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(e,"__esModule",{value:!0});var r=t(t5()),n=String.fromCodePoint||function(a){var i="";return a>65535&&(a-=65536,i+=String.fromCharCode(a>>>10&1023|55296),a=56320|a&1023),i+=String.fromCharCode(a),i};function o(a){return a>=55296&&a<=57343||a>1114111?"\uFFFD":(a in r.default&&(a=r.default[a]),n(a))}m(o,"decodeCodePoint"),e.default=o}),wm=L(e=>{"use strict";var t=e&&e.__importDefault||function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(e,"__esModule",{value:!0}),e.decodeHTML=e.decodeHTMLStrict=e.decodeXML=void 0;var r=t(fg()),n=t(e5()),o=t(yg()),a=t(r5()),i=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;e.decodeXML=s(o.default),e.decodeHTMLStrict=s(r.default);function s(c){var d=u(c);return function(f){return String(f).replace(i,d)}}m(s,"getStrictDecoder");var l=m(function(c,d){return c{"use strict";var t=e&&e.__importDefault||function(x){return x&&x.__esModule?x:{default:x}};Object.defineProperty(e,"__esModule",{value:!0}),e.escapeUTF8=e.escape=e.encodeNonAsciiHTML=e.encodeHTML=e.encodeXML=void 0;var r=t(yg()),n=l(r.default),o=u(n);e.encodeXML=v(n);var a=t(fg()),i=l(a.default),s=u(i);e.encodeHTML=y(i,s),e.encodeNonAsciiHTML=v(i);function l(x){return Object.keys(x).sort().reduce(function(O,C){return O[x[C]]="&"+C+";",O},{})}m(l,"getInverseObj");function u(x){for(var O=[],C=[],I=0,P=Object.keys(x);I1?d(x):x.charCodeAt(0)).toString(16).toUpperCase()+";"}m(f,"singleCharReplacer");function y(x,O){return function(C){return C.replace(O,function(I){return x[I]}).replace(c,f)}}m(y,"getInverse");var h=new RegExp(o.source+"|"+c.source,"g");function g(x){return x.replace(h,f)}m(g,"escape"),e.escape=g;function _(x){return x.replace(o,f)}m(_,"escapeUTF8"),e.escapeUTF8=_;function v(x){return function(O){return O.replace(h,function(C){return x[C]||f(C)})}}m(v,"getASCIIEncoder")}),n5=L(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.decodeXMLStrict=e.decodeHTML5Strict=e.decodeHTML4Strict=e.decodeHTML5=e.decodeHTML4=e.decodeHTMLStrict=e.decodeHTML=e.decodeXML=e.encodeHTML5=e.encodeHTML4=e.escapeUTF8=e.escape=e.encodeNonAsciiHTML=e.encodeHTML=e.encodeXML=e.encode=e.decodeStrict=e.decode=void 0;var t=wm(),r=Sm();function n(l,u){return(!u||u<=0?t.decodeXML:t.decodeHTML)(l)}m(n,"decode"),e.decode=n;function o(l,u){return(!u||u<=0?t.decodeXML:t.decodeHTMLStrict)(l)}m(o,"decodeStrict"),e.decodeStrict=o;function a(l,u){return(!u||u<=0?r.encodeXML:r.encodeHTML)(l)}m(a,"encode"),e.encode=a;var i=Sm();Object.defineProperty(e,"encodeXML",{enumerable:!0,get:m(function(){return i.encodeXML},"get")}),Object.defineProperty(e,"encodeHTML",{enumerable:!0,get:m(function(){return i.encodeHTML},"get")}),Object.defineProperty(e,"encodeNonAsciiHTML",{enumerable:!0,get:m(function(){return i.encodeNonAsciiHTML},"get")}),Object.defineProperty(e,"escape",{enumerable:!0,get:m(function(){return i.escape},"get")}),Object.defineProperty(e,"escapeUTF8",{enumerable:!0,get:m(function(){return i.escapeUTF8},"get")}),Object.defineProperty(e,"encodeHTML4",{enumerable:!0,get:m(function(){return i.encodeHTML},"get")}),Object.defineProperty(e,"encodeHTML5",{enumerable:!0,get:m(function(){return i.encodeHTML},"get")});var s=wm();Object.defineProperty(e,"decodeXML",{enumerable:!0,get:m(function(){return s.decodeXML},"get")}),Object.defineProperty(e,"decodeHTML",{enumerable:!0,get:m(function(){return s.decodeHTML},"get")}),Object.defineProperty(e,"decodeHTMLStrict",{enumerable:!0,get:m(function(){return s.decodeHTMLStrict},"get")}),Object.defineProperty(e,"decodeHTML4",{enumerable:!0,get:m(function(){return s.decodeHTML},"get")}),Object.defineProperty(e,"decodeHTML5",{enumerable:!0,get:m(function(){return s.decodeHTML},"get")}),Object.defineProperty(e,"decodeHTML4Strict",{enumerable:!0,get:m(function(){return s.decodeHTMLStrict},"get")}),Object.defineProperty(e,"decodeHTML5Strict",{enumerable:!0,get:m(function(){return s.decodeHTMLStrict},"get")}),Object.defineProperty(e,"decodeXMLStrict",{enumerable:!0,get:m(function(){return s.decodeXML},"get")})}),o5=L((e,t)=>{"use strict";function r(R,q){if(!(R instanceof q))throw new TypeError("Cannot call a class as a function")}m(r,"_classCallCheck");function n(R,q){for(var M=0;M=R.length?{done:!0}:{done:!1,value:R[Y++]}},"n"),e:m(function(ae){throw ae},"e"),f:te}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ne=!0,re=!1,Z;return{s:m(function(){M=M.call(R)},"s"),n:m(function(){var ae=M.next();return ne=ae.done,ae},"n"),e:m(function(ae){re=!0,Z=ae},"e"),f:m(function(){try{!ne&&M.return!=null&&M.return()}finally{if(re)throw Z}},"f")}}m(a,"_createForOfIteratorHelper");function i(R,q){if(R){if(typeof R=="string")return s(R,q);var M=Object.prototype.toString.call(R).slice(8,-1);if(M==="Object"&&R.constructor&&(M=R.constructor.name),M==="Map"||M==="Set")return Array.from(R);if(M==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(M))return s(R,q)}}m(i,"_unsupportedIterableToArray");function s(R,q){(q==null||q>R.length)&&(q=R.length);for(var M=0,Y=new Array(q);M0?R*40+55:0,re=q>0?q*40+55:0,Z=M>0?M*40+55:0;Y[te]=y([ne,re,Z])}m(d,"setStyleColor");function f(R){for(var q=R.toString(16);q.length<2;)q="0"+q;return q}m(f,"toHexString");function y(R){var q=[],M=a(R),Y;try{for(M.s();!(Y=M.n()).done;){var te=Y.value;q.push(f(te))}}catch(ne){M.e(ne)}finally{M.f()}return"#"+q.join("")}m(y,"toColorHexString");function h(R,q,M,Y){var te;return q==="text"?te=I(M,Y):q==="display"?te=_(R,M,Y):q==="xterm256Foreground"?te=D(R,Y.colors[M]):q==="xterm256Background"?te=U(R,Y.colors[M]):q==="rgb"&&(te=g(R,M)),te}m(h,"generateOutput");function g(R,q){q=q.substring(2).slice(0,-1);var M=+q.substr(0,2),Y=q.substring(5).split(";"),te=Y.map(function(ne){return("0"+Number(ne).toString(16)).substr(-2)}).join("");return F(R,(M===38?"color:#":"background-color:#")+te)}m(g,"handleRgb");function _(R,q,M){q=parseInt(q,10);var Y={"-1":m(function(){return"
"},"_"),0:m(function(){return R.length&&v(R)},"_"),1:m(function(){return P(R,"b")},"_"),3:m(function(){return P(R,"i")},"_"),4:m(function(){return P(R,"u")},"_"),8:m(function(){return F(R,"display:none")},"_"),9:m(function(){return P(R,"strike")},"_"),22:m(function(){return F(R,"font-weight:normal;text-decoration:none;font-style:normal")},"_"),23:m(function(){return G(R,"i")},"_"),24:m(function(){return G(R,"u")},"_"),39:m(function(){return D(R,M.fg)},"_"),49:m(function(){return U(R,M.bg)},"_"),53:m(function(){return F(R,"text-decoration:overline")},"_")},te;return Y[q]?te=Y[q]():4"}).join("")}m(v,"resetStyles");function x(R,q){for(var M=[],Y=R;Y<=q;Y++)M.push(Y);return M}m(x,"range");function O(R){return function(q){return(R===null||q.category!==R)&&R!=="all"}}m(O,"notCategory");function C(R){R=parseInt(R,10);var q=null;return R===0?q="all":R===1?q="bold":2")}m(P,"pushTag");function F(R,q){return P(R,"span",q)}m(F,"pushStyle");function D(R,q){return P(R,"span","color:"+q)}m(D,"pushForegroundColor");function U(R,q){return P(R,"span","background-color:"+q)}m(U,"pushBackgroundColor");function G(R,q){var M;if(R.slice(-1)[0]===q&&(M=R.pop()),M)return""}m(G,"closeTag");function X(R,q,M){var Y=!1,te=3;function ne(){return""}m(ne,"remove");function re(qe,ce){return M("xterm256Foreground",ce),""}m(re,"removeXterm256Foreground");function Z(qe,ce){return M("xterm256Background",ce),""}m(Z,"removeXterm256Background");function ae(qe){return q.newline?M("display",-1):M("text",qe),""}m(ae,"newline");function le(qe,ce){Y=!0,ce.trim().length===0&&(ce="0"),ce=ce.trimRight(";").split(";");var Se=a(ce),Ft;try{for(Se.s();!(Ft=Se.n()).done;){var yt=Ft.value;M("display",yt)}}catch(wt){Se.e(wt)}finally{Se.f()}return""}m(le,"ansiMess");function Ee(qe){return M("text",qe),""}m(Ee,"realText");function pe(qe){return M("rgb",qe),""}m(pe,"rgb");var we=[{pattern:/^\x08+/,sub:ne},{pattern:/^\x1b\[[012]?K/,sub:ne},{pattern:/^\x1b\[\(B/,sub:ne},{pattern:/^\x1b\[[34]8;2;\d+;\d+;\d+m/,sub:pe},{pattern:/^\x1b\[38;5;(\d+)m/,sub:re},{pattern:/^\x1b\[48;5;(\d+)m/,sub:Z},{pattern:/^\n/,sub:ae},{pattern:/^\r+\n/,sub:ae},{pattern:/^\r/,sub:ae},{pattern:/^\x1b\[((?:\d{1,3};?)+|)m/,sub:le},{pattern:/^\x1b\[\d?J/,sub:ne},{pattern:/^\x1b\[\d{0,3};\d{0,3}f/,sub:ne},{pattern:/^\x1b\[?[\d;]{0,3}/,sub:ne},{pattern:/^(([^\x1b\x08\r\n])+)/,sub:Ee}];function Le(qe,ce){ce>te&&Y||(Y=!1,R=R.replace(qe.pattern,qe.sub))}m(Le,"process");var ze=[],Ye=R,fe=Ye.length;e:for(;fe>0;){for(var Ie=0,ye=0,Re=we.length;ye{let e;return typeof window<"u"?e=window:typeof globalThis<"u"?e=globalThis:typeof window<"u"?e=window:typeof self<"u"?e=self:e={},e})();function hg(){let e={setHandler:m(()=>{},"setHandler"),send:m(()=>{},"send")};return new qh({transport:e})}m(hg,"mockChannel");var mg=class{constructor(){this.getChannel=m(()=>{if(!this.channel){let t=hg();return this.setChannel(t),t}return this.channel},"getChannel"),this.ready=m(()=>this.promise,"ready"),this.hasChannel=m(()=>!!this.channel,"hasChannel"),this.setChannel=m(t=>{this.channel=t,this.resolve()},"setChannel"),this.promise=new Promise(t=>{this.resolve=()=>t(this.getChannel())})}};m(mg,"AddonStore");var a5=mg,Wi="__STORYBOOK_ADDONS_PREVIEW";function gg(){return Ue[Wi]||(Ue[Wi]=new a5),Ue[Wi]}m(gg,"getAddonsStore");var pr=gg(),bg=class{constructor(){this.hookListsMap=void 0,this.mountedDecorators=void 0,this.prevMountedDecorators=void 0,this.currentHooks=void 0,this.nextHookIndex=void 0,this.currentPhase=void 0,this.currentEffects=void 0,this.prevEffects=void 0,this.currentDecoratorName=void 0,this.hasUpdates=void 0,this.currentContext=void 0,this.renderListener=m(t=>{t===this.currentContext?.id&&(this.triggerEffects(),this.currentContext=null,this.removeRenderListeners())},"renderListener"),this.init()}init(){this.hookListsMap=new WeakMap,this.mountedDecorators=new Set,this.prevMountedDecorators=new Set,this.currentHooks=[],this.nextHookIndex=0,this.currentPhase="NONE",this.currentEffects=[],this.prevEffects=[],this.currentDecoratorName=null,this.hasUpdates=!1,this.currentContext=null}clean(){this.prevEffects.forEach(t=>{t.destroy&&t.destroy()}),this.init(),this.removeRenderListeners()}getNextHook(){let t=this.currentHooks[this.nextHookIndex];return this.nextHookIndex+=1,t}triggerEffects(){this.prevEffects.forEach(t=>{!this.currentEffects.includes(t)&&t.destroy&&t.destroy()}),this.currentEffects.forEach(t=>{this.prevEffects.includes(t)||(t.destroy=t.create())}),this.prevEffects=this.currentEffects,this.currentEffects=[]}addRenderListeners(){this.removeRenderListeners(),pr.getChannel().on(En,this.renderListener)}removeRenderListeners(){pr.getChannel().removeListener(En,this.renderListener)}};m(bg,"HooksContext");var vg=bg;function ts(e){let t=m((...r)=>{let{hooks:n}=typeof r[0]=="function"?r[1]:r[0],o=n.currentPhase,a=n.currentHooks,i=n.nextHookIndex,s=n.currentDecoratorName;n.currentDecoratorName=e.name,n.prevMountedDecorators.has(e)?(n.currentPhase="UPDATE",n.currentHooks=n.hookListsMap.get(e)||[]):(n.currentPhase="MOUNT",n.currentHooks=[],n.hookListsMap.set(e,n.currentHooks),n.prevMountedDecorators.add(e)),n.nextHookIndex=0;let l=Ue.STORYBOOK_HOOKS_CONTEXT;Ue.STORYBOOK_HOOKS_CONTEXT=n;let u=e(...r);if(Ue.STORYBOOK_HOOKS_CONTEXT=l,n.currentPhase==="UPDATE"&&n.getNextHook()!=null)throw new Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement.");return n.currentPhase=o,n.currentHooks=a,n.nextHookIndex=i,n.currentDecoratorName=s,u},"hookified");return t.originalFn=e,t}m(ts,"hookify");var Ki=0,i5=25,s5=m(e=>(t,r)=>{let n=e(ts(t),r.map(o=>ts(o)));return o=>{let{hooks:a}=o;a.prevMountedDecorators??=new Set,a.mountedDecorators=new Set([t,...r]),a.currentContext=o,a.hasUpdates=!1;let i=n(o);for(Ki=1;a.hasUpdates;)if(a.hasUpdates=!1,a.currentEffects=[],i=n(o),Ki+=1,Ki>i5)throw new Error("Too many re-renders. Storybook limits the number of renders to prevent an infinite loop.");return a.addRenderListeners(),i}},"applyHooks"),l5=m((e,t)=>e.length===t.length&&e.every((r,n)=>r===t[n]),"areDepsEqual"),ks=m(()=>new Error("Storybook preview hooks can only be called inside decorators and story functions."),"invalidHooksError");function Rs(){return Ue.STORYBOOK_HOOKS_CONTEXT||null}m(Rs,"getHooksContextOrNull");function oa(){let e=Rs();if(e==null)throw ks();return e}m(oa,"getHooksContextOrThrow");function xg(e,t,r){let n=oa();if(n.currentPhase==="MOUNT"){r!=null&&!Array.isArray(r)&&me.warn(`${e} received a final argument that is not an array (instead, received ${r}). When specified, the final argument must be an array.`);let o={name:e,deps:r};return n.currentHooks.push(o),t(o),o}if(n.currentPhase==="UPDATE"){let o=n.getNextHook();if(o==null)throw new Error("Rendered more hooks than during the previous render.");return o.name!==e&&me.warn(`Storybook has detected a change in the order of Hooks${n.currentDecoratorName?` called by ${n.currentDecoratorName}`:""}. This will lead to bugs and errors if not fixed.`),r!=null&&o.deps==null&&me.warn(`${e} received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.`),r!=null&&o.deps!=null&&r.length!==o.deps.length&&me.warn(`The final argument passed to ${e} changed size between renders. The order and size of this array must remain constant. +Previous: ${o.deps} +Incoming: ${r}`),(r==null||o.deps==null||!l5(r,o.deps))&&(t(o),o.deps=r),o}throw ks()}m(xg,"useHook");function $n(e,t,r){let{memoizedState:n}=xg(e,o=>{o.memoizedState=t()},r);return n}m($n,"useMemoLike");function u5(e,t){return $n("useMemo",e,t)}m(u5,"useMemo");function Ln(e,t){return $n("useCallback",()=>e,t)}m(Ln,"useCallback");function Ds(e,t){return $n(e,()=>({current:t}),[])}m(Ds,"useRefLike");function c5(e){return Ds("useRef",e)}m(c5,"useRef");function Eg(){let e=Rs();if(e!=null&&e.currentPhase!=="NONE")e.hasUpdates=!0;else try{pr.getChannel().emit(po)}catch{me.warn("State updates of Storybook preview hooks work only in browser")}}m(Eg,"triggerUpdate");function Fs(e,t){let r=Ds(e,typeof t=="function"?t():t),n=m(o=>{r.current=typeof o=="function"?o(r.current):o,Eg()},"setState");return[r.current,n]}m(Fs,"useStateLike");function p5(e){return Fs("useState",e)}m(p5,"useState");function d5(e,t,r){let n=r!=null?()=>r(t):t,[o,a]=Fs("useReducer",n);return[o,m(i=>a(s=>e(s,i)),"dispatch")]}m(d5,"useReducer");function wg(e,t){let r=oa(),n=$n("useEffect",()=>({create:e}),t);r.currentEffects.includes(n)||r.currentEffects.push(n)}m(wg,"useEffect");function f5(e,t=[]){let r=pr.getChannel();return wg(()=>(Object.entries(e).forEach(([n,o])=>r.on(n,o)),()=>{Object.entries(e).forEach(([n,o])=>r.removeListener(n,o))}),[...Object.keys(e),...t]),Ln(r.emit.bind(r),[r])}m(f5,"useChannel");function aa(){let{currentContext:e}=oa();if(e==null)throw ks();return e}m(aa,"useStoryContext");function y5(e,t){let{parameters:r}=aa();if(e)return r[e]??t}m(y5,"useParameter");function h5(){let e=pr.getChannel(),{id:t,args:r}=aa(),n=Ln(a=>e.emit(mo,{storyId:t,updatedArgs:a}),[e,t]),o=Ln(a=>e.emit(fo,{storyId:t,argNames:a}),[e,t]);return[r,n,o]}m(h5,"useArgs");function m5(){let e=pr.getChannel(),{globals:t}=aa(),r=Ln(n=>e.emit(ho,{globals:n}),[e]);return[t,r]}m(m5,"useGlobals");var jre=m(({name:e,parameterName:t,wrapper:r,skipIfNoParametersOrOptions:n=!1})=>{let o=m(a=>(i,s)=>{let l=s.parameters&&s.parameters[t];return l&&l.disable||n&&!a&&!l?i(s):r(i,s,{options:a,parameters:l})},"decorator");return(...a)=>typeof a[0]=="function"?o()(...a):(...i)=>{if(i.length>1)return a.length>1?o(a)(...i):o(...a)(...i);throw new Error(`Passing stories directly into ${e}() is not allowed, + instead use addDecorator(${e}) and pass options with the '${t}' parameter`)}},"makeDecorator"),g5=Qe(na(),1),Am=Qe(_R(),1),Yi=Qe(lg(),1),Tm=Object.prototype.hasOwnProperty;function rs(e,t,r){for(r of e.keys())if(Hr(r,t))return r}m(rs,"find");function Hr(e,t){var r,n,o;if(e===t)return!0;if(e&&t&&(r=e.constructor)===t.constructor){if(r===Date)return e.getTime()===t.getTime();if(r===RegExp)return e.toString()===t.toString();if(r===Array){if((n=e.length)===t.length)for(;n--&&Hr(e[n],t[n]););return n===-1}if(r===Set){if(e.size!==t.size)return!1;for(n of e)if(o=n,o&&typeof o=="object"&&(o=rs(t,o),!o)||!t.has(o))return!1;return!0}if(r===Map){if(e.size!==t.size)return!1;for(n of e)if(o=n[0],o&&typeof o=="object"&&(o=rs(t,o),!o)||!Hr(n[1],t.get(o)))return!1;return!0}if(r===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(r===DataView){if((n=e.byteLength)===t.byteLength)for(;n--&&e.getInt8(n)===t.getInt8(n););return n===-1}if(ArrayBuffer.isView(e)){if((n=e.byteLength)===t.byteLength)for(;n--&&e[n]===t[n];);return n===-1}if(!r||typeof e=="object"){n=0;for(r in e)if(Tm.call(e,r)&&++n&&!Tm.call(t,r)||!(r in t)||!Hr(e[r],t[r]))return!1;return Object.keys(t).length===n}}return e!==e&&t!==t}m(Hr,"dequal");var Go=Qe(Cs(),1);function lt(e){for(var t=[],r=1;r{let r=t.type;if(e==null||!r||t.mapping)return e;switch(r.name){case"string":return String(e);case"enum":return e;case"number":return Number(e);case"boolean":return String(e)==="true";case"array":return!r.value||!Array.isArray(e)?Vr:e.reduce((n,o,a)=>{let i=ns(o,{type:r.value});return i!==Vr&&(n[a]=i),n},new Array(e.length));case"object":return typeof e=="string"||typeof e=="number"?e:!r.value||typeof e!="object"?Vr:Object.entries(e).reduce((n,[o,a])=>{let i=ns(a,{type:r.value[o]});return i===Vr?n:Object.assign(n,{[o]:i})},{});default:return Vr}},"map"),b5=m((e,t)=>Object.entries(e).reduce((r,[n,o])=>{if(!t[n])return r;let a=ns(o,t[n]);return a===Vr?r:Object.assign(r,{[n]:a})},{}),"mapArgsToTypes"),os=m((e,t)=>Array.isArray(e)&&Array.isArray(t)?t.reduce((r,n,o)=>(r[o]=os(e[o],t[o]),r),[...e]).filter(r=>r!==void 0):!(0,Go.default)(e)||!(0,Go.default)(t)?t:Object.keys({...e,...t}).reduce((r,n)=>{if(n in t){let o=os(e[n],t[n]);o!==void 0&&(r[n]=o)}else r[n]=e[n];return r},{}),"combineArgs"),v5=m((e,t)=>Object.entries(t).reduce((r,[n,{options:o}])=>{function a(){return n in e&&(r[n]=e[n]),r}if(m(a,"allowArg"),!o)return a();if(!Array.isArray(o))return Ut.error(lt` + Invalid argType: '${n}.options' should be an array. + + More info: https://storybook.js.org/docs/react/api/argtypes + `),a();if(o.some(d=>d&&["object","function"].includes(typeof d)))return Ut.error(lt` + Invalid argType: '${n}.options' should only contain primitives. Use a 'mapping' for complex values. + + More info: https://storybook.js.org/docs/react/writing-stories/args#mapping-to-complex-arg-values + `),a();let i=Array.isArray(e[n]),s=i&&e[n].findIndex(d=>!o.includes(d)),l=i&&s===-1;if(e[n]===void 0||o.includes(e[n])||l)return a();let u=i?`${n}[${s}]`:n,c=o.map(d=>typeof d=="string"?`'${d}'`:String(d)).join(", ");return Ut.warn(`Received illegal value for '${u}'. Supported options: ${c}`),r},{}),"validateOptions"),Nn=Symbol("Deeply equal"),Wo=m((e,t)=>{if(typeof e!=typeof t)return t;if(Hr(e,t))return Nn;if(Array.isArray(e)&&Array.isArray(t)){let r=t.reduce((n,o,a)=>{let i=Wo(e[a],o);return i!==Nn&&(n[a]=i),n},new Array(t.length));return t.length>=e.length?r:r.concat(new Array(e.length-t.length).fill(void 0))}return(0,Go.default)(e)&&(0,Go.default)(t)?Object.keys({...e,...t}).reduce((r,n)=>{let o=Wo(e?.[n],t?.[n]);return o===Nn?r:Object.assign(r,{[n]:o})},{}):t},"deepDiff"),Sg="UNTARGETED";function Ag({args:e,argTypes:t}){let r={};return Object.entries(e).forEach(([n,o])=>{let{target:a=Sg}=t[n]||{};r[a]=r[a]||{},r[a][n]=o}),r}m(Ag,"groupArgsByTarget");function Tg(e){return Object.keys(e).forEach(t=>e[t]===void 0&&delete e[t]),e}m(Tg,"deleteUndefined");var Cg=class{constructor(){this.initialArgsByStoryId={},this.argsByStoryId={}}get(t){if(!(t in this.argsByStoryId))throw new Error(`No args known for ${t} -- has it been rendered yet?`);return this.argsByStoryId[t]}setInitial(t){if(!this.initialArgsByStoryId[t.id])this.initialArgsByStoryId[t.id]=t.initialArgs,this.argsByStoryId[t.id]=t.initialArgs;else if(this.initialArgsByStoryId[t.id]!==t.initialArgs){let r=Wo(this.initialArgsByStoryId[t.id],this.argsByStoryId[t.id]);this.initialArgsByStoryId[t.id]=t.initialArgs,this.argsByStoryId[t.id]=t.initialArgs,r!==Nn&&this.updateFromDelta(t,r)}}updateFromDelta(t,r){let n=v5(r,t.argTypes);this.argsByStoryId[t.id]=os(this.argsByStoryId[t.id],n)}updateFromPersisted(t,r){let n=b5(r,t.argTypes);return this.updateFromDelta(t,n)}update(t,r){if(!(t in this.argsByStoryId))throw new Error(`No args known for ${t} -- has it been rendered yet?`);this.argsByStoryId[t]=Tg({...this.argsByStoryId[t],...r})}};m(Cg,"ArgsStore");var x5=Cg,_g=m((e={})=>Object.entries(e).reduce((t,[r,{defaultValue:n}])=>(typeof n<"u"&&(t[r]=n),t),{}),"getValuesFromArgTypes"),Og=class{constructor({globals:t={},globalTypes:r={}}){this.set({globals:t,globalTypes:r})}set({globals:t={},globalTypes:r={}}){let n=this.initialGlobals&&Wo(this.initialGlobals,this.globals);this.allowedGlobalNames=new Set([...Object.keys(t),...Object.keys(r)]);let o=_g(r);this.initialGlobals={...o,...t},this.globals=this.initialGlobals,n&&n!==Nn&&this.updateFromPersisted(n)}filterAllowedGlobals(t){return Object.entries(t).reduce((r,[n,o])=>(this.allowedGlobalNames.has(n)?r[n]=o:me.warn(`Attempted to set a global (${n}) that is not defined in initial globals or globalTypes`),r),{})}updateFromPersisted(t){let r=this.filterAllowedGlobals(t);this.globals={...this.globals,...r}}get(){return this.globals}update(t){this.globals={...this.globals,...this.filterAllowedGlobals(t)}}};m(Og,"GlobalsStore");var E5=Og,w5=Qe(lg(),1),S5=(0,w5.default)(1)(e=>Object.values(e).reduce((t,r)=>(t[r.importPath]=t[r.importPath]||r,t),{})),Ig=class{constructor({entries:t}={v:5,entries:{}}){this.entries=t}entryFromSpecifier(t){let r=Object.values(this.entries);if(t==="*")return r[0];if(typeof t=="string")return this.entries[t]?this.entries[t]:r.find(a=>a.id.startsWith(t));let{name:n,title:o}=t;return r.find(a=>a.name===n&&a.title===o)}storyIdToEntry(t){let r=this.entries[t];if(!r)throw new $h({storyId:t});return r}importPathToEntry(t){return S5(this.entries)[t]}};m(Ig,"StoryIndexStore");var A5=Ig,T5=Qe(na(),1),C5=m(e=>typeof e=="string"?{name:e}:e,"normalizeType"),_5=m(e=>typeof e=="string"?{type:e}:e,"normalizeControl"),O5=m((e,t)=>{let{type:r,control:n,...o}=e,a={name:t,...o};return r&&(a.type=C5(r)),n?a.control=_5(n):n===!1&&(a.control={disable:!0}),a},"normalizeInputType"),Ko=m(e=>(0,T5.default)(e,O5),"normalizeInputTypes"),Fe=m(e=>Array.isArray(e)?e:e?[e]:[],"normalizeArrays"),I5=lt` +CSF .story annotations deprecated; annotate story functions directly: +- StoryFn.story.name => StoryFn.storyName +- StoryFn.story.(parameters|decorators) => StoryFn.(parameters|decorators) +See https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#hoisted-csf-annotations for details and codemod. +`;function js(e,t,r){let n=t,o=typeof t=="function"?t:null,{story:a}=n;a&&(me.debug("deprecated story",a),Ct(I5));let i=xm(e),s=typeof n!="function"&&n.name||n.storyName||a?.name||i,l=[...Fe(n.decorators),...Fe(a?.decorators)],u={...a?.parameters,...n.parameters},c={...a?.args,...n.args},d={...a?.argTypes,...n.argTypes},f=[...Fe(n.loaders),...Fe(a?.loaders)],y=[...Fe(n.beforeEach),...Fe(a?.beforeEach)],{render:h,play:g,tags:_=[],globals:v={}}=n,x=u.__id||vm(r.id,i);return{moduleExport:t,id:x,name:s,tags:_,decorators:l,parameters:u,args:c,argTypes:Ko(d),loaders:f,beforeEach:y,globals:v,...h&&{render:h},...o&&{userStoryFn:o},...g&&{play:g}}}m(js,"normalizeStory");function Ns(e,t=e.title,r){let{id:n,argTypes:o}=e;return{id:Gi(n||t),...e,title:t,...o&&{argTypes:Ko(o)},parameters:{fileName:r,...e.parameters}}}m(Ns,"normalizeComponentAnnotations");var P5=m(e=>{let{globals:t,globalTypes:r}=e;(t||r)&&me.error("Global args/argTypes can only be set globally",JSON.stringify({globals:t,globalTypes:r}))},"checkGlobals"),k5=m(e=>{let{options:t}=e;t?.storySort&&me.error("The storySort option parameter can only be set globally")},"checkStorySort"),Cm=m(e=>{e&&(P5(e),k5(e))},"checkDisallowedParameters");function Pg(e,t,r){let{default:n,__namedExportsOrder:o,...a}=e,i=Ns(n,r,t);Cm(i.parameters);let s={meta:i,stories:{},moduleExports:e};return Object.keys(a).forEach(l=>{if($o(l,i)){let u=js(l,a[l],i);Cm(u.parameters),s.stories[u.id]=u}}),s}m(Pg,"processCSFFile");function kg(e){return e!=null&&Rg(e).includes("mount")}m(kg,"mountDestructured");function Rg(e){let t=e.toString().match(/[^(]*\(([^)]*)/);if(!t)return[];let r=as(t[1]);if(!r.length)return[];let n=r[0];return n.startsWith("{")&&n.endsWith("}")?as(n.slice(1,-1).replace(/\s/g,"")).map(o=>o.replace(/:.*|=.*/g,"")):[]}m(Rg,"getUsedProps");function as(e){let t=[],r=[],n=0;for(let a=0;at(n,o)}m(Dg,"decorateStory");function Fg({componentId:e,title:t,kind:r,id:n,name:o,story:a,parameters:i,initialArgs:s,argTypes:l,...u}={}){return u}m(Fg,"sanitizeStoryContextUpdate");function jg(e,t){let r={},n=m(a=>i=>{if(!r.value)throw new Error("Decorated function called without init");return r.value={...r.value,...Fg(i)},a(r.value)},"bindWithContext"),o=t.reduce((a,i)=>Dg(a,i,n),e);return a=>(r.value=a,o(a))}m(jg,"defaultDecorateStory");var Xi=Qe(Cs(),1),Ot=m((...e)=>{let t={},r=e.filter(Boolean),n=r.reduce((o,a)=>(Object.entries(a).forEach(([i,s])=>{let l=o[i];Array.isArray(s)||typeof l>"u"?o[i]=s:(0,Xi.default)(s)&&(0,Xi.default)(l)?t[i]=!0:typeof s<"u"&&(o[i]=s)}),o),{});return Object.keys(t).forEach(o=>{let a=r.filter(Boolean).map(i=>i[o]).filter(i=>typeof i<"u");a.every(i=>(0,Xi.default)(i))?n[o]=Ot(...a):n[o]=a[a.length-1]}),n},"combineParameters");function Bs(e,t,r){let{moduleExport:n,id:o,name:a}=e||{},i=Ls(e,t,r),s=m(async I=>{let P={};for(let F of[..."__STORYBOOK_TEST_LOADERS__"in Ue&&Array.isArray(Ue.__STORYBOOK_TEST_LOADERS__)?[Ue.__STORYBOOK_TEST_LOADERS__]:[],Fe(r.loaders),Fe(t.loaders),Fe(e.loaders)]){if(I.abortSignal.aborted)return P;let D=await Promise.all(F.map(U=>U(I)));Object.assign(P,...D)}return P},"applyLoaders"),l=m(async I=>{let P=new Array;for(let F of[...Fe(r.beforeEach),...Fe(t.beforeEach),...Fe(e.beforeEach)]){if(I.abortSignal.aborted)return P;let D=await F(I);D&&P.push(D)}return P},"applyBeforeEach"),u=m(I=>I.originalStoryFn(I.args,I),"undecoratedStoryFn"),{applyDecorators:c=jg,runStep:d}=r,f=[...Fe(e?.decorators),...Fe(t?.decorators),...Fe(r?.decorators)],y=e?.userStoryFn||e?.render||t.render||r.render,h=s5(c)(u,f),g=m(I=>h(I),"unboundStoryFn"),_=e?.play??t?.play,v=kg(_);if(!y&&!v)throw new um({id:o});let x=m(I=>async()=>(await I.renderToCanvas(),I.canvas),"defaultMount"),O=e.mount??t.mount??r.mount??x,C=r.testingLibraryRender;return{storyGlobals:{},...i,moduleExport:n,id:o,name:a,story:a,originalStoryFn:y,undecoratedStoryFn:u,unboundStoryFn:g,applyLoaders:s,applyBeforeEach:l,playFunction:_,runStep:d,mount:O,testingLibraryRender:C,renderToCanvas:r.renderToCanvas,usesMount:v}}m(Bs,"prepareStory");function Ng(e,t,r){return{...Ls(void 0,e,t),moduleExport:r}}m(Ng,"prepareMeta");function Ls(e,t,r){let n=["dev","test"],o=Ue.DOCS_OPTIONS?.autodocs===!0?["autodocs"]:[],a=Em(...n,...o,...r.tags??[],...t.tags??[],...e?.tags??[]),i=Ot(r.parameters,t.parameters,e?.parameters),{argTypesEnhancers:s=[],argsEnhancers:l=[]}=r,u=Ot(r.argTypes,t.argTypes,e?.argTypes);if(e){let v=e?.userStoryFn||e?.render||t.render||r.render;i.__isArgsStory=v&&v.length>0}let c={...r.args,...t.args,...e?.args},d={...t.globals,...e?.globals},f={componentId:t.id,title:t.title,kind:t.title,id:e?.id||t.id,name:e?.name||"__meta",story:e?.name||"__meta",component:t.component,subcomponents:t.subcomponents,tags:a,parameters:i,initialArgs:c,argTypes:u,storyGlobals:d};f.argTypes=s.reduce((v,x)=>x({...f,argTypes:v}),f.argTypes);let y={...c};f.initialArgs=l.reduce((v,x)=>({...v,...x({...f,initialArgs:v})}),y);let{name:h,story:g,..._}=f;return _}m(Ls,"preparePartialAnnotations");function qs(e){let{args:t}=e,r={...e,allArgs:void 0,argsByTarget:void 0};if(Ue.FEATURES?.argTypeTargetsV7){let a=Ag(e);r={...e,allArgs:e.args,argsByTarget:a,args:a[Sg]||{}}}let n=Object.entries(r.args).reduce((a,[i,s])=>{if(!r.argTypes[i]?.mapping)return a[i]=s,a;let l=m(u=>{let c=r.argTypes[i].mapping;return c&&u in c?c[u]:u},"mappingFn");return a[i]=Array.isArray(s)?s.map(l):l(s),a},{}),o=Object.entries(n).reduce((a,[i,s])=>{let l=r.argTypes[i]||{};return bm(l,n,r.globals)&&(a[i]=s),a},{});return{...r,unmappedArgs:t,args:o}}m(qs,"prepareContext");var is=Qe(na(),1),ss=m((e,t,r)=>{let n=typeof e;switch(n){case"boolean":case"string":case"number":case"function":case"symbol":return{name:n};default:break}return e?r.has(e)?(me.warn(lt` + We've detected a cycle in arg '${t}'. Args should be JSON-serializable. + + Consider using the mapping feature or fully custom args: + - Mapping: https://storybook.js.org/docs/react/writing-stories/args#mapping-to-complex-arg-values + - Custom args: https://storybook.js.org/docs/react/essentials/controls#fully-custom-args + `),{name:"other",value:"cyclic object"}):(r.add(e),Array.isArray(e)?{name:"array",value:e.length>0?ss(e[0],t,new Set(r)):{name:"other",value:"unknown"}}:{name:"object",value:(0,is.default)(e,o=>ss(o,t,new Set(r)))}):{name:"object",value:{}}},"inferType"),Bg=m(e=>{let{id:t,argTypes:r={},initialArgs:n={}}=e,o=(0,is.default)(n,(i,s)=>({name:s,type:ss(i,`${t}.${s}`,new Set)})),a=(0,is.default)(r,(i,s)=>({name:s}));return Ot(o,a,r)},"inferArgTypes");Bg.secondPass=!0;var R5=Qe(na(),1),D5=Qe(DR(),1),_m=m((e,t)=>Array.isArray(t)?t.includes(e):e.match(t),"matches"),F5=m((e,t,r)=>!t&&!r?e:e&&(0,D5.default)(e,(n,o)=>{let a=n.name||o;return(!t||_m(a,t))&&(!r||!_m(a,r))}),"filterArgTypes"),j5=m((e,t,r)=>{let{type:n,options:o}=e;if(n){if(r.color&&r.color.test(t)){let a=n.name;if(a==="string")return{control:{type:"color"}};a!=="enum"&&me.warn(`Addon controls: Control of type color only supports string, received "${a}" instead`)}if(r.date&&r.date.test(t))return{control:{type:"date"}};switch(n.name){case"array":return{control:{type:"object"}};case"boolean":return{control:{type:"boolean"}};case"string":return{control:{type:"text"}};case"number":return{control:{type:"number"}};case"enum":{let{value:a}=n;return{control:{type:a?.length<=5?"radio":"select"},options:a}}case"function":case"symbol":return null;default:return{control:{type:o?"select":"object"}}}}},"inferControl"),Lg=m(e=>{let{argTypes:t,parameters:{__isArgsStory:r,controls:{include:n=null,exclude:o=null,matchers:a={}}={}}}=e;if(!r)return t;let i=F5(t,n,o),s=(0,R5.default)(i,(l,u)=>l?.type&&j5(l,u,a));return Ot(s,i)},"inferControls");Lg.secondPass=!0;function Yo({argTypes:e,globalTypes:t,argTypesEnhancers:r,decorators:n,loaders:o,beforeEach:a,globals:i,initialGlobals:s,...l}){return i&&Object.keys(i).length>0&&Ct(lt` + The preview.js 'globals' field is deprecated and will be removed in Storybook 9.0. + Please use 'initialGlobals' instead. Learn more: + + https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#previewjs-globals-renamed-to-initialglobals + `),{...e&&{argTypes:Ko(e)},...t&&{globalTypes:Ko(t)},decorators:Fe(n),loaders:Fe(o),beforeEach:Fe(a),argTypesEnhancers:[...r||[],Bg,Lg],initialGlobals:Ot(s,i),...l}}m(Yo,"normalizeProjectAnnotations");var N5=m(e=>async()=>{let t=[];for(let r of e){let n=await r();n&&t.unshift(n)}return async()=>{for(let r of t)await r()}},"composeBeforeAllHooks");function qg(e){return async(t,r,n)=>{await e.reduceRight((o,a)=>async()=>a(t,o,n),async()=>r(n))()}}m(qg,"composeStepRunners");function Gr(e,t){return e.map(r=>r.default?.[t]??r[t]).filter(Boolean)}m(Gr,"getField");function Jt(e,t,r={}){return Gr(e,t).reduce((n,o)=>{let a=Fe(o);return r.reverseFileOrder?[...a,...n]:[...n,...a]},[])}m(Jt,"getArrayField");function zr(e,t){return Object.assign({},...Gr(e,t))}m(zr,"getObjectField");function ur(e,t){return Gr(e,t).pop()}m(ur,"getSingletonField");function Xo(e){let t=Jt(e,"argTypesEnhancers"),r=Gr(e,"runStep"),n=Jt(e,"beforeAll");return{parameters:Ot(...Gr(e,"parameters")),decorators:Jt(e,"decorators",{reverseFileOrder:!(Ue.FEATURES?.legacyDecoratorFileOrder??!1)}),args:zr(e,"args"),argsEnhancers:Jt(e,"argsEnhancers"),argTypes:zr(e,"argTypes"),argTypesEnhancers:[...t.filter(o=>!o.secondPass),...t.filter(o=>o.secondPass)],globals:zr(e,"globals"),initialGlobals:zr(e,"initialGlobals"),globalTypes:zr(e,"globalTypes"),loaders:Jt(e,"loaders"),beforeAll:N5(n),beforeEach:Jt(e,"beforeEach"),render:ur(e,"render"),renderToCanvas:ur(e,"renderToCanvas"),renderToDOM:ur(e,"renderToDOM"),applyDecorators:ur(e,"applyDecorators"),runStep:qg(r),tags:Jt(e,"tags"),mount:ur(e,"mount"),testingLibraryRender:ur(e,"testingLibraryRender")}}m(Xo,"composeConfigs");function B5(e){globalThis.defaultProjectAnnotations=e}m(B5,"setDefaultProjectAnnotations");var L5="ComposedStory",q5="Unnamed Story";function Mg(e){return e?"default"in e?e.default:e:{}}m(Mg,"extractAnnotation");function M5(e){let t=Array.isArray(e)?e:[e];return globalThis.globalProjectAnnotations=Xo(t.map(Mg)),Xo([globalThis.defaultProjectAnnotations??{},globalThis.globalProjectAnnotations??{}])}m(M5,"setProjectAnnotations");var $t=[];function Ug(e,t,r,n,o){if(e===void 0)throw new Error("Expected a story but received undefined.");t.title=t.title??L5;let a=Ns(t),i=o||e.storyName||e.story?.name||e.name||q5,s=js(i,e,a),l=Yo(Xo([n&&Object.keys(n).length>0?n:globalThis.defaultProjectAnnotations??{},globalThis.globalProjectAnnotations??{},r??{}])),u=Bs(s,a,l),c=_g(l.globalTypes),d=m(()=>{let _=qs({hooks:new vg,globals:{...c,...l.initialGlobals,...u.storyGlobals},args:{...u.initialArgs},viewMode:"story",loaded:{},abortSignal:new AbortController().signal,step:m((v,x)=>u.runStep(v,x,_),"step"),canvasElement:null,canvas:{},globalTypes:l.globalTypes,...u,context:null,mount:null});return _.context=_,u.renderToCanvas&&(_.renderToCanvas=async()=>{let v=await u.renderToCanvas?.({componentId:u.componentId,title:u.title,id:u.id,name:u.name,tags:u.tags,showMain:m(()=>{},"showMain"),showError:m(x=>{throw new Error(`${x.title} +${x.description}`)},"showError"),showException:m(x=>{throw x},"showException"),forceRemount:!0,storyContext:_,storyFn:m(()=>u.unboundStoryFn(_),"storyFn"),unboundStoryFn:u.unboundStoryFn},_.canvasElement);v&&$t.push(v)}),_.mount=u.mount(_),_},"initializeContext"),f,y=m(async _=>{let v=d();return v.canvasElement??=globalThis?.document?.body,f&&(v.loaded=f.loaded),Object.assign(v,_),u.playFunction(v)},"play"),h=m(_=>{let v=d();return Object.assign(v,_),Jg(u,v)},"run"),g=u.playFunction?y:void 0;return Object.assign(m(function(_){let v=d();return f&&(v.loaded=f.loaded),v.args={...v.initialArgs,..._},u.unboundStoryFn(v)},"storyFn"),{id:u.id,storyName:i,load:m(async()=>{for(let v of[...$t].reverse())await v();$t.length=0;let _=d();_.loaded=await u.applyLoaders(_),$t.push(...(await u.applyBeforeEach(_)).filter(Boolean)),f=_},"load"),args:u.initialArgs,parameters:u.parameters,argTypes:u.argTypes,play:g,run:h,tags:u.tags})}m(Ug,"composeStory");var U5=m((e,t,r,n)=>Ug(e,t,r,{},n),"defaultComposeStory");function J5(e,t,r=U5){let{default:n,__esModule:o,__namedExportsOrder:a,...i}=e;return Object.entries(i).reduce((s,[l,u])=>$o(l,n)?Object.assign(s,{[l]:r(u,n,t,l)}):s,{})}m(J5,"composeStories");function $5(e){return e.extend({mount:m(async({mount:t,page:r},n)=>{await n(async(o,...a)=>{if(!("__pw_type"in o)||"__pw_type"in o&&o.__pw_type!=="jsx")throw new Error(lt` + Portable stories in Playwright CT only work when referencing JSX elements. + Please use JSX format for your components such as: + + instead of: + await mount(MyComponent, { props: { foo: 'bar' } }) + + do: + await mount() + + More info: https://storybook.js.org/docs/api/portable-stories-playwright + `);await r.evaluate(async s=>{let l=await globalThis.__pwUnwrapObject?.(s);return("__pw_type"in l?l.type:l)?.load?.()},o);let i=await t(o,...a);return await r.evaluate(async s=>{let l=await globalThis.__pwUnwrapObject?.(s),u="__pw_type"in l?l.type:l,c=document.querySelector("#root");return u?.play?.({canvasElement:c})},o),i})},"mount")})}m($5,"createPlaywrightTest");async function Jg(e,t){for(let o of[...$t].reverse())await o();if($t.length=0,!t.canvasElement){let o=document.createElement("div");globalThis?.document?.body?.appendChild(o),t.canvasElement=o,$t.push(()=>{globalThis?.document?.body?.contains(o)&&globalThis?.document?.body?.removeChild(o)})}if(t.loaded=await e.applyLoaders(t),t.abortSignal.aborted)return;$t.push(...(await e.applyBeforeEach(t)).filter(Boolean));let r=e.playFunction,n=e.usesMount;n||await t.mount(),!t.abortSignal.aborted&&r&&(n||(t.mount=async()=>{throw new Uo({playFunction:r.toString()})}),await r(t))}m(Jg,"runStory");var Om=1e3,V5=1e4,$g=class{constructor(t,r,n){this.importFn=r,this.getStoriesJsonData=m(()=>{let i=this.getSetStoriesPayload(),s=["fileName","docsOnly","framework","__id","__isArgsStory"];return{v:3,stories:(0,g5.default)(i.stories,l=>{let{importPath:u}=this.storyIndex.entries[l.id];return{...(0,Am.default)(l,["id","name","title"]),importPath:u,kind:l.title,story:l.name,parameters:{...(0,Am.default)(l.parameters,s),fileName:u}}})}},"getStoriesJsonData"),this.storyIndex=new A5(t),this.projectAnnotations=Yo(n);let{initialGlobals:o,globalTypes:a}=this.projectAnnotations;this.args=new x5,this.userGlobals=new E5({globals:o,globalTypes:a}),this.hooks={},this.cleanupCallbacks={},this.processCSFFileWithCache=(0,Yi.default)(Om)(Pg),this.prepareMetaWithCache=(0,Yi.default)(Om)(Ng),this.prepareStoryWithCache=(0,Yi.default)(V5)(Bs)}setProjectAnnotations(t){this.projectAnnotations=Yo(t);let{initialGlobals:r,globalTypes:n}=t;this.userGlobals.set({globals:r,globalTypes:n})}async onStoriesChanged({importFn:t,storyIndex:r}){t&&(this.importFn=t),r&&(this.storyIndex.entries=r.entries),this.cachedCSFFiles&&await this.cacheAllCSFFiles()}async storyIdToEntry(t){return this.storyIndex.storyIdToEntry(t)}async loadCSFFileByStoryId(t){let{importPath:r,title:n}=this.storyIndex.storyIdToEntry(t),o=await this.importFn(r);return this.processCSFFileWithCache(o,r,n)}async loadAllCSFFiles(){let t={};return Object.entries(this.storyIndex.entries).forEach(([r,{importPath:n}])=>{t[n]=r}),(await Promise.all(Object.entries(t).map(async([r,n])=>({importPath:r,csfFile:await this.loadCSFFileByStoryId(n)})))).reduce((r,{importPath:n,csfFile:o})=>(r[n]=o,r),{})}async cacheAllCSFFiles(){this.cachedCSFFiles=await this.loadAllCSFFiles()}preparedMetaFromCSFFile({csfFile:t}){let r=t.meta;return this.prepareMetaWithCache(r,this.projectAnnotations,t.moduleExports.default)}async loadStory({storyId:t}){let r=await this.loadCSFFileByStoryId(t);return this.storyFromCSFFile({storyId:t,csfFile:r})}storyFromCSFFile({storyId:t,csfFile:r}){let n=r.stories[t];if(!n)throw new om({storyId:t});let o=r.meta,a=this.prepareStoryWithCache(n,o,this.projectAnnotations);return this.args.setInitial(a),this.hooks[a.id]=this.hooks[a.id]||new vg,a}componentStoriesFromCSFFile({csfFile:t}){return Object.keys(this.storyIndex.entries).filter(r=>!!t.stories[r]).map(r=>this.storyFromCSFFile({storyId:r,csfFile:t}))}async loadEntry(t){let r=await this.storyIdToEntry(t),n=r.type==="docs"?r.storiesImports:[],[o,...a]=await Promise.all([this.importFn(r.importPath),...n.map(i=>{let s=this.storyIndex.importPathToEntry(i);return this.loadCSFFileByStoryId(s.id)})]);return{entryExports:o,csfFiles:a}}getStoryContext(t,{forceInitialArgs:r=!1}={}){let n=this.userGlobals.get(),{initialGlobals:o}=this.userGlobals;return qs({...t,args:r?t.initialArgs:this.args.get(t.id),initialGlobals:o,globalTypes:this.projectAnnotations.globalTypes,userGlobals:n,globals:{...n,...t.storyGlobals},hooks:this.hooks[t.id]})}addCleanupCallbacks(t,r){this.cleanupCallbacks[t.id]=r}async cleanupStory(t){this.hooks[t.id].clean();let r=this.cleanupCallbacks[t.id];if(r)for(let n of[...r].reverse())await n();delete this.cleanupCallbacks[t.id]}extract(t={includeDocsOnly:!1}){let{cachedCSFFiles:r}=this;if(!r)throw new zh;return Object.entries(this.storyIndex.entries).reduce((n,[o,{type:a,importPath:i}])=>{if(a==="docs")return n;let s=r[i],l=this.storyFromCSFFile({storyId:o,csfFile:s});return!t.includeDocsOnly&&l.parameters.docsOnly||(n[o]=Object.entries(l).reduce((u,[c,d])=>c==="moduleExport"||typeof d=="function"?u:Array.isArray(d)?Object.assign(u,{[c]:d.slice().sort()}):Object.assign(u,{[c]:d}),{args:l.initialArgs})),n},{})}getSetStoriesPayload(){let t=this.extract({includeDocsOnly:!0}),r=Object.values(t).reduce((n,{title:o})=>(n[o]={},n),{});return{v:2,globals:this.userGlobals.get(),globalParameters:{},kindParameters:r,stories:t}}raw(){return Ct("StoryStore.raw() is deprecated and will be removed in 9.0, please use extract() instead"),Object.values(this.extract()).map(({id:t})=>this.fromId(t)).filter(Boolean)}fromId(t){if(Ct("StoryStore.fromId() is deprecated and will be removed in 9.0, please use loadStory() instead"),!this.cachedCSFFiles)throw new Error("Cannot call fromId/raw() unless you call cacheAllCSFFiles() first.");let r;try{({importPath:r}=this.storyIndex.storyIdToEntry(t))}catch{return null}let n=this.cachedCSFFiles[r],o=this.storyFromCSFFile({storyId:t,csfFile:n});return{...o,storyFn:m(a=>{let i={...this.getStoryContext(o),abortSignal:new AbortController().signal,canvasElement:null,loaded:{},step:m((s,l)=>o.runStep(s,l,i),"step"),context:null,mount:null,canvas:{},viewMode:"story"};return o.unboundStoryFn({...i,...a})},"storyFn")}}};m($g,"StoryStore");var z5=$g;function Vg(e){return e.startsWith("\\\\?\\")?e:e.replace(/\\/g,"/")}m(Vg,"slash");var H5=m(e=>{if(e.length===0)return e;let t=e[e.length-1],r=t?.replace(/(?:[.](?:story|stories))?([.][^.]+)$/i,"");if(e.length===1)return[r];let n=e[e.length-2];return r&&n&&r.toLowerCase()===n.toLowerCase()?[...e.slice(0,-2),r]:r&&(/^(story|stories)([.][^.]+)$/i.test(t)||/^index$/i.test(r))?e.slice(0,-1):[...e.slice(0,-1),r]},"sanitize");function ls(e){return e.flatMap(t=>t.split("/")).filter(Boolean).join("/")}m(ls,"pathJoin");var G5=m((e,t,r)=>{let{directory:n,importPathMatcher:o,titlePrefix:a=""}=t||{};typeof e=="number"&&Ut.warn(lt` + CSF Auto-title received a numeric fileName. This typically happens when + webpack is mis-configured in production mode. To force webpack to produce + filenames, set optimization.moduleIds = "named" in your webpack config. + `);let i=Vg(String(e));if(o.exec(i)){if(!r){let s=i.replace(n,""),l=ls([a,s]).split("/");return l=H5(l),l.join("/")}return a?ls([a,r]):r}},"userOrAutoTitleFromSpecifier"),one=m((e,t,r)=>{for(let n=0;n(t,r)=>{if(t.title===r.title&&!e.includeNames)return 0;let n=e.method||"configure",o=e.order||[],a=t.title.trim().split(Im),i=r.title.trim().split(Im);e.includeNames&&(a.push(t.name),i.push(r.name));let s=0;for(;a[s]||i[s];){if(!a[s])return-1;if(!i[s])return 1;let l=a[s],u=i[s];if(l!==u){let d=o.indexOf(l),f=o.indexOf(u),y=o.indexOf("*");return d!==-1||f!==-1?(d===-1&&(y!==-1?d=y:d=o.length),f===-1&&(y!==-1?f=y:f=o.length),d-f):n==="configure"?0:l.localeCompare(u,e.locales?e.locales:void 0,{numeric:!0,sensitivity:"accent"})}let c=o.indexOf(l);c===-1&&(c=o.indexOf("*")),o=c!==-1&&Array.isArray(o[c+1])?o[c+1]:[],s+=1}return 0},"storySort"),K5=m((e,t,r)=>{if(t){let n;typeof t=="function"?n=t:n=W5(t),e.sort(n)}else e.sort((n,o)=>r.indexOf(n.importPath)-r.indexOf(o.importPath));return e},"sortStoriesCommon"),ane=m((e,t,r)=>{try{return K5(e,t,r)}catch(n){throw new Error(lt` + Error sorting stories with sort parameter ${t}: + + > ${n.message} + + Are you using a V6-style sort function in V7 mode? + + More info: https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#v7-style-story-sort + `)}},"sortStoriesV7"),ia=new Error("prepareAborted"),{AbortController:Pm}=globalThis;function us(e){try{let{name:t="Error",message:r=String(e),stack:n}=e;return{name:t,message:r,stack:n}}catch{return{name:"Error",message:String(e)}}}m(us,"serializeError");var zg=class{constructor(t,r,n,o,a,i,s={autoplay:!0,forceInitialArgs:!1},l){this.channel=t,this.store=r,this.renderToScreen=n,this.callbacks=o,this.id=a,this.viewMode=i,this.renderOptions=s,this.type="story",this.notYetRendered=!0,this.rerenderEnqueued=!1,this.disableKeyListeners=!1,this.teardownRender=m(()=>{},"teardownRender"),this.torndown=!1,this.abortController=new Pm,l&&(this.story=l,this.phase="preparing")}async runPhase(t,r,n){this.phase=r,this.channel.emit(Rr,{newPhase:this.phase,storyId:this.id}),n&&(await n(),this.checkIfAborted(t))}checkIfAborted(t){return t.aborted?(this.phase="aborted",this.channel.emit(Rr,{newPhase:this.phase,storyId:this.id}),!0):!1}async prepare(){if(await this.runPhase(this.abortController.signal,"preparing",async()=>{this.story=await this.store.loadStory({storyId:this.id})}),this.abortController.signal.aborted)throw await this.store.cleanupStory(this.story),ia}isEqual(t){return!!(this.id===t.id&&this.story&&this.story===t.story)}isPreparing(){return["preparing"].includes(this.phase)}isPending(){return["loading","beforeEach","rendering","playing"].includes(this.phase)}async renderToElement(t){return this.canvasElement=t,this.render({initial:!0,forceRemount:!0})}storyContext(){if(!this.story)throw new Error("Cannot call storyContext before preparing");let{forceInitialArgs:t}=this.renderOptions;return this.store.getStoryContext(this.story,{forceInitialArgs:t})}async render({initial:t=!1,forceRemount:r=!1}={}){let{canvasElement:n}=this;if(!this.story)throw new Error("cannot render when not prepared");let o=this.story;if(!n)throw new Error("cannot render when canvasElement is unset");let{id:a,componentId:i,title:s,name:l,tags:u,applyLoaders:c,applyBeforeEach:d,unboundStoryFn:f,playFunction:y,runStep:h}=o;r&&!t&&(this.cancelRender(),this.abortController=new Pm);let g=this.abortController.signal,_=!1,v=o.usesMount;try{let x={...this.storyContext(),viewMode:this.viewMode,abortSignal:g,canvasElement:n,loaded:{},step:m((D,U)=>h(D,U,x),"step"),context:null,canvas:{},renderToCanvas:m(async()=>{let D=await this.renderToScreen(O,n);this.teardownRender=D||(()=>{}),_=!0},"renderToCanvas"),mount:m(async(...D)=>{this.callbacks.showStoryDuringRender?.();let U=null;return await this.runPhase(g,"rendering",async()=>{U=await o.mount(x)(...D)}),v&&await this.runPhase(g,"playing"),U},"mount")};x.context=x;let O={componentId:i,title:s,kind:s,id:a,name:l,story:l,tags:u,...this.callbacks,showError:m(D=>(this.phase="errored",this.callbacks.showError(D)),"showError"),showException:m(D=>(this.phase="errored",this.callbacks.showException(D)),"showException"),forceRemount:r||this.notYetRendered,storyContext:x,storyFn:m(()=>f(x),"storyFn"),unboundStoryFn:f};if(await this.runPhase(g,"loading",async()=>{x.loaded=await c(x)}),g.aborted)return;let C=await d(x);if(this.store.addCleanupCallbacks(o,C),this.checkIfAborted(g)||(!_&&!v&&await x.mount(),this.notYetRendered=!1,g.aborted))return;let I=this.story.parameters?.test?.dangerouslyIgnoreUnhandledErrors===!0,P=new Set,F=m(D=>P.add("error"in D?D.error:D.reason),"onError");if(this.renderOptions.autoplay&&r&&y&&this.phase!=="errored"){window.addEventListener("error",F),window.addEventListener("unhandledrejection",F),this.disableKeyListeners=!0;try{if(v?await y(x):(x.mount=async()=>{throw new Uo({playFunction:y.toString()})},await this.runPhase(g,"playing",async()=>y(x))),!_)throw new pm;this.checkIfAborted(g),!I&&P.size>0?await this.runPhase(g,"errored"):await this.runPhase(g,"played")}catch(D){if(this.callbacks.showStoryDuringRender?.(),await this.runPhase(g,"errored",async()=>{this.channel.emit(cu,us(D))}),this.story.parameters.throwPlayFunctionExceptions!==!1)throw D;console.error(D)}if(!I&&P.size>0&&this.channel.emit(Su,Array.from(P).map(us)),this.disableKeyListeners=!1,window.removeEventListener("unhandledrejection",F),window.removeEventListener("error",F),g.aborted)return}await this.runPhase(g,"completed",async()=>this.channel.emit(En,a))}catch(x){this.phase="errored",this.callbacks.showException(x)}this.rerenderEnqueued&&(this.rerenderEnqueued=!1,this.render())}async rerender(){if(this.isPending()&&this.phase!=="playing")this.rerenderEnqueued=!0;else return this.render()}async remount(){return await this.teardown(),this.render({forceRemount:!0})}cancelRender(){this.abortController?.abort()}async teardown(){this.torndown=!0,this.cancelRender(),this.story&&await this.store.cleanupStory(this.story);for(let t=0;t<3;t+=1){if(!this.isPending()){await this.teardownRender();return}await new Promise(r=>setTimeout(r,0))}window.location.reload(),await new Promise(()=>{})}};m(zg,"StoryRender");var cs=zg,{fetch:Y5}=Ue,X5="./index.json",Hg=class{constructor(t,r,n=pr.getChannel(),o=!0){this.importFn=t,this.getProjectAnnotations=r,this.channel=n,this.storyRenders=[],this.storeInitializationPromise=new Promise((a,i)=>{this.resolveStoreInitializationPromise=a,this.rejectStoreInitializationPromise=i}),o&&this.initialize()}get storyStore(){return new Proxy({},{get:m((t,r)=>{if(this.storyStoreValue)return Ct("Accessing the Story Store is deprecated and will be removed in 9.0"),this.storyStoreValue[r];throw new im},"get")})}async initialize(){this.setupListeners();try{let t=await this.getProjectAnnotationsOrRenderError();await this.runBeforeAllHook(t),await this.initializeWithProjectAnnotations(t)}catch(t){this.rejectStoreInitializationPromise(t)}}ready(){return this.storeInitializationPromise}setupListeners(){this.channel.on(bu,this.onStoryIndexChanged.bind(this)),this.channel.on(ho,this.onUpdateGlobals.bind(this)),this.channel.on(mo,this.onUpdateArgs.bind(this)),this.channel.on(au,this.onRequestArgTypesInfo.bind(this)),this.channel.on(fo,this.onResetArgs.bind(this)),this.channel.on(po,this.onForceReRender.bind(this)),this.channel.on(lu,this.onForceRemount.bind(this))}async getProjectAnnotationsOrRenderError(){try{let t=await this.getProjectAnnotations();if(this.renderToCanvas=t.renderToCanvas,!this.renderToCanvas)throw new Gh;return t}catch(t){throw this.renderPreviewEntryError("Error reading preview.js:",t),t}}async initializeWithProjectAnnotations(t){this.projectAnnotationsBeforeInitialization=t;try{let r=await this.getStoryIndexFromServer();return this.initializeWithStoryIndex(r)}catch(r){throw this.renderPreviewEntryError("Error loading story index:",r),r}}async runBeforeAllHook(t){try{await this.beforeAllCleanup?.(),this.beforeAllCleanup=await t.beforeAll?.()}catch(r){throw this.renderPreviewEntryError("Error in beforeAll hook:",r),r}}async getStoryIndexFromServer(){let t=await Y5(X5);if(t.status===200)return t.json();throw new Yh({text:await t.text()})}initializeWithStoryIndex(t){if(!this.projectAnnotationsBeforeInitialization)throw new Error("Cannot call initializeWithStoryIndex until project annotations resolve");this.storyStoreValue=new z5(t,this.importFn,this.projectAnnotationsBeforeInitialization),delete this.projectAnnotationsBeforeInitialization,this.setInitialGlobals(),this.resolveStoreInitializationPromise()}async setInitialGlobals(){this.emitGlobals()}emitGlobals(){if(!this.storyStoreValue)throw new rt({methodName:"emitGlobals"});let t={globals:this.storyStoreValue.userGlobals.get()||{},globalTypes:this.storyStoreValue.projectAnnotations.globalTypes||{}};this.channel.emit(yu,t)}async onGetProjectAnnotationsChanged({getProjectAnnotations:t}){delete this.previewEntryError,this.getProjectAnnotations=t;let r=await this.getProjectAnnotationsOrRenderError();if(await this.runBeforeAllHook(r),!this.storyStoreValue){await this.initializeWithProjectAnnotations(r);return}this.storyStoreValue.setProjectAnnotations(r),this.emitGlobals()}async onStoryIndexChanged(){if(delete this.previewEntryError,!(!this.storyStoreValue&&!this.projectAnnotationsBeforeInitialization))try{let t=await this.getStoryIndexFromServer();if(this.projectAnnotationsBeforeInitialization){this.initializeWithStoryIndex(t);return}await this.onStoriesChanged({storyIndex:t})}catch(t){throw this.renderPreviewEntryError("Error loading story index:",t),t}}async onStoriesChanged({importFn:t,storyIndex:r}){if(!this.storyStoreValue)throw new rt({methodName:"onStoriesChanged"});await this.storyStoreValue.onStoriesChanged({importFn:t,storyIndex:r})}async onUpdateGlobals({globals:t,currentStory:r}){if(this.storyStoreValue||await this.storeInitializationPromise,!this.storyStoreValue)throw new rt({methodName:"onUpdateGlobals"});if(this.storyStoreValue.userGlobals.update(t),r){let{initialGlobals:n,storyGlobals:o,userGlobals:a,globals:i}=this.storyStoreValue.getStoryContext(r);this.channel.emit(kr,{initialGlobals:n,userGlobals:a,storyGlobals:o,globals:i})}else{let{initialGlobals:n,globals:o}=this.storyStoreValue.userGlobals;this.channel.emit(kr,{initialGlobals:n,userGlobals:o,storyGlobals:{},globals:o})}await Promise.all(this.storyRenders.map(n=>n.rerender()))}async onUpdateArgs({storyId:t,updatedArgs:r}){if(!this.storyStoreValue)throw new rt({methodName:"onUpdateArgs"});this.storyStoreValue.args.update(t,r),await Promise.all(this.storyRenders.filter(n=>n.id===t&&!n.renderOptions.forceInitialArgs).map(n=>n.story&&n.story.usesMount?n.remount():n.rerender())),this.channel.emit(hu,{storyId:t,args:this.storyStoreValue.args.get(t)})}async onRequestArgTypesInfo({id:t,payload:r}){try{await this.storeInitializationPromise;let n=await this.storyStoreValue?.loadStory(r);this.channel.emit(Ya,{id:t,success:!0,payload:{argTypes:n?.argTypes||{}},error:null})}catch(n){this.channel.emit(Ya,{id:t,success:!1,error:n?.message})}}async onResetArgs({storyId:t,argNames:r}){if(!this.storyStoreValue)throw new rt({methodName:"onResetArgs"});let n=this.storyRenders.find(a=>a.id===t)?.story||await this.storyStoreValue.loadStory({storyId:t}),o=(r||[...new Set([...Object.keys(n.initialArgs),...Object.keys(this.storyStoreValue.args.get(t))])]).reduce((a,i)=>(a[i]=n.initialArgs[i],a),{});await this.onUpdateArgs({storyId:t,updatedArgs:o})}async onForceReRender(){await Promise.all(this.storyRenders.map(t=>t.rerender()))}async onForceRemount({storyId:t}){await Promise.all(this.storyRenders.filter(r=>r.id===t).map(r=>r.remount()))}renderStoryToElement(t,r,n,o){if(!this.renderToCanvas||!this.storyStoreValue)throw new rt({methodName:"renderStoryToElement"});let a=new cs(this.channel,this.storyStoreValue,this.renderToCanvas,n,t.id,"docs",o,t);return a.renderToElement(r),this.storyRenders.push(a),async()=>{await this.teardownRender(a)}}async teardownRender(t,{viewModeChanged:r}={}){this.storyRenders=this.storyRenders.filter(n=>n!==t),await t?.teardown?.({viewModeChanged:r})}async loadStory({storyId:t}){if(!this.storyStoreValue)throw new rt({methodName:"loadStory"});return this.storyStoreValue.loadStory({storyId:t})}getStoryContext(t,{forceInitialArgs:r=!1}={}){if(!this.storyStoreValue)throw new rt({methodName:"getStoryContext"});return this.storyStoreValue.getStoryContext(t,{forceInitialArgs:r})}async extract(t){if(!this.storyStoreValue)throw new rt({methodName:"extract"});if(this.previewEntryError)throw this.previewEntryError;return await this.storyStoreValue.cacheAllCSFFiles(),this.storyStoreValue.extract(t)}renderPreviewEntryError(t,r){this.previewEntryError=r,me.error(t),me.error(r),this.channel.emit(iu,r)}};m(Hg,"Preview");var Q5=Hg,Z5=!1,Qi="Invariant failed";function zo(e,t){if(!e){if(Z5)throw new Error(Qi);var r=typeof t=="function"?t():t,n=r?"".concat(Qi,": ").concat(r):Qi;throw new Error(n)}}m(zo,"invariant");var Gg=class{constructor(t,r,n,o){this.channel=t,this.store=r,this.renderStoryToElement=n,this.storyIdByName=m(a=>{let i=this.nameToStoryId.get(a);if(i)return i;throw new Error(`No story found with that name: ${a}`)},"storyIdByName"),this.componentStories=m(()=>this.componentStoriesValue,"componentStories"),this.componentStoriesFromCSFFile=m(a=>this.store.componentStoriesFromCSFFile({csfFile:a}),"componentStoriesFromCSFFile"),this.storyById=m(a=>{if(!a){if(!this.primaryStory)throw new Error("No primary story defined for docs entry. Did you forget to use ``?");return this.primaryStory}let i=this.storyIdToCSFFile.get(a);if(!i)throw new Error(`Called \`storyById\` for story that was never loaded: ${a}`);return this.store.storyFromCSFFile({storyId:a,csfFile:i})},"storyById"),this.getStoryContext=m(a=>({...this.store.getStoryContext(a),loaded:{},viewMode:"docs"}),"getStoryContext"),this.loadStory=m(a=>this.store.loadStory({storyId:a}),"loadStory"),this.componentStoriesValue=[],this.storyIdToCSFFile=new Map,this.exportToStory=new Map,this.exportsToCSFFile=new Map,this.nameToStoryId=new Map,this.attachedCSFFiles=new Set,o.forEach((a,i)=>{this.referenceCSFFile(a)})}referenceCSFFile(t){this.exportsToCSFFile.set(t.moduleExports,t),this.exportsToCSFFile.set(t.moduleExports.default,t),this.store.componentStoriesFromCSFFile({csfFile:t}).forEach(r=>{let n=t.stories[r.id];this.storyIdToCSFFile.set(n.id,t),this.exportToStory.set(n.moduleExport,r)})}attachCSFFile(t){if(!this.exportsToCSFFile.has(t.moduleExports))throw new Error("Cannot attach a CSF file that has not been referenced");this.attachedCSFFiles.has(t)||(this.attachedCSFFiles.add(t),this.store.componentStoriesFromCSFFile({csfFile:t}).forEach(r=>{this.nameToStoryId.set(r.name,r.id),this.componentStoriesValue.push(r),this.primaryStory||(this.primaryStory=r)}))}referenceMeta(t,r){let n=this.resolveModuleExport(t);if(n.type!=="meta")throw new Error(" must reference a CSF file module export or meta export. Did you mistakenly reference your component instead of your CSF file?");r&&this.attachCSFFile(n.csfFile)}get projectAnnotations(){let{projectAnnotations:t}=this.store;if(!t)throw new Error("Can't get projectAnnotations from DocsContext before they are initialized");return t}resolveAttachedModuleExportType(t){if(t==="story"){if(!this.primaryStory)throw new Error("No primary story attached to this docs file, did you forget to use ?");return{type:"story",story:this.primaryStory}}if(this.attachedCSFFiles.size===0)throw new Error("No CSF file attached to this docs file, did you forget to use ?");let r=Array.from(this.attachedCSFFiles)[0];if(t==="meta")return{type:"meta",csfFile:r};let{component:n}=r.meta;if(!n)throw new Error("Attached CSF file does not defined a component, did you forget to export one?");return{type:"component",component:n}}resolveModuleExport(t){let r=this.exportsToCSFFile.get(t);if(r)return{type:"meta",csfFile:r};let n=this.exportToStory.get(t);return n?{type:"story",story:n}:{type:"component",component:t}}resolveOf(t,r=[]){let n;if(["component","meta","story"].includes(t)){let o=t;n=this.resolveAttachedModuleExportType(o)}else n=this.resolveModuleExport(t);if(r.length&&!r.includes(n.type)){let o=n.type==="component"?"component or unknown":n.type;throw new Error(lt`Invalid value passed to the 'of' prop. The value was resolved to a '${o}' type but the only types for this block are: ${r.join(", ")}. + - Did you pass a component to the 'of' prop when the block only supports a story or a meta? + - ... or vice versa? + - Did you pass a story, CSF file or meta to the 'of' prop that is not indexed, ie. is not targeted by the 'stories' globs in the main configuration?`)}switch(n.type){case"component":return{...n,projectAnnotations:this.projectAnnotations};case"meta":return{...n,preparedMeta:this.store.preparedMetaFromCSFFile({csfFile:n.csfFile})};case"story":default:return n}}};m(Gg,"DocsContext");var Wg=Gg,Kg=class{constructor(t,r,n,o){this.channel=t,this.store=r,this.entry=n,this.callbacks=o,this.type="docs",this.subtype="csf",this.torndown=!1,this.disableKeyListeners=!1,this.preparing=!1,this.id=n.id}isPreparing(){return this.preparing}async prepare(){this.preparing=!0;let{entryExports:t,csfFiles:r=[]}=await this.store.loadEntry(this.id);if(this.torndown)throw ia;let{importPath:n,title:o}=this.entry,a=this.store.processCSFFileWithCache(t,n,o),i=Object.keys(a.stories)[0];this.story=this.store.storyFromCSFFile({storyId:i,csfFile:a}),this.csfFiles=[a,...r],this.preparing=!1}isEqual(t){return!!(this.id===t.id&&this.story&&this.story===t.story)}docsContext(t){if(!this.csfFiles)throw new Error("Cannot render docs before preparing");let r=new Wg(this.channel,this.store,t,this.csfFiles);return this.csfFiles.forEach(n=>r.attachCSFFile(n)),r}async renderToElement(t,r){if(!this.story||!this.csfFiles)throw new Error("Cannot render docs before preparing");let n=this.docsContext(r),{docs:o}=this.story.parameters||{};if(!o)throw new Error("Cannot render a story in viewMode=docs if `@storybook/addon-docs` is not installed");let a=await o.renderer(),{render:i}=a,s=m(async()=>{try{await i(n,o,t),this.channel.emit(co,this.id)}catch(l){this.callbacks.showException(l)}},"renderDocs");return this.rerender=async()=>s(),this.teardownRender=async({viewModeChanged:l})=>{!l||!t||a.unmount(t)},s()}async teardown({viewModeChanged:t}={}){this.teardownRender?.({viewModeChanged:t}),this.torndown=!0}};m(Kg,"CsfDocsRender");var km=Kg,Yg=class{constructor(t,r,n,o){this.channel=t,this.store=r,this.entry=n,this.callbacks=o,this.type="docs",this.subtype="mdx",this.torndown=!1,this.disableKeyListeners=!1,this.preparing=!1,this.id=n.id}isPreparing(){return this.preparing}async prepare(){this.preparing=!0;let{entryExports:t,csfFiles:r=[]}=await this.store.loadEntry(this.id);if(this.torndown)throw ia;this.csfFiles=r,this.exports=t,this.preparing=!1}isEqual(t){return!!(this.id===t.id&&this.exports&&this.exports===t.exports)}docsContext(t){if(!this.csfFiles)throw new Error("Cannot render docs before preparing");return new Wg(this.channel,this.store,t,this.csfFiles)}async renderToElement(t,r){if(!this.exports||!this.csfFiles||!this.store.projectAnnotations)throw new Error("Cannot render docs before preparing");let n=this.docsContext(r),{docs:o}=this.store.projectAnnotations.parameters||{};if(!o)throw new Error("Cannot render a story in viewMode=docs if `@storybook/addon-docs` is not installed");let a={...o,page:this.exports.default},i=await o.renderer(),{render:s}=i,l=m(async()=>{try{await s(n,a,t),this.channel.emit(co,this.id)}catch(u){this.callbacks.showException(u)}},"renderDocs");return this.rerender=async()=>l(),this.teardownRender=async({viewModeChanged:u}={})=>{!u||!t||(i.unmount(t),this.torndown=!0)},l()}async teardown({viewModeChanged:t}={}){this.teardownRender?.({viewModeChanged:t}),this.torndown=!0}};m(Yg,"MdxDocsRender");var Rm=Yg,eD=globalThis;function Xg(e){let t=e.composedPath&&e.composedPath()[0]||e.target;return/input|textarea/i.test(t.tagName)||t.getAttribute("contenteditable")!==null}m(Xg,"focusInInput");var Qg="attached-mdx",tD="unattached-mdx";function Zg({tags:e}){return e?.includes(tD)||e?.includes(Qg)}m(Zg,"isMdxEntry");function Ho(e){return e.type==="story"}m(Ho,"isStoryRender");function eb(e){return e.type==="docs"}m(eb,"isDocsRender");function tb(e){return eb(e)&&e.subtype==="csf"}m(tb,"isCsfDocsRender");var rb=class extends Q5{constructor(t,r,n,o){super(t,r,void 0,!1),this.importFn=t,this.getProjectAnnotations=r,this.selectionStore=n,this.view=o,this.initialize()}setupListeners(){super.setupListeners(),eD.onkeydown=this.onKeydown.bind(this),this.channel.on(fu,this.onSetCurrentStory.bind(this)),this.channel.on(Au,this.onUpdateQueryParams.bind(this)),this.channel.on(pu,this.onPreloadStories.bind(this))}async setInitialGlobals(){if(!this.storyStoreValue)throw new rt({methodName:"setInitialGlobals"});let{globals:t}=this.selectionStore.selectionSpecifier||{};t&&this.storyStoreValue.userGlobals.updateFromPersisted(t),this.emitGlobals()}async initializeWithStoryIndex(t){return await super.initializeWithStoryIndex(t),this.selectSpecifiedStory()}async selectSpecifiedStory(){if(!this.storyStoreValue)throw new rt({methodName:"selectSpecifiedStory"});if(this.selectionStore.selection){await this.renderSelection();return}if(!this.selectionStore.selectionSpecifier){this.renderMissingStory();return}let{storySpecifier:t,args:r}=this.selectionStore.selectionSpecifier,n=this.storyStoreValue.storyIndex.entryFromSpecifier(t);if(!n){t==="*"?this.renderStoryLoadingException(t,new em):this.renderStoryLoadingException(t,new rm({storySpecifier:t.toString()}));return}let{id:o,type:a}=n;this.selectionStore.setSelection({storyId:o,viewMode:a}),this.channel.emit(xu,this.selectionStore.selection),this.channel.emit(Xa,this.selectionStore.selection),await this.renderSelection({persistedArgs:r})}async onGetProjectAnnotationsChanged({getProjectAnnotations:t}){await super.onGetProjectAnnotationsChanged({getProjectAnnotations:t}),this.selectionStore.selection&&this.renderSelection()}async onStoriesChanged({importFn:t,storyIndex:r}){await super.onStoriesChanged({importFn:t,storyIndex:r}),this.selectionStore.selection?await this.renderSelection():await this.selectSpecifiedStory()}onKeydown(t){if(!this.storyRenders.find(r=>r.disableKeyListeners)&&!Xg(t)){let{altKey:r,ctrlKey:n,metaKey:o,shiftKey:a,key:i,code:s,keyCode:l}=t;this.channel.emit(du,{event:{altKey:r,ctrlKey:n,metaKey:o,shiftKey:a,key:i,code:s,keyCode:l}})}}async onSetCurrentStory(t){this.selectionStore.setSelection({viewMode:"story",...t}),await this.storeInitializationPromise,this.channel.emit(Xa,this.selectionStore.selection),this.renderSelection()}onUpdateQueryParams(t){this.selectionStore.setQueryParams(t)}async onUpdateGlobals({globals:t}){let r=this.currentRender instanceof cs&&this.currentRender.story||void 0;super.onUpdateGlobals({globals:t,currentStory:r}),(this.currentRender instanceof Rm||this.currentRender instanceof km)&&await this.currentRender.rerender?.()}async onUpdateArgs({storyId:t,updatedArgs:r}){super.onUpdateArgs({storyId:t,updatedArgs:r})}async onPreloadStories({ids:t}){await this.storeInitializationPromise,this.storyStoreValue&&await Promise.allSettled(t.map(r=>this.storyStoreValue?.loadEntry(r)))}async renderSelection({persistedArgs:t}={}){let{renderToCanvas:r}=this;if(!this.storyStoreValue||!r)throw new rt({methodName:"renderSelection"});let{selection:n}=this.selectionStore;if(!n)throw new Error("Cannot call renderSelection as no selection was made");let{storyId:o}=n,a;try{a=await this.storyStoreValue.storyIdToEntry(o)}catch(f){this.currentRender&&await this.teardownRender(this.currentRender),this.renderStoryLoadingException(o,f);return}let i=this.currentSelection?.storyId!==o,s=this.currentRender?.type!==a.type;a.type==="story"?this.view.showPreparingStory({immediate:s}):this.view.showPreparingDocs({immediate:s}),this.currentRender?.isPreparing()&&await this.teardownRender(this.currentRender);let l;a.type==="story"?l=new cs(this.channel,this.storyStoreValue,r,this.mainStoryCallbacks(o),o,"story"):Zg(a)?l=new Rm(this.channel,this.storyStoreValue,a,this.mainStoryCallbacks(o)):l=new km(this.channel,this.storyStoreValue,a,this.mainStoryCallbacks(o));let u=this.currentSelection;this.currentSelection=n;let c=this.currentRender;this.currentRender=l;try{await l.prepare()}catch(f){c&&await this.teardownRender(c),f!==ia&&this.renderStoryLoadingException(o,f);return}let d=!i&&c&&!l.isEqual(c);if(t&&Ho(l)&&(zo(!!l.story),this.storyStoreValue.args.updateFromPersisted(l.story,t)),c&&!c.torndown&&!i&&!d&&!s){this.currentRender=c,this.channel.emit(wu,o),this.view.showMain();return}if(c&&await this.teardownRender(c,{viewModeChanged:s}),u&&(i||s)&&this.channel.emit(mu,o),Ho(l)){zo(!!l.story);let{parameters:f,initialArgs:y,argTypes:h,unmappedArgs:g,initialGlobals:_,userGlobals:v,storyGlobals:x,globals:O}=this.storyStoreValue.getStoryContext(l.story);this.channel.emit(vu,{id:o,parameters:f,initialArgs:y,argTypes:h,args:g}),this.channel.emit(kr,{userGlobals:v,storyGlobals:x,globals:O,initialGlobals:_})}else{let{parameters:f}=this.storyStoreValue.projectAnnotations,{initialGlobals:y,globals:h}=this.storyStoreValue.userGlobals;if(this.channel.emit(kr,{globals:h,initialGlobals:y,storyGlobals:{},userGlobals:h}),tb(l)||l.entry.tags?.includes(Qg)){if(!l.csfFiles)throw new Qh({storyId:o});({parameters:f}=this.storyStoreValue.preparedMetaFromCSFFile({csfFile:l.csfFiles[0]}))}this.channel.emit(su,{id:o,parameters:f})}Ho(l)?(zo(!!l.story),this.storyRenders.push(l),this.currentRender.renderToElement(this.view.prepareForStory(l.story))):this.currentRender.renderToElement(this.view.prepareForDocs(),this.renderStoryToElement.bind(this))}async teardownRender(t,{viewModeChanged:r=!1}={}){this.storyRenders=this.storyRenders.filter(n=>n!==t),await t?.teardown?.({viewModeChanged:r})}mainStoryCallbacks(t){return{showStoryDuringRender:m(()=>this.view.showStoryDuringRender(),"showStoryDuringRender"),showMain:m(()=>this.view.showMain(),"showMain"),showError:m(r=>this.renderError(t,r),"showError"),showException:m(r=>this.renderException(t,r),"showException")}}renderPreviewEntryError(t,r){super.renderPreviewEntryError(t,r),this.view.showErrorDisplay(r)}renderMissingStory(){this.view.showNoPreview(),this.channel.emit(Za)}renderStoryLoadingException(t,r){me.error(r),this.view.showErrorDisplay(r),this.channel.emit(Za,t)}renderException(t,r){let{name:n="Error",message:o=String(r),stack:a}=r;this.channel.emit(Eu,{name:n,message:o,stack:a}),this.channel.emit(Rr,{newPhase:"errored",storyId:t}),this.view.showErrorDisplay(r),me.error(`Error rendering story '${t}':`),me.error(r)}renderError(t,{title:r,description:n}){me.error(`Error rendering story ${r}: ${n}`),this.channel.emit(gu,{title:r,description:n}),this.channel.emit(Rr,{newPhase:"errored",storyId:t}),this.view.showErrorDisplay({message:r,stack:n})}};m(rb,"PreviewWithSelection");var rD=rb,ps=Qe(Ps(),1),nD=Qe(Cs(),1),oD=Qe(Ps(),1),Dm=/^[a-zA-Z0-9 _-]*$/,nb=/^-?[0-9]+(\.[0-9]+)?$/,aD=/^#([a-f0-9]{3,4}|[a-f0-9]{6}|[a-f0-9]{8})$/i,ob=/^(rgba?|hsla?)\(([0-9]{1,3}),\s?([0-9]{1,3})%?,\s?([0-9]{1,3})%?,?\s?([0-9](\.[0-9]{1,2})?)?\)$/i,ds=m((e="",t)=>e===null||e===""||!Dm.test(e)?!1:t==null||t instanceof Date||typeof t=="number"||typeof t=="boolean"?!0:typeof t=="string"?Dm.test(t)||nb.test(t)||aD.test(t)||ob.test(t):Array.isArray(t)?t.every(r=>ds(e,r)):(0,nD.default)(t)?Object.entries(t).every(([r,n])=>ds(r,n)):!1,"validateArgs"),iD={delimiter:";",allowDots:!0,allowSparse:!0,decoder(e,t,r,n){if(n==="value"&&e.startsWith("!")){if(e==="!undefined")return;if(e==="!null")return null;if(e==="!true")return!0;if(e==="!false")return!1;if(e.startsWith("!date(")&&e.endsWith(")"))return new Date(e.slice(6,-1));if(e.startsWith("!hex(")&&e.endsWith(")"))return`#${e.slice(5,-1)}`;let o=e.slice(1).match(ob);if(o)return e.startsWith("!rgba")?`${o[1]}(${o[2]}, ${o[3]}, ${o[4]}, ${o[5]})`:e.startsWith("!hsla")?`${o[1]}(${o[2]}, ${o[3]}%, ${o[4]}%, ${o[5]})`:e.startsWith("!rgb")?`${o[1]}(${o[2]}, ${o[3]}, ${o[4]})`:`${o[1]}(${o[2]}, ${o[3]}%, ${o[4]}%)`}return n==="value"&&nb.test(e)?Number(e):t(e,t,r)}},Fm=m(e=>{let t=e.split(";").map(r=>r.replace("=","~").replace(":","="));return Object.entries(oD.default.parse(t.join(";"),iD)).reduce((r,[n,o])=>ds(n,o)?Object.assign(r,{[n]:o}):(Ut.warn(lt` + Omitted potentially unsafe URL args. + + More info: https://storybook.js.org/docs/react/writing-stories/args#setting-args-through-the-url + `),r),{})},"parseArgsParam"),{history:ab,document:_t}=Ue;function ib(e){let t=(e||"").match(/^\/story\/(.+)/);if(!t)throw new Error(`Invalid path '${e}', must start with '/story/'`);return t[1]}m(ib,"pathToId");var sb=m(({selection:e,extraParams:t})=>{let r=typeof _t<"u"?_t.location.search:"",{path:n,selectedKind:o,selectedStory:a,...i}=ps.default.parse(r,{ignoreQueryPrefix:!0});return ps.default.stringify({...i,...t,...e&&{id:e.storyId,viewMode:e.viewMode}},{encode:!1,addQueryPrefix:!0})},"getQueryString"),sD=m(e=>{if(!e)return;let t=sb({selection:e}),{hash:r=""}=_t.location;_t.title=e.storyId,ab.replaceState({},"",`${_t.location.pathname}${t}${r}`)},"setPath"),lD=m(e=>e!=null&&typeof e=="object"&&Array.isArray(e)===!1,"isObject"),Bn=m(e=>{if(e!==void 0){if(typeof e=="string")return e;if(Array.isArray(e))return Bn(e[0]);if(lD(e))return Bn(Object.values(e).filter(Boolean))}},"getFirstString"),uD=m(()=>{if(typeof _t<"u"){let e=ps.default.parse(_t.location.search,{ignoreQueryPrefix:!0}),t=typeof e.args=="string"?Fm(e.args):void 0,r=typeof e.globals=="string"?Fm(e.globals):void 0,n=Bn(e.viewMode);(typeof n!="string"||!n.match(/docs|story/))&&(n="story");let o=Bn(e.path),a=o?ib(o):Bn(e.id);if(a)return{storySpecifier:a,args:t,globals:r,viewMode:n}}return null},"getSelectionSpecifierFromPath"),lb=class{constructor(){this.selectionSpecifier=uD()}setSelection(t){this.selection=t,sD(this.selection)}setQueryParams(t){let r=sb({extraParams:t}),{hash:n=""}=_t.location;ab.replaceState({},"",`${_t.location.pathname}${r}${n}`)}};m(lb,"UrlStore");var cD=lb,pD=Qe(o5(),1),dD=Qe(Ps(),1),{document:Ge}=Ue,jm=100,ub=(e=>(e.MAIN="MAIN",e.NOPREVIEW="NOPREVIEW",e.PREPARING_STORY="PREPARING_STORY",e.PREPARING_DOCS="PREPARING_DOCS",e.ERROR="ERROR",e))(ub||{}),Zi={PREPARING_STORY:"sb-show-preparing-story",PREPARING_DOCS:"sb-show-preparing-docs",MAIN:"sb-show-main",NOPREVIEW:"sb-show-nopreview",ERROR:"sb-show-errordisplay"},es={centered:"sb-main-centered",fullscreen:"sb-main-fullscreen",padded:"sb-main-padded"},Nm=new pD.default({escapeXML:!0}),cb=class{constructor(){if(this.testing=!1,typeof Ge<"u"){let{__SPECIAL_TEST_PARAMETER__:t}=dD.default.parse(Ge.location.search,{ignoreQueryPrefix:!0});switch(t){case"preparing-story":{this.showPreparingStory(),this.testing=!0;break}case"preparing-docs":{this.showPreparingDocs(),this.testing=!0;break}default:}}}prepareForStory(t){return this.showStory(),this.applyLayout(t.parameters.layout),Ge.documentElement.scrollTop=0,Ge.documentElement.scrollLeft=0,this.storyRoot()}storyRoot(){return Ge.getElementById("storybook-root")}prepareForDocs(){return this.showMain(),this.showDocs(),this.applyLayout("fullscreen"),Ge.documentElement.scrollTop=0,Ge.documentElement.scrollLeft=0,this.docsRoot()}docsRoot(){return Ge.getElementById("storybook-docs")}applyLayout(t="padded"){if(t==="none"){Ge.body.classList.remove(this.currentLayoutClass),this.currentLayoutClass=null;return}this.checkIfLayoutExists(t);let r=es[t];Ge.body.classList.remove(this.currentLayoutClass),Ge.body.classList.add(r),this.currentLayoutClass=r}checkIfLayoutExists(t){es[t]||me.warn(lt` + The desired layout: ${t} is not a valid option. + The possible options are: ${Object.keys(es).join(", ")}, none. + `)}showMode(t){clearTimeout(this.preparingTimeout),Object.keys(ub).forEach(r=>{r===t?Ge.body.classList.add(Zi[r]):Ge.body.classList.remove(Zi[r])})}showErrorDisplay({message:t="",stack:r=""}){let n=t,o=r,a=t.split(` +`);a.length>1&&([n]=a,o=a.slice(1).join(` +`).replace(/^\n/,"")),Ge.getElementById("error-message").innerHTML=Nm.toHtml(n),Ge.getElementById("error-stack").innerHTML=Nm.toHtml(o),this.showMode("ERROR")}showNoPreview(){this.testing||(this.showMode("NOPREVIEW"),this.storyRoot()?.setAttribute("hidden","true"),this.docsRoot()?.setAttribute("hidden","true"))}showPreparingStory({immediate:t=!1}={}){clearTimeout(this.preparingTimeout),t?this.showMode("PREPARING_STORY"):this.preparingTimeout=setTimeout(()=>this.showMode("PREPARING_STORY"),jm)}showPreparingDocs({immediate:t=!1}={}){clearTimeout(this.preparingTimeout),t?this.showMode("PREPARING_DOCS"):this.preparingTimeout=setTimeout(()=>this.showMode("PREPARING_DOCS"),jm)}showMain(){this.showMode("MAIN")}showDocs(){this.storyRoot().setAttribute("hidden","true"),this.docsRoot().removeAttribute("hidden")}showStory(){this.docsRoot().setAttribute("hidden","true"),this.storyRoot().removeAttribute("hidden")}showStoryDuringRender(){Ge.body.classList.add(Zi.MAIN)}};m(cb,"WebView");var fD=cb,yD=class extends rD{constructor(t,r){super(t,r,new cD,new fD),this.importFn=t,this.getProjectAnnotations=r,Ue.__STORYBOOK_PREVIEW__=this}};m(yD,"PreviewWeb");var{document:cr}=Ue,hD=["application/javascript","application/ecmascript","application/x-ecmascript","application/x-javascript","text/ecmascript","text/javascript","text/javascript1.0","text/javascript1.1","text/javascript1.2","text/javascript1.3","text/javascript1.4","text/javascript1.5","text/jscript","text/livescript","text/x-ecmascript","text/x-javascript","module"],mD="script",Bm="scripts-root";function fs(){let e=cr.createEvent("Event");e.initEvent("DOMContentLoaded",!0,!0),cr.dispatchEvent(e)}m(fs,"simulateDOMContentLoaded");function pb(e,t,r){let n=cr.createElement("script");n.type=e.type==="module"?"module":"text/javascript",e.src?(n.onload=t,n.onerror=t,n.src=e.src):n.textContent=e.innerText,r?r.appendChild(n):cr.head.appendChild(n),e.parentNode.removeChild(e),e.src||t()}m(pb,"insertScript");function Ms(e,t,r=0){e[r](()=>{r++,r===e.length?t():Ms(e,t,r)})}m(Ms,"insertScriptsSequentially");function gD(e){let t=cr.getElementById(Bm);t?t.innerHTML="":(t=cr.createElement("div"),t.id=Bm,cr.body.appendChild(t));let r=Array.from(e.querySelectorAll(mD));if(r.length){let n=[];r.forEach(o=>{let a=o.getAttribute("type");(!a||hD.includes(a))&&n.push(i=>pb(o,i,t))}),n.length&&Ms(n,fs,void 0)}else fs()}m(gD,"simulatePageLoad");S();A();T();S();A();T();var bD=Object.create,Us=Object.defineProperty,vD=Object.getOwnPropertyDescriptor,xD=Object.getOwnPropertyNames,ED=Object.getPrototypeOf,wD=Object.prototype.hasOwnProperty,b=(e,t)=>Us(e,"name",{value:t,configurable:!0}),K=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),SD=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of xD(t))!wD.call(e,o)&&o!==r&&Us(e,o,{get:()=>t[o],enumerable:!(n=vD(t,o))||n.enumerable});return e},db=(e,t,r)=>(r=e!=null?bD(ED(e)):{},SD(t||!e||!e.__esModule?Us(r,"default",{value:e,enumerable:!0}):r,e)),fb=K((e,t)=>{var r=typeof window=="object"&&window&&window.Object===Object&&window;t.exports=r}),kt=K((e,t)=>{var r=fb(),n=typeof self=="object"&&self&&self.Object===Object&&self,o=r||n||Function("return this")();t.exports=o}),la=K((e,t)=>{var r=kt(),n=r.Symbol;t.exports=n}),AD=K((e,t)=>{var r=la(),n=Object.prototype,o=n.hasOwnProperty,a=n.toString,i=r?r.toStringTag:void 0;function s(l){var u=o.call(l,i),c=l[i];try{l[i]=void 0;var d=!0}catch{}var f=a.call(l);return d&&(u?l[i]=c:delete l[i]),f}b(s,"getRawTag"),t.exports=s}),TD=K((e,t)=>{var r=Object.prototype,n=r.toString;function o(a){return n.call(a)}b(o,"objectToString"),t.exports=o}),Gn=K((e,t)=>{var r=la(),n=AD(),o=TD(),a="[object Null]",i="[object Undefined]",s=r?r.toStringTag:void 0;function l(u){return u==null?u===void 0?i:a:s&&s in Object(u)?n(u):o(u)}b(l,"baseGetTag"),t.exports=l}),Js=K((e,t)=>{function r(n){var o=typeof n;return n!=null&&(o=="object"||o=="function")}b(r,"isObject"),t.exports=r}),yb=K((e,t)=>{var r=Gn(),n=Js(),o="[object AsyncFunction]",a="[object Function]",i="[object GeneratorFunction]",s="[object Proxy]";function l(u){if(!n(u))return!1;var c=r(u);return c==a||c==i||c==o||c==s}b(l,"isFunction"),t.exports=l}),CD=K((e,t)=>{var r=kt(),n=r["__core-js_shared__"];t.exports=n}),_D=K((e,t)=>{var r=CD(),n=function(){var a=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||"");return a?"Symbol(src)_1."+a:""}();function o(a){return!!n&&n in a}b(o,"isMasked"),t.exports=o}),hb=K((e,t)=>{var r=Function.prototype,n=r.toString;function o(a){if(a!=null){try{return n.call(a)}catch{}try{return a+""}catch{}}return""}b(o,"toSource"),t.exports=o}),OD=K((e,t)=>{var r=yb(),n=_D(),o=Js(),a=hb(),i=/[\\^$.*+?()[\]{}|]/g,s=/^\[object .+?Constructor\]$/,l=Function.prototype,u=Object.prototype,c=l.toString,d=u.hasOwnProperty,f=RegExp("^"+c.call(d).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function y(h){if(!o(h)||n(h))return!1;var g=r(h)?f:s;return g.test(a(h))}b(y,"baseIsNative"),t.exports=y}),ID=K((e,t)=>{function r(n,o){return n?.[o]}b(r,"getValue"),t.exports=r}),yr=K((e,t)=>{var r=OD(),n=ID();function o(a,i){var s=n(a,i);return r(s)?s:void 0}b(o,"getNative"),t.exports=o}),PD=K((e,t)=>{var r=yr(),n=function(){try{var o=r(Object,"defineProperty");return o({},"",{}),o}catch{}}();t.exports=n}),kD=K((e,t)=>{var r=PD();function n(o,a,i){a=="__proto__"&&r?r(o,a,{configurable:!0,enumerable:!0,value:i,writable:!0}):o[a]=i}b(n,"baseAssignValue"),t.exports=n}),RD=K((e,t)=>{function r(n){return function(o,a,i){for(var s=-1,l=Object(o),u=i(o),c=u.length;c--;){var d=u[n?c:++s];if(a(l[d],d,l)===!1)break}return o}}b(r,"createBaseFor"),t.exports=r}),DD=K((e,t)=>{var r=RD(),n=r();t.exports=n}),FD=K((e,t)=>{function r(n,o){for(var a=-1,i=Array(n);++a{function r(n){return n!=null&&typeof n=="object"}b(r,"isObjectLike"),t.exports=r}),jD=K((e,t)=>{var r=Gn(),n=Wn(),o="[object Arguments]";function a(i){return n(i)&&r(i)==o}b(a,"baseIsArguments"),t.exports=a}),mb=K((e,t)=>{var r=jD(),n=Wn(),o=Object.prototype,a=o.hasOwnProperty,i=o.propertyIsEnumerable,s=r(function(){return arguments}())?r:function(l){return n(l)&&a.call(l,"callee")&&!i.call(l,"callee")};t.exports=s}),zt=K((e,t)=>{var r=Array.isArray;t.exports=r}),ND=K((e,t)=>{function r(){return!1}b(r,"stubFalse"),t.exports=r}),gb=K((e,t)=>{var r=kt(),n=ND(),o=typeof e=="object"&&e&&!e.nodeType&&e,a=o&&typeof t=="object"&&t&&!t.nodeType&&t,i=a&&a.exports===o,s=i?r.Buffer:void 0,l=s?s.isBuffer:void 0,u=l||n;t.exports=u}),bb=K((e,t)=>{var r=9007199254740991,n=/^(?:0|[1-9]\d*)$/;function o(a,i){var s=typeof a;return i=i??r,!!i&&(s=="number"||s!="symbol"&&n.test(a))&&a>-1&&a%1==0&&a{var r=9007199254740991;function n(o){return typeof o=="number"&&o>-1&&o%1==0&&o<=r}b(n,"isLength"),t.exports=n}),BD=K((e,t)=>{var r=Gn(),n=$s(),o=Wn(),a="[object Arguments]",i="[object Array]",s="[object Boolean]",l="[object Date]",u="[object Error]",c="[object Function]",d="[object Map]",f="[object Number]",y="[object Object]",h="[object RegExp]",g="[object Set]",_="[object String]",v="[object WeakMap]",x="[object ArrayBuffer]",O="[object DataView]",C="[object Float32Array]",I="[object Float64Array]",P="[object Int8Array]",F="[object Int16Array]",D="[object Int32Array]",U="[object Uint8Array]",G="[object Uint8ClampedArray]",X="[object Uint16Array]",Q="[object Uint32Array]",z={};z[C]=z[I]=z[P]=z[F]=z[D]=z[U]=z[G]=z[X]=z[Q]=!0,z[a]=z[i]=z[x]=z[s]=z[O]=z[l]=z[u]=z[c]=z[d]=z[f]=z[y]=z[h]=z[g]=z[_]=z[v]=!1;function R(q){return o(q)&&n(q.length)&&!!z[r(q)]}b(R,"baseIsTypedArray"),t.exports=R}),LD=K((e,t)=>{function r(n){return function(o){return n(o)}}b(r,"baseUnary"),t.exports=r}),qD=K((e,t)=>{var r=fb(),n=typeof e=="object"&&e&&!e.nodeType&&e,o=n&&typeof t=="object"&&t&&!t.nodeType&&t,a=o&&o.exports===n,i=a&&r.process,s=function(){try{var l=o&&o.require&&o.require("util").types;return l||i&&i.binding&&i.binding("util")}catch{}}();t.exports=s}),vb=K((e,t)=>{var r=BD(),n=LD(),o=qD(),a=o&&o.isTypedArray,i=a?n(a):r;t.exports=i}),MD=K((e,t)=>{var r=FD(),n=mb(),o=zt(),a=gb(),i=bb(),s=vb(),l=Object.prototype,u=l.hasOwnProperty;function c(d,f){var y=o(d),h=!y&&n(d),g=!y&&!h&&a(d),_=!y&&!h&&!g&&s(d),v=y||h||g||_,x=v?r(d.length,String):[],O=x.length;for(var C in d)(f||u.call(d,C))&&!(v&&(C=="length"||g&&(C=="offset"||C=="parent")||_&&(C=="buffer"||C=="byteLength"||C=="byteOffset")||i(C,O)))&&x.push(C);return x}b(c,"arrayLikeKeys"),t.exports=c}),UD=K((e,t)=>{var r=Object.prototype;function n(o){var a=o&&o.constructor,i=typeof a=="function"&&a.prototype||r;return o===i}b(n,"isPrototype"),t.exports=n}),JD=K((e,t)=>{function r(n,o){return function(a){return n(o(a))}}b(r,"overArg"),t.exports=r}),$D=K((e,t)=>{var r=JD(),n=r(Object.keys,Object);t.exports=n}),VD=K((e,t)=>{var r=UD(),n=$D(),o=Object.prototype,a=o.hasOwnProperty;function i(s){if(!r(s))return n(s);var l=[];for(var u in Object(s))a.call(s,u)&&u!="constructor"&&l.push(u);return l}b(i,"baseKeys"),t.exports=i}),zD=K((e,t)=>{var r=yb(),n=$s();function o(a){return a!=null&&n(a.length)&&!r(a)}b(o,"isArrayLike"),t.exports=o}),Vs=K((e,t)=>{var r=MD(),n=VD(),o=zD();function a(i){return o(i)?r(i):n(i)}b(a,"keys"),t.exports=a}),HD=K((e,t)=>{var r=DD(),n=Vs();function o(a,i){return a&&r(a,i,n)}b(o,"baseForOwn"),t.exports=o}),GD=K((e,t)=>{function r(){this.__data__=[],this.size=0}b(r,"listCacheClear"),t.exports=r}),xb=K((e,t)=>{function r(n,o){return n===o||n!==n&&o!==o}b(r,"eq"),t.exports=r}),ua=K((e,t)=>{var r=xb();function n(o,a){for(var i=o.length;i--;)if(r(o[i][0],a))return i;return-1}b(n,"assocIndexOf"),t.exports=n}),WD=K((e,t)=>{var r=ua(),n=Array.prototype,o=n.splice;function a(i){var s=this.__data__,l=r(s,i);if(l<0)return!1;var u=s.length-1;return l==u?s.pop():o.call(s,l,1),--this.size,!0}b(a,"listCacheDelete"),t.exports=a}),KD=K((e,t)=>{var r=ua();function n(o){var a=this.__data__,i=r(a,o);return i<0?void 0:a[i][1]}b(n,"listCacheGet"),t.exports=n}),YD=K((e,t)=>{var r=ua();function n(o){return r(this.__data__,o)>-1}b(n,"listCacheHas"),t.exports=n}),XD=K((e,t)=>{var r=ua();function n(o,a){var i=this.__data__,s=r(i,o);return s<0?(++this.size,i.push([o,a])):i[s][1]=a,this}b(n,"listCacheSet"),t.exports=n}),ca=K((e,t)=>{var r=GD(),n=WD(),o=KD(),a=YD(),i=XD();function s(l){var u=-1,c=l==null?0:l.length;for(this.clear();++u{var r=ca();function n(){this.__data__=new r,this.size=0}b(n,"stackClear"),t.exports=n}),ZD=K((e,t)=>{function r(n){var o=this.__data__,a=o.delete(n);return this.size=o.size,a}b(r,"stackDelete"),t.exports=r}),eF=K((e,t)=>{function r(n){return this.__data__.get(n)}b(r,"stackGet"),t.exports=r}),tF=K((e,t)=>{function r(n){return this.__data__.has(n)}b(r,"stackHas"),t.exports=r}),zs=K((e,t)=>{var r=yr(),n=kt(),o=r(n,"Map");t.exports=o}),pa=K((e,t)=>{var r=yr(),n=r(Object,"create");t.exports=n}),rF=K((e,t)=>{var r=pa();function n(){this.__data__=r?r(null):{},this.size=0}b(n,"hashClear"),t.exports=n}),nF=K((e,t)=>{function r(n){var o=this.has(n)&&delete this.__data__[n];return this.size-=o?1:0,o}b(r,"hashDelete"),t.exports=r}),oF=K((e,t)=>{var r=pa(),n="__lodash_hash_undefined__",o=Object.prototype,a=o.hasOwnProperty;function i(s){var l=this.__data__;if(r){var u=l[s];return u===n?void 0:u}return a.call(l,s)?l[s]:void 0}b(i,"hashGet"),t.exports=i}),aF=K((e,t)=>{var r=pa(),n=Object.prototype,o=n.hasOwnProperty;function a(i){var s=this.__data__;return r?s[i]!==void 0:o.call(s,i)}b(a,"hashHas"),t.exports=a}),iF=K((e,t)=>{var r=pa(),n="__lodash_hash_undefined__";function o(a,i){var s=this.__data__;return this.size+=this.has(a)?0:1,s[a]=r&&i===void 0?n:i,this}b(o,"hashSet"),t.exports=o}),sF=K((e,t)=>{var r=rF(),n=nF(),o=oF(),a=aF(),i=iF();function s(l){var u=-1,c=l==null?0:l.length;for(this.clear();++u{var r=sF(),n=ca(),o=zs();function a(){this.size=0,this.__data__={hash:new r,map:new(o||n),string:new r}}b(a,"mapCacheClear"),t.exports=a}),uF=K((e,t)=>{function r(n){var o=typeof n;return o=="string"||o=="number"||o=="symbol"||o=="boolean"?n!=="__proto__":n===null}b(r,"isKeyable"),t.exports=r}),da=K((e,t)=>{var r=uF();function n(o,a){var i=o.__data__;return r(a)?i[typeof a=="string"?"string":"hash"]:i.map}b(n,"getMapData"),t.exports=n}),cF=K((e,t)=>{var r=da();function n(o){var a=r(this,o).delete(o);return this.size-=a?1:0,a}b(n,"mapCacheDelete"),t.exports=n}),pF=K((e,t)=>{var r=da();function n(o){return r(this,o).get(o)}b(n,"mapCacheGet"),t.exports=n}),dF=K((e,t)=>{var r=da();function n(o){return r(this,o).has(o)}b(n,"mapCacheHas"),t.exports=n}),fF=K((e,t)=>{var r=da();function n(o,a){var i=r(this,o),s=i.size;return i.set(o,a),this.size+=i.size==s?0:1,this}b(n,"mapCacheSet"),t.exports=n}),Hs=K((e,t)=>{var r=lF(),n=cF(),o=pF(),a=dF(),i=fF();function s(l){var u=-1,c=l==null?0:l.length;for(this.clear();++u{var r=ca(),n=zs(),o=Hs(),a=200;function i(s,l){var u=this.__data__;if(u instanceof r){var c=u.__data__;if(!n||c.length{var r=ca(),n=QD(),o=ZD(),a=eF(),i=tF(),s=yF();function l(u){var c=this.__data__=new r(u);this.size=c.size}b(l,"Stack"),l.prototype.clear=n,l.prototype.delete=o,l.prototype.get=a,l.prototype.has=i,l.prototype.set=s,t.exports=l}),hF=K((e,t)=>{var r="__lodash_hash_undefined__";function n(o){return this.__data__.set(o,r),this}b(n,"setCacheAdd"),t.exports=n}),mF=K((e,t)=>{function r(n){return this.__data__.has(n)}b(r,"setCacheHas"),t.exports=r}),gF=K((e,t)=>{var r=Hs(),n=hF(),o=mF();function a(i){var s=-1,l=i==null?0:i.length;for(this.__data__=new r;++s{function r(n,o){for(var a=-1,i=n==null?0:n.length;++a{function r(n,o){return n.has(o)}b(r,"cacheHas"),t.exports=r}),wb=K((e,t)=>{var r=gF(),n=bF(),o=vF(),a=1,i=2;function s(l,u,c,d,f,y){var h=c&a,g=l.length,_=u.length;if(g!=_&&!(h&&_>g))return!1;var v=y.get(l),x=y.get(u);if(v&&x)return v==u&&x==l;var O=-1,C=!0,I=c&i?new r:void 0;for(y.set(l,u),y.set(u,l);++O{var r=kt(),n=r.Uint8Array;t.exports=n}),EF=K((e,t)=>{function r(n){var o=-1,a=Array(n.size);return n.forEach(function(i,s){a[++o]=[s,i]}),a}b(r,"mapToArray"),t.exports=r}),wF=K((e,t)=>{function r(n){var o=-1,a=Array(n.size);return n.forEach(function(i){a[++o]=i}),a}b(r,"setToArray"),t.exports=r}),SF=K((e,t)=>{var r=la(),n=xF(),o=xb(),a=wb(),i=EF(),s=wF(),l=1,u=2,c="[object Boolean]",d="[object Date]",f="[object Error]",y="[object Map]",h="[object Number]",g="[object RegExp]",_="[object Set]",v="[object String]",x="[object Symbol]",O="[object ArrayBuffer]",C="[object DataView]",I=r?r.prototype:void 0,P=I?I.valueOf:void 0;function F(D,U,G,X,Q,z,R){switch(G){case C:if(D.byteLength!=U.byteLength||D.byteOffset!=U.byteOffset)return!1;D=D.buffer,U=U.buffer;case O:return!(D.byteLength!=U.byteLength||!z(new n(D),new n(U)));case c:case d:case h:return o(+D,+U);case f:return D.name==U.name&&D.message==U.message;case g:case v:return D==U+"";case y:var q=i;case _:var M=X&l;if(q||(q=s),D.size!=U.size&&!M)return!1;var Y=R.get(D);if(Y)return Y==U;X|=u,R.set(D,U);var te=a(q(D),q(U),X,Q,z,R);return R.delete(D),te;case x:if(P)return P.call(D)==P.call(U)}return!1}b(F,"equalByTag"),t.exports=F}),AF=K((e,t)=>{function r(n,o){for(var a=-1,i=o.length,s=n.length;++a{var r=AF(),n=zt();function o(a,i,s){var l=i(a);return n(a)?l:r(l,s(a))}b(o,"baseGetAllKeys"),t.exports=o}),CF=K((e,t)=>{function r(n,o){for(var a=-1,i=n==null?0:n.length,s=0,l=[];++a{function r(){return[]}b(r,"stubArray"),t.exports=r}),OF=K((e,t)=>{var r=CF(),n=_F(),o=Object.prototype,a=o.propertyIsEnumerable,i=Object.getOwnPropertySymbols,s=i?function(l){return l==null?[]:(l=Object(l),r(i(l),function(u){return a.call(l,u)}))}:n;t.exports=s}),IF=K((e,t)=>{var r=TF(),n=OF(),o=Vs();function a(i){return r(i,o,n)}b(a,"getAllKeys"),t.exports=a}),PF=K((e,t)=>{var r=IF(),n=1,o=Object.prototype,a=o.hasOwnProperty;function i(s,l,u,c,d,f){var y=u&n,h=r(s),g=h.length,_=r(l),v=_.length;if(g!=v&&!y)return!1;for(var x=g;x--;){var O=h[x];if(!(y?O in l:a.call(l,O)))return!1}var C=f.get(s),I=f.get(l);if(C&&I)return C==l&&I==s;var P=!0;f.set(s,l),f.set(l,s);for(var F=y;++x{var r=yr(),n=kt(),o=r(n,"DataView");t.exports=o}),RF=K((e,t)=>{var r=yr(),n=kt(),o=r(n,"Promise");t.exports=o}),DF=K((e,t)=>{var r=yr(),n=kt(),o=r(n,"Set");t.exports=o}),FF=K((e,t)=>{var r=yr(),n=kt(),o=r(n,"WeakMap");t.exports=o}),jF=K((e,t)=>{var r=kF(),n=zs(),o=RF(),a=DF(),i=FF(),s=Gn(),l=hb(),u="[object Map]",c="[object Object]",d="[object Promise]",f="[object Set]",y="[object WeakMap]",h="[object DataView]",g=l(r),_=l(n),v=l(o),x=l(a),O=l(i),C=s;(r&&C(new r(new ArrayBuffer(1)))!=h||n&&C(new n)!=u||o&&C(o.resolve())!=d||a&&C(new a)!=f||i&&C(new i)!=y)&&(C=b(function(I){var P=s(I),F=P==c?I.constructor:void 0,D=F?l(F):"";if(D)switch(D){case g:return h;case _:return u;case v:return d;case x:return f;case O:return y}return P},"getTag")),t.exports=C}),NF=K((e,t)=>{var r=Eb(),n=wb(),o=SF(),a=PF(),i=jF(),s=zt(),l=gb(),u=vb(),c=1,d="[object Arguments]",f="[object Array]",y="[object Object]",h=Object.prototype,g=h.hasOwnProperty;function _(v,x,O,C,I,P){var F=s(v),D=s(x),U=F?f:i(v),G=D?f:i(x);U=U==d?y:U,G=G==d?y:G;var X=U==y,Q=G==y,z=U==G;if(z&&l(v)){if(!l(x))return!1;F=!0,X=!1}if(z&&!X)return P||(P=new r),F||u(v)?n(v,x,O,C,I,P):o(v,x,U,O,C,I,P);if(!(O&c)){var R=X&&g.call(v,"__wrapped__"),q=Q&&g.call(x,"__wrapped__");if(R||q){var M=R?v.value():v,Y=q?x.value():x;return P||(P=new r),I(M,Y,O,C,P)}}return z?(P||(P=new r),a(v,x,O,C,I,P)):!1}b(_,"baseIsEqualDeep"),t.exports=_}),Sb=K((e,t)=>{var r=NF(),n=Wn();function o(a,i,s,l,u){return a===i?!0:a==null||i==null||!n(a)&&!n(i)?a!==a&&i!==i:r(a,i,s,l,o,u)}b(o,"baseIsEqual"),t.exports=o}),BF=K((e,t)=>{var r=Eb(),n=Sb(),o=1,a=2;function i(s,l,u,c){var d=u.length,f=d,y=!c;if(s==null)return!f;for(s=Object(s);d--;){var h=u[d];if(y&&h[2]?h[1]!==s[h[0]]:!(h[0]in s))return!1}for(;++d{var r=Js();function n(o){return o===o&&!r(o)}b(n,"isStrictComparable"),t.exports=n}),LF=K((e,t)=>{var r=Ab(),n=Vs();function o(a){for(var i=n(a),s=i.length;s--;){var l=i[s],u=a[l];i[s]=[l,u,r(u)]}return i}b(o,"getMatchData"),t.exports=o}),Tb=K((e,t)=>{function r(n,o){return function(a){return a==null?!1:a[n]===o&&(o!==void 0||n in Object(a))}}b(r,"matchesStrictComparable"),t.exports=r}),qF=K((e,t)=>{var r=BF(),n=LF(),o=Tb();function a(i){var s=n(i);return s.length==1&&s[0][2]?o(s[0][0],s[0][1]):function(l){return l===i||r(l,i,s)}}b(a,"baseMatches"),t.exports=a}),Gs=K((e,t)=>{var r=Gn(),n=Wn(),o="[object Symbol]";function a(i){return typeof i=="symbol"||n(i)&&r(i)==o}b(a,"isSymbol"),t.exports=a}),Ws=K((e,t)=>{var r=zt(),n=Gs(),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;function i(s,l){if(r(s))return!1;var u=typeof s;return u=="number"||u=="symbol"||u=="boolean"||s==null||n(s)?!0:a.test(s)||!o.test(s)||l!=null&&s in Object(l)}b(i,"isKey"),t.exports=i}),MF=K((e,t)=>{var r=Hs(),n="Expected a function";function o(a,i){if(typeof a!="function"||i!=null&&typeof i!="function")throw new TypeError(n);var s=b(function(){var l=arguments,u=i?i.apply(this,l):l[0],c=s.cache;if(c.has(u))return c.get(u);var d=a.apply(this,l);return s.cache=c.set(u,d)||c,d},"memoized");return s.cache=new(o.Cache||r),s}b(o,"memoize"),o.Cache=r,t.exports=o}),UF=K((e,t)=>{var r=MF(),n=500;function o(a){var i=r(a,function(l){return s.size===n&&s.clear(),l}),s=i.cache;return i}b(o,"memoizeCapped"),t.exports=o}),JF=K((e,t)=>{var r=UF(),n=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,a=r(function(i){var s=[];return i.charCodeAt(0)===46&&s.push(""),i.replace(n,function(l,u,c,d){s.push(c?d.replace(o,"$1"):u||l)}),s});t.exports=a}),$F=K((e,t)=>{function r(n,o){for(var a=-1,i=n==null?0:n.length,s=Array(i);++a{var r=la(),n=$F(),o=zt(),a=Gs(),i=1/0,s=r?r.prototype:void 0,l=s?s.toString:void 0;function u(c){if(typeof c=="string")return c;if(o(c))return n(c,u)+"";if(a(c))return l?l.call(c):"";var d=c+"";return d=="0"&&1/c==-i?"-0":d}b(u,"baseToString"),t.exports=u}),zF=K((e,t)=>{var r=VF();function n(o){return o==null?"":r(o)}b(n,"toString"),t.exports=n}),Cb=K((e,t)=>{var r=zt(),n=Ws(),o=JF(),a=zF();function i(s,l){return r(s)?s:n(s,l)?[s]:o(a(s))}b(i,"castPath"),t.exports=i}),fa=K((e,t)=>{var r=Gs(),n=1/0;function o(a){if(typeof a=="string"||r(a))return a;var i=a+"";return i=="0"&&1/a==-n?"-0":i}b(o,"toKey"),t.exports=o}),_b=K((e,t)=>{var r=Cb(),n=fa();function o(a,i){i=r(i,a);for(var s=0,l=i.length;a!=null&&s{var r=_b();function n(o,a,i){var s=o==null?void 0:r(o,a);return s===void 0?i:s}b(n,"get"),t.exports=n}),GF=K((e,t)=>{function r(n,o){return n!=null&&o in Object(n)}b(r,"baseHasIn"),t.exports=r}),WF=K((e,t)=>{var r=Cb(),n=mb(),o=zt(),a=bb(),i=$s(),s=fa();function l(u,c,d){c=r(c,u);for(var f=-1,y=c.length,h=!1;++f{var r=GF(),n=WF();function o(a,i){return a!=null&&n(a,i,r)}b(o,"hasIn"),t.exports=o}),YF=K((e,t)=>{var r=Sb(),n=HF(),o=KF(),a=Ws(),i=Ab(),s=Tb(),l=fa(),u=1,c=2;function d(f,y){return a(f)&&i(y)?s(l(f),y):function(h){var g=n(h,f);return g===void 0&&g===y?o(h,f):r(y,g,u|c)}}b(d,"baseMatchesProperty"),t.exports=d}),XF=K((e,t)=>{function r(n){return n}b(r,"identity"),t.exports=r}),QF=K((e,t)=>{function r(n){return function(o){return o?.[n]}}b(r,"baseProperty"),t.exports=r}),ZF=K((e,t)=>{var r=_b();function n(o){return function(a){return r(a,o)}}b(n,"basePropertyDeep"),t.exports=n}),ej=K((e,t)=>{var r=QF(),n=ZF(),o=Ws(),a=fa();function i(s){return o(s)?r(a(s)):n(s)}b(i,"property"),t.exports=i}),tj=K((e,t)=>{var r=qF(),n=YF(),o=XF(),a=zt(),i=ej();function s(l){return typeof l=="function"?l:l==null?o:typeof l=="object"?a(l)?n(l[0],l[1]):r(l):i(l)}b(s,"baseIteratee"),t.exports=s}),rj=K((e,t)=>{var r=kD(),n=HD(),o=tj();function a(i,s){var l={};return s=o(s,3),n(i,function(u,c,d){r(l,c,s(u,c,d))}),l}b(a,"mapValues"),t.exports=a}),nj=K((e,t)=>{(function(r,n){typeof e=="object"&&typeof t<"u"?n(e):typeof define=="function"&&define.amd?define(["exports"],n):(r=typeof globalThis<"u"?globalThis:r||self,n(r.jtpp={}))})(e,function(r){"use strict";function n(p){return p.text!==void 0&&p.text!==""?`'${p.type}' with value '${p.text}'`:`'${p.type}'`}b(n,"tokenToString");let o=class Ob extends Error{constructor(w){super(`No parslet found for token: ${n(w)}`),this.token=w,Object.setPrototypeOf(this,Ob.prototype)}getToken(){return this.token}};b(o,"NoParsletFoundError");let a=o,i=class Ib extends Error{constructor(w){super(`The parsing ended early. The next token was: ${n(w)}`),this.token=w,Object.setPrototypeOf(this,Ib.prototype)}getToken(){return this.token}};b(i,"EarlyEndOfParseError");let s=i,l=class Pb extends Error{constructor(w,k){let V=`Unexpected type: '${w.type}'.`;k!==void 0&&(V+=` Message: ${k}`),super(V),Object.setPrototypeOf(this,Pb.prototype)}};b(l,"UnexpectedTypeError");let u=l;function c(p){return w=>w.startsWith(p)?{type:p,text:p}:null}b(c,"makePunctuationRule");function d(p){let w=0,k,V=p[0],ee=!1;if(V!=="'"&&V!=='"')return null;for(;w{let w=h(p);return w==null?null:{type:"Identifier",text:w}},"identifierRule");function x(p){return w=>{if(!w.startsWith(p))return null;let k=w[p.length];return k!==void 0&&y.test(k)?null:{type:p,text:p}}}b(x,"makeKeyWordRule");let O=b(p=>{let w=d(p);return w==null?null:{type:"StringValue",text:w}},"stringValueRule"),C=b(p=>p.length>0?null:{type:"EOF",text:""},"eofRule"),I=b(p=>{let w=_(p);return w===null?null:{type:"Number",text:w}},"numberRule"),P=[C,c("=>"),c("("),c(")"),c("{"),c("}"),c("["),c("]"),c("|"),c("&"),c("<"),c(">"),c(","),c(";"),c("*"),c("?"),c("!"),c("="),c(":"),c("..."),c("."),c("#"),c("~"),c("/"),c("@"),x("undefined"),x("null"),x("function"),x("this"),x("new"),x("module"),x("event"),x("external"),x("typeof"),x("keyof"),x("readonly"),x("import"),x("is"),x("in"),I,v,O],F=/^\s*\n\s*/,D=class sa{static create(w){let k=this.read(w);w=k.text;let V=this.read(w);return w=V.text,new sa(w,void 0,k.token,V.token)}constructor(w,k,V,ee){this.text="",this.text=w,this.previous=k,this.current=V,this.next=ee}static read(w,k=!1){k=k||F.test(w),w=w.trim();for(let V of P){let ee=V(w);if(ee!==null){let oe=Object.assign(Object.assign({},ee),{startOfLine:k});return w=w.slice(oe.text.length),{text:w,token:oe}}}throw new Error("Unexpected Token "+w)}advance(){let w=sa.read(this.text);return new sa(w.text,this.current,this.next,w.token)}};b(D,"Lexer");let U=D;function G(p){if(p===void 0)throw new Error("Unexpected undefined");if(p.type==="JsdocTypeKeyValue"||p.type==="JsdocTypeParameterList"||p.type==="JsdocTypeProperty"||p.type==="JsdocTypeReadonlyProperty"||p.type==="JsdocTypeObjectField"||p.type==="JsdocTypeJsdocObjectField"||p.type==="JsdocTypeIndexSignature"||p.type==="JsdocTypeMappedType")throw new u(p);return p}b(G,"assertRootResult");function X(p){return p.type==="JsdocTypeKeyValue"?z(p):G(p)}b(X,"assertPlainKeyValueOrRootResult");function Q(p){return p.type==="JsdocTypeName"?p:z(p)}b(Q,"assertPlainKeyValueOrNameResult");function z(p){if(p.type!=="JsdocTypeKeyValue")throw new u(p);return p}b(z,"assertPlainKeyValueResult");function R(p){var w;if(p.type==="JsdocTypeVariadic"){if(((w=p.element)===null||w===void 0?void 0:w.type)==="JsdocTypeName")return p;throw new u(p)}if(p.type!=="JsdocTypeNumber"&&p.type!=="JsdocTypeName")throw new u(p);return p}b(R,"assertNumberOrVariadicNameResult");function q(p){return p.type==="JsdocTypeIndexSignature"||p.type==="JsdocTypeMappedType"}b(q,"isSquaredProperty");var M;(function(p){p[p.ALL=0]="ALL",p[p.PARAMETER_LIST=1]="PARAMETER_LIST",p[p.OBJECT=2]="OBJECT",p[p.KEY_VALUE=3]="KEY_VALUE",p[p.UNION=4]="UNION",p[p.INTERSECTION=5]="INTERSECTION",p[p.PREFIX=6]="PREFIX",p[p.INFIX=7]="INFIX",p[p.TUPLE=8]="TUPLE",p[p.SYMBOL=9]="SYMBOL",p[p.OPTIONAL=10]="OPTIONAL",p[p.NULLABLE=11]="NULLABLE",p[p.KEY_OF_TYPE_OF=12]="KEY_OF_TYPE_OF",p[p.FUNCTION=13]="FUNCTION",p[p.ARROW=14]="ARROW",p[p.ARRAY_BRACKETS=15]="ARRAY_BRACKETS",p[p.GENERIC=16]="GENERIC",p[p.NAME_PATH=17]="NAME_PATH",p[p.PARENTHESIS=18]="PARENTHESIS",p[p.SPECIAL_TYPES=19]="SPECIAL_TYPES"})(M||(M={}));let Y=class{constructor(w,k,V){this.grammar=w,typeof k=="string"?this._lexer=U.create(k):this._lexer=k,this.baseParser=V}get lexer(){return this._lexer}parse(){let w=this.parseType(M.ALL);if(this.lexer.current.type!=="EOF")throw new s(this.lexer.current);return w}parseType(w){return G(this.parseIntermediateType(w))}parseIntermediateType(w){let k=this.tryParslets(null,w);if(k===null)throw new a(this.lexer.current);return this.parseInfixIntermediateType(k,w)}parseInfixIntermediateType(w,k){let V=this.tryParslets(w,k);for(;V!==null;)w=V,V=this.tryParslets(w,k);return w}tryParslets(w,k){for(let V of this.grammar){let ee=V(this,k,w);if(ee!==null)return ee}return null}consume(w){return Array.isArray(w)||(w=[w]),w.includes(this.lexer.current.type)?(this._lexer=this.lexer.advance(),!0):!1}acceptLexerState(w){this._lexer=w.lexer}};b(Y,"Parser");let te=Y;function ne(p){return p==="EOF"||p==="|"||p===","||p===")"||p===">"}b(ne,"isQuestionMarkUnknownType");let re=b((p,w,k)=>{let V=p.lexer.current.type,ee=p.lexer.next.type;return k==null&&V==="?"&&!ne(ee)||k!=null&&V==="?"?(p.consume("?"),k==null?{type:"JsdocTypeNullable",element:p.parseType(M.NULLABLE),meta:{position:"prefix"}}:{type:"JsdocTypeNullable",element:G(k),meta:{position:"suffix"}}):null},"nullableParslet");function Z(p){let w=b((k,V,ee)=>{let oe=k.lexer.current.type,ie=k.lexer.next.type;if(ee===null){if("parsePrefix"in p&&p.accept(oe,ie))return p.parsePrefix(k)}else if("parseInfix"in p&&p.precedence>V&&p.accept(oe,ie))return p.parseInfix(k,ee);return null},"parslet");return Object.defineProperty(w,"name",{value:p.name}),w}b(Z,"composeParslet");let ae=Z({name:"optionalParslet",accept:b(p=>p==="=","accept"),precedence:M.OPTIONAL,parsePrefix:b(p=>(p.consume("="),{type:"JsdocTypeOptional",element:p.parseType(M.OPTIONAL),meta:{position:"prefix"}}),"parsePrefix"),parseInfix:b((p,w)=>(p.consume("="),{type:"JsdocTypeOptional",element:G(w),meta:{position:"suffix"}}),"parseInfix")}),le=Z({name:"numberParslet",accept:b(p=>p==="Number","accept"),parsePrefix:b(p=>{let w=parseFloat(p.lexer.current.text);return p.consume("Number"),{type:"JsdocTypeNumber",value:w}},"parsePrefix")}),Ee=Z({name:"parenthesisParslet",accept:b(p=>p==="(","accept"),parsePrefix:b(p=>{if(p.consume("("),p.consume(")"))return{type:"JsdocTypeParameterList",elements:[]};let w=p.parseIntermediateType(M.ALL);if(!p.consume(")"))throw new Error("Unterminated parenthesis");return w.type==="JsdocTypeParameterList"?w:w.type==="JsdocTypeKeyValue"?{type:"JsdocTypeParameterList",elements:[w]}:{type:"JsdocTypeParenthesis",element:G(w)}},"parsePrefix")}),pe=Z({name:"specialTypesParslet",accept:b((p,w)=>p==="?"&&ne(w)||p==="null"||p==="undefined"||p==="*","accept"),parsePrefix:b(p=>{if(p.consume("null"))return{type:"JsdocTypeNull"};if(p.consume("undefined"))return{type:"JsdocTypeUndefined"};if(p.consume("*"))return{type:"JsdocTypeAny"};if(p.consume("?"))return{type:"JsdocTypeUnknown"};throw new Error("Unacceptable token: "+p.lexer.current.text)},"parsePrefix")}),we=Z({name:"notNullableParslet",accept:b(p=>p==="!","accept"),precedence:M.NULLABLE,parsePrefix:b(p=>(p.consume("!"),{type:"JsdocTypeNotNullable",element:p.parseType(M.NULLABLE),meta:{position:"prefix"}}),"parsePrefix"),parseInfix:b((p,w)=>(p.consume("!"),{type:"JsdocTypeNotNullable",element:G(w),meta:{position:"suffix"}}),"parseInfix")});function Le({allowTrailingComma:p}){return Z({name:"parameterListParslet",accept:b(w=>w===",","accept"),precedence:M.PARAMETER_LIST,parseInfix:b((w,k)=>{let V=[X(k)];w.consume(",");do try{let ee=w.parseIntermediateType(M.PARAMETER_LIST);V.push(X(ee))}catch(ee){if(p&&ee instanceof a)break;throw ee}while(w.consume(","));if(V.length>0&&V.slice(0,-1).some(ee=>ee.type==="JsdocTypeVariadic"))throw new Error("Only the last parameter may be a rest parameter");return{type:"JsdocTypeParameterList",elements:V}},"parseInfix")})}b(Le,"createParameterListParslet");let ze=Z({name:"genericParslet",accept:b((p,w)=>p==="<"||p==="."&&w==="<","accept"),precedence:M.GENERIC,parseInfix:b((p,w)=>{let k=p.consume(".");p.consume("<");let V=[];do V.push(p.parseType(M.PARAMETER_LIST));while(p.consume(","));if(!p.consume(">"))throw new Error("Unterminated generic parameter list");return{type:"JsdocTypeGeneric",left:G(w),elements:V,meta:{brackets:"angle",dot:k}}},"parseInfix")}),Ye=Z({name:"unionParslet",accept:b(p=>p==="|","accept"),precedence:M.UNION,parseInfix:b((p,w)=>{p.consume("|");let k=[];do k.push(p.parseType(M.UNION));while(p.consume("|"));return{type:"JsdocTypeUnion",elements:[G(w),...k]}},"parseInfix")}),fe=[re,ae,le,Ee,pe,we,Le({allowTrailingComma:!0}),ze,Ye,ae];function Ie({allowSquareBracketsOnAnyType:p,allowJsdocNamePaths:w,pathGrammar:k}){return b(function(V,ee,oe){if(oe==null||ee>=M.NAME_PATH)return null;let ie=V.lexer.current.type,Te=V.lexer.next.type;if(!(ie==="."&&Te!=="<"||ie==="["&&(p||oe.type==="JsdocTypeName")||w&&(ie==="~"||ie==="#")))return null;let _e,He=!1;V.consume(".")?_e="property":V.consume("[")?(_e="property-brackets",He=!0):V.consume("~")?_e="inner":(V.consume("#"),_e="instance");let At=k!==null?new te(k,V.lexer,V):V,pt=At.parseIntermediateType(M.NAME_PATH);V.acceptLexerState(At);let mn;switch(pt.type){case"JsdocTypeName":mn={type:"JsdocTypeProperty",value:pt.value,meta:{quote:void 0}};break;case"JsdocTypeNumber":mn={type:"JsdocTypeProperty",value:pt.value.toString(10),meta:{quote:void 0}};break;case"JsdocTypeStringValue":mn={type:"JsdocTypeProperty",value:pt.value,meta:{quote:pt.meta.quote}};break;case"JsdocTypeSpecialNamePath":if(pt.specialType==="event")mn=pt;else throw new u(pt,"Type 'JsdocTypeSpecialNamePath' is only allowed with specialType 'event'");break;default:throw new u(pt,"Expecting 'JsdocTypeName', 'JsdocTypeNumber', 'JsdocStringValue' or 'JsdocTypeSpecialNamePath'")}if(He&&!V.consume("]")){let Hl=V.lexer.current;throw new Error(`Unterminated square brackets. Next token is '${Hl.type}' with text '${Hl.text}'`)}return{type:"JsdocTypeNamePath",left:G(oe),right:mn,pathType:_e}},"namePathParslet")}b(Ie,"createNamePathParslet");function ye({allowedAdditionalTokens:p}){return Z({name:"nameParslet",accept:b(w=>w==="Identifier"||w==="this"||w==="new"||p.includes(w),"accept"),parsePrefix:b(w=>{let{type:k,text:V}=w.lexer.current;return w.consume(k),{type:"JsdocTypeName",value:V}},"parsePrefix")})}b(ye,"createNameParslet");let Re=Z({name:"stringValueParslet",accept:b(p=>p==="StringValue","accept"),parsePrefix:b(p=>{let w=p.lexer.current.text;return p.consume("StringValue"),{type:"JsdocTypeStringValue",value:w.slice(1,-1),meta:{quote:w[0]==="'"?"single":"double"}}},"parsePrefix")});function Ze({pathGrammar:p,allowedTypes:w}){return Z({name:"specialNamePathParslet",accept:b(k=>w.includes(k),"accept"),parsePrefix:b(k=>{let V=k.lexer.current.type;if(k.consume(V),!k.consume(":"))return{type:"JsdocTypeName",value:V};let ee,oe=k.lexer.current;if(k.consume("StringValue"))ee={type:"JsdocTypeSpecialNamePath",value:oe.text.slice(1,-1),specialType:V,meta:{quote:oe.text[0]==="'"?"single":"double"}};else{let _e="",He=["Identifier","@","/"];for(;He.some(At=>k.consume(At));)_e+=oe.text,oe=k.lexer.current;ee={type:"JsdocTypeSpecialNamePath",value:_e,specialType:V,meta:{quote:void 0}}}let ie=new te(p,k.lexer,k),Te=ie.parseInfixIntermediateType(ee,M.ALL);return k.acceptLexerState(ie),G(Te)},"parsePrefix")})}b(Ze,"createSpecialNamePathParslet");let qe=[ye({allowedAdditionalTokens:["external","module"]}),Re,le,Ie({allowSquareBracketsOnAnyType:!1,allowJsdocNamePaths:!0,pathGrammar:null})],ce=[...qe,Ze({allowedTypes:["event"],pathGrammar:qe})];function Se(p){let w;if(p.type==="JsdocTypeParameterList")w=p.elements;else if(p.type==="JsdocTypeParenthesis")w=[p.element];else throw new u(p);return w.map(k=>X(k))}b(Se,"getParameters");function Ft(p){let w=Se(p);if(w.some(k=>k.type==="JsdocTypeKeyValue"))throw new Error("No parameter should be named");return w}b(Ft,"getUnnamedParameters");function yt({allowNamedParameters:p,allowNoReturnType:w,allowWithoutParenthesis:k,allowNewAsFunctionKeyword:V}){return Z({name:"functionParslet",accept:b((ee,oe)=>ee==="function"||V&&ee==="new"&&oe==="(","accept"),parsePrefix:b(ee=>{let oe=ee.consume("new");ee.consume("function");let ie=ee.lexer.current.type==="(";if(!ie){if(!k)throw new Error("function is missing parameter list");return{type:"JsdocTypeName",value:"function"}}let Te={type:"JsdocTypeFunction",parameters:[],arrow:!1,constructor:oe,parenthesis:ie},_e=ee.parseIntermediateType(M.FUNCTION);if(p===void 0)Te.parameters=Ft(_e);else{if(oe&&_e.type==="JsdocTypeFunction"&&_e.arrow)return Te=_e,Te.constructor=!0,Te;Te.parameters=Se(_e);for(let He of Te.parameters)if(He.type==="JsdocTypeKeyValue"&&!p.includes(He.key))throw new Error(`only allowed named parameters are ${p.join(", ")} but got ${He.type}`)}if(ee.consume(":"))Te.returnType=ee.parseType(M.PREFIX);else if(!w)throw new Error("function is missing return type");return Te},"parsePrefix")})}b(yt,"createFunctionParslet");function wt({allowPostfix:p,allowEnclosingBrackets:w}){return Z({name:"variadicParslet",accept:b(k=>k==="...","accept"),precedence:M.PREFIX,parsePrefix:b(k=>{k.consume("...");let V=w&&k.consume("[");try{let ee=k.parseType(M.PREFIX);if(V&&!k.consume("]"))throw new Error("Unterminated variadic type. Missing ']'");return{type:"JsdocTypeVariadic",element:G(ee),meta:{position:"prefix",squareBrackets:V}}}catch(ee){if(ee instanceof a){if(V)throw new Error("Empty square brackets for variadic are not allowed.");return{type:"JsdocTypeVariadic",meta:{position:void 0,squareBrackets:!1}}}else throw ee}},"parsePrefix"),parseInfix:p?(k,V)=>(k.consume("..."),{type:"JsdocTypeVariadic",element:G(V),meta:{position:"suffix",squareBrackets:!1}}):void 0})}b(wt,"createVariadicParslet");let sn=Z({name:"symbolParslet",accept:b(p=>p==="(","accept"),precedence:M.SYMBOL,parseInfix:b((p,w)=>{if(w.type!=="JsdocTypeName")throw new Error("Symbol expects a name on the left side. (Reacting on '(')");p.consume("(");let k={type:"JsdocTypeSymbol",value:w.value};if(!p.consume(")")){let V=p.parseIntermediateType(M.SYMBOL);if(k.element=R(V),!p.consume(")"))throw new Error("Symbol does not end after value")}return k},"parseInfix")}),ln=Z({name:"arrayBracketsParslet",precedence:M.ARRAY_BRACKETS,accept:b((p,w)=>p==="["&&w==="]","accept"),parseInfix:b((p,w)=>(p.consume("["),p.consume("]"),{type:"JsdocTypeGeneric",left:{type:"JsdocTypeName",value:"Array"},elements:[G(w)],meta:{brackets:"square",dot:!1}}),"parseInfix")});function Yt({objectFieldGrammar:p,allowKeyTypes:w}){return Z({name:"objectParslet",accept:b(k=>k==="{","accept"),parsePrefix:b(k=>{k.consume("{");let V={type:"JsdocTypeObject",meta:{separator:"comma"},elements:[]};if(!k.consume("}")){let ee,oe=new te(p,k.lexer,k);for(;;){oe.acceptLexerState(k);let ie=oe.parseIntermediateType(M.OBJECT);k.acceptLexerState(oe),ie===void 0&&w&&(ie=k.parseIntermediateType(M.OBJECT));let Te=!1;if(ie.type==="JsdocTypeNullable"&&(Te=!0,ie=ie.element),ie.type==="JsdocTypeNumber"||ie.type==="JsdocTypeName"||ie.type==="JsdocTypeStringValue"){let _e;ie.type==="JsdocTypeStringValue"&&(_e=ie.meta.quote),V.elements.push({type:"JsdocTypeObjectField",key:ie.value.toString(),right:void 0,optional:Te,readonly:!1,meta:{quote:_e}})}else if(ie.type==="JsdocTypeObjectField"||ie.type==="JsdocTypeJsdocObjectField")V.elements.push(ie);else throw new u(ie);if(k.lexer.current.startOfLine)ee="linebreak";else if(k.consume(","))ee="comma";else if(k.consume(";"))ee="semicolon";else break;if(k.lexer.current.type==="}")break}if(V.meta.separator=ee??"comma",!k.consume("}"))throw new Error("Unterminated record type. Missing '}'")}return V},"parsePrefix")})}b(Yt,"createObjectParslet");function Xt({allowSquaredProperties:p,allowKeyTypes:w,allowReadonly:k,allowOptional:V}){return Z({name:"objectFieldParslet",precedence:M.KEY_VALUE,accept:b(ee=>ee===":","accept"),parseInfix:b((ee,oe)=>{var ie;let Te=!1,_e=!1;V&&oe.type==="JsdocTypeNullable"&&(Te=!0,oe=oe.element),k&&oe.type==="JsdocTypeReadonlyProperty"&&(_e=!0,oe=oe.element);let He=(ie=ee.baseParser)!==null&&ie!==void 0?ie:ee;if(He.acceptLexerState(ee),oe.type==="JsdocTypeNumber"||oe.type==="JsdocTypeName"||oe.type==="JsdocTypeStringValue"||q(oe)){if(q(oe)&&!p)throw new u(oe);He.consume(":");let At;oe.type==="JsdocTypeStringValue"&&(At=oe.meta.quote);let pt=He.parseType(M.KEY_VALUE);return ee.acceptLexerState(He),{type:"JsdocTypeObjectField",key:q(oe)?oe:oe.value.toString(),right:pt,optional:Te,readonly:_e,meta:{quote:At}}}else{if(!w)throw new u(oe);He.consume(":");let At=He.parseType(M.KEY_VALUE);return ee.acceptLexerState(He),{type:"JsdocTypeJsdocObjectField",left:G(oe),right:At}}},"parseInfix")})}b(Xt,"createObjectFieldParslet");function Qt({allowOptional:p,allowVariadic:w}){return Z({name:"keyValueParslet",precedence:M.KEY_VALUE,accept:b(k=>k===":","accept"),parseInfix:b((k,V)=>{let ee=!1,oe=!1;if(p&&V.type==="JsdocTypeNullable"&&(ee=!0,V=V.element),w&&V.type==="JsdocTypeVariadic"&&V.element!==void 0&&(oe=!0,V=V.element),V.type!=="JsdocTypeName")throw new u(V);k.consume(":");let ie=k.parseType(M.KEY_VALUE);return{type:"JsdocTypeKeyValue",key:V.value,right:ie,optional:ee,variadic:oe}},"parseInfix")})}b(Qt,"createKeyValueParslet");let xr=[...fe,yt({allowWithoutParenthesis:!0,allowNamedParameters:["this","new"],allowNoReturnType:!0,allowNewAsFunctionKeyword:!1}),Re,Ze({allowedTypes:["module","external","event"],pathGrammar:ce}),wt({allowEnclosingBrackets:!0,allowPostfix:!0}),ye({allowedAdditionalTokens:["keyof"]}),sn,ln,Ie({allowSquareBracketsOnAnyType:!1,allowJsdocNamePaths:!0,pathGrammar:ce})],no=[...xr,Yt({objectFieldGrammar:[ye({allowedAdditionalTokens:["module","in"]}),Xt({allowSquaredProperties:!1,allowKeyTypes:!0,allowOptional:!1,allowReadonly:!1}),...xr],allowKeyTypes:!0}),Qt({allowOptional:!0,allowVariadic:!0})],St=Z({name:"typeOfParslet",accept:b(p=>p==="typeof","accept"),parsePrefix:b(p=>(p.consume("typeof"),{type:"JsdocTypeTypeof",element:G(p.parseType(M.KEY_OF_TYPE_OF))}),"parsePrefix")}),Er=[ye({allowedAdditionalTokens:["module","keyof","event","external","in"]}),re,ae,Re,le,Xt({allowSquaredProperties:!1,allowKeyTypes:!1,allowOptional:!1,allowReadonly:!1})],un=[...fe,Yt({allowKeyTypes:!1,objectFieldGrammar:Er}),ye({allowedAdditionalTokens:["event","external","in"]}),St,yt({allowWithoutParenthesis:!1,allowNamedParameters:["this","new"],allowNoReturnType:!0,allowNewAsFunctionKeyword:!1}),wt({allowEnclosingBrackets:!1,allowPostfix:!1}),ye({allowedAdditionalTokens:["keyof"]}),Ze({allowedTypes:["module"],pathGrammar:ce}),Ie({allowSquareBracketsOnAnyType:!1,allowJsdocNamePaths:!0,pathGrammar:ce}),Qt({allowOptional:!1,allowVariadic:!1}),sn];function cn({allowQuestionMark:p}){return Z({name:"tupleParslet",accept:b(w=>w==="[","accept"),parsePrefix:b(w=>{w.consume("[");let k={type:"JsdocTypeTuple",elements:[]};if(w.consume("]"))return k;let V=w.parseIntermediateType(M.ALL);if(V.type==="JsdocTypeParameterList"?V.elements[0].type==="JsdocTypeKeyValue"?k.elements=V.elements.map(z):k.elements=V.elements.map(G):V.type==="JsdocTypeKeyValue"?k.elements=[z(V)]:k.elements=[G(V)],!w.consume("]"))throw new Error("Unterminated '['");if(!p&&k.elements.some(ee=>ee.type==="JsdocTypeUnknown"))throw new Error("Question mark in tuple not allowed");return k},"parsePrefix")})}b(cn,"createTupleParslet");let oo=Z({name:"keyOfParslet",accept:b(p=>p==="keyof","accept"),parsePrefix:b(p=>(p.consume("keyof"),{type:"JsdocTypeKeyof",element:G(p.parseType(M.KEY_OF_TYPE_OF))}),"parsePrefix")}),wr=Z({name:"importParslet",accept:b(p=>p==="import","accept"),parsePrefix:b(p=>{if(p.consume("import"),!p.consume("("))throw new Error("Missing parenthesis after import keyword");let w=p.parseType(M.PREFIX);if(w.type!=="JsdocTypeStringValue")throw new Error("Only string values are allowed as paths for imports");if(!p.consume(")"))throw new Error("Missing closing parenthesis after import keyword");return{type:"JsdocTypeImport",element:w}},"parsePrefix")}),Zt=Z({name:"readonlyPropertyParslet",accept:b(p=>p==="readonly","accept"),parsePrefix:b(p=>(p.consume("readonly"),{type:"JsdocTypeReadonlyProperty",element:p.parseType(M.KEY_VALUE)}),"parsePrefix")}),$=Z({name:"arrowFunctionParslet",precedence:M.ARROW,accept:b(p=>p==="=>","accept"),parseInfix:b((p,w)=>(p.consume("=>"),{type:"JsdocTypeFunction",parameters:Se(w).map(Q),arrow:!0,constructor:!1,parenthesis:!0,returnType:p.parseType(M.OBJECT)}),"parseInfix")}),H=Z({name:"intersectionParslet",accept:b(p=>p==="&","accept"),precedence:M.INTERSECTION,parseInfix:b((p,w)=>{p.consume("&");let k=[];do k.push(p.parseType(M.INTERSECTION));while(p.consume("&"));return{type:"JsdocTypeIntersection",elements:[G(w),...k]}},"parseInfix")}),ue=Z({name:"predicateParslet",precedence:M.INFIX,accept:b(p=>p==="is","accept"),parseInfix:b((p,w)=>{if(w.type!=="JsdocTypeName")throw new u(w,"A typescript predicate always has to have a name on the left side.");return p.consume("is"),{type:"JsdocTypePredicate",left:w,right:G(p.parseIntermediateType(M.INFIX))}},"parseInfix")}),de=Z({name:"objectSquareBracketPropertyParslet",accept:b(p=>p==="[","accept"),parsePrefix:b(p=>{if(p.baseParser===void 0)throw new Error("Only allowed inside object grammar");p.consume("[");let w=p.lexer.current.text;p.consume("Identifier");let k;if(p.consume(":")){let V=p.baseParser;V.acceptLexerState(p),k={type:"JsdocTypeIndexSignature",key:w,right:V.parseType(M.ARRAY_BRACKETS)},p.acceptLexerState(V)}else if(p.consume("in")){let V=p.baseParser;V.acceptLexerState(p),k={type:"JsdocTypeMappedType",key:w,right:V.parseType(M.ARRAY_BRACKETS)},p.acceptLexerState(V)}else throw new Error("Missing ':' or 'in' inside square bracketed property.");if(!p.consume("]"))throw new Error("Unterminated square brackets");return k},"parsePrefix")}),Ae=[Zt,ye({allowedAdditionalTokens:["module","event","keyof","event","external","in"]}),re,ae,Re,le,Xt({allowSquaredProperties:!0,allowKeyTypes:!1,allowOptional:!0,allowReadonly:!0}),de],se=[...fe,Yt({allowKeyTypes:!1,objectFieldGrammar:Ae}),St,oo,wr,Re,yt({allowWithoutParenthesis:!0,allowNoReturnType:!1,allowNamedParameters:["this","new","args"],allowNewAsFunctionKeyword:!0}),cn({allowQuestionMark:!1}),wt({allowEnclosingBrackets:!1,allowPostfix:!1}),ye({allowedAdditionalTokens:["event","external","in"]}),Ze({allowedTypes:["module"],pathGrammar:ce}),ln,$,Ie({allowSquareBracketsOnAnyType:!0,allowJsdocNamePaths:!1,pathGrammar:ce}),H,ue,Qt({allowVariadic:!0,allowOptional:!0})];function ot(p,w){switch(w){case"closure":return new te(un,p).parse();case"jsdoc":return new te(no,p).parse();case"typescript":return new te(se,p).parse()}}b(ot,"parse");function ht(p,w=["typescript","closure","jsdoc"]){let k;for(let V of w)try{return ot(p,V)}catch(ee){k=ee}throw k}b(ht,"tryParse");function ke(p,w){let k=p[w.type];if(k===void 0)throw new Error(`In this set of transform rules exists no rule for type ${w.type}.`);return k(w,V=>ke(p,V))}b(ke,"transform");function xe(p){throw new Error("This transform is not available. Are you trying the correct parsing mode?")}b(xe,"notAvailableTransform");function er(p){let w={params:[]};for(let k of p.parameters)k.type==="JsdocTypeKeyValue"?k.key==="this"?w.this=k.right:k.key==="new"?w.new=k.right:w.params.push(k):w.params.push(k);return w}b(er,"extractSpecialParams");function at(p,w,k){return p==="prefix"?k+w:w+k}b(at,"applyPosition");function Ce(p,w){switch(w){case"double":return`"${p}"`;case"single":return`'${p}'`;case void 0:return p}}b(Ce,"quote");function Sr(){return{JsdocTypeParenthesis:b((p,w)=>`(${p.element!==void 0?w(p.element):""})`,"JsdocTypeParenthesis"),JsdocTypeKeyof:b((p,w)=>`keyof ${w(p.element)}`,"JsdocTypeKeyof"),JsdocTypeFunction:b((p,w)=>{if(p.arrow){if(p.returnType===void 0)throw new Error("Arrow function needs a return type.");let k=`(${p.parameters.map(w).join(", ")}) => ${w(p.returnType)}`;return p.constructor&&(k="new "+k),k}else{let k=p.constructor?"new":"function";return p.parenthesis&&(k+=`(${p.parameters.map(w).join(", ")})`,p.returnType!==void 0&&(k+=`: ${w(p.returnType)}`)),k}},"JsdocTypeFunction"),JsdocTypeName:b(p=>p.value,"JsdocTypeName"),JsdocTypeTuple:b((p,w)=>`[${p.elements.map(w).join(", ")}]`,"JsdocTypeTuple"),JsdocTypeVariadic:b((p,w)=>p.meta.position===void 0?"...":at(p.meta.position,w(p.element),"..."),"JsdocTypeVariadic"),JsdocTypeNamePath:b((p,w)=>{let k=w(p.left),V=w(p.right);switch(p.pathType){case"inner":return`${k}~${V}`;case"instance":return`${k}#${V}`;case"property":return`${k}.${V}`;case"property-brackets":return`${k}[${V}]`}},"JsdocTypeNamePath"),JsdocTypeStringValue:b(p=>Ce(p.value,p.meta.quote),"JsdocTypeStringValue"),JsdocTypeAny:b(()=>"*","JsdocTypeAny"),JsdocTypeGeneric:b((p,w)=>{if(p.meta.brackets==="square"){let k=p.elements[0],V=w(k);return k.type==="JsdocTypeUnion"||k.type==="JsdocTypeIntersection"?`(${V})[]`:`${V}[]`}else return`${w(p.left)}${p.meta.dot?".":""}<${p.elements.map(w).join(", ")}>`},"JsdocTypeGeneric"),JsdocTypeImport:b((p,w)=>`import(${w(p.element)})`,"JsdocTypeImport"),JsdocTypeObjectField:b((p,w)=>{let k="";return p.readonly&&(k+="readonly "),typeof p.key=="string"?k+=Ce(p.key,p.meta.quote):k+=w(p.key),p.optional&&(k+="?"),p.right===void 0?k:k+`: ${w(p.right)}`},"JsdocTypeObjectField"),JsdocTypeJsdocObjectField:b((p,w)=>`${w(p.left)}: ${w(p.right)}`,"JsdocTypeJsdocObjectField"),JsdocTypeKeyValue:b((p,w)=>{let k=p.key;return p.optional&&(k+="?"),p.variadic&&(k="..."+k),p.right===void 0?k:k+`: ${w(p.right)}`},"JsdocTypeKeyValue"),JsdocTypeSpecialNamePath:b(p=>`${p.specialType}:${Ce(p.value,p.meta.quote)}`,"JsdocTypeSpecialNamePath"),JsdocTypeNotNullable:b((p,w)=>at(p.meta.position,w(p.element),"!"),"JsdocTypeNotNullable"),JsdocTypeNull:b(()=>"null","JsdocTypeNull"),JsdocTypeNullable:b((p,w)=>at(p.meta.position,w(p.element),"?"),"JsdocTypeNullable"),JsdocTypeNumber:b(p=>p.value.toString(),"JsdocTypeNumber"),JsdocTypeObject:b((p,w)=>`{${p.elements.map(w).join((p.meta.separator==="comma"?",":";")+" ")}}`,"JsdocTypeObject"),JsdocTypeOptional:b((p,w)=>at(p.meta.position,w(p.element),"="),"JsdocTypeOptional"),JsdocTypeSymbol:b((p,w)=>`${p.value}(${p.element!==void 0?w(p.element):""})`,"JsdocTypeSymbol"),JsdocTypeTypeof:b((p,w)=>`typeof ${w(p.element)}`,"JsdocTypeTypeof"),JsdocTypeUndefined:b(()=>"undefined","JsdocTypeUndefined"),JsdocTypeUnion:b((p,w)=>p.elements.map(w).join(" | "),"JsdocTypeUnion"),JsdocTypeUnknown:b(()=>"?","JsdocTypeUnknown"),JsdocTypeIntersection:b((p,w)=>p.elements.map(w).join(" & "),"JsdocTypeIntersection"),JsdocTypeProperty:b(p=>Ce(p.value,p.meta.quote),"JsdocTypeProperty"),JsdocTypePredicate:b((p,w)=>`${w(p.left)} is ${w(p.right)}`,"JsdocTypePredicate"),JsdocTypeIndexSignature:b((p,w)=>`[${p.key}: ${w(p.right)}]`,"JsdocTypeIndexSignature"),JsdocTypeMappedType:b((p,w)=>`[${p.key} in ${w(p.right)}]`,"JsdocTypeMappedType")}}b(Sr,"stringifyRules");let ao=Sr();function pn(p){return ke(ao,p)}b(pn,"stringify");let tr=["null","true","false","break","case","catch","class","const","continue","debugger","default","delete","do","else","export","extends","finally","for","function","if","import","in","instanceof","new","return","super","switch","this","throw","try","typeof","var","void","while","with","yield"];function nt(p){let w={type:"NameExpression",name:p};return tr.includes(p)&&(w.reservedWord=!0),w}b(nt,"makeName");let Ar={JsdocTypeOptional:b((p,w)=>{let k=w(p.element);return k.optional=!0,k},"JsdocTypeOptional"),JsdocTypeNullable:b((p,w)=>{let k=w(p.element);return k.nullable=!0,k},"JsdocTypeNullable"),JsdocTypeNotNullable:b((p,w)=>{let k=w(p.element);return k.nullable=!1,k},"JsdocTypeNotNullable"),JsdocTypeVariadic:b((p,w)=>{if(p.element===void 0)throw new Error("dots without value are not allowed in catharsis mode");let k=w(p.element);return k.repeatable=!0,k},"JsdocTypeVariadic"),JsdocTypeAny:b(()=>({type:"AllLiteral"}),"JsdocTypeAny"),JsdocTypeNull:b(()=>({type:"NullLiteral"}),"JsdocTypeNull"),JsdocTypeStringValue:b(p=>nt(Ce(p.value,p.meta.quote)),"JsdocTypeStringValue"),JsdocTypeUndefined:b(()=>({type:"UndefinedLiteral"}),"JsdocTypeUndefined"),JsdocTypeUnknown:b(()=>({type:"UnknownLiteral"}),"JsdocTypeUnknown"),JsdocTypeFunction:b((p,w)=>{let k=er(p),V={type:"FunctionType",params:k.params.map(w)};return k.this!==void 0&&(V.this=w(k.this)),k.new!==void 0&&(V.new=w(k.new)),p.returnType!==void 0&&(V.result=w(p.returnType)),V},"JsdocTypeFunction"),JsdocTypeGeneric:b((p,w)=>({type:"TypeApplication",applications:p.elements.map(k=>w(k)),expression:w(p.left)}),"JsdocTypeGeneric"),JsdocTypeSpecialNamePath:b(p=>nt(p.specialType+":"+Ce(p.value,p.meta.quote)),"JsdocTypeSpecialNamePath"),JsdocTypeName:b(p=>p.value!=="function"?nt(p.value):{type:"FunctionType",params:[]},"JsdocTypeName"),JsdocTypeNumber:b(p=>nt(p.value.toString()),"JsdocTypeNumber"),JsdocTypeObject:b((p,w)=>{let k={type:"RecordType",fields:[]};for(let V of p.elements)V.type!=="JsdocTypeObjectField"&&V.type!=="JsdocTypeJsdocObjectField"?k.fields.push({type:"FieldType",key:w(V),value:void 0}):k.fields.push(w(V));return k},"JsdocTypeObject"),JsdocTypeObjectField:b((p,w)=>{if(typeof p.key!="string")throw new Error("Index signatures and mapped types are not supported");return{type:"FieldType",key:nt(Ce(p.key,p.meta.quote)),value:p.right===void 0?void 0:w(p.right)}},"JsdocTypeObjectField"),JsdocTypeJsdocObjectField:b((p,w)=>({type:"FieldType",key:w(p.left),value:w(p.right)}),"JsdocTypeJsdocObjectField"),JsdocTypeUnion:b((p,w)=>({type:"TypeUnion",elements:p.elements.map(k=>w(k))}),"JsdocTypeUnion"),JsdocTypeKeyValue:b((p,w)=>({type:"FieldType",key:nt(p.key),value:p.right===void 0?void 0:w(p.right)}),"JsdocTypeKeyValue"),JsdocTypeNamePath:b((p,w)=>{let k=w(p.left),V;p.right.type==="JsdocTypeSpecialNamePath"?V=w(p.right).name:V=Ce(p.right.value,p.right.meta.quote);let ee=p.pathType==="inner"?"~":p.pathType==="instance"?"#":".";return nt(`${k.name}${ee}${V}`)},"JsdocTypeNamePath"),JsdocTypeSymbol:b(p=>{let w="",k=p.element,V=!1;return k?.type==="JsdocTypeVariadic"&&(k.meta.position==="prefix"?w="...":V=!0,k=k.element),k?.type==="JsdocTypeName"?w+=k.value:k?.type==="JsdocTypeNumber"&&(w+=k.value.toString()),V&&(w+="..."),nt(`${p.value}(${w})`)},"JsdocTypeSymbol"),JsdocTypeParenthesis:b((p,w)=>w(G(p.element)),"JsdocTypeParenthesis"),JsdocTypeMappedType:xe,JsdocTypeIndexSignature:xe,JsdocTypeImport:xe,JsdocTypeKeyof:xe,JsdocTypeTuple:xe,JsdocTypeTypeof:xe,JsdocTypeIntersection:xe,JsdocTypeProperty:xe,JsdocTypePredicate:xe};function Tr(p){return ke(Ar,p)}b(Tr,"catharsisTransform");function it(p){switch(p){case void 0:return"none";case"single":return"single";case"double":return"double"}}b(it,"getQuoteStyle");function dn(p){switch(p){case"inner":return"INNER_MEMBER";case"instance":return"INSTANCE_MEMBER";case"property":return"MEMBER";case"property-brackets":return"MEMBER"}}b(dn,"getMemberType");function rr(p,w){return w.length===2?{type:p,left:w[0],right:w[1]}:{type:p,left:w[0],right:rr(p,w.slice(1))}}b(rr,"nestResults");let fn={JsdocTypeOptional:b((p,w)=>({type:"OPTIONAL",value:w(p.element),meta:{syntax:p.meta.position==="prefix"?"PREFIX_EQUAL_SIGN":"SUFFIX_EQUALS_SIGN"}}),"JsdocTypeOptional"),JsdocTypeNullable:b((p,w)=>({type:"NULLABLE",value:w(p.element),meta:{syntax:p.meta.position==="prefix"?"PREFIX_QUESTION_MARK":"SUFFIX_QUESTION_MARK"}}),"JsdocTypeNullable"),JsdocTypeNotNullable:b((p,w)=>({type:"NOT_NULLABLE",value:w(p.element),meta:{syntax:p.meta.position==="prefix"?"PREFIX_BANG":"SUFFIX_BANG"}}),"JsdocTypeNotNullable"),JsdocTypeVariadic:b((p,w)=>{let k={type:"VARIADIC",meta:{syntax:p.meta.position==="prefix"?"PREFIX_DOTS":p.meta.position==="suffix"?"SUFFIX_DOTS":"ONLY_DOTS"}};return p.element!==void 0&&(k.value=w(p.element)),k},"JsdocTypeVariadic"),JsdocTypeName:b(p=>({type:"NAME",name:p.value}),"JsdocTypeName"),JsdocTypeTypeof:b((p,w)=>({type:"TYPE_QUERY",name:w(p.element)}),"JsdocTypeTypeof"),JsdocTypeTuple:b((p,w)=>({type:"TUPLE",entries:p.elements.map(w)}),"JsdocTypeTuple"),JsdocTypeKeyof:b((p,w)=>({type:"KEY_QUERY",value:w(p.element)}),"JsdocTypeKeyof"),JsdocTypeImport:b(p=>({type:"IMPORT",path:{type:"STRING_VALUE",quoteStyle:it(p.element.meta.quote),string:p.element.value}}),"JsdocTypeImport"),JsdocTypeUndefined:b(()=>({type:"NAME",name:"undefined"}),"JsdocTypeUndefined"),JsdocTypeAny:b(()=>({type:"ANY"}),"JsdocTypeAny"),JsdocTypeFunction:b((p,w)=>{let k=er(p),V={type:p.arrow?"ARROW":"FUNCTION",params:k.params.map(ee=>{if(ee.type==="JsdocTypeKeyValue"){if(ee.right===void 0)throw new Error("Function parameter without ':' is not expected to be 'KEY_VALUE'");return{type:"NAMED_PARAMETER",name:ee.key,typeName:w(ee.right)}}else return w(ee)}),new:null,returns:null};return k.this!==void 0?V.this=w(k.this):p.arrow||(V.this=null),k.new!==void 0&&(V.new=w(k.new)),p.returnType!==void 0&&(V.returns=w(p.returnType)),V},"JsdocTypeFunction"),JsdocTypeGeneric:b((p,w)=>{let k={type:"GENERIC",subject:w(p.left),objects:p.elements.map(w),meta:{syntax:p.meta.brackets==="square"?"SQUARE_BRACKET":p.meta.dot?"ANGLE_BRACKET_WITH_DOT":"ANGLE_BRACKET"}};return p.meta.brackets==="square"&&p.elements[0].type==="JsdocTypeFunction"&&!p.elements[0].parenthesis&&(k.objects[0]={type:"NAME",name:"function"}),k},"JsdocTypeGeneric"),JsdocTypeObjectField:b((p,w)=>{if(typeof p.key!="string")throw new Error("Index signatures and mapped types are not supported");if(p.right===void 0)return{type:"RECORD_ENTRY",key:p.key,quoteStyle:it(p.meta.quote),value:null,readonly:!1};let k=w(p.right);return p.optional&&(k={type:"OPTIONAL",value:k,meta:{syntax:"SUFFIX_KEY_QUESTION_MARK"}}),{type:"RECORD_ENTRY",key:p.key.toString(),quoteStyle:it(p.meta.quote),value:k,readonly:!1}},"JsdocTypeObjectField"),JsdocTypeJsdocObjectField:b(()=>{throw new Error("Keys may not be typed in jsdoctypeparser.")},"JsdocTypeJsdocObjectField"),JsdocTypeKeyValue:b((p,w)=>{if(p.right===void 0)return{type:"RECORD_ENTRY",key:p.key,quoteStyle:"none",value:null,readonly:!1};let k=w(p.right);return p.optional&&(k={type:"OPTIONAL",value:k,meta:{syntax:"SUFFIX_KEY_QUESTION_MARK"}}),{type:"RECORD_ENTRY",key:p.key,quoteStyle:"none",value:k,readonly:!1}},"JsdocTypeKeyValue"),JsdocTypeObject:b((p,w)=>{let k=[];for(let V of p.elements)(V.type==="JsdocTypeObjectField"||V.type==="JsdocTypeJsdocObjectField")&&k.push(w(V));return{type:"RECORD",entries:k}},"JsdocTypeObject"),JsdocTypeSpecialNamePath:b(p=>{if(p.specialType!=="module")throw new Error(`jsdoctypeparser does not support type ${p.specialType} at this point.`);return{type:"MODULE",value:{type:"FILE_PATH",quoteStyle:it(p.meta.quote),path:p.value}}},"JsdocTypeSpecialNamePath"),JsdocTypeNamePath:b((p,w)=>{let k=!1,V,ee;p.right.type==="JsdocTypeSpecialNamePath"&&p.right.specialType==="event"?(k=!0,V=p.right.value,ee=it(p.right.meta.quote)):(V=p.right.value,ee=it(p.right.meta.quote));let oe={type:dn(p.pathType),owner:w(p.left),name:V,quoteStyle:ee,hasEventPrefix:k};if(oe.owner.type==="MODULE"){let ie=oe.owner;return oe.owner=oe.owner.value,ie.value=oe,ie}else return oe},"JsdocTypeNamePath"),JsdocTypeUnion:b((p,w)=>rr("UNION",p.elements.map(w)),"JsdocTypeUnion"),JsdocTypeParenthesis:b((p,w)=>({type:"PARENTHESIS",value:w(G(p.element))}),"JsdocTypeParenthesis"),JsdocTypeNull:b(()=>({type:"NAME",name:"null"}),"JsdocTypeNull"),JsdocTypeUnknown:b(()=>({type:"UNKNOWN"}),"JsdocTypeUnknown"),JsdocTypeStringValue:b(p=>({type:"STRING_VALUE",quoteStyle:it(p.meta.quote),string:p.value}),"JsdocTypeStringValue"),JsdocTypeIntersection:b((p,w)=>rr("INTERSECTION",p.elements.map(w)),"JsdocTypeIntersection"),JsdocTypeNumber:b(p=>({type:"NUMBER_VALUE",number:p.value.toString()}),"JsdocTypeNumber"),JsdocTypeSymbol:xe,JsdocTypeProperty:xe,JsdocTypePredicate:xe,JsdocTypeMappedType:xe,JsdocTypeIndexSignature:xe};function yn(p){return ke(fn,p)}b(yn,"jtpTransform");function Cr(){return{JsdocTypeIntersection:b((p,w)=>({type:"JsdocTypeIntersection",elements:p.elements.map(w)}),"JsdocTypeIntersection"),JsdocTypeGeneric:b((p,w)=>({type:"JsdocTypeGeneric",left:w(p.left),elements:p.elements.map(w),meta:{dot:p.meta.dot,brackets:p.meta.brackets}}),"JsdocTypeGeneric"),JsdocTypeNullable:b(p=>p,"JsdocTypeNullable"),JsdocTypeUnion:b((p,w)=>({type:"JsdocTypeUnion",elements:p.elements.map(w)}),"JsdocTypeUnion"),JsdocTypeUnknown:b(p=>p,"JsdocTypeUnknown"),JsdocTypeUndefined:b(p=>p,"JsdocTypeUndefined"),JsdocTypeTypeof:b((p,w)=>({type:"JsdocTypeTypeof",element:w(p.element)}),"JsdocTypeTypeof"),JsdocTypeSymbol:b((p,w)=>{let k={type:"JsdocTypeSymbol",value:p.value};return p.element!==void 0&&(k.element=w(p.element)),k},"JsdocTypeSymbol"),JsdocTypeOptional:b((p,w)=>({type:"JsdocTypeOptional",element:w(p.element),meta:{position:p.meta.position}}),"JsdocTypeOptional"),JsdocTypeObject:b((p,w)=>({type:"JsdocTypeObject",meta:{separator:"comma"},elements:p.elements.map(w)}),"JsdocTypeObject"),JsdocTypeNumber:b(p=>p,"JsdocTypeNumber"),JsdocTypeNull:b(p=>p,"JsdocTypeNull"),JsdocTypeNotNullable:b((p,w)=>({type:"JsdocTypeNotNullable",element:w(p.element),meta:{position:p.meta.position}}),"JsdocTypeNotNullable"),JsdocTypeSpecialNamePath:b(p=>p,"JsdocTypeSpecialNamePath"),JsdocTypeObjectField:b((p,w)=>({type:"JsdocTypeObjectField",key:p.key,right:p.right===void 0?void 0:w(p.right),optional:p.optional,readonly:p.readonly,meta:p.meta}),"JsdocTypeObjectField"),JsdocTypeJsdocObjectField:b((p,w)=>({type:"JsdocTypeJsdocObjectField",left:w(p.left),right:w(p.right)}),"JsdocTypeJsdocObjectField"),JsdocTypeKeyValue:b((p,w)=>({type:"JsdocTypeKeyValue",key:p.key,right:p.right===void 0?void 0:w(p.right),optional:p.optional,variadic:p.variadic}),"JsdocTypeKeyValue"),JsdocTypeImport:b((p,w)=>({type:"JsdocTypeImport",element:w(p.element)}),"JsdocTypeImport"),JsdocTypeAny:b(p=>p,"JsdocTypeAny"),JsdocTypeStringValue:b(p=>p,"JsdocTypeStringValue"),JsdocTypeNamePath:b(p=>p,"JsdocTypeNamePath"),JsdocTypeVariadic:b((p,w)=>{let k={type:"JsdocTypeVariadic",meta:{position:p.meta.position,squareBrackets:p.meta.squareBrackets}};return p.element!==void 0&&(k.element=w(p.element)),k},"JsdocTypeVariadic"),JsdocTypeTuple:b((p,w)=>({type:"JsdocTypeTuple",elements:p.elements.map(w)}),"JsdocTypeTuple"),JsdocTypeName:b(p=>p,"JsdocTypeName"),JsdocTypeFunction:b((p,w)=>{let k={type:"JsdocTypeFunction",arrow:p.arrow,parameters:p.parameters.map(w),constructor:p.constructor,parenthesis:p.parenthesis};return p.returnType!==void 0&&(k.returnType=w(p.returnType)),k},"JsdocTypeFunction"),JsdocTypeKeyof:b((p,w)=>({type:"JsdocTypeKeyof",element:w(p.element)}),"JsdocTypeKeyof"),JsdocTypeParenthesis:b((p,w)=>({type:"JsdocTypeParenthesis",element:w(p.element)}),"JsdocTypeParenthesis"),JsdocTypeProperty:b(p=>p,"JsdocTypeProperty"),JsdocTypePredicate:b((p,w)=>({type:"JsdocTypePredicate",left:w(p.left),right:w(p.right)}),"JsdocTypePredicate"),JsdocTypeIndexSignature:b((p,w)=>({type:"JsdocTypeIndexSignature",key:p.key,right:w(p.right)}),"JsdocTypeIndexSignature"),JsdocTypeMappedType:b((p,w)=>({type:"JsdocTypeMappedType",key:p.key,right:w(p.right)}),"JsdocTypeMappedType")}}b(Cr,"identityTransformRules");let hn={JsdocTypeAny:[],JsdocTypeFunction:["parameters","returnType"],JsdocTypeGeneric:["left","elements"],JsdocTypeImport:[],JsdocTypeIndexSignature:["right"],JsdocTypeIntersection:["elements"],JsdocTypeKeyof:["element"],JsdocTypeKeyValue:["right"],JsdocTypeMappedType:["right"],JsdocTypeName:[],JsdocTypeNamePath:["left","right"],JsdocTypeNotNullable:["element"],JsdocTypeNull:[],JsdocTypeNullable:["element"],JsdocTypeNumber:[],JsdocTypeObject:["elements"],JsdocTypeObjectField:["right"],JsdocTypeJsdocObjectField:["left","right"],JsdocTypeOptional:["element"],JsdocTypeParenthesis:["element"],JsdocTypeSpecialNamePath:[],JsdocTypeStringValue:[],JsdocTypeSymbol:["element"],JsdocTypeTuple:["elements"],JsdocTypeTypeof:["element"],JsdocTypeUndefined:[],JsdocTypeUnion:["elements"],JsdocTypeUnknown:[],JsdocTypeVariadic:["element"],JsdocTypeProperty:[],JsdocTypePredicate:["left","right"]};function _r(p,w,k,V,ee){V?.(p,w,k);let oe=hn[p.type];for(let ie of oe){let Te=p[ie];if(Te!==void 0)if(Array.isArray(Te))for(let _e of Te)_r(_e,p,ie,V,ee);else _r(Te,p,ie,V,ee)}ee?.(p,w,k)}b(_r,"_traverse");function Or(p,w,k){_r(p,void 0,void 0,w,k)}b(Or,"traverse"),r.catharsisTransform=Tr,r.identityTransformRules=Cr,r.jtpTransform=yn,r.parse=ot,r.stringify=pn,r.stringifyRules=Sr,r.transform=ke,r.traverse=Or,r.tryParse=ht,r.visitorKeys=hn})}),oj=b(e=>e.name==="literal","isLiteral"),aj=b(e=>e.value.replace(/['|"]/g,""),"toEnumOption"),ij=b(e=>{switch(e.type){case"function":return{name:"function"};case"object":let t={};return e.signature.properties.forEach(r=>{t[r.key]=zn(r.value)}),{name:"object",value:t};default:throw new Jo({type:e,language:"Flow"})}},"convertSig"),zn=b(e=>{let{name:t,raw:r}=e,n={};switch(typeof r<"u"&&(n.raw=r),e.name){case"literal":return{...n,name:"other",value:e.value};case"string":case"number":case"symbol":case"boolean":return{...n,name:t};case"Array":return{...n,name:"array",value:e.elements.map(zn)};case"signature":return{...n,...ij(e)};case"union":return e.elements?.every(oj)?{...n,name:"enum",value:e.elements?.map(aj)}:{...n,name:t,value:e.elements?.map(zn)};case"intersection":return{...n,name:t,value:e.elements?.map(zn)};default:return{...n,name:"other",value:t}}},"convert"),sj=db(rj(),1),kb=/^['"]|['"]$/g,lj=b(e=>e.replace(kb,""),"trimQuotes"),uj=b(e=>kb.test(e),"includesQuotes"),Rb=b(e=>{let t=lj(e);return uj(e)||Number.isNaN(Number(t))?t:Number(t)},"parseLiteral"),cj=/^\(.*\) => /,Vn=b(e=>{let{name:t,raw:r,computed:n,value:o}=e,a={};switch(typeof r<"u"&&(a.raw=r),t){case"enum":{let s=n?o:o.map(l=>Rb(l.value));return{...a,name:t,value:s}}case"string":case"number":case"symbol":return{...a,name:t};case"func":return{...a,name:"function"};case"bool":case"boolean":return{...a,name:"boolean"};case"arrayOf":case"array":return{...a,name:"array",value:o&&Vn(o)};case"object":return{...a,name:t};case"objectOf":return{...a,name:t,value:Vn(o)};case"shape":case"exact":let i=(0,sj.default)(o,s=>Vn(s));return{...a,name:"object",value:i};case"union":return{...a,name:"union",value:o.map(s=>Vn(s))};case"instanceOf":case"element":case"elementType":default:{if(t?.indexOf("|")>0)try{let u=t.split("|").map(c=>JSON.parse(c));return{...a,name:"enum",value:u}}catch{}let s=o?`${t}(${o})`:t,l=cj.test(t)?"function":"other";return{...a,name:l,value:s}}}},"convert"),pj=b(e=>{switch(e.type){case"function":return{name:"function"};case"object":let t={};return e.signature.properties.forEach(r=>{t[r.key]=Hn(r.value)}),{name:"object",value:t};default:throw new Jo({type:e,language:"Typescript"})}},"convertSig"),Hn=b(e=>{let{name:t,raw:r}=e,n={};switch(typeof r<"u"&&(n.raw=r),e.name){case"string":case"number":case"symbol":case"boolean":return{...n,name:t};case"Array":return{...n,name:"array",value:e.elements.map(Hn)};case"signature":return{...n,...pj(e)};case"union":let o;return e.elements?.every(a=>a.name==="literal")?o={...n,name:"enum",value:e.elements?.map(a=>Rb(a.value))}:o={...n,name:t,value:e.elements?.map(Hn)},o;case"intersection":return{...n,name:t,value:e.elements?.map(Hn)};default:return{...n,name:"other",value:t}}},"convert"),Ks=b(e=>{let{type:t,tsType:r,flowType:n}=e;try{if(t!=null)return Vn(t);if(r!=null)return Hn(r);if(n!=null)return zn(n)}catch(o){console.error(o)}return null},"convert"),dj=(e=>(e.JAVASCRIPT="JavaScript",e.FLOW="Flow",e.TYPESCRIPT="TypeScript",e.UNKNOWN="Unknown",e))(dj||{}),fj=["null","undefined"];function ya(e){return fj.some(t=>t===e)}b(ya,"isDefaultValueBlacklisted");var yj=b(e=>{if(!e)return"";if(typeof e=="string")return e;throw new Error(`Description: expected string, got: ${JSON.stringify(e)}`)},"str");function Ys(e){return!!e.__docgenInfo}b(Ys,"hasDocgen");function Db(e){return e!=null&&Object.keys(e).length>0}b(Db,"isValidDocgenSection");function Fb(e,t){return Ys(e)?e.__docgenInfo[t]:null}b(Fb,"getDocgenSection");function jb(e){return Ys(e)?yj(e.__docgenInfo.description):""}b(jb,"getDocgenDescription");var Vt;(function(e){e.start="/**",e.nostart="/***",e.delim="*",e.end="*/"})(Vt=Vt||(Vt={}));function Nb(e){return/^\s+$/.test(e)}b(Nb,"isSpace");function Bb(e){let t=e.match(/\r+$/);return t==null?["",e]:[e.slice(-t[0].length),e.slice(0,-t[0].length)]}b(Bb,"splitCR");function fr(e){let t=e.match(/^\s+/);return t==null?["",e]:[e.slice(0,t[0].length),e.slice(t[0].length)]}b(fr,"splitSpace");function Lb(e){return e.split(/\n/)}b(Lb,"splitLines");function qb(e={}){return Object.assign({tag:"",name:"",type:"",optional:!1,description:"",problems:[],source:[]},e)}b(qb,"seedSpec");function Mb(e={}){return Object.assign({start:"",delimiter:"",postDelimiter:"",tag:"",postTag:"",name:"",postName:"",type:"",postType:"",description:"",end:"",lineEnd:""},e)}b(Mb,"seedTokens");var hj=/^@\S+/;function Ub({fence:e="```"}={}){let t=Jb(e),r=b((n,o)=>t(n)?!o:o,"toggleFence");return b(function(n){let o=[[]],a=!1;for(let i of n)hj.test(i.tokens.description)&&!a?o.push([i]):o[o.length-1].push(i),a=r(i.tokens.description,a);return o},"parseBlock")}b(Ub,"getParser");function Jb(e){return typeof e=="string"?t=>t.split(e).length%2===0:e}b(Jb,"getFencer");function $b({startLine:e=0,markers:t=Vt}={}){let r=null,n=e;return b(function(o){let a=o,i=Mb();if([i.lineEnd,a]=Bb(a),[i.start,a]=fr(a),r===null&&a.startsWith(t.start)&&!a.startsWith(t.nostart)&&(r=[],i.delimiter=a.slice(0,t.start.length),a=a.slice(t.start.length),[i.postDelimiter,a]=fr(a)),r===null)return n++,null;let s=a.trimRight().endsWith(t.end);if(i.delimiter===""&&a.startsWith(t.delim)&&!a.startsWith(t.end)&&(i.delimiter=t.delim,a=a.slice(t.delim.length),[i.postDelimiter,a]=fr(a)),s){let l=a.trimRight();i.end=a.slice(l.length-t.end.length),a=l.slice(0,-t.end.length)}if(i.description=a,r.push({number:n,source:o,tokens:i}),n++,s){let l=r.slice();return r=null,l}return null},"parseSource")}b($b,"getParser");function Vb({tokenizers:e}){return b(function(t){var r;let n=qb({source:t});for(let o of e)if(n=o(n),!((r=n.problems[n.problems.length-1])===null||r===void 0)&&r.critical)break;return n},"parseSpec")}b(Vb,"getParser");function zb(){return e=>{let{tokens:t}=e.source[0],r=t.description.match(/\s*(@(\S+))(\s*)/);return r===null?(e.problems.push({code:"spec:tag:prefix",message:'tag should start with "@" symbol',line:e.source[0].number,critical:!0}),e):(t.tag=r[1],t.postTag=r[3],t.description=t.description.slice(r[0].length),e.tag=r[2],e)}}b(zb,"tagTokenizer");function Hb(e="compact"){let t=Gb(e);return r=>{let n=0,o=[];for(let[s,{tokens:l}]of r.source.entries()){let u="";if(s===0&&l.description[0]!=="{")return r;for(let c of l.description)if(c==="{"&&n++,c==="}"&&n--,u+=c,n===0)break;if(o.push([l,u]),n===0)break}if(n!==0)return r.problems.push({code:"spec:type:unpaired-curlies",message:"unpaired curlies",line:r.source[0].number,critical:!0}),r;let a=[],i=o[0][0].postDelimiter.length;for(let[s,[l,u]]of o.entries())l.type=u,s>0&&(l.type=l.postDelimiter.slice(i)+u,l.postDelimiter=l.postDelimiter.slice(0,i)),[l.postType,l.description]=fr(l.description.slice(u.length)),a.push(l.type);return a[0]=a[0].slice(1),a[a.length-1]=a[a.length-1].slice(0,-1),r.type=t(a),r}}b(Hb,"typeTokenizer");var mj=b(e=>e.trim(),"trim");function Gb(e){return e==="compact"?t=>t.map(mj).join(""):e==="preserve"?t=>t.join(` +`):e}b(Gb,"getJoiner");var gj=b(e=>e&&e.startsWith('"')&&e.endsWith('"'),"isQuoted");function Wb(){let e=b((t,{tokens:r},n)=>r.type===""?t:n,"typeEnd");return t=>{let{tokens:r}=t.source[t.source.reduce(e,0)],n=r.description.trimLeft(),o=n.split('"');if(o.length>1&&o[0]===""&&o.length%2===1)return t.name=o[1],r.name=`"${o[1]}"`,[r.postName,r.description]=fr(n.slice(r.name.length)),t;let a=0,i="",s=!1,l;for(let c of n){if(a===0&&Nb(c))break;c==="["&&a++,c==="]"&&a--,i+=c}if(a!==0)return t.problems.push({code:"spec:name:unpaired-brackets",message:"unpaired brackets",line:t.source[0].number,critical:!0}),t;let u=i;if(i[0]==="["&&i[i.length-1]==="]"){s=!0,i=i.slice(1,-1);let c=i.split("=");if(i=c[0].trim(),c[1]!==void 0&&(l=c.slice(1).join("=").trim()),i==="")return t.problems.push({code:"spec:name:empty-name",message:"empty name",line:t.source[0].number,critical:!0}),t;if(l==="")return t.problems.push({code:"spec:name:empty-default",message:"empty default value",line:t.source[0].number,critical:!0}),t;if(!gj(l)&&/=(?!>)/.test(l))return t.problems.push({code:"spec:name:invalid-default",message:"invalid default value syntax",line:t.source[0].number,critical:!0}),t}return t.optional=s,t.name=i,r.name=u,l!==void 0&&(t.default=l),[r.postName,r.description]=fr(n.slice(r.name.length)),t}}b(Wb,"nameTokenizer");function Kb(e="compact",t=Vt){let r=Xs(e);return n=>(n.description=r(n.source,t),n)}b(Kb,"descriptionTokenizer");function Xs(e){return e==="compact"?Yb:e==="preserve"?Xb:e}b(Xs,"getJoiner");function Yb(e,t=Vt){return e.map(({tokens:{description:r}})=>r.trim()).filter(r=>r!=="").join(" ")}b(Yb,"compactJoiner");var bj=b((e,{tokens:t},r)=>t.type===""?e:r,"lineNo"),vj=b(({tokens:e})=>(e.delimiter===""?e.start:e.postDelimiter.slice(1))+e.description,"getDescription");function Xb(e,t=Vt){if(e.length===0)return"";e[0].tokens.description===""&&e[0].tokens.delimiter===t.start&&(e=e.slice(1));let r=e[e.length-1];return r!==void 0&&r.tokens.description===""&&r.tokens.end.endsWith(t.end)&&(e=e.slice(0,-1)),e=e.slice(e.reduce(bj,0)),e.map(vj).join(` +`)}b(Xb,"preserveJoiner");function Qb({startLine:e=0,fence:t="```",spacing:r="compact",markers:n=Vt,tokenizers:o=[zb(),Hb(r),Wb(),Kb(r)]}={}){if(e<0||e%1>0)throw new Error("Invalid startLine");let a=$b({startLine:e,markers:n}),i=Ub({fence:t}),s=Vb({tokenizers:o}),l=Xs(r);return function(u){let c=[];for(let d of Lb(u)){let f=a(d);if(f===null)continue;let y=i(f),h=y.slice(1).map(s);c.push({description:l(y[0],n),tags:h,source:f,problems:h.reduce((g,_)=>g.concat(_.problems),[])})}return c}}b(Qb,"getParser");function Zb(e){return e.start+e.delimiter+e.postDelimiter+e.tag+e.postTag+e.type+e.postType+e.name+e.postName+e.description+e.end+e.lineEnd}b(Zb,"join");function e0(){return e=>e.source.map(({tokens:t})=>Zb(t)).join(` +`)}b(e0,"getStringifier");var xj={line:0,start:0,delimiter:0,postDelimiter:0,tag:0,postTag:0,name:0,postName:0,type:0,postType:0,description:0,end:0,lineEnd:0},Mne=Object.keys(xj);function t0(e,t={}){return Qb(t)(e)}b(t0,"parse");var Une=e0(),Qs=db(nj(),1);function r0(e){return e!=null&&e.includes("@")}b(r0,"containsJsDoc");function n0(e){let t=`/** +`+(e??"").split(` +`).map(n=>` * ${n}`).join(` +`)+` +*/`,r=t0(t,{spacing:"preserve"});if(!r||r.length===0)throw new Error("Cannot parse JSDoc tags.");return r[0]}b(n0,"parse");var Ej={tags:["param","arg","argument","returns","ignore","deprecated"]},wj=b((e,t=Ej)=>{if(!r0(e))return{includesJsDoc:!1,ignore:!1};let r=n0(e),n=o0(r,t.tags);return n.ignore?{includesJsDoc:!0,ignore:!0}:{includesJsDoc:!0,ignore:!1,description:r.description.trim(),extractedTags:n}},"parseJsDoc");function o0(e,t){let r={params:null,deprecated:null,returns:null,ignore:!1};for(let n of e.tags)if(!(t!==void 0&&!t.includes(n.tag)))if(n.tag==="ignore"){r.ignore=!0;break}else switch(n.tag){case"param":case"arg":case"argument":{let o=i0(n);o!=null&&(r.params==null&&(r.params=[]),r.params.push(o));break}case"deprecated":{let o=s0(n);o!=null&&(r.deprecated=o);break}case"returns":{let o=l0(n);o!=null&&(r.returns=o);break}default:break}return r}b(o0,"extractJsDocTags");function a0(e){return e.replace(/[\.-]$/,"")}b(a0,"normaliseParamName");function i0(e){if(!e.name||e.name==="-")return null;let t=tl(e.type);return{name:e.name,type:t,description:el(e.description),getPrettyName:b(()=>a0(e.name),"getPrettyName"),getTypeName:b(()=>t?rl(t):null,"getTypeName")}}b(i0,"extractParam");function s0(e){return e.name?Zs(e.name,e.description):null}b(s0,"extractDeprecated");function Zs(e,t){let r=e===""?t:`${e} ${t}`;return el(r)}b(Zs,"joinNameAndDescription");function el(e){let t=e.replace(/^- /g,"").trim();return t===""?null:t}b(el,"normaliseDescription");function l0(e){let t=tl(e.type);return t?{type:t,description:Zs(e.name,e.description),getTypeName:b(()=>rl(t),"getTypeName")}:null}b(l0,"extractReturns");var Ht=(0,Qs.stringifyRules)(),Sj=Ht.JsdocTypeObject;Ht.JsdocTypeAny=()=>"any";Ht.JsdocTypeObject=(e,t)=>`(${Sj(e,t)})`;Ht.JsdocTypeOptional=(e,t)=>t(e.element);Ht.JsdocTypeNullable=(e,t)=>t(e.element);Ht.JsdocTypeNotNullable=(e,t)=>t(e.element);Ht.JsdocTypeUnion=(e,t)=>e.elements.map(t).join("|");function tl(e){try{return(0,Qs.parse)(e,"typescript")}catch{return null}}b(tl,"extractType");function rl(e){return(0,Qs.transform)(Ht,e)}b(rl,"extractTypeName");function nl(e){return e.length>90}b(nl,"isTooLongForTypeSummary");function u0(e){return e.length>50}b(u0,"isTooLongForDefaultValueSummary");function je(e,t){return e===t?{summary:e}:{summary:e,detail:t}}b(je,"createSummaryValue");var Jne=b(e=>e.replace(/\\r\\n/g,"\\n"),"normalizeNewlines");function c0(e,t){if(e!=null){let{value:r}=e;if(!ya(r))return u0(r)?je(t?.name,r):je(r)}return null}b(c0,"createDefaultValue");function ol({name:e,value:t,elements:r,raw:n}){return t??(r!=null?r.map(ol).join(" | "):n??e)}b(ol,"generateUnionElement");function p0({name:e,raw:t,elements:r}){return r!=null?je(r.map(ol).join(" | ")):t!=null?je(t.replace(/^\|\s*/,"")):je(e)}b(p0,"generateUnion");function d0({type:e,raw:t}){return t!=null?je(t):je(e)}b(d0,"generateFuncSignature");function f0({type:e,raw:t}){return t!=null?nl(t)?je(e,t):je(t):je(e)}b(f0,"generateObjectSignature");function y0(e){let{type:t}=e;return t==="object"?f0(e):d0(e)}b(y0,"generateSignature");function h0({name:e,raw:t}){return t!=null?nl(t)?je(e,t):je(t):je(e)}b(h0,"generateDefault");function m0(e){if(e==null)return null;switch(e.name){case"union":return p0(e);case"signature":return y0(e);default:return h0(e)}}b(m0,"createType");var Aj=b((e,t)=>{let{flowType:r,description:n,required:o,defaultValue:a}=t;return{name:e,type:m0(r),required:o,description:n,defaultValue:c0(a??null,r??null)}},"createFlowPropDef");function g0({defaultValue:e}){if(e!=null){let{value:t}=e;if(!ya(t))return je(t)}return null}b(g0,"createDefaultValue");function b0({tsType:e,required:t}){if(e==null)return null;let r=e.name;return t||(r=r.replace(" | undefined","")),je(["Array","Record","signature"].includes(e.name)?e.raw:r)}b(b0,"createType");var Tj=b((e,t)=>{let{description:r,required:n}=t;return{name:e,type:b0(t),required:n,description:r,defaultValue:g0(t)}},"createTsPropDef");function v0(e){return e!=null?je(e.name):null}b(v0,"createType");function x0(e){let{computed:t,func:r}=e;return typeof t>"u"&&typeof r>"u"}b(x0,"isReactDocgenTypescript");function E0(e){return e?e.name==="string"?!0:e.name==="enum"?Array.isArray(e.value)&&e.value.every(({value:t})=>typeof t=="string"&&t[0]==='"'&&t[t.length-1]==='"'):!1:!1}b(E0,"isStringValued");function w0(e,t){if(e!=null){let{value:r}=e;if(!ya(r))return x0(e)&&E0(t)?je(JSON.stringify(r)):je(r)}return null}b(w0,"createDefaultValue");function al(e,t,r){let{description:n,required:o,defaultValue:a}=r;return{name:e,type:v0(t),required:o,description:n,defaultValue:w0(a,t)}}b(al,"createBasicPropDef");function Kn(e,t){if(t?.includesJsDoc){let{description:r,extractedTags:n}=t;r!=null&&(e.description=t.description);let o={...n,params:n?.params?.map(a=>({name:a.getPrettyName(),description:a.description}))};Object.values(o).filter(Boolean).length>0&&(e.jsDocTags=o)}return e}b(Kn,"applyJsDocResult");var Cj=b((e,t,r)=>{let n=al(e,t.type,t);return n.sbType=Ks(t),Kn(n,r)},"javaScriptFactory"),_j=b((e,t,r)=>{let n=Tj(e,t);return n.sbType=Ks(t),Kn(n,r)},"tsFactory"),Oj=b((e,t,r)=>{let n=Aj(e,t);return n.sbType=Ks(t),Kn(n,r)},"flowFactory"),Ij=b((e,t,r)=>{let n=al(e,{name:"unknown"},t);return Kn(n,r)},"unknownFactory"),S0=b(e=>{switch(e){case"JavaScript":return Cj;case"TypeScript":return _j;case"Flow":return Oj;default:return Ij}},"getPropDefFactory"),A0=b(e=>e.type!=null?"JavaScript":e.flowType!=null?"Flow":e.tsType!=null?"TypeScript":"Unknown","getTypeSystem"),Pj=b(e=>{let t=A0(e[0]),r=S0(t);return e.map(n=>{let o=n;return n.type?.elements&&(o={...n,type:{...n.type,value:n.type.elements}}),il(o.name,o,t,r)})},"extractComponentSectionArray"),kj=b(e=>{let t=Object.keys(e),r=A0(e[t[0]]),n=S0(r);return t.map(o=>{let a=e[o];return a!=null?il(o,a,r,n):null}).filter(Boolean)},"extractComponentSectionObject"),$ne=b((e,t)=>{let r=Fb(e,t);return Db(r)?Array.isArray(r)?Pj(r):kj(r):[]},"extractComponentProps");function il(e,t,r,n){let o=wj(t.description);return o.includesJsDoc&&o.ignore?null:{propDef:n(e,t,o),jsDocTags:o.extractedTags,docgenInfo:t,typeSystem:r}}b(il,"extractProp");function Rj(e){return e!=null?jb(e):""}b(Rj,"extractComponentDescription");var zne=b(e=>{let{component:t,argTypes:r,parameters:{docs:n={}}}=e,{extractArgTypes:o}=n,a=o&&t?o(t):{};return a?Ot(a,r):r},"enhanceArgTypes"),T0="storybook/docs",Hne=`${T0}/panel`;var Gne=`${T0}/snippet-rendered`,Dj=(e=>(e.AUTO="auto",e.CODE="code",e.DYNAMIC="dynamic",e))(Dj||{}),Fj=/(addons\/|addon-|addon-essentials\/)(docs|controls)/,Wne=b(e=>e.presetsList?.some(t=>Fj.test(t.name)),"hasDocsOrControls");S();A();T();S();A();T();var loe=__STORYBOOK_CHANNELS__,{Channel:uoe,PostMessageTransport:coe,WebsocketTransport:poe,createBrowserChannel:doe}=__STORYBOOK_CHANNELS__;var qv=nr({"../../node_modules/memoizerific/memoizerific.js"(e,t){(function(r){if(typeof e=="object"&&typeof t<"u")t.exports=r();else if(typeof define=="function"&&define.amd)define([],r);else{var n;typeof window<"u"||typeof window<"u"?n=window:typeof self<"u"?n=self:n=this,n.memoizerific=r()}})(function(){return function r(n,o,a){function i(u,c){if(!o[u]){if(!n[u]){var d=typeof gn=="function"&&gn;if(!c&&d)return d(u,!0);if(s)return s(u,!0);var f=new Error("Cannot find module '"+u+"'");throw f.code="MODULE_NOT_FOUND",f}var y=o[u]={exports:{}};n[u][0].call(y.exports,function(h){var g=n[u][1][h];return i(g||h)},y,y.exports,r,n,o,a)}return o[u].exports}for(var s=typeof gn=="function"&&gn,l=0;l=0)return this.lastItem=this.list[s],this.list[s].val},a.prototype.set=function(i,s){var l;return this.lastItem&&this.isEqual(this.lastItem.key,i)?(this.lastItem.val=s,this):(l=this.indexOf(i),l>=0?(this.lastItem=this.list[l],this.list[l].val=s,this):(this.lastItem={key:i,val:s},this.list.push(this.lastItem),this.size++,this))},a.prototype.delete=function(i){var s;if(this.lastItem&&this.isEqual(this.lastItem.key,i)&&(this.lastItem=void 0),s=this.indexOf(i),s>=0)return this.size--,this.list.splice(s,1)[0]},a.prototype.has=function(i){var s;return this.lastItem&&this.isEqual(this.lastItem.key,i)?!0:(s=this.indexOf(i),s>=0?(this.lastItem=this.list[s],!0):!1)},a.prototype.forEach=function(i,s){var l;for(l=0;l0&&(x[v]={cacheItem:h,arg:arguments[v]},O?i(d,x):d.push(x),d.length>u&&s(d.shift())),y.wasMemoized=O,y.numArgs=v+1,_};return y.limit=u,y.wasMemoized=!1,y.cache=c,y.lru=d,y}};function i(u,c){var d=u.length,f=c.length,y,h,g;for(h=0;h=0&&(d=u[y],f=d.cacheItem.get(d.arg),!f||!f.size);y--)d.cacheItem.delete(d.arg)}function l(u,c){return u===c||u!==u&&c!==c}},{"map-or-similar":1}]},{},[3])(3)})}});function tn(){return tn=Object.assign?Object.assign.bind():function(e){for(var t=1;t1?o-1:0),i=1;i=0&&o<1?(s=a,l=i):o>=1&&o<2?(s=i,l=a):o>=2&&o<3?(l=a,u=i):o>=3&&o<4?(l=i,u=a):o>=4&&o<5?(s=i,u=a):o>=5&&o<6&&(s=a,u=i);var c=r-a/2,d=s+c,f=l+c,y=u+c;return n(d,f,y)}var iv={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"639",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"};function GN(e){if(typeof e!="string")return e;var t=e.toLowerCase();return iv[t]?"#"+iv[t]:e}var WN=/^#[a-fA-F0-9]{6}$/,KN=/^#[a-fA-F0-9]{8}$/,YN=/^#[a-fA-F0-9]{3}$/,XN=/^#[a-fA-F0-9]{4}$/,gl=/^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i,QN=/^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i,ZN=/^hsl\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,e3=/^hsl(?:a)?\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i;function Ca(e){if(typeof e!="string")throw new Et(3);var t=GN(e);if(t.match(WN))return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16)};if(t.match(KN)){var r=parseFloat((parseInt(""+t[7]+t[8],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16),alpha:r}}if(t.match(YN))return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16)};if(t.match(XN)){var n=parseFloat((parseInt(""+t[4]+t[4],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16),alpha:n}}var o=gl.exec(t);if(o)return{red:parseInt(""+o[1],10),green:parseInt(""+o[2],10),blue:parseInt(""+o[3],10)};var a=QN.exec(t.substring(0,50));if(a)return{red:parseInt(""+a[1],10),green:parseInt(""+a[2],10),blue:parseInt(""+a[3],10),alpha:parseFloat(""+a[4])>1?parseFloat(""+a[4])/100:parseFloat(""+a[4])};var i=ZN.exec(t);if(i){var s=parseInt(""+i[1],10),l=parseInt(""+i[2],10)/100,u=parseInt(""+i[3],10)/100,c="rgb("+to(s,l,u)+")",d=gl.exec(c);if(!d)throw new Et(4,t,c);return{red:parseInt(""+d[1],10),green:parseInt(""+d[2],10),blue:parseInt(""+d[3],10)}}var f=e3.exec(t.substring(0,50));if(f){var y=parseInt(""+f[1],10),h=parseInt(""+f[2],10)/100,g=parseInt(""+f[3],10)/100,_="rgb("+to(y,h,g)+")",v=gl.exec(_);if(!v)throw new Et(4,t,_);return{red:parseInt(""+v[1],10),green:parseInt(""+v[2],10),blue:parseInt(""+v[3],10),alpha:parseFloat(""+f[4])>1?parseFloat(""+f[4])/100:parseFloat(""+f[4])}}throw new Et(5)}function t3(e){var t=e.red/255,r=e.green/255,n=e.blue/255,o=Math.max(t,r,n),a=Math.min(t,r,n),i=(o+a)/2;if(o===a)return e.alpha!==void 0?{hue:0,saturation:0,lightness:i,alpha:e.alpha}:{hue:0,saturation:0,lightness:i};var s,l=o-a,u=i>.5?l/(2-o-a):l/(o+a);switch(o){case t:s=(r-n)/l+(r=1?Ta(e,t,r):"rgba("+to(e,t,r)+","+n+")";if(typeof e=="object"&&t===void 0&&r===void 0&&n===void 0)return e.alpha>=1?Ta(e.hue,e.saturation,e.lightness):"rgba("+to(e.hue,e.saturation,e.lightness)+","+e.alpha+")";throw new Et(2)}function kl(e,t,r){if(typeof e=="number"&&typeof t=="number"&&typeof r=="number")return Pl("#"+mr(e)+mr(t)+mr(r));if(typeof e=="object"&&t===void 0&&r===void 0)return Pl("#"+mr(e.red)+mr(e.green)+mr(e.blue));throw new Et(6)}function Dt(e,t,r,n){if(typeof e=="string"&&typeof t=="number"){var o=Ca(e);return"rgba("+o.red+","+o.green+","+o.blue+","+t+")"}else{if(typeof e=="number"&&typeof t=="number"&&typeof r=="number"&&typeof n=="number")return n>=1?kl(e,t,r):"rgba("+e+","+t+","+r+","+n+")";if(typeof e=="object"&&t===void 0&&r===void 0&&n===void 0)return e.alpha>=1?kl(e.red,e.green,e.blue):"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")"}throw new Et(7)}var i3=function(e){return typeof e.red=="number"&&typeof e.green=="number"&&typeof e.blue=="number"&&(typeof e.alpha!="number"||typeof e.alpha>"u")},s3=function(e){return typeof e.red=="number"&&typeof e.green=="number"&&typeof e.blue=="number"&&typeof e.alpha=="number"},l3=function(e){return typeof e.hue=="number"&&typeof e.saturation=="number"&&typeof e.lightness=="number"&&(typeof e.alpha!="number"||typeof e.alpha>"u")},u3=function(e){return typeof e.hue=="number"&&typeof e.saturation=="number"&&typeof e.lightness=="number"&&typeof e.alpha=="number"};function Jv(e){if(typeof e!="object")throw new Et(8);if(s3(e))return Dt(e);if(i3(e))return kl(e);if(u3(e))return a3(e);if(l3(e))return o3(e);throw new Et(8)}function $v(e,t,r){return function(){var n=r.concat(Array.prototype.slice.call(arguments));return n.length>=t?e.apply(this,n):$v(e,t,n)}}function _a(e){return $v(e,e.length,[])}function Oa(e,t,r){return Math.max(e,Math.min(t,r))}function c3(e,t){if(t==="transparent")return t;var r=Uv(t);return Jv(tn({},r,{lightness:Oa(0,1,r.lightness-parseFloat(e))}))}var p3=_a(c3),xt=p3;function d3(e,t){if(t==="transparent")return t;var r=Uv(t);return Jv(tn({},r,{lightness:Oa(0,1,r.lightness+parseFloat(e))}))}var f3=_a(d3),gr=f3;function y3(e,t){if(t==="transparent")return t;var r=Ca(t),n=typeof r.alpha=="number"?r.alpha:1,o=tn({},r,{alpha:Oa(0,1,(n*100+parseFloat(e)*100)/100)});return Dt(o)}var h3=_a(y3),xa=h3;function m3(e,t){if(t==="transparent")return t;var r=Ca(t),n=typeof r.alpha=="number"?r.alpha:1,o=tn({},r,{alpha:Oa(0,1,+(n*100-parseFloat(e)*100).toFixed(2)/100)});return Dt(o)}var g3=_a(m3),ve=g3,b3=Object.create,Vv=Object.defineProperty,v3=Object.getOwnPropertyDescriptor,x3=Object.getOwnPropertyNames,E3=Object.getPrototypeOf,w3=Object.prototype.hasOwnProperty,S3=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),A3=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of x3(t))!w3.call(e,o)&&o!==r&&Vv(e,o,{get:()=>t[o],enumerable:!(n=v3(t,o))||n.enumerable});return e},T3=(e,t,r)=>(r=e!=null?b3(E3(e)):{},A3(t||!e||!e.__esModule?Vv(r,"default",{value:e,enumerable:!0}):r,e)),C3=S3(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.isEqual=function(){var t=Object.prototype.toString,r=Object.getPrototypeOf,n=Object.getOwnPropertySymbols?function(o){return Object.keys(o).concat(Object.getOwnPropertySymbols(o))}:Object.keys;return function(o,a){return function i(s,l,u){var c,d,f,y=t.call(s),h=t.call(l);if(s===l)return!0;if(s==null||l==null)return!1;if(u.indexOf(s)>-1&&u.indexOf(l)>-1)return!0;if(u.push(s,l),y!=h||(c=n(s),d=n(l),c.length!=d.length||c.some(function(g){return!i(s[g],l[g],u)})))return!1;switch(y.slice(8,-1)){case"Symbol":return s.valueOf()==l.valueOf();case"Date":case"Number":return+s==+l||+s!=+s&&+l!=+l;case"RegExp":case"Function":case"String":case"Boolean":return""+s==""+l;case"Set":case"Map":c=s.entries(),d=l.entries();do if(!i((f=c.next()).value,d.next().value,u))return!1;while(!f.done);return!0;case"ArrayBuffer":s=new Uint8Array(s),l=new Uint8Array(l);case"DataView":s=new Uint8Array(s.buffer),l=new Uint8Array(l.buffer);case"Float32Array":case"Float64Array":case"Int8Array":case"Int16Array":case"Int32Array":case"Uint8Array":case"Uint16Array":case"Uint32Array":case"Uint8ClampedArray":case"Arguments":case"Array":if(s.length!=l.length)return!1;for(f=0;fe.map(t=>typeof t<"u").filter(Boolean).length,_3=(e,t)=>{let{exists:r,eq:n,neq:o,truthy:a}=e;if(zv([r,n,o,a])>1)throw new Error(`Invalid conditional test ${JSON.stringify({exists:r,eq:n,neq:o})}`);if(typeof n<"u")return(0,sv.isEqual)(t,n);if(typeof o<"u")return!(0,sv.isEqual)(t,o);if(typeof r<"u"){let i=typeof t<"u";return r?i:!i}return typeof a>"u"||a?!!t:!t},O3=(e,t,r)=>{if(!e.if)return!0;let{arg:n,global:o}=e.if;if(zv([n,o])!==1)throw new Error(`Invalid conditional value ${JSON.stringify({arg:n,global:o})}`);let a=n?t[n]:r[o];return _3(e.if,a)};function br(){return br=Object.assign?Object.assign.bind():function(e){for(var t=1;t(e[t.toLowerCase()]=t,e),{for:"htmlFor"}),pv={amp:"&",apos:"'",gt:">",lt:"<",nbsp:"\xA0",quot:"\u201C"},P3=["style","script"],k3=/([-A-Z0-9_:]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|(?:\{((?:\\.|{[^}]*?}|[^}])*)\})))?/gi,R3=/mailto:/i,D3=/\n{2,}$/,Hv=/^(\s*>[\s\S]*?)(?=\n{2,})/,F3=/^ *> ?/gm,j3=/^ {2,}\n/,N3=/^(?:( *[-*_])){3,} *(?:\n *)+\n/,Gv=/^\s*(`{3,}|~{3,}) *(\S+)?([^\n]*?)?\n([\s\S]+?)\s*\1 *(?:\n *)*\n?/,Wv=/^(?: {4}[^\n]+\n*)+(?:\n *)+\n?/,B3=/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,L3=/^(?:\n *)*\n/,q3=/\r\n?/g,M3=/^\[\^([^\]]+)](:(.*)((\n+ {4,}.*)|(\n(?!\[\^).+))*)/,U3=/^\[\^([^\]]+)]/,J3=/\f/g,$3=/^---[ \t]*\n(.|\n)*\n---[ \t]*\n/,V3=/^\s*?\[(x|\s)\]/,Kv=/^ *(#{1,6}) *([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,Yv=/^ *(#{1,6}) +([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,Xv=/^([^\n]+)\n *(=|-){3,} *(?:\n *)+\n/,Rl=/^ *(?!<[a-z][^ >/]* ?\/>)<([a-z][^ >/]*) ?([^>]*)>\n?(\s*(?:<\1[^>]*?>[\s\S]*?<\/\1>|(?!<\1\b)[\s\S])*?)<\/\1>(?!<\/\1>)\n*/i,z3=/&([a-z0-9]+|#[0-9]{1,6}|#x[0-9a-fA-F]{1,6});/gi,Qv=/^)/,H3=/^(data|aria|x)-[a-z_][a-z\d_.-]*$/,Dl=/^ *<([a-z][a-z0-9:]*)(?:\s+((?:<.*?>|[^>])*))?\/?>(?!<\/\1>)(\s*\n)?/i,G3=/^\{.*\}$/,W3=/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,K3=/^<([^ >]+@[^ >]+)>/,Y3=/^<([^ >]+:\/[^ >]+)>/,X3=/-([a-z])?/gi,Zv=/^(.*\|?.*)\n *(\|? *[-:]+ *\|[-| :]*)\n((?:.*\|.*\n)*)\n?/,Q3=/^\[([^\]]*)\]:\s+]+)>?\s*("([^"]*)")?/,Z3=/^!\[([^\]]*)\] ?\[([^\]]*)\]/,eB=/^\[([^\]]*)\] ?\[([^\]]*)\]/,tB=/(\[|\])/g,rB=/(\n|^[-*]\s|^#|^ {2,}|^-{2,}|^>\s)/,nB=/\t/g,oB=/^ *\| */,aB=/(^ *\||\| *$)/g,iB=/ *$/,sB=/^ *:-+: *$/,lB=/^ *:-+ *$/,uB=/^ *-+: *$/,Ia="((?:\\[.*?\\][([].*?[)\\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~~.*?~~|==.*?==|.|\\n)*?)",cB=new RegExp(`^([*_])\\1${Ia}\\1\\1(?!\\1)`),pB=new RegExp(`^([*_])${Ia}\\1(?!\\1|\\w)`),dB=new RegExp(`^==${Ia}==`),fB=new RegExp(`^~~${Ia}~~`),yB=/^\\([^0-9A-Za-z\s])/,hB=/^[\s\S]+?(?=[^0-9A-Z\s\u00c0-\uffff&#;.()'"]|\d+\.|\n\n| {2,}\n|\w+:\S|$)/i,mB=/^\n+/,gB=/^([ \t]*)/,bB=/\\([^\\])/g,dv=/ *\n+$/,vB=/(?:^|\n)( *)$/,Bl="(?:\\d+\\.)",Ll="(?:[*+-])";function e2(e){return"( *)("+(e===1?Bl:Ll)+") +"}var t2=e2(1),r2=e2(2);function n2(e){return new RegExp("^"+(e===1?t2:r2))}var xB=n2(1),EB=n2(2);function o2(e){return new RegExp("^"+(e===1?t2:r2)+"[^\\n]*(?:\\n(?!\\1"+(e===1?Bl:Ll)+" )[^\\n]*)*(\\n|$)","gm")}var a2=o2(1),i2=o2(2);function s2(e){let t=e===1?Bl:Ll;return new RegExp("^( *)("+t+") [\\s\\S]+?(?:\\n{2,}(?! )(?!\\1"+t+" (?!"+t+" ))\\n*|\\s*\\n*$)")}var l2=s2(1),u2=s2(2);function fv(e,t){let r=t===1,n=r?l2:u2,o=r?a2:i2,a=r?xB:EB;return{match(i,s,l){let u=vB.exec(l);return u&&(s.list||!s.inline&&!s.simple)?n.exec(i=u[1]+i):null},order:1,parse(i,s,l){let u=r?+i[2]:void 0,c=i[0].replace(D3,` +`).match(o),d=!1;return{items:c.map(function(f,y){let h=a.exec(f)[0].length,g=new RegExp("^ {1,"+h+"}","gm"),_=f.replace(g,"").replace(a,""),v=y===c.length-1,x=_.indexOf(` + +`)!==-1||v&&d;d=x;let O=l.inline,C=l.list,I;l.list=!0,x?(l.inline=!1,I=_.replace(dv,` + +`)):(l.inline=!0,I=_.replace(dv,""));let P=s(I,l);return l.inline=O,l.list=C,P}),ordered:r,start:u}},render:(i,s,l)=>e(i.ordered?"ol":"ul",{key:l.key,start:i.type==="20"?i.start:void 0},i.items.map(function(u,c){return e("li",{key:c},s(u,l))}))}}var wB=new RegExp(`^\\[((?:\\[[^\\]]*\\]|[^\\[\\]]|\\](?=[^\\[]*\\]))*)\\]\\(\\s*?(?:\\s+['"]([\\s\\S]*?)['"])?\\s*\\)`),SB=/^!\[(.*?)\]\( *((?:\([^)]*\)|[^() ])*) *"?([^)"]*)?"?\)/,c2=[Hv,Gv,Wv,Kv,Xv,Yv,Qv,Zv,a2,l2,i2,u2],AB=[...c2,/^[^\n]+(?: \n|\n{2,})/,Rl,Dl];function TB(e){return e.replace(/[ÀÁÂÃÄÅàáâãäåæÆ]/g,"a").replace(/[çÇ]/g,"c").replace(/[ðÐ]/g,"d").replace(/[ÈÉÊËéèêë]/g,"e").replace(/[ÏïÎîÍíÌì]/g,"i").replace(/[Ññ]/g,"n").replace(/[øØœŒÕõÔôÓóÒò]/g,"o").replace(/[ÜüÛûÚúÙù]/g,"u").replace(/[ŸÿÝý]/g,"y").replace(/[^a-z0-9- ]/gi,"").replace(/ /gi,"-").toLowerCase()}function CB(e){return uB.test(e)?"right":sB.test(e)?"center":lB.test(e)?"left":null}function yv(e,t,r){let n=r.inTable;r.inTable=!0;let o=t(e.trim(),r);r.inTable=n;let a=[[]];return o.forEach(function(i,s){i.type==="26"?s!==0&&s!==o.length-1&&a.push([]):(i.type!=="27"||o[s+1]!=null&&o[s+1].type!=="26"||(i.text=i.text.replace(iB,"")),a[a.length-1].push(i))}),a}function _B(e,t,r){r.inline=!0;let n=yv(e[1],t,r),o=e[2].replace(aB,"").split("|").map(CB),a=function(i,s,l){return i.trim().split(` +`).map(function(u){return yv(u,s,l)})}(e[3],t,r);return r.inline=!1,{align:o,cells:a,header:n,type:"25"}}function hv(e,t){return e.align[t]==null?{}:{textAlign:e.align[t]}}function Gt(e){return function(t,r){return r.inline?e.exec(t):null}}function Wt(e){return function(t,r){return r.inline||r.simple?e.exec(t):null}}function Rt(e){return function(t,r){return r.inline||r.simple?null:e.exec(t)}}function Qn(e){return function(t){return e.exec(t)}}function OB(e,t,r){if(t.inline||t.simple||r&&!r.endsWith(` +`))return null;let n="";e.split(` +`).every(a=>!c2.some(i=>i.test(a))&&(n+=a+` +`,a.trim()));let o=n.trimEnd();return o==""?null:[n,o]}function Zr(e){try{if(decodeURIComponent(e).replace(/[^A-Za-z0-9/:]/g,"").match(/^\s*(javascript|vbscript|data(?!:image)):/i))return}catch{return null}return e}function mv(e){return e.replace(bB,"$1")}function Aa(e,t,r){let n=r.inline||!1,o=r.simple||!1;r.inline=!0,r.simple=!0;let a=e(t,r);return r.inline=n,r.simple=o,a}function IB(e,t,r){let n=r.inline||!1,o=r.simple||!1;r.inline=!1,r.simple=!0;let a=e(t,r);return r.inline=n,r.simple=o,a}function PB(e,t,r){return r.inline=!1,e(t,r)}var vl=(e,t,r)=>({children:Aa(t,e[1],r)});function xl(){return{}}function El(){return null}function kB(...e){return e.filter(Boolean).join(" ")}function wl(e,t,r){let n=e,o=t.split(".");for(;o.length&&(n=n[o[0]],n!==void 0);)o.shift();return n||r}function RB(e="",t={}){t.overrides=t.overrides||{},t.slugify=t.slugify||TB,t.namedCodesToUnicode=t.namedCodesToUnicode?br({},pv,t.namedCodesToUnicode):pv;let r=t.createElement||Na;function n(y,h,...g){let _=wl(t.overrides,`${y}.props`,{});return r(function(v,x){let O=wl(x,v);return O?typeof O=="function"||typeof O=="object"&&"render"in O?O:wl(x,`${v}.component`,v):v}(y,t.overrides),br({},h,_,{className:kB(h?.className,_.className)||void 0}),...g)}function o(y){y=y.replace($3,"");let h=!1;t.forceInline?h=!0:t.forceBlock||(h=rB.test(y)===!1);let g=c(u(h?y:`${y.trimEnd().replace(mB,"")} + +`,{inline:h}));for(;typeof g[g.length-1]=="string"&&!g[g.length-1].trim();)g.pop();if(t.wrapper===null)return g;let _=t.wrapper||(h?"span":"div"),v;if(g.length>1||t.forceWrapper)v=g;else{if(g.length===1)return v=g[0],typeof v=="string"?n("span",{key:"outer"},v):v;v=null}return Na(_,{key:"outer"},v)}function a(y){let h=y.match(k3);return h?h.reduce(function(g,_,v){let x=_.indexOf("=");if(x!==-1){let O=function(F){return F.indexOf("-")!==-1&&F.match(H3)===null&&(F=F.replace(X3,function(D,U){return U.toUpperCase()})),F}(_.slice(0,x)).trim(),C=function(F){let D=F[0];return(D==='"'||D==="'")&&F.length>=2&&F[F.length-1]===D?F.slice(1,-1):F}(_.slice(x+1).trim()),I=cv[O]||O,P=g[I]=function(F,D){return F==="style"?D.split(/;\s?/).reduce(function(U,G){let X=G.slice(0,G.indexOf(":"));return U[X.trim().replace(/(-[a-z])/g,Q=>Q[1].toUpperCase())]=G.slice(X.length+1).trim(),U},{}):F==="href"||F==="src"?Zr(D):(D.match(G3)&&(D=D.slice(1,D.length-1)),D==="true"||D!=="false"&&D)}(O,C);typeof P=="string"&&(Rl.test(P)||Dl.test(P))&&(g[I]=Oe(o(P.trim()),{key:v}))}else _!=="style"&&(g[cv[_]||_]=!0);return g},{}):null}let i=[],s={},l={0:{match:Rt(Hv),order:1,parse:(y,h,g)=>({children:h(y[0].replace(F3,""),g)}),render:(y,h,g)=>n("blockquote",{key:g.key},h(y.children,g))},1:{match:Qn(j3),order:1,parse:xl,render:(y,h,g)=>n("br",{key:g.key})},2:{match:Rt(N3),order:1,parse:xl,render:(y,h,g)=>n("hr",{key:g.key})},3:{match:Rt(Wv),order:0,parse:y=>({lang:void 0,text:y[0].replace(/^ {4}/gm,"").replace(/\n+$/,"")}),render:(y,h,g)=>n("pre",{key:g.key},n("code",br({},y.attrs,{className:y.lang?`lang-${y.lang}`:""}),y.text))},4:{match:Rt(Gv),order:0,parse:y=>({attrs:a(y[3]||""),lang:y[2]||void 0,text:y[4],type:"3"})},5:{match:Wt(B3),order:3,parse:y=>({text:y[2]}),render:(y,h,g)=>n("code",{key:g.key},y.text)},6:{match:Rt(M3),order:0,parse:y=>(i.push({footnote:y[2],identifier:y[1]}),{}),render:El},7:{match:Gt(U3),order:1,parse:y=>({target:`#${t.slugify(y[1])}`,text:y[1]}),render:(y,h,g)=>n("a",{key:g.key,href:Zr(y.target)},n("sup",{key:g.key},y.text))},8:{match:Gt(V3),order:1,parse:y=>({completed:y[1].toLowerCase()==="x"}),render:(y,h,g)=>n("input",{checked:y.completed,key:g.key,readOnly:!0,type:"checkbox"})},9:{match:Rt(t.enforceAtxHeadings?Yv:Kv),order:1,parse:(y,h,g)=>({children:Aa(h,y[2],g),id:t.slugify(y[2]),level:y[1].length}),render:(y,h,g)=>n(`h${y.level}`,{id:y.id,key:g.key},h(y.children,g))},10:{match:Rt(Xv),order:0,parse:(y,h,g)=>({children:Aa(h,y[1],g),level:y[2]==="="?1:2,type:"9"})},11:{match:Qn(Rl),order:1,parse(y,h,g){let[,_]=y[3].match(gB),v=new RegExp(`^${_}`,"gm"),x=y[3].replace(v,""),O=(C=x,AB.some(D=>D.test(C))?PB:Aa);var C;let I=y[1].toLowerCase(),P=P3.indexOf(I)!==-1,F={attrs:a(y[2]),noInnerParse:P,tag:(P?I:y[1]).trim()};return g.inAnchor=g.inAnchor||I==="a",P?F.text=y[3]:F.children=O(h,x,g),g.inAnchor=!1,F},render:(y,h,g)=>n(y.tag,br({key:g.key},y.attrs),y.text||h(y.children,g))},13:{match:Qn(Dl),order:1,parse:y=>({attrs:a(y[2]||""),tag:y[1].trim()}),render:(y,h,g)=>n(y.tag,br({},y.attrs,{key:g.key}))},12:{match:Qn(Qv),order:1,parse:()=>({}),render:El},14:{match:Wt(SB),order:1,parse:y=>({alt:y[1],target:mv(y[2]),title:y[3]}),render:(y,h,g)=>n("img",{key:g.key,alt:y.alt||void 0,title:y.title||void 0,src:Zr(y.target)})},15:{match:Gt(wB),order:3,parse:(y,h,g)=>({children:IB(h,y[1],g),target:mv(y[2]),title:y[3]}),render:(y,h,g)=>n("a",{key:g.key,href:Zr(y.target),title:y.title},h(y.children,g))},16:{match:Gt(Y3),order:0,parse:y=>({children:[{text:y[1],type:"27"}],target:y[1],type:"15"})},17:{match:(y,h)=>h.inAnchor?null:Gt(W3)(y,h),order:0,parse:y=>({children:[{text:y[1],type:"27"}],target:y[1],title:void 0,type:"15"})},18:{match:Gt(K3),order:0,parse(y){let h=y[1],g=y[1];return R3.test(g)||(g="mailto:"+g),{children:[{text:h.replace("mailto:",""),type:"27"}],target:g,type:"15"}}},20:fv(n,1),33:fv(n,2),19:{match:Rt(L3),order:3,parse:xl,render:()=>` +`},21:{match:OB,order:3,parse:vl,render:(y,h,g)=>n("p",{key:g.key},h(y.children,g))},22:{match:Gt(Q3),order:0,parse:y=>(s[y[1]]={target:y[2],title:y[4]},{}),render:El},23:{match:Wt(Z3),order:0,parse:y=>({alt:y[1]||void 0,ref:y[2]}),render:(y,h,g)=>s[y.ref]?n("img",{key:g.key,alt:y.alt,src:Zr(s[y.ref].target),title:s[y.ref].title}):null},24:{match:Gt(eB),order:0,parse:(y,h,g)=>({children:h(y[1],g),fallbackChildren:h(y[0].replace(tB,"\\$1"),g),ref:y[2]}),render:(y,h,g)=>s[y.ref]?n("a",{key:g.key,href:Zr(s[y.ref].target),title:s[y.ref].title},h(y.children,g)):n("span",{key:g.key},h(y.fallbackChildren,g))},25:{match:Rt(Zv),order:1,parse:_B,render:(y,h,g)=>n("table",{key:g.key},n("thead",null,n("tr",null,y.header.map(function(_,v){return n("th",{key:v,style:hv(y,v)},h(_,g))}))),n("tbody",null,y.cells.map(function(_,v){return n("tr",{key:v},_.map(function(x,O){return n("td",{key:O,style:hv(y,O)},h(x,g))}))})))},26:{match:function(y,h){return h.inTable?(h.inline=!0,oB.exec(y)):null},order:1,parse:function(){return{type:"26"}},render:()=>" | "},27:{match:Qn(hB),order:4,parse:y=>({text:y[0].replace(z3,(h,g)=>t.namedCodesToUnicode[g]?t.namedCodesToUnicode[g]:h)}),render:y=>y.text},28:{match:Wt(cB),order:2,parse:(y,h,g)=>({children:h(y[2],g)}),render:(y,h,g)=>n("strong",{key:g.key},h(y.children,g))},29:{match:Wt(pB),order:3,parse:(y,h,g)=>({children:h(y[2],g)}),render:(y,h,g)=>n("em",{key:g.key},h(y.children,g))},30:{match:Wt(yB),order:1,parse:y=>({text:y[1],type:"27"})},31:{match:Wt(dB),order:3,parse:vl,render:(y,h,g)=>n("mark",{key:g.key},h(y.children,g))},32:{match:Wt(fB),order:3,parse:vl,render:(y,h,g)=>n("del",{key:g.key},h(y.children,g))}};t.disableParsingRawHTML===!0&&(delete l[11],delete l[13]);let u=function(y){let h=Object.keys(y);function g(_,v){let x=[],O="";for(;_;){let C=0;for(;Cx(g,_,v),g,_,v):x(g,_,v)}}(l,t.renderRule),function y(h,g={}){if(Array.isArray(h)){let _=g.key,v=[],x=!1;for(let O=0;O{let{children:t="",options:r}=e,n=function(o,a){if(o==null)return{};var i,s,l={},u=Object.keys(o);for(s=0;s=0||(l[i]=o[i]);return l}(e,I3);return Oe(RB(t,r),n)},FB=bn(qv(),1),jB=Object.create,p2=Object.defineProperty,NB=Object.getOwnPropertyDescriptor,d2=Object.getOwnPropertyNames,BB=Object.getPrototypeOf,LB=Object.prototype.hasOwnProperty,ct=(e,t)=>function(){return t||(0,e[d2(e)[0]])((t={exports:{}}).exports,t),t.exports},qB=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of d2(t))!LB.call(e,o)&&o!==r&&p2(e,o,{get:()=>t[o],enumerable:!(n=NB(t,o))||n.enumerable});return e},ql=(e,t,r)=>(r=e!=null?jB(BB(e)):{},qB(t||!e||!e.__esModule?p2(r,"default",{value:e,enumerable:!0}):r,e)),MB=bn(qv(),1),f2=ct({"node_modules/has-symbols/shams.js"(e,t){t.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var r={},n=Symbol("test"),o=Object(n);if(typeof n=="string"||Object.prototype.toString.call(n)!=="[object Symbol]"||Object.prototype.toString.call(o)!=="[object Symbol]")return!1;var a=42;r[n]=a;for(n in r)return!1;if(typeof Object.keys=="function"&&Object.keys(r).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(r).length!==0)return!1;var i=Object.getOwnPropertySymbols(r);if(i.length!==1||i[0]!==n||!Object.prototype.propertyIsEnumerable.call(r,n))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var s=Object.getOwnPropertyDescriptor(r,n);if(s.value!==a||s.enumerable!==!0)return!1}return!0}}}),y2=ct({"node_modules/has-symbols/index.js"(e,t){var r=typeof Symbol<"u"&&Symbol,n=f2();t.exports=function(){return typeof r!="function"||typeof Symbol!="function"||typeof r("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:n()}}}),UB=ct({"node_modules/function-bind/implementation.js"(e,t){var r="Function.prototype.bind called on incompatible ",n=Array.prototype.slice,o=Object.prototype.toString,a="[object Function]";t.exports=function(i){var s=this;if(typeof s!="function"||o.call(s)!==a)throw new TypeError(r+s);for(var l=n.call(arguments,1),u,c=function(){if(this instanceof u){var g=s.apply(this,l.concat(n.call(arguments)));return Object(g)===g?g:this}else return s.apply(i,l.concat(n.call(arguments)))},d=Math.max(0,s.length-l.length),f=[],y=0;y"u"?r:d(Uint8Array),h={"%AggregateError%":typeof AggregateError>"u"?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?r:ArrayBuffer,"%ArrayIteratorPrototype%":c?d([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":f,"%AsyncGenerator%":f,"%AsyncGeneratorFunction%":f,"%AsyncIteratorPrototype%":f,"%Atomics%":typeof Atomics>"u"?r:Atomics,"%BigInt%":typeof BigInt>"u"?r:BigInt,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?r:Float32Array,"%Float64Array%":typeof Float64Array>"u"?r:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?r:FinalizationRegistry,"%Function%":o,"%GeneratorFunction%":f,"%Int8Array%":typeof Int8Array>"u"?r:Int8Array,"%Int16Array%":typeof Int16Array>"u"?r:Int16Array,"%Int32Array%":typeof Int32Array>"u"?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":c?d(d([][Symbol.iterator]())):r,"%JSON%":typeof JSON=="object"?JSON:r,"%Map%":typeof Map>"u"?r:Map,"%MapIteratorPrototype%":typeof Map>"u"||!c?r:d(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?r:Promise,"%Proxy%":typeof Proxy>"u"?r:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?r:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?r:Set,"%SetIteratorPrototype%":typeof Set>"u"||!c?r:d(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":c?d(""[Symbol.iterator]()):r,"%Symbol%":c?Symbol:r,"%SyntaxError%":n,"%ThrowTypeError%":u,"%TypedArray%":y,"%TypeError%":a,"%Uint8Array%":typeof Uint8Array>"u"?r:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?r:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?r:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?r:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?r:WeakMap,"%WeakRef%":typeof WeakRef>"u"?r:WeakRef,"%WeakSet%":typeof WeakSet>"u"?r:WeakSet},g=function Q(z){var R;if(z==="%AsyncFunction%")R=i("async function () {}");else if(z==="%GeneratorFunction%")R=i("function* () {}");else if(z==="%AsyncGeneratorFunction%")R=i("async function* () {}");else if(z==="%AsyncGenerator%"){var q=Q("%AsyncGeneratorFunction%");q&&(R=q.prototype)}else if(z==="%AsyncIteratorPrototype%"){var M=Q("%AsyncGenerator%");M&&(R=d(M.prototype))}return h[z]=R,R},_={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},v=Ml(),x=JB(),O=v.call(Function.call,Array.prototype.concat),C=v.call(Function.apply,Array.prototype.splice),I=v.call(Function.call,String.prototype.replace),P=v.call(Function.call,String.prototype.slice),F=v.call(Function.call,RegExp.prototype.exec),D=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,U=/\\(\\)?/g,G=function(Q){var z=P(Q,0,1),R=P(Q,-1);if(z==="%"&&R!=="%")throw new n("invalid intrinsic syntax, expected closing `%`");if(R==="%"&&z!=="%")throw new n("invalid intrinsic syntax, expected opening `%`");var q=[];return I(Q,D,function(M,Y,te,ne){q[q.length]=te?I(ne,U,"$1"):Y||M}),q},X=function(Q,z){var R=Q,q;if(x(_,R)&&(q=_[R],R="%"+q[0]+"%"),x(h,R)){var M=h[R];if(M===f&&(M=g(R)),typeof M>"u"&&!z)throw new a("intrinsic "+Q+" exists, but is not available. Please file an issue!");return{alias:q,name:R,value:M}}throw new n("intrinsic "+Q+" does not exist!")};t.exports=function(Q,z){if(typeof Q!="string"||Q.length===0)throw new a("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof z!="boolean")throw new a('"allowMissing" argument must be a boolean');if(F(/^%?[^%]*%?$/,Q)===null)throw new n("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var R=G(Q),q=R.length>0?R[0]:"",M=X("%"+q+"%",z),Y=M.name,te=M.value,ne=!1,re=M.alias;re&&(q=re[0],C(R,O([0,1],re)));for(var Z=1,ae=!0;Z=R.length){var we=s(te,le);ae=!!we,ae&&"get"in we&&!("originalValue"in we.get)?te=we.get:te=te[le]}else ae=x(te,le),te=te[le];ae&&!ne&&(h[Y]=te)}}return te}}}),$B=ct({"node_modules/call-bind/index.js"(e,t){var r=Ml(),n=h2(),o=n("%Function.prototype.apply%"),a=n("%Function.prototype.call%"),i=n("%Reflect.apply%",!0)||r.call(a,o),s=n("%Object.getOwnPropertyDescriptor%",!0),l=n("%Object.defineProperty%",!0),u=n("%Math.max%");if(l)try{l({},"a",{value:1})}catch{l=null}t.exports=function(d){var f=i(r,a,arguments);if(s&&l){var y=s(f,"length");y.configurable&&l(f,"length",{value:1+u(0,d.length-(arguments.length-1))})}return f};var c=function(){return i(r,o,arguments)};l?l(t.exports,"apply",{value:c}):t.exports.apply=c}}),VB=ct({"node_modules/call-bind/callBound.js"(e,t){var r=h2(),n=$B(),o=n(r("String.prototype.indexOf"));t.exports=function(a,i){var s=r(a,!!i);return typeof s=="function"&&o(a,".prototype.")>-1?n(s):s}}}),zB=ct({"node_modules/has-tostringtag/shams.js"(e,t){var r=f2();t.exports=function(){return r()&&!!Symbol.toStringTag}}}),HB=ct({"node_modules/is-regex/index.js"(e,t){var r=VB(),n=zB()(),o,a,i,s;n&&(o=r("Object.prototype.hasOwnProperty"),a=r("RegExp.prototype.exec"),i={},l=function(){throw i},s={toString:l,valueOf:l},typeof Symbol.toPrimitive=="symbol"&&(s[Symbol.toPrimitive]=l));var l,u=r("Object.prototype.toString"),c=Object.getOwnPropertyDescriptor,d="[object RegExp]";t.exports=n?function(f){if(!f||typeof f!="object")return!1;var y=c(f,"lastIndex"),h=y&&o(y,"value");if(!h)return!1;try{a(f,s)}catch(g){return g===i}}:function(f){return!f||typeof f!="object"&&typeof f!="function"?!1:u(f)===d}}}),GB=ct({"node_modules/is-function/index.js"(e,t){t.exports=n;var r=Object.prototype.toString;function n(o){if(!o)return!1;var a=r.call(o);return a==="[object Function]"||typeof o=="function"&&a!=="[object RegExp]"||typeof window<"u"&&(o===window.setTimeout||o===window.alert||o===window.confirm||o===window.prompt)}}}),WB=ct({"node_modules/is-symbol/index.js"(e,t){var r=Object.prototype.toString,n=y2()();n?(o=Symbol.prototype.toString,a=/^Symbol\(.*\)$/,i=function(s){return typeof s.valueOf()!="symbol"?!1:a.test(o.call(s))},t.exports=function(s){if(typeof s=="symbol")return!0;if(r.call(s)!=="[object Symbol]")return!1;try{return i(s)}catch{return!1}}):t.exports=function(s){return!1};var o,a,i}});ql(HB());ql(GB());ql(WB());var KB=typeof window=="object"&&window&&window.Object===Object&&window,YB=KB,XB=typeof self=="object"&&self&&self.Object===Object&&self,QB=YB||XB||Function("return this")(),Ul=QB,ZB=Ul.Symbol,rn=ZB,m2=Object.prototype,eL=m2.hasOwnProperty,tL=m2.toString,Zn=rn?rn.toStringTag:void 0;function rL(e){var t=eL.call(e,Zn),r=e[Zn];try{e[Zn]=void 0;var n=!0}catch{}var o=tL.call(e);return n&&(t?e[Zn]=r:delete e[Zn]),o}var nL=rL,oL=Object.prototype,aL=oL.toString;function iL(e){return aL.call(e)}var sL=iL,lL="[object Null]",uL="[object Undefined]",gv=rn?rn.toStringTag:void 0;function cL(e){return e==null?e===void 0?uL:lL:gv&&gv in Object(e)?nL(e):sL(e)}var pL=cL,bv=rn?rn.prototype:void 0;bv&&bv.toString;function dL(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var g2=dL,fL="[object AsyncFunction]",yL="[object Function]",hL="[object GeneratorFunction]",mL="[object Proxy]";function gL(e){if(!g2(e))return!1;var t=pL(e);return t==yL||t==hL||t==fL||t==mL}var bL=gL,vL=Ul["__core-js_shared__"],Sl=vL,vv=function(){var e=/[^.]+$/.exec(Sl&&Sl.keys&&Sl.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function xL(e){return!!vv&&vv in e}var EL=xL,wL=Function.prototype,SL=wL.toString;function AL(e){if(e!=null){try{return SL.call(e)}catch{}try{return e+""}catch{}}return""}var TL=AL,CL=/[\\^$.*+?()[\]{}|]/g,_L=/^\[object .+?Constructor\]$/,OL=Function.prototype,IL=Object.prototype,PL=OL.toString,kL=IL.hasOwnProperty,RL=RegExp("^"+PL.call(kL).replace(CL,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function DL(e){if(!g2(e)||EL(e))return!1;var t=bL(e)?RL:_L;return t.test(TL(e))}var FL=DL;function jL(e,t){return e?.[t]}var NL=jL;function BL(e,t){var r=NL(e,t);return FL(r)?r:void 0}var b2=BL;function LL(e,t){return e===t||e!==e&&t!==t}var qL=LL,ML=b2(Object,"create"),ro=ML;function UL(){this.__data__=ro?ro(null):{},this.size=0}var JL=UL;function $L(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var VL=$L,zL="__lodash_hash_undefined__",HL=Object.prototype,GL=HL.hasOwnProperty;function WL(e){var t=this.__data__;if(ro){var r=t[e];return r===zL?void 0:r}return GL.call(t,e)?t[e]:void 0}var KL=WL,YL=Object.prototype,XL=YL.hasOwnProperty;function QL(e){var t=this.__data__;return ro?t[e]!==void 0:XL.call(t,e)}var ZL=QL,eq="__lodash_hash_undefined__";function tq(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=ro&&t===void 0?eq:t,this}var rq=tq;function nn(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}var fq=dq;function yq(e,t){var r=this.__data__,n=Pa(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var hq=yq;function on(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{let t=null,r=!1,n=!1,o=!1,a="";if(e.indexOf("//")>=0||e.indexOf("/*")>=0)for(let i=0;iqq(e).replace(/\n\s*/g,"").trim());var Mq=or({"../../node_modules/tocbot/src/js/default-options.js"(e,t){t.exports={tocSelector:".js-toc",contentSelector:".js-toc-content",headingSelector:"h1, h2, h3",ignoreSelector:".js-toc-ignore",hasInnerContainers:!1,linkClass:"toc-link",extraLinkClasses:"",activeLinkClass:"is-active-link",listClass:"toc-list",extraListClasses:"",isCollapsedClass:"is-collapsed",collapsibleClass:"is-collapsible",listItemClass:"toc-list-item",activeListItemClass:"is-active-li",collapseDepth:0,scrollSmooth:!0,scrollSmoothDuration:420,scrollSmoothOffset:0,scrollEndCallback:function(r){},headingsOffset:1,throttleTimeout:50,positionFixedSelector:null,positionFixedClass:"is-position-fixed",fixedSidebarOffset:"auto",includeHtml:!1,includeTitleTags:!1,onClick:function(r){},orderedList:!0,scrollContainer:null,skipRendering:!1,headingLabelCallback:!1,ignoreHiddenElements:!1,headingObjectCallback:null,basePath:"",disableTocScrollSync:!1,tocScrollOffset:0}}}),Uq=or({"../../node_modules/tocbot/src/js/build-html.js"(e,t){t.exports=function(r){var n=[].forEach,o=[].some,a=document.body,i,s=!0,l=" ";function u(C,I){var P=I.appendChild(d(C));if(C.children.length){var F=f(C.isCollapsed);C.children.forEach(function(D){u(D,F)}),P.appendChild(F)}}function c(C,I){var P=!1,F=f(P);if(I.forEach(function(D){u(D,F)}),i=C||i,i!==null)return i.firstChild&&i.removeChild(i.firstChild),I.length===0?i:i.appendChild(F)}function d(C){var I=document.createElement("li"),P=document.createElement("a");return r.listItemClass&&I.setAttribute("class",r.listItemClass),r.onClick&&(P.onclick=r.onClick),r.includeTitleTags&&P.setAttribute("title",C.textContent),r.includeHtml&&C.childNodes.length?n.call(C.childNodes,function(F){P.appendChild(F.cloneNode(!0))}):P.textContent=C.textContent,P.setAttribute("href",r.basePath+"#"+C.id),P.setAttribute("class",r.linkClass+l+"node-name--"+C.nodeName+l+r.extraLinkClasses),I.appendChild(P),I}function f(C){var I=r.orderedList?"ol":"ul",P=document.createElement(I),F=r.listClass+l+r.extraListClasses;return C&&(F=F+l+r.collapsibleClass,F=F+l+r.isCollapsedClass),P.setAttribute("class",F),P}function y(){if(r.scrollContainer&&document.querySelector(r.scrollContainer)){var C;C=document.querySelector(r.scrollContainer).scrollTop}else C=document.documentElement.scrollTop||a.scrollTop;var I=document.querySelector(r.positionFixedSelector);r.fixedSidebarOffset==="auto"&&(r.fixedSidebarOffset=i.offsetTop),C>r.fixedSidebarOffset?I.className.indexOf(r.positionFixedClass)===-1&&(I.className+=l+r.positionFixedClass):I.className=I.className.replace(l+r.positionFixedClass,"")}function h(C){var I=0;return C!==null&&(I=C.offsetTop,r.hasInnerContainers&&(I+=h(C.offsetParent))),I}function g(C,I){return C&&C.className!==I&&(C.className=I),C}function _(C){if(r.scrollContainer&&document.querySelector(r.scrollContainer)){var I;I=document.querySelector(r.scrollContainer).scrollTop}else I=document.documentElement.scrollTop||a.scrollTop;r.positionFixedSelector&&y();var P=C,F;if(s&&i!==null&&P.length>0){o.call(P,function(R,q){if(h(R)>I+r.headingsOffset+10){var M=q===0?q:q-1;return F=P[M],!0}else if(q===P.length-1)return F=P[P.length-1],!0});var D=i.querySelector("."+r.activeLinkClass),U=i.querySelector("."+r.linkClass+".node-name--"+F.nodeName+'[href="'+r.basePath+"#"+F.id.replace(/([ #;&,.+*~':"!^$[\]()=>|/\\@])/g,"\\$1")+'"]');if(D===U)return;var G=i.querySelectorAll("."+r.linkClass);n.call(G,function(R){g(R,R.className.replace(l+r.activeLinkClass,""))});var X=i.querySelectorAll("."+r.listItemClass);n.call(X,function(R){g(R,R.className.replace(l+r.activeListItemClass,""))}),U&&U.className.indexOf(r.activeLinkClass)===-1&&(U.className+=l+r.activeLinkClass);var Q=U&&U.parentNode;Q&&Q.className.indexOf(r.activeListItemClass)===-1&&(Q.className+=l+r.activeListItemClass);var z=i.querySelectorAll("."+r.listClass+"."+r.collapsibleClass);n.call(z,function(R){R.className.indexOf(r.isCollapsedClass)===-1&&(R.className+=l+r.isCollapsedClass)}),U&&U.nextSibling&&U.nextSibling.className.indexOf(r.isCollapsedClass)!==-1&&g(U.nextSibling,U.nextSibling.className.replace(l+r.isCollapsedClass,"")),v(U&&U.parentNode.parentNode)}}function v(C){return C&&C.className.indexOf(r.collapsibleClass)!==-1&&C.className.indexOf(r.isCollapsedClass)!==-1?(g(C,C.className.replace(l+r.isCollapsedClass,"")),v(C.parentNode.parentNode)):C}function x(C){var I=C.target||C.srcElement;typeof I.className!="string"||I.className.indexOf(r.linkClass)===-1||(s=!1)}function O(){s=!0}return{enableTocAnimation:O,disableTocAnimation:x,render:c,updateToc:_}}}}),Jq=or({"../../node_modules/tocbot/src/js/parse-content.js"(e,t){t.exports=function(r){var n=[].reduce;function o(d){return d[d.length-1]}function a(d){return+d.nodeName.toUpperCase().replace("H","")}function i(d){try{return d instanceof window.HTMLElement||d instanceof window.parent.HTMLElement}catch{return d instanceof window.HTMLElement}}function s(d){if(!i(d))return d;if(r.ignoreHiddenElements&&(!d.offsetHeight||!d.offsetParent))return null;let f=d.getAttribute("data-heading-label")||(r.headingLabelCallback?String(r.headingLabelCallback(d.innerText)):(d.innerText||d.textContent).trim());var y={id:d.id,children:[],nodeName:d.nodeName,headingLevel:a(d),textContent:f};return r.includeHtml&&(y.childNodes=d.childNodes),r.headingObjectCallback?r.headingObjectCallback(y,d):y}function l(d,f){for(var y=s(d),h=y.headingLevel,g=f,_=o(g),v=_?_.headingLevel:0,x=h-v;x>0&&(_=o(g),!(_&&h===_.headingLevel));)_&&_.children!==void 0&&(g=_.children),x--;return h>=r.collapseDepth&&(y.isCollapsed=!0),g.push(y),g}function u(d,f){var y=f;r.ignoreSelector&&(y=f.split(",").map(function(h){return h.trim()+":not("+r.ignoreSelector+")"}));try{return d.querySelectorAll(y)}catch{return console.warn("Headers not found with selector: "+y),null}}function c(d){return n.call(d,function(f,y){var h=s(y);return h&&l(h,f.nest),f},{nest:[]})}return{nestHeadingsArray:c,selectHeadings:u}}}}),$q=or({"../../node_modules/tocbot/src/js/update-toc-scroll.js"(e,t){t.exports=function(r){var n=r.tocElement||document.querySelector(r.tocSelector);if(n&&n.scrollHeight>n.clientHeight){var o=n.querySelector("."+r.activeListItemClass);o&&(n.scrollTop=o.offsetTop-r.tocScrollOffset)}}}}),Vq=or({"../../node_modules/tocbot/src/js/scroll-smooth/index.js"(e){e.initSmoothScrolling=t;function t(n){var o=n.duration,a=n.offset,i=location.hash?u(location.href):location.href;s();function s(){document.body.addEventListener("click",d,!1);function d(f){!l(f.target)||f.target.className.indexOf("no-smooth-scroll")>-1||f.target.href.charAt(f.target.href.length-2)==="#"&&f.target.href.charAt(f.target.href.length-1)==="!"||f.target.className.indexOf(n.linkClass)===-1||r(f.target.hash,{duration:o,offset:a,callback:function(){c(f.target.hash)}})}}function l(d){return d.tagName.toLowerCase()==="a"&&(d.hash.length>0||d.href.charAt(d.href.length-1)==="#")&&(u(d.href)===i||u(d.href)+"#"===i)}function u(d){return d.slice(0,d.lastIndexOf("#"))}function c(d){var f=document.getElementById(d.substring(1));f&&(/^(?:a|select|input|button|textarea)$/i.test(f.tagName)||(f.tabIndex=-1),f.focus())}}function r(n,o){var a=window.pageYOffset,i={duration:o.duration,offset:o.offset||0,callback:o.callback,easing:o.easing||h},s=document.querySelector('[id="'+decodeURI(n).split("#").join("")+'"]')||document.querySelector('[id="'+n.split("#").join("")+'"]'),l=typeof n=="string"?i.offset+(n?s&&s.getBoundingClientRect().top||0:-(document.documentElement.scrollTop||document.body.scrollTop)):n,u=typeof i.duration=="function"?i.duration(l):i.duration,c,d;requestAnimationFrame(function(g){c=g,f(g)});function f(g){d=g-c,window.scrollTo(0,i.easing(d,a,l,u)),d"u"&&!d)return;var f,y=Object.prototype.hasOwnProperty;function h(){for(var x={},O=0;O({backgroundColor:e.base==="light"?"rgba(0,0,0,.01)":"rgba(255,255,255,.01)",borderRadius:e.appBorderRadius,border:`1px dashed ${e.appBorderColor}`,display:"flex",alignItems:"center",justifyContent:"center",padding:20,margin:"25px 0 40px",color:ve(.3,e.color.defaultText),fontSize:e.typography.size.s2})),x2=e=>E.createElement(Hq,{...e,className:"docblock-emptyblock sb-unstyled"}),Gq=W(lo)(({theme:e})=>({fontSize:`${e.typography.size.s2-1}px`,lineHeight:"19px",margin:"25px 0 40px",borderRadius:e.appBorderRadius,boxShadow:e.base==="light"?"rgba(0, 0, 0, 0.10) 0 1px 3px 0":"rgba(0, 0, 0, 0.20) 0 2px 5px 0","pre.prismjs":{padding:20,background:"inherit"}})),Wq=W.div(({theme:e})=>({background:e.background.content,borderRadius:e.appBorderRadius,border:`1px solid ${e.appBorderColor}`,boxShadow:e.base==="light"?"rgba(0, 0, 0, 0.10) 0 1px 3px 0":"rgba(0, 0, 0, 0.20) 0 2px 5px 0",margin:"25px 0 40px",padding:"20px 20px 20px 22px"})),Ea=W.div(({theme:e})=>({animation:`${e.animation.glow} 1.5s ease-in-out infinite`,background:e.appBorderColor,height:17,marginTop:1,width:"60%",[`&:first-child${Ru}`]:{margin:0}})),Kq=()=>E.createElement(Wq,null,E.createElement(Ea,null),E.createElement(Ea,{style:{width:"80%"}}),E.createElement(Ea,{style:{width:"30%"}}),E.createElement(Ea,{style:{width:"80%"}})),Yq=({isLoading:e,error:t,language:r,code:n,dark:o,format:a=!1,...i})=>{let{typography:s}=oi();if(e)return E.createElement(Kq,null);if(t)return E.createElement(x2,null,t);let l=E.createElement(Gq,{bordered:!0,copyable:!0,format:a,language:r,className:"docblock-source sb-unstyled",...i},n);if(typeof o>"u")return l;let u=o?ni.dark:ni.light;return E.createElement(Pu,{theme:ku({...u,fontCode:s.fonts.mono,fontBase:s.fonts.base})},l)},Ne=e=>`& :where(${e}:not(.sb-anchor, .sb-unstyled, .sb-unstyled ${e}))`,$l=600;W.h1(Pr,({theme:e})=>({color:e.color.defaultText,fontSize:e.typography.size.m3,fontWeight:e.typography.weight.bold,lineHeight:"32px",[`@media (min-width: ${$l}px)`]:{fontSize:e.typography.size.l1,lineHeight:"36px",marginBottom:"16px"}}));W.h2(Pr,({theme:e})=>({fontWeight:e.typography.weight.regular,fontSize:e.typography.size.s3,lineHeight:"20px",borderBottom:"none",marginBottom:15,[`@media (min-width: ${$l}px)`]:{fontSize:e.typography.size.m1,lineHeight:"28px",marginBottom:24},color:ve(.25,e.color.defaultText)}));W.div(({theme:e})=>{let t={fontFamily:e.typography.fonts.base,fontSize:e.typography.size.s3,margin:0,WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",WebkitOverflowScrolling:"touch"},r={margin:"20px 0 8px",padding:0,cursor:"text",position:"relative",color:e.color.defaultText,"&:first-of-type":{marginTop:0,paddingTop:0},"&:hover a.anchor":{textDecoration:"none"},"& code":{fontSize:"inherit"}},n={lineHeight:1,margin:"0 2px",padding:"3px 5px",whiteSpace:"nowrap",borderRadius:3,fontSize:e.typography.size.s2-1,border:e.base==="light"?`1px solid ${e.color.mediumlight}`:`1px solid ${e.color.darker}`,color:e.base==="light"?ve(.1,e.color.defaultText):ve(.3,e.color.defaultText),backgroundColor:e.base==="light"?e.color.lighter:e.color.border};return{maxWidth:1e3,width:"100%",[Ne("a")]:{...t,fontSize:"inherit",lineHeight:"24px",color:e.color.secondary,textDecoration:"none","&.absent":{color:"#cc0000"},"&.anchor":{display:"block",paddingLeft:30,marginLeft:-30,cursor:"pointer",position:"absolute",top:0,left:0,bottom:0}},[Ne("blockquote")]:{...t,margin:"16px 0",borderLeft:`4px solid ${e.color.medium}`,padding:"0 15px",color:e.color.dark,"& > :first-of-type":{marginTop:0},"& > :last-child":{marginBottom:0}},[Ne("div")]:t,[Ne("dl")]:{...t,margin:"16px 0",padding:0,"& dt":{fontSize:"14px",fontWeight:"bold",fontStyle:"italic",padding:0,margin:"16px 0 4px"},"& dt:first-of-type":{padding:0},"& dt > :first-of-type":{marginTop:0},"& dt > :last-child":{marginBottom:0},"& dd":{margin:"0 0 16px",padding:"0 15px"},"& dd > :first-of-type":{marginTop:0},"& dd > :last-child":{marginBottom:0}},[Ne("h1")]:{...t,...r,fontSize:`${e.typography.size.l1}px`,fontWeight:e.typography.weight.bold},[Ne("h2")]:{...t,...r,fontSize:`${e.typography.size.m2}px`,paddingBottom:4,borderBottom:`1px solid ${e.appBorderColor}`},[Ne("h3")]:{...t,...r,fontSize:`${e.typography.size.m1}px`,fontWeight:e.typography.weight.bold},[Ne("h4")]:{...t,...r,fontSize:`${e.typography.size.s3}px`},[Ne("h5")]:{...t,...r,fontSize:`${e.typography.size.s2}px`},[Ne("h6")]:{...t,...r,fontSize:`${e.typography.size.s2}px`,color:e.color.dark},[Ne("hr")]:{border:"0 none",borderTop:`1px solid ${e.appBorderColor}`,height:4,padding:0},[Ne("img")]:{maxWidth:"100%"},[Ne("li")]:{...t,fontSize:e.typography.size.s2,color:e.color.defaultText,lineHeight:"24px","& + li":{marginTop:".25em"},"& ul, & ol":{marginTop:".25em",marginBottom:0},"& code":n},[Ne("ol")]:{...t,margin:"16px 0",paddingLeft:30,"& :first-of-type":{marginTop:0},"& :last-child":{marginBottom:0}},[Ne("p")]:{...t,margin:"16px 0",fontSize:e.typography.size.s2,lineHeight:"24px",color:e.color.defaultText,"& code":n},[Ne("pre")]:{...t,fontFamily:e.typography.fonts.mono,WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",lineHeight:"18px",padding:"11px 1rem",whiteSpace:"pre-wrap",color:"inherit",borderRadius:3,margin:"1rem 0","&:not(.prismjs)":{background:"transparent",border:"none",borderRadius:0,padding:0,margin:0},"& pre, &.prismjs":{padding:15,margin:0,whiteSpace:"pre-wrap",color:"inherit",fontSize:"13px",lineHeight:"19px",code:{color:"inherit",fontSize:"inherit"}},"& code":{whiteSpace:"pre"},"& code, & tt":{border:"none"}},[Ne("span")]:{...t,"&.frame":{display:"block",overflow:"hidden","& > span":{border:`1px solid ${e.color.medium}`,display:"block",float:"left",overflow:"hidden",margin:"13px 0 0",padding:7,width:"auto"},"& span img":{display:"block",float:"left"},"& span span":{clear:"both",color:e.color.darkest,display:"block",padding:"5px 0 0"}},"&.align-center":{display:"block",overflow:"hidden",clear:"both","& > span":{display:"block",overflow:"hidden",margin:"13px auto 0",textAlign:"center"},"& span img":{margin:"0 auto",textAlign:"center"}},"&.align-right":{display:"block",overflow:"hidden",clear:"both","& > span":{display:"block",overflow:"hidden",margin:"13px 0 0",textAlign:"right"},"& span img":{margin:0,textAlign:"right"}},"&.float-left":{display:"block",marginRight:13,overflow:"hidden",float:"left","& span":{margin:"13px 0 0"}},"&.float-right":{display:"block",marginLeft:13,overflow:"hidden",float:"right","& > span":{display:"block",overflow:"hidden",margin:"13px auto 0",textAlign:"right"}}},[Ne("table")]:{...t,margin:"16px 0",fontSize:e.typography.size.s2,lineHeight:"24px",padding:0,borderCollapse:"collapse","& tr":{borderTop:`1px solid ${e.appBorderColor}`,backgroundColor:e.appContentBg,margin:0,padding:0},"& tr:nth-of-type(2n)":{backgroundColor:e.base==="dark"?e.color.darker:e.color.lighter},"& tr th":{fontWeight:"bold",color:e.color.defaultText,border:`1px solid ${e.appBorderColor}`,margin:0,padding:"6px 13px"},"& tr td":{border:`1px solid ${e.appBorderColor}`,color:e.color.defaultText,margin:0,padding:"6px 13px"},"& tr th :first-of-type, & tr td :first-of-type":{marginTop:0},"& tr th :last-child, & tr td :last-child":{marginBottom:0}},[Ne("ul")]:{...t,margin:"16px 0",paddingLeft:30,"& :first-of-type":{marginTop:0},"& :last-child":{marginBottom:0},listStyle:"disc"}}});W.div(({theme:e})=>({background:e.background.content,display:"flex",justifyContent:"center",padding:"4rem 20px",minHeight:"100vh",boxSizing:"border-box",gap:"3rem",[`@media (min-width: ${$l}px)`]:{}}));var Ra=e=>({borderRadius:e.appBorderRadius,background:e.background.content,boxShadow:e.base==="light"?"rgba(0, 0, 0, 0.10) 0 1px 3px 0":"rgba(0, 0, 0, 0.20) 0 2px 5px 0",border:`1px solid ${e.appBorderColor}`}),Xq=xn({scale:1});W.strong(({theme:e})=>({color:e.color.orange}));var Qq=W(Ja)({position:"absolute",left:0,right:0,top:0,transition:"transform .2s linear"}),Zq=W.div({display:"flex",alignItems:"center",gap:4}),eM=W.div(({theme:e})=>({width:14,height:14,borderRadius:2,margin:"0 7px",backgroundColor:e.appBorderColor,animation:`${e.animation.glow} 1.5s ease-in-out infinite`})),tM=({isLoading:e,storyId:t,baseUrl:r,zoom:n,resetZoom:o,...a})=>E.createElement(Qq,{...a},E.createElement(Zq,{key:"left"},e?[1,2,3].map(i=>E.createElement(eM,{key:i})):E.createElement(E.Fragment,null,E.createElement(mt,{key:"zoomin",onClick:i=>{i.preventDefault(),n(.8)},title:"Zoom in"},E.createElement(zu,null)),E.createElement(mt,{key:"zoomout",onClick:i=>{i.preventDefault(),n(1.25)},title:"Zoom out"},E.createElement(Hu,null)),E.createElement(mt,{key:"zoomreset",onClick:i=>{i.preventDefault(),o()},title:"Reset zoom"},E.createElement(Gu,null))))),rM=W.div(({isColumn:e,columns:t,layout:r})=>({display:e||!t?"block":"flex",position:"relative",flexWrap:"wrap",overflow:"auto",flexDirection:e?"column":"row","& .innerZoomElementWrapper > *":e?{width:r!=="fullscreen"?"calc(100% - 20px)":"100%",display:"block"}:{maxWidth:r!=="fullscreen"?"calc(100% - 20px)":"100%",display:"inline-block"}}),({layout:e="padded"})=>e==="centered"||e==="padded"?{padding:"30px 20px","& .innerZoomElementWrapper > *":{width:"auto",border:"10px solid transparent!important"}}:{},({layout:e="padded"})=>e==="centered"?{display:"flex",justifyContent:"center",justifyItems:"center",alignContent:"center",alignItems:"center"}:{},({columns:e})=>e&&e>1?{".innerZoomElementWrapper > *":{minWidth:`calc(100% / ${e} - 20px)`}}:{}),Ev=W(Yq)(({theme:e})=>({margin:0,borderTopLeftRadius:0,borderTopRightRadius:0,borderBottomLeftRadius:e.appBorderRadius,borderBottomRightRadius:e.appBorderRadius,border:"none",background:e.base==="light"?"rgba(0, 0, 0, 0.85)":xt(.05,e.background.content),color:e.color.lightest,button:{background:e.base==="light"?"rgba(0, 0, 0, 0.85)":xt(.05,e.background.content)}})),nM=W.div(({theme:e,withSource:t,isExpanded:r})=>({position:"relative",overflow:"hidden",margin:"25px 0 40px",...Ra(e),borderBottomLeftRadius:t&&r&&0,borderBottomRightRadius:t&&r&&0,borderBottomWidth:r&&0,"h3 + &":{marginTop:"16px"}}),({withToolbar:e})=>e&&{paddingTop:40}),oM=(e,t,r)=>{switch(!0){case!!(e&&e.error):return{source:null,actionItem:{title:"No code available",className:"docblock-code-toggle docblock-code-toggle--disabled",disabled:!0,onClick:()=>r(!1)}};case t:return{source:E.createElement(Ev,{...e,dark:!0}),actionItem:{title:"Hide code",className:"docblock-code-toggle docblock-code-toggle--expanded",onClick:()=>r(!1)}};default:return{source:E.createElement(Ev,{...e,dark:!0}),actionItem:{title:"Show code",className:"docblock-code-toggle",onClick:()=>r(!0)}}}};function aM(e){if(Zl.count(e)===1){let t=e;if(t.props)return t.props.id}return null}var iM=W(tM)({position:"absolute",top:0,left:0,right:0,height:40}),sM=W.div({overflow:"hidden",position:"relative"}),lM=({isLoading:e,isColumn:t,columns:r,children:n,withSource:o,withToolbar:a=!1,isExpanded:i=!1,additionalActions:s,className:l,layout:u="padded",...c})=>{let[d,f]=he(i),{source:y,actionItem:h}=oM(o,d,f),[g,_]=he(1),v=[l].concat(["sbdocs","sbdocs-preview","sb-unstyled"]),x=o?[h]:[],[O,C]=he(s?[...s]:[]),I=[...x,...O],{window:P}=ft,F=$e(async U=>{let{createCopyToClipboardFunction:G}=await Promise.resolve().then(()=>(uo(),ou));G()},[]),D=U=>{let G=P.getSelection();G&&G.type==="Range"||(U.preventDefault(),O.filter(X=>X.title==="Copied").length===0&&F(y.props.code).then(()=>{C([...O,{title:"Copied",onClick:()=>{}}]),P.setTimeout(()=>C(O.filter(X=>X.title!=="Copied")),1500)}))};return E.createElement(nM,{withSource:o,withToolbar:a,...c,className:v.join(" ")},a&&E.createElement(iM,{isLoading:e,border:!0,zoom:U=>_(g*U),resetZoom:()=>_(1),storyId:aM(n),baseUrl:"./iframe.html"}),E.createElement(Xq.Provider,{value:{scale:g}},E.createElement(sM,{className:"docs-story",onCopyCapture:o&&D},E.createElement(rM,{isColumn:t||!Array.isArray(n),columns:r,layout:u},E.createElement(Ga.Element,{scale:g},Array.isArray(n)?n.map((U,G)=>E.createElement("div",{key:G},U)):E.createElement("div",null,n))),E.createElement(Ba,{actionItems:I}))),o&&d&&y)};W(lM)(()=>({".docs-story":{paddingTop:32,paddingBottom:40}}));var uM=W.label(({theme:e})=>({lineHeight:"18px",alignItems:"center",marginBottom:8,display:"inline-block",position:"relative",whiteSpace:"nowrap",background:e.boolean.background,borderRadius:"3em",padding:1,'&[aria-disabled="true"]':{opacity:.5,input:{cursor:"not-allowed"}},input:{appearance:"none",width:"100%",height:"100%",position:"absolute",left:0,top:0,margin:0,padding:0,border:"none",background:"transparent",cursor:"pointer",borderRadius:"3em","&:focus":{outline:"none",boxShadow:`${e.color.secondary} 0 0 0 1px inset !important`}},span:{textAlign:"center",fontSize:e.typography.size.s1,fontWeight:e.typography.weight.bold,lineHeight:"1",cursor:"pointer",display:"inline-block",padding:"7px 15px",transition:"all 100ms ease-out",userSelect:"none",borderRadius:"3em",color:ve(.5,e.color.defaultText),background:"transparent","&:hover":{boxShadow:`${xa(.3,e.appBorderColor)} 0 0 0 1px inset`},"&:active":{boxShadow:`${xa(.05,e.appBorderColor)} 0 0 0 2px inset`,color:xa(1,e.appBorderColor)},"&:first-of-type":{paddingRight:8},"&:last-of-type":{paddingLeft:8}},"input:checked ~ span:last-of-type, input:not(:checked) ~ span:first-of-type":{background:e.boolean.selectedBackground,boxShadow:e.base==="light"?`${xa(.1,e.appBorderColor)} 0 0 2px`:`${e.appBorderColor} 0 0 0 1px`,color:e.color.defaultText,padding:"7px 15px"}})),cM=e=>e==="true",pM=({name:e,value:t,onChange:r,onBlur:n,onFocus:o,argType:a})=>{let i=$e(()=>r(!1),[r]),s=!!a?.table?.readonly;if(t===void 0)return E.createElement(Bt,{variant:"outline",size:"medium",id:vn(e),onClick:i,disabled:s},"Set boolean");let l=tt(e),u=typeof t=="string"?cM(t):t;return E.createElement(uM,{"aria-disabled":s,htmlFor:l,"aria-label":e},E.createElement("input",{id:l,type:"checkbox",onChange:c=>r(c.target.checked),checked:u,role:"switch",disabled:s,name:e,onBlur:n,onFocus:o}),E.createElement("span",{"aria-hidden":"true"},"False"),E.createElement("span",{"aria-hidden":"true"},"True"))},dM=e=>{let[t,r,n]=e.split("-"),o=new Date;return o.setFullYear(parseInt(t,10),parseInt(r,10)-1,parseInt(n,10)),o},fM=e=>{let[t,r]=e.split(":"),n=new Date;return n.setHours(parseInt(t,10)),n.setMinutes(parseInt(r,10)),n},yM=e=>{let t=new Date(e),r=`000${t.getFullYear()}`.slice(-4),n=`0${t.getMonth()+1}`.slice(-2),o=`0${t.getDate()}`.slice(-2);return`${r}-${n}-${o}`},hM=e=>{let t=new Date(e),r=`0${t.getHours()}`.slice(-2),n=`0${t.getMinutes()}`.slice(-2);return`${r}:${n}`},wv=W(dt.Input)(({readOnly:e})=>({opacity:e?.5:1})),mM=W.div(({theme:e})=>({flex:1,display:"flex",input:{marginLeft:10,flex:1,height:32,"&::-webkit-calendar-picker-indicator":{opacity:.5,height:12,filter:e.base==="light"?void 0:"invert(1)"}},"input:first-of-type":{marginLeft:0,flexGrow:4},"input:last-of-type":{flexGrow:3}})),gM=({name:e,value:t,onChange:r,onFocus:n,onBlur:o,argType:a})=>{let[i,s]=he(!0),l=Xe(),u=Xe(),c=!!a?.table?.readonly;Ve(()=>{i!==!1&&(l&&l.current&&(l.current.value=t?yM(t):""),u&&u.current&&(u.current.value=t?hM(t):""))},[t]);let d=h=>{if(!h.target.value)return r();let g=dM(h.target.value),_=new Date(t);_.setFullYear(g.getFullYear(),g.getMonth(),g.getDate());let v=_.getTime();v&&r(v),s(!!v)},f=h=>{if(!h.target.value)return r();let g=fM(h.target.value),_=new Date(t);_.setHours(g.getHours()),_.setMinutes(g.getMinutes());let v=_.getTime();v&&r(v),s(!!v)},y=tt(e);return E.createElement(mM,null,E.createElement(wv,{type:"date",max:"9999-12-31",ref:l,id:`${y}-date`,name:`${y}-date`,readOnly:c,onChange:d,onFocus:n,onBlur:o}),E.createElement(wv,{type:"time",id:`${y}-time`,name:`${y}-time`,ref:u,onChange:f,readOnly:c,onFocus:n,onBlur:o}),i?null:E.createElement("div",null,"invalid"))},bM=W.label({display:"flex"}),vM=e=>{let t=parseFloat(e);return Number.isNaN(t)?void 0:t},xM=W(dt.Input)(({readOnly:e})=>({opacity:e?.5:1})),EM=({name:e,value:t,onChange:r,min:n,max:o,step:a,onBlur:i,onFocus:s,argType:l})=>{let[u,c]=he(typeof t=="number"?t:""),[d,f]=he(!1),[y,h]=he(null),g=!!l?.table?.readonly,_=$e(O=>{c(O.target.value);let C=parseFloat(O.target.value);Number.isNaN(C)?h(new Error(`'${O.target.value}' is not a number`)):(r(C),h(null))},[r,h]),v=$e(()=>{c("0"),r(0),f(!0)},[f]),x=Xe(null);return Ve(()=>{d&&x.current&&x.current.select()},[d]),Ve(()=>{u!==(typeof t=="number"?t:"")&&c(t)},[t]),t===void 0?E.createElement(Bt,{variant:"outline",size:"medium",id:vn(e),onClick:v,disabled:g},"Set number"):E.createElement(bM,null,E.createElement(xM,{ref:x,id:tt(e),type:"number",onChange:_,size:"flex",placeholder:"Edit number...",value:u,valid:y?"error":null,autoFocus:d,readOnly:g,name:e,min:n,max:o,step:a,onFocus:s,onBlur:i}))},E2=(e,t)=>{let r=t&&Object.entries(t).find(([n,o])=>o===e);return r?r[0]:void 0},Fl=(e,t)=>e&&t?Object.entries(t).filter(r=>e.includes(r[1])).map(r=>r[0]):[],w2=(e,t)=>e&&t&&e.map(r=>t[r]),wM=W.div(({isInline:e})=>e?{display:"flex",flexWrap:"wrap",alignItems:"flex-start",label:{display:"inline-flex",marginRight:15}}:{label:{display:"flex"}},e=>{if(e["aria-readonly"]==="true")return{input:{cursor:"not-allowed"}}}),SM=W.span({"[aria-readonly=true] &":{opacity:.5}}),AM=W.label({lineHeight:"20px",alignItems:"center",marginBottom:8,"&:last-child":{marginBottom:0},input:{margin:0,marginRight:6}}),Sv=({name:e,options:t,value:r,onChange:n,isInline:o,argType:a})=>{if(!t)return xo.warn(`Checkbox with no options: ${e}`),E.createElement(E.Fragment,null,"-");let i=Fl(r,t),[s,l]=he(i),u=!!a?.table?.readonly,c=f=>{let y=f.target.value,h=[...s];h.includes(y)?h.splice(h.indexOf(y),1):h.push(y),n(w2(h,t)),l(h)};Ve(()=>{l(Fl(r,t))},[r]);let d=tt(e);return E.createElement(wM,{"aria-readonly":u,isInline:o},Object.keys(t).map((f,y)=>{let h=`${d}-${y}`;return E.createElement(AM,{key:h,htmlFor:h},E.createElement("input",{type:"checkbox",disabled:u,id:h,name:h,value:f,onChange:c,checked:s?.includes(f)}),E.createElement(SM,null,f))}))},TM=W.div(({isInline:e})=>e?{display:"flex",flexWrap:"wrap",alignItems:"flex-start",label:{display:"inline-flex",marginRight:15}}:{label:{display:"flex"}},e=>{if(e["aria-readonly"]==="true")return{input:{cursor:"not-allowed"}}}),CM=W.span({"[aria-readonly=true] &":{opacity:.5}}),_M=W.label({lineHeight:"20px",alignItems:"center",marginBottom:8,"&:last-child":{marginBottom:0},input:{margin:0,marginRight:6}}),Av=({name:e,options:t,value:r,onChange:n,isInline:o,argType:a})=>{if(!t)return xo.warn(`Radio with no options: ${e}`),E.createElement(E.Fragment,null,"-");let i=E2(r,t),s=tt(e),l=!!a?.table?.readonly;return E.createElement(TM,{"aria-readonly":l,isInline:o},Object.keys(t).map((u,c)=>{let d=`${s}-${c}`;return E.createElement(_M,{key:d,htmlFor:d},E.createElement("input",{type:"radio",id:d,name:s,disabled:l,value:u,onChange:f=>n(t[f.currentTarget.value]),checked:u===i}),E.createElement(CM,null,u))}))},OM={appearance:"none",border:"0 none",boxSizing:"inherit",display:" block",margin:" 0",background:"transparent",padding:0,fontSize:"inherit",position:"relative"},S2=W.select(OM,({theme:e})=>({boxSizing:"border-box",position:"relative",padding:"6px 10px",width:"100%",color:e.input.color||"inherit",background:e.input.background,borderRadius:e.input.borderRadius,boxShadow:`${e.input.border} 0 0 0 1px inset`,fontSize:e.typography.size.s2-1,lineHeight:"20px","&:focus":{boxShadow:`${e.color.secondary} 0 0 0 1px inset`,outline:"none"},"&[disabled]":{cursor:"not-allowed",opacity:.5},"::placeholder":{color:e.textMutedColor},"&[multiple]":{overflow:"auto",padding:0,option:{display:"block",padding:"6px 10px",marginLeft:1,marginRight:1}}})),A2=W.span(({theme:e})=>({display:"inline-block",lineHeight:"normal",overflow:"hidden",position:"relative",verticalAlign:"top",width:"100%",svg:{position:"absolute",zIndex:1,pointerEvents:"none",height:"12px",marginTop:"-6px",right:"12px",top:"50%",fill:e.textMutedColor,path:{fill:e.textMutedColor}}})),Tv="Choose option...",IM=({name:e,value:t,options:r,onChange:n,argType:o})=>{let a=u=>{n(r[u.currentTarget.value])},i=E2(t,r)||Tv,s=tt(e),l=!!o?.table?.readonly;return E.createElement(A2,null,E.createElement(si,null),E.createElement(S2,{disabled:l,id:s,value:i,onChange:a},E.createElement("option",{key:"no-selection",disabled:!0},Tv),Object.keys(r).map(u=>E.createElement("option",{key:u,value:u},u))))},PM=({name:e,value:t,options:r,onChange:n,argType:o})=>{let a=u=>{let c=Array.from(u.currentTarget.options).filter(d=>d.selected).map(d=>d.value);n(w2(c,r))},i=Fl(t,r),s=tt(e),l=!!o?.table?.readonly;return E.createElement(A2,null,E.createElement(S2,{disabled:l,id:s,multiple:!0,value:i,onChange:a},Object.keys(r).map(u=>E.createElement("option",{key:u,value:u},u))))},Cv=e=>{let{name:t,options:r}=e;return r?e.isMulti?E.createElement(PM,{...e}):E.createElement(IM,{...e}):(xo.warn(`Select with no options: ${t}`),E.createElement(E.Fragment,null,"-"))},kM=(e,t)=>Array.isArray(e)?e.reduce((r,n)=>(r[t?.[n]||String(n)]=n,r),{}):e,RM={check:Sv,"inline-check":Sv,radio:Av,"inline-radio":Av,select:Cv,"multi-select":Cv},en=e=>{let{type:t="select",labels:r,argType:n}=e,o={...e,argType:n,options:n?kM(n.options,r):{},isInline:t.includes("inline"),isMulti:t.includes("multi")},a=RM[t];if(a)return E.createElement(a,{...o});throw new Error(`Unknown options type: ${t}`)},DM="Error",FM="Object",jM="Array",NM="String",BM="Number",LM="Boolean",qM="Date",MM="Null",UM="Undefined",JM="Function",$M="Symbol",T2="ADD_DELTA_TYPE",C2="REMOVE_DELTA_TYPE",_2="UPDATE_DELTA_TYPE",Vl="value",VM="key";function vr(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)&&typeof e[Symbol.iterator]=="function"?"Iterable":Object.prototype.toString.call(e).slice(8,-1)}function O2(e,t){let r=vr(e),n=vr(t);return(r==="Function"||n==="Function")&&n!==r}var zl=class extends jt{constructor(e){super(e),this.state={inputRefKey:null,inputRefValue:null},this.refInputValue=this.refInputValue.bind(this),this.refInputKey=this.refInputKey.bind(this),this.onKeydown=this.onKeydown.bind(this),this.onSubmit=this.onSubmit.bind(this)}componentDidMount(){let{inputRefKey:e,inputRefValue:t}=this.state,{onlyValue:r}=this.props;e&&typeof e.focus=="function"&&e.focus(),r&&t&&typeof t.focus=="function"&&t.focus(),document.addEventListener("keydown",this.onKeydown)}componentWillUnmount(){document.removeEventListener("keydown",this.onKeydown)}onKeydown(e){e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||e.repeat||((e.code==="Enter"||e.key==="Enter")&&(e.preventDefault(),this.onSubmit()),(e.code==="Escape"||e.key==="Escape")&&(e.preventDefault(),this.props.handleCancel()))}onSubmit(){let{handleAdd:e,onlyValue:t,onSubmitValueParser:r,keyPath:n,deep:o}=this.props,{inputRefKey:a,inputRefValue:i}=this.state,s={};if(!t){if(!a.value)return;s.key=a.value}s.newValue=r(!1,n,o,s.key,i.value),e(s)}refInputKey(e){this.state.inputRefKey=e}refInputValue(e){this.state.inputRefValue=e}render(){let{handleCancel:e,onlyValue:t,addButtonElement:r,cancelButtonElement:n,inputElementGenerator:o,keyPath:a,deep:i}=this.props,s=Oe(r,{onClick:this.onSubmit}),l=Oe(n,{onClick:e}),u=o(Vl,a,i),c=Oe(u,{placeholder:"Value",ref:this.refInputValue}),d=null;if(!t){let f=o(VM,a,i);d=Oe(f,{placeholder:"Key",ref:this.refInputKey})}return E.createElement("span",{className:"rejt-add-value-node"},d,c,l,s)}};zl.defaultProps={onlyValue:!1,addButtonElement:E.createElement("button",null,"+"),cancelButtonElement:E.createElement("button",null,"c")};var I2=class extends jt{constructor(e){super(e);let t=[...e.keyPath,e.name];this.state={data:e.data,name:e.name,keyPath:t,deep:e.deep,nextDeep:e.deep+1,collapsed:e.isCollapsed(t,e.deep,e.data),addFormVisible:!1},this.handleCollapseMode=this.handleCollapseMode.bind(this),this.handleRemoveItem=this.handleRemoveItem.bind(this),this.handleAddMode=this.handleAddMode.bind(this),this.handleAddValueAdd=this.handleAddValueAdd.bind(this),this.handleAddValueCancel=this.handleAddValueCancel.bind(this),this.handleEditValue=this.handleEditValue.bind(this),this.onChildUpdate=this.onChildUpdate.bind(this),this.renderCollapsed=this.renderCollapsed.bind(this),this.renderNotCollapsed=this.renderNotCollapsed.bind(this)}static getDerivedStateFromProps(e,t){return e.data!==t.data?{data:e.data}:null}onChildUpdate(e,t){let{data:r,keyPath:n}=this.state;r[e]=t,this.setState({data:r});let{onUpdate:o}=this.props,a=n.length;o(n[a-1],r)}handleAddMode(){this.setState({addFormVisible:!0})}handleCollapseMode(){this.setState(e=>({collapsed:!e.collapsed}))}handleRemoveItem(e){return()=>{let{beforeRemoveAction:t,logger:r}=this.props,{data:n,keyPath:o,nextDeep:a}=this.state,i=n[e];t(e,o,a,i).then(()=>{let s={keyPath:o,deep:a,key:e,oldValue:i,type:C2};n.splice(e,1),this.setState({data:n});let{onUpdate:l,onDeltaUpdate:u}=this.props;l(o[o.length-1],n),u(s)}).catch(r.error)}}handleAddValueAdd({newValue:e}){let{data:t,keyPath:r,nextDeep:n}=this.state,{beforeAddAction:o,logger:a}=this.props;o(t.length,r,n,e).then(()=>{let i=[...t,e];this.setState({data:i}),this.handleAddValueCancel();let{onUpdate:s,onDeltaUpdate:l}=this.props;s(r[r.length-1],i),l({type:T2,keyPath:r,deep:n,key:i.length-1,newValue:e})}).catch(a.error)}handleAddValueCancel(){this.setState({addFormVisible:!1})}handleEditValue({key:e,value:t}){return new Promise((r,n)=>{let{beforeUpdateAction:o}=this.props,{data:a,keyPath:i,nextDeep:s}=this.state,l=a[e];o(e,i,s,l,t).then(()=>{a[e]=t,this.setState({data:a});let{onUpdate:u,onDeltaUpdate:c}=this.props;u(i[i.length-1],a),c({type:_2,keyPath:i,deep:s,key:e,newValue:t,oldValue:l}),r(void 0)}).catch(n)})}renderCollapsed(){let{name:e,data:t,keyPath:r,deep:n}=this.state,{handleRemove:o,readOnly:a,getStyle:i,dataType:s,minusMenuElement:l}=this.props,{minus:u,collapsed:c}=i(e,t,r,n,s),d=a(e,t,r,n,s),f=Oe(l,{onClick:o,className:"rejt-minus-menu",style:u});return E.createElement("span",{className:"rejt-collapsed"},E.createElement("span",{className:"rejt-collapsed-text",style:c,onClick:this.handleCollapseMode},"[...] ",t.length," ",t.length===1?"item":"items"),!d&&f)}renderNotCollapsed(){let{name:e,data:t,keyPath:r,deep:n,addFormVisible:o,nextDeep:a}=this.state,{isCollapsed:i,handleRemove:s,onDeltaUpdate:l,readOnly:u,getStyle:c,dataType:d,addButtonElement:f,cancelButtonElement:y,editButtonElement:h,inputElementGenerator:g,textareaElementGenerator:_,minusMenuElement:v,plusMenuElement:x,beforeRemoveAction:O,beforeAddAction:C,beforeUpdateAction:I,logger:P,onSubmitValueParser:F}=this.props,{minus:D,plus:U,delimiter:G,ul:X,addForm:Q}=c(e,t,r,n,d),z=u(e,t,r,n,d),R=Oe(x,{onClick:this.handleAddMode,className:"rejt-plus-menu",style:U}),q=Oe(v,{onClick:s,className:"rejt-minus-menu",style:D});return E.createElement("span",{className:"rejt-not-collapsed"},E.createElement("span",{className:"rejt-not-collapsed-delimiter",style:G},"["),!o&&R,E.createElement("ul",{className:"rejt-not-collapsed-list",style:X},t.map((M,Y)=>E.createElement(Da,{key:Y,name:Y.toString(),data:M,keyPath:r,deep:a,isCollapsed:i,handleRemove:this.handleRemoveItem(Y),handleUpdateValue:this.handleEditValue,onUpdate:this.onChildUpdate,onDeltaUpdate:l,readOnly:u,getStyle:c,addButtonElement:f,cancelButtonElement:y,editButtonElement:h,inputElementGenerator:g,textareaElementGenerator:_,minusMenuElement:v,plusMenuElement:x,beforeRemoveAction:O,beforeAddAction:C,beforeUpdateAction:I,logger:P,onSubmitValueParser:F}))),!z&&o&&E.createElement("div",{className:"rejt-add-form",style:Q},E.createElement(zl,{handleAdd:this.handleAddValueAdd,handleCancel:this.handleAddValueCancel,onlyValue:!0,addButtonElement:f,cancelButtonElement:y,inputElementGenerator:g,keyPath:r,deep:n,onSubmitValueParser:F})),E.createElement("span",{className:"rejt-not-collapsed-delimiter",style:G},"]"),!z&&q)}render(){let{name:e,collapsed:t,data:r,keyPath:n,deep:o}=this.state,{dataType:a,getStyle:i}=this.props,s=t?this.renderCollapsed():this.renderNotCollapsed(),l=i(e,r,n,o,a);return E.createElement("div",{className:"rejt-array-node"},E.createElement("span",{onClick:this.handleCollapseMode},E.createElement("span",{className:"rejt-name",style:l.name},e," :"," ")),s)}};I2.defaultProps={keyPath:[],deep:0,minusMenuElement:E.createElement("span",null," - "),plusMenuElement:E.createElement("span",null," + ")};var P2=class extends jt{constructor(e){super(e);let t=[...e.keyPath,e.name];this.state={value:e.value,name:e.name,keyPath:t,deep:e.deep,editEnabled:!1,inputRef:null},this.handleEditMode=this.handleEditMode.bind(this),this.refInput=this.refInput.bind(this),this.handleCancelEdit=this.handleCancelEdit.bind(this),this.handleEdit=this.handleEdit.bind(this),this.onKeydown=this.onKeydown.bind(this)}static getDerivedStateFromProps(e,t){return e.value!==t.value?{value:e.value}:null}componentDidUpdate(){let{editEnabled:e,inputRef:t,name:r,value:n,keyPath:o,deep:a}=this.state,{readOnly:i,dataType:s}=this.props,l=i(r,n,o,a,s);e&&!l&&typeof t.focus=="function"&&t.focus()}componentDidMount(){document.addEventListener("keydown",this.onKeydown)}componentWillUnmount(){document.removeEventListener("keydown",this.onKeydown)}onKeydown(e){e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||e.repeat||((e.code==="Enter"||e.key==="Enter")&&(e.preventDefault(),this.handleEdit()),(e.code==="Escape"||e.key==="Escape")&&(e.preventDefault(),this.handleCancelEdit()))}handleEdit(){let{handleUpdateValue:e,originalValue:t,logger:r,onSubmitValueParser:n,keyPath:o}=this.props,{inputRef:a,name:i,deep:s}=this.state;if(!a)return;let l=n(!0,o,s,i,a.value);e({value:l,key:i}).then(()=>{O2(t,l)||this.handleCancelEdit()}).catch(r.error)}handleEditMode(){this.setState({editEnabled:!0})}refInput(e){this.state.inputRef=e}handleCancelEdit(){this.setState({editEnabled:!1})}render(){let{name:e,value:t,editEnabled:r,keyPath:n,deep:o}=this.state,{handleRemove:a,originalValue:i,readOnly:s,dataType:l,getStyle:u,editButtonElement:c,cancelButtonElement:d,textareaElementGenerator:f,minusMenuElement:y,keyPath:h}=this.props,g=u(e,i,n,o,l),_=null,v=null,x=s(e,i,n,o,l);if(r&&!x){let O=f(Vl,h,o,e,i,l),C=Oe(c,{onClick:this.handleEdit}),I=Oe(d,{onClick:this.handleCancelEdit}),P=Oe(O,{ref:this.refInput,defaultValue:i});_=E.createElement("span",{className:"rejt-edit-form",style:g.editForm},P," ",I,C),v=null}else{_=E.createElement("span",{className:"rejt-value",style:g.value,onClick:x?null:this.handleEditMode},t);let O=Oe(y,{onClick:a,className:"rejt-minus-menu",style:g.minus});v=x?null:O}return E.createElement("li",{className:"rejt-function-value-node",style:g.li},E.createElement("span",{className:"rejt-name",style:g.name},e," :"," "),_,v)}};P2.defaultProps={keyPath:[],deep:0,handleUpdateValue:()=>{},editButtonElement:E.createElement("button",null,"e"),cancelButtonElement:E.createElement("button",null,"c"),minusMenuElement:E.createElement("span",null," - ")};var Da=class extends jt{constructor(e){super(e),this.state={data:e.data,name:e.name,keyPath:e.keyPath,deep:e.deep}}static getDerivedStateFromProps(e,t){return e.data!==t.data?{data:e.data}:null}render(){let{data:e,name:t,keyPath:r,deep:n}=this.state,{isCollapsed:o,handleRemove:a,handleUpdateValue:i,onUpdate:s,onDeltaUpdate:l,readOnly:u,getStyle:c,addButtonElement:d,cancelButtonElement:f,editButtonElement:y,inputElementGenerator:h,textareaElementGenerator:g,minusMenuElement:_,plusMenuElement:v,beforeRemoveAction:x,beforeAddAction:O,beforeUpdateAction:C,logger:I,onSubmitValueParser:P}=this.props,F=()=>!0,D=vr(e);switch(D){case DM:return E.createElement(jl,{data:e,name:t,isCollapsed:o,keyPath:r,deep:n,handleRemove:a,onUpdate:s,onDeltaUpdate:l,readOnly:F,dataType:D,getStyle:c,addButtonElement:d,cancelButtonElement:f,editButtonElement:y,inputElementGenerator:h,textareaElementGenerator:g,minusMenuElement:_,plusMenuElement:v,beforeRemoveAction:x,beforeAddAction:O,beforeUpdateAction:C,logger:I,onSubmitValueParser:P});case FM:return E.createElement(jl,{data:e,name:t,isCollapsed:o,keyPath:r,deep:n,handleRemove:a,onUpdate:s,onDeltaUpdate:l,readOnly:u,dataType:D,getStyle:c,addButtonElement:d,cancelButtonElement:f,editButtonElement:y,inputElementGenerator:h,textareaElementGenerator:g,minusMenuElement:_,plusMenuElement:v,beforeRemoveAction:x,beforeAddAction:O,beforeUpdateAction:C,logger:I,onSubmitValueParser:P});case jM:return E.createElement(I2,{data:e,name:t,isCollapsed:o,keyPath:r,deep:n,handleRemove:a,onUpdate:s,onDeltaUpdate:l,readOnly:u,dataType:D,getStyle:c,addButtonElement:d,cancelButtonElement:f,editButtonElement:y,inputElementGenerator:h,textareaElementGenerator:g,minusMenuElement:_,plusMenuElement:v,beforeRemoveAction:x,beforeAddAction:O,beforeUpdateAction:C,logger:I,onSubmitValueParser:P});case NM:return E.createElement(Kt,{name:t,value:`"${e}"`,originalValue:e,keyPath:r,deep:n,handleRemove:a,handleUpdateValue:i,readOnly:u,dataType:D,getStyle:c,cancelButtonElement:f,editButtonElement:y,inputElementGenerator:h,minusMenuElement:_,logger:I,onSubmitValueParser:P});case BM:return E.createElement(Kt,{name:t,value:e,originalValue:e,keyPath:r,deep:n,handleRemove:a,handleUpdateValue:i,readOnly:u,dataType:D,getStyle:c,cancelButtonElement:f,editButtonElement:y,inputElementGenerator:h,minusMenuElement:_,logger:I,onSubmitValueParser:P});case LM:return E.createElement(Kt,{name:t,value:e?"true":"false",originalValue:e,keyPath:r,deep:n,handleRemove:a,handleUpdateValue:i,readOnly:u,dataType:D,getStyle:c,cancelButtonElement:f,editButtonElement:y,inputElementGenerator:h,minusMenuElement:_,logger:I,onSubmitValueParser:P});case qM:return E.createElement(Kt,{name:t,value:e.toISOString(),originalValue:e,keyPath:r,deep:n,handleRemove:a,handleUpdateValue:i,readOnly:F,dataType:D,getStyle:c,cancelButtonElement:f,editButtonElement:y,inputElementGenerator:h,minusMenuElement:_,logger:I,onSubmitValueParser:P});case MM:return E.createElement(Kt,{name:t,value:"null",originalValue:"null",keyPath:r,deep:n,handleRemove:a,handleUpdateValue:i,readOnly:u,dataType:D,getStyle:c,cancelButtonElement:f,editButtonElement:y,inputElementGenerator:h,minusMenuElement:_,logger:I,onSubmitValueParser:P});case UM:return E.createElement(Kt,{name:t,value:"undefined",originalValue:"undefined",keyPath:r,deep:n,handleRemove:a,handleUpdateValue:i,readOnly:u,dataType:D,getStyle:c,cancelButtonElement:f,editButtonElement:y,inputElementGenerator:h,minusMenuElement:_,logger:I,onSubmitValueParser:P});case JM:return E.createElement(P2,{name:t,value:e.toString(),originalValue:e,keyPath:r,deep:n,handleRemove:a,handleUpdateValue:i,readOnly:u,dataType:D,getStyle:c,cancelButtonElement:f,editButtonElement:y,textareaElementGenerator:g,minusMenuElement:_,logger:I,onSubmitValueParser:P});case $M:return E.createElement(Kt,{name:t,value:e.toString(),originalValue:e,keyPath:r,deep:n,handleRemove:a,handleUpdateValue:i,readOnly:F,dataType:D,getStyle:c,cancelButtonElement:f,editButtonElement:y,inputElementGenerator:h,minusMenuElement:_,logger:I,onSubmitValueParser:P});default:return null}}};Da.defaultProps={keyPath:[],deep:0};var jl=class extends jt{constructor(e){super(e);let t=e.deep===-1?[]:[...e.keyPath,e.name];this.state={name:e.name,data:e.data,keyPath:t,deep:e.deep,nextDeep:e.deep+1,collapsed:e.isCollapsed(t,e.deep,e.data),addFormVisible:!1},this.handleCollapseMode=this.handleCollapseMode.bind(this),this.handleRemoveValue=this.handleRemoveValue.bind(this),this.handleAddMode=this.handleAddMode.bind(this),this.handleAddValueAdd=this.handleAddValueAdd.bind(this),this.handleAddValueCancel=this.handleAddValueCancel.bind(this),this.handleEditValue=this.handleEditValue.bind(this),this.onChildUpdate=this.onChildUpdate.bind(this),this.renderCollapsed=this.renderCollapsed.bind(this),this.renderNotCollapsed=this.renderNotCollapsed.bind(this)}static getDerivedStateFromProps(e,t){return e.data!==t.data?{data:e.data}:null}onChildUpdate(e,t){let{data:r,keyPath:n}=this.state;r[e]=t,this.setState({data:r});let{onUpdate:o}=this.props,a=n.length;o(n[a-1],r)}handleAddMode(){this.setState({addFormVisible:!0})}handleAddValueCancel(){this.setState({addFormVisible:!1})}handleAddValueAdd({key:e,newValue:t}){let{data:r,keyPath:n,nextDeep:o}=this.state,{beforeAddAction:a,logger:i}=this.props;a(e,n,o,t).then(()=>{r[e]=t,this.setState({data:r}),this.handleAddValueCancel();let{onUpdate:s,onDeltaUpdate:l}=this.props;s(n[n.length-1],r),l({type:T2,keyPath:n,deep:o,key:e,newValue:t})}).catch(i.error)}handleRemoveValue(e){return()=>{let{beforeRemoveAction:t,logger:r}=this.props,{data:n,keyPath:o,nextDeep:a}=this.state,i=n[e];t(e,o,a,i).then(()=>{let s={keyPath:o,deep:a,key:e,oldValue:i,type:C2};delete n[e],this.setState({data:n});let{onUpdate:l,onDeltaUpdate:u}=this.props;l(o[o.length-1],n),u(s)}).catch(r.error)}}handleCollapseMode(){this.setState(e=>({collapsed:!e.collapsed}))}handleEditValue({key:e,value:t}){return new Promise((r,n)=>{let{beforeUpdateAction:o}=this.props,{data:a,keyPath:i,nextDeep:s}=this.state,l=a[e];o(e,i,s,l,t).then(()=>{a[e]=t,this.setState({data:a});let{onUpdate:u,onDeltaUpdate:c}=this.props;u(i[i.length-1],a),c({type:_2,keyPath:i,deep:s,key:e,newValue:t,oldValue:l}),r()}).catch(n)})}renderCollapsed(){let{name:e,keyPath:t,deep:r,data:n}=this.state,{handleRemove:o,readOnly:a,dataType:i,getStyle:s,minusMenuElement:l}=this.props,{minus:u,collapsed:c}=s(e,n,t,r,i),d=Object.getOwnPropertyNames(n),f=a(e,n,t,r,i),y=Oe(l,{onClick:o,className:"rejt-minus-menu",style:u});return E.createElement("span",{className:"rejt-collapsed"},E.createElement("span",{className:"rejt-collapsed-text",style:c,onClick:this.handleCollapseMode},"{...}"," ",d.length," ",d.length===1?"key":"keys"),!f&&y)}renderNotCollapsed(){let{name:e,data:t,keyPath:r,deep:n,nextDeep:o,addFormVisible:a}=this.state,{isCollapsed:i,handleRemove:s,onDeltaUpdate:l,readOnly:u,getStyle:c,dataType:d,addButtonElement:f,cancelButtonElement:y,editButtonElement:h,inputElementGenerator:g,textareaElementGenerator:_,minusMenuElement:v,plusMenuElement:x,beforeRemoveAction:O,beforeAddAction:C,beforeUpdateAction:I,logger:P,onSubmitValueParser:F}=this.props,{minus:D,plus:U,addForm:G,ul:X,delimiter:Q}=c(e,t,r,n,d),z=Object.getOwnPropertyNames(t),R=u(e,t,r,n,d),q=Oe(x,{onClick:this.handleAddMode,className:"rejt-plus-menu",style:U}),M=Oe(v,{onClick:s,className:"rejt-minus-menu",style:D}),Y=z.map(te=>E.createElement(Da,{key:te,name:te,data:t[te],keyPath:r,deep:o,isCollapsed:i,handleRemove:this.handleRemoveValue(te),handleUpdateValue:this.handleEditValue,onUpdate:this.onChildUpdate,onDeltaUpdate:l,readOnly:u,getStyle:c,addButtonElement:f,cancelButtonElement:y,editButtonElement:h,inputElementGenerator:g,textareaElementGenerator:_,minusMenuElement:v,plusMenuElement:x,beforeRemoveAction:O,beforeAddAction:C,beforeUpdateAction:I,logger:P,onSubmitValueParser:F}));return E.createElement("span",{className:"rejt-not-collapsed"},E.createElement("span",{className:"rejt-not-collapsed-delimiter",style:Q},"{"),!R&&q,E.createElement("ul",{className:"rejt-not-collapsed-list",style:X},Y),!R&&a&&E.createElement("div",{className:"rejt-add-form",style:G},E.createElement(zl,{handleAdd:this.handleAddValueAdd,handleCancel:this.handleAddValueCancel,addButtonElement:f,cancelButtonElement:y,inputElementGenerator:g,keyPath:r,deep:n,onSubmitValueParser:F})),E.createElement("span",{className:"rejt-not-collapsed-delimiter",style:Q},"}"),!R&&M)}render(){let{name:e,collapsed:t,data:r,keyPath:n,deep:o}=this.state,{getStyle:a,dataType:i}=this.props,s=t?this.renderCollapsed():this.renderNotCollapsed(),l=a(e,r,n,o,i);return E.createElement("div",{className:"rejt-object-node"},E.createElement("span",{onClick:this.handleCollapseMode},E.createElement("span",{className:"rejt-name",style:l.name},e," :"," ")),s)}};jl.defaultProps={keyPath:[],deep:0,minusMenuElement:E.createElement("span",null," - "),plusMenuElement:E.createElement("span",null," + ")};var Kt=class extends jt{constructor(e){super(e);let t=[...e.keyPath,e.name];this.state={value:e.value,name:e.name,keyPath:t,deep:e.deep,editEnabled:!1,inputRef:null},this.handleEditMode=this.handleEditMode.bind(this),this.refInput=this.refInput.bind(this),this.handleCancelEdit=this.handleCancelEdit.bind(this),this.handleEdit=this.handleEdit.bind(this),this.onKeydown=this.onKeydown.bind(this)}static getDerivedStateFromProps(e,t){return e.value!==t.value?{value:e.value}:null}componentDidUpdate(){let{editEnabled:e,inputRef:t,name:r,value:n,keyPath:o,deep:a}=this.state,{readOnly:i,dataType:s}=this.props,l=i(r,n,o,a,s);e&&!l&&typeof t.focus=="function"&&t.focus()}componentDidMount(){document.addEventListener("keydown",this.onKeydown)}componentWillUnmount(){document.removeEventListener("keydown",this.onKeydown)}onKeydown(e){e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||e.repeat||((e.code==="Enter"||e.key==="Enter")&&(e.preventDefault(),this.handleEdit()),(e.code==="Escape"||e.key==="Escape")&&(e.preventDefault(),this.handleCancelEdit()))}handleEdit(){let{handleUpdateValue:e,originalValue:t,logger:r,onSubmitValueParser:n,keyPath:o}=this.props,{inputRef:a,name:i,deep:s}=this.state;if(!a)return;let l=n(!0,o,s,i,a.value);e({value:l,key:i}).then(()=>{O2(t,l)||this.handleCancelEdit()}).catch(r.error)}handleEditMode(){this.setState({editEnabled:!0})}refInput(e){this.state.inputRef=e}handleCancelEdit(){this.setState({editEnabled:!1})}render(){let{name:e,value:t,editEnabled:r,keyPath:n,deep:o}=this.state,{handleRemove:a,originalValue:i,readOnly:s,dataType:l,getStyle:u,editButtonElement:c,cancelButtonElement:d,inputElementGenerator:f,minusMenuElement:y,keyPath:h}=this.props,g=u(e,i,n,o,l),_=s(e,i,n,o,l),v=r&&!_,x=f(Vl,h,o,e,i,l),O=Oe(c,{onClick:this.handleEdit}),C=Oe(d,{onClick:this.handleCancelEdit}),I=Oe(x,{ref:this.refInput,defaultValue:JSON.stringify(i)}),P=Oe(y,{onClick:a,className:"rejt-minus-menu",style:g.minus});return E.createElement("li",{className:"rejt-value-node",style:g.li},E.createElement("span",{className:"rejt-name",style:g.name},e," : "),v?E.createElement("span",{className:"rejt-edit-form",style:g.editForm},I," ",C,O):E.createElement("span",{className:"rejt-value",style:g.value,onClick:_?null:this.handleEditMode},String(t)),!_&&!v&&P)}};Kt.defaultProps={keyPath:[],deep:0,handleUpdateValue:()=>Promise.resolve(),editButtonElement:E.createElement("button",null,"e"),cancelButtonElement:E.createElement("button",null,"c"),minusMenuElement:E.createElement("span",null," - ")};function zM(e){let t=e;if(t.indexOf("function")===0)return(0,eval)(`(${t})`);try{t=JSON.parse(e)}catch{}return t}var HM={minus:{color:"red"},plus:{color:"green"},collapsed:{color:"grey"},delimiter:{},ul:{padding:"0px",margin:"0 0 0 25px",listStyle:"none"},name:{color:"#2287CD"},addForm:{}},GM={minus:{color:"red"},plus:{color:"green"},collapsed:{color:"grey"},delimiter:{},ul:{padding:"0px",margin:"0 0 0 25px",listStyle:"none"},name:{color:"#2287CD"},addForm:{}},WM={minus:{color:"red"},editForm:{},value:{color:"#7bba3d"},li:{minHeight:"22px",lineHeight:"22px",outline:"0px"},name:{color:"#2287CD"}},k2=class extends jt{constructor(e){super(e),this.state={data:e.data,rootName:e.rootName},this.onUpdate=this.onUpdate.bind(this),this.removeRoot=this.removeRoot.bind(this)}static getDerivedStateFromProps(e,t){return e.data!==t.data||e.rootName!==t.rootName?{data:e.data,rootName:e.rootName}:null}onUpdate(e,t){this.setState({data:t}),this.props.onFullyUpdate(t)}removeRoot(){this.onUpdate(null,null)}render(){let{data:e,rootName:t}=this.state,{isCollapsed:r,onDeltaUpdate:n,readOnly:o,getStyle:a,addButtonElement:i,cancelButtonElement:s,editButtonElement:l,inputElement:u,textareaElement:c,minusMenuElement:d,plusMenuElement:f,beforeRemoveAction:y,beforeAddAction:h,beforeUpdateAction:g,logger:_,onSubmitValueParser:v,fallback:x=null}=this.props,O=vr(e),C=o;vr(o)==="Boolean"&&(C=()=>o);let I=u;u&&vr(u)!=="Function"&&(I=()=>u);let P=c;return c&&vr(c)!=="Function"&&(P=()=>c),O==="Object"||O==="Array"?E.createElement("div",{className:"rejt-tree"},E.createElement(Da,{data:e,name:t,deep:-1,isCollapsed:r,onUpdate:this.onUpdate,onDeltaUpdate:n,readOnly:C,getStyle:a,addButtonElement:i,cancelButtonElement:s,editButtonElement:l,inputElementGenerator:I,textareaElementGenerator:P,minusMenuElement:d,plusMenuElement:f,handleRemove:this.removeRoot,beforeRemoveAction:y,beforeAddAction:h,beforeUpdateAction:g,logger:_,onSubmitValueParser:v})):x}};k2.defaultProps={rootName:"root",isCollapsed:(e,t)=>t!==-1,getStyle:(e,t,r,n,o)=>{switch(o){case"Object":case"Error":return HM;case"Array":return GM;default:return WM}},readOnly:()=>!1,onFullyUpdate:()=>{},onDeltaUpdate:()=>{},beforeRemoveAction:()=>Promise.resolve(),beforeAddAction:()=>Promise.resolve(),beforeUpdateAction:()=>Promise.resolve(),logger:{error:()=>{}},onSubmitValueParser:(e,t,r,n,o)=>zM(o),inputElement:()=>E.createElement("input",null),textareaElement:()=>E.createElement("textarea",null),fallback:null};var{window:KM}=ft,YM=W.div(({theme:e})=>({position:"relative",display:"flex",'&[aria-readonly="true"]':{opacity:.5},".rejt-tree":{marginLeft:"1rem",fontSize:"13px"},".rejt-value-node, .rejt-object-node > .rejt-collapsed, .rejt-array-node > .rejt-collapsed, .rejt-object-node > .rejt-not-collapsed, .rejt-array-node > .rejt-not-collapsed":{"& > svg":{opacity:0,transition:"opacity 0.2s"}},".rejt-value-node:hover, .rejt-object-node:hover > .rejt-collapsed, .rejt-array-node:hover > .rejt-collapsed, .rejt-object-node:hover > .rejt-not-collapsed, .rejt-array-node:hover > .rejt-not-collapsed":{"& > svg":{opacity:1}},".rejt-edit-form button":{display:"none"},".rejt-add-form":{marginLeft:10},".rejt-add-value-node":{display:"inline-flex",alignItems:"center"},".rejt-name":{lineHeight:"22px"},".rejt-not-collapsed-delimiter":{lineHeight:"22px"},".rejt-plus-menu":{marginLeft:5},".rejt-object-node > span > *, .rejt-array-node > span > *":{position:"relative",zIndex:2},".rejt-object-node, .rejt-array-node":{position:"relative"},".rejt-object-node > span:first-of-type::after, .rejt-array-node > span:first-of-type::after, .rejt-collapsed::before, .rejt-not-collapsed::before":{content:'""',position:"absolute",top:0,display:"block",width:"100%",marginLeft:"-1rem",padding:"0 4px 0 1rem",height:22},".rejt-collapsed::before, .rejt-not-collapsed::before":{zIndex:1,background:"transparent",borderRadius:4,transition:"background 0.2s",pointerEvents:"none",opacity:.1},".rejt-object-node:hover, .rejt-array-node:hover":{"& > .rejt-collapsed::before, & > .rejt-not-collapsed::before":{background:e.color.secondary}},".rejt-collapsed::after, .rejt-not-collapsed::after":{content:'""',position:"absolute",display:"inline-block",pointerEvents:"none",width:0,height:0},".rejt-collapsed::after":{left:-8,top:8,borderTop:"3px solid transparent",borderBottom:"3px solid transparent",borderLeft:"3px solid rgba(153,153,153,0.6)"},".rejt-not-collapsed::after":{left:-10,top:10,borderTop:"3px solid rgba(153,153,153,0.6)",borderLeft:"3px solid transparent",borderRight:"3px solid transparent"},".rejt-value":{display:"inline-block",border:"1px solid transparent",borderRadius:4,margin:"1px 0",padding:"0 4px",cursor:"text",color:e.color.defaultText},".rejt-value-node:hover > .rejt-value":{background:e.color.lighter,borderColor:e.appBorderColor}})),Al=W.button(({theme:e,primary:t})=>({border:0,height:20,margin:1,borderRadius:4,background:t?e.color.secondary:"transparent",color:t?e.color.lightest:e.color.dark,fontWeight:t?"bold":"normal",cursor:"pointer",order:t?"initial":9})),XM=W(ii)(({theme:e,disabled:t})=>({display:"inline-block",verticalAlign:"middle",width:15,height:15,padding:3,marginLeft:5,cursor:t?"not-allowed":"pointer",color:e.textMutedColor,"&:hover":t?{}:{color:e.color.ancillary},"svg + &":{marginLeft:0}})),QM=W($u)(({theme:e,disabled:t})=>({display:"inline-block",verticalAlign:"middle",width:15,height:15,padding:3,marginLeft:5,cursor:t?"not-allowed":"pointer",color:e.textMutedColor,"&:hover":t?{}:{color:e.color.negative},"svg + &":{marginLeft:0}})),_v=W.input(({theme:e,placeholder:t})=>({outline:0,margin:t?1:"1px 0",padding:"3px 4px",color:e.color.defaultText,background:e.background.app,border:`1px solid ${e.appBorderColor}`,borderRadius:4,lineHeight:"14px",width:t==="Key"?80:120,"&:focus":{border:`1px solid ${e.color.secondary}`}})),ZM=W(mt)(({theme:e})=>({position:"absolute",zIndex:2,top:2,right:2,height:21,padding:"0 3px",background:e.background.bar,border:`1px solid ${e.appBorderColor}`,borderRadius:3,color:e.textMutedColor,fontSize:"9px",fontWeight:"bold",textDecoration:"none",span:{marginLeft:3,marginTop:1}})),e4=W(dt.Textarea)(({theme:e})=>({flex:1,padding:"7px 6px",fontFamily:e.typography.fonts.mono,fontSize:"12px",lineHeight:"18px","&::placeholder":{fontFamily:e.typography.fonts.base,fontSize:"13px"},"&:placeholder-shown":{padding:"7px 10px"}})),t4={bubbles:!0,cancelable:!0,key:"Enter",code:"Enter",keyCode:13},r4=e=>{e.currentTarget.dispatchEvent(new KM.KeyboardEvent("keydown",t4))},n4=e=>{e.currentTarget.select()},o4=e=>()=>({name:{color:e.color.secondary},collapsed:{color:e.color.dark},ul:{listStyle:"none",margin:"0 0 0 1rem",padding:0},li:{outline:0}}),Ov=({name:e,value:t,onChange:r,argType:n})=>{let o=oi(),a=Nt(()=>t&&(0,Bv.default)(t),[t]),i=a!=null,[s,l]=he(!i),[u,c]=he(null),d=!!n?.table?.readonly,f=$e(O=>{try{O&&r(JSON.parse(O)),c(void 0)}catch(C){c(C)}},[r]),[y,h]=he(!1),g=$e(()=>{r({}),h(!0)},[h]),_=Xe(null);if(Ve(()=>{y&&_.current&&_.current.select()},[y]),!i)return E.createElement(Bt,{disabled:d,id:vn(e),onClick:g},"Set object");let v=E.createElement(e4,{ref:_,id:tt(e),name:e,defaultValue:t===null?"":JSON.stringify(t,null,2),onBlur:O=>f(O.target.value),placeholder:"Edit JSON string...",autoFocus:y,valid:u?"error":null,readOnly:d}),x=Array.isArray(t)||typeof t=="object"&&t?.constructor===Object;return E.createElement(YM,{"aria-readonly":d},x&&E.createElement(ZM,{onClick:O=>{O.preventDefault(),l(C=>!C)}},s?E.createElement(qu,null):E.createElement(Mu,null),E.createElement("span",null,"RAW")),s?v:E.createElement(k2,{readOnly:d||!x,isCollapsed:x?void 0:()=>!0,data:a,rootName:e,onFullyUpdate:r,getStyle:o4(o),cancelButtonElement:E.createElement(Al,{type:"button"},"Cancel"),editButtonElement:E.createElement(Al,{type:"submit"},"Save"),addButtonElement:E.createElement(Al,{type:"submit",primary:!0},"Save"),plusMenuElement:E.createElement(XM,null),minusMenuElement:E.createElement(QM,null),inputElement:(O,C,I,P)=>P?E.createElement(_v,{onFocus:n4,onBlur:r4}):E.createElement(_v,null),fallback:v}))},a4=W.input(({theme:e,min:t,max:r,value:n,disabled:o})=>({"&":{width:"100%",backgroundColor:"transparent",appearance:"none"},"&::-webkit-slider-runnable-track":{background:e.base==="light"?`linear-gradient(to right, + ${e.color.green} 0%, ${e.color.green} ${(n-t)/(r-t)*100}%, + ${xt(.02,e.input.background)} ${(n-t)/(r-t)*100}%, + ${xt(.02,e.input.background)} 100%)`:`linear-gradient(to right, + ${e.color.green} 0%, ${e.color.green} ${(n-t)/(r-t)*100}%, + ${gr(.02,e.input.background)} ${(n-t)/(r-t)*100}%, + ${gr(.02,e.input.background)} 100%)`,boxShadow:`${e.appBorderColor} 0 0 0 1px inset`,borderRadius:6,width:"100%",height:6,cursor:o?"not-allowed":"pointer"},"&::-webkit-slider-thumb":{marginTop:"-6px",width:16,height:16,border:`1px solid ${Dt(e.appBorderColor,.2)}`,borderRadius:"50px",boxShadow:`0 1px 3px 0px ${Dt(e.appBorderColor,.2)}`,cursor:o?"not-allowed":"grab",appearance:"none",background:`${e.input.background}`,transition:"all 150ms ease-out","&:hover":{background:`${xt(.05,e.input.background)}`,transform:"scale3d(1.1, 1.1, 1.1) translateY(-1px)",transition:"all 50ms ease-out"},"&:active":{background:`${e.input.background}`,transform:"scale3d(1, 1, 1) translateY(0px)",cursor:o?"not-allowed":"grab"}},"&:focus":{outline:"none","&::-webkit-slider-runnable-track":{borderColor:Dt(e.color.secondary,.4)},"&::-webkit-slider-thumb":{borderColor:e.color.secondary,boxShadow:`0 0px 5px 0px ${e.color.secondary}`}},"&::-moz-range-track":{background:e.base==="light"?`linear-gradient(to right, + ${e.color.green} 0%, ${e.color.green} ${(n-t)/(r-t)*100}%, + ${xt(.02,e.input.background)} ${(n-t)/(r-t)*100}%, + ${xt(.02,e.input.background)} 100%)`:`linear-gradient(to right, + ${e.color.green} 0%, ${e.color.green} ${(n-t)/(r-t)*100}%, + ${gr(.02,e.input.background)} ${(n-t)/(r-t)*100}%, + ${gr(.02,e.input.background)} 100%)`,boxShadow:`${e.appBorderColor} 0 0 0 1px inset`,borderRadius:6,width:"100%",height:6,cursor:o?"not-allowed":"pointer",outline:"none"},"&::-moz-range-thumb":{width:16,height:16,border:`1px solid ${Dt(e.appBorderColor,.2)}`,borderRadius:"50px",boxShadow:`0 1px 3px 0px ${Dt(e.appBorderColor,.2)}`,cursor:o?"not-allowed":"grap",background:`${e.input.background}`,transition:"all 150ms ease-out","&:hover":{background:`${xt(.05,e.input.background)}`,transform:"scale3d(1.1, 1.1, 1.1) translateY(-1px)",transition:"all 50ms ease-out"},"&:active":{background:`${e.input.background}`,transform:"scale3d(1, 1, 1) translateY(0px)",cursor:"grabbing"}},"&::-ms-track":{background:e.base==="light"?`linear-gradient(to right, + ${e.color.green} 0%, ${e.color.green} ${(n-t)/(r-t)*100}%, + ${xt(.02,e.input.background)} ${(n-t)/(r-t)*100}%, + ${xt(.02,e.input.background)} 100%)`:`linear-gradient(to right, + ${e.color.green} 0%, ${e.color.green} ${(n-t)/(r-t)*100}%, + ${gr(.02,e.input.background)} ${(n-t)/(r-t)*100}%, + ${gr(.02,e.input.background)} 100%)`,boxShadow:`${e.appBorderColor} 0 0 0 1px inset`,color:"transparent",width:"100%",height:"6px",cursor:"pointer"},"&::-ms-fill-lower":{borderRadius:6},"&::-ms-fill-upper":{borderRadius:6},"&::-ms-thumb":{width:16,height:16,background:`${e.input.background}`,border:`1px solid ${Dt(e.appBorderColor,.2)}`,borderRadius:50,cursor:"grab",marginTop:0},"@supports (-ms-ime-align:auto)":{"input[type=range]":{margin:"0"}}})),R2=W.span({paddingLeft:5,paddingRight:5,fontSize:12,whiteSpace:"nowrap",fontFeatureSettings:"tnum",fontVariantNumeric:"tabular-nums","[aria-readonly=true] &":{opacity:.5}}),i4=W(R2)(({numberOFDecimalsPlaces:e,max:t})=>({width:`${e+t.toString().length*2+3}ch`,textAlign:"right",flexShrink:0})),s4=W.div({display:"flex",alignItems:"center",width:"100%"});function l4(e){let t=e.toString().match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return t?Math.max(0,(t[1]?t[1].length:0)-(t[2]?+t[2]:0)):0}var u4=({name:e,value:t,onChange:r,min:n=0,max:o=100,step:a=1,onBlur:i,onFocus:s,argType:l})=>{let u=y=>{r(vM(y.target.value))},c=t!==void 0,d=Nt(()=>l4(a),[a]),f=!!l?.table?.readonly;return E.createElement(s4,{"aria-readonly":f},E.createElement(R2,null,n),E.createElement(a4,{id:tt(e),type:"range",disabled:f,onChange:u,name:e,value:t,min:n,max:o,step:a,onFocus:s,onBlur:i}),E.createElement(i4,{numberOFDecimalsPlaces:d,max:o},c?t.toFixed(d):"--"," / ",o))},c4=W.label({display:"flex"}),p4=W.div(({isMaxed:e})=>({marginLeft:"0.75rem",paddingTop:"0.35rem",color:e?"red":void 0})),d4=({name:e,value:t,onChange:r,onFocus:n,onBlur:o,maxLength:a,argType:i})=>{let s=y=>{r(y.target.value)},l=!!i?.table?.readonly,[u,c]=he(!1),d=$e(()=>{r(""),c(!0)},[c]);if(t===void 0)return E.createElement(Bt,{variant:"outline",size:"medium",disabled:l,id:vn(e),onClick:d},"Set string");let f=typeof t=="string";return E.createElement(c4,null,E.createElement(dt.Textarea,{id:tt(e),maxLength:a,onChange:s,disabled:l,size:"flex",placeholder:"Edit string...",autoFocus:u,valid:f?null:"error",name:e,value:f?t:"",onFocus:n,onBlur:o}),a&&E.createElement(p4,{isMaxed:t?.length===a},t?.length??0," / ",a))},f4=W(dt.Input)({padding:10});function y4(e){e.forEach(t=>{t.startsWith("blob:")&&URL.revokeObjectURL(t)})}var h4=({onChange:e,name:t,accept:r="image/*",value:n,argType:o})=>{let a=Xe(null),i=o?.control?.readOnly;function s(l){if(!l.target.files)return;let u=Array.from(l.target.files).map(c=>URL.createObjectURL(c));e(u),y4(n)}return Ve(()=>{n==null&&a.current&&(a.current.value=null)},[n,t]),E.createElement(f4,{ref:a,id:tt(t),type:"file",name:t,multiple:!0,disabled:i,onChange:s,accept:r,size:"flex"})},m4=tu(()=>Promise.resolve().then(()=>(av(),ov))),g4=e=>E.createElement(eu,{fallback:E.createElement("div",null)},E.createElement(m4,{...e})),b4={array:Ov,object:Ov,boolean:pM,color:g4,date:gM,number:EM,check:en,"inline-check":en,radio:en,"inline-radio":en,select:en,"multi-select":en,range:u4,text:d4,file:h4},Iv=()=>E.createElement(E.Fragment,null,"-"),v4=({row:e,arg:t,updateArgs:r,isHovered:n})=>{let{key:o,control:a}=e,[i,s]=he(!1),[l,u]=he({value:t});Ve(()=>{i||u({value:t})},[i,t]);let c=$e(g=>(u({value:g}),r({[o]:g}),g),[r,o]),d=$e(()=>s(!1),[]),f=$e(()=>s(!0),[]);if(!a||a.disable){let g=a?.disable!==!0&&e?.type?.name!=="function";return n&&g?E.createElement(ar,{href:"https://storybook.js.org/docs/react/essentials/controls",target:"_blank",withArrow:!0},"Setup controls"):E.createElement(Iv,null)}let y={name:o,argType:e,value:l.value,onChange:c,onBlur:d,onFocus:f},h=b4[a.type]||Iv;return E.createElement(h,{...y,...a,controlType:a.type})},x4=W.table(({theme:e})=>({"&&":{borderCollapse:"collapse",borderSpacing:0,border:"none",tr:{border:"none !important",background:"none"},"td, th":{padding:0,border:"none",width:"auto!important"},marginTop:0,marginBottom:0,"th:first-of-type, td:first-of-type":{paddingLeft:0},"th:last-of-type, td:last-of-type":{paddingRight:0},td:{paddingTop:0,paddingBottom:4,"&:not(:first-of-type)":{paddingLeft:10,paddingRight:0}},tbody:{boxShadow:"none",border:"none"},code:Ir({theme:e}),div:{span:{fontWeight:"bold"}},"& code":{margin:0,display:"inline-block",fontSize:e.typography.size.s1}}})),E4=({tags:e})=>{let t=(e.params||[]).filter(a=>a.description),r=t.length!==0,n=e.deprecated!=null,o=e.returns!=null&&e.returns.description!=null;return!r&&!o&&!n?null:E.createElement(E.Fragment,null,E.createElement(x4,null,E.createElement("tbody",null,n&&E.createElement("tr",{key:"deprecated"},E.createElement("td",{colSpan:2},E.createElement("strong",null,"Deprecated"),": ",e.deprecated.toString())),r&&t.map(a=>E.createElement("tr",{key:a.name},E.createElement("td",null,E.createElement("code",null,a.name)),E.createElement("td",null,a.description))),o&&E.createElement("tr",{key:"returns"},E.createElement("td",null,E.createElement("code",null,"Returns")),E.createElement("td",null,e.returns.description)))))},Nl=8,Pv=W.div(({isExpanded:e})=>({display:"flex",flexDirection:e?"column":"row",flexWrap:"wrap",alignItems:"flex-start",marginBottom:"-4px",minWidth:100})),w4=W.span(Ir,({theme:e,simple:t=!1})=>({flex:"0 0 auto",fontFamily:e.typography.fonts.mono,fontSize:e.typography.size.s1,wordBreak:"break-word",whiteSpace:"normal",maxWidth:"100%",margin:0,marginRight:"4px",marginBottom:"4px",paddingTop:"2px",paddingBottom:"2px",lineHeight:"13px",...t&&{background:"transparent",border:"0 none",paddingLeft:0}})),S4=W.button(({theme:e})=>({fontFamily:e.typography.fonts.mono,color:e.color.secondary,marginBottom:"4px",background:"none",border:"none"})),A4=W.div(Ir,({theme:e})=>({fontFamily:e.typography.fonts.mono,color:e.color.secondary,fontSize:e.typography.size.s1,margin:0,whiteSpace:"nowrap",display:"flex",alignItems:"center"})),T4=W.div(({theme:e,width:t})=>({width:t,minWidth:200,maxWidth:800,padding:15,fontFamily:e.typography.fonts.mono,fontSize:e.typography.size.s1,boxSizing:"content-box","& code":{padding:"0 !important"}})),C4=W(Lu)({marginLeft:4}),_4=W(si)({marginLeft:4}),O4=()=>E.createElement("span",null,"-"),D2=({text:e,simple:t})=>E.createElement(w4,{simple:t},e),I4=(0,FB.default)(1e3)(e=>{let t=e.split(/\r?\n/);return`${Math.max(...t.map(r=>r.length))}ch`}),P4=e=>{if(!e)return[e];let t=e.split("|").map(r=>r.trim());return(0,Lv.default)(t)},kv=(e,t=!0)=>{let r=e;return t||(r=e.slice(0,Nl)),r.map(n=>E.createElement(D2,{key:n,text:n===""?'""':n}))},k4=({value:e,initialExpandedArgs:t})=>{let{summary:r,detail:n}=e,[o,a]=he(!1),[i,s]=he(t||!1);if(r==null)return null;let l=typeof r.toString=="function"?r.toString():r;if(n==null){if(/[(){}[\]<>]/.test(l))return E.createElement(D2,{text:l});let u=P4(l),c=u.length;return c>Nl?E.createElement(Pv,{isExpanded:i},kv(u,i),E.createElement(S4,{onClick:()=>s(!i)},i?"Show less...":`Show ${c-Nl} more...`)):E.createElement(Pv,null,kv(u))}return E.createElement(Ha,{closeOnOutsideClick:!0,placement:"bottom",visible:o,onVisibleChange:u=>{a(u)},tooltip:E.createElement(T4,{width:I4(n)},E.createElement(lo,{language:"jsx",format:!1},n))},E.createElement(A4,{className:"sbdocs-expandable"},E.createElement("span",null,l),o?E.createElement(C4,null):E.createElement(_4,null)))},Tl=({value:e,initialExpandedArgs:t})=>e==null?E.createElement(O4,null):E.createElement(k4,{value:e,initialExpandedArgs:t}),R4=W.span({fontWeight:"bold"}),D4=W.span(({theme:e})=>({color:e.color.negative,fontFamily:e.typography.fonts.mono,cursor:"help"})),F4=W.div(({theme:e})=>({"&&":{p:{margin:"0 0 10px 0"},a:{color:e.color.secondary}},code:{...Ir({theme:e}),fontSize:12,fontFamily:e.typography.fonts.mono},"& code":{margin:0,display:"inline-block"},"& pre > code":{whiteSpace:"pre-wrap"}})),j4=W.div(({theme:e,hasDescription:t})=>({color:e.base==="light"?ve(.1,e.color.defaultText):ve(.2,e.color.defaultText),marginTop:t?4:0})),N4=W.div(({theme:e,hasDescription:t})=>({color:e.base==="light"?ve(.1,e.color.defaultText):ve(.2,e.color.defaultText),marginTop:t?12:0,marginBottom:12})),B4=W.td(({theme:e,expandable:t})=>({paddingLeft:t?"40px !important":"20px !important"})),L4=e=>e&&{summary:typeof e=="string"?e:e.name},wa=e=>{let[t,r]=he(!1),{row:n,updateArgs:o,compact:a,expandable:i,initialExpandedArgs:s}=e,{name:l,description:u}=n,c=n.table||{},d=c.type||L4(n.type),f=c.defaultValue||n.defaultValue,y=n.type?.required,h=u!=null&&u!=="";return E.createElement("tr",{onMouseEnter:()=>r(!0),onMouseLeave:()=>r(!1)},E.createElement(B4,{expandable:i},E.createElement(R4,null,l),y?E.createElement(D4,{title:"Required"},"*"):null),a?null:E.createElement("td",null,h&&E.createElement(F4,null,E.createElement(DB,null,u)),c.jsDocTags!=null?E.createElement(E.Fragment,null,E.createElement(N4,{hasDescription:h},E.createElement(Tl,{value:d,initialExpandedArgs:s})),E.createElement(E4,{tags:c.jsDocTags})):E.createElement(j4,{hasDescription:h},E.createElement(Tl,{value:d,initialExpandedArgs:s}))),a?null:E.createElement("td",null,E.createElement(Tl,{value:f,initialExpandedArgs:s})),o?E.createElement("td",null,E.createElement(v4,{...e,isHovered:t})):null)},q4=W.div(({inAddonPanel:e,theme:t})=>({height:e?"100%":"auto",display:"flex",border:e?"none":`1px solid ${t.appBorderColor}`,borderRadius:e?0:t.appBorderRadius,padding:e?0:40,alignItems:"center",justifyContent:"center",flexDirection:"column",gap:15,background:t.background.content,boxShadow:"rgba(0, 0, 0, 0.10) 0 1px 3px 0"})),M4=W.div(({theme:e})=>({display:"flex",fontSize:e.typography.size.s2-1,gap:25})),U4=W.div(({theme:e})=>({width:1,height:16,backgroundColor:e.appBorderColor})),J4=({inAddonPanel:e})=>{let[t,r]=he(!0);return Ve(()=>{let n=setTimeout(()=>{r(!1)},100);return()=>clearTimeout(n)},[]),t?null:E.createElement(q4,{inAddonPanel:e},E.createElement(Ua,{title:e?"Interactive story playground":"Args table with interactive controls couldn't be auto-generated",description:E.createElement(E.Fragment,null,"Controls give you an easy to use interface to test your components. Set your story args and you'll see controls appearing here automatically."),footer:E.createElement(M4,null,e&&E.createElement(E.Fragment,null,E.createElement(ar,{href:"https://youtu.be/0gOfS6K0x0E",target:"_blank",withArrow:!0},E.createElement(Vu,null)," Watch 5m video"),E.createElement(U4,null),E.createElement(ar,{href:"https://storybook.js.org/docs/essentials/controls",target:"_blank",withArrow:!0},E.createElement(vo,null)," Read docs")),!e&&E.createElement(ar,{href:"https://storybook.js.org/docs/essentials/controls",target:"_blank",withArrow:!0},E.createElement(vo,null)," Learn how to set that up"))}))},$4=W(Nu)(({theme:e})=>({marginRight:8,marginLeft:-10,marginTop:-2,height:12,width:12,color:e.base==="light"?ve(.25,e.color.defaultText):ve(.3,e.color.defaultText),border:"none",display:"inline-block"})),V4=W(Bu)(({theme:e})=>({marginRight:8,marginLeft:-10,marginTop:-2,height:12,width:12,color:e.base==="light"?ve(.25,e.color.defaultText):ve(.3,e.color.defaultText),border:"none",display:"inline-block"})),z4=W.span(({theme:e})=>({display:"flex",lineHeight:"20px",alignItems:"center"})),H4=W.td(({theme:e})=>({position:"relative",letterSpacing:"0.35em",textTransform:"uppercase",fontWeight:e.typography.weight.bold,fontSize:e.typography.size.s1-1,color:e.base==="light"?ve(.4,e.color.defaultText):ve(.6,e.color.defaultText),background:`${e.background.app} !important`,"& ~ td":{background:`${e.background.app} !important`}})),G4=W.td(({theme:e})=>({position:"relative",fontWeight:e.typography.weight.bold,fontSize:e.typography.size.s2-1,background:e.background.app})),W4=W.td(()=>({position:"relative"})),K4=W.tr(({theme:e})=>({"&:hover > td":{backgroundColor:`${gr(.005,e.background.app)} !important`,boxShadow:`${e.color.mediumlight} 0 - 1px 0 0 inset`,cursor:"row-resize"}})),Rv=W.button(()=>({background:"none",border:"none",padding:"0",font:"inherit",position:"absolute",top:0,bottom:0,left:0,right:0,height:"100%",width:"100%",color:"transparent",cursor:"row-resize !important"})),Cl=({level:e="section",label:t,children:r,initialExpanded:n=!0,colSpan:o=3})=>{let[a,i]=he(n),s=e==="subsection"?G4:H4,l=r?.length||0,u=e==="subsection"?`${l} item${l!==1?"s":""}`:"",c=`${a?"Hide":"Show"} ${e==="subsection"?l:t} item${l!==1?"s":""}`;return E.createElement(E.Fragment,null,E.createElement(K4,{title:c},E.createElement(s,{colSpan:1},E.createElement(Rv,{onClick:d=>i(!a),tabIndex:0},c),E.createElement(z4,null,a?E.createElement($4,null):E.createElement(V4,null),t)),E.createElement(W4,{colSpan:o-1},E.createElement(Rv,{onClick:d=>i(!a),tabIndex:-1,style:{outline:"none"}},c),a?null:u)),a?r:null)},Sa=W.div(({theme:e})=>({display:"flex",gap:16,borderBottom:`1px solid ${e.appBorderColor}`,"&:last-child":{borderBottom:0}})),We=W.div(({numColumn:e})=>({display:"flex",flexDirection:"column",flex:e||1,gap:5,padding:"12px 20px"})),Be=W.div(({theme:e,width:t,height:r})=>({animation:`${e.animation.glow} 1.5s ease-in-out infinite`,background:e.appBorderColor,width:t||"100%",height:r||16,borderRadius:3})),Ke=[2,4,2,2],Y4=()=>E.createElement(E.Fragment,null,E.createElement(Sa,null,E.createElement(We,{numColumn:Ke[0]},E.createElement(Be,{width:"60%"})),E.createElement(We,{numColumn:Ke[1]},E.createElement(Be,{width:"30%"})),E.createElement(We,{numColumn:Ke[2]},E.createElement(Be,{width:"60%"})),E.createElement(We,{numColumn:Ke[3]},E.createElement(Be,{width:"60%"}))),E.createElement(Sa,null,E.createElement(We,{numColumn:Ke[0]},E.createElement(Be,{width:"60%"})),E.createElement(We,{numColumn:Ke[1]},E.createElement(Be,{width:"80%"}),E.createElement(Be,{width:"30%"})),E.createElement(We,{numColumn:Ke[2]},E.createElement(Be,{width:"60%"})),E.createElement(We,{numColumn:Ke[3]},E.createElement(Be,{width:"60%"}))),E.createElement(Sa,null,E.createElement(We,{numColumn:Ke[0]},E.createElement(Be,{width:"60%"})),E.createElement(We,{numColumn:Ke[1]},E.createElement(Be,{width:"80%"}),E.createElement(Be,{width:"30%"})),E.createElement(We,{numColumn:Ke[2]},E.createElement(Be,{width:"60%"})),E.createElement(We,{numColumn:Ke[3]},E.createElement(Be,{width:"60%"}))),E.createElement(Sa,null,E.createElement(We,{numColumn:Ke[0]},E.createElement(Be,{width:"60%"})),E.createElement(We,{numColumn:Ke[1]},E.createElement(Be,{width:"80%"}),E.createElement(Be,{width:"30%"})),E.createElement(We,{numColumn:Ke[2]},E.createElement(Be,{width:"60%"})),E.createElement(We,{numColumn:Ke[3]},E.createElement(Be,{width:"60%"})))),X4=W.table(({theme:e,compact:t,inAddonPanel:r})=>({"&&":{borderSpacing:0,color:e.color.defaultText,"td, th":{padding:0,border:"none",verticalAlign:"top",textOverflow:"ellipsis"},fontSize:e.typography.size.s2-1,lineHeight:"20px",textAlign:"left",width:"100%",marginTop:r?0:25,marginBottom:r?0:40,"thead th:first-of-type, td:first-of-type":{width:"25%"},"th:first-of-type, td:first-of-type":{paddingLeft:20},"th:nth-of-type(2), td:nth-of-type(2)":{...t?null:{width:"35%"}},"td:nth-of-type(3)":{...t?null:{width:"15%"}},"th:last-of-type, td:last-of-type":{paddingRight:20,...t?null:{width:"25%"}},th:{color:e.base==="light"?ve(.25,e.color.defaultText):ve(.45,e.color.defaultText),paddingTop:10,paddingBottom:10,paddingLeft:15,paddingRight:15},td:{paddingTop:"10px",paddingBottom:"10px","&:not(:first-of-type)":{paddingLeft:15,paddingRight:15},"&:last-of-type":{paddingRight:20}},marginLeft:r?0:1,marginRight:r?0:1,tbody:{...r?null:{filter:e.base==="light"?"drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.10))":"drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.20))"},"> tr > *":{background:e.background.content,borderTop:`1px solid ${e.appBorderColor}`},...r?null:{"> tr:first-of-type > *":{borderBlockStart:`1px solid ${e.appBorderColor}`},"> tr:last-of-type > *":{borderBlockEnd:`1px solid ${e.appBorderColor}`},"> tr > *:first-of-type":{borderInlineStart:`1px solid ${e.appBorderColor}`},"> tr > *:last-of-type":{borderInlineEnd:`1px solid ${e.appBorderColor}`},"> tr:first-of-type > td:first-of-type":{borderTopLeftRadius:e.appBorderRadius},"> tr:first-of-type > td:last-of-type":{borderTopRightRadius:e.appBorderRadius},"> tr:last-of-type > td:first-of-type":{borderBottomLeftRadius:e.appBorderRadius},"> tr:last-of-type > td:last-of-type":{borderBottomRightRadius:e.appBorderRadius}}}}})),Q4=W(mt)(({theme:e})=>({margin:"-4px -12px -4px 0"})),Z4=W.span({display:"flex",justifyContent:"space-between"}),e6={alpha:(e,t)=>e.name.localeCompare(t.name),requiredFirst:(e,t)=>+!!t.type?.required-+!!e.type?.required||e.name.localeCompare(t.name),none:void 0},t6=(e,t)=>{let r={ungrouped:[],ungroupedSubsections:{},sections:{}};if(!e)return r;Object.entries(e).forEach(([a,i])=>{let{category:s,subcategory:l}=i?.table||{};if(s){let u=r.sections[s]||{ungrouped:[],subsections:{}};if(!l)u.ungrouped.push({key:a,...i});else{let c=u.subsections[l]||[];c.push({key:a,...i}),u.subsections[l]=c}r.sections[s]=u}else if(l){let u=r.ungroupedSubsections[l]||[];u.push({key:a,...i}),r.ungroupedSubsections[l]=u}else r.ungrouped.push({key:a,...i})});let n=e6[t],o=a=>n?Object.keys(a).reduce((i,s)=>({...i,[s]:a[s].sort(n)}),{}):a;return{ungrouped:r.ungrouped.sort(n),ungroupedSubsections:o(r.ungroupedSubsections),sections:Object.keys(r.sections).reduce((a,i)=>({...a,[i]:{ungrouped:r.sections[i].ungrouped.sort(n),subsections:o(r.sections[i].subsections)}}),{})}},r6=(e,t,r)=>{try{return O3(e,t,r)}catch(n){return Wu.warn(n.message),!1}},n6=e=>{let{updateArgs:t,resetArgs:r,compact:n,inAddonPanel:o,initialExpandedArgs:a,sort:i="none",isLoading:s}=e;if("error"in e){let{error:x}=e;return E.createElement(x2,null,x,"\xA0",E.createElement(ar,{href:"http://storybook.js.org/docs/",target:"_blank",withArrow:!0},E.createElement(vo,null)," Read the docs"))}if(s)return E.createElement(Y4,null);let{rows:l,args:u,globals:c}="rows"in e&&e,d=t6((0,Nv.default)(l,x=>!x?.table?.disable&&r6(x,u||{},c||{})),i),f=d.ungrouped.length===0,y=Object.entries(d.sections).length===0,h=Object.entries(d.ungroupedSubsections).length===0;if(f&&y&&h)return E.createElement(J4,{inAddonPanel:o});let g=1;t&&(g+=1),n||(g+=2);let _=Object.keys(d.sections).length>0,v={updateArgs:t,compact:n,inAddonPanel:o,initialExpandedArgs:a};return E.createElement(Va,null,E.createElement(X4,{compact:n,inAddonPanel:o,className:"docblock-argstable sb-unstyled"},E.createElement("thead",{className:"docblock-argstable-head"},E.createElement("tr",null,E.createElement("th",null,E.createElement("span",null,"Name")),n?null:E.createElement("th",null,E.createElement("span",null,"Description")),n?null:E.createElement("th",null,E.createElement("span",null,"Default")),t?E.createElement("th",null,E.createElement(Z4,null,"Control"," ",!s&&r&&E.createElement(Q4,{onClick:()=>r(),title:"Reset controls"},E.createElement(li,{"aria-hidden":!0})))):null)),E.createElement("tbody",{className:"docblock-argstable-body"},d.ungrouped.map(x=>E.createElement(wa,{key:x.key,row:x,arg:u&&u[x.key],...v})),Object.entries(d.ungroupedSubsections).map(([x,O])=>E.createElement(Cl,{key:x,label:x,level:"subsection",colSpan:g},O.map(C=>E.createElement(wa,{key:C.key,row:C,arg:u&&u[C.key],expandable:_,...v})))),Object.entries(d.sections).map(([x,O])=>E.createElement(Cl,{key:x,label:x,level:"section",colSpan:g},O.ungrouped.map(C=>E.createElement(wa,{key:C.key,row:C,arg:u&&u[C.key],...v})),Object.entries(O.subsections).map(([C,I])=>E.createElement(Cl,{key:C,label:C,level:"subsection",colSpan:g},I.map(P=>E.createElement(wa,{key:P.key,row:P,arg:u&&u[P.key],expandable:_,...v})))))))))};W.div(({theme:e})=>({marginRight:30,fontSize:`${e.typography.size.s1}px`,color:e.base==="light"?ve(.4,e.color.defaultText):ve(.6,e.color.defaultText)}));W.div({overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"});W.div({display:"flex",flexDirection:"row",alignItems:"baseline","&:not(:last-child)":{marginBottom:"1rem"}});W.div(Pr,({theme:e})=>({...Ra(e),margin:"25px 0 40px",padding:"30px 20px"}));W.div(({theme:e})=>({fontWeight:e.typography.weight.bold,color:e.color.defaultText}));W.div(({theme:e})=>({color:e.base==="light"?ve(.2,e.color.defaultText):ve(.6,e.color.defaultText)}));W.div({flex:"0 0 30%",lineHeight:"20px",marginTop:5});W.div(({theme:e})=>({flex:1,textAlign:"center",fontFamily:e.typography.fonts.mono,fontSize:e.typography.size.s1,lineHeight:1,overflow:"hidden",color:e.base==="light"?ve(.4,e.color.defaultText):ve(.6,e.color.defaultText),"> div":{display:"inline-block",overflow:"hidden",maxWidth:"100%",textOverflow:"ellipsis"},span:{display:"block",marginTop:2}}));W.div({display:"flex",flexDirection:"row"});W.div(({background:e})=>({position:"relative",flex:1,"&::before":{position:"absolute",top:0,left:0,width:"100%",height:"100%",background:e,content:'""'}}));W.div(({theme:e})=>({...Ra(e),display:"flex",flexDirection:"row",height:50,marginBottom:5,overflow:"hidden",backgroundColor:"white",backgroundImage:"repeating-linear-gradient(-45deg, #ccc, #ccc 1px, #fff 1px, #fff 16px)",backgroundClip:"padding-box"}));W.div({display:"flex",flexDirection:"column",flex:1,position:"relative",marginBottom:30});W.div({flex:1,display:"flex",flexDirection:"row"});W.div({display:"flex",alignItems:"flex-start"});W.div({flex:"0 0 30%"});W.div({flex:1});W.div(({theme:e})=>({display:"flex",flexDirection:"row",alignItems:"center",paddingBottom:20,fontWeight:e.typography.weight.bold,color:e.base==="light"?ve(.4,e.color.defaultText):ve(.6,e.color.defaultText)}));W.div(({theme:e})=>({fontSize:e.typography.size.s2,lineHeight:"20px",display:"flex",flexDirection:"column"}));W.div(({theme:e})=>({fontFamily:e.typography.fonts.base,fontSize:e.typography.size.s2,color:e.color.defaultText,marginLeft:10,lineHeight:1.2}));W.div(({theme:e})=>({...Ra(e),overflow:"hidden",height:40,width:40,display:"flex",alignItems:"center",justifyContent:"center",flex:"none","> img, > svg":{width:20,height:20}}));W.div({display:"inline-flex",flexDirection:"row",alignItems:"center",flex:"0 1 calc(20% - 10px)",minWidth:120,margin:"0px 10px 30px 0"});W.div({display:"flex",flexFlow:"row wrap"});ft&&ft.__DOCS_CONTEXT__===void 0&&(ft.__DOCS_CONTEXT__=xn(null),ft.__DOCS_CONTEXT__.displayName="DocsContext");var o6=ft?ft.__DOCS_CONTEXT__:xn(null);xn({sources:{}});var{document:a6}=ft;function i6(e,t){e.channel.emit(uu,t)}Wa.a;var F2=["h1","h2","h3","h4","h5","h6"],s6=F2.reduce((e,t)=>({...e,[t]:W(t)({"& svg":{position:"relative",top:"-0.1em",visibility:"hidden"},"&:hover svg":{visibility:"visible"}})}),{}),l6=W.a(()=>({float:"left",lineHeight:"inherit",paddingRight:"10px",marginLeft:"-24px",color:"inherit"})),u6=({as:e,id:t,children:r,...n})=>{let o=ru(o6),a=s6[e],i=`#${t}`;return E.createElement(a,{id:t,...n},E.createElement(l6,{"aria-hidden":"true",href:i,tabIndex:-1,target:"_self",onClick:s=>{a6.getElementById(t)&&i6(o,i)}},E.createElement(Uu,null)),r)},j2=e=>{let{as:t,id:r,children:n,...o}=e;if(r)return E.createElement(u6,{as:t,id:r,...o},n);let a=t,{as:i,...s}=e;return E.createElement(a,{...Ka(s,t)})};F2.reduce((e,t)=>({...e,[t]:r=>E.createElement(j2,{as:t,...r})}),{});var c6=(e=>(e.INFO="info",e.NOTES="notes",e.DOCGEN="docgen",e.AUTO="auto",e))(c6||{});Ql(zq());W.div(({theme:e})=>({width:"10rem","@media (max-width: 768px)":{display:"none"}}));W.div(({theme:e})=>({position:"fixed",bottom:0,top:0,width:"10rem",paddingTop:"4rem",paddingBottom:"2rem",overflowY:"auto",fontFamily:e.typography.fonts.base,fontSize:e.typography.size.s2,WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",WebkitOverflowScrolling:"touch","& *":{boxSizing:"border-box"},"& > .toc-wrapper > .toc-list":{paddingLeft:0,borderLeft:`solid 2px ${e.color.mediumlight}`,".toc-list":{paddingLeft:0,borderLeft:`solid 2px ${e.color.mediumlight}`,".toc-list":{paddingLeft:0,borderLeft:`solid 2px ${e.color.mediumlight}`}}},"& .toc-list-item":{position:"relative",listStyleType:"none",marginLeft:20,paddingTop:3,paddingBottom:3},"& .toc-list-item::before":{content:'""',position:"absolute",height:"100%",top:0,left:0,transform:"translateX(calc(-2px - 20px))",borderLeft:`solid 2px ${e.color.mediumdark}`,opacity:0,transition:"opacity 0.2s"},"& .toc-list-item.is-active-li::before":{opacity:1},"& .toc-list-item > a":{color:e.color.defaultText,textDecoration:"none"},"& .toc-list-item.is-active-li > a":{fontWeight:600,color:e.color.secondary,textDecoration:"none"}}));W.p(({theme:e})=>({fontWeight:600,fontSize:"0.875em",color:e.textColor,textTransform:"uppercase",marginBottom:10}));var p6=({children:e,disableAnchor:t,...r})=>{if(t||typeof e!="string")return E.createElement($a,null,e);let n=e.toLowerCase().replace(/[^a-z0-9]/gi,"-");return E.createElement(j2,{as:"h2",id:n,...r},e)};W(p6)(({theme:e})=>({fontSize:`${e.typography.size.s2-1}px`,fontWeight:e.typography.weight.bold,lineHeight:"16px",letterSpacing:"0.35em",textTransform:"uppercase",color:e.textMutedColor,border:0,marginBottom:"12px","&:first-of-type":{marginTop:"56px"}}));var d6=ri({from:{transform:"translateY(40px)"},to:{transform:"translateY(0)"}}),f6=ri({from:{background:"var(--highlight-bg-color)"},to:{}}),y6=W.div({containerType:"size",position:"sticky",bottom:0,height:39,overflow:"hidden",zIndex:1}),h6=W(Ma)(({theme:e})=>({"--highlight-bg-color":e.base==="dark"?"#153B5B":"#E0F0FF",display:"flex",flexDirection:"row-reverse",alignItems:"center",justifyContent:"space-between",flexWrap:"wrap",gap:6,padding:"6px 10px",animation:`${d6} 300ms, ${f6} 2s`,background:e.background.bar,borderTop:`1px solid ${e.appBorderColor}`,fontSize:e.typography.size.s2,"@container (max-width: 799px)":{flexDirection:"row",justifyContent:"flex-end"}})),m6=W.div({display:"flex",flex:"99 0 auto",alignItems:"center",marginLeft:10,gap:6}),g6=W.div(({theme:e})=>({display:"flex",flex:"1 0 0",alignItems:"center",gap:2,color:e.color.mediumdark,fontSize:e.typography.size.s2})),_l=W.div({"@container (max-width: 799px)":{lineHeight:0,textIndent:"-9999px","&::after":{content:"attr(data-short-label)",display:"block",lineHeight:"initial",textIndent:"0"}}}),b6=W(dt.Input)(({theme:e})=>({"::placeholder":{color:e.color.mediumdark},"&:invalid:not(:placeholder-shown)":{boxShadow:`${e.color.negative} 0 0 0 1px inset`}})),v6=({saveStory:e,createStory:t,resetArgs:r})=>{let n=E.useRef(null),[o,a]=E.useState(!1),[i,s]=E.useState(!1),[l,u]=E.useState(""),[c,d]=E.useState(null),f=async()=>{o||(a(!0),await e().catch(()=>{}),a(!1))},y=()=>{s(!0),u(""),setTimeout(()=>n.current?.focus(),0)},h=g=>{let _=g.target.value.replace(/^[^a-z]/i,"").replace(/[^a-z0-9-_ ]/gi,"").replaceAll(/([-_ ]+[a-z0-9])/gi,v=>v.toUpperCase().replace(/[-_ ]/g,""));u(_.charAt(0).toUpperCase()+_.slice(1))};return E.createElement(y6,{id:"save-from-controls"},E.createElement(h6,null,E.createElement(g6,null,E.createElement(Lt,{as:"div",hasChrome:!1,trigger:"hover",tooltip:E.createElement(ir,{note:"Save changes to story"})},E.createElement(mt,{"aria-label":"Save changes to story",disabled:o,onClick:f},E.createElement(ju,null),E.createElement(_l,{"data-short-label":"Save"},"Update story"))),E.createElement(Lt,{as:"div",hasChrome:!1,trigger:"hover",tooltip:E.createElement(ir,{note:"Create new story with these settings"})},E.createElement(mt,{"aria-label":"Create new story with these settings",onClick:y},E.createElement(ii,null),E.createElement(_l,{"data-short-label":"New"},"Create new story"))),E.createElement(Lt,{as:"div",hasChrome:!1,trigger:"hover",tooltip:E.createElement(ir,{note:"Reset changes"})},E.createElement(mt,{"aria-label":"Reset changes",onClick:()=>r()},E.createElement(li,null),E.createElement("span",null,"Reset")))),E.createElement(m6,null,E.createElement(_l,{"data-short-label":"Unsaved changes"},"You modified this story. Do you want to save your changes?")),E.createElement(gt,{width:350,open:i,onOpenChange:s},E.createElement(dt,{onSubmit:async g=>{if(g.preventDefault(),!o)try{d(null),a(!0),await t(l.replace(/^[^a-z]/i,"").replaceAll(/[^a-z0-9]/gi,"")),s(!1),a(!1)}catch(_){d(_.message),a(!1)}},id:"create-new-story-form"},E.createElement(gt.Content,null,E.createElement(gt.Header,null,E.createElement(gt.Title,null,"Create new story"),E.createElement(gt.Description,null,"This will add a new story to your existing stories file.")),E.createElement(b6,{onChange:h,placeholder:"Story export name",readOnly:o,ref:n,value:l}),E.createElement(gt.Actions,null,E.createElement(Bt,{disabled:o||!l,size:"medium",type:"submit",variant:"solid"},"Create"),E.createElement(gt.Dialog.Close,{asChild:!0},E.createElement(Bt,{disabled:o,size:"medium",type:"reset"},"Cancel"))))),c&&E.createElement(gt.Error,null,c))))},Dv="addon-controls",N2="controls",Fv=e=>Object.entries(e).reduce((t,[r,n])=>n!==void 0?Object.assign(t,{[r]:n}):t,{}),x6=W.div({display:"grid",gridTemplateRows:"1fr 39px",height:"100%",maxHeight:"100vh",overflowY:"auto"}),E6=({saveStory:e,createStory:t})=>{let[r,n]=he(!0),[o,a,i,s]=Cu(),[l]=_u(),u=ti(),{expanded:c,sort:d,presetColors:f,disableSaveFromUI:y=!1}=Ou(N2,{}),{path:h,previewInitialized:g}=Iu();Ve(()=>{g&&n(!1)},[g]);let _=Object.values(u).some(O=>O?.control),v=Object.entries(u).reduce((O,[C,I])=>{let P=I?.control;return typeof P!="object"||P?.type!=="color"||P?.presetColors?O[C]=I:O[C]={...I,control:{...P,presetColors:f}},O},{}),x=Nt(()=>!!o&&!!s&&!sr(Fv(o),Fv(s)),[o,s]);return E.createElement(x6,null,E.createElement(n6,{key:h,compact:!c&&_,rows:v,args:o,globals:l,updateArgs:a,resetArgs:i,inAddonPanel:!0,sort:d,isLoading:r}),_&&x&&ft.CONFIG_TYPE==="DEVELOPMENT"&&y!==!0&&E.createElement(v6,{resetArgs:i,saveStory:e,createStory:t}))};function w6(){let e=ti(),t=Object.values(e).filter(r=>r?.control&&!r?.table?.disable).length;return E.createElement("div",null,E.createElement(za,{col:1},E.createElement("span",{style:{display:"inline-block",verticalAlign:"middle"}},"Controls"),t===0?"":E.createElement(qa,{status:"neutral"},t)))}var jv=e=>JSON.stringify(e,(t,r)=>typeof r=="function"?"__sb_empty_function_arg__":r);go.register(Dv,e=>{let t=go.getChannel(),r=async()=>{let o=e.getCurrentStoryData();if(o.type!=="story")throw new Error("Not a story");try{let a=await ei(t,Qa,yo,{args:jv(Object.entries(o.args||{}).reduce((i,[s,l])=>(sr(l,o.initialArgs?.[s])||(i[s]=l),i),{})),csfId:o.id,importPath:o.importPath});e.addNotification({id:"save-story-success",icon:{name:"passed",color:bo.positive},content:{headline:"Story saved",subHeadline:E.createElement(E.Fragment,null,"Updated story ",E.createElement("b",null,a.sourceStoryName),".")},duration:8e3})}catch(a){throw e.addNotification({id:"save-story-error",icon:{name:"failed",color:bo.negative},content:{headline:"Failed to save story",subHeadline:a?.message||"Check the Storybook process on the command line for more details."},duration:8e3}),a}},n=async o=>{let a=e.getCurrentStoryData();if(a.type!=="story")throw new Error("Not a story");let i=await ei(t,Qa,yo,{args:a.args&&jv(a.args),csfId:a.id,importPath:a.importPath,name:o});e.addNotification({id:"save-story-success",icon:{name:"passed",color:bo.positive},content:{headline:"Story created",subHeadline:E.createElement(E.Fragment,null,"Added story ",E.createElement("b",null,i.newStoryName)," based on ",E.createElement("b",null,i.sourceStoryName),".")},duration:8e3,onClick:({onDismiss:s})=>{s(),e.selectStory(i.newStoryId)}})};go.add(Dv,{title:w6,type:Tu.PANEL,paramKey:N2,render:({active:o})=>!o||!e.getCurrentStoryData()?null:E.createElement(La,{active:o},E.createElement(E6,{saveStory:r,createStory:n}))}),t.on(yo,o=>{if(!o.success)return;let a=e.getCurrentStoryData();a.type==="story"&&(e.resetStoryArgs(a),o.payload.newStoryId&&e.selectStory(o.payload.newStoryId))})});})(); +}catch(e){ console.error("[Storybook] One of your manager-entries failed: " + import.meta.url, e); } diff --git a/storybook/sb-addons/essentials-controls-2/manager-bundle.js.LEGAL.txt b/storybook/sb-addons/essentials-controls-2/manager-bundle.js.LEGAL.txt new file mode 100644 index 0000000..e69de29 diff --git a/storybook/sb-addons/essentials-measure-7/manager-bundle.js b/storybook/sb-addons/essentials-measure-7/manager-bundle.js new file mode 100644 index 0000000..cf97b78 --- /dev/null +++ b/storybook/sb-addons/essentials-measure-7/manager-bundle.js @@ -0,0 +1,3 @@ +try{ +(()=>{var t=__REACT__,{Children:f,Component:k,Fragment:R,Profiler:L,PureComponent:P,StrictMode:w,Suspense:E,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:D,cloneElement:M,createContext:x,createElement:v,createFactory:H,createRef:F,forwardRef:U,isValidElement:N,lazy:G,memo:W,startTransition:K,unstable_act:Y,useCallback:u,useContext:q,useDebugValue:V,useDeferredValue:Z,useEffect:d,useId:z,useImperativeHandle:J,useInsertionEffect:Q,useLayoutEffect:X,useMemo:$,useReducer:j,useRef:oo,useState:no,useSyncExternalStore:eo,useTransition:co,version:to}=__REACT__;var so=__STORYBOOK_API__,{ActiveTabs:io,Consumer:uo,ManagerContext:mo,Provider:po,RequestResponseError:So,addons:l,combineParameters:Co,controlOrMetaKey:ho,controlOrMetaSymbol:bo,eventMatchesShortcut:Ao,eventToShortcut:To,experimental_requestResponse:_o,isMacLike:go,isShortcutTaken:yo,keyToSymbol:Bo,merge:Oo,mockChannel:fo,optionOrAltSymbol:ko,shortcutMatchesShortcut:Ro,shortcutToHumanString:Lo,types:m,useAddonState:Po,useArgTypes:wo,useArgs:Eo,useChannel:Do,useGlobalTypes:Mo,useGlobals:p,useParameter:xo,useSharedState:vo,useStoryPrepared:Ho,useStorybookApi:S,useStorybookState:Fo}=__STORYBOOK_API__;var Ko=__STORYBOOK_COMPONENTS__,{A:Yo,ActionBar:qo,AddonPanel:Vo,Badge:Zo,Bar:zo,Blockquote:Jo,Button:Qo,ClipboardCode:Xo,Code:$o,DL:jo,Div:on,DocumentWrapper:nn,EmptyTabContent:en,ErrorFormatter:cn,FlexBar:tn,Form:rn,H1:In,H2:an,H3:ln,H4:sn,H5:un,H6:dn,HR:mn,IconButton:C,IconButtonSkeleton:pn,Icons:Sn,Img:Cn,LI:hn,Link:bn,ListItem:An,Loader:Tn,Modal:_n,OL:gn,P:yn,Placeholder:Bn,Pre:On,ResetWrapper:fn,ScrollArea:kn,Separator:Rn,Spaced:Ln,Span:Pn,StorybookIcon:wn,StorybookLogo:En,Symbols:Dn,SyntaxHighlighter:Mn,TT:xn,TabBar:vn,TabButton:Hn,TabWrapper:Fn,Table:Un,Tabs:Nn,TabsState:Gn,TooltipLinkList:Wn,TooltipMessage:Kn,TooltipNote:Yn,UL:qn,WithTooltip:Vn,WithTooltipPure:Zn,Zoom:zn,codeCommon:Jn,components:Qn,createCopyToClipboardFunction:Xn,getStoryHref:$n,icons:jn,interleaveSeparators:oe,nameSpaceClassNames:ne,resetComponents:ee,withReset:ce}=__STORYBOOK_COMPONENTS__;var le=__STORYBOOK_ICONS__,{AccessibilityAltIcon:se,AccessibilityIcon:ie,AddIcon:ue,AdminIcon:de,AlertAltIcon:me,AlertIcon:pe,AlignLeftIcon:Se,AlignRightIcon:Ce,AppleIcon:he,ArrowBottomLeftIcon:be,ArrowBottomRightIcon:Ae,ArrowDownIcon:Te,ArrowLeftIcon:_e,ArrowRightIcon:ge,ArrowSolidDownIcon:ye,ArrowSolidLeftIcon:Be,ArrowSolidRightIcon:Oe,ArrowSolidUpIcon:fe,ArrowTopLeftIcon:ke,ArrowTopRightIcon:Re,ArrowUpIcon:Le,AzureDevOpsIcon:Pe,BackIcon:we,BasketIcon:Ee,BatchAcceptIcon:De,BatchDenyIcon:Me,BeakerIcon:xe,BellIcon:ve,BitbucketIcon:He,BoldIcon:Fe,BookIcon:Ue,BookmarkHollowIcon:Ne,BookmarkIcon:Ge,BottomBarIcon:We,BottomBarToggleIcon:Ke,BoxIcon:Ye,BranchIcon:qe,BrowserIcon:Ve,ButtonIcon:Ze,CPUIcon:ze,CalendarIcon:Je,CameraIcon:Qe,CategoryIcon:Xe,CertificateIcon:$e,ChangedIcon:je,ChatIcon:oc,CheckIcon:nc,ChevronDownIcon:ec,ChevronLeftIcon:cc,ChevronRightIcon:tc,ChevronSmallDownIcon:rc,ChevronSmallLeftIcon:Ic,ChevronSmallRightIcon:ac,ChevronSmallUpIcon:lc,ChevronUpIcon:sc,ChromaticIcon:ic,ChromeIcon:uc,CircleHollowIcon:dc,CircleIcon:mc,ClearIcon:pc,CloseAltIcon:Sc,CloseIcon:Cc,CloudHollowIcon:hc,CloudIcon:bc,CogIcon:Ac,CollapseIcon:Tc,CommandIcon:_c,CommentAddIcon:gc,CommentIcon:yc,CommentsIcon:Bc,CommitIcon:Oc,CompassIcon:fc,ComponentDrivenIcon:kc,ComponentIcon:Rc,ContrastIcon:Lc,ControlsIcon:Pc,CopyIcon:wc,CreditIcon:Ec,CrossIcon:Dc,DashboardIcon:Mc,DatabaseIcon:xc,DeleteIcon:vc,DiamondIcon:Hc,DirectionIcon:Fc,DiscordIcon:Uc,DocChartIcon:Nc,DocListIcon:Gc,DocumentIcon:Wc,DownloadIcon:Kc,DragIcon:Yc,EditIcon:qc,EllipsisIcon:Vc,EmailIcon:Zc,ExpandAltIcon:zc,ExpandIcon:Jc,EyeCloseIcon:Qc,EyeIcon:Xc,FaceHappyIcon:$c,FaceNeutralIcon:jc,FaceSadIcon:ot,FacebookIcon:nt,FailedIcon:et,FastForwardIcon:ct,FigmaIcon:tt,FilterIcon:rt,FlagIcon:It,FolderIcon:at,FormIcon:lt,GDriveIcon:st,GithubIcon:it,GitlabIcon:ut,GlobeIcon:dt,GoogleIcon:mt,GraphBarIcon:pt,GraphLineIcon:St,GraphqlIcon:Ct,GridAltIcon:ht,GridIcon:bt,GrowIcon:At,HeartHollowIcon:Tt,HeartIcon:_t,HomeIcon:gt,HourglassIcon:yt,InfoIcon:Bt,ItalicIcon:Ot,JumpToIcon:ft,KeyIcon:kt,LightningIcon:Rt,LightningOffIcon:Lt,LinkBrokenIcon:Pt,LinkIcon:wt,LinkedinIcon:Et,LinuxIcon:Dt,ListOrderedIcon:Mt,ListUnorderedIcon:xt,LocationIcon:vt,LockIcon:Ht,MarkdownIcon:Ft,MarkupIcon:Ut,MediumIcon:Nt,MemoryIcon:Gt,MenuIcon:Wt,MergeIcon:Kt,MirrorIcon:Yt,MobileIcon:qt,MoonIcon:Vt,NutIcon:Zt,OutboxIcon:zt,OutlineIcon:Jt,PaintBrushIcon:Qt,PaperClipIcon:Xt,ParagraphIcon:$t,PassedIcon:jt,PhoneIcon:or,PhotoDragIcon:nr,PhotoIcon:er,PinAltIcon:cr,PinIcon:tr,PlayBackIcon:rr,PlayIcon:Ir,PlayNextIcon:ar,PlusIcon:lr,PointerDefaultIcon:sr,PointerHandIcon:ir,PowerIcon:ur,PrintIcon:dr,ProceedIcon:mr,ProfileIcon:pr,PullRequestIcon:Sr,QuestionIcon:Cr,RSSIcon:hr,RedirectIcon:br,ReduxIcon:Ar,RefreshIcon:Tr,ReplyIcon:_r,RepoIcon:gr,RequestChangeIcon:yr,RewindIcon:Br,RulerIcon:h,SearchIcon:Or,ShareAltIcon:fr,ShareIcon:kr,ShieldIcon:Rr,SideBySideIcon:Lr,SidebarAltIcon:Pr,SidebarAltToggleIcon:wr,SidebarIcon:Er,SidebarToggleIcon:Dr,SpeakerIcon:Mr,StackedIcon:xr,StarHollowIcon:vr,StarIcon:Hr,StatusFailIcon:Fr,StatusPassIcon:Ur,StatusWarnIcon:Nr,StickerIcon:Gr,StopAltIcon:Wr,StopIcon:Kr,StorybookIcon:Yr,StructureIcon:qr,SubtractIcon:Vr,SunIcon:Zr,SupportIcon:zr,SwitchAltIcon:Jr,SyncIcon:Qr,TabletIcon:Xr,ThumbsUpIcon:$r,TimeIcon:jr,TimerIcon:oI,TransferIcon:nI,TrashIcon:eI,TwitterIcon:cI,TypeIcon:tI,UbuntuIcon:rI,UndoIcon:II,UnfoldIcon:aI,UnlockIcon:lI,UnpinIcon:sI,UploadIcon:iI,UserAddIcon:uI,UserAltIcon:dI,UserIcon:mI,UsersIcon:pI,VSCodeIcon:SI,VerifiedIcon:CI,VideoIcon:hI,WandIcon:bI,WatchIcon:AI,WindowsIcon:TI,WrenchIcon:_I,XIcon:gI,YoutubeIcon:yI,ZoomIcon:BI,ZoomOutIcon:OI,ZoomResetIcon:fI,iconList:kI}=__STORYBOOK_ICONS__;var s="storybook/measure-addon",b=`${s}/tool`,A=()=>{let[r,c]=p(),{measureEnabled:I}=r,i=S(),a=u(()=>c({measureEnabled:!I}),[c,I]);return d(()=>{i.setAddonShortcut(s,{label:"Toggle Measure [M]",defaultShortcut:["M"],actionName:"measure",showInMenu:!1,action:a})},[a,i]),t.createElement(C,{key:b,active:I,title:"Enable measure",onClick:a},t.createElement(h,null))};l.register(s,()=>{l.add(b,{type:m.TOOL,title:"Measure",match:({viewMode:r,tabId:c})=>r==="story"&&!c,render:()=>t.createElement(A,null)})});})(); +}catch(e){ console.error("[Storybook] One of your manager-entries failed: " + import.meta.url, e); } diff --git a/storybook/sb-addons/essentials-measure-7/manager-bundle.js.LEGAL.txt b/storybook/sb-addons/essentials-measure-7/manager-bundle.js.LEGAL.txt new file mode 100644 index 0000000..e69de29 diff --git a/storybook/sb-addons/essentials-outline-8/manager-bundle.js b/storybook/sb-addons/essentials-outline-8/manager-bundle.js new file mode 100644 index 0000000..7799655 --- /dev/null +++ b/storybook/sb-addons/essentials-outline-8/manager-bundle.js @@ -0,0 +1,3 @@ +try{ +(()=>{var t=__REACT__,{Children:k,Component:R,Fragment:P,Profiler:L,PureComponent:w,StrictMode:E,Suspense:D,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:v,cloneElement:x,createContext:H,createElement:M,createFactory:F,createRef:U,forwardRef:N,isValidElement:G,lazy:W,memo:u,startTransition:K,unstable_act:Y,useCallback:d,useContext:q,useDebugValue:V,useDeferredValue:Z,useEffect:p,useId:z,useImperativeHandle:J,useInsertionEffect:Q,useLayoutEffect:X,useMemo:$,useReducer:j,useRef:oo,useState:no,useSyncExternalStore:eo,useTransition:co,version:to}=__REACT__;var io=__STORYBOOK_API__,{ActiveTabs:so,Consumer:uo,ManagerContext:po,Provider:mo,RequestResponseError:So,addons:l,combineParameters:Co,controlOrMetaKey:ho,controlOrMetaSymbol:Ao,eventMatchesShortcut:To,eventToShortcut:_o,experimental_requestResponse:bo,isMacLike:go,isShortcutTaken:yo,keyToSymbol:Oo,merge:Bo,mockChannel:fo,optionOrAltSymbol:ko,shortcutMatchesShortcut:Ro,shortcutToHumanString:Po,types:m,useAddonState:Lo,useArgTypes:wo,useArgs:Eo,useChannel:Do,useGlobalTypes:vo,useGlobals:S,useParameter:xo,useSharedState:Ho,useStoryPrepared:Mo,useStorybookApi:C,useStorybookState:Fo}=__STORYBOOK_API__;var Ko=__STORYBOOK_COMPONENTS__,{A:Yo,ActionBar:qo,AddonPanel:Vo,Badge:Zo,Bar:zo,Blockquote:Jo,Button:Qo,ClipboardCode:Xo,Code:$o,DL:jo,Div:on,DocumentWrapper:nn,EmptyTabContent:en,ErrorFormatter:cn,FlexBar:tn,Form:rn,H1:In,H2:an,H3:ln,H4:sn,H5:un,H6:dn,HR:pn,IconButton:h,IconButtonSkeleton:mn,Icons:Sn,Img:Cn,LI:hn,Link:An,ListItem:Tn,Loader:_n,Modal:bn,OL:gn,P:yn,Placeholder:On,Pre:Bn,ResetWrapper:fn,ScrollArea:kn,Separator:Rn,Spaced:Pn,Span:Ln,StorybookIcon:wn,StorybookLogo:En,Symbols:Dn,SyntaxHighlighter:vn,TT:xn,TabBar:Hn,TabButton:Mn,TabWrapper:Fn,Table:Un,Tabs:Nn,TabsState:Gn,TooltipLinkList:Wn,TooltipMessage:Kn,TooltipNote:Yn,UL:qn,WithTooltip:Vn,WithTooltipPure:Zn,Zoom:zn,codeCommon:Jn,components:Qn,createCopyToClipboardFunction:Xn,getStoryHref:$n,icons:jn,interleaveSeparators:oe,nameSpaceClassNames:ne,resetComponents:ee,withReset:ce}=__STORYBOOK_COMPONENTS__;var le=__STORYBOOK_ICONS__,{AccessibilityAltIcon:ie,AccessibilityIcon:se,AddIcon:ue,AdminIcon:de,AlertAltIcon:pe,AlertIcon:me,AlignLeftIcon:Se,AlignRightIcon:Ce,AppleIcon:he,ArrowBottomLeftIcon:Ae,ArrowBottomRightIcon:Te,ArrowDownIcon:_e,ArrowLeftIcon:be,ArrowRightIcon:ge,ArrowSolidDownIcon:ye,ArrowSolidLeftIcon:Oe,ArrowSolidRightIcon:Be,ArrowSolidUpIcon:fe,ArrowTopLeftIcon:ke,ArrowTopRightIcon:Re,ArrowUpIcon:Pe,AzureDevOpsIcon:Le,BackIcon:we,BasketIcon:Ee,BatchAcceptIcon:De,BatchDenyIcon:ve,BeakerIcon:xe,BellIcon:He,BitbucketIcon:Me,BoldIcon:Fe,BookIcon:Ue,BookmarkHollowIcon:Ne,BookmarkIcon:Ge,BottomBarIcon:We,BottomBarToggleIcon:Ke,BoxIcon:Ye,BranchIcon:qe,BrowserIcon:Ve,ButtonIcon:Ze,CPUIcon:ze,CalendarIcon:Je,CameraIcon:Qe,CategoryIcon:Xe,CertificateIcon:$e,ChangedIcon:je,ChatIcon:oc,CheckIcon:nc,ChevronDownIcon:ec,ChevronLeftIcon:cc,ChevronRightIcon:tc,ChevronSmallDownIcon:rc,ChevronSmallLeftIcon:Ic,ChevronSmallRightIcon:ac,ChevronSmallUpIcon:lc,ChevronUpIcon:ic,ChromaticIcon:sc,ChromeIcon:uc,CircleHollowIcon:dc,CircleIcon:pc,ClearIcon:mc,CloseAltIcon:Sc,CloseIcon:Cc,CloudHollowIcon:hc,CloudIcon:Ac,CogIcon:Tc,CollapseIcon:_c,CommandIcon:bc,CommentAddIcon:gc,CommentIcon:yc,CommentsIcon:Oc,CommitIcon:Bc,CompassIcon:fc,ComponentDrivenIcon:kc,ComponentIcon:Rc,ContrastIcon:Pc,ControlsIcon:Lc,CopyIcon:wc,CreditIcon:Ec,CrossIcon:Dc,DashboardIcon:vc,DatabaseIcon:xc,DeleteIcon:Hc,DiamondIcon:Mc,DirectionIcon:Fc,DiscordIcon:Uc,DocChartIcon:Nc,DocListIcon:Gc,DocumentIcon:Wc,DownloadIcon:Kc,DragIcon:Yc,EditIcon:qc,EllipsisIcon:Vc,EmailIcon:Zc,ExpandAltIcon:zc,ExpandIcon:Jc,EyeCloseIcon:Qc,EyeIcon:Xc,FaceHappyIcon:$c,FaceNeutralIcon:jc,FaceSadIcon:ot,FacebookIcon:nt,FailedIcon:et,FastForwardIcon:ct,FigmaIcon:tt,FilterIcon:rt,FlagIcon:It,FolderIcon:at,FormIcon:lt,GDriveIcon:it,GithubIcon:st,GitlabIcon:ut,GlobeIcon:dt,GoogleIcon:pt,GraphBarIcon:mt,GraphLineIcon:St,GraphqlIcon:Ct,GridAltIcon:ht,GridIcon:At,GrowIcon:Tt,HeartHollowIcon:_t,HeartIcon:bt,HomeIcon:gt,HourglassIcon:yt,InfoIcon:Ot,ItalicIcon:Bt,JumpToIcon:ft,KeyIcon:kt,LightningIcon:Rt,LightningOffIcon:Pt,LinkBrokenIcon:Lt,LinkIcon:wt,LinkedinIcon:Et,LinuxIcon:Dt,ListOrderedIcon:vt,ListUnorderedIcon:xt,LocationIcon:Ht,LockIcon:Mt,MarkdownIcon:Ft,MarkupIcon:Ut,MediumIcon:Nt,MemoryIcon:Gt,MenuIcon:Wt,MergeIcon:Kt,MirrorIcon:Yt,MobileIcon:qt,MoonIcon:Vt,NutIcon:Zt,OutboxIcon:zt,OutlineIcon:A,PaintBrushIcon:Jt,PaperClipIcon:Qt,ParagraphIcon:Xt,PassedIcon:$t,PhoneIcon:jt,PhotoDragIcon:or,PhotoIcon:nr,PinAltIcon:er,PinIcon:cr,PlayBackIcon:tr,PlayIcon:rr,PlayNextIcon:Ir,PlusIcon:ar,PointerDefaultIcon:lr,PointerHandIcon:ir,PowerIcon:sr,PrintIcon:ur,ProceedIcon:dr,ProfileIcon:pr,PullRequestIcon:mr,QuestionIcon:Sr,RSSIcon:Cr,RedirectIcon:hr,ReduxIcon:Ar,RefreshIcon:Tr,ReplyIcon:_r,RepoIcon:br,RequestChangeIcon:gr,RewindIcon:yr,RulerIcon:Or,SearchIcon:Br,ShareAltIcon:fr,ShareIcon:kr,ShieldIcon:Rr,SideBySideIcon:Pr,SidebarAltIcon:Lr,SidebarAltToggleIcon:wr,SidebarIcon:Er,SidebarToggleIcon:Dr,SpeakerIcon:vr,StackedIcon:xr,StarHollowIcon:Hr,StarIcon:Mr,StatusFailIcon:Fr,StatusPassIcon:Ur,StatusWarnIcon:Nr,StickerIcon:Gr,StopAltIcon:Wr,StopIcon:Kr,StorybookIcon:Yr,StructureIcon:qr,SubtractIcon:Vr,SunIcon:Zr,SupportIcon:zr,SwitchAltIcon:Jr,SyncIcon:Qr,TabletIcon:Xr,ThumbsUpIcon:$r,TimeIcon:jr,TimerIcon:oI,TransferIcon:nI,TrashIcon:eI,TwitterIcon:cI,TypeIcon:tI,UbuntuIcon:rI,UndoIcon:II,UnfoldIcon:aI,UnlockIcon:lI,UnpinIcon:iI,UploadIcon:sI,UserAddIcon:uI,UserAltIcon:dI,UserIcon:pI,UsersIcon:mI,VSCodeIcon:SI,VerifiedIcon:CI,VideoIcon:hI,WandIcon:AI,WatchIcon:TI,WindowsIcon:_I,WrenchIcon:bI,XIcon:gI,YoutubeIcon:yI,ZoomIcon:OI,ZoomOutIcon:BI,ZoomResetIcon:fI,iconList:kI}=__STORYBOOK_ICONS__;var i="storybook/outline",T="outline",_=u(function(){let[c,r]=S(),s=C(),I=[!0,"true"].includes(c[T]),a=d(()=>r({[T]:!I}),[I]);return p(()=>{s.setAddonShortcut(i,{label:"Toggle Outline",defaultShortcut:["alt","O"],actionName:"outline",showInMenu:!1,action:a})},[a,s]),t.createElement(h,{key:"outline",active:I,title:"Apply outlines to the preview",onClick:a},t.createElement(A,null))});l.register(i,()=>{l.add(i,{title:"Outline",type:m.TOOL,match:({viewMode:c,tabId:r})=>!!(c&&c.match(/^(story|docs)$/))&&!r,render:()=>t.createElement(_,null)})});})(); +}catch(e){ console.error("[Storybook] One of your manager-entries failed: " + import.meta.url, e); } diff --git a/storybook/sb-addons/essentials-outline-8/manager-bundle.js.LEGAL.txt b/storybook/sb-addons/essentials-outline-8/manager-bundle.js.LEGAL.txt new file mode 100644 index 0000000..e69de29 diff --git a/storybook/sb-addons/essentials-toolbars-6/manager-bundle.js b/storybook/sb-addons/essentials-toolbars-6/manager-bundle.js new file mode 100644 index 0000000..aa88ebe --- /dev/null +++ b/storybook/sb-addons/essentials-toolbars-6/manager-bundle.js @@ -0,0 +1,3 @@ +try{ +(()=>{var l=__REACT__,{Children:se,Component:ie,Fragment:ue,Profiler:ce,PureComponent:pe,StrictMode:me,Suspense:de,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:be,cloneElement:Se,createContext:Te,createElement:ye,createFactory:_e,createRef:fe,forwardRef:Ce,isValidElement:ve,lazy:Ie,memo:Oe,startTransition:Ee,unstable_act:xe,useCallback:C,useContext:ge,useDebugValue:ke,useDeferredValue:he,useEffect:g,useId:Ae,useImperativeHandle:Re,useInsertionEffect:Le,useLayoutEffect:Be,useMemo:Me,useReducer:Pe,useRef:L,useState:B,useSyncExternalStore:Ne,useTransition:we,version:Ve}=__REACT__;var We=__STORYBOOK_API__,{ActiveTabs:Ke,Consumer:Ye,ManagerContext:$e,Provider:qe,RequestResponseError:ze,addons:k,combineParameters:Ue,controlOrMetaKey:je,controlOrMetaSymbol:Ze,eventMatchesShortcut:Je,eventToShortcut:Qe,experimental_requestResponse:Xe,isMacLike:et,isShortcutTaken:tt,keyToSymbol:ot,merge:rt,mockChannel:at,optionOrAltSymbol:lt,shortcutMatchesShortcut:nt,shortcutToHumanString:st,types:M,useAddonState:it,useArgTypes:ut,useArgs:ct,useChannel:pt,useGlobalTypes:P,useGlobals:h,useParameter:mt,useSharedState:dt,useStoryPrepared:bt,useStorybookApi:N,useStorybookState:St}=__STORYBOOK_API__;var Ct=__STORYBOOK_COMPONENTS__,{A:vt,ActionBar:It,AddonPanel:Ot,Badge:Et,Bar:xt,Blockquote:gt,Button:kt,ClipboardCode:ht,Code:At,DL:Rt,Div:Lt,DocumentWrapper:Bt,EmptyTabContent:Mt,ErrorFormatter:Pt,FlexBar:Nt,Form:wt,H1:Vt,H2:Dt,H3:Ht,H4:Ft,H5:Gt,H6:Wt,HR:Kt,IconButton:w,IconButtonSkeleton:Yt,Icons:A,Img:$t,LI:qt,Link:zt,ListItem:Ut,Loader:jt,Modal:Zt,OL:Jt,P:Qt,Placeholder:Xt,Pre:eo,ResetWrapper:to,ScrollArea:oo,Separator:V,Spaced:ro,Span:ao,StorybookIcon:lo,StorybookLogo:no,Symbols:so,SyntaxHighlighter:io,TT:uo,TabBar:co,TabButton:po,TabWrapper:mo,Table:bo,Tabs:So,TabsState:To,TooltipLinkList:D,TooltipMessage:yo,TooltipNote:_o,UL:fo,WithTooltip:H,WithTooltipPure:Co,Zoom:vo,codeCommon:Io,components:Oo,createCopyToClipboardFunction:Eo,getStoryHref:xo,icons:go,interleaveSeparators:ko,nameSpaceClassNames:ho,resetComponents:Ao,withReset:Ro}=__STORYBOOK_COMPONENTS__;var K={type:"item",value:""},Y=(o,t)=>({...t,name:t.name||o,description:t.description||o,toolbar:{...t.toolbar,items:t.toolbar.items.map(e=>{let r=typeof e=="string"?{value:e,title:e}:e;return r.type==="reset"&&t.toolbar.icon&&(r.icon=t.toolbar.icon,r.hideIcon=!0),{...K,...r}})}}),$=["reset"],q=o=>o.filter(t=>!$.includes(t.type)).map(t=>t.value),S="addon-toolbars",z=async(o,t,e)=>{e&&e.next&&await o.setAddonShortcut(S,{label:e.next.label,defaultShortcut:e.next.keys,actionName:`${t}:next`,action:e.next.action}),e&&e.previous&&await o.setAddonShortcut(S,{label:e.previous.label,defaultShortcut:e.previous.keys,actionName:`${t}:previous`,action:e.previous.action}),e&&e.reset&&await o.setAddonShortcut(S,{label:e.reset.label,defaultShortcut:e.reset.keys,actionName:`${t}:reset`,action:e.reset.action})},U=o=>t=>{let{id:e,toolbar:{items:r,shortcuts:a}}=t,c=N(),[T,i]=h(),n=L([]),u=T[e],v=C(()=>{i({[e]:""})},[i]),I=C(()=>{let s=n.current,m=s.indexOf(u),d=m===s.length-1?0:m+1,p=n.current[d];i({[e]:p})},[n,u,i]),O=C(()=>{let s=n.current,m=s.indexOf(u),d=m>-1?m:0,p=d===0?s.length-1:d-1,b=n.current[p];i({[e]:b})},[n,u,i]);return g(()=>{a&&z(c,e,{next:{...a.next,action:I},previous:{...a.previous,action:O},reset:{...a.reset,action:v}})},[c,e,a,I,O,v]),g(()=>{n.current=q(r)},[]),l.createElement(o,{cycleValues:n.current,...t})},F=({currentValue:o,items:t})=>o!=null&&t.find(e=>e.value===o&&e.type!=="reset"),j=({currentValue:o,items:t})=>{let e=F({currentValue:o,items:t});if(e)return e.icon},Z=({currentValue:o,items:t})=>{let e=F({currentValue:o,items:t});if(e)return e.title},J=({active:o,disabled:t,title:e,icon:r,description:a,onClick:c})=>l.createElement(w,{active:o,title:a,disabled:t,onClick:t?()=>{}:c},r&&l.createElement(A,{icon:r,__suppressDeprecationWarning:!0}),e?`\xA0${e}`:null),Q=({right:o,title:t,value:e,icon:r,hideIcon:a,onClick:c,disabled:T,currentValue:i})=>{let n=r&&l.createElement(A,{style:{opacity:1},icon:r}),u={id:e??"_reset",active:i===e,right:o,title:t,disabled:T,onClick:c};return r&&!a&&(u.icon=n),u},X=U(({id:o,name:t,description:e,toolbar:{icon:r,items:a,title:c,preventDynamicIcon:T,dynamicTitle:i}})=>{let[n,u,v]=h(),[I,O]=B(!1),s=n[o],m=!!s,d=o in v,p=r,b=c;T||(p=j({currentValue:s,items:a})||p),i&&(b=Z({currentValue:s,items:a})||b),!b&&!p&&console.warn(`Toolbar '${t}' has no title or icon`);let G=C(x=>{u({[o]:x})},[o,u]);return l.createElement(H,{placement:"top",tooltip:({onHide:x})=>{let W=a.filter(({type:E})=>{let R=!0;return E==="reset"&&!s&&(R=!1),R}).map(E=>Q({...E,currentValue:s,disabled:d,onClick:()=>{G(E.value),x()}}));return l.createElement(D,{links:W})},closeOnOutsideClick:!0,onVisibleChange:O},l.createElement(J,{active:I||m,disabled:d,description:e||"",icon:p,title:b||""}))}),ee=()=>{let o=P(),t=Object.keys(o).filter(e=>!!o[e].toolbar);return t.length?l.createElement(l.Fragment,null,l.createElement(V,null),t.map(e=>{let r=Y(e,o[e]);return l.createElement(X,{key:e,id:e,...r})})):null};k.register(S,()=>k.add(S,{title:S,type:M.TOOL,match:({tabId:o})=>!o,render:()=>l.createElement(ee,null)}));})(); +}catch(e){ console.error("[Storybook] One of your manager-entries failed: " + import.meta.url, e); } diff --git a/storybook/sb-addons/essentials-toolbars-6/manager-bundle.js.LEGAL.txt b/storybook/sb-addons/essentials-toolbars-6/manager-bundle.js.LEGAL.txt new file mode 100644 index 0000000..e69de29 diff --git a/storybook/sb-addons/essentials-viewport-5/manager-bundle.js b/storybook/sb-addons/essentials-viewport-5/manager-bundle.js new file mode 100644 index 0000000..8077d2e --- /dev/null +++ b/storybook/sb-addons/essentials-viewport-5/manager-bundle.js @@ -0,0 +1,3 @@ +try{ +(()=>{var he=Object.create;var J=Object.defineProperty;var me=Object.getOwnPropertyDescriptor;var fe=Object.getOwnPropertyNames;var ge=Object.getPrototypeOf,we=Object.prototype.hasOwnProperty;var O=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,a)=>(typeof require<"u"?require:t)[a]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var N=(e,t)=>()=>(e&&(t=e(e=0)),t);var be=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var ye=(e,t,a,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of fe(t))!we.call(e,c)&&c!==a&&J(e,c,{get:()=>t[c],enumerable:!(s=me(t,c))||s.enumerable});return e};var Se=(e,t,a)=>(a=e!=null?he(ge(e)):{},ye(t||!e||!e.__esModule?J(a,"default",{value:e,enumerable:!0}):a,e));var f=N(()=>{});var g=N(()=>{});var w=N(()=>{});var le=be((ce,Z)=>{f();g();w();(function(e){if(typeof ce=="object"&&typeof Z<"u")Z.exports=e();else if(typeof define=="function"&&define.amd)define([],e);else{var t;typeof window<"u"||typeof window<"u"?t=window:typeof self<"u"?t=self:t=this,t.memoizerific=e()}})(function(){var e,t,a;return function s(c,b,p){function o(n,d){if(!b[n]){if(!c[n]){var r=typeof O=="function"&&O;if(!d&&r)return r(n,!0);if(i)return i(n,!0);var u=new Error("Cannot find module '"+n+"'");throw u.code="MODULE_NOT_FOUND",u}var I=b[n]={exports:{}};c[n][0].call(I.exports,function(m){var y=c[n][1][m];return o(y||m)},I,I.exports,s,c,b,p)}return b[n].exports}for(var i=typeof O=="function"&&O,h=0;h=0)return this.lastItem=this.list[i],this.list[i].val},p.prototype.set=function(o,i){var h;return this.lastItem&&this.isEqual(this.lastItem.key,o)?(this.lastItem.val=i,this):(h=this.indexOf(o),h>=0?(this.lastItem=this.list[h],this.list[h].val=i,this):(this.lastItem={key:o,val:i},this.list.push(this.lastItem),this.size++,this))},p.prototype.delete=function(o){var i;if(this.lastItem&&this.isEqual(this.lastItem.key,o)&&(this.lastItem=void 0),i=this.indexOf(o),i>=0)return this.size--,this.list.splice(i,1)[0]},p.prototype.has=function(o){var i;return this.lastItem&&this.isEqual(this.lastItem.key,o)?!0:(i=this.indexOf(o),i>=0?(this.lastItem=this.list[i],!0):!1)},p.prototype.forEach=function(o,i){var h;for(h=0;h0&&(M[S]={cacheItem:m,arg:arguments[S]},x?o(r,M):r.push(M),r.length>n&&i(r.shift())),I.wasMemoized=x,I.numArgs=S+1,k};return I.limit=n,I.wasMemoized=!1,I.cache=d,I.lru=r,I}};function o(n,d){var r=n.length,u=d.length,I,m,y;for(m=0;m=0&&(r=n[I],u=r.cacheItem.get(r.arg),!u||!u.size);I--)r.cacheItem.delete(r.arg)}function h(n,d){return n===d||n!==n&&d!==d}},{"map-or-similar":1}]},{},[3])(3)})});f();g();w();f();g();w();f();g();w();f();g();w();var l=__REACT__,{Children:$e,Component:Je,Fragment:V,Profiler:Qe,PureComponent:Xe,StrictMode:et,Suspense:tt,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:ot,cloneElement:nt,createContext:rt,createElement:z,createFactory:it,createRef:at,forwardRef:ct,isValidElement:lt,lazy:st,memo:Q,startTransition:ut,unstable_act:It,useCallback:X,useContext:pt,useDebugValue:dt,useDeferredValue:ht,useEffect:_,useId:mt,useImperativeHandle:ft,useInsertionEffect:gt,useLayoutEffect:wt,useMemo:bt,useReducer:yt,useRef:ee,useState:G,useSyncExternalStore:St,useTransition:vt,version:Ct}=__REACT__;f();g();w();var kt=__STORYBOOK_API__,{ActiveTabs:xt,Consumer:At,ManagerContext:Ot,Provider:_t,RequestResponseError:Lt,addons:H,combineParameters:Bt,controlOrMetaKey:Pt,controlOrMetaSymbol:Mt,eventMatchesShortcut:Vt,eventToShortcut:Dt,experimental_requestResponse:Nt,isMacLike:zt,isShortcutTaken:Gt,keyToSymbol:Ht,merge:Ft,mockChannel:Ut,optionOrAltSymbol:qt,shortcutMatchesShortcut:Wt,shortcutToHumanString:Yt,types:te,useAddonState:jt,useArgTypes:Kt,useArgs:Zt,useChannel:$t,useGlobalTypes:Jt,useGlobals:F,useParameter:U,useSharedState:Qt,useStoryPrepared:Xt,useStorybookApi:oe,useStorybookState:eo}=__STORYBOOK_API__;f();g();w();var io=__STORYBOOK_COMPONENTS__,{A:ao,ActionBar:co,AddonPanel:lo,Badge:so,Bar:uo,Blockquote:Io,Button:po,ClipboardCode:ho,Code:mo,DL:fo,Div:go,DocumentWrapper:wo,EmptyTabContent:bo,ErrorFormatter:yo,FlexBar:So,Form:vo,H1:Co,H2:Eo,H3:Ro,H4:To,H5:ko,H6:xo,HR:Ao,IconButton:L,IconButtonSkeleton:Oo,Icons:_o,Img:Lo,LI:Bo,Link:Po,ListItem:Mo,Loader:Vo,Modal:Do,OL:No,P:zo,Placeholder:Go,Pre:Ho,ResetWrapper:Fo,ScrollArea:Uo,Separator:qo,Spaced:Wo,Span:Yo,StorybookIcon:jo,StorybookLogo:Ko,Symbols:Zo,SyntaxHighlighter:$o,TT:Jo,TabBar:Qo,TabButton:Xo,TabWrapper:en,Table:tn,Tabs:on,TabsState:nn,TooltipLinkList:q,TooltipMessage:rn,TooltipNote:an,UL:cn,WithTooltip:W,WithTooltipPure:ln,Zoom:sn,codeCommon:un,components:In,createCopyToClipboardFunction:pn,getStoryHref:dn,icons:hn,interleaveSeparators:mn,nameSpaceClassNames:fn,resetComponents:gn,withReset:wn}=__STORYBOOK_COMPONENTS__;f();g();w();var Cn=__STORYBOOK_THEMING__,{CacheProvider:En,ClassNames:Rn,Global:Y,ThemeProvider:Tn,background:kn,color:xn,convert:An,create:On,createCache:_n,createGlobal:Ln,createReset:Bn,css:Pn,darken:Mn,ensure:Vn,ignoreSsrWarning:Dn,isPropValid:Nn,jsx:zn,keyframes:Gn,lighten:Hn,styled:v,themes:Fn,typography:Un,useTheme:qn,withTheme:Wn}=__STORYBOOK_THEMING__;f();g();w();var $n=__STORYBOOK_ICONS__,{AccessibilityAltIcon:Jn,AccessibilityIcon:Qn,AddIcon:Xn,AdminIcon:er,AlertAltIcon:tr,AlertIcon:or,AlignLeftIcon:nr,AlignRightIcon:rr,AppleIcon:ir,ArrowBottomLeftIcon:ar,ArrowBottomRightIcon:cr,ArrowDownIcon:lr,ArrowLeftIcon:sr,ArrowRightIcon:ur,ArrowSolidDownIcon:Ir,ArrowSolidLeftIcon:pr,ArrowSolidRightIcon:dr,ArrowSolidUpIcon:hr,ArrowTopLeftIcon:mr,ArrowTopRightIcon:fr,ArrowUpIcon:gr,AzureDevOpsIcon:wr,BackIcon:br,BasketIcon:yr,BatchAcceptIcon:Sr,BatchDenyIcon:vr,BeakerIcon:Cr,BellIcon:Er,BitbucketIcon:Rr,BoldIcon:Tr,BookIcon:kr,BookmarkHollowIcon:xr,BookmarkIcon:Ar,BottomBarIcon:Or,BottomBarToggleIcon:_r,BoxIcon:Lr,BranchIcon:Br,BrowserIcon:ne,ButtonIcon:Pr,CPUIcon:Mr,CalendarIcon:Vr,CameraIcon:Dr,CategoryIcon:Nr,CertificateIcon:zr,ChangedIcon:Gr,ChatIcon:Hr,CheckIcon:Fr,ChevronDownIcon:Ur,ChevronLeftIcon:qr,ChevronRightIcon:Wr,ChevronSmallDownIcon:Yr,ChevronSmallLeftIcon:jr,ChevronSmallRightIcon:Kr,ChevronSmallUpIcon:Zr,ChevronUpIcon:$r,ChromaticIcon:Jr,ChromeIcon:Qr,CircleHollowIcon:Xr,CircleIcon:ei,ClearIcon:ti,CloseAltIcon:oi,CloseIcon:ni,CloudHollowIcon:ri,CloudIcon:ii,CogIcon:ai,CollapseIcon:ci,CommandIcon:li,CommentAddIcon:si,CommentIcon:ui,CommentsIcon:Ii,CommitIcon:pi,CompassIcon:di,ComponentDrivenIcon:hi,ComponentIcon:mi,ContrastIcon:fi,ControlsIcon:gi,CopyIcon:wi,CreditIcon:bi,CrossIcon:yi,DashboardIcon:Si,DatabaseIcon:vi,DeleteIcon:Ci,DiamondIcon:Ei,DirectionIcon:Ri,DiscordIcon:Ti,DocChartIcon:ki,DocListIcon:xi,DocumentIcon:Ai,DownloadIcon:Oi,DragIcon:_i,EditIcon:Li,EllipsisIcon:Bi,EmailIcon:Pi,ExpandAltIcon:Mi,ExpandIcon:Vi,EyeCloseIcon:Di,EyeIcon:Ni,FaceHappyIcon:zi,FaceNeutralIcon:Gi,FaceSadIcon:Hi,FacebookIcon:Fi,FailedIcon:Ui,FastForwardIcon:qi,FigmaIcon:Wi,FilterIcon:Yi,FlagIcon:ji,FolderIcon:Ki,FormIcon:Zi,GDriveIcon:$i,GithubIcon:Ji,GitlabIcon:Qi,GlobeIcon:Xi,GoogleIcon:ea,GraphBarIcon:ta,GraphLineIcon:oa,GraphqlIcon:na,GridAltIcon:ra,GridIcon:ia,GrowIcon:j,HeartHollowIcon:aa,HeartIcon:ca,HomeIcon:la,HourglassIcon:sa,InfoIcon:ua,ItalicIcon:Ia,JumpToIcon:pa,KeyIcon:da,LightningIcon:ha,LightningOffIcon:ma,LinkBrokenIcon:fa,LinkIcon:ga,LinkedinIcon:wa,LinuxIcon:ba,ListOrderedIcon:ya,ListUnorderedIcon:Sa,LocationIcon:va,LockIcon:Ca,MarkdownIcon:Ea,MarkupIcon:Ra,MediumIcon:Ta,MemoryIcon:ka,MenuIcon:xa,MergeIcon:Aa,MirrorIcon:Oa,MobileIcon:re,MoonIcon:_a,NutIcon:La,OutboxIcon:Ba,OutlineIcon:Pa,PaintBrushIcon:Ma,PaperClipIcon:Va,ParagraphIcon:Da,PassedIcon:Na,PhoneIcon:za,PhotoDragIcon:Ga,PhotoIcon:Ha,PinAltIcon:Fa,PinIcon:Ua,PlayBackIcon:qa,PlayIcon:Wa,PlayNextIcon:Ya,PlusIcon:ja,PointerDefaultIcon:Ka,PointerHandIcon:Za,PowerIcon:$a,PrintIcon:Ja,ProceedIcon:Qa,ProfileIcon:Xa,PullRequestIcon:ec,QuestionIcon:tc,RSSIcon:oc,RedirectIcon:nc,ReduxIcon:rc,RefreshIcon:ie,ReplyIcon:ic,RepoIcon:ac,RequestChangeIcon:cc,RewindIcon:lc,RulerIcon:sc,SearchIcon:uc,ShareAltIcon:Ic,ShareIcon:pc,ShieldIcon:dc,SideBySideIcon:hc,SidebarAltIcon:mc,SidebarAltToggleIcon:fc,SidebarIcon:gc,SidebarToggleIcon:wc,SpeakerIcon:bc,StackedIcon:yc,StarHollowIcon:Sc,StarIcon:vc,StatusFailIcon:Cc,StatusPassIcon:Ec,StatusWarnIcon:Rc,StickerIcon:Tc,StopAltIcon:kc,StopIcon:xc,StorybookIcon:Ac,StructureIcon:Oc,SubtractIcon:_c,SunIcon:Lc,SupportIcon:Bc,SwitchAltIcon:Pc,SyncIcon:Mc,TabletIcon:ae,ThumbsUpIcon:Vc,TimeIcon:Dc,TimerIcon:Nc,TransferIcon:K,TrashIcon:zc,TwitterIcon:Gc,TypeIcon:Hc,UbuntuIcon:Fc,UndoIcon:Uc,UnfoldIcon:qc,UnlockIcon:Wc,UnpinIcon:Yc,UploadIcon:jc,UserAddIcon:Kc,UserAltIcon:Zc,UserIcon:$c,UsersIcon:Jc,VSCodeIcon:Qc,VerifiedIcon:Xc,VideoIcon:el,WandIcon:tl,WatchIcon:ol,WindowsIcon:nl,WrenchIcon:rl,XIcon:il,YoutubeIcon:al,ZoomIcon:cl,ZoomOutIcon:ll,ZoomResetIcon:sl,iconList:ul}=__STORYBOOK_ICONS__;var $=Se(le()),B="storybook/viewport",A="viewport",Ie={mobile1:{name:"Small mobile",styles:{height:"568px",width:"320px"},type:"mobile"},mobile2:{name:"Large mobile",styles:{height:"896px",width:"414px"},type:"mobile"},tablet:{name:"Tablet",styles:{height:"1112px",width:"834px"},type:"tablet"}},P={name:"Reset viewport",styles:{height:"100%",width:"100%"},type:"desktop"},Ce={[A]:{value:void 0,isRotated:!1}},Ee={viewport:"reset",viewportRotated:!1},Re=FEATURES?.viewportStoryGlobals?Ce:Ee,pe=(e,t)=>e.indexOf(t),Te=(e,t)=>{let a=pe(e,t);return a===e.length-1?e[0]:e[a+1]},ke=(e,t)=>{let a=pe(e,t);return a<1?e[e.length-1]:e[a-1]},de=async(e,t,a,s)=>{await e.setAddonShortcut(B,{label:"Previous viewport",defaultShortcut:["alt","shift","V"],actionName:"previous",action:()=>{a({viewport:ke(s,t)})}}),await e.setAddonShortcut(B,{label:"Next viewport",defaultShortcut:["alt","V"],actionName:"next",action:()=>{a({viewport:Te(s,t)})}}),await e.setAddonShortcut(B,{label:"Reset viewport",defaultShortcut:["alt","control","V"],actionName:"reset",action:()=>{a(Re)}})},xe=v.div(()=>({display:"inline-flex",alignItems:"center"})),se=v.div(({theme:e})=>({display:"inline-block",textDecoration:"none",padding:10,fontWeight:e.typography.weight.bold,fontSize:e.typography.size.s2-1,lineHeight:"1",height:40,border:"none",borderTop:"3px solid transparent",borderBottom:"3px solid transparent",background:"transparent"})),Ae=v(L)(()=>({display:"inline-flex",alignItems:"center"})),Oe=v.div(({theme:e})=>({fontSize:e.typography.size.s2-1,marginLeft:10})),_e={desktop:l.createElement(ne,null),mobile:l.createElement(re,null),tablet:l.createElement(ae,null),other:l.createElement(V,null)},Le=({api:e})=>{let t=U(A),[a,s,c]=F(),[b,p]=G(!1),{options:o=Ie,disable:i}=t||{},h=a?.[A]||{},n=h.value,d=h.isRotated,r=o[n]||P,u=b||r!==P,I=A in c,m=Object.keys(o).length;if(_(()=>{de(e,n,s,Object.keys(o))},[o,n,s,e]),r.styles===null||!o||m<1)return null;if(typeof r.styles=="function")return console.warn("Addon Viewport no longer supports dynamic styles using a function, use css calc() instead"),null;let y=d?r.styles.height:r.styles.width,k=d?r.styles.width:r.styles.height;return i?null:l.createElement(Be,{item:r,updateGlobals:s,viewportMap:o,viewportName:n,isRotated:d,setIsTooltipVisible:p,isLocked:I,isActive:u,width:y,height:k})},Be=l.memo(function(e){let{item:t,viewportMap:a,viewportName:s,isRotated:c,updateGlobals:b,setIsTooltipVisible:p,isLocked:o,isActive:i,width:h,height:n}=e,d=X(r=>b({[A]:r}),[b]);return l.createElement(V,null,l.createElement(W,{placement:"bottom",tooltip:({onHide:r})=>l.createElement(q,{links:[...length>0&&t!==P?[{id:"reset",title:"Reset viewport",icon:l.createElement(ie,null),onClick:()=>{d({value:void 0,isRotated:!1}),r()}}]:[],...Object.entries(a).map(([u,I])=>({id:u,title:I.name,icon:_e[I.type],active:u===s,onClick:()=>{d({value:u,isRotated:!1}),r()}}))]}),closeOnOutsideClick:!0,onVisibleChange:p},l.createElement(Ae,{disabled:o,key:"viewport",title:"Change the size of the preview",active:i,onDoubleClick:()=>{d({value:void 0,isRotated:!1})}},l.createElement(j,null),t!==P?l.createElement(Oe,null,t.name," ",c?"(L)":"(P)"):null)),l.createElement(Y,{styles:{'iframe[data-is-storybook="true"]':{width:h,height:n}}}),t!==P?l.createElement(xe,null,l.createElement(se,{title:"Viewport width"},h.replace("px","")),o?"/":l.createElement(L,{key:"viewport-rotate",title:"Rotate viewport",onClick:()=>{d({value:s,isRotated:!c})}},l.createElement(K,null)),l.createElement(se,{title:"Viewport height"},n.replace("px",""))):null)}),Pe=(0,$.default)(50)(e=>[...Me,...Object.entries(e).map(([t,{name:a,...s}])=>({...s,id:t,title:a}))]),D={id:"reset",title:"Reset viewport",styles:null,type:"other"},Me=[D],Ve=(0,$.default)(50)((e,t,a,s)=>e.filter(c=>c.id!==D.id||t.id!==c.id).map(c=>({...c,onClick:()=>{a({viewport:c.id}),s()}}))),De=({width:e,height:t,...a})=>({...a,height:e,width:t}),Ne=v.div(()=>({display:"inline-flex",alignItems:"center"})),ue=v.div(({theme:e})=>({display:"inline-block",textDecoration:"none",padding:10,fontWeight:e.typography.weight.bold,fontSize:e.typography.size.s2-1,lineHeight:"1",height:40,border:"none",borderTop:"3px solid transparent",borderBottom:"3px solid transparent",background:"transparent"})),ze=v(L)(()=>({display:"inline-flex",alignItems:"center"})),Ge=v.div(({theme:e})=>({fontSize:e.typography.size.s2-1,marginLeft:10})),He=(e,t,a)=>{if(t===null)return;let s=typeof t=="function"?t(e):t;return a?De(s):s},Fe=Q(function(){let[e,t]=F(),{viewports:a=Ie,defaultOrientation:s,defaultViewport:c,disable:b}=U(A,{}),p=Pe(a),o=oe(),[i,h]=G(!1);c&&!p.find(u=>u.id===c)&&console.warn(`Cannot find "defaultViewport" of "${c}" in addon-viewport configs, please check the "viewports" setting in the configuration.`),_(()=>{de(o,e,t,Object.keys(a))},[a,e,e.viewport,t,o]),_(()=>{let u=s==="landscape";(c&&e.viewport!==c||s&&e.viewportRotated!==u)&&t({viewport:c,viewportRotated:u})},[s,c,t]);let n=p.find(u=>u.id===e.viewport)||p.find(u=>u.id===c)||p.find(u=>u.default)||D,d=ee(),r=He(d.current,n.styles,e.viewportRotated);return _(()=>{d.current=r},[n]),b||Object.entries(a).length===0?null:l.createElement(V,null,l.createElement(W,{placement:"top",tooltip:({onHide:u})=>l.createElement(q,{links:Ve(p,n,t,u)}),closeOnOutsideClick:!0,onVisibleChange:h},l.createElement(ze,{key:"viewport",title:"Change the size of the preview",active:i||!!r,onDoubleClick:()=>{t({viewport:D.id})}},l.createElement(j,null),r?l.createElement(Ge,null,e.viewportRotated?`${n.title} (L)`:`${n.title} (P)`):null)),r?l.createElement(Ne,null,l.createElement(Y,{styles:{'iframe[data-is-storybook="true"]':{...r||{width:"100%",height:"100%"}}}}),l.createElement(ue,{title:"Viewport width"},r.width.replace("px","")),l.createElement(L,{key:"viewport-rotate",title:"Rotate viewport",onClick:()=>{t({viewportRotated:!e.viewportRotated})}},l.createElement(K,null)),l.createElement(ue,{title:"Viewport height"},r.height.replace("px",""))):null)});H.register(B,e=>{H.add(B,{title:"viewport / media-queries",type:te.TOOL,match:({viewMode:t,tabId:a})=>t==="story"&&!a,render:()=>FEATURES?.viewportStoryGlobals?z(Le,{api:e}):z(Fe,null)})});})(); +}catch(e){ console.error("[Storybook] One of your manager-entries failed: " + import.meta.url, e); } diff --git a/storybook/sb-addons/essentials-viewport-5/manager-bundle.js.LEGAL.txt b/storybook/sb-addons/essentials-viewport-5/manager-bundle.js.LEGAL.txt new file mode 100644 index 0000000..e69de29 diff --git a/storybook/sb-addons/interactions-10/manager-bundle.js b/storybook/sb-addons/interactions-10/manager-bundle.js new file mode 100644 index 0000000..ba757a1 --- /dev/null +++ b/storybook/sb-addons/interactions-10/manager-bundle.js @@ -0,0 +1,211 @@ +try{ +(()=>{var _e=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var y=__REACT__,{Children:zy,Component:qy,Fragment:or,Profiler:Uy,PureComponent:Hy,StrictMode:Gy,Suspense:Wy,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Vy,cloneElement:Yy,createContext:Ky,createElement:W,createFactory:Jy,createRef:Xy,forwardRef:Qy,isValidElement:Zy,lazy:eg,memo:ar,startTransition:tg,unstable_act:rg,useCallback:Qo,useContext:ng,useDebugValue:og,useDeferredValue:ag,useEffect:Je,useId:ig,useImperativeHandle:sg,useInsertionEffect:ug,useLayoutEffect:lg,useMemo:Zo,useReducer:cg,useRef:ir,useState:Le,useSyncExternalStore:pg,useTransition:fg,version:dg}=__REACT__;var gg=__STORYBOOK_COMPONENTS__,{A:bg,ActionBar:Eg,AddonPanel:ea,Badge:Qr,Bar:ta,Blockquote:vg,Button:ra,ClipboardCode:Sg,Code:wg,DL:Ag,Div:xg,DocumentWrapper:Cg,EmptyTabContent:na,ErrorFormatter:Og,FlexBar:Ig,Form:_g,H1:Tg,H2:Rg,H3:Dg,H4:Fg,H5:Pg,H6:jg,HR:kg,IconButton:Zr,IconButtonSkeleton:Ng,Icons:Bg,Img:Lg,LI:Mg,Link:en,ListItem:$g,Loader:zg,Modal:qg,OL:Ug,P:oa,Placeholder:Hg,Pre:Gg,ResetWrapper:Wg,ScrollArea:Vg,Separator:aa,Spaced:ia,Span:Yg,StorybookIcon:Kg,StorybookLogo:Jg,Symbols:Xg,SyntaxHighlighter:Qg,TT:Zg,TabBar:eb,TabButton:tb,TabWrapper:rb,Table:nb,Tabs:ob,TabsState:ab,TooltipLinkList:ib,TooltipMessage:sb,TooltipNote:tn,UL:ub,WithTooltip:it,WithTooltipPure:lb,Zoom:cb,codeCommon:pb,components:fb,createCopyToClipboardFunction:db,getStoryHref:hb,icons:mb,interleaveSeparators:yb,nameSpaceClassNames:gb,resetComponents:bb,withReset:Eb}=__STORYBOOK_COMPONENTS__;var xb=__STORYBOOK_API__,{ActiveTabs:Cb,Consumer:sa,ManagerContext:Ob,Provider:Ib,RequestResponseError:_b,addons:rn,combineParameters:Tb,controlOrMetaKey:Rb,controlOrMetaSymbol:Db,eventMatchesShortcut:Fb,eventToShortcut:Pb,experimental_requestResponse:jb,isMacLike:kb,isShortcutTaken:Nb,keyToSymbol:Bb,merge:Lb,mockChannel:Mb,optionOrAltSymbol:$b,shortcutMatchesShortcut:zb,shortcutToHumanString:qb,types:ua,useAddonState:nn,useArgTypes:Ub,useArgs:Hb,useChannel:la,useGlobalTypes:Gb,useGlobals:Wb,useParameter:ca,useSharedState:Vb,useStoryPrepared:Yb,useStorybookApi:pa,useStorybookState:Kb}=__STORYBOOK_API__;var e0=__STORYBOOK_CORE_EVENTS__,{ARGTYPES_INFO_REQUEST:fa,ARGTYPES_INFO_RESPONSE:on,CHANNEL_CREATED:t0,CHANNEL_WS_DISCONNECT:r0,CONFIG_ERROR:da,CREATE_NEW_STORYFILE_REQUEST:n0,CREATE_NEW_STORYFILE_RESPONSE:o0,CURRENT_STORY_WAS_SET:an,DOCS_PREPARED:ha,DOCS_RENDERED:sr,FILE_COMPONENT_SEARCH_REQUEST:a0,FILE_COMPONENT_SEARCH_RESPONSE:i0,FORCE_REMOUNT:Pt,FORCE_RE_RENDER:ur,GLOBALS_UPDATED:gt,NAVIGATE_URL:s0,PLAY_FUNCTION_THREW_EXCEPTION:lr,PRELOAD_ENTRIES:ma,PREVIEW_BUILDER_PROGRESS:u0,PREVIEW_KEYDOWN:ya,REGISTER_SUBSCRIPTION:l0,REQUEST_WHATS_NEW_DATA:c0,RESET_STORY_ARGS:cr,RESULT_WHATS_NEW_DATA:p0,SAVE_STORY_REQUEST:f0,SAVE_STORY_RESPONSE:d0,SELECT_STORY:h0,SET_CONFIG:m0,SET_CURRENT_STORY:sn,SET_FILTER:y0,SET_GLOBALS:ga,SET_INDEX:g0,SET_STORIES:b0,SET_WHATS_NEW_CACHE:E0,SHARED_STATE_CHANGED:v0,SHARED_STATE_SET:S0,STORIES_COLLAPSE_ALL:w0,STORIES_EXPAND_ALL:A0,STORY_ARGS_UPDATED:ba,STORY_CHANGED:Ea,STORY_ERRORED:va,STORY_INDEX_INVALIDATED:Sa,STORY_MISSING:un,STORY_PREPARED:wa,STORY_RENDERED:jt,STORY_RENDER_PHASE_CHANGED:qe,STORY_SPECIFIED:Aa,STORY_THREW_EXCEPTION:pr,STORY_UNCHANGED:xa,TELEMETRY_ERROR:x0,TOGGLE_WHATS_NEW_NOTIFICATIONS:C0,UNHANDLED_ERRORS_WHILE_PLAYING:fr,UPDATE_GLOBALS:dr,UPDATE_QUERY_PARAMS:Ca,UPDATE_STORY_ARGS:hr}=__STORYBOOK_CORE_EVENTS__;var kt=(()=>{let t;return typeof window<"u"?t=window:typeof globalThis<"u"?t=globalThis:typeof window<"u"?t=window:typeof self<"u"?t=self:t={},t})();var M0=__STORYBOOK_CLIENT_LOGGER__,{deprecate:$0,logger:z0,once:ml,pretty:q0}=__STORYBOOK_CLIENT_LOGGER__;var V0=__STORYBOOK_CHANNELS__,{Channel:Oa,PostMessageTransport:Y0,WebsocketTransport:K0,createBrowserChannel:J0}=__STORYBOOK_CHANNELS__;var t2=__STORYBOOK_CLIENT_LOGGER__,{deprecate:Ue,logger:oe,once:Xe,pretty:r2}=__STORYBOOK_CLIENT_LOGGER__;var yl=Object.defineProperty,ce=(t,e)=>yl(t,"name",{value:e,configurable:!0});function de(t){for(var e=[],r=1;r` - ${i}`).join(` +`)}`),`${o}${a!=null?` + +More info: ${a} +`:""}`}};ce(Ia,"StorybookError");var ye=Ia,gl=(t=>(t.BLOCKS="BLOCKS",t.DOCS_TOOLS="DOCS-TOOLS",t.PREVIEW_CLIENT_LOGGER="PREVIEW_CLIENT-LOGGER",t.PREVIEW_CHANNELS="PREVIEW_CHANNELS",t.PREVIEW_CORE_EVENTS="PREVIEW_CORE-EVENTS",t.PREVIEW_INSTRUMENTER="PREVIEW_INSTRUMENTER",t.PREVIEW_API="PREVIEW_API",t.PREVIEW_REACT_DOM_SHIM="PREVIEW_REACT-DOM-SHIM",t.PREVIEW_ROUTER="PREVIEW_ROUTER",t.PREVIEW_THEMING="PREVIEW_THEMING",t.RENDERER_HTML="RENDERER_HTML",t.RENDERER_PREACT="RENDERER_PREACT",t.RENDERER_REACT="RENDERER_REACT",t.RENDERER_SERVER="RENDERER_SERVER",t.RENDERER_SVELTE="RENDERER_SVELTE",t.RENDERER_VUE="RENDERER_VUE",t.RENDERER_VUE3="RENDERER_VUE3",t.RENDERER_WEB_COMPONENTS="RENDERER_WEB-COMPONENTS",t.FRAMEWORK_NEXTJS="FRAMEWORK_NEXTJS",t.ADDON_VITEST="ADDON_VITEST",t))(gl||{}),Ta=class extends ye{constructor(e){super({category:"PREVIEW_API",code:1,message:de` + Couldn't find story matching id '${e.storyId}' after HMR. + - Did you just rename a story? + - Did you remove it from your CSF file? + - Are you sure a story with the id '${e.storyId}' exists? + - Please check the values in the stories field of your main.js config and see if they would match your CSF File. + - Also check the browser console and terminal for potential error messages.`}),this.data=e}};ce(Ta,"MissingStoryAfterHmrError");var Ra=Ta,bl=class extends ye{constructor(e){super({category:"PREVIEW_API",code:2,documentation:"https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#using-implicit-actions-during-rendering-is-deprecated-for-example-in-the-play-function",message:de` + We detected that you use an implicit action arg while ${e.phase} of your story. + ${e.deprecated?` +This is deprecated and won't work in Storybook 8 anymore. +`:""} + Please provide an explicit spy to your args like this: + import { fn } from '@storybook/test'; + ... + args: { + ${e.name}: fn() + }`}),this.data=e}};ce(bl,"ImplicitActionsDuringRendering");var Da=class extends ye{constructor(){super({category:"PREVIEW_API",code:3,message:de` + Cannot call \`storyStore.extract()\` without calling \`storyStore.cacheAllCsfFiles()\` first. + + You probably meant to call \`await preview.extract()\` which does the above for you.`})}};ce(Da,"CalledExtractOnStoreError");var Fa=Da,Pa=class extends ye{constructor(){super({category:"PREVIEW_API",code:4,message:de` + Expected your framework's preset to export a \`renderToCanvas\` field. + + Perhaps it needs to be upgraded for Storybook 7.0?`,documentation:"https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#mainjs-framework-field"})}};ce(Pa,"MissingRenderToCanvasError");var ja=Pa,ka=class extends ye{constructor(e){super({category:"PREVIEW_API",code:5,message:de` + Called \`Preview.${e.methodName}()\` before initialization. + + The preview needs to load the story index before most methods can be called. If you want + to call \`${e.methodName}\`, try \`await preview.initializationPromise;\` first. + + If you didn't call the above code, then likely it was called by an addon that needs to + do the above.`}),this.data=e}};ce(ka,"CalledPreviewMethodBeforeInitializationError");var Te=ka,Na=class extends ye{constructor(e){super({category:"PREVIEW_API",code:6,message:de` + Error fetching \`/index.json\`: + + ${e.text} + + If you are in development, this likely indicates a problem with your Storybook process, + check the terminal for errors. + + If you are in a deployed Storybook, there may have been an issue deploying the full Storybook + build.`}),this.data=e}};ce(Na,"StoryIndexFetchError");var Ba=Na,La=class extends ye{constructor(e){super({category:"PREVIEW_API",code:7,message:de` + Tried to render docs entry ${e.storyId} but it is a MDX file that has no CSF + references, or autodocs for a CSF file that some doesn't refer to itself. + + This likely is an internal error in Storybook's indexing, or you've attached the + \`attached-mdx\` tag to an MDX file that is not attached.`}),this.data=e}};ce(La,"MdxFileWithNoCsfReferencesError");var Ma=La,$a=class extends ye{constructor(){super({category:"PREVIEW_API",code:8,message:de` + Couldn't find any stories in your Storybook. + + - Please check your stories field of your main.js config: does it match correctly? + - Also check the browser console and terminal for error messages.`})}};ce($a,"EmptyIndexError");var za=$a,qa=class extends ye{constructor(e){super({category:"PREVIEW_API",code:9,message:de` + Couldn't find story matching '${e.storySpecifier}'. + + - Are you sure a story with that id exists? + - Please check your stories field of your main.js config. + - Also check the browser console and terminal for error messages.`}),this.data=e}};ce(qa,"NoStoryMatchError");var Ua=qa,Ha=class extends ye{constructor(e){super({category:"PREVIEW_API",code:10,message:de` + Couldn't find story matching id '${e.storyId}' after importing a CSF file. + + The file was indexed as if the story was there, but then after importing the file in the browser + we didn't find the story. Possible reasons: + - You are using a custom story indexer that is misbehaving. + - You have a custom file loader that is removing or renaming exports. + + Please check your browser console and terminal for errors that may explain the issue.`}),this.data=e}};ce(Ha,"MissingStoryFromCsfFileError");var Ga=Ha,Wa=class extends ye{constructor(){super({category:"PREVIEW_API",code:11,message:de` + Cannot access the Story Store until the index is ready. + + It is not recommended to use methods directly on the Story Store anyway, in Storybook 9 we will + remove access to the store entirely`})}};ce(Wa,"StoryStoreAccessedBeforeInitializationError");var Va=Wa,Ya=class extends ye{constructor(e){super({category:"PREVIEW_API",code:12,message:de` + Incorrect use of mount in the play function. + + To use mount in the play function, you must satisfy the following two requirements: + + 1. You *must* destructure the mount property from the \`context\` (the argument passed to your play function). + This makes sure that Storybook does not start rendering the story before the play function begins. + + 2. Your Storybook framework or builder must be configured to transpile to ES2017 or newer. + This is because destructuring statements and async/await usages are otherwise transpiled away, + which prevents Storybook from recognizing your usage of \`mount\`. + + Note that Angular is not supported. As async/await is transpiled to support the zone.js polyfill. + + More info: https://storybook.js.org/docs/writing-tests/interaction-testing#run-code-before-the-component-gets-rendered + + Received the following play function: + ${e.playFunction}`}),this.data=e}};ce(Ya,"MountMustBeDestructuredError");var mr=Ya,Ka=class extends ye{constructor(e){super({category:"PREVIEW_API",code:14,message:de` + No render function available for storyId '${e.id}' + `}),this.data=e}};ce(Ka,"NoRenderFunctionError");var Ja=Ka,Xa=class extends ye{constructor(){super({category:"PREVIEW_API",code:15,message:de` + No component is mounted in your story. + + This usually occurs when you destructure mount in the play function, but forget to call it. + + For example: + + async play({ mount, canvasElement }) { + // 👈 mount should be called: await mount(); + const canvas = within(canvasElement); + const button = await canvas.findByRole('button'); + await userEvent.click(button); + }; + + Make sure to either remove it or call mount in your play function. + `})}};ce(Xa,"NoStoryMountedError");var Qa=Xa,El=class extends ye{constructor(){super({category:"FRAMEWORK_NEXTJS",code:1,documentation:"https://storybook.js.org/docs/get-started/nextjs#faq",message:de` + You are importing avif images, but you don't have sharp installed. + + You have to install sharp in order to use image optimization features in Next.js. + `})}};ce(El,"NextJsSharpError");var vl=class extends ye{constructor(e){super({category:"FRAMEWORK_NEXTJS",code:2,message:de` + Tried to access router mocks from "${e.importType}" but they were not created yet. You might be running code in an unsupported environment. + `}),this.data=e}};ce(vl,"NextjsRouterMocksNotAvailable");var Sl=class extends ye{constructor(e){super({category:"DOCS-TOOLS",code:1,documentation:"https://github.com/storybookjs/storybook/issues/26606",message:de` + There was a failure when generating detailed ArgTypes in ${e.language} for: + ${JSON.stringify(e.type,null,2)} + + Storybook will fall back to use a generic type description instead. + + This type is either not supported or it is a bug in the docgen generation in Storybook. + If you think this is a bug, please detail it as much as possible in the Github issue. + `}),this.data=e}};ce(Sl,"UnknownArgTypesError");var wl=class extends ye{constructor(e){super({category:"ADDON_VITEST",code:1,message:de` + Encountered an unsupported value "${e.value}" when setting the viewport ${e.dimension} dimension. + + The Storybook plugin only supports values in the following units: + - px, vh, vw, em, rem and %. + + You can either change the viewport for this story to use one of the supported units or skip the test by adding '!test' to the story's tags per https://storybook.js.org/docs/writing-stories/tags + `}),this.data=e}};ce(wl,"UnsupportedViewportDimensionError");var Al=Object.create,ri=Object.defineProperty,xl=Object.getOwnPropertyDescriptor,Cl=Object.getOwnPropertyNames,Ol=Object.getPrototypeOf,Il=Object.prototype.hasOwnProperty,_l=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Tl=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of Cl(e))!Il.call(t,o)&&o!==r&&ri(t,o,{get:()=>e[o],enumerable:!(n=xl(e,o))||n.enumerable});return t},Rl=(t,e,r)=>(r=t!=null?Al(Ol(t)):{},Tl(e||!t||!t.__esModule?ri(r,"default",{value:t,enumerable:!0}):r,t)),Dl=_l(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isEqual=function(){var e=Object.prototype.toString,r=Object.getPrototypeOf,n=Object.getOwnPropertySymbols?function(o){return Object.keys(o).concat(Object.getOwnPropertySymbols(o))}:Object.keys;return function(o,a){return function i(s,u,l){var p,f,d,b=e.call(s),g=e.call(u);if(s===u)return!0;if(s==null||u==null)return!1;if(l.indexOf(s)>-1&&l.indexOf(u)>-1)return!0;if(l.push(s,u),b!=g||(p=n(s),f=n(u),p.length!=f.length||p.some(function(C){return!i(s[C],u[C],l)})))return!1;switch(b.slice(8,-1)){case"Symbol":return s.valueOf()==u.valueOf();case"Date":case"Number":return+s==+u||+s!=+s&&+u!=+u;case"RegExp":case"Function":case"String":case"Boolean":return""+s==""+u;case"Set":case"Map":p=s.entries(),f=u.entries();do if(!i((d=p.next()).value,f.next().value,l))return!1;while(!d.done);return!0;case"ArrayBuffer":s=new Uint8Array(s),u=new Uint8Array(u);case"DataView":s=new Uint8Array(s.buffer),u=new Uint8Array(u.buffer);case"Float32Array":case"Float64Array":case"Int8Array":case"Int16Array":case"Int32Array":case"Uint8Array":case"Uint16Array":case"Uint32Array":case"Uint8ClampedArray":case"Arguments":case"Array":if(s.length!=u.length)return!1;for(d=0;d`${r} ${n}${o}`).replace(/([a-z])([A-Z])/g,(e,r,n)=>`${r} ${n}`).replace(/([a-z])([0-9])/gi,(e,r,n)=>`${r} ${n}`).replace(/([0-9])([a-z])/gi,(e,r,n)=>`${r} ${n}`).replace(/(\s|^)(\w)/g,(e,r,n)=>`${r}${n.toUpperCase()}`).replace(/ +/g," ").trim()}var Za=Rl(Dl()),ni=t=>t.map(e=>typeof e<"u").filter(Boolean).length,Pl=(t,e)=>{let{exists:r,eq:n,neq:o,truthy:a}=t;if(ni([r,n,o,a])>1)throw new Error(`Invalid conditional test ${JSON.stringify({exists:r,eq:n,neq:o})}`);if(typeof n<"u")return(0,Za.isEqual)(e,n);if(typeof o<"u")return!(0,Za.isEqual)(e,o);if(typeof r<"u"){let i=typeof e<"u";return r?i:!i}return typeof a>"u"||a?!!e:!e},oi=(t,e,r)=>{if(!t.if)return!0;let{arg:n,global:o}=t.if;if(ni([n,o])!==1)throw new Error(`Invalid conditional value ${JSON.stringify({arg:n,global:o})}`);let a=n?e[n]:r[o];return Pl(t.if,a)},cn=t=>t.toLowerCase().replace(/[ ’–—―′¿'`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi,"-").replace(/-+/g,"-").replace(/^-+/,"").replace(/-+$/,""),ei=(t,e)=>{let r=cn(t);if(r==="")throw new Error(`Invalid ${e} '${t}', must include alphanumeric characters`);return r},ai=(t,e)=>`${ei(t,"kind")}${e?`--${ei(e,"name")}`:""}`,ii=t=>Fl(t);function ti(t,e){return Array.isArray(e)?e.includes(t):t.match(e)}function yr(t,{includeStories:e,excludeStories:r}){return t!=="__esModule"&&(!e||ti(t,e))&&(!r||!ti(t,r))}var si=(...t)=>{let e=t.reduce((r,n)=>(n.startsWith("!")?r.delete(n.slice(1)):r.add(n),r),new Set);return Array.from(e)};var jl=Object.create,Dn=Object.defineProperty,kl=Object.getOwnPropertyDescriptor,Nl=Object.getOwnPropertyNames,Bl=Object.getPrototypeOf,Ll=Object.prototype.hasOwnProperty,c=(t,e)=>Dn(t,"name",{value:e,configurable:!0}),gr=(t=>typeof _e<"u"?_e:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof _e<"u"?_e:e)[r]}):t)(function(t){if(typeof _e<"u")return _e.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')}),w=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Ml=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of Nl(e))!Ll.call(t,o)&&o!==r&&Dn(t,o,{get:()=>e[o],enumerable:!(n=kl(e,o))||n.enumerable});return t},Oe=(t,e,r)=>(r=t!=null?jl(Bl(t)):{},Ml(e||!t||!t.__esModule?Dn(r,"default",{value:t,enumerable:!0}):r,t)),xi=w((t,e)=>{var r=typeof window=="object"&&window&&window.Object===Object&&window;e.exports=r}),Ge=w((t,e)=>{var r=xi(),n=typeof self=="object"&&self&&self.Object===Object&&self,o=r||n||Function("return this")();e.exports=o}),Mt=w((t,e)=>{var r=Ge(),n=r.Symbol;e.exports=n}),$l=w((t,e)=>{var r=Mt(),n=Object.prototype,o=n.hasOwnProperty,a=n.toString,i=r?r.toStringTag:void 0;function s(u){var l=o.call(u,i),p=u[i];try{u[i]=void 0;var f=!0}catch{}var d=a.call(u);return f&&(l?u[i]=p:delete u[i]),d}c(s,"getRawTag"),e.exports=s}),zl=w((t,e)=>{var r=Object.prototype,n=r.toString;function o(a){return n.call(a)}c(o,"objectToString"),e.exports=o}),wt=w((t,e)=>{var r=Mt(),n=$l(),o=zl(),a="[object Null]",i="[object Undefined]",s=r?r.toStringTag:void 0;function u(l){return l==null?l===void 0?i:a:s&&s in Object(l)?n(l):o(l)}c(u,"baseGetTag"),e.exports=u}),$t=w((t,e)=>{function r(n){var o=typeof n;return n!=null&&(o=="object"||o=="function")}c(r,"isObject"),e.exports=r}),Ci=w((t,e)=>{var r=wt(),n=$t(),o="[object AsyncFunction]",a="[object Function]",i="[object GeneratorFunction]",s="[object Proxy]";function u(l){if(!n(l))return!1;var p=r(l);return p==a||p==i||p==o||p==s}c(u,"isFunction"),e.exports=u}),ql=w((t,e)=>{var r=Ge(),n=r["__core-js_shared__"];e.exports=n}),Ul=w((t,e)=>{var r=ql(),n=function(){var a=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||"");return a?"Symbol(src)_1."+a:""}();function o(a){return!!n&&n in a}c(o,"isMasked"),e.exports=o}),Oi=w((t,e)=>{var r=Function.prototype,n=r.toString;function o(a){if(a!=null){try{return n.call(a)}catch{}try{return a+""}catch{}}return""}c(o,"toSource"),e.exports=o}),Hl=w((t,e)=>{var r=Ci(),n=Ul(),o=$t(),a=Oi(),i=/[\\^$.*+?()[\]{}|]/g,s=/^\[object .+?Constructor\]$/,u=Function.prototype,l=Object.prototype,p=u.toString,f=l.hasOwnProperty,d=RegExp("^"+p.call(f).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function b(g){if(!o(g)||n(g))return!1;var C=r(g)?d:s;return C.test(a(g))}c(b,"baseIsNative"),e.exports=b}),Gl=w((t,e)=>{function r(n,o){return n?.[o]}c(r,"getValue"),e.exports=r}),ct=w((t,e)=>{var r=Hl(),n=Gl();function o(a,i){var s=n(a,i);return r(s)?s:void 0}c(o,"getNative"),e.exports=o}),Ii=w((t,e)=>{var r=ct(),n=function(){try{var o=r(Object,"defineProperty");return o({},"",{}),o}catch{}}();e.exports=n}),_i=w((t,e)=>{var r=Ii();function n(o,a,i){a=="__proto__"&&r?r(o,a,{configurable:!0,enumerable:!0,value:i,writable:!0}):o[a]=i}c(n,"baseAssignValue"),e.exports=n}),Wl=w((t,e)=>{function r(n){return function(o,a,i){for(var s=-1,u=Object(o),l=i(o),p=l.length;p--;){var f=l[n?p:++s];if(a(u[f],f,u)===!1)break}return o}}c(r,"createBaseFor"),e.exports=r}),Vl=w((t,e)=>{var r=Wl(),n=r();e.exports=n}),Yl=w((t,e)=>{function r(n,o){for(var a=-1,i=Array(n);++a{function r(n){return n!=null&&typeof n=="object"}c(r,"isObjectLike"),e.exports=r}),Kl=w((t,e)=>{var r=wt(),n=At(),o="[object Arguments]";function a(i){return n(i)&&r(i)==o}c(a,"baseIsArguments"),e.exports=a}),Fn=w((t,e)=>{var r=Kl(),n=At(),o=Object.prototype,a=o.hasOwnProperty,i=o.propertyIsEnumerable,s=r(function(){return arguments}())?r:function(u){return n(u)&&a.call(u,"callee")&&!i.call(u,"callee")};e.exports=s}),We=w((t,e)=>{var r=Array.isArray;e.exports=r}),Jl=w((t,e)=>{function r(){return!1}c(r,"stubFalse"),e.exports=r}),Ti=w((t,e)=>{var r=Ge(),n=Jl(),o=typeof t=="object"&&t&&!t.nodeType&&t,a=o&&typeof e=="object"&&e&&!e.nodeType&&e,i=a&&a.exports===o,s=i?r.Buffer:void 0,u=s?s.isBuffer:void 0,l=u||n;e.exports=l}),Pn=w((t,e)=>{var r=9007199254740991,n=/^(?:0|[1-9]\d*)$/;function o(a,i){var s=typeof a;return i=i??r,!!i&&(s=="number"||s!="symbol"&&n.test(a))&&a>-1&&a%1==0&&a{var r=9007199254740991;function n(o){return typeof o=="number"&&o>-1&&o%1==0&&o<=r}c(n,"isLength"),e.exports=n}),Xl=w((t,e)=>{var r=wt(),n=jn(),o=At(),a="[object Arguments]",i="[object Array]",s="[object Boolean]",u="[object Date]",l="[object Error]",p="[object Function]",f="[object Map]",d="[object Number]",b="[object Object]",g="[object RegExp]",C="[object Set]",A="[object String]",m="[object WeakMap]",h="[object ArrayBuffer]",E="[object DataView]",v="[object Float32Array]",S="[object Float64Array]",O="[object Int8Array]",D="[object Int16Array]",I="[object Int32Array]",F="[object Uint8Array]",M="[object Uint8ClampedArray]",$="[object Uint16Array]",U="[object Uint32Array]",k={};k[v]=k[S]=k[O]=k[D]=k[I]=k[F]=k[M]=k[$]=k[U]=!0,k[a]=k[i]=k[h]=k[s]=k[E]=k[u]=k[l]=k[p]=k[f]=k[d]=k[b]=k[g]=k[C]=k[A]=k[m]=!1;function x(T){return o(T)&&n(T.length)&&!!k[r(T)]}c(x,"baseIsTypedArray"),e.exports=x}),Ql=w((t,e)=>{function r(n){return function(o){return n(o)}}c(r,"baseUnary"),e.exports=r}),Zl=w((t,e)=>{var r=xi(),n=typeof t=="object"&&t&&!t.nodeType&&t,o=n&&typeof e=="object"&&e&&!e.nodeType&&e,a=o&&o.exports===n,i=a&&r.process,s=function(){try{var u=o&&o.require&&o.require("util").types;return u||i&&i.binding&&i.binding("util")}catch{}}();e.exports=s}),Ri=w((t,e)=>{var r=Xl(),n=Ql(),o=Zl(),a=o&&o.isTypedArray,i=a?n(a):r;e.exports=i}),Di=w((t,e)=>{var r=Yl(),n=Fn(),o=We(),a=Ti(),i=Pn(),s=Ri(),u=Object.prototype,l=u.hasOwnProperty;function p(f,d){var b=o(f),g=!b&&n(f),C=!b&&!g&&a(f),A=!b&&!g&&!C&&s(f),m=b||g||C||A,h=m?r(f.length,String):[],E=h.length;for(var v in f)(d||l.call(f,v))&&!(m&&(v=="length"||C&&(v=="offset"||v=="parent")||A&&(v=="buffer"||v=="byteLength"||v=="byteOffset")||i(v,E)))&&h.push(v);return h}c(p,"arrayLikeKeys"),e.exports=p}),Fi=w((t,e)=>{var r=Object.prototype;function n(o){var a=o&&o.constructor,i=typeof a=="function"&&a.prototype||r;return o===i}c(n,"isPrototype"),e.exports=n}),Pi=w((t,e)=>{function r(n,o){return function(a){return n(o(a))}}c(r,"overArg"),e.exports=r}),ec=w((t,e)=>{var r=Pi(),n=r(Object.keys,Object);e.exports=n}),tc=w((t,e)=>{var r=Fi(),n=ec(),o=Object.prototype,a=o.hasOwnProperty;function i(s){if(!r(s))return n(s);var u=[];for(var l in Object(s))a.call(s,l)&&l!="constructor"&&u.push(l);return u}c(i,"baseKeys"),e.exports=i}),ji=w((t,e)=>{var r=Ci(),n=jn();function o(a){return a!=null&&n(a.length)&&!r(a)}c(o,"isArrayLike"),e.exports=o}),kn=w((t,e)=>{var r=Di(),n=tc(),o=ji();function a(i){return o(i)?r(i):n(i)}c(a,"keys"),e.exports=a}),rc=w((t,e)=>{var r=Vl(),n=kn();function o(a,i){return a&&r(a,i,n)}c(o,"baseForOwn"),e.exports=o}),nc=w((t,e)=>{function r(){this.__data__=[],this.size=0}c(r,"listCacheClear"),e.exports=r}),Nn=w((t,e)=>{function r(n,o){return n===o||n!==n&&o!==o}c(r,"eq"),e.exports=r}),Cr=w((t,e)=>{var r=Nn();function n(o,a){for(var i=o.length;i--;)if(r(o[i][0],a))return i;return-1}c(n,"assocIndexOf"),e.exports=n}),oc=w((t,e)=>{var r=Cr(),n=Array.prototype,o=n.splice;function a(i){var s=this.__data__,u=r(s,i);if(u<0)return!1;var l=s.length-1;return u==l?s.pop():o.call(s,u,1),--this.size,!0}c(a,"listCacheDelete"),e.exports=a}),ac=w((t,e)=>{var r=Cr();function n(o){var a=this.__data__,i=r(a,o);return i<0?void 0:a[i][1]}c(n,"listCacheGet"),e.exports=n}),ic=w((t,e)=>{var r=Cr();function n(o){return r(this.__data__,o)>-1}c(n,"listCacheHas"),e.exports=n}),sc=w((t,e)=>{var r=Cr();function n(o,a){var i=this.__data__,s=r(i,o);return s<0?(++this.size,i.push([o,a])):i[s][1]=a,this}c(n,"listCacheSet"),e.exports=n}),Or=w((t,e)=>{var r=nc(),n=oc(),o=ac(),a=ic(),i=sc();function s(u){var l=-1,p=u==null?0:u.length;for(this.clear();++l{var r=Or();function n(){this.__data__=new r,this.size=0}c(n,"stackClear"),e.exports=n}),lc=w((t,e)=>{function r(n){var o=this.__data__,a=o.delete(n);return this.size=o.size,a}c(r,"stackDelete"),e.exports=r}),cc=w((t,e)=>{function r(n){return this.__data__.get(n)}c(r,"stackGet"),e.exports=r}),pc=w((t,e)=>{function r(n){return this.__data__.has(n)}c(r,"stackHas"),e.exports=r}),Bn=w((t,e)=>{var r=ct(),n=Ge(),o=r(n,"Map");e.exports=o}),Ir=w((t,e)=>{var r=ct(),n=r(Object,"create");e.exports=n}),fc=w((t,e)=>{var r=Ir();function n(){this.__data__=r?r(null):{},this.size=0}c(n,"hashClear"),e.exports=n}),dc=w((t,e)=>{function r(n){var o=this.has(n)&&delete this.__data__[n];return this.size-=o?1:0,o}c(r,"hashDelete"),e.exports=r}),hc=w((t,e)=>{var r=Ir(),n="__lodash_hash_undefined__",o=Object.prototype,a=o.hasOwnProperty;function i(s){var u=this.__data__;if(r){var l=u[s];return l===n?void 0:l}return a.call(u,s)?u[s]:void 0}c(i,"hashGet"),e.exports=i}),mc=w((t,e)=>{var r=Ir(),n=Object.prototype,o=n.hasOwnProperty;function a(i){var s=this.__data__;return r?s[i]!==void 0:o.call(s,i)}c(a,"hashHas"),e.exports=a}),yc=w((t,e)=>{var r=Ir(),n="__lodash_hash_undefined__";function o(a,i){var s=this.__data__;return this.size+=this.has(a)?0:1,s[a]=r&&i===void 0?n:i,this}c(o,"hashSet"),e.exports=o}),gc=w((t,e)=>{var r=fc(),n=dc(),o=hc(),a=mc(),i=yc();function s(u){var l=-1,p=u==null?0:u.length;for(this.clear();++l{var r=gc(),n=Or(),o=Bn();function a(){this.size=0,this.__data__={hash:new r,map:new(o||n),string:new r}}c(a,"mapCacheClear"),e.exports=a}),Ec=w((t,e)=>{function r(n){var o=typeof n;return o=="string"||o=="number"||o=="symbol"||o=="boolean"?n!=="__proto__":n===null}c(r,"isKeyable"),e.exports=r}),_r=w((t,e)=>{var r=Ec();function n(o,a){var i=o.__data__;return r(a)?i[typeof a=="string"?"string":"hash"]:i.map}c(n,"getMapData"),e.exports=n}),vc=w((t,e)=>{var r=_r();function n(o){var a=r(this,o).delete(o);return this.size-=a?1:0,a}c(n,"mapCacheDelete"),e.exports=n}),Sc=w((t,e)=>{var r=_r();function n(o){return r(this,o).get(o)}c(n,"mapCacheGet"),e.exports=n}),wc=w((t,e)=>{var r=_r();function n(o){return r(this,o).has(o)}c(n,"mapCacheHas"),e.exports=n}),Ac=w((t,e)=>{var r=_r();function n(o,a){var i=r(this,o),s=i.size;return i.set(o,a),this.size+=i.size==s?0:1,this}c(n,"mapCacheSet"),e.exports=n}),Ln=w((t,e)=>{var r=bc(),n=vc(),o=Sc(),a=wc(),i=Ac();function s(u){var l=-1,p=u==null?0:u.length;for(this.clear();++l{var r=Or(),n=Bn(),o=Ln(),a=200;function i(s,u){var l=this.__data__;if(l instanceof r){var p=l.__data__;if(!n||p.length{var r=Or(),n=uc(),o=lc(),a=cc(),i=pc(),s=xc();function u(l){var p=this.__data__=new r(l);this.size=p.size}c(u,"Stack"),u.prototype.clear=n,u.prototype.delete=o,u.prototype.get=a,u.prototype.has=i,u.prototype.set=s,e.exports=u}),Cc=w((t,e)=>{var r="__lodash_hash_undefined__";function n(o){return this.__data__.set(o,r),this}c(n,"setCacheAdd"),e.exports=n}),Oc=w((t,e)=>{function r(n){return this.__data__.has(n)}c(r,"setCacheHas"),e.exports=r}),Ic=w((t,e)=>{var r=Ln(),n=Cc(),o=Oc();function a(i){var s=-1,u=i==null?0:i.length;for(this.__data__=new r;++s{function r(n,o){for(var a=-1,i=n==null?0:n.length;++a{function r(n,o){return n.has(o)}c(r,"cacheHas"),e.exports=r}),Ni=w((t,e)=>{var r=Ic(),n=_c(),o=Tc(),a=1,i=2;function s(u,l,p,f,d,b){var g=p&a,C=u.length,A=l.length;if(C!=A&&!(g&&A>C))return!1;var m=b.get(u),h=b.get(l);if(m&&h)return m==l&&h==u;var E=-1,v=!0,S=p&i?new r:void 0;for(b.set(u,l),b.set(l,u);++E{var r=Ge(),n=r.Uint8Array;e.exports=n}),Dc=w((t,e)=>{function r(n){var o=-1,a=Array(n.size);return n.forEach(function(i,s){a[++o]=[s,i]}),a}c(r,"mapToArray"),e.exports=r}),Fc=w((t,e)=>{function r(n){var o=-1,a=Array(n.size);return n.forEach(function(i){a[++o]=i}),a}c(r,"setToArray"),e.exports=r}),Pc=w((t,e)=>{var r=Mt(),n=Rc(),o=Nn(),a=Ni(),i=Dc(),s=Fc(),u=1,l=2,p="[object Boolean]",f="[object Date]",d="[object Error]",b="[object Map]",g="[object Number]",C="[object RegExp]",A="[object Set]",m="[object String]",h="[object Symbol]",E="[object ArrayBuffer]",v="[object DataView]",S=r?r.prototype:void 0,O=S?S.valueOf:void 0;function D(I,F,M,$,U,k,x){switch(M){case v:if(I.byteLength!=F.byteLength||I.byteOffset!=F.byteOffset)return!1;I=I.buffer,F=F.buffer;case E:return!(I.byteLength!=F.byteLength||!k(new n(I),new n(F)));case p:case f:case g:return o(+I,+F);case d:return I.name==F.name&&I.message==F.message;case C:case m:return I==F+"";case b:var T=i;case A:var P=$&u;if(T||(T=s),I.size!=F.size&&!P)return!1;var L=x.get(I);if(L)return L==F;$|=l,x.set(I,F);var N=a(T(I),T(F),$,U,k,x);return x.delete(I),N;case h:if(O)return O.call(I)==O.call(F)}return!1}c(D,"equalByTag"),e.exports=D}),Mn=w((t,e)=>{function r(n,o){for(var a=-1,i=o.length,s=n.length;++a{var r=Mn(),n=We();function o(a,i,s){var u=i(a);return n(a)?u:r(u,s(a))}c(o,"baseGetAllKeys"),e.exports=o}),jc=w((t,e)=>{function r(n,o){for(var a=-1,i=n==null?0:n.length,s=0,u=[];++a{function r(){return[]}c(r,"stubArray"),e.exports=r}),Mi=w((t,e)=>{var r=jc(),n=Li(),o=Object.prototype,a=o.propertyIsEnumerable,i=Object.getOwnPropertySymbols,s=i?function(u){return u==null?[]:(u=Object(u),r(i(u),function(l){return a.call(u,l)}))}:n;e.exports=s}),kc=w((t,e)=>{var r=Bi(),n=Mi(),o=kn();function a(i){return r(i,o,n)}c(a,"getAllKeys"),e.exports=a}),Nc=w((t,e)=>{var r=kc(),n=1,o=Object.prototype,a=o.hasOwnProperty;function i(s,u,l,p,f,d){var b=l&n,g=r(s),C=g.length,A=r(u),m=A.length;if(C!=m&&!b)return!1;for(var h=C;h--;){var E=g[h];if(!(b?E in u:a.call(u,E)))return!1}var v=d.get(s),S=d.get(u);if(v&&S)return v==u&&S==s;var O=!0;d.set(s,u),d.set(u,s);for(var D=b;++h{var r=ct(),n=Ge(),o=r(n,"DataView");e.exports=o}),Lc=w((t,e)=>{var r=ct(),n=Ge(),o=r(n,"Promise");e.exports=o}),Mc=w((t,e)=>{var r=ct(),n=Ge(),o=r(n,"Set");e.exports=o}),$c=w((t,e)=>{var r=ct(),n=Ge(),o=r(n,"WeakMap");e.exports=o}),zc=w((t,e)=>{var r=Bc(),n=Bn(),o=Lc(),a=Mc(),i=$c(),s=wt(),u=Oi(),l="[object Map]",p="[object Object]",f="[object Promise]",d="[object Set]",b="[object WeakMap]",g="[object DataView]",C=u(r),A=u(n),m=u(o),h=u(a),E=u(i),v=s;(r&&v(new r(new ArrayBuffer(1)))!=g||n&&v(new n)!=l||o&&v(o.resolve())!=f||a&&v(new a)!=d||i&&v(new i)!=b)&&(v=c(function(S){var O=s(S),D=O==p?S.constructor:void 0,I=D?u(D):"";if(I)switch(I){case C:return g;case A:return l;case m:return f;case h:return d;case E:return b}return O},"getTag")),e.exports=v}),qc=w((t,e)=>{var r=ki(),n=Ni(),o=Pc(),a=Nc(),i=zc(),s=We(),u=Ti(),l=Ri(),p=1,f="[object Arguments]",d="[object Array]",b="[object Object]",g=Object.prototype,C=g.hasOwnProperty;function A(m,h,E,v,S,O){var D=s(m),I=s(h),F=D?d:i(m),M=I?d:i(h);F=F==f?b:F,M=M==f?b:M;var $=F==b,U=M==b,k=F==M;if(k&&u(m)){if(!u(h))return!1;D=!0,$=!1}if(k&&!$)return O||(O=new r),D||l(m)?n(m,h,E,v,S,O):o(m,h,F,E,v,S,O);if(!(E&p)){var x=$&&C.call(m,"__wrapped__"),T=U&&C.call(h,"__wrapped__");if(x||T){var P=x?m.value():m,L=T?h.value():h;return O||(O=new r),S(P,L,E,v,O)}}return k?(O||(O=new r),a(m,h,E,v,S,O)):!1}c(A,"baseIsEqualDeep"),e.exports=A}),$i=w((t,e)=>{var r=qc(),n=At();function o(a,i,s,u,l){return a===i?!0:a==null||i==null||!n(a)&&!n(i)?a!==a&&i!==i:r(a,i,s,u,o,l)}c(o,"baseIsEqual"),e.exports=o}),Uc=w((t,e)=>{var r=ki(),n=$i(),o=1,a=2;function i(s,u,l,p){var f=l.length,d=f,b=!p;if(s==null)return!d;for(s=Object(s);f--;){var g=l[f];if(b&&g[2]?g[1]!==s[g[0]]:!(g[0]in s))return!1}for(;++f{var r=$t();function n(o){return o===o&&!r(o)}c(n,"isStrictComparable"),e.exports=n}),Hc=w((t,e)=>{var r=zi(),n=kn();function o(a){for(var i=n(a),s=i.length;s--;){var u=i[s],l=a[u];i[s]=[u,l,r(l)]}return i}c(o,"getMatchData"),e.exports=o}),qi=w((t,e)=>{function r(n,o){return function(a){return a==null?!1:a[n]===o&&(o!==void 0||n in Object(a))}}c(r,"matchesStrictComparable"),e.exports=r}),Gc=w((t,e)=>{var r=Uc(),n=Hc(),o=qi();function a(i){var s=n(i);return s.length==1&&s[0][2]?o(s[0][0],s[0][1]):function(u){return u===i||r(u,i,s)}}c(a,"baseMatches"),e.exports=a}),$n=w((t,e)=>{var r=wt(),n=At(),o="[object Symbol]";function a(i){return typeof i=="symbol"||n(i)&&r(i)==o}c(a,"isSymbol"),e.exports=a}),zn=w((t,e)=>{var r=We(),n=$n(),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;function i(s,u){if(r(s))return!1;var l=typeof s;return l=="number"||l=="symbol"||l=="boolean"||s==null||n(s)?!0:a.test(s)||!o.test(s)||u!=null&&s in Object(u)}c(i,"isKey"),e.exports=i}),Wc=w((t,e)=>{var r=Ln(),n="Expected a function";function o(a,i){if(typeof a!="function"||i!=null&&typeof i!="function")throw new TypeError(n);var s=c(function(){var u=arguments,l=i?i.apply(this,u):u[0],p=s.cache;if(p.has(l))return p.get(l);var f=a.apply(this,u);return s.cache=p.set(l,f)||p,f},"memoized");return s.cache=new(o.Cache||r),s}c(o,"memoize"),o.Cache=r,e.exports=o}),Vc=w((t,e)=>{var r=Wc(),n=500;function o(a){var i=r(a,function(u){return s.size===n&&s.clear(),u}),s=i.cache;return i}c(o,"memoizeCapped"),e.exports=o}),Yc=w((t,e)=>{var r=Vc(),n=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,a=r(function(i){var s=[];return i.charCodeAt(0)===46&&s.push(""),i.replace(n,function(u,l,p,f){s.push(p?f.replace(o,"$1"):l||u)}),s});e.exports=a}),Ui=w((t,e)=>{function r(n,o){for(var a=-1,i=n==null?0:n.length,s=Array(i);++a{var r=Mt(),n=Ui(),o=We(),a=$n(),i=1/0,s=r?r.prototype:void 0,u=s?s.toString:void 0;function l(p){if(typeof p=="string")return p;if(o(p))return n(p,l)+"";if(a(p))return u?u.call(p):"";var f=p+"";return f=="0"&&1/p==-i?"-0":f}c(l,"baseToString"),e.exports=l}),Jc=w((t,e)=>{var r=Kc();function n(o){return o==null?"":r(o)}c(n,"toString"),e.exports=n}),Tr=w((t,e)=>{var r=We(),n=zn(),o=Yc(),a=Jc();function i(s,u){return r(s)?s:n(s,u)?[s]:o(a(s))}c(i,"castPath"),e.exports=i}),zt=w((t,e)=>{var r=$n(),n=1/0;function o(a){if(typeof a=="string"||r(a))return a;var i=a+"";return i=="0"&&1/a==-n?"-0":i}c(o,"toKey"),e.exports=o}),qn=w((t,e)=>{var r=Tr(),n=zt();function o(a,i){i=r(i,a);for(var s=0,u=i.length;a!=null&&s{var r=qn();function n(o,a,i){var s=o==null?void 0:r(o,a);return s===void 0?i:s}c(n,"get"),e.exports=n}),Qc=w((t,e)=>{function r(n,o){return n!=null&&o in Object(n)}c(r,"baseHasIn"),e.exports=r}),Zc=w((t,e)=>{var r=Tr(),n=Fn(),o=We(),a=Pn(),i=jn(),s=zt();function u(l,p,f){p=r(p,l);for(var d=-1,b=p.length,g=!1;++d{var r=Qc(),n=Zc();function o(a,i){return a!=null&&n(a,i,r)}c(o,"hasIn"),e.exports=o}),ep=w((t,e)=>{var r=$i(),n=Xc(),o=Hi(),a=zn(),i=zi(),s=qi(),u=zt(),l=1,p=2;function f(d,b){return a(d)&&i(b)?s(u(d),b):function(g){var C=n(g,d);return C===void 0&&C===b?o(g,d):r(b,C,l|p)}}c(f,"baseMatchesProperty"),e.exports=f}),Gi=w((t,e)=>{function r(n){return n}c(r,"identity"),e.exports=r}),tp=w((t,e)=>{function r(n){return function(o){return o?.[n]}}c(r,"baseProperty"),e.exports=r}),rp=w((t,e)=>{var r=qn();function n(o){return function(a){return r(a,o)}}c(n,"basePropertyDeep"),e.exports=n}),np=w((t,e)=>{var r=tp(),n=rp(),o=zn(),a=zt();function i(s){return o(s)?r(a(s)):n(s)}c(i,"property"),e.exports=i}),Wi=w((t,e)=>{var r=Gc(),n=ep(),o=Gi(),a=We(),i=np();function s(u){return typeof u=="function"?u:u==null?o:typeof u=="object"?a(u)?n(u[0],u[1]):r(u):i(u)}c(s,"baseIteratee"),e.exports=s}),Rr=w((t,e)=>{var r=_i(),n=rc(),o=Wi();function a(i,s){var u={};return s=o(s,3),n(i,function(l,p,f){r(u,p,s(l,p,f))}),u}c(a,"mapValues"),e.exports=a}),op=w((t,e)=>{var r=_i(),n=Nn(),o=Object.prototype,a=o.hasOwnProperty;function i(s,u,l){var p=s[u];(!(a.call(s,u)&&n(p,l))||l===void 0&&!(u in s))&&r(s,u,l)}c(i,"assignValue"),e.exports=i}),ap=w((t,e)=>{var r=op(),n=Tr(),o=Pn(),a=$t(),i=zt();function s(u,l,p,f){if(!a(u))return u;l=n(l,u);for(var d=-1,b=l.length,g=b-1,C=u;C!=null&&++d{var r=qn(),n=ap(),o=Tr();function a(i,s,u){for(var l=-1,p=s.length,f={};++l{var r=Vi(),n=Hi();function o(a,i){return r(a,i,function(s,u){return n(a,u)})}c(o,"basePick"),e.exports=o}),sp=w((t,e)=>{var r=Mt(),n=Fn(),o=We(),a=r?r.isConcatSpreadable:void 0;function i(s){return o(s)||n(s)||!!(a&&s&&s[a])}c(i,"isFlattenable"),e.exports=i}),up=w((t,e)=>{var r=Mn(),n=sp();function o(a,i,s,u,l){var p=-1,f=a.length;for(s||(s=n),l||(l=[]);++p0&&s(d)?i>1?o(d,i-1,s,u,l):r(l,d):u||(l[l.length]=d)}return l}c(o,"baseFlatten"),e.exports=o}),lp=w((t,e)=>{var r=up();function n(o){var a=o==null?0:o.length;return a?r(o,1):[]}c(n,"flatten"),e.exports=n}),cp=w((t,e)=>{function r(n,o,a){switch(a.length){case 0:return n.call(o);case 1:return n.call(o,a[0]);case 2:return n.call(o,a[0],a[1]);case 3:return n.call(o,a[0],a[1],a[2])}return n.apply(o,a)}c(r,"apply"),e.exports=r}),pp=w((t,e)=>{var r=cp(),n=Math.max;function o(a,i,s){return i=n(i===void 0?a.length-1:i,0),function(){for(var u=arguments,l=-1,p=n(u.length-i,0),f=Array(p);++l{function r(n){return function(){return n}}c(r,"constant"),e.exports=r}),dp=w((t,e)=>{var r=fp(),n=Ii(),o=Gi(),a=n?function(i,s){return n(i,"toString",{configurable:!0,enumerable:!1,value:r(s),writable:!0})}:o;e.exports=a}),hp=w((t,e)=>{var r=800,n=16,o=Date.now;function a(i){var s=0,u=0;return function(){var l=o(),p=n-(l-u);if(u=l,p>0){if(++s>=r)return arguments[0]}else s=0;return i.apply(void 0,arguments)}}c(a,"shortOut"),e.exports=a}),mp=w((t,e)=>{var r=dp(),n=hp(),o=n(r);e.exports=o}),yp=w((t,e)=>{var r=lp(),n=pp(),o=mp();function a(i){return o(n(i,void 0,r),i+"")}c(a,"flatRest"),e.exports=a}),gp=w((t,e)=>{var r=ip(),n=yp(),o=n(function(a,i){return a==null?{}:r(a,i)});e.exports=o}),Yi=w((t,e)=>{(function(r){if(typeof t=="object"&&typeof e<"u")e.exports=r();else if(typeof define=="function"&&define.amd)define([],r);else{var n;typeof window<"u"||typeof window<"u"?n=window:typeof self<"u"?n=self:n=this,n.memoizerific=r()}})(function(){var r,n,o;return c(function a(i,s,u){function l(d,b){if(!s[d]){if(!i[d]){var g=typeof gr=="function"&&gr;if(!b&&g)return g(d,!0);if(p)return p(d,!0);var C=new Error("Cannot find module '"+d+"'");throw C.code="MODULE_NOT_FOUND",C}var A=s[d]={exports:{}};i[d][0].call(A.exports,function(m){var h=i[d][1][m];return l(h||m)},A,A.exports,a,i,s,u)}return s[d].exports}c(l,"s");for(var p=typeof gr=="function"&&gr,f=0;f=0)return this.lastItem=this.list[p],this.list[p].val},u.prototype.set=function(l,p){var f;return this.lastItem&&this.isEqual(this.lastItem.key,l)?(this.lastItem.val=p,this):(f=this.indexOf(l),f>=0?(this.lastItem=this.list[f],this.list[f].val=p,this):(this.lastItem={key:l,val:p},this.list.push(this.lastItem),this.size++,this))},u.prototype.delete=function(l){var p;if(this.lastItem&&this.isEqual(this.lastItem.key,l)&&(this.lastItem=void 0),p=this.indexOf(l),p>=0)return this.size--,this.list.splice(p,1)[0]},u.prototype.has=function(l){var p;return this.lastItem&&this.isEqual(this.lastItem.key,l)?!0:(p=this.indexOf(l),p>=0?(this.lastItem=this.list[p],!0):!1)},u.prototype.forEach=function(l,p){var f;for(f=0;f0&&(S[v]={cacheItem:m,arg:arguments[v]},O?l(g,S):g.push(S),g.length>d&&p(g.shift())),A.wasMemoized=O,A.numArgs=v+1,E},"memoizerific");return A.limit=d,A.wasMemoized=!1,A.cache=b,A.lru=g,A}};function l(d,b){var g=d.length,C=b.length,A,m,h;for(m=0;m=0&&(g=d[A],C=g.cacheItem.get(g.arg),!C||!C.size);A--)g.cacheItem.delete(g.arg)}c(p,"removeCachedResult");function f(d,b){return d===b||d!==d&&b!==b}c(f,"isEqual")},{"map-or-similar":1}]},{},[3])(3)})}),Ki=w((t,e)=>{var r=Pi(),n=r(Object.getPrototypeOf,Object);e.exports=n}),Un=w((t,e)=>{var r=wt(),n=Ki(),o=At(),a="[object Object]",i=Function.prototype,s=Object.prototype,u=i.toString,l=s.hasOwnProperty,p=u.call(Object);function f(d){if(!o(d)||r(d)!=a)return!1;var b=n(d);if(b===null)return!0;var g=l.call(b,"constructor")&&b.constructor;return typeof g=="function"&&g instanceof g&&u.call(g)==p}c(f,"isPlainObject"),e.exports=f}),bp=w((t,e)=>{var r=Mn(),n=Ki(),o=Mi(),a=Li(),i=Object.getOwnPropertySymbols,s=i?function(u){for(var l=[];u;)r(l,o(u)),u=n(u);return l}:a;e.exports=s}),Ep=w((t,e)=>{function r(n){var o=[];if(n!=null)for(var a in Object(n))o.push(a);return o}c(r,"nativeKeysIn"),e.exports=r}),vp=w((t,e)=>{var r=$t(),n=Fi(),o=Ep(),a=Object.prototype,i=a.hasOwnProperty;function s(u){if(!r(u))return o(u);var l=n(u),p=[];for(var f in u)f=="constructor"&&(l||!i.call(u,f))||p.push(f);return p}c(s,"baseKeysIn"),e.exports=s}),Sp=w((t,e)=>{var r=Di(),n=vp(),o=ji();function a(i){return o(i)?r(i,!0):n(i)}c(a,"keysIn"),e.exports=a}),wp=w((t,e)=>{var r=Bi(),n=bp(),o=Sp();function a(i){return r(i,o,n)}c(a,"getAllKeysIn"),e.exports=a}),Ap=w((t,e)=>{var r=Ui(),n=Wi(),o=Vi(),a=wp();function i(s,u){if(s==null)return{};var l=r(a(s),function(p){return[p]});return u=n(u),o(s,l,function(p,f){return u(p,f[0])})}c(i,"pickBy"),e.exports=i}),xp=w((t,e)=>{"use strict";e.exports=Error}),Cp=w((t,e)=>{"use strict";e.exports=EvalError}),Op=w((t,e)=>{"use strict";e.exports=RangeError}),Ip=w((t,e)=>{"use strict";e.exports=ReferenceError}),Ji=w((t,e)=>{"use strict";e.exports=SyntaxError}),qt=w((t,e)=>{"use strict";e.exports=TypeError}),_p=w((t,e)=>{"use strict";e.exports=URIError}),Tp=w((t,e)=>{"use strict";e.exports=c(function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var r={},n=Symbol("test"),o=Object(n);if(typeof n=="string"||Object.prototype.toString.call(n)!=="[object Symbol]"||Object.prototype.toString.call(o)!=="[object Symbol]")return!1;var a=42;r[n]=a;for(n in r)return!1;if(typeof Object.keys=="function"&&Object.keys(r).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(r).length!==0)return!1;var i=Object.getOwnPropertySymbols(r);if(i.length!==1||i[0]!==n||!Object.prototype.propertyIsEnumerable.call(r,n))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var s=Object.getOwnPropertyDescriptor(r,n);if(s.value!==a||s.enumerable!==!0)return!1}return!0},"hasSymbols")}),Rp=w((t,e)=>{"use strict";var r=typeof Symbol<"u"&&Symbol,n=Tp();e.exports=c(function(){return typeof r!="function"||typeof Symbol!="function"||typeof r("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:n()},"hasNativeSymbols")}),Dp=w((t,e)=>{"use strict";var r={__proto__:null,foo:{}},n=Object;e.exports=c(function(){return{__proto__:r}.foo===r.foo&&!(r instanceof n)},"hasProto")}),Fp=w((t,e)=>{"use strict";var r="Function.prototype.bind called on incompatible ",n=Object.prototype.toString,o=Math.max,a="[object Function]",i=c(function(l,p){for(var f=[],d=0;d{"use strict";var r=Fp();e.exports=Function.prototype.bind||r}),Pp=w((t,e)=>{"use strict";var r=Function.prototype.call,n=Object.prototype.hasOwnProperty,o=Hn();e.exports=o.call(r,n)}),xt=w((t,e)=>{"use strict";var r,n=xp(),o=Cp(),a=Op(),i=Ip(),s=Ji(),u=qt(),l=_p(),p=Function,f=c(function(B){try{return p('"use strict"; return ('+B+").constructor;")()}catch{}},"getEvalledConstructor"),d=Object.getOwnPropertyDescriptor;if(d)try{d({},"")}catch{d=null}var b=c(function(){throw new u},"throwTypeError"),g=d?function(){try{return arguments.callee,b}catch{try{return d(arguments,"callee").get}catch{return b}}}():b,C=Rp()(),A=Dp()(),m=Object.getPrototypeOf||(A?function(B){return B.__proto__}:null),h={},E=typeof Uint8Array>"u"||!m?r:m(Uint8Array),v={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?r:ArrayBuffer,"%ArrayIteratorPrototype%":C&&m?m([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":h,"%AsyncGenerator%":h,"%AsyncGeneratorFunction%":h,"%AsyncIteratorPrototype%":h,"%Atomics%":typeof Atomics>"u"?r:Atomics,"%BigInt%":typeof BigInt>"u"?r:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?r:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":n,"%eval%":eval,"%EvalError%":o,"%Float32Array%":typeof Float32Array>"u"?r:Float32Array,"%Float64Array%":typeof Float64Array>"u"?r:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?r:FinalizationRegistry,"%Function%":p,"%GeneratorFunction%":h,"%Int8Array%":typeof Int8Array>"u"?r:Int8Array,"%Int16Array%":typeof Int16Array>"u"?r:Int16Array,"%Int32Array%":typeof Int32Array>"u"?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":C&&m?m(m([][Symbol.iterator]())):r,"%JSON%":typeof JSON=="object"?JSON:r,"%Map%":typeof Map>"u"?r:Map,"%MapIteratorPrototype%":typeof Map>"u"||!C||!m?r:m(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?r:Promise,"%Proxy%":typeof Proxy>"u"?r:Proxy,"%RangeError%":a,"%ReferenceError%":i,"%Reflect%":typeof Reflect>"u"?r:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?r:Set,"%SetIteratorPrototype%":typeof Set>"u"||!C||!m?r:m(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":C&&m?m(""[Symbol.iterator]()):r,"%Symbol%":C?Symbol:r,"%SyntaxError%":s,"%ThrowTypeError%":g,"%TypedArray%":E,"%TypeError%":u,"%Uint8Array%":typeof Uint8Array>"u"?r:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?r:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?r:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?r:Uint32Array,"%URIError%":l,"%WeakMap%":typeof WeakMap>"u"?r:WeakMap,"%WeakRef%":typeof WeakRef>"u"?r:WeakRef,"%WeakSet%":typeof WeakSet>"u"?r:WeakSet};if(m)try{null.error}catch(B){S=m(m(B)),v["%Error.prototype%"]=S}var S,O=c(function B(j){var z;if(j==="%AsyncFunction%")z=f("async function () {}");else if(j==="%GeneratorFunction%")z=f("function* () {}");else if(j==="%AsyncGeneratorFunction%")z=f("async function* () {}");else if(j==="%AsyncGenerator%"){var H=B("%AsyncGeneratorFunction%");H&&(z=H.prototype)}else if(j==="%AsyncIteratorPrototype%"){var te=B("%AsyncGenerator%");te&&m&&(z=m(te.prototype))}return v[j]=z,z},"doEval"),D={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},I=Hn(),F=Pp(),M=I.call(Function.call,Array.prototype.concat),$=I.call(Function.apply,Array.prototype.splice),U=I.call(Function.call,String.prototype.replace),k=I.call(Function.call,String.prototype.slice),x=I.call(Function.call,RegExp.prototype.exec),T=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,P=/\\(\\)?/g,L=c(function(B){var j=k(B,0,1),z=k(B,-1);if(j==="%"&&z!=="%")throw new s("invalid intrinsic syntax, expected closing `%`");if(z==="%"&&j!=="%")throw new s("invalid intrinsic syntax, expected opening `%`");var H=[];return U(B,T,function(te,se,re,me){H[H.length]=re?U(me,P,"$1"):se||te}),H},"stringToPath"),N=c(function(B,j){var z=B,H;if(F(D,z)&&(H=D[z],z="%"+H[0]+"%"),F(v,z)){var te=v[z];if(te===h&&(te=O(z)),typeof te>"u"&&!j)throw new u("intrinsic "+B+" exists, but is not available. Please file an issue!");return{alias:H,name:z,value:te}}throw new s("intrinsic "+B+" does not exist!")},"getBaseIntrinsic");e.exports=c(function(B,j){if(typeof B!="string"||B.length===0)throw new u("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof j!="boolean")throw new u('"allowMissing" argument must be a boolean');if(x(/^%?[^%]*%?$/,B)===null)throw new s("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var z=L(B),H=z.length>0?z[0]:"",te=N("%"+H+"%",j),se=te.name,re=te.value,me=!1,be=te.alias;be&&(H=be[0],$(z,M([0,1],be)));for(var Se=1,xe=!0;Se=z.length){var Ce=d(re,ie);xe=!!Ce,xe&&"get"in Ce&&!("originalValue"in Ce.get)?re=Ce.get:re=re[ie]}else xe=F(re,ie),re=re[ie];xe&&!me&&(v[se]=re)}}return re},"GetIntrinsic")}),Gn=w((t,e)=>{"use strict";var r=xt(),n=r("%Object.defineProperty%",!0)||!1;if(n)try{n({},"a",{value:1})}catch{n=!1}e.exports=n}),Xi=w((t,e)=>{"use strict";var r=xt(),n=r("%Object.getOwnPropertyDescriptor%",!0);if(n)try{n([],"length")}catch{n=null}e.exports=n}),jp=w((t,e)=>{"use strict";var r=Gn(),n=Ji(),o=qt(),a=Xi();e.exports=c(function(i,s,u){if(!i||typeof i!="object"&&typeof i!="function")throw new o("`obj` must be an object or a function`");if(typeof s!="string"&&typeof s!="symbol")throw new o("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new o("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new o("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new o("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new o("`loose`, if provided, must be a boolean");var l=arguments.length>3?arguments[3]:null,p=arguments.length>4?arguments[4]:null,f=arguments.length>5?arguments[5]:null,d=arguments.length>6?arguments[6]:!1,b=!!a&&a(i,s);if(r)r(i,s,{configurable:f===null&&b?b.configurable:!f,enumerable:l===null&&b?b.enumerable:!l,value:u,writable:p===null&&b?b.writable:!p});else if(d||!l&&!p&&!f)i[s]=u;else throw new n("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},"defineDataProperty")}),kp=w((t,e)=>{"use strict";var r=Gn(),n=c(function(){return!!r},"hasPropertyDescriptors");n.hasArrayLengthDefineBug=c(function(){if(!r)return null;try{return r([],"length",{value:1}).length!==1}catch{return!0}},"hasArrayLengthDefineBug"),e.exports=n}),Np=w((t,e)=>{"use strict";var r=xt(),n=jp(),o=kp()(),a=Xi(),i=qt(),s=r("%Math.floor%");e.exports=c(function(u,l){if(typeof u!="function")throw new i("`fn` is not a function");if(typeof l!="number"||l<0||l>4294967295||s(l)!==l)throw new i("`length` must be a positive 32-bit integer");var p=arguments.length>2&&!!arguments[2],f=!0,d=!0;if("length"in u&&a){var b=a(u,"length");b&&!b.configurable&&(f=!1),b&&!b.writable&&(d=!1)}return(f||d||!p)&&(o?n(u,"length",l,!0,!0):n(u,"length",l)),u},"setFunctionLength")}),Bp=w((t,e)=>{"use strict";var r=Hn(),n=xt(),o=Np(),a=qt(),i=n("%Function.prototype.apply%"),s=n("%Function.prototype.call%"),u=n("%Reflect.apply%",!0)||r.call(s,i),l=Gn(),p=n("%Math.max%");e.exports=c(function(d){if(typeof d!="function")throw new a("a function is required");var b=u(r,s,arguments);return o(b,1+p(0,d.length-(arguments.length-1)),!0)},"callBind");var f=c(function(){return u(r,i,arguments)},"applyBind");l?l(e.exports,"apply",{value:f}):e.exports.apply=f}),Lp=w((t,e)=>{"use strict";var r=xt(),n=Bp(),o=n(r("String.prototype.indexOf"));e.exports=c(function(a,i){var s=r(a,!!i);return typeof s=="function"&&o(a,".prototype.")>-1?n(s):s},"callBoundIntrinsic")}),Mp=w(()=>{}),$p=w((t,e)=>{var r=typeof Map=="function"&&Map.prototype,n=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,o=r&&n&&typeof n.get=="function"?n.get:null,a=r&&Map.prototype.forEach,i=typeof Set=="function"&&Set.prototype,s=Object.getOwnPropertyDescriptor&&i?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,u=i&&s&&typeof s.get=="function"?s.get:null,l=i&&Set.prototype.forEach,p=typeof WeakMap=="function"&&WeakMap.prototype,f=p?WeakMap.prototype.has:null,d=typeof WeakSet=="function"&&WeakSet.prototype,b=d?WeakSet.prototype.has:null,g=typeof WeakRef=="function"&&WeakRef.prototype,C=g?WeakRef.prototype.deref:null,A=Boolean.prototype.valueOf,m=Object.prototype.toString,h=Function.prototype.toString,E=String.prototype.match,v=String.prototype.slice,S=String.prototype.replace,O=String.prototype.toUpperCase,D=String.prototype.toLowerCase,I=RegExp.prototype.test,F=Array.prototype.concat,M=Array.prototype.join,$=Array.prototype.slice,U=Math.floor,k=typeof BigInt=="function"?BigInt.prototype.valueOf:null,x=Object.getOwnPropertySymbols,T=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,P=typeof Symbol=="function"&&typeof Symbol.iterator=="object",L=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===P||!0)?Symbol.toStringTag:null,N=Object.prototype.propertyIsEnumerable,B=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(_){return _.__proto__}:null);function j(_,R){if(_===1/0||_===-1/0||_!==_||_&&_>-1e3&&_<1e3||I.call(/e/,R))return R;var Y=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof _=="number"){var ne=_<0?-U(-_):U(_);if(ne!==_){var le=String(ne),G=v.call(R,le.length+1);return S.call(le,Y,"$&_")+"."+S.call(S.call(G,/([0-9]{3})/g,"$&_"),/_$/,"")}}return S.call(R,Y,"$&_")}c(j,"addNumericSeparator");var z=Mp(),H=z.custom,te=Ce(H)?H:null;e.exports=c(function _(R,Y,ne,le){var G=Y||{};if(K(G,"quoteStyle")&&G.quoteStyle!=="single"&&G.quoteStyle!=="double")throw new TypeError('option "quoteStyle" must be "single" or "double"');if(K(G,"maxStringLength")&&(typeof G.maxStringLength=="number"?G.maxStringLength<0&&G.maxStringLength!==1/0:G.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var Ye=K(G,"customInspect")?G.customInspect:!0;if(typeof Ye!="boolean"&&Ye!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(K(G,"indent")&&G.indent!==null&&G.indent!==" "&&!(parseInt(G.indent,10)===G.indent&&G.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(K(G,"numericSeparator")&&typeof G.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var at=G.numericSeparator;if(typeof R>"u")return"undefined";if(R===null)return"null";if(typeof R=="boolean")return R?"true":"false";if(typeof R=="string")return Ur(R,G);if(typeof R=="number"){if(R===0)return 1/0/R>0?"0":"-0";var Pe=String(R);return at?j(R,Pe):Pe}if(typeof R=="bigint"){var Ke=String(R)+"n";return at?j(R,Ke):Ke}var Gr=typeof G.depth>"u"?5:G.depth;if(typeof ne>"u"&&(ne=0),ne>=Gr&&Gr>0&&typeof R=="object")return me(R)?"[Array]":"[Object]";var mt=Uo(G,ne);if(typeof le>"u")le=[];else if(Rt(le,R)>=0)return"[Circular]";function ke(yt,nr,dl){if(nr&&(le=$.call(le),le.push(nr)),dl){var Xo={depth:G.depth};return K(G,"quoteStyle")&&(Xo.quoteStyle=G.quoteStyle),_(yt,Xo,ne+1,le)}return _(yt,G,ne+1,le)}if(c(ke,"inspect"),typeof R=="function"&&!Se(R)){var Ho=Tt(R),Go=Dt(R,ke);return"[Function"+(Ho?": "+Ho:" (anonymous)")+"]"+(Go.length>0?" { "+M.call(Go,", ")+" }":"")}if(Ce(R)){var Wo=P?S.call(String(R),/^(Symbol\(.*\))_[^)]*$/,"$1"):T.call(R);return typeof R=="object"&&!P?ht(Wo):Wo}if($o(R)){for(var Ft="<"+D.call(String(R.nodeName)),Wr=R.attributes||[],rr=0;rr",Ft}if(me(R)){if(R.length===0)return"[]";var Vr=Dt(R,ke);return mt&&!qo(Vr)?"["+tr(Vr,mt)+"]":"[ "+M.call(Vr,", ")+" ]"}if(xe(R)){var Yr=Dt(R,ke);return!("cause"in Error.prototype)&&"cause"in R&&!N.call(R,"cause")?"{ ["+String(R)+"] "+M.call(F.call("[cause]: "+ke(R.cause),Yr),", ")+" }":Yr.length===0?"["+String(R)+"]":"{ ["+String(R)+"] "+M.call(Yr,", ")+" }"}if(typeof R=="object"&&Ye){if(te&&typeof R[te]=="function"&&z)return z(R,{depth:Gr-ne});if(Ye!=="symbol"&&typeof R.inspect=="function")return R.inspect()}if(Zt(R)){var Vo=[];return a&&a.call(R,function(yt,nr){Vo.push(ke(nr,R,!0)+" => "+ke(yt,R))}),Hr("Map",o.call(R),Vo,mt)}if(Lo(R)){var Yo=[];return l&&l.call(R,function(yt){Yo.push(ke(yt,R))}),Hr("Set",u.call(R),Yo,mt)}if(No(R))return er("WeakMap");if(Mo(R))return er("WeakSet");if(Bo(R))return er("WeakRef");if(Ee(R))return ht(ke(Number(R)));if(q(R))return ht(ke(k.call(R)));if(pe(R))return ht(A.call(R));if(ie(R))return ht(ke(String(R)));if(typeof window<"u"&&R===window)return"{ [object Window] }";if(R===window)return"{ [object globalThis] }";if(!be(R)&&!Se(R)){var Kr=Dt(R,ke),Ko=B?B(R)===Object.prototype:R instanceof Object||R.constructor===Object,Jr=R instanceof Object?"":"null prototype",Jo=!Ko&&L&&Object(R)===R&&L in R?v.call(ue(R),8,-1):Jr?"Object":"",fl=Ko||typeof R.constructor!="function"?"":R.constructor.name?R.constructor.name+" ":"",Xr=fl+(Jo||Jr?"["+M.call(F.call([],Jo||[],Jr||[]),": ")+"] ":"");return Kr.length===0?Xr+"{}":mt?Xr+"{"+tr(Kr,mt)+"}":Xr+"{ "+M.call(Kr,", ")+" }"}return String(R)},"inspect_");function se(_,R,Y){var ne=(Y.quoteStyle||R)==="double"?'"':"'";return ne+_+ne}c(se,"wrapQuotes");function re(_){return S.call(String(_),/"/g,""")}c(re,"quote");function me(_){return ue(_)==="[object Array]"&&(!L||!(typeof _=="object"&&L in _))}c(me,"isArray");function be(_){return ue(_)==="[object Date]"&&(!L||!(typeof _=="object"&&L in _))}c(be,"isDate");function Se(_){return ue(_)==="[object RegExp]"&&(!L||!(typeof _=="object"&&L in _))}c(Se,"isRegExp");function xe(_){return ue(_)==="[object Error]"&&(!L||!(typeof _=="object"&&L in _))}c(xe,"isError");function ie(_){return ue(_)==="[object String]"&&(!L||!(typeof _=="object"&&L in _))}c(ie,"isString");function Ee(_){return ue(_)==="[object Number]"&&(!L||!(typeof _=="object"&&L in _))}c(Ee,"isNumber");function pe(_){return ue(_)==="[object Boolean]"&&(!L||!(typeof _=="object"&&L in _))}c(pe,"isBoolean");function Ce(_){if(P)return _&&typeof _=="object"&&_ instanceof Symbol;if(typeof _=="symbol")return!0;if(!_||typeof _!="object"||!T)return!1;try{return T.call(_),!0}catch{}return!1}c(Ce,"isSymbol");function q(_){if(!_||typeof _!="object"||!k)return!1;try{return k.call(_),!0}catch{}return!1}c(q,"isBigInt");var fe=Object.prototype.hasOwnProperty||function(_){return _ in this};function K(_,R){return fe.call(_,R)}c(K,"has");function ue(_){return m.call(_)}c(ue,"toStr");function Tt(_){if(_.name)return _.name;var R=E.call(h.call(_),/^function\s*([\w$]+)/);return R?R[1]:null}c(Tt,"nameOf");function Rt(_,R){if(_.indexOf)return _.indexOf(R);for(var Y=0,ne=_.length;YR.maxStringLength){var Y=_.length-R.maxStringLength,ne="... "+Y+" more character"+(Y>1?"s":"");return Ur(v.call(_,0,R.maxStringLength),R)+ne}var le=S.call(S.call(_,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,zo);return se(le,"single",R)}c(Ur,"inspectString");function zo(_){var R=_.charCodeAt(0),Y={8:"b",9:"t",10:"n",12:"f",13:"r"}[R];return Y?"\\"+Y:"\\x"+(R<16?"0":"")+O.call(R.toString(16))}c(zo,"lowbyte");function ht(_){return"Object("+_+")"}c(ht,"markBoxed");function er(_){return _+" { ? }"}c(er,"weakCollectionOf");function Hr(_,R,Y,ne){var le=ne?tr(Y,ne):M.call(Y,", ");return _+" ("+R+") {"+le+"}"}c(Hr,"collectionOf");function qo(_){for(var R=0;R<_.length;R++)if(Rt(_[R],` +`)>=0)return!1;return!0}c(qo,"singleLineValues");function Uo(_,R){var Y;if(_.indent===" ")Y=" ";else if(typeof _.indent=="number"&&_.indent>0)Y=M.call(Array(_.indent+1)," ");else return null;return{base:Y,prev:M.call(Array(R+1),Y)}}c(Uo,"getIndent");function tr(_,R){if(_.length===0)return"";var Y=` +`+R.prev+R.base;return Y+M.call(_,","+Y)+` +`+R.prev}c(tr,"indentedJoin");function Dt(_,R){var Y=me(_),ne=[];if(Y){ne.length=_.length;for(var le=0;le<_.length;le++)ne[le]=K(_,le)?R(_[le],_):""}var G=typeof x=="function"?x(_):[],Ye;if(P){Ye={};for(var at=0;at{"use strict";var r=xt(),n=Lp(),o=$p(),a=qt(),i=r("%WeakMap%",!0),s=r("%Map%",!0),u=n("WeakMap.prototype.get",!0),l=n("WeakMap.prototype.set",!0),p=n("WeakMap.prototype.has",!0),f=n("Map.prototype.get",!0),d=n("Map.prototype.set",!0),b=n("Map.prototype.has",!0),g=c(function(h,E){for(var v=h,S;(S=v.next)!==null;v=S)if(S.key===E)return v.next=S.next,S.next=h.next,h.next=S,S},"listGetNode"),C=c(function(h,E){var v=g(h,E);return v&&v.value},"listGet"),A=c(function(h,E,v){var S=g(h,E);S?S.value=v:h.next={key:E,next:h.next,value:v}},"listSet"),m=c(function(h,E){return!!g(h,E)},"listHas");e.exports=c(function(){var h,E,v,S={assert:c(function(O){if(!S.has(O))throw new a("Side channel does not contain "+o(O))},"assert"),get:c(function(O){if(i&&O&&(typeof O=="object"||typeof O=="function")){if(h)return u(h,O)}else if(s){if(E)return f(E,O)}else if(v)return C(v,O)},"get"),has:c(function(O){if(i&&O&&(typeof O=="object"||typeof O=="function")){if(h)return p(h,O)}else if(s){if(E)return b(E,O)}else if(v)return m(v,O);return!1},"has"),set:c(function(O,D){i&&O&&(typeof O=="object"||typeof O=="function")?(h||(h=new i),l(h,O,D)):s?(E||(E=new s),d(E,O,D)):(v||(v={key:{},next:null}),A(v,O,D))},"set")};return S},"getSideChannel")}),Wn=w((t,e)=>{"use strict";var r=String.prototype.replace,n=/%20/g,o={RFC1738:"RFC1738",RFC3986:"RFC3986"};e.exports={default:o.RFC3986,formatters:{RFC1738:c(function(a){return r.call(a,n,"+")},"RFC1738"),RFC3986:c(function(a){return String(a)},"RFC3986")},RFC1738:o.RFC1738,RFC3986:o.RFC3986}}),Qi=w((t,e)=>{"use strict";var r=Wn(),n=Object.prototype.hasOwnProperty,o=Array.isArray,a=function(){for(var h=[],E=0;E<256;++E)h.push("%"+((E<16?"0":"")+E.toString(16)).toUpperCase());return h}(),i=c(function(h){for(;h.length>1;){var E=h.pop(),v=E.obj[E.prop];if(o(v)){for(var S=[],O=0;O=f?D.slice(F,F+f):D,$=[],U=0;U=48&&k<=57||k>=65&&k<=90||k>=97&&k<=122||O===r.RFC1738&&(k===40||k===41)){$[$.length]=M.charAt(U);continue}if(k<128){$[$.length]=a[k];continue}if(k<2048){$[$.length]=a[192|k>>6]+a[128|k&63];continue}if(k<55296||k>=57344){$[$.length]=a[224|k>>12]+a[128|k>>6&63]+a[128|k&63];continue}U+=1,k=65536+((k&1023)<<10|M.charCodeAt(U)&1023),$[$.length]=a[240|k>>18]+a[128|k>>12&63]+a[128|k>>6&63]+a[128|k&63]}I+=$.join("")}return I},"encode"),b=c(function(h){for(var E=[{obj:{o:h},prop:"o"}],v=[],S=0;S{"use strict";var r=zp(),n=Qi(),o=Wn(),a=Object.prototype.hasOwnProperty,i={brackets:c(function(m){return m+"[]"},"brackets"),comma:"comma",indices:c(function(m,h){return m+"["+h+"]"},"indices"),repeat:c(function(m){return m},"repeat")},s=Array.isArray,u=Array.prototype.push,l=c(function(m,h){u.apply(m,s(h)?h:[h])},"pushToArray"),p=Date.prototype.toISOString,f=o.default,d={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:n.encode,encodeValuesOnly:!1,format:f,formatter:o.formatters[f],indices:!1,serializeDate:c(function(m){return p.call(m)},"serializeDate"),skipNulls:!1,strictNullHandling:!1},b=c(function(m){return typeof m=="string"||typeof m=="number"||typeof m=="boolean"||typeof m=="symbol"||typeof m=="bigint"},"isNonNullishPrimitive"),g={},C=c(function m(h,E,v,S,O,D,I,F,M,$,U,k,x,T,P,L,N,B){for(var j=h,z=B,H=0,te=!1;(z=z.get(g))!==void 0&&!te;){var se=z.get(h);if(H+=1,typeof se<"u"){if(se===H)throw new RangeError("Cyclic object value");te=!0}typeof z.get(g)>"u"&&(H=0)}if(typeof $=="function"?j=$(E,j):j instanceof Date?j=x(j):v==="comma"&&s(j)&&(j=n.maybeMap(j,function(ue){return ue instanceof Date?x(ue):ue})),j===null){if(D)return M&&!L?M(E,d.encoder,N,"key",T):E;j=""}if(b(j)||n.isBuffer(j)){if(M){var re=L?E:M(E,d.encoder,N,"key",T);return[P(re)+"="+P(M(j,d.encoder,N,"value",T))]}return[P(E)+"="+P(String(j))]}var me=[];if(typeof j>"u")return me;var be;if(v==="comma"&&s(j))L&&M&&(j=n.maybeMap(j,M)),be=[{value:j.length>0?j.join(",")||null:void 0}];else if(s($))be=$;else{var Se=Object.keys(j);be=U?Se.sort(U):Se}var xe=F?E.replace(/\./g,"%2E"):E,ie=S&&s(j)&&j.length===1?xe+"[]":xe;if(O&&s(j)&&j.length===0)return ie+"[]";for(var Ee=0;Ee"u"?m.encodeDotInKeys===!0?!0:d.allowDots:!!m.allowDots;return{addQueryPrefix:typeof m.addQueryPrefix=="boolean"?m.addQueryPrefix:d.addQueryPrefix,allowDots:D,allowEmptyArrays:typeof m.allowEmptyArrays=="boolean"?!!m.allowEmptyArrays:d.allowEmptyArrays,arrayFormat:O,charset:h,charsetSentinel:typeof m.charsetSentinel=="boolean"?m.charsetSentinel:d.charsetSentinel,commaRoundTrip:m.commaRoundTrip,delimiter:typeof m.delimiter>"u"?d.delimiter:m.delimiter,encode:typeof m.encode=="boolean"?m.encode:d.encode,encodeDotInKeys:typeof m.encodeDotInKeys=="boolean"?m.encodeDotInKeys:d.encodeDotInKeys,encoder:typeof m.encoder=="function"?m.encoder:d.encoder,encodeValuesOnly:typeof m.encodeValuesOnly=="boolean"?m.encodeValuesOnly:d.encodeValuesOnly,filter:S,format:E,formatter:v,serializeDate:typeof m.serializeDate=="function"?m.serializeDate:d.serializeDate,skipNulls:typeof m.skipNulls=="boolean"?m.skipNulls:d.skipNulls,sort:typeof m.sort=="function"?m.sort:null,strictNullHandling:typeof m.strictNullHandling=="boolean"?m.strictNullHandling:d.strictNullHandling}},"normalizeStringifyOptions");e.exports=function(m,h){var E=m,v=A(h),S,O;typeof v.filter=="function"?(O=v.filter,E=O("",E)):s(v.filter)&&(O=v.filter,S=O);var D=[];if(typeof E!="object"||E===null)return"";var I=i[v.arrayFormat],F=I==="comma"&&v.commaRoundTrip;S||(S=Object.keys(E)),v.sort&&S.sort(v.sort);for(var M=r(),$=0;$0?x+k:""}}),Up=w((t,e)=>{"use strict";var r=Qi(),n=Object.prototype.hasOwnProperty,o=Array.isArray,a={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:r.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},i=c(function(g){return g.replace(/&#(\d+);/g,function(C,A){return String.fromCharCode(parseInt(A,10))})},"interpretNumericEntities"),s=c(function(g,C){return g&&typeof g=="string"&&C.comma&&g.indexOf(",")>-1?g.split(","):g},"parseArrayValue"),u="utf8=%26%2310003%3B",l="utf8=%E2%9C%93",p=c(function(g,C){var A={__proto__:null},m=C.ignoreQueryPrefix?g.replace(/^\?/,""):g;m=m.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var h=C.parameterLimit===1/0?void 0:C.parameterLimit,E=m.split(C.delimiter,h),v=-1,S,O=C.charset;if(C.charsetSentinel)for(S=0;S-1&&($=o($)?[$]:$);var U=n.call(A,M);U&&C.duplicates==="combine"?A[M]=r.combine(A[M],$):(!U||C.duplicates==="last")&&(A[M]=$)}return A},"parseQueryStringValues"),f=c(function(g,C,A,m){for(var h=m?C:s(C,A),E=g.length-1;E>=0;--E){var v,S=g[E];if(S==="[]"&&A.parseArrays)v=A.allowEmptyArrays&&(h===""||A.strictNullHandling&&h===null)?[]:[].concat(h);else{v=A.plainObjects?Object.create(null):{};var O=S.charAt(0)==="["&&S.charAt(S.length-1)==="]"?S.slice(1,-1):S,D=A.decodeDotInKeys?O.replace(/%2E/g,"."):O,I=parseInt(D,10);!A.parseArrays&&D===""?v={0:h}:!isNaN(I)&&S!==D&&String(I)===D&&I>=0&&A.parseArrays&&I<=A.arrayLimit?(v=[],v[I]=h):D!=="__proto__"&&(v[D]=h)}h=v}return h},"parseObject"),d=c(function(g,C,A,m){if(g){var h=A.allowDots?g.replace(/\.([^.[]+)/g,"[$1]"):g,E=/(\[[^[\]]*])/,v=/(\[[^[\]]*])/g,S=A.depth>0&&E.exec(h),O=S?h.slice(0,S.index):h,D=[];if(O){if(!A.plainObjects&&n.call(Object.prototype,O)&&!A.allowPrototypes)return;D.push(O)}for(var I=0;A.depth>0&&(S=v.exec(h))!==null&&I"u"?a.charset:g.charset,A=typeof g.duplicates>"u"?a.duplicates:g.duplicates;if(A!=="combine"&&A!=="first"&&A!=="last")throw new TypeError("The duplicates option must be either combine, first, or last");var m=typeof g.allowDots>"u"?g.decodeDotInKeys===!0?!0:a.allowDots:!!g.allowDots;return{allowDots:m,allowEmptyArrays:typeof g.allowEmptyArrays=="boolean"?!!g.allowEmptyArrays:a.allowEmptyArrays,allowPrototypes:typeof g.allowPrototypes=="boolean"?g.allowPrototypes:a.allowPrototypes,allowSparse:typeof g.allowSparse=="boolean"?g.allowSparse:a.allowSparse,arrayLimit:typeof g.arrayLimit=="number"?g.arrayLimit:a.arrayLimit,charset:C,charsetSentinel:typeof g.charsetSentinel=="boolean"?g.charsetSentinel:a.charsetSentinel,comma:typeof g.comma=="boolean"?g.comma:a.comma,decodeDotInKeys:typeof g.decodeDotInKeys=="boolean"?g.decodeDotInKeys:a.decodeDotInKeys,decoder:typeof g.decoder=="function"?g.decoder:a.decoder,delimiter:typeof g.delimiter=="string"||r.isRegExp(g.delimiter)?g.delimiter:a.delimiter,depth:typeof g.depth=="number"||g.depth===!1?+g.depth:a.depth,duplicates:A,ignoreQueryPrefix:g.ignoreQueryPrefix===!0,interpretNumericEntities:typeof g.interpretNumericEntities=="boolean"?g.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:typeof g.parameterLimit=="number"?g.parameterLimit:a.parameterLimit,parseArrays:g.parseArrays!==!1,plainObjects:typeof g.plainObjects=="boolean"?g.plainObjects:a.plainObjects,strictNullHandling:typeof g.strictNullHandling=="boolean"?g.strictNullHandling:a.strictNullHandling}},"normalizeParseOptions");e.exports=function(g,C){var A=b(C);if(g===""||g===null||typeof g>"u")return A.plainObjects?Object.create(null):{};for(var m=typeof g=="string"?p(g,A):g,h=A.plainObjects?Object.create(null):{},E=Object.keys(m),v=0;v{"use strict";var r=qp(),n=Up(),o=Wn();e.exports={formats:o,parse:n,stringify:r}}),Zi=w((t,e)=>{e.exports={Aacute:"\xC1",aacute:"\xE1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223E",acd:"\u223F",acE:"\u223E\u0333",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",Acy:"\u0410",acy:"\u0430",AElig:"\xC6",aelig:"\xE6",af:"\u2061",Afr:"\u{1D504}",afr:"\u{1D51E}",Agrave:"\xC0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03B1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2A3F",amp:"&",AMP:"&",andand:"\u2A55",And:"\u2A53",and:"\u2227",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angmsd:"\u2221",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",Aogon:"\u0104",aogon:"\u0105",Aopf:"\u{1D538}",aopf:"\u{1D552}",apacir:"\u2A6F",ap:"\u2248",apE:"\u2A70",ape:"\u224A",apid:"\u224B",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224A",Aring:"\xC5",aring:"\xE5",Ascr:"\u{1D49C}",ascr:"\u{1D4B6}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224D",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",Backslash:"\u2216",Barv:"\u2AE7",barvee:"\u22BD",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",Bernoullis:"\u212C",Beta:"\u0392",beta:"\u03B2",beth:"\u2136",between:"\u226C",Bfr:"\u{1D505}",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bNot:"\u2AED",bnot:"\u2310",Bopf:"\u{1D539}",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxbox:"\u29C9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250C",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252C",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxuL:"\u255B",boxUl:"\u255C",boxUL:"\u255D",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253C",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251C",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",bprime:"\u2035",breve:"\u02D8",Breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",Bscr:"\u212C",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsolb:"\u29C5",bsol:"\\",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",Bumpeq:"\u224E",bumpeq:"\u224F",Cacute:"\u0106",cacute:"\u0107",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",cap:"\u2229",Cap:"\u22D2",capcup:"\u2A47",capdot:"\u2A40",CapitalDifferentialD:"\u2145",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",Cayleys:"\u212D",ccaps:"\u2A4D",Ccaron:"\u010C",ccaron:"\u010D",Ccedil:"\xC7",ccedil:"\xE7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2A4C",ccupssm:"\u2A50",Cdot:"\u010A",cdot:"\u010B",cedil:"\xB8",Cedilla:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",CenterDot:"\xB7",cfr:"\u{1D520}",Cfr:"\u212D",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03A7",chi:"\u03C7",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",CircleDot:"\u2299",circledR:"\xAE",circledS:"\u24C8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25CB",cirE:"\u29C3",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2A74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",Congruent:"\u2261",conint:"\u222E",Conint:"\u222F",ContourIntegral:"\u222E",copf:"\u{1D554}",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xA9",COPY:"\xA9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21B5",cross:"\u2717",Cross:"\u2A2F",Cscr:"\u{1D49E}",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cupbrcap:"\u2A48",cupcap:"\u2A46",CupCap:"\u224D",cup:"\u222A",Cup:"\u22D3",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21A1",dArr:"\u21D3",dash:"\u2010",Dashv:"\u2AE4",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",Dcaron:"\u010E",dcaron:"\u010F",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21CA",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2A77",deg:"\xB0",Del:"\u2207",Delta:"\u0394",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",Dfr:"\u{1D507}",dfr:"\u{1D521}",dHar:"\u2965",dharl:"\u21C3",dharr:"\u21C2",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",diam:"\u22C4",diamond:"\u22C4",Diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",DifferentialD:"\u2146",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",Dopf:"\u{1D53B}",dopf:"\u{1D555}",Dot:"\xA8",dot:"\u02D9",DotDot:"\u20DC",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21D3",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21BD",DownRightTeeVector:"\u295F",DownRightVectorBar:"\u2957",DownRightVector:"\u21C1",DownTeeArrow:"\u21A7",DownTee:"\u22A4",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",Dscr:"\u{1D49F}",dscr:"\u{1D4B9}",DScy:"\u0405",dscy:"\u0455",dsol:"\u29F6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",DZcy:"\u040F",dzcy:"\u045F",dzigrarr:"\u27FF",Eacute:"\xC9",eacute:"\xE9",easter:"\u2A6E",Ecaron:"\u011A",ecaron:"\u011B",Ecirc:"\xCA",ecirc:"\xEA",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042D",ecy:"\u044D",eDDot:"\u2A77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\u{1D508}",efr:"\u{1D522}",eg:"\u2A9A",Egrave:"\xC8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",Element:"\u2208",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25FB",emptyv:"\u2205",EmptyVerySmallSquare:"\u25AB",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014A",eng:"\u014B",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\u{1D53C}",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",Equal:"\u2A75",equals:"=",EqualTilde:"\u2242",equest:"\u225F",Equilibrium:"\u21CC",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",erDot:"\u2253",escr:"\u212F",Escr:"\u2130",esdot:"\u2250",Esim:"\u2A73",esim:"\u2242",Eta:"\u0397",eta:"\u03B7",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",Ffr:"\u{1D509}",ffr:"\u{1D523}",filig:"\uFB01",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",Fopf:"\u{1D53D}",fopf:"\u{1D557}",forall:"\u2200",ForAll:"\u2200",fork:"\u22D4",forkv:"\u2AD9",Fouriertrf:"\u2131",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",Fscr:"\u2131",gacute:"\u01F5",Gamma:"\u0393",gamma:"\u03B3",Gammad:"\u03DC",gammad:"\u03DD",gap:"\u2A86",Gbreve:"\u011E",gbreve:"\u011F",Gcedil:"\u0122",Gcirc:"\u011C",gcirc:"\u011D",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2A8C",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",gescc:"\u2AA9",ges:"\u2A7E",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",Gfr:"\u{1D50A}",gfr:"\u{1D524}",gg:"\u226B",Gg:"\u22D9",ggg:"\u22D9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2AA5",gl:"\u2277",glE:"\u2A92",glj:"\u2AA4",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gnE:"\u2269",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",Gopf:"\u{1D53E}",gopf:"\u{1D558}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gtcc:"\u2AA7",gtcir:"\u2A7A",gt:">",GT:">",Gt:"\u226B",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",harrcir:"\u2948",harr:"\u2194",hArr:"\u21D4",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",Hfr:"\u210C",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",Hopf:"\u210D",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\u{1D4BD}",Hscr:"\u210B",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",Ifr:"\u2111",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",incare:"\u2105",in:"\u2208",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",intcal:"\u22BA",int:"\u222B",Int:"\u222C",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",Iscr:"\u2110",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",lang:"\u27E8",Lang:"\u27EA",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",larrb:"\u21E4",larrbfs:"\u291F",larr:"\u2190",Larr:"\u219E",lArr:"\u21D0",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",latail:"\u2919",lAtail:"\u291B",lat:"\u2AAB",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lBarr:"\u290E",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27E8",LeftArrowBar:"\u21E4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21D0",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21C3",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTeeArrow:"\u21A4",LeftTee:"\u22A3",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangleBar:"\u29CF",LeftTriangle:"\u22B2",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21BF",LeftVectorBar:"\u2952",LeftVector:"\u21BC",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",lescc:"\u2AA8",les:"\u2A7D",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21C7",ll:"\u226A",Ll:"\u22D8",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoustache:"\u23B0",lmoust:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lnE:"\u2268",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftrightarrow:"\u27F7",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longmapsto:"\u27FC",longrightarrow:"\u27F6",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",Lscr:"\u2112",lsh:"\u21B0",Lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2AA6",ltcir:"\u2A79",lt:"<",LT:"<",Lt:"\u226A",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",midast:"*",midcir:"\u2AF0",mid:"\u2223",middot:"\xB7",minusb:"\u229F",minus:"\u2212",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",Mscr:"\u2133",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266E",naturals:"\u2115",natur:"\u266E",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21D7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` +`,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nharr:"\u21AE",nhArr:"\u21CE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlarr:"\u219A",nlArr:"\u21CD",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219A",nLeftarrow:"\u21CD",nleftrightarrow:"\u21AE",nLeftrightarrow:"\u21CE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nopf:"\u{1D55F}",Nopf:"\u2115",Not:"\u2AEC",not:"\xAC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangle:"\u22EB",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",nprec:"\u2280",npreceq:"\u2AAF\u0338",npre:"\u2AAF\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219B",nrArr:"\u21CF",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nRightarrow:"\u21CF",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21D6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",Ocirc:"\xD4",ocirc:"\xF4",ocir:"\u229A",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",orarr:"\u21BB",Or:"\u2A54",or:"\u2228",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",otimesas:"\u2A36",Otimes:"\u2A37",otimes:"\u2297",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",para:"\xB6",parallel:"\u2225",par:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plus:"+",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",popf:"\u{1D561}",Popf:"\u2119",pound:"\xA3",prap:"\u2AB7",Pr:"\u2ABB",pr:"\u227A",prcue:"\u227C",precapprox:"\u2AB7",prec:"\u227A",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",pre:"\u2AAF",prE:"\u2AB3",precsim:"\u227E",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportional:"\u221D",Proportion:"\u2237",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",Qopf:"\u211A",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',QUOT:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",Rang:"\u27EB",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21A0",rArr:"\u21D2",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",rAtail:"\u291C",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rBarr:"\u290F",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",Re:"\u211C",rect:"\u25AD",reg:"\xAE",REG:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",Rfr:"\u211C",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrowBar:"\u21E5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21D2",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVectorBar:"\u2955",RightDownVector:"\u21C2",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTeeArrow:"\u21A6",RightTee:"\u22A2",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangleBar:"\u29D0",RightTriangle:"\u22B3",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVectorBar:"\u2954",RightUpVector:"\u21BE",RightVectorBar:"\u2953",RightVector:"\u21C0",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoustache:"\u23B1",rmoust:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",Ropf:"\u211D",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",rscr:"\u{1D4C7}",Rscr:"\u211B",rsh:"\u21B1",Rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2ABC",sc:"\u227B",sccue:"\u227D",sce:"\u2AB0",scE:"\u2AB4",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdotb:"\u22A1",sdot:"\u22C5",sdote:"\u2A66",searhk:"\u2925",searr:"\u2198",seArr:"\u21D8",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",solbar:"\u233F",solb:"\u29C4",sol:"/",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25A1",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squ:"\u25A1",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",Sub:"\u22D0",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",Subset:"\u22D0",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succapprox:"\u2AB8",succ:"\u227B",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",sum:"\u2211",Sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",Sup:"\u22D1",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",Supset:"\u22D1",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21D9",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",tilde:"\u02DC",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2A31",timesb:"\u22A0",times:"\xD7",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",topbot:"\u2336",topcir:"\u2AF1",top:"\u22A4",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",uarr:"\u2191",Uarr:"\u219F",uArr:"\u21D1",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21D1",UpArrowDownArrow:"\u21C5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21D5",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTeeArrow:"\u21A5",UpTee:"\u22A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",vArr:"\u21D5",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vBar:"\u2AE8",Vbar:"\u2AEB",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22A2",vDash:"\u22A8",Vdash:"\u22A9",VDash:"\u22AB",Vdashl:"\u2AE6",veebar:"\u22BB",vee:"\u2228",Vee:"\u22C1",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",Wedge:"\u22C0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xharr:"\u27F7",xhArr:"\u27FA",Xi:"\u039E",xi:"\u03BE",xlarr:"\u27F5",xlArr:"\u27F8",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrarr:"\u27F6",xrArr:"\u27F9",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",yuml:"\xFF",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",zfr:"\u{1D537}",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",Zopf:"\u2124",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"}}),Hp=w((t,e)=>{e.exports={Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",AElig:"\xC6",aelig:"\xE6",Agrave:"\xC0",agrave:"\xE0",amp:"&",AMP:"&",Aring:"\xC5",aring:"\xE5",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",brvbar:"\xA6",Ccedil:"\xC7",ccedil:"\xE7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",COPY:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Egrave:"\xC8",egrave:"\xE8",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",GT:">",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",iexcl:"\xA1",Igrave:"\xCC",igrave:"\xEC",iquest:"\xBF",Iuml:"\xCF",iuml:"\xEF",laquo:"\xAB",lt:"<",LT:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",Ntilde:"\xD1",ntilde:"\xF1",Oacute:"\xD3",oacute:"\xF3",Ocirc:"\xD4",ocirc:"\xF4",Ograve:"\xD2",ograve:"\xF2",ordf:"\xAA",ordm:"\xBA",Oslash:"\xD8",oslash:"\xF8",Otilde:"\xD5",otilde:"\xF5",Ouml:"\xD6",ouml:"\xF6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',QUOT:'"',raquo:"\xBB",reg:"\xAE",REG:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",THORN:"\xDE",thorn:"\xFE",times:"\xD7",Uacute:"\xDA",uacute:"\xFA",Ucirc:"\xDB",ucirc:"\xFB",Ugrave:"\xD9",ugrave:"\xF9",uml:"\xA8",Uuml:"\xDC",uuml:"\xFC",Yacute:"\xDD",yacute:"\xFD",yen:"\xA5",yuml:"\xFF"}}),es=w((t,e)=>{e.exports={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}}),Gp=w((t,e)=>{e.exports={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376}}),Wp=w(t=>{"use strict";var e=t&&t.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(t,"__esModule",{value:!0});var r=e(Gp()),n=String.fromCodePoint||function(a){var i="";return a>65535&&(a-=65536,i+=String.fromCharCode(a>>>10&1023|55296),a=56320|a&1023),i+=String.fromCharCode(a),i};function o(a){return a>=55296&&a<=57343||a>1114111?"\uFFFD":(a in r.default&&(a=r.default[a]),n(a))}c(o,"decodeCodePoint"),t.default=o}),ui=w(t=>{"use strict";var e=t&&t.__importDefault||function(p){return p&&p.__esModule?p:{default:p}};Object.defineProperty(t,"__esModule",{value:!0}),t.decodeHTML=t.decodeHTMLStrict=t.decodeXML=void 0;var r=e(Zi()),n=e(Hp()),o=e(es()),a=e(Wp()),i=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;t.decodeXML=s(o.default),t.decodeHTMLStrict=s(r.default);function s(p){var f=l(p);return function(d){return String(d).replace(i,f)}}c(s,"getStrictDecoder");var u=c(function(p,f){return p{"use strict";var e=t&&t.__importDefault||function(h){return h&&h.__esModule?h:{default:h}};Object.defineProperty(t,"__esModule",{value:!0}),t.escapeUTF8=t.escape=t.encodeNonAsciiHTML=t.encodeHTML=t.encodeXML=void 0;var r=e(es()),n=u(r.default),o=l(n);t.encodeXML=m(n);var a=e(Zi()),i=u(a.default),s=l(i);t.encodeHTML=b(i,s),t.encodeNonAsciiHTML=m(i);function u(h){return Object.keys(h).sort().reduce(function(E,v){return E[h[v]]="&"+v+";",E},{})}c(u,"getInverseObj");function l(h){for(var E=[],v=[],S=0,O=Object.keys(h);S1?f(h):h.charCodeAt(0)).toString(16).toUpperCase()+";"}c(d,"singleCharReplacer");function b(h,E){return function(v){return v.replace(E,function(S){return h[S]}).replace(p,d)}}c(b,"getInverse");var g=new RegExp(o.source+"|"+p.source,"g");function C(h){return h.replace(g,d)}c(C,"escape"),t.escape=C;function A(h){return h.replace(o,d)}c(A,"escapeUTF8"),t.escapeUTF8=A;function m(h){return function(E){return E.replace(g,function(v){return h[v]||d(v)})}}c(m,"getASCIIEncoder")}),Vp=w(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodeXMLStrict=t.decodeHTML5Strict=t.decodeHTML4Strict=t.decodeHTML5=t.decodeHTML4=t.decodeHTMLStrict=t.decodeHTML=t.decodeXML=t.encodeHTML5=t.encodeHTML4=t.escapeUTF8=t.escape=t.encodeNonAsciiHTML=t.encodeHTML=t.encodeXML=t.encode=t.decodeStrict=t.decode=void 0;var e=ui(),r=li();function n(u,l){return(!l||l<=0?e.decodeXML:e.decodeHTML)(u)}c(n,"decode"),t.decode=n;function o(u,l){return(!l||l<=0?e.decodeXML:e.decodeHTMLStrict)(u)}c(o,"decodeStrict"),t.decodeStrict=o;function a(u,l){return(!l||l<=0?r.encodeXML:r.encodeHTML)(u)}c(a,"encode"),t.encode=a;var i=li();Object.defineProperty(t,"encodeXML",{enumerable:!0,get:c(function(){return i.encodeXML},"get")}),Object.defineProperty(t,"encodeHTML",{enumerable:!0,get:c(function(){return i.encodeHTML},"get")}),Object.defineProperty(t,"encodeNonAsciiHTML",{enumerable:!0,get:c(function(){return i.encodeNonAsciiHTML},"get")}),Object.defineProperty(t,"escape",{enumerable:!0,get:c(function(){return i.escape},"get")}),Object.defineProperty(t,"escapeUTF8",{enumerable:!0,get:c(function(){return i.escapeUTF8},"get")}),Object.defineProperty(t,"encodeHTML4",{enumerable:!0,get:c(function(){return i.encodeHTML},"get")}),Object.defineProperty(t,"encodeHTML5",{enumerable:!0,get:c(function(){return i.encodeHTML},"get")});var s=ui();Object.defineProperty(t,"decodeXML",{enumerable:!0,get:c(function(){return s.decodeXML},"get")}),Object.defineProperty(t,"decodeHTML",{enumerable:!0,get:c(function(){return s.decodeHTML},"get")}),Object.defineProperty(t,"decodeHTMLStrict",{enumerable:!0,get:c(function(){return s.decodeHTMLStrict},"get")}),Object.defineProperty(t,"decodeHTML4",{enumerable:!0,get:c(function(){return s.decodeHTML},"get")}),Object.defineProperty(t,"decodeHTML5",{enumerable:!0,get:c(function(){return s.decodeHTML},"get")}),Object.defineProperty(t,"decodeHTML4Strict",{enumerable:!0,get:c(function(){return s.decodeHTMLStrict},"get")}),Object.defineProperty(t,"decodeHTML5Strict",{enumerable:!0,get:c(function(){return s.decodeHTMLStrict},"get")}),Object.defineProperty(t,"decodeXMLStrict",{enumerable:!0,get:c(function(){return s.decodeXML},"get")})}),Yp=w((t,e)=>{"use strict";function r(x,T){if(!(x instanceof T))throw new TypeError("Cannot call a class as a function")}c(r,"_classCallCheck");function n(x,T){for(var P=0;P=x.length?{done:!0}:{done:!1,value:x[L++]}},"n"),e:c(function(H){throw H},"e"),f:N}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var B=!0,j=!1,z;return{s:c(function(){P=P.call(x)},"s"),n:c(function(){var H=P.next();return B=H.done,H},"n"),e:c(function(H){j=!0,z=H},"e"),f:c(function(){try{!B&&P.return!=null&&P.return()}finally{if(j)throw z}},"f")}}c(a,"_createForOfIteratorHelper");function i(x,T){if(x){if(typeof x=="string")return s(x,T);var P=Object.prototype.toString.call(x).slice(8,-1);if(P==="Object"&&x.constructor&&(P=x.constructor.name),P==="Map"||P==="Set")return Array.from(x);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return s(x,T)}}c(i,"_unsupportedIterableToArray");function s(x,T){(T==null||T>x.length)&&(T=x.length);for(var P=0,L=new Array(T);P0?x*40+55:0,j=T>0?T*40+55:0,z=P>0?P*40+55:0;L[N]=b([B,j,z])}c(f,"setStyleColor");function d(x){for(var T=x.toString(16);T.length<2;)T="0"+T;return T}c(d,"toHexString");function b(x){var T=[],P=a(x),L;try{for(P.s();!(L=P.n()).done;){var N=L.value;T.push(d(N))}}catch(B){P.e(B)}finally{P.f()}return"#"+T.join("")}c(b,"toColorHexString");function g(x,T,P,L){var N;return T==="text"?N=S(P,L):T==="display"?N=A(x,P,L):T==="xterm256Foreground"?N=I(x,L.colors[P]):T==="xterm256Background"?N=F(x,L.colors[P]):T==="rgb"&&(N=C(x,P)),N}c(g,"generateOutput");function C(x,T){T=T.substring(2).slice(0,-1);var P=+T.substr(0,2),L=T.substring(5).split(";"),N=L.map(function(B){return("0"+Number(B).toString(16)).substr(-2)}).join("");return D(x,(P===38?"color:#":"background-color:#")+N)}c(C,"handleRgb");function A(x,T,P){T=parseInt(T,10);var L={"-1":c(function(){return"
"},"_"),0:c(function(){return x.length&&m(x)},"_"),1:c(function(){return O(x,"b")},"_"),3:c(function(){return O(x,"i")},"_"),4:c(function(){return O(x,"u")},"_"),8:c(function(){return D(x,"display:none")},"_"),9:c(function(){return O(x,"strike")},"_"),22:c(function(){return D(x,"font-weight:normal;text-decoration:none;font-style:normal")},"_"),23:c(function(){return M(x,"i")},"_"),24:c(function(){return M(x,"u")},"_"),39:c(function(){return I(x,P.fg)},"_"),49:c(function(){return F(x,P.bg)},"_"),53:c(function(){return D(x,"text-decoration:overline")},"_")},N;return L[T]?N=L[T]():4"}).join("")}c(m,"resetStyles");function h(x,T){for(var P=[],L=x;L<=T;L++)P.push(L);return P}c(h,"range");function E(x){return function(T){return(x===null||T.category!==x)&&x!=="all"}}c(E,"notCategory");function v(x){x=parseInt(x,10);var T=null;return x===0?T="all":x===1?T="bold":2")}c(O,"pushTag");function D(x,T){return O(x,"span",T)}c(D,"pushStyle");function I(x,T){return O(x,"span","color:"+T)}c(I,"pushForegroundColor");function F(x,T){return O(x,"span","background-color:"+T)}c(F,"pushBackgroundColor");function M(x,T){var P;if(x.slice(-1)[0]===T&&(P=x.pop()),P)return""}c(M,"closeTag");function $(x,T,P){var L=!1,N=3;function B(){return""}c(B,"remove");function j(fe,K){return P("xterm256Foreground",K),""}c(j,"removeXterm256Foreground");function z(fe,K){return P("xterm256Background",K),""}c(z,"removeXterm256Background");function H(fe){return T.newline?P("display",-1):P("text",fe),""}c(H,"newline");function te(fe,K){L=!0,K.trim().length===0&&(K="0"),K=K.trimRight(";").split(";");var ue=a(K),Tt;try{for(ue.s();!(Tt=ue.n()).done;){var Rt=Tt.value;P("display",Rt)}}catch(Zt){ue.e(Zt)}finally{ue.f()}return""}c(te,"ansiMess");function se(fe){return P("text",fe),""}c(se,"realText");function re(fe){return P("rgb",fe),""}c(re,"rgb");var me=[{pattern:/^\x08+/,sub:B},{pattern:/^\x1b\[[012]?K/,sub:B},{pattern:/^\x1b\[\(B/,sub:B},{pattern:/^\x1b\[[34]8;2;\d+;\d+;\d+m/,sub:re},{pattern:/^\x1b\[38;5;(\d+)m/,sub:j},{pattern:/^\x1b\[48;5;(\d+)m/,sub:z},{pattern:/^\n/,sub:H},{pattern:/^\r+\n/,sub:H},{pattern:/^\r/,sub:H},{pattern:/^\x1b\[((?:\d{1,3};?)+|)m/,sub:te},{pattern:/^\x1b\[\d?J/,sub:B},{pattern:/^\x1b\[\d{0,3};\d{0,3}f/,sub:B},{pattern:/^\x1b\[?[\d;]{0,3}/,sub:B},{pattern:/^(([^\x1b\x08\r\n])+)/,sub:se}];function be(fe,K){K>N&&L||(L=!1,x=x.replace(fe.pattern,fe.sub))}c(be,"process");var Se=[],xe=x,ie=xe.length;e:for(;ie>0;){for(var Ee=0,pe=0,Ce=me.length;pe{let t;return typeof window<"u"?t=window:typeof globalThis<"u"?t=globalThis:typeof window<"u"?t=window:typeof self<"u"?t=self:t={},t})();function ts(){let t={setHandler:c(()=>{},"setHandler"),send:c(()=>{},"send")};return new Oa({transport:t})}c(ts,"mockChannel");var rs=class{constructor(){this.getChannel=c(()=>{if(!this.channel){let e=ts();return this.setChannel(e),e}return this.channel},"getChannel"),this.ready=c(()=>this.promise,"ready"),this.hasChannel=c(()=>!!this.channel,"hasChannel"),this.setChannel=c(e=>{this.channel=e,this.resolve()},"setChannel"),this.promise=new Promise(e=>{this.resolve=()=>e(this.getChannel())})}};c(rs,"AddonStore");var Kp=rs,pn="__STORYBOOK_ADDONS_PREVIEW";function ns(){return ge[pn]||(ge[pn]=new Kp),ge[pn]}c(ns,"getAddonsStore");var et=ns(),os=class{constructor(){this.hookListsMap=void 0,this.mountedDecorators=void 0,this.prevMountedDecorators=void 0,this.currentHooks=void 0,this.nextHookIndex=void 0,this.currentPhase=void 0,this.currentEffects=void 0,this.prevEffects=void 0,this.currentDecoratorName=void 0,this.hasUpdates=void 0,this.currentContext=void 0,this.renderListener=c(e=>{e===this.currentContext?.id&&(this.triggerEffects(),this.currentContext=null,this.removeRenderListeners())},"renderListener"),this.init()}init(){this.hookListsMap=new WeakMap,this.mountedDecorators=new Set,this.prevMountedDecorators=new Set,this.currentHooks=[],this.nextHookIndex=0,this.currentPhase="NONE",this.currentEffects=[],this.prevEffects=[],this.currentDecoratorName=null,this.hasUpdates=!1,this.currentContext=null}clean(){this.prevEffects.forEach(e=>{e.destroy&&e.destroy()}),this.init(),this.removeRenderListeners()}getNextHook(){let e=this.currentHooks[this.nextHookIndex];return this.nextHookIndex+=1,e}triggerEffects(){this.prevEffects.forEach(e=>{!this.currentEffects.includes(e)&&e.destroy&&e.destroy()}),this.currentEffects.forEach(e=>{this.prevEffects.includes(e)||(e.destroy=e.create())}),this.prevEffects=this.currentEffects,this.currentEffects=[]}addRenderListeners(){this.removeRenderListeners(),et.getChannel().on(jt,this.renderListener)}removeRenderListeners(){et.getChannel().removeListener(jt,this.renderListener)}};c(os,"HooksContext");var as=os;function bn(t){let e=c((...r)=>{let{hooks:n}=typeof r[0]=="function"?r[1]:r[0],o=n.currentPhase,a=n.currentHooks,i=n.nextHookIndex,s=n.currentDecoratorName;n.currentDecoratorName=t.name,n.prevMountedDecorators.has(t)?(n.currentPhase="UPDATE",n.currentHooks=n.hookListsMap.get(t)||[]):(n.currentPhase="MOUNT",n.currentHooks=[],n.hookListsMap.set(t,n.currentHooks),n.prevMountedDecorators.add(t)),n.nextHookIndex=0;let u=ge.STORYBOOK_HOOKS_CONTEXT;ge.STORYBOOK_HOOKS_CONTEXT=n;let l=t(...r);if(ge.STORYBOOK_HOOKS_CONTEXT=u,n.currentPhase==="UPDATE"&&n.getNextHook()!=null)throw new Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement.");return n.currentPhase=o,n.currentHooks=a,n.nextHookIndex=i,n.currentDecoratorName=s,l},"hookified");return e.originalFn=t,e}c(bn,"hookify");var fn=0,Jp=25,Xp=c(t=>(e,r)=>{let n=t(bn(e),r.map(o=>bn(o)));return o=>{let{hooks:a}=o;a.prevMountedDecorators??=new Set,a.mountedDecorators=new Set([e,...r]),a.currentContext=o,a.hasUpdates=!1;let i=n(o);for(fn=1;a.hasUpdates;)if(a.hasUpdates=!1,a.currentEffects=[],i=n(o),fn+=1,fn>Jp)throw new Error("Too many re-renders. Storybook limits the number of renders to prevent an infinite loop.");return a.addRenderListeners(),i}},"applyHooks"),Qp=c((t,e)=>t.length===e.length&&t.every((r,n)=>r===e[n]),"areDepsEqual"),Yn=c(()=>new Error("Storybook preview hooks can only be called inside decorators and story functions."),"invalidHooksError");function Kn(){return ge.STORYBOOK_HOOKS_CONTEXT||null}c(Kn,"getHooksContextOrNull");function Dr(){let t=Kn();if(t==null)throw Yn();return t}c(Dr,"getHooksContextOrThrow");function is(t,e,r){let n=Dr();if(n.currentPhase==="MOUNT"){r!=null&&!Array.isArray(r)&&oe.warn(`${t} received a final argument that is not an array (instead, received ${r}). When specified, the final argument must be an array.`);let o={name:t,deps:r};return n.currentHooks.push(o),e(o),o}if(n.currentPhase==="UPDATE"){let o=n.getNextHook();if(o==null)throw new Error("Rendered more hooks than during the previous render.");return o.name!==t&&oe.warn(`Storybook has detected a change in the order of Hooks${n.currentDecoratorName?` called by ${n.currentDecoratorName}`:""}. This will lead to bugs and errors if not fixed.`),r!=null&&o.deps==null&&oe.warn(`${t} received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.`),r!=null&&o.deps!=null&&r.length!==o.deps.length&&oe.warn(`The final argument passed to ${t} changed size between renders. The order and size of this array must remain constant. +Previous: ${o.deps} +Incoming: ${r}`),(r==null||o.deps==null||!Qp(r,o.deps))&&(e(o),o.deps=r),o}throw Yn()}c(is,"useHook");function Ut(t,e,r){let{memoizedState:n}=is(t,o=>{o.memoizedState=e()},r);return n}c(Ut,"useMemoLike");function Zp(t,e){return Ut("useMemo",t,e)}c(Zp,"useMemo");function Lt(t,e){return Ut("useCallback",()=>t,e)}c(Lt,"useCallback");function Jn(t,e){return Ut(t,()=>({current:e}),[])}c(Jn,"useRefLike");function ef(t){return Jn("useRef",t)}c(ef,"useRef");function ss(){let t=Kn();if(t!=null&&t.currentPhase!=="NONE")t.hasUpdates=!0;else try{et.getChannel().emit(ur)}catch{oe.warn("State updates of Storybook preview hooks work only in browser")}}c(ss,"triggerUpdate");function Xn(t,e){let r=Jn(t,typeof e=="function"?e():e),n=c(o=>{r.current=typeof o=="function"?o(r.current):o,ss()},"setState");return[r.current,n]}c(Xn,"useStateLike");function tf(t){return Xn("useState",t)}c(tf,"useState");function rf(t,e,r){let n=r!=null?()=>r(e):e,[o,a]=Xn("useReducer",n);return[o,c(i=>a(s=>t(s,i)),"dispatch")]}c(rf,"useReducer");function us(t,e){let r=Dr(),n=Ut("useEffect",()=>({create:t}),e);r.currentEffects.includes(n)||r.currentEffects.push(n)}c(us,"useEffect");function nf(t,e=[]){let r=et.getChannel();return us(()=>(Object.entries(t).forEach(([n,o])=>r.on(n,o)),()=>{Object.entries(t).forEach(([n,o])=>r.removeListener(n,o))}),[...Object.keys(t),...e]),Lt(r.emit.bind(r),[r])}c(nf,"useChannel");function Fr(){let{currentContext:t}=Dr();if(t==null)throw Yn();return t}c(Fr,"useStoryContext");function of(t,e){let{parameters:r}=Fr();if(t)return r[t]??e}c(of,"useParameter");function af(){let t=et.getChannel(),{id:e,args:r}=Fr(),n=Lt(a=>t.emit(hr,{storyId:e,updatedArgs:a}),[t,e]),o=Lt(a=>t.emit(cr,{storyId:e,argNames:a}),[t,e]);return[r,n,o]}c(af,"useArgs");function sf(){let t=et.getChannel(),{globals:e}=Fr(),r=Lt(n=>t.emit(dr,{globals:n}),[t]);return[e,r]}c(sf,"useGlobals");var L2=c(({name:t,parameterName:e,wrapper:r,skipIfNoParametersOrOptions:n=!1})=>{let o=c(a=>(i,s)=>{let u=s.parameters&&s.parameters[e];return u&&u.disable||n&&!a&&!u?i(s):r(i,s,{options:a,parameters:u})},"decorator");return(...a)=>typeof a[0]=="function"?o()(...a):(...i)=>{if(i.length>1)return a.length>1?o(a)(...i):o(...a)(...i);throw new Error(`Passing stories directly into ${t}() is not allowed, + instead use addDecorator(${t}) and pass options with the '${e}' parameter`)}},"makeDecorator"),uf=Oe(Rr(),1),ci=Oe(gp(),1),dn=Oe(Yi(),1),pi=Object.prototype.hasOwnProperty;function En(t,e,r){for(r of t.keys())if(vt(r,e))return r}c(En,"find");function vt(t,e){var r,n,o;if(t===e)return!0;if(t&&e&&(r=t.constructor)===e.constructor){if(r===Date)return t.getTime()===e.getTime();if(r===RegExp)return t.toString()===e.toString();if(r===Array){if((n=t.length)===e.length)for(;n--&&vt(t[n],e[n]););return n===-1}if(r===Set){if(t.size!==e.size)return!1;for(n of t)if(o=n,o&&typeof o=="object"&&(o=En(e,o),!o)||!e.has(o))return!1;return!0}if(r===Map){if(t.size!==e.size)return!1;for(n of t)if(o=n[0],o&&typeof o=="object"&&(o=En(e,o),!o)||!vt(n[1],e.get(o)))return!1;return!0}if(r===ArrayBuffer)t=new Uint8Array(t),e=new Uint8Array(e);else if(r===DataView){if((n=t.byteLength)===e.byteLength)for(;n--&&t.getInt8(n)===e.getInt8(n););return n===-1}if(ArrayBuffer.isView(t)){if((n=t.byteLength)===e.byteLength)for(;n--&&t[n]===e[n];);return n===-1}if(!r||typeof t=="object"){n=0;for(r in t)if(pi.call(t,r)&&++n&&!pi.call(e,r)||!(r in e)||!vt(t[r],e[r]))return!1;return Object.keys(e).length===n}}return t!==t&&e!==e}c(vt,"dequal");var vr=Oe(Un(),1);function Ne(t){for(var e=[],r=1;r{let r=e.type;if(t==null||!r||e.mapping)return t;switch(r.name){case"string":return String(t);case"enum":return t;case"number":return Number(t);case"boolean":return String(t)==="true";case"array":return!r.value||!Array.isArray(t)?bt:t.reduce((n,o,a)=>{let i=vn(o,{type:r.value});return i!==bt&&(n[a]=i),n},new Array(t.length));case"object":return typeof t=="string"||typeof t=="number"?t:!r.value||typeof t!="object"?bt:Object.entries(t).reduce((n,[o,a])=>{let i=vn(a,{type:r.value[o]});return i===bt?n:Object.assign(n,{[o]:i})},{});default:return bt}},"map"),lf=c((t,e)=>Object.entries(t).reduce((r,[n,o])=>{if(!e[n])return r;let a=vn(o,e[n]);return a===bt?r:Object.assign(r,{[n]:a})},{}),"mapArgsToTypes"),Sn=c((t,e)=>Array.isArray(t)&&Array.isArray(e)?e.reduce((r,n,o)=>(r[o]=Sn(t[o],e[o]),r),[...t]).filter(r=>r!==void 0):!(0,vr.default)(t)||!(0,vr.default)(e)?e:Object.keys({...t,...e}).reduce((r,n)=>{if(n in e){let o=Sn(t[n],e[n]);o!==void 0&&(r[n]=o)}else r[n]=t[n];return r},{}),"combineArgs"),cf=c((t,e)=>Object.entries(e).reduce((r,[n,{options:o}])=>{function a(){return n in t&&(r[n]=t[n]),r}if(c(a,"allowArg"),!o)return a();if(!Array.isArray(o))return Xe.error(Ne` + Invalid argType: '${n}.options' should be an array. + + More info: https://storybook.js.org/docs/react/api/argtypes + `),a();if(o.some(f=>f&&["object","function"].includes(typeof f)))return Xe.error(Ne` + Invalid argType: '${n}.options' should only contain primitives. Use a 'mapping' for complex values. + + More info: https://storybook.js.org/docs/react/writing-stories/args#mapping-to-complex-arg-values + `),a();let i=Array.isArray(t[n]),s=i&&t[n].findIndex(f=>!o.includes(f)),u=i&&s===-1;if(t[n]===void 0||o.includes(t[n])||u)return a();let l=i?`${n}[${s}]`:n,p=o.map(f=>typeof f=="string"?`'${f}'`:String(f)).join(", ");return Xe.warn(`Received illegal value for '${l}'. Supported options: ${p}`),r},{}),"validateOptions"),Nt=Symbol("Deeply equal"),Sr=c((t,e)=>{if(typeof t!=typeof e)return e;if(vt(t,e))return Nt;if(Array.isArray(t)&&Array.isArray(e)){let r=e.reduce((n,o,a)=>{let i=Sr(t[a],o);return i!==Nt&&(n[a]=i),n},new Array(e.length));return e.length>=t.length?r:r.concat(new Array(t.length-e.length).fill(void 0))}return(0,vr.default)(t)&&(0,vr.default)(e)?Object.keys({...t,...e}).reduce((r,n)=>{let o=Sr(t?.[n],e?.[n]);return o===Nt?r:Object.assign(r,{[n]:o})},{}):e},"deepDiff"),ls="UNTARGETED";function cs({args:t,argTypes:e}){let r={};return Object.entries(t).forEach(([n,o])=>{let{target:a=ls}=e[n]||{};r[a]=r[a]||{},r[a][n]=o}),r}c(cs,"groupArgsByTarget");function ps(t){return Object.keys(t).forEach(e=>t[e]===void 0&&delete t[e]),t}c(ps,"deleteUndefined");var fs=class{constructor(){this.initialArgsByStoryId={},this.argsByStoryId={}}get(e){if(!(e in this.argsByStoryId))throw new Error(`No args known for ${e} -- has it been rendered yet?`);return this.argsByStoryId[e]}setInitial(e){if(!this.initialArgsByStoryId[e.id])this.initialArgsByStoryId[e.id]=e.initialArgs,this.argsByStoryId[e.id]=e.initialArgs;else if(this.initialArgsByStoryId[e.id]!==e.initialArgs){let r=Sr(this.initialArgsByStoryId[e.id],this.argsByStoryId[e.id]);this.initialArgsByStoryId[e.id]=e.initialArgs,this.argsByStoryId[e.id]=e.initialArgs,r!==Nt&&this.updateFromDelta(e,r)}}updateFromDelta(e,r){let n=cf(r,e.argTypes);this.argsByStoryId[e.id]=Sn(this.argsByStoryId[e.id],n)}updateFromPersisted(e,r){let n=lf(r,e.argTypes);return this.updateFromDelta(e,n)}update(e,r){if(!(e in this.argsByStoryId))throw new Error(`No args known for ${e} -- has it been rendered yet?`);this.argsByStoryId[e]=ps({...this.argsByStoryId[e],...r})}};c(fs,"ArgsStore");var pf=fs,ds=c((t={})=>Object.entries(t).reduce((e,[r,{defaultValue:n}])=>(typeof n<"u"&&(e[r]=n),e),{}),"getValuesFromArgTypes"),hs=class{constructor({globals:e={},globalTypes:r={}}){this.set({globals:e,globalTypes:r})}set({globals:e={},globalTypes:r={}}){let n=this.initialGlobals&&Sr(this.initialGlobals,this.globals);this.allowedGlobalNames=new Set([...Object.keys(e),...Object.keys(r)]);let o=ds(r);this.initialGlobals={...o,...e},this.globals=this.initialGlobals,n&&n!==Nt&&this.updateFromPersisted(n)}filterAllowedGlobals(e){return Object.entries(e).reduce((r,[n,o])=>(this.allowedGlobalNames.has(n)?r[n]=o:oe.warn(`Attempted to set a global (${n}) that is not defined in initial globals or globalTypes`),r),{})}updateFromPersisted(e){let r=this.filterAllowedGlobals(e);this.globals={...this.globals,...r}}get(){return this.globals}update(e){this.globals={...this.globals,...this.filterAllowedGlobals(e)}}};c(hs,"GlobalsStore");var ff=hs,df=Oe(Yi(),1),hf=(0,df.default)(1)(t=>Object.values(t).reduce((e,r)=>(e[r.importPath]=e[r.importPath]||r,e),{})),ms=class{constructor({entries:e}={v:5,entries:{}}){this.entries=e}entryFromSpecifier(e){let r=Object.values(this.entries);if(e==="*")return r[0];if(typeof e=="string")return this.entries[e]?this.entries[e]:r.find(a=>a.id.startsWith(e));let{name:n,title:o}=e;return r.find(a=>a.name===n&&a.title===o)}storyIdToEntry(e){let r=this.entries[e];if(!r)throw new Ra({storyId:e});return r}importPathToEntry(e){return hf(this.entries)[e]}};c(ms,"StoryIndexStore");var mf=ms,yf=Oe(Rr(),1),gf=c(t=>typeof t=="string"?{name:t}:t,"normalizeType"),bf=c(t=>typeof t=="string"?{type:t}:t,"normalizeControl"),Ef=c((t,e)=>{let{type:r,control:n,...o}=t,a={name:e,...o};return r&&(a.type=gf(r)),n?a.control=bf(n):n===!1&&(a.control={disable:!0}),a},"normalizeInputType"),wr=c(t=>(0,yf.default)(t,Ef),"normalizeInputTypes"),he=c(t=>Array.isArray(t)?t:t?[t]:[],"normalizeArrays"),vf=Ne` +CSF .story annotations deprecated; annotate story functions directly: +- StoryFn.story.name => StoryFn.storyName +- StoryFn.story.(parameters|decorators) => StoryFn.(parameters|decorators) +See https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#hoisted-csf-annotations for details and codemod. +`;function Qn(t,e,r){let n=e,o=typeof e=="function"?e:null,{story:a}=n;a&&(oe.debug("deprecated story",a),Ue(vf));let i=ii(t),s=typeof n!="function"&&n.name||n.storyName||a?.name||i,u=[...he(n.decorators),...he(a?.decorators)],l={...a?.parameters,...n.parameters},p={...a?.args,...n.args},f={...a?.argTypes,...n.argTypes},d=[...he(n.loaders),...he(a?.loaders)],b=[...he(n.beforeEach),...he(a?.beforeEach)],{render:g,play:C,tags:A=[],globals:m={}}=n,h=l.__id||ai(r.id,i);return{moduleExport:e,id:h,name:s,tags:A,decorators:u,parameters:l,args:p,argTypes:wr(f),loaders:d,beforeEach:b,globals:m,...g&&{render:g},...o&&{userStoryFn:o},...C&&{play:C}}}c(Qn,"normalizeStory");function Zn(t,e=t.title,r){let{id:n,argTypes:o}=t;return{id:cn(n||e),...t,title:e,...o&&{argTypes:wr(o)},parameters:{fileName:r,...t.parameters}}}c(Zn,"normalizeComponentAnnotations");var Sf=c(t=>{let{globals:e,globalTypes:r}=t;(e||r)&&oe.error("Global args/argTypes can only be set globally",JSON.stringify({globals:e,globalTypes:r}))},"checkGlobals"),wf=c(t=>{let{options:e}=t;e?.storySort&&oe.error("The storySort option parameter can only be set globally")},"checkStorySort"),fi=c(t=>{t&&(Sf(t),wf(t))},"checkDisallowedParameters");function ys(t,e,r){let{default:n,__namedExportsOrder:o,...a}=t,i=Zn(n,r,e);fi(i.parameters);let s={meta:i,stories:{},moduleExports:t};return Object.keys(a).forEach(u=>{if(yr(u,i)){let l=Qn(u,a[u],i);fi(l.parameters),s.stories[l.id]=l}}),s}c(ys,"processCSFFile");function gs(t){return t!=null&&bs(t).includes("mount")}c(gs,"mountDestructured");function bs(t){let e=t.toString().match(/[^(]*\(([^)]*)/);if(!e)return[];let r=wn(e[1]);if(!r.length)return[];let n=r[0];return n.startsWith("{")&&n.endsWith("}")?wn(n.slice(1,-1).replace(/\s/g,"")).map(o=>o.replace(/:.*|=.*/g,"")):[]}c(bs,"getUsedProps");function wn(t){let e=[],r=[],n=0;for(let a=0;ae(n,o)}c(Es,"decorateStory");function vs({componentId:t,title:e,kind:r,id:n,name:o,story:a,parameters:i,initialArgs:s,argTypes:u,...l}={}){return l}c(vs,"sanitizeStoryContextUpdate");function Ss(t,e){let r={},n=c(a=>i=>{if(!r.value)throw new Error("Decorated function called without init");return r.value={...r.value,...vs(i)},a(r.value)},"bindWithContext"),o=e.reduce((a,i)=>Es(a,i,n),t);return a=>(r.value=a,o(a))}c(Ss,"defaultDecorateStory");var hn=Oe(Un(),1),lt=c((...t)=>{let e={},r=t.filter(Boolean),n=r.reduce((o,a)=>(Object.entries(a).forEach(([i,s])=>{let u=o[i];Array.isArray(s)||typeof u>"u"?o[i]=s:(0,hn.default)(s)&&(0,hn.default)(u)?e[i]=!0:typeof s<"u"&&(o[i]=s)}),o),{});return Object.keys(e).forEach(o=>{let a=r.filter(Boolean).map(i=>i[o]).filter(i=>typeof i<"u");a.every(i=>(0,hn.default)(i))?n[o]=lt(...a):n[o]=a[a.length-1]}),n},"combineParameters");function eo(t,e,r){let{moduleExport:n,id:o,name:a}=t||{},i=to(t,e,r),s=c(async S=>{let O={};for(let D of[..."__STORYBOOK_TEST_LOADERS__"in ge&&Array.isArray(ge.__STORYBOOK_TEST_LOADERS__)?[ge.__STORYBOOK_TEST_LOADERS__]:[],he(r.loaders),he(e.loaders),he(t.loaders)]){if(S.abortSignal.aborted)return O;let I=await Promise.all(D.map(F=>F(S)));Object.assign(O,...I)}return O},"applyLoaders"),u=c(async S=>{let O=new Array;for(let D of[...he(r.beforeEach),...he(e.beforeEach),...he(t.beforeEach)]){if(S.abortSignal.aborted)return O;let I=await D(S);I&&O.push(I)}return O},"applyBeforeEach"),l=c(S=>S.originalStoryFn(S.args,S),"undecoratedStoryFn"),{applyDecorators:p=Ss,runStep:f}=r,d=[...he(t?.decorators),...he(e?.decorators),...he(r?.decorators)],b=t?.userStoryFn||t?.render||e.render||r.render,g=Xp(p)(l,d),C=c(S=>g(S),"unboundStoryFn"),A=t?.play??e?.play,m=gs(A);if(!b&&!m)throw new Ja({id:o});let h=c(S=>async()=>(await S.renderToCanvas(),S.canvas),"defaultMount"),E=t.mount??e.mount??r.mount??h,v=r.testingLibraryRender;return{storyGlobals:{},...i,moduleExport:n,id:o,name:a,story:a,originalStoryFn:b,undecoratedStoryFn:l,unboundStoryFn:C,applyLoaders:s,applyBeforeEach:u,playFunction:A,runStep:f,mount:E,testingLibraryRender:v,renderToCanvas:r.renderToCanvas,usesMount:m}}c(eo,"prepareStory");function ws(t,e,r){return{...to(void 0,t,e),moduleExport:r}}c(ws,"prepareMeta");function to(t,e,r){let n=["dev","test"],o=ge.DOCS_OPTIONS?.autodocs===!0?["autodocs"]:[],a=si(...n,...o,...r.tags??[],...e.tags??[],...t?.tags??[]),i=lt(r.parameters,e.parameters,t?.parameters),{argTypesEnhancers:s=[],argsEnhancers:u=[]}=r,l=lt(r.argTypes,e.argTypes,t?.argTypes);if(t){let m=t?.userStoryFn||t?.render||e.render||r.render;i.__isArgsStory=m&&m.length>0}let p={...r.args,...e.args,...t?.args},f={...e.globals,...t?.globals},d={componentId:e.id,title:e.title,kind:e.title,id:t?.id||e.id,name:t?.name||"__meta",story:t?.name||"__meta",component:e.component,subcomponents:e.subcomponents,tags:a,parameters:i,initialArgs:p,argTypes:l,storyGlobals:f};d.argTypes=s.reduce((m,h)=>h({...d,argTypes:m}),d.argTypes);let b={...p};d.initialArgs=u.reduce((m,h)=>({...m,...h({...d,initialArgs:m})}),b);let{name:g,story:C,...A}=d;return A}c(to,"preparePartialAnnotations");function ro(t){let{args:e}=t,r={...t,allArgs:void 0,argsByTarget:void 0};if(ge.FEATURES?.argTypeTargetsV7){let a=cs(t);r={...t,allArgs:t.args,argsByTarget:a,args:a[ls]||{}}}let n=Object.entries(r.args).reduce((a,[i,s])=>{if(!r.argTypes[i]?.mapping)return a[i]=s,a;let u=c(l=>{let p=r.argTypes[i].mapping;return p&&l in p?p[l]:l},"mappingFn");return a[i]=Array.isArray(s)?s.map(u):u(s),a},{}),o=Object.entries(n).reduce((a,[i,s])=>{let u=r.argTypes[i]||{};return oi(u,n,r.globals)&&(a[i]=s),a},{});return{...r,unmappedArgs:e,args:o}}c(ro,"prepareContext");var An=Oe(Rr(),1),xn=c((t,e,r)=>{let n=typeof t;switch(n){case"boolean":case"string":case"number":case"function":case"symbol":return{name:n};default:break}return t?r.has(t)?(oe.warn(Ne` + We've detected a cycle in arg '${e}'. Args should be JSON-serializable. + + Consider using the mapping feature or fully custom args: + - Mapping: https://storybook.js.org/docs/react/writing-stories/args#mapping-to-complex-arg-values + - Custom args: https://storybook.js.org/docs/react/essentials/controls#fully-custom-args + `),{name:"other",value:"cyclic object"}):(r.add(t),Array.isArray(t)?{name:"array",value:t.length>0?xn(t[0],e,new Set(r)):{name:"other",value:"unknown"}}:{name:"object",value:(0,An.default)(t,o=>xn(o,e,new Set(r)))}):{name:"object",value:{}}},"inferType"),As=c(t=>{let{id:e,argTypes:r={},initialArgs:n={}}=t,o=(0,An.default)(n,(i,s)=>({name:s,type:xn(i,`${e}.${s}`,new Set)})),a=(0,An.default)(r,(i,s)=>({name:s}));return lt(o,a,r)},"inferArgTypes");As.secondPass=!0;var Af=Oe(Rr(),1),xf=Oe(Ap(),1),di=c((t,e)=>Array.isArray(e)?e.includes(t):t.match(e),"matches"),Cf=c((t,e,r)=>!e&&!r?t:t&&(0,xf.default)(t,(n,o)=>{let a=n.name||o;return(!e||di(a,e))&&(!r||!di(a,r))}),"filterArgTypes"),Of=c((t,e,r)=>{let{type:n,options:o}=t;if(n){if(r.color&&r.color.test(e)){let a=n.name;if(a==="string")return{control:{type:"color"}};a!=="enum"&&oe.warn(`Addon controls: Control of type color only supports string, received "${a}" instead`)}if(r.date&&r.date.test(e))return{control:{type:"date"}};switch(n.name){case"array":return{control:{type:"object"}};case"boolean":return{control:{type:"boolean"}};case"string":return{control:{type:"text"}};case"number":return{control:{type:"number"}};case"enum":{let{value:a}=n;return{control:{type:a?.length<=5?"radio":"select"},options:a}}case"function":case"symbol":return null;default:return{control:{type:o?"select":"object"}}}}},"inferControl"),xs=c(t=>{let{argTypes:e,parameters:{__isArgsStory:r,controls:{include:n=null,exclude:o=null,matchers:a={}}={}}}=t;if(!r)return e;let i=Cf(e,n,o),s=(0,Af.default)(i,(u,l)=>u?.type&&Of(u,l,a));return lt(s,i)},"inferControls");xs.secondPass=!0;function Ar({argTypes:t,globalTypes:e,argTypesEnhancers:r,decorators:n,loaders:o,beforeEach:a,globals:i,initialGlobals:s,...u}){return i&&Object.keys(i).length>0&&Ue(Ne` + The preview.js 'globals' field is deprecated and will be removed in Storybook 9.0. + Please use 'initialGlobals' instead. Learn more: + + https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#previewjs-globals-renamed-to-initialglobals + `),{...t&&{argTypes:wr(t)},...e&&{globalTypes:wr(e)},decorators:he(n),loaders:he(o),beforeEach:he(a),argTypesEnhancers:[...r||[],As,xs],initialGlobals:lt(s,i),...u}}c(Ar,"normalizeProjectAnnotations");var If=c(t=>async()=>{let e=[];for(let r of t){let n=await r();n&&e.unshift(n)}return async()=>{for(let r of e)await r()}},"composeBeforeAllHooks");function Cs(t){return async(e,r,n)=>{await t.reduceRight((o,a)=>async()=>a(e,o,n),async()=>r(n))()}}c(Cs,"composeStepRunners");function St(t,e){return t.map(r=>r.default?.[e]??r[e]).filter(Boolean)}c(St,"getField");function Qe(t,e,r={}){return St(t,e).reduce((n,o)=>{let a=he(o);return r.reverseFileOrder?[...a,...n]:[...n,...a]},[])}c(Qe,"getArrayField");function Et(t,e){return Object.assign({},...St(t,e))}c(Et,"getObjectField");function st(t,e){return St(t,e).pop()}c(st,"getSingletonField");function xr(t){let e=Qe(t,"argTypesEnhancers"),r=St(t,"runStep"),n=Qe(t,"beforeAll");return{parameters:lt(...St(t,"parameters")),decorators:Qe(t,"decorators",{reverseFileOrder:!(ge.FEATURES?.legacyDecoratorFileOrder??!1)}),args:Et(t,"args"),argsEnhancers:Qe(t,"argsEnhancers"),argTypes:Et(t,"argTypes"),argTypesEnhancers:[...e.filter(o=>!o.secondPass),...e.filter(o=>o.secondPass)],globals:Et(t,"globals"),initialGlobals:Et(t,"initialGlobals"),globalTypes:Et(t,"globalTypes"),loaders:Qe(t,"loaders"),beforeAll:If(n),beforeEach:Qe(t,"beforeEach"),render:st(t,"render"),renderToCanvas:st(t,"renderToCanvas"),renderToDOM:st(t,"renderToDOM"),applyDecorators:st(t,"applyDecorators"),runStep:Cs(r),tags:Qe(t,"tags"),mount:st(t,"mount"),testingLibraryRender:st(t,"testingLibraryRender")}}c(xr,"composeConfigs");function _f(t){globalThis.defaultProjectAnnotations=t}c(_f,"setDefaultProjectAnnotations");var Tf="ComposedStory",Rf="Unnamed Story";function Os(t){return t?"default"in t?t.default:t:{}}c(Os,"extractAnnotation");function Df(t){let e=Array.isArray(t)?t:[t];return globalThis.globalProjectAnnotations=xr(e.map(Os)),xr([globalThis.defaultProjectAnnotations??{},globalThis.globalProjectAnnotations??{}])}c(Df,"setProjectAnnotations");var Ze=[];function Is(t,e,r,n,o){if(t===void 0)throw new Error("Expected a story but received undefined.");e.title=e.title??Tf;let a=Zn(e),i=o||t.storyName||t.story?.name||t.name||Rf,s=Qn(i,t,a),u=Ar(xr([n&&Object.keys(n).length>0?n:globalThis.defaultProjectAnnotations??{},globalThis.globalProjectAnnotations??{},r??{}])),l=eo(s,a,u),p=ds(u.globalTypes),f=c(()=>{let A=ro({hooks:new as,globals:{...p,...u.initialGlobals,...l.storyGlobals},args:{...l.initialArgs},viewMode:"story",loaded:{},abortSignal:new AbortController().signal,step:c((m,h)=>l.runStep(m,h,A),"step"),canvasElement:null,canvas:{},globalTypes:u.globalTypes,...l,context:null,mount:null});return A.context=A,l.renderToCanvas&&(A.renderToCanvas=async()=>{let m=await l.renderToCanvas?.({componentId:l.componentId,title:l.title,id:l.id,name:l.name,tags:l.tags,showMain:c(()=>{},"showMain"),showError:c(h=>{throw new Error(`${h.title} +${h.description}`)},"showError"),showException:c(h=>{throw h},"showException"),forceRemount:!0,storyContext:A,storyFn:c(()=>l.unboundStoryFn(A),"storyFn"),unboundStoryFn:l.unboundStoryFn},A.canvasElement);m&&Ze.push(m)}),A.mount=l.mount(A),A},"initializeContext"),d,b=c(async A=>{let m=f();return m.canvasElement??=globalThis?.document?.body,d&&(m.loaded=d.loaded),Object.assign(m,A),l.playFunction(m)},"play"),g=c(A=>{let m=f();return Object.assign(m,A),_s(l,m)},"run"),C=l.playFunction?b:void 0;return Object.assign(c(function(A){let m=f();return d&&(m.loaded=d.loaded),m.args={...m.initialArgs,...A},l.unboundStoryFn(m)},"storyFn"),{id:l.id,storyName:i,load:c(async()=>{for(let m of[...Ze].reverse())await m();Ze.length=0;let A=f();A.loaded=await l.applyLoaders(A),Ze.push(...(await l.applyBeforeEach(A)).filter(Boolean)),d=A},"load"),args:l.initialArgs,parameters:l.parameters,argTypes:l.argTypes,play:C,run:g,tags:l.tags})}c(Is,"composeStory");var Ff=c((t,e,r,n)=>Is(t,e,r,{},n),"defaultComposeStory");function Pf(t,e,r=Ff){let{default:n,__esModule:o,__namedExportsOrder:a,...i}=t;return Object.entries(i).reduce((s,[u,l])=>yr(u,n)?Object.assign(s,{[u]:r(l,n,e,u)}):s,{})}c(Pf,"composeStories");function jf(t){return t.extend({mount:c(async({mount:e,page:r},n)=>{await n(async(o,...a)=>{if(!("__pw_type"in o)||"__pw_type"in o&&o.__pw_type!=="jsx")throw new Error(Ne` + Portable stories in Playwright CT only work when referencing JSX elements. + Please use JSX format for your components such as: + + instead of: + await mount(MyComponent, { props: { foo: 'bar' } }) + + do: + await mount() + + More info: https://storybook.js.org/docs/api/portable-stories-playwright + `);await r.evaluate(async s=>{let u=await globalThis.__pwUnwrapObject?.(s);return("__pw_type"in u?u.type:u)?.load?.()},o);let i=await e(o,...a);return await r.evaluate(async s=>{let u=await globalThis.__pwUnwrapObject?.(s),l="__pw_type"in u?u.type:u,p=document.querySelector("#root");return l?.play?.({canvasElement:p})},o),i})},"mount")})}c(jf,"createPlaywrightTest");async function _s(t,e){for(let o of[...Ze].reverse())await o();if(Ze.length=0,!e.canvasElement){let o=document.createElement("div");globalThis?.document?.body?.appendChild(o),e.canvasElement=o,Ze.push(()=>{globalThis?.document?.body?.contains(o)&&globalThis?.document?.body?.removeChild(o)})}if(e.loaded=await t.applyLoaders(e),e.abortSignal.aborted)return;Ze.push(...(await t.applyBeforeEach(e)).filter(Boolean));let r=t.playFunction,n=t.usesMount;n||await e.mount(),!e.abortSignal.aborted&&r&&(n||(e.mount=async()=>{throw new mr({playFunction:r.toString()})}),await r(e))}c(_s,"runStory");var hi=1e3,kf=1e4,Ts=class{constructor(e,r,n){this.importFn=r,this.getStoriesJsonData=c(()=>{let i=this.getSetStoriesPayload(),s=["fileName","docsOnly","framework","__id","__isArgsStory"];return{v:3,stories:(0,uf.default)(i.stories,u=>{let{importPath:l}=this.storyIndex.entries[u.id];return{...(0,ci.default)(u,["id","name","title"]),importPath:l,kind:u.title,story:u.name,parameters:{...(0,ci.default)(u.parameters,s),fileName:l}}})}},"getStoriesJsonData"),this.storyIndex=new mf(e),this.projectAnnotations=Ar(n);let{initialGlobals:o,globalTypes:a}=this.projectAnnotations;this.args=new pf,this.userGlobals=new ff({globals:o,globalTypes:a}),this.hooks={},this.cleanupCallbacks={},this.processCSFFileWithCache=(0,dn.default)(hi)(ys),this.prepareMetaWithCache=(0,dn.default)(hi)(ws),this.prepareStoryWithCache=(0,dn.default)(kf)(eo)}setProjectAnnotations(e){this.projectAnnotations=Ar(e);let{initialGlobals:r,globalTypes:n}=e;this.userGlobals.set({globals:r,globalTypes:n})}async onStoriesChanged({importFn:e,storyIndex:r}){e&&(this.importFn=e),r&&(this.storyIndex.entries=r.entries),this.cachedCSFFiles&&await this.cacheAllCSFFiles()}async storyIdToEntry(e){return this.storyIndex.storyIdToEntry(e)}async loadCSFFileByStoryId(e){let{importPath:r,title:n}=this.storyIndex.storyIdToEntry(e),o=await this.importFn(r);return this.processCSFFileWithCache(o,r,n)}async loadAllCSFFiles(){let e={};return Object.entries(this.storyIndex.entries).forEach(([r,{importPath:n}])=>{e[n]=r}),(await Promise.all(Object.entries(e).map(async([r,n])=>({importPath:r,csfFile:await this.loadCSFFileByStoryId(n)})))).reduce((r,{importPath:n,csfFile:o})=>(r[n]=o,r),{})}async cacheAllCSFFiles(){this.cachedCSFFiles=await this.loadAllCSFFiles()}preparedMetaFromCSFFile({csfFile:e}){let r=e.meta;return this.prepareMetaWithCache(r,this.projectAnnotations,e.moduleExports.default)}async loadStory({storyId:e}){let r=await this.loadCSFFileByStoryId(e);return this.storyFromCSFFile({storyId:e,csfFile:r})}storyFromCSFFile({storyId:e,csfFile:r}){let n=r.stories[e];if(!n)throw new Ga({storyId:e});let o=r.meta,a=this.prepareStoryWithCache(n,o,this.projectAnnotations);return this.args.setInitial(a),this.hooks[a.id]=this.hooks[a.id]||new as,a}componentStoriesFromCSFFile({csfFile:e}){return Object.keys(this.storyIndex.entries).filter(r=>!!e.stories[r]).map(r=>this.storyFromCSFFile({storyId:r,csfFile:e}))}async loadEntry(e){let r=await this.storyIdToEntry(e),n=r.type==="docs"?r.storiesImports:[],[o,...a]=await Promise.all([this.importFn(r.importPath),...n.map(i=>{let s=this.storyIndex.importPathToEntry(i);return this.loadCSFFileByStoryId(s.id)})]);return{entryExports:o,csfFiles:a}}getStoryContext(e,{forceInitialArgs:r=!1}={}){let n=this.userGlobals.get(),{initialGlobals:o}=this.userGlobals;return ro({...e,args:r?e.initialArgs:this.args.get(e.id),initialGlobals:o,globalTypes:this.projectAnnotations.globalTypes,userGlobals:n,globals:{...n,...e.storyGlobals},hooks:this.hooks[e.id]})}addCleanupCallbacks(e,r){this.cleanupCallbacks[e.id]=r}async cleanupStory(e){this.hooks[e.id].clean();let r=this.cleanupCallbacks[e.id];if(r)for(let n of[...r].reverse())await n();delete this.cleanupCallbacks[e.id]}extract(e={includeDocsOnly:!1}){let{cachedCSFFiles:r}=this;if(!r)throw new Fa;return Object.entries(this.storyIndex.entries).reduce((n,[o,{type:a,importPath:i}])=>{if(a==="docs")return n;let s=r[i],u=this.storyFromCSFFile({storyId:o,csfFile:s});return!e.includeDocsOnly&&u.parameters.docsOnly||(n[o]=Object.entries(u).reduce((l,[p,f])=>p==="moduleExport"||typeof f=="function"?l:Array.isArray(f)?Object.assign(l,{[p]:f.slice().sort()}):Object.assign(l,{[p]:f}),{args:u.initialArgs})),n},{})}getSetStoriesPayload(){let e=this.extract({includeDocsOnly:!0}),r=Object.values(e).reduce((n,{title:o})=>(n[o]={},n),{});return{v:2,globals:this.userGlobals.get(),globalParameters:{},kindParameters:r,stories:e}}raw(){return Ue("StoryStore.raw() is deprecated and will be removed in 9.0, please use extract() instead"),Object.values(this.extract()).map(({id:e})=>this.fromId(e)).filter(Boolean)}fromId(e){if(Ue("StoryStore.fromId() is deprecated and will be removed in 9.0, please use loadStory() instead"),!this.cachedCSFFiles)throw new Error("Cannot call fromId/raw() unless you call cacheAllCSFFiles() first.");let r;try{({importPath:r}=this.storyIndex.storyIdToEntry(e))}catch{return null}let n=this.cachedCSFFiles[r],o=this.storyFromCSFFile({storyId:e,csfFile:n});return{...o,storyFn:c(a=>{let i={...this.getStoryContext(o),abortSignal:new AbortController().signal,canvasElement:null,loaded:{},step:c((s,u)=>o.runStep(s,u,i),"step"),context:null,mount:null,canvas:{},viewMode:"story"};return o.unboundStoryFn({...i,...a})},"storyFn")}}};c(Ts,"StoryStore");var Nf=Ts;function Rs(t){return t.startsWith("\\\\?\\")?t:t.replace(/\\/g,"/")}c(Rs,"slash");var Bf=c(t=>{if(t.length===0)return t;let e=t[t.length-1],r=e?.replace(/(?:[.](?:story|stories))?([.][^.]+)$/i,"");if(t.length===1)return[r];let n=t[t.length-2];return r&&n&&r.toLowerCase()===n.toLowerCase()?[...t.slice(0,-2),r]:r&&(/^(story|stories)([.][^.]+)$/i.test(e)||/^index$/i.test(r))?t.slice(0,-1):[...t.slice(0,-1),r]},"sanitize");function Cn(t){return t.flatMap(e=>e.split("/")).filter(Boolean).join("/")}c(Cn,"pathJoin");var Lf=c((t,e,r)=>{let{directory:n,importPathMatcher:o,titlePrefix:a=""}=e||{};typeof t=="number"&&Xe.warn(Ne` + CSF Auto-title received a numeric fileName. This typically happens when + webpack is mis-configured in production mode. To force webpack to produce + filenames, set optimization.moduleIds = "named" in your webpack config. + `);let i=Rs(String(t));if(o.exec(i)){if(!r){let s=i.replace(n,""),u=Cn([a,s]).split("/");return u=Bf(u),u.join("/")}return a?Cn([a,r]):r}},"userOrAutoTitleFromSpecifier"),s1=c((t,e,r)=>{for(let n=0;n(e,r)=>{if(e.title===r.title&&!t.includeNames)return 0;let n=t.method||"configure",o=t.order||[],a=e.title.trim().split(mi),i=r.title.trim().split(mi);t.includeNames&&(a.push(e.name),i.push(r.name));let s=0;for(;a[s]||i[s];){if(!a[s])return-1;if(!i[s])return 1;let u=a[s],l=i[s];if(u!==l){let f=o.indexOf(u),d=o.indexOf(l),b=o.indexOf("*");return f!==-1||d!==-1?(f===-1&&(b!==-1?f=b:f=o.length),d===-1&&(b!==-1?d=b:d=o.length),f-d):n==="configure"?0:u.localeCompare(l,t.locales?t.locales:void 0,{numeric:!0,sensitivity:"accent"})}let p=o.indexOf(u);p===-1&&(p=o.indexOf("*")),o=p!==-1&&Array.isArray(o[p+1])?o[p+1]:[],s+=1}return 0},"storySort"),$f=c((t,e,r)=>{if(e){let n;typeof e=="function"?n=e:n=Mf(e),t.sort(n)}else t.sort((n,o)=>r.indexOf(n.importPath)-r.indexOf(o.importPath));return t},"sortStoriesCommon"),u1=c((t,e,r)=>{try{return $f(t,e,r)}catch(n){throw new Error(Ne` + Error sorting stories with sort parameter ${e}: + + > ${n.message} + + Are you using a V6-style sort function in V7 mode? + + More info: https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#v7-style-story-sort + `)}},"sortStoriesV7"),Pr=new Error("prepareAborted"),{AbortController:yi}=globalThis;function On(t){try{let{name:e="Error",message:r=String(t),stack:n}=t;return{name:e,message:r,stack:n}}catch{return{name:"Error",message:String(t)}}}c(On,"serializeError");var Ds=class{constructor(e,r,n,o,a,i,s={autoplay:!0,forceInitialArgs:!1},u){this.channel=e,this.store=r,this.renderToScreen=n,this.callbacks=o,this.id=a,this.viewMode=i,this.renderOptions=s,this.type="story",this.notYetRendered=!0,this.rerenderEnqueued=!1,this.disableKeyListeners=!1,this.teardownRender=c(()=>{},"teardownRender"),this.torndown=!1,this.abortController=new yi,u&&(this.story=u,this.phase="preparing")}async runPhase(e,r,n){this.phase=r,this.channel.emit(qe,{newPhase:this.phase,storyId:this.id}),n&&(await n(),this.checkIfAborted(e))}checkIfAborted(e){return e.aborted?(this.phase="aborted",this.channel.emit(qe,{newPhase:this.phase,storyId:this.id}),!0):!1}async prepare(){if(await this.runPhase(this.abortController.signal,"preparing",async()=>{this.story=await this.store.loadStory({storyId:this.id})}),this.abortController.signal.aborted)throw await this.store.cleanupStory(this.story),Pr}isEqual(e){return!!(this.id===e.id&&this.story&&this.story===e.story)}isPreparing(){return["preparing"].includes(this.phase)}isPending(){return["loading","beforeEach","rendering","playing"].includes(this.phase)}async renderToElement(e){return this.canvasElement=e,this.render({initial:!0,forceRemount:!0})}storyContext(){if(!this.story)throw new Error("Cannot call storyContext before preparing");let{forceInitialArgs:e}=this.renderOptions;return this.store.getStoryContext(this.story,{forceInitialArgs:e})}async render({initial:e=!1,forceRemount:r=!1}={}){let{canvasElement:n}=this;if(!this.story)throw new Error("cannot render when not prepared");let o=this.story;if(!n)throw new Error("cannot render when canvasElement is unset");let{id:a,componentId:i,title:s,name:u,tags:l,applyLoaders:p,applyBeforeEach:f,unboundStoryFn:d,playFunction:b,runStep:g}=o;r&&!e&&(this.cancelRender(),this.abortController=new yi);let C=this.abortController.signal,A=!1,m=o.usesMount;try{let h={...this.storyContext(),viewMode:this.viewMode,abortSignal:C,canvasElement:n,loaded:{},step:c((I,F)=>g(I,F,h),"step"),context:null,canvas:{},renderToCanvas:c(async()=>{let I=await this.renderToScreen(E,n);this.teardownRender=I||(()=>{}),A=!0},"renderToCanvas"),mount:c(async(...I)=>{this.callbacks.showStoryDuringRender?.();let F=null;return await this.runPhase(C,"rendering",async()=>{F=await o.mount(h)(...I)}),m&&await this.runPhase(C,"playing"),F},"mount")};h.context=h;let E={componentId:i,title:s,kind:s,id:a,name:u,story:u,tags:l,...this.callbacks,showError:c(I=>(this.phase="errored",this.callbacks.showError(I)),"showError"),showException:c(I=>(this.phase="errored",this.callbacks.showException(I)),"showException"),forceRemount:r||this.notYetRendered,storyContext:h,storyFn:c(()=>d(h),"storyFn"),unboundStoryFn:d};if(await this.runPhase(C,"loading",async()=>{h.loaded=await p(h)}),C.aborted)return;let v=await f(h);if(this.store.addCleanupCallbacks(o,v),this.checkIfAborted(C)||(!A&&!m&&await h.mount(),this.notYetRendered=!1,C.aborted))return;let S=this.story.parameters?.test?.dangerouslyIgnoreUnhandledErrors===!0,O=new Set,D=c(I=>O.add("error"in I?I.error:I.reason),"onError");if(this.renderOptions.autoplay&&r&&b&&this.phase!=="errored"){window.addEventListener("error",D),window.addEventListener("unhandledrejection",D),this.disableKeyListeners=!0;try{if(m?await b(h):(h.mount=async()=>{throw new mr({playFunction:b.toString()})},await this.runPhase(C,"playing",async()=>b(h))),!A)throw new Qa;this.checkIfAborted(C),!S&&O.size>0?await this.runPhase(C,"errored"):await this.runPhase(C,"played")}catch(I){if(this.callbacks.showStoryDuringRender?.(),await this.runPhase(C,"errored",async()=>{this.channel.emit(lr,On(I))}),this.story.parameters.throwPlayFunctionExceptions!==!1)throw I;console.error(I)}if(!S&&O.size>0&&this.channel.emit(fr,Array.from(O).map(On)),this.disableKeyListeners=!1,window.removeEventListener("unhandledrejection",D),window.removeEventListener("error",D),C.aborted)return}await this.runPhase(C,"completed",async()=>this.channel.emit(jt,a))}catch(h){this.phase="errored",this.callbacks.showException(h)}this.rerenderEnqueued&&(this.rerenderEnqueued=!1,this.render())}async rerender(){if(this.isPending()&&this.phase!=="playing")this.rerenderEnqueued=!0;else return this.render()}async remount(){return await this.teardown(),this.render({forceRemount:!0})}cancelRender(){this.abortController?.abort()}async teardown(){this.torndown=!0,this.cancelRender(),this.story&&await this.store.cleanupStory(this.story);for(let e=0;e<3;e+=1){if(!this.isPending()){await this.teardownRender();return}await new Promise(r=>setTimeout(r,0))}window.location.reload(),await new Promise(()=>{})}};c(Ds,"StoryRender");var In=Ds,{fetch:zf}=ge,qf="./index.json",Fs=class{constructor(e,r,n=et.getChannel(),o=!0){this.importFn=e,this.getProjectAnnotations=r,this.channel=n,this.storyRenders=[],this.storeInitializationPromise=new Promise((a,i)=>{this.resolveStoreInitializationPromise=a,this.rejectStoreInitializationPromise=i}),o&&this.initialize()}get storyStore(){return new Proxy({},{get:c((e,r)=>{if(this.storyStoreValue)return Ue("Accessing the Story Store is deprecated and will be removed in 9.0"),this.storyStoreValue[r];throw new Va},"get")})}async initialize(){this.setupListeners();try{let e=await this.getProjectAnnotationsOrRenderError();await this.runBeforeAllHook(e),await this.initializeWithProjectAnnotations(e)}catch(e){this.rejectStoreInitializationPromise(e)}}ready(){return this.storeInitializationPromise}setupListeners(){this.channel.on(Sa,this.onStoryIndexChanged.bind(this)),this.channel.on(dr,this.onUpdateGlobals.bind(this)),this.channel.on(hr,this.onUpdateArgs.bind(this)),this.channel.on(fa,this.onRequestArgTypesInfo.bind(this)),this.channel.on(cr,this.onResetArgs.bind(this)),this.channel.on(ur,this.onForceReRender.bind(this)),this.channel.on(Pt,this.onForceRemount.bind(this))}async getProjectAnnotationsOrRenderError(){try{let e=await this.getProjectAnnotations();if(this.renderToCanvas=e.renderToCanvas,!this.renderToCanvas)throw new ja;return e}catch(e){throw this.renderPreviewEntryError("Error reading preview.js:",e),e}}async initializeWithProjectAnnotations(e){this.projectAnnotationsBeforeInitialization=e;try{let r=await this.getStoryIndexFromServer();return this.initializeWithStoryIndex(r)}catch(r){throw this.renderPreviewEntryError("Error loading story index:",r),r}}async runBeforeAllHook(e){try{await this.beforeAllCleanup?.(),this.beforeAllCleanup=await e.beforeAll?.()}catch(r){throw this.renderPreviewEntryError("Error in beforeAll hook:",r),r}}async getStoryIndexFromServer(){let e=await zf(qf);if(e.status===200)return e.json();throw new Ba({text:await e.text()})}initializeWithStoryIndex(e){if(!this.projectAnnotationsBeforeInitialization)throw new Error("Cannot call initializeWithStoryIndex until project annotations resolve");this.storyStoreValue=new Nf(e,this.importFn,this.projectAnnotationsBeforeInitialization),delete this.projectAnnotationsBeforeInitialization,this.setInitialGlobals(),this.resolveStoreInitializationPromise()}async setInitialGlobals(){this.emitGlobals()}emitGlobals(){if(!this.storyStoreValue)throw new Te({methodName:"emitGlobals"});let e={globals:this.storyStoreValue.userGlobals.get()||{},globalTypes:this.storyStoreValue.projectAnnotations.globalTypes||{}};this.channel.emit(ga,e)}async onGetProjectAnnotationsChanged({getProjectAnnotations:e}){delete this.previewEntryError,this.getProjectAnnotations=e;let r=await this.getProjectAnnotationsOrRenderError();if(await this.runBeforeAllHook(r),!this.storyStoreValue){await this.initializeWithProjectAnnotations(r);return}this.storyStoreValue.setProjectAnnotations(r),this.emitGlobals()}async onStoryIndexChanged(){if(delete this.previewEntryError,!(!this.storyStoreValue&&!this.projectAnnotationsBeforeInitialization))try{let e=await this.getStoryIndexFromServer();if(this.projectAnnotationsBeforeInitialization){this.initializeWithStoryIndex(e);return}await this.onStoriesChanged({storyIndex:e})}catch(e){throw this.renderPreviewEntryError("Error loading story index:",e),e}}async onStoriesChanged({importFn:e,storyIndex:r}){if(!this.storyStoreValue)throw new Te({methodName:"onStoriesChanged"});await this.storyStoreValue.onStoriesChanged({importFn:e,storyIndex:r})}async onUpdateGlobals({globals:e,currentStory:r}){if(this.storyStoreValue||await this.storeInitializationPromise,!this.storyStoreValue)throw new Te({methodName:"onUpdateGlobals"});if(this.storyStoreValue.userGlobals.update(e),r){let{initialGlobals:n,storyGlobals:o,userGlobals:a,globals:i}=this.storyStoreValue.getStoryContext(r);this.channel.emit(gt,{initialGlobals:n,userGlobals:a,storyGlobals:o,globals:i})}else{let{initialGlobals:n,globals:o}=this.storyStoreValue.userGlobals;this.channel.emit(gt,{initialGlobals:n,userGlobals:o,storyGlobals:{},globals:o})}await Promise.all(this.storyRenders.map(n=>n.rerender()))}async onUpdateArgs({storyId:e,updatedArgs:r}){if(!this.storyStoreValue)throw new Te({methodName:"onUpdateArgs"});this.storyStoreValue.args.update(e,r),await Promise.all(this.storyRenders.filter(n=>n.id===e&&!n.renderOptions.forceInitialArgs).map(n=>n.story&&n.story.usesMount?n.remount():n.rerender())),this.channel.emit(ba,{storyId:e,args:this.storyStoreValue.args.get(e)})}async onRequestArgTypesInfo({id:e,payload:r}){try{await this.storeInitializationPromise;let n=await this.storyStoreValue?.loadStory(r);this.channel.emit(on,{id:e,success:!0,payload:{argTypes:n?.argTypes||{}},error:null})}catch(n){this.channel.emit(on,{id:e,success:!1,error:n?.message})}}async onResetArgs({storyId:e,argNames:r}){if(!this.storyStoreValue)throw new Te({methodName:"onResetArgs"});let n=this.storyRenders.find(a=>a.id===e)?.story||await this.storyStoreValue.loadStory({storyId:e}),o=(r||[...new Set([...Object.keys(n.initialArgs),...Object.keys(this.storyStoreValue.args.get(e))])]).reduce((a,i)=>(a[i]=n.initialArgs[i],a),{});await this.onUpdateArgs({storyId:e,updatedArgs:o})}async onForceReRender(){await Promise.all(this.storyRenders.map(e=>e.rerender()))}async onForceRemount({storyId:e}){await Promise.all(this.storyRenders.filter(r=>r.id===e).map(r=>r.remount()))}renderStoryToElement(e,r,n,o){if(!this.renderToCanvas||!this.storyStoreValue)throw new Te({methodName:"renderStoryToElement"});let a=new In(this.channel,this.storyStoreValue,this.renderToCanvas,n,e.id,"docs",o,e);return a.renderToElement(r),this.storyRenders.push(a),async()=>{await this.teardownRender(a)}}async teardownRender(e,{viewModeChanged:r}={}){this.storyRenders=this.storyRenders.filter(n=>n!==e),await e?.teardown?.({viewModeChanged:r})}async loadStory({storyId:e}){if(!this.storyStoreValue)throw new Te({methodName:"loadStory"});return this.storyStoreValue.loadStory({storyId:e})}getStoryContext(e,{forceInitialArgs:r=!1}={}){if(!this.storyStoreValue)throw new Te({methodName:"getStoryContext"});return this.storyStoreValue.getStoryContext(e,{forceInitialArgs:r})}async extract(e){if(!this.storyStoreValue)throw new Te({methodName:"extract"});if(this.previewEntryError)throw this.previewEntryError;return await this.storyStoreValue.cacheAllCSFFiles(),this.storyStoreValue.extract(e)}renderPreviewEntryError(e,r){this.previewEntryError=r,oe.error(e),oe.error(r),this.channel.emit(da,r)}};c(Fs,"Preview");var Uf=Fs,Hf=!1,mn="Invariant failed";function br(t,e){if(!t){if(Hf)throw new Error(mn);var r=typeof e=="function"?e():e,n=r?"".concat(mn,": ").concat(r):mn;throw new Error(n)}}c(br,"invariant");var Ps=class{constructor(e,r,n,o){this.channel=e,this.store=r,this.renderStoryToElement=n,this.storyIdByName=c(a=>{let i=this.nameToStoryId.get(a);if(i)return i;throw new Error(`No story found with that name: ${a}`)},"storyIdByName"),this.componentStories=c(()=>this.componentStoriesValue,"componentStories"),this.componentStoriesFromCSFFile=c(a=>this.store.componentStoriesFromCSFFile({csfFile:a}),"componentStoriesFromCSFFile"),this.storyById=c(a=>{if(!a){if(!this.primaryStory)throw new Error("No primary story defined for docs entry. Did you forget to use ``?");return this.primaryStory}let i=this.storyIdToCSFFile.get(a);if(!i)throw new Error(`Called \`storyById\` for story that was never loaded: ${a}`);return this.store.storyFromCSFFile({storyId:a,csfFile:i})},"storyById"),this.getStoryContext=c(a=>({...this.store.getStoryContext(a),loaded:{},viewMode:"docs"}),"getStoryContext"),this.loadStory=c(a=>this.store.loadStory({storyId:a}),"loadStory"),this.componentStoriesValue=[],this.storyIdToCSFFile=new Map,this.exportToStory=new Map,this.exportsToCSFFile=new Map,this.nameToStoryId=new Map,this.attachedCSFFiles=new Set,o.forEach((a,i)=>{this.referenceCSFFile(a)})}referenceCSFFile(e){this.exportsToCSFFile.set(e.moduleExports,e),this.exportsToCSFFile.set(e.moduleExports.default,e),this.store.componentStoriesFromCSFFile({csfFile:e}).forEach(r=>{let n=e.stories[r.id];this.storyIdToCSFFile.set(n.id,e),this.exportToStory.set(n.moduleExport,r)})}attachCSFFile(e){if(!this.exportsToCSFFile.has(e.moduleExports))throw new Error("Cannot attach a CSF file that has not been referenced");this.attachedCSFFiles.has(e)||(this.attachedCSFFiles.add(e),this.store.componentStoriesFromCSFFile({csfFile:e}).forEach(r=>{this.nameToStoryId.set(r.name,r.id),this.componentStoriesValue.push(r),this.primaryStory||(this.primaryStory=r)}))}referenceMeta(e,r){let n=this.resolveModuleExport(e);if(n.type!=="meta")throw new Error(" must reference a CSF file module export or meta export. Did you mistakenly reference your component instead of your CSF file?");r&&this.attachCSFFile(n.csfFile)}get projectAnnotations(){let{projectAnnotations:e}=this.store;if(!e)throw new Error("Can't get projectAnnotations from DocsContext before they are initialized");return e}resolveAttachedModuleExportType(e){if(e==="story"){if(!this.primaryStory)throw new Error("No primary story attached to this docs file, did you forget to use ?");return{type:"story",story:this.primaryStory}}if(this.attachedCSFFiles.size===0)throw new Error("No CSF file attached to this docs file, did you forget to use ?");let r=Array.from(this.attachedCSFFiles)[0];if(e==="meta")return{type:"meta",csfFile:r};let{component:n}=r.meta;if(!n)throw new Error("Attached CSF file does not defined a component, did you forget to export one?");return{type:"component",component:n}}resolveModuleExport(e){let r=this.exportsToCSFFile.get(e);if(r)return{type:"meta",csfFile:r};let n=this.exportToStory.get(e);return n?{type:"story",story:n}:{type:"component",component:e}}resolveOf(e,r=[]){let n;if(["component","meta","story"].includes(e)){let o=e;n=this.resolveAttachedModuleExportType(o)}else n=this.resolveModuleExport(e);if(r.length&&!r.includes(n.type)){let o=n.type==="component"?"component or unknown":n.type;throw new Error(Ne`Invalid value passed to the 'of' prop. The value was resolved to a '${o}' type but the only types for this block are: ${r.join(", ")}. + - Did you pass a component to the 'of' prop when the block only supports a story or a meta? + - ... or vice versa? + - Did you pass a story, CSF file or meta to the 'of' prop that is not indexed, ie. is not targeted by the 'stories' globs in the main configuration?`)}switch(n.type){case"component":return{...n,projectAnnotations:this.projectAnnotations};case"meta":return{...n,preparedMeta:this.store.preparedMetaFromCSFFile({csfFile:n.csfFile})};case"story":default:return n}}};c(Ps,"DocsContext");var js=Ps,ks=class{constructor(e,r,n,o){this.channel=e,this.store=r,this.entry=n,this.callbacks=o,this.type="docs",this.subtype="csf",this.torndown=!1,this.disableKeyListeners=!1,this.preparing=!1,this.id=n.id}isPreparing(){return this.preparing}async prepare(){this.preparing=!0;let{entryExports:e,csfFiles:r=[]}=await this.store.loadEntry(this.id);if(this.torndown)throw Pr;let{importPath:n,title:o}=this.entry,a=this.store.processCSFFileWithCache(e,n,o),i=Object.keys(a.stories)[0];this.story=this.store.storyFromCSFFile({storyId:i,csfFile:a}),this.csfFiles=[a,...r],this.preparing=!1}isEqual(e){return!!(this.id===e.id&&this.story&&this.story===e.story)}docsContext(e){if(!this.csfFiles)throw new Error("Cannot render docs before preparing");let r=new js(this.channel,this.store,e,this.csfFiles);return this.csfFiles.forEach(n=>r.attachCSFFile(n)),r}async renderToElement(e,r){if(!this.story||!this.csfFiles)throw new Error("Cannot render docs before preparing");let n=this.docsContext(r),{docs:o}=this.story.parameters||{};if(!o)throw new Error("Cannot render a story in viewMode=docs if `@storybook/addon-docs` is not installed");let a=await o.renderer(),{render:i}=a,s=c(async()=>{try{await i(n,o,e),this.channel.emit(sr,this.id)}catch(u){this.callbacks.showException(u)}},"renderDocs");return this.rerender=async()=>s(),this.teardownRender=async({viewModeChanged:u})=>{!u||!e||a.unmount(e)},s()}async teardown({viewModeChanged:e}={}){this.teardownRender?.({viewModeChanged:e}),this.torndown=!0}};c(ks,"CsfDocsRender");var gi=ks,Ns=class{constructor(e,r,n,o){this.channel=e,this.store=r,this.entry=n,this.callbacks=o,this.type="docs",this.subtype="mdx",this.torndown=!1,this.disableKeyListeners=!1,this.preparing=!1,this.id=n.id}isPreparing(){return this.preparing}async prepare(){this.preparing=!0;let{entryExports:e,csfFiles:r=[]}=await this.store.loadEntry(this.id);if(this.torndown)throw Pr;this.csfFiles=r,this.exports=e,this.preparing=!1}isEqual(e){return!!(this.id===e.id&&this.exports&&this.exports===e.exports)}docsContext(e){if(!this.csfFiles)throw new Error("Cannot render docs before preparing");return new js(this.channel,this.store,e,this.csfFiles)}async renderToElement(e,r){if(!this.exports||!this.csfFiles||!this.store.projectAnnotations)throw new Error("Cannot render docs before preparing");let n=this.docsContext(r),{docs:o}=this.store.projectAnnotations.parameters||{};if(!o)throw new Error("Cannot render a story in viewMode=docs if `@storybook/addon-docs` is not installed");let a={...o,page:this.exports.default},i=await o.renderer(),{render:s}=i,u=c(async()=>{try{await s(n,a,e),this.channel.emit(sr,this.id)}catch(l){this.callbacks.showException(l)}},"renderDocs");return this.rerender=async()=>u(),this.teardownRender=async({viewModeChanged:l}={})=>{!l||!e||(i.unmount(e),this.torndown=!0)},u()}async teardown({viewModeChanged:e}={}){this.teardownRender?.({viewModeChanged:e}),this.torndown=!0}};c(Ns,"MdxDocsRender");var bi=Ns,Gf=globalThis;function Bs(t){let e=t.composedPath&&t.composedPath()[0]||t.target;return/input|textarea/i.test(e.tagName)||e.getAttribute("contenteditable")!==null}c(Bs,"focusInInput");var Ls="attached-mdx",Wf="unattached-mdx";function Ms({tags:t}){return t?.includes(Wf)||t?.includes(Ls)}c(Ms,"isMdxEntry");function Er(t){return t.type==="story"}c(Er,"isStoryRender");function $s(t){return t.type==="docs"}c($s,"isDocsRender");function zs(t){return $s(t)&&t.subtype==="csf"}c(zs,"isCsfDocsRender");var qs=class extends Uf{constructor(e,r,n,o){super(e,r,void 0,!1),this.importFn=e,this.getProjectAnnotations=r,this.selectionStore=n,this.view=o,this.initialize()}setupListeners(){super.setupListeners(),Gf.onkeydown=this.onKeydown.bind(this),this.channel.on(sn,this.onSetCurrentStory.bind(this)),this.channel.on(Ca,this.onUpdateQueryParams.bind(this)),this.channel.on(ma,this.onPreloadStories.bind(this))}async setInitialGlobals(){if(!this.storyStoreValue)throw new Te({methodName:"setInitialGlobals"});let{globals:e}=this.selectionStore.selectionSpecifier||{};e&&this.storyStoreValue.userGlobals.updateFromPersisted(e),this.emitGlobals()}async initializeWithStoryIndex(e){return await super.initializeWithStoryIndex(e),this.selectSpecifiedStory()}async selectSpecifiedStory(){if(!this.storyStoreValue)throw new Te({methodName:"selectSpecifiedStory"});if(this.selectionStore.selection){await this.renderSelection();return}if(!this.selectionStore.selectionSpecifier){this.renderMissingStory();return}let{storySpecifier:e,args:r}=this.selectionStore.selectionSpecifier,n=this.storyStoreValue.storyIndex.entryFromSpecifier(e);if(!n){e==="*"?this.renderStoryLoadingException(e,new za):this.renderStoryLoadingException(e,new Ua({storySpecifier:e.toString()}));return}let{id:o,type:a}=n;this.selectionStore.setSelection({storyId:o,viewMode:a}),this.channel.emit(Aa,this.selectionStore.selection),this.channel.emit(an,this.selectionStore.selection),await this.renderSelection({persistedArgs:r})}async onGetProjectAnnotationsChanged({getProjectAnnotations:e}){await super.onGetProjectAnnotationsChanged({getProjectAnnotations:e}),this.selectionStore.selection&&this.renderSelection()}async onStoriesChanged({importFn:e,storyIndex:r}){await super.onStoriesChanged({importFn:e,storyIndex:r}),this.selectionStore.selection?await this.renderSelection():await this.selectSpecifiedStory()}onKeydown(e){if(!this.storyRenders.find(r=>r.disableKeyListeners)&&!Bs(e)){let{altKey:r,ctrlKey:n,metaKey:o,shiftKey:a,key:i,code:s,keyCode:u}=e;this.channel.emit(ya,{event:{altKey:r,ctrlKey:n,metaKey:o,shiftKey:a,key:i,code:s,keyCode:u}})}}async onSetCurrentStory(e){this.selectionStore.setSelection({viewMode:"story",...e}),await this.storeInitializationPromise,this.channel.emit(an,this.selectionStore.selection),this.renderSelection()}onUpdateQueryParams(e){this.selectionStore.setQueryParams(e)}async onUpdateGlobals({globals:e}){let r=this.currentRender instanceof In&&this.currentRender.story||void 0;super.onUpdateGlobals({globals:e,currentStory:r}),(this.currentRender instanceof bi||this.currentRender instanceof gi)&&await this.currentRender.rerender?.()}async onUpdateArgs({storyId:e,updatedArgs:r}){super.onUpdateArgs({storyId:e,updatedArgs:r})}async onPreloadStories({ids:e}){await this.storeInitializationPromise,this.storyStoreValue&&await Promise.allSettled(e.map(r=>this.storyStoreValue?.loadEntry(r)))}async renderSelection({persistedArgs:e}={}){let{renderToCanvas:r}=this;if(!this.storyStoreValue||!r)throw new Te({methodName:"renderSelection"});let{selection:n}=this.selectionStore;if(!n)throw new Error("Cannot call renderSelection as no selection was made");let{storyId:o}=n,a;try{a=await this.storyStoreValue.storyIdToEntry(o)}catch(d){this.currentRender&&await this.teardownRender(this.currentRender),this.renderStoryLoadingException(o,d);return}let i=this.currentSelection?.storyId!==o,s=this.currentRender?.type!==a.type;a.type==="story"?this.view.showPreparingStory({immediate:s}):this.view.showPreparingDocs({immediate:s}),this.currentRender?.isPreparing()&&await this.teardownRender(this.currentRender);let u;a.type==="story"?u=new In(this.channel,this.storyStoreValue,r,this.mainStoryCallbacks(o),o,"story"):Ms(a)?u=new bi(this.channel,this.storyStoreValue,a,this.mainStoryCallbacks(o)):u=new gi(this.channel,this.storyStoreValue,a,this.mainStoryCallbacks(o));let l=this.currentSelection;this.currentSelection=n;let p=this.currentRender;this.currentRender=u;try{await u.prepare()}catch(d){p&&await this.teardownRender(p),d!==Pr&&this.renderStoryLoadingException(o,d);return}let f=!i&&p&&!u.isEqual(p);if(e&&Er(u)&&(br(!!u.story),this.storyStoreValue.args.updateFromPersisted(u.story,e)),p&&!p.torndown&&!i&&!f&&!s){this.currentRender=p,this.channel.emit(xa,o),this.view.showMain();return}if(p&&await this.teardownRender(p,{viewModeChanged:s}),l&&(i||s)&&this.channel.emit(Ea,o),Er(u)){br(!!u.story);let{parameters:d,initialArgs:b,argTypes:g,unmappedArgs:C,initialGlobals:A,userGlobals:m,storyGlobals:h,globals:E}=this.storyStoreValue.getStoryContext(u.story);this.channel.emit(wa,{id:o,parameters:d,initialArgs:b,argTypes:g,args:C}),this.channel.emit(gt,{userGlobals:m,storyGlobals:h,globals:E,initialGlobals:A})}else{let{parameters:d}=this.storyStoreValue.projectAnnotations,{initialGlobals:b,globals:g}=this.storyStoreValue.userGlobals;if(this.channel.emit(gt,{globals:g,initialGlobals:b,storyGlobals:{},userGlobals:g}),zs(u)||u.entry.tags?.includes(Ls)){if(!u.csfFiles)throw new Ma({storyId:o});({parameters:d}=this.storyStoreValue.preparedMetaFromCSFFile({csfFile:u.csfFiles[0]}))}this.channel.emit(ha,{id:o,parameters:d})}Er(u)?(br(!!u.story),this.storyRenders.push(u),this.currentRender.renderToElement(this.view.prepareForStory(u.story))):this.currentRender.renderToElement(this.view.prepareForDocs(),this.renderStoryToElement.bind(this))}async teardownRender(e,{viewModeChanged:r=!1}={}){this.storyRenders=this.storyRenders.filter(n=>n!==e),await e?.teardown?.({viewModeChanged:r})}mainStoryCallbacks(e){return{showStoryDuringRender:c(()=>this.view.showStoryDuringRender(),"showStoryDuringRender"),showMain:c(()=>this.view.showMain(),"showMain"),showError:c(r=>this.renderError(e,r),"showError"),showException:c(r=>this.renderException(e,r),"showException")}}renderPreviewEntryError(e,r){super.renderPreviewEntryError(e,r),this.view.showErrorDisplay(r)}renderMissingStory(){this.view.showNoPreview(),this.channel.emit(un)}renderStoryLoadingException(e,r){oe.error(r),this.view.showErrorDisplay(r),this.channel.emit(un,e)}renderException(e,r){let{name:n="Error",message:o=String(r),stack:a}=r;this.channel.emit(pr,{name:n,message:o,stack:a}),this.channel.emit(qe,{newPhase:"errored",storyId:e}),this.view.showErrorDisplay(r),oe.error(`Error rendering story '${e}':`),oe.error(r)}renderError(e,{title:r,description:n}){oe.error(`Error rendering story ${r}: ${n}`),this.channel.emit(va,{title:r,description:n}),this.channel.emit(qe,{newPhase:"errored",storyId:e}),this.view.showErrorDisplay({message:r,stack:n})}};c(qs,"PreviewWithSelection");var Vf=qs,_n=Oe(Vn(),1),Yf=Oe(Un(),1),Kf=Oe(Vn(),1),Ei=/^[a-zA-Z0-9 _-]*$/,Us=/^-?[0-9]+(\.[0-9]+)?$/,Jf=/^#([a-f0-9]{3,4}|[a-f0-9]{6}|[a-f0-9]{8})$/i,Hs=/^(rgba?|hsla?)\(([0-9]{1,3}),\s?([0-9]{1,3})%?,\s?([0-9]{1,3})%?,?\s?([0-9](\.[0-9]{1,2})?)?\)$/i,Tn=c((t="",e)=>t===null||t===""||!Ei.test(t)?!1:e==null||e instanceof Date||typeof e=="number"||typeof e=="boolean"?!0:typeof e=="string"?Ei.test(e)||Us.test(e)||Jf.test(e)||Hs.test(e):Array.isArray(e)?e.every(r=>Tn(t,r)):(0,Yf.default)(e)?Object.entries(e).every(([r,n])=>Tn(r,n)):!1,"validateArgs"),Xf={delimiter:";",allowDots:!0,allowSparse:!0,decoder(t,e,r,n){if(n==="value"&&t.startsWith("!")){if(t==="!undefined")return;if(t==="!null")return null;if(t==="!true")return!0;if(t==="!false")return!1;if(t.startsWith("!date(")&&t.endsWith(")"))return new Date(t.slice(6,-1));if(t.startsWith("!hex(")&&t.endsWith(")"))return`#${t.slice(5,-1)}`;let o=t.slice(1).match(Hs);if(o)return t.startsWith("!rgba")?`${o[1]}(${o[2]}, ${o[3]}, ${o[4]}, ${o[5]})`:t.startsWith("!hsla")?`${o[1]}(${o[2]}, ${o[3]}%, ${o[4]}%, ${o[5]})`:t.startsWith("!rgb")?`${o[1]}(${o[2]}, ${o[3]}, ${o[4]})`:`${o[1]}(${o[2]}, ${o[3]}%, ${o[4]}%)`}return n==="value"&&Us.test(t)?Number(t):e(t,e,r)}},vi=c(t=>{let e=t.split(";").map(r=>r.replace("=","~").replace(":","="));return Object.entries(Kf.default.parse(e.join(";"),Xf)).reduce((r,[n,o])=>Tn(n,o)?Object.assign(r,{[n]:o}):(Xe.warn(Ne` + Omitted potentially unsafe URL args. + + More info: https://storybook.js.org/docs/react/writing-stories/args#setting-args-through-the-url + `),r),{})},"parseArgsParam"),{history:Gs,document:He}=ge;function Ws(t){let e=(t||"").match(/^\/story\/(.+)/);if(!e)throw new Error(`Invalid path '${t}', must start with '/story/'`);return e[1]}c(Ws,"pathToId");var Vs=c(({selection:t,extraParams:e})=>{let r=typeof He<"u"?He.location.search:"",{path:n,selectedKind:o,selectedStory:a,...i}=_n.default.parse(r,{ignoreQueryPrefix:!0});return _n.default.stringify({...i,...e,...t&&{id:t.storyId,viewMode:t.viewMode}},{encode:!1,addQueryPrefix:!0})},"getQueryString"),Qf=c(t=>{if(!t)return;let e=Vs({selection:t}),{hash:r=""}=He.location;He.title=t.storyId,Gs.replaceState({},"",`${He.location.pathname}${e}${r}`)},"setPath"),Zf=c(t=>t!=null&&typeof t=="object"&&Array.isArray(t)===!1,"isObject"),Bt=c(t=>{if(t!==void 0){if(typeof t=="string")return t;if(Array.isArray(t))return Bt(t[0]);if(Zf(t))return Bt(Object.values(t).filter(Boolean))}},"getFirstString"),ed=c(()=>{if(typeof He<"u"){let t=_n.default.parse(He.location.search,{ignoreQueryPrefix:!0}),e=typeof t.args=="string"?vi(t.args):void 0,r=typeof t.globals=="string"?vi(t.globals):void 0,n=Bt(t.viewMode);(typeof n!="string"||!n.match(/docs|story/))&&(n="story");let o=Bt(t.path),a=o?Ws(o):Bt(t.id);if(a)return{storySpecifier:a,args:e,globals:r,viewMode:n}}return null},"getSelectionSpecifierFromPath"),Ys=class{constructor(){this.selectionSpecifier=ed()}setSelection(e){this.selection=e,Qf(this.selection)}setQueryParams(e){let r=Vs({extraParams:e}),{hash:n=""}=He.location;Gs.replaceState({},"",`${He.location.pathname}${r}${n}`)}};c(Ys,"UrlStore");var td=Ys,rd=Oe(Yp(),1),nd=Oe(Vn(),1),{document:we}=ge,Si=100,Ks=(t=>(t.MAIN="MAIN",t.NOPREVIEW="NOPREVIEW",t.PREPARING_STORY="PREPARING_STORY",t.PREPARING_DOCS="PREPARING_DOCS",t.ERROR="ERROR",t))(Ks||{}),yn={PREPARING_STORY:"sb-show-preparing-story",PREPARING_DOCS:"sb-show-preparing-docs",MAIN:"sb-show-main",NOPREVIEW:"sb-show-nopreview",ERROR:"sb-show-errordisplay"},gn={centered:"sb-main-centered",fullscreen:"sb-main-fullscreen",padded:"sb-main-padded"},wi=new rd.default({escapeXML:!0}),Js=class{constructor(){if(this.testing=!1,typeof we<"u"){let{__SPECIAL_TEST_PARAMETER__:e}=nd.default.parse(we.location.search,{ignoreQueryPrefix:!0});switch(e){case"preparing-story":{this.showPreparingStory(),this.testing=!0;break}case"preparing-docs":{this.showPreparingDocs(),this.testing=!0;break}default:}}}prepareForStory(e){return this.showStory(),this.applyLayout(e.parameters.layout),we.documentElement.scrollTop=0,we.documentElement.scrollLeft=0,this.storyRoot()}storyRoot(){return we.getElementById("storybook-root")}prepareForDocs(){return this.showMain(),this.showDocs(),this.applyLayout("fullscreen"),we.documentElement.scrollTop=0,we.documentElement.scrollLeft=0,this.docsRoot()}docsRoot(){return we.getElementById("storybook-docs")}applyLayout(e="padded"){if(e==="none"){we.body.classList.remove(this.currentLayoutClass),this.currentLayoutClass=null;return}this.checkIfLayoutExists(e);let r=gn[e];we.body.classList.remove(this.currentLayoutClass),we.body.classList.add(r),this.currentLayoutClass=r}checkIfLayoutExists(e){gn[e]||oe.warn(Ne` + The desired layout: ${e} is not a valid option. + The possible options are: ${Object.keys(gn).join(", ")}, none. + `)}showMode(e){clearTimeout(this.preparingTimeout),Object.keys(Ks).forEach(r=>{r===e?we.body.classList.add(yn[r]):we.body.classList.remove(yn[r])})}showErrorDisplay({message:e="",stack:r=""}){let n=e,o=r,a=e.split(` +`);a.length>1&&([n]=a,o=a.slice(1).join(` +`).replace(/^\n/,"")),we.getElementById("error-message").innerHTML=wi.toHtml(n),we.getElementById("error-stack").innerHTML=wi.toHtml(o),this.showMode("ERROR")}showNoPreview(){this.testing||(this.showMode("NOPREVIEW"),this.storyRoot()?.setAttribute("hidden","true"),this.docsRoot()?.setAttribute("hidden","true"))}showPreparingStory({immediate:e=!1}={}){clearTimeout(this.preparingTimeout),e?this.showMode("PREPARING_STORY"):this.preparingTimeout=setTimeout(()=>this.showMode("PREPARING_STORY"),Si)}showPreparingDocs({immediate:e=!1}={}){clearTimeout(this.preparingTimeout),e?this.showMode("PREPARING_DOCS"):this.preparingTimeout=setTimeout(()=>this.showMode("PREPARING_DOCS"),Si)}showMain(){this.showMode("MAIN")}showDocs(){this.storyRoot().setAttribute("hidden","true"),this.docsRoot().removeAttribute("hidden")}showStory(){this.docsRoot().setAttribute("hidden","true"),this.storyRoot().removeAttribute("hidden")}showStoryDuringRender(){we.body.classList.add(yn.MAIN)}};c(Js,"WebView");var od=Js,ad=class extends Vf{constructor(e,r){super(e,r,new td,new od),this.importFn=e,this.getProjectAnnotations=r,ge.__STORYBOOK_PREVIEW__=this}};c(ad,"PreviewWeb");var{document:ut}=ge,id=["application/javascript","application/ecmascript","application/x-ecmascript","application/x-javascript","text/ecmascript","text/javascript","text/javascript1.0","text/javascript1.1","text/javascript1.2","text/javascript1.3","text/javascript1.4","text/javascript1.5","text/jscript","text/livescript","text/x-ecmascript","text/x-javascript","module"],sd="script",Ai="scripts-root";function Rn(){let t=ut.createEvent("Event");t.initEvent("DOMContentLoaded",!0,!0),ut.dispatchEvent(t)}c(Rn,"simulateDOMContentLoaded");function Xs(t,e,r){let n=ut.createElement("script");n.type=t.type==="module"?"module":"text/javascript",t.src?(n.onload=e,n.onerror=e,n.src=t.src):n.textContent=t.innerText,r?r.appendChild(n):ut.head.appendChild(n),t.parentNode.removeChild(t),t.src||e()}c(Xs,"insertScript");function no(t,e,r=0){t[r](()=>{r++,r===t.length?e():no(t,e,r)})}c(no,"insertScriptsSequentially");function ud(t){let e=ut.getElementById(Ai);e?e.innerHTML="":(e=ut.createElement("div"),e.id=Ai,ut.body.appendChild(e));let r=Array.from(t.querySelectorAll(sd));if(r.length){let n=[];r.forEach(o=>{let a=o.getAttribute("type");(!a||id.includes(a))&&n.push(i=>Xs(o,i,e))}),n.length&&no(n,Rn,void 0)}else Rn()}c(ud,"simulatePageLoad");var ld=(t=>typeof _e<"u"?_e:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof _e<"u"?_e:e)[r]}):t)(function(t){if(typeof _e<"u")return _e.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')}),cd={reset:[0,0],bold:[1,22,"\x1B[22m\x1B[1m"],dim:[2,22,"\x1B[22m\x1B[2m"],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29],black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]},pd=Object.entries(cd);function lo(t){return String(t)}lo.open="";lo.close="";function fd(t=!1){let e=typeof process<"u"?process:void 0,r=e?.env||{},n=e?.argv||[];return!("NO_COLOR"in r||n.includes("--no-color"))&&("FORCE_COLOR"in r||n.includes("--color")||e?.platform==="win32"||t&&r.TERM!=="dumb"||"CI"in r)||typeof window<"u"&&!!window.chrome}function dd(t=!1){let e=fd(t),r=(i,s,u,l)=>{let p="",f=0;do p+=i.substring(f,l)+u,f=l+s.length,l=i.indexOf(s,f);while(~l);return p+i.substring(f)},n=(i,s,u=i)=>{let l=p=>{let f=String(p),d=f.indexOf(s,i.length);return~d?i+r(f,s,u,d)+s:i+f+s};return l.open=i,l.close=s,l},o={isColorSupported:e},a=i=>`\x1B[${i}m`;for(let[i,s]of pd)o[i]=e?n(a(s[0]),a(s[1]),s[2]):lo;return o}var H1=dd(!1);function hd(t,e){let r=Object.keys(t),n=e===null?r:r.sort(e);if(Object.getOwnPropertySymbols)for(let o of Object.getOwnPropertySymbols(t))Object.getOwnPropertyDescriptor(t,o).enumerable&&n.push(o);return n}function co(t,e,r,n,o,a,i=": "){let s="",u=0,l=t.next();if(!l.done){s+=e.spacingOuter;let p=r+e.indent;for(;!l.done;){if(s+=p,u++===e.maxWidth){s+="\u2026";break}let f=a(l.value[0],e,p,n,o),d=a(l.value[1],e,p,n,o);s+=f+i+d,l=t.next(),l.done?e.min||(s+=","):s+=`,${e.spacingInner}`}s+=e.spacingOuter+r}return s}function iu(t,e,r,n,o,a){let i="",s=0,u=t.next();if(!u.done){i+=e.spacingOuter;let l=r+e.indent;for(;!u.done;){if(i+=l,s++===e.maxWidth){i+="\u2026";break}i+=a(u.value,e,l,n,o),u=t.next(),u.done?e.min||(i+=","):i+=`,${e.spacingInner}`}i+=e.spacingOuter+r}return i}function su(t,e,r,n,o,a){let i="";t=t instanceof ArrayBuffer?new DataView(t):t;let s=l=>l instanceof DataView,u=s(t)?t.byteLength:t.length;if(u>0){i+=e.spacingOuter;let l=r+e.indent;for(let p=0;p0){i+=e.spacingOuter;let u=r+e.indent;for(let l=0;l{let i=t.toString();if(i==="ArrayContaining"||i==="ArrayNotContaining")return++n>e.maxDepth?`[${i}]`:`${i+oo}[${su(t.sample,e,r,n,o,a)}]`;if(i==="ObjectContaining"||i==="ObjectNotContaining")return++n>e.maxDepth?`[${i}]`:`${i+oo}{${uu(t.sample,e,r,n,o,a)}}`;if(i==="StringMatching"||i==="StringNotMatching"||i==="StringContaining"||i==="StringNotContaining")return i+oo+a(t.sample,e,r,n,o);if(typeof t.toAsymmetricMatcher!="function")throw new TypeError(`Asymmetric matcher ${t.constructor.name} does not implement toAsymmetricMatcher()`);return t.toAsymmetricMatcher()},gd=t=>t&&t.$$typeof===md,bd={serialize:yd,test:gd},Ed=" ",lu=new Set(["DOMStringMap","NamedNodeMap"]),vd=/^(?:HTML\w*Collection|NodeList)$/;function Sd(t){return lu.has(t)||vd.test(t)}var wd=t=>t&&t.constructor&&!!t.constructor.name&&Sd(t.constructor.name);function Ad(t){return t.constructor.name==="NamedNodeMap"}var xd=(t,e,r,n,o,a)=>{let i=t.constructor.name;return++n>e.maxDepth?`[${i}]`:(e.min?"":i+Ed)+(lu.has(i)?`{${uu(Ad(t)?[...t].reduce((s,u)=>(s[u.name]=u.value,s),{}):{...t},e,r,n,o,a)}}`:`[${su([...t],e,r,n,o,a)}]`)},Cd={serialize:xd,test:wd};function cu(t){return t.replaceAll("<","<").replaceAll(">",">")}function po(t,e,r,n,o,a,i){let s=n+r.indent,u=r.colors;return t.map(l=>{let p=e[l],f=i(p,r,s,o,a);return typeof p!="string"&&(f.includes(` +`)&&(f=r.spacingOuter+s+f+r.spacingOuter+n),f=`{${f}}`),`${r.spacingInner+n+u.prop.open+l+u.prop.close}=${u.value.open}${f}${u.value.close}`}).join("")}function fo(t,e,r,n,o,a){return t.map(i=>e.spacingOuter+r+(typeof i=="string"?pu(i,e):a(i,e,r,n,o))).join("")}function pu(t,e){let r=e.colors.content;return r.open+cu(t)+r.close}function Od(t,e){let r=e.colors.comment;return`${r.open}${r.close}`}function ho(t,e,r,n,o){let a=n.colors.tag;return`${a.open}<${t}${e&&a.close+e+n.spacingOuter+o+a.open}${r?`>${a.close}${r}${n.spacingOuter}${o}${a.open}${a.close}`}function mo(t,e){let r=e.colors.tag;return`${r.open}<${t}${r.close} \u2026${r.open} />${r.close}`}var Id=1,fu=3,du=8,hu=11,_d=/^(?:(?:HTML|SVG)\w*)?Element$/;function Td(t){try{return typeof t.hasAttribute=="function"&&t.hasAttribute("is")}catch{return!1}}function Rd(t){let e=t.constructor.name,{nodeType:r,tagName:n}=t,o=typeof n=="string"&&n.includes("-")||Td(t);return r===Id&&(_d.test(e)||o)||r===fu&&e==="Text"||r===du&&e==="Comment"||r===hu&&e==="DocumentFragment"}var Dd=t=>{var e;return((e=t?.constructor)==null?void 0:e.name)&&Rd(t)};function Fd(t){return t.nodeType===fu}function Pd(t){return t.nodeType===du}function ao(t){return t.nodeType===hu}var jd=(t,e,r,n,o,a)=>{if(Fd(t))return pu(t.data,e);if(Pd(t))return Od(t.data,e);let i=ao(t)?"DocumentFragment":t.tagName.toLowerCase();return++n>e.maxDepth?mo(i,e):ho(i,po(ao(t)?[]:Array.from(t.attributes,s=>s.name).sort(),ao(t)?{}:[...t.attributes].reduce((s,u)=>(s[u.name]=u.value,s),{}),e,r+e.indent,n,o,a),fo(Array.prototype.slice.call(t.childNodes||t.children),e,r+e.indent,n,o,a),e,r)},kd={serialize:jd,test:Dd},Nd="@@__IMMUTABLE_ITERABLE__@@",Bd="@@__IMMUTABLE_LIST__@@",Ld="@@__IMMUTABLE_KEYED__@@",Md="@@__IMMUTABLE_MAP__@@",Qs="@@__IMMUTABLE_ORDERED__@@",$d="@@__IMMUTABLE_RECORD__@@",zd="@@__IMMUTABLE_SEQ__@@",qd="@@__IMMUTABLE_SET__@@",Ud="@@__IMMUTABLE_STACK__@@",Ct=t=>`Immutable.${t}`,jr=t=>`[${t}]`,Gt=" ",Zs="\u2026";function Hd(t,e,r,n,o,a,i){return++n>e.maxDepth?jr(Ct(i)):`${Ct(i)+Gt}{${co(t.entries(),e,r,n,o,a)}}`}function Gd(t){let e=0;return{next(){if(ee.maxDepth?jr(i):`${i+Gt}{${co(Gd(t),e,r,n,o,a)}}`}function Vd(t,e,r,n,o,a){let i=Ct("Seq");return++n>e.maxDepth?jr(i):t[Ld]?`${i+Gt}{${t._iter||t._object?co(t.entries(),e,r,n,o,a):Zs}}`:`${i+Gt}[${t._iter||t._array||t._collection||t._iterable?iu(t.values(),e,r,n,o,a):Zs}]`}function io(t,e,r,n,o,a,i){return++n>e.maxDepth?jr(Ct(i)):`${Ct(i)+Gt}[${iu(t.values(),e,r,n,o,a)}]`}var Yd=(t,e,r,n,o,a)=>t[Md]?Hd(t,e,r,n,o,a,t[Qs]?"OrderedMap":"Map"):t[Bd]?io(t,e,r,n,o,a,"List"):t[qd]?io(t,e,r,n,o,a,t[Qs]?"OrderedSet":"Set"):t[Ud]?io(t,e,r,n,o,a,"Stack"):t[zd]?Vd(t,e,r,n,o,a):Wd(t,e,r,n,o,a),Kd=t=>t&&(t[Nd]===!0||t[$d]===!0),Jd={serialize:Yd,test:Kd},mu={exports:{}},J={},eu;function Xd(){return eu||(eu=1,function(){var t=Symbol.for("react.element"),e=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),i=Symbol.for("react.context"),s=Symbol.for("react.server_context"),u=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),p=Symbol.for("react.suspense_list"),f=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),b=Symbol.for("react.offscreen"),g=!1,C=!1,A=!1,m=!1,h=!1,E;E=Symbol.for("react.module.reference");function v(q){return!!(typeof q=="string"||typeof q=="function"||q===r||q===o||h||q===n||q===l||q===p||m||q===b||g||C||A||typeof q=="object"&&q!==null&&(q.$$typeof===d||q.$$typeof===f||q.$$typeof===a||q.$$typeof===i||q.$$typeof===u||q.$$typeof===E||q.getModuleId!==void 0))}function S(q){if(typeof q=="object"&&q!==null){var fe=q.$$typeof;switch(fe){case t:var K=q.type;switch(K){case r:case o:case n:case l:case p:return K;default:var ue=K&&K.$$typeof;switch(ue){case s:case i:case u:case d:case f:case a:return ue;default:return fe}}case e:return fe}}}var O=i,D=a,I=t,F=u,M=r,$=d,U=f,k=e,x=o,T=n,P=l,L=p,N=!1,B=!1;function j(q){return N||(N=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.")),!1}function z(q){return B||(B=!0,console.warn("The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+.")),!1}function H(q){return S(q)===i}function te(q){return S(q)===a}function se(q){return typeof q=="object"&&q!==null&&q.$$typeof===t}function re(q){return S(q)===u}function me(q){return S(q)===r}function be(q){return S(q)===d}function Se(q){return S(q)===f}function xe(q){return S(q)===e}function ie(q){return S(q)===o}function Ee(q){return S(q)===n}function pe(q){return S(q)===l}function Ce(q){return S(q)===p}J.ContextConsumer=O,J.ContextProvider=D,J.Element=I,J.ForwardRef=F,J.Fragment=M,J.Lazy=$,J.Memo=U,J.Portal=k,J.Profiler=x,J.StrictMode=T,J.Suspense=P,J.SuspenseList=L,J.isAsyncMode=j,J.isConcurrentMode=z,J.isContextConsumer=H,J.isContextProvider=te,J.isElement=se,J.isForwardRef=re,J.isFragment=me,J.isLazy=be,J.isMemo=Se,J.isPortal=xe,J.isProfiler=ie,J.isStrictMode=Ee,J.isSuspense=pe,J.isSuspenseList=Ce,J.isValidElementType=v,J.typeOf=S}()),J}mu.exports=Xd();var pt=mu.exports;function yu(t,e=[]){if(Array.isArray(t))for(let r of t)yu(r,e);else t!=null&&t!==!1&&t!==""&&e.push(t);return e}function tu(t){let e=t.type;if(typeof e=="string")return e;if(typeof e=="function")return e.displayName||e.name||"Unknown";if(pt.isFragment(t))return"React.Fragment";if(pt.isSuspense(t))return"React.Suspense";if(typeof e=="object"&&e!==null){if(pt.isContextProvider(t))return"Context.Provider";if(pt.isContextConsumer(t))return"Context.Consumer";if(pt.isForwardRef(t)){if(e.displayName)return e.displayName;let r=e.render.displayName||e.render.name||"";return r===""?"ForwardRef":`ForwardRef(${r})`}if(pt.isMemo(t)){let r=e.displayName||e.type.displayName||e.type.name||"";return r===""?"Memo":`Memo(${r})`}}return"UNDEFINED"}function Qd(t){let{props:e}=t;return Object.keys(e).filter(r=>r!=="children"&&e[r]!==void 0).sort()}var Zd=(t,e,r,n,o,a)=>++n>e.maxDepth?mo(tu(t),e):ho(tu(t),po(Qd(t),t.props,e,r+e.indent,n,o,a),fo(yu(t.props.children),e,r+e.indent,n,o,a),e,r),eh=t=>t!=null&&pt.isElement(t),th={serialize:Zd,test:eh},rh=typeof Symbol=="function"&&Symbol.for?Symbol.for("react.test.json"):245830487;function nh(t){let{props:e}=t;return e?Object.keys(e).filter(r=>e[r]!==void 0).sort():[]}var oh=(t,e,r,n,o,a)=>++n>e.maxDepth?mo(t.type,e):ho(t.type,t.props?po(nh(t),t.props,e,r+e.indent,n,o,a):"",t.children?fo(t.children,e,r+e.indent,n,o,a):"",e,r),ah=t=>t&&t.$$typeof===rh,ih={serialize:oh,test:ah};var G1=Date.prototype.toISOString,W1=Error.prototype.toString,V1=RegExp.prototype.toString;var gu={comment:"gray",content:"reset",prop:"yellow",tag:"cyan",value:"green"},Y1=Object.keys(gu),K1={callToJSON:!0,compareKeys:void 0,escapeRegex:!1,escapeString:!0,highlight:!1,indent:2,maxDepth:Number.POSITIVE_INFINITY,maxWidth:Number.POSITIVE_INFINITY,min:!1,plugins:[],printBasicPrototype:!0,printFunctionName:!0,theme:gu};var bu={AsymmetricMatcher:bd,DOMCollection:Cd,DOMElement:kd,Immutable:Jd,ReactElement:th,ReactTestComponent:ih};var J1=Number.isNaN||(t=>t!==t);var X1=new RegExp("['\\u0000-\\u001f\\u007f-\\u009f\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\uffff]","g");var sh=()=>"Promise{\u2026}";try{let{getPromiseDetails:t,kPending:e,kRejected:r}=process.binding("util");Array.isArray(t(Promise.resolve()))&&(sh=(n,o)=>{let[a,i]=t(n);return a===e?"Promise{}":`Promise${a===r?"!":""}{${o.inspect(i,o)}}`})}catch{}var uh=typeof Symbol=="function"&&typeof Symbol.for=="function",Q1=uh?Symbol.for("chai/inspect"):"@@chai/inspect",ru=!1;try{let t=ld("util");ru=t.inspect?t.inspect.custom:!1}catch{ru=!1}var{AsymmetricMatcher:Z1,DOMCollection:eE,DOMElement:tE,Immutable:rE,ReactElement:nE,ReactTestComponent:oE}=bu;var Eu={};Object.defineProperty(Eu,"__esModule",{value:!0});var aE=Eu.default=fh,Ht="diff-sequences",Ae=0,Wt=(t,e,r,n,o)=>{let a=0;for(;t{let a=0;for(;t<=e&&r<=n&&o(e,n);)e-=1,n-=1,a+=1;return a},so=(t,e,r,n,o,a,i)=>{let s=0,u=-t,l=a[s],p=l;a[s]+=Wt(l+1,e,n+l-u+1,r,o);let f=t{let s=0,u=t,l=a[s],p=l;a[s]-=Vt(e,l-1,r,n+l-u-1,o);let f=t{let f=n-e,d=r-e,b=o-n-d,g=-b-(t-1),C=-b+(t-1),A=Ae,m=t{let f=o-r,d=r-e,b=o-n-d,g=b-t,C=b+t,A=Ae,m=t{let l=n-e,p=o-r,f=r-e,d=o-n,b=d-f,g=f,C=f;if(i[0]=e-1,s[0]=r,b%2===0){let A=(t||b)/2,m=(f+d)/2;for(let h=1;h<=m;h+=1)if(g=so(h,r,o,l,a,i,g),h{if(o-n{M(U,x,k)},isCommon:(U,k)=>$(k,U)}}let I=e,F=r;e=n,r=o,n=I,o=F}let{foundSubsequence:p,isCommon:f}=i[a?1:0];ph(t,e,r,n,o,f,s,u,l);let{nChangePreceding:d,aEndPreceding:b,bEndPreceding:g,nCommonPreceding:C,aCommonPreceding:A,bCommonPreceding:m,nCommonFollowing:h,aCommonFollowing:E,bCommonFollowing:v,nChangeFollowing:S,aStartFollowing:O,bStartFollowing:D}=l;e{if(typeof e!="number")throw new TypeError(`${Ht}: ${t} typeof ${typeof e} is not a number`);if(!Number.isSafeInteger(e))throw new RangeError(`${Ht}: ${t} value ${e} is not a safe integer`);if(e<0)throw new RangeError(`${Ht}: ${t} value ${e} is a negative integer`)},au=(t,e)=>{let r=typeof e;if(r!=="function")throw new TypeError(`${Ht}: ${t} typeof ${r} is not a function`)};function fh(t,e,r,n){ou("aLength",t),ou("bLength",e),au("isCommon",r),au("foundSubsequence",n);let o=Wt(0,t,0,e,r);if(o!==0&&n(o,0,0),t!==o||e!==o){let a=o,i=o,s=Vt(a,t-1,i,e-1,r),u=t-s,l=e-s,p=o+s;t!==p&&e!==p&&uo(0,a,u,i,l,!1,[{foundSubsequence:n,isCommon:r}],[Ae],[Ae],{aCommonFollowing:Ae,aCommonPreceding:Ae,aEndPreceding:Ae,aStartFollowing:Ae,bCommonFollowing:Ae,bCommonPreceding:Ae,bEndPreceding:Ae,bStartFollowing:Ae,nChangeFollowing:Ae,nChangePreceding:Ae,nCommonFollowing:Ae,nCommonPreceding:Ae}),s!==0&&n(s,u,l)}}var{AsymmetricMatcher:iE,DOMCollection:sE,DOMElement:uE,Immutable:lE,ReactElement:cE,ReactTestComponent:pE}=bu;var fE=Object.getPrototypeOf({});var X=(t=>(t.DONE="done",t.ERROR="error",t.ACTIVE="active",t.WAITING="waiting",t))(X||{}),tt={CALL:"storybook/instrumenter/call",SYNC:"storybook/instrumenter/sync",START:"storybook/instrumenter/start",BACK:"storybook/instrumenter/back",GOTO:"storybook/instrumenter/goto",NEXT:"storybook/instrumenter/next",END:"storybook/instrumenter/end"};var dE=new Error("This function ran after the play function completed. Did you forget to `await` it?");var EE=__STORYBOOK_THEMING__,{CacheProvider:vE,ClassNames:SE,Global:wE,ThemeProvider:AE,background:xE,color:CE,convert:OE,create:IE,createCache:_E,createGlobal:TE,createReset:RE,css:DE,darken:FE,ensure:PE,ignoreSsrWarning:jE,isPropValid:kE,jsx:NE,keyframes:BE,lighten:LE,styled:V,themes:ME,typography:Ve,useTheme:Yt,withTheme:$E}=__STORYBOOK_THEMING__;function Ie(){return Ie=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0&&o<1?(s=a,u=i):o>=1&&o<2?(s=i,u=a):o>=2&&o<3?(u=a,l=i):o>=3&&o<4?(u=i,l=a):o>=4&&o<5?(s=i,l=a):o>=5&&o<6&&(s=a,l=i);var p=r-a/2,f=s+p,d=u+p,b=l+p;return n(f,d,b)}var Ou={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"639",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"};function yh(t){if(typeof t!="string")return t;var e=t.toLowerCase();return Ou[e]?"#"+Ou[e]:t}var gh=/^#[a-fA-F0-9]{6}$/,bh=/^#[a-fA-F0-9]{8}$/,Eh=/^#[a-fA-F0-9]{3}$/,vh=/^#[a-fA-F0-9]{4}$/,bo=/^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i,Sh=/^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i,wh=/^hsl\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,Ah=/^hsl(?:a)?\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i;function Ot(t){if(typeof t!="string")throw new Re(3);var e=yh(t);if(e.match(gh))return{red:parseInt(""+e[1]+e[2],16),green:parseInt(""+e[3]+e[4],16),blue:parseInt(""+e[5]+e[6],16)};if(e.match(bh)){var r=parseFloat((parseInt(""+e[7]+e[8],16)/255).toFixed(2));return{red:parseInt(""+e[1]+e[2],16),green:parseInt(""+e[3]+e[4],16),blue:parseInt(""+e[5]+e[6],16),alpha:r}}if(e.match(Eh))return{red:parseInt(""+e[1]+e[1],16),green:parseInt(""+e[2]+e[2],16),blue:parseInt(""+e[3]+e[3],16)};if(e.match(vh)){var n=parseFloat((parseInt(""+e[4]+e[4],16)/255).toFixed(2));return{red:parseInt(""+e[1]+e[1],16),green:parseInt(""+e[2]+e[2],16),blue:parseInt(""+e[3]+e[3],16),alpha:n}}var o=bo.exec(e);if(o)return{red:parseInt(""+o[1],10),green:parseInt(""+o[2],10),blue:parseInt(""+o[3],10)};var a=Sh.exec(e.substring(0,50));if(a)return{red:parseInt(""+a[1],10),green:parseInt(""+a[2],10),blue:parseInt(""+a[3],10),alpha:parseFloat(""+a[4])>1?parseFloat(""+a[4])/100:parseFloat(""+a[4])};var i=wh.exec(e);if(i){var s=parseInt(""+i[1],10),u=parseInt(""+i[2],10)/100,l=parseInt(""+i[3],10)/100,p="rgb("+Kt(s,u,l)+")",f=bo.exec(p);if(!f)throw new Re(4,e,p);return{red:parseInt(""+f[1],10),green:parseInt(""+f[2],10),blue:parseInt(""+f[3],10)}}var d=Ah.exec(e.substring(0,50));if(d){var b=parseInt(""+d[1],10),g=parseInt(""+d[2],10)/100,C=parseInt(""+d[3],10)/100,A="rgb("+Kt(b,g,C)+")",m=bo.exec(A);if(!m)throw new Re(4,e,A);return{red:parseInt(""+m[1],10),green:parseInt(""+m[2],10),blue:parseInt(""+m[3],10),alpha:parseFloat(""+d[4])>1?parseFloat(""+d[4])/100:parseFloat(""+d[4])}}throw new Re(5)}function xh(t){var e=t.red/255,r=t.green/255,n=t.blue/255,o=Math.max(e,r,n),a=Math.min(e,r,n),i=(o+a)/2;if(o===a)return t.alpha!==void 0?{hue:0,saturation:0,lightness:i,alpha:t.alpha}:{hue:0,saturation:0,lightness:i};var s,u=o-a,l=i>.5?u/(2-o-a):u/(o+a);switch(o){case e:s=(r-n)/u+(r=1?Br(t,e,r):"rgba("+Kt(t,e,r)+","+n+")";if(typeof t=="object"&&e===void 0&&r===void 0&&n===void 0)return t.alpha>=1?Br(t.hue,t.saturation,t.lightness):"rgba("+Kt(t.hue,t.saturation,t.lightness)+","+t.alpha+")";throw new Re(2)}function So(t,e,r){if(typeof t=="number"&&typeof e=="number"&&typeof r=="number")return vo("#"+ft(t)+ft(e)+ft(r));if(typeof t=="object"&&e===void 0&&r===void 0)return vo("#"+ft(t.red)+ft(t.green)+ft(t.blue));throw new Re(6)}function Lr(t,e,r,n){if(typeof t=="string"&&typeof e=="number"){var o=Ot(t);return"rgba("+o.red+","+o.green+","+o.blue+","+e+")"}else{if(typeof t=="number"&&typeof e=="number"&&typeof r=="number"&&typeof n=="number")return n>=1?So(t,e,r):"rgba("+t+","+e+","+r+","+n+")";if(typeof t=="object"&&e===void 0&&r===void 0&&n===void 0)return t.alpha>=1?So(t.red,t.green,t.blue):"rgba("+t.red+","+t.green+","+t.blue+","+t.alpha+")"}throw new Re(7)}var Th=function(e){return typeof e.red=="number"&&typeof e.green=="number"&&typeof e.blue=="number"&&(typeof e.alpha!="number"||typeof e.alpha>"u")},Rh=function(e){return typeof e.red=="number"&&typeof e.green=="number"&&typeof e.blue=="number"&&typeof e.alpha=="number"},Dh=function(e){return typeof e.hue=="number"&&typeof e.saturation=="number"&&typeof e.lightness=="number"&&(typeof e.alpha!="number"||typeof e.alpha>"u")},Fh=function(e){return typeof e.hue=="number"&&typeof e.saturation=="number"&&typeof e.lightness=="number"&&typeof e.alpha=="number"};function ot(t){if(typeof t!="object")throw new Re(8);if(Rh(t))return Lr(t);if(Th(t))return So(t);if(Fh(t))return _h(t);if(Dh(t))return Ih(t);throw new Re(8)}function _u(t,e,r){return function(){var o=r.concat(Array.prototype.slice.call(arguments));return o.length>=e?t.apply(this,o):_u(t,e,o)}}function je(t){return _u(t,t.length,[])}function Ph(t,e){if(e==="transparent")return e;var r=nt(e);return ot(Ie({},r,{hue:r.hue+parseFloat(t)}))}var Wv=je(Ph);function It(t,e,r){return Math.max(t,Math.min(e,r))}function jh(t,e){if(e==="transparent")return e;var r=nt(e);return ot(Ie({},r,{lightness:It(0,1,r.lightness-parseFloat(t))}))}var Vv=je(jh);function kh(t,e){if(e==="transparent")return e;var r=nt(e);return ot(Ie({},r,{saturation:It(0,1,r.saturation-parseFloat(t))}))}var Yv=je(kh);function Nh(t,e){if(e==="transparent")return e;var r=nt(e);return ot(Ie({},r,{lightness:It(0,1,r.lightness+parseFloat(t))}))}var Kv=je(Nh);function Bh(t,e,r){if(e==="transparent")return r;if(r==="transparent")return e;if(t===0)return r;var n=Ot(e),o=Ie({},n,{alpha:typeof n.alpha=="number"?n.alpha:1}),a=Ot(r),i=Ie({},a,{alpha:typeof a.alpha=="number"?a.alpha:1}),s=o.alpha-i.alpha,u=parseFloat(t)*2-1,l=u*s===-1?u:u+s,p=1+u*s,f=(l/p+1)/2,d=1-f,b={red:Math.floor(o.red*f+i.red*d),green:Math.floor(o.green*f+i.green*d),blue:Math.floor(o.blue*f+i.blue*d),alpha:o.alpha*parseFloat(t)+i.alpha*(1-parseFloat(t))};return Lr(b)}var Lh=je(Bh),Tu=Lh;function Mh(t,e){if(e==="transparent")return e;var r=Ot(e),n=typeof r.alpha=="number"?r.alpha:1,o=Ie({},r,{alpha:It(0,1,(n*100+parseFloat(t)*100)/100)});return Lr(o)}var Jv=je(Mh);function $h(t,e){if(e==="transparent")return e;var r=nt(e);return ot(Ie({},r,{saturation:It(0,1,r.saturation+parseFloat(t))}))}var Xv=je($h);function zh(t,e){return e==="transparent"?e:ot(Ie({},nt(e),{hue:parseFloat(t)}))}var Qv=je(zh);function qh(t,e){return e==="transparent"?e:ot(Ie({},nt(e),{lightness:parseFloat(t)}))}var Zv=je(qh);function Uh(t,e){return e==="transparent"?e:ot(Ie({},nt(e),{saturation:parseFloat(t)}))}var eS=je(Uh);function Hh(t,e){return e==="transparent"?e:Tu(parseFloat(t),"rgb(0, 0, 0)",e)}var tS=je(Hh);function Gh(t,e){return e==="transparent"?e:Tu(parseFloat(t),"rgb(255, 255, 255)",e)}var rS=je(Gh);function Wh(t,e){if(e==="transparent")return e;var r=Ot(e),n=typeof r.alpha=="number"?r.alpha:1,o=Ie({},r,{alpha:It(0,1,+(n*100-parseFloat(t)*100).toFixed(2)/100)});return Lr(o)}var Vh=je(Wh),Mr=Vh;var sS=__STORYBOOK_ICONS__,{AccessibilityAltIcon:uS,AccessibilityIcon:lS,AddIcon:cS,AdminIcon:pS,AlertAltIcon:fS,AlertIcon:dS,AlignLeftIcon:hS,AlignRightIcon:mS,AppleIcon:yS,ArrowBottomLeftIcon:gS,ArrowBottomRightIcon:bS,ArrowDownIcon:ES,ArrowLeftIcon:vS,ArrowRightIcon:SS,ArrowSolidDownIcon:wS,ArrowSolidLeftIcon:AS,ArrowSolidRightIcon:xS,ArrowSolidUpIcon:CS,ArrowTopLeftIcon:OS,ArrowTopRightIcon:IS,ArrowUpIcon:_S,AzureDevOpsIcon:TS,BackIcon:RS,BasketIcon:DS,BatchAcceptIcon:FS,BatchDenyIcon:PS,BeakerIcon:jS,BellIcon:kS,BitbucketIcon:NS,BoldIcon:BS,BookIcon:LS,BookmarkHollowIcon:MS,BookmarkIcon:$S,BottomBarIcon:zS,BottomBarToggleIcon:qS,BoxIcon:US,BranchIcon:HS,BrowserIcon:GS,ButtonIcon:WS,CPUIcon:VS,CalendarIcon:YS,CameraIcon:KS,CategoryIcon:JS,CertificateIcon:XS,ChangedIcon:QS,ChatIcon:ZS,CheckIcon:Ru,ChevronDownIcon:ew,ChevronLeftIcon:tw,ChevronRightIcon:rw,ChevronSmallDownIcon:nw,ChevronSmallLeftIcon:ow,ChevronSmallRightIcon:aw,ChevronSmallUpIcon:iw,ChevronUpIcon:sw,ChromaticIcon:uw,ChromeIcon:lw,CircleHollowIcon:cw,CircleIcon:Du,ClearIcon:pw,CloseAltIcon:fw,CloseIcon:dw,CloudHollowIcon:hw,CloudIcon:mw,CogIcon:yw,CollapseIcon:gw,CommandIcon:bw,CommentAddIcon:Ew,CommentIcon:vw,CommentsIcon:Sw,CommitIcon:ww,CompassIcon:Aw,ComponentDrivenIcon:xw,ComponentIcon:Cw,ContrastIcon:Ow,ControlsIcon:Iw,CopyIcon:_w,CreditIcon:Tw,CrossIcon:Rw,DashboardIcon:Dw,DatabaseIcon:Fw,DeleteIcon:Pw,DiamondIcon:jw,DirectionIcon:kw,DiscordIcon:Nw,DocChartIcon:Bw,DocListIcon:Lw,DocumentIcon:Fu,DownloadIcon:Mw,DragIcon:$w,EditIcon:zw,EllipsisIcon:qw,EmailIcon:Uw,ExpandAltIcon:Hw,ExpandIcon:Gw,EyeCloseIcon:Ww,EyeIcon:Vw,FaceHappyIcon:Yw,FaceNeutralIcon:Kw,FaceSadIcon:Jw,FacebookIcon:Xw,FailedIcon:Qw,FastForwardIcon:Pu,FigmaIcon:Zw,FilterIcon:eA,FlagIcon:tA,FolderIcon:rA,FormIcon:nA,GDriveIcon:oA,GithubIcon:aA,GitlabIcon:iA,GlobeIcon:sA,GoogleIcon:uA,GraphBarIcon:lA,GraphLineIcon:cA,GraphqlIcon:pA,GridAltIcon:fA,GridIcon:dA,GrowIcon:hA,HeartHollowIcon:mA,HeartIcon:yA,HomeIcon:gA,HourglassIcon:bA,InfoIcon:EA,ItalicIcon:vA,JumpToIcon:SA,KeyIcon:wA,LightningIcon:AA,LightningOffIcon:xA,LinkBrokenIcon:CA,LinkIcon:OA,LinkedinIcon:IA,LinuxIcon:_A,ListOrderedIcon:TA,ListUnorderedIcon:ju,LocationIcon:RA,LockIcon:DA,MarkdownIcon:FA,MarkupIcon:PA,MediumIcon:jA,MemoryIcon:kA,MenuIcon:NA,MergeIcon:BA,MirrorIcon:LA,MobileIcon:MA,MoonIcon:$A,NutIcon:zA,OutboxIcon:qA,OutlineIcon:UA,PaintBrushIcon:HA,PaperClipIcon:GA,ParagraphIcon:WA,PassedIcon:VA,PhoneIcon:YA,PhotoDragIcon:KA,PhotoIcon:JA,PinAltIcon:XA,PinIcon:QA,PlayBackIcon:ku,PlayIcon:Nu,PlayNextIcon:Bu,PlusIcon:ZA,PointerDefaultIcon:ex,PointerHandIcon:tx,PowerIcon:rx,PrintIcon:nx,ProceedIcon:ox,ProfileIcon:ax,PullRequestIcon:ix,QuestionIcon:sx,RSSIcon:ux,RedirectIcon:lx,ReduxIcon:cx,RefreshIcon:px,ReplyIcon:fx,RepoIcon:dx,RequestChangeIcon:hx,RewindIcon:Lu,RulerIcon:mx,SearchIcon:yx,ShareAltIcon:gx,ShareIcon:bx,ShieldIcon:Ex,SideBySideIcon:vx,SidebarAltIcon:Sx,SidebarAltToggleIcon:wx,SidebarIcon:Ax,SidebarToggleIcon:xx,SpeakerIcon:Cx,StackedIcon:Ox,StarHollowIcon:Ix,StarIcon:_x,StatusFailIcon:Tx,StatusPassIcon:Rx,StatusWarnIcon:Dx,StickerIcon:Fx,StopAltIcon:Mu,StopIcon:Px,StorybookIcon:jx,StructureIcon:kx,SubtractIcon:Nx,SunIcon:Bx,SupportIcon:Lx,SwitchAltIcon:Mx,SyncIcon:$u,TabletIcon:$x,ThumbsUpIcon:zx,TimeIcon:qx,TimerIcon:Ux,TransferIcon:Hx,TrashIcon:Gx,TwitterIcon:Wx,TypeIcon:Vx,UbuntuIcon:Yx,UndoIcon:Kx,UnfoldIcon:Jx,UnlockIcon:Xx,UnpinIcon:Qx,UploadIcon:Zx,UserAddIcon:eC,UserAltIcon:tC,UserIcon:rC,UsersIcon:nC,VSCodeIcon:oC,VerifiedIcon:aC,VideoIcon:zu,WandIcon:iC,WatchIcon:sC,WindowsIcon:uC,WrenchIcon:lC,XIcon:cC,YoutubeIcon:pC,ZoomIcon:fC,ZoomOutIcon:dC,ZoomResetIcon:hC,iconList:mC}=__STORYBOOK_ICONS__;var Yh=Object.create,el=Object.defineProperty,Kh=Object.getOwnPropertyDescriptor,tl=Object.getOwnPropertyNames,Jh=Object.getPrototypeOf,Xh=Object.prototype.hasOwnProperty,Be=(t,e)=>function(){return e||(0,t[tl(t)[0]])((e={exports:{}}).exports,e),e.exports},Qh=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of tl(e))!Xh.call(t,o)&&o!==r&&el(t,o,{get:()=>e[o],enumerable:!(n=Kh(e,o))||n.enumerable});return t},Me=(t,e,r)=>(r=t!=null?Yh(Jh(t)):{},Qh(e||!t||!t.__esModule?el(r,"default",{value:t,enumerable:!0}):r,t)),Do=Be({"../../node_modules/@devtools-ds/object-inspector/node_modules/@babel/runtime/helpers/extends.js"(t,e){function r(){return e.exports=r=Object.assign||function(n){for(var o=1;o=0)&&(a[s]=n[s]);return a}e.exports=r}}),Fo=Be({"../../node_modules/@devtools-ds/object-inspector/node_modules/@babel/runtime/helpers/objectWithoutProperties.js"(t,e){var r=Zh();function n(o,a){if(o==null)return{};var i=r(o,a),s,u;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(o);for(u=0;u=0)&&Object.prototype.propertyIsEnumerable.call(o,s)&&(i[s]=o[s])}return i}e.exports=n}}),em=Be({"../../node_modules/@devtools-ds/themes/node_modules/@babel/runtime/helpers/defineProperty.js"(t,e){function r(n,o,a){return o in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a,n}e.exports=r}}),tm=Be({"../../node_modules/@devtools-ds/themes/node_modules/@babel/runtime/helpers/objectSpread2.js"(t,e){var r=em();function n(a,i){var s=Object.keys(a);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(a);i&&(u=u.filter(function(l){return Object.getOwnPropertyDescriptor(a,l).enumerable})),s.push.apply(s,u)}return s}function o(a){for(var i=1;i=0)&&(a[s]=n[s]);return a}e.exports=r}}),nm=Be({"../../node_modules/@devtools-ds/themes/node_modules/@babel/runtime/helpers/objectWithoutProperties.js"(t,e){var r=rm();function n(o,a){if(o==null)return{};var i=r(o,a),s,u;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(o);for(u=0;u=0)&&Object.prototype.propertyIsEnumerable.call(o,s)&&(i[s]=o[s])}return i}e.exports=n}}),om=Be({"../../node_modules/@devtools-ds/object-inspector/node_modules/@babel/runtime/helpers/defineProperty.js"(t,e){function r(n,o,a){return o in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a,n}e.exports=r}}),am=Be({"../../node_modules/@devtools-ds/object-inspector/node_modules/@babel/runtime/helpers/objectSpread2.js"(t,e){var r=om();function n(a,i){var s=Object.keys(a);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(a);i&&(u=u.filter(function(l){return Object.getOwnPropertyDescriptor(a,l).enumerable})),s.push.apply(s,u)}return s}function o(a){for(var i=1;i=0)&&(a[s]=n[s]);return a}e.exports=r}}),um=Be({"../../node_modules/@devtools-ds/tree/node_modules/@babel/runtime/helpers/objectWithoutProperties.js"(t,e){var r=sm();function n(o,a){if(o==null)return{};var i=r(o,a),s,u;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(o);for(u=0;u=0)&&Object.prototype.propertyIsEnumerable.call(o,s)&&(i[s]=o[s])}return i}e.exports=n}});function lm(t){return rl(t)||nl(t)}function rl(t){return t&&typeof t=="object"&&"name"in t&&typeof t.name=="string"&&t.name==="AssertionError"}function nl(t){return t&&typeof t=="object"&&"message"in t&&typeof t.message=="string"&&t.message.startsWith("expect(")}var zr="storybook/interactions",cm=`${zr}/panel`,pm="https://youtu.be/Waht9qq7AoA",fm="writing-tests/interaction-testing",dm=V.div(({theme:t})=>({display:"flex",fontSize:t.typography.size.s2-1,gap:25})),hm=V.div(({theme:t})=>({width:1,height:16,backgroundColor:t.appBorderColor})),mm=()=>{let[t,e]=Le(!0),r=pa().getDocsUrl({subpath:fm,versioned:!0,renderer:!0});return Je(()=>{let n=setTimeout(()=>{e(!1)},100);return()=>clearTimeout(n)},[]),t?null:y.createElement(na,{title:"Interaction testing",description:y.createElement(y.Fragment,null,"Interaction tests allow you to verify the functional aspects of UIs. Write a play function for your story and you'll see it run here."),footer:y.createElement(dm,null,y.createElement(en,{href:pm,target:"_blank",withArrow:!0},y.createElement(zu,null)," Watch 8m video"),y.createElement(hm,null),y.createElement(en,{href:r,target:"_blank",withArrow:!0},y.createElement(Fu,null)," Read docs"))})},ym=Me(Do()),gm=Me(Fo());function To(t){var e,r,n="";if(t)if(typeof t=="object")if(Array.isArray(t))for(e=0;eArray.isArray(t)||ArrayBuffer.isView(t)&&!(t instanceof DataView),ol=t=>t!==null&&typeof t=="object"&&!Po(t)&&!(t instanceof Date)&&!(t instanceof RegExp)&&!(t instanceof Error)&&!(t instanceof WeakMap)&&!(t instanceof WeakSet),bm=t=>ol(t)||Po(t)||typeof t=="function"||t instanceof Promise,al=t=>{let e=/unique/;return Promise.race([t,e]).then(r=>r===e?["pending"]:["fulfilled",r],r=>["rejected",r])},$e=async(t,e,r,n,o,a)=>{let i={key:t,depth:r,value:e,type:"value",parent:void 0};if(e&&bm(e)&&r<100){let s=[],u="object";if(Po(e)){for(let l=0;l{let p=await $e(l.toString(),e[l],r+1,n);return p.parent=i,p});u="array"}else{let l=Object.getOwnPropertyNames(e);n&&l.sort();for(let p=0;p{let d=await $e(l[p],f,r+1,n);return d.parent=i,d})}if(typeof e=="function"&&(u="function"),e instanceof Promise){let[p,f]=await al(e);s.push(async()=>{let d=await $e("",p,r+1,n);return d.parent=i,d}),p!=="pending"&&s.push(async()=>{let d=await $e("",f,r+1,n);return d.parent=i,d}),u="promise"}if(e instanceof Map){let p=Array.from(e.entries()).map(f=>{let[d,b]=f;return{"":d,"":b}});s.push(async()=>{let f=await $e("",p,r+1,n);return f.parent=i,f}),s.push(async()=>{let f=await $e("size",e.size,r+1,n);return f.parent=i,f}),u="map"}if(e instanceof Set){let p=Array.from(e.entries()).map(f=>f[1]);s.push(async()=>{let f=await $e("",p,r+1,n);return f.parent=i,f}),s.push(async()=>{let f=await $e("size",e.size,r+1,n);return f.parent=i,f}),u="set"}}e!==Object.prototype&&a&&s.push(async()=>{let l=await $e("",Object.getPrototypeOf(e),r+1,n,!0);return l.parent=i,l}),i.type=u,i.children=s,i.isPrototype=o}return i},Em=(t,e,r)=>$e("root",t,0,e===!1?e:!0,void 0,r===!1?r:!0),qu=Me(tm()),vm=Me(nm()),Sm=["children"],Ro=y.createContext({theme:"chrome",colorScheme:"light"}),wm=t=>{let{children:e}=t,r=(0,vm.default)(t,Sm),n=y.useContext(Ro);return y.createElement(Ro.Provider,{value:(0,qu.default)((0,qu.default)({},n),r)},e)},qr=(t,e={})=>{let r=y.useContext(Ro),n=t.theme||r.theme||"chrome",o=t.colorScheme||r.colorScheme||"light",a=ze(e[n],e[o]);return{currentColorScheme:o,currentTheme:n,themeClass:a}},Uu=Me(am()),wo=Me(im()),Am=Me(um()),xm=y.createContext({isChild:!1,depth:0,hasHover:!0}),Ao=xm,De={tree:"Tree-tree-fbbbe38",item:"Tree-item-353d6f3",group:"Tree-group-d3c3d8a",label:"Tree-label-d819155",focusWhite:"Tree-focusWhite-f1e00c2",arrow:"Tree-arrow-03ab2e7",hover:"Tree-hover-3cc4e5d",open:"Tree-open-3f1a336",dark:"Tree-dark-1b4aa00",chrome:"Tree-chrome-bcbcac6",light:"Tree-light-09174ee"},Cm=["theme","hover","colorScheme","children","label","className","onUpdate","onSelect","open"],$r=t=>{let{theme:e,hover:r,colorScheme:n,children:o,label:a,className:i,onUpdate:s,onSelect:u,open:l}=t,p=(0,Am.default)(t,Cm),{themeClass:f,currentTheme:d}=qr({theme:e,colorScheme:n},De),[b,g]=Le(l);Je(()=>{g(l)},[l]);let C=N=>{g(N),s&&s(N)},A=y.Children.count(o)>0,m=(N,B)=>{if(N.isSameNode(B||null))return;N.querySelector('[tabindex="-1"]')?.focus(),N.setAttribute("aria-selected","true"),B?.removeAttribute("aria-selected")},h=(N,B)=>{let j=N;for(;j&&j.parentElement;){if(j.getAttribute("role")===B)return j;j=j.parentElement}return null},E=N=>{let B=h(N,"tree");return B?Array.from(B.querySelectorAll("li")):[]},v=N=>{let B=h(N,"group"),j=B?.previousElementSibling;if(j&&j.getAttribute("tabindex")==="-1"){let z=j.parentElement,H=N.parentElement;m(z,H)}},S=(N,B)=>{let j=E(N);j.forEach(z=>{z.removeAttribute("aria-selected")}),B==="start"&&j[0]&&m(j[0]),B==="end"&&j[j.length-1]&&m(j[j.length-1])},O=(N,B)=>{let j=E(N)||[];for(let z=0;z{let j=N.target;(N.key==="Enter"||N.key===" ")&&C(!b),N.key==="ArrowRight"&&b&&!B?O(j,"down"):N.key==="ArrowRight"&&C(!0),N.key==="ArrowLeft"&&(!b||B)?v(j):N.key==="ArrowLeft"&&C(!1),N.key==="ArrowDown"&&O(j,"down"),N.key==="ArrowUp"&&O(j,"up"),N.key==="Home"&&S(j,"start"),N.key==="End"&&S(j,"end")},I=(N,B)=>{let j=N.target,z=h(j,"treeitem"),H=E(j)||[],te=!1;for(let se=0;se{let B=N.currentTarget;!B.contains(document.activeElement)&&B.getAttribute("role")==="tree"&&B.setAttribute("tabindex","0")},M=N=>{let B=N.target;if(B.getAttribute("role")==="tree"){let j=B.querySelector('[aria-selected="true"]');j?m(j):O(B,"down"),B.setAttribute("tabindex","-1")}},$=()=>{u?.()},U=N=>{let B=N*.9+.3;return{paddingLeft:`${B}em`,width:`calc(100% - ${B}em)`}},{isChild:k,depth:x,hasHover:T}=y.useContext(Ao),P=T?r:!1;if(!k)return y.createElement("ul",(0,wo.default)({role:"tree",tabIndex:0,className:ze(De.tree,De.group,f,i),onFocus:M,onBlur:F},p),y.createElement(Ao.Provider,{value:{isChild:!0,depth:0,hasHover:P}},y.createElement($r,t)));if(!A)return y.createElement("li",(0,wo.default)({role:"treeitem",className:De.item},p),y.createElement("div",{role:"button",className:ze(De.label,{[De.hover]:P,[De.focusWhite]:d==="firefox"}),tabIndex:-1,style:U(x),onKeyDown:N=>{D(N,k)},onClick:N=>I(N,!0),onFocus:$},y.createElement("span",null,a)));let L=ze(De.arrow,{[De.open]:b});return y.createElement("li",{role:"treeitem","aria-expanded":b,className:De.item},y.createElement("div",{role:"button",tabIndex:-1,className:ze(De.label,{[De.hover]:P,[De.focusWhite]:d==="firefox"}),style:U(x),onClick:N=>I(N),onKeyDown:N=>D(N),onFocus:$},y.createElement("span",null,y.createElement("span",{"aria-hidden":!0,className:L}),y.createElement("span",null,a))),y.createElement("ul",(0,wo.default)({role:"group",className:ze(i,De.group)},p),b&&y.Children.map(o,N=>y.createElement(Ao.Provider,{value:{isChild:!0,depth:x+1,hasHover:P}},N))))};$r.defaultProps={open:!1,hover:!0};var Om=Me(Do()),Im=Me(Fo()),ae={"object-inspector":"ObjectInspector-object-inspector-0c33e82",objectInspector:"ObjectInspector-object-inspector-0c33e82","object-label":"ObjectInspector-object-label-b81482b",objectLabel:"ObjectInspector-object-label-b81482b",text:"ObjectInspector-text-25f57f3",key:"ObjectInspector-key-4f712bb",value:"ObjectInspector-value-f7ec2e5",string:"ObjectInspector-string-c496000",regex:"ObjectInspector-regex-59d45a3",error:"ObjectInspector-error-b818698",boolean:"ObjectInspector-boolean-2dd1642",number:"ObjectInspector-number-a6daabb",undefined:"ObjectInspector-undefined-3a68263",null:"ObjectInspector-null-74acb50",function:"ObjectInspector-function-07bbdcd","function-decorator":"ObjectInspector-function-decorator-3d22c24",functionDecorator:"ObjectInspector-function-decorator-3d22c24",prototype:"ObjectInspector-prototype-f2449ee",dark:"ObjectInspector-dark-0c96c97",chrome:"ObjectInspector-chrome-2f3ca98",light:"ObjectInspector-light-78bef54"},_m=["ast","theme","showKey","colorScheme","className"],Fe=(t,e,r,n,o)=>{let a=t.includes("-")?`"${t}"`:t,i=o<=0;return y.createElement("span",{className:ae.text},!i&&n&&y.createElement(y.Fragment,null,y.createElement("span",{className:ae.key},a),y.createElement("span",null,":\xA0")),y.createElement("span",{className:r},e))},il=t=>{let{ast:e,theme:r,showKey:n,colorScheme:o,className:a}=t,i=(0,Im.default)(t,_m),{themeClass:s}=qr({theme:r,colorScheme:o},ae),[u,l]=Le(y.createElement("span",null)),p=y.createElement("span",null);return Je(()=>{e.value instanceof Promise&&(async f=>{l(Fe(e.key,`Promise { "${await al(f)}" }`,ae.key,n,e.depth))})(e.value)},[e,n]),typeof e.value=="number"||typeof e.value=="bigint"?p=Fe(e.key,String(e.value),ae.number,n,e.depth):typeof e.value=="boolean"?p=Fe(e.key,String(e.value),ae.boolean,n,e.depth):typeof e.value=="string"?p=Fe(e.key,`"${e.value}"`,ae.string,n,e.depth):typeof e.value>"u"?p=Fe(e.key,"undefined",ae.undefined,n,e.depth):typeof e.value=="symbol"?p=Fe(e.key,e.value.toString(),ae.string,n,e.depth):typeof e.value=="function"?p=Fe(e.key,`${e.value.name}()`,ae.key,n,e.depth):typeof e.value=="object"&&(e.value===null?p=Fe(e.key,"null",ae.null,n,e.depth):Array.isArray(e.value)?p=Fe(e.key,`Array(${e.value.length})`,ae.key,n,e.depth):e.value instanceof Date?p=Fe(e.key,`Date ${e.value.toString()}`,ae.value,n,e.depth):e.value instanceof RegExp?p=Fe(e.key,e.value.toString(),ae.regex,n,e.depth):e.value instanceof Error?p=Fe(e.key,e.value.toString(),ae.error,n,e.depth):ol(e.value)?p=Fe(e.key,"{\u2026}",ae.key,n,e.depth):p=Fe(e.key,e.value.constructor.name,ae.key,n,e.depth)),y.createElement("span",(0,Om.default)({className:ze(s,a)},i),u,p)};il.defaultProps={showKey:!0};var sl=il,_t=Me(Do()),Tm=Me(Fo()),Rm=["ast","theme","previewMax","open","colorScheme","className"],Qt=(t,e,r)=>{let n=[];for(let o=0;oe){n.push("\u2026 ");break}}return n},Dm=(t,e,r,n)=>{let o=t.value.length;return e?y.createElement("span",null,"Array(",o,")"):y.createElement(y.Fragment,null,y.createElement("span",null,`${n==="firefox"?"Array":""}(${o}) [ `),Qt(t.children,r,!1),y.createElement("span",null,"]"))},Fm=(t,e,r,n)=>t.isPrototype?y.createElement("span",null,`Object ${n==="firefox"?"{ \u2026 }":""}`):e?y.createElement("span",null,"{\u2026}"):y.createElement(y.Fragment,null,y.createElement("span",null,`${n==="firefox"?"Object ":""}{ `),Qt(t.children,r,!0),y.createElement("span",null,"}")),Pm=(t,e,r)=>e?y.createElement("span",null,`Promise { "${String(t.children[0].value)}" }`):y.createElement(y.Fragment,null,y.createElement("span",null,"Promise { "),Qt(t.children,r,!0),y.createElement("span",null,"}")),jm=(t,e,r,n)=>{let{size:o}=t.value;return e?y.createElement("span",null,`Map(${o})`):y.createElement(y.Fragment,null,y.createElement("span",null,`Map${n==="chrome"?`(${o})`:""} { `),Qt(t.children,r,!0),y.createElement("span",null,"}"))},km=(t,e,r)=>{let{size:n}=t.value;return e?y.createElement("span",null,"Set(",n,")"):y.createElement(y.Fragment,null,y.createElement("span",null,`Set(${t.value.size}) {`),Qt(t.children,r,!0),y.createElement("span",null,"}"))},ul=t=>{let{ast:e,theme:r,previewMax:n,open:o,colorScheme:a,className:i}=t,s=(0,Tm.default)(t,Rm),{themeClass:u,currentTheme:l}=qr({theme:r,colorScheme:a},ae),p=e.isPrototype||!1,f=ze(ae.objectLabel,u,i,{[ae.prototype]:p}),d=e.depth<=0,b=()=>y.createElement("span",{className:p?ae.prototype:ae.key},d?"":`${e.key}: `);return e.type==="array"?y.createElement("span",(0,_t.default)({className:f},s),y.createElement(b,null),Dm(e,o,n,l)):e.type==="function"?y.createElement("span",(0,_t.default)({className:f},s),y.createElement(b,null),l==="chrome"&&y.createElement("span",{className:ae.functionDecorator},"\u0192 "),y.createElement("span",{className:ze({[ae.function]:!p})},`${e.value.name}()`)):e.type==="promise"?y.createElement("span",(0,_t.default)({className:f},s),y.createElement(b,null),Pm(e,o,n)):e.type==="map"?y.createElement("span",(0,_t.default)({className:f},s),y.createElement(b,null),jm(e,o,n,l)):e.type==="set"?y.createElement("span",(0,_t.default)({className:f},s),y.createElement(b,null),km(e,o,n)):y.createElement("span",(0,_t.default)({className:f},s),y.createElement(b,null),Fm(e,o,n,l))};ul.defaultProps={previewMax:8,open:!1};var Nm=ul,jo=t=>{let{ast:e,expandLevel:r,depth:n}=t,[o,a]=Le(),[i,s]=Le(n{(async()=>{if(e.type!=="value"){let u=e.children.map(f=>f()),l=await Promise.all(u),p=(0,Uu.default)((0,Uu.default)({},e),{},{children:l});a(p)}})()},[e]),o?y.createElement($r,{hover:!1,open:i,label:y.createElement(Nm,{open:i,ast:o}),onSelect:()=>{var u;(u=t.onSelect)===null||u===void 0||u.call(t,e)},onUpdate:u=>{s(u)}},o.children.map(u=>y.createElement(jo,{key:u.key,ast:u,depth:n+1,expandLevel:r,onSelect:t.onSelect}))):y.createElement($r,{hover:!1,label:y.createElement(sl,{ast:e}),onSelect:()=>{var u;(u=t.onSelect)===null||u===void 0||u.call(t,e)}})};jo.defaultProps={expandLevel:0,depth:0};var Bm=jo,Lm=["data","expandLevel","sortKeys","includePrototypes","className","theme","colorScheme","onSelect"],ll=t=>{let{data:e,expandLevel:r,sortKeys:n,includePrototypes:o,className:a,theme:i,colorScheme:s,onSelect:u}=t,l=(0,gm.default)(t,Lm),[p,f]=Le(void 0),{themeClass:d,currentTheme:b,currentColorScheme:g}=qr({theme:i,colorScheme:s},ae);return Je(()=>{(async()=>f(await Em(e,n,o)))()},[e,n,o]),y.createElement("div",(0,ym.default)({className:ze(ae.objectInspector,a,d)},l),p&&y.createElement(wm,{theme:b,colorScheme:g},y.createElement(Bm,{ast:p,expandLevel:r,onSelect:u})))};ll.defaultProps={expandLevel:0,sortKeys:!0,includePrototypes:!0};var Mm={base:"#444",nullish:"#7D99AA",string:"#16B242",number:"#5D40D0",boolean:"#f41840",objectkey:"#698394",instance:"#A15C20",function:"#EA7509",muted:"#7D99AA",tag:{name:"#6F2CAC",suffix:"#1F99E5"},date:"#459D9C",error:{name:"#D43900",message:"#444"},regex:{source:"#A15C20",flags:"#EA7509"},meta:"#EA7509",method:"#0271B6"},$m={base:"#eee",nullish:"#aaa",string:"#5FE584",number:"#6ba5ff",boolean:"#ff4191",objectkey:"#accfe6",instance:"#E3B551",function:"#E3B551",muted:"#aaa",tag:{name:"#f57bff",suffix:"#8EB5FF"},date:"#70D4D3",error:{name:"#f40",message:"#eee"},regex:{source:"#FAD483",flags:"#E3B551"},meta:"#FAD483",method:"#5EC1FF"},ve=()=>{let{base:t}=Yt();return t==="dark"?$m:Mm},zm=/[^A-Z0-9]/i,Hu=/[\s.,…]+$/gm,cl=(t,e)=>{if(t.length<=e)return t;for(let r=e-1;r>=0;r-=1)if(zm.test(t[r])&&r>10)return`${t.slice(0,r).replace(Hu,"")}\u2026`;return`${t.slice(0,e).replace(Hu,"")}\u2026`},qm=t=>{try{return JSON.stringify(t,null,1)}catch{return String(t)}},pl=(t,e)=>t.flatMap((r,n)=>n===t.length-1?[r]:[r,y.cloneElement(e,{key:`sep${n}`})]),dt=({value:t,nested:e,showObjectInspector:r,callsById:n,...o})=>{switch(!0){case t===null:return y.createElement(Um,{...o});case t===void 0:return y.createElement(Hm,{...o});case Array.isArray(t):return y.createElement(Ym,{...o,value:t,callsById:n});case typeof t=="string":return y.createElement(Gm,{...o,value:t});case typeof t=="number":return y.createElement(Wm,{...o,value:t});case typeof t=="boolean":return y.createElement(Vm,{...o,value:t});case Object.prototype.hasOwnProperty.call(t,"__date__"):return y.createElement(Zm,{...o,...t.__date__});case Object.prototype.hasOwnProperty.call(t,"__error__"):return y.createElement(ey,{...o,...t.__error__});case Object.prototype.hasOwnProperty.call(t,"__regexp__"):return y.createElement(ty,{...o,...t.__regexp__});case Object.prototype.hasOwnProperty.call(t,"__function__"):return y.createElement(Xm,{...o,...t.__function__});case Object.prototype.hasOwnProperty.call(t,"__symbol__"):return y.createElement(ry,{...o,...t.__symbol__});case Object.prototype.hasOwnProperty.call(t,"__element__"):return y.createElement(Qm,{...o,...t.__element__});case Object.prototype.hasOwnProperty.call(t,"__class__"):return y.createElement(Jm,{...o,...t.__class__});case Object.prototype.hasOwnProperty.call(t,"__callId__"):return y.createElement(ko,{call:n.get(t.__callId__),callsById:n});case Object.prototype.toString.call(t)==="[object Object]":return y.createElement(Km,{value:t,showInspector:r,callsById:n,...o});default:return y.createElement(ny,{value:t,...o})}},Um=t=>{let e=ve();return y.createElement("span",{style:{color:e.nullish},...t},"null")},Hm=t=>{let e=ve();return y.createElement("span",{style:{color:e.nullish},...t},"undefined")},Gm=({value:t,...e})=>{let r=ve();return y.createElement("span",{style:{color:r.string},...e},JSON.stringify(cl(t,50)))},Wm=({value:t,...e})=>{let r=ve();return y.createElement("span",{style:{color:r.number},...e},t)},Vm=({value:t,...e})=>{let r=ve();return y.createElement("span",{style:{color:r.boolean},...e},String(t))},Ym=({value:t,nested:e=!1,callsById:r})=>{let n=ve();if(e)return y.createElement("span",{style:{color:n.base}},"[\u2026]");let o=t.slice(0,3).map((i,s)=>y.createElement(dt,{key:`${s}--${JSON.stringify(i)}`,value:i,nested:!0,callsById:r})),a=pl(o,y.createElement("span",null,", "));return t.length<=3?y.createElement("span",{style:{color:n.base}},"[",a,"]"):y.createElement("span",{style:{color:n.base}},"(",t.length,") [",a,", \u2026]")},Km=({showInspector:t,value:e,callsById:r,nested:n=!1})=>{let o=Yt().base==="dark",a=ve();if(t)return y.createElement(y.Fragment,null,y.createElement(ll,{id:"interactions-object-inspector",data:e,includePrototypes:!1,colorScheme:o?"dark":"light"}));if(n)return y.createElement("span",{style:{color:a.base}},"{\u2026}");let i=pl(Object.entries(e).slice(0,2).map(([s,u])=>y.createElement(or,{key:s},y.createElement("span",{style:{color:a.objectkey}},s,": "),y.createElement(dt,{value:u,callsById:r,nested:!0}))),y.createElement("span",null,", "));return Object.keys(e).length<=2?y.createElement("span",{style:{color:a.base}},"{ ",i," }"):y.createElement("span",{style:{color:a.base}},"(",Object.keys(e).length,") ","{ ",i,", \u2026 }")},Jm=({name:t})=>{let e=ve();return y.createElement("span",{style:{color:e.instance}},t)},Xm=({name:t})=>{let e=ve();return t?y.createElement("span",{style:{color:e.function}},t):y.createElement("span",{style:{color:e.nullish,fontStyle:"italic"}},"anonymous")},Qm=({prefix:t,localName:e,id:r,classNames:n=[],innerText:o})=>{let a=t?`${t}:${e}`:e,i=ve();return y.createElement("span",{style:{wordBreak:"keep-all"}},y.createElement("span",{key:`${a}_lt`,style:{color:i.muted}},"<"),y.createElement("span",{key:`${a}_tag`,style:{color:i.tag.name}},a),y.createElement("span",{key:`${a}_suffix`,style:{color:i.tag.suffix}},r?`#${r}`:n.reduce((s,u)=>`${s}.${u}`,"")),y.createElement("span",{key:`${a}_gt`,style:{color:i.muted}},">"),!r&&n.length===0&&o&&y.createElement(y.Fragment,null,y.createElement("span",{key:`${a}_text`},o),y.createElement("span",{key:`${a}_close_lt`,style:{color:i.muted}},"<"),y.createElement("span",{key:`${a}_close_tag`,style:{color:i.tag.name}},"/",a),y.createElement("span",{key:`${a}_close_gt`,style:{color:i.muted}},">")))},Zm=({value:t})=>{let[e,r,n]=t.split(/[T.Z]/),o=ve();return y.createElement("span",{style:{whiteSpace:"nowrap",color:o.date}},e,y.createElement("span",{style:{opacity:.7}},"T"),r==="00:00:00"?y.createElement("span",{style:{opacity:.7}},r):r,n==="000"?y.createElement("span",{style:{opacity:.7}},".",n):`.${n}`,y.createElement("span",{style:{opacity:.7}},"Z"))},ey=({name:t,message:e})=>{let r=ve();return y.createElement("span",{style:{color:r.error.name}},t,e&&": ",e&&y.createElement("span",{style:{color:r.error.message},title:e.length>50?e:""},cl(e,50)))},ty=({flags:t,source:e})=>{let r=ve();return y.createElement("span",{style:{whiteSpace:"nowrap",color:r.regex.flags}},"/",y.createElement("span",{style:{color:r.regex.source}},e),"/",t)},ry=({description:t})=>{let e=ve();return y.createElement("span",{style:{whiteSpace:"nowrap",color:e.instance}},"Symbol(",t&&y.createElement("span",{style:{color:e.meta}},'"',t,'"'),")")},ny=({value:t})=>{let e=ve();return y.createElement("span",{style:{color:e.meta}},qm(t))},oy=({label:t})=>{let e=ve(),{typography:r}=Yt();return y.createElement("span",{style:{color:e.base,fontFamily:r.fonts.base,fontSize:r.size.s2-1}},t)},ko=({call:t,callsById:e})=>{if(!t)return null;if(t.method==="step"&&t.path.length===0)return y.createElement(oy,{label:t.args[0]});let r=t.path.flatMap((a,i)=>{let s=a.__callId__;return[s?y.createElement(ko,{key:`elem${i}`,call:e.get(s),callsById:e}):y.createElement("span",{key:`elem${i}`},a),y.createElement("wbr",{key:`wbr${i}`}),y.createElement("span",{key:`dot${i}`},".")]}),n=t.args.flatMap((a,i,s)=>{let u=y.createElement(dt,{key:`node${i}`,value:a,callsById:e});return i{for(let r=e,n=1;r{try{return t==="undefined"?void 0:JSON.parse(t)}catch{return t}},ay=V.span(({theme:t})=>({color:t.base==="light"?t.color.positiveText:t.color.positive})),iy=V.span(({theme:t})=>({color:t.base==="light"?t.color.negativeText:t.color.negative})),Co=({value:t,parsed:e})=>e?y.createElement(dt,{showObjectInspector:!0,value:t,style:{color:"#D43900"}}):y.createElement(iy,null,t),Oo=({value:t,parsed:e})=>e?typeof t=="string"&&t.startsWith("called with")?y.createElement(y.Fragment,null,t):y.createElement(dt,{showObjectInspector:!0,value:t,style:{color:"#16B242"}}):y.createElement(ay,null,t),Wu=({message:t,style:e={}})=>{let r=t.split(` +`);return y.createElement("pre",{style:{margin:0,padding:"8px 10px 8px 36px",fontSize:Ve.size.s1,...e}},r.flatMap((n,o)=>{if(n.startsWith("expect(")){let p=Gu(n,7),f=p&&7+p.length,d=p&&n.slice(f).match(/\.(to|last|nth)[A-Z]\w+\(/);if(d){let b=f+d.index+d[0].length,g=Gu(n,b);if(g)return["expect(",y.createElement(Co,{key:`received_${p}`,value:p}),n.slice(f,b),y.createElement(Oo,{key:`expected_${g}`,value:g}),n.slice(b+g.length),y.createElement("br",{key:`br${o}`})]}}if(n.match(/^\s*- /))return[y.createElement(Oo,{key:n+o,value:n}),y.createElement("br",{key:`br${o}`})];if(n.match(/^\s*\+ /)||n.match(/^Received: $/))return[y.createElement(Co,{key:n+o,value:n}),y.createElement("br",{key:`br${o}`})];let[,a,i]=n.match(/^(Expected|Received): (.*)$/)||[];if(a&&i)return a==="Expected"?["Expected: ",y.createElement(Oo,{key:n+o,value:xo(i),parsed:!0}),y.createElement("br",{key:`br${o}`})]:["Received: ",y.createElement(Co,{key:n+o,value:xo(i),parsed:!0}),y.createElement("br",{key:`br${o}`})];let[,s,u]=n.match(/(Expected number|Received number|Number) of calls: (\d+)$/i)||[];if(s&&u)return[`${s} of calls: `,y.createElement(dt,{key:n+o,value:Number(u)}),y.createElement("br",{key:`br${o}`})];let[,l]=n.match(/^Received has value: (.+)$/)||[];return l?["Received has value: ",y.createElement(dt,{key:n+o,value:xo(l)}),y.createElement("br",{key:`br${o}`})]:[y.createElement("span",{key:n+o},n),y.createElement("br",{key:`br${o}`})]}))},sy=V.div({width:14,height:14,display:"flex",alignItems:"center",justifyContent:"center"}),uy=({status:t})=>{let e=Yt();switch(t){case X.DONE:return y.createElement(Ru,{color:e.color.positive,"data-testid":"icon-done"});case X.ERROR:return y.createElement(Mu,{color:e.color.negative,"data-testid":"icon-error"});case X.ACTIVE:return y.createElement(Nu,{color:e.color.secondary,"data-testid":"icon-active"});case X.WAITING:return y.createElement(sy,{"data-testid":"icon-waiting"},y.createElement(Du,{color:Mr(.5,"#CCCCCC"),size:6}));default:return null}},ly=V.div(()=>({fontFamily:Ve.fonts.mono,fontSize:Ve.size.s1,overflowWrap:"break-word",inlineSize:"calc( 100% - 40px )"})),cy=V("div",{shouldForwardProp:t=>!["call","pausedAt"].includes(t.toString())})(({theme:t,call:e})=>({position:"relative",display:"flex",flexDirection:"column",borderBottom:`1px solid ${t.appBorderColor}`,fontFamily:Ve.fonts.base,fontSize:13,...e.status===X.ERROR&&{backgroundColor:t.base==="dark"?Mr(.93,t.color.negative):t.background.warning},paddingLeft:e.ancestors.length*20}),({theme:t,call:e,pausedAt:r})=>r===e.id&&{"&::before":{content:'""',position:"absolute",top:-5,zIndex:1,borderTop:"4.5px solid transparent",borderLeft:`7px solid ${t.color.warning}`,borderBottom:"4.5px solid transparent"},"&::after":{content:'""',position:"absolute",top:-1,zIndex:1,width:"100%",borderTop:`1.5px solid ${t.color.warning}`}}),py=V.div(({theme:t,isInteractive:e})=>({display:"flex","&:hover":e?{}:{background:t.background.hoverable}})),fy=V("button",{shouldForwardProp:t=>!["call"].includes(t.toString())})(({theme:t,disabled:e,call:r})=>({flex:1,display:"grid",background:"none",border:0,gridTemplateColumns:"15px 1fr",alignItems:"center",minHeight:40,margin:0,padding:"8px 15px",textAlign:"start",cursor:e||r.status===X.ERROR?"default":"pointer","&:focus-visible":{outline:0,boxShadow:`inset 3px 0 0 0 ${r.status===X.ERROR?t.color.warning:t.color.secondary}`,background:r.status===X.ERROR?"transparent":t.background.hoverable},"& > div":{opacity:r.status===X.WAITING?.5:1}})),dy=V.div({padding:6}),hy=V(Zr)(({theme:t})=>({color:t.textMutedColor,margin:"0 3px"})),my=V(tn)(({theme:t})=>({fontFamily:t.typography.fonts.base})),Vu=V("div")(({theme:t})=>({padding:"8px 10px 8px 36px",fontSize:Ve.size.s1,color:t.color.defaultText,pre:{margin:0,padding:0}})),yy=({exception:t})=>{if(nl(t))return W(Wu,{...t});if(rl(t))return W(Vu,null,W(Wu,{message:`${t.message}${t.diff?` + +${t.diff}`:""}`,style:{padding:0}}),W("p",null,"See the full stack trace in the browser console."));let e=t.message.split(` + +`),r=e.length>1;return W(Vu,null,W("pre",null,e[0]),r&&W("p",null,"See the full stack trace in the browser console."))},gy=({call:t,callsById:e,controls:r,controlStates:n,childCallIds:o,isHidden:a,isCollapsed:i,toggleCollapsed:s,pausedAt:u})=>{let[l,p]=Le(!1),f=!n.goto||!t.interceptable||!!t.ancestors.length;return a?null:W(cy,{call:t,pausedAt:u},W(py,{isInteractive:f},W(fy,{"aria-label":"Interaction step",call:t,onClick:()=>r.goto(t.id),disabled:f,onMouseEnter:()=>n.goto&&p(!0),onMouseLeave:()=>n.goto&&p(!1)},W(uy,{status:l?X.ACTIVE:t.status}),W(ly,{style:{marginLeft:6,marginBottom:1}},W(ko,{call:t,callsById:e}))),W(dy,null,o?.length>0&&W(it,{hasChrome:!1,tooltip:W(my,{note:`${i?"Show":"Hide"} interactions`})},W(hy,{onClick:s},W(ju,null))))),t.status===X.ERROR&&t.exception?.callId===t.id&&W(yy,{exception:t.exception}))},by=V.div(({theme:t,status:e})=>({padding:"4px 6px 4px 8px;",borderRadius:"4px",backgroundColor:{[X.DONE]:t.color.positive,[X.ERROR]:t.color.negative,[X.ACTIVE]:t.color.warning,[X.WAITING]:t.color.warning}[e],color:"white",fontFamily:Ve.fonts.base,textTransform:"uppercase",fontSize:Ve.size.s1,letterSpacing:3,fontWeight:Ve.weight.bold,width:65,textAlign:"center"})),Ey=({status:t})=>{let e={[X.DONE]:"Pass",[X.ERROR]:"Fail",[X.ACTIVE]:"Runs",[X.WAITING]:"Runs"}[t];return y.createElement(by,{"aria-label":"Status of the test run",status:t},e)},vy=V.div(({theme:t})=>({background:t.background.app,borderBottom:`1px solid ${t.appBorderColor}`,position:"sticky",top:0,zIndex:1})),Sy=V.nav(({theme:t})=>({height:40,display:"flex",alignItems:"center",justifyContent:"space-between",paddingLeft:15})),wy=V(ra)(({theme:t})=>({borderRadius:4,padding:6,color:t.textMutedColor,"&:not(:disabled)":{"&:hover,&:focus-visible":{color:t.color.secondary}}})),Jt=V(tn)(({theme:t})=>({fontFamily:t.typography.fonts.base})),Xt=V(Zr)(({theme:t})=>({color:t.textMutedColor,margin:"0 3px"})),Ay=V(aa)({marginTop:0}),xy=V(oa)(({theme:t})=>({color:t.textMutedColor,justifyContent:"flex-end",textAlign:"right",whiteSpace:"nowrap",marginTop:"auto",marginBottom:1,paddingRight:15,fontSize:13})),Yu=V.div({display:"flex",alignItems:"center"}),Cy=V(Xt)({marginLeft:9}),Oy=V(wy)({marginLeft:9,marginRight:9,marginBottom:1,lineHeight:"12px"}),Iy=V(Xt)(({theme:t,animating:e,disabled:r})=>({opacity:r?.5:1,svg:{animation:e&&`${t.animation.rotate360} 200ms ease-out`}})),_y=({controls:t,controlStates:e,status:r,storyFileName:n,onScrollToEnd:o})=>{let a=r===X.ERROR?"Scroll to error":"Scroll to end";return y.createElement(vy,null,y.createElement(ta,null,y.createElement(Sy,null,y.createElement(Yu,null,y.createElement(Ey,{status:r}),y.createElement(Oy,{onClick:o,disabled:!o},a),y.createElement(Ay,null),y.createElement(it,{trigger:"hover",hasChrome:!1,tooltip:y.createElement(Jt,{note:"Go to start"})},y.createElement(Cy,{"aria-label":"Go to start",onClick:t.start,disabled:!e.start},y.createElement(Lu,null))),y.createElement(it,{trigger:"hover",hasChrome:!1,tooltip:y.createElement(Jt,{note:"Go back"})},y.createElement(Xt,{"aria-label":"Go back",onClick:t.back,disabled:!e.back},y.createElement(ku,null))),y.createElement(it,{trigger:"hover",hasChrome:!1,tooltip:y.createElement(Jt,{note:"Go forward"})},y.createElement(Xt,{"aria-label":"Go forward",onClick:t.next,disabled:!e.next},y.createElement(Bu,null))),y.createElement(it,{trigger:"hover",hasChrome:!1,tooltip:y.createElement(Jt,{note:"Go to end"})},y.createElement(Xt,{"aria-label":"Go to end",onClick:t.end,disabled:!e.end},y.createElement(Pu,null))),y.createElement(it,{trigger:"hover",hasChrome:!1,tooltip:y.createElement(Jt,{note:"Rerun"})},y.createElement(Iy,{"aria-label":"Rerun",onClick:t.rerun},y.createElement($u,null)))),n&&y.createElement(Yu,null,y.createElement(xy,null,n)))))},Ty=V.div(({theme:t})=>({height:"100%",background:t.background.content})),Ku=V.div(({theme:t})=>({borderBottom:`1px solid ${t.appBorderColor}`,backgroundColor:t.base==="dark"?Mr(.93,t.color.negative):t.background.warning,padding:15,fontSize:t.typography.size.s2-1,lineHeight:"19px"})),Io=V.code(({theme:t})=>({margin:"0 1px",padding:3,fontSize:t.typography.size.s1-1,lineHeight:1,verticalAlign:"top",background:"rgba(0, 0, 0, 0.05)",border:`1px solid ${t.appBorderColor}`,borderRadius:3})),Ju=V.div({paddingBottom:4,fontWeight:"bold"}),Ry=V.p({margin:0,padding:"0 0 20px"}),Xu=V.pre(({theme:t})=>({margin:0,padding:0,"&:not(:last-child)":{paddingBottom:16},fontSize:t.typography.size.s1-1})),Dy=ar(function({calls:t,controls:e,controlStates:r,interactions:n,fileName:o,hasException:a,caughtException:i,unhandledErrors:s,isPlaying:u,pausedAt:l,onScrollToEnd:p,endRef:f}){return W(Ty,null,(n.length>0||a)&&W(_y,{controls:e,controlStates:r,status:u?X.ACTIVE:a?X.ERROR:X.DONE,storyFileName:o,onScrollToEnd:p}),W("div",{"aria-label":"Interactions list"},n.map(d=>W(gy,{key:d.id,call:d,callsById:t,controls:e,controlStates:r,childCallIds:d.childCallIds,isHidden:d.isHidden,isCollapsed:d.isCollapsed,toggleCollapsed:d.toggleCollapsed,pausedAt:l}))),i&&!lm(i)&&W(Ku,null,W(Ju,null,"Caught exception in ",W(Io,null,"play")," function"),W(Xu,{"data-chromatic":"ignore"},Qu(i))),s&&W(Ku,null,W(Ju,null,"Unhandled Errors"),W(Ry,null,"Found ",s.length," unhandled error",s.length>1?"s":""," ","while running the play function. This might cause false positive assertions. Resolve unhandled errors or ignore unhandled errors with setting the",W(Io,null,"test.dangerouslyIgnoreUnhandledErrors")," ","parameter to ",W(Io,null,"true"),"."),s.map((d,b)=>W(Xu,{key:b,"data-chromatic":"ignore"},Qu(d)))),W("div",{ref:f}),!u&&!i&&n.length===0&&W(mm,null))});function Qu(t){return t.stack||`${t.name}: ${t.message}`}var _o={start:!1,back:!1,goto:!1,next:!1,end:!1},Zu=({log:t,calls:e,collapsed:r,setCollapsed:n})=>{let o=new Map,a=new Map;return t.map(({callId:i,ancestors:s,status:u})=>{let l=!1;return s.forEach(p=>{r.has(p)&&(l=!0),a.set(p,(a.get(p)||[]).concat(i))}),{...e.get(i),status:u,isHidden:l}}).map(i=>{let s=i.status===X.ERROR&&o.get(i.ancestors.slice(-1)[0])?.status===X.ACTIVE?X.ACTIVE:i.status;return o.set(i.id,{...i,status:s}),{...i,status:s,childCallIds:a.get(i.id),isCollapsed:r.has(i.id),toggleCollapsed:()=>n(u=>(u.has(i.id)?u.delete(i.id):u.add(i.id),new Set(u)))}})},Fy=ar(function({storyId:t}){let[e,r]=nn(zr,{controlStates:_o,isErrored:!1,pausedAt:void 0,interactions:[],isPlaying:!1,hasException:!1,caughtException:void 0,interactionsCount:0,unhandledErrors:void 0}),[n,o]=Le(void 0),[a,i]=Le(new Set),{controlStates:s=_o,isErrored:u=!1,pausedAt:l=void 0,interactions:p=[],isPlaying:f=!1,caughtException:d=void 0,unhandledErrors:b=void 0}=e,g=ir([]),C=ir(new Map),A=({status:I,...F})=>C.current.set(F.id,F),m=ir();Je(()=>{let I;return kt.IntersectionObserver&&(I=new kt.IntersectionObserver(([F])=>o(F.isIntersecting?void 0:F.target),{root:kt.document.querySelector("#panel-tab-content")}),m.current&&I.observe(m.current)),()=>I?.disconnect()},[]);let h=la({[tt.CALL]:A,[tt.SYNC]:I=>{r(F=>{let M=Zu({log:I.logItems,calls:C.current,collapsed:a,setCollapsed:i});return{...F,controlStates:I.controlStates,pausedAt:I.pausedAt,interactions:M,interactionsCount:M.filter(({method:$})=>$!=="step").length}}),g.current=I.logItems},[qe]:I=>{if(I.newPhase==="preparing"){r({controlStates:_o,isErrored:!1,pausedAt:void 0,interactions:[],isPlaying:!1,hasException:!1,caughtException:void 0,interactionsCount:0,unhandledErrors:void 0});return}r(F=>({...F,isPlaying:I.newPhase==="playing",pausedAt:void 0,...I.newPhase==="rendering"?{isErrored:!1,caughtException:void 0}:{}}))},[pr]:()=>{r(I=>({...I,isErrored:!0,hasException:!0}))},[lr]:I=>{r(F=>({...F,caughtException:I,hasException:!0}))},[fr]:I=>{r(F=>({...F,unhandledErrors:I,hasException:!0}))}},[a]);Je(()=>{r(I=>{let F=Zu({log:g.current,calls:C.current,collapsed:a,setCollapsed:i});return{...I,interactions:F,interactionsCount:F.filter(({method:M})=>M!=="step").length}})},[a]);let E=Zo(()=>({start:()=>h(tt.START,{storyId:t}),back:()=>h(tt.BACK,{storyId:t}),goto:I=>h(tt.GOTO,{storyId:t,callId:I}),next:()=>h(tt.NEXT,{storyId:t}),end:()=>h(tt.END,{storyId:t}),rerun:()=>{h(Pt,{storyId:t})}}),[t]),v=ca("fileName",""),[S]=v.toString().split("/").slice(-1),O=()=>n?.scrollIntoView({behavior:"smooth",block:"end"}),D=!!d||!!b||p.some(I=>I.status===X.ERROR);return u?y.createElement(or,{key:"interactions"}):y.createElement(or,{key:"interactions"},y.createElement(Dy,{calls:C.current,controls:E,controlStates:s,interactions:p,fileName:S,hasException:D,caughtException:d,unhandledErrors:b,isPlaying:f,pausedAt:l,endRef:m,onScrollToEnd:n&&O}))});function Py(){let[t={}]=nn(zr),{hasException:e,interactionsCount:r}=t;return y.createElement("div",null,y.createElement(ia,{col:1},y.createElement("span",{style:{display:"inline-block",verticalAlign:"middle"}},"Interactions"),r&&!e?y.createElement(Qr,{status:"neutral"},r):null,e?y.createElement(Qr,{status:"negative"},r):null))}rn.register(zr,t=>{rn.add(cm,{type:ua.PANEL,title:Py,match:({viewMode:e})=>e==="story",render:({active:e})=>{let r=Qo(({state:n})=>({storyId:n.storyId}),[]);return y.createElement(ea,{active:e},y.createElement(sa,{filter:r},({storyId:n})=>y.createElement(Fy,{storyId:n})))}})});})(); +}catch(e){ console.error("[Storybook] One of your manager-entries failed: " + import.meta.url, e); } diff --git a/storybook/sb-addons/interactions-10/manager-bundle.js.LEGAL.txt b/storybook/sb-addons/interactions-10/manager-bundle.js.LEGAL.txt new file mode 100644 index 0000000..e69de29 diff --git a/storybook/sb-addons/links-1/manager-bundle.js b/storybook/sb-addons/links-1/manager-bundle.js new file mode 100644 index 0000000..2372992 --- /dev/null +++ b/storybook/sb-addons/links-1/manager-bundle.js @@ -0,0 +1,3 @@ +try{ +(()=>{var E=__STORYBOOK_API__,{ActiveTabs:T,Consumer:h,ManagerContext:p,Provider:A,RequestResponseError:b,addons:a,combineParameters:O,controlOrMetaKey:R,controlOrMetaSymbol:k,eventMatchesShortcut:v,eventToShortcut:g,experimental_requestResponse:I,isMacLike:C,isShortcutTaken:M,keyToSymbol:P,merge:x,mockChannel:f,optionOrAltSymbol:q,shortcutMatchesShortcut:D,shortcutToHumanString:G,types:K,useAddonState:V,useArgTypes:$,useArgs:B,useChannel:N,useGlobalTypes:Q,useGlobals:U,useParameter:Y,useSharedState:H,useStoryPrepared:L,useStorybookApi:j,useStorybookState:w}=__STORYBOOK_API__;var e="storybook/links",n={NAVIGATE:`${e}/navigate`,REQUEST:`${e}/request`,RECEIVE:`${e}/receive`};a.register(e,t=>{t.on(n.REQUEST,({kind:u,name:S})=>{let c=t.storyId(u,S);t.emit(n.RECEIVE,c)})});})(); +}catch(e){ console.error("[Storybook] One of your manager-entries failed: " + import.meta.url, e); } diff --git a/storybook/sb-addons/links-1/manager-bundle.js.LEGAL.txt b/storybook/sb-addons/links-1/manager-bundle.js.LEGAL.txt new file mode 100644 index 0000000..e69de29 diff --git a/storybook/sb-addons/storybook-core-core-server-presets-0/common-manager-bundle.js b/storybook/sb-addons/storybook-core-core-server-presets-0/common-manager-bundle.js new file mode 100644 index 0000000..92f5dd4 --- /dev/null +++ b/storybook/sb-addons/storybook-core-core-server-presets-0/common-manager-bundle.js @@ -0,0 +1,3 @@ +try{ +(()=>{var T=__STORYBOOK_API__,{ActiveTabs:_,Consumer:g,ManagerContext:O,Provider:f,RequestResponseError:A,addons:n,combineParameters:v,controlOrMetaKey:P,controlOrMetaSymbol:k,eventMatchesShortcut:x,eventToShortcut:M,experimental_requestResponse:R,isMacLike:w,isShortcutTaken:C,keyToSymbol:G,merge:I,mockChannel:K,optionOrAltSymbol:q,shortcutMatchesShortcut:B,shortcutToHumanString:F,types:Y,useAddonState:j,useArgTypes:E,useArgs:H,useChannel:L,useGlobalTypes:N,useGlobals:z,useParameter:D,useSharedState:J,useStoryPrepared:Q,useStorybookApi:U,useStorybookState:V}=__STORYBOOK_API__;var S=(()=>{let e;return typeof window<"u"?e=window:typeof globalThis<"u"?e=globalThis:typeof window<"u"?e=window:typeof self<"u"?e=self:e={},e})(),u="static-filter";n.register(u,e=>{let i=Object.entries(S.TAGS_OPTIONS??{}).reduce((t,r)=>{let[o,c]=r;return c.excludeFromSidebar&&(t[o]=!0),t},{});e.experimental_setFilter(u,t=>{let r=t.tags??[];return(r.includes("dev")||t.type==="docs")&&r.filter(o=>i[o]).length===0})});})(); +}catch(e){ console.error("[Storybook] One of your manager-entries failed: " + import.meta.url, e); } diff --git a/storybook/sb-addons/storybook-core-core-server-presets-0/common-manager-bundle.js.LEGAL.txt b/storybook/sb-addons/storybook-core-core-server-presets-0/common-manager-bundle.js.LEGAL.txt new file mode 100644 index 0000000..e69de29 diff --git a/storybook/sb-common-assets/favicon.svg b/storybook/sb-common-assets/favicon.svg new file mode 100644 index 0000000..571f90f --- /dev/null +++ b/storybook/sb-common-assets/favicon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/storybook/sb-common-assets/nunito-sans-bold-italic.woff2 b/storybook/sb-common-assets/nunito-sans-bold-italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..33563d8bf4cde9714ef7dbeadabc769bba555dde GIT binary patch literal 49460 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

qU{WxwCA#nBcU9B%1Ynh5oA&1sI~wZtz-z@bGVW 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 V?*A;^mHU5)!*1%;=ZwHT^Z<_iv?Txl literal 0 HcmV?d00001 diff --git a/storybook/sb-common-assets/nunito-sans-bold.woff2 b/storybook/sb-common-assets/nunito-sans-bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..19fcc944a152862670ea6adaa1cf3fd4926474fa GIT binary patch literal 47144 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%0DU@fDyIgZ6UzWCyO=?CM!VRUdIkoU4udERxjT}c( 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

# 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 S?)fP$z5LIsl&iCry$Jx2T6u&3 literal 0 HcmV?d00001 diff --git a/storybook/sb-common-assets/nunito-sans-italic.woff2 b/storybook/sb-common-assets/nunito-sans-italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..827096daec30f761f6b910650db2c80183227c3b GIT binary patch literal 49620 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 M&VP%l567&w0SV=I=Kufz literal 0 HcmV?d00001 diff --git a/storybook/sb-common-assets/nunito-sans-regular.woff2 b/storybook/sb-common-assets/nunito-sans-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..c527ba49cf63b3e9462f2a8f6e7f650ee28d1950 GIT binary patch literal 47072 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�<$dGLV%epwLgmPoZmrBS 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 (r[o] = { + type: "esm", + varName: e[o], + namedExports: t[o], + defaultExport: !0 + }, r), + {} +); +export { + S as globalsModuleInfoMap +}; diff --git a/storybook/sb-manager/globals-runtime.js b/storybook/sb-manager/globals-runtime.js new file mode 100644 index 0000000..56e9ee0 --- /dev/null +++ b/storybook/sb-manager/globals-runtime.js @@ -0,0 +1,54400 @@ +var Hfe = Object.create; +var R5 = Object.defineProperty; +var $fe = Object.getOwnPropertyDescriptor; +var zfe = Object.getOwnPropertyNames; +var jfe = Object.getPrototypeOf, Ufe = Object.prototype.hasOwnProperty; +var a = (e, t) => R5(e, "name", { value: t, configurable: !0 }), Wm = /* @__PURE__ */ ((e) => typeof require < "u" ? require : typeof Proxy < +"u" ? new Proxy(e, { + get: (t, r) => (typeof require < "u" ? require : t)[r] +}) : e)(function(e) { + if (typeof require < "u") return require.apply(this, arguments); + throw Error('Dynamic require of "' + e + '" is not supported'); +}); +var Y = (e, t) => () => (e && (t = e(e = 0)), t); +var k = (e, t) => () => (t || e((t = { exports: {} }).exports, t), t.exports), $t = (e, t) => { + for (var r in t) + R5(e, r, { get: t[r], enumerable: !0 }); +}, qfe = (e, t, r, o) => { + if (t && typeof t == "object" || typeof t == "function") + for (let s of zfe(t)) + !Ufe.call(e, s) && s !== r && R5(e, s, { get: () => t[s], enumerable: !(o = $fe(t, s)) || o.enumerable }); + return e; +}; +var Z = (e, t, r) => (r = e != null ? Hfe(jfe(e)) : {}, qfe( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + t || !e || !e.__esModule ? R5(r, "default", { value: e, enumerable: !0 }) : r, + e +)); + +// ../node_modules/@storybook/global/dist/index.mjs +var Ae, Or = Y(() => { + Ae = (() => { + let e; + return typeof window < "u" ? e = window : typeof globalThis < "u" ? e = globalThis : typeof global < "u" ? e = global : typeof self < "u" ? + e = self : e = {}, e; + })(); +}); + +// ../node_modules/react/cjs/react.development.js +var II = k((Et, A5) => { + "use strict"; + (function() { + "use strict"; + typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ < "u" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart == "function" && __REACT_DEVTOOLS_GLOBAL_HOOK__. + registerInternalModuleStart(new Error()); + var e = "18.2.0", t = Symbol.for("react.element"), r = Symbol.for("react.portal"), o = Symbol.for("react.fragment"), s = Symbol.for("rea\ +ct.strict_mode"), l = Symbol.for("react.profiler"), c = Symbol.for("react.provider"), p = Symbol.for("react.context"), h = Symbol.for("react\ +.forward_ref"), v = Symbol.for("react.suspense"), g = Symbol.for("react.suspense_list"), b = Symbol.for("react.memo"), w = Symbol.for("react\ +.lazy"), x = Symbol.for("react.offscreen"), R = Symbol.iterator, C = "@@iterator"; + function D(_) { + if (_ === null || typeof _ != "object") + return null; + var $ = R && _[R] || _[C]; + return typeof $ == "function" ? $ : null; + } + a(D, "getIteratorFn"); + var F = { + /** + * @internal + * @type {ReactComponent} + */ + current: null + }, O = { + transition: null + }, I = { + current: null, + // Used to reproduce behavior of `batchedUpdates` in legacy mode. + isBatchingLegacy: !1, + didScheduleLegacyUpdate: !1 + }, P = { + /** + * @internal + * @type {ReactComponent} + */ + current: null + }, N = {}, H = null; + function B(_) { + H = _; + } + a(B, "setExtraStackFrame"), N.setExtraStackFrame = function(_) { + H = _; + }, N.getCurrentStack = null, N.getStackAddendum = function() { + var _ = ""; + H && (_ += H); + var $ = N.getCurrentStack; + return $ && (_ += $() || ""), _; + }; + var q = !1, V = !1, ne = !1, ce = !1, de = !1, te = { + ReactCurrentDispatcher: F, + ReactCurrentBatchConfig: O, + ReactCurrentOwner: P + }; + te.ReactDebugCurrentFrame = N, te.ReactCurrentActQueue = I; + function he(_) { + { + for (var $ = arguments.length, J = new Array($ > 1 ? $ - 1 : 0), ae = 1; ae < $; ae++) + J[ae - 1] = arguments[ae]; + le("warn", _, J); + } + } + a(he, "warn"); + function X(_) { + { + for (var $ = arguments.length, J = new Array($ > 1 ? $ - 1 : 0), ae = 1; ae < $; ae++) + J[ae - 1] = arguments[ae]; + le("error", _, J); + } + } + a(X, "error"); + function le(_, $, J) { + { + var ae = te.ReactDebugCurrentFrame, me = ae.getStackAddendum(); + me !== "" && ($ += "%s", J = J.concat([me])); + var qe = J.map(function(Ie) { + return String(Ie); + }); + qe.unshift("Warning: " + $), Function.prototype.apply.call(console[_], console, qe); + } + } + a(le, "printWarning"); + var xe = {}; + function Me(_, $) { + { + var J = _.constructor, ae = J && (J.displayName || J.name) || "ReactClass", me = ae + "." + $; + if (xe[me]) + return; + X("Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, \ +assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.", $, ae), xe[me] = !0; + } + } + a(Me, "warnNoop"); + var Re = { + /** + * Checks whether or not this composite component is mounted. + * @param {ReactClass} publicInstance The instance we want to test. + * @return {boolean} True if mounted, false otherwise. + * @protected + * @final + */ + isMounted: /* @__PURE__ */ a(function(_) { + return !1; + }, "isMounted"), + /** + * Forces an update. This should only be invoked when it is known with + * certainty that we are **not** in a DOM transaction. + * + * You may want to call this when you know that some deeper aspect of the + * component's state has changed but `setState` was not called. + * + * This will not invoke `shouldComponentUpdate`, but it will invoke + * `componentWillUpdate` and `componentDidUpdate`. + * + * @param {ReactClass} publicInstance The instance that should rerender. + * @param {?function} callback Called after component is updated. + * @param {?string} callerName name of the calling function in the public API. + * @internal + */ + enqueueForceUpdate: /* @__PURE__ */ a(function(_, $, J) { + Me(_, "forceUpdate"); + }, "enqueueForceUpdate"), + /** + * Replaces all of the state. Always use this or `setState` to mutate state. + * You should treat `this.state` as immutable. + * + * There is no guarantee that `this.state` will be immediately updated, so + * accessing `this.state` after calling this method may return the old value. + * + * @param {ReactClass} publicInstance The instance that should rerender. + * @param {object} completeState Next state. + * @param {?function} callback Called after component is updated. + * @param {?string} callerName name of the calling function in the public API. + * @internal + */ + enqueueReplaceState: /* @__PURE__ */ a(function(_, $, J, ae) { + Me(_, "replaceState"); + }, "enqueueReplaceState"), + /** + * Sets a subset of the state. This only exists because _pendingState is + * internal. This provides a merging strategy that is not available to deep + * properties which is confusing. TODO: Expose pendingState or don't use it + * during the merge. + * + * @param {ReactClass} publicInstance The instance that should rerender. + * @param {object} partialState Next partial state to be merged with state. + * @param {?function} callback Called after component is updated. + * @param {?string} Name of the calling function in the public API. + * @internal + */ + enqueueSetState: /* @__PURE__ */ a(function(_, $, J, ae) { + Me(_, "setState"); + }, "enqueueSetState") + }, Ne = Object.assign, Pe = {}; + Object.freeze(Pe); + function Ke(_, $, J) { + this.props = _, this.context = $, this.refs = Pe, this.updater = J || Re; + } + a(Ke, "Component"), Ke.prototype.isReactComponent = {}, Ke.prototype.setState = function(_, $) { + if (typeof _ != "object" && typeof _ != "function" && _ != null) + throw new Error("setState(...): takes an object of state variables to update or a function which returns an object of state variable\ +s."); + this.updater.enqueueSetState(this, _, $, "setState"); + }, Ke.prototype.forceUpdate = function(_) { + this.updater.enqueueForceUpdate(this, _, "forceUpdate"); + }; + { + var mt = { + isMounted: ["isMounted", "Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memor\ +y leaks."], + replaceState: ["replaceState", "Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."] + }, ft = /* @__PURE__ */ a(function(_, $) { + Object.defineProperty(Ke.prototype, _, { + get: /* @__PURE__ */ a(function() { + he("%s(...) is deprecated in plain JavaScript React classes. %s", $[0], $[1]); + }, "get") + }); + }, "defineDeprecationWarning"); + for (var yt in mt) + mt.hasOwnProperty(yt) && ft(yt, mt[yt]); + } + function bt() { + } + a(bt, "ComponentDummy"), bt.prototype = Ke.prototype; + function Tt(_, $, J) { + this.props = _, this.context = $, this.refs = Pe, this.updater = J || Re; + } + a(Tt, "PureComponent"); + var kt = Tt.prototype = new bt(); + kt.constructor = Tt, Ne(kt, Ke.prototype), kt.isPureReactComponent = !0; + function vr() { + var _ = { + current: null + }; + return Object.seal(_), _; + } + a(vr, "createRef"); + var kr = Array.isArray; + function Er(_) { + return kr(_); + } + a(Er, "isArray"); + function Te(_) { + { + var $ = typeof Symbol == "function" && Symbol.toStringTag, J = $ && _[Symbol.toStringTag] || _.constructor.name || "Object"; + return J; + } + } + a(Te, "typeName"); + function cr(_) { + try { + return fr(_), !1; + } catch { + return !0; + } + } + a(cr, "willCoercionThrow"); + function fr(_) { + return "" + _; + } + a(fr, "testStringCoercion"); + function Zt(_) { + if (cr(_)) + return X("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.", Te(_)), fr( + _); + } + a(Zt, "checkKeyStringCoercion"); + function Mr(_, $, J) { + var ae = _.displayName; + if (ae) + return ae; + var me = $.displayName || $.name || ""; + return me !== "" ? J + "(" + me + ")" : J; + } + a(Mr, "getWrappedName"); + function Nr(_) { + return _.displayName || "Context"; + } + a(Nr, "getContextName"); + function xr(_) { + if (_ == null) + return null; + if (typeof _.tag == "number" && X("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please \ +file an issue."), typeof _ == "function") + return _.displayName || _.name || null; + if (typeof _ == "string") + return _; + switch (_) { + case o: + return "Fragment"; + case r: + return "Portal"; + case l: + return "Profiler"; + case s: + return "StrictMode"; + case v: + return "Suspense"; + case g: + return "SuspenseList"; + } + if (typeof _ == "object") + switch (_.$$typeof) { + case p: + var $ = _; + return Nr($) + ".Consumer"; + case c: + var J = _; + return Nr(J._context) + ".Provider"; + case h: + return Mr(_, _.render, "ForwardRef"); + case b: + var ae = _.displayName || null; + return ae !== null ? ae : xr(_.type) || "Memo"; + case w: { + var me = _, qe = me._payload, Ie = me._init; + try { + return xr(Ie(qe)); + } catch { + return null; + } + } + } + return null; + } + a(xr, "getComponentNameFromType"); + var Se = Object.prototype.hasOwnProperty, zn = { + key: !0, + ref: !0, + __self: !0, + __source: !0 + }, Wa, aa, Gr; + Gr = {}; + function jn(_) { + if (Se.call(_, "ref")) { + var $ = Object.getOwnPropertyDescriptor(_, "ref").get; + if ($ && $.isReactWarning) + return !1; + } + return _.ref !== void 0; + } + a(jn, "hasValidRef"); + function pn(_) { + if (Se.call(_, "key")) { + var $ = Object.getOwnPropertyDescriptor(_, "key").get; + if ($ && $.isReactWarning) + return !1; + } + return _.key !== void 0; + } + a(pn, "hasValidKey"); + function oa(_, $) { + var J = /* @__PURE__ */ a(function() { + Wa || (Wa = !0, X("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the\ + same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)", $)); + }, "warnAboutAccessingKey"); + J.isReactWarning = !0, Object.defineProperty(_, "key", { + get: J, + configurable: !0 + }); + } + a(oa, "defineKeyPropWarningGetter"); + function gr(_, $) { + var J = /* @__PURE__ */ a(function() { + aa || (aa = !0, X("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the\ + same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)", $)); + }, "warnAboutAccessingRef"); + J.isReactWarning = !0, Object.defineProperty(_, "ref", { + get: J, + configurable: !0 + }); + } + a(gr, "defineRefPropWarningGetter"); + function ia(_) { + if (typeof _.ref == "string" && P.current && _.__self && P.current.stateNode !== _.__self) { + var $ = xr(P.current.type); + Gr[$] || (X('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This ca\ +se cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Le\ +arn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref', $, _.ref), Gr[$] = !0); + } + } + a(ia, "warnIfStringRefCannotBeAutoConverted"); + var zo = /* @__PURE__ */ a(function(_, $, J, ae, me, qe, Ie) { + var et = { + // This tag allows us to uniquely identify this as a React Element + $$typeof: t, + // Built-in properties that belong on the element + type: _, + key: $, + ref: J, + props: Ie, + // Record the component responsible for creating this element. + _owner: qe + }; + return et._store = {}, Object.defineProperty(et._store, "validated", { + configurable: !1, + enumerable: !1, + writable: !0, + value: !1 + }), Object.defineProperty(et, "_self", { + configurable: !1, + enumerable: !1, + writable: !1, + value: ae + }), Object.defineProperty(et, "_source", { + configurable: !1, + enumerable: !1, + writable: !1, + value: me + }), Object.freeze && (Object.freeze(et.props), Object.freeze(et)), et; + }, "ReactElement"); + function ds(_, $, J) { + var ae, me = {}, qe = null, Ie = null, et = null, St = null; + if ($ != null) { + jn($) && (Ie = $.ref, ia($)), pn($) && (Zt($.key), qe = "" + $.key), et = $.__self === void 0 ? null : $.__self, St = $.__source === + void 0 ? null : $.__source; + for (ae in $) + Se.call($, ae) && !zn.hasOwnProperty(ae) && (me[ae] = $[ae]); + } + var Lt = arguments.length - 2; + if (Lt === 1) + me.children = J; + else if (Lt > 1) { + for (var Kt = Array(Lt), Xt = 0; Xt < Lt; Xt++) + Kt[Xt] = arguments[Xt + 2]; + Object.freeze && Object.freeze(Kt), me.children = Kt; + } + if (_ && _.defaultProps) { + var tr = _.defaultProps; + for (ae in tr) + me[ae] === void 0 && (me[ae] = tr[ae]); + } + if (qe || Ie) { + var yr = typeof _ == "function" ? _.displayName || _.name || "Unknown" : _; + qe && oa(me, yr), Ie && gr(me, yr); + } + return zo(_, qe, Ie, et, St, P.current, me); + } + a(ds, "createElement"); + function ye(_, $) { + var J = zo(_.type, $, _.ref, _._self, _._source, _._owner, _.props); + return J; + } + a(ye, "cloneAndReplaceKey"); + function Be(_, $, J) { + if (_ == null) + throw new Error("React.cloneElement(...): The argument must be a React element, but you passed " + _ + "."); + var ae, me = Ne({}, _.props), qe = _.key, Ie = _.ref, et = _._self, St = _._source, Lt = _._owner; + if ($ != null) { + jn($) && (Ie = $.ref, Lt = P.current), pn($) && (Zt($.key), qe = "" + $.key); + var Kt; + _.type && _.type.defaultProps && (Kt = _.type.defaultProps); + for (ae in $) + Se.call($, ae) && !zn.hasOwnProperty(ae) && ($[ae] === void 0 && Kt !== void 0 ? me[ae] = Kt[ae] : me[ae] = $[ae]); + } + var Xt = arguments.length - 2; + if (Xt === 1) + me.children = J; + else if (Xt > 1) { + for (var tr = Array(Xt), yr = 0; yr < Xt; yr++) + tr[yr] = arguments[yr + 2]; + me.children = tr; + } + return zo(_.type, qe, Ie, et, St, Lt, me); + } + a(Be, "cloneElement"); + function tt(_) { + return typeof _ == "object" && _ !== null && _.$$typeof === t; + } + a(tt, "isValidElement"); + var Ot = ".", Wt = ":"; + function hn(_) { + var $ = /[=:]/g, J = { + "=": "=0", + ":": "=2" + }, ae = _.replace($, function(me) { + return J[me]; + }); + return "$" + ae; + } + a(hn, "escape"); + var Cr = !1, Ta = /\/+/g; + function Gt(_) { + return _.replace(Ta, "$&/"); + } + a(Gt, "escapeUserProvidedKey"); + function sa(_, $) { + return typeof _ == "object" && _ !== null && _.key != null ? (Zt(_.key), hn("" + _.key)) : $.toString(36); + } + a(sa, "getElementKey"); + function Yt(_, $, J, ae, me) { + var qe = typeof _; + (qe === "undefined" || qe === "boolean") && (_ = null); + var Ie = !1; + if (_ === null) + Ie = !0; + else + switch (qe) { + case "string": + case "number": + Ie = !0; + break; + case "object": + switch (_.$$typeof) { + case t: + case r: + Ie = !0; + } + } + if (Ie) { + var et = _, St = me(et), Lt = ae === "" ? Ot + sa(et, 0) : ae; + if (Er(St)) { + var Kt = ""; + Lt != null && (Kt = Gt(Lt) + "/"), Yt(St, $, Kt, "", function(yh) { + return yh; + }); + } else St != null && (tt(St) && (St.key && (!et || et.key !== St.key) && Zt(St.key), St = ye( + St, + // Keep both the (mapped) and old keys if they differ, just as + // traverseAllChildren used to do for objects as children + J + // $FlowFixMe Flow incorrectly thinks React.Portal doesn't have a key + (St.key && (!et || et.key !== St.key) ? ( + // $FlowFixMe Flow incorrectly thinks existing element's key can be a number + // eslint-disable-next-line react-internal/safe-string-coercion + Gt("" + St.key) + "/" + ) : "") + Lt + )), $.push(St)); + return 1; + } + var Xt, tr, yr = 0, Kr = ae === "" ? Ot : ae + Wt; + if (Er(_)) + for (var Df = 0; Df < _.length; Df++) + Xt = _[Df], tr = Kr + sa(Xt, Df), yr += Yt(Xt, $, J, tr, me); + else { + var Xr = D(_); + if (typeof Xr == "function") { + var Af = _; + Xr === Af.entries && (Cr || he("Using Maps as children is not supported. Use an array of keyed ReactElements instead."), Cr = !0); + for (var Rg = Xr.call(Af), gh, KS = 0; !(gh = Rg.next()).done; ) + Xt = gh.value, tr = Kr + sa(Xt, KS++), yr += Yt(Xt, $, J, tr, me); + } else if (qe === "object") { + var vs = String(_); + throw new Error("Objects are not valid as a React child (found: " + (vs === "[object Object]" ? "object with keys {" + Object.keys( + _).join(", ") + "}" : vs) + "). If you meant to render a collection of children, use an array instead."); + } + } + return yr; + } + a(Yt, "mapIntoArray"); + function er(_, $, J) { + if (_ == null) + return _; + var ae = [], me = 0; + return Yt(_, ae, "", "", function(qe) { + return $.call(J, qe, me++); + }), ae; + } + a(er, "mapChildren"); + function Fu(_) { + var $ = 0; + return er(_, function() { + $++; + }), $; + } + a(Fu, "countChildren"); + function ul(_, $, J) { + er(_, function() { + $.apply(this, arguments); + }, J); + } + a(ul, "forEachChildren"); + function Iu(_) { + return er(_, function($) { + return $; + }) || []; + } + a(Iu, "toArray"); + function hf(_) { + if (!tt(_)) + throw new Error("React.Children.only expected to receive a single React element child."); + return _; + } + a(hf, "onlyChild"); + function ah(_) { + var $ = { + $$typeof: p, + // As a workaround to support multiple concurrent renderers, we categorize + // some renderers as primary and others as secondary. We only expect + // there to be two concurrent renderers at most: React Native (primary) and + // Fabric (secondary); React DOM (primary) and React ART (secondary). + // Secondary renderers store their context values on separate fields. + _currentValue: _, + _currentValue2: _, + // Used to track how many concurrent renderers this context currently + // supports within in a single renderer. Such as parallel server rendering. + _threadCount: 0, + // These are circular + Provider: null, + Consumer: null, + // Add these to use same hidden class in VM as ServerContext + _defaultValue: null, + _globalName: null + }; + $.Provider = { + $$typeof: c, + _context: $ + }; + var J = !1, ae = !1, me = !1; + { + var qe = { + $$typeof: p, + _context: $ + }; + Object.defineProperties(qe, { + Provider: { + get: /* @__PURE__ */ a(function() { + return ae || (ae = !0, X("Rendering is not supported and will be removed in a future major release\ +. Did you mean to render instead?")), $.Provider; + }, "get"), + set: /* @__PURE__ */ a(function(Ie) { + $.Provider = Ie; + }, "set") + }, + _currentValue: { + get: /* @__PURE__ */ a(function() { + return $._currentValue; + }, "get"), + set: /* @__PURE__ */ a(function(Ie) { + $._currentValue = Ie; + }, "set") + }, + _currentValue2: { + get: /* @__PURE__ */ a(function() { + return $._currentValue2; + }, "get"), + set: /* @__PURE__ */ a(function(Ie) { + $._currentValue2 = Ie; + }, "set") + }, + _threadCount: { + get: /* @__PURE__ */ a(function() { + return $._threadCount; + }, "get"), + set: /* @__PURE__ */ a(function(Ie) { + $._threadCount = Ie; + }, "set") + }, + Consumer: { + get: /* @__PURE__ */ a(function() { + return J || (J = !0, X("Rendering is not supported and will be removed in a future major release. \ +Did you mean to render instead?")), $.Consumer; + }, "get") + }, + displayName: { + get: /* @__PURE__ */ a(function() { + return $.displayName; + }, "get"), + set: /* @__PURE__ */ a(function(Ie) { + me || (he("Setting `displayName` on Context.Consumer has no effect. You should set it directly on the context with Context.dis\ +playName = '%s'.", Ie), me = !0); + }, "set") + } + }), $.Consumer = qe; + } + return $._currentRenderer = null, $._currentRenderer2 = null, $; + } + a(ah, "createContext"); + var jo = -1, ps = 0, mf = 1, vf = 2; + function cl(_) { + if (_._status === jo) { + var $ = _._result, J = $(); + if (J.then(function(qe) { + if (_._status === ps || _._status === jo) { + var Ie = _; + Ie._status = mf, Ie._result = qe; + } + }, function(qe) { + if (_._status === ps || _._status === jo) { + var Ie = _; + Ie._status = vf, Ie._result = qe; + } + }), _._status === jo) { + var ae = _; + ae._status = ps, ae._result = J; + } + } + if (_._status === mf) { + var me = _._result; + return me === void 0 && X(`lazy: Expected the result of a dynamic import() call. Instead received: %s + +Your code should look like: + const MyComponent = lazy(() => import('./MyComponent')) + +Did you accidentally put curly braces around the import?`, me), "default" in me || X(`lazy: Expected the result of a dynamic import() call. \ +Instead received: %s + +Your code should look like: + const MyComponent = lazy(() => import('./MyComponent'))`, me), me.default; + } else + throw _._result; + } + a(cl, "lazyInitializer"); + function Di(_) { + var $ = { + // We use these fields to store the result. + _status: jo, + _result: _ + }, J = { + $$typeof: w, + _payload: $, + _init: cl + }; + { + var ae, me; + Object.defineProperties(J, { + defaultProps: { + configurable: !0, + get: /* @__PURE__ */ a(function() { + return ae; + }, "get"), + set: /* @__PURE__ */ a(function(qe) { + X("React.lazy(...): It is not supported to assign `defaultProps` to a lazy component import. Either specify them where the com\ +ponent is defined, or create a wrapping component around it."), ae = qe, Object.defineProperty(J, "defaultProps", { + enumerable: !0 + }); + }, "set") + }, + propTypes: { + configurable: !0, + get: /* @__PURE__ */ a(function() { + return me; + }, "get"), + set: /* @__PURE__ */ a(function(qe) { + X("React.lazy(...): It is not supported to assign `propTypes` to a lazy component import. Either specify them where the compon\ +ent is defined, or create a wrapping component around it."), me = qe, Object.defineProperty(J, "propTypes", { + enumerable: !0 + }); + }, "set") + } + }); + } + return J; + } + a(Di, "lazy"); + function Uo(_) { + _ != null && _.$$typeof === b ? X("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(.\ +..)), use memo(forwardRef(...)).") : typeof _ != "function" ? X("forwardRef requires a render function but was given %s.", _ === null ? "nul\ +l" : typeof _) : _.length !== 0 && _.length !== 2 && X("forwardRef render functions accept exactly two parameters: props and ref. %s", _.length === + 1 ? "Did you forget to use the ref parameter?" : "Any additional parameter will be undefined."), _ != null && (_.defaultProps != null || + _.propTypes != null) && X("forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React com\ +ponent?"); + var $ = { + $$typeof: h, + render: _ + }; + { + var J; + Object.defineProperty($, "displayName", { + enumerable: !1, + configurable: !0, + get: /* @__PURE__ */ a(function() { + return J; + }, "get"), + set: /* @__PURE__ */ a(function(ae) { + J = ae, !_.name && !_.displayName && (_.displayName = ae); + }, "set") + }); + } + return $; + } + a(Uo, "forwardRef"); + var qo; + qo = Symbol.for("react.module.reference"); + function fl(_) { + return !!(typeof _ == "string" || typeof _ == "function" || _ === o || _ === l || de || _ === s || _ === v || _ === g || ce || _ === x || + q || V || ne || typeof _ == "object" && _ !== null && (_.$$typeof === w || _.$$typeof === b || _.$$typeof === c || _.$$typeof === p || + _.$$typeof === h || // This needs to include all possible module reference object + // types supported by any Flight configuration anywhere since + // we don't know which Flight build this will end up being used + // with. + _.$$typeof === qo || _.getModuleId !== void 0)); + } + a(fl, "isValidElementType"); + function z(_, $) { + fl(_) || X("memo: The first argument must be a component. Instead received: %s", _ === null ? "null" : typeof _); + var J = { + $$typeof: b, + type: _, + compare: $ === void 0 ? null : $ + }; + { + var ae; + Object.defineProperty(J, "displayName", { + enumerable: !1, + configurable: !0, + get: /* @__PURE__ */ a(function() { + return ae; + }, "get"), + set: /* @__PURE__ */ a(function(me) { + ae = me, !_.name && !_.displayName && (_.displayName = me); + }, "set") + }); + } + return J; + } + a(z, "memo"); + function se() { + var _ = F.current; + return _ === null && X(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for \ +one of the following reasons: +1. You might have mismatching versions of React and the renderer (such as React DOM) +2. You might be breaking the Rules of Hooks +3. You might have more than one copy of React in the same app +See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.`), _; + } + a(se, "resolveDispatcher"); + function ge(_) { + var $ = se(); + if (_._context !== void 0) { + var J = _._context; + J.Consumer === _ ? X("Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major r\ +elease. Did you mean to call useContext(Context) instead?") : J.Provider === _ && X("Calling useContext(Context.Provider) is not supported. \ +Did you mean to call useContext(Context) instead?"); + } + return $.useContext(_); + } + a(ge, "useContext"); + function je(_) { + var $ = se(); + return $.useState(_); + } + a(je, "useState"); + function dt(_, $, J) { + var ae = se(); + return ae.useReducer(_, $, J); + } + a(dt, "useReducer"); + function Ct(_) { + var $ = se(); + return $.useRef(_); + } + a(Ct, "useRef"); + function ot(_, $) { + var J = se(); + return J.useEffect(_, $); + } + a(ot, "useEffect"); + function Ue(_, $) { + var J = se(); + return J.useInsertionEffect(_, $); + } + a(Ue, "useInsertionEffect"); + function Yr(_, $) { + var J = se(); + return J.useLayoutEffect(_, $); + } + a(Yr, "useLayoutEffect"); + function nr(_, $) { + var J = se(); + return J.useCallback(_, $); + } + a(nr, "useCallback"); + function ar(_, $) { + var J = se(); + return J.useMemo(_, $); + } + a(ar, "useMemo"); + function Un(_, $, J) { + var ae = se(); + return ae.useImperativeHandle(_, $, J); + } + a(Un, "useImperativeHandle"); + function Ai(_, $) { + { + var J = se(); + return J.useDebugValue(_, $); + } + } + a(Ai, "useDebugValue"); + function gf() { + var _ = se(); + return _.useTransition(); + } + a(gf, "useTransition"); + function _a(_) { + var $ = se(); + return $.useDeferredValue(_); + } + a(_a, "useDeferredValue"); + function jS() { + var _ = se(); + return _.useId(); + } + a(jS, "useId"); + function hs(_, $, J) { + var ae = se(); + return ae.useSyncExternalStore(_, $, J); + } + a(hs, "useSyncExternalStore"); + var it = 0, dl, oh, ih, sh, lh, uh, ch; + function fh() { + } + a(fh, "disabledLog"), fh.__reactDisabledLog = !0; + function vg() { + { + if (it === 0) { + dl = console.log, oh = console.info, ih = console.warn, sh = console.error, lh = console.group, uh = console.groupCollapsed, ch = console. + groupEnd; + var _ = { + configurable: !0, + enumerable: !0, + value: fh, + writable: !0 + }; + Object.defineProperties(console, { + info: _, + log: _, + warn: _, + error: _, + group: _, + groupCollapsed: _, + groupEnd: _ + }); + } + it++; + } + } + a(vg, "disableLogs"); + function US() { + { + if (it--, it === 0) { + var _ = { + configurable: !0, + enumerable: !0, + writable: !0 + }; + Object.defineProperties(console, { + log: Ne({}, _, { + value: dl + }), + info: Ne({}, _, { + value: oh + }), + warn: Ne({}, _, { + value: ih + }), + error: Ne({}, _, { + value: sh + }), + group: Ne({}, _, { + value: lh + }), + groupCollapsed: Ne({}, _, { + value: uh + }), + groupEnd: Ne({}, _, { + value: ch + }) + }); + } + it < 0 && X("disabledDepth fell below zero. This is a bug in React. Please file an issue."); + } + } + a(US, "reenableLogs"); + var dh = te.ReactCurrentDispatcher, Lu; + function pl(_, $, J) { + { + if (Lu === void 0) + try { + throw Error(); + } catch (me) { + var ae = me.stack.trim().match(/\n( *(at )?)/); + Lu = ae && ae[1] || ""; + } + return ` +` + Lu + _; + } + } + a(pl, "describeBuiltInComponentFrame"); + var fo = !1, hl; + { + var yf = typeof WeakMap == "function" ? WeakMap : Map; + hl = new yf(); + } + function gg(_, $) { + if (!_ || fo) + return ""; + { + var J = hl.get(_); + if (J !== void 0) + return J; + } + var ae; + fo = !0; + var me = Error.prepareStackTrace; + Error.prepareStackTrace = void 0; + var qe; + qe = dh.current, dh.current = null, vg(); + try { + if ($) { + var Ie = /* @__PURE__ */ a(function() { + throw Error(); + }, "Fake"); + if (Object.defineProperty(Ie.prototype, "props", { + set: /* @__PURE__ */ a(function() { + throw Error(); + }, "set") + }), typeof Reflect == "object" && Reflect.construct) { + try { + Reflect.construct(Ie, []); + } catch (Kr) { + ae = Kr; + } + Reflect.construct(_, [], Ie); + } else { + try { + Ie.call(); + } catch (Kr) { + ae = Kr; + } + _.call(Ie.prototype); + } + } else { + try { + throw Error(); + } catch (Kr) { + ae = Kr; + } + _(); + } + } catch (Kr) { + if (Kr && ae && typeof Kr.stack == "string") { + for (var et = Kr.stack.split(` +`), St = ae.stack.split(` +`), Lt = et.length - 1, Kt = St.length - 1; Lt >= 1 && Kt >= 0 && et[Lt] !== St[Kt]; ) + Kt--; + for (; Lt >= 1 && Kt >= 0; Lt--, Kt--) + if (et[Lt] !== St[Kt]) { + if (Lt !== 1 || Kt !== 1) + do + if (Lt--, Kt--, Kt < 0 || et[Lt] !== St[Kt]) { + var Xt = ` +` + et[Lt].replace(" at new ", " at "); + return _.displayName && Xt.includes("") && (Xt = Xt.replace("", _.displayName)), typeof _ == "func\ +tion" && hl.set(_, Xt), Xt; + } + while (Lt >= 1 && Kt >= 0); + break; + } + } + } finally { + fo = !1, dh.current = qe, US(), Error.prepareStackTrace = me; + } + var tr = _ ? _.displayName || _.name : "", yr = tr ? pl(tr) : ""; + return typeof _ == "function" && hl.set(_, yr), yr; + } + a(gg, "describeNativeComponentFrame"); + function ph(_, $, J) { + return gg(_, !1); + } + a(ph, "describeFunctionComponentFrame"); + function qS(_) { + var $ = _.prototype; + return !!($ && $.isReactComponent); + } + a(qS, "shouldConstruct"); + function ml(_, $, J) { + if (_ == null) + return ""; + if (typeof _ == "function") + return gg(_, qS(_)); + if (typeof _ == "string") + return pl(_); + switch (_) { + case v: + return pl("Suspense"); + case g: + return pl("SuspenseList"); + } + if (typeof _ == "object") + switch (_.$$typeof) { + case h: + return ph(_.render); + case b: + return ml(_.type, $, J); + case w: { + var ae = _, me = ae._payload, qe = ae._init; + try { + return ml(qe(me), $, J); + } catch { + } + } + } + return ""; + } + a(ml, "describeUnknownElementTypeFrameInDEV"); + var yg = {}, bf = te.ReactDebugCurrentFrame; + function Sf(_) { + if (_) { + var $ = _._owner, J = ml(_.type, _._source, $ ? $.type : null); + bf.setExtraStackFrame(J); + } else + bf.setExtraStackFrame(null); + } + a(Sf, "setCurrentlyValidatingElement"); + function bg(_, $, J, ae, me) { + { + var qe = Function.call.bind(Se); + for (var Ie in _) + if (qe(_, Ie)) { + var et = void 0; + try { + if (typeof _[Ie] != "function") { + var St = Error((ae || "React class") + ": " + J + " type `" + Ie + "` is invalid; it must be a function, usually from the `p\ +rop-types` package, but received `" + typeof _[Ie] + "`.This often happens because of typos such as `PropTypes.function` instead of `PropTyp\ +es.func`."); + throw St.name = "Invariant Violation", St; + } + et = _[Ie]($, Ie, ae, J, null, "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"); + } catch (Lt) { + et = Lt; + } + et && !(et instanceof Error) && (Sf(me), X("%s: type specification of %s `%s` is invalid; the type checker function must return \ +`null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectO\ +f, oneOf, oneOfType, and shape all require an argument).", ae || "React class", J, Ie, typeof et), Sf(null)), et instanceof Error && !(et.message in + yg) && (yg[et.message] = !0, Sf(me), X("Failed %s type: %s", J, et.message), Sf(null)); + } + } + } + a(bg, "checkPropTypes"); + function vl(_) { + if (_) { + var $ = _._owner, J = ml(_.type, _._source, $ ? $.type : null); + B(J); + } else + B(null); + } + a(vl, "setCurrentlyValidatingElement$1"); + var wf; + wf = !1; + function Ht() { + if (P.current) { + var _ = xr(P.current.type); + if (_) + return ` + +Check the render method of \`` + _ + "`."; + } + return ""; + } + a(Ht, "getDeclarationErrorAddendum"); + function VS(_) { + if (_ !== void 0) { + var $ = _.fileName.replace(/^.*[\\\/]/, ""), J = _.lineNumber; + return ` + +Check your code at ` + $ + ":" + J + "."; + } + return ""; + } + a(VS, "getSourceInfoErrorAddendum"); + function Sg(_) { + return _ != null ? VS(_.__source) : ""; + } + a(Sg, "getSourceInfoErrorAddendumForProps"); + var rt = {}; + function wg(_) { + var $ = Ht(); + if (!$) { + var J = typeof _ == "string" ? _ : _.displayName || _.name; + J && ($ = ` + +Check the top-level render call using <` + J + ">."); + } + return $; + } + a(wg, "getCurrentComponentErrorInfo"); + function qn(_, $) { + if (!(!_._store || _._store.validated || _.key != null)) { + _._store.validated = !0; + var J = wg($); + if (!rt[J]) { + rt[J] = !0; + var ae = ""; + _ && _._owner && _._owner !== P.current && (ae = " It was passed a child from " + xr(_._owner.type) + "."), vl(_), X('Each child i\ +n a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.', J, ae), vl(null); + } + } + } + a(qn, "validateExplicitKey"); + function gl(_, $) { + if (typeof _ == "object") { + if (Er(_)) + for (var J = 0; J < _.length; J++) { + var ae = _[J]; + tt(ae) && qn(ae, $); + } + else if (tt(_)) + _._store && (_._store.validated = !0); + else if (_) { + var me = D(_); + if (typeof me == "function" && me !== _.entries) + for (var qe = me.call(_), Ie; !(Ie = qe.next()).done; ) + tt(Ie.value) && qn(Ie.value, $); + } + } + } + a(gl, "validateChildKeys"); + function yl(_) { + { + var $ = _.type; + if ($ == null || typeof $ == "string") + return; + var J; + if (typeof $ == "function") + J = $.propTypes; + else if (typeof $ == "object" && ($.$$typeof === h || // Note: Memo only checks outer props here. + // Inner props are checked in the reconciler. + $.$$typeof === b)) + J = $.propTypes; + else + return; + if (J) { + var ae = xr($); + bg(J, _.props, "prop", ae, _); + } else if ($.PropTypes !== void 0 && !wf) { + wf = !0; + var me = xr($); + X("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?", me || "Unknown"); + } + typeof $.getDefaultProps == "function" && !$.getDefaultProps.isReactClassApproved && X("getDefaultProps is only used on classic Reac\ +t.createClass definitions. Use a static property named `defaultProps` instead."); + } + } + a(yl, "validatePropTypes"); + function WS(_) { + { + for (var $ = Object.keys(_.props), J = 0; J < $.length; J++) { + var ae = $[J]; + if (ae !== "children" && ae !== "key") { + vl(_), X("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.", ae), vl(null); + break; + } + } + _.ref !== null && (vl(_), X("Invalid attribute `ref` supplied to `React.Fragment`."), vl(null)); + } + } + a(WS, "validateFragmentProps"); + function mn(_, $, J) { + var ae = fl(_); + if (!ae) { + var me = ""; + (_ === void 0 || typeof _ == "object" && _ !== null && Object.keys(_).length === 0) && (me += " You likely forgot to export your com\ +ponent from the file it's defined in, or you might have mixed up default and named imports."); + var qe = Sg($); + qe ? me += qe : me += Ht(); + var Ie; + _ === null ? Ie = "null" : Er(_) ? Ie = "array" : _ !== void 0 && _.$$typeof === t ? (Ie = "<" + (xr(_.type) || "Unknown") + " />", me = + " Did you accidentally export a JSX literal instead of a component?") : Ie = typeof _, X("React.createElement: type is invalid -- ex\ +pected a string (for built-in components) or a class/function (for composite components) but got: %s.%s", Ie, me); + } + var et = ds.apply(this, arguments); + if (et == null) + return et; + if (ae) + for (var St = 2; St < arguments.length; St++) + gl(arguments[St], _); + return _ === o ? WS(et) : yl(et), et; + } + a(mn, "createElementWithValidation"); + var dr = !1; + function GS(_) { + var $ = mn.bind(null, _); + return $.type = _, dr || (dr = !0, he("React.createFactory() is deprecated and will be removed in a future major release. Consider usi\ +ng JSX or use React.createElement() directly instead.")), Object.defineProperty($, "type", { + enumerable: !1, + get: /* @__PURE__ */ a(function() { + return he("Factory.type is deprecated. Access the class directly before passing it to createFactory."), Object.defineProperty(this, + "type", { + value: _ + }), _; + }, "get") + }), $; + } + a(GS, "createFactoryWithValidation"); + function po(_, $, J) { + for (var ae = Be.apply(this, arguments), me = 2; me < arguments.length; me++) + gl(arguments[me], ae.type); + return yl(ae), ae; + } + a(po, "cloneElementWithValidation"); + function Oa(_, $) { + var J = O.transition; + O.transition = {}; + var ae = O.transition; + O.transition._updatedFibers = /* @__PURE__ */ new Set(); + try { + _(); + } finally { + if (O.transition = J, J === null && ae._updatedFibers) { + var me = ae._updatedFibers.size; + me > 10 && he("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to u\ +se React provided hooks. Otherwise concurrent mode guarantees are off the table."), ae._updatedFibers.clear(); + } + } + } + a(Oa, "startTransition"); + var Vo = !1, Ef = null; + function hh(_) { + if (Ef === null) + try { + var $ = ("require" + Math.random()).slice(0, 7), J = A5 && A5[$]; + Ef = J.call(A5, "timers").setImmediate; + } catch { + Ef = /* @__PURE__ */ a(function(me) { + Vo === !1 && (Vo = !0, typeof MessageChannel > "u" && X("This browser does not have a MessageChannel implementation, so enqueuin\ +g tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this war\ +ning.")); + var qe = new MessageChannel(); + qe.port1.onmessage = me, qe.port2.postMessage(void 0); + }, "enqueueTaskImpl"); + } + return Ef(_); + } + a(hh, "enqueueTask"); + var ms = 0, mh = !1; + function YS(_) { + { + var $ = ms; + ms++, I.current === null && (I.current = []); + var J = I.isBatchingLegacy, ae; + try { + if (I.isBatchingLegacy = !0, ae = _(), !J && I.didScheduleLegacyUpdate) { + var me = I.current; + me !== null && (I.didScheduleLegacyUpdate = !1, Cf(me)); + } + } catch (tr) { + throw xf($), tr; + } finally { + I.isBatchingLegacy = J; + } + if (ae !== null && typeof ae == "object" && typeof ae.then == "function") { + var qe = ae, Ie = !1, et = { + then: /* @__PURE__ */ a(function(tr, yr) { + Ie = !0, qe.then(function(Kr) { + xf($), ms === 0 ? vh(Kr, tr, yr) : tr(Kr); + }, function(Kr) { + xf($), yr(Kr); + }); + }, "then") + }; + return !mh && typeof Promise < "u" && Promise.resolve().then(function() { + }).then(function() { + Ie || (mh = !0, X("You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving \ +multiple act calls and mixing their scopes. You should - await act(async () => ...);")); + }), et; + } else { + var St = ae; + if (xf($), ms === 0) { + var Lt = I.current; + Lt !== null && (Cf(Lt), I.current = null); + var Kt = { + then: /* @__PURE__ */ a(function(tr, yr) { + I.current === null ? (I.current = [], vh(St, tr, yr)) : tr(St); + }, "then") + }; + return Kt; + } else { + var Xt = { + then: /* @__PURE__ */ a(function(tr, yr) { + tr(St); + }, "then") + }; + return Xt; + } + } + } + } + a(YS, "act"); + function xf(_) { + _ !== ms - 1 && X("You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before makin\ +g a new one. "), ms = _; + } + a(xf, "popActScope"); + function vh(_, $, J) { + { + var ae = I.current; + if (ae !== null) + try { + Cf(ae), hh(function() { + ae.length === 0 ? (I.current = null, $(_)) : vh(_, $, J); + }); + } catch (me) { + J(me); + } + else + $(_); + } + } + a(vh, "recursivelyFlushAsyncActWork"); + var bl = !1; + function Cf(_) { + if (!bl) { + bl = !0; + var $ = 0; + try { + for (; $ < _.length; $++) { + var J = _[$]; + do + J = J(!0); + while (J !== null); + } + _.length = 0; + } catch (ae) { + throw _ = _.slice($ + 1), ae; + } finally { + bl = !1; + } + } + } + a(Cf, "flushActQueue"); + var Rf = mn, Eg = po, xg = GS, Cg = { + map: er, + forEach: ul, + count: Fu, + toArray: Iu, + only: hf + }; + Et.Children = Cg, Et.Component = Ke, Et.Fragment = o, Et.Profiler = l, Et.PureComponent = Tt, Et.StrictMode = s, Et.Suspense = v, Et.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = + te, Et.cloneElement = Eg, Et.createContext = ah, Et.createElement = Rf, Et.createFactory = xg, Et.createRef = vr, Et.forwardRef = Uo, Et. + isValidElement = tt, Et.lazy = Di, Et.memo = z, Et.startTransition = Oa, Et.unstable_act = YS, Et.useCallback = nr, Et.useContext = ge, Et. + useDebugValue = Ai, Et.useDeferredValue = _a, Et.useEffect = ot, Et.useId = jS, Et.useImperativeHandle = Un, Et.useInsertionEffect = Ue, + Et.useLayoutEffect = Yr, Et.useMemo = ar, Et.useReducer = dt, Et.useRef = Ct, Et.useState = je, Et.useSyncExternalStore = hs, Et.useTransition = + gf, Et.version = e, typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ < "u" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop == "\ +function" && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error()); + })(); +}); + +// ../node_modules/react/index.js +var fe = k((Nze, LI) => { + "use strict"; + LI.exports = II(); +}); + +// ../node_modules/scheduler/cjs/scheduler.development.js +var PI = k((Jt) => { + "use strict"; + (function() { + "use strict"; + typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ < "u" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart == "function" && __REACT_DEVTOOLS_GLOBAL_HOOK__. + registerInternalModuleStart(new Error()); + var e = !1, t = !1, r = 5; + function o(ye, Be) { + var tt = ye.length; + ye.push(Be), c(ye, Be, tt); + } + a(o, "push"); + function s(ye) { + return ye.length === 0 ? null : ye[0]; + } + a(s, "peek"); + function l(ye) { + if (ye.length === 0) + return null; + var Be = ye[0], tt = ye.pop(); + return tt !== Be && (ye[0] = tt, p(ye, tt, 0)), Be; + } + a(l, "pop"); + function c(ye, Be, tt) { + for (var Ot = tt; Ot > 0; ) { + var Wt = Ot - 1 >>> 1, hn = ye[Wt]; + if (h(hn, Be) > 0) + ye[Wt] = Be, ye[Ot] = hn, Ot = Wt; + else + return; + } + } + a(c, "siftUp"); + function p(ye, Be, tt) { + for (var Ot = tt, Wt = ye.length, hn = Wt >>> 1; Ot < hn; ) { + var Cr = (Ot + 1) * 2 - 1, Ta = ye[Cr], Gt = Cr + 1, sa = ye[Gt]; + if (h(Ta, Be) < 0) + Gt < Wt && h(sa, Ta) < 0 ? (ye[Ot] = sa, ye[Gt] = Be, Ot = Gt) : (ye[Ot] = Ta, ye[Cr] = Be, Ot = Cr); + else if (Gt < Wt && h(sa, Be) < 0) + ye[Ot] = sa, ye[Gt] = Be, Ot = Gt; + else + return; + } + } + a(p, "siftDown"); + function h(ye, Be) { + var tt = ye.sortIndex - Be.sortIndex; + return tt !== 0 ? tt : ye.id - Be.id; + } + a(h, "compare"); + var v = 1, g = 2, b = 3, w = 4, x = 5; + function R(ye, Be) { + } + a(R, "markTaskErrored"); + var C = typeof performance == "object" && typeof performance.now == "function"; + if (C) { + var D = performance; + Jt.unstable_now = function() { + return D.now(); + }; + } else { + var F = Date, O = F.now(); + Jt.unstable_now = function() { + return F.now() - O; + }; + } + var I = 1073741823, P = -1, N = 250, H = 5e3, B = 1e4, q = I, V = [], ne = [], ce = 1, de = null, te = b, he = !1, X = !1, le = !1, xe = typeof setTimeout == + "function" ? setTimeout : null, Me = typeof clearTimeout == "function" ? clearTimeout : null, Re = typeof setImmediate < "u" ? setImmediate : + null, Ne = typeof navigator < "u" && navigator.scheduling !== void 0 && navigator.scheduling.isInputPending !== void 0 ? navigator.scheduling. + isInputPending.bind(navigator.scheduling) : null; + function Pe(ye) { + for (var Be = s(ne); Be !== null; ) { + if (Be.callback === null) + l(ne); + else if (Be.startTime <= ye) + l(ne), Be.sortIndex = Be.expirationTime, o(V, Be); + else + return; + Be = s(ne); + } + } + a(Pe, "advanceTimers"); + function Ke(ye) { + if (le = !1, Pe(ye), !X) + if (s(V) !== null) + X = !0, oa(mt); + else { + var Be = s(ne); + Be !== null && gr(Ke, Be.startTime - ye); + } + } + a(Ke, "handleTimeout"); + function mt(ye, Be) { + X = !1, le && (le = !1, ia()), he = !0; + var tt = te; + try { + if (t) + try { + return ft(ye, Be); + } catch (Wt) { + if (de !== null) { + var Ot = Jt.unstable_now(); + de.isQueued = !1; + } + throw Wt; + } + else + return ft(ye, Be); + } finally { + de = null, te = tt, he = !1; + } + } + a(mt, "flushWork"); + function ft(ye, Be) { + var tt = Be; + for (Pe(tt), de = s(V); de !== null && !e && !(de.expirationTime > tt && (!ye || Se())); ) { + var Ot = de.callback; + if (typeof Ot == "function") { + de.callback = null, te = de.priorityLevel; + var Wt = de.expirationTime <= tt, hn = Ot(Wt); + tt = Jt.unstable_now(), typeof hn == "function" ? de.callback = hn : de === s(V) && l(V), Pe(tt); + } else + l(V); + de = s(V); + } + if (de !== null) + return !0; + var Cr = s(ne); + return Cr !== null && gr(Ke, Cr.startTime - tt), !1; + } + a(ft, "workLoop"); + function yt(ye, Be) { + switch (ye) { + case v: + case g: + case b: + case w: + case x: + break; + default: + ye = b; + } + var tt = te; + te = ye; + try { + return Be(); + } finally { + te = tt; + } + } + a(yt, "unstable_runWithPriority"); + function bt(ye) { + var Be; + switch (te) { + case v: + case g: + case b: + Be = b; + break; + default: + Be = te; + break; + } + var tt = te; + te = Be; + try { + return ye(); + } finally { + te = tt; + } + } + a(bt, "unstable_next"); + function Tt(ye) { + var Be = te; + return function() { + var tt = te; + te = Be; + try { + return ye.apply(this, arguments); + } finally { + te = tt; + } + }; + } + a(Tt, "unstable_wrapCallback"); + function kt(ye, Be, tt) { + var Ot = Jt.unstable_now(), Wt; + if (typeof tt == "object" && tt !== null) { + var hn = tt.delay; + typeof hn == "number" && hn > 0 ? Wt = Ot + hn : Wt = Ot; + } else + Wt = Ot; + var Cr; + switch (ye) { + case v: + Cr = P; + break; + case g: + Cr = N; + break; + case x: + Cr = q; + break; + case w: + Cr = B; + break; + case b: + default: + Cr = H; + break; + } + var Ta = Wt + Cr, Gt = { + id: ce++, + callback: Be, + priorityLevel: ye, + startTime: Wt, + expirationTime: Ta, + sortIndex: -1 + }; + return Wt > Ot ? (Gt.sortIndex = Wt, o(ne, Gt), s(V) === null && Gt === s(ne) && (le ? ia() : le = !0, gr(Ke, Wt - Ot))) : (Gt.sortIndex = + Ta, o(V, Gt), !X && !he && (X = !0, oa(mt))), Gt; + } + a(kt, "unstable_scheduleCallback"); + function vr() { + } + a(vr, "unstable_pauseExecution"); + function kr() { + !X && !he && (X = !0, oa(mt)); + } + a(kr, "unstable_continueExecution"); + function Er() { + return s(V); + } + a(Er, "unstable_getFirstCallbackNode"); + function Te(ye) { + ye.callback = null; + } + a(Te, "unstable_cancelCallback"); + function cr() { + return te; + } + a(cr, "unstable_getCurrentPriorityLevel"); + var fr = !1, Zt = null, Mr = -1, Nr = r, xr = -1; + function Se() { + var ye = Jt.unstable_now() - xr; + return !(ye < Nr); + } + a(Se, "shouldYieldToHost"); + function zn() { + } + a(zn, "requestPaint"); + function Wa(ye) { + if (ye < 0 || ye > 125) { + console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"); + return; + } + ye > 0 ? Nr = Math.floor(1e3 / ye) : Nr = r; + } + a(Wa, "forceFrameRate"); + var aa = /* @__PURE__ */ a(function() { + if (Zt !== null) { + var ye = Jt.unstable_now(); + xr = ye; + var Be = !0, tt = !0; + try { + tt = Zt(Be, ye); + } finally { + tt ? Gr() : (fr = !1, Zt = null); + } + } else + fr = !1; + }, "performWorkUntilDeadline"), Gr; + if (typeof Re == "function") + Gr = /* @__PURE__ */ a(function() { + Re(aa); + }, "schedulePerformWorkUntilDeadline"); + else if (typeof MessageChannel < "u") { + var jn = new MessageChannel(), pn = jn.port2; + jn.port1.onmessage = aa, Gr = /* @__PURE__ */ a(function() { + pn.postMessage(null); + }, "schedulePerformWorkUntilDeadline"); + } else + Gr = /* @__PURE__ */ a(function() { + xe(aa, 0); + }, "schedulePerformWorkUntilDeadline"); + function oa(ye) { + Zt = ye, fr || (fr = !0, Gr()); + } + a(oa, "requestHostCallback"); + function gr(ye, Be) { + Mr = xe(function() { + ye(Jt.unstable_now()); + }, Be); + } + a(gr, "requestHostTimeout"); + function ia() { + Me(Mr), Mr = -1; + } + a(ia, "cancelHostTimeout"); + var zo = zn, ds = null; + Jt.unstable_IdlePriority = x, Jt.unstable_ImmediatePriority = v, Jt.unstable_LowPriority = w, Jt.unstable_NormalPriority = b, Jt.unstable_Profiling = + ds, Jt.unstable_UserBlockingPriority = g, Jt.unstable_cancelCallback = Te, Jt.unstable_continueExecution = kr, Jt.unstable_forceFrameRate = + Wa, Jt.unstable_getCurrentPriorityLevel = cr, Jt.unstable_getFirstCallbackNode = Er, Jt.unstable_next = bt, Jt.unstable_pauseExecution = + vr, Jt.unstable_requestPaint = zo, Jt.unstable_runWithPriority = yt, Jt.unstable_scheduleCallback = kt, Jt.unstable_shouldYield = Se, Jt. + unstable_wrapCallback = Tt, typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ < "u" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop == + "function" && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error()); + })(); +}); + +// ../node_modules/scheduler/index.js +var MI = k(($ze, kI) => { + "use strict"; + kI.exports = PI(); +}); + +// ../node_modules/react-dom/cjs/react-dom.development.js +var NI = k((to) => { + "use strict"; + (function() { + "use strict"; + typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ < "u" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart == "function" && __REACT_DEVTOOLS_GLOBAL_HOOK__. + registerInternalModuleStart(new Error()); + var e = fe(), t = MI(), r = e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, o = !1; + function s(n) { + o = n; + } + a(s, "setSuppressWarning"); + function l(n) { + if (!o) { + for (var i = arguments.length, u = new Array(i > 1 ? i - 1 : 0), d = 1; d < i; d++) + u[d - 1] = arguments[d]; + p("warn", n, u); + } + } + a(l, "warn"); + function c(n) { + if (!o) { + for (var i = arguments.length, u = new Array(i > 1 ? i - 1 : 0), d = 1; d < i; d++) + u[d - 1] = arguments[d]; + p("error", n, u); + } + } + a(c, "error"); + function p(n, i, u) { + { + var d = r.ReactDebugCurrentFrame, m = d.getStackAddendum(); + m !== "" && (i += "%s", u = u.concat([m])); + var y = u.map(function(E) { + return String(E); + }); + y.unshift("Warning: " + i), Function.prototype.apply.call(console[n], console, y); + } + } + a(p, "printWarning"); + var h = 0, v = 1, g = 2, b = 3, w = 4, x = 5, R = 6, C = 7, D = 8, F = 9, O = 10, I = 11, P = 12, N = 13, H = 14, B = 15, q = 16, V = 17, + ne = 18, ce = 19, de = 21, te = 22, he = 23, X = 24, le = 25, xe = !0, Me = !1, Re = !1, Ne = !1, Pe = !1, Ke = !0, mt = !1, ft = !1, yt = !0, + bt = !0, Tt = !0, kt = /* @__PURE__ */ new Set(), vr = {}, kr = {}; + function Er(n, i) { + Te(n, i), Te(n + "Capture", i); + } + a(Er, "registerTwoPhaseEvent"); + function Te(n, i) { + vr[n] && c("EventRegistry: More than one plugin attempted to publish the same registration name, `%s`.", n), vr[n] = i; + { + var u = n.toLowerCase(); + kr[u] = n, n === "onDoubleClick" && (kr.ondblclick = n); + } + for (var d = 0; d < i.length; d++) + kt.add(i[d]); + } + a(Te, "registerDirectEvent"); + var cr = typeof window < "u" && typeof window.document < "u" && typeof window.document.createElement < "u", fr = Object.prototype.hasOwnProperty; + function Zt(n) { + { + var i = typeof Symbol == "function" && Symbol.toStringTag, u = i && n[Symbol.toStringTag] || n.constructor.name || "Object"; + return u; + } + } + a(Zt, "typeName"); + function Mr(n) { + try { + return Nr(n), !1; + } catch { + return !0; + } + } + a(Mr, "willCoercionThrow"); + function Nr(n) { + return "" + n; + } + a(Nr, "testStringCoercion"); + function xr(n, i) { + if (Mr(n)) + return c("The provided `%s` attribute is an unsupported type %s. This value must be coerced to a string before before using it here.", + i, Zt(n)), Nr(n); + } + a(xr, "checkAttributeStringCoercion"); + function Se(n) { + if (Mr(n)) + return c("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.", Zt(n)), Nr( + n); + } + a(Se, "checkKeyStringCoercion"); + function zn(n, i) { + if (Mr(n)) + return c("The provided `%s` prop is an unsupported type %s. This value must be coerced to a string before before using it here.", i, + Zt(n)), Nr(n); + } + a(zn, "checkPropStringCoercion"); + function Wa(n, i) { + if (Mr(n)) + return c("The provided `%s` CSS property is an unsupported type %s. This value must be coerced to a string before before using it he\ +re.", i, Zt(n)), Nr(n); + } + a(Wa, "checkCSSPropertyStringCoercion"); + function aa(n) { + if (Mr(n)) + return c("The provided HTML markup uses a value of unsupported type %s. This value must be coerced to a string before before using i\ +t here.", Zt(n)), Nr(n); + } + a(aa, "checkHtmlStringCoercion"); + function Gr(n) { + if (Mr(n)) + return c("Form field values (value, checked, defaultValue, or defaultChecked props) must be strings, not %s. This value must be coer\ +ced to a string before before using it here.", Zt(n)), Nr(n); + } + a(Gr, "checkFormFieldValueStringCoercion"); + var jn = 0, pn = 1, oa = 2, gr = 3, ia = 4, zo = 5, ds = 6, ye = ":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1\ +FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD", Be = ye + "\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\\ +u2040", tt = new RegExp("^[" + ye + "][" + Be + "]*$"), Ot = {}, Wt = {}; + function hn(n) { + return fr.call(Wt, n) ? !0 : fr.call(Ot, n) ? !1 : tt.test(n) ? (Wt[n] = !0, !0) : (Ot[n] = !0, c("Invalid attribute name: `%s`", n), !1); + } + a(hn, "isAttributeNameSafe"); + function Cr(n, i, u) { + return i !== null ? i.type === jn : u ? !1 : n.length > 2 && (n[0] === "o" || n[0] === "O") && (n[1] === "n" || n[1] === "N"); + } + a(Cr, "shouldIgnoreAttribute"); + function Ta(n, i, u, d) { + if (u !== null && u.type === jn) + return !1; + switch (typeof i) { + case "function": + case "symbol": + return !0; + case "boolean": { + if (d) + return !1; + if (u !== null) + return !u.acceptsBooleans; + var m = n.toLowerCase().slice(0, 5); + return m !== "data-" && m !== "aria-"; + } + default: + return !1; + } + } + a(Ta, "shouldRemoveAttributeWithWarning"); + function Gt(n, i, u, d) { + if (i === null || typeof i > "u" || Ta(n, i, u, d)) + return !0; + if (d) + return !1; + if (u !== null) + switch (u.type) { + case gr: + return !i; + case ia: + return i === !1; + case zo: + return isNaN(i); + case ds: + return isNaN(i) || i < 1; + } + return !1; + } + a(Gt, "shouldRemoveAttribute"); + function sa(n) { + return er.hasOwnProperty(n) ? er[n] : null; + } + a(sa, "getPropertyInfo"); + function Yt(n, i, u, d, m, y, E) { + this.acceptsBooleans = i === oa || i === gr || i === ia, this.attributeName = d, this.attributeNamespace = m, this.mustUseProperty = u, + this.propertyName = n, this.type = i, this.sanitizeURL = y, this.removeEmptyString = E; + } + a(Yt, "PropertyInfoRecord"); + var er = {}, Fu = [ + "children", + "dangerouslySetInnerHTML", + // TODO: This prevents the assignment of defaultValue to regular + // elements (not just inputs). Now that ReactDOMInput assigns to the + // defaultValue property -- do we need this? + "defaultValue", + "defaultChecked", + "innerHTML", + "suppressContentEditableWarning", + "suppressHydrationWarning", + "style" + ]; + Fu.forEach(function(n) { + er[n] = new Yt( + n, + jn, + !1, + // mustUseProperty + n, + // attributeName + null, + // attributeNamespace + !1, + // sanitizeURL + !1 + ); + }), [["acceptCharset", "accept-charset"], ["className", "class"], ["htmlFor", "for"], ["httpEquiv", "http-equiv"]].forEach(function(n) { + var i = n[0], u = n[1]; + er[i] = new Yt( + i, + pn, + !1, + // mustUseProperty + u, + // attributeName + null, + // attributeNamespace + !1, + // sanitizeURL + !1 + ); + }), ["contentEditable", "draggable", "spellCheck", "value"].forEach(function(n) { + er[n] = new Yt( + n, + oa, + !1, + // mustUseProperty + n.toLowerCase(), + // attributeName + null, + // attributeNamespace + !1, + // sanitizeURL + !1 + ); + }), ["autoReverse", "externalResourcesRequired", "focusable", "preserveAlpha"].forEach(function(n) { + er[n] = new Yt( + n, + oa, + !1, + // mustUseProperty + n, + // attributeName + null, + // attributeNamespace + !1, + // sanitizeURL + !1 + ); + }), [ + "allowFullScreen", + "async", + // Note: there is a special case that prevents it from being written to the DOM + // on the client side because the browsers are inconsistent. Instead we call focus(). + "autoFocus", + "autoPlay", + "controls", + "default", + "defer", + "disabled", + "disablePictureInPicture", + "disableRemotePlayback", + "formNoValidate", + "hidden", + "loop", + "noModule", + "noValidate", + "open", + "playsInline", + "readOnly", + "required", + "reversed", + "scoped", + "seamless", + // Microdata + "itemScope" + ].forEach(function(n) { + er[n] = new Yt( + n, + gr, + !1, + // mustUseProperty + n.toLowerCase(), + // attributeName + null, + // attributeNamespace + !1, + // sanitizeURL + !1 + ); + }), [ + "checked", + // Note: `option.selected` is not updated if `select.multiple` is + // disabled with `removeAttribute`. We have special logic for handling this. + "multiple", + "muted", + "selected" + // NOTE: if you add a camelCased prop to this list, + // you'll need to set attributeName to name.toLowerCase() + // instead in the assignment below. + ].forEach(function(n) { + er[n] = new Yt( + n, + gr, + !0, + // mustUseProperty + n, + // attributeName + null, + // attributeNamespace + !1, + // sanitizeURL + !1 + ); + }), [ + "capture", + "download" + // NOTE: if you add a camelCased prop to this list, + // you'll need to set attributeName to name.toLowerCase() + // instead in the assignment below. + ].forEach(function(n) { + er[n] = new Yt( + n, + ia, + !1, + // mustUseProperty + n, + // attributeName + null, + // attributeNamespace + !1, + // sanitizeURL + !1 + ); + }), [ + "cols", + "rows", + "size", + "span" + // NOTE: if you add a camelCased prop to this list, + // you'll need to set attributeName to name.toLowerCase() + // instead in the assignment below. + ].forEach(function(n) { + er[n] = new Yt( + n, + ds, + !1, + // mustUseProperty + n, + // attributeName + null, + // attributeNamespace + !1, + // sanitizeURL + !1 + ); + }), ["rowSpan", "start"].forEach(function(n) { + er[n] = new Yt( + n, + zo, + !1, + // mustUseProperty + n.toLowerCase(), + // attributeName + null, + // attributeNamespace + !1, + // sanitizeURL + !1 + ); + }); + var ul = /[\-\:]([a-z])/g, Iu = /* @__PURE__ */ a(function(n) { + return n[1].toUpperCase(); + }, "capitalize"); + [ + "accent-height", + "alignment-baseline", + "arabic-form", + "baseline-shift", + "cap-height", + "clip-path", + "clip-rule", + "color-interpolation", + "color-interpolation-filters", + "color-profile", + "color-rendering", + "dominant-baseline", + "enable-background", + "fill-opacity", + "fill-rule", + "flood-color", + "flood-opacity", + "font-family", + "font-size", + "font-size-adjust", + "font-stretch", + "font-style", + "font-variant", + "font-weight", + "glyph-name", + "glyph-orientation-horizontal", + "glyph-orientation-vertical", + "horiz-adv-x", + "horiz-origin-x", + "image-rendering", + "letter-spacing", + "lighting-color", + "marker-end", + "marker-mid", + "marker-start", + "overline-position", + "overline-thickness", + "paint-order", + "panose-1", + "pointer-events", + "rendering-intent", + "shape-rendering", + "stop-color", + "stop-opacity", + "strikethrough-position", + "strikethrough-thickness", + "stroke-dasharray", + "stroke-dashoffset", + "stroke-linecap", + "stroke-linejoin", + "stroke-miterlimit", + "stroke-opacity", + "stroke-width", + "text-anchor", + "text-decoration", + "text-rendering", + "underline-position", + "underline-thickness", + "unicode-bidi", + "unicode-range", + "units-per-em", + "v-alphabetic", + "v-hanging", + "v-ideographic", + "v-mathematical", + "vector-effect", + "vert-adv-y", + "vert-origin-x", + "vert-origin-y", + "word-spacing", + "writing-mode", + "xmlns:xlink", + "x-height" + // NOTE: if you add a camelCased prop to this list, + // you'll need to set attributeName to name.toLowerCase() + // instead in the assignment below. + ].forEach(function(n) { + var i = n.replace(ul, Iu); + er[i] = new Yt( + i, + pn, + !1, + // mustUseProperty + n, + null, + // attributeNamespace + !1, + // sanitizeURL + !1 + ); + }), [ + "xlink:actuate", + "xlink:arcrole", + "xlink:role", + "xlink:show", + "xlink:title", + "xlink:type" + // NOTE: if you add a camelCased prop to this list, + // you'll need to set attributeName to name.toLowerCase() + // instead in the assignment below. + ].forEach(function(n) { + var i = n.replace(ul, Iu); + er[i] = new Yt( + i, + pn, + !1, + // mustUseProperty + n, + "http://www.w3.org/1999/xlink", + !1, + // sanitizeURL + !1 + ); + }), [ + "xml:base", + "xml:lang", + "xml:space" + // NOTE: if you add a camelCased prop to this list, + // you'll need to set attributeName to name.toLowerCase() + // instead in the assignment below. + ].forEach(function(n) { + var i = n.replace(ul, Iu); + er[i] = new Yt( + i, + pn, + !1, + // mustUseProperty + n, + "http://www.w3.org/XML/1998/namespace", + !1, + // sanitizeURL + !1 + ); + }), ["tabIndex", "crossOrigin"].forEach(function(n) { + er[n] = new Yt( + n, + pn, + !1, + // mustUseProperty + n.toLowerCase(), + // attributeName + null, + // attributeNamespace + !1, + // sanitizeURL + !1 + ); + }); + var hf = "xlinkHref"; + er[hf] = new Yt( + "xlinkHref", + pn, + !1, + // mustUseProperty + "xlink:href", + "http://www.w3.org/1999/xlink", + !0, + // sanitizeURL + !1 + ), ["src", "href", "action", "formAction"].forEach(function(n) { + er[n] = new Yt( + n, + pn, + !1, + // mustUseProperty + n.toLowerCase(), + // attributeName + null, + // attributeNamespace + !0, + // sanitizeURL + !0 + ); + }); + var ah = /^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*\:/i, jo = !1; + function ps(n) { + !jo && ah.test(n) && (jo = !0, c("A future version of React will block javascript: URLs as a security precaution. Use event handlers i\ +nstead if you can. If you need to generate unsafe HTML try using dangerouslySetInnerHTML instead. React was passed %s.", JSON.stringify(n))); + } + a(ps, "sanitizeURL"); + function mf(n, i, u, d) { + if (d.mustUseProperty) { + var m = d.propertyName; + return n[m]; + } else { + xr(u, i), d.sanitizeURL && ps("" + u); + var y = d.attributeName, E = null; + if (d.type === ia) { + if (n.hasAttribute(y)) { + var A = n.getAttribute(y); + return A === "" ? !0 : Gt(i, u, d, !1) ? A : A === "" + u ? u : A; + } + } else if (n.hasAttribute(y)) { + if (Gt(i, u, d, !1)) + return n.getAttribute(y); + if (d.type === gr) + return u; + E = n.getAttribute(y); + } + return Gt(i, u, d, !1) ? E === null ? u : E : E === "" + u ? u : E; + } + } + a(mf, "getValueForProperty"); + function vf(n, i, u, d) { + { + if (!hn(i)) + return; + if (!n.hasAttribute(i)) + return u === void 0 ? void 0 : null; + var m = n.getAttribute(i); + return xr(u, i), m === "" + u ? u : m; + } + } + a(vf, "getValueForAttribute"); + function cl(n, i, u, d) { + var m = sa(i); + if (!Cr(i, m, d)) { + if (Gt(i, u, m, d) && (u = null), d || m === null) { + if (hn(i)) { + var y = i; + u === null ? n.removeAttribute(y) : (xr(u, i), n.setAttribute(y, "" + u)); + } + return; + } + var E = m.mustUseProperty; + if (E) { + var A = m.propertyName; + if (u === null) { + var T = m.type; + n[A] = T === gr ? !1 : ""; + } else + n[A] = u; + return; + } + var L = m.attributeName, M = m.attributeNamespace; + if (u === null) + n.removeAttribute(L); + else { + var U = m.type, j; + U === gr || U === ia && u === !0 ? j = "" : (xr(u, L), j = "" + u, m.sanitizeURL && ps(j.toString())), M ? n.setAttributeNS(M, L, j) : + n.setAttribute(L, j); + } + } + } + a(cl, "setValueForProperty"); + var Di = Symbol.for("react.element"), Uo = Symbol.for("react.portal"), qo = Symbol.for("react.fragment"), fl = Symbol.for("react.strict_\ +mode"), z = Symbol.for("react.profiler"), se = Symbol.for("react.provider"), ge = Symbol.for("react.context"), je = Symbol.for("react.forwar\ +d_ref"), dt = Symbol.for("react.suspense"), Ct = Symbol.for("react.suspense_list"), ot = Symbol.for("react.memo"), Ue = Symbol.for("react.la\ +zy"), Yr = Symbol.for("react.scope"), nr = Symbol.for("react.debug_trace_mode"), ar = Symbol.for("react.offscreen"), Un = Symbol.for("react.\ +legacy_hidden"), Ai = Symbol.for("react.cache"), gf = Symbol.for("react.tracing_marker"), _a = Symbol.iterator, jS = "@@iterator"; + function hs(n) { + if (n === null || typeof n != "object") + return null; + var i = _a && n[_a] || n[jS]; + return typeof i == "function" ? i : null; + } + a(hs, "getIteratorFn"); + var it = Object.assign, dl = 0, oh, ih, sh, lh, uh, ch, fh; + function vg() { + } + a(vg, "disabledLog"), vg.__reactDisabledLog = !0; + function US() { + { + if (dl === 0) { + oh = console.log, ih = console.info, sh = console.warn, lh = console.error, uh = console.group, ch = console.groupCollapsed, fh = console. + groupEnd; + var n = { + configurable: !0, + enumerable: !0, + value: vg, + writable: !0 + }; + Object.defineProperties(console, { + info: n, + log: n, + warn: n, + error: n, + group: n, + groupCollapsed: n, + groupEnd: n + }); + } + dl++; + } + } + a(US, "disableLogs"); + function dh() { + { + if (dl--, dl === 0) { + var n = { + configurable: !0, + enumerable: !0, + writable: !0 + }; + Object.defineProperties(console, { + log: it({}, n, { + value: oh + }), + info: it({}, n, { + value: ih + }), + warn: it({}, n, { + value: sh + }), + error: it({}, n, { + value: lh + }), + group: it({}, n, { + value: uh + }), + groupCollapsed: it({}, n, { + value: ch + }), + groupEnd: it({}, n, { + value: fh + }) + }); + } + dl < 0 && c("disabledDepth fell below zero. This is a bug in React. Please file an issue."); + } + } + a(dh, "reenableLogs"); + var Lu = r.ReactCurrentDispatcher, pl; + function fo(n, i, u) { + { + if (pl === void 0) + try { + throw Error(); + } catch (m) { + var d = m.stack.trim().match(/\n( *(at )?)/); + pl = d && d[1] || ""; + } + return ` +` + pl + n; + } + } + a(fo, "describeBuiltInComponentFrame"); + var hl = !1, yf; + { + var gg = typeof WeakMap == "function" ? WeakMap : Map; + yf = new gg(); + } + function ph(n, i) { + if (!n || hl) + return ""; + { + var u = yf.get(n); + if (u !== void 0) + return u; + } + var d; + hl = !0; + var m = Error.prepareStackTrace; + Error.prepareStackTrace = void 0; + var y; + y = Lu.current, Lu.current = null, US(); + try { + if (i) { + var E = /* @__PURE__ */ a(function() { + throw Error(); + }, "Fake"); + if (Object.defineProperty(E.prototype, "props", { + set: /* @__PURE__ */ a(function() { + throw Error(); + }, "set") + }), typeof Reflect == "object" && Reflect.construct) { + try { + Reflect.construct(E, []); + } catch (Q) { + d = Q; + } + Reflect.construct(n, [], E); + } else { + try { + E.call(); + } catch (Q) { + d = Q; + } + n.call(E.prototype); + } + } else { + try { + throw Error(); + } catch (Q) { + d = Q; + } + n(); + } + } catch (Q) { + if (Q && d && typeof Q.stack == "string") { + for (var A = Q.stack.split(` +`), T = d.stack.split(` +`), L = A.length - 1, M = T.length - 1; L >= 1 && M >= 0 && A[L] !== T[M]; ) + M--; + for (; L >= 1 && M >= 0; L--, M--) + if (A[L] !== T[M]) { + if (L !== 1 || M !== 1) + do + if (L--, M--, M < 0 || A[L] !== T[M]) { + var U = ` +` + A[L].replace(" at new ", " at "); + return n.displayName && U.includes("") && (U = U.replace("", n.displayName)), typeof n == "functio\ +n" && yf.set(n, U), U; + } + while (L >= 1 && M >= 0); + break; + } + } + } finally { + hl = !1, Lu.current = y, dh(), Error.prepareStackTrace = m; + } + var j = n ? n.displayName || n.name : "", ee = j ? fo(j) : ""; + return typeof n == "function" && yf.set(n, ee), ee; + } + a(ph, "describeNativeComponentFrame"); + function qS(n, i, u) { + return ph(n, !0); + } + a(qS, "describeClassComponentFrame"); + function ml(n, i, u) { + return ph(n, !1); + } + a(ml, "describeFunctionComponentFrame"); + function yg(n) { + var i = n.prototype; + return !!(i && i.isReactComponent); + } + a(yg, "shouldConstruct"); + function bf(n, i, u) { + if (n == null) + return ""; + if (typeof n == "function") + return ph(n, yg(n)); + if (typeof n == "string") + return fo(n); + switch (n) { + case dt: + return fo("Suspense"); + case Ct: + return fo("SuspenseList"); + } + if (typeof n == "object") + switch (n.$$typeof) { + case je: + return ml(n.render); + case ot: + return bf(n.type, i, u); + case Ue: { + var d = n, m = d._payload, y = d._init; + try { + return bf(y(m), i, u); + } catch { + } + } + } + return ""; + } + a(bf, "describeUnknownElementTypeFrameInDEV"); + function Sf(n) { + var i = n._debugOwner ? n._debugOwner.type : null, u = n._debugSource; + switch (n.tag) { + case x: + return fo(n.type); + case q: + return fo("Lazy"); + case N: + return fo("Suspense"); + case ce: + return fo("SuspenseList"); + case h: + case g: + case B: + return ml(n.type); + case I: + return ml(n.type.render); + case v: + return qS(n.type); + default: + return ""; + } + } + a(Sf, "describeFiber"); + function bg(n) { + try { + var i = "", u = n; + do + i += Sf(u), u = u.return; + while (u); + return i; + } catch (d) { + return ` +Error generating stack: ` + d.message + ` +` + d.stack; + } + } + a(bg, "getStackByFiberInDevAndProd"); + function vl(n, i, u) { + var d = n.displayName; + if (d) + return d; + var m = i.displayName || i.name || ""; + return m !== "" ? u + "(" + m + ")" : u; + } + a(vl, "getWrappedName"); + function wf(n) { + return n.displayName || "Context"; + } + a(wf, "getContextName"); + function Ht(n) { + if (n == null) + return null; + if (typeof n.tag == "number" && c("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please \ +file an issue."), typeof n == "function") + return n.displayName || n.name || null; + if (typeof n == "string") + return n; + switch (n) { + case qo: + return "Fragment"; + case Uo: + return "Portal"; + case z: + return "Profiler"; + case fl: + return "StrictMode"; + case dt: + return "Suspense"; + case Ct: + return "SuspenseList"; + } + if (typeof n == "object") + switch (n.$$typeof) { + case ge: + var i = n; + return wf(i) + ".Consumer"; + case se: + var u = n; + return wf(u._context) + ".Provider"; + case je: + return vl(n, n.render, "ForwardRef"); + case ot: + var d = n.displayName || null; + return d !== null ? d : Ht(n.type) || "Memo"; + case Ue: { + var m = n, y = m._payload, E = m._init; + try { + return Ht(E(y)); + } catch { + return null; + } + } + } + return null; + } + a(Ht, "getComponentNameFromType"); + function VS(n, i, u) { + var d = i.displayName || i.name || ""; + return n.displayName || (d !== "" ? u + "(" + d + ")" : u); + } + a(VS, "getWrappedName$1"); + function Sg(n) { + return n.displayName || "Context"; + } + a(Sg, "getContextName$1"); + function rt(n) { + var i = n.tag, u = n.type; + switch (i) { + case X: + return "Cache"; + case F: + var d = u; + return Sg(d) + ".Consumer"; + case O: + var m = u; + return Sg(m._context) + ".Provider"; + case ne: + return "DehydratedFragment"; + case I: + return VS(u, u.render, "ForwardRef"); + case C: + return "Fragment"; + case x: + return u; + case w: + return "Portal"; + case b: + return "Root"; + case R: + return "Text"; + case q: + return Ht(u); + case D: + return u === fl ? "StrictMode" : "Mode"; + case te: + return "Offscreen"; + case P: + return "Profiler"; + case de: + return "Scope"; + case N: + return "Suspense"; + case ce: + return "SuspenseList"; + case le: + return "TracingMarker"; + case v: + case h: + case V: + case g: + case H: + case B: + if (typeof u == "function") + return u.displayName || u.name || null; + if (typeof u == "string") + return u; + break; + } + return null; + } + a(rt, "getComponentNameFromFiber"); + var wg = r.ReactDebugCurrentFrame, qn = null, gl = !1; + function yl() { + { + if (qn === null) + return null; + var n = qn._debugOwner; + if (n !== null && typeof n < "u") + return rt(n); + } + return null; + } + a(yl, "getCurrentFiberOwnerNameInDevOrNull"); + function WS() { + return qn === null ? "" : bg(qn); + } + a(WS, "getCurrentFiberStackInDev"); + function mn() { + wg.getCurrentStack = null, qn = null, gl = !1; + } + a(mn, "resetCurrentFiber"); + function dr(n) { + wg.getCurrentStack = n === null ? null : WS, qn = n, gl = !1; + } + a(dr, "setCurrentFiber"); + function GS() { + return qn; + } + a(GS, "getCurrentFiber"); + function po(n) { + gl = n; + } + a(po, "setIsRendering"); + function Oa(n) { + return "" + n; + } + a(Oa, "toString"); + function Vo(n) { + switch (typeof n) { + case "boolean": + case "number": + case "string": + case "undefined": + return n; + case "object": + return Gr(n), n; + default: + return ""; + } + } + a(Vo, "getToStringValue"); + var Ef = { + button: !0, + checkbox: !0, + image: !0, + hidden: !0, + radio: !0, + reset: !0, + submit: !0 + }; + function hh(n, i) { + Ef[i.type] || i.onChange || i.onInput || i.readOnly || i.disabled || i.value == null || c("You provided a `value` prop to a form field\ + without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either\ + `onChange` or `readOnly`."), i.onChange || i.readOnly || i.disabled || i.checked == null || c("You provided a `checked` prop to a form fiel\ +d without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set eit\ +her `onChange` or `readOnly`."); + } + a(hh, "checkControlledValueProps"); + function ms(n) { + var i = n.type, u = n.nodeName; + return u && u.toLowerCase() === "input" && (i === "checkbox" || i === "radio"); + } + a(ms, "isCheckable"); + function mh(n) { + return n._valueTracker; + } + a(mh, "getTracker"); + function YS(n) { + n._valueTracker = null; + } + a(YS, "detachTracker"); + function xf(n) { + var i = ""; + return n && (ms(n) ? i = n.checked ? "true" : "false" : i = n.value), i; + } + a(xf, "getValueFromNode"); + function vh(n) { + var i = ms(n) ? "checked" : "value", u = Object.getOwnPropertyDescriptor(n.constructor.prototype, i); + Gr(n[i]); + var d = "" + n[i]; + if (!(n.hasOwnProperty(i) || typeof u > "u" || typeof u.get != "function" || typeof u.set != "function")) { + var m = u.get, y = u.set; + Object.defineProperty(n, i, { + configurable: !0, + get: /* @__PURE__ */ a(function() { + return m.call(this); + }, "get"), + set: /* @__PURE__ */ a(function(A) { + Gr(A), d = "" + A, y.call(this, A); + }, "set") + }), Object.defineProperty(n, i, { + enumerable: u.enumerable + }); + var E = { + getValue: /* @__PURE__ */ a(function() { + return d; + }, "getValue"), + setValue: /* @__PURE__ */ a(function(A) { + Gr(A), d = "" + A; + }, "setValue"), + stopTracking: /* @__PURE__ */ a(function() { + YS(n), delete n[i]; + }, "stopTracking") + }; + return E; + } + } + a(vh, "trackValueOnNode"); + function bl(n) { + mh(n) || (n._valueTracker = vh(n)); + } + a(bl, "track"); + function Cf(n) { + if (!n) + return !1; + var i = mh(n); + if (!i) + return !0; + var u = i.getValue(), d = xf(n); + return d !== u ? (i.setValue(d), !0) : !1; + } + a(Cf, "updateValueIfChanged"); + function Rf(n) { + if (n = n || (typeof document < "u" ? document : void 0), typeof n > "u") + return null; + try { + return n.activeElement || n.body; + } catch { + return n.body; + } + } + a(Rf, "getActiveElement"); + var Eg = !1, xg = !1, Cg = !1, _ = !1; + function $(n) { + var i = n.type === "checkbox" || n.type === "radio"; + return i ? n.checked != null : n.value != null; + } + a($, "isControlled"); + function J(n, i) { + var u = n, d = i.checked, m = it({}, i, { + defaultChecked: void 0, + defaultValue: void 0, + value: void 0, + checked: d ?? u._wrapperState.initialChecked + }); + return m; + } + a(J, "getHostProps"); + function ae(n, i) { + hh("input", i), i.checked !== void 0 && i.defaultChecked !== void 0 && !xg && (c("%s contains an input of type %s with both checked an\ +d defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked pro\ +p, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.\ +org/link/controlled-components", yl() || "A component", i.type), xg = !0), i.value !== void 0 && i.defaultValue !== void 0 && !Eg && (c("%s \ +contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify eithe\ +r the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of\ + these props. More info: https://reactjs.org/link/controlled-components", yl() || "A component", i.type), Eg = !0); + var u = n, d = i.defaultValue == null ? "" : i.defaultValue; + u._wrapperState = { + initialChecked: i.checked != null ? i.checked : i.defaultChecked, + initialValue: Vo(i.value != null ? i.value : d), + controlled: $(i) + }; + } + a(ae, "initWrapperState"); + function me(n, i) { + var u = n, d = i.checked; + d != null && cl(u, "checked", d, !1); + } + a(me, "updateChecked"); + function qe(n, i) { + var u = n; + { + var d = $(i); + !u._wrapperState.controlled && d && !_ && (c("A component is changing an uncontrolled input to be controlled. This is likely caused \ +by the value changing from undefined to a defined value, which should not happen. Decide between using a controlled or uncontrolled input el\ +ement for the lifetime of the component. More info: https://reactjs.org/link/controlled-components"), _ = !0), u._wrapperState.controlled && + !d && !Cg && (c("A component is changing a controlled input to be uncontrolled. This is likely caused by the value changing from a d\ +efined to undefined, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the compon\ +ent. More info: https://reactjs.org/link/controlled-components"), Cg = !0); + } + me(n, i); + var m = Vo(i.value), y = i.type; + if (m != null) + y === "number" ? (m === 0 && u.value === "" || // We explicitly want to coerce to number here if possible. + // eslint-disable-next-line + u.value != m) && (u.value = Oa(m)) : u.value !== Oa(m) && (u.value = Oa(m)); + else if (y === "submit" || y === "reset") { + u.removeAttribute("value"); + return; + } + i.hasOwnProperty("value") ? Lt(u, i.type, m) : i.hasOwnProperty("defaultValue") && Lt(u, i.type, Vo(i.defaultValue)), i.checked == null && + i.defaultChecked != null && (u.defaultChecked = !!i.defaultChecked); + } + a(qe, "updateWrapper"); + function Ie(n, i, u) { + var d = n; + if (i.hasOwnProperty("value") || i.hasOwnProperty("defaultValue")) { + var m = i.type, y = m === "submit" || m === "reset"; + if (y && (i.value === void 0 || i.value === null)) + return; + var E = Oa(d._wrapperState.initialValue); + u || E !== d.value && (d.value = E), d.defaultValue = E; + } + var A = d.name; + A !== "" && (d.name = ""), d.defaultChecked = !d.defaultChecked, d.defaultChecked = !!d._wrapperState.initialChecked, A !== "" && (d.name = + A); + } + a(Ie, "postMountWrapper"); + function et(n, i) { + var u = n; + qe(u, i), St(u, i); + } + a(et, "restoreControlledState"); + function St(n, i) { + var u = i.name; + if (i.type === "radio" && u != null) { + for (var d = n; d.parentNode; ) + d = d.parentNode; + xr(u, "name"); + for (var m = d.querySelectorAll("input[name=" + JSON.stringify("" + u) + '][type="radio"]'), y = 0; y < m.length; y++) { + var E = m[y]; + if (!(E === n || E.form !== n.form)) { + var A = fy(E); + if (!A) + throw new Error("ReactDOMInput: Mixing React and non-React radio inputs with the same `name` is not supported."); + Cf(E), qe(E, A); + } + } + } + } + a(St, "updateNamedCousins"); + function Lt(n, i, u) { + // Focused number inputs synchronize on blur. See ChangeEventPlugin.js + (i !== "number" || Rf(n.ownerDocument) !== n) && (u == null ? n.defaultValue = Oa(n._wrapperState.initialValue) : n.defaultValue !== Oa( + u) && (n.defaultValue = Oa(u))); + } + a(Lt, "setDefaultValue"); + var Kt = !1, Xt = !1, tr = !1; + function yr(n, i) { + i.value == null && (typeof i.children == "object" && i.children !== null ? e.Children.forEach(i.children, function(u) { + u != null && (typeof u == "string" || typeof u == "number" || Xt || (Xt = !0, c("Cannot infer the option value of complex children. \ +Pass a `value` prop or use a plain string as children to