From e9fe685394168a91709275751f85dd3b4c15dd0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aslak=20Helles=C3=B8y?= Date: Mon, 23 May 2022 21:39:04 +0100 Subject: [PATCH 1/4] Add ParameterInfo --- javascript/src/GeneratedExpression.ts | 39 +++++- javascript/src/ParameterType.ts | 13 +- javascript/src/defineDefaultParameterTypes.ts | 4 +- javascript/src/types.ts | 6 + .../test/CucumberExpressionGeneratorTest.ts | 118 ++++++++++++++++-- javascript/test/ParameterTypeTest.ts | 22 ++++ javascript/try/Try.tsx | 2 +- 7 files changed, 180 insertions(+), 24 deletions(-) diff --git a/javascript/src/GeneratedExpression.ts b/javascript/src/GeneratedExpression.ts index 724685abd..f9272931a 100644 --- a/javascript/src/GeneratedExpression.ts +++ b/javascript/src/GeneratedExpression.ts @@ -1,4 +1,5 @@ import ParameterType from './ParameterType.js' +import { ParameterInfo } from './types.js' export default class GeneratedExpression { constructor( @@ -16,17 +17,43 @@ export default class GeneratedExpression { * @returns {ReadonlyArray.} */ get parameterNames(): readonly string[] { + return this.parameterInfos.map((i) => `${i.name}${i.nameSuffix}`) + } + + /** + * Returns an array of ParameterInfo to use in generated function/method signatures + */ + get parameterInfos(): readonly ParameterInfo[] { const usageByTypeName: { [key: string]: number } = {} - return this.parameterTypes.map((t) => getParameterName(t.name || '', usageByTypeName)) + return this.parameterTypes.map((t) => getParameterInfo(t, usageByTypeName)) } } -function getParameterName(typeName: string, usageByTypeName: { [key: string]: number }) { - let count = usageByTypeName[typeName] +function getParameterInfo( + parameterType: ParameterType, + usageByName: { [key: string]: number } +): ParameterInfo { + const name = parameterType.name || '' + let count = usageByName[name] count = count ? count + 1 : 1 - usageByTypeName[typeName] = count - - return count === 1 ? typeName : `${typeName}${count}` + usageByName[name] = count + let type: string | null + if (parameterType.type) { + if (typeof parameterType.type === 'string') { + type = parameterType.type + } else if ('name' in parameterType.type) { + type = parameterType.type.name + } else { + type = null + } + } else { + type = null + } + return { + name, + nameSuffix: count === 1 ? '' : count.toString(), + type, + } } function format(pattern: string, ...args: readonly string[]): string { diff --git a/javascript/src/ParameterType.ts b/javascript/src/ParameterType.ts index 3dc83f65b..cb9541836 100644 --- a/javascript/src/ParameterType.ts +++ b/javascript/src/ParameterType.ts @@ -3,8 +3,15 @@ import CucumberExpressionError from './CucumberExpressionError.js' const ILLEGAL_PARAMETER_NAME_PATTERN = /([[\]()$.|?*+])/ const UNESCAPE_PATTERN = () => /(\\([[$.|?*+\]]))/g +interface Constructor extends Function { + new (...args: unknown[]): T + prototype: T +} + +type Factory = (...args: unknown[]) => T + export default class ParameterType { - private transformFn: (...match: readonly string[]) => T + private transformFn: (...match: readonly string[]) => T | PromiseLike public static compare(pt1: ParameterType, pt2: ParameterType) { if (pt1.preferForRegexpMatch && !pt2.preferForRegexpMatch) { @@ -42,8 +49,8 @@ export default class ParameterType { constructor( public readonly name: string | undefined, regexps: readonly RegExp[] | readonly string[] | RegExp | string, - private readonly type: unknown, - transform: (...match: string[]) => T, + public readonly type: Constructor | Factory | string | null, + transform: (...match: string[]) => T | PromiseLike, public readonly useForSnippets: boolean, public readonly preferForRegexpMatch: boolean ) { diff --git a/javascript/src/defineDefaultParameterTypes.ts b/javascript/src/defineDefaultParameterTypes.ts index ada1a9504..87a59e1c6 100644 --- a/javascript/src/defineDefaultParameterTypes.ts +++ b/javascript/src/defineDefaultParameterTypes.ts @@ -60,7 +60,7 @@ export default function defineDefaultParameterTypes(registry: DefinesParameterTy new ParameterType( 'bigdecimal', FLOAT_REGEXP, - Number, + String, (s) => (s === undefined ? null : s), false, false @@ -104,7 +104,7 @@ export default function defineDefaultParameterTypes(registry: DefinesParameterTy new ParameterType( 'biginteger', INTEGER_REGEXPS, - Number, + BigInt, (s) => (s === undefined ? null : BigInt(s)), false, false diff --git a/javascript/src/types.ts b/javascript/src/types.ts index 1404ca8a3..bdd922008 100644 --- a/javascript/src/types.ts +++ b/javascript/src/types.ts @@ -9,3 +9,9 @@ export interface Expression { readonly source: string match(text: string): readonly Argument[] | null } + +export type ParameterInfo = { + name: string + nameSuffix: string + type: string | null +} diff --git a/javascript/test/CucumberExpressionGeneratorTest.ts b/javascript/test/CucumberExpressionGeneratorTest.ts index 66307e59c..2f775301b 100644 --- a/javascript/test/CucumberExpressionGeneratorTest.ts +++ b/javascript/test/CucumberExpressionGeneratorTest.ts @@ -4,6 +4,7 @@ import CucumberExpression from '../src/CucumberExpression.js' import CucumberExpressionGenerator from '../src/CucumberExpressionGenerator.js' import ParameterType from '../src/ParameterType.js' import ParameterTypeRegistry from '../src/ParameterTypeRegistry.js' +import { ParameterInfo } from '../src/types.js' class Currency { constructor(public readonly s: string) {} @@ -15,11 +16,11 @@ describe('CucumberExpressionGenerator', () => { function assertExpression( expectedExpression: string, - expectedArgumentNames: string[], + expectedParameterInfo: ParameterInfo[], text: string ) { const generatedExpression = generator.generateExpressions(text)[0] - assert.deepStrictEqual(generatedExpression.parameterNames, expectedArgumentNames) + assert.deepStrictEqual(generatedExpression.parameterInfos, expectedParameterInfo) assert.strictEqual(generatedExpression.source, expectedExpression) const cucumberExpression = new CucumberExpression( @@ -32,7 +33,7 @@ describe('CucumberExpressionGenerator', () => { `Expected text '${text}' to match generated expression '${generatedExpression.source}'` ) } - assert.strictEqual(match.length, expectedArgumentNames.length) + assert.strictEqual(match.length, expectedParameterInfo.length) } beforeEach(() => { @@ -63,13 +64,44 @@ describe('CucumberExpressionGenerator', () => { }) it('generates expression with escaped slashes', () => { - assertExpression('The {int}\\/{int}\\/{int} hey', ['int', 'int2', 'int3'], 'The 1814/05/17 hey') + assertExpression( + 'The {int}\\/{int}\\/{int} hey', + [ + { + type: 'Number', + name: 'int', + nameSuffix: '', + }, + { + type: 'Number', + name: 'int', + nameSuffix: '2', + }, + { + type: 'Number', + name: 'int', + nameSuffix: '3', + }, + ], + 'The 1814/05/17 hey' + ) }) it('generates expression for int float arg', () => { assertExpression( 'I have {int} cukes and {float} euro', - ['int', 'float'], + [ + { + type: 'Number', + name: 'int', + nameSuffix: '', + }, + { + type: 'Number', + name: 'float', + nameSuffix: '', + }, + ], 'I have 2 cukes and 1.5 euro' ) }) @@ -77,23 +109,65 @@ describe('CucumberExpressionGenerator', () => { it('generates expression for strings', () => { assertExpression( 'I like {string} and {string}', - ['string', 'string2'], + [ + { + type: 'String', + name: 'string', + nameSuffix: '', + }, + { + type: 'String', + name: 'string', + nameSuffix: '2', + }, + ], 'I like "bangers" and \'mash\'' ) }) it('generates expression with % sign', () => { - assertExpression('I am {int}%% foobar', ['int'], 'I am 20%% foobar') + assertExpression( + 'I am {int}%% foobar', + [ + { + type: 'Number', + name: 'int', + nameSuffix: '', + }, + ], + 'I am 20%% foobar' + ) }) it('generates expression for just int', () => { - assertExpression('{int}', ['int'], '99999') + assertExpression( + '{int}', + [ + { + type: 'Number', + name: 'int', + nameSuffix: '', + }, + ], + '99999' + ) }) it('numbers only second argument when builtin type is not reserved keyword', () => { assertExpression( 'I have {float} cukes and {float} euro', - ['float', 'float2'], + [ + { + type: 'Number', + name: 'float', + nameSuffix: '', + }, + { + type: 'Number', + name: 'float', + nameSuffix: '2', + }, + ], 'I have 2.5 cukes and 1.5 euro' ) }) @@ -103,18 +177,38 @@ describe('CucumberExpressionGenerator', () => { new ParameterType('currency', /[A-Z]{3}/, Currency, (s) => new Currency(s), true, false) ) - assertExpression('I have a {currency} account', ['currency'], 'I have a EUR account') + assertExpression( + 'I have a {currency} account', + [ + { + type: 'Currency', + name: 'currency', + nameSuffix: '', + }, + ], + 'I have a EUR account' + ) }) it('prefers leftmost match when there is overlap', () => { parameterTypeRegistry.defineParameterType( - new ParameterType('currency', /c d/, Currency, (s) => new Currency(s), true, false) + new ParameterType('currency', /c d/, Currency, (s) => new Currency(s), true, false) ) parameterTypeRegistry.defineParameterType( new ParameterType('date', /b c/, Date, (s) => new Date(s), true, false) ) - assertExpression('a {date} d e f g', ['date'], 'a b c d e f g') + assertExpression( + 'a {date} d e f g', + [ + { + type: 'Date', + name: 'date', + nameSuffix: '', + }, + ], + 'a b c d e f g' + ) }) // TODO: prefers widest match diff --git a/javascript/test/ParameterTypeTest.ts b/javascript/test/ParameterTypeTest.ts index ef8140c67..b17389ed6 100644 --- a/javascript/test/ParameterTypeTest.ts +++ b/javascript/test/ParameterTypeTest.ts @@ -1,6 +1,7 @@ import * as assert from 'assert' import ParameterType from '../src/ParameterType.js' +import ParameterTypeRegistry from '../src/ParameterTypeRegistry.js' describe('ParameterType', () => { it('does not allow ignore flag on regexp', () => { @@ -9,4 +10,25 @@ describe('ParameterType', () => { { message: "ParameterType Regexps can't use flag 'i'" } ) }) + + it('has a type name for {int}', () => { + const r = new ParameterTypeRegistry() + const t = r.lookupByTypeName('int')! + // @ts-ignore + assert.strictEqual(t.type.name, 'Number') + }) + + it('has a type name for {bigint}', () => { + const r = new ParameterTypeRegistry() + const t = r.lookupByTypeName('biginteger')! + // @ts-ignore + assert.strictEqual(t.type.name, 'BigInt') + }) + + it('has a type name for {word}', () => { + const r = new ParameterTypeRegistry() + const t = r.lookupByTypeName('word')! + // @ts-ignore + assert.strictEqual(t.type.name, 'String') + }) }) diff --git a/javascript/try/Try.tsx b/javascript/try/Try.tsx index c3f2597e7..85370ea42 100644 --- a/javascript/try/Try.tsx +++ b/javascript/try/Try.tsx @@ -313,7 +313,7 @@ export function makeParameterType(name: string, regexp: RegExp): ParameterType (args.length === 1 ? args[0] : args), true, false From 7cbe31bf5b0d7aef58eb0b1199e483742fb1c86e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aslak=20Helles=C3=B8y?= Date: Mon, 23 May 2022 22:54:14 +0100 Subject: [PATCH 2/4] Better typing for ParameterInfo --- javascript/src/CucumberExpressionGenerator.ts | 9 +++---- javascript/src/GeneratedExpression.ts | 12 ++++----- javascript/src/types.ts | 13 ++++++++-- .../test/CucumberExpressionGeneratorTest.ts | 26 +++++++++---------- 4 files changed, 33 insertions(+), 27 deletions(-) diff --git a/javascript/src/CucumberExpressionGenerator.ts b/javascript/src/CucumberExpressionGenerator.ts index 8f0b95ce5..167591922 100644 --- a/javascript/src/CucumberExpressionGenerator.ts +++ b/javascript/src/CucumberExpressionGenerator.ts @@ -86,12 +86,9 @@ export default class CucumberExpressionGenerator { parameterType: ParameterType, text: string ): ParameterTypeMatcher[] { - // TODO: [].map - const result = [] - for (const regexp of parameterType.regexpStrings) { - result.push(new ParameterTypeMatcher(parameterType, regexp, text)) - } - return result + return parameterType.regexpStrings.map( + (regexp) => new ParameterTypeMatcher(parameterType, regexp, text) + ) } } diff --git a/javascript/src/GeneratedExpression.ts b/javascript/src/GeneratedExpression.ts index f9272931a..5eed22293 100644 --- a/javascript/src/GeneratedExpression.ts +++ b/javascript/src/GeneratedExpression.ts @@ -17,7 +17,7 @@ export default class GeneratedExpression { * @returns {ReadonlyArray.} */ get parameterNames(): readonly string[] { - return this.parameterInfos.map((i) => `${i.name}${i.nameSuffix}`) + return this.parameterInfos.map((i) => `${i.name}${i.counter === 1 ? '' : i.counter.toString()}`) } /** @@ -34,9 +34,9 @@ function getParameterInfo( usageByName: { [key: string]: number } ): ParameterInfo { const name = parameterType.name || '' - let count = usageByName[name] - count = count ? count + 1 : 1 - usageByName[name] = count + let counter = usageByName[name] + counter = counter ? counter + 1 : 1 + usageByName[name] = counter let type: string | null if (parameterType.type) { if (typeof parameterType.type === 'string') { @@ -50,9 +50,9 @@ function getParameterInfo( type = null } return { - name, - nameSuffix: count === 1 ? '' : count.toString(), type, + name, + counter, } } diff --git a/javascript/src/types.ts b/javascript/src/types.ts index bdd922008..fa24f5ac0 100644 --- a/javascript/src/types.ts +++ b/javascript/src/types.ts @@ -11,7 +11,16 @@ export interface Expression { } export type ParameterInfo = { - name: string - nameSuffix: string + /** + * The string representation of the original PArameterType#type property + */ type: string | null + /** + * The parameter type name + */ + name: string + /** + * The number of times this name has been used so far + */ + counter: number } diff --git a/javascript/test/CucumberExpressionGeneratorTest.ts b/javascript/test/CucumberExpressionGeneratorTest.ts index 2f775301b..8f3c2754e 100644 --- a/javascript/test/CucumberExpressionGeneratorTest.ts +++ b/javascript/test/CucumberExpressionGeneratorTest.ts @@ -70,17 +70,17 @@ describe('CucumberExpressionGenerator', () => { { type: 'Number', name: 'int', - nameSuffix: '', + counter: 1, }, { type: 'Number', name: 'int', - nameSuffix: '2', + counter: 2, }, { type: 'Number', name: 'int', - nameSuffix: '3', + counter: 3, }, ], 'The 1814/05/17 hey' @@ -94,12 +94,12 @@ describe('CucumberExpressionGenerator', () => { { type: 'Number', name: 'int', - nameSuffix: '', + counter: 1, }, { type: 'Number', name: 'float', - nameSuffix: '', + counter: 1, }, ], 'I have 2 cukes and 1.5 euro' @@ -113,12 +113,12 @@ describe('CucumberExpressionGenerator', () => { { type: 'String', name: 'string', - nameSuffix: '', + counter: 1, }, { type: 'String', name: 'string', - nameSuffix: '2', + counter: 2, }, ], 'I like "bangers" and \'mash\'' @@ -132,7 +132,7 @@ describe('CucumberExpressionGenerator', () => { { type: 'Number', name: 'int', - nameSuffix: '', + counter: 1, }, ], 'I am 20%% foobar' @@ -146,7 +146,7 @@ describe('CucumberExpressionGenerator', () => { { type: 'Number', name: 'int', - nameSuffix: '', + counter: 1, }, ], '99999' @@ -160,12 +160,12 @@ describe('CucumberExpressionGenerator', () => { { type: 'Number', name: 'float', - nameSuffix: '', + counter: 1, }, { type: 'Number', name: 'float', - nameSuffix: '2', + counter: 2, }, ], 'I have 2.5 cukes and 1.5 euro' @@ -183,7 +183,7 @@ describe('CucumberExpressionGenerator', () => { { type: 'Currency', name: 'currency', - nameSuffix: '', + counter: 1, }, ], 'I have a EUR account' @@ -204,7 +204,7 @@ describe('CucumberExpressionGenerator', () => { { type: 'Date', name: 'date', - nameSuffix: '', + counter: 1, }, ], 'a b c d e f g' From 7886766568113256f3d69d65d600fd3283f6dc08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aslak=20Helles=C3=B8y?= Date: Tue, 24 May 2022 12:57:41 +0100 Subject: [PATCH 3/4] Update changelog --- CHANGELOG.md | 3 +++ docs/index.js | 38 +++++++++++++++++++------------------- docs/index.js.map | 6 +++--- docs/style.css | 10 +++++++--- javascript/src/types.ts | 2 +- 5 files changed, 33 insertions(+), 26 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3d807c3cd..c33edc159 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/). ### Fixed - [.NET] Fix casing in "word" parameter type constant +### Added +- [JavaScript] Add `ParameterInfo` ([#124](https://github.com/cucumber/cucumber-expressions/pull/124)) + ## [15.1.1] - 2022-04-21 ### Fixed - [JavaScript] Make `CucumberExpression.ast` public (it was accidentally private in 15.1.0) diff --git a/docs/index.js b/docs/index.js index 5cb95e0be..8d64ec154 100644 --- a/docs/index.js +++ b/docs/index.js @@ -1,27 +1,27 @@ -(()=>{var e5=Object.create;var Mm=Object.defineProperty;var t5=Object.getOwnPropertyDescriptor;var r5=Object.getOwnPropertyNames;var n5=Object.getPrototypeOf,i5=Object.prototype.hasOwnProperty;var N=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var u5=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of r5(e))!i5.call(t,i)&&i!==r&&Mm(t,i,{get:()=>e[i],enumerable:!(n=t5(e,i))||n.enumerable});return t};var I=(t,e,r)=>(r=t!=null?e5(n5(t)):{},u5(e||!t||!t.__esModule?Mm(r,"default",{value:t,enumerable:!0}):r,t));var Wm=N(Y=>{"use strict";var Gu=Symbol.for("react.element"),o5=Symbol.for("react.portal"),a5=Symbol.for("react.fragment"),s5=Symbol.for("react.strict_mode"),l5=Symbol.for("react.profiler"),c5=Symbol.for("react.provider"),d5=Symbol.for("react.context"),f5=Symbol.for("react.forward_ref"),h5=Symbol.for("react.suspense"),p5=Symbol.for("react.memo"),m5=Symbol.for("react.lazy"),Im=Symbol.iterator;function g5(t){return t===null||typeof t!="object"?null:(t=Im&&t[Im]||t["@@iterator"],typeof t=="function"?t:null)}var Vm={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},zm=Object.assign,jm={};function Mi(t,e,r){this.props=t,this.context=e,this.refs=jm,this.updater=r||Vm}Mi.prototype.isReactComponent={};Mi.prototype.setState=function(t,e){if(typeof t!="object"&&typeof t!="function"&&t!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,t,e,"setState")};Mi.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function Hm(){}Hm.prototype=Mi.prototype;function nd(t,e,r){this.props=t,this.context=e,this.refs=jm,this.updater=r||Vm}var id=nd.prototype=new Hm;id.constructor=nd;zm(id,Mi.prototype);id.isPureReactComponent=!0;var Fm=Array.isArray,Um=Object.prototype.hasOwnProperty,ud={current:null},$m={key:!0,ref:!0,__self:!0,__source:!0};function qm(t,e,r){var n,i={},u=null,o=null;if(e!=null)for(n in e.ref!==void 0&&(o=e.ref),e.key!==void 0&&(u=""+e.key),e)Um.call(e,n)&&!$m.hasOwnProperty(n)&&(i[n]=e[n]);var a=arguments.length-2;if(a===1)i.children=r;else if(1{"use strict";Gm.exports=Wm()});var ng=N(ge=>{"use strict";function cd(t,e){var r=t.length;t.push(e);e:for(;0>>1,i=t[n];if(0>>1;nLa(a,r))sLa(l,a)?(t[n]=l,t[s]=r,n=s):(t[n]=a,t[o]=r,n=o);else if(sLa(l,r))t[n]=l,t[s]=r,n=s;else break e}}return e}function La(t,e){var r=t.sortIndex-e.sortIndex;return r!==0?r:t.id-e.id}typeof performance=="object"&&typeof performance.now=="function"?(Qm=performance,ge.unstable_now=function(){return Qm.now()}):(ad=Date,Km=ad.now(),ge.unstable_now=function(){return ad.now()-Km});var Qm,ad,Km,Tr=[],bn=[],x5=1,rr=null,ct=3,Fa=!1,ti=!1,Ku=!1,Jm=typeof setTimeout=="function"?setTimeout:null,Zm=typeof clearTimeout=="function"?clearTimeout:null,Ym=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function dd(t){for(var e=vr(bn);e!==null;){if(e.callback===null)Ia(bn);else if(e.startTime<=t)Ia(bn),e.sortIndex=e.expirationTime,cd(Tr,e);else break;e=vr(bn)}}function fd(t){if(Ku=!1,dd(t),!ti)if(vr(Tr)!==null)ti=!0,pd(hd);else{var e=vr(bn);e!==null&&md(fd,e.startTime-t)}}function hd(t,e){ti=!1,Ku&&(Ku=!1,Zm(Yu),Yu=-1),Fa=!0;var r=ct;try{for(dd(e),rr=vr(Tr);rr!==null&&(!(rr.expirationTime>e)||t&&!rg());){var n=rr.callback;if(typeof n=="function"){rr.callback=null,ct=rr.priorityLevel;var i=n(rr.expirationTime<=e);e=ge.unstable_now(),typeof i=="function"?rr.callback=i:rr===vr(Tr)&&Ia(Tr),dd(e)}else Ia(Tr);rr=vr(Tr)}if(rr!==null)var u=!0;else{var o=vr(bn);o!==null&&md(fd,o.startTime-e),u=!1}return u}finally{rr=null,ct=r,Fa=!1}}var Ba=!1,Ma=null,Yu=-1,eg=5,tg=-1;function rg(){return!(ge.unstable_now()-tgt||125n?(t.sortIndex=r,cd(bn,t),vr(Tr)===null&&t===vr(bn)&&(Ku?(Zm(Yu),Yu=-1):Ku=!0,md(fd,r-n))):(t.sortIndex=i,cd(Tr,t),ti||Fa||(ti=!0,pd(hd))),t};ge.unstable_shouldYield=rg;ge.unstable_wrapCallback=function(t){var e=ct;return function(){var r=ct;ct=e;try{return t.apply(this,arguments)}finally{ct=r}}}});var ug=N((lR,ig)=>{"use strict";ig.exports=ng()});var sy=N(Qt=>{"use strict";var p1=z(),Wt=ug();function k(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Fd=Object.prototype.hasOwnProperty,S5=/^[: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]*$/,og={},ag={};function E5(t){return Fd.call(ag,t)?!0:Fd.call(og,t)?!1:S5.test(t)?ag[t]=!0:(og[t]=!0,!1)}function C5(t,e,r,n){if(r!==null&&r.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function k5(t,e,r,n){if(e===null||typeof e>"u"||C5(t,e,r,n))return!0;if(n)return!1;if(r!==null)switch(r.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 wt(t,e,r,n,i,u,o){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=t,this.type=e,this.sanitizeURL=u,this.removeEmptyString=o}var at={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){at[t]=new wt(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];at[e]=new wt(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){at[t]=new wt(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){at[t]=new wt(t,2,!1,t,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(t){at[t]=new wt(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){at[t]=new wt(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){at[t]=new wt(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){at[t]=new wt(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){at[t]=new wt(t,5,!1,t.toLowerCase(),null,!1,!1)});var Rf=/[\-:]([a-z])/g;function Af(t){return t[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(t){var e=t.replace(Rf,Af);at[e]=new wt(e,1,!1,t,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(Rf,Af);at[e]=new wt(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(Rf,Af);at[e]=new wt(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){at[t]=new wt(t,1,!1,t.toLowerCase(),null,!1,!1)});at.xlinkHref=new wt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){at[t]=new wt(t,1,!1,t.toLowerCase(),null,!0,!0)});function Of(t,e,r,n){var i=at.hasOwnProperty(e)?at[e]:null;(i!==null?i.type!==0:n||!(2{var Mb=Object.create;var hp=Object.defineProperty;var Db=Object.getOwnPropertyDescriptor;var Lb=Object.getOwnPropertyNames;var Ib=Object.getPrototypeOf,Bb=Object.prototype.hasOwnProperty;var O=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Fb=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Lb(e))!Bb.call(t,i)&&i!==r&&hp(t,i,{get:()=>e[i],enumerable:!(n=Db(e,i))||n.enumerable});return t};var W=(t,e,r)=>(r=t!=null?Mb(Ib(t)):{},Fb(e||!t||!t.__esModule?hp(r,"default",{value:t,enumerable:!0}):r,t));var kp=O(j=>{"use strict";var xu=Symbol.for("react.element"),zb=Symbol.for("react.portal"),Vb=Symbol.for("react.fragment"),jb=Symbol.for("react.strict_mode"),Hb=Symbol.for("react.profiler"),Ub=Symbol.for("react.provider"),$b=Symbol.for("react.context"),Wb=Symbol.for("react.forward_ref"),Gb=Symbol.for("react.suspense"),qb=Symbol.for("react.memo"),Qb=Symbol.for("react.lazy"),pp=Symbol.iterator;function Kb(t){return t===null||typeof t!="object"?null:(t=pp&&t[pp]||t["@@iterator"],typeof t=="function"?t:null)}var vp={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},yp=Object.assign,wp={};function fi(t,e,r){this.props=t,this.context=e,this.refs=wp,this.updater=r||vp}fi.prototype.isReactComponent={};fi.prototype.setState=function(t,e){if(typeof t!="object"&&typeof t!="function"&&t!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,t,e,"setState")};fi.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function bp(){}bp.prototype=fi.prototype;function uc(t,e,r){this.props=t,this.context=e,this.refs=wp,this.updater=r||vp}var oc=uc.prototype=new bp;oc.constructor=uc;yp(oc,fi.prototype);oc.isPureReactComponent=!0;var mp=Array.isArray,xp=Object.prototype.hasOwnProperty,sc={current:null},Sp={key:!0,ref:!0,__self:!0,__source:!0};function Ep(t,e,r){var n,i={},u=null,o=null;if(e!=null)for(n in e.ref!==void 0&&(o=e.ref),e.key!==void 0&&(u=""+e.key),e)xp.call(e,n)&&!Sp.hasOwnProperty(n)&&(i[n]=e[n]);var s=arguments.length-2;if(s===1)i.children=r;else if(1{"use strict";Cp.exports=kp()});var Lp=O(Z=>{"use strict";function dc(t,e){var r=t.length;t.push(e);e:for(;0>>1,i=t[n];if(0>>1;nns(s,r))ans(l,s)?(t[n]=l,t[a]=r,n=a):(t[n]=s,t[o]=r,n=o);else if(ans(l,r))t[n]=l,t[a]=r,n=a;else break e}}return e}function ns(t,e){var r=t.sortIndex-e.sortIndex;return r!==0?r:t.id-e.id}typeof performance=="object"&&typeof performance.now=="function"?(Tp=performance,Z.unstable_now=function(){return Tp.now()}):(lc=Date,Pp=lc.now(),Z.unstable_now=function(){return lc.now()-Pp});var Tp,lc,Pp,dr=[],un=[],e5=1,zt=null,Ke=3,os=!1,Bn=!1,Eu=!1,Np=typeof setTimeout=="function"?setTimeout:null,Rp=typeof clearTimeout=="function"?clearTimeout:null,Ap=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function hc(t){for(var e=er(un);e!==null;){if(e.callback===null)us(un);else if(e.startTime<=t)us(un),e.sortIndex=e.expirationTime,dc(dr,e);else break;e=er(un)}}function pc(t){if(Eu=!1,hc(t),!Bn)if(er(dr)!==null)Bn=!0,gc(mc);else{var e=er(un);e!==null&&vc(pc,e.startTime-t)}}function mc(t,e){Bn=!1,Eu&&(Eu=!1,Rp(ku),ku=-1),os=!0;var r=Ke;try{for(hc(e),zt=er(dr);zt!==null&&(!(zt.expirationTime>e)||t&&!Dp());){var n=zt.callback;if(typeof n=="function"){zt.callback=null,Ke=zt.priorityLevel;var i=n(zt.expirationTime<=e);e=Z.unstable_now(),typeof i=="function"?zt.callback=i:zt===er(dr)&&us(dr),hc(e)}else us(dr);zt=er(dr)}if(zt!==null)var u=!0;else{var o=er(un);o!==null&&vc(pc,o.startTime-e),u=!1}return u}finally{zt=null,Ke=r,os=!1}}var ss=!1,is=null,ku=-1,_p=5,Mp=-1;function Dp(){return!(Z.unstable_now()-Mp<_p)}function cc(){if(is!==null){var t=Z.unstable_now();Mp=t;var e=!0;try{e=is(!0,t)}finally{e?Su():(ss=!1,is=null)}}else ss=!1}var Su;typeof Ap=="function"?Su=function(){Ap(cc)}:typeof MessageChannel<"u"?(fc=new MessageChannel,Op=fc.port2,fc.port1.onmessage=cc,Su=function(){Op.postMessage(null)}):Su=function(){Np(cc,0)};var fc,Op;function gc(t){is=t,ss||(ss=!0,Su())}function vc(t,e){ku=Np(function(){t(Z.unstable_now())},e)}Z.unstable_IdlePriority=5;Z.unstable_ImmediatePriority=1;Z.unstable_LowPriority=4;Z.unstable_NormalPriority=3;Z.unstable_Profiling=null;Z.unstable_UserBlockingPriority=2;Z.unstable_cancelCallback=function(t){t.callback=null};Z.unstable_continueExecution=function(){Bn||os||(Bn=!0,gc(mc))};Z.unstable_forceFrameRate=function(t){0>t||125n?(t.sortIndex=r,dc(un,t),er(dr)===null&&t===er(un)&&(Eu?(Rp(ku),ku=-1):Eu=!0,vc(pc,r-n))):(t.sortIndex=i,dc(dr,t),Bn||os||(Bn=!0,gc(mc))),t};Z.unstable_shouldYield=Dp;Z.unstable_wrapCallback=function(t){var e=Ke;return function(){var r=Ke;Ke=e;try{return t.apply(this,arguments)}finally{Ke=r}}}});var Bp=O((VT,Ip)=>{"use strict";Ip.exports=Lp()});var W1=O(Nt=>{"use strict";var qm=J(),At=Bp();function C(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),zc=Object.prototype.hasOwnProperty,t5=/^[: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]*$/,Fp={},zp={};function r5(t){return zc.call(zp,t)?!0:zc.call(Fp,t)?!1:t5.test(t)?zp[t]=!0:(Fp[t]=!0,!1)}function n5(t,e,r,n){if(r!==null&&r.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function i5(t,e,r,n){if(e===null||typeof e>"u"||n5(t,e,r,n))return!0;if(n)return!1;if(r!==null)switch(r.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 ot(t,e,r,n,i,u,o){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=t,this.type=e,this.sanitizeURL=u,this.removeEmptyString=o}var qe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){qe[t]=new ot(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];qe[e]=new ot(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){qe[t]=new ot(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){qe[t]=new ot(t,2,!1,t,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(t){qe[t]=new ot(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){qe[t]=new ot(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){qe[t]=new ot(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){qe[t]=new ot(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){qe[t]=new ot(t,5,!1,t.toLowerCase(),null,!1,!1)});var Rf=/[\-:]([a-z])/g;function _f(t){return t[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(t){var e=t.replace(Rf,_f);qe[e]=new ot(e,1,!1,t,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(Rf,_f);qe[e]=new ot(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(Rf,_f);qe[e]=new ot(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){qe[t]=new ot(t,1,!1,t.toLowerCase(),null,!1,!1)});qe.xlinkHref=new ot("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){qe[t]=new ot(t,1,!1,t.toLowerCase(),null,!0,!0)});function Mf(t,e,r,n){var i=qe.hasOwnProperty(e)?qe[e]:null;(i!==null?i.type!==0:n||!(2a||i[o]!==u[a]){var s=` -`+i[o].replace(" at new "," at ");return t.displayName&&s.includes("")&&(s=s.replace("",t.displayName)),s}while(1<=o&&0<=a);break}}}finally{vd=!1,Error.prepareStackTrace=r}return(t=t?t.displayName||t.name:"")?oo(t):""}function P5(t){switch(t.tag){case 5:return oo(t.type);case 16:return oo("Lazy");case 13:return oo("Suspense");case 19:return oo("SuspenseList");case 0:case 2:case 15:return t=yd(t.type,!1),t;case 11:return t=yd(t.type.render,!1),t;case 1:return t=yd(t.type,!0),t;default:return""}}function jd(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case Vi:return"Fragment";case Bi:return"Portal";case Bd:return"Profiler";case Nf:return"StrictMode";case Vd:return"Suspense";case zd:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case v1:return(t.displayName||"Context")+".Consumer";case g1:return(t._context.displayName||"Context")+".Provider";case Df:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case _f:return e=t.displayName||null,e!==null?e:jd(t.type)||"Memo";case wn:e=t._payload,t=t._init;try{return jd(t(e))}catch{}}return null}function T5(t){var e=t.type;switch(t.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return t=e.render,t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return jd(e);case 8:return e===Nf?"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 Dn(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function b1(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function R5(t){var e=b1(t)?"checked":"value",r=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),n=""+t[e];if(!t.hasOwnProperty(e)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,u=r.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,u.call(this,o)}}),Object.defineProperty(t,e,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function za(t){t._valueTracker||(t._valueTracker=R5(t))}function w1(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var r=e.getValue(),n="";return t&&(n=b1(t)?t.checked?"true":"false":t.value),t=n,t!==r?(e.setValue(t),!0):!1}function gs(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function Hd(t,e){var r=e.checked;return Oe({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??t._wrapperState.initialChecked})}function lg(t,e){var r=e.defaultValue==null?"":e.defaultValue,n=e.checked!=null?e.checked:e.defaultChecked;r=Dn(e.value!=null?e.value:r),t._wrapperState={initialChecked:n,initialValue:r,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function x1(t,e){e=e.checked,e!=null&&Of(t,"checked",e,!1)}function Ud(t,e){x1(t,e);var r=Dn(e.value),n=e.type;if(r!=null)n==="number"?(r===0&&t.value===""||t.value!=r)&&(t.value=""+r):t.value!==""+r&&(t.value=""+r);else if(n==="submit"||n==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?$d(t,e.type,r):e.hasOwnProperty("defaultValue")&&$d(t,e.type,Dn(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function cg(t,e,r){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var n=e.type;if(!(n!=="submit"&&n!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+t._wrapperState.initialValue,r||e===t.value||(t.value=e),t.defaultValue=e}r=t.name,r!==""&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,r!==""&&(t.name=r)}function $d(t,e,r){(e!=="number"||gs(t.ownerDocument)!==t)&&(r==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+r&&(t.defaultValue=""+r))}var ao=Array.isArray;function Ki(t,e,r,n){if(t=t.options,e){e={};for(var i=0;i"+e.valueOf().toString()+"",e=ja.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function wo(t,e){if(e){var r=t.firstChild;if(r&&r===t.lastChild&&r.nodeType===3){r.nodeValue=e;return}}t.textContent=e}var co={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},A5=["Webkit","ms","Moz","O"];Object.keys(co).forEach(function(t){A5.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),co[e]=co[t]})});function k1(t,e,r){return e==null||typeof e=="boolean"||e===""?"":r||typeof e!="number"||e===0||co.hasOwnProperty(t)&&co[t]?(""+e).trim():e+"px"}function P1(t,e){t=t.style;for(var r in e)if(e.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=k1(r,e[r],n);r==="float"&&(r="cssFloat"),n?t.setProperty(r,i):t[r]=i}}var O5=Oe({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 Gd(t,e){if(e){if(O5[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(k(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(k(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(k(61))}if(e.style!=null&&typeof e.style!="object")throw Error(k(62))}}function Qd(t,e){if(t.indexOf("-")===-1)return typeof e.is=="string";switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Kd=null;function Lf(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var Yd=null,Yi=null,Xi=null;function hg(t){if(t=Vo(t)){if(typeof Yd!="function")throw Error(k(280));var e=t.stateNode;e&&(e=qs(e),Yd(t.stateNode,t.type,e))}}function T1(t){Yi?Xi?Xi.push(t):Xi=[t]:Yi=t}function R1(){if(Yi){var t=Yi,e=Xi;if(Xi=Yi=null,hg(t),e)for(t=0;t>>=0,t===0?32:31-(j5(t)/H5|0)|0}var Ha=64,Ua=4194304;function so(t){switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return t&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return t}}function ws(t,e){var r=t.pendingLanes;if(r===0)return 0;var n=0,i=t.suspendedLanes,u=t.pingedLanes,o=r&268435455;if(o!==0){var a=o&~i;a!==0?n=so(a):(u&=o,u!==0&&(n=so(u)))}else o=r&~i,o!==0?n=so(o):u!==0&&(n=so(u));if(n===0)return 0;if(e!==0&&e!==n&&(e&i)===0&&(i=n&-n,u=e&-e,i>=u||i===16&&(u&4194240)!==0))return e;if((n&4)!==0&&(n|=r&16),e=t.entangledLanes,e!==0)for(t=t.entanglements,e&=n;0r;r++)e.push(t);return e}function Fo(t,e,r){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-wr(e),t[e]=r}function W5(t,e){var r=t.pendingLanes&~e;t.pendingLanes=e,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=e,t.mutableReadLanes&=e,t.entangledLanes&=e,e=t.entanglements;var n=t.eventTimes;for(t=t.expirationTimes;0=ho),Sg=String.fromCharCode(32),Eg=!1;function G1(t,e){switch(t){case"keyup":return wS.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Q1(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var zi=!1;function SS(t,e){switch(t){case"compositionend":return Q1(e);case"keypress":return e.which!==32?null:(Eg=!0,Sg);case"textInput":return t=e.data,t===Sg&&Eg?null:t;default:return null}}function ES(t,e){if(zi)return t==="compositionend"||!Hf&&G1(t,e)?(t=q1(),ss=Vf=Cn=null,zi=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:r,offset:e-t};t=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Pg(r)}}function J1(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?J1(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function Z1(){for(var t=window,e=gs();e instanceof t.HTMLIFrameElement;){try{var r=typeof e.contentWindow.location.href=="string"}catch{r=!1}if(r)t=e.contentWindow;else break;e=gs(t.document)}return e}function Uf(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}function DS(t){var e=Z1(),r=t.focusedElem,n=t.selectionRange;if(e!==r&&r&&r.ownerDocument&&J1(r.ownerDocument.documentElement,r)){if(n!==null&&Uf(r)){if(e=n.start,t=n.end,t===void 0&&(t=e),"selectionStart"in r)r.selectionStart=e,r.selectionEnd=Math.min(t,r.value.length);else if(t=(e=r.ownerDocument||document)&&e.defaultView||window,t.getSelection){t=t.getSelection();var i=r.textContent.length,u=Math.min(n.start,i);n=n.end===void 0?u:Math.min(n.end,i),!t.extend&&u>n&&(i=n,n=u,u=i),i=Tg(r,u);var o=Tg(r,n);i&&o&&(t.rangeCount!==1||t.anchorNode!==i.node||t.anchorOffset!==i.offset||t.focusNode!==o.node||t.focusOffset!==o.offset)&&(e=e.createRange(),e.setStart(i.node,i.offset),t.removeAllRanges(),u>n?(t.addRange(e),t.extend(o.node,o.offset)):(e.setEnd(o.node,o.offset),t.addRange(e)))}}for(e=[],t=r;t=t.parentNode;)t.nodeType===1&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,ji=null,rf=null,mo=null,nf=!1;function Rg(t,e,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;nf||ji==null||ji!==gs(n)||(n=ji,"selectionStart"in n&&Uf(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),mo&&Po(mo,n)||(mo=n,n=Ss(rf,"onSelect"),0$i||(t.current=lf[$i],lf[$i]=null,$i--)}function ve(t,e){$i++,lf[$i]=t.current,t.current=e}var _n={},pt=In(_n),It=In(!1),ci=_n;function ru(t,e){var r=t.type.contextTypes;if(!r)return _n;var n=t.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===e)return n.__reactInternalMemoizedMaskedChildContext;var i={},u;for(u in r)i[u]=e[u];return n&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=i),i}function Ft(t){return t=t.childContextTypes,t!=null}function Cs(){be(It),be(pt)}function Fg(t,e,r){if(pt.current!==_n)throw Error(k(168));ve(pt,e),ve(It,r)}function sv(t,e,r){var n=t.stateNode;if(e=e.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in e))throw Error(k(108,T5(t)||"Unknown",i));return Oe({},r,n)}function ks(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||_n,ci=pt.current,ve(pt,t),ve(It,It.current),!0}function Bg(t,e,r){var n=t.stateNode;if(!n)throw Error(k(169));r?(t=sv(t,e,ci),n.__reactInternalMemoizedMergedChildContext=t,be(It),be(pt),ve(pt,t)):be(It),ve(It,r)}var Qr=null,Ws=!1,Ad=!1;function lv(t){Qr===null?Qr=[t]:Qr.push(t)}function HS(t){Ws=!0,lv(t)}function Fn(){if(!Ad&&Qr!==null){Ad=!0;var t=0,e=de;try{var r=Qr;for(de=1;t>=o,i-=o,Yr=1<<32-wr(e)+i|r<C?(D=E,E=null):D=E.sibling;var T=f(g,E,b[C],w);if(T===null){E===null&&(E=D);break}t&&E&&T.alternate===null&&e(g,E),v=u(T,v,C),S===null?x=T:S.sibling=T,S=T,E=D}if(C===b.length)return r(g,E),Ce&&ri(g,C),x;if(E===null){for(;CC?(D=E,E=null):D=E.sibling;var U=f(g,E,T.value,w);if(U===null){E===null&&(E=D);break}t&&E&&U.alternate===null&&e(g,E),v=u(U,v,C),S===null?x=U:S.sibling=U,S=U,E=D}if(T.done)return r(g,E),Ce&&ri(g,C),x;if(E===null){for(;!T.done;C++,T=b.next())T=d(g,T.value,w),T!==null&&(v=u(T,v,C),S===null?x=T:S.sibling=T,S=T);return Ce&&ri(g,C),x}for(E=n(g,E);!T.done;C++,T=b.next())T=p(E,g,C,T.value,w),T!==null&&(t&&T.alternate!==null&&E.delete(T.key===null?C:T.key),v=u(T,v,C),S===null?x=T:S.sibling=T,S=T);return t&&E.forEach(function(he){return e(g,he)}),Ce&&ri(g,C),x}function y(g,v,b,w){if(typeof b=="object"&&b!==null&&b.type===Vi&&b.key===null&&(b=b.props.children),typeof b=="object"&&b!==null){switch(b.$$typeof){case Va:e:{for(var x=b.key,S=v;S!==null;){if(S.key===x){if(x=b.type,x===Vi){if(S.tag===7){r(g,S.sibling),v=i(S,b.props.children),v.return=g,g=v;break e}}else if(S.elementType===x||typeof x=="object"&&x!==null&&x.$$typeof===wn&&qg(x)===S.type){r(g,S.sibling),v=i(S,b.props),v.ref=ro(g,S,b),v.return=g,g=v;break e}r(g,S);break}else e(g,S);S=S.sibling}b.type===Vi?(v=li(b.props.children,g.mode,w,b.key),v.return=g,g=v):(w=ms(b.type,b.key,b.props,null,g.mode,w),w.ref=ro(g,v,b),w.return=g,g=w)}return o(g);case Bi:e:{for(S=b.key;v!==null;){if(v.key===S)if(v.tag===4&&v.stateNode.containerInfo===b.containerInfo&&v.stateNode.implementation===b.implementation){r(g,v.sibling),v=i(v,b.children||[]),v.return=g,g=v;break e}else{r(g,v);break}else e(g,v);v=v.sibling}v=Id(b,g.mode,w),v.return=g,g=v}return o(g);case wn:return S=b._init,y(g,v,S(b._payload),w)}if(ao(b))return h(g,v,b,w);if(Xu(b))return m(g,v,b,w);Za(g,b)}return typeof b=="string"&&b!==""||typeof b=="number"?(b=""+b,v!==null&&v.tag===6?(r(g,v.sibling),v=i(v,b),v.return=g,g=v):(r(g,v),v=Md(b,g.mode,w),v.return=g,g=v),o(g)):r(g,v)}return y}var iu=mv(!0),gv=mv(!1),zo={},Nr=In(zo),Oo=In(zo),No=In(zo);function ui(t){if(t===zo)throw Error(k(174));return t}function Xf(t,e){switch(ve(No,e),ve(Oo,t),ve(Nr,zo),t=e.nodeType,t){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:Wd(null,"");break;default:t=t===8?e.parentNode:e,e=t.namespaceURI||null,t=t.tagName,e=Wd(e,t)}be(Nr),ve(Nr,e)}function uu(){be(Nr),be(Oo),be(No)}function vv(t){ui(No.current);var e=ui(Nr.current),r=Wd(e,t.type);e!==r&&(ve(Oo,t),ve(Nr,r))}function Jf(t){Oo.current===t&&(be(Nr),be(Oo))}var Ae=In(0);function Ns(t){for(var e=t;e!==null;){if(e.tag===13){var r=e.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if((e.flags&128)!==0)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var Od=[];function Zf(){for(var t=0;tr?r:4,t(!0);var n=or.transition;or.transition={};try{t(!1),e()}finally{de=r,or.transition=n}}function Nv(){return _r().memoizedState}function WS(t,e,r){var n=Nn(t);r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},Dv(t)?_v(e,r):(Lv(t,e,r),r=bt(),t=sr(t,n,r),t!==null&&Mv(t,e,n))}function GS(t,e,r){var n=Nn(t),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(Dv(t))_v(e,i);else{Lv(t,e,i);var u=t.alternate;if(t.lanes===0&&(u===null||u.lanes===0)&&(u=e.lastRenderedReducer,u!==null))try{var o=e.lastRenderedState,a=u(o,r);if(i.hasEagerState=!0,i.eagerState=a,Dr(a,o))return}catch{}finally{}r=bt(),t=sr(t,n,r),t!==null&&Mv(t,e,n)}}function Dv(t){var e=t.alternate;return t===Me||e!==null&&e===Me}function _v(t,e){go=Ds=!0;var r=t.pending;r===null?e.next=e:(e.next=r.next,r.next=e),t.pending=e}function Lv(t,e,r){He!==null&&(t.mode&1)!==0&&(J&2)===0?(t=e.interleaved,t===null?(r.next=r,Ar===null?Ar=[e]:Ar.push(e)):(r.next=t.next,t.next=r),e.interleaved=r):(t=e.pending,t===null?r.next=r:(r.next=t.next,t.next=r),e.pending=r)}function Mv(t,e,r){if((r&4194240)!==0){var n=e.lanes;n&=t.pendingLanes,r|=n,e.lanes=r,If(t,r)}}var _s={readContext:lr,useCallback:dt,useContext:dt,useEffect:dt,useImperativeHandle:dt,useInsertionEffect:dt,useLayoutEffect:dt,useMemo:dt,useReducer:dt,useRef:dt,useState:dt,useDebugValue:dt,useDeferredValue:dt,useTransition:dt,useMutableSource:dt,useSyncExternalStore:dt,useId:dt,unstable_isNewReconciler:!1},QS={readContext:lr,useCallback:function(t,e){return Gr().memoizedState=[t,e===void 0?null:e],t},useContext:lr,useEffect:Dd,useImperativeHandle:function(t,e,r){return r=r!=null?r.concat([t]):null,fs(4194308,4,Tv.bind(null,e,t),r)},useLayoutEffect:function(t,e){return fs(4194308,4,t,e)},useInsertionEffect:function(t,e){return fs(4,2,t,e)},useMemo:function(t,e){var r=Gr();return e=e===void 0?null:e,t=t(),r.memoizedState=[t,e],t},useReducer:function(t,e,r){var n=Gr();return e=r!==void 0?r(e):e,n.memoizedState=n.baseState=e,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:e},n.queue=t,t=t.dispatch=WS.bind(null,Me,t),[n.memoizedState,t]},useRef:function(t){var e=Gr();return t={current:t},e.memoizedState=t},useState:Nd,useDebugValue:nh,useDeferredValue:function(t){var e=Nd(t),r=e[0],n=e[1];return Dd(function(){var i=or.transition;or.transition={};try{n(t)}finally{or.transition=i}},[t]),r},useTransition:function(){var t=Nd(!1),e=t[0];return t=qS.bind(null,t[1]),Gr().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,r){var n=Me,i=Gr();if(Ce){if(r===void 0)throw Error(k(407));r=r()}else{if(r=e(),He===null)throw Error(k(349));(ou&30)!==0||wv(n,e,r)}i.memoizedState=r;var u={value:r,getSnapshot:e};return i.queue=u,Dd(Sv.bind(null,n,u,t),[t]),n.flags|=2048,_o(9,xv.bind(null,n,u,r,e),void 0,null),r},useId:function(){var t=Gr(),e=He.identifierPrefix;if(Ce){var r=Xr,n=Yr;r=(n&~(1<<32-wr(n)-1)).toString(32)+r,e=":"+e+"R"+r,r=Do++,0s||i[o]!==u[s]){var a=` +`+i[o].replace(" at new "," at ");return t.displayName&&a.includes("")&&(a=a.replace("",t.displayName)),a}while(1<=o&&0<=s);break}}}finally{wc=!1,Error.prepareStackTrace=r}return(t=t?t.displayName||t.name:"")?Du(t):""}function u5(t){switch(t.tag){case 5:return Du(t.type);case 16:return Du("Lazy");case 13:return Du("Suspense");case 19:return Du("SuspenseList");case 0:case 2:case 15:return t=bc(t.type,!1),t;case 11:return t=bc(t.type.render,!1),t;case 1:return t=bc(t.type,!0),t;default:return""}}function Uc(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case mi:return"Fragment";case pi:return"Portal";case Vc:return"Profiler";case Df:return"StrictMode";case jc:return"Suspense";case Hc:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case Ym:return(t.displayName||"Context")+".Consumer";case Km:return(t._context.displayName||"Context")+".Provider";case Lf:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case If:return e=t.displayName||null,e!==null?e:Uc(t.type)||"Memo";case sn:e=t._payload,t=t._init;try{return Uc(t(e))}catch{}}return null}function o5(t){var e=t.type;switch(t.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return t=e.render,t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Uc(e);case 8:return e===Df?"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 wn(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function Jm(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function s5(t){var e=Jm(t)?"checked":"value",r=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),n=""+t[e];if(!t.hasOwnProperty(e)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,u=r.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,u.call(this,o)}}),Object.defineProperty(t,e,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function ls(t){t._valueTracker||(t._valueTracker=s5(t))}function Zm(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var r=e.getValue(),n="";return t&&(n=Jm(t)?t.checked?"true":"false":t.value),t=n,t!==r?(e.setValue(t),!0):!1}function Bs(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function $c(t,e){var r=e.checked;return he({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??t._wrapperState.initialChecked})}function jp(t,e){var r=e.defaultValue==null?"":e.defaultValue,n=e.checked!=null?e.checked:e.defaultChecked;r=wn(e.value!=null?e.value:r),t._wrapperState={initialChecked:n,initialValue:r,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function eg(t,e){e=e.checked,e!=null&&Mf(t,"checked",e,!1)}function Wc(t,e){eg(t,e);var r=wn(e.value),n=e.type;if(r!=null)n==="number"?(r===0&&t.value===""||t.value!=r)&&(t.value=""+r):t.value!==""+r&&(t.value=""+r);else if(n==="submit"||n==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?Gc(t,e.type,r):e.hasOwnProperty("defaultValue")&&Gc(t,e.type,wn(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function Hp(t,e,r){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var n=e.type;if(!(n!=="submit"&&n!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+t._wrapperState.initialValue,r||e===t.value||(t.value=e),t.defaultValue=e}r=t.name,r!==""&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,r!==""&&(t.name=r)}function Gc(t,e,r){(e!=="number"||Bs(t.ownerDocument)!==t)&&(r==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+r&&(t.defaultValue=""+r))}var Lu=Array.isArray;function Ti(t,e,r,n){if(t=t.options,e){e={};for(var i=0;i"+e.valueOf().toString()+"",e=cs.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function Qu(t,e){if(e){var r=t.firstChild;if(r&&r===t.lastChild&&r.nodeType===3){r.nodeValue=e;return}}t.textContent=e}var Fu={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},a5=["Webkit","ms","Moz","O"];Object.keys(Fu).forEach(function(t){a5.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),Fu[e]=Fu[t]})});function ig(t,e,r){return e==null||typeof e=="boolean"||e===""?"":r||typeof e!="number"||e===0||Fu.hasOwnProperty(t)&&Fu[t]?(""+e).trim():e+"px"}function ug(t,e){t=t.style;for(var r in e)if(e.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=ig(r,e[r],n);r==="float"&&(r="cssFloat"),n?t.setProperty(r,i):t[r]=i}}var l5=he({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 Kc(t,e){if(e){if(l5[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(C(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(C(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(C(61))}if(e.style!=null&&typeof e.style!="object")throw Error(C(62))}}function Yc(t,e){if(t.indexOf("-")===-1)return typeof e.is=="string";switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Xc=null;function Bf(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var Jc=null,Pi=null,Ai=null;function Wp(t){if(t=ho(t)){if(typeof Jc!="function")throw Error(C(280));var e=t.stateNode;e&&(e=da(e),Jc(t.stateNode,t.type,e))}}function og(t){Pi?Ai?Ai.push(t):Ai=[t]:Pi=t}function sg(){if(Pi){var t=Pi,e=Ai;if(Ai=Pi=null,Wp(t),e)for(t=0;t>>=0,t===0?32:31-(b5(t)/x5|0)|0}var fs=64,ds=4194304;function Iu(t){switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return t&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return t}}function js(t,e){var r=t.pendingLanes;if(r===0)return 0;var n=0,i=t.suspendedLanes,u=t.pingedLanes,o=r&268435455;if(o!==0){var s=o&~i;s!==0?n=Iu(s):(u&=o,u!==0&&(n=Iu(u)))}else o=r&~i,o!==0?n=Iu(o):u!==0&&(n=Iu(u));if(n===0)return 0;if(e!==0&&e!==n&&(e&i)===0&&(i=n&-n,u=e&-e,i>=u||i===16&&(u&4194240)!==0))return e;if((n&4)!==0&&(n|=r&16),e=t.entangledLanes,e!==0)for(t=t.entanglements,e&=n;0r;r++)e.push(t);return e}function co(t,e,r){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-or(e),t[e]=r}function C5(t,e){var r=t.pendingLanes&~e;t.pendingLanes=e,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=e,t.mutableReadLanes&=e,t.entangledLanes&=e,e=t.entanglements;var n=t.eventTimes;for(t=t.expirationTimes;0=Vu),em=String.fromCharCode(32),tm=!1;function Pg(t,e){switch(t){case"keyup":return Z5.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ag(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var gi=!1;function t8(t,e){switch(t){case"compositionend":return Ag(e);case"keypress":return e.which!==32?null:(tm=!0,em);case"textInput":return t=e.data,t===em&&tm?null:t;default:return null}}function r8(t,e){if(gi)return t==="compositionend"||!Wf&&Pg(t,e)?(t=Cg(),Os=Hf=fn=null,gi=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:r,offset:e-t};t=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=im(r)}}function _g(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?_g(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function Mg(){for(var t=window,e=Bs();e instanceof t.HTMLIFrameElement;){try{var r=typeof e.contentWindow.location.href=="string"}catch{r=!1}if(r)t=e.contentWindow;else break;e=Bs(t.document)}return e}function Gf(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}function f8(t){var e=Mg(),r=t.focusedElem,n=t.selectionRange;if(e!==r&&r&&r.ownerDocument&&_g(r.ownerDocument.documentElement,r)){if(n!==null&&Gf(r)){if(e=n.start,t=n.end,t===void 0&&(t=e),"selectionStart"in r)r.selectionStart=e,r.selectionEnd=Math.min(t,r.value.length);else if(t=(e=r.ownerDocument||document)&&e.defaultView||window,t.getSelection){t=t.getSelection();var i=r.textContent.length,u=Math.min(n.start,i);n=n.end===void 0?u:Math.min(n.end,i),!t.extend&&u>n&&(i=n,n=u,u=i),i=um(r,u);var o=um(r,n);i&&o&&(t.rangeCount!==1||t.anchorNode!==i.node||t.anchorOffset!==i.offset||t.focusNode!==o.node||t.focusOffset!==o.offset)&&(e=e.createRange(),e.setStart(i.node,i.offset),t.removeAllRanges(),u>n?(t.addRange(e),t.extend(o.node,o.offset)):(e.setEnd(o.node,o.offset),t.addRange(e)))}}for(e=[],t=r;t=t.parentNode;)t.nodeType===1&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,vi=null,uf=null,Hu=null,of=!1;function om(t,e,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;of||vi==null||vi!==Bs(n)||(n=vi,"selectionStart"in n&&Gf(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Hu&&eo(Hu,n)||(Hu=n,n=$s(uf,"onSelect"),0bi||(t.current=df[bi],df[bi]=null,bi--)}function ee(t,e){bi++,df[bi]=t.current,t.current=e}var bn={},Ze=En(bn),vt=En(!1),$n=bn;function Mi(t,e){var r=t.type.contextTypes;if(!r)return bn;var n=t.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===e)return n.__reactInternalMemoizedMaskedChildContext;var i={},u;for(u in r)i[u]=e[u];return n&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=i),i}function yt(t){return t=t.childContextTypes,t!=null}function Gs(){re(vt),re(Ze)}function mm(t,e,r){if(Ze.current!==bn)throw Error(C(168));ee(Ze,e),ee(vt,r)}function Hg(t,e,r){var n=t.stateNode;if(e=e.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in e))throw Error(C(108,o5(t)||"Unknown",i));return he({},r,n)}function qs(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||bn,$n=Ze.current,ee(Ze,t),ee(vt,vt.current),!0}function gm(t,e,r){var n=t.stateNode;if(!n)throw Error(C(169));r?(t=Hg(t,e,$n),n.__reactInternalMemoizedMergedChildContext=t,re(vt),re(Ze),ee(Ze,t)):re(vt),ee(vt,r)}var _r=null,ha=!1,Rc=!1;function Ug(t){_r===null?_r=[t]:_r.push(t)}function x8(t){ha=!0,Ug(t)}function kn(){if(!Rc&&_r!==null){Rc=!0;var t=0,e=Y;try{var r=_r;for(Y=1;t>=o,i-=o,Dr=1<<32-or(e)+i|r<E?(B=S,S=null):B=S.sibling;var R=d(p,S,v[E],b);if(R===null){S===null&&(S=B);break}t&&S&&R.alternate===null&&e(p,S),g=u(R,g,E),T===null?x=R:T.sibling=R,T=R,S=B}if(E===v.length)return r(p,S),se&&Fn(p,E),x;if(S===null){for(;EE?(B=S,S=null):B=S.sibling;var q=d(p,S,R.value,b);if(q===null){S===null&&(S=B);break}t&&S&&q.alternate===null&&e(p,S),g=u(q,g,E),T===null?x=q:T.sibling=q,T=q,S=B}if(R.done)return r(p,S),se&&Fn(p,E),x;if(S===null){for(;!R.done;E++,R=v.next())R=f(p,R.value,b),R!==null&&(g=u(R,g,E),T===null?x=R:T.sibling=R,T=R);return se&&Fn(p,E),x}for(S=n(p,S);!R.done;E++,R=v.next())R=h(S,p,E,R.value,b),R!==null&&(t&&R.alternate!==null&&S.delete(R.key===null?E:R.key),g=u(R,g,E),T===null?x=R:T.sibling=R,T=R);return t&&S.forEach(function(Te){return e(p,Te)}),se&&Fn(p,E),x}function w(p,g,v,b){if(typeof v=="object"&&v!==null&&v.type===mi&&v.key===null&&(v=v.props.children),typeof v=="object"&&v!==null){switch(v.$$typeof){case as:e:{for(var x=v.key,T=g;T!==null;){if(T.key===x){if(x=v.type,x===mi){if(T.tag===7){r(p,T.sibling),g=i(T,v.props.children),g.return=p,p=g;break e}}else if(T.elementType===x||typeof x=="object"&&x!==null&&x.$$typeof===sn&&Em(x)===T.type){r(p,T.sibling),g=i(T,v.props),g.ref=Nu(p,T,v),g.return=p,p=g;break e}r(p,T);break}else e(p,T);T=T.sibling}v.type===mi?(g=Un(v.props.children,p.mode,b,v.key),g.return=p,p=g):(b=Is(v.type,v.key,v.props,null,p.mode,b),b.ref=Nu(p,g,v),b.return=p,p=b)}return o(p);case pi:e:{for(T=v.key;g!==null;){if(g.key===T)if(g.tag===4&&g.stateNode.containerInfo===v.containerInfo&&g.stateNode.implementation===v.implementation){r(p,g.sibling),g=i(g,v.children||[]),g.return=p,p=g;break e}else{r(p,g);break}else e(p,g);g=g.sibling}g=Fc(v,p.mode,b),g.return=p,p=g}return o(p);case sn:return T=v._init,w(p,g,T(v._payload),b)}if(Lu(v))return m(p,g,v,b);if(Cu(v))return y(p,g,v,b);Ss(p,v)}return typeof v=="string"&&v!==""||typeof v=="number"?(v=""+v,g!==null&&g.tag===6?(r(p,g.sibling),g=i(g,v),g.return=p,p=g):(r(p,g),g=Bc(v,p.mode,b),g.return=p,p=g),o(p)):r(p,g)}return w}var Li=Kg(!0),Yg=Kg(!1),po={},vr=En(po),io=En(po),uo=En(po);function jn(t){if(t===po)throw Error(C(174));return t}function ed(t,e){switch(ee(uo,e),ee(io,t),ee(vr,po),t=e.nodeType,t){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:Qc(null,"");break;default:t=t===8?e.parentNode:e,e=t.namespaceURI||null,t=t.tagName,e=Qc(e,t)}re(vr),ee(vr,e)}function Ii(){re(vr),re(io),re(uo)}function Xg(t){jn(uo.current);var e=jn(vr.current),r=Qc(e,t.type);e!==r&&(ee(io,t),ee(vr,r))}function td(t){io.current===t&&(re(vr),re(io))}var fe=En(0);function Zs(t){for(var e=t;e!==null;){if(e.tag===13){var r=e.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if((e.flags&128)!==0)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var _c=[];function rd(){for(var t=0;t<_c.length;t++)_c[t]._workInProgressVersionPrimary=null;_c.length=0}var _s=Vr.ReactCurrentDispatcher,Mc=Vr.ReactCurrentBatchConfig,Gn=0,de=null,De=null,je=null,ea=!1,Uu=!1,oo=0,E8=0;function Ye(){throw Error(C(321))}function nd(t,e){if(e===null)return!1;for(var r=0;rr?r:4,t(!0);var n=Mc.transition;Mc.transition={};try{t(!1),e()}finally{Y=r,Mc.transition=n}}function d1(){return Gt().memoizedState}function C8(t,e,r){var n=yn(t);r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},h1(t)?p1(e,r):(m1(t,e,r),r=ut(),t=$t(t,n,r),t!==null&&g1(t,e,n))}function T8(t,e,r){var n=yn(t),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(h1(t))p1(e,i);else{m1(t,e,i);var u=t.alternate;if(t.lanes===0&&(u===null||u.lanes===0)&&(u=e.lastRenderedReducer,u!==null))try{var o=e.lastRenderedState,s=u(o,r);if(i.hasEagerState=!0,i.eagerState=s,sr(s,o))return}catch{}finally{}r=ut(),t=$t(t,n,r),t!==null&&g1(t,e,n)}}function h1(t){var e=t.alternate;return t===de||e!==null&&e===de}function p1(t,e){Uu=ea=!0;var r=t.pending;r===null?e.next=e:(e.next=r.next,r.next=e),t.pending=e}function m1(t,e,r){M1(t)?(t=e.interleaved,t===null?(r.next=r,ur===null?ur=[e]:ur.push(e)):(r.next=t.next,t.next=r),e.interleaved=r):(t=e.pending,t===null?r.next=r:(r.next=t.next,t.next=r),e.pending=r)}function g1(t,e,r){if((r&4194240)!==0){var n=e.lanes;n&=t.pendingLanes,r|=n,e.lanes=r,zf(t,r)}}var ta={readContext:Wt,useCallback:Ye,useContext:Ye,useEffect:Ye,useImperativeHandle:Ye,useInsertionEffect:Ye,useLayoutEffect:Ye,useMemo:Ye,useReducer:Ye,useRef:Ye,useState:Ye,useDebugValue:Ye,useDeferredValue:Ye,useTransition:Ye,useMutableSource:Ye,useSyncExternalStore:Ye,useId:Ye,unstable_isNewReconciler:!1},P8={readContext:Wt,useCallback:function(t,e){return pr().memoizedState=[t,e===void 0?null:e],t},useContext:Wt,useEffect:Cm,useImperativeHandle:function(t,e,r){return r=r!=null?r.concat([t]):null,Ms(4194308,4,s1.bind(null,e,t),r)},useLayoutEffect:function(t,e){return Ms(4194308,4,t,e)},useInsertionEffect:function(t,e){return Ms(4,2,t,e)},useMemo:function(t,e){var r=pr();return e=e===void 0?null:e,t=t(),r.memoizedState=[t,e],t},useReducer:function(t,e,r){var n=pr();return e=r!==void 0?r(e):e,n.memoizedState=n.baseState=e,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:e},n.queue=t,t=t.dispatch=C8.bind(null,de,t),[n.memoizedState,t]},useRef:function(t){var e=pr();return t={current:t},e.memoizedState=t},useState:km,useDebugValue:sd,useDeferredValue:function(t){return pr().memoizedState=t},useTransition:function(){var t=km(!1),e=t[0];return t=k8.bind(null,t[1]),pr().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,r){var n=de,i=pr();if(se){if(r===void 0)throw Error(C(407));r=r()}else{if(r=e(),Ie===null)throw Error(C(349));(Gn&30)!==0||e1(n,e,r)}i.memoizedState=r;var u={value:r,getSnapshot:e};return i.queue=u,Cm(r1.bind(null,n,u,t),[t]),n.flags|=2048,ao(9,t1.bind(null,n,u,r,e),void 0,null),r},useId:function(){var t=pr(),e=Ie.identifierPrefix;if(se){var r=Lr,n=Dr;r=(n&~(1<<32-or(n)-1)).toString(32)+r,e=":"+e+"R"+r,r=oo++,0<\/script>",t=t.removeChild(t.firstChild)):typeof n.is=="string"?t=o.createElement(r,{is:n.is}):(t=o.createElement(r),r==="select"&&(o=t,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):t=o.createElementNS(t,r),t[Rr]=e,t[Ao]=n,Bv(t,e,!1,!1),e.stateNode=t;e:{switch(o=Qd(r,n),r){case"dialog":ye("cancel",t),ye("close",t),i=n;break;case"iframe":case"object":case"embed":ye("load",t),i=n;break;case"video":case"audio":for(i=0;isu&&(e.flags|=128,n=!0,no(u,!1),e.lanes=4194304)}else{if(!n)if(t=Ns(o),t!==null){if(e.flags|=128,n=!0,r=t.updateQueue,r!==null&&(e.updateQueue=r,e.flags|=4),no(u,!0),u.tail===null&&u.tailMode==="hidden"&&!o.alternate&&!Ce)return ft(e),null}else 2*Be()-u.renderingStartTime>su&&r!==1073741824&&(e.flags|=128,n=!0,no(u,!1),e.lanes=4194304);u.isBackwards?(o.sibling=e.child,e.child=o):(r=u.last,r!==null?r.sibling=o:e.child=o,u.last=o)}return u.tail!==null?(e=u.tail,u.rendering=e,u.tail=e.sibling,u.renderingStartTime=Be(),e.sibling=null,r=Ae.current,ve(Ae,n?r&1|2:r&1),e):(ft(e),null);case 22:case 23:return lh(),n=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==n&&(e.flags|=8192),n&&(e.mode&1)!==0?(Ut&1073741824)!==0&&(ft(e),e.subtreeFlags&6&&(e.flags|=8192)):ft(e),null;case 24:return null;case 25:return null}throw Error(k(156,e.tag))}var ZS=rn.ReactCurrentOwner,$t=!1;function yt(t,e,r,n){e.child=t===null?gv(e,null,r,n):iu(e,t.child,r,n)}function Kg(t,e,r,n,i){r=r.render;var u=e.ref;return Zi(e,i),n=th(t,e,r,n,u,i),r=rh(),t!==null&&!$t?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~i,tn(t,e,i)):(Ce&&r&&Qf(e),e.flags|=1,yt(t,e,n,i),e.child)}function Yg(t,e,r,n,i){if(t===null){var u=r.type;return typeof u=="function"&&!dh(u)&&u.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(e.tag=15,e.type=u,jv(t,e,u,n,i)):(t=ms(r.type,null,n,e,e.mode,i),t.ref=e.ref,t.return=e,e.child=t)}if(u=t.child,(t.lanes&i)===0){var o=u.memoizedProps;if(r=r.compare,r=r!==null?r:Po,r(o,n)&&t.ref===e.ref)return tn(t,e,i)}return e.flags|=1,t=Ln(u,n),t.ref=e.ref,t.return=e,e.child=t}function jv(t,e,r,n,i){if(t!==null&&Po(t.memoizedProps,n)&&t.ref===e.ref)if($t=!1,(t.lanes&i)!==0)(t.flags&131072)!==0&&($t=!0);else return e.lanes=t.lanes,tn(t,e,i);return vf(t,e,r,n,i)}function Hv(t,e,r){var n=e.pendingProps,i=n.children,u=t!==null?t.memoizedState:null;if(n.mode==="hidden")if((e.mode&1)===0)e.memoizedState={baseLanes:0,cachePool:null},ve(Qi,Ut),Ut|=r;else if((r&1073741824)!==0)e.memoizedState={baseLanes:0,cachePool:null},n=u!==null?u.baseLanes:r,ve(Qi,Ut),Ut|=n;else return t=u!==null?u.baseLanes|r:r,e.lanes=e.childLanes=1073741824,e.memoizedState={baseLanes:t,cachePool:null},e.updateQueue=null,ve(Qi,Ut),Ut|=t,null;else u!==null?(n=u.baseLanes|r,e.memoizedState=null):n=r,ve(Qi,Ut),Ut|=n;return yt(t,e,i,r),e.child}function Uv(t,e){var r=e.ref;(t===null&&r!==null||t!==null&&t.ref!==r)&&(e.flags|=512,e.flags|=2097152)}function vf(t,e,r,n,i){var u=Ft(r)?ci:pt.current;return u=ru(e,u),Zi(e,i),r=th(t,e,r,n,u,i),n=rh(),t!==null&&!$t?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~i,tn(t,e,i)):(Ce&&n&&Qf(e),e.flags|=1,yt(t,e,r,i),e.child)}function Xg(t,e,r,n,i){if(Ft(r)){var u=!0;ks(e)}else u=!1;if(Zi(e,i),e.stateNode===null)t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2),fv(e,r,n),ff(e,r,n,i),n=!0;else if(t===null){var o=e.stateNode,a=e.memoizedProps;o.props=a;var s=o.context,l=r.contextType;typeof l=="object"&&l!==null?l=lr(l):(l=Ft(r)?ci:pt.current,l=ru(e,l));var c=r.getDerivedStateFromProps,d=typeof c=="function"||typeof o.getSnapshotBeforeUpdate=="function";d||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==n||s!==l)&&Hg(e,o,n,l),xn=!1;var f=e.memoizedState;o.state=f,Rs(e,n,o,i),s=e.memoizedState,a!==n||f!==s||It.current||xn?(typeof c=="function"&&(df(e,r,c,n),s=e.memoizedState),(a=xn||jg(e,r,a,n,f,s,l))?(d||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(e.flags|=4194308)):(typeof o.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=n,e.memoizedState=s),o.props=n,o.state=s,o.context=l,n=a):(typeof o.componentDidMount=="function"&&(e.flags|=4194308),n=!1)}else{o=e.stateNode,cv(t,e),a=e.memoizedProps,l=e.type===e.elementType?a:yr(e.type,a),o.props=l,d=e.pendingProps,f=o.context,s=r.contextType,typeof s=="object"&&s!==null?s=lr(s):(s=Ft(r)?ci:pt.current,s=ru(e,s));var p=r.getDerivedStateFromProps;(c=typeof p=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==d||f!==s)&&Hg(e,o,n,s),xn=!1,f=e.memoizedState,o.state=f,Rs(e,n,o,i);var h=e.memoizedState;a!==d||f!==h||It.current||xn?(typeof p=="function"&&(df(e,r,p,n),h=e.memoizedState),(l=xn||jg(e,r,l,n,f,h,s)||!1)?(c||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(n,h,s),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(n,h,s)),typeof o.componentDidUpdate=="function"&&(e.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof o.componentDidUpdate!="function"||a===t.memoizedProps&&f===t.memoizedState||(e.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===t.memoizedProps&&f===t.memoizedState||(e.flags|=1024),e.memoizedProps=n,e.memoizedState=h),o.props=n,o.state=h,o.context=s,n=l):(typeof o.componentDidUpdate!="function"||a===t.memoizedProps&&f===t.memoizedState||(e.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===t.memoizedProps&&f===t.memoizedState||(e.flags|=1024),n=!1)}return yf(t,e,r,n,u,i)}function yf(t,e,r,n,i,u){Uv(t,e);var o=(e.flags&128)!==0;if(!n&&!o)return i&&Bg(e,r,!1),tn(t,e,u);n=e.stateNode,ZS.current=e;var a=o&&typeof r.getDerivedStateFromError!="function"?null:n.render();return e.flags|=1,t!==null&&o?(e.child=iu(e,t.child,null,u),e.child=iu(e,null,a,u)):yt(t,e,a,u),e.memoizedState=n.state,i&&Bg(e,r,!0),e.child}function $v(t){var e=t.stateNode;e.pendingContext?Fg(t,e.pendingContext,e.pendingContext!==e.context):e.context&&Fg(t,e.context,!1),Xf(t,e.containerInfo)}function Jg(t,e,r,n,i){return nu(),Yf(i),e.flags|=256,yt(t,e,r,n),e.child}var rs={dehydrated:null,treeContext:null,retryLane:0};function ns(t){return{baseLanes:t,cachePool:null}}function qv(t,e,r){var n=e.pendingProps,i=Ae.current,u=!1,o=(e.flags&128)!==0,a;if((a=o)||(a=t!==null&&t.memoizedState===null?!1:(i&2)!==0),a?(u=!0,e.flags&=-129):(t===null||t.memoizedState!==null)&&(i|=1),ve(Ae,i&1),t===null)return pf(e),t=e.memoizedState,t!==null&&(t=t.dehydrated,t!==null)?((e.mode&1)===0?e.lanes=1:t.data==="$!"?e.lanes=8:e.lanes=1073741824,null):(i=n.children,t=n.fallback,u?(n=e.mode,u=e.child,i={mode:"hidden",children:i},(n&1)===0&&u!==null?(u.childLanes=0,u.pendingProps=i):u=Vs(i,n,0,null),t=li(t,n,r,null),u.return=e,t.return=e,u.sibling=t,e.child=u,e.child.memoizedState=ns(r),e.memoizedState=rs,t):bf(e,i));if(i=t.memoizedState,i!==null){if(a=i.dehydrated,a!==null){if(o)return e.flags&256?(e.flags&=-257,is(t,e,r,Error(k(422)))):e.memoizedState!==null?(e.child=t.child,e.flags|=128,null):(u=n.fallback,i=e.mode,n=Vs({mode:"visible",children:n.children},i,0,null),u=li(u,i,r,null),u.flags|=2,n.return=e,u.return=e,n.sibling=u,e.child=n,(e.mode&1)!==0&&iu(e,t.child,null,r),e.child.memoizedState=ns(r),e.memoizedState=rs,u);if((e.mode&1)===0)e=is(t,e,r,null);else if(a.data==="$!")e=is(t,e,r,Error(k(419)));else if(n=(r&t.childLanes)!==0,$t||n){if(n=He,n!==null){switch(r&-r){case 4:u=2;break;case 16:u=8;break;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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:u=32;break;case 536870912:u=268435456;break;default:u=0}n=(u&(n.suspendedLanes|r))!==0?0:u,n!==0&&n!==i.retryLane&&(i.retryLane=n,sr(t,n,-1))}ch(),e=is(t,e,r,Error(k(421)))}else a.data==="$?"?(e.flags|=128,e.child=t.child,e=f8.bind(null,t),a._reactRetry=e,e=null):(r=i.treeContext,Lt=Kr(a.nextSibling),qt=e,Ce=!0,br=null,r!==null&&(nr[ir++]=Yr,nr[ir++]=Xr,nr[ir++]=di,Yr=r.id,Xr=r.overflow,di=e),e=bf(e,e.pendingProps.children),e.flags|=4096);return e}return u?(n=e1(t,e,n.children,n.fallback,r),u=e.child,i=t.child.memoizedState,u.memoizedState=i===null?ns(r):{baseLanes:i.baseLanes|r,cachePool:null},u.childLanes=t.childLanes&~r,e.memoizedState=rs,n):(r=Zg(t,e,n.children,r),e.memoizedState=null,r)}return u?(n=e1(t,e,n.children,n.fallback,r),u=e.child,i=t.child.memoizedState,u.memoizedState=i===null?ns(r):{baseLanes:i.baseLanes|r,cachePool:null},u.childLanes=t.childLanes&~r,e.memoizedState=rs,n):(r=Zg(t,e,n.children,r),e.memoizedState=null,r)}function bf(t,e){return e=Vs({mode:"visible",children:e},t.mode,0,null),e.return=t,t.child=e}function Zg(t,e,r,n){var i=t.child;return t=i.sibling,r=Ln(i,{mode:"visible",children:r}),(e.mode&1)===0&&(r.lanes=n),r.return=e,r.sibling=null,t!==null&&(n=e.deletions,n===null?(e.deletions=[t],e.flags|=16):n.push(t)),e.child=r}function e1(t,e,r,n,i){var u=e.mode;t=t.child;var o=t.sibling,a={mode:"hidden",children:r};return(u&1)===0&&e.child!==t?(r=e.child,r.childLanes=0,r.pendingProps=a,e.deletions=null):(r=Ln(t,a),r.subtreeFlags=t.subtreeFlags&14680064),o!==null?n=Ln(o,n):(n=li(n,u,i,null),n.flags|=2),n.return=e,r.return=e,r.sibling=n,e.child=r,n}function is(t,e,r,n){return n!==null&&Yf(n),iu(e,t.child,null,r),t=bf(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function t1(t,e,r){t.lanes|=e;var n=t.alternate;n!==null&&(n.lanes|=e),cf(t.return,e,r)}function _d(t,e,r,n,i){var u=t.memoizedState;u===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:i}:(u.isBackwards=e,u.rendering=null,u.renderingStartTime=0,u.last=n,u.tail=r,u.tailMode=i)}function Wv(t,e,r){var n=e.pendingProps,i=n.revealOrder,u=n.tail;if(yt(t,e,n.children,r),n=Ae.current,(n&2)!==0)n=n&1|2,e.flags|=128;else{if(t!==null&&(t.flags&128)!==0)e:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&t1(t,r,e);else if(t.tag===19)t1(t,r,e);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;t=t.return}t.sibling.return=t.return,t=t.sibling}n&=1}if(ve(Ae,n),(e.mode&1)===0)e.memoizedState=null;else switch(i){case"forwards":for(r=e.child,i=null;r!==null;)t=r.alternate,t!==null&&Ns(t)===null&&(i=r),r=r.sibling;r=i,r===null?(i=e.child,e.child=null):(i=r.sibling,r.sibling=null),_d(e,!1,i,r,u);break;case"backwards":for(r=null,i=e.child,e.child=null;i!==null;){if(t=i.alternate,t!==null&&Ns(t)===null){e.child=i;break}t=i.sibling,i.sibling=r,r=i,i=t}_d(e,!0,r,null,u);break;case"together":_d(e,!1,null,null,void 0);break;default:e.memoizedState=null}return e.child}function tn(t,e,r){if(t!==null&&(e.dependencies=t.dependencies),au|=e.lanes,(r&e.childLanes)===0)return null;if(t!==null&&e.child!==t.child)throw Error(k(153));if(e.child!==null){for(t=e.child,r=Ln(t,t.pendingProps),e.child=r,r.return=e;t.sibling!==null;)t=t.sibling,r=r.sibling=Ln(t,t.pendingProps),r.return=e;r.sibling=null}return e.child}function e8(t,e,r){switch(e.tag){case 3:$v(e),nu();break;case 5:vv(e);break;case 1:Ft(e.type)&&ks(e);break;case 4:Xf(e,e.stateNode.containerInfo);break;case 10:var n=e.type._context,i=e.memoizedProps.value;ve(Ps,n._currentValue),n._currentValue=i;break;case 13:if(n=e.memoizedState,n!==null)return n.dehydrated!==null?(ve(Ae,Ae.current&1),e.flags|=128,null):(r&e.child.childLanes)!==0?qv(t,e,r):(ve(Ae,Ae.current&1),t=tn(t,e,r),t!==null?t.sibling:null);ve(Ae,Ae.current&1);break;case 19:if(n=(r&e.childLanes)!==0,(t.flags&128)!==0){if(n)return Wv(t,e,r);e.flags|=128}if(i=e.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),ve(Ae,Ae.current),n)break;return null;case 22:case 23:return e.lanes=0,Hv(t,e,r)}return tn(t,e,r)}function t8(t,e){switch(Kf(e),e.tag){case 1:return Ft(e.type)&&Cs(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return uu(),be(It),be(pt),Zf(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 5:return Jf(e),null;case 13:if(be(Ae),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(k(340));nu()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return be(Ae),null;case 4:return uu(),null;case 10:return Wf(e.type._context),null;case 22:case 23:return lh(),null;case 24:return null;default:return null}}var us=!1,oi=!1,r8=typeof WeakSet=="function"?WeakSet:Set,O=null;function Ls(t,e){var r=t.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){Mt(t,e,n)}else r.current=null}function wf(t,e,r){try{r()}catch(n){Mt(t,e,n)}}var r1=!1;function n8(t,e){if(t=Z1(),Uf(t)){if("selectionStart"in t)var r={start:t.selectionStart,end:t.selectionEnd};else e:{r=(r=t.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,u=n.focusNode;n=n.focusOffset;try{r.nodeType,u.nodeType}catch{r=null;break e}var o=0,a=-1,s=-1,l=0,c=0,d=t,f=null;t:for(;;){for(var p;d!==r||i!==0&&d.nodeType!==3||(a=o+i),d!==u||n!==0&&d.nodeType!==3||(s=o+n),d.nodeType===3&&(o+=d.nodeValue.length),(p=d.firstChild)!==null;)f=d,d=p;for(;;){if(d===t)break t;if(f===r&&++l===i&&(a=o),f===u&&++c===n&&(s=o),(p=d.nextSibling)!==null)break;d=f,f=d.parentNode}d=p}r=a===-1||s===-1?null:{start:a,end:s}}else r=null}r=r||{start:0,end:0}}else r=null;for(uf={focusedElem:t,selectionRange:r},O=e;O!==null;)if(e=O,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,O=t;else for(;O!==null;){e=O;try{var h=e.alternate;if((e.flags&1024)!==0)switch(e.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var m=h.memoizedProps,y=h.memoizedState,g=e.stateNode,v=g.getSnapshotBeforeUpdate(e.elementType===e.type?m:yr(e.type,m),y);g.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var b=e.stateNode.containerInfo;if(b.nodeType===1)b.textContent="";else if(b.nodeType===9){var w=b.body;w!=null&&(w.textContent="")}break;case 5:case 6:case 4:case 17:break;default:throw Error(k(163))}}catch(x){Mt(e,e.return,x)}if(t=e.sibling,t!==null){t.return=e.return,O=t;break}O=e.return}return h=r1,r1=!1,h}function Mo(t,e,r){var n=e.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&t)===t){var u=i.destroy;i.destroy=void 0,u!==void 0&&wf(e,r,u)}i=i.next}while(i!==n)}}function Ks(t,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var r=e=e.next;do{if((r.tag&t)===t){var n=r.create;r.destroy=n()}r=r.next}while(r!==e)}}function xf(t){var e=t.ref;if(e!==null){var r=t.stateNode;switch(t.tag){case 5:t=r;break;default:t=r}typeof e=="function"?e(t):e.current=t}}function n1(t,e,r){if(Or&&typeof Or.onCommitFiberUnmount=="function")try{Or.onCommitFiberUnmount(js,e)}catch{}switch(e.tag){case 0:case 11:case 14:case 15:if(t=e.updateQueue,t!==null&&(t=t.lastEffect,t!==null)){var n=t=t.next;do{var i=n,u=i.destroy;i=i.tag,u!==void 0&&((i&2)!==0||(i&4)!==0)&&wf(e,r,u),n=n.next}while(n!==t)}break;case 1:if(Ls(e,r),t=e.stateNode,typeof t.componentWillUnmount=="function")try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(o){Mt(e,r,o)}break;case 5:Ls(e,r);break;case 4:Kv(t,e,r)}}function Gv(t){var e=t.alternate;e!==null&&(t.alternate=null,Gv(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[Rr],delete e[Ao],delete e[sf],delete e[zS],delete e[jS])),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}function Qv(t){return t.tag===5||t.tag===3||t.tag===4}function i1(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||Qv(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function u1(t){e:{for(var e=t.return;e!==null;){if(Qv(e))break e;e=e.return}throw Error(k(160))}var r=e;switch(r.tag){case 5:e=r.stateNode,r.flags&32&&(wo(e,""),r.flags&=-33),r=i1(t),Ef(t,r,e);break;case 3:case 4:e=r.stateNode.containerInfo,r=i1(t),Sf(t,r,e);break;default:throw Error(k(161))}}function Sf(t,e,r){var n=t.tag;if(n===5||n===6)t=t.stateNode,e?r.nodeType===8?r.parentNode.insertBefore(t,e):r.insertBefore(t,e):(r.nodeType===8?(e=r.parentNode,e.insertBefore(t,r)):(e=r,e.appendChild(t)),r=r._reactRootContainer,r!=null||e.onclick!==null||(e.onclick=Es));else if(n!==4&&(t=t.child,t!==null))for(Sf(t,e,r),t=t.sibling;t!==null;)Sf(t,e,r),t=t.sibling}function Ef(t,e,r){var n=t.tag;if(n===5||n===6)t=t.stateNode,e?r.insertBefore(t,e):r.appendChild(t);else if(n!==4&&(t=t.child,t!==null))for(Ef(t,e,r),t=t.sibling;t!==null;)Ef(t,e,r),t=t.sibling}function Kv(t,e,r){for(var n=e,i=!1,u,o;;){if(!i){i=n.return;e:for(;;){if(i===null)throw Error(k(160));switch(u=i.stateNode,i.tag){case 5:o=!1;break e;case 3:u=u.containerInfo,o=!0;break e;case 4:u=u.containerInfo,o=!0;break e}i=i.return}i=!0}if(n.tag===5||n.tag===6){e:for(var a=t,s=n,l=r,c=s;;)if(n1(a,c,l),c.child!==null&&c.tag!==4)c.child.return=c,c=c.child;else{if(c===s)break e;for(;c.sibling===null;){if(c.return===null||c.return===s)break e;c=c.return}c.sibling.return=c.return,c=c.sibling}o?(a=u,s=n.stateNode,a.nodeType===8?a.parentNode.removeChild(s):a.removeChild(s)):u.removeChild(n.stateNode)}else if(n.tag===18)o?(a=u,s=n.stateNode,a.nodeType===8?Rd(a.parentNode,s):a.nodeType===1&&Rd(a,s),Co(a)):Rd(u,n.stateNode);else if(n.tag===4){if(n.child!==null){u=n.stateNode.containerInfo,o=!0,n.child.return=n,n=n.child;continue}}else if(n1(t,n,r),n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return;n=n.return,n.tag===4&&(i=!1)}n.sibling.return=n.return,n=n.sibling}}function Ld(t,e){switch(e.tag){case 0:case 11:case 14:case 15:Mo(3,e,e.return),Ks(3,e),Mo(5,e,e.return);return;case 1:return;case 5:var r=e.stateNode;if(r!=null){var n=e.memoizedProps,i=t!==null?t.memoizedProps:n;t=e.type;var u=e.updateQueue;if(e.updateQueue=null,u!==null){for(t==="input"&&n.type==="radio"&&n.name!=null&&x1(r,n),Qd(t,i),e=Qd(t,n),i=0;ii&&(i=o),n&=~u}if(n=i,n=Be()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*o8(n/1960))-n,10t?16:t,kn===null)var n=!1;else{if(t=kn,kn=null,Fs=0,(J&6)!==0)throw Error(k(331));var i=J;for(J|=4,O=t.current;O!==null;){var u=O,o=u.child;if((O.flags&16)!==0){var a=u.deletions;if(a!==null){for(var s=0;sBe()-ah?si(t,0):oh|=r),Bt(t,e)}function ry(t,e){e===0&&((t.mode&1)===0?e=1:(e=Ua,Ua<<=1,(Ua&130023424)===0&&(Ua=4194304)));var r=bt();t=Xs(t,e),t!==null&&(Fo(t,e,r),Bt(t,r))}function f8(t){var e=t.memoizedState,r=0;e!==null&&(r=e.retryLane),ry(t,r)}function h8(t,e){var r=0;switch(t.tag){case 13:var n=t.stateNode,i=t.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=t.stateNode;break;default:throw Error(k(314))}n!==null&&n.delete(e),ry(t,r)}var ny;ny=function(t,e,r){if(t!==null)if(t.memoizedProps!==e.pendingProps||It.current)$t=!0;else{if((t.lanes&r)===0&&(e.flags&128)===0)return $t=!1,e8(t,e,r);$t=(t.flags&131072)!==0}else $t=!1,Ce&&(e.flags&1048576)!==0&&hv(e,Os,e.index);switch(e.lanes=0,e.tag){case 2:var n=e.type;t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2),t=e.pendingProps;var i=ru(e,pt.current);Zi(e,r),i=th(null,e,n,t,i,r);var u=rh();return e.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,Ft(n)?(u=!0,ks(e)):u=!1,e.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Gf(e),i.updater=Gs,e.stateNode=i,i._reactInternals=e,ff(e,n,t,r),e=yf(null,e,n,!0,u,r)):(e.tag=0,Ce&&u&&Qf(e),yt(null,e,i,r),e=e.child),e;case 16:n=e.elementType;e:{switch(t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2),t=e.pendingProps,i=n._init,n=i(n._payload),e.type=n,i=e.tag=m8(n),t=yr(n,t),i){case 0:e=vf(null,e,n,t,r);break e;case 1:e=Xg(null,e,n,t,r);break e;case 11:e=Kg(null,e,n,t,r);break e;case 14:e=Yg(null,e,n,yr(n.type,t),r);break e}throw Error(k(306,n,""))}return e;case 0:return n=e.type,i=e.pendingProps,i=e.elementType===n?i:yr(n,i),vf(t,e,n,i,r);case 1:return n=e.type,i=e.pendingProps,i=e.elementType===n?i:yr(n,i),Xg(t,e,n,i,r);case 3:e:{if($v(e),t===null)throw Error(k(387));n=e.pendingProps,u=e.memoizedState,i=u.element,cv(t,e),Rs(e,n,null,r);var o=e.memoizedState;if(n=o.element,u.isDehydrated)if(u={element:n,isDehydrated:!1,cache:o.cache,transitions:o.transitions},e.updateQueue.baseState=u,e.memoizedState=u,e.flags&256){i=Error(k(423)),e=Jg(t,e,n,r,i);break e}else if(n!==i){i=Error(k(424)),e=Jg(t,e,n,r,i);break e}else for(Lt=Kr(e.stateNode.containerInfo.firstChild),qt=e,Ce=!0,br=null,r=gv(e,null,n,r),e.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(nu(),n===i){e=tn(t,e,r);break e}yt(t,e,n,r)}e=e.child}return e;case 5:return vv(e),t===null&&pf(e),n=e.type,i=e.pendingProps,u=t!==null?t.memoizedProps:null,o=i.children,of(n,i)?o=null:u!==null&&of(n,u)&&(e.flags|=32),Uv(t,e),yt(t,e,o,r),e.child;case 6:return t===null&&pf(e),null;case 13:return qv(t,e,r);case 4:return Xf(e,e.stateNode.containerInfo),n=e.pendingProps,t===null?e.child=iu(e,null,n,r):yt(t,e,n,r),e.child;case 11:return n=e.type,i=e.pendingProps,i=e.elementType===n?i:yr(n,i),Kg(t,e,n,i,r);case 7:return yt(t,e,e.pendingProps,r),e.child;case 8:return yt(t,e,e.pendingProps.children,r),e.child;case 12:return yt(t,e,e.pendingProps.children,r),e.child;case 10:e:{if(n=e.type._context,i=e.pendingProps,u=e.memoizedProps,o=i.value,ve(Ps,n._currentValue),n._currentValue=o,u!==null)if(Dr(u.value,o)){if(u.children===i.children&&!It.current){e=tn(t,e,r);break e}}else for(u=e.child,u!==null&&(u.return=e);u!==null;){var a=u.dependencies;if(a!==null){o=u.child;for(var s=a.firstContext;s!==null;){if(s.context===n){if(u.tag===1){s=Jr(-1,r&-r),s.tag=2;var l=u.updateQueue;if(l!==null){l=l.shared;var c=l.pending;c===null?s.next=s:(s.next=c.next,c.next=s),l.pending=s}}u.lanes|=r,s=u.alternate,s!==null&&(s.lanes|=r),cf(u.return,r,e),a.lanes|=r;break}s=s.next}}else if(u.tag===10)o=u.type===e.type?null:u.child;else if(u.tag===18){if(o=u.return,o===null)throw Error(k(341));o.lanes|=r,a=o.alternate,a!==null&&(a.lanes|=r),cf(o,r,e),o=u.sibling}else o=u.child;if(o!==null)o.return=u;else for(o=u;o!==null;){if(o===e){o=null;break}if(u=o.sibling,u!==null){u.return=o.return,o=u;break}o=o.return}u=o}yt(t,e,i.children,r),e=e.child}return e;case 9:return i=e.type,n=e.pendingProps.children,Zi(e,r),i=lr(i),n=n(i),e.flags|=1,yt(t,e,n,r),e.child;case 14:return n=e.type,i=yr(n,e.pendingProps),i=yr(n.type,i),Yg(t,e,n,i,r);case 15:return jv(t,e,e.type,e.pendingProps,r);case 17:return n=e.type,i=e.pendingProps,i=e.elementType===n?i:yr(n,i),t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2),e.tag=1,Ft(n)?(t=!0,ks(e)):t=!1,Zi(e,r),fv(e,n,i),ff(e,n,i,r),yf(null,e,n,!0,t,r);case 19:return Wv(t,e,r);case 22:return Hv(t,e,r)}throw Error(k(156,e.tag))};function iy(t,e){return M1(t,e)}function p8(t,e,r,n){this.tag=t,this.key=r,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=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ur(t,e,r,n){return new p8(t,e,r,n)}function dh(t){return t=t.prototype,!(!t||!t.isReactComponent)}function m8(t){if(typeof t=="function")return dh(t)?1:0;if(t!=null){if(t=t.$$typeof,t===Df)return 11;if(t===_f)return 14}return 2}function Ln(t,e){var r=t.alternate;return r===null?(r=ur(t.tag,e,t.key,t.mode),r.elementType=t.elementType,r.type=t.type,r.stateNode=t.stateNode,r.alternate=t,t.alternate=r):(r.pendingProps=e,r.type=t.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=t.flags&14680064,r.childLanes=t.childLanes,r.lanes=t.lanes,r.child=t.child,r.memoizedProps=t.memoizedProps,r.memoizedState=t.memoizedState,r.updateQueue=t.updateQueue,e=t.dependencies,r.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},r.sibling=t.sibling,r.index=t.index,r.ref=t.ref,r}function ms(t,e,r,n,i,u){var o=2;if(n=t,typeof t=="function")dh(t)&&(o=1);else if(typeof t=="string")o=5;else e:switch(t){case Vi:return li(r.children,i,u,e);case Nf:o=8,i|=8;break;case Bd:return t=ur(12,r,e,i|2),t.elementType=Bd,t.lanes=u,t;case Vd:return t=ur(13,r,e,i),t.elementType=Vd,t.lanes=u,t;case zd:return t=ur(19,r,e,i),t.elementType=zd,t.lanes=u,t;case y1:return Vs(r,i,u,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case g1:o=10;break e;case v1:o=9;break e;case Df:o=11;break e;case _f:o=14;break e;case wn:o=16,n=null;break e}throw Error(k(130,t==null?t:typeof t,""))}return e=ur(o,r,e,i),e.elementType=t,e.type=n,e.lanes=u,e}function li(t,e,r,n){return t=ur(7,t,n,e),t.lanes=r,t}function Vs(t,e,r,n){return t=ur(22,t,n,e),t.elementType=y1,t.lanes=r,t.stateNode={},t}function Md(t,e,r){return t=ur(6,t,null,e),t.lanes=r,t}function Id(t,e,r){return e=ur(4,t.children!==null?t.children:[],t.key,e),e.lanes=r,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function g8(t,e,r,n,i){this.tag=e,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=wd(0),this.expirationTimes=wd(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=wd(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function fh(t,e,r,n,i,u,o,a,s){return t=new g8(t,e,r,a,s),e===1?(e=1,u===!0&&(e|=8)):e=0,u=ur(3,null,null,e),t.current=u,u.stateNode=t,u.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null},Gf(u),t}function v8(t,e,r){var n=3{"use strict";function ly(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(ly)}catch(t){console.error(t)}}ly(),cy.exports=sy()});var fy=N((mR,dy)=>{"use strict";var S8="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";dy.exports=S8});var gy=N((gR,my)=>{"use strict";var E8=fy();function hy(){}function py(){}py.resetWarningCache=hy;my.exports=function(){function t(n,i,u,o,a,s){if(s!==E8){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}t.isRequired=t;function e(){return t}var r={array:t,bigint:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,elementType:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:py,resetWarningCache:hy};return r.PropTypes=r,r}});var yy=N((bR,vy)=>{vy.exports=gy()();var vR,yR});var Fy=N((DR,Iy)=>{Iy.exports=Array.isArray||function(t){return Object.prototype.toString.call(t)=="[object Array]"}});var jy=N((_R,du)=>{var il=Fy();du.exports=zy;du.exports.parse=Eh;du.exports.compile=j8;du.exports.tokensToFunction=By;du.exports.tokensToRegExp=Vy;var z8=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function Eh(t,e){for(var r=[],n=0,i=0,u="",o=e&&e.delimiter||"/",a;(a=z8.exec(t))!=null;){var s=a[0],l=a[1],c=a.index;if(u+=t.slice(i,c),i=c+s.length,l){u+=l[1];continue}var d=t[i],f=a[2],p=a[3],h=a[4],m=a[5],y=a[6],g=a[7];u&&(r.push(u),u="");var v=f!=null&&d!=null&&d!==f,b=y==="+"||y==="*",w=y==="?"||y==="*",x=a[2]||o,S=h||m;r.push({name:p||n++,prefix:f||"",delimiter:x,optional:w,repeat:b,partial:v,asterisk:!!g,pattern:S?$8(S):g?".*":"[^"+nl(x)+"]+?"})}return i{"use strict";var rt=typeof Symbol=="function"&&Symbol.for,Ph=rt?Symbol.for("react.element"):60103,Th=rt?Symbol.for("react.portal"):60106,ul=rt?Symbol.for("react.fragment"):60107,ol=rt?Symbol.for("react.strict_mode"):60108,al=rt?Symbol.for("react.profiler"):60114,sl=rt?Symbol.for("react.provider"):60109,ll=rt?Symbol.for("react.context"):60110,Rh=rt?Symbol.for("react.async_mode"):60111,cl=rt?Symbol.for("react.concurrent_mode"):60111,dl=rt?Symbol.for("react.forward_ref"):60112,fl=rt?Symbol.for("react.suspense"):60113,Q8=rt?Symbol.for("react.suspense_list"):60120,hl=rt?Symbol.for("react.memo"):60115,pl=rt?Symbol.for("react.lazy"):60116,K8=rt?Symbol.for("react.block"):60121,Y8=rt?Symbol.for("react.fundamental"):60117,X8=rt?Symbol.for("react.responder"):60118,J8=rt?Symbol.for("react.scope"):60119;function Kt(t){if(typeof t=="object"&&t!==null){var e=t.$$typeof;switch(e){case Ph:switch(t=t.type,t){case Rh:case cl:case ul:case al:case ol:case fl:return t;default:switch(t=t&&t.$$typeof,t){case ll:case dl:case pl:case hl:case sl:return t;default:return e}}case Th:return e}}}function Hy(t){return Kt(t)===cl}fe.AsyncMode=Rh;fe.ConcurrentMode=cl;fe.ContextConsumer=ll;fe.ContextProvider=sl;fe.Element=Ph;fe.ForwardRef=dl;fe.Fragment=ul;fe.Lazy=pl;fe.Memo=hl;fe.Portal=Th;fe.Profiler=al;fe.StrictMode=ol;fe.Suspense=fl;fe.isAsyncMode=function(t){return Hy(t)||Kt(t)===Rh};fe.isConcurrentMode=Hy;fe.isContextConsumer=function(t){return Kt(t)===ll};fe.isContextProvider=function(t){return Kt(t)===sl};fe.isElement=function(t){return typeof t=="object"&&t!==null&&t.$$typeof===Ph};fe.isForwardRef=function(t){return Kt(t)===dl};fe.isFragment=function(t){return Kt(t)===ul};fe.isLazy=function(t){return Kt(t)===pl};fe.isMemo=function(t){return Kt(t)===hl};fe.isPortal=function(t){return Kt(t)===Th};fe.isProfiler=function(t){return Kt(t)===al};fe.isStrictMode=function(t){return Kt(t)===ol};fe.isSuspense=function(t){return Kt(t)===fl};fe.isValidElementType=function(t){return typeof t=="string"||typeof t=="function"||t===ul||t===cl||t===al||t===ol||t===fl||t===Q8||typeof t=="object"&&t!==null&&(t.$$typeof===pl||t.$$typeof===hl||t.$$typeof===sl||t.$$typeof===ll||t.$$typeof===dl||t.$$typeof===Y8||t.$$typeof===X8||t.$$typeof===J8||t.$$typeof===K8)};fe.typeOf=Kt});var Ah=N((MR,$y)=>{"use strict";$y.exports=Uy()});var Xy=N((FR,Yy)=>{"use strict";var Oh=Ah(),Z8={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},eE={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},tE={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Qy={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},Nh={};Nh[Oh.ForwardRef]=tE;Nh[Oh.Memo]=Qy;function qy(t){return Oh.isMemo(t)?Qy:Nh[t.$$typeof]||Z8}var rE=Object.defineProperty,nE=Object.getOwnPropertyNames,Wy=Object.getOwnPropertySymbols,iE=Object.getOwnPropertyDescriptor,uE=Object.getPrototypeOf,Gy=Object.prototype;function Ky(t,e,r){if(typeof e!="string"){if(Gy){var n=uE(e);n&&n!==Gy&&Ky(t,n,r)}var i=nE(e);Wy&&(i=i.concat(Wy(e)));for(var u=qy(t),o=qy(e),a=0;a{"use strict";o2.exports=t=>encodeURIComponent(t).replace(/[!'()*]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)});var f2=N((bA,d2)=>{"use strict";var c2="%[a-f0-9]{2}",s2=new RegExp(c2,"gi"),l2=new RegExp("("+c2+")+","gi");function Gh(t,e){try{return decodeURIComponent(t.join(""))}catch{}if(t.length===1)return t;e=e||1;var r=t.slice(0,e),n=t.slice(e);return Array.prototype.concat.call([],Gh(r),Gh(n))}function BE(t){try{return decodeURIComponent(t)}catch{for(var e=t.match(s2),r=1;r{"use strict";h2.exports=(t,e)=>{if(!(typeof t=="string"&&typeof e=="string"))throw new TypeError("Expected the arguments to be of type `string`");if(e==="")return[t];let r=t.indexOf(e);return r===-1?[t]:[t.slice(0,r),t.slice(r+e.length)]}});var g2=N((xA,m2)=>{"use strict";m2.exports=function(t,e){for(var r={},n=Object.keys(t),i=Array.isArray(e),u=0;u{"use strict";var zE=a2(),jE=f2(),y2=p2(),HE=g2(),UE=t=>t==null,Qh=Symbol("encodeFragmentIdentifier");function $E(t){switch(t.arrayFormat){case"index":return e=>(r,n)=>{let i=r.length;return n===void 0||t.skipNull&&n===null||t.skipEmptyString&&n===""?r:n===null?[...r,[Ve(e,t),"[",i,"]"].join("")]:[...r,[Ve(e,t),"[",Ve(i,t),"]=",Ve(n,t)].join("")]};case"bracket":return e=>(r,n)=>n===void 0||t.skipNull&&n===null||t.skipEmptyString&&n===""?r:n===null?[...r,[Ve(e,t),"[]"].join("")]:[...r,[Ve(e,t),"[]=",Ve(n,t)].join("")];case"colon-list-separator":return e=>(r,n)=>n===void 0||t.skipNull&&n===null||t.skipEmptyString&&n===""?r:n===null?[...r,[Ve(e,t),":list="].join("")]:[...r,[Ve(e,t),":list=",Ve(n,t)].join("")];case"comma":case"separator":case"bracket-separator":{let e=t.arrayFormat==="bracket-separator"?"[]=":"=";return r=>(n,i)=>i===void 0||t.skipNull&&i===null||t.skipEmptyString&&i===""?n:(i=i===null?"":i,n.length===0?[[Ve(r,t),e,Ve(i,t)].join("")]:[[n,Ve(i,t)].join(t.arrayFormatSeparator)])}default:return e=>(r,n)=>n===void 0||t.skipNull&&n===null||t.skipEmptyString&&n===""?r:n===null?[...r,Ve(e,t)]:[...r,[Ve(e,t),"=",Ve(n,t)].join("")]}}function qE(t){let e;switch(t.arrayFormat){case"index":return(r,n,i)=>{if(e=/\[(\d*)\]$/.exec(r),r=r.replace(/\[\d*\]$/,""),!e){i[r]=n;return}i[r]===void 0&&(i[r]={}),i[r][e[1]]=n};case"bracket":return(r,n,i)=>{if(e=/(\[\])$/.exec(r),r=r.replace(/\[\]$/,""),!e){i[r]=n;return}if(i[r]===void 0){i[r]=[n];return}i[r]=[].concat(i[r],n)};case"colon-list-separator":return(r,n,i)=>{if(e=/(:list)$/.exec(r),r=r.replace(/:list$/,""),!e){i[r]=n;return}if(i[r]===void 0){i[r]=[n];return}i[r]=[].concat(i[r],n)};case"comma":case"separator":return(r,n,i)=>{let u=typeof n=="string"&&n.includes(t.arrayFormatSeparator),o=typeof n=="string"&&!u&&nn(n,t).includes(t.arrayFormatSeparator);n=o?nn(n,t):n;let a=u||o?n.split(t.arrayFormatSeparator).map(s=>nn(s,t)):n===null?n:nn(n,t);i[r]=a};case"bracket-separator":return(r,n,i)=>{let u=/(\[\])$/.test(r);if(r=r.replace(/\[\]$/,""),!u){i[r]=n&&nn(n,t);return}let o=n===null?[]:n.split(t.arrayFormatSeparator).map(a=>nn(a,t));if(i[r]===void 0){i[r]=o;return}i[r]=[].concat(i[r],o)};default:return(r,n,i)=>{if(i[r]===void 0){i[r]=n;return}i[r]=[].concat(i[r],n)}}}function b2(t){if(typeof t!="string"||t.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function Ve(t,e){return e.encode?e.strict?zE(t):encodeURIComponent(t):t}function nn(t,e){return e.decode?jE(t):t}function w2(t){return Array.isArray(t)?t.sort():typeof t=="object"?w2(Object.keys(t)).sort((e,r)=>Number(e)-Number(r)).map(e=>t[e]):t}function x2(t){let e=t.indexOf("#");return e!==-1&&(t=t.slice(0,e)),t}function WE(t){let e="",r=t.indexOf("#");return r!==-1&&(e=t.slice(r)),e}function S2(t){t=x2(t);let e=t.indexOf("?");return e===-1?"":t.slice(e+1)}function v2(t,e){return e.parseNumbers&&!Number.isNaN(Number(t))&&typeof t=="string"&&t.trim()!==""?t=Number(t):e.parseBooleans&&t!==null&&(t.toLowerCase()==="true"||t.toLowerCase()==="false")&&(t=t.toLowerCase()==="true"),t}function E2(t,e){e=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},e),b2(e.arrayFormatSeparator);let r=qE(e),n=Object.create(null);if(typeof t!="string"||(t=t.trim().replace(/^[?#&]/,""),!t))return n;for(let i of t.split("&")){if(i==="")continue;let[u,o]=y2(e.decode?i.replace(/\+/g," "):i,"=");o=o===void 0?null:["comma","separator","bracket-separator"].includes(e.arrayFormat)?o:nn(o,e),r(nn(u,e),o,n)}for(let i of Object.keys(n)){let u=n[i];if(typeof u=="object"&&u!==null)for(let o of Object.keys(u))u[o]=v2(u[o],e);else n[i]=v2(u,e)}return e.sort===!1?n:(e.sort===!0?Object.keys(n).sort():Object.keys(n).sort(e.sort)).reduce((i,u)=>{let o=n[u];return Boolean(o)&&typeof o=="object"&&!Array.isArray(o)?i[u]=w2(o):i[u]=o,i},Object.create(null))}zt.extract=S2;zt.parse=E2;zt.stringify=(t,e)=>{if(!t)return"";e=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},e),b2(e.arrayFormatSeparator);let r=o=>e.skipNull&&UE(t[o])||e.skipEmptyString&&t[o]==="",n=$E(e),i={};for(let o of Object.keys(t))r(o)||(i[o]=t[o]);let u=Object.keys(i);return e.sort!==!1&&u.sort(e.sort),u.map(o=>{let a=t[o];return a===void 0?"":a===null?Ve(o,e):Array.isArray(a)?a.length===0&&e.arrayFormat==="bracket-separator"?Ve(o,e)+"[]":a.reduce(n(o),[]).join("&"):Ve(o,e)+"="+Ve(a,e)}).filter(o=>o.length>0).join("&")};zt.parseUrl=(t,e)=>{e=Object.assign({decode:!0},e);let[r,n]=y2(t,"#");return Object.assign({url:r.split("?")[0]||"",query:E2(S2(t),e)},e&&e.parseFragmentIdentifier&&n?{fragmentIdentifier:nn(n,e)}:{})};zt.stringifyUrl=(t,e)=>{e=Object.assign({encode:!0,strict:!0,[Qh]:!0},e);let r=x2(t.url).split("?")[0]||"",n=zt.extract(t.url),i=zt.parse(n,{sort:!1}),u=Object.assign(i,t.query),o=zt.stringify(u,e);o&&(o=`?${o}`);let a=WE(t.url);return t.fragmentIdentifier&&(a=`#${e[Qh]?Ve(t.fragmentIdentifier,e):t.fragmentIdentifier}`),`${r}${o}${a}`};zt.pick=(t,e,r)=>{r=Object.assign({parseFragmentIdentifier:!0,[Qh]:!1},r);let{url:n,query:i,fragmentIdentifier:u}=zt.parseUrl(t,r);return zt.stringifyUrl({url:n,query:HE(i,e),fragmentIdentifier:u},r)};zt.exclude=(t,e,r)=>{let n=Array.isArray(e)?i=>!e.includes(i):(i,u)=>!e(i,u);return zt.pick(t,n,r)}});var Hp=N((JO,E3)=>{"use strict";var wk={mode:"lazy"};E3.exports=wk});var Wl=N((ZO,C3)=>{"use strict";var xk=RegExp.prototype.exec;C3.exports=xk});var P3=N((eN,k3)=>{"use strict";k3.exports={_hasUFlag:!1,shouldRun:function(e){var r=e.flags.includes("s");return r?(e.flags=e.flags.replace("s",""),this._hasUFlag=e.flags.includes("u"),!0):!1},Char:function(e){var r=e.node;if(!(r.kind!=="meta"||r.value!==".")){var n="\\uFFFF",i="\uFFFF";this._hasUFlag&&(n="\\u{10FFFF}",i="\u{10FFFF}"),e.replace({type:"CharacterClass",expressions:[{type:"ClassRange",from:{type:"Char",value:"\\0",kind:"decimal",symbol:"\0"},to:{type:"Char",value:n,kind:"unicode",symbol:i}}]})}}}});var R3=N((tN,T3)=>{"use strict";T3.exports={_groupNames:{},init:function(){this._groupNames={}},getExtra:function(){return this._groupNames},Group:function(e){var r=e.node;!r.name||(this._groupNames[r.name]=r.number,delete r.name,delete r.nameRaw)},Backreference:function(e){var r=e.node;r.kind==="name"&&(r.kind="number",r.reference=r.number,delete r.referenceRaw)}}});var O3=N((rN,A3)=>{"use strict";A3.exports={RegExp:function(e){var r=e.node;r.flags.includes("x")&&(r.flags=r.flags.replace("x",""))}}});var D3=N((nN,N3)=>{"use strict";N3.exports={dotAll:P3(),namedCapturingGroups:R3(),xFlag:O3()}});var Up=N((iN,_3)=>{"use strict";function Zt(t){return t?Sk[t.type](t):""}var Sk={RegExp:function(e){return"/"+Zt(e.body)+"/"+e.flags},Alternative:function(e){return(e.expressions||[]).map(Zt).join("")},Disjunction:function(e){return Zt(e.left)+"|"+Zt(e.right)},Group:function(e){var r=Zt(e.expression);return e.capturing?e.name?"(?<"+(e.nameRaw||e.name)+">"+r+")":"("+r+")":"(?:"+r+")"},Backreference:function(e){switch(e.kind){case"number":return"\\"+e.reference;case"name":return"\\k<"+(e.referenceRaw||e.reference)+">";default:throw new TypeError("Unknown Backreference kind: "+e.kind)}},Assertion:function(e){switch(e.kind){case"^":case"$":case"\\b":case"\\B":return e.kind;case"Lookahead":{var r=Zt(e.assertion);return e.negative?"(?!"+r+")":"(?="+r+")"}case"Lookbehind":{var n=Zt(e.assertion);return e.negative?"(?{"use strict";var $p={General_Category:"gc",Script:"sc",Script_Extensions:"scx"},ua=Yl($p),Kl={ASCII:"ASCII",ASCII_Hex_Digit:"AHex",Alphabetic:"Alpha",Any:"Any",Assigned:"Assigned",Bidi_Control:"Bidi_C",Bidi_Mirrored:"Bidi_M",Case_Ignorable:"CI",Cased:"Cased",Changes_When_Casefolded:"CWCF",Changes_When_Casemapped:"CWCM",Changes_When_Lowercased:"CWL",Changes_When_NFKC_Casefolded:"CWKCF",Changes_When_Titlecased:"CWT",Changes_When_Uppercased:"CWU",Dash:"Dash",Default_Ignorable_Code_Point:"DI",Deprecated:"Dep",Diacritic:"Dia",Emoji:"Emoji",Emoji_Component:"Emoji_Component",Emoji_Modifier:"Emoji_Modifier",Emoji_Modifier_Base:"Emoji_Modifier_Base",Emoji_Presentation:"Emoji_Presentation",Extended_Pictographic:"Extended_Pictographic",Extender:"Ext",Grapheme_Base:"Gr_Base",Grapheme_Extend:"Gr_Ext",Hex_Digit:"Hex",IDS_Binary_Operator:"IDSB",IDS_Trinary_Operator:"IDST",ID_Continue:"IDC",ID_Start:"IDS",Ideographic:"Ideo",Join_Control:"Join_C",Logical_Order_Exception:"LOE",Lowercase:"Lower",Math:"Math",Noncharacter_Code_Point:"NChar",Pattern_Syntax:"Pat_Syn",Pattern_White_Space:"Pat_WS",Quotation_Mark:"QMark",Radical:"Radical",Regional_Indicator:"RI",Sentence_Terminal:"STerm",Soft_Dotted:"SD",Terminal_Punctuation:"Term",Unified_Ideograph:"UIdeo",Uppercase:"Upper",Variation_Selector:"VS",White_Space:"space",XID_Continue:"XIDC",XID_Start:"XIDS"},jn=Yl(Kl),qp={Cased_Letter:"LC",Close_Punctuation:"Pe",Connector_Punctuation:"Pc",Control:["Cc","cntrl"],Currency_Symbol:"Sc",Dash_Punctuation:"Pd",Decimal_Number:["Nd","digit"],Enclosing_Mark:"Me",Final_Punctuation:"Pf",Format:"Cf",Initial_Punctuation:"Pi",Letter:"L",Letter_Number:"Nl",Line_Separator:"Zl",Lowercase_Letter:"Ll",Mark:["M","Combining_Mark"],Math_Symbol:"Sm",Modifier_Letter:"Lm",Modifier_Symbol:"Sk",Nonspacing_Mark:"Mn",Number:"N",Open_Punctuation:"Ps",Other:"C",Other_Letter:"Lo",Other_Number:"No",Other_Punctuation:"Po",Other_Symbol:"So",Paragraph_Separator:"Zp",Private_Use:"Co",Punctuation:["P","punct"],Separator:"Z",Space_Separator:"Zs",Spacing_Mark:"Mc",Surrogate:"Cs",Symbol:"S",Titlecase_Letter:"Lt",Unassigned:"Cn",Uppercase_Letter:"Lu"},Gl=Yl(qp),Wp={Adlam:"Adlm",Ahom:"Ahom",Anatolian_Hieroglyphs:"Hluw",Arabic:"Arab",Armenian:"Armn",Avestan:"Avst",Balinese:"Bali",Bamum:"Bamu",Bassa_Vah:"Bass",Batak:"Batk",Bengali:"Beng",Bhaiksuki:"Bhks",Bopomofo:"Bopo",Brahmi:"Brah",Braille:"Brai",Buginese:"Bugi",Buhid:"Buhd",Canadian_Aboriginal:"Cans",Carian:"Cari",Caucasian_Albanian:"Aghb",Chakma:"Cakm",Cham:"Cham",Cherokee:"Cher",Common:"Zyyy",Coptic:["Copt","Qaac"],Cuneiform:"Xsux",Cypriot:"Cprt",Cyrillic:"Cyrl",Deseret:"Dsrt",Devanagari:"Deva",Dogra:"Dogr",Duployan:"Dupl",Egyptian_Hieroglyphs:"Egyp",Elbasan:"Elba",Ethiopic:"Ethi",Georgian:"Geor",Glagolitic:"Glag",Gothic:"Goth",Grantha:"Gran",Greek:"Grek",Gujarati:"Gujr",Gunjala_Gondi:"Gong",Gurmukhi:"Guru",Han:"Hani",Hangul:"Hang",Hanifi_Rohingya:"Rohg",Hanunoo:"Hano",Hatran:"Hatr",Hebrew:"Hebr",Hiragana:"Hira",Imperial_Aramaic:"Armi",Inherited:["Zinh","Qaai"],Inscriptional_Pahlavi:"Phli",Inscriptional_Parthian:"Prti",Javanese:"Java",Kaithi:"Kthi",Kannada:"Knda",Katakana:"Kana",Kayah_Li:"Kali",Kharoshthi:"Khar",Khmer:"Khmr",Khojki:"Khoj",Khudawadi:"Sind",Lao:"Laoo",Latin:"Latn",Lepcha:"Lepc",Limbu:"Limb",Linear_A:"Lina",Linear_B:"Linb",Lisu:"Lisu",Lycian:"Lyci",Lydian:"Lydi",Mahajani:"Mahj",Makasar:"Maka",Malayalam:"Mlym",Mandaic:"Mand",Manichaean:"Mani",Marchen:"Marc",Medefaidrin:"Medf",Masaram_Gondi:"Gonm",Meetei_Mayek:"Mtei",Mende_Kikakui:"Mend",Meroitic_Cursive:"Merc",Meroitic_Hieroglyphs:"Mero",Miao:"Plrd",Modi:"Modi",Mongolian:"Mong",Mro:"Mroo",Multani:"Mult",Myanmar:"Mymr",Nabataean:"Nbat",New_Tai_Lue:"Talu",Newa:"Newa",Nko:"Nkoo",Nushu:"Nshu",Ogham:"Ogam",Ol_Chiki:"Olck",Old_Hungarian:"Hung",Old_Italic:"Ital",Old_North_Arabian:"Narb",Old_Permic:"Perm",Old_Persian:"Xpeo",Old_Sogdian:"Sogo",Old_South_Arabian:"Sarb",Old_Turkic:"Orkh",Oriya:"Orya",Osage:"Osge",Osmanya:"Osma",Pahawh_Hmong:"Hmng",Palmyrene:"Palm",Pau_Cin_Hau:"Pauc",Phags_Pa:"Phag",Phoenician:"Phnx",Psalter_Pahlavi:"Phlp",Rejang:"Rjng",Runic:"Runr",Samaritan:"Samr",Saurashtra:"Saur",Sharada:"Shrd",Shavian:"Shaw",Siddham:"Sidd",SignWriting:"Sgnw",Sinhala:"Sinh",Sogdian:"Sogd",Sora_Sompeng:"Sora",Soyombo:"Soyo",Sundanese:"Sund",Syloti_Nagri:"Sylo",Syriac:"Syrc",Tagalog:"Tglg",Tagbanwa:"Tagb",Tai_Le:"Tale",Tai_Tham:"Lana",Tai_Viet:"Tavt",Takri:"Takr",Tamil:"Taml",Tangut:"Tang",Telugu:"Telu",Thaana:"Thaa",Thai:"Thai",Tibetan:"Tibt",Tifinagh:"Tfng",Tirhuta:"Tirh",Ugaritic:"Ugar",Vai:"Vaii",Warang_Citi:"Wara",Yi:"Yiii",Zanabazar_Square:"Zanb"},Ql=Yl(Wp);function Yl(t){var e={};for(var r in t)if(!!t.hasOwnProperty(r)){var n=t[r];if(Array.isArray(n))for(var i=0;i{"use strict";var Nk=function(){function t(e,r){var n=[],i=!0,u=!1,o=void 0;try{for(var a=e[Symbol.iterator](),s;!(i=(s=a.next()).done)&&(n.push(s.value),!(r&&n.length===r));i=!0);}catch(l){u=!0,o=l}finally{try{!i&&a.return&&a.return()}finally{if(u)throw o}}return n}return function(e,r){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();function U3(t){if(Array.isArray(t)){for(var e=0,r=Array(t.length);e/,function(){var t=Ir.slice(3,-1);return j3(t,this.getCurrentState()),"NAMED_GROUP_REF"}],[/^\\b/,function(){return"ESC_b"}],[/^\\B/,function(){return"ESC_B"}],[/^\\c[a-zA-Z]/,function(){return"CTRL_CH"}],[/^\\0\d{1,2}/,function(){return"OCT_CODE"}],[/^\\0/,function(){return"DEC_CODE"}],[/^\\\d{1,3}/,function(){return"DEC_CODE"}],[/^\\u[dD][89abAB][0-9a-fA-F]{2}\\u[dD][c-fC-F][0-9a-fA-F]{2}/,function(){return"U_CODE_SURROGATE"}],[/^\\u\{[0-9a-fA-F]{1,}\}/,function(){return"U_CODE"}],[/^\\u[0-9a-fA-F]{4}/,function(){return"U_CODE"}],[/^\\[pP]\{\w+(?:=\w+)?\}/,function(){return"U_PROP_VALUE_EXP"}],[/^\\x[0-9a-fA-F]{2}/,function(){return"HEX_CODE"}],[/^\\[tnrdDsSwWvf]/,function(){return"META_CHAR"}],[/^\\\//,function(){return"ESC_CHAR"}],[/^\\[ #]/,function(){return"ESC_CHAR"}],[/^\\[\^\$\.\*\+\?\(\)\\\[\]\{\}\|\/]/,function(){return"ESC_CHAR"}],[/^\\[^*?+\[()\\|]/,function(){var t=this.getCurrentState();if(t==="u_class"&&Ir==="\\-")return"ESC_CHAR";if(t==="u"||t==="xu"||t==="u_class")throw new SyntaxError("invalid Unicode escape "+Ir);return"ESC_CHAR"}],[/^\(/,function(){return"CHAR"}],[/^\)/,function(){return"CHAR"}],[/^\(\?=/,function(){return"POS_LA_ASSERT"}],[/^\(\?!/,function(){return"NEG_LA_ASSERT"}],[/^\(\?<=/,function(){return"POS_LB_ASSERT"}],[/^\(\?/,function(){return Ir=Ir.slice(3,-1),j3(Ir,this.getCurrentState()),"NAMED_CAPTURE_GROUP"}],[/^\(/,function(){return"L_PAREN"}],[/^\)/,function(){return"R_PAREN"}],[/^[*?+[^$]/,function(){return"CHAR"}],[/^\\\]/,function(){return"ESC_CHAR"}],[/^\]/,function(){return this.popState(),"R_BRACKET"}],[/^\^/,function(){return"BOS"}],[/^\$/,function(){return"EOS"}],[/^\*/,function(){return"STAR"}],[/^\?/,function(){return"Q_MARK"}],[/^\+/,function(){return"PLUS"}],[/^\|/,function(){return"BAR"}],[/^\./,function(){return"ANY"}],[/^\//,function(){return"SLASH"}],[/^[^*?+\[()\\|]/,function(){return"CHAR"}],[/^\[\^/,function(){var t=this.getCurrentState();return this.pushState(t==="u"||t==="xu"?"u_class":"class"),"NEG_CLASS"}],[/^\[/,function(){var t=this.getCurrentState();return this.pushState(t==="u"||t==="xu"?"u_class":"class"),"L_BRACKET"}]],Lk={INITIAL:[8,9,10,11,12,13,14,15,16,17,20,22,23,24,26,27,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,48,49,50,51],u:[8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,26,27,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,48,49,50,51],xu:[0,1,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,48,49,50,51],x:[0,1,8,9,10,11,12,13,14,15,16,17,20,22,23,24,26,27,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,48,49,50,51],u_class:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],class:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,20,22,23,24,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51]},V3={type:q3,value:""};er={initString:function(e){return this._string=e,this._cursor=0,this._states=["INITIAL"],this._tokensQueue=[],this._currentLine=1,this._currentColumn=0,this._currentLineBeginOffset=0,this._tokenStartOffset=0,this._tokenEndOffset=0,this._tokenStartLine=1,this._tokenEndLine=1,this._tokenStartColumn=0,this._tokenEndColumn=0,this},getStates:function(){return this._states},getCurrentState:function(){return this._states[this._states.length-1]},pushState:function(e){this._states.push(e)},begin:function(e){this.pushState(e)},popState:function(){return this._states.length>1?this._states.pop():this._states[0]},getNextToken:function(){if(this._tokensQueue.length>0)return this.onToken(this._toToken(this._tokensQueue.shift()));if(!this.hasMoreTokens())return this.onToken(V3);for(var e=this._string.slice(this._cursor),r=Lk[this.getCurrentState()],n=0;n0){var l;(l=this._tokensQueue).unshift.apply(l,U3(s))}}return this.onToken(this._toToken(a,Ir))}}if(this.isEOF())return this._cursor++,V3;this.throwUnexpectedToken(e[0],this._currentLine,this._currentColumn)},throwUnexpectedToken:function(e,r,n){var i=this._string.split(` +`+u.stack}return{value:t,source:e,stack:i}}function yf(t,e){try{console.error(e.value)}catch(r){setTimeout(function(){throw r})}}var N8=typeof WeakMap=="function"?WeakMap:Map;function v1(t,e,r){r=Ir(-1,r),r.tag=3,r.payload={element:null};var n=e.value;return r.callback=function(){na||(na=!0,Pf=n),yf(t,e)},r}function y1(t,e,r){r=Ir(-1,r),r.tag=3;var n=t.type.getDerivedStateFromError;if(typeof n=="function"){var i=e.value;r.payload=function(){return n(i)},r.callback=function(){yf(t,e)}}var u=t.stateNode;return u!==null&&typeof u.componentDidCatch=="function"&&(r.callback=function(){yf(t,e),typeof n!="function"&&(vn===null?vn=new Set([this]):vn.add(this));var o=e.stack;this.componentDidCatch(e.value,{componentStack:o!==null?o:""})}),r}function Tm(t,e,r){var n=t.pingCache;if(n===null){n=t.pingCache=new N8;var i=new Set;n.set(e,i)}else i=n.get(e),i===void 0&&(i=new Set,n.set(e,i));i.has(r)||(i.add(r),t=U8.bind(null,t,e,r),e.then(t,t))}function Pm(t){do{var e;if((e=t.tag===13)&&(e=t.memoizedState,e=e!==null?e.dehydrated!==null:!0),e)return t;t=t.return}while(t!==null);return null}function Am(t,e,r,n,i){return(t.mode&1)===0?(t===e?t.flags|=65536:(t.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(e=Ir(-1,1),e.tag=2,gn(r,e))),r.lanes|=1),t):(t.flags|=65536,t.lanes=i,t)}var w1,wf,b1,x1;w1=function(t,e){for(var r=e.child;r!==null;){if(r.tag===5||r.tag===6)t.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===e)break;for(;r.sibling===null;){if(r.return===null||r.return===e)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};wf=function(){};b1=function(t,e,r,n){var i=t.memoizedProps;if(i!==n){t=e.stateNode,jn(vr.current);var u=null;switch(r){case"input":i=$c(t,i),n=$c(t,n),u=[];break;case"select":i=he({},i,{value:void 0}),n=he({},n,{value:void 0}),u=[];break;case"textarea":i=qc(t,i),n=qc(t,n),u=[];break;default:typeof i.onClick!="function"&&typeof n.onClick=="function"&&(t.onclick=Ws)}Kc(r,n);var o;r=null;for(l in i)if(!n.hasOwnProperty(l)&&i.hasOwnProperty(l)&&i[l]!=null)if(l==="style"){var s=i[l];for(o in s)s.hasOwnProperty(o)&&(r||(r={}),r[o]="")}else l!=="dangerouslySetInnerHTML"&&l!=="children"&&l!=="suppressContentEditableWarning"&&l!=="suppressHydrationWarning"&&l!=="autoFocus"&&(qu.hasOwnProperty(l)?u||(u=[]):(u=u||[]).push(l,null));for(l in n){var a=n[l];if(s=i?.[l],n.hasOwnProperty(l)&&a!==s&&(a!=null||s!=null))if(l==="style")if(s){for(o in s)!s.hasOwnProperty(o)||a&&a.hasOwnProperty(o)||(r||(r={}),r[o]="");for(o in a)a.hasOwnProperty(o)&&s[o]!==a[o]&&(r||(r={}),r[o]=a[o])}else r||(u||(u=[]),u.push(l,r)),r=a;else l==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,s=s?s.__html:void 0,a!=null&&s!==a&&(u=u||[]).push(l,a)):l==="children"?typeof a!="string"&&typeof a!="number"||(u=u||[]).push(l,""+a):l!=="suppressContentEditableWarning"&&l!=="suppressHydrationWarning"&&(qu.hasOwnProperty(l)?(a!=null&&l==="onScroll"&&te("scroll",t),u||s===a||(u=[])):(u=u||[]).push(l,a))}r&&(u=u||[]).push("style",r);var l=u;(e.updateQueue=l)&&(e.flags|=4)}};x1=function(t,e,r,n){r!==n&&(e.flags|=4)};function Ru(t,e){if(!se)switch(t.tailMode){case"hidden":e=t.tail;for(var r=null;e!==null;)e.alternate!==null&&(r=e),e=e.sibling;r===null?t.tail=null:r.sibling=null;break;case"collapsed":r=t.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:n.sibling=null}}function Xe(t){var e=t.alternate!==null&&t.alternate.child===t.child,r=0,n=0;if(e)for(var i=t.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags&14680064,n|=i.flags&14680064,i.return=t,i=i.sibling;else for(i=t.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags,n|=i.flags,i.return=t,i=i.sibling;return t.subtreeFlags|=n,t.childLanes=r,e}function R8(t,e,r){var n=e.pendingProps;switch(Jf(e),e.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Xe(e),null;case 1:return yt(e.type)&&Gs(),Xe(e),null;case 3:return n=e.stateNode,Ii(),re(vt),re(Ze),rd(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(t===null||t.child===null)&&(Ou(e)?e.flags|=4:t===null||t.memoizedState.isDehydrated&&(e.flags&256)===0||(e.flags|=1024,ir!==null&&(Nf(ir),ir=null))),wf(t,e),Xe(e),null;case 5:td(e);var i=jn(uo.current);if(r=e.type,t!==null&&e.stateNode!=null)b1(t,e,r,n,i),t.ref!==e.ref&&(e.flags|=512,e.flags|=2097152);else{if(!n){if(e.stateNode===null)throw Error(C(166));return Xe(e),null}if(t=jn(vr.current),Ou(e)){n=e.stateNode,r=e.type;var u=e.memoizedProps;switch(n[mr]=e,n[no]=u,t=(e.mode&1)!==0,r){case"dialog":te("cancel",n),te("close",n);break;case"iframe":case"object":case"embed":te("load",n);break;case"video":case"audio":for(i=0;i<\/script>",t=t.removeChild(t.firstChild)):typeof n.is=="string"?t=o.createElement(r,{is:n.is}):(t=o.createElement(r),r==="select"&&(o=t,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):t=o.createElementNS(t,r),t[mr]=e,t[no]=n,w1(t,e,!1,!1),e.stateNode=t;e:{switch(o=Yc(r,n),r){case"dialog":te("cancel",t),te("close",t),i=n;break;case"iframe":case"object":case"embed":te("load",t),i=n;break;case"video":case"audio":for(i=0;iBi&&(e.flags|=128,n=!0,Ru(u,!1),e.lanes=4194304)}else{if(!n)if(t=Zs(o),t!==null){if(e.flags|=128,n=!0,r=t.updateQueue,r!==null&&(e.updateQueue=r,e.flags|=4),Ru(u,!0),u.tail===null&&u.tailMode==="hidden"&&!o.alternate&&!se)return Xe(e),null}else 2*Ee()-u.renderingStartTime>Bi&&r!==1073741824&&(e.flags|=128,n=!0,Ru(u,!1),e.lanes=4194304);u.isBackwards?(o.sibling=e.child,e.child=o):(r=u.last,r!==null?r.sibling=o:e.child=o,u.last=o)}return u.tail!==null?(e=u.tail,u.rendering=e,u.tail=e.sibling,u.renderingStartTime=Ee(),e.sibling=null,r=fe.current,ee(fe,n?r&1|2:r&1),e):(Xe(e),null);case 22:case 23:return hd(),n=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==n&&(e.flags|=8192),n&&(e.mode&1)!==0?(Tt&1073741824)!==0&&(Xe(e),e.subtreeFlags&6&&(e.flags|=8192)):Xe(e),null;case 24:return null;case 25:return null}throw Error(C(156,e.tag))}var _8=Vr.ReactCurrentOwner,gt=!1;function it(t,e,r,n){e.child=t===null?Yg(e,null,r,n):Li(e,t.child,r,n)}function Om(t,e,r,n,i){r=r.render;var u=e.ref;return Ni(e,i),n=id(t,e,r,n,u,i),r=ud(),t!==null&&!gt?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~i,zr(t,e,i)):(se&&r&&Xf(e),e.flags|=1,it(t,e,n,i),e.child)}function Nm(t,e,r,n,i){if(t===null){var u=r.type;return typeof u=="function"&&!md(u)&&u.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(e.tag=15,e.type=u,S1(t,e,u,n,i)):(t=Is(r.type,null,n,e,e.mode,i),t.ref=e.ref,t.return=e,e.child=t)}if(u=t.child,(t.lanes&i)===0){var o=u.memoizedProps;if(r=r.compare,r=r!==null?r:eo,r(o,n)&&t.ref===e.ref)return zr(t,e,i)}return e.flags|=1,t=xn(u,n),t.ref=e.ref,t.return=e,e.child=t}function S1(t,e,r,n,i){if(t!==null){var u=t.memoizedProps;if(eo(u,n)&&t.ref===e.ref)if(gt=!1,e.pendingProps=n=u,(t.lanes&i)!==0)(t.flags&131072)!==0&&(gt=!0);else return e.lanes=t.lanes,zr(t,e,i)}return bf(t,e,r,n,i)}function E1(t,e,r){var n=e.pendingProps,i=n.children,u=t!==null?t.memoizedState:null;if(n.mode==="hidden")if((e.mode&1)===0)e.memoizedState={baseLanes:0,cachePool:null,transitions:null},ee(Ci,Tt),Tt|=r;else if((r&1073741824)!==0)e.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=u!==null?u.baseLanes:r,ee(Ci,Tt),Tt|=n;else return t=u!==null?u.baseLanes|r:r,e.lanes=e.childLanes=1073741824,e.memoizedState={baseLanes:t,cachePool:null,transitions:null},e.updateQueue=null,ee(Ci,Tt),Tt|=t,null;else u!==null?(n=u.baseLanes|r,e.memoizedState=null):n=r,ee(Ci,Tt),Tt|=n;return it(t,e,i,r),e.child}function k1(t,e){var r=e.ref;(t===null&&r!==null||t!==null&&t.ref!==r)&&(e.flags|=512,e.flags|=2097152)}function bf(t,e,r,n,i){var u=yt(r)?$n:Ze.current;return u=Mi(e,u),Ni(e,i),r=id(t,e,r,n,u,i),n=ud(),t!==null&&!gt?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~i,zr(t,e,i)):(se&&n&&Xf(e),e.flags|=1,it(t,e,r,i),e.child)}function Rm(t,e,r,n,i){if(yt(r)){var u=!0;qs(e)}else u=!1;if(Ni(e,i),e.stateNode===null)t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2),Gg(e,r,n),mf(e,r,n,i),n=!0;else if(t===null){var o=e.stateNode,s=e.memoizedProps;o.props=s;var a=o.context,l=r.contextType;typeof l=="object"&&l!==null?l=Wt(l):(l=yt(r)?$n:Ze.current,l=Mi(e,l));var c=r.getDerivedStateFromProps,f=typeof c=="function"||typeof o.getSnapshotBeforeUpdate=="function";f||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(s!==n||a!==l)&&bm(e,o,n,l),an=!1;var d=e.memoizedState;o.state=d,Ys(e,n,o,i),a=e.memoizedState,s!==n||d!==a||vt.current||an?(typeof c=="function"&&(pf(e,r,c,n),a=e.memoizedState),(s=an||wm(e,r,s,n,d,a,l))?(f||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(e.flags|=4194308)):(typeof o.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=n,e.memoizedState=a),o.props=n,o.state=a,o.context=l,n=s):(typeof o.componentDidMount=="function"&&(e.flags|=4194308),n=!1)}else{o=e.stateNode,$g(t,e),s=e.memoizedProps,l=e.type===e.elementType?s:rr(e.type,s),o.props=l,f=e.pendingProps,d=o.context,a=r.contextType,typeof a=="object"&&a!==null?a=Wt(a):(a=yt(r)?$n:Ze.current,a=Mi(e,a));var h=r.getDerivedStateFromProps;(c=typeof h=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(s!==f||d!==a)&&bm(e,o,n,a),an=!1,d=e.memoizedState,o.state=d,Ys(e,n,o,i);var m=e.memoizedState;s!==f||d!==m||vt.current||an?(typeof h=="function"&&(pf(e,r,h,n),m=e.memoizedState),(l=an||wm(e,r,l,n,d,m,a)||!1)?(c||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(n,m,a),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(n,m,a)),typeof o.componentDidUpdate=="function"&&(e.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof o.componentDidUpdate!="function"||s===t.memoizedProps&&d===t.memoizedState||(e.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||s===t.memoizedProps&&d===t.memoizedState||(e.flags|=1024),e.memoizedProps=n,e.memoizedState=m),o.props=n,o.state=m,o.context=a,n=l):(typeof o.componentDidUpdate!="function"||s===t.memoizedProps&&d===t.memoizedState||(e.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||s===t.memoizedProps&&d===t.memoizedState||(e.flags|=1024),n=!1)}return xf(t,e,r,n,u,i)}function xf(t,e,r,n,i,u){k1(t,e);var o=(e.flags&128)!==0;if(!n&&!o)return i&&gm(e,r,!1),zr(t,e,u);n=e.stateNode,_8.current=e;var s=o&&typeof r.getDerivedStateFromError!="function"?null:n.render();return e.flags|=1,t!==null&&o?(e.child=Li(e,t.child,null,u),e.child=Li(e,null,s,u)):it(t,e,s,u),e.memoizedState=n.state,i&&gm(e,r,!0),e.child}function C1(t){var e=t.stateNode;e.pendingContext?mm(t,e.pendingContext,e.pendingContext!==e.context):e.context&&mm(t,e.context,!1),ed(t,e.containerInfo)}function _m(t,e,r,n,i){return Di(),Zf(i),e.flags|=256,it(t,e,r,n),e.child}var Es={dehydrated:null,treeContext:null,retryLane:0};function ks(t){return{baseLanes:t,cachePool:null,transitions:null}}function Mm(t,e){return{baseLanes:t.baseLanes|e,cachePool:null,transitions:t.transitions}}function T1(t,e,r){var n=e.pendingProps,i=fe.current,u=!1,o=(e.flags&128)!==0,s;if((s=o)||(s=t!==null&&t.memoizedState===null?!1:(i&2)!==0),s?(u=!0,e.flags&=-129):(t===null||t.memoizedState!==null)&&(i|=1),ee(fe,i&1),t===null)return vf(e),t=e.memoizedState,t!==null&&(t=t.dehydrated,t!==null)?((e.mode&1)===0?e.lanes=1:t.data==="$!"?e.lanes=8:e.lanes=1073741824,null):(i=n.children,t=n.fallback,u?(n=e.mode,u=e.child,i={mode:"hidden",children:i},(n&1)===0&&u!==null?(u.childLanes=0,u.pendingProps=i):u=oa(i,n,0,null),t=Un(t,n,r,null),u.return=e,t.return=e,u.sibling=t,e.child=u,e.child.memoizedState=ks(r),e.memoizedState=Es,t):Sf(e,i));if(i=t.memoizedState,i!==null){if(s=i.dehydrated,s!==null){if(o)return e.flags&256?(e.flags&=-257,Cs(t,e,r,Error(C(422)))):e.memoizedState!==null?(e.child=t.child,e.flags|=128,null):(u=n.fallback,i=e.mode,n=oa({mode:"visible",children:n.children},i,0,null),u=Un(u,i,r,null),u.flags|=2,n.return=e,u.return=e,n.sibling=u,e.child=n,(e.mode&1)!==0&&Li(e,t.child,null,r),e.child.memoizedState=ks(r),e.memoizedState=Es,u);if((e.mode&1)===0)e=Cs(t,e,r,null);else if(s.data==="$!")e=Cs(t,e,r,Error(C(419)));else if(n=(r&t.childLanes)!==0,gt||n){if(n=Ie,n!==null){switch(r&-r){case 4:u=2;break;case 16:u=8;break;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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:u=32;break;case 536870912:u=268435456;break;default:u=0}n=(u&(n.suspendedLanes|r))!==0?0:u,n!==0&&n!==i.retryLane&&(i.retryLane=n,$t(t,n,-1))}pd(),e=Cs(t,e,r,Error(C(421)))}else s.data==="$?"?(e.flags|=128,e.child=t.child,e=$8.bind(null,t),s._reactRetry=e,e=null):(r=i.treeContext,mt=Mr(s.nextSibling),Pt=e,se=!0,ir=null,r!==null&&(Vt[jt++]=Dr,Vt[jt++]=Lr,Vt[jt++]=Wn,Dr=r.id,Lr=r.overflow,Wn=e),e=Sf(e,e.pendingProps.children),e.flags|=4096);return e}return u?(n=Lm(t,e,n.children,n.fallback,r),u=e.child,i=t.child.memoizedState,u.memoizedState=i===null?ks(r):Mm(i,r),u.childLanes=t.childLanes&~r,e.memoizedState=Es,n):(r=Dm(t,e,n.children,r),e.memoizedState=null,r)}return u?(n=Lm(t,e,n.children,n.fallback,r),u=e.child,i=t.child.memoizedState,u.memoizedState=i===null?ks(r):Mm(i,r),u.childLanes=t.childLanes&~r,e.memoizedState=Es,n):(r=Dm(t,e,n.children,r),e.memoizedState=null,r)}function Sf(t,e){return e=oa({mode:"visible",children:e},t.mode,0,null),e.return=t,t.child=e}function Dm(t,e,r,n){var i=t.child;return t=i.sibling,r=xn(i,{mode:"visible",children:r}),(e.mode&1)===0&&(r.lanes=n),r.return=e,r.sibling=null,t!==null&&(n=e.deletions,n===null?(e.deletions=[t],e.flags|=16):n.push(t)),e.child=r}function Lm(t,e,r,n,i){var u=e.mode;t=t.child;var o=t.sibling,s={mode:"hidden",children:r};return(u&1)===0&&e.child!==t?(r=e.child,r.childLanes=0,r.pendingProps=s,e.deletions=null):(r=xn(t,s),r.subtreeFlags=t.subtreeFlags&14680064),o!==null?n=xn(o,n):(n=Un(n,u,i,null),n.flags|=2),n.return=e,r.return=e,r.sibling=n,e.child=r,n}function Cs(t,e,r,n){return n!==null&&Zf(n),Li(e,t.child,null,r),t=Sf(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function Im(t,e,r){t.lanes|=e;var n=t.alternate;n!==null&&(n.lanes|=e),hf(t.return,e,r)}function Ic(t,e,r,n,i){var u=t.memoizedState;u===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:i}:(u.isBackwards=e,u.rendering=null,u.renderingStartTime=0,u.last=n,u.tail=r,u.tailMode=i)}function P1(t,e,r){var n=e.pendingProps,i=n.revealOrder,u=n.tail;if(it(t,e,n.children,r),n=fe.current,(n&2)!==0)n=n&1|2,e.flags|=128;else{if(t!==null&&(t.flags&128)!==0)e:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&Im(t,r,e);else if(t.tag===19)Im(t,r,e);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;t=t.return}t.sibling.return=t.return,t=t.sibling}n&=1}if(ee(fe,n),(e.mode&1)===0)e.memoizedState=null;else switch(i){case"forwards":for(r=e.child,i=null;r!==null;)t=r.alternate,t!==null&&Zs(t)===null&&(i=r),r=r.sibling;r=i,r===null?(i=e.child,e.child=null):(i=r.sibling,r.sibling=null),Ic(e,!1,i,r,u);break;case"backwards":for(r=null,i=e.child,e.child=null;i!==null;){if(t=i.alternate,t!==null&&Zs(t)===null){e.child=i;break}t=i.sibling,i.sibling=r,r=i,i=t}Ic(e,!0,r,null,u);break;case"together":Ic(e,!1,null,null,void 0);break;default:e.memoizedState=null}return e.child}function zr(t,e,r){if(t!==null&&(e.dependencies=t.dependencies),qn|=e.lanes,(r&e.childLanes)===0)return null;if(t!==null&&e.child!==t.child)throw Error(C(153));if(e.child!==null){for(t=e.child,r=xn(t,t.pendingProps),e.child=r,r.return=e;t.sibling!==null;)t=t.sibling,r=r.sibling=xn(t,t.pendingProps),r.return=e;r.sibling=null}return e.child}function M8(t,e,r){switch(e.tag){case 3:C1(e),Di();break;case 5:Xg(e);break;case 1:yt(e.type)&&qs(e);break;case 4:ed(e,e.stateNode.containerInfo);break;case 10:var n=e.type._context,i=e.memoizedProps.value;ee(Qs,n._currentValue),n._currentValue=i;break;case 13:if(n=e.memoizedState,n!==null)return n.dehydrated!==null?(ee(fe,fe.current&1),e.flags|=128,null):(r&e.child.childLanes)!==0?T1(t,e,r):(ee(fe,fe.current&1),t=zr(t,e,r),t!==null?t.sibling:null);ee(fe,fe.current&1);break;case 19:if(n=(r&e.childLanes)!==0,(t.flags&128)!==0){if(n)return P1(t,e,r);e.flags|=128}if(i=e.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),ee(fe,fe.current),n)break;return null;case 22:case 23:return e.lanes=0,E1(t,e,r)}return zr(t,e,r)}function D8(t,e){switch(Jf(e),e.tag){case 1:return yt(e.type)&&Gs(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return Ii(),re(vt),re(Ze),rd(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 5:return td(e),null;case 13:if(re(fe),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(C(340));Di()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return re(fe),null;case 4:return Ii(),null;case 10:return Kf(e.type._context),null;case 22:case 23:return hd(),null;case 24:return null;default:return null}}var Ts=!1,Je=!1,L8=typeof WeakSet=="function"?WeakSet:Set,N=null;function ki(t,e){var r=t.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){ye(t,e,n)}else r.current=null}function Ef(t,e,r){try{r()}catch(n){ye(t,e,n)}}var Bm=!1;function I8(t,e){if(sf=Hs,t=Mg(),Gf(t)){if("selectionStart"in t)var r={start:t.selectionStart,end:t.selectionEnd};else e:{r=(r=t.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,u=n.focusNode;n=n.focusOffset;try{r.nodeType,u.nodeType}catch{r=null;break e}var o=0,s=-1,a=-1,l=0,c=0,f=t,d=null;t:for(;;){for(var h;f!==r||i!==0&&f.nodeType!==3||(s=o+i),f!==u||n!==0&&f.nodeType!==3||(a=o+n),f.nodeType===3&&(o+=f.nodeValue.length),(h=f.firstChild)!==null;)d=f,f=h;for(;;){if(f===t)break t;if(d===r&&++l===i&&(s=o),d===u&&++c===n&&(a=o),(h=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=h}r=s===-1||a===-1?null:{start:s,end:a}}else r=null}r=r||{start:0,end:0}}else r=null;for(af={focusedElem:t,selectionRange:r},Hs=!1,N=e;N!==null;)if(e=N,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,N=t;else for(;N!==null;){e=N;try{var m=e.alternate;if((e.flags&1024)!==0)switch(e.tag){case 0:case 11:case 15:break;case 1:if(m!==null){var y=m.memoizedProps,w=m.memoizedState,p=e.stateNode,g=p.getSnapshotBeforeUpdate(e.elementType===e.type?y:rr(e.type,y),w);p.__reactInternalSnapshotBeforeUpdate=g}break;case 3:var v=e.stateNode.containerInfo;if(v.nodeType===1)v.textContent="";else if(v.nodeType===9){var b=v.body;b!=null&&(b.textContent="")}break;case 5:case 6:case 4:case 17:break;default:throw Error(C(163))}}catch(x){ye(e,e.return,x)}if(t=e.sibling,t!==null){t.return=e.return,N=t;break}N=e.return}return m=Bm,Bm=!1,m}function $u(t,e,r){var n=e.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&t)===t){var u=i.destroy;i.destroy=void 0,u!==void 0&&Ef(e,r,u)}i=i.next}while(i!==n)}}function ga(t,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var r=e=e.next;do{if((r.tag&t)===t){var n=r.create;r.destroy=n()}r=r.next}while(r!==e)}}function kf(t){var e=t.ref;if(e!==null){var r=t.stateNode;switch(t.tag){case 5:t=r;break;default:t=r}typeof e=="function"?e(t):e.current=t}}function A1(t){var e=t.alternate;e!==null&&(t.alternate=null,A1(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[mr],delete e[no],delete e[ff],delete e[w8],delete e[b8])),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}function O1(t){return t.tag===5||t.tag===3||t.tag===4}function Fm(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||O1(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function Cf(t,e,r){var n=t.tag;if(n===5||n===6)t=t.stateNode,e?r.nodeType===8?r.parentNode.insertBefore(t,e):r.insertBefore(t,e):(r.nodeType===8?(e=r.parentNode,e.insertBefore(t,r)):(e=r,e.appendChild(t)),r=r._reactRootContainer,r!=null||e.onclick!==null||(e.onclick=Ws));else if(n!==4&&(t=t.child,t!==null))for(Cf(t,e,r),t=t.sibling;t!==null;)Cf(t,e,r),t=t.sibling}function Tf(t,e,r){var n=t.tag;if(n===5||n===6)t=t.stateNode,e?r.insertBefore(t,e):r.appendChild(t);else if(n!==4&&(t=t.child,t!==null))for(Tf(t,e,r),t=t.sibling;t!==null;)Tf(t,e,r),t=t.sibling}var We=null,nr=!1;function on(t,e,r){for(r=r.child;r!==null;)N1(t,e,r),r=r.sibling}function N1(t,e,r){if(gr&&typeof gr.onCommitFiberUnmount=="function")try{gr.onCommitFiberUnmount(aa,r)}catch{}switch(r.tag){case 5:Je||ki(r,e);case 6:var n=We,i=nr;We=null,on(t,e,r),We=n,nr=i,We!==null&&(nr?(t=We,r=r.stateNode,t.nodeType===8?t.parentNode.removeChild(r):t.removeChild(r)):We.removeChild(r.stateNode));break;case 18:We!==null&&(nr?(t=We,r=r.stateNode,t.nodeType===8?Nc(t.parentNode,r):t.nodeType===1&&Nc(t,r),Ju(t)):Nc(We,r.stateNode));break;case 4:n=We,i=nr,We=r.stateNode.containerInfo,nr=!0,on(t,e,r),We=n,nr=i;break;case 0:case 11:case 14:case 15:if(!Je&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var u=i,o=u.destroy;u=u.tag,o!==void 0&&((u&2)!==0||(u&4)!==0)&&Ef(r,e,o),i=i.next}while(i!==n)}on(t,e,r);break;case 1:if(!Je&&(ki(r,e),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){ye(r,e,s)}on(t,e,r);break;case 21:on(t,e,r);break;case 22:r.mode&1?(Je=(n=Je)||r.memoizedState!==null,on(t,e,r),Je=n):on(t,e,r);break;default:on(t,e,r)}}function zm(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var r=t.stateNode;r===null&&(r=t.stateNode=new L8),e.forEach(function(n){var i=W8.bind(null,t,n);r.has(n)||(r.add(n),n.then(i,i))})}}function tr(t,e){var r=e.deletions;if(r!==null)for(var n=0;ni&&(i=o),n&=~u}if(n=i,n=Ee()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*F8(n/1960))-n,10t?16:t,dn===null)var n=!1;else{if(t=dn,dn=null,ia=0,(G&6)!==0)throw Error(C(331));var i=G;for(G|=4,N=t.current;N!==null;){var u=N,o=u.child;if((N.flags&16)!==0){var s=u.deletions;if(s!==null){for(var a=0;aEe()-fd?Hn(t,0):cd|=r),wt(t,e)}function z1(t,e){e===0&&((t.mode&1)===0?e=1:(e=ds,ds<<=1,(ds&130023424)===0&&(ds=4194304)));var r=ut();t=ya(t,e),t!==null&&(co(t,e,r),wt(t,r))}function $8(t){var e=t.memoizedState,r=0;e!==null&&(r=e.retryLane),z1(t,r)}function W8(t,e){var r=0;switch(t.tag){case 13:var n=t.stateNode,i=t.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=t.stateNode;break;default:throw Error(C(314))}n!==null&&n.delete(e),z1(t,r)}var V1;V1=function(t,e,r){if(t!==null)if(t.memoizedProps!==e.pendingProps||vt.current)gt=!0;else{if((t.lanes&r)===0&&(e.flags&128)===0)return gt=!1,M8(t,e,r);gt=(t.flags&131072)!==0}else gt=!1,se&&(e.flags&1048576)!==0&&qg(e,Js,e.index);switch(e.lanes=0,e.tag){case 2:var n=e.type;t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2),t=e.pendingProps;var i=Mi(e,Ze.current);Ni(e,r),i=id(null,e,n,t,i,r);var u=ud();return e.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,yt(n)?(u=!0,qs(e)):u=!1,e.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Yf(e),i.updater=pa,e.stateNode=i,i._reactInternals=e,mf(e,n,t,r),e=xf(null,e,n,!0,u,r)):(e.tag=0,se&&u&&Xf(e),it(null,e,i,r),e=e.child),e;case 16:n=e.elementType;e:{switch(t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2),t=e.pendingProps,i=n._init,n=i(n._payload),e.type=n,i=e.tag=q8(n),t=rr(n,t),i){case 0:e=bf(null,e,n,t,r);break e;case 1:e=Rm(null,e,n,t,r);break e;case 11:e=Om(null,e,n,t,r);break e;case 14:e=Nm(null,e,n,rr(n.type,t),r);break e}throw Error(C(306,n,""))}return e;case 0:return n=e.type,i=e.pendingProps,i=e.elementType===n?i:rr(n,i),bf(t,e,n,i,r);case 1:return n=e.type,i=e.pendingProps,i=e.elementType===n?i:rr(n,i),Rm(t,e,n,i,r);case 3:e:{if(C1(e),t===null)throw Error(C(387));n=e.pendingProps,u=e.memoizedState,i=u.element,$g(t,e),Ys(e,n,null,r);var o=e.memoizedState;if(n=o.element,u.isDehydrated)if(u={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},e.updateQueue.baseState=u,e.memoizedState=u,e.flags&256){i=Error(C(423)),e=_m(t,e,n,r,i);break e}else if(n!==i){i=Error(C(424)),e=_m(t,e,n,r,i);break e}else for(mt=Mr(e.stateNode.containerInfo.firstChild),Pt=e,se=!0,ir=null,r=Yg(e,null,n,r),e.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Di(),n===i){e=zr(t,e,r);break e}it(t,e,n,r)}e=e.child}return e;case 5:return Xg(e),t===null&&vf(e),n=e.type,i=e.pendingProps,u=t!==null?t.memoizedProps:null,o=i.children,lf(n,i)?o=null:u!==null&&lf(n,u)&&(e.flags|=32),k1(t,e),it(t,e,o,r),e.child;case 6:return t===null&&vf(e),null;case 13:return T1(t,e,r);case 4:return ed(e,e.stateNode.containerInfo),n=e.pendingProps,t===null?e.child=Li(e,null,n,r):it(t,e,n,r),e.child;case 11:return n=e.type,i=e.pendingProps,i=e.elementType===n?i:rr(n,i),Om(t,e,n,i,r);case 7:return it(t,e,e.pendingProps,r),e.child;case 8:return it(t,e,e.pendingProps.children,r),e.child;case 12:return it(t,e,e.pendingProps.children,r),e.child;case 10:e:{if(n=e.type._context,i=e.pendingProps,u=e.memoizedProps,o=i.value,ee(Qs,n._currentValue),n._currentValue=o,u!==null)if(sr(u.value,o)){if(u.children===i.children&&!vt.current){e=zr(t,e,r);break e}}else for(u=e.child,u!==null&&(u.return=e);u!==null;){var s=u.dependencies;if(s!==null){o=u.child;for(var a=s.firstContext;a!==null;){if(a.context===n){if(u.tag===1){a=Ir(-1,r&-r),a.tag=2;var l=u.updateQueue;if(l!==null){l=l.shared;var c=l.pending;c===null?a.next=a:(a.next=c.next,c.next=a),l.pending=a}}u.lanes|=r,a=u.alternate,a!==null&&(a.lanes|=r),hf(u.return,r,e),s.lanes|=r;break}a=a.next}}else if(u.tag===10)o=u.type===e.type?null:u.child;else if(u.tag===18){if(o=u.return,o===null)throw Error(C(341));o.lanes|=r,s=o.alternate,s!==null&&(s.lanes|=r),hf(o,r,e),o=u.sibling}else o=u.child;if(o!==null)o.return=u;else for(o=u;o!==null;){if(o===e){o=null;break}if(u=o.sibling,u!==null){u.return=o.return,o=u;break}o=o.return}u=o}it(t,e,i.children,r),e=e.child}return e;case 9:return i=e.type,n=e.pendingProps.children,Ni(e,r),i=Wt(i),n=n(i),e.flags|=1,it(t,e,n,r),e.child;case 14:return n=e.type,i=rr(n,e.pendingProps),i=rr(n.type,i),Nm(t,e,n,i,r);case 15:return S1(t,e,e.type,e.pendingProps,r);case 17:return n=e.type,i=e.pendingProps,i=e.elementType===n?i:rr(n,i),t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2),e.tag=1,yt(n)?(t=!0,qs(e)):t=!1,Ni(e,r),Gg(e,n,i),mf(e,n,i,r),xf(null,e,n,!0,t,r);case 19:return P1(t,e,r);case 22:return E1(t,e,r)}throw Error(C(156,e.tag))};function j1(t,e){return pg(t,e)}function G8(t,e,r,n){this.tag=t,this.key=r,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=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ht(t,e,r,n){return new G8(t,e,r,n)}function md(t){return t=t.prototype,!(!t||!t.isReactComponent)}function q8(t){if(typeof t=="function")return md(t)?1:0;if(t!=null){if(t=t.$$typeof,t===Lf)return 11;if(t===If)return 14}return 2}function xn(t,e){var r=t.alternate;return r===null?(r=Ht(t.tag,e,t.key,t.mode),r.elementType=t.elementType,r.type=t.type,r.stateNode=t.stateNode,r.alternate=t,t.alternate=r):(r.pendingProps=e,r.type=t.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=t.flags&14680064,r.childLanes=t.childLanes,r.lanes=t.lanes,r.child=t.child,r.memoizedProps=t.memoizedProps,r.memoizedState=t.memoizedState,r.updateQueue=t.updateQueue,e=t.dependencies,r.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},r.sibling=t.sibling,r.index=t.index,r.ref=t.ref,r}function Is(t,e,r,n,i,u){var o=2;if(n=t,typeof t=="function")md(t)&&(o=1);else if(typeof t=="string")o=5;else e:switch(t){case mi:return Un(r.children,i,u,e);case Df:o=8,i|=8;break;case Vc:return t=Ht(12,r,e,i|2),t.elementType=Vc,t.lanes=u,t;case jc:return t=Ht(13,r,e,i),t.elementType=jc,t.lanes=u,t;case Hc:return t=Ht(19,r,e,i),t.elementType=Hc,t.lanes=u,t;case Xm:return oa(r,i,u,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case Km:o=10;break e;case Ym:o=9;break e;case Lf:o=11;break e;case If:o=14;break e;case sn:o=16,n=null;break e}throw Error(C(130,t==null?t:typeof t,""))}return e=Ht(o,r,e,i),e.elementType=t,e.type=n,e.lanes=u,e}function Un(t,e,r,n){return t=Ht(7,t,n,e),t.lanes=r,t}function oa(t,e,r,n){return t=Ht(22,t,n,e),t.elementType=Xm,t.lanes=r,t.stateNode={},t}function Bc(t,e,r){return t=Ht(6,t,null,e),t.lanes=r,t}function Fc(t,e,r){return e=Ht(4,t.children!==null?t.children:[],t.key,e),e.lanes=r,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function Q8(t,e,r,n,i){this.tag=e,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Sc(0),this.expirationTimes=Sc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Sc(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function gd(t,e,r,n,i,u,o,s,a){return t=new Q8(t,e,r,s,a),e===1?(e=1,u===!0&&(e|=8)):e=0,u=Ht(3,null,null,e),t.current=u,u.stateNode=t,u.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Yf(u),t}function K8(t,e,r){var n=3{"use strict";function G1(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(G1)}catch(t){console.error(t)}}G1(),q1.exports=W1()});var Y1=O((GT,K1)=>{"use strict";var ex="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";K1.exports=ex});var ev=O((qT,Z1)=>{"use strict";var tx=Y1();function X1(){}function J1(){}J1.resetWarningCache=X1;Z1.exports=function(){function t(n,i,u,o,s,a){if(a!==tx){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}t.isRequired=t;function e(){return t}var r={array:t,bigint:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,elementType:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:J1,resetWarningCache:X1};return r.PropTypes=r,r}});var rv=O((YT,tv)=>{tv.exports=ev()();var QT,KT});var xv=O((lP,bv)=>{bv.exports=Array.isArray||function(t){return Object.prototype.toString.call(t)=="[object Array]"}});var Cv=O((cP,Vi)=>{var Ca=xv();Vi.exports=kv;Vi.exports.parse=Td;Vi.exports.compile=wx;Vi.exports.tokensToFunction=Sv;Vi.exports.tokensToRegExp=Ev;var yx=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function Td(t,e){for(var r=[],n=0,i=0,u="",o=e&&e.delimiter||"/",s;(s=yx.exec(t))!=null;){var a=s[0],l=s[1],c=s.index;if(u+=t.slice(i,c),i=c+a.length,l){u+=l[1];continue}var f=t[i],d=s[2],h=s[3],m=s[4],y=s[5],w=s[6],p=s[7];u&&(r.push(u),u="");var g=d!=null&&f!=null&&f!==d,v=w==="+"||w==="*",b=w==="?"||w==="*",x=s[2]||o,T=m||y;r.push({name:h||n++,prefix:d||"",delimiter:x,optional:b,repeat:v,partial:g,asterisk:!!p,pattern:T?Sx(T):p?".*":"[^"+ka(x)+"]+?"})}return i{"use strict";var He=typeof Symbol=="function"&&Symbol.for,Od=He?Symbol.for("react.element"):60103,Nd=He?Symbol.for("react.portal"):60106,Ta=He?Symbol.for("react.fragment"):60107,Pa=He?Symbol.for("react.strict_mode"):60108,Aa=He?Symbol.for("react.profiler"):60114,Oa=He?Symbol.for("react.provider"):60109,Na=He?Symbol.for("react.context"):60110,Rd=He?Symbol.for("react.async_mode"):60111,Ra=He?Symbol.for("react.concurrent_mode"):60111,_a=He?Symbol.for("react.forward_ref"):60112,Ma=He?Symbol.for("react.suspense"):60113,Tx=He?Symbol.for("react.suspense_list"):60120,Da=He?Symbol.for("react.memo"):60115,La=He?Symbol.for("react.lazy"):60116,Px=He?Symbol.for("react.block"):60121,Ax=He?Symbol.for("react.fundamental"):60117,Ox=He?Symbol.for("react.responder"):60118,Nx=He?Symbol.for("react.scope"):60119;function Rt(t){if(typeof t=="object"&&t!==null){var e=t.$$typeof;switch(e){case Od:switch(t=t.type,t){case Rd:case Ra:case Ta:case Aa:case Pa:case Ma:return t;default:switch(t=t&&t.$$typeof,t){case Na:case _a:case La:case Da:case Oa:return t;default:return e}}case Nd:return e}}}function Tv(t){return Rt(t)===Ra}X.AsyncMode=Rd;X.ConcurrentMode=Ra;X.ContextConsumer=Na;X.ContextProvider=Oa;X.Element=Od;X.ForwardRef=_a;X.Fragment=Ta;X.Lazy=La;X.Memo=Da;X.Portal=Nd;X.Profiler=Aa;X.StrictMode=Pa;X.Suspense=Ma;X.isAsyncMode=function(t){return Tv(t)||Rt(t)===Rd};X.isConcurrentMode=Tv;X.isContextConsumer=function(t){return Rt(t)===Na};X.isContextProvider=function(t){return Rt(t)===Oa};X.isElement=function(t){return typeof t=="object"&&t!==null&&t.$$typeof===Od};X.isForwardRef=function(t){return Rt(t)===_a};X.isFragment=function(t){return Rt(t)===Ta};X.isLazy=function(t){return Rt(t)===La};X.isMemo=function(t){return Rt(t)===Da};X.isPortal=function(t){return Rt(t)===Nd};X.isProfiler=function(t){return Rt(t)===Aa};X.isStrictMode=function(t){return Rt(t)===Pa};X.isSuspense=function(t){return Rt(t)===Ma};X.isValidElementType=function(t){return typeof t=="string"||typeof t=="function"||t===Ta||t===Ra||t===Aa||t===Pa||t===Ma||t===Tx||typeof t=="object"&&t!==null&&(t.$$typeof===La||t.$$typeof===Da||t.$$typeof===Oa||t.$$typeof===Na||t.$$typeof===_a||t.$$typeof===Ax||t.$$typeof===Ox||t.$$typeof===Nx||t.$$typeof===Px)};X.typeOf=Rt});var _d=O((dP,Av)=>{"use strict";Av.exports=Pv()});var Lv=O((pP,Dv)=>{"use strict";var Md=_d(),Rx={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},_x={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Mx={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},_v={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},Dd={};Dd[Md.ForwardRef]=Mx;Dd[Md.Memo]=_v;function Ov(t){return Md.isMemo(t)?_v:Dd[t.$$typeof]||Rx}var Dx=Object.defineProperty,Lx=Object.getOwnPropertyNames,Nv=Object.getOwnPropertySymbols,Ix=Object.getOwnPropertyDescriptor,Bx=Object.getPrototypeOf,Rv=Object.prototype;function Mv(t,e,r){if(typeof e!="string"){if(Rv){var n=Bx(e);n&&n!==Rv&&Mv(t,n,r)}var i=Lx(e);Nv&&(i=i.concat(Nv(e)));for(var u=Ov(t),o=Ov(e),s=0;s{"use strict";$v.exports=t=>encodeURIComponent(t).replace(/[!'()*]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)});var Yv=O((YP,Kv)=>{"use strict";var Qv="%[a-f0-9]{2}",Gv=new RegExp(Qv,"gi"),qv=new RegExp("("+Qv+")+","gi");function Yd(t,e){try{return decodeURIComponent(t.join(""))}catch{}if(t.length===1)return t;e=e||1;var r=t.slice(0,e),n=t.slice(e);return Array.prototype.concat.call([],Yd(r),Yd(n))}function gS(t){try{return decodeURIComponent(t)}catch{for(var e=t.match(Gv),r=1;r{"use strict";Xv.exports=(t,e)=>{if(!(typeof t=="string"&&typeof e=="string"))throw new TypeError("Expected the arguments to be of type `string`");if(e==="")return[t];let r=t.indexOf(e);return r===-1?[t]:[t.slice(0,r),t.slice(r+e.length)]}});var ey=O((JP,Zv)=>{"use strict";Zv.exports=function(t,e){for(var r={},n=Object.keys(t),i=Array.isArray(e),u=0;u{"use strict";var yS=Wv(),wS=Yv(),ry=Jv(),bS=ey(),xS=t=>t==null,Xd=Symbol("encodeFragmentIdentifier");function SS(t){switch(t.arrayFormat){case"index":return e=>(r,n)=>{let i=r.length;return n===void 0||t.skipNull&&n===null||t.skipEmptyString&&n===""?r:n===null?[...r,[ke(e,t),"[",i,"]"].join("")]:[...r,[ke(e,t),"[",ke(i,t),"]=",ke(n,t)].join("")]};case"bracket":return e=>(r,n)=>n===void 0||t.skipNull&&n===null||t.skipEmptyString&&n===""?r:n===null?[...r,[ke(e,t),"[]"].join("")]:[...r,[ke(e,t),"[]=",ke(n,t)].join("")];case"colon-list-separator":return e=>(r,n)=>n===void 0||t.skipNull&&n===null||t.skipEmptyString&&n===""?r:n===null?[...r,[ke(e,t),":list="].join("")]:[...r,[ke(e,t),":list=",ke(n,t)].join("")];case"comma":case"separator":case"bracket-separator":{let e=t.arrayFormat==="bracket-separator"?"[]=":"=";return r=>(n,i)=>i===void 0||t.skipNull&&i===null||t.skipEmptyString&&i===""?n:(i=i===null?"":i,n.length===0?[[ke(r,t),e,ke(i,t)].join("")]:[[n,ke(i,t)].join(t.arrayFormatSeparator)])}default:return e=>(r,n)=>n===void 0||t.skipNull&&n===null||t.skipEmptyString&&n===""?r:n===null?[...r,ke(e,t)]:[...r,[ke(e,t),"=",ke(n,t)].join("")]}}function ES(t){let e;switch(t.arrayFormat){case"index":return(r,n,i)=>{if(e=/\[(\d*)\]$/.exec(r),r=r.replace(/\[\d*\]$/,""),!e){i[r]=n;return}i[r]===void 0&&(i[r]={}),i[r][e[1]]=n};case"bracket":return(r,n,i)=>{if(e=/(\[\])$/.exec(r),r=r.replace(/\[\]$/,""),!e){i[r]=n;return}if(i[r]===void 0){i[r]=[n];return}i[r]=[].concat(i[r],n)};case"colon-list-separator":return(r,n,i)=>{if(e=/(:list)$/.exec(r),r=r.replace(/:list$/,""),!e){i[r]=n;return}if(i[r]===void 0){i[r]=[n];return}i[r]=[].concat(i[r],n)};case"comma":case"separator":return(r,n,i)=>{let u=typeof n=="string"&&n.includes(t.arrayFormatSeparator),o=typeof n=="string"&&!u&&jr(n,t).includes(t.arrayFormatSeparator);n=o?jr(n,t):n;let s=u||o?n.split(t.arrayFormatSeparator).map(a=>jr(a,t)):n===null?n:jr(n,t);i[r]=s};case"bracket-separator":return(r,n,i)=>{let u=/(\[\])$/.test(r);if(r=r.replace(/\[\]$/,""),!u){i[r]=n&&jr(n,t);return}let o=n===null?[]:n.split(t.arrayFormatSeparator).map(s=>jr(s,t));if(i[r]===void 0){i[r]=o;return}i[r]=[].concat(i[r],o)};default:return(r,n,i)=>{if(i[r]===void 0){i[r]=n;return}i[r]=[].concat(i[r],n)}}}function ny(t){if(typeof t!="string"||t.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function ke(t,e){return e.encode?e.strict?yS(t):encodeURIComponent(t):t}function jr(t,e){return e.decode?wS(t):t}function iy(t){return Array.isArray(t)?t.sort():typeof t=="object"?iy(Object.keys(t)).sort((e,r)=>Number(e)-Number(r)).map(e=>t[e]):t}function uy(t){let e=t.indexOf("#");return e!==-1&&(t=t.slice(0,e)),t}function kS(t){let e="",r=t.indexOf("#");return r!==-1&&(e=t.slice(r)),e}function oy(t){t=uy(t);let e=t.indexOf("?");return e===-1?"":t.slice(e+1)}function ty(t,e){return e.parseNumbers&&!Number.isNaN(Number(t))&&typeof t=="string"&&t.trim()!==""?t=Number(t):e.parseBooleans&&t!==null&&(t.toLowerCase()==="true"||t.toLowerCase()==="false")&&(t=t.toLowerCase()==="true"),t}function sy(t,e){e=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},e),ny(e.arrayFormatSeparator);let r=ES(e),n=Object.create(null);if(typeof t!="string"||(t=t.trim().replace(/^[?#&]/,""),!t))return n;for(let i of t.split("&")){if(i==="")continue;let[u,o]=ry(e.decode?i.replace(/\+/g," "):i,"=");o=o===void 0?null:["comma","separator","bracket-separator"].includes(e.arrayFormat)?o:jr(o,e),r(jr(u,e),o,n)}for(let i of Object.keys(n)){let u=n[i];if(typeof u=="object"&&u!==null)for(let o of Object.keys(u))u[o]=ty(u[o],e);else n[i]=ty(u,e)}return e.sort===!1?n:(e.sort===!0?Object.keys(n).sort():Object.keys(n).sort(e.sort)).reduce((i,u)=>{let o=n[u];return Boolean(o)&&typeof o=="object"&&!Array.isArray(o)?i[u]=iy(o):i[u]=o,i},Object.create(null))}xt.extract=oy;xt.parse=sy;xt.stringify=(t,e)=>{if(!t)return"";e=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},e),ny(e.arrayFormatSeparator);let r=o=>e.skipNull&&xS(t[o])||e.skipEmptyString&&t[o]==="",n=SS(e),i={};for(let o of Object.keys(t))r(o)||(i[o]=t[o]);let u=Object.keys(i);return e.sort!==!1&&u.sort(e.sort),u.map(o=>{let s=t[o];return s===void 0?"":s===null?ke(o,e):Array.isArray(s)?s.length===0&&e.arrayFormat==="bracket-separator"?ke(o,e)+"[]":s.reduce(n(o),[]).join("&"):ke(o,e)+"="+ke(s,e)}).filter(o=>o.length>0).join("&")};xt.parseUrl=(t,e)=>{e=Object.assign({decode:!0},e);let[r,n]=ry(t,"#");return Object.assign({url:r.split("?")[0]||"",query:sy(oy(t),e)},e&&e.parseFragmentIdentifier&&n?{fragmentIdentifier:jr(n,e)}:{})};xt.stringifyUrl=(t,e)=>{e=Object.assign({encode:!0,strict:!0,[Xd]:!0},e);let r=uy(t.url).split("?")[0]||"",n=xt.extract(t.url),i=xt.parse(n,{sort:!1}),u=Object.assign(i,t.query),o=xt.stringify(u,e);o&&(o=`?${o}`);let s=kS(t.url);return t.fragmentIdentifier&&(s=`#${e[Xd]?ke(t.fragmentIdentifier,e):t.fragmentIdentifier}`),`${r}${o}${s}`};xt.pick=(t,e,r)=>{r=Object.assign({parseFragmentIdentifier:!0,[Xd]:!1},r);let{url:n,query:i,fragmentIdentifier:u}=xt.parseUrl(t,r);return xt.stringifyUrl({url:n,query:bS(i,e),fragmentIdentifier:u},r)};xt.exclude=(t,e,r)=>{let n=Array.isArray(e)?i=>!e.includes(i):(i,u)=>!e(i,u);return xt.pick(t,n,r)}});var Sh=O((cA,e2)=>{"use strict";var ZS={mode:"lazy"};e2.exports=ZS});var Ka=O((fA,t2)=>{"use strict";var e6=RegExp.prototype.exec;t2.exports=e6});var n2=O((dA,r2)=>{"use strict";r2.exports={_hasUFlag:!1,shouldRun:function(e){var r=e.flags.includes("s");return r?(e.flags=e.flags.replace("s",""),this._hasUFlag=e.flags.includes("u"),!0):!1},Char:function(e){var r=e.node;if(!(r.kind!=="meta"||r.value!==".")){var n="\\uFFFF",i="\uFFFF";this._hasUFlag&&(n="\\u{10FFFF}",i="\u{10FFFF}"),e.replace({type:"CharacterClass",expressions:[{type:"ClassRange",from:{type:"Char",value:"\\0",kind:"decimal",symbol:"\0"},to:{type:"Char",value:n,kind:"unicode",symbol:i}}]})}}}});var u2=O((hA,i2)=>{"use strict";i2.exports={_groupNames:{},init:function(){this._groupNames={}},getExtra:function(){return this._groupNames},Group:function(e){var r=e.node;!r.name||(this._groupNames[r.name]=r.number,delete r.name,delete r.nameRaw)},Backreference:function(e){var r=e.node;r.kind==="name"&&(r.kind="number",r.reference=r.number,delete r.referenceRaw)}}});var s2=O((pA,o2)=>{"use strict";o2.exports={RegExp:function(e){var r=e.node;r.flags.includes("x")&&(r.flags=r.flags.replace("x",""))}}});var l2=O((mA,a2)=>{"use strict";a2.exports={dotAll:n2(),namedCapturingGroups:u2(),xFlag:s2()}});var Eh=O((gA,c2)=>{"use strict";function Lt(t){return t?t6[t.type](t):""}var t6={RegExp:function(e){return"/"+Lt(e.body)+"/"+e.flags},Alternative:function(e){return(e.expressions||[]).map(Lt).join("")},Disjunction:function(e){return Lt(e.left)+"|"+Lt(e.right)},Group:function(e){var r=Lt(e.expression);return e.capturing?e.name?"(?<"+(e.nameRaw||e.name)+">"+r+")":"("+r+")":"(?:"+r+")"},Backreference:function(e){switch(e.kind){case"number":return"\\"+e.reference;case"name":return"\\k<"+(e.referenceRaw||e.reference)+">";default:throw new TypeError("Unknown Backreference kind: "+e.kind)}},Assertion:function(e){switch(e.kind){case"^":case"$":case"\\b":case"\\B":return e.kind;case"Lookahead":{var r=Lt(e.assertion);return e.negative?"(?!"+r+")":"(?="+r+")"}case"Lookbehind":{var n=Lt(e.assertion);return e.negative?"(?{"use strict";var kh={General_Category:"gc",Script:"sc",Script_Extensions:"scx"},Co=Za(kh),Ja={ASCII:"ASCII",ASCII_Hex_Digit:"AHex",Alphabetic:"Alpha",Any:"Any",Assigned:"Assigned",Bidi_Control:"Bidi_C",Bidi_Mirrored:"Bidi_M",Case_Ignorable:"CI",Cased:"Cased",Changes_When_Casefolded:"CWCF",Changes_When_Casemapped:"CWCM",Changes_When_Lowercased:"CWL",Changes_When_NFKC_Casefolded:"CWKCF",Changes_When_Titlecased:"CWT",Changes_When_Uppercased:"CWU",Dash:"Dash",Default_Ignorable_Code_Point:"DI",Deprecated:"Dep",Diacritic:"Dia",Emoji:"Emoji",Emoji_Component:"Emoji_Component",Emoji_Modifier:"Emoji_Modifier",Emoji_Modifier_Base:"Emoji_Modifier_Base",Emoji_Presentation:"Emoji_Presentation",Extended_Pictographic:"Extended_Pictographic",Extender:"Ext",Grapheme_Base:"Gr_Base",Grapheme_Extend:"Gr_Ext",Hex_Digit:"Hex",IDS_Binary_Operator:"IDSB",IDS_Trinary_Operator:"IDST",ID_Continue:"IDC",ID_Start:"IDS",Ideographic:"Ideo",Join_Control:"Join_C",Logical_Order_Exception:"LOE",Lowercase:"Lower",Math:"Math",Noncharacter_Code_Point:"NChar",Pattern_Syntax:"Pat_Syn",Pattern_White_Space:"Pat_WS",Quotation_Mark:"QMark",Radical:"Radical",Regional_Indicator:"RI",Sentence_Terminal:"STerm",Soft_Dotted:"SD",Terminal_Punctuation:"Term",Unified_Ideograph:"UIdeo",Uppercase:"Upper",Variation_Selector:"VS",White_Space:"space",XID_Continue:"XIDC",XID_Start:"XIDS"},Tn=Za(Ja),Ch={Cased_Letter:"LC",Close_Punctuation:"Pe",Connector_Punctuation:"Pc",Control:["Cc","cntrl"],Currency_Symbol:"Sc",Dash_Punctuation:"Pd",Decimal_Number:["Nd","digit"],Enclosing_Mark:"Me",Final_Punctuation:"Pf",Format:"Cf",Initial_Punctuation:"Pi",Letter:"L",Letter_Number:"Nl",Line_Separator:"Zl",Lowercase_Letter:"Ll",Mark:["M","Combining_Mark"],Math_Symbol:"Sm",Modifier_Letter:"Lm",Modifier_Symbol:"Sk",Nonspacing_Mark:"Mn",Number:"N",Open_Punctuation:"Ps",Other:"C",Other_Letter:"Lo",Other_Number:"No",Other_Punctuation:"Po",Other_Symbol:"So",Paragraph_Separator:"Zp",Private_Use:"Co",Punctuation:["P","punct"],Separator:"Z",Space_Separator:"Zs",Spacing_Mark:"Mc",Surrogate:"Cs",Symbol:"S",Titlecase_Letter:"Lt",Unassigned:"Cn",Uppercase_Letter:"Lu"},Ya=Za(Ch),Th={Adlam:"Adlm",Ahom:"Ahom",Anatolian_Hieroglyphs:"Hluw",Arabic:"Arab",Armenian:"Armn",Avestan:"Avst",Balinese:"Bali",Bamum:"Bamu",Bassa_Vah:"Bass",Batak:"Batk",Bengali:"Beng",Bhaiksuki:"Bhks",Bopomofo:"Bopo",Brahmi:"Brah",Braille:"Brai",Buginese:"Bugi",Buhid:"Buhd",Canadian_Aboriginal:"Cans",Carian:"Cari",Caucasian_Albanian:"Aghb",Chakma:"Cakm",Cham:"Cham",Cherokee:"Cher",Common:"Zyyy",Coptic:["Copt","Qaac"],Cuneiform:"Xsux",Cypriot:"Cprt",Cyrillic:"Cyrl",Deseret:"Dsrt",Devanagari:"Deva",Dogra:"Dogr",Duployan:"Dupl",Egyptian_Hieroglyphs:"Egyp",Elbasan:"Elba",Ethiopic:"Ethi",Georgian:"Geor",Glagolitic:"Glag",Gothic:"Goth",Grantha:"Gran",Greek:"Grek",Gujarati:"Gujr",Gunjala_Gondi:"Gong",Gurmukhi:"Guru",Han:"Hani",Hangul:"Hang",Hanifi_Rohingya:"Rohg",Hanunoo:"Hano",Hatran:"Hatr",Hebrew:"Hebr",Hiragana:"Hira",Imperial_Aramaic:"Armi",Inherited:["Zinh","Qaai"],Inscriptional_Pahlavi:"Phli",Inscriptional_Parthian:"Prti",Javanese:"Java",Kaithi:"Kthi",Kannada:"Knda",Katakana:"Kana",Kayah_Li:"Kali",Kharoshthi:"Khar",Khmer:"Khmr",Khojki:"Khoj",Khudawadi:"Sind",Lao:"Laoo",Latin:"Latn",Lepcha:"Lepc",Limbu:"Limb",Linear_A:"Lina",Linear_B:"Linb",Lisu:"Lisu",Lycian:"Lyci",Lydian:"Lydi",Mahajani:"Mahj",Makasar:"Maka",Malayalam:"Mlym",Mandaic:"Mand",Manichaean:"Mani",Marchen:"Marc",Medefaidrin:"Medf",Masaram_Gondi:"Gonm",Meetei_Mayek:"Mtei",Mende_Kikakui:"Mend",Meroitic_Cursive:"Merc",Meroitic_Hieroglyphs:"Mero",Miao:"Plrd",Modi:"Modi",Mongolian:"Mong",Mro:"Mroo",Multani:"Mult",Myanmar:"Mymr",Nabataean:"Nbat",New_Tai_Lue:"Talu",Newa:"Newa",Nko:"Nkoo",Nushu:"Nshu",Ogham:"Ogam",Ol_Chiki:"Olck",Old_Hungarian:"Hung",Old_Italic:"Ital",Old_North_Arabian:"Narb",Old_Permic:"Perm",Old_Persian:"Xpeo",Old_Sogdian:"Sogo",Old_South_Arabian:"Sarb",Old_Turkic:"Orkh",Oriya:"Orya",Osage:"Osge",Osmanya:"Osma",Pahawh_Hmong:"Hmng",Palmyrene:"Palm",Pau_Cin_Hau:"Pauc",Phags_Pa:"Phag",Phoenician:"Phnx",Psalter_Pahlavi:"Phlp",Rejang:"Rjng",Runic:"Runr",Samaritan:"Samr",Saurashtra:"Saur",Sharada:"Shrd",Shavian:"Shaw",Siddham:"Sidd",SignWriting:"Sgnw",Sinhala:"Sinh",Sogdian:"Sogd",Sora_Sompeng:"Sora",Soyombo:"Soyo",Sundanese:"Sund",Syloti_Nagri:"Sylo",Syriac:"Syrc",Tagalog:"Tglg",Tagbanwa:"Tagb",Tai_Le:"Tale",Tai_Tham:"Lana",Tai_Viet:"Tavt",Takri:"Takr",Tamil:"Taml",Tangut:"Tang",Telugu:"Telu",Thaana:"Thaa",Thai:"Thai",Tibetan:"Tibt",Tifinagh:"Tfng",Tirhuta:"Tirh",Ugaritic:"Ugar",Vai:"Vaii",Warang_Citi:"Wara",Yi:"Yiii",Zanabazar_Square:"Zanb"},Xa=Za(Th);function Za(t){var e={};for(var r in t)if(!!t.hasOwnProperty(r)){var n=t[r];if(Array.isArray(n))for(var i=0;i{"use strict";var c6=function(){function t(e,r){var n=[],i=!0,u=!1,o=void 0;try{for(var s=e[Symbol.iterator](),a;!(i=(a=s.next()).done)&&(n.push(a.value),!(r&&n.length===r));i=!0);}catch(l){u=!0,o=l}finally{try{!i&&s.return&&s.return()}finally{if(u)throw o}}return n}return function(e,r){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();function b2(t){if(Array.isArray(t)){for(var e=0,r=Array(t.length);e/,function(){var t=xr.slice(3,-1);return y2(t,this.getCurrentState()),"NAMED_GROUP_REF"}],[/^\\b/,function(){return"ESC_b"}],[/^\\B/,function(){return"ESC_B"}],[/^\\c[a-zA-Z]/,function(){return"CTRL_CH"}],[/^\\0\d{1,2}/,function(){return"OCT_CODE"}],[/^\\0/,function(){return"DEC_CODE"}],[/^\\\d{1,3}/,function(){return"DEC_CODE"}],[/^\\u[dD][89abAB][0-9a-fA-F]{2}\\u[dD][c-fC-F][0-9a-fA-F]{2}/,function(){return"U_CODE_SURROGATE"}],[/^\\u\{[0-9a-fA-F]{1,}\}/,function(){return"U_CODE"}],[/^\\u[0-9a-fA-F]{4}/,function(){return"U_CODE"}],[/^\\[pP]\{\w+(?:=\w+)?\}/,function(){return"U_PROP_VALUE_EXP"}],[/^\\x[0-9a-fA-F]{2}/,function(){return"HEX_CODE"}],[/^\\[tnrdDsSwWvf]/,function(){return"META_CHAR"}],[/^\\\//,function(){return"ESC_CHAR"}],[/^\\[ #]/,function(){return"ESC_CHAR"}],[/^\\[\^\$\.\*\+\?\(\)\\\[\]\{\}\|\/]/,function(){return"ESC_CHAR"}],[/^\\[^*?+\[()\\|]/,function(){var t=this.getCurrentState();if(t==="u_class"&&xr==="\\-")return"ESC_CHAR";if(t==="u"||t==="xu"||t==="u_class")throw new SyntaxError("invalid Unicode escape "+xr);return"ESC_CHAR"}],[/^\(/,function(){return"CHAR"}],[/^\)/,function(){return"CHAR"}],[/^\(\?=/,function(){return"POS_LA_ASSERT"}],[/^\(\?!/,function(){return"NEG_LA_ASSERT"}],[/^\(\?<=/,function(){return"POS_LB_ASSERT"}],[/^\(\?/,function(){return xr=xr.slice(3,-1),y2(xr,this.getCurrentState()),"NAMED_CAPTURE_GROUP"}],[/^\(/,function(){return"L_PAREN"}],[/^\)/,function(){return"R_PAREN"}],[/^[*?+[^$]/,function(){return"CHAR"}],[/^\\\]/,function(){return"ESC_CHAR"}],[/^\]/,function(){return this.popState(),"R_BRACKET"}],[/^\^/,function(){return"BOS"}],[/^\$/,function(){return"EOS"}],[/^\*/,function(){return"STAR"}],[/^\?/,function(){return"Q_MARK"}],[/^\+/,function(){return"PLUS"}],[/^\|/,function(){return"BAR"}],[/^\./,function(){return"ANY"}],[/^\//,function(){return"SLASH"}],[/^[^*?+\[()\\|]/,function(){return"CHAR"}],[/^\[\^/,function(){var t=this.getCurrentState();return this.pushState(t==="u"||t==="xu"?"u_class":"class"),"NEG_CLASS"}],[/^\[/,function(){var t=this.getCurrentState();return this.pushState(t==="u"||t==="xu"?"u_class":"class"),"L_BRACKET"}]],h6={INITIAL:[8,9,10,11,12,13,14,15,16,17,20,22,23,24,26,27,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,48,49,50,51],u:[8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,26,27,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,48,49,50,51],xu:[0,1,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,48,49,50,51],x:[0,1,8,9,10,11,12,13,14,15,16,17,20,22,23,24,26,27,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,48,49,50,51],u_class:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],class:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,20,22,23,24,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51]},g2={type:S2,value:""};It={initString:function(e){return this._string=e,this._cursor=0,this._states=["INITIAL"],this._tokensQueue=[],this._currentLine=1,this._currentColumn=0,this._currentLineBeginOffset=0,this._tokenStartOffset=0,this._tokenEndOffset=0,this._tokenStartLine=1,this._tokenEndLine=1,this._tokenStartColumn=0,this._tokenEndColumn=0,this},getStates:function(){return this._states},getCurrentState:function(){return this._states[this._states.length-1]},pushState:function(e){this._states.push(e)},begin:function(e){this.pushState(e)},popState:function(){return this._states.length>1?this._states.pop():this._states[0]},getNextToken:function(){if(this._tokensQueue.length>0)return this.onToken(this._toToken(this._tokensQueue.shift()));if(!this.hasMoreTokens())return this.onToken(g2);for(var e=this._string.slice(this._cursor),r=h6[this.getCurrentState()],n=0;n0){var l;(l=this._tokensQueue).unshift.apply(l,b2(a))}}return this.onToken(this._toToken(s,xr))}}if(this.isEOF())return this._cursor++,g2;this.throwUnexpectedToken(e[0],this._currentLine,this._currentColumn)},throwUnexpectedToken:function(e,r,n){var i=this._string.split(` `)[r-1],u="";if(i){var o=" ".repeat(n);u=` `+i+` `+o+`^ -`}throw new SyntaxError(u+'Unexpected token: "'+e+'" '+("at "+r+":"+n+"."))},getCursor:function(){return this._cursor},getCurrentLine:function(){return this._currentLine},getCurrentColumn:function(){return this._currentColumn},_captureLocation:function(e){var r=/\n/g;this._tokenStartOffset=this._cursor,this._tokenStartLine=this._currentLine,this._tokenStartColumn=this._tokenStartOffset-this._currentLineBeginOffset;for(var n=void 0;(n=r.exec(e))!==null;)this._currentLine++,this._currentLineBeginOffset=this._tokenStartOffset+n.index+1;this._tokenEndOffset=this._cursor+e.length,this._tokenEndLine=this._currentLine,this._tokenEndColumn=this._currentColumn=this._tokenEndOffset-this._currentLineBeginOffset},_toToken:function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return{type:e,value:r,startOffset:this._tokenStartOffset,endOffset:this._tokenEndOffset,startLine:this._tokenStartLine,endLine:this._tokenEndLine,startColumn:this._tokenStartColumn,endColumn:this._tokenEndColumn}},isEOF:function(){return this._cursor===this._string.length},hasMoreTokens:function(){return this._cursor<=this._string.length},_match:function(e,r){var n=e.match(r);return n?(this._captureLocation(n[0]),this._cursor+=n[0].length,n[0]):null},onToken:function(e){return e}};qe.lexer=er;qe.tokenizer=er;qe.options={captureLocations:!0};var Ei={setOptions:function(e){return qe.options=e,this},getOptions:function(){return qe.options},parse:function(e,r){if(!er)throw new Error("Tokenizer instance wasn't specified.");er.initString(e);var n=qe.options;r&&(qe.options=Object.assign({},qe.options,r)),Ei.onParseBegin(e,er,qe.options),Ct.length=0,Ct.push(0);var i=er.getNextToken(),u=null;do{i||(qe.options=n,Q3());var o=Ct[Ct.length-1],a=B3[i.type];Gp[o].hasOwnProperty(a)||(qe.options=n,H3(i));var s=Gp[o][a];if(s[0]==="s"){var l=null;qe.options.captureLocations&&(l={startOffset:i.startOffset,endOffset:i.endOffset,startLine:i.startLine,endLine:i.endLine,startColumn:i.startColumn,endColumn:i.endColumn}),u=this.onShift(i),Ct.push({symbol:B3[u.type],semanticValue:u.value,loc:l},Number(s.slice(1))),i=er.getNextToken()}else if(s[0]==="r"){var c=s.slice(1),d=Dk[c],f=typeof d[2]=="function",p=f?[]:null,h=f&&qe.options.captureLocations?[]:null;if(d[1]!==0)for(var m=d[1];m-- >0;){Ct.pop();var y=Ct.pop();f&&(p.unshift(y.semanticValue),h&&h.unshift(y.loc))}var g={symbol:d[0]};if(f){Ir=u?u.value:null,$3=u?u.value.length:null;var v=h!==null?p.concat(h):p;d[2].apply(d,U3(v)),g.semanticValue=A,h&&(g.loc=P)}var b=Ct[Ct.length-1],w=d[0];Ct.push(g,Gp[b][w])}else if(s==="acc"){Ct.pop();var x=Ct.pop();return(Ct.length!==1||Ct[0]!==0||er.hasMoreTokens())&&(qe.options=n,H3(i)),x.hasOwnProperty("semanticValue")?(qe.options=n,Ei.onParseEnd(x.semanticValue),x.semanticValue):(Ei.onParseEnd(),qe.options=n,!0)}}while(er.hasMoreTokens()||Ct.length>1)},setTokenizer:function(e){return er=e,Ei},getTokenizer:function(){return er},onParseBegin:function(e,r,n){},onParseEnd:function(e){},onShift:function(e){return e}},Kp=0,oa={},W3="";Ei.onParseBegin=function(t,e){W3=t,Kp=0,oa={};var r=t.lastIndexOf("/"),n=t.slice(r);n.includes("x")&&n.includes("u")?e.pushState("xu"):(n.includes("x")&&e.pushState("x"),n.includes("u")&&e.pushState("u"))};Ei.onShift=function(t){return(t.type==="L_PAREN"||t.type==="NAMED_CAPTURE_GROUP")&&(t.value=new String(t.value),t.value.groupNumber=++Kp),t};function Qp(t){var e=t.match(/\d+/g).map(Number);if(Number.isFinite(e[1])&&e[1]e.codePoint)throw new SyntaxError("Range "+t.value+"-"+e.value+" out of order in character class")}var Pu=F3();function Mk(t,e){var r=t[1]==="P",n=t.indexOf("="),i=t.slice(3,n!==-1?n:-1),u=void 0,o=n===-1&&Pu.isGeneralCategoryValue(i),a=n===-1&&Pu.isBinaryPropertyName(i);if(o)u=i,i="General_Category";else if(a)u=i;else{if(!Pu.isValidName(i))throw new SyntaxError("Invalid unicode property name: "+i+".");if(u=t.slice(n+1,-1),!Pu.isValidValue(i,u))throw new SyntaxError("Invalid "+i+" unicode property value: "+u+".")}return Ne({type:"UnicodeProperty",name:i,value:u,negative:r,shorthand:o,binary:a,canonicalName:Pu.getCanonicalName(i)||i,canonicalValue:Pu.getCanonicalValue(u)||u},e)}function kt(t,e,r){var n=void 0,i=void 0;switch(e){case"decimal":{i=Number(t.slice(1)),n=String.fromCodePoint(i);break}case"oct":{i=parseInt(t.slice(1),8),n=String.fromCodePoint(i);break}case"hex":case"unicode":{if(t.lastIndexOf("\\u")>0){var u=t.split("\\u").slice(1),o=Nk(u,2),a=o[0],s=o[1];a=parseInt(a,16),s=parseInt(s,16),i=(a-55296)*1024+(s-56320)+65536,n=String.fromCodePoint(i)}else{var l=t.slice(2).replace("{","");if(i=parseInt(l,16),i>1114111)throw new SyntaxError("Bad character escape sequence: "+t);n=String.fromCodePoint(i)}break}case"meta":{switch(t){case"\\t":n=" ",i=n.codePointAt(0);break;case"\\n":n=` -`,i=n.codePointAt(0);break;case"\\r":n="\r",i=n.codePointAt(0);break;case"\\v":n="\v",i=n.codePointAt(0);break;case"\\f":n="\f",i=n.codePointAt(0);break;case"\\b":n="\b",i=n.codePointAt(0);case"\\0":n="\0",i=0;case".":n=".",i=NaN;break;default:i=NaN}break}case"simple":{n=t,i=n.codePointAt(0);break}}return Ne({type:"Char",value:t,kind:e,symbol:n,codePoint:i},r)}var Ik="gimsuxy";function Fk(t){var e=new Set,r=!0,n=!1,i=void 0;try{for(var u=t[Symbol.iterator](),o;!(r=(o=u.next()).done);r=!0){var a=o.value;if(e.has(a)||!Ik.includes(a))throw new SyntaxError("Invalid flags: "+t);e.add(a)}}catch(s){n=!0,i=s}finally{try{!r&&u.return&&u.return()}finally{if(n)throw i}}return t.split("").sort().join("")}function Bk(t,e){var r=Number(t.slice(1));return r>0&&r<=Kp?Ne({type:"Backreference",kind:"number",number:r,reference:r},e):kt(t,"decimal",e)}var Vk=/^\\u[0-9a-fA-F]{4}/,zk=/^\\u\{[0-9a-fA-F]{1,}\}/,jk=/\\u\{[0-9a-fA-F]{1,}\}/;function j3(t,e){var r=jk.test(t),n=e==="u"||e==="xu"||e==="u_class";if(r&&!n)throw new SyntaxError('invalid group Unicode name "'+t+'", use `u` flag.');return t}var Hk=/\\u(?:([dD][89aAbB][0-9a-fA-F]{2})\\u([dD][c-fC-F][0-9a-fA-F]{2})|([dD][89aAbB][0-9a-fA-F]{2})|([dD][c-fC-F][0-9a-fA-F]{2})|([0-9a-ce-fA-CE-F][0-9a-fA-F]{3}|[dD][0-7][0-9a-fA-F]{2})|\{(0*(?:[0-9a-fA-F]{1,5}|10[0-9a-fA-F]{4}))\})/;function G3(t){return t.replace(new RegExp(Hk,"g"),function(e,r,n,i,u,o,a){return r?String.fromCodePoint(parseInt(r,16),parseInt(n,16)):i?String.fromCodePoint(parseInt(i,16)):u?String.fromCodePoint(parseInt(u,16)):o?String.fromCodePoint(parseInt(o,16)):a?String.fromCodePoint(parseInt(a,16)):e})}function Uk(t,e){var r=t.slice(3,-1),n=G3(r);if(oa.hasOwnProperty(n))return Ne({type:"Backreference",kind:"name",number:oa[n],reference:n,referenceRaw:r},e);var i=null,u=null,o=null,a=null;e&&(i=e.startOffset,u=e.startLine,o=e.endLine,a=e.startColumn);var s=/^[\w$<>]/,l=void 0,c=[kt(t.slice(1,2),"simple",i?{startLine:u,endLine:o,startColumn:a,startOffset:i,endOffset:i+=2,endColumn:a+=2}:null)];for(c[0].escaped=!0,t=t.slice(2);t.length>0;){var d=null;(d=t.match(Vk))||(d=t.match(zk))?(i&&(l={startLine:u,endLine:o,startColumn:a,startOffset:i,endOffset:i+=d[0].length,endColumn:a+=d[0].length}),c.push(kt(d[0],"unicode",l)),t=t.slice(d[0].length)):(d=t.match(s))&&(i&&(l={startLine:u,endLine:o,startColumn:a,startOffset:i,endOffset:++i,endColumn:++a}),c.push(kt(d[0],"simple",l)),t=t.slice(1))}return c}function Ne(t,e){return qe.options.captureLocations&&(t.loc={source:W3.slice(e.startOffset,e.endOffset),start:{line:e.startLine,column:e.startColumn,offset:e.startOffset},end:{line:e.endLine,column:e.endColumn,offset:e.endOffset}}),t}function Xl(t,e){return qe.options.captureLocations?{startOffset:t.startOffset,endOffset:e.endOffset,startLine:t.startLine,endLine:e.endLine,startColumn:t.startColumn,endColumn:e.endColumn}:null}function H3(t){t.type===q3&&Q3(),er.throwUnexpectedToken(t.value,t.startLine,t.startColumn)}function Q3(){$k("Unexpected end of input.")}function $k(t){throw new SyntaxError(t)}K3.exports=Ei});var sa=N((aN,X3)=>{"use strict";var aa=Y3(),qk=aa.parse.bind(aa);aa.parse=function(t,e){return qk(""+t,e)};aa.setOptions({captureLocations:!1});X3.exports=aa});var Zl=N((sN,Z3)=>{"use strict";var Wk=function(){function t(e,r){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:null,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;Gk(this,t),this.node=e,this.parentPath=r,this.parent=r?r.node:null,this.property=n,this.index=i}return Wk(t,[{key:"_enforceProp",value:function(r){if(!this.node.hasOwnProperty(r))throw new Error("Node of type "+this.node.type+` doesn't have "`+r+'" collection.')}},{key:"setChild",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,u=void 0;return n!=null?(i||(i=Jl),this._enforceProp(i),this.node[i][n]=r,u=t.getForNode(r,this,i,n)):(i||(i=J3),this._enforceProp(i),this.node[i]=r,u=t.getForNode(r,this,i,null)),u}},{key:"appendChild",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;n||(n=Jl),this._enforceProp(n);var i=this.node[n].length;return this.setChild(r,i,n)}},{key:"insertChildAt",value:function(r,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Jl;this._enforceProp(i),this.node[i].splice(n,0,r),n<=t.getTraversingIndex()&&t.updateTraversingIndex(1),this._rebuildIndex(this.node,i)}},{key:"remove",value:function(){if(!this.isRemoved()&&(t.registry.delete(this.node),this.node=null,!!this.parent)){if(this.index!==null){this.parent[this.property].splice(this.index,1),this.index<=t.getTraversingIndex()&&t.updateTraversingIndex(-1),this._rebuildIndex(this.parent,this.property),this.index=null,this.property=null;return}delete this.parent[this.property],this.property=null}}},{key:"_rebuildIndex",value:function(r,n){for(var i=t.getForNode(r),u=0;u0&&arguments[0]!==void 0?arguments[0]:0;return this.node.expressions?t.getForNode(this.node.expressions[r],this,Jl,r):this.node.expression&&r==0?t.getForNode(this.node.expression,this,J3):null}},{key:"hasEqualSource",value:function(r){return JSON.stringify(this.node,Yp)===JSON.stringify(r.node,Yp)}},{key:"jsonEncode",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=r.format,i=r.useLoc;return JSON.stringify(this.node,i?null:Yp,n)}},{key:"getPreviousSibling",value:function(){return!this.parent||this.index==null?null:t.getForNode(this.parent[this.property][this.index-1],t.getForNode(this.parent),this.property,this.index-1)}},{key:"getNextSibling",value:function(){return!this.parent||this.index==null?null:t.getForNode(this.parent[this.property][this.index+1],t.getForNode(this.parent),this.property,this.index+1)}}],[{key:"getForNode",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1;if(!r)return null;t.registry.has(r)||t.registry.set(r,new t(r,n,i,u==-1?null:u));var o=t.registry.get(r);return n!==null&&(o.parentPath=n,o.parent=o.parentPath.node),i!==null&&(o.property=i),u>=0&&(o.index=u),o}},{key:"initRegistry",value:function(){t.registry||(t.registry=new Map),t.registry.clear()}},{key:"updateTraversingIndex",value:function(r){return t.traversingIndexStack[t.traversingIndexStack.length-1]+=r}},{key:"getTraversingIndex",value:function(){return t.traversingIndexStack[t.traversingIndexStack.length-1]}}]),t}();Xp.initRegistry();Xp.traversingIndexStack=[];function Yp(t,e){if(t!=="loc")return e}Z3.exports=Xp});var Jp=N((lN,eb)=>{"use strict";var Tu=Zl();function Qk(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=e.pre,n=e.post,i=e.skipProperty;function u(o,a,s,l){if(!(!o||typeof o.type!="string")){var c=void 0;if(r&&(c=r(o,a,s,l)),c!==!1){a&&a[s]&&(isNaN(l)?o=a[s]:o=a[s][l]);for(var d in o)if(o.hasOwnProperty(d)){if(i?i(d,o):d[0]==="$")continue;var f=o[d];if(Array.isArray(f)){var p=0;for(Tu.traversingIndexStack.push(p);p2&&arguments[2]!==void 0?arguments[2]:{asNodes:!1};Array.isArray(r)||(r=[r]),r=r.filter(function(u){return typeof u.shouldRun!="function"?!0:u.shouldRun(e)}),Tu.initRegistry(),r.forEach(function(u){typeof u.init=="function"&&u.init(e)});function i(u,o,a,s){var l=Tu.getForNode(o),c=Tu.getForNode(u,l,a,s);return c}Qk(e,{pre:function(o,a,s,l){var c=void 0;n.asNodes||(c=i(o,a,s,l));var d=!0,f=!1,p=void 0;try{for(var h=r[Symbol.iterator](),m;!(d=(m=h.next()).done);d=!0){var y=m.value;if(typeof y["*"]=="function")if(c){if(!c.isRemoved()){var g=y["*"](c);if(g===!1)return!1}}else y["*"](o,a,s,l);var v=void 0;if(typeof y[o.type]=="function"?v=y[o.type]:typeof y[o.type]=="object"&&typeof y[o.type].pre=="function"&&(v=y[o.type].pre),v)if(c){if(!c.isRemoved()){var b=v.call(y,c);if(b===!1)return!1}}else v.call(y,o,a,s,l)}}catch(w){f=!0,p=w}finally{try{!d&&h.return&&h.return()}finally{if(f)throw p}}},post:function(o,a,s,l){if(!!o){var c=void 0;n.asNodes||(c=i(o,a,s,l));var d=!0,f=!1,p=void 0;try{for(var h=r[Symbol.iterator](),m;!(d=(m=h.next()).done);d=!0){var y=m.value,g=void 0;if(typeof y[o.type]=="object"&&typeof y[o.type].post=="function"&&(g=y[o.type].post),g)if(c){if(!c.isRemoved()){var v=g.call(y,c);if(v===!1)return!1}}else g.call(y,o,a,s,l)}}catch(b){f=!0,p=b}finally{try{!d&&h.return&&h.return()}finally{if(f)throw p}}}},skipProperty:function(o){return o==="loc"}})}}});var ec=N((cN,nb)=>{"use strict";var Kk=function(){function t(e,r){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:null;Yk(this,t),this._ast=e,this._source=null,this._string=null,this._regexp=null,this._extra=r}return Kk(t,[{key:"getAST",value:function(){return this._ast}},{key:"setExtra",value:function(r){this._extra=r}},{key:"getExtra",value:function(){return this._extra}},{key:"toRegExp",value:function(){return this._regexp||(this._regexp=new RegExp(this.getSource(),this._ast.flags)),this._regexp}},{key:"getSource",value:function(){return this._source||(this._source=tb.generate(this._ast.body)),this._source}},{key:"getFlags",value:function(){return this._ast.flags}},{key:"toString",value:function(){return this._string||(this._string=tb.generate(this._ast)),this._string}}]),t}();nb.exports={TransformResult:rb,transform:function(e,r){var n=e;return e instanceof RegExp&&(e=""+e),typeof e=="string"&&(n=Xk.parse(e,{captureLocations:!0})),Jk.traverse(n,r),new rb(n)}}});var ub=N((dN,ib)=>{"use strict";var tc=D3(),Zk=ec();ib.exports={transform:function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=r.length>0?r:Object.keys(tc),i=void 0,u={};return n.forEach(function(o){if(!tc.hasOwnProperty(o))throw new Error("Unknown compat-transform: "+o+". Available transforms are: "+Object.keys(tc).join(", "));var a=tc[o];i=Zk.transform(e,a),e=i.getAST(),typeof a.getExtra=="function"&&(u[o]=a.getExtra())}),i.setExtra(u),i}}});var ab=N((fN,ob)=>{"use strict";ob.exports=function t(e){if(e===null||typeof e!="object")return e;var r=void 0;Array.isArray(e)?r=[]:r={};for(var n in e)r[n]=t(e[n]);return r}});var lb=N((hN,sb)=>{"use strict";sb.exports={shouldRun:function(e){return e.flags.includes("u")},Char:function(e){var r=e.node;r.kind!=="unicode"||!r.isSurrogatePair||isNaN(r.codePoint)||(r.value="\\u{"+r.codePoint.toString(16)+"}",delete r.isSurrogatePair)}}});var vb=N((pN,gb)=>{"use strict";var cb="A".codePointAt(0),db="Z".codePointAt(0),fb="a".codePointAt(0),hb="z".codePointAt(0),pb="0".codePointAt(0),mb="9".codePointAt(0);gb.exports={Char:function(e){var r=e.node,n=e.parent;if(!(isNaN(r.codePoint)||r.kind==="simple")&&!(n.type==="ClassRange"&&!eP(n))&&!!tP(r.codePoint)){var i=String.fromCodePoint(r.codePoint),u={type:"Char",kind:"simple",value:i,symbol:i,codePoint:r.codePoint};rP(i,n.type)&&(u.escaped=!0),e.replace(u)}}};function eP(t){var e=t.from,r=t.to;return e.codePoint>=pb&&e.codePoint<=mb&&r.codePoint>=pb&&r.codePoint<=mb||e.codePoint>=cb&&e.codePoint<=db&&r.codePoint>=cb&&r.codePoint<=db||e.codePoint>=fb&&e.codePoint<=hb&&r.codePoint>=fb&&r.codePoint<=hb}function tP(t){return t>=32&&t<=126}function rP(t,e){return e==="ClassRange"||e==="CharacterClass"?/[\]\\^-]/.test(t):/[*[()+?^$./\\|{}]/.test(t)}});var xb=N((mN,wb)=>{"use strict";var yb="A".codePointAt(0),bb="Z".codePointAt(0);wb.exports={_AZClassRanges:null,_hasUFlag:!1,init:function(e){this._AZClassRanges=new Set,this._hasUFlag=e.flags.includes("u")},shouldRun:function(e){return e.flags.includes("i")},Char:function(e){var r=e.node,n=e.parent;if(!isNaN(r.codePoint)&&!(!this._hasUFlag&&r.codePoint>=4096)){if(n.type==="ClassRange"){if(!this._AZClassRanges.has(n)&&!nP(n))return;this._AZClassRanges.add(n)}var i=r.symbol.toLowerCase();i!==r.symbol&&(r.value=iP(i,r),r.symbol=i,r.codePoint=i.codePointAt(0))}}};function nP(t){var e=t.from,r=t.to;return e.codePoint>=yb&&e.codePoint<=bb&&r.codePoint>=yb&&r.codePoint<=bb}function iP(t,e){var r=t.codePointAt(0);if(e.kind==="decimal")return"\\"+r;if(e.kind==="oct")return"\\0"+r.toString(8);if(e.kind==="hex")return"\\x"+r.toString(16);if(e.kind==="unicode")if(e.isSurrogatePair){var n=uP(r),i=n.lead,u=n.trail;return"\\u"+"0".repeat(4-i.length)+i+"\\u"+"0".repeat(4-u.length)+u}else{if(e.value.includes("{"))return"\\u{"+r.toString(16)+"}";var o=r.toString(16);return"\\u"+"0".repeat(4-o.length)+o}return t}function uP(t){var e=Math.floor((t-65536)/1024)+55296,r=(t-65536)%1024+56320;return{lead:e.toString(16),trail:r.toString(16)}}});var Eb=N((gN,Sb)=>{"use strict";Sb.exports={CharacterClass:function(e){for(var r=e.node,n={},i=0;i{"use strict";function oP(t){if(Array.isArray(t)){for(var e=0,r=Array(t.length);e{"use strict";var lP=rc(),cP=lP.increaseQuantifierByOne;Tb.exports={Repetition:function(e){var r=e.node,n=e.parent;if(!(n.type!=="Alternative"||!e.index)){var i=e.getPreviousSibling();if(!!i)if(i.node.type==="Repetition"){if(!i.getChild().hasEqualSource(e.getChild()))return;var u=Pb(i.node.quantifier),o=u.from,a=u.to,s=Pb(r.quantifier),l=s.from,c=s.to;if(i.node.quantifier.greedy!==r.quantifier.greedy&&!nc(i.node.quantifier)&&!nc(r.quantifier))return;r.quantifier.kind="Range",r.quantifier.from=o+l,a&&c?r.quantifier.to=a+c:delete r.quantifier.to,(nc(i.node.quantifier)||nc(r.quantifier))&&(r.quantifier.greedy=!0),i.remove()}else{if(!i.hasEqualSource(e.getChild()))return;cP(r.quantifier),i.remove()}}}};function nc(t){return t.greedy&&(t.kind==="+"||t.kind==="*"||t.kind==="Range"&&!t.to)}function Pb(t){var e=void 0,r=void 0;return t.kind==="*"?e=0:t.kind==="+"?e=1:t.kind==="?"?(e=0,r=1):(e=t.from,t.to&&(r=t.to)),{from:e,to:r}}});var Ob=N((bN,Ab)=>{"use strict";Ab.exports={Quantifier:function(e){var r=e.node;r.kind==="Range"&&(dP(e),fP(e),hP(e))}};function dP(t){var e=t.node;e.from!==0||e.to||(e.kind="*",delete e.from)}function fP(t){var e=t.node;e.from!==1||e.to||(e.kind="+",delete e.from)}function hP(t){var e=t.node;e.from!==1||e.to!==1||t.parentPath.replace(t.parentPath.node.expression)}});var Db=N((wN,Nb)=>{"use strict";Nb.exports={ClassRange:function(e){var r=e.node;r.from.codePoint===r.to.codePoint?e.replace(r.from):r.from.codePoint===r.to.codePoint-1&&(e.getParent().insertChildAt(r.to,e.index+1),e.replace(r.from))}}});var Ib=N((xN,Mb)=>{"use strict";function _b(t){if(Array.isArray(t)){for(var e=0,r=Array(t.length);e2&&arguments[2]!==void 0?arguments[2]:"simple";return t.type==="Char"&&t.value===e&&t.kind===r}function e0(t,e){return Lb(t,e,"meta")}function yP(t){return t.type==="ClassRange"&&t.from.value==="a"&&t.to.value==="z"}function bP(t){return t.type==="ClassRange"&&t.from.value==="A"&&t.to.value==="Z"}function wP(t){return t.type==="Char"&&t.value==="_"&&t.kind==="simple"}function la(t,e){return t.type==="Char"&&t.kind==="unicode"&&t.codePoint===e}});var Bb=N((SN,Fb)=>{"use strict";Fb.exports={CharacterClass:function(e){var r=e.node;if(!(r.expressions.length!==1||!CP(e)||!xP(r.expressions[0]))){var n=r.expressions[0],i=n.value,u=n.kind,o=n.escaped;if(r.negative){if(!SP(i))return;i=EP(i)}e.replace({type:"Char",value:i,kind:u,escaped:o||kP(i)})}}};function xP(t){return t.type==="Char"&&t.value!=="\\b"}function SP(t){return/^\\[dwsDWS]$/.test(t)}function EP(t){return/[dws]/.test(t)?t.toUpperCase():t.toLowerCase()}function CP(t){var e=t.parent,r=t.index;if(e.type!=="Alternative")return!0;var n=e.expressions[r-1];return n==null?!0:!(n.type==="Backreference"&&n.kind==="number"||n.type==="Char"&&n.kind==="decimal")}function kP(t){return/[*[()+?$./{}|]/.test(t)}});var zb=N((EN,Vb)=>{"use strict";Vb.exports={_hasXFlag:!1,init:function(e){this._hasXFlag=e.flags.includes("x")},Char:function(e){var r=e.node;!r.escaped||PP(e,this._hasXFlag)&&delete r.escaped}};function PP(t,e){var r=t.node.value,n=t.index,i=t.parent;return i.type!=="CharacterClass"&&i.type!=="ClassRange"?!RP(r,n,i,e):!TP(r,n,i)}function TP(t,e,r){return t==="^"?e===0&&!r.negative:t==="-"?!0:/[\]\\]/.test(t)}function RP(t,e,r,n){return t==="{"?AP(e,r):t==="}"?OP(e,r):n&&/[ #]/.test(t)?!0:/[*[()+?^$./\\|]/.test(t)}function ic(t,e,r){for(var n=t,i=(r?n>=0:n=0:n=0&&e.expressions[n];return r&&Ru(i,"{")?!0:Ru(i,",")?(r=ic(n-1,e,!0),n=n-r-1,i=n{"use strict";Ub.exports={_hasIUFlags:!1,init:function(e){this._hasIUFlags=e.flags.includes("i")&&e.flags.includes("u")},CharacterClass:function(e){var r=e.node,n=r.expressions,i=[];n.forEach(function(s){cn(s)&&i.push(s.value)}),n.sort(NP);for(var u=0;u1&&arguments[1]!==void 0?arguments[1]:null;return t.type==="Char"&&t.kind==="meta"&&(e?t.value===e:/^\\[dws]$/i.test(t.value))}function jb(t){return t.type==="Char"&&t.kind==="control"}function DP(t,e,r){for(var n=0;n=8192&&t.codePoint<=8202||t.codePoint===8232||t.codePoint===8233||t.codePoint===8239||t.codePoint===8287||t.codePoint===12288||t.codePoint===65279}function r0(t){return t.codePoint>=48&&t.codePoint<=57}function n0(t,e){return r0(t)||t.codePoint>=65&&t.codePoint<=90||t.codePoint>=97&&t.codePoint<=122||t.value==="_"||e&&(t.codePoint===383||t.codePoint===8490)}function _P(t,e){if(e&&e.type==="ClassRange"){if(i0(t,e))return!0;if(oc(t)&&e.to.codePoint===t.codePoint-1)return e.to=t,!0;if(t.type==="ClassRange"&&t.from.codePoint<=e.to.codePoint+1&&t.to.codePoint>=e.from.codePoint-1)return t.from.codePointe.to.codePoint&&(e.to=t.to),!0}return!1}function LP(t,e){return e&&e.type==="ClassRange"&&oc(t)&&e.from.codePoint===t.codePoint+1?(e.from=t,!0):!1}function i0(t,e){return t.type==="Char"&&isNaN(t.codePoint)?!1:t.type==="ClassRange"?i0(t.from,e)&&i0(t.to,e):t.codePoint>=e.from.codePoint&&t.codePoint<=e.to.codePoint}function MP(t,e,r){if(!oc(t))return 0;for(var n=0;e>0;){var i=r[e],u=r[e-1];if(oc(u)&&u.codePoint===i.codePoint-1)n++,e--;else break}return n>1?(r[e]={type:"ClassRange",from:r[e],to:t},n):0}function oc(t){return t&&t.type==="Char"&&!isNaN(t.codePoint)&&(n0(t,!1)||t.kind==="unicode"||t.kind==="hex"||t.kind==="oct"||t.kind==="decimal")}});var Gb=N((kN,Wb)=>{"use strict";var IP=Zl(),qb=rc(),FP=qb.disjunctionToList,BP=qb.listToDisjunction;Wb.exports={Disjunction:function(e){var r=e.node,n={},i=FP(r).filter(function(u){var o=u?IP.getForNode(u).jsonEncode():"null";return n.hasOwnProperty(o)?!1:(n[o]=u,!0)});e.replace(BP(i))}}});var Yb=N((PN,Kb)=>{"use strict";Kb.exports={Disjunction:function(e){var r=e.node,n=e.parent;if(!!Qb[n.type]){var i=new Map;if(!(!ac(r,i)||!i.size)){var u={type:"CharacterClass",expressions:Array.from(i.keys()).sort().map(function(o){return i.get(o)})};Qb[n.type](e.getParent(),u)}}}};var Qb={RegExp:function(e,r){var n=e.node;n.body=r},Group:function(e,r){var n=e.node;n.capturing?n.expression=r:e.replace(r)}};function ac(t,e){if(!t)return!1;var r=t.type;if(r==="Disjunction"){var n=t.left,i=t.right;return ac(n,e)&&ac(i,e)}else if(r==="Char"){var u=t.value;return e.set(u,t),!0}else if(r==="CharacterClass"&&!t.negative)return t.expressions.every(function(o){return ac(o,e)});return!1}});var Jb=N((TN,Xb)=>{"use strict";Xb.exports={Group:function(e){var r=e.node,n=e.parent,i=e.getChild();r.capturing||i||(n.type==="Repetition"?e.getParent().replace(r):n.type!=="RegExp"&&e.remove())}}});var e4=N((RN,Zb)=>{"use strict";function u0(t){if(Array.isArray(t)){for(var e=0,r=Array(t.length);e{"use strict";function sc(t){if(Array.isArray(t)){for(var e=0,r=Array(t.length);e=r.expressions.length||(i=e.getChild(n),n=Math.max(1,HP(e,i,n)),n>=r.expressions.length))break;i=e.getChild(n),n=Math.max(1,UP(e,i,n)),n++}}};function jP(t,e,r){for(var n=t.node,i=Math.ceil(r/2),u=0;u{"use strict";i4.exports=new Map([["charSurrogatePairToSingleUnicode",lb()],["charCodeToSimpleChar",vb()],["charCaseInsensitiveLowerCaseTransform",xb()],["charClassRemoveDuplicates",Eb()],["quantifiersMerge",Rb()],["quantifierRangeToSymbol",Ob()],["charClassClassrangesToChars",Db()],["charClassToMeta",Ib()],["charClassToSingleChar",Bb()],["charEscapeUnescape",zb()],["charClassClassrangesMerge",$b()],["disjunctionRemoveDuplicates",Gb()],["groupSingleCharsToCharClass",Yb()],["removeEmptyGroup",Jb()],["ungroup",e4()],["combineRepeatingPatterns",n4()]])});var l4=N((NN,s4)=>{"use strict";var o4=ab(),$P=sa(),a4=ec(),cc=u4();s4.exports={optimize:function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=r.whitelist,i=n===void 0?[]:n,u=r.blacklist,o=u===void 0?[]:u,a=i.length>0?i:Array.from(cc.keys()),s=a.filter(function(f){return!o.includes(f)}),l=e;e instanceof RegExp&&(e=""+e),typeof e=="string"&&(l=$P.parse(e));var c=new a4.TransformResult(l),d=void 0;do d=c.toString(),l=o4(c.getAST()),s.forEach(function(f){if(!cc.has(f))throw new Error("Unknown optimization-transform: "+f+". Available transforms are: "+Array.from(cc.keys()).join(", "));var p=cc.get(f),h=a4.transform(l,p);h.toString()!==c.toString()&&(h.toString().length<=c.toString().length?c=h:l=o4(c.getAST()))});while(c.toString()!==d);return c}}});var ca=N((DN,d4)=>{"use strict";var c4="\u03B5",qP=c4+"*";d4.exports={EPSILON:c4,EPSILON_CLOSURE:qP}});var o0=N((_N,p4)=>{"use strict";var WP=function(){function t(e,r){var n=[],i=!0,u=!1,o=void 0;try{for(var a=e[Symbol.iterator](),s;!(i=(s=a.next()).done)&&(n.push(s.value),!(r&&n.length===r));i=!0);}catch(l){u=!0,o=l}finally{try{!i&&a.return&&a.return()}finally{if(u)throw o}}return n}return function(e,r){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),GP=function(){function t(e,r){for(var n=0;n{"use strict";var JP=function(){function t(e,r){var n=[],i=!0,u=!1,o=void 0;try{for(var a=e[Symbol.iterator](),s;!(i=(s=a.next()).done)&&(n.push(s.value),!(r&&n.length===r));i=!0);}catch(l){u=!0,o=l}finally{try{!i&&a.return&&a.return()}finally{if(u)throw o}}return n}return function(e,r){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();function ZP(t){return Array.isArray(t)?t:Array.from(t)}function a0(t){if(Array.isArray(t)){for(var e=0,r=Array(t.length);e0})],a=void 0,s=void 0;a=o[o.length-1],s=o[o.length-2];for(var l=function(){var M={},K=!0,ie=!1,Le=void 0;try{for(var Te=a[Symbol.iterator](),Re;!(K=(Re=Te.next()).done);K=!0){var Ht=Re.value,Dt={},Zn=ZP(Ht),Rm=Zn[0],Jx=Zn.slice(1);Dt[Rm]=new Set([Rm]);var Xc=!0,Am=!1,Om=void 0;try{e:for(var Jc=Jx[Symbol.iterator](),Nm;!(Xc=(Nm=Jc.next()).done);Xc=!0){var Wu=Nm.value,Zc=!0,Dm=!1,_m=void 0;try{for(var ed=Object.keys(Dt)[Symbol.iterator](),Lm;!(Zc=(Lm=ed.next()).done);Zc=!0){var td=Lm.value;if(rT(Wu,td,e,n)){Dt[td].add(Wu),Dt[Wu]=Dt[td];continue e}}}catch(ei){Dm=!0,_m=ei}finally{try{!Zc&&ed.return&&ed.return()}finally{if(Dm)throw _m}}Dt[Wu]=new Set([Wu])}}catch(ei){Am=!0,Om=ei}finally{try{!Xc&&Jc.return&&Jc.return()}finally{if(Am)throw Om}}Object.assign(M,Dt)}}catch(ei){ie=!0,Le=ei}finally{try{!K&&Te.return&&Te.return()}finally{if(ie)throw Le}}dn=M;var Zx=new Set(Object.keys(M).map(function(ei){return M[ei]}));o.push([].concat(a0(Zx))),a=o[o.length-1],s=o[o.length-2]};!tT(a,s);)l();var c=new Map,d=1;a.forEach(function(R){return c.set(R,d++)});var f={},p=new Set,h=function(M,K){var ie=!0,Le=!1,Te=void 0;try{for(var Re=M[Symbol.iterator](),Ht;!(ie=(Ht=Re.next()).done);ie=!0){var Dt=Ht.value;i.has(Dt)&&p.add(K)}}catch(Zn){Le=!0,Te=Zn}finally{try{!ie&&Re.return&&Re.return()}finally{if(Le)throw Te}}},m=!0,y=!1,g=void 0;try{for(var v=c.entries()[Symbol.iterator](),b;!(m=(b=v.next()).done);m=!0){var w=b.value,x=JP(w,2),S=x[0],E=x[1];f[E]={};var C=!0,D=!1,T=void 0;try{for(var U=n[Symbol.iterator](),he;!(C=(he=U.next()).done);C=!0){var Ze=he.value;h(S,E);var q=void 0,ne=!0,se=!1,et=void 0;try{for(var Pe=S[Symbol.iterator](),W;!(ne=(W=Pe.next()).done);ne=!0){var Q=W.value;if(q=e[Q][Ze],q)break}}catch(R){se=!0,et=R}finally{try{!ne&&Pe.return&&Pe.return()}finally{if(se)throw et}}q&&(f[E][Ze]=c.get(dn[q]))}}catch(R){D=!0,T=R}finally{try{!C&&U.return&&U.return()}finally{if(D)throw T}}}}catch(R){y=!0,g=R}finally{try{!m&&v.return&&v.return()}finally{if(y)throw g}}return t.setTransitionTable(f),t.setAcceptingStateNumbers(p),t}function tT(t,e){if(!e||t.length!==e.length)return!1;for(var r=0;r{"use strict";var iT=function(){function t(e,r){for(var n=0;n0;){var d=o.shift(),f=d.join(",");l[f]={};var p=!0,h=!1,m=void 0;try{for(var y=a[Symbol.iterator](),g;!(p=(g=y.next()).done);p=!0){var v=g.value,b=[];c(d);var w=!0,x=!1,S=void 0;try{for(var E=d[Symbol.iterator](),C;!(w=(C=E.next()).done);w=!0){var D=C.value,T=n[D][v];if(!!T){var U=!0,he=!1,Ze=void 0;try{for(var q=T[Symbol.iterator](),ne;!(U=(ne=q.next()).done);U=!0){var se=ne.value;!n[se]||b.push.apply(b,v4(n[se][y4]))}}catch(Q){he=!0,Ze=Q}finally{try{!U&&q.return&&q.return()}finally{if(he)throw Ze}}}}}catch(Q){x=!0,S=Q}finally{try{!w&&E.return&&E.return()}finally{if(x)throw S}}var et=new Set(b),Pe=[].concat(v4(et));if(Pe.length>0){var W=Pe.join(",");l[f][v]=W,l.hasOwnProperty(W)||o.unshift(Pe)}}}catch(Q){h=!0,m=Q}finally{try{!p&&y.return&&y.return()}finally{if(h)throw m}}}return this._transitionTable=this._remapStateNumbers(l)}},{key:"_remapStateNumbers",value:function(r){var n={};this._originalTransitionTable=r;var i={};Object.keys(r).forEach(function(m,y){n[m]=y+1});for(var u in r){var o=r[u],a={};for(var s in o)a[s]=n[o[s]];i[n[u]]=a}this._originalAcceptingStateNumbers=this._acceptingStateNumbers,this._acceptingStateNumbers=new Set;var l=!0,c=!1,d=void 0;try{for(var f=this._originalAcceptingStateNumbers[Symbol.iterator](),p;!(l=(p=f.next()).done);l=!0){var h=p.value;this._acceptingStateNumbers.add(n[h])}}catch(m){c=!0,d=m}finally{try{!l&&f.return&&f.return()}finally{if(c)throw d}}return i}},{key:"getOriginalTransitionTable",value:function(){return this._originalTransitionTable||this.getTransitionTable(),this._originalTransitionTable}},{key:"matches",value:function(r){for(var n=1,i=0,u=this.getTransitionTable();r[i];)if(n=u[n][r[i++]],!n)return!1;return!!this.getAcceptingStateNumbers().has(n)}}]),t}();b4.exports=sT});var S4=N((IN,x4)=>{"use strict";var lT=function(){function t(e,r){for(var n=0;n0&&arguments[0]!==void 0?arguments[0]:{},r=e.accepting,n=r===void 0?!1:r;cT(this,t),this._transitions=new Map,this.accepting=n}return lT(t,[{key:"getTransitions",value:function(){return this._transitions}},{key:"addTransition",value:function(r,n){return this.getTransitionsOnSymbol(r).add(n),this}},{key:"getTransitionsOnSymbol",value:function(r){var n=this._transitions.get(r);return n||(n=new Set,this._transitions.set(r,n)),n}}]),t}();x4.exports=dT});var C4=N((FN,E4)=>{"use strict";var fT=function(){function t(e,r){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:new Set;if(i.has(this))return!1;if(i.add(this),n.length===0){if(this.accepting)return!0;var u=!0,o=!1,a=void 0;try{for(var s=this.getTransitionsOnSymbol(s0)[Symbol.iterator](),l;!(u=(l=s.next()).done);u=!0){var c=l.value;if(c.matches("",i))return!0}}catch(T){o=!0,a=T}finally{try{!u&&s.return&&s.return()}finally{if(o)throw a}}return!1}var d=n[0],f=n.slice(1),p=this.getTransitionsOnSymbol(d),h=!0,m=!1,y=void 0;try{for(var g=p[Symbol.iterator](),v;!(h=(v=g.next()).done);h=!0){var b=v.value;if(b.matches(f))return!0}}catch(T){m=!0,y=T}finally{try{!h&&g.return&&g.return()}finally{if(m)throw y}}var w=!0,x=!1,S=void 0;try{for(var E=this.getTransitionsOnSymbol(s0)[Symbol.iterator](),C;!(w=(C=E.next()).done);w=!0){var D=C.value;if(D.matches(n,i))return!0}}catch(T){x=!0,S=T}finally{try{!w&&E.return&&E.return()}finally{if(x)throw S}}return!1}},{key:"getEpsilonClosure",value:function(){var n=this;return this._epsilonClosure||function(){var i=n.getTransitionsOnSymbol(s0),u=n._epsilonClosure=new Set;u.add(n);var o=!0,a=!1,s=void 0;try{for(var l=i[Symbol.iterator](),c;!(o=(c=l.next()).done);o=!0){var d=c.value;if(!u.has(d)){u.add(d);var f=d.getEpsilonClosure();f.forEach(function(p){return u.add(p)})}}}catch(p){a=!0,s=p}finally{try{!o&&l.return&&l.return()}finally{if(a)throw s}}}(),this._epsilonClosure}}]),e}(gT);E4.exports=yT});var l0=N((BN,P4)=>{"use strict";var dc=o0(),Au=C4(),bT=ca(),jt=bT.EPSILON;function k4(t){var e=new Au,r=new Au({accepting:!0});return new dc(e.addTransition(t,r),r)}function wT(){return k4(jt)}function xT(t,e){return t.out.accepting=!1,e.out.accepting=!0,t.out.addTransition(jt,e.in),new dc(t.in,e.out)}function ST(t){for(var e=arguments.length,r=Array(e>1?e-1:0),n=1;n1?e-1:0),n=1;n{"use strict";function AT(t){if(Array.isArray(t)){for(var e=0,r=Array(t.length);e{"use strict";var FT=o0(),O4=w4(),BT=A4(),VT=l0();N4.exports={NFA:FT,DFA:O4,builders:VT,toNFA:function(e){return BT.build(e)},toDFA:function(e){return new O4(this.toNFA(e))},test:function(e,r){return this.toDFA(e).matches(r)}}});var L4=N((jN,_4)=>{"use strict";var zT=function(){function t(e,r){for(var n=0;n{"use strict";var UT=ub(),$T=Up(),qT=l4(),M4=sa(),I4=ec(),WT=Jp(),GT=D4(),QT=L4(),KT=QT.RegExpTree,YT={parser:M4,fa:GT,TransformResult:I4.TransformResult,parse:function(e,r){return M4.parse(""+e,r)},traverse:function(e,r,n){return WT.traverse(e,r,n)},transform:function(e,r){return I4.transform(e,r)},generate:function(e){return $T.generate(e)},toRegExp:function(e){var r=this.compatTranspile(e);return new RegExp(r.getSource(),r.getFlags())},optimize:function(e,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=n.blacklist;return qT.optimize(e,{whitelist:r,blacklist:i})},compatTranspile:function(e,r){return UT.transform(e,r)},exec:function(e,r){if(typeof e=="string"){var n=this.compatTranspile(e),i=n.getExtra();i.namedCapturingGroups?e=new KT(n.toRegExp(),{flags:n.getFlags(),source:n.getSource(),groups:i.namedCapturingGroups}):e=n.toRegExp()}return e.exec(r)}};F4.exports=YT});var z4=N((UN,V4)=>{"use strict";V4.exports=B4()});var m0=N(($N,W4)=>{"use strict";var XT=Hp(),c0=Wl(),Hn=z4(),j4=new WeakMap;function JT(t){return XT.mode==="spec-compliant"?e9(this,t):ZT(this,t)}function ZT(t,e){let r=t.lastIndex,n=c0.call(t,e);if(n===null)return null;let i;return Object.defineProperty(n,"indices",{enumerable:!0,configurable:!0,get(){if(i===void 0){let{measurementRegExp:u,groupInfos:o}=H4(t);u.lastIndex=r;let a=c0.call(u,e);if(a===null)throw new TypeError;hr(n,"indices",i=U4(a,o))}return i},set(u){hr(n,"indices",u)}}),n}function e9(t,e){let{measurementRegExp:r,groupInfos:n}=H4(t);r.lastIndex=t.lastIndex;let i=c0.call(r,e);if(i===null)return null;t.lastIndex=r.lastIndex;let u=[];hr(u,0,i[0]);for(let o of n)hr(u,o.oldGroupNumber,i[o.newGroupNumber]);return hr(u,"index",i.index),hr(u,"input",i.input),hr(u,"groups",i.groups),hr(u,"indices",U4(i,n)),u}function H4(t){let e=j4.get(t);e||(e=o9(Hn.parse(`/${t.source}/${t.flags}`)),j4.set(t,e));let r=e.getExtra();return{measurementRegExp:e.toRegExp(),groupInfos:r}}function U4(t,e){let r=t.index,n=r+t[0].length,i=!!t.groups,u=[],o=i?Object.create(null):void 0;hr(u,0,[r,n]);for(let a of e){let s;if(t[a.newGroupNumber]!==void 0){let l=r;if(a.measurementGroups)for(let d of a.measurementGroups)l+=t[d].length;let c=l+t[a.newGroupNumber].length;s=[l,c]}hr(u,a.oldGroupNumber,s),o&&a.groupName!==void 0&&hr(o,a.groupName,s)}return hr(u,"groups",o),u}function hr(t,e,r){let n=Object.getOwnPropertyDescriptor(t,e);if(n?n.configurable:Object.isExtensible(t)){let i={enumerable:n?n.enumerable:!0,configurable:n?n.configurable:!0,writable:!0,value:r};Object.defineProperty(t,e,i)}}var fc,d0=!1,fa=new Set,f0=[],Nu=!1,$4=1,hc=[],h0=new Map,p0=new Map,t9={init(){d0=!1,fa.clear(),f0.length=0,Nu=!1,$4=1,hc.length=0,h0.clear(),p0.clear(),fc=[]},RegExp(t){return Hn.traverse(t.node,r9),fa.size>0&&(Hn.transform(t.node,q4),Hn.transform(t.node,n9),d0&&Hn.transform(t.node,i9)),!1}},da={pre(t){f0.push(Nu),Nu=t.node.type==="Group"&&t.node.capturing},post(t){Nu&&fa.add(t.node),Nu=f0.pop()||Nu}},r9={Alternative:da,Disjunction:da,Assertion:da,Group:da,Repetition:da,Backreference(t){d0=!0}},q4={Alternative(t){if(fa.has(t.node)){let e=0,r=[],n=[],i=[];for(let u=0;ue){let a={type:"Group",capturing:!0,number:-1,expression:r.length>1?{type:"Alternative",expressions:r}:r.length===1?r[0]:null};i.push(a),n.push(a),e=u,r=[]}hc.push(n),Hn.transform(o,q4),hc.pop(),r.push(o);continue}r.push(o)}t.update({expressions:i.concat(r)})}return!1},Group(t){!t.node.capturing||h0.set(t.node,u9())}},n9={Group(t){if(!fc)throw new Error("Not initialized.");if(!t.node.capturing)return;let e=t.node.number,r=$4++,n=h0.get(t.node);e!==-1&&(fc.push({oldGroupNumber:e,newGroupNumber:r,measurementGroups:n&&n.map(i=>i.number),groupName:t.node.name}),p0.set(e,r)),t.update({number:r})}},i9={Backreference(t){let e=p0.get(t.node.number);e&&(t.node.kind==="number"?t.update({number:e,reference:e}):t.update({number:e}))}};function u9(){let t=[];for(let e of hc)for(let r of e)t.push(r);return t}function o9(t){let e=Hn.transform(t,t9);return new Hn.TransformResult(e.getAST(),fc)}W4.exports=JT});var g0=N((qN,Q4)=>{"use strict";var G4=Wl(),a9=m0();function s9(){let t=new RegExp("a");return G4.call(t,"a").indices?G4:a9}Q4.exports=s9});var Y4=N((WN,K4)=>{"use strict";var l9=g0();function c9(){let t=l9();RegExp.prototype.exec!==t&&(RegExp.prototype.exec=t)}K4.exports=c9});var Z4=N((GN,J4)=>{"use strict";var d9=m0(),f9=Wl(),X4=g0(),h9=Y4(),p9=Hp(),m9=X4();function Un(t,e){return m9.call(t,e)}Un.implementation=d9;Un.native=f9;Un.getPolyfill=X4;Un.shim=h9;Un.config=p9;(function(t){})(Un||(Un={}));J4.exports=Un});var Yc=I(z(),1),Xx=I(gh(),1);function jo(t,e){return jo=Object.setPrototypeOf||function(n,i){return n.__proto__=i,n},jo(t,e)}function Vt(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,jo(t,e)}var Ue=I(z());function Ke(){return Ke=Object.assign||function(t){for(var e=1;e=0;c--){var d=n[c];d==="."?vh(n,c):d===".."?(vh(n,c),l++):l&&(vh(n,c),l--)}if(!o)for(;l--;l)n.unshift("..");o&&n[0]!==""&&(!n[0]||!rl(n[0]))&&n.unshift("");var f=n.join("/");return a&&f.substr(-1)!=="/"&&(f+="/"),f}var by=C8;var k8=!0,yh="Invariant failed";function Lr(t,e){if(!t){if(k8)throw new Error(yh);var r=typeof e=="function"?e():e,n=r?yh+": "+r:yh;throw new Error(n)}}function Uo(t){return t.charAt(0)==="/"?t:"/"+t}function wy(t){return t.charAt(0)==="/"?t.substr(1):t}function P8(t,e){return t.toLowerCase().indexOf(e.toLowerCase())===0&&"/?#".indexOf(t.charAt(e.length))!==-1}function Py(t,e){return P8(t,e)?t.substr(e.length):t}function Ty(t){return t.charAt(t.length-1)==="/"?t.slice(0,-1):t}function T8(t){var e=t||"/",r="",n="",i=e.indexOf("#");i!==-1&&(n=e.substr(i),e=e.substr(0,i));var u=e.indexOf("?");return u!==-1&&(r=e.substr(u),e=e.substr(0,u)),{pathname:e,search:r==="?"?"":r,hash:n==="#"?"":n}}function mt(t){var e=t.pathname,r=t.search,n=t.hash,i=e||"/";return r&&r!=="?"&&(i+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(i+=n.charAt(0)==="#"?n:"#"+n),i}function xt(t,e,r,n){var i;typeof t=="string"?(i=T8(t),i.state=e):(i=Ke({},t),i.pathname===void 0&&(i.pathname=""),i.search?i.search.charAt(0)!=="?"&&(i.search="?"+i.search):i.search="",i.hash?i.hash.charAt(0)!=="#"&&(i.hash="#"+i.hash):i.hash="",e!==void 0&&i.state===void 0&&(i.state=e));try{i.pathname=decodeURI(i.pathname)}catch(u){throw u instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):u}return r&&(i.key=r),n?i.pathname?i.pathname.charAt(0)!=="/"&&(i.pathname=by(i.pathname,n.pathname)):i.pathname=n.pathname:i.pathname||(i.pathname="/"),i}function wh(){var t=null;function e(o){return t=o,function(){t===o&&(t=null)}}function r(o,a,s,l){if(t!=null){var c=typeof t=="function"?t(o,a):t;typeof c=="string"?typeof s=="function"?s(c,l):l(!0):l(c!==!1)}else l(!0)}var n=[];function i(o){var a=!0;function s(){a&&o.apply(void 0,arguments)}return n.push(s),function(){a=!1,n=n.filter(function(l){return l!==s})}}function u(){for(var o=arguments.length,a=new Array(o),s=0;sq?ne.splice(q,ne.length-q,U):ne.push(U),c({action:T,location:U,index:q,entries:ne})}})}function y(C,D){var T="REPLACE",U=xt(C,D,d(),E.location);l.confirmTransitionTo(U,T,r,function(he){!he||(E.entries[E.index]=U,c({action:T,location:U}))})}function g(C){var D=ky(E.index+C,0,E.entries.length-1),T="POP",U=E.entries[D];l.confirmTransitionTo(U,T,r,function(he){he?c({action:T,location:U,index:D}):c()})}function v(){g(-1)}function b(){g(1)}function w(C){var D=E.index+C;return D>=0&&D=0)&&(r[i]=t[i]);return r}var oE=I(Xy()),n2=function(e){var r=My();return r.displayName=e,r},aE=n2("Router-History"),gi=n2("Router"),fu=function(t){Vt(e,t),e.computeRootMatch=function(i){return{path:"/",url:"/",params:{},isExact:i==="/"}};function e(n){var i;return i=t.call(this,n)||this,i.state={location:n.history.location},i._isMounted=!1,i._pendingLocation=null,n.staticContext||(i.unlisten=n.history.listen(function(u){i._isMounted?i.setState({location:u}):i._pendingLocation=u})),i}var r=e.prototype;return r.componentDidMount=function(){this._isMounted=!0,this._pendingLocation&&this.setState({location:this._pendingLocation})},r.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},r.render=function(){return Ue.default.createElement(gi.Provider,{value:{history:this.props.history,location:this.state.location,match:e.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},Ue.default.createElement(aE.Provider,{children:this.props.children||null,value:this.props.history}))},e}(Ue.default.Component),sE=function(t){Vt(e,t);function e(){for(var n,i=arguments.length,u=new Array(i),o=0;o"u"&&(hu=Fh);function gE(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}var vE=hu(function(t,e){var r=t.innerRef,n=t.navigate,i=t.onClick,u=mi(t,["innerRef","navigate","onClick"]),o=u.target,a=Ke({},u,{onClick:function(l){try{i&&i(l)}catch(c){throw l.preventDefault(),c}!l.defaultPrevented&&l.button===0&&(!o||o==="_self")&&!gE(l)&&(l.preventDefault(),n())}});return Fh!==hu?a.ref=e||r:a.ref=r,cr.default.createElement("a",a)}),yE=hu(function(t,e){var r=t.component,n=r===void 0?vE:r,i=t.replace,u=t.to,o=t.innerRef,a=mi(t,["component","replace","to","innerRef"]);return cr.default.createElement(gi.Consumer,null,function(s){s||Lr(!1);var l=s.history,c=Ih(Mh(u,s.location),s.location),d=c?l.createHref(c):"",f=Ke({},a,{href:d,navigate:function(){var h=Mh(u,s.location),m=mt(s.location)===mt(Ih(h)),y=i||m?l.replace:l.push;y(h)}});return Fh!==hu?f.ref=e||o:f.innerRef=o,cr.default.createElement(n,f)})});var u2=function(e){return e},ml=cr.default.forwardRef;typeof ml>"u"&&(ml=u2);function bE(){for(var t=arguments.length,e=new Array(t),r=0;r1&&arguments[1]!==void 0?arguments[1]:"";return{type:e,value:r,startOffset:this._tokenStartOffset,endOffset:this._tokenEndOffset,startLine:this._tokenStartLine,endLine:this._tokenEndLine,startColumn:this._tokenStartColumn,endColumn:this._tokenEndColumn}},isEOF:function(){return this._cursor===this._string.length},hasMoreTokens:function(){return this._cursor<=this._string.length},_match:function(e,r){var n=e.match(r);return n?(this._captureLocation(n[0]),this._cursor+=n[0].length,n[0]):null},onToken:function(e){return e}};Re.lexer=It;Re.tokenizer=It;Re.options={captureLocations:!0};var ei={setOptions:function(e){return Re.options=e,this},getOptions:function(){return Re.options},parse:function(e,r){if(!It)throw new Error("Tokenizer instance wasn't specified.");It.initString(e);var n=Re.options;r&&(Re.options=Object.assign({},Re.options,r)),ei.onParseBegin(e,It,Re.options),at.length=0,at.push(0);var i=It.getNextToken(),u=null;do{i||(Re.options=n,C2());var o=at[at.length-1],s=m2[i.type];Ph[o].hasOwnProperty(s)||(Re.options=n,w2(i));var a=Ph[o][s];if(a[0]==="s"){var l=null;Re.options.captureLocations&&(l={startOffset:i.startOffset,endOffset:i.endOffset,startLine:i.startLine,endLine:i.endLine,startColumn:i.startColumn,endColumn:i.endColumn}),u=this.onShift(i),at.push({symbol:m2[u.type],semanticValue:u.value,loc:l},Number(a.slice(1))),i=It.getNextToken()}else if(a[0]==="r"){var c=a.slice(1),f=f6[c],d=typeof f[2]=="function",h=d?[]:null,m=d&&Re.options.captureLocations?[]:null;if(f[1]!==0)for(var y=f[1];y-- >0;){at.pop();var w=at.pop();d&&(h.unshift(w.semanticValue),m&&m.unshift(w.loc))}var p={symbol:f[0]};if(d){xr=u?u.value:null,x2=u?u.value.length:null;var g=m!==null?h.concat(m):h;f[2].apply(f,b2(g)),p.semanticValue=P,m&&(p.loc=k)}var v=at[at.length-1],b=f[0];at.push(p,Ph[v][b])}else if(a==="acc"){at.pop();var x=at.pop();return(at.length!==1||at[0]!==0||It.hasMoreTokens())&&(Re.options=n,w2(i)),x.hasOwnProperty("semanticValue")?(Re.options=n,ei.onParseEnd(x.semanticValue),x.semanticValue):(ei.onParseEnd(),Re.options=n,!0)}}while(It.hasMoreTokens()||at.length>1)},setTokenizer:function(e){return It=e,ei},getTokenizer:function(){return It},onParseBegin:function(e,r,n){},onParseEnd:function(e){},onShift:function(e){return e}},Oh=0,To={},E2="";ei.onParseBegin=function(t,e){E2=t,Oh=0,To={};var r=t.lastIndexOf("/"),n=t.slice(r);n.includes("x")&&n.includes("u")?e.pushState("xu"):(n.includes("x")&&e.pushState("x"),n.includes("u")&&e.pushState("u"))};ei.onShift=function(t){return(t.type==="L_PAREN"||t.type==="NAMED_CAPTURE_GROUP")&&(t.value=new String(t.value),t.value.groupNumber=++Oh),t};function Ah(t){var e=t.match(/\d+/g).map(Number);if(Number.isFinite(e[1])&&e[1]e.codePoint)throw new SyntaxError("Range "+t.value+"-"+e.value+" out of order in character class")}var Xi=p2();function p6(t,e){var r=t[1]==="P",n=t.indexOf("="),i=t.slice(3,n!==-1?n:-1),u=void 0,o=n===-1&&Xi.isGeneralCategoryValue(i),s=n===-1&&Xi.isBinaryPropertyName(i);if(o)u=i,i="General_Category";else if(s)u=i;else{if(!Xi.isValidName(i))throw new SyntaxError("Invalid unicode property name: "+i+".");if(u=t.slice(n+1,-1),!Xi.isValidValue(i,u))throw new SyntaxError("Invalid "+i+" unicode property value: "+u+".")}return pe({type:"UnicodeProperty",name:i,value:u,negative:r,shorthand:o,binary:s,canonicalName:Xi.getCanonicalName(i)||i,canonicalValue:Xi.getCanonicalValue(u)||u},e)}function lt(t,e,r){var n=void 0,i=void 0;switch(e){case"decimal":{i=Number(t.slice(1)),n=String.fromCodePoint(i);break}case"oct":{i=parseInt(t.slice(1),8),n=String.fromCodePoint(i);break}case"hex":case"unicode":{if(t.lastIndexOf("\\u")>0){var u=t.split("\\u").slice(1),o=c6(u,2),s=o[0],a=o[1];s=parseInt(s,16),a=parseInt(a,16),i=(s-55296)*1024+(a-56320)+65536,n=String.fromCodePoint(i)}else{var l=t.slice(2).replace("{","");if(i=parseInt(l,16),i>1114111)throw new SyntaxError("Bad character escape sequence: "+t);n=String.fromCodePoint(i)}break}case"meta":{switch(t){case"\\t":n=" ",i=n.codePointAt(0);break;case"\\n":n=` +`,i=n.codePointAt(0);break;case"\\r":n="\r",i=n.codePointAt(0);break;case"\\v":n="\v",i=n.codePointAt(0);break;case"\\f":n="\f",i=n.codePointAt(0);break;case"\\b":n="\b",i=n.codePointAt(0);case"\\0":n="\0",i=0;case".":n=".",i=NaN;break;default:i=NaN}break}case"simple":{n=t,i=n.codePointAt(0);break}}return pe({type:"Char",value:t,kind:e,symbol:n,codePoint:i},r)}var m6="gimsuxy";function g6(t){var e=new Set,r=!0,n=!1,i=void 0;try{for(var u=t[Symbol.iterator](),o;!(r=(o=u.next()).done);r=!0){var s=o.value;if(e.has(s)||!m6.includes(s))throw new SyntaxError("Invalid flags: "+t);e.add(s)}}catch(a){n=!0,i=a}finally{try{!r&&u.return&&u.return()}finally{if(n)throw i}}return t.split("").sort().join("")}function v6(t,e){var r=Number(t.slice(1));return r>0&&r<=Oh?pe({type:"Backreference",kind:"number",number:r,reference:r},e):lt(t,"decimal",e)}var y6=/^\\u[0-9a-fA-F]{4}/,w6=/^\\u\{[0-9a-fA-F]{1,}\}/,b6=/\\u\{[0-9a-fA-F]{1,}\}/;function y2(t,e){var r=b6.test(t),n=e==="u"||e==="xu"||e==="u_class";if(r&&!n)throw new SyntaxError('invalid group Unicode name "'+t+'", use `u` flag.');return t}var x6=/\\u(?:([dD][89aAbB][0-9a-fA-F]{2})\\u([dD][c-fC-F][0-9a-fA-F]{2})|([dD][89aAbB][0-9a-fA-F]{2})|([dD][c-fC-F][0-9a-fA-F]{2})|([0-9a-ce-fA-CE-F][0-9a-fA-F]{3}|[dD][0-7][0-9a-fA-F]{2})|\{(0*(?:[0-9a-fA-F]{1,5}|10[0-9a-fA-F]{4}))\})/;function k2(t){return t.replace(new RegExp(x6,"g"),function(e,r,n,i,u,o,s){return r?String.fromCodePoint(parseInt(r,16),parseInt(n,16)):i?String.fromCodePoint(parseInt(i,16)):u?String.fromCodePoint(parseInt(u,16)):o?String.fromCodePoint(parseInt(o,16)):s?String.fromCodePoint(parseInt(s,16)):e})}function S6(t,e){var r=t.slice(3,-1),n=k2(r);if(To.hasOwnProperty(n))return pe({type:"Backreference",kind:"name",number:To[n],reference:n,referenceRaw:r},e);var i=null,u=null,o=null,s=null;e&&(i=e.startOffset,u=e.startLine,o=e.endLine,s=e.startColumn);var a=/^[\w$<>]/,l=void 0,c=[lt(t.slice(1,2),"simple",i?{startLine:u,endLine:o,startColumn:s,startOffset:i,endOffset:i+=2,endColumn:s+=2}:null)];for(c[0].escaped=!0,t=t.slice(2);t.length>0;){var f=null;(f=t.match(y6))||(f=t.match(w6))?(i&&(l={startLine:u,endLine:o,startColumn:s,startOffset:i,endOffset:i+=f[0].length,endColumn:s+=f[0].length}),c.push(lt(f[0],"unicode",l)),t=t.slice(f[0].length)):(f=t.match(a))&&(i&&(l={startLine:u,endLine:o,startColumn:s,startOffset:i,endOffset:++i,endColumn:++s}),c.push(lt(f[0],"simple",l)),t=t.slice(1))}return c}function pe(t,e){return Re.options.captureLocations&&(t.loc={source:E2.slice(e.startOffset,e.endOffset),start:{line:e.startLine,column:e.startColumn,offset:e.startOffset},end:{line:e.endLine,column:e.endColumn,offset:e.endOffset}}),t}function el(t,e){return Re.options.captureLocations?{startOffset:t.startOffset,endOffset:e.endOffset,startLine:t.startLine,endLine:e.endLine,startColumn:t.startColumn,endColumn:e.endColumn}:null}function w2(t){t.type===S2&&C2(),It.throwUnexpectedToken(t.value,t.startLine,t.startColumn)}function C2(){E6("Unexpected end of input.")}function E6(t){throw new SyntaxError(t)}T2.exports=ei});var Ao=O((wA,A2)=>{"use strict";var Po=P2(),k6=Po.parse.bind(Po);Po.parse=function(t,e){return k6(""+t,e)};Po.setOptions({captureLocations:!1});A2.exports=Po});var rl=O((bA,N2)=>{"use strict";var C6=function(){function t(e,r){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:null,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;T6(this,t),this.node=e,this.parentPath=r,this.parent=r?r.node:null,this.property=n,this.index=i}return C6(t,[{key:"_enforceProp",value:function(r){if(!this.node.hasOwnProperty(r))throw new Error("Node of type "+this.node.type+` doesn't have "`+r+'" collection.')}},{key:"setChild",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,u=void 0;return n!=null?(i||(i=tl),this._enforceProp(i),this.node[i][n]=r,u=t.getForNode(r,this,i,n)):(i||(i=O2),this._enforceProp(i),this.node[i]=r,u=t.getForNode(r,this,i,null)),u}},{key:"appendChild",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;n||(n=tl),this._enforceProp(n);var i=this.node[n].length;return this.setChild(r,i,n)}},{key:"insertChildAt",value:function(r,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:tl;this._enforceProp(i),this.node[i].splice(n,0,r),n<=t.getTraversingIndex()&&t.updateTraversingIndex(1),this._rebuildIndex(this.node,i)}},{key:"remove",value:function(){if(!this.isRemoved()&&(t.registry.delete(this.node),this.node=null,!!this.parent)){if(this.index!==null){this.parent[this.property].splice(this.index,1),this.index<=t.getTraversingIndex()&&t.updateTraversingIndex(-1),this._rebuildIndex(this.parent,this.property),this.index=null,this.property=null;return}delete this.parent[this.property],this.property=null}}},{key:"_rebuildIndex",value:function(r,n){for(var i=t.getForNode(r),u=0;u0&&arguments[0]!==void 0?arguments[0]:0;return this.node.expressions?t.getForNode(this.node.expressions[r],this,tl,r):this.node.expression&&r==0?t.getForNode(this.node.expression,this,O2):null}},{key:"hasEqualSource",value:function(r){return JSON.stringify(this.node,Nh)===JSON.stringify(r.node,Nh)}},{key:"jsonEncode",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=r.format,i=r.useLoc;return JSON.stringify(this.node,i?null:Nh,n)}},{key:"getPreviousSibling",value:function(){return!this.parent||this.index==null?null:t.getForNode(this.parent[this.property][this.index-1],t.getForNode(this.parent),this.property,this.index-1)}},{key:"getNextSibling",value:function(){return!this.parent||this.index==null?null:t.getForNode(this.parent[this.property][this.index+1],t.getForNode(this.parent),this.property,this.index+1)}}],[{key:"getForNode",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1;if(!r)return null;t.registry.has(r)||t.registry.set(r,new t(r,n,i,u==-1?null:u));var o=t.registry.get(r);return n!==null&&(o.parentPath=n,o.parent=o.parentPath.node),i!==null&&(o.property=i),u>=0&&(o.index=u),o}},{key:"initRegistry",value:function(){t.registry||(t.registry=new Map),t.registry.clear()}},{key:"updateTraversingIndex",value:function(r){return t.traversingIndexStack[t.traversingIndexStack.length-1]+=r}},{key:"getTraversingIndex",value:function(){return t.traversingIndexStack[t.traversingIndexStack.length-1]}}]),t}();Rh.initRegistry();Rh.traversingIndexStack=[];function Nh(t,e){if(t!=="loc")return e}N2.exports=Rh});var _h=O((xA,R2)=>{"use strict";var Ji=rl();function P6(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=e.pre,n=e.post,i=e.skipProperty;function u(o,s,a,l){if(!(!o||typeof o.type!="string")){var c=void 0;if(r&&(c=r(o,s,a,l)),c!==!1){s&&s[a]&&(isNaN(l)?o=s[a]:o=s[a][l]);for(var f in o)if(o.hasOwnProperty(f)){if(i?i(f,o):f[0]==="$")continue;var d=o[f];if(Array.isArray(d)){var h=0;for(Ji.traversingIndexStack.push(h);h2&&arguments[2]!==void 0?arguments[2]:{asNodes:!1};Array.isArray(r)||(r=[r]),r=r.filter(function(u){return typeof u.shouldRun!="function"?!0:u.shouldRun(e)}),Ji.initRegistry(),r.forEach(function(u){typeof u.init=="function"&&u.init(e)});function i(u,o,s,a){var l=Ji.getForNode(o),c=Ji.getForNode(u,l,s,a);return c}P6(e,{pre:function(o,s,a,l){var c=void 0;n.asNodes||(c=i(o,s,a,l));var f=!0,d=!1,h=void 0;try{for(var m=r[Symbol.iterator](),y;!(f=(y=m.next()).done);f=!0){var w=y.value;if(typeof w["*"]=="function")if(c){if(!c.isRemoved()){var p=w["*"](c);if(p===!1)return!1}}else w["*"](o,s,a,l);var g=void 0;if(typeof w[o.type]=="function"?g=w[o.type]:typeof w[o.type]=="object"&&typeof w[o.type].pre=="function"&&(g=w[o.type].pre),g)if(c){if(!c.isRemoved()){var v=g.call(w,c);if(v===!1)return!1}}else g.call(w,o,s,a,l)}}catch(b){d=!0,h=b}finally{try{!f&&m.return&&m.return()}finally{if(d)throw h}}},post:function(o,s,a,l){if(!!o){var c=void 0;n.asNodes||(c=i(o,s,a,l));var f=!0,d=!1,h=void 0;try{for(var m=r[Symbol.iterator](),y;!(f=(y=m.next()).done);f=!0){var w=y.value,p=void 0;if(typeof w[o.type]=="object"&&typeof w[o.type].post=="function"&&(p=w[o.type].post),p)if(c){if(!c.isRemoved()){var g=p.call(w,c);if(g===!1)return!1}}else p.call(w,o,s,a,l)}}catch(v){d=!0,h=v}finally{try{!f&&m.return&&m.return()}finally{if(d)throw h}}}},skipProperty:function(o){return o==="loc"}})}}});var nl=O((SA,D2)=>{"use strict";var A6=function(){function t(e,r){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:null;O6(this,t),this._ast=e,this._source=null,this._string=null,this._regexp=null,this._extra=r}return A6(t,[{key:"getAST",value:function(){return this._ast}},{key:"setExtra",value:function(r){this._extra=r}},{key:"getExtra",value:function(){return this._extra}},{key:"toRegExp",value:function(){return this._regexp||(this._regexp=new RegExp(this.getSource(),this._ast.flags)),this._regexp}},{key:"getSource",value:function(){return this._source||(this._source=_2.generate(this._ast.body)),this._source}},{key:"getFlags",value:function(){return this._ast.flags}},{key:"toString",value:function(){return this._string||(this._string=_2.generate(this._ast)),this._string}}]),t}();D2.exports={TransformResult:M2,transform:function(e,r){var n=e;return e instanceof RegExp&&(e=""+e),typeof e=="string"&&(n=N6.parse(e,{captureLocations:!0})),R6.traverse(n,r),new M2(n)}}});var I2=O((EA,L2)=>{"use strict";var il=l2(),_6=nl();L2.exports={transform:function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=r.length>0?r:Object.keys(il),i=void 0,u={};return n.forEach(function(o){if(!il.hasOwnProperty(o))throw new Error("Unknown compat-transform: "+o+". Available transforms are: "+Object.keys(il).join(", "));var s=il[o];i=_6.transform(e,s),e=i.getAST(),typeof s.getExtra=="function"&&(u[o]=s.getExtra())}),i.setExtra(u),i}}});var F2=O((kA,B2)=>{"use strict";B2.exports=function t(e){if(e===null||typeof e!="object")return e;var r=void 0;Array.isArray(e)?r=[]:r={};for(var n in e)r[n]=t(e[n]);return r}});var V2=O((CA,z2)=>{"use strict";z2.exports={shouldRun:function(e){return e.flags.includes("u")},Char:function(e){var r=e.node;r.kind!=="unicode"||!r.isSurrogatePair||isNaN(r.codePoint)||(r.value="\\u{"+r.codePoint.toString(16)+"}",delete r.isSurrogatePair)}}});var Q2=O((TA,q2)=>{"use strict";var j2="A".codePointAt(0),H2="Z".codePointAt(0),U2="a".codePointAt(0),$2="z".codePointAt(0),W2="0".codePointAt(0),G2="9".codePointAt(0);q2.exports={Char:function(e){var r=e.node,n=e.parent;if(!(isNaN(r.codePoint)||r.kind==="simple")&&!(n.type==="ClassRange"&&!M6(n))&&!!D6(r.codePoint)){var i=String.fromCodePoint(r.codePoint),u={type:"Char",kind:"simple",value:i,symbol:i,codePoint:r.codePoint};L6(i,n.type)&&(u.escaped=!0),e.replace(u)}}};function M6(t){var e=t.from,r=t.to;return e.codePoint>=W2&&e.codePoint<=G2&&r.codePoint>=W2&&r.codePoint<=G2||e.codePoint>=j2&&e.codePoint<=H2&&r.codePoint>=j2&&r.codePoint<=H2||e.codePoint>=U2&&e.codePoint<=$2&&r.codePoint>=U2&&r.codePoint<=$2}function D6(t){return t>=32&&t<=126}function L6(t,e){return e==="ClassRange"||e==="CharacterClass"?/[\]\\^-]/.test(t):/[*[()+?^$./\\|{}]/.test(t)}});var J2=O((PA,X2)=>{"use strict";var K2="A".codePointAt(0),Y2="Z".codePointAt(0);X2.exports={_AZClassRanges:null,_hasUFlag:!1,init:function(e){this._AZClassRanges=new Set,this._hasUFlag=e.flags.includes("u")},shouldRun:function(e){return e.flags.includes("i")},Char:function(e){var r=e.node,n=e.parent;if(!isNaN(r.codePoint)&&!(!this._hasUFlag&&r.codePoint>=4096)){if(n.type==="ClassRange"){if(!this._AZClassRanges.has(n)&&!I6(n))return;this._AZClassRanges.add(n)}var i=r.symbol.toLowerCase();i!==r.symbol&&(r.value=B6(i,r),r.symbol=i,r.codePoint=i.codePointAt(0))}}};function I6(t){var e=t.from,r=t.to;return e.codePoint>=K2&&e.codePoint<=Y2&&r.codePoint>=K2&&r.codePoint<=Y2}function B6(t,e){var r=t.codePointAt(0);if(e.kind==="decimal")return"\\"+r;if(e.kind==="oct")return"\\0"+r.toString(8);if(e.kind==="hex")return"\\x"+r.toString(16);if(e.kind==="unicode")if(e.isSurrogatePair){var n=F6(r),i=n.lead,u=n.trail;return"\\u"+"0".repeat(4-i.length)+i+"\\u"+"0".repeat(4-u.length)+u}else{if(e.value.includes("{"))return"\\u{"+r.toString(16)+"}";var o=r.toString(16);return"\\u"+"0".repeat(4-o.length)+o}return t}function F6(t){var e=Math.floor((t-65536)/1024)+55296,r=(t-65536)%1024+56320;return{lead:e.toString(16),trail:r.toString(16)}}});var e3=O((AA,Z2)=>{"use strict";Z2.exports={CharacterClass:function(e){for(var r=e.node,n={},i=0;i{"use strict";function z6(t){if(Array.isArray(t)){for(var e=0,r=Array(t.length);e{"use strict";var H6=ul(),U6=H6.increaseQuantifierByOne;i3.exports={Repetition:function(e){var r=e.node,n=e.parent;if(!(n.type!=="Alternative"||!e.index)){var i=e.getPreviousSibling();if(!!i)if(i.node.type==="Repetition"){if(!i.getChild().hasEqualSource(e.getChild()))return;var u=n3(i.node.quantifier),o=u.from,s=u.to,a=n3(r.quantifier),l=a.from,c=a.to;if(i.node.quantifier.greedy!==r.quantifier.greedy&&!ol(i.node.quantifier)&&!ol(r.quantifier))return;r.quantifier.kind="Range",r.quantifier.from=o+l,s&&c?r.quantifier.to=s+c:delete r.quantifier.to,(ol(i.node.quantifier)||ol(r.quantifier))&&(r.quantifier.greedy=!0),i.remove()}else{if(!i.hasEqualSource(e.getChild()))return;U6(r.quantifier),i.remove()}}}};function ol(t){return t.greedy&&(t.kind==="+"||t.kind==="*"||t.kind==="Range"&&!t.to)}function n3(t){var e=void 0,r=void 0;return t.kind==="*"?e=0:t.kind==="+"?e=1:t.kind==="?"?(e=0,r=1):(e=t.from,t.to&&(r=t.to)),{from:e,to:r}}});var s3=O((RA,o3)=>{"use strict";o3.exports={Quantifier:function(e){var r=e.node;r.kind==="Range"&&($6(e),W6(e),G6(e))}};function $6(t){var e=t.node;e.from!==0||e.to||(e.kind="*",delete e.from)}function W6(t){var e=t.node;e.from!==1||e.to||(e.kind="+",delete e.from)}function G6(t){var e=t.node;e.from!==1||e.to!==1||t.parentPath.replace(t.parentPath.node.expression)}});var l3=O((_A,a3)=>{"use strict";a3.exports={ClassRange:function(e){var r=e.node;r.from.codePoint===r.to.codePoint?e.replace(r.from):r.from.codePoint===r.to.codePoint-1&&(e.getParent().insertChildAt(r.to,e.index+1),e.replace(r.from))}}});var h3=O((MA,d3)=>{"use strict";function c3(t){if(Array.isArray(t)){for(var e=0,r=Array(t.length);e2&&arguments[2]!==void 0?arguments[2]:"simple";return t.type==="Char"&&t.value===e&&t.kind===r}function Dh(t,e){return f3(t,e,"meta")}function X6(t){return t.type==="ClassRange"&&t.from.value==="a"&&t.to.value==="z"}function J6(t){return t.type==="ClassRange"&&t.from.value==="A"&&t.to.value==="Z"}function Z6(t){return t.type==="Char"&&t.value==="_"&&t.kind==="simple"}function Oo(t,e){return t.type==="Char"&&t.kind==="unicode"&&t.codePoint===e}});var m3=O((DA,p3)=>{"use strict";p3.exports={CharacterClass:function(e){var r=e.node;if(!(r.expressions.length!==1||!nE(e)||!eE(r.expressions[0]))){var n=r.expressions[0],i=n.value,u=n.kind,o=n.escaped;if(r.negative){if(!tE(i))return;i=rE(i)}e.replace({type:"Char",value:i,kind:u,escaped:o||iE(i)})}}};function eE(t){return t.type==="Char"&&t.value!=="\\b"}function tE(t){return/^\\[dwsDWS]$/.test(t)}function rE(t){return/[dws]/.test(t)?t.toUpperCase():t.toLowerCase()}function nE(t){var e=t.parent,r=t.index;if(e.type!=="Alternative")return!0;var n=e.expressions[r-1];return n==null?!0:!(n.type==="Backreference"&&n.kind==="number"||n.type==="Char"&&n.kind==="decimal")}function iE(t){return/[*[()+?$./{}|]/.test(t)}});var v3=O((LA,g3)=>{"use strict";g3.exports={_hasXFlag:!1,init:function(e){this._hasXFlag=e.flags.includes("x")},Char:function(e){var r=e.node;!r.escaped||uE(e,this._hasXFlag)&&delete r.escaped}};function uE(t,e){var r=t.node.value,n=t.index,i=t.parent;return i.type!=="CharacterClass"&&i.type!=="ClassRange"?!sE(r,n,i,e):!oE(r,n,i)}function oE(t,e,r){return t==="^"?e===0&&!r.negative:t==="-"?!0:/[\]\\]/.test(t)}function sE(t,e,r,n){return t==="{"?aE(e,r):t==="}"?lE(e,r):n&&/[ #]/.test(t)?!0:/[*[()+?^$./\\|]/.test(t)}function sl(t,e,r){for(var n=t,i=(r?n>=0:n=0:n=0&&e.expressions[n];return r&&Zi(i,"{")?!0:Zi(i,",")?(r=sl(n-1,e,!0),n=n-r-1,i=n{"use strict";b3.exports={_hasIUFlags:!1,init:function(e){this._hasIUFlags=e.flags.includes("i")&&e.flags.includes("u")},CharacterClass:function(e){var r=e.node,n=r.expressions,i=[];n.forEach(function(a){qr(a)&&i.push(a.value)}),n.sort(cE);for(var u=0;u1&&arguments[1]!==void 0?arguments[1]:null;return t.type==="Char"&&t.kind==="meta"&&(e?t.value===e:/^\\[dws]$/i.test(t.value))}function y3(t){return t.type==="Char"&&t.kind==="control"}function fE(t,e,r){for(var n=0;n=8192&&t.codePoint<=8202||t.codePoint===8232||t.codePoint===8233||t.codePoint===8239||t.codePoint===8287||t.codePoint===12288||t.codePoint===65279}function Ih(t){return t.codePoint>=48&&t.codePoint<=57}function Bh(t,e){return Ih(t)||t.codePoint>=65&&t.codePoint<=90||t.codePoint>=97&&t.codePoint<=122||t.value==="_"||e&&(t.codePoint===383||t.codePoint===8490)}function dE(t,e){if(e&&e.type==="ClassRange"){if(Fh(t,e))return!0;if(ll(t)&&e.to.codePoint===t.codePoint-1)return e.to=t,!0;if(t.type==="ClassRange"&&t.from.codePoint<=e.to.codePoint+1&&t.to.codePoint>=e.from.codePoint-1)return t.from.codePointe.to.codePoint&&(e.to=t.to),!0}return!1}function hE(t,e){return e&&e.type==="ClassRange"&&ll(t)&&e.from.codePoint===t.codePoint+1?(e.from=t,!0):!1}function Fh(t,e){return t.type==="Char"&&isNaN(t.codePoint)?!1:t.type==="ClassRange"?Fh(t.from,e)&&Fh(t.to,e):t.codePoint>=e.from.codePoint&&t.codePoint<=e.to.codePoint}function pE(t,e,r){if(!ll(t))return 0;for(var n=0;e>0;){var i=r[e],u=r[e-1];if(ll(u)&&u.codePoint===i.codePoint-1)n++,e--;else break}return n>1?(r[e]={type:"ClassRange",from:r[e],to:t},n):0}function ll(t){return t&&t.type==="Char"&&!isNaN(t.codePoint)&&(Bh(t,!1)||t.kind==="unicode"||t.kind==="hex"||t.kind==="oct"||t.kind==="decimal")}});var k3=O((BA,E3)=>{"use strict";var mE=rl(),S3=ul(),gE=S3.disjunctionToList,vE=S3.listToDisjunction;E3.exports={Disjunction:function(e){var r=e.node,n={},i=gE(r).filter(function(u){var o=u?mE.getForNode(u).jsonEncode():"null";return n.hasOwnProperty(o)?!1:(n[o]=u,!0)});e.replace(vE(i))}}});var P3=O((FA,T3)=>{"use strict";T3.exports={Disjunction:function(e){var r=e.node,n=e.parent;if(!!C3[n.type]){var i=new Map;if(!(!cl(r,i)||!i.size)){var u={type:"CharacterClass",expressions:Array.from(i.keys()).sort().map(function(o){return i.get(o)})};C3[n.type](e.getParent(),u)}}}};var C3={RegExp:function(e,r){var n=e.node;n.body=r},Group:function(e,r){var n=e.node;n.capturing?n.expression=r:e.replace(r)}};function cl(t,e){if(!t)return!1;var r=t.type;if(r==="Disjunction"){var n=t.left,i=t.right;return cl(n,e)&&cl(i,e)}else if(r==="Char"){var u=t.value;return e.set(u,t),!0}else if(r==="CharacterClass"&&!t.negative)return t.expressions.every(function(o){return cl(o,e)});return!1}});var O3=O((zA,A3)=>{"use strict";A3.exports={Group:function(e){var r=e.node,n=e.parent,i=e.getChild();r.capturing||i||(n.type==="Repetition"?e.getParent().replace(r):n.type!=="RegExp"&&e.remove())}}});var R3=O((VA,N3)=>{"use strict";function zh(t){if(Array.isArray(t)){for(var e=0,r=Array(t.length);e{"use strict";function fl(t){if(Array.isArray(t)){for(var e=0,r=Array(t.length);e=r.expressions.length||(i=e.getChild(n),n=Math.max(1,xE(e,i,n)),n>=r.expressions.length))break;i=e.getChild(n),n=Math.max(1,SE(e,i,n)),n++}}};function bE(t,e,r){for(var n=t.node,i=Math.ceil(r/2),u=0;u{"use strict";L3.exports=new Map([["charSurrogatePairToSingleUnicode",V2()],["charCodeToSimpleChar",Q2()],["charCaseInsensitiveLowerCaseTransform",J2()],["charClassRemoveDuplicates",e3()],["quantifiersMerge",u3()],["quantifierRangeToSymbol",s3()],["charClassClassrangesToChars",l3()],["charClassToMeta",h3()],["charClassToSingleChar",m3()],["charEscapeUnescape",v3()],["charClassClassrangesMerge",x3()],["disjunctionRemoveDuplicates",k3()],["groupSingleCharsToCharClass",P3()],["removeEmptyGroup",O3()],["ungroup",R3()],["combineRepeatingPatterns",D3()]])});var V3=O((UA,z3)=>{"use strict";var B3=F2(),EE=Ao(),F3=nl(),hl=I3();z3.exports={optimize:function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=r.whitelist,i=n===void 0?[]:n,u=r.blacklist,o=u===void 0?[]:u,s=i.length>0?i:Array.from(hl.keys()),a=s.filter(function(d){return!o.includes(d)}),l=e;e instanceof RegExp&&(e=""+e),typeof e=="string"&&(l=EE.parse(e));var c=new F3.TransformResult(l),f=void 0;do f=c.toString(),l=B3(c.getAST()),a.forEach(function(d){if(!hl.has(d))throw new Error("Unknown optimization-transform: "+d+". Available transforms are: "+Array.from(hl.keys()).join(", "));var h=hl.get(d),m=F3.transform(l,h);m.toString()!==c.toString()&&(m.toString().length<=c.toString().length?c=m:l=B3(c.getAST()))});while(c.toString()!==f);return c}}});var No=O(($A,H3)=>{"use strict";var j3="\u03B5",kE=j3+"*";H3.exports={EPSILON:j3,EPSILON_CLOSURE:kE}});var Vh=O((WA,W3)=>{"use strict";var CE=function(){function t(e,r){var n=[],i=!0,u=!1,o=void 0;try{for(var s=e[Symbol.iterator](),a;!(i=(a=s.next()).done)&&(n.push(a.value),!(r&&n.length===r));i=!0);}catch(l){u=!0,o=l}finally{try{!i&&s.return&&s.return()}finally{if(u)throw o}}return n}return function(e,r){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),TE=function(){function t(e,r){for(var n=0;n{"use strict";var RE=function(){function t(e,r){var n=[],i=!0,u=!1,o=void 0;try{for(var s=e[Symbol.iterator](),a;!(i=(a=s.next()).done)&&(n.push(a.value),!(r&&n.length===r));i=!0);}catch(l){u=!0,o=l}finally{try{!i&&s.return&&s.return()}finally{if(u)throw o}}return n}return function(e,r){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();function _E(t){return Array.isArray(t)?t:Array.from(t)}function jh(t){if(Array.isArray(t)){for(var e=0,r=Array(t.length);e0})],s=void 0,a=void 0;s=o[o.length-1],a=o[o.length-2];for(var l=function(){var I={},F=!0,$=!1,ve=void 0;try{for(var le=s[Symbol.iterator](),ce;!(F=(ce=le.next()).done);F=!0){var Ct=ce.value,ht={},Ln=_E(Ct),op=Ln[0],Rb=Ln.slice(1);ht[op]=new Set([op]);var Zl=!0,sp=!1,ap=void 0;try{e:for(var ec=Rb[Symbol.iterator](),lp;!(Zl=(lp=ec.next()).done);Zl=!0){var bu=lp.value,tc=!0,cp=!1,fp=void 0;try{for(var rc=Object.keys(ht)[Symbol.iterator](),dp;!(tc=(dp=rc.next()).done);tc=!0){var nc=dp.value;if(LE(bu,nc,e,n)){ht[nc].add(bu),ht[bu]=ht[nc];continue e}}}catch(In){cp=!0,fp=In}finally{try{!tc&&rc.return&&rc.return()}finally{if(cp)throw fp}}ht[bu]=new Set([bu])}}catch(In){sp=!0,ap=In}finally{try{!Zl&&ec.return&&ec.return()}finally{if(sp)throw ap}}Object.assign(I,ht)}}catch(In){$=!0,ve=In}finally{try{!F&&le.return&&le.return()}finally{if($)throw ve}}Qr=I;var _b=new Set(Object.keys(I).map(function(In){return I[In]}));o.push([].concat(jh(_b))),s=o[o.length-1],a=o[o.length-2]};!DE(s,a);)l();var c=new Map,f=1;s.forEach(function(A){return c.set(A,f++)});var d={},h=new Set,m=function(I,F){var $=!0,ve=!1,le=void 0;try{for(var ce=I[Symbol.iterator](),Ct;!($=(Ct=ce.next()).done);$=!0){var ht=Ct.value;i.has(ht)&&h.add(F)}}catch(Ln){ve=!0,le=Ln}finally{try{!$&&ce.return&&ce.return()}finally{if(ve)throw le}}},y=!0,w=!1,p=void 0;try{for(var g=c.entries()[Symbol.iterator](),v;!(y=(v=g.next()).done);y=!0){var b=v.value,x=RE(b,2),T=x[0],S=x[1];d[S]={};var E=!0,B=!1,R=void 0;try{for(var q=n[Symbol.iterator](),Te;!(E=(Te=q.next()).done);E=!0){var kt=Te.value;m(T,S);var Pe=void 0,Se=!0,Ft=!1,Zt=void 0;try{for(var Ae=T[Symbol.iterator](),z;!(Se=(z=Ae.next()).done);Se=!0){var V=z.value;if(Pe=e[V][kt],Pe)break}}catch(A){Ft=!0,Zt=A}finally{try{!Se&&Ae.return&&Ae.return()}finally{if(Ft)throw Zt}}Pe&&(d[S][kt]=c.get(Qr[Pe]))}}catch(A){B=!0,R=A}finally{try{!E&&q.return&&q.return()}finally{if(B)throw R}}}}catch(A){w=!0,p=A}finally{try{!y&&g.return&&g.return()}finally{if(w)throw p}}return t.setTransitionTable(d),t.setAcceptingStateNumbers(h),t}function DE(t,e){if(!e||t.length!==e.length)return!1;for(var r=0;r{"use strict";var BE=function(){function t(e,r){for(var n=0;n0;){var f=o.shift(),d=f.join(",");l[d]={};var h=!0,m=!1,y=void 0;try{for(var w=s[Symbol.iterator](),p;!(h=(p=w.next()).done);h=!0){var g=p.value,v=[];c(f);var b=!0,x=!1,T=void 0;try{for(var S=f[Symbol.iterator](),E;!(b=(E=S.next()).done);b=!0){var B=E.value,R=n[B][g];if(!!R){var q=!0,Te=!1,kt=void 0;try{for(var Pe=R[Symbol.iterator](),Se;!(q=(Se=Pe.next()).done);q=!0){var Ft=Se.value;!n[Ft]||v.push.apply(v,Q3(n[Ft][K3]))}}catch(V){Te=!0,kt=V}finally{try{!q&&Pe.return&&Pe.return()}finally{if(Te)throw kt}}}}}catch(V){x=!0,T=V}finally{try{!b&&S.return&&S.return()}finally{if(x)throw T}}var Zt=new Set(v),Ae=[].concat(Q3(Zt));if(Ae.length>0){var z=Ae.join(",");l[d][g]=z,l.hasOwnProperty(z)||o.unshift(Ae)}}}catch(V){m=!0,y=V}finally{try{!h&&w.return&&w.return()}finally{if(m)throw y}}}return this._transitionTable=this._remapStateNumbers(l)}},{key:"_remapStateNumbers",value:function(r){var n={};this._originalTransitionTable=r;var i={};Object.keys(r).forEach(function(y,w){n[y]=w+1});for(var u in r){var o=r[u],s={};for(var a in o)s[a]=n[o[a]];i[n[u]]=s}this._originalAcceptingStateNumbers=this._acceptingStateNumbers,this._acceptingStateNumbers=new Set;var l=!0,c=!1,f=void 0;try{for(var d=this._originalAcceptingStateNumbers[Symbol.iterator](),h;!(l=(h=d.next()).done);l=!0){var m=h.value;this._acceptingStateNumbers.add(n[m])}}catch(y){c=!0,f=y}finally{try{!l&&d.return&&d.return()}finally{if(c)throw f}}return i}},{key:"getOriginalTransitionTable",value:function(){return this._originalTransitionTable||this.getTransitionTable(),this._originalTransitionTable}},{key:"matches",value:function(r){for(var n=1,i=0,u=this.getTransitionTable();r[i];)if(n=u[n][r[i++]],!n)return!1;return!!this.getAcceptingStateNumbers().has(n)}}]),t}();Y3.exports=jE});var Z3=O((QA,J3)=>{"use strict";var HE=function(){function t(e,r){for(var n=0;n0&&arguments[0]!==void 0?arguments[0]:{},r=e.accepting,n=r===void 0?!1:r;UE(this,t),this._transitions=new Map,this.accepting=n}return HE(t,[{key:"getTransitions",value:function(){return this._transitions}},{key:"addTransition",value:function(r,n){return this.getTransitionsOnSymbol(r).add(n),this}},{key:"getTransitionsOnSymbol",value:function(r){var n=this._transitions.get(r);return n||(n=new Set,this._transitions.set(r,n)),n}}]),t}();J3.exports=$E});var t4=O((KA,e4)=>{"use strict";var WE=function(){function t(e,r){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:new Set;if(i.has(this))return!1;if(i.add(this),n.length===0){if(this.accepting)return!0;var u=!0,o=!1,s=void 0;try{for(var a=this.getTransitionsOnSymbol(Hh)[Symbol.iterator](),l;!(u=(l=a.next()).done);u=!0){var c=l.value;if(c.matches("",i))return!0}}catch(R){o=!0,s=R}finally{try{!u&&a.return&&a.return()}finally{if(o)throw s}}return!1}var f=n[0],d=n.slice(1),h=this.getTransitionsOnSymbol(f),m=!0,y=!1,w=void 0;try{for(var p=h[Symbol.iterator](),g;!(m=(g=p.next()).done);m=!0){var v=g.value;if(v.matches(d))return!0}}catch(R){y=!0,w=R}finally{try{!m&&p.return&&p.return()}finally{if(y)throw w}}var b=!0,x=!1,T=void 0;try{for(var S=this.getTransitionsOnSymbol(Hh)[Symbol.iterator](),E;!(b=(E=S.next()).done);b=!0){var B=E.value;if(B.matches(n,i))return!0}}catch(R){x=!0,T=R}finally{try{!b&&S.return&&S.return()}finally{if(x)throw T}}return!1}},{key:"getEpsilonClosure",value:function(){var n=this;return this._epsilonClosure||function(){var i=n.getTransitionsOnSymbol(Hh),u=n._epsilonClosure=new Set;u.add(n);var o=!0,s=!1,a=void 0;try{for(var l=i[Symbol.iterator](),c;!(o=(c=l.next()).done);o=!0){var f=c.value;if(!u.has(f)){u.add(f);var d=f.getEpsilonClosure();d.forEach(function(h){return u.add(h)})}}}catch(h){s=!0,a=h}finally{try{!o&&l.return&&l.return()}finally{if(s)throw a}}}(),this._epsilonClosure}}]),e}(KE);e4.exports=XE});var Uh=O((YA,n4)=>{"use strict";var pl=Vh(),eu=t4(),JE=No(),St=JE.EPSILON;function r4(t){var e=new eu,r=new eu({accepting:!0});return new pl(e.addTransition(t,r),r)}function ZE(){return r4(St)}function ek(t,e){return t.out.accepting=!1,e.out.accepting=!0,t.out.addTransition(St,e.in),new pl(t.in,e.out)}function tk(t){for(var e=arguments.length,r=Array(e>1?e-1:0),n=1;n1?e-1:0),n=1;n{"use strict";function ak(t){if(Array.isArray(t)){for(var e=0,r=Array(t.length);e{"use strict";var gk=Vh(),s4=X3(),vk=o4(),yk=Uh();a4.exports={NFA:gk,DFA:s4,builders:yk,toNFA:function(e){return vk.build(e)},toDFA:function(e){return new s4(this.toNFA(e))},test:function(e,r){return this.toDFA(e).matches(r)}}});var f4=O((ZA,c4)=>{"use strict";var wk=function(){function t(e,r){for(var n=0;n{"use strict";var Sk=I2(),Ek=Eh(),kk=V3(),d4=Ao(),h4=nl(),Ck=_h(),Tk=l4(),Pk=f4(),Ak=Pk.RegExpTree,Ok={parser:d4,fa:Tk,TransformResult:h4.TransformResult,parse:function(e,r){return d4.parse(""+e,r)},traverse:function(e,r,n){return Ck.traverse(e,r,n)},transform:function(e,r){return h4.transform(e,r)},generate:function(e){return Ek.generate(e)},toRegExp:function(e){var r=this.compatTranspile(e);return new RegExp(r.getSource(),r.getFlags())},optimize:function(e,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=n.blacklist;return kk.optimize(e,{whitelist:r,blacklist:i})},compatTranspile:function(e,r){return Sk.transform(e,r)},exec:function(e,r){if(typeof e=="string"){var n=this.compatTranspile(e),i=n.getExtra();i.namedCapturingGroups?e=new Ak(n.toRegExp(),{flags:n.getFlags(),source:n.getSource(),groups:i.namedCapturingGroups}):e=n.toRegExp()}return e.exec(r)}};p4.exports=Ok});var v4=O((tO,g4)=>{"use strict";g4.exports=m4()});var Kh=O((rO,E4)=>{"use strict";var Nk=Sh(),$h=Ka(),Pn=v4(),y4=new WeakMap;function Rk(t){return Nk.mode==="spec-compliant"?Mk(this,t):_k(this,t)}function _k(t,e){let r=t.lastIndex,n=$h.call(t,e);if(n===null)return null;let i;return Object.defineProperty(n,"indices",{enumerable:!0,configurable:!0,get(){if(i===void 0){let{measurementRegExp:u,groupInfos:o}=w4(t);u.lastIndex=r;let s=$h.call(u,e);if(s===null)throw new TypeError;Kt(n,"indices",i=b4(s,o))}return i},set(u){Kt(n,"indices",u)}}),n}function Mk(t,e){let{measurementRegExp:r,groupInfos:n}=w4(t);r.lastIndex=t.lastIndex;let i=$h.call(r,e);if(i===null)return null;t.lastIndex=r.lastIndex;let u=[];Kt(u,0,i[0]);for(let o of n)Kt(u,o.oldGroupNumber,i[o.newGroupNumber]);return Kt(u,"index",i.index),Kt(u,"input",i.input),Kt(u,"groups",i.groups),Kt(u,"indices",b4(i,n)),u}function w4(t){let e=y4.get(t);e||(e=zk(Pn.parse(`/${t.source}/${t.flags}`)),y4.set(t,e));let r=e.getExtra();return{measurementRegExp:e.toRegExp(),groupInfos:r}}function b4(t,e){let r=t.index,n=r+t[0].length,i=!!t.groups,u=[],o=i?Object.create(null):void 0;Kt(u,0,[r,n]);for(let s of e){let a;if(t[s.newGroupNumber]!==void 0){let l=r;if(s.measurementGroups)for(let f of s.measurementGroups)l+=t[f].length;let c=l+t[s.newGroupNumber].length;a=[l,c]}Kt(u,s.oldGroupNumber,a),o&&s.groupName!==void 0&&Kt(o,s.groupName,a)}return Kt(u,"groups",o),u}function Kt(t,e,r){let n=Object.getOwnPropertyDescriptor(t,e);if(n?n.configurable:Object.isExtensible(t)){let i={enumerable:n?n.enumerable:!0,configurable:n?n.configurable:!0,writable:!0,value:r};Object.defineProperty(t,e,i)}}var ml,Wh=!1,_o=new Set,Gh=[],ru=!1,x4=1,gl=[],qh=new Map,Qh=new Map,Dk={init(){Wh=!1,_o.clear(),Gh.length=0,ru=!1,x4=1,gl.length=0,qh.clear(),Qh.clear(),ml=[]},RegExp(t){return Pn.traverse(t.node,Lk),_o.size>0&&(Pn.transform(t.node,S4),Pn.transform(t.node,Ik),Wh&&Pn.transform(t.node,Bk)),!1}},Ro={pre(t){Gh.push(ru),ru=t.node.type==="Group"&&t.node.capturing},post(t){ru&&_o.add(t.node),ru=Gh.pop()||ru}},Lk={Alternative:Ro,Disjunction:Ro,Assertion:Ro,Group:Ro,Repetition:Ro,Backreference(t){Wh=!0}},S4={Alternative(t){if(_o.has(t.node)){let e=0,r=[],n=[],i=[];for(let u=0;ue){let s={type:"Group",capturing:!0,number:-1,expression:r.length>1?{type:"Alternative",expressions:r}:r.length===1?r[0]:null};i.push(s),n.push(s),e=u,r=[]}gl.push(n),Pn.transform(o,S4),gl.pop(),r.push(o);continue}r.push(o)}t.update({expressions:i.concat(r)})}return!1},Group(t){!t.node.capturing||qh.set(t.node,Fk())}},Ik={Group(t){if(!ml)throw new Error("Not initialized.");if(!t.node.capturing)return;let e=t.node.number,r=x4++,n=qh.get(t.node);e!==-1&&(ml.push({oldGroupNumber:e,newGroupNumber:r,measurementGroups:n&&n.map(i=>i.number),groupName:t.node.name}),Qh.set(e,r)),t.update({number:r})}},Bk={Backreference(t){let e=Qh.get(t.node.number);e&&(t.node.kind==="number"?t.update({number:e,reference:e}):t.update({number:e}))}};function Fk(){let t=[];for(let e of gl)for(let r of e)t.push(r);return t}function zk(t){let e=Pn.transform(t,Dk);return new Pn.TransformResult(e.getAST(),ml)}E4.exports=Rk});var Yh=O((nO,C4)=>{"use strict";var k4=Ka(),Vk=Kh();function jk(){let t=new RegExp("a");return k4.call(t,"a").indices?k4:Vk}C4.exports=jk});var P4=O((iO,T4)=>{"use strict";var Hk=Yh();function Uk(){let t=Hk();RegExp.prototype.exec!==t&&(RegExp.prototype.exec=t)}T4.exports=Uk});var N4=O((uO,O4)=>{"use strict";var $k=Kh(),Wk=Ka(),A4=Yh(),Gk=P4(),qk=Sh(),Qk=A4();function An(t,e){return Qk.call(t,e)}An.implementation=$k;An.native=Wk;An.getPolyfill=A4;An.shim=Gk;An.config=qk;(function(t){})(An||(An={}));O4.exports=An});var Jl=W(J(),1),Nb=W(Q1(),1);function mo(t,e){return mo=Object.setPrototypeOf||function(n,i){return n.__proto__=i,n},mo(t,e)}function bt(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,mo(t,e)}var Ne=W(J());function Be(){return Be=Object.assign||function(t){for(var e=1;e=0;c--){var f=n[c];f==="."?bd(n,c):f===".."?(bd(n,c),l++):l&&(bd(n,c),l--)}if(!o)for(;l--;l)n.unshift("..");o&&n[0]!==""&&(!n[0]||!Ea(n[0]))&&n.unshift("");var d=n.join("/");return s&&d.substr(-1)!=="/"&&(d+="/"),d}var nv=rx;var nx=!0,xd="Invariant failed";function yr(t,e){if(!t){if(nx)throw new Error(xd);var r=typeof e=="function"?e():e,n=r?xd+": "+r:xd;throw new Error(n)}}function vo(t){return t.charAt(0)==="/"?t:"/"+t}function iv(t){return t.charAt(0)==="/"?t.substr(1):t}function ix(t,e){return t.toLowerCase().indexOf(e.toLowerCase())===0&&"/?#".indexOf(t.charAt(e.length))!==-1}function cv(t,e){return ix(t,e)?t.substr(e.length):t}function fv(t){return t.charAt(t.length-1)==="/"?t.slice(0,-1):t}function ux(t){var e=t||"/",r="",n="",i=e.indexOf("#");i!==-1&&(n=e.substr(i),e=e.substr(0,i));var u=e.indexOf("?");return u!==-1&&(r=e.substr(u),e=e.substr(0,u)),{pathname:e,search:r==="?"?"":r,hash:n==="#"?"":n}}function et(t){var e=t.pathname,r=t.search,n=t.hash,i=e||"/";return r&&r!=="?"&&(i+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(i+=n.charAt(0)==="#"?n:"#"+n),i}function st(t,e,r,n){var i;typeof t=="string"?(i=ux(t),i.state=e):(i=Be({},t),i.pathname===void 0&&(i.pathname=""),i.search?i.search.charAt(0)!=="?"&&(i.search="?"+i.search):i.search="",i.hash?i.hash.charAt(0)!=="#"&&(i.hash="#"+i.hash):i.hash="",e!==void 0&&i.state===void 0&&(i.state=e));try{i.pathname=decodeURI(i.pathname)}catch(u){throw u instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):u}return r&&(i.key=r),n?i.pathname?i.pathname.charAt(0)!=="/"&&(i.pathname=nv(i.pathname,n.pathname)):i.pathname=n.pathname:i.pathname||(i.pathname="/"),i}function Ed(){var t=null;function e(o){return t=o,function(){t===o&&(t=null)}}function r(o,s,a,l){if(t!=null){var c=typeof t=="function"?t(o,s):t;typeof c=="string"?typeof a=="function"?a(c,l):l(!0):l(c!==!1)}else l(!0)}var n=[];function i(o){var s=!0;function a(){s&&o.apply(void 0,arguments)}return n.push(a),function(){s=!1,n=n.filter(function(l){return l!==a})}}function u(){for(var o=arguments.length,s=new Array(o),a=0;aPe?Se.splice(Pe,Se.length-Pe,q):Se.push(q),c({action:R,location:q,index:Pe,entries:Se})}})}function w(E,B){var R="REPLACE",q=st(E,B,f(),S.location);l.confirmTransitionTo(q,R,r,function(Te){!Te||(S.entries[S.index]=q,c({action:R,location:q}))})}function p(E){var B=lv(S.index+E,0,S.entries.length-1),R="POP",q=S.entries[B];l.confirmTransitionTo(q,R,r,function(Te){Te?c({action:R,location:q,index:B}):c()})}function g(){p(-1)}function v(){p(1)}function b(E){var B=S.index+E;return B>=0&&B=0)&&(r[i]=t[i]);return r}var Fx=W(Lv()),jv=function(e){var r=wv();return r.displayName=e,r},zx=jv("Router-History"),Jn=jv("Router"),ji=function(t){bt(e,t),e.computeRootMatch=function(i){return{path:"/",url:"/",params:{},isExact:i==="/"}};function e(n){var i;return i=t.call(this,n)||this,i.state={location:n.history.location},i._isMounted=!1,i._pendingLocation=null,n.staticContext||(i.unlisten=n.history.listen(function(u){i._isMounted?i.setState({location:u}):i._pendingLocation=u})),i}var r=e.prototype;return r.componentDidMount=function(){this._isMounted=!0,this._pendingLocation&&this.setState({location:this._pendingLocation})},r.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},r.render=function(){return Ne.default.createElement(Jn.Provider,{value:{history:this.props.history,location:this.state.location,match:e.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},Ne.default.createElement(zx.Provider,{children:this.props.children||null,value:this.props.history}))},e}(Ne.default.Component),Vx=function(t){bt(e,t);function e(){for(var n,i=arguments.length,u=new Array(i),o=0;o"u"&&(Hi=Vd);function Qx(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}var Kx=Hi(function(t,e){var r=t.innerRef,n=t.navigate,i=t.onClick,u=Xn(t,["innerRef","navigate","onClick"]),o=u.target,s=Be({},u,{onClick:function(l){try{i&&i(l)}catch(c){throw l.preventDefault(),c}!l.defaultPrevented&&l.button===0&&(!o||o==="_self")&&!Qx(l)&&(l.preventDefault(),n())}});return Vd!==Hi?s.ref=e||r:s.ref=r,qt.default.createElement("a",s)}),Yx=Hi(function(t,e){var r=t.component,n=r===void 0?Kx:r,i=t.replace,u=t.to,o=t.innerRef,s=Xn(t,["component","replace","to","innerRef"]);return qt.default.createElement(Jn.Consumer,null,function(a){a||yr(!1);var l=a.history,c=zd(Fd(u,a.location),a.location),f=c?l.createHref(c):"",d=Be({},s,{href:f,navigate:function(){var m=Fd(u,a.location),y=et(a.location)===et(zd(m)),w=i||y?l.replace:l.push;w(m)}});return Vd!==Hi?d.ref=e||o:d.innerRef=o,qt.default.createElement(n,d)})});var Uv=function(e){return e},Ia=qt.default.forwardRef;typeof Ia>"u"&&(Ia=Uv);function Xx(){for(var t=arguments.length,e=new Array(t),r=0;rcancelAnimationFrame(i))},nextFrame(...n){r.requestAnimationFrame(()=>{r.requestAnimationFrame(...n)})},setTimeout(...n){let i=setTimeout(...n);r.add(()=>clearTimeout(i))},add(n){t.push(n)},dispose(){for(let n of t.splice(0))n()},async workQueue(){for(let n of e.splice(0))await n()}};return r}function xi(){let[t]=(0,Tl.useState)(dr);return(0,Tl.useEffect)(()=>()=>t.dispose(),[t]),t}var j=typeof window<"u"?Rl.useLayoutEffect:Rl.useEffect,rp={serverHandoffComplete:!1};function Al(){let[t,e]=(0,Ko.useState)(rp.serverHandoffComplete);return(0,Ko.useEffect)(()=>{t!==!0&&e(!0)},[t]),(0,Ko.useEffect)(()=>{rp.serverHandoffComplete===!1&&(rp.serverHandoffComplete=!0)},[]),t}var t6=0;function L2(){return++t6}function me(){let t=Al(),[e,r]=(0,j2.useState)(t?L2:null);return j(()=>{e===null&&r(L2())},[e]),e!=null?""+e:void 0}function U2(t){let e=(0,Ol.useRef)(t);return(0,Ol.useEffect)(()=>{e.current=t},[t]),e}function Xo(t,e){let[r,n]=(0,H2.useState)(t),i=U2(t);return j(()=>n(i.current),[i,n,...e]),r}function nt(...t){let e=(0,wu.useRef)(t);return(0,wu.useEffect)(()=>{e.current=t},[t]),(0,wu.useCallback)(r=>{for(let n of e.current)n!=null&&(typeof n=="function"?n(r):n.current=r)},[e])}function ce(t,e,...r){if(t in e){let i=e[t];return typeof i=="function"?i(...r):i}let n=new Error(`Tried to handle "${t}" but there is no handler defined. Only defined handlers are: ${Object.keys(e).map(i=>`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,ce),n}function $({props:t,slot:e,defaultTag:r,features:n,visible:i=!0,name:u}){if(i)return Sl(t,e,r,u);let o=n??0;if(o&2){let{static:a=!1,...s}=t;if(a)return Sl(s,e,r,u)}if(o&1){let{unmount:a=!0,...s}=t;return ce(a?0:1,{[0](){return null},[1](){return Sl({...s,hidden:!0,style:{display:"none"}},e,r,u)}})}return Sl(t,e,r,u)}function Sl(t,e={},r,n){let{as:i=r,children:u,refName:o="ref",...a}=np(t,["unmount","static"]),s=t.ref!==void 0?{[o]:t.ref}:{},l=typeof u=="function"?u(e):u;if(a.className&&typeof a.className=="function"&&(a.className=a.className(e)),i===xr.Fragment&&Object.keys(a).length>0){if(!(0,xr.isValidElement)(l)||Array.isArray(l)&&l.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${n} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(a).map(c=>` - ${c}`).join(` + `);return{history:r,location:n}}function ih(t){var e=t.children,r=t.ReactRouterRoute,n=t.reachHistory,i=t.history,u=t.location,o=t.stringifyOptions,s=Hr.useRef(o),a=!wr(s.current,o),l=a?o:s.current;return Hr.useEffect(function(){s.current=l},[l]),r?Hr.createElement(r,null,function(c){return Hr.createElement(ja,xo({stringifyOptions:l},nh(c)),e)}):n?Hr.createElement(ja,xo({stringifyOptions:l},nh({history:_S(n),location:u})),e):Hr.createElement(ja,xo({stringifyOptions:l},nh({history:i,location:u})),e)}var oh=W(J(),1);var Ua=W(J(),1),Ur=typeof window<"u"?Ua.useLayoutEffect:Ua.useEffect;var So=W(J(),1),uh={serverHandoffComplete:!1};function yy(){let[t,e]=(0,So.useState)(uh.serverHandoffComplete);return(0,So.useEffect)(()=>{t!==!0&&e(!0)},[t]),(0,So.useEffect)(()=>{uh.serverHandoffComplete===!1&&(uh.serverHandoffComplete=!0)},[]),t}var wy,MS=0;function by(){return++MS}var Qi=(wy=oh.default.useId)!=null?wy:function(){let t=yy(),[e,r]=oh.default.useState(t?by:null);return Ur(()=>{e===null&&r(by())},[e]),e!=null?""+e:void 0};var Ki=W(J(),1),DS=Symbol();function Yi(...t){let e=(0,Ki.useRef)(t);(0,Ki.useEffect)(()=>{e.current=t},[t]);let r=(0,Ki.useCallback)(n=>{for(let i of e.current)i!=null&&(typeof i=="function"?i(n):i.current=n)},[e]);return t.every(n=>n==null||n?.[DS])?void 0:r}var ar=W(J(),1);function sh(t,e,...r){if(t in e){let i=e[t];return typeof i=="function"?i(...r):i}let n=new Error(`Tried to handle "${t}" but there is no handler defined. Only defined handlers are: ${Object.keys(e).map(i=>`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,sh),n}var LS=(t=>(t[t.None=0]="None",t[t.RenderStrategy=1]="RenderStrategy",t[t.Static=2]="Static",t))(LS||{}),IS=(t=>(t[t.Unmount=0]="Unmount",t[t.Hidden=1]="Hidden",t))(IS||{});function $r({ourProps:t,theirProps:e,slot:r,defaultTag:n,features:i,visible:u=!0,name:o}){let s=xy(e,t);if(u)return $a(s,r,n,o);let a=i??0;if(a&2){let{static:l=!1,...c}=s;if(l)return $a(c,r,n,o)}if(a&1){let{unmount:l=!0,...c}=s;return sh(l?0:1,{[0](){return null},[1](){return $a({...c,hidden:!0,style:{display:"none"}},r,n,o)}})}return $a(s,r,n,o)}function $a(t,e={},r,n){let{as:i=r,children:u,refName:o="ref",...s}=ah(t,["unmount","static"]),a=t.ref!==void 0?{[o]:t.ref}:{},l=typeof u=="function"?u(e):u;if(s.className&&typeof s.className=="function"&&(s.className=s.className(e)),i===ar.Fragment&&Object.keys(Wa(s)).length>0){if(!(0,ar.isValidElement)(l)||Array.isArray(l)&&l.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${n} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(s).map(c=>` - ${c}`).join(` `),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(c=>` - ${c}`).join(` `)].join(` -`));return(0,xr.cloneElement)(l,Object.assign({},r6(n6(np(a,["ref"])),l.props,["onClick"]),s))}return(0,xr.createElement)(i,Object.assign({},np(a,["ref"]),i!==xr.Fragment&&s),l)}function r6(t,e,r){let n=Object.assign({},t);for(let i of r)t[i]!==void 0&&e[i]!==void 0&&Object.assign(n,{[i](u){u.defaultPrevented||t[i](u),u.defaultPrevented||e[i](u)}});return n}function Et(t){var e;return Object.assign((0,xr.forwardRef)(t),{displayName:(e=t.displayName)!=null?e:t.name})}function n6(t){let e=Object.assign({},t);for(let r in e)e[r]===void 0&&delete e[r];return e}function np(t,e=[]){let r=Object.assign({},t);for(let n of e)n in r&&delete r[n];return r}function i6(t){throw new Error("Unexpected object: "+t)}function ap(t,e){let r=e.resolveItems();if(r.length<=0)return null;let n=e.resolveActiveIndex(),i=n??-1,u=(()=>{switch(t.focus){case 0:return r.findIndex(o=>!e.resolveDisabled(o));case 1:{let o=r.slice().reverse().findIndex((a,s,l)=>i!==-1&&l.length-s-1>=i?!1:!e.resolveDisabled(a));return o===-1?o:r.length-1-o}case 2:return r.findIndex((o,a)=>a<=i?!1:!e.resolveDisabled(o));case 3:{let o=r.slice().reverse().findIndex(a=>!e.resolveDisabled(a));return o===-1?o:r.length-1-o}case 4:return r.findIndex(o=>e.resolveId(o)===t.id);case 5:return null;default:i6(t)}})();return u===-1?n:u}function Vn(t){let e=t.parentElement,r=null;for(;e&&!(e instanceof HTMLFieldSetElement);)e instanceof HTMLLegendElement&&(r=e),e=e.parentElement;let n=e?.getAttribute("disabled")==="";return n&&u6(r)?!1:n}function u6(t){if(!t)return!1;let e=t.previousElementSibling;for(;e!==null;){if(e instanceof HTMLLegendElement)return!1;e=e.previousElementSibling}return!0}function fr(t,e,r){let n=(0,Nl.useRef)(e);n.current=e,(0,Nl.useEffect)(()=>{function i(u){n.current.call(window,u)}return window.addEventListener(t,i,r),()=>window.removeEventListener(t,i,r)},[t,r])}var sp=(0,xu.createContext)(null);sp.displayName="OpenClosedContext";function on(){return(0,xu.useContext)(sp)}function Su({value:t,children:e}){return xu.default.createElement(sp.Provider,{value:t},e)}function M2(t){var e;if(t.type)return t.type;let r=(e=t.as)!=null?e:"button";if(typeof r=="string"&&r.toLowerCase()==="button")return"button"}function Si(t,e){let[r,n]=(0,$2.useState)(()=>M2(t));return j(()=>{n(M2(t))},[t.type,t.as]),j(()=>{r||!e.current||e.current instanceof HTMLButtonElement&&!e.current.hasAttribute("type")&&n("button")},[r,e]),r}function lp({container:t,accept:e,walk:r,enabled:n=!0}){let i=(0,Yo.useRef)(e),u=(0,Yo.useRef)(r);(0,Yo.useEffect)(()=>{i.current=e,u.current=r},[e,r]),j(()=>{if(!t||!n)return;let o=i.current,a=u.current,s=Object.assign(c=>o(c),{acceptNode:o}),l=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,s,!1);for(;l.nextNode();)a(l.currentNode)},[t,n,i,u])}var o6={[1](t){return t.disabled||t.comboboxState===1?t:{...t,activeOptionIndex:null,comboboxState:1}},[0](t){return t.disabled||t.comboboxState===0?t:{...t,comboboxState:0}},[2](t,e){return t.disabled===e.disabled?t:{...t,disabled:e.disabled}},[3](t,e){if(t.disabled||t.optionsRef.current&&!t.optionsPropsRef.current.static&&t.comboboxState===1)return t;let r=ap(e,{resolveItems:()=>t.options,resolveActiveIndex:()=>t.activeOptionIndex,resolveId:n=>n.id,resolveDisabled:n=>n.dataRef.current.disabled});return t.activeOptionIndex===r?t:{...t,activeOptionIndex:r}},[4]:(t,e)=>{var r;let n=t.activeOptionIndex!==null?t.options[t.activeOptionIndex]:null,i=Array.from((r=t.optionsRef.current)==null?void 0:r.querySelectorAll('[id^="headlessui-combobox-option-"]')).reduce((o,a,s)=>Object.assign(o,{[a.id]:s}),{}),u=[...t.options,{id:e.id,dataRef:e.dataRef}].sort((o,a)=>i[o.id]-i[a.id]);return{...t,options:u,activeOptionIndex:(()=>n===null?null:u.indexOf(n))()}},[5]:(t,e)=>{let r=t.options.slice(),n=t.activeOptionIndex!==null?r[t.activeOptionIndex]:null,i=r.findIndex(u=>u.id===e.id);return i!==-1&&r.splice(i,1),{...t,options:r,activeOptionIndex:(()=>i===t.activeOptionIndex||n===null?null:r.indexOf(n))()}}},cp=(0,H.createContext)(null);cp.displayName="ComboboxContext";function Eu(t){let e=(0,H.useContext)(cp);if(e===null){let r=new Error(`<${t} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Eu),r}return e}var dp=(0,H.createContext)(null);dp.displayName="ComboboxActions";function Dl(){let t=(0,H.useContext)(dp);if(t===null){let e=new Error("ComboboxActions is missing a parent component.");throw Error.captureStackTrace&&Error.captureStackTrace(e,Dl),e}return t}function a6(t,e){return ce(e.type,o6,t,e)}var s6=H.Fragment,l6=Et(function(t,e){let{value:r,onChange:n,disabled:i=!1,...u}=t,o=(0,H.useRef)({value:r,onChange:n}),a=(0,H.useRef)({static:!1,hold:!1}),s=(0,H.useRef)({displayValue:void 0}),l=(0,H.useReducer)(a6,{comboboxState:1,comboboxPropsRef:o,optionsPropsRef:a,inputPropsRef:s,labelRef:(0,H.createRef)(),inputRef:(0,H.createRef)(),buttonRef:(0,H.createRef)(),optionsRef:(0,H.createRef)(),disabled:i,options:[],activeOptionIndex:null}),[{comboboxState:c,options:d,activeOptionIndex:f,optionsRef:p,inputRef:h,buttonRef:m},y]=l;j(()=>{o.current.value=r},[r,o]),j(()=>{o.current.onChange=n},[n,o]),j(()=>y({type:2,disabled:i}),[i]),fr("mousedown",E=>{var C,D,T;let U=E.target;c===0&&(((C=m.current)==null?void 0:C.contains(U))||((D=h.current)==null?void 0:D.contains(U))||((T=p.current)==null?void 0:T.contains(U))||y({type:1}))});let g=f===null?null:d[f].dataRef.current.value,v=(0,H.useMemo)(()=>({open:c===0,disabled:i,activeIndex:f,activeOption:g}),[c,i,d,f]),b=(0,H.useCallback)(()=>{if(!h.current||r===void 0)return;let E=s.current.displayValue;typeof E=="function"?h.current.value=E(r):typeof r=="string"&&(h.current.value=r)},[r,h,s]),w=(0,H.useCallback)(E=>{let C=d.find(T=>T.id===E);if(!C)return;let{dataRef:D}=C;o.current.onChange(D.current.value),b()},[d,o,h]),x=(0,H.useCallback)(()=>{if(f!==null){let{dataRef:E}=d[f];o.current.onChange(E.current.value),b()}},[f,d,o,h]),S=(0,H.useMemo)(()=>({selectOption:w,selectActiveOption:x}),[w,x]);return j(()=>{c===1&&b()},[b,c]),j(b,[b]),H.default.createElement(dp.Provider,{value:S},H.default.createElement(cp.Provider,{value:l},H.default.createElement(Su,{value:ce(c,{[0]:0,[1]:1})},$({props:e===null?u:{...u,ref:e},slot:v,defaultTag:s6,name:"Combobox"}))))}),c6="input",d6=Et(function(t,e){var r,n;let{value:i,onChange:u,displayValue:o,...a}=t,[s,l]=Eu("Combobox.Input"),c=Dl(),d=nt(s.inputRef,e),f=s.inputPropsRef,p=`headlessui-combobox-input-${me()}`,h=xi(),m=U2(u);j(()=>{f.current.displayValue=o},[o,f]);let y=(0,H.useCallback)(x=>{switch(x.key){case"Enter":x.preventDefault(),x.stopPropagation(),c.selectActiveOption(),l({type:1});break;case"ArrowDown":return x.preventDefault(),x.stopPropagation(),ce(s.comboboxState,{[0]:()=>l({type:3,focus:2}),[1]:()=>{l({type:0}),h.nextFrame(()=>{s.comboboxPropsRef.current.value||l({type:3,focus:0})})}});case"ArrowUp":return x.preventDefault(),x.stopPropagation(),ce(s.comboboxState,{[0]:()=>l({type:3,focus:1}),[1]:()=>{l({type:0}),h.nextFrame(()=>{s.comboboxPropsRef.current.value||l({type:3,focus:3})})}});case"Home":case"PageUp":return x.preventDefault(),x.stopPropagation(),l({type:3,focus:0});case"End":case"PageDown":return x.preventDefault(),x.stopPropagation(),l({type:3,focus:3});case"Escape":return x.preventDefault(),s.optionsRef.current&&!s.optionsPropsRef.current.static&&x.stopPropagation(),l({type:1});case"Tab":c.selectActiveOption(),l({type:1});break}},[h,l,s,c]),g=(0,H.useCallback)(x=>{var S;l({type:0}),(S=m.current)==null||S.call(m,x)},[l,m]),v=Xo(()=>{if(s.labelRef.current)return[s.labelRef.current.id].join(" ")},[s.labelRef.current]),b=(0,H.useMemo)(()=>({open:s.comboboxState===0,disabled:s.disabled}),[s]),w={ref:d,id:p,role:"combobox",type:"text","aria-controls":(r=s.optionsRef.current)==null?void 0:r.id,"aria-expanded":s.disabled?void 0:s.comboboxState===0,"aria-activedescendant":s.activeOptionIndex===null||(n=s.options[s.activeOptionIndex])==null?void 0:n.id,"aria-labelledby":v,disabled:s.disabled,onKeyDown:y,onChange:g};return $({props:{...a,...w},slot:b,defaultTag:c6,name:"Combobox.Input"})}),f6="button",h6=Et(function(t,e){var r;let[n,i]=Eu("Combobox.Button"),u=Dl(),o=nt(n.buttonRef,e),a=`headlessui-combobox-button-${me()}`,s=xi(),l=(0,H.useCallback)(m=>{switch(m.key){case"ArrowDown":return m.preventDefault(),m.stopPropagation(),n.comboboxState===1&&(i({type:0}),s.nextFrame(()=>{n.comboboxPropsRef.current.value||i({type:3,focus:0})})),s.nextFrame(()=>{var y;return(y=n.inputRef.current)==null?void 0:y.focus({preventScroll:!0})});case"ArrowUp":return m.preventDefault(),m.stopPropagation(),n.comboboxState===1&&(i({type:0}),s.nextFrame(()=>{n.comboboxPropsRef.current.value||i({type:3,focus:3})})),s.nextFrame(()=>{var y;return(y=n.inputRef.current)==null?void 0:y.focus({preventScroll:!0})});case"Escape":return m.preventDefault(),n.optionsRef.current&&!n.optionsPropsRef.current.static&&m.stopPropagation(),i({type:1}),s.nextFrame(()=>{var y;return(y=n.inputRef.current)==null?void 0:y.focus({preventScroll:!0})})}},[s,i,n,u]),c=(0,H.useCallback)(m=>{if(Vn(m.currentTarget))return m.preventDefault();n.comboboxState===0?i({type:1}):(m.preventDefault(),i({type:0})),s.nextFrame(()=>{var y;return(y=n.inputRef.current)==null?void 0:y.focus({preventScroll:!0})})},[i,s,n]),d=Xo(()=>{if(n.labelRef.current)return[n.labelRef.current.id,a].join(" ")},[n.labelRef.current,a]),f=(0,H.useMemo)(()=>({open:n.comboboxState===0,disabled:n.disabled}),[n]),p=t,h={ref:o,id:a,type:Si(t,n.buttonRef),tabIndex:-1,"aria-haspopup":!0,"aria-controls":(r=n.optionsRef.current)==null?void 0:r.id,"aria-expanded":n.disabled?void 0:n.comboboxState===0,"aria-labelledby":d,disabled:n.disabled,onClick:c,onKeyDown:l};return $({props:{...p,...h},slot:f,defaultTag:f6,name:"Combobox.Button"})}),p6="label";function m6(t){let[e]=Eu("Combobox.Label"),r=`headlessui-combobox-label-${me()}`,n=(0,H.useCallback)(()=>{var o;return(o=e.inputRef.current)==null?void 0:o.focus({preventScroll:!0})},[e.inputRef]),i=(0,H.useMemo)(()=>({open:e.comboboxState===0,disabled:e.disabled}),[e]),u={ref:e.labelRef,id:r,onClick:n};return $({props:{...t,...u},slot:i,defaultTag:p6,name:"Combobox.Label"})}var g6="ul",v6=3,y6=Et(function(t,e){var r;let{hold:n=!1,...i}=t,[u]=Eu("Combobox.Options"),{optionsPropsRef:o}=u,a=nt(u.optionsRef,e),s=`headlessui-combobox-options-${me()}`,l=on(),c=(()=>l!==null?l===0:u.comboboxState===0)();j(()=>{var h;o.current.static=(h=t.static)!=null?h:!1},[o,t.static]),j(()=>{o.current.hold=n},[n,o]),lp({container:u.optionsRef.current,enabled:u.comboboxState===0,accept(h){return h.getAttribute("role")==="option"?NodeFilter.FILTER_REJECT:h.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(h){h.setAttribute("role","none")}});let d=Xo(()=>{var h,m,y;return(y=(h=u.labelRef.current)==null?void 0:h.id)!=null?y:(m=u.buttonRef.current)==null?void 0:m.id},[u.labelRef.current,u.buttonRef.current]),f=(0,H.useMemo)(()=>({open:u.comboboxState===0}),[u]),p={"aria-activedescendant":u.activeOptionIndex===null||(r=u.options[u.activeOptionIndex])==null?void 0:r.id,"aria-labelledby":d,role:"listbox",id:s,ref:a};return $({props:{...i,...p},slot:f,defaultTag:g6,features:v6,visible:c,name:"Combobox.Options"})}),b6="li";function w6(t){let{disabled:e=!1,value:r,...n}=t,[i,u]=Eu("Combobox.Option"),o=Dl(),a=`headlessui-combobox-option-${me()}`,s=i.activeOptionIndex!==null?i.options[i.activeOptionIndex].id===a:!1,l=i.comboboxPropsRef.current.value===r,c=(0,H.useRef)({disabled:e,value:r});j(()=>{c.current.disabled=e},[c,e]),j(()=>{c.current.value=r},[c,r]),j(()=>{var g,v;c.current.textValue=(v=(g=document.getElementById(a))==null?void 0:g.textContent)==null?void 0:v.toLowerCase()},[c,a]);let d=(0,H.useCallback)(()=>o.selectOption(a),[o,a]);j(()=>(u({type:4,id:a,dataRef:c}),()=>u({type:5,id:a})),[c,a]),j(()=>{i.comboboxState===0&&(!l||u({type:3,focus:4,id:a}))},[i.comboboxState,l,a]),j(()=>{if(i.comboboxState!==0||!s)return;let g=dr();return g.requestAnimationFrame(()=>{var v,b;(b=(v=document.getElementById(a))==null?void 0:v.scrollIntoView)==null||b.call(v,{block:"nearest"})}),g.dispose},[a,s,i.comboboxState,i.activeOptionIndex]);let f=(0,H.useCallback)(g=>{if(e)return g.preventDefault();d(),u({type:1}),dr().nextFrame(()=>{var v;return(v=i.inputRef.current)==null?void 0:v.focus({preventScroll:!0})})},[u,i.inputRef,e,d]),p=(0,H.useCallback)(()=>{if(e)return u({type:3,focus:5});u({type:3,focus:4,id:a})},[e,a,u]),h=(0,H.useCallback)(()=>{e||s||u({type:3,focus:4,id:a})},[e,s,a,u]),m=(0,H.useCallback)(()=>{e||!s||i.optionsPropsRef.current.hold||u({type:3,focus:5})},[e,s,u,i.comboboxState,i.comboboxPropsRef]),y=(0,H.useMemo)(()=>({active:s,selected:l,disabled:e}),[s,l,e]);return $({props:{...n,id:a,role:"option",tabIndex:e===!0?void 0:-1,"aria-disabled":e===!0?!0:void 0,"aria-selected":l===!0?!0:void 0,disabled:void 0,onClick:f,onFocus:p,onPointerMove:h,onMouseMove:h,onPointerLeave:m,onMouseLeave:m},slot:y,defaultTag:b6,name:"Combobox.Option"})}var NO=Object.assign(l6,{Input:d6,Button:h6,Label:m6,Options:y6,Option:w6}),up=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(t=>`${t}:not([tabindex='-1'])`).join(",");function Cl(t=document.body){return t==null?[]:Array.from(t.querySelectorAll(up))}function fp(t,e=0){return t===document.body?!1:ce(e,{[0](){return t.matches(up)},[1](){let r=t;for(;r!==null;){if(r.matches(up))return!0;r=r.parentElement}return!1}})}function Qo(t){t?.focus({preventScroll:!0})}function st(t,e){let r=Array.isArray(t)?t.slice().sort((c,d)=>{let f=c.compareDocumentPosition(d);return f&Node.DOCUMENT_POSITION_FOLLOWING?-1:f&Node.DOCUMENT_POSITION_PRECEDING?1:0}):Cl(t),n=document.activeElement,i=(()=>{if(e&5)return 1;if(e&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),u=(()=>{if(e&1)return 0;if(e&2)return Math.max(0,r.indexOf(n))-1;if(e&4)return Math.max(0,r.indexOf(n))+1;if(e&8)return r.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),o=e&32?{preventScroll:!0}:{},a=0,s=r.length,l;do{if(a>=s||a+s<=0)return 0;let c=u+a;if(e&16)c=(c+s)%s;else{if(c<0)return 3;if(c>=s)return 1}l=r[c],l?.focus(o),a+=i}while(l!==document.activeElement);return l.hasAttribute("tabindex")||l.setAttribute("tabindex","0"),2}function q2(){let t=(0,_l.useRef)(!1);return(0,_l.useEffect)(()=>(t.current=!0,()=>{t.current=!1}),[]),t}function x6(t,e=30,{initialFocus:r,containers:n}={}){let i=(0,wi.useRef)(typeof window<"u"?document.activeElement:null),u=(0,wi.useRef)(null),o=q2(),a=Boolean(e&16),s=Boolean(e&2);(0,wi.useEffect)(()=>{!a||(i.current=document.activeElement)},[a]),(0,wi.useEffect)(()=>{if(a)return()=>{Qo(i.current),i.current=null}},[a]),(0,wi.useEffect)(()=>{if(!s||!t.current)return;let l=document.activeElement;if(r?.current){if(r?.current===l){u.current=l;return}}else if(t.current.contains(l)){u.current=l;return}r?.current?Qo(r.current):st(t.current,1)===0&&console.warn("There are no focusable elements inside the "),u.current=document.activeElement},[t,r,s]),fr("keydown",l=>{!(e&4)||!t.current||l.key==="Tab"&&(l.preventDefault(),st(t.current,(l.shiftKey?2:4)|16)===2&&(u.current=document.activeElement))}),fr("focus",l=>{if(!(e&8))return;let c=new Set(n?.current);if(c.add(t),!c.size)return;let d=u.current;if(!d||!o.current)return;let f=l.target;f&&f instanceof HTMLElement?S6(c,f)?(u.current=f,Qo(f)):(l.preventDefault(),l.stopPropagation(),Qo(d)):Qo(u.current)},!0)}function S6(t,e){var r;for(let n of t)if((r=n.current)!=null&&r.contains(e))return!0;return!1}var bu=new Set,Bn=new Map;function I2(t){t.setAttribute("aria-hidden","true"),t.inert=!0}function F2(t){let e=Bn.get(t);!e||(e["aria-hidden"]===null?t.removeAttribute("aria-hidden"):t.setAttribute("aria-hidden",e["aria-hidden"]),t.inert=e.inert)}function E6(t,e=!0){j(()=>{if(!e||!t.current)return;let r=t.current;bu.add(r);for(let n of Bn.keys())n.contains(r)&&(F2(n),Bn.delete(n));return document.querySelectorAll("body > *").forEach(n=>{if(n instanceof HTMLElement){for(let i of bu)if(n.contains(i))return;bu.size===1&&(Bn.set(n,{"aria-hidden":n.getAttribute("aria-hidden"),inert:n.inert}),I2(n))}}),()=>{if(bu.delete(r),bu.size>0)document.querySelectorAll("body > *").forEach(n=>{if(n instanceof HTMLElement&&!Bn.has(n)){for(let i of bu)if(n.contains(i))return;Bn.set(n,{"aria-hidden":n.getAttribute("aria-hidden"),inert:n.inert}),I2(n)}});else for(let n of Bn.keys())F2(n),Bn.delete(n)}},[e])}var G2=(0,Cu.createContext)(!1);function C6(){return(0,Cu.useContext)(G2)}function B2(t){return Cu.default.createElement(G2.Provider,{value:t.force},t.children)}function k6(){let t=C6(),e=(0,St.useContext)(Q2),[r,n]=(0,St.useState)(()=>{if(!t&&e!==null||typeof window>"u")return null;let i=document.getElementById("headlessui-portal-root");if(i)return i;let u=document.createElement("div");return u.setAttribute("id","headlessui-portal-root"),document.body.appendChild(u)});return(0,St.useEffect)(()=>{r!==null&&(document.body.contains(r)||document.body.appendChild(r))},[r]),(0,St.useEffect)(()=>{t||e!==null&&n(e.current)},[e,n,t]),r}var P6=St.Fragment;function op(t){let e=t,r=k6(),[n]=(0,St.useState)(()=>typeof window>"u"?null:document.createElement("div")),i=Al();return j(()=>{if(!!r&&!!n)return r.appendChild(n),()=>{var u;!r||!n||(r.removeChild(n),r.childNodes.length<=0&&((u=r.parentElement)==null||u.removeChild(r)))}},[r,n]),i?!r||!n?null:(0,W2.createPortal)($({props:e,defaultTag:P6,name:"Portal"}),n):null}var T6=St.Fragment,Q2=(0,St.createContext)(null);function R6(t){let{target:e,...r}=t;return St.default.createElement(Q2.Provider,{value:e},$({props:r,defaultTag:T6,name:"Popover.Group"}))}op.Group=R6;var K2=(0,Xt.createContext)(null);function Y2(){let t=(0,Xt.useContext)(K2);if(t===null){let e=new Error("You used a component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(e,Y2),e}return t}function Ll(){let[t,e]=(0,Xt.useState)([]);return[t.length>0?t.join(" "):void 0,(0,Xt.useMemo)(()=>function(r){let n=(0,Xt.useCallback)(u=>(e(o=>[...o,u]),()=>e(o=>{let a=o.slice(),s=a.indexOf(u);return s!==-1&&a.splice(s,1),a})),[]),i=(0,Xt.useMemo)(()=>({register:n,slot:r.slot,name:r.name,props:r.props}),[n,r.slot,r.name,r.props]);return Xt.default.createElement(K2.Provider,{value:i},r.children)},[e])]}var A6="p";function hp(t){let e=Y2(),r=`headlessui-description-${me()}`;j(()=>e.register(r),[r,e.register]);let n=t,i={...e.props,id:r};return $({props:{...n,...i},slot:e.slot||{},defaultTag:A6,name:e.name||"Description"})}var pp=(0,zn.createContext)(()=>{});pp.displayName="StackContext";function O6(){return(0,zn.useContext)(pp)}function N6({children:t,onUpdate:e,type:r,element:n}){let i=O6(),u=(0,zn.useCallback)((...o)=>{e?.(...o),i(...o)},[i,e]);return j(()=>(u(0,r,n),()=>u(1,r,n)),[u,r,n]),zn.default.createElement(pp.Provider,{value:u},t)}var D6={[0](t,e){return t.titleId===e.id?t:{...t,titleId:e.id}}},kl=(0,Z.createContext)(null);kl.displayName="DialogContext";function mp(t){let e=(0,Z.useContext)(kl);if(e===null){let r=new Error(`<${t} /> is missing a parent <${j6.displayName} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,mp),r}return e}function _6(t,e){return ce(e.type,D6,t,e)}var L6="div",M6=3,I6=Et(function(t,e){let{open:r,onClose:n,initialFocus:i,...u}=t,[o,a]=(0,Z.useState)(0),s=on();r===void 0&&s!==null&&(r=ce(s,{[0]:!0,[1]:!1}));let l=(0,Z.useRef)(new Set),c=(0,Z.useRef)(null),d=nt(c,e),f=t.hasOwnProperty("open")||s!==null,p=t.hasOwnProperty("onClose");if(!f&&!p)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!f)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!p)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(typeof r!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${r}`);if(typeof n!="function")throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${n}`);let h=r?0:1,m=(()=>s!==null?s===0:h===0)(),[y,g]=(0,Z.useReducer)(_6,{titleId:null,descriptionId:null}),v=(0,Z.useCallback)(()=>n(!1),[n]),b=(0,Z.useCallback)(q=>g({type:0,id:q}),[g]),w=Al()&&h===0,x=o>1,S=(0,Z.useContext)(kl)!==null;x6(c,w?ce(x?"parent":"leaf",{parent:16,leaf:30}):1,{initialFocus:i,containers:l}),E6(c,x?w:!1),fr("mousedown",q=>{var ne;let se=q.target;h===0&&(x||((ne=c.current)==null?void 0:ne.contains(se))||v())}),fr("keydown",q=>{q.key==="Escape"&&h===0&&(x||(q.preventDefault(),q.stopPropagation(),v()))}),(0,Z.useEffect)(()=>{if(h!==0||S)return;let q=document.documentElement.style.overflow,ne=document.documentElement.style.paddingRight,se=window.innerWidth-document.documentElement.clientWidth;return document.documentElement.style.overflow="hidden",document.documentElement.style.paddingRight=`${se}px`,()=>{document.documentElement.style.overflow=q,document.documentElement.style.paddingRight=ne}},[h,S]),(0,Z.useEffect)(()=>{if(h!==0||!c.current)return;let q=new IntersectionObserver(ne=>{for(let se of ne)se.boundingClientRect.x===0&&se.boundingClientRect.y===0&&se.boundingClientRect.width===0&&se.boundingClientRect.height===0&&v()});return q.observe(c.current),()=>q.disconnect()},[h,c,v]);let[E,C]=Ll(),D=`headlessui-dialog-${me()}`,T=(0,Z.useMemo)(()=>[{dialogState:h,close:v,setTitleId:b},y],[h,y,v,b]),U=(0,Z.useMemo)(()=>({open:h===0}),[h]),he={ref:d,id:D,role:"dialog","aria-modal":h===0?!0:void 0,"aria-labelledby":y.titleId,"aria-describedby":E,onClick(q){q.stopPropagation()}},Ze=u;return Z.default.createElement(N6,{type:"Dialog",element:c,onUpdate:(0,Z.useCallback)((q,ne,se)=>{ne==="Dialog"&&ce(q,{[0](){l.current.add(se),a(et=>et+1)},[1](){l.current.add(se),a(et=>et-1)}})},[])},Z.default.createElement(B2,{force:!0},Z.default.createElement(op,null,Z.default.createElement(kl.Provider,{value:T},Z.default.createElement(op.Group,{target:c},Z.default.createElement(B2,{force:!1},Z.default.createElement(C,{slot:U,name:"Dialog.Description"},$({props:{...Ze,...he},slot:U,defaultTag:L6,features:M6,visible:m,name:"Dialog"}))))))))}),F6="div",B6=Et(function(t,e){let[{dialogState:r,close:n}]=mp("Dialog.Overlay"),i=nt(e),u=`headlessui-dialog-overlay-${me()}`,o=(0,Z.useCallback)(s=>{if(s.target===s.currentTarget){if(Vn(s.currentTarget))return s.preventDefault();s.preventDefault(),s.stopPropagation(),n()}},[n]),a=(0,Z.useMemo)(()=>({open:r===0}),[r]);return $({props:{...t,ref:i,id:u,"aria-hidden":!0,onClick:o},slot:a,defaultTag:F6,name:"Dialog.Overlay"})}),V6="h2";function z6(t){let[{dialogState:e,setTitleId:r}]=mp("Dialog.Title"),n=`headlessui-dialog-title-${me()}`;(0,Z.useEffect)(()=>(r(n),()=>r(null)),[n,r]);let i=(0,Z.useMemo)(()=>({open:e===0}),[e]);return $({props:{...t,id:n},slot:i,defaultTag:V6,name:"Dialog.Title"})}var j6=Object.assign(I6,{Overlay:B6,Title:z6,Description:hp}),H6={[0]:t=>({...t,disclosureState:ce(t.disclosureState,{[0]:1,[1]:0})}),[1]:t=>t.disclosureState===1?t:{...t,disclosureState:1},[4](t){return t.linkedPanel===!0?t:{...t,linkedPanel:!0}},[5](t){return t.linkedPanel===!1?t:{...t,linkedPanel:!1}},[2](t,e){return t.buttonId===e.buttonId?t:{...t,buttonId:e.buttonId}},[3](t,e){return t.panelId===e.panelId?t:{...t,panelId:e.panelId}}},gp=(0,re.createContext)(null);gp.displayName="DisclosureContext";function vp(t){let e=(0,re.useContext)(gp);if(e===null){let r=new Error(`<${t} /> is missing a parent <${Ml.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,vp),r}return e}var yp=(0,re.createContext)(null);yp.displayName="DisclosureAPIContext";function X2(t){let e=(0,re.useContext)(yp);if(e===null){let r=new Error(`<${t} /> is missing a parent <${Ml.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,X2),r}return e}var bp=(0,re.createContext)(null);bp.displayName="DisclosurePanelContext";function U6(){return(0,re.useContext)(bp)}function $6(t,e){return ce(e.type,H6,t,e)}var q6=re.Fragment;function Ml(t){let{defaultOpen:e=!1,...r}=t,n=`headlessui-disclosure-button-${me()}`,i=`headlessui-disclosure-panel-${me()}`,u=(0,re.useReducer)($6,{disclosureState:e?0:1,linkedPanel:!1,buttonId:n,panelId:i}),[{disclosureState:o},a]=u;(0,re.useEffect)(()=>a({type:2,buttonId:n}),[n,a]),(0,re.useEffect)(()=>a({type:3,panelId:i}),[i,a]);let s=(0,re.useCallback)(d=>{a({type:1});let f=(()=>d?d instanceof HTMLElement?d:d.current instanceof HTMLElement?d.current:document.getElementById(n):document.getElementById(n))();f?.focus()},[a,n]),l=(0,re.useMemo)(()=>({close:s}),[s]),c=(0,re.useMemo)(()=>({open:o===0,close:s}),[o,s]);return re.default.createElement(gp.Provider,{value:u},re.default.createElement(yp.Provider,{value:l},re.default.createElement(Su,{value:ce(o,{[0]:0,[1]:1})},$({props:r,slot:c,defaultTag:q6,name:"Disclosure"}))))}var W6="button",G6=Et(function(t,e){let[r,n]=vp("Disclosure.Button"),i=(0,re.useRef)(null),u=nt(i,e),o=U6(),a=o===null?!1:o===r.panelId,s=(0,re.useCallback)(m=>{var y;if(a){if(r.disclosureState===1)return;switch(m.key){case" ":case"Enter":m.preventDefault(),m.stopPropagation(),n({type:0}),(y=document.getElementById(r.buttonId))==null||y.focus();break}}else switch(m.key){case" ":case"Enter":m.preventDefault(),m.stopPropagation(),n({type:0});break}},[n,a,r.disclosureState,r.buttonId]),l=(0,re.useCallback)(m=>{switch(m.key){case" ":m.preventDefault();break}},[]),c=(0,re.useCallback)(m=>{var y;Vn(m.currentTarget)||t.disabled||(a?(n({type:0}),(y=document.getElementById(r.buttonId))==null||y.focus()):n({type:0}))},[n,t.disabled,r.buttonId,a]),d=(0,re.useMemo)(()=>({open:r.disclosureState===0}),[r]),f=Si(t,i),p=t,h=a?{ref:u,type:f,onKeyDown:s,onClick:c}:{ref:u,id:r.buttonId,type:f,"aria-expanded":t.disabled?void 0:r.disclosureState===0,"aria-controls":r.linkedPanel?r.panelId:void 0,onKeyDown:s,onKeyUp:l,onClick:c};return $({props:{...p,...h},slot:d,defaultTag:W6,name:"Disclosure.Button"})}),Q6="div",K6=3,Y6=Et(function(t,e){let[r,n]=vp("Disclosure.Panel"),{close:i}=X2("Disclosure.Panel"),u=nt(e,()=>{r.linkedPanel||n({type:4})}),o=on(),a=(()=>o!==null?o===0:r.disclosureState===0)();(0,re.useEffect)(()=>()=>n({type:5}),[n]),(0,re.useEffect)(()=>{var d;r.disclosureState===1&&((d=t.unmount)!=null?d:!0)&&n({type:5})},[r.disclosureState,t.unmount,n]);let s=(0,re.useMemo)(()=>({open:r.disclosureState===0,close:i}),[r,i]),l={ref:u,id:r.panelId},c=t;return re.default.createElement(bp.Provider,{value:r.panelId},$({props:{...c,...l},slot:s,defaultTag:Q6,features:K6,visible:a,name:"Disclosure.Panel"}))});Ml.Button=G6;Ml.Panel=Y6;var J6={[1](t){return t.disabled||t.listboxState===1?t:{...t,activeOptionIndex:null,listboxState:1}},[0](t){return t.disabled||t.listboxState===0?t:{...t,listboxState:0}},[2](t,e){return t.disabled===e.disabled?t:{...t,disabled:e.disabled}},[3](t,e){return t.orientation===e.orientation?t:{...t,orientation:e.orientation}},[4](t,e){if(t.disabled||t.listboxState===1)return t;let r=ap(e,{resolveItems:()=>t.options,resolveActiveIndex:()=>t.activeOptionIndex,resolveId:n=>n.id,resolveDisabled:n=>n.dataRef.current.disabled});return t.searchQuery===""&&t.activeOptionIndex===r?t:{...t,searchQuery:"",activeOptionIndex:r}},[5]:(t,e)=>{if(t.disabled||t.listboxState===1)return t;let r=t.searchQuery!==""?0:1,n=t.searchQuery+e.value.toLowerCase(),i=(t.activeOptionIndex!==null?t.options.slice(t.activeOptionIndex+r).concat(t.options.slice(0,t.activeOptionIndex+r)):t.options).find(o=>{var a;return!o.dataRef.current.disabled&&((a=o.dataRef.current.textValue)==null?void 0:a.startsWith(n))}),u=i?t.options.indexOf(i):-1;return u===-1||u===t.activeOptionIndex?{...t,searchQuery:n}:{...t,searchQuery:n,activeOptionIndex:u}},[6](t){return t.disabled||t.listboxState===1||t.searchQuery===""?t:{...t,searchQuery:""}},[7]:(t,e)=>{var r;let n=Array.from((r=t.optionsRef.current)==null?void 0:r.querySelectorAll('[id^="headlessui-listbox-option-"]')).reduce((u,o,a)=>Object.assign(u,{[o.id]:a}),{}),i=[...t.options,{id:e.id,dataRef:e.dataRef}].sort((u,o)=>n[u.id]-n[o.id]);return{...t,options:i}},[8]:(t,e)=>{let r=t.options.slice(),n=t.activeOptionIndex!==null?r[t.activeOptionIndex]:null,i=r.findIndex(u=>u.id===e.id);return i!==-1&&r.splice(i,1),{...t,options:r,activeOptionIndex:(()=>i===t.activeOptionIndex||n===null?null:r.indexOf(n))()}}},wp=(0,ee.createContext)(null);wp.displayName="ListboxContext";function Jo(t){let e=(0,ee.useContext)(wp);if(e===null){let r=new Error(`<${t} /> is missing a parent <${Zo.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Jo),r}return e}function Z6(t,e){return ce(e.type,J6,t,e)}var eC=ee.Fragment;function Zo(t){let{value:e,onChange:r,disabled:n=!1,horizontal:i=!1,...u}=t,o=i?"horizontal":"vertical",a=(0,ee.useReducer)(Z6,{listboxState:1,propsRef:{current:{value:e,onChange:r}},labelRef:(0,ee.createRef)(),buttonRef:(0,ee.createRef)(),optionsRef:(0,ee.createRef)(),disabled:n,orientation:o,options:[],searchQuery:"",activeOptionIndex:null}),[{listboxState:s,propsRef:l,optionsRef:c,buttonRef:d},f]=a;j(()=>{l.current.value=e},[e,l]),j(()=>{l.current.onChange=r},[r,l]),j(()=>f({type:2,disabled:n}),[n]),j(()=>f({type:3,orientation:o}),[o]),fr("mousedown",h=>{var m,y,g;let v=h.target;s===0&&(((m=d.current)==null?void 0:m.contains(v))||((y=c.current)==null?void 0:y.contains(v))||(f({type:1}),fp(v,1)||(h.preventDefault(),(g=d.current)==null||g.focus())))});let p=(0,ee.useMemo)(()=>({open:s===0,disabled:n}),[s,n]);return ee.default.createElement(wp.Provider,{value:a},ee.default.createElement(Su,{value:ce(s,{[0]:0,[1]:1})},$({props:u,slot:p,defaultTag:eC,name:"Listbox"})))}var tC="button",rC=Et(function(t,e){var r;let[n,i]=Jo("Listbox.Button"),u=nt(n.buttonRef,e),o=`headlessui-listbox-button-${me()}`,a=xi(),s=(0,ee.useCallback)(m=>{switch(m.key){case" ":case"Enter":case"ArrowDown":m.preventDefault(),i({type:0}),a.nextFrame(()=>{n.propsRef.current.value||i({type:4,focus:0})});break;case"ArrowUp":m.preventDefault(),i({type:0}),a.nextFrame(()=>{n.propsRef.current.value||i({type:4,focus:3})});break}},[i,n,a]),l=(0,ee.useCallback)(m=>{switch(m.key){case" ":m.preventDefault();break}},[]),c=(0,ee.useCallback)(m=>{if(Vn(m.currentTarget))return m.preventDefault();n.listboxState===0?(i({type:1}),a.nextFrame(()=>{var y;return(y=n.buttonRef.current)==null?void 0:y.focus({preventScroll:!0})})):(m.preventDefault(),i({type:0}))},[i,a,n]),d=Xo(()=>{if(n.labelRef.current)return[n.labelRef.current.id,o].join(" ")},[n.labelRef.current,o]),f=(0,ee.useMemo)(()=>({open:n.listboxState===0,disabled:n.disabled}),[n]),p=t,h={ref:u,id:o,type:Si(t,n.buttonRef),"aria-haspopup":!0,"aria-controls":(r=n.optionsRef.current)==null?void 0:r.id,"aria-expanded":n.disabled?void 0:n.listboxState===0,"aria-labelledby":d,disabled:n.disabled,onKeyDown:s,onKeyUp:l,onClick:c};return $({props:{...p,...h},slot:f,defaultTag:tC,name:"Listbox.Button"})}),nC="label";function iC(t){let[e]=Jo("Listbox.Label"),r=`headlessui-listbox-label-${me()}`,n=(0,ee.useCallback)(()=>{var o;return(o=e.buttonRef.current)==null?void 0:o.focus({preventScroll:!0})},[e.buttonRef]),i=(0,ee.useMemo)(()=>({open:e.listboxState===0,disabled:e.disabled}),[e]),u={ref:e.labelRef,id:r,onClick:n};return $({props:{...t,...u},slot:i,defaultTag:nC,name:"Listbox.Label"})}var uC="ul",oC=3,aC=Et(function(t,e){var r;let[n,i]=Jo("Listbox.Options"),u=nt(n.optionsRef,e),o=`headlessui-listbox-options-${me()}`,a=xi(),s=xi(),l=on(),c=(()=>l!==null?l===0:n.listboxState===0)();j(()=>{let m=n.optionsRef.current;!m||n.listboxState===0&&m!==document.activeElement&&m.focus({preventScroll:!0})},[n.listboxState,n.optionsRef]);let d=(0,ee.useCallback)(m=>{switch(s.dispose(),m.key){case" ":if(n.searchQuery!=="")return m.preventDefault(),m.stopPropagation(),i({type:5,value:m.key});case"Enter":if(m.preventDefault(),m.stopPropagation(),i({type:1}),n.activeOptionIndex!==null){let{dataRef:y}=n.options[n.activeOptionIndex];n.propsRef.current.onChange(y.current.value)}dr().nextFrame(()=>{var y;return(y=n.buttonRef.current)==null?void 0:y.focus({preventScroll:!0})});break;case ce(n.orientation,{vertical:"ArrowDown",horizontal:"ArrowRight"}):return m.preventDefault(),m.stopPropagation(),i({type:4,focus:2});case ce(n.orientation,{vertical:"ArrowUp",horizontal:"ArrowLeft"}):return m.preventDefault(),m.stopPropagation(),i({type:4,focus:1});case"Home":case"PageUp":return m.preventDefault(),m.stopPropagation(),i({type:4,focus:0});case"End":case"PageDown":return m.preventDefault(),m.stopPropagation(),i({type:4,focus:3});case"Escape":return m.preventDefault(),m.stopPropagation(),i({type:1}),a.nextFrame(()=>{var y;return(y=n.buttonRef.current)==null?void 0:y.focus({preventScroll:!0})});case"Tab":m.preventDefault(),m.stopPropagation();break;default:m.key.length===1&&(i({type:5,value:m.key}),s.setTimeout(()=>i({type:6}),350));break}},[a,i,s,n]),f=Xo(()=>{var m,y,g;return(g=(m=n.labelRef.current)==null?void 0:m.id)!=null?g:(y=n.buttonRef.current)==null?void 0:y.id},[n.labelRef.current,n.buttonRef.current]),p=(0,ee.useMemo)(()=>({open:n.listboxState===0}),[n]),h={"aria-activedescendant":n.activeOptionIndex===null||(r=n.options[n.activeOptionIndex])==null?void 0:r.id,"aria-labelledby":f,"aria-orientation":n.orientation,id:o,onKeyDown:d,role:"listbox",tabIndex:0,ref:u};return $({props:{...t,...h},slot:p,defaultTag:uC,features:oC,visible:c,name:"Listbox.Options"})}),sC="li";function lC(t){let{disabled:e=!1,value:r,...n}=t,[i,u]=Jo("Listbox.Option"),o=`headlessui-listbox-option-${me()}`,a=i.activeOptionIndex!==null?i.options[i.activeOptionIndex].id===o:!1,s=i.propsRef.current.value===r,l=(0,ee.useRef)({disabled:e,value:r});j(()=>{l.current.disabled=e},[l,e]),j(()=>{l.current.value=r},[l,r]),j(()=>{var y,g;l.current.textValue=(g=(y=document.getElementById(o))==null?void 0:y.textContent)==null?void 0:g.toLowerCase()},[l,o]);let c=(0,ee.useCallback)(()=>i.propsRef.current.onChange(r),[i.propsRef,r]);j(()=>(u({type:7,id:o,dataRef:l}),()=>u({type:8,id:o})),[l,o]),j(()=>{var y,g;i.listboxState===0&&(!s||(u({type:4,focus:4,id:o}),(g=(y=document.getElementById(o))==null?void 0:y.focus)==null||g.call(y)))},[i.listboxState]),j(()=>{if(i.listboxState!==0||!a)return;let y=dr();return y.requestAnimationFrame(()=>{var g,v;(v=(g=document.getElementById(o))==null?void 0:g.scrollIntoView)==null||v.call(g,{block:"nearest"})}),y.dispose},[o,a,i.listboxState,i.activeOptionIndex]);let d=(0,ee.useCallback)(y=>{if(e)return y.preventDefault();c(),u({type:1}),dr().nextFrame(()=>{var g;return(g=i.buttonRef.current)==null?void 0:g.focus({preventScroll:!0})})},[u,i.buttonRef,e,c]),f=(0,ee.useCallback)(()=>{if(e)return u({type:4,focus:5});u({type:4,focus:4,id:o})},[e,o,u]),p=(0,ee.useCallback)(()=>{e||a||u({type:4,focus:4,id:o})},[e,a,o,u]),h=(0,ee.useCallback)(()=>{e||!a||u({type:4,focus:5})},[e,a,u]),m=(0,ee.useMemo)(()=>({active:a,selected:s,disabled:e}),[a,s,e]);return $({props:{...n,id:o,role:"option",tabIndex:e===!0?void 0:-1,"aria-disabled":e===!0?!0:void 0,"aria-selected":s===!0?!0:void 0,disabled:void 0,onClick:d,onFocus:f,onPointerMove:p,onMouseMove:p,onPointerLeave:h,onMouseLeave:h},slot:m,defaultTag:sC,name:"Listbox.Option"})}Zo.Button=rC;Zo.Label=iC;Zo.Options=aC;Zo.Option=lC;var cC={[1](t){return t.menuState===1?t:{...t,activeItemIndex:null,menuState:1}},[0](t){return t.menuState===0?t:{...t,menuState:0}},[2]:(t,e)=>{let r=ap(e,{resolveItems:()=>t.items,resolveActiveIndex:()=>t.activeItemIndex,resolveId:n=>n.id,resolveDisabled:n=>n.dataRef.current.disabled});return t.searchQuery===""&&t.activeItemIndex===r?t:{...t,searchQuery:"",activeItemIndex:r}},[3]:(t,e)=>{let r=t.searchQuery!==""?0:1,n=t.searchQuery+e.value.toLowerCase(),i=(t.activeItemIndex!==null?t.items.slice(t.activeItemIndex+r).concat(t.items.slice(0,t.activeItemIndex+r)):t.items).find(o=>{var a;return((a=o.dataRef.current.textValue)==null?void 0:a.startsWith(n))&&!o.dataRef.current.disabled}),u=i?t.items.indexOf(i):-1;return u===-1||u===t.activeItemIndex?{...t,searchQuery:n}:{...t,searchQuery:n,activeItemIndex:u}},[4](t){return t.searchQuery===""?t:{...t,searchQuery:"",searchActiveItemIndex:null}},[5]:(t,e)=>{var r;let n=Array.from((r=t.itemsRef.current)==null?void 0:r.querySelectorAll('[id^="headlessui-menu-item-"]')).reduce((u,o,a)=>Object.assign(u,{[o.id]:a}),{}),i=[...t.items,{id:e.id,dataRef:e.dataRef}].sort((u,o)=>n[u.id]-n[o.id]);return{...t,items:i}},[6]:(t,e)=>{let r=t.items.slice(),n=t.activeItemIndex!==null?r[t.activeItemIndex]:null,i=r.findIndex(u=>u.id===e.id);return i!==-1&&r.splice(i,1),{...t,items:r,activeItemIndex:(()=>i===t.activeItemIndex||n===null?null:r.indexOf(n))()}}},xp=(0,te.createContext)(null);xp.displayName="MenuContext";function Il(t){let e=(0,te.useContext)(xp);if(e===null){let r=new Error(`<${t} /> is missing a parent <${Fl.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Il),r}return e}function dC(t,e){return ce(e.type,cC,t,e)}var fC=te.Fragment;function Fl(t){let e=(0,te.useReducer)(dC,{menuState:1,buttonRef:(0,te.createRef)(),itemsRef:(0,te.createRef)(),items:[],searchQuery:"",activeItemIndex:null}),[{menuState:r,itemsRef:n,buttonRef:i},u]=e;fr("mousedown",a=>{var s,l,c;let d=a.target;r===0&&(((s=i.current)==null?void 0:s.contains(d))||((l=n.current)==null?void 0:l.contains(d))||(u({type:1}),fp(d,1)||(a.preventDefault(),(c=i.current)==null||c.focus())))});let o=(0,te.useMemo)(()=>({open:r===0}),[r]);return te.default.createElement(xp.Provider,{value:e},te.default.createElement(Su,{value:ce(r,{[0]:0,[1]:1})},$({props:t,slot:o,defaultTag:fC,name:"Menu"})))}var hC="button",pC=Et(function(t,e){var r;let[n,i]=Il("Menu.Button"),u=nt(n.buttonRef,e),o=`headlessui-menu-button-${me()}`,a=xi(),s=(0,te.useCallback)(h=>{switch(h.key){case" ":case"Enter":case"ArrowDown":h.preventDefault(),h.stopPropagation(),i({type:0}),a.nextFrame(()=>i({type:2,focus:0}));break;case"ArrowUp":h.preventDefault(),h.stopPropagation(),i({type:0}),a.nextFrame(()=>i({type:2,focus:3}));break}},[i,a]),l=(0,te.useCallback)(h=>{switch(h.key){case" ":h.preventDefault();break}},[]),c=(0,te.useCallback)(h=>{if(Vn(h.currentTarget))return h.preventDefault();t.disabled||(n.menuState===0?(i({type:1}),a.nextFrame(()=>{var m;return(m=n.buttonRef.current)==null?void 0:m.focus({preventScroll:!0})})):(h.preventDefault(),h.stopPropagation(),i({type:0})))},[i,a,n,t.disabled]),d=(0,te.useMemo)(()=>({open:n.menuState===0}),[n]),f=t,p={ref:u,id:o,type:Si(t,n.buttonRef),"aria-haspopup":!0,"aria-controls":(r=n.itemsRef.current)==null?void 0:r.id,"aria-expanded":t.disabled?void 0:n.menuState===0,onKeyDown:s,onKeyUp:l,onClick:c};return $({props:{...f,...p},slot:d,defaultTag:hC,name:"Menu.Button"})}),mC="div",gC=3,vC=Et(function(t,e){var r,n;let[i,u]=Il("Menu.Items"),o=nt(i.itemsRef,e),a=`headlessui-menu-items-${me()}`,s=xi(),l=on(),c=(()=>l!==null?l===0:i.menuState===0)();(0,te.useEffect)(()=>{let m=i.itemsRef.current;!m||i.menuState===0&&m!==document.activeElement&&m.focus({preventScroll:!0})},[i.menuState,i.itemsRef]),lp({container:i.itemsRef.current,enabled:i.menuState===0,accept(m){return m.getAttribute("role")==="menuitem"?NodeFilter.FILTER_REJECT:m.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(m){m.setAttribute("role","none")}});let d=(0,te.useCallback)(m=>{var y;switch(s.dispose(),m.key){case" ":if(i.searchQuery!=="")return m.preventDefault(),m.stopPropagation(),u({type:3,value:m.key});case"Enter":if(m.preventDefault(),m.stopPropagation(),u({type:1}),i.activeItemIndex!==null){let{id:g}=i.items[i.activeItemIndex];(y=document.getElementById(g))==null||y.click()}dr().nextFrame(()=>{var g;return(g=i.buttonRef.current)==null?void 0:g.focus({preventScroll:!0})});break;case"ArrowDown":return m.preventDefault(),m.stopPropagation(),u({type:2,focus:2});case"ArrowUp":return m.preventDefault(),m.stopPropagation(),u({type:2,focus:1});case"Home":case"PageUp":return m.preventDefault(),m.stopPropagation(),u({type:2,focus:0});case"End":case"PageDown":return m.preventDefault(),m.stopPropagation(),u({type:2,focus:3});case"Escape":m.preventDefault(),m.stopPropagation(),u({type:1}),dr().nextFrame(()=>{var g;return(g=i.buttonRef.current)==null?void 0:g.focus({preventScroll:!0})});break;case"Tab":m.preventDefault(),m.stopPropagation();break;default:m.key.length===1&&(u({type:3,value:m.key}),s.setTimeout(()=>u({type:4}),350));break}},[u,s,i]),f=(0,te.useCallback)(m=>{switch(m.key){case" ":m.preventDefault();break}},[]),p=(0,te.useMemo)(()=>({open:i.menuState===0}),[i]),h={"aria-activedescendant":i.activeItemIndex===null||(r=i.items[i.activeItemIndex])==null?void 0:r.id,"aria-labelledby":(n=i.buttonRef.current)==null?void 0:n.id,id:a,onKeyDown:d,onKeyUp:f,role:"menu",tabIndex:0,ref:o};return $({props:{...t,...h},slot:p,defaultTag:mC,features:gC,visible:c,name:"Menu.Items"})}),yC=te.Fragment;function bC(t){let{disabled:e=!1,onClick:r,...n}=t,[i,u]=Il("Menu.Item"),o=`headlessui-menu-item-${me()}`,a=i.activeItemIndex!==null?i.items[i.activeItemIndex].id===o:!1;j(()=>{if(i.menuState!==0||!a)return;let h=dr();return h.requestAnimationFrame(()=>{var m,y;(y=(m=document.getElementById(o))==null?void 0:m.scrollIntoView)==null||y.call(m,{block:"nearest"})}),h.dispose},[o,a,i.menuState,i.activeItemIndex]);let s=(0,te.useRef)({disabled:e});j(()=>{s.current.disabled=e},[s,e]),j(()=>{var h,m;s.current.textValue=(m=(h=document.getElementById(o))==null?void 0:h.textContent)==null?void 0:m.toLowerCase()},[s,o]),j(()=>(u({type:5,id:o,dataRef:s}),()=>u({type:6,id:o})),[s,o]);let l=(0,te.useCallback)(h=>{if(e)return h.preventDefault();if(u({type:1}),dr().nextFrame(()=>{var m;return(m=i.buttonRef.current)==null?void 0:m.focus({preventScroll:!0})}),r)return r(h)},[u,i.buttonRef,e,r]),c=(0,te.useCallback)(()=>{if(e)return u({type:2,focus:5});u({type:2,focus:4,id:o})},[e,o,u]),d=(0,te.useCallback)(()=>{e||a||u({type:2,focus:4,id:o})},[e,a,o,u]),f=(0,te.useCallback)(()=>{e||!a||u({type:2,focus:5})},[e,a,u]),p=(0,te.useMemo)(()=>({active:a,disabled:e}),[a,e]);return $({props:{...n,id:o,role:"menuitem",tabIndex:e===!0?void 0:-1,"aria-disabled":e===!0?!0:void 0,disabled:void 0,onClick:l,onFocus:c,onPointerMove:d,onMouseMove:d,onPointerLeave:f,onMouseLeave:f},slot:p,defaultTag:yC,name:"Menu.Item"})}Fl.Button=pC;Fl.Items=vC;Fl.Item=bC;var wC={[0]:t=>({...t,popoverState:ce(t.popoverState,{[0]:1,[1]:0})}),[1](t){return t.popoverState===1?t:{...t,popoverState:1}},[2](t,e){return t.button===e.button?t:{...t,button:e.button}},[3](t,e){return t.buttonId===e.buttonId?t:{...t,buttonId:e.buttonId}},[4](t,e){return t.panel===e.panel?t:{...t,panel:e.panel}},[5](t,e){return t.panelId===e.panelId?t:{...t,panelId:e.panelId}}},Sp=(0,B.createContext)(null);Sp.displayName="PopoverContext";function Bl(t){let e=(0,B.useContext)(Sp);if(e===null){let r=new Error(`<${t} /> is missing a parent <${ku.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Bl),r}return e}var Ep=(0,B.createContext)(null);Ep.displayName="PopoverAPIContext";function J2(t){let e=(0,B.useContext)(Ep);if(e===null){let r=new Error(`<${t} /> is missing a parent <${ku.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,J2),r}return e}var Cp=(0,B.createContext)(null);Cp.displayName="PopoverGroupContext";function Z2(){return(0,B.useContext)(Cp)}var kp=(0,B.createContext)(null);kp.displayName="PopoverPanelContext";function xC(){return(0,B.useContext)(kp)}function SC(t,e){return ce(e.type,wC,t,e)}var EC="div";function ku(t){let e=`headlessui-popover-button-${me()}`,r=`headlessui-popover-panel-${me()}`,n=(0,B.useReducer)(SC,{popoverState:1,button:null,buttonId:e,panel:null,panelId:r}),[{popoverState:i,button:u,panel:o},a]=n;(0,B.useEffect)(()=>a({type:3,buttonId:e}),[e,a]),(0,B.useEffect)(()=>a({type:5,panelId:r}),[r,a]);let s=(0,B.useMemo)(()=>({buttonId:e,panelId:r,close:()=>a({type:1})}),[e,r,a]),l=Z2(),c=l?.registerPopover,d=(0,B.useCallback)(()=>{var m;return(m=l?.isFocusWithinPopoverGroup())!=null?m:u?.contains(document.activeElement)||o?.contains(document.activeElement)},[l,u,o]);(0,B.useEffect)(()=>c?.(s),[c,s]),fr("focus",()=>{i===0&&(d()||!u||!o||a({type:1}))},!0),fr("mousedown",m=>{let y=m.target;i===0&&(u?.contains(y)||o?.contains(y)||(a({type:1}),fp(y,1)||(m.preventDefault(),u?.focus())))});let f=(0,B.useCallback)(m=>{a({type:1});let y=(()=>m?m instanceof HTMLElement?m:m.current instanceof HTMLElement?m.current:u:u)();y?.focus()},[a,u]),p=(0,B.useMemo)(()=>({close:f}),[f]),h=(0,B.useMemo)(()=>({open:i===0,close:f}),[i,f]);return B.default.createElement(Sp.Provider,{value:n},B.default.createElement(Ep.Provider,{value:p},B.default.createElement(Su,{value:ce(i,{[0]:0,[1]:1})},$({props:t,slot:h,defaultTag:EC,name:"Popover"}))))}var CC="button",kC=Et(function(t,e){let[r,n]=Bl("Popover.Button"),i=(0,B.useRef)(null),u=Z2(),o=u?.closeOthers,a=xC(),s=a===null?!1:a===r.panelId,l=nt(i,e,s?null:w=>n({type:2,button:w})),c=nt(i,e),d=(0,B.useRef)(null),f=(0,B.useRef)(typeof window>"u"?null:document.activeElement);fr("focus",()=>{f.current=d.current,d.current=document.activeElement},!0);let p=(0,B.useCallback)(w=>{var x,S;if(s){if(r.popoverState===1)return;switch(w.key){case" ":case"Enter":w.preventDefault(),w.stopPropagation(),n({type:1}),(x=r.button)==null||x.focus();break}}else switch(w.key){case" ":case"Enter":w.preventDefault(),w.stopPropagation(),r.popoverState===1&&o?.(r.buttonId),n({type:0});break;case"Escape":if(r.popoverState!==0)return o?.(r.buttonId);if(!i.current||!i.current.contains(document.activeElement))return;w.preventDefault(),w.stopPropagation(),n({type:1});break;case"Tab":if(r.popoverState!==0||!r.panel||!r.button)return;if(w.shiftKey){if(!f.current||((S=r.button)==null?void 0:S.contains(f.current))||r.panel.contains(f.current))return;let E=Cl(),C=E.indexOf(f.current);if(E.indexOf(r.button)>C)return;w.preventDefault(),w.stopPropagation(),st(r.panel,8)}else w.preventDefault(),w.stopPropagation(),st(r.panel,1);break}},[n,r.popoverState,r.buttonId,r.button,r.panel,i,o,s]),h=(0,B.useCallback)(w=>{var x;if(!s&&(w.key===" "&&w.preventDefault(),r.popoverState===0&&!!r.panel&&!!r.button))switch(w.key){case"Tab":if(!f.current||((x=r.button)==null?void 0:x.contains(f.current))||r.panel.contains(f.current))return;let S=Cl(),E=S.indexOf(f.current);if(S.indexOf(r.button)>E)return;w.preventDefault(),w.stopPropagation(),st(r.panel,8);break}},[r.popoverState,r.panel,r.button,s]),m=(0,B.useCallback)(w=>{var x,S;Vn(w.currentTarget)||t.disabled||(s?(n({type:1}),(x=r.button)==null||x.focus()):(r.popoverState===1&&o?.(r.buttonId),(S=r.button)==null||S.focus(),n({type:0})))},[n,r.button,r.popoverState,r.buttonId,t.disabled,o,s]),y=(0,B.useMemo)(()=>({open:r.popoverState===0}),[r]),g=Si(t,i),v=t,b=s?{ref:c,type:g,onKeyDown:p,onClick:m}:{ref:l,id:r.buttonId,type:g,"aria-expanded":t.disabled?void 0:r.popoverState===0,"aria-controls":r.panel?r.panelId:void 0,onKeyDown:p,onKeyUp:h,onClick:m};return $({props:{...v,...b},slot:y,defaultTag:CC,name:"Popover.Button"})}),PC="div",TC=3,RC=Et(function(t,e){let[{popoverState:r},n]=Bl("Popover.Overlay"),i=nt(e),u=`headlessui-popover-overlay-${me()}`,o=on(),a=(()=>o!==null?o===0:r===0)(),s=(0,B.useCallback)(c=>{if(Vn(c.currentTarget))return c.preventDefault();n({type:1})},[n]),l=(0,B.useMemo)(()=>({open:r===0}),[r]);return $({props:{...t,ref:i,id:u,"aria-hidden":!0,onClick:s},slot:l,defaultTag:PC,features:TC,visible:a,name:"Popover.Overlay"})}),AC="div",OC=3,NC=Et(function(t,e){let{focus:r=!1,...n}=t,[i,u]=Bl("Popover.Panel"),{close:o}=J2("Popover.Panel"),a=(0,B.useRef)(null),s=nt(a,e,h=>{u({type:4,panel:h})}),l=on(),c=(()=>l!==null?l===0:i.popoverState===0)(),d=(0,B.useCallback)(h=>{var m;switch(h.key){case"Escape":if(i.popoverState!==0||!a.current||!a.current.contains(document.activeElement))return;h.preventDefault(),h.stopPropagation(),u({type:1}),(m=i.button)==null||m.focus();break}},[i,a,u]);(0,B.useEffect)(()=>()=>u({type:4,panel:null}),[u]),(0,B.useEffect)(()=>{var h;t.static||i.popoverState===1&&((h=t.unmount)!=null?h:!0)&&u({type:4,panel:null})},[i.popoverState,t.unmount,t.static,u]),(0,B.useEffect)(()=>{if(!r||i.popoverState!==0||!a.current)return;let h=document.activeElement;a.current.contains(h)||st(a.current,1)},[r,a,i.popoverState]),fr("keydown",h=>{var m;if(i.popoverState!==0||!a.current||h.key!=="Tab"||!document.activeElement||!a.current||!a.current.contains(document.activeElement))return;h.preventDefault();let y=st(a.current,h.shiftKey?2:4);if(y===3)return(m=i.button)==null?void 0:m.focus();if(y===1){if(!i.button)return;let g=Cl(),v=g.indexOf(i.button),b=g.splice(v+1).filter(w=>{var x;return!((x=a.current)!=null&&x.contains(w))});st(b,1)===0&&st(document.body,1)}}),fr("focus",()=>{var h;!r||i.popoverState===0&&(!a.current||((h=a.current)==null?void 0:h.contains(document.activeElement))||u({type:1}))},!0);let f=(0,B.useMemo)(()=>({open:i.popoverState===0,close:o}),[i,o]),p={ref:s,id:i.panelId,onKeyDown:d};return B.default.createElement(kp.Provider,{value:i.panelId},$({props:{...n,...p},slot:f,defaultTag:AC,features:OC,visible:c,name:"Popover.Panel"}))}),DC="div";function _C(t){let e=(0,B.useRef)(null),[r,n]=(0,B.useState)([]),i=(0,B.useCallback)(f=>{n(p=>{let h=p.indexOf(f);if(h!==-1){let m=p.slice();return m.splice(h,1),m}return p})},[n]),u=(0,B.useCallback)(f=>(n(p=>[...p,f]),()=>i(f)),[n,i]),o=(0,B.useCallback)(()=>{var f;let p=document.activeElement;return(f=e.current)!=null&&f.contains(p)?!0:r.some(h=>{var m,y;return((m=document.getElementById(h.buttonId))==null?void 0:m.contains(p))||((y=document.getElementById(h.panelId))==null?void 0:y.contains(p))})},[e,r]),a=(0,B.useCallback)(f=>{for(let p of r)p.buttonId!==f&&p.close()},[r]),s=(0,B.useMemo)(()=>({registerPopover:u,unregisterPopover:i,isFocusWithinPopoverGroup:o,closeOthers:a}),[u,i,o,a]),l=(0,B.useMemo)(()=>({}),[]),c={ref:e},d=t;return B.default.createElement(Cp.Provider,{value:s},$({props:{...d,...c},slot:l,defaultTag:DC,name:"Popover.Group"}))}ku.Button=kC;ku.Overlay=RC;ku.Panel=NC;ku.Group=_C;function LC(t=0){let[e,r]=(0,bi.useState)(t),n=(0,bi.useCallback)(a=>r(s=>s|a),[r]),i=(0,bi.useCallback)(a=>Boolean(e&a),[e]),u=(0,bi.useCallback)(a=>r(s=>s&~a),[r]),o=(0,bi.useCallback)(a=>r(s=>s^a),[r]);return{addFlag:n,hasFlag:i,removeFlag:u,toggleFlag:o}}var e3=(0,Jt.createContext)(null);function t3(){let t=(0,Jt.useContext)(e3);if(t===null){let e=new Error("You used a