From f8c84494ba98c3f33ed2346516d7ab8dbd776517 Mon Sep 17 00:00:00 2001 From: Seth Burkart Date: Fri, 15 Sep 2023 12:08:33 +1000 Subject: [PATCH 01/16] add about page --- interface/src/pages/About.tsx | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/interface/src/pages/About.tsx b/interface/src/pages/About.tsx index 53197a2a..ffeca441 100644 --- a/interface/src/pages/About.tsx +++ b/interface/src/pages/About.tsx @@ -1,8 +1,18 @@ const About: React.FC = () => { return ( -
-

About

+
+
+

About

+

BetterSEQTA+ is a branch of BetterSEQTA which was originally developed by Nulkem. It was discontinued. So BetterSEQTA+ has come in to fill in that gap!

+

We are currently working on fixing bugs and adding new features. If you want to request a feature or report a bug, you can do so on + Github. +

+
+
+

Credits

+

Nulkem for the original extension, OG-RandomTechChannel, Crazypersonalph, and the current maintainer SethBurkart123

+
); }; From 8022fdd62bdd6a67f2251d1ddabe1247e8f158af Mon Sep 17 00:00:00 2001 From: Seth Burkart Date: Fri, 15 Sep 2023 15:03:26 +1000 Subject: [PATCH 02/16] beta styles + popup --- interface/index.html | 2 +- interface/src/App.tsx | 17 ++++---- interface/src/main.tsx | 18 +++++++- interface/tailwind.config.js | 1 + interface/vite.config.ts | 2 +- public/client.js | 79 ++++++++++++++++++++++++++++++++++++ public/manifest.json | 4 ++ src/SEQTA.js | 6 +++ src/inject/injected.css | 1 + src/inject/popup.css | 1 + 10 files changed, 118 insertions(+), 13 deletions(-) create mode 100644 public/client.js create mode 100644 src/inject/popup.css diff --git a/interface/index.html b/interface/index.html index feec9812..b4b12537 100644 --- a/interface/index.html +++ b/interface/index.html @@ -7,7 +7,7 @@ Vite + React + TS -
+
diff --git a/interface/src/App.tsx b/interface/src/App.tsx index b0b4872e..ea173fd1 100644 --- a/interface/src/App.tsx +++ b/interface/src/App.tsx @@ -57,19 +57,16 @@ const App: React.FC = () => { } ]; + {/*
*/} return ( -
- -
-
- - -
- +
+
+ +
- +
); -} +}; export default App; \ No newline at end of file diff --git a/interface/src/main.tsx b/interface/src/main.tsx index c750850e..7f2ea3a6 100644 --- a/interface/src/main.tsx +++ b/interface/src/main.tsx @@ -3,7 +3,23 @@ import ReactDOM from 'react-dom/client' import App from './App.tsx' import './index.css' -ReactDOM.createRoot(document.getElementById('ExtensionPopup')!).render( +const mountNode = document.getElementById("ExtensionPopup"); +const shadowRoot = mountNode!.attachShadow({ mode: "open" }); + +// Step 2: Inject styles if you have any (Optional) +const style = document.createElement('style'); +style.textContent = ` + .switch[data-ison=true]{background-color:#30d259}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.sticky{position:sticky!important}.left-0{left:0!important}.top-0{top:0!important}.z-0{z-index:0!important}.z-10{z-index:10!important}.z-50{z-index:50!important}.mb-2{margin-bottom:.5rem!important}.flex{display:flex!important}.grid{display:grid!important}.hidden{display:none!important}.h-1{height:.25rem!important}.h-6{height:1.5rem!important}.h-8{height:2rem!important}.h-\[590px\]{height:590px!important}.h-full{height:100%!important}.h-screen{height:100vh!important}.w-14{width:3.5rem!important}.w-16{width:4rem!important}.w-4\/5{width:80%!important}.w-6{width:1.5rem!important}.w-\[24rem\]{width:24rem!important}.w-full{width:100%!important}.w-screen{width:100vw!important}.flex-1{flex:1 1 0%!important}.cursor-pointer{cursor:pointer!important}.flex-col{flex-direction:column!important}.place-items-center{place-items:center!important}.items-center{align-items:center!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.gap-2{gap:.5rem!important}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0 !important;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))!important;border-bottom-width:calc(1px * var(--tw-divide-y-reverse))!important}.divide-zinc-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1 !important;border-color:rgb(244 244 245 / var(--tw-divide-opacity))!important}.divide-zinc-100\/50>:not([hidden])~:not([hidden]){border-color:#f4f4f580!important}.overflow-hidden{overflow:hidden!important}.overflow-x-clip{overflow-x:clip!important}.overflow-y-scroll{overflow-y:scroll!important}.rounded-full{border-radius:9999px!important}.rounded-lg{border-radius:.5rem!important}.rounded-md{border-radius:.375rem!important}.rounded-xl{border-radius:.75rem!important}.border{border-width:1px!important}.border-b{border-bottom-width:1px!important}.border-b-zinc-200\/40{border-bottom-color:#e4e4e766!important}.bg-\[\#DDDDDD\]{--tw-bg-opacity: 1 !important;background-color:rgb(221 221 221 / var(--tw-bg-opacity))!important}.bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important}.p-1{padding:.25rem!important}.p-4{padding:1rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.pb-2{padding-bottom:.5rem!important}.pl-1{padding-left:.25rem!important}.pr-4{padding-right:1rem!important}.pt-2{padding-top:.5rem!important}.pt-4{padding-top:1rem!important}.text-\[0\.875rem\]{font-size:.875rem!important}.text-lg{font-size:1rem!important}.text-sm{font-size:.775rem!important}.text-xs{font-size:.65rem!important}.font-bold{font-weight:700!important}.text-blue-500{--tw-text-opacity: 1 !important;color:rgb(59 130 246 / var(--tw-text-opacity))!important}.underline{text-decoration-line:underline!important}.opacity-40{opacity:.4!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25) !important;--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06)) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}.hover\:text-blue-600:hover{--tw-text-opacity: 1 !important;color:rgb(37 99 235 / var(--tw-text-opacity))!important}.focus\:outline-none:focus{outline:2px solid transparent!important;outline-offset:2px!important}:is(.dark .dark\:block){display:block!important}:is(.dark .dark\:hidden){display:none!important}:is(.dark .dark\:bg-\[\#38373D\]){--tw-bg-opacity: 1 !important;background-color:rgb(56 55 61 / var(--tw-bg-opacity))!important}:is(.dark .dark\:bg-\[\#FEFEFE\]){--tw-bg-opacity: 1 !important;background-color:rgb(254 254 254 / var(--tw-bg-opacity))!important}:is(.dark .dark\:bg-zinc-800){--tw-bg-opacity: 1 !important;background-color:rgb(39 39 42 / var(--tw-bg-opacity))!important}:is(.dark .dark\:text-white){--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important} +`; +shadowRoot.appendChild(style); + +// Step 3: Create a div inside shadow root to serve as the React root +const reactRoot = document.createElement('div'); +shadowRoot.appendChild(reactRoot); + +const root = ReactDOM.createRoot(reactRoot); + +root.render( , diff --git a/interface/tailwind.config.js b/interface/tailwind.config.js index 1cc7babf..f8712b73 100644 --- a/interface/tailwind.config.js +++ b/interface/tailwind.config.js @@ -4,6 +4,7 @@ export default { "./index.html", "./src/**/*.{js,ts,jsx,tsx}", ], + important: true, darkMode: "class", theme: { fontSize: { diff --git a/interface/vite.config.ts b/interface/vite.config.ts index 6c98fca4..f121f596 100644 --- a/interface/vite.config.ts +++ b/interface/vite.config.ts @@ -10,7 +10,7 @@ export default defineConfig({ output: { assetFileNames: 'client/rsc/[ext]/[name][extname]', chunkFileNames: 'client/rsc/[chunks]/[name].[hash].js', - entryFileNames: 'client/rsc/js/client.js' + entryFileNames: 'client/public/client.js' } } } diff --git a/public/client.js b/public/client.js new file mode 100644 index 00000000..eac3be94 --- /dev/null +++ b/public/client.js @@ -0,0 +1,79 @@ +(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))r(n);new MutationObserver(n=>{for(const o of n)if(o.type==="childList")for(const u of o.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&r(u)}).observe(document,{childList:!0,subtree:!0});function t(n){const o={};return n.integrity&&(o.integrity=n.integrity),n.referrerPolicy&&(o.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?o.credentials="include":n.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(n){if(n.ep)return;n.ep=!0;const o=t(n);fetch(n.href,o)}})();var SF=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function _B(A){return A&&A.__esModule&&Object.prototype.hasOwnProperty.call(A,"default")?A.default:A}var VB={exports:{}},pl={},NB={exports:{}},_A={};/** + * @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 aa=Symbol.for("react.element"),IF=Symbol.for("react.portal"),HF=Symbol.for("react.fragment"),xF=Symbol.for("react.strict_mode"),bF=Symbol.for("react.profiler"),TF=Symbol.for("react.provider"),LF=Symbol.for("react.context"),DF=Symbol.for("react.forward_ref"),PF=Symbol.for("react.suspense"),OF=Symbol.for("react.memo"),kF=Symbol.for("react.lazy"),wg=Symbol.iterator;function KF(A){return A===null||typeof A!="object"?null:(A=wg&&A[wg]||A["@@iterator"],typeof A=="function"?A:null)}var GB={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},WB=Object.assign,jB={};function ki(A,e,t){this.props=A,this.context=e,this.refs=jB,this.updater=t||GB}ki.prototype.isReactComponent={};ki.prototype.setState=function(A,e){if(typeof A!="object"&&typeof A!="function"&&A!=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,A,e,"setState")};ki.prototype.forceUpdate=function(A){this.updater.enqueueForceUpdate(this,A,"forceUpdate")};function XB(){}XB.prototype=ki.prototype;function yf(A,e,t){this.props=A,this.context=e,this.refs=jB,this.updater=t||GB}var Cf=yf.prototype=new XB;Cf.constructor=yf;WB(Cf,ki.prototype);Cf.isPureReactComponent=!0;var yg=Array.isArray,zB=Object.prototype.hasOwnProperty,Qf={current:null},JB={key:!0,ref:!0,__self:!0,__source:!0};function YB(A,e,t){var r,n={},o=null,u=null;if(e!=null)for(r in e.ref!==void 0&&(u=e.ref),e.key!==void 0&&(o=""+e.key),e)zB.call(e,r)&&!JB.hasOwnProperty(r)&&(n[r]=e[r]);var c=arguments.length-2;if(c===1)n.children=t;else if(1>>1,rA=X[eA];if(0>>1;eAn(q,Y))aAn(dA,q)?(X[eA]=dA,X[aA]=Y,eA=aA):(X[eA]=q,X[iA]=Y,eA=iA);else if(aAn(dA,Y))X[eA]=dA,X[aA]=Y,eA=aA;else break A}}return $}function n(X,$){var Y=X.sortIndex-$.sortIndex;return Y!==0?Y:X.id-$.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;A.unstable_now=function(){return o.now()}}else{var u=Date,c=u.now();A.unstable_now=function(){return u.now()-c}}var h=[],d=[],m=1,y=null,w=3,F=!1,U=!1,S=!1,V=typeof setTimeout=="function"?setTimeout:null,D=typeof clearTimeout=="function"?clearTimeout:null,E=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function H(X){for(var $=t(d);$!==null;){if($.callback===null)r(d);else if($.startTime<=X)r(d),$.sortIndex=$.expirationTime,e(h,$);else break;$=t(d)}}function I(X){if(S=!1,H(X),!U)if(t(h)!==null)U=!0,R(O);else{var $=t(d);$!==null&&z(I,$.startTime-X)}}function O(X,$){U=!1,S&&(S=!1,D(g),g=-1),F=!0;var Y=w;try{for(H($),y=t(h);y!==null&&(!(y.expirationTime>$)||X&&!N());){var eA=y.callback;if(typeof eA=="function"){y.callback=null,w=y.priorityLevel;var rA=eA(y.expirationTime<=$);$=A.unstable_now(),typeof rA=="function"?y.callback=rA:y===t(h)&&r(h),H($)}else r(h);y=t(h)}if(y!==null)var fA=!0;else{var iA=t(d);iA!==null&&z(I,iA.startTime-$),fA=!1}return fA}finally{y=null,w=Y,F=!1}}var v=!1,p=null,g=-1,C=5,T=-1;function N(){return!(A.unstable_now()-TX||125eA?(X.sortIndex=Y,e(d,X),t(h)===null&&X===t(d)&&(S?(D(g),g=-1):S=!0,z(I,Y-eA))):(X.sortIndex=rA,e(h,X),U||F||(U=!0,R(O))),X},A.unstable_shouldYield=N,A.unstable_wrapCallback=function(X){var $=w;return function(){var Y=w;w=$;try{return X.apply(this,arguments)}finally{w=Y}}}})(A0);qB.exports=A0;var JF=qB.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 e0=pA,ht=JF;function lA(A){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+A,t=1;t"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),dc=Object.prototype.hasOwnProperty,YF=/^[: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]*$/,Qg={},Fg={};function ZF(A){return dc.call(Fg,A)?!0:dc.call(Qg,A)?!1:YF.test(A)?Fg[A]=!0:(Qg[A]=!0,!1)}function $F(A,e,t,r){if(t!==null&&t.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return r?!1:t!==null?!t.acceptsBooleans:(A=A.toLowerCase().slice(0,5),A!=="data-"&&A!=="aria-");default:return!1}}function qF(A,e,t,r){if(e===null||typeof e>"u"||$F(A,e,t,r))return!0;if(r)return!1;if(t!==null)switch(t.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 $e(A,e,t,r,n,o,u){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=r,this.attributeNamespace=n,this.mustUseProperty=t,this.propertyName=A,this.type=e,this.sanitizeURL=o,this.removeEmptyString=u}var Re={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(A){Re[A]=new $e(A,0,!1,A,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(A){var e=A[0];Re[e]=new $e(e,1,!1,A[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(A){Re[A]=new $e(A,2,!1,A.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(A){Re[A]=new $e(A,2,!1,A,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(A){Re[A]=new $e(A,3,!1,A.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(A){Re[A]=new $e(A,3,!0,A,null,!1,!1)});["capture","download"].forEach(function(A){Re[A]=new $e(A,4,!1,A,null,!1,!1)});["cols","rows","size","span"].forEach(function(A){Re[A]=new $e(A,6,!1,A,null,!1,!1)});["rowSpan","start"].forEach(function(A){Re[A]=new $e(A,5,!1,A.toLowerCase(),null,!1,!1)});var Ef=/[\-:]([a-z])/g;function Sf(A){return A[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(A){var e=A.replace(Ef,Sf);Re[e]=new $e(e,1,!1,A,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(A){var e=A.replace(Ef,Sf);Re[e]=new $e(e,1,!1,A,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(A){var e=A.replace(Ef,Sf);Re[e]=new $e(e,1,!1,A,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(A){Re[A]=new $e(A,1,!1,A.toLowerCase(),null,!1,!1)});Re.xlinkHref=new $e("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(A){Re[A]=new $e(A,1,!1,A.toLowerCase(),null,!0,!0)});function If(A,e,t,r){var n=Re.hasOwnProperty(e)?Re[e]:null;(n!==null?n.type!==0:r||!(2c||n[u]!==o[c]){var h=` +`+n[u].replace(" at new "," at ");return A.displayName&&h.includes("")&&(h=h.replace("",A.displayName)),h}while(1<=u&&0<=c);break}}}finally{Eu=!1,Error.prepareStackTrace=t}return(A=A?A.displayName||A.name:"")?Co(A):""}function AU(A){switch(A.tag){case 5:return Co(A.type);case 16:return Co("Lazy");case 13:return Co("Suspense");case 19:return Co("SuspenseList");case 0:case 2:case 15:return A=Su(A.type,!1),A;case 11:return A=Su(A.type.render,!1),A;case 1:return A=Su(A.type,!0),A;default:return""}}function Bc(A){if(A==null)return null;if(typeof A=="function")return A.displayName||A.name||null;if(typeof A=="string")return A;switch(A){case ai:return"Fragment";case oi:return"Portal";case hc:return"Profiler";case Hf:return"StrictMode";case gc:return"Suspense";case pc:return"SuspenseList"}if(typeof A=="object")switch(A.$$typeof){case n0:return(A.displayName||"Context")+".Consumer";case r0:return(A._context.displayName||"Context")+".Provider";case xf:var e=A.render;return A=A.displayName,A||(A=e.displayName||e.name||"",A=A!==""?"ForwardRef("+A+")":"ForwardRef"),A;case bf:return e=A.displayName||null,e!==null?e:Bc(A.type)||"Memo";case Or:e=A._payload,A=A._init;try{return Bc(A(e))}catch{}}return null}function eU(A){var e=A.type;switch(A.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 A=e.render,A=A.displayName||A.name||"",e.displayName||(A!==""?"ForwardRef("+A+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Bc(e);case 8:return e===Hf?"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 qr(A){switch(typeof A){case"boolean":case"number":case"string":case"undefined":return A;case"object":return A;default:return""}}function o0(A){var e=A.type;return(A=A.nodeName)&&A.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function tU(A){var e=o0(A)?"checked":"value",t=Object.getOwnPropertyDescriptor(A.constructor.prototype,e),r=""+A[e];if(!A.hasOwnProperty(e)&&typeof t<"u"&&typeof t.get=="function"&&typeof t.set=="function"){var n=t.get,o=t.set;return Object.defineProperty(A,e,{configurable:!0,get:function(){return n.call(this)},set:function(u){r=""+u,o.call(this,u)}}),Object.defineProperty(A,e,{enumerable:t.enumerable}),{getValue:function(){return r},setValue:function(u){r=""+u},stopTracking:function(){A._valueTracker=null,delete A[e]}}}}function ns(A){A._valueTracker||(A._valueTracker=tU(A))}function a0(A){if(!A)return!1;var e=A._valueTracker;if(!e)return!0;var t=e.getValue(),r="";return A&&(r=o0(A)?A.checked?"true":"false":A.value),A=r,A!==t?(e.setValue(A),!0):!1}function Ks(A){if(A=A||(typeof document<"u"?document:void 0),typeof A>"u")return null;try{return A.activeElement||A.body}catch{return A.body}}function mc(A,e){var t=e.checked;return de({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:t??A._wrapperState.initialChecked})}function Eg(A,e){var t=e.defaultValue==null?"":e.defaultValue,r=e.checked!=null?e.checked:e.defaultChecked;t=qr(e.value!=null?e.value:t),A._wrapperState={initialChecked:r,initialValue:t,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function s0(A,e){e=e.checked,e!=null&&If(A,"checked",e,!1)}function vc(A,e){s0(A,e);var t=qr(e.value),r=e.type;if(t!=null)r==="number"?(t===0&&A.value===""||A.value!=t)&&(A.value=""+t):A.value!==""+t&&(A.value=""+t);else if(r==="submit"||r==="reset"){A.removeAttribute("value");return}e.hasOwnProperty("value")?wc(A,e.type,t):e.hasOwnProperty("defaultValue")&&wc(A,e.type,qr(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(A.defaultChecked=!!e.defaultChecked)}function Sg(A,e,t){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var r=e.type;if(!(r!=="submit"&&r!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+A._wrapperState.initialValue,t||e===A.value||(A.value=e),A.defaultValue=e}t=A.name,t!==""&&(A.name=""),A.defaultChecked=!!A._wrapperState.initialChecked,t!==""&&(A.name=t)}function wc(A,e,t){(e!=="number"||Ks(A.ownerDocument)!==A)&&(t==null?A.defaultValue=""+A._wrapperState.initialValue:A.defaultValue!==""+t&&(A.defaultValue=""+t))}var Qo=Array.isArray;function Ci(A,e,t,r){if(A=A.options,e){e={};for(var n=0;n"+e.valueOf().toString()+"",e=is.firstChild;A.firstChild;)A.removeChild(A.firstChild);for(;e.firstChild;)A.appendChild(e.firstChild)}});function _o(A,e){if(e){var t=A.firstChild;if(t&&t===A.lastChild&&t.nodeType===3){t.nodeValue=e;return}}A.textContent=e}var So={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},rU=["Webkit","ms","Moz","O"];Object.keys(So).forEach(function(A){rU.forEach(function(e){e=e+A.charAt(0).toUpperCase()+A.substring(1),So[e]=So[A]})});function f0(A,e,t){return e==null||typeof e=="boolean"||e===""?"":t||typeof e!="number"||e===0||So.hasOwnProperty(A)&&So[A]?(""+e).trim():e+"px"}function d0(A,e){A=A.style;for(var t in e)if(e.hasOwnProperty(t)){var r=t.indexOf("--")===0,n=f0(t,e[t],r);t==="float"&&(t="cssFloat"),r?A.setProperty(t,n):A[t]=n}}var nU=de({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 Qc(A,e){if(e){if(nU[A]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(lA(137,A));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(lA(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(lA(61))}if(e.style!=null&&typeof e.style!="object")throw Error(lA(62))}}function Fc(A,e){if(A.indexOf("-")===-1)return typeof e.is=="string";switch(A){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Uc=null;function Tf(A){return A=A.target||A.srcElement||window,A.correspondingUseElement&&(A=A.correspondingUseElement),A.nodeType===3?A.parentNode:A}var Ec=null,Qi=null,Fi=null;function xg(A){if(A=ua(A)){if(typeof Ec!="function")throw Error(lA(280));var e=A.stateNode;e&&(e=yl(e),Ec(A.stateNode,A.type,e))}}function h0(A){Qi?Fi?Fi.push(A):Fi=[A]:Qi=A}function g0(){if(Qi){var A=Qi,e=Fi;if(Fi=Qi=null,xg(A),e)for(A=0;A>>=0,A===0?32:31-(gU(A)/pU|0)|0}var os=64,as=4194304;function Fo(A){switch(A&-A){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return A&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return A&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return A}}function Vs(A,e){var t=A.pendingLanes;if(t===0)return 0;var r=0,n=A.suspendedLanes,o=A.pingedLanes,u=t&268435455;if(u!==0){var c=u&~n;c!==0?r=Fo(c):(o&=u,o!==0&&(r=Fo(o)))}else u=t&~n,u!==0?r=Fo(u):o!==0&&(r=Fo(o));if(r===0)return 0;if(e!==0&&e!==r&&!(e&n)&&(n=r&-r,o=e&-e,n>=o||n===16&&(o&4194240)!==0))return e;if(r&4&&(r|=t&16),e=A.entangledLanes,e!==0)for(A=A.entanglements,e&=r;0t;t++)e.push(A);return e}function sa(A,e,t){A.pendingLanes|=e,e!==536870912&&(A.suspendedLanes=0,A.pingedLanes=0),A=A.eventTimes,e=31-Kt(e),A[e]=t}function wU(A,e){var t=A.pendingLanes&~e;A.pendingLanes=e,A.suspendedLanes=0,A.pingedLanes=0,A.expiredLanes&=e,A.mutableReadLanes&=e,A.entangledLanes&=e,e=A.entanglements;var r=A.eventTimes;for(A=A.expirationTimes;0=Ho),Mg=String.fromCharCode(32),Rg=!1;function P0(A,e){switch(A){case"keyup":return zU.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function O0(A){return A=A.detail,typeof A=="object"&&"data"in A?A.data:null}var si=!1;function YU(A,e){switch(A){case"compositionend":return O0(e);case"keypress":return e.which!==32?null:(Rg=!0,Mg);case"textInput":return A=e.data,A===Mg&&Rg?null:A;default:return null}}function ZU(A,e){if(si)return A==="compositionend"||!Rf&&P0(A,e)?(A=L0(),Ss=kf=_r=null,si=!1,A):null;switch(A){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:t,offset:e-A};A=r}A:{for(;t;){if(t.nextSibling){t=t.nextSibling;break A}t=t.parentNode}t=void 0}t=Gg(t)}}function R0(A,e){return A&&e?A===e?!0:A&&A.nodeType===3?!1:e&&e.nodeType===3?R0(A,e.parentNode):"contains"in A?A.contains(e):A.compareDocumentPosition?!!(A.compareDocumentPosition(e)&16):!1:!1}function _0(){for(var A=window,e=Ks();e instanceof A.HTMLIFrameElement;){try{var t=typeof e.contentWindow.location.href=="string"}catch{t=!1}if(t)A=e.contentWindow;else break;e=Ks(A.document)}return e}function _f(A){var e=A&&A.nodeName&&A.nodeName.toLowerCase();return e&&(e==="input"&&(A.type==="text"||A.type==="search"||A.type==="tel"||A.type==="url"||A.type==="password")||e==="textarea"||A.contentEditable==="true")}function oE(A){var e=_0(),t=A.focusedElem,r=A.selectionRange;if(e!==t&&t&&t.ownerDocument&&R0(t.ownerDocument.documentElement,t)){if(r!==null&&_f(t)){if(e=r.start,A=r.end,A===void 0&&(A=e),"selectionStart"in t)t.selectionStart=e,t.selectionEnd=Math.min(A,t.value.length);else if(A=(e=t.ownerDocument||document)&&e.defaultView||window,A.getSelection){A=A.getSelection();var n=t.textContent.length,o=Math.min(r.start,n);r=r.end===void 0?o:Math.min(r.end,n),!A.extend&&o>r&&(n=r,r=o,o=n),n=Wg(t,o);var u=Wg(t,r);n&&u&&(A.rangeCount!==1||A.anchorNode!==n.node||A.anchorOffset!==n.offset||A.focusNode!==u.node||A.focusOffset!==u.offset)&&(e=e.createRange(),e.setStart(n.node,n.offset),A.removeAllRanges(),o>r?(A.addRange(e),A.extend(u.node,u.offset)):(e.setEnd(u.node,u.offset),A.addRange(e)))}}for(e=[],A=t;A=A.parentNode;)A.nodeType===1&&e.push({element:A,left:A.scrollLeft,top:A.scrollTop});for(typeof t.focus=="function"&&t.focus(),t=0;t=document.documentMode,li=null,Tc=null,bo=null,Lc=!1;function jg(A,e,t){var r=t.window===t?t.document:t.nodeType===9?t:t.ownerDocument;Lc||li==null||li!==Ks(r)||(r=li,"selectionStart"in r&&_f(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}),bo&&Xo(bo,r)||(bo=r,r=Ws(Tc,"onSelect"),0fi||(A.current=Mc[fi],Mc[fi]=null,fi--)}function te(A,e){fi++,Mc[fi]=A.current,A.current=e}var An={},je=nn(An),it=nn(!1),Ln=An;function Hi(A,e){var t=A.type.contextTypes;if(!t)return An;var r=A.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===e)return r.__reactInternalMemoizedMaskedChildContext;var n={},o;for(o in t)n[o]=e[o];return r&&(A=A.stateNode,A.__reactInternalMemoizedUnmaskedChildContext=e,A.__reactInternalMemoizedMaskedChildContext=n),n}function ot(A){return A=A.childContextTypes,A!=null}function Xs(){ie(it),ie(je)}function qg(A,e,t){if(je.current!==An)throw Error(lA(168));te(je,e),te(it,t)}function Y0(A,e,t){var r=A.stateNode;if(e=e.childContextTypes,typeof r.getChildContext!="function")return t;r=r.getChildContext();for(var n in r)if(!(n in e))throw Error(lA(108,eU(A)||"Unknown",n));return de({},t,r)}function zs(A){return A=(A=A.stateNode)&&A.__reactInternalMemoizedMergedChildContext||An,Ln=je.current,te(je,A),te(it,it.current),!0}function Ap(A,e,t){var r=A.stateNode;if(!r)throw Error(lA(169));t?(A=Y0(A,e,Ln),r.__reactInternalMemoizedMergedChildContext=A,ie(it),ie(je),te(je,A)):ie(it),te(it,t)}var sr=null,Cl=!1,_u=!1;function Z0(A){sr===null?sr=[A]:sr.push(A)}function mE(A){Cl=!0,Z0(A)}function on(){if(!_u&&sr!==null){_u=!0;var A=0,e=ZA;try{var t=sr;for(ZA=1;A>=u,n-=u,lr=1<<32-Kt(e)+n|t<g?(C=p,p=null):C=p.sibling;var T=w(D,p,H[g],I);if(T===null){p===null&&(p=C);break}A&&p&&T.alternate===null&&e(D,p),E=o(T,E,g),v===null?O=T:v.sibling=T,v=T,p=C}if(g===H.length)return t(D,p),se&&Qn(D,g),O;if(p===null){for(;gg?(C=p,p=null):C=p.sibling;var N=w(D,p,T.value,I);if(N===null){p===null&&(p=C);break}A&&p&&N.alternate===null&&e(D,p),E=o(N,E,g),v===null?O=N:v.sibling=N,v=N,p=C}if(T.done)return t(D,p),se&&Qn(D,g),O;if(p===null){for(;!T.done;g++,T=H.next())T=y(D,T.value,I),T!==null&&(E=o(T,E,g),v===null?O=T:v.sibling=T,v=T);return se&&Qn(D,g),O}for(p=r(D,p);!T.done;g++,T=H.next())T=F(p,D,g,T.value,I),T!==null&&(A&&T.alternate!==null&&p.delete(T.key===null?g:T.key),E=o(T,E,g),v===null?O=T:v.sibling=T,v=T);return A&&p.forEach(function(K){return e(D,K)}),se&&Qn(D,g),O}function V(D,E,H,I){if(typeof H=="object"&&H!==null&&H.type===ai&&H.key===null&&(H=H.props.children),typeof H=="object"&&H!==null){switch(H.$$typeof){case rs:A:{for(var O=H.key,v=E;v!==null;){if(v.key===O){if(O=H.type,O===ai){if(v.tag===7){t(D,v.sibling),E=n(v,H.props.children),E.return=D,D=E;break A}}else if(v.elementType===O||typeof O=="object"&&O!==null&&O.$$typeof===Or&&ap(O)===v.type){t(D,v.sibling),E=n(v,H.props),E.ref=go(D,v,H),E.return=D,D=E;break A}t(D,v);break}else e(D,v);v=v.sibling}H.type===ai?(E=Tn(H.props.children,D.mode,I,H.key),E.return=D,D=E):(I=Ps(H.type,H.key,H.props,null,D.mode,I),I.ref=go(D,E,H),I.return=D,D=I)}return u(D);case oi:A:{for(v=H.key;E!==null;){if(E.key===v)if(E.tag===4&&E.stateNode.containerInfo===H.containerInfo&&E.stateNode.implementation===H.implementation){t(D,E.sibling),E=n(E,H.children||[]),E.return=D,D=E;break A}else{t(D,E);break}else e(D,E);E=E.sibling}E=Ju(H,D.mode,I),E.return=D,D=E}return u(D);case Or:return v=H._init,V(D,E,v(H._payload),I)}if(Qo(H))return U(D,E,H,I);if(lo(H))return S(D,E,H,I);hs(D,H)}return typeof H=="string"&&H!==""||typeof H=="number"?(H=""+H,E!==null&&E.tag===6?(t(D,E.sibling),E=n(E,H),E.return=D,D=E):(t(D,E),E=zu(H,D.mode,I),E.return=D,D=E),u(D)):t(D,E)}return V}var bi=im(!0),om=im(!1),ca={},$t=nn(ca),Zo=nn(ca),$o=nn(ca);function Hn(A){if(A===ca)throw Error(lA(174));return A}function Yf(A,e){switch(te($o,e),te(Zo,A),te($t,ca),A=e.nodeType,A){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:Cc(null,"");break;default:A=A===8?e.parentNode:e,e=A.namespaceURI||null,A=A.tagName,e=Cc(e,A)}ie($t),te($t,e)}function Ti(){ie($t),ie(Zo),ie($o)}function am(A){Hn($o.current);var e=Hn($t.current),t=Cc(e,A.type);e!==t&&(te(Zo,A),te($t,t))}function Zf(A){Zo.current===A&&(ie($t),ie(Zo))}var ue=nn(0);function Al(A){for(var e=A;e!==null;){if(e.tag===13){var t=e.memoizedState;if(t!==null&&(t=t.dehydrated,t===null||t.data==="$?"||t.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if(e.flags&128)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===A)break;for(;e.sibling===null;){if(e.return===null||e.return===A)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var Vu=[];function $f(){for(var A=0;At?t:4,A(!0);var r=Nu.transition;Nu.transition={};try{A(!1),e()}finally{ZA=t,Nu.transition=r}}function Qm(){return xt().memoizedState}function CE(A,e,t){var r=Jr(A);if(t={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null},Fm(A))Um(e,t);else if(t=em(A,e,t,r),t!==null){var n=Ye();Mt(t,A,r,n),Em(t,e,r)}}function QE(A,e,t){var r=Jr(A),n={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null};if(Fm(A))Um(e,n);else{var o=A.alternate;if(A.lanes===0&&(o===null||o.lanes===0)&&(o=e.lastRenderedReducer,o!==null))try{var u=e.lastRenderedState,c=o(u,t);if(n.hasEagerState=!0,n.eagerState=c,Rt(c,u)){var h=e.interleaved;h===null?(n.next=n,zf(e)):(n.next=h.next,h.next=n),e.interleaved=n;return}}catch{}finally{}t=em(A,e,n,r),t!==null&&(n=Ye(),Mt(t,A,r,n),Em(t,e,r))}}function Fm(A){var e=A.alternate;return A===fe||e!==null&&e===fe}function Um(A,e){To=el=!0;var t=A.pending;t===null?e.next=e:(e.next=t.next,t.next=e),A.pending=e}function Em(A,e,t){if(t&4194240){var r=e.lanes;r&=A.pendingLanes,t|=r,e.lanes=t,Df(A,t)}}var tl={readContext:Ht,useCallback:Ve,useContext:Ve,useEffect:Ve,useImperativeHandle:Ve,useInsertionEffect:Ve,useLayoutEffect:Ve,useMemo:Ve,useReducer:Ve,useRef:Ve,useState:Ve,useDebugValue:Ve,useDeferredValue:Ve,useTransition:Ve,useMutableSource:Ve,useSyncExternalStore:Ve,useId:Ve,unstable_isNewReconciler:!1},FE={readContext:Ht,useCallback:function(A,e){return zt().memoizedState=[A,e===void 0?null:e],A},useContext:Ht,useEffect:lp,useImperativeHandle:function(A,e,t){return t=t!=null?t.concat([A]):null,bs(4194308,4,mm.bind(null,e,A),t)},useLayoutEffect:function(A,e){return bs(4194308,4,A,e)},useInsertionEffect:function(A,e){return bs(4,2,A,e)},useMemo:function(A,e){var t=zt();return e=e===void 0?null:e,A=A(),t.memoizedState=[A,e],A},useReducer:function(A,e,t){var r=zt();return e=t!==void 0?t(e):e,r.memoizedState=r.baseState=e,A={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:A,lastRenderedState:e},r.queue=A,A=A.dispatch=CE.bind(null,fe,A),[r.memoizedState,A]},useRef:function(A){var e=zt();return A={current:A},e.memoizedState=A},useState:sp,useDebugValue:rd,useDeferredValue:function(A){return zt().memoizedState=A},useTransition:function(){var A=sp(!1),e=A[0];return A=yE.bind(null,A[1]),zt().memoizedState=A,[e,A]},useMutableSource:function(){},useSyncExternalStore:function(A,e,t){var r=fe,n=zt();if(se){if(t===void 0)throw Error(lA(407));t=t()}else{if(t=e(),De===null)throw Error(lA(349));Pn&30||um(r,e,t)}n.memoizedState=t;var o={value:t,getSnapshot:e};return n.queue=o,lp(fm.bind(null,r,o,A),[A]),r.flags|=2048,ea(9,cm.bind(null,r,o,t,e),void 0,null),t},useId:function(){var A=zt(),e=De.identifierPrefix;if(se){var t=ur,r=lr;t=(r&~(1<<32-Kt(r)-1)).toString(32)+t,e=":"+e+"R"+t,t=qo++,0<\/script>",A=A.removeChild(A.firstChild)):typeof r.is=="string"?A=u.createElement(t,{is:r.is}):(A=u.createElement(t),t==="select"&&(u=A,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):A=u.createElementNS(A,t),A[Yt]=e,A[Yo]=r,Pm(A,e,!1,!1),e.stateNode=A;A:{switch(u=Fc(t,r),t){case"dialog":ne("cancel",A),ne("close",A),n=r;break;case"iframe":case"object":case"embed":ne("load",A),n=r;break;case"video":case"audio":for(n=0;nDi&&(e.flags|=128,r=!0,po(o,!1),e.lanes=4194304)}else{if(!r)if(A=Al(u),A!==null){if(e.flags|=128,r=!0,t=A.updateQueue,t!==null&&(e.updateQueue=t,e.flags|=4),po(o,!0),o.tail===null&&o.tailMode==="hidden"&&!u.alternate&&!se)return Ne(e),null}else 2*we()-o.renderingStartTime>Di&&t!==1073741824&&(e.flags|=128,r=!0,po(o,!1),e.lanes=4194304);o.isBackwards?(u.sibling=e.child,e.child=u):(t=o.last,t!==null?t.sibling=u:e.child=u,o.last=u)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=we(),e.sibling=null,t=ue.current,te(ue,r?t&1|2:t&1),e):(Ne(e),null);case 22:case 23:return ld(),r=e.memoizedState!==null,A!==null&&A.memoizedState!==null!==r&&(e.flags|=8192),r&&e.mode&1?ct&1073741824&&(Ne(e),e.subtreeFlags&6&&(e.flags|=8192)):Ne(e),null;case 24:return null;case 25:return null}throw Error(lA(156,e.tag))}function TE(A,e){switch(Nf(e),e.tag){case 1:return ot(e.type)&&Xs(),A=e.flags,A&65536?(e.flags=A&-65537|128,e):null;case 3:return Ti(),ie(it),ie(je),$f(),A=e.flags,A&65536&&!(A&128)?(e.flags=A&-65537|128,e):null;case 5:return Zf(e),null;case 13:if(ie(ue),A=e.memoizedState,A!==null&&A.dehydrated!==null){if(e.alternate===null)throw Error(lA(340));xi()}return A=e.flags,A&65536?(e.flags=A&-65537|128,e):null;case 19:return ie(ue),null;case 4:return Ti(),null;case 10:return Xf(e.type._context),null;case 22:case 23:return ld(),null;case 24:return null;default:return null}}var ps=!1,We=!1,LE=typeof WeakSet=="function"?WeakSet:Set,UA=null;function pi(A,e){var t=A.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(r){Be(A,e,r)}else t.current=null}function Zc(A,e,t){try{t()}catch(r){Be(A,e,r)}}var mp=!1;function DE(A,e){if(Dc=Ns,A=_0(),_f(A)){if("selectionStart"in A)var t={start:A.selectionStart,end:A.selectionEnd};else A:{t=(t=A.ownerDocument)&&t.defaultView||window;var r=t.getSelection&&t.getSelection();if(r&&r.rangeCount!==0){t=r.anchorNode;var n=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{t.nodeType,o.nodeType}catch{t=null;break A}var u=0,c=-1,h=-1,d=0,m=0,y=A,w=null;e:for(;;){for(var F;y!==t||n!==0&&y.nodeType!==3||(c=u+n),y!==o||r!==0&&y.nodeType!==3||(h=u+r),y.nodeType===3&&(u+=y.nodeValue.length),(F=y.firstChild)!==null;)w=y,y=F;for(;;){if(y===A)break e;if(w===t&&++d===n&&(c=u),w===o&&++m===r&&(h=u),(F=y.nextSibling)!==null)break;y=w,w=y.parentNode}y=F}t=c===-1||h===-1?null:{start:c,end:h}}else t=null}t=t||{start:0,end:0}}else t=null;for(Pc={focusedElem:A,selectionRange:t},Ns=!1,UA=e;UA!==null;)if(e=UA,A=e.child,(e.subtreeFlags&1028)!==0&&A!==null)A.return=e,UA=A;else for(;UA!==null;){e=UA;try{var U=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(U!==null){var S=U.memoizedProps,V=U.memoizedState,D=e.stateNode,E=D.getSnapshotBeforeUpdate(e.elementType===e.type?S:Pt(e.type,S),V);D.__reactInternalSnapshotBeforeUpdate=E}break;case 3:var H=e.stateNode.containerInfo;H.nodeType===1?H.textContent="":H.nodeType===9&&H.documentElement&&H.removeChild(H.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(lA(163))}}catch(I){Be(e,e.return,I)}if(A=e.sibling,A!==null){A.return=e.return,UA=A;break}UA=e.return}return U=mp,mp=!1,U}function Lo(A,e,t){var r=e.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var n=r=r.next;do{if((n.tag&A)===A){var o=n.destroy;n.destroy=void 0,o!==void 0&&Zc(e,t,o)}n=n.next}while(n!==r)}}function Ul(A,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var t=e=e.next;do{if((t.tag&A)===A){var r=t.create;t.destroy=r()}t=t.next}while(t!==e)}}function $c(A){var e=A.ref;if(e!==null){var t=A.stateNode;switch(A.tag){case 5:A=t;break;default:A=t}typeof e=="function"?e(A):e.current=A}}function Km(A){var e=A.alternate;e!==null&&(A.alternate=null,Km(e)),A.child=null,A.deletions=null,A.sibling=null,A.tag===5&&(e=A.stateNode,e!==null&&(delete e[Yt],delete e[Yo],delete e[Kc],delete e[pE],delete e[BE])),A.stateNode=null,A.return=null,A.dependencies=null,A.memoizedProps=null,A.memoizedState=null,A.pendingProps=null,A.stateNode=null,A.updateQueue=null}function Mm(A){return A.tag===5||A.tag===3||A.tag===4}function vp(A){A:for(;;){for(;A.sibling===null;){if(A.return===null||Mm(A.return))return null;A=A.return}for(A.sibling.return=A.return,A=A.sibling;A.tag!==5&&A.tag!==6&&A.tag!==18;){if(A.flags&2||A.child===null||A.tag===4)continue A;A.child.return=A,A=A.child}if(!(A.flags&2))return A.stateNode}}function qc(A,e,t){var r=A.tag;if(r===5||r===6)A=A.stateNode,e?t.nodeType===8?t.parentNode.insertBefore(A,e):t.insertBefore(A,e):(t.nodeType===8?(e=t.parentNode,e.insertBefore(A,t)):(e=t,e.appendChild(A)),t=t._reactRootContainer,t!=null||e.onclick!==null||(e.onclick=js));else if(r!==4&&(A=A.child,A!==null))for(qc(A,e,t),A=A.sibling;A!==null;)qc(A,e,t),A=A.sibling}function Af(A,e,t){var r=A.tag;if(r===5||r===6)A=A.stateNode,e?t.insertBefore(A,e):t.appendChild(A);else if(r!==4&&(A=A.child,A!==null))for(Af(A,e,t),A=A.sibling;A!==null;)Af(A,e,t),A=A.sibling}var Ke=null,Ot=!1;function Dr(A,e,t){for(t=t.child;t!==null;)Rm(A,e,t),t=t.sibling}function Rm(A,e,t){if(Zt&&typeof Zt.onCommitFiberUnmount=="function")try{Zt.onCommitFiberUnmount(Bl,t)}catch{}switch(t.tag){case 5:We||pi(t,e);case 6:var r=Ke,n=Ot;Ke=null,Dr(A,e,t),Ke=r,Ot=n,Ke!==null&&(Ot?(A=Ke,t=t.stateNode,A.nodeType===8?A.parentNode.removeChild(t):A.removeChild(t)):Ke.removeChild(t.stateNode));break;case 18:Ke!==null&&(Ot?(A=Ke,t=t.stateNode,A.nodeType===8?Ru(A.parentNode,t):A.nodeType===1&&Ru(A,t),Wo(A)):Ru(Ke,t.stateNode));break;case 4:r=Ke,n=Ot,Ke=t.stateNode.containerInfo,Ot=!0,Dr(A,e,t),Ke=r,Ot=n;break;case 0:case 11:case 14:case 15:if(!We&&(r=t.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){n=r=r.next;do{var o=n,u=o.destroy;o=o.tag,u!==void 0&&(o&2||o&4)&&Zc(t,e,u),n=n.next}while(n!==r)}Dr(A,e,t);break;case 1:if(!We&&(pi(t,e),r=t.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=t.memoizedProps,r.state=t.memoizedState,r.componentWillUnmount()}catch(c){Be(t,e,c)}Dr(A,e,t);break;case 21:Dr(A,e,t);break;case 22:t.mode&1?(We=(r=We)||t.memoizedState!==null,Dr(A,e,t),We=r):Dr(A,e,t);break;default:Dr(A,e,t)}}function wp(A){var e=A.updateQueue;if(e!==null){A.updateQueue=null;var t=A.stateNode;t===null&&(t=A.stateNode=new LE),e.forEach(function(r){var n=NE.bind(null,A,r);t.has(r)||(t.add(r),r.then(n,n))})}}function Lt(A,e){var t=e.deletions;if(t!==null)for(var r=0;rn&&(n=u),r&=~o}if(r=n,r=we()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*OE(r/1960))-r,10A?16:A,Vr===null)var r=!1;else{if(A=Vr,Vr=null,il=0,GA&6)throw Error(lA(331));var n=GA;for(GA|=4,UA=A.current;UA!==null;){var o=UA,u=o.child;if(UA.flags&16){var c=o.deletions;if(c!==null){for(var h=0;hwe()-ad?bn(A,0):od|=t),at(A,e)}function zm(A,e){e===0&&(A.mode&1?(e=as,as<<=1,!(as&130023424)&&(as=4194304)):e=1);var t=Ye();A=Br(A,e),A!==null&&(sa(A,e,t),at(A,t))}function VE(A){var e=A.memoizedState,t=0;e!==null&&(t=e.retryLane),zm(A,t)}function NE(A,e){var t=0;switch(A.tag){case 13:var r=A.stateNode,n=A.memoizedState;n!==null&&(t=n.retryLane);break;case 19:r=A.stateNode;break;default:throw Error(lA(314))}r!==null&&r.delete(e),zm(A,t)}var Jm;Jm=function(A,e,t){if(A!==null)if(A.memoizedProps!==e.pendingProps||it.current)nt=!0;else{if(!(A.lanes&t)&&!(e.flags&128))return nt=!1,xE(A,e,t);nt=!!(A.flags&131072)}else nt=!1,se&&e.flags&1048576&&$0(e,Ys,e.index);switch(e.lanes=0,e.tag){case 2:var r=e.type;Ts(A,e),A=e.pendingProps;var n=Hi(e,je.current);Ei(e,t),n=Ad(null,e,r,A,n,t);var o=ed();return e.flags|=1,typeof n=="object"&&n!==null&&typeof n.render=="function"&&n.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,ot(r)?(o=!0,zs(e)):o=!1,e.memoizedState=n.state!==null&&n.state!==void 0?n.state:null,Jf(e),n.updater=Ql,e.stateNode=n,n._reactInternals=e,Gc(e,r,A,t),e=Xc(null,e,r,!0,o,t)):(e.tag=0,se&&o&&Vf(e),Je(null,e,n,t),e=e.child),e;case 16:r=e.elementType;A:{switch(Ts(A,e),A=e.pendingProps,n=r._init,r=n(r._payload),e.type=r,n=e.tag=WE(r),A=Pt(r,A),n){case 0:e=jc(null,e,r,A,t);break A;case 1:e=gp(null,e,r,A,t);break A;case 11:e=dp(null,e,r,A,t);break A;case 14:e=hp(null,e,r,Pt(r.type,A),t);break A}throw Error(lA(306,r,""))}return e;case 0:return r=e.type,n=e.pendingProps,n=e.elementType===r?n:Pt(r,n),jc(A,e,r,n,t);case 1:return r=e.type,n=e.pendingProps,n=e.elementType===r?n:Pt(r,n),gp(A,e,r,n,t);case 3:A:{if(Tm(e),A===null)throw Error(lA(387));r=e.pendingProps,o=e.memoizedState,n=o.element,tm(A,e),qs(e,r,null,t);var u=e.memoizedState;if(r=u.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:u.cache,pendingSuspenseBoundaries:u.pendingSuspenseBoundaries,transitions:u.transitions},e.updateQueue.baseState=o,e.memoizedState=o,e.flags&256){n=Li(Error(lA(423)),e),e=pp(A,e,r,t,n);break A}else if(r!==n){n=Li(Error(lA(424)),e),e=pp(A,e,r,t,n);break A}else for(ft=jr(e.stateNode.containerInfo.firstChild),dt=e,se=!0,kt=null,t=om(e,null,r,t),e.child=t;t;)t.flags=t.flags&-3|4096,t=t.sibling;else{if(xi(),r===n){e=mr(A,e,t);break A}Je(A,e,r,t)}e=e.child}return e;case 5:return am(e),A===null&&_c(e),r=e.type,n=e.pendingProps,o=A!==null?A.memoizedProps:null,u=n.children,Oc(r,n)?u=null:o!==null&&Oc(r,o)&&(e.flags|=32),bm(A,e),Je(A,e,u,t),e.child;case 6:return A===null&&_c(e),null;case 13:return Lm(A,e,t);case 4:return Yf(e,e.stateNode.containerInfo),r=e.pendingProps,A===null?e.child=bi(e,null,r,t):Je(A,e,r,t),e.child;case 11:return r=e.type,n=e.pendingProps,n=e.elementType===r?n:Pt(r,n),dp(A,e,r,n,t);case 7:return Je(A,e,e.pendingProps,t),e.child;case 8:return Je(A,e,e.pendingProps.children,t),e.child;case 12:return Je(A,e,e.pendingProps.children,t),e.child;case 10:A:{if(r=e.type._context,n=e.pendingProps,o=e.memoizedProps,u=n.value,te(Zs,r._currentValue),r._currentValue=u,o!==null)if(Rt(o.value,u)){if(o.children===n.children&&!it.current){e=mr(A,e,t);break A}}else for(o=e.child,o!==null&&(o.return=e);o!==null;){var c=o.dependencies;if(c!==null){u=o.child;for(var h=c.firstContext;h!==null;){if(h.context===r){if(o.tag===1){h=fr(-1,t&-t),h.tag=2;var d=o.updateQueue;if(d!==null){d=d.shared;var m=d.pending;m===null?h.next=h:(h.next=m.next,m.next=h),d.pending=h}}o.lanes|=t,h=o.alternate,h!==null&&(h.lanes|=t),Vc(o.return,t,e),c.lanes|=t;break}h=h.next}}else if(o.tag===10)u=o.type===e.type?null:o.child;else if(o.tag===18){if(u=o.return,u===null)throw Error(lA(341));u.lanes|=t,c=u.alternate,c!==null&&(c.lanes|=t),Vc(u,t,e),u=o.sibling}else u=o.child;if(u!==null)u.return=o;else for(u=o;u!==null;){if(u===e){u=null;break}if(o=u.sibling,o!==null){o.return=u.return,u=o;break}u=u.return}o=u}Je(A,e,n.children,t),e=e.child}return e;case 9:return n=e.type,r=e.pendingProps.children,Ei(e,t),n=Ht(n),r=r(n),e.flags|=1,Je(A,e,r,t),e.child;case 14:return r=e.type,n=Pt(r,e.pendingProps),n=Pt(r.type,n),hp(A,e,r,n,t);case 15:return Hm(A,e,e.type,e.pendingProps,t);case 17:return r=e.type,n=e.pendingProps,n=e.elementType===r?n:Pt(r,n),Ts(A,e),e.tag=1,ot(r)?(A=!0,zs(e)):A=!1,Ei(e,t),nm(e,r,n),Gc(e,r,n,t),Xc(null,e,r,!0,A,t);case 19:return Dm(A,e,t);case 22:return xm(A,e,t)}throw Error(lA(156,e.tag))};function Ym(A,e){return C0(A,e)}function GE(A,e,t,r){this.tag=A,this.key=t,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=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function St(A,e,t,r){return new GE(A,e,t,r)}function cd(A){return A=A.prototype,!(!A||!A.isReactComponent)}function WE(A){if(typeof A=="function")return cd(A)?1:0;if(A!=null){if(A=A.$$typeof,A===xf)return 11;if(A===bf)return 14}return 2}function Yr(A,e){var t=A.alternate;return t===null?(t=St(A.tag,e,A.key,A.mode),t.elementType=A.elementType,t.type=A.type,t.stateNode=A.stateNode,t.alternate=A,A.alternate=t):(t.pendingProps=e,t.type=A.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=A.flags&14680064,t.childLanes=A.childLanes,t.lanes=A.lanes,t.child=A.child,t.memoizedProps=A.memoizedProps,t.memoizedState=A.memoizedState,t.updateQueue=A.updateQueue,e=A.dependencies,t.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},t.sibling=A.sibling,t.index=A.index,t.ref=A.ref,t}function Ps(A,e,t,r,n,o){var u=2;if(r=A,typeof A=="function")cd(A)&&(u=1);else if(typeof A=="string")u=5;else A:switch(A){case ai:return Tn(t.children,n,o,e);case Hf:u=8,n|=8;break;case hc:return A=St(12,t,e,n|2),A.elementType=hc,A.lanes=o,A;case gc:return A=St(13,t,e,n),A.elementType=gc,A.lanes=o,A;case pc:return A=St(19,t,e,n),A.elementType=pc,A.lanes=o,A;case i0:return Sl(t,n,o,e);default:if(typeof A=="object"&&A!==null)switch(A.$$typeof){case r0:u=10;break A;case n0:u=9;break A;case xf:u=11;break A;case bf:u=14;break A;case Or:u=16,r=null;break A}throw Error(lA(130,A==null?A:typeof A,""))}return e=St(u,t,e,n),e.elementType=A,e.type=r,e.lanes=o,e}function Tn(A,e,t,r){return A=St(7,A,r,e),A.lanes=t,A}function Sl(A,e,t,r){return A=St(22,A,r,e),A.elementType=i0,A.lanes=t,A.stateNode={isHidden:!1},A}function zu(A,e,t){return A=St(6,A,null,e),A.lanes=t,A}function Ju(A,e,t){return e=St(4,A.children!==null?A.children:[],A.key,e),e.lanes=t,e.stateNode={containerInfo:A.containerInfo,pendingChildren:null,implementation:A.implementation},e}function jE(A,e,t,r,n){this.tag=e,this.containerInfo=A,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Hu(0),this.expirationTimes=Hu(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Hu(0),this.identifierPrefix=r,this.onRecoverableError=n,this.mutableSourceEagerHydrationData=null}function fd(A,e,t,r,n,o,u,c,h){return A=new jE(A,e,t,c,h),e===1?(e=1,o===!0&&(e|=8)):e=0,o=St(3,null,null,e),A.current=o,o.stateNode=A,o.memoizedState={element:r,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},Jf(o),A}function XE(A,e,t){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Av)}catch(A){console.error(A)}}Av(),$B.exports=pt;var ev=$B.exports,Ip=ev;fc.createRoot=Ip.createRoot,fc.hydrateRoot=Ip.hydrateRoot;const tv=pA.createContext({transformPagePoint:A=>A,isStatic:!1,reducedMotion:"never"}),Tl=pA.createContext({}),pd=pA.createContext(null),Ll=typeof document<"u",$E=Ll?pA.useLayoutEffect:pA.useEffect,rv=pA.createContext({strict:!1});function qE(A,e,t,r){const{visualElement:n}=pA.useContext(Tl),o=pA.useContext(rv),u=pA.useContext(pd),c=pA.useContext(tv).reducedMotion,h=pA.useRef();r=r||o.renderer,!h.current&&r&&(h.current=r(A,{visualState:e,parent:n,props:t,presenceContext:u,blockInitialAnimation:u?u.initial===!1:!1,reducedMotionConfig:c}));const d=h.current;pA.useInsertionEffect(()=>{d&&d.update(t,u)});const m=pA.useRef(!!window.HandoffAppearAnimations);return $E(()=>{d&&(d.render(),m.current&&d.animationState&&d.animationState.animateChanges())}),pA.useEffect(()=>{d&&(d.updateFeatures(),!m.current&&d.animationState&&d.animationState.animateChanges(),window.HandoffAppearAnimations=void 0,m.current=!1)}),d}function mi(A){return typeof A=="object"&&Object.prototype.hasOwnProperty.call(A,"current")}function AS(A,e,t){return pA.useCallback(r=>{r&&A.mount&&A.mount(r),e&&(r?e.mount(r):e.unmount()),t&&(typeof t=="function"?t(r):mi(t)&&(t.current=r))},[e])}function ra(A){return typeof A=="string"||Array.isArray(A)}function Dl(A){return typeof A=="object"&&typeof A.start=="function"}const Bd=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],md=["initial",...Bd];function Pl(A){return Dl(A.animate)||md.some(e=>ra(A[e]))}function nv(A){return!!(Pl(A)||A.variants)}function eS(A,e){if(Pl(A)){const{initial:t,animate:r}=A;return{initial:t===!1||ra(t)?t:void 0,animate:ra(r)?r:void 0}}return A.inherit!==!1?e:{}}function tS(A){const{initial:e,animate:t}=eS(A,pA.useContext(Tl));return pA.useMemo(()=>({initial:e,animate:t}),[Hp(e),Hp(t)])}function Hp(A){return Array.isArray(A)?A.join(" "):A}const xp={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},na={};for(const A in xp)na[A]={isEnabled:e=>xp[A].some(t=>!!e[t])};function rS(A){for(const e in A)na[e]={...na[e],...A[e]}}const iv=pA.createContext({}),ov=pA.createContext({}),nS=Symbol.for("motionComponentSymbol");function iS({preloadedFeatures:A,createVisualElement:e,useRender:t,useVisualState:r,Component:n}){A&&rS(A);function o(c,h){let d;const m={...pA.useContext(tv),...c,layoutId:oS(c)},{isStatic:y}=m,w=tS(c),F=r(c,y);if(!y&&Ll){w.visualElement=qE(n,F,m,e);const U=pA.useContext(ov),S=pA.useContext(rv).strict;w.visualElement&&(d=w.visualElement.loadFeatures(m,S,A,U))}return pA.createElement(Tl.Provider,{value:w},d&&w.visualElement?pA.createElement(d,{visualElement:w.visualElement,...m}):null,t(n,c,AS(F,w.visualElement,h),F,y,w.visualElement))}const u=pA.forwardRef(o);return u[nS]=n,u}function oS({layoutId:A}){const e=pA.useContext(iv).id;return e&&A!==void 0?e+"-"+A:A}function aS(A){function e(r,n={}){return iS(A(r,n))}if(typeof Proxy>"u")return e;const t=new Map;return new Proxy(e,{get:(r,n)=>(t.has(n)||t.set(n,e(n)),t.get(n))})}const sS=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function vd(A){return typeof A!="string"||A.includes("-")?!1:!!(sS.indexOf(A)>-1||/[A-Z]/.test(A))}const sl={};function lS(A){Object.assign(sl,A)}const fa=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Rn=new Set(fa);function av(A,{layout:e,layoutId:t}){return Rn.has(A)||A.startsWith("origin")||(e||t!==void 0)&&(!!sl[A]||A==="opacity")}const st=A=>!!(A&&A.getVelocity),uS={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},cS=fa.length;function fS(A,{enableHardwareAcceleration:e=!0,allowTransformNone:t=!0},r,n){let o="";for(let u=0;ue=>typeof e=="string"&&e.startsWith(A),lv=sv("--"),of=sv("var(--"),dS=/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g,hS=(A,e)=>e&&typeof A=="number"?e.transform(A):A,en=(A,e,t)=>Math.min(Math.max(t,A),e),_n={test:A=>typeof A=="number",parse:parseFloat,transform:A=>A},Oo={..._n,transform:A=>en(0,1,A)},vs={..._n,default:1},ko=A=>Math.round(A*1e5)/1e5,Ol=/(-)?([\d]*\.?[\d])+/g,uv=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,gS=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function da(A){return typeof A=="string"}const ha=A=>({test:e=>da(e)&&e.endsWith(A)&&e.split(" ").length===1,parse:parseFloat,transform:e=>`${e}${A}`}),Pr=ha("deg"),qt=ha("%"),LA=ha("px"),pS=ha("vh"),BS=ha("vw"),bp={...qt,parse:A=>qt.parse(A)/100,transform:A=>qt.transform(A*100)},Tp={..._n,transform:Math.round},cv={borderWidth:LA,borderTopWidth:LA,borderRightWidth:LA,borderBottomWidth:LA,borderLeftWidth:LA,borderRadius:LA,radius:LA,borderTopLeftRadius:LA,borderTopRightRadius:LA,borderBottomRightRadius:LA,borderBottomLeftRadius:LA,width:LA,maxWidth:LA,height:LA,maxHeight:LA,size:LA,top:LA,right:LA,bottom:LA,left:LA,padding:LA,paddingTop:LA,paddingRight:LA,paddingBottom:LA,paddingLeft:LA,margin:LA,marginTop:LA,marginRight:LA,marginBottom:LA,marginLeft:LA,rotate:Pr,rotateX:Pr,rotateY:Pr,rotateZ:Pr,scale:vs,scaleX:vs,scaleY:vs,scaleZ:vs,skew:Pr,skewX:Pr,skewY:Pr,distance:LA,translateX:LA,translateY:LA,translateZ:LA,x:LA,y:LA,z:LA,perspective:LA,transformPerspective:LA,opacity:Oo,originX:bp,originY:bp,originZ:LA,zIndex:Tp,fillOpacity:Oo,strokeOpacity:Oo,numOctaves:Tp};function wd(A,e,t,r){const{style:n,vars:o,transform:u,transformOrigin:c}=A;let h=!1,d=!1,m=!0;for(const y in e){const w=e[y];if(lv(y)){o[y]=w;continue}const F=cv[y],U=hS(w,F);if(Rn.has(y)){if(h=!0,u[y]=U,!m)continue;w!==(F.default||0)&&(m=!1)}else y.startsWith("origin")?(d=!0,c[y]=U):n[y]=U}if(e.transform||(h||r?n.transform=fS(A.transform,t,m,r):n.transform&&(n.transform="none")),d){const{originX:y="50%",originY:w="50%",originZ:F=0}=c;n.transformOrigin=`${y} ${w} ${F}`}}const yd=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function fv(A,e,t){for(const r in e)!st(e[r])&&!av(r,t)&&(A[r]=e[r])}function mS({transformTemplate:A},e,t){return pA.useMemo(()=>{const r=yd();return wd(r,e,{enableHardwareAcceleration:!t},A),Object.assign({},r.vars,r.style)},[e])}function vS(A,e,t){const r=A.style||{},n={};return fv(n,r,A),Object.assign(n,mS(A,e,t)),A.transformValues?A.transformValues(n):n}function wS(A,e,t){const r={},n=vS(A,e,t);return A.drag&&A.dragListener!==!1&&(r.draggable=!1,n.userSelect=n.WebkitUserSelect=n.WebkitTouchCallout="none",n.touchAction=A.drag===!0?"none":`pan-${A.drag==="x"?"y":"x"}`),A.tabIndex===void 0&&(A.onTap||A.onTapStart||A.whileTap)&&(r.tabIndex=0),r.style=n,r}const yS=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","ignoreStrict","viewport"]);function ll(A){return A.startsWith("while")||A.startsWith("drag")&&A!=="draggable"||A.startsWith("layout")||A.startsWith("onTap")||A.startsWith("onPan")||yS.has(A)}let dv=A=>!ll(A);function CS(A){A&&(dv=e=>e.startsWith("on")?!ll(e):A(e))}try{CS(require("@emotion/is-prop-valid").default)}catch{}function QS(A,e,t){const r={};for(const n in A)n==="values"&&typeof A.values=="object"||(dv(n)||t===!0&&ll(n)||!e&&!ll(n)||A.draggable&&n.startsWith("onDrag"))&&(r[n]=A[n]);return r}function Lp(A,e,t){return typeof A=="string"?A:LA.transform(e+t*A)}function FS(A,e,t){const r=Lp(e,A.x,A.width),n=Lp(t,A.y,A.height);return`${r} ${n}`}const US={offset:"stroke-dashoffset",array:"stroke-dasharray"},ES={offset:"strokeDashoffset",array:"strokeDasharray"};function SS(A,e,t=1,r=0,n=!0){A.pathLength=1;const o=n?US:ES;A[o.offset]=LA.transform(-r);const u=LA.transform(e),c=LA.transform(t);A[o.array]=`${u} ${c}`}function Cd(A,{attrX:e,attrY:t,attrScale:r,originX:n,originY:o,pathLength:u,pathSpacing:c=1,pathOffset:h=0,...d},m,y,w){if(wd(A,d,m,w),y){A.style.viewBox&&(A.attrs.viewBox=A.style.viewBox);return}A.attrs=A.style,A.style={};const{attrs:F,style:U,dimensions:S}=A;F.transform&&(S&&(U.transform=F.transform),delete F.transform),S&&(n!==void 0||o!==void 0||U.transform)&&(U.transformOrigin=FS(S,n!==void 0?n:.5,o!==void 0?o:.5)),e!==void 0&&(F.x=e),t!==void 0&&(F.y=t),r!==void 0&&(F.scale=r),u!==void 0&&SS(F,u,c,h,!1)}const hv=()=>({...yd(),attrs:{}}),Qd=A=>typeof A=="string"&&A.toLowerCase()==="svg";function IS(A,e,t,r){const n=pA.useMemo(()=>{const o=hv();return Cd(o,e,{enableHardwareAcceleration:!1},Qd(r),A.transformTemplate),{...o.attrs,style:{...o.style}}},[e]);if(A.style){const o={};fv(o,A.style,A),n.style={...o,...n.style}}return n}function HS(A=!1){return(t,r,n,{latestValues:o},u)=>{const h=(vd(t)?IS:wS)(r,o,u,t),m={...QS(r,typeof t=="string",A),...h,ref:n},{children:y}=r,w=pA.useMemo(()=>st(y)?y.get():y,[y]);return pA.createElement(t,{...m,children:w})}}const Fd=A=>A.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();function gv(A,{style:e,vars:t},r,n){Object.assign(A.style,e,n&&n.getProjectionStyles(r));for(const o in t)A.style.setProperty(o,t[o])}const pv=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function Bv(A,e,t,r){gv(A,e,void 0,r);for(const n in e.attrs)A.setAttribute(pv.has(n)?n:Fd(n),e.attrs[n])}function Ud(A,e){const{style:t}=A,r={};for(const n in t)(st(t[n])||e.style&&st(e.style[n])||av(n,A))&&(r[n]=t[n]);return r}function mv(A,e){const t=Ud(A,e);for(const r in A)if(st(A[r])||st(e[r])){const n=fa.indexOf(r)!==-1?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r;t[n]=A[r]}return t}function Ed(A,e,t,r={},n={}){return typeof e=="function"&&(e=e(t!==void 0?t:A.custom,r,n)),typeof e=="string"&&(e=A.variants&&A.variants[e]),typeof e=="function"&&(e=e(t!==void 0?t:A.custom,r,n)),e}function xS(A){const e=pA.useRef(null);return e.current===null&&(e.current=A()),e.current}const ul=A=>Array.isArray(A),bS=A=>!!(A&&typeof A=="object"&&A.mix&&A.toValue),TS=A=>ul(A)?A[A.length-1]||0:A;function Os(A){const e=st(A)?A.get():A;return bS(e)?e.toValue():e}function LS({scrapeMotionValuesFromProps:A,createRenderState:e,onMount:t},r,n,o){const u={latestValues:DS(r,n,o,A),renderState:e()};return t&&(u.mount=c=>t(r,c,u)),u}const vv=A=>(e,t)=>{const r=pA.useContext(Tl),n=pA.useContext(pd),o=()=>LS(A,e,r,n);return t?o():xS(o)};function DS(A,e,t,r){const n={},o=r(A,{});for(const w in o)n[w]=Os(o[w]);let{initial:u,animate:c}=A;const h=Pl(A),d=nv(A);e&&d&&!h&&A.inherit!==!1&&(u===void 0&&(u=e.initial),c===void 0&&(c=e.animate));let m=t?t.initial===!1:!1;m=m||u===!1;const y=m?c:u;return y&&typeof y!="boolean"&&!Dl(y)&&(Array.isArray(y)?y:[y]).forEach(F=>{const U=Ed(A,F);if(!U)return;const{transitionEnd:S,transition:V,...D}=U;for(const E in D){let H=D[E];if(Array.isArray(H)){const I=m?H.length-1:0;H=H[I]}H!==null&&(n[E]=H)}for(const E in S)n[E]=S[E]}),n}const me=A=>A;class Dp{constructor(){this.order=[],this.scheduled=new Set}add(e){if(!this.scheduled.has(e))return this.scheduled.add(e),this.order.push(e),!0}remove(e){const t=this.order.indexOf(e);t!==-1&&(this.order.splice(t,1),this.scheduled.delete(e))}clear(){this.order.length=0,this.scheduled.clear()}}function PS(A){let e=new Dp,t=new Dp,r=0,n=!1,o=!1;const u=new WeakSet,c={schedule:(h,d=!1,m=!1)=>{const y=m&&n,w=y?e:t;return d&&u.add(h),w.add(h)&&y&&n&&(r=e.order.length),h},cancel:h=>{t.remove(h),u.delete(h)},process:h=>{if(n){o=!0;return}if(n=!0,[e,t]=[t,e],t.clear(),r=e.order.length,r)for(let d=0;d(y[w]=PS(()=>t=!0),y),{}),u=y=>o[y].process(n),c=()=>{const y=performance.now();t=!1,n.delta=r?1e3/60:Math.max(Math.min(y-n.timestamp,OS),1),n.timestamp=y,n.isProcessing=!0,ws.forEach(u),n.isProcessing=!1,t&&e&&(r=!1,A(c))},h=()=>{t=!0,r=!0,n.isProcessing||A(c)};return{schedule:ws.reduce((y,w)=>{const F=o[w];return y[w]=(U,S=!1,V=!1)=>(t||h(),F.schedule(U,S,V)),y},{}),cancel:y=>ws.forEach(w=>o[w].cancel(y)),state:n,steps:o}}const{schedule:oe,cancel:vr,state:Te,steps:Yu}=kS(typeof requestAnimationFrame<"u"?requestAnimationFrame:me,!0),KS={useVisualState:vv({scrapeMotionValuesFromProps:mv,createRenderState:hv,onMount:(A,e,{renderState:t,latestValues:r})=>{oe.read(()=>{try{t.dimensions=typeof e.getBBox=="function"?e.getBBox():e.getBoundingClientRect()}catch{t.dimensions={x:0,y:0,width:0,height:0}}}),oe.render(()=>{Cd(t,r,{enableHardwareAcceleration:!1},Qd(e.tagName),A.transformTemplate),Bv(e,t)})}})},MS={useVisualState:vv({scrapeMotionValuesFromProps:Ud,createRenderState:yd})};function RS(A,{forwardMotionProps:e=!1},t,r){return{...vd(A)?KS:MS,preloadedFeatures:t,useRender:HS(e),createVisualElement:r,Component:A}}function cr(A,e,t,r={passive:!0}){return A.addEventListener(e,t,r),()=>A.removeEventListener(e,t)}const wv=A=>A.pointerType==="mouse"?typeof A.button!="number"||A.button<=0:A.isPrimary!==!1;function kl(A,e="page"){return{point:{x:A[e+"X"],y:A[e+"Y"]}}}const _S=A=>e=>wv(e)&&A(e,kl(e));function dr(A,e,t,r){return cr(A,e,_S(t),r)}const VS=(A,e)=>t=>e(A(t)),Zr=(...A)=>A.reduce(VS);function yv(A){let e=null;return()=>{const t=()=>{e=null};return e===null?(e=A,t):!1}}const Pp=yv("dragHorizontal"),Op=yv("dragVertical");function Cv(A){let e=!1;if(A==="y")e=Op();else if(A==="x")e=Pp();else{const t=Pp(),r=Op();t&&r?e=()=>{t(),r()}:(t&&t(),r&&r())}return e}function Qv(){const A=Cv(!0);return A?(A(),!1):!0}class an{constructor(e){this.isMounted=!1,this.node=e}update(){}}function kp(A,e){const t="pointer"+(e?"enter":"leave"),r="onHover"+(e?"Start":"End"),n=(o,u)=>{if(o.type==="touch"||Qv())return;const c=A.getProps();A.animationState&&c.whileHover&&A.animationState.setActive("whileHover",e),c[r]&&oe.update(()=>c[r](o,u))};return dr(A.current,t,n,{passive:!A.getProps()[r]})}class NS extends an{mount(){this.unmount=Zr(kp(this.node,!0),kp(this.node,!1))}unmount(){}}class GS extends an{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch{e=!0}!e||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Zr(cr(this.node.current,"focus",()=>this.onFocus()),cr(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const Fv=(A,e)=>e?A===e?!0:Fv(A,e.parentElement):!1;function Zu(A,e){if(!e)return;const t=new PointerEvent("pointer"+A);e(t,kl(t))}class WS extends an{constructor(){super(...arguments),this.removeStartListeners=me,this.removeEndListeners=me,this.removeAccessibleListeners=me,this.startPointerPress=(e,t)=>{if(this.removeEndListeners(),this.isPressing)return;const r=this.node.getProps(),o=dr(window,"pointerup",(c,h)=>{if(!this.checkPressEnd())return;const{onTap:d,onTapCancel:m}=this.node.getProps();oe.update(()=>{Fv(this.node.current,c.target)?d&&d(c,h):m&&m(c,h)})},{passive:!(r.onTap||r.onPointerUp)}),u=dr(window,"pointercancel",(c,h)=>this.cancelPress(c,h),{passive:!(r.onTapCancel||r.onPointerCancel)});this.removeEndListeners=Zr(o,u),this.startPress(e,t)},this.startAccessiblePress=()=>{const e=o=>{if(o.key!=="Enter"||this.isPressing)return;const u=c=>{c.key!=="Enter"||!this.checkPressEnd()||Zu("up",(h,d)=>{const{onTap:m}=this.node.getProps();m&&oe.update(()=>m(h,d))})};this.removeEndListeners(),this.removeEndListeners=cr(this.node.current,"keyup",u),Zu("down",(c,h)=>{this.startPress(c,h)})},t=cr(this.node.current,"keydown",e),r=()=>{this.isPressing&&Zu("cancel",(o,u)=>this.cancelPress(o,u))},n=cr(this.node.current,"blur",r);this.removeAccessibleListeners=Zr(t,n)}}startPress(e,t){this.isPressing=!0;const{onTapStart:r,whileTap:n}=this.node.getProps();n&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),r&&oe.update(()=>r(e,t))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!Qv()}cancelPress(e,t){if(!this.checkPressEnd())return;const{onTapCancel:r}=this.node.getProps();r&&oe.update(()=>r(e,t))}mount(){const e=this.node.getProps(),t=dr(this.node.current,"pointerdown",this.startPointerPress,{passive:!(e.onTapStart||e.onPointerStart)}),r=cr(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=Zr(t,r)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}const af=new WeakMap,$u=new WeakMap,jS=A=>{const e=af.get(A.target);e&&e(A)},XS=A=>{A.forEach(jS)};function zS({root:A,...e}){const t=A||document;$u.has(t)||$u.set(t,{});const r=$u.get(t),n=JSON.stringify(e);return r[n]||(r[n]=new IntersectionObserver(XS,{root:A,...e})),r[n]}function JS(A,e,t){const r=zS(e);return af.set(A,t),r.observe(A),()=>{af.delete(A),r.unobserve(A)}}const YS={some:0,all:1};class ZS extends an{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:e={}}=this.node.getProps(),{root:t,margin:r,amount:n="some",once:o}=e,u={root:t?t.current:void 0,rootMargin:r,threshold:typeof n=="number"?n:YS[n]},c=h=>{const{isIntersecting:d}=h;if(this.isInView===d||(this.isInView=d,o&&!d&&this.hasEnteredView))return;d&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",d);const{onViewportEnter:m,onViewportLeave:y}=this.node.getProps(),w=d?m:y;w&&w(h)};return JS(this.node.current,u,c)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:e,prevProps:t}=this.node;["amount","margin","root"].some($S(e,t))&&this.startObserver()}unmount(){}}function $S({viewport:A={}},{viewport:e={}}={}){return t=>A[t]!==e[t]}const qS={inView:{Feature:ZS},tap:{Feature:WS},focus:{Feature:GS},hover:{Feature:NS}};function Uv(A,e){if(!Array.isArray(e))return!1;const t=e.length;if(t!==A.length)return!1;for(let r=0;re[r]=t.get()),e}function eI(A){const e={};return A.values.forEach((t,r)=>e[r]=t.getVelocity()),e}function Kl(A,e,t){const r=A.getProps();return Ed(r,e,t!==void 0?t:r.custom,AI(A),eI(A))}const tI="framerAppearId",rI="data-"+Fd(tI);let nI=me,Sd=me;const $r=A=>A*1e3,hr=A=>A/1e3,iI={current:!1},Ev=A=>Array.isArray(A)&&typeof A[0]=="number";function Sv(A){return!!(!A||typeof A=="string"&&Iv[A]||Ev(A)||Array.isArray(A)&&A.every(Sv))}const Eo=([A,e,t,r])=>`cubic-bezier(${A}, ${e}, ${t}, ${r})`,Iv={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Eo([0,.65,.55,1]),circOut:Eo([.55,0,1,.45]),backIn:Eo([.31,.01,.66,-.59]),backOut:Eo([.33,1.53,.69,.99])};function Hv(A){if(A)return Ev(A)?Eo(A):Array.isArray(A)?A.map(Hv):Iv[A]}function oI(A,e,t,{delay:r=0,duration:n,repeat:o=0,repeatType:u="loop",ease:c,times:h}={}){const d={[e]:t};h&&(d.offset=h);const m=Hv(c);return Array.isArray(m)&&(d.easing=m),A.animate(d,{delay:r,duration:n,easing:Array.isArray(m)?"linear":m,fill:"both",iterations:o+1,direction:u==="reverse"?"alternate":"normal"})}function aI(A,{repeat:e,repeatType:t="loop"}){const r=e&&t!=="loop"&&e%2===1?0:A.length-1;return A[r]}const xv=(A,e,t)=>(((1-3*t+3*e)*A+(3*t-6*e))*A+3*e)*A,sI=1e-7,lI=12;function uI(A,e,t,r,n){let o,u,c=0;do u=e+(t-e)/2,o=xv(u,r,n)-A,o>0?t=u:e=u;while(Math.abs(o)>sI&&++cuI(o,0,1,A,t);return o=>o===0||o===1?o:xv(n(o),e,r)}const cI=ga(.42,0,1,1),fI=ga(0,0,.58,1),bv=ga(.42,0,.58,1),dI=A=>Array.isArray(A)&&typeof A[0]!="number",Tv=A=>e=>e<=.5?A(2*e)/2:(2-A(2*(1-e)))/2,Lv=A=>e=>1-A(1-e),Dv=A=>1-Math.sin(Math.acos(A)),Id=Lv(Dv),hI=Tv(Id),Pv=ga(.33,1.53,.69,.99),Hd=Lv(Pv),gI=Tv(Hd),pI=A=>(A*=2)<1?.5*Hd(A):.5*(2-Math.pow(2,-10*(A-1))),BI={linear:me,easeIn:cI,easeInOut:bv,easeOut:fI,circIn:Dv,circInOut:hI,circOut:Id,backIn:Hd,backInOut:gI,backOut:Pv,anticipate:pI},Kp=A=>{if(Array.isArray(A)){Sd(A.length===4);const[e,t,r,n]=A;return ga(e,t,r,n)}else if(typeof A=="string")return BI[A];return A},xd=(A,e)=>t=>!!(da(t)&&gS.test(t)&&t.startsWith(A)||e&&Object.prototype.hasOwnProperty.call(t,e)),Ov=(A,e,t)=>r=>{if(!da(r))return r;const[n,o,u,c]=r.match(Ol);return{[A]:parseFloat(n),[e]:parseFloat(o),[t]:parseFloat(u),alpha:c!==void 0?parseFloat(c):1}},mI=A=>en(0,255,A),qu={..._n,transform:A=>Math.round(mI(A))},xn={test:xd("rgb","red"),parse:Ov("red","green","blue"),transform:({red:A,green:e,blue:t,alpha:r=1})=>"rgba("+qu.transform(A)+", "+qu.transform(e)+", "+qu.transform(t)+", "+ko(Oo.transform(r))+")"};function vI(A){let e="",t="",r="",n="";return A.length>5?(e=A.substring(1,3),t=A.substring(3,5),r=A.substring(5,7),n=A.substring(7,9)):(e=A.substring(1,2),t=A.substring(2,3),r=A.substring(3,4),n=A.substring(4,5),e+=e,t+=t,r+=r,n+=n),{red:parseInt(e,16),green:parseInt(t,16),blue:parseInt(r,16),alpha:n?parseInt(n,16)/255:1}}const sf={test:xd("#"),parse:vI,transform:xn.transform},vi={test:xd("hsl","hue"),parse:Ov("hue","saturation","lightness"),transform:({hue:A,saturation:e,lightness:t,alpha:r=1})=>"hsla("+Math.round(A)+", "+qt.transform(ko(e))+", "+qt.transform(ko(t))+", "+ko(Oo.transform(r))+")"},ze={test:A=>xn.test(A)||sf.test(A)||vi.test(A),parse:A=>xn.test(A)?xn.parse(A):vi.test(A)?vi.parse(A):sf.parse(A),transform:A=>da(A)?A:A.hasOwnProperty("red")?xn.transform(A):vi.transform(A)},ce=(A,e,t)=>-t*A+t*e+A;function Ac(A,e,t){return t<0&&(t+=1),t>1&&(t-=1),t<1/6?A+(e-A)*6*t:t<1/2?e:t<2/3?A+(e-A)*(2/3-t)*6:A}function wI({hue:A,saturation:e,lightness:t,alpha:r}){A/=360,e/=100,t/=100;let n=0,o=0,u=0;if(!e)n=o=u=t;else{const c=t<.5?t*(1+e):t+e-t*e,h=2*t-c;n=Ac(h,c,A+1/3),o=Ac(h,c,A),u=Ac(h,c,A-1/3)}return{red:Math.round(n*255),green:Math.round(o*255),blue:Math.round(u*255),alpha:r}}const ec=(A,e,t)=>{const r=A*A;return Math.sqrt(Math.max(0,t*(e*e-r)+r))},yI=[sf,xn,vi],CI=A=>yI.find(e=>e.test(A));function Mp(A){const e=CI(A);let t=e.parse(A);return e===vi&&(t=wI(t)),t}const kv=(A,e)=>{const t=Mp(A),r=Mp(e),n={...t};return o=>(n.red=ec(t.red,r.red,o),n.green=ec(t.green,r.green,o),n.blue=ec(t.blue,r.blue,o),n.alpha=ce(t.alpha,r.alpha,o),xn.transform(n))};function QI(A){var e,t;return isNaN(A)&&da(A)&&(((e=A.match(Ol))===null||e===void 0?void 0:e.length)||0)+(((t=A.match(uv))===null||t===void 0?void 0:t.length)||0)>0}const Kv={regex:dS,countKey:"Vars",token:"${v}",parse:me},Mv={regex:uv,countKey:"Colors",token:"${c}",parse:ze.parse},Rv={regex:Ol,countKey:"Numbers",token:"${n}",parse:_n.parse};function tc(A,{regex:e,countKey:t,token:r,parse:n}){const o=A.tokenised.match(e);o&&(A["num"+t]=o.length,A.tokenised=A.tokenised.replace(e,r),A.values.push(...o.map(n)))}function cl(A){const e=A.toString(),t={value:e,tokenised:e,values:[],numVars:0,numColors:0,numNumbers:0};return t.value.includes("var(--")&&tc(t,Kv),tc(t,Mv),tc(t,Rv),t}function _v(A){return cl(A).values}function Vv(A){const{values:e,numColors:t,numVars:r,tokenised:n}=cl(A),o=e.length;return u=>{let c=n;for(let h=0;htypeof A=="number"?0:A;function UI(A){const e=_v(A);return Vv(A)(e.map(FI))}const tn={test:QI,parse:_v,createTransformer:Vv,getAnimatableNone:UI},Nv=(A,e)=>t=>`${t>0?e:A}`;function Gv(A,e){return typeof A=="number"?t=>ce(A,e,t):ze.test(A)?kv(A,e):A.startsWith("var(")?Nv(A,e):jv(A,e)}const Wv=(A,e)=>{const t=[...A],r=t.length,n=A.map((o,u)=>Gv(o,e[u]));return o=>{for(let u=0;u{const t={...A,...e},r={};for(const n in t)A[n]!==void 0&&e[n]!==void 0&&(r[n]=Gv(A[n],e[n]));return n=>{for(const o in r)t[o]=r[o](n);return t}},jv=(A,e)=>{const t=tn.createTransformer(e),r=cl(A),n=cl(e);return r.numVars===n.numVars&&r.numColors===n.numColors&&r.numNumbers>=n.numNumbers?Zr(Wv(r.values,n.values),t):Nv(A,e)},ia=(A,e,t)=>{const r=e-A;return r===0?1:(t-A)/r},Rp=(A,e)=>t=>ce(A,e,t);function SI(A){return typeof A=="number"?Rp:typeof A=="string"?ze.test(A)?kv:jv:Array.isArray(A)?Wv:typeof A=="object"?EI:Rp}function II(A,e,t){const r=[],n=t||SI(A[0]),o=A.length-1;for(let u=0;ue[0];A[0]>A[o-1]&&(A=[...A].reverse(),e=[...e].reverse());const u=II(e,r,n),c=u.length,h=d=>{let m=0;if(c>1)for(;mh(en(A[0],A[o-1],d)):h}function HI(A,e){const t=A[A.length-1];for(let r=1;r<=e;r++){const n=ia(0,e,r);A.push(ce(t,1,n))}}function xI(A){const e=[0];return HI(e,A.length-1),e}function bI(A,e){return A.map(t=>t*e)}function TI(A,e){return A.map(()=>e||bv).splice(0,A.length-1)}function fl({duration:A=300,keyframes:e,times:t,ease:r="easeInOut"}){const n=dI(r)?r.map(Kp):Kp(r),o={done:!1,value:e[0]},u=bI(t&&t.length===e.length?t:xI(e),A),c=Xv(u,e,{ease:Array.isArray(n)?n:TI(e,n)});return{calculatedDuration:A,next:h=>(o.value=c(h),o.done=h>=A,o)}}function zv(A,e){return e?A*(1e3/e):0}const LI=5;function Jv(A,e,t){const r=Math.max(e-LI,0);return zv(t-A(r),e-r)}const rc=.001,DI=.01,_p=10,PI=.05,OI=1;function kI({duration:A=800,bounce:e=.25,velocity:t=0,mass:r=1}){let n,o;nI(A<=$r(_p));let u=1-e;u=en(PI,OI,u),A=en(DI,_p,hr(A)),u<1?(n=d=>{const m=d*u,y=m*A,w=m-t,F=lf(d,u),U=Math.exp(-y);return rc-w/F*U},o=d=>{const y=d*u*A,w=y*t+t,F=Math.pow(u,2)*Math.pow(d,2)*A,U=Math.exp(-y),S=lf(Math.pow(d,2),u);return(-n(d)+rc>0?-1:1)*((w-F)*U)/S}):(n=d=>{const m=Math.exp(-d*A),y=(d-t)*A+1;return-rc+m*y},o=d=>{const m=Math.exp(-d*A),y=(t-d)*(A*A);return m*y});const c=5/A,h=MI(n,o,c);if(A=$r(A),isNaN(h))return{stiffness:100,damping:10,duration:A};{const d=Math.pow(h,2)*r;return{stiffness:d,damping:u*2*Math.sqrt(r*d),duration:A}}}const KI=12;function MI(A,e,t){let r=t;for(let n=1;nA[t]!==void 0)}function VI(A){let e={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...A};if(!Vp(A,_I)&&Vp(A,RI)){const t=kI(A);e={...e,...t,velocity:0,mass:1},e.isResolvedFromDuration=!0}return e}function Yv({keyframes:A,restDelta:e,restSpeed:t,...r}){const n=A[0],o=A[A.length-1],u={done:!1,value:n},{stiffness:c,damping:h,mass:d,velocity:m,duration:y,isResolvedFromDuration:w}=VI(r),F=m?-hr(m):0,U=h/(2*Math.sqrt(c*d)),S=o-n,V=hr(Math.sqrt(c/d)),D=Math.abs(S)<5;t||(t=D?.01:2),e||(e=D?.005:.5);let E;if(U<1){const H=lf(V,U);E=I=>{const O=Math.exp(-U*V*I);return o-O*((F+U*V*S)/H*Math.sin(H*I)+S*Math.cos(H*I))}}else if(U===1)E=H=>o-Math.exp(-V*H)*(S+(F+V*S)*H);else{const H=V*Math.sqrt(U*U-1);E=I=>{const O=Math.exp(-U*V*I),v=Math.min(H*I,300);return o-O*((F+U*V*S)*Math.sinh(v)+H*S*Math.cosh(v))/H}}return{calculatedDuration:w&&y||null,next:H=>{const I=E(H);if(w)u.done=H>=y;else{let O=F;H!==0&&(U<1?O=Jv(E,H,I):O=0);const v=Math.abs(O)<=t,p=Math.abs(o-I)<=e;u.done=v&&p}return u.value=u.done?o:I,u}}}function Np({keyframes:A,velocity:e=0,power:t=.8,timeConstant:r=325,bounceDamping:n=10,bounceStiffness:o=500,modifyTarget:u,min:c,max:h,restDelta:d=.5,restSpeed:m}){const y=A[0],w={done:!1,value:y},F=g=>c!==void 0&&gh,U=g=>c===void 0?h:h===void 0||Math.abs(c-g)-S*Math.exp(-g/r),H=g=>D+E(g),I=g=>{const C=E(g),T=H(g);w.done=Math.abs(C)<=d,w.value=w.done?D:T};let O,v;const p=g=>{F(w.value)&&(O=g,v=Yv({keyframes:[w.value,U(w.value)],velocity:Jv(H,g,w.value),damping:n,stiffness:o,restDelta:d,restSpeed:m}))};return p(0),{calculatedDuration:null,next:g=>{let C=!1;return!v&&O===void 0&&(C=!0,I(g),p(g)),O!==void 0&&g>O?v.next(g-O):(!C&&I(g),w)}}}const NI=A=>{const e=({timestamp:t})=>A(t);return{start:()=>oe.update(e,!0),stop:()=>vr(e),now:()=>Te.isProcessing?Te.timestamp:performance.now()}},Gp=2e4;function Wp(A){let e=0;const t=50;let r=A.next(e);for(;!r.done&&e=Gp?1/0:e}const GI={decay:Np,inertia:Np,tween:fl,keyframes:fl,spring:Yv};function dl({autoplay:A=!0,delay:e=0,driver:t=NI,keyframes:r,type:n="keyframes",repeat:o=0,repeatDelay:u=0,repeatType:c="loop",onPlay:h,onStop:d,onComplete:m,onUpdate:y,...w}){let F=1,U=!1,S,V;const D=()=>{V=new Promise(eA=>{S=eA})};D();let E;const H=GI[n]||fl;let I;H!==fl&&typeof r[0]!="number"&&(I=Xv([0,100],r,{clamp:!1}),r=[0,100]);const O=H({...w,keyframes:r});let v;c==="mirror"&&(v=H({...w,keyframes:[...r].reverse(),velocity:-(w.velocity||0)}));let p="idle",g=null,C=null,T=null;O.calculatedDuration===null&&o&&(O.calculatedDuration=Wp(O));const{calculatedDuration:N}=O;let K=1/0,j=1/0;N!==null&&(K=N+u,j=K*(o+1)-u);let M=0;const L=eA=>{if(C===null)return;F>0&&(C=Math.min(C,eA)),F<0&&(C=Math.min(eA-j/F,C)),g!==null?M=g:M=Math.round(eA-C)*F;const rA=M-e*(F>=0?1:-1),fA=F>=0?rA<0:rA>j;M=Math.max(rA,0),p==="finished"&&g===null&&(M=j);let iA=M,q=O;if(o){const FA=M/K;let sA=Math.floor(FA),hA=FA%1;!hA&&FA>=1&&(hA=1),hA===1&&sA--,sA=Math.min(sA,o+1);const MA=!!(sA%2);MA&&(c==="reverse"?(hA=1-hA,u&&(hA-=u/K)):c==="mirror"&&(q=v));let P=en(0,1,hA);M>j&&(P=c==="reverse"&&MA?1:0),iA=P*K}const aA=fA?{done:!1,value:r[0]}:q.next(iA);I&&(aA.value=I(aA.value));let{done:dA}=aA;!fA&&N!==null&&(dA=F>=0?M>=j:M<=0);const QA=g===null&&(p==="finished"||p==="running"&&dA);return y&&y(aA.value),QA&&X(),aA},R=()=>{E&&E.stop(),E=void 0},z=()=>{p="idle",R(),S(),D(),C=T=null},X=()=>{p="finished",m&&m(),R(),S()},$=()=>{if(U)return;E||(E=t(L));const eA=E.now();h&&h(),g!==null?C=eA-g:(!C||p==="finished")&&(C=eA),p==="finished"&&D(),T=C,g=null,p="running",E.start()};A&&$();const Y={then(eA,rA){return V.then(eA,rA)},get time(){return hr(M)},set time(eA){eA=$r(eA),M=eA,g!==null||!E||F===0?g=eA:C=E.now()-eA/F},get duration(){const eA=O.calculatedDuration===null?Wp(O):O.calculatedDuration;return hr(eA)},get speed(){return F},set speed(eA){eA===F||!E||(F=eA,Y.time=hr(M))},get state(){return p},play:$,pause:()=>{p="paused",g=M},stop:()=>{U=!0,p!=="idle"&&(p="idle",d&&d(),z())},cancel:()=>{T!==null&&L(T),z()},complete:()=>{p="finished"},sample:eA=>(C=0,L(eA))};return Y}function WI(A){let e;return()=>(e===void 0&&(e=A()),e)}const jI=WI(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),XI=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),ys=10,zI=2e4,JI=(A,e)=>e.type==="spring"||A==="backgroundColor"||!Sv(e.ease);function YI(A,e,{onUpdate:t,onComplete:r,...n}){if(!(jI()&&XI.has(e)&&!n.repeatDelay&&n.repeatType!=="mirror"&&n.damping!==0&&n.type!=="inertia"))return!1;let u=!1,c,h;const d=()=>{h=new Promise(E=>{c=E})};d();let{keyframes:m,duration:y=300,ease:w,times:F}=n;if(JI(e,n)){const E=dl({...n,repeat:0,delay:0});let H={done:!1,value:m[0]};const I=[];let O=0;for(;!H.done&&OU.cancel(),V=()=>{oe.update(S),c(),d()};return U.onfinish=()=>{A.set(aI(m,n)),r&&r(),V()},{then(E,H){return h.then(E,H)},attachTimeline(E){return U.timeline=E,U.onfinish=null,me},get time(){return hr(U.currentTime||0)},set time(E){U.currentTime=$r(E)},get speed(){return U.playbackRate},set speed(E){U.playbackRate=E},get duration(){return hr(y)},play:()=>{u||(U.play(),vr(S))},pause:()=>U.pause(),stop:()=>{if(u=!0,U.playState==="idle")return;const{currentTime:E}=U;if(E){const H=dl({...n,autoplay:!1});A.setWithVelocity(H.sample(E-ys).value,H.sample(E).value,ys)}V()},complete:()=>U.finish(),cancel:V}}function ZI({keyframes:A,delay:e,onUpdate:t,onComplete:r}){const n=()=>(t&&t(A[A.length-1]),r&&r(),{time:0,speed:1,duration:0,play:me,pause:me,stop:me,then:o=>(o(),Promise.resolve()),cancel:me,complete:me});return e?dl({keyframes:[0,1],duration:0,delay:e,onComplete:n}):n()}const $I={type:"spring",stiffness:500,damping:25,restSpeed:10},qI=A=>({type:"spring",stiffness:550,damping:A===0?2*Math.sqrt(550):30,restSpeed:10}),AH={type:"keyframes",duration:.8},eH={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},tH=(A,{keyframes:e})=>e.length>2?AH:Rn.has(A)?A.startsWith("scale")?qI(e[1]):$I:eH,uf=(A,e)=>A==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(tn.test(e)||e==="0")&&!e.startsWith("url(")),rH=new Set(["brightness","contrast","saturate","opacity"]);function nH(A){const[e,t]=A.slice(0,-1).split("(");if(e==="drop-shadow")return A;const[r]=t.match(Ol)||[];if(!r)return A;const n=t.replace(r,"");let o=rH.has(e)?1:0;return r!==t&&(o*=100),e+"("+o+n+")"}const iH=/([a-z-]*)\(.*?\)/g,cf={...tn,getAnimatableNone:A=>{const e=A.match(iH);return e?e.map(nH).join(" "):A}},oH={...cv,color:ze,backgroundColor:ze,outlineColor:ze,fill:ze,stroke:ze,borderColor:ze,borderTopColor:ze,borderRightColor:ze,borderBottomColor:ze,borderLeftColor:ze,filter:cf,WebkitFilter:cf},bd=A=>oH[A];function Zv(A,e){let t=bd(A);return t!==cf&&(t=tn),t.getAnimatableNone?t.getAnimatableNone(e):void 0}const $v=A=>/^0[^.\s]+$/.test(A);function aH(A){if(typeof A=="number")return A===0;if(A!==null)return A==="none"||A==="0"||$v(A)}function sH(A,e,t,r){const n=uf(e,t);let o;Array.isArray(t)?o=[...t]:o=[null,t];const u=r.from!==void 0?r.from:A.get();let c;const h=[];for(let d=0;dn=>{const o=qv(r,A)||{},u=o.delay||r.delay||0;let{elapsed:c=0}=r;c=c-$r(u);const h=sH(e,A,t,o),d=h[0],m=h[h.length-1],y=uf(A,d),w=uf(A,m);let F={keyframes:h,velocity:e.getVelocity(),ease:"easeOut",...o,delay:-c,onUpdate:U=>{e.set(U),o.onUpdate&&o.onUpdate(U)},onComplete:()=>{n(),o.onComplete&&o.onComplete()}};if(lH(o)||(F={...F,...tH(A,F)}),F.duration&&(F.duration=$r(F.duration)),F.repeatDelay&&(F.repeatDelay=$r(F.repeatDelay)),!y||!w||iI.current||o.type===!1)return ZI(F);if(e.owner&&e.owner.current instanceof HTMLElement&&!e.owner.getProps().onUpdate){const U=YI(e,A,F);if(U)return U}return dl(F)};function hl(A){return!!(st(A)&&A.add)}const Aw=A=>/^\-?\d*\.?\d+$/.test(A);function Ld(A,e){A.indexOf(e)===-1&&A.push(e)}function Dd(A,e){const t=A.indexOf(e);t>-1&&A.splice(t,1)}class Pd{constructor(){this.subscriptions=[]}add(e){return Ld(this.subscriptions,e),()=>Dd(this.subscriptions,e)}notify(e,t,r){const n=this.subscriptions.length;if(n)if(n===1)this.subscriptions[0](e,t,r);else for(let o=0;o!isNaN(parseFloat(A));class cH{constructor(e,t={}){this.version="10.16.4",this.timeDelta=0,this.lastUpdated=0,this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(r,n=!0)=>{this.prev=this.current,this.current=r;const{delta:o,timestamp:u}=Te;this.lastUpdated!==u&&(this.timeDelta=o,this.lastUpdated=u,oe.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.events.change&&this.events.change.notify(this.current),this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()),n&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.scheduleVelocityCheck=()=>oe.postRender(this.velocityCheck),this.velocityCheck=({timestamp:r})=>{r!==this.lastUpdated&&(this.prev=this.current,this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=e,this.canTrackVelocity=uH(this.current),this.owner=t.owner}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new Pd);const r=this.events[e].add(t);return e==="change"?()=>{r(),oe.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e,t=!0){!t||!this.passiveEffect?this.updateAndNotify(e,t):this.passiveEffect(e,this.updateAndNotify)}setWithVelocity(e,t,r){this.set(t),this.prev=e,this.timeDelta=r}jump(e){this.updateAndNotify(e),this.prev=e,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?zv(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Pi(A,e){return new cH(A,e)}const ew=A=>e=>e.test(A),fH={test:A=>A==="auto",parse:A=>A},tw=[_n,LA,qt,Pr,BS,pS,fH],mo=A=>tw.find(ew(A)),dH=[...tw,ze,tn],hH=A=>dH.find(ew(A));function gH(A,e,t){A.hasValue(e)?A.getValue(e).set(t):A.addValue(e,Pi(t))}function pH(A,e){const t=Kl(A,e);let{transitionEnd:r={},transition:n={},...o}=t?A.makeTargetAnimatable(t,!1):{};o={...o,...r};for(const u in o){const c=TS(o[u]);gH(A,u,c)}}function BH(A,e,t){var r,n;const o=Object.keys(e).filter(c=>!A.hasValue(c)),u=o.length;if(u)for(let c=0;ch.remove(y))),d.push(S)}return u&&Promise.all(d).then(()=>{u&&pH(A,u)}),d}function ff(A,e,t={}){const r=Kl(A,e,t.custom);let{transition:n=A.getDefaultTransition()||{}}=r||{};t.transitionOverride&&(n=t.transitionOverride);const o=r?()=>Promise.all(rw(A,r,t)):()=>Promise.resolve(),u=A.variantChildren&&A.variantChildren.size?(h=0)=>{const{delayChildren:d=0,staggerChildren:m,staggerDirection:y}=n;return yH(A,e,d+h,m,y,t)}:()=>Promise.resolve(),{when:c}=n;if(c){const[h,d]=c==="beforeChildren"?[o,u]:[u,o];return h().then(()=>d())}else return Promise.all([o(),u(t.delay)])}function yH(A,e,t=0,r=0,n=1,o){const u=[],c=(A.variantChildren.size-1)*r,h=n===1?(d=0)=>d*r:(d=0)=>c-d*r;return Array.from(A.variantChildren).sort(CH).forEach((d,m)=>{d.notify("AnimationStart",e),u.push(ff(d,e,{...o,delay:t+h(m)}).then(()=>d.notify("AnimationComplete",e)))}),Promise.all(u)}function CH(A,e){return A.sortNodePosition(e)}function QH(A,e,t={}){A.notify("AnimationStart",e);let r;if(Array.isArray(e)){const n=e.map(o=>ff(A,o,t));r=Promise.all(n)}else if(typeof e=="string")r=ff(A,e,t);else{const n=typeof e=="function"?Kl(A,e,t.custom):e;r=Promise.all(rw(A,n,t))}return r.then(()=>A.notify("AnimationComplete",e))}const FH=[...Bd].reverse(),UH=Bd.length;function EH(A){return e=>Promise.all(e.map(({animation:t,options:r})=>QH(A,t,r)))}function SH(A){let e=EH(A);const t=HH();let r=!0;const n=(h,d)=>{const m=Kl(A,d);if(m){const{transition:y,transitionEnd:w,...F}=m;h={...h,...F,...w}}return h};function o(h){e=h(A)}function u(h,d){const m=A.getProps(),y=A.getVariantContext(!0)||{},w=[],F=new Set;let U={},S=1/0;for(let D=0;DS&&O;const T=Array.isArray(I)?I:[I];let N=T.reduce(n,{});v===!1&&(N={});const{prevResolvedValues:K={}}=H,j={...K,...N},M=L=>{C=!0,F.delete(L),H.needsAnimating[L]=!0};for(const L in j){const R=N[L],z=K[L];U.hasOwnProperty(L)||(R!==z?ul(R)&&ul(z)?!Uv(R,z)||g?M(L):H.protectedKeys[L]=!0:R!==void 0?M(L):F.add(L):R!==void 0&&F.has(L)?M(L):H.protectedKeys[L]=!0)}H.prevProp=I,H.prevResolvedValues=N,H.isActive&&(U={...U,...N}),r&&A.blockInitialAnimation&&(C=!1),C&&!p&&w.push(...T.map(L=>({animation:L,options:{type:E,...h}})))}if(F.size){const D={};F.forEach(E=>{const H=A.getBaseTarget(E);H!==void 0&&(D[E]=H)}),w.push({animation:D})}let V=!!w.length;return r&&m.initial===!1&&!A.manuallyAnimateOnMount&&(V=!1),r=!1,V?e(w):Promise.resolve()}function c(h,d,m){var y;if(t[h].isActive===d)return Promise.resolve();(y=A.variantChildren)===null||y===void 0||y.forEach(F=>{var U;return(U=F.animationState)===null||U===void 0?void 0:U.setActive(h,d)}),t[h].isActive=d;const w=u(m,h);for(const F in t)t[F].protectedKeys={};return w}return{animateChanges:u,setActive:c,setAnimateFunction:o,getState:()=>t}}function IH(A,e){return typeof e=="string"?e!==A:Array.isArray(e)?!Uv(e,A):!1}function Cn(A=!1){return{isActive:A,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function HH(){return{animate:Cn(!0),whileInView:Cn(),whileHover:Cn(),whileTap:Cn(),whileDrag:Cn(),whileFocus:Cn(),exit:Cn()}}class xH extends an{constructor(e){super(e),e.animationState||(e.animationState=SH(e))}updateAnimationControlsSubscription(){const{animate:e}=this.node.getProps();this.unmount(),Dl(e)&&(this.unmount=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){}}let bH=0;class TH extends an{constructor(){super(...arguments),this.id=bH++}update(){if(!this.node.presenceContext)return;const{isPresent:e,onExitComplete:t,custom:r}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;const o=this.node.animationState.setActive("exit",!e,{custom:r??this.node.getProps().custom});t&&!e&&o.then(()=>t(this.id))}mount(){const{register:e}=this.node.presenceContext||{};e&&(this.unmount=e(this.id))}unmount(){}}const LH={animation:{Feature:xH},exit:{Feature:TH}},jp=(A,e)=>Math.abs(A-e);function DH(A,e){const t=jp(A.x,e.x),r=jp(A.y,e.y);return Math.sqrt(t**2+r**2)}class nw{constructor(e,t,{transformPagePoint:r}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const d=ic(this.lastMoveEventInfo,this.history),m=this.startEvent!==null,y=DH(d.offset,{x:0,y:0})>=3;if(!m&&!y)return;const{point:w}=d,{timestamp:F}=Te;this.history.push({...w,timestamp:F});const{onStart:U,onMove:S}=this.handlers;m||(U&&U(this.lastMoveEvent,d),this.startEvent=this.lastMoveEvent),S&&S(this.lastMoveEvent,d)},this.handlePointerMove=(d,m)=>{this.lastMoveEvent=d,this.lastMoveEventInfo=nc(m,this.transformPagePoint),oe.update(this.updatePoint,!0)},this.handlePointerUp=(d,m)=>{if(this.end(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const{onEnd:y,onSessionEnd:w}=this.handlers,F=ic(d.type==="pointercancel"?this.lastMoveEventInfo:nc(m,this.transformPagePoint),this.history);this.startEvent&&y&&y(d,F),w&&w(d,F)},!wv(e))return;this.handlers=t,this.transformPagePoint=r;const n=kl(e),o=nc(n,this.transformPagePoint),{point:u}=o,{timestamp:c}=Te;this.history=[{...u,timestamp:c}];const{onSessionStart:h}=t;h&&h(e,ic(o,this.history)),this.removeListeners=Zr(dr(window,"pointermove",this.handlePointerMove),dr(window,"pointerup",this.handlePointerUp),dr(window,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),vr(this.updatePoint)}}function nc(A,e){return e?{point:e(A.point)}:A}function Xp(A,e){return{x:A.x-e.x,y:A.y-e.y}}function ic({point:A},e){return{point:A,delta:Xp(A,iw(e)),offset:Xp(A,PH(e)),velocity:OH(e,.1)}}function PH(A){return A[0]}function iw(A){return A[A.length-1]}function OH(A,e){if(A.length<2)return{x:0,y:0};let t=A.length-1,r=null;const n=iw(A);for(;t>=0&&(r=A[t],!(n.timestamp-r.timestamp>$r(e)));)t--;if(!r)return{x:0,y:0};const o=hr(n.timestamp-r.timestamp);if(o===0)return{x:0,y:0};const u={x:(n.x-r.x)/o,y:(n.y-r.y)/o};return u.x===1/0&&(u.x=0),u.y===1/0&&(u.y=0),u}function gt(A){return A.max-A.min}function df(A,e=0,t=.01){return Math.abs(A-e)<=t}function zp(A,e,t,r=.5){A.origin=r,A.originPoint=ce(e.min,e.max,A.origin),A.scale=gt(t)/gt(e),(df(A.scale,1,1e-4)||isNaN(A.scale))&&(A.scale=1),A.translate=ce(t.min,t.max,A.origin)-A.originPoint,(df(A.translate)||isNaN(A.translate))&&(A.translate=0)}function Ko(A,e,t,r){zp(A.x,e.x,t.x,r?r.originX:void 0),zp(A.y,e.y,t.y,r?r.originY:void 0)}function Jp(A,e,t){A.min=t.min+e.min,A.max=A.min+gt(e)}function kH(A,e,t){Jp(A.x,e.x,t.x),Jp(A.y,e.y,t.y)}function Yp(A,e,t){A.min=e.min-t.min,A.max=A.min+gt(e)}function Mo(A,e,t){Yp(A.x,e.x,t.x),Yp(A.y,e.y,t.y)}function KH(A,{min:e,max:t},r){return e!==void 0&&At&&(A=r?ce(t,A,r.max):Math.min(A,t)),A}function Zp(A,e,t){return{min:e!==void 0?A.min+e:void 0,max:t!==void 0?A.max+t-(A.max-A.min):void 0}}function MH(A,{top:e,left:t,bottom:r,right:n}){return{x:Zp(A.x,t,n),y:Zp(A.y,e,r)}}function $p(A,e){let t=e.min-A.min,r=e.max-A.max;return e.max-e.minr?t=ia(e.min,e.max-r,A.min):r>n&&(t=ia(A.min,A.max-n,e.min)),en(0,1,t)}function VH(A,e){const t={};return e.min!==void 0&&(t.min=e.min-A.min),e.max!==void 0&&(t.max=e.max-A.min),t}const hf=.35;function NH(A=hf){return A===!1?A=0:A===!0&&(A=hf),{x:qp(A,"left","right"),y:qp(A,"top","bottom")}}function qp(A,e,t){return{min:AB(A,e),max:AB(A,t)}}function AB(A,e){return typeof A=="number"?A:A[e]||0}const eB=()=>({translate:0,scale:1,origin:0,originPoint:0}),wi=()=>({x:eB(),y:eB()}),tB=()=>({min:0,max:0}),Qe=()=>({x:tB(),y:tB()});function Jt(A){return[A("x"),A("y")]}function ow({top:A,left:e,right:t,bottom:r}){return{x:{min:e,max:t},y:{min:A,max:r}}}function GH({x:A,y:e}){return{top:e.min,right:A.max,bottom:e.max,left:A.min}}function WH(A,e){if(!e)return A;const t=e({x:A.left,y:A.top}),r=e({x:A.right,y:A.bottom});return{top:t.y,left:t.x,bottom:r.y,right:r.x}}function oc(A){return A===void 0||A===1}function gf({scale:A,scaleX:e,scaleY:t}){return!oc(A)||!oc(e)||!oc(t)}function Un(A){return gf(A)||aw(A)||A.z||A.rotate||A.rotateX||A.rotateY}function aw(A){return rB(A.x)||rB(A.y)}function rB(A){return A&&A!=="0%"}function gl(A,e,t){const r=A-t,n=e*r;return t+n}function nB(A,e,t,r,n){return n!==void 0&&(A=gl(A,n,r)),gl(A,t,r)+e}function pf(A,e=0,t=1,r,n){A.min=nB(A.min,e,t,r,n),A.max=nB(A.max,e,t,r,n)}function sw(A,{x:e,y:t}){pf(A.x,e.translate,e.scale,e.originPoint),pf(A.y,t.translate,t.scale,t.originPoint)}function jH(A,e,t,r=!1){const n=t.length;if(!n)return;e.x=e.y=1;let o,u;for(let c=0;c1.0000000000001||A<.999999999999?A:1}function Kr(A,e){A.min=A.min+e,A.max=A.max+e}function oB(A,e,[t,r,n]){const o=e[n]!==void 0?e[n]:.5,u=ce(A.min,A.max,o);pf(A,e[t],e[r],u,e.scale)}const XH=["x","scaleX","originX"],zH=["y","scaleY","originY"];function yi(A,e){oB(A.x,e,XH),oB(A.y,e,zH)}function lw(A,e){return ow(WH(A.getBoundingClientRect(),e))}function JH(A,e,t){const r=lw(A,t),{scroll:n}=e;return n&&(Kr(r.x,n.offset.x),Kr(r.y,n.offset.y)),r}const YH=new WeakMap;class ZH{constructor(e){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Qe(),this.visualElement=e}start(e,{snapToCursor:t=!1}={}){const{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;const n=h=>{this.stopAnimation(),t&&this.snapToCursor(kl(h,"page").point)},o=(h,d)=>{const{drag:m,dragPropagation:y,onDragStart:w}=this.getProps();if(m&&!y&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=Cv(m),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Jt(U=>{let S=this.getAxisMotionValue(U).get()||0;if(qt.test(S)){const{projection:V}=this.visualElement;if(V&&V.layout){const D=V.layout.layoutBox[U];D&&(S=gt(D)*(parseFloat(S)/100))}}this.originPoint[U]=S}),w&&oe.update(()=>w(h,d),!1,!0);const{animationState:F}=this.visualElement;F&&F.setActive("whileDrag",!0)},u=(h,d)=>{const{dragPropagation:m,dragDirectionLock:y,onDirectionLock:w,onDrag:F}=this.getProps();if(!m&&!this.openGlobalLock)return;const{offset:U}=d;if(y&&this.currentDirection===null){this.currentDirection=$H(U),this.currentDirection!==null&&w&&w(this.currentDirection);return}this.updateAxis("x",d.point,U),this.updateAxis("y",d.point,U),this.visualElement.render(),F&&F(h,d)},c=(h,d)=>this.stop(h,d);this.panSession=new nw(e,{onSessionStart:n,onStart:o,onMove:u,onSessionEnd:c},{transformPagePoint:this.visualElement.getTransformPagePoint()})}stop(e,t){const r=this.isDragging;if(this.cancel(),!r)return;const{velocity:n}=t;this.startAnimation(n);const{onDragEnd:o}=this.getProps();o&&oe.update(()=>o(e,t))}cancel(){this.isDragging=!1;const{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:r}=this.getProps();!r&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),t&&t.setActive("whileDrag",!1)}updateAxis(e,t,r){const{drag:n}=this.getProps();if(!r||!Cs(e,n,this.currentDirection))return;const o=this.getAxisMotionValue(e);let u=this.originPoint[e]+r[e];this.constraints&&this.constraints[e]&&(u=KH(u,this.constraints[e],this.elastic[e])),o.set(u)}resolveConstraints(){const{dragConstraints:e,dragElastic:t}=this.getProps(),{layout:r}=this.visualElement.projection||{},n=this.constraints;e&&mi(e)?this.constraints||(this.constraints=this.resolveRefConstraints()):e&&r?this.constraints=MH(r.layoutBox,e):this.constraints=!1,this.elastic=NH(t),n!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&Jt(o=>{this.getAxisMotionValue(o)&&(this.constraints[o]=VH(r.layoutBox[o],this.constraints[o]))})}resolveRefConstraints(){const{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!mi(e))return!1;const r=e.current,{projection:n}=this.visualElement;if(!n||!n.layout)return!1;const o=JH(r,n.root,this.visualElement.getTransformPagePoint());let u=RH(n.layout.layoutBox,o);if(t){const c=t(GH(u));this.hasMutatedConstraints=!!c,c&&(u=ow(c))}return u}startAnimation(e){const{drag:t,dragMomentum:r,dragElastic:n,dragTransition:o,dragSnapToOrigin:u,onDragTransitionEnd:c}=this.getProps(),h=this.constraints||{},d=Jt(m=>{if(!Cs(m,t,this.currentDirection))return;let y=h&&h[m]||{};u&&(y={min:0,max:0});const w=n?200:1e6,F=n?40:1e7,U={type:"inertia",velocity:r?e[m]:0,bounceStiffness:w,bounceDamping:F,timeConstant:750,restDelta:1,restSpeed:10,...o,...y};return this.startAxisValueAnimation(m,U)});return Promise.all(d).then(c)}startAxisValueAnimation(e,t){const r=this.getAxisMotionValue(e);return r.start(Td(e,r,0,t))}stopAnimation(){Jt(e=>this.getAxisMotionValue(e).stop())}getAxisMotionValue(e){const t="_drag"+e.toUpperCase(),r=this.visualElement.getProps(),n=r[t];return n||this.visualElement.getValue(e,(r.initial?r.initial[e]:void 0)||0)}snapToCursor(e){Jt(t=>{const{drag:r}=this.getProps();if(!Cs(t,r,this.currentDirection))return;const{projection:n}=this.visualElement,o=this.getAxisMotionValue(t);if(n&&n.layout){const{min:u,max:c}=n.layout.layoutBox[t];o.set(e[t]-ce(u,c,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:e,dragConstraints:t}=this.getProps(),{projection:r}=this.visualElement;if(!mi(t)||!r||!this.constraints)return;this.stopAnimation();const n={x:0,y:0};Jt(u=>{const c=this.getAxisMotionValue(u);if(c){const h=c.get();n[u]=_H({min:h,max:h},this.constraints[u])}});const{transformTemplate:o}=this.visualElement.getProps();this.visualElement.current.style.transform=o?o({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),Jt(u=>{if(!Cs(u,e,null))return;const c=this.getAxisMotionValue(u),{min:h,max:d}=this.constraints[u];c.set(ce(h,d,n[u]))})}addListeners(){if(!this.visualElement.current)return;YH.set(this.visualElement,this);const e=this.visualElement.current,t=dr(e,"pointerdown",h=>{const{drag:d,dragListener:m=!0}=this.getProps();d&&m&&this.start(h)}),r=()=>{const{dragConstraints:h}=this.getProps();mi(h)&&(this.constraints=this.resolveRefConstraints())},{projection:n}=this.visualElement,o=n.addEventListener("measure",r);n&&!n.layout&&(n.root&&n.root.updateScroll(),n.updateLayout()),r();const u=cr(window,"resize",()=>this.scalePositionWithinConstraints()),c=n.addEventListener("didUpdate",({delta:h,hasLayoutChanged:d})=>{this.isDragging&&d&&(Jt(m=>{const y=this.getAxisMotionValue(m);y&&(this.originPoint[m]+=h[m].translate,y.set(y.get()+h[m].translate))}),this.visualElement.render())});return()=>{u(),t(),o(),c&&c()}}getProps(){const e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:r=!1,dragPropagation:n=!1,dragConstraints:o=!1,dragElastic:u=hf,dragMomentum:c=!0}=e;return{...e,drag:t,dragDirectionLock:r,dragPropagation:n,dragConstraints:o,dragElastic:u,dragMomentum:c}}}function Cs(A,e,t){return(e===!0||e===A)&&(t===null||t===A)}function $H(A,e=10){let t=null;return Math.abs(A.y)>e?t="y":Math.abs(A.x)>e&&(t="x"),t}class qH extends an{constructor(e){super(e),this.removeGroupControls=me,this.removeListeners=me,this.controls=new ZH(e)}mount(){const{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||me}unmount(){this.removeGroupControls(),this.removeListeners()}}const aB=A=>(e,t)=>{A&&oe.update(()=>A(e,t))};class Ax extends an{constructor(){super(...arguments),this.removePointerDownListener=me}onPointerDown(e){this.session=new nw(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint()})}createPanHandlers(){const{onPanSessionStart:e,onPanStart:t,onPan:r,onPanEnd:n}=this.node.getProps();return{onSessionStart:aB(e),onStart:aB(t),onMove:r,onEnd:(o,u)=>{delete this.session,n&&oe.update(()=>n(o,u))}}}mount(){this.removePointerDownListener=dr(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}function ex(){const A=pA.useContext(pd);if(A===null)return[!0,null];const{isPresent:e,onExitComplete:t,register:r}=A,n=pA.useId();return pA.useEffect(()=>r(n),[]),!e&&t?[!1,()=>t&&t(n)]:[!0]}const ks={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function sB(A,e){return e.max===e.min?0:A/(e.max-e.min)*100}const vo={correct:(A,e)=>{if(!e.target)return A;if(typeof A=="string")if(LA.test(A))A=parseFloat(A);else return A;const t=sB(A,e.target.x),r=sB(A,e.target.y);return`${t}% ${r}%`}},tx={correct:(A,{treeScale:e,projectionDelta:t})=>{const r=A,n=tn.parse(A);if(n.length>5)return r;const o=tn.createTransformer(A),u=typeof n[0]!="number"?1:0,c=t.x.scale*e.x,h=t.y.scale*e.y;n[0+u]/=c,n[1+u]/=h;const d=ce(c,h,.5);return typeof n[2+u]=="number"&&(n[2+u]/=d),typeof n[3+u]=="number"&&(n[3+u]/=d),o(n)}};class rx extends Uf.Component{componentDidMount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:r,layoutId:n}=this.props,{projection:o}=e;lS(nx),o&&(t.group&&t.group.add(o),r&&r.register&&n&&r.register(o),o.root.didUpdate(),o.addEventListener("animationComplete",()=>{this.safeToRemove()}),o.setOptions({...o.options,onExitComplete:()=>this.safeToRemove()})),ks.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){const{layoutDependency:t,visualElement:r,drag:n,isPresent:o}=this.props,u=r.projection;return u&&(u.isPresent=o,n||e.layoutDependency!==t||t===void 0?u.willUpdate():this.safeToRemove(),e.isPresent!==o&&(o?u.promote():u.relegate()||oe.postRender(()=>{const c=u.getStack();(!c||!c.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),queueMicrotask(()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:r}=this.props,{projection:n}=e;n&&(n.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(n),r&&r.deregister&&r.deregister(n))}safeToRemove(){const{safeToRemove:e}=this.props;e&&e()}render(){return null}}function uw(A){const[e,t]=ex(),r=pA.useContext(iv);return Uf.createElement(rx,{...A,layoutGroup:r,switchLayoutGroup:pA.useContext(ov),isPresent:e,safeToRemove:t})}const nx={borderRadius:{...vo,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:vo,borderTopRightRadius:vo,borderBottomLeftRadius:vo,borderBottomRightRadius:vo,boxShadow:tx},cw=["TopLeft","TopRight","BottomLeft","BottomRight"],ix=cw.length,lB=A=>typeof A=="string"?parseFloat(A):A,uB=A=>typeof A=="number"||LA.test(A);function ox(A,e,t,r,n,o){n?(A.opacity=ce(0,t.opacity!==void 0?t.opacity:1,ax(r)),A.opacityExit=ce(e.opacity!==void 0?e.opacity:1,0,sx(r))):o&&(A.opacity=ce(e.opacity!==void 0?e.opacity:1,t.opacity!==void 0?t.opacity:1,r));for(let u=0;ure?1:t(ia(A,e,r))}function fB(A,e){A.min=e.min,A.max=e.max}function Ft(A,e){fB(A.x,e.x),fB(A.y,e.y)}function dB(A,e,t,r,n){return A-=e,A=gl(A,1/t,r),n!==void 0&&(A=gl(A,1/n,r)),A}function lx(A,e=0,t=1,r=.5,n,o=A,u=A){if(qt.test(e)&&(e=parseFloat(e),e=ce(u.min,u.max,e/100)-u.min),typeof e!="number")return;let c=ce(o.min,o.max,r);A===o&&(c-=e),A.min=dB(A.min,e,t,c,n),A.max=dB(A.max,e,t,c,n)}function hB(A,e,[t,r,n],o,u){lx(A,e[t],e[r],e[n],e.scale,o,u)}const ux=["x","scaleX","originX"],cx=["y","scaleY","originY"];function gB(A,e,t,r){hB(A.x,e,ux,t?t.x:void 0,r?r.x:void 0),hB(A.y,e,cx,t?t.y:void 0,r?r.y:void 0)}function pB(A){return A.translate===0&&A.scale===1}function dw(A){return pB(A.x)&&pB(A.y)}function fx(A,e){return A.x.min===e.x.min&&A.x.max===e.x.max&&A.y.min===e.y.min&&A.y.max===e.y.max}function hw(A,e){return Math.round(A.x.min)===Math.round(e.x.min)&&Math.round(A.x.max)===Math.round(e.x.max)&&Math.round(A.y.min)===Math.round(e.y.min)&&Math.round(A.y.max)===Math.round(e.y.max)}function BB(A){return gt(A.x)/gt(A.y)}class dx{constructor(){this.members=[]}add(e){Ld(this.members,e),e.scheduleRender()}remove(e){if(Dd(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){const t=this.members[this.members.length-1];t&&this.promote(t)}}relegate(e){const t=this.members.findIndex(n=>e===n);if(t===0)return!1;let r;for(let n=t;n>=0;n--){const o=this.members[n];if(o.isPresent!==!1){r=o;break}}return r?(this.promote(r),!0):!1}promote(e,t){const r=this.lead;if(e!==r&&(this.prevLead=r,this.lead=e,e.show(),r)){r.instance&&r.scheduleRender(),e.scheduleRender(),e.resumeFrom=r,t&&(e.resumeFrom.preserveOpacity=!0),r.snapshot&&(e.snapshot=r.snapshot,e.snapshot.latestValues=r.animationValues||r.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);const{crossfade:n}=e.options;n===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(e=>{const{options:t,resumingFrom:r}=e;t.onExitComplete&&t.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(e=>{e.instance&&e.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function mB(A,e,t){let r="";const n=A.x.translate/e.x,o=A.y.translate/e.y;if((n||o)&&(r=`translate3d(${n}px, ${o}px, 0) `),(e.x!==1||e.y!==1)&&(r+=`scale(${1/e.x}, ${1/e.y}) `),t){const{rotate:h,rotateX:d,rotateY:m}=t;h&&(r+=`rotate(${h}deg) `),d&&(r+=`rotateX(${d}deg) `),m&&(r+=`rotateY(${m}deg) `)}const u=A.x.scale*e.x,c=A.y.scale*e.y;return(u!==1||c!==1)&&(r+=`scale(${u}, ${c})`),r||"none"}const hx=(A,e)=>A.depth-e.depth;class gx{constructor(){this.children=[],this.isDirty=!1}add(e){Ld(this.children,e),this.isDirty=!0}remove(e){Dd(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(hx),this.isDirty=!1,this.children.forEach(e)}}function px(A,e){const t=performance.now(),r=({timestamp:n})=>{const o=n-t;o>=e&&(vr(r),A(o-e))};return oe.read(r,!0),()=>vr(r)}function Bx(A){window.MotionDebug&&window.MotionDebug.record(A)}function mx(A){return A instanceof SVGElement&&A.tagName!=="svg"}function vx(A,e,t){const r=st(A)?A:Pi(A);return r.start(Td("",r,e,t)),r.animation}const vB=["","X","Y","Z"],wB=1e3;let wx=0;const En={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function gw({attachResizeListener:A,defaultParent:e,measureScroll:t,checkIsScrollRoot:r,resetTransform:n}){return class{constructor(u={},c=e==null?void 0:e()){this.id=wx++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{En.totalNodes=En.resolvedTargetDeltas=En.recalculatedProjection=0,this.nodes.forEach(Qx),this.nodes.forEach(Ix),this.nodes.forEach(Hx),this.nodes.forEach(Fx),Bx(En)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=u,this.root=c?c.root||c:this,this.path=c?[...c.path,c]:[],this.parent=c,this.depth=c?c.depth+1:0;for(let h=0;hthis.root.updateBlockedByResize=!1;A(u,()=>{this.root.updateBlockedByResize=!0,y&&y(),y=px(w,250),ks.hasAnimatedSinceResize&&(ks.hasAnimatedSinceResize=!1,this.nodes.forEach(CB))})}h&&this.root.registerSharedNode(h,this),this.options.animate!==!1&&m&&(h||d)&&this.addEventListener("didUpdate",({delta:y,hasLayoutChanged:w,hasRelativeTargetChanged:F,layout:U})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const S=this.options.transition||m.getDefaultTransition()||Dx,{onLayoutAnimationStart:V,onLayoutAnimationComplete:D}=m.getProps(),E=!this.targetLayout||!hw(this.targetLayout,U)||F,H=!w&&F;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||H||w&&(E||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(y,H);const I={...qv(S,"layout"),onPlay:V,onComplete:D};(m.shouldReduceMotion||this.options.layoutRoot)&&(I.delay=0,I.type=!1),this.startAnimation(I)}else w||CB(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=U})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const u=this.getStack();u&&u.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,vr(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(xx),this.animationId++)}getTransformTemplate(){const{visualElement:u}=this.options;return u&&u.getProps().transformTemplate}willUpdate(u=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let m=0;mthis.update()))}clearAllSnapshots(){this.nodes.forEach(Ux),this.sharedNodes.forEach(bx)}scheduleUpdateProjection(){oe.preRender(this.updateProjection,!1,!0)}scheduleCheckAfterUnmount(){oe.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let h=0;h{const O=I/1e3;QB(y.x,u.x,O),QB(y.y,u.y,O),this.setTargetDelta(y),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Mo(w,this.layout.layoutBox,this.relativeParent.layout.layoutBox),Tx(this.relativeTarget,this.relativeTargetOrigin,w,O),H&&fx(this.relativeTarget,H)&&(this.isProjectionDirty=!1),H||(H=Qe()),Ft(H,this.relativeTarget)),S&&(this.animationValues=m,ox(m,d,this.latestValues,O,E,D)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=O},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(u){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(vr(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=oe.update(()=>{ks.hasAnimatedSinceResize=!0,this.currentAnimation=vx(0,wB,{...u,onUpdate:c=>{this.mixTargetDelta(c),u.onUpdate&&u.onUpdate(c)},onComplete:()=>{u.onComplete&&u.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const u=this.getStack();u&&u.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(wB),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const u=this.getLead();let{targetWithTransforms:c,target:h,layout:d,latestValues:m}=u;if(!(!c||!h||!d)){if(this!==u&&this.layout&&d&&pw(this.options.animationType,this.layout.layoutBox,d.layoutBox)){h=this.target||Qe();const y=gt(this.layout.layoutBox.x);h.x.min=u.target.x.min,h.x.max=h.x.min+y;const w=gt(this.layout.layoutBox.y);h.y.min=u.target.y.min,h.y.max=h.y.min+w}Ft(c,h),yi(c,m),Ko(this.projectionDeltaWithTransform,this.layoutCorrected,c,m)}}registerSharedNode(u,c){this.sharedNodes.has(u)||this.sharedNodes.set(u,new dx),this.sharedNodes.get(u).add(c);const d=c.options.initialPromotionConfig;c.promote({transition:d?d.transition:void 0,preserveFollowOpacity:d&&d.shouldPreserveFollowOpacity?d.shouldPreserveFollowOpacity(c):void 0})}isLead(){const u=this.getStack();return u?u.lead===this:!0}getLead(){var u;const{layoutId:c}=this.options;return c?((u=this.getStack())===null||u===void 0?void 0:u.lead)||this:this}getPrevLead(){var u;const{layoutId:c}=this.options;return c?(u=this.getStack())===null||u===void 0?void 0:u.prevLead:void 0}getStack(){const{layoutId:u}=this.options;if(u)return this.root.sharedNodes.get(u)}promote({needsReset:u,transition:c,preserveFollowOpacity:h}={}){const d=this.getStack();d&&d.promote(this,h),u&&(this.projectionDelta=void 0,this.needsReset=!0),c&&this.setOptions({transition:c})}relegate(){const u=this.getStack();return u?u.relegate(this):!1}resetRotation(){const{visualElement:u}=this.options;if(!u)return;let c=!1;const{latestValues:h}=u;if((h.rotate||h.rotateX||h.rotateY||h.rotateZ)&&(c=!0),!c)return;const d={};for(let m=0;m{var c;return(c=u.currentAnimation)===null||c===void 0?void 0:c.stop()}),this.root.nodes.forEach(yB),this.root.sharedNodes.clear()}}}function yx(A){A.updateLayout()}function Cx(A){var e;const t=((e=A.resumeFrom)===null||e===void 0?void 0:e.snapshot)||A.snapshot;if(A.isLead()&&A.layout&&t&&A.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:n}=A.layout,{animationType:o}=A.options,u=t.source!==A.layout.source;o==="size"?Jt(y=>{const w=u?t.measuredBox[y]:t.layoutBox[y],F=gt(w);w.min=r[y].min,w.max=w.min+F}):pw(o,t.layoutBox,r)&&Jt(y=>{const w=u?t.measuredBox[y]:t.layoutBox[y],F=gt(r[y]);w.max=w.min+F,A.relativeTarget&&!A.currentAnimation&&(A.isProjectionDirty=!0,A.relativeTarget[y].max=A.relativeTarget[y].min+F)});const c=wi();Ko(c,r,t.layoutBox);const h=wi();u?Ko(h,A.applyTransform(n,!0),t.measuredBox):Ko(h,r,t.layoutBox);const d=!dw(c);let m=!1;if(!A.resumeFrom){const y=A.getClosestProjectingParent();if(y&&!y.resumeFrom){const{snapshot:w,layout:F}=y;if(w&&F){const U=Qe();Mo(U,t.layoutBox,w.layoutBox);const S=Qe();Mo(S,r,F.layoutBox),hw(U,S)||(m=!0),y.options.layoutRoot&&(A.relativeTarget=S,A.relativeTargetOrigin=U,A.relativeParent=y)}}}A.notifyListeners("didUpdate",{layout:r,snapshot:t,delta:h,layoutDelta:c,hasLayoutChanged:d,hasRelativeTargetChanged:m})}else if(A.isLead()){const{onExitComplete:r}=A.options;r&&r()}A.options.transition=void 0}function Qx(A){En.totalNodes++,A.parent&&(A.isProjecting()||(A.isProjectionDirty=A.parent.isProjectionDirty),A.isSharedProjectionDirty||(A.isSharedProjectionDirty=!!(A.isProjectionDirty||A.parent.isProjectionDirty||A.parent.isSharedProjectionDirty)),A.isTransformDirty||(A.isTransformDirty=A.parent.isTransformDirty))}function Fx(A){A.isProjectionDirty=A.isSharedProjectionDirty=A.isTransformDirty=!1}function Ux(A){A.clearSnapshot()}function yB(A){A.clearMeasurements()}function Ex(A){A.isLayoutDirty=!1}function Sx(A){const{visualElement:e}=A.options;e&&e.getProps().onBeforeLayoutMeasure&&e.notify("BeforeLayoutMeasure"),A.resetTransform()}function CB(A){A.finishAnimation(),A.targetDelta=A.relativeTarget=A.target=void 0,A.isProjectionDirty=!0}function Ix(A){A.resolveTargetDelta()}function Hx(A){A.calcProjection()}function xx(A){A.resetRotation()}function bx(A){A.removeLeadSnapshot()}function QB(A,e,t){A.translate=ce(e.translate,0,t),A.scale=ce(e.scale,1,t),A.origin=e.origin,A.originPoint=e.originPoint}function FB(A,e,t,r){A.min=ce(e.min,t.min,r),A.max=ce(e.max,t.max,r)}function Tx(A,e,t,r){FB(A.x,e.x,t.x,r),FB(A.y,e.y,t.y,r)}function Lx(A){return A.animationValues&&A.animationValues.opacityExit!==void 0}const Dx={duration:.45,ease:[.4,0,.1,1]},UB=A=>typeof navigator<"u"&&navigator.userAgent.toLowerCase().includes(A),EB=UB("applewebkit/")&&!UB("chrome/")?Math.round:me;function SB(A){A.min=EB(A.min),A.max=EB(A.max)}function Px(A){SB(A.x),SB(A.y)}function pw(A,e,t){return A==="position"||A==="preserve-aspect"&&!df(BB(e),BB(t),.2)}const Ox=gw({attachResizeListener:(A,e)=>cr(A,"resize",e),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),ac={current:void 0},Bw=gw({measureScroll:A=>({x:A.scrollLeft,y:A.scrollTop}),defaultParent:()=>{if(!ac.current){const A=new Ox({});A.mount(window),A.setOptions({layoutScroll:!0}),ac.current=A}return ac.current},resetTransform:(A,e)=>{A.style.transform=e!==void 0?e:"none"},checkIsScrollRoot:A=>window.getComputedStyle(A).position==="fixed"}),kx={pan:{Feature:Ax},drag:{Feature:qH,ProjectionNode:Bw,MeasureLayout:uw}},Kx=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function Mx(A){const e=Kx.exec(A);if(!e)return[,];const[,t,r]=e;return[t,r]}function Bf(A,e,t=1){const[r,n]=Mx(A);if(!r)return;const o=window.getComputedStyle(e).getPropertyValue(r);if(o){const u=o.trim();return Aw(u)?parseFloat(u):u}else return of(n)?Bf(n,e,t+1):n}function Rx(A,{...e},t){const r=A.current;if(!(r instanceof Element))return{target:e,transitionEnd:t};t&&(t={...t}),A.values.forEach(n=>{const o=n.get();if(!of(o))return;const u=Bf(o,r);u&&n.set(u)});for(const n in e){const o=e[n];if(!of(o))continue;const u=Bf(o,r);u&&(e[n]=u,t||(t={}),t[n]===void 0&&(t[n]=o))}return{target:e,transitionEnd:t}}const _x=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),mw=A=>_x.has(A),Vx=A=>Object.keys(A).some(mw),IB=A=>A===_n||A===LA,HB=(A,e)=>parseFloat(A.split(", ")[e]),xB=(A,e)=>(t,{transform:r})=>{if(r==="none"||!r)return 0;const n=r.match(/^matrix3d\((.+)\)$/);if(n)return HB(n[1],e);{const o=r.match(/^matrix\((.+)\)$/);return o?HB(o[1],A):0}},Nx=new Set(["x","y","z"]),Gx=fa.filter(A=>!Nx.has(A));function Wx(A){const e=[];return Gx.forEach(t=>{const r=A.getValue(t);r!==void 0&&(e.push([t,r.get()]),r.set(t.startsWith("scale")?1:0))}),e.length&&A.render(),e}const Oi={width:({x:A},{paddingLeft:e="0",paddingRight:t="0"})=>A.max-A.min-parseFloat(e)-parseFloat(t),height:({y:A},{paddingTop:e="0",paddingBottom:t="0"})=>A.max-A.min-parseFloat(e)-parseFloat(t),top:(A,{top:e})=>parseFloat(e),left:(A,{left:e})=>parseFloat(e),bottom:({y:A},{top:e})=>parseFloat(e)+(A.max-A.min),right:({x:A},{left:e})=>parseFloat(e)+(A.max-A.min),x:xB(4,13),y:xB(5,14)};Oi.translateX=Oi.x;Oi.translateY=Oi.y;const jx=(A,e,t)=>{const r=e.measureViewportBox(),n=e.current,o=getComputedStyle(n),{display:u}=o,c={};u==="none"&&e.setStaticValue("display",A.display||"block"),t.forEach(d=>{c[d]=Oi[d](r,o)}),e.render();const h=e.measureViewportBox();return t.forEach(d=>{const m=e.getValue(d);m&&m.jump(c[d]),A[d]=Oi[d](h,o)}),A},Xx=(A,e,t={},r={})=>{e={...e},r={...r};const n=Object.keys(e).filter(mw);let o=[],u=!1;const c=[];if(n.forEach(h=>{const d=A.getValue(h);if(!A.hasValue(h))return;let m=t[h],y=mo(m);const w=e[h];let F;if(ul(w)){const U=w.length,S=w[0]===null?1:0;m=w[S],y=mo(m);for(let V=S;V=0?window.pageYOffset:null,d=jx(e,A,c);return o.length&&o.forEach(([m,y])=>{A.getValue(m).set(y)}),A.render(),Ll&&h!==null&&window.scrollTo({top:h}),{target:d,transitionEnd:r}}else return{target:e,transitionEnd:r}};function zx(A,e,t,r){return Vx(e)?Xx(A,e,t,r):{target:e,transitionEnd:r}}const Jx=(A,e,t,r)=>{const n=Rx(A,e,r);return e=n.target,r=n.transitionEnd,zx(A,e,t,r)},mf={current:null},vw={current:!1};function Yx(){if(vw.current=!0,!!Ll)if(window.matchMedia){const A=window.matchMedia("(prefers-reduced-motion)"),e=()=>mf.current=A.matches;A.addListener(e),e()}else mf.current=!1}function Zx(A,e,t){const{willChange:r}=e;for(const n in e){const o=e[n],u=t[n];if(st(o))A.addValue(n,o),hl(r)&&r.add(n);else if(st(u))A.addValue(n,Pi(o,{owner:A})),hl(r)&&r.remove(n);else if(u!==o)if(A.hasValue(n)){const c=A.getValue(n);!c.hasAnimated&&c.set(o)}else{const c=A.getStaticValue(n);A.addValue(n,Pi(c!==void 0?c:o,{owner:A}))}}for(const n in t)e[n]===void 0&&A.removeValue(n);return e}const bB=new WeakMap,ww=Object.keys(na),$x=ww.length,TB=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],qx=md.length;class Ab{constructor({parent:e,props:t,presenceContext:r,reducedMotionConfig:n,visualState:o},u={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.scheduleRender=()=>oe.render(this.render,!1,!0);const{latestValues:c,renderState:h}=o;this.latestValues=c,this.baseTarget={...c},this.initialValues=t.initial?{...c}:{},this.renderState=h,this.parent=e,this.props=t,this.presenceContext=r,this.depth=e?e.depth+1:0,this.reducedMotionConfig=n,this.options=u,this.isControllingVariants=Pl(t),this.isVariantNode=nv(t),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(e&&e.current);const{willChange:d,...m}=this.scrapeMotionValuesFromProps(t,{});for(const y in m){const w=m[y];c[y]!==void 0&&st(w)&&(w.set(c[y],!1),hl(d)&&d.add(y))}}scrapeMotionValuesFromProps(e,t){return{}}mount(e){this.current=e,bB.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((t,r)=>this.bindToMotionValue(r,t)),vw.current||Yx(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:mf.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){bB.delete(this.current),this.projection&&this.projection.unmount(),vr(this.notifyUpdate),vr(this.render),this.valueSubscriptions.forEach(e=>e()),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const e in this.events)this.events[e].clear();for(const e in this.features)this.features[e].unmount();this.current=null}bindToMotionValue(e,t){const r=Rn.has(e),n=t.on("change",u=>{this.latestValues[e]=u,this.props.onUpdate&&oe.update(this.notifyUpdate,!1,!0),r&&this.projection&&(this.projection.isTransformDirty=!0)}),o=t.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(e,()=>{n(),o()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}loadFeatures({children:e,...t},r,n,o){let u,c;for(let h=0;h<$x;h++){const d=ww[h],{isEnabled:m,Feature:y,ProjectionNode:w,MeasureLayout:F}=na[d];w&&(u=w),m(t)&&(!this.features[d]&&y&&(this.features[d]=new y(this)),F&&(c=F))}if(!this.projection&&u){this.projection=new u(this.latestValues,this.parent&&this.parent.projection);const{layoutId:h,layout:d,drag:m,dragConstraints:y,layoutScroll:w,layoutRoot:F}=t;this.projection.setOptions({layoutId:h,layout:d,alwaysMeasureLayout:!!m||y&&mi(y),visualElement:this,scheduleRender:()=>this.scheduleRender(),animationType:typeof d=="string"?d:"both",initialPromotionConfig:o,layoutScroll:w,layoutRoot:F})}return c}updateFeatures(){for(const e in this.features){const t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Qe()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}makeTargetAnimatable(e,t=!0){return this.makeTargetAnimatableFromInstance(e,this.props,t)}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let r=0;rt.variantChildren.delete(e)}addValue(e,t){t!==this.values.get(e)&&(this.removeValue(e),this.bindToMotionValue(e,t)),this.values.set(e,t),this.latestValues[e]=t.get()}removeValue(e){this.values.delete(e);const t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let r=this.values.get(e);return r===void 0&&t!==void 0&&(r=Pi(t,{owner:this}),this.addValue(e,r)),r}readValue(e){var t;return this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:(t=this.getBaseTargetFromProps(this.props,e))!==null&&t!==void 0?t:this.readValueFromInstance(this.current,e,this.options)}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){var t;const{initial:r}=this.props,n=typeof r=="string"||typeof r=="object"?(t=Ed(this.props,r))===null||t===void 0?void 0:t[e]:void 0;if(r&&n!==void 0)return n;const o=this.getBaseTargetFromProps(this.props,e);return o!==void 0&&!st(o)?o:this.initialValues[e]!==void 0&&n===void 0?void 0:this.baseTarget[e]}on(e,t){return this.events[e]||(this.events[e]=new Pd),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}}class yw extends Ab{sortInstanceNodePosition(e,t){return e.compareDocumentPosition(t)&2?1:-1}getBaseTargetFromProps(e,t){return e.style?e.style[t]:void 0}removeValueFromRenderState(e,{vars:t,style:r}){delete t[e],delete r[e]}makeTargetAnimatableFromInstance({transition:e,transitionEnd:t,...r},{transformValues:n},o){let u=vH(r,e||{},this);if(n&&(t&&(t=n(t)),r&&(r=n(r)),u&&(u=n(u))),o){BH(this,r,u);const c=Jx(this,r,u,t);t=c.transitionEnd,r=c.target}return{transition:e,transitionEnd:t,...r}}}function eb(A){return window.getComputedStyle(A)}class tb extends yw{readValueFromInstance(e,t){if(Rn.has(t)){const r=bd(t);return r&&r.default||0}else{const r=eb(e),n=(lv(t)?r.getPropertyValue(t):r[t])||0;return typeof n=="string"?n.trim():n}}measureInstanceViewportBox(e,{transformPagePoint:t}){return lw(e,t)}build(e,t,r,n){wd(e,t,r,n.transformTemplate)}scrapeMotionValuesFromProps(e,t){return Ud(e,t)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:e}=this.props;st(e)&&(this.childSubscription=e.on("change",t=>{this.current&&(this.current.textContent=`${t}`)}))}renderInstance(e,t,r,n){gv(e,t,r,n)}}class rb extends yw{constructor(){super(...arguments),this.isSVGTag=!1}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(Rn.has(t)){const r=bd(t);return r&&r.default||0}return t=pv.has(t)?t:Fd(t),e.getAttribute(t)}measureInstanceViewportBox(){return Qe()}scrapeMotionValuesFromProps(e,t){return mv(e,t)}build(e,t,r,n){Cd(e,t,r,this.isSVGTag,n.transformTemplate)}renderInstance(e,t,r,n){Bv(e,t,r,n)}mount(e){this.isSVGTag=Qd(e.tagName),super.mount(e)}}const nb=(A,e)=>vd(A)?new rb(e,{enableHardwareAcceleration:!1}):new tb(e,{enableHardwareAcceleration:!0}),ib={layout:{ProjectionNode:Bw,MeasureLayout:uw}},ob={...LH,...qS,...kx,...ib},vf=aS((A,e)=>RS(A,e,ob,nb)),ab=({tabs:A,themeColor:e})=>{const[t,r]=pA.useState(0),[n,o]=pA.useState(null),[u,c]=pA.useState(0),[h,d]=pA.useState(0),m=pA.useRef(h);pA.useEffect(()=>{const U=-t*100;d(U),m.current=U},[t]);const y=pA.useRef(null),w={type:"spring",stiffness:250,damping:25};pA.useEffect(()=>{if(y.current){const U=y.current.getBoundingClientRect().width;c(U/A.length)}},[A.length]);const F=U=>U!==null?u*U:u*t;return HA.jsxs("div",{className:"h-full px-4 overflow-y-scroll overflow-x-clip",children:[HA.jsx("div",{ref:y,className:"sticky top-0 z-10 text-[0.875rem] mb-2 pb-2 bg-white",children:HA.jsxs("div",{className:"relative flex",children:[HA.jsx(vf.div,{className:"absolute top-0 left-0 z-0 h-full rounded-full opacity-40",style:{width:`${u}px`,background:e},initial:!1,animate:{x:F(n)},transition:w}),A.map((U,S)=>HA.jsx("button",{className:"relative z-10 flex-1 px-4 py-2",onClick:()=>r(S),onMouseEnter:()=>o(S),onMouseLeave:()=>o(null),children:U.title},S))]})}),HA.jsx("div",{className:"relative",children:HA.jsx(vf.div,{initial:!1,animate:{x:`${h}%`},transition:w,children:HA.jsx("div",{className:"absolute flex w-full",style:{left:`${-h}%`},children:A.map((U,S)=>HA.jsx("div",{className:`w-full ${t===S?"":"hidden"}`,children:U.content},S))})})})]})};function Ge(A){const e=()=>{const t=!A.state;A.onChange(t)};return HA.jsx("div",{className:"flex w-14 p-1 cursor-pointer rounded-full dark:bg-[#38373D] bg-[#DDDDDD] switch","data-isOn":A.state,onClick:e,children:HA.jsx(vf.div,{className:"w-6 h-6 bg-white dark:bg-[#FEFEFE] rounded-full drop-shadow-md",initial:{x:(A.state,0)},animate:{x:A.state?24:0},transition:sb})})}const sb={type:"spring",stiffness:700,damping:30};var Cw={},mt={},be={},Dt={},sn={};Object.defineProperty(sn,"__esModule",{value:!0});sn.config=void 0;var lb={barSize:18,crossSize:18,inputSize:40,delay:150,defaultColor:"rgba(175, 51, 242, 1)",defaultGradient:"linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(9,9,121,1) 35%, rgba(0,212,255,1) 100%)"};sn.config=lb;var wo={},Qw={exports:{}};(function(A){(function(e){var t=/^\s+/,r=/\s+$/,n=0,o=e.round,u=e.min,c=e.max,h=e.random;function d(P,G){if(P=P||"",G=G||{},P instanceof d)return P;if(!(this instanceof d))return new d(P,G);var k=m(P);this._originalInput=P,this._r=k.r,this._g=k.g,this._b=k.b,this._a=k.a,this._roundA=o(100*this._a)/100,this._format=G.format||k.format,this._gradientType=G.gradientType,this._r<1&&(this._r=o(this._r)),this._g<1&&(this._g=o(this._g)),this._b<1&&(this._b=o(this._b)),this._ok=k.ok,this._tc_id=n++}d.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var P=this.toRgb();return(P.r*299+P.g*587+P.b*114)/1e3},getLuminance:function(){var P=this.toRgb(),G,k,nA,tA,Z,uA;return G=P.r/255,k=P.g/255,nA=P.b/255,G<=.03928?tA=G/12.92:tA=e.pow((G+.055)/1.055,2.4),k<=.03928?Z=k/12.92:Z=e.pow((k+.055)/1.055,2.4),nA<=.03928?uA=nA/12.92:uA=e.pow((nA+.055)/1.055,2.4),.2126*tA+.7152*Z+.0722*uA},setAlpha:function(P){return this._a=$(P),this._roundA=o(100*this._a)/100,this},toHsv:function(){var P=U(this._r,this._g,this._b);return{h:P.h*360,s:P.s,v:P.v,a:this._a}},toHsvString:function(){var P=U(this._r,this._g,this._b),G=o(P.h*360),k=o(P.s*100),nA=o(P.v*100);return this._a==1?"hsv("+G+", "+k+"%, "+nA+"%)":"hsva("+G+", "+k+"%, "+nA+"%, "+this._roundA+")"},toHsl:function(){var P=w(this._r,this._g,this._b);return{h:P.h*360,s:P.s,l:P.l,a:this._a}},toHslString:function(){var P=w(this._r,this._g,this._b),G=o(P.h*360),k=o(P.s*100),nA=o(P.l*100);return this._a==1?"hsl("+G+", "+k+"%, "+nA+"%)":"hsla("+G+", "+k+"%, "+nA+"%, "+this._roundA+")"},toHex:function(P){return V(this._r,this._g,this._b,P)},toHexString:function(P){return"#"+this.toHex(P)},toHex8:function(P){return D(this._r,this._g,this._b,this._a,P)},toHex8String:function(P){return"#"+this.toHex8(P)},toRgb:function(){return{r:o(this._r),g:o(this._g),b:o(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+o(this._r)+", "+o(this._g)+", "+o(this._b)+")":"rgba("+o(this._r)+", "+o(this._g)+", "+o(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:o(Y(this._r,255)*100)+"%",g:o(Y(this._g,255)*100)+"%",b:o(Y(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+o(Y(this._r,255)*100)+"%, "+o(Y(this._g,255)*100)+"%, "+o(Y(this._b,255)*100)+"%)":"rgba("+o(Y(this._r,255)*100)+"%, "+o(Y(this._g,255)*100)+"%, "+o(Y(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:z[V(this._r,this._g,this._b,!0)]||!1},toFilter:function(P){var G="#"+E(this._r,this._g,this._b,this._a),k=G,nA=this._gradientType?"GradientType = 1, ":"";if(P){var tA=d(P);k="#"+E(tA._r,tA._g,tA._b,tA._a)}return"progid:DXImageTransform.Microsoft.gradient("+nA+"startColorstr="+G+",endColorstr="+k+")"},toString:function(P){var G=!!P;P=P||this._format;var k=!1,nA=this._a<1&&this._a>=0,tA=!G&&nA&&(P==="hex"||P==="hex6"||P==="hex3"||P==="hex4"||P==="hex8"||P==="name");return tA?P==="name"&&this._a===0?this.toName():this.toRgbString():(P==="rgb"&&(k=this.toRgbString()),P==="prgb"&&(k=this.toPercentageRgbString()),(P==="hex"||P==="hex6")&&(k=this.toHexString()),P==="hex3"&&(k=this.toHexString(!0)),P==="hex4"&&(k=this.toHex8String(!0)),P==="hex8"&&(k=this.toHex8String()),P==="name"&&(k=this.toName()),P==="hsl"&&(k=this.toHslString()),P==="hsv"&&(k=this.toHsvString()),k||this.toHexString())},clone:function(){return d(this.toString())},_applyModification:function(P,G){var k=P.apply(null,[this].concat([].slice.call(G)));return this._r=k._r,this._g=k._g,this._b=k._b,this.setAlpha(k._a),this},lighten:function(){return this._applyModification(v,arguments)},brighten:function(){return this._applyModification(p,arguments)},darken:function(){return this._applyModification(g,arguments)},desaturate:function(){return this._applyModification(H,arguments)},saturate:function(){return this._applyModification(I,arguments)},greyscale:function(){return this._applyModification(O,arguments)},spin:function(){return this._applyModification(C,arguments)},_applyCombination:function(P,G){return P.apply(null,[this].concat([].slice.call(G)))},analogous:function(){return this._applyCombination(M,arguments)},complement:function(){return this._applyCombination(T,arguments)},monochromatic:function(){return this._applyCombination(L,arguments)},splitcomplement:function(){return this._applyCombination(j,arguments)},triad:function(){return this._applyCombination(N,arguments)},tetrad:function(){return this._applyCombination(K,arguments)}},d.fromRatio=function(P,G){if(typeof P=="object"){var k={};for(var nA in P)P.hasOwnProperty(nA)&&(nA==="a"?k[nA]=P[nA]:k[nA]=aA(P[nA]));P=k}return d(P,G)};function m(P){var G={r:0,g:0,b:0},k=1,nA=null,tA=null,Z=null,uA=!1,SA=!1;return typeof P=="string"&&(P=hA(P)),typeof P=="object"&&(sA(P.r)&&sA(P.g)&&sA(P.b)?(G=y(P.r,P.g,P.b),uA=!0,SA=String(P.r).substr(-1)==="%"?"prgb":"rgb"):sA(P.h)&&sA(P.s)&&sA(P.v)?(nA=aA(P.s),tA=aA(P.v),G=S(P.h,nA,tA),uA=!0,SA="hsv"):sA(P.h)&&sA(P.s)&&sA(P.l)&&(nA=aA(P.s),Z=aA(P.l),G=F(P.h,nA,Z),uA=!0,SA="hsl"),P.hasOwnProperty("a")&&(k=P.a)),k=$(k),{ok:uA,format:P.format||SA,r:u(255,c(G.r,0)),g:u(255,c(G.g,0)),b:u(255,c(G.b,0)),a:k}}function y(P,G,k){return{r:Y(P,255)*255,g:Y(G,255)*255,b:Y(k,255)*255}}function w(P,G,k){P=Y(P,255),G=Y(G,255),k=Y(k,255);var nA=c(P,G,k),tA=u(P,G,k),Z,uA,SA=(nA+tA)/2;if(nA==tA)Z=uA=0;else{var BA=nA-tA;switch(uA=SA>.5?BA/(2-nA-tA):BA/(nA+tA),nA){case P:Z=(G-k)/BA+(G1&&(oA-=1),oA<1/6?TA+(zA-TA)*6*oA:oA<1/2?zA:oA<2/3?TA+(zA-TA)*(2/3-oA)*6:TA}if(G===0)nA=tA=Z=k;else{var SA=k<.5?k*(1+G):k+G-k*G,BA=2*k-SA;nA=uA(BA,SA,P+1/3),tA=uA(BA,SA,P),Z=uA(BA,SA,P-1/3)}return{r:nA*255,g:tA*255,b:Z*255}}function U(P,G,k){P=Y(P,255),G=Y(G,255),k=Y(k,255);var nA=c(P,G,k),tA=u(P,G,k),Z,uA,SA=nA,BA=nA-tA;if(uA=nA===0?0:BA/nA,nA==tA)Z=0;else{switch(nA){case P:Z=(G-k)/BA+(G>1)+720)%360;--G;)nA.h=(nA.h+tA)%360,Z.push(d(nA));return Z}function L(P,G){G=G||6;for(var k=d(P).toHsv(),nA=k.h,tA=k.s,Z=k.v,uA=[],SA=1/G;G--;)uA.push(d({h:nA,s:tA,v:Z})),Z=(Z+SA)%1;return uA}d.mix=function(P,G,k){k=k===0?0:k||50;var nA=d(P).toRgb(),tA=d(G).toRgb(),Z=k/100,uA={r:(tA.r-nA.r)*Z+nA.r,g:(tA.g-nA.g)*Z+nA.g,b:(tA.b-nA.b)*Z+nA.b,a:(tA.a-nA.a)*Z+nA.a};return d(uA)},d.readability=function(P,G){var k=d(P),nA=d(G);return(e.max(k.getLuminance(),nA.getLuminance())+.05)/(e.min(k.getLuminance(),nA.getLuminance())+.05)},d.isReadable=function(P,G,k){var nA=d.readability(P,G),tA,Z;switch(Z=!1,tA=MA(k),tA.level+tA.size){case"AAsmall":case"AAAlarge":Z=nA>=4.5;break;case"AAlarge":Z=nA>=3;break;case"AAAsmall":Z=nA>=7;break}return Z},d.mostReadable=function(P,G,k){var nA=null,tA=0,Z,uA,SA,BA;k=k||{},uA=k.includeFallbackColors,SA=k.level,BA=k.size;for(var TA=0;TAtA&&(tA=Z,nA=d(G[TA]));return d.isReadable(P,nA,{level:SA,size:BA})||!uA?nA:(k.includeFallbackColors=!1,d.mostReadable(P,["#fff","#000"],k))};var R=d.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",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:"f0f",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:"663399",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"},z=d.hexNames=X(R);function X(P){var G={};for(var k in P)P.hasOwnProperty(k)&&(G[P[k]]=k);return G}function $(P){return P=parseFloat(P),(isNaN(P)||P<0||P>1)&&(P=1),P}function Y(P,G){fA(P)&&(P="100%");var k=iA(P);return P=u(G,c(0,parseFloat(P))),k&&(P=parseInt(P*G,10)/100),e.abs(P-G)<1e-6?1:P%G/parseFloat(G)}function eA(P){return u(1,c(0,P))}function rA(P){return parseInt(P,16)}function fA(P){return typeof P=="string"&&P.indexOf(".")!=-1&&parseFloat(P)===1}function iA(P){return typeof P=="string"&&P.indexOf("%")!=-1}function q(P){return P.length==1?"0"+P:""+P}function aA(P){return P<=1&&(P=P*100+"%"),P}function dA(P){return e.round(parseFloat(P)*255).toString(16)}function QA(P){return rA(P)/255}var FA=function(){var P="[-\\+]?\\d+%?",G="[-\\+]?\\d*\\.\\d+%?",k="(?:"+G+")|(?:"+P+")",nA="[\\s|\\(]+("+k+")[,|\\s]+("+k+")[,|\\s]+("+k+")\\s*\\)?",tA="[\\s|\\(]+("+k+")[,|\\s]+("+k+")[,|\\s]+("+k+")[,|\\s]+("+k+")\\s*\\)?";return{CSS_UNIT:new RegExp(k),rgb:new RegExp("rgb"+nA),rgba:new RegExp("rgba"+tA),hsl:new RegExp("hsl"+nA),hsla:new RegExp("hsla"+tA),hsv:new RegExp("hsv"+nA),hsva:new RegExp("hsva"+tA),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function sA(P){return!!FA.CSS_UNIT.exec(P)}function hA(P){P=P.replace(t,"").replace(r,"").toLowerCase();var G=!1;if(R[P])P=R[P],G=!0;else if(P=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var k;return(k=FA.rgb.exec(P))?{r:k[1],g:k[2],b:k[3]}:(k=FA.rgba.exec(P))?{r:k[1],g:k[2],b:k[3],a:k[4]}:(k=FA.hsl.exec(P))?{h:k[1],s:k[2],l:k[3]}:(k=FA.hsla.exec(P))?{h:k[1],s:k[2],l:k[3],a:k[4]}:(k=FA.hsv.exec(P))?{h:k[1],s:k[2],v:k[3]}:(k=FA.hsva.exec(P))?{h:k[1],s:k[2],v:k[3],a:k[4]}:(k=FA.hex8.exec(P))?{r:rA(k[1]),g:rA(k[2]),b:rA(k[3]),a:QA(k[4]),format:G?"name":"hex8"}:(k=FA.hex6.exec(P))?{r:rA(k[1]),g:rA(k[2]),b:rA(k[3]),format:G?"name":"hex"}:(k=FA.hex4.exec(P))?{r:rA(k[1]+""+k[1]),g:rA(k[2]+""+k[2]),b:rA(k[3]+""+k[3]),a:QA(k[4]+""+k[4]),format:G?"name":"hex8"}:(k=FA.hex3.exec(P))?{r:rA(k[1]+""+k[1]),g:rA(k[2]+""+k[2]),b:rA(k[3]+""+k[3]),format:G?"name":"hex"}:!1}function MA(P){var G,k;return P=P||{level:"AA",size:"small"},G=(P.level||"AA").toUpperCase(),k=(P.size||"small").toLowerCase(),G!=="AA"&&G!=="AAA"&&(G="AA"),k!=="small"&&k!=="large"&&(k="small"),{level:G,size:k}}A.exports?A.exports=d:window.tinycolor=d})(Math)})(Qw);var ln=Qw.exports,LB;function ub(){if(LB)return wo;LB=1,Object.defineProperty(wo,"__esModule",{value:!0}),wo.gradientParser=void 0;var A=Ri(),e=pa();function t(I){"@babel/helpers - typeof";return t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(O){return typeof O}:function(O){return O&&typeof Symbol=="function"&&O.constructor===Symbol&&O!==Symbol.prototype?"symbol":typeof O},t(I)}function r(I){return u(I)||o(I)||d(I)||n()}function n(){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 o(I){if(typeof Symbol<"u"&&I[Symbol.iterator]!=null||I["@@iterator"]!=null)return Array.from(I)}function u(I){if(Array.isArray(I))return m(I)}function c(I,O){return w(I)||y(I,O)||d(I,O)||h()}function h(){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(I,O){if(I){if(typeof I=="string")return m(I,O);var v=Object.prototype.toString.call(I).slice(8,-1);if(v==="Object"&&I.constructor&&(v=I.constructor.name),v==="Map"||v==="Set")return Array.from(I);if(v==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(v))return m(I,O)}}function m(I,O){(O==null||O>I.length)&&(O=I.length);for(var v=0,p=new Array(O);v0&&arguments[0]!==void 0?arguments[0]:"",v={linearGradient:/^(-(webkit|o|ms|moz)-)?(linear-gradient)/i,repeatingLinearGradient:/^(-(webkit|o|ms|moz)-)?(repeating-linear-gradient)/i,radialGradient:/^(-(webkit|o|ms|moz)-)?(radial-gradient)/i,repeatingRadialGradient:/^(-(webkit|o|ms|moz)-)?(repeating-radial-gradient)/i,sideOrCorner:/^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,extentKeywords:/^(closest-side|closest-corner|farthest-side|farthest-corner|contain|cover)/,positionKeywords:/^(left|center|right|top|bottom)/i,pixelValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,percentageValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))%/,emValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,angleValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,startCall:/^\(/,endCall:/^\)/,comma:/^,/,hexColor:/^#([0-9a-fA-F]+)/,literalColor:/^([a-zA-Z]+)/,rgbColor:/^rgb/i,spacedRgbColor:/^(\d{1,3})\s+(\d{1,3})\s+(\d{1,3})\s+\/\s+([0-1](\.\d+)?)/,rgbaColor:/^rgba/i,hslColor:/^hsl/i,hsvColor:/^hsv/i,number:/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/};function p(oA){var mA=new Error(O+": "+oA);throw mA.source=O,mA}function g(){var oA,mA=C();O.length>0&&p("Invalid input not EOF");var bA=mA[0],RA=bA==null||(oA=bA.colorStops)===null||oA===void 0?void 0:oA.filter(function($A){return(0,e.isUpperCase)($A.value)}).length,JA=function(){if(RA>0)return bA;var he=function(ge,pe){return pe===0?(0,A.high)(ge):(0,A.low)(ge)};return U(U({},bA),{},{colorStops:bA.colorStops.map(function(He,ge){return U(U({},He),{},{value:he(He,ge)})})})};return JA()}function C(){return iA(T)}function T(){return N("linear-gradient",v.linearGradient,j)||N("repeating-linear-gradient",v.repeatingLinearGradient,j)||N("radial-gradient",v.radialGradient,R)||N("repeating-radial-gradient",v.repeatingRadialGradient,R)}function N(oA,mA,bA){return K(mA,function(RA){var JA=bA();return JA&&(TA(v.comma)||p("Missing comma before color stops")),{type:oA,orientation:JA,colorStops:iA(q)}})}function K(oA,mA){var bA=TA(oA);if(bA){TA(v.startCall)||p("Missing (");var RA=mA(bA);return TA(v.endCall)||p("Missing )"),RA}}function j(){return M()||L()}function M(){return BA("directional",v.sideOrCorner,1)}function L(){return BA("angular",v.angleValue,1)}function R(){var oA,mA=z(),bA;return mA&&(oA=[],oA.push(mA),bA=O,TA(v.comma)&&(mA=z(),mA?oA.push(mA):O=bA)),oA}function z(){var oA=X()||$();if(oA)oA.at=eA();else{var mA=Y();if(mA){oA=mA;var bA=eA();bA&&(oA.at=bA)}else{var RA=rA();RA&&(oA={type:"default-radial",at:RA})}}return oA}function X(){var oA=BA("shape",/^(circle)/i,0);return oA&&(oA.style=SA()||Y()),oA}function $(){var oA=BA("shape",/^(ellipse)/i,0);return oA&&(oA.style=Z()||Y()),oA}function Y(){return BA("extent-keyword",v.extentKeywords,1)}function eA(){if(BA("position",/^at/,0)){var oA=rA();return oA||p("Missing positioning value"),oA}}function rA(){var oA=fA();if(oA.x||oA.y)return{type:"position",value:oA}}function fA(){return{x:Z(),y:Z()}}function iA(oA){var mA=oA(),bA=[];if(mA)for(bA.push(mA);TA(v.comma);)mA=oA(),mA?bA.push(mA):p("One extra comma");return bA}function q(){var oA,mA=aA();return mA||p("Expected color definition"),mA.left=parseInt((oA=Z())===null||oA===void 0?void 0:oA.value),mA}function aA(){return QA()||sA()||nA()||G()||dA()||MA()}function dA(){var oA=BA("literal",v.literalColor,0);if(oA!=null&&oA.value){var mA=E(oA==null?void 0:oA.value).toRgb(),bA=mA.r,RA=mA.g,JA=mA.b,$A=mA.a;return{value:"rgba(".concat(bA,", ").concat(RA,", ").concat(JA,", ").concat($A,")")}}}function QA(){var oA=BA("hex",v.hexColor,1);if(oA!=null&&oA.value){var mA=E(oA==null?void 0:oA.value).toRgb(),bA=mA.r,RA=mA.g,JA=mA.b,$A=mA.a;return{value:"rgba(".concat(bA,", ").concat(RA,", ").concat(JA,", ").concat($A,")")}}}var FA=function(mA){var bA=(0,e.isUpperCase)(mA==null?void 0:mA[0]),RA=iA(tA),JA=E({h:RA[0],s:RA[1],l:RA[2],a:RA[3]||1}).toRgb(),$A=JA.r,he=JA.g,He=JA.b,ge=JA.a;return{value:"".concat(bA?"RGBA":"rgba","(").concat($A,", ").concat(he,", ").concat(He,", ").concat(ge,")")}};function sA(){return K(v.hslColor,FA)}var hA=function(mA){var bA=(0,e.isUpperCase)(mA==null?void 0:mA[0]),RA=iA(tA),JA=E({h:RA[0],s:RA[1],v:RA[2],a:RA[3]||1}).toRgb(),$A=JA.r,he=JA.g,He=JA.b,ge=JA.a;return{value:"".concat(bA?"RGBA":"rgba","(").concat($A,", ").concat(he,", ").concat(He,", ").concat(ge,")")}};function MA(){return K(v.hsvColor,hA)}var P=function(mA){var bA=(0,e.isUpperCase)(mA==null?void 0:mA[0]),RA=TA(v.spacedRgbColor),JA=RA||[null].concat(r(iA(tA))),$A=c(JA,5),he=$A[1],He=$A[2],ge=$A[3],pe=$A[4],Xe=pe===void 0?1:pe;return{value:"".concat(bA?"RGBA":"rgba","(").concat(he,", ").concat(He,", ").concat(ge,", ").concat(Xe,")")}};function G(){return K(v.rgbColor,P)}var k=function(mA){var bA=(0,e.isUpperCase)(mA==null?void 0:mA[0]);return{value:"".concat(bA?"RGBA":"rgba","(").concat(iA(tA),")")}};function nA(){return K(v.rgbaColor,k)}function tA(){return TA(v.number)[1]}function Z(){return BA("%",v.percentageValue,1)||uA()||SA()}function uA(){return BA("position-keyword",v.positionKeywords,1)}function SA(){return BA("px",v.pixelValue,1)||BA("em",v.emValue,1)}function BA(oA,mA,bA){var RA=TA(mA);if(RA)return{type:oA,value:RA[bA]}}function TA(oA){var mA,bA;return bA=/^[\n\r\t\s]+/.exec(O),bA&&zA(bA[0].length),mA=oA.exec(O),mA&&zA(mA[0].length),mA}function zA(oA){O=O.substr(oA)}return g()};return wo.gradientParser=H,wo}var DB;function Ri(){if(DB)return Dt;DB=1,Object.defineProperty(Dt,"__esModule",{value:!0}),Dt.low=Dt.high=Dt.getColors=Dt.formatInputValues=void 0;var A=sn,e=ub();A.config.defaultColor;var t=A.config.defaultGradient,r=function(d){return d.value.toLowerCase()};Dt.low=r;var n=function(d){return d.value.toUpperCase()};Dt.high=n;var o=function(d){var m=d==null?void 0:d.includes("gradient");if(m){var y=d==null?void 0:d.includes("conic"),w=!y&&u()?d:t;y&&console.log("Sorry we cant handle conic gradients yet");var F=(0,e.gradientParser)(w);return F==null?void 0:F.colorStops}else{var U=d;return[{value:U}]}};Dt.getColors=o;var u=function(d){return!0},c=function(d,m,y){return isNaN(d)||dy?y:d};return Dt.formatInputValues=c,Dt}var PB;function pa(){if(PB)return be;PB=1,Object.defineProperty(be,"__esModule",{value:!0}),be.compareGradients=void 0,be.computePickerPosition=c,be.computeSquareXY=u,be.getGradientType=be.getDegrees=void 0,be.getHandleValue=o,be.safeBounds=be.isUpperCase=be.getNewHsl=void 0;var A=Ri(),e=sn,t=ln,r=e.config.barSize,n=e.config.crossSize;function o(U){var S=y(U),V=S.offsetLeft,D=S.clientWidth,E=U.clientX-V-r/2,H=D-18,I=(0,A.formatInputValues)(E,0,H);return Math.round(I/(H/100))}function u(U,S,V){var D=U[1]*100,E=U[2]*100,H=D*(E<50?E:100-E)/100,I=Math.round(200*H/(E+H))|0,O=Math.round(H+E),v=S/100*I-n/2,p=V-V/100*O-n/2;return[v,p]}function c(U){var S=y(U),V=S.offsetLeft,D=S.offsetTop,E=S.clientWidth,H=S.clientHeight,I=function(){var p=U.clientX-V-n/2;return(0,A.formatInputValues)(p,-9,E-10)},O=function(){var p=U.clientY-D-n/2;return(0,A.formatInputValues)(p,-9,H-10)};return[I(),O()]}var h=function(S){var V,D=S==null?void 0:S.split(",")[0];return parseInt(D==null||(V=D.split("(")[1])===null||V===void 0?void 0:V.slice(0,-3))};be.getDegrees=h;var d=function(S){return S==null?void 0:S.split("(")[0]};be.getGradientType=d;var m=function(S,V,D,E,H){H(S);var I=t({h:S,s:V,l:D}),O=I.toRgb(),v=O.r,p=O.g,g=O.b;return"rgba(".concat(v,", ").concat(p,", ").concat(g,", ").concat(E,")")};be.getNewHsl=m;var y=function(S){var V=S.target.parentNode.getBoundingClientRect(),D=S.target.className,E=D==="c-resize ps-rl"?15:0;return{offsetLeft:(V==null?void 0:V.x)+E,offsetTop:V==null?void 0:V.y,clientWidth:V==null?void 0:V.width,clientHeight:V==null?void 0:V.height}};be.safeBounds=y;var w=function(S){var V;return(S==null?void 0:S[0])===(S==null||(V=S[0])===null||V===void 0?void 0:V.toUpperCase())};be.isUpperCase=w;var F=function(S,V){var D,E,H=S==null||(D=S.toLowerCase())===null||D===void 0?void 0:D.replaceAll(" ",""),I=V==null||(E=V.toLowerCase())===null||E===void 0?void 0:E.replaceAll(" ","");return H===I};return be.compareGradients=F,be}(function(A){Object.defineProperty(A,"__esModule",{value:!0}),A.default=T,A.usePicker=N;var e=u(pA),t=pa(),r=Ri(),n=sn;function o(K){if(typeof WeakMap!="function")return null;var j=new WeakMap,M=new WeakMap;return(o=function(R){return R?M:j})(K)}function u(K,j){if(!j&&K&&K.__esModule)return K;if(K===null||c(K)!=="object"&&typeof K!="function")return{default:K};var M=o(j);if(M&&M.has(K))return M.get(K);var L={},R=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var z in K)if(z!=="default"&&Object.prototype.hasOwnProperty.call(K,z)){var X=R?Object.getOwnPropertyDescriptor(K,z):null;X&&(X.get||X.set)?Object.defineProperty(L,z,X):L[z]=K[z]}return L.default=K,M&&M.set(K,L),L}function c(K){"@babel/helpers - typeof";return c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(j){return typeof j}:function(j){return j&&typeof Symbol=="function"&&j.constructor===Symbol&&j!==Symbol.prototype?"symbol":typeof j},c(K)}function h(K){return y(K)||m(K)||U(K)||d()}function d(){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 m(K){if(typeof Symbol<"u"&&K[Symbol.iterator]!=null||K["@@iterator"]!=null)return Array.from(K)}function y(K){if(Array.isArray(K))return S(K)}function w(K,j){return D(K)||V(K,j)||U(K,j)||F()}function F(){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 U(K,j){if(K){if(typeof K=="string")return S(K,j);var M=Object.prototype.toString.call(K).slice(8,-1);if(M==="Object"&&K.constructor&&(M=K.constructor.name),M==="Map"||M==="Set")return Array.from(K);if(M==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(M))return S(K,j)}}function S(K,j){(j==null||j>K.length)&&(j=K.length);for(var M=0,L=new Array(j);M1&&arguments[1]!==void 0?arguments[1]:sA,jA=q==null?void 0:q.filter(function(vt){return!(0,t.isUpperCase)(vt.value)}),le=[{value:WA.toUpperCase(),left:re}].concat(h(jA));fn(le)},tr=function(WA){eA?KA(WA):Wi(WA)},ji=function(WA){var re=(0,t.getHandleValue)(WA)/100,jA="rgba(".concat(SA,", ").concat(BA,", ").concat(TA,", ").concat(re,")");tr(jA)},bt=function(WA){var re=(0,t.getHandleValue)(WA)*3.6,jA=(0,t.getNewHsl)(re,bA,RA,zA,Xe);tr(jA)},Xi=function(WA,re){var jA=(0,t.computePickerPosition)(WA,X),le=w(jA,2),vt=le[0],Ji=le[1],Nl=Math.min(vt+g/2,z-1),dn=Math.min(Ji+g/2,X-1),jn=w(re.getImageData(Nl,dn,1,1).data,3),Xn=jn[0],ya=jn[1],hn=jn[2],Gl="rgba(".concat(Xn,", ").concat(ya,", ").concat(hn,", ").concat(zA,")");tr(Gl)},zi=function(WA){var re=q==null?void 0:q.map(function(jA,le){return H(H({},jA),{},{value:le===WA?(0,r.high)(jA):(0,r.low)(jA)})});fn(re)},ma=function(WA){var re,jA=(0,t.getHandleValue)(WA,Y),le=(re=[].concat(h(q.map(function(vt){return H(H({},vt),{},{value:(0,r.low)(vt)})})),[{value:QA,left:jA}]))===null||re===void 0?void 0:re.sort(function(vt,Ji){return vt.left-Ji.left});fn(le)},_l=function(){if((q==null?void 0:q.length)>2){var WA=q==null?void 0:q.map(function(jA,le){return H(H({},jA),{},{value:le===FA-1?(0,r.high)(jA):(0,r.low)(jA)})}),re=WA==null?void 0:WA.filter(function(jA,le){return le!==FA});fn(re)}},va=function(){FA!==(q==null?void 0:q.length)-1&&zi(FA+1)};(0,e.useEffect)(function(){return window.addEventListener("click",wa),function(){window.removeEventListener("click",wa)}},[Gi,L]);var wa=function(WA){var re,jA=WA==null||(re=WA.path)===null||re===void 0?void 0:re.map(function(le){return le.id});jA!=null&&jA.includes("gradient-bar")?cn("gpoint"):jA!=null&&jA.includes("rbgcp-input")?cn("input"):jA!=null&&jA.includes("rbgcp-wrapper")?cn("picker"):cn(null)},Vl={x:Ar,y:Rl,s:bA,l:RA,r:SA,g:BA,b:TA,hue:_t,hsvS:$A,hsvV:he,value:L,colors:q,degrees:fA,inFocus:Gi,opacity:zA,onChange:R,addPoint:ma,inputType:tA,nextPoint:va,tinyColor:P,handleHue:bt,setInFocus:cn,isGradient:eA,offsetLeft:Y,squareSize:z,hideOpacity:$,handleColor:Xi,currentLeft:sA,deletePoint:_l,internalHue:pe,squareHeight:X,setInputType:Z,gradientType:rA,handleChange:tr,currentColor:QA,selectedColor:FA,handleOpacity:ji,setInternalHue:Xe,previousColors:Cr,handleGradient:KA,setSelectedColor:zi,internalOnChange:Wi,previousGraidents:er};return e.default.createElement(C.Provider,{value:Vl},j)}function N(){return(0,e.useContext)(C)}})(mt);var Fw={},Uw={},Od={};(function(A){Object.defineProperty(A,"__esModule",{value:!0}),A.usePaintSat=A.usePaintLight=A.usePaintBright=A.default=void 0;var e=pA,t=ln,r=function(d,m){(0,e.useEffect)(function(){var y,w=d==null||(y=d.current)===null||y===void 0?void 0:y.getContext("2d",{willReadFrequently:!0});w.rect(0,0,m,14);for(var F=w.createLinearGradient(0,0,m,0),U=0;U<=360;U+=30)F.addColorStop(U/360,"hsl(".concat(U,", 100%, 50%)"));w.fillStyle=F,w.fill()},[d,m])},n=r;A.default=n;var o=function(d,m,y,w){(0,e.useEffect)(function(){var F,U=d==null||(F=d.current)===null||F===void 0?void 0:F.getContext("2d",{willReadFrequently:!0});if(U){U.rect(0,0,w,14);for(var S=U.createLinearGradient(0,0,w,0),V=0;V<=100;V+=10)S.addColorStop(V/100,"hsl(".concat(m,", ").concat(V,"%, ").concat(y,"%)"));U.fillStyle=S,U.fill()}},[d,m,y,w])};A.usePaintSat=o;var u=function(d,m,y,w){(0,e.useEffect)(function(){var F,U=d==null||(F=d.current)===null||F===void 0?void 0:F.getContext("2d",{willReadFrequently:!0});if(U){U.rect(0,0,w,14);for(var S=U.createLinearGradient(0,0,w,0),V=0;V<=100;V+=10)S.addColorStop(V/100,"hsl(".concat(m,", ").concat(y,"%, ").concat(V,"%)"));U.fillStyle=S,U.fill()}},[d,m,y,w])};A.usePaintLight=u;var c=function(d,m,y,w){(0,e.useEffect)(function(){var F,U=d==null||(F=d.current)===null||F===void 0?void 0:F.getContext("2d",{willReadFrequently:!0});if(U){U.rect(0,0,w,14);for(var S=U.createLinearGradient(0,0,w,0),V=0;V<=100;V+=10){var D=t({h:m,s:y,v:V});S.addColorStop(V/100,D.toHslString())}U.fillStyle=S,U.fill()}},[d,m,y,w])};A.usePaintBright=c})(Od);var xA={};Object.defineProperty(xA,"__esModule",{value:!0});xA.psRl=xA.opacityOverlay=xA.npe=xA.jsb=xA.jfe=xA.jc=xA.inputWrap=xA.inputLabel=xA.inputDropdown=xA.input=xA.handle=xA.gradientHandleWrap=xA.gradientHandle=xA.df=xA.degreeInput=xA.controlBtnsWrap=xA.controlBtn=xA.checkered=xA.canvasWrapper=xA.cResize=xA.cCross=xA.borderBox=xA.ac=void 0;var cb={display:"flex"};xA.df=cb;var fb={alignItems:"center"};xA.ac=fb;var db={justifyContent:"center"};xA.jc=db;var hb={justifyContent:"flex-end"};xA.jfe=hb;var gb={justifyContent:"space-between"};xA.jsb=gb;var pb={position:"relative"};xA.psRl=pb;var Bb={cursor:"crosshair"};xA.cCross=Bb;var mb={borderRadius:6,overflow:"hidden",height:294};xA.canvasWrapper=mb;var vb={cursor:"ew-resize"};xA.cResize=vb;var wb={position:"absolute",left:0,top:0,width:"100%",height:"100%",borderRadius:10};xA.opacityOverlay=wb;var yb={boxSizing:"border-box"};xA.borderBox=yb;var Cb={position:"absolute",border:"2px solid white",borderRadius:"50%",boxShadow:"0px 0px 3px rgba(0,0,0,.5)",width:18,height:18,zIndex:1e3,transition:"all 10ms linear",boxSizing:"border-box"};xA.handle=Cb;var Qb={position:"absolute",zIndex:1e4,top:-2,outline:"none"};xA.gradientHandleWrap=Qb;var Fb={border:"2px solid white",borderRadius:"50%",boxShadow:"0px 0px 3px rgba(0,0,0,.5)",width:18,height:18,boxSizing:"border-box"};xA.gradientHandle=Fb;var Ub={pointerEvents:"none"};xA.npe=Ub;var Eb={height:24,borderRadius:4,border:"none",outline:"none",textAlign:"center",width:34,fontWeight:500,color:"rgb(50, 49, 54)",fontSize:13,background:"transparent"};xA.degreeInput=Eb;var Sb={height:32,borderRadius:6,border:"1px solid #bebebe",width:"100%",padding:2,outline:"none",color:"black",fontWeight:400,textAlign:"center",boxSizing:"border-box"};xA.inputWrap=Sb;var Ib={textAlign:"center",lineHeight:1.2,fontWeight:700,color:"rgb(86,86,86)",fontSize:11};xA.inputLabel=Ib;var Hb={paddingLeft:8,paddingRight:8,lineHeight:1,borderRadius:4,fontWeight:700,color:"",fontSize:12,height:24,transition:"all 160ms ease",display:"flex",alignItems:"center",justifyContent:"center",background:"rgba(255,255,255,0)",boxShadow:"1px 1px 3px rgba(0,0,0,0)"};xA.controlBtn=Hb;var xb={height:28,background:"#e9e9f5",borderRadius:6,padding:2};xA.controlBtnsWrap=xb;var bb={position:"absolute",right:-2,top:34,padding:5,background:"#e9e9f5",zIndex:1e8,borderRadius:6,boxShadow:"1px 1px 14px 1px rgba(0,0,0,.25)"};xA.inputDropdown=bb;var Tb={fontFamily:"-apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif"};xA.input=Tb;var Lb={background:"linear-gradient(45deg, rgba(0, 0, 0, 0.18) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.18) 75%, rgba(0, 0, 0, 0.18) 0), linear-gradient(45deg, rgba(0, 0, 0, 0.18) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.18) 75%, rgba(0, 0, 0, 0.18) 0), white",backgroundRepeat:"repeat, repeat",backgroundPosition:"0px 0, 7px 7px",WebkitTransformOrigin:"0 0 0",transformOrigin:"0 0 0",WebkitBackgroundOrigin:"padding-box, padding-box",backgroundOrigin:"padding-box, padding-box",WebkitBackgroundClip:"border-box, border-box",backgroundClip:"border-box, border-box",WebkitBackgroundSize:"14px 14px, 14px 14px",backgroundSize:"14px 14px, 14px 14px",WebkitBoxShadow:"none",boxShadow:"none",textShadow:"none",WebkitTransition:"none",MozTransition:"none",OTransition:"none",transition:"none",WebkitTransform:"scaleX(1) scaleY(1) scaleZ(1)",transform:"scaleX(1) scaleY(1) scaleZ(1)",borderRadius:10};xA.checkered=Lb;(function(A){function e(v){"@babel/helpers - typeof";return e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(p){return typeof p}:function(p){return p&&typeof Symbol=="function"&&p.constructor===Symbol&&p!==Symbol.prototype?"symbol":typeof p},e(v)}Object.defineProperty(A,"__esModule",{value:!0}),A.default=void 0;var t=h(pA),r=mt,n=u(Od),o=xA;function u(v){return v&&v.__esModule?v:{default:v}}function c(v){if(typeof WeakMap!="function")return null;var p=new WeakMap,g=new WeakMap;return(c=function(T){return T?g:p})(v)}function h(v,p){if(!p&&v&&v.__esModule)return v;if(v===null||e(v)!=="object"&&typeof v!="function")return{default:v};var g=c(p);if(g&&g.has(v))return g.get(v);var C={},T=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in v)if(N!=="default"&&Object.prototype.hasOwnProperty.call(v,N)){var K=T?Object.getOwnPropertyDescriptor(v,N):null;K&&(K.get||K.set)?Object.defineProperty(C,N,K):C[N]=v[N]}return C.default=v,g&&g.set(v,C),C}function d(v,p){var g=Object.keys(v);if(Object.getOwnPropertySymbols){var C=Object.getOwnPropertySymbols(v);p&&(C=C.filter(function(T){return Object.getOwnPropertyDescriptor(v,T).enumerable})),g.push.apply(g,C)}return g}function m(v){for(var p=1;pv.length)&&(p=v.length);for(var g=0,C=new Array(p);g255||e>255||t>255){alert("RGB values must be in the range 0 to 255.");return}if(A===0&&e===0&&t===0)return u=1,[0,0,0,1];r=1-A/255,n=1-e/255,o=1-t/255;var c=Math.min(r,Math.min(n,o));return r=(r-c)/(1-c),n=(n-c)/(1-c),o=(o-c)/(1-c),u=c,{c:r,m:n,y:o,k:u}}var Pb=function(e){var t=e.c,r=e.m,n=e.y,o=e.k,u=255*(1-t)*(1-o),c=255*(1-r)*(1-o),h=255*(1-n)*(1-o);return{r:u,g:c,b:h}};_i.cmykToRgb=Pb;(function(A){function e(M){"@babel/helpers - typeof";return e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(L){return typeof L}:function(L){return L&&typeof Symbol=="function"&&L.constructor===Symbol&&L!==Symbol.prototype?"symbol":typeof L},e(M)}Object.defineProperty(A,"__esModule",{value:!0}),A.default=void 0;var t=h(pA),r=_i,n=Ri(),o=mt,u=xA;function c(M){if(typeof WeakMap!="function")return null;var L=new WeakMap,R=new WeakMap;return(c=function(X){return X?R:L})(M)}function h(M,L){if(!L&&M&&M.__esModule)return M;if(M===null||e(M)!=="object"&&typeof M!="function")return{default:M};var R=c(L);if(R&&R.has(M))return R.get(M);var z={},X=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var $ in M)if($!=="default"&&Object.prototype.hasOwnProperty.call(M,$)){var Y=X?Object.getOwnPropertyDescriptor(M,$):null;Y&&(Y.get||Y.set)?Object.defineProperty(z,$,Y):z[$]=M[$]}return z.default=M,R&&R.set(M,z),z}function d(M,L){var R=Object.keys(M);if(Object.getOwnPropertySymbols){var z=Object.getOwnPropertySymbols(M);L&&(z=z.filter(function(X){return Object.getOwnPropertyDescriptor(M,X).enumerable})),R.push.apply(R,z)}return R}function m(M){for(var L=1;LM.length)&&(L=M.length);for(var R=0,z=new Array(L);Rv.length)&&(p=v.length);for(var g=0,C=new Array(p);gI.length)&&(O=I.length);for(var v=0,p=new Array(O);v0?m==null?void 0:m.slice(0,18):u},D=function(H){H!=null&&H.includes("gradient")?F(H):U(H)};return e.default.createElement("div",{style:{display:"flex",marginTop:14,justifyContent:"space-between"}},e.default.createElement("div",{style:{width:50,height:50,background:w,borderRadius:6,flexShrink:0}}),e.default.createElement("div",{style:{display:"flex",flexWrap:"wrap",width:S-66,justifyContent:"space-between"}},V().map(function(E,H){return e.default.createElement("div",{key:H,style:{height:23,width:"10.2%",borderRadius:4,background:E,marginBottom:2,border:E==="rgba(255,255,255, 1)"?"1px solid #96959c":""},onClick:function(){return D(E)}})})))},o=n;A.default=o;var u=["rgba(0,0,0,1)","rgba(128,128,128, 1)","rgba(192,192,192, 1)","rgba(255,255,255, 1)","rgba(0,0,128,1)","rgba(0,0,255,1)","rgba(0,255,255, 1)","rgba(0,128,0,1)","rgba(128,128,0, 1)","rgba(0,128,128,1)","rgba(0,255,0, 1)","rgba(128,0,0, 1)","rgba(128,0,128, 1)","rgba(175, 51, 242, 1)","rgba(255,0,255, 1)","rgba(255,0,0, 1)","rgba(240, 103, 46, 1)","rgba(255,255,0, 1)"]})(xw);var sc={},kd={};(function(A){Object.defineProperty(A,"__esModule",{value:!0}),A.default=A.StopIcon=A.SlidersIcon=A.RadialIcon=A.PaletteIcon=A.LinearIcon=A.InputsIcon=A.DegreesIcon=void 0;var e=t(pA);function t(w){return w&&w.__esModule?w:{default:w}}var r=function(){var F={fill:"none",stroke:"rgb(50, 49, 54)",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8px"};return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:15}},e.default.createElement("polyline",{style:F,points:"17.96 4.31 2.04 4.3 3.75 4.3 4.81 17.29 5.16 17.96 5.74 18.47 6.59 18.62 13.64 18.62 14.52 18.32 15.07 17.68 15.29 17.12 16.28 4.3 12.87 4.3 12.87 2.38 12.48 1.75 11.83 1.46 8.4 1.46 7.64 1.68 7.26 2.21 7.16 2.52 7.17 4.23"}))},n=r;A.default=n;var o=function(F){var U=F.color,S=U||"#323136",V={fill:"none",stroke:S,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8px"};return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:14}},e.default.createElement("polyline",{style:V,points:"0.9 12.73 0.9 19.1 7.27 19.1 0.9 19.1 19.1 0.9 12.73 0.9 19.1 0.9 19.1 7.27"}))};A.LinearIcon=o;var u=function(F){var U=F.color,S=U||"#323136",V={fill:"none",stroke:S,strokeMiterlimit:10,strokeWidth:"1.8px"};return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:15}},e.default.createElement("circle",{style:V,cx:"10",cy:"10",r:"9"}),e.default.createElement("circle",{style:V,cx:"10",cy:"10",r:"5"}))};A.RadialIcon=u;var c=function(F){var U=F.color,S=U||"#323136",V={fill:"none",stroke:S,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8px",fillRule:"evenodd"},D={fill:S,stroke:S,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8px"};return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:17}},e.default.createElement("polyline",{style:V,points:"3.74 2.75 3.74 12.69 0.9 12.71 6.59 12.71"}),e.default.createElement("line",{style:D,x1:"3.74",y1:"17.26",x2:"3.74",y2:"15.21"}),e.default.createElement("polyline",{style:V,points:"10.1 17.25 10.1 7.31 12.95 7.29 7.26 7.29"}),e.default.createElement("line",{style:D,x1:"10.1",y1:"2.74",x2:"10.1",y2:"4.79"}),e.default.createElement("polyline",{style:V,points:"16.26 2.75 16.26 12.69 13.41 12.71 19.1 12.71"}),e.default.createElement("line",{style:D,x1:"16.26",y1:"17.26",x2:"16.26",y2:"15.21"}))};A.SlidersIcon=c;var h=function(F){var U=F.color,S=U||"#323136",V={fill:"none",stroke:S,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8px"};return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:17}},e.default.createElement("path",{style:V,d:"M6.35,2.72a4.85,4.85,0,0,1,1.86.16,7.94,7.94,0,0,1,.88.43,3.66,3.66,0,0,0,.85.49c.25,0,.58-.27.81-.39A8.25,8.25,0,0,1,11.7,3a4,4,0,0,1,1.79-.23,3.21,3.21,0,0,0-1.34.09,6.39,6.39,0,0,0-1.47.63c-.45.25-.7.3-.7.86s0,1.18,0,1.78c0,1.3,0,2.61,0,3.92h0v5.63a2.46,2.46,0,0,1,0,.47c-.07.28-.43.42-.7.57a5.29,5.29,0,0,1-2.94.61A9.3,9.3,0,0,0,8,17.15l1.09-.37.89-.52c.06,0,.48.21.56.25.32.14.64.27,1,.38a8.54,8.54,0,0,0,2.12.4"}),e.default.createElement("path",{style:V,d:"M7.57,5.73C6,5.7,4.5,5.65,3,5.77a2.28,2.28,0,0,0-1.76.74A2.3,2.3,0,0,0,.94,7.83l0,3.82A4.73,4.73,0,0,0,1,12.9a1.64,1.64,0,0,0,.68,1,2.44,2.44,0,0,0,1,.27,25,25,0,0,0,4.74.09"}),e.default.createElement("path",{style:V,d:"M12.43,14.32a44.12,44.12,0,0,0,4.6,0,2.24,2.24,0,0,0,1.76-.74,2.29,2.29,0,0,0,.27-1.32l0-3.81A4.81,4.81,0,0,0,19,7.15a1.62,1.62,0,0,0-.68-1,2.31,2.31,0,0,0-1-.28,26.8,26.8,0,0,0-4.74-.09"}))};A.InputsIcon=h;var d=function(F){var U=F.color,S=U||"#323136",V={fill:S},D={fill:S,stroke:S,strokeMiterlimit:10,strokeWidth:"0.5px"};return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:17}},e.default.createElement("circle",{style:V,cx:"9.36",cy:"5.07",r:"1.71"}),e.default.createElement("circle",{style:V,cx:"13.93",cy:"6.91",r:"1.71"}),e.default.createElement("circle",{style:V,cx:"5.8",cy:"7.55",r:"1.71"}),e.default.createElement("circle",{style:V,cx:"5.45",cy:"12.04",r:"1.71"}),e.default.createElement("path",{style:D,d:"M19.1,10c0,3.58-2.12,2.94-4.06,2.35-1.15-.34-2.24-.67-2.77-.08-.68.78-.54,2.07-.39,3.33.2,1.79.39,3.5-1.88,3.5A9.1,9.1,0,1,1,19.1,10ZM10,18c.7,0,.74-.19.75-.2a2.67,2.67,0,0,0,.07-1.27c0-.19,0-.42-.06-.67-.06-.53-.13-1.15-.14-1.67a3.82,3.82,0,0,1,.8-2.63,2.14,2.14,0,0,1,1.45-.7,4.36,4.36,0,0,1,1.32.12c.39.08.8.21,1.16.32h0c.39.12.74.23,1.08.3.74.17,1,.1,1.13,0S18,11.32,18,10a8,8,0,1,0-8,8Z"}))};A.PaletteIcon=d;var m=function(F){var U=F.color,S=U||"#323136",V={fill:"none",stroke:S,strokeMiterlimit:10,strokeWidth:"1.8px",strokeLinecap:"round"};return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:15}},e.default.createElement("polyline",{style:V,points:"13.86 2.01 1.7 16.99 18.77 16.99"}),e.default.createElement("polyline",{style:V,points:"10.96 16.38 10.96 16.38 10.74 15.7 10.44 14.97 10.06 14.21 9.72 13.63 9.21 12.89 8.85 12.44 8.41 11.95 7.91 11.45 7.51 11.1"}))};A.DegreesIcon=m;var y=function(){return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:20,marginRight:1}},e.default.createElement("path",{d:"M2.39,8c-.63,0-1,.21-1,.63A.49.49,0,0,0,1.67,9a6.48,6.48,0,0,0,1.11.43A3,3,0,0,1,4,10.09a1.47,1.47,0,0,1,.35,1.09,1.75,1.75,0,0,1-.57,1.42,2.21,2.21,0,0,1-1.48.48,8.32,8.32,0,0,1-1.68-.21l-.31-.06.12-.94a13.7,13.7,0,0,0,1.8.16c.61,0,.92-.26.92-.77a.52.52,0,0,0-.21-.44,3.13,3.13,0,0,0-.85-.34A3.32,3.32,0,0,1,.66,9.79a1.43,1.43,0,0,1-.42-1.1A1.6,1.6,0,0,1,.78,7.36a2.32,2.32,0,0,1,1.49-.44,10.46,10.46,0,0,1,1.64.17l.32.07-.1.95C3.31,8,2.73,8,2.39,8Z"}),e.default.createElement("path",{d:"M4.79,8.09V7H9.16V8.09H7.59V13H6.38V8.09Z"}),e.default.createElement("path",{d:"M14,12.34a2.25,2.25,0,0,1-1.91.74,2.24,2.24,0,0,1-1.91-.74A3.85,3.85,0,0,1,9.61,10a4,4,0,0,1,.56-2.34,2.2,2.2,0,0,1,1.91-.77A2.21,2.21,0,0,1,14,7.69,4,4,0,0,1,14.55,10,3.85,3.85,0,0,1,14,12.34Zm-2.88-.77a1,1,0,0,0,1,.46,1,1,0,0,0,1-.46A3.25,3.25,0,0,0,13.3,10,3.45,3.45,0,0,0,13,8.46a1,1,0,0,0-1-.49,1,1,0,0,0-1,.49A3.43,3.43,0,0,0,10.85,10,3.38,3.38,0,0,0,11.11,11.57Z"}),e.default.createElement("path",{d:"M17.77,11.24h-1V13H15.58V7h2.19a1.85,1.85,0,0,1,2.11,2.07,2.21,2.21,0,0,1-.54,1.6A2.07,2.07,0,0,1,17.77,11.24Zm-1-1h1c.6,0,.9-.37.9-1.12a1.18,1.18,0,0,0-.22-.79.88.88,0,0,0-.68-.24h-1Z"}))};A.StopIcon=y})(kd);var lc={},bw={};(function(A){Object.defineProperty(A,"__esModule",{value:!0}),A.default=void 0;var e=pA,t=ev;function r(y,w){return h(y)||c(y,w)||o(y,w)||n()}function n(){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(y,w){if(y){if(typeof y=="string")return u(y,w);var F=Object.prototype.toString.call(y).slice(8,-1);if(F==="Object"&&y.constructor&&(F=y.constructor.name),F==="Map"||F==="Set")return Array.from(y);if(F==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(F))return u(y,w)}}function u(y,w){(w==null||w>y.length)&&(w=y.length);for(var F=0,U=new Array(w);F + * Copyright (c) 2022 Niklas von Hertzen + * Released under MIT License + */(function(A,e){(function(t,r){A.exports=r()})(SF,function(){/*! ***************************************************************************** + Copyright (c) Microsoft Corporation. + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + ***************************************************************************** */var t=function(a,i){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,s){l.__proto__=s}||function(l,s){for(var f in s)Object.prototype.hasOwnProperty.call(s,f)&&(l[f]=s[f])},t(a,i)};function r(a,i){if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");t(a,i);function l(){this.constructor=a}a.prototype=i===null?Object.create(i):(l.prototype=i.prototype,new l)}var n=function(){return n=Object.assign||function(i){for(var l,s=1,f=arguments.length;s0&&B[B.length-1])&&(_[0]===6||_[0]===2)){l=0;continue}if(_[0]===3&&(!B||_[1]>B[0]&&_[1]=55296&&f<=56319&&l>10)+55296,Q%1024+56320)),(f+1===l||s.length>16384)&&(B+=String.fromCharCode.apply(String,s),s.length=0)}return B},F="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",U=typeof Uint8Array>"u"?[]:new Uint8Array(256),S=0;S"u"?[]:new Uint8Array(256),E=0;E>4,W[f++]=(Q&15)<<4|b>>2,W[f++]=(b&3)<<6|x&63;return _},I=function(a){for(var i=a.length,l=[],s=0;s>v,N=1<>v,M=T+j,L=M,R=32,z=L+R,X=65536>>p,$=1<=0){if(i<55296||i>56319&&i<=65535)return l=this.index[i>>v],l=(l<>v)],l=(l<>p),l=this.index[l],l+=i>>v&Y,l=this.index[l],l=(l<"u"?[]:new Uint8Array(256),dA=0;dAFA?(f.push(!0),b-=FA):f.push(!1),["normal","auto","loose"].indexOf(i)!==-1&&[8208,8211,12316,12448].indexOf(B)!==-1)return s.push(Q),l.push(oA);if(b===P||b===uA){if(Q===0)return s.push(Q),l.push(Ar);var x=l[Q-1];return _l.indexOf(x)===-1?(s.push(s[Q-1]),l.push(x)):(s.push(Q),l.push(Ar))}if(s.push(Q),b===Rl)return l.push(i==="strict"?$A:Qr);if(b===Gi||b===Ba)return l.push(Ar);if(b===cn)return B>=131072&&B<=196605||B>=196608&&B<=262141?l.push(Qr):l.push(Ar);l.push(b)}),[s,l,f]},Ue=function(a,i,l,s){var f=s[l];if(Array.isArray(a)?a.indexOf(f)!==-1:a===f)for(var B=l;B<=s.length;){B++;var Q=s[B];if(Q===i)return!0;if(Q!==Z)break}if(f===Z)for(var B=l;B>0;){B--;var b=s[B];if(Array.isArray(a)?a.indexOf(b)!==-1:a===b)for(var x=l;x<=s.length;){x++;var Q=s[x];if(Q===i)return!0;if(Q!==Z)break}if(b!==Z)break}return!1},WA=function(a,i){for(var l=a;l>=0;){var s=i[l];if(s===Z)l--;else return s}return 0},re=function(a,i,l,s,f){if(l[s]===0)return KA;var B=s-1;if(Array.isArray(f)&&f[B]===!0)return KA;var Q=B-1,b=B+1,x=i[B],_=Q>=0?i[Q]:0,W=i[b];if(x===hA&&W===MA)return KA;if(Xi.indexOf(x)!==-1)return fn;if(Xi.indexOf(W)!==-1||zi.indexOf(W)!==-1)return KA;if(WA(B,i)===nA)return tr;if(ji.get(a[B])===uA||(x===Vn||x===un)&&ji.get(a[b])===uA||x===k||W===k||x===tA||[Z,BA,zA].indexOf(x)===-1&&W===tA||[mA,bA,RA,ge,yr].indexOf(W)!==-1||WA(B,i)===he||Ue(He,he,B,i)||Ue([mA,bA],$A,B,i)||Ue(SA,SA,B,i))return KA;if(x===Z)return tr;if(x===He||W===He)return KA;if(W===oA||x===oA)return tr;if([BA,zA,$A].indexOf(W)!==-1||x===TA||_===Ni&&wa.indexOf(x)!==-1||x===yr&&W===Ni||W===JA||bt.indexOf(W)!==-1&&x===pe||bt.indexOf(x)!==-1&&W===pe||x===_t&&[Qr,Vn,un].indexOf(W)!==-1||[Qr,Vn,un].indexOf(x)!==-1&&W===Xe||bt.indexOf(x)!==-1&&ma.indexOf(W)!==-1||ma.indexOf(x)!==-1&&bt.indexOf(W)!==-1||[_t,Xe].indexOf(x)!==-1&&(W===pe||[he,zA].indexOf(W)!==-1&&i[b+1]===pe)||[he,zA].indexOf(x)!==-1&&W===pe||x===pe&&[pe,yr,ge].indexOf(W)!==-1)return KA;if([pe,yr,ge,mA,bA].indexOf(W)!==-1)for(var J=B;J>=0;){var AA=i[J];if(AA===pe)return KA;if([yr,ge].indexOf(AA)!==-1)J--;else break}if([_t,Xe].indexOf(W)!==-1)for(var J=[mA,bA].indexOf(x)!==-1?Q:B;J>=0;){var AA=i[J];if(AA===pe)return KA;if([yr,ge].indexOf(AA)!==-1)J--;else break}if(er===x&&[er,Nn,Cr,Vi].indexOf(W)!==-1||[Nn,Cr].indexOf(x)!==-1&&[Nn,Gn].indexOf(W)!==-1||[Gn,Vi].indexOf(x)!==-1&&W===Gn||va.indexOf(x)!==-1&&[JA,Xe].indexOf(W)!==-1||va.indexOf(W)!==-1&&x===_t||bt.indexOf(x)!==-1&&bt.indexOf(W)!==-1||x===ge&&bt.indexOf(W)!==-1||bt.concat(pe).indexOf(x)!==-1&&W===he&&Wi.indexOf(a[b])===-1||bt.concat(pe).indexOf(W)!==-1&&x===bA)return KA;if(x===Wn&&W===Wn){for(var yA=l[B],cA=1;yA>0&&(yA--,i[yA]===Wn);)cA++;if(cA%2!==0)return KA}return x===Vn&&W===un?KA:tr},jA=function(a,i){i||(i={lineBreak:"normal",wordBreak:"normal"});var l=Vl(a,i.lineBreak),s=l[0],f=l[1],B=l[2];(i.wordBreak==="break-all"||i.wordBreak==="break-word")&&(f=f.map(function(b){return[pe,Ar,Gi].indexOf(b)!==-1?Qr:b}));var Q=i.wordBreak==="keep-all"?B.map(function(b,x){return b&&a[x]>=19968&&a[x]<=40959}):void 0;return[s,f,Q]},le=function(){function a(i,l,s,f){this.codePoints=i,this.required=l===fn,this.start=s,this.end=f}return a.prototype.slice=function(){return w.apply(void 0,this.codePoints.slice(this.start,this.end))},a}(),vt=function(a,i){var l=y(a),s=jA(l,i),f=s[0],B=s[1],Q=s[2],b=l.length,x=0,_=0;return{next:function(){if(_>=b)return{done:!0,value:null};for(var W=KA;_=_d&&a<=57},By=function(a){return a>=55296&&a<=57343},zn=function(a){return _e(a)||a>=Gd&&a<=jd||a>=Vd&&a<=fy},my=function(a){return a>=Vd&&a<=hy},vy=function(a){return a>=Gd&&a<=py},wy=function(a){return my(a)||vy(a)},yy=function(a){return a>=ty},Ea=function(a){return a===Xn||a===Gl||a===_w},Sa=function(a){return wy(a)||yy(a)||a===Ww},Xd=function(a){return Sa(a)||_e(a)||a===qe},Cy=function(a){return a>=oy&&a<=ay||a===sy||a>=ly&&a<=uy||a===cy},Fr=function(a,i){return a!==hn?!1:i!==Xn},Ia=function(a,i,l){return a===qe?Sa(i)||Fr(i,l):Sa(a)?!0:!!(a===hn&&Fr(a,i))},jl=function(a,i,l){return a===gn||a===qe?_e(i)?!0:i===$i&&_e(l):_e(a===$i?i:a)},Qy=function(a){var i=0,l=1;(a[i]===gn||a[i]===qe)&&(a[i]===qe&&(l=-1),i++);for(var s=[];_e(a[i]);)s.push(a[i++]);var f=s.length?parseInt(w.apply(void 0,s),10):0;a[i]===$i&&i++;for(var B=[];_e(a[i]);)B.push(a[i++]);var Q=B.length,b=Q?parseInt(w.apply(void 0,B),10):0;(a[i]===Wd||a[i]===Nd)&&i++;var x=1;(a[i]===gn||a[i]===qe)&&(a[i]===qe&&(x=-1),i++);for(var _=[];_e(a[i]);)_.push(a[i++]);var W=_.length?parseInt(w.apply(void 0,_),10):0;return l*(f+b*Math.pow(10,-Q))*Math.pow(10,x*W)},Fy={type:2},Uy={type:3},Ey={type:4},Sy={type:13},Iy={type:8},Hy={type:21},xy={type:9},by={type:10},Ty={type:11},Ly={type:12},Dy={type:14},Ha={type:23},Py={type:1},Oy={type:25},ky={type:24},Ky={type:26},My={type:27},Ry={type:28},_y={type:29},Vy={type:31},Xl={type:32},zd=function(){function a(){this._value=[]}return a.prototype.write=function(i){this._value=this._value.concat(y(i))},a.prototype.read=function(){for(var i=[],l=this.consumeToken();l!==Xl;)i.push(l),l=this.consumeToken();return i},a.prototype.consumeToken=function(){var i=this.consumeCodePoint();switch(i){case Ca:return this.consumeStringToken(Ca);case Vw:var l=this.peekCodePoint(0),s=this.peekCodePoint(1),f=this.peekCodePoint(2);if(Xd(l)||Fr(s,f)){var B=Ia(l,s,f)?Nl:Ji,Q=this.consumeName();return{type:5,value:Q,flags:B}}break;case Nw:if(this.peekCodePoint(0)===Yi)return this.consumeCodePoint(),Sy;break;case Qa:return this.consumeStringToken(Qa);case Fa:return Fy;case Zi:return Uy;case Wl:if(this.peekCodePoint(0)===Yi)return this.consumeCodePoint(),Dy;break;case gn:if(jl(i,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(i),this.consumeNumericToken();break;case ry:return Ey;case qe:var b=i,x=this.peekCodePoint(0),_=this.peekCodePoint(1);if(jl(b,x,_))return this.reconsumeCodePoint(i),this.consumeNumericToken();if(Ia(b,x,_))return this.reconsumeCodePoint(i),this.consumeIdentLikeToken();if(x===qe&&_===zw)return this.consumeCodePoint(),this.consumeCodePoint(),ky;break;case $i:if(jl(i,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(i),this.consumeNumericToken();break;case ya:if(this.peekCodePoint(0)===Wl)for(this.consumeCodePoint();;){var W=this.consumeCodePoint();if(W===Wl&&(W=this.consumeCodePoint(),W===ya))return this.consumeToken();if(W===Vt)return this.consumeToken()}break;case ny:return Ky;case iy:return My;case Xw:if(this.peekCodePoint(0)===jw&&this.peekCodePoint(1)===qe&&this.peekCodePoint(2)===qe)return this.consumeCodePoint(),this.consumeCodePoint(),Oy;break;case Jw:var J=this.peekCodePoint(0),AA=this.peekCodePoint(1),yA=this.peekCodePoint(2);if(Ia(J,AA,yA)){var Q=this.consumeName();return{type:7,value:Q}}break;case Yw:return Ry;case hn:if(Fr(i,this.peekCodePoint(0)))return this.reconsumeCodePoint(i),this.consumeIdentLikeToken();break;case Zw:return _y;case $w:if(this.peekCodePoint(0)===Yi)return this.consumeCodePoint(),Iy;break;case qw:return Ty;case Ay:return Ly;case dy:case gy:var cA=this.peekCodePoint(0),gA=this.peekCodePoint(1);return cA===gn&&(zn(gA)||gA===Ua)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(i),this.consumeIdentLikeToken();case Md:if(this.peekCodePoint(0)===Yi)return this.consumeCodePoint(),xy;if(this.peekCodePoint(0)===Md)return this.consumeCodePoint(),Hy;break;case ey:if(this.peekCodePoint(0)===Yi)return this.consumeCodePoint(),by;break;case Vt:return Xl}return Ea(i)?(this.consumeWhiteSpace(),Vy):_e(i)?(this.reconsumeCodePoint(i),this.consumeNumericToken()):Sa(i)?(this.reconsumeCodePoint(i),this.consumeIdentLikeToken()):{type:6,value:w(i)}},a.prototype.consumeCodePoint=function(){var i=this._value.shift();return typeof i>"u"?-1:i},a.prototype.reconsumeCodePoint=function(i){this._value.unshift(i)},a.prototype.peekCodePoint=function(i){return i>=this._value.length?-1:this._value[i]},a.prototype.consumeUnicodeRangeToken=function(){for(var i=[],l=this.consumeCodePoint();zn(l)&&i.length<6;)i.push(l),l=this.consumeCodePoint();for(var s=!1;l===Ua&&i.length<6;)i.push(l),l=this.consumeCodePoint(),s=!0;if(s){var f=parseInt(w.apply(void 0,i.map(function(x){return x===Ua?_d:x})),16),B=parseInt(w.apply(void 0,i.map(function(x){return x===Ua?jd:x})),16);return{type:30,start:f,end:B}}var Q=parseInt(w.apply(void 0,i),16);if(this.peekCodePoint(0)===qe&&zn(this.peekCodePoint(1))){this.consumeCodePoint(),l=this.consumeCodePoint();for(var b=[];zn(l)&&b.length<6;)b.push(l),l=this.consumeCodePoint();var B=parseInt(w.apply(void 0,b),16);return{type:30,start:Q,end:B}}else return{type:30,start:Q,end:Q}},a.prototype.consumeIdentLikeToken=function(){var i=this.consumeName();return i.toLowerCase()==="url"&&this.peekCodePoint(0)===Fa?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===Fa?(this.consumeCodePoint(),{type:19,value:i}):{type:20,value:i}},a.prototype.consumeUrlToken=function(){var i=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Vt)return{type:22,value:""};var l=this.peekCodePoint(0);if(l===Qa||l===Ca){var s=this.consumeStringToken(this.consumeCodePoint());return s.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Vt||this.peekCodePoint(0)===Zi)?(this.consumeCodePoint(),{type:22,value:s.value}):(this.consumeBadUrlRemnants(),Ha)}for(;;){var f=this.consumeCodePoint();if(f===Vt||f===Zi)return{type:22,value:w.apply(void 0,i)};if(Ea(f))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Vt||this.peekCodePoint(0)===Zi?(this.consumeCodePoint(),{type:22,value:w.apply(void 0,i)}):(this.consumeBadUrlRemnants(),Ha);if(f===Ca||f===Qa||f===Fa||Cy(f))return this.consumeBadUrlRemnants(),Ha;if(f===hn)if(Fr(f,this.peekCodePoint(0)))i.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),Ha;else i.push(f)}},a.prototype.consumeWhiteSpace=function(){for(;Ea(this.peekCodePoint(0));)this.consumeCodePoint()},a.prototype.consumeBadUrlRemnants=function(){for(;;){var i=this.consumeCodePoint();if(i===Zi||i===Vt)return;Fr(i,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},a.prototype.consumeStringSlice=function(i){for(var l=5e4,s="";i>0;){var f=Math.min(l,i);s+=w.apply(void 0,this._value.splice(0,f)),i-=f}return this._value.shift(),s},a.prototype.consumeStringToken=function(i){var l="",s=0;do{var f=this._value[s];if(f===Vt||f===void 0||f===i)return l+=this.consumeStringSlice(s),{type:0,value:l};if(f===Xn)return this._value.splice(0,s),Py;if(f===hn){var B=this._value[s+1];B!==Vt&&B!==void 0&&(B===Xn?(l+=this.consumeStringSlice(s),s=-1,this._value.shift()):Fr(f,B)&&(l+=this.consumeStringSlice(s),l+=w(this.consumeEscapedCodePoint()),s=-1))}s++}while(!0)},a.prototype.consumeNumber=function(){var i=[],l=dn,s=this.peekCodePoint(0);for((s===gn||s===qe)&&i.push(this.consumeCodePoint());_e(this.peekCodePoint(0));)i.push(this.consumeCodePoint());s=this.peekCodePoint(0);var f=this.peekCodePoint(1);if(s===$i&&_e(f))for(i.push(this.consumeCodePoint(),this.consumeCodePoint()),l=jn;_e(this.peekCodePoint(0));)i.push(this.consumeCodePoint());s=this.peekCodePoint(0),f=this.peekCodePoint(1);var B=this.peekCodePoint(2);if((s===Wd||s===Nd)&&((f===gn||f===qe)&&_e(B)||_e(f)))for(i.push(this.consumeCodePoint(),this.consumeCodePoint()),l=jn;_e(this.peekCodePoint(0));)i.push(this.consumeCodePoint());return[Qy(i),l]},a.prototype.consumeNumericToken=function(){var i=this.consumeNumber(),l=i[0],s=i[1],f=this.peekCodePoint(0),B=this.peekCodePoint(1),Q=this.peekCodePoint(2);if(Ia(f,B,Q)){var b=this.consumeName();return{type:15,number:l,flags:s,unit:b}}return f===Gw?(this.consumeCodePoint(),{type:16,number:l,flags:s}):{type:17,number:l,flags:s}},a.prototype.consumeEscapedCodePoint=function(){var i=this.consumeCodePoint();if(zn(i)){for(var l=w(i);zn(this.peekCodePoint(0))&&l.length<6;)l+=w(this.consumeCodePoint());Ea(this.peekCodePoint(0))&&this.consumeCodePoint();var s=parseInt(l,16);return s===0||By(s)||s>1114111?Rd:s}return i===Vt?Rd:i},a.prototype.consumeName=function(){for(var i="";;){var l=this.consumeCodePoint();if(Xd(l))i+=w(l);else if(Fr(l,this.peekCodePoint(0)))i+=w(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(l),i}},a}(),Jd=function(){function a(i){this._tokens=i}return a.create=function(i){var l=new zd;return l.write(i),new a(l.read())},a.parseValue=function(i){return a.create(i).parseComponentValue()},a.parseValues=function(i){return a.create(i).parseComponentValues()},a.prototype.parseComponentValue=function(){for(var i=this.consumeToken();i.type===31;)i=this.consumeToken();if(i.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(i);var l=this.consumeComponentValue();do i=this.consumeToken();while(i.type===31);if(i.type===32)return l;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},a.prototype.parseComponentValues=function(){for(var i=[];;){var l=this.consumeComponentValue();if(l.type===32)return i;i.push(l),i.push()}},a.prototype.consumeComponentValue=function(){var i=this.consumeToken();switch(i.type){case 11:case 28:case 2:return this.consumeSimpleBlock(i.type);case 19:return this.consumeFunction(i)}return i},a.prototype.consumeSimpleBlock=function(i){for(var l={type:i,values:[]},s=this.consumeToken();;){if(s.type===32||Gy(s,i))return l;this.reconsumeToken(s),l.values.push(this.consumeComponentValue()),s=this.consumeToken()}},a.prototype.consumeFunction=function(i){for(var l={name:i.value,values:[],type:18};;){var s=this.consumeToken();if(s.type===32||s.type===3)return l;this.reconsumeToken(s),l.values.push(this.consumeComponentValue())}},a.prototype.consumeToken=function(){var i=this._tokens.shift();return typeof i>"u"?Xl:i},a.prototype.reconsumeToken=function(i){this._tokens.unshift(i)},a}(),qi=function(a){return a.type===15},Jn=function(a){return a.type===17},qA=function(a){return a.type===20},Ny=function(a){return a.type===0},zl=function(a,i){return qA(a)&&a.value===i},Yd=function(a){return a.type!==31},Yn=function(a){return a.type!==31&&a.type!==4},Nt=function(a){var i=[],l=[];return a.forEach(function(s){if(s.type===4){if(l.length===0)throw new Error("Error parsing function args, zero tokens for arg");i.push(l),l=[];return}s.type!==31&&l.push(s)}),l.length&&i.push(l),i},Gy=function(a,i){return i===11&&a.type===12||i===28&&a.type===29?!0:i===2&&a.type===3},Ur=function(a){return a.type===17||a.type===15},ye=function(a){return a.type===16||Ur(a)},Zd=function(a){return a.length>1?[a[0],a[1]]:[a[0]]},Pe={type:17,number:0,flags:dn},Jl={type:16,number:50,flags:dn},Er={type:16,number:100,flags:dn},Ao=function(a,i,l){var s=a[0],f=a[1];return[ee(s,i),ee(typeof f<"u"?f:s,l)]},ee=function(a,i){if(a.type===16)return a.number/100*i;if(qi(a))switch(a.unit){case"rem":case"em":return 16*a.number;case"px":default:return a.number}return a.number},$d="deg",qd="grad",Ah="rad",eh="turn",xa={name:"angle",parse:function(a,i){if(i.type===15)switch(i.unit){case $d:return Math.PI*i.number/180;case qd:return Math.PI/200*i.number;case Ah:return i.number;case eh:return Math.PI*2*i.number}throw new Error("Unsupported angle type")}},th=function(a){return a.type===15&&(a.unit===$d||a.unit===qd||a.unit===Ah||a.unit===eh)},rh=function(a){var i=a.filter(qA).map(function(l){return l.value}).join(" ");switch(i){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Pe,Pe];case"to top":case"bottom":return wt(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Pe,Er];case"to right":case"left":return wt(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Er,Er];case"to bottom":case"top":return wt(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Er,Pe];case"to left":case"right":return wt(270)}return 0},wt=function(a){return Math.PI*a/180},Sr={name:"color",parse:function(a,i){if(i.type===18){var l=Wy[i.name];if(typeof l>"u")throw new Error('Attempting to parse an unsupported color function "'+i.name+'"');return l(a,i.values)}if(i.type===5){if(i.value.length===3){var s=i.value.substring(0,1),f=i.value.substring(1,2),B=i.value.substring(2,3);return Hr(parseInt(s+s,16),parseInt(f+f,16),parseInt(B+B,16),1)}if(i.value.length===4){var s=i.value.substring(0,1),f=i.value.substring(1,2),B=i.value.substring(2,3),Q=i.value.substring(3,4);return Hr(parseInt(s+s,16),parseInt(f+f,16),parseInt(B+B,16),parseInt(Q+Q,16)/255)}if(i.value.length===6){var s=i.value.substring(0,2),f=i.value.substring(2,4),B=i.value.substring(4,6);return Hr(parseInt(s,16),parseInt(f,16),parseInt(B,16),1)}if(i.value.length===8){var s=i.value.substring(0,2),f=i.value.substring(2,4),B=i.value.substring(4,6),Q=i.value.substring(6,8);return Hr(parseInt(s,16),parseInt(f,16),parseInt(B,16),parseInt(Q,16)/255)}}if(i.type===20){var b=rr[i.value.toUpperCase()];if(typeof b<"u")return b}return rr.TRANSPARENT}},Ir=function(a){return(255&a)===0},xe=function(a){var i=255&a,l=255&a>>8,s=255&a>>16,f=255&a>>24;return i<255?"rgba("+f+","+s+","+l+","+i/255+")":"rgb("+f+","+s+","+l+")"},Hr=function(a,i,l,s){return(a<<24|i<<16|l<<8|Math.round(s*255)<<0)>>>0},nh=function(a,i){if(a.type===17)return a.number;if(a.type===16){var l=i===3?1:255;return i===3?a.number/100*l:Math.round(a.number/100*l)}return 0},ih=function(a,i){var l=i.filter(Yn);if(l.length===3){var s=l.map(nh),f=s[0],B=s[1],Q=s[2];return Hr(f,B,Q,1)}if(l.length===4){var b=l.map(nh),f=b[0],B=b[1],Q=b[2],x=b[3];return Hr(f,B,Q,x)}return 0};function Yl(a,i,l){return l<0&&(l+=1),l>=1&&(l-=1),l<1/6?(i-a)*l*6+a:l<1/2?i:l<2/3?(i-a)*6*(2/3-l)+a:a}var oh=function(a,i){var l=i.filter(Yn),s=l[0],f=l[1],B=l[2],Q=l[3],b=(s.type===17?wt(s.number):xa.parse(a,s))/(Math.PI*2),x=ye(f)?f.number/100:0,_=ye(B)?B.number/100:0,W=typeof Q<"u"&&ye(Q)?ee(Q,1):1;if(x===0)return Hr(_*255,_*255,_*255,1);var J=_<=.5?_*(x+1):_+x-_*x,AA=_*2-J,yA=Yl(AA,J,b+1/3),cA=Yl(AA,J,b),gA=Yl(AA,J,b-1/3);return Hr(yA*255,cA*255,gA*255,W)},Wy={hsl:oh,hsla:oh,rgb:ih,rgba:ih},eo=function(a,i){return Sr.parse(a,Jd.create(i).parseComponentValue())},rr={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},jy={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(a,i){return i.map(function(l){if(qA(l))switch(l.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},Xy={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},ba=function(a,i){var l=Sr.parse(a,i[0]),s=i[1];return s&&ye(s)?{color:l,stop:s}:{color:l,stop:null}},ah=function(a,i){var l=a[0],s=a[a.length-1];l.stop===null&&(l.stop=Pe),s.stop===null&&(s.stop=Er);for(var f=[],B=0,Q=0;QB?f.push(x):f.push(B),B=x}else f.push(null)}for(var _=null,Q=0;QQ.optimumDistance)?{optimumCorner:b,optimumDistance:W}:Q},{optimumDistance:f?1/0:-1/0,optimumCorner:null}).optimumCorner},Yy=function(a,i,l,s,f){var B=0,Q=0;switch(a.size){case 0:a.shape===0?B=Q=Math.min(Math.abs(i),Math.abs(i-s),Math.abs(l),Math.abs(l-f)):a.shape===1&&(B=Math.min(Math.abs(i),Math.abs(i-s)),Q=Math.min(Math.abs(l),Math.abs(l-f)));break;case 2:if(a.shape===0)B=Q=Math.min(Tt(i,l),Tt(i,l-f),Tt(i-s,l),Tt(i-s,l-f));else if(a.shape===1){var b=Math.min(Math.abs(l),Math.abs(l-f))/Math.min(Math.abs(i),Math.abs(i-s)),x=sh(s,f,i,l,!0),_=x[0],W=x[1];B=Tt(_-i,(W-l)/b),Q=b*B}break;case 1:a.shape===0?B=Q=Math.max(Math.abs(i),Math.abs(i-s),Math.abs(l),Math.abs(l-f)):a.shape===1&&(B=Math.max(Math.abs(i),Math.abs(i-s)),Q=Math.max(Math.abs(l),Math.abs(l-f)));break;case 3:if(a.shape===0)B=Q=Math.max(Tt(i,l),Tt(i,l-f),Tt(i-s,l),Tt(i-s,l-f));else if(a.shape===1){var b=Math.max(Math.abs(l),Math.abs(l-f))/Math.max(Math.abs(i),Math.abs(i-s)),J=sh(s,f,i,l,!1),_=J[0],W=J[1];B=Tt(_-i,(W-l)/b),Q=b*B}break}return Array.isArray(a.size)&&(B=ee(a.size[0],s),Q=a.size.length===2?ee(a.size[1],f):B),[B,Q]},Zy=function(a,i){var l=wt(180),s=[];return Nt(i).forEach(function(f,B){if(B===0){var Q=f[0];if(Q.type===20&&Q.value==="to"){l=rh(f);return}else if(th(Q)){l=xa.parse(a,Q);return}}var b=ba(a,f);s.push(b)}),{angle:l,stops:s,type:1}},Ta=function(a,i){var l=wt(180),s=[];return Nt(i).forEach(function(f,B){if(B===0){var Q=f[0];if(Q.type===20&&["top","left","right","bottom"].indexOf(Q.value)!==-1){l=rh(f);return}else if(th(Q)){l=(xa.parse(a,Q)+wt(270))%wt(360);return}}var b=ba(a,f);s.push(b)}),{angle:l,stops:s,type:1}},$y=function(a,i){var l=wt(180),s=[],f=1,B=0,Q=3,b=[];return Nt(i).forEach(function(x,_){var W=x[0];if(_===0){if(qA(W)&&W.value==="linear"){f=1;return}else if(qA(W)&&W.value==="radial"){f=2;return}}if(W.type===18){if(W.name==="from"){var J=Sr.parse(a,W.values[0]);s.push({stop:Pe,color:J})}else if(W.name==="to"){var J=Sr.parse(a,W.values[0]);s.push({stop:Er,color:J})}else if(W.name==="color-stop"){var AA=W.values.filter(Yn);if(AA.length===2){var J=Sr.parse(a,AA[1]),yA=AA[0];Jn(yA)&&s.push({stop:{type:16,number:yA.number*100,flags:yA.flags},color:J})}}}}),f===1?{angle:(l+wt(180))%wt(360),stops:s,type:f}:{size:Q,shape:B,stops:s,position:b,type:f}},lh="closest-side",uh="farthest-side",ch="closest-corner",fh="farthest-corner",dh="circle",hh="ellipse",gh="cover",ph="contain",qy=function(a,i){var l=0,s=3,f=[],B=[];return Nt(i).forEach(function(Q,b){var x=!0;if(b===0){var _=!1;x=Q.reduce(function(J,AA){if(_)if(qA(AA))switch(AA.value){case"center":return B.push(Jl),J;case"top":case"left":return B.push(Pe),J;case"right":case"bottom":return B.push(Er),J}else(ye(AA)||Ur(AA))&&B.push(AA);else if(qA(AA))switch(AA.value){case dh:return l=0,!1;case hh:return l=1,!1;case"at":return _=!0,!1;case lh:return s=0,!1;case gh:case uh:return s=1,!1;case ph:case ch:return s=2,!1;case fh:return s=3,!1}else if(Ur(AA)||ye(AA))return Array.isArray(s)||(s=[]),s.push(AA),!1;return J},x)}if(x){var W=ba(a,Q);f.push(W)}}),{size:s,shape:l,stops:f,position:B,type:2}},La=function(a,i){var l=0,s=3,f=[],B=[];return Nt(i).forEach(function(Q,b){var x=!0;if(b===0?x=Q.reduce(function(W,J){if(qA(J))switch(J.value){case"center":return B.push(Jl),!1;case"top":case"left":return B.push(Pe),!1;case"right":case"bottom":return B.push(Er),!1}else if(ye(J)||Ur(J))return B.push(J),!1;return W},x):b===1&&(x=Q.reduce(function(W,J){if(qA(J))switch(J.value){case dh:return l=0,!1;case hh:return l=1,!1;case ph:case lh:return s=0,!1;case uh:return s=1,!1;case ch:return s=2,!1;case gh:case fh:return s=3,!1}else if(Ur(J)||ye(J))return Array.isArray(s)||(s=[]),s.push(J),!1;return W},x)),x){var _=ba(a,Q);f.push(_)}}),{size:s,shape:l,stops:f,position:B,type:2}},AC=function(a){return a.type===1},eC=function(a){return a.type===2},Zl={name:"image",parse:function(a,i){if(i.type===22){var l={url:i.value,type:0};return a.cache.addImage(i.value),l}if(i.type===18){var s=Bh[i.name];if(typeof s>"u")throw new Error('Attempting to parse an unsupported image function "'+i.name+'"');return s(a,i.values)}throw new Error("Unsupported image type "+i.type)}};function tC(a){return!(a.type===20&&a.value==="none")&&(a.type!==18||!!Bh[a.name])}var Bh={"linear-gradient":Zy,"-moz-linear-gradient":Ta,"-ms-linear-gradient":Ta,"-o-linear-gradient":Ta,"-webkit-linear-gradient":Ta,"radial-gradient":qy,"-moz-radial-gradient":La,"-ms-radial-gradient":La,"-o-radial-gradient":La,"-webkit-radial-gradient":La,"-webkit-gradient":$y},rC={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(a,i){if(i.length===0)return[];var l=i[0];return l.type===20&&l.value==="none"?[]:i.filter(function(s){return Yn(s)&&tC(s)}).map(function(s){return Zl.parse(a,s)})}},nC={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(a,i){return i.map(function(l){if(qA(l))switch(l.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},iC={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(a,i){return Nt(i).map(function(l){return l.filter(ye)}).map(Zd)}},oC={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(a,i){return Nt(i).map(function(l){return l.filter(qA).map(function(s){return s.value}).join(" ")}).map(aC)}},aC=function(a){switch(a){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},Zn;(function(a){a.AUTO="auto",a.CONTAIN="contain",a.COVER="cover"})(Zn||(Zn={}));var sC={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(a,i){return Nt(i).map(function(l){return l.filter(lC)})}},lC=function(a){return qA(a)||ye(a)},Da=function(a){return{name:"border-"+a+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},uC=Da("top"),cC=Da("right"),fC=Da("bottom"),dC=Da("left"),Pa=function(a){return{name:"border-radius-"+a,initialValue:"0 0",prefix:!1,type:1,parse:function(i,l){return Zd(l.filter(ye))}}},hC=Pa("top-left"),gC=Pa("top-right"),pC=Pa("bottom-right"),BC=Pa("bottom-left"),Oa=function(a){return{name:"border-"+a+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(i,l){switch(l){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},mC=Oa("top"),vC=Oa("right"),wC=Oa("bottom"),yC=Oa("left"),ka=function(a){return{name:"border-"+a+"-width",initialValue:"0",type:0,prefix:!1,parse:function(i,l){return qi(l)?l.number:0}}},CC=ka("top"),QC=ka("right"),FC=ka("bottom"),UC=ka("left"),EC={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},SC={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(a,i){switch(i){case"rtl":return 1;case"ltr":default:return 0}}},IC={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(a,i){return i.filter(qA).reduce(function(l,s){return l|HC(s.value)},0)}},HC=function(a){switch(a){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},xC={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(a,i){switch(i){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},bC={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(a,i){return i.type===20&&i.value==="normal"?0:i.type===17||i.type===15?i.number:0}},Ka;(function(a){a.NORMAL="normal",a.STRICT="strict"})(Ka||(Ka={}));var TC={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(a,i){switch(i){case"strict":return Ka.STRICT;case"normal":default:return Ka.NORMAL}}},LC={name:"line-height",initialValue:"normal",prefix:!1,type:4},mh=function(a,i){return qA(a)&&a.value==="normal"?1.2*i:a.type===17?i*a.number:ye(a)?ee(a,i):i},DC={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(a,i){return i.type===20&&i.value==="none"?null:Zl.parse(a,i)}},PC={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(a,i){switch(i){case"inside":return 0;case"outside":default:return 1}}},$l={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(a,i){switch(i){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},Ma=function(a){return{name:"margin-"+a,initialValue:"0",prefix:!1,type:4}},OC=Ma("top"),kC=Ma("right"),KC=Ma("bottom"),MC=Ma("left"),RC={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(a,i){return i.filter(qA).map(function(l){switch(l.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},_C={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(a,i){switch(i){case"break-word":return"break-word";case"normal":default:return"normal"}}},Ra=function(a){return{name:"padding-"+a,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},VC=Ra("top"),NC=Ra("right"),GC=Ra("bottom"),WC=Ra("left"),jC={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(a,i){switch(i){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},XC={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(a,i){switch(i){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},zC={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(a,i){return i.length===1&&zl(i[0],"none")?[]:Nt(i).map(function(l){for(var s={color:rr.TRANSPARENT,offsetX:Pe,offsetY:Pe,blur:Pe},f=0,B=0;B"u")throw new Error('Attempting to parse an unsupported transform function "'+i.name+'"');return l(i.values)}return null}},ZC=function(a){var i=a.filter(function(l){return l.type===17}).map(function(l){return l.number});return i.length===6?i:null},$C=function(a){var i=a.filter(function(x){return x.type===17}).map(function(x){return x.number}),l=i[0],s=i[1];i[2],i[3];var f=i[4],B=i[5];i[6],i[7],i[8],i[9],i[10],i[11];var Q=i[12],b=i[13];return i[14],i[15],i.length===16?[l,s,f,B,Q,b]:null},qC={matrix:ZC,matrix3d:$C},vh={type:16,number:50,flags:dn},AQ=[vh,vh],eQ={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(a,i){var l=i.filter(ye);return l.length!==2?AQ:[l[0],l[1]]}},tQ={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(a,i){switch(i){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},to;(function(a){a.NORMAL="normal",a.BREAK_ALL="break-all",a.KEEP_ALL="keep-all"})(to||(to={}));for(var rQ={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(a,i){switch(i){case"break-all":return to.BREAK_ALL;case"keep-all":return to.KEEP_ALL;case"normal":default:return to.NORMAL}}},nQ={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(a,i){if(i.type===20)return{auto:!0,order:0};if(Jn(i))return{auto:!1,order:i.number};throw new Error("Invalid z-index number parsed")}},wh={name:"time",parse:function(a,i){if(i.type===15)switch(i.unit.toLowerCase()){case"s":return 1e3*i.number;case"ms":return i.number}throw new Error("Unsupported time type")}},iQ={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(a,i){return Jn(i)?i.number:1}},oQ={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},aQ={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(a,i){return i.filter(qA).map(function(l){switch(l.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(l){return l!==0})}},sQ={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(a,i){var l=[],s=[];return i.forEach(function(f){switch(f.type){case 20:case 0:l.push(f.value);break;case 17:l.push(f.number.toString());break;case 4:s.push(l.join(" ")),l.length=0;break}}),l.length&&s.push(l.join(" ")),s.map(function(f){return f.indexOf(" ")===-1?f:"'"+f+"'"})}},lQ={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},uQ={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(a,i){if(Jn(i))return i.number;if(qA(i))switch(i.value){case"bold":return 700;case"normal":default:return 400}return 400}},cQ={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(a,i){return i.filter(qA).map(function(l){return l.value})}},fQ={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(a,i){switch(i){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},Ee=function(a,i){return(a&i)!==0},dQ={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(a,i){if(i.length===0)return[];var l=i[0];return l.type===20&&l.value==="none"?[]:i}},hQ={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(a,i){if(i.length===0)return null;var l=i[0];if(l.type===20&&l.value==="none")return null;for(var s=[],f=i.filter(Yd),B=0;B1?1:0],this.overflowWrap=CA(i,_C,l.overflowWrap),this.paddingTop=CA(i,VC,l.paddingTop),this.paddingRight=CA(i,NC,l.paddingRight),this.paddingBottom=CA(i,GC,l.paddingBottom),this.paddingLeft=CA(i,WC,l.paddingLeft),this.paintOrder=CA(i,vQ,l.paintOrder),this.position=CA(i,XC,l.position),this.textAlign=CA(i,jC,l.textAlign),this.textDecorationColor=CA(i,oQ,(s=l.textDecorationColor)!==null&&s!==void 0?s:l.color),this.textDecorationLine=CA(i,aQ,(f=l.textDecorationLine)!==null&&f!==void 0?f:l.textDecoration),this.textShadow=CA(i,zC,l.textShadow),this.textTransform=CA(i,JC,l.textTransform),this.transform=CA(i,YC,l.transform),this.transformOrigin=CA(i,eQ,l.transformOrigin),this.visibility=CA(i,tQ,l.visibility),this.webkitTextStrokeColor=CA(i,wQ,l.webkitTextStrokeColor),this.webkitTextStrokeWidth=CA(i,yQ,l.webkitTextStrokeWidth),this.wordBreak=CA(i,rQ,l.wordBreak),this.zIndex=CA(i,nQ,l.zIndex)}return a.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},a.prototype.isTransparent=function(){return Ir(this.backgroundColor)},a.prototype.isTransformed=function(){return this.transform!==null},a.prototype.isPositioned=function(){return this.position!==0},a.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},a.prototype.isFloating=function(){return this.float!==0},a.prototype.isInlineLevel=function(){return Ee(this.display,4)||Ee(this.display,33554432)||Ee(this.display,268435456)||Ee(this.display,536870912)||Ee(this.display,67108864)||Ee(this.display,134217728)},a}(),QQ=function(){function a(i,l){this.content=CA(i,dQ,l.content),this.quotes=CA(i,BQ,l.quotes)}return a}(),Ch=function(){function a(i,l){this.counterIncrement=CA(i,hQ,l.counterIncrement),this.counterReset=CA(i,gQ,l.counterReset)}return a}(),CA=function(a,i,l){var s=new zd,f=l!==null&&typeof l<"u"?l.toString():i.initialValue;s.write(f);var B=new Jd(s.read());switch(i.type){case 2:var Q=B.parseComponentValue();return i.parse(a,qA(Q)?Q.value:i.initialValue);case 0:return i.parse(a,B.parseComponentValue());case 1:return i.parse(a,B.parseComponentValues());case 4:return B.parseComponentValue();case 3:switch(i.format){case"angle":return xa.parse(a,B.parseComponentValue());case"color":return Sr.parse(a,B.parseComponentValue());case"image":return Zl.parse(a,B.parseComponentValue());case"length":var b=B.parseComponentValue();return Ur(b)?b:Pe;case"length-percentage":var x=B.parseComponentValue();return ye(x)?x:Pe;case"time":return wh.parse(a,B.parseComponentValue())}break}},FQ="data-html2canvas-debug",UQ=function(a){var i=a.getAttribute(FQ);switch(i){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},ql=function(a,i){var l=UQ(a);return l===1||i===l},Gt=function(){function a(i,l){if(this.context=i,this.textNodes=[],this.elements=[],this.flags=0,ql(l,3))debugger;this.styles=new CQ(i,window.getComputedStyle(l,null)),du(l)&&(this.styles.animationDuration.some(function(s){return s>0})&&(l.style.animationDuration="0s"),this.styles.transform!==null&&(l.style.transform="none")),this.bounds=d(this.context,l),ql(l,4)&&(this.flags|=16)}return a}(),EQ="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",Qh="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ro=typeof Uint8Array>"u"?[]:new Uint8Array(256),_a=0;_a>4,W[f++]=(Q&15)<<4|b>>2,W[f++]=(b&3)<<6|x&63;return _},IQ=function(a){for(var i=a.length,l=[],s=0;s>pn,bQ=1<>pn,LQ=Fh+TQ,DQ=LQ,PQ=32,OQ=DQ+PQ,kQ=65536>>Au,KQ=1<=0){if(i<55296||i>56319&&i<=65535)return l=this.index[i>>pn],l=(l<>pn)],l=(l<>Au),l=this.index[l],l+=i>>pn&MQ,l=this.index[l],l=(l<"u"?[]:new Uint8Array(256),Va=0;Va=55296&&f<=56319&&l>10)+55296,Q%1024+56320)),(f+1===l||s.length>16384)&&(B+=String.fromCharCode.apply(String,s),s.length=0)}return B},zQ=_Q(EQ),yt="×",su="÷",JQ=function(a){return zQ.get(a)},YQ=function(a,i,l){var s=l-2,f=i[s],B=i[l-1],Q=i[l];if(B===ru&&Q===nu)return yt;if(B===ru||B===nu||B===Sh||Q===ru||Q===nu||Q===Sh)return su;if(B===Hh&&[Hh,iu,xh,bh].indexOf(Q)!==-1||(B===xh||B===iu)&&(Q===iu||Q===ou)||(B===bh||B===ou)&&Q===ou||Q===Th||Q===Ih||Q===WQ||B===GQ)return yt;if(B===Th&&Q===Lh){for(;f===Ih;)f=i[--s];if(f===Lh)return yt}if(B===au&&Q===au){for(var b=0;f===au;)b++,f=i[--s];if(b%2===0)return yt}return su},ZQ=function(a){var i=jQ(a),l=i.length,s=0,f=0,B=i.map(JQ);return{next:function(){if(s>=l)return{done:!0,value:null};for(var Q=yt;sQ.x||W.y>Q.y;return Q=W,_===0?!0:J});return a.body.removeChild(i),b},e1=function(){return typeof new Image().crossOrigin<"u"},t1=function(){return typeof new XMLHttpRequest().responseType=="string"},r1=function(a){var i=new Image,l=a.createElement("canvas"),s=l.getContext("2d");if(!s)return!1;i.src="data:image/svg+xml,";try{s.drawImage(i,0,0),l.toDataURL()}catch{return!1}return!0},Dh=function(a){return a[0]===0&&a[1]===255&&a[2]===0&&a[3]===255},n1=function(a){var i=a.createElement("canvas"),l=100;i.width=l,i.height=l;var s=i.getContext("2d");if(!s)return Promise.reject(!1);s.fillStyle="rgb(0, 255, 0)",s.fillRect(0,0,l,l);var f=new Image,B=i.toDataURL();f.src=B;var Q=lu(l,l,0,0,f);return s.fillStyle="red",s.fillRect(0,0,l,l),Ph(Q).then(function(b){s.drawImage(b,0,0);var x=s.getImageData(0,0,l,l).data;s.fillStyle="red",s.fillRect(0,0,l,l);var _=a.createElement("div");return _.style.backgroundImage="url("+B+")",_.style.height=l+"px",Dh(x)?Ph(lu(l,l,0,0,_)):Promise.reject(!1)}).then(function(b){return s.drawImage(b,0,0),Dh(s.getImageData(0,0,l,l).data)}).catch(function(){return!1})},lu=function(a,i,l,s,f){var B="http://www.w3.org/2000/svg",Q=document.createElementNS(B,"svg"),b=document.createElementNS(B,"foreignObject");return Q.setAttributeNS(null,"width",a.toString()),Q.setAttributeNS(null,"height",i.toString()),b.setAttributeNS(null,"width","100%"),b.setAttributeNS(null,"height","100%"),b.setAttributeNS(null,"x",l.toString()),b.setAttributeNS(null,"y",s.toString()),b.setAttributeNS(null,"externalResourcesRequired","true"),Q.appendChild(b),b.appendChild(f),Q},Ph=function(a){return new Promise(function(i,l){var s=new Image;s.onload=function(){return i(s)},s.onerror=l,s.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(a))})},Oe={get SUPPORT_RANGE_BOUNDS(){var a=qQ(document);return Object.defineProperty(Oe,"SUPPORT_RANGE_BOUNDS",{value:a}),a},get SUPPORT_WORD_BREAKING(){var a=Oe.SUPPORT_RANGE_BOUNDS&&A1(document);return Object.defineProperty(Oe,"SUPPORT_WORD_BREAKING",{value:a}),a},get SUPPORT_SVG_DRAWING(){var a=r1(document);return Object.defineProperty(Oe,"SUPPORT_SVG_DRAWING",{value:a}),a},get SUPPORT_FOREIGNOBJECT_DRAWING(){var a=typeof Array.from=="function"&&typeof window.fetch=="function"?n1(document):Promise.resolve(!1);return Object.defineProperty(Oe,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:a}),a},get SUPPORT_CORS_IMAGES(){var a=e1();return Object.defineProperty(Oe,"SUPPORT_CORS_IMAGES",{value:a}),a},get SUPPORT_RESPONSE_TYPE(){var a=t1();return Object.defineProperty(Oe,"SUPPORT_RESPONSE_TYPE",{value:a}),a},get SUPPORT_CORS_XHR(){var a="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Oe,"SUPPORT_CORS_XHR",{value:a}),a},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var a=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(Oe,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:a}),a}},no=function(){function a(i,l){this.text=i,this.bounds=l}return a}(),i1=function(a,i,l,s){var f=s1(i,l),B=[],Q=0;return f.forEach(function(b){if(l.textDecorationLine.length||b.trim().length>0)if(Oe.SUPPORT_RANGE_BOUNDS){var x=Oh(s,Q,b.length).getClientRects();if(x.length>1){var _=uu(b),W=0;_.forEach(function(AA){B.push(new no(AA,h.fromDOMRectList(a,Oh(s,W+Q,AA.length).getClientRects()))),W+=AA.length})}else B.push(new no(b,h.fromDOMRectList(a,x)))}else{var J=s.splitText(b.length);B.push(new no(b,o1(a,s))),s=J}else Oe.SUPPORT_RANGE_BOUNDS||(s=s.splitText(b.length));Q+=b.length}),B},o1=function(a,i){var l=i.ownerDocument;if(l){var s=l.createElement("html2canvaswrapper");s.appendChild(i.cloneNode(!0));var f=i.parentNode;if(f){f.replaceChild(s,i);var B=d(a,s);return s.firstChild&&f.replaceChild(s.firstChild,s),B}}return h.EMPTY},Oh=function(a,i,l){var s=a.ownerDocument;if(!s)throw new Error("Node has no owner document");var f=s.createRange();return f.setStart(a,i),f.setEnd(a,i+l),f},uu=function(a){if(Oe.SUPPORT_NATIVE_TEXT_SEGMENTATION){var i=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(i.segment(a)).map(function(l){return l.segment})}return $Q(a)},a1=function(a,i){if(Oe.SUPPORT_NATIVE_TEXT_SEGMENTATION){var l=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(l.segment(a)).map(function(s){return s.segment})}return u1(a,i)},s1=function(a,i){return i.letterSpacing!==0?uu(a):a1(a,i)},l1=[32,160,4961,65792,65793,4153,4241],u1=function(a,i){for(var l=vt(a,{lineBreak:i.lineBreak,wordBreak:i.overflowWrap==="break-word"?"break-word":i.wordBreak}),s=[],f,B=function(){if(f.value){var Q=f.value.slice(),b=y(Q),x="";b.forEach(function(_){l1.indexOf(_)===-1?x+=w(_):(x.length&&s.push(x),s.push(w(_)),x="")}),x.length&&s.push(x)}};!(f=l.next()).done;)B();return s},c1=function(){function a(i,l,s){this.text=f1(l.data,s.textTransform),this.textBounds=i1(i,this.text,s,l)}return a}(),f1=function(a,i){switch(i){case 1:return a.toLowerCase();case 3:return a.replace(d1,h1);case 2:return a.toUpperCase();default:return a}},d1=/(^|\s|:|-|\(|\))([a-z])/g,h1=function(a,i,l){return a.length>0?i+l.toUpperCase():a},kh=function(a){r(i,a);function i(l,s){var f=a.call(this,l,s)||this;return f.src=s.currentSrc||s.src,f.intrinsicWidth=s.naturalWidth,f.intrinsicHeight=s.naturalHeight,f.context.cache.addImage(f.src),f}return i}(Gt),Kh=function(a){r(i,a);function i(l,s){var f=a.call(this,l,s)||this;return f.canvas=s,f.intrinsicWidth=s.width,f.intrinsicHeight=s.height,f}return i}(Gt),Mh=function(a){r(i,a);function i(l,s){var f=a.call(this,l,s)||this,B=new XMLSerializer,Q=d(l,s);return s.setAttribute("width",Q.width+"px"),s.setAttribute("height",Q.height+"px"),f.svg="data:image/svg+xml,"+encodeURIComponent(B.serializeToString(s)),f.intrinsicWidth=s.width.baseVal.value,f.intrinsicHeight=s.height.baseVal.value,f.context.cache.addImage(f.svg),f}return i}(Gt),Rh=function(a){r(i,a);function i(l,s){var f=a.call(this,l,s)||this;return f.value=s.value,f}return i}(Gt),cu=function(a){r(i,a);function i(l,s){var f=a.call(this,l,s)||this;return f.start=s.start,f.reversed=typeof s.reversed=="boolean"&&s.reversed===!0,f}return i}(Gt),g1=[{type:15,flags:0,unit:"px",number:3}],p1=[{type:16,flags:0,number:50}],B1=function(a){return a.width>a.height?new h(a.left+(a.width-a.height)/2,a.top,a.height,a.height):a.width0)l.textNodes.push(new c1(a,f,l.styles));else if($n(f))if(qh(f)&&f.assignedNodes)f.assignedNodes().forEach(function(b){return Wa(a,b,l,s)});else{var Q=Wh(a,f);Q.styles.isVisible()&&(y1(f,Q,s)?Q.flags|=4:C1(Q.styles)&&(Q.flags|=2),w1.indexOf(f.tagName)!==-1&&(Q.flags|=8),l.elements.push(Q),f.slot,f.shadowRoot?Wa(a,f.shadowRoot,Q,s):!Xa(f)&&!zh(f)&&!za(f)&&Wa(a,f,Q,s))}},Wh=function(a,i){return gu(i)?new kh(a,i):Jh(i)?new Kh(a,i):zh(i)?new Mh(a,i):Q1(i)?new Rh(a,i):F1(i)?new cu(a,i):U1(i)?new fu(a,i):za(i)?new Vh(a,i):Xa(i)?new Nh(a,i):Zh(i)?new Gh(a,i):new Gt(a,i)},jh=function(a,i){var l=Wh(a,i);return l.flags|=4,Wa(a,i,l,l),l},y1=function(a,i,l){return i.styles.isPositionedWithZIndex()||i.styles.opacity<1||i.styles.isTransformed()||hu(a)&&l.styles.isTransparent()},C1=function(a){return a.isPositioned()||a.isFloating()},Xh=function(a){return a.nodeType===Node.TEXT_NODE},$n=function(a){return a.nodeType===Node.ELEMENT_NODE},du=function(a){return $n(a)&&typeof a.style<"u"&&!ja(a)},ja=function(a){return typeof a.className=="object"},Q1=function(a){return a.tagName==="LI"},F1=function(a){return a.tagName==="OL"},U1=function(a){return a.tagName==="INPUT"},E1=function(a){return a.tagName==="HTML"},zh=function(a){return a.tagName==="svg"},hu=function(a){return a.tagName==="BODY"},Jh=function(a){return a.tagName==="CANVAS"},Yh=function(a){return a.tagName==="VIDEO"},gu=function(a){return a.tagName==="IMG"},Zh=function(a){return a.tagName==="IFRAME"},$h=function(a){return a.tagName==="STYLE"},S1=function(a){return a.tagName==="SCRIPT"},Xa=function(a){return a.tagName==="TEXTAREA"},za=function(a){return a.tagName==="SELECT"},qh=function(a){return a.tagName==="SLOT"},Ag=function(a){return a.tagName.indexOf("-")>0},I1=function(){function a(){this.counters={}}return a.prototype.getCounterValue=function(i){var l=this.counters[i];return l&&l.length?l[l.length-1]:1},a.prototype.getCounterValues=function(i){var l=this.counters[i];return l||[]},a.prototype.pop=function(i){var l=this;i.forEach(function(s){return l.counters[s].pop()})},a.prototype.parse=function(i){var l=this,s=i.counterIncrement,f=i.counterReset,B=!0;s!==null&&s.forEach(function(b){var x=l.counters[b.counter];x&&b.increment!==0&&(B=!1,x.length||x.push(1),x[Math.max(0,x.length-1)]+=b.increment)});var Q=[];return B&&f.forEach(function(b){var x=l.counters[b.counter];Q.push(b.counter),x||(x=l.counters[b.counter]=[]),x.push(b.reset)}),Q},a}(),eg={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},tg={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},H1={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},x1={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},qn=function(a,i,l,s,f,B){return al?oo(a,f,B.length>0):s.integers.reduce(function(Q,b,x){for(;a>=b;)a-=b,Q+=s.values[x];return Q},"")+B},rg=function(a,i,l,s){var f="";do l||a--,f=s(a)+f,a/=i;while(a*i>=i);return f},ve=function(a,i,l,s,f){var B=l-i+1;return(a<0?"-":"")+(rg(Math.abs(a),B,s,function(Q){return w(Math.floor(Q%B)+i)})+f)},Bn=function(a,i,l){l===void 0&&(l=". ");var s=i.length;return rg(Math.abs(a),s,!1,function(f){return i[Math.floor(f%s)]})+l},Ai=1,xr=2,br=4,io=8,nr=function(a,i,l,s,f,B){if(a<-9999||a>9999)return oo(a,4,f.length>0);var Q=Math.abs(a),b=f;if(Q===0)return i[0]+b;for(var x=0;Q>0&&x<=4;x++){var _=Q%10;_===0&&Ee(B,Ai)&&b!==""?b=i[_]+b:_>1||_===1&&x===0||_===1&&x===1&&Ee(B,xr)||_===1&&x===1&&Ee(B,br)&&a>100||_===1&&x>1&&Ee(B,io)?b=i[_]+(x>0?l[x-1]:"")+b:_===1&&x>0&&(b=l[x-1]+b),Q=Math.floor(Q/10)}return(a<0?s:"")+b},ng="十百千萬",ig="拾佰仟萬",og="マイナス",pu="마이너스",oo=function(a,i,l){var s=l?". ":"",f=l?"、":"",B=l?", ":"",Q=l?" ":"";switch(i){case 0:return"•"+Q;case 1:return"◦"+Q;case 2:return"◾"+Q;case 5:var b=ve(a,48,57,!0,s);return b.length<4?"0"+b:b;case 4:return Bn(a,"〇一二三四五六七八九",f);case 6:return qn(a,1,3999,eg,3,s).toLowerCase();case 7:return qn(a,1,3999,eg,3,s);case 8:return ve(a,945,969,!1,s);case 9:return ve(a,97,122,!1,s);case 10:return ve(a,65,90,!1,s);case 11:return ve(a,1632,1641,!0,s);case 12:case 49:return qn(a,1,9999,tg,3,s);case 35:return qn(a,1,9999,tg,3,s).toLowerCase();case 13:return ve(a,2534,2543,!0,s);case 14:case 30:return ve(a,6112,6121,!0,s);case 15:return Bn(a,"子丑寅卯辰巳午未申酉戌亥",f);case 16:return Bn(a,"甲乙丙丁戊己庚辛壬癸",f);case 17:case 48:return nr(a,"零一二三四五六七八九",ng,"負",f,xr|br|io);case 47:return nr(a,"零壹貳參肆伍陸柒捌玖",ig,"負",f,Ai|xr|br|io);case 42:return nr(a,"零一二三四五六七八九",ng,"负",f,xr|br|io);case 41:return nr(a,"零壹贰叁肆伍陆柒捌玖",ig,"负",f,Ai|xr|br|io);case 26:return nr(a,"〇一二三四五六七八九","十百千万",og,f,0);case 25:return nr(a,"零壱弐参四伍六七八九","拾百千万",og,f,Ai|xr|br);case 31:return nr(a,"영일이삼사오육칠팔구","십백천만",pu,B,Ai|xr|br);case 33:return nr(a,"零一二三四五六七八九","十百千萬",pu,B,0);case 32:return nr(a,"零壹貳參四五六七八九","拾百千",pu,B,Ai|xr|br);case 18:return ve(a,2406,2415,!0,s);case 20:return qn(a,1,19999,x1,3,s);case 21:return ve(a,2790,2799,!0,s);case 22:return ve(a,2662,2671,!0,s);case 22:return qn(a,1,10999,H1,3,s);case 23:return Bn(a,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return Bn(a,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return ve(a,3302,3311,!0,s);case 28:return Bn(a,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",f);case 29:return Bn(a,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",f);case 34:return ve(a,3792,3801,!0,s);case 37:return ve(a,6160,6169,!0,s);case 38:return ve(a,4160,4169,!0,s);case 39:return ve(a,2918,2927,!0,s);case 40:return ve(a,1776,1785,!0,s);case 43:return ve(a,3046,3055,!0,s);case 44:return ve(a,3174,3183,!0,s);case 45:return ve(a,3664,3673,!0,s);case 46:return ve(a,3872,3881,!0,s);case 3:default:return ve(a,48,57,!0,s)}},ag="data-html2canvas-ignore",sg=function(){function a(i,l,s){if(this.context=i,this.options=s,this.scrolledElements=[],this.referenceElement=l,this.counters=new I1,this.quoteDepth=0,!l.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(l.ownerDocument.documentElement,!1)}return a.prototype.toIFrame=function(i,l){var s=this,f=b1(i,l);if(!f.contentWindow)return Promise.reject("Unable to find iframe window");var B=i.defaultView.pageXOffset,Q=i.defaultView.pageYOffset,b=f.contentWindow,x=b.document,_=D1(f).then(function(){return o(s,void 0,void 0,function(){var W,J;return u(this,function(AA){switch(AA.label){case 0:return this.scrolledElements.forEach(K1),b&&(b.scrollTo(l.left,l.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(b.scrollY!==l.top||b.scrollX!==l.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(b.scrollX-l.left,b.scrollY-l.top,0,0))),W=this.options.onclone,J=this.clonedReferenceElement,typeof J>"u"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:x.fonts&&x.fonts.ready?[4,x.fonts.ready]:[3,2];case 1:AA.sent(),AA.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,L1(x)]:[3,4];case 3:AA.sent(),AA.label=4;case 4:return typeof W=="function"?[2,Promise.resolve().then(function(){return W(x,J)}).then(function(){return f})]:[2,f]}})})});return x.open(),x.write(O1(document.doctype)+""),k1(this.referenceElement.ownerDocument,B,Q),x.replaceChild(x.adoptNode(this.documentElement),x.documentElement),x.close(),_},a.prototype.createElementClone=function(i){if(ql(i,2))debugger;if(Jh(i))return this.createCanvasClone(i);if(Yh(i))return this.createVideoClone(i);if($h(i))return this.createStyleClone(i);var l=i.cloneNode(!1);return gu(l)&&(gu(i)&&i.currentSrc&&i.currentSrc!==i.src&&(l.src=i.currentSrc,l.srcset=""),l.loading==="lazy"&&(l.loading="eager")),Ag(l)?this.createCustomElementClone(l):l},a.prototype.createCustomElementClone=function(i){var l=document.createElement("html2canvascustomelement");return Bu(i.style,l),l},a.prototype.createStyleClone=function(i){try{var l=i.sheet;if(l&&l.cssRules){var s=[].slice.call(l.cssRules,0).reduce(function(B,Q){return Q&&typeof Q.cssText=="string"?B+Q.cssText:B},""),f=i.cloneNode(!1);return f.textContent=s,f}}catch(B){if(this.context.logger.error("Unable to access cssRules property",B),B.name!=="SecurityError")throw B}return i.cloneNode(!1)},a.prototype.createCanvasClone=function(i){var l;if(this.options.inlineImages&&i.ownerDocument){var s=i.ownerDocument.createElement("img");try{return s.src=i.toDataURL(),s}catch{this.context.logger.info("Unable to inline canvas contents, canvas is tainted",i)}}var f=i.cloneNode(!1);try{f.width=i.width,f.height=i.height;var B=i.getContext("2d"),Q=f.getContext("2d");if(Q)if(!this.options.allowTaint&&B)Q.putImageData(B.getImageData(0,0,i.width,i.height),0,0);else{var b=(l=i.getContext("webgl2"))!==null&&l!==void 0?l:i.getContext("webgl");if(b){var x=b.getContextAttributes();(x==null?void 0:x.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",i)}Q.drawImage(i,0,0)}return f}catch{this.context.logger.info("Unable to clone canvas as it is tainted",i)}return f},a.prototype.createVideoClone=function(i){var l=i.ownerDocument.createElement("canvas");l.width=i.offsetWidth,l.height=i.offsetHeight;var s=l.getContext("2d");try{return s&&(s.drawImage(i,0,0,l.width,l.height),this.options.allowTaint||s.getImageData(0,0,l.width,l.height)),l}catch{this.context.logger.info("Unable to clone video as it is tainted",i)}var f=i.ownerDocument.createElement("canvas");return f.width=i.offsetWidth,f.height=i.offsetHeight,f},a.prototype.appendChildNode=function(i,l,s){(!$n(l)||!S1(l)&&!l.hasAttribute(ag)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(l)))&&(!this.options.copyStyles||!$n(l)||!$h(l))&&i.appendChild(this.cloneNode(l,s))},a.prototype.cloneChildNodes=function(i,l,s){for(var f=this,B=i.shadowRoot?i.shadowRoot.firstChild:i.firstChild;B;B=B.nextSibling)if($n(B)&&qh(B)&&typeof B.assignedNodes=="function"){var Q=B.assignedNodes();Q.length&&Q.forEach(function(b){return f.appendChildNode(l,b,s)})}else this.appendChildNode(l,B,s)},a.prototype.cloneNode=function(i,l){if(Xh(i))return document.createTextNode(i.data);if(!i.ownerDocument)return i.cloneNode(!1);var s=i.ownerDocument.defaultView;if(s&&$n(i)&&(du(i)||ja(i))){var f=this.createElementClone(i);f.style.transitionProperty="none";var B=s.getComputedStyle(i),Q=s.getComputedStyle(i,":before"),b=s.getComputedStyle(i,":after");this.referenceElement===i&&du(f)&&(this.clonedReferenceElement=f),hu(f)&&_1(f);var x=this.counters.parse(new Ch(this.context,B)),_=this.resolvePseudoContent(i,f,Q,ao.BEFORE);Ag(i)&&(l=!0),Yh(i)||this.cloneChildNodes(i,f,l),_&&f.insertBefore(_,f.firstChild);var W=this.resolvePseudoContent(i,f,b,ao.AFTER);return W&&f.appendChild(W),this.counters.pop(x),(B&&(this.options.copyStyles||ja(i))&&!Zh(i)||l)&&Bu(B,f),(i.scrollTop!==0||i.scrollLeft!==0)&&this.scrolledElements.push([f,i.scrollLeft,i.scrollTop]),(Xa(i)||za(i))&&(Xa(f)||za(f))&&(f.value=i.value),f}return i.cloneNode(!1)},a.prototype.resolvePseudoContent=function(i,l,s,f){var B=this;if(s){var Q=s.content,b=l.ownerDocument;if(!(!b||!Q||Q==="none"||Q==="-moz-alt-content"||s.display==="none")){this.counters.parse(new Ch(this.context,s));var x=new QQ(this.context,s),_=b.createElement("html2canvaspseudoelement");Bu(s,_),x.content.forEach(function(J){if(J.type===0)_.appendChild(b.createTextNode(J.value));else if(J.type===22){var AA=b.createElement("img");AA.src=J.value,AA.style.opacity="1",_.appendChild(AA)}else if(J.type===18){if(J.name==="attr"){var yA=J.values.filter(qA);yA.length&&_.appendChild(b.createTextNode(i.getAttribute(yA[0].value)||""))}else if(J.name==="counter"){var cA=J.values.filter(Yn),gA=cA[0],OA=cA[1];if(gA&&qA(gA)){var IA=B.counters.getCounterValue(gA.value),EA=OA&&qA(OA)?$l.parse(B.context,OA.value):3;_.appendChild(b.createTextNode(oo(IA,EA,!1)))}}else if(J.name==="counters"){var XA=J.values.filter(Yn),gA=XA[0],kA=XA[1],OA=XA[2];if(gA&&qA(gA)){var DA=B.counters.getCounterValues(gA.value),wA=OA&&qA(OA)?$l.parse(B.context,OA.value):3,VA=kA&&kA.type===0?kA.value:"",NA=DA.map(function(At){return oo(At,wA,!1)}).join(VA);_.appendChild(b.createTextNode(NA))}}}else if(J.type===20)switch(J.value){case"open-quote":_.appendChild(b.createTextNode(yh(x.quotes,B.quoteDepth++,!0)));break;case"close-quote":_.appendChild(b.createTextNode(yh(x.quotes,--B.quoteDepth,!1)));break;default:_.appendChild(b.createTextNode(J.value))}}),_.className=mu+" "+vu;var W=f===ao.BEFORE?" "+mu:" "+vu;return ja(l)?l.className.baseValue+=W:l.className+=W,_}}},a.destroy=function(i){return i.parentNode?(i.parentNode.removeChild(i),!0):!1},a}(),ao;(function(a){a[a.BEFORE=0]="BEFORE",a[a.AFTER=1]="AFTER"})(ao||(ao={}));var b1=function(a,i){var l=a.createElement("iframe");return l.className="html2canvas-container",l.style.visibility="hidden",l.style.position="fixed",l.style.left="-10000px",l.style.top="0px",l.style.border="0",l.width=i.width.toString(),l.height=i.height.toString(),l.scrolling="no",l.setAttribute(ag,"true"),a.body.appendChild(l),l},T1=function(a){return new Promise(function(i){if(a.complete){i();return}if(!a.src){i();return}a.onload=i,a.onerror=i})},L1=function(a){return Promise.all([].slice.call(a.images,0).map(T1))},D1=function(a){return new Promise(function(i,l){var s=a.contentWindow;if(!s)return l("No window assigned for iframe");var f=s.document;s.onload=a.onload=function(){s.onload=a.onload=null;var B=setInterval(function(){f.body.childNodes.length>0&&f.readyState==="complete"&&(clearInterval(B),i(a))},50)}})},P1=["all","d","content"],Bu=function(a,i){for(var l=a.length-1;l>=0;l--){var s=a.item(l);P1.indexOf(s)===-1&&i.style.setProperty(s,a.getPropertyValue(s))}return i},O1=function(a){var i="";return a&&(i+=""),i},k1=function(a,i,l){a&&a.defaultView&&(i!==a.defaultView.pageXOffset||l!==a.defaultView.pageYOffset)&&a.defaultView.scrollTo(i,l)},K1=function(a){var i=a[0],l=a[1],s=a[2];i.scrollLeft=l,i.scrollTop=s},M1=":before",R1=":after",mu="___html2canvas___pseudoelement_before",vu="___html2canvas___pseudoelement_after",lg=`{ + content: "" !important; + display: none !important; +}`,_1=function(a){V1(a,"."+mu+M1+lg+` + .`+vu+R1+lg)},V1=function(a,i){var l=a.ownerDocument;if(l){var s=l.createElement("style");s.textContent=i,a.appendChild(s)}},ug=function(){function a(){}return a.getOrigin=function(i){var l=a._link;return l?(l.href=i,l.href=l.href,l.protocol+l.hostname+l.port):"about:blank"},a.isSameOrigin=function(i){return a.getOrigin(i)===a._origin},a.setContext=function(i){a._link=i.document.createElement("a"),a._origin=a.getOrigin(i.location.href)},a._origin="about:blank",a}(),N1=function(){function a(i,l){this.context=i,this._options=l,this._cache={}}return a.prototype.addImage=function(i){var l=Promise.resolve();return this.has(i)||(yu(i)||X1(i))&&(this._cache[i]=this.loadImage(i)).catch(function(){}),l},a.prototype.match=function(i){return this._cache[i]},a.prototype.loadImage=function(i){return o(this,void 0,void 0,function(){var l,s,f,B,Q=this;return u(this,function(b){switch(b.label){case 0:return l=ug.isSameOrigin(i),s=!wu(i)&&this._options.useCORS===!0&&Oe.SUPPORT_CORS_IMAGES&&!l,f=!wu(i)&&!l&&!yu(i)&&typeof this._options.proxy=="string"&&Oe.SUPPORT_CORS_XHR&&!s,!l&&this._options.allowTaint===!1&&!wu(i)&&!yu(i)&&!f&&!s?[2]:(B=i,f?[4,this.proxy(B)]:[3,2]);case 1:B=b.sent(),b.label=2;case 2:return this.context.logger.debug("Added image "+i.substring(0,256)),[4,new Promise(function(x,_){var W=new Image;W.onload=function(){return x(W)},W.onerror=_,(z1(B)||s)&&(W.crossOrigin="anonymous"),W.src=B,W.complete===!0&&setTimeout(function(){return x(W)},500),Q._options.imageTimeout>0&&setTimeout(function(){return _("Timed out ("+Q._options.imageTimeout+"ms) loading image")},Q._options.imageTimeout)})];case 3:return[2,b.sent()]}})})},a.prototype.has=function(i){return typeof this._cache[i]<"u"},a.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},a.prototype.proxy=function(i){var l=this,s=this._options.proxy;if(!s)throw new Error("No proxy defined");var f=i.substring(0,256);return new Promise(function(B,Q){var b=Oe.SUPPORT_RESPONSE_TYPE?"blob":"text",x=new XMLHttpRequest;x.onload=function(){if(x.status===200)if(b==="text")B(x.response);else{var J=new FileReader;J.addEventListener("load",function(){return B(J.result)},!1),J.addEventListener("error",function(AA){return Q(AA)},!1),J.readAsDataURL(x.response)}else Q("Failed to proxy resource "+f+" with status code "+x.status)},x.onerror=Q;var _=s.indexOf("?")>-1?"&":"?";if(x.open("GET",""+s+_+"url="+encodeURIComponent(i)+"&responseType="+b),b!=="text"&&x instanceof XMLHttpRequest&&(x.responseType=b),l._options.imageTimeout){var W=l._options.imageTimeout;x.timeout=W,x.ontimeout=function(){return Q("Timed out ("+W+"ms) proxying "+f)}}x.send()})},a}(),G1=/^data:image\/svg\+xml/i,W1=/^data:image\/.*;base64,/i,j1=/^data:image\/.*/i,X1=function(a){return Oe.SUPPORT_SVG_DRAWING||!J1(a)},wu=function(a){return j1.test(a)},z1=function(a){return W1.test(a)},yu=function(a){return a.substr(0,4)==="blob"},J1=function(a){return a.substr(-3).toLowerCase()==="svg"||G1.test(a)},vA=function(){function a(i,l){this.type=0,this.x=i,this.y=l}return a.prototype.add=function(i,l){return new a(this.x+i,this.y+l)},a}(),ei=function(a,i,l){return new vA(a.x+(i.x-a.x)*l,a.y+(i.y-a.y)*l)},Ja=function(){function a(i,l,s,f){this.type=1,this.start=i,this.startControl=l,this.endControl=s,this.end=f}return a.prototype.subdivide=function(i,l){var s=ei(this.start,this.startControl,i),f=ei(this.startControl,this.endControl,i),B=ei(this.endControl,this.end,i),Q=ei(s,f,i),b=ei(f,B,i),x=ei(Q,b,i);return l?new a(this.start,s,Q,x):new a(x,b,B,this.end)},a.prototype.add=function(i,l){return new a(this.start.add(i,l),this.startControl.add(i,l),this.endControl.add(i,l),this.end.add(i,l))},a.prototype.reverse=function(){return new a(this.end,this.endControl,this.startControl,this.start)},a}(),Ct=function(a){return a.type===1},Y1=function(){function a(i){var l=i.styles,s=i.bounds,f=Ao(l.borderTopLeftRadius,s.width,s.height),B=f[0],Q=f[1],b=Ao(l.borderTopRightRadius,s.width,s.height),x=b[0],_=b[1],W=Ao(l.borderBottomRightRadius,s.width,s.height),J=W[0],AA=W[1],yA=Ao(l.borderBottomLeftRadius,s.width,s.height),cA=yA[0],gA=yA[1],OA=[];OA.push((B+x)/s.width),OA.push((cA+J)/s.width),OA.push((Q+gA)/s.height),OA.push((_+AA)/s.height);var IA=Math.max.apply(Math,OA);IA>1&&(B/=IA,Q/=IA,x/=IA,_/=IA,J/=IA,AA/=IA,cA/=IA,gA/=IA);var EA=s.width-x,XA=s.height-AA,kA=s.width-J,DA=s.height-gA,wA=l.borderTopWidth,VA=l.borderRightWidth,NA=l.borderBottomWidth,PA=l.borderLeftWidth,Ce=ee(l.paddingTop,i.bounds.width),At=ee(l.paddingRight,i.bounds.width),lt=ee(l.paddingBottom,i.bounds.width),Ae=ee(l.paddingLeft,i.bounds.width);this.topLeftBorderDoubleOuterBox=B>0||Q>0?ae(s.left+PA/3,s.top+wA/3,B-PA/3,Q-wA/3,YA.TOP_LEFT):new vA(s.left+PA/3,s.top+wA/3),this.topRightBorderDoubleOuterBox=B>0||Q>0?ae(s.left+EA,s.top+wA/3,x-VA/3,_-wA/3,YA.TOP_RIGHT):new vA(s.left+s.width-VA/3,s.top+wA/3),this.bottomRightBorderDoubleOuterBox=J>0||AA>0?ae(s.left+kA,s.top+XA,J-VA/3,AA-NA/3,YA.BOTTOM_RIGHT):new vA(s.left+s.width-VA/3,s.top+s.height-NA/3),this.bottomLeftBorderDoubleOuterBox=cA>0||gA>0?ae(s.left+PA/3,s.top+DA,cA-PA/3,gA-NA/3,YA.BOTTOM_LEFT):new vA(s.left+PA/3,s.top+s.height-NA/3),this.topLeftBorderDoubleInnerBox=B>0||Q>0?ae(s.left+PA*2/3,s.top+wA*2/3,B-PA*2/3,Q-wA*2/3,YA.TOP_LEFT):new vA(s.left+PA*2/3,s.top+wA*2/3),this.topRightBorderDoubleInnerBox=B>0||Q>0?ae(s.left+EA,s.top+wA*2/3,x-VA*2/3,_-wA*2/3,YA.TOP_RIGHT):new vA(s.left+s.width-VA*2/3,s.top+wA*2/3),this.bottomRightBorderDoubleInnerBox=J>0||AA>0?ae(s.left+kA,s.top+XA,J-VA*2/3,AA-NA*2/3,YA.BOTTOM_RIGHT):new vA(s.left+s.width-VA*2/3,s.top+s.height-NA*2/3),this.bottomLeftBorderDoubleInnerBox=cA>0||gA>0?ae(s.left+PA*2/3,s.top+DA,cA-PA*2/3,gA-NA*2/3,YA.BOTTOM_LEFT):new vA(s.left+PA*2/3,s.top+s.height-NA*2/3),this.topLeftBorderStroke=B>0||Q>0?ae(s.left+PA/2,s.top+wA/2,B-PA/2,Q-wA/2,YA.TOP_LEFT):new vA(s.left+PA/2,s.top+wA/2),this.topRightBorderStroke=B>0||Q>0?ae(s.left+EA,s.top+wA/2,x-VA/2,_-wA/2,YA.TOP_RIGHT):new vA(s.left+s.width-VA/2,s.top+wA/2),this.bottomRightBorderStroke=J>0||AA>0?ae(s.left+kA,s.top+XA,J-VA/2,AA-NA/2,YA.BOTTOM_RIGHT):new vA(s.left+s.width-VA/2,s.top+s.height-NA/2),this.bottomLeftBorderStroke=cA>0||gA>0?ae(s.left+PA/2,s.top+DA,cA-PA/2,gA-NA/2,YA.BOTTOM_LEFT):new vA(s.left+PA/2,s.top+s.height-NA/2),this.topLeftBorderBox=B>0||Q>0?ae(s.left,s.top,B,Q,YA.TOP_LEFT):new vA(s.left,s.top),this.topRightBorderBox=x>0||_>0?ae(s.left+EA,s.top,x,_,YA.TOP_RIGHT):new vA(s.left+s.width,s.top),this.bottomRightBorderBox=J>0||AA>0?ae(s.left+kA,s.top+XA,J,AA,YA.BOTTOM_RIGHT):new vA(s.left+s.width,s.top+s.height),this.bottomLeftBorderBox=cA>0||gA>0?ae(s.left,s.top+DA,cA,gA,YA.BOTTOM_LEFT):new vA(s.left,s.top+s.height),this.topLeftPaddingBox=B>0||Q>0?ae(s.left+PA,s.top+wA,Math.max(0,B-PA),Math.max(0,Q-wA),YA.TOP_LEFT):new vA(s.left+PA,s.top+wA),this.topRightPaddingBox=x>0||_>0?ae(s.left+Math.min(EA,s.width-VA),s.top+wA,EA>s.width+VA?0:Math.max(0,x-VA),Math.max(0,_-wA),YA.TOP_RIGHT):new vA(s.left+s.width-VA,s.top+wA),this.bottomRightPaddingBox=J>0||AA>0?ae(s.left+Math.min(kA,s.width-PA),s.top+Math.min(XA,s.height-NA),Math.max(0,J-VA),Math.max(0,AA-NA),YA.BOTTOM_RIGHT):new vA(s.left+s.width-VA,s.top+s.height-NA),this.bottomLeftPaddingBox=cA>0||gA>0?ae(s.left+PA,s.top+Math.min(DA,s.height-NA),Math.max(0,cA-PA),Math.max(0,gA-NA),YA.BOTTOM_LEFT):new vA(s.left+PA,s.top+s.height-NA),this.topLeftContentBox=B>0||Q>0?ae(s.left+PA+Ae,s.top+wA+Ce,Math.max(0,B-(PA+Ae)),Math.max(0,Q-(wA+Ce)),YA.TOP_LEFT):new vA(s.left+PA+Ae,s.top+wA+Ce),this.topRightContentBox=x>0||_>0?ae(s.left+Math.min(EA,s.width+PA+Ae),s.top+wA+Ce,EA>s.width+PA+Ae?0:x-PA+Ae,_-(wA+Ce),YA.TOP_RIGHT):new vA(s.left+s.width-(VA+At),s.top+wA+Ce),this.bottomRightContentBox=J>0||AA>0?ae(s.left+Math.min(kA,s.width-(PA+Ae)),s.top+Math.min(XA,s.height+wA+Ce),Math.max(0,J-(VA+At)),AA-(NA+lt),YA.BOTTOM_RIGHT):new vA(s.left+s.width-(VA+At),s.top+s.height-(NA+lt)),this.bottomLeftContentBox=cA>0||gA>0?ae(s.left+PA+Ae,s.top+DA,Math.max(0,cA-(PA+Ae)),gA-(NA+lt),YA.BOTTOM_LEFT):new vA(s.left+PA+Ae,s.top+s.height-(NA+lt))}return a}(),YA;(function(a){a[a.TOP_LEFT=0]="TOP_LEFT",a[a.TOP_RIGHT=1]="TOP_RIGHT",a[a.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",a[a.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(YA||(YA={}));var ae=function(a,i,l,s,f){var B=4*((Math.sqrt(2)-1)/3),Q=l*B,b=s*B,x=a+l,_=i+s;switch(f){case YA.TOP_LEFT:return new Ja(new vA(a,_),new vA(a,_-b),new vA(x-Q,i),new vA(x,i));case YA.TOP_RIGHT:return new Ja(new vA(a,i),new vA(a+Q,i),new vA(x,_-b),new vA(x,_));case YA.BOTTOM_RIGHT:return new Ja(new vA(x,i),new vA(x,i+b),new vA(a+Q,_),new vA(a,_));case YA.BOTTOM_LEFT:default:return new Ja(new vA(x,_),new vA(x-Q,_),new vA(a,i+b),new vA(a,i))}},Ya=function(a){return[a.topLeftBorderBox,a.topRightBorderBox,a.bottomRightBorderBox,a.bottomLeftBorderBox]},Z1=function(a){return[a.topLeftContentBox,a.topRightContentBox,a.bottomRightContentBox,a.bottomLeftContentBox]},Za=function(a){return[a.topLeftPaddingBox,a.topRightPaddingBox,a.bottomRightPaddingBox,a.bottomLeftPaddingBox]},$1=function(){function a(i,l,s){this.offsetX=i,this.offsetY=l,this.matrix=s,this.type=0,this.target=6}return a}(),$a=function(){function a(i,l){this.path=i,this.target=l,this.type=1}return a}(),q1=function(){function a(i){this.opacity=i,this.type=2,this.target=6}return a}(),AF=function(a){return a.type===0},cg=function(a){return a.type===1},eF=function(a){return a.type===2},fg=function(a,i){return a.length===i.length?a.some(function(l,s){return l===i[s]}):!1},tF=function(a,i,l,s,f){return a.map(function(B,Q){switch(Q){case 0:return B.add(i,l);case 1:return B.add(i+s,l);case 2:return B.add(i+s,l+f);case 3:return B.add(i,l+f)}return B})},dg=function(){function a(i){this.element=i,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return a}(),hg=function(){function a(i,l){if(this.container=i,this.parent=l,this.effects=[],this.curves=new Y1(this.container),this.container.styles.opacity<1&&this.effects.push(new q1(this.container.styles.opacity)),this.container.styles.transform!==null){var s=this.container.bounds.left+this.container.styles.transformOrigin[0].number,f=this.container.bounds.top+this.container.styles.transformOrigin[1].number,B=this.container.styles.transform;this.effects.push(new $1(s,f,B))}if(this.container.styles.overflowX!==0){var Q=Ya(this.curves),b=Za(this.curves);fg(Q,b)?this.effects.push(new $a(Q,6)):(this.effects.push(new $a(Q,2)),this.effects.push(new $a(b,4)))}}return a.prototype.getEffects=function(i){for(var l=[2,3].indexOf(this.container.styles.position)===-1,s=this.parent,f=this.effects.slice(0);s;){var B=s.effects.filter(function(x){return!cg(x)});if(l||s.container.styles.position!==0||!s.parent){if(f.unshift.apply(f,B),l=[2,3].indexOf(s.container.styles.position)===-1,s.container.styles.overflowX!==0){var Q=Ya(s.curves),b=Za(s.curves);fg(Q,b)||f.unshift(new $a(b,6))}}else f.unshift.apply(f,B);s=s.parent}return f.filter(function(x){return Ee(x.target,i)})},a}(),Cu=function(a,i,l,s){a.container.elements.forEach(function(f){var B=Ee(f.flags,4),Q=Ee(f.flags,2),b=new hg(f,a);Ee(f.styles.display,2048)&&s.push(b);var x=Ee(f.flags,8)?[]:s;if(B||Q){var _=B||f.styles.isPositioned()?l:i,W=new dg(b);if(f.styles.isPositioned()||f.styles.opacity<1||f.styles.isTransformed()){var J=f.styles.zIndex.order;if(J<0){var AA=0;_.negativeZIndex.some(function(cA,gA){return J>cA.element.container.styles.zIndex.order?(AA=gA,!1):AA>0}),_.negativeZIndex.splice(AA,0,W)}else if(J>0){var yA=0;_.positiveZIndex.some(function(cA,gA){return J>=cA.element.container.styles.zIndex.order?(yA=gA+1,!1):yA>0}),_.positiveZIndex.splice(yA,0,W)}else _.zeroOrAutoZIndexOrTransformedOrOpacity.push(W)}else f.styles.isFloating()?_.nonPositionedFloats.push(W):_.nonPositionedInlineLevel.push(W);Cu(b,W,B?W:l,x)}else f.styles.isInlineLevel()?i.inlineLevel.push(b):i.nonInlineLevel.push(b),Cu(b,i,l,x);Ee(f.flags,8)&&gg(f,x)})},gg=function(a,i){for(var l=a instanceof cu?a.start:1,s=a instanceof cu?a.reversed:!1,f=0;f"u"?a[0]:l},uF=function(a,i,l,s,f){var B=i[0],Q=i[1],b=l[0],x=l[1];switch(a){case 2:return[new vA(Math.round(s.left),Math.round(s.top+Q)),new vA(Math.round(s.left+s.width),Math.round(s.top+Q)),new vA(Math.round(s.left+s.width),Math.round(x+s.top+Q)),new vA(Math.round(s.left),Math.round(x+s.top+Q))];case 3:return[new vA(Math.round(s.left+B),Math.round(s.top)),new vA(Math.round(s.left+B+b),Math.round(s.top)),new vA(Math.round(s.left+B+b),Math.round(s.height+s.top)),new vA(Math.round(s.left+B),Math.round(s.height+s.top))];case 1:return[new vA(Math.round(s.left+B),Math.round(s.top+Q)),new vA(Math.round(s.left+B+b),Math.round(s.top+Q)),new vA(Math.round(s.left+B+b),Math.round(s.top+Q+x)),new vA(Math.round(s.left+B),Math.round(s.top+Q+x))];default:return[new vA(Math.round(f.left),Math.round(f.top)),new vA(Math.round(f.left+f.width),Math.round(f.top)),new vA(Math.round(f.left+f.width),Math.round(f.height+f.top)),new vA(Math.round(f.left),Math.round(f.height+f.top))]}},cF="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",mg="Hidden Text",fF=function(){function a(i){this._data={},this._document=i}return a.prototype.parseMetrics=function(i,l){var s=this._document.createElement("div"),f=this._document.createElement("img"),B=this._document.createElement("span"),Q=this._document.body;s.style.visibility="hidden",s.style.fontFamily=i,s.style.fontSize=l,s.style.margin="0",s.style.padding="0",s.style.whiteSpace="nowrap",Q.appendChild(s),f.src=cF,f.width=1,f.height=1,f.style.margin="0",f.style.padding="0",f.style.verticalAlign="baseline",B.style.fontFamily=i,B.style.fontSize=l,B.style.margin="0",B.style.padding="0",B.appendChild(this._document.createTextNode(mg)),s.appendChild(B),s.appendChild(f);var b=f.offsetTop-B.offsetTop+2;s.removeChild(B),s.appendChild(this._document.createTextNode(mg)),s.style.lineHeight="normal",f.style.verticalAlign="super";var x=f.offsetTop-s.offsetTop+2;return Q.removeChild(s),{baseline:b,middle:x}},a.prototype.getMetrics=function(i,l){var s=i+" "+l;return typeof this._data[s]>"u"&&(this._data[s]=this.parseMetrics(i,l)),this._data[s]},a}(),vg=function(){function a(i,l){this.context=i,this.options=l}return a}(),dF=1e4,hF=function(a){r(i,a);function i(l,s){var f=a.call(this,l,s)||this;return f._activeEffects=[],f.canvas=s.canvas?s.canvas:document.createElement("canvas"),f.ctx=f.canvas.getContext("2d"),s.canvas||(f.canvas.width=Math.floor(s.width*s.scale),f.canvas.height=Math.floor(s.height*s.scale),f.canvas.style.width=s.width+"px",f.canvas.style.height=s.height+"px"),f.fontMetrics=new fF(document),f.ctx.scale(f.options.scale,f.options.scale),f.ctx.translate(-s.x,-s.y),f.ctx.textBaseline="bottom",f._activeEffects=[],f.context.logger.debug("Canvas renderer initialized ("+s.width+"x"+s.height+") with scale "+s.scale),f}return i.prototype.applyEffects=function(l){for(var s=this;this._activeEffects.length;)this.popEffect();l.forEach(function(f){return s.applyEffect(f)})},i.prototype.applyEffect=function(l){this.ctx.save(),eF(l)&&(this.ctx.globalAlpha=l.opacity),AF(l)&&(this.ctx.translate(l.offsetX,l.offsetY),this.ctx.transform(l.matrix[0],l.matrix[1],l.matrix[2],l.matrix[3],l.matrix[4],l.matrix[5]),this.ctx.translate(-l.offsetX,-l.offsetY)),cg(l)&&(this.path(l.path),this.ctx.clip()),this._activeEffects.push(l)},i.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},i.prototype.renderStack=function(l){return o(this,void 0,void 0,function(){var s;return u(this,function(f){switch(f.label){case 0:return s=l.element.container.styles,s.isVisible()?[4,this.renderStackContent(l)]:[3,2];case 1:f.sent(),f.label=2;case 2:return[2]}})})},i.prototype.renderNode=function(l){return o(this,void 0,void 0,function(){return u(this,function(s){switch(s.label){case 0:if(Ee(l.container.flags,16))debugger;return l.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(l)]:[3,3];case 1:return s.sent(),[4,this.renderNodeContent(l)];case 2:s.sent(),s.label=3;case 3:return[2]}})})},i.prototype.renderTextWithLetterSpacing=function(l,s,f){var B=this;if(s===0)this.ctx.fillText(l.text,l.bounds.left,l.bounds.top+f);else{var Q=uu(l.text);Q.reduce(function(b,x){return B.ctx.fillText(x,b,l.bounds.top+f),b+B.ctx.measureText(x).width},l.bounds.left)}},i.prototype.createFontStyle=function(l){var s=l.fontVariant.filter(function(Q){return Q==="normal"||Q==="small-caps"}).join(""),f=vF(l.fontFamily).join(", "),B=qi(l.fontSize)?""+l.fontSize.number+l.fontSize.unit:l.fontSize.number+"px";return[[l.fontStyle,s,l.fontWeight,B,f].join(" "),f,B]},i.prototype.renderTextNode=function(l,s){return o(this,void 0,void 0,function(){var f,B,Q,b,x,_,W,J,AA=this;return u(this,function(yA){return f=this.createFontStyle(s),B=f[0],Q=f[1],b=f[2],this.ctx.font=B,this.ctx.direction=s.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",x=this.fontMetrics.getMetrics(Q,b),_=x.baseline,W=x.middle,J=s.paintOrder,l.textBounds.forEach(function(cA){J.forEach(function(gA){switch(gA){case 0:AA.ctx.fillStyle=xe(s.color),AA.renderTextWithLetterSpacing(cA,s.letterSpacing,_);var OA=s.textShadow;OA.length&&cA.text.trim().length&&(OA.slice(0).reverse().forEach(function(IA){AA.ctx.shadowColor=xe(IA.color),AA.ctx.shadowOffsetX=IA.offsetX.number*AA.options.scale,AA.ctx.shadowOffsetY=IA.offsetY.number*AA.options.scale,AA.ctx.shadowBlur=IA.blur.number,AA.renderTextWithLetterSpacing(cA,s.letterSpacing,_)}),AA.ctx.shadowColor="",AA.ctx.shadowOffsetX=0,AA.ctx.shadowOffsetY=0,AA.ctx.shadowBlur=0),s.textDecorationLine.length&&(AA.ctx.fillStyle=xe(s.textDecorationColor||s.color),s.textDecorationLine.forEach(function(IA){switch(IA){case 1:AA.ctx.fillRect(cA.bounds.left,Math.round(cA.bounds.top+_),cA.bounds.width,1);break;case 2:AA.ctx.fillRect(cA.bounds.left,Math.round(cA.bounds.top),cA.bounds.width,1);break;case 3:AA.ctx.fillRect(cA.bounds.left,Math.ceil(cA.bounds.top+W),cA.bounds.width,1);break}}));break;case 1:s.webkitTextStrokeWidth&&cA.text.trim().length&&(AA.ctx.strokeStyle=xe(s.webkitTextStrokeColor),AA.ctx.lineWidth=s.webkitTextStrokeWidth,AA.ctx.lineJoin=window.chrome?"miter":"round",AA.ctx.strokeText(cA.text,cA.bounds.left,cA.bounds.top+_)),AA.ctx.strokeStyle="",AA.ctx.lineWidth=0,AA.ctx.lineJoin="miter";break}})}),[2]})})},i.prototype.renderReplacedElement=function(l,s,f){if(f&&l.intrinsicWidth>0&&l.intrinsicHeight>0){var B=As(l),Q=Za(s);this.path(Q),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(f,0,0,l.intrinsicWidth,l.intrinsicHeight,B.left,B.top,B.width,B.height),this.ctx.restore()}},i.prototype.renderNodeContent=function(l){return o(this,void 0,void 0,function(){var s,f,B,Q,b,x,EA,EA,_,W,J,AA,kA,yA,cA,DA,gA,OA,IA,EA,XA,kA,DA;return u(this,function(wA){switch(wA.label){case 0:this.applyEffects(l.getEffects(4)),s=l.container,f=l.curves,B=s.styles,Q=0,b=s.textNodes,wA.label=1;case 1:return Q0&&ke>0&&(NA=B.ctx.createPattern(DA,"repeat"),B.renderRepeat(Ce,NA,et,tt))):eC(W)&&(PA=Qu(l,s,[null,null,null]),Ce=PA[0],At=PA[1],lt=PA[2],Ae=PA[3],ke=PA[4],Tr=W.position.length===0?[Jl]:W.position,et=ee(Tr[0],Ae),tt=ee(Tr[Tr.length-1],ke),mn=Yy(W,et,tt,Ae,ke),Wt=mn[0],Lr=mn[1],Wt>0&&Lr>0&&(vn=B.ctx.createRadialGradient(At+et,lt+tt,0,At+et,lt+tt,Wt),ah(W.stops,Wt*2).forEach(function(so){return vn.addColorStop(so.stop,xe(so.color))}),B.path(Ce),B.ctx.fillStyle=vn,Wt!==Lr?(wn=l.bounds.left+.5*l.bounds.width,ir=l.bounds.top+.5*l.bounds.height,yn=Lr/Wt,or=1/yn,B.ctx.save(),B.ctx.translate(wn,ir),B.ctx.transform(1,0,0,yn,0,0),B.ctx.translate(-wn,-ir),B.ctx.fillRect(At,or*(lt-ir)+ir,Ae,ke*or),B.ctx.restore()):B.ctx.fill())),ni.label=6;case 6:return s--,[2]}})},B=this,Q=0,b=l.styles.backgroundImage.slice(0).reverse(),_.label=1;case 1:return Q0?W.style!==2?[3,5]:[4,this.renderDashedDottedBorder(W.color,W.width,b,l.curves,2)]:[3,11]):[3,13];case 4:return AA.sent(),[3,11];case 5:return W.style!==3?[3,7]:[4,this.renderDashedDottedBorder(W.color,W.width,b,l.curves,3)];case 6:return AA.sent(),[3,11];case 7:return W.style!==4?[3,9]:[4,this.renderDoubleBorder(W.color,W.width,b,l.curves)];case 8:return AA.sent(),[3,11];case 9:return[4,this.renderSolidBorder(W.color,b,l.curves)];case 10:AA.sent(),AA.label=11;case 11:b++,AA.label=12;case 12:return x++,[3,3];case 13:return[2]}})})},i.prototype.renderDashedDottedBorder=function(l,s,f,B,Q){return o(this,void 0,void 0,function(){var b,x,_,W,J,AA,yA,cA,gA,OA,IA,EA,XA,kA,DA,wA,DA,wA;return u(this,function(VA){return this.ctx.save(),b=oF(B,f),x=pg(B,f),Q===2&&(this.path(x),this.ctx.clip()),Ct(x[0])?(_=x[0].start.x,W=x[0].start.y):(_=x[0].x,W=x[0].y),Ct(x[1])?(J=x[1].end.x,AA=x[1].end.y):(J=x[1].x,AA=x[1].y),f===0||f===2?yA=Math.abs(_-J):yA=Math.abs(W-AA),this.ctx.beginPath(),Q===3?this.formatPath(b):this.formatPath(x.slice(0,2)),cA=s<3?s*3:s*2,gA=s<3?s*2:s,Q===3&&(cA=s,gA=s),OA=!0,yA<=cA*2?OA=!1:yA<=cA*2+gA?(IA=yA/(2*cA+gA),cA*=IA,gA*=IA):(EA=Math.floor((yA+gA)/(cA+gA)),XA=(yA-EA*cA)/(EA-1),kA=(yA-(EA+1)*cA)/EA,gA=kA<=0||Math.abs(gA-XA)g.length)&&(C=g.length);for(var T=0,N=new Array(C);Tg.length)&&(C=g.length);for(var T=0,N=new Array(C);T99?0:g<10?7:3,top:1,fontWeight:400,fontSize:13}},"°"))},O=function(){var p=(0,t.usePicker)(),g=p.deletePoint;return e.default.createElement("div",{onClick:g,style:w(w(w(w(w(w({},u.df),u.jc),u.ac),u.controlBtnsWrap),{},{width:30},(0,n.controlBtnStyles)(!1)),{},{marginRight:1})},e.default.createElement(o.default,null))}}(uc)),uc}var KB;function Kd(){return KB||(KB=1,function(A){function e(L){"@babel/helpers - typeof";return e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(R){return typeof R}:function(R){return R&&typeof Symbol=="function"&&R.constructor===Symbol&&R!==Symbol.prototype?"symbol":typeof R},e(L)}Object.defineProperty(A,"__esModule",{value:!0}),A.default=A.controlBtnStyles=void 0;var t=F(pA),r=kd,n=mt,o=y(kb()),u=sn,c=y(Lw),h=y(Dw),d=y(Kb()),m=xA;function y(L){return L&&L.__esModule?L:{default:L}}function w(L){if(typeof WeakMap!="function")return null;var R=new WeakMap,z=new WeakMap;return(w=function($){return $?z:R})(L)}function F(L,R){if(!R&&L&&L.__esModule)return L;if(L===null||e(L)!=="object"&&typeof L!="function")return{default:L};var z=w(R);if(z&&z.has(L))return z.get(L);var X={},$=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Y in L)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(L,Y)){var eA=$?Object.getOwnPropertyDescriptor(L,Y):null;eA&&(eA.get||eA.set)?Object.defineProperty(X,Y,eA):X[Y]=L[Y]}return X.default=L,z&&z.set(L,X),X}function U(L,R){var z=Object.keys(L);if(Object.getOwnPropertySymbols){var X=Object.getOwnPropertySymbols(L);R&&(X=X.filter(function($){return Object.getOwnPropertyDescriptor(L,$).enumerable})),z.push.apply(z,X)}return z}function S(L){for(var R=1;RL.length)&&(R=L.length);for(var z=0,X=new Array(R);zp.length)&&(g=p.length);for(var C=0,T=new Array(g);CA.length)&&(e=A.length);for(var t=0,r=new Array(e);t1&&arguments[1]!==void 0?arguments[1]:w,SA=c==null?void 0:c.filter(function(TA){return!(0,Qs.isUpperCase)(TA.value)}),BA=[{value:Z.toUpperCase(),left:uA}].concat(cc(SA));z(BA)},$=function(Z){r?X(Z):t(Z)},Y=function(Z){var uA=(0,ut.formatInputValues)(Z,0,255);$("rgba(".concat(uA,", ").concat(O,", ").concat(v,", ").concat(p,")"))},eA=function(Z){var uA=(0,ut.formatInputValues)(Z,0,255);$("rgba(".concat(I,", ").concat(uA,", ").concat(v,", ").concat(p,")"))},rA=function(Z){var uA=(0,ut.formatInputValues)(Z,0,255);$("rgba(".concat(I,", ").concat(O,", ").concat(uA,", ").concat(p,")"))},fA=function(Z){var uA=(0,ut.formatInputValues)(Z,0,100);$("rgba(".concat(I,", ").concat(O,", ").concat(v,", ").concat(uA/100,")"))},iA=function(Z){var uA=(0,ut.formatInputValues)(Z,0,360),SA=yo({h:uA,s:T,l:N}),BA=SA.toRgb(),TA=BA.r,zA=BA.g,oA=BA.b;$("rgba(".concat(TA,", ").concat(zA,", ").concat(oA,", ").concat(p,")"))},q=function(Z){var uA=(0,ut.formatInputValues)(Z,0,100),SA=yo({h:C,s:uA/100,l:N}),BA=SA.toRgb(),TA=BA.r,zA=BA.g,oA=BA.b;$("rgba(".concat(TA,", ").concat(zA,", ").concat(oA,", ").concat(p,")"))},aA=function(Z){var uA=(0,ut.formatInputValues)(Z,0,100),SA=yo({h:C,s:T,l:uA/100});if(SA!=null&&SA.isValid()){var BA=SA.toRgb(),TA=BA.r,zA=BA.g,oA=BA.b;$("rgba(".concat(TA,", ").concat(zA,", ").concat(oA,", ").concat(p,")"))}else console.log("The new color was invalid, perhaps the lightness you passed in was a decimal? Please pass the new value between 0 - 100")},dA=function(){return E.toHslString()},QA=function(){return E.toHsvString()},FA=function(){return E.toHexString()},sA=function(){var Z=(0,Mb.rgb2cmyk)(I,O,v),uA=Z.c,SA=Z.m,BA=Z.y,TA=Z.k;return"cmyk(".concat(uA,", ").concat(SA,", ").concat(BA,", ").concat(TA,")")},hA=function(Z){if(r){var uA=c==null?void 0:c.map(function(SA,BA){return Xt(Xt({},SA),{},{value:BA===Z?(0,ut.high)(SA):(0,ut.low)(SA)})});z(uA)}else console.log("This function is only relevant when the picker is in gradient mode")},MA=function(Z){var uA=[].concat(cc(c.map(function(SA){return Xt(Xt({},SA),{},{value:(0,ut.low)(SA)})})),[{value:m,left:Z}]);z(uA),Z||console.log("You did not pass a stop value (left amount) for the new color point so it defaulted to 50")},P=function(Z){if((c==null?void 0:c.length)>2){var uA=Z||y,SA=c==null?void 0:c.filter(function(BA,TA){return TA!==uA});z(SA),Z||console.log("You did not pass in the index of the point you wanted to delete so the function default to the currently selected point")}else console.log("A gradient must have atleast two colors, disable your delete button when necessary")},G=function(Z){X(m,(0,ut.formatInputValues)(Z,0,100))},k=[I,O,v,p],nA=[C,T,N];return{setLinear:K,setRadial:j,setDegrees:M,setSolid:L,setGradient:R,setR:Y,setG:eA,setB:rA,setA:fA,setHue:iA,setSaturation:q,setLightness:aA,valueToHSL:dA,valueToHSV:QA,valueToHex:FA,valueToCmyk:sA,setSelectedPoint:hA,addPoint:MA,deletePoint:P,selectedPoint:y,isGradient:r,gradientType:n,degrees:o,setPointLeft:G,currentLeft:w,rgbaArr:k,hslArr:nA,previousColors:S,getGradientObject:D}};Ml.useColorPicker=$b;(function(A){function e(p){"@babel/helpers - typeof";return e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(g){return typeof g}:function(g){return g&&typeof Symbol=="function"&&g.constructor===Symbol&&g!==Symbol.prototype?"symbol":typeof g},e(p)}Object.defineProperty(A,"__esModule",{value:!0});var t={};A.default=void 0;var r=d(pA),n=c(mt),o=c(Fw),u=Ml;Object.keys(u).forEach(function(p){p==="default"||p==="__esModule"||Object.prototype.hasOwnProperty.call(t,p)||p in A&&A[p]===u[p]||Object.defineProperty(A,p,{enumerable:!0,get:function(){return u[p]}})});function c(p){return p&&p.__esModule?p:{default:p}}function h(p){if(typeof WeakMap!="function")return null;var g=new WeakMap,C=new WeakMap;return(h=function(N){return N?C:g})(p)}function d(p,g){if(!g&&p&&p.__esModule)return p;if(p===null||e(p)!=="object"&&typeof p!="function")return{default:p};var C=h(g);if(C&&C.has(p))return C.get(p);var T={},N=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var K in p)if(K!=="default"&&Object.prototype.hasOwnProperty.call(p,K)){var j=N?Object.getOwnPropertyDescriptor(p,K):null;j&&(j.get||j.set)?Object.defineProperty(T,K,j):T[K]=p[K]}return T.default=p,C&&C.set(p,T),T}function m(p,g){var C=Object.keys(p);if(Object.getOwnPropertySymbols){var T=Object.getOwnPropertySymbols(p);g&&(T=T.filter(function(N){return Object.getOwnPropertyDescriptor(p,N).enumerable})),C.push.apply(C,T)}return C}function y(p){for(var g=1;gp.length)&&(g=p.length);for(var C=0,T=new Array(g);C{const[t,r]=pA.useState(!1),n=pA.useRef(null);return pA.useEffect(()=>{const o=u=>{n.current&&!n.current.contains(u.target)&&r(!1)};return t&&document.addEventListener("mousedown",o),()=>{document.removeEventListener("mousedown",o)}},[t]),HA.jsxs("div",{className:"",children:[HA.jsx("button",{onClick:()=>r(!t),style:{background:A},className:"w-16 h-8 rounded-md"}),t&&HA.jsx("div",{ref:n,className:"fixed top-0 left-0 z-50 p-4 bg-white border rounded-lg shadow-lg border-zinc-00",children:HA.jsx(qb,{value:A,onChange:e})})]})},e4=({settingsState:A,switchChange:e,colorChange:t})=>{const r=[{title:"Notification Collector",description:"Uncaps the 9+ limit for notifications, showing the real number.",modifyElement:HA.jsx(Ge,{state:A.notificationCollector,onChange:n=>e("notificationCollector",n)})},{title:"Lesson Alerts",description:"Sends a native browser notification ~5 minutes prior to lessons.",modifyElement:HA.jsx(Ge,{state:A.lessonAlerts,onChange:n=>e("lessonAlerts",n)})},{title:"Animated Background",description:"Adds an animated background to BetterSEQTA. (May impact battery life)",modifyElement:HA.jsx(Ge,{state:A.animatedBackground,onChange:n=>e("animatedBackground",n)})},{title:"Animated Background Speed",description:"Controls the speed of the animated background.",modifyElement:HA.jsx(Ge,{state:A.animatedBackgroundSpeed,onChange:n=>e("animatedBackgroundSpeed",n)})},{title:"Custom Theme Colour",description:"Customise the overall theme colour of SEQTA Learn.",modifyElement:HA.jsx(A4,{color:A.customThemeColor,onChange:n=>t(n)})},{title:"BetterSEQTA+",description:"Unlocks premium features.",modifyElement:HA.jsx(Ge,{state:A.betterSEQTAPlus,onChange:n=>e("betterSEQTAPlus",n)})}];return HA.jsx("div",{className:"flex flex-col overflow-y-scroll divide-y divide-zinc-100",children:r.map((n,o)=>HA.jsxs("div",{className:"flex items-center justify-between px-4 py-3",children:[HA.jsxs("div",{className:"pr-4",children:[HA.jsx("h2",{className:"text-sm font-bold",children:n.title}),HA.jsx("p",{className:"text-xs",children:n.description})]}),HA.jsx("div",{children:n.modifyElement})]},o))})},t4="/client/rsc/png/betterseqta-dark-full.png",r4="/client/rsc/png/betterseqta-light-full.png";function n4(){const[A,e]=pA.useState({youtube:!1,outlook:!1,office:!1,spotify:!1,google:!1,duckduckgo:!1,coolmathgames:!1,sace:!1,googlescholar:!1,gmail:!1,netflix:!1}),t=(n,o)=>{e({...A,[n]:o})},r=[{title:"YouTube",link:"https://youtube.com",modifyElement:HA.jsx(Ge,{state:A.youtube,onChange:n=>t("youtube",n)})},{title:"Outlook",link:"https://outlook.office.com/mail/inbox",modifyElement:HA.jsx(Ge,{state:A.outlook,onChange:n=>t("outlook",n)})},{title:"Office",link:"https://www.office.com/",modifyElement:HA.jsx(Ge,{state:A.office,onChange:n=>t("office",n)})},{title:"Spotify",link:"https://www.spotify.com/",modifyElement:HA.jsx(Ge,{state:A.spotify,onChange:n=>t("spotify",n)})},{title:"Google",link:"https://www.google.com/",modifyElement:HA.jsx(Ge,{state:A.google,onChange:n=>t("google",n)})},{title:"DuckDuckGo",link:"https://duckduckgo.com/",modifyElement:HA.jsx(Ge,{state:A.duckduckgo,onChange:n=>t("duckduckgo",n)})},{title:"Cool Math Games",link:"https://www.coolmathgames.com/",modifyElement:HA.jsx(Ge,{state:A.coolmathgames,onChange:n=>t("coolmathgames",n)})},{title:"SACE",link:"https://www.sace.sa.edu.au/",modifyElement:HA.jsx(Ge,{state:A.sace,onChange:n=>t("sace",n)})},{title:"Google Scholar",link:"https://scholar.google.com/",modifyElement:HA.jsx(Ge,{state:A.googlescholar,onChange:n=>t("googlescholar",n)})},{title:"Gmail",link:"https://mail.google.com/",modifyElement:HA.jsx(Ge,{state:A.gmail,onChange:n=>t("gmail",n)})},{title:"Netflix",link:"https://www.netflix.com/",modifyElement:HA.jsx(Ge,{state:A.netflix,onChange:n=>t("netflix",n)})}];return HA.jsx("div",{className:"flex flex-col divide-y divide-zinc-100",children:r.map((n,o)=>HA.jsxs("div",{className:"flex items-center justify-between px-4 py-3",children:[n.title,n.modifyElement]},o))})}const i4=()=>HA.jsxs("div",{className:"flex flex-col overflow-y-scroll divide-y divide-zinc-100/50",children:[HA.jsxs("div",{children:[HA.jsx("h2",{className:"text-lg font-bold",children:"About"}),HA.jsx("p",{className:"py-2",children:"BetterSEQTA+ is a branch of BetterSEQTA which was originally developed by Nulkem. It was discontinued. So BetterSEQTA+ has come in to fill in that gap!"}),HA.jsxs("p",{className:"py-2",children:["We are currently working on fixing bugs and adding new features. If you want to request a feature or report a bug, you can do so on",HA.jsx("a",{className:"pl-1 text-blue-500 underline hover:text-blue-600",href:"https://github.com/SethBurkart123/EvenBetterSEQTA",target:"_blank",children:"Github"}),"."]})]}),HA.jsxs("div",{children:[HA.jsx("h2",{className:"pt-2 text-lg font-bold",children:"Credits"}),HA.jsx("p",{className:"py-2",children:"Nulkem for the original extension, OG-RandomTechChannel, Crazypersonalph, and the current maintainer SethBurkart123"})]})]}),o4=()=>{const[A,e]=pA.useState({notificationCollector:!1,lessonAlerts:!1,animatedBackground:!1,animatedBackgroundSpeed:!1,customThemeColor:"#db6969",betterSEQTAPlus:!0}),t=(o,u)=>{e({...A,[o]:u})},r=o=>{e({...A,customThemeColor:o})},n=[{title:"Settings",content:HA.jsx(e4,{settingsState:A,switchChange:t,colorChange:r})},{title:"Shortcuts",content:HA.jsx(n4,{})},{title:"About",content:HA.jsx(i4,{})}];return HA.jsxs("div",{className:"flex flex-col w-[24rem] shadow-2xl gap-2 bg-white rounded-xl h-[590px] dark:bg-zinc-800 dark:text-white",children:[HA.jsxs("div",{className:"grid border-b border-b-zinc-200/40 place-items-center",children:[HA.jsx("img",{src:t4,className:"w-4/5 dark:hidden"}),HA.jsx("img",{src:r4,className:"hidden w-4/5 dark:block"})]}),HA.jsx(ab,{themeColor:A.customThemeColor,tabs:n})]})};const a4=document.getElementById("ExtensionPopup"),Kw=a4.attachShadow({mode:"open"}),Mw=document.createElement("style");Mw.textContent=` + .switch[data-ison=true]{background-color:#30d259}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.sticky{position:sticky!important}.left-0{left:0!important}.top-0{top:0!important}.z-0{z-index:0!important}.z-10{z-index:10!important}.z-50{z-index:50!important}.mb-2{margin-bottom:.5rem!important}.flex{display:flex!important}.grid{display:grid!important}.hidden{display:none!important}.h-1{height:.25rem!important}.h-6{height:1.5rem!important}.h-8{height:2rem!important}.h-[590px]{height:590px!important}.h-full{height:100%!important}.h-screen{height:100vh!important}.w-14{width:3.5rem!important}.w-16{width:4rem!important}.w-4/5{width:80%!important}.w-6{width:1.5rem!important}.w-[24rem]{width:24rem!important}.w-full{width:100%!important}.w-screen{width:100vw!important}.flex-1{flex:1 1 0%!important}.cursor-pointer{cursor:pointer!important}.flex-col{flex-direction:column!important}.place-items-center{place-items:center!important}.items-center{align-items:center!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.gap-2{gap:.5rem!important}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0 !important;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))!important;border-bottom-width:calc(1px * var(--tw-divide-y-reverse))!important}.divide-zinc-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1 !important;border-color:rgb(244 244 245 / var(--tw-divide-opacity))!important}.divide-zinc-100/50>:not([hidden])~:not([hidden]){border-color:#f4f4f580!important}.overflow-hidden{overflow:hidden!important}.overflow-x-clip{overflow-x:clip!important}.overflow-y-scroll{overflow-y:scroll!important}.rounded-full{border-radius:9999px!important}.rounded-lg{border-radius:.5rem!important}.rounded-md{border-radius:.375rem!important}.rounded-xl{border-radius:.75rem!important}.border{border-width:1px!important}.border-b{border-bottom-width:1px!important}.border-b-zinc-200/40{border-bottom-color:#e4e4e766!important}.bg-[#DDDDDD]{--tw-bg-opacity: 1 !important;background-color:rgb(221 221 221 / var(--tw-bg-opacity))!important}.bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important}.p-1{padding:.25rem!important}.p-4{padding:1rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.pb-2{padding-bottom:.5rem!important}.pl-1{padding-left:.25rem!important}.pr-4{padding-right:1rem!important}.pt-2{padding-top:.5rem!important}.pt-4{padding-top:1rem!important}.text-[0.875rem]{font-size:.875rem!important}.text-lg{font-size:1rem!important}.text-sm{font-size:.775rem!important}.text-xs{font-size:.65rem!important}.font-bold{font-weight:700!important}.text-blue-500{--tw-text-opacity: 1 !important;color:rgb(59 130 246 / var(--tw-text-opacity))!important}.underline{text-decoration-line:underline!important}.opacity-40{opacity:.4!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25) !important;--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06)) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}.hover:text-blue-600:hover{--tw-text-opacity: 1 !important;color:rgb(37 99 235 / var(--tw-text-opacity))!important}.focus:outline-none:focus{outline:2px solid transparent!important;outline-offset:2px!important}:is(.dark .dark:block){display:block!important}:is(.dark .dark:hidden){display:none!important}:is(.dark .dark:bg-[#38373D]){--tw-bg-opacity: 1 !important;background-color:rgb(56 55 61 / var(--tw-bg-opacity))!important}:is(.dark .dark:bg-[#FEFEFE]){--tw-bg-opacity: 1 !important;background-color:rgb(254 254 254 / var(--tw-bg-opacity))!important}:is(.dark .dark:bg-zinc-800){--tw-bg-opacity: 1 !important;background-color:rgb(39 39 42 / var(--tw-bg-opacity))!important}:is(.dark .dark:text-white){--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important} +`;Kw.appendChild(Mw);const Rw=document.createElement("div");Kw.appendChild(Rw);const s4=fc.createRoot(Rw);s4.render(HA.jsx(Uf.StrictMode,{children:HA.jsx(o4,{})})); diff --git a/public/manifest.json b/public/manifest.json index c05fac74..396f114b 100644 --- a/public/manifest.json +++ b/public/manifest.json @@ -50,6 +50,10 @@ { "resources": ["popup/*"], "matches": ["*://*/*"] + }, + { + "resources": ["client.js"], + "matches": ["*://*/*"] } ] } diff --git a/src/SEQTA.js b/src/SEQTA.js index a8f3f832..e3ac28ba 100644 --- a/src/SEQTA.js +++ b/src/SEQTA.js @@ -1583,6 +1583,12 @@ function CallExtensionSettings() {
`); document.body.append(Settings.firstChild); + // override old popup with new (experimental) + const script = document.createElement("script"); + script.type = "module"; + script.src = chrome.runtime.getURL("client.js"); + (document.head||document.documentElement).appendChild(script); + var container = document.getElementById("container"); var extensionsettings = document.getElementById("ExtensionPopup"); container.onclick = function () { diff --git a/src/inject/injected.css b/src/inject/injected.css index 5d943129..12c9933c 100644 --- a/src/inject/injected.css +++ b/src/inject/injected.css @@ -25,6 +25,7 @@ @import url("https://fonts.googleapis.com/css?family=Rubik:300,400,500,600"); @import "./injected/popup.css"; +@import "./popup.css"; :root { background-color: var(--better-main) !important; diff --git a/src/inject/popup.css b/src/inject/popup.css new file mode 100644 index 00000000..2335576d --- /dev/null +++ b/src/inject/popup.css @@ -0,0 +1 @@ +.switch[data-ison=true]{background-color:#30d259}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.sticky{position:sticky!important}.left-0{left:0!important}.top-0{top:0!important}.z-0{z-index:0!important}.z-10{z-index:10!important}.z-50{z-index:50!important}.mb-2{margin-bottom:.5rem!important}.flex{display:flex!important}.grid{display:grid!important}.hidden{display:none!important}.h-1{height:.25rem!important}.h-6{height:1.5rem!important}.h-8{height:2rem!important}.h-\[590px\]{height:590px!important}.h-full{height:100%!important}.h-screen{height:100vh!important}.w-14{width:3.5rem!important}.w-16{width:4rem!important}.w-4\/5{width:80%!important}.w-6{width:1.5rem!important}.w-\[24rem\]{width:24rem!important}.w-full{width:100%!important}.w-screen{width:100vw!important}.flex-1{flex:1 1 0%!important}.cursor-pointer{cursor:pointer!important}.flex-col{flex-direction:column!important}.place-items-center{place-items:center!important}.items-center{align-items:center!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.gap-2{gap:.5rem!important}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0 !important;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))!important;border-bottom-width:calc(1px * var(--tw-divide-y-reverse))!important}.divide-zinc-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1 !important;border-color:rgb(244 244 245 / var(--tw-divide-opacity))!important}.divide-zinc-100\/50>:not([hidden])~:not([hidden]){border-color:#f4f4f580!important}.overflow-hidden{overflow:hidden!important}.overflow-x-clip{overflow-x:clip!important}.overflow-y-scroll{overflow-y:scroll!important}.rounded-full{border-radius:9999px!important}.rounded-lg{border-radius:.5rem!important}.rounded-md{border-radius:.375rem!important}.rounded-xl{border-radius:.75rem!important}.border{border-width:1px!important}.border-b{border-bottom-width:1px!important}.border-b-zinc-200\/40{border-bottom-color:#e4e4e766!important}.bg-\[\#DDDDDD\]{--tw-bg-opacity: 1 !important;background-color:rgb(221 221 221 / var(--tw-bg-opacity))!important}.bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important}.p-1{padding:.25rem!important}.p-4{padding:1rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.pb-2{padding-bottom:.5rem!important}.pl-1{padding-left:.25rem!important}.pr-4{padding-right:1rem!important}.pt-2{padding-top:.5rem!important}.pt-4{padding-top:1rem!important}.text-\[0\.875rem\]{font-size:.875rem!important}.text-lg{font-size:1rem!important}.text-sm{font-size:.775rem!important}.text-xs{font-size:.65rem!important}.font-bold{font-weight:700!important}.text-blue-500{--tw-text-opacity: 1 !important;color:rgb(59 130 246 / var(--tw-text-opacity))!important}.underline{text-decoration-line:underline!important}.opacity-40{opacity:.4!important}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25) !important;--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06)) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}.hover\:text-blue-600:hover{--tw-text-opacity: 1 !important;color:rgb(37 99 235 / var(--tw-text-opacity))!important}.focus\:outline-none:focus{outline:2px solid transparent!important;outline-offset:2px!important}:is(.dark .dark\:block){display:block!important}:is(.dark .dark\:hidden){display:none!important}:is(.dark .dark\:bg-\[\#38373D\]){--tw-bg-opacity: 1 !important;background-color:rgb(56 55 61 / var(--tw-bg-opacity))!important}:is(.dark .dark\:bg-\[\#FEFEFE\]){--tw-bg-opacity: 1 !important;background-color:rgb(254 254 254 / var(--tw-bg-opacity))!important}:is(.dark .dark\:bg-zinc-800){--tw-bg-opacity: 1 !important;background-color:rgb(39 39 42 / var(--tw-bg-opacity))!important}:is(.dark .dark\:text-white){--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important} From d44271335694c7ef9f0fa0d29e2a7d2765515eb9 Mon Sep 17 00:00:00 2001 From: SethBurkart123 Date: Sat, 16 Sep 2023 20:39:09 +1000 Subject: [PATCH 03/16] improvements --- bun.lockb | Bin 103159 -> 118808 bytes interface/src/main.tsx | 26 -------- interface/tsconfig.json | 2 +- package.json | 8 +++ postcss.config.js | 6 ++ public/client.js | 58 +++++++++--------- public/index.css | 1 + public/manifest.json | 4 ++ {interface/src => src/popup}/App.css | 0 {interface/src => src/popup}/App.tsx | 0 .../popup}/assets/betterseqta-dark-full.png | Bin .../popup}/assets/betterseqta-light-full.png | Bin {interface/src => src/popup}/assets/react.svg | 0 .../popup}/components/ColorPicker.tsx | 0 .../src => src/popup}/components/Slider.css | 0 .../src => src/popup}/components/Slider.tsx | 0 .../src => src/popup}/components/Switch.css | 0 .../src => src/popup}/components/Switch.tsx | 0 .../popup}/components/TabbedContainer.tsx | 0 {interface/src => src/popup}/index.css | 0 src/popup/main.tsx | 25 ++++++++ {interface/src => src/popup}/pages/About.tsx | 0 .../src => src/popup}/pages/Settings.tsx | 0 .../src => src/popup}/pages/Shortcuts.tsx | 0 {interface/src => src/popup}/vite-env.d.ts | 0 tailwind.config.js | 22 +++++++ 26 files changed, 95 insertions(+), 57 deletions(-) delete mode 100644 interface/src/main.tsx create mode 100644 postcss.config.js create mode 100644 public/index.css rename {interface/src => src/popup}/App.css (100%) rename {interface/src => src/popup}/App.tsx (100%) rename {interface/src => src/popup}/assets/betterseqta-dark-full.png (100%) rename {interface/src => src/popup}/assets/betterseqta-light-full.png (100%) rename {interface/src => src/popup}/assets/react.svg (100%) rename {interface/src => src/popup}/components/ColorPicker.tsx (100%) rename {interface/src => src/popup}/components/Slider.css (100%) rename {interface/src => src/popup}/components/Slider.tsx (100%) rename {interface/src => src/popup}/components/Switch.css (100%) rename {interface/src => src/popup}/components/Switch.tsx (100%) rename {interface/src => src/popup}/components/TabbedContainer.tsx (100%) rename {interface/src => src/popup}/index.css (100%) create mode 100644 src/popup/main.tsx rename {interface/src => src/popup}/pages/About.tsx (100%) rename {interface/src => src/popup}/pages/Settings.tsx (100%) rename {interface/src => src/popup}/pages/Shortcuts.tsx (100%) rename {interface/src => src/popup}/vite-env.d.ts (100%) create mode 100644 tailwind.config.js diff --git a/bun.lockb b/bun.lockb index 843f64382a0f5f1459df724273740c0a161bd860..1feb1c37cfdf8a4ef7338cac4dcc9f1ab9c48575 100755 GIT binary patch delta 34167 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 delta 23508 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 diff --git a/interface/src/main.tsx b/interface/src/main.tsx deleted file mode 100644 index 7f2ea3a6..00000000 --- a/interface/src/main.tsx +++ /dev/null @@ -1,26 +0,0 @@ -import React from 'react' -import ReactDOM from 'react-dom/client' -import App from './App.tsx' -import './index.css' - -const mountNode = document.getElementById("ExtensionPopup"); -const shadowRoot = mountNode!.attachShadow({ mode: "open" }); - -// Step 2: Inject styles if you have any (Optional) -const style = document.createElement('style'); -style.textContent = ` - .switch[data-ison=true]{background-color:#30d259}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.sticky{position:sticky!important}.left-0{left:0!important}.top-0{top:0!important}.z-0{z-index:0!important}.z-10{z-index:10!important}.z-50{z-index:50!important}.mb-2{margin-bottom:.5rem!important}.flex{display:flex!important}.grid{display:grid!important}.hidden{display:none!important}.h-1{height:.25rem!important}.h-6{height:1.5rem!important}.h-8{height:2rem!important}.h-\[590px\]{height:590px!important}.h-full{height:100%!important}.h-screen{height:100vh!important}.w-14{width:3.5rem!important}.w-16{width:4rem!important}.w-4\/5{width:80%!important}.w-6{width:1.5rem!important}.w-\[24rem\]{width:24rem!important}.w-full{width:100%!important}.w-screen{width:100vw!important}.flex-1{flex:1 1 0%!important}.cursor-pointer{cursor:pointer!important}.flex-col{flex-direction:column!important}.place-items-center{place-items:center!important}.items-center{align-items:center!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.gap-2{gap:.5rem!important}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0 !important;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))!important;border-bottom-width:calc(1px * var(--tw-divide-y-reverse))!important}.divide-zinc-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1 !important;border-color:rgb(244 244 245 / var(--tw-divide-opacity))!important}.divide-zinc-100\/50>:not([hidden])~:not([hidden]){border-color:#f4f4f580!important}.overflow-hidden{overflow:hidden!important}.overflow-x-clip{overflow-x:clip!important}.overflow-y-scroll{overflow-y:scroll!important}.rounded-full{border-radius:9999px!important}.rounded-lg{border-radius:.5rem!important}.rounded-md{border-radius:.375rem!important}.rounded-xl{border-radius:.75rem!important}.border{border-width:1px!important}.border-b{border-bottom-width:1px!important}.border-b-zinc-200\/40{border-bottom-color:#e4e4e766!important}.bg-\[\#DDDDDD\]{--tw-bg-opacity: 1 !important;background-color:rgb(221 221 221 / var(--tw-bg-opacity))!important}.bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important}.p-1{padding:.25rem!important}.p-4{padding:1rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.pb-2{padding-bottom:.5rem!important}.pl-1{padding-left:.25rem!important}.pr-4{padding-right:1rem!important}.pt-2{padding-top:.5rem!important}.pt-4{padding-top:1rem!important}.text-\[0\.875rem\]{font-size:.875rem!important}.text-lg{font-size:1rem!important}.text-sm{font-size:.775rem!important}.text-xs{font-size:.65rem!important}.font-bold{font-weight:700!important}.text-blue-500{--tw-text-opacity: 1 !important;color:rgb(59 130 246 / var(--tw-text-opacity))!important}.underline{text-decoration-line:underline!important}.opacity-40{opacity:.4!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25) !important;--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06)) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}.hover\:text-blue-600:hover{--tw-text-opacity: 1 !important;color:rgb(37 99 235 / var(--tw-text-opacity))!important}.focus\:outline-none:focus{outline:2px solid transparent!important;outline-offset:2px!important}:is(.dark .dark\:block){display:block!important}:is(.dark .dark\:hidden){display:none!important}:is(.dark .dark\:bg-\[\#38373D\]){--tw-bg-opacity: 1 !important;background-color:rgb(56 55 61 / var(--tw-bg-opacity))!important}:is(.dark .dark\:bg-\[\#FEFEFE\]){--tw-bg-opacity: 1 !important;background-color:rgb(254 254 254 / var(--tw-bg-opacity))!important}:is(.dark .dark\:bg-zinc-800){--tw-bg-opacity: 1 !important;background-color:rgb(39 39 42 / var(--tw-bg-opacity))!important}:is(.dark .dark\:text-white){--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important} -`; -shadowRoot.appendChild(style); - -// Step 3: Create a div inside shadow root to serve as the React root -const reactRoot = document.createElement('div'); -shadowRoot.appendChild(reactRoot); - -const root = ReactDOM.createRoot(reactRoot); - -root.render( - - - , -) diff --git a/interface/tsconfig.json b/interface/tsconfig.json index a7fc6fbf..36d55c79 100644 --- a/interface/tsconfig.json +++ b/interface/tsconfig.json @@ -20,6 +20,6 @@ "noUnusedParameters": true, "noFallthroughCasesInSwitch": true }, - "include": ["src"], + "include": ["../src/src"], "references": [{ "path": "./tsconfig.node.json" }] } diff --git a/package.json b/package.json index a30943a0..cd09742e 100644 --- a/package.json +++ b/package.json @@ -27,5 +27,13 @@ "webextension-polyfill": "^0.10.0", "webpack": "^5.88.2", "webpack-cli": "^5.1.4" + }, + "dependencies": { + "@types/react": "^18.2.21", + "autoprefixer": "^10.4.15", + "postcss": "^8.4.29", + "react": "^18.2.0", + "tailwindcss": "^3.3.3", + "typescript": "^5.2.2" } } diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 00000000..34b1c5eb --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: [ + require("tailwindcss"), + require("autoprefixer"), + ], +}; \ No newline at end of file diff --git a/public/client.js b/public/client.js index eac3be94..47d438a0 100644 --- a/public/client.js +++ b/public/client.js @@ -1,4 +1,4 @@ -(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))r(n);new MutationObserver(n=>{for(const o of n)if(o.type==="childList")for(const u of o.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&r(u)}).observe(document,{childList:!0,subtree:!0});function t(n){const o={};return n.integrity&&(o.integrity=n.integrity),n.referrerPolicy&&(o.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?o.credentials="include":n.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(n){if(n.ep)return;n.ep=!0;const o=t(n);fetch(n.href,o)}})();var SF=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function _B(A){return A&&A.__esModule&&Object.prototype.hasOwnProperty.call(A,"default")?A.default:A}var VB={exports:{}},pl={},NB={exports:{}},_A={};/** +(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))r(n);new MutationObserver(n=>{for(const o of n)if(o.type==="childList")for(const u of o.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&r(u)}).observe(document,{childList:!0,subtree:!0});function t(n){const o={};return n.integrity&&(o.integrity=n.integrity),n.referrerPolicy&&(o.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?o.credentials="include":n.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(n){if(n.ep)return;n.ep=!0;const o=t(n);fetch(n.href,o)}})();var SU=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function VB(A){return A&&A.__esModule&&Object.prototype.hasOwnProperty.call(A,"default")?A.default:A}var NB={exports:{}},pl={},GB={exports:{}},_A={};/** * @license React * react.production.min.js * @@ -6,7 +6,7 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var aa=Symbol.for("react.element"),IF=Symbol.for("react.portal"),HF=Symbol.for("react.fragment"),xF=Symbol.for("react.strict_mode"),bF=Symbol.for("react.profiler"),TF=Symbol.for("react.provider"),LF=Symbol.for("react.context"),DF=Symbol.for("react.forward_ref"),PF=Symbol.for("react.suspense"),OF=Symbol.for("react.memo"),kF=Symbol.for("react.lazy"),wg=Symbol.iterator;function KF(A){return A===null||typeof A!="object"?null:(A=wg&&A[wg]||A["@@iterator"],typeof A=="function"?A:null)}var GB={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},WB=Object.assign,jB={};function ki(A,e,t){this.props=A,this.context=e,this.refs=jB,this.updater=t||GB}ki.prototype.isReactComponent={};ki.prototype.setState=function(A,e){if(typeof A!="object"&&typeof A!="function"&&A!=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,A,e,"setState")};ki.prototype.forceUpdate=function(A){this.updater.enqueueForceUpdate(this,A,"forceUpdate")};function XB(){}XB.prototype=ki.prototype;function yf(A,e,t){this.props=A,this.context=e,this.refs=jB,this.updater=t||GB}var Cf=yf.prototype=new XB;Cf.constructor=yf;WB(Cf,ki.prototype);Cf.isPureReactComponent=!0;var yg=Array.isArray,zB=Object.prototype.hasOwnProperty,Qf={current:null},JB={key:!0,ref:!0,__self:!0,__source:!0};function YB(A,e,t){var r,n={},o=null,u=null;if(e!=null)for(r in e.ref!==void 0&&(u=e.ref),e.key!==void 0&&(o=""+e.key),e)zB.call(e,r)&&!JB.hasOwnProperty(r)&&(n[r]=e[r]);var c=arguments.length-2;if(c===1)n.children=t;else if(1>>1,rA=X[eA];if(0>>1;eAn(q,Y))aAn(dA,q)?(X[eA]=dA,X[aA]=Y,eA=aA):(X[eA]=q,X[iA]=Y,eA=iA);else if(aAn(dA,Y))X[eA]=dA,X[aA]=Y,eA=aA;else break A}}return $}function n(X,$){var Y=X.sortIndex-$.sortIndex;return Y!==0?Y:X.id-$.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;A.unstable_now=function(){return o.now()}}else{var u=Date,c=u.now();A.unstable_now=function(){return u.now()-c}}var h=[],d=[],m=1,y=null,w=3,F=!1,U=!1,S=!1,V=typeof setTimeout=="function"?setTimeout:null,D=typeof clearTimeout=="function"?clearTimeout:null,E=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function H(X){for(var $=t(d);$!==null;){if($.callback===null)r(d);else if($.startTime<=X)r(d),$.sortIndex=$.expirationTime,e(h,$);else break;$=t(d)}}function I(X){if(S=!1,H(X),!U)if(t(h)!==null)U=!0,R(O);else{var $=t(d);$!==null&&z(I,$.startTime-X)}}function O(X,$){U=!1,S&&(S=!1,D(g),g=-1),F=!0;var Y=w;try{for(H($),y=t(h);y!==null&&(!(y.expirationTime>$)||X&&!N());){var eA=y.callback;if(typeof eA=="function"){y.callback=null,w=y.priorityLevel;var rA=eA(y.expirationTime<=$);$=A.unstable_now(),typeof rA=="function"?y.callback=rA:y===t(h)&&r(h),H($)}else r(h);y=t(h)}if(y!==null)var fA=!0;else{var iA=t(d);iA!==null&&z(I,iA.startTime-$),fA=!1}return fA}finally{y=null,w=Y,F=!1}}var v=!1,p=null,g=-1,C=5,T=-1;function N(){return!(A.unstable_now()-TX||125eA?(X.sortIndex=Y,e(d,X),t(h)===null&&X===t(d)&&(S?(D(g),g=-1):S=!0,z(I,Y-eA))):(X.sortIndex=rA,e(h,X),U||F||(U=!0,R(O))),X},A.unstable_shouldYield=N,A.unstable_wrapCallback=function(X){var $=w;return function(){var Y=w;w=$;try{return X.apply(this,arguments)}finally{w=Y}}}})(A0);qB.exports=A0;var JF=qB.exports;/** + */(function(A){function e(X,$){var Y=X.length;X.push($);A:for(;0>>1,rA=X[eA];if(0>>1;eAn(q,Y))aAn(dA,q)?(X[eA]=dA,X[aA]=Y,eA=aA):(X[eA]=q,X[iA]=Y,eA=iA);else if(aAn(dA,Y))X[eA]=dA,X[aA]=Y,eA=aA;else break A}}return $}function n(X,$){var Y=X.sortIndex-$.sortIndex;return Y!==0?Y:X.id-$.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;A.unstable_now=function(){return o.now()}}else{var u=Date,c=u.now();A.unstable_now=function(){return u.now()-c}}var h=[],d=[],v=1,y=null,w=3,F=!1,U=!1,S=!1,V=typeof setTimeout=="function"?setTimeout:null,P=typeof clearTimeout=="function"?clearTimeout:null,E=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function I(X){for(var $=t(d);$!==null;){if($.callback===null)r(d);else if($.startTime<=X)r(d),$.sortIndex=$.expirationTime,e(h,$);else break;$=t(d)}}function H(X){if(S=!1,I(X),!U)if(t(h)!==null)U=!0,R(D);else{var $=t(d);$!==null&&z(H,$.startTime-X)}}function D(X,$){U=!1,S&&(S=!1,P(g),g=-1),F=!0;var Y=w;try{for(I($),y=t(h);y!==null&&(!(y.expirationTime>$)||X&&!N());){var eA=y.callback;if(typeof eA=="function"){y.callback=null,w=y.priorityLevel;var rA=eA(y.expirationTime<=$);$=A.unstable_now(),typeof rA=="function"?y.callback=rA:y===t(h)&&r(h),I($)}else r(h);y=t(h)}if(y!==null)var fA=!0;else{var iA=t(d);iA!==null&&z(H,iA.startTime-$),fA=!1}return fA}finally{y=null,w=Y,F=!1}}var m=!1,p=null,g=-1,C=5,T=-1;function N(){return!(A.unstable_now()-TX||125eA?(X.sortIndex=Y,e(d,X),t(h)===null&&X===t(d)&&(S?(P(g),g=-1):S=!0,z(H,Y-eA))):(X.sortIndex=rA,e(h,X),U||F||(U=!0,R(D))),X},A.unstable_shouldYield=N,A.unstable_wrapCallback=function(X){var $=w;return function(){var Y=w;w=$;try{return X.apply(this,arguments)}finally{w=Y}}}})(e0);A0.exports=e0;var JU=A0.exports;/** * @license React * react-dom.production.min.js * @@ -30,27 +30,27 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var e0=pA,ht=JF;function lA(A){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+A,t=1;t"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),dc=Object.prototype.hasOwnProperty,YF=/^[: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]*$/,Qg={},Fg={};function ZF(A){return dc.call(Fg,A)?!0:dc.call(Qg,A)?!1:YF.test(A)?Fg[A]=!0:(Qg[A]=!0,!1)}function $F(A,e,t,r){if(t!==null&&t.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return r?!1:t!==null?!t.acceptsBooleans:(A=A.toLowerCase().slice(0,5),A!=="data-"&&A!=="aria-");default:return!1}}function qF(A,e,t,r){if(e===null||typeof e>"u"||$F(A,e,t,r))return!0;if(r)return!1;if(t!==null)switch(t.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 $e(A,e,t,r,n,o,u){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=r,this.attributeNamespace=n,this.mustUseProperty=t,this.propertyName=A,this.type=e,this.sanitizeURL=o,this.removeEmptyString=u}var Re={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(A){Re[A]=new $e(A,0,!1,A,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(A){var e=A[0];Re[e]=new $e(e,1,!1,A[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(A){Re[A]=new $e(A,2,!1,A.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(A){Re[A]=new $e(A,2,!1,A,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(A){Re[A]=new $e(A,3,!1,A.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(A){Re[A]=new $e(A,3,!0,A,null,!1,!1)});["capture","download"].forEach(function(A){Re[A]=new $e(A,4,!1,A,null,!1,!1)});["cols","rows","size","span"].forEach(function(A){Re[A]=new $e(A,6,!1,A,null,!1,!1)});["rowSpan","start"].forEach(function(A){Re[A]=new $e(A,5,!1,A.toLowerCase(),null,!1,!1)});var Ef=/[\-:]([a-z])/g;function Sf(A){return A[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(A){var e=A.replace(Ef,Sf);Re[e]=new $e(e,1,!1,A,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(A){var e=A.replace(Ef,Sf);Re[e]=new $e(e,1,!1,A,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(A){var e=A.replace(Ef,Sf);Re[e]=new $e(e,1,!1,A,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(A){Re[A]=new $e(A,1,!1,A.toLowerCase(),null,!1,!1)});Re.xlinkHref=new $e("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(A){Re[A]=new $e(A,1,!1,A.toLowerCase(),null,!0,!0)});function If(A,e,t,r){var n=Re.hasOwnProperty(e)?Re[e]:null;(n!==null?n.type!==0:r||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),dc=Object.prototype.hasOwnProperty,YU=/^[: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]*$/,Fg={},Ug={};function ZU(A){return dc.call(Ug,A)?!0:dc.call(Fg,A)?!1:YU.test(A)?Ug[A]=!0:(Fg[A]=!0,!1)}function $U(A,e,t,r){if(t!==null&&t.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return r?!1:t!==null?!t.acceptsBooleans:(A=A.toLowerCase().slice(0,5),A!=="data-"&&A!=="aria-");default:return!1}}function qU(A,e,t,r){if(e===null||typeof e>"u"||$U(A,e,t,r))return!0;if(r)return!1;if(t!==null)switch(t.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 $e(A,e,t,r,n,o,u){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=r,this.attributeNamespace=n,this.mustUseProperty=t,this.propertyName=A,this.type=e,this.sanitizeURL=o,this.removeEmptyString=u}var Re={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(A){Re[A]=new $e(A,0,!1,A,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(A){var e=A[0];Re[e]=new $e(e,1,!1,A[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(A){Re[A]=new $e(A,2,!1,A.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(A){Re[A]=new $e(A,2,!1,A,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(A){Re[A]=new $e(A,3,!1,A.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(A){Re[A]=new $e(A,3,!0,A,null,!1,!1)});["capture","download"].forEach(function(A){Re[A]=new $e(A,4,!1,A,null,!1,!1)});["cols","rows","size","span"].forEach(function(A){Re[A]=new $e(A,6,!1,A,null,!1,!1)});["rowSpan","start"].forEach(function(A){Re[A]=new $e(A,5,!1,A.toLowerCase(),null,!1,!1)});var Ef=/[\-:]([a-z])/g;function Sf(A){return A[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(A){var e=A.replace(Ef,Sf);Re[e]=new $e(e,1,!1,A,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(A){var e=A.replace(Ef,Sf);Re[e]=new $e(e,1,!1,A,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(A){var e=A.replace(Ef,Sf);Re[e]=new $e(e,1,!1,A,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(A){Re[A]=new $e(A,1,!1,A.toLowerCase(),null,!1,!1)});Re.xlinkHref=new $e("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(A){Re[A]=new $e(A,1,!1,A.toLowerCase(),null,!0,!0)});function Hf(A,e,t,r){var n=Re.hasOwnProperty(e)?Re[e]:null;(n!==null?n.type!==0:r||!(2c||n[u]!==o[c]){var h=` -`+n[u].replace(" at new "," at ");return A.displayName&&h.includes("")&&(h=h.replace("",A.displayName)),h}while(1<=u&&0<=c);break}}}finally{Eu=!1,Error.prepareStackTrace=t}return(A=A?A.displayName||A.name:"")?Co(A):""}function AU(A){switch(A.tag){case 5:return Co(A.type);case 16:return Co("Lazy");case 13:return Co("Suspense");case 19:return Co("SuspenseList");case 0:case 2:case 15:return A=Su(A.type,!1),A;case 11:return A=Su(A.type.render,!1),A;case 1:return A=Su(A.type,!0),A;default:return""}}function Bc(A){if(A==null)return null;if(typeof A=="function")return A.displayName||A.name||null;if(typeof A=="string")return A;switch(A){case ai:return"Fragment";case oi:return"Portal";case hc:return"Profiler";case Hf:return"StrictMode";case gc:return"Suspense";case pc:return"SuspenseList"}if(typeof A=="object")switch(A.$$typeof){case n0:return(A.displayName||"Context")+".Consumer";case r0:return(A._context.displayName||"Context")+".Provider";case xf:var e=A.render;return A=A.displayName,A||(A=e.displayName||e.name||"",A=A!==""?"ForwardRef("+A+")":"ForwardRef"),A;case bf:return e=A.displayName||null,e!==null?e:Bc(A.type)||"Memo";case Or:e=A._payload,A=A._init;try{return Bc(A(e))}catch{}}return null}function eU(A){var e=A.type;switch(A.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 A=e.render,A=A.displayName||A.name||"",e.displayName||(A!==""?"ForwardRef("+A+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Bc(e);case 8:return e===Hf?"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 qr(A){switch(typeof A){case"boolean":case"number":case"string":case"undefined":return A;case"object":return A;default:return""}}function o0(A){var e=A.type;return(A=A.nodeName)&&A.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function tU(A){var e=o0(A)?"checked":"value",t=Object.getOwnPropertyDescriptor(A.constructor.prototype,e),r=""+A[e];if(!A.hasOwnProperty(e)&&typeof t<"u"&&typeof t.get=="function"&&typeof t.set=="function"){var n=t.get,o=t.set;return Object.defineProperty(A,e,{configurable:!0,get:function(){return n.call(this)},set:function(u){r=""+u,o.call(this,u)}}),Object.defineProperty(A,e,{enumerable:t.enumerable}),{getValue:function(){return r},setValue:function(u){r=""+u},stopTracking:function(){A._valueTracker=null,delete A[e]}}}}function ns(A){A._valueTracker||(A._valueTracker=tU(A))}function a0(A){if(!A)return!1;var e=A._valueTracker;if(!e)return!0;var t=e.getValue(),r="";return A&&(r=o0(A)?A.checked?"true":"false":A.value),A=r,A!==t?(e.setValue(A),!0):!1}function Ks(A){if(A=A||(typeof document<"u"?document:void 0),typeof A>"u")return null;try{return A.activeElement||A.body}catch{return A.body}}function mc(A,e){var t=e.checked;return de({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:t??A._wrapperState.initialChecked})}function Eg(A,e){var t=e.defaultValue==null?"":e.defaultValue,r=e.checked!=null?e.checked:e.defaultChecked;t=qr(e.value!=null?e.value:t),A._wrapperState={initialChecked:r,initialValue:t,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function s0(A,e){e=e.checked,e!=null&&If(A,"checked",e,!1)}function vc(A,e){s0(A,e);var t=qr(e.value),r=e.type;if(t!=null)r==="number"?(t===0&&A.value===""||A.value!=t)&&(A.value=""+t):A.value!==""+t&&(A.value=""+t);else if(r==="submit"||r==="reset"){A.removeAttribute("value");return}e.hasOwnProperty("value")?wc(A,e.type,t):e.hasOwnProperty("defaultValue")&&wc(A,e.type,qr(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(A.defaultChecked=!!e.defaultChecked)}function Sg(A,e,t){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var r=e.type;if(!(r!=="submit"&&r!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+A._wrapperState.initialValue,t||e===A.value||(A.value=e),A.defaultValue=e}t=A.name,t!==""&&(A.name=""),A.defaultChecked=!!A._wrapperState.initialChecked,t!==""&&(A.name=t)}function wc(A,e,t){(e!=="number"||Ks(A.ownerDocument)!==A)&&(t==null?A.defaultValue=""+A._wrapperState.initialValue:A.defaultValue!==""+t&&(A.defaultValue=""+t))}var Qo=Array.isArray;function Ci(A,e,t,r){if(A=A.options,e){e={};for(var n=0;n"+e.valueOf().toString()+"",e=is.firstChild;A.firstChild;)A.removeChild(A.firstChild);for(;e.firstChild;)A.appendChild(e.firstChild)}});function _o(A,e){if(e){var t=A.firstChild;if(t&&t===A.lastChild&&t.nodeType===3){t.nodeValue=e;return}}A.textContent=e}var So={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},rU=["Webkit","ms","Moz","O"];Object.keys(So).forEach(function(A){rU.forEach(function(e){e=e+A.charAt(0).toUpperCase()+A.substring(1),So[e]=So[A]})});function f0(A,e,t){return e==null||typeof e=="boolean"||e===""?"":t||typeof e!="number"||e===0||So.hasOwnProperty(A)&&So[A]?(""+e).trim():e+"px"}function d0(A,e){A=A.style;for(var t in e)if(e.hasOwnProperty(t)){var r=t.indexOf("--")===0,n=f0(t,e[t],r);t==="float"&&(t="cssFloat"),r?A.setProperty(t,n):A[t]=n}}var nU=de({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 Qc(A,e){if(e){if(nU[A]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(lA(137,A));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(lA(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(lA(61))}if(e.style!=null&&typeof e.style!="object")throw Error(lA(62))}}function Fc(A,e){if(A.indexOf("-")===-1)return typeof e.is=="string";switch(A){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Uc=null;function Tf(A){return A=A.target||A.srcElement||window,A.correspondingUseElement&&(A=A.correspondingUseElement),A.nodeType===3?A.parentNode:A}var Ec=null,Qi=null,Fi=null;function xg(A){if(A=ua(A)){if(typeof Ec!="function")throw Error(lA(280));var e=A.stateNode;e&&(e=yl(e),Ec(A.stateNode,A.type,e))}}function h0(A){Qi?Fi?Fi.push(A):Fi=[A]:Qi=A}function g0(){if(Qi){var A=Qi,e=Fi;if(Fi=Qi=null,xg(A),e)for(A=0;A>>=0,A===0?32:31-(gU(A)/pU|0)|0}var os=64,as=4194304;function Fo(A){switch(A&-A){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return A&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return A&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return A}}function Vs(A,e){var t=A.pendingLanes;if(t===0)return 0;var r=0,n=A.suspendedLanes,o=A.pingedLanes,u=t&268435455;if(u!==0){var c=u&~n;c!==0?r=Fo(c):(o&=u,o!==0&&(r=Fo(o)))}else u=t&~n,u!==0?r=Fo(u):o!==0&&(r=Fo(o));if(r===0)return 0;if(e!==0&&e!==r&&!(e&n)&&(n=r&-r,o=e&-e,n>=o||n===16&&(o&4194240)!==0))return e;if(r&4&&(r|=t&16),e=A.entangledLanes,e!==0)for(A=A.entanglements,e&=r;0t;t++)e.push(A);return e}function sa(A,e,t){A.pendingLanes|=e,e!==536870912&&(A.suspendedLanes=0,A.pingedLanes=0),A=A.eventTimes,e=31-Kt(e),A[e]=t}function wU(A,e){var t=A.pendingLanes&~e;A.pendingLanes=e,A.suspendedLanes=0,A.pingedLanes=0,A.expiredLanes&=e,A.mutableReadLanes&=e,A.entangledLanes&=e,e=A.entanglements;var r=A.eventTimes;for(A=A.expirationTimes;0=Ho),Mg=String.fromCharCode(32),Rg=!1;function P0(A,e){switch(A){case"keyup":return zU.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function O0(A){return A=A.detail,typeof A=="object"&&"data"in A?A.data:null}var si=!1;function YU(A,e){switch(A){case"compositionend":return O0(e);case"keypress":return e.which!==32?null:(Rg=!0,Mg);case"textInput":return A=e.data,A===Mg&&Rg?null:A;default:return null}}function ZU(A,e){if(si)return A==="compositionend"||!Rf&&P0(A,e)?(A=L0(),Ss=kf=_r=null,si=!1,A):null;switch(A){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:t,offset:e-A};A=r}A:{for(;t;){if(t.nextSibling){t=t.nextSibling;break A}t=t.parentNode}t=void 0}t=Gg(t)}}function R0(A,e){return A&&e?A===e?!0:A&&A.nodeType===3?!1:e&&e.nodeType===3?R0(A,e.parentNode):"contains"in A?A.contains(e):A.compareDocumentPosition?!!(A.compareDocumentPosition(e)&16):!1:!1}function _0(){for(var A=window,e=Ks();e instanceof A.HTMLIFrameElement;){try{var t=typeof e.contentWindow.location.href=="string"}catch{t=!1}if(t)A=e.contentWindow;else break;e=Ks(A.document)}return e}function _f(A){var e=A&&A.nodeName&&A.nodeName.toLowerCase();return e&&(e==="input"&&(A.type==="text"||A.type==="search"||A.type==="tel"||A.type==="url"||A.type==="password")||e==="textarea"||A.contentEditable==="true")}function oE(A){var e=_0(),t=A.focusedElem,r=A.selectionRange;if(e!==t&&t&&t.ownerDocument&&R0(t.ownerDocument.documentElement,t)){if(r!==null&&_f(t)){if(e=r.start,A=r.end,A===void 0&&(A=e),"selectionStart"in t)t.selectionStart=e,t.selectionEnd=Math.min(A,t.value.length);else if(A=(e=t.ownerDocument||document)&&e.defaultView||window,A.getSelection){A=A.getSelection();var n=t.textContent.length,o=Math.min(r.start,n);r=r.end===void 0?o:Math.min(r.end,n),!A.extend&&o>r&&(n=r,r=o,o=n),n=Wg(t,o);var u=Wg(t,r);n&&u&&(A.rangeCount!==1||A.anchorNode!==n.node||A.anchorOffset!==n.offset||A.focusNode!==u.node||A.focusOffset!==u.offset)&&(e=e.createRange(),e.setStart(n.node,n.offset),A.removeAllRanges(),o>r?(A.addRange(e),A.extend(u.node,u.offset)):(e.setEnd(u.node,u.offset),A.addRange(e)))}}for(e=[],A=t;A=A.parentNode;)A.nodeType===1&&e.push({element:A,left:A.scrollLeft,top:A.scrollTop});for(typeof t.focus=="function"&&t.focus(),t=0;t=document.documentMode,li=null,Tc=null,bo=null,Lc=!1;function jg(A,e,t){var r=t.window===t?t.document:t.nodeType===9?t:t.ownerDocument;Lc||li==null||li!==Ks(r)||(r=li,"selectionStart"in r&&_f(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}),bo&&Xo(bo,r)||(bo=r,r=Ws(Tc,"onSelect"),0fi||(A.current=Mc[fi],Mc[fi]=null,fi--)}function te(A,e){fi++,Mc[fi]=A.current,A.current=e}var An={},je=nn(An),it=nn(!1),Ln=An;function Hi(A,e){var t=A.type.contextTypes;if(!t)return An;var r=A.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===e)return r.__reactInternalMemoizedMaskedChildContext;var n={},o;for(o in t)n[o]=e[o];return r&&(A=A.stateNode,A.__reactInternalMemoizedUnmaskedChildContext=e,A.__reactInternalMemoizedMaskedChildContext=n),n}function ot(A){return A=A.childContextTypes,A!=null}function Xs(){ie(it),ie(je)}function qg(A,e,t){if(je.current!==An)throw Error(lA(168));te(je,e),te(it,t)}function Y0(A,e,t){var r=A.stateNode;if(e=e.childContextTypes,typeof r.getChildContext!="function")return t;r=r.getChildContext();for(var n in r)if(!(n in e))throw Error(lA(108,eU(A)||"Unknown",n));return de({},t,r)}function zs(A){return A=(A=A.stateNode)&&A.__reactInternalMemoizedMergedChildContext||An,Ln=je.current,te(je,A),te(it,it.current),!0}function Ap(A,e,t){var r=A.stateNode;if(!r)throw Error(lA(169));t?(A=Y0(A,e,Ln),r.__reactInternalMemoizedMergedChildContext=A,ie(it),ie(je),te(je,A)):ie(it),te(it,t)}var sr=null,Cl=!1,_u=!1;function Z0(A){sr===null?sr=[A]:sr.push(A)}function mE(A){Cl=!0,Z0(A)}function on(){if(!_u&&sr!==null){_u=!0;var A=0,e=ZA;try{var t=sr;for(ZA=1;A>=u,n-=u,lr=1<<32-Kt(e)+n|t<g?(C=p,p=null):C=p.sibling;var T=w(D,p,H[g],I);if(T===null){p===null&&(p=C);break}A&&p&&T.alternate===null&&e(D,p),E=o(T,E,g),v===null?O=T:v.sibling=T,v=T,p=C}if(g===H.length)return t(D,p),se&&Qn(D,g),O;if(p===null){for(;gg?(C=p,p=null):C=p.sibling;var N=w(D,p,T.value,I);if(N===null){p===null&&(p=C);break}A&&p&&N.alternate===null&&e(D,p),E=o(N,E,g),v===null?O=N:v.sibling=N,v=N,p=C}if(T.done)return t(D,p),se&&Qn(D,g),O;if(p===null){for(;!T.done;g++,T=H.next())T=y(D,T.value,I),T!==null&&(E=o(T,E,g),v===null?O=T:v.sibling=T,v=T);return se&&Qn(D,g),O}for(p=r(D,p);!T.done;g++,T=H.next())T=F(p,D,g,T.value,I),T!==null&&(A&&T.alternate!==null&&p.delete(T.key===null?g:T.key),E=o(T,E,g),v===null?O=T:v.sibling=T,v=T);return A&&p.forEach(function(K){return e(D,K)}),se&&Qn(D,g),O}function V(D,E,H,I){if(typeof H=="object"&&H!==null&&H.type===ai&&H.key===null&&(H=H.props.children),typeof H=="object"&&H!==null){switch(H.$$typeof){case rs:A:{for(var O=H.key,v=E;v!==null;){if(v.key===O){if(O=H.type,O===ai){if(v.tag===7){t(D,v.sibling),E=n(v,H.props.children),E.return=D,D=E;break A}}else if(v.elementType===O||typeof O=="object"&&O!==null&&O.$$typeof===Or&&ap(O)===v.type){t(D,v.sibling),E=n(v,H.props),E.ref=go(D,v,H),E.return=D,D=E;break A}t(D,v);break}else e(D,v);v=v.sibling}H.type===ai?(E=Tn(H.props.children,D.mode,I,H.key),E.return=D,D=E):(I=Ps(H.type,H.key,H.props,null,D.mode,I),I.ref=go(D,E,H),I.return=D,D=I)}return u(D);case oi:A:{for(v=H.key;E!==null;){if(E.key===v)if(E.tag===4&&E.stateNode.containerInfo===H.containerInfo&&E.stateNode.implementation===H.implementation){t(D,E.sibling),E=n(E,H.children||[]),E.return=D,D=E;break A}else{t(D,E);break}else e(D,E);E=E.sibling}E=Ju(H,D.mode,I),E.return=D,D=E}return u(D);case Or:return v=H._init,V(D,E,v(H._payload),I)}if(Qo(H))return U(D,E,H,I);if(lo(H))return S(D,E,H,I);hs(D,H)}return typeof H=="string"&&H!==""||typeof H=="number"?(H=""+H,E!==null&&E.tag===6?(t(D,E.sibling),E=n(E,H),E.return=D,D=E):(t(D,E),E=zu(H,D.mode,I),E.return=D,D=E),u(D)):t(D,E)}return V}var bi=im(!0),om=im(!1),ca={},$t=nn(ca),Zo=nn(ca),$o=nn(ca);function Hn(A){if(A===ca)throw Error(lA(174));return A}function Yf(A,e){switch(te($o,e),te(Zo,A),te($t,ca),A=e.nodeType,A){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:Cc(null,"");break;default:A=A===8?e.parentNode:e,e=A.namespaceURI||null,A=A.tagName,e=Cc(e,A)}ie($t),te($t,e)}function Ti(){ie($t),ie(Zo),ie($o)}function am(A){Hn($o.current);var e=Hn($t.current),t=Cc(e,A.type);e!==t&&(te(Zo,A),te($t,t))}function Zf(A){Zo.current===A&&(ie($t),ie(Zo))}var ue=nn(0);function Al(A){for(var e=A;e!==null;){if(e.tag===13){var t=e.memoizedState;if(t!==null&&(t=t.dehydrated,t===null||t.data==="$?"||t.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if(e.flags&128)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===A)break;for(;e.sibling===null;){if(e.return===null||e.return===A)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var Vu=[];function $f(){for(var A=0;At?t:4,A(!0);var r=Nu.transition;Nu.transition={};try{A(!1),e()}finally{ZA=t,Nu.transition=r}}function Qm(){return xt().memoizedState}function CE(A,e,t){var r=Jr(A);if(t={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null},Fm(A))Um(e,t);else if(t=em(A,e,t,r),t!==null){var n=Ye();Mt(t,A,r,n),Em(t,e,r)}}function QE(A,e,t){var r=Jr(A),n={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null};if(Fm(A))Um(e,n);else{var o=A.alternate;if(A.lanes===0&&(o===null||o.lanes===0)&&(o=e.lastRenderedReducer,o!==null))try{var u=e.lastRenderedState,c=o(u,t);if(n.hasEagerState=!0,n.eagerState=c,Rt(c,u)){var h=e.interleaved;h===null?(n.next=n,zf(e)):(n.next=h.next,h.next=n),e.interleaved=n;return}}catch{}finally{}t=em(A,e,n,r),t!==null&&(n=Ye(),Mt(t,A,r,n),Em(t,e,r))}}function Fm(A){var e=A.alternate;return A===fe||e!==null&&e===fe}function Um(A,e){To=el=!0;var t=A.pending;t===null?e.next=e:(e.next=t.next,t.next=e),A.pending=e}function Em(A,e,t){if(t&4194240){var r=e.lanes;r&=A.pendingLanes,t|=r,e.lanes=t,Df(A,t)}}var tl={readContext:Ht,useCallback:Ve,useContext:Ve,useEffect:Ve,useImperativeHandle:Ve,useInsertionEffect:Ve,useLayoutEffect:Ve,useMemo:Ve,useReducer:Ve,useRef:Ve,useState:Ve,useDebugValue:Ve,useDeferredValue:Ve,useTransition:Ve,useMutableSource:Ve,useSyncExternalStore:Ve,useId:Ve,unstable_isNewReconciler:!1},FE={readContext:Ht,useCallback:function(A,e){return zt().memoizedState=[A,e===void 0?null:e],A},useContext:Ht,useEffect:lp,useImperativeHandle:function(A,e,t){return t=t!=null?t.concat([A]):null,bs(4194308,4,mm.bind(null,e,A),t)},useLayoutEffect:function(A,e){return bs(4194308,4,A,e)},useInsertionEffect:function(A,e){return bs(4,2,A,e)},useMemo:function(A,e){var t=zt();return e=e===void 0?null:e,A=A(),t.memoizedState=[A,e],A},useReducer:function(A,e,t){var r=zt();return e=t!==void 0?t(e):e,r.memoizedState=r.baseState=e,A={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:A,lastRenderedState:e},r.queue=A,A=A.dispatch=CE.bind(null,fe,A),[r.memoizedState,A]},useRef:function(A){var e=zt();return A={current:A},e.memoizedState=A},useState:sp,useDebugValue:rd,useDeferredValue:function(A){return zt().memoizedState=A},useTransition:function(){var A=sp(!1),e=A[0];return A=yE.bind(null,A[1]),zt().memoizedState=A,[e,A]},useMutableSource:function(){},useSyncExternalStore:function(A,e,t){var r=fe,n=zt();if(se){if(t===void 0)throw Error(lA(407));t=t()}else{if(t=e(),De===null)throw Error(lA(349));Pn&30||um(r,e,t)}n.memoizedState=t;var o={value:t,getSnapshot:e};return n.queue=o,lp(fm.bind(null,r,o,A),[A]),r.flags|=2048,ea(9,cm.bind(null,r,o,t,e),void 0,null),t},useId:function(){var A=zt(),e=De.identifierPrefix;if(se){var t=ur,r=lr;t=(r&~(1<<32-Kt(r)-1)).toString(32)+t,e=":"+e+"R"+t,t=qo++,0")&&(h=h.replace("",A.displayName)),h}while(1<=u&&0<=c);break}}}finally{Eu=!1,Error.prepareStackTrace=t}return(A=A?A.displayName||A.name:"")?Co(A):""}function A1(A){switch(A.tag){case 5:return Co(A.type);case 16:return Co("Lazy");case 13:return Co("Suspense");case 19:return Co("SuspenseList");case 0:case 2:case 15:return A=Su(A.type,!1),A;case 11:return A=Su(A.type.render,!1),A;case 1:return A=Su(A.type,!0),A;default:return""}}function Bc(A){if(A==null)return null;if(typeof A=="function")return A.displayName||A.name||null;if(typeof A=="string")return A;switch(A){case ai:return"Fragment";case oi:return"Portal";case hc:return"Profiler";case If:return"StrictMode";case gc:return"Suspense";case pc:return"SuspenseList"}if(typeof A=="object")switch(A.$$typeof){case i0:return(A.displayName||"Context")+".Consumer";case n0:return(A._context.displayName||"Context")+".Provider";case xf:var e=A.render;return A=A.displayName,A||(A=e.displayName||e.name||"",A=A!==""?"ForwardRef("+A+")":"ForwardRef"),A;case bf:return e=A.displayName||null,e!==null?e:Bc(A.type)||"Memo";case Dr:e=A._payload,A=A._init;try{return Bc(A(e))}catch{}}return null}function e1(A){var e=A.type;switch(A.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 A=e.render,A=A.displayName||A.name||"",e.displayName||(A!==""?"ForwardRef("+A+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Bc(e);case 8:return e===If?"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 qr(A){switch(typeof A){case"boolean":case"number":case"string":case"undefined":return A;case"object":return A;default:return""}}function a0(A){var e=A.type;return(A=A.nodeName)&&A.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function t1(A){var e=a0(A)?"checked":"value",t=Object.getOwnPropertyDescriptor(A.constructor.prototype,e),r=""+A[e];if(!A.hasOwnProperty(e)&&typeof t<"u"&&typeof t.get=="function"&&typeof t.set=="function"){var n=t.get,o=t.set;return Object.defineProperty(A,e,{configurable:!0,get:function(){return n.call(this)},set:function(u){r=""+u,o.call(this,u)}}),Object.defineProperty(A,e,{enumerable:t.enumerable}),{getValue:function(){return r},setValue:function(u){r=""+u},stopTracking:function(){A._valueTracker=null,delete A[e]}}}}function ns(A){A._valueTracker||(A._valueTracker=t1(A))}function s0(A){if(!A)return!1;var e=A._valueTracker;if(!e)return!0;var t=e.getValue(),r="";return A&&(r=a0(A)?A.checked?"true":"false":A.value),A=r,A!==t?(e.setValue(A),!0):!1}function Ks(A){if(A=A||(typeof document<"u"?document:void 0),typeof A>"u")return null;try{return A.activeElement||A.body}catch{return A.body}}function vc(A,e){var t=e.checked;return de({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:t??A._wrapperState.initialChecked})}function Sg(A,e){var t=e.defaultValue==null?"":e.defaultValue,r=e.checked!=null?e.checked:e.defaultChecked;t=qr(e.value!=null?e.value:t),A._wrapperState={initialChecked:r,initialValue:t,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function l0(A,e){e=e.checked,e!=null&&Hf(A,"checked",e,!1)}function mc(A,e){l0(A,e);var t=qr(e.value),r=e.type;if(t!=null)r==="number"?(t===0&&A.value===""||A.value!=t)&&(A.value=""+t):A.value!==""+t&&(A.value=""+t);else if(r==="submit"||r==="reset"){A.removeAttribute("value");return}e.hasOwnProperty("value")?wc(A,e.type,t):e.hasOwnProperty("defaultValue")&&wc(A,e.type,qr(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(A.defaultChecked=!!e.defaultChecked)}function Hg(A,e,t){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var r=e.type;if(!(r!=="submit"&&r!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+A._wrapperState.initialValue,t||e===A.value||(A.value=e),A.defaultValue=e}t=A.name,t!==""&&(A.name=""),A.defaultChecked=!!A._wrapperState.initialChecked,t!==""&&(A.name=t)}function wc(A,e,t){(e!=="number"||Ks(A.ownerDocument)!==A)&&(t==null?A.defaultValue=""+A._wrapperState.initialValue:A.defaultValue!==""+t&&(A.defaultValue=""+t))}var Qo=Array.isArray;function Ci(A,e,t,r){if(A=A.options,e){e={};for(var n=0;n"+e.valueOf().toString()+"",e=is.firstChild;A.firstChild;)A.removeChild(A.firstChild);for(;e.firstChild;)A.appendChild(e.firstChild)}});function _o(A,e){if(e){var t=A.firstChild;if(t&&t===A.lastChild&&t.nodeType===3){t.nodeValue=e;return}}A.textContent=e}var So={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},r1=["Webkit","ms","Moz","O"];Object.keys(So).forEach(function(A){r1.forEach(function(e){e=e+A.charAt(0).toUpperCase()+A.substring(1),So[e]=So[A]})});function d0(A,e,t){return e==null||typeof e=="boolean"||e===""?"":t||typeof e!="number"||e===0||So.hasOwnProperty(A)&&So[A]?(""+e).trim():e+"px"}function h0(A,e){A=A.style;for(var t in e)if(e.hasOwnProperty(t)){var r=t.indexOf("--")===0,n=d0(t,e[t],r);t==="float"&&(t="cssFloat"),r?A.setProperty(t,n):A[t]=n}}var n1=de({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 Qc(A,e){if(e){if(n1[A]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(lA(137,A));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(lA(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(lA(61))}if(e.style!=null&&typeof e.style!="object")throw Error(lA(62))}}function Fc(A,e){if(A.indexOf("-")===-1)return typeof e.is=="string";switch(A){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Uc=null;function Tf(A){return A=A.target||A.srcElement||window,A.correspondingUseElement&&(A=A.correspondingUseElement),A.nodeType===3?A.parentNode:A}var Ec=null,Qi=null,Fi=null;function bg(A){if(A=ua(A)){if(typeof Ec!="function")throw Error(lA(280));var e=A.stateNode;e&&(e=yl(e),Ec(A.stateNode,A.type,e))}}function g0(A){Qi?Fi?Fi.push(A):Fi=[A]:Qi=A}function p0(){if(Qi){var A=Qi,e=Fi;if(Fi=Qi=null,bg(A),e)for(A=0;A>>=0,A===0?32:31-(g1(A)/p1|0)|0}var os=64,as=4194304;function Fo(A){switch(A&-A){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return A&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return A&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return A}}function Vs(A,e){var t=A.pendingLanes;if(t===0)return 0;var r=0,n=A.suspendedLanes,o=A.pingedLanes,u=t&268435455;if(u!==0){var c=u&~n;c!==0?r=Fo(c):(o&=u,o!==0&&(r=Fo(o)))}else u=t&~n,u!==0?r=Fo(u):o!==0&&(r=Fo(o));if(r===0)return 0;if(e!==0&&e!==r&&!(e&n)&&(n=r&-r,o=e&-e,n>=o||n===16&&(o&4194240)!==0))return e;if(r&4&&(r|=t&16),e=A.entangledLanes,e!==0)for(A=A.entanglements,e&=r;0t;t++)e.push(A);return e}function sa(A,e,t){A.pendingLanes|=e,e!==536870912&&(A.suspendedLanes=0,A.pingedLanes=0),A=A.eventTimes,e=31-Kt(e),A[e]=t}function w1(A,e){var t=A.pendingLanes&~e;A.pendingLanes=e,A.suspendedLanes=0,A.pingedLanes=0,A.expiredLanes&=e,A.mutableReadLanes&=e,A.entangledLanes&=e,e=A.entanglements;var r=A.eventTimes;for(A=A.expirationTimes;0=Io),Rg=String.fromCharCode(32),_g=!1;function D0(A,e){switch(A){case"keyup":return z1.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function k0(A){return A=A.detail,typeof A=="object"&&"data"in A?A.data:null}var si=!1;function Y1(A,e){switch(A){case"compositionend":return k0(e);case"keypress":return e.which!==32?null:(_g=!0,Rg);case"textInput":return A=e.data,A===Rg&&_g?null:A;default:return null}}function Z1(A,e){if(si)return A==="compositionend"||!Rf&&D0(A,e)?(A=P0(),Ss=kf=_r=null,si=!1,A):null;switch(A){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:t,offset:e-A};A=r}A:{for(;t;){if(t.nextSibling){t=t.nextSibling;break A}t=t.parentNode}t=void 0}t=Wg(t)}}function _0(A,e){return A&&e?A===e?!0:A&&A.nodeType===3?!1:e&&e.nodeType===3?_0(A,e.parentNode):"contains"in A?A.contains(e):A.compareDocumentPosition?!!(A.compareDocumentPosition(e)&16):!1:!1}function V0(){for(var A=window,e=Ks();e instanceof A.HTMLIFrameElement;){try{var t=typeof e.contentWindow.location.href=="string"}catch{t=!1}if(t)A=e.contentWindow;else break;e=Ks(A.document)}return e}function _f(A){var e=A&&A.nodeName&&A.nodeName.toLowerCase();return e&&(e==="input"&&(A.type==="text"||A.type==="search"||A.type==="tel"||A.type==="url"||A.type==="password")||e==="textarea"||A.contentEditable==="true")}function oE(A){var e=V0(),t=A.focusedElem,r=A.selectionRange;if(e!==t&&t&&t.ownerDocument&&_0(t.ownerDocument.documentElement,t)){if(r!==null&&_f(t)){if(e=r.start,A=r.end,A===void 0&&(A=e),"selectionStart"in t)t.selectionStart=e,t.selectionEnd=Math.min(A,t.value.length);else if(A=(e=t.ownerDocument||document)&&e.defaultView||window,A.getSelection){A=A.getSelection();var n=t.textContent.length,o=Math.min(r.start,n);r=r.end===void 0?o:Math.min(r.end,n),!A.extend&&o>r&&(n=r,r=o,o=n),n=jg(t,o);var u=jg(t,r);n&&u&&(A.rangeCount!==1||A.anchorNode!==n.node||A.anchorOffset!==n.offset||A.focusNode!==u.node||A.focusOffset!==u.offset)&&(e=e.createRange(),e.setStart(n.node,n.offset),A.removeAllRanges(),o>r?(A.addRange(e),A.extend(u.node,u.offset)):(e.setEnd(u.node,u.offset),A.addRange(e)))}}for(e=[],A=t;A=A.parentNode;)A.nodeType===1&&e.push({element:A,left:A.scrollLeft,top:A.scrollTop});for(typeof t.focus=="function"&&t.focus(),t=0;t=document.documentMode,li=null,Tc=null,bo=null,Lc=!1;function Xg(A,e,t){var r=t.window===t?t.document:t.nodeType===9?t:t.ownerDocument;Lc||li==null||li!==Ks(r)||(r=li,"selectionStart"in r&&_f(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}),bo&&Xo(bo,r)||(bo=r,r=Ws(Tc,"onSelect"),0fi||(A.current=Mc[fi],Mc[fi]=null,fi--)}function te(A,e){fi++,Mc[fi]=A.current,A.current=e}var An={},je=nn(An),it=nn(!1),Ln=An;function Ii(A,e){var t=A.type.contextTypes;if(!t)return An;var r=A.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===e)return r.__reactInternalMemoizedMaskedChildContext;var n={},o;for(o in t)n[o]=e[o];return r&&(A=A.stateNode,A.__reactInternalMemoizedUnmaskedChildContext=e,A.__reactInternalMemoizedMaskedChildContext=n),n}function ot(A){return A=A.childContextTypes,A!=null}function Xs(){ie(it),ie(je)}function Ap(A,e,t){if(je.current!==An)throw Error(lA(168));te(je,e),te(it,t)}function Z0(A,e,t){var r=A.stateNode;if(e=e.childContextTypes,typeof r.getChildContext!="function")return t;r=r.getChildContext();for(var n in r)if(!(n in e))throw Error(lA(108,e1(A)||"Unknown",n));return de({},t,r)}function zs(A){return A=(A=A.stateNode)&&A.__reactInternalMemoizedMergedChildContext||An,Ln=je.current,te(je,A),te(it,it.current),!0}function ep(A,e,t){var r=A.stateNode;if(!r)throw Error(lA(169));t?(A=Z0(A,e,Ln),r.__reactInternalMemoizedMergedChildContext=A,ie(it),ie(je),te(je,A)):ie(it),te(it,t)}var sr=null,Cl=!1,_u=!1;function $0(A){sr===null?sr=[A]:sr.push(A)}function vE(A){Cl=!0,$0(A)}function on(){if(!_u&&sr!==null){_u=!0;var A=0,e=ZA;try{var t=sr;for(ZA=1;A>=u,n-=u,lr=1<<32-Kt(e)+n|t<g?(C=p,p=null):C=p.sibling;var T=w(P,p,I[g],H);if(T===null){p===null&&(p=C);break}A&&p&&T.alternate===null&&e(P,p),E=o(T,E,g),m===null?D=T:m.sibling=T,m=T,p=C}if(g===I.length)return t(P,p),se&&Qn(P,g),D;if(p===null){for(;gg?(C=p,p=null):C=p.sibling;var N=w(P,p,T.value,H);if(N===null){p===null&&(p=C);break}A&&p&&N.alternate===null&&e(P,p),E=o(N,E,g),m===null?D=N:m.sibling=N,m=N,p=C}if(T.done)return t(P,p),se&&Qn(P,g),D;if(p===null){for(;!T.done;g++,T=I.next())T=y(P,T.value,H),T!==null&&(E=o(T,E,g),m===null?D=T:m.sibling=T,m=T);return se&&Qn(P,g),D}for(p=r(P,p);!T.done;g++,T=I.next())T=F(p,P,g,T.value,H),T!==null&&(A&&T.alternate!==null&&p.delete(T.key===null?g:T.key),E=o(T,E,g),m===null?D=T:m.sibling=T,m=T);return A&&p.forEach(function(K){return e(P,K)}),se&&Qn(P,g),D}function V(P,E,I,H){if(typeof I=="object"&&I!==null&&I.type===ai&&I.key===null&&(I=I.props.children),typeof I=="object"&&I!==null){switch(I.$$typeof){case rs:A:{for(var D=I.key,m=E;m!==null;){if(m.key===D){if(D=I.type,D===ai){if(m.tag===7){t(P,m.sibling),E=n(m,I.props.children),E.return=P,P=E;break A}}else if(m.elementType===D||typeof D=="object"&&D!==null&&D.$$typeof===Dr&&sp(D)===m.type){t(P,m.sibling),E=n(m,I.props),E.ref=go(P,m,I),E.return=P,P=E;break A}t(P,m);break}else e(P,m);m=m.sibling}I.type===ai?(E=Tn(I.props.children,P.mode,H,I.key),E.return=P,P=E):(H=Os(I.type,I.key,I.props,null,P.mode,H),H.ref=go(P,E,I),H.return=P,P=H)}return u(P);case oi:A:{for(m=I.key;E!==null;){if(E.key===m)if(E.tag===4&&E.stateNode.containerInfo===I.containerInfo&&E.stateNode.implementation===I.implementation){t(P,E.sibling),E=n(E,I.children||[]),E.return=P,P=E;break A}else{t(P,E);break}else e(P,E);E=E.sibling}E=Ju(I,P.mode,H),E.return=P,P=E}return u(P);case Dr:return m=I._init,V(P,E,m(I._payload),H)}if(Qo(I))return U(P,E,I,H);if(lo(I))return S(P,E,I,H);hs(P,I)}return typeof I=="string"&&I!==""||typeof I=="number"?(I=""+I,E!==null&&E.tag===6?(t(P,E.sibling),E=n(E,I),E.return=P,P=E):(t(P,E),E=zu(I,P.mode,H),E.return=P,P=E),u(P)):t(P,E)}return V}var bi=ov(!0),av=ov(!1),ca={},$t=nn(ca),Zo=nn(ca),$o=nn(ca);function In(A){if(A===ca)throw Error(lA(174));return A}function Yf(A,e){switch(te($o,e),te(Zo,A),te($t,ca),A=e.nodeType,A){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:Cc(null,"");break;default:A=A===8?e.parentNode:e,e=A.namespaceURI||null,A=A.tagName,e=Cc(e,A)}ie($t),te($t,e)}function Ti(){ie($t),ie(Zo),ie($o)}function sv(A){In($o.current);var e=In($t.current),t=Cc(e,A.type);e!==t&&(te(Zo,A),te($t,t))}function Zf(A){Zo.current===A&&(ie($t),ie(Zo))}var ue=nn(0);function Al(A){for(var e=A;e!==null;){if(e.tag===13){var t=e.memoizedState;if(t!==null&&(t=t.dehydrated,t===null||t.data==="$?"||t.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if(e.flags&128)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===A)break;for(;e.sibling===null;){if(e.return===null||e.return===A)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var Vu=[];function $f(){for(var A=0;At?t:4,A(!0);var r=Nu.transition;Nu.transition={};try{A(!1),e()}finally{ZA=t,Nu.transition=r}}function Fv(){return xt().memoizedState}function CE(A,e,t){var r=Jr(A);if(t={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null},Uv(A))Ev(e,t);else if(t=tv(A,e,t,r),t!==null){var n=Ye();Mt(t,A,r,n),Sv(t,e,r)}}function QE(A,e,t){var r=Jr(A),n={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null};if(Uv(A))Ev(e,n);else{var o=A.alternate;if(A.lanes===0&&(o===null||o.lanes===0)&&(o=e.lastRenderedReducer,o!==null))try{var u=e.lastRenderedState,c=o(u,t);if(n.hasEagerState=!0,n.eagerState=c,Rt(c,u)){var h=e.interleaved;h===null?(n.next=n,zf(e)):(n.next=h.next,h.next=n),e.interleaved=n;return}}catch{}finally{}t=tv(A,e,n,r),t!==null&&(n=Ye(),Mt(t,A,r,n),Sv(t,e,r))}}function Uv(A){var e=A.alternate;return A===fe||e!==null&&e===fe}function Ev(A,e){To=el=!0;var t=A.pending;t===null?e.next=e:(e.next=t.next,t.next=e),A.pending=e}function Sv(A,e,t){if(t&4194240){var r=e.lanes;r&=A.pendingLanes,t|=r,e.lanes=t,Pf(A,t)}}var tl={readContext:It,useCallback:Ve,useContext:Ve,useEffect:Ve,useImperativeHandle:Ve,useInsertionEffect:Ve,useLayoutEffect:Ve,useMemo:Ve,useReducer:Ve,useRef:Ve,useState:Ve,useDebugValue:Ve,useDeferredValue:Ve,useTransition:Ve,useMutableSource:Ve,useSyncExternalStore:Ve,useId:Ve,unstable_isNewReconciler:!1},FE={readContext:It,useCallback:function(A,e){return zt().memoizedState=[A,e===void 0?null:e],A},useContext:It,useEffect:up,useImperativeHandle:function(A,e,t){return t=t!=null?t.concat([A]):null,bs(4194308,4,mv.bind(null,e,A),t)},useLayoutEffect:function(A,e){return bs(4194308,4,A,e)},useInsertionEffect:function(A,e){return bs(4,2,A,e)},useMemo:function(A,e){var t=zt();return e=e===void 0?null:e,A=A(),t.memoizedState=[A,e],A},useReducer:function(A,e,t){var r=zt();return e=t!==void 0?t(e):e,r.memoizedState=r.baseState=e,A={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:A,lastRenderedState:e},r.queue=A,A=A.dispatch=CE.bind(null,fe,A),[r.memoizedState,A]},useRef:function(A){var e=zt();return A={current:A},e.memoizedState=A},useState:lp,useDebugValue:rd,useDeferredValue:function(A){return zt().memoizedState=A},useTransition:function(){var A=lp(!1),e=A[0];return A=yE.bind(null,A[1]),zt().memoizedState=A,[e,A]},useMutableSource:function(){},useSyncExternalStore:function(A,e,t){var r=fe,n=zt();if(se){if(t===void 0)throw Error(lA(407));t=t()}else{if(t=e(),Pe===null)throw Error(lA(349));On&30||cv(r,e,t)}n.memoizedState=t;var o={value:t,getSnapshot:e};return n.queue=o,up(dv.bind(null,r,o,A),[A]),r.flags|=2048,ea(9,fv.bind(null,r,o,t,e),void 0,null),t},useId:function(){var A=zt(),e=Pe.identifierPrefix;if(se){var t=ur,r=lr;t=(r&~(1<<32-Kt(r)-1)).toString(32)+t,e=":"+e+"R"+t,t=qo++,0<\/script>",A=A.removeChild(A.firstChild)):typeof r.is=="string"?A=u.createElement(t,{is:r.is}):(A=u.createElement(t),t==="select"&&(u=A,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):A=u.createElementNS(A,t),A[Yt]=e,A[Yo]=r,Pm(A,e,!1,!1),e.stateNode=A;A:{switch(u=Fc(t,r),t){case"dialog":ne("cancel",A),ne("close",A),n=r;break;case"iframe":case"object":case"embed":ne("load",A),n=r;break;case"video":case"audio":for(n=0;nDi&&(e.flags|=128,r=!0,po(o,!1),e.lanes=4194304)}else{if(!r)if(A=Al(u),A!==null){if(e.flags|=128,r=!0,t=A.updateQueue,t!==null&&(e.updateQueue=t,e.flags|=4),po(o,!0),o.tail===null&&o.tailMode==="hidden"&&!u.alternate&&!se)return Ne(e),null}else 2*we()-o.renderingStartTime>Di&&t!==1073741824&&(e.flags|=128,r=!0,po(o,!1),e.lanes=4194304);o.isBackwards?(u.sibling=e.child,e.child=u):(t=o.last,t!==null?t.sibling=u:e.child=u,o.last=u)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=we(),e.sibling=null,t=ue.current,te(ue,r?t&1|2:t&1),e):(Ne(e),null);case 22:case 23:return ld(),r=e.memoizedState!==null,A!==null&&A.memoizedState!==null!==r&&(e.flags|=8192),r&&e.mode&1?ct&1073741824&&(Ne(e),e.subtreeFlags&6&&(e.flags|=8192)):Ne(e),null;case 24:return null;case 25:return null}throw Error(lA(156,e.tag))}function TE(A,e){switch(Nf(e),e.tag){case 1:return ot(e.type)&&Xs(),A=e.flags,A&65536?(e.flags=A&-65537|128,e):null;case 3:return Ti(),ie(it),ie(je),$f(),A=e.flags,A&65536&&!(A&128)?(e.flags=A&-65537|128,e):null;case 5:return Zf(e),null;case 13:if(ie(ue),A=e.memoizedState,A!==null&&A.dehydrated!==null){if(e.alternate===null)throw Error(lA(340));xi()}return A=e.flags,A&65536?(e.flags=A&-65537|128,e):null;case 19:return ie(ue),null;case 4:return Ti(),null;case 10:return Xf(e.type._context),null;case 22:case 23:return ld(),null;case 24:return null;default:return null}}var ps=!1,We=!1,LE=typeof WeakSet=="function"?WeakSet:Set,UA=null;function pi(A,e){var t=A.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(r){Be(A,e,r)}else t.current=null}function Zc(A,e,t){try{t()}catch(r){Be(A,e,r)}}var mp=!1;function DE(A,e){if(Dc=Ns,A=_0(),_f(A)){if("selectionStart"in A)var t={start:A.selectionStart,end:A.selectionEnd};else A:{t=(t=A.ownerDocument)&&t.defaultView||window;var r=t.getSelection&&t.getSelection();if(r&&r.rangeCount!==0){t=r.anchorNode;var n=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{t.nodeType,o.nodeType}catch{t=null;break A}var u=0,c=-1,h=-1,d=0,m=0,y=A,w=null;e:for(;;){for(var F;y!==t||n!==0&&y.nodeType!==3||(c=u+n),y!==o||r!==0&&y.nodeType!==3||(h=u+r),y.nodeType===3&&(u+=y.nodeValue.length),(F=y.firstChild)!==null;)w=y,y=F;for(;;){if(y===A)break e;if(w===t&&++d===n&&(c=u),w===o&&++m===r&&(h=u),(F=y.nextSibling)!==null)break;y=w,w=y.parentNode}y=F}t=c===-1||h===-1?null:{start:c,end:h}}else t=null}t=t||{start:0,end:0}}else t=null;for(Pc={focusedElem:A,selectionRange:t},Ns=!1,UA=e;UA!==null;)if(e=UA,A=e.child,(e.subtreeFlags&1028)!==0&&A!==null)A.return=e,UA=A;else for(;UA!==null;){e=UA;try{var U=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(U!==null){var S=U.memoizedProps,V=U.memoizedState,D=e.stateNode,E=D.getSnapshotBeforeUpdate(e.elementType===e.type?S:Pt(e.type,S),V);D.__reactInternalSnapshotBeforeUpdate=E}break;case 3:var H=e.stateNode.containerInfo;H.nodeType===1?H.textContent="":H.nodeType===9&&H.documentElement&&H.removeChild(H.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(lA(163))}}catch(I){Be(e,e.return,I)}if(A=e.sibling,A!==null){A.return=e.return,UA=A;break}UA=e.return}return U=mp,mp=!1,U}function Lo(A,e,t){var r=e.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var n=r=r.next;do{if((n.tag&A)===A){var o=n.destroy;n.destroy=void 0,o!==void 0&&Zc(e,t,o)}n=n.next}while(n!==r)}}function Ul(A,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var t=e=e.next;do{if((t.tag&A)===A){var r=t.create;t.destroy=r()}t=t.next}while(t!==e)}}function $c(A){var e=A.ref;if(e!==null){var t=A.stateNode;switch(A.tag){case 5:A=t;break;default:A=t}typeof e=="function"?e(A):e.current=A}}function Km(A){var e=A.alternate;e!==null&&(A.alternate=null,Km(e)),A.child=null,A.deletions=null,A.sibling=null,A.tag===5&&(e=A.stateNode,e!==null&&(delete e[Yt],delete e[Yo],delete e[Kc],delete e[pE],delete e[BE])),A.stateNode=null,A.return=null,A.dependencies=null,A.memoizedProps=null,A.memoizedState=null,A.pendingProps=null,A.stateNode=null,A.updateQueue=null}function Mm(A){return A.tag===5||A.tag===3||A.tag===4}function vp(A){A:for(;;){for(;A.sibling===null;){if(A.return===null||Mm(A.return))return null;A=A.return}for(A.sibling.return=A.return,A=A.sibling;A.tag!==5&&A.tag!==6&&A.tag!==18;){if(A.flags&2||A.child===null||A.tag===4)continue A;A.child.return=A,A=A.child}if(!(A.flags&2))return A.stateNode}}function qc(A,e,t){var r=A.tag;if(r===5||r===6)A=A.stateNode,e?t.nodeType===8?t.parentNode.insertBefore(A,e):t.insertBefore(A,e):(t.nodeType===8?(e=t.parentNode,e.insertBefore(A,t)):(e=t,e.appendChild(A)),t=t._reactRootContainer,t!=null||e.onclick!==null||(e.onclick=js));else if(r!==4&&(A=A.child,A!==null))for(qc(A,e,t),A=A.sibling;A!==null;)qc(A,e,t),A=A.sibling}function Af(A,e,t){var r=A.tag;if(r===5||r===6)A=A.stateNode,e?t.insertBefore(A,e):t.appendChild(A);else if(r!==4&&(A=A.child,A!==null))for(Af(A,e,t),A=A.sibling;A!==null;)Af(A,e,t),A=A.sibling}var Ke=null,Ot=!1;function Dr(A,e,t){for(t=t.child;t!==null;)Rm(A,e,t),t=t.sibling}function Rm(A,e,t){if(Zt&&typeof Zt.onCommitFiberUnmount=="function")try{Zt.onCommitFiberUnmount(Bl,t)}catch{}switch(t.tag){case 5:We||pi(t,e);case 6:var r=Ke,n=Ot;Ke=null,Dr(A,e,t),Ke=r,Ot=n,Ke!==null&&(Ot?(A=Ke,t=t.stateNode,A.nodeType===8?A.parentNode.removeChild(t):A.removeChild(t)):Ke.removeChild(t.stateNode));break;case 18:Ke!==null&&(Ot?(A=Ke,t=t.stateNode,A.nodeType===8?Ru(A.parentNode,t):A.nodeType===1&&Ru(A,t),Wo(A)):Ru(Ke,t.stateNode));break;case 4:r=Ke,n=Ot,Ke=t.stateNode.containerInfo,Ot=!0,Dr(A,e,t),Ke=r,Ot=n;break;case 0:case 11:case 14:case 15:if(!We&&(r=t.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){n=r=r.next;do{var o=n,u=o.destroy;o=o.tag,u!==void 0&&(o&2||o&4)&&Zc(t,e,u),n=n.next}while(n!==r)}Dr(A,e,t);break;case 1:if(!We&&(pi(t,e),r=t.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=t.memoizedProps,r.state=t.memoizedState,r.componentWillUnmount()}catch(c){Be(t,e,c)}Dr(A,e,t);break;case 21:Dr(A,e,t);break;case 22:t.mode&1?(We=(r=We)||t.memoizedState!==null,Dr(A,e,t),We=r):Dr(A,e,t);break;default:Dr(A,e,t)}}function wp(A){var e=A.updateQueue;if(e!==null){A.updateQueue=null;var t=A.stateNode;t===null&&(t=A.stateNode=new LE),e.forEach(function(r){var n=NE.bind(null,A,r);t.has(r)||(t.add(r),r.then(n,n))})}}function Lt(A,e){var t=e.deletions;if(t!==null)for(var r=0;rn&&(n=u),r&=~o}if(r=n,r=we()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*OE(r/1960))-r,10A?16:A,Vr===null)var r=!1;else{if(A=Vr,Vr=null,il=0,GA&6)throw Error(lA(331));var n=GA;for(GA|=4,UA=A.current;UA!==null;){var o=UA,u=o.child;if(UA.flags&16){var c=o.deletions;if(c!==null){for(var h=0;hwe()-ad?bn(A,0):od|=t),at(A,e)}function zm(A,e){e===0&&(A.mode&1?(e=as,as<<=1,!(as&130023424)&&(as=4194304)):e=1);var t=Ye();A=Br(A,e),A!==null&&(sa(A,e,t),at(A,t))}function VE(A){var e=A.memoizedState,t=0;e!==null&&(t=e.retryLane),zm(A,t)}function NE(A,e){var t=0;switch(A.tag){case 13:var r=A.stateNode,n=A.memoizedState;n!==null&&(t=n.retryLane);break;case 19:r=A.stateNode;break;default:throw Error(lA(314))}r!==null&&r.delete(e),zm(A,t)}var Jm;Jm=function(A,e,t){if(A!==null)if(A.memoizedProps!==e.pendingProps||it.current)nt=!0;else{if(!(A.lanes&t)&&!(e.flags&128))return nt=!1,xE(A,e,t);nt=!!(A.flags&131072)}else nt=!1,se&&e.flags&1048576&&$0(e,Ys,e.index);switch(e.lanes=0,e.tag){case 2:var r=e.type;Ts(A,e),A=e.pendingProps;var n=Hi(e,je.current);Ei(e,t),n=Ad(null,e,r,A,n,t);var o=ed();return e.flags|=1,typeof n=="object"&&n!==null&&typeof n.render=="function"&&n.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,ot(r)?(o=!0,zs(e)):o=!1,e.memoizedState=n.state!==null&&n.state!==void 0?n.state:null,Jf(e),n.updater=Ql,e.stateNode=n,n._reactInternals=e,Gc(e,r,A,t),e=Xc(null,e,r,!0,o,t)):(e.tag=0,se&&o&&Vf(e),Je(null,e,n,t),e=e.child),e;case 16:r=e.elementType;A:{switch(Ts(A,e),A=e.pendingProps,n=r._init,r=n(r._payload),e.type=r,n=e.tag=WE(r),A=Pt(r,A),n){case 0:e=jc(null,e,r,A,t);break A;case 1:e=gp(null,e,r,A,t);break A;case 11:e=dp(null,e,r,A,t);break A;case 14:e=hp(null,e,r,Pt(r.type,A),t);break A}throw Error(lA(306,r,""))}return e;case 0:return r=e.type,n=e.pendingProps,n=e.elementType===r?n:Pt(r,n),jc(A,e,r,n,t);case 1:return r=e.type,n=e.pendingProps,n=e.elementType===r?n:Pt(r,n),gp(A,e,r,n,t);case 3:A:{if(Tm(e),A===null)throw Error(lA(387));r=e.pendingProps,o=e.memoizedState,n=o.element,tm(A,e),qs(e,r,null,t);var u=e.memoizedState;if(r=u.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:u.cache,pendingSuspenseBoundaries:u.pendingSuspenseBoundaries,transitions:u.transitions},e.updateQueue.baseState=o,e.memoizedState=o,e.flags&256){n=Li(Error(lA(423)),e),e=pp(A,e,r,t,n);break A}else if(r!==n){n=Li(Error(lA(424)),e),e=pp(A,e,r,t,n);break A}else for(ft=jr(e.stateNode.containerInfo.firstChild),dt=e,se=!0,kt=null,t=om(e,null,r,t),e.child=t;t;)t.flags=t.flags&-3|4096,t=t.sibling;else{if(xi(),r===n){e=mr(A,e,t);break A}Je(A,e,r,t)}e=e.child}return e;case 5:return am(e),A===null&&_c(e),r=e.type,n=e.pendingProps,o=A!==null?A.memoizedProps:null,u=n.children,Oc(r,n)?u=null:o!==null&&Oc(r,o)&&(e.flags|=32),bm(A,e),Je(A,e,u,t),e.child;case 6:return A===null&&_c(e),null;case 13:return Lm(A,e,t);case 4:return Yf(e,e.stateNode.containerInfo),r=e.pendingProps,A===null?e.child=bi(e,null,r,t):Je(A,e,r,t),e.child;case 11:return r=e.type,n=e.pendingProps,n=e.elementType===r?n:Pt(r,n),dp(A,e,r,n,t);case 7:return Je(A,e,e.pendingProps,t),e.child;case 8:return Je(A,e,e.pendingProps.children,t),e.child;case 12:return Je(A,e,e.pendingProps.children,t),e.child;case 10:A:{if(r=e.type._context,n=e.pendingProps,o=e.memoizedProps,u=n.value,te(Zs,r._currentValue),r._currentValue=u,o!==null)if(Rt(o.value,u)){if(o.children===n.children&&!it.current){e=mr(A,e,t);break A}}else for(o=e.child,o!==null&&(o.return=e);o!==null;){var c=o.dependencies;if(c!==null){u=o.child;for(var h=c.firstContext;h!==null;){if(h.context===r){if(o.tag===1){h=fr(-1,t&-t),h.tag=2;var d=o.updateQueue;if(d!==null){d=d.shared;var m=d.pending;m===null?h.next=h:(h.next=m.next,m.next=h),d.pending=h}}o.lanes|=t,h=o.alternate,h!==null&&(h.lanes|=t),Vc(o.return,t,e),c.lanes|=t;break}h=h.next}}else if(o.tag===10)u=o.type===e.type?null:o.child;else if(o.tag===18){if(u=o.return,u===null)throw Error(lA(341));u.lanes|=t,c=u.alternate,c!==null&&(c.lanes|=t),Vc(u,t,e),u=o.sibling}else u=o.child;if(u!==null)u.return=o;else for(u=o;u!==null;){if(u===e){u=null;break}if(o=u.sibling,o!==null){o.return=u.return,u=o;break}u=u.return}o=u}Je(A,e,n.children,t),e=e.child}return e;case 9:return n=e.type,r=e.pendingProps.children,Ei(e,t),n=Ht(n),r=r(n),e.flags|=1,Je(A,e,r,t),e.child;case 14:return r=e.type,n=Pt(r,e.pendingProps),n=Pt(r.type,n),hp(A,e,r,n,t);case 15:return Hm(A,e,e.type,e.pendingProps,t);case 17:return r=e.type,n=e.pendingProps,n=e.elementType===r?n:Pt(r,n),Ts(A,e),e.tag=1,ot(r)?(A=!0,zs(e)):A=!1,Ei(e,t),nm(e,r,n),Gc(e,r,n,t),Xc(null,e,r,!0,A,t);case 19:return Dm(A,e,t);case 22:return xm(A,e,t)}throw Error(lA(156,e.tag))};function Ym(A,e){return C0(A,e)}function GE(A,e,t,r){this.tag=A,this.key=t,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=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function St(A,e,t,r){return new GE(A,e,t,r)}function cd(A){return A=A.prototype,!(!A||!A.isReactComponent)}function WE(A){if(typeof A=="function")return cd(A)?1:0;if(A!=null){if(A=A.$$typeof,A===xf)return 11;if(A===bf)return 14}return 2}function Yr(A,e){var t=A.alternate;return t===null?(t=St(A.tag,e,A.key,A.mode),t.elementType=A.elementType,t.type=A.type,t.stateNode=A.stateNode,t.alternate=A,A.alternate=t):(t.pendingProps=e,t.type=A.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=A.flags&14680064,t.childLanes=A.childLanes,t.lanes=A.lanes,t.child=A.child,t.memoizedProps=A.memoizedProps,t.memoizedState=A.memoizedState,t.updateQueue=A.updateQueue,e=A.dependencies,t.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},t.sibling=A.sibling,t.index=A.index,t.ref=A.ref,t}function Ps(A,e,t,r,n,o){var u=2;if(r=A,typeof A=="function")cd(A)&&(u=1);else if(typeof A=="string")u=5;else A:switch(A){case ai:return Tn(t.children,n,o,e);case Hf:u=8,n|=8;break;case hc:return A=St(12,t,e,n|2),A.elementType=hc,A.lanes=o,A;case gc:return A=St(13,t,e,n),A.elementType=gc,A.lanes=o,A;case pc:return A=St(19,t,e,n),A.elementType=pc,A.lanes=o,A;case i0:return Sl(t,n,o,e);default:if(typeof A=="object"&&A!==null)switch(A.$$typeof){case r0:u=10;break A;case n0:u=9;break A;case xf:u=11;break A;case bf:u=14;break A;case Or:u=16,r=null;break A}throw Error(lA(130,A==null?A:typeof A,""))}return e=St(u,t,e,n),e.elementType=A,e.type=r,e.lanes=o,e}function Tn(A,e,t,r){return A=St(7,A,r,e),A.lanes=t,A}function Sl(A,e,t,r){return A=St(22,A,r,e),A.elementType=i0,A.lanes=t,A.stateNode={isHidden:!1},A}function zu(A,e,t){return A=St(6,A,null,e),A.lanes=t,A}function Ju(A,e,t){return e=St(4,A.children!==null?A.children:[],A.key,e),e.lanes=t,e.stateNode={containerInfo:A.containerInfo,pendingChildren:null,implementation:A.implementation},e}function jE(A,e,t,r,n){this.tag=e,this.containerInfo=A,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Hu(0),this.expirationTimes=Hu(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Hu(0),this.identifierPrefix=r,this.onRecoverableError=n,this.mutableSourceEagerHydrationData=null}function fd(A,e,t,r,n,o,u,c,h){return A=new jE(A,e,t,c,h),e===1?(e=1,o===!0&&(e|=8)):e=0,o=St(3,null,null,e),A.current=o,o.stateNode=A,o.memoizedState={element:r,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},Jf(o),A}function XE(A,e,t){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Av)}catch(A){console.error(A)}}Av(),$B.exports=pt;var ev=$B.exports,Ip=ev;fc.createRoot=Ip.createRoot,fc.hydrateRoot=Ip.hydrateRoot;const tv=pA.createContext({transformPagePoint:A=>A,isStatic:!1,reducedMotion:"never"}),Tl=pA.createContext({}),pd=pA.createContext(null),Ll=typeof document<"u",$E=Ll?pA.useLayoutEffect:pA.useEffect,rv=pA.createContext({strict:!1});function qE(A,e,t,r){const{visualElement:n}=pA.useContext(Tl),o=pA.useContext(rv),u=pA.useContext(pd),c=pA.useContext(tv).reducedMotion,h=pA.useRef();r=r||o.renderer,!h.current&&r&&(h.current=r(A,{visualState:e,parent:n,props:t,presenceContext:u,blockInitialAnimation:u?u.initial===!1:!1,reducedMotionConfig:c}));const d=h.current;pA.useInsertionEffect(()=>{d&&d.update(t,u)});const m=pA.useRef(!!window.HandoffAppearAnimations);return $E(()=>{d&&(d.render(),m.current&&d.animationState&&d.animationState.animateChanges())}),pA.useEffect(()=>{d&&(d.updateFeatures(),!m.current&&d.animationState&&d.animationState.animateChanges(),window.HandoffAppearAnimations=void 0,m.current=!1)}),d}function mi(A){return typeof A=="object"&&Object.prototype.hasOwnProperty.call(A,"current")}function AS(A,e,t){return pA.useCallback(r=>{r&&A.mount&&A.mount(r),e&&(r?e.mount(r):e.unmount()),t&&(typeof t=="function"?t(r):mi(t)&&(t.current=r))},[e])}function ra(A){return typeof A=="string"||Array.isArray(A)}function Dl(A){return typeof A=="object"&&typeof A.start=="function"}const Bd=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],md=["initial",...Bd];function Pl(A){return Dl(A.animate)||md.some(e=>ra(A[e]))}function nv(A){return!!(Pl(A)||A.variants)}function eS(A,e){if(Pl(A)){const{initial:t,animate:r}=A;return{initial:t===!1||ra(t)?t:void 0,animate:ra(r)?r:void 0}}return A.inherit!==!1?e:{}}function tS(A){const{initial:e,animate:t}=eS(A,pA.useContext(Tl));return pA.useMemo(()=>({initial:e,animate:t}),[Hp(e),Hp(t)])}function Hp(A){return Array.isArray(A)?A.join(" "):A}const xp={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},na={};for(const A in xp)na[A]={isEnabled:e=>xp[A].some(t=>!!e[t])};function rS(A){for(const e in A)na[e]={...na[e],...A[e]}}const iv=pA.createContext({}),ov=pA.createContext({}),nS=Symbol.for("motionComponentSymbol");function iS({preloadedFeatures:A,createVisualElement:e,useRender:t,useVisualState:r,Component:n}){A&&rS(A);function o(c,h){let d;const m={...pA.useContext(tv),...c,layoutId:oS(c)},{isStatic:y}=m,w=tS(c),F=r(c,y);if(!y&&Ll){w.visualElement=qE(n,F,m,e);const U=pA.useContext(ov),S=pA.useContext(rv).strict;w.visualElement&&(d=w.visualElement.loadFeatures(m,S,A,U))}return pA.createElement(Tl.Provider,{value:w},d&&w.visualElement?pA.createElement(d,{visualElement:w.visualElement,...m}):null,t(n,c,AS(F,w.visualElement,h),F,y,w.visualElement))}const u=pA.forwardRef(o);return u[nS]=n,u}function oS({layoutId:A}){const e=pA.useContext(iv).id;return e&&A!==void 0?e+"-"+A:A}function aS(A){function e(r,n={}){return iS(A(r,n))}if(typeof Proxy>"u")return e;const t=new Map;return new Proxy(e,{get:(r,n)=>(t.has(n)||t.set(n,e(n)),t.get(n))})}const sS=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function vd(A){return typeof A!="string"||A.includes("-")?!1:!!(sS.indexOf(A)>-1||/[A-Z]/.test(A))}const sl={};function lS(A){Object.assign(sl,A)}const fa=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Rn=new Set(fa);function av(A,{layout:e,layoutId:t}){return Rn.has(A)||A.startsWith("origin")||(e||t!==void 0)&&(!!sl[A]||A==="opacity")}const st=A=>!!(A&&A.getVelocity),uS={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},cS=fa.length;function fS(A,{enableHardwareAcceleration:e=!0,allowTransformNone:t=!0},r,n){let o="";for(let u=0;ue=>typeof e=="string"&&e.startsWith(A),lv=sv("--"),of=sv("var(--"),dS=/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g,hS=(A,e)=>e&&typeof A=="number"?e.transform(A):A,en=(A,e,t)=>Math.min(Math.max(t,A),e),_n={test:A=>typeof A=="number",parse:parseFloat,transform:A=>A},Oo={..._n,transform:A=>en(0,1,A)},vs={..._n,default:1},ko=A=>Math.round(A*1e5)/1e5,Ol=/(-)?([\d]*\.?[\d])+/g,uv=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,gS=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function da(A){return typeof A=="string"}const ha=A=>({test:e=>da(e)&&e.endsWith(A)&&e.split(" ").length===1,parse:parseFloat,transform:e=>`${e}${A}`}),Pr=ha("deg"),qt=ha("%"),LA=ha("px"),pS=ha("vh"),BS=ha("vw"),bp={...qt,parse:A=>qt.parse(A)/100,transform:A=>qt.transform(A*100)},Tp={..._n,transform:Math.round},cv={borderWidth:LA,borderTopWidth:LA,borderRightWidth:LA,borderBottomWidth:LA,borderLeftWidth:LA,borderRadius:LA,radius:LA,borderTopLeftRadius:LA,borderTopRightRadius:LA,borderBottomRightRadius:LA,borderBottomLeftRadius:LA,width:LA,maxWidth:LA,height:LA,maxHeight:LA,size:LA,top:LA,right:LA,bottom:LA,left:LA,padding:LA,paddingTop:LA,paddingRight:LA,paddingBottom:LA,paddingLeft:LA,margin:LA,marginTop:LA,marginRight:LA,marginBottom:LA,marginLeft:LA,rotate:Pr,rotateX:Pr,rotateY:Pr,rotateZ:Pr,scale:vs,scaleX:vs,scaleY:vs,scaleZ:vs,skew:Pr,skewX:Pr,skewY:Pr,distance:LA,translateX:LA,translateY:LA,translateZ:LA,x:LA,y:LA,z:LA,perspective:LA,transformPerspective:LA,opacity:Oo,originX:bp,originY:bp,originZ:LA,zIndex:Tp,fillOpacity:Oo,strokeOpacity:Oo,numOctaves:Tp};function wd(A,e,t,r){const{style:n,vars:o,transform:u,transformOrigin:c}=A;let h=!1,d=!1,m=!0;for(const y in e){const w=e[y];if(lv(y)){o[y]=w;continue}const F=cv[y],U=hS(w,F);if(Rn.has(y)){if(h=!0,u[y]=U,!m)continue;w!==(F.default||0)&&(m=!1)}else y.startsWith("origin")?(d=!0,c[y]=U):n[y]=U}if(e.transform||(h||r?n.transform=fS(A.transform,t,m,r):n.transform&&(n.transform="none")),d){const{originX:y="50%",originY:w="50%",originZ:F=0}=c;n.transformOrigin=`${y} ${w} ${F}`}}const yd=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function fv(A,e,t){for(const r in e)!st(e[r])&&!av(r,t)&&(A[r]=e[r])}function mS({transformTemplate:A},e,t){return pA.useMemo(()=>{const r=yd();return wd(r,e,{enableHardwareAcceleration:!t},A),Object.assign({},r.vars,r.style)},[e])}function vS(A,e,t){const r=A.style||{},n={};return fv(n,r,A),Object.assign(n,mS(A,e,t)),A.transformValues?A.transformValues(n):n}function wS(A,e,t){const r={},n=vS(A,e,t);return A.drag&&A.dragListener!==!1&&(r.draggable=!1,n.userSelect=n.WebkitUserSelect=n.WebkitTouchCallout="none",n.touchAction=A.drag===!0?"none":`pan-${A.drag==="x"?"y":"x"}`),A.tabIndex===void 0&&(A.onTap||A.onTapStart||A.whileTap)&&(r.tabIndex=0),r.style=n,r}const yS=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","ignoreStrict","viewport"]);function ll(A){return A.startsWith("while")||A.startsWith("drag")&&A!=="draggable"||A.startsWith("layout")||A.startsWith("onTap")||A.startsWith("onPan")||yS.has(A)}let dv=A=>!ll(A);function CS(A){A&&(dv=e=>e.startsWith("on")?!ll(e):A(e))}try{CS(require("@emotion/is-prop-valid").default)}catch{}function QS(A,e,t){const r={};for(const n in A)n==="values"&&typeof A.values=="object"||(dv(n)||t===!0&&ll(n)||!e&&!ll(n)||A.draggable&&n.startsWith("onDrag"))&&(r[n]=A[n]);return r}function Lp(A,e,t){return typeof A=="string"?A:LA.transform(e+t*A)}function FS(A,e,t){const r=Lp(e,A.x,A.width),n=Lp(t,A.y,A.height);return`${r} ${n}`}const US={offset:"stroke-dashoffset",array:"stroke-dasharray"},ES={offset:"strokeDashoffset",array:"strokeDasharray"};function SS(A,e,t=1,r=0,n=!0){A.pathLength=1;const o=n?US:ES;A[o.offset]=LA.transform(-r);const u=LA.transform(e),c=LA.transform(t);A[o.array]=`${u} ${c}`}function Cd(A,{attrX:e,attrY:t,attrScale:r,originX:n,originY:o,pathLength:u,pathSpacing:c=1,pathOffset:h=0,...d},m,y,w){if(wd(A,d,m,w),y){A.style.viewBox&&(A.attrs.viewBox=A.style.viewBox);return}A.attrs=A.style,A.style={};const{attrs:F,style:U,dimensions:S}=A;F.transform&&(S&&(U.transform=F.transform),delete F.transform),S&&(n!==void 0||o!==void 0||U.transform)&&(U.transformOrigin=FS(S,n!==void 0?n:.5,o!==void 0?o:.5)),e!==void 0&&(F.x=e),t!==void 0&&(F.y=t),r!==void 0&&(F.scale=r),u!==void 0&&SS(F,u,c,h,!1)}const hv=()=>({...yd(),attrs:{}}),Qd=A=>typeof A=="string"&&A.toLowerCase()==="svg";function IS(A,e,t,r){const n=pA.useMemo(()=>{const o=hv();return Cd(o,e,{enableHardwareAcceleration:!1},Qd(r),A.transformTemplate),{...o.attrs,style:{...o.style}}},[e]);if(A.style){const o={};fv(o,A.style,A),n.style={...o,...n.style}}return n}function HS(A=!1){return(t,r,n,{latestValues:o},u)=>{const h=(vd(t)?IS:wS)(r,o,u,t),m={...QS(r,typeof t=="string",A),...h,ref:n},{children:y}=r,w=pA.useMemo(()=>st(y)?y.get():y,[y]);return pA.createElement(t,{...m,children:w})}}const Fd=A=>A.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();function gv(A,{style:e,vars:t},r,n){Object.assign(A.style,e,n&&n.getProjectionStyles(r));for(const o in t)A.style.setProperty(o,t[o])}const pv=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function Bv(A,e,t,r){gv(A,e,void 0,r);for(const n in e.attrs)A.setAttribute(pv.has(n)?n:Fd(n),e.attrs[n])}function Ud(A,e){const{style:t}=A,r={};for(const n in t)(st(t[n])||e.style&&st(e.style[n])||av(n,A))&&(r[n]=t[n]);return r}function mv(A,e){const t=Ud(A,e);for(const r in A)if(st(A[r])||st(e[r])){const n=fa.indexOf(r)!==-1?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r;t[n]=A[r]}return t}function Ed(A,e,t,r={},n={}){return typeof e=="function"&&(e=e(t!==void 0?t:A.custom,r,n)),typeof e=="string"&&(e=A.variants&&A.variants[e]),typeof e=="function"&&(e=e(t!==void 0?t:A.custom,r,n)),e}function xS(A){const e=pA.useRef(null);return e.current===null&&(e.current=A()),e.current}const ul=A=>Array.isArray(A),bS=A=>!!(A&&typeof A=="object"&&A.mix&&A.toValue),TS=A=>ul(A)?A[A.length-1]||0:A;function Os(A){const e=st(A)?A.get():A;return bS(e)?e.toValue():e}function LS({scrapeMotionValuesFromProps:A,createRenderState:e,onMount:t},r,n,o){const u={latestValues:DS(r,n,o,A),renderState:e()};return t&&(u.mount=c=>t(r,c,u)),u}const vv=A=>(e,t)=>{const r=pA.useContext(Tl),n=pA.useContext(pd),o=()=>LS(A,e,r,n);return t?o():xS(o)};function DS(A,e,t,r){const n={},o=r(A,{});for(const w in o)n[w]=Os(o[w]);let{initial:u,animate:c}=A;const h=Pl(A),d=nv(A);e&&d&&!h&&A.inherit!==!1&&(u===void 0&&(u=e.initial),c===void 0&&(c=e.animate));let m=t?t.initial===!1:!1;m=m||u===!1;const y=m?c:u;return y&&typeof y!="boolean"&&!Dl(y)&&(Array.isArray(y)?y:[y]).forEach(F=>{const U=Ed(A,F);if(!U)return;const{transitionEnd:S,transition:V,...D}=U;for(const E in D){let H=D[E];if(Array.isArray(H)){const I=m?H.length-1:0;H=H[I]}H!==null&&(n[E]=H)}for(const E in S)n[E]=S[E]}),n}const me=A=>A;class Dp{constructor(){this.order=[],this.scheduled=new Set}add(e){if(!this.scheduled.has(e))return this.scheduled.add(e),this.order.push(e),!0}remove(e){const t=this.order.indexOf(e);t!==-1&&(this.order.splice(t,1),this.scheduled.delete(e))}clear(){this.order.length=0,this.scheduled.clear()}}function PS(A){let e=new Dp,t=new Dp,r=0,n=!1,o=!1;const u=new WeakSet,c={schedule:(h,d=!1,m=!1)=>{const y=m&&n,w=y?e:t;return d&&u.add(h),w.add(h)&&y&&n&&(r=e.order.length),h},cancel:h=>{t.remove(h),u.delete(h)},process:h=>{if(n){o=!0;return}if(n=!0,[e,t]=[t,e],t.clear(),r=e.order.length,r)for(let d=0;d(y[w]=PS(()=>t=!0),y),{}),u=y=>o[y].process(n),c=()=>{const y=performance.now();t=!1,n.delta=r?1e3/60:Math.max(Math.min(y-n.timestamp,OS),1),n.timestamp=y,n.isProcessing=!0,ws.forEach(u),n.isProcessing=!1,t&&e&&(r=!1,A(c))},h=()=>{t=!0,r=!0,n.isProcessing||A(c)};return{schedule:ws.reduce((y,w)=>{const F=o[w];return y[w]=(U,S=!1,V=!1)=>(t||h(),F.schedule(U,S,V)),y},{}),cancel:y=>ws.forEach(w=>o[w].cancel(y)),state:n,steps:o}}const{schedule:oe,cancel:vr,state:Te,steps:Yu}=kS(typeof requestAnimationFrame<"u"?requestAnimationFrame:me,!0),KS={useVisualState:vv({scrapeMotionValuesFromProps:mv,createRenderState:hv,onMount:(A,e,{renderState:t,latestValues:r})=>{oe.read(()=>{try{t.dimensions=typeof e.getBBox=="function"?e.getBBox():e.getBoundingClientRect()}catch{t.dimensions={x:0,y:0,width:0,height:0}}}),oe.render(()=>{Cd(t,r,{enableHardwareAcceleration:!1},Qd(e.tagName),A.transformTemplate),Bv(e,t)})}})},MS={useVisualState:vv({scrapeMotionValuesFromProps:Ud,createRenderState:yd})};function RS(A,{forwardMotionProps:e=!1},t,r){return{...vd(A)?KS:MS,preloadedFeatures:t,useRender:HS(e),createVisualElement:r,Component:A}}function cr(A,e,t,r={passive:!0}){return A.addEventListener(e,t,r),()=>A.removeEventListener(e,t)}const wv=A=>A.pointerType==="mouse"?typeof A.button!="number"||A.button<=0:A.isPrimary!==!1;function kl(A,e="page"){return{point:{x:A[e+"X"],y:A[e+"Y"]}}}const _S=A=>e=>wv(e)&&A(e,kl(e));function dr(A,e,t,r){return cr(A,e,_S(t),r)}const VS=(A,e)=>t=>e(A(t)),Zr=(...A)=>A.reduce(VS);function yv(A){let e=null;return()=>{const t=()=>{e=null};return e===null?(e=A,t):!1}}const Pp=yv("dragHorizontal"),Op=yv("dragVertical");function Cv(A){let e=!1;if(A==="y")e=Op();else if(A==="x")e=Pp();else{const t=Pp(),r=Op();t&&r?e=()=>{t(),r()}:(t&&t(),r&&r())}return e}function Qv(){const A=Cv(!0);return A?(A(),!1):!0}class an{constructor(e){this.isMounted=!1,this.node=e}update(){}}function kp(A,e){const t="pointer"+(e?"enter":"leave"),r="onHover"+(e?"Start":"End"),n=(o,u)=>{if(o.type==="touch"||Qv())return;const c=A.getProps();A.animationState&&c.whileHover&&A.animationState.setActive("whileHover",e),c[r]&&oe.update(()=>c[r](o,u))};return dr(A.current,t,n,{passive:!A.getProps()[r]})}class NS extends an{mount(){this.unmount=Zr(kp(this.node,!0),kp(this.node,!1))}unmount(){}}class GS extends an{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch{e=!0}!e||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Zr(cr(this.node.current,"focus",()=>this.onFocus()),cr(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const Fv=(A,e)=>e?A===e?!0:Fv(A,e.parentElement):!1;function Zu(A,e){if(!e)return;const t=new PointerEvent("pointer"+A);e(t,kl(t))}class WS extends an{constructor(){super(...arguments),this.removeStartListeners=me,this.removeEndListeners=me,this.removeAccessibleListeners=me,this.startPointerPress=(e,t)=>{if(this.removeEndListeners(),this.isPressing)return;const r=this.node.getProps(),o=dr(window,"pointerup",(c,h)=>{if(!this.checkPressEnd())return;const{onTap:d,onTapCancel:m}=this.node.getProps();oe.update(()=>{Fv(this.node.current,c.target)?d&&d(c,h):m&&m(c,h)})},{passive:!(r.onTap||r.onPointerUp)}),u=dr(window,"pointercancel",(c,h)=>this.cancelPress(c,h),{passive:!(r.onTapCancel||r.onPointerCancel)});this.removeEndListeners=Zr(o,u),this.startPress(e,t)},this.startAccessiblePress=()=>{const e=o=>{if(o.key!=="Enter"||this.isPressing)return;const u=c=>{c.key!=="Enter"||!this.checkPressEnd()||Zu("up",(h,d)=>{const{onTap:m}=this.node.getProps();m&&oe.update(()=>m(h,d))})};this.removeEndListeners(),this.removeEndListeners=cr(this.node.current,"keyup",u),Zu("down",(c,h)=>{this.startPress(c,h)})},t=cr(this.node.current,"keydown",e),r=()=>{this.isPressing&&Zu("cancel",(o,u)=>this.cancelPress(o,u))},n=cr(this.node.current,"blur",r);this.removeAccessibleListeners=Zr(t,n)}}startPress(e,t){this.isPressing=!0;const{onTapStart:r,whileTap:n}=this.node.getProps();n&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),r&&oe.update(()=>r(e,t))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!Qv()}cancelPress(e,t){if(!this.checkPressEnd())return;const{onTapCancel:r}=this.node.getProps();r&&oe.update(()=>r(e,t))}mount(){const e=this.node.getProps(),t=dr(this.node.current,"pointerdown",this.startPointerPress,{passive:!(e.onTapStart||e.onPointerStart)}),r=cr(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=Zr(t,r)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}const af=new WeakMap,$u=new WeakMap,jS=A=>{const e=af.get(A.target);e&&e(A)},XS=A=>{A.forEach(jS)};function zS({root:A,...e}){const t=A||document;$u.has(t)||$u.set(t,{});const r=$u.get(t),n=JSON.stringify(e);return r[n]||(r[n]=new IntersectionObserver(XS,{root:A,...e})),r[n]}function JS(A,e,t){const r=zS(e);return af.set(A,t),r.observe(A),()=>{af.delete(A),r.unobserve(A)}}const YS={some:0,all:1};class ZS extends an{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:e={}}=this.node.getProps(),{root:t,margin:r,amount:n="some",once:o}=e,u={root:t?t.current:void 0,rootMargin:r,threshold:typeof n=="number"?n:YS[n]},c=h=>{const{isIntersecting:d}=h;if(this.isInView===d||(this.isInView=d,o&&!d&&this.hasEnteredView))return;d&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",d);const{onViewportEnter:m,onViewportLeave:y}=this.node.getProps(),w=d?m:y;w&&w(h)};return JS(this.node.current,u,c)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:e,prevProps:t}=this.node;["amount","margin","root"].some($S(e,t))&&this.startObserver()}unmount(){}}function $S({viewport:A={}},{viewport:e={}}={}){return t=>A[t]!==e[t]}const qS={inView:{Feature:ZS},tap:{Feature:WS},focus:{Feature:GS},hover:{Feature:NS}};function Uv(A,e){if(!Array.isArray(e))return!1;const t=e.length;if(t!==A.length)return!1;for(let r=0;re[r]=t.get()),e}function eI(A){const e={};return A.values.forEach((t,r)=>e[r]=t.getVelocity()),e}function Kl(A,e,t){const r=A.getProps();return Ed(r,e,t!==void 0?t:r.custom,AI(A),eI(A))}const tI="framerAppearId",rI="data-"+Fd(tI);let nI=me,Sd=me;const $r=A=>A*1e3,hr=A=>A/1e3,iI={current:!1},Ev=A=>Array.isArray(A)&&typeof A[0]=="number";function Sv(A){return!!(!A||typeof A=="string"&&Iv[A]||Ev(A)||Array.isArray(A)&&A.every(Sv))}const Eo=([A,e,t,r])=>`cubic-bezier(${A}, ${e}, ${t}, ${r})`,Iv={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Eo([0,.65,.55,1]),circOut:Eo([.55,0,1,.45]),backIn:Eo([.31,.01,.66,-.59]),backOut:Eo([.33,1.53,.69,.99])};function Hv(A){if(A)return Ev(A)?Eo(A):Array.isArray(A)?A.map(Hv):Iv[A]}function oI(A,e,t,{delay:r=0,duration:n,repeat:o=0,repeatType:u="loop",ease:c,times:h}={}){const d={[e]:t};h&&(d.offset=h);const m=Hv(c);return Array.isArray(m)&&(d.easing=m),A.animate(d,{delay:r,duration:n,easing:Array.isArray(m)?"linear":m,fill:"both",iterations:o+1,direction:u==="reverse"?"alternate":"normal"})}function aI(A,{repeat:e,repeatType:t="loop"}){const r=e&&t!=="loop"&&e%2===1?0:A.length-1;return A[r]}const xv=(A,e,t)=>(((1-3*t+3*e)*A+(3*t-6*e))*A+3*e)*A,sI=1e-7,lI=12;function uI(A,e,t,r,n){let o,u,c=0;do u=e+(t-e)/2,o=xv(u,r,n)-A,o>0?t=u:e=u;while(Math.abs(o)>sI&&++cuI(o,0,1,A,t);return o=>o===0||o===1?o:xv(n(o),e,r)}const cI=ga(.42,0,1,1),fI=ga(0,0,.58,1),bv=ga(.42,0,.58,1),dI=A=>Array.isArray(A)&&typeof A[0]!="number",Tv=A=>e=>e<=.5?A(2*e)/2:(2-A(2*(1-e)))/2,Lv=A=>e=>1-A(1-e),Dv=A=>1-Math.sin(Math.acos(A)),Id=Lv(Dv),hI=Tv(Id),Pv=ga(.33,1.53,.69,.99),Hd=Lv(Pv),gI=Tv(Hd),pI=A=>(A*=2)<1?.5*Hd(A):.5*(2-Math.pow(2,-10*(A-1))),BI={linear:me,easeIn:cI,easeInOut:bv,easeOut:fI,circIn:Dv,circInOut:hI,circOut:Id,backIn:Hd,backInOut:gI,backOut:Pv,anticipate:pI},Kp=A=>{if(Array.isArray(A)){Sd(A.length===4);const[e,t,r,n]=A;return ga(e,t,r,n)}else if(typeof A=="string")return BI[A];return A},xd=(A,e)=>t=>!!(da(t)&&gS.test(t)&&t.startsWith(A)||e&&Object.prototype.hasOwnProperty.call(t,e)),Ov=(A,e,t)=>r=>{if(!da(r))return r;const[n,o,u,c]=r.match(Ol);return{[A]:parseFloat(n),[e]:parseFloat(o),[t]:parseFloat(u),alpha:c!==void 0?parseFloat(c):1}},mI=A=>en(0,255,A),qu={..._n,transform:A=>Math.round(mI(A))},xn={test:xd("rgb","red"),parse:Ov("red","green","blue"),transform:({red:A,green:e,blue:t,alpha:r=1})=>"rgba("+qu.transform(A)+", "+qu.transform(e)+", "+qu.transform(t)+", "+ko(Oo.transform(r))+")"};function vI(A){let e="",t="",r="",n="";return A.length>5?(e=A.substring(1,3),t=A.substring(3,5),r=A.substring(5,7),n=A.substring(7,9)):(e=A.substring(1,2),t=A.substring(2,3),r=A.substring(3,4),n=A.substring(4,5),e+=e,t+=t,r+=r,n+=n),{red:parseInt(e,16),green:parseInt(t,16),blue:parseInt(r,16),alpha:n?parseInt(n,16)/255:1}}const sf={test:xd("#"),parse:vI,transform:xn.transform},vi={test:xd("hsl","hue"),parse:Ov("hue","saturation","lightness"),transform:({hue:A,saturation:e,lightness:t,alpha:r=1})=>"hsla("+Math.round(A)+", "+qt.transform(ko(e))+", "+qt.transform(ko(t))+", "+ko(Oo.transform(r))+")"},ze={test:A=>xn.test(A)||sf.test(A)||vi.test(A),parse:A=>xn.test(A)?xn.parse(A):vi.test(A)?vi.parse(A):sf.parse(A),transform:A=>da(A)?A:A.hasOwnProperty("red")?xn.transform(A):vi.transform(A)},ce=(A,e,t)=>-t*A+t*e+A;function Ac(A,e,t){return t<0&&(t+=1),t>1&&(t-=1),t<1/6?A+(e-A)*6*t:t<1/2?e:t<2/3?A+(e-A)*(2/3-t)*6:A}function wI({hue:A,saturation:e,lightness:t,alpha:r}){A/=360,e/=100,t/=100;let n=0,o=0,u=0;if(!e)n=o=u=t;else{const c=t<.5?t*(1+e):t+e-t*e,h=2*t-c;n=Ac(h,c,A+1/3),o=Ac(h,c,A),u=Ac(h,c,A-1/3)}return{red:Math.round(n*255),green:Math.round(o*255),blue:Math.round(u*255),alpha:r}}const ec=(A,e,t)=>{const r=A*A;return Math.sqrt(Math.max(0,t*(e*e-r)+r))},yI=[sf,xn,vi],CI=A=>yI.find(e=>e.test(A));function Mp(A){const e=CI(A);let t=e.parse(A);return e===vi&&(t=wI(t)),t}const kv=(A,e)=>{const t=Mp(A),r=Mp(e),n={...t};return o=>(n.red=ec(t.red,r.red,o),n.green=ec(t.green,r.green,o),n.blue=ec(t.blue,r.blue,o),n.alpha=ce(t.alpha,r.alpha,o),xn.transform(n))};function QI(A){var e,t;return isNaN(A)&&da(A)&&(((e=A.match(Ol))===null||e===void 0?void 0:e.length)||0)+(((t=A.match(uv))===null||t===void 0?void 0:t.length)||0)>0}const Kv={regex:dS,countKey:"Vars",token:"${v}",parse:me},Mv={regex:uv,countKey:"Colors",token:"${c}",parse:ze.parse},Rv={regex:Ol,countKey:"Numbers",token:"${n}",parse:_n.parse};function tc(A,{regex:e,countKey:t,token:r,parse:n}){const o=A.tokenised.match(e);o&&(A["num"+t]=o.length,A.tokenised=A.tokenised.replace(e,r),A.values.push(...o.map(n)))}function cl(A){const e=A.toString(),t={value:e,tokenised:e,values:[],numVars:0,numColors:0,numNumbers:0};return t.value.includes("var(--")&&tc(t,Kv),tc(t,Mv),tc(t,Rv),t}function _v(A){return cl(A).values}function Vv(A){const{values:e,numColors:t,numVars:r,tokenised:n}=cl(A),o=e.length;return u=>{let c=n;for(let h=0;htypeof A=="number"?0:A;function UI(A){const e=_v(A);return Vv(A)(e.map(FI))}const tn={test:QI,parse:_v,createTransformer:Vv,getAnimatableNone:UI},Nv=(A,e)=>t=>`${t>0?e:A}`;function Gv(A,e){return typeof A=="number"?t=>ce(A,e,t):ze.test(A)?kv(A,e):A.startsWith("var(")?Nv(A,e):jv(A,e)}const Wv=(A,e)=>{const t=[...A],r=t.length,n=A.map((o,u)=>Gv(o,e[u]));return o=>{for(let u=0;u{const t={...A,...e},r={};for(const n in t)A[n]!==void 0&&e[n]!==void 0&&(r[n]=Gv(A[n],e[n]));return n=>{for(const o in r)t[o]=r[o](n);return t}},jv=(A,e)=>{const t=tn.createTransformer(e),r=cl(A),n=cl(e);return r.numVars===n.numVars&&r.numColors===n.numColors&&r.numNumbers>=n.numNumbers?Zr(Wv(r.values,n.values),t):Nv(A,e)},ia=(A,e,t)=>{const r=e-A;return r===0?1:(t-A)/r},Rp=(A,e)=>t=>ce(A,e,t);function SI(A){return typeof A=="number"?Rp:typeof A=="string"?ze.test(A)?kv:jv:Array.isArray(A)?Wv:typeof A=="object"?EI:Rp}function II(A,e,t){const r=[],n=t||SI(A[0]),o=A.length-1;for(let u=0;ue[0];A[0]>A[o-1]&&(A=[...A].reverse(),e=[...e].reverse());const u=II(e,r,n),c=u.length,h=d=>{let m=0;if(c>1)for(;mh(en(A[0],A[o-1],d)):h}function HI(A,e){const t=A[A.length-1];for(let r=1;r<=e;r++){const n=ia(0,e,r);A.push(ce(t,1,n))}}function xI(A){const e=[0];return HI(e,A.length-1),e}function bI(A,e){return A.map(t=>t*e)}function TI(A,e){return A.map(()=>e||bv).splice(0,A.length-1)}function fl({duration:A=300,keyframes:e,times:t,ease:r="easeInOut"}){const n=dI(r)?r.map(Kp):Kp(r),o={done:!1,value:e[0]},u=bI(t&&t.length===e.length?t:xI(e),A),c=Xv(u,e,{ease:Array.isArray(n)?n:TI(e,n)});return{calculatedDuration:A,next:h=>(o.value=c(h),o.done=h>=A,o)}}function zv(A,e){return e?A*(1e3/e):0}const LI=5;function Jv(A,e,t){const r=Math.max(e-LI,0);return zv(t-A(r),e-r)}const rc=.001,DI=.01,_p=10,PI=.05,OI=1;function kI({duration:A=800,bounce:e=.25,velocity:t=0,mass:r=1}){let n,o;nI(A<=$r(_p));let u=1-e;u=en(PI,OI,u),A=en(DI,_p,hr(A)),u<1?(n=d=>{const m=d*u,y=m*A,w=m-t,F=lf(d,u),U=Math.exp(-y);return rc-w/F*U},o=d=>{const y=d*u*A,w=y*t+t,F=Math.pow(u,2)*Math.pow(d,2)*A,U=Math.exp(-y),S=lf(Math.pow(d,2),u);return(-n(d)+rc>0?-1:1)*((w-F)*U)/S}):(n=d=>{const m=Math.exp(-d*A),y=(d-t)*A+1;return-rc+m*y},o=d=>{const m=Math.exp(-d*A),y=(t-d)*(A*A);return m*y});const c=5/A,h=MI(n,o,c);if(A=$r(A),isNaN(h))return{stiffness:100,damping:10,duration:A};{const d=Math.pow(h,2)*r;return{stiffness:d,damping:u*2*Math.sqrt(r*d),duration:A}}}const KI=12;function MI(A,e,t){let r=t;for(let n=1;nA[t]!==void 0)}function VI(A){let e={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...A};if(!Vp(A,_I)&&Vp(A,RI)){const t=kI(A);e={...e,...t,velocity:0,mass:1},e.isResolvedFromDuration=!0}return e}function Yv({keyframes:A,restDelta:e,restSpeed:t,...r}){const n=A[0],o=A[A.length-1],u={done:!1,value:n},{stiffness:c,damping:h,mass:d,velocity:m,duration:y,isResolvedFromDuration:w}=VI(r),F=m?-hr(m):0,U=h/(2*Math.sqrt(c*d)),S=o-n,V=hr(Math.sqrt(c/d)),D=Math.abs(S)<5;t||(t=D?.01:2),e||(e=D?.005:.5);let E;if(U<1){const H=lf(V,U);E=I=>{const O=Math.exp(-U*V*I);return o-O*((F+U*V*S)/H*Math.sin(H*I)+S*Math.cos(H*I))}}else if(U===1)E=H=>o-Math.exp(-V*H)*(S+(F+V*S)*H);else{const H=V*Math.sqrt(U*U-1);E=I=>{const O=Math.exp(-U*V*I),v=Math.min(H*I,300);return o-O*((F+U*V*S)*Math.sinh(v)+H*S*Math.cosh(v))/H}}return{calculatedDuration:w&&y||null,next:H=>{const I=E(H);if(w)u.done=H>=y;else{let O=F;H!==0&&(U<1?O=Jv(E,H,I):O=0);const v=Math.abs(O)<=t,p=Math.abs(o-I)<=e;u.done=v&&p}return u.value=u.done?o:I,u}}}function Np({keyframes:A,velocity:e=0,power:t=.8,timeConstant:r=325,bounceDamping:n=10,bounceStiffness:o=500,modifyTarget:u,min:c,max:h,restDelta:d=.5,restSpeed:m}){const y=A[0],w={done:!1,value:y},F=g=>c!==void 0&&gh,U=g=>c===void 0?h:h===void 0||Math.abs(c-g)-S*Math.exp(-g/r),H=g=>D+E(g),I=g=>{const C=E(g),T=H(g);w.done=Math.abs(C)<=d,w.value=w.done?D:T};let O,v;const p=g=>{F(w.value)&&(O=g,v=Yv({keyframes:[w.value,U(w.value)],velocity:Jv(H,g,w.value),damping:n,stiffness:o,restDelta:d,restSpeed:m}))};return p(0),{calculatedDuration:null,next:g=>{let C=!1;return!v&&O===void 0&&(C=!0,I(g),p(g)),O!==void 0&&g>O?v.next(g-O):(!C&&I(g),w)}}}const NI=A=>{const e=({timestamp:t})=>A(t);return{start:()=>oe.update(e,!0),stop:()=>vr(e),now:()=>Te.isProcessing?Te.timestamp:performance.now()}},Gp=2e4;function Wp(A){let e=0;const t=50;let r=A.next(e);for(;!r.done&&e=Gp?1/0:e}const GI={decay:Np,inertia:Np,tween:fl,keyframes:fl,spring:Yv};function dl({autoplay:A=!0,delay:e=0,driver:t=NI,keyframes:r,type:n="keyframes",repeat:o=0,repeatDelay:u=0,repeatType:c="loop",onPlay:h,onStop:d,onComplete:m,onUpdate:y,...w}){let F=1,U=!1,S,V;const D=()=>{V=new Promise(eA=>{S=eA})};D();let E;const H=GI[n]||fl;let I;H!==fl&&typeof r[0]!="number"&&(I=Xv([0,100],r,{clamp:!1}),r=[0,100]);const O=H({...w,keyframes:r});let v;c==="mirror"&&(v=H({...w,keyframes:[...r].reverse(),velocity:-(w.velocity||0)}));let p="idle",g=null,C=null,T=null;O.calculatedDuration===null&&o&&(O.calculatedDuration=Wp(O));const{calculatedDuration:N}=O;let K=1/0,j=1/0;N!==null&&(K=N+u,j=K*(o+1)-u);let M=0;const L=eA=>{if(C===null)return;F>0&&(C=Math.min(C,eA)),F<0&&(C=Math.min(eA-j/F,C)),g!==null?M=g:M=Math.round(eA-C)*F;const rA=M-e*(F>=0?1:-1),fA=F>=0?rA<0:rA>j;M=Math.max(rA,0),p==="finished"&&g===null&&(M=j);let iA=M,q=O;if(o){const FA=M/K;let sA=Math.floor(FA),hA=FA%1;!hA&&FA>=1&&(hA=1),hA===1&&sA--,sA=Math.min(sA,o+1);const MA=!!(sA%2);MA&&(c==="reverse"?(hA=1-hA,u&&(hA-=u/K)):c==="mirror"&&(q=v));let P=en(0,1,hA);M>j&&(P=c==="reverse"&&MA?1:0),iA=P*K}const aA=fA?{done:!1,value:r[0]}:q.next(iA);I&&(aA.value=I(aA.value));let{done:dA}=aA;!fA&&N!==null&&(dA=F>=0?M>=j:M<=0);const QA=g===null&&(p==="finished"||p==="running"&&dA);return y&&y(aA.value),QA&&X(),aA},R=()=>{E&&E.stop(),E=void 0},z=()=>{p="idle",R(),S(),D(),C=T=null},X=()=>{p="finished",m&&m(),R(),S()},$=()=>{if(U)return;E||(E=t(L));const eA=E.now();h&&h(),g!==null?C=eA-g:(!C||p==="finished")&&(C=eA),p==="finished"&&D(),T=C,g=null,p="running",E.start()};A&&$();const Y={then(eA,rA){return V.then(eA,rA)},get time(){return hr(M)},set time(eA){eA=$r(eA),M=eA,g!==null||!E||F===0?g=eA:C=E.now()-eA/F},get duration(){const eA=O.calculatedDuration===null?Wp(O):O.calculatedDuration;return hr(eA)},get speed(){return F},set speed(eA){eA===F||!E||(F=eA,Y.time=hr(M))},get state(){return p},play:$,pause:()=>{p="paused",g=M},stop:()=>{U=!0,p!=="idle"&&(p="idle",d&&d(),z())},cancel:()=>{T!==null&&L(T),z()},complete:()=>{p="finished"},sample:eA=>(C=0,L(eA))};return Y}function WI(A){let e;return()=>(e===void 0&&(e=A()),e)}const jI=WI(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),XI=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),ys=10,zI=2e4,JI=(A,e)=>e.type==="spring"||A==="backgroundColor"||!Sv(e.ease);function YI(A,e,{onUpdate:t,onComplete:r,...n}){if(!(jI()&&XI.has(e)&&!n.repeatDelay&&n.repeatType!=="mirror"&&n.damping!==0&&n.type!=="inertia"))return!1;let u=!1,c,h;const d=()=>{h=new Promise(E=>{c=E})};d();let{keyframes:m,duration:y=300,ease:w,times:F}=n;if(JI(e,n)){const E=dl({...n,repeat:0,delay:0});let H={done:!1,value:m[0]};const I=[];let O=0;for(;!H.done&&OU.cancel(),V=()=>{oe.update(S),c(),d()};return U.onfinish=()=>{A.set(aI(m,n)),r&&r(),V()},{then(E,H){return h.then(E,H)},attachTimeline(E){return U.timeline=E,U.onfinish=null,me},get time(){return hr(U.currentTime||0)},set time(E){U.currentTime=$r(E)},get speed(){return U.playbackRate},set speed(E){U.playbackRate=E},get duration(){return hr(y)},play:()=>{u||(U.play(),vr(S))},pause:()=>U.pause(),stop:()=>{if(u=!0,U.playState==="idle")return;const{currentTime:E}=U;if(E){const H=dl({...n,autoplay:!1});A.setWithVelocity(H.sample(E-ys).value,H.sample(E).value,ys)}V()},complete:()=>U.finish(),cancel:V}}function ZI({keyframes:A,delay:e,onUpdate:t,onComplete:r}){const n=()=>(t&&t(A[A.length-1]),r&&r(),{time:0,speed:1,duration:0,play:me,pause:me,stop:me,then:o=>(o(),Promise.resolve()),cancel:me,complete:me});return e?dl({keyframes:[0,1],duration:0,delay:e,onComplete:n}):n()}const $I={type:"spring",stiffness:500,damping:25,restSpeed:10},qI=A=>({type:"spring",stiffness:550,damping:A===0?2*Math.sqrt(550):30,restSpeed:10}),AH={type:"keyframes",duration:.8},eH={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},tH=(A,{keyframes:e})=>e.length>2?AH:Rn.has(A)?A.startsWith("scale")?qI(e[1]):$I:eH,uf=(A,e)=>A==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(tn.test(e)||e==="0")&&!e.startsWith("url(")),rH=new Set(["brightness","contrast","saturate","opacity"]);function nH(A){const[e,t]=A.slice(0,-1).split("(");if(e==="drop-shadow")return A;const[r]=t.match(Ol)||[];if(!r)return A;const n=t.replace(r,"");let o=rH.has(e)?1:0;return r!==t&&(o*=100),e+"("+o+n+")"}const iH=/([a-z-]*)\(.*?\)/g,cf={...tn,getAnimatableNone:A=>{const e=A.match(iH);return e?e.map(nH).join(" "):A}},oH={...cv,color:ze,backgroundColor:ze,outlineColor:ze,fill:ze,stroke:ze,borderColor:ze,borderTopColor:ze,borderRightColor:ze,borderBottomColor:ze,borderLeftColor:ze,filter:cf,WebkitFilter:cf},bd=A=>oH[A];function Zv(A,e){let t=bd(A);return t!==cf&&(t=tn),t.getAnimatableNone?t.getAnimatableNone(e):void 0}const $v=A=>/^0[^.\s]+$/.test(A);function aH(A){if(typeof A=="number")return A===0;if(A!==null)return A==="none"||A==="0"||$v(A)}function sH(A,e,t,r){const n=uf(e,t);let o;Array.isArray(t)?o=[...t]:o=[null,t];const u=r.from!==void 0?r.from:A.get();let c;const h=[];for(let d=0;dn=>{const o=qv(r,A)||{},u=o.delay||r.delay||0;let{elapsed:c=0}=r;c=c-$r(u);const h=sH(e,A,t,o),d=h[0],m=h[h.length-1],y=uf(A,d),w=uf(A,m);let F={keyframes:h,velocity:e.getVelocity(),ease:"easeOut",...o,delay:-c,onUpdate:U=>{e.set(U),o.onUpdate&&o.onUpdate(U)},onComplete:()=>{n(),o.onComplete&&o.onComplete()}};if(lH(o)||(F={...F,...tH(A,F)}),F.duration&&(F.duration=$r(F.duration)),F.repeatDelay&&(F.repeatDelay=$r(F.repeatDelay)),!y||!w||iI.current||o.type===!1)return ZI(F);if(e.owner&&e.owner.current instanceof HTMLElement&&!e.owner.getProps().onUpdate){const U=YI(e,A,F);if(U)return U}return dl(F)};function hl(A){return!!(st(A)&&A.add)}const Aw=A=>/^\-?\d*\.?\d+$/.test(A);function Ld(A,e){A.indexOf(e)===-1&&A.push(e)}function Dd(A,e){const t=A.indexOf(e);t>-1&&A.splice(t,1)}class Pd{constructor(){this.subscriptions=[]}add(e){return Ld(this.subscriptions,e),()=>Dd(this.subscriptions,e)}notify(e,t,r){const n=this.subscriptions.length;if(n)if(n===1)this.subscriptions[0](e,t,r);else for(let o=0;o!isNaN(parseFloat(A));class cH{constructor(e,t={}){this.version="10.16.4",this.timeDelta=0,this.lastUpdated=0,this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(r,n=!0)=>{this.prev=this.current,this.current=r;const{delta:o,timestamp:u}=Te;this.lastUpdated!==u&&(this.timeDelta=o,this.lastUpdated=u,oe.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.events.change&&this.events.change.notify(this.current),this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()),n&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.scheduleVelocityCheck=()=>oe.postRender(this.velocityCheck),this.velocityCheck=({timestamp:r})=>{r!==this.lastUpdated&&(this.prev=this.current,this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=e,this.canTrackVelocity=uH(this.current),this.owner=t.owner}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new Pd);const r=this.events[e].add(t);return e==="change"?()=>{r(),oe.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e,t=!0){!t||!this.passiveEffect?this.updateAndNotify(e,t):this.passiveEffect(e,this.updateAndNotify)}setWithVelocity(e,t,r){this.set(t),this.prev=e,this.timeDelta=r}jump(e){this.updateAndNotify(e),this.prev=e,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?zv(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Pi(A,e){return new cH(A,e)}const ew=A=>e=>e.test(A),fH={test:A=>A==="auto",parse:A=>A},tw=[_n,LA,qt,Pr,BS,pS,fH],mo=A=>tw.find(ew(A)),dH=[...tw,ze,tn],hH=A=>dH.find(ew(A));function gH(A,e,t){A.hasValue(e)?A.getValue(e).set(t):A.addValue(e,Pi(t))}function pH(A,e){const t=Kl(A,e);let{transitionEnd:r={},transition:n={},...o}=t?A.makeTargetAnimatable(t,!1):{};o={...o,...r};for(const u in o){const c=TS(o[u]);gH(A,u,c)}}function BH(A,e,t){var r,n;const o=Object.keys(e).filter(c=>!A.hasValue(c)),u=o.length;if(u)for(let c=0;ch.remove(y))),d.push(S)}return u&&Promise.all(d).then(()=>{u&&pH(A,u)}),d}function ff(A,e,t={}){const r=Kl(A,e,t.custom);let{transition:n=A.getDefaultTransition()||{}}=r||{};t.transitionOverride&&(n=t.transitionOverride);const o=r?()=>Promise.all(rw(A,r,t)):()=>Promise.resolve(),u=A.variantChildren&&A.variantChildren.size?(h=0)=>{const{delayChildren:d=0,staggerChildren:m,staggerDirection:y}=n;return yH(A,e,d+h,m,y,t)}:()=>Promise.resolve(),{when:c}=n;if(c){const[h,d]=c==="beforeChildren"?[o,u]:[u,o];return h().then(()=>d())}else return Promise.all([o(),u(t.delay)])}function yH(A,e,t=0,r=0,n=1,o){const u=[],c=(A.variantChildren.size-1)*r,h=n===1?(d=0)=>d*r:(d=0)=>c-d*r;return Array.from(A.variantChildren).sort(CH).forEach((d,m)=>{d.notify("AnimationStart",e),u.push(ff(d,e,{...o,delay:t+h(m)}).then(()=>d.notify("AnimationComplete",e)))}),Promise.all(u)}function CH(A,e){return A.sortNodePosition(e)}function QH(A,e,t={}){A.notify("AnimationStart",e);let r;if(Array.isArray(e)){const n=e.map(o=>ff(A,o,t));r=Promise.all(n)}else if(typeof e=="string")r=ff(A,e,t);else{const n=typeof e=="function"?Kl(A,e,t.custom):e;r=Promise.all(rw(A,n,t))}return r.then(()=>A.notify("AnimationComplete",e))}const FH=[...Bd].reverse(),UH=Bd.length;function EH(A){return e=>Promise.all(e.map(({animation:t,options:r})=>QH(A,t,r)))}function SH(A){let e=EH(A);const t=HH();let r=!0;const n=(h,d)=>{const m=Kl(A,d);if(m){const{transition:y,transitionEnd:w,...F}=m;h={...h,...F,...w}}return h};function o(h){e=h(A)}function u(h,d){const m=A.getProps(),y=A.getVariantContext(!0)||{},w=[],F=new Set;let U={},S=1/0;for(let D=0;DS&&O;const T=Array.isArray(I)?I:[I];let N=T.reduce(n,{});v===!1&&(N={});const{prevResolvedValues:K={}}=H,j={...K,...N},M=L=>{C=!0,F.delete(L),H.needsAnimating[L]=!0};for(const L in j){const R=N[L],z=K[L];U.hasOwnProperty(L)||(R!==z?ul(R)&&ul(z)?!Uv(R,z)||g?M(L):H.protectedKeys[L]=!0:R!==void 0?M(L):F.add(L):R!==void 0&&F.has(L)?M(L):H.protectedKeys[L]=!0)}H.prevProp=I,H.prevResolvedValues=N,H.isActive&&(U={...U,...N}),r&&A.blockInitialAnimation&&(C=!1),C&&!p&&w.push(...T.map(L=>({animation:L,options:{type:E,...h}})))}if(F.size){const D={};F.forEach(E=>{const H=A.getBaseTarget(E);H!==void 0&&(D[E]=H)}),w.push({animation:D})}let V=!!w.length;return r&&m.initial===!1&&!A.manuallyAnimateOnMount&&(V=!1),r=!1,V?e(w):Promise.resolve()}function c(h,d,m){var y;if(t[h].isActive===d)return Promise.resolve();(y=A.variantChildren)===null||y===void 0||y.forEach(F=>{var U;return(U=F.animationState)===null||U===void 0?void 0:U.setActive(h,d)}),t[h].isActive=d;const w=u(m,h);for(const F in t)t[F].protectedKeys={};return w}return{animateChanges:u,setActive:c,setAnimateFunction:o,getState:()=>t}}function IH(A,e){return typeof e=="string"?e!==A:Array.isArray(e)?!Uv(e,A):!1}function Cn(A=!1){return{isActive:A,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function HH(){return{animate:Cn(!0),whileInView:Cn(),whileHover:Cn(),whileTap:Cn(),whileDrag:Cn(),whileFocus:Cn(),exit:Cn()}}class xH extends an{constructor(e){super(e),e.animationState||(e.animationState=SH(e))}updateAnimationControlsSubscription(){const{animate:e}=this.node.getProps();this.unmount(),Dl(e)&&(this.unmount=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){}}let bH=0;class TH extends an{constructor(){super(...arguments),this.id=bH++}update(){if(!this.node.presenceContext)return;const{isPresent:e,onExitComplete:t,custom:r}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;const o=this.node.animationState.setActive("exit",!e,{custom:r??this.node.getProps().custom});t&&!e&&o.then(()=>t(this.id))}mount(){const{register:e}=this.node.presenceContext||{};e&&(this.unmount=e(this.id))}unmount(){}}const LH={animation:{Feature:xH},exit:{Feature:TH}},jp=(A,e)=>Math.abs(A-e);function DH(A,e){const t=jp(A.x,e.x),r=jp(A.y,e.y);return Math.sqrt(t**2+r**2)}class nw{constructor(e,t,{transformPagePoint:r}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const d=ic(this.lastMoveEventInfo,this.history),m=this.startEvent!==null,y=DH(d.offset,{x:0,y:0})>=3;if(!m&&!y)return;const{point:w}=d,{timestamp:F}=Te;this.history.push({...w,timestamp:F});const{onStart:U,onMove:S}=this.handlers;m||(U&&U(this.lastMoveEvent,d),this.startEvent=this.lastMoveEvent),S&&S(this.lastMoveEvent,d)},this.handlePointerMove=(d,m)=>{this.lastMoveEvent=d,this.lastMoveEventInfo=nc(m,this.transformPagePoint),oe.update(this.updatePoint,!0)},this.handlePointerUp=(d,m)=>{if(this.end(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const{onEnd:y,onSessionEnd:w}=this.handlers,F=ic(d.type==="pointercancel"?this.lastMoveEventInfo:nc(m,this.transformPagePoint),this.history);this.startEvent&&y&&y(d,F),w&&w(d,F)},!wv(e))return;this.handlers=t,this.transformPagePoint=r;const n=kl(e),o=nc(n,this.transformPagePoint),{point:u}=o,{timestamp:c}=Te;this.history=[{...u,timestamp:c}];const{onSessionStart:h}=t;h&&h(e,ic(o,this.history)),this.removeListeners=Zr(dr(window,"pointermove",this.handlePointerMove),dr(window,"pointerup",this.handlePointerUp),dr(window,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),vr(this.updatePoint)}}function nc(A,e){return e?{point:e(A.point)}:A}function Xp(A,e){return{x:A.x-e.x,y:A.y-e.y}}function ic({point:A},e){return{point:A,delta:Xp(A,iw(e)),offset:Xp(A,PH(e)),velocity:OH(e,.1)}}function PH(A){return A[0]}function iw(A){return A[A.length-1]}function OH(A,e){if(A.length<2)return{x:0,y:0};let t=A.length-1,r=null;const n=iw(A);for(;t>=0&&(r=A[t],!(n.timestamp-r.timestamp>$r(e)));)t--;if(!r)return{x:0,y:0};const o=hr(n.timestamp-r.timestamp);if(o===0)return{x:0,y:0};const u={x:(n.x-r.x)/o,y:(n.y-r.y)/o};return u.x===1/0&&(u.x=0),u.y===1/0&&(u.y=0),u}function gt(A){return A.max-A.min}function df(A,e=0,t=.01){return Math.abs(A-e)<=t}function zp(A,e,t,r=.5){A.origin=r,A.originPoint=ce(e.min,e.max,A.origin),A.scale=gt(t)/gt(e),(df(A.scale,1,1e-4)||isNaN(A.scale))&&(A.scale=1),A.translate=ce(t.min,t.max,A.origin)-A.originPoint,(df(A.translate)||isNaN(A.translate))&&(A.translate=0)}function Ko(A,e,t,r){zp(A.x,e.x,t.x,r?r.originX:void 0),zp(A.y,e.y,t.y,r?r.originY:void 0)}function Jp(A,e,t){A.min=t.min+e.min,A.max=A.min+gt(e)}function kH(A,e,t){Jp(A.x,e.x,t.x),Jp(A.y,e.y,t.y)}function Yp(A,e,t){A.min=e.min-t.min,A.max=A.min+gt(e)}function Mo(A,e,t){Yp(A.x,e.x,t.x),Yp(A.y,e.y,t.y)}function KH(A,{min:e,max:t},r){return e!==void 0&&At&&(A=r?ce(t,A,r.max):Math.min(A,t)),A}function Zp(A,e,t){return{min:e!==void 0?A.min+e:void 0,max:t!==void 0?A.max+t-(A.max-A.min):void 0}}function MH(A,{top:e,left:t,bottom:r,right:n}){return{x:Zp(A.x,t,n),y:Zp(A.y,e,r)}}function $p(A,e){let t=e.min-A.min,r=e.max-A.max;return e.max-e.minr?t=ia(e.min,e.max-r,A.min):r>n&&(t=ia(A.min,A.max-n,e.min)),en(0,1,t)}function VH(A,e){const t={};return e.min!==void 0&&(t.min=e.min-A.min),e.max!==void 0&&(t.max=e.max-A.min),t}const hf=.35;function NH(A=hf){return A===!1?A=0:A===!0&&(A=hf),{x:qp(A,"left","right"),y:qp(A,"top","bottom")}}function qp(A,e,t){return{min:AB(A,e),max:AB(A,t)}}function AB(A,e){return typeof A=="number"?A:A[e]||0}const eB=()=>({translate:0,scale:1,origin:0,originPoint:0}),wi=()=>({x:eB(),y:eB()}),tB=()=>({min:0,max:0}),Qe=()=>({x:tB(),y:tB()});function Jt(A){return[A("x"),A("y")]}function ow({top:A,left:e,right:t,bottom:r}){return{x:{min:e,max:t},y:{min:A,max:r}}}function GH({x:A,y:e}){return{top:e.min,right:A.max,bottom:e.max,left:A.min}}function WH(A,e){if(!e)return A;const t=e({x:A.left,y:A.top}),r=e({x:A.right,y:A.bottom});return{top:t.y,left:t.x,bottom:r.y,right:r.x}}function oc(A){return A===void 0||A===1}function gf({scale:A,scaleX:e,scaleY:t}){return!oc(A)||!oc(e)||!oc(t)}function Un(A){return gf(A)||aw(A)||A.z||A.rotate||A.rotateX||A.rotateY}function aw(A){return rB(A.x)||rB(A.y)}function rB(A){return A&&A!=="0%"}function gl(A,e,t){const r=A-t,n=e*r;return t+n}function nB(A,e,t,r,n){return n!==void 0&&(A=gl(A,n,r)),gl(A,t,r)+e}function pf(A,e=0,t=1,r,n){A.min=nB(A.min,e,t,r,n),A.max=nB(A.max,e,t,r,n)}function sw(A,{x:e,y:t}){pf(A.x,e.translate,e.scale,e.originPoint),pf(A.y,t.translate,t.scale,t.originPoint)}function jH(A,e,t,r=!1){const n=t.length;if(!n)return;e.x=e.y=1;let o,u;for(let c=0;c1.0000000000001||A<.999999999999?A:1}function Kr(A,e){A.min=A.min+e,A.max=A.max+e}function oB(A,e,[t,r,n]){const o=e[n]!==void 0?e[n]:.5,u=ce(A.min,A.max,o);pf(A,e[t],e[r],u,e.scale)}const XH=["x","scaleX","originX"],zH=["y","scaleY","originY"];function yi(A,e){oB(A.x,e,XH),oB(A.y,e,zH)}function lw(A,e){return ow(WH(A.getBoundingClientRect(),e))}function JH(A,e,t){const r=lw(A,t),{scroll:n}=e;return n&&(Kr(r.x,n.offset.x),Kr(r.y,n.offset.y)),r}const YH=new WeakMap;class ZH{constructor(e){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Qe(),this.visualElement=e}start(e,{snapToCursor:t=!1}={}){const{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;const n=h=>{this.stopAnimation(),t&&this.snapToCursor(kl(h,"page").point)},o=(h,d)=>{const{drag:m,dragPropagation:y,onDragStart:w}=this.getProps();if(m&&!y&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=Cv(m),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Jt(U=>{let S=this.getAxisMotionValue(U).get()||0;if(qt.test(S)){const{projection:V}=this.visualElement;if(V&&V.layout){const D=V.layout.layoutBox[U];D&&(S=gt(D)*(parseFloat(S)/100))}}this.originPoint[U]=S}),w&&oe.update(()=>w(h,d),!1,!0);const{animationState:F}=this.visualElement;F&&F.setActive("whileDrag",!0)},u=(h,d)=>{const{dragPropagation:m,dragDirectionLock:y,onDirectionLock:w,onDrag:F}=this.getProps();if(!m&&!this.openGlobalLock)return;const{offset:U}=d;if(y&&this.currentDirection===null){this.currentDirection=$H(U),this.currentDirection!==null&&w&&w(this.currentDirection);return}this.updateAxis("x",d.point,U),this.updateAxis("y",d.point,U),this.visualElement.render(),F&&F(h,d)},c=(h,d)=>this.stop(h,d);this.panSession=new nw(e,{onSessionStart:n,onStart:o,onMove:u,onSessionEnd:c},{transformPagePoint:this.visualElement.getTransformPagePoint()})}stop(e,t){const r=this.isDragging;if(this.cancel(),!r)return;const{velocity:n}=t;this.startAnimation(n);const{onDragEnd:o}=this.getProps();o&&oe.update(()=>o(e,t))}cancel(){this.isDragging=!1;const{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:r}=this.getProps();!r&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),t&&t.setActive("whileDrag",!1)}updateAxis(e,t,r){const{drag:n}=this.getProps();if(!r||!Cs(e,n,this.currentDirection))return;const o=this.getAxisMotionValue(e);let u=this.originPoint[e]+r[e];this.constraints&&this.constraints[e]&&(u=KH(u,this.constraints[e],this.elastic[e])),o.set(u)}resolveConstraints(){const{dragConstraints:e,dragElastic:t}=this.getProps(),{layout:r}=this.visualElement.projection||{},n=this.constraints;e&&mi(e)?this.constraints||(this.constraints=this.resolveRefConstraints()):e&&r?this.constraints=MH(r.layoutBox,e):this.constraints=!1,this.elastic=NH(t),n!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&Jt(o=>{this.getAxisMotionValue(o)&&(this.constraints[o]=VH(r.layoutBox[o],this.constraints[o]))})}resolveRefConstraints(){const{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!mi(e))return!1;const r=e.current,{projection:n}=this.visualElement;if(!n||!n.layout)return!1;const o=JH(r,n.root,this.visualElement.getTransformPagePoint());let u=RH(n.layout.layoutBox,o);if(t){const c=t(GH(u));this.hasMutatedConstraints=!!c,c&&(u=ow(c))}return u}startAnimation(e){const{drag:t,dragMomentum:r,dragElastic:n,dragTransition:o,dragSnapToOrigin:u,onDragTransitionEnd:c}=this.getProps(),h=this.constraints||{},d=Jt(m=>{if(!Cs(m,t,this.currentDirection))return;let y=h&&h[m]||{};u&&(y={min:0,max:0});const w=n?200:1e6,F=n?40:1e7,U={type:"inertia",velocity:r?e[m]:0,bounceStiffness:w,bounceDamping:F,timeConstant:750,restDelta:1,restSpeed:10,...o,...y};return this.startAxisValueAnimation(m,U)});return Promise.all(d).then(c)}startAxisValueAnimation(e,t){const r=this.getAxisMotionValue(e);return r.start(Td(e,r,0,t))}stopAnimation(){Jt(e=>this.getAxisMotionValue(e).stop())}getAxisMotionValue(e){const t="_drag"+e.toUpperCase(),r=this.visualElement.getProps(),n=r[t];return n||this.visualElement.getValue(e,(r.initial?r.initial[e]:void 0)||0)}snapToCursor(e){Jt(t=>{const{drag:r}=this.getProps();if(!Cs(t,r,this.currentDirection))return;const{projection:n}=this.visualElement,o=this.getAxisMotionValue(t);if(n&&n.layout){const{min:u,max:c}=n.layout.layoutBox[t];o.set(e[t]-ce(u,c,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:e,dragConstraints:t}=this.getProps(),{projection:r}=this.visualElement;if(!mi(t)||!r||!this.constraints)return;this.stopAnimation();const n={x:0,y:0};Jt(u=>{const c=this.getAxisMotionValue(u);if(c){const h=c.get();n[u]=_H({min:h,max:h},this.constraints[u])}});const{transformTemplate:o}=this.visualElement.getProps();this.visualElement.current.style.transform=o?o({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),Jt(u=>{if(!Cs(u,e,null))return;const c=this.getAxisMotionValue(u),{min:h,max:d}=this.constraints[u];c.set(ce(h,d,n[u]))})}addListeners(){if(!this.visualElement.current)return;YH.set(this.visualElement,this);const e=this.visualElement.current,t=dr(e,"pointerdown",h=>{const{drag:d,dragListener:m=!0}=this.getProps();d&&m&&this.start(h)}),r=()=>{const{dragConstraints:h}=this.getProps();mi(h)&&(this.constraints=this.resolveRefConstraints())},{projection:n}=this.visualElement,o=n.addEventListener("measure",r);n&&!n.layout&&(n.root&&n.root.updateScroll(),n.updateLayout()),r();const u=cr(window,"resize",()=>this.scalePositionWithinConstraints()),c=n.addEventListener("didUpdate",({delta:h,hasLayoutChanged:d})=>{this.isDragging&&d&&(Jt(m=>{const y=this.getAxisMotionValue(m);y&&(this.originPoint[m]+=h[m].translate,y.set(y.get()+h[m].translate))}),this.visualElement.render())});return()=>{u(),t(),o(),c&&c()}}getProps(){const e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:r=!1,dragPropagation:n=!1,dragConstraints:o=!1,dragElastic:u=hf,dragMomentum:c=!0}=e;return{...e,drag:t,dragDirectionLock:r,dragPropagation:n,dragConstraints:o,dragElastic:u,dragMomentum:c}}}function Cs(A,e,t){return(e===!0||e===A)&&(t===null||t===A)}function $H(A,e=10){let t=null;return Math.abs(A.y)>e?t="y":Math.abs(A.x)>e&&(t="x"),t}class qH extends an{constructor(e){super(e),this.removeGroupControls=me,this.removeListeners=me,this.controls=new ZH(e)}mount(){const{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||me}unmount(){this.removeGroupControls(),this.removeListeners()}}const aB=A=>(e,t)=>{A&&oe.update(()=>A(e,t))};class Ax extends an{constructor(){super(...arguments),this.removePointerDownListener=me}onPointerDown(e){this.session=new nw(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint()})}createPanHandlers(){const{onPanSessionStart:e,onPanStart:t,onPan:r,onPanEnd:n}=this.node.getProps();return{onSessionStart:aB(e),onStart:aB(t),onMove:r,onEnd:(o,u)=>{delete this.session,n&&oe.update(()=>n(o,u))}}}mount(){this.removePointerDownListener=dr(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}function ex(){const A=pA.useContext(pd);if(A===null)return[!0,null];const{isPresent:e,onExitComplete:t,register:r}=A,n=pA.useId();return pA.useEffect(()=>r(n),[]),!e&&t?[!1,()=>t&&t(n)]:[!0]}const ks={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function sB(A,e){return e.max===e.min?0:A/(e.max-e.min)*100}const vo={correct:(A,e)=>{if(!e.target)return A;if(typeof A=="string")if(LA.test(A))A=parseFloat(A);else return A;const t=sB(A,e.target.x),r=sB(A,e.target.y);return`${t}% ${r}%`}},tx={correct:(A,{treeScale:e,projectionDelta:t})=>{const r=A,n=tn.parse(A);if(n.length>5)return r;const o=tn.createTransformer(A),u=typeof n[0]!="number"?1:0,c=t.x.scale*e.x,h=t.y.scale*e.y;n[0+u]/=c,n[1+u]/=h;const d=ce(c,h,.5);return typeof n[2+u]=="number"&&(n[2+u]/=d),typeof n[3+u]=="number"&&(n[3+u]/=d),o(n)}};class rx extends Uf.Component{componentDidMount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:r,layoutId:n}=this.props,{projection:o}=e;lS(nx),o&&(t.group&&t.group.add(o),r&&r.register&&n&&r.register(o),o.root.didUpdate(),o.addEventListener("animationComplete",()=>{this.safeToRemove()}),o.setOptions({...o.options,onExitComplete:()=>this.safeToRemove()})),ks.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){const{layoutDependency:t,visualElement:r,drag:n,isPresent:o}=this.props,u=r.projection;return u&&(u.isPresent=o,n||e.layoutDependency!==t||t===void 0?u.willUpdate():this.safeToRemove(),e.isPresent!==o&&(o?u.promote():u.relegate()||oe.postRender(()=>{const c=u.getStack();(!c||!c.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),queueMicrotask(()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:r}=this.props,{projection:n}=e;n&&(n.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(n),r&&r.deregister&&r.deregister(n))}safeToRemove(){const{safeToRemove:e}=this.props;e&&e()}render(){return null}}function uw(A){const[e,t]=ex(),r=pA.useContext(iv);return Uf.createElement(rx,{...A,layoutGroup:r,switchLayoutGroup:pA.useContext(ov),isPresent:e,safeToRemove:t})}const nx={borderRadius:{...vo,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:vo,borderTopRightRadius:vo,borderBottomLeftRadius:vo,borderBottomRightRadius:vo,boxShadow:tx},cw=["TopLeft","TopRight","BottomLeft","BottomRight"],ix=cw.length,lB=A=>typeof A=="string"?parseFloat(A):A,uB=A=>typeof A=="number"||LA.test(A);function ox(A,e,t,r,n,o){n?(A.opacity=ce(0,t.opacity!==void 0?t.opacity:1,ax(r)),A.opacityExit=ce(e.opacity!==void 0?e.opacity:1,0,sx(r))):o&&(A.opacity=ce(e.opacity!==void 0?e.opacity:1,t.opacity!==void 0?t.opacity:1,r));for(let u=0;ure?1:t(ia(A,e,r))}function fB(A,e){A.min=e.min,A.max=e.max}function Ft(A,e){fB(A.x,e.x),fB(A.y,e.y)}function dB(A,e,t,r,n){return A-=e,A=gl(A,1/t,r),n!==void 0&&(A=gl(A,1/n,r)),A}function lx(A,e=0,t=1,r=.5,n,o=A,u=A){if(qt.test(e)&&(e=parseFloat(e),e=ce(u.min,u.max,e/100)-u.min),typeof e!="number")return;let c=ce(o.min,o.max,r);A===o&&(c-=e),A.min=dB(A.min,e,t,c,n),A.max=dB(A.max,e,t,c,n)}function hB(A,e,[t,r,n],o,u){lx(A,e[t],e[r],e[n],e.scale,o,u)}const ux=["x","scaleX","originX"],cx=["y","scaleY","originY"];function gB(A,e,t,r){hB(A.x,e,ux,t?t.x:void 0,r?r.x:void 0),hB(A.y,e,cx,t?t.y:void 0,r?r.y:void 0)}function pB(A){return A.translate===0&&A.scale===1}function dw(A){return pB(A.x)&&pB(A.y)}function fx(A,e){return A.x.min===e.x.min&&A.x.max===e.x.max&&A.y.min===e.y.min&&A.y.max===e.y.max}function hw(A,e){return Math.round(A.x.min)===Math.round(e.x.min)&&Math.round(A.x.max)===Math.round(e.x.max)&&Math.round(A.y.min)===Math.round(e.y.min)&&Math.round(A.y.max)===Math.round(e.y.max)}function BB(A){return gt(A.x)/gt(A.y)}class dx{constructor(){this.members=[]}add(e){Ld(this.members,e),e.scheduleRender()}remove(e){if(Dd(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){const t=this.members[this.members.length-1];t&&this.promote(t)}}relegate(e){const t=this.members.findIndex(n=>e===n);if(t===0)return!1;let r;for(let n=t;n>=0;n--){const o=this.members[n];if(o.isPresent!==!1){r=o;break}}return r?(this.promote(r),!0):!1}promote(e,t){const r=this.lead;if(e!==r&&(this.prevLead=r,this.lead=e,e.show(),r)){r.instance&&r.scheduleRender(),e.scheduleRender(),e.resumeFrom=r,t&&(e.resumeFrom.preserveOpacity=!0),r.snapshot&&(e.snapshot=r.snapshot,e.snapshot.latestValues=r.animationValues||r.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);const{crossfade:n}=e.options;n===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(e=>{const{options:t,resumingFrom:r}=e;t.onExitComplete&&t.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(e=>{e.instance&&e.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function mB(A,e,t){let r="";const n=A.x.translate/e.x,o=A.y.translate/e.y;if((n||o)&&(r=`translate3d(${n}px, ${o}px, 0) `),(e.x!==1||e.y!==1)&&(r+=`scale(${1/e.x}, ${1/e.y}) `),t){const{rotate:h,rotateX:d,rotateY:m}=t;h&&(r+=`rotate(${h}deg) `),d&&(r+=`rotateX(${d}deg) `),m&&(r+=`rotateY(${m}deg) `)}const u=A.x.scale*e.x,c=A.y.scale*e.y;return(u!==1||c!==1)&&(r+=`scale(${u}, ${c})`),r||"none"}const hx=(A,e)=>A.depth-e.depth;class gx{constructor(){this.children=[],this.isDirty=!1}add(e){Ld(this.children,e),this.isDirty=!0}remove(e){Dd(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(hx),this.isDirty=!1,this.children.forEach(e)}}function px(A,e){const t=performance.now(),r=({timestamp:n})=>{const o=n-t;o>=e&&(vr(r),A(o-e))};return oe.read(r,!0),()=>vr(r)}function Bx(A){window.MotionDebug&&window.MotionDebug.record(A)}function mx(A){return A instanceof SVGElement&&A.tagName!=="svg"}function vx(A,e,t){const r=st(A)?A:Pi(A);return r.start(Td("",r,e,t)),r.animation}const vB=["","X","Y","Z"],wB=1e3;let wx=0;const En={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function gw({attachResizeListener:A,defaultParent:e,measureScroll:t,checkIsScrollRoot:r,resetTransform:n}){return class{constructor(u={},c=e==null?void 0:e()){this.id=wx++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{En.totalNodes=En.resolvedTargetDeltas=En.recalculatedProjection=0,this.nodes.forEach(Qx),this.nodes.forEach(Ix),this.nodes.forEach(Hx),this.nodes.forEach(Fx),Bx(En)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=u,this.root=c?c.root||c:this,this.path=c?[...c.path,c]:[],this.parent=c,this.depth=c?c.depth+1:0;for(let h=0;hthis.root.updateBlockedByResize=!1;A(u,()=>{this.root.updateBlockedByResize=!0,y&&y(),y=px(w,250),ks.hasAnimatedSinceResize&&(ks.hasAnimatedSinceResize=!1,this.nodes.forEach(CB))})}h&&this.root.registerSharedNode(h,this),this.options.animate!==!1&&m&&(h||d)&&this.addEventListener("didUpdate",({delta:y,hasLayoutChanged:w,hasRelativeTargetChanged:F,layout:U})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const S=this.options.transition||m.getDefaultTransition()||Dx,{onLayoutAnimationStart:V,onLayoutAnimationComplete:D}=m.getProps(),E=!this.targetLayout||!hw(this.targetLayout,U)||F,H=!w&&F;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||H||w&&(E||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(y,H);const I={...qv(S,"layout"),onPlay:V,onComplete:D};(m.shouldReduceMotion||this.options.layoutRoot)&&(I.delay=0,I.type=!1),this.startAnimation(I)}else w||CB(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=U})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const u=this.getStack();u&&u.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,vr(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(xx),this.animationId++)}getTransformTemplate(){const{visualElement:u}=this.options;return u&&u.getProps().transformTemplate}willUpdate(u=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let m=0;mthis.update()))}clearAllSnapshots(){this.nodes.forEach(Ux),this.sharedNodes.forEach(bx)}scheduleUpdateProjection(){oe.preRender(this.updateProjection,!1,!0)}scheduleCheckAfterUnmount(){oe.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let h=0;h{const O=I/1e3;QB(y.x,u.x,O),QB(y.y,u.y,O),this.setTargetDelta(y),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Mo(w,this.layout.layoutBox,this.relativeParent.layout.layoutBox),Tx(this.relativeTarget,this.relativeTargetOrigin,w,O),H&&fx(this.relativeTarget,H)&&(this.isProjectionDirty=!1),H||(H=Qe()),Ft(H,this.relativeTarget)),S&&(this.animationValues=m,ox(m,d,this.latestValues,O,E,D)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=O},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(u){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(vr(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=oe.update(()=>{ks.hasAnimatedSinceResize=!0,this.currentAnimation=vx(0,wB,{...u,onUpdate:c=>{this.mixTargetDelta(c),u.onUpdate&&u.onUpdate(c)},onComplete:()=>{u.onComplete&&u.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const u=this.getStack();u&&u.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(wB),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const u=this.getLead();let{targetWithTransforms:c,target:h,layout:d,latestValues:m}=u;if(!(!c||!h||!d)){if(this!==u&&this.layout&&d&&pw(this.options.animationType,this.layout.layoutBox,d.layoutBox)){h=this.target||Qe();const y=gt(this.layout.layoutBox.x);h.x.min=u.target.x.min,h.x.max=h.x.min+y;const w=gt(this.layout.layoutBox.y);h.y.min=u.target.y.min,h.y.max=h.y.min+w}Ft(c,h),yi(c,m),Ko(this.projectionDeltaWithTransform,this.layoutCorrected,c,m)}}registerSharedNode(u,c){this.sharedNodes.has(u)||this.sharedNodes.set(u,new dx),this.sharedNodes.get(u).add(c);const d=c.options.initialPromotionConfig;c.promote({transition:d?d.transition:void 0,preserveFollowOpacity:d&&d.shouldPreserveFollowOpacity?d.shouldPreserveFollowOpacity(c):void 0})}isLead(){const u=this.getStack();return u?u.lead===this:!0}getLead(){var u;const{layoutId:c}=this.options;return c?((u=this.getStack())===null||u===void 0?void 0:u.lead)||this:this}getPrevLead(){var u;const{layoutId:c}=this.options;return c?(u=this.getStack())===null||u===void 0?void 0:u.prevLead:void 0}getStack(){const{layoutId:u}=this.options;if(u)return this.root.sharedNodes.get(u)}promote({needsReset:u,transition:c,preserveFollowOpacity:h}={}){const d=this.getStack();d&&d.promote(this,h),u&&(this.projectionDelta=void 0,this.needsReset=!0),c&&this.setOptions({transition:c})}relegate(){const u=this.getStack();return u?u.relegate(this):!1}resetRotation(){const{visualElement:u}=this.options;if(!u)return;let c=!1;const{latestValues:h}=u;if((h.rotate||h.rotateX||h.rotateY||h.rotateZ)&&(c=!0),!c)return;const d={};for(let m=0;m{var c;return(c=u.currentAnimation)===null||c===void 0?void 0:c.stop()}),this.root.nodes.forEach(yB),this.root.sharedNodes.clear()}}}function yx(A){A.updateLayout()}function Cx(A){var e;const t=((e=A.resumeFrom)===null||e===void 0?void 0:e.snapshot)||A.snapshot;if(A.isLead()&&A.layout&&t&&A.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:n}=A.layout,{animationType:o}=A.options,u=t.source!==A.layout.source;o==="size"?Jt(y=>{const w=u?t.measuredBox[y]:t.layoutBox[y],F=gt(w);w.min=r[y].min,w.max=w.min+F}):pw(o,t.layoutBox,r)&&Jt(y=>{const w=u?t.measuredBox[y]:t.layoutBox[y],F=gt(r[y]);w.max=w.min+F,A.relativeTarget&&!A.currentAnimation&&(A.isProjectionDirty=!0,A.relativeTarget[y].max=A.relativeTarget[y].min+F)});const c=wi();Ko(c,r,t.layoutBox);const h=wi();u?Ko(h,A.applyTransform(n,!0),t.measuredBox):Ko(h,r,t.layoutBox);const d=!dw(c);let m=!1;if(!A.resumeFrom){const y=A.getClosestProjectingParent();if(y&&!y.resumeFrom){const{snapshot:w,layout:F}=y;if(w&&F){const U=Qe();Mo(U,t.layoutBox,w.layoutBox);const S=Qe();Mo(S,r,F.layoutBox),hw(U,S)||(m=!0),y.options.layoutRoot&&(A.relativeTarget=S,A.relativeTargetOrigin=U,A.relativeParent=y)}}}A.notifyListeners("didUpdate",{layout:r,snapshot:t,delta:h,layoutDelta:c,hasLayoutChanged:d,hasRelativeTargetChanged:m})}else if(A.isLead()){const{onExitComplete:r}=A.options;r&&r()}A.options.transition=void 0}function Qx(A){En.totalNodes++,A.parent&&(A.isProjecting()||(A.isProjectionDirty=A.parent.isProjectionDirty),A.isSharedProjectionDirty||(A.isSharedProjectionDirty=!!(A.isProjectionDirty||A.parent.isProjectionDirty||A.parent.isSharedProjectionDirty)),A.isTransformDirty||(A.isTransformDirty=A.parent.isTransformDirty))}function Fx(A){A.isProjectionDirty=A.isSharedProjectionDirty=A.isTransformDirty=!1}function Ux(A){A.clearSnapshot()}function yB(A){A.clearMeasurements()}function Ex(A){A.isLayoutDirty=!1}function Sx(A){const{visualElement:e}=A.options;e&&e.getProps().onBeforeLayoutMeasure&&e.notify("BeforeLayoutMeasure"),A.resetTransform()}function CB(A){A.finishAnimation(),A.targetDelta=A.relativeTarget=A.target=void 0,A.isProjectionDirty=!0}function Ix(A){A.resolveTargetDelta()}function Hx(A){A.calcProjection()}function xx(A){A.resetRotation()}function bx(A){A.removeLeadSnapshot()}function QB(A,e,t){A.translate=ce(e.translate,0,t),A.scale=ce(e.scale,1,t),A.origin=e.origin,A.originPoint=e.originPoint}function FB(A,e,t,r){A.min=ce(e.min,t.min,r),A.max=ce(e.max,t.max,r)}function Tx(A,e,t,r){FB(A.x,e.x,t.x,r),FB(A.y,e.y,t.y,r)}function Lx(A){return A.animationValues&&A.animationValues.opacityExit!==void 0}const Dx={duration:.45,ease:[.4,0,.1,1]},UB=A=>typeof navigator<"u"&&navigator.userAgent.toLowerCase().includes(A),EB=UB("applewebkit/")&&!UB("chrome/")?Math.round:me;function SB(A){A.min=EB(A.min),A.max=EB(A.max)}function Px(A){SB(A.x),SB(A.y)}function pw(A,e,t){return A==="position"||A==="preserve-aspect"&&!df(BB(e),BB(t),.2)}const Ox=gw({attachResizeListener:(A,e)=>cr(A,"resize",e),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),ac={current:void 0},Bw=gw({measureScroll:A=>({x:A.scrollLeft,y:A.scrollTop}),defaultParent:()=>{if(!ac.current){const A=new Ox({});A.mount(window),A.setOptions({layoutScroll:!0}),ac.current=A}return ac.current},resetTransform:(A,e)=>{A.style.transform=e!==void 0?e:"none"},checkIsScrollRoot:A=>window.getComputedStyle(A).position==="fixed"}),kx={pan:{Feature:Ax},drag:{Feature:qH,ProjectionNode:Bw,MeasureLayout:uw}},Kx=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function Mx(A){const e=Kx.exec(A);if(!e)return[,];const[,t,r]=e;return[t,r]}function Bf(A,e,t=1){const[r,n]=Mx(A);if(!r)return;const o=window.getComputedStyle(e).getPropertyValue(r);if(o){const u=o.trim();return Aw(u)?parseFloat(u):u}else return of(n)?Bf(n,e,t+1):n}function Rx(A,{...e},t){const r=A.current;if(!(r instanceof Element))return{target:e,transitionEnd:t};t&&(t={...t}),A.values.forEach(n=>{const o=n.get();if(!of(o))return;const u=Bf(o,r);u&&n.set(u)});for(const n in e){const o=e[n];if(!of(o))continue;const u=Bf(o,r);u&&(e[n]=u,t||(t={}),t[n]===void 0&&(t[n]=o))}return{target:e,transitionEnd:t}}const _x=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),mw=A=>_x.has(A),Vx=A=>Object.keys(A).some(mw),IB=A=>A===_n||A===LA,HB=(A,e)=>parseFloat(A.split(", ")[e]),xB=(A,e)=>(t,{transform:r})=>{if(r==="none"||!r)return 0;const n=r.match(/^matrix3d\((.+)\)$/);if(n)return HB(n[1],e);{const o=r.match(/^matrix\((.+)\)$/);return o?HB(o[1],A):0}},Nx=new Set(["x","y","z"]),Gx=fa.filter(A=>!Nx.has(A));function Wx(A){const e=[];return Gx.forEach(t=>{const r=A.getValue(t);r!==void 0&&(e.push([t,r.get()]),r.set(t.startsWith("scale")?1:0))}),e.length&&A.render(),e}const Oi={width:({x:A},{paddingLeft:e="0",paddingRight:t="0"})=>A.max-A.min-parseFloat(e)-parseFloat(t),height:({y:A},{paddingTop:e="0",paddingBottom:t="0"})=>A.max-A.min-parseFloat(e)-parseFloat(t),top:(A,{top:e})=>parseFloat(e),left:(A,{left:e})=>parseFloat(e),bottom:({y:A},{top:e})=>parseFloat(e)+(A.max-A.min),right:({x:A},{left:e})=>parseFloat(e)+(A.max-A.min),x:xB(4,13),y:xB(5,14)};Oi.translateX=Oi.x;Oi.translateY=Oi.y;const jx=(A,e,t)=>{const r=e.measureViewportBox(),n=e.current,o=getComputedStyle(n),{display:u}=o,c={};u==="none"&&e.setStaticValue("display",A.display||"block"),t.forEach(d=>{c[d]=Oi[d](r,o)}),e.render();const h=e.measureViewportBox();return t.forEach(d=>{const m=e.getValue(d);m&&m.jump(c[d]),A[d]=Oi[d](h,o)}),A},Xx=(A,e,t={},r={})=>{e={...e},r={...r};const n=Object.keys(e).filter(mw);let o=[],u=!1;const c=[];if(n.forEach(h=>{const d=A.getValue(h);if(!A.hasValue(h))return;let m=t[h],y=mo(m);const w=e[h];let F;if(ul(w)){const U=w.length,S=w[0]===null?1:0;m=w[S],y=mo(m);for(let V=S;V=0?window.pageYOffset:null,d=jx(e,A,c);return o.length&&o.forEach(([m,y])=>{A.getValue(m).set(y)}),A.render(),Ll&&h!==null&&window.scrollTo({top:h}),{target:d,transitionEnd:r}}else return{target:e,transitionEnd:r}};function zx(A,e,t,r){return Vx(e)?Xx(A,e,t,r):{target:e,transitionEnd:r}}const Jx=(A,e,t,r)=>{const n=Rx(A,e,r);return e=n.target,r=n.transitionEnd,zx(A,e,t,r)},mf={current:null},vw={current:!1};function Yx(){if(vw.current=!0,!!Ll)if(window.matchMedia){const A=window.matchMedia("(prefers-reduced-motion)"),e=()=>mf.current=A.matches;A.addListener(e),e()}else mf.current=!1}function Zx(A,e,t){const{willChange:r}=e;for(const n in e){const o=e[n],u=t[n];if(st(o))A.addValue(n,o),hl(r)&&r.add(n);else if(st(u))A.addValue(n,Pi(o,{owner:A})),hl(r)&&r.remove(n);else if(u!==o)if(A.hasValue(n)){const c=A.getValue(n);!c.hasAnimated&&c.set(o)}else{const c=A.getStaticValue(n);A.addValue(n,Pi(c!==void 0?c:o,{owner:A}))}}for(const n in t)e[n]===void 0&&A.removeValue(n);return e}const bB=new WeakMap,ww=Object.keys(na),$x=ww.length,TB=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],qx=md.length;class Ab{constructor({parent:e,props:t,presenceContext:r,reducedMotionConfig:n,visualState:o},u={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.scheduleRender=()=>oe.render(this.render,!1,!0);const{latestValues:c,renderState:h}=o;this.latestValues=c,this.baseTarget={...c},this.initialValues=t.initial?{...c}:{},this.renderState=h,this.parent=e,this.props=t,this.presenceContext=r,this.depth=e?e.depth+1:0,this.reducedMotionConfig=n,this.options=u,this.isControllingVariants=Pl(t),this.isVariantNode=nv(t),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(e&&e.current);const{willChange:d,...m}=this.scrapeMotionValuesFromProps(t,{});for(const y in m){const w=m[y];c[y]!==void 0&&st(w)&&(w.set(c[y],!1),hl(d)&&d.add(y))}}scrapeMotionValuesFromProps(e,t){return{}}mount(e){this.current=e,bB.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((t,r)=>this.bindToMotionValue(r,t)),vw.current||Yx(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:mf.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){bB.delete(this.current),this.projection&&this.projection.unmount(),vr(this.notifyUpdate),vr(this.render),this.valueSubscriptions.forEach(e=>e()),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const e in this.events)this.events[e].clear();for(const e in this.features)this.features[e].unmount();this.current=null}bindToMotionValue(e,t){const r=Rn.has(e),n=t.on("change",u=>{this.latestValues[e]=u,this.props.onUpdate&&oe.update(this.notifyUpdate,!1,!0),r&&this.projection&&(this.projection.isTransformDirty=!0)}),o=t.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(e,()=>{n(),o()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}loadFeatures({children:e,...t},r,n,o){let u,c;for(let h=0;h<$x;h++){const d=ww[h],{isEnabled:m,Feature:y,ProjectionNode:w,MeasureLayout:F}=na[d];w&&(u=w),m(t)&&(!this.features[d]&&y&&(this.features[d]=new y(this)),F&&(c=F))}if(!this.projection&&u){this.projection=new u(this.latestValues,this.parent&&this.parent.projection);const{layoutId:h,layout:d,drag:m,dragConstraints:y,layoutScroll:w,layoutRoot:F}=t;this.projection.setOptions({layoutId:h,layout:d,alwaysMeasureLayout:!!m||y&&mi(y),visualElement:this,scheduleRender:()=>this.scheduleRender(),animationType:typeof d=="string"?d:"both",initialPromotionConfig:o,layoutScroll:w,layoutRoot:F})}return c}updateFeatures(){for(const e in this.features){const t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Qe()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}makeTargetAnimatable(e,t=!0){return this.makeTargetAnimatableFromInstance(e,this.props,t)}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let r=0;rt.variantChildren.delete(e)}addValue(e,t){t!==this.values.get(e)&&(this.removeValue(e),this.bindToMotionValue(e,t)),this.values.set(e,t),this.latestValues[e]=t.get()}removeValue(e){this.values.delete(e);const t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let r=this.values.get(e);return r===void 0&&t!==void 0&&(r=Pi(t,{owner:this}),this.addValue(e,r)),r}readValue(e){var t;return this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:(t=this.getBaseTargetFromProps(this.props,e))!==null&&t!==void 0?t:this.readValueFromInstance(this.current,e,this.options)}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){var t;const{initial:r}=this.props,n=typeof r=="string"||typeof r=="object"?(t=Ed(this.props,r))===null||t===void 0?void 0:t[e]:void 0;if(r&&n!==void 0)return n;const o=this.getBaseTargetFromProps(this.props,e);return o!==void 0&&!st(o)?o:this.initialValues[e]!==void 0&&n===void 0?void 0:this.baseTarget[e]}on(e,t){return this.events[e]||(this.events[e]=new Pd),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}}class yw extends Ab{sortInstanceNodePosition(e,t){return e.compareDocumentPosition(t)&2?1:-1}getBaseTargetFromProps(e,t){return e.style?e.style[t]:void 0}removeValueFromRenderState(e,{vars:t,style:r}){delete t[e],delete r[e]}makeTargetAnimatableFromInstance({transition:e,transitionEnd:t,...r},{transformValues:n},o){let u=vH(r,e||{},this);if(n&&(t&&(t=n(t)),r&&(r=n(r)),u&&(u=n(u))),o){BH(this,r,u);const c=Jx(this,r,u,t);t=c.transitionEnd,r=c.target}return{transition:e,transitionEnd:t,...r}}}function eb(A){return window.getComputedStyle(A)}class tb extends yw{readValueFromInstance(e,t){if(Rn.has(t)){const r=bd(t);return r&&r.default||0}else{const r=eb(e),n=(lv(t)?r.getPropertyValue(t):r[t])||0;return typeof n=="string"?n.trim():n}}measureInstanceViewportBox(e,{transformPagePoint:t}){return lw(e,t)}build(e,t,r,n){wd(e,t,r,n.transformTemplate)}scrapeMotionValuesFromProps(e,t){return Ud(e,t)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:e}=this.props;st(e)&&(this.childSubscription=e.on("change",t=>{this.current&&(this.current.textContent=`${t}`)}))}renderInstance(e,t,r,n){gv(e,t,r,n)}}class rb extends yw{constructor(){super(...arguments),this.isSVGTag=!1}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(Rn.has(t)){const r=bd(t);return r&&r.default||0}return t=pv.has(t)?t:Fd(t),e.getAttribute(t)}measureInstanceViewportBox(){return Qe()}scrapeMotionValuesFromProps(e,t){return mv(e,t)}build(e,t,r,n){Cd(e,t,r,this.isSVGTag,n.transformTemplate)}renderInstance(e,t,r,n){Bv(e,t,r,n)}mount(e){this.isSVGTag=Qd(e.tagName),super.mount(e)}}const nb=(A,e)=>vd(A)?new rb(e,{enableHardwareAcceleration:!1}):new tb(e,{enableHardwareAcceleration:!0}),ib={layout:{ProjectionNode:Bw,MeasureLayout:uw}},ob={...LH,...qS,...kx,...ib},vf=aS((A,e)=>RS(A,e,ob,nb)),ab=({tabs:A,themeColor:e})=>{const[t,r]=pA.useState(0),[n,o]=pA.useState(null),[u,c]=pA.useState(0),[h,d]=pA.useState(0),m=pA.useRef(h);pA.useEffect(()=>{const U=-t*100;d(U),m.current=U},[t]);const y=pA.useRef(null),w={type:"spring",stiffness:250,damping:25};pA.useEffect(()=>{if(y.current){const U=y.current.getBoundingClientRect().width;c(U/A.length)}},[A.length]);const F=U=>U!==null?u*U:u*t;return HA.jsxs("div",{className:"h-full px-4 overflow-y-scroll overflow-x-clip",children:[HA.jsx("div",{ref:y,className:"sticky top-0 z-10 text-[0.875rem] mb-2 pb-2 bg-white",children:HA.jsxs("div",{className:"relative flex",children:[HA.jsx(vf.div,{className:"absolute top-0 left-0 z-0 h-full rounded-full opacity-40",style:{width:`${u}px`,background:e},initial:!1,animate:{x:F(n)},transition:w}),A.map((U,S)=>HA.jsx("button",{className:"relative z-10 flex-1 px-4 py-2",onClick:()=>r(S),onMouseEnter:()=>o(S),onMouseLeave:()=>o(null),children:U.title},S))]})}),HA.jsx("div",{className:"relative",children:HA.jsx(vf.div,{initial:!1,animate:{x:`${h}%`},transition:w,children:HA.jsx("div",{className:"absolute flex w-full",style:{left:`${-h}%`},children:A.map((U,S)=>HA.jsx("div",{className:`w-full ${t===S?"":"hidden"}`,children:U.content},S))})})})]})};function Ge(A){const e=()=>{const t=!A.state;A.onChange(t)};return HA.jsx("div",{className:"flex w-14 p-1 cursor-pointer rounded-full dark:bg-[#38373D] bg-[#DDDDDD] switch","data-isOn":A.state,onClick:e,children:HA.jsx(vf.div,{className:"w-6 h-6 bg-white dark:bg-[#FEFEFE] rounded-full drop-shadow-md",initial:{x:(A.state,0)},animate:{x:A.state?24:0},transition:sb})})}const sb={type:"spring",stiffness:700,damping:30};var Cw={},mt={},be={},Dt={},sn={};Object.defineProperty(sn,"__esModule",{value:!0});sn.config=void 0;var lb={barSize:18,crossSize:18,inputSize:40,delay:150,defaultColor:"rgba(175, 51, 242, 1)",defaultGradient:"linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(9,9,121,1) 35%, rgba(0,212,255,1) 100%)"};sn.config=lb;var wo={},Qw={exports:{}};(function(A){(function(e){var t=/^\s+/,r=/\s+$/,n=0,o=e.round,u=e.min,c=e.max,h=e.random;function d(P,G){if(P=P||"",G=G||{},P instanceof d)return P;if(!(this instanceof d))return new d(P,G);var k=m(P);this._originalInput=P,this._r=k.r,this._g=k.g,this._b=k.b,this._a=k.a,this._roundA=o(100*this._a)/100,this._format=G.format||k.format,this._gradientType=G.gradientType,this._r<1&&(this._r=o(this._r)),this._g<1&&(this._g=o(this._g)),this._b<1&&(this._b=o(this._b)),this._ok=k.ok,this._tc_id=n++}d.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var P=this.toRgb();return(P.r*299+P.g*587+P.b*114)/1e3},getLuminance:function(){var P=this.toRgb(),G,k,nA,tA,Z,uA;return G=P.r/255,k=P.g/255,nA=P.b/255,G<=.03928?tA=G/12.92:tA=e.pow((G+.055)/1.055,2.4),k<=.03928?Z=k/12.92:Z=e.pow((k+.055)/1.055,2.4),nA<=.03928?uA=nA/12.92:uA=e.pow((nA+.055)/1.055,2.4),.2126*tA+.7152*Z+.0722*uA},setAlpha:function(P){return this._a=$(P),this._roundA=o(100*this._a)/100,this},toHsv:function(){var P=U(this._r,this._g,this._b);return{h:P.h*360,s:P.s,v:P.v,a:this._a}},toHsvString:function(){var P=U(this._r,this._g,this._b),G=o(P.h*360),k=o(P.s*100),nA=o(P.v*100);return this._a==1?"hsv("+G+", "+k+"%, "+nA+"%)":"hsva("+G+", "+k+"%, "+nA+"%, "+this._roundA+")"},toHsl:function(){var P=w(this._r,this._g,this._b);return{h:P.h*360,s:P.s,l:P.l,a:this._a}},toHslString:function(){var P=w(this._r,this._g,this._b),G=o(P.h*360),k=o(P.s*100),nA=o(P.l*100);return this._a==1?"hsl("+G+", "+k+"%, "+nA+"%)":"hsla("+G+", "+k+"%, "+nA+"%, "+this._roundA+")"},toHex:function(P){return V(this._r,this._g,this._b,P)},toHexString:function(P){return"#"+this.toHex(P)},toHex8:function(P){return D(this._r,this._g,this._b,this._a,P)},toHex8String:function(P){return"#"+this.toHex8(P)},toRgb:function(){return{r:o(this._r),g:o(this._g),b:o(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+o(this._r)+", "+o(this._g)+", "+o(this._b)+")":"rgba("+o(this._r)+", "+o(this._g)+", "+o(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:o(Y(this._r,255)*100)+"%",g:o(Y(this._g,255)*100)+"%",b:o(Y(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+o(Y(this._r,255)*100)+"%, "+o(Y(this._g,255)*100)+"%, "+o(Y(this._b,255)*100)+"%)":"rgba("+o(Y(this._r,255)*100)+"%, "+o(Y(this._g,255)*100)+"%, "+o(Y(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:z[V(this._r,this._g,this._b,!0)]||!1},toFilter:function(P){var G="#"+E(this._r,this._g,this._b,this._a),k=G,nA=this._gradientType?"GradientType = 1, ":"";if(P){var tA=d(P);k="#"+E(tA._r,tA._g,tA._b,tA._a)}return"progid:DXImageTransform.Microsoft.gradient("+nA+"startColorstr="+G+",endColorstr="+k+")"},toString:function(P){var G=!!P;P=P||this._format;var k=!1,nA=this._a<1&&this._a>=0,tA=!G&&nA&&(P==="hex"||P==="hex6"||P==="hex3"||P==="hex4"||P==="hex8"||P==="name");return tA?P==="name"&&this._a===0?this.toName():this.toRgbString():(P==="rgb"&&(k=this.toRgbString()),P==="prgb"&&(k=this.toPercentageRgbString()),(P==="hex"||P==="hex6")&&(k=this.toHexString()),P==="hex3"&&(k=this.toHexString(!0)),P==="hex4"&&(k=this.toHex8String(!0)),P==="hex8"&&(k=this.toHex8String()),P==="name"&&(k=this.toName()),P==="hsl"&&(k=this.toHslString()),P==="hsv"&&(k=this.toHsvString()),k||this.toHexString())},clone:function(){return d(this.toString())},_applyModification:function(P,G){var k=P.apply(null,[this].concat([].slice.call(G)));return this._r=k._r,this._g=k._g,this._b=k._b,this.setAlpha(k._a),this},lighten:function(){return this._applyModification(v,arguments)},brighten:function(){return this._applyModification(p,arguments)},darken:function(){return this._applyModification(g,arguments)},desaturate:function(){return this._applyModification(H,arguments)},saturate:function(){return this._applyModification(I,arguments)},greyscale:function(){return this._applyModification(O,arguments)},spin:function(){return this._applyModification(C,arguments)},_applyCombination:function(P,G){return P.apply(null,[this].concat([].slice.call(G)))},analogous:function(){return this._applyCombination(M,arguments)},complement:function(){return this._applyCombination(T,arguments)},monochromatic:function(){return this._applyCombination(L,arguments)},splitcomplement:function(){return this._applyCombination(j,arguments)},triad:function(){return this._applyCombination(N,arguments)},tetrad:function(){return this._applyCombination(K,arguments)}},d.fromRatio=function(P,G){if(typeof P=="object"){var k={};for(var nA in P)P.hasOwnProperty(nA)&&(nA==="a"?k[nA]=P[nA]:k[nA]=aA(P[nA]));P=k}return d(P,G)};function m(P){var G={r:0,g:0,b:0},k=1,nA=null,tA=null,Z=null,uA=!1,SA=!1;return typeof P=="string"&&(P=hA(P)),typeof P=="object"&&(sA(P.r)&&sA(P.g)&&sA(P.b)?(G=y(P.r,P.g,P.b),uA=!0,SA=String(P.r).substr(-1)==="%"?"prgb":"rgb"):sA(P.h)&&sA(P.s)&&sA(P.v)?(nA=aA(P.s),tA=aA(P.v),G=S(P.h,nA,tA),uA=!0,SA="hsv"):sA(P.h)&&sA(P.s)&&sA(P.l)&&(nA=aA(P.s),Z=aA(P.l),G=F(P.h,nA,Z),uA=!0,SA="hsl"),P.hasOwnProperty("a")&&(k=P.a)),k=$(k),{ok:uA,format:P.format||SA,r:u(255,c(G.r,0)),g:u(255,c(G.g,0)),b:u(255,c(G.b,0)),a:k}}function y(P,G,k){return{r:Y(P,255)*255,g:Y(G,255)*255,b:Y(k,255)*255}}function w(P,G,k){P=Y(P,255),G=Y(G,255),k=Y(k,255);var nA=c(P,G,k),tA=u(P,G,k),Z,uA,SA=(nA+tA)/2;if(nA==tA)Z=uA=0;else{var BA=nA-tA;switch(uA=SA>.5?BA/(2-nA-tA):BA/(nA+tA),nA){case P:Z=(G-k)/BA+(G1&&(oA-=1),oA<1/6?TA+(zA-TA)*6*oA:oA<1/2?zA:oA<2/3?TA+(zA-TA)*(2/3-oA)*6:TA}if(G===0)nA=tA=Z=k;else{var SA=k<.5?k*(1+G):k+G-k*G,BA=2*k-SA;nA=uA(BA,SA,P+1/3),tA=uA(BA,SA,P),Z=uA(BA,SA,P-1/3)}return{r:nA*255,g:tA*255,b:Z*255}}function U(P,G,k){P=Y(P,255),G=Y(G,255),k=Y(k,255);var nA=c(P,G,k),tA=u(P,G,k),Z,uA,SA=nA,BA=nA-tA;if(uA=nA===0?0:BA/nA,nA==tA)Z=0;else{switch(nA){case P:Z=(G-k)/BA+(G>1)+720)%360;--G;)nA.h=(nA.h+tA)%360,Z.push(d(nA));return Z}function L(P,G){G=G||6;for(var k=d(P).toHsv(),nA=k.h,tA=k.s,Z=k.v,uA=[],SA=1/G;G--;)uA.push(d({h:nA,s:tA,v:Z})),Z=(Z+SA)%1;return uA}d.mix=function(P,G,k){k=k===0?0:k||50;var nA=d(P).toRgb(),tA=d(G).toRgb(),Z=k/100,uA={r:(tA.r-nA.r)*Z+nA.r,g:(tA.g-nA.g)*Z+nA.g,b:(tA.b-nA.b)*Z+nA.b,a:(tA.a-nA.a)*Z+nA.a};return d(uA)},d.readability=function(P,G){var k=d(P),nA=d(G);return(e.max(k.getLuminance(),nA.getLuminance())+.05)/(e.min(k.getLuminance(),nA.getLuminance())+.05)},d.isReadable=function(P,G,k){var nA=d.readability(P,G),tA,Z;switch(Z=!1,tA=MA(k),tA.level+tA.size){case"AAsmall":case"AAAlarge":Z=nA>=4.5;break;case"AAlarge":Z=nA>=3;break;case"AAAsmall":Z=nA>=7;break}return Z},d.mostReadable=function(P,G,k){var nA=null,tA=0,Z,uA,SA,BA;k=k||{},uA=k.includeFallbackColors,SA=k.level,BA=k.size;for(var TA=0;TAtA&&(tA=Z,nA=d(G[TA]));return d.isReadable(P,nA,{level:SA,size:BA})||!uA?nA:(k.includeFallbackColors=!1,d.mostReadable(P,["#fff","#000"],k))};var R=d.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",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:"f0f",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:"663399",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"},z=d.hexNames=X(R);function X(P){var G={};for(var k in P)P.hasOwnProperty(k)&&(G[P[k]]=k);return G}function $(P){return P=parseFloat(P),(isNaN(P)||P<0||P>1)&&(P=1),P}function Y(P,G){fA(P)&&(P="100%");var k=iA(P);return P=u(G,c(0,parseFloat(P))),k&&(P=parseInt(P*G,10)/100),e.abs(P-G)<1e-6?1:P%G/parseFloat(G)}function eA(P){return u(1,c(0,P))}function rA(P){return parseInt(P,16)}function fA(P){return typeof P=="string"&&P.indexOf(".")!=-1&&parseFloat(P)===1}function iA(P){return typeof P=="string"&&P.indexOf("%")!=-1}function q(P){return P.length==1?"0"+P:""+P}function aA(P){return P<=1&&(P=P*100+"%"),P}function dA(P){return e.round(parseFloat(P)*255).toString(16)}function QA(P){return rA(P)/255}var FA=function(){var P="[-\\+]?\\d+%?",G="[-\\+]?\\d*\\.\\d+%?",k="(?:"+G+")|(?:"+P+")",nA="[\\s|\\(]+("+k+")[,|\\s]+("+k+")[,|\\s]+("+k+")\\s*\\)?",tA="[\\s|\\(]+("+k+")[,|\\s]+("+k+")[,|\\s]+("+k+")[,|\\s]+("+k+")\\s*\\)?";return{CSS_UNIT:new RegExp(k),rgb:new RegExp("rgb"+nA),rgba:new RegExp("rgba"+tA),hsl:new RegExp("hsl"+nA),hsla:new RegExp("hsla"+tA),hsv:new RegExp("hsv"+nA),hsva:new RegExp("hsva"+tA),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function sA(P){return!!FA.CSS_UNIT.exec(P)}function hA(P){P=P.replace(t,"").replace(r,"").toLowerCase();var G=!1;if(R[P])P=R[P],G=!0;else if(P=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var k;return(k=FA.rgb.exec(P))?{r:k[1],g:k[2],b:k[3]}:(k=FA.rgba.exec(P))?{r:k[1],g:k[2],b:k[3],a:k[4]}:(k=FA.hsl.exec(P))?{h:k[1],s:k[2],l:k[3]}:(k=FA.hsla.exec(P))?{h:k[1],s:k[2],l:k[3],a:k[4]}:(k=FA.hsv.exec(P))?{h:k[1],s:k[2],v:k[3]}:(k=FA.hsva.exec(P))?{h:k[1],s:k[2],v:k[3],a:k[4]}:(k=FA.hex8.exec(P))?{r:rA(k[1]),g:rA(k[2]),b:rA(k[3]),a:QA(k[4]),format:G?"name":"hex8"}:(k=FA.hex6.exec(P))?{r:rA(k[1]),g:rA(k[2]),b:rA(k[3]),format:G?"name":"hex"}:(k=FA.hex4.exec(P))?{r:rA(k[1]+""+k[1]),g:rA(k[2]+""+k[2]),b:rA(k[3]+""+k[3]),a:QA(k[4]+""+k[4]),format:G?"name":"hex8"}:(k=FA.hex3.exec(P))?{r:rA(k[1]+""+k[1]),g:rA(k[2]+""+k[2]),b:rA(k[3]+""+k[3]),format:G?"name":"hex"}:!1}function MA(P){var G,k;return P=P||{level:"AA",size:"small"},G=(P.level||"AA").toUpperCase(),k=(P.size||"small").toLowerCase(),G!=="AA"&&G!=="AAA"&&(G="AA"),k!=="small"&&k!=="large"&&(k="small"),{level:G,size:k}}A.exports?A.exports=d:window.tinycolor=d})(Math)})(Qw);var ln=Qw.exports,LB;function ub(){if(LB)return wo;LB=1,Object.defineProperty(wo,"__esModule",{value:!0}),wo.gradientParser=void 0;var A=Ri(),e=pa();function t(I){"@babel/helpers - typeof";return t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(O){return typeof O}:function(O){return O&&typeof Symbol=="function"&&O.constructor===Symbol&&O!==Symbol.prototype?"symbol":typeof O},t(I)}function r(I){return u(I)||o(I)||d(I)||n()}function n(){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 o(I){if(typeof Symbol<"u"&&I[Symbol.iterator]!=null||I["@@iterator"]!=null)return Array.from(I)}function u(I){if(Array.isArray(I))return m(I)}function c(I,O){return w(I)||y(I,O)||d(I,O)||h()}function h(){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(I,O){if(I){if(typeof I=="string")return m(I,O);var v=Object.prototype.toString.call(I).slice(8,-1);if(v==="Object"&&I.constructor&&(v=I.constructor.name),v==="Map"||v==="Set")return Array.from(I);if(v==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(v))return m(I,O)}}function m(I,O){(O==null||O>I.length)&&(O=I.length);for(var v=0,p=new Array(O);v0&&arguments[0]!==void 0?arguments[0]:"",v={linearGradient:/^(-(webkit|o|ms|moz)-)?(linear-gradient)/i,repeatingLinearGradient:/^(-(webkit|o|ms|moz)-)?(repeating-linear-gradient)/i,radialGradient:/^(-(webkit|o|ms|moz)-)?(radial-gradient)/i,repeatingRadialGradient:/^(-(webkit|o|ms|moz)-)?(repeating-radial-gradient)/i,sideOrCorner:/^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,extentKeywords:/^(closest-side|closest-corner|farthest-side|farthest-corner|contain|cover)/,positionKeywords:/^(left|center|right|top|bottom)/i,pixelValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,percentageValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))%/,emValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,angleValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,startCall:/^\(/,endCall:/^\)/,comma:/^,/,hexColor:/^#([0-9a-fA-F]+)/,literalColor:/^([a-zA-Z]+)/,rgbColor:/^rgb/i,spacedRgbColor:/^(\d{1,3})\s+(\d{1,3})\s+(\d{1,3})\s+\/\s+([0-1](\.\d+)?)/,rgbaColor:/^rgba/i,hslColor:/^hsl/i,hsvColor:/^hsv/i,number:/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/};function p(oA){var mA=new Error(O+": "+oA);throw mA.source=O,mA}function g(){var oA,mA=C();O.length>0&&p("Invalid input not EOF");var bA=mA[0],RA=bA==null||(oA=bA.colorStops)===null||oA===void 0?void 0:oA.filter(function($A){return(0,e.isUpperCase)($A.value)}).length,JA=function(){if(RA>0)return bA;var he=function(ge,pe){return pe===0?(0,A.high)(ge):(0,A.low)(ge)};return U(U({},bA),{},{colorStops:bA.colorStops.map(function(He,ge){return U(U({},He),{},{value:he(He,ge)})})})};return JA()}function C(){return iA(T)}function T(){return N("linear-gradient",v.linearGradient,j)||N("repeating-linear-gradient",v.repeatingLinearGradient,j)||N("radial-gradient",v.radialGradient,R)||N("repeating-radial-gradient",v.repeatingRadialGradient,R)}function N(oA,mA,bA){return K(mA,function(RA){var JA=bA();return JA&&(TA(v.comma)||p("Missing comma before color stops")),{type:oA,orientation:JA,colorStops:iA(q)}})}function K(oA,mA){var bA=TA(oA);if(bA){TA(v.startCall)||p("Missing (");var RA=mA(bA);return TA(v.endCall)||p("Missing )"),RA}}function j(){return M()||L()}function M(){return BA("directional",v.sideOrCorner,1)}function L(){return BA("angular",v.angleValue,1)}function R(){var oA,mA=z(),bA;return mA&&(oA=[],oA.push(mA),bA=O,TA(v.comma)&&(mA=z(),mA?oA.push(mA):O=bA)),oA}function z(){var oA=X()||$();if(oA)oA.at=eA();else{var mA=Y();if(mA){oA=mA;var bA=eA();bA&&(oA.at=bA)}else{var RA=rA();RA&&(oA={type:"default-radial",at:RA})}}return oA}function X(){var oA=BA("shape",/^(circle)/i,0);return oA&&(oA.style=SA()||Y()),oA}function $(){var oA=BA("shape",/^(ellipse)/i,0);return oA&&(oA.style=Z()||Y()),oA}function Y(){return BA("extent-keyword",v.extentKeywords,1)}function eA(){if(BA("position",/^at/,0)){var oA=rA();return oA||p("Missing positioning value"),oA}}function rA(){var oA=fA();if(oA.x||oA.y)return{type:"position",value:oA}}function fA(){return{x:Z(),y:Z()}}function iA(oA){var mA=oA(),bA=[];if(mA)for(bA.push(mA);TA(v.comma);)mA=oA(),mA?bA.push(mA):p("One extra comma");return bA}function q(){var oA,mA=aA();return mA||p("Expected color definition"),mA.left=parseInt((oA=Z())===null||oA===void 0?void 0:oA.value),mA}function aA(){return QA()||sA()||nA()||G()||dA()||MA()}function dA(){var oA=BA("literal",v.literalColor,0);if(oA!=null&&oA.value){var mA=E(oA==null?void 0:oA.value).toRgb(),bA=mA.r,RA=mA.g,JA=mA.b,$A=mA.a;return{value:"rgba(".concat(bA,", ").concat(RA,", ").concat(JA,", ").concat($A,")")}}}function QA(){var oA=BA("hex",v.hexColor,1);if(oA!=null&&oA.value){var mA=E(oA==null?void 0:oA.value).toRgb(),bA=mA.r,RA=mA.g,JA=mA.b,$A=mA.a;return{value:"rgba(".concat(bA,", ").concat(RA,", ").concat(JA,", ").concat($A,")")}}}var FA=function(mA){var bA=(0,e.isUpperCase)(mA==null?void 0:mA[0]),RA=iA(tA),JA=E({h:RA[0],s:RA[1],l:RA[2],a:RA[3]||1}).toRgb(),$A=JA.r,he=JA.g,He=JA.b,ge=JA.a;return{value:"".concat(bA?"RGBA":"rgba","(").concat($A,", ").concat(he,", ").concat(He,", ").concat(ge,")")}};function sA(){return K(v.hslColor,FA)}var hA=function(mA){var bA=(0,e.isUpperCase)(mA==null?void 0:mA[0]),RA=iA(tA),JA=E({h:RA[0],s:RA[1],v:RA[2],a:RA[3]||1}).toRgb(),$A=JA.r,he=JA.g,He=JA.b,ge=JA.a;return{value:"".concat(bA?"RGBA":"rgba","(").concat($A,", ").concat(he,", ").concat(He,", ").concat(ge,")")}};function MA(){return K(v.hsvColor,hA)}var P=function(mA){var bA=(0,e.isUpperCase)(mA==null?void 0:mA[0]),RA=TA(v.spacedRgbColor),JA=RA||[null].concat(r(iA(tA))),$A=c(JA,5),he=$A[1],He=$A[2],ge=$A[3],pe=$A[4],Xe=pe===void 0?1:pe;return{value:"".concat(bA?"RGBA":"rgba","(").concat(he,", ").concat(He,", ").concat(ge,", ").concat(Xe,")")}};function G(){return K(v.rgbColor,P)}var k=function(mA){var bA=(0,e.isUpperCase)(mA==null?void 0:mA[0]);return{value:"".concat(bA?"RGBA":"rgba","(").concat(iA(tA),")")}};function nA(){return K(v.rgbaColor,k)}function tA(){return TA(v.number)[1]}function Z(){return BA("%",v.percentageValue,1)||uA()||SA()}function uA(){return BA("position-keyword",v.positionKeywords,1)}function SA(){return BA("px",v.pixelValue,1)||BA("em",v.emValue,1)}function BA(oA,mA,bA){var RA=TA(mA);if(RA)return{type:oA,value:RA[bA]}}function TA(oA){var mA,bA;return bA=/^[\n\r\t\s]+/.exec(O),bA&&zA(bA[0].length),mA=oA.exec(O),mA&&zA(mA[0].length),mA}function zA(oA){O=O.substr(oA)}return g()};return wo.gradientParser=H,wo}var DB;function Ri(){if(DB)return Dt;DB=1,Object.defineProperty(Dt,"__esModule",{value:!0}),Dt.low=Dt.high=Dt.getColors=Dt.formatInputValues=void 0;var A=sn,e=ub();A.config.defaultColor;var t=A.config.defaultGradient,r=function(d){return d.value.toLowerCase()};Dt.low=r;var n=function(d){return d.value.toUpperCase()};Dt.high=n;var o=function(d){var m=d==null?void 0:d.includes("gradient");if(m){var y=d==null?void 0:d.includes("conic"),w=!y&&u()?d:t;y&&console.log("Sorry we cant handle conic gradients yet");var F=(0,e.gradientParser)(w);return F==null?void 0:F.colorStops}else{var U=d;return[{value:U}]}};Dt.getColors=o;var u=function(d){return!0},c=function(d,m,y){return isNaN(d)||dy?y:d};return Dt.formatInputValues=c,Dt}var PB;function pa(){if(PB)return be;PB=1,Object.defineProperty(be,"__esModule",{value:!0}),be.compareGradients=void 0,be.computePickerPosition=c,be.computeSquareXY=u,be.getGradientType=be.getDegrees=void 0,be.getHandleValue=o,be.safeBounds=be.isUpperCase=be.getNewHsl=void 0;var A=Ri(),e=sn,t=ln,r=e.config.barSize,n=e.config.crossSize;function o(U){var S=y(U),V=S.offsetLeft,D=S.clientWidth,E=U.clientX-V-r/2,H=D-18,I=(0,A.formatInputValues)(E,0,H);return Math.round(I/(H/100))}function u(U,S,V){var D=U[1]*100,E=U[2]*100,H=D*(E<50?E:100-E)/100,I=Math.round(200*H/(E+H))|0,O=Math.round(H+E),v=S/100*I-n/2,p=V-V/100*O-n/2;return[v,p]}function c(U){var S=y(U),V=S.offsetLeft,D=S.offsetTop,E=S.clientWidth,H=S.clientHeight,I=function(){var p=U.clientX-V-n/2;return(0,A.formatInputValues)(p,-9,E-10)},O=function(){var p=U.clientY-D-n/2;return(0,A.formatInputValues)(p,-9,H-10)};return[I(),O()]}var h=function(S){var V,D=S==null?void 0:S.split(",")[0];return parseInt(D==null||(V=D.split("(")[1])===null||V===void 0?void 0:V.slice(0,-3))};be.getDegrees=h;var d=function(S){return S==null?void 0:S.split("(")[0]};be.getGradientType=d;var m=function(S,V,D,E,H){H(S);var I=t({h:S,s:V,l:D}),O=I.toRgb(),v=O.r,p=O.g,g=O.b;return"rgba(".concat(v,", ").concat(p,", ").concat(g,", ").concat(E,")")};be.getNewHsl=m;var y=function(S){var V=S.target.parentNode.getBoundingClientRect(),D=S.target.className,E=D==="c-resize ps-rl"?15:0;return{offsetLeft:(V==null?void 0:V.x)+E,offsetTop:V==null?void 0:V.y,clientWidth:V==null?void 0:V.width,clientHeight:V==null?void 0:V.height}};be.safeBounds=y;var w=function(S){var V;return(S==null?void 0:S[0])===(S==null||(V=S[0])===null||V===void 0?void 0:V.toUpperCase())};be.isUpperCase=w;var F=function(S,V){var D,E,H=S==null||(D=S.toLowerCase())===null||D===void 0?void 0:D.replaceAll(" ",""),I=V==null||(E=V.toLowerCase())===null||E===void 0?void 0:E.replaceAll(" ","");return H===I};return be.compareGradients=F,be}(function(A){Object.defineProperty(A,"__esModule",{value:!0}),A.default=T,A.usePicker=N;var e=u(pA),t=pa(),r=Ri(),n=sn;function o(K){if(typeof WeakMap!="function")return null;var j=new WeakMap,M=new WeakMap;return(o=function(R){return R?M:j})(K)}function u(K,j){if(!j&&K&&K.__esModule)return K;if(K===null||c(K)!=="object"&&typeof K!="function")return{default:K};var M=o(j);if(M&&M.has(K))return M.get(K);var L={},R=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var z in K)if(z!=="default"&&Object.prototype.hasOwnProperty.call(K,z)){var X=R?Object.getOwnPropertyDescriptor(K,z):null;X&&(X.get||X.set)?Object.defineProperty(L,z,X):L[z]=K[z]}return L.default=K,M&&M.set(K,L),L}function c(K){"@babel/helpers - typeof";return c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(j){return typeof j}:function(j){return j&&typeof Symbol=="function"&&j.constructor===Symbol&&j!==Symbol.prototype?"symbol":typeof j},c(K)}function h(K){return y(K)||m(K)||U(K)||d()}function d(){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 m(K){if(typeof Symbol<"u"&&K[Symbol.iterator]!=null||K["@@iterator"]!=null)return Array.from(K)}function y(K){if(Array.isArray(K))return S(K)}function w(K,j){return D(K)||V(K,j)||U(K,j)||F()}function F(){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 U(K,j){if(K){if(typeof K=="string")return S(K,j);var M=Object.prototype.toString.call(K).slice(8,-1);if(M==="Object"&&K.constructor&&(M=K.constructor.name),M==="Map"||M==="Set")return Array.from(K);if(M==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(M))return S(K,j)}}function S(K,j){(j==null||j>K.length)&&(j=K.length);for(var M=0,L=new Array(j);M1&&arguments[1]!==void 0?arguments[1]:sA,jA=q==null?void 0:q.filter(function(vt){return!(0,t.isUpperCase)(vt.value)}),le=[{value:WA.toUpperCase(),left:re}].concat(h(jA));fn(le)},tr=function(WA){eA?KA(WA):Wi(WA)},ji=function(WA){var re=(0,t.getHandleValue)(WA)/100,jA="rgba(".concat(SA,", ").concat(BA,", ").concat(TA,", ").concat(re,")");tr(jA)},bt=function(WA){var re=(0,t.getHandleValue)(WA)*3.6,jA=(0,t.getNewHsl)(re,bA,RA,zA,Xe);tr(jA)},Xi=function(WA,re){var jA=(0,t.computePickerPosition)(WA,X),le=w(jA,2),vt=le[0],Ji=le[1],Nl=Math.min(vt+g/2,z-1),dn=Math.min(Ji+g/2,X-1),jn=w(re.getImageData(Nl,dn,1,1).data,3),Xn=jn[0],ya=jn[1],hn=jn[2],Gl="rgba(".concat(Xn,", ").concat(ya,", ").concat(hn,", ").concat(zA,")");tr(Gl)},zi=function(WA){var re=q==null?void 0:q.map(function(jA,le){return H(H({},jA),{},{value:le===WA?(0,r.high)(jA):(0,r.low)(jA)})});fn(re)},ma=function(WA){var re,jA=(0,t.getHandleValue)(WA,Y),le=(re=[].concat(h(q.map(function(vt){return H(H({},vt),{},{value:(0,r.low)(vt)})})),[{value:QA,left:jA}]))===null||re===void 0?void 0:re.sort(function(vt,Ji){return vt.left-Ji.left});fn(le)},_l=function(){if((q==null?void 0:q.length)>2){var WA=q==null?void 0:q.map(function(jA,le){return H(H({},jA),{},{value:le===FA-1?(0,r.high)(jA):(0,r.low)(jA)})}),re=WA==null?void 0:WA.filter(function(jA,le){return le!==FA});fn(re)}},va=function(){FA!==(q==null?void 0:q.length)-1&&zi(FA+1)};(0,e.useEffect)(function(){return window.addEventListener("click",wa),function(){window.removeEventListener("click",wa)}},[Gi,L]);var wa=function(WA){var re,jA=WA==null||(re=WA.path)===null||re===void 0?void 0:re.map(function(le){return le.id});jA!=null&&jA.includes("gradient-bar")?cn("gpoint"):jA!=null&&jA.includes("rbgcp-input")?cn("input"):jA!=null&&jA.includes("rbgcp-wrapper")?cn("picker"):cn(null)},Vl={x:Ar,y:Rl,s:bA,l:RA,r:SA,g:BA,b:TA,hue:_t,hsvS:$A,hsvV:he,value:L,colors:q,degrees:fA,inFocus:Gi,opacity:zA,onChange:R,addPoint:ma,inputType:tA,nextPoint:va,tinyColor:P,handleHue:bt,setInFocus:cn,isGradient:eA,offsetLeft:Y,squareSize:z,hideOpacity:$,handleColor:Xi,currentLeft:sA,deletePoint:_l,internalHue:pe,squareHeight:X,setInputType:Z,gradientType:rA,handleChange:tr,currentColor:QA,selectedColor:FA,handleOpacity:ji,setInternalHue:Xe,previousColors:Cr,handleGradient:KA,setSelectedColor:zi,internalOnChange:Wi,previousGraidents:er};return e.default.createElement(C.Provider,{value:Vl},j)}function N(){return(0,e.useContext)(C)}})(mt);var Fw={},Uw={},Od={};(function(A){Object.defineProperty(A,"__esModule",{value:!0}),A.usePaintSat=A.usePaintLight=A.usePaintBright=A.default=void 0;var e=pA,t=ln,r=function(d,m){(0,e.useEffect)(function(){var y,w=d==null||(y=d.current)===null||y===void 0?void 0:y.getContext("2d",{willReadFrequently:!0});w.rect(0,0,m,14);for(var F=w.createLinearGradient(0,0,m,0),U=0;U<=360;U+=30)F.addColorStop(U/360,"hsl(".concat(U,", 100%, 50%)"));w.fillStyle=F,w.fill()},[d,m])},n=r;A.default=n;var o=function(d,m,y,w){(0,e.useEffect)(function(){var F,U=d==null||(F=d.current)===null||F===void 0?void 0:F.getContext("2d",{willReadFrequently:!0});if(U){U.rect(0,0,w,14);for(var S=U.createLinearGradient(0,0,w,0),V=0;V<=100;V+=10)S.addColorStop(V/100,"hsl(".concat(m,", ").concat(V,"%, ").concat(y,"%)"));U.fillStyle=S,U.fill()}},[d,m,y,w])};A.usePaintSat=o;var u=function(d,m,y,w){(0,e.useEffect)(function(){var F,U=d==null||(F=d.current)===null||F===void 0?void 0:F.getContext("2d",{willReadFrequently:!0});if(U){U.rect(0,0,w,14);for(var S=U.createLinearGradient(0,0,w,0),V=0;V<=100;V+=10)S.addColorStop(V/100,"hsl(".concat(m,", ").concat(y,"%, ").concat(V,"%)"));U.fillStyle=S,U.fill()}},[d,m,y,w])};A.usePaintLight=u;var c=function(d,m,y,w){(0,e.useEffect)(function(){var F,U=d==null||(F=d.current)===null||F===void 0?void 0:F.getContext("2d",{willReadFrequently:!0});if(U){U.rect(0,0,w,14);for(var S=U.createLinearGradient(0,0,w,0),V=0;V<=100;V+=10){var D=t({h:m,s:y,v:V});S.addColorStop(V/100,D.toHslString())}U.fillStyle=S,U.fill()}},[d,m,y,w])};A.usePaintBright=c})(Od);var xA={};Object.defineProperty(xA,"__esModule",{value:!0});xA.psRl=xA.opacityOverlay=xA.npe=xA.jsb=xA.jfe=xA.jc=xA.inputWrap=xA.inputLabel=xA.inputDropdown=xA.input=xA.handle=xA.gradientHandleWrap=xA.gradientHandle=xA.df=xA.degreeInput=xA.controlBtnsWrap=xA.controlBtn=xA.checkered=xA.canvasWrapper=xA.cResize=xA.cCross=xA.borderBox=xA.ac=void 0;var cb={display:"flex"};xA.df=cb;var fb={alignItems:"center"};xA.ac=fb;var db={justifyContent:"center"};xA.jc=db;var hb={justifyContent:"flex-end"};xA.jfe=hb;var gb={justifyContent:"space-between"};xA.jsb=gb;var pb={position:"relative"};xA.psRl=pb;var Bb={cursor:"crosshair"};xA.cCross=Bb;var mb={borderRadius:6,overflow:"hidden",height:294};xA.canvasWrapper=mb;var vb={cursor:"ew-resize"};xA.cResize=vb;var wb={position:"absolute",left:0,top:0,width:"100%",height:"100%",borderRadius:10};xA.opacityOverlay=wb;var yb={boxSizing:"border-box"};xA.borderBox=yb;var Cb={position:"absolute",border:"2px solid white",borderRadius:"50%",boxShadow:"0px 0px 3px rgba(0,0,0,.5)",width:18,height:18,zIndex:1e3,transition:"all 10ms linear",boxSizing:"border-box"};xA.handle=Cb;var Qb={position:"absolute",zIndex:1e4,top:-2,outline:"none"};xA.gradientHandleWrap=Qb;var Fb={border:"2px solid white",borderRadius:"50%",boxShadow:"0px 0px 3px rgba(0,0,0,.5)",width:18,height:18,boxSizing:"border-box"};xA.gradientHandle=Fb;var Ub={pointerEvents:"none"};xA.npe=Ub;var Eb={height:24,borderRadius:4,border:"none",outline:"none",textAlign:"center",width:34,fontWeight:500,color:"rgb(50, 49, 54)",fontSize:13,background:"transparent"};xA.degreeInput=Eb;var Sb={height:32,borderRadius:6,border:"1px solid #bebebe",width:"100%",padding:2,outline:"none",color:"black",fontWeight:400,textAlign:"center",boxSizing:"border-box"};xA.inputWrap=Sb;var Ib={textAlign:"center",lineHeight:1.2,fontWeight:700,color:"rgb(86,86,86)",fontSize:11};xA.inputLabel=Ib;var Hb={paddingLeft:8,paddingRight:8,lineHeight:1,borderRadius:4,fontWeight:700,color:"",fontSize:12,height:24,transition:"all 160ms ease",display:"flex",alignItems:"center",justifyContent:"center",background:"rgba(255,255,255,0)",boxShadow:"1px 1px 3px rgba(0,0,0,0)"};xA.controlBtn=Hb;var xb={height:28,background:"#e9e9f5",borderRadius:6,padding:2};xA.controlBtnsWrap=xb;var bb={position:"absolute",right:-2,top:34,padding:5,background:"#e9e9f5",zIndex:1e8,borderRadius:6,boxShadow:"1px 1px 14px 1px rgba(0,0,0,.25)"};xA.inputDropdown=bb;var Tb={fontFamily:"-apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif"};xA.input=Tb;var Lb={background:"linear-gradient(45deg, rgba(0, 0, 0, 0.18) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.18) 75%, rgba(0, 0, 0, 0.18) 0), linear-gradient(45deg, rgba(0, 0, 0, 0.18) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.18) 75%, rgba(0, 0, 0, 0.18) 0), white",backgroundRepeat:"repeat, repeat",backgroundPosition:"0px 0, 7px 7px",WebkitTransformOrigin:"0 0 0",transformOrigin:"0 0 0",WebkitBackgroundOrigin:"padding-box, padding-box",backgroundOrigin:"padding-box, padding-box",WebkitBackgroundClip:"border-box, border-box",backgroundClip:"border-box, border-box",WebkitBackgroundSize:"14px 14px, 14px 14px",backgroundSize:"14px 14px, 14px 14px",WebkitBoxShadow:"none",boxShadow:"none",textShadow:"none",WebkitTransition:"none",MozTransition:"none",OTransition:"none",transition:"none",WebkitTransform:"scaleX(1) scaleY(1) scaleZ(1)",transform:"scaleX(1) scaleY(1) scaleZ(1)",borderRadius:10};xA.checkered=Lb;(function(A){function e(v){"@babel/helpers - typeof";return e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(p){return typeof p}:function(p){return p&&typeof Symbol=="function"&&p.constructor===Symbol&&p!==Symbol.prototype?"symbol":typeof p},e(v)}Object.defineProperty(A,"__esModule",{value:!0}),A.default=void 0;var t=h(pA),r=mt,n=u(Od),o=xA;function u(v){return v&&v.__esModule?v:{default:v}}function c(v){if(typeof WeakMap!="function")return null;var p=new WeakMap,g=new WeakMap;return(c=function(T){return T?g:p})(v)}function h(v,p){if(!p&&v&&v.__esModule)return v;if(v===null||e(v)!=="object"&&typeof v!="function")return{default:v};var g=c(p);if(g&&g.has(v))return g.get(v);var C={},T=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in v)if(N!=="default"&&Object.prototype.hasOwnProperty.call(v,N)){var K=T?Object.getOwnPropertyDescriptor(v,N):null;K&&(K.get||K.set)?Object.defineProperty(C,N,K):C[N]=v[N]}return C.default=v,g&&g.set(v,C),C}function d(v,p){var g=Object.keys(v);if(Object.getOwnPropertySymbols){var C=Object.getOwnPropertySymbols(v);p&&(C=C.filter(function(T){return Object.getOwnPropertyDescriptor(v,T).enumerable})),g.push.apply(g,C)}return g}function m(v){for(var p=1;pv.length)&&(p=v.length);for(var g=0,C=new Array(p);g255||e>255||t>255){alert("RGB values must be in the range 0 to 255.");return}if(A===0&&e===0&&t===0)return u=1,[0,0,0,1];r=1-A/255,n=1-e/255,o=1-t/255;var c=Math.min(r,Math.min(n,o));return r=(r-c)/(1-c),n=(n-c)/(1-c),o=(o-c)/(1-c),u=c,{c:r,m:n,y:o,k:u}}var Pb=function(e){var t=e.c,r=e.m,n=e.y,o=e.k,u=255*(1-t)*(1-o),c=255*(1-r)*(1-o),h=255*(1-n)*(1-o);return{r:u,g:c,b:h}};_i.cmykToRgb=Pb;(function(A){function e(M){"@babel/helpers - typeof";return e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(L){return typeof L}:function(L){return L&&typeof Symbol=="function"&&L.constructor===Symbol&&L!==Symbol.prototype?"symbol":typeof L},e(M)}Object.defineProperty(A,"__esModule",{value:!0}),A.default=void 0;var t=h(pA),r=_i,n=Ri(),o=mt,u=xA;function c(M){if(typeof WeakMap!="function")return null;var L=new WeakMap,R=new WeakMap;return(c=function(X){return X?R:L})(M)}function h(M,L){if(!L&&M&&M.__esModule)return M;if(M===null||e(M)!=="object"&&typeof M!="function")return{default:M};var R=c(L);if(R&&R.has(M))return R.get(M);var z={},X=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var $ in M)if($!=="default"&&Object.prototype.hasOwnProperty.call(M,$)){var Y=X?Object.getOwnPropertyDescriptor(M,$):null;Y&&(Y.get||Y.set)?Object.defineProperty(z,$,Y):z[$]=M[$]}return z.default=M,R&&R.set(M,z),z}function d(M,L){var R=Object.keys(M);if(Object.getOwnPropertySymbols){var z=Object.getOwnPropertySymbols(M);L&&(z=z.filter(function(X){return Object.getOwnPropertyDescriptor(M,X).enumerable})),R.push.apply(R,z)}return R}function m(M){for(var L=1;LM.length)&&(L=M.length);for(var R=0,z=new Array(L);Rv.length)&&(p=v.length);for(var g=0,C=new Array(p);gI.length)&&(O=I.length);for(var v=0,p=new Array(O);v0?m==null?void 0:m.slice(0,18):u},D=function(H){H!=null&&H.includes("gradient")?F(H):U(H)};return e.default.createElement("div",{style:{display:"flex",marginTop:14,justifyContent:"space-between"}},e.default.createElement("div",{style:{width:50,height:50,background:w,borderRadius:6,flexShrink:0}}),e.default.createElement("div",{style:{display:"flex",flexWrap:"wrap",width:S-66,justifyContent:"space-between"}},V().map(function(E,H){return e.default.createElement("div",{key:H,style:{height:23,width:"10.2%",borderRadius:4,background:E,marginBottom:2,border:E==="rgba(255,255,255, 1)"?"1px solid #96959c":""},onClick:function(){return D(E)}})})))},o=n;A.default=o;var u=["rgba(0,0,0,1)","rgba(128,128,128, 1)","rgba(192,192,192, 1)","rgba(255,255,255, 1)","rgba(0,0,128,1)","rgba(0,0,255,1)","rgba(0,255,255, 1)","rgba(0,128,0,1)","rgba(128,128,0, 1)","rgba(0,128,128,1)","rgba(0,255,0, 1)","rgba(128,0,0, 1)","rgba(128,0,128, 1)","rgba(175, 51, 242, 1)","rgba(255,0,255, 1)","rgba(255,0,0, 1)","rgba(240, 103, 46, 1)","rgba(255,255,0, 1)"]})(xw);var sc={},kd={};(function(A){Object.defineProperty(A,"__esModule",{value:!0}),A.default=A.StopIcon=A.SlidersIcon=A.RadialIcon=A.PaletteIcon=A.LinearIcon=A.InputsIcon=A.DegreesIcon=void 0;var e=t(pA);function t(w){return w&&w.__esModule?w:{default:w}}var r=function(){var F={fill:"none",stroke:"rgb(50, 49, 54)",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8px"};return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:15}},e.default.createElement("polyline",{style:F,points:"17.96 4.31 2.04 4.3 3.75 4.3 4.81 17.29 5.16 17.96 5.74 18.47 6.59 18.62 13.64 18.62 14.52 18.32 15.07 17.68 15.29 17.12 16.28 4.3 12.87 4.3 12.87 2.38 12.48 1.75 11.83 1.46 8.4 1.46 7.64 1.68 7.26 2.21 7.16 2.52 7.17 4.23"}))},n=r;A.default=n;var o=function(F){var U=F.color,S=U||"#323136",V={fill:"none",stroke:S,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8px"};return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:14}},e.default.createElement("polyline",{style:V,points:"0.9 12.73 0.9 19.1 7.27 19.1 0.9 19.1 19.1 0.9 12.73 0.9 19.1 0.9 19.1 7.27"}))};A.LinearIcon=o;var u=function(F){var U=F.color,S=U||"#323136",V={fill:"none",stroke:S,strokeMiterlimit:10,strokeWidth:"1.8px"};return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:15}},e.default.createElement("circle",{style:V,cx:"10",cy:"10",r:"9"}),e.default.createElement("circle",{style:V,cx:"10",cy:"10",r:"5"}))};A.RadialIcon=u;var c=function(F){var U=F.color,S=U||"#323136",V={fill:"none",stroke:S,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8px",fillRule:"evenodd"},D={fill:S,stroke:S,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8px"};return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:17}},e.default.createElement("polyline",{style:V,points:"3.74 2.75 3.74 12.69 0.9 12.71 6.59 12.71"}),e.default.createElement("line",{style:D,x1:"3.74",y1:"17.26",x2:"3.74",y2:"15.21"}),e.default.createElement("polyline",{style:V,points:"10.1 17.25 10.1 7.31 12.95 7.29 7.26 7.29"}),e.default.createElement("line",{style:D,x1:"10.1",y1:"2.74",x2:"10.1",y2:"4.79"}),e.default.createElement("polyline",{style:V,points:"16.26 2.75 16.26 12.69 13.41 12.71 19.1 12.71"}),e.default.createElement("line",{style:D,x1:"16.26",y1:"17.26",x2:"16.26",y2:"15.21"}))};A.SlidersIcon=c;var h=function(F){var U=F.color,S=U||"#323136",V={fill:"none",stroke:S,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8px"};return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:17}},e.default.createElement("path",{style:V,d:"M6.35,2.72a4.85,4.85,0,0,1,1.86.16,7.94,7.94,0,0,1,.88.43,3.66,3.66,0,0,0,.85.49c.25,0,.58-.27.81-.39A8.25,8.25,0,0,1,11.7,3a4,4,0,0,1,1.79-.23,3.21,3.21,0,0,0-1.34.09,6.39,6.39,0,0,0-1.47.63c-.45.25-.7.3-.7.86s0,1.18,0,1.78c0,1.3,0,2.61,0,3.92h0v5.63a2.46,2.46,0,0,1,0,.47c-.07.28-.43.42-.7.57a5.29,5.29,0,0,1-2.94.61A9.3,9.3,0,0,0,8,17.15l1.09-.37.89-.52c.06,0,.48.21.56.25.32.14.64.27,1,.38a8.54,8.54,0,0,0,2.12.4"}),e.default.createElement("path",{style:V,d:"M7.57,5.73C6,5.7,4.5,5.65,3,5.77a2.28,2.28,0,0,0-1.76.74A2.3,2.3,0,0,0,.94,7.83l0,3.82A4.73,4.73,0,0,0,1,12.9a1.64,1.64,0,0,0,.68,1,2.44,2.44,0,0,0,1,.27,25,25,0,0,0,4.74.09"}),e.default.createElement("path",{style:V,d:"M12.43,14.32a44.12,44.12,0,0,0,4.6,0,2.24,2.24,0,0,0,1.76-.74,2.29,2.29,0,0,0,.27-1.32l0-3.81A4.81,4.81,0,0,0,19,7.15a1.62,1.62,0,0,0-.68-1,2.31,2.31,0,0,0-1-.28,26.8,26.8,0,0,0-4.74-.09"}))};A.InputsIcon=h;var d=function(F){var U=F.color,S=U||"#323136",V={fill:S},D={fill:S,stroke:S,strokeMiterlimit:10,strokeWidth:"0.5px"};return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:17}},e.default.createElement("circle",{style:V,cx:"9.36",cy:"5.07",r:"1.71"}),e.default.createElement("circle",{style:V,cx:"13.93",cy:"6.91",r:"1.71"}),e.default.createElement("circle",{style:V,cx:"5.8",cy:"7.55",r:"1.71"}),e.default.createElement("circle",{style:V,cx:"5.45",cy:"12.04",r:"1.71"}),e.default.createElement("path",{style:D,d:"M19.1,10c0,3.58-2.12,2.94-4.06,2.35-1.15-.34-2.24-.67-2.77-.08-.68.78-.54,2.07-.39,3.33.2,1.79.39,3.5-1.88,3.5A9.1,9.1,0,1,1,19.1,10ZM10,18c.7,0,.74-.19.75-.2a2.67,2.67,0,0,0,.07-1.27c0-.19,0-.42-.06-.67-.06-.53-.13-1.15-.14-1.67a3.82,3.82,0,0,1,.8-2.63,2.14,2.14,0,0,1,1.45-.7,4.36,4.36,0,0,1,1.32.12c.39.08.8.21,1.16.32h0c.39.12.74.23,1.08.3.74.17,1,.1,1.13,0S18,11.32,18,10a8,8,0,1,0-8,8Z"}))};A.PaletteIcon=d;var m=function(F){var U=F.color,S=U||"#323136",V={fill:"none",stroke:S,strokeMiterlimit:10,strokeWidth:"1.8px",strokeLinecap:"round"};return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:15}},e.default.createElement("polyline",{style:V,points:"13.86 2.01 1.7 16.99 18.77 16.99"}),e.default.createElement("polyline",{style:V,points:"10.96 16.38 10.96 16.38 10.74 15.7 10.44 14.97 10.06 14.21 9.72 13.63 9.21 12.89 8.85 12.44 8.41 11.95 7.91 11.45 7.51 11.1"}))};A.DegreesIcon=m;var y=function(){return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:20,marginRight:1}},e.default.createElement("path",{d:"M2.39,8c-.63,0-1,.21-1,.63A.49.49,0,0,0,1.67,9a6.48,6.48,0,0,0,1.11.43A3,3,0,0,1,4,10.09a1.47,1.47,0,0,1,.35,1.09,1.75,1.75,0,0,1-.57,1.42,2.21,2.21,0,0,1-1.48.48,8.32,8.32,0,0,1-1.68-.21l-.31-.06.12-.94a13.7,13.7,0,0,0,1.8.16c.61,0,.92-.26.92-.77a.52.52,0,0,0-.21-.44,3.13,3.13,0,0,0-.85-.34A3.32,3.32,0,0,1,.66,9.79a1.43,1.43,0,0,1-.42-1.1A1.6,1.6,0,0,1,.78,7.36a2.32,2.32,0,0,1,1.49-.44,10.46,10.46,0,0,1,1.64.17l.32.07-.1.95C3.31,8,2.73,8,2.39,8Z"}),e.default.createElement("path",{d:"M4.79,8.09V7H9.16V8.09H7.59V13H6.38V8.09Z"}),e.default.createElement("path",{d:"M14,12.34a2.25,2.25,0,0,1-1.91.74,2.24,2.24,0,0,1-1.91-.74A3.85,3.85,0,0,1,9.61,10a4,4,0,0,1,.56-2.34,2.2,2.2,0,0,1,1.91-.77A2.21,2.21,0,0,1,14,7.69,4,4,0,0,1,14.55,10,3.85,3.85,0,0,1,14,12.34Zm-2.88-.77a1,1,0,0,0,1,.46,1,1,0,0,0,1-.46A3.25,3.25,0,0,0,13.3,10,3.45,3.45,0,0,0,13,8.46a1,1,0,0,0-1-.49,1,1,0,0,0-1,.49A3.43,3.43,0,0,0,10.85,10,3.38,3.38,0,0,0,11.11,11.57Z"}),e.default.createElement("path",{d:"M17.77,11.24h-1V13H15.58V7h2.19a1.85,1.85,0,0,1,2.11,2.07,2.21,2.21,0,0,1-.54,1.6A2.07,2.07,0,0,1,17.77,11.24Zm-1-1h1c.6,0,.9-.37.9-1.12a1.18,1.18,0,0,0-.22-.79.88.88,0,0,0-.68-.24h-1Z"}))};A.StopIcon=y})(kd);var lc={},bw={};(function(A){Object.defineProperty(A,"__esModule",{value:!0}),A.default=void 0;var e=pA,t=ev;function r(y,w){return h(y)||c(y,w)||o(y,w)||n()}function n(){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(y,w){if(y){if(typeof y=="string")return u(y,w);var F=Object.prototype.toString.call(y).slice(8,-1);if(F==="Object"&&y.constructor&&(F=y.constructor.name),F==="Map"||F==="Set")return Array.from(y);if(F==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(F))return u(y,w)}}function u(y,w){(w==null||w>y.length)&&(w=y.length);for(var F=0,U=new Array(w);F<\/script>",A=A.removeChild(A.firstChild)):typeof r.is=="string"?A=u.createElement(t,{is:r.is}):(A=u.createElement(t),t==="select"&&(u=A,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):A=u.createElementNS(A,t),A[Yt]=e,A[Yo]=r,Dv(A,e,!1,!1),e.stateNode=A;A:{switch(u=Fc(t,r),t){case"dialog":ne("cancel",A),ne("close",A),n=r;break;case"iframe":case"object":case"embed":ne("load",A),n=r;break;case"video":case"audio":for(n=0;nPi&&(e.flags|=128,r=!0,po(o,!1),e.lanes=4194304)}else{if(!r)if(A=Al(u),A!==null){if(e.flags|=128,r=!0,t=A.updateQueue,t!==null&&(e.updateQueue=t,e.flags|=4),po(o,!0),o.tail===null&&o.tailMode==="hidden"&&!u.alternate&&!se)return Ne(e),null}else 2*we()-o.renderingStartTime>Pi&&t!==1073741824&&(e.flags|=128,r=!0,po(o,!1),e.lanes=4194304);o.isBackwards?(u.sibling=e.child,e.child=u):(t=o.last,t!==null?t.sibling=u:e.child=u,o.last=u)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=we(),e.sibling=null,t=ue.current,te(ue,r?t&1|2:t&1),e):(Ne(e),null);case 22:case 23:return ld(),r=e.memoizedState!==null,A!==null&&A.memoizedState!==null!==r&&(e.flags|=8192),r&&e.mode&1?ct&1073741824&&(Ne(e),e.subtreeFlags&6&&(e.flags|=8192)):Ne(e),null;case 24:return null;case 25:return null}throw Error(lA(156,e.tag))}function TE(A,e){switch(Nf(e),e.tag){case 1:return ot(e.type)&&Xs(),A=e.flags,A&65536?(e.flags=A&-65537|128,e):null;case 3:return Ti(),ie(it),ie(je),$f(),A=e.flags,A&65536&&!(A&128)?(e.flags=A&-65537|128,e):null;case 5:return Zf(e),null;case 13:if(ie(ue),A=e.memoizedState,A!==null&&A.dehydrated!==null){if(e.alternate===null)throw Error(lA(340));xi()}return A=e.flags,A&65536?(e.flags=A&-65537|128,e):null;case 19:return ie(ue),null;case 4:return Ti(),null;case 10:return Xf(e.type._context),null;case 22:case 23:return ld(),null;case 24:return null;default:return null}}var ps=!1,We=!1,LE=typeof WeakSet=="function"?WeakSet:Set,UA=null;function pi(A,e){var t=A.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(r){Be(A,e,r)}else t.current=null}function Zc(A,e,t){try{t()}catch(r){Be(A,e,r)}}var mp=!1;function PE(A,e){if(Pc=Ns,A=V0(),_f(A)){if("selectionStart"in A)var t={start:A.selectionStart,end:A.selectionEnd};else A:{t=(t=A.ownerDocument)&&t.defaultView||window;var r=t.getSelection&&t.getSelection();if(r&&r.rangeCount!==0){t=r.anchorNode;var n=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{t.nodeType,o.nodeType}catch{t=null;break A}var u=0,c=-1,h=-1,d=0,v=0,y=A,w=null;e:for(;;){for(var F;y!==t||n!==0&&y.nodeType!==3||(c=u+n),y!==o||r!==0&&y.nodeType!==3||(h=u+r),y.nodeType===3&&(u+=y.nodeValue.length),(F=y.firstChild)!==null;)w=y,y=F;for(;;){if(y===A)break e;if(w===t&&++d===n&&(c=u),w===o&&++v===r&&(h=u),(F=y.nextSibling)!==null)break;y=w,w=y.parentNode}y=F}t=c===-1||h===-1?null:{start:c,end:h}}else t=null}t=t||{start:0,end:0}}else t=null;for(Oc={focusedElem:A,selectionRange:t},Ns=!1,UA=e;UA!==null;)if(e=UA,A=e.child,(e.subtreeFlags&1028)!==0&&A!==null)A.return=e,UA=A;else for(;UA!==null;){e=UA;try{var U=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(U!==null){var S=U.memoizedProps,V=U.memoizedState,P=e.stateNode,E=P.getSnapshotBeforeUpdate(e.elementType===e.type?S:Ot(e.type,S),V);P.__reactInternalSnapshotBeforeUpdate=E}break;case 3:var I=e.stateNode.containerInfo;I.nodeType===1?I.textContent="":I.nodeType===9&&I.documentElement&&I.removeChild(I.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(lA(163))}}catch(H){Be(e,e.return,H)}if(A=e.sibling,A!==null){A.return=e.return,UA=A;break}UA=e.return}return U=mp,mp=!1,U}function Lo(A,e,t){var r=e.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var n=r=r.next;do{if((n.tag&A)===A){var o=n.destroy;n.destroy=void 0,o!==void 0&&Zc(e,t,o)}n=n.next}while(n!==r)}}function Ul(A,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var t=e=e.next;do{if((t.tag&A)===A){var r=t.create;t.destroy=r()}t=t.next}while(t!==e)}}function $c(A){var e=A.ref;if(e!==null){var t=A.stateNode;switch(A.tag){case 5:A=t;break;default:A=t}typeof e=="function"?e(A):e.current=A}}function Mv(A){var e=A.alternate;e!==null&&(A.alternate=null,Mv(e)),A.child=null,A.deletions=null,A.sibling=null,A.tag===5&&(e=A.stateNode,e!==null&&(delete e[Yt],delete e[Yo],delete e[Kc],delete e[pE],delete e[BE])),A.stateNode=null,A.return=null,A.dependencies=null,A.memoizedProps=null,A.memoizedState=null,A.pendingProps=null,A.stateNode=null,A.updateQueue=null}function Rv(A){return A.tag===5||A.tag===3||A.tag===4}function wp(A){A:for(;;){for(;A.sibling===null;){if(A.return===null||Rv(A.return))return null;A=A.return}for(A.sibling.return=A.return,A=A.sibling;A.tag!==5&&A.tag!==6&&A.tag!==18;){if(A.flags&2||A.child===null||A.tag===4)continue A;A.child.return=A,A=A.child}if(!(A.flags&2))return A.stateNode}}function qc(A,e,t){var r=A.tag;if(r===5||r===6)A=A.stateNode,e?t.nodeType===8?t.parentNode.insertBefore(A,e):t.insertBefore(A,e):(t.nodeType===8?(e=t.parentNode,e.insertBefore(A,t)):(e=t,e.appendChild(A)),t=t._reactRootContainer,t!=null||e.onclick!==null||(e.onclick=js));else if(r!==4&&(A=A.child,A!==null))for(qc(A,e,t),A=A.sibling;A!==null;)qc(A,e,t),A=A.sibling}function Af(A,e,t){var r=A.tag;if(r===5||r===6)A=A.stateNode,e?t.insertBefore(A,e):t.appendChild(A);else if(r!==4&&(A=A.child,A!==null))for(Af(A,e,t),A=A.sibling;A!==null;)Af(A,e,t),A=A.sibling}var Ke=null,Dt=!1;function Pr(A,e,t){for(t=t.child;t!==null;)_v(A,e,t),t=t.sibling}function _v(A,e,t){if(Zt&&typeof Zt.onCommitFiberUnmount=="function")try{Zt.onCommitFiberUnmount(Bl,t)}catch{}switch(t.tag){case 5:We||pi(t,e);case 6:var r=Ke,n=Dt;Ke=null,Pr(A,e,t),Ke=r,Dt=n,Ke!==null&&(Dt?(A=Ke,t=t.stateNode,A.nodeType===8?A.parentNode.removeChild(t):A.removeChild(t)):Ke.removeChild(t.stateNode));break;case 18:Ke!==null&&(Dt?(A=Ke,t=t.stateNode,A.nodeType===8?Ru(A.parentNode,t):A.nodeType===1&&Ru(A,t),Wo(A)):Ru(Ke,t.stateNode));break;case 4:r=Ke,n=Dt,Ke=t.stateNode.containerInfo,Dt=!0,Pr(A,e,t),Ke=r,Dt=n;break;case 0:case 11:case 14:case 15:if(!We&&(r=t.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){n=r=r.next;do{var o=n,u=o.destroy;o=o.tag,u!==void 0&&(o&2||o&4)&&Zc(t,e,u),n=n.next}while(n!==r)}Pr(A,e,t);break;case 1:if(!We&&(pi(t,e),r=t.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=t.memoizedProps,r.state=t.memoizedState,r.componentWillUnmount()}catch(c){Be(t,e,c)}Pr(A,e,t);break;case 21:Pr(A,e,t);break;case 22:t.mode&1?(We=(r=We)||t.memoizedState!==null,Pr(A,e,t),We=r):Pr(A,e,t);break;default:Pr(A,e,t)}}function yp(A){var e=A.updateQueue;if(e!==null){A.updateQueue=null;var t=A.stateNode;t===null&&(t=A.stateNode=new LE),e.forEach(function(r){var n=NE.bind(null,A,r);t.has(r)||(t.add(r),r.then(n,n))})}}function Lt(A,e){var t=e.deletions;if(t!==null)for(var r=0;rn&&(n=u),r&=~o}if(r=n,r=we()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*DE(r/1960))-r,10A?16:A,Vr===null)var r=!1;else{if(A=Vr,Vr=null,il=0,GA&6)throw Error(lA(331));var n=GA;for(GA|=4,UA=A.current;UA!==null;){var o=UA,u=o.child;if(UA.flags&16){var c=o.deletions;if(c!==null){for(var h=0;hwe()-ad?bn(A,0):od|=t),at(A,e)}function Jv(A,e){e===0&&(A.mode&1?(e=as,as<<=1,!(as&130023424)&&(as=4194304)):e=1);var t=Ye();A=Br(A,e),A!==null&&(sa(A,e,t),at(A,t))}function VE(A){var e=A.memoizedState,t=0;e!==null&&(t=e.retryLane),Jv(A,t)}function NE(A,e){var t=0;switch(A.tag){case 13:var r=A.stateNode,n=A.memoizedState;n!==null&&(t=n.retryLane);break;case 19:r=A.stateNode;break;default:throw Error(lA(314))}r!==null&&r.delete(e),Jv(A,t)}var Yv;Yv=function(A,e,t){if(A!==null)if(A.memoizedProps!==e.pendingProps||it.current)nt=!0;else{if(!(A.lanes&t)&&!(e.flags&128))return nt=!1,xE(A,e,t);nt=!!(A.flags&131072)}else nt=!1,se&&e.flags&1048576&&q0(e,Ys,e.index);switch(e.lanes=0,e.tag){case 2:var r=e.type;Ts(A,e),A=e.pendingProps;var n=Ii(e,je.current);Ei(e,t),n=Ad(null,e,r,A,n,t);var o=ed();return e.flags|=1,typeof n=="object"&&n!==null&&typeof n.render=="function"&&n.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,ot(r)?(o=!0,zs(e)):o=!1,e.memoizedState=n.state!==null&&n.state!==void 0?n.state:null,Jf(e),n.updater=Ql,e.stateNode=n,n._reactInternals=e,Gc(e,r,A,t),e=Xc(null,e,r,!0,o,t)):(e.tag=0,se&&o&&Vf(e),Je(null,e,n,t),e=e.child),e;case 16:r=e.elementType;A:{switch(Ts(A,e),A=e.pendingProps,n=r._init,r=n(r._payload),e.type=r,n=e.tag=WE(r),A=Ot(r,A),n){case 0:e=jc(null,e,r,A,t);break A;case 1:e=pp(null,e,r,A,t);break A;case 11:e=hp(null,e,r,A,t);break A;case 14:e=gp(null,e,r,Ot(r.type,A),t);break A}throw Error(lA(306,r,""))}return e;case 0:return r=e.type,n=e.pendingProps,n=e.elementType===r?n:Ot(r,n),jc(A,e,r,n,t);case 1:return r=e.type,n=e.pendingProps,n=e.elementType===r?n:Ot(r,n),pp(A,e,r,n,t);case 3:A:{if(Lv(e),A===null)throw Error(lA(387));r=e.pendingProps,o=e.memoizedState,n=o.element,rv(A,e),qs(e,r,null,t);var u=e.memoizedState;if(r=u.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:u.cache,pendingSuspenseBoundaries:u.pendingSuspenseBoundaries,transitions:u.transitions},e.updateQueue.baseState=o,e.memoizedState=o,e.flags&256){n=Li(Error(lA(423)),e),e=Bp(A,e,r,t,n);break A}else if(r!==n){n=Li(Error(lA(424)),e),e=Bp(A,e,r,t,n);break A}else for(ft=jr(e.stateNode.containerInfo.firstChild),dt=e,se=!0,kt=null,t=av(e,null,r,t),e.child=t;t;)t.flags=t.flags&-3|4096,t=t.sibling;else{if(xi(),r===n){e=vr(A,e,t);break A}Je(A,e,r,t)}e=e.child}return e;case 5:return sv(e),A===null&&_c(e),r=e.type,n=e.pendingProps,o=A!==null?A.memoizedProps:null,u=n.children,Dc(r,n)?u=null:o!==null&&Dc(r,o)&&(e.flags|=32),Tv(A,e),Je(A,e,u,t),e.child;case 6:return A===null&&_c(e),null;case 13:return Pv(A,e,t);case 4:return Yf(e,e.stateNode.containerInfo),r=e.pendingProps,A===null?e.child=bi(e,null,r,t):Je(A,e,r,t),e.child;case 11:return r=e.type,n=e.pendingProps,n=e.elementType===r?n:Ot(r,n),hp(A,e,r,n,t);case 7:return Je(A,e,e.pendingProps,t),e.child;case 8:return Je(A,e,e.pendingProps.children,t),e.child;case 12:return Je(A,e,e.pendingProps.children,t),e.child;case 10:A:{if(r=e.type._context,n=e.pendingProps,o=e.memoizedProps,u=n.value,te(Zs,r._currentValue),r._currentValue=u,o!==null)if(Rt(o.value,u)){if(o.children===n.children&&!it.current){e=vr(A,e,t);break A}}else for(o=e.child,o!==null&&(o.return=e);o!==null;){var c=o.dependencies;if(c!==null){u=o.child;for(var h=c.firstContext;h!==null;){if(h.context===r){if(o.tag===1){h=fr(-1,t&-t),h.tag=2;var d=o.updateQueue;if(d!==null){d=d.shared;var v=d.pending;v===null?h.next=h:(h.next=v.next,v.next=h),d.pending=h}}o.lanes|=t,h=o.alternate,h!==null&&(h.lanes|=t),Vc(o.return,t,e),c.lanes|=t;break}h=h.next}}else if(o.tag===10)u=o.type===e.type?null:o.child;else if(o.tag===18){if(u=o.return,u===null)throw Error(lA(341));u.lanes|=t,c=u.alternate,c!==null&&(c.lanes|=t),Vc(u,t,e),u=o.sibling}else u=o.child;if(u!==null)u.return=o;else for(u=o;u!==null;){if(u===e){u=null;break}if(o=u.sibling,o!==null){o.return=u.return,u=o;break}u=u.return}o=u}Je(A,e,n.children,t),e=e.child}return e;case 9:return n=e.type,r=e.pendingProps.children,Ei(e,t),n=It(n),r=r(n),e.flags|=1,Je(A,e,r,t),e.child;case 14:return r=e.type,n=Ot(r,e.pendingProps),n=Ot(r.type,n),gp(A,e,r,n,t);case 15:return xv(A,e,e.type,e.pendingProps,t);case 17:return r=e.type,n=e.pendingProps,n=e.elementType===r?n:Ot(r,n),Ts(A,e),e.tag=1,ot(r)?(A=!0,zs(e)):A=!1,Ei(e,t),iv(e,r,n),Gc(e,r,n,t),Xc(null,e,r,!0,A,t);case 19:return Ov(A,e,t);case 22:return bv(A,e,t)}throw Error(lA(156,e.tag))};function Zv(A,e){return Q0(A,e)}function GE(A,e,t,r){this.tag=A,this.key=t,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=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function St(A,e,t,r){return new GE(A,e,t,r)}function cd(A){return A=A.prototype,!(!A||!A.isReactComponent)}function WE(A){if(typeof A=="function")return cd(A)?1:0;if(A!=null){if(A=A.$$typeof,A===xf)return 11;if(A===bf)return 14}return 2}function Yr(A,e){var t=A.alternate;return t===null?(t=St(A.tag,e,A.key,A.mode),t.elementType=A.elementType,t.type=A.type,t.stateNode=A.stateNode,t.alternate=A,A.alternate=t):(t.pendingProps=e,t.type=A.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=A.flags&14680064,t.childLanes=A.childLanes,t.lanes=A.lanes,t.child=A.child,t.memoizedProps=A.memoizedProps,t.memoizedState=A.memoizedState,t.updateQueue=A.updateQueue,e=A.dependencies,t.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},t.sibling=A.sibling,t.index=A.index,t.ref=A.ref,t}function Os(A,e,t,r,n,o){var u=2;if(r=A,typeof A=="function")cd(A)&&(u=1);else if(typeof A=="string")u=5;else A:switch(A){case ai:return Tn(t.children,n,o,e);case If:u=8,n|=8;break;case hc:return A=St(12,t,e,n|2),A.elementType=hc,A.lanes=o,A;case gc:return A=St(13,t,e,n),A.elementType=gc,A.lanes=o,A;case pc:return A=St(19,t,e,n),A.elementType=pc,A.lanes=o,A;case o0:return Sl(t,n,o,e);default:if(typeof A=="object"&&A!==null)switch(A.$$typeof){case n0:u=10;break A;case i0:u=9;break A;case xf:u=11;break A;case bf:u=14;break A;case Dr:u=16,r=null;break A}throw Error(lA(130,A==null?A:typeof A,""))}return e=St(u,t,e,n),e.elementType=A,e.type=r,e.lanes=o,e}function Tn(A,e,t,r){return A=St(7,A,r,e),A.lanes=t,A}function Sl(A,e,t,r){return A=St(22,A,r,e),A.elementType=o0,A.lanes=t,A.stateNode={isHidden:!1},A}function zu(A,e,t){return A=St(6,A,null,e),A.lanes=t,A}function Ju(A,e,t){return e=St(4,A.children!==null?A.children:[],A.key,e),e.lanes=t,e.stateNode={containerInfo:A.containerInfo,pendingChildren:null,implementation:A.implementation},e}function jE(A,e,t,r,n){this.tag=e,this.containerInfo=A,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Iu(0),this.expirationTimes=Iu(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Iu(0),this.identifierPrefix=r,this.onRecoverableError=n,this.mutableSourceEagerHydrationData=null}function fd(A,e,t,r,n,o,u,c,h){return A=new jE(A,e,t,c,h),e===1?(e=1,o===!0&&(e|=8)):e=0,o=St(3,null,null,e),A.current=o,o.stateNode=A,o.memoizedState={element:r,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},Jf(o),A}function XE(A,e,t){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(em)}catch(A){console.error(A)}}em(),qB.exports=pt;var tm=qB.exports,Ip=tm;fc.createRoot=Ip.createRoot,fc.hydrateRoot=Ip.hydrateRoot;const rm=pA.createContext({transformPagePoint:A=>A,isStatic:!1,reducedMotion:"never"}),Tl=pA.createContext({}),pd=pA.createContext(null),Ll=typeof document<"u",$E=Ll?pA.useLayoutEffect:pA.useEffect,nm=pA.createContext({strict:!1});function qE(A,e,t,r){const{visualElement:n}=pA.useContext(Tl),o=pA.useContext(nm),u=pA.useContext(pd),c=pA.useContext(rm).reducedMotion,h=pA.useRef();r=r||o.renderer,!h.current&&r&&(h.current=r(A,{visualState:e,parent:n,props:t,presenceContext:u,blockInitialAnimation:u?u.initial===!1:!1,reducedMotionConfig:c}));const d=h.current;pA.useInsertionEffect(()=>{d&&d.update(t,u)});const v=pA.useRef(!!window.HandoffAppearAnimations);return $E(()=>{d&&(d.render(),v.current&&d.animationState&&d.animationState.animateChanges())}),pA.useEffect(()=>{d&&(d.updateFeatures(),!v.current&&d.animationState&&d.animationState.animateChanges(),window.HandoffAppearAnimations=void 0,v.current=!1)}),d}function vi(A){return typeof A=="object"&&Object.prototype.hasOwnProperty.call(A,"current")}function AS(A,e,t){return pA.useCallback(r=>{r&&A.mount&&A.mount(r),e&&(r?e.mount(r):e.unmount()),t&&(typeof t=="function"?t(r):vi(t)&&(t.current=r))},[e])}function ra(A){return typeof A=="string"||Array.isArray(A)}function Pl(A){return typeof A=="object"&&typeof A.start=="function"}const Bd=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],vd=["initial",...Bd];function Ol(A){return Pl(A.animate)||vd.some(e=>ra(A[e]))}function im(A){return!!(Ol(A)||A.variants)}function eS(A,e){if(Ol(A)){const{initial:t,animate:r}=A;return{initial:t===!1||ra(t)?t:void 0,animate:ra(r)?r:void 0}}return A.inherit!==!1?e:{}}function tS(A){const{initial:e,animate:t}=eS(A,pA.useContext(Tl));return pA.useMemo(()=>({initial:e,animate:t}),[xp(e),xp(t)])}function xp(A){return Array.isArray(A)?A.join(" "):A}const bp={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},na={};for(const A in bp)na[A]={isEnabled:e=>bp[A].some(t=>!!e[t])};function rS(A){for(const e in A)na[e]={...na[e],...A[e]}}const om=pA.createContext({}),am=pA.createContext({}),nS=Symbol.for("motionComponentSymbol");function iS({preloadedFeatures:A,createVisualElement:e,useRender:t,useVisualState:r,Component:n}){A&&rS(A);function o(c,h){let d;const v={...pA.useContext(rm),...c,layoutId:oS(c)},{isStatic:y}=v,w=tS(c),F=r(c,y);if(!y&&Ll){w.visualElement=qE(n,F,v,e);const U=pA.useContext(am),S=pA.useContext(nm).strict;w.visualElement&&(d=w.visualElement.loadFeatures(v,S,A,U))}return pA.createElement(Tl.Provider,{value:w},d&&w.visualElement?pA.createElement(d,{visualElement:w.visualElement,...v}):null,t(n,c,AS(F,w.visualElement,h),F,y,w.visualElement))}const u=pA.forwardRef(o);return u[nS]=n,u}function oS({layoutId:A}){const e=pA.useContext(om).id;return e&&A!==void 0?e+"-"+A:A}function aS(A){function e(r,n={}){return iS(A(r,n))}if(typeof Proxy>"u")return e;const t=new Map;return new Proxy(e,{get:(r,n)=>(t.has(n)||t.set(n,e(n)),t.get(n))})}const sS=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function md(A){return typeof A!="string"||A.includes("-")?!1:!!(sS.indexOf(A)>-1||/[A-Z]/.test(A))}const sl={};function lS(A){Object.assign(sl,A)}const fa=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Rn=new Set(fa);function sm(A,{layout:e,layoutId:t}){return Rn.has(A)||A.startsWith("origin")||(e||t!==void 0)&&(!!sl[A]||A==="opacity")}const st=A=>!!(A&&A.getVelocity),uS={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},cS=fa.length;function fS(A,{enableHardwareAcceleration:e=!0,allowTransformNone:t=!0},r,n){let o="";for(let u=0;ue=>typeof e=="string"&&e.startsWith(A),um=lm("--"),of=lm("var(--"),dS=/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g,hS=(A,e)=>e&&typeof A=="number"?e.transform(A):A,en=(A,e,t)=>Math.min(Math.max(t,A),e),_n={test:A=>typeof A=="number",parse:parseFloat,transform:A=>A},Do={..._n,transform:A=>en(0,1,A)},ms={..._n,default:1},ko=A=>Math.round(A*1e5)/1e5,Dl=/(-)?([\d]*\.?[\d])+/g,cm=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,gS=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function da(A){return typeof A=="string"}const ha=A=>({test:e=>da(e)&&e.endsWith(A)&&e.split(" ").length===1,parse:parseFloat,transform:e=>`${e}${A}`}),Or=ha("deg"),qt=ha("%"),LA=ha("px"),pS=ha("vh"),BS=ha("vw"),Tp={...qt,parse:A=>qt.parse(A)/100,transform:A=>qt.transform(A*100)},Lp={..._n,transform:Math.round},fm={borderWidth:LA,borderTopWidth:LA,borderRightWidth:LA,borderBottomWidth:LA,borderLeftWidth:LA,borderRadius:LA,radius:LA,borderTopLeftRadius:LA,borderTopRightRadius:LA,borderBottomRightRadius:LA,borderBottomLeftRadius:LA,width:LA,maxWidth:LA,height:LA,maxHeight:LA,size:LA,top:LA,right:LA,bottom:LA,left:LA,padding:LA,paddingTop:LA,paddingRight:LA,paddingBottom:LA,paddingLeft:LA,margin:LA,marginTop:LA,marginRight:LA,marginBottom:LA,marginLeft:LA,rotate:Or,rotateX:Or,rotateY:Or,rotateZ:Or,scale:ms,scaleX:ms,scaleY:ms,scaleZ:ms,skew:Or,skewX:Or,skewY:Or,distance:LA,translateX:LA,translateY:LA,translateZ:LA,x:LA,y:LA,z:LA,perspective:LA,transformPerspective:LA,opacity:Do,originX:Tp,originY:Tp,originZ:LA,zIndex:Lp,fillOpacity:Do,strokeOpacity:Do,numOctaves:Lp};function wd(A,e,t,r){const{style:n,vars:o,transform:u,transformOrigin:c}=A;let h=!1,d=!1,v=!0;for(const y in e){const w=e[y];if(um(y)){o[y]=w;continue}const F=fm[y],U=hS(w,F);if(Rn.has(y)){if(h=!0,u[y]=U,!v)continue;w!==(F.default||0)&&(v=!1)}else y.startsWith("origin")?(d=!0,c[y]=U):n[y]=U}if(e.transform||(h||r?n.transform=fS(A.transform,t,v,r):n.transform&&(n.transform="none")),d){const{originX:y="50%",originY:w="50%",originZ:F=0}=c;n.transformOrigin=`${y} ${w} ${F}`}}const yd=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function dm(A,e,t){for(const r in e)!st(e[r])&&!sm(r,t)&&(A[r]=e[r])}function vS({transformTemplate:A},e,t){return pA.useMemo(()=>{const r=yd();return wd(r,e,{enableHardwareAcceleration:!t},A),Object.assign({},r.vars,r.style)},[e])}function mS(A,e,t){const r=A.style||{},n={};return dm(n,r,A),Object.assign(n,vS(A,e,t)),A.transformValues?A.transformValues(n):n}function wS(A,e,t){const r={},n=mS(A,e,t);return A.drag&&A.dragListener!==!1&&(r.draggable=!1,n.userSelect=n.WebkitUserSelect=n.WebkitTouchCallout="none",n.touchAction=A.drag===!0?"none":`pan-${A.drag==="x"?"y":"x"}`),A.tabIndex===void 0&&(A.onTap||A.onTapStart||A.whileTap)&&(r.tabIndex=0),r.style=n,r}const yS=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","ignoreStrict","viewport"]);function ll(A){return A.startsWith("while")||A.startsWith("drag")&&A!=="draggable"||A.startsWith("layout")||A.startsWith("onTap")||A.startsWith("onPan")||yS.has(A)}let hm=A=>!ll(A);function CS(A){A&&(hm=e=>e.startsWith("on")?!ll(e):A(e))}try{CS(require("@emotion/is-prop-valid").default)}catch{}function QS(A,e,t){const r={};for(const n in A)n==="values"&&typeof A.values=="object"||(hm(n)||t===!0&&ll(n)||!e&&!ll(n)||A.draggable&&n.startsWith("onDrag"))&&(r[n]=A[n]);return r}function Pp(A,e,t){return typeof A=="string"?A:LA.transform(e+t*A)}function FS(A,e,t){const r=Pp(e,A.x,A.width),n=Pp(t,A.y,A.height);return`${r} ${n}`}const US={offset:"stroke-dashoffset",array:"stroke-dasharray"},ES={offset:"strokeDashoffset",array:"strokeDasharray"};function SS(A,e,t=1,r=0,n=!0){A.pathLength=1;const o=n?US:ES;A[o.offset]=LA.transform(-r);const u=LA.transform(e),c=LA.transform(t);A[o.array]=`${u} ${c}`}function Cd(A,{attrX:e,attrY:t,attrScale:r,originX:n,originY:o,pathLength:u,pathSpacing:c=1,pathOffset:h=0,...d},v,y,w){if(wd(A,d,v,w),y){A.style.viewBox&&(A.attrs.viewBox=A.style.viewBox);return}A.attrs=A.style,A.style={};const{attrs:F,style:U,dimensions:S}=A;F.transform&&(S&&(U.transform=F.transform),delete F.transform),S&&(n!==void 0||o!==void 0||U.transform)&&(U.transformOrigin=FS(S,n!==void 0?n:.5,o!==void 0?o:.5)),e!==void 0&&(F.x=e),t!==void 0&&(F.y=t),r!==void 0&&(F.scale=r),u!==void 0&&SS(F,u,c,h,!1)}const gm=()=>({...yd(),attrs:{}}),Qd=A=>typeof A=="string"&&A.toLowerCase()==="svg";function HS(A,e,t,r){const n=pA.useMemo(()=>{const o=gm();return Cd(o,e,{enableHardwareAcceleration:!1},Qd(r),A.transformTemplate),{...o.attrs,style:{...o.style}}},[e]);if(A.style){const o={};dm(o,A.style,A),n.style={...o,...n.style}}return n}function IS(A=!1){return(t,r,n,{latestValues:o},u)=>{const h=(md(t)?HS:wS)(r,o,u,t),v={...QS(r,typeof t=="string",A),...h,ref:n},{children:y}=r,w=pA.useMemo(()=>st(y)?y.get():y,[y]);return pA.createElement(t,{...v,children:w})}}const Fd=A=>A.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();function pm(A,{style:e,vars:t},r,n){Object.assign(A.style,e,n&&n.getProjectionStyles(r));for(const o in t)A.style.setProperty(o,t[o])}const Bm=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function vm(A,e,t,r){pm(A,e,void 0,r);for(const n in e.attrs)A.setAttribute(Bm.has(n)?n:Fd(n),e.attrs[n])}function Ud(A,e){const{style:t}=A,r={};for(const n in t)(st(t[n])||e.style&&st(e.style[n])||sm(n,A))&&(r[n]=t[n]);return r}function mm(A,e){const t=Ud(A,e);for(const r in A)if(st(A[r])||st(e[r])){const n=fa.indexOf(r)!==-1?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r;t[n]=A[r]}return t}function Ed(A,e,t,r={},n={}){return typeof e=="function"&&(e=e(t!==void 0?t:A.custom,r,n)),typeof e=="string"&&(e=A.variants&&A.variants[e]),typeof e=="function"&&(e=e(t!==void 0?t:A.custom,r,n)),e}function xS(A){const e=pA.useRef(null);return e.current===null&&(e.current=A()),e.current}const ul=A=>Array.isArray(A),bS=A=>!!(A&&typeof A=="object"&&A.mix&&A.toValue),TS=A=>ul(A)?A[A.length-1]||0:A;function Ds(A){const e=st(A)?A.get():A;return bS(e)?e.toValue():e}function LS({scrapeMotionValuesFromProps:A,createRenderState:e,onMount:t},r,n,o){const u={latestValues:PS(r,n,o,A),renderState:e()};return t&&(u.mount=c=>t(r,c,u)),u}const wm=A=>(e,t)=>{const r=pA.useContext(Tl),n=pA.useContext(pd),o=()=>LS(A,e,r,n);return t?o():xS(o)};function PS(A,e,t,r){const n={},o=r(A,{});for(const w in o)n[w]=Ds(o[w]);let{initial:u,animate:c}=A;const h=Ol(A),d=im(A);e&&d&&!h&&A.inherit!==!1&&(u===void 0&&(u=e.initial),c===void 0&&(c=e.animate));let v=t?t.initial===!1:!1;v=v||u===!1;const y=v?c:u;return y&&typeof y!="boolean"&&!Pl(y)&&(Array.isArray(y)?y:[y]).forEach(F=>{const U=Ed(A,F);if(!U)return;const{transitionEnd:S,transition:V,...P}=U;for(const E in P){let I=P[E];if(Array.isArray(I)){const H=v?I.length-1:0;I=I[H]}I!==null&&(n[E]=I)}for(const E in S)n[E]=S[E]}),n}const ve=A=>A;class Op{constructor(){this.order=[],this.scheduled=new Set}add(e){if(!this.scheduled.has(e))return this.scheduled.add(e),this.order.push(e),!0}remove(e){const t=this.order.indexOf(e);t!==-1&&(this.order.splice(t,1),this.scheduled.delete(e))}clear(){this.order.length=0,this.scheduled.clear()}}function OS(A){let e=new Op,t=new Op,r=0,n=!1,o=!1;const u=new WeakSet,c={schedule:(h,d=!1,v=!1)=>{const y=v&&n,w=y?e:t;return d&&u.add(h),w.add(h)&&y&&n&&(r=e.order.length),h},cancel:h=>{t.remove(h),u.delete(h)},process:h=>{if(n){o=!0;return}if(n=!0,[e,t]=[t,e],t.clear(),r=e.order.length,r)for(let d=0;d(y[w]=OS(()=>t=!0),y),{}),u=y=>o[y].process(n),c=()=>{const y=performance.now();t=!1,n.delta=r?1e3/60:Math.max(Math.min(y-n.timestamp,DS),1),n.timestamp=y,n.isProcessing=!0,ws.forEach(u),n.isProcessing=!1,t&&e&&(r=!1,A(c))},h=()=>{t=!0,r=!0,n.isProcessing||A(c)};return{schedule:ws.reduce((y,w)=>{const F=o[w];return y[w]=(U,S=!1,V=!1)=>(t||h(),F.schedule(U,S,V)),y},{}),cancel:y=>ws.forEach(w=>o[w].cancel(y)),state:n,steps:o}}const{schedule:oe,cancel:mr,state:Te,steps:Yu}=kS(typeof requestAnimationFrame<"u"?requestAnimationFrame:ve,!0),KS={useVisualState:wm({scrapeMotionValuesFromProps:mm,createRenderState:gm,onMount:(A,e,{renderState:t,latestValues:r})=>{oe.read(()=>{try{t.dimensions=typeof e.getBBox=="function"?e.getBBox():e.getBoundingClientRect()}catch{t.dimensions={x:0,y:0,width:0,height:0}}}),oe.render(()=>{Cd(t,r,{enableHardwareAcceleration:!1},Qd(e.tagName),A.transformTemplate),vm(e,t)})}})},MS={useVisualState:wm({scrapeMotionValuesFromProps:Ud,createRenderState:yd})};function RS(A,{forwardMotionProps:e=!1},t,r){return{...md(A)?KS:MS,preloadedFeatures:t,useRender:IS(e),createVisualElement:r,Component:A}}function cr(A,e,t,r={passive:!0}){return A.addEventListener(e,t,r),()=>A.removeEventListener(e,t)}const ym=A=>A.pointerType==="mouse"?typeof A.button!="number"||A.button<=0:A.isPrimary!==!1;function kl(A,e="page"){return{point:{x:A[e+"X"],y:A[e+"Y"]}}}const _S=A=>e=>ym(e)&&A(e,kl(e));function dr(A,e,t,r){return cr(A,e,_S(t),r)}const VS=(A,e)=>t=>e(A(t)),Zr=(...A)=>A.reduce(VS);function Cm(A){let e=null;return()=>{const t=()=>{e=null};return e===null?(e=A,t):!1}}const Dp=Cm("dragHorizontal"),kp=Cm("dragVertical");function Qm(A){let e=!1;if(A==="y")e=kp();else if(A==="x")e=Dp();else{const t=Dp(),r=kp();t&&r?e=()=>{t(),r()}:(t&&t(),r&&r())}return e}function Fm(){const A=Qm(!0);return A?(A(),!1):!0}class an{constructor(e){this.isMounted=!1,this.node=e}update(){}}function Kp(A,e){const t="pointer"+(e?"enter":"leave"),r="onHover"+(e?"Start":"End"),n=(o,u)=>{if(o.type==="touch"||Fm())return;const c=A.getProps();A.animationState&&c.whileHover&&A.animationState.setActive("whileHover",e),c[r]&&oe.update(()=>c[r](o,u))};return dr(A.current,t,n,{passive:!A.getProps()[r]})}class NS extends an{mount(){this.unmount=Zr(Kp(this.node,!0),Kp(this.node,!1))}unmount(){}}class GS extends an{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch{e=!0}!e||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Zr(cr(this.node.current,"focus",()=>this.onFocus()),cr(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const Um=(A,e)=>e?A===e?!0:Um(A,e.parentElement):!1;function Zu(A,e){if(!e)return;const t=new PointerEvent("pointer"+A);e(t,kl(t))}class WS extends an{constructor(){super(...arguments),this.removeStartListeners=ve,this.removeEndListeners=ve,this.removeAccessibleListeners=ve,this.startPointerPress=(e,t)=>{if(this.removeEndListeners(),this.isPressing)return;const r=this.node.getProps(),o=dr(window,"pointerup",(c,h)=>{if(!this.checkPressEnd())return;const{onTap:d,onTapCancel:v}=this.node.getProps();oe.update(()=>{Um(this.node.current,c.target)?d&&d(c,h):v&&v(c,h)})},{passive:!(r.onTap||r.onPointerUp)}),u=dr(window,"pointercancel",(c,h)=>this.cancelPress(c,h),{passive:!(r.onTapCancel||r.onPointerCancel)});this.removeEndListeners=Zr(o,u),this.startPress(e,t)},this.startAccessiblePress=()=>{const e=o=>{if(o.key!=="Enter"||this.isPressing)return;const u=c=>{c.key!=="Enter"||!this.checkPressEnd()||Zu("up",(h,d)=>{const{onTap:v}=this.node.getProps();v&&oe.update(()=>v(h,d))})};this.removeEndListeners(),this.removeEndListeners=cr(this.node.current,"keyup",u),Zu("down",(c,h)=>{this.startPress(c,h)})},t=cr(this.node.current,"keydown",e),r=()=>{this.isPressing&&Zu("cancel",(o,u)=>this.cancelPress(o,u))},n=cr(this.node.current,"blur",r);this.removeAccessibleListeners=Zr(t,n)}}startPress(e,t){this.isPressing=!0;const{onTapStart:r,whileTap:n}=this.node.getProps();n&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),r&&oe.update(()=>r(e,t))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!Fm()}cancelPress(e,t){if(!this.checkPressEnd())return;const{onTapCancel:r}=this.node.getProps();r&&oe.update(()=>r(e,t))}mount(){const e=this.node.getProps(),t=dr(this.node.current,"pointerdown",this.startPointerPress,{passive:!(e.onTapStart||e.onPointerStart)}),r=cr(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=Zr(t,r)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}const af=new WeakMap,$u=new WeakMap,jS=A=>{const e=af.get(A.target);e&&e(A)},XS=A=>{A.forEach(jS)};function zS({root:A,...e}){const t=A||document;$u.has(t)||$u.set(t,{});const r=$u.get(t),n=JSON.stringify(e);return r[n]||(r[n]=new IntersectionObserver(XS,{root:A,...e})),r[n]}function JS(A,e,t){const r=zS(e);return af.set(A,t),r.observe(A),()=>{af.delete(A),r.unobserve(A)}}const YS={some:0,all:1};class ZS extends an{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:e={}}=this.node.getProps(),{root:t,margin:r,amount:n="some",once:o}=e,u={root:t?t.current:void 0,rootMargin:r,threshold:typeof n=="number"?n:YS[n]},c=h=>{const{isIntersecting:d}=h;if(this.isInView===d||(this.isInView=d,o&&!d&&this.hasEnteredView))return;d&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",d);const{onViewportEnter:v,onViewportLeave:y}=this.node.getProps(),w=d?v:y;w&&w(h)};return JS(this.node.current,u,c)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:e,prevProps:t}=this.node;["amount","margin","root"].some($S(e,t))&&this.startObserver()}unmount(){}}function $S({viewport:A={}},{viewport:e={}}={}){return t=>A[t]!==e[t]}const qS={inView:{Feature:ZS},tap:{Feature:WS},focus:{Feature:GS},hover:{Feature:NS}};function Em(A,e){if(!Array.isArray(e))return!1;const t=e.length;if(t!==A.length)return!1;for(let r=0;re[r]=t.get()),e}function eH(A){const e={};return A.values.forEach((t,r)=>e[r]=t.getVelocity()),e}function Kl(A,e,t){const r=A.getProps();return Ed(r,e,t!==void 0?t:r.custom,AH(A),eH(A))}const tH="framerAppearId",rH="data-"+Fd(tH);let nH=ve,Sd=ve;const $r=A=>A*1e3,hr=A=>A/1e3,iH={current:!1},Sm=A=>Array.isArray(A)&&typeof A[0]=="number";function Hm(A){return!!(!A||typeof A=="string"&&Im[A]||Sm(A)||Array.isArray(A)&&A.every(Hm))}const Eo=([A,e,t,r])=>`cubic-bezier(${A}, ${e}, ${t}, ${r})`,Im={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Eo([0,.65,.55,1]),circOut:Eo([.55,0,1,.45]),backIn:Eo([.31,.01,.66,-.59]),backOut:Eo([.33,1.53,.69,.99])};function xm(A){if(A)return Sm(A)?Eo(A):Array.isArray(A)?A.map(xm):Im[A]}function oH(A,e,t,{delay:r=0,duration:n,repeat:o=0,repeatType:u="loop",ease:c,times:h}={}){const d={[e]:t};h&&(d.offset=h);const v=xm(c);return Array.isArray(v)&&(d.easing=v),A.animate(d,{delay:r,duration:n,easing:Array.isArray(v)?"linear":v,fill:"both",iterations:o+1,direction:u==="reverse"?"alternate":"normal"})}function aH(A,{repeat:e,repeatType:t="loop"}){const r=e&&t!=="loop"&&e%2===1?0:A.length-1;return A[r]}const bm=(A,e,t)=>(((1-3*t+3*e)*A+(3*t-6*e))*A+3*e)*A,sH=1e-7,lH=12;function uH(A,e,t,r,n){let o,u,c=0;do u=e+(t-e)/2,o=bm(u,r,n)-A,o>0?t=u:e=u;while(Math.abs(o)>sH&&++cuH(o,0,1,A,t);return o=>o===0||o===1?o:bm(n(o),e,r)}const cH=ga(.42,0,1,1),fH=ga(0,0,.58,1),Tm=ga(.42,0,.58,1),dH=A=>Array.isArray(A)&&typeof A[0]!="number",Lm=A=>e=>e<=.5?A(2*e)/2:(2-A(2*(1-e)))/2,Pm=A=>e=>1-A(1-e),Om=A=>1-Math.sin(Math.acos(A)),Hd=Pm(Om),hH=Lm(Hd),Dm=ga(.33,1.53,.69,.99),Id=Pm(Dm),gH=Lm(Id),pH=A=>(A*=2)<1?.5*Id(A):.5*(2-Math.pow(2,-10*(A-1))),BH={linear:ve,easeIn:cH,easeInOut:Tm,easeOut:fH,circIn:Om,circInOut:hH,circOut:Hd,backIn:Id,backInOut:gH,backOut:Dm,anticipate:pH},Mp=A=>{if(Array.isArray(A)){Sd(A.length===4);const[e,t,r,n]=A;return ga(e,t,r,n)}else if(typeof A=="string")return BH[A];return A},xd=(A,e)=>t=>!!(da(t)&&gS.test(t)&&t.startsWith(A)||e&&Object.prototype.hasOwnProperty.call(t,e)),km=(A,e,t)=>r=>{if(!da(r))return r;const[n,o,u,c]=r.match(Dl);return{[A]:parseFloat(n),[e]:parseFloat(o),[t]:parseFloat(u),alpha:c!==void 0?parseFloat(c):1}},vH=A=>en(0,255,A),qu={..._n,transform:A=>Math.round(vH(A))},xn={test:xd("rgb","red"),parse:km("red","green","blue"),transform:({red:A,green:e,blue:t,alpha:r=1})=>"rgba("+qu.transform(A)+", "+qu.transform(e)+", "+qu.transform(t)+", "+ko(Do.transform(r))+")"};function mH(A){let e="",t="",r="",n="";return A.length>5?(e=A.substring(1,3),t=A.substring(3,5),r=A.substring(5,7),n=A.substring(7,9)):(e=A.substring(1,2),t=A.substring(2,3),r=A.substring(3,4),n=A.substring(4,5),e+=e,t+=t,r+=r,n+=n),{red:parseInt(e,16),green:parseInt(t,16),blue:parseInt(r,16),alpha:n?parseInt(n,16)/255:1}}const sf={test:xd("#"),parse:mH,transform:xn.transform},mi={test:xd("hsl","hue"),parse:km("hue","saturation","lightness"),transform:({hue:A,saturation:e,lightness:t,alpha:r=1})=>"hsla("+Math.round(A)+", "+qt.transform(ko(e))+", "+qt.transform(ko(t))+", "+ko(Do.transform(r))+")"},ze={test:A=>xn.test(A)||sf.test(A)||mi.test(A),parse:A=>xn.test(A)?xn.parse(A):mi.test(A)?mi.parse(A):sf.parse(A),transform:A=>da(A)?A:A.hasOwnProperty("red")?xn.transform(A):mi.transform(A)},ce=(A,e,t)=>-t*A+t*e+A;function Ac(A,e,t){return t<0&&(t+=1),t>1&&(t-=1),t<1/6?A+(e-A)*6*t:t<1/2?e:t<2/3?A+(e-A)*(2/3-t)*6:A}function wH({hue:A,saturation:e,lightness:t,alpha:r}){A/=360,e/=100,t/=100;let n=0,o=0,u=0;if(!e)n=o=u=t;else{const c=t<.5?t*(1+e):t+e-t*e,h=2*t-c;n=Ac(h,c,A+1/3),o=Ac(h,c,A),u=Ac(h,c,A-1/3)}return{red:Math.round(n*255),green:Math.round(o*255),blue:Math.round(u*255),alpha:r}}const ec=(A,e,t)=>{const r=A*A;return Math.sqrt(Math.max(0,t*(e*e-r)+r))},yH=[sf,xn,mi],CH=A=>yH.find(e=>e.test(A));function Rp(A){const e=CH(A);let t=e.parse(A);return e===mi&&(t=wH(t)),t}const Km=(A,e)=>{const t=Rp(A),r=Rp(e),n={...t};return o=>(n.red=ec(t.red,r.red,o),n.green=ec(t.green,r.green,o),n.blue=ec(t.blue,r.blue,o),n.alpha=ce(t.alpha,r.alpha,o),xn.transform(n))};function QH(A){var e,t;return isNaN(A)&&da(A)&&(((e=A.match(Dl))===null||e===void 0?void 0:e.length)||0)+(((t=A.match(cm))===null||t===void 0?void 0:t.length)||0)>0}const Mm={regex:dS,countKey:"Vars",token:"${v}",parse:ve},Rm={regex:cm,countKey:"Colors",token:"${c}",parse:ze.parse},_m={regex:Dl,countKey:"Numbers",token:"${n}",parse:_n.parse};function tc(A,{regex:e,countKey:t,token:r,parse:n}){const o=A.tokenised.match(e);o&&(A["num"+t]=o.length,A.tokenised=A.tokenised.replace(e,r),A.values.push(...o.map(n)))}function cl(A){const e=A.toString(),t={value:e,tokenised:e,values:[],numVars:0,numColors:0,numNumbers:0};return t.value.includes("var(--")&&tc(t,Mm),tc(t,Rm),tc(t,_m),t}function Vm(A){return cl(A).values}function Nm(A){const{values:e,numColors:t,numVars:r,tokenised:n}=cl(A),o=e.length;return u=>{let c=n;for(let h=0;htypeof A=="number"?0:A;function UH(A){const e=Vm(A);return Nm(A)(e.map(FH))}const tn={test:QH,parse:Vm,createTransformer:Nm,getAnimatableNone:UH},Gm=(A,e)=>t=>`${t>0?e:A}`;function Wm(A,e){return typeof A=="number"?t=>ce(A,e,t):ze.test(A)?Km(A,e):A.startsWith("var(")?Gm(A,e):Xm(A,e)}const jm=(A,e)=>{const t=[...A],r=t.length,n=A.map((o,u)=>Wm(o,e[u]));return o=>{for(let u=0;u{const t={...A,...e},r={};for(const n in t)A[n]!==void 0&&e[n]!==void 0&&(r[n]=Wm(A[n],e[n]));return n=>{for(const o in r)t[o]=r[o](n);return t}},Xm=(A,e)=>{const t=tn.createTransformer(e),r=cl(A),n=cl(e);return r.numVars===n.numVars&&r.numColors===n.numColors&&r.numNumbers>=n.numNumbers?Zr(jm(r.values,n.values),t):Gm(A,e)},ia=(A,e,t)=>{const r=e-A;return r===0?1:(t-A)/r},_p=(A,e)=>t=>ce(A,e,t);function SH(A){return typeof A=="number"?_p:typeof A=="string"?ze.test(A)?Km:Xm:Array.isArray(A)?jm:typeof A=="object"?EH:_p}function HH(A,e,t){const r=[],n=t||SH(A[0]),o=A.length-1;for(let u=0;ue[0];A[0]>A[o-1]&&(A=[...A].reverse(),e=[...e].reverse());const u=HH(e,r,n),c=u.length,h=d=>{let v=0;if(c>1)for(;vh(en(A[0],A[o-1],d)):h}function IH(A,e){const t=A[A.length-1];for(let r=1;r<=e;r++){const n=ia(0,e,r);A.push(ce(t,1,n))}}function xH(A){const e=[0];return IH(e,A.length-1),e}function bH(A,e){return A.map(t=>t*e)}function TH(A,e){return A.map(()=>e||Tm).splice(0,A.length-1)}function fl({duration:A=300,keyframes:e,times:t,ease:r="easeInOut"}){const n=dH(r)?r.map(Mp):Mp(r),o={done:!1,value:e[0]},u=bH(t&&t.length===e.length?t:xH(e),A),c=zm(u,e,{ease:Array.isArray(n)?n:TH(e,n)});return{calculatedDuration:A,next:h=>(o.value=c(h),o.done=h>=A,o)}}function Jm(A,e){return e?A*(1e3/e):0}const LH=5;function Ym(A,e,t){const r=Math.max(e-LH,0);return Jm(t-A(r),e-r)}const rc=.001,PH=.01,Vp=10,OH=.05,DH=1;function kH({duration:A=800,bounce:e=.25,velocity:t=0,mass:r=1}){let n,o;nH(A<=$r(Vp));let u=1-e;u=en(OH,DH,u),A=en(PH,Vp,hr(A)),u<1?(n=d=>{const v=d*u,y=v*A,w=v-t,F=lf(d,u),U=Math.exp(-y);return rc-w/F*U},o=d=>{const y=d*u*A,w=y*t+t,F=Math.pow(u,2)*Math.pow(d,2)*A,U=Math.exp(-y),S=lf(Math.pow(d,2),u);return(-n(d)+rc>0?-1:1)*((w-F)*U)/S}):(n=d=>{const v=Math.exp(-d*A),y=(d-t)*A+1;return-rc+v*y},o=d=>{const v=Math.exp(-d*A),y=(t-d)*(A*A);return v*y});const c=5/A,h=MH(n,o,c);if(A=$r(A),isNaN(h))return{stiffness:100,damping:10,duration:A};{const d=Math.pow(h,2)*r;return{stiffness:d,damping:u*2*Math.sqrt(r*d),duration:A}}}const KH=12;function MH(A,e,t){let r=t;for(let n=1;nA[t]!==void 0)}function VH(A){let e={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...A};if(!Np(A,_H)&&Np(A,RH)){const t=kH(A);e={...e,...t,velocity:0,mass:1},e.isResolvedFromDuration=!0}return e}function Zm({keyframes:A,restDelta:e,restSpeed:t,...r}){const n=A[0],o=A[A.length-1],u={done:!1,value:n},{stiffness:c,damping:h,mass:d,velocity:v,duration:y,isResolvedFromDuration:w}=VH(r),F=v?-hr(v):0,U=h/(2*Math.sqrt(c*d)),S=o-n,V=hr(Math.sqrt(c/d)),P=Math.abs(S)<5;t||(t=P?.01:2),e||(e=P?.005:.5);let E;if(U<1){const I=lf(V,U);E=H=>{const D=Math.exp(-U*V*H);return o-D*((F+U*V*S)/I*Math.sin(I*H)+S*Math.cos(I*H))}}else if(U===1)E=I=>o-Math.exp(-V*I)*(S+(F+V*S)*I);else{const I=V*Math.sqrt(U*U-1);E=H=>{const D=Math.exp(-U*V*H),m=Math.min(I*H,300);return o-D*((F+U*V*S)*Math.sinh(m)+I*S*Math.cosh(m))/I}}return{calculatedDuration:w&&y||null,next:I=>{const H=E(I);if(w)u.done=I>=y;else{let D=F;I!==0&&(U<1?D=Ym(E,I,H):D=0);const m=Math.abs(D)<=t,p=Math.abs(o-H)<=e;u.done=m&&p}return u.value=u.done?o:H,u}}}function Gp({keyframes:A,velocity:e=0,power:t=.8,timeConstant:r=325,bounceDamping:n=10,bounceStiffness:o=500,modifyTarget:u,min:c,max:h,restDelta:d=.5,restSpeed:v}){const y=A[0],w={done:!1,value:y},F=g=>c!==void 0&&gh,U=g=>c===void 0?h:h===void 0||Math.abs(c-g)-S*Math.exp(-g/r),I=g=>P+E(g),H=g=>{const C=E(g),T=I(g);w.done=Math.abs(C)<=d,w.value=w.done?P:T};let D,m;const p=g=>{F(w.value)&&(D=g,m=Zm({keyframes:[w.value,U(w.value)],velocity:Ym(I,g,w.value),damping:n,stiffness:o,restDelta:d,restSpeed:v}))};return p(0),{calculatedDuration:null,next:g=>{let C=!1;return!m&&D===void 0&&(C=!0,H(g),p(g)),D!==void 0&&g>D?m.next(g-D):(!C&&H(g),w)}}}const NH=A=>{const e=({timestamp:t})=>A(t);return{start:()=>oe.update(e,!0),stop:()=>mr(e),now:()=>Te.isProcessing?Te.timestamp:performance.now()}},Wp=2e4;function jp(A){let e=0;const t=50;let r=A.next(e);for(;!r.done&&e=Wp?1/0:e}const GH={decay:Gp,inertia:Gp,tween:fl,keyframes:fl,spring:Zm};function dl({autoplay:A=!0,delay:e=0,driver:t=NH,keyframes:r,type:n="keyframes",repeat:o=0,repeatDelay:u=0,repeatType:c="loop",onPlay:h,onStop:d,onComplete:v,onUpdate:y,...w}){let F=1,U=!1,S,V;const P=()=>{V=new Promise(eA=>{S=eA})};P();let E;const I=GH[n]||fl;let H;I!==fl&&typeof r[0]!="number"&&(H=zm([0,100],r,{clamp:!1}),r=[0,100]);const D=I({...w,keyframes:r});let m;c==="mirror"&&(m=I({...w,keyframes:[...r].reverse(),velocity:-(w.velocity||0)}));let p="idle",g=null,C=null,T=null;D.calculatedDuration===null&&o&&(D.calculatedDuration=jp(D));const{calculatedDuration:N}=D;let K=1/0,j=1/0;N!==null&&(K=N+u,j=K*(o+1)-u);let M=0;const L=eA=>{if(C===null)return;F>0&&(C=Math.min(C,eA)),F<0&&(C=Math.min(eA-j/F,C)),g!==null?M=g:M=Math.round(eA-C)*F;const rA=M-e*(F>=0?1:-1),fA=F>=0?rA<0:rA>j;M=Math.max(rA,0),p==="finished"&&g===null&&(M=j);let iA=M,q=D;if(o){const FA=M/K;let sA=Math.floor(FA),hA=FA%1;!hA&&FA>=1&&(hA=1),hA===1&&sA--,sA=Math.min(sA,o+1);const MA=!!(sA%2);MA&&(c==="reverse"?(hA=1-hA,u&&(hA-=u/K)):c==="mirror"&&(q=m));let O=en(0,1,hA);M>j&&(O=c==="reverse"&&MA?1:0),iA=O*K}const aA=fA?{done:!1,value:r[0]}:q.next(iA);H&&(aA.value=H(aA.value));let{done:dA}=aA;!fA&&N!==null&&(dA=F>=0?M>=j:M<=0);const QA=g===null&&(p==="finished"||p==="running"&&dA);return y&&y(aA.value),QA&&X(),aA},R=()=>{E&&E.stop(),E=void 0},z=()=>{p="idle",R(),S(),P(),C=T=null},X=()=>{p="finished",v&&v(),R(),S()},$=()=>{if(U)return;E||(E=t(L));const eA=E.now();h&&h(),g!==null?C=eA-g:(!C||p==="finished")&&(C=eA),p==="finished"&&P(),T=C,g=null,p="running",E.start()};A&&$();const Y={then(eA,rA){return V.then(eA,rA)},get time(){return hr(M)},set time(eA){eA=$r(eA),M=eA,g!==null||!E||F===0?g=eA:C=E.now()-eA/F},get duration(){const eA=D.calculatedDuration===null?jp(D):D.calculatedDuration;return hr(eA)},get speed(){return F},set speed(eA){eA===F||!E||(F=eA,Y.time=hr(M))},get state(){return p},play:$,pause:()=>{p="paused",g=M},stop:()=>{U=!0,p!=="idle"&&(p="idle",d&&d(),z())},cancel:()=>{T!==null&&L(T),z()},complete:()=>{p="finished"},sample:eA=>(C=0,L(eA))};return Y}function WH(A){let e;return()=>(e===void 0&&(e=A()),e)}const jH=WH(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),XH=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),ys=10,zH=2e4,JH=(A,e)=>e.type==="spring"||A==="backgroundColor"||!Hm(e.ease);function YH(A,e,{onUpdate:t,onComplete:r,...n}){if(!(jH()&&XH.has(e)&&!n.repeatDelay&&n.repeatType!=="mirror"&&n.damping!==0&&n.type!=="inertia"))return!1;let u=!1,c,h;const d=()=>{h=new Promise(E=>{c=E})};d();let{keyframes:v,duration:y=300,ease:w,times:F}=n;if(JH(e,n)){const E=dl({...n,repeat:0,delay:0});let I={done:!1,value:v[0]};const H=[];let D=0;for(;!I.done&&DU.cancel(),V=()=>{oe.update(S),c(),d()};return U.onfinish=()=>{A.set(aH(v,n)),r&&r(),V()},{then(E,I){return h.then(E,I)},attachTimeline(E){return U.timeline=E,U.onfinish=null,ve},get time(){return hr(U.currentTime||0)},set time(E){U.currentTime=$r(E)},get speed(){return U.playbackRate},set speed(E){U.playbackRate=E},get duration(){return hr(y)},play:()=>{u||(U.play(),mr(S))},pause:()=>U.pause(),stop:()=>{if(u=!0,U.playState==="idle")return;const{currentTime:E}=U;if(E){const I=dl({...n,autoplay:!1});A.setWithVelocity(I.sample(E-ys).value,I.sample(E).value,ys)}V()},complete:()=>U.finish(),cancel:V}}function ZH({keyframes:A,delay:e,onUpdate:t,onComplete:r}){const n=()=>(t&&t(A[A.length-1]),r&&r(),{time:0,speed:1,duration:0,play:ve,pause:ve,stop:ve,then:o=>(o(),Promise.resolve()),cancel:ve,complete:ve});return e?dl({keyframes:[0,1],duration:0,delay:e,onComplete:n}):n()}const $H={type:"spring",stiffness:500,damping:25,restSpeed:10},qH=A=>({type:"spring",stiffness:550,damping:A===0?2*Math.sqrt(550):30,restSpeed:10}),AI={type:"keyframes",duration:.8},eI={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},tI=(A,{keyframes:e})=>e.length>2?AI:Rn.has(A)?A.startsWith("scale")?qH(e[1]):$H:eI,uf=(A,e)=>A==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(tn.test(e)||e==="0")&&!e.startsWith("url(")),rI=new Set(["brightness","contrast","saturate","opacity"]);function nI(A){const[e,t]=A.slice(0,-1).split("(");if(e==="drop-shadow")return A;const[r]=t.match(Dl)||[];if(!r)return A;const n=t.replace(r,"");let o=rI.has(e)?1:0;return r!==t&&(o*=100),e+"("+o+n+")"}const iI=/([a-z-]*)\(.*?\)/g,cf={...tn,getAnimatableNone:A=>{const e=A.match(iI);return e?e.map(nI).join(" "):A}},oI={...fm,color:ze,backgroundColor:ze,outlineColor:ze,fill:ze,stroke:ze,borderColor:ze,borderTopColor:ze,borderRightColor:ze,borderBottomColor:ze,borderLeftColor:ze,filter:cf,WebkitFilter:cf},bd=A=>oI[A];function $m(A,e){let t=bd(A);return t!==cf&&(t=tn),t.getAnimatableNone?t.getAnimatableNone(e):void 0}const qm=A=>/^0[^.\s]+$/.test(A);function aI(A){if(typeof A=="number")return A===0;if(A!==null)return A==="none"||A==="0"||qm(A)}function sI(A,e,t,r){const n=uf(e,t);let o;Array.isArray(t)?o=[...t]:o=[null,t];const u=r.from!==void 0?r.from:A.get();let c;const h=[];for(let d=0;dn=>{const o=Aw(r,A)||{},u=o.delay||r.delay||0;let{elapsed:c=0}=r;c=c-$r(u);const h=sI(e,A,t,o),d=h[0],v=h[h.length-1],y=uf(A,d),w=uf(A,v);let F={keyframes:h,velocity:e.getVelocity(),ease:"easeOut",...o,delay:-c,onUpdate:U=>{e.set(U),o.onUpdate&&o.onUpdate(U)},onComplete:()=>{n(),o.onComplete&&o.onComplete()}};if(lI(o)||(F={...F,...tI(A,F)}),F.duration&&(F.duration=$r(F.duration)),F.repeatDelay&&(F.repeatDelay=$r(F.repeatDelay)),!y||!w||iH.current||o.type===!1)return ZH(F);if(e.owner&&e.owner.current instanceof HTMLElement&&!e.owner.getProps().onUpdate){const U=YH(e,A,F);if(U)return U}return dl(F)};function hl(A){return!!(st(A)&&A.add)}const ew=A=>/^\-?\d*\.?\d+$/.test(A);function Ld(A,e){A.indexOf(e)===-1&&A.push(e)}function Pd(A,e){const t=A.indexOf(e);t>-1&&A.splice(t,1)}class Od{constructor(){this.subscriptions=[]}add(e){return Ld(this.subscriptions,e),()=>Pd(this.subscriptions,e)}notify(e,t,r){const n=this.subscriptions.length;if(n)if(n===1)this.subscriptions[0](e,t,r);else for(let o=0;o!isNaN(parseFloat(A));class cI{constructor(e,t={}){this.version="10.16.4",this.timeDelta=0,this.lastUpdated=0,this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(r,n=!0)=>{this.prev=this.current,this.current=r;const{delta:o,timestamp:u}=Te;this.lastUpdated!==u&&(this.timeDelta=o,this.lastUpdated=u,oe.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.events.change&&this.events.change.notify(this.current),this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()),n&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.scheduleVelocityCheck=()=>oe.postRender(this.velocityCheck),this.velocityCheck=({timestamp:r})=>{r!==this.lastUpdated&&(this.prev=this.current,this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=e,this.canTrackVelocity=uI(this.current),this.owner=t.owner}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new Od);const r=this.events[e].add(t);return e==="change"?()=>{r(),oe.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e,t=!0){!t||!this.passiveEffect?this.updateAndNotify(e,t):this.passiveEffect(e,this.updateAndNotify)}setWithVelocity(e,t,r){this.set(t),this.prev=e,this.timeDelta=r}jump(e){this.updateAndNotify(e),this.prev=e,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?Jm(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Oi(A,e){return new cI(A,e)}const tw=A=>e=>e.test(A),fI={test:A=>A==="auto",parse:A=>A},rw=[_n,LA,qt,Or,BS,pS,fI],vo=A=>rw.find(tw(A)),dI=[...rw,ze,tn],hI=A=>dI.find(tw(A));function gI(A,e,t){A.hasValue(e)?A.getValue(e).set(t):A.addValue(e,Oi(t))}function pI(A,e){const t=Kl(A,e);let{transitionEnd:r={},transition:n={},...o}=t?A.makeTargetAnimatable(t,!1):{};o={...o,...r};for(const u in o){const c=TS(o[u]);gI(A,u,c)}}function BI(A,e,t){var r,n;const o=Object.keys(e).filter(c=>!A.hasValue(c)),u=o.length;if(u)for(let c=0;ch.remove(y))),d.push(S)}return u&&Promise.all(d).then(()=>{u&&pI(A,u)}),d}function ff(A,e,t={}){const r=Kl(A,e,t.custom);let{transition:n=A.getDefaultTransition()||{}}=r||{};t.transitionOverride&&(n=t.transitionOverride);const o=r?()=>Promise.all(nw(A,r,t)):()=>Promise.resolve(),u=A.variantChildren&&A.variantChildren.size?(h=0)=>{const{delayChildren:d=0,staggerChildren:v,staggerDirection:y}=n;return yI(A,e,d+h,v,y,t)}:()=>Promise.resolve(),{when:c}=n;if(c){const[h,d]=c==="beforeChildren"?[o,u]:[u,o];return h().then(()=>d())}else return Promise.all([o(),u(t.delay)])}function yI(A,e,t=0,r=0,n=1,o){const u=[],c=(A.variantChildren.size-1)*r,h=n===1?(d=0)=>d*r:(d=0)=>c-d*r;return Array.from(A.variantChildren).sort(CI).forEach((d,v)=>{d.notify("AnimationStart",e),u.push(ff(d,e,{...o,delay:t+h(v)}).then(()=>d.notify("AnimationComplete",e)))}),Promise.all(u)}function CI(A,e){return A.sortNodePosition(e)}function QI(A,e,t={}){A.notify("AnimationStart",e);let r;if(Array.isArray(e)){const n=e.map(o=>ff(A,o,t));r=Promise.all(n)}else if(typeof e=="string")r=ff(A,e,t);else{const n=typeof e=="function"?Kl(A,e,t.custom):e;r=Promise.all(nw(A,n,t))}return r.then(()=>A.notify("AnimationComplete",e))}const FI=[...Bd].reverse(),UI=Bd.length;function EI(A){return e=>Promise.all(e.map(({animation:t,options:r})=>QI(A,t,r)))}function SI(A){let e=EI(A);const t=II();let r=!0;const n=(h,d)=>{const v=Kl(A,d);if(v){const{transition:y,transitionEnd:w,...F}=v;h={...h,...F,...w}}return h};function o(h){e=h(A)}function u(h,d){const v=A.getProps(),y=A.getVariantContext(!0)||{},w=[],F=new Set;let U={},S=1/0;for(let P=0;PS&&D;const T=Array.isArray(H)?H:[H];let N=T.reduce(n,{});m===!1&&(N={});const{prevResolvedValues:K={}}=I,j={...K,...N},M=L=>{C=!0,F.delete(L),I.needsAnimating[L]=!0};for(const L in j){const R=N[L],z=K[L];U.hasOwnProperty(L)||(R!==z?ul(R)&&ul(z)?!Em(R,z)||g?M(L):I.protectedKeys[L]=!0:R!==void 0?M(L):F.add(L):R!==void 0&&F.has(L)?M(L):I.protectedKeys[L]=!0)}I.prevProp=H,I.prevResolvedValues=N,I.isActive&&(U={...U,...N}),r&&A.blockInitialAnimation&&(C=!1),C&&!p&&w.push(...T.map(L=>({animation:L,options:{type:E,...h}})))}if(F.size){const P={};F.forEach(E=>{const I=A.getBaseTarget(E);I!==void 0&&(P[E]=I)}),w.push({animation:P})}let V=!!w.length;return r&&v.initial===!1&&!A.manuallyAnimateOnMount&&(V=!1),r=!1,V?e(w):Promise.resolve()}function c(h,d,v){var y;if(t[h].isActive===d)return Promise.resolve();(y=A.variantChildren)===null||y===void 0||y.forEach(F=>{var U;return(U=F.animationState)===null||U===void 0?void 0:U.setActive(h,d)}),t[h].isActive=d;const w=u(v,h);for(const F in t)t[F].protectedKeys={};return w}return{animateChanges:u,setActive:c,setAnimateFunction:o,getState:()=>t}}function HI(A,e){return typeof e=="string"?e!==A:Array.isArray(e)?!Em(e,A):!1}function Cn(A=!1){return{isActive:A,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function II(){return{animate:Cn(!0),whileInView:Cn(),whileHover:Cn(),whileTap:Cn(),whileDrag:Cn(),whileFocus:Cn(),exit:Cn()}}class xI extends an{constructor(e){super(e),e.animationState||(e.animationState=SI(e))}updateAnimationControlsSubscription(){const{animate:e}=this.node.getProps();this.unmount(),Pl(e)&&(this.unmount=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){}}let bI=0;class TI extends an{constructor(){super(...arguments),this.id=bI++}update(){if(!this.node.presenceContext)return;const{isPresent:e,onExitComplete:t,custom:r}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;const o=this.node.animationState.setActive("exit",!e,{custom:r??this.node.getProps().custom});t&&!e&&o.then(()=>t(this.id))}mount(){const{register:e}=this.node.presenceContext||{};e&&(this.unmount=e(this.id))}unmount(){}}const LI={animation:{Feature:xI},exit:{Feature:TI}},Xp=(A,e)=>Math.abs(A-e);function PI(A,e){const t=Xp(A.x,e.x),r=Xp(A.y,e.y);return Math.sqrt(t**2+r**2)}class iw{constructor(e,t,{transformPagePoint:r}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const d=ic(this.lastMoveEventInfo,this.history),v=this.startEvent!==null,y=PI(d.offset,{x:0,y:0})>=3;if(!v&&!y)return;const{point:w}=d,{timestamp:F}=Te;this.history.push({...w,timestamp:F});const{onStart:U,onMove:S}=this.handlers;v||(U&&U(this.lastMoveEvent,d),this.startEvent=this.lastMoveEvent),S&&S(this.lastMoveEvent,d)},this.handlePointerMove=(d,v)=>{this.lastMoveEvent=d,this.lastMoveEventInfo=nc(v,this.transformPagePoint),oe.update(this.updatePoint,!0)},this.handlePointerUp=(d,v)=>{if(this.end(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const{onEnd:y,onSessionEnd:w}=this.handlers,F=ic(d.type==="pointercancel"?this.lastMoveEventInfo:nc(v,this.transformPagePoint),this.history);this.startEvent&&y&&y(d,F),w&&w(d,F)},!ym(e))return;this.handlers=t,this.transformPagePoint=r;const n=kl(e),o=nc(n,this.transformPagePoint),{point:u}=o,{timestamp:c}=Te;this.history=[{...u,timestamp:c}];const{onSessionStart:h}=t;h&&h(e,ic(o,this.history)),this.removeListeners=Zr(dr(window,"pointermove",this.handlePointerMove),dr(window,"pointerup",this.handlePointerUp),dr(window,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),mr(this.updatePoint)}}function nc(A,e){return e?{point:e(A.point)}:A}function zp(A,e){return{x:A.x-e.x,y:A.y-e.y}}function ic({point:A},e){return{point:A,delta:zp(A,ow(e)),offset:zp(A,OI(e)),velocity:DI(e,.1)}}function OI(A){return A[0]}function ow(A){return A[A.length-1]}function DI(A,e){if(A.length<2)return{x:0,y:0};let t=A.length-1,r=null;const n=ow(A);for(;t>=0&&(r=A[t],!(n.timestamp-r.timestamp>$r(e)));)t--;if(!r)return{x:0,y:0};const o=hr(n.timestamp-r.timestamp);if(o===0)return{x:0,y:0};const u={x:(n.x-r.x)/o,y:(n.y-r.y)/o};return u.x===1/0&&(u.x=0),u.y===1/0&&(u.y=0),u}function gt(A){return A.max-A.min}function df(A,e=0,t=.01){return Math.abs(A-e)<=t}function Jp(A,e,t,r=.5){A.origin=r,A.originPoint=ce(e.min,e.max,A.origin),A.scale=gt(t)/gt(e),(df(A.scale,1,1e-4)||isNaN(A.scale))&&(A.scale=1),A.translate=ce(t.min,t.max,A.origin)-A.originPoint,(df(A.translate)||isNaN(A.translate))&&(A.translate=0)}function Ko(A,e,t,r){Jp(A.x,e.x,t.x,r?r.originX:void 0),Jp(A.y,e.y,t.y,r?r.originY:void 0)}function Yp(A,e,t){A.min=t.min+e.min,A.max=A.min+gt(e)}function kI(A,e,t){Yp(A.x,e.x,t.x),Yp(A.y,e.y,t.y)}function Zp(A,e,t){A.min=e.min-t.min,A.max=A.min+gt(e)}function Mo(A,e,t){Zp(A.x,e.x,t.x),Zp(A.y,e.y,t.y)}function KI(A,{min:e,max:t},r){return e!==void 0&&At&&(A=r?ce(t,A,r.max):Math.min(A,t)),A}function $p(A,e,t){return{min:e!==void 0?A.min+e:void 0,max:t!==void 0?A.max+t-(A.max-A.min):void 0}}function MI(A,{top:e,left:t,bottom:r,right:n}){return{x:$p(A.x,t,n),y:$p(A.y,e,r)}}function qp(A,e){let t=e.min-A.min,r=e.max-A.max;return e.max-e.minr?t=ia(e.min,e.max-r,A.min):r>n&&(t=ia(A.min,A.max-n,e.min)),en(0,1,t)}function VI(A,e){const t={};return e.min!==void 0&&(t.min=e.min-A.min),e.max!==void 0&&(t.max=e.max-A.min),t}const hf=.35;function NI(A=hf){return A===!1?A=0:A===!0&&(A=hf),{x:AB(A,"left","right"),y:AB(A,"top","bottom")}}function AB(A,e,t){return{min:eB(A,e),max:eB(A,t)}}function eB(A,e){return typeof A=="number"?A:A[e]||0}const tB=()=>({translate:0,scale:1,origin:0,originPoint:0}),wi=()=>({x:tB(),y:tB()}),rB=()=>({min:0,max:0}),Qe=()=>({x:rB(),y:rB()});function Jt(A){return[A("x"),A("y")]}function aw({top:A,left:e,right:t,bottom:r}){return{x:{min:e,max:t},y:{min:A,max:r}}}function GI({x:A,y:e}){return{top:e.min,right:A.max,bottom:e.max,left:A.min}}function WI(A,e){if(!e)return A;const t=e({x:A.left,y:A.top}),r=e({x:A.right,y:A.bottom});return{top:t.y,left:t.x,bottom:r.y,right:r.x}}function oc(A){return A===void 0||A===1}function gf({scale:A,scaleX:e,scaleY:t}){return!oc(A)||!oc(e)||!oc(t)}function Un(A){return gf(A)||sw(A)||A.z||A.rotate||A.rotateX||A.rotateY}function sw(A){return nB(A.x)||nB(A.y)}function nB(A){return A&&A!=="0%"}function gl(A,e,t){const r=A-t,n=e*r;return t+n}function iB(A,e,t,r,n){return n!==void 0&&(A=gl(A,n,r)),gl(A,t,r)+e}function pf(A,e=0,t=1,r,n){A.min=iB(A.min,e,t,r,n),A.max=iB(A.max,e,t,r,n)}function lw(A,{x:e,y:t}){pf(A.x,e.translate,e.scale,e.originPoint),pf(A.y,t.translate,t.scale,t.originPoint)}function jI(A,e,t,r=!1){const n=t.length;if(!n)return;e.x=e.y=1;let o,u;for(let c=0;c1.0000000000001||A<.999999999999?A:1}function Kr(A,e){A.min=A.min+e,A.max=A.max+e}function aB(A,e,[t,r,n]){const o=e[n]!==void 0?e[n]:.5,u=ce(A.min,A.max,o);pf(A,e[t],e[r],u,e.scale)}const XI=["x","scaleX","originX"],zI=["y","scaleY","originY"];function yi(A,e){aB(A.x,e,XI),aB(A.y,e,zI)}function uw(A,e){return aw(WI(A.getBoundingClientRect(),e))}function JI(A,e,t){const r=uw(A,t),{scroll:n}=e;return n&&(Kr(r.x,n.offset.x),Kr(r.y,n.offset.y)),r}const YI=new WeakMap;class ZI{constructor(e){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Qe(),this.visualElement=e}start(e,{snapToCursor:t=!1}={}){const{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;const n=h=>{this.stopAnimation(),t&&this.snapToCursor(kl(h,"page").point)},o=(h,d)=>{const{drag:v,dragPropagation:y,onDragStart:w}=this.getProps();if(v&&!y&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=Qm(v),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Jt(U=>{let S=this.getAxisMotionValue(U).get()||0;if(qt.test(S)){const{projection:V}=this.visualElement;if(V&&V.layout){const P=V.layout.layoutBox[U];P&&(S=gt(P)*(parseFloat(S)/100))}}this.originPoint[U]=S}),w&&oe.update(()=>w(h,d),!1,!0);const{animationState:F}=this.visualElement;F&&F.setActive("whileDrag",!0)},u=(h,d)=>{const{dragPropagation:v,dragDirectionLock:y,onDirectionLock:w,onDrag:F}=this.getProps();if(!v&&!this.openGlobalLock)return;const{offset:U}=d;if(y&&this.currentDirection===null){this.currentDirection=$I(U),this.currentDirection!==null&&w&&w(this.currentDirection);return}this.updateAxis("x",d.point,U),this.updateAxis("y",d.point,U),this.visualElement.render(),F&&F(h,d)},c=(h,d)=>this.stop(h,d);this.panSession=new iw(e,{onSessionStart:n,onStart:o,onMove:u,onSessionEnd:c},{transformPagePoint:this.visualElement.getTransformPagePoint()})}stop(e,t){const r=this.isDragging;if(this.cancel(),!r)return;const{velocity:n}=t;this.startAnimation(n);const{onDragEnd:o}=this.getProps();o&&oe.update(()=>o(e,t))}cancel(){this.isDragging=!1;const{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:r}=this.getProps();!r&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),t&&t.setActive("whileDrag",!1)}updateAxis(e,t,r){const{drag:n}=this.getProps();if(!r||!Cs(e,n,this.currentDirection))return;const o=this.getAxisMotionValue(e);let u=this.originPoint[e]+r[e];this.constraints&&this.constraints[e]&&(u=KI(u,this.constraints[e],this.elastic[e])),o.set(u)}resolveConstraints(){const{dragConstraints:e,dragElastic:t}=this.getProps(),{layout:r}=this.visualElement.projection||{},n=this.constraints;e&&vi(e)?this.constraints||(this.constraints=this.resolveRefConstraints()):e&&r?this.constraints=MI(r.layoutBox,e):this.constraints=!1,this.elastic=NI(t),n!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&Jt(o=>{this.getAxisMotionValue(o)&&(this.constraints[o]=VI(r.layoutBox[o],this.constraints[o]))})}resolveRefConstraints(){const{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!vi(e))return!1;const r=e.current,{projection:n}=this.visualElement;if(!n||!n.layout)return!1;const o=JI(r,n.root,this.visualElement.getTransformPagePoint());let u=RI(n.layout.layoutBox,o);if(t){const c=t(GI(u));this.hasMutatedConstraints=!!c,c&&(u=aw(c))}return u}startAnimation(e){const{drag:t,dragMomentum:r,dragElastic:n,dragTransition:o,dragSnapToOrigin:u,onDragTransitionEnd:c}=this.getProps(),h=this.constraints||{},d=Jt(v=>{if(!Cs(v,t,this.currentDirection))return;let y=h&&h[v]||{};u&&(y={min:0,max:0});const w=n?200:1e6,F=n?40:1e7,U={type:"inertia",velocity:r?e[v]:0,bounceStiffness:w,bounceDamping:F,timeConstant:750,restDelta:1,restSpeed:10,...o,...y};return this.startAxisValueAnimation(v,U)});return Promise.all(d).then(c)}startAxisValueAnimation(e,t){const r=this.getAxisMotionValue(e);return r.start(Td(e,r,0,t))}stopAnimation(){Jt(e=>this.getAxisMotionValue(e).stop())}getAxisMotionValue(e){const t="_drag"+e.toUpperCase(),r=this.visualElement.getProps(),n=r[t];return n||this.visualElement.getValue(e,(r.initial?r.initial[e]:void 0)||0)}snapToCursor(e){Jt(t=>{const{drag:r}=this.getProps();if(!Cs(t,r,this.currentDirection))return;const{projection:n}=this.visualElement,o=this.getAxisMotionValue(t);if(n&&n.layout){const{min:u,max:c}=n.layout.layoutBox[t];o.set(e[t]-ce(u,c,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:e,dragConstraints:t}=this.getProps(),{projection:r}=this.visualElement;if(!vi(t)||!r||!this.constraints)return;this.stopAnimation();const n={x:0,y:0};Jt(u=>{const c=this.getAxisMotionValue(u);if(c){const h=c.get();n[u]=_I({min:h,max:h},this.constraints[u])}});const{transformTemplate:o}=this.visualElement.getProps();this.visualElement.current.style.transform=o?o({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),Jt(u=>{if(!Cs(u,e,null))return;const c=this.getAxisMotionValue(u),{min:h,max:d}=this.constraints[u];c.set(ce(h,d,n[u]))})}addListeners(){if(!this.visualElement.current)return;YI.set(this.visualElement,this);const e=this.visualElement.current,t=dr(e,"pointerdown",h=>{const{drag:d,dragListener:v=!0}=this.getProps();d&&v&&this.start(h)}),r=()=>{const{dragConstraints:h}=this.getProps();vi(h)&&(this.constraints=this.resolveRefConstraints())},{projection:n}=this.visualElement,o=n.addEventListener("measure",r);n&&!n.layout&&(n.root&&n.root.updateScroll(),n.updateLayout()),r();const u=cr(window,"resize",()=>this.scalePositionWithinConstraints()),c=n.addEventListener("didUpdate",({delta:h,hasLayoutChanged:d})=>{this.isDragging&&d&&(Jt(v=>{const y=this.getAxisMotionValue(v);y&&(this.originPoint[v]+=h[v].translate,y.set(y.get()+h[v].translate))}),this.visualElement.render())});return()=>{u(),t(),o(),c&&c()}}getProps(){const e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:r=!1,dragPropagation:n=!1,dragConstraints:o=!1,dragElastic:u=hf,dragMomentum:c=!0}=e;return{...e,drag:t,dragDirectionLock:r,dragPropagation:n,dragConstraints:o,dragElastic:u,dragMomentum:c}}}function Cs(A,e,t){return(e===!0||e===A)&&(t===null||t===A)}function $I(A,e=10){let t=null;return Math.abs(A.y)>e?t="y":Math.abs(A.x)>e&&(t="x"),t}class qI extends an{constructor(e){super(e),this.removeGroupControls=ve,this.removeListeners=ve,this.controls=new ZI(e)}mount(){const{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||ve}unmount(){this.removeGroupControls(),this.removeListeners()}}const sB=A=>(e,t)=>{A&&oe.update(()=>A(e,t))};class Ax extends an{constructor(){super(...arguments),this.removePointerDownListener=ve}onPointerDown(e){this.session=new iw(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint()})}createPanHandlers(){const{onPanSessionStart:e,onPanStart:t,onPan:r,onPanEnd:n}=this.node.getProps();return{onSessionStart:sB(e),onStart:sB(t),onMove:r,onEnd:(o,u)=>{delete this.session,n&&oe.update(()=>n(o,u))}}}mount(){this.removePointerDownListener=dr(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}function ex(){const A=pA.useContext(pd);if(A===null)return[!0,null];const{isPresent:e,onExitComplete:t,register:r}=A,n=pA.useId();return pA.useEffect(()=>r(n),[]),!e&&t?[!1,()=>t&&t(n)]:[!0]}const ks={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function lB(A,e){return e.max===e.min?0:A/(e.max-e.min)*100}const mo={correct:(A,e)=>{if(!e.target)return A;if(typeof A=="string")if(LA.test(A))A=parseFloat(A);else return A;const t=lB(A,e.target.x),r=lB(A,e.target.y);return`${t}% ${r}%`}},tx={correct:(A,{treeScale:e,projectionDelta:t})=>{const r=A,n=tn.parse(A);if(n.length>5)return r;const o=tn.createTransformer(A),u=typeof n[0]!="number"?1:0,c=t.x.scale*e.x,h=t.y.scale*e.y;n[0+u]/=c,n[1+u]/=h;const d=ce(c,h,.5);return typeof n[2+u]=="number"&&(n[2+u]/=d),typeof n[3+u]=="number"&&(n[3+u]/=d),o(n)}};class rx extends Uf.Component{componentDidMount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:r,layoutId:n}=this.props,{projection:o}=e;lS(nx),o&&(t.group&&t.group.add(o),r&&r.register&&n&&r.register(o),o.root.didUpdate(),o.addEventListener("animationComplete",()=>{this.safeToRemove()}),o.setOptions({...o.options,onExitComplete:()=>this.safeToRemove()})),ks.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){const{layoutDependency:t,visualElement:r,drag:n,isPresent:o}=this.props,u=r.projection;return u&&(u.isPresent=o,n||e.layoutDependency!==t||t===void 0?u.willUpdate():this.safeToRemove(),e.isPresent!==o&&(o?u.promote():u.relegate()||oe.postRender(()=>{const c=u.getStack();(!c||!c.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),queueMicrotask(()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:r}=this.props,{projection:n}=e;n&&(n.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(n),r&&r.deregister&&r.deregister(n))}safeToRemove(){const{safeToRemove:e}=this.props;e&&e()}render(){return null}}function cw(A){const[e,t]=ex(),r=pA.useContext(om);return Uf.createElement(rx,{...A,layoutGroup:r,switchLayoutGroup:pA.useContext(am),isPresent:e,safeToRemove:t})}const nx={borderRadius:{...mo,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:mo,borderTopRightRadius:mo,borderBottomLeftRadius:mo,borderBottomRightRadius:mo,boxShadow:tx},fw=["TopLeft","TopRight","BottomLeft","BottomRight"],ix=fw.length,uB=A=>typeof A=="string"?parseFloat(A):A,cB=A=>typeof A=="number"||LA.test(A);function ox(A,e,t,r,n,o){n?(A.opacity=ce(0,t.opacity!==void 0?t.opacity:1,ax(r)),A.opacityExit=ce(e.opacity!==void 0?e.opacity:1,0,sx(r))):o&&(A.opacity=ce(e.opacity!==void 0?e.opacity:1,t.opacity!==void 0?t.opacity:1,r));for(let u=0;ure?1:t(ia(A,e,r))}function dB(A,e){A.min=e.min,A.max=e.max}function Ft(A,e){dB(A.x,e.x),dB(A.y,e.y)}function hB(A,e,t,r,n){return A-=e,A=gl(A,1/t,r),n!==void 0&&(A=gl(A,1/n,r)),A}function lx(A,e=0,t=1,r=.5,n,o=A,u=A){if(qt.test(e)&&(e=parseFloat(e),e=ce(u.min,u.max,e/100)-u.min),typeof e!="number")return;let c=ce(o.min,o.max,r);A===o&&(c-=e),A.min=hB(A.min,e,t,c,n),A.max=hB(A.max,e,t,c,n)}function gB(A,e,[t,r,n],o,u){lx(A,e[t],e[r],e[n],e.scale,o,u)}const ux=["x","scaleX","originX"],cx=["y","scaleY","originY"];function pB(A,e,t,r){gB(A.x,e,ux,t?t.x:void 0,r?r.x:void 0),gB(A.y,e,cx,t?t.y:void 0,r?r.y:void 0)}function BB(A){return A.translate===0&&A.scale===1}function hw(A){return BB(A.x)&&BB(A.y)}function fx(A,e){return A.x.min===e.x.min&&A.x.max===e.x.max&&A.y.min===e.y.min&&A.y.max===e.y.max}function gw(A,e){return Math.round(A.x.min)===Math.round(e.x.min)&&Math.round(A.x.max)===Math.round(e.x.max)&&Math.round(A.y.min)===Math.round(e.y.min)&&Math.round(A.y.max)===Math.round(e.y.max)}function vB(A){return gt(A.x)/gt(A.y)}class dx{constructor(){this.members=[]}add(e){Ld(this.members,e),e.scheduleRender()}remove(e){if(Pd(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){const t=this.members[this.members.length-1];t&&this.promote(t)}}relegate(e){const t=this.members.findIndex(n=>e===n);if(t===0)return!1;let r;for(let n=t;n>=0;n--){const o=this.members[n];if(o.isPresent!==!1){r=o;break}}return r?(this.promote(r),!0):!1}promote(e,t){const r=this.lead;if(e!==r&&(this.prevLead=r,this.lead=e,e.show(),r)){r.instance&&r.scheduleRender(),e.scheduleRender(),e.resumeFrom=r,t&&(e.resumeFrom.preserveOpacity=!0),r.snapshot&&(e.snapshot=r.snapshot,e.snapshot.latestValues=r.animationValues||r.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);const{crossfade:n}=e.options;n===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(e=>{const{options:t,resumingFrom:r}=e;t.onExitComplete&&t.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(e=>{e.instance&&e.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function mB(A,e,t){let r="";const n=A.x.translate/e.x,o=A.y.translate/e.y;if((n||o)&&(r=`translate3d(${n}px, ${o}px, 0) `),(e.x!==1||e.y!==1)&&(r+=`scale(${1/e.x}, ${1/e.y}) `),t){const{rotate:h,rotateX:d,rotateY:v}=t;h&&(r+=`rotate(${h}deg) `),d&&(r+=`rotateX(${d}deg) `),v&&(r+=`rotateY(${v}deg) `)}const u=A.x.scale*e.x,c=A.y.scale*e.y;return(u!==1||c!==1)&&(r+=`scale(${u}, ${c})`),r||"none"}const hx=(A,e)=>A.depth-e.depth;class gx{constructor(){this.children=[],this.isDirty=!1}add(e){Ld(this.children,e),this.isDirty=!0}remove(e){Pd(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(hx),this.isDirty=!1,this.children.forEach(e)}}function px(A,e){const t=performance.now(),r=({timestamp:n})=>{const o=n-t;o>=e&&(mr(r),A(o-e))};return oe.read(r,!0),()=>mr(r)}function Bx(A){window.MotionDebug&&window.MotionDebug.record(A)}function vx(A){return A instanceof SVGElement&&A.tagName!=="svg"}function mx(A,e,t){const r=st(A)?A:Oi(A);return r.start(Td("",r,e,t)),r.animation}const wB=["","X","Y","Z"],yB=1e3;let wx=0;const En={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function pw({attachResizeListener:A,defaultParent:e,measureScroll:t,checkIsScrollRoot:r,resetTransform:n}){return class{constructor(u={},c=e==null?void 0:e()){this.id=wx++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{En.totalNodes=En.resolvedTargetDeltas=En.recalculatedProjection=0,this.nodes.forEach(Qx),this.nodes.forEach(Hx),this.nodes.forEach(Ix),this.nodes.forEach(Fx),Bx(En)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=u,this.root=c?c.root||c:this,this.path=c?[...c.path,c]:[],this.parent=c,this.depth=c?c.depth+1:0;for(let h=0;hthis.root.updateBlockedByResize=!1;A(u,()=>{this.root.updateBlockedByResize=!0,y&&y(),y=px(w,250),ks.hasAnimatedSinceResize&&(ks.hasAnimatedSinceResize=!1,this.nodes.forEach(QB))})}h&&this.root.registerSharedNode(h,this),this.options.animate!==!1&&v&&(h||d)&&this.addEventListener("didUpdate",({delta:y,hasLayoutChanged:w,hasRelativeTargetChanged:F,layout:U})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const S=this.options.transition||v.getDefaultTransition()||Px,{onLayoutAnimationStart:V,onLayoutAnimationComplete:P}=v.getProps(),E=!this.targetLayout||!gw(this.targetLayout,U)||F,I=!w&&F;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||I||w&&(E||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(y,I);const H={...Aw(S,"layout"),onPlay:V,onComplete:P};(v.shouldReduceMotion||this.options.layoutRoot)&&(H.delay=0,H.type=!1),this.startAnimation(H)}else w||QB(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=U})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const u=this.getStack();u&&u.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,mr(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(xx),this.animationId++)}getTransformTemplate(){const{visualElement:u}=this.options;return u&&u.getProps().transformTemplate}willUpdate(u=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let v=0;vthis.update()))}clearAllSnapshots(){this.nodes.forEach(Ux),this.sharedNodes.forEach(bx)}scheduleUpdateProjection(){oe.preRender(this.updateProjection,!1,!0)}scheduleCheckAfterUnmount(){oe.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let h=0;h{const D=H/1e3;FB(y.x,u.x,D),FB(y.y,u.y,D),this.setTargetDelta(y),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Mo(w,this.layout.layoutBox,this.relativeParent.layout.layoutBox),Tx(this.relativeTarget,this.relativeTargetOrigin,w,D),I&&fx(this.relativeTarget,I)&&(this.isProjectionDirty=!1),I||(I=Qe()),Ft(I,this.relativeTarget)),S&&(this.animationValues=v,ox(v,d,this.latestValues,D,E,P)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=D},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(u){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(mr(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=oe.update(()=>{ks.hasAnimatedSinceResize=!0,this.currentAnimation=mx(0,yB,{...u,onUpdate:c=>{this.mixTargetDelta(c),u.onUpdate&&u.onUpdate(c)},onComplete:()=>{u.onComplete&&u.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const u=this.getStack();u&&u.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(yB),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const u=this.getLead();let{targetWithTransforms:c,target:h,layout:d,latestValues:v}=u;if(!(!c||!h||!d)){if(this!==u&&this.layout&&d&&Bw(this.options.animationType,this.layout.layoutBox,d.layoutBox)){h=this.target||Qe();const y=gt(this.layout.layoutBox.x);h.x.min=u.target.x.min,h.x.max=h.x.min+y;const w=gt(this.layout.layoutBox.y);h.y.min=u.target.y.min,h.y.max=h.y.min+w}Ft(c,h),yi(c,v),Ko(this.projectionDeltaWithTransform,this.layoutCorrected,c,v)}}registerSharedNode(u,c){this.sharedNodes.has(u)||this.sharedNodes.set(u,new dx),this.sharedNodes.get(u).add(c);const d=c.options.initialPromotionConfig;c.promote({transition:d?d.transition:void 0,preserveFollowOpacity:d&&d.shouldPreserveFollowOpacity?d.shouldPreserveFollowOpacity(c):void 0})}isLead(){const u=this.getStack();return u?u.lead===this:!0}getLead(){var u;const{layoutId:c}=this.options;return c?((u=this.getStack())===null||u===void 0?void 0:u.lead)||this:this}getPrevLead(){var u;const{layoutId:c}=this.options;return c?(u=this.getStack())===null||u===void 0?void 0:u.prevLead:void 0}getStack(){const{layoutId:u}=this.options;if(u)return this.root.sharedNodes.get(u)}promote({needsReset:u,transition:c,preserveFollowOpacity:h}={}){const d=this.getStack();d&&d.promote(this,h),u&&(this.projectionDelta=void 0,this.needsReset=!0),c&&this.setOptions({transition:c})}relegate(){const u=this.getStack();return u?u.relegate(this):!1}resetRotation(){const{visualElement:u}=this.options;if(!u)return;let c=!1;const{latestValues:h}=u;if((h.rotate||h.rotateX||h.rotateY||h.rotateZ)&&(c=!0),!c)return;const d={};for(let v=0;v{var c;return(c=u.currentAnimation)===null||c===void 0?void 0:c.stop()}),this.root.nodes.forEach(CB),this.root.sharedNodes.clear()}}}function yx(A){A.updateLayout()}function Cx(A){var e;const t=((e=A.resumeFrom)===null||e===void 0?void 0:e.snapshot)||A.snapshot;if(A.isLead()&&A.layout&&t&&A.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:n}=A.layout,{animationType:o}=A.options,u=t.source!==A.layout.source;o==="size"?Jt(y=>{const w=u?t.measuredBox[y]:t.layoutBox[y],F=gt(w);w.min=r[y].min,w.max=w.min+F}):Bw(o,t.layoutBox,r)&&Jt(y=>{const w=u?t.measuredBox[y]:t.layoutBox[y],F=gt(r[y]);w.max=w.min+F,A.relativeTarget&&!A.currentAnimation&&(A.isProjectionDirty=!0,A.relativeTarget[y].max=A.relativeTarget[y].min+F)});const c=wi();Ko(c,r,t.layoutBox);const h=wi();u?Ko(h,A.applyTransform(n,!0),t.measuredBox):Ko(h,r,t.layoutBox);const d=!hw(c);let v=!1;if(!A.resumeFrom){const y=A.getClosestProjectingParent();if(y&&!y.resumeFrom){const{snapshot:w,layout:F}=y;if(w&&F){const U=Qe();Mo(U,t.layoutBox,w.layoutBox);const S=Qe();Mo(S,r,F.layoutBox),gw(U,S)||(v=!0),y.options.layoutRoot&&(A.relativeTarget=S,A.relativeTargetOrigin=U,A.relativeParent=y)}}}A.notifyListeners("didUpdate",{layout:r,snapshot:t,delta:h,layoutDelta:c,hasLayoutChanged:d,hasRelativeTargetChanged:v})}else if(A.isLead()){const{onExitComplete:r}=A.options;r&&r()}A.options.transition=void 0}function Qx(A){En.totalNodes++,A.parent&&(A.isProjecting()||(A.isProjectionDirty=A.parent.isProjectionDirty),A.isSharedProjectionDirty||(A.isSharedProjectionDirty=!!(A.isProjectionDirty||A.parent.isProjectionDirty||A.parent.isSharedProjectionDirty)),A.isTransformDirty||(A.isTransformDirty=A.parent.isTransformDirty))}function Fx(A){A.isProjectionDirty=A.isSharedProjectionDirty=A.isTransformDirty=!1}function Ux(A){A.clearSnapshot()}function CB(A){A.clearMeasurements()}function Ex(A){A.isLayoutDirty=!1}function Sx(A){const{visualElement:e}=A.options;e&&e.getProps().onBeforeLayoutMeasure&&e.notify("BeforeLayoutMeasure"),A.resetTransform()}function QB(A){A.finishAnimation(),A.targetDelta=A.relativeTarget=A.target=void 0,A.isProjectionDirty=!0}function Hx(A){A.resolveTargetDelta()}function Ix(A){A.calcProjection()}function xx(A){A.resetRotation()}function bx(A){A.removeLeadSnapshot()}function FB(A,e,t){A.translate=ce(e.translate,0,t),A.scale=ce(e.scale,1,t),A.origin=e.origin,A.originPoint=e.originPoint}function UB(A,e,t,r){A.min=ce(e.min,t.min,r),A.max=ce(e.max,t.max,r)}function Tx(A,e,t,r){UB(A.x,e.x,t.x,r),UB(A.y,e.y,t.y,r)}function Lx(A){return A.animationValues&&A.animationValues.opacityExit!==void 0}const Px={duration:.45,ease:[.4,0,.1,1]},EB=A=>typeof navigator<"u"&&navigator.userAgent.toLowerCase().includes(A),SB=EB("applewebkit/")&&!EB("chrome/")?Math.round:ve;function HB(A){A.min=SB(A.min),A.max=SB(A.max)}function Ox(A){HB(A.x),HB(A.y)}function Bw(A,e,t){return A==="position"||A==="preserve-aspect"&&!df(vB(e),vB(t),.2)}const Dx=pw({attachResizeListener:(A,e)=>cr(A,"resize",e),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),ac={current:void 0},vw=pw({measureScroll:A=>({x:A.scrollLeft,y:A.scrollTop}),defaultParent:()=>{if(!ac.current){const A=new Dx({});A.mount(window),A.setOptions({layoutScroll:!0}),ac.current=A}return ac.current},resetTransform:(A,e)=>{A.style.transform=e!==void 0?e:"none"},checkIsScrollRoot:A=>window.getComputedStyle(A).position==="fixed"}),kx={pan:{Feature:Ax},drag:{Feature:qI,ProjectionNode:vw,MeasureLayout:cw}},Kx=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function Mx(A){const e=Kx.exec(A);if(!e)return[,];const[,t,r]=e;return[t,r]}function Bf(A,e,t=1){const[r,n]=Mx(A);if(!r)return;const o=window.getComputedStyle(e).getPropertyValue(r);if(o){const u=o.trim();return ew(u)?parseFloat(u):u}else return of(n)?Bf(n,e,t+1):n}function Rx(A,{...e},t){const r=A.current;if(!(r instanceof Element))return{target:e,transitionEnd:t};t&&(t={...t}),A.values.forEach(n=>{const o=n.get();if(!of(o))return;const u=Bf(o,r);u&&n.set(u)});for(const n in e){const o=e[n];if(!of(o))continue;const u=Bf(o,r);u&&(e[n]=u,t||(t={}),t[n]===void 0&&(t[n]=o))}return{target:e,transitionEnd:t}}const _x=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),mw=A=>_x.has(A),Vx=A=>Object.keys(A).some(mw),IB=A=>A===_n||A===LA,xB=(A,e)=>parseFloat(A.split(", ")[e]),bB=(A,e)=>(t,{transform:r})=>{if(r==="none"||!r)return 0;const n=r.match(/^matrix3d\((.+)\)$/);if(n)return xB(n[1],e);{const o=r.match(/^matrix\((.+)\)$/);return o?xB(o[1],A):0}},Nx=new Set(["x","y","z"]),Gx=fa.filter(A=>!Nx.has(A));function Wx(A){const e=[];return Gx.forEach(t=>{const r=A.getValue(t);r!==void 0&&(e.push([t,r.get()]),r.set(t.startsWith("scale")?1:0))}),e.length&&A.render(),e}const Di={width:({x:A},{paddingLeft:e="0",paddingRight:t="0"})=>A.max-A.min-parseFloat(e)-parseFloat(t),height:({y:A},{paddingTop:e="0",paddingBottom:t="0"})=>A.max-A.min-parseFloat(e)-parseFloat(t),top:(A,{top:e})=>parseFloat(e),left:(A,{left:e})=>parseFloat(e),bottom:({y:A},{top:e})=>parseFloat(e)+(A.max-A.min),right:({x:A},{left:e})=>parseFloat(e)+(A.max-A.min),x:bB(4,13),y:bB(5,14)};Di.translateX=Di.x;Di.translateY=Di.y;const jx=(A,e,t)=>{const r=e.measureViewportBox(),n=e.current,o=getComputedStyle(n),{display:u}=o,c={};u==="none"&&e.setStaticValue("display",A.display||"block"),t.forEach(d=>{c[d]=Di[d](r,o)}),e.render();const h=e.measureViewportBox();return t.forEach(d=>{const v=e.getValue(d);v&&v.jump(c[d]),A[d]=Di[d](h,o)}),A},Xx=(A,e,t={},r={})=>{e={...e},r={...r};const n=Object.keys(e).filter(mw);let o=[],u=!1;const c=[];if(n.forEach(h=>{const d=A.getValue(h);if(!A.hasValue(h))return;let v=t[h],y=vo(v);const w=e[h];let F;if(ul(w)){const U=w.length,S=w[0]===null?1:0;v=w[S],y=vo(v);for(let V=S;V=0?window.pageYOffset:null,d=jx(e,A,c);return o.length&&o.forEach(([v,y])=>{A.getValue(v).set(y)}),A.render(),Ll&&h!==null&&window.scrollTo({top:h}),{target:d,transitionEnd:r}}else return{target:e,transitionEnd:r}};function zx(A,e,t,r){return Vx(e)?Xx(A,e,t,r):{target:e,transitionEnd:r}}const Jx=(A,e,t,r)=>{const n=Rx(A,e,r);return e=n.target,r=n.transitionEnd,zx(A,e,t,r)},vf={current:null},ww={current:!1};function Yx(){if(ww.current=!0,!!Ll)if(window.matchMedia){const A=window.matchMedia("(prefers-reduced-motion)"),e=()=>vf.current=A.matches;A.addListener(e),e()}else vf.current=!1}function Zx(A,e,t){const{willChange:r}=e;for(const n in e){const o=e[n],u=t[n];if(st(o))A.addValue(n,o),hl(r)&&r.add(n);else if(st(u))A.addValue(n,Oi(o,{owner:A})),hl(r)&&r.remove(n);else if(u!==o)if(A.hasValue(n)){const c=A.getValue(n);!c.hasAnimated&&c.set(o)}else{const c=A.getStaticValue(n);A.addValue(n,Oi(c!==void 0?c:o,{owner:A}))}}for(const n in t)e[n]===void 0&&A.removeValue(n);return e}const TB=new WeakMap,yw=Object.keys(na),$x=yw.length,LB=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],qx=vd.length;class Ab{constructor({parent:e,props:t,presenceContext:r,reducedMotionConfig:n,visualState:o},u={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.scheduleRender=()=>oe.render(this.render,!1,!0);const{latestValues:c,renderState:h}=o;this.latestValues=c,this.baseTarget={...c},this.initialValues=t.initial?{...c}:{},this.renderState=h,this.parent=e,this.props=t,this.presenceContext=r,this.depth=e?e.depth+1:0,this.reducedMotionConfig=n,this.options=u,this.isControllingVariants=Ol(t),this.isVariantNode=im(t),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(e&&e.current);const{willChange:d,...v}=this.scrapeMotionValuesFromProps(t,{});for(const y in v){const w=v[y];c[y]!==void 0&&st(w)&&(w.set(c[y],!1),hl(d)&&d.add(y))}}scrapeMotionValuesFromProps(e,t){return{}}mount(e){this.current=e,TB.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((t,r)=>this.bindToMotionValue(r,t)),ww.current||Yx(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:vf.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){TB.delete(this.current),this.projection&&this.projection.unmount(),mr(this.notifyUpdate),mr(this.render),this.valueSubscriptions.forEach(e=>e()),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const e in this.events)this.events[e].clear();for(const e in this.features)this.features[e].unmount();this.current=null}bindToMotionValue(e,t){const r=Rn.has(e),n=t.on("change",u=>{this.latestValues[e]=u,this.props.onUpdate&&oe.update(this.notifyUpdate,!1,!0),r&&this.projection&&(this.projection.isTransformDirty=!0)}),o=t.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(e,()=>{n(),o()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}loadFeatures({children:e,...t},r,n,o){let u,c;for(let h=0;h<$x;h++){const d=yw[h],{isEnabled:v,Feature:y,ProjectionNode:w,MeasureLayout:F}=na[d];w&&(u=w),v(t)&&(!this.features[d]&&y&&(this.features[d]=new y(this)),F&&(c=F))}if(!this.projection&&u){this.projection=new u(this.latestValues,this.parent&&this.parent.projection);const{layoutId:h,layout:d,drag:v,dragConstraints:y,layoutScroll:w,layoutRoot:F}=t;this.projection.setOptions({layoutId:h,layout:d,alwaysMeasureLayout:!!v||y&&vi(y),visualElement:this,scheduleRender:()=>this.scheduleRender(),animationType:typeof d=="string"?d:"both",initialPromotionConfig:o,layoutScroll:w,layoutRoot:F})}return c}updateFeatures(){for(const e in this.features){const t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Qe()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}makeTargetAnimatable(e,t=!0){return this.makeTargetAnimatableFromInstance(e,this.props,t)}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let r=0;rt.variantChildren.delete(e)}addValue(e,t){t!==this.values.get(e)&&(this.removeValue(e),this.bindToMotionValue(e,t)),this.values.set(e,t),this.latestValues[e]=t.get()}removeValue(e){this.values.delete(e);const t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let r=this.values.get(e);return r===void 0&&t!==void 0&&(r=Oi(t,{owner:this}),this.addValue(e,r)),r}readValue(e){var t;return this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:(t=this.getBaseTargetFromProps(this.props,e))!==null&&t!==void 0?t:this.readValueFromInstance(this.current,e,this.options)}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){var t;const{initial:r}=this.props,n=typeof r=="string"||typeof r=="object"?(t=Ed(this.props,r))===null||t===void 0?void 0:t[e]:void 0;if(r&&n!==void 0)return n;const o=this.getBaseTargetFromProps(this.props,e);return o!==void 0&&!st(o)?o:this.initialValues[e]!==void 0&&n===void 0?void 0:this.baseTarget[e]}on(e,t){return this.events[e]||(this.events[e]=new Od),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}}class Cw extends Ab{sortInstanceNodePosition(e,t){return e.compareDocumentPosition(t)&2?1:-1}getBaseTargetFromProps(e,t){return e.style?e.style[t]:void 0}removeValueFromRenderState(e,{vars:t,style:r}){delete t[e],delete r[e]}makeTargetAnimatableFromInstance({transition:e,transitionEnd:t,...r},{transformValues:n},o){let u=mI(r,e||{},this);if(n&&(t&&(t=n(t)),r&&(r=n(r)),u&&(u=n(u))),o){BI(this,r,u);const c=Jx(this,r,u,t);t=c.transitionEnd,r=c.target}return{transition:e,transitionEnd:t,...r}}}function eb(A){return window.getComputedStyle(A)}class tb extends Cw{readValueFromInstance(e,t){if(Rn.has(t)){const r=bd(t);return r&&r.default||0}else{const r=eb(e),n=(um(t)?r.getPropertyValue(t):r[t])||0;return typeof n=="string"?n.trim():n}}measureInstanceViewportBox(e,{transformPagePoint:t}){return uw(e,t)}build(e,t,r,n){wd(e,t,r,n.transformTemplate)}scrapeMotionValuesFromProps(e,t){return Ud(e,t)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:e}=this.props;st(e)&&(this.childSubscription=e.on("change",t=>{this.current&&(this.current.textContent=`${t}`)}))}renderInstance(e,t,r,n){pm(e,t,r,n)}}class rb extends Cw{constructor(){super(...arguments),this.isSVGTag=!1}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(Rn.has(t)){const r=bd(t);return r&&r.default||0}return t=Bm.has(t)?t:Fd(t),e.getAttribute(t)}measureInstanceViewportBox(){return Qe()}scrapeMotionValuesFromProps(e,t){return mm(e,t)}build(e,t,r,n){Cd(e,t,r,this.isSVGTag,n.transformTemplate)}renderInstance(e,t,r,n){vm(e,t,r,n)}mount(e){this.isSVGTag=Qd(e.tagName),super.mount(e)}}const nb=(A,e)=>md(A)?new rb(e,{enableHardwareAcceleration:!1}):new tb(e,{enableHardwareAcceleration:!0}),ib={layout:{ProjectionNode:vw,MeasureLayout:cw}},ob={...LI,...qS,...kx,...ib},mf=aS((A,e)=>RS(A,e,ob,nb)),ab=({tabs:A,themeColor:e})=>{const[t,r]=pA.useState(0),[n,o]=pA.useState(null),[u,c]=pA.useState(0),[h,d]=pA.useState(0),v=pA.useRef(h);pA.useEffect(()=>{const U=-t*100;d(U),v.current=U},[t]);const y=pA.useRef(null),w={type:"spring",stiffness:250,damping:25};pA.useEffect(()=>{if(y.current){const U=y.current.getBoundingClientRect().width;c(U/A.length)}},[A.length]);const F=U=>U!==null?u*U:u*t;return IA.jsxs("div",{className:"h-full px-4 overflow-y-scroll overflow-x-clip",children:[IA.jsx("div",{ref:y,className:"sticky top-0 z-10 text-[0.875rem] mb-2 pb-2 bg-white",children:IA.jsxs("div",{className:"relative flex",children:[IA.jsx(mf.div,{className:"absolute top-0 left-0 z-0 h-full rounded-full opacity-40",style:{width:`${u}px`,background:e},initial:!1,animate:{x:F(n)},transition:w}),A.map((U,S)=>IA.jsx("button",{className:"relative z-10 flex-1 px-4 py-2",onClick:()=>r(S),onMouseEnter:()=>o(S),onMouseLeave:()=>o(null),children:U.title},S))]})}),IA.jsx("div",{className:"relative",children:IA.jsx(mf.div,{initial:!1,animate:{x:`${h}%`},transition:w,children:IA.jsx("div",{className:"absolute flex w-full",style:{left:`${-h}%`},children:A.map((U,S)=>IA.jsx("div",{className:`w-full ${t===S?"":"hidden"}`,children:U.content},S))})})})]})};function Ge(A){const e=()=>{const t=!A.state;A.onChange(t)};return IA.jsx("div",{className:"flex w-14 p-1 cursor-pointer rounded-full dark:bg-[#38373D] bg-[#DDDDDD] switch","data-isOn":A.state,onClick:e,children:IA.jsx(mf.div,{className:"w-6 h-6 bg-white dark:bg-[#FEFEFE] rounded-full drop-shadow-md",initial:{x:(A.state,0)},animate:{x:A.state?24:0},transition:sb})})}const sb={type:"spring",stiffness:700,damping:30};var Qw={},vt={},be={},Pt={},sn={};Object.defineProperty(sn,"__esModule",{value:!0});sn.config=void 0;var lb={barSize:18,crossSize:18,inputSize:40,delay:150,defaultColor:"rgba(175, 51, 242, 1)",defaultGradient:"linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(9,9,121,1) 35%, rgba(0,212,255,1) 100%)"};sn.config=lb;var wo={},Fw={exports:{}};(function(A){(function(e){var t=/^\s+/,r=/\s+$/,n=0,o=e.round,u=e.min,c=e.max,h=e.random;function d(O,G){if(O=O||"",G=G||{},O instanceof d)return O;if(!(this instanceof d))return new d(O,G);var k=v(O);this._originalInput=O,this._r=k.r,this._g=k.g,this._b=k.b,this._a=k.a,this._roundA=o(100*this._a)/100,this._format=G.format||k.format,this._gradientType=G.gradientType,this._r<1&&(this._r=o(this._r)),this._g<1&&(this._g=o(this._g)),this._b<1&&(this._b=o(this._b)),this._ok=k.ok,this._tc_id=n++}d.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var O=this.toRgb();return(O.r*299+O.g*587+O.b*114)/1e3},getLuminance:function(){var O=this.toRgb(),G,k,nA,tA,Z,uA;return G=O.r/255,k=O.g/255,nA=O.b/255,G<=.03928?tA=G/12.92:tA=e.pow((G+.055)/1.055,2.4),k<=.03928?Z=k/12.92:Z=e.pow((k+.055)/1.055,2.4),nA<=.03928?uA=nA/12.92:uA=e.pow((nA+.055)/1.055,2.4),.2126*tA+.7152*Z+.0722*uA},setAlpha:function(O){return this._a=$(O),this._roundA=o(100*this._a)/100,this},toHsv:function(){var O=U(this._r,this._g,this._b);return{h:O.h*360,s:O.s,v:O.v,a:this._a}},toHsvString:function(){var O=U(this._r,this._g,this._b),G=o(O.h*360),k=o(O.s*100),nA=o(O.v*100);return this._a==1?"hsv("+G+", "+k+"%, "+nA+"%)":"hsva("+G+", "+k+"%, "+nA+"%, "+this._roundA+")"},toHsl:function(){var O=w(this._r,this._g,this._b);return{h:O.h*360,s:O.s,l:O.l,a:this._a}},toHslString:function(){var O=w(this._r,this._g,this._b),G=o(O.h*360),k=o(O.s*100),nA=o(O.l*100);return this._a==1?"hsl("+G+", "+k+"%, "+nA+"%)":"hsla("+G+", "+k+"%, "+nA+"%, "+this._roundA+")"},toHex:function(O){return V(this._r,this._g,this._b,O)},toHexString:function(O){return"#"+this.toHex(O)},toHex8:function(O){return P(this._r,this._g,this._b,this._a,O)},toHex8String:function(O){return"#"+this.toHex8(O)},toRgb:function(){return{r:o(this._r),g:o(this._g),b:o(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+o(this._r)+", "+o(this._g)+", "+o(this._b)+")":"rgba("+o(this._r)+", "+o(this._g)+", "+o(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:o(Y(this._r,255)*100)+"%",g:o(Y(this._g,255)*100)+"%",b:o(Y(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+o(Y(this._r,255)*100)+"%, "+o(Y(this._g,255)*100)+"%, "+o(Y(this._b,255)*100)+"%)":"rgba("+o(Y(this._r,255)*100)+"%, "+o(Y(this._g,255)*100)+"%, "+o(Y(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:z[V(this._r,this._g,this._b,!0)]||!1},toFilter:function(O){var G="#"+E(this._r,this._g,this._b,this._a),k=G,nA=this._gradientType?"GradientType = 1, ":"";if(O){var tA=d(O);k="#"+E(tA._r,tA._g,tA._b,tA._a)}return"progid:DXImageTransform.Microsoft.gradient("+nA+"startColorstr="+G+",endColorstr="+k+")"},toString:function(O){var G=!!O;O=O||this._format;var k=!1,nA=this._a<1&&this._a>=0,tA=!G&&nA&&(O==="hex"||O==="hex6"||O==="hex3"||O==="hex4"||O==="hex8"||O==="name");return tA?O==="name"&&this._a===0?this.toName():this.toRgbString():(O==="rgb"&&(k=this.toRgbString()),O==="prgb"&&(k=this.toPercentageRgbString()),(O==="hex"||O==="hex6")&&(k=this.toHexString()),O==="hex3"&&(k=this.toHexString(!0)),O==="hex4"&&(k=this.toHex8String(!0)),O==="hex8"&&(k=this.toHex8String()),O==="name"&&(k=this.toName()),O==="hsl"&&(k=this.toHslString()),O==="hsv"&&(k=this.toHsvString()),k||this.toHexString())},clone:function(){return d(this.toString())},_applyModification:function(O,G){var k=O.apply(null,[this].concat([].slice.call(G)));return this._r=k._r,this._g=k._g,this._b=k._b,this.setAlpha(k._a),this},lighten:function(){return this._applyModification(m,arguments)},brighten:function(){return this._applyModification(p,arguments)},darken:function(){return this._applyModification(g,arguments)},desaturate:function(){return this._applyModification(I,arguments)},saturate:function(){return this._applyModification(H,arguments)},greyscale:function(){return this._applyModification(D,arguments)},spin:function(){return this._applyModification(C,arguments)},_applyCombination:function(O,G){return O.apply(null,[this].concat([].slice.call(G)))},analogous:function(){return this._applyCombination(M,arguments)},complement:function(){return this._applyCombination(T,arguments)},monochromatic:function(){return this._applyCombination(L,arguments)},splitcomplement:function(){return this._applyCombination(j,arguments)},triad:function(){return this._applyCombination(N,arguments)},tetrad:function(){return this._applyCombination(K,arguments)}},d.fromRatio=function(O,G){if(typeof O=="object"){var k={};for(var nA in O)O.hasOwnProperty(nA)&&(nA==="a"?k[nA]=O[nA]:k[nA]=aA(O[nA]));O=k}return d(O,G)};function v(O){var G={r:0,g:0,b:0},k=1,nA=null,tA=null,Z=null,uA=!1,SA=!1;return typeof O=="string"&&(O=hA(O)),typeof O=="object"&&(sA(O.r)&&sA(O.g)&&sA(O.b)?(G=y(O.r,O.g,O.b),uA=!0,SA=String(O.r).substr(-1)==="%"?"prgb":"rgb"):sA(O.h)&&sA(O.s)&&sA(O.v)?(nA=aA(O.s),tA=aA(O.v),G=S(O.h,nA,tA),uA=!0,SA="hsv"):sA(O.h)&&sA(O.s)&&sA(O.l)&&(nA=aA(O.s),Z=aA(O.l),G=F(O.h,nA,Z),uA=!0,SA="hsl"),O.hasOwnProperty("a")&&(k=O.a)),k=$(k),{ok:uA,format:O.format||SA,r:u(255,c(G.r,0)),g:u(255,c(G.g,0)),b:u(255,c(G.b,0)),a:k}}function y(O,G,k){return{r:Y(O,255)*255,g:Y(G,255)*255,b:Y(k,255)*255}}function w(O,G,k){O=Y(O,255),G=Y(G,255),k=Y(k,255);var nA=c(O,G,k),tA=u(O,G,k),Z,uA,SA=(nA+tA)/2;if(nA==tA)Z=uA=0;else{var BA=nA-tA;switch(uA=SA>.5?BA/(2-nA-tA):BA/(nA+tA),nA){case O:Z=(G-k)/BA+(G1&&(oA-=1),oA<1/6?TA+(zA-TA)*6*oA:oA<1/2?zA:oA<2/3?TA+(zA-TA)*(2/3-oA)*6:TA}if(G===0)nA=tA=Z=k;else{var SA=k<.5?k*(1+G):k+G-k*G,BA=2*k-SA;nA=uA(BA,SA,O+1/3),tA=uA(BA,SA,O),Z=uA(BA,SA,O-1/3)}return{r:nA*255,g:tA*255,b:Z*255}}function U(O,G,k){O=Y(O,255),G=Y(G,255),k=Y(k,255);var nA=c(O,G,k),tA=u(O,G,k),Z,uA,SA=nA,BA=nA-tA;if(uA=nA===0?0:BA/nA,nA==tA)Z=0;else{switch(nA){case O:Z=(G-k)/BA+(G>1)+720)%360;--G;)nA.h=(nA.h+tA)%360,Z.push(d(nA));return Z}function L(O,G){G=G||6;for(var k=d(O).toHsv(),nA=k.h,tA=k.s,Z=k.v,uA=[],SA=1/G;G--;)uA.push(d({h:nA,s:tA,v:Z})),Z=(Z+SA)%1;return uA}d.mix=function(O,G,k){k=k===0?0:k||50;var nA=d(O).toRgb(),tA=d(G).toRgb(),Z=k/100,uA={r:(tA.r-nA.r)*Z+nA.r,g:(tA.g-nA.g)*Z+nA.g,b:(tA.b-nA.b)*Z+nA.b,a:(tA.a-nA.a)*Z+nA.a};return d(uA)},d.readability=function(O,G){var k=d(O),nA=d(G);return(e.max(k.getLuminance(),nA.getLuminance())+.05)/(e.min(k.getLuminance(),nA.getLuminance())+.05)},d.isReadable=function(O,G,k){var nA=d.readability(O,G),tA,Z;switch(Z=!1,tA=MA(k),tA.level+tA.size){case"AAsmall":case"AAAlarge":Z=nA>=4.5;break;case"AAlarge":Z=nA>=3;break;case"AAAsmall":Z=nA>=7;break}return Z},d.mostReadable=function(O,G,k){var nA=null,tA=0,Z,uA,SA,BA;k=k||{},uA=k.includeFallbackColors,SA=k.level,BA=k.size;for(var TA=0;TAtA&&(tA=Z,nA=d(G[TA]));return d.isReadable(O,nA,{level:SA,size:BA})||!uA?nA:(k.includeFallbackColors=!1,d.mostReadable(O,["#fff","#000"],k))};var R=d.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",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:"f0f",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:"663399",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"},z=d.hexNames=X(R);function X(O){var G={};for(var k in O)O.hasOwnProperty(k)&&(G[O[k]]=k);return G}function $(O){return O=parseFloat(O),(isNaN(O)||O<0||O>1)&&(O=1),O}function Y(O,G){fA(O)&&(O="100%");var k=iA(O);return O=u(G,c(0,parseFloat(O))),k&&(O=parseInt(O*G,10)/100),e.abs(O-G)<1e-6?1:O%G/parseFloat(G)}function eA(O){return u(1,c(0,O))}function rA(O){return parseInt(O,16)}function fA(O){return typeof O=="string"&&O.indexOf(".")!=-1&&parseFloat(O)===1}function iA(O){return typeof O=="string"&&O.indexOf("%")!=-1}function q(O){return O.length==1?"0"+O:""+O}function aA(O){return O<=1&&(O=O*100+"%"),O}function dA(O){return e.round(parseFloat(O)*255).toString(16)}function QA(O){return rA(O)/255}var FA=function(){var O="[-\\+]?\\d+%?",G="[-\\+]?\\d*\\.\\d+%?",k="(?:"+G+")|(?:"+O+")",nA="[\\s|\\(]+("+k+")[,|\\s]+("+k+")[,|\\s]+("+k+")\\s*\\)?",tA="[\\s|\\(]+("+k+")[,|\\s]+("+k+")[,|\\s]+("+k+")[,|\\s]+("+k+")\\s*\\)?";return{CSS_UNIT:new RegExp(k),rgb:new RegExp("rgb"+nA),rgba:new RegExp("rgba"+tA),hsl:new RegExp("hsl"+nA),hsla:new RegExp("hsla"+tA),hsv:new RegExp("hsv"+nA),hsva:new RegExp("hsva"+tA),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function sA(O){return!!FA.CSS_UNIT.exec(O)}function hA(O){O=O.replace(t,"").replace(r,"").toLowerCase();var G=!1;if(R[O])O=R[O],G=!0;else if(O=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var k;return(k=FA.rgb.exec(O))?{r:k[1],g:k[2],b:k[3]}:(k=FA.rgba.exec(O))?{r:k[1],g:k[2],b:k[3],a:k[4]}:(k=FA.hsl.exec(O))?{h:k[1],s:k[2],l:k[3]}:(k=FA.hsla.exec(O))?{h:k[1],s:k[2],l:k[3],a:k[4]}:(k=FA.hsv.exec(O))?{h:k[1],s:k[2],v:k[3]}:(k=FA.hsva.exec(O))?{h:k[1],s:k[2],v:k[3],a:k[4]}:(k=FA.hex8.exec(O))?{r:rA(k[1]),g:rA(k[2]),b:rA(k[3]),a:QA(k[4]),format:G?"name":"hex8"}:(k=FA.hex6.exec(O))?{r:rA(k[1]),g:rA(k[2]),b:rA(k[3]),format:G?"name":"hex"}:(k=FA.hex4.exec(O))?{r:rA(k[1]+""+k[1]),g:rA(k[2]+""+k[2]),b:rA(k[3]+""+k[3]),a:QA(k[4]+""+k[4]),format:G?"name":"hex8"}:(k=FA.hex3.exec(O))?{r:rA(k[1]+""+k[1]),g:rA(k[2]+""+k[2]),b:rA(k[3]+""+k[3]),format:G?"name":"hex"}:!1}function MA(O){var G,k;return O=O||{level:"AA",size:"small"},G=(O.level||"AA").toUpperCase(),k=(O.size||"small").toLowerCase(),G!=="AA"&&G!=="AAA"&&(G="AA"),k!=="small"&&k!=="large"&&(k="small"),{level:G,size:k}}A.exports?A.exports=d:window.tinycolor=d})(Math)})(Fw);var ln=Fw.exports,PB;function ub(){if(PB)return wo;PB=1,Object.defineProperty(wo,"__esModule",{value:!0}),wo.gradientParser=void 0;var A=Ri(),e=pa();function t(H){"@babel/helpers - typeof";return t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(D){return typeof D}:function(D){return D&&typeof Symbol=="function"&&D.constructor===Symbol&&D!==Symbol.prototype?"symbol":typeof D},t(H)}function r(H){return u(H)||o(H)||d(H)||n()}function n(){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 o(H){if(typeof Symbol<"u"&&H[Symbol.iterator]!=null||H["@@iterator"]!=null)return Array.from(H)}function u(H){if(Array.isArray(H))return v(H)}function c(H,D){return w(H)||y(H,D)||d(H,D)||h()}function h(){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(H,D){if(H){if(typeof H=="string")return v(H,D);var m=Object.prototype.toString.call(H).slice(8,-1);if(m==="Object"&&H.constructor&&(m=H.constructor.name),m==="Map"||m==="Set")return Array.from(H);if(m==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(m))return v(H,D)}}function v(H,D){(D==null||D>H.length)&&(D=H.length);for(var m=0,p=new Array(D);m0&&arguments[0]!==void 0?arguments[0]:"",m={linearGradient:/^(-(webkit|o|ms|moz)-)?(linear-gradient)/i,repeatingLinearGradient:/^(-(webkit|o|ms|moz)-)?(repeating-linear-gradient)/i,radialGradient:/^(-(webkit|o|ms|moz)-)?(radial-gradient)/i,repeatingRadialGradient:/^(-(webkit|o|ms|moz)-)?(repeating-radial-gradient)/i,sideOrCorner:/^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,extentKeywords:/^(closest-side|closest-corner|farthest-side|farthest-corner|contain|cover)/,positionKeywords:/^(left|center|right|top|bottom)/i,pixelValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,percentageValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))%/,emValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,angleValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,startCall:/^\(/,endCall:/^\)/,comma:/^,/,hexColor:/^#([0-9a-fA-F]+)/,literalColor:/^([a-zA-Z]+)/,rgbColor:/^rgb/i,spacedRgbColor:/^(\d{1,3})\s+(\d{1,3})\s+(\d{1,3})\s+\/\s+([0-1](\.\d+)?)/,rgbaColor:/^rgba/i,hslColor:/^hsl/i,hsvColor:/^hsv/i,number:/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/};function p(oA){var vA=new Error(D+": "+oA);throw vA.source=D,vA}function g(){var oA,vA=C();D.length>0&&p("Invalid input not EOF");var bA=vA[0],RA=bA==null||(oA=bA.colorStops)===null||oA===void 0?void 0:oA.filter(function($A){return(0,e.isUpperCase)($A.value)}).length,JA=function(){if(RA>0)return bA;var he=function(ge,pe){return pe===0?(0,A.high)(ge):(0,A.low)(ge)};return U(U({},bA),{},{colorStops:bA.colorStops.map(function(Ie,ge){return U(U({},Ie),{},{value:he(Ie,ge)})})})};return JA()}function C(){return iA(T)}function T(){return N("linear-gradient",m.linearGradient,j)||N("repeating-linear-gradient",m.repeatingLinearGradient,j)||N("radial-gradient",m.radialGradient,R)||N("repeating-radial-gradient",m.repeatingRadialGradient,R)}function N(oA,vA,bA){return K(vA,function(RA){var JA=bA();return JA&&(TA(m.comma)||p("Missing comma before color stops")),{type:oA,orientation:JA,colorStops:iA(q)}})}function K(oA,vA){var bA=TA(oA);if(bA){TA(m.startCall)||p("Missing (");var RA=vA(bA);return TA(m.endCall)||p("Missing )"),RA}}function j(){return M()||L()}function M(){return BA("directional",m.sideOrCorner,1)}function L(){return BA("angular",m.angleValue,1)}function R(){var oA,vA=z(),bA;return vA&&(oA=[],oA.push(vA),bA=D,TA(m.comma)&&(vA=z(),vA?oA.push(vA):D=bA)),oA}function z(){var oA=X()||$();if(oA)oA.at=eA();else{var vA=Y();if(vA){oA=vA;var bA=eA();bA&&(oA.at=bA)}else{var RA=rA();RA&&(oA={type:"default-radial",at:RA})}}return oA}function X(){var oA=BA("shape",/^(circle)/i,0);return oA&&(oA.style=SA()||Y()),oA}function $(){var oA=BA("shape",/^(ellipse)/i,0);return oA&&(oA.style=Z()||Y()),oA}function Y(){return BA("extent-keyword",m.extentKeywords,1)}function eA(){if(BA("position",/^at/,0)){var oA=rA();return oA||p("Missing positioning value"),oA}}function rA(){var oA=fA();if(oA.x||oA.y)return{type:"position",value:oA}}function fA(){return{x:Z(),y:Z()}}function iA(oA){var vA=oA(),bA=[];if(vA)for(bA.push(vA);TA(m.comma);)vA=oA(),vA?bA.push(vA):p("One extra comma");return bA}function q(){var oA,vA=aA();return vA||p("Expected color definition"),vA.left=parseInt((oA=Z())===null||oA===void 0?void 0:oA.value),vA}function aA(){return QA()||sA()||nA()||G()||dA()||MA()}function dA(){var oA=BA("literal",m.literalColor,0);if(oA!=null&&oA.value){var vA=E(oA==null?void 0:oA.value).toRgb(),bA=vA.r,RA=vA.g,JA=vA.b,$A=vA.a;return{value:"rgba(".concat(bA,", ").concat(RA,", ").concat(JA,", ").concat($A,")")}}}function QA(){var oA=BA("hex",m.hexColor,1);if(oA!=null&&oA.value){var vA=E(oA==null?void 0:oA.value).toRgb(),bA=vA.r,RA=vA.g,JA=vA.b,$A=vA.a;return{value:"rgba(".concat(bA,", ").concat(RA,", ").concat(JA,", ").concat($A,")")}}}var FA=function(vA){var bA=(0,e.isUpperCase)(vA==null?void 0:vA[0]),RA=iA(tA),JA=E({h:RA[0],s:RA[1],l:RA[2],a:RA[3]||1}).toRgb(),$A=JA.r,he=JA.g,Ie=JA.b,ge=JA.a;return{value:"".concat(bA?"RGBA":"rgba","(").concat($A,", ").concat(he,", ").concat(Ie,", ").concat(ge,")")}};function sA(){return K(m.hslColor,FA)}var hA=function(vA){var bA=(0,e.isUpperCase)(vA==null?void 0:vA[0]),RA=iA(tA),JA=E({h:RA[0],s:RA[1],v:RA[2],a:RA[3]||1}).toRgb(),$A=JA.r,he=JA.g,Ie=JA.b,ge=JA.a;return{value:"".concat(bA?"RGBA":"rgba","(").concat($A,", ").concat(he,", ").concat(Ie,", ").concat(ge,")")}};function MA(){return K(m.hsvColor,hA)}var O=function(vA){var bA=(0,e.isUpperCase)(vA==null?void 0:vA[0]),RA=TA(m.spacedRgbColor),JA=RA||[null].concat(r(iA(tA))),$A=c(JA,5),he=$A[1],Ie=$A[2],ge=$A[3],pe=$A[4],Xe=pe===void 0?1:pe;return{value:"".concat(bA?"RGBA":"rgba","(").concat(he,", ").concat(Ie,", ").concat(ge,", ").concat(Xe,")")}};function G(){return K(m.rgbColor,O)}var k=function(vA){var bA=(0,e.isUpperCase)(vA==null?void 0:vA[0]);return{value:"".concat(bA?"RGBA":"rgba","(").concat(iA(tA),")")}};function nA(){return K(m.rgbaColor,k)}function tA(){return TA(m.number)[1]}function Z(){return BA("%",m.percentageValue,1)||uA()||SA()}function uA(){return BA("position-keyword",m.positionKeywords,1)}function SA(){return BA("px",m.pixelValue,1)||BA("em",m.emValue,1)}function BA(oA,vA,bA){var RA=TA(vA);if(RA)return{type:oA,value:RA[bA]}}function TA(oA){var vA,bA;return bA=/^[\n\r\t\s]+/.exec(D),bA&&zA(bA[0].length),vA=oA.exec(D),vA&&zA(vA[0].length),vA}function zA(oA){D=D.substr(oA)}return g()};return wo.gradientParser=I,wo}var OB;function Ri(){if(OB)return Pt;OB=1,Object.defineProperty(Pt,"__esModule",{value:!0}),Pt.low=Pt.high=Pt.getColors=Pt.formatInputValues=void 0;var A=sn,e=ub();A.config.defaultColor;var t=A.config.defaultGradient,r=function(d){return d.value.toLowerCase()};Pt.low=r;var n=function(d){return d.value.toUpperCase()};Pt.high=n;var o=function(d){var v=d==null?void 0:d.includes("gradient");if(v){var y=d==null?void 0:d.includes("conic"),w=!y&&u()?d:t;y&&console.log("Sorry we cant handle conic gradients yet");var F=(0,e.gradientParser)(w);return F==null?void 0:F.colorStops}else{var U=d;return[{value:U}]}};Pt.getColors=o;var u=function(d){return!0},c=function(d,v,y){return isNaN(d)||dy?y:d};return Pt.formatInputValues=c,Pt}var DB;function pa(){if(DB)return be;DB=1,Object.defineProperty(be,"__esModule",{value:!0}),be.compareGradients=void 0,be.computePickerPosition=c,be.computeSquareXY=u,be.getGradientType=be.getDegrees=void 0,be.getHandleValue=o,be.safeBounds=be.isUpperCase=be.getNewHsl=void 0;var A=Ri(),e=sn,t=ln,r=e.config.barSize,n=e.config.crossSize;function o(U){var S=y(U),V=S.offsetLeft,P=S.clientWidth,E=U.clientX-V-r/2,I=P-18,H=(0,A.formatInputValues)(E,0,I);return Math.round(H/(I/100))}function u(U,S,V){var P=U[1]*100,E=U[2]*100,I=P*(E<50?E:100-E)/100,H=Math.round(200*I/(E+I))|0,D=Math.round(I+E),m=S/100*H-n/2,p=V-V/100*D-n/2;return[m,p]}function c(U){var S=y(U),V=S.offsetLeft,P=S.offsetTop,E=S.clientWidth,I=S.clientHeight,H=function(){var p=U.clientX-V-n/2;return(0,A.formatInputValues)(p,-9,E-10)},D=function(){var p=U.clientY-P-n/2;return(0,A.formatInputValues)(p,-9,I-10)};return[H(),D()]}var h=function(S){var V,P=S==null?void 0:S.split(",")[0];return parseInt(P==null||(V=P.split("(")[1])===null||V===void 0?void 0:V.slice(0,-3))};be.getDegrees=h;var d=function(S){return S==null?void 0:S.split("(")[0]};be.getGradientType=d;var v=function(S,V,P,E,I){I(S);var H=t({h:S,s:V,l:P}),D=H.toRgb(),m=D.r,p=D.g,g=D.b;return"rgba(".concat(m,", ").concat(p,", ").concat(g,", ").concat(E,")")};be.getNewHsl=v;var y=function(S){var V=S.target.parentNode.getBoundingClientRect(),P=S.target.className,E=P==="c-resize ps-rl"?15:0;return{offsetLeft:(V==null?void 0:V.x)+E,offsetTop:V==null?void 0:V.y,clientWidth:V==null?void 0:V.width,clientHeight:V==null?void 0:V.height}};be.safeBounds=y;var w=function(S){var V;return(S==null?void 0:S[0])===(S==null||(V=S[0])===null||V===void 0?void 0:V.toUpperCase())};be.isUpperCase=w;var F=function(S,V){var P,E,I=S==null||(P=S.toLowerCase())===null||P===void 0?void 0:P.replaceAll(" ",""),H=V==null||(E=V.toLowerCase())===null||E===void 0?void 0:E.replaceAll(" ","");return I===H};return be.compareGradients=F,be}(function(A){Object.defineProperty(A,"__esModule",{value:!0}),A.default=T,A.usePicker=N;var e=u(pA),t=pa(),r=Ri(),n=sn;function o(K){if(typeof WeakMap!="function")return null;var j=new WeakMap,M=new WeakMap;return(o=function(R){return R?M:j})(K)}function u(K,j){if(!j&&K&&K.__esModule)return K;if(K===null||c(K)!=="object"&&typeof K!="function")return{default:K};var M=o(j);if(M&&M.has(K))return M.get(K);var L={},R=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var z in K)if(z!=="default"&&Object.prototype.hasOwnProperty.call(K,z)){var X=R?Object.getOwnPropertyDescriptor(K,z):null;X&&(X.get||X.set)?Object.defineProperty(L,z,X):L[z]=K[z]}return L.default=K,M&&M.set(K,L),L}function c(K){"@babel/helpers - typeof";return c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(j){return typeof j}:function(j){return j&&typeof Symbol=="function"&&j.constructor===Symbol&&j!==Symbol.prototype?"symbol":typeof j},c(K)}function h(K){return y(K)||v(K)||U(K)||d()}function d(){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 v(K){if(typeof Symbol<"u"&&K[Symbol.iterator]!=null||K["@@iterator"]!=null)return Array.from(K)}function y(K){if(Array.isArray(K))return S(K)}function w(K,j){return P(K)||V(K,j)||U(K,j)||F()}function F(){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 U(K,j){if(K){if(typeof K=="string")return S(K,j);var M=Object.prototype.toString.call(K).slice(8,-1);if(M==="Object"&&K.constructor&&(M=K.constructor.name),M==="Map"||M==="Set")return Array.from(K);if(M==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(M))return S(K,j)}}function S(K,j){(j==null||j>K.length)&&(j=K.length);for(var M=0,L=new Array(j);M1&&arguments[1]!==void 0?arguments[1]:sA,jA=q==null?void 0:q.filter(function(mt){return!(0,t.isUpperCase)(mt.value)}),le=[{value:WA.toUpperCase(),left:re}].concat(h(jA));fn(le)},tr=function(WA){eA?KA(WA):Wi(WA)},ji=function(WA){var re=(0,t.getHandleValue)(WA)/100,jA="rgba(".concat(SA,", ").concat(BA,", ").concat(TA,", ").concat(re,")");tr(jA)},bt=function(WA){var re=(0,t.getHandleValue)(WA)*3.6,jA=(0,t.getNewHsl)(re,bA,RA,zA,Xe);tr(jA)},Xi=function(WA,re){var jA=(0,t.computePickerPosition)(WA,X),le=w(jA,2),mt=le[0],Ji=le[1],Nl=Math.min(mt+g/2,z-1),dn=Math.min(Ji+g/2,X-1),jn=w(re.getImageData(Nl,dn,1,1).data,3),Xn=jn[0],ya=jn[1],hn=jn[2],Gl="rgba(".concat(Xn,", ").concat(ya,", ").concat(hn,", ").concat(zA,")");tr(Gl)},zi=function(WA){var re=q==null?void 0:q.map(function(jA,le){return I(I({},jA),{},{value:le===WA?(0,r.high)(jA):(0,r.low)(jA)})});fn(re)},va=function(WA){var re,jA=(0,t.getHandleValue)(WA,Y),le=(re=[].concat(h(q.map(function(mt){return I(I({},mt),{},{value:(0,r.low)(mt)})})),[{value:QA,left:jA}]))===null||re===void 0?void 0:re.sort(function(mt,Ji){return mt.left-Ji.left});fn(le)},_l=function(){if((q==null?void 0:q.length)>2){var WA=q==null?void 0:q.map(function(jA,le){return I(I({},jA),{},{value:le===FA-1?(0,r.high)(jA):(0,r.low)(jA)})}),re=WA==null?void 0:WA.filter(function(jA,le){return le!==FA});fn(re)}},ma=function(){FA!==(q==null?void 0:q.length)-1&&zi(FA+1)};(0,e.useEffect)(function(){return window.addEventListener("click",wa),function(){window.removeEventListener("click",wa)}},[Gi,L]);var wa=function(WA){var re,jA=WA==null||(re=WA.path)===null||re===void 0?void 0:re.map(function(le){return le.id});jA!=null&&jA.includes("gradient-bar")?cn("gpoint"):jA!=null&&jA.includes("rbgcp-input")?cn("input"):jA!=null&&jA.includes("rbgcp-wrapper")?cn("picker"):cn(null)},Vl={x:Ar,y:Rl,s:bA,l:RA,r:SA,g:BA,b:TA,hue:_t,hsvS:$A,hsvV:he,value:L,colors:q,degrees:fA,inFocus:Gi,opacity:zA,onChange:R,addPoint:va,inputType:tA,nextPoint:ma,tinyColor:O,handleHue:bt,setInFocus:cn,isGradient:eA,offsetLeft:Y,squareSize:z,hideOpacity:$,handleColor:Xi,currentLeft:sA,deletePoint:_l,internalHue:pe,squareHeight:X,setInputType:Z,gradientType:rA,handleChange:tr,currentColor:QA,selectedColor:FA,handleOpacity:ji,setInternalHue:Xe,previousColors:Cr,handleGradient:KA,setSelectedColor:zi,internalOnChange:Wi,previousGraidents:er};return e.default.createElement(C.Provider,{value:Vl},j)}function N(){return(0,e.useContext)(C)}})(vt);var Uw={},Ew={},Dd={};(function(A){Object.defineProperty(A,"__esModule",{value:!0}),A.usePaintSat=A.usePaintLight=A.usePaintBright=A.default=void 0;var e=pA,t=ln,r=function(d,v){(0,e.useEffect)(function(){var y,w=d==null||(y=d.current)===null||y===void 0?void 0:y.getContext("2d",{willReadFrequently:!0});w.rect(0,0,v,14);for(var F=w.createLinearGradient(0,0,v,0),U=0;U<=360;U+=30)F.addColorStop(U/360,"hsl(".concat(U,", 100%, 50%)"));w.fillStyle=F,w.fill()},[d,v])},n=r;A.default=n;var o=function(d,v,y,w){(0,e.useEffect)(function(){var F,U=d==null||(F=d.current)===null||F===void 0?void 0:F.getContext("2d",{willReadFrequently:!0});if(U){U.rect(0,0,w,14);for(var S=U.createLinearGradient(0,0,w,0),V=0;V<=100;V+=10)S.addColorStop(V/100,"hsl(".concat(v,", ").concat(V,"%, ").concat(y,"%)"));U.fillStyle=S,U.fill()}},[d,v,y,w])};A.usePaintSat=o;var u=function(d,v,y,w){(0,e.useEffect)(function(){var F,U=d==null||(F=d.current)===null||F===void 0?void 0:F.getContext("2d",{willReadFrequently:!0});if(U){U.rect(0,0,w,14);for(var S=U.createLinearGradient(0,0,w,0),V=0;V<=100;V+=10)S.addColorStop(V/100,"hsl(".concat(v,", ").concat(y,"%, ").concat(V,"%)"));U.fillStyle=S,U.fill()}},[d,v,y,w])};A.usePaintLight=u;var c=function(d,v,y,w){(0,e.useEffect)(function(){var F,U=d==null||(F=d.current)===null||F===void 0?void 0:F.getContext("2d",{willReadFrequently:!0});if(U){U.rect(0,0,w,14);for(var S=U.createLinearGradient(0,0,w,0),V=0;V<=100;V+=10){var P=t({h:v,s:y,v:V});S.addColorStop(V/100,P.toHslString())}U.fillStyle=S,U.fill()}},[d,v,y,w])};A.usePaintBright=c})(Dd);var xA={};Object.defineProperty(xA,"__esModule",{value:!0});xA.psRl=xA.opacityOverlay=xA.npe=xA.jsb=xA.jfe=xA.jc=xA.inputWrap=xA.inputLabel=xA.inputDropdown=xA.input=xA.handle=xA.gradientHandleWrap=xA.gradientHandle=xA.df=xA.degreeInput=xA.controlBtnsWrap=xA.controlBtn=xA.checkered=xA.canvasWrapper=xA.cResize=xA.cCross=xA.borderBox=xA.ac=void 0;var cb={display:"flex"};xA.df=cb;var fb={alignItems:"center"};xA.ac=fb;var db={justifyContent:"center"};xA.jc=db;var hb={justifyContent:"flex-end"};xA.jfe=hb;var gb={justifyContent:"space-between"};xA.jsb=gb;var pb={position:"relative"};xA.psRl=pb;var Bb={cursor:"crosshair"};xA.cCross=Bb;var vb={borderRadius:6,overflow:"hidden",height:294};xA.canvasWrapper=vb;var mb={cursor:"ew-resize"};xA.cResize=mb;var wb={position:"absolute",left:0,top:0,width:"100%",height:"100%",borderRadius:10};xA.opacityOverlay=wb;var yb={boxSizing:"border-box"};xA.borderBox=yb;var Cb={position:"absolute",border:"2px solid white",borderRadius:"50%",boxShadow:"0px 0px 3px rgba(0,0,0,.5)",width:18,height:18,zIndex:1e3,transition:"all 10ms linear",boxSizing:"border-box"};xA.handle=Cb;var Qb={position:"absolute",zIndex:1e4,top:-2,outline:"none"};xA.gradientHandleWrap=Qb;var Fb={border:"2px solid white",borderRadius:"50%",boxShadow:"0px 0px 3px rgba(0,0,0,.5)",width:18,height:18,boxSizing:"border-box"};xA.gradientHandle=Fb;var Ub={pointerEvents:"none"};xA.npe=Ub;var Eb={height:24,borderRadius:4,border:"none",outline:"none",textAlign:"center",width:34,fontWeight:500,color:"rgb(50, 49, 54)",fontSize:13,background:"transparent"};xA.degreeInput=Eb;var Sb={height:32,borderRadius:6,border:"1px solid #bebebe",width:"100%",padding:2,outline:"none",color:"black",fontWeight:400,textAlign:"center",boxSizing:"border-box"};xA.inputWrap=Sb;var Hb={textAlign:"center",lineHeight:1.2,fontWeight:700,color:"rgb(86,86,86)",fontSize:11};xA.inputLabel=Hb;var Ib={paddingLeft:8,paddingRight:8,lineHeight:1,borderRadius:4,fontWeight:700,color:"",fontSize:12,height:24,transition:"all 160ms ease",display:"flex",alignItems:"center",justifyContent:"center",background:"rgba(255,255,255,0)",boxShadow:"1px 1px 3px rgba(0,0,0,0)"};xA.controlBtn=Ib;var xb={height:28,background:"#e9e9f5",borderRadius:6,padding:2};xA.controlBtnsWrap=xb;var bb={position:"absolute",right:-2,top:34,padding:5,background:"#e9e9f5",zIndex:1e8,borderRadius:6,boxShadow:"1px 1px 14px 1px rgba(0,0,0,.25)"};xA.inputDropdown=bb;var Tb={fontFamily:"-apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif"};xA.input=Tb;var Lb={background:"linear-gradient(45deg, rgba(0, 0, 0, 0.18) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.18) 75%, rgba(0, 0, 0, 0.18) 0), linear-gradient(45deg, rgba(0, 0, 0, 0.18) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.18) 75%, rgba(0, 0, 0, 0.18) 0), white",backgroundRepeat:"repeat, repeat",backgroundPosition:"0px 0, 7px 7px",WebkitTransformOrigin:"0 0 0",transformOrigin:"0 0 0",WebkitBackgroundOrigin:"padding-box, padding-box",backgroundOrigin:"padding-box, padding-box",WebkitBackgroundClip:"border-box, border-box",backgroundClip:"border-box, border-box",WebkitBackgroundSize:"14px 14px, 14px 14px",backgroundSize:"14px 14px, 14px 14px",WebkitBoxShadow:"none",boxShadow:"none",textShadow:"none",WebkitTransition:"none",MozTransition:"none",OTransition:"none",transition:"none",WebkitTransform:"scaleX(1) scaleY(1) scaleZ(1)",transform:"scaleX(1) scaleY(1) scaleZ(1)",borderRadius:10};xA.checkered=Lb;(function(A){function e(m){"@babel/helpers - typeof";return e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(p){return typeof p}:function(p){return p&&typeof Symbol=="function"&&p.constructor===Symbol&&p!==Symbol.prototype?"symbol":typeof p},e(m)}Object.defineProperty(A,"__esModule",{value:!0}),A.default=void 0;var t=h(pA),r=vt,n=u(Dd),o=xA;function u(m){return m&&m.__esModule?m:{default:m}}function c(m){if(typeof WeakMap!="function")return null;var p=new WeakMap,g=new WeakMap;return(c=function(T){return T?g:p})(m)}function h(m,p){if(!p&&m&&m.__esModule)return m;if(m===null||e(m)!=="object"&&typeof m!="function")return{default:m};var g=c(p);if(g&&g.has(m))return g.get(m);var C={},T=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in m)if(N!=="default"&&Object.prototype.hasOwnProperty.call(m,N)){var K=T?Object.getOwnPropertyDescriptor(m,N):null;K&&(K.get||K.set)?Object.defineProperty(C,N,K):C[N]=m[N]}return C.default=m,g&&g.set(m,C),C}function d(m,p){var g=Object.keys(m);if(Object.getOwnPropertySymbols){var C=Object.getOwnPropertySymbols(m);p&&(C=C.filter(function(T){return Object.getOwnPropertyDescriptor(m,T).enumerable})),g.push.apply(g,C)}return g}function v(m){for(var p=1;pm.length)&&(p=m.length);for(var g=0,C=new Array(p);g255||e>255||t>255){alert("RGB values must be in the range 0 to 255.");return}if(A===0&&e===0&&t===0)return u=1,[0,0,0,1];r=1-A/255,n=1-e/255,o=1-t/255;var c=Math.min(r,Math.min(n,o));return r=(r-c)/(1-c),n=(n-c)/(1-c),o=(o-c)/(1-c),u=c,{c:r,m:n,y:o,k:u}}var Ob=function(e){var t=e.c,r=e.m,n=e.y,o=e.k,u=255*(1-t)*(1-o),c=255*(1-r)*(1-o),h=255*(1-n)*(1-o);return{r:u,g:c,b:h}};_i.cmykToRgb=Ob;(function(A){function e(M){"@babel/helpers - typeof";return e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(L){return typeof L}:function(L){return L&&typeof Symbol=="function"&&L.constructor===Symbol&&L!==Symbol.prototype?"symbol":typeof L},e(M)}Object.defineProperty(A,"__esModule",{value:!0}),A.default=void 0;var t=h(pA),r=_i,n=Ri(),o=vt,u=xA;function c(M){if(typeof WeakMap!="function")return null;var L=new WeakMap,R=new WeakMap;return(c=function(X){return X?R:L})(M)}function h(M,L){if(!L&&M&&M.__esModule)return M;if(M===null||e(M)!=="object"&&typeof M!="function")return{default:M};var R=c(L);if(R&&R.has(M))return R.get(M);var z={},X=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var $ in M)if($!=="default"&&Object.prototype.hasOwnProperty.call(M,$)){var Y=X?Object.getOwnPropertyDescriptor(M,$):null;Y&&(Y.get||Y.set)?Object.defineProperty(z,$,Y):z[$]=M[$]}return z.default=M,R&&R.set(M,z),z}function d(M,L){var R=Object.keys(M);if(Object.getOwnPropertySymbols){var z=Object.getOwnPropertySymbols(M);L&&(z=z.filter(function(X){return Object.getOwnPropertyDescriptor(M,X).enumerable})),R.push.apply(R,z)}return R}function v(M){for(var L=1;LM.length)&&(L=M.length);for(var R=0,z=new Array(L);Rm.length)&&(p=m.length);for(var g=0,C=new Array(p);gH.length)&&(D=H.length);for(var m=0,p=new Array(D);m0?v==null?void 0:v.slice(0,18):u},P=function(I){I!=null&&I.includes("gradient")?F(I):U(I)};return e.default.createElement("div",{style:{display:"flex",marginTop:14,justifyContent:"space-between"}},e.default.createElement("div",{style:{width:50,height:50,background:w,borderRadius:6,flexShrink:0}}),e.default.createElement("div",{style:{display:"flex",flexWrap:"wrap",width:S-66,justifyContent:"space-between"}},V().map(function(E,I){return e.default.createElement("div",{key:I,style:{height:23,width:"10.2%",borderRadius:4,background:E,marginBottom:2,border:E==="rgba(255,255,255, 1)"?"1px solid #96959c":""},onClick:function(){return P(E)}})})))},o=n;A.default=o;var u=["rgba(0,0,0,1)","rgba(128,128,128, 1)","rgba(192,192,192, 1)","rgba(255,255,255, 1)","rgba(0,0,128,1)","rgba(0,0,255,1)","rgba(0,255,255, 1)","rgba(0,128,0,1)","rgba(128,128,0, 1)","rgba(0,128,128,1)","rgba(0,255,0, 1)","rgba(128,0,0, 1)","rgba(128,0,128, 1)","rgba(175, 51, 242, 1)","rgba(255,0,255, 1)","rgba(255,0,0, 1)","rgba(240, 103, 46, 1)","rgba(255,255,0, 1)"]})(bw);var sc={},kd={};(function(A){Object.defineProperty(A,"__esModule",{value:!0}),A.default=A.StopIcon=A.SlidersIcon=A.RadialIcon=A.PaletteIcon=A.LinearIcon=A.InputsIcon=A.DegreesIcon=void 0;var e=t(pA);function t(w){return w&&w.__esModule?w:{default:w}}var r=function(){var F={fill:"none",stroke:"rgb(50, 49, 54)",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8px"};return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:15}},e.default.createElement("polyline",{style:F,points:"17.96 4.31 2.04 4.3 3.75 4.3 4.81 17.29 5.16 17.96 5.74 18.47 6.59 18.62 13.64 18.62 14.52 18.32 15.07 17.68 15.29 17.12 16.28 4.3 12.87 4.3 12.87 2.38 12.48 1.75 11.83 1.46 8.4 1.46 7.64 1.68 7.26 2.21 7.16 2.52 7.17 4.23"}))},n=r;A.default=n;var o=function(F){var U=F.color,S=U||"#323136",V={fill:"none",stroke:S,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8px"};return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:14}},e.default.createElement("polyline",{style:V,points:"0.9 12.73 0.9 19.1 7.27 19.1 0.9 19.1 19.1 0.9 12.73 0.9 19.1 0.9 19.1 7.27"}))};A.LinearIcon=o;var u=function(F){var U=F.color,S=U||"#323136",V={fill:"none",stroke:S,strokeMiterlimit:10,strokeWidth:"1.8px"};return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:15}},e.default.createElement("circle",{style:V,cx:"10",cy:"10",r:"9"}),e.default.createElement("circle",{style:V,cx:"10",cy:"10",r:"5"}))};A.RadialIcon=u;var c=function(F){var U=F.color,S=U||"#323136",V={fill:"none",stroke:S,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8px",fillRule:"evenodd"},P={fill:S,stroke:S,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8px"};return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:17}},e.default.createElement("polyline",{style:V,points:"3.74 2.75 3.74 12.69 0.9 12.71 6.59 12.71"}),e.default.createElement("line",{style:P,x1:"3.74",y1:"17.26",x2:"3.74",y2:"15.21"}),e.default.createElement("polyline",{style:V,points:"10.1 17.25 10.1 7.31 12.95 7.29 7.26 7.29"}),e.default.createElement("line",{style:P,x1:"10.1",y1:"2.74",x2:"10.1",y2:"4.79"}),e.default.createElement("polyline",{style:V,points:"16.26 2.75 16.26 12.69 13.41 12.71 19.1 12.71"}),e.default.createElement("line",{style:P,x1:"16.26",y1:"17.26",x2:"16.26",y2:"15.21"}))};A.SlidersIcon=c;var h=function(F){var U=F.color,S=U||"#323136",V={fill:"none",stroke:S,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8px"};return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:17}},e.default.createElement("path",{style:V,d:"M6.35,2.72a4.85,4.85,0,0,1,1.86.16,7.94,7.94,0,0,1,.88.43,3.66,3.66,0,0,0,.85.49c.25,0,.58-.27.81-.39A8.25,8.25,0,0,1,11.7,3a4,4,0,0,1,1.79-.23,3.21,3.21,0,0,0-1.34.09,6.39,6.39,0,0,0-1.47.63c-.45.25-.7.3-.7.86s0,1.18,0,1.78c0,1.3,0,2.61,0,3.92h0v5.63a2.46,2.46,0,0,1,0,.47c-.07.28-.43.42-.7.57a5.29,5.29,0,0,1-2.94.61A9.3,9.3,0,0,0,8,17.15l1.09-.37.89-.52c.06,0,.48.21.56.25.32.14.64.27,1,.38a8.54,8.54,0,0,0,2.12.4"}),e.default.createElement("path",{style:V,d:"M7.57,5.73C6,5.7,4.5,5.65,3,5.77a2.28,2.28,0,0,0-1.76.74A2.3,2.3,0,0,0,.94,7.83l0,3.82A4.73,4.73,0,0,0,1,12.9a1.64,1.64,0,0,0,.68,1,2.44,2.44,0,0,0,1,.27,25,25,0,0,0,4.74.09"}),e.default.createElement("path",{style:V,d:"M12.43,14.32a44.12,44.12,0,0,0,4.6,0,2.24,2.24,0,0,0,1.76-.74,2.29,2.29,0,0,0,.27-1.32l0-3.81A4.81,4.81,0,0,0,19,7.15a1.62,1.62,0,0,0-.68-1,2.31,2.31,0,0,0-1-.28,26.8,26.8,0,0,0-4.74-.09"}))};A.InputsIcon=h;var d=function(F){var U=F.color,S=U||"#323136",V={fill:S},P={fill:S,stroke:S,strokeMiterlimit:10,strokeWidth:"0.5px"};return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:17}},e.default.createElement("circle",{style:V,cx:"9.36",cy:"5.07",r:"1.71"}),e.default.createElement("circle",{style:V,cx:"13.93",cy:"6.91",r:"1.71"}),e.default.createElement("circle",{style:V,cx:"5.8",cy:"7.55",r:"1.71"}),e.default.createElement("circle",{style:V,cx:"5.45",cy:"12.04",r:"1.71"}),e.default.createElement("path",{style:P,d:"M19.1,10c0,3.58-2.12,2.94-4.06,2.35-1.15-.34-2.24-.67-2.77-.08-.68.78-.54,2.07-.39,3.33.2,1.79.39,3.5-1.88,3.5A9.1,9.1,0,1,1,19.1,10ZM10,18c.7,0,.74-.19.75-.2a2.67,2.67,0,0,0,.07-1.27c0-.19,0-.42-.06-.67-.06-.53-.13-1.15-.14-1.67a3.82,3.82,0,0,1,.8-2.63,2.14,2.14,0,0,1,1.45-.7,4.36,4.36,0,0,1,1.32.12c.39.08.8.21,1.16.32h0c.39.12.74.23,1.08.3.74.17,1,.1,1.13,0S18,11.32,18,10a8,8,0,1,0-8,8Z"}))};A.PaletteIcon=d;var v=function(F){var U=F.color,S=U||"#323136",V={fill:"none",stroke:S,strokeMiterlimit:10,strokeWidth:"1.8px",strokeLinecap:"round"};return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:15}},e.default.createElement("polyline",{style:V,points:"13.86 2.01 1.7 16.99 18.77 16.99"}),e.default.createElement("polyline",{style:V,points:"10.96 16.38 10.96 16.38 10.74 15.7 10.44 14.97 10.06 14.21 9.72 13.63 9.21 12.89 8.85 12.44 8.41 11.95 7.91 11.45 7.51 11.1"}))};A.DegreesIcon=v;var y=function(){return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:20,marginRight:1}},e.default.createElement("path",{d:"M2.39,8c-.63,0-1,.21-1,.63A.49.49,0,0,0,1.67,9a6.48,6.48,0,0,0,1.11.43A3,3,0,0,1,4,10.09a1.47,1.47,0,0,1,.35,1.09,1.75,1.75,0,0,1-.57,1.42,2.21,2.21,0,0,1-1.48.48,8.32,8.32,0,0,1-1.68-.21l-.31-.06.12-.94a13.7,13.7,0,0,0,1.8.16c.61,0,.92-.26.92-.77a.52.52,0,0,0-.21-.44,3.13,3.13,0,0,0-.85-.34A3.32,3.32,0,0,1,.66,9.79a1.43,1.43,0,0,1-.42-1.1A1.6,1.6,0,0,1,.78,7.36a2.32,2.32,0,0,1,1.49-.44,10.46,10.46,0,0,1,1.64.17l.32.07-.1.95C3.31,8,2.73,8,2.39,8Z"}),e.default.createElement("path",{d:"M4.79,8.09V7H9.16V8.09H7.59V13H6.38V8.09Z"}),e.default.createElement("path",{d:"M14,12.34a2.25,2.25,0,0,1-1.91.74,2.24,2.24,0,0,1-1.91-.74A3.85,3.85,0,0,1,9.61,10a4,4,0,0,1,.56-2.34,2.2,2.2,0,0,1,1.91-.77A2.21,2.21,0,0,1,14,7.69,4,4,0,0,1,14.55,10,3.85,3.85,0,0,1,14,12.34Zm-2.88-.77a1,1,0,0,0,1,.46,1,1,0,0,0,1-.46A3.25,3.25,0,0,0,13.3,10,3.45,3.45,0,0,0,13,8.46a1,1,0,0,0-1-.49,1,1,0,0,0-1,.49A3.43,3.43,0,0,0,10.85,10,3.38,3.38,0,0,0,11.11,11.57Z"}),e.default.createElement("path",{d:"M17.77,11.24h-1V13H15.58V7h2.19a1.85,1.85,0,0,1,2.11,2.07,2.21,2.21,0,0,1-.54,1.6A2.07,2.07,0,0,1,17.77,11.24Zm-1-1h1c.6,0,.9-.37.9-1.12a1.18,1.18,0,0,0-.22-.79.88.88,0,0,0-.68-.24h-1Z"}))};A.StopIcon=y})(kd);var lc={},Tw={};(function(A){Object.defineProperty(A,"__esModule",{value:!0}),A.default=void 0;var e=pA,t=tm;function r(y,w){return h(y)||c(y,w)||o(y,w)||n()}function n(){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(y,w){if(y){if(typeof y=="string")return u(y,w);var F=Object.prototype.toString.call(y).slice(8,-1);if(F==="Object"&&y.constructor&&(F=y.constructor.name),F==="Map"||F==="Set")return Array.from(y);if(F==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(F))return u(y,w)}}function u(y,w){(w==null||w>y.length)&&(w=y.length);for(var F=0,U=new Array(w);F * Copyright (c) 2022 Niklas von Hertzen * Released under MIT License - */(function(A,e){(function(t,r){A.exports=r()})(SF,function(){/*! ***************************************************************************** + */(function(A,e){(function(t,r){A.exports=r()})(SU,function(){/*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any @@ -63,17 +63,15 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - ***************************************************************************** */var t=function(a,i){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,s){l.__proto__=s}||function(l,s){for(var f in s)Object.prototype.hasOwnProperty.call(s,f)&&(l[f]=s[f])},t(a,i)};function r(a,i){if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");t(a,i);function l(){this.constructor=a}a.prototype=i===null?Object.create(i):(l.prototype=i.prototype,new l)}var n=function(){return n=Object.assign||function(i){for(var l,s=1,f=arguments.length;s0&&B[B.length-1])&&(_[0]===6||_[0]===2)){l=0;continue}if(_[0]===3&&(!B||_[1]>B[0]&&_[1]=55296&&f<=56319&&l>10)+55296,Q%1024+56320)),(f+1===l||s.length>16384)&&(B+=String.fromCharCode.apply(String,s),s.length=0)}return B},F="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",U=typeof Uint8Array>"u"?[]:new Uint8Array(256),S=0;S"u"?[]:new Uint8Array(256),E=0;E>4,W[f++]=(Q&15)<<4|b>>2,W[f++]=(b&3)<<6|x&63;return _},I=function(a){for(var i=a.length,l=[],s=0;s>v,N=1<>v,M=T+j,L=M,R=32,z=L+R,X=65536>>p,$=1<=0){if(i<55296||i>56319&&i<=65535)return l=this.index[i>>v],l=(l<>v)],l=(l<>p),l=this.index[l],l+=i>>v&Y,l=this.index[l],l=(l<"u"?[]:new Uint8Array(256),dA=0;dAFA?(f.push(!0),b-=FA):f.push(!1),["normal","auto","loose"].indexOf(i)!==-1&&[8208,8211,12316,12448].indexOf(B)!==-1)return s.push(Q),l.push(oA);if(b===P||b===uA){if(Q===0)return s.push(Q),l.push(Ar);var x=l[Q-1];return _l.indexOf(x)===-1?(s.push(s[Q-1]),l.push(x)):(s.push(Q),l.push(Ar))}if(s.push(Q),b===Rl)return l.push(i==="strict"?$A:Qr);if(b===Gi||b===Ba)return l.push(Ar);if(b===cn)return B>=131072&&B<=196605||B>=196608&&B<=262141?l.push(Qr):l.push(Ar);l.push(b)}),[s,l,f]},Ue=function(a,i,l,s){var f=s[l];if(Array.isArray(a)?a.indexOf(f)!==-1:a===f)for(var B=l;B<=s.length;){B++;var Q=s[B];if(Q===i)return!0;if(Q!==Z)break}if(f===Z)for(var B=l;B>0;){B--;var b=s[B];if(Array.isArray(a)?a.indexOf(b)!==-1:a===b)for(var x=l;x<=s.length;){x++;var Q=s[x];if(Q===i)return!0;if(Q!==Z)break}if(b!==Z)break}return!1},WA=function(a,i){for(var l=a;l>=0;){var s=i[l];if(s===Z)l--;else return s}return 0},re=function(a,i,l,s,f){if(l[s]===0)return KA;var B=s-1;if(Array.isArray(f)&&f[B]===!0)return KA;var Q=B-1,b=B+1,x=i[B],_=Q>=0?i[Q]:0,W=i[b];if(x===hA&&W===MA)return KA;if(Xi.indexOf(x)!==-1)return fn;if(Xi.indexOf(W)!==-1||zi.indexOf(W)!==-1)return KA;if(WA(B,i)===nA)return tr;if(ji.get(a[B])===uA||(x===Vn||x===un)&&ji.get(a[b])===uA||x===k||W===k||x===tA||[Z,BA,zA].indexOf(x)===-1&&W===tA||[mA,bA,RA,ge,yr].indexOf(W)!==-1||WA(B,i)===he||Ue(He,he,B,i)||Ue([mA,bA],$A,B,i)||Ue(SA,SA,B,i))return KA;if(x===Z)return tr;if(x===He||W===He)return KA;if(W===oA||x===oA)return tr;if([BA,zA,$A].indexOf(W)!==-1||x===TA||_===Ni&&wa.indexOf(x)!==-1||x===yr&&W===Ni||W===JA||bt.indexOf(W)!==-1&&x===pe||bt.indexOf(x)!==-1&&W===pe||x===_t&&[Qr,Vn,un].indexOf(W)!==-1||[Qr,Vn,un].indexOf(x)!==-1&&W===Xe||bt.indexOf(x)!==-1&&ma.indexOf(W)!==-1||ma.indexOf(x)!==-1&&bt.indexOf(W)!==-1||[_t,Xe].indexOf(x)!==-1&&(W===pe||[he,zA].indexOf(W)!==-1&&i[b+1]===pe)||[he,zA].indexOf(x)!==-1&&W===pe||x===pe&&[pe,yr,ge].indexOf(W)!==-1)return KA;if([pe,yr,ge,mA,bA].indexOf(W)!==-1)for(var J=B;J>=0;){var AA=i[J];if(AA===pe)return KA;if([yr,ge].indexOf(AA)!==-1)J--;else break}if([_t,Xe].indexOf(W)!==-1)for(var J=[mA,bA].indexOf(x)!==-1?Q:B;J>=0;){var AA=i[J];if(AA===pe)return KA;if([yr,ge].indexOf(AA)!==-1)J--;else break}if(er===x&&[er,Nn,Cr,Vi].indexOf(W)!==-1||[Nn,Cr].indexOf(x)!==-1&&[Nn,Gn].indexOf(W)!==-1||[Gn,Vi].indexOf(x)!==-1&&W===Gn||va.indexOf(x)!==-1&&[JA,Xe].indexOf(W)!==-1||va.indexOf(W)!==-1&&x===_t||bt.indexOf(x)!==-1&&bt.indexOf(W)!==-1||x===ge&&bt.indexOf(W)!==-1||bt.concat(pe).indexOf(x)!==-1&&W===he&&Wi.indexOf(a[b])===-1||bt.concat(pe).indexOf(W)!==-1&&x===bA)return KA;if(x===Wn&&W===Wn){for(var yA=l[B],cA=1;yA>0&&(yA--,i[yA]===Wn);)cA++;if(cA%2!==0)return KA}return x===Vn&&W===un?KA:tr},jA=function(a,i){i||(i={lineBreak:"normal",wordBreak:"normal"});var l=Vl(a,i.lineBreak),s=l[0],f=l[1],B=l[2];(i.wordBreak==="break-all"||i.wordBreak==="break-word")&&(f=f.map(function(b){return[pe,Ar,Gi].indexOf(b)!==-1?Qr:b}));var Q=i.wordBreak==="keep-all"?B.map(function(b,x){return b&&a[x]>=19968&&a[x]<=40959}):void 0;return[s,f,Q]},le=function(){function a(i,l,s,f){this.codePoints=i,this.required=l===fn,this.start=s,this.end=f}return a.prototype.slice=function(){return w.apply(void 0,this.codePoints.slice(this.start,this.end))},a}(),vt=function(a,i){var l=y(a),s=jA(l,i),f=s[0],B=s[1],Q=s[2],b=l.length,x=0,_=0;return{next:function(){if(_>=b)return{done:!0,value:null};for(var W=KA;_=_d&&a<=57},By=function(a){return a>=55296&&a<=57343},zn=function(a){return _e(a)||a>=Gd&&a<=jd||a>=Vd&&a<=fy},my=function(a){return a>=Vd&&a<=hy},vy=function(a){return a>=Gd&&a<=py},wy=function(a){return my(a)||vy(a)},yy=function(a){return a>=ty},Ea=function(a){return a===Xn||a===Gl||a===_w},Sa=function(a){return wy(a)||yy(a)||a===Ww},Xd=function(a){return Sa(a)||_e(a)||a===qe},Cy=function(a){return a>=oy&&a<=ay||a===sy||a>=ly&&a<=uy||a===cy},Fr=function(a,i){return a!==hn?!1:i!==Xn},Ia=function(a,i,l){return a===qe?Sa(i)||Fr(i,l):Sa(a)?!0:!!(a===hn&&Fr(a,i))},jl=function(a,i,l){return a===gn||a===qe?_e(i)?!0:i===$i&&_e(l):_e(a===$i?i:a)},Qy=function(a){var i=0,l=1;(a[i]===gn||a[i]===qe)&&(a[i]===qe&&(l=-1),i++);for(var s=[];_e(a[i]);)s.push(a[i++]);var f=s.length?parseInt(w.apply(void 0,s),10):0;a[i]===$i&&i++;for(var B=[];_e(a[i]);)B.push(a[i++]);var Q=B.length,b=Q?parseInt(w.apply(void 0,B),10):0;(a[i]===Wd||a[i]===Nd)&&i++;var x=1;(a[i]===gn||a[i]===qe)&&(a[i]===qe&&(x=-1),i++);for(var _=[];_e(a[i]);)_.push(a[i++]);var W=_.length?parseInt(w.apply(void 0,_),10):0;return l*(f+b*Math.pow(10,-Q))*Math.pow(10,x*W)},Fy={type:2},Uy={type:3},Ey={type:4},Sy={type:13},Iy={type:8},Hy={type:21},xy={type:9},by={type:10},Ty={type:11},Ly={type:12},Dy={type:14},Ha={type:23},Py={type:1},Oy={type:25},ky={type:24},Ky={type:26},My={type:27},Ry={type:28},_y={type:29},Vy={type:31},Xl={type:32},zd=function(){function a(){this._value=[]}return a.prototype.write=function(i){this._value=this._value.concat(y(i))},a.prototype.read=function(){for(var i=[],l=this.consumeToken();l!==Xl;)i.push(l),l=this.consumeToken();return i},a.prototype.consumeToken=function(){var i=this.consumeCodePoint();switch(i){case Ca:return this.consumeStringToken(Ca);case Vw:var l=this.peekCodePoint(0),s=this.peekCodePoint(1),f=this.peekCodePoint(2);if(Xd(l)||Fr(s,f)){var B=Ia(l,s,f)?Nl:Ji,Q=this.consumeName();return{type:5,value:Q,flags:B}}break;case Nw:if(this.peekCodePoint(0)===Yi)return this.consumeCodePoint(),Sy;break;case Qa:return this.consumeStringToken(Qa);case Fa:return Fy;case Zi:return Uy;case Wl:if(this.peekCodePoint(0)===Yi)return this.consumeCodePoint(),Dy;break;case gn:if(jl(i,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(i),this.consumeNumericToken();break;case ry:return Ey;case qe:var b=i,x=this.peekCodePoint(0),_=this.peekCodePoint(1);if(jl(b,x,_))return this.reconsumeCodePoint(i),this.consumeNumericToken();if(Ia(b,x,_))return this.reconsumeCodePoint(i),this.consumeIdentLikeToken();if(x===qe&&_===zw)return this.consumeCodePoint(),this.consumeCodePoint(),ky;break;case $i:if(jl(i,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(i),this.consumeNumericToken();break;case ya:if(this.peekCodePoint(0)===Wl)for(this.consumeCodePoint();;){var W=this.consumeCodePoint();if(W===Wl&&(W=this.consumeCodePoint(),W===ya))return this.consumeToken();if(W===Vt)return this.consumeToken()}break;case ny:return Ky;case iy:return My;case Xw:if(this.peekCodePoint(0)===jw&&this.peekCodePoint(1)===qe&&this.peekCodePoint(2)===qe)return this.consumeCodePoint(),this.consumeCodePoint(),Oy;break;case Jw:var J=this.peekCodePoint(0),AA=this.peekCodePoint(1),yA=this.peekCodePoint(2);if(Ia(J,AA,yA)){var Q=this.consumeName();return{type:7,value:Q}}break;case Yw:return Ry;case hn:if(Fr(i,this.peekCodePoint(0)))return this.reconsumeCodePoint(i),this.consumeIdentLikeToken();break;case Zw:return _y;case $w:if(this.peekCodePoint(0)===Yi)return this.consumeCodePoint(),Iy;break;case qw:return Ty;case Ay:return Ly;case dy:case gy:var cA=this.peekCodePoint(0),gA=this.peekCodePoint(1);return cA===gn&&(zn(gA)||gA===Ua)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(i),this.consumeIdentLikeToken();case Md:if(this.peekCodePoint(0)===Yi)return this.consumeCodePoint(),xy;if(this.peekCodePoint(0)===Md)return this.consumeCodePoint(),Hy;break;case ey:if(this.peekCodePoint(0)===Yi)return this.consumeCodePoint(),by;break;case Vt:return Xl}return Ea(i)?(this.consumeWhiteSpace(),Vy):_e(i)?(this.reconsumeCodePoint(i),this.consumeNumericToken()):Sa(i)?(this.reconsumeCodePoint(i),this.consumeIdentLikeToken()):{type:6,value:w(i)}},a.prototype.consumeCodePoint=function(){var i=this._value.shift();return typeof i>"u"?-1:i},a.prototype.reconsumeCodePoint=function(i){this._value.unshift(i)},a.prototype.peekCodePoint=function(i){return i>=this._value.length?-1:this._value[i]},a.prototype.consumeUnicodeRangeToken=function(){for(var i=[],l=this.consumeCodePoint();zn(l)&&i.length<6;)i.push(l),l=this.consumeCodePoint();for(var s=!1;l===Ua&&i.length<6;)i.push(l),l=this.consumeCodePoint(),s=!0;if(s){var f=parseInt(w.apply(void 0,i.map(function(x){return x===Ua?_d:x})),16),B=parseInt(w.apply(void 0,i.map(function(x){return x===Ua?jd:x})),16);return{type:30,start:f,end:B}}var Q=parseInt(w.apply(void 0,i),16);if(this.peekCodePoint(0)===qe&&zn(this.peekCodePoint(1))){this.consumeCodePoint(),l=this.consumeCodePoint();for(var b=[];zn(l)&&b.length<6;)b.push(l),l=this.consumeCodePoint();var B=parseInt(w.apply(void 0,b),16);return{type:30,start:Q,end:B}}else return{type:30,start:Q,end:Q}},a.prototype.consumeIdentLikeToken=function(){var i=this.consumeName();return i.toLowerCase()==="url"&&this.peekCodePoint(0)===Fa?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===Fa?(this.consumeCodePoint(),{type:19,value:i}):{type:20,value:i}},a.prototype.consumeUrlToken=function(){var i=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Vt)return{type:22,value:""};var l=this.peekCodePoint(0);if(l===Qa||l===Ca){var s=this.consumeStringToken(this.consumeCodePoint());return s.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Vt||this.peekCodePoint(0)===Zi)?(this.consumeCodePoint(),{type:22,value:s.value}):(this.consumeBadUrlRemnants(),Ha)}for(;;){var f=this.consumeCodePoint();if(f===Vt||f===Zi)return{type:22,value:w.apply(void 0,i)};if(Ea(f))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Vt||this.peekCodePoint(0)===Zi?(this.consumeCodePoint(),{type:22,value:w.apply(void 0,i)}):(this.consumeBadUrlRemnants(),Ha);if(f===Ca||f===Qa||f===Fa||Cy(f))return this.consumeBadUrlRemnants(),Ha;if(f===hn)if(Fr(f,this.peekCodePoint(0)))i.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),Ha;else i.push(f)}},a.prototype.consumeWhiteSpace=function(){for(;Ea(this.peekCodePoint(0));)this.consumeCodePoint()},a.prototype.consumeBadUrlRemnants=function(){for(;;){var i=this.consumeCodePoint();if(i===Zi||i===Vt)return;Fr(i,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},a.prototype.consumeStringSlice=function(i){for(var l=5e4,s="";i>0;){var f=Math.min(l,i);s+=w.apply(void 0,this._value.splice(0,f)),i-=f}return this._value.shift(),s},a.prototype.consumeStringToken=function(i){var l="",s=0;do{var f=this._value[s];if(f===Vt||f===void 0||f===i)return l+=this.consumeStringSlice(s),{type:0,value:l};if(f===Xn)return this._value.splice(0,s),Py;if(f===hn){var B=this._value[s+1];B!==Vt&&B!==void 0&&(B===Xn?(l+=this.consumeStringSlice(s),s=-1,this._value.shift()):Fr(f,B)&&(l+=this.consumeStringSlice(s),l+=w(this.consumeEscapedCodePoint()),s=-1))}s++}while(!0)},a.prototype.consumeNumber=function(){var i=[],l=dn,s=this.peekCodePoint(0);for((s===gn||s===qe)&&i.push(this.consumeCodePoint());_e(this.peekCodePoint(0));)i.push(this.consumeCodePoint());s=this.peekCodePoint(0);var f=this.peekCodePoint(1);if(s===$i&&_e(f))for(i.push(this.consumeCodePoint(),this.consumeCodePoint()),l=jn;_e(this.peekCodePoint(0));)i.push(this.consumeCodePoint());s=this.peekCodePoint(0),f=this.peekCodePoint(1);var B=this.peekCodePoint(2);if((s===Wd||s===Nd)&&((f===gn||f===qe)&&_e(B)||_e(f)))for(i.push(this.consumeCodePoint(),this.consumeCodePoint()),l=jn;_e(this.peekCodePoint(0));)i.push(this.consumeCodePoint());return[Qy(i),l]},a.prototype.consumeNumericToken=function(){var i=this.consumeNumber(),l=i[0],s=i[1],f=this.peekCodePoint(0),B=this.peekCodePoint(1),Q=this.peekCodePoint(2);if(Ia(f,B,Q)){var b=this.consumeName();return{type:15,number:l,flags:s,unit:b}}return f===Gw?(this.consumeCodePoint(),{type:16,number:l,flags:s}):{type:17,number:l,flags:s}},a.prototype.consumeEscapedCodePoint=function(){var i=this.consumeCodePoint();if(zn(i)){for(var l=w(i);zn(this.peekCodePoint(0))&&l.length<6;)l+=w(this.consumeCodePoint());Ea(this.peekCodePoint(0))&&this.consumeCodePoint();var s=parseInt(l,16);return s===0||By(s)||s>1114111?Rd:s}return i===Vt?Rd:i},a.prototype.consumeName=function(){for(var i="";;){var l=this.consumeCodePoint();if(Xd(l))i+=w(l);else if(Fr(l,this.peekCodePoint(0)))i+=w(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(l),i}},a}(),Jd=function(){function a(i){this._tokens=i}return a.create=function(i){var l=new zd;return l.write(i),new a(l.read())},a.parseValue=function(i){return a.create(i).parseComponentValue()},a.parseValues=function(i){return a.create(i).parseComponentValues()},a.prototype.parseComponentValue=function(){for(var i=this.consumeToken();i.type===31;)i=this.consumeToken();if(i.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(i);var l=this.consumeComponentValue();do i=this.consumeToken();while(i.type===31);if(i.type===32)return l;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},a.prototype.parseComponentValues=function(){for(var i=[];;){var l=this.consumeComponentValue();if(l.type===32)return i;i.push(l),i.push()}},a.prototype.consumeComponentValue=function(){var i=this.consumeToken();switch(i.type){case 11:case 28:case 2:return this.consumeSimpleBlock(i.type);case 19:return this.consumeFunction(i)}return i},a.prototype.consumeSimpleBlock=function(i){for(var l={type:i,values:[]},s=this.consumeToken();;){if(s.type===32||Gy(s,i))return l;this.reconsumeToken(s),l.values.push(this.consumeComponentValue()),s=this.consumeToken()}},a.prototype.consumeFunction=function(i){for(var l={name:i.value,values:[],type:18};;){var s=this.consumeToken();if(s.type===32||s.type===3)return l;this.reconsumeToken(s),l.values.push(this.consumeComponentValue())}},a.prototype.consumeToken=function(){var i=this._tokens.shift();return typeof i>"u"?Xl:i},a.prototype.reconsumeToken=function(i){this._tokens.unshift(i)},a}(),qi=function(a){return a.type===15},Jn=function(a){return a.type===17},qA=function(a){return a.type===20},Ny=function(a){return a.type===0},zl=function(a,i){return qA(a)&&a.value===i},Yd=function(a){return a.type!==31},Yn=function(a){return a.type!==31&&a.type!==4},Nt=function(a){var i=[],l=[];return a.forEach(function(s){if(s.type===4){if(l.length===0)throw new Error("Error parsing function args, zero tokens for arg");i.push(l),l=[];return}s.type!==31&&l.push(s)}),l.length&&i.push(l),i},Gy=function(a,i){return i===11&&a.type===12||i===28&&a.type===29?!0:i===2&&a.type===3},Ur=function(a){return a.type===17||a.type===15},ye=function(a){return a.type===16||Ur(a)},Zd=function(a){return a.length>1?[a[0],a[1]]:[a[0]]},Pe={type:17,number:0,flags:dn},Jl={type:16,number:50,flags:dn},Er={type:16,number:100,flags:dn},Ao=function(a,i,l){var s=a[0],f=a[1];return[ee(s,i),ee(typeof f<"u"?f:s,l)]},ee=function(a,i){if(a.type===16)return a.number/100*i;if(qi(a))switch(a.unit){case"rem":case"em":return 16*a.number;case"px":default:return a.number}return a.number},$d="deg",qd="grad",Ah="rad",eh="turn",xa={name:"angle",parse:function(a,i){if(i.type===15)switch(i.unit){case $d:return Math.PI*i.number/180;case qd:return Math.PI/200*i.number;case Ah:return i.number;case eh:return Math.PI*2*i.number}throw new Error("Unsupported angle type")}},th=function(a){return a.type===15&&(a.unit===$d||a.unit===qd||a.unit===Ah||a.unit===eh)},rh=function(a){var i=a.filter(qA).map(function(l){return l.value}).join(" ");switch(i){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Pe,Pe];case"to top":case"bottom":return wt(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Pe,Er];case"to right":case"left":return wt(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Er,Er];case"to bottom":case"top":return wt(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Er,Pe];case"to left":case"right":return wt(270)}return 0},wt=function(a){return Math.PI*a/180},Sr={name:"color",parse:function(a,i){if(i.type===18){var l=Wy[i.name];if(typeof l>"u")throw new Error('Attempting to parse an unsupported color function "'+i.name+'"');return l(a,i.values)}if(i.type===5){if(i.value.length===3){var s=i.value.substring(0,1),f=i.value.substring(1,2),B=i.value.substring(2,3);return Hr(parseInt(s+s,16),parseInt(f+f,16),parseInt(B+B,16),1)}if(i.value.length===4){var s=i.value.substring(0,1),f=i.value.substring(1,2),B=i.value.substring(2,3),Q=i.value.substring(3,4);return Hr(parseInt(s+s,16),parseInt(f+f,16),parseInt(B+B,16),parseInt(Q+Q,16)/255)}if(i.value.length===6){var s=i.value.substring(0,2),f=i.value.substring(2,4),B=i.value.substring(4,6);return Hr(parseInt(s,16),parseInt(f,16),parseInt(B,16),1)}if(i.value.length===8){var s=i.value.substring(0,2),f=i.value.substring(2,4),B=i.value.substring(4,6),Q=i.value.substring(6,8);return Hr(parseInt(s,16),parseInt(f,16),parseInt(B,16),parseInt(Q,16)/255)}}if(i.type===20){var b=rr[i.value.toUpperCase()];if(typeof b<"u")return b}return rr.TRANSPARENT}},Ir=function(a){return(255&a)===0},xe=function(a){var i=255&a,l=255&a>>8,s=255&a>>16,f=255&a>>24;return i<255?"rgba("+f+","+s+","+l+","+i/255+")":"rgb("+f+","+s+","+l+")"},Hr=function(a,i,l,s){return(a<<24|i<<16|l<<8|Math.round(s*255)<<0)>>>0},nh=function(a,i){if(a.type===17)return a.number;if(a.type===16){var l=i===3?1:255;return i===3?a.number/100*l:Math.round(a.number/100*l)}return 0},ih=function(a,i){var l=i.filter(Yn);if(l.length===3){var s=l.map(nh),f=s[0],B=s[1],Q=s[2];return Hr(f,B,Q,1)}if(l.length===4){var b=l.map(nh),f=b[0],B=b[1],Q=b[2],x=b[3];return Hr(f,B,Q,x)}return 0};function Yl(a,i,l){return l<0&&(l+=1),l>=1&&(l-=1),l<1/6?(i-a)*l*6+a:l<1/2?i:l<2/3?(i-a)*6*(2/3-l)+a:a}var oh=function(a,i){var l=i.filter(Yn),s=l[0],f=l[1],B=l[2],Q=l[3],b=(s.type===17?wt(s.number):xa.parse(a,s))/(Math.PI*2),x=ye(f)?f.number/100:0,_=ye(B)?B.number/100:0,W=typeof Q<"u"&&ye(Q)?ee(Q,1):1;if(x===0)return Hr(_*255,_*255,_*255,1);var J=_<=.5?_*(x+1):_+x-_*x,AA=_*2-J,yA=Yl(AA,J,b+1/3),cA=Yl(AA,J,b),gA=Yl(AA,J,b-1/3);return Hr(yA*255,cA*255,gA*255,W)},Wy={hsl:oh,hsla:oh,rgb:ih,rgba:ih},eo=function(a,i){return Sr.parse(a,Jd.create(i).parseComponentValue())},rr={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},jy={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(a,i){return i.map(function(l){if(qA(l))switch(l.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},Xy={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},ba=function(a,i){var l=Sr.parse(a,i[0]),s=i[1];return s&&ye(s)?{color:l,stop:s}:{color:l,stop:null}},ah=function(a,i){var l=a[0],s=a[a.length-1];l.stop===null&&(l.stop=Pe),s.stop===null&&(s.stop=Er);for(var f=[],B=0,Q=0;QB?f.push(x):f.push(B),B=x}else f.push(null)}for(var _=null,Q=0;QQ.optimumDistance)?{optimumCorner:b,optimumDistance:W}:Q},{optimumDistance:f?1/0:-1/0,optimumCorner:null}).optimumCorner},Yy=function(a,i,l,s,f){var B=0,Q=0;switch(a.size){case 0:a.shape===0?B=Q=Math.min(Math.abs(i),Math.abs(i-s),Math.abs(l),Math.abs(l-f)):a.shape===1&&(B=Math.min(Math.abs(i),Math.abs(i-s)),Q=Math.min(Math.abs(l),Math.abs(l-f)));break;case 2:if(a.shape===0)B=Q=Math.min(Tt(i,l),Tt(i,l-f),Tt(i-s,l),Tt(i-s,l-f));else if(a.shape===1){var b=Math.min(Math.abs(l),Math.abs(l-f))/Math.min(Math.abs(i),Math.abs(i-s)),x=sh(s,f,i,l,!0),_=x[0],W=x[1];B=Tt(_-i,(W-l)/b),Q=b*B}break;case 1:a.shape===0?B=Q=Math.max(Math.abs(i),Math.abs(i-s),Math.abs(l),Math.abs(l-f)):a.shape===1&&(B=Math.max(Math.abs(i),Math.abs(i-s)),Q=Math.max(Math.abs(l),Math.abs(l-f)));break;case 3:if(a.shape===0)B=Q=Math.max(Tt(i,l),Tt(i,l-f),Tt(i-s,l),Tt(i-s,l-f));else if(a.shape===1){var b=Math.max(Math.abs(l),Math.abs(l-f))/Math.max(Math.abs(i),Math.abs(i-s)),J=sh(s,f,i,l,!1),_=J[0],W=J[1];B=Tt(_-i,(W-l)/b),Q=b*B}break}return Array.isArray(a.size)&&(B=ee(a.size[0],s),Q=a.size.length===2?ee(a.size[1],f):B),[B,Q]},Zy=function(a,i){var l=wt(180),s=[];return Nt(i).forEach(function(f,B){if(B===0){var Q=f[0];if(Q.type===20&&Q.value==="to"){l=rh(f);return}else if(th(Q)){l=xa.parse(a,Q);return}}var b=ba(a,f);s.push(b)}),{angle:l,stops:s,type:1}},Ta=function(a,i){var l=wt(180),s=[];return Nt(i).forEach(function(f,B){if(B===0){var Q=f[0];if(Q.type===20&&["top","left","right","bottom"].indexOf(Q.value)!==-1){l=rh(f);return}else if(th(Q)){l=(xa.parse(a,Q)+wt(270))%wt(360);return}}var b=ba(a,f);s.push(b)}),{angle:l,stops:s,type:1}},$y=function(a,i){var l=wt(180),s=[],f=1,B=0,Q=3,b=[];return Nt(i).forEach(function(x,_){var W=x[0];if(_===0){if(qA(W)&&W.value==="linear"){f=1;return}else if(qA(W)&&W.value==="radial"){f=2;return}}if(W.type===18){if(W.name==="from"){var J=Sr.parse(a,W.values[0]);s.push({stop:Pe,color:J})}else if(W.name==="to"){var J=Sr.parse(a,W.values[0]);s.push({stop:Er,color:J})}else if(W.name==="color-stop"){var AA=W.values.filter(Yn);if(AA.length===2){var J=Sr.parse(a,AA[1]),yA=AA[0];Jn(yA)&&s.push({stop:{type:16,number:yA.number*100,flags:yA.flags},color:J})}}}}),f===1?{angle:(l+wt(180))%wt(360),stops:s,type:f}:{size:Q,shape:B,stops:s,position:b,type:f}},lh="closest-side",uh="farthest-side",ch="closest-corner",fh="farthest-corner",dh="circle",hh="ellipse",gh="cover",ph="contain",qy=function(a,i){var l=0,s=3,f=[],B=[];return Nt(i).forEach(function(Q,b){var x=!0;if(b===0){var _=!1;x=Q.reduce(function(J,AA){if(_)if(qA(AA))switch(AA.value){case"center":return B.push(Jl),J;case"top":case"left":return B.push(Pe),J;case"right":case"bottom":return B.push(Er),J}else(ye(AA)||Ur(AA))&&B.push(AA);else if(qA(AA))switch(AA.value){case dh:return l=0,!1;case hh:return l=1,!1;case"at":return _=!0,!1;case lh:return s=0,!1;case gh:case uh:return s=1,!1;case ph:case ch:return s=2,!1;case fh:return s=3,!1}else if(Ur(AA)||ye(AA))return Array.isArray(s)||(s=[]),s.push(AA),!1;return J},x)}if(x){var W=ba(a,Q);f.push(W)}}),{size:s,shape:l,stops:f,position:B,type:2}},La=function(a,i){var l=0,s=3,f=[],B=[];return Nt(i).forEach(function(Q,b){var x=!0;if(b===0?x=Q.reduce(function(W,J){if(qA(J))switch(J.value){case"center":return B.push(Jl),!1;case"top":case"left":return B.push(Pe),!1;case"right":case"bottom":return B.push(Er),!1}else if(ye(J)||Ur(J))return B.push(J),!1;return W},x):b===1&&(x=Q.reduce(function(W,J){if(qA(J))switch(J.value){case dh:return l=0,!1;case hh:return l=1,!1;case ph:case lh:return s=0,!1;case uh:return s=1,!1;case ch:return s=2,!1;case gh:case fh:return s=3,!1}else if(Ur(J)||ye(J))return Array.isArray(s)||(s=[]),s.push(J),!1;return W},x)),x){var _=ba(a,Q);f.push(_)}}),{size:s,shape:l,stops:f,position:B,type:2}},AC=function(a){return a.type===1},eC=function(a){return a.type===2},Zl={name:"image",parse:function(a,i){if(i.type===22){var l={url:i.value,type:0};return a.cache.addImage(i.value),l}if(i.type===18){var s=Bh[i.name];if(typeof s>"u")throw new Error('Attempting to parse an unsupported image function "'+i.name+'"');return s(a,i.values)}throw new Error("Unsupported image type "+i.type)}};function tC(a){return!(a.type===20&&a.value==="none")&&(a.type!==18||!!Bh[a.name])}var Bh={"linear-gradient":Zy,"-moz-linear-gradient":Ta,"-ms-linear-gradient":Ta,"-o-linear-gradient":Ta,"-webkit-linear-gradient":Ta,"radial-gradient":qy,"-moz-radial-gradient":La,"-ms-radial-gradient":La,"-o-radial-gradient":La,"-webkit-radial-gradient":La,"-webkit-gradient":$y},rC={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(a,i){if(i.length===0)return[];var l=i[0];return l.type===20&&l.value==="none"?[]:i.filter(function(s){return Yn(s)&&tC(s)}).map(function(s){return Zl.parse(a,s)})}},nC={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(a,i){return i.map(function(l){if(qA(l))switch(l.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},iC={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(a,i){return Nt(i).map(function(l){return l.filter(ye)}).map(Zd)}},oC={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(a,i){return Nt(i).map(function(l){return l.filter(qA).map(function(s){return s.value}).join(" ")}).map(aC)}},aC=function(a){switch(a){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},Zn;(function(a){a.AUTO="auto",a.CONTAIN="contain",a.COVER="cover"})(Zn||(Zn={}));var sC={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(a,i){return Nt(i).map(function(l){return l.filter(lC)})}},lC=function(a){return qA(a)||ye(a)},Da=function(a){return{name:"border-"+a+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},uC=Da("top"),cC=Da("right"),fC=Da("bottom"),dC=Da("left"),Pa=function(a){return{name:"border-radius-"+a,initialValue:"0 0",prefix:!1,type:1,parse:function(i,l){return Zd(l.filter(ye))}}},hC=Pa("top-left"),gC=Pa("top-right"),pC=Pa("bottom-right"),BC=Pa("bottom-left"),Oa=function(a){return{name:"border-"+a+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(i,l){switch(l){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},mC=Oa("top"),vC=Oa("right"),wC=Oa("bottom"),yC=Oa("left"),ka=function(a){return{name:"border-"+a+"-width",initialValue:"0",type:0,prefix:!1,parse:function(i,l){return qi(l)?l.number:0}}},CC=ka("top"),QC=ka("right"),FC=ka("bottom"),UC=ka("left"),EC={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},SC={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(a,i){switch(i){case"rtl":return 1;case"ltr":default:return 0}}},IC={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(a,i){return i.filter(qA).reduce(function(l,s){return l|HC(s.value)},0)}},HC=function(a){switch(a){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},xC={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(a,i){switch(i){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},bC={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(a,i){return i.type===20&&i.value==="normal"?0:i.type===17||i.type===15?i.number:0}},Ka;(function(a){a.NORMAL="normal",a.STRICT="strict"})(Ka||(Ka={}));var TC={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(a,i){switch(i){case"strict":return Ka.STRICT;case"normal":default:return Ka.NORMAL}}},LC={name:"line-height",initialValue:"normal",prefix:!1,type:4},mh=function(a,i){return qA(a)&&a.value==="normal"?1.2*i:a.type===17?i*a.number:ye(a)?ee(a,i):i},DC={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(a,i){return i.type===20&&i.value==="none"?null:Zl.parse(a,i)}},PC={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(a,i){switch(i){case"inside":return 0;case"outside":default:return 1}}},$l={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(a,i){switch(i){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},Ma=function(a){return{name:"margin-"+a,initialValue:"0",prefix:!1,type:4}},OC=Ma("top"),kC=Ma("right"),KC=Ma("bottom"),MC=Ma("left"),RC={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(a,i){return i.filter(qA).map(function(l){switch(l.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},_C={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(a,i){switch(i){case"break-word":return"break-word";case"normal":default:return"normal"}}},Ra=function(a){return{name:"padding-"+a,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},VC=Ra("top"),NC=Ra("right"),GC=Ra("bottom"),WC=Ra("left"),jC={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(a,i){switch(i){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},XC={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(a,i){switch(i){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},zC={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(a,i){return i.length===1&&zl(i[0],"none")?[]:Nt(i).map(function(l){for(var s={color:rr.TRANSPARENT,offsetX:Pe,offsetY:Pe,blur:Pe},f=0,B=0;B"u")throw new Error('Attempting to parse an unsupported transform function "'+i.name+'"');return l(i.values)}return null}},ZC=function(a){var i=a.filter(function(l){return l.type===17}).map(function(l){return l.number});return i.length===6?i:null},$C=function(a){var i=a.filter(function(x){return x.type===17}).map(function(x){return x.number}),l=i[0],s=i[1];i[2],i[3];var f=i[4],B=i[5];i[6],i[7],i[8],i[9],i[10],i[11];var Q=i[12],b=i[13];return i[14],i[15],i.length===16?[l,s,f,B,Q,b]:null},qC={matrix:ZC,matrix3d:$C},vh={type:16,number:50,flags:dn},AQ=[vh,vh],eQ={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(a,i){var l=i.filter(ye);return l.length!==2?AQ:[l[0],l[1]]}},tQ={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(a,i){switch(i){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},to;(function(a){a.NORMAL="normal",a.BREAK_ALL="break-all",a.KEEP_ALL="keep-all"})(to||(to={}));for(var rQ={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(a,i){switch(i){case"break-all":return to.BREAK_ALL;case"keep-all":return to.KEEP_ALL;case"normal":default:return to.NORMAL}}},nQ={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(a,i){if(i.type===20)return{auto:!0,order:0};if(Jn(i))return{auto:!1,order:i.number};throw new Error("Invalid z-index number parsed")}},wh={name:"time",parse:function(a,i){if(i.type===15)switch(i.unit.toLowerCase()){case"s":return 1e3*i.number;case"ms":return i.number}throw new Error("Unsupported time type")}},iQ={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(a,i){return Jn(i)?i.number:1}},oQ={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},aQ={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(a,i){return i.filter(qA).map(function(l){switch(l.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(l){return l!==0})}},sQ={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(a,i){var l=[],s=[];return i.forEach(function(f){switch(f.type){case 20:case 0:l.push(f.value);break;case 17:l.push(f.number.toString());break;case 4:s.push(l.join(" ")),l.length=0;break}}),l.length&&s.push(l.join(" ")),s.map(function(f){return f.indexOf(" ")===-1?f:"'"+f+"'"})}},lQ={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},uQ={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(a,i){if(Jn(i))return i.number;if(qA(i))switch(i.value){case"bold":return 700;case"normal":default:return 400}return 400}},cQ={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(a,i){return i.filter(qA).map(function(l){return l.value})}},fQ={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(a,i){switch(i){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},Ee=function(a,i){return(a&i)!==0},dQ={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(a,i){if(i.length===0)return[];var l=i[0];return l.type===20&&l.value==="none"?[]:i}},hQ={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(a,i){if(i.length===0)return null;var l=i[0];if(l.type===20&&l.value==="none")return null;for(var s=[],f=i.filter(Yd),B=0;B1?1:0],this.overflowWrap=CA(i,_C,l.overflowWrap),this.paddingTop=CA(i,VC,l.paddingTop),this.paddingRight=CA(i,NC,l.paddingRight),this.paddingBottom=CA(i,GC,l.paddingBottom),this.paddingLeft=CA(i,WC,l.paddingLeft),this.paintOrder=CA(i,vQ,l.paintOrder),this.position=CA(i,XC,l.position),this.textAlign=CA(i,jC,l.textAlign),this.textDecorationColor=CA(i,oQ,(s=l.textDecorationColor)!==null&&s!==void 0?s:l.color),this.textDecorationLine=CA(i,aQ,(f=l.textDecorationLine)!==null&&f!==void 0?f:l.textDecoration),this.textShadow=CA(i,zC,l.textShadow),this.textTransform=CA(i,JC,l.textTransform),this.transform=CA(i,YC,l.transform),this.transformOrigin=CA(i,eQ,l.transformOrigin),this.visibility=CA(i,tQ,l.visibility),this.webkitTextStrokeColor=CA(i,wQ,l.webkitTextStrokeColor),this.webkitTextStrokeWidth=CA(i,yQ,l.webkitTextStrokeWidth),this.wordBreak=CA(i,rQ,l.wordBreak),this.zIndex=CA(i,nQ,l.zIndex)}return a.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},a.prototype.isTransparent=function(){return Ir(this.backgroundColor)},a.prototype.isTransformed=function(){return this.transform!==null},a.prototype.isPositioned=function(){return this.position!==0},a.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},a.prototype.isFloating=function(){return this.float!==0},a.prototype.isInlineLevel=function(){return Ee(this.display,4)||Ee(this.display,33554432)||Ee(this.display,268435456)||Ee(this.display,536870912)||Ee(this.display,67108864)||Ee(this.display,134217728)},a}(),QQ=function(){function a(i,l){this.content=CA(i,dQ,l.content),this.quotes=CA(i,BQ,l.quotes)}return a}(),Ch=function(){function a(i,l){this.counterIncrement=CA(i,hQ,l.counterIncrement),this.counterReset=CA(i,gQ,l.counterReset)}return a}(),CA=function(a,i,l){var s=new zd,f=l!==null&&typeof l<"u"?l.toString():i.initialValue;s.write(f);var B=new Jd(s.read());switch(i.type){case 2:var Q=B.parseComponentValue();return i.parse(a,qA(Q)?Q.value:i.initialValue);case 0:return i.parse(a,B.parseComponentValue());case 1:return i.parse(a,B.parseComponentValues());case 4:return B.parseComponentValue();case 3:switch(i.format){case"angle":return xa.parse(a,B.parseComponentValue());case"color":return Sr.parse(a,B.parseComponentValue());case"image":return Zl.parse(a,B.parseComponentValue());case"length":var b=B.parseComponentValue();return Ur(b)?b:Pe;case"length-percentage":var x=B.parseComponentValue();return ye(x)?x:Pe;case"time":return wh.parse(a,B.parseComponentValue())}break}},FQ="data-html2canvas-debug",UQ=function(a){var i=a.getAttribute(FQ);switch(i){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},ql=function(a,i){var l=UQ(a);return l===1||i===l},Gt=function(){function a(i,l){if(this.context=i,this.textNodes=[],this.elements=[],this.flags=0,ql(l,3))debugger;this.styles=new CQ(i,window.getComputedStyle(l,null)),du(l)&&(this.styles.animationDuration.some(function(s){return s>0})&&(l.style.animationDuration="0s"),this.styles.transform!==null&&(l.style.transform="none")),this.bounds=d(this.context,l),ql(l,4)&&(this.flags|=16)}return a}(),EQ="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",Qh="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ro=typeof Uint8Array>"u"?[]:new Uint8Array(256),_a=0;_a>4,W[f++]=(Q&15)<<4|b>>2,W[f++]=(b&3)<<6|x&63;return _},IQ=function(a){for(var i=a.length,l=[],s=0;s>pn,bQ=1<>pn,LQ=Fh+TQ,DQ=LQ,PQ=32,OQ=DQ+PQ,kQ=65536>>Au,KQ=1<=0){if(i<55296||i>56319&&i<=65535)return l=this.index[i>>pn],l=(l<>pn)],l=(l<>Au),l=this.index[l],l+=i>>pn&MQ,l=this.index[l],l=(l<"u"?[]:new Uint8Array(256),Va=0;Va=55296&&f<=56319&&l>10)+55296,Q%1024+56320)),(f+1===l||s.length>16384)&&(B+=String.fromCharCode.apply(String,s),s.length=0)}return B},zQ=_Q(EQ),yt="×",su="÷",JQ=function(a){return zQ.get(a)},YQ=function(a,i,l){var s=l-2,f=i[s],B=i[l-1],Q=i[l];if(B===ru&&Q===nu)return yt;if(B===ru||B===nu||B===Sh||Q===ru||Q===nu||Q===Sh)return su;if(B===Hh&&[Hh,iu,xh,bh].indexOf(Q)!==-1||(B===xh||B===iu)&&(Q===iu||Q===ou)||(B===bh||B===ou)&&Q===ou||Q===Th||Q===Ih||Q===WQ||B===GQ)return yt;if(B===Th&&Q===Lh){for(;f===Ih;)f=i[--s];if(f===Lh)return yt}if(B===au&&Q===au){for(var b=0;f===au;)b++,f=i[--s];if(b%2===0)return yt}return su},ZQ=function(a){var i=jQ(a),l=i.length,s=0,f=0,B=i.map(JQ);return{next:function(){if(s>=l)return{done:!0,value:null};for(var Q=yt;sQ.x||W.y>Q.y;return Q=W,_===0?!0:J});return a.body.removeChild(i),b},e1=function(){return typeof new Image().crossOrigin<"u"},t1=function(){return typeof new XMLHttpRequest().responseType=="string"},r1=function(a){var i=new Image,l=a.createElement("canvas"),s=l.getContext("2d");if(!s)return!1;i.src="data:image/svg+xml,";try{s.drawImage(i,0,0),l.toDataURL()}catch{return!1}return!0},Dh=function(a){return a[0]===0&&a[1]===255&&a[2]===0&&a[3]===255},n1=function(a){var i=a.createElement("canvas"),l=100;i.width=l,i.height=l;var s=i.getContext("2d");if(!s)return Promise.reject(!1);s.fillStyle="rgb(0, 255, 0)",s.fillRect(0,0,l,l);var f=new Image,B=i.toDataURL();f.src=B;var Q=lu(l,l,0,0,f);return s.fillStyle="red",s.fillRect(0,0,l,l),Ph(Q).then(function(b){s.drawImage(b,0,0);var x=s.getImageData(0,0,l,l).data;s.fillStyle="red",s.fillRect(0,0,l,l);var _=a.createElement("div");return _.style.backgroundImage="url("+B+")",_.style.height=l+"px",Dh(x)?Ph(lu(l,l,0,0,_)):Promise.reject(!1)}).then(function(b){return s.drawImage(b,0,0),Dh(s.getImageData(0,0,l,l).data)}).catch(function(){return!1})},lu=function(a,i,l,s,f){var B="http://www.w3.org/2000/svg",Q=document.createElementNS(B,"svg"),b=document.createElementNS(B,"foreignObject");return Q.setAttributeNS(null,"width",a.toString()),Q.setAttributeNS(null,"height",i.toString()),b.setAttributeNS(null,"width","100%"),b.setAttributeNS(null,"height","100%"),b.setAttributeNS(null,"x",l.toString()),b.setAttributeNS(null,"y",s.toString()),b.setAttributeNS(null,"externalResourcesRequired","true"),Q.appendChild(b),b.appendChild(f),Q},Ph=function(a){return new Promise(function(i,l){var s=new Image;s.onload=function(){return i(s)},s.onerror=l,s.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(a))})},Oe={get SUPPORT_RANGE_BOUNDS(){var a=qQ(document);return Object.defineProperty(Oe,"SUPPORT_RANGE_BOUNDS",{value:a}),a},get SUPPORT_WORD_BREAKING(){var a=Oe.SUPPORT_RANGE_BOUNDS&&A1(document);return Object.defineProperty(Oe,"SUPPORT_WORD_BREAKING",{value:a}),a},get SUPPORT_SVG_DRAWING(){var a=r1(document);return Object.defineProperty(Oe,"SUPPORT_SVG_DRAWING",{value:a}),a},get SUPPORT_FOREIGNOBJECT_DRAWING(){var a=typeof Array.from=="function"&&typeof window.fetch=="function"?n1(document):Promise.resolve(!1);return Object.defineProperty(Oe,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:a}),a},get SUPPORT_CORS_IMAGES(){var a=e1();return Object.defineProperty(Oe,"SUPPORT_CORS_IMAGES",{value:a}),a},get SUPPORT_RESPONSE_TYPE(){var a=t1();return Object.defineProperty(Oe,"SUPPORT_RESPONSE_TYPE",{value:a}),a},get SUPPORT_CORS_XHR(){var a="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Oe,"SUPPORT_CORS_XHR",{value:a}),a},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var a=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(Oe,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:a}),a}},no=function(){function a(i,l){this.text=i,this.bounds=l}return a}(),i1=function(a,i,l,s){var f=s1(i,l),B=[],Q=0;return f.forEach(function(b){if(l.textDecorationLine.length||b.trim().length>0)if(Oe.SUPPORT_RANGE_BOUNDS){var x=Oh(s,Q,b.length).getClientRects();if(x.length>1){var _=uu(b),W=0;_.forEach(function(AA){B.push(new no(AA,h.fromDOMRectList(a,Oh(s,W+Q,AA.length).getClientRects()))),W+=AA.length})}else B.push(new no(b,h.fromDOMRectList(a,x)))}else{var J=s.splitText(b.length);B.push(new no(b,o1(a,s))),s=J}else Oe.SUPPORT_RANGE_BOUNDS||(s=s.splitText(b.length));Q+=b.length}),B},o1=function(a,i){var l=i.ownerDocument;if(l){var s=l.createElement("html2canvaswrapper");s.appendChild(i.cloneNode(!0));var f=i.parentNode;if(f){f.replaceChild(s,i);var B=d(a,s);return s.firstChild&&f.replaceChild(s.firstChild,s),B}}return h.EMPTY},Oh=function(a,i,l){var s=a.ownerDocument;if(!s)throw new Error("Node has no owner document");var f=s.createRange();return f.setStart(a,i),f.setEnd(a,i+l),f},uu=function(a){if(Oe.SUPPORT_NATIVE_TEXT_SEGMENTATION){var i=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(i.segment(a)).map(function(l){return l.segment})}return $Q(a)},a1=function(a,i){if(Oe.SUPPORT_NATIVE_TEXT_SEGMENTATION){var l=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(l.segment(a)).map(function(s){return s.segment})}return u1(a,i)},s1=function(a,i){return i.letterSpacing!==0?uu(a):a1(a,i)},l1=[32,160,4961,65792,65793,4153,4241],u1=function(a,i){for(var l=vt(a,{lineBreak:i.lineBreak,wordBreak:i.overflowWrap==="break-word"?"break-word":i.wordBreak}),s=[],f,B=function(){if(f.value){var Q=f.value.slice(),b=y(Q),x="";b.forEach(function(_){l1.indexOf(_)===-1?x+=w(_):(x.length&&s.push(x),s.push(w(_)),x="")}),x.length&&s.push(x)}};!(f=l.next()).done;)B();return s},c1=function(){function a(i,l,s){this.text=f1(l.data,s.textTransform),this.textBounds=i1(i,this.text,s,l)}return a}(),f1=function(a,i){switch(i){case 1:return a.toLowerCase();case 3:return a.replace(d1,h1);case 2:return a.toUpperCase();default:return a}},d1=/(^|\s|:|-|\(|\))([a-z])/g,h1=function(a,i,l){return a.length>0?i+l.toUpperCase():a},kh=function(a){r(i,a);function i(l,s){var f=a.call(this,l,s)||this;return f.src=s.currentSrc||s.src,f.intrinsicWidth=s.naturalWidth,f.intrinsicHeight=s.naturalHeight,f.context.cache.addImage(f.src),f}return i}(Gt),Kh=function(a){r(i,a);function i(l,s){var f=a.call(this,l,s)||this;return f.canvas=s,f.intrinsicWidth=s.width,f.intrinsicHeight=s.height,f}return i}(Gt),Mh=function(a){r(i,a);function i(l,s){var f=a.call(this,l,s)||this,B=new XMLSerializer,Q=d(l,s);return s.setAttribute("width",Q.width+"px"),s.setAttribute("height",Q.height+"px"),f.svg="data:image/svg+xml,"+encodeURIComponent(B.serializeToString(s)),f.intrinsicWidth=s.width.baseVal.value,f.intrinsicHeight=s.height.baseVal.value,f.context.cache.addImage(f.svg),f}return i}(Gt),Rh=function(a){r(i,a);function i(l,s){var f=a.call(this,l,s)||this;return f.value=s.value,f}return i}(Gt),cu=function(a){r(i,a);function i(l,s){var f=a.call(this,l,s)||this;return f.start=s.start,f.reversed=typeof s.reversed=="boolean"&&s.reversed===!0,f}return i}(Gt),g1=[{type:15,flags:0,unit:"px",number:3}],p1=[{type:16,flags:0,number:50}],B1=function(a){return a.width>a.height?new h(a.left+(a.width-a.height)/2,a.top,a.height,a.height):a.width0)l.textNodes.push(new c1(a,f,l.styles));else if($n(f))if(qh(f)&&f.assignedNodes)f.assignedNodes().forEach(function(b){return Wa(a,b,l,s)});else{var Q=Wh(a,f);Q.styles.isVisible()&&(y1(f,Q,s)?Q.flags|=4:C1(Q.styles)&&(Q.flags|=2),w1.indexOf(f.tagName)!==-1&&(Q.flags|=8),l.elements.push(Q),f.slot,f.shadowRoot?Wa(a,f.shadowRoot,Q,s):!Xa(f)&&!zh(f)&&!za(f)&&Wa(a,f,Q,s))}},Wh=function(a,i){return gu(i)?new kh(a,i):Jh(i)?new Kh(a,i):zh(i)?new Mh(a,i):Q1(i)?new Rh(a,i):F1(i)?new cu(a,i):U1(i)?new fu(a,i):za(i)?new Vh(a,i):Xa(i)?new Nh(a,i):Zh(i)?new Gh(a,i):new Gt(a,i)},jh=function(a,i){var l=Wh(a,i);return l.flags|=4,Wa(a,i,l,l),l},y1=function(a,i,l){return i.styles.isPositionedWithZIndex()||i.styles.opacity<1||i.styles.isTransformed()||hu(a)&&l.styles.isTransparent()},C1=function(a){return a.isPositioned()||a.isFloating()},Xh=function(a){return a.nodeType===Node.TEXT_NODE},$n=function(a){return a.nodeType===Node.ELEMENT_NODE},du=function(a){return $n(a)&&typeof a.style<"u"&&!ja(a)},ja=function(a){return typeof a.className=="object"},Q1=function(a){return a.tagName==="LI"},F1=function(a){return a.tagName==="OL"},U1=function(a){return a.tagName==="INPUT"},E1=function(a){return a.tagName==="HTML"},zh=function(a){return a.tagName==="svg"},hu=function(a){return a.tagName==="BODY"},Jh=function(a){return a.tagName==="CANVAS"},Yh=function(a){return a.tagName==="VIDEO"},gu=function(a){return a.tagName==="IMG"},Zh=function(a){return a.tagName==="IFRAME"},$h=function(a){return a.tagName==="STYLE"},S1=function(a){return a.tagName==="SCRIPT"},Xa=function(a){return a.tagName==="TEXTAREA"},za=function(a){return a.tagName==="SELECT"},qh=function(a){return a.tagName==="SLOT"},Ag=function(a){return a.tagName.indexOf("-")>0},I1=function(){function a(){this.counters={}}return a.prototype.getCounterValue=function(i){var l=this.counters[i];return l&&l.length?l[l.length-1]:1},a.prototype.getCounterValues=function(i){var l=this.counters[i];return l||[]},a.prototype.pop=function(i){var l=this;i.forEach(function(s){return l.counters[s].pop()})},a.prototype.parse=function(i){var l=this,s=i.counterIncrement,f=i.counterReset,B=!0;s!==null&&s.forEach(function(b){var x=l.counters[b.counter];x&&b.increment!==0&&(B=!1,x.length||x.push(1),x[Math.max(0,x.length-1)]+=b.increment)});var Q=[];return B&&f.forEach(function(b){var x=l.counters[b.counter];Q.push(b.counter),x||(x=l.counters[b.counter]=[]),x.push(b.reset)}),Q},a}(),eg={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},tg={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},H1={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},x1={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},qn=function(a,i,l,s,f,B){return al?oo(a,f,B.length>0):s.integers.reduce(function(Q,b,x){for(;a>=b;)a-=b,Q+=s.values[x];return Q},"")+B},rg=function(a,i,l,s){var f="";do l||a--,f=s(a)+f,a/=i;while(a*i>=i);return f},ve=function(a,i,l,s,f){var B=l-i+1;return(a<0?"-":"")+(rg(Math.abs(a),B,s,function(Q){return w(Math.floor(Q%B)+i)})+f)},Bn=function(a,i,l){l===void 0&&(l=". ");var s=i.length;return rg(Math.abs(a),s,!1,function(f){return i[Math.floor(f%s)]})+l},Ai=1,xr=2,br=4,io=8,nr=function(a,i,l,s,f,B){if(a<-9999||a>9999)return oo(a,4,f.length>0);var Q=Math.abs(a),b=f;if(Q===0)return i[0]+b;for(var x=0;Q>0&&x<=4;x++){var _=Q%10;_===0&&Ee(B,Ai)&&b!==""?b=i[_]+b:_>1||_===1&&x===0||_===1&&x===1&&Ee(B,xr)||_===1&&x===1&&Ee(B,br)&&a>100||_===1&&x>1&&Ee(B,io)?b=i[_]+(x>0?l[x-1]:"")+b:_===1&&x>0&&(b=l[x-1]+b),Q=Math.floor(Q/10)}return(a<0?s:"")+b},ng="十百千萬",ig="拾佰仟萬",og="マイナス",pu="마이너스",oo=function(a,i,l){var s=l?". ":"",f=l?"、":"",B=l?", ":"",Q=l?" ":"";switch(i){case 0:return"•"+Q;case 1:return"◦"+Q;case 2:return"◾"+Q;case 5:var b=ve(a,48,57,!0,s);return b.length<4?"0"+b:b;case 4:return Bn(a,"〇一二三四五六七八九",f);case 6:return qn(a,1,3999,eg,3,s).toLowerCase();case 7:return qn(a,1,3999,eg,3,s);case 8:return ve(a,945,969,!1,s);case 9:return ve(a,97,122,!1,s);case 10:return ve(a,65,90,!1,s);case 11:return ve(a,1632,1641,!0,s);case 12:case 49:return qn(a,1,9999,tg,3,s);case 35:return qn(a,1,9999,tg,3,s).toLowerCase();case 13:return ve(a,2534,2543,!0,s);case 14:case 30:return ve(a,6112,6121,!0,s);case 15:return Bn(a,"子丑寅卯辰巳午未申酉戌亥",f);case 16:return Bn(a,"甲乙丙丁戊己庚辛壬癸",f);case 17:case 48:return nr(a,"零一二三四五六七八九",ng,"負",f,xr|br|io);case 47:return nr(a,"零壹貳參肆伍陸柒捌玖",ig,"負",f,Ai|xr|br|io);case 42:return nr(a,"零一二三四五六七八九",ng,"负",f,xr|br|io);case 41:return nr(a,"零壹贰叁肆伍陆柒捌玖",ig,"负",f,Ai|xr|br|io);case 26:return nr(a,"〇一二三四五六七八九","十百千万",og,f,0);case 25:return nr(a,"零壱弐参四伍六七八九","拾百千万",og,f,Ai|xr|br);case 31:return nr(a,"영일이삼사오육칠팔구","십백천만",pu,B,Ai|xr|br);case 33:return nr(a,"零一二三四五六七八九","十百千萬",pu,B,0);case 32:return nr(a,"零壹貳參四五六七八九","拾百千",pu,B,Ai|xr|br);case 18:return ve(a,2406,2415,!0,s);case 20:return qn(a,1,19999,x1,3,s);case 21:return ve(a,2790,2799,!0,s);case 22:return ve(a,2662,2671,!0,s);case 22:return qn(a,1,10999,H1,3,s);case 23:return Bn(a,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return Bn(a,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return ve(a,3302,3311,!0,s);case 28:return Bn(a,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",f);case 29:return Bn(a,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",f);case 34:return ve(a,3792,3801,!0,s);case 37:return ve(a,6160,6169,!0,s);case 38:return ve(a,4160,4169,!0,s);case 39:return ve(a,2918,2927,!0,s);case 40:return ve(a,1776,1785,!0,s);case 43:return ve(a,3046,3055,!0,s);case 44:return ve(a,3174,3183,!0,s);case 45:return ve(a,3664,3673,!0,s);case 46:return ve(a,3872,3881,!0,s);case 3:default:return ve(a,48,57,!0,s)}},ag="data-html2canvas-ignore",sg=function(){function a(i,l,s){if(this.context=i,this.options=s,this.scrolledElements=[],this.referenceElement=l,this.counters=new I1,this.quoteDepth=0,!l.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(l.ownerDocument.documentElement,!1)}return a.prototype.toIFrame=function(i,l){var s=this,f=b1(i,l);if(!f.contentWindow)return Promise.reject("Unable to find iframe window");var B=i.defaultView.pageXOffset,Q=i.defaultView.pageYOffset,b=f.contentWindow,x=b.document,_=D1(f).then(function(){return o(s,void 0,void 0,function(){var W,J;return u(this,function(AA){switch(AA.label){case 0:return this.scrolledElements.forEach(K1),b&&(b.scrollTo(l.left,l.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(b.scrollY!==l.top||b.scrollX!==l.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(b.scrollX-l.left,b.scrollY-l.top,0,0))),W=this.options.onclone,J=this.clonedReferenceElement,typeof J>"u"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:x.fonts&&x.fonts.ready?[4,x.fonts.ready]:[3,2];case 1:AA.sent(),AA.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,L1(x)]:[3,4];case 3:AA.sent(),AA.label=4;case 4:return typeof W=="function"?[2,Promise.resolve().then(function(){return W(x,J)}).then(function(){return f})]:[2,f]}})})});return x.open(),x.write(O1(document.doctype)+""),k1(this.referenceElement.ownerDocument,B,Q),x.replaceChild(x.adoptNode(this.documentElement),x.documentElement),x.close(),_},a.prototype.createElementClone=function(i){if(ql(i,2))debugger;if(Jh(i))return this.createCanvasClone(i);if(Yh(i))return this.createVideoClone(i);if($h(i))return this.createStyleClone(i);var l=i.cloneNode(!1);return gu(l)&&(gu(i)&&i.currentSrc&&i.currentSrc!==i.src&&(l.src=i.currentSrc,l.srcset=""),l.loading==="lazy"&&(l.loading="eager")),Ag(l)?this.createCustomElementClone(l):l},a.prototype.createCustomElementClone=function(i){var l=document.createElement("html2canvascustomelement");return Bu(i.style,l),l},a.prototype.createStyleClone=function(i){try{var l=i.sheet;if(l&&l.cssRules){var s=[].slice.call(l.cssRules,0).reduce(function(B,Q){return Q&&typeof Q.cssText=="string"?B+Q.cssText:B},""),f=i.cloneNode(!1);return f.textContent=s,f}}catch(B){if(this.context.logger.error("Unable to access cssRules property",B),B.name!=="SecurityError")throw B}return i.cloneNode(!1)},a.prototype.createCanvasClone=function(i){var l;if(this.options.inlineImages&&i.ownerDocument){var s=i.ownerDocument.createElement("img");try{return s.src=i.toDataURL(),s}catch{this.context.logger.info("Unable to inline canvas contents, canvas is tainted",i)}}var f=i.cloneNode(!1);try{f.width=i.width,f.height=i.height;var B=i.getContext("2d"),Q=f.getContext("2d");if(Q)if(!this.options.allowTaint&&B)Q.putImageData(B.getImageData(0,0,i.width,i.height),0,0);else{var b=(l=i.getContext("webgl2"))!==null&&l!==void 0?l:i.getContext("webgl");if(b){var x=b.getContextAttributes();(x==null?void 0:x.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",i)}Q.drawImage(i,0,0)}return f}catch{this.context.logger.info("Unable to clone canvas as it is tainted",i)}return f},a.prototype.createVideoClone=function(i){var l=i.ownerDocument.createElement("canvas");l.width=i.offsetWidth,l.height=i.offsetHeight;var s=l.getContext("2d");try{return s&&(s.drawImage(i,0,0,l.width,l.height),this.options.allowTaint||s.getImageData(0,0,l.width,l.height)),l}catch{this.context.logger.info("Unable to clone video as it is tainted",i)}var f=i.ownerDocument.createElement("canvas");return f.width=i.offsetWidth,f.height=i.offsetHeight,f},a.prototype.appendChildNode=function(i,l,s){(!$n(l)||!S1(l)&&!l.hasAttribute(ag)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(l)))&&(!this.options.copyStyles||!$n(l)||!$h(l))&&i.appendChild(this.cloneNode(l,s))},a.prototype.cloneChildNodes=function(i,l,s){for(var f=this,B=i.shadowRoot?i.shadowRoot.firstChild:i.firstChild;B;B=B.nextSibling)if($n(B)&&qh(B)&&typeof B.assignedNodes=="function"){var Q=B.assignedNodes();Q.length&&Q.forEach(function(b){return f.appendChildNode(l,b,s)})}else this.appendChildNode(l,B,s)},a.prototype.cloneNode=function(i,l){if(Xh(i))return document.createTextNode(i.data);if(!i.ownerDocument)return i.cloneNode(!1);var s=i.ownerDocument.defaultView;if(s&&$n(i)&&(du(i)||ja(i))){var f=this.createElementClone(i);f.style.transitionProperty="none";var B=s.getComputedStyle(i),Q=s.getComputedStyle(i,":before"),b=s.getComputedStyle(i,":after");this.referenceElement===i&&du(f)&&(this.clonedReferenceElement=f),hu(f)&&_1(f);var x=this.counters.parse(new Ch(this.context,B)),_=this.resolvePseudoContent(i,f,Q,ao.BEFORE);Ag(i)&&(l=!0),Yh(i)||this.cloneChildNodes(i,f,l),_&&f.insertBefore(_,f.firstChild);var W=this.resolvePseudoContent(i,f,b,ao.AFTER);return W&&f.appendChild(W),this.counters.pop(x),(B&&(this.options.copyStyles||ja(i))&&!Zh(i)||l)&&Bu(B,f),(i.scrollTop!==0||i.scrollLeft!==0)&&this.scrolledElements.push([f,i.scrollLeft,i.scrollTop]),(Xa(i)||za(i))&&(Xa(f)||za(f))&&(f.value=i.value),f}return i.cloneNode(!1)},a.prototype.resolvePseudoContent=function(i,l,s,f){var B=this;if(s){var Q=s.content,b=l.ownerDocument;if(!(!b||!Q||Q==="none"||Q==="-moz-alt-content"||s.display==="none")){this.counters.parse(new Ch(this.context,s));var x=new QQ(this.context,s),_=b.createElement("html2canvaspseudoelement");Bu(s,_),x.content.forEach(function(J){if(J.type===0)_.appendChild(b.createTextNode(J.value));else if(J.type===22){var AA=b.createElement("img");AA.src=J.value,AA.style.opacity="1",_.appendChild(AA)}else if(J.type===18){if(J.name==="attr"){var yA=J.values.filter(qA);yA.length&&_.appendChild(b.createTextNode(i.getAttribute(yA[0].value)||""))}else if(J.name==="counter"){var cA=J.values.filter(Yn),gA=cA[0],OA=cA[1];if(gA&&qA(gA)){var IA=B.counters.getCounterValue(gA.value),EA=OA&&qA(OA)?$l.parse(B.context,OA.value):3;_.appendChild(b.createTextNode(oo(IA,EA,!1)))}}else if(J.name==="counters"){var XA=J.values.filter(Yn),gA=XA[0],kA=XA[1],OA=XA[2];if(gA&&qA(gA)){var DA=B.counters.getCounterValues(gA.value),wA=OA&&qA(OA)?$l.parse(B.context,OA.value):3,VA=kA&&kA.type===0?kA.value:"",NA=DA.map(function(At){return oo(At,wA,!1)}).join(VA);_.appendChild(b.createTextNode(NA))}}}else if(J.type===20)switch(J.value){case"open-quote":_.appendChild(b.createTextNode(yh(x.quotes,B.quoteDepth++,!0)));break;case"close-quote":_.appendChild(b.createTextNode(yh(x.quotes,--B.quoteDepth,!1)));break;default:_.appendChild(b.createTextNode(J.value))}}),_.className=mu+" "+vu;var W=f===ao.BEFORE?" "+mu:" "+vu;return ja(l)?l.className.baseValue+=W:l.className+=W,_}}},a.destroy=function(i){return i.parentNode?(i.parentNode.removeChild(i),!0):!1},a}(),ao;(function(a){a[a.BEFORE=0]="BEFORE",a[a.AFTER=1]="AFTER"})(ao||(ao={}));var b1=function(a,i){var l=a.createElement("iframe");return l.className="html2canvas-container",l.style.visibility="hidden",l.style.position="fixed",l.style.left="-10000px",l.style.top="0px",l.style.border="0",l.width=i.width.toString(),l.height=i.height.toString(),l.scrolling="no",l.setAttribute(ag,"true"),a.body.appendChild(l),l},T1=function(a){return new Promise(function(i){if(a.complete){i();return}if(!a.src){i();return}a.onload=i,a.onerror=i})},L1=function(a){return Promise.all([].slice.call(a.images,0).map(T1))},D1=function(a){return new Promise(function(i,l){var s=a.contentWindow;if(!s)return l("No window assigned for iframe");var f=s.document;s.onload=a.onload=function(){s.onload=a.onload=null;var B=setInterval(function(){f.body.childNodes.length>0&&f.readyState==="complete"&&(clearInterval(B),i(a))},50)}})},P1=["all","d","content"],Bu=function(a,i){for(var l=a.length-1;l>=0;l--){var s=a.item(l);P1.indexOf(s)===-1&&i.style.setProperty(s,a.getPropertyValue(s))}return i},O1=function(a){var i="";return a&&(i+=""),i},k1=function(a,i,l){a&&a.defaultView&&(i!==a.defaultView.pageXOffset||l!==a.defaultView.pageYOffset)&&a.defaultView.scrollTo(i,l)},K1=function(a){var i=a[0],l=a[1],s=a[2];i.scrollLeft=l,i.scrollTop=s},M1=":before",R1=":after",mu="___html2canvas___pseudoelement_before",vu="___html2canvas___pseudoelement_after",lg=`{ + ***************************************************************************** */var t=function(a,i){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,s){l.__proto__=s}||function(l,s){for(var f in s)Object.prototype.hasOwnProperty.call(s,f)&&(l[f]=s[f])},t(a,i)};function r(a,i){if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");t(a,i);function l(){this.constructor=a}a.prototype=i===null?Object.create(i):(l.prototype=i.prototype,new l)}var n=function(){return n=Object.assign||function(i){for(var l,s=1,f=arguments.length;s0&&B[B.length-1])&&(_[0]===6||_[0]===2)){l=0;continue}if(_[0]===3&&(!B||_[1]>B[0]&&_[1]=55296&&f<=56319&&l>10)+55296,Q%1024+56320)),(f+1===l||s.length>16384)&&(B+=String.fromCharCode.apply(String,s),s.length=0)}return B},F="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",U=typeof Uint8Array>"u"?[]:new Uint8Array(256),S=0;S"u"?[]:new Uint8Array(256),E=0;E>4,W[f++]=(Q&15)<<4|b>>2,W[f++]=(b&3)<<6|x&63;return _},H=function(a){for(var i=a.length,l=[],s=0;s>m,N=1<>m,M=T+j,L=M,R=32,z=L+R,X=65536>>p,$=1<=0){if(i<55296||i>56319&&i<=65535)return l=this.index[i>>m],l=(l<>m)],l=(l<>p),l=this.index[l],l+=i>>m&Y,l=this.index[l],l=(l<"u"?[]:new Uint8Array(256),dA=0;dAFA?(f.push(!0),b-=FA):f.push(!1),["normal","auto","loose"].indexOf(i)!==-1&&[8208,8211,12316,12448].indexOf(B)!==-1)return s.push(Q),l.push(oA);if(b===O||b===uA){if(Q===0)return s.push(Q),l.push(Ar);var x=l[Q-1];return _l.indexOf(x)===-1?(s.push(s[Q-1]),l.push(x)):(s.push(Q),l.push(Ar))}if(s.push(Q),b===Rl)return l.push(i==="strict"?$A:Qr);if(b===Gi||b===Ba)return l.push(Ar);if(b===cn)return B>=131072&&B<=196605||B>=196608&&B<=262141?l.push(Qr):l.push(Ar);l.push(b)}),[s,l,f]},Ue=function(a,i,l,s){var f=s[l];if(Array.isArray(a)?a.indexOf(f)!==-1:a===f)for(var B=l;B<=s.length;){B++;var Q=s[B];if(Q===i)return!0;if(Q!==Z)break}if(f===Z)for(var B=l;B>0;){B--;var b=s[B];if(Array.isArray(a)?a.indexOf(b)!==-1:a===b)for(var x=l;x<=s.length;){x++;var Q=s[x];if(Q===i)return!0;if(Q!==Z)break}if(b!==Z)break}return!1},WA=function(a,i){for(var l=a;l>=0;){var s=i[l];if(s===Z)l--;else return s}return 0},re=function(a,i,l,s,f){if(l[s]===0)return KA;var B=s-1;if(Array.isArray(f)&&f[B]===!0)return KA;var Q=B-1,b=B+1,x=i[B],_=Q>=0?i[Q]:0,W=i[b];if(x===hA&&W===MA)return KA;if(Xi.indexOf(x)!==-1)return fn;if(Xi.indexOf(W)!==-1||zi.indexOf(W)!==-1)return KA;if(WA(B,i)===nA)return tr;if(ji.get(a[B])===uA||(x===Vn||x===un)&&ji.get(a[b])===uA||x===k||W===k||x===tA||[Z,BA,zA].indexOf(x)===-1&&W===tA||[vA,bA,RA,ge,yr].indexOf(W)!==-1||WA(B,i)===he||Ue(Ie,he,B,i)||Ue([vA,bA],$A,B,i)||Ue(SA,SA,B,i))return KA;if(x===Z)return tr;if(x===Ie||W===Ie)return KA;if(W===oA||x===oA)return tr;if([BA,zA,$A].indexOf(W)!==-1||x===TA||_===Ni&&wa.indexOf(x)!==-1||x===yr&&W===Ni||W===JA||bt.indexOf(W)!==-1&&x===pe||bt.indexOf(x)!==-1&&W===pe||x===_t&&[Qr,Vn,un].indexOf(W)!==-1||[Qr,Vn,un].indexOf(x)!==-1&&W===Xe||bt.indexOf(x)!==-1&&va.indexOf(W)!==-1||va.indexOf(x)!==-1&&bt.indexOf(W)!==-1||[_t,Xe].indexOf(x)!==-1&&(W===pe||[he,zA].indexOf(W)!==-1&&i[b+1]===pe)||[he,zA].indexOf(x)!==-1&&W===pe||x===pe&&[pe,yr,ge].indexOf(W)!==-1)return KA;if([pe,yr,ge,vA,bA].indexOf(W)!==-1)for(var J=B;J>=0;){var AA=i[J];if(AA===pe)return KA;if([yr,ge].indexOf(AA)!==-1)J--;else break}if([_t,Xe].indexOf(W)!==-1)for(var J=[vA,bA].indexOf(x)!==-1?Q:B;J>=0;){var AA=i[J];if(AA===pe)return KA;if([yr,ge].indexOf(AA)!==-1)J--;else break}if(er===x&&[er,Nn,Cr,Vi].indexOf(W)!==-1||[Nn,Cr].indexOf(x)!==-1&&[Nn,Gn].indexOf(W)!==-1||[Gn,Vi].indexOf(x)!==-1&&W===Gn||ma.indexOf(x)!==-1&&[JA,Xe].indexOf(W)!==-1||ma.indexOf(W)!==-1&&x===_t||bt.indexOf(x)!==-1&&bt.indexOf(W)!==-1||x===ge&&bt.indexOf(W)!==-1||bt.concat(pe).indexOf(x)!==-1&&W===he&&Wi.indexOf(a[b])===-1||bt.concat(pe).indexOf(W)!==-1&&x===bA)return KA;if(x===Wn&&W===Wn){for(var yA=l[B],cA=1;yA>0&&(yA--,i[yA]===Wn);)cA++;if(cA%2!==0)return KA}return x===Vn&&W===un?KA:tr},jA=function(a,i){i||(i={lineBreak:"normal",wordBreak:"normal"});var l=Vl(a,i.lineBreak),s=l[0],f=l[1],B=l[2];(i.wordBreak==="break-all"||i.wordBreak==="break-word")&&(f=f.map(function(b){return[pe,Ar,Gi].indexOf(b)!==-1?Qr:b}));var Q=i.wordBreak==="keep-all"?B.map(function(b,x){return b&&a[x]>=19968&&a[x]<=40959}):void 0;return[s,f,Q]},le=function(){function a(i,l,s,f){this.codePoints=i,this.required=l===fn,this.start=s,this.end=f}return a.prototype.slice=function(){return w.apply(void 0,this.codePoints.slice(this.start,this.end))},a}(),mt=function(a,i){var l=y(a),s=jA(l,i),f=s[0],B=s[1],Q=s[2],b=l.length,x=0,_=0;return{next:function(){if(_>=b)return{done:!0,value:null};for(var W=KA;_=Vd&&a<=57},By=function(a){return a>=55296&&a<=57343},zn=function(a){return _e(a)||a>=Wd&&a<=Xd||a>=Nd&&a<=fy},vy=function(a){return a>=Nd&&a<=hy},my=function(a){return a>=Wd&&a<=py},wy=function(a){return vy(a)||my(a)},yy=function(a){return a>=ty},Ea=function(a){return a===Xn||a===Gl||a===_w},Sa=function(a){return wy(a)||yy(a)||a===Ww},zd=function(a){return Sa(a)||_e(a)||a===qe},Cy=function(a){return a>=oy&&a<=ay||a===sy||a>=ly&&a<=uy||a===cy},Fr=function(a,i){return a!==hn?!1:i!==Xn},Ha=function(a,i,l){return a===qe?Sa(i)||Fr(i,l):Sa(a)?!0:!!(a===hn&&Fr(a,i))},jl=function(a,i,l){return a===gn||a===qe?_e(i)?!0:i===$i&&_e(l):_e(a===$i?i:a)},Qy=function(a){var i=0,l=1;(a[i]===gn||a[i]===qe)&&(a[i]===qe&&(l=-1),i++);for(var s=[];_e(a[i]);)s.push(a[i++]);var f=s.length?parseInt(w.apply(void 0,s),10):0;a[i]===$i&&i++;for(var B=[];_e(a[i]);)B.push(a[i++]);var Q=B.length,b=Q?parseInt(w.apply(void 0,B),10):0;(a[i]===jd||a[i]===Gd)&&i++;var x=1;(a[i]===gn||a[i]===qe)&&(a[i]===qe&&(x=-1),i++);for(var _=[];_e(a[i]);)_.push(a[i++]);var W=_.length?parseInt(w.apply(void 0,_),10):0;return l*(f+b*Math.pow(10,-Q))*Math.pow(10,x*W)},Fy={type:2},Uy={type:3},Ey={type:4},Sy={type:13},Hy={type:8},Iy={type:21},xy={type:9},by={type:10},Ty={type:11},Ly={type:12},Py={type:14},Ia={type:23},Oy={type:1},Dy={type:25},ky={type:24},Ky={type:26},My={type:27},Ry={type:28},_y={type:29},Vy={type:31},Xl={type:32},Jd=function(){function a(){this._value=[]}return a.prototype.write=function(i){this._value=this._value.concat(y(i))},a.prototype.read=function(){for(var i=[],l=this.consumeToken();l!==Xl;)i.push(l),l=this.consumeToken();return i},a.prototype.consumeToken=function(){var i=this.consumeCodePoint();switch(i){case Ca:return this.consumeStringToken(Ca);case Vw:var l=this.peekCodePoint(0),s=this.peekCodePoint(1),f=this.peekCodePoint(2);if(zd(l)||Fr(s,f)){var B=Ha(l,s,f)?Nl:Ji,Q=this.consumeName();return{type:5,value:Q,flags:B}}break;case Nw:if(this.peekCodePoint(0)===Yi)return this.consumeCodePoint(),Sy;break;case Qa:return this.consumeStringToken(Qa);case Fa:return Fy;case Zi:return Uy;case Wl:if(this.peekCodePoint(0)===Yi)return this.consumeCodePoint(),Py;break;case gn:if(jl(i,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(i),this.consumeNumericToken();break;case ry:return Ey;case qe:var b=i,x=this.peekCodePoint(0),_=this.peekCodePoint(1);if(jl(b,x,_))return this.reconsumeCodePoint(i),this.consumeNumericToken();if(Ha(b,x,_))return this.reconsumeCodePoint(i),this.consumeIdentLikeToken();if(x===qe&&_===zw)return this.consumeCodePoint(),this.consumeCodePoint(),ky;break;case $i:if(jl(i,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(i),this.consumeNumericToken();break;case ya:if(this.peekCodePoint(0)===Wl)for(this.consumeCodePoint();;){var W=this.consumeCodePoint();if(W===Wl&&(W=this.consumeCodePoint(),W===ya))return this.consumeToken();if(W===Vt)return this.consumeToken()}break;case ny:return Ky;case iy:return My;case Xw:if(this.peekCodePoint(0)===jw&&this.peekCodePoint(1)===qe&&this.peekCodePoint(2)===qe)return this.consumeCodePoint(),this.consumeCodePoint(),Dy;break;case Jw:var J=this.peekCodePoint(0),AA=this.peekCodePoint(1),yA=this.peekCodePoint(2);if(Ha(J,AA,yA)){var Q=this.consumeName();return{type:7,value:Q}}break;case Yw:return Ry;case hn:if(Fr(i,this.peekCodePoint(0)))return this.reconsumeCodePoint(i),this.consumeIdentLikeToken();break;case Zw:return _y;case $w:if(this.peekCodePoint(0)===Yi)return this.consumeCodePoint(),Hy;break;case qw:return Ty;case Ay:return Ly;case dy:case gy:var cA=this.peekCodePoint(0),gA=this.peekCodePoint(1);return cA===gn&&(zn(gA)||gA===Ua)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(i),this.consumeIdentLikeToken();case Rd:if(this.peekCodePoint(0)===Yi)return this.consumeCodePoint(),xy;if(this.peekCodePoint(0)===Rd)return this.consumeCodePoint(),Iy;break;case ey:if(this.peekCodePoint(0)===Yi)return this.consumeCodePoint(),by;break;case Vt:return Xl}return Ea(i)?(this.consumeWhiteSpace(),Vy):_e(i)?(this.reconsumeCodePoint(i),this.consumeNumericToken()):Sa(i)?(this.reconsumeCodePoint(i),this.consumeIdentLikeToken()):{type:6,value:w(i)}},a.prototype.consumeCodePoint=function(){var i=this._value.shift();return typeof i>"u"?-1:i},a.prototype.reconsumeCodePoint=function(i){this._value.unshift(i)},a.prototype.peekCodePoint=function(i){return i>=this._value.length?-1:this._value[i]},a.prototype.consumeUnicodeRangeToken=function(){for(var i=[],l=this.consumeCodePoint();zn(l)&&i.length<6;)i.push(l),l=this.consumeCodePoint();for(var s=!1;l===Ua&&i.length<6;)i.push(l),l=this.consumeCodePoint(),s=!0;if(s){var f=parseInt(w.apply(void 0,i.map(function(x){return x===Ua?Vd:x})),16),B=parseInt(w.apply(void 0,i.map(function(x){return x===Ua?Xd:x})),16);return{type:30,start:f,end:B}}var Q=parseInt(w.apply(void 0,i),16);if(this.peekCodePoint(0)===qe&&zn(this.peekCodePoint(1))){this.consumeCodePoint(),l=this.consumeCodePoint();for(var b=[];zn(l)&&b.length<6;)b.push(l),l=this.consumeCodePoint();var B=parseInt(w.apply(void 0,b),16);return{type:30,start:Q,end:B}}else return{type:30,start:Q,end:Q}},a.prototype.consumeIdentLikeToken=function(){var i=this.consumeName();return i.toLowerCase()==="url"&&this.peekCodePoint(0)===Fa?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===Fa?(this.consumeCodePoint(),{type:19,value:i}):{type:20,value:i}},a.prototype.consumeUrlToken=function(){var i=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Vt)return{type:22,value:""};var l=this.peekCodePoint(0);if(l===Qa||l===Ca){var s=this.consumeStringToken(this.consumeCodePoint());return s.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Vt||this.peekCodePoint(0)===Zi)?(this.consumeCodePoint(),{type:22,value:s.value}):(this.consumeBadUrlRemnants(),Ia)}for(;;){var f=this.consumeCodePoint();if(f===Vt||f===Zi)return{type:22,value:w.apply(void 0,i)};if(Ea(f))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Vt||this.peekCodePoint(0)===Zi?(this.consumeCodePoint(),{type:22,value:w.apply(void 0,i)}):(this.consumeBadUrlRemnants(),Ia);if(f===Ca||f===Qa||f===Fa||Cy(f))return this.consumeBadUrlRemnants(),Ia;if(f===hn)if(Fr(f,this.peekCodePoint(0)))i.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),Ia;else i.push(f)}},a.prototype.consumeWhiteSpace=function(){for(;Ea(this.peekCodePoint(0));)this.consumeCodePoint()},a.prototype.consumeBadUrlRemnants=function(){for(;;){var i=this.consumeCodePoint();if(i===Zi||i===Vt)return;Fr(i,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},a.prototype.consumeStringSlice=function(i){for(var l=5e4,s="";i>0;){var f=Math.min(l,i);s+=w.apply(void 0,this._value.splice(0,f)),i-=f}return this._value.shift(),s},a.prototype.consumeStringToken=function(i){var l="",s=0;do{var f=this._value[s];if(f===Vt||f===void 0||f===i)return l+=this.consumeStringSlice(s),{type:0,value:l};if(f===Xn)return this._value.splice(0,s),Oy;if(f===hn){var B=this._value[s+1];B!==Vt&&B!==void 0&&(B===Xn?(l+=this.consumeStringSlice(s),s=-1,this._value.shift()):Fr(f,B)&&(l+=this.consumeStringSlice(s),l+=w(this.consumeEscapedCodePoint()),s=-1))}s++}while(!0)},a.prototype.consumeNumber=function(){var i=[],l=dn,s=this.peekCodePoint(0);for((s===gn||s===qe)&&i.push(this.consumeCodePoint());_e(this.peekCodePoint(0));)i.push(this.consumeCodePoint());s=this.peekCodePoint(0);var f=this.peekCodePoint(1);if(s===$i&&_e(f))for(i.push(this.consumeCodePoint(),this.consumeCodePoint()),l=jn;_e(this.peekCodePoint(0));)i.push(this.consumeCodePoint());s=this.peekCodePoint(0),f=this.peekCodePoint(1);var B=this.peekCodePoint(2);if((s===jd||s===Gd)&&((f===gn||f===qe)&&_e(B)||_e(f)))for(i.push(this.consumeCodePoint(),this.consumeCodePoint()),l=jn;_e(this.peekCodePoint(0));)i.push(this.consumeCodePoint());return[Qy(i),l]},a.prototype.consumeNumericToken=function(){var i=this.consumeNumber(),l=i[0],s=i[1],f=this.peekCodePoint(0),B=this.peekCodePoint(1),Q=this.peekCodePoint(2);if(Ha(f,B,Q)){var b=this.consumeName();return{type:15,number:l,flags:s,unit:b}}return f===Gw?(this.consumeCodePoint(),{type:16,number:l,flags:s}):{type:17,number:l,flags:s}},a.prototype.consumeEscapedCodePoint=function(){var i=this.consumeCodePoint();if(zn(i)){for(var l=w(i);zn(this.peekCodePoint(0))&&l.length<6;)l+=w(this.consumeCodePoint());Ea(this.peekCodePoint(0))&&this.consumeCodePoint();var s=parseInt(l,16);return s===0||By(s)||s>1114111?_d:s}return i===Vt?_d:i},a.prototype.consumeName=function(){for(var i="";;){var l=this.consumeCodePoint();if(zd(l))i+=w(l);else if(Fr(l,this.peekCodePoint(0)))i+=w(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(l),i}},a}(),Yd=function(){function a(i){this._tokens=i}return a.create=function(i){var l=new Jd;return l.write(i),new a(l.read())},a.parseValue=function(i){return a.create(i).parseComponentValue()},a.parseValues=function(i){return a.create(i).parseComponentValues()},a.prototype.parseComponentValue=function(){for(var i=this.consumeToken();i.type===31;)i=this.consumeToken();if(i.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(i);var l=this.consumeComponentValue();do i=this.consumeToken();while(i.type===31);if(i.type===32)return l;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},a.prototype.parseComponentValues=function(){for(var i=[];;){var l=this.consumeComponentValue();if(l.type===32)return i;i.push(l),i.push()}},a.prototype.consumeComponentValue=function(){var i=this.consumeToken();switch(i.type){case 11:case 28:case 2:return this.consumeSimpleBlock(i.type);case 19:return this.consumeFunction(i)}return i},a.prototype.consumeSimpleBlock=function(i){for(var l={type:i,values:[]},s=this.consumeToken();;){if(s.type===32||Gy(s,i))return l;this.reconsumeToken(s),l.values.push(this.consumeComponentValue()),s=this.consumeToken()}},a.prototype.consumeFunction=function(i){for(var l={name:i.value,values:[],type:18};;){var s=this.consumeToken();if(s.type===32||s.type===3)return l;this.reconsumeToken(s),l.values.push(this.consumeComponentValue())}},a.prototype.consumeToken=function(){var i=this._tokens.shift();return typeof i>"u"?Xl:i},a.prototype.reconsumeToken=function(i){this._tokens.unshift(i)},a}(),qi=function(a){return a.type===15},Jn=function(a){return a.type===17},qA=function(a){return a.type===20},Ny=function(a){return a.type===0},zl=function(a,i){return qA(a)&&a.value===i},Zd=function(a){return a.type!==31},Yn=function(a){return a.type!==31&&a.type!==4},Nt=function(a){var i=[],l=[];return a.forEach(function(s){if(s.type===4){if(l.length===0)throw new Error("Error parsing function args, zero tokens for arg");i.push(l),l=[];return}s.type!==31&&l.push(s)}),l.length&&i.push(l),i},Gy=function(a,i){return i===11&&a.type===12||i===28&&a.type===29?!0:i===2&&a.type===3},Ur=function(a){return a.type===17||a.type===15},ye=function(a){return a.type===16||Ur(a)},$d=function(a){return a.length>1?[a[0],a[1]]:[a[0]]},Oe={type:17,number:0,flags:dn},Jl={type:16,number:50,flags:dn},Er={type:16,number:100,flags:dn},Ao=function(a,i,l){var s=a[0],f=a[1];return[ee(s,i),ee(typeof f<"u"?f:s,l)]},ee=function(a,i){if(a.type===16)return a.number/100*i;if(qi(a))switch(a.unit){case"rem":case"em":return 16*a.number;case"px":default:return a.number}return a.number},qd="deg",Ah="grad",eh="rad",th="turn",xa={name:"angle",parse:function(a,i){if(i.type===15)switch(i.unit){case qd:return Math.PI*i.number/180;case Ah:return Math.PI/200*i.number;case eh:return i.number;case th:return Math.PI*2*i.number}throw new Error("Unsupported angle type")}},rh=function(a){return a.type===15&&(a.unit===qd||a.unit===Ah||a.unit===eh||a.unit===th)},nh=function(a){var i=a.filter(qA).map(function(l){return l.value}).join(" ");switch(i){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Oe,Oe];case"to top":case"bottom":return wt(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Oe,Er];case"to right":case"left":return wt(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Er,Er];case"to bottom":case"top":return wt(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Er,Oe];case"to left":case"right":return wt(270)}return 0},wt=function(a){return Math.PI*a/180},Sr={name:"color",parse:function(a,i){if(i.type===18){var l=Wy[i.name];if(typeof l>"u")throw new Error('Attempting to parse an unsupported color function "'+i.name+'"');return l(a,i.values)}if(i.type===5){if(i.value.length===3){var s=i.value.substring(0,1),f=i.value.substring(1,2),B=i.value.substring(2,3);return Ir(parseInt(s+s,16),parseInt(f+f,16),parseInt(B+B,16),1)}if(i.value.length===4){var s=i.value.substring(0,1),f=i.value.substring(1,2),B=i.value.substring(2,3),Q=i.value.substring(3,4);return Ir(parseInt(s+s,16),parseInt(f+f,16),parseInt(B+B,16),parseInt(Q+Q,16)/255)}if(i.value.length===6){var s=i.value.substring(0,2),f=i.value.substring(2,4),B=i.value.substring(4,6);return Ir(parseInt(s,16),parseInt(f,16),parseInt(B,16),1)}if(i.value.length===8){var s=i.value.substring(0,2),f=i.value.substring(2,4),B=i.value.substring(4,6),Q=i.value.substring(6,8);return Ir(parseInt(s,16),parseInt(f,16),parseInt(B,16),parseInt(Q,16)/255)}}if(i.type===20){var b=rr[i.value.toUpperCase()];if(typeof b<"u")return b}return rr.TRANSPARENT}},Hr=function(a){return(255&a)===0},xe=function(a){var i=255&a,l=255&a>>8,s=255&a>>16,f=255&a>>24;return i<255?"rgba("+f+","+s+","+l+","+i/255+")":"rgb("+f+","+s+","+l+")"},Ir=function(a,i,l,s){return(a<<24|i<<16|l<<8|Math.round(s*255)<<0)>>>0},ih=function(a,i){if(a.type===17)return a.number;if(a.type===16){var l=i===3?1:255;return i===3?a.number/100*l:Math.round(a.number/100*l)}return 0},oh=function(a,i){var l=i.filter(Yn);if(l.length===3){var s=l.map(ih),f=s[0],B=s[1],Q=s[2];return Ir(f,B,Q,1)}if(l.length===4){var b=l.map(ih),f=b[0],B=b[1],Q=b[2],x=b[3];return Ir(f,B,Q,x)}return 0};function Yl(a,i,l){return l<0&&(l+=1),l>=1&&(l-=1),l<1/6?(i-a)*l*6+a:l<1/2?i:l<2/3?(i-a)*6*(2/3-l)+a:a}var ah=function(a,i){var l=i.filter(Yn),s=l[0],f=l[1],B=l[2],Q=l[3],b=(s.type===17?wt(s.number):xa.parse(a,s))/(Math.PI*2),x=ye(f)?f.number/100:0,_=ye(B)?B.number/100:0,W=typeof Q<"u"&&ye(Q)?ee(Q,1):1;if(x===0)return Ir(_*255,_*255,_*255,1);var J=_<=.5?_*(x+1):_+x-_*x,AA=_*2-J,yA=Yl(AA,J,b+1/3),cA=Yl(AA,J,b),gA=Yl(AA,J,b-1/3);return Ir(yA*255,cA*255,gA*255,W)},Wy={hsl:ah,hsla:ah,rgb:oh,rgba:oh},eo=function(a,i){return Sr.parse(a,Yd.create(i).parseComponentValue())},rr={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},jy={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(a,i){return i.map(function(l){if(qA(l))switch(l.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},Xy={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},ba=function(a,i){var l=Sr.parse(a,i[0]),s=i[1];return s&&ye(s)?{color:l,stop:s}:{color:l,stop:null}},sh=function(a,i){var l=a[0],s=a[a.length-1];l.stop===null&&(l.stop=Oe),s.stop===null&&(s.stop=Er);for(var f=[],B=0,Q=0;QB?f.push(x):f.push(B),B=x}else f.push(null)}for(var _=null,Q=0;QQ.optimumDistance)?{optimumCorner:b,optimumDistance:W}:Q},{optimumDistance:f?1/0:-1/0,optimumCorner:null}).optimumCorner},Yy=function(a,i,l,s,f){var B=0,Q=0;switch(a.size){case 0:a.shape===0?B=Q=Math.min(Math.abs(i),Math.abs(i-s),Math.abs(l),Math.abs(l-f)):a.shape===1&&(B=Math.min(Math.abs(i),Math.abs(i-s)),Q=Math.min(Math.abs(l),Math.abs(l-f)));break;case 2:if(a.shape===0)B=Q=Math.min(Tt(i,l),Tt(i,l-f),Tt(i-s,l),Tt(i-s,l-f));else if(a.shape===1){var b=Math.min(Math.abs(l),Math.abs(l-f))/Math.min(Math.abs(i),Math.abs(i-s)),x=lh(s,f,i,l,!0),_=x[0],W=x[1];B=Tt(_-i,(W-l)/b),Q=b*B}break;case 1:a.shape===0?B=Q=Math.max(Math.abs(i),Math.abs(i-s),Math.abs(l),Math.abs(l-f)):a.shape===1&&(B=Math.max(Math.abs(i),Math.abs(i-s)),Q=Math.max(Math.abs(l),Math.abs(l-f)));break;case 3:if(a.shape===0)B=Q=Math.max(Tt(i,l),Tt(i,l-f),Tt(i-s,l),Tt(i-s,l-f));else if(a.shape===1){var b=Math.max(Math.abs(l),Math.abs(l-f))/Math.max(Math.abs(i),Math.abs(i-s)),J=lh(s,f,i,l,!1),_=J[0],W=J[1];B=Tt(_-i,(W-l)/b),Q=b*B}break}return Array.isArray(a.size)&&(B=ee(a.size[0],s),Q=a.size.length===2?ee(a.size[1],f):B),[B,Q]},Zy=function(a,i){var l=wt(180),s=[];return Nt(i).forEach(function(f,B){if(B===0){var Q=f[0];if(Q.type===20&&Q.value==="to"){l=nh(f);return}else if(rh(Q)){l=xa.parse(a,Q);return}}var b=ba(a,f);s.push(b)}),{angle:l,stops:s,type:1}},Ta=function(a,i){var l=wt(180),s=[];return Nt(i).forEach(function(f,B){if(B===0){var Q=f[0];if(Q.type===20&&["top","left","right","bottom"].indexOf(Q.value)!==-1){l=nh(f);return}else if(rh(Q)){l=(xa.parse(a,Q)+wt(270))%wt(360);return}}var b=ba(a,f);s.push(b)}),{angle:l,stops:s,type:1}},$y=function(a,i){var l=wt(180),s=[],f=1,B=0,Q=3,b=[];return Nt(i).forEach(function(x,_){var W=x[0];if(_===0){if(qA(W)&&W.value==="linear"){f=1;return}else if(qA(W)&&W.value==="radial"){f=2;return}}if(W.type===18){if(W.name==="from"){var J=Sr.parse(a,W.values[0]);s.push({stop:Oe,color:J})}else if(W.name==="to"){var J=Sr.parse(a,W.values[0]);s.push({stop:Er,color:J})}else if(W.name==="color-stop"){var AA=W.values.filter(Yn);if(AA.length===2){var J=Sr.parse(a,AA[1]),yA=AA[0];Jn(yA)&&s.push({stop:{type:16,number:yA.number*100,flags:yA.flags},color:J})}}}}),f===1?{angle:(l+wt(180))%wt(360),stops:s,type:f}:{size:Q,shape:B,stops:s,position:b,type:f}},uh="closest-side",ch="farthest-side",fh="closest-corner",dh="farthest-corner",hh="circle",gh="ellipse",ph="cover",Bh="contain",qy=function(a,i){var l=0,s=3,f=[],B=[];return Nt(i).forEach(function(Q,b){var x=!0;if(b===0){var _=!1;x=Q.reduce(function(J,AA){if(_)if(qA(AA))switch(AA.value){case"center":return B.push(Jl),J;case"top":case"left":return B.push(Oe),J;case"right":case"bottom":return B.push(Er),J}else(ye(AA)||Ur(AA))&&B.push(AA);else if(qA(AA))switch(AA.value){case hh:return l=0,!1;case gh:return l=1,!1;case"at":return _=!0,!1;case uh:return s=0,!1;case ph:case ch:return s=1,!1;case Bh:case fh:return s=2,!1;case dh:return s=3,!1}else if(Ur(AA)||ye(AA))return Array.isArray(s)||(s=[]),s.push(AA),!1;return J},x)}if(x){var W=ba(a,Q);f.push(W)}}),{size:s,shape:l,stops:f,position:B,type:2}},La=function(a,i){var l=0,s=3,f=[],B=[];return Nt(i).forEach(function(Q,b){var x=!0;if(b===0?x=Q.reduce(function(W,J){if(qA(J))switch(J.value){case"center":return B.push(Jl),!1;case"top":case"left":return B.push(Oe),!1;case"right":case"bottom":return B.push(Er),!1}else if(ye(J)||Ur(J))return B.push(J),!1;return W},x):b===1&&(x=Q.reduce(function(W,J){if(qA(J))switch(J.value){case hh:return l=0,!1;case gh:return l=1,!1;case Bh:case uh:return s=0,!1;case ch:return s=1,!1;case fh:return s=2,!1;case ph:case dh:return s=3,!1}else if(Ur(J)||ye(J))return Array.isArray(s)||(s=[]),s.push(J),!1;return W},x)),x){var _=ba(a,Q);f.push(_)}}),{size:s,shape:l,stops:f,position:B,type:2}},AC=function(a){return a.type===1},eC=function(a){return a.type===2},Zl={name:"image",parse:function(a,i){if(i.type===22){var l={url:i.value,type:0};return a.cache.addImage(i.value),l}if(i.type===18){var s=vh[i.name];if(typeof s>"u")throw new Error('Attempting to parse an unsupported image function "'+i.name+'"');return s(a,i.values)}throw new Error("Unsupported image type "+i.type)}};function tC(a){return!(a.type===20&&a.value==="none")&&(a.type!==18||!!vh[a.name])}var vh={"linear-gradient":Zy,"-moz-linear-gradient":Ta,"-ms-linear-gradient":Ta,"-o-linear-gradient":Ta,"-webkit-linear-gradient":Ta,"radial-gradient":qy,"-moz-radial-gradient":La,"-ms-radial-gradient":La,"-o-radial-gradient":La,"-webkit-radial-gradient":La,"-webkit-gradient":$y},rC={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(a,i){if(i.length===0)return[];var l=i[0];return l.type===20&&l.value==="none"?[]:i.filter(function(s){return Yn(s)&&tC(s)}).map(function(s){return Zl.parse(a,s)})}},nC={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(a,i){return i.map(function(l){if(qA(l))switch(l.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},iC={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(a,i){return Nt(i).map(function(l){return l.filter(ye)}).map($d)}},oC={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(a,i){return Nt(i).map(function(l){return l.filter(qA).map(function(s){return s.value}).join(" ")}).map(aC)}},aC=function(a){switch(a){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},Zn;(function(a){a.AUTO="auto",a.CONTAIN="contain",a.COVER="cover"})(Zn||(Zn={}));var sC={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(a,i){return Nt(i).map(function(l){return l.filter(lC)})}},lC=function(a){return qA(a)||ye(a)},Pa=function(a){return{name:"border-"+a+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},uC=Pa("top"),cC=Pa("right"),fC=Pa("bottom"),dC=Pa("left"),Oa=function(a){return{name:"border-radius-"+a,initialValue:"0 0",prefix:!1,type:1,parse:function(i,l){return $d(l.filter(ye))}}},hC=Oa("top-left"),gC=Oa("top-right"),pC=Oa("bottom-right"),BC=Oa("bottom-left"),Da=function(a){return{name:"border-"+a+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(i,l){switch(l){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},vC=Da("top"),mC=Da("right"),wC=Da("bottom"),yC=Da("left"),ka=function(a){return{name:"border-"+a+"-width",initialValue:"0",type:0,prefix:!1,parse:function(i,l){return qi(l)?l.number:0}}},CC=ka("top"),QC=ka("right"),FC=ka("bottom"),UC=ka("left"),EC={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},SC={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(a,i){switch(i){case"rtl":return 1;case"ltr":default:return 0}}},HC={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(a,i){return i.filter(qA).reduce(function(l,s){return l|IC(s.value)},0)}},IC=function(a){switch(a){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},xC={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(a,i){switch(i){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},bC={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(a,i){return i.type===20&&i.value==="normal"?0:i.type===17||i.type===15?i.number:0}},Ka;(function(a){a.NORMAL="normal",a.STRICT="strict"})(Ka||(Ka={}));var TC={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(a,i){switch(i){case"strict":return Ka.STRICT;case"normal":default:return Ka.NORMAL}}},LC={name:"line-height",initialValue:"normal",prefix:!1,type:4},mh=function(a,i){return qA(a)&&a.value==="normal"?1.2*i:a.type===17?i*a.number:ye(a)?ee(a,i):i},PC={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(a,i){return i.type===20&&i.value==="none"?null:Zl.parse(a,i)}},OC={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(a,i){switch(i){case"inside":return 0;case"outside":default:return 1}}},$l={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(a,i){switch(i){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},Ma=function(a){return{name:"margin-"+a,initialValue:"0",prefix:!1,type:4}},DC=Ma("top"),kC=Ma("right"),KC=Ma("bottom"),MC=Ma("left"),RC={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(a,i){return i.filter(qA).map(function(l){switch(l.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},_C={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(a,i){switch(i){case"break-word":return"break-word";case"normal":default:return"normal"}}},Ra=function(a){return{name:"padding-"+a,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},VC=Ra("top"),NC=Ra("right"),GC=Ra("bottom"),WC=Ra("left"),jC={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(a,i){switch(i){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},XC={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(a,i){switch(i){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},zC={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(a,i){return i.length===1&&zl(i[0],"none")?[]:Nt(i).map(function(l){for(var s={color:rr.TRANSPARENT,offsetX:Oe,offsetY:Oe,blur:Oe},f=0,B=0;B"u")throw new Error('Attempting to parse an unsupported transform function "'+i.name+'"');return l(i.values)}return null}},ZC=function(a){var i=a.filter(function(l){return l.type===17}).map(function(l){return l.number});return i.length===6?i:null},$C=function(a){var i=a.filter(function(x){return x.type===17}).map(function(x){return x.number}),l=i[0],s=i[1];i[2],i[3];var f=i[4],B=i[5];i[6],i[7],i[8],i[9],i[10],i[11];var Q=i[12],b=i[13];return i[14],i[15],i.length===16?[l,s,f,B,Q,b]:null},qC={matrix:ZC,matrix3d:$C},wh={type:16,number:50,flags:dn},AQ=[wh,wh],eQ={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(a,i){var l=i.filter(ye);return l.length!==2?AQ:[l[0],l[1]]}},tQ={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(a,i){switch(i){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},to;(function(a){a.NORMAL="normal",a.BREAK_ALL="break-all",a.KEEP_ALL="keep-all"})(to||(to={}));for(var rQ={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(a,i){switch(i){case"break-all":return to.BREAK_ALL;case"keep-all":return to.KEEP_ALL;case"normal":default:return to.NORMAL}}},nQ={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(a,i){if(i.type===20)return{auto:!0,order:0};if(Jn(i))return{auto:!1,order:i.number};throw new Error("Invalid z-index number parsed")}},yh={name:"time",parse:function(a,i){if(i.type===15)switch(i.unit.toLowerCase()){case"s":return 1e3*i.number;case"ms":return i.number}throw new Error("Unsupported time type")}},iQ={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(a,i){return Jn(i)?i.number:1}},oQ={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},aQ={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(a,i){return i.filter(qA).map(function(l){switch(l.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(l){return l!==0})}},sQ={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(a,i){var l=[],s=[];return i.forEach(function(f){switch(f.type){case 20:case 0:l.push(f.value);break;case 17:l.push(f.number.toString());break;case 4:s.push(l.join(" ")),l.length=0;break}}),l.length&&s.push(l.join(" ")),s.map(function(f){return f.indexOf(" ")===-1?f:"'"+f+"'"})}},lQ={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},uQ={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(a,i){if(Jn(i))return i.number;if(qA(i))switch(i.value){case"bold":return 700;case"normal":default:return 400}return 400}},cQ={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(a,i){return i.filter(qA).map(function(l){return l.value})}},fQ={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(a,i){switch(i){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},Ee=function(a,i){return(a&i)!==0},dQ={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(a,i){if(i.length===0)return[];var l=i[0];return l.type===20&&l.value==="none"?[]:i}},hQ={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(a,i){if(i.length===0)return null;var l=i[0];if(l.type===20&&l.value==="none")return null;for(var s=[],f=i.filter(Zd),B=0;B1?1:0],this.overflowWrap=CA(i,_C,l.overflowWrap),this.paddingTop=CA(i,VC,l.paddingTop),this.paddingRight=CA(i,NC,l.paddingRight),this.paddingBottom=CA(i,GC,l.paddingBottom),this.paddingLeft=CA(i,WC,l.paddingLeft),this.paintOrder=CA(i,mQ,l.paintOrder),this.position=CA(i,XC,l.position),this.textAlign=CA(i,jC,l.textAlign),this.textDecorationColor=CA(i,oQ,(s=l.textDecorationColor)!==null&&s!==void 0?s:l.color),this.textDecorationLine=CA(i,aQ,(f=l.textDecorationLine)!==null&&f!==void 0?f:l.textDecoration),this.textShadow=CA(i,zC,l.textShadow),this.textTransform=CA(i,JC,l.textTransform),this.transform=CA(i,YC,l.transform),this.transformOrigin=CA(i,eQ,l.transformOrigin),this.visibility=CA(i,tQ,l.visibility),this.webkitTextStrokeColor=CA(i,wQ,l.webkitTextStrokeColor),this.webkitTextStrokeWidth=CA(i,yQ,l.webkitTextStrokeWidth),this.wordBreak=CA(i,rQ,l.wordBreak),this.zIndex=CA(i,nQ,l.zIndex)}return a.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},a.prototype.isTransparent=function(){return Hr(this.backgroundColor)},a.prototype.isTransformed=function(){return this.transform!==null},a.prototype.isPositioned=function(){return this.position!==0},a.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},a.prototype.isFloating=function(){return this.float!==0},a.prototype.isInlineLevel=function(){return Ee(this.display,4)||Ee(this.display,33554432)||Ee(this.display,268435456)||Ee(this.display,536870912)||Ee(this.display,67108864)||Ee(this.display,134217728)},a}(),QQ=function(){function a(i,l){this.content=CA(i,dQ,l.content),this.quotes=CA(i,BQ,l.quotes)}return a}(),Qh=function(){function a(i,l){this.counterIncrement=CA(i,hQ,l.counterIncrement),this.counterReset=CA(i,gQ,l.counterReset)}return a}(),CA=function(a,i,l){var s=new Jd,f=l!==null&&typeof l<"u"?l.toString():i.initialValue;s.write(f);var B=new Yd(s.read());switch(i.type){case 2:var Q=B.parseComponentValue();return i.parse(a,qA(Q)?Q.value:i.initialValue);case 0:return i.parse(a,B.parseComponentValue());case 1:return i.parse(a,B.parseComponentValues());case 4:return B.parseComponentValue();case 3:switch(i.format){case"angle":return xa.parse(a,B.parseComponentValue());case"color":return Sr.parse(a,B.parseComponentValue());case"image":return Zl.parse(a,B.parseComponentValue());case"length":var b=B.parseComponentValue();return Ur(b)?b:Oe;case"length-percentage":var x=B.parseComponentValue();return ye(x)?x:Oe;case"time":return yh.parse(a,B.parseComponentValue())}break}},FQ="data-html2canvas-debug",UQ=function(a){var i=a.getAttribute(FQ);switch(i){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},ql=function(a,i){var l=UQ(a);return l===1||i===l},Gt=function(){function a(i,l){if(this.context=i,this.textNodes=[],this.elements=[],this.flags=0,ql(l,3))debugger;this.styles=new CQ(i,window.getComputedStyle(l,null)),du(l)&&(this.styles.animationDuration.some(function(s){return s>0})&&(l.style.animationDuration="0s"),this.styles.transform!==null&&(l.style.transform="none")),this.bounds=d(this.context,l),ql(l,4)&&(this.flags|=16)}return a}(),EQ="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",Fh="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ro=typeof Uint8Array>"u"?[]:new Uint8Array(256),_a=0;_a>4,W[f++]=(Q&15)<<4|b>>2,W[f++]=(b&3)<<6|x&63;return _},HQ=function(a){for(var i=a.length,l=[],s=0;s>pn,bQ=1<>pn,LQ=Uh+TQ,PQ=LQ,OQ=32,DQ=PQ+OQ,kQ=65536>>Au,KQ=1<=0){if(i<55296||i>56319&&i<=65535)return l=this.index[i>>pn],l=(l<>pn)],l=(l<>Au),l=this.index[l],l+=i>>pn&MQ,l=this.index[l],l=(l<"u"?[]:new Uint8Array(256),Va=0;Va=55296&&f<=56319&&l>10)+55296,Q%1024+56320)),(f+1===l||s.length>16384)&&(B+=String.fromCharCode.apply(String,s),s.length=0)}return B},zQ=_Q(EQ),yt="×",su="÷",JQ=function(a){return zQ.get(a)},YQ=function(a,i,l){var s=l-2,f=i[s],B=i[l-1],Q=i[l];if(B===ru&&Q===nu)return yt;if(B===ru||B===nu||B===Hh||Q===ru||Q===nu||Q===Hh)return su;if(B===xh&&[xh,iu,bh,Th].indexOf(Q)!==-1||(B===bh||B===iu)&&(Q===iu||Q===ou)||(B===Th||B===ou)&&Q===ou||Q===Lh||Q===Ih||Q===WQ||B===GQ)return yt;if(B===Lh&&Q===Ph){for(;f===Ih;)f=i[--s];if(f===Ph)return yt}if(B===au&&Q===au){for(var b=0;f===au;)b++,f=i[--s];if(b%2===0)return yt}return su},ZQ=function(a){var i=jQ(a),l=i.length,s=0,f=0,B=i.map(JQ);return{next:function(){if(s>=l)return{done:!0,value:null};for(var Q=yt;sQ.x||W.y>Q.y;return Q=W,_===0?!0:J});return a.body.removeChild(i),b},eF=function(){return typeof new Image().crossOrigin<"u"},tF=function(){return typeof new XMLHttpRequest().responseType=="string"},rF=function(a){var i=new Image,l=a.createElement("canvas"),s=l.getContext("2d");if(!s)return!1;i.src="data:image/svg+xml,";try{s.drawImage(i,0,0),l.toDataURL()}catch{return!1}return!0},Oh=function(a){return a[0]===0&&a[1]===255&&a[2]===0&&a[3]===255},nF=function(a){var i=a.createElement("canvas"),l=100;i.width=l,i.height=l;var s=i.getContext("2d");if(!s)return Promise.reject(!1);s.fillStyle="rgb(0, 255, 0)",s.fillRect(0,0,l,l);var f=new Image,B=i.toDataURL();f.src=B;var Q=lu(l,l,0,0,f);return s.fillStyle="red",s.fillRect(0,0,l,l),Dh(Q).then(function(b){s.drawImage(b,0,0);var x=s.getImageData(0,0,l,l).data;s.fillStyle="red",s.fillRect(0,0,l,l);var _=a.createElement("div");return _.style.backgroundImage="url("+B+")",_.style.height=l+"px",Oh(x)?Dh(lu(l,l,0,0,_)):Promise.reject(!1)}).then(function(b){return s.drawImage(b,0,0),Oh(s.getImageData(0,0,l,l).data)}).catch(function(){return!1})},lu=function(a,i,l,s,f){var B="http://www.w3.org/2000/svg",Q=document.createElementNS(B,"svg"),b=document.createElementNS(B,"foreignObject");return Q.setAttributeNS(null,"width",a.toString()),Q.setAttributeNS(null,"height",i.toString()),b.setAttributeNS(null,"width","100%"),b.setAttributeNS(null,"height","100%"),b.setAttributeNS(null,"x",l.toString()),b.setAttributeNS(null,"y",s.toString()),b.setAttributeNS(null,"externalResourcesRequired","true"),Q.appendChild(b),b.appendChild(f),Q},Dh=function(a){return new Promise(function(i,l){var s=new Image;s.onload=function(){return i(s)},s.onerror=l,s.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(a))})},De={get SUPPORT_RANGE_BOUNDS(){var a=qQ(document);return Object.defineProperty(De,"SUPPORT_RANGE_BOUNDS",{value:a}),a},get SUPPORT_WORD_BREAKING(){var a=De.SUPPORT_RANGE_BOUNDS&&AF(document);return Object.defineProperty(De,"SUPPORT_WORD_BREAKING",{value:a}),a},get SUPPORT_SVG_DRAWING(){var a=rF(document);return Object.defineProperty(De,"SUPPORT_SVG_DRAWING",{value:a}),a},get SUPPORT_FOREIGNOBJECT_DRAWING(){var a=typeof Array.from=="function"&&typeof window.fetch=="function"?nF(document):Promise.resolve(!1);return Object.defineProperty(De,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:a}),a},get SUPPORT_CORS_IMAGES(){var a=eF();return Object.defineProperty(De,"SUPPORT_CORS_IMAGES",{value:a}),a},get SUPPORT_RESPONSE_TYPE(){var a=tF();return Object.defineProperty(De,"SUPPORT_RESPONSE_TYPE",{value:a}),a},get SUPPORT_CORS_XHR(){var a="withCredentials"in new XMLHttpRequest;return Object.defineProperty(De,"SUPPORT_CORS_XHR",{value:a}),a},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var a=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(De,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:a}),a}},no=function(){function a(i,l){this.text=i,this.bounds=l}return a}(),iF=function(a,i,l,s){var f=sF(i,l),B=[],Q=0;return f.forEach(function(b){if(l.textDecorationLine.length||b.trim().length>0)if(De.SUPPORT_RANGE_BOUNDS){var x=kh(s,Q,b.length).getClientRects();if(x.length>1){var _=uu(b),W=0;_.forEach(function(AA){B.push(new no(AA,h.fromDOMRectList(a,kh(s,W+Q,AA.length).getClientRects()))),W+=AA.length})}else B.push(new no(b,h.fromDOMRectList(a,x)))}else{var J=s.splitText(b.length);B.push(new no(b,oF(a,s))),s=J}else De.SUPPORT_RANGE_BOUNDS||(s=s.splitText(b.length));Q+=b.length}),B},oF=function(a,i){var l=i.ownerDocument;if(l){var s=l.createElement("html2canvaswrapper");s.appendChild(i.cloneNode(!0));var f=i.parentNode;if(f){f.replaceChild(s,i);var B=d(a,s);return s.firstChild&&f.replaceChild(s.firstChild,s),B}}return h.EMPTY},kh=function(a,i,l){var s=a.ownerDocument;if(!s)throw new Error("Node has no owner document");var f=s.createRange();return f.setStart(a,i),f.setEnd(a,i+l),f},uu=function(a){if(De.SUPPORT_NATIVE_TEXT_SEGMENTATION){var i=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(i.segment(a)).map(function(l){return l.segment})}return $Q(a)},aF=function(a,i){if(De.SUPPORT_NATIVE_TEXT_SEGMENTATION){var l=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(l.segment(a)).map(function(s){return s.segment})}return uF(a,i)},sF=function(a,i){return i.letterSpacing!==0?uu(a):aF(a,i)},lF=[32,160,4961,65792,65793,4153,4241],uF=function(a,i){for(var l=mt(a,{lineBreak:i.lineBreak,wordBreak:i.overflowWrap==="break-word"?"break-word":i.wordBreak}),s=[],f,B=function(){if(f.value){var Q=f.value.slice(),b=y(Q),x="";b.forEach(function(_){lF.indexOf(_)===-1?x+=w(_):(x.length&&s.push(x),s.push(w(_)),x="")}),x.length&&s.push(x)}};!(f=l.next()).done;)B();return s},cF=function(){function a(i,l,s){this.text=fF(l.data,s.textTransform),this.textBounds=iF(i,this.text,s,l)}return a}(),fF=function(a,i){switch(i){case 1:return a.toLowerCase();case 3:return a.replace(dF,hF);case 2:return a.toUpperCase();default:return a}},dF=/(^|\s|:|-|\(|\))([a-z])/g,hF=function(a,i,l){return a.length>0?i+l.toUpperCase():a},Kh=function(a){r(i,a);function i(l,s){var f=a.call(this,l,s)||this;return f.src=s.currentSrc||s.src,f.intrinsicWidth=s.naturalWidth,f.intrinsicHeight=s.naturalHeight,f.context.cache.addImage(f.src),f}return i}(Gt),Mh=function(a){r(i,a);function i(l,s){var f=a.call(this,l,s)||this;return f.canvas=s,f.intrinsicWidth=s.width,f.intrinsicHeight=s.height,f}return i}(Gt),Rh=function(a){r(i,a);function i(l,s){var f=a.call(this,l,s)||this,B=new XMLSerializer,Q=d(l,s);return s.setAttribute("width",Q.width+"px"),s.setAttribute("height",Q.height+"px"),f.svg="data:image/svg+xml,"+encodeURIComponent(B.serializeToString(s)),f.intrinsicWidth=s.width.baseVal.value,f.intrinsicHeight=s.height.baseVal.value,f.context.cache.addImage(f.svg),f}return i}(Gt),_h=function(a){r(i,a);function i(l,s){var f=a.call(this,l,s)||this;return f.value=s.value,f}return i}(Gt),cu=function(a){r(i,a);function i(l,s){var f=a.call(this,l,s)||this;return f.start=s.start,f.reversed=typeof s.reversed=="boolean"&&s.reversed===!0,f}return i}(Gt),gF=[{type:15,flags:0,unit:"px",number:3}],pF=[{type:16,flags:0,number:50}],BF=function(a){return a.width>a.height?new h(a.left+(a.width-a.height)/2,a.top,a.height,a.height):a.width0)l.textNodes.push(new cF(a,f,l.styles));else if($n(f))if(Ag(f)&&f.assignedNodes)f.assignedNodes().forEach(function(b){return Wa(a,b,l,s)});else{var Q=jh(a,f);Q.styles.isVisible()&&(yF(f,Q,s)?Q.flags|=4:CF(Q.styles)&&(Q.flags|=2),wF.indexOf(f.tagName)!==-1&&(Q.flags|=8),l.elements.push(Q),f.slot,f.shadowRoot?Wa(a,f.shadowRoot,Q,s):!Xa(f)&&!Jh(f)&&!za(f)&&Wa(a,f,Q,s))}},jh=function(a,i){return gu(i)?new Kh(a,i):Yh(i)?new Mh(a,i):Jh(i)?new Rh(a,i):QF(i)?new _h(a,i):FF(i)?new cu(a,i):UF(i)?new fu(a,i):za(i)?new Nh(a,i):Xa(i)?new Gh(a,i):$h(i)?new Wh(a,i):new Gt(a,i)},Xh=function(a,i){var l=jh(a,i);return l.flags|=4,Wa(a,i,l,l),l},yF=function(a,i,l){return i.styles.isPositionedWithZIndex()||i.styles.opacity<1||i.styles.isTransformed()||hu(a)&&l.styles.isTransparent()},CF=function(a){return a.isPositioned()||a.isFloating()},zh=function(a){return a.nodeType===Node.TEXT_NODE},$n=function(a){return a.nodeType===Node.ELEMENT_NODE},du=function(a){return $n(a)&&typeof a.style<"u"&&!ja(a)},ja=function(a){return typeof a.className=="object"},QF=function(a){return a.tagName==="LI"},FF=function(a){return a.tagName==="OL"},UF=function(a){return a.tagName==="INPUT"},EF=function(a){return a.tagName==="HTML"},Jh=function(a){return a.tagName==="svg"},hu=function(a){return a.tagName==="BODY"},Yh=function(a){return a.tagName==="CANVAS"},Zh=function(a){return a.tagName==="VIDEO"},gu=function(a){return a.tagName==="IMG"},$h=function(a){return a.tagName==="IFRAME"},qh=function(a){return a.tagName==="STYLE"},SF=function(a){return a.tagName==="SCRIPT"},Xa=function(a){return a.tagName==="TEXTAREA"},za=function(a){return a.tagName==="SELECT"},Ag=function(a){return a.tagName==="SLOT"},eg=function(a){return a.tagName.indexOf("-")>0},HF=function(){function a(){this.counters={}}return a.prototype.getCounterValue=function(i){var l=this.counters[i];return l&&l.length?l[l.length-1]:1},a.prototype.getCounterValues=function(i){var l=this.counters[i];return l||[]},a.prototype.pop=function(i){var l=this;i.forEach(function(s){return l.counters[s].pop()})},a.prototype.parse=function(i){var l=this,s=i.counterIncrement,f=i.counterReset,B=!0;s!==null&&s.forEach(function(b){var x=l.counters[b.counter];x&&b.increment!==0&&(B=!1,x.length||x.push(1),x[Math.max(0,x.length-1)]+=b.increment)});var Q=[];return B&&f.forEach(function(b){var x=l.counters[b.counter];Q.push(b.counter),x||(x=l.counters[b.counter]=[]),x.push(b.reset)}),Q},a}(),tg={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},rg={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},IF={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},xF={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},qn=function(a,i,l,s,f,B){return al?oo(a,f,B.length>0):s.integers.reduce(function(Q,b,x){for(;a>=b;)a-=b,Q+=s.values[x];return Q},"")+B},ng=function(a,i,l,s){var f="";do l||a--,f=s(a)+f,a/=i;while(a*i>=i);return f},me=function(a,i,l,s,f){var B=l-i+1;return(a<0?"-":"")+(ng(Math.abs(a),B,s,function(Q){return w(Math.floor(Q%B)+i)})+f)},Bn=function(a,i,l){l===void 0&&(l=". ");var s=i.length;return ng(Math.abs(a),s,!1,function(f){return i[Math.floor(f%s)]})+l},Ai=1,xr=2,br=4,io=8,nr=function(a,i,l,s,f,B){if(a<-9999||a>9999)return oo(a,4,f.length>0);var Q=Math.abs(a),b=f;if(Q===0)return i[0]+b;for(var x=0;Q>0&&x<=4;x++){var _=Q%10;_===0&&Ee(B,Ai)&&b!==""?b=i[_]+b:_>1||_===1&&x===0||_===1&&x===1&&Ee(B,xr)||_===1&&x===1&&Ee(B,br)&&a>100||_===1&&x>1&&Ee(B,io)?b=i[_]+(x>0?l[x-1]:"")+b:_===1&&x>0&&(b=l[x-1]+b),Q=Math.floor(Q/10)}return(a<0?s:"")+b},ig="十百千萬",og="拾佰仟萬",ag="マイナス",pu="마이너스",oo=function(a,i,l){var s=l?". ":"",f=l?"、":"",B=l?", ":"",Q=l?" ":"";switch(i){case 0:return"•"+Q;case 1:return"◦"+Q;case 2:return"◾"+Q;case 5:var b=me(a,48,57,!0,s);return b.length<4?"0"+b:b;case 4:return Bn(a,"〇一二三四五六七八九",f);case 6:return qn(a,1,3999,tg,3,s).toLowerCase();case 7:return qn(a,1,3999,tg,3,s);case 8:return me(a,945,969,!1,s);case 9:return me(a,97,122,!1,s);case 10:return me(a,65,90,!1,s);case 11:return me(a,1632,1641,!0,s);case 12:case 49:return qn(a,1,9999,rg,3,s);case 35:return qn(a,1,9999,rg,3,s).toLowerCase();case 13:return me(a,2534,2543,!0,s);case 14:case 30:return me(a,6112,6121,!0,s);case 15:return Bn(a,"子丑寅卯辰巳午未申酉戌亥",f);case 16:return Bn(a,"甲乙丙丁戊己庚辛壬癸",f);case 17:case 48:return nr(a,"零一二三四五六七八九",ig,"負",f,xr|br|io);case 47:return nr(a,"零壹貳參肆伍陸柒捌玖",og,"負",f,Ai|xr|br|io);case 42:return nr(a,"零一二三四五六七八九",ig,"负",f,xr|br|io);case 41:return nr(a,"零壹贰叁肆伍陆柒捌玖",og,"负",f,Ai|xr|br|io);case 26:return nr(a,"〇一二三四五六七八九","十百千万",ag,f,0);case 25:return nr(a,"零壱弐参四伍六七八九","拾百千万",ag,f,Ai|xr|br);case 31:return nr(a,"영일이삼사오육칠팔구","십백천만",pu,B,Ai|xr|br);case 33:return nr(a,"零一二三四五六七八九","十百千萬",pu,B,0);case 32:return nr(a,"零壹貳參四五六七八九","拾百千",pu,B,Ai|xr|br);case 18:return me(a,2406,2415,!0,s);case 20:return qn(a,1,19999,xF,3,s);case 21:return me(a,2790,2799,!0,s);case 22:return me(a,2662,2671,!0,s);case 22:return qn(a,1,10999,IF,3,s);case 23:return Bn(a,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return Bn(a,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return me(a,3302,3311,!0,s);case 28:return Bn(a,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",f);case 29:return Bn(a,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",f);case 34:return me(a,3792,3801,!0,s);case 37:return me(a,6160,6169,!0,s);case 38:return me(a,4160,4169,!0,s);case 39:return me(a,2918,2927,!0,s);case 40:return me(a,1776,1785,!0,s);case 43:return me(a,3046,3055,!0,s);case 44:return me(a,3174,3183,!0,s);case 45:return me(a,3664,3673,!0,s);case 46:return me(a,3872,3881,!0,s);case 3:default:return me(a,48,57,!0,s)}},sg="data-html2canvas-ignore",lg=function(){function a(i,l,s){if(this.context=i,this.options=s,this.scrolledElements=[],this.referenceElement=l,this.counters=new HF,this.quoteDepth=0,!l.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(l.ownerDocument.documentElement,!1)}return a.prototype.toIFrame=function(i,l){var s=this,f=bF(i,l);if(!f.contentWindow)return Promise.reject("Unable to find iframe window");var B=i.defaultView.pageXOffset,Q=i.defaultView.pageYOffset,b=f.contentWindow,x=b.document,_=PF(f).then(function(){return o(s,void 0,void 0,function(){var W,J;return u(this,function(AA){switch(AA.label){case 0:return this.scrolledElements.forEach(KF),b&&(b.scrollTo(l.left,l.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(b.scrollY!==l.top||b.scrollX!==l.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(b.scrollX-l.left,b.scrollY-l.top,0,0))),W=this.options.onclone,J=this.clonedReferenceElement,typeof J>"u"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:x.fonts&&x.fonts.ready?[4,x.fonts.ready]:[3,2];case 1:AA.sent(),AA.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,LF(x)]:[3,4];case 3:AA.sent(),AA.label=4;case 4:return typeof W=="function"?[2,Promise.resolve().then(function(){return W(x,J)}).then(function(){return f})]:[2,f]}})})});return x.open(),x.write(DF(document.doctype)+""),kF(this.referenceElement.ownerDocument,B,Q),x.replaceChild(x.adoptNode(this.documentElement),x.documentElement),x.close(),_},a.prototype.createElementClone=function(i){if(ql(i,2))debugger;if(Yh(i))return this.createCanvasClone(i);if(Zh(i))return this.createVideoClone(i);if(qh(i))return this.createStyleClone(i);var l=i.cloneNode(!1);return gu(l)&&(gu(i)&&i.currentSrc&&i.currentSrc!==i.src&&(l.src=i.currentSrc,l.srcset=""),l.loading==="lazy"&&(l.loading="eager")),eg(l)?this.createCustomElementClone(l):l},a.prototype.createCustomElementClone=function(i){var l=document.createElement("html2canvascustomelement");return Bu(i.style,l),l},a.prototype.createStyleClone=function(i){try{var l=i.sheet;if(l&&l.cssRules){var s=[].slice.call(l.cssRules,0).reduce(function(B,Q){return Q&&typeof Q.cssText=="string"?B+Q.cssText:B},""),f=i.cloneNode(!1);return f.textContent=s,f}}catch(B){if(this.context.logger.error("Unable to access cssRules property",B),B.name!=="SecurityError")throw B}return i.cloneNode(!1)},a.prototype.createCanvasClone=function(i){var l;if(this.options.inlineImages&&i.ownerDocument){var s=i.ownerDocument.createElement("img");try{return s.src=i.toDataURL(),s}catch{this.context.logger.info("Unable to inline canvas contents, canvas is tainted",i)}}var f=i.cloneNode(!1);try{f.width=i.width,f.height=i.height;var B=i.getContext("2d"),Q=f.getContext("2d");if(Q)if(!this.options.allowTaint&&B)Q.putImageData(B.getImageData(0,0,i.width,i.height),0,0);else{var b=(l=i.getContext("webgl2"))!==null&&l!==void 0?l:i.getContext("webgl");if(b){var x=b.getContextAttributes();(x==null?void 0:x.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",i)}Q.drawImage(i,0,0)}return f}catch{this.context.logger.info("Unable to clone canvas as it is tainted",i)}return f},a.prototype.createVideoClone=function(i){var l=i.ownerDocument.createElement("canvas");l.width=i.offsetWidth,l.height=i.offsetHeight;var s=l.getContext("2d");try{return s&&(s.drawImage(i,0,0,l.width,l.height),this.options.allowTaint||s.getImageData(0,0,l.width,l.height)),l}catch{this.context.logger.info("Unable to clone video as it is tainted",i)}var f=i.ownerDocument.createElement("canvas");return f.width=i.offsetWidth,f.height=i.offsetHeight,f},a.prototype.appendChildNode=function(i,l,s){(!$n(l)||!SF(l)&&!l.hasAttribute(sg)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(l)))&&(!this.options.copyStyles||!$n(l)||!qh(l))&&i.appendChild(this.cloneNode(l,s))},a.prototype.cloneChildNodes=function(i,l,s){for(var f=this,B=i.shadowRoot?i.shadowRoot.firstChild:i.firstChild;B;B=B.nextSibling)if($n(B)&&Ag(B)&&typeof B.assignedNodes=="function"){var Q=B.assignedNodes();Q.length&&Q.forEach(function(b){return f.appendChildNode(l,b,s)})}else this.appendChildNode(l,B,s)},a.prototype.cloneNode=function(i,l){if(zh(i))return document.createTextNode(i.data);if(!i.ownerDocument)return i.cloneNode(!1);var s=i.ownerDocument.defaultView;if(s&&$n(i)&&(du(i)||ja(i))){var f=this.createElementClone(i);f.style.transitionProperty="none";var B=s.getComputedStyle(i),Q=s.getComputedStyle(i,":before"),b=s.getComputedStyle(i,":after");this.referenceElement===i&&du(f)&&(this.clonedReferenceElement=f),hu(f)&&_F(f);var x=this.counters.parse(new Qh(this.context,B)),_=this.resolvePseudoContent(i,f,Q,ao.BEFORE);eg(i)&&(l=!0),Zh(i)||this.cloneChildNodes(i,f,l),_&&f.insertBefore(_,f.firstChild);var W=this.resolvePseudoContent(i,f,b,ao.AFTER);return W&&f.appendChild(W),this.counters.pop(x),(B&&(this.options.copyStyles||ja(i))&&!$h(i)||l)&&Bu(B,f),(i.scrollTop!==0||i.scrollLeft!==0)&&this.scrolledElements.push([f,i.scrollLeft,i.scrollTop]),(Xa(i)||za(i))&&(Xa(f)||za(f))&&(f.value=i.value),f}return i.cloneNode(!1)},a.prototype.resolvePseudoContent=function(i,l,s,f){var B=this;if(s){var Q=s.content,b=l.ownerDocument;if(!(!b||!Q||Q==="none"||Q==="-moz-alt-content"||s.display==="none")){this.counters.parse(new Qh(this.context,s));var x=new QQ(this.context,s),_=b.createElement("html2canvaspseudoelement");Bu(s,_),x.content.forEach(function(J){if(J.type===0)_.appendChild(b.createTextNode(J.value));else if(J.type===22){var AA=b.createElement("img");AA.src=J.value,AA.style.opacity="1",_.appendChild(AA)}else if(J.type===18){if(J.name==="attr"){var yA=J.values.filter(qA);yA.length&&_.appendChild(b.createTextNode(i.getAttribute(yA[0].value)||""))}else if(J.name==="counter"){var cA=J.values.filter(Yn),gA=cA[0],DA=cA[1];if(gA&&qA(gA)){var HA=B.counters.getCounterValue(gA.value),EA=DA&&qA(DA)?$l.parse(B.context,DA.value):3;_.appendChild(b.createTextNode(oo(HA,EA,!1)))}}else if(J.name==="counters"){var XA=J.values.filter(Yn),gA=XA[0],kA=XA[1],DA=XA[2];if(gA&&qA(gA)){var PA=B.counters.getCounterValues(gA.value),wA=DA&&qA(DA)?$l.parse(B.context,DA.value):3,VA=kA&&kA.type===0?kA.value:"",NA=PA.map(function(At){return oo(At,wA,!1)}).join(VA);_.appendChild(b.createTextNode(NA))}}}else if(J.type===20)switch(J.value){case"open-quote":_.appendChild(b.createTextNode(Ch(x.quotes,B.quoteDepth++,!0)));break;case"close-quote":_.appendChild(b.createTextNode(Ch(x.quotes,--B.quoteDepth,!1)));break;default:_.appendChild(b.createTextNode(J.value))}}),_.className=vu+" "+mu;var W=f===ao.BEFORE?" "+vu:" "+mu;return ja(l)?l.className.baseValue+=W:l.className+=W,_}}},a.destroy=function(i){return i.parentNode?(i.parentNode.removeChild(i),!0):!1},a}(),ao;(function(a){a[a.BEFORE=0]="BEFORE",a[a.AFTER=1]="AFTER"})(ao||(ao={}));var bF=function(a,i){var l=a.createElement("iframe");return l.className="html2canvas-container",l.style.visibility="hidden",l.style.position="fixed",l.style.left="-10000px",l.style.top="0px",l.style.border="0",l.width=i.width.toString(),l.height=i.height.toString(),l.scrolling="no",l.setAttribute(sg,"true"),a.body.appendChild(l),l},TF=function(a){return new Promise(function(i){if(a.complete){i();return}if(!a.src){i();return}a.onload=i,a.onerror=i})},LF=function(a){return Promise.all([].slice.call(a.images,0).map(TF))},PF=function(a){return new Promise(function(i,l){var s=a.contentWindow;if(!s)return l("No window assigned for iframe");var f=s.document;s.onload=a.onload=function(){s.onload=a.onload=null;var B=setInterval(function(){f.body.childNodes.length>0&&f.readyState==="complete"&&(clearInterval(B),i(a))},50)}})},OF=["all","d","content"],Bu=function(a,i){for(var l=a.length-1;l>=0;l--){var s=a.item(l);OF.indexOf(s)===-1&&i.style.setProperty(s,a.getPropertyValue(s))}return i},DF=function(a){var i="";return a&&(i+=""),i},kF=function(a,i,l){a&&a.defaultView&&(i!==a.defaultView.pageXOffset||l!==a.defaultView.pageYOffset)&&a.defaultView.scrollTo(i,l)},KF=function(a){var i=a[0],l=a[1],s=a[2];i.scrollLeft=l,i.scrollTop=s},MF=":before",RF=":after",vu="___html2canvas___pseudoelement_before",mu="___html2canvas___pseudoelement_after",ug=`{ content: "" !important; display: none !important; -}`,_1=function(a){V1(a,"."+mu+M1+lg+` - .`+vu+R1+lg)},V1=function(a,i){var l=a.ownerDocument;if(l){var s=l.createElement("style");s.textContent=i,a.appendChild(s)}},ug=function(){function a(){}return a.getOrigin=function(i){var l=a._link;return l?(l.href=i,l.href=l.href,l.protocol+l.hostname+l.port):"about:blank"},a.isSameOrigin=function(i){return a.getOrigin(i)===a._origin},a.setContext=function(i){a._link=i.document.createElement("a"),a._origin=a.getOrigin(i.location.href)},a._origin="about:blank",a}(),N1=function(){function a(i,l){this.context=i,this._options=l,this._cache={}}return a.prototype.addImage=function(i){var l=Promise.resolve();return this.has(i)||(yu(i)||X1(i))&&(this._cache[i]=this.loadImage(i)).catch(function(){}),l},a.prototype.match=function(i){return this._cache[i]},a.prototype.loadImage=function(i){return o(this,void 0,void 0,function(){var l,s,f,B,Q=this;return u(this,function(b){switch(b.label){case 0:return l=ug.isSameOrigin(i),s=!wu(i)&&this._options.useCORS===!0&&Oe.SUPPORT_CORS_IMAGES&&!l,f=!wu(i)&&!l&&!yu(i)&&typeof this._options.proxy=="string"&&Oe.SUPPORT_CORS_XHR&&!s,!l&&this._options.allowTaint===!1&&!wu(i)&&!yu(i)&&!f&&!s?[2]:(B=i,f?[4,this.proxy(B)]:[3,2]);case 1:B=b.sent(),b.label=2;case 2:return this.context.logger.debug("Added image "+i.substring(0,256)),[4,new Promise(function(x,_){var W=new Image;W.onload=function(){return x(W)},W.onerror=_,(z1(B)||s)&&(W.crossOrigin="anonymous"),W.src=B,W.complete===!0&&setTimeout(function(){return x(W)},500),Q._options.imageTimeout>0&&setTimeout(function(){return _("Timed out ("+Q._options.imageTimeout+"ms) loading image")},Q._options.imageTimeout)})];case 3:return[2,b.sent()]}})})},a.prototype.has=function(i){return typeof this._cache[i]<"u"},a.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},a.prototype.proxy=function(i){var l=this,s=this._options.proxy;if(!s)throw new Error("No proxy defined");var f=i.substring(0,256);return new Promise(function(B,Q){var b=Oe.SUPPORT_RESPONSE_TYPE?"blob":"text",x=new XMLHttpRequest;x.onload=function(){if(x.status===200)if(b==="text")B(x.response);else{var J=new FileReader;J.addEventListener("load",function(){return B(J.result)},!1),J.addEventListener("error",function(AA){return Q(AA)},!1),J.readAsDataURL(x.response)}else Q("Failed to proxy resource "+f+" with status code "+x.status)},x.onerror=Q;var _=s.indexOf("?")>-1?"&":"?";if(x.open("GET",""+s+_+"url="+encodeURIComponent(i)+"&responseType="+b),b!=="text"&&x instanceof XMLHttpRequest&&(x.responseType=b),l._options.imageTimeout){var W=l._options.imageTimeout;x.timeout=W,x.ontimeout=function(){return Q("Timed out ("+W+"ms) proxying "+f)}}x.send()})},a}(),G1=/^data:image\/svg\+xml/i,W1=/^data:image\/.*;base64,/i,j1=/^data:image\/.*/i,X1=function(a){return Oe.SUPPORT_SVG_DRAWING||!J1(a)},wu=function(a){return j1.test(a)},z1=function(a){return W1.test(a)},yu=function(a){return a.substr(0,4)==="blob"},J1=function(a){return a.substr(-3).toLowerCase()==="svg"||G1.test(a)},vA=function(){function a(i,l){this.type=0,this.x=i,this.y=l}return a.prototype.add=function(i,l){return new a(this.x+i,this.y+l)},a}(),ei=function(a,i,l){return new vA(a.x+(i.x-a.x)*l,a.y+(i.y-a.y)*l)},Ja=function(){function a(i,l,s,f){this.type=1,this.start=i,this.startControl=l,this.endControl=s,this.end=f}return a.prototype.subdivide=function(i,l){var s=ei(this.start,this.startControl,i),f=ei(this.startControl,this.endControl,i),B=ei(this.endControl,this.end,i),Q=ei(s,f,i),b=ei(f,B,i),x=ei(Q,b,i);return l?new a(this.start,s,Q,x):new a(x,b,B,this.end)},a.prototype.add=function(i,l){return new a(this.start.add(i,l),this.startControl.add(i,l),this.endControl.add(i,l),this.end.add(i,l))},a.prototype.reverse=function(){return new a(this.end,this.endControl,this.startControl,this.start)},a}(),Ct=function(a){return a.type===1},Y1=function(){function a(i){var l=i.styles,s=i.bounds,f=Ao(l.borderTopLeftRadius,s.width,s.height),B=f[0],Q=f[1],b=Ao(l.borderTopRightRadius,s.width,s.height),x=b[0],_=b[1],W=Ao(l.borderBottomRightRadius,s.width,s.height),J=W[0],AA=W[1],yA=Ao(l.borderBottomLeftRadius,s.width,s.height),cA=yA[0],gA=yA[1],OA=[];OA.push((B+x)/s.width),OA.push((cA+J)/s.width),OA.push((Q+gA)/s.height),OA.push((_+AA)/s.height);var IA=Math.max.apply(Math,OA);IA>1&&(B/=IA,Q/=IA,x/=IA,_/=IA,J/=IA,AA/=IA,cA/=IA,gA/=IA);var EA=s.width-x,XA=s.height-AA,kA=s.width-J,DA=s.height-gA,wA=l.borderTopWidth,VA=l.borderRightWidth,NA=l.borderBottomWidth,PA=l.borderLeftWidth,Ce=ee(l.paddingTop,i.bounds.width),At=ee(l.paddingRight,i.bounds.width),lt=ee(l.paddingBottom,i.bounds.width),Ae=ee(l.paddingLeft,i.bounds.width);this.topLeftBorderDoubleOuterBox=B>0||Q>0?ae(s.left+PA/3,s.top+wA/3,B-PA/3,Q-wA/3,YA.TOP_LEFT):new vA(s.left+PA/3,s.top+wA/3),this.topRightBorderDoubleOuterBox=B>0||Q>0?ae(s.left+EA,s.top+wA/3,x-VA/3,_-wA/3,YA.TOP_RIGHT):new vA(s.left+s.width-VA/3,s.top+wA/3),this.bottomRightBorderDoubleOuterBox=J>0||AA>0?ae(s.left+kA,s.top+XA,J-VA/3,AA-NA/3,YA.BOTTOM_RIGHT):new vA(s.left+s.width-VA/3,s.top+s.height-NA/3),this.bottomLeftBorderDoubleOuterBox=cA>0||gA>0?ae(s.left+PA/3,s.top+DA,cA-PA/3,gA-NA/3,YA.BOTTOM_LEFT):new vA(s.left+PA/3,s.top+s.height-NA/3),this.topLeftBorderDoubleInnerBox=B>0||Q>0?ae(s.left+PA*2/3,s.top+wA*2/3,B-PA*2/3,Q-wA*2/3,YA.TOP_LEFT):new vA(s.left+PA*2/3,s.top+wA*2/3),this.topRightBorderDoubleInnerBox=B>0||Q>0?ae(s.left+EA,s.top+wA*2/3,x-VA*2/3,_-wA*2/3,YA.TOP_RIGHT):new vA(s.left+s.width-VA*2/3,s.top+wA*2/3),this.bottomRightBorderDoubleInnerBox=J>0||AA>0?ae(s.left+kA,s.top+XA,J-VA*2/3,AA-NA*2/3,YA.BOTTOM_RIGHT):new vA(s.left+s.width-VA*2/3,s.top+s.height-NA*2/3),this.bottomLeftBorderDoubleInnerBox=cA>0||gA>0?ae(s.left+PA*2/3,s.top+DA,cA-PA*2/3,gA-NA*2/3,YA.BOTTOM_LEFT):new vA(s.left+PA*2/3,s.top+s.height-NA*2/3),this.topLeftBorderStroke=B>0||Q>0?ae(s.left+PA/2,s.top+wA/2,B-PA/2,Q-wA/2,YA.TOP_LEFT):new vA(s.left+PA/2,s.top+wA/2),this.topRightBorderStroke=B>0||Q>0?ae(s.left+EA,s.top+wA/2,x-VA/2,_-wA/2,YA.TOP_RIGHT):new vA(s.left+s.width-VA/2,s.top+wA/2),this.bottomRightBorderStroke=J>0||AA>0?ae(s.left+kA,s.top+XA,J-VA/2,AA-NA/2,YA.BOTTOM_RIGHT):new vA(s.left+s.width-VA/2,s.top+s.height-NA/2),this.bottomLeftBorderStroke=cA>0||gA>0?ae(s.left+PA/2,s.top+DA,cA-PA/2,gA-NA/2,YA.BOTTOM_LEFT):new vA(s.left+PA/2,s.top+s.height-NA/2),this.topLeftBorderBox=B>0||Q>0?ae(s.left,s.top,B,Q,YA.TOP_LEFT):new vA(s.left,s.top),this.topRightBorderBox=x>0||_>0?ae(s.left+EA,s.top,x,_,YA.TOP_RIGHT):new vA(s.left+s.width,s.top),this.bottomRightBorderBox=J>0||AA>0?ae(s.left+kA,s.top+XA,J,AA,YA.BOTTOM_RIGHT):new vA(s.left+s.width,s.top+s.height),this.bottomLeftBorderBox=cA>0||gA>0?ae(s.left,s.top+DA,cA,gA,YA.BOTTOM_LEFT):new vA(s.left,s.top+s.height),this.topLeftPaddingBox=B>0||Q>0?ae(s.left+PA,s.top+wA,Math.max(0,B-PA),Math.max(0,Q-wA),YA.TOP_LEFT):new vA(s.left+PA,s.top+wA),this.topRightPaddingBox=x>0||_>0?ae(s.left+Math.min(EA,s.width-VA),s.top+wA,EA>s.width+VA?0:Math.max(0,x-VA),Math.max(0,_-wA),YA.TOP_RIGHT):new vA(s.left+s.width-VA,s.top+wA),this.bottomRightPaddingBox=J>0||AA>0?ae(s.left+Math.min(kA,s.width-PA),s.top+Math.min(XA,s.height-NA),Math.max(0,J-VA),Math.max(0,AA-NA),YA.BOTTOM_RIGHT):new vA(s.left+s.width-VA,s.top+s.height-NA),this.bottomLeftPaddingBox=cA>0||gA>0?ae(s.left+PA,s.top+Math.min(DA,s.height-NA),Math.max(0,cA-PA),Math.max(0,gA-NA),YA.BOTTOM_LEFT):new vA(s.left+PA,s.top+s.height-NA),this.topLeftContentBox=B>0||Q>0?ae(s.left+PA+Ae,s.top+wA+Ce,Math.max(0,B-(PA+Ae)),Math.max(0,Q-(wA+Ce)),YA.TOP_LEFT):new vA(s.left+PA+Ae,s.top+wA+Ce),this.topRightContentBox=x>0||_>0?ae(s.left+Math.min(EA,s.width+PA+Ae),s.top+wA+Ce,EA>s.width+PA+Ae?0:x-PA+Ae,_-(wA+Ce),YA.TOP_RIGHT):new vA(s.left+s.width-(VA+At),s.top+wA+Ce),this.bottomRightContentBox=J>0||AA>0?ae(s.left+Math.min(kA,s.width-(PA+Ae)),s.top+Math.min(XA,s.height+wA+Ce),Math.max(0,J-(VA+At)),AA-(NA+lt),YA.BOTTOM_RIGHT):new vA(s.left+s.width-(VA+At),s.top+s.height-(NA+lt)),this.bottomLeftContentBox=cA>0||gA>0?ae(s.left+PA+Ae,s.top+DA,Math.max(0,cA-(PA+Ae)),gA-(NA+lt),YA.BOTTOM_LEFT):new vA(s.left+PA+Ae,s.top+s.height-(NA+lt))}return a}(),YA;(function(a){a[a.TOP_LEFT=0]="TOP_LEFT",a[a.TOP_RIGHT=1]="TOP_RIGHT",a[a.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",a[a.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(YA||(YA={}));var ae=function(a,i,l,s,f){var B=4*((Math.sqrt(2)-1)/3),Q=l*B,b=s*B,x=a+l,_=i+s;switch(f){case YA.TOP_LEFT:return new Ja(new vA(a,_),new vA(a,_-b),new vA(x-Q,i),new vA(x,i));case YA.TOP_RIGHT:return new Ja(new vA(a,i),new vA(a+Q,i),new vA(x,_-b),new vA(x,_));case YA.BOTTOM_RIGHT:return new Ja(new vA(x,i),new vA(x,i+b),new vA(a+Q,_),new vA(a,_));case YA.BOTTOM_LEFT:default:return new Ja(new vA(x,_),new vA(x-Q,_),new vA(a,i+b),new vA(a,i))}},Ya=function(a){return[a.topLeftBorderBox,a.topRightBorderBox,a.bottomRightBorderBox,a.bottomLeftBorderBox]},Z1=function(a){return[a.topLeftContentBox,a.topRightContentBox,a.bottomRightContentBox,a.bottomLeftContentBox]},Za=function(a){return[a.topLeftPaddingBox,a.topRightPaddingBox,a.bottomRightPaddingBox,a.bottomLeftPaddingBox]},$1=function(){function a(i,l,s){this.offsetX=i,this.offsetY=l,this.matrix=s,this.type=0,this.target=6}return a}(),$a=function(){function a(i,l){this.path=i,this.target=l,this.type=1}return a}(),q1=function(){function a(i){this.opacity=i,this.type=2,this.target=6}return a}(),AF=function(a){return a.type===0},cg=function(a){return a.type===1},eF=function(a){return a.type===2},fg=function(a,i){return a.length===i.length?a.some(function(l,s){return l===i[s]}):!1},tF=function(a,i,l,s,f){return a.map(function(B,Q){switch(Q){case 0:return B.add(i,l);case 1:return B.add(i+s,l);case 2:return B.add(i+s,l+f);case 3:return B.add(i,l+f)}return B})},dg=function(){function a(i){this.element=i,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return a}(),hg=function(){function a(i,l){if(this.container=i,this.parent=l,this.effects=[],this.curves=new Y1(this.container),this.container.styles.opacity<1&&this.effects.push(new q1(this.container.styles.opacity)),this.container.styles.transform!==null){var s=this.container.bounds.left+this.container.styles.transformOrigin[0].number,f=this.container.bounds.top+this.container.styles.transformOrigin[1].number,B=this.container.styles.transform;this.effects.push(new $1(s,f,B))}if(this.container.styles.overflowX!==0){var Q=Ya(this.curves),b=Za(this.curves);fg(Q,b)?this.effects.push(new $a(Q,6)):(this.effects.push(new $a(Q,2)),this.effects.push(new $a(b,4)))}}return a.prototype.getEffects=function(i){for(var l=[2,3].indexOf(this.container.styles.position)===-1,s=this.parent,f=this.effects.slice(0);s;){var B=s.effects.filter(function(x){return!cg(x)});if(l||s.container.styles.position!==0||!s.parent){if(f.unshift.apply(f,B),l=[2,3].indexOf(s.container.styles.position)===-1,s.container.styles.overflowX!==0){var Q=Ya(s.curves),b=Za(s.curves);fg(Q,b)||f.unshift(new $a(b,6))}}else f.unshift.apply(f,B);s=s.parent}return f.filter(function(x){return Ee(x.target,i)})},a}(),Cu=function(a,i,l,s){a.container.elements.forEach(function(f){var B=Ee(f.flags,4),Q=Ee(f.flags,2),b=new hg(f,a);Ee(f.styles.display,2048)&&s.push(b);var x=Ee(f.flags,8)?[]:s;if(B||Q){var _=B||f.styles.isPositioned()?l:i,W=new dg(b);if(f.styles.isPositioned()||f.styles.opacity<1||f.styles.isTransformed()){var J=f.styles.zIndex.order;if(J<0){var AA=0;_.negativeZIndex.some(function(cA,gA){return J>cA.element.container.styles.zIndex.order?(AA=gA,!1):AA>0}),_.negativeZIndex.splice(AA,0,W)}else if(J>0){var yA=0;_.positiveZIndex.some(function(cA,gA){return J>=cA.element.container.styles.zIndex.order?(yA=gA+1,!1):yA>0}),_.positiveZIndex.splice(yA,0,W)}else _.zeroOrAutoZIndexOrTransformedOrOpacity.push(W)}else f.styles.isFloating()?_.nonPositionedFloats.push(W):_.nonPositionedInlineLevel.push(W);Cu(b,W,B?W:l,x)}else f.styles.isInlineLevel()?i.inlineLevel.push(b):i.nonInlineLevel.push(b),Cu(b,i,l,x);Ee(f.flags,8)&&gg(f,x)})},gg=function(a,i){for(var l=a instanceof cu?a.start:1,s=a instanceof cu?a.reversed:!1,f=0;f"u"?a[0]:l},uF=function(a,i,l,s,f){var B=i[0],Q=i[1],b=l[0],x=l[1];switch(a){case 2:return[new vA(Math.round(s.left),Math.round(s.top+Q)),new vA(Math.round(s.left+s.width),Math.round(s.top+Q)),new vA(Math.round(s.left+s.width),Math.round(x+s.top+Q)),new vA(Math.round(s.left),Math.round(x+s.top+Q))];case 3:return[new vA(Math.round(s.left+B),Math.round(s.top)),new vA(Math.round(s.left+B+b),Math.round(s.top)),new vA(Math.round(s.left+B+b),Math.round(s.height+s.top)),new vA(Math.round(s.left+B),Math.round(s.height+s.top))];case 1:return[new vA(Math.round(s.left+B),Math.round(s.top+Q)),new vA(Math.round(s.left+B+b),Math.round(s.top+Q)),new vA(Math.round(s.left+B+b),Math.round(s.top+Q+x)),new vA(Math.round(s.left+B),Math.round(s.top+Q+x))];default:return[new vA(Math.round(f.left),Math.round(f.top)),new vA(Math.round(f.left+f.width),Math.round(f.top)),new vA(Math.round(f.left+f.width),Math.round(f.height+f.top)),new vA(Math.round(f.left),Math.round(f.height+f.top))]}},cF="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",mg="Hidden Text",fF=function(){function a(i){this._data={},this._document=i}return a.prototype.parseMetrics=function(i,l){var s=this._document.createElement("div"),f=this._document.createElement("img"),B=this._document.createElement("span"),Q=this._document.body;s.style.visibility="hidden",s.style.fontFamily=i,s.style.fontSize=l,s.style.margin="0",s.style.padding="0",s.style.whiteSpace="nowrap",Q.appendChild(s),f.src=cF,f.width=1,f.height=1,f.style.margin="0",f.style.padding="0",f.style.verticalAlign="baseline",B.style.fontFamily=i,B.style.fontSize=l,B.style.margin="0",B.style.padding="0",B.appendChild(this._document.createTextNode(mg)),s.appendChild(B),s.appendChild(f);var b=f.offsetTop-B.offsetTop+2;s.removeChild(B),s.appendChild(this._document.createTextNode(mg)),s.style.lineHeight="normal",f.style.verticalAlign="super";var x=f.offsetTop-s.offsetTop+2;return Q.removeChild(s),{baseline:b,middle:x}},a.prototype.getMetrics=function(i,l){var s=i+" "+l;return typeof this._data[s]>"u"&&(this._data[s]=this.parseMetrics(i,l)),this._data[s]},a}(),vg=function(){function a(i,l){this.context=i,this.options=l}return a}(),dF=1e4,hF=function(a){r(i,a);function i(l,s){var f=a.call(this,l,s)||this;return f._activeEffects=[],f.canvas=s.canvas?s.canvas:document.createElement("canvas"),f.ctx=f.canvas.getContext("2d"),s.canvas||(f.canvas.width=Math.floor(s.width*s.scale),f.canvas.height=Math.floor(s.height*s.scale),f.canvas.style.width=s.width+"px",f.canvas.style.height=s.height+"px"),f.fontMetrics=new fF(document),f.ctx.scale(f.options.scale,f.options.scale),f.ctx.translate(-s.x,-s.y),f.ctx.textBaseline="bottom",f._activeEffects=[],f.context.logger.debug("Canvas renderer initialized ("+s.width+"x"+s.height+") with scale "+s.scale),f}return i.prototype.applyEffects=function(l){for(var s=this;this._activeEffects.length;)this.popEffect();l.forEach(function(f){return s.applyEffect(f)})},i.prototype.applyEffect=function(l){this.ctx.save(),eF(l)&&(this.ctx.globalAlpha=l.opacity),AF(l)&&(this.ctx.translate(l.offsetX,l.offsetY),this.ctx.transform(l.matrix[0],l.matrix[1],l.matrix[2],l.matrix[3],l.matrix[4],l.matrix[5]),this.ctx.translate(-l.offsetX,-l.offsetY)),cg(l)&&(this.path(l.path),this.ctx.clip()),this._activeEffects.push(l)},i.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},i.prototype.renderStack=function(l){return o(this,void 0,void 0,function(){var s;return u(this,function(f){switch(f.label){case 0:return s=l.element.container.styles,s.isVisible()?[4,this.renderStackContent(l)]:[3,2];case 1:f.sent(),f.label=2;case 2:return[2]}})})},i.prototype.renderNode=function(l){return o(this,void 0,void 0,function(){return u(this,function(s){switch(s.label){case 0:if(Ee(l.container.flags,16))debugger;return l.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(l)]:[3,3];case 1:return s.sent(),[4,this.renderNodeContent(l)];case 2:s.sent(),s.label=3;case 3:return[2]}})})},i.prototype.renderTextWithLetterSpacing=function(l,s,f){var B=this;if(s===0)this.ctx.fillText(l.text,l.bounds.left,l.bounds.top+f);else{var Q=uu(l.text);Q.reduce(function(b,x){return B.ctx.fillText(x,b,l.bounds.top+f),b+B.ctx.measureText(x).width},l.bounds.left)}},i.prototype.createFontStyle=function(l){var s=l.fontVariant.filter(function(Q){return Q==="normal"||Q==="small-caps"}).join(""),f=vF(l.fontFamily).join(", "),B=qi(l.fontSize)?""+l.fontSize.number+l.fontSize.unit:l.fontSize.number+"px";return[[l.fontStyle,s,l.fontWeight,B,f].join(" "),f,B]},i.prototype.renderTextNode=function(l,s){return o(this,void 0,void 0,function(){var f,B,Q,b,x,_,W,J,AA=this;return u(this,function(yA){return f=this.createFontStyle(s),B=f[0],Q=f[1],b=f[2],this.ctx.font=B,this.ctx.direction=s.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",x=this.fontMetrics.getMetrics(Q,b),_=x.baseline,W=x.middle,J=s.paintOrder,l.textBounds.forEach(function(cA){J.forEach(function(gA){switch(gA){case 0:AA.ctx.fillStyle=xe(s.color),AA.renderTextWithLetterSpacing(cA,s.letterSpacing,_);var OA=s.textShadow;OA.length&&cA.text.trim().length&&(OA.slice(0).reverse().forEach(function(IA){AA.ctx.shadowColor=xe(IA.color),AA.ctx.shadowOffsetX=IA.offsetX.number*AA.options.scale,AA.ctx.shadowOffsetY=IA.offsetY.number*AA.options.scale,AA.ctx.shadowBlur=IA.blur.number,AA.renderTextWithLetterSpacing(cA,s.letterSpacing,_)}),AA.ctx.shadowColor="",AA.ctx.shadowOffsetX=0,AA.ctx.shadowOffsetY=0,AA.ctx.shadowBlur=0),s.textDecorationLine.length&&(AA.ctx.fillStyle=xe(s.textDecorationColor||s.color),s.textDecorationLine.forEach(function(IA){switch(IA){case 1:AA.ctx.fillRect(cA.bounds.left,Math.round(cA.bounds.top+_),cA.bounds.width,1);break;case 2:AA.ctx.fillRect(cA.bounds.left,Math.round(cA.bounds.top),cA.bounds.width,1);break;case 3:AA.ctx.fillRect(cA.bounds.left,Math.ceil(cA.bounds.top+W),cA.bounds.width,1);break}}));break;case 1:s.webkitTextStrokeWidth&&cA.text.trim().length&&(AA.ctx.strokeStyle=xe(s.webkitTextStrokeColor),AA.ctx.lineWidth=s.webkitTextStrokeWidth,AA.ctx.lineJoin=window.chrome?"miter":"round",AA.ctx.strokeText(cA.text,cA.bounds.left,cA.bounds.top+_)),AA.ctx.strokeStyle="",AA.ctx.lineWidth=0,AA.ctx.lineJoin="miter";break}})}),[2]})})},i.prototype.renderReplacedElement=function(l,s,f){if(f&&l.intrinsicWidth>0&&l.intrinsicHeight>0){var B=As(l),Q=Za(s);this.path(Q),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(f,0,0,l.intrinsicWidth,l.intrinsicHeight,B.left,B.top,B.width,B.height),this.ctx.restore()}},i.prototype.renderNodeContent=function(l){return o(this,void 0,void 0,function(){var s,f,B,Q,b,x,EA,EA,_,W,J,AA,kA,yA,cA,DA,gA,OA,IA,EA,XA,kA,DA;return u(this,function(wA){switch(wA.label){case 0:this.applyEffects(l.getEffects(4)),s=l.container,f=l.curves,B=s.styles,Q=0,b=s.textNodes,wA.label=1;case 1:return Q0&&ke>0&&(NA=B.ctx.createPattern(DA,"repeat"),B.renderRepeat(Ce,NA,et,tt))):eC(W)&&(PA=Qu(l,s,[null,null,null]),Ce=PA[0],At=PA[1],lt=PA[2],Ae=PA[3],ke=PA[4],Tr=W.position.length===0?[Jl]:W.position,et=ee(Tr[0],Ae),tt=ee(Tr[Tr.length-1],ke),mn=Yy(W,et,tt,Ae,ke),Wt=mn[0],Lr=mn[1],Wt>0&&Lr>0&&(vn=B.ctx.createRadialGradient(At+et,lt+tt,0,At+et,lt+tt,Wt),ah(W.stops,Wt*2).forEach(function(so){return vn.addColorStop(so.stop,xe(so.color))}),B.path(Ce),B.ctx.fillStyle=vn,Wt!==Lr?(wn=l.bounds.left+.5*l.bounds.width,ir=l.bounds.top+.5*l.bounds.height,yn=Lr/Wt,or=1/yn,B.ctx.save(),B.ctx.translate(wn,ir),B.ctx.transform(1,0,0,yn,0,0),B.ctx.translate(-wn,-ir),B.ctx.fillRect(At,or*(lt-ir)+ir,Ae,ke*or),B.ctx.restore()):B.ctx.fill())),ni.label=6;case 6:return s--,[2]}})},B=this,Q=0,b=l.styles.backgroundImage.slice(0).reverse(),_.label=1;case 1:return Q0?W.style!==2?[3,5]:[4,this.renderDashedDottedBorder(W.color,W.width,b,l.curves,2)]:[3,11]):[3,13];case 4:return AA.sent(),[3,11];case 5:return W.style!==3?[3,7]:[4,this.renderDashedDottedBorder(W.color,W.width,b,l.curves,3)];case 6:return AA.sent(),[3,11];case 7:return W.style!==4?[3,9]:[4,this.renderDoubleBorder(W.color,W.width,b,l.curves)];case 8:return AA.sent(),[3,11];case 9:return[4,this.renderSolidBorder(W.color,b,l.curves)];case 10:AA.sent(),AA.label=11;case 11:b++,AA.label=12;case 12:return x++,[3,3];case 13:return[2]}})})},i.prototype.renderDashedDottedBorder=function(l,s,f,B,Q){return o(this,void 0,void 0,function(){var b,x,_,W,J,AA,yA,cA,gA,OA,IA,EA,XA,kA,DA,wA,DA,wA;return u(this,function(VA){return this.ctx.save(),b=oF(B,f),x=pg(B,f),Q===2&&(this.path(x),this.ctx.clip()),Ct(x[0])?(_=x[0].start.x,W=x[0].start.y):(_=x[0].x,W=x[0].y),Ct(x[1])?(J=x[1].end.x,AA=x[1].end.y):(J=x[1].x,AA=x[1].y),f===0||f===2?yA=Math.abs(_-J):yA=Math.abs(W-AA),this.ctx.beginPath(),Q===3?this.formatPath(b):this.formatPath(x.slice(0,2)),cA=s<3?s*3:s*2,gA=s<3?s*2:s,Q===3&&(cA=s,gA=s),OA=!0,yA<=cA*2?OA=!1:yA<=cA*2+gA?(IA=yA/(2*cA+gA),cA*=IA,gA*=IA):(EA=Math.floor((yA+gA)/(cA+gA)),XA=(yA-EA*cA)/(EA-1),kA=(yA-(EA+1)*cA)/EA,gA=kA<=0||Math.abs(gA-XA)g.length)&&(C=g.length);for(var T=0,N=new Array(C);Tg.length)&&(C=g.length);for(var T=0,N=new Array(C);T99?0:g<10?7:3,top:1,fontWeight:400,fontSize:13}},"°"))},O=function(){var p=(0,t.usePicker)(),g=p.deletePoint;return e.default.createElement("div",{onClick:g,style:w(w(w(w(w(w({},u.df),u.jc),u.ac),u.controlBtnsWrap),{},{width:30},(0,n.controlBtnStyles)(!1)),{},{marginRight:1})},e.default.createElement(o.default,null))}}(uc)),uc}var KB;function Kd(){return KB||(KB=1,function(A){function e(L){"@babel/helpers - typeof";return e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(R){return typeof R}:function(R){return R&&typeof Symbol=="function"&&R.constructor===Symbol&&R!==Symbol.prototype?"symbol":typeof R},e(L)}Object.defineProperty(A,"__esModule",{value:!0}),A.default=A.controlBtnStyles=void 0;var t=F(pA),r=kd,n=mt,o=y(kb()),u=sn,c=y(Lw),h=y(Dw),d=y(Kb()),m=xA;function y(L){return L&&L.__esModule?L:{default:L}}function w(L){if(typeof WeakMap!="function")return null;var R=new WeakMap,z=new WeakMap;return(w=function($){return $?z:R})(L)}function F(L,R){if(!R&&L&&L.__esModule)return L;if(L===null||e(L)!=="object"&&typeof L!="function")return{default:L};var z=w(R);if(z&&z.has(L))return z.get(L);var X={},$=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Y in L)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(L,Y)){var eA=$?Object.getOwnPropertyDescriptor(L,Y):null;eA&&(eA.get||eA.set)?Object.defineProperty(X,Y,eA):X[Y]=L[Y]}return X.default=L,z&&z.set(L,X),X}function U(L,R){var z=Object.keys(L);if(Object.getOwnPropertySymbols){var X=Object.getOwnPropertySymbols(L);R&&(X=X.filter(function($){return Object.getOwnPropertyDescriptor(L,$).enumerable})),z.push.apply(z,X)}return z}function S(L){for(var R=1;RL.length)&&(R=L.length);for(var z=0,X=new Array(R);zp.length)&&(g=p.length);for(var C=0,T=new Array(g);CA.length)&&(e=A.length);for(var t=0,r=new Array(e);t1&&arguments[1]!==void 0?arguments[1]:w,SA=c==null?void 0:c.filter(function(TA){return!(0,Qs.isUpperCase)(TA.value)}),BA=[{value:Z.toUpperCase(),left:uA}].concat(cc(SA));z(BA)},$=function(Z){r?X(Z):t(Z)},Y=function(Z){var uA=(0,ut.formatInputValues)(Z,0,255);$("rgba(".concat(uA,", ").concat(O,", ").concat(v,", ").concat(p,")"))},eA=function(Z){var uA=(0,ut.formatInputValues)(Z,0,255);$("rgba(".concat(I,", ").concat(uA,", ").concat(v,", ").concat(p,")"))},rA=function(Z){var uA=(0,ut.formatInputValues)(Z,0,255);$("rgba(".concat(I,", ").concat(O,", ").concat(uA,", ").concat(p,")"))},fA=function(Z){var uA=(0,ut.formatInputValues)(Z,0,100);$("rgba(".concat(I,", ").concat(O,", ").concat(v,", ").concat(uA/100,")"))},iA=function(Z){var uA=(0,ut.formatInputValues)(Z,0,360),SA=yo({h:uA,s:T,l:N}),BA=SA.toRgb(),TA=BA.r,zA=BA.g,oA=BA.b;$("rgba(".concat(TA,", ").concat(zA,", ").concat(oA,", ").concat(p,")"))},q=function(Z){var uA=(0,ut.formatInputValues)(Z,0,100),SA=yo({h:C,s:uA/100,l:N}),BA=SA.toRgb(),TA=BA.r,zA=BA.g,oA=BA.b;$("rgba(".concat(TA,", ").concat(zA,", ").concat(oA,", ").concat(p,")"))},aA=function(Z){var uA=(0,ut.formatInputValues)(Z,0,100),SA=yo({h:C,s:T,l:uA/100});if(SA!=null&&SA.isValid()){var BA=SA.toRgb(),TA=BA.r,zA=BA.g,oA=BA.b;$("rgba(".concat(TA,", ").concat(zA,", ").concat(oA,", ").concat(p,")"))}else console.log("The new color was invalid, perhaps the lightness you passed in was a decimal? Please pass the new value between 0 - 100")},dA=function(){return E.toHslString()},QA=function(){return E.toHsvString()},FA=function(){return E.toHexString()},sA=function(){var Z=(0,Mb.rgb2cmyk)(I,O,v),uA=Z.c,SA=Z.m,BA=Z.y,TA=Z.k;return"cmyk(".concat(uA,", ").concat(SA,", ").concat(BA,", ").concat(TA,")")},hA=function(Z){if(r){var uA=c==null?void 0:c.map(function(SA,BA){return Xt(Xt({},SA),{},{value:BA===Z?(0,ut.high)(SA):(0,ut.low)(SA)})});z(uA)}else console.log("This function is only relevant when the picker is in gradient mode")},MA=function(Z){var uA=[].concat(cc(c.map(function(SA){return Xt(Xt({},SA),{},{value:(0,ut.low)(SA)})})),[{value:m,left:Z}]);z(uA),Z||console.log("You did not pass a stop value (left amount) for the new color point so it defaulted to 50")},P=function(Z){if((c==null?void 0:c.length)>2){var uA=Z||y,SA=c==null?void 0:c.filter(function(BA,TA){return TA!==uA});z(SA),Z||console.log("You did not pass in the index of the point you wanted to delete so the function default to the currently selected point")}else console.log("A gradient must have atleast two colors, disable your delete button when necessary")},G=function(Z){X(m,(0,ut.formatInputValues)(Z,0,100))},k=[I,O,v,p],nA=[C,T,N];return{setLinear:K,setRadial:j,setDegrees:M,setSolid:L,setGradient:R,setR:Y,setG:eA,setB:rA,setA:fA,setHue:iA,setSaturation:q,setLightness:aA,valueToHSL:dA,valueToHSV:QA,valueToHex:FA,valueToCmyk:sA,setSelectedPoint:hA,addPoint:MA,deletePoint:P,selectedPoint:y,isGradient:r,gradientType:n,degrees:o,setPointLeft:G,currentLeft:w,rgbaArr:k,hslArr:nA,previousColors:S,getGradientObject:D}};Ml.useColorPicker=$b;(function(A){function e(p){"@babel/helpers - typeof";return e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(g){return typeof g}:function(g){return g&&typeof Symbol=="function"&&g.constructor===Symbol&&g!==Symbol.prototype?"symbol":typeof g},e(p)}Object.defineProperty(A,"__esModule",{value:!0});var t={};A.default=void 0;var r=d(pA),n=c(mt),o=c(Fw),u=Ml;Object.keys(u).forEach(function(p){p==="default"||p==="__esModule"||Object.prototype.hasOwnProperty.call(t,p)||p in A&&A[p]===u[p]||Object.defineProperty(A,p,{enumerable:!0,get:function(){return u[p]}})});function c(p){return p&&p.__esModule?p:{default:p}}function h(p){if(typeof WeakMap!="function")return null;var g=new WeakMap,C=new WeakMap;return(h=function(N){return N?C:g})(p)}function d(p,g){if(!g&&p&&p.__esModule)return p;if(p===null||e(p)!=="object"&&typeof p!="function")return{default:p};var C=h(g);if(C&&C.has(p))return C.get(p);var T={},N=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var K in p)if(K!=="default"&&Object.prototype.hasOwnProperty.call(p,K)){var j=N?Object.getOwnPropertyDescriptor(p,K):null;j&&(j.get||j.set)?Object.defineProperty(T,K,j):T[K]=p[K]}return T.default=p,C&&C.set(p,T),T}function m(p,g){var C=Object.keys(p);if(Object.getOwnPropertySymbols){var T=Object.getOwnPropertySymbols(p);g&&(T=T.filter(function(N){return Object.getOwnPropertyDescriptor(p,N).enumerable})),C.push.apply(C,T)}return C}function y(p){for(var g=1;gp.length)&&(g=p.length);for(var C=0,T=new Array(g);C{const[t,r]=pA.useState(!1),n=pA.useRef(null);return pA.useEffect(()=>{const o=u=>{n.current&&!n.current.contains(u.target)&&r(!1)};return t&&document.addEventListener("mousedown",o),()=>{document.removeEventListener("mousedown",o)}},[t]),HA.jsxs("div",{className:"",children:[HA.jsx("button",{onClick:()=>r(!t),style:{background:A},className:"w-16 h-8 rounded-md"}),t&&HA.jsx("div",{ref:n,className:"fixed top-0 left-0 z-50 p-4 bg-white border rounded-lg shadow-lg border-zinc-00",children:HA.jsx(qb,{value:A,onChange:e})})]})},e4=({settingsState:A,switchChange:e,colorChange:t})=>{const r=[{title:"Notification Collector",description:"Uncaps the 9+ limit for notifications, showing the real number.",modifyElement:HA.jsx(Ge,{state:A.notificationCollector,onChange:n=>e("notificationCollector",n)})},{title:"Lesson Alerts",description:"Sends a native browser notification ~5 minutes prior to lessons.",modifyElement:HA.jsx(Ge,{state:A.lessonAlerts,onChange:n=>e("lessonAlerts",n)})},{title:"Animated Background",description:"Adds an animated background to BetterSEQTA. (May impact battery life)",modifyElement:HA.jsx(Ge,{state:A.animatedBackground,onChange:n=>e("animatedBackground",n)})},{title:"Animated Background Speed",description:"Controls the speed of the animated background.",modifyElement:HA.jsx(Ge,{state:A.animatedBackgroundSpeed,onChange:n=>e("animatedBackgroundSpeed",n)})},{title:"Custom Theme Colour",description:"Customise the overall theme colour of SEQTA Learn.",modifyElement:HA.jsx(A4,{color:A.customThemeColor,onChange:n=>t(n)})},{title:"BetterSEQTA+",description:"Unlocks premium features.",modifyElement:HA.jsx(Ge,{state:A.betterSEQTAPlus,onChange:n=>e("betterSEQTAPlus",n)})}];return HA.jsx("div",{className:"flex flex-col overflow-y-scroll divide-y divide-zinc-100",children:r.map((n,o)=>HA.jsxs("div",{className:"flex items-center justify-between px-4 py-3",children:[HA.jsxs("div",{className:"pr-4",children:[HA.jsx("h2",{className:"text-sm font-bold",children:n.title}),HA.jsx("p",{className:"text-xs",children:n.description})]}),HA.jsx("div",{children:n.modifyElement})]},o))})},t4="/client/rsc/png/betterseqta-dark-full.png",r4="/client/rsc/png/betterseqta-light-full.png";function n4(){const[A,e]=pA.useState({youtube:!1,outlook:!1,office:!1,spotify:!1,google:!1,duckduckgo:!1,coolmathgames:!1,sace:!1,googlescholar:!1,gmail:!1,netflix:!1}),t=(n,o)=>{e({...A,[n]:o})},r=[{title:"YouTube",link:"https://youtube.com",modifyElement:HA.jsx(Ge,{state:A.youtube,onChange:n=>t("youtube",n)})},{title:"Outlook",link:"https://outlook.office.com/mail/inbox",modifyElement:HA.jsx(Ge,{state:A.outlook,onChange:n=>t("outlook",n)})},{title:"Office",link:"https://www.office.com/",modifyElement:HA.jsx(Ge,{state:A.office,onChange:n=>t("office",n)})},{title:"Spotify",link:"https://www.spotify.com/",modifyElement:HA.jsx(Ge,{state:A.spotify,onChange:n=>t("spotify",n)})},{title:"Google",link:"https://www.google.com/",modifyElement:HA.jsx(Ge,{state:A.google,onChange:n=>t("google",n)})},{title:"DuckDuckGo",link:"https://duckduckgo.com/",modifyElement:HA.jsx(Ge,{state:A.duckduckgo,onChange:n=>t("duckduckgo",n)})},{title:"Cool Math Games",link:"https://www.coolmathgames.com/",modifyElement:HA.jsx(Ge,{state:A.coolmathgames,onChange:n=>t("coolmathgames",n)})},{title:"SACE",link:"https://www.sace.sa.edu.au/",modifyElement:HA.jsx(Ge,{state:A.sace,onChange:n=>t("sace",n)})},{title:"Google Scholar",link:"https://scholar.google.com/",modifyElement:HA.jsx(Ge,{state:A.googlescholar,onChange:n=>t("googlescholar",n)})},{title:"Gmail",link:"https://mail.google.com/",modifyElement:HA.jsx(Ge,{state:A.gmail,onChange:n=>t("gmail",n)})},{title:"Netflix",link:"https://www.netflix.com/",modifyElement:HA.jsx(Ge,{state:A.netflix,onChange:n=>t("netflix",n)})}];return HA.jsx("div",{className:"flex flex-col divide-y divide-zinc-100",children:r.map((n,o)=>HA.jsxs("div",{className:"flex items-center justify-between px-4 py-3",children:[n.title,n.modifyElement]},o))})}const i4=()=>HA.jsxs("div",{className:"flex flex-col overflow-y-scroll divide-y divide-zinc-100/50",children:[HA.jsxs("div",{children:[HA.jsx("h2",{className:"text-lg font-bold",children:"About"}),HA.jsx("p",{className:"py-2",children:"BetterSEQTA+ is a branch of BetterSEQTA which was originally developed by Nulkem. It was discontinued. So BetterSEQTA+ has come in to fill in that gap!"}),HA.jsxs("p",{className:"py-2",children:["We are currently working on fixing bugs and adding new features. If you want to request a feature or report a bug, you can do so on",HA.jsx("a",{className:"pl-1 text-blue-500 underline hover:text-blue-600",href:"https://github.com/SethBurkart123/EvenBetterSEQTA",target:"_blank",children:"Github"}),"."]})]}),HA.jsxs("div",{children:[HA.jsx("h2",{className:"pt-2 text-lg font-bold",children:"Credits"}),HA.jsx("p",{className:"py-2",children:"Nulkem for the original extension, OG-RandomTechChannel, Crazypersonalph, and the current maintainer SethBurkart123"})]})]}),o4=()=>{const[A,e]=pA.useState({notificationCollector:!1,lessonAlerts:!1,animatedBackground:!1,animatedBackgroundSpeed:!1,customThemeColor:"#db6969",betterSEQTAPlus:!0}),t=(o,u)=>{e({...A,[o]:u})},r=o=>{e({...A,customThemeColor:o})},n=[{title:"Settings",content:HA.jsx(e4,{settingsState:A,switchChange:t,colorChange:r})},{title:"Shortcuts",content:HA.jsx(n4,{})},{title:"About",content:HA.jsx(i4,{})}];return HA.jsxs("div",{className:"flex flex-col w-[24rem] shadow-2xl gap-2 bg-white rounded-xl h-[590px] dark:bg-zinc-800 dark:text-white",children:[HA.jsxs("div",{className:"grid border-b border-b-zinc-200/40 place-items-center",children:[HA.jsx("img",{src:t4,className:"w-4/5 dark:hidden"}),HA.jsx("img",{src:r4,className:"hidden w-4/5 dark:block"})]}),HA.jsx(ab,{themeColor:A.customThemeColor,tabs:n})]})};const a4=document.getElementById("ExtensionPopup"),Kw=a4.attachShadow({mode:"open"}),Mw=document.createElement("style");Mw.textContent=` - .switch[data-ison=true]{background-color:#30d259}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.sticky{position:sticky!important}.left-0{left:0!important}.top-0{top:0!important}.z-0{z-index:0!important}.z-10{z-index:10!important}.z-50{z-index:50!important}.mb-2{margin-bottom:.5rem!important}.flex{display:flex!important}.grid{display:grid!important}.hidden{display:none!important}.h-1{height:.25rem!important}.h-6{height:1.5rem!important}.h-8{height:2rem!important}.h-[590px]{height:590px!important}.h-full{height:100%!important}.h-screen{height:100vh!important}.w-14{width:3.5rem!important}.w-16{width:4rem!important}.w-4/5{width:80%!important}.w-6{width:1.5rem!important}.w-[24rem]{width:24rem!important}.w-full{width:100%!important}.w-screen{width:100vw!important}.flex-1{flex:1 1 0%!important}.cursor-pointer{cursor:pointer!important}.flex-col{flex-direction:column!important}.place-items-center{place-items:center!important}.items-center{align-items:center!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.gap-2{gap:.5rem!important}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0 !important;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))!important;border-bottom-width:calc(1px * var(--tw-divide-y-reverse))!important}.divide-zinc-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1 !important;border-color:rgb(244 244 245 / var(--tw-divide-opacity))!important}.divide-zinc-100/50>:not([hidden])~:not([hidden]){border-color:#f4f4f580!important}.overflow-hidden{overflow:hidden!important}.overflow-x-clip{overflow-x:clip!important}.overflow-y-scroll{overflow-y:scroll!important}.rounded-full{border-radius:9999px!important}.rounded-lg{border-radius:.5rem!important}.rounded-md{border-radius:.375rem!important}.rounded-xl{border-radius:.75rem!important}.border{border-width:1px!important}.border-b{border-bottom-width:1px!important}.border-b-zinc-200/40{border-bottom-color:#e4e4e766!important}.bg-[#DDDDDD]{--tw-bg-opacity: 1 !important;background-color:rgb(221 221 221 / var(--tw-bg-opacity))!important}.bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important}.p-1{padding:.25rem!important}.p-4{padding:1rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.pb-2{padding-bottom:.5rem!important}.pl-1{padding-left:.25rem!important}.pr-4{padding-right:1rem!important}.pt-2{padding-top:.5rem!important}.pt-4{padding-top:1rem!important}.text-[0.875rem]{font-size:.875rem!important}.text-lg{font-size:1rem!important}.text-sm{font-size:.775rem!important}.text-xs{font-size:.65rem!important}.font-bold{font-weight:700!important}.text-blue-500{--tw-text-opacity: 1 !important;color:rgb(59 130 246 / var(--tw-text-opacity))!important}.underline{text-decoration-line:underline!important}.opacity-40{opacity:.4!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25) !important;--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06)) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}.hover:text-blue-600:hover{--tw-text-opacity: 1 !important;color:rgb(37 99 235 / var(--tw-text-opacity))!important}.focus:outline-none:focus{outline:2px solid transparent!important;outline-offset:2px!important}:is(.dark .dark:block){display:block!important}:is(.dark .dark:hidden){display:none!important}:is(.dark .dark:bg-[#38373D]){--tw-bg-opacity: 1 !important;background-color:rgb(56 55 61 / var(--tw-bg-opacity))!important}:is(.dark .dark:bg-[#FEFEFE]){--tw-bg-opacity: 1 !important;background-color:rgb(254 254 254 / var(--tw-bg-opacity))!important}:is(.dark .dark:bg-zinc-800){--tw-bg-opacity: 1 !important;background-color:rgb(39 39 42 / var(--tw-bg-opacity))!important}:is(.dark .dark:text-white){--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important} -`;Kw.appendChild(Mw);const Rw=document.createElement("div");Kw.appendChild(Rw);const s4=fc.createRoot(Rw);s4.render(HA.jsx(Uf.StrictMode,{children:HA.jsx(o4,{})})); +}`,_F=function(a){VF(a,"."+vu+MF+ug+` + .`+mu+RF+ug)},VF=function(a,i){var l=a.ownerDocument;if(l){var s=l.createElement("style");s.textContent=i,a.appendChild(s)}},cg=function(){function a(){}return a.getOrigin=function(i){var l=a._link;return l?(l.href=i,l.href=l.href,l.protocol+l.hostname+l.port):"about:blank"},a.isSameOrigin=function(i){return a.getOrigin(i)===a._origin},a.setContext=function(i){a._link=i.document.createElement("a"),a._origin=a.getOrigin(i.location.href)},a._origin="about:blank",a}(),NF=function(){function a(i,l){this.context=i,this._options=l,this._cache={}}return a.prototype.addImage=function(i){var l=Promise.resolve();return this.has(i)||(yu(i)||XF(i))&&(this._cache[i]=this.loadImage(i)).catch(function(){}),l},a.prototype.match=function(i){return this._cache[i]},a.prototype.loadImage=function(i){return o(this,void 0,void 0,function(){var l,s,f,B,Q=this;return u(this,function(b){switch(b.label){case 0:return l=cg.isSameOrigin(i),s=!wu(i)&&this._options.useCORS===!0&&De.SUPPORT_CORS_IMAGES&&!l,f=!wu(i)&&!l&&!yu(i)&&typeof this._options.proxy=="string"&&De.SUPPORT_CORS_XHR&&!s,!l&&this._options.allowTaint===!1&&!wu(i)&&!yu(i)&&!f&&!s?[2]:(B=i,f?[4,this.proxy(B)]:[3,2]);case 1:B=b.sent(),b.label=2;case 2:return this.context.logger.debug("Added image "+i.substring(0,256)),[4,new Promise(function(x,_){var W=new Image;W.onload=function(){return x(W)},W.onerror=_,(zF(B)||s)&&(W.crossOrigin="anonymous"),W.src=B,W.complete===!0&&setTimeout(function(){return x(W)},500),Q._options.imageTimeout>0&&setTimeout(function(){return _("Timed out ("+Q._options.imageTimeout+"ms) loading image")},Q._options.imageTimeout)})];case 3:return[2,b.sent()]}})})},a.prototype.has=function(i){return typeof this._cache[i]<"u"},a.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},a.prototype.proxy=function(i){var l=this,s=this._options.proxy;if(!s)throw new Error("No proxy defined");var f=i.substring(0,256);return new Promise(function(B,Q){var b=De.SUPPORT_RESPONSE_TYPE?"blob":"text",x=new XMLHttpRequest;x.onload=function(){if(x.status===200)if(b==="text")B(x.response);else{var J=new FileReader;J.addEventListener("load",function(){return B(J.result)},!1),J.addEventListener("error",function(AA){return Q(AA)},!1),J.readAsDataURL(x.response)}else Q("Failed to proxy resource "+f+" with status code "+x.status)},x.onerror=Q;var _=s.indexOf("?")>-1?"&":"?";if(x.open("GET",""+s+_+"url="+encodeURIComponent(i)+"&responseType="+b),b!=="text"&&x instanceof XMLHttpRequest&&(x.responseType=b),l._options.imageTimeout){var W=l._options.imageTimeout;x.timeout=W,x.ontimeout=function(){return Q("Timed out ("+W+"ms) proxying "+f)}}x.send()})},a}(),GF=/^data:image\/svg\+xml/i,WF=/^data:image\/.*;base64,/i,jF=/^data:image\/.*/i,XF=function(a){return De.SUPPORT_SVG_DRAWING||!JF(a)},wu=function(a){return jF.test(a)},zF=function(a){return WF.test(a)},yu=function(a){return a.substr(0,4)==="blob"},JF=function(a){return a.substr(-3).toLowerCase()==="svg"||GF.test(a)},mA=function(){function a(i,l){this.type=0,this.x=i,this.y=l}return a.prototype.add=function(i,l){return new a(this.x+i,this.y+l)},a}(),ei=function(a,i,l){return new mA(a.x+(i.x-a.x)*l,a.y+(i.y-a.y)*l)},Ja=function(){function a(i,l,s,f){this.type=1,this.start=i,this.startControl=l,this.endControl=s,this.end=f}return a.prototype.subdivide=function(i,l){var s=ei(this.start,this.startControl,i),f=ei(this.startControl,this.endControl,i),B=ei(this.endControl,this.end,i),Q=ei(s,f,i),b=ei(f,B,i),x=ei(Q,b,i);return l?new a(this.start,s,Q,x):new a(x,b,B,this.end)},a.prototype.add=function(i,l){return new a(this.start.add(i,l),this.startControl.add(i,l),this.endControl.add(i,l),this.end.add(i,l))},a.prototype.reverse=function(){return new a(this.end,this.endControl,this.startControl,this.start)},a}(),Ct=function(a){return a.type===1},YF=function(){function a(i){var l=i.styles,s=i.bounds,f=Ao(l.borderTopLeftRadius,s.width,s.height),B=f[0],Q=f[1],b=Ao(l.borderTopRightRadius,s.width,s.height),x=b[0],_=b[1],W=Ao(l.borderBottomRightRadius,s.width,s.height),J=W[0],AA=W[1],yA=Ao(l.borderBottomLeftRadius,s.width,s.height),cA=yA[0],gA=yA[1],DA=[];DA.push((B+x)/s.width),DA.push((cA+J)/s.width),DA.push((Q+gA)/s.height),DA.push((_+AA)/s.height);var HA=Math.max.apply(Math,DA);HA>1&&(B/=HA,Q/=HA,x/=HA,_/=HA,J/=HA,AA/=HA,cA/=HA,gA/=HA);var EA=s.width-x,XA=s.height-AA,kA=s.width-J,PA=s.height-gA,wA=l.borderTopWidth,VA=l.borderRightWidth,NA=l.borderBottomWidth,OA=l.borderLeftWidth,Ce=ee(l.paddingTop,i.bounds.width),At=ee(l.paddingRight,i.bounds.width),lt=ee(l.paddingBottom,i.bounds.width),Ae=ee(l.paddingLeft,i.bounds.width);this.topLeftBorderDoubleOuterBox=B>0||Q>0?ae(s.left+OA/3,s.top+wA/3,B-OA/3,Q-wA/3,YA.TOP_LEFT):new mA(s.left+OA/3,s.top+wA/3),this.topRightBorderDoubleOuterBox=B>0||Q>0?ae(s.left+EA,s.top+wA/3,x-VA/3,_-wA/3,YA.TOP_RIGHT):new mA(s.left+s.width-VA/3,s.top+wA/3),this.bottomRightBorderDoubleOuterBox=J>0||AA>0?ae(s.left+kA,s.top+XA,J-VA/3,AA-NA/3,YA.BOTTOM_RIGHT):new mA(s.left+s.width-VA/3,s.top+s.height-NA/3),this.bottomLeftBorderDoubleOuterBox=cA>0||gA>0?ae(s.left+OA/3,s.top+PA,cA-OA/3,gA-NA/3,YA.BOTTOM_LEFT):new mA(s.left+OA/3,s.top+s.height-NA/3),this.topLeftBorderDoubleInnerBox=B>0||Q>0?ae(s.left+OA*2/3,s.top+wA*2/3,B-OA*2/3,Q-wA*2/3,YA.TOP_LEFT):new mA(s.left+OA*2/3,s.top+wA*2/3),this.topRightBorderDoubleInnerBox=B>0||Q>0?ae(s.left+EA,s.top+wA*2/3,x-VA*2/3,_-wA*2/3,YA.TOP_RIGHT):new mA(s.left+s.width-VA*2/3,s.top+wA*2/3),this.bottomRightBorderDoubleInnerBox=J>0||AA>0?ae(s.left+kA,s.top+XA,J-VA*2/3,AA-NA*2/3,YA.BOTTOM_RIGHT):new mA(s.left+s.width-VA*2/3,s.top+s.height-NA*2/3),this.bottomLeftBorderDoubleInnerBox=cA>0||gA>0?ae(s.left+OA*2/3,s.top+PA,cA-OA*2/3,gA-NA*2/3,YA.BOTTOM_LEFT):new mA(s.left+OA*2/3,s.top+s.height-NA*2/3),this.topLeftBorderStroke=B>0||Q>0?ae(s.left+OA/2,s.top+wA/2,B-OA/2,Q-wA/2,YA.TOP_LEFT):new mA(s.left+OA/2,s.top+wA/2),this.topRightBorderStroke=B>0||Q>0?ae(s.left+EA,s.top+wA/2,x-VA/2,_-wA/2,YA.TOP_RIGHT):new mA(s.left+s.width-VA/2,s.top+wA/2),this.bottomRightBorderStroke=J>0||AA>0?ae(s.left+kA,s.top+XA,J-VA/2,AA-NA/2,YA.BOTTOM_RIGHT):new mA(s.left+s.width-VA/2,s.top+s.height-NA/2),this.bottomLeftBorderStroke=cA>0||gA>0?ae(s.left+OA/2,s.top+PA,cA-OA/2,gA-NA/2,YA.BOTTOM_LEFT):new mA(s.left+OA/2,s.top+s.height-NA/2),this.topLeftBorderBox=B>0||Q>0?ae(s.left,s.top,B,Q,YA.TOP_LEFT):new mA(s.left,s.top),this.topRightBorderBox=x>0||_>0?ae(s.left+EA,s.top,x,_,YA.TOP_RIGHT):new mA(s.left+s.width,s.top),this.bottomRightBorderBox=J>0||AA>0?ae(s.left+kA,s.top+XA,J,AA,YA.BOTTOM_RIGHT):new mA(s.left+s.width,s.top+s.height),this.bottomLeftBorderBox=cA>0||gA>0?ae(s.left,s.top+PA,cA,gA,YA.BOTTOM_LEFT):new mA(s.left,s.top+s.height),this.topLeftPaddingBox=B>0||Q>0?ae(s.left+OA,s.top+wA,Math.max(0,B-OA),Math.max(0,Q-wA),YA.TOP_LEFT):new mA(s.left+OA,s.top+wA),this.topRightPaddingBox=x>0||_>0?ae(s.left+Math.min(EA,s.width-VA),s.top+wA,EA>s.width+VA?0:Math.max(0,x-VA),Math.max(0,_-wA),YA.TOP_RIGHT):new mA(s.left+s.width-VA,s.top+wA),this.bottomRightPaddingBox=J>0||AA>0?ae(s.left+Math.min(kA,s.width-OA),s.top+Math.min(XA,s.height-NA),Math.max(0,J-VA),Math.max(0,AA-NA),YA.BOTTOM_RIGHT):new mA(s.left+s.width-VA,s.top+s.height-NA),this.bottomLeftPaddingBox=cA>0||gA>0?ae(s.left+OA,s.top+Math.min(PA,s.height-NA),Math.max(0,cA-OA),Math.max(0,gA-NA),YA.BOTTOM_LEFT):new mA(s.left+OA,s.top+s.height-NA),this.topLeftContentBox=B>0||Q>0?ae(s.left+OA+Ae,s.top+wA+Ce,Math.max(0,B-(OA+Ae)),Math.max(0,Q-(wA+Ce)),YA.TOP_LEFT):new mA(s.left+OA+Ae,s.top+wA+Ce),this.topRightContentBox=x>0||_>0?ae(s.left+Math.min(EA,s.width+OA+Ae),s.top+wA+Ce,EA>s.width+OA+Ae?0:x-OA+Ae,_-(wA+Ce),YA.TOP_RIGHT):new mA(s.left+s.width-(VA+At),s.top+wA+Ce),this.bottomRightContentBox=J>0||AA>0?ae(s.left+Math.min(kA,s.width-(OA+Ae)),s.top+Math.min(XA,s.height+wA+Ce),Math.max(0,J-(VA+At)),AA-(NA+lt),YA.BOTTOM_RIGHT):new mA(s.left+s.width-(VA+At),s.top+s.height-(NA+lt)),this.bottomLeftContentBox=cA>0||gA>0?ae(s.left+OA+Ae,s.top+PA,Math.max(0,cA-(OA+Ae)),gA-(NA+lt),YA.BOTTOM_LEFT):new mA(s.left+OA+Ae,s.top+s.height-(NA+lt))}return a}(),YA;(function(a){a[a.TOP_LEFT=0]="TOP_LEFT",a[a.TOP_RIGHT=1]="TOP_RIGHT",a[a.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",a[a.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(YA||(YA={}));var ae=function(a,i,l,s,f){var B=4*((Math.sqrt(2)-1)/3),Q=l*B,b=s*B,x=a+l,_=i+s;switch(f){case YA.TOP_LEFT:return new Ja(new mA(a,_),new mA(a,_-b),new mA(x-Q,i),new mA(x,i));case YA.TOP_RIGHT:return new Ja(new mA(a,i),new mA(a+Q,i),new mA(x,_-b),new mA(x,_));case YA.BOTTOM_RIGHT:return new Ja(new mA(x,i),new mA(x,i+b),new mA(a+Q,_),new mA(a,_));case YA.BOTTOM_LEFT:default:return new Ja(new mA(x,_),new mA(x-Q,_),new mA(a,i+b),new mA(a,i))}},Ya=function(a){return[a.topLeftBorderBox,a.topRightBorderBox,a.bottomRightBorderBox,a.bottomLeftBorderBox]},ZF=function(a){return[a.topLeftContentBox,a.topRightContentBox,a.bottomRightContentBox,a.bottomLeftContentBox]},Za=function(a){return[a.topLeftPaddingBox,a.topRightPaddingBox,a.bottomRightPaddingBox,a.bottomLeftPaddingBox]},$F=function(){function a(i,l,s){this.offsetX=i,this.offsetY=l,this.matrix=s,this.type=0,this.target=6}return a}(),$a=function(){function a(i,l){this.path=i,this.target=l,this.type=1}return a}(),qF=function(){function a(i){this.opacity=i,this.type=2,this.target=6}return a}(),AU=function(a){return a.type===0},fg=function(a){return a.type===1},eU=function(a){return a.type===2},dg=function(a,i){return a.length===i.length?a.some(function(l,s){return l===i[s]}):!1},tU=function(a,i,l,s,f){return a.map(function(B,Q){switch(Q){case 0:return B.add(i,l);case 1:return B.add(i+s,l);case 2:return B.add(i+s,l+f);case 3:return B.add(i,l+f)}return B})},hg=function(){function a(i){this.element=i,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return a}(),gg=function(){function a(i,l){if(this.container=i,this.parent=l,this.effects=[],this.curves=new YF(this.container),this.container.styles.opacity<1&&this.effects.push(new qF(this.container.styles.opacity)),this.container.styles.transform!==null){var s=this.container.bounds.left+this.container.styles.transformOrigin[0].number,f=this.container.bounds.top+this.container.styles.transformOrigin[1].number,B=this.container.styles.transform;this.effects.push(new $F(s,f,B))}if(this.container.styles.overflowX!==0){var Q=Ya(this.curves),b=Za(this.curves);dg(Q,b)?this.effects.push(new $a(Q,6)):(this.effects.push(new $a(Q,2)),this.effects.push(new $a(b,4)))}}return a.prototype.getEffects=function(i){for(var l=[2,3].indexOf(this.container.styles.position)===-1,s=this.parent,f=this.effects.slice(0);s;){var B=s.effects.filter(function(x){return!fg(x)});if(l||s.container.styles.position!==0||!s.parent){if(f.unshift.apply(f,B),l=[2,3].indexOf(s.container.styles.position)===-1,s.container.styles.overflowX!==0){var Q=Ya(s.curves),b=Za(s.curves);dg(Q,b)||f.unshift(new $a(b,6))}}else f.unshift.apply(f,B);s=s.parent}return f.filter(function(x){return Ee(x.target,i)})},a}(),Cu=function(a,i,l,s){a.container.elements.forEach(function(f){var B=Ee(f.flags,4),Q=Ee(f.flags,2),b=new gg(f,a);Ee(f.styles.display,2048)&&s.push(b);var x=Ee(f.flags,8)?[]:s;if(B||Q){var _=B||f.styles.isPositioned()?l:i,W=new hg(b);if(f.styles.isPositioned()||f.styles.opacity<1||f.styles.isTransformed()){var J=f.styles.zIndex.order;if(J<0){var AA=0;_.negativeZIndex.some(function(cA,gA){return J>cA.element.container.styles.zIndex.order?(AA=gA,!1):AA>0}),_.negativeZIndex.splice(AA,0,W)}else if(J>0){var yA=0;_.positiveZIndex.some(function(cA,gA){return J>=cA.element.container.styles.zIndex.order?(yA=gA+1,!1):yA>0}),_.positiveZIndex.splice(yA,0,W)}else _.zeroOrAutoZIndexOrTransformedOrOpacity.push(W)}else f.styles.isFloating()?_.nonPositionedFloats.push(W):_.nonPositionedInlineLevel.push(W);Cu(b,W,B?W:l,x)}else f.styles.isInlineLevel()?i.inlineLevel.push(b):i.nonInlineLevel.push(b),Cu(b,i,l,x);Ee(f.flags,8)&&pg(f,x)})},pg=function(a,i){for(var l=a instanceof cu?a.start:1,s=a instanceof cu?a.reversed:!1,f=0;f"u"?a[0]:l},uU=function(a,i,l,s,f){var B=i[0],Q=i[1],b=l[0],x=l[1];switch(a){case 2:return[new mA(Math.round(s.left),Math.round(s.top+Q)),new mA(Math.round(s.left+s.width),Math.round(s.top+Q)),new mA(Math.round(s.left+s.width),Math.round(x+s.top+Q)),new mA(Math.round(s.left),Math.round(x+s.top+Q))];case 3:return[new mA(Math.round(s.left+B),Math.round(s.top)),new mA(Math.round(s.left+B+b),Math.round(s.top)),new mA(Math.round(s.left+B+b),Math.round(s.height+s.top)),new mA(Math.round(s.left+B),Math.round(s.height+s.top))];case 1:return[new mA(Math.round(s.left+B),Math.round(s.top+Q)),new mA(Math.round(s.left+B+b),Math.round(s.top+Q)),new mA(Math.round(s.left+B+b),Math.round(s.top+Q+x)),new mA(Math.round(s.left+B),Math.round(s.top+Q+x))];default:return[new mA(Math.round(f.left),Math.round(f.top)),new mA(Math.round(f.left+f.width),Math.round(f.top)),new mA(Math.round(f.left+f.width),Math.round(f.height+f.top)),new mA(Math.round(f.left),Math.round(f.height+f.top))]}},cU="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",mg="Hidden Text",fU=function(){function a(i){this._data={},this._document=i}return a.prototype.parseMetrics=function(i,l){var s=this._document.createElement("div"),f=this._document.createElement("img"),B=this._document.createElement("span"),Q=this._document.body;s.style.visibility="hidden",s.style.fontFamily=i,s.style.fontSize=l,s.style.margin="0",s.style.padding="0",s.style.whiteSpace="nowrap",Q.appendChild(s),f.src=cU,f.width=1,f.height=1,f.style.margin="0",f.style.padding="0",f.style.verticalAlign="baseline",B.style.fontFamily=i,B.style.fontSize=l,B.style.margin="0",B.style.padding="0",B.appendChild(this._document.createTextNode(mg)),s.appendChild(B),s.appendChild(f);var b=f.offsetTop-B.offsetTop+2;s.removeChild(B),s.appendChild(this._document.createTextNode(mg)),s.style.lineHeight="normal",f.style.verticalAlign="super";var x=f.offsetTop-s.offsetTop+2;return Q.removeChild(s),{baseline:b,middle:x}},a.prototype.getMetrics=function(i,l){var s=i+" "+l;return typeof this._data[s]>"u"&&(this._data[s]=this.parseMetrics(i,l)),this._data[s]},a}(),wg=function(){function a(i,l){this.context=i,this.options=l}return a}(),dU=1e4,hU=function(a){r(i,a);function i(l,s){var f=a.call(this,l,s)||this;return f._activeEffects=[],f.canvas=s.canvas?s.canvas:document.createElement("canvas"),f.ctx=f.canvas.getContext("2d"),s.canvas||(f.canvas.width=Math.floor(s.width*s.scale),f.canvas.height=Math.floor(s.height*s.scale),f.canvas.style.width=s.width+"px",f.canvas.style.height=s.height+"px"),f.fontMetrics=new fU(document),f.ctx.scale(f.options.scale,f.options.scale),f.ctx.translate(-s.x,-s.y),f.ctx.textBaseline="bottom",f._activeEffects=[],f.context.logger.debug("Canvas renderer initialized ("+s.width+"x"+s.height+") with scale "+s.scale),f}return i.prototype.applyEffects=function(l){for(var s=this;this._activeEffects.length;)this.popEffect();l.forEach(function(f){return s.applyEffect(f)})},i.prototype.applyEffect=function(l){this.ctx.save(),eU(l)&&(this.ctx.globalAlpha=l.opacity),AU(l)&&(this.ctx.translate(l.offsetX,l.offsetY),this.ctx.transform(l.matrix[0],l.matrix[1],l.matrix[2],l.matrix[3],l.matrix[4],l.matrix[5]),this.ctx.translate(-l.offsetX,-l.offsetY)),fg(l)&&(this.path(l.path),this.ctx.clip()),this._activeEffects.push(l)},i.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},i.prototype.renderStack=function(l){return o(this,void 0,void 0,function(){var s;return u(this,function(f){switch(f.label){case 0:return s=l.element.container.styles,s.isVisible()?[4,this.renderStackContent(l)]:[3,2];case 1:f.sent(),f.label=2;case 2:return[2]}})})},i.prototype.renderNode=function(l){return o(this,void 0,void 0,function(){return u(this,function(s){switch(s.label){case 0:if(Ee(l.container.flags,16))debugger;return l.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(l)]:[3,3];case 1:return s.sent(),[4,this.renderNodeContent(l)];case 2:s.sent(),s.label=3;case 3:return[2]}})})},i.prototype.renderTextWithLetterSpacing=function(l,s,f){var B=this;if(s===0)this.ctx.fillText(l.text,l.bounds.left,l.bounds.top+f);else{var Q=uu(l.text);Q.reduce(function(b,x){return B.ctx.fillText(x,b,l.bounds.top+f),b+B.ctx.measureText(x).width},l.bounds.left)}},i.prototype.createFontStyle=function(l){var s=l.fontVariant.filter(function(Q){return Q==="normal"||Q==="small-caps"}).join(""),f=mU(l.fontFamily).join(", "),B=qi(l.fontSize)?""+l.fontSize.number+l.fontSize.unit:l.fontSize.number+"px";return[[l.fontStyle,s,l.fontWeight,B,f].join(" "),f,B]},i.prototype.renderTextNode=function(l,s){return o(this,void 0,void 0,function(){var f,B,Q,b,x,_,W,J,AA=this;return u(this,function(yA){return f=this.createFontStyle(s),B=f[0],Q=f[1],b=f[2],this.ctx.font=B,this.ctx.direction=s.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",x=this.fontMetrics.getMetrics(Q,b),_=x.baseline,W=x.middle,J=s.paintOrder,l.textBounds.forEach(function(cA){J.forEach(function(gA){switch(gA){case 0:AA.ctx.fillStyle=xe(s.color),AA.renderTextWithLetterSpacing(cA,s.letterSpacing,_);var DA=s.textShadow;DA.length&&cA.text.trim().length&&(DA.slice(0).reverse().forEach(function(HA){AA.ctx.shadowColor=xe(HA.color),AA.ctx.shadowOffsetX=HA.offsetX.number*AA.options.scale,AA.ctx.shadowOffsetY=HA.offsetY.number*AA.options.scale,AA.ctx.shadowBlur=HA.blur.number,AA.renderTextWithLetterSpacing(cA,s.letterSpacing,_)}),AA.ctx.shadowColor="",AA.ctx.shadowOffsetX=0,AA.ctx.shadowOffsetY=0,AA.ctx.shadowBlur=0),s.textDecorationLine.length&&(AA.ctx.fillStyle=xe(s.textDecorationColor||s.color),s.textDecorationLine.forEach(function(HA){switch(HA){case 1:AA.ctx.fillRect(cA.bounds.left,Math.round(cA.bounds.top+_),cA.bounds.width,1);break;case 2:AA.ctx.fillRect(cA.bounds.left,Math.round(cA.bounds.top),cA.bounds.width,1);break;case 3:AA.ctx.fillRect(cA.bounds.left,Math.ceil(cA.bounds.top+W),cA.bounds.width,1);break}}));break;case 1:s.webkitTextStrokeWidth&&cA.text.trim().length&&(AA.ctx.strokeStyle=xe(s.webkitTextStrokeColor),AA.ctx.lineWidth=s.webkitTextStrokeWidth,AA.ctx.lineJoin=window.chrome?"miter":"round",AA.ctx.strokeText(cA.text,cA.bounds.left,cA.bounds.top+_)),AA.ctx.strokeStyle="",AA.ctx.lineWidth=0,AA.ctx.lineJoin="miter";break}})}),[2]})})},i.prototype.renderReplacedElement=function(l,s,f){if(f&&l.intrinsicWidth>0&&l.intrinsicHeight>0){var B=As(l),Q=Za(s);this.path(Q),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(f,0,0,l.intrinsicWidth,l.intrinsicHeight,B.left,B.top,B.width,B.height),this.ctx.restore()}},i.prototype.renderNodeContent=function(l){return o(this,void 0,void 0,function(){var s,f,B,Q,b,x,EA,EA,_,W,J,AA,kA,yA,cA,PA,gA,DA,HA,EA,XA,kA,PA;return u(this,function(wA){switch(wA.label){case 0:this.applyEffects(l.getEffects(4)),s=l.container,f=l.curves,B=s.styles,Q=0,b=s.textNodes,wA.label=1;case 1:return Q0&&ke>0&&(NA=B.ctx.createPattern(PA,"repeat"),B.renderRepeat(Ce,NA,et,tt))):eC(W)&&(OA=Qu(l,s,[null,null,null]),Ce=OA[0],At=OA[1],lt=OA[2],Ae=OA[3],ke=OA[4],Tr=W.position.length===0?[Jl]:W.position,et=ee(Tr[0],Ae),tt=ee(Tr[Tr.length-1],ke),vn=Yy(W,et,tt,Ae,ke),Wt=vn[0],Lr=vn[1],Wt>0&&Lr>0&&(mn=B.ctx.createRadialGradient(At+et,lt+tt,0,At+et,lt+tt,Wt),sh(W.stops,Wt*2).forEach(function(so){return mn.addColorStop(so.stop,xe(so.color))}),B.path(Ce),B.ctx.fillStyle=mn,Wt!==Lr?(wn=l.bounds.left+.5*l.bounds.width,ir=l.bounds.top+.5*l.bounds.height,yn=Lr/Wt,or=1/yn,B.ctx.save(),B.ctx.translate(wn,ir),B.ctx.transform(1,0,0,yn,0,0),B.ctx.translate(-wn,-ir),B.ctx.fillRect(At,or*(lt-ir)+ir,Ae,ke*or),B.ctx.restore()):B.ctx.fill())),ni.label=6;case 6:return s--,[2]}})},B=this,Q=0,b=l.styles.backgroundImage.slice(0).reverse(),_.label=1;case 1:return Q0?W.style!==2?[3,5]:[4,this.renderDashedDottedBorder(W.color,W.width,b,l.curves,2)]:[3,11]):[3,13];case 4:return AA.sent(),[3,11];case 5:return W.style!==3?[3,7]:[4,this.renderDashedDottedBorder(W.color,W.width,b,l.curves,3)];case 6:return AA.sent(),[3,11];case 7:return W.style!==4?[3,9]:[4,this.renderDoubleBorder(W.color,W.width,b,l.curves)];case 8:return AA.sent(),[3,11];case 9:return[4,this.renderSolidBorder(W.color,b,l.curves)];case 10:AA.sent(),AA.label=11;case 11:b++,AA.label=12;case 12:return x++,[3,3];case 13:return[2]}})})},i.prototype.renderDashedDottedBorder=function(l,s,f,B,Q){return o(this,void 0,void 0,function(){var b,x,_,W,J,AA,yA,cA,gA,DA,HA,EA,XA,kA,PA,wA,PA,wA;return u(this,function(VA){return this.ctx.save(),b=oU(B,f),x=Bg(B,f),Q===2&&(this.path(x),this.ctx.clip()),Ct(x[0])?(_=x[0].start.x,W=x[0].start.y):(_=x[0].x,W=x[0].y),Ct(x[1])?(J=x[1].end.x,AA=x[1].end.y):(J=x[1].x,AA=x[1].y),f===0||f===2?yA=Math.abs(_-J):yA=Math.abs(W-AA),this.ctx.beginPath(),Q===3?this.formatPath(b):this.formatPath(x.slice(0,2)),cA=s<3?s*3:s*2,gA=s<3?s*2:s,Q===3&&(cA=s,gA=s),DA=!0,yA<=cA*2?DA=!1:yA<=cA*2+gA?(HA=yA/(2*cA+gA),cA*=HA,gA*=HA):(EA=Math.floor((yA+gA)/(cA+gA)),XA=(yA-EA*cA)/(EA-1),kA=(yA-(EA+1)*cA)/EA,gA=kA<=0||Math.abs(gA-XA)g.length)&&(C=g.length);for(var T=0,N=new Array(C);Tg.length)&&(C=g.length);for(var T=0,N=new Array(C);T99?0:g<10?7:3,top:1,fontWeight:400,fontSize:13}},"°"))},D=function(){var p=(0,t.usePicker)(),g=p.deletePoint;return e.default.createElement("div",{onClick:g,style:w(w(w(w(w(w({},u.df),u.jc),u.ac),u.controlBtnsWrap),{},{width:30},(0,n.controlBtnStyles)(!1)),{},{marginRight:1})},e.default.createElement(o.default,null))}}(uc)),uc}var MB;function Kd(){return MB||(MB=1,function(A){function e(L){"@babel/helpers - typeof";return e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(R){return typeof R}:function(R){return R&&typeof Symbol=="function"&&R.constructor===Symbol&&R!==Symbol.prototype?"symbol":typeof R},e(L)}Object.defineProperty(A,"__esModule",{value:!0}),A.default=A.controlBtnStyles=void 0;var t=F(pA),r=kd,n=vt,o=y(kb()),u=sn,c=y(Pw),h=y(Ow),d=y(Kb()),v=xA;function y(L){return L&&L.__esModule?L:{default:L}}function w(L){if(typeof WeakMap!="function")return null;var R=new WeakMap,z=new WeakMap;return(w=function($){return $?z:R})(L)}function F(L,R){if(!R&&L&&L.__esModule)return L;if(L===null||e(L)!=="object"&&typeof L!="function")return{default:L};var z=w(R);if(z&&z.has(L))return z.get(L);var X={},$=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Y in L)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(L,Y)){var eA=$?Object.getOwnPropertyDescriptor(L,Y):null;eA&&(eA.get||eA.set)?Object.defineProperty(X,Y,eA):X[Y]=L[Y]}return X.default=L,z&&z.set(L,X),X}function U(L,R){var z=Object.keys(L);if(Object.getOwnPropertySymbols){var X=Object.getOwnPropertySymbols(L);R&&(X=X.filter(function($){return Object.getOwnPropertyDescriptor(L,$).enumerable})),z.push.apply(z,X)}return z}function S(L){for(var R=1;RL.length)&&(R=L.length);for(var z=0,X=new Array(R);zp.length)&&(g=p.length);for(var C=0,T=new Array(g);CA.length)&&(e=A.length);for(var t=0,r=new Array(e);t1&&arguments[1]!==void 0?arguments[1]:w,SA=c==null?void 0:c.filter(function(TA){return!(0,Qs.isUpperCase)(TA.value)}),BA=[{value:Z.toUpperCase(),left:uA}].concat(cc(SA));z(BA)},$=function(Z){r?X(Z):t(Z)},Y=function(Z){var uA=(0,ut.formatInputValues)(Z,0,255);$("rgba(".concat(uA,", ").concat(D,", ").concat(m,", ").concat(p,")"))},eA=function(Z){var uA=(0,ut.formatInputValues)(Z,0,255);$("rgba(".concat(H,", ").concat(uA,", ").concat(m,", ").concat(p,")"))},rA=function(Z){var uA=(0,ut.formatInputValues)(Z,0,255);$("rgba(".concat(H,", ").concat(D,", ").concat(uA,", ").concat(p,")"))},fA=function(Z){var uA=(0,ut.formatInputValues)(Z,0,100);$("rgba(".concat(H,", ").concat(D,", ").concat(m,", ").concat(uA/100,")"))},iA=function(Z){var uA=(0,ut.formatInputValues)(Z,0,360),SA=yo({h:uA,s:T,l:N}),BA=SA.toRgb(),TA=BA.r,zA=BA.g,oA=BA.b;$("rgba(".concat(TA,", ").concat(zA,", ").concat(oA,", ").concat(p,")"))},q=function(Z){var uA=(0,ut.formatInputValues)(Z,0,100),SA=yo({h:C,s:uA/100,l:N}),BA=SA.toRgb(),TA=BA.r,zA=BA.g,oA=BA.b;$("rgba(".concat(TA,", ").concat(zA,", ").concat(oA,", ").concat(p,")"))},aA=function(Z){var uA=(0,ut.formatInputValues)(Z,0,100),SA=yo({h:C,s:T,l:uA/100});if(SA!=null&&SA.isValid()){var BA=SA.toRgb(),TA=BA.r,zA=BA.g,oA=BA.b;$("rgba(".concat(TA,", ").concat(zA,", ").concat(oA,", ").concat(p,")"))}else console.log("The new color was invalid, perhaps the lightness you passed in was a decimal? Please pass the new value between 0 - 100")},dA=function(){return E.toHslString()},QA=function(){return E.toHsvString()},FA=function(){return E.toHexString()},sA=function(){var Z=(0,Mb.rgb2cmyk)(H,D,m),uA=Z.c,SA=Z.m,BA=Z.y,TA=Z.k;return"cmyk(".concat(uA,", ").concat(SA,", ").concat(BA,", ").concat(TA,")")},hA=function(Z){if(r){var uA=c==null?void 0:c.map(function(SA,BA){return Xt(Xt({},SA),{},{value:BA===Z?(0,ut.high)(SA):(0,ut.low)(SA)})});z(uA)}else console.log("This function is only relevant when the picker is in gradient mode")},MA=function(Z){var uA=[].concat(cc(c.map(function(SA){return Xt(Xt({},SA),{},{value:(0,ut.low)(SA)})})),[{value:v,left:Z}]);z(uA),Z||console.log("You did not pass a stop value (left amount) for the new color point so it defaulted to 50")},O=function(Z){if((c==null?void 0:c.length)>2){var uA=Z||y,SA=c==null?void 0:c.filter(function(BA,TA){return TA!==uA});z(SA),Z||console.log("You did not pass in the index of the point you wanted to delete so the function default to the currently selected point")}else console.log("A gradient must have atleast two colors, disable your delete button when necessary")},G=function(Z){X(v,(0,ut.formatInputValues)(Z,0,100))},k=[H,D,m,p],nA=[C,T,N];return{setLinear:K,setRadial:j,setDegrees:M,setSolid:L,setGradient:R,setR:Y,setG:eA,setB:rA,setA:fA,setHue:iA,setSaturation:q,setLightness:aA,valueToHSL:dA,valueToHSV:QA,valueToHex:FA,valueToCmyk:sA,setSelectedPoint:hA,addPoint:MA,deletePoint:O,selectedPoint:y,isGradient:r,gradientType:n,degrees:o,setPointLeft:G,currentLeft:w,rgbaArr:k,hslArr:nA,previousColors:S,getGradientObject:P}};Ml.useColorPicker=$b;(function(A){function e(p){"@babel/helpers - typeof";return e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(g){return typeof g}:function(g){return g&&typeof Symbol=="function"&&g.constructor===Symbol&&g!==Symbol.prototype?"symbol":typeof g},e(p)}Object.defineProperty(A,"__esModule",{value:!0});var t={};A.default=void 0;var r=d(pA),n=c(vt),o=c(Uw),u=Ml;Object.keys(u).forEach(function(p){p==="default"||p==="__esModule"||Object.prototype.hasOwnProperty.call(t,p)||p in A&&A[p]===u[p]||Object.defineProperty(A,p,{enumerable:!0,get:function(){return u[p]}})});function c(p){return p&&p.__esModule?p:{default:p}}function h(p){if(typeof WeakMap!="function")return null;var g=new WeakMap,C=new WeakMap;return(h=function(N){return N?C:g})(p)}function d(p,g){if(!g&&p&&p.__esModule)return p;if(p===null||e(p)!=="object"&&typeof p!="function")return{default:p};var C=h(g);if(C&&C.has(p))return C.get(p);var T={},N=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var K in p)if(K!=="default"&&Object.prototype.hasOwnProperty.call(p,K)){var j=N?Object.getOwnPropertyDescriptor(p,K):null;j&&(j.get||j.set)?Object.defineProperty(T,K,j):T[K]=p[K]}return T.default=p,C&&C.set(p,T),T}function v(p,g){var C=Object.keys(p);if(Object.getOwnPropertySymbols){var T=Object.getOwnPropertySymbols(p);g&&(T=T.filter(function(N){return Object.getOwnPropertyDescriptor(p,N).enumerable})),C.push.apply(C,T)}return C}function y(p){for(var g=1;gp.length)&&(g=p.length);for(var C=0,T=new Array(g);C{const[t,r]=pA.useState(!1),n=pA.useRef(null);return pA.useEffect(()=>{const o=u=>{n.current&&!n.current.contains(u.target)&&r(!1)};return t&&document.addEventListener("mousedown",o),()=>{document.removeEventListener("mousedown",o)}},[t]),IA.jsxs("div",{className:"",children:[IA.jsx("button",{onClick:()=>r(!t),style:{background:A},className:"w-16 h-8 rounded-md"}),t&&IA.jsx("div",{ref:n,className:"fixed top-0 left-0 z-50 p-4 bg-white border rounded-lg shadow-lg border-zinc-00",children:IA.jsx(qb,{value:A,onChange:e})})]})},e4=({settingsState:A,switchChange:e,colorChange:t})=>{const r=[{title:"Notification Collector",description:"Uncaps the 9+ limit for notifications, showing the real number.",modifyElement:IA.jsx(Ge,{state:A.notificationCollector,onChange:n=>e("notificationCollector",n)})},{title:"Lesson Alerts",description:"Sends a native browser notification ~5 minutes prior to lessons.",modifyElement:IA.jsx(Ge,{state:A.lessonAlerts,onChange:n=>e("lessonAlerts",n)})},{title:"Animated Background",description:"Adds an animated background to BetterSEQTA. (May impact battery life)",modifyElement:IA.jsx(Ge,{state:A.animatedBackground,onChange:n=>e("animatedBackground",n)})},{title:"Animated Background Speed",description:"Controls the speed of the animated background.",modifyElement:IA.jsx(Ge,{state:A.animatedBackgroundSpeed,onChange:n=>e("animatedBackgroundSpeed",n)})},{title:"Custom Theme Colour",description:"Customise the overall theme colour of SEQTA Learn.",modifyElement:IA.jsx(A4,{color:A.customThemeColor,onChange:n=>t(n)})},{title:"BetterSEQTA+",description:"Unlocks premium features.",modifyElement:IA.jsx(Ge,{state:A.betterSEQTAPlus,onChange:n=>e("betterSEQTAPlus",n)})}];return IA.jsx("div",{className:"flex flex-col overflow-y-scroll divide-y divide-zinc-100",children:r.map((n,o)=>IA.jsxs("div",{className:"flex items-center justify-between px-4 py-3",children:[IA.jsxs("div",{className:"pr-4",children:[IA.jsx("h2",{className:"text-sm font-bold",children:n.title}),IA.jsx("p",{className:"text-xs",children:n.description})]}),IA.jsx("div",{children:n.modifyElement})]},o))})},t4="/client/rsc/png/betterseqta-dark-full.png",r4="/client/rsc/png/betterseqta-light-full.png";function n4(){const[A,e]=pA.useState({youtube:!1,outlook:!1,office:!1,spotify:!1,google:!1,duckduckgo:!1,coolmathgames:!1,sace:!1,googlescholar:!1,gmail:!1,netflix:!1}),t=(n,o)=>{e({...A,[n]:o})},r=[{title:"YouTube",link:"https://youtube.com",modifyElement:IA.jsx(Ge,{state:A.youtube,onChange:n=>t("youtube",n)})},{title:"Outlook",link:"https://outlook.office.com/mail/inbox",modifyElement:IA.jsx(Ge,{state:A.outlook,onChange:n=>t("outlook",n)})},{title:"Office",link:"https://www.office.com/",modifyElement:IA.jsx(Ge,{state:A.office,onChange:n=>t("office",n)})},{title:"Spotify",link:"https://www.spotify.com/",modifyElement:IA.jsx(Ge,{state:A.spotify,onChange:n=>t("spotify",n)})},{title:"Google",link:"https://www.google.com/",modifyElement:IA.jsx(Ge,{state:A.google,onChange:n=>t("google",n)})},{title:"DuckDuckGo",link:"https://duckduckgo.com/",modifyElement:IA.jsx(Ge,{state:A.duckduckgo,onChange:n=>t("duckduckgo",n)})},{title:"Cool Math Games",link:"https://www.coolmathgames.com/",modifyElement:IA.jsx(Ge,{state:A.coolmathgames,onChange:n=>t("coolmathgames",n)})},{title:"SACE",link:"https://www.sace.sa.edu.au/",modifyElement:IA.jsx(Ge,{state:A.sace,onChange:n=>t("sace",n)})},{title:"Google Scholar",link:"https://scholar.google.com/",modifyElement:IA.jsx(Ge,{state:A.googlescholar,onChange:n=>t("googlescholar",n)})},{title:"Gmail",link:"https://mail.google.com/",modifyElement:IA.jsx(Ge,{state:A.gmail,onChange:n=>t("gmail",n)})},{title:"Netflix",link:"https://www.netflix.com/",modifyElement:IA.jsx(Ge,{state:A.netflix,onChange:n=>t("netflix",n)})}];return IA.jsx("div",{className:"flex flex-col divide-y divide-zinc-100",children:r.map((n,o)=>IA.jsxs("div",{className:"flex items-center justify-between px-4 py-3",children:[n.title,n.modifyElement]},o))})}const i4=()=>IA.jsxs("div",{className:"flex flex-col overflow-y-scroll divide-y divide-zinc-100/50",children:[IA.jsxs("div",{children:[IA.jsx("h2",{className:"text-lg font-bold",children:"About"}),IA.jsx("p",{className:"py-2",children:"BetterSEQTA+ is a branch of BetterSEQTA which was originally developed by Nulkem. It was discontinued. So BetterSEQTA+ has come in to fill in that gap!"}),IA.jsxs("p",{className:"py-2",children:["We are currently working on fixing bugs and adding new features. If you want to request a feature or report a bug, you can do so on",IA.jsx("a",{className:"pl-1 text-blue-500 underline hover:text-blue-600",href:"https://github.com/SethBurkart123/EvenBetterSEQTA",target:"_blank",children:"Github"}),"."]})]}),IA.jsxs("div",{children:[IA.jsx("h2",{className:"pt-2 text-lg font-bold",children:"Credits"}),IA.jsx("p",{className:"py-2",children:"Nulkem for the original extension, OG-RandomTechChannel, Crazypersonalph, and the current maintainer SethBurkart123"})]})]}),o4=()=>{const[A,e]=pA.useState({notificationCollector:!1,lessonAlerts:!1,animatedBackground:!1,animatedBackgroundSpeed:!1,customThemeColor:"#db6969",betterSEQTAPlus:!0}),t=(o,u)=>{e({...A,[o]:u})},r=o=>{e({...A,customThemeColor:o})},n=[{title:"Settings",content:IA.jsx(e4,{settingsState:A,switchChange:t,colorChange:r})},{title:"Shortcuts",content:IA.jsx(n4,{})},{title:"About",content:IA.jsx(i4,{})}];return IA.jsxs("div",{className:"flex flex-col w-[24rem] shadow-2xl gap-2 bg-white rounded-xl h-[590px] dark:bg-zinc-800 dark:text-white",children:[IA.jsxs("div",{className:"grid border-b border-b-zinc-200/40 place-items-center",children:[IA.jsx("img",{src:t4,className:"w-4/5 dark:hidden"}),IA.jsx("img",{src:r4,className:"hidden w-4/5 dark:block"})]}),IA.jsx(ab,{themeColor:A.customThemeColor,tabs:n})]})};const a4=document.getElementById("ExtensionPopup"),Mw=a4.attachShadow({mode:"open"}),Md=document.createElement("link");Md.setAttribute("rel","stylesheet");Md.setAttribute("href","chrome-extension://adkchjaapbfjofglfpenifpahonbnehk/index.css");Mw.appendChild(Md);const Rw=document.createElement("div");Mw.appendChild(Rw);const s4=fc.createRoot(Rw);s4.render(IA.jsx(Uf.StrictMode,{children:IA.jsx(o4,{})})); diff --git a/public/index.css b/public/index.css new file mode 100644 index 00000000..699e0c3e --- /dev/null +++ b/public/index.css @@ -0,0 +1 @@ +.switch[data-ison=true]{background-color:#30d259}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.sticky{position:sticky!important}.left-0{left:0!important}.top-0{top:0!important}.z-0{z-index:0!important}.z-10{z-index:10!important}.z-50{z-index:50!important}.mb-2{margin-bottom:.5rem!important}.flex{display:flex!important}.grid{display:grid!important}.hidden{display:none!important}.h-1{height:.25rem!important}.h-6{height:1.5rem!important}.h-8{height:2rem!important}.h-\[590px\]{height:590px!important}.h-full{height:100%!important}.h-screen{height:100vh!important}.w-14{width:3.5rem!important}.w-16{width:4rem!important}.w-4\/5{width:80%!important}.w-6{width:1.5rem!important}.w-\[24rem\]{width:24rem!important}.w-full{width:100%!important}.w-screen{width:100vw!important}.flex-1{flex:1 1 0%!important}.cursor-pointer{cursor:pointer!important}.flex-col{flex-direction:column!important}.place-items-center{place-items:center!important}.items-center{align-items:center!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.gap-2{gap:.5rem!important}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0 !important;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))!important;border-bottom-width:calc(1px * var(--tw-divide-y-reverse))!important}.divide-zinc-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1 !important;border-color:rgb(244 244 245 / var(--tw-divide-opacity))!important}.divide-zinc-100\/50>:not([hidden])~:not([hidden]){border-color:#f4f4f580!important}.overflow-hidden{overflow:hidden!important}.overflow-x-clip{overflow-x:clip!important}.overflow-y-scroll{overflow-y:scroll!important}.rounded-full{border-radius:9999px!important}.rounded-lg{border-radius:.5rem!important}.rounded-md{border-radius:.375rem!important}.rounded-xl{border-radius:.75rem!important}.border{border-width:1px!important}.border-b{border-bottom-width:1px!important}.border-b-zinc-200\/40{border-bottom-color:#e4e4e766!important}.bg-\[\#DDDDDD\]{--tw-bg-opacity: 1 !important;background-color:rgb(221 221 221 / var(--tw-bg-opacity))!important}.bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important}.p-1{padding:.25rem!important}.p-4{padding:1rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.pb-2{padding-bottom:.5rem!important}.pl-1{padding-left:.25rem!important}.pr-4{padding-right:1rem!important}.pt-2{padding-top:.5rem!important}.pt-4{padding-top:1rem!important}.text-\[0\.875rem\]{font-size:.875rem!important}.text-lg{font-size:1rem!important}.text-sm{font-size:.775rem!important}.text-xs{font-size:.65rem!important}.font-bold{font-weight:700!important}.text-blue-500{--tw-text-opacity: 1 !important;color:rgb(59 130 246 / var(--tw-text-opacity))!important}.underline{text-decoration-line:underline!important}.opacity-40{opacity:.4!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25) !important;--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06)) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}.hover\:text-blue-600:hover{--tw-text-opacity: 1 !important;color:rgb(37 99 235 / var(--tw-text-opacity))!important}.focus\:outline-none:focus{outline:2px solid transparent!important;outline-offset:2px!important}:is(.dark .dark\:block){display:block!important}:is(.dark .dark\:hidden){display:none!important}:is(.dark .dark\:bg-\[\#38373D\]){--tw-bg-opacity: 1 !important;background-color:rgb(56 55 61 / var(--tw-bg-opacity))!important}:is(.dark .dark\:bg-\[\#FEFEFE\]){--tw-bg-opacity: 1 !important;background-color:rgb(254 254 254 / var(--tw-bg-opacity))!important}:is(.dark .dark\:bg-zinc-800){--tw-bg-opacity: 1 !important;background-color:rgb(39 39 42 / var(--tw-bg-opacity))!important}:is(.dark .dark\:text-white){--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important} diff --git a/public/manifest.json b/public/manifest.json index 396f114b..24c45fbd 100644 --- a/public/manifest.json +++ b/public/manifest.json @@ -54,6 +54,10 @@ { "resources": ["client.js"], "matches": ["*://*/*"] + }, + { + "resources": ["index.css"], + "matches": ["*://*/*"] } ] } diff --git a/interface/src/App.css b/src/popup/App.css similarity index 100% rename from interface/src/App.css rename to src/popup/App.css diff --git a/interface/src/App.tsx b/src/popup/App.tsx similarity index 100% rename from interface/src/App.tsx rename to src/popup/App.tsx diff --git a/interface/src/assets/betterseqta-dark-full.png b/src/popup/assets/betterseqta-dark-full.png similarity index 100% rename from interface/src/assets/betterseqta-dark-full.png rename to src/popup/assets/betterseqta-dark-full.png diff --git a/interface/src/assets/betterseqta-light-full.png b/src/popup/assets/betterseqta-light-full.png similarity index 100% rename from interface/src/assets/betterseqta-light-full.png rename to src/popup/assets/betterseqta-light-full.png diff --git a/interface/src/assets/react.svg b/src/popup/assets/react.svg similarity index 100% rename from interface/src/assets/react.svg rename to src/popup/assets/react.svg diff --git a/interface/src/components/ColorPicker.tsx b/src/popup/components/ColorPicker.tsx similarity index 100% rename from interface/src/components/ColorPicker.tsx rename to src/popup/components/ColorPicker.tsx diff --git a/interface/src/components/Slider.css b/src/popup/components/Slider.css similarity index 100% rename from interface/src/components/Slider.css rename to src/popup/components/Slider.css diff --git a/interface/src/components/Slider.tsx b/src/popup/components/Slider.tsx similarity index 100% rename from interface/src/components/Slider.tsx rename to src/popup/components/Slider.tsx diff --git a/interface/src/components/Switch.css b/src/popup/components/Switch.css similarity index 100% rename from interface/src/components/Switch.css rename to src/popup/components/Switch.css diff --git a/interface/src/components/Switch.tsx b/src/popup/components/Switch.tsx similarity index 100% rename from interface/src/components/Switch.tsx rename to src/popup/components/Switch.tsx diff --git a/interface/src/components/TabbedContainer.tsx b/src/popup/components/TabbedContainer.tsx similarity index 100% rename from interface/src/components/TabbedContainer.tsx rename to src/popup/components/TabbedContainer.tsx diff --git a/interface/src/index.css b/src/popup/index.css similarity index 100% rename from interface/src/index.css rename to src/popup/index.css diff --git a/src/popup/main.tsx b/src/popup/main.tsx new file mode 100644 index 00000000..9f138643 --- /dev/null +++ b/src/popup/main.tsx @@ -0,0 +1,25 @@ +import React from 'react' +import ReactDOM from 'react-dom/client' +import App from './App.js' +import './index.css' + +const mountNode = document.getElementById("ExtensionPopup"); +const shadowRoot = mountNode!.attachShadow({ mode: "open" }); + +// Step 2: Inject styles into the shadow DOM +const styleLink = document.createElement('link'); +styleLink.setAttribute('rel', 'stylesheet'); +styleLink.setAttribute('href', 'chrome-extension://adkchjaapbfjofglfpenifpahonbnehk/index.css'); +shadowRoot.appendChild(styleLink); + +// Step 3: Create a div inside shadow root to serve as the React root +const reactRoot = document.createElement('div'); +shadowRoot.appendChild(reactRoot); + +const root = ReactDOM.createRoot(reactRoot); + +root.render( + + + , +) diff --git a/interface/src/pages/About.tsx b/src/popup/pages/About.tsx similarity index 100% rename from interface/src/pages/About.tsx rename to src/popup/pages/About.tsx diff --git a/interface/src/pages/Settings.tsx b/src/popup/pages/Settings.tsx similarity index 100% rename from interface/src/pages/Settings.tsx rename to src/popup/pages/Settings.tsx diff --git a/interface/src/pages/Shortcuts.tsx b/src/popup/pages/Shortcuts.tsx similarity index 100% rename from interface/src/pages/Shortcuts.tsx rename to src/popup/pages/Shortcuts.tsx diff --git a/interface/src/vite-env.d.ts b/src/popup/vite-env.d.ts similarity index 100% rename from interface/src/vite-env.d.ts rename to src/popup/vite-env.d.ts diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 00000000..2c29771f --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,22 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: [ + "./index.html", + "./src/**/*.{js,ts,jsx,tsx}", + ], + important: true, + darkMode: "class", + theme: { + fontSize: { + "xs": ".65rem", + "sm": ".775rem", + "base": "0.65rem", + "md": "0.65rem", + "lg": "1rem", + "xl": "1.25rem", + "2xl": "1.5rem", + "3xl": "1.875rem", + } + }, + plugins: [], +}; \ No newline at end of file From 88df9ec157bf6b3d5d83cae6e1a3e035db5db22e Mon Sep 17 00:00:00 2001 From: SethBurkart123 Date: Sun, 17 Sep 2023 11:23:59 +1000 Subject: [PATCH 04/16] remove extra --- src/inject/injected.css | 25 ------------------------- 1 file changed, 25 deletions(-) diff --git a/src/inject/injected.css b/src/inject/injected.css index 12c9933c..7fc8c467 100644 --- a/src/inject/injected.css +++ b/src/inject/injected.css @@ -1,28 +1,3 @@ -/* // This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . */ -/* // This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . */ - @import url("https://fonts.googleapis.com/css?family=Rubik:300,400,500,600"); @import "./injected/popup.css"; @import "./popup.css"; From f34d0a3e77eb17772046be561d5be9b600db2985 Mon Sep 17 00:00:00 2001 From: SethBurkart123 Date: Tue, 19 Sep 2023 20:50:04 +1000 Subject: [PATCH 05/16] Add back extension popup files --- .vscode/settings.json | 3 + {src/popup => interface/src}/App.css | 0 interface/src/App.d.ts | 10 +++ {src/popup => interface/src}/App.tsx | 0 .../src}/assets/betterseqta-dark-full.png | Bin .../src}/assets/betterseqta-light-full.png | Bin {src/popup => interface/src}/assets/react.svg | 0 interface/src/components/ColorPicker.d.ts | 6 ++ .../src}/components/ColorPicker.tsx | 0 .../src}/components/Slider.css | 0 interface/src/components/Slider.d.ts | 7 ++ .../src}/components/Slider.tsx | 0 .../src}/components/Switch.css | 0 interface/src/components/Switch.d.ts | 7 ++ .../src}/components/Switch.tsx | 0 interface/src/components/TabbedContainer.d.ts | 11 +++ .../src}/components/TabbedContainer.tsx | 0 interface/src/declarations.d.ts | 1 + {src/popup => interface/src}/index.css | 0 interface/src/index.d.ts | 1 + interface/src/main.d.ts | 1 + interface/src/main.tsx | 10 +++ interface/src/pages/About.d.ts | 2 + {src/popup => interface/src}/pages/About.tsx | 0 interface/src/pages/Settings.d.ts | 8 ++ .../src}/pages/Settings.tsx | 2 +- interface/src/pages/Shortcuts.d.ts | 1 + .../src}/pages/Shortcuts.tsx | 0 {src/popup => interface/src}/vite-env.d.ts | 0 interface/vite.config.d.ts | 2 + public/client.js | 77 ------------------ public/index.css | 1 - src/popup/main.tsx | 25 ------ 33 files changed, 71 insertions(+), 104 deletions(-) create mode 100644 .vscode/settings.json rename {src/popup => interface/src}/App.css (100%) create mode 100644 interface/src/App.d.ts rename {src/popup => interface/src}/App.tsx (100%) rename {src/popup => interface/src}/assets/betterseqta-dark-full.png (100%) rename {src/popup => interface/src}/assets/betterseqta-light-full.png (100%) rename {src/popup => interface/src}/assets/react.svg (100%) create mode 100644 interface/src/components/ColorPicker.d.ts rename {src/popup => interface/src}/components/ColorPicker.tsx (100%) rename {src/popup => interface/src}/components/Slider.css (100%) create mode 100644 interface/src/components/Slider.d.ts rename {src/popup => interface/src}/components/Slider.tsx (100%) rename {src/popup => interface/src}/components/Switch.css (100%) create mode 100644 interface/src/components/Switch.d.ts rename {src/popup => interface/src}/components/Switch.tsx (100%) create mode 100644 interface/src/components/TabbedContainer.d.ts rename {src/popup => interface/src}/components/TabbedContainer.tsx (100%) create mode 100644 interface/src/declarations.d.ts rename {src/popup => interface/src}/index.css (100%) create mode 100644 interface/src/index.d.ts create mode 100644 interface/src/main.d.ts create mode 100644 interface/src/main.tsx create mode 100644 interface/src/pages/About.d.ts rename {src/popup => interface/src}/pages/About.tsx (100%) create mode 100644 interface/src/pages/Settings.d.ts rename {src/popup => interface/src}/pages/Settings.tsx (97%) create mode 100644 interface/src/pages/Shortcuts.d.ts rename {src/popup => interface/src}/pages/Shortcuts.tsx (100%) rename {src/popup => interface/src}/vite-env.d.ts (100%) create mode 100644 interface/vite.config.d.ts delete mode 100644 public/client.js delete mode 100644 public/index.css delete mode 100644 src/popup/main.tsx diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..3662b370 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "typescript.tsdk": "node_modules/typescript/lib" +} \ No newline at end of file diff --git a/src/popup/App.css b/interface/src/App.css similarity index 100% rename from src/popup/App.css rename to interface/src/App.css diff --git a/interface/src/App.d.ts b/interface/src/App.d.ts new file mode 100644 index 00000000..a779349e --- /dev/null +++ b/interface/src/App.d.ts @@ -0,0 +1,10 @@ +export interface SettingsState { + notificationCollector: boolean; + lessonAlerts: boolean; + animatedBackground: boolean; + animatedBackgroundSpeed: boolean; + customThemeColor: string; + betterSEQTAPlus: boolean; +} +declare const App: React.FC; +export default App; diff --git a/src/popup/App.tsx b/interface/src/App.tsx similarity index 100% rename from src/popup/App.tsx rename to interface/src/App.tsx diff --git a/src/popup/assets/betterseqta-dark-full.png b/interface/src/assets/betterseqta-dark-full.png similarity index 100% rename from src/popup/assets/betterseqta-dark-full.png rename to interface/src/assets/betterseqta-dark-full.png diff --git a/src/popup/assets/betterseqta-light-full.png b/interface/src/assets/betterseqta-light-full.png similarity index 100% rename from src/popup/assets/betterseqta-light-full.png rename to interface/src/assets/betterseqta-light-full.png diff --git a/src/popup/assets/react.svg b/interface/src/assets/react.svg similarity index 100% rename from src/popup/assets/react.svg rename to interface/src/assets/react.svg diff --git a/interface/src/components/ColorPicker.d.ts b/interface/src/components/ColorPicker.d.ts new file mode 100644 index 00000000..4de668ec --- /dev/null +++ b/interface/src/components/ColorPicker.d.ts @@ -0,0 +1,6 @@ +interface ColorPickerProps { + color: string; + onChange: (color: string) => void; +} +declare const Picker: ({ color, onChange }: ColorPickerProps) => import("react/jsx-runtime").JSX.Element; +export default Picker; diff --git a/src/popup/components/ColorPicker.tsx b/interface/src/components/ColorPicker.tsx similarity index 100% rename from src/popup/components/ColorPicker.tsx rename to interface/src/components/ColorPicker.tsx diff --git a/src/popup/components/Slider.css b/interface/src/components/Slider.css similarity index 100% rename from src/popup/components/Slider.css rename to interface/src/components/Slider.css diff --git a/interface/src/components/Slider.d.ts b/interface/src/components/Slider.d.ts new file mode 100644 index 00000000..311cbbaa --- /dev/null +++ b/interface/src/components/Slider.d.ts @@ -0,0 +1,7 @@ +import React from 'react'; +import "./Slider.css"; +interface Slider { + onValueChange: (value: number) => void; +} +declare const Slider: React.FC; +export default Slider; diff --git a/src/popup/components/Slider.tsx b/interface/src/components/Slider.tsx similarity index 100% rename from src/popup/components/Slider.tsx rename to interface/src/components/Slider.tsx diff --git a/src/popup/components/Switch.css b/interface/src/components/Switch.css similarity index 100% rename from src/popup/components/Switch.css rename to interface/src/components/Switch.css diff --git a/interface/src/components/Switch.d.ts b/interface/src/components/Switch.d.ts new file mode 100644 index 00000000..369a70ca --- /dev/null +++ b/interface/src/components/Switch.d.ts @@ -0,0 +1,7 @@ +import "./Switch.css"; +interface SwitchProps { + onChange: (isOn: boolean) => void; + state: boolean; +} +export default function Switch(props: SwitchProps): import("react/jsx-runtime").JSX.Element; +export {}; diff --git a/src/popup/components/Switch.tsx b/interface/src/components/Switch.tsx similarity index 100% rename from src/popup/components/Switch.tsx rename to interface/src/components/Switch.tsx diff --git a/interface/src/components/TabbedContainer.d.ts b/interface/src/components/TabbedContainer.d.ts new file mode 100644 index 00000000..193c7fcb --- /dev/null +++ b/interface/src/components/TabbedContainer.d.ts @@ -0,0 +1,11 @@ +import React, { JSX } from 'react'; +interface Tab { + title: string; + content: JSX.Element; +} +interface TabbedContainerProps { + tabs: Tab[]; + themeColor: string; +} +declare const TabbedContainer: React.FC; +export default TabbedContainer; diff --git a/src/popup/components/TabbedContainer.tsx b/interface/src/components/TabbedContainer.tsx similarity index 100% rename from src/popup/components/TabbedContainer.tsx rename to interface/src/components/TabbedContainer.tsx diff --git a/interface/src/declarations.d.ts b/interface/src/declarations.d.ts new file mode 100644 index 00000000..b8bae3ed --- /dev/null +++ b/interface/src/declarations.d.ts @@ -0,0 +1 @@ +declare module '*.png'; \ No newline at end of file diff --git a/src/popup/index.css b/interface/src/index.css similarity index 100% rename from src/popup/index.css rename to interface/src/index.css diff --git a/interface/src/index.d.ts b/interface/src/index.d.ts new file mode 100644 index 00000000..b8bae3ed --- /dev/null +++ b/interface/src/index.d.ts @@ -0,0 +1 @@ +declare module '*.png'; \ No newline at end of file diff --git a/interface/src/main.d.ts b/interface/src/main.d.ts new file mode 100644 index 00000000..6a9a4b13 --- /dev/null +++ b/interface/src/main.d.ts @@ -0,0 +1 @@ +import './index.css'; diff --git a/interface/src/main.tsx b/interface/src/main.tsx new file mode 100644 index 00000000..c89ed29b --- /dev/null +++ b/interface/src/main.tsx @@ -0,0 +1,10 @@ +import React from 'react' +import ReactDOM from 'react-dom/client' +import App from './App.js' +import './index.css' + +ReactDOM.createRoot(document.getElementById('ExtensionPopup')!).render( + + + , +); \ No newline at end of file diff --git a/interface/src/pages/About.d.ts b/interface/src/pages/About.d.ts new file mode 100644 index 00000000..d3902821 --- /dev/null +++ b/interface/src/pages/About.d.ts @@ -0,0 +1,2 @@ +declare const About: React.FC; +export default About; diff --git a/src/popup/pages/About.tsx b/interface/src/pages/About.tsx similarity index 100% rename from src/popup/pages/About.tsx rename to interface/src/pages/About.tsx diff --git a/interface/src/pages/Settings.d.ts b/interface/src/pages/Settings.d.ts new file mode 100644 index 00000000..42c480ab --- /dev/null +++ b/interface/src/pages/Settings.d.ts @@ -0,0 +1,8 @@ +import { SettingsState } from '../App'; +interface SettingsProps { + settingsState: SettingsState; + switchChange: (key: string, isOn: boolean) => void; + colorChange: (color: string) => void; +} +declare const Settings: React.FC; +export default Settings; diff --git a/src/popup/pages/Settings.tsx b/interface/src/pages/Settings.tsx similarity index 97% rename from src/popup/pages/Settings.tsx rename to interface/src/pages/Settings.tsx index 71a13851..547593be 100644 --- a/src/popup/pages/Settings.tsx +++ b/interface/src/pages/Settings.tsx @@ -1,6 +1,6 @@ import Switch from '../components/Switch'; import ColorPicker from '../components/ColorPicker'; -import { SettingsState } from '../App'; +import { SettingsState } from '../../../src/popup/App'; interface ISetting { title: string; diff --git a/interface/src/pages/Shortcuts.d.ts b/interface/src/pages/Shortcuts.d.ts new file mode 100644 index 00000000..16524882 --- /dev/null +++ b/interface/src/pages/Shortcuts.d.ts @@ -0,0 +1 @@ +export default function Shortcuts(): import("react/jsx-runtime").JSX.Element; diff --git a/src/popup/pages/Shortcuts.tsx b/interface/src/pages/Shortcuts.tsx similarity index 100% rename from src/popup/pages/Shortcuts.tsx rename to interface/src/pages/Shortcuts.tsx diff --git a/src/popup/vite-env.d.ts b/interface/src/vite-env.d.ts similarity index 100% rename from src/popup/vite-env.d.ts rename to interface/src/vite-env.d.ts diff --git a/interface/vite.config.d.ts b/interface/vite.config.d.ts new file mode 100644 index 00000000..340562af --- /dev/null +++ b/interface/vite.config.d.ts @@ -0,0 +1,2 @@ +declare const _default: import("vite").UserConfig; +export default _default; diff --git a/public/client.js b/public/client.js deleted file mode 100644 index 47d438a0..00000000 --- a/public/client.js +++ /dev/null @@ -1,77 +0,0 @@ -(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))r(n);new MutationObserver(n=>{for(const o of n)if(o.type==="childList")for(const u of o.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&r(u)}).observe(document,{childList:!0,subtree:!0});function t(n){const o={};return n.integrity&&(o.integrity=n.integrity),n.referrerPolicy&&(o.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?o.credentials="include":n.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(n){if(n.ep)return;n.ep=!0;const o=t(n);fetch(n.href,o)}})();var SU=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function VB(A){return A&&A.__esModule&&Object.prototype.hasOwnProperty.call(A,"default")?A.default:A}var NB={exports:{}},pl={},GB={exports:{}},_A={};/** - * @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 aa=Symbol.for("react.element"),HU=Symbol.for("react.portal"),IU=Symbol.for("react.fragment"),xU=Symbol.for("react.strict_mode"),bU=Symbol.for("react.profiler"),TU=Symbol.for("react.provider"),LU=Symbol.for("react.context"),PU=Symbol.for("react.forward_ref"),OU=Symbol.for("react.suspense"),DU=Symbol.for("react.memo"),kU=Symbol.for("react.lazy"),yg=Symbol.iterator;function KU(A){return A===null||typeof A!="object"?null:(A=yg&&A[yg]||A["@@iterator"],typeof A=="function"?A:null)}var WB={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},jB=Object.assign,XB={};function ki(A,e,t){this.props=A,this.context=e,this.refs=XB,this.updater=t||WB}ki.prototype.isReactComponent={};ki.prototype.setState=function(A,e){if(typeof A!="object"&&typeof A!="function"&&A!=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,A,e,"setState")};ki.prototype.forceUpdate=function(A){this.updater.enqueueForceUpdate(this,A,"forceUpdate")};function zB(){}zB.prototype=ki.prototype;function yf(A,e,t){this.props=A,this.context=e,this.refs=XB,this.updater=t||WB}var Cf=yf.prototype=new zB;Cf.constructor=yf;jB(Cf,ki.prototype);Cf.isPureReactComponent=!0;var Cg=Array.isArray,JB=Object.prototype.hasOwnProperty,Qf={current:null},YB={key:!0,ref:!0,__self:!0,__source:!0};function ZB(A,e,t){var r,n={},o=null,u=null;if(e!=null)for(r in e.ref!==void 0&&(u=e.ref),e.key!==void 0&&(o=""+e.key),e)JB.call(e,r)&&!YB.hasOwnProperty(r)&&(n[r]=e[r]);var c=arguments.length-2;if(c===1)n.children=t;else if(1>>1,rA=X[eA];if(0>>1;eAn(q,Y))aAn(dA,q)?(X[eA]=dA,X[aA]=Y,eA=aA):(X[eA]=q,X[iA]=Y,eA=iA);else if(aAn(dA,Y))X[eA]=dA,X[aA]=Y,eA=aA;else break A}}return $}function n(X,$){var Y=X.sortIndex-$.sortIndex;return Y!==0?Y:X.id-$.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;A.unstable_now=function(){return o.now()}}else{var u=Date,c=u.now();A.unstable_now=function(){return u.now()-c}}var h=[],d=[],v=1,y=null,w=3,F=!1,U=!1,S=!1,V=typeof setTimeout=="function"?setTimeout:null,P=typeof clearTimeout=="function"?clearTimeout:null,E=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function I(X){for(var $=t(d);$!==null;){if($.callback===null)r(d);else if($.startTime<=X)r(d),$.sortIndex=$.expirationTime,e(h,$);else break;$=t(d)}}function H(X){if(S=!1,I(X),!U)if(t(h)!==null)U=!0,R(D);else{var $=t(d);$!==null&&z(H,$.startTime-X)}}function D(X,$){U=!1,S&&(S=!1,P(g),g=-1),F=!0;var Y=w;try{for(I($),y=t(h);y!==null&&(!(y.expirationTime>$)||X&&!N());){var eA=y.callback;if(typeof eA=="function"){y.callback=null,w=y.priorityLevel;var rA=eA(y.expirationTime<=$);$=A.unstable_now(),typeof rA=="function"?y.callback=rA:y===t(h)&&r(h),I($)}else r(h);y=t(h)}if(y!==null)var fA=!0;else{var iA=t(d);iA!==null&&z(H,iA.startTime-$),fA=!1}return fA}finally{y=null,w=Y,F=!1}}var m=!1,p=null,g=-1,C=5,T=-1;function N(){return!(A.unstable_now()-TX||125eA?(X.sortIndex=Y,e(d,X),t(h)===null&&X===t(d)&&(S?(P(g),g=-1):S=!0,z(H,Y-eA))):(X.sortIndex=rA,e(h,X),U||F||(U=!0,R(D))),X},A.unstable_shouldYield=N,A.unstable_wrapCallback=function(X){var $=w;return function(){var Y=w;w=$;try{return X.apply(this,arguments)}finally{w=Y}}}})(e0);A0.exports=e0;var JU=A0.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 t0=pA,ht=JU;function lA(A){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+A,t=1;t"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),dc=Object.prototype.hasOwnProperty,YU=/^[: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]*$/,Fg={},Ug={};function ZU(A){return dc.call(Ug,A)?!0:dc.call(Fg,A)?!1:YU.test(A)?Ug[A]=!0:(Fg[A]=!0,!1)}function $U(A,e,t,r){if(t!==null&&t.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return r?!1:t!==null?!t.acceptsBooleans:(A=A.toLowerCase().slice(0,5),A!=="data-"&&A!=="aria-");default:return!1}}function qU(A,e,t,r){if(e===null||typeof e>"u"||$U(A,e,t,r))return!0;if(r)return!1;if(t!==null)switch(t.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 $e(A,e,t,r,n,o,u){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=r,this.attributeNamespace=n,this.mustUseProperty=t,this.propertyName=A,this.type=e,this.sanitizeURL=o,this.removeEmptyString=u}var Re={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(A){Re[A]=new $e(A,0,!1,A,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(A){var e=A[0];Re[e]=new $e(e,1,!1,A[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(A){Re[A]=new $e(A,2,!1,A.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(A){Re[A]=new $e(A,2,!1,A,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(A){Re[A]=new $e(A,3,!1,A.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(A){Re[A]=new $e(A,3,!0,A,null,!1,!1)});["capture","download"].forEach(function(A){Re[A]=new $e(A,4,!1,A,null,!1,!1)});["cols","rows","size","span"].forEach(function(A){Re[A]=new $e(A,6,!1,A,null,!1,!1)});["rowSpan","start"].forEach(function(A){Re[A]=new $e(A,5,!1,A.toLowerCase(),null,!1,!1)});var Ef=/[\-:]([a-z])/g;function Sf(A){return A[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(A){var e=A.replace(Ef,Sf);Re[e]=new $e(e,1,!1,A,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(A){var e=A.replace(Ef,Sf);Re[e]=new $e(e,1,!1,A,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(A){var e=A.replace(Ef,Sf);Re[e]=new $e(e,1,!1,A,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(A){Re[A]=new $e(A,1,!1,A.toLowerCase(),null,!1,!1)});Re.xlinkHref=new $e("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(A){Re[A]=new $e(A,1,!1,A.toLowerCase(),null,!0,!0)});function Hf(A,e,t,r){var n=Re.hasOwnProperty(e)?Re[e]:null;(n!==null?n.type!==0:r||!(2c||n[u]!==o[c]){var h=` -`+n[u].replace(" at new "," at ");return A.displayName&&h.includes("")&&(h=h.replace("",A.displayName)),h}while(1<=u&&0<=c);break}}}finally{Eu=!1,Error.prepareStackTrace=t}return(A=A?A.displayName||A.name:"")?Co(A):""}function A1(A){switch(A.tag){case 5:return Co(A.type);case 16:return Co("Lazy");case 13:return Co("Suspense");case 19:return Co("SuspenseList");case 0:case 2:case 15:return A=Su(A.type,!1),A;case 11:return A=Su(A.type.render,!1),A;case 1:return A=Su(A.type,!0),A;default:return""}}function Bc(A){if(A==null)return null;if(typeof A=="function")return A.displayName||A.name||null;if(typeof A=="string")return A;switch(A){case ai:return"Fragment";case oi:return"Portal";case hc:return"Profiler";case If:return"StrictMode";case gc:return"Suspense";case pc:return"SuspenseList"}if(typeof A=="object")switch(A.$$typeof){case i0:return(A.displayName||"Context")+".Consumer";case n0:return(A._context.displayName||"Context")+".Provider";case xf:var e=A.render;return A=A.displayName,A||(A=e.displayName||e.name||"",A=A!==""?"ForwardRef("+A+")":"ForwardRef"),A;case bf:return e=A.displayName||null,e!==null?e:Bc(A.type)||"Memo";case Dr:e=A._payload,A=A._init;try{return Bc(A(e))}catch{}}return null}function e1(A){var e=A.type;switch(A.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 A=e.render,A=A.displayName||A.name||"",e.displayName||(A!==""?"ForwardRef("+A+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Bc(e);case 8:return e===If?"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 qr(A){switch(typeof A){case"boolean":case"number":case"string":case"undefined":return A;case"object":return A;default:return""}}function a0(A){var e=A.type;return(A=A.nodeName)&&A.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function t1(A){var e=a0(A)?"checked":"value",t=Object.getOwnPropertyDescriptor(A.constructor.prototype,e),r=""+A[e];if(!A.hasOwnProperty(e)&&typeof t<"u"&&typeof t.get=="function"&&typeof t.set=="function"){var n=t.get,o=t.set;return Object.defineProperty(A,e,{configurable:!0,get:function(){return n.call(this)},set:function(u){r=""+u,o.call(this,u)}}),Object.defineProperty(A,e,{enumerable:t.enumerable}),{getValue:function(){return r},setValue:function(u){r=""+u},stopTracking:function(){A._valueTracker=null,delete A[e]}}}}function ns(A){A._valueTracker||(A._valueTracker=t1(A))}function s0(A){if(!A)return!1;var e=A._valueTracker;if(!e)return!0;var t=e.getValue(),r="";return A&&(r=a0(A)?A.checked?"true":"false":A.value),A=r,A!==t?(e.setValue(A),!0):!1}function Ks(A){if(A=A||(typeof document<"u"?document:void 0),typeof A>"u")return null;try{return A.activeElement||A.body}catch{return A.body}}function vc(A,e){var t=e.checked;return de({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:t??A._wrapperState.initialChecked})}function Sg(A,e){var t=e.defaultValue==null?"":e.defaultValue,r=e.checked!=null?e.checked:e.defaultChecked;t=qr(e.value!=null?e.value:t),A._wrapperState={initialChecked:r,initialValue:t,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function l0(A,e){e=e.checked,e!=null&&Hf(A,"checked",e,!1)}function mc(A,e){l0(A,e);var t=qr(e.value),r=e.type;if(t!=null)r==="number"?(t===0&&A.value===""||A.value!=t)&&(A.value=""+t):A.value!==""+t&&(A.value=""+t);else if(r==="submit"||r==="reset"){A.removeAttribute("value");return}e.hasOwnProperty("value")?wc(A,e.type,t):e.hasOwnProperty("defaultValue")&&wc(A,e.type,qr(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(A.defaultChecked=!!e.defaultChecked)}function Hg(A,e,t){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var r=e.type;if(!(r!=="submit"&&r!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+A._wrapperState.initialValue,t||e===A.value||(A.value=e),A.defaultValue=e}t=A.name,t!==""&&(A.name=""),A.defaultChecked=!!A._wrapperState.initialChecked,t!==""&&(A.name=t)}function wc(A,e,t){(e!=="number"||Ks(A.ownerDocument)!==A)&&(t==null?A.defaultValue=""+A._wrapperState.initialValue:A.defaultValue!==""+t&&(A.defaultValue=""+t))}var Qo=Array.isArray;function Ci(A,e,t,r){if(A=A.options,e){e={};for(var n=0;n"+e.valueOf().toString()+"",e=is.firstChild;A.firstChild;)A.removeChild(A.firstChild);for(;e.firstChild;)A.appendChild(e.firstChild)}});function _o(A,e){if(e){var t=A.firstChild;if(t&&t===A.lastChild&&t.nodeType===3){t.nodeValue=e;return}}A.textContent=e}var So={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},r1=["Webkit","ms","Moz","O"];Object.keys(So).forEach(function(A){r1.forEach(function(e){e=e+A.charAt(0).toUpperCase()+A.substring(1),So[e]=So[A]})});function d0(A,e,t){return e==null||typeof e=="boolean"||e===""?"":t||typeof e!="number"||e===0||So.hasOwnProperty(A)&&So[A]?(""+e).trim():e+"px"}function h0(A,e){A=A.style;for(var t in e)if(e.hasOwnProperty(t)){var r=t.indexOf("--")===0,n=d0(t,e[t],r);t==="float"&&(t="cssFloat"),r?A.setProperty(t,n):A[t]=n}}var n1=de({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 Qc(A,e){if(e){if(n1[A]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(lA(137,A));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(lA(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(lA(61))}if(e.style!=null&&typeof e.style!="object")throw Error(lA(62))}}function Fc(A,e){if(A.indexOf("-")===-1)return typeof e.is=="string";switch(A){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Uc=null;function Tf(A){return A=A.target||A.srcElement||window,A.correspondingUseElement&&(A=A.correspondingUseElement),A.nodeType===3?A.parentNode:A}var Ec=null,Qi=null,Fi=null;function bg(A){if(A=ua(A)){if(typeof Ec!="function")throw Error(lA(280));var e=A.stateNode;e&&(e=yl(e),Ec(A.stateNode,A.type,e))}}function g0(A){Qi?Fi?Fi.push(A):Fi=[A]:Qi=A}function p0(){if(Qi){var A=Qi,e=Fi;if(Fi=Qi=null,bg(A),e)for(A=0;A>>=0,A===0?32:31-(g1(A)/p1|0)|0}var os=64,as=4194304;function Fo(A){switch(A&-A){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return A&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return A&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return A}}function Vs(A,e){var t=A.pendingLanes;if(t===0)return 0;var r=0,n=A.suspendedLanes,o=A.pingedLanes,u=t&268435455;if(u!==0){var c=u&~n;c!==0?r=Fo(c):(o&=u,o!==0&&(r=Fo(o)))}else u=t&~n,u!==0?r=Fo(u):o!==0&&(r=Fo(o));if(r===0)return 0;if(e!==0&&e!==r&&!(e&n)&&(n=r&-r,o=e&-e,n>=o||n===16&&(o&4194240)!==0))return e;if(r&4&&(r|=t&16),e=A.entangledLanes,e!==0)for(A=A.entanglements,e&=r;0t;t++)e.push(A);return e}function sa(A,e,t){A.pendingLanes|=e,e!==536870912&&(A.suspendedLanes=0,A.pingedLanes=0),A=A.eventTimes,e=31-Kt(e),A[e]=t}function w1(A,e){var t=A.pendingLanes&~e;A.pendingLanes=e,A.suspendedLanes=0,A.pingedLanes=0,A.expiredLanes&=e,A.mutableReadLanes&=e,A.entangledLanes&=e,e=A.entanglements;var r=A.eventTimes;for(A=A.expirationTimes;0=Io),Rg=String.fromCharCode(32),_g=!1;function D0(A,e){switch(A){case"keyup":return z1.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function k0(A){return A=A.detail,typeof A=="object"&&"data"in A?A.data:null}var si=!1;function Y1(A,e){switch(A){case"compositionend":return k0(e);case"keypress":return e.which!==32?null:(_g=!0,Rg);case"textInput":return A=e.data,A===Rg&&_g?null:A;default:return null}}function Z1(A,e){if(si)return A==="compositionend"||!Rf&&D0(A,e)?(A=P0(),Ss=kf=_r=null,si=!1,A):null;switch(A){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:t,offset:e-A};A=r}A:{for(;t;){if(t.nextSibling){t=t.nextSibling;break A}t=t.parentNode}t=void 0}t=Wg(t)}}function _0(A,e){return A&&e?A===e?!0:A&&A.nodeType===3?!1:e&&e.nodeType===3?_0(A,e.parentNode):"contains"in A?A.contains(e):A.compareDocumentPosition?!!(A.compareDocumentPosition(e)&16):!1:!1}function V0(){for(var A=window,e=Ks();e instanceof A.HTMLIFrameElement;){try{var t=typeof e.contentWindow.location.href=="string"}catch{t=!1}if(t)A=e.contentWindow;else break;e=Ks(A.document)}return e}function _f(A){var e=A&&A.nodeName&&A.nodeName.toLowerCase();return e&&(e==="input"&&(A.type==="text"||A.type==="search"||A.type==="tel"||A.type==="url"||A.type==="password")||e==="textarea"||A.contentEditable==="true")}function oE(A){var e=V0(),t=A.focusedElem,r=A.selectionRange;if(e!==t&&t&&t.ownerDocument&&_0(t.ownerDocument.documentElement,t)){if(r!==null&&_f(t)){if(e=r.start,A=r.end,A===void 0&&(A=e),"selectionStart"in t)t.selectionStart=e,t.selectionEnd=Math.min(A,t.value.length);else if(A=(e=t.ownerDocument||document)&&e.defaultView||window,A.getSelection){A=A.getSelection();var n=t.textContent.length,o=Math.min(r.start,n);r=r.end===void 0?o:Math.min(r.end,n),!A.extend&&o>r&&(n=r,r=o,o=n),n=jg(t,o);var u=jg(t,r);n&&u&&(A.rangeCount!==1||A.anchorNode!==n.node||A.anchorOffset!==n.offset||A.focusNode!==u.node||A.focusOffset!==u.offset)&&(e=e.createRange(),e.setStart(n.node,n.offset),A.removeAllRanges(),o>r?(A.addRange(e),A.extend(u.node,u.offset)):(e.setEnd(u.node,u.offset),A.addRange(e)))}}for(e=[],A=t;A=A.parentNode;)A.nodeType===1&&e.push({element:A,left:A.scrollLeft,top:A.scrollTop});for(typeof t.focus=="function"&&t.focus(),t=0;t=document.documentMode,li=null,Tc=null,bo=null,Lc=!1;function Xg(A,e,t){var r=t.window===t?t.document:t.nodeType===9?t:t.ownerDocument;Lc||li==null||li!==Ks(r)||(r=li,"selectionStart"in r&&_f(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}),bo&&Xo(bo,r)||(bo=r,r=Ws(Tc,"onSelect"),0fi||(A.current=Mc[fi],Mc[fi]=null,fi--)}function te(A,e){fi++,Mc[fi]=A.current,A.current=e}var An={},je=nn(An),it=nn(!1),Ln=An;function Ii(A,e){var t=A.type.contextTypes;if(!t)return An;var r=A.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===e)return r.__reactInternalMemoizedMaskedChildContext;var n={},o;for(o in t)n[o]=e[o];return r&&(A=A.stateNode,A.__reactInternalMemoizedUnmaskedChildContext=e,A.__reactInternalMemoizedMaskedChildContext=n),n}function ot(A){return A=A.childContextTypes,A!=null}function Xs(){ie(it),ie(je)}function Ap(A,e,t){if(je.current!==An)throw Error(lA(168));te(je,e),te(it,t)}function Z0(A,e,t){var r=A.stateNode;if(e=e.childContextTypes,typeof r.getChildContext!="function")return t;r=r.getChildContext();for(var n in r)if(!(n in e))throw Error(lA(108,e1(A)||"Unknown",n));return de({},t,r)}function zs(A){return A=(A=A.stateNode)&&A.__reactInternalMemoizedMergedChildContext||An,Ln=je.current,te(je,A),te(it,it.current),!0}function ep(A,e,t){var r=A.stateNode;if(!r)throw Error(lA(169));t?(A=Z0(A,e,Ln),r.__reactInternalMemoizedMergedChildContext=A,ie(it),ie(je),te(je,A)):ie(it),te(it,t)}var sr=null,Cl=!1,_u=!1;function $0(A){sr===null?sr=[A]:sr.push(A)}function vE(A){Cl=!0,$0(A)}function on(){if(!_u&&sr!==null){_u=!0;var A=0,e=ZA;try{var t=sr;for(ZA=1;A>=u,n-=u,lr=1<<32-Kt(e)+n|t<g?(C=p,p=null):C=p.sibling;var T=w(P,p,I[g],H);if(T===null){p===null&&(p=C);break}A&&p&&T.alternate===null&&e(P,p),E=o(T,E,g),m===null?D=T:m.sibling=T,m=T,p=C}if(g===I.length)return t(P,p),se&&Qn(P,g),D;if(p===null){for(;gg?(C=p,p=null):C=p.sibling;var N=w(P,p,T.value,H);if(N===null){p===null&&(p=C);break}A&&p&&N.alternate===null&&e(P,p),E=o(N,E,g),m===null?D=N:m.sibling=N,m=N,p=C}if(T.done)return t(P,p),se&&Qn(P,g),D;if(p===null){for(;!T.done;g++,T=I.next())T=y(P,T.value,H),T!==null&&(E=o(T,E,g),m===null?D=T:m.sibling=T,m=T);return se&&Qn(P,g),D}for(p=r(P,p);!T.done;g++,T=I.next())T=F(p,P,g,T.value,H),T!==null&&(A&&T.alternate!==null&&p.delete(T.key===null?g:T.key),E=o(T,E,g),m===null?D=T:m.sibling=T,m=T);return A&&p.forEach(function(K){return e(P,K)}),se&&Qn(P,g),D}function V(P,E,I,H){if(typeof I=="object"&&I!==null&&I.type===ai&&I.key===null&&(I=I.props.children),typeof I=="object"&&I!==null){switch(I.$$typeof){case rs:A:{for(var D=I.key,m=E;m!==null;){if(m.key===D){if(D=I.type,D===ai){if(m.tag===7){t(P,m.sibling),E=n(m,I.props.children),E.return=P,P=E;break A}}else if(m.elementType===D||typeof D=="object"&&D!==null&&D.$$typeof===Dr&&sp(D)===m.type){t(P,m.sibling),E=n(m,I.props),E.ref=go(P,m,I),E.return=P,P=E;break A}t(P,m);break}else e(P,m);m=m.sibling}I.type===ai?(E=Tn(I.props.children,P.mode,H,I.key),E.return=P,P=E):(H=Os(I.type,I.key,I.props,null,P.mode,H),H.ref=go(P,E,I),H.return=P,P=H)}return u(P);case oi:A:{for(m=I.key;E!==null;){if(E.key===m)if(E.tag===4&&E.stateNode.containerInfo===I.containerInfo&&E.stateNode.implementation===I.implementation){t(P,E.sibling),E=n(E,I.children||[]),E.return=P,P=E;break A}else{t(P,E);break}else e(P,E);E=E.sibling}E=Ju(I,P.mode,H),E.return=P,P=E}return u(P);case Dr:return m=I._init,V(P,E,m(I._payload),H)}if(Qo(I))return U(P,E,I,H);if(lo(I))return S(P,E,I,H);hs(P,I)}return typeof I=="string"&&I!==""||typeof I=="number"?(I=""+I,E!==null&&E.tag===6?(t(P,E.sibling),E=n(E,I),E.return=P,P=E):(t(P,E),E=zu(I,P.mode,H),E.return=P,P=E),u(P)):t(P,E)}return V}var bi=ov(!0),av=ov(!1),ca={},$t=nn(ca),Zo=nn(ca),$o=nn(ca);function In(A){if(A===ca)throw Error(lA(174));return A}function Yf(A,e){switch(te($o,e),te(Zo,A),te($t,ca),A=e.nodeType,A){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:Cc(null,"");break;default:A=A===8?e.parentNode:e,e=A.namespaceURI||null,A=A.tagName,e=Cc(e,A)}ie($t),te($t,e)}function Ti(){ie($t),ie(Zo),ie($o)}function sv(A){In($o.current);var e=In($t.current),t=Cc(e,A.type);e!==t&&(te(Zo,A),te($t,t))}function Zf(A){Zo.current===A&&(ie($t),ie(Zo))}var ue=nn(0);function Al(A){for(var e=A;e!==null;){if(e.tag===13){var t=e.memoizedState;if(t!==null&&(t=t.dehydrated,t===null||t.data==="$?"||t.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if(e.flags&128)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===A)break;for(;e.sibling===null;){if(e.return===null||e.return===A)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var Vu=[];function $f(){for(var A=0;At?t:4,A(!0);var r=Nu.transition;Nu.transition={};try{A(!1),e()}finally{ZA=t,Nu.transition=r}}function Fv(){return xt().memoizedState}function CE(A,e,t){var r=Jr(A);if(t={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null},Uv(A))Ev(e,t);else if(t=tv(A,e,t,r),t!==null){var n=Ye();Mt(t,A,r,n),Sv(t,e,r)}}function QE(A,e,t){var r=Jr(A),n={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null};if(Uv(A))Ev(e,n);else{var o=A.alternate;if(A.lanes===0&&(o===null||o.lanes===0)&&(o=e.lastRenderedReducer,o!==null))try{var u=e.lastRenderedState,c=o(u,t);if(n.hasEagerState=!0,n.eagerState=c,Rt(c,u)){var h=e.interleaved;h===null?(n.next=n,zf(e)):(n.next=h.next,h.next=n),e.interleaved=n;return}}catch{}finally{}t=tv(A,e,n,r),t!==null&&(n=Ye(),Mt(t,A,r,n),Sv(t,e,r))}}function Uv(A){var e=A.alternate;return A===fe||e!==null&&e===fe}function Ev(A,e){To=el=!0;var t=A.pending;t===null?e.next=e:(e.next=t.next,t.next=e),A.pending=e}function Sv(A,e,t){if(t&4194240){var r=e.lanes;r&=A.pendingLanes,t|=r,e.lanes=t,Pf(A,t)}}var tl={readContext:It,useCallback:Ve,useContext:Ve,useEffect:Ve,useImperativeHandle:Ve,useInsertionEffect:Ve,useLayoutEffect:Ve,useMemo:Ve,useReducer:Ve,useRef:Ve,useState:Ve,useDebugValue:Ve,useDeferredValue:Ve,useTransition:Ve,useMutableSource:Ve,useSyncExternalStore:Ve,useId:Ve,unstable_isNewReconciler:!1},FE={readContext:It,useCallback:function(A,e){return zt().memoizedState=[A,e===void 0?null:e],A},useContext:It,useEffect:up,useImperativeHandle:function(A,e,t){return t=t!=null?t.concat([A]):null,bs(4194308,4,mv.bind(null,e,A),t)},useLayoutEffect:function(A,e){return bs(4194308,4,A,e)},useInsertionEffect:function(A,e){return bs(4,2,A,e)},useMemo:function(A,e){var t=zt();return e=e===void 0?null:e,A=A(),t.memoizedState=[A,e],A},useReducer:function(A,e,t){var r=zt();return e=t!==void 0?t(e):e,r.memoizedState=r.baseState=e,A={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:A,lastRenderedState:e},r.queue=A,A=A.dispatch=CE.bind(null,fe,A),[r.memoizedState,A]},useRef:function(A){var e=zt();return A={current:A},e.memoizedState=A},useState:lp,useDebugValue:rd,useDeferredValue:function(A){return zt().memoizedState=A},useTransition:function(){var A=lp(!1),e=A[0];return A=yE.bind(null,A[1]),zt().memoizedState=A,[e,A]},useMutableSource:function(){},useSyncExternalStore:function(A,e,t){var r=fe,n=zt();if(se){if(t===void 0)throw Error(lA(407));t=t()}else{if(t=e(),Pe===null)throw Error(lA(349));On&30||cv(r,e,t)}n.memoizedState=t;var o={value:t,getSnapshot:e};return n.queue=o,up(dv.bind(null,r,o,A),[A]),r.flags|=2048,ea(9,fv.bind(null,r,o,t,e),void 0,null),t},useId:function(){var A=zt(),e=Pe.identifierPrefix;if(se){var t=ur,r=lr;t=(r&~(1<<32-Kt(r)-1)).toString(32)+t,e=":"+e+"R"+t,t=qo++,0<\/script>",A=A.removeChild(A.firstChild)):typeof r.is=="string"?A=u.createElement(t,{is:r.is}):(A=u.createElement(t),t==="select"&&(u=A,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):A=u.createElementNS(A,t),A[Yt]=e,A[Yo]=r,Dv(A,e,!1,!1),e.stateNode=A;A:{switch(u=Fc(t,r),t){case"dialog":ne("cancel",A),ne("close",A),n=r;break;case"iframe":case"object":case"embed":ne("load",A),n=r;break;case"video":case"audio":for(n=0;nPi&&(e.flags|=128,r=!0,po(o,!1),e.lanes=4194304)}else{if(!r)if(A=Al(u),A!==null){if(e.flags|=128,r=!0,t=A.updateQueue,t!==null&&(e.updateQueue=t,e.flags|=4),po(o,!0),o.tail===null&&o.tailMode==="hidden"&&!u.alternate&&!se)return Ne(e),null}else 2*we()-o.renderingStartTime>Pi&&t!==1073741824&&(e.flags|=128,r=!0,po(o,!1),e.lanes=4194304);o.isBackwards?(u.sibling=e.child,e.child=u):(t=o.last,t!==null?t.sibling=u:e.child=u,o.last=u)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=we(),e.sibling=null,t=ue.current,te(ue,r?t&1|2:t&1),e):(Ne(e),null);case 22:case 23:return ld(),r=e.memoizedState!==null,A!==null&&A.memoizedState!==null!==r&&(e.flags|=8192),r&&e.mode&1?ct&1073741824&&(Ne(e),e.subtreeFlags&6&&(e.flags|=8192)):Ne(e),null;case 24:return null;case 25:return null}throw Error(lA(156,e.tag))}function TE(A,e){switch(Nf(e),e.tag){case 1:return ot(e.type)&&Xs(),A=e.flags,A&65536?(e.flags=A&-65537|128,e):null;case 3:return Ti(),ie(it),ie(je),$f(),A=e.flags,A&65536&&!(A&128)?(e.flags=A&-65537|128,e):null;case 5:return Zf(e),null;case 13:if(ie(ue),A=e.memoizedState,A!==null&&A.dehydrated!==null){if(e.alternate===null)throw Error(lA(340));xi()}return A=e.flags,A&65536?(e.flags=A&-65537|128,e):null;case 19:return ie(ue),null;case 4:return Ti(),null;case 10:return Xf(e.type._context),null;case 22:case 23:return ld(),null;case 24:return null;default:return null}}var ps=!1,We=!1,LE=typeof WeakSet=="function"?WeakSet:Set,UA=null;function pi(A,e){var t=A.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(r){Be(A,e,r)}else t.current=null}function Zc(A,e,t){try{t()}catch(r){Be(A,e,r)}}var mp=!1;function PE(A,e){if(Pc=Ns,A=V0(),_f(A)){if("selectionStart"in A)var t={start:A.selectionStart,end:A.selectionEnd};else A:{t=(t=A.ownerDocument)&&t.defaultView||window;var r=t.getSelection&&t.getSelection();if(r&&r.rangeCount!==0){t=r.anchorNode;var n=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{t.nodeType,o.nodeType}catch{t=null;break A}var u=0,c=-1,h=-1,d=0,v=0,y=A,w=null;e:for(;;){for(var F;y!==t||n!==0&&y.nodeType!==3||(c=u+n),y!==o||r!==0&&y.nodeType!==3||(h=u+r),y.nodeType===3&&(u+=y.nodeValue.length),(F=y.firstChild)!==null;)w=y,y=F;for(;;){if(y===A)break e;if(w===t&&++d===n&&(c=u),w===o&&++v===r&&(h=u),(F=y.nextSibling)!==null)break;y=w,w=y.parentNode}y=F}t=c===-1||h===-1?null:{start:c,end:h}}else t=null}t=t||{start:0,end:0}}else t=null;for(Oc={focusedElem:A,selectionRange:t},Ns=!1,UA=e;UA!==null;)if(e=UA,A=e.child,(e.subtreeFlags&1028)!==0&&A!==null)A.return=e,UA=A;else for(;UA!==null;){e=UA;try{var U=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(U!==null){var S=U.memoizedProps,V=U.memoizedState,P=e.stateNode,E=P.getSnapshotBeforeUpdate(e.elementType===e.type?S:Ot(e.type,S),V);P.__reactInternalSnapshotBeforeUpdate=E}break;case 3:var I=e.stateNode.containerInfo;I.nodeType===1?I.textContent="":I.nodeType===9&&I.documentElement&&I.removeChild(I.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(lA(163))}}catch(H){Be(e,e.return,H)}if(A=e.sibling,A!==null){A.return=e.return,UA=A;break}UA=e.return}return U=mp,mp=!1,U}function Lo(A,e,t){var r=e.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var n=r=r.next;do{if((n.tag&A)===A){var o=n.destroy;n.destroy=void 0,o!==void 0&&Zc(e,t,o)}n=n.next}while(n!==r)}}function Ul(A,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var t=e=e.next;do{if((t.tag&A)===A){var r=t.create;t.destroy=r()}t=t.next}while(t!==e)}}function $c(A){var e=A.ref;if(e!==null){var t=A.stateNode;switch(A.tag){case 5:A=t;break;default:A=t}typeof e=="function"?e(A):e.current=A}}function Mv(A){var e=A.alternate;e!==null&&(A.alternate=null,Mv(e)),A.child=null,A.deletions=null,A.sibling=null,A.tag===5&&(e=A.stateNode,e!==null&&(delete e[Yt],delete e[Yo],delete e[Kc],delete e[pE],delete e[BE])),A.stateNode=null,A.return=null,A.dependencies=null,A.memoizedProps=null,A.memoizedState=null,A.pendingProps=null,A.stateNode=null,A.updateQueue=null}function Rv(A){return A.tag===5||A.tag===3||A.tag===4}function wp(A){A:for(;;){for(;A.sibling===null;){if(A.return===null||Rv(A.return))return null;A=A.return}for(A.sibling.return=A.return,A=A.sibling;A.tag!==5&&A.tag!==6&&A.tag!==18;){if(A.flags&2||A.child===null||A.tag===4)continue A;A.child.return=A,A=A.child}if(!(A.flags&2))return A.stateNode}}function qc(A,e,t){var r=A.tag;if(r===5||r===6)A=A.stateNode,e?t.nodeType===8?t.parentNode.insertBefore(A,e):t.insertBefore(A,e):(t.nodeType===8?(e=t.parentNode,e.insertBefore(A,t)):(e=t,e.appendChild(A)),t=t._reactRootContainer,t!=null||e.onclick!==null||(e.onclick=js));else if(r!==4&&(A=A.child,A!==null))for(qc(A,e,t),A=A.sibling;A!==null;)qc(A,e,t),A=A.sibling}function Af(A,e,t){var r=A.tag;if(r===5||r===6)A=A.stateNode,e?t.insertBefore(A,e):t.appendChild(A);else if(r!==4&&(A=A.child,A!==null))for(Af(A,e,t),A=A.sibling;A!==null;)Af(A,e,t),A=A.sibling}var Ke=null,Dt=!1;function Pr(A,e,t){for(t=t.child;t!==null;)_v(A,e,t),t=t.sibling}function _v(A,e,t){if(Zt&&typeof Zt.onCommitFiberUnmount=="function")try{Zt.onCommitFiberUnmount(Bl,t)}catch{}switch(t.tag){case 5:We||pi(t,e);case 6:var r=Ke,n=Dt;Ke=null,Pr(A,e,t),Ke=r,Dt=n,Ke!==null&&(Dt?(A=Ke,t=t.stateNode,A.nodeType===8?A.parentNode.removeChild(t):A.removeChild(t)):Ke.removeChild(t.stateNode));break;case 18:Ke!==null&&(Dt?(A=Ke,t=t.stateNode,A.nodeType===8?Ru(A.parentNode,t):A.nodeType===1&&Ru(A,t),Wo(A)):Ru(Ke,t.stateNode));break;case 4:r=Ke,n=Dt,Ke=t.stateNode.containerInfo,Dt=!0,Pr(A,e,t),Ke=r,Dt=n;break;case 0:case 11:case 14:case 15:if(!We&&(r=t.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){n=r=r.next;do{var o=n,u=o.destroy;o=o.tag,u!==void 0&&(o&2||o&4)&&Zc(t,e,u),n=n.next}while(n!==r)}Pr(A,e,t);break;case 1:if(!We&&(pi(t,e),r=t.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=t.memoizedProps,r.state=t.memoizedState,r.componentWillUnmount()}catch(c){Be(t,e,c)}Pr(A,e,t);break;case 21:Pr(A,e,t);break;case 22:t.mode&1?(We=(r=We)||t.memoizedState!==null,Pr(A,e,t),We=r):Pr(A,e,t);break;default:Pr(A,e,t)}}function yp(A){var e=A.updateQueue;if(e!==null){A.updateQueue=null;var t=A.stateNode;t===null&&(t=A.stateNode=new LE),e.forEach(function(r){var n=NE.bind(null,A,r);t.has(r)||(t.add(r),r.then(n,n))})}}function Lt(A,e){var t=e.deletions;if(t!==null)for(var r=0;rn&&(n=u),r&=~o}if(r=n,r=we()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*DE(r/1960))-r,10A?16:A,Vr===null)var r=!1;else{if(A=Vr,Vr=null,il=0,GA&6)throw Error(lA(331));var n=GA;for(GA|=4,UA=A.current;UA!==null;){var o=UA,u=o.child;if(UA.flags&16){var c=o.deletions;if(c!==null){for(var h=0;hwe()-ad?bn(A,0):od|=t),at(A,e)}function Jv(A,e){e===0&&(A.mode&1?(e=as,as<<=1,!(as&130023424)&&(as=4194304)):e=1);var t=Ye();A=Br(A,e),A!==null&&(sa(A,e,t),at(A,t))}function VE(A){var e=A.memoizedState,t=0;e!==null&&(t=e.retryLane),Jv(A,t)}function NE(A,e){var t=0;switch(A.tag){case 13:var r=A.stateNode,n=A.memoizedState;n!==null&&(t=n.retryLane);break;case 19:r=A.stateNode;break;default:throw Error(lA(314))}r!==null&&r.delete(e),Jv(A,t)}var Yv;Yv=function(A,e,t){if(A!==null)if(A.memoizedProps!==e.pendingProps||it.current)nt=!0;else{if(!(A.lanes&t)&&!(e.flags&128))return nt=!1,xE(A,e,t);nt=!!(A.flags&131072)}else nt=!1,se&&e.flags&1048576&&q0(e,Ys,e.index);switch(e.lanes=0,e.tag){case 2:var r=e.type;Ts(A,e),A=e.pendingProps;var n=Ii(e,je.current);Ei(e,t),n=Ad(null,e,r,A,n,t);var o=ed();return e.flags|=1,typeof n=="object"&&n!==null&&typeof n.render=="function"&&n.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,ot(r)?(o=!0,zs(e)):o=!1,e.memoizedState=n.state!==null&&n.state!==void 0?n.state:null,Jf(e),n.updater=Ql,e.stateNode=n,n._reactInternals=e,Gc(e,r,A,t),e=Xc(null,e,r,!0,o,t)):(e.tag=0,se&&o&&Vf(e),Je(null,e,n,t),e=e.child),e;case 16:r=e.elementType;A:{switch(Ts(A,e),A=e.pendingProps,n=r._init,r=n(r._payload),e.type=r,n=e.tag=WE(r),A=Ot(r,A),n){case 0:e=jc(null,e,r,A,t);break A;case 1:e=pp(null,e,r,A,t);break A;case 11:e=hp(null,e,r,A,t);break A;case 14:e=gp(null,e,r,Ot(r.type,A),t);break A}throw Error(lA(306,r,""))}return e;case 0:return r=e.type,n=e.pendingProps,n=e.elementType===r?n:Ot(r,n),jc(A,e,r,n,t);case 1:return r=e.type,n=e.pendingProps,n=e.elementType===r?n:Ot(r,n),pp(A,e,r,n,t);case 3:A:{if(Lv(e),A===null)throw Error(lA(387));r=e.pendingProps,o=e.memoizedState,n=o.element,rv(A,e),qs(e,r,null,t);var u=e.memoizedState;if(r=u.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:u.cache,pendingSuspenseBoundaries:u.pendingSuspenseBoundaries,transitions:u.transitions},e.updateQueue.baseState=o,e.memoizedState=o,e.flags&256){n=Li(Error(lA(423)),e),e=Bp(A,e,r,t,n);break A}else if(r!==n){n=Li(Error(lA(424)),e),e=Bp(A,e,r,t,n);break A}else for(ft=jr(e.stateNode.containerInfo.firstChild),dt=e,se=!0,kt=null,t=av(e,null,r,t),e.child=t;t;)t.flags=t.flags&-3|4096,t=t.sibling;else{if(xi(),r===n){e=vr(A,e,t);break A}Je(A,e,r,t)}e=e.child}return e;case 5:return sv(e),A===null&&_c(e),r=e.type,n=e.pendingProps,o=A!==null?A.memoizedProps:null,u=n.children,Dc(r,n)?u=null:o!==null&&Dc(r,o)&&(e.flags|=32),Tv(A,e),Je(A,e,u,t),e.child;case 6:return A===null&&_c(e),null;case 13:return Pv(A,e,t);case 4:return Yf(e,e.stateNode.containerInfo),r=e.pendingProps,A===null?e.child=bi(e,null,r,t):Je(A,e,r,t),e.child;case 11:return r=e.type,n=e.pendingProps,n=e.elementType===r?n:Ot(r,n),hp(A,e,r,n,t);case 7:return Je(A,e,e.pendingProps,t),e.child;case 8:return Je(A,e,e.pendingProps.children,t),e.child;case 12:return Je(A,e,e.pendingProps.children,t),e.child;case 10:A:{if(r=e.type._context,n=e.pendingProps,o=e.memoizedProps,u=n.value,te(Zs,r._currentValue),r._currentValue=u,o!==null)if(Rt(o.value,u)){if(o.children===n.children&&!it.current){e=vr(A,e,t);break A}}else for(o=e.child,o!==null&&(o.return=e);o!==null;){var c=o.dependencies;if(c!==null){u=o.child;for(var h=c.firstContext;h!==null;){if(h.context===r){if(o.tag===1){h=fr(-1,t&-t),h.tag=2;var d=o.updateQueue;if(d!==null){d=d.shared;var v=d.pending;v===null?h.next=h:(h.next=v.next,v.next=h),d.pending=h}}o.lanes|=t,h=o.alternate,h!==null&&(h.lanes|=t),Vc(o.return,t,e),c.lanes|=t;break}h=h.next}}else if(o.tag===10)u=o.type===e.type?null:o.child;else if(o.tag===18){if(u=o.return,u===null)throw Error(lA(341));u.lanes|=t,c=u.alternate,c!==null&&(c.lanes|=t),Vc(u,t,e),u=o.sibling}else u=o.child;if(u!==null)u.return=o;else for(u=o;u!==null;){if(u===e){u=null;break}if(o=u.sibling,o!==null){o.return=u.return,u=o;break}u=u.return}o=u}Je(A,e,n.children,t),e=e.child}return e;case 9:return n=e.type,r=e.pendingProps.children,Ei(e,t),n=It(n),r=r(n),e.flags|=1,Je(A,e,r,t),e.child;case 14:return r=e.type,n=Ot(r,e.pendingProps),n=Ot(r.type,n),gp(A,e,r,n,t);case 15:return xv(A,e,e.type,e.pendingProps,t);case 17:return r=e.type,n=e.pendingProps,n=e.elementType===r?n:Ot(r,n),Ts(A,e),e.tag=1,ot(r)?(A=!0,zs(e)):A=!1,Ei(e,t),iv(e,r,n),Gc(e,r,n,t),Xc(null,e,r,!0,A,t);case 19:return Ov(A,e,t);case 22:return bv(A,e,t)}throw Error(lA(156,e.tag))};function Zv(A,e){return Q0(A,e)}function GE(A,e,t,r){this.tag=A,this.key=t,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=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function St(A,e,t,r){return new GE(A,e,t,r)}function cd(A){return A=A.prototype,!(!A||!A.isReactComponent)}function WE(A){if(typeof A=="function")return cd(A)?1:0;if(A!=null){if(A=A.$$typeof,A===xf)return 11;if(A===bf)return 14}return 2}function Yr(A,e){var t=A.alternate;return t===null?(t=St(A.tag,e,A.key,A.mode),t.elementType=A.elementType,t.type=A.type,t.stateNode=A.stateNode,t.alternate=A,A.alternate=t):(t.pendingProps=e,t.type=A.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=A.flags&14680064,t.childLanes=A.childLanes,t.lanes=A.lanes,t.child=A.child,t.memoizedProps=A.memoizedProps,t.memoizedState=A.memoizedState,t.updateQueue=A.updateQueue,e=A.dependencies,t.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},t.sibling=A.sibling,t.index=A.index,t.ref=A.ref,t}function Os(A,e,t,r,n,o){var u=2;if(r=A,typeof A=="function")cd(A)&&(u=1);else if(typeof A=="string")u=5;else A:switch(A){case ai:return Tn(t.children,n,o,e);case If:u=8,n|=8;break;case hc:return A=St(12,t,e,n|2),A.elementType=hc,A.lanes=o,A;case gc:return A=St(13,t,e,n),A.elementType=gc,A.lanes=o,A;case pc:return A=St(19,t,e,n),A.elementType=pc,A.lanes=o,A;case o0:return Sl(t,n,o,e);default:if(typeof A=="object"&&A!==null)switch(A.$$typeof){case n0:u=10;break A;case i0:u=9;break A;case xf:u=11;break A;case bf:u=14;break A;case Dr:u=16,r=null;break A}throw Error(lA(130,A==null?A:typeof A,""))}return e=St(u,t,e,n),e.elementType=A,e.type=r,e.lanes=o,e}function Tn(A,e,t,r){return A=St(7,A,r,e),A.lanes=t,A}function Sl(A,e,t,r){return A=St(22,A,r,e),A.elementType=o0,A.lanes=t,A.stateNode={isHidden:!1},A}function zu(A,e,t){return A=St(6,A,null,e),A.lanes=t,A}function Ju(A,e,t){return e=St(4,A.children!==null?A.children:[],A.key,e),e.lanes=t,e.stateNode={containerInfo:A.containerInfo,pendingChildren:null,implementation:A.implementation},e}function jE(A,e,t,r,n){this.tag=e,this.containerInfo=A,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Iu(0),this.expirationTimes=Iu(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Iu(0),this.identifierPrefix=r,this.onRecoverableError=n,this.mutableSourceEagerHydrationData=null}function fd(A,e,t,r,n,o,u,c,h){return A=new jE(A,e,t,c,h),e===1?(e=1,o===!0&&(e|=8)):e=0,o=St(3,null,null,e),A.current=o,o.stateNode=A,o.memoizedState={element:r,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},Jf(o),A}function XE(A,e,t){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(em)}catch(A){console.error(A)}}em(),qB.exports=pt;var tm=qB.exports,Ip=tm;fc.createRoot=Ip.createRoot,fc.hydrateRoot=Ip.hydrateRoot;const rm=pA.createContext({transformPagePoint:A=>A,isStatic:!1,reducedMotion:"never"}),Tl=pA.createContext({}),pd=pA.createContext(null),Ll=typeof document<"u",$E=Ll?pA.useLayoutEffect:pA.useEffect,nm=pA.createContext({strict:!1});function qE(A,e,t,r){const{visualElement:n}=pA.useContext(Tl),o=pA.useContext(nm),u=pA.useContext(pd),c=pA.useContext(rm).reducedMotion,h=pA.useRef();r=r||o.renderer,!h.current&&r&&(h.current=r(A,{visualState:e,parent:n,props:t,presenceContext:u,blockInitialAnimation:u?u.initial===!1:!1,reducedMotionConfig:c}));const d=h.current;pA.useInsertionEffect(()=>{d&&d.update(t,u)});const v=pA.useRef(!!window.HandoffAppearAnimations);return $E(()=>{d&&(d.render(),v.current&&d.animationState&&d.animationState.animateChanges())}),pA.useEffect(()=>{d&&(d.updateFeatures(),!v.current&&d.animationState&&d.animationState.animateChanges(),window.HandoffAppearAnimations=void 0,v.current=!1)}),d}function vi(A){return typeof A=="object"&&Object.prototype.hasOwnProperty.call(A,"current")}function AS(A,e,t){return pA.useCallback(r=>{r&&A.mount&&A.mount(r),e&&(r?e.mount(r):e.unmount()),t&&(typeof t=="function"?t(r):vi(t)&&(t.current=r))},[e])}function ra(A){return typeof A=="string"||Array.isArray(A)}function Pl(A){return typeof A=="object"&&typeof A.start=="function"}const Bd=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],vd=["initial",...Bd];function Ol(A){return Pl(A.animate)||vd.some(e=>ra(A[e]))}function im(A){return!!(Ol(A)||A.variants)}function eS(A,e){if(Ol(A)){const{initial:t,animate:r}=A;return{initial:t===!1||ra(t)?t:void 0,animate:ra(r)?r:void 0}}return A.inherit!==!1?e:{}}function tS(A){const{initial:e,animate:t}=eS(A,pA.useContext(Tl));return pA.useMemo(()=>({initial:e,animate:t}),[xp(e),xp(t)])}function xp(A){return Array.isArray(A)?A.join(" "):A}const bp={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},na={};for(const A in bp)na[A]={isEnabled:e=>bp[A].some(t=>!!e[t])};function rS(A){for(const e in A)na[e]={...na[e],...A[e]}}const om=pA.createContext({}),am=pA.createContext({}),nS=Symbol.for("motionComponentSymbol");function iS({preloadedFeatures:A,createVisualElement:e,useRender:t,useVisualState:r,Component:n}){A&&rS(A);function o(c,h){let d;const v={...pA.useContext(rm),...c,layoutId:oS(c)},{isStatic:y}=v,w=tS(c),F=r(c,y);if(!y&&Ll){w.visualElement=qE(n,F,v,e);const U=pA.useContext(am),S=pA.useContext(nm).strict;w.visualElement&&(d=w.visualElement.loadFeatures(v,S,A,U))}return pA.createElement(Tl.Provider,{value:w},d&&w.visualElement?pA.createElement(d,{visualElement:w.visualElement,...v}):null,t(n,c,AS(F,w.visualElement,h),F,y,w.visualElement))}const u=pA.forwardRef(o);return u[nS]=n,u}function oS({layoutId:A}){const e=pA.useContext(om).id;return e&&A!==void 0?e+"-"+A:A}function aS(A){function e(r,n={}){return iS(A(r,n))}if(typeof Proxy>"u")return e;const t=new Map;return new Proxy(e,{get:(r,n)=>(t.has(n)||t.set(n,e(n)),t.get(n))})}const sS=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function md(A){return typeof A!="string"||A.includes("-")?!1:!!(sS.indexOf(A)>-1||/[A-Z]/.test(A))}const sl={};function lS(A){Object.assign(sl,A)}const fa=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Rn=new Set(fa);function sm(A,{layout:e,layoutId:t}){return Rn.has(A)||A.startsWith("origin")||(e||t!==void 0)&&(!!sl[A]||A==="opacity")}const st=A=>!!(A&&A.getVelocity),uS={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},cS=fa.length;function fS(A,{enableHardwareAcceleration:e=!0,allowTransformNone:t=!0},r,n){let o="";for(let u=0;ue=>typeof e=="string"&&e.startsWith(A),um=lm("--"),of=lm("var(--"),dS=/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g,hS=(A,e)=>e&&typeof A=="number"?e.transform(A):A,en=(A,e,t)=>Math.min(Math.max(t,A),e),_n={test:A=>typeof A=="number",parse:parseFloat,transform:A=>A},Do={..._n,transform:A=>en(0,1,A)},ms={..._n,default:1},ko=A=>Math.round(A*1e5)/1e5,Dl=/(-)?([\d]*\.?[\d])+/g,cm=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,gS=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function da(A){return typeof A=="string"}const ha=A=>({test:e=>da(e)&&e.endsWith(A)&&e.split(" ").length===1,parse:parseFloat,transform:e=>`${e}${A}`}),Or=ha("deg"),qt=ha("%"),LA=ha("px"),pS=ha("vh"),BS=ha("vw"),Tp={...qt,parse:A=>qt.parse(A)/100,transform:A=>qt.transform(A*100)},Lp={..._n,transform:Math.round},fm={borderWidth:LA,borderTopWidth:LA,borderRightWidth:LA,borderBottomWidth:LA,borderLeftWidth:LA,borderRadius:LA,radius:LA,borderTopLeftRadius:LA,borderTopRightRadius:LA,borderBottomRightRadius:LA,borderBottomLeftRadius:LA,width:LA,maxWidth:LA,height:LA,maxHeight:LA,size:LA,top:LA,right:LA,bottom:LA,left:LA,padding:LA,paddingTop:LA,paddingRight:LA,paddingBottom:LA,paddingLeft:LA,margin:LA,marginTop:LA,marginRight:LA,marginBottom:LA,marginLeft:LA,rotate:Or,rotateX:Or,rotateY:Or,rotateZ:Or,scale:ms,scaleX:ms,scaleY:ms,scaleZ:ms,skew:Or,skewX:Or,skewY:Or,distance:LA,translateX:LA,translateY:LA,translateZ:LA,x:LA,y:LA,z:LA,perspective:LA,transformPerspective:LA,opacity:Do,originX:Tp,originY:Tp,originZ:LA,zIndex:Lp,fillOpacity:Do,strokeOpacity:Do,numOctaves:Lp};function wd(A,e,t,r){const{style:n,vars:o,transform:u,transformOrigin:c}=A;let h=!1,d=!1,v=!0;for(const y in e){const w=e[y];if(um(y)){o[y]=w;continue}const F=fm[y],U=hS(w,F);if(Rn.has(y)){if(h=!0,u[y]=U,!v)continue;w!==(F.default||0)&&(v=!1)}else y.startsWith("origin")?(d=!0,c[y]=U):n[y]=U}if(e.transform||(h||r?n.transform=fS(A.transform,t,v,r):n.transform&&(n.transform="none")),d){const{originX:y="50%",originY:w="50%",originZ:F=0}=c;n.transformOrigin=`${y} ${w} ${F}`}}const yd=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function dm(A,e,t){for(const r in e)!st(e[r])&&!sm(r,t)&&(A[r]=e[r])}function vS({transformTemplate:A},e,t){return pA.useMemo(()=>{const r=yd();return wd(r,e,{enableHardwareAcceleration:!t},A),Object.assign({},r.vars,r.style)},[e])}function mS(A,e,t){const r=A.style||{},n={};return dm(n,r,A),Object.assign(n,vS(A,e,t)),A.transformValues?A.transformValues(n):n}function wS(A,e,t){const r={},n=mS(A,e,t);return A.drag&&A.dragListener!==!1&&(r.draggable=!1,n.userSelect=n.WebkitUserSelect=n.WebkitTouchCallout="none",n.touchAction=A.drag===!0?"none":`pan-${A.drag==="x"?"y":"x"}`),A.tabIndex===void 0&&(A.onTap||A.onTapStart||A.whileTap)&&(r.tabIndex=0),r.style=n,r}const yS=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","ignoreStrict","viewport"]);function ll(A){return A.startsWith("while")||A.startsWith("drag")&&A!=="draggable"||A.startsWith("layout")||A.startsWith("onTap")||A.startsWith("onPan")||yS.has(A)}let hm=A=>!ll(A);function CS(A){A&&(hm=e=>e.startsWith("on")?!ll(e):A(e))}try{CS(require("@emotion/is-prop-valid").default)}catch{}function QS(A,e,t){const r={};for(const n in A)n==="values"&&typeof A.values=="object"||(hm(n)||t===!0&&ll(n)||!e&&!ll(n)||A.draggable&&n.startsWith("onDrag"))&&(r[n]=A[n]);return r}function Pp(A,e,t){return typeof A=="string"?A:LA.transform(e+t*A)}function FS(A,e,t){const r=Pp(e,A.x,A.width),n=Pp(t,A.y,A.height);return`${r} ${n}`}const US={offset:"stroke-dashoffset",array:"stroke-dasharray"},ES={offset:"strokeDashoffset",array:"strokeDasharray"};function SS(A,e,t=1,r=0,n=!0){A.pathLength=1;const o=n?US:ES;A[o.offset]=LA.transform(-r);const u=LA.transform(e),c=LA.transform(t);A[o.array]=`${u} ${c}`}function Cd(A,{attrX:e,attrY:t,attrScale:r,originX:n,originY:o,pathLength:u,pathSpacing:c=1,pathOffset:h=0,...d},v,y,w){if(wd(A,d,v,w),y){A.style.viewBox&&(A.attrs.viewBox=A.style.viewBox);return}A.attrs=A.style,A.style={};const{attrs:F,style:U,dimensions:S}=A;F.transform&&(S&&(U.transform=F.transform),delete F.transform),S&&(n!==void 0||o!==void 0||U.transform)&&(U.transformOrigin=FS(S,n!==void 0?n:.5,o!==void 0?o:.5)),e!==void 0&&(F.x=e),t!==void 0&&(F.y=t),r!==void 0&&(F.scale=r),u!==void 0&&SS(F,u,c,h,!1)}const gm=()=>({...yd(),attrs:{}}),Qd=A=>typeof A=="string"&&A.toLowerCase()==="svg";function HS(A,e,t,r){const n=pA.useMemo(()=>{const o=gm();return Cd(o,e,{enableHardwareAcceleration:!1},Qd(r),A.transformTemplate),{...o.attrs,style:{...o.style}}},[e]);if(A.style){const o={};dm(o,A.style,A),n.style={...o,...n.style}}return n}function IS(A=!1){return(t,r,n,{latestValues:o},u)=>{const h=(md(t)?HS:wS)(r,o,u,t),v={...QS(r,typeof t=="string",A),...h,ref:n},{children:y}=r,w=pA.useMemo(()=>st(y)?y.get():y,[y]);return pA.createElement(t,{...v,children:w})}}const Fd=A=>A.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();function pm(A,{style:e,vars:t},r,n){Object.assign(A.style,e,n&&n.getProjectionStyles(r));for(const o in t)A.style.setProperty(o,t[o])}const Bm=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function vm(A,e,t,r){pm(A,e,void 0,r);for(const n in e.attrs)A.setAttribute(Bm.has(n)?n:Fd(n),e.attrs[n])}function Ud(A,e){const{style:t}=A,r={};for(const n in t)(st(t[n])||e.style&&st(e.style[n])||sm(n,A))&&(r[n]=t[n]);return r}function mm(A,e){const t=Ud(A,e);for(const r in A)if(st(A[r])||st(e[r])){const n=fa.indexOf(r)!==-1?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r;t[n]=A[r]}return t}function Ed(A,e,t,r={},n={}){return typeof e=="function"&&(e=e(t!==void 0?t:A.custom,r,n)),typeof e=="string"&&(e=A.variants&&A.variants[e]),typeof e=="function"&&(e=e(t!==void 0?t:A.custom,r,n)),e}function xS(A){const e=pA.useRef(null);return e.current===null&&(e.current=A()),e.current}const ul=A=>Array.isArray(A),bS=A=>!!(A&&typeof A=="object"&&A.mix&&A.toValue),TS=A=>ul(A)?A[A.length-1]||0:A;function Ds(A){const e=st(A)?A.get():A;return bS(e)?e.toValue():e}function LS({scrapeMotionValuesFromProps:A,createRenderState:e,onMount:t},r,n,o){const u={latestValues:PS(r,n,o,A),renderState:e()};return t&&(u.mount=c=>t(r,c,u)),u}const wm=A=>(e,t)=>{const r=pA.useContext(Tl),n=pA.useContext(pd),o=()=>LS(A,e,r,n);return t?o():xS(o)};function PS(A,e,t,r){const n={},o=r(A,{});for(const w in o)n[w]=Ds(o[w]);let{initial:u,animate:c}=A;const h=Ol(A),d=im(A);e&&d&&!h&&A.inherit!==!1&&(u===void 0&&(u=e.initial),c===void 0&&(c=e.animate));let v=t?t.initial===!1:!1;v=v||u===!1;const y=v?c:u;return y&&typeof y!="boolean"&&!Pl(y)&&(Array.isArray(y)?y:[y]).forEach(F=>{const U=Ed(A,F);if(!U)return;const{transitionEnd:S,transition:V,...P}=U;for(const E in P){let I=P[E];if(Array.isArray(I)){const H=v?I.length-1:0;I=I[H]}I!==null&&(n[E]=I)}for(const E in S)n[E]=S[E]}),n}const ve=A=>A;class Op{constructor(){this.order=[],this.scheduled=new Set}add(e){if(!this.scheduled.has(e))return this.scheduled.add(e),this.order.push(e),!0}remove(e){const t=this.order.indexOf(e);t!==-1&&(this.order.splice(t,1),this.scheduled.delete(e))}clear(){this.order.length=0,this.scheduled.clear()}}function OS(A){let e=new Op,t=new Op,r=0,n=!1,o=!1;const u=new WeakSet,c={schedule:(h,d=!1,v=!1)=>{const y=v&&n,w=y?e:t;return d&&u.add(h),w.add(h)&&y&&n&&(r=e.order.length),h},cancel:h=>{t.remove(h),u.delete(h)},process:h=>{if(n){o=!0;return}if(n=!0,[e,t]=[t,e],t.clear(),r=e.order.length,r)for(let d=0;d(y[w]=OS(()=>t=!0),y),{}),u=y=>o[y].process(n),c=()=>{const y=performance.now();t=!1,n.delta=r?1e3/60:Math.max(Math.min(y-n.timestamp,DS),1),n.timestamp=y,n.isProcessing=!0,ws.forEach(u),n.isProcessing=!1,t&&e&&(r=!1,A(c))},h=()=>{t=!0,r=!0,n.isProcessing||A(c)};return{schedule:ws.reduce((y,w)=>{const F=o[w];return y[w]=(U,S=!1,V=!1)=>(t||h(),F.schedule(U,S,V)),y},{}),cancel:y=>ws.forEach(w=>o[w].cancel(y)),state:n,steps:o}}const{schedule:oe,cancel:mr,state:Te,steps:Yu}=kS(typeof requestAnimationFrame<"u"?requestAnimationFrame:ve,!0),KS={useVisualState:wm({scrapeMotionValuesFromProps:mm,createRenderState:gm,onMount:(A,e,{renderState:t,latestValues:r})=>{oe.read(()=>{try{t.dimensions=typeof e.getBBox=="function"?e.getBBox():e.getBoundingClientRect()}catch{t.dimensions={x:0,y:0,width:0,height:0}}}),oe.render(()=>{Cd(t,r,{enableHardwareAcceleration:!1},Qd(e.tagName),A.transformTemplate),vm(e,t)})}})},MS={useVisualState:wm({scrapeMotionValuesFromProps:Ud,createRenderState:yd})};function RS(A,{forwardMotionProps:e=!1},t,r){return{...md(A)?KS:MS,preloadedFeatures:t,useRender:IS(e),createVisualElement:r,Component:A}}function cr(A,e,t,r={passive:!0}){return A.addEventListener(e,t,r),()=>A.removeEventListener(e,t)}const ym=A=>A.pointerType==="mouse"?typeof A.button!="number"||A.button<=0:A.isPrimary!==!1;function kl(A,e="page"){return{point:{x:A[e+"X"],y:A[e+"Y"]}}}const _S=A=>e=>ym(e)&&A(e,kl(e));function dr(A,e,t,r){return cr(A,e,_S(t),r)}const VS=(A,e)=>t=>e(A(t)),Zr=(...A)=>A.reduce(VS);function Cm(A){let e=null;return()=>{const t=()=>{e=null};return e===null?(e=A,t):!1}}const Dp=Cm("dragHorizontal"),kp=Cm("dragVertical");function Qm(A){let e=!1;if(A==="y")e=kp();else if(A==="x")e=Dp();else{const t=Dp(),r=kp();t&&r?e=()=>{t(),r()}:(t&&t(),r&&r())}return e}function Fm(){const A=Qm(!0);return A?(A(),!1):!0}class an{constructor(e){this.isMounted=!1,this.node=e}update(){}}function Kp(A,e){const t="pointer"+(e?"enter":"leave"),r="onHover"+(e?"Start":"End"),n=(o,u)=>{if(o.type==="touch"||Fm())return;const c=A.getProps();A.animationState&&c.whileHover&&A.animationState.setActive("whileHover",e),c[r]&&oe.update(()=>c[r](o,u))};return dr(A.current,t,n,{passive:!A.getProps()[r]})}class NS extends an{mount(){this.unmount=Zr(Kp(this.node,!0),Kp(this.node,!1))}unmount(){}}class GS extends an{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch{e=!0}!e||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Zr(cr(this.node.current,"focus",()=>this.onFocus()),cr(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const Um=(A,e)=>e?A===e?!0:Um(A,e.parentElement):!1;function Zu(A,e){if(!e)return;const t=new PointerEvent("pointer"+A);e(t,kl(t))}class WS extends an{constructor(){super(...arguments),this.removeStartListeners=ve,this.removeEndListeners=ve,this.removeAccessibleListeners=ve,this.startPointerPress=(e,t)=>{if(this.removeEndListeners(),this.isPressing)return;const r=this.node.getProps(),o=dr(window,"pointerup",(c,h)=>{if(!this.checkPressEnd())return;const{onTap:d,onTapCancel:v}=this.node.getProps();oe.update(()=>{Um(this.node.current,c.target)?d&&d(c,h):v&&v(c,h)})},{passive:!(r.onTap||r.onPointerUp)}),u=dr(window,"pointercancel",(c,h)=>this.cancelPress(c,h),{passive:!(r.onTapCancel||r.onPointerCancel)});this.removeEndListeners=Zr(o,u),this.startPress(e,t)},this.startAccessiblePress=()=>{const e=o=>{if(o.key!=="Enter"||this.isPressing)return;const u=c=>{c.key!=="Enter"||!this.checkPressEnd()||Zu("up",(h,d)=>{const{onTap:v}=this.node.getProps();v&&oe.update(()=>v(h,d))})};this.removeEndListeners(),this.removeEndListeners=cr(this.node.current,"keyup",u),Zu("down",(c,h)=>{this.startPress(c,h)})},t=cr(this.node.current,"keydown",e),r=()=>{this.isPressing&&Zu("cancel",(o,u)=>this.cancelPress(o,u))},n=cr(this.node.current,"blur",r);this.removeAccessibleListeners=Zr(t,n)}}startPress(e,t){this.isPressing=!0;const{onTapStart:r,whileTap:n}=this.node.getProps();n&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),r&&oe.update(()=>r(e,t))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!Fm()}cancelPress(e,t){if(!this.checkPressEnd())return;const{onTapCancel:r}=this.node.getProps();r&&oe.update(()=>r(e,t))}mount(){const e=this.node.getProps(),t=dr(this.node.current,"pointerdown",this.startPointerPress,{passive:!(e.onTapStart||e.onPointerStart)}),r=cr(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=Zr(t,r)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}const af=new WeakMap,$u=new WeakMap,jS=A=>{const e=af.get(A.target);e&&e(A)},XS=A=>{A.forEach(jS)};function zS({root:A,...e}){const t=A||document;$u.has(t)||$u.set(t,{});const r=$u.get(t),n=JSON.stringify(e);return r[n]||(r[n]=new IntersectionObserver(XS,{root:A,...e})),r[n]}function JS(A,e,t){const r=zS(e);return af.set(A,t),r.observe(A),()=>{af.delete(A),r.unobserve(A)}}const YS={some:0,all:1};class ZS extends an{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:e={}}=this.node.getProps(),{root:t,margin:r,amount:n="some",once:o}=e,u={root:t?t.current:void 0,rootMargin:r,threshold:typeof n=="number"?n:YS[n]},c=h=>{const{isIntersecting:d}=h;if(this.isInView===d||(this.isInView=d,o&&!d&&this.hasEnteredView))return;d&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",d);const{onViewportEnter:v,onViewportLeave:y}=this.node.getProps(),w=d?v:y;w&&w(h)};return JS(this.node.current,u,c)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:e,prevProps:t}=this.node;["amount","margin","root"].some($S(e,t))&&this.startObserver()}unmount(){}}function $S({viewport:A={}},{viewport:e={}}={}){return t=>A[t]!==e[t]}const qS={inView:{Feature:ZS},tap:{Feature:WS},focus:{Feature:GS},hover:{Feature:NS}};function Em(A,e){if(!Array.isArray(e))return!1;const t=e.length;if(t!==A.length)return!1;for(let r=0;re[r]=t.get()),e}function eH(A){const e={};return A.values.forEach((t,r)=>e[r]=t.getVelocity()),e}function Kl(A,e,t){const r=A.getProps();return Ed(r,e,t!==void 0?t:r.custom,AH(A),eH(A))}const tH="framerAppearId",rH="data-"+Fd(tH);let nH=ve,Sd=ve;const $r=A=>A*1e3,hr=A=>A/1e3,iH={current:!1},Sm=A=>Array.isArray(A)&&typeof A[0]=="number";function Hm(A){return!!(!A||typeof A=="string"&&Im[A]||Sm(A)||Array.isArray(A)&&A.every(Hm))}const Eo=([A,e,t,r])=>`cubic-bezier(${A}, ${e}, ${t}, ${r})`,Im={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Eo([0,.65,.55,1]),circOut:Eo([.55,0,1,.45]),backIn:Eo([.31,.01,.66,-.59]),backOut:Eo([.33,1.53,.69,.99])};function xm(A){if(A)return Sm(A)?Eo(A):Array.isArray(A)?A.map(xm):Im[A]}function oH(A,e,t,{delay:r=0,duration:n,repeat:o=0,repeatType:u="loop",ease:c,times:h}={}){const d={[e]:t};h&&(d.offset=h);const v=xm(c);return Array.isArray(v)&&(d.easing=v),A.animate(d,{delay:r,duration:n,easing:Array.isArray(v)?"linear":v,fill:"both",iterations:o+1,direction:u==="reverse"?"alternate":"normal"})}function aH(A,{repeat:e,repeatType:t="loop"}){const r=e&&t!=="loop"&&e%2===1?0:A.length-1;return A[r]}const bm=(A,e,t)=>(((1-3*t+3*e)*A+(3*t-6*e))*A+3*e)*A,sH=1e-7,lH=12;function uH(A,e,t,r,n){let o,u,c=0;do u=e+(t-e)/2,o=bm(u,r,n)-A,o>0?t=u:e=u;while(Math.abs(o)>sH&&++cuH(o,0,1,A,t);return o=>o===0||o===1?o:bm(n(o),e,r)}const cH=ga(.42,0,1,1),fH=ga(0,0,.58,1),Tm=ga(.42,0,.58,1),dH=A=>Array.isArray(A)&&typeof A[0]!="number",Lm=A=>e=>e<=.5?A(2*e)/2:(2-A(2*(1-e)))/2,Pm=A=>e=>1-A(1-e),Om=A=>1-Math.sin(Math.acos(A)),Hd=Pm(Om),hH=Lm(Hd),Dm=ga(.33,1.53,.69,.99),Id=Pm(Dm),gH=Lm(Id),pH=A=>(A*=2)<1?.5*Id(A):.5*(2-Math.pow(2,-10*(A-1))),BH={linear:ve,easeIn:cH,easeInOut:Tm,easeOut:fH,circIn:Om,circInOut:hH,circOut:Hd,backIn:Id,backInOut:gH,backOut:Dm,anticipate:pH},Mp=A=>{if(Array.isArray(A)){Sd(A.length===4);const[e,t,r,n]=A;return ga(e,t,r,n)}else if(typeof A=="string")return BH[A];return A},xd=(A,e)=>t=>!!(da(t)&&gS.test(t)&&t.startsWith(A)||e&&Object.prototype.hasOwnProperty.call(t,e)),km=(A,e,t)=>r=>{if(!da(r))return r;const[n,o,u,c]=r.match(Dl);return{[A]:parseFloat(n),[e]:parseFloat(o),[t]:parseFloat(u),alpha:c!==void 0?parseFloat(c):1}},vH=A=>en(0,255,A),qu={..._n,transform:A=>Math.round(vH(A))},xn={test:xd("rgb","red"),parse:km("red","green","blue"),transform:({red:A,green:e,blue:t,alpha:r=1})=>"rgba("+qu.transform(A)+", "+qu.transform(e)+", "+qu.transform(t)+", "+ko(Do.transform(r))+")"};function mH(A){let e="",t="",r="",n="";return A.length>5?(e=A.substring(1,3),t=A.substring(3,5),r=A.substring(5,7),n=A.substring(7,9)):(e=A.substring(1,2),t=A.substring(2,3),r=A.substring(3,4),n=A.substring(4,5),e+=e,t+=t,r+=r,n+=n),{red:parseInt(e,16),green:parseInt(t,16),blue:parseInt(r,16),alpha:n?parseInt(n,16)/255:1}}const sf={test:xd("#"),parse:mH,transform:xn.transform},mi={test:xd("hsl","hue"),parse:km("hue","saturation","lightness"),transform:({hue:A,saturation:e,lightness:t,alpha:r=1})=>"hsla("+Math.round(A)+", "+qt.transform(ko(e))+", "+qt.transform(ko(t))+", "+ko(Do.transform(r))+")"},ze={test:A=>xn.test(A)||sf.test(A)||mi.test(A),parse:A=>xn.test(A)?xn.parse(A):mi.test(A)?mi.parse(A):sf.parse(A),transform:A=>da(A)?A:A.hasOwnProperty("red")?xn.transform(A):mi.transform(A)},ce=(A,e,t)=>-t*A+t*e+A;function Ac(A,e,t){return t<0&&(t+=1),t>1&&(t-=1),t<1/6?A+(e-A)*6*t:t<1/2?e:t<2/3?A+(e-A)*(2/3-t)*6:A}function wH({hue:A,saturation:e,lightness:t,alpha:r}){A/=360,e/=100,t/=100;let n=0,o=0,u=0;if(!e)n=o=u=t;else{const c=t<.5?t*(1+e):t+e-t*e,h=2*t-c;n=Ac(h,c,A+1/3),o=Ac(h,c,A),u=Ac(h,c,A-1/3)}return{red:Math.round(n*255),green:Math.round(o*255),blue:Math.round(u*255),alpha:r}}const ec=(A,e,t)=>{const r=A*A;return Math.sqrt(Math.max(0,t*(e*e-r)+r))},yH=[sf,xn,mi],CH=A=>yH.find(e=>e.test(A));function Rp(A){const e=CH(A);let t=e.parse(A);return e===mi&&(t=wH(t)),t}const Km=(A,e)=>{const t=Rp(A),r=Rp(e),n={...t};return o=>(n.red=ec(t.red,r.red,o),n.green=ec(t.green,r.green,o),n.blue=ec(t.blue,r.blue,o),n.alpha=ce(t.alpha,r.alpha,o),xn.transform(n))};function QH(A){var e,t;return isNaN(A)&&da(A)&&(((e=A.match(Dl))===null||e===void 0?void 0:e.length)||0)+(((t=A.match(cm))===null||t===void 0?void 0:t.length)||0)>0}const Mm={regex:dS,countKey:"Vars",token:"${v}",parse:ve},Rm={regex:cm,countKey:"Colors",token:"${c}",parse:ze.parse},_m={regex:Dl,countKey:"Numbers",token:"${n}",parse:_n.parse};function tc(A,{regex:e,countKey:t,token:r,parse:n}){const o=A.tokenised.match(e);o&&(A["num"+t]=o.length,A.tokenised=A.tokenised.replace(e,r),A.values.push(...o.map(n)))}function cl(A){const e=A.toString(),t={value:e,tokenised:e,values:[],numVars:0,numColors:0,numNumbers:0};return t.value.includes("var(--")&&tc(t,Mm),tc(t,Rm),tc(t,_m),t}function Vm(A){return cl(A).values}function Nm(A){const{values:e,numColors:t,numVars:r,tokenised:n}=cl(A),o=e.length;return u=>{let c=n;for(let h=0;htypeof A=="number"?0:A;function UH(A){const e=Vm(A);return Nm(A)(e.map(FH))}const tn={test:QH,parse:Vm,createTransformer:Nm,getAnimatableNone:UH},Gm=(A,e)=>t=>`${t>0?e:A}`;function Wm(A,e){return typeof A=="number"?t=>ce(A,e,t):ze.test(A)?Km(A,e):A.startsWith("var(")?Gm(A,e):Xm(A,e)}const jm=(A,e)=>{const t=[...A],r=t.length,n=A.map((o,u)=>Wm(o,e[u]));return o=>{for(let u=0;u{const t={...A,...e},r={};for(const n in t)A[n]!==void 0&&e[n]!==void 0&&(r[n]=Wm(A[n],e[n]));return n=>{for(const o in r)t[o]=r[o](n);return t}},Xm=(A,e)=>{const t=tn.createTransformer(e),r=cl(A),n=cl(e);return r.numVars===n.numVars&&r.numColors===n.numColors&&r.numNumbers>=n.numNumbers?Zr(jm(r.values,n.values),t):Gm(A,e)},ia=(A,e,t)=>{const r=e-A;return r===0?1:(t-A)/r},_p=(A,e)=>t=>ce(A,e,t);function SH(A){return typeof A=="number"?_p:typeof A=="string"?ze.test(A)?Km:Xm:Array.isArray(A)?jm:typeof A=="object"?EH:_p}function HH(A,e,t){const r=[],n=t||SH(A[0]),o=A.length-1;for(let u=0;ue[0];A[0]>A[o-1]&&(A=[...A].reverse(),e=[...e].reverse());const u=HH(e,r,n),c=u.length,h=d=>{let v=0;if(c>1)for(;vh(en(A[0],A[o-1],d)):h}function IH(A,e){const t=A[A.length-1];for(let r=1;r<=e;r++){const n=ia(0,e,r);A.push(ce(t,1,n))}}function xH(A){const e=[0];return IH(e,A.length-1),e}function bH(A,e){return A.map(t=>t*e)}function TH(A,e){return A.map(()=>e||Tm).splice(0,A.length-1)}function fl({duration:A=300,keyframes:e,times:t,ease:r="easeInOut"}){const n=dH(r)?r.map(Mp):Mp(r),o={done:!1,value:e[0]},u=bH(t&&t.length===e.length?t:xH(e),A),c=zm(u,e,{ease:Array.isArray(n)?n:TH(e,n)});return{calculatedDuration:A,next:h=>(o.value=c(h),o.done=h>=A,o)}}function Jm(A,e){return e?A*(1e3/e):0}const LH=5;function Ym(A,e,t){const r=Math.max(e-LH,0);return Jm(t-A(r),e-r)}const rc=.001,PH=.01,Vp=10,OH=.05,DH=1;function kH({duration:A=800,bounce:e=.25,velocity:t=0,mass:r=1}){let n,o;nH(A<=$r(Vp));let u=1-e;u=en(OH,DH,u),A=en(PH,Vp,hr(A)),u<1?(n=d=>{const v=d*u,y=v*A,w=v-t,F=lf(d,u),U=Math.exp(-y);return rc-w/F*U},o=d=>{const y=d*u*A,w=y*t+t,F=Math.pow(u,2)*Math.pow(d,2)*A,U=Math.exp(-y),S=lf(Math.pow(d,2),u);return(-n(d)+rc>0?-1:1)*((w-F)*U)/S}):(n=d=>{const v=Math.exp(-d*A),y=(d-t)*A+1;return-rc+v*y},o=d=>{const v=Math.exp(-d*A),y=(t-d)*(A*A);return v*y});const c=5/A,h=MH(n,o,c);if(A=$r(A),isNaN(h))return{stiffness:100,damping:10,duration:A};{const d=Math.pow(h,2)*r;return{stiffness:d,damping:u*2*Math.sqrt(r*d),duration:A}}}const KH=12;function MH(A,e,t){let r=t;for(let n=1;nA[t]!==void 0)}function VH(A){let e={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...A};if(!Np(A,_H)&&Np(A,RH)){const t=kH(A);e={...e,...t,velocity:0,mass:1},e.isResolvedFromDuration=!0}return e}function Zm({keyframes:A,restDelta:e,restSpeed:t,...r}){const n=A[0],o=A[A.length-1],u={done:!1,value:n},{stiffness:c,damping:h,mass:d,velocity:v,duration:y,isResolvedFromDuration:w}=VH(r),F=v?-hr(v):0,U=h/(2*Math.sqrt(c*d)),S=o-n,V=hr(Math.sqrt(c/d)),P=Math.abs(S)<5;t||(t=P?.01:2),e||(e=P?.005:.5);let E;if(U<1){const I=lf(V,U);E=H=>{const D=Math.exp(-U*V*H);return o-D*((F+U*V*S)/I*Math.sin(I*H)+S*Math.cos(I*H))}}else if(U===1)E=I=>o-Math.exp(-V*I)*(S+(F+V*S)*I);else{const I=V*Math.sqrt(U*U-1);E=H=>{const D=Math.exp(-U*V*H),m=Math.min(I*H,300);return o-D*((F+U*V*S)*Math.sinh(m)+I*S*Math.cosh(m))/I}}return{calculatedDuration:w&&y||null,next:I=>{const H=E(I);if(w)u.done=I>=y;else{let D=F;I!==0&&(U<1?D=Ym(E,I,H):D=0);const m=Math.abs(D)<=t,p=Math.abs(o-H)<=e;u.done=m&&p}return u.value=u.done?o:H,u}}}function Gp({keyframes:A,velocity:e=0,power:t=.8,timeConstant:r=325,bounceDamping:n=10,bounceStiffness:o=500,modifyTarget:u,min:c,max:h,restDelta:d=.5,restSpeed:v}){const y=A[0],w={done:!1,value:y},F=g=>c!==void 0&&gh,U=g=>c===void 0?h:h===void 0||Math.abs(c-g)-S*Math.exp(-g/r),I=g=>P+E(g),H=g=>{const C=E(g),T=I(g);w.done=Math.abs(C)<=d,w.value=w.done?P:T};let D,m;const p=g=>{F(w.value)&&(D=g,m=Zm({keyframes:[w.value,U(w.value)],velocity:Ym(I,g,w.value),damping:n,stiffness:o,restDelta:d,restSpeed:v}))};return p(0),{calculatedDuration:null,next:g=>{let C=!1;return!m&&D===void 0&&(C=!0,H(g),p(g)),D!==void 0&&g>D?m.next(g-D):(!C&&H(g),w)}}}const NH=A=>{const e=({timestamp:t})=>A(t);return{start:()=>oe.update(e,!0),stop:()=>mr(e),now:()=>Te.isProcessing?Te.timestamp:performance.now()}},Wp=2e4;function jp(A){let e=0;const t=50;let r=A.next(e);for(;!r.done&&e=Wp?1/0:e}const GH={decay:Gp,inertia:Gp,tween:fl,keyframes:fl,spring:Zm};function dl({autoplay:A=!0,delay:e=0,driver:t=NH,keyframes:r,type:n="keyframes",repeat:o=0,repeatDelay:u=0,repeatType:c="loop",onPlay:h,onStop:d,onComplete:v,onUpdate:y,...w}){let F=1,U=!1,S,V;const P=()=>{V=new Promise(eA=>{S=eA})};P();let E;const I=GH[n]||fl;let H;I!==fl&&typeof r[0]!="number"&&(H=zm([0,100],r,{clamp:!1}),r=[0,100]);const D=I({...w,keyframes:r});let m;c==="mirror"&&(m=I({...w,keyframes:[...r].reverse(),velocity:-(w.velocity||0)}));let p="idle",g=null,C=null,T=null;D.calculatedDuration===null&&o&&(D.calculatedDuration=jp(D));const{calculatedDuration:N}=D;let K=1/0,j=1/0;N!==null&&(K=N+u,j=K*(o+1)-u);let M=0;const L=eA=>{if(C===null)return;F>0&&(C=Math.min(C,eA)),F<0&&(C=Math.min(eA-j/F,C)),g!==null?M=g:M=Math.round(eA-C)*F;const rA=M-e*(F>=0?1:-1),fA=F>=0?rA<0:rA>j;M=Math.max(rA,0),p==="finished"&&g===null&&(M=j);let iA=M,q=D;if(o){const FA=M/K;let sA=Math.floor(FA),hA=FA%1;!hA&&FA>=1&&(hA=1),hA===1&&sA--,sA=Math.min(sA,o+1);const MA=!!(sA%2);MA&&(c==="reverse"?(hA=1-hA,u&&(hA-=u/K)):c==="mirror"&&(q=m));let O=en(0,1,hA);M>j&&(O=c==="reverse"&&MA?1:0),iA=O*K}const aA=fA?{done:!1,value:r[0]}:q.next(iA);H&&(aA.value=H(aA.value));let{done:dA}=aA;!fA&&N!==null&&(dA=F>=0?M>=j:M<=0);const QA=g===null&&(p==="finished"||p==="running"&&dA);return y&&y(aA.value),QA&&X(),aA},R=()=>{E&&E.stop(),E=void 0},z=()=>{p="idle",R(),S(),P(),C=T=null},X=()=>{p="finished",v&&v(),R(),S()},$=()=>{if(U)return;E||(E=t(L));const eA=E.now();h&&h(),g!==null?C=eA-g:(!C||p==="finished")&&(C=eA),p==="finished"&&P(),T=C,g=null,p="running",E.start()};A&&$();const Y={then(eA,rA){return V.then(eA,rA)},get time(){return hr(M)},set time(eA){eA=$r(eA),M=eA,g!==null||!E||F===0?g=eA:C=E.now()-eA/F},get duration(){const eA=D.calculatedDuration===null?jp(D):D.calculatedDuration;return hr(eA)},get speed(){return F},set speed(eA){eA===F||!E||(F=eA,Y.time=hr(M))},get state(){return p},play:$,pause:()=>{p="paused",g=M},stop:()=>{U=!0,p!=="idle"&&(p="idle",d&&d(),z())},cancel:()=>{T!==null&&L(T),z()},complete:()=>{p="finished"},sample:eA=>(C=0,L(eA))};return Y}function WH(A){let e;return()=>(e===void 0&&(e=A()),e)}const jH=WH(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),XH=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),ys=10,zH=2e4,JH=(A,e)=>e.type==="spring"||A==="backgroundColor"||!Hm(e.ease);function YH(A,e,{onUpdate:t,onComplete:r,...n}){if(!(jH()&&XH.has(e)&&!n.repeatDelay&&n.repeatType!=="mirror"&&n.damping!==0&&n.type!=="inertia"))return!1;let u=!1,c,h;const d=()=>{h=new Promise(E=>{c=E})};d();let{keyframes:v,duration:y=300,ease:w,times:F}=n;if(JH(e,n)){const E=dl({...n,repeat:0,delay:0});let I={done:!1,value:v[0]};const H=[];let D=0;for(;!I.done&&DU.cancel(),V=()=>{oe.update(S),c(),d()};return U.onfinish=()=>{A.set(aH(v,n)),r&&r(),V()},{then(E,I){return h.then(E,I)},attachTimeline(E){return U.timeline=E,U.onfinish=null,ve},get time(){return hr(U.currentTime||0)},set time(E){U.currentTime=$r(E)},get speed(){return U.playbackRate},set speed(E){U.playbackRate=E},get duration(){return hr(y)},play:()=>{u||(U.play(),mr(S))},pause:()=>U.pause(),stop:()=>{if(u=!0,U.playState==="idle")return;const{currentTime:E}=U;if(E){const I=dl({...n,autoplay:!1});A.setWithVelocity(I.sample(E-ys).value,I.sample(E).value,ys)}V()},complete:()=>U.finish(),cancel:V}}function ZH({keyframes:A,delay:e,onUpdate:t,onComplete:r}){const n=()=>(t&&t(A[A.length-1]),r&&r(),{time:0,speed:1,duration:0,play:ve,pause:ve,stop:ve,then:o=>(o(),Promise.resolve()),cancel:ve,complete:ve});return e?dl({keyframes:[0,1],duration:0,delay:e,onComplete:n}):n()}const $H={type:"spring",stiffness:500,damping:25,restSpeed:10},qH=A=>({type:"spring",stiffness:550,damping:A===0?2*Math.sqrt(550):30,restSpeed:10}),AI={type:"keyframes",duration:.8},eI={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},tI=(A,{keyframes:e})=>e.length>2?AI:Rn.has(A)?A.startsWith("scale")?qH(e[1]):$H:eI,uf=(A,e)=>A==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(tn.test(e)||e==="0")&&!e.startsWith("url(")),rI=new Set(["brightness","contrast","saturate","opacity"]);function nI(A){const[e,t]=A.slice(0,-1).split("(");if(e==="drop-shadow")return A;const[r]=t.match(Dl)||[];if(!r)return A;const n=t.replace(r,"");let o=rI.has(e)?1:0;return r!==t&&(o*=100),e+"("+o+n+")"}const iI=/([a-z-]*)\(.*?\)/g,cf={...tn,getAnimatableNone:A=>{const e=A.match(iI);return e?e.map(nI).join(" "):A}},oI={...fm,color:ze,backgroundColor:ze,outlineColor:ze,fill:ze,stroke:ze,borderColor:ze,borderTopColor:ze,borderRightColor:ze,borderBottomColor:ze,borderLeftColor:ze,filter:cf,WebkitFilter:cf},bd=A=>oI[A];function $m(A,e){let t=bd(A);return t!==cf&&(t=tn),t.getAnimatableNone?t.getAnimatableNone(e):void 0}const qm=A=>/^0[^.\s]+$/.test(A);function aI(A){if(typeof A=="number")return A===0;if(A!==null)return A==="none"||A==="0"||qm(A)}function sI(A,e,t,r){const n=uf(e,t);let o;Array.isArray(t)?o=[...t]:o=[null,t];const u=r.from!==void 0?r.from:A.get();let c;const h=[];for(let d=0;dn=>{const o=Aw(r,A)||{},u=o.delay||r.delay||0;let{elapsed:c=0}=r;c=c-$r(u);const h=sI(e,A,t,o),d=h[0],v=h[h.length-1],y=uf(A,d),w=uf(A,v);let F={keyframes:h,velocity:e.getVelocity(),ease:"easeOut",...o,delay:-c,onUpdate:U=>{e.set(U),o.onUpdate&&o.onUpdate(U)},onComplete:()=>{n(),o.onComplete&&o.onComplete()}};if(lI(o)||(F={...F,...tI(A,F)}),F.duration&&(F.duration=$r(F.duration)),F.repeatDelay&&(F.repeatDelay=$r(F.repeatDelay)),!y||!w||iH.current||o.type===!1)return ZH(F);if(e.owner&&e.owner.current instanceof HTMLElement&&!e.owner.getProps().onUpdate){const U=YH(e,A,F);if(U)return U}return dl(F)};function hl(A){return!!(st(A)&&A.add)}const ew=A=>/^\-?\d*\.?\d+$/.test(A);function Ld(A,e){A.indexOf(e)===-1&&A.push(e)}function Pd(A,e){const t=A.indexOf(e);t>-1&&A.splice(t,1)}class Od{constructor(){this.subscriptions=[]}add(e){return Ld(this.subscriptions,e),()=>Pd(this.subscriptions,e)}notify(e,t,r){const n=this.subscriptions.length;if(n)if(n===1)this.subscriptions[0](e,t,r);else for(let o=0;o!isNaN(parseFloat(A));class cI{constructor(e,t={}){this.version="10.16.4",this.timeDelta=0,this.lastUpdated=0,this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(r,n=!0)=>{this.prev=this.current,this.current=r;const{delta:o,timestamp:u}=Te;this.lastUpdated!==u&&(this.timeDelta=o,this.lastUpdated=u,oe.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.events.change&&this.events.change.notify(this.current),this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()),n&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.scheduleVelocityCheck=()=>oe.postRender(this.velocityCheck),this.velocityCheck=({timestamp:r})=>{r!==this.lastUpdated&&(this.prev=this.current,this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=e,this.canTrackVelocity=uI(this.current),this.owner=t.owner}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new Od);const r=this.events[e].add(t);return e==="change"?()=>{r(),oe.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e,t=!0){!t||!this.passiveEffect?this.updateAndNotify(e,t):this.passiveEffect(e,this.updateAndNotify)}setWithVelocity(e,t,r){this.set(t),this.prev=e,this.timeDelta=r}jump(e){this.updateAndNotify(e),this.prev=e,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?Jm(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Oi(A,e){return new cI(A,e)}const tw=A=>e=>e.test(A),fI={test:A=>A==="auto",parse:A=>A},rw=[_n,LA,qt,Or,BS,pS,fI],vo=A=>rw.find(tw(A)),dI=[...rw,ze,tn],hI=A=>dI.find(tw(A));function gI(A,e,t){A.hasValue(e)?A.getValue(e).set(t):A.addValue(e,Oi(t))}function pI(A,e){const t=Kl(A,e);let{transitionEnd:r={},transition:n={},...o}=t?A.makeTargetAnimatable(t,!1):{};o={...o,...r};for(const u in o){const c=TS(o[u]);gI(A,u,c)}}function BI(A,e,t){var r,n;const o=Object.keys(e).filter(c=>!A.hasValue(c)),u=o.length;if(u)for(let c=0;ch.remove(y))),d.push(S)}return u&&Promise.all(d).then(()=>{u&&pI(A,u)}),d}function ff(A,e,t={}){const r=Kl(A,e,t.custom);let{transition:n=A.getDefaultTransition()||{}}=r||{};t.transitionOverride&&(n=t.transitionOverride);const o=r?()=>Promise.all(nw(A,r,t)):()=>Promise.resolve(),u=A.variantChildren&&A.variantChildren.size?(h=0)=>{const{delayChildren:d=0,staggerChildren:v,staggerDirection:y}=n;return yI(A,e,d+h,v,y,t)}:()=>Promise.resolve(),{when:c}=n;if(c){const[h,d]=c==="beforeChildren"?[o,u]:[u,o];return h().then(()=>d())}else return Promise.all([o(),u(t.delay)])}function yI(A,e,t=0,r=0,n=1,o){const u=[],c=(A.variantChildren.size-1)*r,h=n===1?(d=0)=>d*r:(d=0)=>c-d*r;return Array.from(A.variantChildren).sort(CI).forEach((d,v)=>{d.notify("AnimationStart",e),u.push(ff(d,e,{...o,delay:t+h(v)}).then(()=>d.notify("AnimationComplete",e)))}),Promise.all(u)}function CI(A,e){return A.sortNodePosition(e)}function QI(A,e,t={}){A.notify("AnimationStart",e);let r;if(Array.isArray(e)){const n=e.map(o=>ff(A,o,t));r=Promise.all(n)}else if(typeof e=="string")r=ff(A,e,t);else{const n=typeof e=="function"?Kl(A,e,t.custom):e;r=Promise.all(nw(A,n,t))}return r.then(()=>A.notify("AnimationComplete",e))}const FI=[...Bd].reverse(),UI=Bd.length;function EI(A){return e=>Promise.all(e.map(({animation:t,options:r})=>QI(A,t,r)))}function SI(A){let e=EI(A);const t=II();let r=!0;const n=(h,d)=>{const v=Kl(A,d);if(v){const{transition:y,transitionEnd:w,...F}=v;h={...h,...F,...w}}return h};function o(h){e=h(A)}function u(h,d){const v=A.getProps(),y=A.getVariantContext(!0)||{},w=[],F=new Set;let U={},S=1/0;for(let P=0;PS&&D;const T=Array.isArray(H)?H:[H];let N=T.reduce(n,{});m===!1&&(N={});const{prevResolvedValues:K={}}=I,j={...K,...N},M=L=>{C=!0,F.delete(L),I.needsAnimating[L]=!0};for(const L in j){const R=N[L],z=K[L];U.hasOwnProperty(L)||(R!==z?ul(R)&&ul(z)?!Em(R,z)||g?M(L):I.protectedKeys[L]=!0:R!==void 0?M(L):F.add(L):R!==void 0&&F.has(L)?M(L):I.protectedKeys[L]=!0)}I.prevProp=H,I.prevResolvedValues=N,I.isActive&&(U={...U,...N}),r&&A.blockInitialAnimation&&(C=!1),C&&!p&&w.push(...T.map(L=>({animation:L,options:{type:E,...h}})))}if(F.size){const P={};F.forEach(E=>{const I=A.getBaseTarget(E);I!==void 0&&(P[E]=I)}),w.push({animation:P})}let V=!!w.length;return r&&v.initial===!1&&!A.manuallyAnimateOnMount&&(V=!1),r=!1,V?e(w):Promise.resolve()}function c(h,d,v){var y;if(t[h].isActive===d)return Promise.resolve();(y=A.variantChildren)===null||y===void 0||y.forEach(F=>{var U;return(U=F.animationState)===null||U===void 0?void 0:U.setActive(h,d)}),t[h].isActive=d;const w=u(v,h);for(const F in t)t[F].protectedKeys={};return w}return{animateChanges:u,setActive:c,setAnimateFunction:o,getState:()=>t}}function HI(A,e){return typeof e=="string"?e!==A:Array.isArray(e)?!Em(e,A):!1}function Cn(A=!1){return{isActive:A,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function II(){return{animate:Cn(!0),whileInView:Cn(),whileHover:Cn(),whileTap:Cn(),whileDrag:Cn(),whileFocus:Cn(),exit:Cn()}}class xI extends an{constructor(e){super(e),e.animationState||(e.animationState=SI(e))}updateAnimationControlsSubscription(){const{animate:e}=this.node.getProps();this.unmount(),Pl(e)&&(this.unmount=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){}}let bI=0;class TI extends an{constructor(){super(...arguments),this.id=bI++}update(){if(!this.node.presenceContext)return;const{isPresent:e,onExitComplete:t,custom:r}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;const o=this.node.animationState.setActive("exit",!e,{custom:r??this.node.getProps().custom});t&&!e&&o.then(()=>t(this.id))}mount(){const{register:e}=this.node.presenceContext||{};e&&(this.unmount=e(this.id))}unmount(){}}const LI={animation:{Feature:xI},exit:{Feature:TI}},Xp=(A,e)=>Math.abs(A-e);function PI(A,e){const t=Xp(A.x,e.x),r=Xp(A.y,e.y);return Math.sqrt(t**2+r**2)}class iw{constructor(e,t,{transformPagePoint:r}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const d=ic(this.lastMoveEventInfo,this.history),v=this.startEvent!==null,y=PI(d.offset,{x:0,y:0})>=3;if(!v&&!y)return;const{point:w}=d,{timestamp:F}=Te;this.history.push({...w,timestamp:F});const{onStart:U,onMove:S}=this.handlers;v||(U&&U(this.lastMoveEvent,d),this.startEvent=this.lastMoveEvent),S&&S(this.lastMoveEvent,d)},this.handlePointerMove=(d,v)=>{this.lastMoveEvent=d,this.lastMoveEventInfo=nc(v,this.transformPagePoint),oe.update(this.updatePoint,!0)},this.handlePointerUp=(d,v)=>{if(this.end(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const{onEnd:y,onSessionEnd:w}=this.handlers,F=ic(d.type==="pointercancel"?this.lastMoveEventInfo:nc(v,this.transformPagePoint),this.history);this.startEvent&&y&&y(d,F),w&&w(d,F)},!ym(e))return;this.handlers=t,this.transformPagePoint=r;const n=kl(e),o=nc(n,this.transformPagePoint),{point:u}=o,{timestamp:c}=Te;this.history=[{...u,timestamp:c}];const{onSessionStart:h}=t;h&&h(e,ic(o,this.history)),this.removeListeners=Zr(dr(window,"pointermove",this.handlePointerMove),dr(window,"pointerup",this.handlePointerUp),dr(window,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),mr(this.updatePoint)}}function nc(A,e){return e?{point:e(A.point)}:A}function zp(A,e){return{x:A.x-e.x,y:A.y-e.y}}function ic({point:A},e){return{point:A,delta:zp(A,ow(e)),offset:zp(A,OI(e)),velocity:DI(e,.1)}}function OI(A){return A[0]}function ow(A){return A[A.length-1]}function DI(A,e){if(A.length<2)return{x:0,y:0};let t=A.length-1,r=null;const n=ow(A);for(;t>=0&&(r=A[t],!(n.timestamp-r.timestamp>$r(e)));)t--;if(!r)return{x:0,y:0};const o=hr(n.timestamp-r.timestamp);if(o===0)return{x:0,y:0};const u={x:(n.x-r.x)/o,y:(n.y-r.y)/o};return u.x===1/0&&(u.x=0),u.y===1/0&&(u.y=0),u}function gt(A){return A.max-A.min}function df(A,e=0,t=.01){return Math.abs(A-e)<=t}function Jp(A,e,t,r=.5){A.origin=r,A.originPoint=ce(e.min,e.max,A.origin),A.scale=gt(t)/gt(e),(df(A.scale,1,1e-4)||isNaN(A.scale))&&(A.scale=1),A.translate=ce(t.min,t.max,A.origin)-A.originPoint,(df(A.translate)||isNaN(A.translate))&&(A.translate=0)}function Ko(A,e,t,r){Jp(A.x,e.x,t.x,r?r.originX:void 0),Jp(A.y,e.y,t.y,r?r.originY:void 0)}function Yp(A,e,t){A.min=t.min+e.min,A.max=A.min+gt(e)}function kI(A,e,t){Yp(A.x,e.x,t.x),Yp(A.y,e.y,t.y)}function Zp(A,e,t){A.min=e.min-t.min,A.max=A.min+gt(e)}function Mo(A,e,t){Zp(A.x,e.x,t.x),Zp(A.y,e.y,t.y)}function KI(A,{min:e,max:t},r){return e!==void 0&&At&&(A=r?ce(t,A,r.max):Math.min(A,t)),A}function $p(A,e,t){return{min:e!==void 0?A.min+e:void 0,max:t!==void 0?A.max+t-(A.max-A.min):void 0}}function MI(A,{top:e,left:t,bottom:r,right:n}){return{x:$p(A.x,t,n),y:$p(A.y,e,r)}}function qp(A,e){let t=e.min-A.min,r=e.max-A.max;return e.max-e.minr?t=ia(e.min,e.max-r,A.min):r>n&&(t=ia(A.min,A.max-n,e.min)),en(0,1,t)}function VI(A,e){const t={};return e.min!==void 0&&(t.min=e.min-A.min),e.max!==void 0&&(t.max=e.max-A.min),t}const hf=.35;function NI(A=hf){return A===!1?A=0:A===!0&&(A=hf),{x:AB(A,"left","right"),y:AB(A,"top","bottom")}}function AB(A,e,t){return{min:eB(A,e),max:eB(A,t)}}function eB(A,e){return typeof A=="number"?A:A[e]||0}const tB=()=>({translate:0,scale:1,origin:0,originPoint:0}),wi=()=>({x:tB(),y:tB()}),rB=()=>({min:0,max:0}),Qe=()=>({x:rB(),y:rB()});function Jt(A){return[A("x"),A("y")]}function aw({top:A,left:e,right:t,bottom:r}){return{x:{min:e,max:t},y:{min:A,max:r}}}function GI({x:A,y:e}){return{top:e.min,right:A.max,bottom:e.max,left:A.min}}function WI(A,e){if(!e)return A;const t=e({x:A.left,y:A.top}),r=e({x:A.right,y:A.bottom});return{top:t.y,left:t.x,bottom:r.y,right:r.x}}function oc(A){return A===void 0||A===1}function gf({scale:A,scaleX:e,scaleY:t}){return!oc(A)||!oc(e)||!oc(t)}function Un(A){return gf(A)||sw(A)||A.z||A.rotate||A.rotateX||A.rotateY}function sw(A){return nB(A.x)||nB(A.y)}function nB(A){return A&&A!=="0%"}function gl(A,e,t){const r=A-t,n=e*r;return t+n}function iB(A,e,t,r,n){return n!==void 0&&(A=gl(A,n,r)),gl(A,t,r)+e}function pf(A,e=0,t=1,r,n){A.min=iB(A.min,e,t,r,n),A.max=iB(A.max,e,t,r,n)}function lw(A,{x:e,y:t}){pf(A.x,e.translate,e.scale,e.originPoint),pf(A.y,t.translate,t.scale,t.originPoint)}function jI(A,e,t,r=!1){const n=t.length;if(!n)return;e.x=e.y=1;let o,u;for(let c=0;c1.0000000000001||A<.999999999999?A:1}function Kr(A,e){A.min=A.min+e,A.max=A.max+e}function aB(A,e,[t,r,n]){const o=e[n]!==void 0?e[n]:.5,u=ce(A.min,A.max,o);pf(A,e[t],e[r],u,e.scale)}const XI=["x","scaleX","originX"],zI=["y","scaleY","originY"];function yi(A,e){aB(A.x,e,XI),aB(A.y,e,zI)}function uw(A,e){return aw(WI(A.getBoundingClientRect(),e))}function JI(A,e,t){const r=uw(A,t),{scroll:n}=e;return n&&(Kr(r.x,n.offset.x),Kr(r.y,n.offset.y)),r}const YI=new WeakMap;class ZI{constructor(e){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Qe(),this.visualElement=e}start(e,{snapToCursor:t=!1}={}){const{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;const n=h=>{this.stopAnimation(),t&&this.snapToCursor(kl(h,"page").point)},o=(h,d)=>{const{drag:v,dragPropagation:y,onDragStart:w}=this.getProps();if(v&&!y&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=Qm(v),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Jt(U=>{let S=this.getAxisMotionValue(U).get()||0;if(qt.test(S)){const{projection:V}=this.visualElement;if(V&&V.layout){const P=V.layout.layoutBox[U];P&&(S=gt(P)*(parseFloat(S)/100))}}this.originPoint[U]=S}),w&&oe.update(()=>w(h,d),!1,!0);const{animationState:F}=this.visualElement;F&&F.setActive("whileDrag",!0)},u=(h,d)=>{const{dragPropagation:v,dragDirectionLock:y,onDirectionLock:w,onDrag:F}=this.getProps();if(!v&&!this.openGlobalLock)return;const{offset:U}=d;if(y&&this.currentDirection===null){this.currentDirection=$I(U),this.currentDirection!==null&&w&&w(this.currentDirection);return}this.updateAxis("x",d.point,U),this.updateAxis("y",d.point,U),this.visualElement.render(),F&&F(h,d)},c=(h,d)=>this.stop(h,d);this.panSession=new iw(e,{onSessionStart:n,onStart:o,onMove:u,onSessionEnd:c},{transformPagePoint:this.visualElement.getTransformPagePoint()})}stop(e,t){const r=this.isDragging;if(this.cancel(),!r)return;const{velocity:n}=t;this.startAnimation(n);const{onDragEnd:o}=this.getProps();o&&oe.update(()=>o(e,t))}cancel(){this.isDragging=!1;const{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:r}=this.getProps();!r&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),t&&t.setActive("whileDrag",!1)}updateAxis(e,t,r){const{drag:n}=this.getProps();if(!r||!Cs(e,n,this.currentDirection))return;const o=this.getAxisMotionValue(e);let u=this.originPoint[e]+r[e];this.constraints&&this.constraints[e]&&(u=KI(u,this.constraints[e],this.elastic[e])),o.set(u)}resolveConstraints(){const{dragConstraints:e,dragElastic:t}=this.getProps(),{layout:r}=this.visualElement.projection||{},n=this.constraints;e&&vi(e)?this.constraints||(this.constraints=this.resolveRefConstraints()):e&&r?this.constraints=MI(r.layoutBox,e):this.constraints=!1,this.elastic=NI(t),n!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&Jt(o=>{this.getAxisMotionValue(o)&&(this.constraints[o]=VI(r.layoutBox[o],this.constraints[o]))})}resolveRefConstraints(){const{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!vi(e))return!1;const r=e.current,{projection:n}=this.visualElement;if(!n||!n.layout)return!1;const o=JI(r,n.root,this.visualElement.getTransformPagePoint());let u=RI(n.layout.layoutBox,o);if(t){const c=t(GI(u));this.hasMutatedConstraints=!!c,c&&(u=aw(c))}return u}startAnimation(e){const{drag:t,dragMomentum:r,dragElastic:n,dragTransition:o,dragSnapToOrigin:u,onDragTransitionEnd:c}=this.getProps(),h=this.constraints||{},d=Jt(v=>{if(!Cs(v,t,this.currentDirection))return;let y=h&&h[v]||{};u&&(y={min:0,max:0});const w=n?200:1e6,F=n?40:1e7,U={type:"inertia",velocity:r?e[v]:0,bounceStiffness:w,bounceDamping:F,timeConstant:750,restDelta:1,restSpeed:10,...o,...y};return this.startAxisValueAnimation(v,U)});return Promise.all(d).then(c)}startAxisValueAnimation(e,t){const r=this.getAxisMotionValue(e);return r.start(Td(e,r,0,t))}stopAnimation(){Jt(e=>this.getAxisMotionValue(e).stop())}getAxisMotionValue(e){const t="_drag"+e.toUpperCase(),r=this.visualElement.getProps(),n=r[t];return n||this.visualElement.getValue(e,(r.initial?r.initial[e]:void 0)||0)}snapToCursor(e){Jt(t=>{const{drag:r}=this.getProps();if(!Cs(t,r,this.currentDirection))return;const{projection:n}=this.visualElement,o=this.getAxisMotionValue(t);if(n&&n.layout){const{min:u,max:c}=n.layout.layoutBox[t];o.set(e[t]-ce(u,c,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:e,dragConstraints:t}=this.getProps(),{projection:r}=this.visualElement;if(!vi(t)||!r||!this.constraints)return;this.stopAnimation();const n={x:0,y:0};Jt(u=>{const c=this.getAxisMotionValue(u);if(c){const h=c.get();n[u]=_I({min:h,max:h},this.constraints[u])}});const{transformTemplate:o}=this.visualElement.getProps();this.visualElement.current.style.transform=o?o({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),Jt(u=>{if(!Cs(u,e,null))return;const c=this.getAxisMotionValue(u),{min:h,max:d}=this.constraints[u];c.set(ce(h,d,n[u]))})}addListeners(){if(!this.visualElement.current)return;YI.set(this.visualElement,this);const e=this.visualElement.current,t=dr(e,"pointerdown",h=>{const{drag:d,dragListener:v=!0}=this.getProps();d&&v&&this.start(h)}),r=()=>{const{dragConstraints:h}=this.getProps();vi(h)&&(this.constraints=this.resolveRefConstraints())},{projection:n}=this.visualElement,o=n.addEventListener("measure",r);n&&!n.layout&&(n.root&&n.root.updateScroll(),n.updateLayout()),r();const u=cr(window,"resize",()=>this.scalePositionWithinConstraints()),c=n.addEventListener("didUpdate",({delta:h,hasLayoutChanged:d})=>{this.isDragging&&d&&(Jt(v=>{const y=this.getAxisMotionValue(v);y&&(this.originPoint[v]+=h[v].translate,y.set(y.get()+h[v].translate))}),this.visualElement.render())});return()=>{u(),t(),o(),c&&c()}}getProps(){const e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:r=!1,dragPropagation:n=!1,dragConstraints:o=!1,dragElastic:u=hf,dragMomentum:c=!0}=e;return{...e,drag:t,dragDirectionLock:r,dragPropagation:n,dragConstraints:o,dragElastic:u,dragMomentum:c}}}function Cs(A,e,t){return(e===!0||e===A)&&(t===null||t===A)}function $I(A,e=10){let t=null;return Math.abs(A.y)>e?t="y":Math.abs(A.x)>e&&(t="x"),t}class qI extends an{constructor(e){super(e),this.removeGroupControls=ve,this.removeListeners=ve,this.controls=new ZI(e)}mount(){const{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||ve}unmount(){this.removeGroupControls(),this.removeListeners()}}const sB=A=>(e,t)=>{A&&oe.update(()=>A(e,t))};class Ax extends an{constructor(){super(...arguments),this.removePointerDownListener=ve}onPointerDown(e){this.session=new iw(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint()})}createPanHandlers(){const{onPanSessionStart:e,onPanStart:t,onPan:r,onPanEnd:n}=this.node.getProps();return{onSessionStart:sB(e),onStart:sB(t),onMove:r,onEnd:(o,u)=>{delete this.session,n&&oe.update(()=>n(o,u))}}}mount(){this.removePointerDownListener=dr(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}function ex(){const A=pA.useContext(pd);if(A===null)return[!0,null];const{isPresent:e,onExitComplete:t,register:r}=A,n=pA.useId();return pA.useEffect(()=>r(n),[]),!e&&t?[!1,()=>t&&t(n)]:[!0]}const ks={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function lB(A,e){return e.max===e.min?0:A/(e.max-e.min)*100}const mo={correct:(A,e)=>{if(!e.target)return A;if(typeof A=="string")if(LA.test(A))A=parseFloat(A);else return A;const t=lB(A,e.target.x),r=lB(A,e.target.y);return`${t}% ${r}%`}},tx={correct:(A,{treeScale:e,projectionDelta:t})=>{const r=A,n=tn.parse(A);if(n.length>5)return r;const o=tn.createTransformer(A),u=typeof n[0]!="number"?1:0,c=t.x.scale*e.x,h=t.y.scale*e.y;n[0+u]/=c,n[1+u]/=h;const d=ce(c,h,.5);return typeof n[2+u]=="number"&&(n[2+u]/=d),typeof n[3+u]=="number"&&(n[3+u]/=d),o(n)}};class rx extends Uf.Component{componentDidMount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:r,layoutId:n}=this.props,{projection:o}=e;lS(nx),o&&(t.group&&t.group.add(o),r&&r.register&&n&&r.register(o),o.root.didUpdate(),o.addEventListener("animationComplete",()=>{this.safeToRemove()}),o.setOptions({...o.options,onExitComplete:()=>this.safeToRemove()})),ks.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){const{layoutDependency:t,visualElement:r,drag:n,isPresent:o}=this.props,u=r.projection;return u&&(u.isPresent=o,n||e.layoutDependency!==t||t===void 0?u.willUpdate():this.safeToRemove(),e.isPresent!==o&&(o?u.promote():u.relegate()||oe.postRender(()=>{const c=u.getStack();(!c||!c.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),queueMicrotask(()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:r}=this.props,{projection:n}=e;n&&(n.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(n),r&&r.deregister&&r.deregister(n))}safeToRemove(){const{safeToRemove:e}=this.props;e&&e()}render(){return null}}function cw(A){const[e,t]=ex(),r=pA.useContext(om);return Uf.createElement(rx,{...A,layoutGroup:r,switchLayoutGroup:pA.useContext(am),isPresent:e,safeToRemove:t})}const nx={borderRadius:{...mo,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:mo,borderTopRightRadius:mo,borderBottomLeftRadius:mo,borderBottomRightRadius:mo,boxShadow:tx},fw=["TopLeft","TopRight","BottomLeft","BottomRight"],ix=fw.length,uB=A=>typeof A=="string"?parseFloat(A):A,cB=A=>typeof A=="number"||LA.test(A);function ox(A,e,t,r,n,o){n?(A.opacity=ce(0,t.opacity!==void 0?t.opacity:1,ax(r)),A.opacityExit=ce(e.opacity!==void 0?e.opacity:1,0,sx(r))):o&&(A.opacity=ce(e.opacity!==void 0?e.opacity:1,t.opacity!==void 0?t.opacity:1,r));for(let u=0;ure?1:t(ia(A,e,r))}function dB(A,e){A.min=e.min,A.max=e.max}function Ft(A,e){dB(A.x,e.x),dB(A.y,e.y)}function hB(A,e,t,r,n){return A-=e,A=gl(A,1/t,r),n!==void 0&&(A=gl(A,1/n,r)),A}function lx(A,e=0,t=1,r=.5,n,o=A,u=A){if(qt.test(e)&&(e=parseFloat(e),e=ce(u.min,u.max,e/100)-u.min),typeof e!="number")return;let c=ce(o.min,o.max,r);A===o&&(c-=e),A.min=hB(A.min,e,t,c,n),A.max=hB(A.max,e,t,c,n)}function gB(A,e,[t,r,n],o,u){lx(A,e[t],e[r],e[n],e.scale,o,u)}const ux=["x","scaleX","originX"],cx=["y","scaleY","originY"];function pB(A,e,t,r){gB(A.x,e,ux,t?t.x:void 0,r?r.x:void 0),gB(A.y,e,cx,t?t.y:void 0,r?r.y:void 0)}function BB(A){return A.translate===0&&A.scale===1}function hw(A){return BB(A.x)&&BB(A.y)}function fx(A,e){return A.x.min===e.x.min&&A.x.max===e.x.max&&A.y.min===e.y.min&&A.y.max===e.y.max}function gw(A,e){return Math.round(A.x.min)===Math.round(e.x.min)&&Math.round(A.x.max)===Math.round(e.x.max)&&Math.round(A.y.min)===Math.round(e.y.min)&&Math.round(A.y.max)===Math.round(e.y.max)}function vB(A){return gt(A.x)/gt(A.y)}class dx{constructor(){this.members=[]}add(e){Ld(this.members,e),e.scheduleRender()}remove(e){if(Pd(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){const t=this.members[this.members.length-1];t&&this.promote(t)}}relegate(e){const t=this.members.findIndex(n=>e===n);if(t===0)return!1;let r;for(let n=t;n>=0;n--){const o=this.members[n];if(o.isPresent!==!1){r=o;break}}return r?(this.promote(r),!0):!1}promote(e,t){const r=this.lead;if(e!==r&&(this.prevLead=r,this.lead=e,e.show(),r)){r.instance&&r.scheduleRender(),e.scheduleRender(),e.resumeFrom=r,t&&(e.resumeFrom.preserveOpacity=!0),r.snapshot&&(e.snapshot=r.snapshot,e.snapshot.latestValues=r.animationValues||r.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);const{crossfade:n}=e.options;n===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(e=>{const{options:t,resumingFrom:r}=e;t.onExitComplete&&t.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(e=>{e.instance&&e.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function mB(A,e,t){let r="";const n=A.x.translate/e.x,o=A.y.translate/e.y;if((n||o)&&(r=`translate3d(${n}px, ${o}px, 0) `),(e.x!==1||e.y!==1)&&(r+=`scale(${1/e.x}, ${1/e.y}) `),t){const{rotate:h,rotateX:d,rotateY:v}=t;h&&(r+=`rotate(${h}deg) `),d&&(r+=`rotateX(${d}deg) `),v&&(r+=`rotateY(${v}deg) `)}const u=A.x.scale*e.x,c=A.y.scale*e.y;return(u!==1||c!==1)&&(r+=`scale(${u}, ${c})`),r||"none"}const hx=(A,e)=>A.depth-e.depth;class gx{constructor(){this.children=[],this.isDirty=!1}add(e){Ld(this.children,e),this.isDirty=!0}remove(e){Pd(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(hx),this.isDirty=!1,this.children.forEach(e)}}function px(A,e){const t=performance.now(),r=({timestamp:n})=>{const o=n-t;o>=e&&(mr(r),A(o-e))};return oe.read(r,!0),()=>mr(r)}function Bx(A){window.MotionDebug&&window.MotionDebug.record(A)}function vx(A){return A instanceof SVGElement&&A.tagName!=="svg"}function mx(A,e,t){const r=st(A)?A:Oi(A);return r.start(Td("",r,e,t)),r.animation}const wB=["","X","Y","Z"],yB=1e3;let wx=0;const En={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function pw({attachResizeListener:A,defaultParent:e,measureScroll:t,checkIsScrollRoot:r,resetTransform:n}){return class{constructor(u={},c=e==null?void 0:e()){this.id=wx++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{En.totalNodes=En.resolvedTargetDeltas=En.recalculatedProjection=0,this.nodes.forEach(Qx),this.nodes.forEach(Hx),this.nodes.forEach(Ix),this.nodes.forEach(Fx),Bx(En)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=u,this.root=c?c.root||c:this,this.path=c?[...c.path,c]:[],this.parent=c,this.depth=c?c.depth+1:0;for(let h=0;hthis.root.updateBlockedByResize=!1;A(u,()=>{this.root.updateBlockedByResize=!0,y&&y(),y=px(w,250),ks.hasAnimatedSinceResize&&(ks.hasAnimatedSinceResize=!1,this.nodes.forEach(QB))})}h&&this.root.registerSharedNode(h,this),this.options.animate!==!1&&v&&(h||d)&&this.addEventListener("didUpdate",({delta:y,hasLayoutChanged:w,hasRelativeTargetChanged:F,layout:U})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const S=this.options.transition||v.getDefaultTransition()||Px,{onLayoutAnimationStart:V,onLayoutAnimationComplete:P}=v.getProps(),E=!this.targetLayout||!gw(this.targetLayout,U)||F,I=!w&&F;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||I||w&&(E||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(y,I);const H={...Aw(S,"layout"),onPlay:V,onComplete:P};(v.shouldReduceMotion||this.options.layoutRoot)&&(H.delay=0,H.type=!1),this.startAnimation(H)}else w||QB(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=U})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const u=this.getStack();u&&u.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,mr(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(xx),this.animationId++)}getTransformTemplate(){const{visualElement:u}=this.options;return u&&u.getProps().transformTemplate}willUpdate(u=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let v=0;vthis.update()))}clearAllSnapshots(){this.nodes.forEach(Ux),this.sharedNodes.forEach(bx)}scheduleUpdateProjection(){oe.preRender(this.updateProjection,!1,!0)}scheduleCheckAfterUnmount(){oe.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let h=0;h{const D=H/1e3;FB(y.x,u.x,D),FB(y.y,u.y,D),this.setTargetDelta(y),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Mo(w,this.layout.layoutBox,this.relativeParent.layout.layoutBox),Tx(this.relativeTarget,this.relativeTargetOrigin,w,D),I&&fx(this.relativeTarget,I)&&(this.isProjectionDirty=!1),I||(I=Qe()),Ft(I,this.relativeTarget)),S&&(this.animationValues=v,ox(v,d,this.latestValues,D,E,P)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=D},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(u){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(mr(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=oe.update(()=>{ks.hasAnimatedSinceResize=!0,this.currentAnimation=mx(0,yB,{...u,onUpdate:c=>{this.mixTargetDelta(c),u.onUpdate&&u.onUpdate(c)},onComplete:()=>{u.onComplete&&u.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const u=this.getStack();u&&u.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(yB),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const u=this.getLead();let{targetWithTransforms:c,target:h,layout:d,latestValues:v}=u;if(!(!c||!h||!d)){if(this!==u&&this.layout&&d&&Bw(this.options.animationType,this.layout.layoutBox,d.layoutBox)){h=this.target||Qe();const y=gt(this.layout.layoutBox.x);h.x.min=u.target.x.min,h.x.max=h.x.min+y;const w=gt(this.layout.layoutBox.y);h.y.min=u.target.y.min,h.y.max=h.y.min+w}Ft(c,h),yi(c,v),Ko(this.projectionDeltaWithTransform,this.layoutCorrected,c,v)}}registerSharedNode(u,c){this.sharedNodes.has(u)||this.sharedNodes.set(u,new dx),this.sharedNodes.get(u).add(c);const d=c.options.initialPromotionConfig;c.promote({transition:d?d.transition:void 0,preserveFollowOpacity:d&&d.shouldPreserveFollowOpacity?d.shouldPreserveFollowOpacity(c):void 0})}isLead(){const u=this.getStack();return u?u.lead===this:!0}getLead(){var u;const{layoutId:c}=this.options;return c?((u=this.getStack())===null||u===void 0?void 0:u.lead)||this:this}getPrevLead(){var u;const{layoutId:c}=this.options;return c?(u=this.getStack())===null||u===void 0?void 0:u.prevLead:void 0}getStack(){const{layoutId:u}=this.options;if(u)return this.root.sharedNodes.get(u)}promote({needsReset:u,transition:c,preserveFollowOpacity:h}={}){const d=this.getStack();d&&d.promote(this,h),u&&(this.projectionDelta=void 0,this.needsReset=!0),c&&this.setOptions({transition:c})}relegate(){const u=this.getStack();return u?u.relegate(this):!1}resetRotation(){const{visualElement:u}=this.options;if(!u)return;let c=!1;const{latestValues:h}=u;if((h.rotate||h.rotateX||h.rotateY||h.rotateZ)&&(c=!0),!c)return;const d={};for(let v=0;v{var c;return(c=u.currentAnimation)===null||c===void 0?void 0:c.stop()}),this.root.nodes.forEach(CB),this.root.sharedNodes.clear()}}}function yx(A){A.updateLayout()}function Cx(A){var e;const t=((e=A.resumeFrom)===null||e===void 0?void 0:e.snapshot)||A.snapshot;if(A.isLead()&&A.layout&&t&&A.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:n}=A.layout,{animationType:o}=A.options,u=t.source!==A.layout.source;o==="size"?Jt(y=>{const w=u?t.measuredBox[y]:t.layoutBox[y],F=gt(w);w.min=r[y].min,w.max=w.min+F}):Bw(o,t.layoutBox,r)&&Jt(y=>{const w=u?t.measuredBox[y]:t.layoutBox[y],F=gt(r[y]);w.max=w.min+F,A.relativeTarget&&!A.currentAnimation&&(A.isProjectionDirty=!0,A.relativeTarget[y].max=A.relativeTarget[y].min+F)});const c=wi();Ko(c,r,t.layoutBox);const h=wi();u?Ko(h,A.applyTransform(n,!0),t.measuredBox):Ko(h,r,t.layoutBox);const d=!hw(c);let v=!1;if(!A.resumeFrom){const y=A.getClosestProjectingParent();if(y&&!y.resumeFrom){const{snapshot:w,layout:F}=y;if(w&&F){const U=Qe();Mo(U,t.layoutBox,w.layoutBox);const S=Qe();Mo(S,r,F.layoutBox),gw(U,S)||(v=!0),y.options.layoutRoot&&(A.relativeTarget=S,A.relativeTargetOrigin=U,A.relativeParent=y)}}}A.notifyListeners("didUpdate",{layout:r,snapshot:t,delta:h,layoutDelta:c,hasLayoutChanged:d,hasRelativeTargetChanged:v})}else if(A.isLead()){const{onExitComplete:r}=A.options;r&&r()}A.options.transition=void 0}function Qx(A){En.totalNodes++,A.parent&&(A.isProjecting()||(A.isProjectionDirty=A.parent.isProjectionDirty),A.isSharedProjectionDirty||(A.isSharedProjectionDirty=!!(A.isProjectionDirty||A.parent.isProjectionDirty||A.parent.isSharedProjectionDirty)),A.isTransformDirty||(A.isTransformDirty=A.parent.isTransformDirty))}function Fx(A){A.isProjectionDirty=A.isSharedProjectionDirty=A.isTransformDirty=!1}function Ux(A){A.clearSnapshot()}function CB(A){A.clearMeasurements()}function Ex(A){A.isLayoutDirty=!1}function Sx(A){const{visualElement:e}=A.options;e&&e.getProps().onBeforeLayoutMeasure&&e.notify("BeforeLayoutMeasure"),A.resetTransform()}function QB(A){A.finishAnimation(),A.targetDelta=A.relativeTarget=A.target=void 0,A.isProjectionDirty=!0}function Hx(A){A.resolveTargetDelta()}function Ix(A){A.calcProjection()}function xx(A){A.resetRotation()}function bx(A){A.removeLeadSnapshot()}function FB(A,e,t){A.translate=ce(e.translate,0,t),A.scale=ce(e.scale,1,t),A.origin=e.origin,A.originPoint=e.originPoint}function UB(A,e,t,r){A.min=ce(e.min,t.min,r),A.max=ce(e.max,t.max,r)}function Tx(A,e,t,r){UB(A.x,e.x,t.x,r),UB(A.y,e.y,t.y,r)}function Lx(A){return A.animationValues&&A.animationValues.opacityExit!==void 0}const Px={duration:.45,ease:[.4,0,.1,1]},EB=A=>typeof navigator<"u"&&navigator.userAgent.toLowerCase().includes(A),SB=EB("applewebkit/")&&!EB("chrome/")?Math.round:ve;function HB(A){A.min=SB(A.min),A.max=SB(A.max)}function Ox(A){HB(A.x),HB(A.y)}function Bw(A,e,t){return A==="position"||A==="preserve-aspect"&&!df(vB(e),vB(t),.2)}const Dx=pw({attachResizeListener:(A,e)=>cr(A,"resize",e),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),ac={current:void 0},vw=pw({measureScroll:A=>({x:A.scrollLeft,y:A.scrollTop}),defaultParent:()=>{if(!ac.current){const A=new Dx({});A.mount(window),A.setOptions({layoutScroll:!0}),ac.current=A}return ac.current},resetTransform:(A,e)=>{A.style.transform=e!==void 0?e:"none"},checkIsScrollRoot:A=>window.getComputedStyle(A).position==="fixed"}),kx={pan:{Feature:Ax},drag:{Feature:qI,ProjectionNode:vw,MeasureLayout:cw}},Kx=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function Mx(A){const e=Kx.exec(A);if(!e)return[,];const[,t,r]=e;return[t,r]}function Bf(A,e,t=1){const[r,n]=Mx(A);if(!r)return;const o=window.getComputedStyle(e).getPropertyValue(r);if(o){const u=o.trim();return ew(u)?parseFloat(u):u}else return of(n)?Bf(n,e,t+1):n}function Rx(A,{...e},t){const r=A.current;if(!(r instanceof Element))return{target:e,transitionEnd:t};t&&(t={...t}),A.values.forEach(n=>{const o=n.get();if(!of(o))return;const u=Bf(o,r);u&&n.set(u)});for(const n in e){const o=e[n];if(!of(o))continue;const u=Bf(o,r);u&&(e[n]=u,t||(t={}),t[n]===void 0&&(t[n]=o))}return{target:e,transitionEnd:t}}const _x=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),mw=A=>_x.has(A),Vx=A=>Object.keys(A).some(mw),IB=A=>A===_n||A===LA,xB=(A,e)=>parseFloat(A.split(", ")[e]),bB=(A,e)=>(t,{transform:r})=>{if(r==="none"||!r)return 0;const n=r.match(/^matrix3d\((.+)\)$/);if(n)return xB(n[1],e);{const o=r.match(/^matrix\((.+)\)$/);return o?xB(o[1],A):0}},Nx=new Set(["x","y","z"]),Gx=fa.filter(A=>!Nx.has(A));function Wx(A){const e=[];return Gx.forEach(t=>{const r=A.getValue(t);r!==void 0&&(e.push([t,r.get()]),r.set(t.startsWith("scale")?1:0))}),e.length&&A.render(),e}const Di={width:({x:A},{paddingLeft:e="0",paddingRight:t="0"})=>A.max-A.min-parseFloat(e)-parseFloat(t),height:({y:A},{paddingTop:e="0",paddingBottom:t="0"})=>A.max-A.min-parseFloat(e)-parseFloat(t),top:(A,{top:e})=>parseFloat(e),left:(A,{left:e})=>parseFloat(e),bottom:({y:A},{top:e})=>parseFloat(e)+(A.max-A.min),right:({x:A},{left:e})=>parseFloat(e)+(A.max-A.min),x:bB(4,13),y:bB(5,14)};Di.translateX=Di.x;Di.translateY=Di.y;const jx=(A,e,t)=>{const r=e.measureViewportBox(),n=e.current,o=getComputedStyle(n),{display:u}=o,c={};u==="none"&&e.setStaticValue("display",A.display||"block"),t.forEach(d=>{c[d]=Di[d](r,o)}),e.render();const h=e.measureViewportBox();return t.forEach(d=>{const v=e.getValue(d);v&&v.jump(c[d]),A[d]=Di[d](h,o)}),A},Xx=(A,e,t={},r={})=>{e={...e},r={...r};const n=Object.keys(e).filter(mw);let o=[],u=!1;const c=[];if(n.forEach(h=>{const d=A.getValue(h);if(!A.hasValue(h))return;let v=t[h],y=vo(v);const w=e[h];let F;if(ul(w)){const U=w.length,S=w[0]===null?1:0;v=w[S],y=vo(v);for(let V=S;V=0?window.pageYOffset:null,d=jx(e,A,c);return o.length&&o.forEach(([v,y])=>{A.getValue(v).set(y)}),A.render(),Ll&&h!==null&&window.scrollTo({top:h}),{target:d,transitionEnd:r}}else return{target:e,transitionEnd:r}};function zx(A,e,t,r){return Vx(e)?Xx(A,e,t,r):{target:e,transitionEnd:r}}const Jx=(A,e,t,r)=>{const n=Rx(A,e,r);return e=n.target,r=n.transitionEnd,zx(A,e,t,r)},vf={current:null},ww={current:!1};function Yx(){if(ww.current=!0,!!Ll)if(window.matchMedia){const A=window.matchMedia("(prefers-reduced-motion)"),e=()=>vf.current=A.matches;A.addListener(e),e()}else vf.current=!1}function Zx(A,e,t){const{willChange:r}=e;for(const n in e){const o=e[n],u=t[n];if(st(o))A.addValue(n,o),hl(r)&&r.add(n);else if(st(u))A.addValue(n,Oi(o,{owner:A})),hl(r)&&r.remove(n);else if(u!==o)if(A.hasValue(n)){const c=A.getValue(n);!c.hasAnimated&&c.set(o)}else{const c=A.getStaticValue(n);A.addValue(n,Oi(c!==void 0?c:o,{owner:A}))}}for(const n in t)e[n]===void 0&&A.removeValue(n);return e}const TB=new WeakMap,yw=Object.keys(na),$x=yw.length,LB=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],qx=vd.length;class Ab{constructor({parent:e,props:t,presenceContext:r,reducedMotionConfig:n,visualState:o},u={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.scheduleRender=()=>oe.render(this.render,!1,!0);const{latestValues:c,renderState:h}=o;this.latestValues=c,this.baseTarget={...c},this.initialValues=t.initial?{...c}:{},this.renderState=h,this.parent=e,this.props=t,this.presenceContext=r,this.depth=e?e.depth+1:0,this.reducedMotionConfig=n,this.options=u,this.isControllingVariants=Ol(t),this.isVariantNode=im(t),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(e&&e.current);const{willChange:d,...v}=this.scrapeMotionValuesFromProps(t,{});for(const y in v){const w=v[y];c[y]!==void 0&&st(w)&&(w.set(c[y],!1),hl(d)&&d.add(y))}}scrapeMotionValuesFromProps(e,t){return{}}mount(e){this.current=e,TB.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((t,r)=>this.bindToMotionValue(r,t)),ww.current||Yx(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:vf.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){TB.delete(this.current),this.projection&&this.projection.unmount(),mr(this.notifyUpdate),mr(this.render),this.valueSubscriptions.forEach(e=>e()),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const e in this.events)this.events[e].clear();for(const e in this.features)this.features[e].unmount();this.current=null}bindToMotionValue(e,t){const r=Rn.has(e),n=t.on("change",u=>{this.latestValues[e]=u,this.props.onUpdate&&oe.update(this.notifyUpdate,!1,!0),r&&this.projection&&(this.projection.isTransformDirty=!0)}),o=t.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(e,()=>{n(),o()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}loadFeatures({children:e,...t},r,n,o){let u,c;for(let h=0;h<$x;h++){const d=yw[h],{isEnabled:v,Feature:y,ProjectionNode:w,MeasureLayout:F}=na[d];w&&(u=w),v(t)&&(!this.features[d]&&y&&(this.features[d]=new y(this)),F&&(c=F))}if(!this.projection&&u){this.projection=new u(this.latestValues,this.parent&&this.parent.projection);const{layoutId:h,layout:d,drag:v,dragConstraints:y,layoutScroll:w,layoutRoot:F}=t;this.projection.setOptions({layoutId:h,layout:d,alwaysMeasureLayout:!!v||y&&vi(y),visualElement:this,scheduleRender:()=>this.scheduleRender(),animationType:typeof d=="string"?d:"both",initialPromotionConfig:o,layoutScroll:w,layoutRoot:F})}return c}updateFeatures(){for(const e in this.features){const t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Qe()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}makeTargetAnimatable(e,t=!0){return this.makeTargetAnimatableFromInstance(e,this.props,t)}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let r=0;rt.variantChildren.delete(e)}addValue(e,t){t!==this.values.get(e)&&(this.removeValue(e),this.bindToMotionValue(e,t)),this.values.set(e,t),this.latestValues[e]=t.get()}removeValue(e){this.values.delete(e);const t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let r=this.values.get(e);return r===void 0&&t!==void 0&&(r=Oi(t,{owner:this}),this.addValue(e,r)),r}readValue(e){var t;return this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:(t=this.getBaseTargetFromProps(this.props,e))!==null&&t!==void 0?t:this.readValueFromInstance(this.current,e,this.options)}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){var t;const{initial:r}=this.props,n=typeof r=="string"||typeof r=="object"?(t=Ed(this.props,r))===null||t===void 0?void 0:t[e]:void 0;if(r&&n!==void 0)return n;const o=this.getBaseTargetFromProps(this.props,e);return o!==void 0&&!st(o)?o:this.initialValues[e]!==void 0&&n===void 0?void 0:this.baseTarget[e]}on(e,t){return this.events[e]||(this.events[e]=new Od),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}}class Cw extends Ab{sortInstanceNodePosition(e,t){return e.compareDocumentPosition(t)&2?1:-1}getBaseTargetFromProps(e,t){return e.style?e.style[t]:void 0}removeValueFromRenderState(e,{vars:t,style:r}){delete t[e],delete r[e]}makeTargetAnimatableFromInstance({transition:e,transitionEnd:t,...r},{transformValues:n},o){let u=mI(r,e||{},this);if(n&&(t&&(t=n(t)),r&&(r=n(r)),u&&(u=n(u))),o){BI(this,r,u);const c=Jx(this,r,u,t);t=c.transitionEnd,r=c.target}return{transition:e,transitionEnd:t,...r}}}function eb(A){return window.getComputedStyle(A)}class tb extends Cw{readValueFromInstance(e,t){if(Rn.has(t)){const r=bd(t);return r&&r.default||0}else{const r=eb(e),n=(um(t)?r.getPropertyValue(t):r[t])||0;return typeof n=="string"?n.trim():n}}measureInstanceViewportBox(e,{transformPagePoint:t}){return uw(e,t)}build(e,t,r,n){wd(e,t,r,n.transformTemplate)}scrapeMotionValuesFromProps(e,t){return Ud(e,t)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:e}=this.props;st(e)&&(this.childSubscription=e.on("change",t=>{this.current&&(this.current.textContent=`${t}`)}))}renderInstance(e,t,r,n){pm(e,t,r,n)}}class rb extends Cw{constructor(){super(...arguments),this.isSVGTag=!1}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(Rn.has(t)){const r=bd(t);return r&&r.default||0}return t=Bm.has(t)?t:Fd(t),e.getAttribute(t)}measureInstanceViewportBox(){return Qe()}scrapeMotionValuesFromProps(e,t){return mm(e,t)}build(e,t,r,n){Cd(e,t,r,this.isSVGTag,n.transformTemplate)}renderInstance(e,t,r,n){vm(e,t,r,n)}mount(e){this.isSVGTag=Qd(e.tagName),super.mount(e)}}const nb=(A,e)=>md(A)?new rb(e,{enableHardwareAcceleration:!1}):new tb(e,{enableHardwareAcceleration:!0}),ib={layout:{ProjectionNode:vw,MeasureLayout:cw}},ob={...LI,...qS,...kx,...ib},mf=aS((A,e)=>RS(A,e,ob,nb)),ab=({tabs:A,themeColor:e})=>{const[t,r]=pA.useState(0),[n,o]=pA.useState(null),[u,c]=pA.useState(0),[h,d]=pA.useState(0),v=pA.useRef(h);pA.useEffect(()=>{const U=-t*100;d(U),v.current=U},[t]);const y=pA.useRef(null),w={type:"spring",stiffness:250,damping:25};pA.useEffect(()=>{if(y.current){const U=y.current.getBoundingClientRect().width;c(U/A.length)}},[A.length]);const F=U=>U!==null?u*U:u*t;return IA.jsxs("div",{className:"h-full px-4 overflow-y-scroll overflow-x-clip",children:[IA.jsx("div",{ref:y,className:"sticky top-0 z-10 text-[0.875rem] mb-2 pb-2 bg-white",children:IA.jsxs("div",{className:"relative flex",children:[IA.jsx(mf.div,{className:"absolute top-0 left-0 z-0 h-full rounded-full opacity-40",style:{width:`${u}px`,background:e},initial:!1,animate:{x:F(n)},transition:w}),A.map((U,S)=>IA.jsx("button",{className:"relative z-10 flex-1 px-4 py-2",onClick:()=>r(S),onMouseEnter:()=>o(S),onMouseLeave:()=>o(null),children:U.title},S))]})}),IA.jsx("div",{className:"relative",children:IA.jsx(mf.div,{initial:!1,animate:{x:`${h}%`},transition:w,children:IA.jsx("div",{className:"absolute flex w-full",style:{left:`${-h}%`},children:A.map((U,S)=>IA.jsx("div",{className:`w-full ${t===S?"":"hidden"}`,children:U.content},S))})})})]})};function Ge(A){const e=()=>{const t=!A.state;A.onChange(t)};return IA.jsx("div",{className:"flex w-14 p-1 cursor-pointer rounded-full dark:bg-[#38373D] bg-[#DDDDDD] switch","data-isOn":A.state,onClick:e,children:IA.jsx(mf.div,{className:"w-6 h-6 bg-white dark:bg-[#FEFEFE] rounded-full drop-shadow-md",initial:{x:(A.state,0)},animate:{x:A.state?24:0},transition:sb})})}const sb={type:"spring",stiffness:700,damping:30};var Qw={},vt={},be={},Pt={},sn={};Object.defineProperty(sn,"__esModule",{value:!0});sn.config=void 0;var lb={barSize:18,crossSize:18,inputSize:40,delay:150,defaultColor:"rgba(175, 51, 242, 1)",defaultGradient:"linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(9,9,121,1) 35%, rgba(0,212,255,1) 100%)"};sn.config=lb;var wo={},Fw={exports:{}};(function(A){(function(e){var t=/^\s+/,r=/\s+$/,n=0,o=e.round,u=e.min,c=e.max,h=e.random;function d(O,G){if(O=O||"",G=G||{},O instanceof d)return O;if(!(this instanceof d))return new d(O,G);var k=v(O);this._originalInput=O,this._r=k.r,this._g=k.g,this._b=k.b,this._a=k.a,this._roundA=o(100*this._a)/100,this._format=G.format||k.format,this._gradientType=G.gradientType,this._r<1&&(this._r=o(this._r)),this._g<1&&(this._g=o(this._g)),this._b<1&&(this._b=o(this._b)),this._ok=k.ok,this._tc_id=n++}d.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var O=this.toRgb();return(O.r*299+O.g*587+O.b*114)/1e3},getLuminance:function(){var O=this.toRgb(),G,k,nA,tA,Z,uA;return G=O.r/255,k=O.g/255,nA=O.b/255,G<=.03928?tA=G/12.92:tA=e.pow((G+.055)/1.055,2.4),k<=.03928?Z=k/12.92:Z=e.pow((k+.055)/1.055,2.4),nA<=.03928?uA=nA/12.92:uA=e.pow((nA+.055)/1.055,2.4),.2126*tA+.7152*Z+.0722*uA},setAlpha:function(O){return this._a=$(O),this._roundA=o(100*this._a)/100,this},toHsv:function(){var O=U(this._r,this._g,this._b);return{h:O.h*360,s:O.s,v:O.v,a:this._a}},toHsvString:function(){var O=U(this._r,this._g,this._b),G=o(O.h*360),k=o(O.s*100),nA=o(O.v*100);return this._a==1?"hsv("+G+", "+k+"%, "+nA+"%)":"hsva("+G+", "+k+"%, "+nA+"%, "+this._roundA+")"},toHsl:function(){var O=w(this._r,this._g,this._b);return{h:O.h*360,s:O.s,l:O.l,a:this._a}},toHslString:function(){var O=w(this._r,this._g,this._b),G=o(O.h*360),k=o(O.s*100),nA=o(O.l*100);return this._a==1?"hsl("+G+", "+k+"%, "+nA+"%)":"hsla("+G+", "+k+"%, "+nA+"%, "+this._roundA+")"},toHex:function(O){return V(this._r,this._g,this._b,O)},toHexString:function(O){return"#"+this.toHex(O)},toHex8:function(O){return P(this._r,this._g,this._b,this._a,O)},toHex8String:function(O){return"#"+this.toHex8(O)},toRgb:function(){return{r:o(this._r),g:o(this._g),b:o(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+o(this._r)+", "+o(this._g)+", "+o(this._b)+")":"rgba("+o(this._r)+", "+o(this._g)+", "+o(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:o(Y(this._r,255)*100)+"%",g:o(Y(this._g,255)*100)+"%",b:o(Y(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+o(Y(this._r,255)*100)+"%, "+o(Y(this._g,255)*100)+"%, "+o(Y(this._b,255)*100)+"%)":"rgba("+o(Y(this._r,255)*100)+"%, "+o(Y(this._g,255)*100)+"%, "+o(Y(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:z[V(this._r,this._g,this._b,!0)]||!1},toFilter:function(O){var G="#"+E(this._r,this._g,this._b,this._a),k=G,nA=this._gradientType?"GradientType = 1, ":"";if(O){var tA=d(O);k="#"+E(tA._r,tA._g,tA._b,tA._a)}return"progid:DXImageTransform.Microsoft.gradient("+nA+"startColorstr="+G+",endColorstr="+k+")"},toString:function(O){var G=!!O;O=O||this._format;var k=!1,nA=this._a<1&&this._a>=0,tA=!G&&nA&&(O==="hex"||O==="hex6"||O==="hex3"||O==="hex4"||O==="hex8"||O==="name");return tA?O==="name"&&this._a===0?this.toName():this.toRgbString():(O==="rgb"&&(k=this.toRgbString()),O==="prgb"&&(k=this.toPercentageRgbString()),(O==="hex"||O==="hex6")&&(k=this.toHexString()),O==="hex3"&&(k=this.toHexString(!0)),O==="hex4"&&(k=this.toHex8String(!0)),O==="hex8"&&(k=this.toHex8String()),O==="name"&&(k=this.toName()),O==="hsl"&&(k=this.toHslString()),O==="hsv"&&(k=this.toHsvString()),k||this.toHexString())},clone:function(){return d(this.toString())},_applyModification:function(O,G){var k=O.apply(null,[this].concat([].slice.call(G)));return this._r=k._r,this._g=k._g,this._b=k._b,this.setAlpha(k._a),this},lighten:function(){return this._applyModification(m,arguments)},brighten:function(){return this._applyModification(p,arguments)},darken:function(){return this._applyModification(g,arguments)},desaturate:function(){return this._applyModification(I,arguments)},saturate:function(){return this._applyModification(H,arguments)},greyscale:function(){return this._applyModification(D,arguments)},spin:function(){return this._applyModification(C,arguments)},_applyCombination:function(O,G){return O.apply(null,[this].concat([].slice.call(G)))},analogous:function(){return this._applyCombination(M,arguments)},complement:function(){return this._applyCombination(T,arguments)},monochromatic:function(){return this._applyCombination(L,arguments)},splitcomplement:function(){return this._applyCombination(j,arguments)},triad:function(){return this._applyCombination(N,arguments)},tetrad:function(){return this._applyCombination(K,arguments)}},d.fromRatio=function(O,G){if(typeof O=="object"){var k={};for(var nA in O)O.hasOwnProperty(nA)&&(nA==="a"?k[nA]=O[nA]:k[nA]=aA(O[nA]));O=k}return d(O,G)};function v(O){var G={r:0,g:0,b:0},k=1,nA=null,tA=null,Z=null,uA=!1,SA=!1;return typeof O=="string"&&(O=hA(O)),typeof O=="object"&&(sA(O.r)&&sA(O.g)&&sA(O.b)?(G=y(O.r,O.g,O.b),uA=!0,SA=String(O.r).substr(-1)==="%"?"prgb":"rgb"):sA(O.h)&&sA(O.s)&&sA(O.v)?(nA=aA(O.s),tA=aA(O.v),G=S(O.h,nA,tA),uA=!0,SA="hsv"):sA(O.h)&&sA(O.s)&&sA(O.l)&&(nA=aA(O.s),Z=aA(O.l),G=F(O.h,nA,Z),uA=!0,SA="hsl"),O.hasOwnProperty("a")&&(k=O.a)),k=$(k),{ok:uA,format:O.format||SA,r:u(255,c(G.r,0)),g:u(255,c(G.g,0)),b:u(255,c(G.b,0)),a:k}}function y(O,G,k){return{r:Y(O,255)*255,g:Y(G,255)*255,b:Y(k,255)*255}}function w(O,G,k){O=Y(O,255),G=Y(G,255),k=Y(k,255);var nA=c(O,G,k),tA=u(O,G,k),Z,uA,SA=(nA+tA)/2;if(nA==tA)Z=uA=0;else{var BA=nA-tA;switch(uA=SA>.5?BA/(2-nA-tA):BA/(nA+tA),nA){case O:Z=(G-k)/BA+(G1&&(oA-=1),oA<1/6?TA+(zA-TA)*6*oA:oA<1/2?zA:oA<2/3?TA+(zA-TA)*(2/3-oA)*6:TA}if(G===0)nA=tA=Z=k;else{var SA=k<.5?k*(1+G):k+G-k*G,BA=2*k-SA;nA=uA(BA,SA,O+1/3),tA=uA(BA,SA,O),Z=uA(BA,SA,O-1/3)}return{r:nA*255,g:tA*255,b:Z*255}}function U(O,G,k){O=Y(O,255),G=Y(G,255),k=Y(k,255);var nA=c(O,G,k),tA=u(O,G,k),Z,uA,SA=nA,BA=nA-tA;if(uA=nA===0?0:BA/nA,nA==tA)Z=0;else{switch(nA){case O:Z=(G-k)/BA+(G>1)+720)%360;--G;)nA.h=(nA.h+tA)%360,Z.push(d(nA));return Z}function L(O,G){G=G||6;for(var k=d(O).toHsv(),nA=k.h,tA=k.s,Z=k.v,uA=[],SA=1/G;G--;)uA.push(d({h:nA,s:tA,v:Z})),Z=(Z+SA)%1;return uA}d.mix=function(O,G,k){k=k===0?0:k||50;var nA=d(O).toRgb(),tA=d(G).toRgb(),Z=k/100,uA={r:(tA.r-nA.r)*Z+nA.r,g:(tA.g-nA.g)*Z+nA.g,b:(tA.b-nA.b)*Z+nA.b,a:(tA.a-nA.a)*Z+nA.a};return d(uA)},d.readability=function(O,G){var k=d(O),nA=d(G);return(e.max(k.getLuminance(),nA.getLuminance())+.05)/(e.min(k.getLuminance(),nA.getLuminance())+.05)},d.isReadable=function(O,G,k){var nA=d.readability(O,G),tA,Z;switch(Z=!1,tA=MA(k),tA.level+tA.size){case"AAsmall":case"AAAlarge":Z=nA>=4.5;break;case"AAlarge":Z=nA>=3;break;case"AAAsmall":Z=nA>=7;break}return Z},d.mostReadable=function(O,G,k){var nA=null,tA=0,Z,uA,SA,BA;k=k||{},uA=k.includeFallbackColors,SA=k.level,BA=k.size;for(var TA=0;TAtA&&(tA=Z,nA=d(G[TA]));return d.isReadable(O,nA,{level:SA,size:BA})||!uA?nA:(k.includeFallbackColors=!1,d.mostReadable(O,["#fff","#000"],k))};var R=d.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",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:"f0f",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:"663399",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"},z=d.hexNames=X(R);function X(O){var G={};for(var k in O)O.hasOwnProperty(k)&&(G[O[k]]=k);return G}function $(O){return O=parseFloat(O),(isNaN(O)||O<0||O>1)&&(O=1),O}function Y(O,G){fA(O)&&(O="100%");var k=iA(O);return O=u(G,c(0,parseFloat(O))),k&&(O=parseInt(O*G,10)/100),e.abs(O-G)<1e-6?1:O%G/parseFloat(G)}function eA(O){return u(1,c(0,O))}function rA(O){return parseInt(O,16)}function fA(O){return typeof O=="string"&&O.indexOf(".")!=-1&&parseFloat(O)===1}function iA(O){return typeof O=="string"&&O.indexOf("%")!=-1}function q(O){return O.length==1?"0"+O:""+O}function aA(O){return O<=1&&(O=O*100+"%"),O}function dA(O){return e.round(parseFloat(O)*255).toString(16)}function QA(O){return rA(O)/255}var FA=function(){var O="[-\\+]?\\d+%?",G="[-\\+]?\\d*\\.\\d+%?",k="(?:"+G+")|(?:"+O+")",nA="[\\s|\\(]+("+k+")[,|\\s]+("+k+")[,|\\s]+("+k+")\\s*\\)?",tA="[\\s|\\(]+("+k+")[,|\\s]+("+k+")[,|\\s]+("+k+")[,|\\s]+("+k+")\\s*\\)?";return{CSS_UNIT:new RegExp(k),rgb:new RegExp("rgb"+nA),rgba:new RegExp("rgba"+tA),hsl:new RegExp("hsl"+nA),hsla:new RegExp("hsla"+tA),hsv:new RegExp("hsv"+nA),hsva:new RegExp("hsva"+tA),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function sA(O){return!!FA.CSS_UNIT.exec(O)}function hA(O){O=O.replace(t,"").replace(r,"").toLowerCase();var G=!1;if(R[O])O=R[O],G=!0;else if(O=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var k;return(k=FA.rgb.exec(O))?{r:k[1],g:k[2],b:k[3]}:(k=FA.rgba.exec(O))?{r:k[1],g:k[2],b:k[3],a:k[4]}:(k=FA.hsl.exec(O))?{h:k[1],s:k[2],l:k[3]}:(k=FA.hsla.exec(O))?{h:k[1],s:k[2],l:k[3],a:k[4]}:(k=FA.hsv.exec(O))?{h:k[1],s:k[2],v:k[3]}:(k=FA.hsva.exec(O))?{h:k[1],s:k[2],v:k[3],a:k[4]}:(k=FA.hex8.exec(O))?{r:rA(k[1]),g:rA(k[2]),b:rA(k[3]),a:QA(k[4]),format:G?"name":"hex8"}:(k=FA.hex6.exec(O))?{r:rA(k[1]),g:rA(k[2]),b:rA(k[3]),format:G?"name":"hex"}:(k=FA.hex4.exec(O))?{r:rA(k[1]+""+k[1]),g:rA(k[2]+""+k[2]),b:rA(k[3]+""+k[3]),a:QA(k[4]+""+k[4]),format:G?"name":"hex8"}:(k=FA.hex3.exec(O))?{r:rA(k[1]+""+k[1]),g:rA(k[2]+""+k[2]),b:rA(k[3]+""+k[3]),format:G?"name":"hex"}:!1}function MA(O){var G,k;return O=O||{level:"AA",size:"small"},G=(O.level||"AA").toUpperCase(),k=(O.size||"small").toLowerCase(),G!=="AA"&&G!=="AAA"&&(G="AA"),k!=="small"&&k!=="large"&&(k="small"),{level:G,size:k}}A.exports?A.exports=d:window.tinycolor=d})(Math)})(Fw);var ln=Fw.exports,PB;function ub(){if(PB)return wo;PB=1,Object.defineProperty(wo,"__esModule",{value:!0}),wo.gradientParser=void 0;var A=Ri(),e=pa();function t(H){"@babel/helpers - typeof";return t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(D){return typeof D}:function(D){return D&&typeof Symbol=="function"&&D.constructor===Symbol&&D!==Symbol.prototype?"symbol":typeof D},t(H)}function r(H){return u(H)||o(H)||d(H)||n()}function n(){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 o(H){if(typeof Symbol<"u"&&H[Symbol.iterator]!=null||H["@@iterator"]!=null)return Array.from(H)}function u(H){if(Array.isArray(H))return v(H)}function c(H,D){return w(H)||y(H,D)||d(H,D)||h()}function h(){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(H,D){if(H){if(typeof H=="string")return v(H,D);var m=Object.prototype.toString.call(H).slice(8,-1);if(m==="Object"&&H.constructor&&(m=H.constructor.name),m==="Map"||m==="Set")return Array.from(H);if(m==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(m))return v(H,D)}}function v(H,D){(D==null||D>H.length)&&(D=H.length);for(var m=0,p=new Array(D);m0&&arguments[0]!==void 0?arguments[0]:"",m={linearGradient:/^(-(webkit|o|ms|moz)-)?(linear-gradient)/i,repeatingLinearGradient:/^(-(webkit|o|ms|moz)-)?(repeating-linear-gradient)/i,radialGradient:/^(-(webkit|o|ms|moz)-)?(radial-gradient)/i,repeatingRadialGradient:/^(-(webkit|o|ms|moz)-)?(repeating-radial-gradient)/i,sideOrCorner:/^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,extentKeywords:/^(closest-side|closest-corner|farthest-side|farthest-corner|contain|cover)/,positionKeywords:/^(left|center|right|top|bottom)/i,pixelValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,percentageValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))%/,emValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,angleValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,startCall:/^\(/,endCall:/^\)/,comma:/^,/,hexColor:/^#([0-9a-fA-F]+)/,literalColor:/^([a-zA-Z]+)/,rgbColor:/^rgb/i,spacedRgbColor:/^(\d{1,3})\s+(\d{1,3})\s+(\d{1,3})\s+\/\s+([0-1](\.\d+)?)/,rgbaColor:/^rgba/i,hslColor:/^hsl/i,hsvColor:/^hsv/i,number:/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/};function p(oA){var vA=new Error(D+": "+oA);throw vA.source=D,vA}function g(){var oA,vA=C();D.length>0&&p("Invalid input not EOF");var bA=vA[0],RA=bA==null||(oA=bA.colorStops)===null||oA===void 0?void 0:oA.filter(function($A){return(0,e.isUpperCase)($A.value)}).length,JA=function(){if(RA>0)return bA;var he=function(ge,pe){return pe===0?(0,A.high)(ge):(0,A.low)(ge)};return U(U({},bA),{},{colorStops:bA.colorStops.map(function(Ie,ge){return U(U({},Ie),{},{value:he(Ie,ge)})})})};return JA()}function C(){return iA(T)}function T(){return N("linear-gradient",m.linearGradient,j)||N("repeating-linear-gradient",m.repeatingLinearGradient,j)||N("radial-gradient",m.radialGradient,R)||N("repeating-radial-gradient",m.repeatingRadialGradient,R)}function N(oA,vA,bA){return K(vA,function(RA){var JA=bA();return JA&&(TA(m.comma)||p("Missing comma before color stops")),{type:oA,orientation:JA,colorStops:iA(q)}})}function K(oA,vA){var bA=TA(oA);if(bA){TA(m.startCall)||p("Missing (");var RA=vA(bA);return TA(m.endCall)||p("Missing )"),RA}}function j(){return M()||L()}function M(){return BA("directional",m.sideOrCorner,1)}function L(){return BA("angular",m.angleValue,1)}function R(){var oA,vA=z(),bA;return vA&&(oA=[],oA.push(vA),bA=D,TA(m.comma)&&(vA=z(),vA?oA.push(vA):D=bA)),oA}function z(){var oA=X()||$();if(oA)oA.at=eA();else{var vA=Y();if(vA){oA=vA;var bA=eA();bA&&(oA.at=bA)}else{var RA=rA();RA&&(oA={type:"default-radial",at:RA})}}return oA}function X(){var oA=BA("shape",/^(circle)/i,0);return oA&&(oA.style=SA()||Y()),oA}function $(){var oA=BA("shape",/^(ellipse)/i,0);return oA&&(oA.style=Z()||Y()),oA}function Y(){return BA("extent-keyword",m.extentKeywords,1)}function eA(){if(BA("position",/^at/,0)){var oA=rA();return oA||p("Missing positioning value"),oA}}function rA(){var oA=fA();if(oA.x||oA.y)return{type:"position",value:oA}}function fA(){return{x:Z(),y:Z()}}function iA(oA){var vA=oA(),bA=[];if(vA)for(bA.push(vA);TA(m.comma);)vA=oA(),vA?bA.push(vA):p("One extra comma");return bA}function q(){var oA,vA=aA();return vA||p("Expected color definition"),vA.left=parseInt((oA=Z())===null||oA===void 0?void 0:oA.value),vA}function aA(){return QA()||sA()||nA()||G()||dA()||MA()}function dA(){var oA=BA("literal",m.literalColor,0);if(oA!=null&&oA.value){var vA=E(oA==null?void 0:oA.value).toRgb(),bA=vA.r,RA=vA.g,JA=vA.b,$A=vA.a;return{value:"rgba(".concat(bA,", ").concat(RA,", ").concat(JA,", ").concat($A,")")}}}function QA(){var oA=BA("hex",m.hexColor,1);if(oA!=null&&oA.value){var vA=E(oA==null?void 0:oA.value).toRgb(),bA=vA.r,RA=vA.g,JA=vA.b,$A=vA.a;return{value:"rgba(".concat(bA,", ").concat(RA,", ").concat(JA,", ").concat($A,")")}}}var FA=function(vA){var bA=(0,e.isUpperCase)(vA==null?void 0:vA[0]),RA=iA(tA),JA=E({h:RA[0],s:RA[1],l:RA[2],a:RA[3]||1}).toRgb(),$A=JA.r,he=JA.g,Ie=JA.b,ge=JA.a;return{value:"".concat(bA?"RGBA":"rgba","(").concat($A,", ").concat(he,", ").concat(Ie,", ").concat(ge,")")}};function sA(){return K(m.hslColor,FA)}var hA=function(vA){var bA=(0,e.isUpperCase)(vA==null?void 0:vA[0]),RA=iA(tA),JA=E({h:RA[0],s:RA[1],v:RA[2],a:RA[3]||1}).toRgb(),$A=JA.r,he=JA.g,Ie=JA.b,ge=JA.a;return{value:"".concat(bA?"RGBA":"rgba","(").concat($A,", ").concat(he,", ").concat(Ie,", ").concat(ge,")")}};function MA(){return K(m.hsvColor,hA)}var O=function(vA){var bA=(0,e.isUpperCase)(vA==null?void 0:vA[0]),RA=TA(m.spacedRgbColor),JA=RA||[null].concat(r(iA(tA))),$A=c(JA,5),he=$A[1],Ie=$A[2],ge=$A[3],pe=$A[4],Xe=pe===void 0?1:pe;return{value:"".concat(bA?"RGBA":"rgba","(").concat(he,", ").concat(Ie,", ").concat(ge,", ").concat(Xe,")")}};function G(){return K(m.rgbColor,O)}var k=function(vA){var bA=(0,e.isUpperCase)(vA==null?void 0:vA[0]);return{value:"".concat(bA?"RGBA":"rgba","(").concat(iA(tA),")")}};function nA(){return K(m.rgbaColor,k)}function tA(){return TA(m.number)[1]}function Z(){return BA("%",m.percentageValue,1)||uA()||SA()}function uA(){return BA("position-keyword",m.positionKeywords,1)}function SA(){return BA("px",m.pixelValue,1)||BA("em",m.emValue,1)}function BA(oA,vA,bA){var RA=TA(vA);if(RA)return{type:oA,value:RA[bA]}}function TA(oA){var vA,bA;return bA=/^[\n\r\t\s]+/.exec(D),bA&&zA(bA[0].length),vA=oA.exec(D),vA&&zA(vA[0].length),vA}function zA(oA){D=D.substr(oA)}return g()};return wo.gradientParser=I,wo}var OB;function Ri(){if(OB)return Pt;OB=1,Object.defineProperty(Pt,"__esModule",{value:!0}),Pt.low=Pt.high=Pt.getColors=Pt.formatInputValues=void 0;var A=sn,e=ub();A.config.defaultColor;var t=A.config.defaultGradient,r=function(d){return d.value.toLowerCase()};Pt.low=r;var n=function(d){return d.value.toUpperCase()};Pt.high=n;var o=function(d){var v=d==null?void 0:d.includes("gradient");if(v){var y=d==null?void 0:d.includes("conic"),w=!y&&u()?d:t;y&&console.log("Sorry we cant handle conic gradients yet");var F=(0,e.gradientParser)(w);return F==null?void 0:F.colorStops}else{var U=d;return[{value:U}]}};Pt.getColors=o;var u=function(d){return!0},c=function(d,v,y){return isNaN(d)||dy?y:d};return Pt.formatInputValues=c,Pt}var DB;function pa(){if(DB)return be;DB=1,Object.defineProperty(be,"__esModule",{value:!0}),be.compareGradients=void 0,be.computePickerPosition=c,be.computeSquareXY=u,be.getGradientType=be.getDegrees=void 0,be.getHandleValue=o,be.safeBounds=be.isUpperCase=be.getNewHsl=void 0;var A=Ri(),e=sn,t=ln,r=e.config.barSize,n=e.config.crossSize;function o(U){var S=y(U),V=S.offsetLeft,P=S.clientWidth,E=U.clientX-V-r/2,I=P-18,H=(0,A.formatInputValues)(E,0,I);return Math.round(H/(I/100))}function u(U,S,V){var P=U[1]*100,E=U[2]*100,I=P*(E<50?E:100-E)/100,H=Math.round(200*I/(E+I))|0,D=Math.round(I+E),m=S/100*H-n/2,p=V-V/100*D-n/2;return[m,p]}function c(U){var S=y(U),V=S.offsetLeft,P=S.offsetTop,E=S.clientWidth,I=S.clientHeight,H=function(){var p=U.clientX-V-n/2;return(0,A.formatInputValues)(p,-9,E-10)},D=function(){var p=U.clientY-P-n/2;return(0,A.formatInputValues)(p,-9,I-10)};return[H(),D()]}var h=function(S){var V,P=S==null?void 0:S.split(",")[0];return parseInt(P==null||(V=P.split("(")[1])===null||V===void 0?void 0:V.slice(0,-3))};be.getDegrees=h;var d=function(S){return S==null?void 0:S.split("(")[0]};be.getGradientType=d;var v=function(S,V,P,E,I){I(S);var H=t({h:S,s:V,l:P}),D=H.toRgb(),m=D.r,p=D.g,g=D.b;return"rgba(".concat(m,", ").concat(p,", ").concat(g,", ").concat(E,")")};be.getNewHsl=v;var y=function(S){var V=S.target.parentNode.getBoundingClientRect(),P=S.target.className,E=P==="c-resize ps-rl"?15:0;return{offsetLeft:(V==null?void 0:V.x)+E,offsetTop:V==null?void 0:V.y,clientWidth:V==null?void 0:V.width,clientHeight:V==null?void 0:V.height}};be.safeBounds=y;var w=function(S){var V;return(S==null?void 0:S[0])===(S==null||(V=S[0])===null||V===void 0?void 0:V.toUpperCase())};be.isUpperCase=w;var F=function(S,V){var P,E,I=S==null||(P=S.toLowerCase())===null||P===void 0?void 0:P.replaceAll(" ",""),H=V==null||(E=V.toLowerCase())===null||E===void 0?void 0:E.replaceAll(" ","");return I===H};return be.compareGradients=F,be}(function(A){Object.defineProperty(A,"__esModule",{value:!0}),A.default=T,A.usePicker=N;var e=u(pA),t=pa(),r=Ri(),n=sn;function o(K){if(typeof WeakMap!="function")return null;var j=new WeakMap,M=new WeakMap;return(o=function(R){return R?M:j})(K)}function u(K,j){if(!j&&K&&K.__esModule)return K;if(K===null||c(K)!=="object"&&typeof K!="function")return{default:K};var M=o(j);if(M&&M.has(K))return M.get(K);var L={},R=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var z in K)if(z!=="default"&&Object.prototype.hasOwnProperty.call(K,z)){var X=R?Object.getOwnPropertyDescriptor(K,z):null;X&&(X.get||X.set)?Object.defineProperty(L,z,X):L[z]=K[z]}return L.default=K,M&&M.set(K,L),L}function c(K){"@babel/helpers - typeof";return c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(j){return typeof j}:function(j){return j&&typeof Symbol=="function"&&j.constructor===Symbol&&j!==Symbol.prototype?"symbol":typeof j},c(K)}function h(K){return y(K)||v(K)||U(K)||d()}function d(){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 v(K){if(typeof Symbol<"u"&&K[Symbol.iterator]!=null||K["@@iterator"]!=null)return Array.from(K)}function y(K){if(Array.isArray(K))return S(K)}function w(K,j){return P(K)||V(K,j)||U(K,j)||F()}function F(){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 U(K,j){if(K){if(typeof K=="string")return S(K,j);var M=Object.prototype.toString.call(K).slice(8,-1);if(M==="Object"&&K.constructor&&(M=K.constructor.name),M==="Map"||M==="Set")return Array.from(K);if(M==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(M))return S(K,j)}}function S(K,j){(j==null||j>K.length)&&(j=K.length);for(var M=0,L=new Array(j);M1&&arguments[1]!==void 0?arguments[1]:sA,jA=q==null?void 0:q.filter(function(mt){return!(0,t.isUpperCase)(mt.value)}),le=[{value:WA.toUpperCase(),left:re}].concat(h(jA));fn(le)},tr=function(WA){eA?KA(WA):Wi(WA)},ji=function(WA){var re=(0,t.getHandleValue)(WA)/100,jA="rgba(".concat(SA,", ").concat(BA,", ").concat(TA,", ").concat(re,")");tr(jA)},bt=function(WA){var re=(0,t.getHandleValue)(WA)*3.6,jA=(0,t.getNewHsl)(re,bA,RA,zA,Xe);tr(jA)},Xi=function(WA,re){var jA=(0,t.computePickerPosition)(WA,X),le=w(jA,2),mt=le[0],Ji=le[1],Nl=Math.min(mt+g/2,z-1),dn=Math.min(Ji+g/2,X-1),jn=w(re.getImageData(Nl,dn,1,1).data,3),Xn=jn[0],ya=jn[1],hn=jn[2],Gl="rgba(".concat(Xn,", ").concat(ya,", ").concat(hn,", ").concat(zA,")");tr(Gl)},zi=function(WA){var re=q==null?void 0:q.map(function(jA,le){return I(I({},jA),{},{value:le===WA?(0,r.high)(jA):(0,r.low)(jA)})});fn(re)},va=function(WA){var re,jA=(0,t.getHandleValue)(WA,Y),le=(re=[].concat(h(q.map(function(mt){return I(I({},mt),{},{value:(0,r.low)(mt)})})),[{value:QA,left:jA}]))===null||re===void 0?void 0:re.sort(function(mt,Ji){return mt.left-Ji.left});fn(le)},_l=function(){if((q==null?void 0:q.length)>2){var WA=q==null?void 0:q.map(function(jA,le){return I(I({},jA),{},{value:le===FA-1?(0,r.high)(jA):(0,r.low)(jA)})}),re=WA==null?void 0:WA.filter(function(jA,le){return le!==FA});fn(re)}},ma=function(){FA!==(q==null?void 0:q.length)-1&&zi(FA+1)};(0,e.useEffect)(function(){return window.addEventListener("click",wa),function(){window.removeEventListener("click",wa)}},[Gi,L]);var wa=function(WA){var re,jA=WA==null||(re=WA.path)===null||re===void 0?void 0:re.map(function(le){return le.id});jA!=null&&jA.includes("gradient-bar")?cn("gpoint"):jA!=null&&jA.includes("rbgcp-input")?cn("input"):jA!=null&&jA.includes("rbgcp-wrapper")?cn("picker"):cn(null)},Vl={x:Ar,y:Rl,s:bA,l:RA,r:SA,g:BA,b:TA,hue:_t,hsvS:$A,hsvV:he,value:L,colors:q,degrees:fA,inFocus:Gi,opacity:zA,onChange:R,addPoint:va,inputType:tA,nextPoint:ma,tinyColor:O,handleHue:bt,setInFocus:cn,isGradient:eA,offsetLeft:Y,squareSize:z,hideOpacity:$,handleColor:Xi,currentLeft:sA,deletePoint:_l,internalHue:pe,squareHeight:X,setInputType:Z,gradientType:rA,handleChange:tr,currentColor:QA,selectedColor:FA,handleOpacity:ji,setInternalHue:Xe,previousColors:Cr,handleGradient:KA,setSelectedColor:zi,internalOnChange:Wi,previousGraidents:er};return e.default.createElement(C.Provider,{value:Vl},j)}function N(){return(0,e.useContext)(C)}})(vt);var Uw={},Ew={},Dd={};(function(A){Object.defineProperty(A,"__esModule",{value:!0}),A.usePaintSat=A.usePaintLight=A.usePaintBright=A.default=void 0;var e=pA,t=ln,r=function(d,v){(0,e.useEffect)(function(){var y,w=d==null||(y=d.current)===null||y===void 0?void 0:y.getContext("2d",{willReadFrequently:!0});w.rect(0,0,v,14);for(var F=w.createLinearGradient(0,0,v,0),U=0;U<=360;U+=30)F.addColorStop(U/360,"hsl(".concat(U,", 100%, 50%)"));w.fillStyle=F,w.fill()},[d,v])},n=r;A.default=n;var o=function(d,v,y,w){(0,e.useEffect)(function(){var F,U=d==null||(F=d.current)===null||F===void 0?void 0:F.getContext("2d",{willReadFrequently:!0});if(U){U.rect(0,0,w,14);for(var S=U.createLinearGradient(0,0,w,0),V=0;V<=100;V+=10)S.addColorStop(V/100,"hsl(".concat(v,", ").concat(V,"%, ").concat(y,"%)"));U.fillStyle=S,U.fill()}},[d,v,y,w])};A.usePaintSat=o;var u=function(d,v,y,w){(0,e.useEffect)(function(){var F,U=d==null||(F=d.current)===null||F===void 0?void 0:F.getContext("2d",{willReadFrequently:!0});if(U){U.rect(0,0,w,14);for(var S=U.createLinearGradient(0,0,w,0),V=0;V<=100;V+=10)S.addColorStop(V/100,"hsl(".concat(v,", ").concat(y,"%, ").concat(V,"%)"));U.fillStyle=S,U.fill()}},[d,v,y,w])};A.usePaintLight=u;var c=function(d,v,y,w){(0,e.useEffect)(function(){var F,U=d==null||(F=d.current)===null||F===void 0?void 0:F.getContext("2d",{willReadFrequently:!0});if(U){U.rect(0,0,w,14);for(var S=U.createLinearGradient(0,0,w,0),V=0;V<=100;V+=10){var P=t({h:v,s:y,v:V});S.addColorStop(V/100,P.toHslString())}U.fillStyle=S,U.fill()}},[d,v,y,w])};A.usePaintBright=c})(Dd);var xA={};Object.defineProperty(xA,"__esModule",{value:!0});xA.psRl=xA.opacityOverlay=xA.npe=xA.jsb=xA.jfe=xA.jc=xA.inputWrap=xA.inputLabel=xA.inputDropdown=xA.input=xA.handle=xA.gradientHandleWrap=xA.gradientHandle=xA.df=xA.degreeInput=xA.controlBtnsWrap=xA.controlBtn=xA.checkered=xA.canvasWrapper=xA.cResize=xA.cCross=xA.borderBox=xA.ac=void 0;var cb={display:"flex"};xA.df=cb;var fb={alignItems:"center"};xA.ac=fb;var db={justifyContent:"center"};xA.jc=db;var hb={justifyContent:"flex-end"};xA.jfe=hb;var gb={justifyContent:"space-between"};xA.jsb=gb;var pb={position:"relative"};xA.psRl=pb;var Bb={cursor:"crosshair"};xA.cCross=Bb;var vb={borderRadius:6,overflow:"hidden",height:294};xA.canvasWrapper=vb;var mb={cursor:"ew-resize"};xA.cResize=mb;var wb={position:"absolute",left:0,top:0,width:"100%",height:"100%",borderRadius:10};xA.opacityOverlay=wb;var yb={boxSizing:"border-box"};xA.borderBox=yb;var Cb={position:"absolute",border:"2px solid white",borderRadius:"50%",boxShadow:"0px 0px 3px rgba(0,0,0,.5)",width:18,height:18,zIndex:1e3,transition:"all 10ms linear",boxSizing:"border-box"};xA.handle=Cb;var Qb={position:"absolute",zIndex:1e4,top:-2,outline:"none"};xA.gradientHandleWrap=Qb;var Fb={border:"2px solid white",borderRadius:"50%",boxShadow:"0px 0px 3px rgba(0,0,0,.5)",width:18,height:18,boxSizing:"border-box"};xA.gradientHandle=Fb;var Ub={pointerEvents:"none"};xA.npe=Ub;var Eb={height:24,borderRadius:4,border:"none",outline:"none",textAlign:"center",width:34,fontWeight:500,color:"rgb(50, 49, 54)",fontSize:13,background:"transparent"};xA.degreeInput=Eb;var Sb={height:32,borderRadius:6,border:"1px solid #bebebe",width:"100%",padding:2,outline:"none",color:"black",fontWeight:400,textAlign:"center",boxSizing:"border-box"};xA.inputWrap=Sb;var Hb={textAlign:"center",lineHeight:1.2,fontWeight:700,color:"rgb(86,86,86)",fontSize:11};xA.inputLabel=Hb;var Ib={paddingLeft:8,paddingRight:8,lineHeight:1,borderRadius:4,fontWeight:700,color:"",fontSize:12,height:24,transition:"all 160ms ease",display:"flex",alignItems:"center",justifyContent:"center",background:"rgba(255,255,255,0)",boxShadow:"1px 1px 3px rgba(0,0,0,0)"};xA.controlBtn=Ib;var xb={height:28,background:"#e9e9f5",borderRadius:6,padding:2};xA.controlBtnsWrap=xb;var bb={position:"absolute",right:-2,top:34,padding:5,background:"#e9e9f5",zIndex:1e8,borderRadius:6,boxShadow:"1px 1px 14px 1px rgba(0,0,0,.25)"};xA.inputDropdown=bb;var Tb={fontFamily:"-apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif"};xA.input=Tb;var Lb={background:"linear-gradient(45deg, rgba(0, 0, 0, 0.18) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.18) 75%, rgba(0, 0, 0, 0.18) 0), linear-gradient(45deg, rgba(0, 0, 0, 0.18) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.18) 75%, rgba(0, 0, 0, 0.18) 0), white",backgroundRepeat:"repeat, repeat",backgroundPosition:"0px 0, 7px 7px",WebkitTransformOrigin:"0 0 0",transformOrigin:"0 0 0",WebkitBackgroundOrigin:"padding-box, padding-box",backgroundOrigin:"padding-box, padding-box",WebkitBackgroundClip:"border-box, border-box",backgroundClip:"border-box, border-box",WebkitBackgroundSize:"14px 14px, 14px 14px",backgroundSize:"14px 14px, 14px 14px",WebkitBoxShadow:"none",boxShadow:"none",textShadow:"none",WebkitTransition:"none",MozTransition:"none",OTransition:"none",transition:"none",WebkitTransform:"scaleX(1) scaleY(1) scaleZ(1)",transform:"scaleX(1) scaleY(1) scaleZ(1)",borderRadius:10};xA.checkered=Lb;(function(A){function e(m){"@babel/helpers - typeof";return e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(p){return typeof p}:function(p){return p&&typeof Symbol=="function"&&p.constructor===Symbol&&p!==Symbol.prototype?"symbol":typeof p},e(m)}Object.defineProperty(A,"__esModule",{value:!0}),A.default=void 0;var t=h(pA),r=vt,n=u(Dd),o=xA;function u(m){return m&&m.__esModule?m:{default:m}}function c(m){if(typeof WeakMap!="function")return null;var p=new WeakMap,g=new WeakMap;return(c=function(T){return T?g:p})(m)}function h(m,p){if(!p&&m&&m.__esModule)return m;if(m===null||e(m)!=="object"&&typeof m!="function")return{default:m};var g=c(p);if(g&&g.has(m))return g.get(m);var C={},T=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in m)if(N!=="default"&&Object.prototype.hasOwnProperty.call(m,N)){var K=T?Object.getOwnPropertyDescriptor(m,N):null;K&&(K.get||K.set)?Object.defineProperty(C,N,K):C[N]=m[N]}return C.default=m,g&&g.set(m,C),C}function d(m,p){var g=Object.keys(m);if(Object.getOwnPropertySymbols){var C=Object.getOwnPropertySymbols(m);p&&(C=C.filter(function(T){return Object.getOwnPropertyDescriptor(m,T).enumerable})),g.push.apply(g,C)}return g}function v(m){for(var p=1;pm.length)&&(p=m.length);for(var g=0,C=new Array(p);g255||e>255||t>255){alert("RGB values must be in the range 0 to 255.");return}if(A===0&&e===0&&t===0)return u=1,[0,0,0,1];r=1-A/255,n=1-e/255,o=1-t/255;var c=Math.min(r,Math.min(n,o));return r=(r-c)/(1-c),n=(n-c)/(1-c),o=(o-c)/(1-c),u=c,{c:r,m:n,y:o,k:u}}var Ob=function(e){var t=e.c,r=e.m,n=e.y,o=e.k,u=255*(1-t)*(1-o),c=255*(1-r)*(1-o),h=255*(1-n)*(1-o);return{r:u,g:c,b:h}};_i.cmykToRgb=Ob;(function(A){function e(M){"@babel/helpers - typeof";return e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(L){return typeof L}:function(L){return L&&typeof Symbol=="function"&&L.constructor===Symbol&&L!==Symbol.prototype?"symbol":typeof L},e(M)}Object.defineProperty(A,"__esModule",{value:!0}),A.default=void 0;var t=h(pA),r=_i,n=Ri(),o=vt,u=xA;function c(M){if(typeof WeakMap!="function")return null;var L=new WeakMap,R=new WeakMap;return(c=function(X){return X?R:L})(M)}function h(M,L){if(!L&&M&&M.__esModule)return M;if(M===null||e(M)!=="object"&&typeof M!="function")return{default:M};var R=c(L);if(R&&R.has(M))return R.get(M);var z={},X=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var $ in M)if($!=="default"&&Object.prototype.hasOwnProperty.call(M,$)){var Y=X?Object.getOwnPropertyDescriptor(M,$):null;Y&&(Y.get||Y.set)?Object.defineProperty(z,$,Y):z[$]=M[$]}return z.default=M,R&&R.set(M,z),z}function d(M,L){var R=Object.keys(M);if(Object.getOwnPropertySymbols){var z=Object.getOwnPropertySymbols(M);L&&(z=z.filter(function(X){return Object.getOwnPropertyDescriptor(M,X).enumerable})),R.push.apply(R,z)}return R}function v(M){for(var L=1;LM.length)&&(L=M.length);for(var R=0,z=new Array(L);Rm.length)&&(p=m.length);for(var g=0,C=new Array(p);gH.length)&&(D=H.length);for(var m=0,p=new Array(D);m0?v==null?void 0:v.slice(0,18):u},P=function(I){I!=null&&I.includes("gradient")?F(I):U(I)};return e.default.createElement("div",{style:{display:"flex",marginTop:14,justifyContent:"space-between"}},e.default.createElement("div",{style:{width:50,height:50,background:w,borderRadius:6,flexShrink:0}}),e.default.createElement("div",{style:{display:"flex",flexWrap:"wrap",width:S-66,justifyContent:"space-between"}},V().map(function(E,I){return e.default.createElement("div",{key:I,style:{height:23,width:"10.2%",borderRadius:4,background:E,marginBottom:2,border:E==="rgba(255,255,255, 1)"?"1px solid #96959c":""},onClick:function(){return P(E)}})})))},o=n;A.default=o;var u=["rgba(0,0,0,1)","rgba(128,128,128, 1)","rgba(192,192,192, 1)","rgba(255,255,255, 1)","rgba(0,0,128,1)","rgba(0,0,255,1)","rgba(0,255,255, 1)","rgba(0,128,0,1)","rgba(128,128,0, 1)","rgba(0,128,128,1)","rgba(0,255,0, 1)","rgba(128,0,0, 1)","rgba(128,0,128, 1)","rgba(175, 51, 242, 1)","rgba(255,0,255, 1)","rgba(255,0,0, 1)","rgba(240, 103, 46, 1)","rgba(255,255,0, 1)"]})(bw);var sc={},kd={};(function(A){Object.defineProperty(A,"__esModule",{value:!0}),A.default=A.StopIcon=A.SlidersIcon=A.RadialIcon=A.PaletteIcon=A.LinearIcon=A.InputsIcon=A.DegreesIcon=void 0;var e=t(pA);function t(w){return w&&w.__esModule?w:{default:w}}var r=function(){var F={fill:"none",stroke:"rgb(50, 49, 54)",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8px"};return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:15}},e.default.createElement("polyline",{style:F,points:"17.96 4.31 2.04 4.3 3.75 4.3 4.81 17.29 5.16 17.96 5.74 18.47 6.59 18.62 13.64 18.62 14.52 18.32 15.07 17.68 15.29 17.12 16.28 4.3 12.87 4.3 12.87 2.38 12.48 1.75 11.83 1.46 8.4 1.46 7.64 1.68 7.26 2.21 7.16 2.52 7.17 4.23"}))},n=r;A.default=n;var o=function(F){var U=F.color,S=U||"#323136",V={fill:"none",stroke:S,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8px"};return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:14}},e.default.createElement("polyline",{style:V,points:"0.9 12.73 0.9 19.1 7.27 19.1 0.9 19.1 19.1 0.9 12.73 0.9 19.1 0.9 19.1 7.27"}))};A.LinearIcon=o;var u=function(F){var U=F.color,S=U||"#323136",V={fill:"none",stroke:S,strokeMiterlimit:10,strokeWidth:"1.8px"};return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:15}},e.default.createElement("circle",{style:V,cx:"10",cy:"10",r:"9"}),e.default.createElement("circle",{style:V,cx:"10",cy:"10",r:"5"}))};A.RadialIcon=u;var c=function(F){var U=F.color,S=U||"#323136",V={fill:"none",stroke:S,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8px",fillRule:"evenodd"},P={fill:S,stroke:S,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8px"};return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:17}},e.default.createElement("polyline",{style:V,points:"3.74 2.75 3.74 12.69 0.9 12.71 6.59 12.71"}),e.default.createElement("line",{style:P,x1:"3.74",y1:"17.26",x2:"3.74",y2:"15.21"}),e.default.createElement("polyline",{style:V,points:"10.1 17.25 10.1 7.31 12.95 7.29 7.26 7.29"}),e.default.createElement("line",{style:P,x1:"10.1",y1:"2.74",x2:"10.1",y2:"4.79"}),e.default.createElement("polyline",{style:V,points:"16.26 2.75 16.26 12.69 13.41 12.71 19.1 12.71"}),e.default.createElement("line",{style:P,x1:"16.26",y1:"17.26",x2:"16.26",y2:"15.21"}))};A.SlidersIcon=c;var h=function(F){var U=F.color,S=U||"#323136",V={fill:"none",stroke:S,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8px"};return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:17}},e.default.createElement("path",{style:V,d:"M6.35,2.72a4.85,4.85,0,0,1,1.86.16,7.94,7.94,0,0,1,.88.43,3.66,3.66,0,0,0,.85.49c.25,0,.58-.27.81-.39A8.25,8.25,0,0,1,11.7,3a4,4,0,0,1,1.79-.23,3.21,3.21,0,0,0-1.34.09,6.39,6.39,0,0,0-1.47.63c-.45.25-.7.3-.7.86s0,1.18,0,1.78c0,1.3,0,2.61,0,3.92h0v5.63a2.46,2.46,0,0,1,0,.47c-.07.28-.43.42-.7.57a5.29,5.29,0,0,1-2.94.61A9.3,9.3,0,0,0,8,17.15l1.09-.37.89-.52c.06,0,.48.21.56.25.32.14.64.27,1,.38a8.54,8.54,0,0,0,2.12.4"}),e.default.createElement("path",{style:V,d:"M7.57,5.73C6,5.7,4.5,5.65,3,5.77a2.28,2.28,0,0,0-1.76.74A2.3,2.3,0,0,0,.94,7.83l0,3.82A4.73,4.73,0,0,0,1,12.9a1.64,1.64,0,0,0,.68,1,2.44,2.44,0,0,0,1,.27,25,25,0,0,0,4.74.09"}),e.default.createElement("path",{style:V,d:"M12.43,14.32a44.12,44.12,0,0,0,4.6,0,2.24,2.24,0,0,0,1.76-.74,2.29,2.29,0,0,0,.27-1.32l0-3.81A4.81,4.81,0,0,0,19,7.15a1.62,1.62,0,0,0-.68-1,2.31,2.31,0,0,0-1-.28,26.8,26.8,0,0,0-4.74-.09"}))};A.InputsIcon=h;var d=function(F){var U=F.color,S=U||"#323136",V={fill:S},P={fill:S,stroke:S,strokeMiterlimit:10,strokeWidth:"0.5px"};return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:17}},e.default.createElement("circle",{style:V,cx:"9.36",cy:"5.07",r:"1.71"}),e.default.createElement("circle",{style:V,cx:"13.93",cy:"6.91",r:"1.71"}),e.default.createElement("circle",{style:V,cx:"5.8",cy:"7.55",r:"1.71"}),e.default.createElement("circle",{style:V,cx:"5.45",cy:"12.04",r:"1.71"}),e.default.createElement("path",{style:P,d:"M19.1,10c0,3.58-2.12,2.94-4.06,2.35-1.15-.34-2.24-.67-2.77-.08-.68.78-.54,2.07-.39,3.33.2,1.79.39,3.5-1.88,3.5A9.1,9.1,0,1,1,19.1,10ZM10,18c.7,0,.74-.19.75-.2a2.67,2.67,0,0,0,.07-1.27c0-.19,0-.42-.06-.67-.06-.53-.13-1.15-.14-1.67a3.82,3.82,0,0,1,.8-2.63,2.14,2.14,0,0,1,1.45-.7,4.36,4.36,0,0,1,1.32.12c.39.08.8.21,1.16.32h0c.39.12.74.23,1.08.3.74.17,1,.1,1.13,0S18,11.32,18,10a8,8,0,1,0-8,8Z"}))};A.PaletteIcon=d;var v=function(F){var U=F.color,S=U||"#323136",V={fill:"none",stroke:S,strokeMiterlimit:10,strokeWidth:"1.8px",strokeLinecap:"round"};return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:15}},e.default.createElement("polyline",{style:V,points:"13.86 2.01 1.7 16.99 18.77 16.99"}),e.default.createElement("polyline",{style:V,points:"10.96 16.38 10.96 16.38 10.74 15.7 10.44 14.97 10.06 14.21 9.72 13.63 9.21 12.89 8.85 12.44 8.41 11.95 7.91 11.45 7.51 11.1"}))};A.DegreesIcon=v;var y=function(){return e.default.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",style:{width:20,marginRight:1}},e.default.createElement("path",{d:"M2.39,8c-.63,0-1,.21-1,.63A.49.49,0,0,0,1.67,9a6.48,6.48,0,0,0,1.11.43A3,3,0,0,1,4,10.09a1.47,1.47,0,0,1,.35,1.09,1.75,1.75,0,0,1-.57,1.42,2.21,2.21,0,0,1-1.48.48,8.32,8.32,0,0,1-1.68-.21l-.31-.06.12-.94a13.7,13.7,0,0,0,1.8.16c.61,0,.92-.26.92-.77a.52.52,0,0,0-.21-.44,3.13,3.13,0,0,0-.85-.34A3.32,3.32,0,0,1,.66,9.79a1.43,1.43,0,0,1-.42-1.1A1.6,1.6,0,0,1,.78,7.36a2.32,2.32,0,0,1,1.49-.44,10.46,10.46,0,0,1,1.64.17l.32.07-.1.95C3.31,8,2.73,8,2.39,8Z"}),e.default.createElement("path",{d:"M4.79,8.09V7H9.16V8.09H7.59V13H6.38V8.09Z"}),e.default.createElement("path",{d:"M14,12.34a2.25,2.25,0,0,1-1.91.74,2.24,2.24,0,0,1-1.91-.74A3.85,3.85,0,0,1,9.61,10a4,4,0,0,1,.56-2.34,2.2,2.2,0,0,1,1.91-.77A2.21,2.21,0,0,1,14,7.69,4,4,0,0,1,14.55,10,3.85,3.85,0,0,1,14,12.34Zm-2.88-.77a1,1,0,0,0,1,.46,1,1,0,0,0,1-.46A3.25,3.25,0,0,0,13.3,10,3.45,3.45,0,0,0,13,8.46a1,1,0,0,0-1-.49,1,1,0,0,0-1,.49A3.43,3.43,0,0,0,10.85,10,3.38,3.38,0,0,0,11.11,11.57Z"}),e.default.createElement("path",{d:"M17.77,11.24h-1V13H15.58V7h2.19a1.85,1.85,0,0,1,2.11,2.07,2.21,2.21,0,0,1-.54,1.6A2.07,2.07,0,0,1,17.77,11.24Zm-1-1h1c.6,0,.9-.37.9-1.12a1.18,1.18,0,0,0-.22-.79.88.88,0,0,0-.68-.24h-1Z"}))};A.StopIcon=y})(kd);var lc={},Tw={};(function(A){Object.defineProperty(A,"__esModule",{value:!0}),A.default=void 0;var e=pA,t=tm;function r(y,w){return h(y)||c(y,w)||o(y,w)||n()}function n(){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(y,w){if(y){if(typeof y=="string")return u(y,w);var F=Object.prototype.toString.call(y).slice(8,-1);if(F==="Object"&&y.constructor&&(F=y.constructor.name),F==="Map"||F==="Set")return Array.from(y);if(F==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(F))return u(y,w)}}function u(y,w){(w==null||w>y.length)&&(w=y.length);for(var F=0,U=new Array(w);F - * Copyright (c) 2022 Niklas von Hertzen - * Released under MIT License - */(function(A,e){(function(t,r){A.exports=r()})(SU,function(){/*! ***************************************************************************** - Copyright (c) Microsoft Corporation. - - Permission to use, copy, modify, and/or distribute this software for any - purpose with or without fee is hereby granted. - - THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY - AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR - OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. - ***************************************************************************** */var t=function(a,i){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,s){l.__proto__=s}||function(l,s){for(var f in s)Object.prototype.hasOwnProperty.call(s,f)&&(l[f]=s[f])},t(a,i)};function r(a,i){if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");t(a,i);function l(){this.constructor=a}a.prototype=i===null?Object.create(i):(l.prototype=i.prototype,new l)}var n=function(){return n=Object.assign||function(i){for(var l,s=1,f=arguments.length;s0&&B[B.length-1])&&(_[0]===6||_[0]===2)){l=0;continue}if(_[0]===3&&(!B||_[1]>B[0]&&_[1]=55296&&f<=56319&&l>10)+55296,Q%1024+56320)),(f+1===l||s.length>16384)&&(B+=String.fromCharCode.apply(String,s),s.length=0)}return B},F="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",U=typeof Uint8Array>"u"?[]:new Uint8Array(256),S=0;S"u"?[]:new Uint8Array(256),E=0;E>4,W[f++]=(Q&15)<<4|b>>2,W[f++]=(b&3)<<6|x&63;return _},H=function(a){for(var i=a.length,l=[],s=0;s>m,N=1<>m,M=T+j,L=M,R=32,z=L+R,X=65536>>p,$=1<=0){if(i<55296||i>56319&&i<=65535)return l=this.index[i>>m],l=(l<>m)],l=(l<>p),l=this.index[l],l+=i>>m&Y,l=this.index[l],l=(l<"u"?[]:new Uint8Array(256),dA=0;dAFA?(f.push(!0),b-=FA):f.push(!1),["normal","auto","loose"].indexOf(i)!==-1&&[8208,8211,12316,12448].indexOf(B)!==-1)return s.push(Q),l.push(oA);if(b===O||b===uA){if(Q===0)return s.push(Q),l.push(Ar);var x=l[Q-1];return _l.indexOf(x)===-1?(s.push(s[Q-1]),l.push(x)):(s.push(Q),l.push(Ar))}if(s.push(Q),b===Rl)return l.push(i==="strict"?$A:Qr);if(b===Gi||b===Ba)return l.push(Ar);if(b===cn)return B>=131072&&B<=196605||B>=196608&&B<=262141?l.push(Qr):l.push(Ar);l.push(b)}),[s,l,f]},Ue=function(a,i,l,s){var f=s[l];if(Array.isArray(a)?a.indexOf(f)!==-1:a===f)for(var B=l;B<=s.length;){B++;var Q=s[B];if(Q===i)return!0;if(Q!==Z)break}if(f===Z)for(var B=l;B>0;){B--;var b=s[B];if(Array.isArray(a)?a.indexOf(b)!==-1:a===b)for(var x=l;x<=s.length;){x++;var Q=s[x];if(Q===i)return!0;if(Q!==Z)break}if(b!==Z)break}return!1},WA=function(a,i){for(var l=a;l>=0;){var s=i[l];if(s===Z)l--;else return s}return 0},re=function(a,i,l,s,f){if(l[s]===0)return KA;var B=s-1;if(Array.isArray(f)&&f[B]===!0)return KA;var Q=B-1,b=B+1,x=i[B],_=Q>=0?i[Q]:0,W=i[b];if(x===hA&&W===MA)return KA;if(Xi.indexOf(x)!==-1)return fn;if(Xi.indexOf(W)!==-1||zi.indexOf(W)!==-1)return KA;if(WA(B,i)===nA)return tr;if(ji.get(a[B])===uA||(x===Vn||x===un)&&ji.get(a[b])===uA||x===k||W===k||x===tA||[Z,BA,zA].indexOf(x)===-1&&W===tA||[vA,bA,RA,ge,yr].indexOf(W)!==-1||WA(B,i)===he||Ue(Ie,he,B,i)||Ue([vA,bA],$A,B,i)||Ue(SA,SA,B,i))return KA;if(x===Z)return tr;if(x===Ie||W===Ie)return KA;if(W===oA||x===oA)return tr;if([BA,zA,$A].indexOf(W)!==-1||x===TA||_===Ni&&wa.indexOf(x)!==-1||x===yr&&W===Ni||W===JA||bt.indexOf(W)!==-1&&x===pe||bt.indexOf(x)!==-1&&W===pe||x===_t&&[Qr,Vn,un].indexOf(W)!==-1||[Qr,Vn,un].indexOf(x)!==-1&&W===Xe||bt.indexOf(x)!==-1&&va.indexOf(W)!==-1||va.indexOf(x)!==-1&&bt.indexOf(W)!==-1||[_t,Xe].indexOf(x)!==-1&&(W===pe||[he,zA].indexOf(W)!==-1&&i[b+1]===pe)||[he,zA].indexOf(x)!==-1&&W===pe||x===pe&&[pe,yr,ge].indexOf(W)!==-1)return KA;if([pe,yr,ge,vA,bA].indexOf(W)!==-1)for(var J=B;J>=0;){var AA=i[J];if(AA===pe)return KA;if([yr,ge].indexOf(AA)!==-1)J--;else break}if([_t,Xe].indexOf(W)!==-1)for(var J=[vA,bA].indexOf(x)!==-1?Q:B;J>=0;){var AA=i[J];if(AA===pe)return KA;if([yr,ge].indexOf(AA)!==-1)J--;else break}if(er===x&&[er,Nn,Cr,Vi].indexOf(W)!==-1||[Nn,Cr].indexOf(x)!==-1&&[Nn,Gn].indexOf(W)!==-1||[Gn,Vi].indexOf(x)!==-1&&W===Gn||ma.indexOf(x)!==-1&&[JA,Xe].indexOf(W)!==-1||ma.indexOf(W)!==-1&&x===_t||bt.indexOf(x)!==-1&&bt.indexOf(W)!==-1||x===ge&&bt.indexOf(W)!==-1||bt.concat(pe).indexOf(x)!==-1&&W===he&&Wi.indexOf(a[b])===-1||bt.concat(pe).indexOf(W)!==-1&&x===bA)return KA;if(x===Wn&&W===Wn){for(var yA=l[B],cA=1;yA>0&&(yA--,i[yA]===Wn);)cA++;if(cA%2!==0)return KA}return x===Vn&&W===un?KA:tr},jA=function(a,i){i||(i={lineBreak:"normal",wordBreak:"normal"});var l=Vl(a,i.lineBreak),s=l[0],f=l[1],B=l[2];(i.wordBreak==="break-all"||i.wordBreak==="break-word")&&(f=f.map(function(b){return[pe,Ar,Gi].indexOf(b)!==-1?Qr:b}));var Q=i.wordBreak==="keep-all"?B.map(function(b,x){return b&&a[x]>=19968&&a[x]<=40959}):void 0;return[s,f,Q]},le=function(){function a(i,l,s,f){this.codePoints=i,this.required=l===fn,this.start=s,this.end=f}return a.prototype.slice=function(){return w.apply(void 0,this.codePoints.slice(this.start,this.end))},a}(),mt=function(a,i){var l=y(a),s=jA(l,i),f=s[0],B=s[1],Q=s[2],b=l.length,x=0,_=0;return{next:function(){if(_>=b)return{done:!0,value:null};for(var W=KA;_=Vd&&a<=57},By=function(a){return a>=55296&&a<=57343},zn=function(a){return _e(a)||a>=Wd&&a<=Xd||a>=Nd&&a<=fy},vy=function(a){return a>=Nd&&a<=hy},my=function(a){return a>=Wd&&a<=py},wy=function(a){return vy(a)||my(a)},yy=function(a){return a>=ty},Ea=function(a){return a===Xn||a===Gl||a===_w},Sa=function(a){return wy(a)||yy(a)||a===Ww},zd=function(a){return Sa(a)||_e(a)||a===qe},Cy=function(a){return a>=oy&&a<=ay||a===sy||a>=ly&&a<=uy||a===cy},Fr=function(a,i){return a!==hn?!1:i!==Xn},Ha=function(a,i,l){return a===qe?Sa(i)||Fr(i,l):Sa(a)?!0:!!(a===hn&&Fr(a,i))},jl=function(a,i,l){return a===gn||a===qe?_e(i)?!0:i===$i&&_e(l):_e(a===$i?i:a)},Qy=function(a){var i=0,l=1;(a[i]===gn||a[i]===qe)&&(a[i]===qe&&(l=-1),i++);for(var s=[];_e(a[i]);)s.push(a[i++]);var f=s.length?parseInt(w.apply(void 0,s),10):0;a[i]===$i&&i++;for(var B=[];_e(a[i]);)B.push(a[i++]);var Q=B.length,b=Q?parseInt(w.apply(void 0,B),10):0;(a[i]===jd||a[i]===Gd)&&i++;var x=1;(a[i]===gn||a[i]===qe)&&(a[i]===qe&&(x=-1),i++);for(var _=[];_e(a[i]);)_.push(a[i++]);var W=_.length?parseInt(w.apply(void 0,_),10):0;return l*(f+b*Math.pow(10,-Q))*Math.pow(10,x*W)},Fy={type:2},Uy={type:3},Ey={type:4},Sy={type:13},Hy={type:8},Iy={type:21},xy={type:9},by={type:10},Ty={type:11},Ly={type:12},Py={type:14},Ia={type:23},Oy={type:1},Dy={type:25},ky={type:24},Ky={type:26},My={type:27},Ry={type:28},_y={type:29},Vy={type:31},Xl={type:32},Jd=function(){function a(){this._value=[]}return a.prototype.write=function(i){this._value=this._value.concat(y(i))},a.prototype.read=function(){for(var i=[],l=this.consumeToken();l!==Xl;)i.push(l),l=this.consumeToken();return i},a.prototype.consumeToken=function(){var i=this.consumeCodePoint();switch(i){case Ca:return this.consumeStringToken(Ca);case Vw:var l=this.peekCodePoint(0),s=this.peekCodePoint(1),f=this.peekCodePoint(2);if(zd(l)||Fr(s,f)){var B=Ha(l,s,f)?Nl:Ji,Q=this.consumeName();return{type:5,value:Q,flags:B}}break;case Nw:if(this.peekCodePoint(0)===Yi)return this.consumeCodePoint(),Sy;break;case Qa:return this.consumeStringToken(Qa);case Fa:return Fy;case Zi:return Uy;case Wl:if(this.peekCodePoint(0)===Yi)return this.consumeCodePoint(),Py;break;case gn:if(jl(i,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(i),this.consumeNumericToken();break;case ry:return Ey;case qe:var b=i,x=this.peekCodePoint(0),_=this.peekCodePoint(1);if(jl(b,x,_))return this.reconsumeCodePoint(i),this.consumeNumericToken();if(Ha(b,x,_))return this.reconsumeCodePoint(i),this.consumeIdentLikeToken();if(x===qe&&_===zw)return this.consumeCodePoint(),this.consumeCodePoint(),ky;break;case $i:if(jl(i,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(i),this.consumeNumericToken();break;case ya:if(this.peekCodePoint(0)===Wl)for(this.consumeCodePoint();;){var W=this.consumeCodePoint();if(W===Wl&&(W=this.consumeCodePoint(),W===ya))return this.consumeToken();if(W===Vt)return this.consumeToken()}break;case ny:return Ky;case iy:return My;case Xw:if(this.peekCodePoint(0)===jw&&this.peekCodePoint(1)===qe&&this.peekCodePoint(2)===qe)return this.consumeCodePoint(),this.consumeCodePoint(),Dy;break;case Jw:var J=this.peekCodePoint(0),AA=this.peekCodePoint(1),yA=this.peekCodePoint(2);if(Ha(J,AA,yA)){var Q=this.consumeName();return{type:7,value:Q}}break;case Yw:return Ry;case hn:if(Fr(i,this.peekCodePoint(0)))return this.reconsumeCodePoint(i),this.consumeIdentLikeToken();break;case Zw:return _y;case $w:if(this.peekCodePoint(0)===Yi)return this.consumeCodePoint(),Hy;break;case qw:return Ty;case Ay:return Ly;case dy:case gy:var cA=this.peekCodePoint(0),gA=this.peekCodePoint(1);return cA===gn&&(zn(gA)||gA===Ua)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(i),this.consumeIdentLikeToken();case Rd:if(this.peekCodePoint(0)===Yi)return this.consumeCodePoint(),xy;if(this.peekCodePoint(0)===Rd)return this.consumeCodePoint(),Iy;break;case ey:if(this.peekCodePoint(0)===Yi)return this.consumeCodePoint(),by;break;case Vt:return Xl}return Ea(i)?(this.consumeWhiteSpace(),Vy):_e(i)?(this.reconsumeCodePoint(i),this.consumeNumericToken()):Sa(i)?(this.reconsumeCodePoint(i),this.consumeIdentLikeToken()):{type:6,value:w(i)}},a.prototype.consumeCodePoint=function(){var i=this._value.shift();return typeof i>"u"?-1:i},a.prototype.reconsumeCodePoint=function(i){this._value.unshift(i)},a.prototype.peekCodePoint=function(i){return i>=this._value.length?-1:this._value[i]},a.prototype.consumeUnicodeRangeToken=function(){for(var i=[],l=this.consumeCodePoint();zn(l)&&i.length<6;)i.push(l),l=this.consumeCodePoint();for(var s=!1;l===Ua&&i.length<6;)i.push(l),l=this.consumeCodePoint(),s=!0;if(s){var f=parseInt(w.apply(void 0,i.map(function(x){return x===Ua?Vd:x})),16),B=parseInt(w.apply(void 0,i.map(function(x){return x===Ua?Xd:x})),16);return{type:30,start:f,end:B}}var Q=parseInt(w.apply(void 0,i),16);if(this.peekCodePoint(0)===qe&&zn(this.peekCodePoint(1))){this.consumeCodePoint(),l=this.consumeCodePoint();for(var b=[];zn(l)&&b.length<6;)b.push(l),l=this.consumeCodePoint();var B=parseInt(w.apply(void 0,b),16);return{type:30,start:Q,end:B}}else return{type:30,start:Q,end:Q}},a.prototype.consumeIdentLikeToken=function(){var i=this.consumeName();return i.toLowerCase()==="url"&&this.peekCodePoint(0)===Fa?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===Fa?(this.consumeCodePoint(),{type:19,value:i}):{type:20,value:i}},a.prototype.consumeUrlToken=function(){var i=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Vt)return{type:22,value:""};var l=this.peekCodePoint(0);if(l===Qa||l===Ca){var s=this.consumeStringToken(this.consumeCodePoint());return s.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Vt||this.peekCodePoint(0)===Zi)?(this.consumeCodePoint(),{type:22,value:s.value}):(this.consumeBadUrlRemnants(),Ia)}for(;;){var f=this.consumeCodePoint();if(f===Vt||f===Zi)return{type:22,value:w.apply(void 0,i)};if(Ea(f))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Vt||this.peekCodePoint(0)===Zi?(this.consumeCodePoint(),{type:22,value:w.apply(void 0,i)}):(this.consumeBadUrlRemnants(),Ia);if(f===Ca||f===Qa||f===Fa||Cy(f))return this.consumeBadUrlRemnants(),Ia;if(f===hn)if(Fr(f,this.peekCodePoint(0)))i.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),Ia;else i.push(f)}},a.prototype.consumeWhiteSpace=function(){for(;Ea(this.peekCodePoint(0));)this.consumeCodePoint()},a.prototype.consumeBadUrlRemnants=function(){for(;;){var i=this.consumeCodePoint();if(i===Zi||i===Vt)return;Fr(i,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},a.prototype.consumeStringSlice=function(i){for(var l=5e4,s="";i>0;){var f=Math.min(l,i);s+=w.apply(void 0,this._value.splice(0,f)),i-=f}return this._value.shift(),s},a.prototype.consumeStringToken=function(i){var l="",s=0;do{var f=this._value[s];if(f===Vt||f===void 0||f===i)return l+=this.consumeStringSlice(s),{type:0,value:l};if(f===Xn)return this._value.splice(0,s),Oy;if(f===hn){var B=this._value[s+1];B!==Vt&&B!==void 0&&(B===Xn?(l+=this.consumeStringSlice(s),s=-1,this._value.shift()):Fr(f,B)&&(l+=this.consumeStringSlice(s),l+=w(this.consumeEscapedCodePoint()),s=-1))}s++}while(!0)},a.prototype.consumeNumber=function(){var i=[],l=dn,s=this.peekCodePoint(0);for((s===gn||s===qe)&&i.push(this.consumeCodePoint());_e(this.peekCodePoint(0));)i.push(this.consumeCodePoint());s=this.peekCodePoint(0);var f=this.peekCodePoint(1);if(s===$i&&_e(f))for(i.push(this.consumeCodePoint(),this.consumeCodePoint()),l=jn;_e(this.peekCodePoint(0));)i.push(this.consumeCodePoint());s=this.peekCodePoint(0),f=this.peekCodePoint(1);var B=this.peekCodePoint(2);if((s===jd||s===Gd)&&((f===gn||f===qe)&&_e(B)||_e(f)))for(i.push(this.consumeCodePoint(),this.consumeCodePoint()),l=jn;_e(this.peekCodePoint(0));)i.push(this.consumeCodePoint());return[Qy(i),l]},a.prototype.consumeNumericToken=function(){var i=this.consumeNumber(),l=i[0],s=i[1],f=this.peekCodePoint(0),B=this.peekCodePoint(1),Q=this.peekCodePoint(2);if(Ha(f,B,Q)){var b=this.consumeName();return{type:15,number:l,flags:s,unit:b}}return f===Gw?(this.consumeCodePoint(),{type:16,number:l,flags:s}):{type:17,number:l,flags:s}},a.prototype.consumeEscapedCodePoint=function(){var i=this.consumeCodePoint();if(zn(i)){for(var l=w(i);zn(this.peekCodePoint(0))&&l.length<6;)l+=w(this.consumeCodePoint());Ea(this.peekCodePoint(0))&&this.consumeCodePoint();var s=parseInt(l,16);return s===0||By(s)||s>1114111?_d:s}return i===Vt?_d:i},a.prototype.consumeName=function(){for(var i="";;){var l=this.consumeCodePoint();if(zd(l))i+=w(l);else if(Fr(l,this.peekCodePoint(0)))i+=w(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(l),i}},a}(),Yd=function(){function a(i){this._tokens=i}return a.create=function(i){var l=new Jd;return l.write(i),new a(l.read())},a.parseValue=function(i){return a.create(i).parseComponentValue()},a.parseValues=function(i){return a.create(i).parseComponentValues()},a.prototype.parseComponentValue=function(){for(var i=this.consumeToken();i.type===31;)i=this.consumeToken();if(i.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(i);var l=this.consumeComponentValue();do i=this.consumeToken();while(i.type===31);if(i.type===32)return l;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},a.prototype.parseComponentValues=function(){for(var i=[];;){var l=this.consumeComponentValue();if(l.type===32)return i;i.push(l),i.push()}},a.prototype.consumeComponentValue=function(){var i=this.consumeToken();switch(i.type){case 11:case 28:case 2:return this.consumeSimpleBlock(i.type);case 19:return this.consumeFunction(i)}return i},a.prototype.consumeSimpleBlock=function(i){for(var l={type:i,values:[]},s=this.consumeToken();;){if(s.type===32||Gy(s,i))return l;this.reconsumeToken(s),l.values.push(this.consumeComponentValue()),s=this.consumeToken()}},a.prototype.consumeFunction=function(i){for(var l={name:i.value,values:[],type:18};;){var s=this.consumeToken();if(s.type===32||s.type===3)return l;this.reconsumeToken(s),l.values.push(this.consumeComponentValue())}},a.prototype.consumeToken=function(){var i=this._tokens.shift();return typeof i>"u"?Xl:i},a.prototype.reconsumeToken=function(i){this._tokens.unshift(i)},a}(),qi=function(a){return a.type===15},Jn=function(a){return a.type===17},qA=function(a){return a.type===20},Ny=function(a){return a.type===0},zl=function(a,i){return qA(a)&&a.value===i},Zd=function(a){return a.type!==31},Yn=function(a){return a.type!==31&&a.type!==4},Nt=function(a){var i=[],l=[];return a.forEach(function(s){if(s.type===4){if(l.length===0)throw new Error("Error parsing function args, zero tokens for arg");i.push(l),l=[];return}s.type!==31&&l.push(s)}),l.length&&i.push(l),i},Gy=function(a,i){return i===11&&a.type===12||i===28&&a.type===29?!0:i===2&&a.type===3},Ur=function(a){return a.type===17||a.type===15},ye=function(a){return a.type===16||Ur(a)},$d=function(a){return a.length>1?[a[0],a[1]]:[a[0]]},Oe={type:17,number:0,flags:dn},Jl={type:16,number:50,flags:dn},Er={type:16,number:100,flags:dn},Ao=function(a,i,l){var s=a[0],f=a[1];return[ee(s,i),ee(typeof f<"u"?f:s,l)]},ee=function(a,i){if(a.type===16)return a.number/100*i;if(qi(a))switch(a.unit){case"rem":case"em":return 16*a.number;case"px":default:return a.number}return a.number},qd="deg",Ah="grad",eh="rad",th="turn",xa={name:"angle",parse:function(a,i){if(i.type===15)switch(i.unit){case qd:return Math.PI*i.number/180;case Ah:return Math.PI/200*i.number;case eh:return i.number;case th:return Math.PI*2*i.number}throw new Error("Unsupported angle type")}},rh=function(a){return a.type===15&&(a.unit===qd||a.unit===Ah||a.unit===eh||a.unit===th)},nh=function(a){var i=a.filter(qA).map(function(l){return l.value}).join(" ");switch(i){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Oe,Oe];case"to top":case"bottom":return wt(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Oe,Er];case"to right":case"left":return wt(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Er,Er];case"to bottom":case"top":return wt(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Er,Oe];case"to left":case"right":return wt(270)}return 0},wt=function(a){return Math.PI*a/180},Sr={name:"color",parse:function(a,i){if(i.type===18){var l=Wy[i.name];if(typeof l>"u")throw new Error('Attempting to parse an unsupported color function "'+i.name+'"');return l(a,i.values)}if(i.type===5){if(i.value.length===3){var s=i.value.substring(0,1),f=i.value.substring(1,2),B=i.value.substring(2,3);return Ir(parseInt(s+s,16),parseInt(f+f,16),parseInt(B+B,16),1)}if(i.value.length===4){var s=i.value.substring(0,1),f=i.value.substring(1,2),B=i.value.substring(2,3),Q=i.value.substring(3,4);return Ir(parseInt(s+s,16),parseInt(f+f,16),parseInt(B+B,16),parseInt(Q+Q,16)/255)}if(i.value.length===6){var s=i.value.substring(0,2),f=i.value.substring(2,4),B=i.value.substring(4,6);return Ir(parseInt(s,16),parseInt(f,16),parseInt(B,16),1)}if(i.value.length===8){var s=i.value.substring(0,2),f=i.value.substring(2,4),B=i.value.substring(4,6),Q=i.value.substring(6,8);return Ir(parseInt(s,16),parseInt(f,16),parseInt(B,16),parseInt(Q,16)/255)}}if(i.type===20){var b=rr[i.value.toUpperCase()];if(typeof b<"u")return b}return rr.TRANSPARENT}},Hr=function(a){return(255&a)===0},xe=function(a){var i=255&a,l=255&a>>8,s=255&a>>16,f=255&a>>24;return i<255?"rgba("+f+","+s+","+l+","+i/255+")":"rgb("+f+","+s+","+l+")"},Ir=function(a,i,l,s){return(a<<24|i<<16|l<<8|Math.round(s*255)<<0)>>>0},ih=function(a,i){if(a.type===17)return a.number;if(a.type===16){var l=i===3?1:255;return i===3?a.number/100*l:Math.round(a.number/100*l)}return 0},oh=function(a,i){var l=i.filter(Yn);if(l.length===3){var s=l.map(ih),f=s[0],B=s[1],Q=s[2];return Ir(f,B,Q,1)}if(l.length===4){var b=l.map(ih),f=b[0],B=b[1],Q=b[2],x=b[3];return Ir(f,B,Q,x)}return 0};function Yl(a,i,l){return l<0&&(l+=1),l>=1&&(l-=1),l<1/6?(i-a)*l*6+a:l<1/2?i:l<2/3?(i-a)*6*(2/3-l)+a:a}var ah=function(a,i){var l=i.filter(Yn),s=l[0],f=l[1],B=l[2],Q=l[3],b=(s.type===17?wt(s.number):xa.parse(a,s))/(Math.PI*2),x=ye(f)?f.number/100:0,_=ye(B)?B.number/100:0,W=typeof Q<"u"&&ye(Q)?ee(Q,1):1;if(x===0)return Ir(_*255,_*255,_*255,1);var J=_<=.5?_*(x+1):_+x-_*x,AA=_*2-J,yA=Yl(AA,J,b+1/3),cA=Yl(AA,J,b),gA=Yl(AA,J,b-1/3);return Ir(yA*255,cA*255,gA*255,W)},Wy={hsl:ah,hsla:ah,rgb:oh,rgba:oh},eo=function(a,i){return Sr.parse(a,Yd.create(i).parseComponentValue())},rr={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},jy={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(a,i){return i.map(function(l){if(qA(l))switch(l.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},Xy={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},ba=function(a,i){var l=Sr.parse(a,i[0]),s=i[1];return s&&ye(s)?{color:l,stop:s}:{color:l,stop:null}},sh=function(a,i){var l=a[0],s=a[a.length-1];l.stop===null&&(l.stop=Oe),s.stop===null&&(s.stop=Er);for(var f=[],B=0,Q=0;QB?f.push(x):f.push(B),B=x}else f.push(null)}for(var _=null,Q=0;QQ.optimumDistance)?{optimumCorner:b,optimumDistance:W}:Q},{optimumDistance:f?1/0:-1/0,optimumCorner:null}).optimumCorner},Yy=function(a,i,l,s,f){var B=0,Q=0;switch(a.size){case 0:a.shape===0?B=Q=Math.min(Math.abs(i),Math.abs(i-s),Math.abs(l),Math.abs(l-f)):a.shape===1&&(B=Math.min(Math.abs(i),Math.abs(i-s)),Q=Math.min(Math.abs(l),Math.abs(l-f)));break;case 2:if(a.shape===0)B=Q=Math.min(Tt(i,l),Tt(i,l-f),Tt(i-s,l),Tt(i-s,l-f));else if(a.shape===1){var b=Math.min(Math.abs(l),Math.abs(l-f))/Math.min(Math.abs(i),Math.abs(i-s)),x=lh(s,f,i,l,!0),_=x[0],W=x[1];B=Tt(_-i,(W-l)/b),Q=b*B}break;case 1:a.shape===0?B=Q=Math.max(Math.abs(i),Math.abs(i-s),Math.abs(l),Math.abs(l-f)):a.shape===1&&(B=Math.max(Math.abs(i),Math.abs(i-s)),Q=Math.max(Math.abs(l),Math.abs(l-f)));break;case 3:if(a.shape===0)B=Q=Math.max(Tt(i,l),Tt(i,l-f),Tt(i-s,l),Tt(i-s,l-f));else if(a.shape===1){var b=Math.max(Math.abs(l),Math.abs(l-f))/Math.max(Math.abs(i),Math.abs(i-s)),J=lh(s,f,i,l,!1),_=J[0],W=J[1];B=Tt(_-i,(W-l)/b),Q=b*B}break}return Array.isArray(a.size)&&(B=ee(a.size[0],s),Q=a.size.length===2?ee(a.size[1],f):B),[B,Q]},Zy=function(a,i){var l=wt(180),s=[];return Nt(i).forEach(function(f,B){if(B===0){var Q=f[0];if(Q.type===20&&Q.value==="to"){l=nh(f);return}else if(rh(Q)){l=xa.parse(a,Q);return}}var b=ba(a,f);s.push(b)}),{angle:l,stops:s,type:1}},Ta=function(a,i){var l=wt(180),s=[];return Nt(i).forEach(function(f,B){if(B===0){var Q=f[0];if(Q.type===20&&["top","left","right","bottom"].indexOf(Q.value)!==-1){l=nh(f);return}else if(rh(Q)){l=(xa.parse(a,Q)+wt(270))%wt(360);return}}var b=ba(a,f);s.push(b)}),{angle:l,stops:s,type:1}},$y=function(a,i){var l=wt(180),s=[],f=1,B=0,Q=3,b=[];return Nt(i).forEach(function(x,_){var W=x[0];if(_===0){if(qA(W)&&W.value==="linear"){f=1;return}else if(qA(W)&&W.value==="radial"){f=2;return}}if(W.type===18){if(W.name==="from"){var J=Sr.parse(a,W.values[0]);s.push({stop:Oe,color:J})}else if(W.name==="to"){var J=Sr.parse(a,W.values[0]);s.push({stop:Er,color:J})}else if(W.name==="color-stop"){var AA=W.values.filter(Yn);if(AA.length===2){var J=Sr.parse(a,AA[1]),yA=AA[0];Jn(yA)&&s.push({stop:{type:16,number:yA.number*100,flags:yA.flags},color:J})}}}}),f===1?{angle:(l+wt(180))%wt(360),stops:s,type:f}:{size:Q,shape:B,stops:s,position:b,type:f}},uh="closest-side",ch="farthest-side",fh="closest-corner",dh="farthest-corner",hh="circle",gh="ellipse",ph="cover",Bh="contain",qy=function(a,i){var l=0,s=3,f=[],B=[];return Nt(i).forEach(function(Q,b){var x=!0;if(b===0){var _=!1;x=Q.reduce(function(J,AA){if(_)if(qA(AA))switch(AA.value){case"center":return B.push(Jl),J;case"top":case"left":return B.push(Oe),J;case"right":case"bottom":return B.push(Er),J}else(ye(AA)||Ur(AA))&&B.push(AA);else if(qA(AA))switch(AA.value){case hh:return l=0,!1;case gh:return l=1,!1;case"at":return _=!0,!1;case uh:return s=0,!1;case ph:case ch:return s=1,!1;case Bh:case fh:return s=2,!1;case dh:return s=3,!1}else if(Ur(AA)||ye(AA))return Array.isArray(s)||(s=[]),s.push(AA),!1;return J},x)}if(x){var W=ba(a,Q);f.push(W)}}),{size:s,shape:l,stops:f,position:B,type:2}},La=function(a,i){var l=0,s=3,f=[],B=[];return Nt(i).forEach(function(Q,b){var x=!0;if(b===0?x=Q.reduce(function(W,J){if(qA(J))switch(J.value){case"center":return B.push(Jl),!1;case"top":case"left":return B.push(Oe),!1;case"right":case"bottom":return B.push(Er),!1}else if(ye(J)||Ur(J))return B.push(J),!1;return W},x):b===1&&(x=Q.reduce(function(W,J){if(qA(J))switch(J.value){case hh:return l=0,!1;case gh:return l=1,!1;case Bh:case uh:return s=0,!1;case ch:return s=1,!1;case fh:return s=2,!1;case ph:case dh:return s=3,!1}else if(Ur(J)||ye(J))return Array.isArray(s)||(s=[]),s.push(J),!1;return W},x)),x){var _=ba(a,Q);f.push(_)}}),{size:s,shape:l,stops:f,position:B,type:2}},AC=function(a){return a.type===1},eC=function(a){return a.type===2},Zl={name:"image",parse:function(a,i){if(i.type===22){var l={url:i.value,type:0};return a.cache.addImage(i.value),l}if(i.type===18){var s=vh[i.name];if(typeof s>"u")throw new Error('Attempting to parse an unsupported image function "'+i.name+'"');return s(a,i.values)}throw new Error("Unsupported image type "+i.type)}};function tC(a){return!(a.type===20&&a.value==="none")&&(a.type!==18||!!vh[a.name])}var vh={"linear-gradient":Zy,"-moz-linear-gradient":Ta,"-ms-linear-gradient":Ta,"-o-linear-gradient":Ta,"-webkit-linear-gradient":Ta,"radial-gradient":qy,"-moz-radial-gradient":La,"-ms-radial-gradient":La,"-o-radial-gradient":La,"-webkit-radial-gradient":La,"-webkit-gradient":$y},rC={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(a,i){if(i.length===0)return[];var l=i[0];return l.type===20&&l.value==="none"?[]:i.filter(function(s){return Yn(s)&&tC(s)}).map(function(s){return Zl.parse(a,s)})}},nC={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(a,i){return i.map(function(l){if(qA(l))switch(l.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},iC={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(a,i){return Nt(i).map(function(l){return l.filter(ye)}).map($d)}},oC={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(a,i){return Nt(i).map(function(l){return l.filter(qA).map(function(s){return s.value}).join(" ")}).map(aC)}},aC=function(a){switch(a){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},Zn;(function(a){a.AUTO="auto",a.CONTAIN="contain",a.COVER="cover"})(Zn||(Zn={}));var sC={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(a,i){return Nt(i).map(function(l){return l.filter(lC)})}},lC=function(a){return qA(a)||ye(a)},Pa=function(a){return{name:"border-"+a+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},uC=Pa("top"),cC=Pa("right"),fC=Pa("bottom"),dC=Pa("left"),Oa=function(a){return{name:"border-radius-"+a,initialValue:"0 0",prefix:!1,type:1,parse:function(i,l){return $d(l.filter(ye))}}},hC=Oa("top-left"),gC=Oa("top-right"),pC=Oa("bottom-right"),BC=Oa("bottom-left"),Da=function(a){return{name:"border-"+a+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(i,l){switch(l){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},vC=Da("top"),mC=Da("right"),wC=Da("bottom"),yC=Da("left"),ka=function(a){return{name:"border-"+a+"-width",initialValue:"0",type:0,prefix:!1,parse:function(i,l){return qi(l)?l.number:0}}},CC=ka("top"),QC=ka("right"),FC=ka("bottom"),UC=ka("left"),EC={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},SC={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(a,i){switch(i){case"rtl":return 1;case"ltr":default:return 0}}},HC={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(a,i){return i.filter(qA).reduce(function(l,s){return l|IC(s.value)},0)}},IC=function(a){switch(a){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},xC={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(a,i){switch(i){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},bC={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(a,i){return i.type===20&&i.value==="normal"?0:i.type===17||i.type===15?i.number:0}},Ka;(function(a){a.NORMAL="normal",a.STRICT="strict"})(Ka||(Ka={}));var TC={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(a,i){switch(i){case"strict":return Ka.STRICT;case"normal":default:return Ka.NORMAL}}},LC={name:"line-height",initialValue:"normal",prefix:!1,type:4},mh=function(a,i){return qA(a)&&a.value==="normal"?1.2*i:a.type===17?i*a.number:ye(a)?ee(a,i):i},PC={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(a,i){return i.type===20&&i.value==="none"?null:Zl.parse(a,i)}},OC={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(a,i){switch(i){case"inside":return 0;case"outside":default:return 1}}},$l={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(a,i){switch(i){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},Ma=function(a){return{name:"margin-"+a,initialValue:"0",prefix:!1,type:4}},DC=Ma("top"),kC=Ma("right"),KC=Ma("bottom"),MC=Ma("left"),RC={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(a,i){return i.filter(qA).map(function(l){switch(l.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},_C={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(a,i){switch(i){case"break-word":return"break-word";case"normal":default:return"normal"}}},Ra=function(a){return{name:"padding-"+a,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},VC=Ra("top"),NC=Ra("right"),GC=Ra("bottom"),WC=Ra("left"),jC={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(a,i){switch(i){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},XC={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(a,i){switch(i){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},zC={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(a,i){return i.length===1&&zl(i[0],"none")?[]:Nt(i).map(function(l){for(var s={color:rr.TRANSPARENT,offsetX:Oe,offsetY:Oe,blur:Oe},f=0,B=0;B"u")throw new Error('Attempting to parse an unsupported transform function "'+i.name+'"');return l(i.values)}return null}},ZC=function(a){var i=a.filter(function(l){return l.type===17}).map(function(l){return l.number});return i.length===6?i:null},$C=function(a){var i=a.filter(function(x){return x.type===17}).map(function(x){return x.number}),l=i[0],s=i[1];i[2],i[3];var f=i[4],B=i[5];i[6],i[7],i[8],i[9],i[10],i[11];var Q=i[12],b=i[13];return i[14],i[15],i.length===16?[l,s,f,B,Q,b]:null},qC={matrix:ZC,matrix3d:$C},wh={type:16,number:50,flags:dn},AQ=[wh,wh],eQ={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(a,i){var l=i.filter(ye);return l.length!==2?AQ:[l[0],l[1]]}},tQ={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(a,i){switch(i){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},to;(function(a){a.NORMAL="normal",a.BREAK_ALL="break-all",a.KEEP_ALL="keep-all"})(to||(to={}));for(var rQ={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(a,i){switch(i){case"break-all":return to.BREAK_ALL;case"keep-all":return to.KEEP_ALL;case"normal":default:return to.NORMAL}}},nQ={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(a,i){if(i.type===20)return{auto:!0,order:0};if(Jn(i))return{auto:!1,order:i.number};throw new Error("Invalid z-index number parsed")}},yh={name:"time",parse:function(a,i){if(i.type===15)switch(i.unit.toLowerCase()){case"s":return 1e3*i.number;case"ms":return i.number}throw new Error("Unsupported time type")}},iQ={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(a,i){return Jn(i)?i.number:1}},oQ={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},aQ={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(a,i){return i.filter(qA).map(function(l){switch(l.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(l){return l!==0})}},sQ={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(a,i){var l=[],s=[];return i.forEach(function(f){switch(f.type){case 20:case 0:l.push(f.value);break;case 17:l.push(f.number.toString());break;case 4:s.push(l.join(" ")),l.length=0;break}}),l.length&&s.push(l.join(" ")),s.map(function(f){return f.indexOf(" ")===-1?f:"'"+f+"'"})}},lQ={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},uQ={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(a,i){if(Jn(i))return i.number;if(qA(i))switch(i.value){case"bold":return 700;case"normal":default:return 400}return 400}},cQ={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(a,i){return i.filter(qA).map(function(l){return l.value})}},fQ={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(a,i){switch(i){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},Ee=function(a,i){return(a&i)!==0},dQ={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(a,i){if(i.length===0)return[];var l=i[0];return l.type===20&&l.value==="none"?[]:i}},hQ={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(a,i){if(i.length===0)return null;var l=i[0];if(l.type===20&&l.value==="none")return null;for(var s=[],f=i.filter(Zd),B=0;B1?1:0],this.overflowWrap=CA(i,_C,l.overflowWrap),this.paddingTop=CA(i,VC,l.paddingTop),this.paddingRight=CA(i,NC,l.paddingRight),this.paddingBottom=CA(i,GC,l.paddingBottom),this.paddingLeft=CA(i,WC,l.paddingLeft),this.paintOrder=CA(i,mQ,l.paintOrder),this.position=CA(i,XC,l.position),this.textAlign=CA(i,jC,l.textAlign),this.textDecorationColor=CA(i,oQ,(s=l.textDecorationColor)!==null&&s!==void 0?s:l.color),this.textDecorationLine=CA(i,aQ,(f=l.textDecorationLine)!==null&&f!==void 0?f:l.textDecoration),this.textShadow=CA(i,zC,l.textShadow),this.textTransform=CA(i,JC,l.textTransform),this.transform=CA(i,YC,l.transform),this.transformOrigin=CA(i,eQ,l.transformOrigin),this.visibility=CA(i,tQ,l.visibility),this.webkitTextStrokeColor=CA(i,wQ,l.webkitTextStrokeColor),this.webkitTextStrokeWidth=CA(i,yQ,l.webkitTextStrokeWidth),this.wordBreak=CA(i,rQ,l.wordBreak),this.zIndex=CA(i,nQ,l.zIndex)}return a.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},a.prototype.isTransparent=function(){return Hr(this.backgroundColor)},a.prototype.isTransformed=function(){return this.transform!==null},a.prototype.isPositioned=function(){return this.position!==0},a.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},a.prototype.isFloating=function(){return this.float!==0},a.prototype.isInlineLevel=function(){return Ee(this.display,4)||Ee(this.display,33554432)||Ee(this.display,268435456)||Ee(this.display,536870912)||Ee(this.display,67108864)||Ee(this.display,134217728)},a}(),QQ=function(){function a(i,l){this.content=CA(i,dQ,l.content),this.quotes=CA(i,BQ,l.quotes)}return a}(),Qh=function(){function a(i,l){this.counterIncrement=CA(i,hQ,l.counterIncrement),this.counterReset=CA(i,gQ,l.counterReset)}return a}(),CA=function(a,i,l){var s=new Jd,f=l!==null&&typeof l<"u"?l.toString():i.initialValue;s.write(f);var B=new Yd(s.read());switch(i.type){case 2:var Q=B.parseComponentValue();return i.parse(a,qA(Q)?Q.value:i.initialValue);case 0:return i.parse(a,B.parseComponentValue());case 1:return i.parse(a,B.parseComponentValues());case 4:return B.parseComponentValue();case 3:switch(i.format){case"angle":return xa.parse(a,B.parseComponentValue());case"color":return Sr.parse(a,B.parseComponentValue());case"image":return Zl.parse(a,B.parseComponentValue());case"length":var b=B.parseComponentValue();return Ur(b)?b:Oe;case"length-percentage":var x=B.parseComponentValue();return ye(x)?x:Oe;case"time":return yh.parse(a,B.parseComponentValue())}break}},FQ="data-html2canvas-debug",UQ=function(a){var i=a.getAttribute(FQ);switch(i){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},ql=function(a,i){var l=UQ(a);return l===1||i===l},Gt=function(){function a(i,l){if(this.context=i,this.textNodes=[],this.elements=[],this.flags=0,ql(l,3))debugger;this.styles=new CQ(i,window.getComputedStyle(l,null)),du(l)&&(this.styles.animationDuration.some(function(s){return s>0})&&(l.style.animationDuration="0s"),this.styles.transform!==null&&(l.style.transform="none")),this.bounds=d(this.context,l),ql(l,4)&&(this.flags|=16)}return a}(),EQ="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",Fh="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ro=typeof Uint8Array>"u"?[]:new Uint8Array(256),_a=0;_a>4,W[f++]=(Q&15)<<4|b>>2,W[f++]=(b&3)<<6|x&63;return _},HQ=function(a){for(var i=a.length,l=[],s=0;s>pn,bQ=1<>pn,LQ=Uh+TQ,PQ=LQ,OQ=32,DQ=PQ+OQ,kQ=65536>>Au,KQ=1<=0){if(i<55296||i>56319&&i<=65535)return l=this.index[i>>pn],l=(l<>pn)],l=(l<>Au),l=this.index[l],l+=i>>pn&MQ,l=this.index[l],l=(l<"u"?[]:new Uint8Array(256),Va=0;Va=55296&&f<=56319&&l>10)+55296,Q%1024+56320)),(f+1===l||s.length>16384)&&(B+=String.fromCharCode.apply(String,s),s.length=0)}return B},zQ=_Q(EQ),yt="×",su="÷",JQ=function(a){return zQ.get(a)},YQ=function(a,i,l){var s=l-2,f=i[s],B=i[l-1],Q=i[l];if(B===ru&&Q===nu)return yt;if(B===ru||B===nu||B===Hh||Q===ru||Q===nu||Q===Hh)return su;if(B===xh&&[xh,iu,bh,Th].indexOf(Q)!==-1||(B===bh||B===iu)&&(Q===iu||Q===ou)||(B===Th||B===ou)&&Q===ou||Q===Lh||Q===Ih||Q===WQ||B===GQ)return yt;if(B===Lh&&Q===Ph){for(;f===Ih;)f=i[--s];if(f===Ph)return yt}if(B===au&&Q===au){for(var b=0;f===au;)b++,f=i[--s];if(b%2===0)return yt}return su},ZQ=function(a){var i=jQ(a),l=i.length,s=0,f=0,B=i.map(JQ);return{next:function(){if(s>=l)return{done:!0,value:null};for(var Q=yt;sQ.x||W.y>Q.y;return Q=W,_===0?!0:J});return a.body.removeChild(i),b},eF=function(){return typeof new Image().crossOrigin<"u"},tF=function(){return typeof new XMLHttpRequest().responseType=="string"},rF=function(a){var i=new Image,l=a.createElement("canvas"),s=l.getContext("2d");if(!s)return!1;i.src="data:image/svg+xml,";try{s.drawImage(i,0,0),l.toDataURL()}catch{return!1}return!0},Oh=function(a){return a[0]===0&&a[1]===255&&a[2]===0&&a[3]===255},nF=function(a){var i=a.createElement("canvas"),l=100;i.width=l,i.height=l;var s=i.getContext("2d");if(!s)return Promise.reject(!1);s.fillStyle="rgb(0, 255, 0)",s.fillRect(0,0,l,l);var f=new Image,B=i.toDataURL();f.src=B;var Q=lu(l,l,0,0,f);return s.fillStyle="red",s.fillRect(0,0,l,l),Dh(Q).then(function(b){s.drawImage(b,0,0);var x=s.getImageData(0,0,l,l).data;s.fillStyle="red",s.fillRect(0,0,l,l);var _=a.createElement("div");return _.style.backgroundImage="url("+B+")",_.style.height=l+"px",Oh(x)?Dh(lu(l,l,0,0,_)):Promise.reject(!1)}).then(function(b){return s.drawImage(b,0,0),Oh(s.getImageData(0,0,l,l).data)}).catch(function(){return!1})},lu=function(a,i,l,s,f){var B="http://www.w3.org/2000/svg",Q=document.createElementNS(B,"svg"),b=document.createElementNS(B,"foreignObject");return Q.setAttributeNS(null,"width",a.toString()),Q.setAttributeNS(null,"height",i.toString()),b.setAttributeNS(null,"width","100%"),b.setAttributeNS(null,"height","100%"),b.setAttributeNS(null,"x",l.toString()),b.setAttributeNS(null,"y",s.toString()),b.setAttributeNS(null,"externalResourcesRequired","true"),Q.appendChild(b),b.appendChild(f),Q},Dh=function(a){return new Promise(function(i,l){var s=new Image;s.onload=function(){return i(s)},s.onerror=l,s.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(a))})},De={get SUPPORT_RANGE_BOUNDS(){var a=qQ(document);return Object.defineProperty(De,"SUPPORT_RANGE_BOUNDS",{value:a}),a},get SUPPORT_WORD_BREAKING(){var a=De.SUPPORT_RANGE_BOUNDS&&AF(document);return Object.defineProperty(De,"SUPPORT_WORD_BREAKING",{value:a}),a},get SUPPORT_SVG_DRAWING(){var a=rF(document);return Object.defineProperty(De,"SUPPORT_SVG_DRAWING",{value:a}),a},get SUPPORT_FOREIGNOBJECT_DRAWING(){var a=typeof Array.from=="function"&&typeof window.fetch=="function"?nF(document):Promise.resolve(!1);return Object.defineProperty(De,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:a}),a},get SUPPORT_CORS_IMAGES(){var a=eF();return Object.defineProperty(De,"SUPPORT_CORS_IMAGES",{value:a}),a},get SUPPORT_RESPONSE_TYPE(){var a=tF();return Object.defineProperty(De,"SUPPORT_RESPONSE_TYPE",{value:a}),a},get SUPPORT_CORS_XHR(){var a="withCredentials"in new XMLHttpRequest;return Object.defineProperty(De,"SUPPORT_CORS_XHR",{value:a}),a},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var a=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(De,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:a}),a}},no=function(){function a(i,l){this.text=i,this.bounds=l}return a}(),iF=function(a,i,l,s){var f=sF(i,l),B=[],Q=0;return f.forEach(function(b){if(l.textDecorationLine.length||b.trim().length>0)if(De.SUPPORT_RANGE_BOUNDS){var x=kh(s,Q,b.length).getClientRects();if(x.length>1){var _=uu(b),W=0;_.forEach(function(AA){B.push(new no(AA,h.fromDOMRectList(a,kh(s,W+Q,AA.length).getClientRects()))),W+=AA.length})}else B.push(new no(b,h.fromDOMRectList(a,x)))}else{var J=s.splitText(b.length);B.push(new no(b,oF(a,s))),s=J}else De.SUPPORT_RANGE_BOUNDS||(s=s.splitText(b.length));Q+=b.length}),B},oF=function(a,i){var l=i.ownerDocument;if(l){var s=l.createElement("html2canvaswrapper");s.appendChild(i.cloneNode(!0));var f=i.parentNode;if(f){f.replaceChild(s,i);var B=d(a,s);return s.firstChild&&f.replaceChild(s.firstChild,s),B}}return h.EMPTY},kh=function(a,i,l){var s=a.ownerDocument;if(!s)throw new Error("Node has no owner document");var f=s.createRange();return f.setStart(a,i),f.setEnd(a,i+l),f},uu=function(a){if(De.SUPPORT_NATIVE_TEXT_SEGMENTATION){var i=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(i.segment(a)).map(function(l){return l.segment})}return $Q(a)},aF=function(a,i){if(De.SUPPORT_NATIVE_TEXT_SEGMENTATION){var l=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(l.segment(a)).map(function(s){return s.segment})}return uF(a,i)},sF=function(a,i){return i.letterSpacing!==0?uu(a):aF(a,i)},lF=[32,160,4961,65792,65793,4153,4241],uF=function(a,i){for(var l=mt(a,{lineBreak:i.lineBreak,wordBreak:i.overflowWrap==="break-word"?"break-word":i.wordBreak}),s=[],f,B=function(){if(f.value){var Q=f.value.slice(),b=y(Q),x="";b.forEach(function(_){lF.indexOf(_)===-1?x+=w(_):(x.length&&s.push(x),s.push(w(_)),x="")}),x.length&&s.push(x)}};!(f=l.next()).done;)B();return s},cF=function(){function a(i,l,s){this.text=fF(l.data,s.textTransform),this.textBounds=iF(i,this.text,s,l)}return a}(),fF=function(a,i){switch(i){case 1:return a.toLowerCase();case 3:return a.replace(dF,hF);case 2:return a.toUpperCase();default:return a}},dF=/(^|\s|:|-|\(|\))([a-z])/g,hF=function(a,i,l){return a.length>0?i+l.toUpperCase():a},Kh=function(a){r(i,a);function i(l,s){var f=a.call(this,l,s)||this;return f.src=s.currentSrc||s.src,f.intrinsicWidth=s.naturalWidth,f.intrinsicHeight=s.naturalHeight,f.context.cache.addImage(f.src),f}return i}(Gt),Mh=function(a){r(i,a);function i(l,s){var f=a.call(this,l,s)||this;return f.canvas=s,f.intrinsicWidth=s.width,f.intrinsicHeight=s.height,f}return i}(Gt),Rh=function(a){r(i,a);function i(l,s){var f=a.call(this,l,s)||this,B=new XMLSerializer,Q=d(l,s);return s.setAttribute("width",Q.width+"px"),s.setAttribute("height",Q.height+"px"),f.svg="data:image/svg+xml,"+encodeURIComponent(B.serializeToString(s)),f.intrinsicWidth=s.width.baseVal.value,f.intrinsicHeight=s.height.baseVal.value,f.context.cache.addImage(f.svg),f}return i}(Gt),_h=function(a){r(i,a);function i(l,s){var f=a.call(this,l,s)||this;return f.value=s.value,f}return i}(Gt),cu=function(a){r(i,a);function i(l,s){var f=a.call(this,l,s)||this;return f.start=s.start,f.reversed=typeof s.reversed=="boolean"&&s.reversed===!0,f}return i}(Gt),gF=[{type:15,flags:0,unit:"px",number:3}],pF=[{type:16,flags:0,number:50}],BF=function(a){return a.width>a.height?new h(a.left+(a.width-a.height)/2,a.top,a.height,a.height):a.width0)l.textNodes.push(new cF(a,f,l.styles));else if($n(f))if(Ag(f)&&f.assignedNodes)f.assignedNodes().forEach(function(b){return Wa(a,b,l,s)});else{var Q=jh(a,f);Q.styles.isVisible()&&(yF(f,Q,s)?Q.flags|=4:CF(Q.styles)&&(Q.flags|=2),wF.indexOf(f.tagName)!==-1&&(Q.flags|=8),l.elements.push(Q),f.slot,f.shadowRoot?Wa(a,f.shadowRoot,Q,s):!Xa(f)&&!Jh(f)&&!za(f)&&Wa(a,f,Q,s))}},jh=function(a,i){return gu(i)?new Kh(a,i):Yh(i)?new Mh(a,i):Jh(i)?new Rh(a,i):QF(i)?new _h(a,i):FF(i)?new cu(a,i):UF(i)?new fu(a,i):za(i)?new Nh(a,i):Xa(i)?new Gh(a,i):$h(i)?new Wh(a,i):new Gt(a,i)},Xh=function(a,i){var l=jh(a,i);return l.flags|=4,Wa(a,i,l,l),l},yF=function(a,i,l){return i.styles.isPositionedWithZIndex()||i.styles.opacity<1||i.styles.isTransformed()||hu(a)&&l.styles.isTransparent()},CF=function(a){return a.isPositioned()||a.isFloating()},zh=function(a){return a.nodeType===Node.TEXT_NODE},$n=function(a){return a.nodeType===Node.ELEMENT_NODE},du=function(a){return $n(a)&&typeof a.style<"u"&&!ja(a)},ja=function(a){return typeof a.className=="object"},QF=function(a){return a.tagName==="LI"},FF=function(a){return a.tagName==="OL"},UF=function(a){return a.tagName==="INPUT"},EF=function(a){return a.tagName==="HTML"},Jh=function(a){return a.tagName==="svg"},hu=function(a){return a.tagName==="BODY"},Yh=function(a){return a.tagName==="CANVAS"},Zh=function(a){return a.tagName==="VIDEO"},gu=function(a){return a.tagName==="IMG"},$h=function(a){return a.tagName==="IFRAME"},qh=function(a){return a.tagName==="STYLE"},SF=function(a){return a.tagName==="SCRIPT"},Xa=function(a){return a.tagName==="TEXTAREA"},za=function(a){return a.tagName==="SELECT"},Ag=function(a){return a.tagName==="SLOT"},eg=function(a){return a.tagName.indexOf("-")>0},HF=function(){function a(){this.counters={}}return a.prototype.getCounterValue=function(i){var l=this.counters[i];return l&&l.length?l[l.length-1]:1},a.prototype.getCounterValues=function(i){var l=this.counters[i];return l||[]},a.prototype.pop=function(i){var l=this;i.forEach(function(s){return l.counters[s].pop()})},a.prototype.parse=function(i){var l=this,s=i.counterIncrement,f=i.counterReset,B=!0;s!==null&&s.forEach(function(b){var x=l.counters[b.counter];x&&b.increment!==0&&(B=!1,x.length||x.push(1),x[Math.max(0,x.length-1)]+=b.increment)});var Q=[];return B&&f.forEach(function(b){var x=l.counters[b.counter];Q.push(b.counter),x||(x=l.counters[b.counter]=[]),x.push(b.reset)}),Q},a}(),tg={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},rg={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},IF={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},xF={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},qn=function(a,i,l,s,f,B){return al?oo(a,f,B.length>0):s.integers.reduce(function(Q,b,x){for(;a>=b;)a-=b,Q+=s.values[x];return Q},"")+B},ng=function(a,i,l,s){var f="";do l||a--,f=s(a)+f,a/=i;while(a*i>=i);return f},me=function(a,i,l,s,f){var B=l-i+1;return(a<0?"-":"")+(ng(Math.abs(a),B,s,function(Q){return w(Math.floor(Q%B)+i)})+f)},Bn=function(a,i,l){l===void 0&&(l=". ");var s=i.length;return ng(Math.abs(a),s,!1,function(f){return i[Math.floor(f%s)]})+l},Ai=1,xr=2,br=4,io=8,nr=function(a,i,l,s,f,B){if(a<-9999||a>9999)return oo(a,4,f.length>0);var Q=Math.abs(a),b=f;if(Q===0)return i[0]+b;for(var x=0;Q>0&&x<=4;x++){var _=Q%10;_===0&&Ee(B,Ai)&&b!==""?b=i[_]+b:_>1||_===1&&x===0||_===1&&x===1&&Ee(B,xr)||_===1&&x===1&&Ee(B,br)&&a>100||_===1&&x>1&&Ee(B,io)?b=i[_]+(x>0?l[x-1]:"")+b:_===1&&x>0&&(b=l[x-1]+b),Q=Math.floor(Q/10)}return(a<0?s:"")+b},ig="十百千萬",og="拾佰仟萬",ag="マイナス",pu="마이너스",oo=function(a,i,l){var s=l?". ":"",f=l?"、":"",B=l?", ":"",Q=l?" ":"";switch(i){case 0:return"•"+Q;case 1:return"◦"+Q;case 2:return"◾"+Q;case 5:var b=me(a,48,57,!0,s);return b.length<4?"0"+b:b;case 4:return Bn(a,"〇一二三四五六七八九",f);case 6:return qn(a,1,3999,tg,3,s).toLowerCase();case 7:return qn(a,1,3999,tg,3,s);case 8:return me(a,945,969,!1,s);case 9:return me(a,97,122,!1,s);case 10:return me(a,65,90,!1,s);case 11:return me(a,1632,1641,!0,s);case 12:case 49:return qn(a,1,9999,rg,3,s);case 35:return qn(a,1,9999,rg,3,s).toLowerCase();case 13:return me(a,2534,2543,!0,s);case 14:case 30:return me(a,6112,6121,!0,s);case 15:return Bn(a,"子丑寅卯辰巳午未申酉戌亥",f);case 16:return Bn(a,"甲乙丙丁戊己庚辛壬癸",f);case 17:case 48:return nr(a,"零一二三四五六七八九",ig,"負",f,xr|br|io);case 47:return nr(a,"零壹貳參肆伍陸柒捌玖",og,"負",f,Ai|xr|br|io);case 42:return nr(a,"零一二三四五六七八九",ig,"负",f,xr|br|io);case 41:return nr(a,"零壹贰叁肆伍陆柒捌玖",og,"负",f,Ai|xr|br|io);case 26:return nr(a,"〇一二三四五六七八九","十百千万",ag,f,0);case 25:return nr(a,"零壱弐参四伍六七八九","拾百千万",ag,f,Ai|xr|br);case 31:return nr(a,"영일이삼사오육칠팔구","십백천만",pu,B,Ai|xr|br);case 33:return nr(a,"零一二三四五六七八九","十百千萬",pu,B,0);case 32:return nr(a,"零壹貳參四五六七八九","拾百千",pu,B,Ai|xr|br);case 18:return me(a,2406,2415,!0,s);case 20:return qn(a,1,19999,xF,3,s);case 21:return me(a,2790,2799,!0,s);case 22:return me(a,2662,2671,!0,s);case 22:return qn(a,1,10999,IF,3,s);case 23:return Bn(a,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return Bn(a,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return me(a,3302,3311,!0,s);case 28:return Bn(a,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",f);case 29:return Bn(a,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",f);case 34:return me(a,3792,3801,!0,s);case 37:return me(a,6160,6169,!0,s);case 38:return me(a,4160,4169,!0,s);case 39:return me(a,2918,2927,!0,s);case 40:return me(a,1776,1785,!0,s);case 43:return me(a,3046,3055,!0,s);case 44:return me(a,3174,3183,!0,s);case 45:return me(a,3664,3673,!0,s);case 46:return me(a,3872,3881,!0,s);case 3:default:return me(a,48,57,!0,s)}},sg="data-html2canvas-ignore",lg=function(){function a(i,l,s){if(this.context=i,this.options=s,this.scrolledElements=[],this.referenceElement=l,this.counters=new HF,this.quoteDepth=0,!l.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(l.ownerDocument.documentElement,!1)}return a.prototype.toIFrame=function(i,l){var s=this,f=bF(i,l);if(!f.contentWindow)return Promise.reject("Unable to find iframe window");var B=i.defaultView.pageXOffset,Q=i.defaultView.pageYOffset,b=f.contentWindow,x=b.document,_=PF(f).then(function(){return o(s,void 0,void 0,function(){var W,J;return u(this,function(AA){switch(AA.label){case 0:return this.scrolledElements.forEach(KF),b&&(b.scrollTo(l.left,l.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(b.scrollY!==l.top||b.scrollX!==l.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(b.scrollX-l.left,b.scrollY-l.top,0,0))),W=this.options.onclone,J=this.clonedReferenceElement,typeof J>"u"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:x.fonts&&x.fonts.ready?[4,x.fonts.ready]:[3,2];case 1:AA.sent(),AA.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,LF(x)]:[3,4];case 3:AA.sent(),AA.label=4;case 4:return typeof W=="function"?[2,Promise.resolve().then(function(){return W(x,J)}).then(function(){return f})]:[2,f]}})})});return x.open(),x.write(DF(document.doctype)+""),kF(this.referenceElement.ownerDocument,B,Q),x.replaceChild(x.adoptNode(this.documentElement),x.documentElement),x.close(),_},a.prototype.createElementClone=function(i){if(ql(i,2))debugger;if(Yh(i))return this.createCanvasClone(i);if(Zh(i))return this.createVideoClone(i);if(qh(i))return this.createStyleClone(i);var l=i.cloneNode(!1);return gu(l)&&(gu(i)&&i.currentSrc&&i.currentSrc!==i.src&&(l.src=i.currentSrc,l.srcset=""),l.loading==="lazy"&&(l.loading="eager")),eg(l)?this.createCustomElementClone(l):l},a.prototype.createCustomElementClone=function(i){var l=document.createElement("html2canvascustomelement");return Bu(i.style,l),l},a.prototype.createStyleClone=function(i){try{var l=i.sheet;if(l&&l.cssRules){var s=[].slice.call(l.cssRules,0).reduce(function(B,Q){return Q&&typeof Q.cssText=="string"?B+Q.cssText:B},""),f=i.cloneNode(!1);return f.textContent=s,f}}catch(B){if(this.context.logger.error("Unable to access cssRules property",B),B.name!=="SecurityError")throw B}return i.cloneNode(!1)},a.prototype.createCanvasClone=function(i){var l;if(this.options.inlineImages&&i.ownerDocument){var s=i.ownerDocument.createElement("img");try{return s.src=i.toDataURL(),s}catch{this.context.logger.info("Unable to inline canvas contents, canvas is tainted",i)}}var f=i.cloneNode(!1);try{f.width=i.width,f.height=i.height;var B=i.getContext("2d"),Q=f.getContext("2d");if(Q)if(!this.options.allowTaint&&B)Q.putImageData(B.getImageData(0,0,i.width,i.height),0,0);else{var b=(l=i.getContext("webgl2"))!==null&&l!==void 0?l:i.getContext("webgl");if(b){var x=b.getContextAttributes();(x==null?void 0:x.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",i)}Q.drawImage(i,0,0)}return f}catch{this.context.logger.info("Unable to clone canvas as it is tainted",i)}return f},a.prototype.createVideoClone=function(i){var l=i.ownerDocument.createElement("canvas");l.width=i.offsetWidth,l.height=i.offsetHeight;var s=l.getContext("2d");try{return s&&(s.drawImage(i,0,0,l.width,l.height),this.options.allowTaint||s.getImageData(0,0,l.width,l.height)),l}catch{this.context.logger.info("Unable to clone video as it is tainted",i)}var f=i.ownerDocument.createElement("canvas");return f.width=i.offsetWidth,f.height=i.offsetHeight,f},a.prototype.appendChildNode=function(i,l,s){(!$n(l)||!SF(l)&&!l.hasAttribute(sg)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(l)))&&(!this.options.copyStyles||!$n(l)||!qh(l))&&i.appendChild(this.cloneNode(l,s))},a.prototype.cloneChildNodes=function(i,l,s){for(var f=this,B=i.shadowRoot?i.shadowRoot.firstChild:i.firstChild;B;B=B.nextSibling)if($n(B)&&Ag(B)&&typeof B.assignedNodes=="function"){var Q=B.assignedNodes();Q.length&&Q.forEach(function(b){return f.appendChildNode(l,b,s)})}else this.appendChildNode(l,B,s)},a.prototype.cloneNode=function(i,l){if(zh(i))return document.createTextNode(i.data);if(!i.ownerDocument)return i.cloneNode(!1);var s=i.ownerDocument.defaultView;if(s&&$n(i)&&(du(i)||ja(i))){var f=this.createElementClone(i);f.style.transitionProperty="none";var B=s.getComputedStyle(i),Q=s.getComputedStyle(i,":before"),b=s.getComputedStyle(i,":after");this.referenceElement===i&&du(f)&&(this.clonedReferenceElement=f),hu(f)&&_F(f);var x=this.counters.parse(new Qh(this.context,B)),_=this.resolvePseudoContent(i,f,Q,ao.BEFORE);eg(i)&&(l=!0),Zh(i)||this.cloneChildNodes(i,f,l),_&&f.insertBefore(_,f.firstChild);var W=this.resolvePseudoContent(i,f,b,ao.AFTER);return W&&f.appendChild(W),this.counters.pop(x),(B&&(this.options.copyStyles||ja(i))&&!$h(i)||l)&&Bu(B,f),(i.scrollTop!==0||i.scrollLeft!==0)&&this.scrolledElements.push([f,i.scrollLeft,i.scrollTop]),(Xa(i)||za(i))&&(Xa(f)||za(f))&&(f.value=i.value),f}return i.cloneNode(!1)},a.prototype.resolvePseudoContent=function(i,l,s,f){var B=this;if(s){var Q=s.content,b=l.ownerDocument;if(!(!b||!Q||Q==="none"||Q==="-moz-alt-content"||s.display==="none")){this.counters.parse(new Qh(this.context,s));var x=new QQ(this.context,s),_=b.createElement("html2canvaspseudoelement");Bu(s,_),x.content.forEach(function(J){if(J.type===0)_.appendChild(b.createTextNode(J.value));else if(J.type===22){var AA=b.createElement("img");AA.src=J.value,AA.style.opacity="1",_.appendChild(AA)}else if(J.type===18){if(J.name==="attr"){var yA=J.values.filter(qA);yA.length&&_.appendChild(b.createTextNode(i.getAttribute(yA[0].value)||""))}else if(J.name==="counter"){var cA=J.values.filter(Yn),gA=cA[0],DA=cA[1];if(gA&&qA(gA)){var HA=B.counters.getCounterValue(gA.value),EA=DA&&qA(DA)?$l.parse(B.context,DA.value):3;_.appendChild(b.createTextNode(oo(HA,EA,!1)))}}else if(J.name==="counters"){var XA=J.values.filter(Yn),gA=XA[0],kA=XA[1],DA=XA[2];if(gA&&qA(gA)){var PA=B.counters.getCounterValues(gA.value),wA=DA&&qA(DA)?$l.parse(B.context,DA.value):3,VA=kA&&kA.type===0?kA.value:"",NA=PA.map(function(At){return oo(At,wA,!1)}).join(VA);_.appendChild(b.createTextNode(NA))}}}else if(J.type===20)switch(J.value){case"open-quote":_.appendChild(b.createTextNode(Ch(x.quotes,B.quoteDepth++,!0)));break;case"close-quote":_.appendChild(b.createTextNode(Ch(x.quotes,--B.quoteDepth,!1)));break;default:_.appendChild(b.createTextNode(J.value))}}),_.className=vu+" "+mu;var W=f===ao.BEFORE?" "+vu:" "+mu;return ja(l)?l.className.baseValue+=W:l.className+=W,_}}},a.destroy=function(i){return i.parentNode?(i.parentNode.removeChild(i),!0):!1},a}(),ao;(function(a){a[a.BEFORE=0]="BEFORE",a[a.AFTER=1]="AFTER"})(ao||(ao={}));var bF=function(a,i){var l=a.createElement("iframe");return l.className="html2canvas-container",l.style.visibility="hidden",l.style.position="fixed",l.style.left="-10000px",l.style.top="0px",l.style.border="0",l.width=i.width.toString(),l.height=i.height.toString(),l.scrolling="no",l.setAttribute(sg,"true"),a.body.appendChild(l),l},TF=function(a){return new Promise(function(i){if(a.complete){i();return}if(!a.src){i();return}a.onload=i,a.onerror=i})},LF=function(a){return Promise.all([].slice.call(a.images,0).map(TF))},PF=function(a){return new Promise(function(i,l){var s=a.contentWindow;if(!s)return l("No window assigned for iframe");var f=s.document;s.onload=a.onload=function(){s.onload=a.onload=null;var B=setInterval(function(){f.body.childNodes.length>0&&f.readyState==="complete"&&(clearInterval(B),i(a))},50)}})},OF=["all","d","content"],Bu=function(a,i){for(var l=a.length-1;l>=0;l--){var s=a.item(l);OF.indexOf(s)===-1&&i.style.setProperty(s,a.getPropertyValue(s))}return i},DF=function(a){var i="";return a&&(i+=""),i},kF=function(a,i,l){a&&a.defaultView&&(i!==a.defaultView.pageXOffset||l!==a.defaultView.pageYOffset)&&a.defaultView.scrollTo(i,l)},KF=function(a){var i=a[0],l=a[1],s=a[2];i.scrollLeft=l,i.scrollTop=s},MF=":before",RF=":after",vu="___html2canvas___pseudoelement_before",mu="___html2canvas___pseudoelement_after",ug=`{ - content: "" !important; - display: none !important; -}`,_F=function(a){VF(a,"."+vu+MF+ug+` - .`+mu+RF+ug)},VF=function(a,i){var l=a.ownerDocument;if(l){var s=l.createElement("style");s.textContent=i,a.appendChild(s)}},cg=function(){function a(){}return a.getOrigin=function(i){var l=a._link;return l?(l.href=i,l.href=l.href,l.protocol+l.hostname+l.port):"about:blank"},a.isSameOrigin=function(i){return a.getOrigin(i)===a._origin},a.setContext=function(i){a._link=i.document.createElement("a"),a._origin=a.getOrigin(i.location.href)},a._origin="about:blank",a}(),NF=function(){function a(i,l){this.context=i,this._options=l,this._cache={}}return a.prototype.addImage=function(i){var l=Promise.resolve();return this.has(i)||(yu(i)||XF(i))&&(this._cache[i]=this.loadImage(i)).catch(function(){}),l},a.prototype.match=function(i){return this._cache[i]},a.prototype.loadImage=function(i){return o(this,void 0,void 0,function(){var l,s,f,B,Q=this;return u(this,function(b){switch(b.label){case 0:return l=cg.isSameOrigin(i),s=!wu(i)&&this._options.useCORS===!0&&De.SUPPORT_CORS_IMAGES&&!l,f=!wu(i)&&!l&&!yu(i)&&typeof this._options.proxy=="string"&&De.SUPPORT_CORS_XHR&&!s,!l&&this._options.allowTaint===!1&&!wu(i)&&!yu(i)&&!f&&!s?[2]:(B=i,f?[4,this.proxy(B)]:[3,2]);case 1:B=b.sent(),b.label=2;case 2:return this.context.logger.debug("Added image "+i.substring(0,256)),[4,new Promise(function(x,_){var W=new Image;W.onload=function(){return x(W)},W.onerror=_,(zF(B)||s)&&(W.crossOrigin="anonymous"),W.src=B,W.complete===!0&&setTimeout(function(){return x(W)},500),Q._options.imageTimeout>0&&setTimeout(function(){return _("Timed out ("+Q._options.imageTimeout+"ms) loading image")},Q._options.imageTimeout)})];case 3:return[2,b.sent()]}})})},a.prototype.has=function(i){return typeof this._cache[i]<"u"},a.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},a.prototype.proxy=function(i){var l=this,s=this._options.proxy;if(!s)throw new Error("No proxy defined");var f=i.substring(0,256);return new Promise(function(B,Q){var b=De.SUPPORT_RESPONSE_TYPE?"blob":"text",x=new XMLHttpRequest;x.onload=function(){if(x.status===200)if(b==="text")B(x.response);else{var J=new FileReader;J.addEventListener("load",function(){return B(J.result)},!1),J.addEventListener("error",function(AA){return Q(AA)},!1),J.readAsDataURL(x.response)}else Q("Failed to proxy resource "+f+" with status code "+x.status)},x.onerror=Q;var _=s.indexOf("?")>-1?"&":"?";if(x.open("GET",""+s+_+"url="+encodeURIComponent(i)+"&responseType="+b),b!=="text"&&x instanceof XMLHttpRequest&&(x.responseType=b),l._options.imageTimeout){var W=l._options.imageTimeout;x.timeout=W,x.ontimeout=function(){return Q("Timed out ("+W+"ms) proxying "+f)}}x.send()})},a}(),GF=/^data:image\/svg\+xml/i,WF=/^data:image\/.*;base64,/i,jF=/^data:image\/.*/i,XF=function(a){return De.SUPPORT_SVG_DRAWING||!JF(a)},wu=function(a){return jF.test(a)},zF=function(a){return WF.test(a)},yu=function(a){return a.substr(0,4)==="blob"},JF=function(a){return a.substr(-3).toLowerCase()==="svg"||GF.test(a)},mA=function(){function a(i,l){this.type=0,this.x=i,this.y=l}return a.prototype.add=function(i,l){return new a(this.x+i,this.y+l)},a}(),ei=function(a,i,l){return new mA(a.x+(i.x-a.x)*l,a.y+(i.y-a.y)*l)},Ja=function(){function a(i,l,s,f){this.type=1,this.start=i,this.startControl=l,this.endControl=s,this.end=f}return a.prototype.subdivide=function(i,l){var s=ei(this.start,this.startControl,i),f=ei(this.startControl,this.endControl,i),B=ei(this.endControl,this.end,i),Q=ei(s,f,i),b=ei(f,B,i),x=ei(Q,b,i);return l?new a(this.start,s,Q,x):new a(x,b,B,this.end)},a.prototype.add=function(i,l){return new a(this.start.add(i,l),this.startControl.add(i,l),this.endControl.add(i,l),this.end.add(i,l))},a.prototype.reverse=function(){return new a(this.end,this.endControl,this.startControl,this.start)},a}(),Ct=function(a){return a.type===1},YF=function(){function a(i){var l=i.styles,s=i.bounds,f=Ao(l.borderTopLeftRadius,s.width,s.height),B=f[0],Q=f[1],b=Ao(l.borderTopRightRadius,s.width,s.height),x=b[0],_=b[1],W=Ao(l.borderBottomRightRadius,s.width,s.height),J=W[0],AA=W[1],yA=Ao(l.borderBottomLeftRadius,s.width,s.height),cA=yA[0],gA=yA[1],DA=[];DA.push((B+x)/s.width),DA.push((cA+J)/s.width),DA.push((Q+gA)/s.height),DA.push((_+AA)/s.height);var HA=Math.max.apply(Math,DA);HA>1&&(B/=HA,Q/=HA,x/=HA,_/=HA,J/=HA,AA/=HA,cA/=HA,gA/=HA);var EA=s.width-x,XA=s.height-AA,kA=s.width-J,PA=s.height-gA,wA=l.borderTopWidth,VA=l.borderRightWidth,NA=l.borderBottomWidth,OA=l.borderLeftWidth,Ce=ee(l.paddingTop,i.bounds.width),At=ee(l.paddingRight,i.bounds.width),lt=ee(l.paddingBottom,i.bounds.width),Ae=ee(l.paddingLeft,i.bounds.width);this.topLeftBorderDoubleOuterBox=B>0||Q>0?ae(s.left+OA/3,s.top+wA/3,B-OA/3,Q-wA/3,YA.TOP_LEFT):new mA(s.left+OA/3,s.top+wA/3),this.topRightBorderDoubleOuterBox=B>0||Q>0?ae(s.left+EA,s.top+wA/3,x-VA/3,_-wA/3,YA.TOP_RIGHT):new mA(s.left+s.width-VA/3,s.top+wA/3),this.bottomRightBorderDoubleOuterBox=J>0||AA>0?ae(s.left+kA,s.top+XA,J-VA/3,AA-NA/3,YA.BOTTOM_RIGHT):new mA(s.left+s.width-VA/3,s.top+s.height-NA/3),this.bottomLeftBorderDoubleOuterBox=cA>0||gA>0?ae(s.left+OA/3,s.top+PA,cA-OA/3,gA-NA/3,YA.BOTTOM_LEFT):new mA(s.left+OA/3,s.top+s.height-NA/3),this.topLeftBorderDoubleInnerBox=B>0||Q>0?ae(s.left+OA*2/3,s.top+wA*2/3,B-OA*2/3,Q-wA*2/3,YA.TOP_LEFT):new mA(s.left+OA*2/3,s.top+wA*2/3),this.topRightBorderDoubleInnerBox=B>0||Q>0?ae(s.left+EA,s.top+wA*2/3,x-VA*2/3,_-wA*2/3,YA.TOP_RIGHT):new mA(s.left+s.width-VA*2/3,s.top+wA*2/3),this.bottomRightBorderDoubleInnerBox=J>0||AA>0?ae(s.left+kA,s.top+XA,J-VA*2/3,AA-NA*2/3,YA.BOTTOM_RIGHT):new mA(s.left+s.width-VA*2/3,s.top+s.height-NA*2/3),this.bottomLeftBorderDoubleInnerBox=cA>0||gA>0?ae(s.left+OA*2/3,s.top+PA,cA-OA*2/3,gA-NA*2/3,YA.BOTTOM_LEFT):new mA(s.left+OA*2/3,s.top+s.height-NA*2/3),this.topLeftBorderStroke=B>0||Q>0?ae(s.left+OA/2,s.top+wA/2,B-OA/2,Q-wA/2,YA.TOP_LEFT):new mA(s.left+OA/2,s.top+wA/2),this.topRightBorderStroke=B>0||Q>0?ae(s.left+EA,s.top+wA/2,x-VA/2,_-wA/2,YA.TOP_RIGHT):new mA(s.left+s.width-VA/2,s.top+wA/2),this.bottomRightBorderStroke=J>0||AA>0?ae(s.left+kA,s.top+XA,J-VA/2,AA-NA/2,YA.BOTTOM_RIGHT):new mA(s.left+s.width-VA/2,s.top+s.height-NA/2),this.bottomLeftBorderStroke=cA>0||gA>0?ae(s.left+OA/2,s.top+PA,cA-OA/2,gA-NA/2,YA.BOTTOM_LEFT):new mA(s.left+OA/2,s.top+s.height-NA/2),this.topLeftBorderBox=B>0||Q>0?ae(s.left,s.top,B,Q,YA.TOP_LEFT):new mA(s.left,s.top),this.topRightBorderBox=x>0||_>0?ae(s.left+EA,s.top,x,_,YA.TOP_RIGHT):new mA(s.left+s.width,s.top),this.bottomRightBorderBox=J>0||AA>0?ae(s.left+kA,s.top+XA,J,AA,YA.BOTTOM_RIGHT):new mA(s.left+s.width,s.top+s.height),this.bottomLeftBorderBox=cA>0||gA>0?ae(s.left,s.top+PA,cA,gA,YA.BOTTOM_LEFT):new mA(s.left,s.top+s.height),this.topLeftPaddingBox=B>0||Q>0?ae(s.left+OA,s.top+wA,Math.max(0,B-OA),Math.max(0,Q-wA),YA.TOP_LEFT):new mA(s.left+OA,s.top+wA),this.topRightPaddingBox=x>0||_>0?ae(s.left+Math.min(EA,s.width-VA),s.top+wA,EA>s.width+VA?0:Math.max(0,x-VA),Math.max(0,_-wA),YA.TOP_RIGHT):new mA(s.left+s.width-VA,s.top+wA),this.bottomRightPaddingBox=J>0||AA>0?ae(s.left+Math.min(kA,s.width-OA),s.top+Math.min(XA,s.height-NA),Math.max(0,J-VA),Math.max(0,AA-NA),YA.BOTTOM_RIGHT):new mA(s.left+s.width-VA,s.top+s.height-NA),this.bottomLeftPaddingBox=cA>0||gA>0?ae(s.left+OA,s.top+Math.min(PA,s.height-NA),Math.max(0,cA-OA),Math.max(0,gA-NA),YA.BOTTOM_LEFT):new mA(s.left+OA,s.top+s.height-NA),this.topLeftContentBox=B>0||Q>0?ae(s.left+OA+Ae,s.top+wA+Ce,Math.max(0,B-(OA+Ae)),Math.max(0,Q-(wA+Ce)),YA.TOP_LEFT):new mA(s.left+OA+Ae,s.top+wA+Ce),this.topRightContentBox=x>0||_>0?ae(s.left+Math.min(EA,s.width+OA+Ae),s.top+wA+Ce,EA>s.width+OA+Ae?0:x-OA+Ae,_-(wA+Ce),YA.TOP_RIGHT):new mA(s.left+s.width-(VA+At),s.top+wA+Ce),this.bottomRightContentBox=J>0||AA>0?ae(s.left+Math.min(kA,s.width-(OA+Ae)),s.top+Math.min(XA,s.height+wA+Ce),Math.max(0,J-(VA+At)),AA-(NA+lt),YA.BOTTOM_RIGHT):new mA(s.left+s.width-(VA+At),s.top+s.height-(NA+lt)),this.bottomLeftContentBox=cA>0||gA>0?ae(s.left+OA+Ae,s.top+PA,Math.max(0,cA-(OA+Ae)),gA-(NA+lt),YA.BOTTOM_LEFT):new mA(s.left+OA+Ae,s.top+s.height-(NA+lt))}return a}(),YA;(function(a){a[a.TOP_LEFT=0]="TOP_LEFT",a[a.TOP_RIGHT=1]="TOP_RIGHT",a[a.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",a[a.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(YA||(YA={}));var ae=function(a,i,l,s,f){var B=4*((Math.sqrt(2)-1)/3),Q=l*B,b=s*B,x=a+l,_=i+s;switch(f){case YA.TOP_LEFT:return new Ja(new mA(a,_),new mA(a,_-b),new mA(x-Q,i),new mA(x,i));case YA.TOP_RIGHT:return new Ja(new mA(a,i),new mA(a+Q,i),new mA(x,_-b),new mA(x,_));case YA.BOTTOM_RIGHT:return new Ja(new mA(x,i),new mA(x,i+b),new mA(a+Q,_),new mA(a,_));case YA.BOTTOM_LEFT:default:return new Ja(new mA(x,_),new mA(x-Q,_),new mA(a,i+b),new mA(a,i))}},Ya=function(a){return[a.topLeftBorderBox,a.topRightBorderBox,a.bottomRightBorderBox,a.bottomLeftBorderBox]},ZF=function(a){return[a.topLeftContentBox,a.topRightContentBox,a.bottomRightContentBox,a.bottomLeftContentBox]},Za=function(a){return[a.topLeftPaddingBox,a.topRightPaddingBox,a.bottomRightPaddingBox,a.bottomLeftPaddingBox]},$F=function(){function a(i,l,s){this.offsetX=i,this.offsetY=l,this.matrix=s,this.type=0,this.target=6}return a}(),$a=function(){function a(i,l){this.path=i,this.target=l,this.type=1}return a}(),qF=function(){function a(i){this.opacity=i,this.type=2,this.target=6}return a}(),AU=function(a){return a.type===0},fg=function(a){return a.type===1},eU=function(a){return a.type===2},dg=function(a,i){return a.length===i.length?a.some(function(l,s){return l===i[s]}):!1},tU=function(a,i,l,s,f){return a.map(function(B,Q){switch(Q){case 0:return B.add(i,l);case 1:return B.add(i+s,l);case 2:return B.add(i+s,l+f);case 3:return B.add(i,l+f)}return B})},hg=function(){function a(i){this.element=i,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return a}(),gg=function(){function a(i,l){if(this.container=i,this.parent=l,this.effects=[],this.curves=new YF(this.container),this.container.styles.opacity<1&&this.effects.push(new qF(this.container.styles.opacity)),this.container.styles.transform!==null){var s=this.container.bounds.left+this.container.styles.transformOrigin[0].number,f=this.container.bounds.top+this.container.styles.transformOrigin[1].number,B=this.container.styles.transform;this.effects.push(new $F(s,f,B))}if(this.container.styles.overflowX!==0){var Q=Ya(this.curves),b=Za(this.curves);dg(Q,b)?this.effects.push(new $a(Q,6)):(this.effects.push(new $a(Q,2)),this.effects.push(new $a(b,4)))}}return a.prototype.getEffects=function(i){for(var l=[2,3].indexOf(this.container.styles.position)===-1,s=this.parent,f=this.effects.slice(0);s;){var B=s.effects.filter(function(x){return!fg(x)});if(l||s.container.styles.position!==0||!s.parent){if(f.unshift.apply(f,B),l=[2,3].indexOf(s.container.styles.position)===-1,s.container.styles.overflowX!==0){var Q=Ya(s.curves),b=Za(s.curves);dg(Q,b)||f.unshift(new $a(b,6))}}else f.unshift.apply(f,B);s=s.parent}return f.filter(function(x){return Ee(x.target,i)})},a}(),Cu=function(a,i,l,s){a.container.elements.forEach(function(f){var B=Ee(f.flags,4),Q=Ee(f.flags,2),b=new gg(f,a);Ee(f.styles.display,2048)&&s.push(b);var x=Ee(f.flags,8)?[]:s;if(B||Q){var _=B||f.styles.isPositioned()?l:i,W=new hg(b);if(f.styles.isPositioned()||f.styles.opacity<1||f.styles.isTransformed()){var J=f.styles.zIndex.order;if(J<0){var AA=0;_.negativeZIndex.some(function(cA,gA){return J>cA.element.container.styles.zIndex.order?(AA=gA,!1):AA>0}),_.negativeZIndex.splice(AA,0,W)}else if(J>0){var yA=0;_.positiveZIndex.some(function(cA,gA){return J>=cA.element.container.styles.zIndex.order?(yA=gA+1,!1):yA>0}),_.positiveZIndex.splice(yA,0,W)}else _.zeroOrAutoZIndexOrTransformedOrOpacity.push(W)}else f.styles.isFloating()?_.nonPositionedFloats.push(W):_.nonPositionedInlineLevel.push(W);Cu(b,W,B?W:l,x)}else f.styles.isInlineLevel()?i.inlineLevel.push(b):i.nonInlineLevel.push(b),Cu(b,i,l,x);Ee(f.flags,8)&&pg(f,x)})},pg=function(a,i){for(var l=a instanceof cu?a.start:1,s=a instanceof cu?a.reversed:!1,f=0;f"u"?a[0]:l},uU=function(a,i,l,s,f){var B=i[0],Q=i[1],b=l[0],x=l[1];switch(a){case 2:return[new mA(Math.round(s.left),Math.round(s.top+Q)),new mA(Math.round(s.left+s.width),Math.round(s.top+Q)),new mA(Math.round(s.left+s.width),Math.round(x+s.top+Q)),new mA(Math.round(s.left),Math.round(x+s.top+Q))];case 3:return[new mA(Math.round(s.left+B),Math.round(s.top)),new mA(Math.round(s.left+B+b),Math.round(s.top)),new mA(Math.round(s.left+B+b),Math.round(s.height+s.top)),new mA(Math.round(s.left+B),Math.round(s.height+s.top))];case 1:return[new mA(Math.round(s.left+B),Math.round(s.top+Q)),new mA(Math.round(s.left+B+b),Math.round(s.top+Q)),new mA(Math.round(s.left+B+b),Math.round(s.top+Q+x)),new mA(Math.round(s.left+B),Math.round(s.top+Q+x))];default:return[new mA(Math.round(f.left),Math.round(f.top)),new mA(Math.round(f.left+f.width),Math.round(f.top)),new mA(Math.round(f.left+f.width),Math.round(f.height+f.top)),new mA(Math.round(f.left),Math.round(f.height+f.top))]}},cU="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",mg="Hidden Text",fU=function(){function a(i){this._data={},this._document=i}return a.prototype.parseMetrics=function(i,l){var s=this._document.createElement("div"),f=this._document.createElement("img"),B=this._document.createElement("span"),Q=this._document.body;s.style.visibility="hidden",s.style.fontFamily=i,s.style.fontSize=l,s.style.margin="0",s.style.padding="0",s.style.whiteSpace="nowrap",Q.appendChild(s),f.src=cU,f.width=1,f.height=1,f.style.margin="0",f.style.padding="0",f.style.verticalAlign="baseline",B.style.fontFamily=i,B.style.fontSize=l,B.style.margin="0",B.style.padding="0",B.appendChild(this._document.createTextNode(mg)),s.appendChild(B),s.appendChild(f);var b=f.offsetTop-B.offsetTop+2;s.removeChild(B),s.appendChild(this._document.createTextNode(mg)),s.style.lineHeight="normal",f.style.verticalAlign="super";var x=f.offsetTop-s.offsetTop+2;return Q.removeChild(s),{baseline:b,middle:x}},a.prototype.getMetrics=function(i,l){var s=i+" "+l;return typeof this._data[s]>"u"&&(this._data[s]=this.parseMetrics(i,l)),this._data[s]},a}(),wg=function(){function a(i,l){this.context=i,this.options=l}return a}(),dU=1e4,hU=function(a){r(i,a);function i(l,s){var f=a.call(this,l,s)||this;return f._activeEffects=[],f.canvas=s.canvas?s.canvas:document.createElement("canvas"),f.ctx=f.canvas.getContext("2d"),s.canvas||(f.canvas.width=Math.floor(s.width*s.scale),f.canvas.height=Math.floor(s.height*s.scale),f.canvas.style.width=s.width+"px",f.canvas.style.height=s.height+"px"),f.fontMetrics=new fU(document),f.ctx.scale(f.options.scale,f.options.scale),f.ctx.translate(-s.x,-s.y),f.ctx.textBaseline="bottom",f._activeEffects=[],f.context.logger.debug("Canvas renderer initialized ("+s.width+"x"+s.height+") with scale "+s.scale),f}return i.prototype.applyEffects=function(l){for(var s=this;this._activeEffects.length;)this.popEffect();l.forEach(function(f){return s.applyEffect(f)})},i.prototype.applyEffect=function(l){this.ctx.save(),eU(l)&&(this.ctx.globalAlpha=l.opacity),AU(l)&&(this.ctx.translate(l.offsetX,l.offsetY),this.ctx.transform(l.matrix[0],l.matrix[1],l.matrix[2],l.matrix[3],l.matrix[4],l.matrix[5]),this.ctx.translate(-l.offsetX,-l.offsetY)),fg(l)&&(this.path(l.path),this.ctx.clip()),this._activeEffects.push(l)},i.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},i.prototype.renderStack=function(l){return o(this,void 0,void 0,function(){var s;return u(this,function(f){switch(f.label){case 0:return s=l.element.container.styles,s.isVisible()?[4,this.renderStackContent(l)]:[3,2];case 1:f.sent(),f.label=2;case 2:return[2]}})})},i.prototype.renderNode=function(l){return o(this,void 0,void 0,function(){return u(this,function(s){switch(s.label){case 0:if(Ee(l.container.flags,16))debugger;return l.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(l)]:[3,3];case 1:return s.sent(),[4,this.renderNodeContent(l)];case 2:s.sent(),s.label=3;case 3:return[2]}})})},i.prototype.renderTextWithLetterSpacing=function(l,s,f){var B=this;if(s===0)this.ctx.fillText(l.text,l.bounds.left,l.bounds.top+f);else{var Q=uu(l.text);Q.reduce(function(b,x){return B.ctx.fillText(x,b,l.bounds.top+f),b+B.ctx.measureText(x).width},l.bounds.left)}},i.prototype.createFontStyle=function(l){var s=l.fontVariant.filter(function(Q){return Q==="normal"||Q==="small-caps"}).join(""),f=mU(l.fontFamily).join(", "),B=qi(l.fontSize)?""+l.fontSize.number+l.fontSize.unit:l.fontSize.number+"px";return[[l.fontStyle,s,l.fontWeight,B,f].join(" "),f,B]},i.prototype.renderTextNode=function(l,s){return o(this,void 0,void 0,function(){var f,B,Q,b,x,_,W,J,AA=this;return u(this,function(yA){return f=this.createFontStyle(s),B=f[0],Q=f[1],b=f[2],this.ctx.font=B,this.ctx.direction=s.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",x=this.fontMetrics.getMetrics(Q,b),_=x.baseline,W=x.middle,J=s.paintOrder,l.textBounds.forEach(function(cA){J.forEach(function(gA){switch(gA){case 0:AA.ctx.fillStyle=xe(s.color),AA.renderTextWithLetterSpacing(cA,s.letterSpacing,_);var DA=s.textShadow;DA.length&&cA.text.trim().length&&(DA.slice(0).reverse().forEach(function(HA){AA.ctx.shadowColor=xe(HA.color),AA.ctx.shadowOffsetX=HA.offsetX.number*AA.options.scale,AA.ctx.shadowOffsetY=HA.offsetY.number*AA.options.scale,AA.ctx.shadowBlur=HA.blur.number,AA.renderTextWithLetterSpacing(cA,s.letterSpacing,_)}),AA.ctx.shadowColor="",AA.ctx.shadowOffsetX=0,AA.ctx.shadowOffsetY=0,AA.ctx.shadowBlur=0),s.textDecorationLine.length&&(AA.ctx.fillStyle=xe(s.textDecorationColor||s.color),s.textDecorationLine.forEach(function(HA){switch(HA){case 1:AA.ctx.fillRect(cA.bounds.left,Math.round(cA.bounds.top+_),cA.bounds.width,1);break;case 2:AA.ctx.fillRect(cA.bounds.left,Math.round(cA.bounds.top),cA.bounds.width,1);break;case 3:AA.ctx.fillRect(cA.bounds.left,Math.ceil(cA.bounds.top+W),cA.bounds.width,1);break}}));break;case 1:s.webkitTextStrokeWidth&&cA.text.trim().length&&(AA.ctx.strokeStyle=xe(s.webkitTextStrokeColor),AA.ctx.lineWidth=s.webkitTextStrokeWidth,AA.ctx.lineJoin=window.chrome?"miter":"round",AA.ctx.strokeText(cA.text,cA.bounds.left,cA.bounds.top+_)),AA.ctx.strokeStyle="",AA.ctx.lineWidth=0,AA.ctx.lineJoin="miter";break}})}),[2]})})},i.prototype.renderReplacedElement=function(l,s,f){if(f&&l.intrinsicWidth>0&&l.intrinsicHeight>0){var B=As(l),Q=Za(s);this.path(Q),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(f,0,0,l.intrinsicWidth,l.intrinsicHeight,B.left,B.top,B.width,B.height),this.ctx.restore()}},i.prototype.renderNodeContent=function(l){return o(this,void 0,void 0,function(){var s,f,B,Q,b,x,EA,EA,_,W,J,AA,kA,yA,cA,PA,gA,DA,HA,EA,XA,kA,PA;return u(this,function(wA){switch(wA.label){case 0:this.applyEffects(l.getEffects(4)),s=l.container,f=l.curves,B=s.styles,Q=0,b=s.textNodes,wA.label=1;case 1:return Q0&&ke>0&&(NA=B.ctx.createPattern(PA,"repeat"),B.renderRepeat(Ce,NA,et,tt))):eC(W)&&(OA=Qu(l,s,[null,null,null]),Ce=OA[0],At=OA[1],lt=OA[2],Ae=OA[3],ke=OA[4],Tr=W.position.length===0?[Jl]:W.position,et=ee(Tr[0],Ae),tt=ee(Tr[Tr.length-1],ke),vn=Yy(W,et,tt,Ae,ke),Wt=vn[0],Lr=vn[1],Wt>0&&Lr>0&&(mn=B.ctx.createRadialGradient(At+et,lt+tt,0,At+et,lt+tt,Wt),sh(W.stops,Wt*2).forEach(function(so){return mn.addColorStop(so.stop,xe(so.color))}),B.path(Ce),B.ctx.fillStyle=mn,Wt!==Lr?(wn=l.bounds.left+.5*l.bounds.width,ir=l.bounds.top+.5*l.bounds.height,yn=Lr/Wt,or=1/yn,B.ctx.save(),B.ctx.translate(wn,ir),B.ctx.transform(1,0,0,yn,0,0),B.ctx.translate(-wn,-ir),B.ctx.fillRect(At,or*(lt-ir)+ir,Ae,ke*or),B.ctx.restore()):B.ctx.fill())),ni.label=6;case 6:return s--,[2]}})},B=this,Q=0,b=l.styles.backgroundImage.slice(0).reverse(),_.label=1;case 1:return Q0?W.style!==2?[3,5]:[4,this.renderDashedDottedBorder(W.color,W.width,b,l.curves,2)]:[3,11]):[3,13];case 4:return AA.sent(),[3,11];case 5:return W.style!==3?[3,7]:[4,this.renderDashedDottedBorder(W.color,W.width,b,l.curves,3)];case 6:return AA.sent(),[3,11];case 7:return W.style!==4?[3,9]:[4,this.renderDoubleBorder(W.color,W.width,b,l.curves)];case 8:return AA.sent(),[3,11];case 9:return[4,this.renderSolidBorder(W.color,b,l.curves)];case 10:AA.sent(),AA.label=11;case 11:b++,AA.label=12;case 12:return x++,[3,3];case 13:return[2]}})})},i.prototype.renderDashedDottedBorder=function(l,s,f,B,Q){return o(this,void 0,void 0,function(){var b,x,_,W,J,AA,yA,cA,gA,DA,HA,EA,XA,kA,PA,wA,PA,wA;return u(this,function(VA){return this.ctx.save(),b=oU(B,f),x=Bg(B,f),Q===2&&(this.path(x),this.ctx.clip()),Ct(x[0])?(_=x[0].start.x,W=x[0].start.y):(_=x[0].x,W=x[0].y),Ct(x[1])?(J=x[1].end.x,AA=x[1].end.y):(J=x[1].x,AA=x[1].y),f===0||f===2?yA=Math.abs(_-J):yA=Math.abs(W-AA),this.ctx.beginPath(),Q===3?this.formatPath(b):this.formatPath(x.slice(0,2)),cA=s<3?s*3:s*2,gA=s<3?s*2:s,Q===3&&(cA=s,gA=s),DA=!0,yA<=cA*2?DA=!1:yA<=cA*2+gA?(HA=yA/(2*cA+gA),cA*=HA,gA*=HA):(EA=Math.floor((yA+gA)/(cA+gA)),XA=(yA-EA*cA)/(EA-1),kA=(yA-(EA+1)*cA)/EA,gA=kA<=0||Math.abs(gA-XA)g.length)&&(C=g.length);for(var T=0,N=new Array(C);Tg.length)&&(C=g.length);for(var T=0,N=new Array(C);T99?0:g<10?7:3,top:1,fontWeight:400,fontSize:13}},"°"))},D=function(){var p=(0,t.usePicker)(),g=p.deletePoint;return e.default.createElement("div",{onClick:g,style:w(w(w(w(w(w({},u.df),u.jc),u.ac),u.controlBtnsWrap),{},{width:30},(0,n.controlBtnStyles)(!1)),{},{marginRight:1})},e.default.createElement(o.default,null))}}(uc)),uc}var MB;function Kd(){return MB||(MB=1,function(A){function e(L){"@babel/helpers - typeof";return e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(R){return typeof R}:function(R){return R&&typeof Symbol=="function"&&R.constructor===Symbol&&R!==Symbol.prototype?"symbol":typeof R},e(L)}Object.defineProperty(A,"__esModule",{value:!0}),A.default=A.controlBtnStyles=void 0;var t=F(pA),r=kd,n=vt,o=y(kb()),u=sn,c=y(Pw),h=y(Ow),d=y(Kb()),v=xA;function y(L){return L&&L.__esModule?L:{default:L}}function w(L){if(typeof WeakMap!="function")return null;var R=new WeakMap,z=new WeakMap;return(w=function($){return $?z:R})(L)}function F(L,R){if(!R&&L&&L.__esModule)return L;if(L===null||e(L)!=="object"&&typeof L!="function")return{default:L};var z=w(R);if(z&&z.has(L))return z.get(L);var X={},$=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Y in L)if(Y!=="default"&&Object.prototype.hasOwnProperty.call(L,Y)){var eA=$?Object.getOwnPropertyDescriptor(L,Y):null;eA&&(eA.get||eA.set)?Object.defineProperty(X,Y,eA):X[Y]=L[Y]}return X.default=L,z&&z.set(L,X),X}function U(L,R){var z=Object.keys(L);if(Object.getOwnPropertySymbols){var X=Object.getOwnPropertySymbols(L);R&&(X=X.filter(function($){return Object.getOwnPropertyDescriptor(L,$).enumerable})),z.push.apply(z,X)}return z}function S(L){for(var R=1;RL.length)&&(R=L.length);for(var z=0,X=new Array(R);zp.length)&&(g=p.length);for(var C=0,T=new Array(g);CA.length)&&(e=A.length);for(var t=0,r=new Array(e);t1&&arguments[1]!==void 0?arguments[1]:w,SA=c==null?void 0:c.filter(function(TA){return!(0,Qs.isUpperCase)(TA.value)}),BA=[{value:Z.toUpperCase(),left:uA}].concat(cc(SA));z(BA)},$=function(Z){r?X(Z):t(Z)},Y=function(Z){var uA=(0,ut.formatInputValues)(Z,0,255);$("rgba(".concat(uA,", ").concat(D,", ").concat(m,", ").concat(p,")"))},eA=function(Z){var uA=(0,ut.formatInputValues)(Z,0,255);$("rgba(".concat(H,", ").concat(uA,", ").concat(m,", ").concat(p,")"))},rA=function(Z){var uA=(0,ut.formatInputValues)(Z,0,255);$("rgba(".concat(H,", ").concat(D,", ").concat(uA,", ").concat(p,")"))},fA=function(Z){var uA=(0,ut.formatInputValues)(Z,0,100);$("rgba(".concat(H,", ").concat(D,", ").concat(m,", ").concat(uA/100,")"))},iA=function(Z){var uA=(0,ut.formatInputValues)(Z,0,360),SA=yo({h:uA,s:T,l:N}),BA=SA.toRgb(),TA=BA.r,zA=BA.g,oA=BA.b;$("rgba(".concat(TA,", ").concat(zA,", ").concat(oA,", ").concat(p,")"))},q=function(Z){var uA=(0,ut.formatInputValues)(Z,0,100),SA=yo({h:C,s:uA/100,l:N}),BA=SA.toRgb(),TA=BA.r,zA=BA.g,oA=BA.b;$("rgba(".concat(TA,", ").concat(zA,", ").concat(oA,", ").concat(p,")"))},aA=function(Z){var uA=(0,ut.formatInputValues)(Z,0,100),SA=yo({h:C,s:T,l:uA/100});if(SA!=null&&SA.isValid()){var BA=SA.toRgb(),TA=BA.r,zA=BA.g,oA=BA.b;$("rgba(".concat(TA,", ").concat(zA,", ").concat(oA,", ").concat(p,")"))}else console.log("The new color was invalid, perhaps the lightness you passed in was a decimal? Please pass the new value between 0 - 100")},dA=function(){return E.toHslString()},QA=function(){return E.toHsvString()},FA=function(){return E.toHexString()},sA=function(){var Z=(0,Mb.rgb2cmyk)(H,D,m),uA=Z.c,SA=Z.m,BA=Z.y,TA=Z.k;return"cmyk(".concat(uA,", ").concat(SA,", ").concat(BA,", ").concat(TA,")")},hA=function(Z){if(r){var uA=c==null?void 0:c.map(function(SA,BA){return Xt(Xt({},SA),{},{value:BA===Z?(0,ut.high)(SA):(0,ut.low)(SA)})});z(uA)}else console.log("This function is only relevant when the picker is in gradient mode")},MA=function(Z){var uA=[].concat(cc(c.map(function(SA){return Xt(Xt({},SA),{},{value:(0,ut.low)(SA)})})),[{value:v,left:Z}]);z(uA),Z||console.log("You did not pass a stop value (left amount) for the new color point so it defaulted to 50")},O=function(Z){if((c==null?void 0:c.length)>2){var uA=Z||y,SA=c==null?void 0:c.filter(function(BA,TA){return TA!==uA});z(SA),Z||console.log("You did not pass in the index of the point you wanted to delete so the function default to the currently selected point")}else console.log("A gradient must have atleast two colors, disable your delete button when necessary")},G=function(Z){X(v,(0,ut.formatInputValues)(Z,0,100))},k=[H,D,m,p],nA=[C,T,N];return{setLinear:K,setRadial:j,setDegrees:M,setSolid:L,setGradient:R,setR:Y,setG:eA,setB:rA,setA:fA,setHue:iA,setSaturation:q,setLightness:aA,valueToHSL:dA,valueToHSV:QA,valueToHex:FA,valueToCmyk:sA,setSelectedPoint:hA,addPoint:MA,deletePoint:O,selectedPoint:y,isGradient:r,gradientType:n,degrees:o,setPointLeft:G,currentLeft:w,rgbaArr:k,hslArr:nA,previousColors:S,getGradientObject:P}};Ml.useColorPicker=$b;(function(A){function e(p){"@babel/helpers - typeof";return e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(g){return typeof g}:function(g){return g&&typeof Symbol=="function"&&g.constructor===Symbol&&g!==Symbol.prototype?"symbol":typeof g},e(p)}Object.defineProperty(A,"__esModule",{value:!0});var t={};A.default=void 0;var r=d(pA),n=c(vt),o=c(Uw),u=Ml;Object.keys(u).forEach(function(p){p==="default"||p==="__esModule"||Object.prototype.hasOwnProperty.call(t,p)||p in A&&A[p]===u[p]||Object.defineProperty(A,p,{enumerable:!0,get:function(){return u[p]}})});function c(p){return p&&p.__esModule?p:{default:p}}function h(p){if(typeof WeakMap!="function")return null;var g=new WeakMap,C=new WeakMap;return(h=function(N){return N?C:g})(p)}function d(p,g){if(!g&&p&&p.__esModule)return p;if(p===null||e(p)!=="object"&&typeof p!="function")return{default:p};var C=h(g);if(C&&C.has(p))return C.get(p);var T={},N=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var K in p)if(K!=="default"&&Object.prototype.hasOwnProperty.call(p,K)){var j=N?Object.getOwnPropertyDescriptor(p,K):null;j&&(j.get||j.set)?Object.defineProperty(T,K,j):T[K]=p[K]}return T.default=p,C&&C.set(p,T),T}function v(p,g){var C=Object.keys(p);if(Object.getOwnPropertySymbols){var T=Object.getOwnPropertySymbols(p);g&&(T=T.filter(function(N){return Object.getOwnPropertyDescriptor(p,N).enumerable})),C.push.apply(C,T)}return C}function y(p){for(var g=1;gp.length)&&(g=p.length);for(var C=0,T=new Array(g);C{const[t,r]=pA.useState(!1),n=pA.useRef(null);return pA.useEffect(()=>{const o=u=>{n.current&&!n.current.contains(u.target)&&r(!1)};return t&&document.addEventListener("mousedown",o),()=>{document.removeEventListener("mousedown",o)}},[t]),IA.jsxs("div",{className:"",children:[IA.jsx("button",{onClick:()=>r(!t),style:{background:A},className:"w-16 h-8 rounded-md"}),t&&IA.jsx("div",{ref:n,className:"fixed top-0 left-0 z-50 p-4 bg-white border rounded-lg shadow-lg border-zinc-00",children:IA.jsx(qb,{value:A,onChange:e})})]})},e4=({settingsState:A,switchChange:e,colorChange:t})=>{const r=[{title:"Notification Collector",description:"Uncaps the 9+ limit for notifications, showing the real number.",modifyElement:IA.jsx(Ge,{state:A.notificationCollector,onChange:n=>e("notificationCollector",n)})},{title:"Lesson Alerts",description:"Sends a native browser notification ~5 minutes prior to lessons.",modifyElement:IA.jsx(Ge,{state:A.lessonAlerts,onChange:n=>e("lessonAlerts",n)})},{title:"Animated Background",description:"Adds an animated background to BetterSEQTA. (May impact battery life)",modifyElement:IA.jsx(Ge,{state:A.animatedBackground,onChange:n=>e("animatedBackground",n)})},{title:"Animated Background Speed",description:"Controls the speed of the animated background.",modifyElement:IA.jsx(Ge,{state:A.animatedBackgroundSpeed,onChange:n=>e("animatedBackgroundSpeed",n)})},{title:"Custom Theme Colour",description:"Customise the overall theme colour of SEQTA Learn.",modifyElement:IA.jsx(A4,{color:A.customThemeColor,onChange:n=>t(n)})},{title:"BetterSEQTA+",description:"Unlocks premium features.",modifyElement:IA.jsx(Ge,{state:A.betterSEQTAPlus,onChange:n=>e("betterSEQTAPlus",n)})}];return IA.jsx("div",{className:"flex flex-col overflow-y-scroll divide-y divide-zinc-100",children:r.map((n,o)=>IA.jsxs("div",{className:"flex items-center justify-between px-4 py-3",children:[IA.jsxs("div",{className:"pr-4",children:[IA.jsx("h2",{className:"text-sm font-bold",children:n.title}),IA.jsx("p",{className:"text-xs",children:n.description})]}),IA.jsx("div",{children:n.modifyElement})]},o))})},t4="/client/rsc/png/betterseqta-dark-full.png",r4="/client/rsc/png/betterseqta-light-full.png";function n4(){const[A,e]=pA.useState({youtube:!1,outlook:!1,office:!1,spotify:!1,google:!1,duckduckgo:!1,coolmathgames:!1,sace:!1,googlescholar:!1,gmail:!1,netflix:!1}),t=(n,o)=>{e({...A,[n]:o})},r=[{title:"YouTube",link:"https://youtube.com",modifyElement:IA.jsx(Ge,{state:A.youtube,onChange:n=>t("youtube",n)})},{title:"Outlook",link:"https://outlook.office.com/mail/inbox",modifyElement:IA.jsx(Ge,{state:A.outlook,onChange:n=>t("outlook",n)})},{title:"Office",link:"https://www.office.com/",modifyElement:IA.jsx(Ge,{state:A.office,onChange:n=>t("office",n)})},{title:"Spotify",link:"https://www.spotify.com/",modifyElement:IA.jsx(Ge,{state:A.spotify,onChange:n=>t("spotify",n)})},{title:"Google",link:"https://www.google.com/",modifyElement:IA.jsx(Ge,{state:A.google,onChange:n=>t("google",n)})},{title:"DuckDuckGo",link:"https://duckduckgo.com/",modifyElement:IA.jsx(Ge,{state:A.duckduckgo,onChange:n=>t("duckduckgo",n)})},{title:"Cool Math Games",link:"https://www.coolmathgames.com/",modifyElement:IA.jsx(Ge,{state:A.coolmathgames,onChange:n=>t("coolmathgames",n)})},{title:"SACE",link:"https://www.sace.sa.edu.au/",modifyElement:IA.jsx(Ge,{state:A.sace,onChange:n=>t("sace",n)})},{title:"Google Scholar",link:"https://scholar.google.com/",modifyElement:IA.jsx(Ge,{state:A.googlescholar,onChange:n=>t("googlescholar",n)})},{title:"Gmail",link:"https://mail.google.com/",modifyElement:IA.jsx(Ge,{state:A.gmail,onChange:n=>t("gmail",n)})},{title:"Netflix",link:"https://www.netflix.com/",modifyElement:IA.jsx(Ge,{state:A.netflix,onChange:n=>t("netflix",n)})}];return IA.jsx("div",{className:"flex flex-col divide-y divide-zinc-100",children:r.map((n,o)=>IA.jsxs("div",{className:"flex items-center justify-between px-4 py-3",children:[n.title,n.modifyElement]},o))})}const i4=()=>IA.jsxs("div",{className:"flex flex-col overflow-y-scroll divide-y divide-zinc-100/50",children:[IA.jsxs("div",{children:[IA.jsx("h2",{className:"text-lg font-bold",children:"About"}),IA.jsx("p",{className:"py-2",children:"BetterSEQTA+ is a branch of BetterSEQTA which was originally developed by Nulkem. It was discontinued. So BetterSEQTA+ has come in to fill in that gap!"}),IA.jsxs("p",{className:"py-2",children:["We are currently working on fixing bugs and adding new features. If you want to request a feature or report a bug, you can do so on",IA.jsx("a",{className:"pl-1 text-blue-500 underline hover:text-blue-600",href:"https://github.com/SethBurkart123/EvenBetterSEQTA",target:"_blank",children:"Github"}),"."]})]}),IA.jsxs("div",{children:[IA.jsx("h2",{className:"pt-2 text-lg font-bold",children:"Credits"}),IA.jsx("p",{className:"py-2",children:"Nulkem for the original extension, OG-RandomTechChannel, Crazypersonalph, and the current maintainer SethBurkart123"})]})]}),o4=()=>{const[A,e]=pA.useState({notificationCollector:!1,lessonAlerts:!1,animatedBackground:!1,animatedBackgroundSpeed:!1,customThemeColor:"#db6969",betterSEQTAPlus:!0}),t=(o,u)=>{e({...A,[o]:u})},r=o=>{e({...A,customThemeColor:o})},n=[{title:"Settings",content:IA.jsx(e4,{settingsState:A,switchChange:t,colorChange:r})},{title:"Shortcuts",content:IA.jsx(n4,{})},{title:"About",content:IA.jsx(i4,{})}];return IA.jsxs("div",{className:"flex flex-col w-[24rem] shadow-2xl gap-2 bg-white rounded-xl h-[590px] dark:bg-zinc-800 dark:text-white",children:[IA.jsxs("div",{className:"grid border-b border-b-zinc-200/40 place-items-center",children:[IA.jsx("img",{src:t4,className:"w-4/5 dark:hidden"}),IA.jsx("img",{src:r4,className:"hidden w-4/5 dark:block"})]}),IA.jsx(ab,{themeColor:A.customThemeColor,tabs:n})]})};const a4=document.getElementById("ExtensionPopup"),Mw=a4.attachShadow({mode:"open"}),Md=document.createElement("link");Md.setAttribute("rel","stylesheet");Md.setAttribute("href","chrome-extension://adkchjaapbfjofglfpenifpahonbnehk/index.css");Mw.appendChild(Md);const Rw=document.createElement("div");Mw.appendChild(Rw);const s4=fc.createRoot(Rw);s4.render(IA.jsx(Uf.StrictMode,{children:IA.jsx(o4,{})})); diff --git a/public/index.css b/public/index.css deleted file mode 100644 index 699e0c3e..00000000 --- a/public/index.css +++ /dev/null @@ -1 +0,0 @@ -.switch[data-ison=true]{background-color:#30d259}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.sticky{position:sticky!important}.left-0{left:0!important}.top-0{top:0!important}.z-0{z-index:0!important}.z-10{z-index:10!important}.z-50{z-index:50!important}.mb-2{margin-bottom:.5rem!important}.flex{display:flex!important}.grid{display:grid!important}.hidden{display:none!important}.h-1{height:.25rem!important}.h-6{height:1.5rem!important}.h-8{height:2rem!important}.h-\[590px\]{height:590px!important}.h-full{height:100%!important}.h-screen{height:100vh!important}.w-14{width:3.5rem!important}.w-16{width:4rem!important}.w-4\/5{width:80%!important}.w-6{width:1.5rem!important}.w-\[24rem\]{width:24rem!important}.w-full{width:100%!important}.w-screen{width:100vw!important}.flex-1{flex:1 1 0%!important}.cursor-pointer{cursor:pointer!important}.flex-col{flex-direction:column!important}.place-items-center{place-items:center!important}.items-center{align-items:center!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.gap-2{gap:.5rem!important}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0 !important;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))!important;border-bottom-width:calc(1px * var(--tw-divide-y-reverse))!important}.divide-zinc-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1 !important;border-color:rgb(244 244 245 / var(--tw-divide-opacity))!important}.divide-zinc-100\/50>:not([hidden])~:not([hidden]){border-color:#f4f4f580!important}.overflow-hidden{overflow:hidden!important}.overflow-x-clip{overflow-x:clip!important}.overflow-y-scroll{overflow-y:scroll!important}.rounded-full{border-radius:9999px!important}.rounded-lg{border-radius:.5rem!important}.rounded-md{border-radius:.375rem!important}.rounded-xl{border-radius:.75rem!important}.border{border-width:1px!important}.border-b{border-bottom-width:1px!important}.border-b-zinc-200\/40{border-bottom-color:#e4e4e766!important}.bg-\[\#DDDDDD\]{--tw-bg-opacity: 1 !important;background-color:rgb(221 221 221 / var(--tw-bg-opacity))!important}.bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important}.p-1{padding:.25rem!important}.p-4{padding:1rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.pb-2{padding-bottom:.5rem!important}.pl-1{padding-left:.25rem!important}.pr-4{padding-right:1rem!important}.pt-2{padding-top:.5rem!important}.pt-4{padding-top:1rem!important}.text-\[0\.875rem\]{font-size:.875rem!important}.text-lg{font-size:1rem!important}.text-sm{font-size:.775rem!important}.text-xs{font-size:.65rem!important}.font-bold{font-weight:700!important}.text-blue-500{--tw-text-opacity: 1 !important;color:rgb(59 130 246 / var(--tw-text-opacity))!important}.underline{text-decoration-line:underline!important}.opacity-40{opacity:.4!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25) !important;--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06)) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}.hover\:text-blue-600:hover{--tw-text-opacity: 1 !important;color:rgb(37 99 235 / var(--tw-text-opacity))!important}.focus\:outline-none:focus{outline:2px solid transparent!important;outline-offset:2px!important}:is(.dark .dark\:block){display:block!important}:is(.dark .dark\:hidden){display:none!important}:is(.dark .dark\:bg-\[\#38373D\]){--tw-bg-opacity: 1 !important;background-color:rgb(56 55 61 / var(--tw-bg-opacity))!important}:is(.dark .dark\:bg-\[\#FEFEFE\]){--tw-bg-opacity: 1 !important;background-color:rgb(254 254 254 / var(--tw-bg-opacity))!important}:is(.dark .dark\:bg-zinc-800){--tw-bg-opacity: 1 !important;background-color:rgb(39 39 42 / var(--tw-bg-opacity))!important}:is(.dark .dark\:text-white){--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important} diff --git a/src/popup/main.tsx b/src/popup/main.tsx deleted file mode 100644 index 9f138643..00000000 --- a/src/popup/main.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import React from 'react' -import ReactDOM from 'react-dom/client' -import App from './App.js' -import './index.css' - -const mountNode = document.getElementById("ExtensionPopup"); -const shadowRoot = mountNode!.attachShadow({ mode: "open" }); - -// Step 2: Inject styles into the shadow DOM -const styleLink = document.createElement('link'); -styleLink.setAttribute('rel', 'stylesheet'); -styleLink.setAttribute('href', 'chrome-extension://adkchjaapbfjofglfpenifpahonbnehk/index.css'); -shadowRoot.appendChild(styleLink); - -// Step 3: Create a div inside shadow root to serve as the React root -const reactRoot = document.createElement('div'); -shadowRoot.appendChild(reactRoot); - -const root = ReactDOM.createRoot(reactRoot); - -root.render( - - - , -) From 942e8056686865cfcf89ce037ba40c9e840bde17 Mon Sep 17 00:00:00 2001 From: SethBurkart123 Date: Wed, 20 Sep 2023 06:34:17 +1000 Subject: [PATCH 06/16] fix build --- interface/package.json | 2 +- interface/src/App.d.ts | 10 ---------- interface/src/App.tsx | 2 +- interface/src/components/ColorPicker.tsx | 4 +--- interface/src/declarations.d.ts | 1 - interface/src/index.d.ts | 1 - interface/src/main.d.ts | 5 +++++ interface/tailwind.config.js | 1 - interface/tsconfig.json | 2 +- tsconfig.json | 23 +++++++++++++++++++++++ 10 files changed, 32 insertions(+), 19 deletions(-) delete mode 100644 interface/src/App.d.ts delete mode 100644 interface/src/declarations.d.ts delete mode 100644 interface/src/index.d.ts create mode 100644 tsconfig.json diff --git a/interface/package.json b/interface/package.json index 9800ac8a..ece2d640 100644 --- a/interface/package.json +++ b/interface/package.json @@ -4,7 +4,7 @@ "version": "0.0.0", "type": "module", "scripts": { - "dev": "vite", + "dev": "vite build --watch", "build": "tsc && vite build", "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", "preview": "vite preview" diff --git a/interface/src/App.d.ts b/interface/src/App.d.ts deleted file mode 100644 index a779349e..00000000 --- a/interface/src/App.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export interface SettingsState { - notificationCollector: boolean; - lessonAlerts: boolean; - animatedBackground: boolean; - animatedBackgroundSpeed: boolean; - customThemeColor: string; - betterSEQTAPlus: boolean; -} -declare const App: React.FC; -export default App; diff --git a/interface/src/App.tsx b/interface/src/App.tsx index ea173fd1..7878c315 100644 --- a/interface/src/App.tsx +++ b/interface/src/App.tsx @@ -1,5 +1,5 @@ // App.tsx -import { useState } from 'react'; +import React, { useState } from 'react'; import TabbedContainer from './components/TabbedContainer'; import Settings from './pages/Settings'; import logo from './assets/betterseqta-dark-full.png'; diff --git a/interface/src/components/ColorPicker.tsx b/interface/src/components/ColorPicker.tsx index 84bd298d..4719d4ba 100644 --- a/interface/src/components/ColorPicker.tsx +++ b/interface/src/components/ColorPicker.tsx @@ -1,7 +1,5 @@ -// TODO: Create types for ColorPicker -// @ts-expect-error No typescript declarations available import ColorPicker from 'react-best-gradient-color-picker'; -import { useState, useRef, useEffect } from 'react'; +import React, { useState, useRef, useEffect } from 'react'; interface ColorPickerProps { color: string; diff --git a/interface/src/declarations.d.ts b/interface/src/declarations.d.ts deleted file mode 100644 index b8bae3ed..00000000 --- a/interface/src/declarations.d.ts +++ /dev/null @@ -1 +0,0 @@ -declare module '*.png'; \ No newline at end of file diff --git a/interface/src/index.d.ts b/interface/src/index.d.ts deleted file mode 100644 index b8bae3ed..00000000 --- a/interface/src/index.d.ts +++ /dev/null @@ -1 +0,0 @@ -declare module '*.png'; \ No newline at end of file diff --git a/interface/src/main.d.ts b/interface/src/main.d.ts index 6a9a4b13..f94c3d5e 100644 --- a/interface/src/main.d.ts +++ b/interface/src/main.d.ts @@ -1 +1,6 @@ import './index.css'; + +declare module "*.png"; +declare module "*.svg"; +declare module "*.jpeg"; +declare module "*.jpg"; diff --git a/interface/tailwind.config.js b/interface/tailwind.config.js index f8712b73..1cc7babf 100644 --- a/interface/tailwind.config.js +++ b/interface/tailwind.config.js @@ -4,7 +4,6 @@ export default { "./index.html", "./src/**/*.{js,ts,jsx,tsx}", ], - important: true, darkMode: "class", theme: { fontSize: { diff --git a/interface/tsconfig.json b/interface/tsconfig.json index 36d55c79..a7fc6fbf 100644 --- a/interface/tsconfig.json +++ b/interface/tsconfig.json @@ -20,6 +20,6 @@ "noUnusedParameters": true, "noFallthroughCasesInSwitch": true }, - "include": ["../src/src"], + "include": ["src"], "references": [{ "path": "./tsconfig.node.json" }] } diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 00000000..647e9a3e --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,23 @@ +{ + "compilerOptions": { + "target": "ES2016", + "useDefineForClassFields": true, + "lib": ["ES2016", "DOM", "DOM.Iterable"], + "module": "ES2015", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": false, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": false, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, +} From 548bead17b07f40b799cdad3eadcf7efcab05516 Mon Sep 17 00:00:00 2001 From: SethBurkart123 Date: Thu, 21 Sep 2023 11:52:26 +1000 Subject: [PATCH 07/16] fix settings --- bun.lockb | Bin 118808 -> 120968 bytes interface/.eslintrc.cjs | 8 ++ interface/bun.lockb | Bin 109500 -> 110973 bytes interface/package.json | 1 + interface/src/App.tsx | 32 ++----- interface/src/components/ColorPicker.d.ts | 6 -- interface/src/components/ColorPicker.tsx | 9 +- interface/src/components/Slider.tsx | 5 +- interface/src/components/Switch.d.ts | 7 -- interface/src/components/Switch.tsx | 6 +- interface/src/components/TabbedContainer.tsx | 11 +-- interface/src/hooks/settingsState.ts | 79 ++++++++++++++++ interface/src/pages/Settings.tsx | 33 +++---- interface/src/types/AppProps.ts | 53 +++++++++++ interface/src/types/ColorPickerProps.ts | 4 + interface/src/types/SettingsProps.ts | 11 +++ .../Slider.d.ts => types/SliderProps.ts} | 2 +- interface/src/types/SwitchProps.ts | 6 ++ .../TabbedContainerProps.ts} | 4 +- interface/tsconfig.json | 2 +- public/manifest.json | 8 ++ public/popup/info.css | 3 +- src/SEQTA.js | 85 +++++++++++------- src/inject/injected.css | 14 ++- src/inject/injected/popup.css | 5 ++ src/inject/popup.css | 1 - webpack.config.js | 1 + 27 files changed, 271 insertions(+), 125 deletions(-) delete mode 100644 interface/src/components/ColorPicker.d.ts delete mode 100644 interface/src/components/Switch.d.ts create mode 100644 interface/src/hooks/settingsState.ts create mode 100644 interface/src/types/AppProps.ts create mode 100644 interface/src/types/ColorPickerProps.ts create mode 100644 interface/src/types/SettingsProps.ts rename interface/src/{components/Slider.d.ts => types/SliderProps.ts} (85%) create mode 100644 interface/src/types/SwitchProps.ts rename interface/src/{components/TabbedContainer.d.ts => types/TabbedContainerProps.ts} (77%) delete mode 100644 src/inject/popup.css diff --git a/bun.lockb b/bun.lockb index 1feb1c37cfdf8a4ef7338cac4dcc9f1ab9c48575..7b9e683a6b16dbe3a2fbf38588a6840ef1a3bfe6 100755 GIT binary patch delta 25828 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 V)FE4yYXw!J77X6lY6?4R{(q*fQ5OIJ delta 24439 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 diff --git a/interface/.eslintrc.cjs b/interface/.eslintrc.cjs index d6c95379..2e04b2a0 100644 --- a/interface/.eslintrc.cjs +++ b/interface/.eslintrc.cjs @@ -15,4 +15,12 @@ module.exports = { { allowConstantExport: true }, ], }, + overrides: [ + { + files: ['*.ts', '*.tsx'], + rules: { + '@typescript-eslint/no-explicit-any': 'off', + }, + }, + ], } diff --git a/interface/bun.lockb b/interface/bun.lockb index b124928df54836849e219b0cde0e2ea9b3a23dd1..3ddeef7c67d2010aeb66e84d060aa8dd5667f026 100755 GIT binary patch delta 25126 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 delta 23862 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 z { const [settingsState, setSettingsState] = useState({ notificationCollector: false, lessonAlerts: false, animatedBackground: false, - animatedBackgroundSpeed: false, + animatedBackgroundSpeed: "0", customThemeColor: "#db6969", betterSEQTAPlus: true }); - // Handler for Switches - const switchChange = (key: string, isOn: boolean) => { - setSettingsState({ - ...settingsState, - [key]: isOn, - }); - }; - - // Handler for ColorPicker - const colorChange = (color: string) => { - setSettingsState({ - ...settingsState, - customThemeColor: color, - }); - }; + useSettingsState({ settingsState, setSettingsState }); const tabs = [ { title: 'Settings', - content: + content: }, { title: 'Shortcuts', @@ -59,7 +39,7 @@ const App: React.FC = () => { {/*
*/} return ( -
+
diff --git a/interface/src/components/ColorPicker.d.ts b/interface/src/components/ColorPicker.d.ts deleted file mode 100644 index 4de668ec..00000000 --- a/interface/src/components/ColorPicker.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -interface ColorPickerProps { - color: string; - onChange: (color: string) => void; -} -declare const Picker: ({ color, onChange }: ColorPickerProps) => import("react/jsx-runtime").JSX.Element; -export default Picker; diff --git a/interface/src/components/ColorPicker.tsx b/interface/src/components/ColorPicker.tsx index 4719d4ba..f710ae8b 100644 --- a/interface/src/components/ColorPicker.tsx +++ b/interface/src/components/ColorPicker.tsx @@ -1,10 +1,7 @@ +// @ts-expect-error There aren't any types for the below library import ColorPicker from 'react-best-gradient-color-picker'; -import React, { useState, useRef, useEffect } from 'react'; - -interface ColorPickerProps { - color: string; - onChange: (color: string) => void; -} +import { useState, useRef, useEffect } from 'react'; +import type { ColorPickerProps } from '../types/ColorPicker'; const Picker = ({ color, onChange }: ColorPickerProps) => { const [showPicker, setShowPicker] = useState(false); diff --git a/interface/src/components/Slider.tsx b/interface/src/components/Slider.tsx index 664d357d..58e00d7f 100644 --- a/interface/src/components/Slider.tsx +++ b/interface/src/components/Slider.tsx @@ -1,9 +1,6 @@ import React, { useState } from 'react'; import "./Slider.css"; - -interface Slider { - onValueChange: (value: number) => void; -} +import type { Slider } from '../types/Slider'; const Slider: React.FC = ({ onValueChange }) => { const [sliderValue, setSliderValue] = useState(0); diff --git a/interface/src/components/Switch.d.ts b/interface/src/components/Switch.d.ts deleted file mode 100644 index 369a70ca..00000000 --- a/interface/src/components/Switch.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import "./Switch.css"; -interface SwitchProps { - onChange: (isOn: boolean) => void; - state: boolean; -} -export default function Switch(props: SwitchProps): import("react/jsx-runtime").JSX.Element; -export {}; diff --git a/interface/src/components/Switch.tsx b/interface/src/components/Switch.tsx index 62dacfec..263d55d1 100644 --- a/interface/src/components/Switch.tsx +++ b/interface/src/components/Switch.tsx @@ -1,10 +1,6 @@ import { motion } from "framer-motion"; import "./Switch.css"; - -interface SwitchProps { - onChange: (isOn: boolean) => void; - state: boolean; -} +import type { SwitchProps } from "../types/Switch"; export default function Switch(props: SwitchProps) { const toggleSwitch = () => { diff --git a/interface/src/components/TabbedContainer.tsx b/interface/src/components/TabbedContainer.tsx index 91df24dd..5d851564 100644 --- a/interface/src/components/TabbedContainer.tsx +++ b/interface/src/components/TabbedContainer.tsx @@ -1,15 +1,6 @@ import React, { useState, useRef, useEffect } from 'react'; import { motion } from 'framer-motion'; - -interface Tab { - title: string; - content: JSX.Element; -} - -interface TabbedContainerProps { - tabs: Tab[]; - themeColor: string; -} +import type { TabbedContainerProps } from '../types/TabbedContainer'; const TabbedContainer: React.FC = ({ tabs, themeColor }) => { const [activeTab, setActiveTab] = useState(0); diff --git a/interface/src/hooks/settingsState.ts b/interface/src/hooks/settingsState.ts new file mode 100644 index 00000000..a7d417b8 --- /dev/null +++ b/interface/src/hooks/settingsState.ts @@ -0,0 +1,79 @@ +/*global chrome*/ +import { useEffect, useMemo } from "react"; +import { SettingsProps } from "../types/SettingsProps"; +import { MainConfig, SettingsState } from "../types/AppProps"; + +let RanOnce = false; +type StorageKeyToStateKeyMap = { + [key in keyof MainConfig]?: keyof SettingsState; +}; +let previousSettingsState: SettingsState + +const useSettingsState = ({ settingsState, setSettingsState }: SettingsProps) => { + // run the following code once + useEffect(() => { + if (RanOnce) return; + RanOnce = true; + + // get the current settings state + chrome.storage.local.get(function(result: MainConfig) { + setSettingsState({ + notificationCollector: result.notificationcollector, + lessonAlerts: result.lessonalert, + animatedBackground: result.animatedbk, + animatedBackgroundSpeed: result.bksliderinput, + customThemeColor: result.selectedColor, + betterSEQTAPlus: result.onoff + }); + }); + }); + + const keyToStateMap = useMemo(() => ({ + "notificationcollector": "notificationCollector", + "lessonalert": "lessonAlerts", + "animatedbk": "animatedBackground", + "bksliderinput": "animatedBackgroundSpeed", + "selectedColor": "customThemeColor", + "onoff": "betterSEQTAPlus", + }), []); + + const storageChangeListener = (changes: chrome.storage.StorageChange) => { + for (const [key, { newValue }] of Object.entries(changes)) { + const stateKey = keyToStateMap[key as keyof MainConfig]; + if (stateKey) { + setSettingsState((prevState: SettingsState) => ({ + ...prevState, + [stateKey]: newValue + })); + } + } + }; + + useEffect(() => { + chrome.storage.onChanged.addListener(storageChangeListener); + return () => { + chrome.storage.onChanged.removeListener(storageChangeListener); + }; + }); + + const setStorage = (key: keyof MainConfig, value: any) => { + console.log(chrome.storage.local.set({ [key]: value })); + } + + useEffect(() => { + console.log("settingsState", settingsState) + console.log("previousSettingsState", previousSettingsState) + if (previousSettingsState) { + for (const [key, value] of Object.entries(settingsState)) { + const storageKey = Object.keys(keyToStateMap).find(k => keyToStateMap[k] === key); + if (storageKey && value !== previousSettingsState[key]) { + console.log("key", storageKey) + setStorage(storageKey as keyof MainConfig, value); + } + } + } + previousSettingsState = settingsState; + }, [settingsState, keyToStateMap]) +} + +export default useSettingsState; \ No newline at end of file diff --git a/interface/src/pages/Settings.tsx b/interface/src/pages/Settings.tsx index 547593be..68bbb4d6 100644 --- a/interface/src/pages/Settings.tsx +++ b/interface/src/pages/Settings.tsx @@ -1,21 +1,24 @@ import Switch from '../components/Switch'; import ColorPicker from '../components/ColorPicker'; -import { SettingsState } from '../../../src/popup/App'; +import { SettingsProps, SettingsList } from '../types/SettingsProps'; -interface ISetting { - title: string; - description: string; - modifyElement: JSX.Element; -} +const Settings: React.FC = ({ settingsState, setSettingsState }) => { -interface SettingsProps { - settingsState: SettingsState; - switchChange: (key: string, isOn: boolean) => void; - colorChange: (color: string) => void; -} + const switchChange = (key: string, isOn: boolean) => { + setSettingsState({ + ...settingsState, + [key]: isOn, + }); + }; -const Settings: React.FC = ({ settingsState, switchChange, colorChange }) => { - const settings: ISetting[] = [ + const colorChange = (color: string) => { + setSettingsState({ + ...settingsState, + customThemeColor: color, + }); + }; + + const settings: SettingsList[] = [ { title: "Notification Collector", description: "Uncaps the 9+ limit for notifications, showing the real number.", @@ -34,7 +37,7 @@ const Settings: React.FC = ({ settingsState, switchChange, colorC { title: "Animated Background Speed", description: "Controls the speed of the animated background.", - modifyElement: switchChange('animatedBackgroundSpeed', isOn)} /> + modifyElement:
Insert Slider Please
}, { title: "Custom Theme Colour", @@ -43,7 +46,7 @@ const Settings: React.FC = ({ settingsState, switchChange, colorC }, { title: "BetterSEQTA+", - description: "Unlocks premium features.", + description: "Enables BetterSEQTA+ features", modifyElement: switchChange('betterSEQTAPlus', isOn)} /> } ]; diff --git a/interface/src/types/AppProps.ts b/interface/src/types/AppProps.ts new file mode 100644 index 00000000..b562bd17 --- /dev/null +++ b/interface/src/types/AppProps.ts @@ -0,0 +1,53 @@ +export interface SettingsState { + notificationCollector: boolean; + lessonAlerts: boolean; + animatedBackground: boolean; + animatedBackgroundSpeed: string; + customThemeColor: string; + betterSEQTAPlus: boolean; +} + +// Define the ToggleItem interface for the nested objects in menuitems +interface ToggleItem { + toggle: boolean; +} + +// Define the Shortcut interface for the objects in the shortcuts array +interface Shortcut { + enabled: boolean; + name: string; +} + +// Define the MainConfig interface for the top-level object +export interface MainConfig { + DarkMode: boolean; + animatedbk: boolean; + bksliderinput: string; + customshortcuts: any[]; + defaultmenuorder: any[]; + lessonalert: boolean; + menuitems: { + assessments: ToggleItem; + courses: ToggleItem; + dashboard: ToggleItem; + documents: ToggleItem; + forums: ToggleItem; + goals: ToggleItem; + home: ToggleItem; + messages: ToggleItem; + myed: ToggleItem; + news: ToggleItem; + notices: ToggleItem; + portals: ToggleItem; + reports: ToggleItem; + settings: ToggleItem; + timetable: ToggleItem; + welcome: ToggleItem; + }; + menuorder: any[]; + notificationcollector: boolean; + onoff: boolean; + selectedColor: string; + shortcuts: Shortcut[]; + subjectfilters: Record; // Could be more specific based on what types are allowed +} diff --git a/interface/src/types/ColorPickerProps.ts b/interface/src/types/ColorPickerProps.ts new file mode 100644 index 00000000..5eda91c8 --- /dev/null +++ b/interface/src/types/ColorPickerProps.ts @@ -0,0 +1,4 @@ +export interface ColorPickerProps { + color: string; + onChange: (color: string) => void; +} \ No newline at end of file diff --git a/interface/src/types/SettingsProps.ts b/interface/src/types/SettingsProps.ts new file mode 100644 index 00000000..f3961ae3 --- /dev/null +++ b/interface/src/types/SettingsProps.ts @@ -0,0 +1,11 @@ +import type { SettingsState } from './AppProps'; + +export interface SettingsList { + title: string; + description: string; + modifyElement: JSX.Element; +} +export interface SettingsProps { + settingsState: SettingsState; + setSettingsState: React.Dispatch>; +} diff --git a/interface/src/components/Slider.d.ts b/interface/src/types/SliderProps.ts similarity index 85% rename from interface/src/components/Slider.d.ts rename to interface/src/types/SliderProps.ts index 311cbbaa..7ae50459 100644 --- a/interface/src/components/Slider.d.ts +++ b/interface/src/types/SliderProps.ts @@ -1,6 +1,6 @@ import React from 'react'; import "./Slider.css"; -interface Slider { +export interface Slider { onValueChange: (value: number) => void; } declare const Slider: React.FC; diff --git a/interface/src/types/SwitchProps.ts b/interface/src/types/SwitchProps.ts new file mode 100644 index 00000000..8a43742d --- /dev/null +++ b/interface/src/types/SwitchProps.ts @@ -0,0 +1,6 @@ +import "./Switch.css"; + +export interface SwitchProps { + onChange: (isOn: boolean) => void; + state: boolean; +} \ No newline at end of file diff --git a/interface/src/components/TabbedContainer.d.ts b/interface/src/types/TabbedContainerProps.ts similarity index 77% rename from interface/src/components/TabbedContainer.d.ts rename to interface/src/types/TabbedContainerProps.ts index 193c7fcb..fee6f452 100644 --- a/interface/src/components/TabbedContainer.d.ts +++ b/interface/src/types/TabbedContainerProps.ts @@ -1,9 +1,9 @@ import React, { JSX } from 'react'; -interface Tab { +export interface Tab { title: string; content: JSX.Element; } -interface TabbedContainerProps { +export interface TabbedContainerProps { tabs: Tab[]; themeColor: string; } diff --git a/interface/tsconfig.json b/interface/tsconfig.json index a7fc6fbf..2460ee18 100644 --- a/interface/tsconfig.json +++ b/interface/tsconfig.json @@ -4,7 +4,7 @@ "useDefineForClassFields": true, "lib": ["ES2020", "DOM", "DOM.Iterable"], "module": "ESNext", - "skipLibCheck": true, + "skipLibCheck": true, /* Bundler mode */ "moduleResolution": "bundler", diff --git a/public/manifest.json b/public/manifest.json index 24c45fbd..a59b294a 100644 --- a/public/manifest.json +++ b/public/manifest.json @@ -58,6 +58,14 @@ { "resources": ["index.css"], "matches": ["*://*/*"] + }, + { + "resources": ["interface/*"], + "matches": ["*://*/*"] + }, + { + "resources": ["client/*"], + "matches": ["*://*/*"] } ] } diff --git a/public/popup/info.css b/public/popup/info.css index 8b1e6f3c..a5a2b462 100644 --- a/public/popup/info.css +++ b/public/popup/info.css @@ -14,13 +14,12 @@ @import url("https://fonts.googleapis.com/css?family=Rubik:300,400,500,600"); .outside-container { - width: 350px; margin: 0; - background-color: #131313; overflow: hidden; position: absolute; right: 10px; top: 80px; + height: 590px; z-index: 20; } diff --git a/src/SEQTA.js b/src/SEQTA.js index e3ac28ba..43b05b9c 100644 --- a/src/SEQTA.js +++ b/src/SEQTA.js @@ -13,7 +13,7 @@ let SettingsClicked = false; let MenuOptionsOpen = false; let UserInitalCode = ""; let currentSelectedDate = new Date(); -let WhatsNewOpen = false; +//let WhatsNewOpen = false; let LessonInterval; let DarkMode; @@ -25,7 +25,7 @@ function SetDisplayNone(ElementName) { return `li[data-key=${ElementName}]{display:var(--menuHidden) !important; transition: 1s;}`; } -function animbkEnable (item) { +function animbkEnable(item) { if (item.animatedbk) { CreateBackground(); } else { @@ -38,7 +38,9 @@ function bkValues (item) { const bg = document.getElementsByClassName("bg"); const bg2 = document.getElementsByClassName("bg2"); const bg3 = document.getElementsByClassName("bg3"); - const value = 200 - item.bksliderinput; + const value = 200 - item.bksliderinput; // reverse the slider direction to match the animation direction + + if (bg.length == 0 || bg2.length == 0 || bg3.length == 0) return; const minDuration = 1; // minimum duration in seconds const maxDuration = 10; // maximum duration in seconds @@ -172,12 +174,12 @@ function OpenWhatsNewPopup() { var bkelement = document.getElementById("whatsnewbk"); bkelement.addEventListener("click", function () { DeleteWhatsNew(); - WhatsNewOpen = false; + //WhatsNewOpen = false; }); var closeelement = document.getElementById("whatsnewclosebutton"); closeelement.addEventListener("click", function () { DeleteWhatsNew(); - WhatsNewOpen = false; + //WhatsNewOpen = false; }); } @@ -193,7 +195,7 @@ async function finishLoad() { chrome.storage.local.get(["justupdated"], function (result) { if (result.justupdated) { - WhatsNewOpen = true; + //WhatsNewOpen = true; OpenWhatsNewPopup(); } }); @@ -233,6 +235,9 @@ function RemoveBackground() { var bk = document.getElementsByClassName("bg"); var bk2 = document.getElementsByClassName("bg2"); var bk3 = document.getElementsByClassName("bg3"); + + if (bk.length == 0 || bk2.length == 0 || bk3.length == 0) return; + bk[0].remove(); bk2[0].remove(); bk3[0].remove(); @@ -760,7 +765,6 @@ chrome.storage.onChanged.addListener(function (changes) { "--better-main", changes.selectedColor.newValue, ); - // document.documentElement.style.setProperty('--better-sub', ColorLuminance(changes.selectedColor.newValue, -0.15)); if (changes.selectedColor.newValue == "#ffffff") { document.documentElement.style.setProperty("--better-light", "#b7b7b7"); @@ -801,7 +805,7 @@ async function CheckLoadOnPeriods() { } } -function RunFunctionOnTrue(storedSetting) { +function main(storedSetting) { DarkMode = storedSetting.DarkMode; // If the option is 'on', open BetterSEQTA if (typeof storedSetting.onoff == "undefined") { @@ -891,7 +895,6 @@ function RunFunctionOnTrue(storedSetting) { "--better-main", storedSetting.selectedColor, ); - // document.documentElement.style.setProperty('--better-sub', ColorLuminance(storedSetting.selectedColor, -0.15)); if (storedSetting.selectedColor == "#ffffff") { document.documentElement.style.setProperty("--better-light", "#b7b7b7"); @@ -966,7 +969,7 @@ document.addEventListener( document.getElementsByTagName("html")[0].appendChild(link); chrome.storage.local.get(null, function (items) { - RunFunctionOnTrue(items); + main(items); }); } if ( @@ -978,7 +981,7 @@ document.addEventListener( }, true, ); - +/* function RunExtensionSettingsJS() { const whatsnewsettings = document.getElementById("whatsnewsettings"); whatsnewsettings.addEventListener("click", function () { @@ -1043,9 +1046,9 @@ function RunExtensionSettingsJS() { function FindSEQTATab() { chrome.runtime.sendMessage({ type: "reloadTabs" }); } - /* - Store the currently selected settings using chrome.storage.local. - */ + + // Store the currently selected settings using chrome.storage.local. + function storeSettings() { chrome.storage.local.set({ onoff: onoffselection.checked }, function () { FindSEQTATab(); @@ -1072,10 +1075,10 @@ function RunExtensionSettingsJS() { FindSEQTATab(); } - /* - Update the options UI with the settings values retrieved from storage, - or the default settings if the stored settings are empty. - */ + + // Update the options UI with the settings values retrieved from storage, + // or the default settings if the stored settings are empty. + function updateUI(restoredSettings) { if (typeof restoredSettings.onoff == "undefined") { chrome.runtime.sendMessage({ type: "setDefaultStorage" }); @@ -1310,7 +1313,7 @@ function RunExtensionSettingsJS() { chrome.storage.local.set({ selectedColor: b }); } }); -} +}*/ function CallExtensionSettings() { // Injecting CSS File to the webpage to overwrite iFrame default CSS @@ -1333,7 +1336,7 @@ function CallExtensionSettings() { fileref.setAttribute("href", cssFile); document.head.append(fileref); - let Settings = + /*let Settings = stringToHTML( String.raw`
`); - document.body.append(Settings.firstChild); +
`);*/ + let Settings2 = + stringToHTML( + String.raw` +
+
+ `); + document.body.append(Settings2.firstChild); - // override old popup with new (experimental) - const script = document.createElement("script"); - script.type = "module"; - script.src = chrome.runtime.getURL("client.js"); - (document.head||document.documentElement).appendChild(script); + // add an iframe to the div: + let iframe = document.createElement("iframe"); + iframe.src = chrome.runtime.getURL("interface/index.html"); + iframe.allowTransparency = "true"; + iframe.style.width = "384px"; + iframe.style.height = "590px"; + iframe.style.border = "none"; + iframe.setAttribute("excludeDarkCheck", "true"); + + document.getElementById("ExtensionPopup").append(iframe); var container = document.getElementById("container"); var extensionsettings = document.getElementById("ExtensionPopup"); container.onclick = function () { if (!SettingsClicked) { - extensionsettings.classList.add("hidden"); + extensionsettings.classList.add("hide"); } SettingsClicked = false; }; @@ -2056,8 +2070,9 @@ function AddBetterSEQTAElements(toggle) { } CallExtensionSettings(); - RunExtensionSettingsJS(); + //RunExtensionSettingsJS(); + // If betterSEQTA+ is enabled, run the code if (toggle) { // Creates settings and dashboard buttons next to alerts var SettingsButton = stringToHTML( @@ -2118,6 +2133,11 @@ function AddBetterSEQTAElements(toggle) { for (let i = 0; i < alliframes.length; i++) { const element = alliframes[i]; + + if (element.getAttribute("excludeDarkCheck") == "true") { + continue; + } + element.contentDocument.documentElement.childNodes[1].style.color = "white"; element.contentDocument.documentElement.firstChild.appendChild( @@ -2151,6 +2171,11 @@ function AddBetterSEQTAElements(toggle) { for (let i = 0; i < alliframes.length; i++) { const element = alliframes[i]; + + if (element.getAttribute("excludeDarkCheck") == "true") { + continue; + } + element.contentDocument.documentElement.childNodes[1].style.color = "black"; element.contentDocument.documentElement.firstChild.lastChild.remove(); @@ -2174,7 +2199,7 @@ function AddBetterSEQTAElements(toggle) { var AddedSettings = document.getElementById("AddedSettings"); var extensionsettings = document.getElementById("ExtensionPopup"); AddedSettings.addEventListener("click", function () { - extensionsettings.classList.toggle("hidden"); + extensionsettings.classList.toggle("hide"); SettingsClicked = true; }); } diff --git a/src/inject/injected.css b/src/inject/injected.css index 7fc8c467..55e9d3e6 100644 --- a/src/inject/injected.css +++ b/src/inject/injected.css @@ -1,6 +1,5 @@ @import url("https://fonts.googleapis.com/css?family=Rubik:300,400,500,600"); @import "./injected/popup.css"; -@import "./popup.css"; :root { background-color: var(--better-main) !important; @@ -24,11 +23,6 @@ html { --theme-fg-parts: white; } -#title { - color: var(--text-primary); - font-weight: 500 !important; -} - @media (min-width: 900px) { #title > span { transform: translateY(2px); @@ -611,10 +605,12 @@ div > ol:has(.uiFileHandlerWrapper) { #title { background: var(--background-primary); + color: var(--text-primary); height: 4rem; - box-shadow: rgb(0 0 0 / 35%) 0px 0px 10px; min-height: 48px; + box-shadow: rgb(0 0 0 / 35%) 0px 0px 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); + font-weight: 500 !important; z-index: 1; } @@ -1085,7 +1081,7 @@ div > ol:has(.uiFileHandlerWrapper) { #ExtensionPopup { border-radius: 1rem; - box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.4); + box-shadow: 0px 0px 20px -2px rgba(0,0,0,0.6) } #menu li.active { @@ -1676,7 +1672,7 @@ body { } .MessageList__MessageList___3DxoC > ol > li.MessageList__unread___3imtO { - box-shadow: inset 3px 0 rgb(255, 255, 255); + box-shadow: inset 3px 0 var(--better-main); } .connectedNotificationsWrapper > div > button { diff --git a/src/inject/injected/popup.css b/src/inject/injected/popup.css index c914f5b8..10c8715d 100644 --- a/src/inject/injected/popup.css +++ b/src/inject/injected/popup.css @@ -5,3 +5,8 @@ .topmenu { margin-top: 0; } + +.hide { + opacity: 0; + pointer-events: none; +} \ No newline at end of file diff --git a/src/inject/popup.css b/src/inject/popup.css deleted file mode 100644 index 2335576d..00000000 --- a/src/inject/popup.css +++ /dev/null @@ -1 +0,0 @@ -.switch[data-ison=true]{background-color:#30d259}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.sticky{position:sticky!important}.left-0{left:0!important}.top-0{top:0!important}.z-0{z-index:0!important}.z-10{z-index:10!important}.z-50{z-index:50!important}.mb-2{margin-bottom:.5rem!important}.flex{display:flex!important}.grid{display:grid!important}.hidden{display:none!important}.h-1{height:.25rem!important}.h-6{height:1.5rem!important}.h-8{height:2rem!important}.h-\[590px\]{height:590px!important}.h-full{height:100%!important}.h-screen{height:100vh!important}.w-14{width:3.5rem!important}.w-16{width:4rem!important}.w-4\/5{width:80%!important}.w-6{width:1.5rem!important}.w-\[24rem\]{width:24rem!important}.w-full{width:100%!important}.w-screen{width:100vw!important}.flex-1{flex:1 1 0%!important}.cursor-pointer{cursor:pointer!important}.flex-col{flex-direction:column!important}.place-items-center{place-items:center!important}.items-center{align-items:center!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.gap-2{gap:.5rem!important}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0 !important;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))!important;border-bottom-width:calc(1px * var(--tw-divide-y-reverse))!important}.divide-zinc-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1 !important;border-color:rgb(244 244 245 / var(--tw-divide-opacity))!important}.divide-zinc-100\/50>:not([hidden])~:not([hidden]){border-color:#f4f4f580!important}.overflow-hidden{overflow:hidden!important}.overflow-x-clip{overflow-x:clip!important}.overflow-y-scroll{overflow-y:scroll!important}.rounded-full{border-radius:9999px!important}.rounded-lg{border-radius:.5rem!important}.rounded-md{border-radius:.375rem!important}.rounded-xl{border-radius:.75rem!important}.border{border-width:1px!important}.border-b{border-bottom-width:1px!important}.border-b-zinc-200\/40{border-bottom-color:#e4e4e766!important}.bg-\[\#DDDDDD\]{--tw-bg-opacity: 1 !important;background-color:rgb(221 221 221 / var(--tw-bg-opacity))!important}.bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important}.p-1{padding:.25rem!important}.p-4{padding:1rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.pb-2{padding-bottom:.5rem!important}.pl-1{padding-left:.25rem!important}.pr-4{padding-right:1rem!important}.pt-2{padding-top:.5rem!important}.pt-4{padding-top:1rem!important}.text-\[0\.875rem\]{font-size:.875rem!important}.text-lg{font-size:1rem!important}.text-sm{font-size:.775rem!important}.text-xs{font-size:.65rem!important}.font-bold{font-weight:700!important}.text-blue-500{--tw-text-opacity: 1 !important;color:rgb(59 130 246 / var(--tw-text-opacity))!important}.underline{text-decoration-line:underline!important}.opacity-40{opacity:.4!important}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25) !important;--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06)) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}.hover\:text-blue-600:hover{--tw-text-opacity: 1 !important;color:rgb(37 99 235 / var(--tw-text-opacity))!important}.focus\:outline-none:focus{outline:2px solid transparent!important;outline-offset:2px!important}:is(.dark .dark\:block){display:block!important}:is(.dark .dark\:hidden){display:none!important}:is(.dark .dark\:bg-\[\#38373D\]){--tw-bg-opacity: 1 !important;background-color:rgb(56 55 61 / var(--tw-bg-opacity))!important}:is(.dark .dark\:bg-\[\#FEFEFE\]){--tw-bg-opacity: 1 !important;background-color:rgb(254 254 254 / var(--tw-bg-opacity))!important}:is(.dark .dark\:bg-zinc-800){--tw-bg-opacity: 1 !important;background-color:rgb(39 39 42 / var(--tw-bg-opacity))!important}:is(.dark .dark\:text-white){--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important} diff --git a/webpack.config.js b/webpack.config.js index 58b2b428..47b0165b 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -64,6 +64,7 @@ export default { { from: "public", to: "." }, { from: "src/inject/preview", to: "inject/preview" }, { from: "node_modules/webextension-polyfill/dist/browser-polyfill.js", to: "."}, + { from: "interface/dist/client", to: "client" } ], }), ], From cbc84c8e79193798d8162e2ac650329d2995b976 Mon Sep 17 00:00:00 2001 From: SethBurkart123 Date: Fri, 22 Sep 2023 09:41:58 +1000 Subject: [PATCH 08/16] fix color bugs --- bun.lockb | Bin 120968 -> 205235 bytes interface/src/components/ColorPicker.tsx | 2 +- interface/src/components/Slider.tsx | 2 +- interface/src/components/Switch.tsx | 2 +- interface/src/components/TabbedContainer.tsx | 2 +- interface/src/hooks/settingsState.ts | 5 +- package.json | 4 + src/SEQTA.js | 174 ++++++++----------- src/inject/injected.css | 10 +- src/seqta/utils/colorConversion.js | 9 + 10 files changed, 93 insertions(+), 117 deletions(-) create mode 100644 src/seqta/utils/colorConversion.js diff --git a/bun.lockb b/bun.lockb index 7b9e683a6b16dbe3a2fbf38588a6840ef1a3bfe6..5874c151fa3ad30e9125b6c0fff19d1f41214e3f 100755 GIT binary patch literal 205235 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
H<0CPPzf~ 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 E0JG { const [showPicker, setShowPicker] = useState(false); diff --git a/interface/src/components/Slider.tsx b/interface/src/components/Slider.tsx index 58e00d7f..e99c6f92 100644 --- a/interface/src/components/Slider.tsx +++ b/interface/src/components/Slider.tsx @@ -1,6 +1,6 @@ import React, { useState } from 'react'; import "./Slider.css"; -import type { Slider } from '../types/Slider'; +import type { Slider } from '../types/SliderProps'; const Slider: React.FC = ({ onValueChange }) => { const [sliderValue, setSliderValue] = useState(0); diff --git a/interface/src/components/Switch.tsx b/interface/src/components/Switch.tsx index 263d55d1..c0368cdb 100644 --- a/interface/src/components/Switch.tsx +++ b/interface/src/components/Switch.tsx @@ -1,6 +1,6 @@ import { motion } from "framer-motion"; import "./Switch.css"; -import type { SwitchProps } from "../types/Switch"; +import type { SwitchProps } from "../types/SwitchProps"; export default function Switch(props: SwitchProps) { const toggleSwitch = () => { diff --git a/interface/src/components/TabbedContainer.tsx b/interface/src/components/TabbedContainer.tsx index 5d851564..df35d6b0 100644 --- a/interface/src/components/TabbedContainer.tsx +++ b/interface/src/components/TabbedContainer.tsx @@ -1,6 +1,6 @@ import React, { useState, useRef, useEffect } from 'react'; import { motion } from 'framer-motion'; -import type { TabbedContainerProps } from '../types/TabbedContainer'; +import type { TabbedContainerProps } from '../types/TabbedContainerProps'; const TabbedContainer: React.FC = ({ tabs, themeColor }) => { const [activeTab, setActiveTab] = useState(0); diff --git a/interface/src/hooks/settingsState.ts b/interface/src/hooks/settingsState.ts index a7d417b8..8045ac6e 100644 --- a/interface/src/hooks/settingsState.ts +++ b/interface/src/hooks/settingsState.ts @@ -57,17 +57,14 @@ const useSettingsState = ({ settingsState, setSettingsState }: SettingsProps) => }); const setStorage = (key: keyof MainConfig, value: any) => { - console.log(chrome.storage.local.set({ [key]: value })); + chrome.storage.local.set({ [key]: value }); } useEffect(() => { - console.log("settingsState", settingsState) - console.log("previousSettingsState", previousSettingsState) if (previousSettingsState) { for (const [key, value] of Object.entries(settingsState)) { const storageKey = Object.keys(keyToStateMap).find(k => keyToStateMap[k] === key); if (storageKey && value !== previousSettingsState[key]) { - console.log("key", storageKey) setStorage(storageKey as keyof MainConfig, value); } } diff --git a/package.json b/package.json index cd09742e..9d7d5781 100644 --- a/package.json +++ b/package.json @@ -29,8 +29,12 @@ "webpack-cli": "^5.1.4" }, "dependencies": { + "@types/color": "^3.0.4", "@types/react": "^18.2.21", "autoprefixer": "^10.4.15", + "color": "^4.2.3", + "install": "^0.13.0", + "npm": "^10.1.0", "postcss": "^8.4.29", "react": "^18.2.0", "tailwindcss": "^3.3.3", diff --git a/src/SEQTA.js b/src/SEQTA.js index 43b05b9c..eec34f2c 100644 --- a/src/SEQTA.js +++ b/src/SEQTA.js @@ -1,4 +1,6 @@ /*global chrome*/ +import Color from "color"; + import ShortcutLinks from "./seqta/content/links.json"; import MenuitemSVGKey from "./seqta/content/MenuItemSVGKey.json"; import stringToHTML from "./seqta/utils/stringToHTML.js"; @@ -626,109 +628,81 @@ function AppendElementsToDisabledPage() { document.head.append(settingsStyle); } -function lightenAndPaleColor( - hexColor, - lightenFactor = 0.75, - paleFactor = 0.55, -) { - // Convert a RGB value to HSL - function rgbToHsl(r, g, b) { - (r /= 255), (g /= 255), (b /= 255); - let max = Math.max(r, g, b), - min = Math.min(r, g, b); - let h, - s, - l = (max + min) / 2; +function lightenAndPaleColor(inputColor, lightenFactor = 0.75, paleFactor = 0.55) { + // Step 1: Convert RGBA to separate R, G and B values + const [r, g, b] = inputColor.match(/\d+/g).map(Number); + + // Step 2: Convert RGB to HSL + let r1 = r / 255, g1 = g / 255, b1 = b / 255; + const max = Math.max(r1, g1, b1), min = Math.min(r1, g1, b1); + let h, s, l = (max + min) / 2; + + if (max === min) { + h = s = 0; + } else { + const d = max - min; + s = l > 0.5 ? d / (2 - max - min) : d / (max + min); + switch (max) { + + case r1: h = (g1 - b1) / d + (g1 < b1 ? 6 : 0); break; + case g1: h = (b1 - r1) / d + 2; break; + case b1: h = (r1 - g1) / d + 4; break; - if (max === min) { - h = s = 0; - } else { - let d = max - min; - s = l > 0.5 ? d / (2 - max - min) : d / (max + min); - switch (max) { - case r: - h = (g - b) / d + (g < b ? 6 : 0); - break; - case g: - h = (b - r) / d + 2; - break; - case b: - h = (r - g) / d + 4; - break; - } - h /= 6; } - - return [h, s, l]; + h /= 6; } - // Convert an HSL value to RGB - function hslToRgb(h, s, l) { - function hue2rgb(p, q, t) { - if (t < 0) t += 1; - if (t > 1) t -= 1; - if (t < 1 / 6) return p + (q - p) * 6 * t; - if (t < 1 / 2) return q; - if (t < 2 / 3) return p + (q - p) * (2 / 3 - t) * 6; - return p; - } - - let r, g, b; - if (s === 0) { - r = g = b = l; - } else { - let q = l < 0.5 ? l * (1 + s) : l + s - l * s; - let p = 2 * l - q; - r = hue2rgb(p, q, h + 1 / 3); - g = hue2rgb(p, q, h); - b = hue2rgb(p, q, h - 1 / 3); - } - - return [r * 255, g * 255, b * 255]; - } - - // Extract the red, green, and blue components from hex - let r = parseInt(hexColor.substr(1, 2), 16); - let g = parseInt(hexColor.substr(3, 2), 16); - let b = parseInt(hexColor.substr(5, 2), 16); - - // Convert RGB to HSL - let [h, s, l] = rgbToHsl(r, g, b); - - // Adjust saturation and lightness + // Step 3: Adjust saturation and lightness s -= s * paleFactor; l += (1 - l) * lightenFactor; - // Convert HSL back to RGB - [r, g, b] = hslToRgb(h, s, l); + // Step 4: Convert HSL back to RGB + const hue2rgb = (p, q, t) => { + if(t < 0) t += 1; + if(t > 1) t -= 1; + if(t < 1/6) return p + (q - p) * 6 * t; + if(t < 1/2) return q; + if(t < 2/3) return p + (q - p) * (2/3 - t) * 6; + return p; + }; - // Convert RGB to hex - r = Math.round(r).toString(16).padStart(2, "0"); - g = Math.round(g).toString(16).padStart(2, "0"); - b = Math.round(b).toString(16).padStart(2, "0"); + let r2, g2, b2; + if (s === 0) { + r2 = g2 = b2 = l; + } else { + const q = l < 0.5 ? l * (1 + s) : l + s - l * s; + const p = 2 * l - q; + r2 = hue2rgb(p, q, h + 1/3); + g2 = hue2rgb(p, q, h); + b2 = hue2rgb(p, q, h - 1/3); + } - return "#" + r + g + b; + // Step 5: Format Output + const result = `rgb(${Math.round(r2 * 255)}, ${Math.round(g2 * 255)}, ${Math.round(b2 * 255)})`; + + return `${result}`; } -function ColorLuminance(hex, lum) { - // validate hex string - hex = String(hex).replace(/[^0-9a-f]/gi, ""); - if (hex.length < 6) { - hex = hex[0] + hex[0] + hex[1] + hex[1] + hex[2] + hex[2]; - } - lum = lum || 0; +function ColorLuminance(color, lum = 0) { + // Convert the input color to HEX format + const hexColor = Color(color).hex(); - // convert to decimal and change luminosity - var rgb = "#", - c, - i; - for (i = 0; i < 3; i++) { - c = parseInt(hex.substr(i * 2, 2), 16); + // Original luminance adjustment logic + let adjustedHex = String(hexColor).replace(/[^0-9a-f]/gi, ""); + if (adjustedHex.length < 6) { + adjustedHex = adjustedHex[0] + adjustedHex[0] + adjustedHex[1] + adjustedHex[1] + adjustedHex[2] + adjustedHex[2]; + } + + let rgb = "#", + c; + for (let i = 0; i < 3; i++) { + c = parseInt(adjustedHex.substr(i * 2, 2), 16); c = Math.round(Math.min(Math.max(0, c + c * lum), 255)).toString(16); rgb += ("00" + c).substring(c.length); } - return rgb; + // Convert the adjusted color back to the desired output mode + return Color(rgb).hex(); } chrome.storage.onChanged.addListener(function (changes) { @@ -736,6 +710,7 @@ chrome.storage.onChanged.addListener(function (changes) { try { chrome.storage.local.get(["DarkMode"], function (result) { if (!result.DarkMode) { + console.log(changes.selectedColor.newValue); document.documentElement.style.setProperty( "--better-pale", lightenAndPaleColor(changes.selectedColor.newValue), @@ -747,6 +722,7 @@ chrome.storage.onChanged.addListener(function (changes) { } let rbg = GetThresholdofHex(changes.selectedColor.newValue); + if (rbg > 210) { document.documentElement.style.setProperty("--text-color", "black"); document.documentElement.style.setProperty( @@ -2001,10 +1977,12 @@ function AddBetterSEQTAElements(toggle) { students[index]?.house_colour, ); - if (colorresult > 300) { + if (colorresult && colorresult > 300) { houseelement.style.color = "black"; - } else { + } else if (colorresult < 300) { houseelement.style.color = "white"; + } else { + houseelement.style.color = "black"; } houseelement.innerText = students[index].year + students[index].house; @@ -2137,7 +2115,7 @@ function AddBetterSEQTAElements(toggle) { if (element.getAttribute("excludeDarkCheck") == "true") { continue; } - + element.contentDocument.documentElement.childNodes[1].style.color = "white"; element.contentDocument.documentElement.firstChild.appendChild( @@ -2306,20 +2284,8 @@ function CheckCurrentLesson(lesson, num) { } } -function hexToRGB(hex) { - try { - var r = parseInt(hex.slice(1, 3), 16), - g = parseInt(hex.slice(3, 5), 16), - b = parseInt(hex.slice(5, 7), 16); - - return { r: r, g: g, b: b }; - } catch { - // do nothing becuase this functoin is a bit broken right now (feel free to fix it!) - } -} - -function GetThresholdofHex(hex) { - var rgb = hexToRGB(hex); +function GetThresholdofHex(color) { + var rgb = Color.rgb(color).string(); return Math.sqrt(rgb.r ** 2 + rgb.g ** 2 + rgb.b ** 2); } diff --git a/src/inject/injected.css b/src/inject/injected.css index 55e9d3e6..ff9606c0 100644 --- a/src/inject/injected.css +++ b/src/inject/injected.css @@ -555,20 +555,19 @@ div > ol:has(.uiFileHandlerWrapper) { top: 0; width: 100%; height: 100vh; - background-repeat: no-repeat; - background-position: center; - background-position: 10% 10%; color: var(--text-primary) !important; } .Module__wrapper___2sbOo { + overflow: clip; background: var(--background-primary) !important; + border-radius: 1rem !important; color: var(--text-primary) !important; box-shadow: none; } .course .composer { - background: var(--background-primary) !important; + background: transparent !important; overflow: hidden; } @@ -577,7 +576,7 @@ div > ol:has(.uiFileHandlerWrapper) { > .Container__container___33GlY > .Document__document___1KJCG > .Canvas__canvas___OBdCZ { - background-color: unset !important; + background-color: transparent !important; background-image: unset !important; color: white !important; } @@ -1275,6 +1274,7 @@ iframe.userHTML { #main > .course > .content > h1 { color: var(--text-primary); + border-bottom: none; } #main > .course > .content > .outline > h2, diff --git a/src/seqta/utils/colorConversion.js b/src/seqta/utils/colorConversion.js new file mode 100644 index 00000000..b07b9bf8 --- /dev/null +++ b/src/seqta/utils/colorConversion.js @@ -0,0 +1,9 @@ +import { Color } from "color"; + +export function convertColor(inputColor, outputMode) { + console.log(`Converting to ${outputMode}`); + + // Convert color to desired output mode + let convertedColor = Color[outputMode]().string(); + return convertedColor; +} \ No newline at end of file From c584f2967098b927800d4a647238f4f3e7c80a72 Mon Sep 17 00:00:00 2001 From: SethBurkart123 Date: Fri, 22 Sep 2023 11:32:32 +1000 Subject: [PATCH 09/16] add gradient support --- src/SEQTA.js | 92 ++++++++++++++++++++++++++++++++--------- src/inject/injected.css | 67 +++++++++++++++--------------- 2 files changed, 106 insertions(+), 53 deletions(-) diff --git a/src/SEQTA.js b/src/SEQTA.js index eec34f2c..d320ebce 100644 --- a/src/SEQTA.js +++ b/src/SEQTA.js @@ -684,27 +684,54 @@ function lightenAndPaleColor(inputColor, lightenFactor = 0.75, paleFactor = 0.55 } function ColorLuminance(color, lum = 0) { - // Convert the input color to HEX format - const hexColor = Color(color).hex(); + // Regular expression to match RGBA colors + const rgbaRegex = /rgba?\(([^)]+)\)/g; - // Original luminance adjustment logic - let adjustedHex = String(hexColor).replace(/[^0-9a-f]/gi, ""); - if (adjustedHex.length < 6) { - adjustedHex = adjustedHex[0] + adjustedHex[0] + adjustedHex[1] + adjustedHex[1] + adjustedHex[2] + adjustedHex[2]; + // Check if the input color is a gradient (linear or radial) + if (color.includes("gradient")) { + let gradient = color; + + // Find and replace all instances of RGBA in the gradient + let match; + while ((match = rgbaRegex.exec(color)) !== null) { + const rgbaString = match[1]; + const [r, g, b, a] = rgbaString.split(",").map(str => str.trim()); + + // Apply the original luminance adjustment logic + let adjustedRgba = []; + for (let c of [r, g, b]) { + c = Math.round(Math.min(Math.max(0, c + c * lum), 255)); + adjustedRgba.push(c); + } + adjustedRgba.push(a); // Add the alpha component back + + // Replace the original RGBA string with the adjusted one + gradient = gradient.replace(`rgba(${rgbaString})`, `rgba(${adjustedRgba.join(", ")})`); + } + + return gradient; + + } else { + // Handle as a simple color (could be HEX, RGBA, etc., as supported by your Color library) + const hexColor = Color(color).hex(); + let adjustedHex = String(hexColor).replace(/[^0-9a-f]/gi, ""); + if (adjustedHex.length < 6) { + adjustedHex = adjustedHex[0] + adjustedHex[0] + adjustedHex[1] + adjustedHex[1] + adjustedHex[2] + adjustedHex[2]; + } + + let rgb = "#", + c; + for (let i = 0; i < 3; i++) { + c = parseInt(adjustedHex.substr(i * 2, 2), 16); + c = Math.round(Math.min(Math.max(0, c + c * lum), 255)).toString(16); + rgb += ("00" + c).substring(c.length); + } + + return Color(rgb).hex(); } - - let rgb = "#", - c; - for (let i = 0; i < 3; i++) { - c = parseInt(adjustedHex.substr(i * 2, 2), 16); - c = Math.round(Math.min(Math.max(0, c + c * lum), 255)).toString(16); - rgb += ("00" + c).substring(c.length); - } - - // Convert the adjusted color back to the desired output mode - return Color(rgb).hex(); } + chrome.storage.onChanged.addListener(function (changes) { if (changes.selectedColor) { try { @@ -2285,8 +2312,35 @@ function CheckCurrentLesson(lesson, num) { } function GetThresholdofHex(color) { - var rgb = Color.rgb(color).string(); - return Math.sqrt(rgb.r ** 2 + rgb.g ** 2 + rgb.b ** 2); + // Regular expression for matching RGBA colors + const rgbaRegex = /rgba?\(([^)]+)\)/g; + + // Check if the color string is a gradient (linear or radial) + if (color.includes("gradient")) { + let gradient = color; + + // Find and replace all instances of RGBA in the gradient + let match; + while ((match = rgbaRegex.exec(color)) !== null) { + // Extract the individual components (r, g, b, a) + const rgbaString = match[1]; + const [r, g, b, a] = rgbaString.split(",").map(str => str.trim()); + + // Compute the threshold using your existing algorithm + const threshold = Math.sqrt(r ** 2 + g ** 2 + b ** 2); + + // Replace the original RGBA string with the computed threshold + // Note: You can modify this part based on what you actually want to do with the threshold + gradient = gradient.replace(`rgba(${rgbaString})`, `rgba(${threshold}, ${threshold}, ${threshold}, ${a})`); + } + + return gradient; + + } else { + // Handle the color as a simple RGBA (or hex, or whatever the Color library supports) + const rgb = Color.rgb(color).string(); + return Math.sqrt(rgb.r ** 2 + rgb.g ** 2 + rgb.b ** 2); + } } function CheckCurrentLessonAll(lessons) { diff --git a/src/inject/injected.css b/src/inject/injected.css index ff9606c0..70f997e5 100644 --- a/src/inject/injected.css +++ b/src/inject/injected.css @@ -2,7 +2,6 @@ @import "./injected/popup.css"; :root { - background-color: var(--better-main) !important; background: var(--better-main) !important; --navy: #1a1a1a !important; --auto-background: var(--better-pale, var(--background-secondary)) !important; @@ -15,7 +14,7 @@ html { #container { transition: 200ms; - background-color: var(--auto-background) !important; + background: var(--auto-background) !important; } * { @@ -215,7 +214,7 @@ li.item.draggable { } html { - background-color: var(--better-main) !important; + background: var(--better-main) !important; } /* Messages */ @@ -265,29 +264,29 @@ ol:has(.MessageList__avatar___2wxyb svg) { } .content [autocomplete="off"] { - background-color: var(--background-primary) !important; + background: var(--background-primary) !important; } .MessageList__MessageList___3DxoC .footer { - background-color: var(--background-secondary) !important; + background: var(--background-secondary) !important; } .content [placeholder="Subject…"] { border-radius: 16px; padding-left: 12px !important; - background-color: var(--background-primary) !important; + background: var(--background-primary) !important; } .listWrapper { padding: 8px; border-top-left-radius: 16px; border-top-right-radius: 16px; - background-color: var(--background-primary); + background: var(--background-primary); margin-top: 26%; } .functions { - background-color: var(--background-primary); + background: var(--background-primary); margin: 0 !important; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; @@ -466,7 +465,7 @@ ol > [data-label] { .Viewer__newMessage___3ToUb { border-radius: 0.5rem !important; font-size: 0.8rem !important; - background-color: var(--background-primary) !important; + background: var(--background-primary) !important; } .MessageList__sender___32riy :last-child { @@ -507,7 +506,7 @@ div > ol:has(.uiFileHandlerWrapper) { } #main > .timetablepage > .container { - background-color: var(--background-primary); + background: var(--background-primary); } #content { @@ -693,7 +692,7 @@ div > ol:has(.uiFileHandlerWrapper) { font-size: 3em !important; font-weight: 300; margin: 30px auto 60px; - background-color: var(--background-primary); + background: var(--background-primary); height: 3em; align-items: center; justify-content: center; @@ -707,7 +706,7 @@ div > ol:has(.uiFileHandlerWrapper) { width: 94%; margin: 50px auto; height: 19em; - background-color: var(--better-main); + background: var(--better-main); display: flex; flex-direction: column; -webkit-box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; @@ -715,7 +714,7 @@ div > ol:has(.uiFileHandlerWrapper) { } .day-container { - background-color: var(--background-primary); + background: var(--background-primary); transition: 200ms; width: 100%; height: 15em; @@ -728,7 +727,7 @@ div > ol:has(.uiFileHandlerWrapper) { width: 94%; margin: 50px auto; max-height: 60em; - background-color: var(--better-main); + background: var(--better-main); display: flex; flex-direction: column; -webkit-box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; @@ -736,7 +735,7 @@ div > ol:has(.uiFileHandlerWrapper) { } .notice-container { - background-color: var(--better-main); + background: var(--better-main); width: 100%; max-height: 55em; overflow-y: auto; @@ -788,7 +787,7 @@ div > ol:has(.uiFileHandlerWrapper) { border: 2px solid var(--better-main); width: 94%; margin: 10px auto 50px; - background-color: var(--better-main); + background: var(--better-main); display: flex; flex-direction: column; -webkit-box-shadow: 0px 5px 16px 6px rgba(0, 0, 0, 0.3); @@ -806,7 +805,7 @@ div > ol:has(.uiFileHandlerWrapper) { } .shortcuts { - background-color: var(--better-main); + background: var(--better-main); width: 100%; padding-top: 10px; padding-bottom: 10px; @@ -990,13 +989,13 @@ div > ol:has(.uiFileHandlerWrapper) { } .modaliser { - background-color: var(--better-main); + background: var(--better-main); } .alert-container { height: 35em; width: 22em; - background-color: var(--better-sub); + background: var(--better-sub); position: absolute; right: 0; top: 0; @@ -1170,7 +1169,7 @@ div > ol:has(.uiFileHandlerWrapper) { .Input__Input___3RSTI { transition: background-color 0.5s,border-color 0.5s; - background-color: var(--auto-background); + background: var(--auto-background); position: relative; padding: 0.5rem 0.75rem; border-radius: 0.5rem; @@ -1244,7 +1243,7 @@ iframe.userHTML { .Thermoscore__Thermoscore___2tWMi { background-image: unset; - background-color: var(--auto-background); + background: var(--auto-background); } #toolbar { @@ -1291,7 +1290,7 @@ iframe.userHTML { ::-webkit-scrollbar-thumb:vertical:hover, ::-webkit-scrollbar-thumb:horizontal:hover { - background-color: var(--better-light); + background: var(--better-light); } ::-webkit-scrollbar-track { @@ -1381,16 +1380,16 @@ ul { } .legacy-root .uiFileHandler { - background-color: var(--auto-background); + background: var(--auto-background); border-radius: 1rem; } .ResourceList__ResourceList___2z-c1 .legacy-root .uiFileHandler { - background-color: var(--background-primary); + background: var(--background-primary); } .legacy-root .uiFileHandler.dragTarget { - background-color: var(--better-main); + background: var(--better-main); } .MenuButton__MenuPanel___2q42B { @@ -1497,13 +1496,13 @@ blurred { } .uiSlidePane > .pane > .header { - background-color: var(--better-main); + background: var(--better-main); } .content [placeholder="Subject…"] { padding-left: 12px !important; border-radius: 1rem; - background-color: var(--background-primary) !important; + background: var(--background-primary) !important; color: var(--text-primary) !important; } @@ -1523,7 +1522,7 @@ blurred { } .formattedText > .footer { - background-color: var(--background-primary); + background: var(--background-primary); border-radius: 1rem; margin-top: 0.5rem; } @@ -1544,7 +1543,7 @@ blurred { .uiSlidePane > .pane { color: var(--text-primary); - background-color: var(--auto-background); + background: var(--auto-background); transform: translateY(100%); transition: transform 0.5s ease-in-out, @@ -2054,7 +2053,7 @@ body { width: 94%; margin: 50px auto; max-height: 60em; - background-color: var(--better-main); + background: var(--better-main); display: flex; flex-direction: column; -webkit-box-shadow: 0px 5px 16px 6px rgba(0, 0, 0, 0.3); @@ -2226,7 +2225,7 @@ body { /* When the checkbox is checked, add a blue background */ .upcoming-checkbox-container input:checked ~ .upcoming-checkmark { - background-color: var(--item-colour); + background: var(--item-colour); } /* Create the checkmark/indicator (hidden when not checked) */ @@ -2378,7 +2377,7 @@ body { } .upcoming-items { - background-color: var(--background-primary); + background: var(--background-primary); transition: 200ms; width: 100%; max-height: 55em; @@ -2532,7 +2531,7 @@ body { /* When the checkbox is checked, add a blue background */ .upcoming-checkbox-container input:checked ~ .upcoming-checkmark { - background-color: var(--item-colour); + background: var(--item-colour); } /* Create the checkmark/indicator (hidden when not checked) */ @@ -2668,7 +2667,7 @@ body { transform: scale(0); transition: transform 0.2s; transform-origin: top; - background-color: var(--background-primary); + background: var(--background-primary); color: var(--text-primary); text-align: center; border-radius: 6px; From 0d9a9fc93086d276b1d08e71d249c66233cd152d Mon Sep 17 00:00:00 2001 From: SethBurkart123 Date: Fri, 22 Sep 2023 11:41:57 +1000 Subject: [PATCH 10/16] fix animation with gradients --- src/inject/injected.css | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/inject/injected.css b/src/inject/injected.css index 70f997e5..dd487a59 100644 --- a/src/inject/injected.css +++ b/src/inject/injected.css @@ -614,11 +614,7 @@ div > ol:has(.uiFileHandlerWrapper) { .bg { animation: slide 3s ease-in-out infinite alternate; - background-image: linear-gradient( - -60deg, - var(--better-main) 50%, - var(--auto-background) 50% - ); + background: var(--better-main); bottom: 0; left: -50%; opacity: 0.5; @@ -627,6 +623,7 @@ div > ol:has(.uiFileHandlerWrapper) { top: 0; z-index: 0 !important; overflow: hidden; + scale: 1.5; } .bg2 { @@ -640,11 +637,11 @@ div > ol:has(.uiFileHandlerWrapper) { @keyframes slide { 0% { - transform: translateX(-25%); + transform: translate(50%) rotate(-60deg); } 100% { - transform: translateX(25%); + transform: translateX(5%) rotate(-60deg); } } From ce6fbcbb7514317c7905054dc9123059cf90b216 Mon Sep 17 00:00:00 2001 From: SethBurkart123 Date: Fri, 22 Sep 2023 13:33:15 +1000 Subject: [PATCH 11/16] add eventlistners jsfile --- interface/src/pages/About.d.ts | 2 -- interface/src/pages/Settings.d.ts | 8 -------- interface/src/pages/Shortcuts.d.ts | 1 - src/SEQTA.js | 1 - src/seqta/utils/EventListeners.js | 5 +++++ src/seqta/utils/colorConversion.js | 9 --------- 6 files changed, 5 insertions(+), 21 deletions(-) delete mode 100644 interface/src/pages/About.d.ts delete mode 100644 interface/src/pages/Settings.d.ts delete mode 100644 interface/src/pages/Shortcuts.d.ts create mode 100644 src/seqta/utils/EventListeners.js delete mode 100644 src/seqta/utils/colorConversion.js diff --git a/interface/src/pages/About.d.ts b/interface/src/pages/About.d.ts deleted file mode 100644 index d3902821..00000000 --- a/interface/src/pages/About.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -declare const About: React.FC; -export default About; diff --git a/interface/src/pages/Settings.d.ts b/interface/src/pages/Settings.d.ts deleted file mode 100644 index 42c480ab..00000000 --- a/interface/src/pages/Settings.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { SettingsState } from '../App'; -interface SettingsProps { - settingsState: SettingsState; - switchChange: (key: string, isOn: boolean) => void; - colorChange: (color: string) => void; -} -declare const Settings: React.FC; -export default Settings; diff --git a/interface/src/pages/Shortcuts.d.ts b/interface/src/pages/Shortcuts.d.ts deleted file mode 100644 index 16524882..00000000 --- a/interface/src/pages/Shortcuts.d.ts +++ /dev/null @@ -1 +0,0 @@ -export default function Shortcuts(): import("react/jsx-runtime").JSX.Element; diff --git a/src/SEQTA.js b/src/SEQTA.js index d320ebce..be985017 100644 --- a/src/SEQTA.js +++ b/src/SEQTA.js @@ -15,7 +15,6 @@ let SettingsClicked = false; let MenuOptionsOpen = false; let UserInitalCode = ""; let currentSelectedDate = new Date(); -//let WhatsNewOpen = false; let LessonInterval; let DarkMode; diff --git a/src/seqta/utils/EventListeners.js b/src/seqta/utils/EventListeners.js new file mode 100644 index 00000000..b6391ce2 --- /dev/null +++ b/src/seqta/utils/EventListeners.js @@ -0,0 +1,5 @@ +export function StorageListner() { + chrome.storage.onChanged.addListener(function (changes) { + + } +} \ No newline at end of file diff --git a/src/seqta/utils/colorConversion.js b/src/seqta/utils/colorConversion.js deleted file mode 100644 index b07b9bf8..00000000 --- a/src/seqta/utils/colorConversion.js +++ /dev/null @@ -1,9 +0,0 @@ -import { Color } from "color"; - -export function convertColor(inputColor, outputMode) { - console.log(`Converting to ${outputMode}`); - - // Convert color to desired output mode - let convertedColor = Color[outputMode]().string(); - return convertedColor; -} \ No newline at end of file From f5cc56c9d918e80d19ef0f69f2976c196375043e Mon Sep 17 00:00:00 2001 From: SethBurkart123 Date: Fri, 22 Sep 2023 13:49:52 +1000 Subject: [PATCH 12/16] add dark mode to popup --- interface/src/App.tsx | 1 - interface/src/components/Switch.css | 1 + interface/src/components/TabbedContainer.tsx | 48 ++++++++++---------- interface/src/hooks/settingsState.ts | 20 ++++++-- 4 files changed, 43 insertions(+), 27 deletions(-) diff --git a/interface/src/App.tsx b/interface/src/App.tsx index 5b93feee..907dcb39 100644 --- a/interface/src/App.tsx +++ b/interface/src/App.tsx @@ -37,7 +37,6 @@ const App: React.FC = () => { } ]; - {/*
*/} return (
diff --git a/interface/src/components/Switch.css b/interface/src/components/Switch.css index d7e84449..6be68af7 100644 --- a/interface/src/components/Switch.css +++ b/interface/src/components/Switch.css @@ -1,3 +1,4 @@ +.dark .switch[data-ison="true"], .switch[data-ison="true"] { background-color: #30D259; } \ No newline at end of file diff --git a/interface/src/components/TabbedContainer.tsx b/interface/src/components/TabbedContainer.tsx index df35d6b0..9d55daf8 100644 --- a/interface/src/components/TabbedContainer.tsx +++ b/interface/src/components/TabbedContainer.tsx @@ -35,30 +35,31 @@ const TabbedContainer: React.FC = ({ tabs, themeColor }) = }; return ( -
-
-
- - {tabs.map((tab, index) => ( - - ))} -
+ <> +
+
+ + {tabs.map((tab, index) => ( + + ))}
-
+
+
+
= ({ tabs, themeColor }) =
+ ); }; diff --git a/interface/src/hooks/settingsState.ts b/interface/src/hooks/settingsState.ts index 8045ac6e..79babb2f 100644 --- a/interface/src/hooks/settingsState.ts +++ b/interface/src/hooks/settingsState.ts @@ -4,9 +4,6 @@ import { SettingsProps } from "../types/SettingsProps"; import { MainConfig, SettingsState } from "../types/AppProps"; let RanOnce = false; -type StorageKeyToStateKeyMap = { - [key in keyof MainConfig]?: keyof SettingsState; -}; let previousSettingsState: SettingsState const useSettingsState = ({ settingsState, setSettingsState }: SettingsProps) => { @@ -25,6 +22,10 @@ const useSettingsState = ({ settingsState, setSettingsState }: SettingsProps) => customThemeColor: result.selectedColor, betterSEQTAPlus: result.onoff }); + + if (result.DarkMode) { + document.body.classList.add('dark'); + } }); }); @@ -38,13 +39,24 @@ const useSettingsState = ({ settingsState, setSettingsState }: SettingsProps) => }), []); const storageChangeListener = (changes: chrome.storage.StorageChange) => { + console.log(changes); for (const [key, { newValue }] of Object.entries(changes)) { + if (key === "DarkMode") { + if (key === "DarkMode" && newValue) { + document.body.classList.add('dark'); + } else { + document.body.classList.remove('dark'); + } + } + + // @ts-expect-error - TODO: Fix this const stateKey = keyToStateMap[key as keyof MainConfig]; if (stateKey) { setSettingsState((prevState: SettingsState) => ({ ...prevState, [stateKey]: newValue })); + } } }; @@ -63,7 +75,9 @@ const useSettingsState = ({ settingsState, setSettingsState }: SettingsProps) => useEffect(() => { if (previousSettingsState) { for (const [key, value] of Object.entries(settingsState)) { + // @ts-expect-error - TODO: Fix this const storageKey = Object.keys(keyToStateMap).find(k => keyToStateMap[k] === key); + // @ts-expect-error - TODO: Fix this if (storageKey && value !== previousSettingsState[key]) { setStorage(storageKey as keyof MainConfig, value); } From 86380b4ee0549dddea8b0ca578ca38c5b40253b0 Mon Sep 17 00:00:00 2001 From: SethBurkart123 Date: Mon, 25 Sep 2023 09:32:09 +1000 Subject: [PATCH 13/16] custom shortcut support in popup --- interface/src/App.tsx | 33 ++-- interface/src/SettingsContext.tsx | 39 +++++ interface/src/components/ColorPicker.tsx | 10 +- interface/src/components/TabbedContainer.tsx | 38 ++--- interface/src/hooks/settingsState.ts | 12 +- interface/src/pages/Settings.tsx | 8 +- interface/src/pages/Shortcuts.tsx | 161 ++++++++++--------- interface/src/types/AppProps.ts | 14 +- interface/src/types/TabbedContainerProps.ts | 1 - 9 files changed, 178 insertions(+), 138 deletions(-) create mode 100644 interface/src/SettingsContext.tsx diff --git a/interface/src/App.tsx b/interface/src/App.tsx index 907dcb39..fb392125 100644 --- a/interface/src/App.tsx +++ b/interface/src/App.tsx @@ -1,31 +1,18 @@ -// App.tsx -import React, { useState } from 'react'; +import React from 'react'; import TabbedContainer from './components/TabbedContainer'; import Settings from './pages/Settings'; import logo from './assets/betterseqta-dark-full.png'; import logoDark from './assets/betterseqta-light-full.png'; import Shortcuts from './pages/Shortcuts'; import About from './pages/About'; - -import type { SettingsState } from './types/AppProps'; -import useSettingsState from './hooks/settingsState'; +import { SettingsContextProvider } from './SettingsContext'; const App: React.FC = () => { - const [settingsState, setSettingsState] = useState({ - notificationCollector: false, - lessonAlerts: false, - animatedBackground: false, - animatedBackgroundSpeed: "0", - customThemeColor: "#db6969", - betterSEQTAPlus: true - }); - - useSettingsState({ settingsState, setSettingsState }); const tabs = [ { title: 'Settings', - content: + content: }, { title: 'Shortcuts', @@ -38,13 +25,15 @@ const App: React.FC = () => { ]; return ( -
-
- - + +
+
+ + +
+
- -
+ ); }; diff --git a/interface/src/SettingsContext.tsx b/interface/src/SettingsContext.tsx new file mode 100644 index 00000000..302cf2aa --- /dev/null +++ b/interface/src/SettingsContext.tsx @@ -0,0 +1,39 @@ +// SettingsContext.tsx +import React, { createContext, useContext, useState, ReactNode } from 'react'; +import { SettingsState } from './types/AppProps'; +import useSettingsState from './hooks/settingsState'; + +// Create a context with an initial state +const SettingsContext = createContext<{ + settingsState: SettingsState; + setSettingsState: React.Dispatch>; +} | undefined>(undefined); + +export const SettingsContextProvider: React.FC<{ children: ReactNode }> = ({ children }) => { + const [settingsState, setSettingsState] = useState({ + notificationCollector: false, + lessonAlerts: false, + animatedBackground: false, + animatedBackgroundSpeed: "0", + customThemeColor: "#db6969", + betterSEQTAPlus: true, + shortcuts: [] + }); + + useSettingsState({ settingsState, setSettingsState }); + + return ( + + {children} + + ); +}; + +// eslint-disable-next-line +export const useSettingsContext = () => { + const context = useContext(SettingsContext); + if (!context) { + throw new Error('useSettingsContext must be used within a SettingsContextProvider'); + } + return context; +}; diff --git a/interface/src/components/ColorPicker.tsx b/interface/src/components/ColorPicker.tsx index 66380363..b9b6ee80 100644 --- a/interface/src/components/ColorPicker.tsx +++ b/interface/src/components/ColorPicker.tsx @@ -22,18 +22,20 @@ const Picker = ({ color, onChange }: ColorPickerProps) => { }, [showPicker]); return ( -
+ <> {showPicker && ( -
- +
+
+ +
)} -
+ ); }; diff --git a/interface/src/components/TabbedContainer.tsx b/interface/src/components/TabbedContainer.tsx index 9d55daf8..e29c9137 100644 --- a/interface/src/components/TabbedContainer.tsx +++ b/interface/src/components/TabbedContainer.tsx @@ -1,13 +1,15 @@ import React, { useState, useRef, useEffect } from 'react'; import { motion } from 'framer-motion'; import type { TabbedContainerProps } from '../types/TabbedContainerProps'; +import { useSettingsContext } from '../SettingsContext'; -const TabbedContainer: React.FC = ({ tabs, themeColor }) => { +const TabbedContainer: React.FC = ({ tabs }) => { const [activeTab, setActiveTab] = useState(0); const [hoveredTab, setHoveredTab] = useState(null); const [tabWidth, setTabWidth] = useState(0); const [position, setPosition] = useState(0); const positionRef = useRef(position); + const themeColor = useSettingsContext().settingsState.customThemeColor; useEffect(() => { const newPosition = -activeTab * 100; @@ -59,24 +61,22 @@ const TabbedContainer: React.FC = ({ tabs, themeColor }) =
-
- -
- {tabs.map((tab, index) => ( -
- {tab.content} -
- ))} -
-
-
+ +
+ {tabs.map((tab, index) => ( +
+ {tab.content} +
+ ))} +
+
); diff --git a/interface/src/hooks/settingsState.ts b/interface/src/hooks/settingsState.ts index 79babb2f..88e63fef 100644 --- a/interface/src/hooks/settingsState.ts +++ b/interface/src/hooks/settingsState.ts @@ -7,22 +7,24 @@ let RanOnce = false; let previousSettingsState: SettingsState const useSettingsState = ({ settingsState, setSettingsState }: SettingsProps) => { - // run the following code once useEffect(() => { if (RanOnce) return; RanOnce = true; // get the current settings state chrome.storage.local.get(function(result: MainConfig) { + console.log(result); setSettingsState({ notificationCollector: result.notificationcollector, lessonAlerts: result.lessonalert, animatedBackground: result.animatedbk, animatedBackgroundSpeed: result.bksliderinput, customThemeColor: result.selectedColor, - betterSEQTAPlus: result.onoff + betterSEQTAPlus: result.onoff, + shortcuts: result.shortcuts, + customshortcuts: result.customshortcuts, }); - + if (result.DarkMode) { document.body.classList.add('dark'); } @@ -36,10 +38,12 @@ const useSettingsState = ({ settingsState, setSettingsState }: SettingsProps) => "bksliderinput": "animatedBackgroundSpeed", "selectedColor": "customThemeColor", "onoff": "betterSEQTAPlus", + "shortcuts": "shortcuts", + "customshortcuts": "customshortcuts", }), []); const storageChangeListener = (changes: chrome.storage.StorageChange) => { - console.log(changes); + console.log(settingsState); for (const [key, { newValue }] of Object.entries(changes)) { if (key === "DarkMode") { if (key === "DarkMode" && newValue) { diff --git a/interface/src/pages/Settings.tsx b/interface/src/pages/Settings.tsx index 68bbb4d6..2c9ab55f 100644 --- a/interface/src/pages/Settings.tsx +++ b/interface/src/pages/Settings.tsx @@ -1,8 +1,10 @@ import Switch from '../components/Switch'; import ColorPicker from '../components/ColorPicker'; -import { SettingsProps, SettingsList } from '../types/SettingsProps'; +import { SettingsList } from '../types/SettingsProps'; +import { useSettingsContext } from '../SettingsContext'; -const Settings: React.FC = ({ settingsState, setSettingsState }) => { +const Settings: React.FC = () => { + const { settingsState, setSettingsState } = useSettingsContext(); const switchChange = (key: string, isOn: boolean) => { setSettingsState({ @@ -52,7 +54,7 @@ const Settings: React.FC = ({ settingsState, setSettingsState }) ]; return ( -
+
{settings.map((setting, index) => (
diff --git a/interface/src/pages/Shortcuts.tsx b/interface/src/pages/Shortcuts.tsx index 7400df6a..6db5faf1 100644 --- a/interface/src/pages/Shortcuts.tsx +++ b/interface/src/pages/Shortcuts.tsx @@ -1,95 +1,96 @@ import { useState } from "react"; import Switch from "../components/Switch"; +import { useSettingsContext } from "../SettingsContext"; + +interface Shortcut { + name: string; + url: string; + enabled?: boolean; +} export default function Shortcuts() { - const [shortcutState, setShortcutState] = useState({ - youtube: false, - outlook: false, - office: false, - spotify: false, - google: false, - duckduckgo: false, - coolmathgames: false, - sace: false, - googlescholar: false, - gmail: false, - netflix: false - }); + const { settingsState, setSettingsState } = useSettingsContext(); - // Handler for Switches - const switchChange = (key: string, isOn: boolean) => { - setShortcutState({ - ...shortcutState, - [key]: isOn, + const switchChange = (shortcutName: string, isOn: boolean): void => { + const updatedShortcuts = settingsState.shortcuts.map((shortcut) => { + if (shortcut.name === shortcutName) { + return { ...shortcut, enabled: isOn }; + } + return shortcut; }); + + setSettingsState({ ...settingsState, shortcuts: updatedShortcuts }); }; - const DefaultShortcuts = [ - { - title: "YouTube", - link: "https://youtube.com", - modifyElement: switchChange('youtube', isOn)} /> - }, - { - title: "Outlook", - link: "https://outlook.office.com/mail/inbox", - modifyElement: switchChange('outlook', isOn)} /> - }, - { - title: "Office", - link: "https://www.office.com/", - modifyElement: switchChange('office', isOn)} /> - }, - { - title: "Spotify", - link: "https://www.spotify.com/", - modifyElement: switchChange('spotify', isOn)} /> - }, - { - title: "Google", - link: "https://www.google.com/", - modifyElement: switchChange('google', isOn)} /> - }, - { - title: "DuckDuckGo", - link: "https://duckduckgo.com/", - modifyElement: switchChange('duckduckgo', isOn)} /> - }, - { - title: "Cool Math Games", - link: "https://www.coolmathgames.com/", - modifyElement: switchChange('coolmathgames', isOn)} /> - }, - { - title: "SACE", - link: "https://www.sace.sa.edu.au/", - modifyElement: switchChange('sace', isOn)} /> - }, - { - title: "Google Scholar", - link: "https://scholar.google.com/", - modifyElement: switchChange('googlescholar', isOn)} /> - }, - { - title: "Gmail", - link: "https://mail.google.com/", - modifyElement: switchChange('gmail', isOn)} /> - }, - { - title: "Netflix", - link: "https://www.netflix.com/", - modifyElement: switchChange('netflix', isOn)} /> + const [newTitle, setNewTitle] = useState(""); + const [newURL, setNewURL] = useState(""); + + const isValidTitle = (title: string): boolean => title.trim() !== ""; + + const isValidURL = (url: string): boolean => { + const pattern = new RegExp("^(https?:\\/\\/)?[\\w.-]+[\\w.-]+$", "i"); + return pattern.test(url); + }; + + const addNewCustomShortcut = (): void => { + if (isValidTitle(newTitle) && isValidURL(newURL)) { + const newShortcut: Shortcut = { name: newTitle.trim(), url: newURL.trim() }; + const updatedCustomShortcuts = [...settingsState.customshortcuts, newShortcut]; + setSettingsState({ ...settingsState, customshortcuts: updatedCustomShortcuts }); + setNewTitle(""); + setNewURL(""); + } else { + // Replace with a more user-friendly way to display errors + console.error("Please enter a valid title and URL."); } - ]; + }; + + const deleteCustomShortcut = (index: number): void => { + const updatedCustomShortcuts = settingsState.customshortcuts.filter((_, i) => i !== index); + setSettingsState({ ...settingsState, customshortcuts: updatedCustomShortcuts }); + }; return (
- {DefaultShortcuts.map((shortcut, index) => ( -
- {shortcut.title} - {shortcut.modifyElement} -
- ))} + {/* Form Section */} +
+ setNewTitle(e.target.value)} + /> + setNewURL(e.target.value)} + /> + +
+ {/* Shortcuts Section */} + {settingsState.shortcuts ? ( + settingsState.shortcuts.map((shortcut) => ( +
+ {shortcut.name} + switchChange(shortcut.name, isOn)} /> +
+ )) + ) : ( +

Loading shortcuts...

+ )} + + {/* Custom Shortcuts Section */} + {settingsState.customshortcuts ? ( + settingsState.customshortcuts.map((shortcut, index) => ( +
+ {shortcut.name} + +
+ )) + ) : ( +

Loading custom shortcuts...

+ )}
); } diff --git a/interface/src/types/AppProps.ts b/interface/src/types/AppProps.ts index b562bd17..e343461d 100644 --- a/interface/src/types/AppProps.ts +++ b/interface/src/types/AppProps.ts @@ -5,25 +5,29 @@ export interface SettingsState { animatedBackgroundSpeed: string; customThemeColor: string; betterSEQTAPlus: boolean; + shortcuts: Shortcut[]; + customshortcuts: CustomShortcut[]; } -// Define the ToggleItem interface for the nested objects in menuitems interface ToggleItem { toggle: boolean; } -// Define the Shortcut interface for the objects in the shortcuts array interface Shortcut { enabled: boolean; name: string; } -// Define the MainConfig interface for the top-level object +interface CustomShortcut { + name: string; + url: string; +} + export interface MainConfig { DarkMode: boolean; animatedbk: boolean; bksliderinput: string; - customshortcuts: any[]; + customshortcuts: CustomShortcut[]; defaultmenuorder: any[]; lessonalert: boolean; menuitems: { @@ -49,5 +53,5 @@ export interface MainConfig { onoff: boolean; selectedColor: string; shortcuts: Shortcut[]; - subjectfilters: Record; // Could be more specific based on what types are allowed + subjectfilters: Record; } diff --git a/interface/src/types/TabbedContainerProps.ts b/interface/src/types/TabbedContainerProps.ts index fee6f452..cea6689d 100644 --- a/interface/src/types/TabbedContainerProps.ts +++ b/interface/src/types/TabbedContainerProps.ts @@ -5,7 +5,6 @@ export interface Tab { } export interface TabbedContainerProps { tabs: Tab[]; - themeColor: string; } declare const TabbedContainer: React.FC; export default TabbedContainer; From 661ba7709e119207120f8d6273257adbdf132503 Mon Sep 17 00:00:00 2001 From: SethBurkart123 Date: Mon, 25 Sep 2023 10:44:35 +1000 Subject: [PATCH 14/16] add custom shortcut menu --- interface/src/pages/Shortcuts.tsx | 84 ++++++++++++++++++++++++------- 1 file changed, 66 insertions(+), 18 deletions(-) diff --git a/interface/src/pages/Shortcuts.tsx b/interface/src/pages/Shortcuts.tsx index 6db5faf1..eea963f3 100644 --- a/interface/src/pages/Shortcuts.tsx +++ b/interface/src/pages/Shortcuts.tsx @@ -1,6 +1,7 @@ import { useState } from "react"; import Switch from "../components/Switch"; import { useSettingsContext } from "../SettingsContext"; +import { motion, AnimatePresence } from "framer-motion"; interface Shortcut { name: string; @@ -39,6 +40,8 @@ export default function Shortcuts() { setSettingsState({ ...settingsState, customshortcuts: updatedCustomShortcuts }); setNewTitle(""); setNewURL(""); + + setFormVisible(false); } else { // Replace with a more user-friendly way to display errors console.error("Please enter a valid title and URL."); @@ -50,26 +53,71 @@ export default function Shortcuts() { setSettingsState({ ...settingsState, customshortcuts: updatedCustomShortcuts }); }; + const [isFormVisible, setFormVisible] = useState(false); + + const toggleForm = () => { + setFormVisible(!isFormVisible); + }; + return (
- {/* Form Section */} -
- setNewTitle(e.target.value)} - /> - setNewURL(e.target.value)} - /> - -
- {/* Shortcuts Section */} - {settingsState.shortcuts ? ( + + + {isFormVisible ? ( + +
+ setNewTitle(e.target.value)} + /> + setNewURL(e.target.value)} + /> + + Add + +
+
+ ) : ( + + Add Custom Shortcut + + )} +
+ + {/* Shortcuts Section */} + {settingsState.shortcuts ? ( settingsState.shortcuts.map((shortcut) => (
{shortcut.name} From 3e805f91fb84a4e82ea907dee08f4c9a1ec54f76 Mon Sep 17 00:00:00 2001 From: SethBurkart123 Date: Mon, 25 Sep 2023 11:00:04 +1000 Subject: [PATCH 15/16] fix EducationPerfect shortcut --- interface/src/pages/Shortcuts.tsx | 18 +++++++++++-- src/background.js | 45 ++++++++++++++++++++++++++----- 2 files changed, 54 insertions(+), 9 deletions(-) diff --git a/interface/src/pages/Shortcuts.tsx b/interface/src/pages/Shortcuts.tsx index eea963f3..5cdaf795 100644 --- a/interface/src/pages/Shortcuts.tsx +++ b/interface/src/pages/Shortcuts.tsx @@ -118,7 +118,7 @@ export default function Shortcuts() { {/* Shortcuts Section */} {settingsState.shortcuts ? ( - settingsState.shortcuts.map((shortcut) => ( + settingsState.shortcuts.map((shortcut) => shortcut.name && (
{shortcut.name} switchChange(shortcut.name, isOn)} /> @@ -133,7 +133,21 @@ export default function Shortcuts() { settingsState.customshortcuts.map((shortcut, index) => (
{shortcut.name} - +
)) ) : ( diff --git a/src/background.js b/src/background.js index 16562640..28133432 100644 --- a/src/background.js +++ b/src/background.js @@ -15,7 +15,7 @@ chrome.runtime.onMessage.addListener(function (request) { ReloadSEQTAPages(); } else if (request.type == "githubTab") { chrome.tabs.create({ - url: "github.com/SethBurkart123/BetterThanBetterSeqta", + url: "github.com/SethBurkart123/EvenBetterSEQTA", }); } else if (request.type == "setDefaultStorage") { console.log("setting default values"); @@ -102,7 +102,6 @@ chrome.runtime.onMessage.addListener(function (request, sender, sendResponse) { console.log(TodayFormatted); console.log(from); - // var url = `https://newsapi.org/v2/everything?sources=abc-news&from=${TodayFormatted}&sortBy=popularity&apiKey=17c0da766ba347c89d094449504e3080`; var url = `https://newsapi.org/v2/everything?domains=abc.net.au&from=${from}&apiKey=17c0da766ba347c89d094449504e3080`; GetNews(url, sendResponse); @@ -168,7 +167,7 @@ const DefaultValues = { enabled: false, }, { - Name: "educationperfect", + name: "educationperfect", enabled: true, }, ], @@ -217,13 +216,45 @@ function UpdateCurrentValues(details) { }); } +function migrateOldStorage() { + chrome.storage.local.get(null, function (items) { + let shouldUpdate = false; // Flag to check if there is anything to update + + // Check for the old "Name" field and convert it to "name" + if (items.shortcuts && items.shortcuts.length > 0 && "Name" in items.shortcuts[0]) { + shouldUpdate = true; + items.shortcuts = items.shortcuts.map((shortcut) => { + return { + name: shortcut.Name, // Convert "Name" to "name" + enabled: shortcut.enabled // Keep the "enabled" field as is + }; + }); + } + + // Check for "educationperfect" and convert it to "Education Perfect" + if (items.shortcuts && items.shortcuts.length > 0) { + for (let shortcut of items.shortcuts) { + if (shortcut.name === "educationperfect") { + shouldUpdate = true; + shortcut.name = "Education Perfect"; // Convert to "Education Perfect" + } + } + } + + // If there's something to update, set the new values in storage + if (shouldUpdate) { + chrome.storage.local.set({ shortcuts: items.shortcuts }, function() { + console.log("Migration completed."); + }); + } + }); +} + chrome.runtime.onInstalled.addListener(function (event) { chrome.storage.local.remove(["justupdated"]); UpdateCurrentValues(); - if ( - /*chrome.runtime.getManifest().version > event.previousVersion || */ event.reason == - "install" - ) { + if ( event.reason == "install" ) { chrome.storage.local.set({ justupdated: true }); + migrateOldStorage(); } }); From 745f7058c13ae5a05f364130ff390e6a06e537a2 Mon Sep 17 00:00:00 2001 From: SethBurkart123 Date: Mon, 25 Sep 2023 11:21:07 +1000 Subject: [PATCH 16/16] improved interface tab transitions --- interface/src/components/TabbedContainer.tsx | 52 +++++++++++++------- 1 file changed, 34 insertions(+), 18 deletions(-) diff --git a/interface/src/components/TabbedContainer.tsx b/interface/src/components/TabbedContainer.tsx index e29c9137..ea5e4a29 100644 --- a/interface/src/components/TabbedContainer.tsx +++ b/interface/src/components/TabbedContainer.tsx @@ -1,5 +1,5 @@ import React, { useState, useRef, useEffect } from 'react'; -import { motion } from 'framer-motion'; +import { motion, AnimatePresence } from 'framer-motion'; import type { TabbedContainerProps } from '../types/TabbedContainerProps'; import { useSettingsContext } from '../SettingsContext'; @@ -21,6 +21,13 @@ const TabbedContainer: React.FC = ({ tabs }) => { const springTransition = { type: 'spring', stiffness: 250, damping: 25 }; + const contentVariants = { + hidden: { opacity: 0 }, + visible: { opacity: 1 }, + }; + + const fastOpacityTransition = { duration: 0.2 }; + useEffect(() => { if (containerRef.current) { // @ts-expect-error for some reason its giving an error in TS but it works... @@ -61,23 +68,32 @@ const TabbedContainer: React.FC = ({ tabs }) => {
- -
- {tabs.map((tab, index) => ( -
- {tab.content} -
- ))} -
-
-
+ +
+ + {tabs.map((tab, index) => ( + activeTab === index && ( + + {tab.content} + + ) + ))} + +
+
+
); };