From 4895d93814bf232f89df512b46f8bb3be09af823 Mon Sep 17 00:00:00 2001 From: Alex Rudenko Date: Tue, 21 Apr 2026 08:52:33 +0200 Subject: [PATCH] feat: enable agentic browsing in Lighthouse --- .../lighthouse-devtools-mcp-bundle.js | 24542 ++++++++-------- src/tools/lighthouse.ts | 7 +- 2 files changed, 12797 insertions(+), 11752 deletions(-) diff --git a/src/third_party/lighthouse-devtools-mcp-bundle.js b/src/third_party/lighthouse-devtools-mcp-bundle.js index c8fc25734..32dc776c6 100644 --- a/src/third_party/lighthouse-devtools-mcp-bundle.js +++ b/src/third_party/lighthouse-devtools-mcp-bundle.js @@ -1,5 +1,5 @@ /** - * Lighthouse v13.0.3-36-gb32848263 (Apr 20 2026) + * Lighthouse v13.0.3-37-g177f0dd62 (Apr 21 2026) * * Automated auditing, performance metrics, and best practices for the web. * @@ -4507,6 +4507,80 @@ var init_audit = __esm({ } }); +// core/scoring.js +var clampTo2Decimals2, ReportScoring; +var init_scoring = __esm({ + "core/scoring.js"() { + "use strict"; + init_process_global(); + init_audit(); + /** + * @license + * Copyright 2018 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + clampTo2Decimals2 = /* @__PURE__ */ __name((val) => Math.round(val * 100) / 100, "clampTo2Decimals"); + ReportScoring = class _ReportScoring { + static { + __name(this, "ReportScoring"); + } + /** + * Computes the weighted-average of the score of the list of items. + * @param {Array<{score: number|null, weight: number}>} items + * @return {number|null} + */ + static arithmeticMean(items) { + items = items.filter((item) => item.weight > 0); + if (items.some((item) => item.score === null)) return null; + const results = items.reduce( + (result, item) => { + const score = item.score; + const weight = item.weight; + return { + weight: result.weight + weight, + sum: result.sum + /** @type {number} */ + score * weight + }; + }, + { weight: 0, sum: 0 } + ); + return clampTo2Decimals2(results.sum / results.weight || 0); + } + /** + * Returns the report JSON object with computed scores. + * @param {Object} configCategories + * @param {Object>} resultsByAuditId + * @return {Object>} + */ + static scoreAllCategories(configCategories, resultsByAuditId) { + const scoredCategories = {}; + for (const [categoryId, configCategory] of Object.entries(configCategories)) { + const auditRefs = configCategory.auditRefs.map((configMember) => { + const member = { ...configMember }; + const result = resultsByAuditId[member.id]; + if (result.scoreDisplayMode === Audit.SCORING_MODES.NOT_APPLICABLE || result.scoreDisplayMode === Audit.SCORING_MODES.INFORMATIVE || result.scoreDisplayMode === Audit.SCORING_MODES.MANUAL) { + member.weight = 0; + } + return member; + }); + const scores = auditRefs.map((auditRef) => ({ + score: resultsByAuditId[auditRef.id].score, + weight: auditRef.weight + })); + const score = _ReportScoring.arithmeticMean(scores); + scoredCategories[categoryId] = { + ...configCategory, + auditRefs, + id: categoryId, + score + }; + } + return scoredCategories; + } + }; + } +}); + // node_modules/intl-messageformat/node_modules/tslib/tslib.es6.mjs var tslib_es6_exports = {}; __export(tslib_es6_exports, { @@ -9887,7 +9961,7 @@ var require_amp = __commonJS({ "node_modules/lighthouse-stack-packs/packs/amp.js"(exports2, module2) { init_process_global(); var icon = `data:image/svg+xml,`; - var UIStrings130 = { + var UIStrings135 = { /** Additional description of a Lighthouse audit that tells the user how they can improve image loading by using WebP in the context of AMP. This is displayed after a user expands the section to see more. No character length limits. 'Learn More' becomes link text to additional documentation. */ "modern-image-formats": "Consider displaying all [`amp-img`](https://amp.dev/documentation/components/amp-img/?format=websites) components in WebP formats while specifying an appropriate fallback for other browsers. [Learn more](https://amp.dev/documentation/components/amp-img/#example:-specifying-a-fallback-image).", /** Additional description of a Lighthouse audit that tells the user how images are automatically lazy loaded for the AMP framewok. This is displayed after a user expands the section to see more. No character length limits. 'Learn More' becomes link text to additional documentation. */ @@ -9905,7 +9979,7 @@ var require_amp = __commonJS({ id: "amp", title: "AMP", icon, - UIStrings: UIStrings130 + UIStrings: UIStrings135 }; } }); @@ -9915,7 +9989,7 @@ var require_angular = __commonJS({ "node_modules/lighthouse-stack-packs/packs/angular.js"(exports2, module2) { init_process_global(); var icon = `data:image/svg+xml,`; - var UIStrings130 = { + var UIStrings135 = { /** Additional description of a Lighthouse audit that tells the user how they can improve site loading performance by reducing the total bytes delivered by their page in the context of the Angular framework. This is displayed after a user expands the section to see more. No character length limits. 'Learn More' becomes link text to additional documentation. */ "total-byte-weight": "Apply [route-level code splitting](https://web.dev/route-level-code-splitting-in-angular/) to minimize the size of your JavaScript bundles. Also, consider precaching assets with the [Angular service worker](https://web.dev/precaching-with-the-angular-service-worker/).", /** Additional description of a Lighthouse audit that tells the user how they can improve performance by minifying their CSS and JS files in the context of the Angular framework. This is displayed after a user expands the section to see more. No character length limits. 'Learn More' becomes link text to additional documentation. */ @@ -9933,7 +10007,7 @@ var require_angular = __commonJS({ id: "angular", title: "Angular", icon, - UIStrings: UIStrings130 + UIStrings: UIStrings135 }; } }); @@ -9943,7 +10017,7 @@ var require_drupal = __commonJS({ "node_modules/lighthouse-stack-packs/packs/drupal.js"(exports2, module2) { init_process_global(); var icon = `data:image/svg+xml,`; - var UIStrings130 = { + var UIStrings135 = { /** Additional description of a Lighthouse audit that tells the user how they can improve performance by removing unused CSS, in the context of the `Drupal` CMS platform. This is displayed after a user expands the section to see more. No character length limits. 'Learn More' becomes link text to additional documentation. */ "unused-css-rules": "Consider removing unused CSS rules and only attach the needed `Drupal` libraries to the relevant page or component in a page. See the [`Drupal` documentation](https://www.drupal.org/docs/develop/theming-drupal/adding-assets-css-js-to-a-drupal-theme-via-librariesyml#define) for details. To identify attached libraries that are adding extraneous CSS, try running [code coverage](https://developer.chrome.com/docs/devtools/coverage) in Chrome DevTools. You can identify the theme/module responsible from the URL of the stylesheet when CSS aggregation is disabled in your `Drupal` site. Look out for themes/modules that have many stylesheets in the list which have a lot of red in code coverage. A theme/module should only attach a stylesheet library if it is actually used on the page.", /** Additional description of a Lighthouse audit that tells the user how they can improve image loading by using webp in the context of the `Drupal` CMS platform. This is displayed after a user expands the section to see more. No character length limits. 'Learn More' becomes link text to additional documentation. */ @@ -9983,7 +10057,7 @@ var require_drupal = __commonJS({ id: "drupal", title: "Drupal", icon, - UIStrings: UIStrings130 + UIStrings: UIStrings135 }; } }); @@ -9993,7 +10067,7 @@ var require_ezoic = __commonJS({ "node_modules/lighthouse-stack-packs/packs/ezoic.js"(exports2, module2) { init_process_global(); var icon = `data:image/svg+xml,`; - var UIStrings130 = { + var UIStrings135 = { /** Additional description of a Lighthouse audit for a third-party framework called `Ezoic`. This is displayed after a user expands the section to see more. No character length limits. Ezoic Leap is Ezoic's site speed improvement toolset. Remove Unused CSS is a setting name. */ "unused-css-rules": "Use [Ezoic Leap](https://pubdash.ezoic.com/leap) and enable `Remove Unused CSS` to help with this issue. It will identify the CSS classes that are actually used on each page of your site, and remove any others to keep the file size small.", /** Additional description of a Lighthouse audit for a third-party framework called `Ezoic`. This is displayed after a user expands the section to see more. No character length limits. Ezoic Leap is Ezoic's site speed improvement toolset. Next-Gen Formats is a setting name.*/ @@ -10025,7 +10099,7 @@ var require_ezoic = __commonJS({ id: "ezoic", title: "Ezoic", icon, - UIStrings: UIStrings130 + UIStrings: UIStrings135 }; } }); @@ -10035,7 +10109,7 @@ var require_gatsby = __commonJS({ "node_modules/lighthouse-stack-packs/packs/gatsby.js"(exports2, module2) { init_process_global(); var icon = `data:image/svg+xml,`; - var UIStrings130 = { + var UIStrings135 = { /** Additional description of a Lighthouse audit that tells the user how they can remove unused CSS rules by configuring the Gatsby plugin `gatsby-plugin-purgecss` which sets up PurgeCSS */ "unused-css-rules": "Use the `PurgeCSS` `Gatsby` plugin to remove unused rules from stylesheets. [Learn more](https://purgecss.com/plugins/gatsby.html).", /** Additional description of a Lighthouse audit that tells the user to use the gatsby-plugin-image component to automatically optimize image format */ @@ -10059,7 +10133,7 @@ var require_gatsby = __commonJS({ id: "gatsby", title: "Gatsby", icon, - UIStrings: UIStrings130 + UIStrings: UIStrings135 }; } }); @@ -10076,7 +10150,7 @@ var require_joomla = __commonJS({ */ var icon = `data:image/svg+xml,`; - var UIStrings130 = { + var UIStrings135 = { /** Additional description of a Lighthouse audit that tells the user how they can improve performance by removing unused CSS, in the context of the Joomla CMS platform. This is displayed after a user expands the section to see more. No character length limits. 'Learn More' becomes link text to additional documentation. */ "unused-css-rules": "Consider reducing, or switching, the number of [Joomla extensions](https://extensions.joomla.org/) loading unused CSS in your page. To identify extensions that are adding extraneous CSS, try running [code coverage](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) in Chrome DevTools. You can identify the theme/plugin responsible from the URL of the stylesheet. Look out for plugins that have many stylesheets in the list which have a lot of red in code coverage. A plugin should only enqueue a stylesheet if it is actually used on the page.", /** Additional description of a Lighthouse audit that tells the user how they can improve image loading by using webp in the context of the Joomla CMS platform. This is displayed after a user expands the section to see more. No character length limits. 'Learn More' becomes link text to additional documentation. */ @@ -10110,7 +10184,7 @@ var require_joomla = __commonJS({ id: "joomla", title: "Joomla", icon, - UIStrings: UIStrings130 + UIStrings: UIStrings135 }; } }); @@ -10120,7 +10194,7 @@ var require_magento = __commonJS({ "node_modules/lighthouse-stack-packs/packs/magento.js"(exports2, module2) { init_process_global(); var icon = `data:image/svg+xml,`; - var UIStrings130 = { + var UIStrings135 = { /** Additional description of a Lighthouse audit that tells the user how they can improve image loading by using webp in the context of the Magento platform. This is displayed after a user expands the section to see more. No character length limits. 'Learn More' becomes link text to additional documentation. */ "modern-image-formats": "Consider searching the [Magento Marketplace](https://marketplace.magento.com/catalogsearch/result/?q=webp) for a variety of third-party extensions to leverage newer image formats.", /** Additional description of a Lighthouse audit that tells the user how they can improve performance by lazy loading images that are initially offscreen in the context of the Magento platform. This is displayed after a user expands the section to see more. No character length limits. 'Learn More' becomes link text to additional documentation. */ @@ -10150,7 +10224,7 @@ var require_magento = __commonJS({ id: "magento", title: "Magento", icon, - UIStrings: UIStrings130 + UIStrings: UIStrings135 }; } }); @@ -10161,7 +10235,7 @@ var require_next = __commonJS({ init_process_global(); var icon = `data:image/svg+xml,`; - var UIStrings130 = { + var UIStrings135 = { /** Additional description of a Lighthouse audit that tells the user how they can remove unusused CSS rules by configuring a plugin named PurgeCSS. */ "unused-css-rules": "Consider setting up `PurgeCSS` in `Next.js` configuration to remove unused rules from stylesheets. [Learn more](https://purgecss.com/guides/next.html).", /** Additional description of a Lighthouse audit that tells the user to use the next/image component to automatically optimize image format. */ @@ -10191,7 +10265,7 @@ var require_next = __commonJS({ id: "next.js", title: "Next.js", icon, - UIStrings: UIStrings130 + UIStrings: UIStrings135 }; } }); @@ -10203,7 +10277,7 @@ var require_nitropack = __commonJS({ var icon = `data:image/svg+xml,`; - var UIStrings130 = { + var UIStrings135 = { /** Additional description of a Lighthouse audit for a third-party framework called `NitroPack`. This is displayed after a user expands the section to see more. No character length limits. `Reduce Unused CSS` is the name of a feature and becomes link text to additional documentation.*/ "unused-css-rules": "Enable [`Reduce Unused CSS`](https://support.nitropack.io/hc/en-us/articles/360020418457-Reduce-Unused-CSS) to remove CSS rules that are not applicable to this page.", /** Additional description of a Lighthouse audit for a third-party framework called `NitroPack`. This is displayed after a user expands the section to see more. No character length limits. `Image Optimization` is the name of a feature and becomes link text to additional documentation. `WebP` is the name of a standardized image format for the web.*/ @@ -10233,7 +10307,7 @@ var require_nitropack = __commonJS({ id: "nitropack", title: "NitroPack", icon, - UIStrings: UIStrings130 + UIStrings: UIStrings135 }; } }); @@ -10243,7 +10317,7 @@ var require_nuxt = __commonJS({ "node_modules/lighthouse-stack-packs/packs/nuxt.js"(exports2, module2) { init_process_global(); var icon = `data:image/svg+xml,`; - var UIStrings130 = { + var UIStrings135 = { /** Additional description of a Lighthouse audit that tells the user to use the nuxt/image component to serve modern formats like WebP. */ "modern-image-formats": 'Use the `nuxt/image` component and set `format="webp"`. [Learn more](https://image.nuxt.com/usage/nuxt-img#format).', /** Additional description of a Lighthouse audit that tells the user to use the nuxt/image component to defer loading images which are not shown on screen. */ @@ -10261,7 +10335,7 @@ var require_nuxt = __commonJS({ id: "nuxt", title: "Nuxt", icon, - UIStrings: UIStrings130 + UIStrings: UIStrings135 }; } }); @@ -10271,7 +10345,7 @@ var require_octobercms = __commonJS({ "node_modules/lighthouse-stack-packs/packs/octobercms.js"(exports2, module2) { init_process_global(); var icon = `data:image/svg+xml,`; - var UIStrings130 = { + var UIStrings135 = { /** Additional description of a Lighthouse audit that tells the user how they can improve performance by removing unused CSS, in the context of the October CMS platform. This is displayed after a user expands the section to see more. No character length limits. 'Learn More' becomes link text to additional documentation. */ "unused-css-rules": "Consider reviewing the [plugins](https://octobercms.com/plugins) loading unused CSS on the website. To identify plugins that add unnecessary CSS, run [code coverage](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) in Chrome DevTools. Identify the theme/plugin responsible from the stylesheet URL. Look for plugins with many stylesheets with lots of red in code coverage. A plugin should only add a stylesheet if it is actually used on the web page.", /** Additional description of a Lighthouse audit that tells the user how they can improve image loading by using webp in the context of the October CMS platform. This is displayed after a user expands the section to see more. No character length limits. 'Learn More' becomes link text to additional documentation. */ @@ -10305,7 +10379,7 @@ var require_octobercms = __commonJS({ id: "octobercms", title: "October CMS", icon, - UIStrings: UIStrings130 + UIStrings: UIStrings135 }; } }); @@ -10317,7 +10391,7 @@ var require_react = __commonJS({ var icon = `data:image/svg+xml,`; - var UIStrings130 = { + var UIStrings135 = { /** Additional description of a Lighthouse audit that tells the user how they can improve performance by minifying their CSS files in the context of the React library. This is displayed after a user expands the section to see more. No character length limits. 'Learn More' becomes link text to additional documentation. */ "unminified-css": "If your build system minifies CSS files automatically, ensure that you are deploying the production build of your application. You can check this with the React Developer Tools extension. [Learn more](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build).", /** Additional description of a Lighthouse audit that tells the user how they can improve performance by minifying their Javascript files in the context of the React library. This is displayed after a user expands the section to see more. No character length limits. 'Learn More' becomes link text to additional documentation. */ @@ -10337,7 +10411,7 @@ var require_react = __commonJS({ id: "react", title: "React", icon, - UIStrings: UIStrings130 + UIStrings: UIStrings135 }; } }); @@ -10348,7 +10422,7 @@ var require_wix = __commonJS({ init_process_global(); var icon = `data:image/svg+xml,`; - var UIStrings130 = { + var UIStrings135 = { /** Additional description of a Lighthouse audit that tells the user to optimize image formats, in the context of the Wix CMS platform. */ "modern-image-formats": "Upload images using `Wix Media Manager` to ensure they are automatically served as WebP. Find [more ways to optimize](https://support.wix.com/en/article/site-performance-optimizing-your-media) your site's media.", /** Additional description of a Lighthouse audit that tells the user to defer loading of non-critical third-party libraries, in the context of the Wix CMS platform. */ @@ -10364,7 +10438,7 @@ var require_wix = __commonJS({ id: "wix", title: "Wix", icon, - UIStrings: UIStrings130 + UIStrings: UIStrings135 }; } }); @@ -10374,7 +10448,7 @@ var require_wordpress = __commonJS({ "node_modules/lighthouse-stack-packs/packs/wordpress.js"(exports2, module2) { init_process_global(); var icon = `data:image/svg+xml,`; - var UIStrings130 = { + var UIStrings135 = { /** Additional description of a Lighthouse audit that tells the user how they can improve performance by removing unused CSS, in the context of the Wordpress CMS platform. This is displayed after a user expands the section to see more. No character length limits. 'Learn More' becomes link text to additional documentation. */ "unused-css-rules": "Consider reducing, or switching, the number of [WordPress plugins](https://wordpress.org/plugins/) loading unused CSS in your page. To identify plugins that are adding extraneous CSS, try running [code coverage](https://developer.chrome.com/docs/devtools/coverage/) in Chrome DevTools. You can identify the theme/plugin responsible from the URL of the stylesheet. Look out for plugins that have many stylesheets in the list which have a lot of red in code coverage. A plugin should only enqueue a stylesheet if it is actually used on the page.", /** Additional description of a Lighthouse audit that tells the user how they can improve image loading by using webp in the context of the Wordpress CMS platform. This is displayed after a user expands the section to see more. No character length limits. */ @@ -10408,7 +10482,7 @@ var require_wordpress = __commonJS({ id: "wordpress", title: "WordPress", icon, - UIStrings: UIStrings130 + UIStrings: UIStrings135 }; } }); @@ -10420,7 +10494,7 @@ var require_wp_rocket = __commonJS({ var icon = `data:image/svg+xml,`; - var UIStrings130 = { + var UIStrings135 = { /** Additional description of a Lighthouse audit for a third-party framework called 'WP Rocket'. This is displayed after a user expands the section to see more. No character length limits. Remove Unused CSS is a name of the feature */ "unused-css-rules": `Enable [Remove Unused CSS](https://docs.wp-rocket.me/article/1529-remove-unused-css) in 'WP Rocket' to fix this issue. It reduces page size by removing all CSS and stylesheets that are not used while keeping only the used CSS for each page.`, /** Additional description of a Lighthouse audit for a third-party framework called 'WP Rocket'. This is displayed after a user expands the section to see more. No character length limits. `Imagify` is an image optimization add-on */ @@ -10446,7 +10520,7 @@ var require_wp_rocket = __commonJS({ id: "wp-rocket", title: "WP Rocket", icon, - UIStrings: UIStrings130 + UIStrings: UIStrings135 }; } }); @@ -10905,6 +10979,126 @@ var init_i18n = __esm({ } }); +// core/lib/stack-packs.js +function getStackPacks(pageStacks) { + if (!pageStacks) return []; + const packs = []; + for (const pageStack of pageStacks) { + const stackPackToIncl = stackPacksToInclude.find((stackPackToIncl2) => stackPackToIncl2.requiredStacks.includes(`${pageStack.detector}:${pageStack.id}`)); + if (!stackPackToIncl) { + continue; + } + const matchedPack = import_lighthouse_stack_packs.default.find((pack) => pack.id === stackPackToIncl.packId); + if (!matchedPack) { + lighthouse_logger_default.warn( + "StackPacks", + `'${stackPackToIncl.packId}' stack pack was matched but is not found in stack-packs lib` + ); + continue; + } + const str_114 = createIcuMessageFn( + `node_modules/lighthouse-stack-packs/packs/${matchedPack.id}.js`, + matchedPack.UIStrings + ); + const descriptions = {}; + const UIStrings135 = matchedPack.UIStrings; + for (const key in UIStrings135) { + if (UIStrings135[key]) { + descriptions[key] = str_114(UIStrings135[key]); + } + } + packs.push({ + id: matchedPack.id, + title: matchedPack.title, + iconDataURL: matchedPack.icon, + descriptions + }); + } + return packs.sort((a, b) => { + const aVal = stackPacksToInclude.findIndex((p) => p.packId === a.id); + const bVal = stackPacksToInclude.findIndex((p) => p.packId === b.id); + return aVal - bVal; + }); +} +var import_lighthouse_stack_packs, stackPacksToInclude; +var init_stack_packs = __esm({ + "core/lib/stack-packs.js"() { + "use strict"; + init_process_global(); + init_lighthouse_logger(); + import_lighthouse_stack_packs = __toESM(require_lighthouse_stack_packs(), 1); + init_i18n(); + /** + * @license + * Copyright 2019 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + stackPacksToInclude = [ + { + packId: "gatsby", + requiredStacks: ["js:gatsby"] + }, + { + packId: "wordpress", + requiredStacks: ["js:wordpress"] + }, + { + packId: "wix", + requiredStacks: ["js:wix"] + }, + { + packId: "wp-rocket", + requiredStacks: ["js:wp-rocket"] + }, + { + packId: "ezoic", + requiredStacks: ["js:ezoic"] + }, + { + packId: "drupal", + requiredStacks: ["js:drupal"] + }, + { + packId: "nitropack", + requiredStacks: ["js:nitropack"] + }, + { + packId: "amp", + requiredStacks: ["js:amp"] + }, + { + packId: "magento", + requiredStacks: ["js:magento"] + }, + { + packId: "octobercms", + requiredStacks: ["js:octobercms"] + }, + { + packId: "joomla", + requiredStacks: ["js:joomla"] + }, + { + packId: "next.js", + requiredStacks: ["js:next"] + }, + { + packId: "nuxt", + requiredStacks: ["js:nuxt"] + }, + { + packId: "angular", + requiredStacks: ["js:angular"] + }, + { + packId: "react", + requiredStacks: ["js:react"] + } + ]; + __name(getStackPacks, "getStackPacks"); + } +}); + // node_modules/@paulirish/trace_engine/models/trace/lantern/core/LanternError.js var LanternError; var init_LanternError = __esm({ @@ -14329,8 +14523,8 @@ __export(Configuration_exports, { configToCacheKey: () => configToCacheKey, defaults: () => defaults }); -function configToCacheKey(config4) { - return JSON.stringify(config4); +function configToCacheKey(config5) { + return JSON.stringify(config5); } var defaults; var init_Configuration = __esm({ @@ -17140,10 +17334,10 @@ function findPreviousEventBeforeTimestamp(candidates, ts) { const index = ArrayUtilities_exports.nearestIndexFromEnd(candidates, (candidate) => candidate.ts < ts); return index === null ? null : candidates[index]; } -function forEachEvent(events, config4) { - const globalStartTime = config4.startTime ?? Timing_exports.Micro(0); - const globalEndTime = config4.endTime || Timing_exports.Micro(Infinity); - const ignoreAsyncEvents = config4.ignoreAsyncEvents === false ? false : true; +function forEachEvent(events, config5) { + const globalStartTime = config5.startTime ?? Timing_exports.Micro(0); + const globalEndTime = config5.endTime || Timing_exports.Micro(Infinity); + const ignoreAsyncEvents = config5.ignoreAsyncEvents === false ? false : true; const stack = []; const startEventIndex = topLevelEventIndexEndingAfter(events, globalStartTime); for (let i = startEventIndex; i < events.length; i++) { @@ -17163,24 +17357,24 @@ function forEachEvent(events, config4) { let lastEventEndTime = lastEventOnStack ? eventTimingsMicroSeconds(lastEventOnStack).endTime : null; while (lastEventOnStack && lastEventEndTime && lastEventEndTime <= currentEventTimings.startTime) { stack.pop(); - config4.onEndEvent(lastEventOnStack); + config5.onEndEvent(lastEventOnStack); lastEventOnStack = stack.at(-1); lastEventEndTime = lastEventOnStack ? eventTimingsMicroSeconds(lastEventOnStack).endTime : null; } - if (config4.eventFilter && !config4.eventFilter(currentEvent)) { + if (config5.eventFilter && !config5.eventFilter(currentEvent)) { continue; } if (currentEventTimings.duration) { - config4.onStartEvent(currentEvent); + config5.onStartEvent(currentEvent); stack.push(currentEvent); - } else if (config4.onInstantEvent) { - config4.onInstantEvent(currentEvent); + } else if (config5.onInstantEvent) { + config5.onInstantEvent(currentEvent); } } while (stack.length) { const last = stack.pop(); if (last) { - config4.onEndEvent(last); + config5.onEndEvent(last); } } } @@ -18080,8 +18274,8 @@ function reset() { animationFramePresentations = /* @__PURE__ */ new Map(); isEnabled = false; } -function handleUserConfig(config4) { - isEnabled = config4.enableAnimationsFrameHandler; +function handleUserConfig(config5) { + isEnabled = config5.enableAnimationsFrameHandler; } function handleEvent(event) { if (!isEnabled) { @@ -23772,6 +23966,7 @@ var init_ModelHandlers = __esm({ }); // node_modules/@paulirish/trace_engine/models/trace/handlers/types.js +var types_exports3 = {}; var init_types3 = __esm({ "node_modules/@paulirish/trace_engine/models/trace/handlers/types.js"() { init_process_global(); @@ -23779,6 +23974,13 @@ var init_types3 = __esm({ }); // node_modules/@paulirish/trace_engine/models/trace/handlers/handlers.js +var handlers_exports = {}; +__export(handlers_exports, { + Helpers: () => helpers_exports, + ModelHandlers: () => ModelHandlers_exports, + Threads: () => Threads_exports, + Types: () => types_exports3 +}); var init_handlers = __esm({ "node_modules/@paulirish/trace_engine/models/trace/handlers/handlers.js"() { init_process_global(); @@ -30617,6 +30819,12 @@ var init_LanternComputationData = __esm({ }); // node_modules/@paulirish/trace_engine/models/trace/Processor.js +var Processor_exports = {}; +__export(Processor_exports, { + TraceParseProgressEvent: () => TraceParseProgressEvent, + TraceProcessor: () => TraceProcessor2, + sortHandlers: () => sortHandlers +}); function calculateProgress(value, phase) { if (phase === 0.8) { return value * (0.8 - 0.2) + 0.2; @@ -31201,6 +31409,34 @@ var init_lantern2 = __esm({ } }); +// core/lib/lantern-trace-saver.js +var init_lantern_trace_saver = __esm({ + "core/lib/lantern-trace-saver.js"() { + "use strict"; + init_process_global(); + /** + * @license + * Copyright 2018 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + } +}); + +// core/lib/traces/metric-trace-events.js +var init_metric_trace_events = __esm({ + "core/lib/traces/metric-trace-events.js"() { + "use strict"; + init_process_global(); + init_lighthouse_logger(); + init_trace_processor(); + /** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + } +}); + // core/lib/arbitrary-equality-map.js var ArbitraryEqualityMap; var init_arbitrary_equality_map = __esm({ @@ -33383,1967 +33619,3628 @@ var init_network_records = __esm({ } }); -// core/lib/axe.js -var require2, axeSource; -var init_axe = __esm({ - "core/lib/axe.js"() { +// core/computed/network-analysis.js +var NetworkAnalysis, NetworkAnalysisComputed; +var init_network_analysis = __esm({ + "core/computed/network-analysis.js"() { "use strict"; init_process_global(); - init_module(); + init_lighthouse_logger(); + init_lantern2(); + init_computed_artifact(); + init_network_records(); /** * @license - * Copyright 2020 Google LLC + * Copyright 2017 Google LLC * SPDX-License-Identifier: Apache-2.0 */ - require2 = /* @__PURE__ */ createRequire({ url: "core/lib/axe.js" }.url); - axeSource = `/*! axe v4.11.2 - * Copyright (c) 2015 - 2026 Deque Systems, Inc. - * - * Your use of this Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - * - * This entire copyright notice must appear in every copy of this file you - * distribute or in any file that contains substantial portions of this source - * code. - */ -!function e(t){var r=t,n=t.document;function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var o=o||{},i=(o.version="4.11.2","function"==typeof define&&define.amd&&define("axe-core",[],(function(){return o})),"object"===("undefined"==typeof module?"undefined":a(module))&&module.exports&&"function"==typeof e.toString&&(o.source="("+e.toString()+')(typeof window === "object" ? window : this);',module.exports=o),"function"==typeof t.getComputedStyle&&(t.axe=o),["precision","format","inGamut"]),l=["space"],u=["algorithm"],s=["method"],c=["maxDeltaE","deltaEMethod","steps","maxSteps"],d=["node"],p=["relatedNodes"],f=["node"],m=["variant"],h=["matches"],g=["chromium"],v=["noImplicit"],b=["noPresentational"],y=["node"],w=["environmentData"],D=["environmentData"],x=["environmentData"],E=["environmentData"],A=["environmentD\ -ata"];function F(e,t,r){return(t=Y(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function C(e,t,r){var n;return N()?Reflect.construct.apply(null,arguments):((n=[null]).push.apply(n,t),t=new(e.bind.apply(e,n)),r&&O(t,r.prototype),t)}function k(e,t){if(null==e)return{};var r,n=((e,t)=>{if(null==e)return{};var r,n={};for(r in e)!{}.hasOwnProperty.call(e,r)||-1!==t.indexOf(r)||(n[r]=e[r]);return n})(e,t);if(Object.getOwnPropertySymbols)for(var a=Object.getOwnPropertySymbols(e),o=0;o{if(Array.isArray(e))return Z(e)})(e)||P(e)||X(e)||(()=>{throw new TypeError("Invalid attempt to s\ -pread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function P(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function I(e,t,r){j(e,t),t.set(e,r)}function B(e,t){j(e,t),t.add(e)}function j(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function L(e,t){return e.get(z(e,t))}function q(e,t,r){e.set(z(e,t),r)}function z(e,t,r){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:r;throw new TypeError("Private element is not present on this object")}function V(e,t){return $(e)||((e,t)=>{var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,o,i,l=[],u=!0,s=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(e){s=!0,a=e}finally{try{if(!u&&null!=r.return&&(i=r.ret\ -urn(),Object(i)!==i))return}finally{if(s)throw a}}return l}})(e,t)||X(e,t)||G()}function G(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function $(e){if(Array.isArray(e))return e}function H(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function U(e,t){for(var r=0;r{if("object"!=a(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return String(e);if(r=r.call(e,"string"),"object"==a(r))throw new TypeError("@@toPrimitive must return a primitive value.");return r})(e),"symbol"==a(e)?e:e+""}function K(e,t){var r,n,a,o,i="undefined"!=typeof Symbol&&e[Symbol.\ -iterator]||e["@@iterator"];if(i)return a=!(n=!0),{s:function(){i=i.call(e)},n:function(){var e=i.next();return n=e.done,e},e:function(e){a=!0,r=e},f:function(){try{n||null==i.return||i.return()}finally{if(a)throw r}}};if(Array.isArray(e)||(i=X(e))||t&&e&&"number"==typeof e.length)return i&&(e=i),o=0,{s:t=function(){},n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:t};throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function X(e,t){var r;if(e)return"string"==typeof e?Z(e,t):"Map"===(r="Object"===(r={}.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Z(e,t):void 0}function Z(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r{var a=n.value;ge.call(e,a)||"default"===a||me(e,a,{get:function(){return t[a]},enumerable:!(r=be(t,a))||r.enumerable})})()}catch(e){o.e(e)}finally{o.f()}}return e}((t=me(null!=e?fe(he(e)):{},"default",e&&e.__esModule&&"default"in e?{get:function(){return e.default},enumerable:!0}:{value:e,enumerable:!0}),me(t,"__esModule",{value:!0})),e);var t}function pe(e,t,r){(t="symbol"!==a(t)?t+"":t)in e?me(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r}var fe=Object.create,me=Object.defineProperty\ -,he=Object.getPrototypeOf,ge=Object.prototype.hasOwnProperty,ve=Object.getOwnPropertyNames,be=Object.getOwnPropertyDescriptor,ye=se((function(e,o){var i;i=function(){function e(e){return"function"==typeof e}var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},i=0,l=void 0,u=void 0,s=function(e,t){h[i]=e,h[i+1]=t,2===(i+=2)&&(u?u(g):w())},c=void 0!==t?t:void 0,d=(d=c||{}).MutationObserver||d.WebKitMutationObserver,p="undefined"==typeof self&&"undefined"!=typeof process&&"[object process]"==={}.toString.call(process),f="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function m(){var e=setTimeout;return function(){return e(g,1)}}var h=new Array(1e3);function g(){for(var e=0;e{try{e.call(t,r,n)}catch(e){return e}})(r,t,(function(r){n||(n=!0,(t!==r?N:S)(e,r))}),(function(t)\ -{n||(n=!0,O(e,t))}),e._label);!n&&a&&(n=!0,O(e,a))}),e)}(t,r,n):S(t,r)}function N(e,t){if(e===t)O(e,new TypeError("You cannot resolve a promise with itself"));else if(n=a(r=t),null===r||"object"!==n&&"function"!==n)S(e,t);else{r=void 0;try{r=t.then}catch(t){return void O(e,t)}R(e,t,r)}var r,n}function T(e){e._onerror&&e._onerror(e._result),M(e)}function S(e,t){e._state===F&&(e._result=t,e._state=C,0!==e._subscribers.length)&&s(M,e)}function O(e,t){e._state===F&&(e._state=k,e._result=t,s(T,e))}function _(e,t,r,n){var a=e._subscribers,o=a.length;e._onerror=null,a[o]=t,a[o+C]=r,a[o+k]=n,0===o&&e._state&&s(M,e)}function M(e){var t=e._subscribers,r=e._state;if(0!==t.length){for(var n,a=void 0,o=e._result,i=0;i>0},ToUint32:function(e){return e>>>0}}),i=Math.LN2,l=Math.abs,u=Math.floor,s=Math.log,c=Math.min,d=Math.pow,p=Math.round;function f(e,t,r){return en)throw new RangeError("Array too large for polyfill");for(var t=0;t{m(e,t,{get:funct\ -ion(){return e._getter(t)},set:function(r){e._setter(t,r)},enumerable:!0,configurable:!1})})(t)}}function R(e,t){return e<<(t=32-t)>>t}function N(e,t){return e<<(t=32-t)>>>t}function T(e){return N(e[0],8)}function S(e,t,r){var n,a,o,p,f,m,h,g=(1<=d(2,1-g)?(a=c(u(s(e)/i),1023),2<=(o=v(e/d(2,a)*d(2,r)))/d(2,r)&&(a+=1,o=1),g>=1;return s.reverse(),u=s.join(""),o=(1<this.buffer.byteLength)throw new RangeError("byteOffset out of \ -range");if(this.byteOffset%this.BYTES_PER_ELEMENT)throw new RangeError("ArrayBuffer length minus the byteOffset is not a multiple of the element size.");if(arguments.length<3){if(this.byteLength=this.buffer.byteLength-this.byteOffset,this.byteLength%this.BYTES_PER_ELEMENT)throw new RangeError("length of buffer minus byteOffset not a multiple of the element size");this.length=this.byteLength/this.BYTES_PER_ELEMENT}else this.length=o.ToUint32(r),this.byteLength=this.length*this.BYTES_PER_ELEMENT;if(this.byteOffset+this.byteLength>this.buffer.byteLength)throw new RangeError("byteOffset and length reference an area beyond the end of the buffer")}else for(this.length=o.ToUint32((l=e).length),this.byteLength=this.length*this.BYTES_PER_ELEMENT,this.buffer=new _(this.byteLength),u=this.byteOffset=0;u=this.length)){for(var t=[],r=0,n=this.byteOffset+e*this.BYTES_PER_ELEMENT;rthis.length)throw new RangeError("Offset plus length of array is out of range");if(d=this.byteOffset+i*this.BYTES_PER_ELEMENT,p=r.length*this.BYTES_PER_ELEMENT,r.buffer===this.buffer){for(f=[],u=0,s=r.byteOffset;uthis.length)throw new RangeError("Offset plus length of array is out of range");for(u=0;uthis.buffer.byteLength)throw new RangeError("byteOffset out of range");if(this.byteLength=arguments.length<3?this.buffer.byteLength-this.byteOffset:o.ToUint32(n),this.byteOffset+this.byteLength>this.buffer.byteLength)throw new RangeError("byteOffset and length reference an area beyond the end of the buffer");C(this)}function j(t){return function(r,n){if((r=o.ToUint32(r))+t.BYTES_PER_ELEMENT>this.byteLength)throw new RangeError("Array index out of range");r+=this.byteOffset;for(var a=new e.Uint8Array(this.buffer,r,t.BYTES_PER_ELEMENT),i=[],l=0;lthis.byteLength)throw new RangeError("Array index out of range");n=new t([n]);for(var i=new e.Uint8Array(n.buffer),l=[],u=0;u{try{return Object.defineProperty({},"x",{}),1}catch(e){}})()?Object.defineProperty:function(e,t,r){if(!e===Object(e))throw new TypeError("Object.defineProperty called on non-object");return o.HasProperty(r,"get")&&Object.prototype.__defineGetter__&&Object.prototype.__defineGetter__.call(e,t,r.get),o.HasProperty(r,"set")&&Object.prototype.__defineSetter__&&Object.prototype.__defineSetter__.call(e,t,r.set),o.HasProperty(r,"value")&&(e[t]=r.value),e},e.ArrayBuffer=e.ArrayBuffer||_,E=P(1,(function(e){return[255&e]}),(function(e){return R(e[0],8)})),h=P(1,(function(e){return[255&e]}),T),g=P(1,(function(e){return[(e=p(Number(e)))<0?0:255>8&255,255&e]}),(function(e){return R(e[0]<<8|e[1],16)})),b=P(2,(function(e){return[e>>8&255,255&e]}),(function(e){return N(e[0]<<8|e[1],16)})),y=P(4,(function(e){return[e>>24&255,e>>16&255,e>>8&255,255&e]}),(function(e){return R(e[0]<<24|e[1]<<16|e[2]<<8|e[3],32)})),w=P(4,(function(e){return[e>>24&255,e>>16&255,e>>8&255,255&e]}),(function(e){return N(e[0]<<24|e[1]<<16|e[2]<<8|e[3],32)})),D=P(4,(function(e){return S(e,8,23)}),(function(e){return O(e,8,23)})),x=P(8,(function(e){return S(e,11,52)}),(function(e){return O(e,11,52)})),e.Int8Array=e.Int8Array||E,e.Uint8Array=e.Uint8Array||h,e.Uint8ClampedArray=e.Uint8ClampedArray||g,e.Int16Array=e.Int16Array||v,e.Uint16Array=e.Uint16Array||b,e.Int32Array=e.Int32Array||y,e.Uint32Array=e.Uint32Array||w,e.Float32Array=e.Float32Array||D,e.Float64Array=e.Float64Array||x,E=new e.Uint16Array([4660]),A=18===I(new e.Uint8Array(E.buffer),0),B.prototype.getUint8=j(e.Uint8Array),B.prototype.getInt8=j(e.Int8Array),B.pr\ -ototype.getUint16=j(e.Uint16Array),B.prototype.getInt16=j(e.Int16Array),B.prototype.getUint32=j(e.Uint32Array),B.prototype.getInt32=j(e.Int32Array),B.prototype.getFloat32=j(e.Float32Array),B.prototype.getFloat64=j(e.Float64Array),B.prototype.setUint8=L(e.Uint8Array),B.prototype.setInt8=L(e.Int8Array),B.prototype.setUint16=L(e.Uint16Array),B.prototype.setInt16=L(e.Int16Array),B.prototype.setUint32=L(e.Uint32Array),B.prototype.setInt32=L(e.Int32Array),B.prototype.setFloat32=L(e.Float32Array),B.prototype.setFloat64=L(e.Float64Array),e.DataView=e.DataView||B})),De=se((function(e){function n(){if(void 0===this)throw new TypeError("Constructor WeakMap requires 'new'");if(c(this,"_id","_WeakMap_"+i()+"."+i()),0{try{return 1===Object.defineProperty({},"x",{value:1}).x}catch(e){}})(),e.WeakMap=((c=function(e,t,r){s?Object.defineProperty(e,t,{configurable:!0,writable:!0,value:r}):e[t]=r})(n.prototype,"delete",(function(e){var t;return o(this,"delete"),!!l(e)&&!(!(t=e[this._id])||t[0]!==e||(delete e[this._id],0))})),c(n.prototype,"get",(function(e){var t;return o(this,"get"),l(e)&&(t=e[this._id])&&t[0]===e?t[1]:void 0})),c(n.prototype,"has",(function(e){var t;return o(this,"has"),!!l(e)&&!(!(t=e[this._id])||t[0]!==e)})),c(n.prototype,"set",(function(e,t){var r;if(o(this,"set"),l(e))return(r=e[this._id])&&r[0]===e?r[1]=t:c(e,this._id,[e,t]),this;throw new TypeError("Invalid value used as weak map key")})),c(n,"_polyfill",!0),n))})),xe=se((function(e,n){function o(e){return e&&e.Math===Math&&e}n.exports=o("object"==("\ -undefined"==typeof globalThis?"undefined":a(globalThis))&&globalThis)||o("object"==(void 0===t?"undefined":a(t))&&t)||o("object"==("undefined"==typeof self?"undefined":a(self))&&self)||o("object"==(void 0===r?"undefined":a(r))&&r)||o("object"==a(e)&&e)||function(){return this}()||Function("return this")()})),Ee=se((function(e,t){t.exports=function(e){try{return!!e()}catch(e){return!0}}})),Ae=se((function(e,t){var r=Ee();t.exports=!r((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))})),Fe=se((function(e,t){var r=Ae(),n=Function.prototype,o=n.apply,i=n.call;t.exports="object"==("undefined"==typeof Reflect?"undefined":a(Reflect))&&Reflect.apply||(r?i.bind(o):function(){return i.apply(o,arguments)})})),Ce=se((function(e,t){var r=Ae(),n=(a=Function.prototype).call,a=r&&a.bind.bind(n,n);t.exports=r?a:function(e){return function(){return n.apply(e,arguments)}}})),ke=se((function(e,t){var r=Ce(),n=r({}.toString),a=r("".slice);t.exports=function(\ -e){return a(n(e),8,-1)}})),Re=se((function(e,t){var r=ke(),n=Ce();t.exports=function(e){if("Function"===r(e))return n(e)}})),Ne=se((function(e,t){var r="object"==(void 0===n?"undefined":a(n))&&n.all;t.exports=void 0===r&&void 0!==r?function(e){return"function"==typeof e||e===r}:function(e){return"function"==typeof e}})),Te=se((function(e,t){var r=Ee();t.exports=!r((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))})),Se=se((function(e,t){var r=Ae(),n=Function.prototype.call;t.exports=r?n.bind(n):function(){return n.apply(n,arguments)}})),Oe=se((function(e){var t={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,n=r&&!t.call({1:2},1);e.f=n?function(e){return!!(e=r(this,e))&&e.enumerable}:t})),_e=se((function(e,t){t.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}})),Me=se((function(e,t){var r=Ce(),n=Ee(),a=ke(),o=Object,i=r("".split);t.exports=n((function(){return!o("z").propertyIsEnumerable(0)}))?funct\ -ion(e){return"String"===a(e)?i(e,""):o(e)}:o})),Pe=se((function(e,t){t.exports=function(e){return null==e}})),Ie=se((function(e,t){var r=Pe(),n=TypeError;t.exports=function(e){if(r(e))throw new n("Can't call method on "+e);return e}})),Be=se((function(e,t){var r=Me(),n=Ie();t.exports=function(e){return r(n(e))}})),je=se((function(e,t){var r=Ne();t.exports=function(e){return"object"==a(e)?null!==e:r(e)}})),Le=se((function(e,t){t.exports={}})),qe=se((function(e,t){function r(e){return o(e)?e:void 0}var n=Le(),a=xe(),o=Ne();t.exports=function(e,t){return arguments.length<2?r(n[e])||r(a[e]):n[e]&&n[e][t]||a[e]&&a[e][t]}})),ze=se((function(e,t){var r=Ce();t.exports=r({}.isPrototypeOf)})),Ve=se((function(e,t){var r=(r=xe().navigator)&&r.userAgent;t.exports=r?String(r):""})),Ge=se((function(e,t){var r,n,a=xe(),o=Ve(),i=a.process;a=a.Deno;!(n=(a=(i=i&&i.versions||a&&a.version)&&i.v8)?0<(r=a.split("."))[0]&&r[0]<4?1:+(r[0]+r[1]):n)&&o&&(!(r=o.match(/Edge\\/(\\d+)/))||74<=r[1])&&(r=o.match(/Chrome\ -\\/(\\d+)/))&&(n=+r[1]),t.exports=n})),$e=se((function(e,t){var r=Ge(),n=Ee(),a=xe().String;t.exports=!!Object.getOwnPropertySymbols&&!n((function(){var e=Symbol("symbol detection");return!a(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))})),He=se((function(e,t){var r=$e();t.exports=r&&!Symbol.sham&&"symbol"==a(Symbol.iterator)})),Ue=se((function(e,t){var r=qe(),n=Ne(),o=ze(),i=He(),l=Object;t.exports=i?function(e){return"symbol"==a(e)}:function(e){var t=r("Symbol");return n(t)&&o(t.prototype,l(e))}})),We=se((function(e,t){var r=String;t.exports=function(e){try{return r(e)}catch(e){return"Object"}}})),Ye=se((function(e,t){var r=Ne(),n=We(),a=TypeError;t.exports=function(e){if(r(e))return e;throw new a(n(e)+" is not a function")}})),Ke=se((function(e,t){var r=Ye(),n=Pe();t.exports=function(e,t){return e=e[t],n(e)?void 0:r(e)}})),Xe=se((function(e,t){var r=Se(),n=Ne(),a=je(),o=TypeError;t.exports=function(e,t){var i,l;if("string"===t&&n(i=e.toString)&&!a(l=r(i,e)))return l;if(n\ -(i=e.valueOf)&&!a(l=r(i,e)))return l;if("string"!==t&&n(i=e.toString)&&!a(l=r(i,e)))return l;throw new o("Can't convert object to primitive value")}})),Ze=se((function(e,t){t.exports=!0})),Je=se((function(e,t){var r=xe(),n=Object.defineProperty;t.exports=function(e,t){try{n(r,e,{value:t,configurable:!0,writable:!0})}catch(n){r[e]=t}return t}})),Qe=se((function(e,t){var r=Ze(),n=xe(),a=Je(),o="__core-js_shared__";((t=t.exports=n[o]||a(o,{})).versions||(t.versions=[])).push({version:"3.48.0",mode:r?"pure":"global",copyright:"© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.",license:"https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE",source:"https://github.com/zloirock/core-js"})})),et=se((function(e,t){var r=Qe();t.exports=function(e,t){return r[e]||(r[e]=t||{})}})),tt=se((function(e,t){var r=Ie(),n=Object;t.exports=function(e){return n(r(e))}})),rt=se((function(e,t){var r=Ce(),n=tt(),a=r({}.hasOwnProperty);t.exports=Object.has\ -Own||function(e,t){return a(n(e),t)}})),nt=se((function(e,t){var r=Ce(),n=0,a=Math.random(),o=r(1.1.toString);t.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+o(++n+a,36)}})),at=se((function(e,t){var r=xe(),n=et(),a=rt(),o=nt(),i=$e(),l=He(),u=r.Symbol,s=n("wks"),c=l?u.for||u:u&&u.withoutSetter||o;t.exports=function(e){return a(s,e)||(s[e]=i&&a(u,e)?u[e]:c("Symbol."+e)),s[e]}})),ot=se((function(e,t){var r=Se(),n=je(),a=Ue(),o=Ke(),i=Xe(),l=at(),u=TypeError,s=l("toPrimitive");t.exports=function(e,t){if(!n(e)||a(e))return e;var l=o(e,s);if(l){if(l=r(l,e,t=void 0===t?"default":t),!n(l)||a(l))return l;throw new u("Can't convert object to primitive value")}return i(e,t=void 0===t?"number":t)}})),it=se((function(e,t){var r=ot(),n=Ue();t.exports=function(e){return e=r(e,"string"),n(e)?e:e+""}})),lt=se((function(e,t){var r=xe(),n=je(),a=r.document,o=n(a)&&n(a.createElement);t.exports=function(e){return o?a.createElement(e):{}}})),ut=se((function(e,t){var r=Te(),n=Ee(),a=lt();t.expo\ -rts=!r&&!n((function(){return 7!==Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))})),st=se((function(e){var t=Te(),r=Se(),n=Oe(),a=_e(),o=Be(),i=it(),l=rt(),u=ut(),s=Object.getOwnPropertyDescriptor;e.f=t?s:function(e,t){if(e=o(e),t=i(t),u)try{return s(e,t)}catch(e){}if(l(e,t))return a(!r(n.f,e,t),e[t])}})),ct=se((function(e,t){function r(e,t){return(e=l[i(e)])===s||e!==u&&(a(t)?n(t):!!t)}var n=Ee(),a=Ne(),o=/#|\\.prototype\\./,i=r.normalize=function(e){return String(e).replace(o,".").toLowerCase()},l=r.data={},u=r.NATIVE="N",s=r.POLYFILL="P";t.exports=r})),dt=se((function(e,t){var r=Re(),n=Ye(),a=Ae(),o=r(r.bind);t.exports=function(e,t){return n(e),void 0===t?e:a?o(e,t):function(){return e.apply(t,arguments)}}})),pt=se((function(e,t){var r=Te(),n=Ee();t.exports=r&&n((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))})),ft=se((function(e,t){var r=je(),n=String,a=TypeError;t.exports=function(e){if(r(e))return e;\ -throw new a(n(e)+" is not an object")}})),mt=se((function(e){var t=Te(),r=ut(),n=pt(),a=ft(),o=it(),i=TypeError,l=Object.defineProperty,u=Object.getOwnPropertyDescriptor,s="enumerable",c="configurable",d="writable";e.f=t?n?function(e,t,r){var n;return a(e),t=o(t),a(r),"function"==typeof e&&"prototype"===t&&"value"in r&&d in r&&!r[d]&&(n=u(e,t))&&n[d]&&(e[t]=r.value,r={configurable:(c in r?r:n)[c],enumerable:(s in r?r:n)[s],writable:!1}),l(e,t,r)}:l:function(e,t,n){if(a(e),t=o(t),a(n),r)try{return l(e,t,n)}catch(e){}if("get"in n||"set"in n)throw new i("Accessors not supported");return"value"in n&&(e[t]=n.value),e}})),ht=se((function(e,t){var r=Te(),n=mt(),a=_e();t.exports=r?function(e,t,r){return n.f(e,t,a(1,r))}:function(e,t,r){return e[t]=r,e}})),gt=se((function(e,t){function r(e){function t(r,n,a){if(this instanceof t){switch(arguments.length){case 0:return new e;case 1:return new e(r);case 2:return new e(r,n)}return new e(r,n,a)}return o(e,this,arguments)}return t.prototype=e.protot\ -ype,t}var n=xe(),o=Fe(),i=Re(),l=Ne(),u=st().f,s=ct(),c=Le(),d=dt(),p=ht(),f=rt();Qe(),t.exports=function(e,t){var o,m,h,g,v,b,y=e.target,w=e.global,D=e.stat,x=e.proto,E=w?n:D?n[y]:n[y]&&n[y].prototype,A=w?c:c[y]||p(c,y,{})[y],F=A.prototype;for(m in t)v=!(o=s(w?m:y+(D?".":"#")+m,e.forced))&&E&&f(E,m),g=A[m],v&&(b=e.dontCallGetSet?(b=u(E,m))&&b.value:E[m]),h=v&&b?b:t[m],(o||x||a(g)!=a(h))&&(v=e.bind&&v?d(h,n):e.wrap&&v?r(h):x&&l(h)?i(h):h,(e.sham||h&&h.sham||g&&g.sham)&&p(v,"sham",!0),p(A,m,v),x)&&(f(c,g=y+"Prototype")||p(c,g,{}),p(c[g],m,h),e.real)&&F&&(o||!F[m])&&p(F,m,h)}})),vt=se((function(){gt()({target:"Object",stat:!0},{hasOwn:rt()})})),bt=se((function(e,t){vt();var r=Le();t.exports=r.Object.hasOwn})),yt=se((function(e,t){var r=bt();t.exports=r})),wt=se((function(e,t){var r=yt();t.exports=r})),Dt=se((function(e,t){var r=et(),n=nt(),a=r("keys");t.exports=function(e){return a[e]||(a[e]=n(e))}})),xt=se((function(e,t){var r=Ee();t.exports=!r((function(){function e(){}return e.prototy\ -pe.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))})),Et=se((function(e,t){var r=rt(),n=Ne(),a=tt(),o=Dt(),i=xt(),l=o("IE_PROTO"),u=Object,s=u.prototype;t.exports=i?u.getPrototypeOf:function(e){var t;e=a(e);return r(e,l)?e[l]:(t=e.constructor,n(t)&&e instanceof t?t.prototype:e instanceof u?s:null)}})),At=se((function(e,t){var r=Math.ceil,n=Math.floor;t.exports=Math.trunc||function(e){return(0<(e=+e)?n:r)(e)}})),Ft=se((function(e,t){var r=At();t.exports=function(e){return(e=+e)!=e||0==e?0:r(e)}})),Ct=se((function(e,t){var r=Ft(),n=Math.max,a=Math.min;t.exports=function(e,t){return(e=r(e))<0?n(e+t,0):a(e,t)}})),kt=se((function(e,t){var r=Ft(),n=Math.min;t.exports=function(e){return 0<(e=r(e))?n(e,9007199254740991):0}})),Rt=se((function(e,t){var r=kt();t.exports=function(e){return r(e.length)}})),Nt=se((function(e,t){function r(e){return function(t,r,i){var l=n(t),u=o(l);if(0!==u){var s,c=a(i,u);if(e&&r!=r){for(;cs;)!n(u,r=t[s++])||~o(c,r)||l(c,r);return c}})),Ot=se((function(e,t){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]})),_t=se((function(e,t){var r=St(),n=Ot();t.exports=Object.keys||function(e){return r(e,n)}})),Mt=se((function(e,t){function r(e){return function(t){for(var r,a=u(t),o=l(a),p=d&&null===i(a),f=o.length,m=0,h=[];m{try{return e[t]}catch(e){}})(e=i(e),o))?t:l?a(e):"Object"===(t=a(e))&&n(e.callee)?"Arguments":t}})),zt=se((function(e,t){var r=qt(),n=String;t.exports=function(e){if("Symbol"===r(e))throw new TypeError("Cannot convert a Symbol value to a string");return n(e)}})),Vt=se((function(e,t){function r(e){return function(t,r){t=o(i(t)),r=a(r);var n,c=t.length;return r<0||c<=r?e?"":void 0:(n=u(t,r))<55296||56319"+e+""},g=function(){try{a=new ActiveXObject("htmlfile")}catch(e){}g=void 0===n||n.domain&&a?function(e){e.write(h("")),e.close();var t=e.parentWindow.Object;return e=null,t}(a):(e=c("iframe"),t="java"+f+":",e.style.display="none",s.appendChild(e),e.src=String(t),(t=e.contentWindow.document).open(),t.writ\ -e(h("document.F=Object")),t.close(),t.F);for(var e,t,r=l.length;r--;)delete g[p][l[r]];return g()};u[m]=!0,t.exports=Object.create||function(e,t){var n;return null!==e?(r[p]=o(e),n=new r,r[p]=null,n[m]=e):n=g(),void 0===t?n:i.f(n,t)}})),Kt=se((function(e,t){var r=ht();t.exports=function(e,t,n,a){return a&&a.enumerable?e[t]=n:r(e,t,n),e}})),Xt=se((function(e,t){var r,n,a=Ee(),o=Ne(),i=je(),l=Yt(),u=Et(),s=Kt(),c=at(),d=Ze(),p=c("iterator");c=!1;[].keys&&("next"in(n=[].keys())?(u=u(u(n)))!==Object.prototype&&(r=u):c=!0),!i(r)||a((function(){var e={};return r[p].call(e)!==e}))?r={}:d&&(r=l(r)),o(r[p])||s(r,p,(function(){return this})),t.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:c}})),Zt=se((function(e,t){var r=Lt(),n=qt();t.exports=r?{}.toString:function(){return"[object "+n(this)+"]"}})),Jt=se((function(e,t){var r=Lt(),n=mt().f,a=ht(),o=rt(),i=Zt(),l=at()("toStringTag");t.exports=function(e,t,u,s){(u=u?e:e&&e.prototype)&&(o(u,l)||n(u,l,{configurable:!0,value:t}),s)&&!r&&a(u,"to\ -String",i)}})),Qt=se((function(e,t){t.exports={}})),er=se((function(e,t){function r(){return this}var n=Xt().IteratorPrototype,a=Yt(),o=_e(),i=Jt(),l=Qt();t.exports=function(e,t,u,s){return t+=" Iterator",e.prototype=a(n,{next:o(+!s,u)}),i(e,t,!1,!0),l[t]=r,e}})),tr=se((function(e,t){var r=Ce(),n=Ye();t.exports=function(e,t,a){try{return r(n(Object.getOwnPropertyDescriptor(e,t)[a]))}catch(e){}}})),rr=se((function(e,t){var r=je();t.exports=function(e){return r(e)||null===e}})),nr=se((function(e,t){var r=rr(),n=String,a=TypeError;t.exports=function(e){if(r(e))return e;throw new a("Can't set "+n(e)+" as a prototype")}})),ar=se((function(e,t){var r=tr(),n=je(),a=Ie(),o=nr();t.exports=Object.setPrototypeOf||("__proto__"in{}?(()=>{var e,t=!1,i={};try{(e=r(Object.prototype,"__proto__","set"))(i,[]),t=i instanceof Array}catch(i){}return function(r,i){return a(r),o(i),n(r)&&(t?e(r,i):r.__proto__=i),r}})():void 0)})),or=se((function(e,t){function r(){return this}var n=gt(),a=Se(),o=Ze(),i=Ht(),l\ -=Ne(),u=er(),s=Et(),c=ar(),d=Jt(),p=ht(),f=Kt(),m=at(),h=Qt(),g=Xt(),v=i.PROPER,b=i.CONFIGURABLE,y=g.IteratorPrototype,w=g.BUGGY_SAFARI_ITERATORS,D=m("iterator"),x="values",E="entries";t.exports=function(e,t,i,m,g,A,F){function C(e){if(e===g&&O)return O;if(!w&&e&&e in T)return T[e];switch(e){case"keys":case x:case E:return function(){return new i(this,e)}}return function(){return new i(this)}}u(i,t,m);m=t+" Iterator";var k,R,N=!1,T=e.prototype,S=T[D]||T["@@iterator"]||g&&T[g],O=!w&&S||C(g),_="Array"===t&&T.entries||S;if(_&&(_=s(_.call(new e)))!==Object.prototype&&_.next&&(o||s(_)===y||(c?c(_,y):l(_[D])||f(_,D,r)),d(_,m,!0,!0),o)&&(h[m]=r),v&&g===x&&S&&S.name!==x&&(!o&&b?p(T,"name",x):(N=!0,O=function(){return a(S,this)})),g)if(k={values:C(x),keys:A?O:C("keys"),entries:C(E)},F)for(R in k)!w&&!N&&R in T||f(T,R,k[R]);else n({target:t,proto:!0,forced:w||N},k);return o&&!F||T[D]===O||f(T,D,O,{name:g}),h[t]=O,k}})),ir=se((function(e,t){t.exports=function(e,t){return{value:e,done:t}}})),lr=se\ -((function(){var e=Vt().charAt,t=zt(),r=$t(),n=or(),a=ir(),o="String Iterator",i=r.set,l=r.getterFor(o);n(String,"String",(function(e){i(this,{type:o,string:t(e),index:0})}),(function(){var t=l(this),r=t.string,n=t.index;return n>=r.length?a(void 0,!0):(r=e(r,n),t.index+=r.length,a(r,!1))}))})),ur=se((function(e,t){var r=Se(),n=ft(),a=Ke();t.exports=function(e,t,o){var i,l;n(e);try{if(!(i=a(e,"return"))){if("throw"===t)throw o;return o}i=r(i,e)}catch(e){l=!0,i=e}if("throw"===t)throw o;if(l)throw i;return n(i),o}})),sr=se((function(e,t){var r=ft(),n=ur();t.exports=function(e,t,a,o){try{return o?t(r(a)[0],a[1]):t(a)}catch(t){n(e,"throw",t)}}})),cr=se((function(e,t){var r=at(),n=Qt(),a=r("iterator"),o=Array.prototype;t.exports=function(e){return void 0!==e&&(n.Array===e||o[a]===e)}})),dr=se((function(e,t){var r=Ce(),n=Ne(),a=Qe(),o=r(Function.toString);n(a.inspectSource)||(a.inspectSource=function(e){return o(e)}),t.exports=a.inspectSource})),pr=se((function(e,t){function r(){}function n(\ -e){if(!l(e))return!1;try{return d(r,[],e),!0}catch(e){return!1}}function a(e){if(!l(e))return!1;switch(u(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return m||!!f(p,c(e))}catch(e){return!0}}var o=Ce(),i=Ee(),l=Ne(),u=qt(),s=qe(),c=dr(),d=s("Reflect","construct"),p=/^\\s*(?:class|function)\\b/,f=o(p.exec),m=!p.test(r);a.sham=!0,t.exports=!d||i((function(){var e;return n(n.call)||!n(Object)||!n((function(){e=!0}))||e}))?a:n})),fr=se((function(e,t){var r=Te(),n=mt(),a=_e();t.exports=function(e,t,o){r?n.f(e,t,a(0,o)):e[t]=o}})),mr=se((function(e,t){var r=ke();t.exports=Array.isArray||function(e){return"Array"===r(e)}})),hr=se((function(e,t){var r=Te(),n=mr(),a=TypeError,o=Object.getOwnPropertyDescriptor;r=r&&!function(){if(void 0!==this)return 1;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(e){return e instanceof TypeError}}();t.exports=r?function(e,t){if(n(e)&&!o(e,"length").writable)throw new a("Cannot set read only .lengt\ -h");return e.length=t}:function(e,t){return e.length=t}})),gr=se((function(e,t){var r=qt(),n=Ke(),a=Pe(),o=Qt(),i=at()("iterator");t.exports=function(e){if(!a(e))return n(e,i)||n(e,"@@iterator")||o[r(e)]}})),vr=se((function(e,t){var r=Se(),n=Ye(),a=ft(),o=We(),i=gr(),l=TypeError;t.exports=function(e,t){if(t=arguments.length<2?i(e):t,n(t))return a(r(t,e));throw new l(o(e)+" is not iterable")}})),br=se((function(e,t){var r=dt(),n=Se(),a=tt(),o=sr(),i=cr(),l=pr(),u=Rt(),s=fr(),c=hr(),d=vr(),p=gr(),f=Array;t.exports=function(e){var t,m,h,g,v,b,y,w=a(e),D=(e=l(this),1<(y=arguments.length)?arguments[1]:void 0),x=void 0!==D,E=0;if(!(y=(x&&(D=r(D,2":!0,"?":!0,"@":!0,"[":!0,"\\\\":!0,"]":!0,"^":!0,"\`":!0,"{":!0,"|":!0,"}":!0,"~":!0},e.strReplacementsRev={"\\n":"\\\\n","\\r":"\\\\r","\\t":"\\\\t","\\f":"\\\\f","\\v":"\\\\v"},e.singleQuoteEscapeChars={n:"\\n",r:"\\r",t:"\\t",f:"\\f","\\\\":"\\\\","'":"'"},e.doubleQuotesEscapeChars={n:"\\n",r:"\\r",t:"\\t",f:"\\f","\\\\":"\\\\",'"':'"'}})),Fr=se((function(e){Object.defineProperty(e,"__esModule",{value:!0});va\ -r t=Ar();e.parseCssSelector=function(e,r,n,a,o,i){var l=e.length,u="";function s(n,a){var o="";for(r++,u=e.charAt(r);r":">",'"':""","'":"'","/":"/"},r=e?/[&<>"'\\/]/g:/&(?!#?\\w+;)|<|>|"|'|\\//g;return function(e){return e?e.toString().replace(r,(function(e){return t[e]||e})):""}},void 0!==n&&n.exports?n.exports=o:"function"==typeof define&&define.amd?define((function(){return o})):globalThis.doT=o;var i={append:{start:"'+(",end:")+'",startencode:"'+encodeHTML("},split:{start:"';out+=(",end:");out+='",startencode:"';out+=encodeHTML("}},l=/$^/;function u(e){return e.replace(/\\\\('|\\\\)/g,"$1").replace(/[\\r\\t\\n]/g," ")}o.template=function(e,t,r){var n,a,s=(t=t||o.temp\ -lateSettings).append?i.append:i.split,c=0;r=t.use||t.define?function e(t,r,n){return("string"==typeof r?r:r.toString()).replace(t.define||l,(function(e,r,a,o){return(r=0===r.indexOf("def.")?r.substring(4):r)in n||(":"===a?(t.defineParams&&o.replace(t.defineParams,(function(e,t,a){n[r]={arg:t,text:a}})),r in n||(n[r]=o)):new Function("def","def['"+r+"']="+o)(n)),""})).replace(t.use||l,(function(r,a){return t.useParams&&(a=a.replace(t.useParams,(function(e,t,r,a){var o;if(n[r]&&n[r].arg&&a)return o=(r+":"+a).replace(/'|\\\\/g,"_"),n.__exp=n.__exp||{},n.__exp[o]=n[r].text.replace(new RegExp("(^|[^\\\\w$])"+n[r].arg+"([^\\\\w$])","g"),"$1"+a+"$2"),t+"def.__exp['"+o+"']"}))),(a=new Function("def","return "+a)(n))&&e(t,a,n)}))}(t,e,r||{}):e,r=("var out='"+(t.strip?r.replace(/(^|\\r|\\n)\\t* +| +\\t*(\\r|\\n|$)/g," ").replace(/\\r|\\n|\\t|\\/\\*[\\s\\S]*?\\*\\//g,""):r).replace(/'|\\\\/g,"\\\\$&").replace(t.interpolate||l,(function(e,t){return s.start+u(t)+s.end})).replace(t.encode||l,(function(e,t){return n=!0,s.sta\ -rtencode+u(t)+s.end})).replace(t.conditional||l,(function(e,t,r){return t?r?"';}else if("+u(r)+"){out+='":"';}else{out+='":r?"';if("+u(r)+"){out+='":"';}out+='"})).replace(t.iterate||l,(function(e,t,r,n){return t?(c+=1,a=n||"i"+c,t=u(t),"';var arr"+c+"="+t+";if(arr"+c+"){var "+r+","+a+"=-1,l"+c+"=arr"+c+".length-1;while("+a+"{if("object"===("undefined"==typeof process?"undefined":a(process))&&process&&"function"==typeof process.nextTick)return process.nextTick;if("function"==typeof queueMicrotask)return function(e){queueMicrotask(r(e))};if("object"===(void 0===n?"undefined":a(n))&&n){if("function"==typeof MutationObserver)return o(MutationObserver);if("function"==typeof WebKitMutationObserver)return o(WebKitMutationObserver)}return"function"==typeof setImmediate?function(e){setImmediate(r(e))}:"function"==typeof setTimeout||"object"===("undefined"==typeof setTimeout?"undefined":a(setTimeout))?function(e){setTimeout(r(e),0)}:null})()})),Gn=se((function(){var e=Cn(),t=zn(),r=Zr(),n=Jr(),a=Vn(),o=Array.prototype.slice,i=Function.prototype.apply,l=Object.create;Vr().async=function(u,s){var c,d,p,f=l(null),m=l(null),h=s.memoized,g=s.original;s.memoized=n((function(e){var t=arguments,r=t[t.length-1];return"function"==typeof r&&(c=r,t\ -=o.call(t,0,-1)),h.apply(d=this,p=t)}),h);try{r(s.memoized,h)}catch(u){}s.on("get",(function(e){var t,r,n;c&&(f[e]?("function"==typeof f[e]?f[e]=[f[e],c]:f[e].push(c),c=null):(t=c,r=d,n=p,c=d=p=null,a((function(){var a;hasOwnProperty.call(m,e)?(a=m[e],s.emit("getasync",e,n,r),i.call(t,a.context,a.args)):(c=t,d=r,p=n,h.apply(r,n))}))))})),s.original=function(){var t,r,n,o;return c?(t=e(arguments),n=c,c=d=p=null,t.push(r=function t(r){var n,l,u=t.id;if(null==u)a(i.bind(t,this,arguments));else if(delete t.id,n=f[u],delete f[u],n)return l=e(arguments),s.has(u)&&(r?s.delete(u):(m[u]={context:this,args:l},s.emit("setasync",u,"function"==typeof n?1:n.length))),"function"==typeof n?o=i.call(n,this,l):n.forEach((function(e){o=i.call(e,this,l)}),this),o}),o=i.call(g,this,t),r.cb=n,c=r,o):i.call(g,this,arguments)},s.on("set",(function(e){c?(f[e]?"function"==typeof f[e]?f[e]=[f[e],c.cb]:f[e].push(c.cb):f[e]=c.cb,delete c.cb,c.id=e,c=null):s.delete(e)})),s.on("delete",(function(e){var t;hasOwnPrope\ -rty.call(f,e)||m[e]&&(t=m[e],delete m[e],s.emit("deleteasync",e,o.call(t.args,1)))})),s.on("clear",(function(){var e=m;m=l(null),s.emit("clearasync",t(e,(function(e){return o.call(e.args,1)})))}))}})),$n=se((function(e,t){var r=Array.prototype.forEach,n=Object.create;t.exports=function(e){var t=n(null);return r.call(arguments,(function(e){t[e]=!0})),t}})),Hn=se((function(e,t){t.exports=function(e){return"function"==typeof e}})),Un=se((function(e,t){var r=Hn();t.exports=function(e){try{return e&&r(e.toString)?e.toString():String(e)}catch(e){throw new TypeError("Passed argument cannot be stringifed")}}})),Wn=se((function(e,t){var r=Lr(),n=Un();t.exports=function(e){return n(r(e))}})),Yn=se((function(e,t){var r=Hn();t.exports=function(e){try{return e&&r(e.toString)?e.toString():String(e)}catch(e){return""}}})),Kn=se((function(e,t){var r=Yn(),n=/[\\n\\r\\u2028\\u2029]/g;t.exports=function(e){return(e=100<(e=r(e)).length?e.slice(0,99)+"…":e).replace(n,(function(e)\ -{return JSON.stringify(e).slice(1,-1)}))}})),Xn=se((function(e,t){function r(e){return!!e&&("object"===a(e)||"function"==typeof e)&&"function"==typeof e.then}t.exports=r,t.exports.default=r})),Zn=se((function(){var e=zn(),t=$n(),r=Wn(),n=Kn(),a=Xn(),o=Vn(),i=Object.create,l=t("then","then:finally","done","done:finally");Vr().promise=function(t,u){var s=i(null),c=i(null),d=i(null);if(!0===t)t=null;else if(t=r(t),!l[t])throw new TypeError("'"+n(t)+"' is not valid promise mode");u.on("set",(function(e,r,n){var i=!1;if(a(n)){s[e]=1,d[e]=n;var l=function(t){var r=s[e];if(i)throw new Error("Memoizee error: Detected unordered then|done & finally resolution, which in turn makes proper detection of success/failure impossible (when in 'done:finally' mode)\\nConsider to rely on 'then' or 'done' mode instead.");r&&(delete s[e],c[e]=t,u.emit("setasync",e,r))},p=function(){i=!0,s[e]&&(delete s[e],delete d[e],u.delete(e))},f=t;if("then"===(f=f||"then")){var m=function(){o(p)};"function"==typeof(n=n.th\ -en((function(e){o(l.bind(this,e))}),m)).finally&&n.finally(m)}else if("done"===f){if("function"!=typeof n.done)throw new Error("Memoizee error: Retrieved promise does not implement 'done' in 'done' mode");n.done(l,p)}else if("done:finally"===f){if("function"!=typeof n.done)throw new Error("Memoizee error: Retrieved promise does not implement 'done' in 'done:finally' mode");if("function"!=typeof n.finally)throw new Error("Memoizee error: Retrieved promise does not implement 'finally' in 'done:finally' mode");n.done(l),n.finally(p)}}else c[e]=n,u.emit("setasync",e,1)})),u.on("get",(function(e,t,r){var n,i;s[e]?++s[e]:(n=d[e],i=function(){u.emit("getasync",e,t,r)},a(n)?"function"==typeof n.done?n.done(i):n.then((function(){o(i)})):i())})),u.on("delete",(function(e){var t;delete d[e],s[e]?delete s[e]:hasOwnProperty.call(c,e)&&(t=c[e],delete c[e],u.emit("deleteasync",e,[t]))})),u.on("clear",(function(){var t=c;c=i(null),s=i(null),d=i(null),u.emit("clearasync",e(t,(function(e){return[e]})))}\ -))}})),Jn=se((function(){var e=jr(),t=zr(),r=Vr(),n=Function.prototype.apply;r.dispose=function(a,o,i){var l;e(a),i.async&&r.async||i.promise&&r.promise?(o.on("deleteasync",l=function(e,t){n.call(a,null,t)}),o.on("clearasync",(function(e){t(e,(function(e,t){l(t,e)}))}))):(o.on("delete",l=function(e,t){a(t)}),o.on("clear",(function(e){t(e,(function(e,t){l(t,e)}))})))}})),Qn=se((function(e,t){t.exports=2147483647})),ea=se((function(e,t){var r=Ir(),n=Qn();t.exports=function(e){if(e=r(e),n",sameOrigin:"",serializableErrorProps:Object.freeze(["message","stack","name","code","ruleId","method"])},la=([{name:"NA",value:"inapplicable",priority:0,group:"inapplicable"},{name:"PASS",value:"passed",priority:1,group:"passes"},{name:"CANTTELL",value:"cantTell",priority:2,group:"incomplete"},{name:"FAIL",value:"failed",priority:3,group:"violations"}].forEach((function(e){var t=e.\ -name,r=e.value,n=e.priority;e=e.group;ia[t]=r,ia[t+"_PRIO"]=n,ia[t+"_GROUP"]=e,ia.results[n]=r,ia.resultGroups[n]=e,ia.resultGroupMap[r]=e})),Object.freeze(ia.results),Object.freeze(ia.resultGroups),Object.freeze(ia.resultGroupMap),Object.freeze(ia),ia),ua=function(){"object"===("undefined"==typeof console?"undefined":a(console))&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},sa=/[\\t\\r\\n\\f]/g,ca=W((function e(){H(this,e),this.parent=void 0}),[{key:"props",get:function(){throw new Error('VirtualNode class must have a "props" object consisting of "nodeType" and "nodeName" properties')}},{key:"attrNames",get:function(){throw new Error('VirtualNode class must have an "attrNames" property')}},{key:"attr",value:function(){throw new Error('VirtualNode class must have an "attr" function')}},{key:"hasAttr",value:function(){throw new Error('VirtualNode class must have a "hasAttr" function')}},{key:"hasClass",value:function(e){var t=this.attr("class");return!!t&&(e=" \ -"+e+" ",0<=(" "+t+" ").replace(sa," ").indexOf(e))}}]),da={},pa=(ce(da,{DqElement:function(){return Ll},RuleError:function(){return Fm},aggregate:function(){return pa},aggregateChecks:function(){return ba},aggregateNodeResults:function(){return wa},aggregateResult:function(){return xa},areStylesSet:function(){return Ea},assert:function(){return Aa},checkHelper:function(){return ql},clone:function(){return zl},closest:function(){return Zl},collectResultsFromFrames:function(){return Hu},contains:function(){return Uu},convertSelector:function(){return Kl},cssParser:function(){return Vl},deepMerge:function(){return Wu},escapeSelector:function(){return Ca},extendMetaData:function(){return Yu},filterHtmlAttrs:function(){return wm},finalizeRuleResult:function(){return ya},findBy:function(){return Vu},getAllChecks:function(){return zu},getAncestry:function(){return Tl},getBaseLang:function(){return cf},getCheckMessage:function(){return yf},getCheckOption:function(){return wf},getElementSource:\ -function(){return Pl},getEnvironmentData:function(){return Df},getFlattenedTree:function(){return of},getFrameContexts:function(){return kf},getFriendlyUriEnd:function(){return Ta},getNodeAttributes:function(){return Sa},getNodeFromTree:function(){return Ml},getPreloadConfig:function(){return mm},getRootNode:function(){return Ju},getRule:function(){return Rf},getScroll:function(){return Tf},getScrollState:function(){return Sf},getSelector:function(){return kl},getSelectorData:function(){return El},getShadowSelector:function(){return ml},getStandards:function(){return Of},getStyleSheetFactory:function(){return Mf},getXpath:function(){return Sl},injectStyle:function(){return Pf},isArrayLike:function(){return If},isContextObject:function(){return Lf},isContextProp:function(){return qf},isContextSpec:function(){return jf},isHidden:function(){return Gf},isHtmlElement:function(){return $f},isLabelledFramesSelector:function(){return zf},isLabelledShadowDomSelector:function(){return Vf},isNode\ -InContext:function(){return Hf},isShadowRoot:function(){return Xu},isValidLang:function(){return Om},isXHTML:function(){return fl},matchAncestry:function(){return Wf},matches:function(){return Gl},matchesExpression:function(){return Xl},matchesSelector:function(){return Oa},memoize:function(){return pl},mergeResults:function(){return $u},nodeLookup:function(){return Kf},nodeSerializer:function(){return qu},nodeSorter:function(){return Yf},objectHasOwn:function(){return Bf},parseCrossOriginStylesheet:function(){return em},parseSameOriginStylesheet:function(){return Jf},parseStylesheet:function(){return Qf},parseTabindex:function(){return tm},performanceTimer:function(){return nm},pollyfillElementsFromPoint:function(){return am},preload:function(){return pm},preloadCssom:function(){return um},preloadMedia:function(){return dm},processMessage:function(){return bf},publishMetaData:function(){return hm},querySelectorAll:function(){return vm},querySelectorAllFilter:function(){return lm},queu\ -e:function(){return nu},respondable:function(){return _u},ruleShouldRun:function(){return ym},select:function(){return xm},sendCommandToFrame:function(){return Pu},serializeError:function(){return Em},setScrollState:function(){return Cm},shadowSelect:function(){return km},shadowSelectAll:function(){return Rm},shouldPreload:function(){return fm},toArray:function(){return Fa},tokenList:function(){return Jp},uniqueArray:function(){return om},uuid:function(){return gu},validInputTypes:function(){return Nm},validLangs:function(){return Sm}}),function(e,t,r){return t=t.slice(),r&&t.push(r),r=t.map((function(t){return e.indexOf(t)})).sort(),e[r.pop()]}),fa=la.CANTTELL_PRIO,ma=la.FAIL_PRIO,ha=[],ga=(ha[la.PASS_PRIO]=!0,ha[la.CANTTELL_PRIO]=null,ha[la.FAIL_PRIO]=!1,["any","all","none"]);function va(e,t){ga.reduce((function(r,n){return r[n]=(e[n]||[]).map((function(e){return t(e,n)})),r}),{})}var ba=function(e){var t=Object.assign({},e),r=(va(t,(function(e,t){var r=void 0===e.result?-1:ha.indexO\ -f(e.result);e.priority=-1!==r?r:la.CANTTELL_PRIO,"none"===t&&(e.priority===la.PASS_PRIO?e.priority=la.FAIL_PRIO:e.priority===la.FAIL_PRIO&&(e.priority=la.PASS_PRIO))})),{all:t.all.reduce((function(e,t){return Math.max(e,t.priority)}),0),none:t.none.reduce((function(e,t){return Math.max(e,t.priority)}),0),any:t.any.reduce((function(e,t){return Math.min(e,t.priority)}),4)%4}),n=(t.priority=Math.max(r.all,r.none,r.any),[]);return ga.forEach((function(e){t[e]=t[e].filter((function(n){return n.priority===t.priority&&n.priority===r[e]})),t[e].forEach((function(e){return n.push(e.impact)}))})),[fa,ma].includes(t.priority)?t.impact=pa(la.impact,n):t.impact=null,va(t,(function(e){delete e.result,delete e.priority})),t.result=la.results[t.priority],delete t.priority,t};function ya(e){var t=o._audit.rules.find((function(t){return t.id===e.id}));return t&&t.impact&&e.nodes.forEach((function(e){["any","all","none"].forEach((function(r){(e[r]||[]).forEach((function(e){e.impact=t.impact}))}))})),Obje\ -ct.assign(e,wa(e.nodes)),delete e.nodes,e}var wa=function(e){var t={},r=((e=e.map((function(e){if(e.any&&e.all&&e.none)return ba(e);if(Array.isArray(e.node))return ya(e);throw new TypeError("Invalid Result type")})))&&e.length?(r=e.map((function(e){return e.result})),t.result=pa(la.results,r,t.result)):t.result="inapplicable",la.resultGroups.forEach((function(e){return t[e]=[]})),e.forEach((function(e){var r=la.resultGroupMap[e.result];t[r].push(e)})),la.FAIL_GROUP);return 0===t[r].length&&(r=la.CANTTELL_GROUP),0=e.length/2}(l)?Ra(l):void 0},Sa=function(e){return(e.attributes instanceof t.NamedNodeMap?e:e.cloneNode(!1)).attributes},Oa=function(e,t){return!!e[Na=Na&&e[Na]?Na:(e=>{for(var t,r=["matches","matchesSelector","mozMatchesSelector","webkitMatchesSelector","msMatchesSelector"],n=r.length,a=0;a>>0,a=arguments[1],o=0;o>>0,o=0;o>>0,n=2<=arguments.length?arguments[1]:void 0,a=0;athis.length)&&-1!==this.indexOf(e,t)}),Array.prototype.flat||Object\ -.defineProperty(Array.prototype,"flat",{configurable:!0,value:function e(){var t=isNaN(arguments[0])?1:Number(arguments[0]);return t?Array.prototype.reduce.call(this,(function(r,n){return Array.isArray(n)?r.push.apply(r,e.call(n,t-1)):r.push(n),r}),[]):Array.prototype.slice.call(this)},writable:!0}),!t.Node||"isConnected"in t.Node.prototype||Object.defineProperty(t.Node.prototype,"isConnected",{get:function(){return!(this.ownerDocument&&this.ownerDocument.compareDocumentPosition(this)&this.DOCUMENT_POSITION_DISCONNECTED)}}),de(kr())),Pa=de(Rr()),Ia=function(){return/[#*0-9]\\uFE0F?\\u20E3|[\\xA9\\xAE\\u203C\\u2049\\u2122\\u2139\\u2194-\\u2199\\u21A9\\u21AA\\u231A\\u231B\\u2328\\u23CF\\u23ED-\\u23EF\\u23F1\\u23F2\\u23F8-\\u23FA\\u24C2\\u25AA\\u25AB\\u25B6\\u25C0\\u25FB\\u25FC\\u25FE\\u2600-\\u2604\\u260E\\u2611\\u2614\\u2615\\u2618\\u2620\\u2622\\u2623\\u2626\\u262A\\u262E\\u262F\\u2638-\\u263A\\u2640\\u2642\\u2648-\\u2653\\u265F\\u2660\\u2663\\u2665\\u2666\\u2668\\u267B\\u267E\\u267F\\u2692\\u2694-\\u2697\\u2699\\u269B\\u269C\\u26A0\\u26A7\\u26AA\\u26B0\ -\\u26B1\\u26BD\\u26BE\\u26C4\\u26C8\\u26CF\\u26D1\\u26E9\\u26F0-\\u26F5\\u26F7\\u26F8\\u26FA\\u2702\\u2708\\u2709\\u270F\\u2712\\u2714\\u2716\\u271D\\u2721\\u2733\\u2734\\u2744\\u2747\\u2757\\u2763\\u27A1\\u2934\\u2935\\u2B05-\\u2B07\\u2B1B\\u2B1C\\u2B55\\u3030\\u303D\\u3297\\u3299]\\uFE0F?|[\\u261D\\u270C\\u270D](?:\\uD83C[\\uDFFB-\\uDFFF]|\\uFE0F)?|[\\u270A\\u270B](?:\\uD83C[\\uDFFB-\\uDFFF])?|[\\u23E9-\\u23EC\\u23F0\\u23F3\\u25FD\\u2693\\u26A1\\u26AB\\u26C5\\u26CE\\u26D4\\u26EA\\u26FD\\u2705\\u2728\\u274C\\u274E\\u2753-\\u2755\\u2795-\\u2797\\u27B0\\u27BF\\u2B50]|\\u26D3\\uFE0F?(?:\\u200D\\uD83D\\uDCA5)?|\\u26F9(?:\\uD83C[\\uDFFB-\\uDFFF]|\\uFE0F)?(?:\\u200D[\\u2640\\u2642]\\uFE0F?)?|\\u2764\\uFE0F?(?:\\u200D(?:\\uD83D\\uDD25|\\uD83E\\uDE79))?|\\uD83C(?:[\\uDC04\\uDD70\\uDD71\\uDD7E\\uDD7F\\uDE02\\uDE37\\uDF21\\uDF24-\\uDF2C\\uDF36\\uDF7D\\uDF96\\uDF97\\uDF99-\\uDF9B\\uDF9E\\uDF9F\\uDFCD\\uDFCE\\uDFD4-\\uDFDF\\uDFF5\\uDFF7]\\uFE0F?|[\\uDF85\\uDFC2\\uDFC7](?:\\uD83C[\\uDFFB-\\uDFFF])?|[\\uDFC4\\uDFCA](?:\\uD83C[\\uDFFB-\\uDFFF])?(?:\\u200D[\\u2640\\u2642]\\uFE0F?)?|[\\uDFCB\\uDFCC](?:\\uD83C[\\uDFFB-\\uDFFF]|\\uFE0F)?(?:\\u200\ -D[\\u2640\\u2642]\\uFE0F?)?|[\\uDCCF\\uDD8E\\uDD91-\\uDD9A\\uDE01\\uDE1A\\uDE2F\\uDE32-\\uDE36\\uDE38-\\uDE3A\\uDE50\\uDE51\\uDF00-\\uDF20\\uDF2D-\\uDF35\\uDF37-\\uDF43\\uDF45-\\uDF4A\\uDF4C-\\uDF7C\\uDF7E-\\uDF84\\uDF86-\\uDF93\\uDFA0-\\uDFC1\\uDFC5\\uDFC6\\uDFC8\\uDFC9\\uDFCF-\\uDFD3\\uDFE0-\\uDFF0\\uDFF8-\\uDFFF]|\\uDDE6\\uD83C[\\uDDE8-\\uDDEC\\uDDEE\\uDDF1\\uDDF2\\uDDF4\\uDDF6-\\uDDFA\\uDDFC\\uDDFD\\uDDFF]|\\uDDE7\\uD83C[\\uDDE6\\uDDE7\\uDDE9-\\uDDEF\\uDDF1-\\uDDF4\\uDDF6-\\uDDF9\\uDDFB\\uDDFC\\uDDFE\\uDDFF]|\\uDDE8\\uD83C[\\uDDE6\\uDDE8\\uDDE9\\uDDEB-\\uDDEE\\uDDF0-\\uDDF7\\uDDFA-\\uDDFF]|\\uDDE9\\uD83C[\\uDDEA\\uDDEC\\uDDEF\\uDDF0\\uDDF2\\uDDF4\\uDDFF]|\\uDDEA\\uD83C[\\uDDE6\\uDDE8\\uDDEA\\uDDEC\\uDDED\\uDDF7-\\uDDFA]|\\uDDEB\\uD83C[\\uDDEE-\\uDDF0\\uDDF2\\uDDF4\\uDDF7]|\\uDDEC\\uD83C[\\uDDE6\\uDDE7\\uDDE9-\\uDDEE\\uDDF1-\\uDDF3\\uDDF5-\\uDDFA\\uDDFC\\uDDFE]|\\uDDED\\uD83C[\\uDDF0\\uDDF2\\uDDF3\\uDDF7\\uDDF9\\uDDFA]|\\uDDEE\\uD83C[\\uDDE8-\\uDDEA\\uDDF1-\\uDDF4\\uDDF6-\\uDDF9]|\\uDDEF\\uD83C[\\uDDEA\\uDDF2\\uDDF4\\uDDF5]|\\uDDF0\\uD83C[\\uDDEA\\uDDEC-\\uDDEE\\uDDF2\\uDDF3\\uDDF5\\uDDF7\\uDDFC\\uDDFE\\uDDFF]|\\uDDF1\\uD83C[\\uDDE6-\ -\\uDDE8\\uDDEE\\uDDF0\\uDDF7-\\uDDFB\\uDDFE]|\\uDDF2\\uD83C[\\uDDE6\\uDDE8-\\uDDED\\uDDF0-\\uDDFF]|\\uDDF3\\uD83C[\\uDDE6\\uDDE8\\uDDEA-\\uDDEC\\uDDEE\\uDDF1\\uDDF4\\uDDF5\\uDDF7\\uDDFA\\uDDFF]|\\uDDF4\\uD83C\\uDDF2|\\uDDF5\\uD83C[\\uDDE6\\uDDEA-\\uDDED\\uDDF0-\\uDDF3\\uDDF7-\\uDDF9\\uDDFC\\uDDFE]|\\uDDF6\\uD83C\\uDDE6|\\uDDF7\\uD83C[\\uDDEA\\uDDF4\\uDDF8\\uDDFA\\uDDFC]|\\uDDF8\\uD83C[\\uDDE6-\\uDDEA\\uDDEC-\\uDDF4\\uDDF7-\\uDDF9\\uDDFB\\uDDFD-\\uDDFF]|\\uDDF9\\uD83C[\\uDDE6\\uDDE8\\uDDE9\\uDDEB-\\uDDED\\uDDEF-\\uDDF4\\uDDF7\\uDDF9\\uDDFB\\uDDFC\\uDDFF]|\\uDDFA\\uD83C[\\uDDE6\\uDDEC\\uDDF2\\uDDF3\\uDDF8\\uDDFE\\uDDFF]|\\uDDFB\\uD83C[\\uDDE6\\uDDE8\\uDDEA\\uDDEC\\uDDEE\\uDDF3\\uDDFA]|\\uDDFC\\uD83C[\\uDDEB\\uDDF8]|\\uDDFD\\uD83C\\uDDF0|\\uDDFE\\uD83C[\\uDDEA\\uDDF9]|\\uDDFF\\uD83C[\\uDDE6\\uDDF2\\uDDFC]|\\uDF44(?:\\u200D\\uD83D\\uDFEB)?|\\uDF4B(?:\\u200D\\uD83D\\uDFE9)?|\\uDFC3(?:\\uD83C[\\uDFFB-\\uDFFF])?(?:\\u200D(?:[\\u2640\\u2642]\\uFE0F?(?:\\u200D\\u27A1\\uFE0F?)?|\\u27A1\\uFE0F?))?|\\uDFF3\\uFE0F?(?:\\u200D(?:\\u26A7\\uFE0F?|\\uD83C\\uDF08))?|\\uDFF4(?:\\u200D\\u2620\\uFE0F?|\\uDB40\\uDC67\\uDB40\\uDC62\\uDB40(?:\\uDC65\\uDB4\ -0\\uDC6E\\uDB40\\uDC67|\\uDC73\\uDB40\\uDC63\\uDB40\\uDC74|\\uDC77\\uDB40\\uDC6C\\uDB40\\uDC73)\\uDB40\\uDC7F)?)|\\uD83D(?:[\\uDC3F\\uDCFD\\uDD49\\uDD4A\\uDD6F\\uDD70\\uDD73\\uDD76-\\uDD79\\uDD87\\uDD8A-\\uDD8D\\uDDA5\\uDDA8\\uDDB1\\uDDB2\\uDDBC\\uDDC2-\\uDDC4\\uDDD1-\\uDDD3\\uDDDC-\\uDDDE\\uDDE1\\uDDE3\\uDDE8\\uDDEF\\uDDF3\\uDDFA\\uDECB\\uDECD-\\uDECF\\uDEE0-\\uDEE5\\uDEE9\\uDEF0\\uDEF3]\\uFE0F?|[\\uDC42\\uDC43\\uDC46-\\uDC50\\uDC66\\uDC67\\uDC6B-\\uDC6D\\uDC72\\uDC74-\\uDC76\\uDC78\\uDC7C\\uDC83\\uDC85\\uDC8F\\uDC91\\uDCAA\\uDD7A\\uDD95\\uDD96\\uDE4C\\uDE4F\\uDEC0\\uDECC](?:\\uD83C[\\uDFFB-\\uDFFF])?|[\\uDC6E-\\uDC71\\uDC73\\uDC77\\uDC81\\uDC82\\uDC86\\uDC87\\uDE45-\\uDE47\\uDE4B\\uDE4D\\uDE4E\\uDEA3\\uDEB4\\uDEB5](?:\\uD83C[\\uDFFB-\\uDFFF])?(?:\\u200D[\\u2640\\u2642]\\uFE0F?)?|[\\uDD74\\uDD90](?:\\uD83C[\\uDFFB-\\uDFFF]|\\uFE0F)?|[\\uDC00-\\uDC07\\uDC09-\\uDC14\\uDC16-\\uDC25\\uDC27-\\uDC3A\\uDC3C-\\uDC3E\\uDC40\\uDC44\\uDC45\\uDC51-\\uDC65\\uDC6A\\uDC79-\\uDC7B\\uDC7D-\\uDC80\\uDC84\\uDC88-\\uDC8E\\uDC90\\uDC92-\\uDCA9\\uDCAB-\\uDCFC\\uDCFF-\\uDD3D\\uDD4B-\\uDD4E\\uDD50-\\uDD67\\uDDA4\\uDDFB-\\uDE2D\\uDE2F-\\uDE34\\uDE37-\\uDE41\\\ -uDE43\\uDE44\\uDE48-\\uDE4A\\uDE80-\\uDEA2\\uDEA4-\\uDEB3\\uDEB7-\\uDEBF\\uDEC1-\\uDEC5\\uDED0-\\uDED2\\uDED5-\\uDED8\\uDEDC-\\uDEDF\\uDEEB\\uDEEC\\uDEF4-\\uDEFC\\uDFE0-\\uDFEB\\uDFF0]|\\uDC08(?:\\u200D\\u2B1B)?|\\uDC15(?:\\u200D\\uD83E\\uDDBA)?|\\uDC26(?:\\u200D(?:\\u2B1B|\\uD83D\\uDD25))?|\\uDC3B(?:\\u200D\\u2744\\uFE0F?)?|\\uDC41\\uFE0F?(?:\\u200D\\uD83D\\uDDE8\\uFE0F?)?|\\uDC68(?:\\u200D(?:[\\u2695\\u2696\\u2708]\\uFE0F?|\\u2764\\uFE0F?\\u200D\\uD83D(?:\\uDC8B\\u200D\\uD83D)?\\uDC68|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D(?:[\\uDC68\\uDC69]\\u200D\\uD83D(?:\\uDC66(?:\\u200D\\uD83D\\uDC66)?|\\uDC67(?:\\u200D\\uD83D[\\uDC66\\uDC67])?)|[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uDC66(?:\\u200D\\uD83D\\uDC66)?|\\uDC67(?:\\u200D\\uD83D[\\uDC66\\uDC67])?)|\\uD83E(?:[\\uDDAF\\uDDBC\\uDDBD](?:\\u200D\\u27A1\\uFE0F?)?|[\\uDDB0-\\uDDB3]))|\\uD83C(?:\\uDFFB(?:\\u200D(?:[\\u2695\\u2696\\u2708]\\uFE0F?|\\u2764\\uFE0F?\\u200D\\uD83D(?:\\uDC8B\\u200D\\uD83D)?\\uDC68\\uD83C[\\uDFFB-\\uDFFF]|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D(?:[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\u\ -DE80\\uDE92]|\\uDC30\\u200D\\uD83D\\uDC68\\uD83C[\\uDFFC-\\uDFFF])|\\uD83E(?:[\\uDD1D\\uDEEF]\\u200D\\uD83D\\uDC68\\uD83C[\\uDFFC-\\uDFFF]|[\\uDDAF\\uDDBC\\uDDBD](?:\\u200D\\u27A1\\uFE0F?)?|[\\uDDB0-\\uDDB3])))?|\\uDFFC(?:\\u200D(?:[\\u2695\\u2696\\u2708]\\uFE0F?|\\u2764\\uFE0F?\\u200D\\uD83D(?:\\uDC8B\\u200D\\uD83D)?\\uDC68\\uD83C[\\uDFFB-\\uDFFF]|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D(?:[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uDC30\\u200D\\uD83D\\uDC68\\uD83C[\\uDFFB\\uDFFD-\\uDFFF])|\\uD83E(?:[\\uDD1D\\uDEEF]\\u200D\\uD83D\\uDC68\\uD83C[\\uDFFB\\uDFFD-\\uDFFF]|[\\uDDAF\\uDDBC\\uDDBD](?:\\u200D\\u27A1\\uFE0F?)?|[\\uDDB0-\\uDDB3])))?|\\uDFFD(?:\\u200D(?:[\\u2695\\u2696\\u2708]\\uFE0F?|\\u2764\\uFE0F?\\u200D\\uD83D(?:\\uDC8B\\u200D\\uD83D)?\\uDC68\\uD83C[\\uDFFB-\\uDFFF]|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D(?:[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uDC30\\u200D\\uD83D\\uDC68\\uD83C[\\uDFFB\\uDFFC\\uDFFE\\uDFFF])|\\uD83E(?:[\\uDD1D\\uDEEF]\\u200D\\uD83D\\uDC68\\uD83C[\\uDFFB\\uDFFC\\uDFFE\\uDFFF]|[\\uDDAF\\uDDBC\\uDDBD](?:\\u200D\\u27A1\\uFE0\ -F?)?|[\\uDDB0-\\uDDB3])))?|\\uDFFE(?:\\u200D(?:[\\u2695\\u2696\\u2708]\\uFE0F?|\\u2764\\uFE0F?\\u200D\\uD83D(?:\\uDC8B\\u200D\\uD83D)?\\uDC68\\uD83C[\\uDFFB-\\uDFFF]|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D(?:[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uDC30\\u200D\\uD83D\\uDC68\\uD83C[\\uDFFB-\\uDFFD\\uDFFF])|\\uD83E(?:[\\uDD1D\\uDEEF]\\u200D\\uD83D\\uDC68\\uD83C[\\uDFFB-\\uDFFD\\uDFFF]|[\\uDDAF\\uDDBC\\uDDBD](?:\\u200D\\u27A1\\uFE0F?)?|[\\uDDB0-\\uDDB3])))?|\\uDFFF(?:\\u200D(?:[\\u2695\\u2696\\u2708]\\uFE0F?|\\u2764\\uFE0F?\\u200D\\uD83D(?:\\uDC8B\\u200D\\uD83D)?\\uDC68\\uD83C[\\uDFFB-\\uDFFF]|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D(?:[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uDC30\\u200D\\uD83D\\uDC68\\uD83C[\\uDFFB-\\uDFFE])|\\uD83E(?:[\\uDD1D\\uDEEF]\\u200D\\uD83D\\uDC68\\uD83C[\\uDFFB-\\uDFFE]|[\\uDDAF\\uDDBC\\uDDBD](?:\\u200D\\u27A1\\uFE0F?)?|[\\uDDB0-\\uDDB3])))?))?|\\uDC69(?:\\u200D(?:[\\u2695\\u2696\\u2708]\\uFE0F?|\\u2764\\uFE0F?\\u200D\\uD83D(?:\\uDC8B\\u200D\\uD83D)?[\\uDC68\\uDC69]|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDF\ -EB\\uDFED]|\\uD83D(?:[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uDC66(?:\\u200D\\uD83D\\uDC66)?|\\uDC67(?:\\u200D\\uD83D[\\uDC66\\uDC67])?|\\uDC69\\u200D\\uD83D(?:\\uDC66(?:\\u200D\\uD83D\\uDC66)?|\\uDC67(?:\\u200D\\uD83D[\\uDC66\\uDC67])?))|\\uD83E(?:[\\uDDAF\\uDDBC\\uDDBD](?:\\u200D\\u27A1\\uFE0F?)?|[\\uDDB0-\\uDDB3]))|\\uD83C(?:\\uDFFB(?:\\u200D(?:[\\u2695\\u2696\\u2708]\\uFE0F?|\\u2764\\uFE0F?\\u200D\\uD83D(?:[\\uDC68\\uDC69]|\\uDC8B\\u200D\\uD83D[\\uDC68\\uDC69])\\uD83C[\\uDFFB-\\uDFFF]|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D(?:[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uDC30\\u200D\\uD83D\\uDC69\\uD83C[\\uDFFC-\\uDFFF])|\\uD83E(?:[\\uDDAF\\uDDBC\\uDDBD](?:\\u200D\\u27A1\\uFE0F?)?|[\\uDDB0-\\uDDB3]|\\uDD1D\\u200D\\uD83D[\\uDC68\\uDC69]\\uD83C[\\uDFFC-\\uDFFF]|\\uDEEF\\u200D\\uD83D\\uDC69\\uD83C[\\uDFFC-\\uDFFF])))?|\\uDFFC(?:\\u200D(?:[\\u2695\\u2696\\u2708]\\uFE0F?|\\u2764\\uFE0F?\\u200D\\uD83D(?:[\\uDC68\\uDC69]|\\uDC8B\\u200D\\uD83D[\\uDC68\\uDC69])\\uD83C[\\uDFFB-\\uDFFF]|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D(?:[\\uDCBB\\uDCBC\\uDD27\\uD\ -D2C\\uDE80\\uDE92]|\\uDC30\\u200D\\uD83D\\uDC69\\uD83C[\\uDFFB\\uDFFD-\\uDFFF])|\\uD83E(?:[\\uDDAF\\uDDBC\\uDDBD](?:\\u200D\\u27A1\\uFE0F?)?|[\\uDDB0-\\uDDB3]|\\uDD1D\\u200D\\uD83D[\\uDC68\\uDC69]\\uD83C[\\uDFFB\\uDFFD-\\uDFFF]|\\uDEEF\\u200D\\uD83D\\uDC69\\uD83C[\\uDFFB\\uDFFD-\\uDFFF])))?|\\uDFFD(?:\\u200D(?:[\\u2695\\u2696\\u2708]\\uFE0F?|\\u2764\\uFE0F?\\u200D\\uD83D(?:[\\uDC68\\uDC69]|\\uDC8B\\u200D\\uD83D[\\uDC68\\uDC69])\\uD83C[\\uDFFB-\\uDFFF]|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D(?:[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uDC30\\u200D\\uD83D\\uDC69\\uD83C[\\uDFFB\\uDFFC\\uDFFE\\uDFFF])|\\uD83E(?:[\\uDDAF\\uDDBC\\uDDBD](?:\\u200D\\u27A1\\uFE0F?)?|[\\uDDB0-\\uDDB3]|\\uDD1D\\u200D\\uD83D[\\uDC68\\uDC69]\\uD83C[\\uDFFB\\uDFFC\\uDFFE\\uDFFF]|\\uDEEF\\u200D\\uD83D\\uDC69\\uD83C[\\uDFFB\\uDFFC\\uDFFE\\uDFFF])))?|\\uDFFE(?:\\u200D(?:[\\u2695\\u2696\\u2708]\\uFE0F?|\\u2764\\uFE0F?\\u200D\\uD83D(?:[\\uDC68\\uDC69]|\\uDC8B\\u200D\\uD83D[\\uDC68\\uDC69])\\uD83C[\\uDFFB-\\uDFFF]|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D(?:[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\ -\\uDE92]|\\uDC30\\u200D\\uD83D\\uDC69\\uD83C[\\uDFFB-\\uDFFD\\uDFFF])|\\uD83E(?:[\\uDDAF\\uDDBC\\uDDBD](?:\\u200D\\u27A1\\uFE0F?)?|[\\uDDB0-\\uDDB3]|\\uDD1D\\u200D\\uD83D[\\uDC68\\uDC69]\\uD83C[\\uDFFB-\\uDFFD\\uDFFF]|\\uDEEF\\u200D\\uD83D\\uDC69\\uD83C[\\uDFFB-\\uDFFD\\uDFFF])))?|\\uDFFF(?:\\u200D(?:[\\u2695\\u2696\\u2708]\\uFE0F?|\\u2764\\uFE0F?\\u200D\\uD83D(?:[\\uDC68\\uDC69]|\\uDC8B\\u200D\\uD83D[\\uDC68\\uDC69])\\uD83C[\\uDFFB-\\uDFFF]|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D(?:[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uDC30\\u200D\\uD83D\\uDC69\\uD83C[\\uDFFB-\\uDFFE])|\\uD83E(?:[\\uDDAF\\uDDBC\\uDDBD](?:\\u200D\\u27A1\\uFE0F?)?|[\\uDDB0-\\uDDB3]|\\uDD1D\\u200D\\uD83D[\\uDC68\\uDC69]\\uD83C[\\uDFFB-\\uDFFE]|\\uDEEF\\u200D\\uD83D\\uDC69\\uD83C[\\uDFFB-\\uDFFE])))?))?|\\uDD75(?:\\uD83C[\\uDFFB-\\uDFFF]|\\uFE0F)?(?:\\u200D[\\u2640\\u2642]\\uFE0F?)?|\\uDE2E(?:\\u200D\\uD83D\\uDCA8)?|\\uDE35(?:\\u200D\\uD83D\\uDCAB)?|\\uDE36(?:\\u200D\\uD83C\\uDF2B\\uFE0F?)?|\\uDE42(?:\\u200D[\\u2194\\u2195]\\uFE0F?)?|\\uDEB6(?:\\uD83C[\\uDFFB-\\uDFFF])?(?:\\u200D(?:[\\u2640\\u2642]\\uFE0F?(?:\\u20\ -0D\\u27A1\\uFE0F?)?|\\u27A1\\uFE0F?))?)|\\uD83E(?:[\\uDD0C\\uDD0F\\uDD18-\\uDD1F\\uDD30-\\uDD34\\uDD36\\uDD77\\uDDB5\\uDDB6\\uDDBB\\uDDD2\\uDDD3\\uDDD5\\uDEC3-\\uDEC5\\uDEF0\\uDEF2-\\uDEF8](?:\\uD83C[\\uDFFB-\\uDFFF])?|[\\uDD26\\uDD35\\uDD37-\\uDD39\\uDD3C-\\uDD3E\\uDDB8\\uDDB9\\uDDCD\\uDDCF\\uDDD4\\uDDD6-\\uDDDD](?:\\uD83C[\\uDFFB-\\uDFFF])?(?:\\u200D[\\u2640\\u2642]\\uFE0F?)?|[\\uDDDE\\uDDDF](?:\\u200D[\\u2640\\u2642]\\uFE0F?)?|[\\uDD0D\\uDD0E\\uDD10-\\uDD17\\uDD20-\\uDD25\\uDD27-\\uDD2F\\uDD3A\\uDD3F-\\uDD45\\uDD47-\\uDD76\\uDD78-\\uDDB4\\uDDB7\\uDDBA\\uDDBC-\\uDDCC\\uDDD0\\uDDE0-\\uDDFF\\uDE70-\\uDE7C\\uDE80-\\uDE8A\\uDE8E-\\uDEC2\\uDEC6\\uDEC8\\uDECD-\\uDEDC\\uDEDF-\\uDEEA\\uDEEF]|\\uDDCE(?:\\uD83C[\\uDFFB-\\uDFFF])?(?:\\u200D(?:[\\u2640\\u2642]\\uFE0F?(?:\\u200D\\u27A1\\uFE0F?)?|\\u27A1\\uFE0F?))?|\\uDDD1(?:\\u200D(?:[\\u2695\\u2696\\u2708]\\uFE0F?|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF84\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E(?:[\\uDDAF\\uDDBC\\uDDBD](?:\\u200D\\u27A1\\uFE0F?)?|[\\uDDB0-\\uDDB3\\uDE70]|\\uDD1D\\u200D\\uD83E\\uDDD1|\\uDDD1\\u200D\\uD83E\\uDDD2(?:\\u20\ -0D\\uD83E\\uDDD2)?|\\uDDD2(?:\\u200D\\uD83E\\uDDD2)?))|\\uD83C(?:\\uDFFB(?:\\u200D(?:[\\u2695\\u2696\\u2708]\\uFE0F?|\\u2764\\uFE0F?\\u200D(?:\\uD83D\\uDC8B\\u200D)?\\uD83E\\uDDD1\\uD83C[\\uDFFC-\\uDFFF]|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF84\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D(?:[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uDC30\\u200D\\uD83E\\uDDD1\\uD83C[\\uDFFC-\\uDFFF])|\\uD83E(?:[\\uDDAF\\uDDBC\\uDDBD](?:\\u200D\\u27A1\\uFE0F?)?|[\\uDDB0-\\uDDB3\\uDE70]|\\uDD1D\\u200D\\uD83E\\uDDD1\\uD83C[\\uDFFB-\\uDFFF]|\\uDEEF\\u200D\\uD83E\\uDDD1\\uD83C[\\uDFFC-\\uDFFF])))?|\\uDFFC(?:\\u200D(?:[\\u2695\\u2696\\u2708]\\uFE0F?|\\u2764\\uFE0F?\\u200D(?:\\uD83D\\uDC8B\\u200D)?\\uD83E\\uDDD1\\uD83C[\\uDFFB\\uDFFD-\\uDFFF]|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF84\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D(?:[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uDC30\\u200D\\uD83E\\uDDD1\\uD83C[\\uDFFB\\uDFFD-\\uDFFF])|\\uD83E(?:[\\uDDAF\\uDDBC\\uDDBD](?:\\u200D\\u27A1\\uFE0F?)?|[\\uDDB0-\\uDDB3\\uDE70]|\\uDD1D\\u200D\\uD83E\\uDDD1\\uD83C[\\uDFFB-\\uDFFF]|\\uDEEF\\u200D\\uD83E\\uDDD1\\uD83C[\\uDFFB\\uDFFD-\\uDFFF])))?|\\uDFFD(?:\\u200D(?:[\\\ -u2695\\u2696\\u2708]\\uFE0F?|\\u2764\\uFE0F?\\u200D(?:\\uD83D\\uDC8B\\u200D)?\\uD83E\\uDDD1\\uD83C[\\uDFFB\\uDFFC\\uDFFE\\uDFFF]|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF84\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D(?:[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uDC30\\u200D\\uD83E\\uDDD1\\uD83C[\\uDFFB\\uDFFC\\uDFFE\\uDFFF])|\\uD83E(?:[\\uDDAF\\uDDBC\\uDDBD](?:\\u200D\\u27A1\\uFE0F?)?|[\\uDDB0-\\uDDB3\\uDE70]|\\uDD1D\\u200D\\uD83E\\uDDD1\\uD83C[\\uDFFB-\\uDFFF]|\\uDEEF\\u200D\\uD83E\\uDDD1\\uD83C[\\uDFFB\\uDFFC\\uDFFE\\uDFFF])))?|\\uDFFE(?:\\u200D(?:[\\u2695\\u2696\\u2708]\\uFE0F?|\\u2764\\uFE0F?\\u200D(?:\\uD83D\\uDC8B\\u200D)?\\uD83E\\uDDD1\\uD83C[\\uDFFB-\\uDFFD\\uDFFF]|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF84\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D(?:[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uDC30\\u200D\\uD83E\\uDDD1\\uD83C[\\uDFFB-\\uDFFD\\uDFFF])|\\uD83E(?:[\\uDDAF\\uDDBC\\uDDBD](?:\\u200D\\u27A1\\uFE0F?)?|[\\uDDB0-\\uDDB3\\uDE70]|\\uDD1D\\u200D\\uD83E\\uDDD1\\uD83C[\\uDFFB-\\uDFFF]|\\uDEEF\\u200D\\uD83E\\uDDD1\\uD83C[\\uDFFB-\\uDFFD\\uDFFF])))?|\\uDFFF(?:\\u200D(?:[\\u2695\\u2696\\u2708]\\uFE0F?|\\u2764\\uFE0F?\\u200D\ -(?:\\uD83D\\uDC8B\\u200D)?\\uD83E\\uDDD1\\uD83C[\\uDFFB-\\uDFFE]|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF84\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D(?:[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uDC30\\u200D\\uD83E\\uDDD1\\uD83C[\\uDFFB-\\uDFFE])|\\uD83E(?:[\\uDDAF\\uDDBC\\uDDBD](?:\\u200D\\u27A1\\uFE0F?)?|[\\uDDB0-\\uDDB3\\uDE70]|\\uDD1D\\u200D\\uD83E\\uDDD1\\uD83C[\\uDFFB-\\uDFFF]|\\uDEEF\\u200D\\uD83E\\uDDD1\\uD83C[\\uDFFB-\\uDFFE])))?))?|\\uDEF1(?:\\uD83C(?:\\uDFFB(?:\\u200D\\uD83E\\uDEF2\\uD83C[\\uDFFC-\\uDFFF])?|\\uDFFC(?:\\u200D\\uD83E\\uDEF2\\uD83C[\\uDFFB\\uDFFD-\\uDFFF])?|\\uDFFD(?:\\u200D\\uD83E\\uDEF2\\uD83C[\\uDFFB\\uDFFC\\uDFFE\\uDFFF])?|\\uDFFE(?:\\u200D\\uD83E\\uDEF2\\uD83C[\\uDFFB-\\uDFFD\\uDFFF])?|\\uDFFF(?:\\u200D\\uD83E\\uDEF2\\uD83C[\\uDFFB-\\uDFFE])?))?)/g},Ba=de(oa());function ja(e,t){var r=e.length,n=(Array.isArray(e[0])||(e=[e]),(t=Array.isArray(t[0])?t:t.map((function(e){return[e]})))[0].length),a=t[0].map((function(e,r){return t.map((function(e){return e[r]}))}));e=e.map((function(e){return a.map((function(t){var r=0;if(Array.isArray(e))for(var n=0;n)\\[(-?[.\\d]+),\\s*(-?[.\\d]+)\\]?$/);return r?((t=new String(r[1])).range=[+r[2],+r[3]],t):e}))}))}De=Object.freeze({__proto__:null,isString:La,type:qa,toPrecision:za,parseFunction:Va,last:Ga,interpolate:$a,interpolateInv:Ha,mapRange:Ua,parseCoordGrammar:Wa,multiplyMatrices:ja});var Ya=new(W((function e(){H(this,e)}),[{key:"add",value:function(e,t,r){if("string"!=typeof arguments[0])for(var e in arguments[0])this.add(e,arguments[0][e],t);else(Array.isArray(e)?e:[e]).forEach((function(e){this[e]=this[e]||[],t&&this[e][r?"unshift":"push"](t)}),this)}},{key:"run",value:function(e,t){this[e]=this[e]||[],this[e].forEach((function(e){e.call(t&&t.context?t.context:t,t)}))}}])),Ka={gamut_mapping:"lch.c",precision:5,deltaE:"76"\ -},Xa={D50:[.3457/.3585,1,.2958/.3585],D65:[.3127/.329,1,.3583/.329]};function Za(e){return Array.isArray(e)?e:Xa[e]}function Ja(e,t,r,n){if(n=3"==r?(n=[0,100],a="%"):""==r&&(a="deg"),{fromRange:t,toRange:n,suffix:a}})),e.serializeCoords=function(e,r){return e.map((function(e,n){var a=(n=t[n]).fromRange,o=n.toRange;n=n.suffix;return e=za(e=a&&o?Ua(a,o,e):e,r),n&&(e+=n),e}))}),e}function to(){for(var e=[this],t=this;t=t.base;)e.push(t);return e}var ro=Qa,no=(pe(ro,"registry",{}),pe(ro,"DEFAULT_FORMAT",{type:"functions",name:"color"}),new ro({id:"xyz-d65",name:"XYZ D65",coords:{x:{name:"X"},y:{name:"Y"},z:{name:"Z"}},white:"D65",formats:{color:{ids:["xyz-d65","xyz"]}},alia\ -ses:["xyz"]}));S(ao,ro),wt=W(ao);function ao(e){var t;return H(this,ao),e.coords||(e.coords={r:{range:[0,1],name:"Red"},g:{range:[0,1],name:"Green"},b:{range:[0,1],name:"Blue"}}),e.base||(e.base=no),e.toXYZ_M&&e.fromXYZ_M&&(null==e.toBase&&(e.toBase=function(r){return r=ja(e.toXYZ_M,r),t.white!==t.base.white?Ja(t.white,t.base.white,r):r}),null==e.fromBase)&&(e.fromBase=function(r){return r=Ja(t.base.white,t.white,r),ja(e.fromXYZ_M,r)}),null==e.referred&&(e.referred="display"),t=R(this,ao,[e])}function oo(e){var t={str:null==(s=String(e))?void 0:s.trim()};if(Ya.run("parse-start",t),t.color)return t.color;if(t.parsed=Va(t.str),t.parsed){var r=t.parsed.name;if("color"===r){var n,a=t.parsed.args.shift(),o=0{var e,r=n.value,i=r.getFormat("color");if(i&&(a===i.id||null!=(i=i.ids)&&i.includes(a)))return i=Object.keys(r.coords).length,(e=Array(i).fill(0)).forEach((function(r,n){retur\ -n e[n]=t.parsed.args[n]||0})),{v:{spaceId:r.id,coords:e,alpha:o}}})())return l.v}catch(e){i.e(e)}finally{i.f()}var u,s="";throw a in ro.registry&&(u=null==(u=ro.registry[a].formats)||null==(u=u.functions)||null==(u=u.color)?void 0:u.id)&&(s="Did you mean color(".concat(u,")?")),new TypeError("Cannot parse color(".concat(a,"). ")+(s||"Missing a plugin?"))}var c,d=K(ro.all);try{var p;for(d.s();!(c=d.n()).done;)if(p=(()=>{var e,n,a=c.value,o=a.getFormat(r);if(o&&"function"===o.type)return e=1,(o.lastAlpha||Ga(t.parsed.args).alpha)&&(e=t.parsed.args.pop()),n=t.parsed.args,o.coordGrammar&&Object.entries(a.coords).forEach((function(e,t){var a=(e=V(e,2))[0],i=(e=e[1],o.coordGrammar[t]),l=null==(u=n[t])?void 0:u.type;if(!(i=i.find((function(e){return e==l}))))throw u=e.name||a,new TypeError("".concat(l," not allowed for ").concat(u," in ").concat(r,"()"));a=i.range;var u=e.range||e.refRange;(a=""===l?a||[0,1]:a)&&u&&(n[t]=Ua(a,u,n[t]))})),{v:{spaceId:a.id,coords:n,alpha:e}}})())ret\ -urn p.v}catch(e){d.e(e)}finally{d.f()}}else{var f,m=K(ro.all);try{for(m.s();!(f=m.n()).done;){var h,g=f.value;for(h in g.formats){var v=g.formats[h];if("custom"===v.type&&(!v.test||v.test(t.str))){var b=v.parse(t.str);if(b)return null==b.alpha&&(b.alpha=1),b}}}}catch(e){m.e(e)}finally{m.f()}}throw new TypeError("Could not parse ".concat(e," as a color. Missing a plugin?"))}function io(e){var t;if(e)return(t=(e=La(e)?oo(e):e).space||e.spaceId)instanceof ro||(e.space=ro.get(t)),void 0===e.alpha&&(e.alpha=1),e;throw new TypeError("Empty color reference")}function lo(e,t){return(t=ro.get(t)).from(e)}function uo(e,t){var r=(t=ro.resolveCoord(t,e.space)).space;t=t.index;return lo(e,r)[t]}function so(e,t,r){return t=ro.get(t),e.coords=t.to(e.space,r),e}function co(e,t,r){if(e=io(e),2===arguments.length&&"object"===qa(t)){var n,a=t;for(n in a)co(e,n,a[n])}else{"function"==typeof r&&(r=r(uo(e,t)));var o=(t=ro.resolveCoord(t,e.space)).space,i=(t=t.index,lo(e,o));i[t]=r,so(e,o,i)}return e}ye=new \ -ro({id:"xyz-d50",name:"XYZ D50",white:"D50",base:no,fromBase:function(e){return Ja(no.white,"D50",e)},toBase:function(e){return Ja("D50",no.white,e)},formats:{color:{}}});var po=24389/27,fo=Xa.D50,mo=new ro({id:"lab",name:"Lab",coords:{l:{refRange:[0,100],name:"L"},a:{refRange:[-125,125]},b:{refRange:[-125,125]}},white:fo,base:ye,fromBase:function(e){return e=e.map((function(e,t){return e/fo[t]})).map((function(e){return 216/24389 | ","",""]}}});function ho(e){return(e%360+360)%360}var go=new ro({id:"lch",name:"LCH",coords:{l:{refRange:[0,100],name:"Lightness"},c:{refRange:[0,150],name:"Ch\ -roma"},h:{refRange:[0,360],type:"angle",name:"Hue"}},base:mo,fromBase:function(e){var t=(e=V(e,3))[0],r=e[1],n=(e=e[2],Math.abs(r)<.02&&Math.abs(e)<.02?NaN:180*Math.atan2(e,r)/Math.PI);return[t,Math.sqrt(Math.pow(r,2)+Math.pow(e,2)),ho(n)]},toBase:function(e){var t=(e=V(e,3))[0],r=e[1];e=e[2];return r<0&&(r=0),isNaN(e)&&(e=0),[t,r*Math.cos(e*Math.PI/180),r*Math.sin(e*Math.PI/180)]},formats:{lch:{coords:[" | ",""," | "]}}}),vo=Math.pow(25,7),bo=Math.PI,yo=180/bo,wo=bo/180;function Do(e,t){var r=void 0===(r=(a=2 | [0, 255]")},rgb_number:{name:"rgb",commas:!0,coords:So=Array(3).fill("[0, 255]"),noAlpha:!0},color:{},rgba:{coords:oa,commas:!0,lastAlpha:!0},rgba_number:{name:"rgba",commas:!0,coords:So},hex:{type:"custom",toGamut:!0,test:function(e){return/^#([a-f0-9]{3,4}){1,2}$/i.test(e)},parse:function(e){e.length<=5&&(e=e.replace(/[a-f0-9]/gi,"$&$&"));var t=[]\ -;return e.replace(/[a-f0-9]{2}/gi,(function(e){t.push(parseInt(e,16)/255)})),{spaceId:"srgb",coords:t.slice(0,3),alpha:t.slice(3)[0]}},serialize:function(e,t){var r=void 0===(r=(2 | ","",""]}}}),$o=.5*Math.pow(5,.5)+.5,Ho=Object.freeze({__proto__:null,contrastWCAG21:function(e,t){var r;return e=io(e),t=io(t),(e=Math.max(Bo(e),0))<(t=Math.max(Bo(t),0))&&(e=(r=[t,e])[0],t=r[1]),(e+.05)/(t+.05)},contrastAPCA:function(e,t){t=io(t),e=io(e);var r=(t=V((t=Co(t,"srgb")).coords,3))[0],n=t[1],a=(t=t[2],.2126729*qo(r)+.7151522*qo(n)+.072175*qo(t));r=(e=V((e=Co(e,"srgb")).coords,3))[0],n=e[1],t=e[2],e=.2126729*qo(r)+.7151522*qo(n)+.072175*qo(t),t=(r=Lo(a))<(n=Lo(e)),a=Math.abs(n-r)<5e-4?0:t?1.14*(Math.pow(n,.56)-Math.pow(r,.57)):1.14*(Math.pow(n,.65)-Math.pow(r,.62));return 100*(Math.abs(a)<.1?0:0 | ","",""]}}}),xi=Object.freeze({__proto__:null,deltaE76:function(e,t){return Io(e,t,"lab")},deltaECMC:function(e,t){var r=void 0===(r=(n=2"}),e.defineFunction("steps",Ci,{returns:"array"})}}),Ti=new ro({id:"hs\ -l",name:"HSL",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},s:{range:[0,100],name:"Saturation"},l:{range:[0,100],name:"Lightness"}},base:oa,fromBase:function(e){var t=Math.max.apply(Math,M(e)),r=Math.min.apply(Math,M(e)),n=(e=V(e,3))[0],a=e[1],o=e[2],i=NaN,l=(e=0,(r+t)/2),u=t-r;if(0!=u){switch(e=0==l||1==l?0:(t-l)/Math.min(l,1-l),t){case n:i=(a-o)/u+(a | ","",""]},hsla:{coords:[" | ","",""],commas:!0,lastAlpha:!0}}}),Si=new ro({id:"hsv",name:"HSV",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},s:{range:[0,100],name:"Saturation"},v:{range:[0,100],name:"Value"}},base:Ti,fromB\ -ase:function(e){var t=(e=V(e,3))[0],r=e[1];e=e[2];return[t,0==(r=(e/=100)+(r/=100)*Math.min(e,1-e))?0:200*(1-e/r),100*r]},toBase:function(e){var t=(e=V(e,3))[0],r=e[1];e=e[2];return[t,0==(r=(e/=100)*(1-(r/=100)/2))||1==r?0:(e-r)/Math.min(r,1-r)*100,100*r]},formats:{color:{toGamut:!0}}}),Oi=new ro({id:"hwb",name:"HWB",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},w:{range:[0,100],name:"Whiteness"},b:{range:[0,100],name:"Blackness"}},base:Si,fromBase:function(e){var t=(e=V(e,3))[0],r=e[2];return[t,r*(100-e[1])/100,100-r]},toBase:function(e){var t=(e=V(e,3))[0],r=e[1],n=(e=e[2],(r/=100)+(e/=100));return 1<=n?[t,0,r/n*100]:[t,100*(0==(n=1-e)?0:1-r/n),100*n]},formats:{hwb:{toGamut:!0,coords:[" | ","",""]}}}),_i=new wt({id:"a98rgb-linear",name:"Linear Adobe® 98 RGB compatible",white:"D65",toXYZ_M:[[.5766690429101305,.1855582379065463,.1882286462349947],[.29734497525053605,.6273635662554661,.07529145849399788],[.02703136138641234,.0706888525358272\ -3,.9913375368376388]],fromXYZ_M:[[2.0415879038107465,-.5650069742788596,-.34473135077832956],[-.9692436362808795,1.8759675015077202,.04155505740717557],[.013444280632031142,-.11836239223101838,1.0151749943912054]]}),Mi=new wt({id:"a98rgb",name:"Adobe® 98 RGB compatible",base:_i,toBase:function(e){return e.map((function(e){return Math.pow(Math.abs(e),563/256)*Math.sign(e)}))},fromBase:function(e){return e.map((function(e){return Math.pow(Math.abs(e),256/563)*Math.sign(e)}))},formats:{color:{id:"a98-rgb"}}}),Pi=new wt({id:"prophoto-linear",name:"Linear ProPhoto",white:"D50",base:ye,toXYZ_M:[[.7977604896723027,.13518583717574031,.0313493495815248],[.2880711282292934,.7118432178101014,8565396060525902e-20],[0,0,.8251046025104601]],fromXYZ_M:[[1.3457989731028281,-.25558010007997534,-.05110628506753401],[-.5446224939028347,1.5082327413132781,.02053603239147973],[0,0,1.2119675456389454]]}),Ii=new wt({id:"prophoto",name:"ProPhoto",base:Pi,toBase:function(e){return e.map((function(e){return e<.\ -03125?e/16:Math.pow(e,1.8)}))},fromBase:function(e){return e.map((function(e){return 1/512<=e?Math.pow(e,1/1.8):16*e}))},formats:{color:{id:"prophoto-rgb"}}}),Bi=new ro({id:"oklch",name:"OKLCh",coords:{l:{refRange:[0,1],name:"Lightness"},c:{refRange:[0,.4],name:"Chroma"},h:{refRange:[0,360],type:"angle",name:"Hue"}},white:"D65",base:Di,fromBase:function(e){var t=(e=V(e,3))[0],r=e[1],n=(e=e[2],Math.abs(r)<2e-4&&Math.abs(e)<2e-4?NaN:180*Math.atan2(e,r)/Math.PI);return[t,Math.sqrt(Math.pow(r,2)+Math.pow(e,2)),ho(n)]},toBase:function(e){var t,r=(e=V(e,3))[0],n=e[1];e=e[2],n=isNaN(e)?t=0:(t=n*Math.cos(e*Math.PI/180),n*Math.sin(e*Math.PI/180));return[r,t,n]},formats:{oklch:{coords:[" | ",""," | "]}}}),ji=2610/Math.pow(2,14),Li=Math.pow(2,14)/2610,qi=2523/Math.pow(2,5),zi=Math.pow(2,5)/2523,Vi=3424/Math.pow(2,12),Gi=2413/Math.pow(2,7),$i=2392/Math.pow(2,7),Hi=new wt({id:"rec2100pq",name:"REC.2100-PQ",base:we,toBase:function(e){return e.map((function(\ -e){return 1e4*Math.pow(Math.max(Math.pow(e,zi)-Vi,0)/(Gi-$i*Math.pow(e,zi)),Li)/203}))},fromBase:function(e){return e.map((function(e){e=Math.max(203*e/1e4,0);var t=Vi+Gi*Math.pow(e,ji);e=1+$i*Math.pow(e,ji);return Math.pow(t/e,qi)}))},formats:{color:{id:"rec2100-pq"}}}),Ui=.17883277,Wi=.28466892,Yi=.55991073,Ki=3.7743,Xi=new wt({id:"rec2100hlg",cssid:"rec2100-hlg",name:"REC.2100-HLG",referred:"scene",base:we,toBase:function(e){return e.map((function(e){return e<=.5?Math.pow(e,2)/3*Ki:Math.exp((e-Yi)/Ui+Wi)/12*Ki}))},fromBase:function(e){return e.map((function(e){return(e/=Ki)<=1/12?Math.sqrt(3*e):Ui*Math.log(12*e-Wi)+Yi}))},formats:{color:{id:"rec2100-hlg"}}}),Zi={};function Ji(e){var t=e.id;Zi[t]=e}function Qi(e,t,r){var n=(e=V(ja((r=Zi[2{Object.defineProperty(t,e,{get:function(){return t.get(e)},set:function(r){return t.set(e,r)}})})(s)}),[{key:"space",get:function(){return L(ee,this)}},{key:"spaceId",get:function(){return L(ee,this).id}},{key:"clone",value:function(){return new ol(this.space,this.coords,this.alpha)}},{key:"toJSON",value:function(){return{spaceId:this.spaceId,coords:this.coords,alpha:this.alpha}}},{key:"display",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r"===o?(e=r,r=function(){var t=e.apply(void 0,arguments);return ol.get(t)},Object.assign(r,e)):"array"===o&&(r=r.map((function(e){return ol.get(e)}))),r}var n=2{var e,a=r.pop(),o=a.actualNode;for(o.querySelectorAll&&(e=o.nodeName,t.tags[e]?t.tags[e]++:t.tags[e]=1,o.classList&&Array.from(o.classList).forEach((function(e){e=Ca(e),t.classes[e]?t.classes[e]++:t.classes[e]=1})),o.hasAttributes())&&Array.from(Sa(o)).filter(xl).forEach((function(e){(e=wl(o,e))&&(t.attributes[e]?t.attributes[e]++:t.attributes[e]=1)})),a.children.length&&(n.push(r),r=a.children.slice());!r.length&&n.length;)r=n.pop()})();return t}function Al(e){var t=fl(n);return Ca(t?e.localName:e.nodeName.toLowerCase())}function Fl(e,t){var r,n,a,o,i,l,u,s,c,d="",p=(n=e,a=[],o=t.classes,i=t.tags,n.classList&&Array.from(n.classList).forEach((function(e){e=Ca(e),o[e]{var t;if(e.getAttribute("id"))return t=e.getRootNode&&e.getRootNode()||n,(e="#"+Ca(e.getAttribute("id")||"")).match(/player_uid_/)||1!==t.querySelectorAll(e).length?void 0:e})(e);u||(u=Fl(e,o._selectorData),u+=((e,t)=>{var r=e.parentN\ -ode&&Array.from(e.parentNode.children||"")||[];return r.find((function(r){return r!==e&&Oa(r,t)}))?":nth-child("+(1+r.indexOf(e))+")":""})(e,u)),a=a?u+" > "+a:u,i=!i||i.length>la.selectorSimilarFilterLimit?Rl(r,a):i.filter((function(e){return Oa(e,a)})),e=e.parentElement}while((1 ")?":root"+a.substring(a.indexOf(" > ")):":root"}var kl=pl((function(e,t){return ml(Cl,e,t)})),Rl=pl((function(e,t){return Array.from(e.querySelectorAll(t))}));function Nl(e){var t=e.nodeName.toLowerCase(),r=e.parentElement,n=e.parentNode,a="";return"head"!==t&&"body"!==t&&1<(null==n?void 0:n.children.length)&&(n=Array.prototype.indexOf.call(n.children,e)+1,a=":nth-child(".concat(n,")")),r?Nl(r)+" > "+t+a:t+a}function Tl(e,t){return ml(Nl,e,t)}var Sl=function(e){return function e(t,r){var n,a,o,i;if(!t)return[];if(!r&&9===t.nodeType)return[{str:"html"}];if(r=r||[],t.parentNode&&t.parentNode!==t&&(r=e(t.parentNode,r)),t.previousSibling){\ -for(a=1,n=t.previousSibling;1===n.nodeType&&n.nodeName===t.nodeName&&a++,n=n.previousSibling;);1===a&&(a=null)}else if(t.nextSibling)for(n=t.nextSibling;n=1===n.nodeType&&n.nodeName===t.nodeName?(a=1,null):(a=null,n.previousSibling););return 1===t.nodeType&&((o={}).str=t.nodeName.toLowerCase(),(i=t.getAttribute&&Ca(t.getAttribute("id")))&&1===t.ownerDocument.querySelectorAll("#"+i).length&&(o.id=t.getAttribute("id")),1{var r=e.outerHTML;return(r=r||"function"!=typeof t.XMLSerializer?r:(new t.XMLSerializer).serializeToString(e))||""})(e);if(o.length>r){var i=(r={maxLength:r,attrLimit:a}).maxLength,l=r.attrLimit;r=fl(e.ownerDocument||n)?e.nodeName:e.nodeName.toLowerCase(),a=(e=Array.from(Sa(e)).map((function(e){return{name:e.name,value:e.value}}))).reduce((function(e,t){return e+t.name.length+t.value.length+4}),0);2+r.length+a>i&&e.forEach((function(e){e.name=Il(e.name,l),e.value=Il(e.value,l)}));var u,s="<".concat(r),c=">",d=K(e);try{for(d.s();!(u=d.n()).done;){var p=u.value,f=" ".concat(p.name,'="').concat(p.value,'"');s.length+f.length>i-5?c=" ...>":s+=f}}catch\ -(e){d.e(e)}finally{d.f()}return s+c}return o}function Il(e,t){return e.length<=t?e:e.substring(0,t)+"..."}var Bl="DqElm.RunOptions",jl=pl((function(e,t,r){var n;return null==r&&(r={}),t=(t=null==t?null:t)||(null!=(n=_l.get(Bl))?n:{}),this.spec=r,e instanceof ca?(this._virtualNode=e,this._element=e.actualNode):(this._element=e,this._virtualNode=Ml(e)),this.fromFrame=1<(null==(n=this.spec.selector)?void 0:n.length),this._includeElementInJson=t.elementRef,t.absolutePaths&&(this._options={toRoot:!0}),this.nodeIndexes=[],Array.isArray(this.spec.nodeIndexes)?this.nodeIndexes=this.spec.nodeIndexes:"number"==typeof(null==(r=this._virtualNode)?void 0:r.nodeIndex)&&(this.nodeIndexes=[this._virtualNode.nodeIndex]),this.source=null,o._audit.noHtml||(this.source=null!=(e=this.spec.source)?e:Pl(this._element)),this})),Ll=(jl.prototype={get selector(){return this.spec.selector||[kl(this.element,this._options)]},get ancestry(){return this.spec.ancestry||[Tl(this.element)]},get xpath(){return this.spec\ -.xpath||[Sl(this.element)]},get element(){return this._element},toJSON:function(){var e={selector:this.selector,source:this.source,xpath:this.xpath,ancestry:this.ancestry,nodeIndexes:this.nodeIndexes,fromFrame:this.fromFrame};return this._includeElementInJson&&(e.element=this._element),e}},jl.fromFrame=function(e,t,r){return e=jl.mergeSpecs(e,r),new jl(r.element,t,e)},jl.mergeSpecs=function(e,t){return _({},e,{selector:[].concat(M(t.selector),M(e.selector)),ancestry:[].concat(M(t.ancestry),M(e.ancestry)),xpath:[].concat(M(t.xpath),M(e.xpath)),nodeIndexes:[].concat(M(t.nodeIndexes),M(e.nodeIndexes)),fromFrame:!0})},jl.setRunOptions=function(e){var t=e.elementRef;_l.set(Bl,{elementRef:t,absolutePaths:e.absolutePaths})},jl),ql=function(e,r,n,a){return{isAsync:!1,async:function(){return this.isAsync=!0,function(t){t instanceof Error==0?(e.result=t,n(e)):a(t)}},data:function(t){e.data=t},relatedNodes:function(r){t.Node&&(r=r instanceof t.Node||r instanceof ca?[r]:Fa(r),e.relatedNodes=[],r.f\ -orEach((function(r){(r=r instanceof ca?r.actualNode:r)instanceof t.Node&&(r=new Ll(r),e.relatedNodes.push(r))})))}}};function zl(e){return function e(r,n){var o,i;if(null===r||"object"!==a(r))return r;if(null!=(o=t)&&o.Node&&r instanceof t.Node||null!=(o=t)&&o.HTMLCollection&&r instanceof t.HTMLCollection||"nodeName"in r&&"nodeType"in r&&"ownerDocument"in r)return r;if(n.has(r))return n.get(r);if(Array.isArray(r))return i=[],n.set(r,i),r.forEach((function(t){i.push(e(t,n))})),i;var l={};for(var u in n.set(r,l),r)l[u]=e(r[u],n);return l}(e,new Map)}(rl=new Ma.CssSelectorParser).registerSelectorPseudos("not"),rl.registerSelectorPseudos("is"),rl.registerNestingOperators(">"),rl.registerAttrEqualityMods("^","$","*","~");var Vl=rl;function Gl(e,t){return Kl(t).some((function(t){return Xl(e,t)}))}function $l(e,t){return i=t,1===(o=e).props.nodeType&&("*"===i.tag||o.props.nodeName===i.tag)&&(a=e,!(o=t).classes||o.classes.every((function(e){return a.hasClass(e.value)})))&&(n=e,!(i=t).attribute\ -s||i.attributes.every((function(e){var t=n.attr(e.key);return null!==t&&e.test(t)})))&&(o=e,!(i=t).id||o.props.id===i.id)&&(r=e,!((o=t).pseudos&&!o.pseudos.every((function(e){if("not"===e.name)return!e.expressions.some((function(e){return Xl(r,e)}));if("is"===e.name)return e.expressions.some((function(e){return Xl(r,e)}));throw new Error("the pseudo selector "+e.name+" has not yet been implemented")}))));var r,n,a,o,i}Hl=/(?=[\\-\\[\\]{}()*+?.\\\\\\^$|,#\\s])/g;var Hl,Ul=function(e){return e.replace(Hl,"\\\\")},Wl=/\\\\/g;function Yl(e){return e.map((function(e){for(var t=[],r=e.rule;r;)t.push({tag:r.tagName?r.tagName.toLowerCase():"*",combinator:r.nestingOperator||" ",id:r.id,attributes:(e=>{if(e)return e.map((function(e){var t,r,n=e.name.replace(Wl,""),a=(e.value||"").replace(Wl,"");switch(e.operator){case"^=":r=new RegExp("^"+Ul(a));break;case"$=":r=new RegExp(Ul(a)+"$");break;case"~=":r=new RegExp("(^|\\\\s)"+Ul(a)+"(\\\\s|$)");break;case"|=":r=new RegExp("^"+Ul(a)+"(-|$)");break;case"=":t=functi\ -on(e){return a===e};break;case"*=":t=function(e){return e&&e.includes(a)};break;case"!=":t=function(e){return a!==e};break;default:t=function(e){return null!==e}}return""===a&&/^[*$^]=$/.test(e.operator)&&(t=function(){return!1}),{key:n,value:a,type:void 0===e.value?"attrExist":"attrValue",test:t=t||function(e){return e&&r.test(e)}}}))})(r.attrs),classes:(e=>{if(e)return e.map((function(e){return{value:e=e.replace(Wl,""),regexp:new RegExp("(^|\\\\s)"+Ul(e)+"(\\\\s|$)")}}))})(r.classNames),pseudos:(e=>{if(e)return e.map((function(e){var t;return["is","not"].includes(e.name)&&(t=Yl(t=(t=e.value).selectors||[t])),{name:e.name,expressions:t,value:e.value}}))})(r.pseudos)}),r=r.rule;return t}))}function Kl(e){return Yl((e=Vl.parse(e)).selectors||[e])}function Xl(e,t,r){return function e(t,r,n,a){if(!t)return!1;for(var o=Array.isArray(r)?r[n]:r,i=$l(t,o);!i&&a&&t.parent;)i=$l(t=t.parent,o);if(0"].includes(o.combinator))throw new Error("axe.utils.matchesExpression does not supp\ -ort the combinator: "+o.combinator);i=i&&e(t.parent,r,n-1," "===o.combinator)}return i}(e,t,t.length-1,r)}var Zl=function(e,t){for(;e;){if(Gl(e,t))return e;if(void 0===e.parent)throw new TypeError("Cannot resolve parent for non-DOM nodes");e=e.parent}return null};function Jl(){}function Ql(e){if("function"!=typeof e)throw new TypeError("Queue methods require functions as arguments")}for(var eu,tu,ru,nu=function(){function e(e){t=e,setTimeout((function(){null!=t&&ua("Uncaught error (of queue)",t)}),1)}var t,r=[],n=0,o=0,i=Jl,l=!1,u=e;function s(e){return i=Jl,u(e),r}function c(){for(var e=r.length;nfunction(t){r[e]=t,--o||i===Jl||(l=!0,i(r))})(n),s)}catch(e){s(e)}}}var d={defer:function(e){var n;if("object"===a(e)&&e.then&&e.catch&&(n=e,e=function(e,t){n.then(e).catch(t)}),Ql(e),void 0===t){if(l)throw new Error("Queue already completed");return r.push(e),++o,c(),d}},then:function(e){if(Ql(e),i!==Jl)throw new Error("queue \`then\` already set");return\ - t||(i=e,o)||(l=!0,i(r)),d},catch:function(r){if(Ql(r),u!==e)throw new Error("queue \`catch\` already set");return t?(r(t),t=null):u=r,d},abort:s};return d},au=t.crypto||t.msCrypto,ou=(!tu&&au&&au.getRandomValues&&(eu=new Uint8Array(16),tu=function(){return au.getRandomValues(eu),eu}),tu||(ru=new Array(16),tu=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=4294967296*Math.random()),ru[t]=e>>>((3&t)<<3)&255;return ru}),"function"==typeof t.Buffer?t.Buffer:Array),iu=[],lu={},uu=0;uu<256;uu++)iu[uu]=(uu+256).toString(16).substr(1),lu[iu[uu]]=uu;function su(e,t){return t=t||0,iu[e[t++]]+iu[e[t++]]+iu[e[t++]]+iu[e[t++]]+"-"+iu[e[t++]]+iu[e[t++]]+"-"+iu[e[t++]]+iu[e[t++]]+"-"+iu[e[t++]]+iu[e[t++]]+"-"+iu[e[t++]]+iu[e[t++]]+iu[e[t++]]+iu[e[t++]]+iu[e[t++]]+iu[e[+t]]}var cu=[1|(ye=tu())[0],ye[1],ye[2],ye[3],ye[4],ye[5]],du=16383&(ye[6]<<8|ye[7]),pu=0,fu=0;function mu(e,t,r){var n=t&&r||0,a=t||[],o=(r=null!=(e=e||{}).clockseq?e.clockseq:du,null!=e.msecs?e.msecs:(new Date).getTime()),i=null!=e.nsec\ -s?e.nsecs:fu+1;if((l=o-pu+(i-fu)/1e4)<0&&null==e.clockseq&&(r=r+1&16383),1e4<=(i=(l<0||pu>>24&255,a[n++]=l>>>16&255,a[n++]=l>>>8&255,a[n++]=255&l,o/4294967296*1e4&268435455),a[n++]=i>>>8&255,a[n++]=255&i,a[n++]=i>>>24&15|16,a[n++]=i>>>16&255,a[n++]=r>>>8|128,a[n++]=255&r,e.node||cu),s=0;s<6;s++)a[n+s]=u[s];return t||su(a)}function hu(e,t,r){var n=t&&r||0,a=("string"==typeof e&&(t="binary"==e?new ou(16):null,e=null),(e=e||{}).random||(e.rng||tu)());if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t)for(var o=0;o<16;o++)t[n+o]=a[o];return t||su(a)}(Xo=hu).v1=mu,Xo.v4=hu,Xo.parse=function(e,t,r){var n=t&&r||0,a=0;for(t=t||[],e.toLowerCase().replace(/[0-9a-f]{2}/g,(function(e){a<16&&(t[n+a++]=lu[e])}));a<16;)t[n+a++]=0;return t},Xo.unparse=su,Xo.BufferClass=ou,o._uuid=mu();var gu=hu,vu=Object.freeze(["EvalError","RangeError","\ -ReferenceError","SyntaxError","TypeError","URIError"]);function bu(){var e="axeAPI",t="";return(e=void 0!==o&&o._audit&&o._audit.application?o._audit.application:e)+"."+(void 0!==o?o.version:t)}function yu(e){Du(e),Aa(t.parent===e,"Source of the response must be the parent window.")}function wu(e){Du(e),Aa(e.parent===t,"Respondable target must be a frame in the current window")}function Du(e){Aa(t!==e,"Messages can not be sent to the same window.")}var xu={},Eu=[];function Au(){var e="".concat(hu(),":").concat(hu());return Eu.includes(e)?Au():(Eu.push(e),e)}function Fu(e,t,r,n){var a,i,l,u;return(r?yu:wu)(e),t.message instanceof Error&&!r?(o.log(t.message),!1):(i=(u=_({messageId:Au()},t)).topic,l=u.message,i={channelId:u.channelId,topic:i,messageId:u.messageId,keepalive:!!u.keepalive,source:bu()},l instanceof Error?i.error={name:l.name,message:l.message,stack:l.stack}:i.payload=l,a=JSON.stringify(i),!(!(u=o._audit.allowedOrigins)||!u.length||("function"==typeof n&&function(e,t,r){r=!(2\ -{var r=e.message||"Unknown error occurred",n=vu.includes(e.name)?e.name:"Error";return n=t[n]||Error,e.stack&&(r+="\\n"+e.stack.replace(e.message,"")),new n(r)})(r.error):r.payload,messageId:i,channelId:o,keepalive:\ -!!e}}(s)||{},d=c.channelId,p=c.message,f=c.messageId;if(i=u,((l=o._audit.allowedOrigins)&&l.includes("*")||l.includes(i))&&(n=f,!Eu.includes(n))&&(Eu.push(n),1))if(p instanceof Error&&e.parent!==t)o.log(p);else try{if(c.topic){var m=Cu(e,d);yu(e),r(c,m)}else{var h=e,g=(b=c).channelId,v=b.message,b=b.keepalive,y=(w=(e=>xu[e])(g)||{}).replyHandler,w=w.sendToParent;if(y){(w?yu:wu)(h),h=Cu(h,g,w),!b&&g&&(e=>{delete xu[e]})(g);try{y(v,b,h)}catch(r){o.log(r),h(r,b)}}}}catch(r){var D=e,x=r,E=d;if(!D.parent!==t)o.log(x);else try{Fu(D,{topic:null,channelId:E,message:x,messageId:Au(),keepalive:!0},!0)}catch(r){return void o.log(r)}}}catch(r){o.log(r)}}var Ru,Nu,Tu={open:function(e){var r;if("function"==typeof t.addEventListener)return t.addEventListener("message",r=function(t){ku(t,e)},!1),function(){t.removeEventListener("message",r,!1)}},post:function(e,r,n){return"function"==typeof t.addEventListener&&Fu(e,r,!1,n)}};function Su(e){e.updateMessenger(Tu)}var Ou={};function _u(e,t,r,n,a){return \ -t={topic:t,message:r,channelId:"".concat(hu(),":").concat(hu()),keepalive:n},Nu(e,t,a)}function Mu(e,t){var r=e.topic,n=e.message;e=e.keepalive;if(r=Ou[r])try{r(n,e,t)}catch(r){o.log(r),t(r,e)}}function Pu(e,t,r,n){var a,o=e.contentWindow,i=null!=(i=null==(i=t.options)?void 0:i.pingWaitTime)?i:500;o?0===i?Iu(e,t,r,n):(a=setTimeout((function(){a=setTimeout((function(){t.debug?n(Bu("No response from frame",e)):r(null)}),0)}),i),_u(o,"axe.ping",null,void 0,(function(){clearTimeout(a),Iu(e,t,r,n)}))):(ua("Frame does not have a content window",e),r(null))}function Iu(e,t,r,n){var a=null!=(a=null==(a=t.options)?void 0:a.frameWaitTime)?a:6e4,o=e.contentWindow,i=setTimeout((function(){n(Bu("Axe in frame timed out",e))}),a);_u(o,"axe.start",t,void 0,(function(e){clearTimeout(i),(e instanceof Error==0?r:n)(e)}))}function Bu(e,t){var r;return o._tree&&(r=kl(t)),new Error(e+": "+(r||t))}_u.updateMessenger=function(e){var t=e.open;e=e.post,Aa("function"==typeof t,"open callback must be a function")\ -,Aa("function"==typeof e,"post callback must be a function"),Ru&&Ru(),t=t(Mu);Ru=t?(Aa("function"==typeof t,"open callback must return a cleanup function"),t):null,Nu=e},_u.subscribe=function(e,t){Aa("function"==typeof t,"Subscriber callback must be a function"),Aa(!Ou[e],"Topic ".concat(e," is already registered to.")),Ou[e]=t},_u.isInFrame=function(){return!!(0e.frameElement?qu.toSpec(e.frameElement):e.frameSpec||null)(e),n.forEach((function(e){e.nodes&&t&&(a=e.nodes,n=t,a.forEach((function(e){e.node=qu.mergeSpecs(e.node,n),zu(e).forEach((function(e){e.relatedNodes=e.relatedNodes.map((function(e){return qu.mergeSpecs(e,n)}))}))})));var n,a=Vu(r,"id",e.id);a?(e.nodes.length&&((e,t)=>{for(var r=t[0].node,n=0;n(0|t.left)&&(0|e.top)<(0|t.bottom)&&(0|e.bottom)>(0|t.top)}var as=pl((function(e){var t=[];return e?("hidden"===e.getComputedStylePropertyValue("overflow")&&t.push(e),t.concat(as(e.parent))):t})),os\ -=as,is=/rect\\s*\\(([0-9]+)px,?\\s*([0-9]+)px,?\\s*([0-9]+)px,?\\s*([0-9]+)px\\s*\\)/,ls=/(\\w+)\\((\\d+)/;function us(e){return["style","script","noscript","template"].includes(e.props.nodeName)}function ss(e){return"area"!==e.props.nodeName&&"none"===e.getComputedStylePropertyValue("display")}function cs(e){return!(1{for(var r=e.parent;r&&r!==t;){if(["relative","sticky"].includes(r.getComputedStylePropertyValue("position")))return 1;r=r.parent}})(e,r)&&"static"===r.getComputedStylePropertyValue("position"))&&((r=r.boundingClientRect).width<2||r.height<2||!ns(n,r))})))}function gs(e){var t=e.getComputedStylePropertyValue("clip").match(is),r=e.getComputedStylePropertyValue("clip-path").match(ls);if(t&&5===t.length&&(e=e.getComputedStylePropertyValue("position"),["fixed","absolute"].includes(e)))return t[3]-t[1]<=0&&t[2]-t[4]<=0;if(r){e=r[1];var n=parseInt(r[2],10);switch(e){case"inset":return 50<=n;case"circle":return 0===n}}return!1}function vs(e,t){var r,n=Zl(e,"map");return!n||!((n=n.attr("name"))&&(e=Ju(e.actualNode))&&9===e.nodeType&&(r=vm(o._tree,'img[usemap="#'.concat(Ca(n),'"]')))&&r.length)||r.some((function(e){return!t(e)\ -}))}function bs(e){var t;return"details"===(null==(t=e.parent)?void 0:t.props.nodeName)&&(("summary"!==e.props.nodeName||e.parent.children.find((function(e){return"summary"===e.props.nodeName}))!==e)&&!e.parent.hasAttr("open"))}var ys=[ss,cs,ds,bs];function ws(e){var t=(r=1{for(e=Es(e);e&&"html"!==e.nodeName.toLowerCase();){if(e.scrollTop&&0<=(t+=e.scrollTop))return;e=Es(e)}return 1})(e,i.bottom)||"absolute"===a.position))return!0;if(0!==i.left||0!==i.right)if("ltr"===o){if(i.right<=0)return!0}else if(e=Math.max(r.scrollWidth,Cs(t).width),i.left>=e)return!0;return!1}},Rs=[fs,ms,hs,gs,ks];function Ns\ -(e){return e=Kf(e).vNode,Ts(e)}var Ts=pl((function(e,t){return e.actualNode&&"area"===e.props.nodeName?!vs(e,Ts):!(ws(e,{skipAncestors:!0,isAncestor:t})||e.actualNode&&Rs.some((function(r){return r(e,{isAncestor:t})})))&&(!e.parent||Ts(e.parent,!0))}));function Ss(e,r){var n=Math.min(e.top,r.top),a=Math.max(e.right,r.right),o=Math.max(e.bottom,r.bottom);e=Math.min(e.left,r.left);return new t.DOMRect(e,n,a-e,o-n)}function Os(e,t){var r=e.x;e=e.y;return t.top<=e&&r<=t.right&&e<=t.bottom&&t.left<=r}var _s={};function Ms(e,r){var n=Math.max(e.left,r.left),a=Math.min(e.right,r.right),o=Math.max(e.top,r.top);e=Math.min(e.bottom,r.bottom);return a<=n||e<=o?null:new t.DOMRect(n,o,a-n,e-o)}function Ps(e){var r=e.left;return new t.DOMPoint(r+e.width/2,e.top+e.height/2)}ce(_s,{getBoundingRect:function(){return Ss},getIntersectionRect:function(){return Ms},getOffset:function(){return js},getRectCenter:function(){return Ps},hasVisualOverlap:function(){return qs},isPointInRect:function(){return Os},\ -rectHasMinimumSize:function(){return Bs},rectsOverlap:function(){return ns},splitRects:function(){return zs}});var Is=.05;function Bs(e,t){return e<=t.width+Is&&e<=t.height+Is}function js(e,t){var r=2({x:e.xt.right?t.right:e.x,y:t=e.yt.bottom?t.bottom:e.y}))(i,u));e=Math.min(e,s)}}catch(e){l.e(e)}finally{l.f()}a=Ac(t);return Bs(2*r,a)?e:(a=Ls(i,Ps(n.reduce(Ss)))-r,Math.max(0,Math.min(e,a)))}),1/0):null}function Ls(e,t){return Math.hypot(e.x-t.x,e.y-t.y)}function qs(e,t){var r=e.boundingClientRect,n=t.boundingClientRect;return!(r.left>=n.right||r.right<=n.left||r.top>=n.bottom||r.bottom<=n.top)&&0{var r=e.top,n=e.left,a=e.bottom,o=e.right,i=rt.top,l=nt.left,u=[];if(Vs(t.top,r,a)&&l&&u.push({top:r,left:n,bottom:t.top,right:o}),Vs(t.right,n,o)&&i&&u.push({top:r,left:t.right,bottom:a,right:o}),Vs(t.bottom,r,a)&&l&&u.push({top:t.bottom,right:o,bottom:a,left:n}),Vs(t.left,n,o)&&i&&u.push({top:r,left:n,bottom:a,right:t.left}),0===u.length){if(((e,t)=>e.top>=t.top&&e.left>=t.left&&e.bottom<=t.bottom&&e.right<=t.right)(e,t))return[];u.push(e)}return u.map(Gs)})(r,e))}),[])).length)throw new Error("splitRects: Too many rects")};for(a.s();!(r=a.n()).done;)o()}catch(e){a.e(e)}finally{a.f()}return n}var Vs=function(e,t,r){return t{var n=t._stackingOrder.slice(),a=(Xs(e,t)&&-1!==(a=n.findIndex((function(e){return e=e.stackLevel,[$s,Us,Ws].includes(e)})))&&n.splice(a,n.length-a),((e,t)=>{var r=((e,t)=>"static"!==e.getComputedStylePropertyValue("position")||Zs(t)?e.getComputedStylePropertyValue("z-index"):"auto")(e,t);return["auto","0"].includes(r)?"static"!==e.getComputedStylePropertyValue("position")?Ws:"none"!==e.getComputedStylePropertyValue("float")?Us:Xs(e,t)?Hs:null:parseInt\ -(r)})(e,t));return null!==a&&n.push(Js(a,r,e)),n})(c,a,Ys++),((e,t)=>{for(var r=null,n=[e];t;){if(Tf(t.actualNode)){r=t;break}if(t._scrollRegionParent){r=t._scrollRegionParent;break}n.push(t),t=Ml(t.actualNode.parentElement||t.actualNode.parentNode)}return n.forEach((function(e){return e._scrollRegionParent=r})),r})(c,a)),p=(d=d?d._subGrid:r,Tf(c.actualNode)&&(p=new ec(c),c._subGrid=p),c.boundingClientRect);0!==p.width&&0!==p.height&&Ns(s)&&Qs(d,c),Xu(s)&&Ks(s.shadowRoot,d,c),s=u.nextNode()}}return la.gridSize}function Xs(e,t){var r=e.getComputedStylePropertyValue("position"),n=e.getComputedStylePropertyValue("z-index");return"fixed"===r||"sticky"===r||"auto"!==n&&"static"!==r||"1"!==e.getComputedStylePropertyValue("opacity")||"none"!==(e.getComputedStylePropertyValue("-webkit-transform")||e.getComputedStylePropertyValue("-ms-transform")||e.getComputedStylePropertyValue("transform")||"none")||(r=e.getComputedStylePropertyValue("mix-blend-mode"))&&"normal"!==r||(r=e.getComputedStyleProp\ -ertyValue("filter"))&&"none"!==r||(r=e.getComputedStylePropertyValue("perspective"))&&"none"!==r||(r=e.getComputedStylePropertyValue("clip-path"))&&"none"!==r||"none"!==(e.getComputedStylePropertyValue("-webkit-mask")||e.getComputedStylePropertyValue("mask")||"none")||"none"!==(e.getComputedStylePropertyValue("-webkit-mask-image")||e.getComputedStylePropertyValue("mask-image")||"none")||"none"!==(e.getComputedStylePropertyValue("-webkit-mask-border")||e.getComputedStylePropertyValue("mask-border")||"none")||"isolate"===e.getComputedStylePropertyValue("isolation")||"transform"===(r=e.getComputedStylePropertyValue("will-change"))||"opacity"===r||"touch"===e.getComputedStylePropertyValue("-webkit-overflow-scrolling")||(r=e.getComputedStylePropertyValue("contain"),["layout","paint","strict","content"].includes(r))||!("auto"===n||!Zs(t))}function Zs(e){if(e)return e=e.getComputedStylePropertyValue("display"),["flex","inline-flex","grid","inline-grid"].includes(e)}function Js(e,t,r){return{s\ -tackLevel:e,treeOrder:t,vNode:r}}function Qs(e,t){var r=os(t);t.clientRects.forEach((function(n){n=r.reduce((function(e,t){return e&&Ms(e,t.boundingClientRect)}),n);n&&(null==t._grid&&(t._grid=e),n=e.getGridPositionOfRect(n),e.loopGridPosition(n,(function(e){e.includes(t)||e.push(t)})))}))}var ec=W((function e(){var t=0{Ks();var r=o._tree[0]._grid,n=new t.DOMRect(0,0,t.innerWidth,t.innerHeight);if(r)for(var a=0;ae._stackingOrder[a].stackLevel)return 1;if(r._stackingOrder[a].stackLevel=Math.floor(t)&&i=Math.floor(r)}))}));return(a=e.container)&&(t=vc(a._grid,a.boundingClientRect,!0).concat(t)),r?t:t.sort(hc).map((function(e){return e.actualNode})).concat(n.documentElement).filter((function(e,t,r){return r.indexOf(e)===t}))}var bc=function(e){var t=rc(e);return t?vc(t,Ml(e).boundingClientRect):[]},yc=function(e){return vm(e,"*").filter((function(e){var t=e.isFocusable;return null!==(e=tm(e.actualNode.getAttribute("tabindex")))?t&&0<=e:t}))},wc=function(e){var t=Kf(e).vNode;if(t&&!cc(t))switch(t.props.nodeName){case"a":case"area":if(t.hasAttr("href"))return!0;break;case"input":return"hidden"!==t.props.type;case"textarea":case"select":case"summary":case"button":return!0;case"details":return!vm(t,"summary").length}return!1};function Dc(e){return 1===(e=Kf(e).vNode).prop\ -s.nodeType&&!(cc(e)||!wc(e)&&null===tm(e.attr("tabindex")))}function xc(e){return 1===(e=Kf(e).vNode).props.nodeType&&!(tm(e.attr("tabindex"))<=-1)&&Dc(e)}var Ec=pl((function(e){var t="inline"===e.getComputedStylePropertyValue("display")?e.clientRects:[e.boundingClientRect],r=nc(e).filter((function(t){return qs(e,t)&&"none"!==t.getComputedStylePropertyValue("pointer-events")&&!(Uu(e,t)&&!xc(t))}));return r.length?(r=r.map((function(e){return"inline"===e.getComputedStylePropertyValue("display")?e.clientRects:e.boundingClientRect})).flat(1/0),zs(t,r)):t})),Ac=pl((function(e,t){return((e,t)=>e.reduce((function(e,r){var n=Bs(t,e);return n!==Bs(t,r)?n?e:r:(n=e.width*e.height,r.width*r.height{if(!e.attr("id"))return[];if(e.actualNode)retur\ -n es({elm:"label",attr:"for",value:e.attr("id"),context:e.actualNode});throw new TypeError("Cannot resolve explicit label reference for non-DOM nodes")})(e);return(t=Zl(e,"label"))?(n=[].concat(M(r),[t.actualNode])).sort(Yf):n=r,n.map((function(e){return kc(e,a)})).filter((function(e){return""!==e})).join(" ")},jd={submit:"Submit",image:"Submit",reset:"Reset",button:""};function Ld(e,t){return t.attr(e)||""}function qd(e,t,r){t=t.actualNode;var n=[e=e.toLowerCase(),t.nodeName.toLowerCase()].join(",");return(t=t.querySelector(n))&&t.nodeName.toLowerCase()===e?kc(t,r):""}var zd={valueText:function(e){return e.props.value||""},buttonDefaultText:function(e){return jd[e.props.type]||""},tableCaptionText:qd.bind(null,"caption"),figureText:qd.bind(null,"figcaption"),svgTitleText:qd.bind(null,"title"),fieldsetLegendText:qd.bind(null,"legend"),altText:Ld.bind(null,"alt"),tableSummaryText:Ld.bind(null,"summary"),titleText:gd,subtreeText:Id,labelText:Bd,singleSpace:function(){return" "},placehold\ -erText:Ld.bind(null,"placeholder")};function Vd(e){var t,r=1?@\\[\\]^_\`{|}~\\xb1]/g.test(e):a};function $d(e){var r=1=a){if(i.numLigatures/i.occurrences==1)return!0;if(0===i.numLigatures)return!1}i.occurrences++;var s="".concat(a=30,"px ").concat(e),c=(l.font=s,o.charAt(0)),d=l.measureText(c).width;if(0===d)return i.numLigatures++,!0;d<30&&(d*=p=30/d,s="".concat(a*=p,"px ").concat(e)),u.width=d,u.height=a,l.font=s,l.textAlign="l\ -eft",l.textBaseline="top",l.fillText(c,0,0);var p=new Uint32Array(l.getImageData(0,0,d,a).data.buffer);if(!p.some((function(e){return e})))return i.numLigatures++,!0;l.clearRect(0,0,d,a),l.fillText(o,0,0);var f=new Uint32Array(l.getImageData(0,0,d,a).data.buffer);e=p.reduce((function(e,t,r){return 0===t&&0===f[r]||0!==t&&0!==f[r]?e:++e}),0),u=o.split("").reduce((function(e,t){return e+l.measureText(t).width}),0),s=l.measureText(o).width;return r<=e/p.length&&r<=1-s/u&&(i.numLigatures++,!0)}function Hd(e){var t,r,n,a,i,l=((e,t)=>(t.startNode||(t=_({startNode:e},t)),1===e.props.nodeType&&t.inLabelledByContext&&void 0===t.includeHidden?_({includeHidden:!wd(e)},t):t))(e,1e&&1===e.props.nodeType&&!t.includeHidden&&!wd(e))(e,l)||(t=e,r=(i=l).ignoreIconLigature,n=i.pixelThreshold,a=null!=(a=i.occurrenceThreshold)?a:i.occuranceThreshold,3===t.props.nodeType&&r&&$d(t,n,a))?"":(i=[Rc,Nc,Vd,Md,Id,Ud,gd].reduce((function(t,r){\ -return""!==(t=l.startNode===e?Wc(t):t)?t:r(e,l)}),""),l.debug&&o.log(i||"{empty-value}",e.actualNode,l),i)}function Ud(e){return 3!==e.props.nodeType?"":e.props.nodeValue}Hd.alreadyProcessed=function(e,t){return t.processed=t.processed||[],!!t.processed.includes(e)||(t.processed.push(e),!1)};var Wd=function(e,t){var r=t.emoji,n=t.nonBmp;t=t.punctuations;return r&&(e=e.replace(Ia(),"")),n&&(e=e.replace(/[\\u1D00-\\u1D7F\\u1D80-\\u1DBF\\u1DC0-\\u1DFF\\u20A0-\\u20CF\\u20D0-\\u20FF\\u2100-\\u214F\\u2150-\\u218F\\u2190-\\u21FF\\u2200-\\u22FF\\u2300-\\u23FF\\u2400-\\u243F\\u2440-\\u245F\\u2460-\\u24FF\\u2500-\\u257F\\u2580-\\u259F\\u25A0-\\u25FF\\u2600-\\u26FF\\u2700-\\u27BF\\uE000-\\uF8FF]/g,"").replace(/[\\uDB80-\\uDBBF][\\uDC00-\\uDFFF]/g,"").replace(/[\\xAD\\u0600-\\u0605\\u061C\\u06DD\\u070F\\u08E2\\u180E\\u200B-\\u200F\\u202A-\\u202E\\u2060-\\u2064\\u2066-\\u206F\\uFEFF\\uFFF9-\\uFFFB]|\\uD804[\\uDCBD\\uDCCD]|\\uD80D[\\uDC30-\\uDC38]|\\uD82F[\\uDCA0-\\uDCA3]|\\uD834[\\uDD73-\\uDD7A]|\\uDB40[\\uDC01\\uDC20-\\uDC7F]/g,"")),t?e.replace(/[\\u2000-\\u206F\\u2E00-\\u2E7F\ -\\\\'!"#$%&\\xa3\\xa2\\xa5\\xa7\\u20ac()*+,\\-.\\/:;<=>?@\\[\\]^_\`{|}~\\xb1]/g,""):e},Yd=function(e){var t;return 0===Wc(e).length||1===(t=e).length&&t.match(/\\D/)||["aa","abc"].includes(e.toLowerCase())||(e=>(e=Wd(e,{emoji:!0,nonBmp:!0,punctuations:!0}),!Wc(e)))(e)?0:1},Kd={stateTerms:["on","off"],standaloneTerms:["name","honorific-prefix","given-name","additional-name","family-name","honorific-suffix","nickname","username","new-password","current-password","organization-title","organization","street-address","address-line1","address-line2","address-line3","address-level4","address-level3","address-level2","address-level1","country","country-name","postal-code","cc-name","cc-given-name","cc-additional-name","cc-family-name","cc-number","cc-exp","cc-exp-month","cc-exp-year","cc-csc","cc-type","transaction-currency","transaction-amount","language","bday","bday-day","bday-month","bday-year","sex","url","photo","one-time-code"],qualifiers:["home","work","mobile","fax","pager"],qualifiedTerms:["tel","\ -tel-country-code","tel-national","tel-area-code","tel-local","tel-local-prefix","tel-local-suffix","tel-extension","email","impp"],locations:["billing","shipping"]},Xd=function(e){var t=void 0!==(t=(l=1(e=e.getComputedStylePropertyValue("display"),wp.includes(e)))(l))&&(t=(e=>{for(var t=Es(e);t&&!xp(t);)t=Es(t);return Ml(t)})(u),n=r="",a=0,function e(t,r){!1!==r(t.actualNode)&&t.children.forEach((function(t){return e(t,r)}))}(t,(function(e){var o,i;return e===t.actualNode||2!==a&&(3===e.nodeType&&(r+=e.nodeValue),1===e.nodeType?(o=(e.nodeName||"").toUpperCase(),e===u&&(a=1),((i=xp(e))||["BR","HR"].includes(o))&&(0===\ -a?n=r="":a=2),!(i||"none"===e.style.display||"hidden"===e.style.overflow||!["",null,"none"].includes(e.style.float)||!["",null,"relative"].includes(e.style.position))&&("widget"===bp(e)?(n+=e.textContent,!1):void 0)):void 0)})),r=Wc(r),o?0!==r.length:(n=Wc(n),r.length>n.length))};function xp(e){return e=Kf(e).vNode.getComputedStylePropertyValue("display"),yp.includes(e)||"table-"===e.substr(0,6)}var Ep=function(e){if(e=(e=e||{}).modalPercent||.75,_l.get("isModalOpen"))return _l.get("isModalOpen");if(lm(o._tree[0],"dialog, [role=dialog], [aria-modal=true]",Ns).length)return _l.set("isModalOpen",!0),!0;for(var r,a=Cs(t),i=a.width*e,l=a.height*e,u=(e=(a.width-i)/2,(a.height-l)/2),s=[{x:e,y:u},{x:a.width-e,y:u},{x:a.width/2,y:a.height/2},{x:e,y:a.height-u},{x:a.width-e,y:a.height-u}].map((function(e){return Array.from(n.elementsFromPoint(e.x,e.y))})),c=0;c{var e=s[c].find((function(e){return e=t.getComputedStyle(e),parseInt(e.width,10)>=i&&parseInt(e.height,10)>=l&&\ -"none"!==e.getPropertyValue("pointer-events")&&("absolute"===e.position||"fixed"===e.position)}));if(e&&s.every((function(t){return t.includes(e)})))return _l.set("isModalOpen",!0),{v:!0}})())return r.v;_l.set("isModalOpen",void 0)};function Ap(e){var t,r=1n.value?(a.value=(a.value-n.value)*e/(r.value-n.value),r.value=e):a.value=r.value=0,n.value=0,t[r.name]=r.value,t[n.name]=n.value,t[a.name]=a.value,t}},{key:"clip",value:function(){var e=new Sp(this),t=e.getLuminosity(),r=Math.min(e.r,e.g,e.b),n=Math.max(e.r,e.g,e.b);return r<0&&(e.r=t+(e.r-t)*t/(t-r),e.g=t+(e.g-t)*t/(t-r),e.b=t+(e.b-t)*t/(t-r)),1{var t=e.getPropertyValue("clip").match(Lp),r=e.getPropertyValue("clip-path").match(qp);if(t&&5===t.length&&(e=e.getPropertyValue("position"),["fixed","absolute"].includes(e)))return t[3]-t[1]<=0&&t[2]-t[4]<=0;if(r){e=r[1];var n=parseInt(r[2],10);switch(e){case"inset":return 50<=n;case"circle":return 0===n}}})(d)||"0"===d.getPropertyValue("opacity")||u||p||m)||!a&&("hidden"===d.getPropertyValue("visibility")||!n&&ks(r))))&&(f=!1,(p=r.assigned\ -Slot||r.parentNode)&&(f=e(p,n,!0)),s&&(s[c]=f),f)):(m=!0,(a=s.parent)&&(m=e(a,n,!0)),s&&(s[c]=m),m)))},Vp=function(e,r){for(var n=["fixed","sticky"],a=[],o=!1,i=0;iMath.ceil(l.left+l.width)||Math.floor(e.top+e.height)>Math.ceil(l.top+l.height))})))}w\ -hile(e=c);return!1}function $p(e){for(var t=Ml(e).parent;t;){if(Tf(t.actualNode))return t.actualNode;t=t.parent}}var Hp=function e(t,r){var a=2{var t={};if(e&&e.length){var r=e.substring(1).split("&");if(r&&r.length)for(var n=0;no&&e.left>n.right||e.top>a&&e.top>n.bottom||e.rightn.right||e.top>n.bottom)||"scroll"===o.overflow||"auto"===o.overflow||r instanceof t.HTMLBodyElement||r instanceof t.HTMLHtmlElement)},Yp=0;function Kp(e,t,r){var n;return H(this,Kp),(n=R(this,Kp)).shadowId=r,n.children=[],n.actualNode=e,(n.parent=t)\ -||(Yp=0),n.nodeIndex=Yp++,n._isHidden=null,n._cache={},n._isXHTML=fl(e.ownerDocument),"input"===e.nodeName.toLowerCase()&&(r=e.getAttribute("type"),r=n._isXHTML?r:(r||"").toLowerCase(),Nm().includes(r)||(r="text"),n._type=r),_l.get("nodeMap")&&_l.get("nodeMap").set(e,n),n}S(Kp,ca);var Xp,Zp=W(Kp,[{key:"props",get:function(){var e,t,r,n;return this._cache.hasOwnProperty("props")||(e=(n=this.actualNode).nodeType,t=n.nodeName,r=n.id,n=n.nodeValue,this._cache.props={nodeType:e,nodeName:this._isXHTML?t:t.toLowerCase(),id:r,type:this._type,nodeValue:n},1===e&&(this._cache.props.multiple=this.actualNode.multiple,this._cache.props.value=this.actualNode.value,this._cache.props.selected=this.actualNode.selected,this._cache.props.checked=this.actualNode.checked,this._cache.props.indeterminate=this.actualNode.indeterminate)),this._cache.props}},{key:"attr",value:function(e){return"function"!=typeof this.actualNode.getAttribute?null:this.actualNode.getAttribute(e)}},{key:"hasAttr",value:function(e)\ -{return"function"==typeof this.actualNode.hasAttribute&&this.actualNode.hasAttribute(e)}},{key:"attrNames",get:function(){var e;return this._cache.hasOwnProperty("attrNames")||(e=(this.actualNode.attributes instanceof t.NamedNodeMap?this.actualNode:this.actualNode.cloneNode(!1)).attributes,this._cache.attrNames=Array.from(e).map((function(e){return e.name}))),this._cache.attrNames}},{key:"getComputedStylePropertyValue",value:function(e){var r="computedStyle_"+e;return this._cache.hasOwnProperty(r)||(this._cache.hasOwnProperty("computedStyle")||(this._cache.computedStyle=t.getComputedStyle(this.actualNode)),this._cache[r]=this._cache.computedStyle.getPropertyValue(e)),this._cache[r]}},{key:"isFocusable",get:function(){return this._cache.hasOwnProperty("isFocusable")||(this._cache.isFocusable=Dc(this.actualNode)),this._cache.isFocusable}},{key:"tabbableElements",get:function(){return this._cache.hasOwnProperty("tabbableElements")||(this._cache.tabbableElements=yc(this)),this._cache.tabba\ -bleElements}},{key:"clientRects",get:function(){return this._cache.hasOwnProperty("clientRects")||(this._cache.clientRects=Array.from(this.actualNode.getClientRects()).filter((function(e){return 0{var n=e[e.length-1],a=null,o=1{var t=[];for(e=e.firstChild;e;)t.push(e),e=e.nextSibling;return t})(e)),t.getComputedStyle(e),uf(i,a,r\ -)):e.nodeType===n.ELEMENT_NODE?(o=lf(e,a,r),i=Array.from(e.childNodes),o.children=uf(i,o,r),[o]):e.nodeType===n.TEXT_NODE?[lf(e,a)]:void 0}var cf=function(e){return e?e.trim().split("-")[0].toLowerCase():""},df=function(e){var t={};return t.none=e.none.concat(e.all),t.any=e.any,Object.keys(t).map((function(e){var r;return t[e].length&&(r=o._audit.data.failureSummaries[e])&&"function"==typeof r.failureMessage?r.failureMessage(t[e].map((function(e){return e.message||""}))):void 0})).filter((function(e){return void 0!==e})).join("\\n\\n")};function pf(){var e=o._audit.data.incompleteFallbackMessage;return"string"!=typeof(e="function"==typeof e?e():e)?"":e}var ff=la.resultGroups;function mf(e,t){var r=o.utils.aggregateResult(e);return ff.forEach((function(e){t.resultTypes&&!t.resultTypes.includes(e)&&(r[e]||[]).forEach((function(e){Array.isArray(e.nodes)&&0(e=e.screen).orientation||e.msOrientation||e.mozOrientation)(l)||{},i=l.angle,l=l.type,{userAgent:e.userAgent,windowWidth:n,windowHeight:r,orientationAngle:i,orientationType:l}):{},timestamp:(new Date).toISOString(),url:null==(e=u.location)?void 0:e.href}}function xf(e,t){var r=t.focusable;t=t.page;return{node:e,include:[],exclude:[],initiator:!1,focusable:r&&(e=>null===(e=tm(e.getAttribute("tabindex")))||0<=e)(e),size:(e=>{var t=parseInt(e.getAttribute("width"),10),r=parseInt(e.getAttribute("height"),10);return(isNaN(t)||\ -isNaN(r))&&(e=e.getBoundingClientRect(),t=isNaN(t)?e.width:t,r=isNaN(r)?e.height:r),{width:t,height:r}})(e),page:t}}function Ef(e){var r=0{if(e instanceof t.Node)return e;if("string"==typeof e)return[e];var r;if(zf(e)?(r=e,Af(Array.isArray(r.fromFrames),"fromFrames property must be an array"),Af(r.fromFrames.every((function(e){return!Bf(e,"fromFrames")})),"Invalid context; fromFrames selector must be appended, rather than nested"),Af(!Bf(r,"fromShadowDom"),"fromFrames and fromShadowDom cannot be used on the same object"),e=e.fromFrames):Vf(e)&&(e=[e]),Array.isArray(e)){var n,a=[],o=K(e);try{for(o.s();!(n=o.n()).done;){var i=n.value;if(Vf(i)&&((e=>{Af(Array.isArray(e.fromShadowDom),"fromShadowDom property must be an array"),Af(e.fromShadowDom.every((function(e){return!Bf(e,"fromFrames")})),"shadow selector must be inside fromFrame instead"),Af(e.fromShadowDom.every((function(e){return!Bf(e,"from\ -ShadowDom")})),"fromShadowDom selector must be appended, rather than nested")})(i),i=i.fromShadowDom),"string"!=typeof i&&!(e=>Array.isArray(e)&&e.every((function(e){return"string"==typeof e})))(i))return;a.push(i)}}catch(e){o.e(e)}finally{o.f()}return a}})(r[a]);o&&n.push(o)}return n}function Af(e,t){Aa(e,"Invalid context; ".concat(t,"\\nSee: https://github.com/dequelabs/axe-core/blob/master/doc/context.md"))}function Ff(e,r){for(var n=[],a=0,o=e[r].length;a{e.frames=e.frames||[],Rm(r.shift()).forEach((function(n){var a=e.frames.find((function(e){return e.node===n}));a||(a=xf(n,e),e.frames.push(a)),a[t].push(r)}))})(e,r,l):(i=Rm(l[0]),n.push.apply(n,M(i.map((function(e){return Ml(e)}))))))}return n.filter((function(e){return e}))}fun\ -ction Cf(e,r){var o=this,i=(e=zl(e),this.frames=[],this.page="boolean"==typeof(null==(i=e)?void 0:i.page)?e.page:void 0,this.initiator="boolean"!=typeof(null==(i=e)?void 0:i.initiator)||e.initiator,this.focusable="boolean"!=typeof(null==(i=e)?void 0:i.focusable)||e.focusable,this.size="object"===a(null==(i=e)?void 0:i.size)?e.size:{},e=(e=>{if(Lf(e)){var t=" must be used inside include or exclude. It should not be on the same object.";Af(!Bf(e,"fromFrames"),"fromFrames"+t),Af(!Bf(e,"fromShadowDom"),"fromShadowDom"+t)}else{if(!qf(e))return{include:[n],exclude:[]};e={include:e,exclude:[]}}return 0===(t=Ef(e.include)).length&&t.push(n),{include:t,exclude:e=Ef(e.exclude)}})(e),this.flatTree=null!=r?r:of((e=>{for(var r=e.include,a=(e=e.exclude,Array.from(r).concat(Array.from(e))),o=0;o1===(e=e.include).length&&e[0].actualNode===n.documentElement)(this),this.frames.forEach((function(e){e.page=o.page}))),this);if(0===i.include.length&&0===i.frames.length)throw i=_u.isInFrame()?"frame":"page",new Error("No elements found for include in "+i+" Context");Array.isArray(this.include)||(this.include=Array.from(this.include)),this.include.sort(Yf)}function kf(e){return!1===(1e.clientWidth+a;a=e.clientHeight+a{try{return!(!e.cssRules&&e.href)}catch(e){return!1}})(e)?Jf(e,t,r,n,a):em(e.href,t,r,n,!0)},em=function(e,r,n,a,o){return a.push(e),new Promise((function(r,n){var a=new t.XMLHttpRequest;a.open("GET",e),a.timeout=la.preload.timeout,a.addEventListener("error",n),a.addEventListener("timeout",n),a.addEventListener("loadend",(function(e){if(e.loaded&&a.responseText)return r(a.responseText);n(a.responseText)})),a.send()})).then((function(e){return e=r.convertDataToStylesheet({data:e,isCrossOrigin:o,priority:n,root:r.rootNode,shadowId:r.shadowId}),Qf(e.sheet,r,n,a,e.isCrossOrigin)}))},tm=function(e){return"string"==typeof e&&(e=e.trim().match(/^([-+]?\\d+)/))?Number(e[1]):null};function rm(){if(t.performance)return t.performance.now()}Xf=rm(),Zf=!1;var nm={start:function(){this.reset(),Zf=!0,this.mark("mark_axe_start")},end:function(){this.mark("mark_axe_end"),t\ -his.measure("axe","mark_axe_start","mark_axe_end",!0),this.logMeasures("axe"),this.clearMark("mark_axe_start","mark_axe_end"),Zf=!1},auditStart:function(){Zf||this.reset(),this.mark("mark_audit_start")},auditEnd:function(){this.mark("mark_audit_end"),this.measure("audit_start_to_end","mark_audit_start","mark_audit_end",!0),this.logMeasures(),this.clearMark("mark_audit_start","mark_audit_end")},mark:function(e){var r;null!=(r=t.performance)&&r.mark&&t.performance.mark(e)},measure:function(e,r,n){var a,o=3=i.startTime})),u=0;u"].includes(v[0].combinator))throw new Error("axe.utils.querySelectorAll does not support the combinator: "+g[1].combinator);(">"===v[0].combinator?d=d||[]:p=p||[]).push(v)}g[0].id&&c.shadowId!==l.parentShadowId||null==(v=l.anyLevel)||!v.includes(g)||(p=p||[]).push(g)}for(c.children&&c.children.length&&(i.push(l),l=im(c.children,p,d,c.shadowId,o.pop()));l.vNodesIndex===l.vNodes.length&&i.length;)o.push(l),l=i.pop()}return u},um=function(e){var t,r,a,i;e=void 0===(e=e.treeRoot)?o._tree[0]:e;return t=[],e=lm(e,"*",(function(e){return!t.includes(e.shadowId)&&(t.push(e.shadowId),!0)})).map((function(e){return{shadowId:e.shadowId,rootNode:Ju(e.actualNode)}})),\ -(e=om(e,[])).length?(r=n.implementation.createHTMLDocument("Dynamic document for loading cssom"),r=Mf(r),a=r,i=[],e.forEach((function(e,t){var r=e.rootNode,n=((e,t,r)=>{t=11===e.nodeType&&t?((e,t)=>Array.from(e.children).filter(sm).reduce((function(r,n){var a=n.nodeName.toUpperCase();n="STYLE"===a?n.textContent:n;return(n=t({data:n,isLink:"LINK"===a,root:e})).sheet&&r.push(n.sheet),r}),[]))(e,r):(e=>Array.from(e.styleSheets).filter((function(e){return!!e.media&&cm(e.media.mediaText)})))(e);var n=[];return t.filter((function(e){if(e.href){if(n.includes(e.href))return!1;n.push(e.href)}return!0}))})(r,e=e.shadowId,a);if(!n)return Promise.all(i);var o=t+1,l={rootNode:r,shadowId:e,convertDataToStylesheet:a,rootIndex:o},u=[];t=Promise.all(n.map((function(e,t){return Qf(e,l,[o,t],u)})));i.push(t)})),Promise.all(i).then((function e(t){return t.reduce((function(t,r){return Array.isArray(r)?t.concat(e(r)):t.concat(r)}),[])}))):Promise.resolve()};function sm(e){var t=e.nodeName.toUpperCase(),r=e.\ -getAttribute("href"),n=e.getAttribute("rel");r="LINK"===t&&r&&n&&e.rel.toUpperCase().includes("STYLESHEET");return"STYLE"===t||r&&cm(e.media)}function cm(e){return!e||!e.toUpperCase().includes("PRINT")}var dm=function(e){return e=void 0===(e=e.treeRoot)?o._tree[0]:e,e=lm(e,"video[autoplay], audio[autoplay]",(function(e){return("none"!==(e=e.actualNode).preload||0!==e.readyState||e.networkState===e.NETWORK_LOADING)&&!(e.hasAttribute("paused")||e.hasAttribute("muted")||(e.hasAttribute("src")?!e.getAttribute("src"):Array.from(e.getElementsByTagName("source")).filter((function(e){return!!e.getAttribute("src")})).length<=0))})),Promise.all(e.map((function(e){var t;e=e.actualNode;return t=e,new Promise((function(e){0{function r(e){return e.incomplete&&e.incomplete.default?e.incomplete.default:pf()}if(!e||!e.missingData)return e&&e.messageKey?t.incomplete[e.messageKey]:r(t);try{var n=t.incomplete[e.missingData[0].reason];if(n)return n;throw new Error}catch(n){return"string"==typeof e.missingData?t.incomplete[e.missingData]:r(t)}})(n.data,i)),o.message||(o.message=i.incomplete)),"function"!=typeof o.message&&(o.message=bf(o.message,n.data)),Yu(n,o)}}var vm=function(e,t){return lm(e,t)};function bm(e,t){var r,n=o._audit&&o._audit.tagExclude?o._audit.tagExclude:[],a=t.hasOwnProperty(\ -"include")||t.hasOwnProperty("exclude")?(r=t.include||[],r=Array.isArray(r)?r:[r],a=t.exclude||[],(a=Array.isArray(a)?a:[a]).concat(n.filter((function(e){return-1===r.indexOf(e)})))):(r=Array.isArray(t)?t:[t],n.filter((function(e){return-1===r.indexOf(e)})));return!!(r.some((function(t){return-1!==e.tags.indexOf(t)}))||0===r.length&&!1!==e.enabled)&&a.every((function(t){return-1===e.tags.indexOf(t)}))}var ym=function(e,t,r){var n=r.runOnly||{};r=(r.rules||{})[e.id];return!(e.pageLevel&&!t.page)&&("rule"===n.type?-1!==n.values.indexOf(e.id):r&&"boolean"==typeof r.enabled?r.enabled:"tag"===n.type&&n.values?bm(e,n.values):bm(e,[]))};function wm(e,t){var r,n,a;return t?(a=e.cloneNode(!1),r=Sa(a),a=1===a.nodeType?(n=a.outerHTML,_l.get(n,(function(){return Dm(a,r,e,t)}))):Dm(a,r,e,t),Array.from(e.childNodes).forEach((function(e){a.appendChild(wm(e,t))})),a):e}function Dm(e,t,r,a){return t&&(e=n.createElement(e.nodeName),Array.from(t).forEach((function(t){var n,o,i;n=r,o=t.name,void 0!==(i=a)\ -[o]&&(!0===i[o]||Oa(n,i[o]))||e.setAttribute(t.name,t.value)}))),e}function xm(e,t){var r=[];if(o._selectCache)for(var n=0,a=o._selectCache.length;n{if(0===e.length)return t;var r;e.length{try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}})(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return C(e,arguments,T(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),O(r,e)}(e)}(Error));var Fm=W(Am),Cm=function(e){e.forEach((function(e){var r=e.elm,n=e.top;e=e.left;if(r===t)return r.scroll(e,n);r.scrollTop=n,\ -r.scrollLeft=e}))};function km(e){return function e(t,r){var n=t.shift();return r=n?r.querySelector(n):null,0===t.length?r:null!=r&&r.shadowRoot?e(t,r.shadowRoot):null}(Array.isArray(e)?M(e):[e],n)}function Rm(e){var t=1{var t=null!=(t=e.nodeName)?t:Im[e.nodeType],r=null!=(r=null!=(r=e.nodeType)?r:Pm[e.nodeName])?r:1,n=(Aa("number"==typeof r,"nodeType has to be a number, got '".concat(r,"'")),Aa("string"==typeof t,"nodeName has to be a string, got '".concat(t,"'")),t=t.toLowerCase(),null);return"input"===t&&(n=(e.type||e.attributes&&e.attributes.type||"").toLowerCase(),Nm().includes(n)||(n="text")),e=_({},e,{nodeType:r,nodeName:t}),n&&(e.type=n),delete e.attributes,Object.freeze(e)})(e),t._attrs=(e=e.attributes,r=void 0===e?{}:e,n={htmlFor:"for",className:"class"},Object.keys(r).reduce((function(e,t){var o=r[t];return Aa("object"!==a(o)||null===o,"expects attributes not to be an object, '".concat(t,"' was")),void 0!==o&&(e[n[t]||t]=null!==o?String(o):null),e}),{}\ -)),t}var Mm,Pm={"#cdata-section":2,"#text":3,"#comment":8,"#document":9,"#document-fragment":11},Im={},Bm=(Object.keys(Pm).forEach((function(e){Im[Pm[e]]=e})),Ti),jm=function(e,t){if(e=e||function(){},t=t||o.log,!o._audit)throw new Error("No audit configured");var r=o.utils.queue(),a=[],i=(Object.keys(o.plugins).forEach((function(e){r.defer((function(t){function r(e){a.push(e),t()}try{o.plugins[e].cleanup(t,r)}catch(e){r(e)}}))})),o.utils.getFlattenedTree(n.body));o.utils.querySelectorAll(i,"iframe, frame").forEach((function(e){r.defer((function(t,r){return o.utils.sendCommandToFrame(e.actualNode,{command:"cleanup-plugin"},t,r)}))})),r.then((function(r){0===a.length?e(r):t(a)})).catch(t)},Lm={};function qm(e){return Lm.hasOwnProperty(e)}function zm(e){return"string"==typeof e&&Lm[e]?Lm[e]:"function"==typeof e?e:Mm}var Vm={},Gm=(ce(Vm,{getAllCells:function(){return Gm},getCellPosition:function(){return zc},getHeaders:function(){return Hm},getScope:function(){return Vc},isColumnHeader:fu\ -nction(){return Gc},isDataCell:function(){return Um},isDataTable:function(){return Wm},isHeader:function(){return Ym},isRowHeader:function(){return $c},toArray:function(){return qc},toGrid:function(){return qc},traverse:function(){return Km}}),function(e){for(var t,r,n=[],a=0,o=e.rows.length;a.95*Cs(t).width||u<10||e.querySelector("object, embed, iframe, applet"))},Ym=function(e){return!(!Gc(e)&&!$c(e))||!!e.getAttribute("id")&&(e=Ca(e.getAttribute("id")),!!n.querySelector('[headers~="'.concat(e,'"]')))},Km=function(e,t,r,n){if(Array.isArray(t)&&(n=r,r=t,t={x:0,y:0}),"stri\ -ng"==typeof e)switch(e){case"left":e={x:-1,y:0};break;case"up":e={x:0,y:-1};break;case"right":e={x:1,y:0};break;case"down":e={x:0,y:1}}return function e(t,r,n,a){var o,i=n[r.y]?n[r.y][r.x]:void 0;return i?"function"==typeof a&&!0===(o=a(i,r,n))?[i]:((o=e(t,{x:r.x+t.x,y:r.y+t.y},n,a)).unshift(i),o):[]}(e,{x:t.x+e.x,y:t.y+e.y},r,n)},Xm={},Zm=(ce(Xm,{allowedAttr:function(){return Zm},arialabelText:function(){return Nc},arialabelledbyText:function(){return Rc},getAccessibleRefs:function(){return Qm},getElementUnallowedRoles:function(){return nh},getExplicitRole:function(){return Bc},getImplicitRole:function(){return dd},getOwnedVirtual:function(){return bd},getRole:function(){return md},getRoleType:function(){return bp},getRolesByType:function(){return oh},getRolesWithNameFromContents:function(){return sh},implicitNodes:function(){return dh},implicitRole:function(){return dd},isAccessibleRef:function(){return ph},isAriaRoleAllowedOnElement:function(){return eh},isComboboxPopup:function(){r\ -eturn fh},isUnsupportedRole:function(){return Pc},isValidRole:function(){return Ic},label:function(){return hh},labelVirtual:function(){return Zd},lookupTable:function(){return ch},namedFromContents:function(){return vd},requiredAttr:function(){return gh},requiredContext:function(){return vh},requiredOwned:function(){return bh},validateAttr:function(){return wh},validateAttrValue:function(){return yh}}),function(e){e=Mc.ariaRoles[e];var t=M(Lc());return e&&(e.allowedAttrs&&t.push.apply(t,M(e.allowedAttrs)),e.requiredAttrs)&&t.push.apply(t,M(e.requiredAttrs)),t}),Jm=/^idrefs?$/,Qm=function(e){e=e.actualNode||e;var t=(t=Qu(e)).documentElement||t,r=_l.get("idRefsByRoot",(function(){return new Map})),n=r.get(t);return n||(n=new Map,r.set(t,n),function e(t,r,n){if(t.hasAttribute){var a;"LABEL"===t.nodeName.toUpperCase()&&t.hasAttribute("for")&&(a=t.getAttribute("for"),r.has(a)?r.get(a).push(t):r.set(a,[t]));for(var o=0;o option, datalist > option, optgroup > option")},SELECT:function(e){var t=e.node;return!t.multiple&&t.size<=1&&"menu"===e.role},SVG:function(e){var t=e.node;return!(!t.parentNode||"http://www.w3.org/2000/svg"!==t.parentNode.namespaceURI)||e.out}},Oi.rolesOfType={widget:["button","checkbox","dialog","gridcell","link","log","marquee","menuitem","menuitemcheckbox","menuitemradio","option","progressbar","radio","scrollbar","searchbox","slider","spinbutton","status","switch","tab","tabpanel","textbox","timer","tooltip","tree","treeitem"]},Oi),dh=function(e){var t=null;return(e=ch.role[e])&&e.implicit?zl(e.implicit):t},ph=function(e){return!!Qm(e).length};function fh(e){var t=(1{for(;e=e.parent;)if(null!==md(e,{noPresentational:!0}))return e;return null})(e),mh(t))return!0;if(!(r=e.props.id))return!1;if(e.actualNode)return t=Ju(e.actualNode).querySelectorAll('[aria-owns~="'.concat(r,'"][role~="combobox"]:not(select),\\n [aria-controls~="').concat(r,'"][role~="combobox"]:not(select)')),Array.from(t).some(mh);throw new Error("Unable to determine combobox popup without an actualNode")}var mh=function(e){return e&&"combobox"===md(e)},hh=function(e){return e=Ml(e),Zd(e)},gh=function(e){return(e=Mc.ariaRoles[e])&&Array.isArray(e.requiredAttrs)?M(e.requiredAttrs):[]},vh=function(e){return(e=Mc.ariaRoles[e])&&Array.isArray(e.requiredContext)?M(e.requiredContext):null},bh=function(e){return(e=Mc.ariaRoles[e])&&Array.isArray(e.requiredOwned)?M(e.requiredOwned):null},yh=function(e,t){var r,n=(e=e instanceof ca?e:Ml(e)).attr(t),a=Mc.ariaAttrs[t];if(!a)return!0;if(a.allowEmpty&&(!n||""===n.trim()))return!0;switch(a.type){case"boolean":return["true","false"].include\ -s(n.toLowerCase());case"nmtoken":return"string"==typeof n&&a.values.includes(n.toLowerCase());case"nmtokens":return(r=Jp(n)).reduce((function(e,t){return e&&a.values.includes(t)}),0!==r.length);case"idref":try{var o=Qu(e.actualNode);return!(!n||!o.getElementById(n))}catch(e){throw new TypeError("Cannot resolve id references for partial DOM")}case"idrefs":return Cc(e,t).some((function(e){return!!e}));case"string":return""!==n.trim();case"decimal":return!(!(r=n.match(/^[-+]?([0-9]*)\\.?([0-9]*)$/))||!r[1]&&!r[2]);case"int":return o=void 0!==a.minValue?a.minValue:-1/0,/^[-+]?[0-9]+$/.test(n)&&parseInt(n)>=o}},wh=function(e){return!!Mc.ariaAttrs[e]};var Dh=["cell-header-not-in-table","cell-header-not-th","header-refs-self","empty-hdrs"],xh=Dh[0],Eh=Dh[1],Ah=Dh[2],Fh=Dh[3];function Ch(e){return"caption"===e.props.nodeName}var kh={};ce(kh,{getAriaRolesByType:function(){return ah},getAriaRolesSupportingNameFromContent:function(){return ih},getElementSpec:function(){return cd},getElementsByCont\ -entType:function(){return jc},getGlobalAriaAttrs:function(){return Lc},implicitHtmlRoles:function(){return Kc}}),Si=Ns;var Rh=["alert","log","status"];function Nh(e){return e=t.getComputedStyle((e=>{for(var t=e,r=e.textContent.trim(),n=r;n===r&&void 0!==t;){var a=-1;if(0===(e=t).children.length)return e;for(;a++,""===(n=e.children[a].textContent.trim())&&a+1{switch(e){case"lighter":return 100;case"normal":return 400;case"bold":return 700;case"bolder":return 900}return e=parseInt(e),isNaN(e)?400:e})(e.getPropertyValue("font-weight")),fontSize:parseInt(e.getPropertyValue("font-size")),isItalic:"italic"===e.getPropertyValue("font-style")}}function Th(e,t,r){return r.reduce((function(r,n){return r||(!n.size||e.fontSize/n.size>t.fontSize)&&(!n.weight||e.fontWeight-n.weight>t.fontWeight)&&(!n.italic||e.isItalic&&!t.isItalic)}),!1)}var Sh=/[;,\\s]/,Oh=/^[0-9.]+$/;ce(kr={},{aria:function(){return Xm},color:function(){return _h}\ -,dom:function(){return Zu},forms:function(){return cg},matches:function(){return sd},math:function(){return _s},standards:function(){return kh},table:function(){return Vm},text:function(){return Fc},utils:function(){return da}});var _h={},Mh=(ce(_h,{Color:function(){return _p},centerPointOfRect:function(){return Mh},elementHasImage:function(){return Rp},elementIsDistinct:function(){return Ih},filteredRectStack:function(){return jh},flattenColors:function(){return zh},flattenShadowColors:function(){return Gh},getBackgroundColor:function(){return ag},getBackgroundStack:function(){return $h},getContrast:function(){return lg},getForegroundColor:function(){return ug},getOwnBackgroundColor:function(){return Pp},getRectStack:function(){return Bh},getStackingContext:function(){return Qh},getStrokeColorsFromShadows:function(){return Kh},getTextShadowColors:function(){return Jh},hasValidContrastRatio:function(){return sg},incompleteData:function(){return kp},parseTextShadows:function(){return Zh\ -},stackingContextToColor:function(){return eg}}),function(e){if(!(e.left>t.innerWidth||t.innerHeight{var n;return Lh.includes(r)?qh[r](e,t):(n=new _p,["r","g","b"].forEach((function(a){n[a]=qh[r](e[a],t[a])})),n)})(t,e,2{var r=e.indexOf(n.body),a=Pp(t.getComputedStyle(n.documentElement));return 1{if(e!==t){if(null===e||null===t)return;if(e.length!==t.length)return;for(var r=0;r{var t,r={},n=K(e);try{for(n.s();!(t=n.n()).done;){var a=t.value,o=a.colorStr,i=a.pixels,l=(null!=r[o]||(r[o]={top:[],right:[],bottom:[],left:[]}),r[o]),u=V(i,2),s=u[0],c=u[1];Uh{var t=e.colorStr,r=e.offsetY,n=e.blurRadius,a=e.fontSize;return e.offsetX>n||n0===e?1:.185/(e/t+.4))(n,a),e)})({colorStr:f,offsetX:h,offsetY:g,blurRadius:b,fontSize:s});i.push(w)}}}catch(e){d.e(e)}finally{d.f()}if(0{var o=$h(e);if(!o)return null;var i=np(e);(a=null!=(a=Jh(e,{minRatio:a,ignoreEdgeCount:!0}))?a:[]).length&&(a=[{color:a.reduce(Gh)}]);for(var l=0;l{var a,o,i,l,u=[];return r||(r=n.documentElement,l=n.body,r=t.getComputedStyle(r),a=t.getComputedStyle(l),o=Pp(r),l=0!==(i=Pp(a)).alpha&&og(l,e.getBoundingClientRect()),(0!==i.alpha&&0===o.alpha||l&&1!==i.alpha)&&u.unshift({color:i,blendMode:ig(a.getPropertyValue("mix-blend-mode"))}),0===o.alpha)||l&&1===i.alpha||u.unshift(\ -{color:o,blendMode:ig(r.getPropertyValue("mix-blend-mode"))}),u})(e,o.includes(n.body)));return a.unshift.apply(a,M(d)),0===a.length?new _p(255,255,255,1):(e=a.reduce((function(e,t){return zh(t.color,e.color instanceof _p?e.color:e,t.blendMode)})),zh(e.color instanceof _p?e.color:e,new _p(255,255,255,1)))})(e,r,a),o._cache.getBackgroundColor={bgColor:i,bgElms:r,incompleteData:kp.get("bgColor")},i)}function og(e,r){r=Array.isArray(r)?r:[r];var n=e.getBoundingClientRect(),a=n.right,o=n.bottom,i=(c=t.getComputedStyle(e)).getPropertyValue("overflow"),l=parseInt(c.getPropertyValue("padding-left"),10),u=parseInt(c.getPropertyValue("padding-right"),10),s=parseInt(c.getPropertyValue("padding-top"),10),c=parseInt(c.getPropertyValue("padding-bottom"),10);return(["scroll","auto"].includes(i)||e instanceof t.HTMLHtmlElement)&&(a=n.left+e.scrollWidth+l+u,o=n.top+e.scrollHeight+s+c),r.every((function(e){return e.top>=n.top&&e.bottom<=o&&e.left>=n.left&&e.right<=a}))}function ig(e){return e||void 0}v\ -ar lg=function(e,t){return t&&e?(t.alpha<1&&(t=zh(t,e)),e=e.getRelativeLuminance(),t=t.getRelativeLuminance(),(Math.max(t,e)+.05)/(Math.min(t,e)+.05)):null};function ug(e,r,n){var a=3{for(;t;){var n;1===t.opacity&&t.ancestor||(e.alpha*=t.opacity,n=(null==(n=t.ancestor)?void 0:n.descendants)||r,(n=(n=1!==t.opacity?n.slice(0,n.indexOf(t)):n).map(eg)).length&&(n=n.reduce((function(e,t){return zh(t.color,e.color instanceof _p?e.color:e)}),{color:new _p(0,0,0,0),blendMode:"normal"}),e=zh(e,n))),t=t.ancestor}return e})(i,function e(t,r){var n,a=K(t);try{for(a.s();!(n=a.n()).done;){var o,i=n.value;if((null==(o=i.vNode)?void 0:o.actualNode)===r)return i;var l=e(i.descendants,r);if(l)return l}}catch(e){a.e(e)}finally{a.f()}}(n=Qh(e),e),n),new _p(255,255,255,1))}var sg=function(e,t,r,n){return e=lg(e,t),{isValid:(t=n&&Math.ceil(72*r)/96<14||!n&&Math.ceil(72*r)/96<18?4.5:3){for(;t.length;){var r=mg(e,t);if(-1!==r)return r;t=hg(t,1)}return-1})(e,n))?e.push.apply(e,M(t)):e.splice.apply(e,[r,0].concat(M(t)))),e}function mg(e,t){return e.findIndex((function(e){return Wf(e.ancestry,t)}))}function hg(e,t){return e.slice(0,e.length-t)}function gg(e,t){return e=e.boundingClientRect,t=t.boundingClientRect,e.top>=t.top&&e.left>=t.left&&e.bottom<=t.bottom&&e.right<=t.right}function vg(e){return{width:Math.round(10*e.width)/10,height:Math.round(10*e.height)/10}}function bg(e,t){retur\ -n Uu(e,t)&&!xc(t)}function yg(e){return e.map((function(e){return e.actualNode}))}function wg(e,t){var r=1{if(e.parent)return Zl(e,'table:not([role]), [role~="treegrid"], [role~="table"], [role~="grid"]')})(a))&&md(t))||"treegrid"===t||(r="row".concat(1e?(e=e.toLowerCase(),["mixed","true"].includes(e)?e:"false"):"")(r.attr("aria-checked"));return"input"!==n||"checkbox"!==a||!o||o===(n=(e=>e.props.indeterminate?"mixed":e.props.checked?"true":"false")(r))||(this.data({messageKey:"checkbox",checkState:n}),!1)}var jg={row:Ig,checkb\ -ox:Bg};var Lg=function(e,t){try{return"svg"===t.props.nodeName||!!Zl(t,"svg")}catch(e){return!1}},qg=[function(e,t){return zg(t)},function(e,t){return"area"!==t.props.nodeName},function(e,t){return!Lg(0,t)},function(e,t){return Dc(t)},function(e,t){return xc(t)||!Vg(t)},function(e){return!Dp(e,{noLengthCompare:!0,includeInlineBlock:!0})}];function zg(e){return"widget"===bp(e)}var Vg=pl((function e(t){return!(null==t||!t.parent)&&(!(!zg(t.parent)||!xc(t.parent))||e(t.parent))})),Gg=function(e,t){var r=Bc(t);return!(r&&!["none","presentation"].includes(r)&&!(Sc[r]||{}).accessibleNameRequired&&!Dc(t))},$g=function(e,t,r){return r.initiator},Hg={emoji:!0,nonBmp:!1,punctuations:!0},Ug={"abstractrole-evaluate":function(e,t,r){return 0<(r=Jp(r.attr("role")).filter((function(e){return"abstract"===bp(e)}))).length&&(this.data(r),!0)},"accesskeys-after":function(e){var t={};return e.filter((function(e){if(e.data){var r=e.data.toUpperCase();if(!t[r])return(t[r]=e).relatedNodes=[],!0;t[r].relatedN\ -odes.push(e.relatedNodes[0])}return!1})).map((function(e){return e.result=!!e.relatedNodes.length,e}))},"accesskeys-evaluate":function(e,t,r){return ws(r)||(this.data(r.attr("accesskey")),this.relatedNodes([e])),!0},"alt-space-value-evaluate":function(e,t,r){return"string"==typeof(r=r.attr("alt"))&&/^\\s+$/.test(r)},"aria-allowed-attr-evaluate":function(e,t,r){var n,a=[],o=md(r),i=Zm(o),l=(Array.isArray(t[o])&&(i=om(t[o].concat(i))),K(r.attrNames));try{for(l.s();!(n=l.n()).done;){var u=n.value;!wh(u)||i.includes(u)||((e,t,r)=>"aria-required"===e&&"false"===t||!("aria-multiline"!==e||"false"!==t||!r.hasAttr("contenteditable")))(u,r.attr(u),r)||a.push(u)}}catch(e){l.e(e)}finally{l.f()}return!a.length||(this.data(a.map((function(e){return e+'="'+r.attr(e)+'"'}))),!(o||$f(r)||Dc(r))&&void 0)},"aria-allowed-attr-matches":function(e,t){var r=/^aria-/,n=t.attrNames;if(n.length)for(var a=0,o=n.length;a{var a=Mc.ariaRoles[t];return a?a.prohibitedAttrs||[]:t||n.includes(r)||"widget"===Pg(e)?[]:["aria-label","aria-labelledby"]})(r,o,a,n).filter((function(e){return!!r.attrNames.includes(e)&&""!==Wc(r.attr(e))}))).length&&(t=null!==o?"hasRole":"noRole",this.data({role:o,nodeName:a,messageKey:t+=1{function r(){if(3===n.props.nodeType&&a.push({vNode:n,role:null}),1!==n.props.nodeType||!wd(n))return 1;var e,r=md(n,{noPresentational:!0}),i=(e=n,Lc().find((function(t){return e.hasAttr(t)}))),l=!!i||Dc(n);!r&&!l||["group","rowgroup"].includes(r)&&t.some((function(e){return e===r}))?o.push.apply(o,M(n.children)):(r||l)&&a.push({role:r,attr:i||"tabindex",vNode:n})}for(var n,a=[],o=bd(e);n=o.shift();)r();return a})(r,u)).filter((function(e){var t=e.role;return 1===e.vNode.props.nodeType&&!u.includes(t)}))).length?(this.relatedNodes(a.map((function(e){return e.vNode}))),o="true"===r.attr("aria-busy")?"aria-busy-fail":"unallowed",th\ -is.data({messageKey:o,values:a.map((function(e){var t=e.vNode,r=(e=e.attr,t.props),n=r.nodeName;return 3===r.nodeType?"#text":(r=Bc(t,{dpub:!0}))?"[role=".concat(r,"]"):e?n+"[".concat(e,"]"):n})).filter((function(e,t,r){return r.indexOf(e)===t})).join(", ")}),!1):(i=u,!!n.some((function(e){return(e=e.role)&&i.includes(e)}))||("true"===r.attr("aria-busy")?(this.data({messageKey:"aria-busy"}),!0):(this.data(u),!(!t.includes(l)||n.some(Mg))&&void 0))))},"aria-required-children-matches":function(e,t){return t=Bc(t,{dpub:!0}),!!bh(t)},"aria-required-parent-evaluate":function(e,t,r){var n=t&&Array.isArray(t.ownGroupRoles)?t.ownGroupRoles:[],a=_g(r,n);if(!a)return!0;var o=(e=>{for(var t,r=[];e;)e.getAttribute("id")&&(t=Ca(e.getAttribute("id")),t=Qu(e).querySelector("[aria-owns~=".concat(t,"]")))&&r.push(t),e=e.parentElement;return r.length?r:null})(e);if(o)for(var i=0,l=o.length;i=l||"bold"===a,a=Math.ceil(72*h)/96,a=(u=l&&a{var r=v\ -oid 0===(r=t.pseudoSizeThreshold)?.25:r;if(!(t=void 0!==(t=t.ignorePseudo)&&t)){var n=(t=e.boundingClientRect).width*t.height*r;do{if(n{var t=e.selectorText;e=e.style;return!(!t||e.length<=0||!(t=e.transform||e.webkitTransform||e.msTransform||!1)&&!e.rotate||(t=(e=>e&&(e=e.match(/(rotate|rotateZ|rotate3d|matrix|matrix3d)\\(([^)]+)\\)(?!.*(rotate|rotateZ|rotate3d|matrix|matrix3d))/))?p((e=V(e,3))[1],e[2]):0)(t),e=p("rotate",e.rotate),!(t+=e))||(t=Math.abs(t),Math.abs(t-180)%180<=a))&&Math.abs(t-\ -90)%90<=a})(e);r&&"HTML"!==e.selectorText.toUpperCase()&&(e=Array.from(t.querySelectorAll(e.selectorText))||[],i=i.concat(e)),o=o||r}))}))},s=0,c=Object.keys(l);s "),t[r]=e,!0):(r=e.node.ancestry.slice(0,e.node.ancestry.length-1).flat(1/0).join(" > "),t[r]&&(t[r].result=!0),!1)}))},"frame-tested-evaluate":function(e,t){return!t.isViolation&&void 0},"frame-title-has-text-matches":function(e){return e=e.getAttribute("title"),!!Wc(e)},"has-alt-evaluate":function(e,t,r){var n=r.props.nodeName;return!!["img","input","area"].includes(n)&&r.hasA\ -ttr("alt")},"has-descendant-after":function(e){return e.some((function(e){return!0===e.result}))&&e.forEach((function(e){e.result=!0})),e},"has-descendant-evaluate":function(e,t,r){if(t&&t.selector&&"string"==typeof t.selector)return!(!t.passForModal||!Ep())||(r=lm(r,t.selector,wd),this.relatedNodes(r.map((function(e){return e.actualNode}))),0{var r=null!=(r=null==(r=t[e=mg(t,e.node.ancestry)])?void 0:r.level)?r:-1;t=null!=(t=null==(t=t[e-1])?void 0:t.level)?t:-1;return 0===e||(-1!==r?r-t<=1:void 0)})(e,r)})),e},"heading-order-evaluate":function(){var e,t=_l.get("headingOrder");return t||(t=(e=lm(o._tree[0],"h1, h2, h3, h4, h5, h6, [role=heading], iframe, frame",wd)).map((function(e){return{ancestry:[Tl(e.actualNode)],level:(t=(t=md(e))&&t.includes("heading"),r=e.attr("aria-level"),n=parseInt(r,10),e=V(e.props.nodeName.match(/h(\\d)/)||[],2)[1],t?e&&!r?parseInt(e,10)\ -:isNaN(n)||n<1?e?parseInt(e,10):2:n||-1:-1)};var t,r,n})),this.data({headingOrder:t}),_l.set("headingOrder",e)),!0},"help-same-as-label-evaluate":function(e,t,r){r=Qd(r);var n=e.getAttribute("title");return!!r&&(n||(n="",e.getAttribute("aria-describedby")&&(n=Cc(e,"aria-describedby").map((function(e){return e?kc(e):""})).join(""))),Wc(n)===Wc(r))},"hidden-content-evaluate":function(e,r,n){if(!["SCRIPT","HEAD","TITLE","NOSCRIPT","STYLE","TEMPLATE"].includes(e.nodeName.toUpperCase())&&cp(n)){if("none"===(n=t.getComputedStyle(e)).getPropertyValue("display"))return;if("hidden"===n.getPropertyValue("visibility")&&(!(e=(n=Es(e))&&t.getComputedStyle(n))||"hidden"!==e.getPropertyValue("visibility")))return}return!0},"hidden-explicit-label-evaluate":function(e,t,r){if(r.hasAttr("id")){if(!r.actualNode)return;var n,a=Qu(e);e=Ca(e.getAttribute("id"));if((a=a.querySelector('label[for="'.concat(e,'"]')))&&!wd(a)){try{n=Hd(r).trim()}catch(e){return}return""===n}}return!1},"html-namespace-matches":fu\ -nction(e,t){return!Lg(0,t)},"html5-scope-evaluate":function(e){return!vp(n)||"TH"===e.nodeName.toUpperCase()},"identical-links-same-purpose-after":function(e){if(e.length<2)return e;for(var t=e.filter((function(e){return void 0!==e.result})),r=[],n={},o=function(e){var o=t[e],i=(u=o.data).name,l=u.urlProps;if(n[i])return 1;var u=t.filter((function(t,r){return t.data.name===i&&r!==e})),s=u.every((function(e){return function e(t,r){var n,o;return!(!t||!r)&&(n=Object.getOwnPropertyNames(t),o=Object.getOwnPropertyNames(r),n.length===o.length)&&n.every((function(n){var o=t[n];n=r[n];return a(o)===a(n)&&("object"===a(o)||"object"===a(n)?e(o,n):o===n)}))}(e.data.urlProps,l)}));u.length&&!s&&(o.result=void 0),o.relatedNodes=[],(s=o.relatedNodes).push.apply(s,M(u.map((function(e){return e.relatedNodes[0]})))),n[i]=u,r.push(o)},i=0;i{var n=r.cssProperty,a=r.absoluteValues;r=r.normalValue;return"normal"===(n=(e=t.getComputedStyle(e)).\ -getPropertyValue(n))||(r=parseFloat(n),a)?r:(a=parseFloat(e.getPropertyValue("font-size")),e=Math.round(r/a*100)/100,isNaN(e)?n:e)})(e,{absoluteValues:a,cssProperty:n,normalValue:l}),this.data(_({value:u},r)),"number"==typeof u?("number"!=typeof o||o<=u)&&("number"!=typeof i||u<=i):void 0))},"inserted-into-focus-order-matches":function(e){return fp(e)},"internal-link-present-evaluate":function(e,t,r){return vm(r,"a[href]").some((function(e){return/^#[^/!]/.test(e.attr("href"))}))},"invalid-children-evaluate":function(e){var t=1{var n=void 0===(n=r.validRoles)?[]:n,a=(r=void 0===(r=r.validNodeNames)?[]:r,(i=e.props).nodeName),o=i.nodeType,i=i.nodeV\ -alue;t=t?"div > ":"";return 3===o&&""!==i.trim()?t+"#text":!(1!==o||!wd(e))&&((i=Bc(e))?!n.includes(i)&&t+"[role=".concat(i,"]"):!r.includes(a)&&t+a)})(i,l,t),u&&(a.includes(u)||a.push(u),1===(null==i||null==(l=i.actualNode)?void 0:l.nodeType))&&n.push(i.actualNode)}return 0!==a.length&&(this.data({values:a.join(", ")}),this.relatedNodes(n),!0)}},"invalidrole-evaluate":function(e,t,r){return!!(r=Jp(r.attr("role"))).every((function(e){return!Ic(e.toLowerCase(),{allowAbstract:!0})}))&&(this.data(r),!0)},"is-element-focusable-evaluate":function(e,t,r){return Dc(r)},"is-initiator-matches":$g,"is-on-screen-evaluate":Si,"is-visible-matches":Ns,"is-visible-on-screen-matches":function(e,t){return Ns(t)},"label-content-name-mismatch-evaluate":function(e,t,r){var n=null==t?void 0:t.pixelThreshold,a=null!=(a=null==t?void 0:t.occurrenceThreshold)?a:null==t?void 0:t.occuranceThreshold;return t=kc(e).toLowerCase(),!(e=Wc(Id(r,{subtreeDescendant:!0,ignoreIconLigature:!0,pixelThreshold:n,occurrenceThr\ -eshold:a})).toLowerCase())||(Yd(t)<1||Yd(e)<1?void 0:(r=e,n=xg(n=t),r=xg(r),!(!n||!r)&&n.includes(r)))},"label-content-name-mismatch-matches":function(e,t){var r=md(e);return!!(r&&ah("widget").includes(r)&&ih().includes(r)&&(Wc(Nc(t))||Wc(Rc(e)))&&Wc(xd(t)))},"label-matches":function(e,t){return"input"!==t.props.nodeName||!1===t.hasAttr("type")||(t=t.attr("type").toLowerCase(),!1===["hidden","image","button","submit","reset"].includes(t))},"landmark-has-body-context-matches":function(e,t){return e.hasAttribute("role")||!ts(t,"article, aside, main, nav, section")},"landmark-is-top-level-evaluate":function(e){var t=ah("landmark"),r=Es(e),n=md(e);for(this.data({role:n});r;){var a=Bc(r);if((a=a||"FORM"===r.nodeName.toUpperCase()?a:dd(r))&&t.includes(a)&&("main"!==a||"complementary"!==n))return!1;r=Es(r)}return!0},"landmark-is-unique-after":function(e){var t=[];return e.filter((function(e){var r=t.find((function(t){return e.data.role===t.data.role&&e.data.accessibleText===t.data.accessibleT\ -ext}));return r?(r.result=!1,r.relatedNodes.push(e.relatedNodes[0]),!1):(t.push(e),e.relatedNodes=[],!0)}))},"landmark-is-unique-evaluate":function(e,t,r){var n=md(e);return r=(r=Hd(r))?r.toLowerCase():null,this.data({role:n,accessibleText:r}),this.relatedNodes([e]),!0},"landmark-unique-matches":function(e,t){return r=t,a=ah("landmark"),!!(o=md(r))&&("section"!==(n=r.props.nodeName)&&"form"!==n?0<=a.indexOf(o)||"region"===o:!!Hd(r))&&wd(t);var r,n,a,o},"layout-table-matches":function(e){return!Wm(e)&&!Dc(e)},"link-in-text-block-evaluate":function(e,t){var r=t.requiredContrastRatio;if(t=t.allowSameColor,Rg(e))return!1;for(var n=Es(e);n&&1===n.nodeType&&!Rg(n);)n=Es(n);if(n){this.relatedNodes([n]);var a=ug(e),o=ug(n),i=(e=ag(e),ag(n)),l=a&&o?Cg(a,o):void 0;if((l=l&&Math.floor(100*l)/100)&&r<=l)return!0;var u=e&&i?Cg(e,i):void 0;if((u=u&&Math.floor(100*u)/100)&&r<=u)return!0;if(u){if(l)return!(!t||1!==l||1!==u)||(1===l&&1{for(var r=0,n=["before","after"];rt.maxDelay},"meta-viewport-scale-evaluate":function(e,t,r){var n,a=void 0===(a=(t=t||{}).scaleMinimum)?2:a;return t=void 0!==(t=t.lowerBound)&&t,!((r=r.attr("content")||"")&&(r=r.split(/[;,]/).reduce((function(e,t){var r;return(t=t.trim())&&(r=(t=V(t.split("="),2))[0],t=t[1],r)&&t&&(r=r.toLowerCase().trim(),t=t.toLowerCase().trim(),"maximum-scale"===r&&"yes"===t&&(t=1),"maximum-scale"===r&&parseFloat(t)<0||(e[r]=t)),e}),{}),!(t&&r["maximum-scale"]&&parseFloat(r["maximum-scale"]){if(e=e.match(/#t=(.*)/))return V(e,2)[1].split(",").map((function(e){if(/:/.test(e)){for(var t=e.split(":"),r=0,n=1;0r.right||e.topr.bottom})))})));var r},"skip-link-evaluate":function(e){return!!(e=mc(e,"href"))&&(wd(e)||void 0)},"skip-link-matches":function(e){return Bp(e)&&ks(e)},"structured-dlitems-evaluate":function(e,t,r){var n=r.children;if(!n||!n.length)return!1;for(var a,o=!1,i=!1,l=0;l{var r,n=[],a=[],o=K(t);try{for(o.s();!(r=o.n()).done;){var i=r.value;!bg(e,i)&&qs(e,i)&&"none"!==i.getComputedStylePropertyValue("pointer-events")&&(gg(e,i)?n:a).push(i)}}catch(e){o.e(e)}finally{o.f()}return{fullyObscuringElms:n,partialObscuringElms:a}})(r,i)).f\ -ullyObscuringElms,i=i.partialObscuringElms,!n.length||!o.length&&l(s)?o.length?(this.relatedNodes(yg(o)),this.data({messageKey:"obscured"}),!0):(o=!xc(r)&&void 0,l(s)?(i=i.filter((function(e){return"widget"===bp(e)&&Dc(e)}))).length?(r=((e,t,r)=>{var n;e=e.boundingClientRect,t=t.map((function(e){return"inline"===e.getComputedStylePropertyValue("display")?e.clientRects:e.boundingClientRect})).flat(1/0);try{n=zs(e,t)}catch(e){return null}var a=r;return n.reduce((function(e,t){var r=Bs(a,e);return r!==Bs(a,t)?r?e:t:(r=e.width*e.height,t.width*t.height{var t;return e?(t=zl(e)).commons=e.commons:t={},t.reporter=t.reporter||null,t.noHtml=t.noHtml||!1,t.allowedOrigins||(e=nv(),t.allowedOrigins=e?[e]:[]),t.rules=t.rules||[],t.checks=t.checks||[],t.data=_({checks:{},rules:{}},t.data),t})(this.defaultConfig);this.lang=e.lang||"en",this.reporter=e.reporter,this.commands={},this.rules=[],this.checks={},this.brand="axe",this.application="axeAPI",this.tagExclude=["experimental","deprecated"],this.noHtml=e.noHtml,this.allowedOrigins=e.allowedOrigins,av(e.rules,this,"addRule"),av(e.checks,this,"addCheck"),this.data={},this.data.checks=e.data&&e.data.checks||{},this.data.rules=e.data&&e.data.rules||{},this.data.failureSummaries=e.data&&e.data.failureSummaries||{},this.data.incompleteFallbackMessage=e.data&&e.data.incompleteFallbackMessage||"",this._constructHelpUrls()}},{key:"registerCommand",value:function(e){this.commands[e.id]=e.callback}},{key:"addRule",value:function(e){e.metadata&&(this.data.rules[e.id]=e.metad\ -ata);var t=this.getRule(e.id);t?t.configure(e):this.rules.push(new Qg(e,this))}},{key:"addCheck",value:function(e){var t=e.metadata;"object"===a(t)&&(this.data.checks[e.id]=t,"object"===a(t.messages))&&Object.keys(t.messages).filter((function(e){return t.messages.hasOwnProperty(e)&&"string"==typeof t.messages[e]})).forEach((function(e){0===t.messages[e].indexOf("function")&&(t.messages[e]=new Function("return "+t.messages[e]+";")())})),this.checks[e.id]?this.checks[e.id].configure(e):this.checks[e.id]=new Zg(e)}},{key:"run",value:function(e,t,r,n){this.normalizeOptions(t),Ll.setRunOptions(t),o._selectCache=[],l=this.rules,a=e,i=t;var a,i,l=l.reduce((function(e,t){return ym(t,a,i)&&(t.preload?e.later:e.now).push(t),e}),{now:[],later:[]}),u=l.now,s=l.later,c=nu();u.forEach((function(r){c.defer(sv(r,e,t))})),l=nu();(u=(s.length&&l.defer((function(e){pm(t).then((function(t){return e(t)})).catch((function(t){console.warn("Couldn't load preload assets: ",t),e(void 0)}))})),nu())).defer(c),u.\ -defer(l),u.then((function(a){var i,l=a.pop(),u=(l&&l.length&&(l=l[0])&&(e=_({},e,l)),a[0]);s.length?(i=nu(),s.forEach((function(r){r=sv(r,e,t),i.defer(r)})),i.then((function(e){o._selectCache=void 0,r(u.concat(e).filter((function(e){return!!e})))})).catch(n)):(o._selectCache=void 0,r(u.filter((function(e){return!!e}))))})).catch(n)}},{key:"after",value:function(e,t){var r=this.rules;return e.map((function(e){if(e.error)return e;var n=Vu(r,"id",e.id);if(!n)throw new Error("Result for unknown rule. You may be running mismatch axe-core versions");try{return n.after(e,t)}catch(e){if(t.debug)throw e;return cv(n,e)}}))}},{key:"getRule",value:function(e){return this.rules.find((function(t){return t.id===e}))}},{key:"normalizeOptions",value:function(e){var t=[],r=[];if(this.rules.forEach((function(e){r.push(e.id),e.tags.forEach((function(e){t.includes(e)||t.push(e)}))})),["object","string"].includes(a(e.runOnly))){if("string"==typeof e.runOnly&&(e.runOnly=[e.runOnly]),Array.isArray(e.runOnly))\ -{var n=e.runOnly.find((function(e){return t.includes(e)})),i=e.runOnly.find((function(e){return r.includes(e)}));if(n&&i)throw new Error("runOnly cannot be both rules and tags");e.runOnly=i?{type:"rule",values:e.runOnly}:{type:"tag",values:e.runOnly}}if((n=e.runOnly).value&&!n.values&&(n.values=n.value,delete n.value),!Array.isArray(n.values)||0===n.values.length)throw new Error("runOnly.values must be a non-empty array");if(["rule","rules"].includes(n.type))n.type="rule",n.values.forEach((function(e){if(!r.includes(e))throw new Error("unknown rule \`"+e+"\` in options.runOnly")}));else{if(!["tag","tags",void 0].includes(n.type))throw new Error("Unknown runOnly type '".concat(n.type,"'"));n.type="tag",i=n.values.filter((function(e){return!t.includes(e)&&!/wcag2[1-3]a{1,3}/.test(e)})),0!==i.length&&o.log("Could not find tags \`"+i.join("\`, \`")+"\`")}}return"object"===a(e.rules)&&Object.keys(e.rules).forEach((function(e){if(!r.includes(e))throw new Error("unknown rule \`"+e+"\` in options.rule\ -s")})),e}},{key:"setBranding",value:function(e){var t={brand:this.brand,application:this.application};"string"==typeof e&&(this.application=e),e&&e.hasOwnProperty("brand")&&e.brand&&"string"==typeof e.brand&&(this.brand=e.brand),e&&e.hasOwnProperty("application")&&e.application&&"string"==typeof e.application&&(this.application=e.application),this._constructHelpUrls(t)}},{key:"_constructHelpUrls",value:function(){var e=this,t=0{var t,r,n;return"function"==typeof Promise&&e===vv?t=new Promise((function(e,t){r=t,n=e})):(n=function(t){return e(null,t)},r=function(t){return e(t)}),{thenable:t,reject:r,resolve:n}})(i)).thenable,u=c.resolve,s=c.reject;try{Aa(o._audit,"No audit configured"),Aa(!o._running,"Axe is already running. Use \`await axe.run()\` to wait for the previous run to finish before starting a new run.")}catch(e){var c=e;if\ -("function"!=typeof i||i===vv)throw c;return void i(c.message)}return o._running=!0,a.performanceTimer&&nm.start(),o._runRules(n,a,(function(e,t){function r(e){o._running=!1,t();try{s(e)}catch(e){o.log(e)}}try{a.performanceTimer&&nm.mark("reporterStart");var n=e,i=a,l=function(e){a.performanceTimer&&(nm.mark("reporterEnd"),nm.measure("reporter","reporterStart","reporterEnd"),nm.logMeasures("reporter"),nm.end()),o._running=!1,t();try{u(e)}catch(e){o.log(e)}},c=r;void 0!==(n=zm(i.reporter)(n,i,l,c))&&l(n)}catch(e){r(e)}}),(function(e){a.performanceTimer&&nm.end(),o._running=!1,i(e),s(e)})),l},o.setup=function(e){if(o._tree)throw new Error("Axe is already setup. Call \`axe.teardown()\` before calling \`axe.setup\` again.");return pv(e=e&&"object"===a(e.documentElement)&&"object"===a(e.defaultView)?e.documentElement:e),o._tree=of(e),o._selectorData=El(o._tree),o._tree[0]},o.teardown=fv,o.runPartial=function(){for(var e=arguments.length,t=new Array(e),r=0;r{var t=e.frames,r=e.frameSpec;return r?t.map((function(e){return qu.mergeSpecs(e,r)})):t})(u),a.unshift.apply(a,M(l)))}}catch(e){i.e(e)}finally{i.f()}var c,d,p=$u(e);return(p=o._audit.after(p,r)).forEach(hm),p=p.map(ya),c=p,d=_({environmentData:n},r),new Promise((function(e,t){zm(d.reporter)(c,d,e,t)}))},o.commons=kr,o.utils=da,o.addReporter("na",(function(e,t,r){console.warn('"na" reporter will be deprecated in axe v4.0. Use the "v2" reporter instead.'),"function"==typeof t&&(r=t,t={});var n=t.environmentData,a=k(a=t,w);r(_({},Df(n),{toolOptions:a},mf(e,t)))})),o.addReporter("no-passes",(function(e,t,r){"function"==typeof t&&(r=t,t={});var n=t.environmentData,a=k(a=t,D);t.resultTypes=["violations"],e=mf(e,t).violations,r(_({},Df(n),{toolOptions:a,violations:e}))})),o.addReporter("rawEnv",(function(e,t,r){"function"==typeof t&&(r=t,t={});var n=t.environmentData;t=k(t,x),bv(e,t,(function(e){var t=Df(n);r({raw:e,env:t})}))})),o.addReporter("raw",bv),o.add\ -Reporter("v1",(function(e,t,r){function n(e){e.nodes.forEach((function(e){e.failureSummary=df(e)}))}"function"==typeof t&&(r=t,t={});var a=t.environmentData,o=k(o=t,E);(e=mf(e,t)).incomplete.forEach(n),e.violations.forEach(n),r(_({},Df(a),{toolOptions:o},e))})),o.addReporter("v2",(function(e,t,r){"function"==typeof t&&(r=t,t={});var n=t.environmentData,a=k(a=t,A);e=mf(e,t),r(_({},Df(n),{toolOptions:a},e))}),!0),o._load({lang:"en",data:{rules:{accesskeys:{description:"Ensure every accesskey attribute value is unique",help:"accesskey attribute value should be unique"},"area-alt":{description:"Ensure elements of image maps have alternative text",help:"Active elements must have alternative text"},"aria-allowed-attr":{description:"Ensure an element's role supports its ARIA attributes",help:"Elements must only use supported ARIA attributes"},"aria-allowed-role":{description:"Ensure role attribute has an appropriate value for the element",help:"ARIA role should be appropriate fo\ -r the element"},"aria-braille-equivalent":{description:"Ensure aria-braillelabel and aria-brailleroledescription have a non-braille equivalent",help:"aria-braille attributes must have a non-braille equivalent"},"aria-command-name":{description:"Ensure every ARIA button, link and menuitem has an accessible name",help:"ARIA commands must have an accessible name"},"aria-conditional-attr":{description:"Ensure ARIA attributes are used as described in the specification of the element's role",help:"ARIA attributes must be used as specified for the element's role"},"aria-deprecated-role":{description:"Ensure elements do not use deprecated roles",help:"Deprecated ARIA roles must not be used"},"aria-dialog-name":{description:"Ensure every ARIA dialog and alertdialog node has an accessible name",help:"ARIA dialog and alertdialog nodes should have an accessible name"},"aria-hidden-body":{description:'Ensure aria-hidden="true" is not present on the document body.',help:'aria-hidden="true" must not \ -be present on the document body'},"aria-hidden-focus":{description:"Ensure aria-hidden elements are not focusable nor contain focusable elements",help:"ARIA hidden element must not be focusable or contain focusable elements"},"aria-input-field-name":{description:"Ensure every ARIA input field has an accessible name",help:"ARIA input fields must have an accessible name"},"aria-meter-name":{description:"Ensure every ARIA meter node has an accessible name",help:"ARIA meter nodes must have an accessible name"},"aria-progressbar-name":{description:"Ensure every ARIA progressbar node has an accessible name",help:"ARIA progressbar nodes must have an accessible name"},"aria-prohibited-attr":{description:"Ensure ARIA attributes are not prohibited for an element's role",help:"Elements must only use permitted ARIA attributes"},"aria-required-attr":{description:"Ensure elements with ARIA roles have all required ARIA attributes",help:"Required ARIA attributes must be provided"},"aria-required-child\ -ren":{description:"Ensure elements with an ARIA role that require child roles contain them",help:"Certain ARIA roles must contain particular children"},"aria-required-parent":{description:"Ensure elements with an ARIA role that require parent roles are contained by them",help:"Certain ARIA roles must be contained by particular parents"},"aria-roledescription":{description:"Ensure aria-roledescription is only used on elements with an implicit or explicit role",help:"aria-roledescription must be on elements with a semantic role"},"aria-roles":{description:"Ensure all elements with a role attribute use a valid value",help:"ARIA roles used must conform to valid values"},"aria-text":{description:'Ensure role="text" is used on elements with no focusable descendants',help:'"role=text" should have no focusable descendants'},"aria-toggle-field-name":{description:"Ensure every ARIA toggle field has an accessible name",help:"ARIA toggle fields must have an accessible name"},"aria-tooltip-name":{d\ -escription:"Ensure every ARIA tooltip node has an accessible name",help:"ARIA tooltip nodes must have an accessible name"},"aria-treeitem-name":{description:"Ensure every ARIA treeitem node has an accessible name",help:"ARIA treeitem nodes should have an accessible name"},"aria-valid-attr-value":{description:"Ensure all ARIA attributes have valid values",help:"ARIA attributes must conform to valid values"},"aria-valid-attr":{description:"Ensure attributes that begin with aria- are valid ARIA attributes",help:"ARIA attributes must conform to valid names"},"audio-caption":{description:"Ensure